>>0|(e|0)==(q|0)&d>>>0>>0))return;h=b+20|0;i=b+36|0;j=b+28|0;k=b+16|0;l=b+24|0;m=b+44|0;n=b+32|0;o=b+40|0;a:while(1){do if((c[h>>2]|0)==1){f=c[i>>2]|0;if(f>>>0>=(c[j>>2]|0)>>>0){d=9;break a}c[i>>2]=f+1;f=a[(c[l>>2]|0)+f>>0]|0;if((f&255)>139){c[o>>2]=2;break}if((f&255)<117)c[o>>2]=0}else{e=c[j>>2]|0;if(e>>>0>=4194304){d=14;break a}g=(c[m>>2]&7|0)==7?-112:112;f=(e<<1)+2|0;d=c[l>>2]|0;if((e|0)==(c[n>>2]|0)){d=tw(d,f)|0;c[l>>2]=d;c[n>>2]=f;e=c[j>>2]|0}c[j>>2]=e+1;a[d+e>>0]=g;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0}while(0);d=Jta(d|0,e|0,c[k>>2]|0,0)|0;e=y;g=b;c[g>>2]=d;c[g+4>>2]=e;if(!(e>>>0>>0|(e|0)==(q|0)&d>>>0>>0)){d=16;break}}if((d|0)==9){Aaa(b,0)|0;return}else if((d|0)==14){Aaa(b,0)|0;return}else if((d|0)==16)return}function Aaa(a,b){a=a|0;b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if(b){b=c[a+8>>2]|0;c[d>>2]=a;c[d+4>>2]=803;Rl(b,d)}b=a+20|0;if(!(c[b>>2]|0)){a=1;l=e;return a|0}c[b>>2]=0;d=a;c[d>>2]=0;c[d+4>>2]=0;c[a+12>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[a+36>>2]=0;a=0;l=e;return a|0}function Baa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+28|0;f=a+20|0;if((c[e>>2]|0)==0?(c[f>>2]|0)==0:0)return;Hu(b,d)|0;switch(c[f>>2]|0){case 1:{Iu(Lu(Lu(Ju(Lu(Hu(b,5852240)|0,c[a+36>>2]|0)|0,c[a+40>>2]|0)|0,c[a>>2]|0)|0,c[a+12>>2]|0)|0)|0;break}case 2:{Iu(Lu(Lu(Ju(Hu(b,4408658)|0,c[a+44>>2]|0)|0,c[a>>2]|0)|0,c[a+12>>2]|0)|0)|0;break}default:{}}if(c[e>>2]|0){f=Hu(b,5521732)|0;f=Lu(f,c[e>>2]|0)|0;Iu(Ou(f,c[a+24>>2]|0,c[e>>2]|0)|0)|0}Iu(b)|0;return}function Caa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Aaa(a,1)|0;f=a+20|0;g=a+36|0;h=a+40|0;i=a+44|0;j=a+32|0;k=a+8|0;l=a+24|0;m=a+28|0;a:while(1){d=Ru(b)|0;b:do if((d|0)<5521732){if((d|0)<4408658)switch(d|0){case 0:break a;default:break b}switch(d|0){case 4408658:break;default:break b}if(!(c[f>>2]|0)){c[f>>2]=2;c[i>>2]=Tu(b)|0;d=a;c[d>>2]=Vu(b)|0;c[d+4>>2]=0;d=Vu(b)|0;if(!d){d=0;e=0}else{e=a;n=c[e>>2]|0;e=c[e+4>>2]|0;e=Ita(n|0,e|0,(Vl(c[k>>2]|0)|0)*32e3|0,0)|0;d=Nta(e|0,y|0,d|0,0)|0;e=y}n=a;c[n>>2]=d;c[n+4>>2]=e}}else if((d|0)<5852240){switch(d|0){case 5521732:break;default:break b}e=Vu(b)|0;if((e+-1|0)>>>0>=4194304)break;d=c[l>>2]|0;if((c[j>>2]|0)>>>0>>0){d=tw(d,e)|0;c[l>>2]=d;c[j>>2]=e}c[m>>2]=e;Yu(b,d,e);break}else{switch(d|0){case 5852240:break;default:break b}if(c[f>>2]|0)break;c[f>>2]=1;c[g>>2]=Vu(b)|0;c[h>>2]=(Tu(b)|0)&2;d=a;c[d>>2]=Vu(b)|0;c[d+4>>2]=0;d=Vu(b)|0;if(!d){d=0;e=0}else{e=a;n=c[e>>2]|0;e=c[e+4>>2]|0;e=Ita(n|0,e|0,(Vl(c[k>>2]|0)|0)*32e3|0,0)|0;d=Nta(e|0,y|0,d|0,0)|0;e=y}n=a;c[n>>2]=d;c[n+4>>2]=e;break}while(0);Su(b)}switch(c[f>>2]|0){case 1:if((c[g>>2]|0)>>>0<(c[m>>2]|0)>>>0){Daa(a);return}else{c[f>>2]=0;n=a;c[n>>2]=0;c[n+4>>2]=0;c[g>>2]=0;c[h>>2]=0;return}case 2:{Daa(a);return}default:return}}function Daa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e=a+8|0;c[a+16>>2]=Ul(c[e>>2]|0)|0;c[a+12>>2]=(Vl(c[e>>2]|0)|0)*32e3;e=c[e>>2]|0;c[d>>2]=a;c[d+4>>2]=803;Pl(e,d);l=b;return}function Eaa(a){a=a|0;var b=0,d=0;Aaa(a,1)|0;b=a+24|0;d=c[a+28>>2]|0;a=a+48|0;if(d|0)ao(a,2,c[b>>2]|0,d);Nn(a);uw(c[b>>2]|0);return}function Faa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;c[a+4>>2]=12;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31124;h=a+24|0;if(d){g=Rra(56)|0;d=g;c[d>>2]=0;c[d+4>>2]=0;c[g+8>>2]=b;d=g+24|0;b=g+48|0;e=g+12|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));Mn(b);Xn(b,2,d,4194304);c[h>>2]=g;c[a+20>>2]=0;c[a+16>>2]=0;c[g+16>>2]=0;Aaa(g,0)|0;return}else{c[h>>2]=0;c[a+20>>2]=0;c[a+16>>2]=0;return}}function Gaa(a){a=a|0;Vra(a);return}function Haa(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=-1;return}function Iaa(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=21574)return;c[a+16>>2]=(Tu(b)|0)&30;return}function Jaa(a,b,d){a=a|0;b=b|0;d=d|0;d=Hu(b,(d&255)<<16|21574)|0;Iu(Ju(d,c[a+16>>2]|0)|0)|0;return}function Kaa(a,b){a=a|0;b=b|0;if(c[a+8>>2]|0)Maa(a);do if(b&1){if(!(b&2)){b=(c[a+20>>2]|0)>>>4&30;break}if(!(b&4))b=c[a+20>>2]&30;else b=0}else b=(c[a+20>>2]|0)>>>8&30;while(0);c[a+16>>2]=b;return}function Laa(a,b){a=a|0;b=b|0;if((b|0)!=1){b=0;return b|0}b=c[a+16>>2]|0;return b|0}function Maa(b){b=b|0;var d=0,e=0;d=b+8|0;e=c[d>>2]|0;c[d>>2]=0;d=(a[e+112>>0]|0)==0?-1:8189;d=(a[e+113>>0]|0)==0?d:d&8187;d=(a[e+114>>0]|0)==0?d:d&8183;d=(a[e+115>>0]|0)==0?d:d&8175;d=(a[e+116>>0]|0)==0?d:d&8159;d=(a[e+117>>0]|0)==0?d:d&8127;d=(a[e+118>>0]|0)==0?d:d&8063;d=(a[e+119>>0]|0)==0?d:d&7935;d=(a[e+120>>0]|0)==0?d:d&7679;d=(a[e+121>>0]|0)==0?d:d&7167;d=(a[e+122>>0]|0)==0?d:d&6143;d=(a[e+123>>0]|0)==0?d:d&4095;d=(a[e+124>>0]|0)==0?d:d&8183;d=(a[e+125>>0]|0)==0?d:d&8187;d=(a[e+126>>0]|0)==0?d:d&7935;d=(a[e+127>>0]|0)==0?d:d&8063;d=(a[e+128>>0]|0)==0?d:d&8127;d=(a[e+129>>0]|0)==0?d:d&8159;d=(a[e+130>>0]|0)==0?d:d&6143;c[b+20>>2]=(a[e+131>>0]|0)==0?d:d&7167;return}function Naa(a,b){a=a|0;b=b|0;c[a+4>>2]=11;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31172;c[a+16>>2]=0;c[a+20>>2]=-1;return}function Oaa(a){a=a|0;Vra(a);return}function Paa(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=589568;return}function Qaa(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=21576)return;c[a+16>>2]=(Tu(b)|0)&1;c[a+20>>2]=Vu(b)|0;return}function Raa(a,b,d){a=a|0;b=b|0;d=d|0;d=Hu(b,(d&255)<<16|21576)|0;d=Ju(d,c[a+16>>2]|0)|0;Iu(Lu(d,c[a+20>>2]|0)|0)|0;return}function Saa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=b+16|0;j=c[i>>2]|0;k=d&1;c[i>>2]=k;if(j>>>0<=k>>>0)return;d=b+8|0;e=c[d>>2]|0;if(e|0){c[d>>2]=0;i=c[e+168>>2]&255;h=c[e+172>>2]|0;j=h<<16&65536;h=h&2;k=h<<16;h=(h|0)==0?65992:65997;f=b+28|0;l=c[f>>2]|0;m=b+32|0;g=c[m>>2]|0;d=c[e+160>>2]|0;d=d>>>0<255?d:255;c[f>>2]=d;f=c[e+164>>2]|0;f=f>>>0<239?f:239;c[m>>2]=f;d=l-d|0;f=g-f|0;g=a[h>>0]|0;if((d|0)>(g|0))if((d|0)<(a[h+4>>0]|0))if((d|0)<(a[h+3>>0]|0))if((d|0)<(a[h+2>>0]|0))e=(d|0)<(a[h+1>>0]|0)?1792:768;else e=1280;else e=2304;else e=256;else if((d|0)<(0-g|0))if((d|0)>(0-(a[h+4>>0]|0)|0))if((d|0)>(0-(a[h+3>>0]|0)|0))if((d|0)>(0-(a[h+2>>0]|0)|0))e=(d|0)>(0-(a[h+1>>0]|0)|0)?0:2048;else e=1024;else e=512;else e=1536;else e=3840;if((f|0)>(g|0))if((f|0)<(a[h+4>>0]|0))if((f|0)<(a[h+3>>0]|0))if((f|0)<(a[h+2>>0]|0))d=(f|0)<(a[h+1>>0]|0)?0:32768;else d=16384;else d=8192;else d=24576;else if((f|0)<(0-g|0))if((f|0)>(0-(a[h+4>>0]|0)|0))if((f|0)>(0-(a[h+3>>0]|0)|0))if((f|0)>(0-(a[h+2>>0]|0)|0))d=(f|0)>(0-(a[h+1>>0]|0)|0)?28672:12288;else d=20480;else d=36864;else d=4096;else d=61440;c[b+24>>2]=(i|j|k|e|d)<<1|1048576}c[b+20>>2]=c[b+24>>2];return}function Taa(a,b){a=a|0;b=b|0;if(b|0){b=0;return b|0}a=a+20|0;b=c[a>>2]|0;c[a>>2]=b>>>1;b=b&2;return b|0}function Uaa(a,b){a=a|0;b=b|0;c[a+4>>2]=15;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31220;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=589568;return}function Vaa(a){a=a|0;Vra(a);return}function Waa(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=0;return}function Xaa(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=21320)return;c[a+16>>2]=(Tu(b)|0)&1;return}function Yaa(a,b,d){a=a|0;b=b|0;d=d|0;d=Hu(b,(d&255)<<16|21320)|0;Iu(Ju(d,c[a+16>>2]|0)|0)|0;return}function Zaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+16|0;e=c[f>>2]|0;d=b&1;c[f>>2]=d;if(e>>>0<=d>>>0)return;b=a+8|0;d=c[b>>2]|0;if(!d)return;c[a+20>>2]=c[d+200>>2]&30;c[b>>2]=0;return}function _aa(a,b){a=a|0;b=b|0;if(!b){b=0;return b|0}b=c[a+20>>2]|0;return b|0}function $aa(a,b){a=a|0;b=b|0;c[a+4>>2]=18;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31268;c[a+16>>2]=0;c[a+20>>2]=0;return}function aba(a){a=a|0;Vra(a);return}function bba(a){a=a|0;c[a+16>>2]=0;return}function cba(a,b,c){a=a|0;b=b|0;c=c|0;Iu(Hu(b,(c&255)<<16|19021)|0)|0;return}function dba(a,b){a=a|0;b=b|0;var d=0;if((b&6|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0)b=c[d+228>>2]<<1;else b=0;c[a+16>>2]=b;return}function eba(a,b){a=a|0;b=b|0;if(!b){b=0;return b|0}a=a+16|0;b=c[a>>2]|0;c[a>>2]=b>>>1;b=b&2;return b|0}function fba(a,b){a=a|0;b=b|0;c[a+4>>2]=21;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31316;c[a+16>>2]=0;return}function gba(a){a=a|0;Vra(a);return}function hba(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function iba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((e|0)!=21325){l=g;return}Xu(d,f,2);c[b+16>>2]=a[f>>0]&1;c[b+20>>2]=~a[f+1>>0]&255;l=g;return}function jba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;a[g>>0]=c[b+16>>2];a[g+1>>0]=c[b+20>>2]^255;Iu(Nu(Hu(d,(e&255)<<16|21325)|0,g,2)|0)|0;l=f;return}function kba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=a+16|0;d=c[f>>2]|0;e=b&1;c[f>>2]=e;if(d>>>0<=e>>>0)return;b=a+8|0;d=c[b>>2]|0;if(d|0){c[b>>2]=0;e=(c[d+108>>2]|0)!=0&1;i=a+28|0;g=c[i>>2]|0;h=a+32|0;f=c[h>>2]|0;b=c[d+100>>2]|0;b=b>>>0<255?b:255;c[i>>2]=b;d=c[d+104>>2]|0;d=d>>>0<239?d:239;c[h>>2]=d;b=g-b|0;d=f-d|0;if((b|0)>0)b=e|12;else b=(b|0)==0?e:e|4;if((d|0)>0)b=b|48;else b=(d|0)==0?b:b|16;c[a+24>>2]=b^255}c[a+20>>2]=c[a+24>>2];return}function lba(a,b){a=a|0;b=b|0;a=a+20|0;b=c[a>>2]|0;c[a>>2]=b>>>1;return b&1^1|0}function mba(a,b){a=a|0;b=b|0;c[a+4>>2]=9;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31364;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function nba(a){a=a|0;Vra(a);return}function oba(a){a=a|0;a=a+16|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function pba(a,b,c){a=a|0;b=b|0;c=c|0;Iu(Hu(b,(c&255)<<16|21583)|0)|0;return}function qba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(b&1|0){e=a+16|0;d=b&2;if(d&(c[e>>2]^2)|0){g=a+28|0;c[g>>2]=c[g>>2]<<1}if(!d)d=4;else d=(c[a+28>>2]|0)>>>15&8^8;c[a+20>>2]=d;c[e>>2]=b;return}c[a+20>>2]=0;d=a+8|0;e=c[d>>2]|0;if((e|0?(c[d>>2]=0,f=c[e+188>>2]|0,f>>>0<256):0)?(g=c[e+192>>2]|0,g>>>0<240):0){d=g<<8;if(d>>>0>3119)d=(((d>>>0)/240|0)<<2)+-48|0;else d=0;d=d|((f*240|0)>>>8<<10)+8192;if(!(c[e+196>>2]|0))d=g>>>0>47?d|2:d;else d=d|3;c[a+24>>2]=d}c[a+28>>2]=c[a+24>>2];return}function rba(a,b){a=a|0;b=b|0;if(!b){b=0;return b|0}b=c[a+20>>2]|0;return b|0}function sba(a,b){a=a|0;b=b|0;c[a+4>>2]=17;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31412;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function tba(a){a=a|0;Vra(a);return}function uba(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=16711680;return}function vba(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=16720)return;c[a+16>>2]=(Tu(b)|0)&1;c[a+20>>2]=Vu(b)|0;return}function wba(a,b,d){a=a|0;b=b|0;d=d|0;d=Hu(b,(d&255)<<16|16720)|0;d=Ju(d,c[a+16>>2]|0)|0;Iu(Lu(d,c[a+20>>2]|0)|0)|0;return}function xba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+16|0;e=c[f>>2]|0;d=b&1;c[f>>2]=d;if(e>>>0<=d>>>0)return;b=a+8|0;d=c[b>>2]|0;if(d|0){c[b>>2]=0;f=c[d+180>>2]|0;f=(f|0)<64?((f|0)>-64?f:-64)+192|0:255;c[a+24>>2]=((f>>>7&1|f>>>5&2|f>>>3&4|f>>>1&8|f<<1&16|f<<3&32|f<<5&64|f<<7&128)<<8|c[d+176>>2]&255)<<1|33423360}c[a+20>>2]=c[a+24>>2];return}function yba(a,b){a=a|0;b=b|0;if(b|0){b=0;return b|0}a=a+20|0;b=c[a>>2]|0;c[a>>2]=b>>>1;b=b&2;return b|0}function zba(a,b){a=a|0;b=b|0;c[a+4>>2]=16;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31460;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=16711680;return}function Aba(a){a=a|0;Vra(a);return}function Bba(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=255;c[a+24>>2]=0;c[19294]=0;return}function Cba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((e|0)!=17488){l=g;return}Xu(d,f,2);c[b+16>>2]=a[f>>0]&1;c[b+20>>2]=~a[f+1>>0]&255;l=g;return}function Dba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;a[g>>0]=c[b+16>>2];a[g+1>>0]=c[b+20>>2]^255;Iu(Nu(Hu(d,(e&255)<<16|17488)|0,g,2)|0)|0;l=f;return}function Eba(a,b){a=a|0;b=b|0;c[a+8>>2]=b;c[19294]=0;return}function Fba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+16|0;e=c[d>>2]|0;f=b&1;c[d>>2]=f;if(e>>>0<=f>>>0)return;b=a+8|0;f=c[b>>2]|0;if(f|0){e=(c[a+4>>2]|0)+-1|0;d=f+(e*12|0)|0;c[b>>2]=0;b=c[19287]|0;if(!((b|0)!=0?!(tb[b&63](c[19288]|0,d,e)|0):0)){b=c[d>>2]|0;if(!(c[f+(e*12|0)+8>>2]|0)){b=(b&48|0)==48?b&207:b;b=(b&192|0)==192?b&63:b}c[a+24>>2]=b}c[19294]=c[19294]|c[f+(e*12|0)+4>>2]}c[a+20>>2]=c[a+24>>2]^255;return}function Gba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!(c[a+16>>2]|0)){f=a+20|0;a=c[f>>2]|0;c[f>>2]=a>>>1;a=(c[19294]&(b<<2^-4)|a&1)^1;return a|0}b=a+8|0;e=c[b>>2]|0;if(e|0){f=(c[a+4>>2]|0)+-1|0;d=e+(f*12|0)|0;c[b>>2]=0;b=c[19287]|0;if(!((b|0)!=0?!(tb[b&63](c[19288]|0,d,f)|0):0)){b=c[d>>2]|0;if(!(c[e+(f*12|0)+8>>2]|0)){b=(b&48|0)==48?b&207:b;b=(b&192|0)==192?b&63:b}c[a+24>>2]=b}c[19294]=c[19294]|c[e+(f*12|0)+4>>2]}a=c[a+24>>2]&1;return a|0}function Hba(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=d+1;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31508;c[a+16>>2]=0;c[a+20>>2]=255;c[a+24>>2]=0;c[19294]=0;return}function Iba(a){a=a|0;Vra(a);return}function Jba(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=1;c[a+28>>2]=0;c[a+32>>2]=0;return}function Kba(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=19536)return;c[a+24>>2]=(Tu(b)|0)&1^1;return}function Lba(a,b,d){a=a|0;b=b|0;d=d|0;d=Hu(b,(d&255)<<16|19536)|0;Iu(Ju(d,c[a+24>>2]^1)|0)|0;return}function Mba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+24|0;e=c[f>>2]|0;d=b&1^1;c[f>>2]=d;if(e>>>0>=d>>>0)return;b=a+8|0;d=c[b>>2]|0;if(d|0){c[b>>2]=0;e=c[d+60>>2]|0;e=(e|0)<177?((((((e|0)>32?e:32)*172|0)+-5504|0)>>>0)/144|0)+82&255^255:1;f=(c[a+36>>2]|0)==0;c[a+28>>2]=(e<<5&64|e>>>7|e<<7&128|e<<3&32|e<<1&16|e>>>1&8|e>>>3&4|e>>>5&2)<<(f?4:1);c[a+32>>2]=(c[d+64>>2]|0)==0?0:f?8:2}c[a+16>>2]=c[a+28>>2];c[a+20>>2]=c[a+32>>2];return}function Nba(a,b){a=a|0;b=b|0;var d=0;if(!(c[a+36>>2]|0)){d=a+16|0;b=c[d>>2]|0;c[d>>2]=b>>>(c[a+24>>2]|0);b=c[a+20>>2]|b&16;return b|0}if(!b){d=c[a+20>>2]|0;return d|0}else{b=a+16|0;d=c[b>>2]|0;c[b>>2]=d>>>(c[a+24>>2]|0);d=d&2;return d|0}return 0}function Oba(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=6;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31556;c[a+36>>2]=d&1;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=1;c[a+28>>2]=0;c[a+32>>2]=0;return}function Pba(a){a=a|0;Vra(a);return}function Qba(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=224;c[a+28>>2]=0;return}function Rba(a,b,c){a=a|0;b=b|0;c=c|0;Iu(Hu(b,(c&255)<<16|21584)|0)|0;return}function Sba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+24>>2]=224-(b<<4&64);f=a+16|0;e=c[f>>2]|0;d=b&1;c[f>>2]=d;if(e>>>0<=d>>>0)return;b=a+8|0;d=c[b>>2]|0;if(!d)b=c[a+20>>2]|0;else{f=c[d+244>>2]|0;c[a+20>>2]=f;c[b>>2]=0;b=f}c[a+28>>2]=b;return}function Tba(a,b){a=a|0;b=b|0;var d=0;if(!b){b=0;return b|0}d=a+28|0;b=c[d>>2]|0;c[d>>2]=b>>>3|c[a+24>>2];b=b&28;return b|0}function Uba(a,b){a=a|0;b=b|0;c[a+4>>2]=25;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31604;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=224;c[a+28>>2]=0;return}function Vba(a){a=a|0;Vra(a);return}function Wba(a){a=a|0;c[a+16>>2]=30;return}function Xba(a,b,c){a=a|0;b=b|0;c=c|0;Iu(Hu(b,(c&255)<<16|19792)|0)|0;return}function Yba(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(!b)b=30;else b=c[b+240>>2]&30^30;c[a+16>>2]=b;return}function Zba(a,b){a=a|0;b=b|0;if(!b){b=0;return b|0}b=c[a+16>>2]|0;return b|0}function _ba(a,b){a=a|0;b=b|0;c[a+4>>2]=24;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31652;c[a+16>>2]=30;return}function $ba(a){a=a|0;Vra(a);return}function aca(b){b=b|0;var d=0;c[b+16>>2]=0;c[b+20>>2]=-1;a[b+36>>0]=0;a[b+37>>0]=0;d=b+25|0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;a[b+38>>0]=32;a[b+39>>0]=32;return}function bca(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;a[b+27>>0]=0;a[b+28>>0]=0;a[b+38>>0]=32;a[b+39>>0]=32;if((f|0)!=18256){l=h;return}Xu(e,g,4);c[b+16>>2]=d[g>>0];f=a[g+1>>0]|0;c[b+20>>2]=(f&255)<96?f&255:-1;a[b+36>>0]=a[g+2>>0]|0;g=a[g+3>>0]|0;a[b+37>>0]=(g&255)<11?g:11;l=h;return}function cca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;a[g>>0]=c[b+16>>2];a[g+1>>0]=c[b+20>>2];a[g+2>>0]=a[b+36>>0]|0;a[g+3>>0]=a[b+37>>0]|0;Iu(Nu(Hu(d,(e&255)<<16|18256)|0,g,4)|0)|0;l=f;return}function dca(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function eca(b,d){b=b|0;d=d|0;var e=0,f=0;f=b+16|0;e=c[f>>2]<<1&254|d&1;c[f>>2]=e;switch((e&255)<<24>>24){case 6:{d=b+37|0;e=a[d>>0]|0;if(!(e<<24>>24)){c[b+20>>2]=-1;return}break}case -1:{c[b+20>>2]=-1;a[b+37>>0]=1;return}default:{d=b+37|0;e=a[d>>0]|0;if(!(e<<24>>24))return}}a[d>>0]=e+1<<24>>24;if(e<<24>>24!=11)return;c[b+20>>2]=0;a[d>>0]=0;return}function fca(b,e){b=b|0;e=e|0;var f=0;e=b+20|0;f=c[e>>2]|0;if((f|0)==-1){b=0;return b|0}c[e>>2]=f+1;if(f&7){if((f|0)==95)c[e>>2]=0}else{if(c[b+8>>2]|0)gca(b);a[b+36>>0]=~a[(f>>>3)+(b+24)>>0]}f=b+36|0;b=d[f>>0]|0;a[f>>0]=b<<1;b=b>>>7;return b|0}function gca(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=b+8|0;h=c[g>>2]|0;c[g>>2]=0;a[b+25>>0]=a[h+88>>0]^-128;a[b+26>>0]=-128-(a[h+89>>0]|0)<<24>>24;g=h+90|0;f=a[g>>0]|0;if(f<<24>>24>=0){e=b+38|0;d=a[e>>0]|0;if(f<<24>>24){d=(d&255)-(d<<24>>24!=0&1)&255;a[e>>0]=d}}else{f=b+38|0;d=a[f>>0]|0;d=((d&255)<63&1)+(d&255)&255;a[f>>0]=d}a[b+27>>0]=((d&255)>>>1)+-16<<24>>24;d=a[g>>0]|0;do if(d<<24>>24>=0){e=b+39|0;f=a[e>>0]|0;if(d<<24>>24){d=(f&255)-(f<<24>>24!=0&1)&255;a[e>>0]=d;break}if((f&255)<32){d=f+1<<24>>24;a[e>>0]=d;break}if(f<<24>>24==32)d=32;else{d=f+-1<<24>>24;a[e>>0]=d}}else{g=b+39|0;d=a[g>>0]|0;d=((d&255)<63&1)+(d&255)&255;a[g>>0]=d}while(0);a[b+28>>0]=((d&255)>>>1)+-16<<24>>24;a[b+29>>0]=c[h+92>>2];e=c[h+96>>2]|0;if(e&2|0){a[b+30>>0]=-126;return}d=b+30|0;if(!(e&1)){a[d>>0]=-1;return}else{a[d>>0]=-125;return}}function hca(b,d){b=b|0;d=d|0;var e=0,f=0;c[b+4>>2]=8;c[b+8>>2]=0;c[b+12>>2]=d;c[b>>2]=31700;a[b+24>>0]=-96;d=b+25|0;e=d;f=e;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;e=e+4|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[b+33>>0]=63;a[b+34>>0]=-1;a[b+35>>0]=-1;c[b+16>>2]=0;c[b+20>>2]=-1;a[b+36>>0]=0;a[b+37>>0]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;a[b+38>>0]=32;a[b+39>>0]=32;return}function ica(a){a=a|0;Vra(a);return}function jca(a){a=a|0;c[a+20>>2]=2;c[a+16>>2]=176120;c[a+24>>2]=176120;return}function kca(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=20560)return;c[a+20>>2]=(Tu(b)|0)<<1&2^2;c[a+16>>2]=(Uu(b)|0)<<3&176120^176120;return}function lca(a,b,d){a=a|0;b=b|0;d=d|0;d=Hu(b,(d&255)<<16|20560)|0;d=Ju(d,(c[a+20>>2]|0)>>>1^1)|0;Iu(Ku(d,(c[a+16>>2]|0)>>>3^22015)|0)|0;return}function mca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b+20|0;f=c[g>>2]|0;e=d<<1&2^2;c[g>>2]=e;if(f>>>0<=e>>>0)return;d=b+8|0;e=c[d>>2]|0;if(e|0){c[d>>2]=0;g=(a[e+68>>0]|0)==0?0:32;g=(a[e+69>>0]|0)==0?g:g|8;g=(a[e+70>>0]|0)==0?g:g|64;g=(a[e+71>>0]|0)==0?g:g|16;g=(a[e+72>>0]|0)==0?g:g|128;g=(a[e+73>>0]|0)==0?g:g|2048;g=(a[e+74>>0]|0)==0?g:g|131072;g=(a[e+75>>0]|0)==0?g:g|1024;g=(a[e+76>>0]|0)==0?g:g|512;g=(a[e+77>>0]|0)==0?g:g|8192;g=(a[e+78>>0]|0)==0?g:g|32768;g=(a[e+79>>0]|0)==0?g:g|256;g=(a[e+80>>0]|0)==0?g:g|64;g=(a[e+81>>0]|0)==0?g:g|8;g=(a[e+82>>0]|0)==0?g:g|1024;g=(a[e+83>>0]|0)==0?g:g|131072;g=(a[e+84>>0]|0)==0?g:g|2048;g=(a[e+85>>0]|0)==0?g:g|128;g=(a[e+86>>0]|0)==0?g:g|32768;c[b+24>>2]=((a[e+87>>0]|0)==0?g:g|8192)^176120}c[b+16>>2]=c[b+24>>2];return}function nca(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;b=c[d>>2]|0;c[d>>2]=b>>>(c[a+20>>2]|0);return b&24^24|0}function oca(a,b){a=a|0;b=b|0;c[a+4>>2]=7;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31748;c[a+20>>2]=2;c[a+16>>2]=176120;c[a+24>>2]=176120;return}function pca(a){a=a|0;Vra(a);return}function qca(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=255;c[a+24>>2]=0;c[a+28>>2]=1;c[a+32>>2]=0;return}function rca(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;if((f|0)!=20306){l=h;return}Xu(e,g,6);c[b+16>>2]=a[g>>0]&1;c[b+20>>2]=~a[g+1>>0]&255;c[b+24>>2]=d[g+2>>0];f=d[g+3>>0]|0;c[b+28>>2]=1<<(f>>>0<13?f:13);c[b+32>>2]=(d[g+5>>0]|0)<<8&256|(d[g+4>>0]|0);l=h;return}function sca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;a[h>>0]=c[b+16>>2];a[h+1>>0]=c[b+20>>2]^255;a[h+2>>0]=c[b+24>>2];g=h+3|0;a[g>>0]=0;f=c[b+32>>2]|0;a[h+4>>0]=f;a[h+5>>0]=f>>>8;b=c[b+28>>2]|0;if(!(b&1)){f=0;do f=f+1<<24>>24;while(!(1<<(f&255)&b|0));a[g>>0]=f}Iu(Nu(Hu(d,(e&255)<<16|20306)|0,h,6)|0)|0;l=i;return}function tca(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+36>>2]|0;f=a[e>>0]|0;if((((((((((((((f<<24>>24==(a[e+1>>0]|0)?f<<24>>24==(a[e+2>>0]|0):0)?f<<24>>24==(a[e+3>>0]|0):0)?f<<24>>24==(a[e+4>>0]|0):0)?f<<24>>24==(a[e+5>>0]|0):0)?f<<24>>24==(a[e+6>>0]|0):0)?f<<24>>24==(a[e+7>>0]|0):0)?f<<24>>24==(a[e+8>>0]|0):0)?f<<24>>24==(a[e+9>>0]|0):0)?f<<24>>24==(a[e+10>>0]|0):0)?f<<24>>24==(a[e+11>>0]|0):0)?f<<24>>24==(a[e+12>>0]|0):0)?f<<24>>24==(a[e+13>>0]|0):0)?f<<24>>24==(a[e+14>>0]|0):0)?f<<24>>24==(a[e+15>>0]|0):0){e=b+28|0;d=c[e>>2]|0;if(((f&255)+-41|0)>>>0<3){f=b+32|0;c[f>>2]=c[f>>2]|d}if((d|0)!=4096){f=d<<1;c[e>>2]=f;if((f|0)!=64)return;if(c[b+32>>2]|0)return;c[e>>2]=1;return}d=b+32|0;f=c[d>>2]|0;c[d>>2]=0;c[e>>2]=1;switch(f|0){case 3816:{b=b+24|0;c[b>>2]=c[b>>2]^1;return}case 4008:{b=b+24|0;c[b>>2]=c[b>>2]^2;return}case 6888:{b=b+24|0;c[b>>2]=c[b>>2]^4;return}case 2730:{b=b+24|0;c[b>>2]=c[b>>2]^8;return}case 7080:{b=b+24|0;c[b>>2]=c[b>>2]^16;return}case 7144:{b=b+24|0;c[b>>2]=c[b>>2]^32;return}case 2984:{b=b+24|0;c[b>>2]=c[b>>2]^64;return}case 2792:{b=b+24|0;c[b>>2]=c[b>>2]^128;return}default:return}}c[b+28>>2]=1;c[b+32>>2]=0;return}function uca(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+16|0;d=c[e>>2]|0;b=b&1;c[e>>2]=b;if(d>>>0<=b>>>0)return;c[a+20>>2]=c[a+24>>2]^255;return}function vca(a,b){a=a|0;b=b|0;if(!(c[a+16>>2]|0)){a=a+20|0;b=c[a>>2]|0;c[a>>2]=b>>>1;b=~b;b=b&1;return b|0}else{b=c[a+24>>2]|0;b=b&1;return b|0}return 0}function wca(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=10;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31796;c[a+36>>2]=d+1144;c[a+16>>2]=0;c[a+20>>2]=255;c[a+24>>2]=0;c[a+28>>2]=1;c[a+32>>2]=0;return}function xca(a){a=a|0;Vra(a);return}function yca(a){a=a|0;c[a+20>>2]=0;c[a+16>>2]=0;return}function zca(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=19283)return;d=Tu(b)|0;c[a+16>>2]=d&1;d=d>>>1&15;c[a+20>>2]=d>>>0>12?0:d;return}function Aca(a,b,d){a=a|0;b=b|0;d=d|0;d=Hu(b,(d&255)<<16|19283)|0;Iu(Ju(d,c[a+20>>2]<<1|c[a+16>>2])|0)|0;return}function Bca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!(b&4))return;d=b&2;e=a+16|0;if(!((d|0)!=0|(c[e>>2]|0)==0)){f=a+20|0;g=(c[f>>2]|0)+1|0;c[f>>2]=g>>>0>12?0:g}c[e>>2]=d>>>1;if(!(b&1))return;c[a+20>>2]=0;return}function Cca(b,d){b=b|0;d=d|0;var e=0;if(!d){e=0;return e|0}e=c[b+8>>2]|0;if(!e){e=30;return e|0}d=c[b+20>>2]|0;if(d>>>0>=10){e=30;return e|0}e=(a[e+144+d>>0]&30^30)&255;return e|0}function Dca(a,b){a=a|0;b=b|0;c[a+4>>2]=13;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31844;c[a+20>>2]=0;c[a+16>>2]=0;return}function Eca(a){a=a|0;Vra(a);return}function Fca(a){a=a|0;var b=0;a=a+16|0;b=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;Iu(Hu(b,(c&255)<<16|21076)|0)|0;return}function Hca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b){i=a+36|0;c[a+24>>2]=0;c[a+28>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;return}e=c[b+236>>2]|0;e=(e&192|0)==192?e&63:e;do if(e&192){if(e&64|0){h=a+36|0;g=c[h>>2]|0;c[h>>2]=g-((g|0)>-20&1);break}if(e&128|0){h=a+36|0;g=c[h>>2]|0;c[h>>2]=g+((g|0)<20&1)}}else{h=a+36|0;g=c[h>>2]|0;c[h>>2]=((g|0)>0?-1:(g|0)!=0&1)+g}while(0);f=a+44|0;g=c[f>>2]|0;g=((e&1|0)==0?((g|0)!=0)<<31>>31:g>>>0<20&1)+g|0;c[f>>2]=g;f=a+40|0;h=c[f>>2]|0;h=((e&2|0)==0?((h|0)!=0)<<31>>31:h>>>0<20&1)+h|0;c[f>>2]=h;f=a+48|0;b=c[f>>2]|0;d=b&192;c[f>>2]=d;if(e&16){if(!(b&64)){b=(d|64)^128;i=12}}else{b=b&128;i=12}if((i|0)==12){c[f>>2]=b;d=b}e=e>>>5&1|e<<3&32|e<<1&16|d;c[f>>2]=e;b=c[a+36>>2]|0;if((b|0)>0)if((b|0)>16)b=160;else b=(b|0)>10?32:(b|0)>4?128:0;else if((b|0)<-16)b=320;else b=(b|0)<-10?64:(b|0)<-4?256:0;b=e<<11&2048|d<<3&1024|b;d=a+24|0;c[d>>2]=b;do if(h>>>0>8)if(h>>>0<=16)if(h>>>0>10)b=128;else{b=256;i=23}else b=8;else{if(g>>>0<8){b=h>>>0>4?256:0;i=23;break}c[d>>2]=b|512;if(g>>>0>16)b=16;else b=g>>>0>10?32:64}while(0);c[a+28>>2]=b|e<<5&1536;return}function Ica(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+32|0;d=c[e>>2]|0;b=b&1;c[e>>2]=b;if(d>>>0<=b>>>0)return;c[a+16>>2]=c[a+24>>2];c[a+20>>2]=c[a+28>>2];return}function Jca(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b){b=0;return b|0}e=a+16|0;b=c[e>>2]|0;d=a+20|0;a=c[d>>2]|0;c[e>>2]=b>>>1;c[d>>2]=a>>>1;b=a&8|b&16;return b|0}function Kca(a,b){a=a|0;b=b|0;c[a+4>>2]=23;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31892;a=a+16|0;b=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function Lca(a){a=a|0;var b=0;c[a>>2]=31940;b=a+8224|0;ao(b,3,a+32|0,8192);Nn(b);return}function Mca(a){a=a|0;var b=0;c[a>>2]=31940;b=a+8224|0;ao(b,3,a+32|0,8192);Nn(b);Vra(a);return}function Nca(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=1;c[a+24>>2]=0;c[a+28>>2]=0;return}function Oca(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;m=n;if((e|0)!=18004){l=n;return}g=m+1|0;h=a+16|0;i=m+2|0;j=a+20|0;k=a+24|0;f=a+28|0;e=a+32|0;a:while(1){a=Ru(b)|0;b:do if((a|0)>=4670802)if((a|0)<5062994){switch(a|0){case 4670802:break;default:break b}Xu(b,m,3);c[h>>2]=(d[g>>0]|0)<<8&7936|(d[m>>0]|0);a=d[i>>0]|0;c[j>>2]=1<<(a&7);c[k>>2]=a>>>1&1;c[f>>2]=a>>>2&4;break}else{switch(a|0){case 5062994:break;default:break b}Yu(b,e,8192);break}else switch(a|0){case 0:break a;default:{}}while(0);Su(b)}l=n;return}function Pca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;Hu(d,(e&255)<<16|18004)|0;f=c[b+20>>2]|0;if(!f)e=0;else{e=0;while(1)if((f|0)==(1<>2]|0;a[g>>0]=f;a[g+1>>0]=f>>>8;a[g+2>>0]=c[b+24>>2]<<1|e|c[b+28>>2]<<2;Iu(Nu(Hu(d,4670802)|0,g,3)|0)|0;Iu(Ou(Hu(d,5062994)|0,b+32|0,8192)|0)|0;Iu(d)|0;l=h;return}function Qca(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(e&2)){c[b+16>>2]=0;c[b+20>>2]=1}h=b+24|0;f=c[h>>2]|0;g=e&4;c[h>>2]=g;do if(!g){e=b+20|0;if(f){f=c[e>>2]|0;if((f|0)==128){c[e>>2]=1;h=b+16|0;c[h>>2]=(c[h>>2]|0)+1&8191;break}else{c[e>>2]=f<<1;break}}}else{g=(c[b+16>>2]|0)+(b+32)|0;h=b+20|0;f=c[h>>2]|0;a[g>>0]=(f^255)&(d[g>>0]|0)|f&0-(e&1);e=h}while(0);c[b+28>>2]=(c[e>>2]&(d[(c[b+16>>2]|0)+(b+32)>>0]|0)|0)==0?0:4;return}function Rca(a,b){a=a|0;b=b|0;if(!b){b=0;return b|0}b=c[a+28>>2]|0;return b|0}function Sca(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=26;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31940;d=a+8224|0;Mn(d);b=a+32|0;Uta(b|0,0,8192)|0;Wn(d,3,b,8192);return}function Tca(a){a=a|0;Vra(a);return}function Uca(a,b){a=a|0;b=b|0;c[a+16>>2]=b&1;return}function Vca(a){a=a|0;c[a+24>>2]=1;c[a+20>>2]=16;c[a+28>>2]=-1;c[a+32>>2]=0;return}function Wca(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((e|0)!=20570){l=g;return}Xu(b,f,2);b=d[f>>0]|0;if(b&1|0){c[a+24>>2]=b>>>1&1^1;c[a+20>>2]=d[f+1>>0]}l=g;return}function Xca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!(c[b+16>>2]|0)){a[g>>0]=0;b=0;f=g+1|0}else{a[g>>0]=(c[b+24>>2]|0)==0?3:1;b=c[b+20>>2]&255;f=g+1|0}a[f>>0]=b;Iu(Nu(Hu(d,(e&255)<<16|20570)|0,g,2)|0)|0;l=h;return}function Yca(a,b){a=a|0;b=b|0;if(!(c[a+16>>2]|0))return;c[a+24>>2]=b&1^1;b=(_ca(a)|0)>>>0>63;c[a+20>>2]=c[a+32>>2]|(b?64:0)|16;return}function Zca(a,b){a=a|0;b=b|0;var d=0;if(!(c[a+16>>2]|0)){b=(_ca(a)|0)>>>0>63;b=(b?0:8)|c[a+32>>2];return b|0}else{d=a+20|0;b=c[d>>2]|0;c[d>>2]=b>>>(c[a+24>>2]|0);b=b&1;return b|0}return 0}function _ca(a){a=a|0;var e=0,f=0,g=0;e=a+8|0;g=c[e>>2]|0;do if(g|0){c[e>>2]=0;if(!(c[g+56>>2]|0))e=0;else e=(c[a+16>>2]|0)==0?16:128;c[a+32>>2]=e;e=c[g+52>>2]|0;if(e>>>0<240?(f=c[g+48>>2]|0,f>>>0<256):0){c[a+28>>2]=f+(e<<8);break}c[a+28>>2]=-1}while(0);e=a+28|0;if((c[e>>2]|0)>>>0>=61440){a=0;return a|0}f=a+36|0;Kt(c[f>>2]|0,0,0);g=Nt(c[f>>2]|0)|0;e=c[e>>2]|0;if(e>>>0>=g>>>0|e>>>0<(g+-384|0)>>>0){a=0;return a|0}g=c[f>>2]|0;f=b[(c[g+132268>>2]|0)+(e<<1)>>1]|0;e=f&65535;if(c[a+16>>2]|0){if((f&65535)>63){a=e;return a|0}f=c[g+328>>2]|0;if(f)e=d[f+e>>0]|0}a=d[66450+e>>0]|0;return a|0}function $ca(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=5;c[a+8>>2]=0;c[a+12>>2]=b;c[a>>2]=31988;c[a+16>>2]=0;c[a+36>>2]=d;c[a+24>>2]=1;c[a+20>>2]=16;c[a+28>>2]=-1;c[a+32>>2]=0;return}function ada(a){a=a|0;uda(a);Vra(a);return}function bda(a){a=a|0;var b=0;b=c[a+4>>2]|0;c[b+291448>>2]=339;c[b+291460>>2]=340;c[a+72>>2]=0;return}function cda(a,b){a=a|0;b=b|0;b=Hu(b,4801106)|0;Iu(Ju(b,c[a+72>>2]&255)|0)|0;return}function dda(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=4801106)return;c[a+72>>2]=Tu(b)|0;return}function eda(a,b){a=a|0;b=b|0;c[a+72>>2]=0;return 0}function fda(a,b){a=a|0;b=b|0;a=a+72|0;b=c[a>>2]|0;c[a>>2]=b+1;return ((b|0)==9?111:180)|0}function gda(a){a=a|0;uda(a);Vra(a);return}function hda(a){a=a|0;var b=0;b=c[a+4>>2]|0;c[b+263788>>2]=341;c[b+265036>>2]=342;c[b+268312>>2]=343;c[b+271660>>2]=344;c[a+72>>2]=0;return}function ida(a,b){a=a|0;b=b|0;return}function jda(a,b,c){a=a|0;b=b|0;c=c|0;return}function kda(a,b){a=a|0;b=b|0;return 5}function lda(a,b){a=a|0;b=b|0;a=a+72|0;b=c[a>>2]^1;c[a>>2]=b;return ((b|0)==0?62:55)|0}function mda(a,b){a=a|0;b=b|0;return (c[a+72>>2]|0)==0|0}function nda(a,b){a=a|0;b=b|0;return ((c[a+72>>2]|0)==0?137:209)|0}function oda(a){a=a|0;return c[a+12>>2]|0}function pda(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b*20|0)+4>>2]|0}function qda(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b*20|0)+16>>2]|0}function rda(a,b,d){a=a|0;b=b|0;d=d|0;return c[(c[(c[a+8>>2]|0)+(b*20|0)>>2]|0)+(d<<3)+4>>2]|0}function sda(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b*20|0)+8>>2]|0}function tda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[a+8>>2]|0;g=f+(b*20|0)+8|0;f=c[f+(b*20|0)>>2]|0;h=f+(c[g>>2]<<3)|0;e=a+16|0;c[e>>2]=c[e>>2]&~(c[h>>2]<<3&24);b=a+20|0;c[b>>2]=c[b>>2]&~(c[h>>2]&252);c[g>>2]=d;d=f+(d<<3)|0;c[e>>2]=c[d>>2]<<3&24|c[e>>2];c[b>>2]=c[b>>2]|c[d>>2]&252;return}function uda(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=32124;b=c[a+12>>2]|0;if(b|0)Cb[c[(c[b>>2]|0)+8>>2]&1023](b);c[a+40>>2]=32092;e=c[a+48>>2]|0;if(!e)return;d=e+-4|0;a=c[d>>2]|0;if(a|0){a=e+(a*20|0)|0;do{a=a+-20|0;b=c[a>>2]|0;if(b|0)Xra(b)}while((a|0)!=(e|0))}Xra(d);return}function vda(a){a=a|0;uda(a);Vra(a);return}function wda(a){a=a|0;return}function xda(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+4|0;d=c[e>>2]|0;if(d|0){d=d+-1|0;c[e>>2]=d;if((d|0)!=15)return;e=a+16|0;c[e>>2]=c[e>>2]&-97;return}if(!b)return;b=c[b+184>>2]&96;if(!b)return;a=a+16|0;c[a>>2]=c[a>>2]|b;c[e>>2]=20;return}function yda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j;a:do if((e|0)<-169951352){if((e|0)<-1249560528)if((e|0)<-1448827195)if((e|0)<-1565688479){switch(e|0){case -1769312611:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}else{switch(e|0){case -1565688479:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}else if((e|0)<-1388282030){switch(e|0){case -1448827195:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}else{switch(e|0){case -1388282030:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}if((e|0)<-1138741834)if((e|0)<-1190881366){switch(e|0){case -1249560528:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}else{switch(e|0){case -1190881366:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}if((e|0)<-992139997){switch(e|0){case -1138741834:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}if((e|0)<-198333676){switch(e|0){case -992139997:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}else{switch(e|0){case -198333676:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}}else if((e|0)<714118675){if((e|0)<9083926)if((e|0)<-162696622){switch(e|0){case -169951352:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}else{switch(e|0){case -162696622:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}if((e|0)<329849143){switch(e|0){case 9083926:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}if((e|0)<413743995){switch(e|0){case 329849143:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}else{switch(e|0){case 413743995:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}}else{if((e|0)<1792439554)if((e|0)<818162462){switch(e|0){case 714118675:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}else{switch(e|0){case 818162462:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}if((e|0)<2027016723){switch(e|0){case 1792439554:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}if((e|0)<2104194639){switch(e|0){case 2027016723:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}else{switch(e|0){case 2104194639:break;default:break a}j=Fa(4)|0;c[j>>2]=-10;Ja(j|0,216,0)}}while(0);c[g>>2]=0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=a;c[g+12>>2]=b;f=g+16|0;c[f>>2]=1;a=g+20|0;c[a>>2]=0;b=g+24|0;c[b>>2]=0;b:do if((e|0)<-349324701){c:do if((e|0)<-897194643){if((e|0)<-1945358859){if((e|0)<-2007985589)if((e|0)<-2045349344)switch(e|0){case -2121086972:{i=21;break b}default:{i=39;break b}}else switch(e|0){case -2045349344:{i=35;break c}default:{i=39;break b}}if((e|0)<-1972725688){switch(e|0){case -2007985589:break;default:{i=39;break b}}c[h>>2]=6;a=Tra(124)|0;c[a>>2]=6;k=a+4|0;c[k>>2]=0;c[a+24>>2]=0;c[a+44>>2]=0;c[a+64>>2]=0;c[a+84>>2]=0;c[a+104>>2]=0;c[g>>2]=k;c[a+20>>2]=67153;c[a+8>>2]=4;c[a+12>>2]=0;e=Tra(32)|0;c[k>>2]=e;c[e>>2]=0;c[e+4>>2]=67161;c[e+8>>2]=2;c[e+12>>2]=67179;c[e+16>>2]=1;c[e+20>>2]=67198;c[e+24>>2]=3;c[e+28>>2]=67217;c[a+40>>2]=67236;c[a+28>>2]=2;c[a+32>>2]=0;e=Tra(16)|0;c[a+24>>2]=e;c[e>>2]=0;c[e+4>>2]=67251;c[e+8>>2]=4;c[e+12>>2]=67255;c[a+60>>2]=67236;c[a+48>>2]=2;c[a+52>>2]=0;e=Tra(16)|0;c[a+44>>2]=e;c[e>>2]=0;c[e+4>>2]=67251;c[e+8>>2]=8;c[e+12>>2]=67255;c[a+80>>2]=67236;c[a+68>>2]=2;c[a+72>>2]=0;e=Tra(16)|0;c[a+64>>2]=e;c[e>>2]=0;c[e+4>>2]=67251;c[e+8>>2]=16;c[e+12>>2]=67255;c[a+100>>2]=67258;c[a+88>>2]=3;c[a+92>>2]=2;e=Tra(24)|0;c[a+84>>2]=e;c[e>>2]=64;c[e+4>>2]=67272;c[e+8>>2]=32;c[e+12>>2]=67543;c[e+16>>2]=96;c[e+20>>2]=67549;c[a+120>>2]=67236;c[a+108>>2]=2;c[a+112>>2]=0;e=Tra(16)|0;c[a+104>>2]=e;c[e>>2]=0;c[e+4>>2]=67251;c[e+8>>2]=128;c[e+12>>2]=67255;c[b>>2]=2;break b}if((e|0)<-1956590504)switch(e|0){case -1972725688:{i=26;break b}default:{i=39;break b}}else switch(e|0){case -1956590504:{i=21;break b}default:{i=39;break b}}}if((e|0)<-1455793426){if((e|0)>=-1725655030)switch(e|0){case -1725655030:{i=34;break b}default:{i=39;break b}}switch(e|0){case -1945358859:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67198;c[k+32>>2]=1;c[k+36>>2]=67217;c[k+40>>2]=5;c[k+44>>2]=67374;c[k+48>>2]=3;c[k+52>>2]=67393;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67554;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67569;c[k+8>>2]=8;c[k+12>>2]=67580;c[e+60>>2]=67590;c[e+48>>2]=4;c[e+52>>2]=0;k=Tra(32)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67596;c[k+8>>2]=32;c[k+12>>2]=67614;c[k+16>>2]=16;c[k+20>>2]=67633;c[k+24>>2]=48;c[k+28>>2]=67653;c[e+80>>2]=67422;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67438;c[k+8>>2]=64;c[k+12>>2]=67445;c[e+100>>2]=67339;c[e+88>>2]=2;c[e+92>>2]=1;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=12;c[b>>2]=1;break b}if((e|0)<-1367317521)switch(e|0){case -1455793426:break c;default:{i=39;break b}}if((e|0)<-912342951){switch(e|0){case -1367317521:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67516;c[k+32>>2]=1;c[k+36>>2]=67198;c[k+40>>2]=5;c[k+44>>2]=67217;c[k+48>>2]=3;c[k+52>>2]=67374;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=68149;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=68161;c[k+8>>2]=16;c[k+12>>2]=68164;c[e+60>>2]=67236;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=32;c[k+12>>2]=67255;c[e+80>>2]=67236;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=64;c[k+12>>2]=67255;c[e+100>>2]=67236;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=3;c[b>>2]=1;break b}else{switch(e|0){case -912342951:break;default:{i=39;break b}}c[h>>2]=6;e=Tra(124)|0;c[e>>2]=6;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[e+104>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67516;c[k+32>>2]=1;c[k+36>>2]=67198;c[k+40>>2]=5;c[k+44>>2]=67217;c[k+48>>2]=3;c[k+52>>2]=67374;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67535;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67758;c[k+8>>2]=8;c[k+12>>2]=67476;c[e+60>>2]=67236;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[e+80>>2]=67236;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=32;c[k+12>>2]=67255;c[e+100>>2]=67236;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=64;c[k+12>>2]=67255;c[e+120>>2]=67236;c[e+108>>2]=2;c[e+112>>2]=0;k=Tra(16)|0;c[e+104>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=4;c[b>>2]=4;break b}}else{if((e|0)<-707269948){if((e|0)<-869512355){if((e|0)>=-873966448)switch(e|0){case -873966448:{i=16;break b}default:{i=39;break b}}switch(e|0){case -897194643:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67516;c[k+32>>2]=1;c[k+36>>2]=67198;c[k+40>>2]=5;c[k+44>>2]=67217;c[k+48>>2]=3;c[k+52>>2]=67374;c[k+56>>2]=7;c[k+60>>2]=67393;c[e+40>>2]=67535;c[e+28>>2]=4;c[e+32>>2]=0;k=Tra(32)|0;c[e+24>>2]=k;c[k>>2]=16;c[k+4>>2]=67758;c[k+8>>2]=0;c[k+12>>2]=67476;c[k+16>>2]=8;c[k+20>>2]=67541;c[k+24>>2]=24;c[k+28>>2]=67478;c[e+60>>2]=67236;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=32;c[k+12>>2]=67255;c[e+80>>2]=67236;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=64;c[k+12>>2]=67255;c[e+100>>2]=67236;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=10;c[b>>2]=1;break b}if((e|0)<-818534882)switch(e|0){case -869512355:{i=35;break c}default:{i=39;break b}}if((e|0)>=-722773725)switch(e|0){case -722773725:{i=18;break b}default:{i=39;break b}}switch(e|0){case -818534882:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67236;c[e+8>>2]=2;c[e+12>>2]=0;k=Tra(16)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=1;c[k+12>>2]=67255;c[e+40>>2]=67236;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=2;c[k+12>>2]=67255;c[e+60>>2]=67535;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67758;c[k+8>>2]=4;c[k+12>>2]=67476;c[e+80>>2]=67153;c[e+68>>2]=4;c[e+72>>2]=0;k=Tra(32)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=8;c[k+12>>2]=67179;c[k+16>>2]=16;c[k+20>>2]=67198;c[k+24>>2]=24;c[k+28>>2]=67217;c[e+100>>2]=67351;c[e+88>>2]=5;c[e+92>>2]=0;k=Tra(40)|0;c[e+84>>2]=k;c[k>>2]=32;c[k+4>>2]=67760;c[k+8>>2]=0;c[k+12>>2]=67767;c[k+16>>2]=64;c[k+20>>2]=67779;c[k+24>>2]=128;c[k+28>>2]=67791;c[k+32>>2]=192;c[k+36>>2]=67803;c[b>>2]=3;break b}if((e|0)<-508919276)if((e|0)<-644210553){switch(e|0){case -707269948:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67815;c[e+8>>2]=4;c[e+12>>2]=0;k=Tra(32)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67841;c[k+8>>2]=1;c[k+12>>2]=67849;c[k+16>>2]=2;c[k+20>>2]=67857;c[k+24>>2]=3;c[k+28>>2]=67865;c[e+40>>2]=67874;c[e+28>>2]=4;c[e+32>>2]=0;k=Tra(32)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67886;c[k+8>>2]=4;c[k+12>>2]=67476;c[k+16>>2]=8;c[k+20>>2]=67478;c[k+24>>2]=12;c[k+28>>2]=67888;c[e+60>>2]=67890;c[e+48>>2]=4;c[e+52>>2]=0;k=Tra(32)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67904;c[k+8>>2]=16;c[k+12>>2]=67909;c[k+16>>2]=32;c[k+20>>2]=67916;c[k+24>>2]=48;c[k+28>>2]=67921;c[e+80>>2]=67412;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=64;c[k+12>>2]=67255;c[e+100>>2]=67339;c[e+88>>2]=2;c[e+92>>2]=1;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=5;c[b>>2]=2;break b}else{switch(e|0){case -644210553:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67198;c[k+32>>2]=1;c[k+36>>2]=67217;c[k+40>>2]=5;c[k+44>>2]=67374;c[k+48>>2]=3;c[k+52>>2]=67393;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67535;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=8;c[k+4>>2]=67476;c[k+8>>2]=0;c[k+12>>2]=67541;c[e+60>>2]=67590;c[e+48>>2]=4;c[e+52>>2]=0;k=Tra(32)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67929;c[k+8>>2]=32;c[k+12>>2]=67934;c[k+16>>2]=16;c[k+20>>2]=67939;c[k+24>>2]=48;c[k+28>>2]=67944;c[e+80>>2]=67422;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67438;c[k+8>>2]=64;c[k+12>>2]=67445;c[e+100>>2]=67339;c[e+88>>2]=2;c[e+92>>2]=1;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=3;c[b>>2]=2;break b}if((e|0)<-490691906){switch(e|0){case -508919276:break;default:{i=39;break b}}c[h>>2]=6;e=Tra(124)|0;c[e>>2]=6;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[e+104>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=4;c[e+12>>2]=0;k=Tra(32)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=2;c[k+12>>2]=67179;c[k+16>>2]=1;c[k+20>>2]=67198;c[k+24>>2]=3;c[k+28>>2]=67217;c[e+40>>2]=67236;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=4;c[k+12>>2]=67255;c[e+60>>2]=67236;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=8;c[k+12>>2]=67255;c[e+80>>2]=67236;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[e+100>>2]=67258;c[e+88>>2]=3;c[e+92>>2]=0;k=Tra(24)|0;c[e+84>>2]=k;c[k>>2]=64;c[k+4>>2]=67272;c[k+8>>2]=32;c[k+12>>2]=67543;c[k+16>>2]=96;c[k+20>>2]=67549;c[e+120>>2]=67236;c[e+108>>2]=2;c[e+112>>2]=0;k=Tra(16)|0;c[e+104>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[b>>2]=1;break b}if((e|0)>=-450300335)switch(e|0){case -450300335:{i=22;break b}default:{i=39;break b}}switch(e|0){case -490691906:break;default:{i=39;break b}}c[h>>2]=6;e=Tra(124)|0;c[e>>2]=6;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[e+104>>2]=0;c[g>>2]=a;c[e+20>>2]=67236;c[e+8>>2]=2;c[e+12>>2]=0;k=Tra(16)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=1;c[k+12>>2]=67255;c[e+40>>2]=67236;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=2;c[k+12>>2]=67255;c[e+60>>2]=67339;c[e+48>>2]=2;c[e+52>>2]=1;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=4;c[k+12>>2]=67255;c[e+80>>2]=67236;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=8;c[k+12>>2]=67255;c[e+100>>2]=67236;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[e+120>>2]=67153;c[e+108>>2]=8;c[e+112>>2]=0;k=Tra(64)|0;c[e+104>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=32;c[k+12>>2]=67179;c[k+16>>2]=64;c[k+20>>2]=67355;c[k+24>>2]=96;c[k+28>>2]=67198;c[k+32>>2]=128;c[k+36>>2]=67217;c[k+40>>2]=160;c[k+44>>2]=67374;c[k+48>>2]=192;c[k+52>>2]=67393;c[k+56>>2]=224;c[k+60>>2]=67412;c[f>>2]=3;c[b>>2]=1;break b}while(0);if((i|0)==35)c[f>>2]=4;c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=1;c[k+4>>2]=67161;c[k+8>>2]=6;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=4;c[k+28>>2]=67516;c[k+32>>2]=5;c[k+36>>2]=67198;c[k+40>>2]=3;c[k+44>>2]=67217;c[k+48>>2]=7;c[k+52>>2]=67374;c[k+56>>2]=0;c[k+60>>2]=67412;c[e+40>>2]=68249;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=68259;c[k+8>>2]=8;c[k+12>>2]=68265;c[e+60>>2]=68271;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=68289;c[k+8>>2]=16;c[k+12>>2]=68296;c[e+80>>2]=68303;c[e+68>>2]=4;c[e+72>>2]=0;k=Tra(32)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=68319;c[k+8>>2]=64;c[k+12>>2]=68322;c[k+16>>2]=32;c[k+20>>2]=68325;c[k+24>>2]=96;c[k+28>>2]=68328;c[e+100>>2]=68331;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67433;c[k+8>>2]=128;c[k+12>>2]=67445;c[b>>2]=2}else{if((e|0)>=382989417){if((e|0)<1183927870){if((e|0)<507743570)if((e|0)<397301438){switch(e|0){case 382989417:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67516;c[k+32>>2]=1;c[k+36>>2]=67198;c[k+40>>2]=5;c[k+44>>2]=67217;c[k+48>>2]=3;c[k+52>>2]=67374;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67535;c[e+28>>2]=3;c[e+32>>2]=0;k=Tra(24)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67476;c[k+8>>2]=16;c[k+12>>2]=67541;c[k+16>>2]=8;c[k+20>>2]=67478;c[e+60>>2]=67236;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=32;c[k+12>>2]=67255;c[e+80>>2]=67236;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=64;c[k+12>>2]=67255;c[e+100>>2]=67339;c[e+88>>2]=2;c[e+92>>2]=1;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=9;c[b>>2]=3;break}else{switch(e|0){case 397301438:break;default:{i=39;break b}}c[h>>2]=6;e=Tra(124)|0;c[e>>2]=6;b=e+4|0;c[b>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[e+104>>2]=0;c[g>>2]=b;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[b>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67198;c[k+32>>2]=1;c[k+36>>2]=67217;c[k+40>>2]=5;c[k+44>>2]=67374;c[k+48>>2]=3;c[k+52>>2]=67393;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67236;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=8;c[k+12>>2]=67255;c[e+60>>2]=67236;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[e+80>>2]=67236;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=32;c[k+12>>2]=67255;c[e+100>>2]=67236;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=64;c[k+12>>2]=67255;c[e+120>>2]=67236;c[e+108>>2]=2;c[e+112>>2]=0;k=Tra(16)|0;c[e+104>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=3;break}if((e|0)<689266188){switch(e|0){case 507743570:break;default:{i=39;break b}}c[h>>2]=6;e=Tra(124)|0;c[e>>2]=6;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[e+104>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67198;c[k+32>>2]=1;c[k+36>>2]=67217;c[k+40>>2]=5;c[k+44>>2]=67374;c[k+48>>2]=3;c[k+52>>2]=67393;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67535;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67476;c[k+8>>2]=8;c[k+12>>2]=67758;c[e+60>>2]=67236;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[e+80>>2]=67236;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=32;c[k+12>>2]=67255;c[e+100>>2]=68111;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67438;c[k+8>>2]=64;c[k+12>>2]=67916;c[e+120>>2]=67339;c[e+108>>2]=2;c[e+112>>2]=1;k=Tra(16)|0;c[e+104>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=5;c[b>>2]=1;break}if((e|0)<1134778351)switch(e|0){case 689266188:{i=16;break b}default:{i=39;break b}}else switch(e|0){case 1134778351:{i=18;break b}default:{i=39;break b}}}if((e|0)<1883455276){if((e|0)<1274255149){switch(e|0){case 1183927870:break;default:{i=39;break b}}c[h>>2]=3;e=Tra(64)|0;c[e>>2]=3;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67516;c[k+32>>2]=1;c[k+36>>2]=67198;c[k+40>>2]=5;c[k+44>>2]=67217;c[k+48>>2]=3;c[k+52>>2]=67374;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=68180;c[e+28>>2]=4;c[e+32>>2]=2;k=Tra(32)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=68193;c[k+8>>2]=16;c[k+12>>2]=68201;c[k+16>>2]=8;c[k+20>>2]=68209;c[k+24>>2]=24;c[k+28>>2]=68218;c[e+60>>2]=67422;c[e+48>>2]=4;c[e+52>>2]=1;k=Tra(32)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67433;c[k+8>>2]=64;c[k+12>>2]=67438;c[k+16>>2]=32;c[k+20>>2]=67445;c[k+24>>2]=96;c[k+28>>2]=67450;c[f>>2]=5;c[b>>2]=2;break}if((e|0)<1723564943)switch(e|0){case 1274255149:{i=21;break b}default:{i=39;break b}}else switch(e|0){case 1723564943:{i=34;break b}default:{i=39;break b}}}if((e|0)<1888492325){switch(e|0){case 1883455276:break;default:{i=39;break b}}c[h>>2]=7;e=Tra(144)|0;c[e>>2]=7;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[e+104>>2]=0;c[e+124>>2]=0;c[g>>2]=a;c[e+20>>2]=68227;c[e+8>>2]=2;c[e+12>>2]=1;k=Tra(16)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67886;c[k+8>>2]=1;c[k+12>>2]=67758;c[e+40>>2]=67535;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67476;c[k+8>>2]=2;c[k+12>>2]=67478;c[e+60>>2]=67339;c[e+48>>2]=2;c[e+52>>2]=1;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=4;c[k+12>>2]=67255;c[e+80>>2]=67236;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=8;c[k+12>>2]=67255;c[e+100>>2]=67236;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[e+120>>2]=67236;c[e+108>>2]=2;c[e+112>>2]=0;k=Tra(16)|0;c[e+104>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=32;c[k+12>>2]=67255;c[e+140>>2]=67351;c[e+128>>2]=4;c[e+132>>2]=0;k=Tra(32)|0;c[e+124>>2]=k;c[k>>2]=0;c[k+4>>2]=67767;c[k+8>>2]=64;c[k+12>>2]=67779;c[k+16>>2]=128;c[k+20>>2]=67791;c[k+24>>2]=192;c[k+28>>2]=67803;c[f>>2]=3;c[b>>2]=2;break}if((e|0)>=1937625535)switch(e|0){case 1937625535:{i=21;break b}default:{i=39;break b}}switch(e|0){case 1888492325:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67198;c[k+32>>2]=1;c[k+36>>2]=67217;c[k+40>>2]=5;c[k+44>>2]=67374;c[k+48>>2]=3;c[k+52>>2]=67393;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67673;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67690;c[k+8>>2]=8;c[k+12>>2]=67703;c[e+60>>2]=67422;c[e+48>>2]=4;c[e+52>>2]=1;k=Tra(32)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67433;c[k+8>>2]=16;c[k+12>>2]=67438;c[k+16>>2]=32;c[k+20>>2]=67445;c[k+24>>2]=48;c[k+28>>2]=67713;c[e+80>>2]=67721;c[e+68>>2]=2;c[e+72>>2]=1;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=64;c[k+4>>2]=67736;c[k+8>>2]=0;c[k+12>>2]=67739;c[e+100>>2]=67743;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=4;c[b>>2]=1;break}if((e|0)<-11455069){if((e|0)<-312963328){if((e|0)>=-330949191)switch(e|0){case -330949191:{i=22;break b}default:{i=39;break b}}switch(e|0){case -349324701:break;default:{i=39;break b}}c[h>>2]=7;i=Tra(144)|0;c[i>>2]=7;h=i+4|0;c[h>>2]=0;c[i+24>>2]=0;c[i+44>>2]=0;c[i+64>>2]=0;c[i+84>>2]=0;c[i+104>>2]=0;c[i+124>>2]=0;c[g>>2]=h;c[i+20>>2]=67153;c[i+8>>2]=4;c[i+12>>2]=0;k=Tra(32)|0;c[h>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=1;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67198;c[k+24>>2]=3;c[k+28>>2]=67217;c[i+40>>2]=67236;c[i+28>>2]=2;c[i+32>>2]=0;k=Tra(16)|0;c[i+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=4;c[k+12>>2]=67255;c[i+60>>2]=67236;c[i+48>>2]=2;c[i+52>>2]=0;k=Tra(16)|0;c[i+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=8;c[k+12>>2]=67255;c[i+80>>2]=67236;c[i+68>>2]=2;c[i+72>>2]=0;k=Tra(16)|0;c[i+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[i+100>>2]=67258;c[i+88>>2]=2;c[i+92>>2]=1;k=Tra(16)|0;c[i+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67272;c[k+8>>2]=32;c[k+12>>2]=67278;c[i+120>>2]=67236;c[i+108>>2]=2;c[i+112>>2]=0;k=Tra(16)|0;c[i+104>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=64;c[k+12>>2]=67255;c[i+140>>2]=67236;c[i+128>>2]=2;c[i+132>>2]=0;k=Tra(16)|0;c[i+124>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[b>>2]=1;c[a>>2]=2;k=Rra(76)|0;zda(k,g);c[k>>2]=32252;l=j;return k|0}if((e|0)<-103567197){switch(e|0){case -312963328:break;default:{i=39;break b}}c[h>>2]=4;e=Tra(84)|0;c[e>>2]=4;b=e+4|0;c[b>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[g>>2]=b;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[b>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67198;c[k+32>>2]=1;c[k+36>>2]=67217;c[k+40>>2]=5;c[k+44>>2]=67374;c[k+48>>2]=3;c[k+52>>2]=67393;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67422;c[e+28>>2]=4;c[e+32>>2]=1;k=Tra(32)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67433;c[k+8>>2]=8;c[k+12>>2]=67438;c[k+16>>2]=16;c[k+20>>2]=67445;c[k+24>>2]=24;c[k+28>>2]=67450;c[e+60>>2]=67460;c[e+48>>2]=2;c[e+52>>2]=1;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67476;c[k+8>>2]=32;c[k+12>>2]=67478;c[e+80>>2]=67480;c[e+68>>2]=4;c[e+72>>2]=0;k=Tra(32)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67491;c[k+8>>2]=64;c[k+12>>2]=67497;c[k+16>>2]=128;c[k+20>>2]=67503;c[k+24>>2]=192;c[k+28>>2]=67509;break}if((e|0)<-29071481)switch(e|0){case -103567197:{i=34;break b}default:{i=39;break b}}switch(e|0){case -29071481:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;b=e+4|0;c[b>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=b;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[b>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67198;c[k+32>>2]=1;c[k+36>>2]=67217;c[k+40>>2]=5;c[k+44>>2]=67374;c[k+48>>2]=3;c[k+52>>2]=67393;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67422;c[e+28>>2]=4;c[e+32>>2]=1;k=Tra(32)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67433;c[k+8>>2]=8;c[k+12>>2]=67438;c[k+16>>2]=16;c[k+20>>2]=67445;c[k+24>>2]=24;c[k+28>>2]=67450;c[e+60>>2]=67535;c[e+48>>2]=2;c[e+52>>2]=1;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=16;c[k+4>>2]=67476;c[k+8>>2]=0;c[k+12>>2]=67478;c[e+80>>2]=68355;c[e+68>>2]=2;c[e+72>>2]=1;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=64;c[k+4>>2]=67758;c[k+8>>2]=0;c[k+12>>2]=67476;c[e+100>>2]=67480;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67503;c[k+8>>2]=128;c[k+12>>2]=67509;c[f>>2]=11;break}if((e|0)<118721542)if((e|0)<-4263052){switch(e|0){case -11455069:break;default:{i=39;break b}}c[h>>2]=4;e=Tra(84)|0;c[e>>2]=4;b=e+4|0;c[b>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[g>>2]=b;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[b>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67198;c[k+32>>2]=1;c[k+36>>2]=67217;c[k+40>>2]=5;c[k+44>>2]=67374;c[k+48>>2]=3;c[k+52>>2]=67393;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67422;c[e+28>>2]=4;c[e+32>>2]=1;k=Tra(32)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67433;c[k+8>>2]=8;c[k+12>>2]=67438;c[k+16>>2]=16;c[k+20>>2]=67445;c[k+24>>2]=24;c[k+28>>2]=67450;c[e+60>>2]=67460;c[e+48>>2]=2;c[e+52>>2]=1;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67476;c[k+8>>2]=32;c[k+12>>2]=67478;c[e+80>>2]=67480;c[e+68>>2]=4;c[e+72>>2]=0;k=Tra(32)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67491;c[k+8>>2]=64;c[k+12>>2]=67497;c[k+16>>2]=128;c[k+20>>2]=67503;c[k+24>>2]=192;c[k+28>>2]=67509;c[f>>2]=3;break}else{switch(e|0){case -4263052:break;default:{i=39;break b}}c[h>>2]=4;e=Tra(84)|0;c[e>>2]=4;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67198;c[k+32>>2]=1;c[k+36>>2]=67217;c[k+40>>2]=5;c[k+44>>2]=67374;c[k+48>>2]=3;c[k+52>>2]=67393;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67535;c[e+28>>2]=2;c[e+32>>2]=1;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=8;c[k+4>>2]=67758;c[k+8>>2]=0;c[k+12>>2]=67476;c[e+60>>2]=67590;c[e+48>>2]=4;c[e+52>>2]=0;k=Tra(32)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67929;c[k+8>>2]=32;c[k+12>>2]=67934;c[k+16>>2]=16;c[k+20>>2]=67939;c[k+24>>2]=48;c[k+28>>2]=67944;c[e+80>>2]=67422;c[e+68>>2]=2;c[e+72>>2]=0;k=Tra(16)|0;c[e+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67438;c[k+8>>2]=64;c[k+12>>2]=67445;c[f>>2]=4;c[b>>2]=1;break}if((e|0)<191211799){switch(e|0){case 118721542:break;default:{i=39;break b}}c[h>>2]=5;e=Tra(104)|0;c[e>>2]=5;a=e+4|0;c[a>>2]=0;c[e+24>>2]=0;c[e+44>>2]=0;c[e+64>>2]=0;c[e+84>>2]=0;c[g>>2]=a;c[e+20>>2]=67153;c[e+8>>2]=8;c[e+12>>2]=0;k=Tra(64)|0;c[a>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67516;c[k+32>>2]=1;c[k+36>>2]=67198;c[k+40>>2]=5;c[k+44>>2]=67217;c[k+48>>2]=3;c[k+52>>2]=67374;c[k+56>>2]=7;c[k+60>>2]=67412;c[e+40>>2]=67236;c[e+28>>2]=2;c[e+32>>2]=0;k=Tra(16)|0;c[e+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=8;c[k+12>>2]=67255;c[e+60>>2]=67236;c[e+48>>2]=2;c[e+52>>2]=0;k=Tra(16)|0;c[e+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[e+80>>2]=67535;c[e+68>>2]=4;c[e+72>>2]=1;k=Tra(32)|0;c[e+64>>2]=k;c[k>>2]=96;c[k+4>>2]=67758;c[k+8>>2]=0;c[k+12>>2]=67476;c[k+16>>2]=64;c[k+20>>2]=67541;c[k+24>>2]=32;c[k+28>>2]=67478;c[e+100>>2]=67236;c[e+88>>2]=2;c[e+92>>2]=0;k=Tra(16)|0;c[e+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=6;c[b>>2]=2;break}if((e|0)<324722556)switch(e|0){case 191211799:{i=26;break b}default:{i=39;break b}}switch(e|0){case 324722556:break;default:{i=39;break b}}c[h>>2]=4;i=Tra(84)|0;c[i>>2]=4;h=i+4|0;c[h>>2]=0;c[i+24>>2]=0;c[i+44>>2]=0;c[i+64>>2]=0;c[g>>2]=h;c[i+20>>2]=67153;c[i+8>>2]=4;c[i+12>>2]=0;k=Tra(32)|0;c[h>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=1;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67198;c[k+24>>2]=3;c[k+28>>2]=67217;c[i+40>>2]=67284;c[i+28>>2]=4;c[i+32>>2]=1;k=Tra(32)|0;c[i+24>>2]=k;c[k>>2]=4;c[k+4>>2]=67307;c[k+8>>2]=12;c[k+12>>2]=67315;c[k+16>>2]=0;c[k+20>>2]=67323;c[k+24>>2]=8;c[k+28>>2]=67331;c[i+60>>2]=67339;c[i+48>>2]=2;c[i+52>>2]=1;k=Tra(16)|0;c[i+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[i+80>>2]=67351;c[i+68>>2]=5;c[i+72>>2]=0;k=Tra(40)|0;c[i+64>>2]=k;c[k>>2]=32;c[k+4>>2]=67760;c[k+8>>2]=0;c[k+12>>2]=67767;c[k+16>>2]=64;c[k+20>>2]=67779;c[k+24>>2]=128;c[k+28>>2]=67791;c[k+32>>2]=192;c[k+36>>2]=67803;c[b>>2]=2;c[a>>2]=1;k=Rra(76)|0;zda(k,g);c[k>>2]=32036;l=j;return k|0}while(0);do if((i|0)==16){c[h>>2]=4;i=Tra(84)|0;c[i>>2]=4;h=i+4|0;c[h>>2]=0;c[i+24>>2]=0;c[i+44>>2]=0;c[i+64>>2]=0;c[g>>2]=h;c[i+20>>2]=67153;c[i+8>>2]=8;c[i+12>>2]=0;k=Tra(64)|0;c[h>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67516;c[k+32>>2]=1;c[k+36>>2]=67198;c[k+40>>2]=5;c[k+44>>2]=67217;c[k+48>>2]=3;c[k+52>>2]=67374;c[k+56>>2]=7;c[k+60>>2]=67412;c[i+40>>2]=67590;c[i+28>>2]=4;c[i+32>>2]=0;k=Tra(32)|0;c[i+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67949;c[k+8>>2]=16;c[k+12>>2]=67968;c[k+16>>2]=8;c[k+20>>2]=67979;c[k+24>>2]=24;c[k+28>>2]=67989;c[i+60>>2]=67994;c[i+48>>2]=2;c[i+52>>2]=0;k=Tra(16)|0;c[i+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67438;c[k+8>>2]=32;c[k+12>>2]=67445;c[i+80>>2]=68019;c[i+68>>2]=2;c[i+72>>2]=0;k=Tra(16)|0;c[i+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67438;c[k+8>>2]=64;c[k+12>>2]=67445;c[f>>2]=(e|0)==689266188?6:5;c[b>>2]=1}else if((i|0)==18){c[h>>2]=4;i=Tra(84)|0;c[i>>2]=4;h=i+4|0;c[h>>2]=0;c[i+24>>2]=0;c[i+44>>2]=0;c[i+64>>2]=0;c[g>>2]=h;c[i+20>>2]=67153;c[i+8>>2]=8;c[i+12>>2]=0;k=Tra(64)|0;c[h>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67516;c[k+32>>2]=1;c[k+36>>2]=67198;c[k+40>>2]=5;c[k+44>>2]=67217;c[k+48>>2]=3;c[k+52>>2]=67374;c[k+56>>2]=7;c[k+60>>2]=67412;c[i+40>>2]=67535;c[i+28>>2]=4;c[i+32>>2]=0;k=Tra(32)|0;c[i+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67476;c[k+8>>2]=16;c[k+12>>2]=67541;c[k+16>>2]=8;c[k+20>>2]=67478;c[k+24>>2]=24;c[k+28>>2]=67888;c[i+60>>2]=67422;c[i+48>>2]=2;c[i+52>>2]=0;k=Tra(16)|0;c[i+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67438;c[k+8>>2]=32;c[k+12>>2]=67445;c[i+80>>2]=68044;c[i+68>>2]=2;c[i+72>>2]=0;k=Tra(16)|0;c[i+64>>2]=k;c[k>>2]=0;c[k+4>>2]=68065;c[k+8>>2]=64;c[k+12>>2]=68070;c[f>>2]=6;if((e|0)==1134778351){c[b>>2]=2;break}else{c[b>>2]=4;break}}else if((i|0)==21){c[h>>2]=5;i=Tra(104)|0;c[i>>2]=5;h=i+4|0;c[h>>2]=0;c[i+24>>2]=0;c[i+44>>2]=0;c[i+64>>2]=0;c[i+84>>2]=0;c[g>>2]=h;c[i+20>>2]=67153;c[i+8>>2]=8;c[i+12>>2]=0;k=Tra(64)|0;c[h>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=6;c[k+12>>2]=67179;c[k+16>>2]=1;c[k+20>>2]=67355;c[k+24>>2]=5;c[k+28>>2]=67516;c[k+32>>2]=3;c[k+36>>2]=68076;c[k+40>>2]=4;c[k+44>>2]=67198;c[k+48>>2]=2;c[k+52>>2]=67217;c[k+56>>2]=7;c[k+60>>2]=67412;c[i+40>>2]=67535;c[i+28>>2]=2;c[i+32>>2]=1;k=Tra(16)|0;c[i+24>>2]=k;c[k>>2]=8;c[k+4>>2]=67758;c[k+8>>2]=0;c[k+12>>2]=67476;c[i+60>>2]=67480;c[i+48>>2]=4;c[i+52>>2]=0;k=Tra(32)|0;c[i+44>>2]=k;c[k>>2]=0;c[k+4>>2]=68095;c[k+8>>2]=32;c[k+12>>2]=68099;c[k+16>>2]=16;c[k+20>>2]=68103;c[k+24>>2]=48;c[k+28>>2]=68107;c[i+80>>2]=68111;c[i+68>>2]=2;c[i+72>>2]=0;k=Tra(16)|0;c[i+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67438;c[k+8>>2]=64;c[k+12>>2]=67916;c[i+100>>2]=68117;c[i+88>>2]=2;c[i+92>>2]=0;k=Tra(16)|0;c[i+84>>2]=k;c[k>>2]=128;c[k+4>>2]=67476;c[k+8>>2]=0;c[k+12>>2]=67541;c[f>>2]=6;c[b>>2]=1}else if((i|0)==22){c[h>>2]=5;i=Tra(104)|0;c[i>>2]=5;h=i+4|0;c[h>>2]=0;c[i+24>>2]=0;c[i+44>>2]=0;c[i+64>>2]=0;c[i+84>>2]=0;c[g>>2]=h;c[i+20>>2]=67153;c[i+8>>2]=8;c[i+12>>2]=0;k=Tra(64)|0;c[h>>2]=k;c[k>>2]=1;c[k+4>>2]=67161;c[k+8>>2]=6;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=4;c[k+28>>2]=67516;c[k+32>>2]=5;c[k+36>>2]=67198;c[k+40>>2]=3;c[k+44>>2]=67217;c[k+48>>2]=7;c[k+52>>2]=67374;c[k+56>>2]=0;c[k+60>>2]=67412;c[i+40>>2]=67236;c[i+28>>2]=2;c[i+32>>2]=0;k=Tra(16)|0;c[i+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=8;c[k+12>>2]=67255;c[i+60>>2]=67236;c[i+48>>2]=2;c[i+52>>2]=0;k=Tra(16)|0;c[i+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=16;c[k+12>>2]=67255;c[i+80>>2]=68132;c[i+68>>2]=4;c[i+72>>2]=1;k=Tra(32)|0;c[i+64>>2]=k;c[k>>2]=96;c[k+4>>2]=67758;c[k+8>>2]=0;c[k+12>>2]=67476;c[k+16>>2]=64;c[k+20>>2]=67541;c[k+24>>2]=32;c[k+28>>2]=67478;c[i+100>>2]=68138;c[i+88>>2]=2;c[i+92>>2]=0;k=Tra(16)|0;c[i+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67438;c[k+8>>2]=128;c[k+12>>2]=67916;if((e|0)==-330949191){c[f>>2]=3;c[b>>2]=1;break}else{c[b>>2]=5;break}}else if((i|0)==26){c[h>>2]=5;i=Tra(104)|0;c[i>>2]=5;h=i+4|0;c[h>>2]=0;c[i+24>>2]=0;c[i+44>>2]=0;c[i+64>>2]=0;c[i+84>>2]=0;c[g>>2]=h;c[i+20>>2]=67153;c[i+8>>2]=8;c[i+12>>2]=0;k=Tra(64)|0;c[h>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=4;c[k+12>>2]=67179;c[k+16>>2]=2;c[k+20>>2]=67355;c[k+24>>2]=6;c[k+28>>2]=67516;c[k+32>>2]=1;c[k+36>>2]=67198;c[k+40>>2]=5;c[k+44>>2]=67217;c[k+48>>2]=3;c[k+52>>2]=67374;c[k+56>>2]=7;c[k+60>>2]=67412;c[i+40>>2]=68167;c[i+28>>2]=4;c[i+32>>2]=0;k=Tra(32)|0;c[i+24>>2]=k;c[k>>2]=0;c[k+4>>2]=68172;c[k+8>>2]=16;c[k+12>>2]=68107;c[k+16>>2]=8;c[k+20>>2]=68176;c[k+24>>2]=24;c[k+28>>2]=68103;c[i+60>>2]=67236;c[i+48>>2]=2;c[i+52>>2]=0;k=Tra(16)|0;c[i+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=32;c[k+12>>2]=67255;c[i+80>>2]=67236;c[i+68>>2]=2;c[i+72>>2]=0;k=Tra(16)|0;c[i+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=64;c[k+12>>2]=67255;c[i+100>>2]=67236;c[i+88>>2]=2;c[i+92>>2]=0;k=Tra(16)|0;c[i+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=128;c[k+12>>2]=67255;c[f>>2]=4;c[b>>2]=1}else if((i|0)==34){c[h>>2]=6;i=Tra(124)|0;c[i>>2]=6;h=i+4|0;c[h>>2]=0;c[i+24>>2]=0;c[i+44>>2]=0;c[i+64>>2]=0;c[i+84>>2]=0;c[i+104>>2]=0;c[g>>2]=h;c[i+20>>2]=67236;c[i+8>>2]=2;c[i+12>>2]=0;k=Tra(16)|0;c[h>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=1;c[k+12>>2]=67255;c[i+40>>2]=67236;c[i+28>>2]=2;c[i+32>>2]=0;k=Tra(16)|0;c[i+24>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=2;c[k+12>>2]=67255;c[i+60>>2]=67236;c[i+48>>2]=2;c[i+52>>2]=0;k=Tra(16)|0;c[i+44>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=4;c[k+12>>2]=67255;c[i+80>>2]=67236;c[i+68>>2]=2;c[i+72>>2]=0;k=Tra(16)|0;c[i+64>>2]=k;c[k>>2]=0;c[k+4>>2]=67251;c[k+8>>2]=8;c[k+12>>2]=67255;c[i+100>>2]=67153;c[i+88>>2]=4;c[i+92>>2]=0;k=Tra(32)|0;c[i+84>>2]=k;c[k>>2]=0;c[k+4>>2]=67161;c[k+8>>2]=16;c[k+12>>2]=67179;c[k+16>>2]=32;c[k+20>>2]=67198;c[k+24>>2]=48;c[k+28>>2]=67217;c[i+120>>2]=67351;c[i+108>>2]=4;c[i+112>>2]=0;k=Tra(32)|0;c[i+104>>2]=k;c[k>>2]=0;c[k+4>>2]=67767;c[k+8>>2]=64;c[k+12>>2]=67779;c[k+16>>2]=128;c[k+20>>2]=67791;c[k+24>>2]=192;c[k+28>>2]=67803;c[b>>2]=1;c[f>>2]=3;c[a>>2]=3;k=Rra(76)|0;zda(k,g);c[k>>2]=32064;l=j;return k|0}else if((i|0)==39?(c[h>>2]=8,i=Tra(164)|0,c[i>>2]=8,e=i+4|0,c[e>>2]=0,h=i+24|0,c[h>>2]=0,c[i+44>>2]=0,c[i+64>>2]=0,c[i+84>>2]=0,c[i+104>>2]=0,c[i+124>>2]=0,c[i+144>>2]=0,c[g>>2]=e,c[i+20>>2]=68375,c[i+8>>2]=2,c[i+12>>2]=0,k=Tra(16)|0,c[e>>2]=k,c[k>>2]=0,c[k+4>>2]=67251,c[k+8>>2]=1,c[k+12>>2]=67255,c[i+40>>2]=68375,c[i+28>>2]=2,c[i+32>>2]=0,k=Tra(16)|0,c[h>>2]=k,c[k>>2]=0,c[k+4>>2]=67251,c[k+8>>2]=2,c[k+12>>2]=67255,c[i+60>>2]=68375,c[i+48>>2]=2,c[i+52>>2]=0,k=Tra(16)|0,c[i+44>>2]=k,c[k>>2]=0,c[k+4>>2]=67251,c[k+8>>2]=4,c[k+12>>2]=67255,c[i+80>>2]=68375,c[i+68>>2]=2,c[i+72>>2]=0,k=Tra(16)|0,c[i+64>>2]=k,c[k>>2]=0,c[k+4>>2]=67251,c[k+8>>2]=8,c[k+12>>2]=67255,c[i+100>>2]=68375,c[i+88>>2]=2,c[i+92>>2]=0,k=Tra(16)|0,c[i+84>>2]=k,c[k>>2]=0,c[k+4>>2]=67251,c[k+8>>2]=16,c[k+12>>2]=67255,c[i+120>>2]=68375,c[i+108>>2]=2,c[i+112>>2]=0,k=Tra(16)|0,c[i+104>>2]=k,c[k>>2]=0,c[k+4>>2]=67251,c[k+8>>2]=32,c[k+12>>2]=67255,c[i+140>>2]=68375,c[i+128>>2]=2,c[i+132>>2]=0,k=Tra(16)|0,c[i+124>>2]=k,c[k>>2]=0,c[k+4>>2]=67251,c[k+8>>2]=64,c[k+12>>2]=67255,c[i+160>>2]=68375,c[i+148>>2]=2,c[i+152>>2]=0,k=Tra(16)|0,c[i+144>>2]=k,c[k>>2]=0,c[k+4>>2]=67251,c[k+8>>2]=128,c[k+12>>2]=67255,d|0):0)c[f>>2]=d;while(0);k=Rra(72)|0;zda(k,g);l=j;return k|0}function zda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=32124;c[a+4>>2]=c[b+8>>2];c[a+8>>2]=c[b+12>>2];e=a+12|0;switch(c[b+24>>2]|0){case 1:{d=32232;f=6;break}case 2:{d=32152;f=6;break}case 3:{d=32172;f=6;break}case 4:{d=32192;f=6;break}case 5:{d=32212;f=6;break}default:d=0}if((f|0)==6){j=Rra(12)|0;c[j>>2]=d;d=j}c[e>>2]=d;h=c[b+4>>2]|0;c[a+40>>2]=32092;d=a+48|0;c[d>>2]=c[b>>2];c[a+52>>2]=h;c[b>>2]=0;i=a+56|0;c[i>>2]=0;j=a+60|0;c[j>>2]=0;if(!h){a=a+68|0;b=b+16|0;b=c[b>>2]|0;c[a>>2]=b;return}e=c[d>>2]|0;d=0;f=0;g=0;do{k=e+(d*20|0)+8|0;l=c[e+(d*20|0)>>2]|0;f=c[l+(c[k>>2]<<3)>>2]<<3&24|f;c[i>>2]=f;g=c[l+(c[k>>2]<<3)>>2]&252|g;c[j>>2]=g;d=d+1|0}while((d|0)!=(h|0));l=a+68|0;k=b+16|0;k=c[k>>2]|0;c[l>>2]=k;return}function Ada(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=c[d>>2]|0;if(a>>>0<4)f=c[b+(a*12|0)>>2]|0;else f=0;e=c[d+4>>2]|0;if(e>>>0<4){a=c[b+(e*12|0)>>2]|0;c[b+(e*12|0)>>2]=a<<1&8|a&-13|a>>>1&4;a=c[d>>2]|0}if(a>>>0>=4)return;c[b+(a*12|0)>>2]=f<<1&8|f&-13|f>>>1&4;return}function Bda(a){a=a|0;return}function Cda(a){a=a|0;Vra(a);return}function Dda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=c[d>>2]|0;if(a>>>0<4)f=c[b+(a*12|0)>>2]|0;else f=0;e=c[d+4>>2]|0;if(e>>>0<4){a=b+(e*12|0)|0;g=c[a>>2]|0;e=g<<1;c[a>>2]=g&-14|f>>>1&1|e&8|g>>>1&4;a=c[d>>2]|0;e=e&2}else e=0;if(a>>>0>=4)return;c[b+(a*12|0)>>2]=f<<1&8|f&-15|f>>>1&4|e;return}function Eda(a){a=a|0;Vra(a);return}function Fda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=c[d>>2]|0;if(a>>>0<4)f=c[b+(a*12|0)>>2]|0;else f=0;e=c[d+4>>2]|0;if(e>>>0<4){g=c[b+(e*12|0)>>2]|0;c[b+(e*12|0)>>2]=(g<<1&8|f&-13|g>>>1&4)^8;a=c[d>>2]|0;e=g&-13}else e=0;if(a>>>0>=4)return;c[b+(a*12|0)>>2]=(f<<1&8|e|f>>>1&4)^8;return}function Gda(a){a=a|0;Vra(a);return}function Hda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=c[d>>2]|0;if(a>>>0<4)f=c[b+(a*12|0)>>2]|0;else f=0;e=c[d+4>>2]|0;if(e>>>0<4){a=b+(e*12|0)|0;e=c[a>>2]|0;c[a>>2]=f&-13;a=c[d>>2]|0}else e=0;if(a>>>0>=4)return;c[b+(a*12|0)>>2]=e&-13|f>>>1&4|e&8;return}function Ida(a){a=a|0;Vra(a);return}function Jda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=c[d>>2]|0;if(a>>>0<4)f=c[b+(a*12|0)>>2]|0;else f=0;e=c[d+4>>2]|0;if(e>>>0<4){g=c[b+(e*12|0)>>2]|0;c[b+(e*12|0)>>2]=g<<1&8|f&-13|g>>>1&4;a=c[d>>2]|0;e=g&-13}else e=0;if(a>>>0>=4)return;c[b+(a*12|0)>>2]=f<<1&8|e|f>>>1&4;return}function Kda(a){a=a|0;Vra(a);return}function Lda(a){a=a|0;if(!a)return;Cb[c[(c[a>>2]|0)+4>>2]&1023](a);return}function Mda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;c[a+8>>2]=c[19287];c[a+4>>2]=c[19288];if(!d){l=i;return}e=(ZA(b,0)|0)+-1|0;c[h>>2]=e;if(e>>>0<4?(f=c[19287]|0,f|0):0)tb[f&63](c[19288]|0,d+(e*12|0)|0,e)|0;b=(ZA(b,1)|0)+-1|0;c[h+4>>2]=b;if(b>>>0<4?(g=c[19287]|0,g|0):0)tb[g&63](c[19288]|0,d+(b*12|0)|0,b)|0;c[19287]=0;c[19288]=0;Eb[c[c[a>>2]>>2]&2047](a,d,h);l=i;return}function Nda(a){a=a|0;var b=0;b=c[a+4>>2]|0;c[19287]=c[a+8>>2];c[19288]=b;return}function Oda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+44>>2]=0;d=a+56|0;c[d>>2]=c[d>>2]&-97;c[a+64>>2]=0;d=c[a+4>>2]|0;e=d+199548|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];b=d+199560|0;f=a+28|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[e>>2]=a;c[d+199552>>2]=345;c[d+199556>>2]=1076;c[b>>2]=a;c[d+199564>>2]=346;c[d+199568>>2]=1077;c[d+199668>>2]=a;c[d+199672>>2]=347;c[d+199676>>2]=1078;b=d+297588|0;d=d+248436|0;do{c[d>>2]=a;c[d+4>>2]=348;c[d+8>>2]=1079;d=d+12|0}while((d|0)!=(b|0));Cb[c[(c[a>>2]|0)+8>>2]&1023](a);return}function Pda(a,b){a=a|0;b=b|0;var d=0;d=c[a+56>>2]|0;return (sb[c[a+20>>2]&511](c[a+16>>2]|0,b)|0)&135|d|0}function Qda(a,b,d){a=a|0;b=b|0;d=d|0;Eb[c[a+24>>2]&2047](c[a+16>>2]|0,b,d);return}function Rda(a,b){a=a|0;b=b|0;var d=0;d=c[a+60>>2]|0;return (sb[c[a+32>>2]&511](c[a+28>>2]|0,b)|0)&3|d|0}function Sda(a,b,d){a=a|0;b=b|0;d=d|0;Eb[c[a+36>>2]&2047](c[a+28>>2]|0,b,d);return}function Tda(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function Uda(a,b,d){a=a|0;b=b|0;d=d|0;c[a+64>>2]=d;return}function Vda(a,b){a=a|0;b=b|0;return b>>>8|0}function Wda(a,b,c){a=a|0;b=b|0;c=c|0;return}function Xda(a,b,d){a=a|0;b=b|0;d=d|0;Hu(b,d)|0;Ju(b,c[a+64>>2]|0)|0;Db[c[(c[a>>2]|0)+12>>2]&511](a,b);Iu(b)|0;return}function Yda(a,b){a=a|0;b=b|0;var d=0;c[a+64>>2]=Tu(b)|0;d=Ru(b)|0;if(!d)return;do{Eb[c[(c[a>>2]|0)+16>>2]&2047](a,b,d);Su(b);d=Ru(b)|0}while((d|0)!=0);return}function Zda(a){a=a|0;uda(a);Vra(a);return}function _da(a){a=a|0;var b=0;b=c[a+4>>2]|0;c[b+291448>>2]=349;c[b+291460>>2]=350;c[a+72>>2]=0;return}function $da(a,b){a=a|0;b=b|0;b=Hu(b,5196628)|0;Iu(Ju(b,c[a+72>>2]&31)|0)|0;return}function aea(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=5196628)return;c[a+72>>2]=(Tu(b)|0)&31;return}function bea(a,b){a=a|0;b=b|0;c[a+72>>2]=0;return 0}function cea(a,b){a=a|0;b=b|0;a=a+72|0;b=c[a>>2]|0;c[a>>2]=b+1;return d[68677+(b&31)>>0]|0|0}function dea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=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;x=l;l=l+16|0;o=x;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;n=c[19295]|0;d=n>>>a;if(d&3|0){b=(d&1^1)+a|0;a=77220+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[19295]=n&~(1<>2]=a;c[d>>2]=g}w=b<<3;c[e+4>>2]=w|3;w=e+w+4|0;c[w>>2]=c[w>>2]|1;w=f;l=x;return w|0}m=c[19297]|0;if(k>>>0>m>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=77220+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=n&~(1<>2]=b;c[a>>2]=d;a=n}w=e<<3;h=w-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+w>>2]=h;if(m|0){e=c[19300]|0;b=m>>>3;d=77220+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[19297]=h;c[19300]=f;w=i;l=x;return w|0}g=c[19296]|0;if(g){d=(g&0-g)+-1|0;f=d>>>12&16;d=d>>>f;e=d>>>5&8;d=d>>>e;h=d>>>2&4;d=d>>>h;i=d>>>1&2;d=d>>>i;j=d>>>1&1;j=c[77484+((e|f|h|i|j)+(d>>>j)<<2)>>2]|0;d=j;i=j;j=(c[j+4>>2]&-8)-k|0;while(1){a=c[d+16>>2]|0;if(!a){a=c[d+20>>2]|0;if(!a)break}h=(c[a+4>>2]&-8)-k|0;f=h>>>0>>0;d=a;i=f?a:i;j=f?h:j}h=i+k|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[i+28>>2]|0;a=77484+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[19296]=g&~(1<>2]|0)==(i|0)?w:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[i+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(j>>>0<16){w=j+k|0;c[i+4>>2]=w|3;w=i+w+4|0;c[w>>2]=c[w>>2]|1}else{c[i+4>>2]=k|3;c[h+4>>2]=j|1;c[h+j>>2]=j;if(m|0){e=c[19300]|0;b=m>>>3;d=77220+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[19297]=j;c[19300]=h}w=i+8|0;l=x;return w|0}else n=k}else n=k}else n=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;e=c[19296]|0;if(e){f=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)j=31;else{n=(a+1048320|0)>>>16&8;r=a<>>16&4;r=r<>>16&2;j=14-(i|n|j)+(r<>>15)|0;j=k>>>(j+7|0)&1|j<<1}else j=0;d=c[77484+(j<<2)>>2]|0;a:do if(!d){d=0;a=0;r=61}else{a=0;i=k<<((j|0)==31?0:25-(j>>>1)|0);g=0;while(1){h=(c[d+4>>2]&-8)-k|0;if(h>>>0>>0)if(!h){a=d;f=0;r=65;break a}else{a=d;f=h}r=c[d+20>>2]|0;d=c[d+16+(i>>>31<<2)>>2]|0;g=(r|0)==0|(r|0)==(d|0)?g:r;if(!d){d=g;r=61;break}else i=i<<1}}while(0);if((r|0)==61){if((d|0)==0&(a|0)==0){a=2<>>12&16;n=n>>>h;g=n>>>5&8;n=n>>>g;i=n>>>2&4;n=n>>>i;j=n>>>1&2;n=n>>>j;d=n>>>1&1;a=0;d=c[77484+((g|h|i|j|d)+(n>>>d)<<2)>>2]|0}if(!d){i=a;h=f}else r=65}if((r|0)==65){g=d;while(1){n=(c[g+4>>2]&-8)-k|0;d=n>>>0>>0;f=d?n:f;a=d?g:a;d=c[g+16>>2]|0;if(!d)d=c[g+20>>2]|0;if(!d){i=a;h=f;break}else g=d}}if(((i|0)!=0?h>>>0<((c[19297]|0)-k|0)>>>0:0)?(m=i+k|0,m>>>0>i>>>0):0){g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){f=b+20|0;d=c[f>>2]|0;if(!d){f=b+16|0;d=c[f>>2]|0;if(!d)break;else{b=d;a=f}}else{b=d;a=f}}c[a>>2]=0}else{w=c[i+8>>2]|0;c[w+12>>2]=b;c[b+8>>2]=w}while(0);do if(g){a=c[i+28>>2]|0;d=77484+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=e&~(1<>2]|0)==(i|0)?w:g+20|0)>>2]=b;if(!b)break}c[b+24>>2]=g;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b}}while(0);b:do if(h>>>0<16){w=h+k|0;c[i+4>>2]=w|3;w=i+w+4|0;c[w>>2]=c[w>>2]|1}else{c[i+4>>2]=k|3;c[m+4>>2]=h|1;c[m+h>>2]=h;b=h>>>3;if(h>>>0<256){d=77220+(b<<1<<2)|0;a=c[19295]|0;b=1<