Lines Matching refs:Xh
5 xh(i|0)>=(j|0))ba();q=s;do if(b){n=(f|0)!=0;l=(h|0)!=0;if(n)if(l|(g|0)!=0){r=8;break}else{l=0;m=0}else{m=(g|0)!=0;if(!(m|l^1)){r=8;break}}if(!(m&((n|l)^1)|(c|0)<-1|(c|0)>127)){l=b;while(1)if(!(da(l>>0|0,1,0,0)|0))break;else l=l+1|0;o=l-b&1073741823;if(o>>>0<=255){p=d&2048;l=d&7;if((l|0)!=4){if((l|0)==5){l=Ph(a,b,c,p|1,e,f,g,h,k)|0;if(l)break;l=Ph(a,b,c,p|2,e,f,g,h,k)|0;if(!l)l=3;else break}}else l=2;n=l&255;m=Rh(a,b,o,c,n,0)|0;if(((m|0)!=0?((da(m+2|0,2,0,1)|0)&3|0)==(l|0):0)?(da(m|0,2,0,0)|0|0)==(c|0):0){if(da(a+148|0,4,0,0)|0){tg(a,5,15424,q);l=5;break}l=da(a+4|0,4,0,0)|0|0;if(l)do{q=l+88|0;ea(q|0,da(q|0,2,0,0)|0|8|0,2,0);l=da(l+52|0,4,0,0)|0|0}while((l|0)!=0)}l=Rh(a,b,o,c,n,1)|0;if(!l)l=7;else{Ml(a,l);if(k)ea(k|0,(da(k|0,4,0,0)|0|0)+1|0,4,0);ea(l+32|0,k|0,4,0);a=l+2|0;ea(a|0,(da(a|0,2,0,1)|0)&3|p|0,2,0);ea(l+12|0,f|0,4,0);ea(l+16|0,g|0,4,0);ea(l+20|0,h|0,4,0);ea(l+4|0,e|0,4,0);ea(l|0,c|0,2,0);l=0}}else r=8}else r=8}else r=8;while(0);if((r|0)==8){ea(q|0,129075|0,4,0);ea(q+4|0,10788|0,4,0);ad(21,13648,q);l=21}i=s;return l|0}function Qh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=i;i=i+48|0;if((i|0)>=(j|0))ba();f=g;d=f+0|0;e=d+40|0;do{ea(d|0,0|0,4,0);d=d+4|0}while((d|0)<(e|0));ea(f+32|0,a|0,4,0);Wg(f,b,c,2,0)|0;c=f+8|0;b=da(c|0,4,0,0)|0|0;if(!((b&2|0)==0|(b&16711680|0)==65536))An(f,1)|0;if(!(da(a+65>>0|0,1,0,0)|0))c=da(f+16|0,4,0,0)|0|0;else{if(!(((da(c|0,2,0,0)|0)&9312)==0?(da(f+24|0,4,0,0)|0|0)==0:0))Pg(f);ea(f+16|0,0|0,4,0);c=0}i=g;return c|0}function Rh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=((da(9328+(da(b>>0|0,1,0,1)|0|0)>>0|0,1,0,1)|0|0)+c|0)%23|0;k=a+336|0;h=Qk(k,j,b,c)|0;if(!h){i=0;g=0}else{i=0;g=0;do{m=Rn(h,d,e)|0;l=(m|0)>(i|0);i=l?m:i;g=l?h:g;h=da(h+8|0,4,0,0)|0|0}while((h|0)!=0)}do if(!(f<<24>>24)){if((g|0)!=0?((da(a+24|0,4,0,0)|0)&2097152|0)==0:0){h=0;j=12;break}h=Qk(10840,j,b,c)|0;if(!h){i=0;j=8}else{i=0;do{l=Rn(h,d,e)|0;j=(l|0)>(i|0);i=j?l:i;g=j?h:g;h=da(h+8|0,4,0,0)|0|0}while((h|0)!=0);j=8}}else j=8;while(0);do if((j|0)==8){h=f<<24>>24!=0;if(h&(i|0)<6){h=c+37|0;g=lh(a,h,0)|0;if(!g){j=14;break}ew(g|0,0,h|0)|0;h=g+36|0;ea(g+24|0,h|0,4,0);ea(g|0,d|0,2,0);ea(g+2|0,e&255|0,2,0);jw(h|0,b|0,c|0)|0;ea(g+(c+36)>>0|0,0|0,1,0);mg(k,g);h=1}if(!g)j=14;else j=12}while(0);if((j|0)==12)if((da(g+16|0,4,0,0)|0|0)==0?!((da(g+12|0,4,0,0)|0|0)!=0|h):0)j=14;if((j|0)==14)g=0;return g|0}function Sh(a,b,c){a=a|0;b=b|0;c=c|0;b=i;i=i+16|0;if((i|0)>=(j|0))ba();c=b;ea(c|0,da((da(a+4|0,4,0,0)|0|0)+24|0,4,0,0)|0|0,4,0);c=Zc(15304,c)|0;ea(a+20|0,1|0,4,0);ea(a+25>>0|0,1|0,1,0);Wg(da(a|0,4,0,0)|0|0,c,-1,1,-1)|0;Vc(c);i=b;return}function Th(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)<=(d|0)){d=da(3164*4|0,4,0,0)|0|0;if(d)mc[(fa(d|0,3|0)|0)&3]();Jf(b,c,0,0,0)|0;d=da(3166*4|0,4,0,0)|0|0;if(d)mc[(fa(d|0,3|0)|0)&3]()}return 0}function Uh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:do if(b){c=b;while(1)if(!(da(c>>0|0,1,0,0)|0))break;else c=c+1|0;e=c-b&1073741823;d=da(a+20|0,4,0,0)|0|0;c=d+-1|0;if((d|0)>0){f=c;d=(da(a+16|0,4,0,0)|0|0)+(c<<4)|0;while(1){a=da(d|0,4,0,0)|0|0;if(!a)c=0;else{c=a;while(1)if(!(da(c>>0|0,1,0,0)|0))break;else c=c+1|0;c=c-a&1073741823}if((e|0)==(c|0)?(cd(a,b)|0)==0:0){c=f;break a}c=f+-1|0;if((f|0)>0){f=c;d=d+-16|0}else break}}}else c=-1;while(0);return c|0}function Vh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=a+20|0;f=da(n|0,4,0,0)|0|0;if((f|0)>0){o=(b|0)==10;l=a+16|0;m=(c|0)==0;j=d;a=f;d=0;k=0;while(1){if((k|0)==(b|0)|o){g=da((da(l|0,4,0,0)|0|0)+(k<<4)+4|0,4,0,0)|0|0;if(g){f=da(g+4|0,4,0,0)|0|0;ea(f+4|0,da(g|0,4,0,0)|0|0,4,0);if(!(da(f+20>>0|0,1,0,0)|0)){g=da(f|0,4,0,0)|0|0;h=da(g+208|0,4,0,0)|0|0;if(!h)h=0;else{if(m)f=0;else f=da(g+176|0,4,0,0)|0|0;h=Sn(h,c,f,da(g+180|0,4,0,0)|0|0,da(g+9>>0|0,1,0,1)|0|0,da(g+152|0,4,0,0)|0|0,da(g+200|0,4,0,0)|0|0,j,e)|0;a=da(n|0,4,0,0)|0|0}}else h=6}else h=0;e=(h|0)==5;i=0;g=0;f=a;d=e?1:d;e=e?0:h}else{i=e;g=j;f=a;e=0}k=k+1|0;a=(e|0)==0;if(!((k|0)<(f|0)&a))break;else{j=g;e=i;a=f}}}else{a=1;d=0;e=0}return (a&(d|0)!=0?5:e)|0}function Wh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;if((i|0)>=(j|0))ba();p=t;q=t+20|0;l=t+16|0;k=t+12|0;h=t+8|0;ea(l|0,c|0,4,0);ea(k|0,0|0,4,0);ea(h|0,0|0,4,0);ea(b|0,0|0,4,0);e=Kc()|0;do if(!e){if(!(1<<(c&7)&70)){ea(p|0,130207|0,4,0);ea(p+4|0,10788|0,4,0);ad(21,13648,p);e=21;break}if((da(2187*4|0,4,0,0)|0|0)!=0&(c&32768|0)==0)g=(c&65536|0)==0?da(2188*4|0,4,0,0)|0|0:1;else g=0;if(!(c&262144)){if(da(2241*4|0,4,0,0)|0){c=c|131072;ea(l|0,c|0,4,0)}}else{c=c&-131073;ea(l|0,c|0,4,0)}c=c&-655129;ea(l|0,c|0,4,0);s=pg(528,0)|0;a:do if(s){ew(s|0,0,528)|0;if(g)ea(s+12|0,8|0,4,0);ea(s+56|0,255|0,4,0);ea(s+20|0,2|0,4,0);m=s+76|0;ea(m|0,-264537850|0,4,0);n=s+16|0;ea(n|0,s+456|0,4,0);f=s+88|0;g=11088;e=f+44|0;do{ea(f|0,da(g|0,4,0,0)|0|0,4,0);f=f+4|0;g=g+4|0}while((f|0)<(e|0));ea(s+132|0,0|0,4,0);ea(s+63>>0|0,1|0,1,0);ea(s+67>>0|0,-1|0,1,0);f=8920;g=da(f+4|0,4,0,0)|0|0;o=s+40|0;ea(o|0,da(f|0,4,0,0)|0|0,4,0);ea(o+4|0,g|0,4,0);ea(s+72|0,0|0,4,0);ea(s+136|0,2147483647|0,4,0);ea(s+24|0,9437264|0,4,0);g=s+428|0;ea(g+0|0,0|0,4,0);ea(g+4|0,0|0,4,0);ea(g+8|0,0|0,4,0);ea(g+12|0,0|0,4,0);o=s+308|0;ea(o+0|0,0|0,4,0);ea(o+4|0,0|0,4,0);ea(o+8|0,0|0,4,0);ea(o+12|0,0|0,4,0);Xh(s,11152,1,0,21,0)|0;Xh(s,11152,3,0,21,0)|0;Xh(s,11152,2,0,21,0)|0;Xh(s,13752,1,0,22,0)|0;Xh(s,13760,1,1,21,0)|0;o=s+65|0;if(!(da(o>>0|0,1,0,0)|0)){g=an(g,11152,p)|0;if(!g)g=0;else g=da(g+8|0,4,0,0)|0|0;ea(s+8|0,g|0,4,0);ea(s+48|0,c|0,4,0);g=Vn(d,a,l,s,k,h)|0;if(!g){a=da(k|0,4,0,0)|0|0;e=ym(da(s|0,4,0,0)|0|0,a,s,(da(n|0,4,0,0)|0|0)+4|0,0,da(l|0,4,0,0)|0|256)|0;if((e|0)==3082)e=7;else if(!e){c=da((da(n|0,4,0,0)|0|0)+4|0,4,0,0)|0|0;ea((da(c+4|0,4,0,0)|0|0)+4|0,da(c|0,4,0,0)|0|0,4,0);c=Wn(s,c)|0;ea((da(n|0,4,0,0)|0|0)+12|0,c|0,4,0);if(!(da(o>>0|0,1,0,0)|0))ea(s+62>>0|0,da(c+77>>0|0,1,0,0)|0|0|0,1,0);c=pg(84,0)|0;if(!c){ea(o>>0|0,1|0,1,0);c=0}else{f=c+0|0;e=f+84|0;do{ea(f>>0|0,0|0,1,0);f=f+1|0}while((f|0)<(e|0));g=c+77|0;f=c+8|0;e=f+64|0;do{ea(f|0,0|0,4,0);f=f+4|0}while((f|0)<(e|0));ea(g>>0|0,1|0,1,0)}l=da(n|0,4,0,0)|0|0;ea(l+28|0,c|0,4,0);ea(l|0,13768|0,4,0);ea(l+8>>0|0,3|0,1,0);ea(l+16|0,10728|0,4,0);ea(l+24>>0|0,1|0,1,0);ea(m|0,-1607883113|0,4,0);if(da(o>>0|0,1,0,0)|0){e=s;break}f=s+52|0;ea(f|0,0|0,4,0);g=s+236|0;c=da(g|0,4,0,0)|0|0;do if(c){e=c+8|0;if(!((da(e|0,2,0,0)|0)&9312)){ea(e|0,1|0,2,0);break}else{ug(c);break}}while(0);if((Bf(s,14632,2)|0)==7)ea(o>>0|0,1|0,1,0);c=Mf(s)|0;do if(!c){c=da(2656*4|0,4,0,0)|0|0;if(c){b:do if((c|0)>0){f=0;while(1){c=da((da(2658*4|0,4,0,0)|0|0)+(f<<2)|0,4,0,0)|0|0;ea(q|0,0|0,4,0);if(c){e=$b[(fa(c|0,63|0)|0)&63](s,q,13776)|0;c=da(q|0,4,0,0)|0|0;if(e)break}else c=0;Vc(c);f=f+1|0;if((f|0)>=(da(2656*4|0,4,0,0)|0|0)){r=40;break b}}ea(p|0,c|0,4,0);tg(s,e,14592,p);e=da(q|0,4,0,0)|0|0}else r=40;while(0);if((r|0)==40){ea(q|0,0|0,4,0);e=0}Vc(e)}if(Mf(s)|0){e=s;break a}}else{ea(f|0,c|0,4,0);e=da(g|0,4,0,0)|0|0;if(e){c=e+8|0;if(!((da(c|0,2,0,0)|0)&9312)){ea(c|0,1|0,2,0);break}else{ug(e);break}}}while(0);Mh(s,0,da(2193*4|0,4,0,0)|0|0,da(2194*4|0,4,0,0)|0|0)|0;ea(s+216|0,21|0,4,0);ea(s+220|0,1e3|0,4,0);e=s;break}ea(s+52|0,e|0,4,0);c=da(s+236|0,4,0,0)|0|0;if(!c){e=s;break}e=c+8|0;if(!((da(e|0,2,0,0)|0)&9312)){ea(e|0,1|0,2,0);e=s;break}else{ug(c);e=s;break}}else if((g|0)==7)ea(o>>0|0,1|0,1,0);a=da(h|0,4,0,0)|0|0;ea(p|0,a|0,4,0);tg(s,g,(a|0)!=0?10344:0,p);Vc(a);a=da(k|0,4,0,0)|0|0;e=s}else{a=0;e=s}}else{a=0;e=0}while(0);Vc(a);c=Mf(e)|0;if((c|0)==7){Nh(e,0)|0;e=0}else if(c)ea(s+76|0,1266094736|0,4,0);ea(b|0,e|0,4,0);e=c&255}while(0);i=t;return e|0}function Xh
10 ){ea(a+20|0,0|0,4,0);ea(f>>0|0,1|0,1,0)}}ea(e+8|0,c|0,4,0);ea(e+12|0,d|0,4,0)}while(0);if((i|0)==14?(d|0)!=0:0)bc[(fa(d|0,31|0)|0)&31](c);return}function Xd(a){a=a|0;return da((da(a+8|0,4,0,0)|0|0)+12|0,4,0,0)|0|0}function Yd(a){a=a|0;if(!a)a=0;else a=da(a+84|0,2,0,1)|0|0;return a|0}function Zd(a){a=a|0;if((a|0)!=0?(da(a+20|0,4,0,0)|0|0)!=0:0)a=da(a+84|0,2,0,1)|0|0;else a=0;return a|0}function _d(a,b){a=a|0;b=b|0;var c=0;b=od(mh(a,b)|0)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function $d(a,b){a=a|0;b=b|0;var c=0;b=Sg(mh(a,b)|0,1)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function ae(a,b){a=a|0;b=b|0;var c=0;b=Sg(mh(a,b)|0,2)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function be(a,b){a=a|0;b=b|0;var c=0.0;c=+Tg(mh(a,b)|0);if(a){b=a+80|0;ea(b|0,Ng(da(a|0,4,0,0)|0|0,da(b|0,4,0,0)|0|0)|0|0,4,0)}return +c}function ce(a,b){a=a|0;b=b|0;var c=0;b=Ug(mh(a,b)|0)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function de(a,b){a=a|0;b=b|0;var c=0,d=0;b=Ug(mh(a,b)|0)|0;c=C;if(a){d=a+80|0;ea(d|0,Ng(da(a|0,4,0,0)|0|0,da(d|0,4,0,0)|0|0)|0|0,4,0)}C=c;return b|0}function ee(a,b){a=a|0;b=b|0;var c=0;b=Rg(mh(a,b)|0,1)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function fe(a,b){a=a|0;b=b|0;var c=0,d=0;b=mh(a,b)|0;c=b+8|0;d=da(c|0,2,0,1)|0|0;if(d&2048)ea(c|0,d&59391|4096|0,2,0);if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function ge(a,b){a=a|0;b=b|0;var c=0;b=Rg(mh(a,b)|0,2)|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function he(a,b){a=a|0;b=b|0;var c=0;b=da(10064+((da((mh(a,b)|0)+8|0,2,0,1)|0|0)&31)>>0|0,1,0,1)|0|0;if(a){c=a+80|0;ea(c|0,Ng(da(a|0,4,0,0)|0|0,da(c|0,4,0,0)|0|0)|0|0,4,0)}return b|0}function ie(a,b){a=a|0;b=b|0;var c=0,d=0;d=da(a|0,4,0,0)|0|0;if(!a)c=0;else c=da(a+84|0,2,0,1)|0|0;if((c|0)>(b|0)&(b|0)>-1){b=Rg((da(a+16|0,4,0,0)|0|0)+(b*40|0)|0,1)|0;c=d+65|0;if(da(c>>0|0,1,0,0)|0){ea(c>>0|0,0|0,1,0);b=0}}else b=0;return b|0}function je(a,b){a=a|0;b=b|0;var c=0,d=0;d=da(a|0,4,0,0)|0|0;if(!a)c=0;else c=da(a+84|0,2,0,1)|0|0;if((c|0)>(b|0)&(b|0)>-1){b=Rg((da(a+16|0,4,0,0)|0|0)+(b*40|0)|0,2)|0;c=d+65|0;if(da(c>>0|0,1,0,0)|0){ea(c>>0|0,0|0,1,0);b=0}}else b=0;return b|0}function ke(a,b){a=a|0;b=b|0;var c=0,d=0;d=da(a|0,4,0,0)|0|0;if(!a)c=0;else c=da(a+84|0,2,0,1)|0|0;if((c|0)>(b|0)&(b|0)>-1){b=Rg((da(a+16|0,4,0,0)|0|0)+((c+b|0)*40|0)|0,1)|0;c=d+65|0;if(da(c>>0|0,1,0,0)|0){ea(c>>0|0,0|0,1,0);b=0}}else b=0;return b|0}function le(a,b){a=a|0;b=b|0;var c=0,d=0;d=da(a|0,4,0,0)|0|0;if(!a)c=0;else c=da(a+84|0,2,0,1)|0|0;if((c|0)>(b|0)&(b|0)>-1){b=Rg((da(a+16|0,4,0,0)|0|0)+((c+b|0)*40|0)|0,2)|0;c=d+65|0;if(da(c>>0|0,1,0,0)|0){ea(c>>0|0,0|0,1,0);b=0}}else b=0;return b|0}function me(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return nh(a,b,c,d,e,0)|0}function ne(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(e>>>0>0|(e|0)==0&d>>>0>2147483647){d=f;if((d|0)==0|(d|0)==-1)d=18;else{bc[(fa(f|0,31|0)|0)&31](c);d=18}}else d=nh(a,b,c,d,f,0)|0;return d|0}function oe(a,b,c){a=a|0;b=b|0;c=+c;var d=0;d=oh(a,b)|0;if(!d)Xg((da(a+60|0,4,0,0)|0|0)+((b+-1|0)*40|0)|0,c);return d|0}function pe(a,b,c){a=a|0;b=b|0;c=c|0;return qe(a,b,c,((c|0)<0)<<31>>31)|0}function qe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=oh(a,b)|0;do if(!e){b=b+-1|0;f=da(a+60|0,4,0,0)|0|0;a=f+(b*40|0)|0;b=f+(b*40|0)+8|0;if(!((da(b|0,2,0,0)|0)&9312)){ea(a|0,c|0,4,0);ea(a+4|0,d|0,4,0);ea(b|0,4|0,2,0);break}else{Yg(a,c,d);break}}while(0);return e|0}function re(a,b){a=a|0;b=b|0;return oh(a,b)|0}function se(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return nh(a,b,c,d,e,1)|0}function te(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(e>>>0>0|(e|0)==0&d>>>0>2147483647){d=f;if((d|0)==0|(d|0)==-1)d=18;else{bc[(fa(f|0,31|0)|0)&31](c);d=18}}else d=nh(a,b,c,d,f,g<<24>>24==4?2:g)|0;return d|0}function ue(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return nh(a,b,c,d,e,2)|0}function ve(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=da(c+8|0,2,0,0)|0|0;e=da(10064+(d&31)>>0|0,1,0,1)|0|0;do if((e|0)==3)d=nh(a,b,da(c+16|0,4,0,0)|0|0,da(c+12|0,4,0,0)|0|0,-1,da(c+10>>0|0,1,0,0)|0|0)|0;else if((e|0)==2)d=oe(a,b,+(+da(c|0,8,1,0)))|0;else if((e|0)==4)if(!(d&16384)){d=nh(a,b,da(c+16|0,4,0,0)|0|0,da(c+12|0,4,0,0)|0|0,-1,0)|0;break}else{d=we(a,b,da(c|0,4,0,0)|0|0)|0;break}else if((e|0)==1){d=c;d=qe(a,b,da(d|0,4,0,0)|0|0,da(d+4|0,4,0,0)|0|0)|0}else d=oh(a,b)|0;while(0);return d|0}function we(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=oh(a,b)|0;if(!d)_g((da(a+60|0,4,0,0)|0|0)+((b+-1|0)*40|0)|0,c);return d|0}function xe(a){a=a|0;if(!a)a=0;else a=da(a+68|0,2,0,0)|0|0;return a|0}function ye(a,b){a=a|0;b=b|0;if(!((a|0)==0|(b|0)<1)?(da(a+70|0,2,0,0)|0|0)>=(b|0):0)b=da((da(a+64|0,4,0,0)|0|0)+(b+-1<<2)|0,4,0,0)|0|0;else b=0;return b|0}function ze(a,b){a=a|0;b=b|0;var c=0;if(!b)c=0;else{c=b;while(1)if(!(da(c>>0|0,1,0,0)|0))break;else c=c+1|0;c=c-b&1073741823}return ph(a,b,c)|0}function Ae(a,b){a=a|0;b=b|0;var c=0,d=0;if((da(a+68|0,2,0,0)|0|0)==(da(b+68|0,2,0,0)|0|0)){d=b+88|0;c=da(d|0,2,0,0)|0|0;if((c&256)!=0?(da(b+188|0,4,0,0)|0|0)!=0:0)ea(d|0,c|8|0,2,0);c=a+88|0;d=da(c|0,2,0,0)|0|0;if((d&256)!=0?(da(a+188|0,4,0,0)|0|0)!=0:0)ea(c|0,d|8|0,2,0);ih(a,b);c=0}else c=1;return c|0}function Be(a){a=a|0;if(!a)a=0;else a=da(a|0,4,0,0)|0|0;return a|0}function Ce(a){a=a|0;if(!a)a=1;else a=(da(a+88|0,2,0,1)|0|0)>>>6&1;return a|0}function De(a){a=a|0;if((a|0)!=0?(da(a+76|0,4,0,0)|0|0)>-1:0)a=(da(a+40|0,4,0,0)|0|0)==-1108210269;else a=0;return a&1|0}function Ee(a,b){a=a|0;b=b|0;if(!b)a=a+4|0;else a=b+52|0;return da(a|0,4,0,0)|0|0}function Fe(a,b,c){a=a|0;b=b|0;c=c|0;a=a+(b<<2)+108|0;b=da(a|0,4,0,0)|0|0;if(c)ea(a|0,0|0,4,0);return b|0}function Ge(a){a=a|0;var b=0,c=0,d=0;c=a+8|0;d=da(c|0,2,0,1)|0|0;b=da(10064+(d&31)>>0|0,1,0,1)|0|0;if((d&15|0)==2){qh(a,0);b=da(10064+((da(c|0,2,0,1)|0|0)&31)>>0|0,1,0,1)|0|0}return b|0}function He(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=i;i=i+16|0;if((i|0)>=(j|0))ba();M=O;N=O+4|0;ea(N|0,0|0,4,0);ea(h|0,0|0,4,0);H=(g|0)!=0;I=H&1;K=lh(a,28,0)|0;do if(K){g=K+0|0;m=g+28|0;do{ea(g>>0|0,0|0,1,0);g=g+1|0}while((g|0)<(m|0));m=lh(a,536,0)|0;if(m){E=a+20|0;F=a+16|0;v=a+24|0;g=K+20|0;w=K+12|0;x=K+24|0;y=a+65|0;z=I^3;A=I|2;B=m+440|0;C=m+72|0;D=m+68|0;l=0;G=1;k=0;while(1){ew(m|0,0,536)|0;ea(m|0,a|0,4,0);lg(a,l);ea(N|0,0|0,4,0);l=da(E|0,4,0,0)|0|0;if((l|0)>0){n=da(F|0,4,0,0)|0|0;p=0;do{o=da(n+(p<<4)+4|0,4,0,0)|0|0;if(o)ea((da(o+4|0,4,0,0)|0|0)+4|0,da(o|0,4,0,0)|0|0,4,0);p=p+1|0}while((p|0)!=(l|0))}u=rh(m,0,c,b)|0;if(!u)break;l=da(u+44>>0|0,1,0,0)|0|0;if(l&16){L=11;break}if(l&32){L=13;break}if(da(u+12|0,4,0,0)|0){L=17;break}t=u+38|0;q=da(t|0,2,0,0)|0|0;a:do if(q<<16>>16>0){p=da(u+4|0,4,0,0)|0|0;o=q<<16>>16;l=0;while(1){n=l+1|0;if(!(cd(da(p+(l*24|0)|0,4,0,0)|0|0,d)|0)){n=l;break a}if((n|0)<(o|0))l=n;else break}}else n=0;while(0);if((n|0)==(q<<16>>16|0)){L=23;break}if(H){if(((da(v|0,4,0,0)|0)&524288|0)!=0?(J=da(u+16|0,4,0,0)|0|0,(J|0)!=0):0){r=J;l=0;do{q=da(r+20|0,4,0,0)|0|0;if((q|0)>0){p=0;do{l=(da(r+(p<<3)+36|0,4,0,0)|0|0)==(n|0)?10280:l;p=p+1|0}while((p|0)<(q|0))}r=da(r+4|0,4,0,0)|0|0}while((r|0)!=0)}else l=0;p=da(u+8|0,4,0,0)|0|0;if(p)do{o=da(p+46|0,2,0,0)|0|0;if(o<<16>>16){s=da(p+4|0,4,0,0)|0|0;q=o&65535;r=0;do{l=(da(s+(r<<1)|0,2,0,0)|0|0)==(n|0)?10296:l;r=r+1|0}while((r|0)<(q|0))}p=da(p+20|0,4,0,0)|0|0}while((p|0)!=0);if(l){L=36;break}}s=uh(m)|0;ea(g|0,s|0,4,0);if(s){r=da(u+68|0,4,0,0)|0|0;b:do if(r){q=da(E|0,4,0,0)|0|0;if((q|0)>0){p=da(F|0,4,0,0)|0|0;l=0;while(1){o=l+1|0;if((da(p+(l<<4)+12|0,4,0,0)|0|0)==(r|0)){o=l;break b}if((o|0)<(q|0))l=o;else break}}else o=0}else o=-1e6;while(0);l=da(r+4|0,4,0,0)|0|0;wh(s,vh(s,4,o,I,da(r|0,4,0,0)|0|0)|0,l,-14);l=s+4|0;p=da(l|0,4,0,0)|0|0;q=s+32|0;if(p)ea(p+(((da(q|0,4,0,0)|0|0)+-1|0)*20|0)+3>>0|0,1|0,1,0);xhXh(a,b,c&255,d,e,0)|0)|0}function Uf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ng(a,Xh(a,b,c&255,d,e,f)|0)|0}function Vf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Qh(a,b,-1)|0;if(!b)b=0;else{c=Xhwhile(1)if(!(da(g>>0|0,1,0,0)|0))break;else g=g+1|0;g=g-b&1073741823;g=(g|0)>(n|0)?n+1|0:g}while(0);l=g;i=(j&65535|512)&65535}else{l=c;i=j}do if((e|0)==(-1|0)){if(!(i&512))f=l;else f=l+(d<<24>>24==1?1:2)|0;if((l|0)>(n|0)){f=18;break a}if(eh(a,(f|0)>32?f:32)|0){f=7;break a}jw(da(a+16|0,4,0,0)|0|0,b|0,f|0)|0;j=a+8|0;f=i}else{c=(e|0)==75;h=a+8|0;if(!(((da(h|0,2,0,0)|0)&9312)==0?(da(a+24|0,4,0,0)|0|0)==0:0))Pg(a);ea(a+16|0,b|0,4,0);if(!c){ea(a+36|0,e|0,4,0);j=h;f=(i&65535|((e|0)==0?2048:1024))&65535;break}ea(a+20|0,b|0,4,0);f=da(k|0,4,0,0)|0|0;do if(!f)f=kc[(fa(da(8744+48|0,4,0,0)|0|0,127|0)|0)&127](b)|0;else{if((da(f+276|0,4,0,0)|0|0)>>>0<=b>>>0?(da(f+280|0,4,0,0)|0|0)>>>0>b>>>0:0){f=da(f+248|0,2,0,1)|0|0;break}f=kc[(fa(da(8744+48|0,4,0,0)|0|0,127|0)|0)&127](b)|0}while(0);ea(a+24|0,f|0,4,0);j=h;f=i}while(0);i=a+12|0;ea(i|0,l|0,4,0);ea(j|0,f|0,2,0);b=m?1:d;h=a+10|0;ea(h>>0|0,b|0,1,0);do if(b<<24>>24!=1&(l|0)>1){c=a+16|0;g=da(c|0,4,0,0)|0|0;f=da(g>>0|0,1,0,0)|0|0;g=da(g+1>>0|0,1,0,0)|0|0;if(!(f<<24>>24==-1&g<<24>>24==-2))if(g<<24>>24!=-1|f<<24>>24!=-2)break;else f=3;else f=2;if(Ul(a)|0){f=7;break a}b=(da(i|0,4,0,0)|0|0)+-2|0;ea(i|0,b|0,4,0);e=da(c|0,4,0,0)|0|0;kw(e|0,e+2|0,b|0)|0;ea((da(c|0,4,0,0)|0|0)+(da(i|0,4,0,0)|0|0)>>0|0,0|0,1,0);ea((da(c|0,4,0,0)|0|0)+((da(i|0,4,0,0)|0|0)+1)>>0|0,0|0,1,0);ea(j|0,da(j|0,2,0,1)|0|512|0,2,0);ea(h>>0|0,f|0,1,0)}while(0);f=(l|0)>(n|0)?18:0}while(0);return f|0}function Xg(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;f=i;i=i+16|0;if((i|0)>=(j|0))ba();d=f+8|0;e=f;c=a+8|0;if(!((da(c|0,2,0,0)|0)&9312))ea(c|0,1|0,2,0);else ug(a);ea(d|0,+b,8,1);ea(e|0,+(+(+da(d|0,8,1,0))),8,1);if(!(+(+da(d|0,8,1,0))!=+(+da(e|0,8,1,0)))){ea(a|0,+b,8,1);ea(c|0,8|0,2,0)}i=f;return}function Yg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+8|0;if(!((da(d|0,2,0,0)|0)&9312))ea(d|0,1|0,2,0);else ug(a);ea(a|0,b|0,4,0);ea(a+4|0,c|0,4,0);ea(d|0,4|0,2,0);return}function Zg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;if((da(c|0,2,0,0)|0)&9312)ug(a);ea(a+0|0,da(b+0|0,4,0,0)|0|0,4,0);ea(a+4|0,da(b+4|0,4,0,0)|0|0,4,0);ea(a+8|0,da(b+8|0,4,0,0)|0|0,4,0);ea(a+12|0,da(b+12|0,4,0,0)|0|0,4,0);ea(a+16|0,da(b+16|0,4,0,0)|0|0,4,0);e=da(c|0,2,0,1)|0|0;d=e&64511;ea(c|0,d|0,2,0);if((e&18|0)!=0?((da(b+8|0,2,0,0)|0)&2048)==0:0){ea(c|0,d|4096|0,2,0);c=Ul(a)|0}else c=0;return c|0}function _g(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;if(!(((da(c|0,2,0,0)|0)&9312)==0?(da(a+24|0,4,0,0)|0|0)==0:0))Pg(a);ea(c|0,16400|0,2,0);ea(a+12|0,0|0,4,0);ea(a|0,((b|0)<0?0:b)|0,4,0);ea(a+10>>0|0,1|0,1,0);ea(a+16|0,0|0,4,0);return}function $g(a){a=a|0;var b=0,c=0;c=i;i=i+16|0;if((i|0)>=(j|0))ba();b=c;if(a)if(!(da(a|0,4,0,0)|0)){ad(21,47360,b);a=1}else a=0;else{ad(21,47320,b);a=1}i=c;return a|0}function ah(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0;e=i;i=i+16|0;if((i|0)>=(j|0))ba();d=e;if((da(a|0,4,0,0)|0|0)>1?(c=da(a+72|0,4,0,0)|0|0,(c|0)!=0):0)c=qc[(fa(c|0,127|0)|0)&127](a,b)|0;else{c=qc[(fa(da(a+64|0,4,0,0)|0|0,127|0)|0)&127](a,d)|0;f=+(+da(d|0,8,1,0))*864.0e5;a=+N(f)>=1.0?(f>0.0?~~+$(+M(f/4294967296.0),4294967295.0)>>>0:~~+Z((f-+(~~f>>>0))/4294967296.0)>>>0):0;ea(b|0,~~f>>>0|0,4,0);ea(b+4|0,a|0,4,0)}i=e;return c|0}function bh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:do if((a|0)!=0&(b|0)!=0){f=a+(b*40|0)|0;g=da(a+32|0,4,0,0)|0|0;d=g+65|0;e=da(d>>0|0,1,0,0)|0|0;if(da(g+520|0,4,0,0)|0){b=a;while(1){if(da(b+24|0,4,0,0)|0)lg(g,da(b+20|0,4,0,0)|0|0);b=b+40|0;if(b>>>0>=f>>>0)break a}}do{b=a+8|0;if(!((da(b|0,2,0,0)|0)&9312)){c=a+24|0;if(da(c|0,4,0,0)|0){lg(g,da(a+20|0,4,0,0)|0|0);ea(c|0,0|0,4,0)}}else Pg(a);ea(b|0,128|0,2,0);a=a+40|0}while(a>>>0<f>>>0);ea(d>>0|0,e|0,1,0)}while(0);return}function ch(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;if((i|0)>=(j|0))ba();f=e;ea(f|0,d|0,4,0);d=Vk(b,c,f)|0;lg(b,da(a|0,4,0,0)|0|0);ea(a|0,d|0,4,0);i=e;return}function dh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+24|0;d=da(i|0,4,0,0)|0|0;do if((d|0)<(b|0)){h=(b|0)<32?32:b;b=(d|0)>0;if((c|0)!=0&b?(e=a+16|0,f=da(e|0,4,0,0)|0|0,g=a+20|0,(f|0)==(da(g|0,4,0,0)|0|0)):0){d=Vl(da(a+32|0,4,0,0)|0|0,f,h,((h|0)<0)<<31>>31)|0;ea(g|0,d|0,4,0);ea(e|0,d|0,4,0);c=0}else{d=a+32|0;if(b){b=a+20|0;lg(da(d|0,4,0,0)|0|0,da(b|0,4,0,0)|0|0)}else b=a+20|0;d=lh(da(d|0,4,0,0)|0|0,h,((h|0)<0)<<31>>31)|0;ea(b|0,d|0,4,0)}if(!d){c=a+8|0;if(!((da(c|0,2,0,0)|0)&9312))ea(c|0,1|0,2,0);else ug(a);ea(a+16|0,0|0,4,0);ea(i|0,0|0,4,0);c=7;break}b=da(a+32|0,4,0,0)|0|0;do if(!b)b=kc[(fa(da(8744+48|0,4,0,0)|0|0,127|0)|0)&127](d)|0;else{if((da(b+276|0,4,0,0)|0|0)>>>0<=d>>>0?(da(b+280|0,4,0,0)|0|0)>>>0>d>>>0:0){b=da(b+248|0,2,0,1)|0|0;break}b=kc[(fa(da(8744+48|0,4,0,0)|0|0,127|0)|0)&127](d)|0}while(0);ea(i|0,b|0,4,0);l=21}else l=21;while(0);if((l|0)==21){if(((c|0)!=0?(j=da(a+16|0,4,0,0)|0|0,(j|0)!=0):0)?(k=da(a+20|0,4,0,0)|0|0,(j|0)!=(k|0)):0)jw(k|0,j|0,da(a+12|0,4,0,0)|0|0)|0;b=a+8|0;c=da(b|0,2,0,0)|0|0;if(!(c&1024))d=a+16|0;else{d=a+16|0;bc[(fa(da(a+36|0,4,0,0)|0|0,31|0)|0)&31](da(d|0,4,0,0)|0|0);c=da(b|0,2,0,0)|0|0}ea(d|0,da(a+20|0,4,0,0)|0|0,4,0);ea(b|0,c&58367|0,2,0);c=0}return c|0}function eh(a,b){a=a|0;b=b|0;if((da(a+24|0,4,0,0)|0|0)<(b|0))a=dh(a,b,0)|0;else{ea(a+16|0,da(a+20|0,4,0,0)|0|0,4,0);a=a+8|0;ea(a|0,(da(a|0,2,0,1)|0|0)&13|0,2,0);a=0}return a|0}
12 b|0}function vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=da(a|0,4,0,0)|0|0;c=mr(d,153,c,1)|0;if(!c){Mk(d,b);c=0}else{ea(c+20|0,b|0,4,0);xr(a,c)}return c|0}function wr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=da(a|0,4,0,0)|0|0;if((b|0)!=0&(c|0)!=0?(da(b>>0|0,1,0,0)|0|0)==101:0){ea(c>>0|0,d|0,1,0);d=c+16|0;Fk(a,da(d|0,4,0,0)|0|0);ea(d|0,0|0,4,0)}return}function xr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=i;i=i+16|0;if((i|0)>=(j|0))ba();d=e;if((da(a+64|0,4,0,0)|0|0)==0?(Ht(b),c=da((da(a|0,4,0,0)|0|0)+100|0,4,0,0)|0|0,(c|0)<(da(b+24|0,4,0,0)|0|0)):0){ea(d|0,c|0,4,0);sh(a,27152,d)}i=e;return}function yr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=da(a|0,4,0,0)|0|0;h=c+20|0;d=da(h|0,4,0,0)|0|0;if((d|0)>0){f=c+16|0;g=(b|0)==0;c=d;e=0;do{d=da(f|0,4,0,0)|0|0;do if(da(d+(e<<4)+4|0,4,0,0)|0){if(!g?(cd(b,da(d+(e<<4)|0,4,0,0)|0|0)|0)!=0:0)break;zr(a,e);c=da(h|0,4,0,0)|0|0}while(0);e=e+1|0}while((e|0)<(c|0))}return}function zr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=da(a+408|0,4,0,0)|0|0;e=(e|0)==0?a:e;a=e+332|0;c=da(a|0,4,0,0)|0|0;d=1<<b;if((c&d|0)==0?(f=da(e|0,4,0,0)|0|0,ea(a|0,c|d|0,4,0),ea(e+(b<<2)+336|0,da(da((da(f+16|0,4,0,0)|0|0)+(b<<4)+12|0,4,0,0)|0|0,4,0,0)|0|0,4,0),(b|0)==1):0)Zk(e)|0;return}function Ar(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0;m=i;i=i+128|0;if((i|0)>=(j|0))ba();d=m+8|0;l=m;k=m+24|0;ea(l|0,0|0,4,0);g=da(a|0,4,0,0)|0|0;if((da(a+64|0,4,0,0)|0|0)==0?(ea(d|0,c|0,4,0),h=Vk(g,b,d)|0,(h|0)!=0):0){b=a+18|0;ea(b>>0|0,(da(b>>0|0,1,0,0)|0|0)+1<<24>>24|0,1,0);c=a+440|0;d=k+0|0;e=c+0|0;f=d+96|0;do{ea(d>>0|0,da(e>>0|0,1,0,0)|0|0|0,1,0);d=d+1|0;e=e+1|0}while((d|0)<(f|0));d=c+0|0;f=d+96|0;do{ea(d|0,0|0,4,0);d=d+4|0}while((d|0)<(f|0));Kh(a,h,l)|0;lg(g,da(l|0,4,0,0)|0|0);lg(g,h);d=c+0|0;e=k+0|0;f=d+96|0;do{ea(d>>0|0,da(e>>0|0,1,0,0)|0|0|0,1,0);d=d+1|0;e=e+1|0}while((d|0)<(f|0));ea(b>>0|0,(da(b>>0|0,1,0,0)|0|0)+-1<<24>>24|0,1,0)}i=m;return}function Br(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+48|0;if((i|0)>=(j|0))ba();f=h;g=h+16|0;b=da((da((da(a|0,4,0,0)|0|0)+16|0,4,0,0)|0|0)+(b<<4)|0,4,0,0)|0|0;e=1;do{ea(f|0,e|0,4,0);$c(24,g,33272,f)|0;if(Zh(da(a|0,4,0,0)|0|0,g,b)|0){ea(f|0,b|0,4,0);ea(f+4|0,g|0,4,0);ea(f+8|0,c|0,4,0);ea(f+12|0,d|0,4,0);Ar(a,28840,f)}e=e+1|0}while((e|0)!=5);i=h;return}function Cr(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+19|0;d=da(c>>0|0,1,0,0)|0|0;if(!(d<<24>>24)){d=a+72|0;c=(da(d|0,4,0,0)|0|0)+1|0;ea(d|0,c|0,4,0)}else{d=d+-1<<24>>24;ea(c>>0|0,d|0,1,0);c=da(a+((d&255)<<2)+24|0,4,0,0)|0|0}d=da(a+8|0,4,0,0)|0|0;vh(d,25,(da(da((da((da(a|0,4,0,0)|0|0)+16|0,4,0,0)|0|0)+(b<<4)+12|0,4,0,0)|0|0,4,0,0)|0|0)+1|0,c,0)|0;vh(d,52,b,1,c)|0;Zr(a,c);return}function Dr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+32|0;if((i|0)>=(j|0))ba();g=h;f=Nq(a)|0;d=a+19|0;e=da(d>>0|0,1,0,0)|0|0;if(!(e<<24>>24)){e=a+72|0;d=(da(e|0,4,0,0)|0|0)+1|0;ea(e|0,d|0,4,0)}else{e=e+-1<<24>>24;ea(d>>0|0,e|0,1,0);d=da(a+((e&255)<<2)+24|0,4,0,0)|0|0}vh(f,117,b,d,c)|0;e=da(a+408|0,4,0,0)|0|0;ea(((e|0)==0?a:e)+21>>0|0,1|0,1,0);ea(g|0,da((da((da(a|0,4,0,0)|0|0)+16|0,4,0,0)|0|0)+(c<<4)|0,4,0,0)|0|0,4,0);ea(g+4|0,((c|0)==1?13184:13208)|0,4,0);ea(g+8|0,b|0,4,0);ea(g+12|0,d|0,4,0);ea(g+16|0,d|0,4,0);Ar(a,33216,g);Zr(a,d);i=h;return}function Er(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=i;i=i+96|0;if((i|0)>=(j|0))ba();I=Q+24|0;p=Q+80|0;h=Q+64|0;t=Q+16|0;n=Q+60|0;o=Q+56|0;G=Q+52|0;F=Q+48|0;s=Q+44|0;w=Q+40|0;x=Q+36|0;y=Q+32|0;l=Q+8|0;m=Q;P=da(a|0,4,0,0)|0|0;M=Nq(a)|0;do if((M|0)!=0?(L=M+88|0,ea(L|0,da(L|0,2,0,0)|0|16|0,2,0),L=a+72|0,ea(L|0,2|0,4,0),J=dr(a,b,c,p)|0,(J|0)>=0):0){K=P+16|0;v=da(K|0,4,0,0)|0|0;if((J|0)==1?(Zk(a)|0)!=0:0)break;O=Vq(P,da(p|0,4,0,0)|0|0)|0;if(O){if(!e)N=Vq(P,d)|0;else{ea(I|0,d|0,4,0);N=th(P,30104,I)|0}u=c+4|0;if(!(da(u|0,4,0,0)|0))D=0;else D=da(v+(J<<4)|0,4,0,0)|0|0;a:do if(!(Rq(a,19,O,N,D)|0)){ea(h|0,0|0,4,0);ea(h+4|0,O|0,4,0);ea(h+8|0,N|0,4,0);ea(h+12|0,0|0,4,0);k=P+452|0;ea(k|0,0|0,4,0);b=bg(P,D,14,h)|0;if(!b){g=da(h|0,4,0,0)|0|0;if(!g)break;f=(da(L|0,4,0,0)|0|0)+1|0;ea(L|0,f|0,4,0);wh(M,vh(M,97,0,f,0)|0,g,0);hq(M,1);if(!(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0))Wg(da(M+16|0,4,0,0)|0|0,30112,-1,1,0)|0;vh(M,35,f,1,0)|0;Vc(da(h|0,4,0,0)|0|0);break}else if((b|0)==12){p=0;g=56;b:while(1){while(1){e=(p+g|0)/2|0;b=da(30120+(e*12|0)|0,4,0,0)|0|0;d=cd(O,b)|0;if(!d){p=e;break b}if((d|0)<0){b=e;break}if((e|0)<(g|0))p=e+1|0;else break a}b=b+-1|0;if((p|0)>(b|0))break a;else g=b}if(((da(30125+(p*12|0)>>0|0,1,0,0)|0)&1)!=0?(Fn(a)|0)!=0:0)break;do switch(da(30124+(p*12|0)>>0|0,1,0,1)|0|0){case 24:{d=da(v+(J<<4)+4|0,4,0,0)|0|0;if(N){ea(I|0,0|0,4,0);Cn(N,I)|0;y=da(I|0,4,0,0)|0|0;ea(P+72|0,y|0,4,0);if((wg(d,y,-1,0)|0)!=7)break a;ea(P+65>>0|0,1|0,1,0);break a}if(!d){d=0;f=0}else{f=da((da(d+4|0,4,0,0)|0|0)+32|0,4,0,0)|0|0;d=f;f=((f|0)<0)<<31>>31}It(a,30864,d,f);break a}case 10:{h=1<<J;y=M+96|0;ea(y|0,da(y|0,4,0,0)|0|h|0,4,0);if(N){ea(I|0,0|0,4,0);Cn(N,I)|0;g=da(I|0,4,0,0)|0|0;if((g|0)<=-1)g=(g|0)==-2147483648?2147483647:0-g|0;y=da(a+408|0,4,0,0)|0|0;zr(a,J);y=((y|0)==0?a:y)+328|0;ea(y|0,da(y|0,4,0,0)|0|h|0,4,0);vh(M,25,g,1,0)|0;vh(M,52,J,3,1)|0;ea((da(v+(J<<4)+12|0,4,0,0)|0|0)+80|0,g|0,4,0);oq(da(v+(J<<4)+4|0,4,0,0)|0|0,g);break a}hq(M,1);if(!(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0))Wg(da(M+16|0,4,0,0)|0|0,30848,-1,1,0)|0;ea(L|0,(da(L|0,4,0,0)|0|0)+2|0,4,0);g=xh(M,9,30808)|0;d=da(M+32|0,4,0,0)|0|0;if(d>>>0>g>>>0)ea((da(M+4|0,4,0,0)|0|0)+(g*20|0)+4|0,J|0,4,0);f=g+1|0;if(d>>>0>f>>>0)ea((da(M+4|0,4,0,0)|0|0)+(f*20|0)+4|0,J|0,4,0);f=g+6|0;if(d>>>0<=f>>>0)break a;ea((da(M+4|0,4,0,0)|0|0)+(f*20|0)+4|0,2e3|0,4,0);break a}case 19:{g=da(da((da(v+(J<<4)+4|0,4,0,0)|0|0)+4|0,4,0,0)|0|0,4,0,0)|0|0;y=t;ea(y|0,-2|0,4,0);ea(y+4|0,-1|0,4,0);if(N){ii(N,t)|0;f=t;d=da(f|0,4,0,0)|0|0;f=da(f+4|0,4,0,0)|0|0;if((f|0)<-1|(f|0)==-1&d>>>0<4294967295){d=t;ea(d|0,-1|0,4,0);ea(d+4|0,-1|0,4,0);d=-1;f=-1}y=g+160|0;ea(y|0,d|0,4,0);ea(y+4|0,f|0,4,0);g=da(g+208|0,4,0,0)|0|0;if(g){y=g+16|0;ea(y|0,d|0,4,0);ea(y+4|0,f|0,4,0)}}else{f=g+160|0;d=da(f|0,4,0,0)|0|0;f=da(f+4|0,4,0,0)|0|0}y=t;ea(y|0,d|0,4,0);ea(y+4|0,f|0,4,0);It(a,30952,d,f);break a}case 1:{g=da(v+(J<<4)+4|0,4,0,0)|0|0;if(!N){f=da(g+4|0,4,0,0)|0|0;ea(f+4|0,da(g|0,4,0,0)|0|0,4,0);if(!(da(f+17>>0|0,1,0,0)|0)){f=0;d=0}else{d=(da(f+18>>0|0,1,0,0)|0|0)==0;f=d?1:2;d=d?0:0}It(a,30976,f,d);break a}if(cd(N,32192)|0)if(cd(N,31880)|0)if(!(cd(N,32200)|0))f=2;else{ea(I|0,0|0,4,0);Cn(N,I)|0;f=da(I|0,4,0,0)|0|0;f=f>>>0<3?f&255:0}else f=1;else f=0;ea(P+67>>0|0,f|0,1,0);k=f+-1|0;if(!((un(g,f)|0)==0&k>>>0<2))break a;d=xhxhxh(M,3,31832)|0;g=M+32|0;if((da(g|0,4,0,0)|0|0)>>>0>f>>>0)ea((da(M+4|0,4,0,0)|0|0)+(f*20|0)+4|0,J|0,4,0);d=f+1|0;ea(I|0,0|0,4,0);Cn(N,I)|0;g=da(g|0,4,0,0)|0|0;if(g>>>0>d>>>0)ea((da(M+4|0,4,0,0)|0|0)+(d*20|0)+4|0,da(I|0,4,0,0)|0|0,4,0);f=f+2|0;if(g>>>0<=f>>>0)break a;ea((da(M+4|0,4,0,0)|0|0)+(f*20|0)+4|0,J|0,4,0);ea((da(M+4|0,4,0,0)|0|0)+(f*20|0)+8|0,m|0,4,0);break a}f=xh(M,3,31848)|0;g=da(M+32|0,4,0,0)|0|0;if(g>>>0>f>>>0)ea((da(M+4|0,4,0,0)|0|0)+(f*20|0)+4|0,J|0,4,0);f=f+1|0;if(g>>>0>f>>>0){ea((da(M+4|0,4,0,0)|0|0)+(f*20|0)+4|0,J|0,4,0);ea((da(M+4|0,4,0,0)|0|0)+(f*20|0)+12|0,m|0,4,0)}hq(M,1);if(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0)break a;Wg(da(M+16|0,4,0,0)|0|0,O,-1,1,-1)|0;break a}case 7:{hq(M,1);ea(L|0,1|0,4,0);if(!(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0)){Wg(da(M+16|0,4,0,0)|0|0,31864,-1,1,0)|0;d=0}else d=0;do{y=da(8648+(d<<2)|0,4,0,0)|0|0;d=d+1|0;wh(M,vh(M,97,0,1,0)|0,y,0);vh(M,35,1,1,0)|0}while((d|0)!=4);break}case 35:{f=(da(c|0,4,0,0)|0|0)!=0?J:10;if(N)if(cd(N,31880)|0)if(!(cd(N,31888)|0))d=2;else{d=(cd(N,31896)|0)==0;d=d?3:0}else d=1;else d=0;hq(M,3);ea(L|0,3|0,4,0);if(((da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0?(Wg(da(M+16|0,4,0,0)|0|0,31912,-1,1,0)|0,(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0):0)?(Wg((da(M+16|0,4,0,0)|0|0)+40|0,31920,-1,1,0)|0,(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0):0)Wg((da(M+16|0,4,0,0)|0|0)+80|0,31928,-1,1,0)|0;vh(M,11,f,d,1)|0;vh(M,35,1,3,0)|0;break a}case 26:{nf(P)|0;break a}case 34:{if(!N)d=da(P+216|0,4,0,0)|0|0;else{ea(I|0,0|0,4,0);Cn(N,I)|0;d=da(I|0,4,0,0)|0|0;if((d|0)>0)f=21;else{d=0;f=0}ea(P+216|0,f|0,4,0);ea(P+220|0,d|0,4,0);d=f}if((d|0)==21){d=da(P+220|0,4,0,0)|0|0;f=d;d=((d|0)<0)<<31>>31}else{f=0;d=0}It(a,31944,f,d);break a}case 27:{if((N|0)!=0?(ii(N,l)|0)==0:0){y=l;Oc(da(y|0,4,0,0)|0|0,da(y+4|0,4,0,0)|0|0)|0}f=(Kc()|0)==0;d=9032;It(a,31976,f?da(d|0,4,0,0)|0|0:-1,f?da(d+4|0,4,0,0)|0|0:-1);break a}case 33:{if((N|0)!=0?(w=(ii(N,m)|0)==0,y=m,x=da(y+4|0,4,0,0)|0|0,w&((x|0)>-1|(x|0)==-1&(da(y|0,4,0,0)|0|0)>>>0>4294967295)):0)ea(P+132|0,0|0,4,0);y=da(P+132|0,4,0,0)|0|0;It(a,31992,y,((y|0)<0)<<31>>31);break a}case 16:{if(!N)break a;g=Zh(P,N,D)|0;if(!g)break a;h=Nq(a)|0;hq(h,5);ea(L|0,5|0,4,0);zr(a,J);if(((((da((da(h|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0?(Wg(da(h+16|0,4,0,0)|0|0,31288,-1,1,0)|0,(da((da(h|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0):0)?(Wg((da(h+16|0,4,0,0)|0|0)+40|0,31184,-1,1,0)|0,(da((da(h|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0):0)?(Wg((da(h+16|0,4,0,0)|0|0)+80|0,31296,-1,1,0)|0,(da((da(h|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0):0)?(Wg((da(h+16|0,4,0,0)|0|0)+120|0,31304,-1,1,0)|0,(da((da(h|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0):0)Wg((da(h+16|0,4,0,0)|0|0)+160|0,31312,-1,1,0)|0;f=da(g+8|0,4,0,0)|0|0;if(!f)break a;else d=0;while(1){vh(h,25,d,1,0)|0;y=da(f|0,4,0,0)|0|0;wh(h,vh(h,97,0,2,0)|0,y,0);vh(h,25,(da(f+50>>0|0,1,0,0)|0|0)!=0&1,3,0)|0;y=da(31336+(((da(f+51>>0|0,1,0,0)|0)&3)<<2)|0,4,0,0)|0|0;wh(h,vh(h,97,0,4,0)|0,y,0);vh(h,25,(da(f+36|0,4,0,0)|0|0)!=0&1,5,0)|0;vh(h,35,1,5,0)|0;f=da(f+20|0,4,0,0)|0|0;if(!f)break;else d=d+1|0}break}case 30:{if(!N)break a;o=Zh(P,N,D)|0;if(!o)break a;g=da(o+8|0,4,0,0)|0|0;e:do if(!g)g=0;else while(1){if(((da(g+51>>0|0,1,0,0)|0)&3)==2)break e;g=da(g+20|0,4,0,0)|0|0;if(!g){g=0;break}}while(0);hq(M,6);ea(L|0,6|0,4,0);zr(a,J);do if((((da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0?(Wg(da(M+16|0,4,0,0)|0|0,31176,-1,1,0)|0,(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0):0)?(Wg((da(M+16|0,4,0,0)|0|0)+40|0,31184,-1,1,0)|0,(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0):0)?(Wg((da(M+16|0,4,0,0)|0|0)+80|0,31192,-1,1,0)|0,(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0|0)==0):0){Wg((da(M+16|0,4,0,0)|0|0)+120|0,31200,-1,1,0)|0;if(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0)break;Wg((da(M+16|0,4,0,0)|0|0)+160|0,31208,-1,1,0)|0;if(da((da(M|0,4,0,0)|0|0)+65>>0|0,1,0,0)|0)break;Wg((da(M+16|0,4,0,0)|0|0)+200|0,31224,-1,1,0)|0}while(0);gr(a,o)|0;c=o+38|0;f=da(c|0,2,0,0)|0|0;if(f<<16>>16<=0)break a;b=(g|0)==0;n=g+4|0;d=0;p=0;e=da(o+4|0,4,0,0)|0|0;while(1){k=e+23|0;if(!((da(k>>0|0,1,0,0)|0)&2)){vh(M,25,d-p|0,1,0)|0;h=da(e|0,4,0,0)|0|0;wh(M,vh(M,97,0,2,0)|0,h,0);h=da(e+12|0,4,0,0)|0|0;wh(M,vh(M,97,0,3,0)|0,(h|0)==0?10360:h,0);vh(M,25,(da(e+20>>0|0,1,0,0)|0|0)!=0&1,4,0)|0;h=da(e+8|0,4,0,0)|0|0;if(!h)vh(M,28,0,5,0)|0;else wh(M,vh(M,97,0,5,0)|0,h,0);g=(da(k>>0|0,1,0,0)|0)&1;f:do if(g<<24>>24==0|b)h=(g^1)&255^1;else{h=da(c|0,2,0,0)|0|0;if(h<<16>>16<1){h=1;break}k=da(n|0,4,0,0)|0|0;m=h<<16>>16;l=1;while(1){h=l+1|0;if((da(k+(l+-1<<1)|0,2,0,0)|0|0)==(d|0)){h=l;break f}if((l|0)<(m|0))l=h;else break}}while(0);vh(M,25,h,6,0)|0;vh(M,35,1,6,0)|0;f=da(c|0,2,0,0)|0|0;h=p}else h=p+1|0;d=d+1|0;if((d|0)>=(f<<16>>16|0))break;else{p=h;e=e+24|0}}break}case 14:{if(!((N|0)!=0?(y=(Cn(N,n)|0)==0,f=da(n|0,4,0,0)|0|0,!(y|(f|0)<1)):0)){ea(n|0,2147483647|0,4,0);f=2147483647}d=da(a+408|0,4,0,0)|0|0;zr(a,J);d=((d|0)==0?a:d)+328|0;ea(d|0,da(d|0,4,0,0)|0|1<<J|0,4,0);vh(M,25,f,1,0)|0;f=vh(M,143,J,0,0)|0;vh(M,35,1,0,0)|0;vh(M,37,1,-1,0)|0;vh(M,137,1,f,0)|0;d=da(M+32|0,4,0,0)|0|0;if(d>>>0>f>>>0)ea((da(M+4|0,4,0,0)|0|0)+(f*20|0)+8|0,d|0,4,0);ea((da(M+24|0,4,0,0)|0|0)+88|0,d+-1|0,4,0);break a}default:{if(!N)d=da(P+492|0,4,0,0)|0|0;else{ea(I|0,0|0,4,0);Cn(N,I)|0;d=da(I|0,4,0,0)|0|0;y=(d|0)>0;d=y?d:0;ea(P+444|0,(y?74:0)|0,4,0);ea(P+448|0,(y?P:0)|0,4,0);ea(k|0,0|0,4,0);ea(P+492|0,d|0,4,0)}It(a,31968,d,((d|0)<0)<<31>>31);break a}}while(0)}else{g=da(h|0,4,0,0)|0|0;if(g){ea(I|0,g|0,4,0);sh(a,10344,I);Vc(da(h|0,4,0,0)|0|0)}y=a+64|0;ea(y|0,(da(y|0,4,0,0)|0|0)+1|0,4,0);ea(a+12|0,b|0,4,0);break}}while(0);lg(P,O);lg(P,N)}}while(0);i=Q;return}function Fr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=i;i=i+16|0;if((i|0)>=(j|0))ba();e=f;a:do if(!b)b=0;else{d=b;while(1){if((da(d>>0|0,1,0,0)|0|0)==-121){b=da(a|0,4,0,0)|0|0;if(!(da((da(b|0,4,0,0)|0|0)+145>>0|0,1,0,0)|0))break;ea(d>>0|0,101|0,1,0)}b=da(d+4|0,4,0,0)|0|0;if(b&16384){b=0;break a}c=d+20|0;if(!(b&2048)){if(Gr(a,da(c|0,4,0,0)|0|0)|0){b=1;break a}}else if(er(a,da(c|0,4,0,0)|0|0)|0){b=1;break a}if(Fr(a,da(d+16|0,4,0,0)|0|0)|0){b=1;break a}d=da(d+12|0,4,0,0)|0|0;if(!d){b=0;break a}}ea(e|0,da(a+16|0,4,0,0)|0|0,4,0);sh(b,29984,e);b=1}while(0);i=f;return b|0}function Gr(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((b|0)!=0?(da(b|0,4,0,0)|0|0)>0:0){c=0;d=da(b+4|0,4,0,0)|0|0;while(1){if(Fr(a,da(d|0,4,0,0)|0|0)|0){c=1;break a}c=c+1|0;if((c|0)>=(da(b|0,4,0,0)|0|0)){c=0;break}else d=d+20|0}}else c=0;while(0);return c|0}function Hr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;wh(a,vh(a,122,b,0,0)|0,c,-1);c=da((da(a|0,4,0,0)|0|0)+20|0,4,0,0)|0|0;if((c|0)>0){d=a+96|0;b=da(d|0,4,0,0)|0|0;a=0;do{b=b|1<<a;a=a+1|0}while((a|0)<(c|0));ea(d|0,b|0,4,0)}return}function Ir(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+8|0;d=Tr(a,0,c)|0;b=b+24|0;jg(da(a|0,4,0,0)|0|0,da(b|0,4,0,0)|0|0);ea(b|0,d|0,4,0);if(d){b=d+40|0;ea(b|0,(da(b|0,2,0,0)|0|0)+1<<16>>16|0,2,0)}c=(Qt(a,c)|0)==0;return (c?d:0)|0}function Jr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0;m=i;i=i+16|0;if((i|0)>=(j|0))ba();l=m;a:do if((b|0)!=0?(e=da(a+12|0,4,0,0)|0|0,(da(b|0,4,0,0)|0|0)>0):0){f=a+8|0;g=a+4|0;h=0;k=b+8|0;while(1){if(!(da(f|0,4,0,0)|0)){d=k+4|0;c=da(d|0,4,0,0)|0|0;if((c|0)!=0?(cd(c,e)|0)!=0:0)break;lg(da(da(a|0,4,0,0)|0|0,4,0,0)|0|0,c);ea(d|0,0|0,4,0);ea(k|0,da(g|0,4,0,0)|0|0,4,0)}if(er(a,da(k+20|0,4,0,0)|0|0)|0){c=1;break a}if(Fr(a,da(k+44|0,4,0,0)|0|0)|0){c=1;break a}h=h+1|0;if((h|0)>=(da(b|0,4,0,0)|0|0)){c=0;break a}else k=k+72|0}b=da(a|0,4,0,0)|0|0;k=da(a+20|0,4,0,0)|0|0;ea(l|0,da(a+16|0,4,0,0)|0|0,4,0);ea(l+4|0,k|0,4,0);ea(l+8|0,c|0,4,0);sh(b,29936,l);c=1}else c=0;while(0);i=m;return c|0}function Kr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=i;i=i+16|0;if((i|0)>=(j|0))ba();d=e;c=da(a|0,4,0,0)|0|0;if((((da(c+145>>0|0,1,0,0)|0|0)==0?(da(a+18>>0|0,1,0,0)|0|0)==0:0)?((da(c+24|0,4,0,0)|0)&2048|0)==0:0)?(Ec(b,25568,7)|0)==0:0){ea(d|0,b|0,4,0);sh(a,28440,d);c=1}else c=0;i=e;return c|0}function Lr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;if((i|0)>=(j|0))ba();s=t;do if(b){p=c&1;r=(d|0)!=0;if(r){e=da(d|0,4,0,0)|0|0;n=32768}else{e=Rt(b,c)|0;e=lh(a,e,((e|0)<0)<<31>>31)|0;n=0}ea(s|0,e|0,4,0);if(e){h=(p|0)==0;if(!h)if(!(da(b+12|0,4,0,0)|0))m=(da(b+20|0,4,0,0)|0|0)==0?16396:8220;else m=8220;else m=48;o=m&60;q=b+4|0;k=da(q|0,4,0,0)|0|0;if((k&1024|0)==0?(f=da(b+8|0,4,0,0)|0|0,(f|0)!=0):0){g=f;while(1)if(!(da(g>>0|0,1,0,0)|0))break;else g=g+1|0;l=(g-f&1073741823)+1|0}else l=0;if(h){if(!(k&16384))g=(k&8192|0)==0?48:28;else g=12;jw(e|0,b|0,g|0)|0;ew(e+g|0,0,48-g|0)|0}else jw(e|0,b|0,o|0)|0;k=e+4|0;f=m&24576|n|(da(k|0,4,0,0)|0)&-122881;ea(k|0,f|0,4,0);if(l){f=e+o|0;ea(e+8|0,f|0,4,0);jw(f|0,da(b+8|0,4,0,0)|0|0,l|0)|0;f=da(k|0,4,0,0)|0|0}g=da(q|0,4,0,0)|0|0;do if(!((f|g)&16384)){f=b+20|0;if(!(g&2048)){ea(e+20|0,Or(a,da(f|0,4,0,0)|0|0,p)|0|0,4,0);break}else{ea(e+20|0,fr(a,da(f|0,4,0,0)|0|0,p)|0|0,4,0);break}}while(0);f=da(k|0,4,0,0)|0|0;if(!(f&24576)){if((da(q|0,4,0,0)|0)&16384)break;ea(e+12|0,Lr(a,da(b+12|0,4,0,0)|0|0,0,0)|0|0,4,0);ea(e+16|0,Lr(a,da(b+16|0,4,0,0)|0|0,0,0)|0|0,4,0);break}p=St(b,c)|0;ea(s|0,(da(s|0,4,0,0)|0|0)+p|0,4,0);if(f&8192){ea(e+12|0,Lr(a,da(b+12|0,4,0,0)|0|0,1,s)|0|0,4,0);ea(e+16|0,Lr(a,da(b+16|0,4,0,0)|0|0,1,s)|0|0,4,0)}if(r)ea(d|0,da(s|0,4,0,0)|0|0,4,0)}}else e=0;while(0);i=t;return e|0}function Mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:do if((b|0)!=0?(c=lh(a,8,0)|0,(c|0)!=0):0){f=b+4|0;ea(c+4|0,da(f|0,4,0,0)|0|0,4,0);d=lh(a,(da(f|0,4,0,0)|0)<<3,0)|0;ea(c|0,d|0,4,0);if(!d){lg(a,c);c=0;break}if((da(f|0,4,0,0)|0|0)>0){e=0;while(1){g=da(b|0,4,0,0)|0|0;ea(d+(e<<3)|0,jh(a,da(g+(e<<3)|0,4,0,0)|0|0)|0|0,4,0);ea(d+(e<<3)+4|0,da(g+(e<<3)+4|0,4,0,0)|0|0,4,0);e=e+1|0;if((e|0)>=(da(f|0,4,0,0)|0|0))break a;d=da(c|0,4,0,0)|0|0}}}else c=0;while(0);return c|0}function Nr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+4|0;e=(da(d|0,4,0,0)|0|0)+40|0;a=lh(a,e,0)|0;if(a){ew(a|0,0,e|0)|0;e=a+40|0;jw(e|0,da(c|0,4,0,0)|0|0,da(d|0,4,0,0)|0|0)|0;ea(a+12|0,e|0,4,0);ea(a+16|0,da(d|0,4,0,0)|0|0,4,0);ea(a>>0|0,b|0,1,0)}return a|0}function Or(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;do if((b|0)!=0?(d=lh(a,8,0)|0,(d|0)!=0):0){e=da(b|0,4,0,0)|0|0;ea(d|0,e|0,4,0);if(!(c&1)){f=da(b|0,4,0,0)|0|0;e=1;while(1)if((e|0)<(f|0))e=e<<1;else break}e=lh(a,e*20|0,0)|0;ea(d+4|0,e|0,4,0);if(!e){lg(a,d);d=0;break}if((da(b|0,4,0,0)|0|0)>0){g=0;f=da(b+4|0,4,0,0)|0|0;while(1){ea(e|0,Lr(a,da(f|0,4,0,0)|0|0,c,0)|0|0,4,0);ea(e+4|0,jh(a,da(f+4|0,4,0,0)|0|0)|0|0,4,0);ea(e+8|0,jh(a,da(f+8|0,4,0,0)|0|0)|0|0,4,0);ea(e+12>>0|0,da(f+12>>0|0,1,0,0)|0|0|0,1,0);i=e+13|0;h=da(i>>0|0,1,0,0)|0|0;ea(i>>0|0,h&-2|0,1,0);ea(i>>0|0,(da(f+13>>0|0,1,0,0)|0)&2|h&-4|0,1,0);ea(e+16|0,da(f+16|0,4,0,0)|0|0,4,0);g=g+1|0;if((g|0)>=(da(b|0,4,0,0)|0|0))break;else{e=e+20|0;f=f+20|0}}}}else d=0;while(0);return d|0}function Pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;if((i|0)>=(j|0))ba();h=n;k=da(a|0,4,0,0)|0|0;e=da(b+20|0,4,0,0)|0|0;a:do if(e){d=da(k+20|0,4,0,0)|0|0;if((d|0)>0){c=da(k+16|0,4,0,0)|0|0;g=0;while(1){f=g+1|0;if((da(c+(g<<4)+12|0,4,0,0)|0|0)==(e|0)){f=g;break a}if((f|0)<(d|0))g=f;else break}}else f=0}else f=-1e6;while(0);c=an((da(b+24|0,4,0,0)|0|0)+8|0,da(b+4|0,4,0,0)|0|0,h)|0;if(!c)e=0;else e=da(c+8|0,4,0,0)|0|0;c=da((da(k+16|0,4,0,0)|0|0)+(f<<4)|0,4,0,0)|0|0;d=(f|0)==1;if((((Rq(a,d?14:16,da(b|0,4,0,0)|0|0,da(e|0,4,0,0)|0|0,c)|0)==0?(Rq(a,9,d?13184:13208,0,c)|0)==0:0)?(l=Nq(a)|0,(l|0)!=0):0)?(m=da(a+408|0,4,0,0)|0|0,zr(a,f),m=((m|0)==0?a:m)+328|0,ea(m|0,da(m|0,4,0,0)|0|1<<f|0,4,0),is(a,f),m=xh
18 =63;if(numBits==0){return this}else{var high=this.high_;if(numBits<32){var low=this.low_;return goog.math.Long.fromBits(low>>>numBits|high<<32-numBits,high>>>numBits)}else if(numBits==32){return goog.math.Long.fromBits(high,0)}else{return goog.math.Long.fromBits(high>>>numBits-32,0)}}});var navigator={appName:"Modern Browser"};var dbits;var canary=0xdeadbeefcafe;var j_lm=(canary&16777215)==15715070;function BigInteger(a,b,c){if(a!=null)if("number"==typeof a)this.fromNumber(a,b,c);else if(b==null&&"string"!=typeof a)this.fromString(a,256);else this.fromString(a,b)}function nbi(){return new BigInteger(null)}function am1(i,x,w,j,c,n){while(--n>=0){var v=x*this[i++]+w[j]+c;c=Math.floor(v/67108864);w[j++]=v&67108863}return c}function am2(i,x,w,j,c,n){var xl=x&32767,xh=x>>15;while(--n>=0){var l=this[i]&32767;var h=this[i++]>>15;var m=xh*l+h*xl;l=xl*l+((m&32767)<<15)+w[j]+(c&1073741823);c=(l>>>30)+(m>>>15)+xh*h+(c>>>30);w[j++]=l&1073741823}return c}function am3(i,x,w,j,c,n){var xl=x&16383,xh=x>>14;while(--n>=0){var l=this[i]&16383;var h=this[i++]>>14;var m=xh*l+h*xl;l=xl*l+((m&16383)<<14)+w[j]+c;c=(l>>28)+(m>>14)+xh ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="";var output="abort("+what+") at "+stackTrace()+extra;abortDecorators.forEach((function(decorator){output=decorator(output,what)}));throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run()