diff --git a/pdf/src/document.js b/pdf/src/document.js index 1e62c05d5e..ad5b154b19 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -7620,10 +7620,6 @@ var CPresentation = CPresentation || function(){}; annot.AddToRedraw(); - if (!isOrigPage) { - return; - } - if (!oMemory) { oMemory = new AscCommon.CMemory(true); oMemory.Init(24); @@ -7654,14 +7650,16 @@ var CPresentation = CPresentation || function(){}; if (aQuadsFlat.length != 0) { let oRender = new Uint8Array(oMemory.data.buffer, 0, oMemory.GetCurPosition()); - // Apply redact to the page - oNativeFile["RedactPage"]( - nOrigPageIdx, - aQuadsFlat, - oRender - ); + if (isOrigPage) { + // Apply redact to the page + oNativeFile["RedactPage"]( + nOrigPageIdx, + aQuadsFlat, + oRender + ); + } - this.SetRedactData(sRedactId, pageIdx, aQuadsFlat, oRender); + this.SetRedactData(sRedactId, oPageInfo.GetId(), aQuadsFlat, oRender); } } @@ -7686,7 +7684,7 @@ var CPresentation = CPresentation || function(){}; }, AscDFH.historydescription_Pdf_Apply_Redact, this); }; - CPDFDoc.prototype.SetRedactData = function(sRedactId, nPage, aQuadsFlat, oRenderMemory) { + CPDFDoc.prototype.SetRedactData = function(sRedactId, sPageId, aQuadsFlat, oRenderMemory) { let aUint8Array = oRenderMemory; const BINARY_PART_HISTORY_LIMIT = 1048576; @@ -7703,10 +7701,10 @@ var CPresentation = CPresentation || function(){}; AscCommon.History.Add(new CChangesPDFDocumentPartRedact(this, [], binaryParts[i])); } - AscCommon.History.Add(new CChangesPDFDocumentEndRedact(this, sRedactId, nPage, aQuadsFlat)); + AscCommon.History.Add(new CChangesPDFDocumentEndRedact(this, sRedactId, sPageId, aQuadsFlat)); this.appliedRedactsData.push({ - page: nPage, + pageId: sPageId, quads: aQuadsFlat, redactId: sRedactId, binary: aUint8Array @@ -8192,6 +8190,11 @@ var CPresentation = CPresentation || function(){}; CPDFDoc.prototype.GetPageInfo = function(nPage) { return this.Viewer.pagesInfo.pages[nPage]; }; + CPDFDoc.prototype.GetPageInfoById = function(sId) { + return this.Viewer.pagesInfo.pages.find(function(pageInfo) { + return pageInfo.GetId() == sId; + }); + }; CPDFDoc.prototype.GetThumbnails = function() { return this.Viewer.thumbnails; }; diff --git a/pdf/src/engine/drawingfile.wasm b/pdf/src/engine/drawingfile.wasm index 5434bc0011..3e4c1354f5 100644 Binary files a/pdf/src/engine/drawingfile.wasm and b/pdf/src/engine/drawingfile.wasm differ diff --git a/pdf/src/engine/drawingfile_ie.js b/pdf/src/engine/drawingfile_ie.js index c30d959c1c..16f733340e 100644 --- a/pdf/src/engine/drawingfile_ie.js +++ b/pdf/src/engine/drawingfile_ie.js @@ -1859,842 +1859,842 @@ H[o+7|0]=K[e+14|0];e=e+16|0;o=o+8|0;b=b-8|0;if(b)continue;break}}t=t+1|0;if((t|0 2];if((l|0)<=0)break jk;b=b-2|0;for(;1;){e=b;b=0;if((l|0)>0)for(;1;){f=K[j|0]|K[j+1|0]<<8;g=K[j+2|0];H[u+19|0]=0;H[u+18|0]=g;H[u+16|0]=f;H[u+17|0]=f>>>8;J[u+12>>2]=K[u+16|0]|K[u+17|0]<<8|(K[u+18|0]<<16|K[u+19|0]<<24);$t(i,b,e,u+12|0,0);j=j+4|0;if(d){_i(i,b,e,K[d|0]);d=d+1|0}else d=0;b=b+1|0;l=J[m+40>>2];if((b|0)<(l|0))continue;break}b=e-1|0;if(e)continue;break}}PX(m);Zc(m);e=1;break $h}ne(i+72|0,41072,255);PX(m);Zc(m)}e=J[i+332>>2]==-1&J[i+68>>2]==20}Kc=u+32|0;if(e)break b;ug(a+72|0,i+72|0);Pc[J[J[v>> 2]+20>>2]](v,ia,0)|0;Pc[J[J[i>>2]+4>>2]](i);if(c)break c}b=K[42562]|K[42563]<<8|(K[42564]<<16|K[42565]<<24);c=K[42558]|K[42559]<<8|(K[42560]<<16|K[42561]<<24);H[a+96|0]=c;H[a+97|0]=c>>>8;H[a+98|0]=c>>>16;H[a+99|0]=c>>>24;H[a+100|0]=b;H[a+101|0]=b>>>8;H[a+102|0]=b>>>16;H[a+103|0]=b>>>24;b=K[42554]|K[42555]<<8|(K[42556]<<16|K[42557]<<24);c=K[42550]|K[42551]<<8|(K[42552]<<16|K[42553]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95| 0]=b>>>24;b=K[42546]|K[42547]<<8|(K[42548]<<16|K[42549]<<24);c=K[42542]|K[42543]<<8|(K[42544]<<16|K[42545]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[42538]|K[42539]<<8|(K[42540]<<16|K[42541]<<24);c=K[42534]|K[42535]<<8|(K[42536]<<16|K[42537]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;return 0}return 0}fM(a,i,1);Pc[J[J[i>>2]+ -4>>2]](i);return 1}ba(a|0);B()}function tba(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=Q(0);var G=0;var S=Q(0);var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;var ga=0;r=Kc-80|0;Kc=r;f=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[a+16>>2];i=J[d+44>>2];j:{if(!i)break j;k:switch(J[b+4>>2]){case 0:O[r+16>>3]=O[b+ -32>>3];O[r>>3]=O[b+40>>3];O[r+72>>3]=O[b+48>>3];O[r+64>>3]=O[b+56>>3];a=r+48|0;ria(a,b);J[790784]=0;d=r+32|0;da(4497,d|0,b|0);b=J[790784];J[790784]=0;l:{m:{if((b|0)!=1){J[790784]=0;f=sa(4498,i|0,r+16|0,r|0,r+72|0,r- -64|0,a|0,d|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break m;if(H[r+43|0]<0)Zc(J[r+32>>2]);if(H[r+59|0]>=0)break j;Zc(J[r+48>>2]);break j}b=Z()|0;break l}b=Z()|0;if(H[r+43|0]>=0)break l;Zc(J[r+32>>2])}if(H[r+59|0]>=0)break h;Zc(J[r+48>>2]);break h;case 1:f=J[d+48>>2];n:{if(!f)break n; -d=J[a+16>>2];if(!((J[f+104>>2]^-1)>>>31|0))break n;HB(J[d+48>>2],J[b+8>>2],0,0);d=J[a+16>>2]}f=J[d+44>>2];O[r+48>>3]=O[b+32>>3];O[r+32>>3]=O[b+40>>3];O[r+16>>3]=O[b+48>>3];O[r>>3]=O[b+56>>3];O[r+72>>3]=O[b+16>>3];O[r+64>>3]=O[b+24>>3];J[r+28>>2]=J[b+8>>2];a=r+48|0;b=r+32|0;d=r+16|0;i=r+72|0;c=r- -64|0;e=Kc-16|0;Kc=e;o:{p:{q:{h=J[J[J[f+8>>2]+16>>2]+44>>2];if(h)l=J[h+20>>2];else l=0;r:{if(!l)break r;h=J[f+8>>2];J[e+12>>2]=J[r+28>>2];if(!Ir(h,e+12|0)){n=O[c>>3];s=O[i>>3];q=O[r>>3];w=O[d>>3];z=O[b>>3]; -A=O[a>>3];h=J[r+28>>2];g=J[f+12>>2];b=J[f+616>>2];d=J[f+620>>2];if(b>>>0>>0){J[b+56>>2]=h;O[b+48>>3]=n;O[b+40>>3]=s;O[b+32>>3]=q;O[b+24>>3]=w;O[b+16>>3]=z;O[b+8>>3]=A;J[b>>2]=g;J[f+616>>2]=b- -64;break r}j=f+612|0;i=J[j>>2];k=b-i>>6;a=k+1|0;if(a>>>0>=67108864)break q;d=d-i|0;c=d>>5;c=d>>>0>=2147483584?67108863:a>>>0>>0?c:a;if(c){if(c>>>0>=67108864)break p;a=_c(c<<6)}else a=0;d=a+(k<<6)|0;J[d+56>>2]=h;O[d+48>>3]=n;O[d+40>>3]=s;O[d+32>>3]=q;O[d+24>>3]=w;O[d+16>>3]=z;O[d+8>>3]=A;J[d>>2]=g;h=d- --64|0;if((b|0)!=(i|0)){for(;1;){b=b+-64|0;g=J[b+4>>2];d=d+-64|0;J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+56>>2]=J[b+56>>2];g=J[b+52>>2];J[d+48>>2]=J[b+48>>2];J[d+52>>2]=g;g=J[b+44>>2];J[d+40>>2]=J[b+40>>2];J[d+44>>2]=g;g=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=g;g=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=g;g=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=g;g=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=g;if((b|0)!=(i|0))continue;break}b=J[j>>2]}J[f+620>>2]=a+(c<<6);J[f+616>>2]=h;J[f+612>>2]=d;if(!b)break r; -Zc(b);break r}h=J[f+12>>2];J[e+8>>2]=J[r+28>>2];iS(f,h,a,b,d,r,i,c,e+8|0)}Kc=e+16|0;break o}Hf(j);B()}$d();B()}f=0;break j;case 2:a=r+48|0;ria(a,b);J[790784]=0;d=r+32|0;da(4499,d|0,b|0);f=J[790784];J[790784]=0;s:{t:{u:{v:{w:{x:{if((f|0)!=1){J[790784]=0;f=r+16|0;da(4500,f|0,b|0);e=J[790784];J[790784]=0;if((e|0)==1)break x;J[790784]=0;da(4501,r|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break w;J[790784]=0;oa(4502,i|0,a|0,d|0,f|0,r|0);a=J[790784];J[790784]=0;if((a|0)==1)break v;if(H[r+11|0]<0)Zc(J[r>> -2]);if(H[r+27|0]<0)Zc(J[r+16>>2]);if(H[r+43|0]<0)Zc(J[r+32>>2]);if(H[r+59|0]<0)Zc(J[r+48>>2]);f=0;break j}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;if(H[r+11|0]>=0)break u;Zc(J[r>>2])}if(H[r+27|0]>=0)break t;Zc(J[r+16>>2])}if(H[r+43|0]>=0)break s;Zc(J[r+32>>2])}if(H[r+59|0]>=0)break h;Zc(J[r+48>>2]);break h;case 3:m=J[d+36>>2];j=b;p=d+24|0;d=0;b=0;e=Kc-176|0;Kc=e;y:{z:{a=J[i+8>>2];A:{if(!a)break A;f=!j;a=J[J[a+16>>2]+44>>2];if(a)a=J[a+20>>2];else a=0;if(f|!a)break A;a=0;B:{C:{D:{E:{F:{G:{if(J[j+ -8>>2]!=3)break G;H[e+16|0]=0;H[e+128|0]=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[790784]=0;a=j+212|0;b=e+80|0;d=e+48|0;ka(4867,i|0,a+16|0,e+16|0,e+128|0,b|0,d|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break F;J[790784]=0;b=ea(4868,i|0,b|0,d|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break F;if(H[e+91|0]<0)Zc(J[e+80>>2]);H[e+16|0]=0;H[e+128|0]=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[790784]=0;f=a+28|0;a=e+80|0;d=e+48|0;ka(4867,i|0,f|0,e+16|0,e+128|0,a|0,d|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break E; -J[790784]=0;a=ea(4868,i|0,a|0,d|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break E;if(H[e+91|0]>=0)break G;Zc(J[e+80>>2])}H:{if((!a|!b)&J[j+8>>2]==3)break H;d=J[j+8>>2];if((d|0)==1|(d|0)==2)break H;if((d|0)!=6)break C}if(K[i+568|0])EH(i);if(J[i+16>>2])break D;break B}a=Z()|0;break z}a=Z()|0;if(H[e+91|0]>=0)break a;Zc(J[e+80>>2]);break a}if(J[j+8>>2]!=3)break C;d=J[i+16>>2];a=a?a:d;b=b?b:d}O[e+168>>3]=O[j+24>>3];O[e+160>>3]=O[j+32>>3];O[e+152>>3]=O[j+40>>3]-O[j+24>>3];O[e+144>>3]=O[j+48>>3]-O[j+32>> -3];I:{if(J[j+8>>2]==1){f=0;d=Kc-16|0;Kc=d;J:{g=J[i+8>>2];if(kp(g)){c=_c(248);f=J[g+8>>2];J[790784]=0;f=ea(5831,c|0,f|0,g|0)|0;k=J[790784];J[790784]=0;if((k|0)==1)break g;c=J[g+224>>2];I[d+8>>1]=K[1088140]|K[1088141]<<8;J[790784]=0;H[d+15|0]=6;J[d+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[d+10|0]=0;c=$(4969,c|0,d+4|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break f;if(H[d+15|0]<0)Zc(J[d+4>>2]);af(c,f,1)}Kc=d+16|0;break J}c=0;break I}if(J[j+8>>2]==2){f=0;d=Kc-16|0;Kc=d;K:{g=J[i+ -8>>2];if(kp(g)){c=_c(248);f=J[g+8>>2];J[790784]=0;f=ea(5832,c|0,f|0,g|0)|0;k=J[790784];J[790784]=0;if((k|0)==1)break g;c=J[g+224>>2];I[d+8>>1]=K[1088140]|K[1088141]<<8;J[790784]=0;H[d+15|0]=6;J[d+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[d+10|0]=0;c=$(4969,c|0,d+4|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break f;if(H[d+15|0]<0)Zc(J[d+4>>2]);af(c,f,1)}Kc=d+16|0;break K}c=0;break I}L:{if(J[j+8>>2]==3){M:{if(H[j+263|0]>=0){J[e+88>>2]=J[j+260>>2];d=J[j+256>>2];J[e+80>>2]=J[j+252>> -2];J[e+84>>2]=d;break M}mf(e+80|0,J[j+252>>2],J[j+256>>2])}d=J[i+8>>2];f=K[e+91|0];c=f<<24>>24<0?J[e+84>>2]:f;N:{if(c){J[790784]=0;d=$(4919,d|0,e+80|0)|0;f=J[790784];J[790784]=0;if((f|0)!=1){if(!d){f=0;break L}J[790784]=0;f=$(4920,d|0,0)|0;d=J[790784];J[790784]=0;if((d|0)!=1)break L}break N}J[790784]=0;f=_(4921,d|0)|0;d=J[790784];J[790784]=0;if((d|0)!=1)break L}a=Z()|0;break z}if(J[j+8>>2]==4){f=0;d=Kc-16|0;Kc=d;O:{g=J[i+8>>2];if(kp(g)){c=_c(280);f=J[g+8>>2];J[790784]=0;f=ea(5836,c|0,f|0,g|0)|0;k= -J[790784];J[790784]=0;if((k|0)==1)break g;c=J[g+224>>2];I[d+8>>1]=K[1088140]|K[1088141]<<8;J[790784]=0;H[d+15|0]=6;J[d+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[d+10|0]=0;c=$(4969,c|0,d+4|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break f;if(H[d+15|0]<0)Zc(J[d+4>>2]);af(c,f,1)}Kc=d+16|0;break O}c=0;break I}d=1;if(J[j+8>>2]!=6)break A;f=0;d=Kc-16|0;Kc=d;P:{g=J[i+8>>2];if(kp(g)){c=_c(248);f=J[g+8>>2];J[790784]=0;f=ea(5833,c|0,f|0,g|0)|0;k=J[790784];J[790784]=0;if((k|0)==1)break g; -c=J[g+224>>2];I[d+8>>1]=K[1088140]|K[1088141]<<8;J[790784]=0;H[d+15|0]=6;J[d+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[d+10|0]=0;c=$(4969,c|0,d+4|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break f;if(H[d+15|0]<0)Zc(J[d+4>>2]);af(c,f,1)}Kc=d+16|0;break P}c=0;break I}if(H[e+91|0]<0)Zc(J[e+80>>2]);c=(c|0)!=0}d=1;if(!f)break A;k=c;Q:{R:switch(K[j+108|0]){case 0:J[e+80>>2]=2;k8(f,e+80|0);break Q;case 2:break R;default:break Q}J[e+80>>2]=1;k8(f,e+80|0)}if(J[j+84>>2]){H[e+112|0]=K[j+ -99|0];H[e+124|0]=L[j+98>>1];H[e+120|0]=J[j+96>>2]>>>8;H[e+116|0]=J[j+96>>2];J[e+16>>2]=0;O[e+80>>3]=+K[e+124|0]/255;O[e+88>>3]=+K[e+120|0]/255;O[e+96>>3]=+K[e+116|0]/255;O[e+48>>3]=O[j+88>>3]*72/25.4;I[e+128>>1]=0;I[e>>1]=0;I[e+72>>1]=0;g=Kc-16|0;Kc=g;S:{T:{U:{V:{W:{if(O[e+48>>3]<.01){J[f+84>>2]=0;J[790784]=0;H[g+6|0]=0;I[g+4>>1]=21314;H[g+15|0]=2;da(5002,f|0,g+4|0);c=J[790784];J[790784]=0;if((c|0)!=1){if(H[g+15|0]>=0)break W;Zc(J[g+4>>2]);break W}break T}c=_c(44);J[790784]=0;l=ue(c);o=J[790784]; -J[790784]=0;if((o|0)==1){a=Z()|0;Zc(c);break a}H[g+6|0]=0;I[g+4>>1]=21314;H[g+15|0]=2;J[790784]=0;ca(5086,f|0,g+4|0,l|0);c=J[790784];J[790784]=0;X:{Y:{if((c|0)!=1){if(H[g+15|0]<0)Zc(J[g+4>>2]);n=O[e+48>>3];J[790784]=0;I[g+4>>1]=87;H[g+15|0]=1;D=g+4|0;n=n+.5;Z:{if(R(n)<2147483648){c=~~n;break Z}c=-2147483648}o=(c|0)<=1?1:c;ca(5241,l|0,D|0,o|0);c=J[790784];J[790784]=0;if((c|0)==1)break T;if(H[g+15|0]<0)Zc(J[g+4>>2]);c=J[e+16>>2];if((c|0)==2)break Y;break X}break T}c=_c(32);J[c+4>>2]=0;J[c+8>>2]=0;J[c+ -20>>2]=0;J[c+24>>2]=0;J[c>>2]=1121964;J[c+12>>2]=0;J[c+16>>2]=0;J[c+28>>2]=0;J[790784]=0;I[g+4>>1]=68;H[g+15|0]=1;ca(5086,l|0,g+4|0,c|0);u=J[790784];J[790784]=0;_:{if((u|0)!=1){if(H[g+15|0]<0)Zc(J[g+4>>2]);J[790784]=0;H[g+8|0]=0;J[g+4>>2]=1701869908;H[g+15|0]=4;ca(5231,l|0,g+4|0,1083432);u=J[790784];J[790784]=0;if((u|0)==1)break _;if(H[g+15|0]<0)Zc(J[g+4>>2]);cj(c,L[e+128>>1]);cj(c,L[e>>1]);if(L[e+72>>1])cj(c,L[e>>1]);c=J[e+16>>2];break X}break T}break T}$:{aa:switch(c|0){case 0:I[g+4>>1]=83;J[790784]= -0;H[g+15|0]=1;ca(5231,l|0,g+4|0,1079391);c=J[790784];J[790784]=0;if((c|0)!=1){if(H[g+15|0]>=0)break $;Zc(J[g+4>>2]);break $}break T;case 2:I[g+4>>1]=83;J[790784]=0;H[g+15|0]=1;ca(5231,l|0,g+4|0,1083312);c=J[790784];J[790784]=0;if((c|0)!=1){if(H[g+15|0]>=0)break $;Zc(J[g+4>>2]);break $}break T;case 1:I[g+4>>1]=83;J[790784]=0;H[g+15|0]=1;ca(5231,l|0,g+4|0,1083575);c=J[790784];J[790784]=0;if((c|0)!=1){if(H[g+15|0]>=0)break $;Zc(J[g+4>>2]);break $}break T;case 3:I[g+4>>1]=83;J[790784]=0;H[g+15|0]=1;ca(5231, -l|0,g+4|0,1083677);c=J[790784];J[790784]=0;if((c|0)!=1){if(H[g+15|0]>=0)break $;Zc(J[g+4>>2]);break $}break T;case 4:break aa;default:break $}I[g+4>>1]=83;J[790784]=0;H[g+15|0]=1;ca(5231,l|0,g+4|0,1083826);c=J[790784];J[790784]=0;if((c|0)!=1){if(H[g+15|0]>=0)break $;Zc(J[g+4>>2]);break $}break T}if(!J[f+152>>2]){c=_c(44);J[790784]=0;l=ue(c);u=J[790784];J[790784]=0;if((u|0)==1)break V;J[f+152>>2]=l;J[790784]=0;H[g+6|0]=0;I[g+4>>1]=19277;H[g+15|0]=2;ca(5086,f|0,g+4|0,l|0);c=J[790784];J[790784]=0;if((c| -0)==1)break T;if(H[g+15|0]<0)Zc(J[g+4>>2]);if(!J[f+152>>2])break W}c=_c(32);J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c>>2]=1121964;J[c+12>>2]=0;J[c+16>>2]=0;J[c+28>>2]=0;Yf(c,O[e+80>>3]);Yf(c,O[e+88>>3]);Yf(c,O[e+96>>3]);l=J[f+152>>2];J[790784]=0;H[g+6|0]=0;I[g+4>>1]=17218;H[g+15|0]=2;ca(5086,l|0,g+4|0,c|0);c=J[790784];J[790784]=0;if((c|0)==1)break U;if(H[g+15|0]<0)Zc(J[g+4>>2]);J[f+84>>2]=1;O[f+88>>3]=o|0;c=J[e+84>>2];J[f+96>>2]=J[e+80>>2];J[f+100>>2]=c;c=J[e+92>>2];J[f+104>>2]=J[e+88>> -2];J[f+108>>2]=c;c=J[e+100>>2];J[f+112>>2]=J[e+96>>2];J[f+116>>2]=c}Kc=g+16|0;break S}a=Z()|0;Zc(c);break a}a=Z()|0;if(H[g+15|0]>=0)break a;Zc(J[g+4>>2]);break a}a=Z()|0;if(H[g+15|0]>=0)break a;Zc(J[g+4>>2]);break a}}if(K[j+100|0]){H[e|0]=K[j+107|0];H[e+48|0]=L[j+106>>1];H[e+16|0]=J[j+104>>2]>>>8;H[e+128|0]=J[j+104>>2];O[e+80>>3]=+K[e+48|0]/255;O[e+88>>3]=+K[e+16|0]/255;O[e+96>>3]=+K[e+128|0]/255;c=Kc-16|0;Kc=c;g=J[e+84>>2];J[f+128>>2]=J[e+80>>2];J[f+132>>2]=g;g=J[e+100>>2];J[f+144>>2]=J[e+96>>2]; -J[f+148>>2]=g;g=J[e+92>>2];J[f+136>>2]=J[e+88>>2];J[f+140>>2]=g;ba:{ca:{da:{ea:{fa:{if(J[f+152>>2])break fa;g=_c(44);J[790784]=0;l=ue(g);o=J[790784];J[790784]=0;if((o|0)==1)break ea;J[f+152>>2]=l;J[790784]=0;H[c+6|0]=0;I[c+4>>1]=19277;H[c+15|0]=2;ca(5086,f|0,c+4|0,l|0);g=J[790784];J[790784]=0;if((g|0)!=1){if(H[c+15|0]<0)Zc(J[c+4>>2]);if(J[f+152>>2])break fa;break da}break ca}g=_c(32);J[g+4>>2]=0;J[g+8>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g>>2]=1121964;J[g+12>>2]=0;J[g+16>>2]=0;J[g+28>>2]=0;Yf(g,O[e+ -80>>3]);Yf(g,O[e+88>>3]);Yf(g,O[e+96>>3]);l=J[f+152>>2];J[790784]=0;H[c+6|0]=0;I[c+4>>1]=18242;H[c+15|0]=2;ca(5086,l|0,c+4|0,g|0);g=J[790784];J[790784]=0;if((g|0)!=1){if(H[c+15|0]<0)Zc(J[c+4>>2]);H[f+121|0]=1;break da}break ca}a=Z()|0;Zc(g);break a}Kc=c+16|0;break ba}a=Z()|0;if(H[c+15|0]>=0)break a;Zc(J[c+4>>2]);break a}}Xs(f,K[j+80|0],2);c=Kc-32|0;Kc=c;g=j+68|0;l=K[g+11|0];ga:{if(l<<24>>24<0?J[g+4>>2]:l){l=c+20|0;zp(l,g);J[790784]=0;H[c+10|0]=0;I[c+8>>1]=21844;H[c+19|0]=2;g=_(4,32)|0;o=J[790784]; -J[790784]=0;ha:{ia:{ja:{if((o|0)==1)break ja;J[790784]=0;l=ha(5229,g|0,(H[c+31|0]<0?J[c+20>>2]:l)|0,1,0)|0;o=J[790784];J[790784]=0;if((o|0)==1)break ia;J[790784]=0;ca(5086,f|0,c+8|0,l|0);g=J[790784];J[790784]=0;if((g|0)==1)break ja;if(H[c+19|0]<0)Zc(J[c+8>>2]);if(H[c+31|0]>=0)break ga;Zc(J[c+20>>2]);break ga}a=Z()|0;break ha}a=Z()|0;Zc(g)}if(H[c+19|0]<0)Zc(J[c+8>>2]);if(H[c+31|0]>=0)break a;Zc(J[c+20>>2]);break a}H[c+22|0]=0;I[c+20>>1]=21844;H[c+31|0]=2;J[790784]=0;da(5002,f|0,c+20|0);g=J[790784]; -J[790784]=0;if((g|0)!=1){if(H[c+31|0]>=0)break ga;Zc(J[c+20>>2]);break ga}a=Z()|0;if(H[c+31|0]>=0)break a;Zc(J[c+20>>2]);break a}Kc=c+32|0;c=K[i+461|0];g=K[i+460|0];ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if(J[j+8>>2]==1){o=j+112|0;a=o;Ka:{if(H[a+11|0]>=0){J[e+136>>2]=J[a+8>>2];b=J[a+4>>2];J[e+128>>2]=J[a>>2];J[e+132>>2]=b;break Ka}mf(e+128|0,J[a>>2],J[a+4>>2])}J[790784]=0;da(4922,e+80|0,e+128|0);a=J[790784];J[790784]=0;La:{Ma:{if((a| -0)!=1){if(H[e+139|0]<0)Zc(J[e+128>>2]);J[e+136>>2]=J[e+88>>2];a=J[e+84>>2];J[e+128>>2]=J[e+80>>2];J[e+132>>2]=a;J[e+124>>2]=0;J[e+120>>2]=0;J[e+116>>2]=0;J[e+112>>2]=0;a=J[i+16>>2];J[790784]=0;a=Ja(4923,i|0,m|0,e+128|0,a|0,(g|0)!=0|0,(c|0)!=0|0,e+120|0,e+124|0,e+116|0,e+112|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ma;if(a)break La;a=J[e+120>>2];if(a)Zc(a);a=J[e+116>>2];if(a)Zc(a);a=J[e+112>>2];if(a)Zc(a);if(H[e+139|0]>=0)break A;Zc(J[e+128>>2]);break A}a=Z()|0;break ma}a=Z()|0;break ma}p=Ye(f, -1105788,1066800,0);if(!p){a=J[e+120>>2];if(a){Zc(a);J[e+120>>2]=0}a=J[e+116>>2];if(a)Zc(a);a=J[e+112>>2];if(!a)break la;Zc(a);break la}a=J[i+12>>2];J[790784]=0;s=+ra(4915,a|0);a=J[790784];J[790784]=0;Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{if((a|0)!=1){a=J[i+12>>2];J[790784]=0;q=O[e+160>>3];w=+ra(4915,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Va;J[790784]=0;n=O[e+144>>3];z=O[e+160>>3];G=O[j+16>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Ua;a=J[i+12>>2];J[790784]=0;O[e+104>>3]=s+q*-72/25.4;s=O[e+ -168>>3];O[e+80>>3]=s*72/25.4+-2;O[e+96>>3]=(s+O[e+152>>3])*72/25.4+2;O[e+88>>3]=w-(z+n)*72/25.4;ca(4925,f|0,a|0,e+80|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ta;J[790784]=0;a=J[o+12>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Sa;J[790784]=0;da(4927,p|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Sa;J[790784]=0;a=K[o+16|0];b=J[790784];J[790784]=0;if((b|0)==1)break Sa;J[790784]=0;da(4929,p|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Sa;J[790784]=0;a=K[o+17|0];b=J[790784];J[790784]=0;if((b| -0)==1)break Ra;J[790784]=0;H[e+80|0]=a;H[p+120|0]=K[e+80|0];a=J[790784];J[790784]=0;if((a|0)==1)break Ra;J[790784]=0;a=K[o+18|0];b=J[790784];J[790784]=0;if((b|0)==1)break Sa;J[790784]=0;da(4933,p|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Sa;J[790784]=0;b=K[o+16|0];a=J[790784];J[790784]=0;if((a|0)==1)break Qa;J[790784]=0;t=K[j+108|0];a=J[790784];J[790784]=0;if((a|0)==1)break Pa;O[e+72>>3]=O[i+440>>3];a=J[i+224>>2];J[790784]=0;g=K[j+81|0];d=J[790784];J[790784]=0;if((d|0)==1)break Oa;w=+((a>>> -16&255)>>>0)/255;O[e+96>>3]=w;z=+((a>>>8&255)>>>0)/255;O[e+88>>3]=z;A=+((a&255)>>>0)/255;O[e+80>>3]=A;O[e+64>>3]=w+(1-w)*.5;O[e+56>>3]=z+(1-z)*.5;O[e+48>>3]=A+(1-A)*.5;if(g)break Na;J[790784]=0;da(4936,p|0,e+128|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Na;a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}Wa:{if(!b){J[790784]=0;a=K[o+18|0];b=J[790784];J[790784]=0;if((b|0)==1)break sa; -if(!a)break Wa;J[790784]=0;a=J[e+124>>2];E=_(28,((a|0)<0?-1:a<<1)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break na;J[790784]=0;v=_(28,(a>>>0>1073741823?-1:a<<2)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break oa;if(a){c=J[e+116>>2];l=J[e+112>>2];m=J[e+120>>2];d=0;for(;1;){b=0;Xa:{Ya:{Za:{a=d<<2;switch(J[a+m>>2]-10|0){case 0:case 3:break Ya;case 22:break Za;default:break Xa}}b=65535;break Xa}b=65534}u=d<<1;I[u+E>>1]=b;b=L[c+u>>1];u=J[a+l>>2];y=J[J[u>>2]+48>>2];J[790784]=0;b=$(y|0,u|0,b|0)|0;u=J[790784]; -J[790784]=0;if((u|0)==1)break Ja;J[a+v>>2]=b;d=d+1|0;if(d>>>0>2])continue;break}}a=J[i+16>>2];b=J[i+8>>2];J[790784]=0;a=$(4937,b|0,a|0)|0;b=J[790784];J[790784]=0;_a:{$a:{if((b|0)==1)break $a;b=J[a+140>>2];d=J[a+136>>2];J[i+632>>2]=v;J[i+628>>2]=E;c=J[e+124>>2];J[i+652>>2]=d-b;J[i+648>>2]=b;J[i+644>>2]=d;J[i+640>>2]=-65537;x=i+636|0;J[x>>2]=c;J[790784]=0;b=K[o+17|0];d=J[790784];J[790784]=0;if((d|0)==1)break $a;c=i+628|0;if(!b){q=O[e+72>>3];break va}O[e+16>>3]=O[e+152>>3]*72/25.4;J[790784]= -0;O[e>>3]=O[e+144>>3]*72/25.4+-6;q=+Ma(4938,c|0,e+16|0,e|0);b=J[790784];J[790784]=0;if((b|0)==1)break _a;O[e+72>>3]=q;break va}a=Z()|0;break ma}a=Z()|0;break ma}J[790784]=0;da(4939,p|0,1);a=J[790784];J[790784]=0;ab:{bb:{cb:{if((a|0)==1)break cb;J[790784]=0;da(4940,p|0,1);a=J[790784];J[790784]=0;if((a|0)==1)break cb;J[790784]=0;da(4933,p|0,0);a=J[790784];J[790784]=0;if((a|0)==1)break cb;J[790784]=0;a=J[e+124>>2];b=_(28,(a>>>0>536870911?-1:a<<3)|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break cb;if(!a){s= -2;break wa}J[790784]=0;d=J[o+12>>2];c=J[790784];J[790784]=0;if((c|0)==1)break bb;d=a>>>0>d>>>0?a:d;q=(O[e+152>>3]*72/25.4+4)/+(d>>>0);s=t?0:q*+(d-a>>>0);l=J[e+112>>2];m=J[e+116>>2];d=0;for(;1;){c=J[l+(d<<2)>>2];h=L[m+(d<<1)>>1];J[790784]=0;D=J[c+160>>2];c=J[c+156>>2];if(h>>>0>2>>>0)c=J[c+(h<<2)>>2];else c=0;h=J[790784];J[790784]=0;if((h|0)==1)break ab;T=s;s=(q+ +(c>>>0)/-1E3*O[e+72>>3])*.5;O[(d<<3)+b>>3]=T+s;s=q-s;d=d+1|0;if((a|0)!=(d|0))continue;break}s=0;break wa}a=Z()|0;break ma}a=Z()|0;break ma}a= -Z()|0;break ma}s=2;b=0;db:switch(t|0){case 0:case 2:break db;default:break wa}if(!J[e+124>>2]){q=0;break xa}q=0;a=J[e+112>>2];c=J[e+116>>2];d=0;for(;1;){eb:{h=L[c+(d<<1)>>1];l=J[a+(d<<2)>>2];m=J[J[l>>2]+48>>2];J[790784]=0;h=$(m|0,l|0,h|0)|0;l=J[790784];J[790784]=0;if((l|0)==1)break eb;q=q+ +(h>>>0)/1E3*O[e+72>>3];d=d+1|0;if(d>>>0>2])continue;break xa}break}a=Z()|0;break ma}if(J[j+8>>2]==2){b=j+172|0;a=b;fb:{if(H[a+11|0]>=0){J[e+24>>2]=J[a+8>>2];a=J[a+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=a; -break fb}mf(e+16|0,J[a>>2],J[a+4>>2])}J[e+72>>2]=0;J[e+124>>2]=0;J[e+120>>2]=0;J[e+116>>2]=0;a=J[i+16>>2];J[790784]=0;a=Ja(4923,i|0,m|0,e+16|0,a|0,(g|0)!=0|0,(c|0)!=0|0,e+124|0,e+72|0,e+120|0,e+116|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break Ia;if(!a){a=J[e+124>>2];if(a)Zc(a);a=J[e+120>>2];if(a)Zc(a);a=J[e+116>>2];if(a)Zc(a);if(H[e+27|0]>=0)break A;Zc(J[e+16>>2]);break A}gb:{c=Ye(f,1105788,1105828,0);hb:{if(!c){a=J[e+124>>2];if(a)Zc(a);a=J[e+120>>2];if(a)Zc(a);a=J[e+116>>2];if(!a)break hb;Zc(a); -break hb}a=J[i+12>>2];J[790784]=0;n=O[e+168>>3];s=+ra(4915,a|0);d=J[790784];J[790784]=0;if((d|0)==1)break za;d=J[i+12>>2];J[790784]=0;q=O[e+152>>3];w=O[e+168>>3];z=O[e+160>>3];A=+ra(4915,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break za;O[e+80>>3]=n*72/25.4;J[790784]=0;O[e+104>>3]=s-z*72/25.4;O[e+96>>3]=(w+q)*72/25.4;O[e+88>>3]=A-(O[e+160>>3]+O[e+144>>3])*72/25.4;d=e+80|0;ca(4925,f|0,a|0,d|0);a=J[790784];J[790784]=0;if((a|0)==1)break za;a=J[i+224>>2];J[790784]=0;n=+((a>>>16&255)>>>0)/255;O[e+96>> -3]=n;s=+((a&255)>>>0)/255;O[e+80>>3]=s;q=+((a>>>8&255)>>>0)/255;O[e+88>>3]=q;O[e+64>>3]=n+(1-n)*.5;O[e+56>>3]=q+(1-q)*.5;O[e+48>>3]=s+(1-s)*.5;h=e+16|0;da(4936,c|0,h|0);a=J[790784];J[790784]=0;if((a|0)==1)break Aa;g=J[i+16>>2];J[790784]=0;l=J[e+72>>2];a=J[e+120>>2];m=K[j+81|0];p=J[790784];J[790784]=0;if((p|0)==1)break Aa;J[e+128>>2]=0;J[e+132>>2]=1072693248;n=O[i+440>>3];J[790784]=0;s=O[e+144>>3];q=O[j+16>>3];p=J[790784];J[790784]=0;if((p|0)==1)break Ba;J[790784]=0;m=m?e+48|0:d;d=J[e+116>>2];cb(4942, -c|0,h|0,a|0,l|0,g|0,m|0,e+128|0,+n,0,+((s-q)*72/25.4),d|0,0);h=J[790784];J[790784]=0;if((h|0)==1)break Ba;h=J[e+124>>2];if(h){Zc(h);J[e+124>>2]=0}if(a){Zc(a);J[e+120>>2]=0}if(d){Zc(d);J[e+116>>2]=0}J[e+112>>2]=65535;J[790784]=0;J[e>>2]=0;a=J[b+20>>2];d=J[b+16>>2];h=J[790784];J[790784]=0;if((h|0)==1)break Ha;ib:{jb:{kb:{lb:{mb:{nb:{g=(a-d|0)/12|0;if(g>>>0>M[e>>2])for(;1;){J[790784]=0;a=$(4944,b|0,e|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break mb;ob:{if(H[a+11|0]>=0){J[e+136>>2]=J[a+8>>2];d=J[a+4>> -2];J[e+128>>2]=J[a>>2];J[e+132>>2]=d;break ob}d=J[a+4>>2];a=J[a>>2];J[790784]=0;ca(16,e+128|0,a|0,d|0);a=J[790784];J[790784]=0;if((a|0)==1)break mb}J[790784]=0;H[e+44|0]=1;l=e+128|0;ca(4945,c|0,l|0,e+44|0);a=J[790784];J[790784]=0;if((a|0)==1)break nb;h=H[e+139|0];a=(h|0)<0;m=H[e+27|0];d=(m|0)<0;h=a?J[e+132>>2]:h&255;pb:{if((h|0)!=((d?J[e+20>>2]:m&255)|0))break pb;if(h)if(Md(a?J[e+128>>2]:l,d?J[e+16>>2]:e+16|0,h))break pb;J[e+112>>2]=J[e>>2]}if(H[e+139|0]<0)Zc(J[e+128>>2]);a=J[e>>2]+1|0;J[e>>2]=a; -if(a>>>0>>0)continue;break}J[790784]=0;H[e+128|0]=1;a=e+128|0;da(4946,c|0,a|0);d=J[790784];J[790784]=0;if((d|0)==1)break lb;J[790784]=0;d=K[b+12|0];h=J[790784];J[790784]=0;if((h|0)==1)break kb;J[790784]=0;H[e+128|0]=d;da(4948,c|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break kb;J[790784]=0;a=J[c+240>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Ca;if(!a)break jb;J[790784]=0;a=J[c+240>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Ca;if(J[i+16>>2]==(a|0))break jb;J[790784]=0;a=J[c+240>>2];d=J[790784]; -J[790784]=0;if((d|0)==1)break Ca;d=J[J[a>>2]+44>>2];J[790784]=0;a=_(d|0,a|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break Ca;if((a|0)!=10)break jb;d=J[i+8>>2];J[790784]=0;a=J[c+240>>2];h=J[790784];J[790784]=0;if((h|0)!=1)break ib;break Ca}a=Z()|0;if(H[e+139|0]>=0)break ya;Zc(J[e+128>>2]);break ya}a=Z()|0;break ya}a=Z()|0;break ya}a=Z()|0;break ya}a=J[i+16>>2];d=J[i+8>>2]}J[790784]=0;a=$(4937,d|0,a|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break Ca;n=O[i+440>>3];J[790784]=0;O[e+128>>3]=n;d=K[j+81|0]; -h=J[790784];J[790784]=0;qb:{rb:{sb:{tb:{if((h|0)==1)break tb;J[790784]=0;ia(4950,c|0,a|0,e+128|0,(d?e+48|0:e+80|0)|0);a=J[790784];J[790784]=0;if((a|0)==1)break tb;J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break sb;ub:{if(H[b+39|0]>=0){J[e+136>>2]=J[b+36>>2];a=J[b+32>>2];J[e+128>>2]=J[b+28>>2];J[e+132>>2]=a;break ub}a=J[b+32>>2];d=J[b+28>>2];J[790784]=0;ca(16,e+128|0,d|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break sb}J[790784]=0;da(4922,e|0,e+128|0);a=J[790784];J[790784]=0;if((a|0)==1)break gb; -if(H[e+139|0]<0)Zc(J[e+128>>2]);J[e+136>>2]=J[e+8>>2];a=J[e+4>>2];J[e+128>>2]=J[e>>2];J[e+132>>2]=a;a=H[e+139|0];if(!((a|0)<0?J[e+132>>2]:a&255))break qb;a=J[J[c>>2]+56>>2];J[790784]=0;ia(a|0,c|0,e+128|0,e+80|0,e+48|0);a=J[790784];J[790784]=0;if((a|0)==1)break Da;J[790784]=0;a=K[b+12|0];d=J[790784];J[790784]=0;if((d|0)==1)break Da;if(a)break qb;J[790784]=0;a=K[j+81|0];d=J[790784];J[790784]=0;if((d|0)==1)break Da;if(!a)break rb;J[e+112>>2]=0;break qb}a=Z()|0;break ya}a=Z()|0;break ya}a=J[e+112>>2]; -if((a|0)==65535)break qb;J[e+112>>2]=a+1}J[790784]=0;a=K[b+12|0];b=J[790784];J[790784]=0;if((b|0)==1)break Da;if(!(J[e+112>>2]==65535|a)){J[790784]=0;da(4952,c|0,e+112|0);a=J[790784];J[790784]=0;if((a|0)==1)break Da}if(H[e+139|0]>=0)break hb;Zc(J[e+128>>2])}if(H[e+27|0]<0)Zc(J[e+16>>2]);d=!c;if(!(k|d))break ka;break A}break Da}if(J[j+8>>2]==3){c=Ye(f,1105788,1066844,0);if(!c)break A;n=O[e+168>>3];d=J[i+12>>2];s=$m(d);q=O[e+152>>3];w=O[e+168>>3];z=O[e+160>>3];A=$m(J[i+12>>2]);O[e+80>>3]=n*72/25.4; -O[e+104>>3]=s-z*72/25.4;O[e+96>>3]=(w+q)*72/25.4;O[e+88>>3]=A-(O[e+160>>3]+O[e+144>>3])*72/25.4;l=e+80|0;oR(f,d,l);H[e+80|0]=K[j+212|0];d=Kc-16|0;Kc=d;h=K[l|0];g=J[c+248>>2];m=H[c+259|0];J[790784]=0;H[d+6|0]=0;I[d+4>>1]=21313;H[d+15|0]=2;h=h?(m|0)<0?g:c+248|0:1089510;ca(5231,c|0,d+4|0,h|0);g=J[790784];J[790784]=0;vb:{wb:{if((g|0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);J[790784]=0;I[d+4>>1]=86;H[d+15|0]=1;ca(5231,c|0,d+4|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break wb;if(H[d+15|0]<0)Zc(J[d+4>>2]);Kc= -d+16|0;break vb}a=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2]);break a}a=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2]);break a}J[e>>2]=J[j+220>>2];J[e+72>>2]=J[j+224>>2];X=e,Y=rB(b,e),I[X+124>>1]=Y;X=e,Y=rB(a,e+72|0),I[X+120>>1]=Y;d=J[i+224>>2];h=Ht(e+48|0,1066688);J[790784]=0;g=$(4953,e+16|0,1066688)|0;m=J[790784];J[790784]=0;xb:{yb:{if((m|0)!=1){O[e+96>>3]=+((d>>>16&255)>>>0)/255;O[e+88>>3]=+((d>>>8&255)>>>0)/255;O[e+80>>3]=+((d&255)>>>0)/255;J[e+128>>2]=0;J[e+132>>2]=1072693248;n=O[i+440>>3];J[790784]= -0;s=O[e+144>>3];q=O[j+16>>3];d=J[790784];J[790784]=0;if((d|0)==1)break yb;J[790784]=0;Yb(4954,c|0,h|0,e+124|0,1,b|0,g|0,e+120|0,1,a|0,l|0,e+128|0,+n,0,+((s-q)*72/25.4));a=J[790784];J[790784]=0;if((a|0)==1)break yb;if(H[g+11|0]<0)Zc(J[g>>2]);if(H[h+11|0]>=0)break Ea;Zc(J[h>>2]);break Ea}a=Z()|0;break xb}a=Z()|0;if(H[g+11|0]>=0)break xb;Zc(J[g>>2])}if(H[h+11|0]>=0)break a;Zc(J[h>>2]);break a}if(J[j+8>>2]==4){b=Ye(f,1105788,1114896,0);n=O[e+168>>3];a=J[i+12>>2];s=$m(a);q=O[e+152>>3];w=O[e+168>>3];z= -O[e+160>>3];A=$m(J[i+12>>2]);O[e+80>>3]=n*72/25.4;O[e+104>>3]=s-z*72/25.4;O[e+96>>3]=(w+q)*72/25.4;O[e+88>>3]=A-(O[e+160>>3]+O[e+144>>3])*72/25.4;c=e+80|0;oR(f,a,c);a=j+264|0;H[e+80|0]=K[a+5|0];h8(b,c);H[e+80|0]=K[a+4|0];d=Kc-16|0;Kc=d;h=J[b+244>>2];if(h){H[d+6|0]=0;I[d+4>>1]=16966;H[d+15|0]=2;g=K[c|0];J[790784]=0;ca(5774,h|0,d+4|0,!g|0);h=J[790784];J[790784]=0;if((h|0)==1)break f;if(H[d+15|0]<0)Zc(J[d+4>>2]);H[b+253|0]=K[c|0]}Kc=d+16|0;J[e+80>>2]=J[a>>2];i8(b,c);O[e+80>>3]=+J[a+8>>2]/1E3;O[e+48>> -3]=+(1E3-J[a+12>>2]|0)/1E3;g8(b,c,e+48|0);zb:{if(H[a+27|0]>=0){J[e+88>>2]=J[a+24>>2];d=J[a+20>>2];J[e+80>>2]=J[a+16>>2];J[e+84>>2]=d;break zb}mf(e+80|0,J[a+16>>2],J[a+20>>2])}d=0;Ab:{Bb:{Cb:{Db:{Eb:{a=K[e+91|0];if(a<<24>>24<0?J[e+84>>2]:a){J[790784]=0;a=e+48|0;ca(4955,a|0,e|0,p|0);d=J[790784];J[790784]=0;if((d|0)==1)break Eb;J[790784]=0;a=db(4913,m|0,e+80|0,a|0,+(O[e+152>>3]*300/25.4),+(O[e+144>>3]*300/25.4))|0;d=J[790784];J[790784]=0;if((d|0)==1)break Db;if(H[e+59|0]<0)Zc(J[e+48>>2]);J[790784]=0; -d=ea(4902,i|0,a|0,255)|0;c=J[790784];J[790784]=0;if((c|0)==1)break Cb;Pc[J[J[a>>2]+4>>2]](a)}J[790784]=0;da(4956,b|0,d|0);a=J[790784];J[790784]=0;if((a|0)==1)break Bb;if(H[e+91|0]>=0)break Ea;Zc(J[e+80>>2]);break Ea}a=Z()|0;break Ab}a=Z()|0;if(H[e+59|0]>=0)break Ab;Zc(J[e+48>>2]);break Ab}a=Z()|0;break Ab}a=Z()|0}if(H[e+91|0]>=0)break a;Zc(J[e+80>>2]);break a}if(J[j+8>>2]!=6)break Ea;b=j+292|0;a=b;Fb:{if(H[a+11|0]>=0){J[e+24>>2]=J[a+8>>2];a=J[a+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=a;break Fb}mf(e+ -16|0,J[a>>2],J[a+4>>2])}J[e>>2]=0;J[e+72>>2]=0;J[e+124>>2]=0;J[e+120>>2]=0;a=J[i+16>>2];J[790784]=0;a=Ja(4923,i|0,m|0,e+16|0,a|0,(g|0)!=0|0,(c|0)!=0|0,e+72|0,e|0,e+124|0,e+120|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break Ga;if(!a){a=J[e+72>>2];if(a)Zc(a);a=J[e+124>>2];if(a)Zc(a);a=J[e+120>>2];if(a)Zc(a);if(H[e+27|0]>=0)break A;Zc(J[e+16>>2]);break A}d=Ye(f,1105788,1066888,0);if(!d){a=J[e+72>>2];if(a)Zc(a);a=J[e+124>>2];if(a)Zc(a);a=J[e+120>>2];if(!a)break Fa;Zc(a);break Fa}a=J[i+12>>2];J[790784]= -0;n=O[e+168>>3];s=+ra(4915,a|0);c=J[790784];J[790784]=0;if((c|0)==1)break Ga;c=J[i+12>>2];J[790784]=0;q=O[e+152>>3];w=O[e+168>>3];z=O[e+160>>3];A=+ra(4915,c|0);c=J[790784];J[790784]=0;if((c|0)==1)break Ga;O[e+80>>3]=n*72/25.4;J[790784]=0;O[e+104>>3]=s-z*72/25.4;O[e+96>>3]=(w+q)*72/25.4;O[e+88>>3]=A-(O[e+160>>3]+O[e+144>>3])*72/25.4;c=e+80|0;ca(4925,f|0,a|0,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ga;a=J[i+224>>2];J[790784]=0;n=+((a>>>16&255)>>>0)/255;O[e+96>>3]=n;s=+((a&255)>>>0)/255;O[e+80>> -3]=s;q=+((a>>>8&255)>>>0)/255;O[e+88>>3]=q;O[e+64>>3]=n+(1-n)*.5;O[e+56>>3]=q+(1-q)*.5;O[e+48>>3]=s+(1-s)*.5;h=e+16|0;da(4936,d|0,h|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ga;g=J[i+16>>2];J[790784]=0;l=J[e>>2];a=J[e+124>>2];m=K[j+81|0];p=J[790784];J[790784]=0;if((p|0)==1)break Ga;J[e+128>>2]=0;J[e+132>>2]=1072693248;n=O[i+440>>3];J[790784]=0;s=O[e+144>>3];q=O[j+16>>3];p=J[790784];J[790784]=0;Gb:{if((p|0)==1)break Gb;J[790784]=0;m=m?e+48|0:c;c=J[e+120>>2];cb(4942,d|0,h|0,a|0,l|0,g|0,m|0,e+128| -0,+n,0,+((s-q)*72/25.4),c|0,0);h=J[790784];J[790784]=0;if((h|0)==1)break Gb;h=J[e+72>>2];if(h){Zc(h);J[e+72>>2]=0}if(a){Zc(a);J[e+124>>2]=0}if(c)Zc(c);J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Ga;J[790784]=0;da(4958,d|0,b+24|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Fa;break Ga}break Ga}a=Z()|0;break ma}a=Z()|0;break ya}a=Z()|0;break ya}a=Z()|0;if(H[e+27|0]>=0)break a;Zc(J[e+16>>2]);break a}if(H[e+27|0]<0)Zc(J[e+16>>2]);d=!d;if(!(k|d))break ka;break A}d=0;if(k)break A;break ka}a=Z()| -0;if(H[e+139|0]>=0)break ya;Zc(J[e+128>>2]);break ya}a=Z()|0;break ya}a=Z()|0;break ya}a=Z()|0;break ya}a=Z()|0}if(H[e+27|0]>=0)break a;Zc(J[e+16>>2]);break a}Hb:switch(t|0){case 0:q=O[e+152>>3]*72/25.4-q;if(!(q>0))break wa;s=q+2;break wa;case 2:break Hb;default:break wa}q=(O[e+152>>3]*72/25.4-q)*.5;if(!(q>0))break wa;s=q+2}a=J[i+16>>2];d=J[e+124>>2];c=J[e+116>>2];J[e+16>>2]=0;J[e+20>>2]=1072693248;q=O[i+440>>3];J[790784]=0;cb(4942,p|0,e+128|0,c|0,d|0,a|0,(g?e+48|0:e+80|0)|0,e+16|0,+q,+s,+((n-G)* -72/25.4),J[e+112>>2],b|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(!b)break ua;Zc(b);break ua}a=Z()|0;break ma}b=J[a+136>>2];J[790784]=0;O[e+16>>3]=O[e+152>>3]*72/25.4;d=e+72|0;l=e+16|0;ca(4959,c|0,d|0,l|0);m=J[790784];J[790784]=0;if((m|0)==1)break pa;m=J[i+16>>2];J[790784]=0;J[e+16>>2]=0;J[e+20>>2]=1072693248;oa(4960,p|0,m|0,d|0,(g?e+48|0:e+80|0)|0,l|0);d=J[790784];J[790784]=0;if((d|0)==1)break qa;d=J[i+656>>2];g=J[i+660>>2];n=O[e+144>>3]*72/25.4+O[e+72>>3]*+J[a+136>>2]/-1E3+-2;O[e+16>>3]=n;a=g-d| -0;if((a|0)!=-4){G=q*+(b|0)/1E3;U=a>>2;V=J[e+112>>2];W=J[e+116>>2];for(;1;){Ib:{Jb:{Kb:{if(h){g=J[i+660>>2];m=J[i+656>>2];a=g-m>>2;if(h>>>0>a>>>0){J[e>>2]=0;J[e+4>>2]=1073741824;s=0;u=0;break Ib}b=((h<<2)+m|0)-4|0;u=J[b>>2];J[e>>2]=0;J[e+4>>2]=1073741824;if((h|0)>=0)break Kb;s=0;break Ib}J[e>>2]=0;J[e+4>>2]=1073741824;g=J[i+660>>2];m=J[i+656>>2];a=g-m>>2;u=0;d=0;break Jb}d=J[b>>2]}b=J[(a>>>0>h>>>0?(h<<2)+m|0:x)>>2];l=b>>>0>d>>>0?d:b;y=J[i+628>>2];C=L[i+642>>1];for(;1;){Lb:{a=b;if(d>>>0>=a>>>0){a=l; -break Lb}b=a-1|0;if((C|0)==L[y+(b<<1)>>1])continue}break}C=L[i+640>>1];Mb:{if(a>>>0<=d>>>0)break Mb;for(;1;){if((C|0)!=L[y+(d<<1)>>1])break Mb;d=d+1|0;if((d|0)!=(a|0))continue;break}d=a}l=a>>>0>>0?a:d;for(;1;){Nb:{b=a;if(d>>>0>=a>>>0){b=l;break Nb}a=b-1|0;if((C|0)==L[y+(a<<1)>>1])continue}break}s=0;if(b>>>0<=d>>>0)break Ib;q=O[e+72>>3]/1E3;y=(d^-1)+b|0;l=J[i+632>>2];a=0;C=b-d&3;if(C)for(;1;){s=+M[l+(d<<2)>>2]*q+s;d=d+1|0;a=a+1|0;if((C|0)!=(a|0))continue;break}if(y>>>0<3)break Ib;y=l+12|0;C=l+8| -0;D=l+4|0;for(;1;){a=d<<2;s=+M[a+y>>2]*q+(+M[a+C>>2]*q+(+M[a+D>>2]*q+(+M[a+l>>2]*q+s)));d=d+4|0;if((d|0)!=(b|0))continue;break}}Ob:{Pb:switch(t|0){case 0:O[e>>3]=O[e+152>>3]*72/25.4-s+2;break Ob;case 2:break Pb;default:break Ob}O[e>>3]=(O[e+152>>3]*72/25.4-s)*.5+2}b=0;l=g-m>>2;b=l>>>0>h-1>>>0?J[((h<<2)+m|0)-4>>2]:b;m=(h<<2)+m|0;d=J[(h>>>0>>0?m:x)>>2];g=b>>>0>>0?b:d;y=J[i+628>>2];C=L[i+642>>1];for(;1;){Qb:{a=d;if(b>>>0>=a>>>0){a=g;break Qb}d=a-1|0;if((C|0)==L[y+(d<<1)>>1])continue}break}d=0; -a=a-(!h|h>>>0>l>>>0?d:J[m-4>>2])|0;if((a|0)>0){J[790784]=0;J[e+44>>2]=a;xa(4961,p|0,e|0,e+16|0,(u<<1)+W|0,e+44|0,(u<<2)+V|0,0);a=J[790784];J[790784]=0;if((a|0)==1)break ta;n=O[e+16>>3]}n=n-G;O[e+16>>3]=n;a=(h|0)==(U|0);h=h+1|0;if(!a)continue;break}}J[790784]=0;aa(4962,p|0);a=J[790784];J[790784]=0;if((a|0)==1)break ra;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;Zc(E);Zc(v)}a=J[e+120>>2];if(a){Zc(a);J[e+120>>2]=0}a=J[e+116>>2];if(a){Zc(a);J[e+116>>2]=0}a=J[e+ -112>>2];if(a){Zc(a);J[e+112>>2]=0}J[790784]=0;a=J[p+240>>2];b=J[790784];J[790784]=0;if((b|0)==1)break sa;Rb:{Sb:{if(!a)break Sb;J[790784]=0;a=J[p+240>>2];b=J[790784];J[790784]=0;if((b|0)==1)break sa;if(J[i+16>>2]==(a|0))break Sb;J[790784]=0;a=J[p+240>>2];b=J[790784];J[790784]=0;if((b|0)==1)break sa;b=J[J[a>>2]+44>>2];J[790784]=0;a=_(b|0,a|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break sa;if((a|0)!=10)break Sb;d=J[i+8>>2];J[790784]=0;a=J[p+240>>2];b=J[790784];J[790784]=0;if((b|0)!=1)break Rb;break sa}a= -J[i+16>>2];d=J[i+8>>2]}J[790784]=0;a=$(4937,d|0,a|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break sa;O[e>>3]=O[i+440>>3];J[790784]=0;O[e+32>>3]=w;O[e+24>>3]=z;O[e+16>>3]=A;ia(4950,p|0,a|0,e|0,e+16|0);a=J[790784];J[790784]=0;Tb:{Ub:{if((a|0)!=1){J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Ub;Vb:{if(H[o+31|0]>=0){J[e+24>>2]=J[o+28>>2];a=J[o+24>>2];J[e+16>>2]=J[o+20>>2];J[e+20>>2]=a;break Vb}a=J[o+24>>2];b=J[o+20>>2];J[790784]=0;ca(16,e+16|0,b|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ub}J[790784]= -0;da(4922,e|0,e+16|0);a=J[790784];J[790784]=0;if((a|0)==1)break Tb;if(H[e+27|0]<0)Zc(J[e+16>>2]);J[e+24>>2]=J[e+8>>2];a=J[e+4>>2];J[e+16>>2]=J[e>>2];J[e+20>>2]=a;a=H[e+27|0];if((a|0)<0?J[e+20>>2]:a&255){J[790784]=0;a=J[o+12>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Tb;Wb:{if(!a)break Wb;b=K[e+27|0];if(a>>>0>=(b<<24>>24<0?J[e+20>>2]:b)>>>0)break Wb;J[790784]=0;a=na(2722,e|0,e+16|0,0,a|0,e+44|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Tb;if(H[e+27|0]<0)Zc(J[e+16>>2]);J[e+24>>2]=J[a+8>>2];b= -J[a+4>>2];J[e+16>>2]=J[a>>2];J[e+20>>2]=b}a=J[J[p>>2]+56>>2];J[790784]=0;ia(a|0,p|0,e+16|0,e+80|0,e+48|0);a=J[790784];J[790784]=0;if((a|0)==1)break Tb}J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Tb;J[790784]=0;da(4965,p|0,o+32|0);a=J[790784];J[790784]=0;if((a|0)==1)break Tb;if(H[e+27|0]>=0)break la;Zc(J[e+16>>2]);break la}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;if(H[e+27|0]>=0)break ma;Zc(J[e+16>>2]);break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0;break ma}a=Z()|0; -break ma}a=Z()|0;break ma}a=Z()|0}if(H[e+139|0]>=0)break a;Zc(J[e+128>>2]);break a}if(H[e+139|0]<0)Zc(J[e+128>>2]);d=!p;if(!(k|d))break ka;break A}Xb:{if(H[j+67|0]>=0){J[e+88>>2]=J[j+64>>2];a=J[j+60>>2];J[e+80>>2]=J[j+56>>2];J[e+84>>2]=a;break Xb}mf(e+80|0,J[j+56>>2],J[j+60>>2])}Yb:{Zb:{_b:{$b:{ac:{a=K[e+91|0];bc:{if(a<<24>>24<0?J[e+84>>2]:a){a=J[J[f>>2]+48>>2];J[790784]=0;ca(a|0,f|0,e+80|0,0);a=J[790784];J[790784]=0;if((a|0)!=1)break bc;a=Z()|0;break Yb}a=J[i+624>>2]+1|0;J[i+624>>2]=a;J[790784]= -0;b=e+128|0;da(4966,b|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break ac;J[790784]=0;a=ea(3826,b|0,0,22696)|0;b=J[790784];J[790784]=0;if((b|0)==1)break $b;J[e+56>>2]=J[a+8>>2];b=J[a+4>>2];J[e+48>>2]=J[a>>2];J[e+52>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[f>>2]+44>>2];J[790784]=0;ca(a|0,f|0,e+48|0,0);a=J[790784];J[790784]=0;if((a|0)==1)break _b;if(H[e+59|0]<0)Zc(J[e+48>>2]);if(H[e+139|0]>=0)break bc;Zc(J[e+128>>2])}if(H[e+91|0]>=0)break B;Zc(J[e+80>>2]);break B}a=Z()|0;break Yb}a=Z()|0;break Zb}a= -Z()|0;if(H[e+59|0]>=0)break Zb;Zc(J[e+48>>2])}if(H[e+139|0]>=0)break Yb;Zc(J[e+128>>2])}break z}d=0}Kc=e+176|0;break y}if(H[e+91|0]>=0)break a;Zc(J[e+80>>2]);break a}f=d;break j;case 4:d=J[d+48>>2];cc:{if(!d|!((J[d+104>>2]^-1)>>>31|0))break cc;GB(J[J[a+16>>2]+48>>2],J[b+60>>2],J[b+52>>2]);if(!(J[J[b+200>>2]+8>>2]&32768)|J[b+8>>2]!=12)break cc;GB(J[J[a+16>>2]+48>>2],J[b+60>>2],J[b+64>>2])}a=J[a+16>>2];k=J[a+44>>2];o=J[a+36>>2];j=b;b=0;e=Kc-224|0;Kc=e;dc:{ec:{fc:{gc:{a=J[k+8>>2];if(!a)break gc;d=!j; -a=J[J[a+16>>2]+44>>2];if(a)a=J[a+20>>2];else a=0;if(d|!a)break gc;a=J[k+8>>2];J[e+152>>2]=J[j+60>>2];b=a;a=e+152|0;i=Qx(b,a);if(!i){b=J[k+8>>2];J[e+152>>2]=J[j+60>>2];i=Ir(b,a)}l=J[k+12>>2];b=J[j+52>>2];J[e+220>>2]=b;hc:{if((b|0)<=0){f=(i|0)==(l|0);a=(i|0)!=0;break hc}f=(i|0)==(l|0);a=(i|0)!=0;c=jp(J[k+8>>2],b);h=(c|0)!=0;if(f|(!i|!c))break hc;LG(i,J[e+220>>2]);Gx(l,c);f=0}m=J[j+8>>2]>25?K[J[j+248>>2]+2|0]:m;ic:{jc:{if(!h){c=J[k+8>>2];b=Kc-16|0;Kc=b;kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{d=J[j+8>> -2]&255;switch(d|0){case 3:break rc;case 14:break sc;case 0:break tc;default:break qc}}d=_c(168);h=J[c+8>>2];J[790784]=0;g=$(5262,d|0,h|0)|0;h=J[790784];J[790784]=0;uc:{if((h|0)!=1){d=_c(24);J[b+4>>2]=d;h=d+24|0;J[b+12>>2]=h;p=J[271807];J[d+16>>2]=J[271806];J[d+20>>2]=p;p=J[271805];J[d+8>>2]=J[271804];J[d+12>>2]=p;p=J[271803];J[d>>2]=J[271802];J[d+4>>2]=p;J[b+8>>2]=h;J[790784]=0;da(5744,g|0,b+4|0);d=J[790784];J[790784]=0;if((d|0)==1)break uc;d=J[b+4>>2];if(!d)break oc;J[b+8>>2]=d;Zc(d);break oc}break mc}g= -Z()|0;a=J[b+4>>2];if(!a)break pc;J[b+8>>2]=a;Zc(a);ba(g|0);B()}d=_c(160);h=J[c+8>>2];J[790784]=0;g=$(5263,d|0,h|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1)break oc;break mc}d=_c(200);h=J[c+8>>2];J[790784]=0;g=$(5264,d|0,h|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1)break oc;g=Z()|0;Zc(d);break pc}if((d&252)==8){d=_c(168);h=J[c+8>>2];J[790784]=0;g=$(5265,d|0,h|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1)break oc;break mc}vc:switch((d&254)-4|0){case 0:d=_c(168);h=J[c+8>>2];J[790784]=0;g=$(5266,d|0,h|0)|0;h= -J[790784];J[790784]=0;if((h|0)!=1)break oc;break mc;case 2:d=_c(168);h=J[c+8>>2];J[790784]=0;g=$(5267,d|0,h|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1)break oc;break mc;default:break vc}wc:switch(d-2|0){case 13:d=_c(160);h=J[c+8>>2];J[790784]=0;g=$(5272,d|0,h|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1)break oc;break mc;case 0:d=_c(160);h=J[c+8>>2];J[790784]=0;g=$(5268,d|0,h|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1)break oc;break mc;case 11:d=_c(160);h=J[c+8>>2];J[790784]=0;g=$(5269,d|0,h|0)|0;h=J[790784]; -J[790784]=0;if((h|0)!=1)break oc;break mc;case 10:d=_c(168);h=J[c+8>>2];J[790784]=0;g=$(5270,d|0,h|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1)break oc;break mc;case 23:d=_c(160);h=J[c+8>>2];J[790784]=0;g=$(5271,d|0,h|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1)break oc;break mc;default:break wc}if(d>>>0<26)break nc;if(!kp(c))break nc;xc:{yc:switch(d-26|0){case 0:d=_c(224);h=J[c+8>>2];J[790784]=0;g=ea(5273,d|0,h|0,19)|0;h=J[790784];J[790784]=0;if((h|0)!=1)break xc;break mc;case 1:d=_c(296);h=J[c+8>>2]; -J[790784]=0;g=$(5274,d|0,h|0)|0;h=J[790784];J[790784]=0;zc:{if((h|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0,b+4|0,1087632);d=J[790784];J[790784]=0;if((d|0)==1)break zc;if(H[b+15|0]>=0)break xc;Zc(J[b+4>>2]);break xc}break mc}g=Z()|0;if(H[b+15|0]>=0)break pc;break lc;case 2:case 3:d=_c(240);h=J[c+8>>2];J[790784]=0;g=ea(5275,d|0,h|0,29)|0;h=J[790784];J[790784]=0;Ac:{if((h|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0,b+4|0,1087632);d=J[790784];J[790784]= -0;if((d|0)==1)break Ac;if(H[b+15|0]>=0)break xc;Zc(J[b+4>>2]);break xc}break mc}g=Z()|0;if(H[b+15|0]>=0)break pc;break lc;case 4:d=_c(240);h=J[c+8>>2];J[790784]=0;g=$(5276,d|0,h|0)|0;h=J[790784];J[790784]=0;Bc:{if((h|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0,b+4|0,1087953);d=J[790784];J[790784]=0;if((d|0)==1)break Bc;if(H[b+15|0]>=0)break xc;Zc(J[b+4>>2]);break xc}break mc}g=Z()|0;if(H[b+15|0]>=0)break pc;break lc;case 5:case 6:d=_c(264);h=J[c+8>>2];J[790784]=0;g=$(5277, -d|0,h|0)|0;h=J[790784];J[790784]=0;Cc:{if((h|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0,b+4|0,1087988);d=J[790784];J[790784]=0;if((d|0)==1)break Cc;if(H[b+15|0]>=0)break xc;Zc(J[b+4>>2]);break xc}break mc}g=Z()|0;if(H[b+15|0]>=0)break pc;break lc;case 7:break yc;default:break nc}d=_c(224);h=J[c+8>>2];J[790784]=0;g=$(5278,d|0,h|0)|0;h=J[790784];J[790784]=0;Dc:{if((h|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0,b+4|0,1088033);d=J[790784];J[790784]= -0;if((d|0)==1)break Dc;if(H[b+15|0]>=0)break xc;Zc(J[b+4>>2]);break xc}break mc}g=Z()|0;if(H[b+15|0]>=0)break pc;break lc}Pl(J[c+8>>2],g);d=J[c+224>>2];I[b+8>>1]=K[1088140]|K[1088141]<<8;J[790784]=0;H[b+15|0]=6;J[b+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[b+10|0]=0;d=$(4969,d|0,b+4|0)|0;c=J[790784];J[790784]=0;if((c|0)!=1){if(H[b+15|0]<0)Zc(J[b+4>>2]);af(d,g,1);break nc}g=Z()|0;if(H[b+15|0]>=0)break pc;break lc}ba(g|0);B()}Pl(J[c+8>>2],g)}Kc=b+16|0;c=g;break kc}a=Z()|0;Zc(d); -break a}Zc(J[b+4>>2]);ba(g|0);B()}if(!c)break jc;rk(J[k+8>>2],c);L8(J[k+8>>2],e+220|0,c);Gx(l,c);break ic}if(c)break ic}b=1;break gc}J[790784]=0;H[e+163|0]=7;J[e+152>>2]=K[1535]|K[1536]<<8|(K[1537]<<16|K[1538]<<24);b=K[1538]|K[1539]<<8|(K[1540]<<16|K[1541]<<24);H[e+155|0]=b;H[e+156|0]=b>>>8;H[e+157|0]=b>>>16;H[e+158|0]=b>>>24;H[e+159|0]=0;h=$(4969,l|0,e+152|0)|0;b=J[790784];J[790784]=0;Ec:{Fc:{if((b|0)!=1){if(H[e+163|0]<0)Zc(J[e+152>>2]);Gc:{if(h)break Gc;H[e+160|0]=0;J[e+152>>2]=1768187213;J[e+156>> -2]=2020557409;H[e+163|0]=8;J[790784]=0;h=$(4969,l|0,e+152|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break fc;if(H[e+163|0]>=0)break Gc;Zc(J[e+152>>2])}b=Zg(h,3,1);if((Pc[J[J[b>>2]+8>>2]](b)|0)!=4)break Fc;S=Q(J[b+20>>2]);break Ec}break fc}S=N[b+20>>2]}b=Zg(h,0,1);Hc:{if((Pc[J[J[b>>2]+8>>2]](b)|0)==4){F=Q(J[b+20>>2]);break Hc}F=N[b+20>>2]}H[e+160|0]=0;J[e+152>>2]=1768187213;J[e+156>>2]=2020557409;H[e+163|0]=8;J[790784]=0;b=$(4969,l|0,e+152|0)|0;d=J[790784];J[790784]=0;Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{if((d| -0)!=1){if(H[e+163|0]<0)Zc(J[e+152>>2]);n=+S;s=+F;b=Zg(b,3,1);Bd:{if((Pc[J[J[b>>2]+8>>2]](b)|0)==4){F=Q(J[b+20>>2]);break Bd}F=N[b+20>>2]}O[e+208>>3]=O[j+16>>3];O[e+200>>3]=O[j+24>>3];O[e+192>>3]=O[j+32>>3];O[e+184>>3]=O[j+40>>3];O[e+176>>3]=n-O[e+200>>3];O[e+168>>3]=O[e+192>>3]+s;O[e+160>>3]=n-O[e+184>>3];O[e+152>>3]=O[e+208>>3]+s;sH(c,e+152|0);w9(c,l,Mx(l),n,s,+F-n);J[e+152>>2]=J[j+56>>2];d=Kc-16|0;Kc=d;I[d+4>>1]=70;H[d+15|0]=1;b=J[e+152>>2];J[790784]=0;ca(5241,c|0,d+4|0,b|0);b=J[790784];J[790784]= -0;Cd:{if((b|0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);Kc=d+16|0;break Cd}break e}Pc[J[J[c>>2]+56>>2]](c,J[k+8>>2]);p=J[j+48>>2];if(p&1)Dd:{g=Kc-32|0;Kc=g;b=j+68|0;h=K[b+11|0];d=h<<24>>24<0;u=g+20|0;Vf(u,d?J[b>>2]:b,d?J[b+4>>2]:h,0);J[790784]=0;H[g+10|0]=0;I[g+8>>1]=19790;H[g+19|0]=2;b=_(4,32)|0;d=J[790784];J[790784]=0;Ed:{Fd:{Gd:{if((d|0)==1)break Gd;J[790784]=0;d=ha(5229,b|0,(H[g+31|0]<0?J[g+20>>2]:u)|0,0,0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break Fd;J[790784]=0;ca(5086,c|0,g+8|0,d|0);b=J[790784]; -J[790784]=0;if((b|0)==1)break Gd;if(H[g+19|0]<0)Zc(J[g+8>>2]);if(H[g+31|0]<0)Zc(J[g+20>>2]);Kc=g+32|0;break Dd}a=Z()|0;break Ed}a=Z()|0;Zc(b)}if(H[g+19|0]<0)Zc(J[g+8>>2]);break d}if(p&2)Hd:{g=Kc-32|0;Kc=g;b=j+116|0;h=K[b+11|0];d=h<<24>>24<0;u=g+20|0;Vf(u,d?J[b>>2]:b,d?J[b+4>>2]:h,0);J[790784]=0;H[g+16|0]=0;J[g+8>>2]=1953394499;J[g+12>>2]=1937010277;H[g+19|0]=8;b=_(4,32)|0;d=J[790784];J[790784]=0;Id:{Jd:{Kd:{Ld:{Md:{if((d|0)==1)break Md;J[790784]=0;d=ha(5229,b|0,(H[g+31|0]<0?J[g+20>>2]:u)|0,1,0)|0; -h=J[790784];J[790784]=0;if((h|0)==1)break Ld;J[790784]=0;ca(5086,c|0,g+8|0,d|0);b=J[790784];J[790784]=0;if((b|0)==1)break Md;if(H[g+19|0]<0)Zc(J[g+8>>2]);J[790784]=0;H[g+10|0]=0;I[g+8>>1]=17234;H[g+19|0]=2;da(5002,c|0,g+8|0);b=J[790784];J[790784]=0;if((b|0)==1)break Jd;if(H[g+19|0]<0)Zc(J[g+8>>2]);if(H[g+31|0]<0)Zc(J[g+20>>2]);Kc=g+32|0;break Hd}a=Z()|0;break Kd}a=Z()|0;Zc(b)}if(H[g+19|0]>=0)break Id;Zc(J[g+8>>2]);break Id}a=Z()|0;if(H[g+19|0]>=0)break Id;Zc(J[g+8>>2])}break d}g=p&4;if(g){H[e+104| -0]=K[j+128|0];O[e+152>>3]=O[j+136>>3];u=K[e+104|0];d=Kc-32|0;Kc=d;b=_c(44);J[790784]=0;h=ue(b);t=J[790784];J[790784]=0;if((t|0)==1){a=Z()|0;Zc(b);break a}H[d+18|0]=0;I[d+16>>1]=17730;H[d+27|0]=2;J[790784]=0;ca(5086,c|0,d+16|0,h|0);b=J[790784];J[790784]=0;Nd:{Od:{Pd:{Qd:{Rd:{Sd:{if((b|0)!=1){if(H[d+27|0]<0)Zc(J[d+16>>2]);I[d+16>>1]=73;H[d+27|0]=1;q=O[e+152>>3];J[790784]=0;za(5741,h|0,d+16|0,+q);b=J[790784];J[790784]=0;if((b|0)==1)break Od;if(H[d+27|0]<0)Zc(J[d+16>>2]);J[d+24>>2]=0;J[d+16>>2]=0;J[d+ -20>>2]=0;b=83;switch(u|0){case 0:break Rd;case 1:break Sd;default:break Qd}}break Od}b=67}H[d+16|0]=b;H[d+27|0]=1;J[790784]=0;I[d+4>>1]=83;H[d+15|0]=1;ca(5231,h|0,d+4|0,d+16|0);b=J[790784];J[790784]=0;if((b|0)==1)break Pd;if(H[d+15|0]<0)Zc(J[d+4>>2]);if(H[d+27|0]>=0)break Qd;Zc(J[d+16>>2])}Kc=d+32|0;break Nd}b=Z()|0;if(H[d+15|0]<0)Zc(J[d+4>>2]);if(H[d+27|0]>=0)break h;Zc(J[d+16>>2]);break h}b=Z()|0;if(H[d+27|0]>=0)break h;Zc(J[d+16>>2]);break h}}if(!(!(p&8)|J[j+8>>2]==2))JR(c,j+144|0);Td:{if(!(p& -16))break Td;J[790784]=0;J[e+160>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;b=e+152|0;ia(4970,j|0,e+136|0,e+104|0,b|0);d=J[790784];J[790784]=0;if((d|0)==1)break Ad;J[790784]=0;Ea(4887,c|0,K[e+136|0],+O[e+104>>3],b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Ad;b=J[e+152>>2];if(!b)break Td;J[e+156>>2]=b;Zc(b)}if(p&32)Ud:{d=Kc-32|0;Kc=d;b=j+80|0;u=K[b+11|0];h=u<<24>>24<0;t=d+20|0;Vf(t,h?J[b>>2]:b,h?J[b+4>>2]:u,0);J[790784]=0;I[d+8>>1]=77;H[d+19|0]=1;b=_(4,32)|0;h=J[790784];J[790784]=0;Vd:{Wd:{Xd:{if((h|0)== -1)break Xd;J[790784]=0;h=ha(5229,b|0,(H[d+31|0]<0?J[d+20>>2]:t)|0,0,0)|0;u=J[790784];J[790784]=0;if((u|0)==1)break Wd;J[790784]=0;ca(5086,c|0,d+8|0,h|0);b=J[790784];J[790784]=0;if((b|0)==1)break Xd;if(H[d+19|0]<0)Zc(J[d+8>>2]);if(H[d+31|0]<0)Zc(J[d+20>>2]);Kc=d+32|0;break Ud}a=Z()|0;break Vd}a=Z()|0;Zc(b)}break c}if(p&128)Yd:{d=Kc-32|0;Kc=d;b=j+92|0;u=K[b+11|0];h=u<<24>>24<0;t=d+20|0;Vf(t,h?J[b>>2]:b,h?J[b+4>>2]:u,0);J[790784]=0;H[d+19|0]=7;J[d+8>>2]=K[1084055]|K[1084056]<<8|(K[1084057]<<16|K[1084058]<< -24);b=K[1084058]|K[1084059]<<8|(K[1084060]<<16|K[1084061]<<24);H[d+11|0]=b;H[d+12|0]=b>>>8;H[d+13|0]=b>>>16;H[d+14|0]=b>>>24;H[d+15|0]=0;b=_(4,32)|0;h=J[790784];J[790784]=0;Zd:{_d:{$d:{if((h|0)==1)break $d;J[790784]=0;h=ha(5229,b|0,(H[d+31|0]<0?J[d+20>>2]:t)|0,0,0)|0;u=J[790784];J[790784]=0;if((u|0)==1)break _d;J[790784]=0;ca(5086,c|0,d+8|0,h|0);b=J[790784];J[790784]=0;if((b|0)==1)break $d;if(H[d+19|0]<0)Zc(J[d+8>>2]);if(H[d+31|0]<0)Zc(J[d+20>>2]);Kc=d+32|0;break Yd}a=Z()|0;break Zd}a=Z()|0;Zc(b)}break c}if(p& -512)ae:{d=Kc-32|0;Kc=d;b=j+104|0;u=K[b+11|0];h=u<<24>>24<0;t=d+20|0;Vf(t,h?J[b>>2]:b,h?J[b+4>>2]:u,0);H[d+16|0]=K[1084185];J[790784]=0;H[d+19|0]=9;b=K[1084181]|K[1084182]<<8|(K[1084183]<<16|K[1084184]<<24);J[d+8>>2]=K[1084177]|K[1084178]<<8|(K[1084179]<<16|K[1084180]<<24);J[d+12>>2]=b;H[d+17|0]=0;b=_(4,32)|0;h=J[790784];J[790784]=0;be:{ce:{de:{if((h|0)==1)break de;J[790784]=0;h=ha(5229,b|0,(H[d+31|0]<0?J[d+20>>2]:t)|0,1,0)|0;u=J[790784];J[790784]=0;if((u|0)==1)break ce;J[790784]=0;ca(5086,c|0,d+8| -0,h|0);b=J[790784];J[790784]=0;if((b|0)==1)break de;if(H[d+19|0]<0)Zc(J[d+8>>2]);if(H[d+31|0]<0)Zc(J[d+20>>2]);Kc=d+32|0;break ae}a=Z()|0;break be}a=Z()|0;Zc(b)}break c}b=J[j+8>>2];ee:{if(b>>>0<=17){b=(b|0)!=15&(b|0)!=1;break ee}b=(b|0)==25}if(!b)break ud;m=J[j+200>>2];g=J[m+8>>2];if(!(g&1))break xd;b=J[m+12>>2];if(!b)break zd;h=jp(J[k+8>>2],b);if(a^1|f)break yd;LG(i,b);if(!h)break xd;break wd}break fc}c=Z()|0;a=J[e+152>>2];if(!a)break ec;J[e+156>>2]=a;Zc(a);break ec}if(a^1|f)break xd;LG(i,b);break xd}if(h)break vd}if(J[j+ -8>>2]==2)break vd;b=Kc-32|0;Kc=b;d=_c(160);a=J[c+80>>2];J[790784]=0;a=ea(5743,d|0,a|0,15)|0;f=J[790784];J[790784]=0;fe:{ge:{if((f|0)!=1){J[a>>2]=1088872;Pl(J[c+80>>2],a);H[b+4|0]=K[1085380];J[790784]=0;H[b+11|0]=5;J[b>>2]=K[1085376]|K[1085377]<<8|(K[1085378]<<16|K[1085379]<<24);H[b+5|0]=0;ca(5086,c|0,b|0,a|0);d=J[790784];J[790784]=0;if((d|0)==1)break ge;if(H[b+11|0]<0)Zc(J[b>>2]);J[790784]=0;H[b+4|0]=0;J[b>>2]=1852141647;H[b+11|0]=4;d=_(4,24)|0;f=J[790784];J[790784]=0;if((f|0)==1)break ge;J[d+4>> -2]=0;J[d+8>>2]=0;H[d+20|0]=0;J[d>>2]=1071240;J[d+12>>2]=0;J[d+16>>2]=0;J[790784]=0;ca(5086,a|0,b|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break ge;if(H[b+11|0]<0)Zc(J[b>>2]);I[b+4>>1]=K[1088936]|K[1088937]<<8;J[790784]=0;H[b+11|0]=6;J[b>>2]=K[1088932]|K[1088933]<<8|(K[1088934]<<16|K[1088935]<<24);H[b+6|0]=0;ca(5086,a|0,b|0,c|0);d=J[790784];J[790784]=0;if((d|0)==1)break ge;if(H[b+11|0]<0)Zc(J[b>>2]);J[790784]=0;I[b>>1]=70;H[b+11|0]=1;ca(5241,a|0,b|0,28);d=J[790784];J[790784]=0;if((d|0)!=1){if(H[b+ -11|0]<0)Zc(J[b>>2]);d=J[c+108>>2];J[b+16>>2]=J[c+104>>2];J[b+20>>2]=d;d=J[c+116>>2];J[b+24>>2]=J[c+112>>2];J[b+28>>2]=d;d=J[c+100>>2];J[b+8>>2]=J[c+96>>2];J[b+12>>2]=d;d=J[c+92>>2];J[b>>2]=J[c+88>>2];J[b+4>>2]=d;q=O[b+16>>3];w=O[c+120>>3];O[b+16>>3]=w;O[b+8>>3]=O[b+8>>3]+-100;O[b>>3]=w+-100+(O[b>>3]-q);sH(a,b);Kc=b+32|0;break fe}a=Z()|0;if(H[b+11|0]>=0)break a;Zc(J[b>>2]);break a}a=Z()|0;Zc(d);break a}a=Z()|0;if(H[b+11|0]>=0)break a;Zc(J[b>>2]);break a}h=a}Gx(l,h);w9(h,l,0,0,0,0)}if(g&2)he:{b=Kc- -32|0;Kc=b;a=m+32|0;f=K[a+11|0];d=f<<24>>24<0;Vf(b+20|0,d?J[a>>2]:a,d?J[a+4>>2]:f,0);J[790784]=0;I[b+8>>1]=84;H[b+19|0]=1;a=$(4969,c|0,b+8|0)|0;d=J[790784];J[790784]=0;ie:{je:{ke:{le:{if((d|0)!=1){if(H[b+19|0]<0)Zc(J[b+8>>2]);me:{if(a)break me;I[b+8>>1]=84;J[790784]=0;H[b+19|0]=1;d=_(4,32)|0;a=J[790784];J[790784]=0;if((a|0)==1)break le;J[790784]=0;a=ha(5229,d|0,(H[b+31|0]<0?J[b+20>>2]:b+20|0)|0,1,0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break ke;J[790784]=0;ca(5086,c|0,b+8|0,a|0);a=J[790784];J[790784]= -0;if((a|0)==1)break le;if(H[b+19|0]>=0)break me;Zc(J[b+8>>2])}if(H[b+31|0]<0)Zc(J[b+20>>2]);Kc=b+32|0;break he}a=Z()|0;if(H[b+19|0]>=0)break ie;Zc(J[b+8>>2]);break ie}a=Z()|0;break je}a=Z()|0;Zc(d)}if(H[b+19|0]>=0)break ie;Zc(J[b+8>>2])}if(H[b+31|0]<0)Zc(J[b+20>>2]);break a}if(g&4){O[e+152>>3]=O[m+24>>3];b=Kc-16|0;Kc=b;H[b+6|0]=0;I[b+4>>1]=16707;H[b+15|0]=2;q=O[e+152>>3];J[790784]=0;za(5741,c|0,b+4|0,+q);a=J[790784];J[790784]=0;ne:{if((a|0)!=1){if(H[b+15|0]<0)Zc(J[b+4>>2]);Kc=b+16|0;break ne}break b}}J[e+ -144>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;if(!(g&8))break kd;J[790784]=0;i=e+152|0;a=i;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=729836;J[a+12>>2]=0;J[a+16>>2]=0;a=J[790784];J[790784]=0;if((a|0)!=1){J[790784]=0;a=_(4,672)|0;b=J[790784];J[790784]=0;oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{ye:{ze:{if((b|0)!=1){J[e+104>>2]=a;J[e+108>>2]=166;J[e+112>>2]=-2147483480;X=ad(a,1067592,664),Y=0,J[X+664>>2]=Y;J[790784]=0;da(4968,i|0,e+104|0);a=J[790784];J[790784]=0;if((a|0)==1)break ze;if(H[e+115|0]<0)Zc(J[e+104>>2]);a=0; -J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break ye;J[e+132>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;b=0;d=J[m+84>>2];f=J[m+80>>2];if((d|0)==(f|0))break sd;Ae:{a=d-f|0;b=a>>2;if(b>>>0>=1073741824){J[790784]=0;aa(4973,e+124|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ae;break Ic}J[790784]=0;a=_(4,a|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break Ae;J[e+124>>2]=a;J[e+132>>2]=(b<<2)+a;h=J[m+80>>2];d=J[m+84>>2];if((h|0)==(d|0))break td;b=a;for(;1;){J[b>>2]=J[h>>2];b=b+4|0;h=h+4|0;if((d|0)!=(h|0))continue; -break}J[e+128>>2]=b;if((a|0)==(b|0))break sd;J[790784]=0;d=e+104|0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=729836;J[d+12>>2]=0;J[d+16>>2]=0;f=J[790784];J[790784]=0;if((f|0)==1)break xe;J[790784]=0;f=_(4,112)|0;h=J[790784];J[790784]=0;if((h|0)==1)break we;J[e+92>>2]=f;J[e+96>>2]=27;J[e+100>>2]=-2147483620;X=ad(f,1068260,108),Y=0,J[X+108>>2]=Y;J[790784]=0;da(4968,d|0,e+92|0);f=J[790784];J[790784]=0;if((f|0)==1)break ve;if(H[e+103|0]<0)Zc(J[e+92>>2]);q=O[J[a>>2]+8>>3];J[790784]=0;fb(4974,d|0,+q,2);f=J[790784]; -J[790784]=0;if((f|0)==1)break ue;J[790784]=0;f=_(4,64)|0;h=J[790784];J[790784]=0;if((h|0)==1)break te;J[e+92>>2]=f;J[e+96>>2]=15;J[e+100>>2]=-2147483632;J[f+56>>2]=J[267107];h=J[267106];J[f+48>>2]=J[267105];J[f+52>>2]=h;h=J[267104];J[f+40>>2]=J[267103];J[f+44>>2]=h;h=J[267102];J[f+32>>2]=J[267101];J[f+36>>2]=h;h=J[267100];J[f+24>>2]=J[267099];J[f+28>>2]=h;h=J[267098];J[f+16>>2]=J[267097];J[f+20>>2]=h;h=J[267096];J[f+8>>2]=J[267095];J[f+12>>2]=h;h=J[267094];J[f>>2]=J[267093];J[f+4>>2]=h;J[f+60>>2]= -0;J[790784]=0;da(4968,d|0,e+92|0);f=J[790784];J[790784]=0;if((f|0)==1)break se;if(H[e+103|0]<0)Zc(J[e+92>>2]);switch(K[J[a>>2]]-1|0){case 2:break pe;case 1:break qe;case 0:break re;default:break oe}}c=Z()|0;a=J[e+124>>2];if(!a)break Oc;J[e+128>>2]=a;Zc(a);th(i);break Jc}c=Z()|0;th(i);break Jc}c=Z()|0;if(H[e+115|0]>=0)break Oc;Zc(J[e+104>>2]);th(i);break Jc}c=Z()|0;th(i);break Jc}c=Z()|0;break Pc}c=Z()|0;th(d);break Pc}c=Z()|0;if(H[e+103|0]>=0)break fd;Zc(J[e+92>>2]);th(d);break Pc}c=Z()|0;th(d);break Pc}c= -Z()|0;th(d);break Pc}c=Z()|0;if(H[e+103|0]>=0)break fd;Zc(J[e+92>>2]);th(d);break Pc}J[790784]=0;f=$(4953,e+92|0,1067004)|0;h=J[790784];J[790784]=0;Be:{if((h|0)!=1){J[790784]=0;da(4968,d|0,f|0);h=J[790784];J[790784]=0;if((h|0)==1)break Be;if(H[f+11|0]>=0)break md;Zc(J[f>>2]);break md}c=Z()|0;th(d);break Pc}c=Z()|0;if(H[f+11|0]>=0)break fd;Zc(J[f>>2]);th(d);break Pc}J[790784]=0;f=$(4953,e+92|0,1067032)|0;h=J[790784];J[790784]=0;Ce:{if((h|0)!=1){J[790784]=0;da(4968,d|0,f|0);h=J[790784];J[790784]=0; -if((h|0)==1)break Ce;if(H[f+11|0]>=0)break md;Zc(J[f>>2]);break md}c=Z()|0;th(d);break Pc}c=Z()|0;if(H[f+11|0]>=0)break fd;Zc(J[f>>2]);th(d);break Pc}J[790784]=0;f=$(4953,e+92|0,1067056)|0;h=J[790784];J[790784]=0;De:{if((h|0)!=1){J[790784]=0;da(4968,d|0,f|0);h=J[790784];J[790784]=0;if((h|0)==1)break De;if(H[f+11|0]>=0)break md;Zc(J[f>>2]);break md}c=Z()|0;th(d);break Pc}c=Z()|0;if(H[f+11|0]>=0)break fd;Zc(J[f>>2]);th(d);break Pc}J[790784]=0;f=$(4953,e+92|0,1067088)|0;h=J[790784];J[790784]=0;Ee:{if((h| -0)!=1){J[790784]=0;da(4968,d|0,f|0);h=J[790784];J[790784]=0;if((h|0)==1)break Ee;if(H[f+11|0]>=0)break md;Zc(J[f>>2]);break md}c=Z()|0;th(d);break Pc}c=Z()|0;if(H[f+11|0]>=0)break fd;Zc(J[f>>2]);th(d);break Pc}c=Z()|0;break Jc}if(J[j+8>>2]==15){a=J[j+228>>2];b=J[a+4>>2];IR(c,K[a|0]);if(!(b&2))break Mc;a=jp(J[k+8>>2],J[a+8>>2]);if(!a)break Mc;b=Kc-16|0;Kc=b;I[b+8>>1]=K[1088936]|K[1088937]<<8;H[b+15|0]=6;H[b+10|0]=0;J[790784]=0;J[b+4>>2]=K[1088932]|K[1088933]<<8|(K[1088934]<<16|K[1088935]<<24);ca(5086, -c|0,b+4|0,a|0);a=J[790784];J[790784]=0;Fe:{if((a|0)!=1){if(H[b+15|0]<0)Zc(J[b+4>>2]);Kc=b+16|0;break Fe}break b}break Mc}if(J[j+8>>2]<=25)break Mc;a=J[j+248>>2];J[e+160>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;Ge:{if(!g)break Ge;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;$(3199,e+152|0,a+108|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1)break Ge}c=Z()|0;break nd}J[790784]=0;b=J[790784];J[790784]=0;He:{Ie:{Je:{Ke:{if((b|0)==1)break Ke;Le:{if(H[a+107|0]>=0){J[e+112>>2]=J[a+104>>2];b=J[a+100>> -2];J[e+104>>2]=J[a+96>>2];J[e+108>>2]=b;break Le}b=J[a+100>>2];d=J[a+96>>2];J[790784]=0;ca(16,e+104|0,d|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Ke}J[790784]=0;h=J[a+24>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Je;J[790784]=0;n=O[a+40>>3];b=J[790784];J[790784]=0;if((b|0)==1)break Ie;J[790784]=0;O[e+72>>3]=n;b=K[a|0];d=J[790784];J[790784]=0;if((d|0)==1)break pd;if((m-30&255)>>>0>252)break He;J[790784]=0;da(4980,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)!=1)break He;break pd}c=Z()|0;break nd}c= -Z()|0;break od}c=Z()|0;break od}J[790784]=0;J[c+160>>2]=m;b=J[790784];J[790784]=0;if((b|0)==1)break pd;J[790784]=0;b=J[a+8>>2];d=J[790784];J[790784]=0;Me:{Ne:{Oe:{if((d|0)==1)break Oe;J[e+136>>2]=b;b=J[J[c>>2]+60>>2];J[790784]=0;da(b|0,c|0,e+136|0);b=J[790784];J[790784]=0;if((b|0)==1)break Oe;J[790784]=0;f=J[a+12>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Ne;J[e+64>>2]=0;if(!(f&1))break Me;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break qd;J[790784]=0;da(4985,c|0,a+48|0);b=J[790784];J[790784]= -0;if((b|0)!=1)break Me;break qd}c=Z()|0;break od}c=Z()|0;break od}if(f&2){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break qd;J[790784]=0;da(4987,c|0,a+60|0);b=J[790784];J[790784]=0;if((b|0)==1)break qd}if(f&8){J[790784]=0;b=K[a+1|0];d=J[790784];J[790784]=0;if((d|0)==1)break qd;J[790784]=0;da(4989,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break qd}if(f&32){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break qd;J[790784]=0;da(4991,c|0,a+132|0);b=J[790784];J[790784]=0;if((b|0)==1)break qd}if(f& -64){J[790784]=0;b=J[a+4>>2];d=J[790784];J[790784]=0;if((d|0)==1)break qd;J[790784]=0;J[e+64>>2]=b;da(4993,c|0,e- -64|0);b=J[790784];J[790784]=0;if((b|0)==1)break qd}if(f&128){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break qd;J[790784]=0;da(4995,c|0,a+144|0);b=J[790784];J[790784]=0;if((b|0)==1)break qd}if(f&256){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break qd;J[790784]=0;da(4997,c|0,a+72|0);b=J[790784];J[790784]=0;if((b|0)==1)break qd}if(f&131072){J[790784]=0;b=J[a+16>>2];d=J[790784]; -J[790784]=0;if((d|0)==1)break qd;J[790784]=0;J[c+216>>2]=b;b=J[790784];J[790784]=0;if((b|0)==1)break qd}if(f&262144){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break qd;J[790784]=0;da(5001,c|0,a+84|0);b=J[790784];J[790784]=0;if((b|0)==1)break qd;break rd}J[790784]=0;b=$(32,e+136|0,21232)|0;d=J[790784];J[790784]=0;Pe:{if((d|0)!=1){J[790784]=0;da(5002,c|0,b|0);d=J[790784];J[790784]=0;if((d|0)==1)break Pe;if(H[b+11|0]>=0)break rd;Zc(J[b>>2]);break rd}c=Z()|0;break od}c=Z()|0;if(H[b+11|0]>=0)break od; -Zc(J[b>>2]);break od}J[e+128>>2]=a;b=a}h=1068528;f=0;d=1;break ld}Qe:{Re:{Se:{Te:{Ue:{Ve:{We:{Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{if(f&2097152){J[790784]=0;b=J[a+20>>2];d=J[790784];J[790784]=0;if((d|0)!=1){J[790784]=0;J[e+124>>2]=b;da(5004,c|0,e+124|0);b=J[790784];J[790784]=0;if((b|0)!=1)break wf}c=Z()|0;break od}J[790784]=0;b=$(32,e+124|0,3957)|0;d=J[790784];J[790784]=0;if((d|0)==1)break vf;J[790784]=0;da(5002,c|0,b|0);d=J[790784]; -J[790784]=0;if((d|0)==1)break uf;if(H[b+11|0]>=0)break wf;Zc(J[b>>2])}J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break rf;J[e+100>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0;b=J[a+160>>2];d=J[a+156>>2];if((b|0)==(d|0))break sf;b=b-d|0;d=b>>2;if(d>>>0<1073741824)break tf;J[790784]=0;aa(2704,e+92|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Ic;break Qe}c=Z()|0;break od}c=Z()|0;if(H[b+11|0]>=0)break od;Zc(J[b>>2]);break od}J[790784]=0;i=_(4,b|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Qe;J[e+92>>2]=i;J[e+ -100>>2]=(d<<2)+i;b=J[a+156>>2];g=J[a+160>>2];if((b|0)!=(g|0)){a=i;for(;1;){d=a;J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}J[e+96>>2]=a;if((a|0)==(i|0))break sf;for(;1;){a=J[k+8>>2];b=J[i>>2];J[790784]=0;a=$(5006,a|0,b|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break pf;J[790784]=0;da(5007,c|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break pf;a=(d|0)==(i|0);i=i+4|0;if(!a)continue;break}break sf}J[e+96>>2]=i}J[790784]=0;a=J[j+8>>2]-27>>>0<3;b=J[790784];J[790784]=0;if((b|0)!=1)break qf; -break Se}c=Z()|0;break od}d=h&2;i=h&1;if(a){if((m|0)==27){J[790784]=0;a=J[j+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break of;J[790784]=0;a=J[a+168>>2];b=J[790784];J[790784]=0;if((b|0)==1)break of;m=0;xf:{if(!(f&8192))break xf;J[790784]=0;m=K[a+1|0];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;da(5012,c|0,m|0);b=J[790784];J[790784]=0;if((b|0)!=1)break xf}c=Z()|0;break Re}J[790784]=0;b=J[a+4>>2];g=J[790784];J[790784]=0;if((g|0)==1)break Te;J[790784]=0;J[e+32>>2]=b;da(5014,c|0,e+32|0);b=J[790784]; -J[790784]=0;if((b|0)==1)break Te;b=J[e+32>>2];yf:{if(!(b&1))break yf;if(b&2){J[790784]=0;b=K[a+2|0];g=J[790784];J[790784]=0;if((g|0)==1)break Te;J[790784]=0;da(5016,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Te;b=J[e+32>>2]}if(b&4){J[790784]=0;b=K[a|0];g=J[790784];J[790784]=0;if((g|0)==1)break Te;J[790784]=0;da(5018,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Te;b=J[e+32>>2]}if(!(b&8))break yf;J[790784]=0;b=e+80|0;O[b>>3]=O[a+24>>3];g=e+48|0;O[g>>3]=O[a+32>>3];l=J[790784];J[790784]= -0;if((l|0)==1)break nf;J[790784]=0;ca(5020,c|0,b|0,g|0);b=J[790784];J[790784]=0;if((b|0)==1)break nf;b=J[e+32>>2]}if(b&32){J[790784]=0;b=J[a+8>>2];g=J[790784];J[790784]=0;if((g|0)==1)break mf;J[790784]=0;J[e+80>>2]=b;J[c+280>>2]=J[e+80>>2];b=J[790784];J[790784]=0;if((b|0)==1)break mf;b=J[e+32>>2]}if(b&64){J[790784]=0;b=J[a+12>>2];g=J[790784];J[790784]=0;if((g|0)==1)break lf;J[790784]=0;J[e+80>>2]=b;J[c+284>>2]=J[e+80>>2];b=J[790784];J[790784]=0;if((b|0)==1)break lf;b=J[e+32>>2]}zf:{if(!(b&128))break zf; -J[790784]=0;b=J[a+16>>2];g=J[790784];J[790784]=0;if((g|0)!=1){J[790784]=0;J[e+80>>2]=b;J[c+288>>2]=J[e+80>>2];b=J[790784];J[790784]=0;if((b|0)!=1)break zf}c=Z()|0;break Re}J[790784]=0;$(4496,k|0,e+104|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Te;if((h|0)!=J[k+456>>2]){H[k+568|0]=1;J[k+456>>2]=h;H[k+460|0]=h&1;H[k+461|0]=h>>>1&1}n=O[e+72>>3];if(R(n-O[k+440>>3])>.001)O[k+440>>3]=n;if(K[k+568|0]){J[790784]=0;_(4881,k|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Te}b=0;h=J[k+16>>2];if(h){b=J[k+ -8>>2];J[790784]=0;b=$(4937,b|0,h|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break Te}J[790784]=0;h=J[j+248>>2];g=J[790784];J[790784]=0;Af:{Bf:{if((g|0)==1)break Bf;J[790784]=0;n=O[h+32>>3];h=J[790784];J[790784]=0;if((h|0)==1)break Bf;J[790784]=0;O[e+80>>3]=n;h=J[j+248>>2];g=J[790784];J[790784]=0;if((g|0)==1)break Bf;J[790784]=0;g=J[790784];J[790784]=0;if((g|0)==1)break Bf;J[790784]=0;oa(5029,c|0,b|0,e+80|0,e+72|0,h+120|0);b=J[790784];J[790784]=0;if((b|0)==1)break Bf;b=J[k+16>>2];J[790784]=0;n=O[e+72>> -3];H[c+185|0]=(d|0)!=0;H[c+184|0]=i;O[c+176>>3]=n;J[c+172>>2]=b;b=J[790784];J[790784]=0;if((b|0)==1)break Te;if(!(f&1024))break Af;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Te;J[790784]=0;da(5032,c|0,a+52|0);b=J[790784];J[790784]=0;if((b|0)==1)break Te;if(K[k+681|0]|m)break Af;J[790784]=0;oa(5033,k|0,o|0,c|0,0,0);b=J[790784];J[790784]=0;if((b|0)!=1)break Af;break Te}c=Z()|0;break Re}Cf:{if(!(f&2048))break Cf;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Te;J[790784]=0;da(5035, -c|0,a- -64|0);b=J[790784];J[790784]=0;if((b|0)==1)break Te;if(K[k+681|0]|m)break Cf;J[790784]=0;oa(5033,k|0,o|0,c|0,1,0);b=J[790784];J[790784]=0;if((b|0)==1)break Te}if(!(f&4096))break Ye;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Te;J[790784]=0;da(5037,c|0,a+76|0);a=J[790784];J[790784]=0;if((a|0)==1)break Te;if(K[k+681|0]|m)break Ye;J[790784]=0;oa(5033,k|0,o|0,c|0,2,0);a=J[790784];J[790784]=0;if((a|0)==1)break Te;break Ye}J[790784]=0;a=J[j+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break kf; -J[790784]=0;a=J[a+168>>2];b=J[790784];J[790784]=0;if((b|0)==1)break kf;if(f&16384){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Ue;J[790784]=0;da(5039,c|0,a+88|0);b=J[790784];J[790784]=0;if((b|0)==1)break Ue}J[790784]=0;b=K[a+3|0];d=J[790784];J[790784]=0;if((d|0)==1)break Ue;J[790784]=0;da(5041,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Ue;J[790784]=0;b=$(32,e+80|0,23524)|0;d=J[790784];J[790784]=0;Df:{Ef:{Ff:{if((d|0)!=1){J[790784]=0;d=$(4969,c|0,b|0)|0;i=J[790784];J[790784]=0;if((i| -0)==1)break Ff;if(H[b+11|0]<0)Zc(J[b>>2]);if(d)break Ze;J[790784]=0;b=J[j+248>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Ve;J[790784]=0;n=O[b+32>>3];b=J[790784];J[790784]=0;if((b|0)==1)break Ve;O[e+72>>3]=n;b=H[e+115|0];if(!((b|0)<0?J[e+108>>2]:b&255))break Df;J[790784]=0;$(4496,k|0,e+104|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ve;if((h|0)!=J[k+456>>2]){H[k+568|0]=1;J[k+456>>2]=h;H[k+460|0]=h&1;H[k+461|0]=h>>>1&1}n=O[e+72>>3];if(R(n-O[k+440>>3])>.001)O[k+440>>3]=n;if(!K[k+568|0])break Ef; -J[790784]=0;_(4881,k|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1)break Ef;break Ve}c=Z()|0;break Re}c=Z()|0;if(H[b+11|0]>=0)break Re;Zc(J[b>>2]);break Re}b=J[k+16>>2];if(!b){h=0;break _e}d=J[k+8>>2];J[790784]=0;h=$(4937,d|0,b|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ve;break _e}J[790784]=0;b=$(4953,e+48|0,1068872)|0;d=J[790784];J[790784]=0;Gf:{if((d|0)!=1){J[790784]=0;$(4496,k|0,b|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break Gf;if(H[b+11|0]<0)Zc(J[b>>2]);if(J[k+456>>2]){H[k+568|0]=1;J[k+456>> -2]=0;I[k+460>>1]=0}n=O[e+72>>3];if(R(n-O[k+440>>3])>.001)O[k+440>>3]=n;if(K[k+568|0]){J[790784]=0;_(4881,k|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ve}h=J[k+20>>2];break _e}c=Z()|0;break Re}c=Z()|0;if(H[b+11|0]>=0)break Re;Zc(J[b>>2]);break Re}J[790784]=0;a=J[j+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Se;if((a|0)==30){J[790784]=0;a=J[j+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break jf;J[790784]=0;a=J[a+172>>2];b=J[790784];J[790784]=0;if((b|0)==1)break jf;J[e+88>>2]=0;J[e+80>>2]=0; -J[e+84>>2]=0;g=f&512;if(g){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break af;J[790784]=0;b=e+80|0;$(3199,b|0,a+4|0)|0;l=J[790784];J[790784]=0;if((l|0)==1)break af;J[790784]=0;da(5045,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break af}Hf:{if(!(f&1024))break Hf;J[790784]=0;b=J[a>>2];l=J[790784];J[790784]=0;if((l|0)!=1){J[790784]=0;J[e+48>>2]=b;da(5047,c|0,e+48|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Hf}c=Z()|0;break $e}if(f&2048){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break af; -J[790784]=0;da(5049,c|0,a+16|0);b=J[790784];J[790784]=0;if((b|0)==1)break af}b=f&4096;if(b){J[790784]=0;l=J[790784];J[790784]=0;if((l|0)==1)break bf;J[790784]=0;$(3199,e+80|0,a+28|0)|0;l=J[790784];J[790784]=0;if((l|0)==1)break bf;H[c+232|0]=1}If:{Jf:{if(f&8192){H[c+232|0]=1;H[k+568|0]=1;J[k+16>>2]=0;J[k+20>>2]=0;J[790784]=0;J[e+32>>2]=0;J[e+32>>2]=J[a+40>>2];a=J[a+44>>2];b=J[790784];J[790784]=0;if((b|0)==1)break If;J[790784]=0;ma(5052,k|0,c|0,a|0,J[e+32>>2],J[e+64>>2],1);a=J[790784];J[790784]=0;if((a| -0)==1)break If;b=J[k+20>>2];Kf:{if(b)break Kf;b=J[k+16>>2];if(!b){J[790784]=0;a=J[j+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break hf;J[790784]=0;n=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break hf;J[790784]=0;O[e+72>>3]=n;$(4496,k|0,e+104|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break hf;if((h|0)!=J[k+456>>2]){H[k+568|0]=1;J[k+456>>2]=h;H[k+460|0]=h&1;H[k+461|0]=h>>>1&1}n=O[e+72>>3];if(R(n-O[k+440>>3])>.001)O[k+440>>3]=n;if(K[k+568|0]){J[790784]=0;_(4881,k|0)|0;a=J[790784];J[790784]=0;if((a| -0)==1)break hf}b=J[k+20>>2];if(b)break Kf;b=J[k+16>>2];if(!b)break Jf}a=J[k+8>>2];J[790784]=0;b=$(4937,a|0,b|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break hf;if(!b)break Jf}J[790784]=0;a=J[j+248>>2];d=J[790784];J[790784]=0;Lf:{if((d|0)==1)break Lf;J[790784]=0;n=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Lf;J[790784]=0;O[e+48>>3]=n;a=J[j+248>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Lf;J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break Lf;J[790784]=0;oa(5029,c|0,b|0,e+48|0,e+72|0, -a+120|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Jf}c=Z()|0;break $e}if(K[k+681|0])break Jf;Mf:{Nf:{Of:{Pf:{if(g){J[790784]=0;a=$(32,e+48|0,21232)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Of;J[790784]=0;f=$(4969,c|0,a|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break Nf;if(H[a+11|0]<0)Zc(J[a>>2]);if(b|f)break Pf;break Jf}if(!b)break Jf}J[790784]=0;$(4496,k|0,e+104|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break bf;if((h|0)!=J[k+456>>2]){H[k+568|0]=1;J[k+456>>2]=h;H[k+460|0]=h&1;H[k+461|0]=h>>>1& -1}n=O[e+72>>3];if(R(n-O[k+440>>3])>.001)O[k+440>>3]=n;if(!K[k+568|0])break Mf;J[790784]=0;_(4881,k|0)|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Mf;break bf}c=Z()|0;break $e}c=Z()|0;if(H[a+11|0]>=0)break $e;Zc(J[a>>2]);break $e}b=0;a=J[k+16>>2];if(a){b=J[k+8>>2];J[790784]=0;b=$(4937,b|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break bf}J[790784]=0;a=J[j+248>>2];f=J[790784];J[790784]=0;if((f|0)==1)break gf;J[790784]=0;n=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break gf;J[790784]=0;O[e+32>> -3]=n;a=J[j+248>>2];f=J[790784];J[790784]=0;if((f|0)==1)break gf;J[790784]=0;f=J[790784];J[790784]=0;if((f|0)==1)break gf;J[790784]=0;oa(5029,c|0,b|0,e+32|0,e+72|0,a+120|0);a=J[790784];J[790784]=0;if((a|0)==1)break gf;a=J[k+16>>2];J[790784]=0;n=O[e+72>>3];H[c+185|0]=(d|0)!=0;H[c+184|0]=i;O[c+176>>3]=n;J[c+172>>2]=a;a=J[790784];J[790784]=0;if((a|0)==1)break bf;J[790784]=0;ia(5053,k|0,o|0,c|0,e+80|0);a=J[790784];J[790784]=0;if((a|0)==1)break bf}if(H[e+91|0]>=0)break Ye;Zc(J[e+80>>2]);break Ye}c=Z()| -0;break $e}J[790784]=0;a=J[j+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Se;if(a-31>>>0<2){J[790784]=0;a=J[j+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break ff;J[790784]=0;a=J[a+176>>2];b=J[790784];J[790784]=0;if((b|0)==1)break ff;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;if(f&512){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break df;J[790784]=0;da(3200,e+80|0,a+4|0);b=J[790784];J[790784]=0;if((b|0)==1)break df;J[790784]=0;da(5057,c|0,J[e+84>>2]-12|0);b=J[790784];J[790784]=0;if((b|0)==1)break df}if(f& -1024){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break df;J[790784]=0;da(5059,c|0,a+52|0);b=J[790784];J[790784]=0;if((b|0)==1)break df}Qf:{if(!(f&2048))break Qf;J[790784]=0;b=J[a>>2];g=J[790784];J[790784]=0;if((g|0)!=1){J[790784]=0;J[e+48>>2]=b;da(5061,c|0,e+48|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Qf}c=Z()|0;break cf}if(f&4096){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break df;J[790784]=0;b=J[e+80>>2];$(3199,P((J[e+84>>2]-b|0)/12|0,12)+b|0,a+16|0)|0;b=J[790784];J[790784]=0;if((b| -0)==1)break df}if(f&8192){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break df;J[790784]=0;da(5064,c|0,a+40|0);b=J[790784];J[790784]=0;if((b|0)==1)break df}if(f&16384){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break df;J[790784]=0;da(5066,c|0,a+28|0);b=J[790784];J[790784]=0;if((b|0)==1)break df;break ef}J[790784]=0;b=$(32,e+48|0,21876)|0;g=J[790784];J[790784]=0;Rf:{if((g|0)!=1){J[790784]=0;da(5002,c|0,b|0);g=J[790784];J[790784]=0;if((g|0)==1)break Rf;if(H[b+11|0]>=0)break ef;Zc(J[b>>2]); -break ef}c=Z()|0;break cf}c=Z()|0;if(H[b+11|0]>=0)break cf;Zc(J[b>>2]);break cf}J[790784]=0;a=J[j+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Se;if((a|0)!=33)break Ye;J[790784]=0;a=J[790784];J[790784]=0;if((a|0)!=1){J[790784]=0;a=J[790784];J[790784]=0;if((a|0)!=1)break Ye}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0;break $e}c=Z()|0;break $e}c=Z()|0;break Re}Sf:{Tf:{Uf:{Vf:{if(f&32768){H[c+256|0]= -1;H[k+568|0]=1;J[k+16>>2]=0;J[k+20>>2]=0;J[790784]=0;J[e+16>>2]=0;J[e+16>>2]=J[a+64>>2];a=J[a+68>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Uf;b=J[c+160>>2];J[790784]=0;ma(5052,k|0,c|0,a|0,J[e+16>>2],J[e+64>>2],(b|0)==31|0);a=J[790784];J[790784]=0;if((a|0)==1)break Uf;b=J[k+20>>2];Wf:{if(b)break Wf;b=J[k+16>>2];if(!b){J[790784]=0;a=J[j+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Tf;J[790784]=0;n=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Tf;J[790784]=0;O[e+72>>3]=n;$(4496,k|0,e+ -104|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Tf;if((h|0)!=J[k+456>>2]){H[k+568|0]=1;J[k+456>>2]=h;H[k+460|0]=h&1;H[k+461|0]=h>>>1&1}n=O[e+72>>3];if(R(n-O[k+440>>3])>.001)O[k+440>>3]=n;if(K[k+568|0]){J[790784]=0;_(4881,k|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Tf}b=J[k+20>>2];if(b)break Wf;b=J[k+16>>2];if(!b)break Vf}a=J[k+8>>2];J[790784]=0;b=$(4937,a|0,b|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Tf;if(!b)break Vf}J[790784]=0;a=J[j+248>>2];d=J[790784];J[790784]=0;Xf:{if((d|0)==1)break Xf; -J[790784]=0;n=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Xf;J[790784]=0;O[e+32>>3]=n;a=J[j+248>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Xf;J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break Xf;J[790784]=0;oa(5029,c|0,b|0,e+32|0,e+72|0,a+120|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Vf}c=Z()|0;break cf}if(K[k+681|0]|J[e+80>>2]==J[e+84>>2])break Vf;J[790784]=0;$(4496,k|0,e+104|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break df;if((h|0)!=J[k+456>>2]){H[k+568|0]=1;J[k+456>>2]=h;H[k+ -460|0]=h&1;H[k+461|0]=h>>>1&1}n=O[e+72>>3];if(R(n-O[k+440>>3])>.001)O[k+440>>3]=n;if(K[k+568|0]){J[790784]=0;_(4881,k|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break df}b=0;a=J[k+16>>2];if(a){b=J[k+8>>2];J[790784]=0;b=$(4937,b|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break df}J[790784]=0;a=J[j+248>>2];f=J[790784];J[790784]=0;if((f|0)==1)break Sf;J[790784]=0;n=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Sf;J[790784]=0;O[e+32>>3]=n;a=J[j+248>>2];f=J[790784];J[790784]=0;if((f|0)==1)break Sf; -J[790784]=0;f=J[790784];J[790784]=0;if((f|0)==1)break Sf;J[790784]=0;oa(5029,c|0,b|0,e+32|0,e+72|0,a+120|0);a=J[790784];J[790784]=0;if((a|0)==1)break Sf;a=J[k+16>>2];J[790784]=0;n=O[e+72>>3];H[c+185|0]=(d|0)!=0;H[c+184|0]=i;O[c+176>>3]=n;J[c+172>>2]=a;a=J[790784];J[790784]=0;if((a|0)==1)break df;J[790784]=0;ia(5070,k|0,o|0,c|0,e+80|0);a=J[790784];J[790784]=0;if((a|0)==1)break df}og(e+80|0);break Ye}c=Z()|0;break cf}c=Z()|0;break cf}c=Z()|0;break cf}c=Z()|0}og(e+80|0);break Re}c=Z()|0;break $e}c=Z()| -0}if(H[e+91|0]>=0)break Re;Zc(J[e+80>>2]);break Re}J[790784]=0;b=J[j+248>>2];d=J[790784];J[790784]=0;Yf:{if((d|0)==1)break Yf;J[790784]=0;n=O[b+32>>3];b=J[790784];J[790784]=0;if((b|0)==1)break Yf;J[790784]=0;O[e+32>>3]=n;b=J[j+248>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Yf;J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break Yf;J[790784]=0;oa(5029,c|0,h|0,e+32|0,e+72|0,b+120|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Ze}c=Z()|0;break Re}J[790784]=0;b=$(32,e+32|0,21500)|0;d=J[790784];J[790784]= -0;Zf:{_f:{if((d|0)!=1){J[790784]=0;d=$(4969,c|0,b|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break _f;if(H[b+11|0]<0)Zc(J[b>>2]);if(!d){J[790784]=0;da(5071,c|0,J[e+64>>2]);b=J[790784];J[790784]=0;if((b|0)==1)break Ue}if(!(f&512))break Ye;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)!=1)break Zf;break We}c=Z()|0;break Re}c=Z()|0;if(H[b+11|0]>=0)break Re;Zc(J[b>>2]);break Re}$f:{if(H[a+51|0]>=0){J[e+24>>2]=J[a+48>>2];b=J[a+44>>2];J[e+16>>2]=J[a+40>>2];J[e+20>>2]=b;break $f}b=J[a+44>>2];a=J[a+40>>2];J[790784]= -0;ca(16,e+16|0,a|0,b|0);a=J[790784];J[790784]=0;if((a|0)==1)break We}d=1;b=Mf(1068964);a=e+16|0;i=K[a+11|0];f=i<<24>>24;ag:{if((b|0)!=(((f|0)<0?J[a+4>>2]:i)|0))break ag;bg:{cg:switch(b+1|0){case 0:J[790784]=0;aa(2728,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break bg;B();default:if(Md((f|0)<0?J[a>>2]:a,1068964,b))break ag;break;case 1:break cg}d=0;break ag}fa(0)|0;ed();B()}dg:{if(d){J[790784]=0;da(5073,e+4|0,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break Xe;if(H[e+15|0]>=0)break dg;Zc(J[e+4>>2]);break dg}J[790784]= -0;aa(5074,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break Xe}if(H[e+27|0]>=0)break Ye;Zc(J[e+16>>2])}a=J[e+92>>2];if(a)Zc(a);if(H[e+115|0]<0)Zc(J[e+104>>2]);if(H[e+163|0]>=0)break Mc;Zc(J[e+152>>2]);b=0;break gc}c=Z()|0;if(H[e+27|0]>=0)break Re;Zc(J[e+16>>2]);break Re}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0;break Re}c=Z()|0}a=J[e+92>>2];if(!a)break od;Zc(a);break od}c=Z()|0;a=J[e+92>>2];if(!a)break od;J[e+96>>2]=a;Zc(a);break od}c=Z()|0;break od}c=Z()|0}if(H[e+115|0]>=0)break nd; -Zc(J[e+104>>2])}if(H[e+163|0]>=0)break ec;Zc(J[e+152>>2]);break ec}J[790784]=0;f=_(4,48)|0;h=J[790784];J[790784]=0;if((h|0)==1)break jd;J[e+80>>2]=f;J[e+84>>2]=8;J[e+88>>2]=-2147483636;h=J[267116];J[f+24>>2]=J[267115];J[f+28>>2]=h;h=J[267114];J[f+16>>2]=J[267113];J[f+20>>2]=h;h=J[267112];J[f+8>>2]=J[267111];J[f+12>>2]=h;h=J[267110];J[f>>2]=J[267109];J[f+4>>2]=h;J[f+32>>2]=0;J[790784]=0;da(4968,d|0,e+80|0);f=J[790784];J[790784]=0;if((f|0)==1)break id;if(H[e+91|0]<0)Zc(J[e+80>>2]);f=J[a>>2];q=O[f+24>> -3]*255;eg:{if(q<4294967296&q>=0){l=~~q>>>0;break eg}l=0}H[e+80|0]=l;q=O[f+32>>3]*255;fg:{if(q<4294967296&q>=0){l=~~q>>>0;break fg}l=0}H[e+48|0]=l;q=O[f+40>>3];J[790784]=0;q=q*255;gg:{if(q<4294967296&q>=0){f=~~q>>>0;break gg}f=0}H[e+32|0]=f;f=e+80|0;ia(5075,d|0,f|0,e+48|0,e+32|0);h=J[790784];J[790784]=0;if((h|0)==1)break hd;J[790784]=0;da(5076,f|0,d|0);f=J[790784];J[790784]=0;if((f|0)==1)break gd;if(H[e+147|0]<0)Zc(J[e+136>>2]);J[e+144>>2]=J[e+88>>2];f=J[e+84>>2];J[e+136>>2]=J[e+80>>2];J[e+140>>2]= -f;f=J[J[a>>2]+4>>2];th(d);f=(f&128)>>>7|0;h=f?1068472:1068528;d=0}J[790784]=0;l=_(4,64)|0;o=J[790784];J[790784]=0;if((o|0)==1)break ed;J[e+80>>2]=l;J[e+84>>2]=13;J[e+88>>2]=-2147483632;o=J[h+4>>2];J[l>>2]=J[h>>2];J[l+4>>2]=o;J[l+52>>2]=0;J[l+48>>2]=J[h+48>>2];o=J[h+44>>2];J[l+40>>2]=J[h+40>>2];J[l+44>>2]=o;o=J[h+36>>2];J[l+32>>2]=J[h+32>>2];J[l+36>>2]=o;o=J[h+28>>2];J[l+24>>2]=J[h+24>>2];J[l+28>>2]=o;o=J[h+20>>2];J[l+16>>2]=J[h+16>>2];J[l+20>>2]=o;o=J[h+12>>2];J[l+8>>2]=J[h+8>>2];J[l+12>>2]=o;J[790784]= -0;da(4968,i|0,e+80|0);h=J[790784];J[790784]=0;if((h|0)==1)break dd;if(H[e+91|0]<0)Zc(J[e+80>>2]);if(!d){l=b-a>>2;h=0;for(;1;){d=(h<<2)+a|0;o=J[J[d>>2]+4>>2]&128;b=o>>>7|0;if((b|0)!=(f&1)){J[790784]=0;f=_(4,80)|0;u=J[790784];J[790784]=0;if((u|0)==1)break cd;J[e+80>>2]=f;J[e+84>>2]=17;J[e+88>>2]=-2147483628;X=ad(f,o?1068584:1068656,68),Y=0,J[X+68>>2]=Y;J[790784]=0;da(4968,i|0,e+80|0);f=J[790784];J[790784]=0;if((f|0)==1)break bd;if(H[e+91|0]<0)Zc(J[e+80>>2]);f=b}J[790784]=0;b=_(4,64)|0;o=J[790784];J[790784]= -0;if((o|0)==1)break ad;J[e+80>>2]=b;J[e+84>>2]=13;J[e+88>>2]=-2147483632;J[b+48>>2]=J[267194];o=J[267193];J[b+40>>2]=J[267192];J[b+44>>2]=o;o=J[267191];J[b+32>>2]=J[267190];J[b+36>>2]=o;o=J[267189];J[b+24>>2]=J[267188];J[b+28>>2]=o;o=J[267187];J[b+16>>2]=J[267186];J[b+20>>2]=o;o=J[267185];J[b+8>>2]=J[267184];J[b+12>>2]=o;o=J[267183];J[b>>2]=J[267182];J[b+4>>2]=o;J[b+52>>2]=0;J[790784]=0;da(4968,i|0,e+80|0);b=J[790784];J[790784]=0;if((b|0)==1)break $c;if(H[e+91|0]<0)Zc(J[e+80>>2]);b=J[d>>2];J[790784]= -0;da(5077,b|0,i|0);b=J[790784];J[790784]=0;if((b|0)==1)break _c;J[790784]=0;b=_(4,16)|0;o=J[790784];J[790784]=0;if((o|0)==1)break Zc;J[e+80>>2]=b;J[e+84>>2]=2;J[e+88>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=34;J[b+4>>2]=62;J[790784]=0;da(4968,i|0,e+80|0);b=J[790784];J[790784]=0;if((b|0)==1)break Yc;if(H[e+91|0]<0)Zc(J[e+80>>2]);b=J[d>>2];J[790784]=0;da(5078,i|0,b+72|0);b=J[790784];J[790784]=0;if((b|0)==1)break _c;J[790784]=0;b=_(4,32)|0;d=J[790784];J[790784]=0;if((d|0)==1)break Xc;J[e+80>>2]=b;J[e+84>> -2]=7;J[e+88>>2]=-2147483640;J[b+24>>2]=J[267202];d=J[267201];J[b+16>>2]=J[267200];J[b+20>>2]=d;d=J[267199];J[b+8>>2]=J[267198];J[b+12>>2]=d;d=J[267197];J[b>>2]=J[267196];J[b+4>>2]=d;J[b+28>>2]=0;J[790784]=0;da(4968,i|0,e+80|0);b=J[790784];J[790784]=0;if((b|0)==1)break Wc;if(H[e+91|0]<0)Zc(J[e+80>>2]);h=h+1|0;if(l>>>0>h>>>0)continue;break}}J[790784]=0;b=_(4,48)|0;d=J[790784];J[790784]=0;if((d|0)==1)break Vc;J[e+80>>2]=b;J[e+84>>2]=11;J[e+88>>2]=-2147483636;J[b+40>>2]=J[267214];d=J[267213];J[b+32>> -2]=J[267212];J[b+36>>2]=d;d=J[267211];J[b+24>>2]=J[267210];J[b+28>>2]=d;d=J[267209];J[b+16>>2]=J[267208];J[b+20>>2]=d;d=J[267207];J[b+8>>2]=J[267206];J[b+12>>2]=d;d=J[267205];J[b>>2]=J[267204];J[b+4>>2]=d;J[b+44>>2]=0;J[790784]=0;da(4968,i|0,e+80|0);b=J[790784];J[790784]=0;if((b|0)==1)break Uc;if(H[e+91|0]<0)Zc(J[e+80>>2]);J[790784]=0;a=e+80|0;da(5076,a|0,i|0);b=J[790784];J[790784]=0;if((b|0)==1)break Tc;J[790784]=0;da(5079,c|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Sc;if(H[e+91|0]<0)Zc(J[e+ -80>>2]);a=J[e+124>>2];if(a)Zc(a);th(i)}if(!(g&16))break Nc;J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Kc;J[790784]=0;da(5081,c|0,m+56|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Nc;break Kc}c=Z()|0;th(d);break Pc}c=Z()|0;if(H[e+91|0]>=0)break fd;Zc(J[e+80>>2]);th(d);break Pc}c=Z()|0;th(d);break Pc}c=Z()|0}th(d);break Pc}c=Z()|0;break Qc}c=Z()|0;if(H[e+91|0]>=0)break Qc;Zc(J[e+80>>2]);break Qc}c=Z()|0;break Pc}c=Z()|0;if(H[e+91|0]>=0)break Pc;Zc(J[e+80>>2]);break Pc}c=Z()|0;break Pc}c= -Z()|0;if(H[e+91|0]>=0)break Pc;Zc(J[e+80>>2]);break Pc}c=Z()|0;break Pc}c=Z()|0;break Pc}c=Z()|0;if(H[e+91|0]>=0)break Pc;Zc(J[e+80>>2]);break Pc}c=Z()|0;break Pc}c=Z()|0;if(H[e+91|0]>=0)break Pc;Zc(J[e+80>>2]);break Pc}c=Z()|0;break Qc}c=Z()|0;if(H[e+91|0]>=0)break Qc;Zc(J[e+80>>2]);break Qc}c=Z()|0;break Rc}c=Z()|0;if(H[e+91|0]>=0)break Rc;Zc(J[e+80>>2])}a=J[e+124>>2]}if(!a)break Oc}J[e+128>>2]=a;Zc(a)}th(i);break Jc}hg:{ig:{jg:{kg:{lg:{mg:{ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{if(!(g& -32))break Bg;J[790784]=0;b=J[m+16>>2];a=J[790784];J[790784]=0;if((a|0)==1)break tg;a=J[k+8>>2];J[790784]=0;a=jp(a,b);d=J[790784];J[790784]=0;Cg:{if((d|0)!=1){if(!a)break Cg;J[790784]=0;da(5084,c|0,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Bg}c=Z()|0;break Jc}J[790784]=0;a=_(4,20)|0;d=J[790784];J[790784]=0;if((d|0)==1)break Ag;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=1070280;J[a+8>>2]=b;J[a+12>>2]=0;J[a+16>>2]=0;J[790784]=0;b=$(32,e+124|0,20986)|0;d=J[790784];J[790784]=0;if((d|0)==1)break zg;J[790784]= -0;d=_(4,28)|0;f=J[790784];J[790784]=0;if((f|0)==1)break yg;J[790784]=0;a=ea(5085,d|0,a|0,1)|0;f=J[790784];J[790784]=0;if((f|0)==1)break xg;J[790784]=0;ca(5086,c|0,b|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break yg;if(H[b+11|0]>=0)break Bg;Zc(J[b>>2])}if(g&64){J[790784]=0;a=K[m+4|0];b=J[790784];J[790784]=0;if((b|0)==1)break Kc;J[790784]=0;da(5088,c|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Kc}if(g&128){J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Kc;J[790784]=0;da(5090,c|0,m+68| -0);a=J[790784];J[790784]=0;if((a|0)==1)break Kc}J[790784]=0;a=J[j+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Kc;if(a)break ug;J[790784]=0;a=J[j+204>>2];b=J[790784];J[790784]=0;if((b|0)==1)break sg;J[790784]=0;b=K[a|0];d=J[790784];J[790784]=0;if((d|0)==1)break Lc;J[790784]=0;da(5094,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Lc;if(!(g&65536))break vg;J[790784]=0;b=K[a+1|0];d=J[790784];J[790784]=0;if((d|0)==1)break Lc;J[790784]=0;da(5096,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)!=1)break vg; -break Lc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break wg}c=Z()|0;Zc(d)}if(H[b+11|0]>=0)break Jc;Zc(J[b>>2]);break Jc}if(g&131072){J[790784]=0;b=K[a+3|0];d=J[790784];J[790784]=0;if((d|0)==1)break Lc;J[790784]=0;da(5098,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Lc}if(g&262144){J[790784]=0;a=K[a+2|0];b=J[790784];J[790784]=0;if((b|0)==1)break Lc;J[790784]=0;da(5100,c|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Lc}if(K[k+681|0])break hg;J[790784]=0;aa(5101,c|0);a=J[790784];J[790784]=0; -if((a|0)==1)break Lc;J[790784]=0;aa(5102,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break Lc;break hg}J[790784]=0;a=J[j+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Kc;b=p&64;if((a|0)==14){J[790784]=0;a=J[j+208>>2];d=J[790784];J[790784]=0;Dg:{if((d|0)!=1){J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break Dg;J[790784]=0;da(5106,c|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Dg;if(!b)break hg;J[790784]=0;aa(5101,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break Dg;J[790784]=0;J[e+80>>2]=0;J[e+ -80>>2]=J[j+192>>2];a=J[j+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,k|0,c|0,a|0,J[e+80>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break hg}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}J[790784]=0;a=J[j+8>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Kc;if((a|0)==3){J[790784]=0;a=J[j+212>>2];d=J[790784];J[790784]=0;Eg:{if((d|0)!=1){J[790784]=0;d=e+80|0;O[d>>3]=O[a+40>>3];f=e+48|0;O[f>>3]=O[a+48>>3];i=e+32|0;O[i>>3]=O[a+56>>3];h=e+16|0;O[h>>3]=O[a- -64>>3];l=J[790784];J[790784]= -0;if((l|0)==1)break ig;J[790784]=0;oa(5112,c|0,d|0,f|0,i|0,h|0);d=J[790784];J[790784]=0;if((d|0)==1)break ig;if(!(g&32768))break Eg;J[790784]=0;H[e+72|0]=K[a+32|0];H[e- -64|0]=K[a+33|0];d=J[790784];J[790784]=0;if((d|0)!=1){J[790784]=0;ca(5114,c|0,K[e+72|0],K[e+64|0]);d=J[790784];J[790784]=0;if((d|0)!=1)break Eg}c=Z()|0;break Jc}c=Z()|0;break Jc}if(g&65536){J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break ig;J[790784]=0;da(5116,c|0,a+88|0);d=J[790784];J[790784]=0;if((d|0)==1)break ig}Fg:{if(!(g& -131072))break Fg;J[790784]=0;n=O[a+8>>3];d=J[790784];J[790784]=0;if((d|0)!=1){J[790784]=0;O[e+72>>3]=n;da(5118,c|0,e+72|0);d=J[790784];J[790784]=0;if((d|0)!=1)break Fg}c=Z()|0;break Jc}Gg:{if(!(g&262144))break Gg;J[790784]=0;n=O[a+16>>3];d=J[790784];J[790784]=0;if((d|0)!=1){J[790784]=0;O[e+72>>3]=n;da(5120,c|0,e+72|0);d=J[790784];J[790784]=0;if((d|0)!=1)break Gg}c=Z()|0;break Jc}J[790784]=0;d=K[a|0];f=J[790784];J[790784]=0;if((f|0)==1)break ig;J[790784]=0;da(5122,c|0,d|0);d=J[790784];J[790784]=0; -if((d|0)==1)break ig;if(g&1048576){J[790784]=0;d=K[a+1|0];f=J[790784];J[790784]=0;if((f|0)==1)break ig;J[790784]=0;da(5124,c|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break ig}Hg:{if(!(g&2097152))break Hg;J[790784]=0;n=O[a+24>>3];d=J[790784];J[790784]=0;if((d|0)!=1){J[790784]=0;O[e+72>>3]=n;da(5126,c|0,e+72|0);d=J[790784];J[790784]=0;if((d|0)!=1)break Hg}c=Z()|0;break Jc}if(g&4194304){J[790784]=0;d=K[a+2|0];f=J[790784];J[790784]=0;if((f|0)==1)break ig;J[790784]=0;da(5128,c|0,d|0);d=J[790784];J[790784]= -0;if((d|0)==1)break ig}Ig:{if(!(g&8388608))break Ig;J[790784]=0;d=e+72|0;O[d>>3]=O[a+72>>3];f=e- -64|0;O[f>>3]=O[a+80>>3];a=J[790784];J[790784]=0;if((a|0)!=1){J[790784]=0;ca(5130,c|0,d|0,f|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Ig}c=Z()|0;break Jc}if(!b)break hg;J[790784]=0;aa(5101,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break ig;J[790784]=0;J[e+72>>2]=0;J[e+72>>2]=J[j+192>>2];a=J[j+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,k|0,c|0,a|0,J[e+72>>2])|0;a=J[790784];J[790784]= -0;if((a|0)!=1)break hg}c=Z()|0;break Jc}J[790784]=0;a=J[j+8>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Kc;if((a&-4)==8){J[790784]=0;a=J[j+216>>2];b=J[790784];J[790784]=0;Jg:{if((b|0)!=1){J[790784]=0;b=K[a|0];d=J[790784];J[790784]=0;if((d|0)==1)break Jg;J[790784]=0;da(5134,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Jg;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Jg;J[790784]=0;a=a+4|0;da(5136,c|0,a|0);b=J[790784];J[790784]=0;if((b|0)==1)break Jg;if(K[k+681|0])break hg;J[790784]= -0;aa(5101,c|0);b=J[790784];J[790784]=0;if((b|0)==1)break Jg;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Jg;J[790784]=0;n=O[m+24>>3];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;O[e+80>>3]=n;ca(5138,c|0,a|0,e+80|0);a=J[790784];J[790784]=0;if((a|0)!=1)break hg}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}J[790784]=0;a=J[j+8>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Kc;if((a&-2)==4){J[790784]=0;a=J[j+220>>2];d=J[790784];J[790784]=0;Kg:{if((d|0)!=1){J[790784]=0;d=K[a|0];f=J[790784]; -J[790784]=0;if((f|0)==1)break jg;J[790784]=0;da(5142,c|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break jg;if(!(g&32768))break Kg;J[790784]=0;d=e+80|0;O[d>>3]=O[a+8>>3];f=e+48|0;O[f>>3]=O[a+16>>3];i=e+32|0;O[i>>3]=O[a+24>>3];h=e+16|0;O[h>>3]=O[a+32>>3];l=J[790784];J[790784]=0;if((l|0)!=1){J[790784]=0;oa(5144,c|0,d|0,f|0,i|0,h|0);d=J[790784];J[790784]=0;if((d|0)!=1)break Kg}c=Z()|0;break Jc}c=Z()|0;break Jc}if(g&65536){J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break jg;J[790784]=0;da(5146,c| -0,a+40|0);a=J[790784];J[790784]=0;if((a|0)==1)break jg}if(!b)break hg;J[790784]=0;aa(5101,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break jg;J[790784]=0;J[e+80>>2]=0;J[e+80>>2]=J[j+192>>2];a=J[j+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,k|0,c|0,a|0,J[e+80>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break hg}c=Z()|0;break Jc}J[790784]=0;a=J[j+8>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Kc;if((a&-2)==6){J[790784]=0;a=J[j+224>>2];d=J[790784];J[790784]=0;Lg:{if((d|0)!=1){J[790784]= -0;d=J[790784];J[790784]=0;if((d|0)==1)break kg;J[790784]=0;da(5150,c|0,a+16|0);d=J[790784];J[790784]=0;if((d|0)==1)break kg;J[790784]=0;d=K[a+1|0];f=J[790784];J[790784]=0;if((f|0)==1)break kg;J[790784]=0;da(5152,c|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break kg;if(!(g&32768))break Lg;J[790784]=0;H[e+80|0]=K[a+2|0];H[e+48|0]=K[a+3|0];d=J[790784];J[790784]=0;if((d|0)!=1){J[790784]=0;ca(5154,c|0,K[e+80|0],K[e+48|0]);d=J[790784];J[790784]=0;if((d|0)!=1)break Lg}c=Z()|0;break Jc}c=Z()|0;break Jc}if(g& -65536){J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break kg;J[790784]=0;da(5156,c|0,a+4|0);d=J[790784];J[790784]=0;if((d|0)==1)break kg}if(g&1048576){J[790784]=0;a=K[a|0];d=J[790784];J[790784]=0;if((d|0)==1)break kg;J[790784]=0;da(5158,c|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break kg}if(!b)break hg;J[790784]=0;aa(5101,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break kg;J[790784]=0;J[e+80>>2]=0;J[e+80>>2]=J[j+192>>2];a=J[j+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,k|0, -c|0,a|0,J[e+80>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break hg}c=Z()|0;break Jc}J[790784]=0;a=J[j+8>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Kc;if((a|0)==2){J[790784]=0;a=J[j+232>>2];d=J[790784];J[790784]=0;Mg:{if((d|0)!=1){J[790784]=0;d=K[a|0];f=J[790784];J[790784]=0;if((f|0)==1)break lg;J[790784]=0;da(5162,c|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break lg;J[790784]=0;d=J[a+4>>2];f=J[790784];J[790784]=0;if((f|0)==1)break lg;J[790784]=0;da(5164,c|0,d|0);d=J[790784];J[790784]=0;if((d| -0)==1)break lg;if(!(g&32768))break Mg;J[790784]=0;d=e+80|0;O[d>>3]=O[a+24>>3];f=e+48|0;O[f>>3]=O[a+32>>3];i=e+32|0;O[i>>3]=O[a+40>>3];h=e+16|0;O[h>>3]=O[a+48>>3];l=J[790784];J[790784]=0;if((l|0)!=1){J[790784]=0;oa(5166,c|0,d|0,f|0,i|0,h|0);d=J[790784];J[790784]=0;if((d|0)!=1)break Mg}c=Z()|0;break Jc}c=Z()|0;break Jc}if(g&65536){J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break lg;J[790784]=0;da(5168,c|0,a+56|0);d=J[790784];J[790784]=0;if((d|0)==1)break lg}J[790784]=0;d=J[790784];J[790784]=0; -if((d|0)==1)break rg;Ng:{if(H[a+19|0]>=0){J[e+88>>2]=J[a+16>>2];d=J[a+12>>2];J[e+80>>2]=J[a+8>>2];J[e+84>>2]=d;break Ng}d=J[a+12>>2];f=J[a+8>>2];J[790784]=0;ca(16,e+80|0,f|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break rg}d=K[e+91|0];if(!(d<<24>>24<0?J[e+84>>2]:d)){J[790784]=0;$(3199,e+80|0,e+136|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break mg}J[790784]=0;da(5170,c|0,e+80|0);d=J[790784];J[790784]=0;if((d|0)==1)break mg;if(g&262144){J[790784]=0;d=K[a+2|0];f=J[790784];J[790784]=0;if((f|0)==1)break mg; -J[790784]=0;da(5172,c|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break mg}if(g&1048576){J[790784]=0;d=K[a+1|0];f=J[790784];J[790784]=0;if((f|0)==1)break mg;J[790784]=0;da(5174,c|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break mg}if(g&2097152){J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break mg;J[790784]=0;da(5176,c|0,a+68|0);a=J[790784];J[790784]=0;if((a|0)==1)break mg}Og:{if(!b)break Og;J[790784]=0;aa(5101,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break mg;J[790784]=0;J[e+48>>2]=0;J[e+48>>2]= -J[j+192>>2];a=J[j+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,k|0,c|0,a|0,J[e+48>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Og}break mg}a=J[k+20>>2];b=J[k+16>>2];n=O[k+440>>3];J[790784]=0;O[e+48>>3]=n;d=j+144|0;f=J[790784];J[790784]=0;Pg:{if((f|0)==1)break Pg;J[790784]=0;ia(5178,c|0,(a?a:b)|0,e+48|0,d|0);a=J[790784];J[790784]=0;if((a|0)==1)break Pg;if(H[e+91|0]>=0)break hg;Zc(J[e+80>>2]);break hg}break mg}J[790784]=0;a=J[j+8>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Kc; -if((a|0)==13){J[790784]=0;a=J[j+236>>2];b=J[790784];J[790784]=0;if((b|0)==1)break qg;Qg:{if(!(g&32768))break Qg;J[790784]=0;b=e+80|0;O[b>>3]=O[a+8>>3];d=e+48|0;O[d>>3]=O[a+16>>3];f=e+32|0;O[f>>3]=O[a+24>>3];i=e+16|0;O[i>>3]=O[a+32>>3];h=J[790784];J[790784]=0;if((h|0)!=1){J[790784]=0;oa(5182,c|0,b|0,d|0,f|0,i|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Qg}c=Z()|0;break Jc}if(!(g&65536))break hg;J[790784]=0;a=K[a|0];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;da(5184,c|0,a|0);a=J[790784];J[790784]= -0;if((a|0)!=1)break hg}c=Z()|0;break Jc}J[790784]=0;a=J[j+8>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Kc;if((a|0)==12){J[790784]=0;a=J[j+240>>2];d=J[790784];J[790784]=0;Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{if((d|0)!=1){J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break Zg;J[790784]=0;d=e+80|0;ca(5188,d|0,1068864,a+8|0);f=J[790784];J[790784]=0;if((f|0)==1)break Zg;J[790784]=0;da(5189,c|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break Yg;if(H[e+91|0]<0)Zc(J[e+80>>2]);J[790784]=0;q=O[a>>3];d=J[790784]; -J[790784]=0;if((d|0)==1)break Rg;if(!b)break Sg;J[790784]=0;J[e+64>>2]=0;J[e- -64>>2]=J[j+192>>2];b=J[j+196>>2];d=J[790784];J[790784]=0;if((d|0)==1)break Xg;J[790784]=0;d=ha(5108,k|0,c|0,b|0,J[e+64>>2])|0;b=J[790784];J[790784]=0;if((b|0)==1)break Wg;J[790784]=0;O[e+48>>3]=O[a+24>>3];O[e+32>>3]=O[a+32>>3];O[e+16>>3]=O[a+40>>3];O[e+72>>3]=O[a+48>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Vg;J[790784]=0;a=_(4,32)|0;b=J[790784];J[790784]=0;_g:{if((b|0)==1)break _g;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]= -0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;b=$(32,e+80|0,1556)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Ug;J[790784]=0;ca(5086,d|0,b|0,a|0);f=J[790784];J[790784]=0;if((f|0)==1)break Tg;if(H[b+11|0]<0)Zc(J[b>>2]);J[790784]=0;la(5192,a|0,+(O[e+48>>3]+s));b=J[790784];J[790784]=0;if((b|0)==1)break _g;J[790784]=0;la(5192,a|0,+(n-O[e+72>>3]));b=J[790784];J[790784]=0;if((b|0)==1)break _g;J[790784]=0;la(5192,a|0,+(O[e+16>>3]+s));b=J[790784];J[790784]=0;if((b|0)== -1)break _g;J[790784]=0;la(5192,a|0,+(n-O[e+32>>3]));a=J[790784];J[790784]=0;if((a|0)==1)break _g;J[790784]=0;ca(5193,c|0,d|0,0);a=J[790784];J[790784]=0;if((a|0)!=1)break Sg}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;if(H[e+91|0]>=0)break Jc;Zc(J[e+80>>2]);break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;if(H[b+11|0]>=0)break Jc;Zc(J[b>>2]);break Jc}J[790784]=0;la(5194,c|0,+q);a=J[790784];J[790784]=0;if((a|0)!=1)break hg}c=Z()|0;break Jc}J[790784]= -0;a=J[j+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Kc;if((a|0)!=25)break hg;J[790784]=0;a=J[j+244>>2];b=J[790784];J[790784]=0;if((b|0)==1)break pg;if(g&32768){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break ng;J[790784]=0;da(5198,c|0,a- -64|0);b=J[790784];J[790784]=0;if((b|0)==1)break ng}if(g&65536){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break ng;J[790784]=0;da(5200,c|0,a+40|0);b=J[790784];J[790784]=0;if((b|0)==1)break ng}if(g&131072){J[790784]=0;b=J[790784];J[790784]=0;if((b| -0)==1)break ng;J[790784]=0;da(5202,c|0,a+28|0);b=J[790784];J[790784]=0;if((b|0)==1)break ng}if(g&262144){J[790784]=0;da(5203,c|0,1);b=J[790784];J[790784]=0;if((b|0)==1)break ng}if(g&524288){J[790784]=0;b=K[a|0];d=J[790784];J[790784]=0;if((d|0)==1)break ng;J[790784]=0;da(5205,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break ng}J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break ng;J[790784]=0;da(5206,c|0,j+144|0);b=J[790784];J[790784]=0;if((b|0)==1)break ng;if(!(g&1048576))break hg;J[790784]=0; -b=J[790784];J[790784]=0;$g:{ah:{bh:{if((b|0)==1)break bh;ch:{if(H[a+27|0]>=0){J[e+88>>2]=J[a+24>>2];b=J[a+20>>2];J[e+80>>2]=J[a+16>>2];J[e+84>>2]=b;break ch}b=J[a+20>>2];d=J[a+16>>2];J[790784]=0;ca(16,e+80|0,d|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break bh}J[790784]=0;b=J[a+4>>2];d=J[790784];J[790784]=0;if((d|0)==1)break og;J[790784]=0;n=O[a+8>>3];d=J[790784];J[790784]=0;if((d|0)==1)break $g;J[790784]=0;O[e+48>>3]=n;$(4496,k|0,e+80|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break og;if((b|0)!= -J[k+456>>2]){H[k+568|0]=1;J[k+456>>2]=b;H[k+460|0]=b&1;H[k+461|0]=b>>>1&1}if(R(n-O[k+440>>3])>.001)O[k+440>>3]=n;if(!K[k+568|0])break ah;J[790784]=0;_(4881,k|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1)break ah;break og}c=Z()|0;break Jc}b=0;d=J[k+16>>2];if(d){b=J[k+8>>2];J[790784]=0;b=$(4937,b|0,d|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break og}J[790784]=0;d=J[790784];J[790784]=0;if((d|0)==1)break og;J[790784]=0;ia(5211,c|0,b|0,e+48|0,a+52|0);a=J[790784];J[790784]=0;if((a|0)==1)break og;if(H[e+91| -0]>=0)break hg;Zc(J[e+80>>2]);break hg}break og}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;if(H[e+91|0]>=0)break Jc;Zc(J[e+80>>2]);break Jc}c=Z()|0;break Jc}c=Z()|0;if(H[e+91|0]>=0)break Jc;Zc(J[e+80>>2]);break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}c=Z()|0;break Jc}if(H[e+147|0]>=0)break Mc;Zc(J[e+136>>2]);b=0;break gc}b=0;break gc}c=Z()|0;break Jc}c=Z()|0}if(H[e+147|0]>=0)break ec;Zc(J[e+136>>2]);break ec}B()}Kc=e+224|0;break dc}c= -Z()|0;if(H[e+163|0]>=0)break ec;Zc(J[e+152>>2])}ba(c|0);B()}f=b;break j;case 5:f=0;d=J[d+48>>2];if(!d|!((J[d+104>>2]^-1)>>>31|0))break j;_R(J[J[a+16>>2]+48>>2],J[b+8>>2],0);break j;case 6:f=0;g=J[d+48>>2];if(!g)break j;e=Kc-48|0;Kc=e;dh:{eh:{fh:{if(!J[g+100>>2])if(!Xx(g))break fh;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[790784]=0;ca(4506,e+36|0,g|0,e+8|0);d=J[790784];J[790784]=0;if((d|0)==1)break eh;d=J[e+36>>2];if(d){J[e+40>>2]=d;Zc(d)}d=J[g+40>>2];c=J[g+36>>2];if((d|0)!=(c|0))for(;1;){i=d-36|0;h= -J[i+12>>2];if(h){J[d-20>>2]=h;Zc(h)}if(H[d-25|0]<0)Zc(J[i>>2]);d=i;if((c|0)!=(d|0))continue;break}J[g+40>>2]=c;i=J[J[g+92>>2]+8>>2];h=J[b+8>>2];if((h|0)!=J[(b+8|0)+4>>2]){d=0;for(;1;){c=J[(d<<3)+h>>2];gh:{if(Xu(i,c))break gh;if(jp(i,c))break gh;J[e+8>>2]=0;J[e+32>>2]=0;c=pba(J[g+88>>2],c,e+8|0,e+32|0);if((c|0)<0)break gh;h=J[J[J[e+8>>2]+24>>2]+8>>2]+P(c,12)|0;if(J[h+8>>2]!=2)h=J[h+4>>2];else h=0;hh:{if((d|0)<0)break hh;j=J[b+8>>2];if((J[b+12>>2]-j>>3)-1>>>0>>0)break hh;j=j+(d<<3)|0;J[j+4>>2]=h; -J[j>>2]=c}}d=d+1|0;h=J[b+8>>2];if(d>>>0>2]-h>>3>>>0)continue;break}}c=1;d=J[b+32>>2];k=J[b+36>>2];if((d|0)==(k|0))break fh;for(;1;){h=J[d>>2];ih:{if(Xu(i,J[h>>2]))break ih;J[e+32>>2]=0;J[e+28>>2]=0;h=pba(J[g+88>>2],J[h>>2],e+32|0,e+28|0);if((h|0)<0)break ih;l=J[e+32>>2];j=J[J[l+24>>2]+8>>2]+P(h,12)|0;if(J[j+8>>2]!=2)m=J[j+4>>2];else m=0;J[e+20>>2]=m;J[e+16>>2]=h;J[e+8>>2]=9;h=e+8|0;aS(l,i,h,J[e+28>>2]);bd(h)}d=d+4|0;if((k|0)!=(d|0))continue;break}}Kc=e+48|0;break dh}a=Z()|0;og(e+8|0);break a}if(!c)break j; -a=J[a+16>>2];k=J[a+44>>2];o=J[a+36>>2];e=b;y=a+24|0;a=0;c=Kc-192|0;Kc=c;jh:{kh:{lh:{mh:{nh:{oh:{ph:{b=J[k+8>>2];qh:{if(!b)break qh;d=!e;b=J[J[b+16>>2]+44>>2];if(b)b=J[b+20>>2];else b=0;if(d|!b)break qh;a=1;f=J[k+8>>2];i=Kc-16|0;Kc=i;rh:{sh:{th:{uh:{if(J[e+8>>2]==J[e+12>>2])break uh;b=0;if(!kp(f))break th;m=_c(32);b=m;J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b>>2]=1121964;J[b+12>>2]=0;J[b+16>>2]=0;J[b+28>>2]=0;d=J[f+224>>2];J[790784]=0;H[i+6|0]=0;I[i+4>>1]=20291;H[i+15|0]=2;ca(5086,d|0, -i+4|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break sh;if(H[i+15|0]<0)Zc(J[i+4>>2]);g=J[e+8>>2];p=J[e+12>>2];if((g|0)==(p|0))break uh;d=f+272|0;f=f+284|0;for(;1;){j=J[g+4>>2];h=J[g>>2];vh:{wh:{b=f;l=J[b>>2];xh:{if(!l)break xh;for(;1;){t=(h|0)>J[l+16>>2];b=t?b:l;l=J[(t?l+4|0:l)>>2];if(l)continue;break}if((b|0)==(f|0)|(h|0)>2])break xh;l=J[b+20>>2];if(l)break wh}b=d;l=J[b>>2];yh:{if(!l)break yh;for(;1;){t=(h|0)>J[l+16>>2];b=t?b:l;l=J[(t?l+4|0:l)>>2];if(l)continue;break}if((b|0)==(d|0)|(h|0)< -J[b+16>>2])break yh;l=J[b+20>>2];if(l)break wh}if((j|0)<0)break vh;b=_c(20);J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=1070280;J[b+8>>2]=h;J[b+12>>2]=j;h=_c(28);J[790784]=0;l=ea(5085,h|0,b|0,1)|0;b=J[790784];J[790784]=0;if((b|0)!=1)break wh;a=Z()|0;Zc(h);break a}af(m,l,1)}g=g+8|0;if((p|0)!=(g|0))continue;break}}b=1}Kc=i+16|0;break rh}a=Z()|0;if(H[i+15|0]<0)Zc(J[i+4>>2]);break a}if(!b)break qh;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=0;a=J[e+36>>2];b=J[e+32>>2];zh:{if((a|0)==(b|0))break zh; -a=a-b|0;b=a>>2;if(b>>>0>=1073741824){J[790784]=0;aa(5226,c+164|0);a=J[790784];J[790784]=0;if((a|0)==1)break lh;break kh}J[790784]=0;d=_(4,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break lh;J[c+164>>2]=d;J[c+172>>2]=(b<<2)+d;b=J[e+32>>2];f=J[e+36>>2];if((b|0)!=(f|0)){a=d;for(;1;){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((f|0)!=(b|0))continue;break}J[c+168>>2]=a;if((a|0)==(d|0))break zh;l=c+116|0;E=c+132|0;for(;1;){j=J[(u<<2)+d>>2];a=J[j>>2];b=J[k+8>>2];J[790784]=0;h=Xu(b,a);a=J[790784];J[790784]=0;Ah:{if((a| -0)!=1){if(h)break Ah;a=J[j>>2];b=J[k+8>>2];J[790784]=0;h=$(5228,b|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Ah}a=Z()|0;break mh}J[c+160>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{p=J[j+4>>2];Nh:{if(!(p&1))break Nh;I[c+104>>1]=84;J[790784]=0;H[c+115|0]=1;d=_(4,32)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Mh;b=J[j+28>>2];f=J[j+24>>2];a=K[j+35|0];J[790784]=0;i=c+140|0;m=f;f=a<<24>>24<0;ia(1641,i|0,(f?m:j+24|0)|0,(f?b:a)|0,0);a=J[790784];J[790784]=0; -if((a|0)==1)break Lh;J[790784]=0;b=1;a=ha(5229,d|0,(H[c+151|0]<0?J[c+140>>2]:i)|0,1,0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Kh;b=0;J[790784]=0;ca(5086,h|0,c+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Kh;if(H[c+151|0]<0)Zc(J[c+140>>2]);if(H[c+115|0]>=0)break Nh;Zc(J[c+104>>2])}a=J[j>>2];b=J[k+8>>2];J[790784]=0;ca(5230,c+140|0,b|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Hh;H[c+108|0]=0;J[c+104>>2]=1935960395;H[c+115|0]=4;J[790784]=0;a=$(4969,h|0,c+104|0)|0;b=J[790784];J[790784]= -0;if((b|0)==1)break Gh;if(a)break Fh;b=0;break Eh}a=Z()|0;break Ih}a=Z()|0;break Jh}a=Z()|0;if(H[c+151|0]<0)Zc(J[c+140>>2]);if(!b)break Ih}Zc(d)}if(H[c+115|0]>=0)break Ch;Zc(J[c+104>>2]);break Ch}a=Z()|0;break Ch}a=Z()|0;if(H[c+115|0]>=0)break Dh;Zc(J[c+104>>2]);break Dh}b=Ye(a,1069008,1122008,0)}if(H[c+115|0]<0)Zc(J[c+104>>2]);Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{if(b)break Wh;J[790784]=0;b=_(4,32)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Vh;J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+ -12>>2]=0;J[b+16>>2]=0;J[b+28>>2]=0;J[b>>2]=1121964;J[790784]=0;H[c+108|0]=0;J[c+104>>2]=1935960395;H[c+115|0]=4;ca(5086,h|0,c+104|0,b|0);a=J[790784];J[790784]=0;if((a|0)==1)break Uh;if(H[c+115|0]>=0)break Wh;Zc(J[c+104>>2])}if(!(p&4))break Oh;d=J[j+52>>2];f=J[j+48>>2];a=K[j+59|0];J[790784]=0;i=c+104|0;m=f;f=a<<24>>24<0;ia(1641,i|0,(f?m:j+48|0)|0,(f?d:a)|0,0);a=J[790784];J[790784]=0;if((a|0)==1)break Th;d=K[c+151|0];a=d<<24>>24<0;if(((a?J[c+144>>2]:d)|0)!=3)break Rh;if(Cd(a?J[c+140>>2]:c+140|0,6259, -3))break Rh;H[c+130|0]=0;I[c+128>>1]=22084;H[c+139|0]=2;J[790784]=0;ca(5231,h|0,c+128|0,(H[c+115|0]<0?J[c+104>>2]:i)|0);a=J[790784];J[790784]=0;if((a|0)==1)break Sh;if(H[c+139|0]>=0)break Ph;Zc(J[c+128>>2]);break Ph}a=Z()|0;break Dh}a=Z()|0;if(H[c+115|0]>=0)break Dh;Zc(J[c+104>>2]);break Dh}a=Z()|0;break Dh}a=Z()|0;if(H[c+139|0]>=0)break Qh;Zc(J[c+128>>2]);break Qh}H[c+130|0]=0;I[c+128>>1]=22084;H[c+139|0]=2;J[790784]=0;d=_(4,32)|0;a=J[790784];J[790784]=0;Xh:{Yh:{Zh:{if((a|0)==1)break Zh;J[790784]= -0;a=ha(5229,d|0,(H[c+115|0]<0?J[c+104>>2]:c+104|0)|0,1,0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Yh;J[790784]=0;ca(5086,h|0,c+128|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Zh;if(H[c+139|0]>=0)break Ph;Zc(J[c+128>>2]);break Ph}a=Z()|0;break Xh}a=Z()|0;Zc(d)}if(H[c+139|0]>=0)break Qh;Zc(J[c+128>>2])}if(H[c+115|0]>=0)break Dh;Zc(J[c+104>>2]);break Dh}if(H[c+115|0]>=0)break Oh;Zc(J[c+104>>2])}_h:{if(p&8){J[790784]=0;a=_(4,32)|0;d=J[790784];J[790784]=0;$h:{ai:{if((d|0)!=1){J[a+4>>2]=0;J[a+ -8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;I[c+104>>1]=73;H[c+115|0]=1;ca(5086,h|0,c+104|0,a|0);d=J[790784];J[790784]=0;if((d|0)==1)break ai;if(H[c+115|0]<0)Zc(J[c+104>>2]);d=0;i=J[j+72>>2];if((i|0)!=J[j+76>>2])break $h;break _h}a=Z()|0;break Dh}a=Z()|0;if(H[c+115|0]>=0)break Dh;Zc(J[c+104>>2]);break Dh}for(;1;){bi:{f=J[(d<<2)+i>>2];J[790784]=0;da(5232,a|0,f|0);f=J[790784];J[790784]=0;if((f|0)==1)break bi;d=d+1|0;i=J[j+72>>2];if(d>>>0>2]-i>>2>>>0)continue;break _h}break}a=Z()|0;break Dh}I[c+104>>1]=73;J[790784]=0;H[c+115|0]=1;da(5002,h|0,c+104|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[c+115|0]>=0)break _h;Zc(J[c+104>>2]);break _h}a=Z()|0;if(H[c+115|0]>=0)break Dh;Zc(J[c+104>>2]);break Dh}ci:{di:{ei:{fi:{gi:{hi:{ii:{if(!(p&16))break ii;a=J[j+12>>2];d=J[k+8>>2];J[790784]=0;d=Xu(d,a);a=J[790784];J[790784]=0;ji:{ki:{if((a|0)!=1){if(d)break ji;a=J[j+12>>2];d=J[k+8>>2];J[790784]=0;d=$(5228,d|0,a|0)|0;a=J[790784];J[790784]=0;if((a| -0)!=1)break ki}a=Z()|0;break Dh}if(!d)break ii}I[c+108>>1]=K[2542]|K[2543]<<8;H[c+115|0]=6;H[c+110|0]=0;J[790784]=0;J[c+104>>2]=K[2538]|K[2539]<<8|(K[2540]<<16|K[2541]<<24);ca(5086,h|0,c+104|0,d|0);a=J[790784];J[790784]=0;if((a|0)==1)break hi;if(H[c+115|0]>=0)break ii;Zc(J[c+104>>2])}if(!(p&32))break ci;J[790784]=0;a=_(4,32)|0;d=J[790784];J[790784]=0;if((d|0)==1)break gi;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;I[c+104>>1]= -86;H[c+115|0]=1;ca(5086,h|0,c+104|0,a|0);d=J[790784];J[790784]=0;if((d|0)==1)break fi;if(H[c+115|0]<0)Zc(J[c+104>>2]);g=j+84|0;i=0;if(J[j+88>>2]!=J[j+84>>2])break ei;break di}a=Z()|0;if(H[c+115|0]>=0)break Dh;Zc(J[c+104>>2]);break Dh}a=Z()|0;break Dh}a=Z()|0;if(H[c+115|0]>=0)break Dh;Zc(J[c+104>>2]);break Dh}li:{mi:{for(;1;){ni:{J[790784]=0;f=_(4,32)|0;d=J[790784];J[790784]=0;if((d|0)==1)break ni;d=J[g>>2]+P(i,12)|0;t=J[d>>2];v=J[d+4>>2];m=K[d+11|0];J[790784]=0;x=c+104|0;D=d;d=m<<24>>24<0;ia(1641, -x|0,(d?t:D)|0,(d?v:m)|0,0);d=J[790784];J[790784]=0;if((d|0)==1)break mi;J[790784]=0;d=1;m=ha(5229,f|0,(H[c+115|0]<0?J[c+104>>2]:x)|0,1,0)|0;t=J[790784];J[790784]=0;if((t|0)==1)break li;d=0;J[790784]=0;ca(5233,a|0,m|0,1);m=J[790784];J[790784]=0;if((m|0)==1)break li;if(H[c+115|0]<0)Zc(J[c+104>>2]);i=i+1|0;if(i>>>0<(J[j+88>>2]-J[j+84>>2]|0)/12>>>0)continue;break di}break}a=Z()|0;break Dh}a=Z()|0;Zc(f);break Dh}a=Z()|0;if(H[c+115|0]<0)Zc(J[c+104>>2]);if(!d)break Dh;Zc(f);break Dh}i=0;if((J[b+24>>2]-J[b+ -20>>2]|0)<=0)break ci;for(;1;){J[790784]=0;a=ea(5234,b|0,i|0,1)|0;d=J[790784];J[790784]=0;oi:{pi:{if((d|0)==1)break pi;d=J[J[a>>2]+8>>2];J[790784]=0;d=_(d|0,a|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break pi;if((d|0)!=17)break oi;d=J[J[a>>2]+36>>2];J[790784]=0;d=_(d|0,a|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break pi;if((d|0)!=8)break oi;d=J[J[a>>2]+44>>2];J[790784]=0;d=_(d|0,a|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break pi;if((d|0)!=19|J[a+160>>2]-31>>>0>1)break oi;a=Ye(a,1069008,1092608,0); -if(K[a+256|0]|K[k+681|0])break oi;J[790784]=0;ia(5070,k|0,o|0,a|0,g|0);a=J[790784];J[790784]=0;if((a|0)!=1)break oi;a=Z()|0;break Dh}a=Z()|0;break Dh}i=i+1|0;if((i|0)>2]-J[b+20>>2]>>2)continue;break}}J[c+128>>2]=E;J[c+132>>2]=0;J[c+136>>2]=0;qi:{ri:{if(!(p&64))break ri;J[790784]=0;a=_(4,32)|0;d=J[790784];J[790784]=0;if((d|0)!=1){J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;H[c+115|0]=3;I[c+104>>1]=K[2351]|K[2352]<<8;H[c+ -106|0]=K[2353];H[c+107|0]=0;ca(5086,h|0,c+104|0,a|0);d=J[790784];J[790784]=0;si:{if((d|0)!=1){if(H[c+115|0]<0)Zc(J[c+104>>2]);i=0;d=J[j+108>>2];if((d|0)!=J[j+112>>2])break si;break ri}a=Z()|0;if(H[c+115|0]>=0)break qi;Zc(J[c+104>>2]);break qi}for(;1;){ti:{ui:{d=P(i,24)+d|0;vi:{if(H[d+11|0]>=0){J[c+112>>2]=J[d+8>>2];f=J[d+4>>2];J[c+104>>2]=J[d>>2];J[c+108>>2]=f;break vi}f=J[d+4>>2];g=J[d>>2];J[790784]=0;ca(16,c+104|0,g|0,f|0);f=J[790784];J[790784]=0;if((f|0)==1)break ui}if(H[d+23|0]>=0){f=J[d+16>> -2];J[l>>2]=J[d+12>>2];J[l+4>>2]=f;J[l+8>>2]=J[d+20>>2];break ti}f=J[d+16>>2];d=J[d+12>>2];J[790784]=0;ca(16,l|0,d|0,f|0);d=J[790784];J[790784]=0;if((d|0)!=1)break ti;a=Z()|0;if(H[c+115|0]>=0)break qi;Zc(J[c+104>>2]);break qi}a=Z()|0;break qi}J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;wi:{xi:{yi:{d=H[c+115|0];if(!((d|0)<0?J[c+108>>2]:d&255)){J[790784]=0;d=H[c+127|0];f=(d|0)<0;ia(1641,c+72|0,(f?J[c+116>>2]:l)|0,(f?J[c+120>>2]:d&255)|0,0);d=J[790784];J[790784]=0;if((d|0)==1)break yi;if(H[c+99|0]<0)Zc(J[c+ -88>>2]);J[c+96>>2]=J[c+80>>2];d=J[c+76>>2];J[c+88>>2]=J[c+72>>2];J[c+92>>2]=d;J[790784]=0;d=_(4,32)|0;f=J[790784];J[790784]=0;zi:{Ai:{Bi:{Ci:{Di:{if((f|0)==1)break Di;J[790784]=0;f=ha(5229,d|0,(H[c+99|0]<0?J[c+88>>2]:c+88|0)|0,1,0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break Ci;J[790784]=0;ca(5233,a|0,f|0,1);d=J[790784];J[790784]=0;if((d|0)==1)break Di;J[790784]=0;d=c+128|0;f=gk(d,l);g=J[790784];J[790784]=0;if((g|0)==1)break Bi;if((f|0)!=(E|0))break wi;J[790784]=0;da(2433,c+72|0,i|0);f=J[790784]; -J[790784]=0;if((f|0)==1)break Ai;J[c+40>>2]=l;J[790784]=0;ma(5236,c+56|0,d|0,l|0,1070268,c+40|0,c+184|0);d=J[790784];J[790784]=0;if((d|0)==1)break zi;d=J[c+56>>2];if(H[d+39|0]<0)Zc(J[d+28>>2]);f=J[c+76>>2];J[d+28>>2]=J[c+72>>2];J[d+32>>2]=f;J[d+36>>2]=J[c+80>>2];break wi}a=Z()|0;break xi}a=Z()|0;Zc(d);break xi}a=Z()|0;break xi}a=Z()|0;break xi}a=Z()|0;if(H[c+83|0]>=0)break xi;Zc(J[c+72>>2]);break xi}J[790784]=0;d=_(4,32)|0;f=J[790784];J[790784]=0;Ei:{Fi:{Gi:{Hi:{Ii:{Ji:{Ki:{Li:{if((f|0)==1)break Li; -J[d+4>>2]=0;J[d+8>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+28>>2]=0;J[d>>2]=1121964;J[790784]=0;ca(5233,a|0,d|0,1);f=J[790784];J[790784]=0;if((f|0)==1)break Li;J[790784]=0;f=H[c+115|0];g=(f|0)<0;ia(1641,c+72|0,(g?J[c+104>>2]:c+104|0)|0,(g?J[c+108>>2]:f&255)|0,0);f=J[790784];J[790784]=0;if((f|0)==1)break Ki;if(H[c+99|0]<0)Zc(J[c+88>>2]);J[c+96>>2]=J[c+80>>2];f=J[c+76>>2];J[c+88>>2]=J[c+72>>2];J[c+92>>2]=f;J[790784]=0;f=_(4,32)|0;g=J[790784];J[790784]=0;if((g|0)==1)break Li;J[790784]= -0;g=ha(5229,f|0,(H[c+99|0]<0?J[c+88>>2]:c+88|0)|0,1,0)|0;m=J[790784];J[790784]=0;if((m|0)==1)break Ji;J[790784]=0;ca(5233,d|0,g|0,1);f=J[790784];J[790784]=0;if((f|0)==1)break Li;J[790784]=0;g=c+128|0;f=c+104|0;m=gk(g,f);t=J[790784];J[790784]=0;if((t|0)==1)break Ii;if((m|0)==(E|0)){J[790784]=0;da(2433,c+72|0,i|0);m=J[790784];J[790784]=0;if((m|0)==1)break Hi;J[790784]=0;J[c+40>>2]=f;ma(5236,c+56|0,g|0,f|0,1070268,c+40|0,c+184|0);f=J[790784];J[790784]=0;if((f|0)==1)break Gi;f=J[c+56>>2];if(H[f+39|0]< -0)Zc(J[f+28>>2]);g=J[c+76>>2];J[f+28>>2]=J[c+72>>2];J[f+32>>2]=g;J[f+36>>2]=J[c+80>>2]}J[790784]=0;f=H[c+127|0];g=(f|0)<0;ia(1641,c+72|0,(g?J[c+116>>2]:l)|0,(g?J[c+120>>2]:f&255)|0,0);f=J[790784];J[790784]=0;if((f|0)==1)break Fi;if(H[c+99|0]<0)Zc(J[c+88>>2]);J[c+96>>2]=J[c+80>>2];f=J[c+76>>2];J[c+88>>2]=J[c+72>>2];J[c+92>>2]=f;J[790784]=0;f=_(4,32)|0;g=J[790784];J[790784]=0;if((g|0)==1)break Li;J[790784]=0;g=ha(5229,f|0,(H[c+99|0]<0?J[c+88>>2]:c+88|0)|0,1,0)|0;m=J[790784];J[790784]=0;if((m|0)==1)break Ei; -J[790784]=0;ca(5233,d|0,g|0,1);d=J[790784];J[790784]=0;if((d|0)!=1)break wi}a=Z()|0;break xi}a=Z()|0;break xi}a=Z()|0;Zc(f);break xi}a=Z()|0;break xi}a=Z()|0;break xi}a=Z()|0;if(H[c+83|0]>=0)break xi;Zc(J[c+72>>2]);break xi}a=Z()|0;break xi}a=Z()|0;Zc(f);break xi}a=Z()|0}if(H[c+99|0]<0)Zc(J[c+88>>2]);ki(c+104|0);break qi}if(H[c+99|0]<0)Zc(J[c+88>>2]);if(H[c+127|0]<0)Zc(J[c+116>>2]);if(H[c+115|0]<0)Zc(J[c+104>>2]);i=i+1|0;d=J[j+108>>2];if(i>>>0<(J[j+112>>2]-d|0)/24>>>0)continue;break}break ri}a=Z()| -0;break qi}Mi:{if(!(p&2))break Mi;d=J[j+40>>2];f=J[j+36>>2];a=K[j+47|0];J[790784]=0;i=f;m=j+36|0;f=a<<24>>24<0;ia(1641,c+88|0,(f?i:m)|0,(f?d:a)|0,0);a=J[790784];J[790784]=0;Ni:{Oi:{Pi:{Qi:{Ri:{Si:{Ti:{Ui:{Vi:{if((a|0)!=1){d=K[c+151|0];a=d<<24>>24<0;Wi:{Xi:{if(((a?J[c+144>>2]:d)|0)==3)if(!Cd(a?J[c+140>>2]:c+140|0,6259,3))break Xi;i=0;if((J[b+24>>2]-J[b+20>>2]|0)>0)break Wi;break Ri}d=0;d=p&128?J[j+20>>2]:d;if(H[(H[c+99|0]<0?J[c+88>>2]:c+88|0)|0]-48>>>0>=10){g=j+108|0;break Ui}J[790784]=0;f=ea(4373, -c+88|0,0,10)|0;a=J[790784];J[790784]=0;if((a|0)==1){a=Z()|0;break Ni}g=j+108|0;if((f|0)<0)break Ui;a=J[j+108>>2];i=J[j+112>>2];if((a|0)==(i|0)|f>>>0>=(i-a|0)/24>>>0)break Ui;Yi:{a=a+P(f,24)|0;Zi:{if(H[a+11|0]>=0){J[c+112>>2]=J[a+8>>2];i=J[a+4>>2];J[c+104>>2]=J[a>>2];J[c+108>>2]=i;break Zi}i=J[a+4>>2];g=J[a>>2];J[790784]=0;ca(16,c+104|0,g|0,i|0);i=J[790784];J[790784]=0;if((i|0)==1)break Yi}if(H[a+23|0]>=0){i=J[a+16>>2];J[l>>2]=J[a+12>>2];J[l+4>>2]=i;J[l+8>>2]=J[a+20>>2];break Vi}i=J[a+16>>2];a=J[a+ -12>>2];J[790784]=0;ca(16,l|0,a|0,i|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Vi;a=Z()|0;if(H[c+115|0]>=0)break Ni;Zc(J[c+104>>2]);break Ni}a=Z()|0;break Ni}for(;1;){J[790784]=0;a=ea(5234,b|0,i|0,1)|0;d=J[790784];J[790784]=0;_i:{$i:{if((d|0)==1)break $i;d=J[J[a>>2]+8>>2];J[790784]=0;d=_(d|0,a|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break $i;if((d|0)!=17)break _i;d=J[J[a>>2]+36>>2];J[790784]=0;d=_(d|0,a|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break $i;if((d|0)!=8)break _i;d=J[J[a>>2]+44>>2];J[790784]= -0;d=_(d|0,a|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break $i;if((d|0)!=19)break _i;d=J[a+160>>2];if(d-31>>>0<=1){a=Ye(a,1069008,1092608,0);if(K[a+256|0]|K[k+681|0])break _i;aj:{bj:{cj:{dj:{ej:{if(H[j+47|0]>=0){J[c+112>>2]=J[m+8>>2];d=J[m+4>>2];J[c+104>>2]=J[m>>2];J[c+108>>2]=d;break ej}d=J[j+40>>2];f=J[j+36>>2];J[790784]=0;ca(16,c+104|0,f|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break dj}J[790784]=0;J[c+20>>2]=c+104;J[c+24>>2]=1;d=J[c+24>>2];J[c+8>>2]=J[c+20>>2];J[c+12>>2]=d;g=$(5237,c+28|0,c+ -8|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break cj;J[790784]=0;ia(5070,k|0,o|0,a|0,g|0);a=J[790784];J[790784]=0;if((a|0)==1)break bj;a=J[g>>2];if(a){f=J[c+32>>2];d=a;if((f|0)!=(a|0)){for(;1;){d=f-12|0;if(H[f-1|0]<0)Zc(J[d>>2]);f=d;if((d|0)!=(a|0))continue;break}d=J[g>>2]}J[c+32>>2]=a;Zc(d)}if(H[c+115|0]>=0)break _i;Zc(J[c+104>>2]);break _i}a=Z()|0;break Ni}a=Z()|0;break aj}a=Z()|0;og(g)}if(H[c+115|0]>=0)break Ni;Zc(J[c+104>>2]);break Ni}if((d|0)!=30)break _i;a=Ye(a,1069008,1069044,0);if(K[a+232| -0]|K[k+681|0])break _i;J[790784]=0;ia(5053,k|0,o|0,a|0,m|0);a=J[790784];J[790784]=0;if((a|0)!=1)break _i;a=Z()|0;break Ni}a=Z()|0;break Ni}i=i+1|0;if((i|0)>2]-J[b+20>>2]>>2)continue;break}break Ri}a=Z()|0;break qi}g=J[c+108>>2];i=H[c+115|0];a=(i|0)<0?g:i&255;fj:{gj:{hj:{if((a?i:K[c+127|0])<<24>>24>=0){a=a?c+104|0:l;J[c+80>>2]=J[a+8>>2];i=J[a+4>>2];J[c+72>>2]=J[a>>2];J[c+76>>2]=i;break hj}J[790784]=0;ca(16,c+72|0,J[(c+104|0)+(a?0:12)>>2],(a?g:J[c+120>>2])|0);a=J[790784];J[790784]=0;if((a|0)== -1)break gj}ij:{jj:{kj:{if(J[j+112>>2]==J[j+108>>2])break kj;g=d&33554432;i=0;for(;1;){if(J[b+24>>2]-J[b+20>>2]>>2<=(i|0))break kj;J[790784]=0;a=ea(5234,b|0,i|0,1)|0;d=J[790784];J[790784]=0;lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{Bj:{Cj:{if((d|0)==1)break Cj;d=J[J[a>>2]+8>>2];J[790784]=0;d=_(d|0,a|0)|0;t=J[790784];J[790784]=0;if((t|0)==1)break Cj;if((d|0)!=17)break lj;d=J[J[a>>2]+36>>2];J[790784]=0;d=_(d|0,a|0)|0;t=J[790784];J[790784]=0;if((t|0)==1)break Cj;if((d|0)!=8)break lj; -d=J[J[a>>2]+44>>2];J[790784]=0;d=_(d|0,a|0)|0;t=J[790784];J[790784]=0;if((t|0)==1)break Cj;if((d|0)!=19)break lj;t=J[a+160>>2];if(t-30>>>0<4294967294)break lj;a=Ye(a,1069008,1092568,0);if(!a)break lj;d=J[j+108>>2];J[790784]=0;x=c+104|0;$(5238,x|0,d+P(i,24)|0)|0;d=J[790784];J[790784]=0;if((d|0)==1)break zj;C=J[c+108>>2];v=H[c+115|0];d=(v|0)<0?C:v&255;if((d?v:K[c+127|0])<<24>>24<0)break Bj;d=d?x:l;J[c- -64>>2]=J[d+8>>2];v=J[d+4>>2];J[c+56>>2]=J[d>>2];J[c+60>>2]=v;break Aj}a=Z()|0;break ij}J[790784]= -0;ca(16,c+56|0,J[(c+104|0)+(d?0:12)>>2],(d?C:J[c+120>>2])|0);d=J[790784];J[790784]=0;if((d|0)==1)break yj}J[790784]=0;v=J[a+224>>2];d=K[a+231|0];x=J[790784];J[790784]=0;if((x|0)==1)break nj;if(d<<24>>24<0?v:d)break uj;if(!(!g&(t|0)!=29)){J[790784]=0;d=c+56|0;J[c+180>>2]=d;ma(5236,c+184|0,c+128|0,d|0,1070268,c+180|0,c+179|0);d=J[790784];J[790784]=0;if((d|0)==1)break wj;d=J[c+184>>2];if(H[d+39|0]<0)break xj;J[c+48>>2]=J[d+36>>2];v=J[d+32>>2];J[c+40>>2]=J[d+28>>2];J[c+44>>2]=v;break vj}J[790784]=0;da(2433, -c+40|0,i|0);d=J[790784];J[790784]=0;if((d|0)==1)break wj;break vj}a=Z()|0;break ij}a=Z()|0;break ij}v=J[d+32>>2];d=J[d+28>>2];J[790784]=0;ca(16,c+40|0,d|0,v|0);d=J[790784];J[790784]=0;if((d|0)!=1)break vj}a=Z()|0;break jj}J[790784]=0;da(5039,a|0,c+40|0);d=J[790784];J[790784]=0;if((d|0)==1)break tj;if(H[c+51|0]>=0)break uj;Zc(J[c+40>>2])}I[c+40>>1]=86;J[790784]=0;H[c+51|0]=1;da(5002,a|0,c+40|0);d=J[790784];J[790784]=0;if((d|0)==1)break qj;if(H[c+51|0]<0)Zc(J[c+40>>2]);if(!g&(t|0)!=29)break sj;v=K[c+ -67|0];d=v<<24>>24<0;x=K[c+83|0];t=x<<24>>24<0;v=d?J[c+60>>2]:v;if((v|0)!=((t?J[c+76>>2]:x)|0))break sj;if(!v)break rj;if(!Md(d?J[c+56>>2]:c+56|0,t?J[c+72>>2]:c+72|0,v)|!((g|0)!=0|(f|0)!=(i|0)))break rj;break oj}a=Z()|0;if(H[c+51|0]>=0)break jj;Zc(J[c+40>>2]);break jj}if((f|0)!=(i|0)|g)break oj}if((f|0)!=(i|0))break pj;J[790784]=0;da(5240,a|0,m|0);d=J[790784];J[790784]=0;if((d|0)!=1)break pj;break nj}a=Z()|0;if(H[c+51|0]>=0)break jj;Zc(J[c+40>>2]);break jj}J[790784]=0;da(5073,c+40|0,a|0);a=J[790784]; -J[790784]=0;if((a|0)!=1){if(H[c+99|0]<0)Zc(J[c+88>>2]);J[c+96>>2]=J[c+48>>2];a=J[c+44>>2];J[c+88>>2]=J[c+40>>2];J[c+92>>2]=a;break mj}a=Z()|0;break jj}J[790784]=0;aa(5074,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break mj}a=Z()|0;break jj}if(H[c+67|0]>=0)break lj;Zc(J[c+56>>2])}i=i+1|0;if(i>>>0<(J[j+112>>2]-J[j+108>>2]|0)/24>>>0)continue;break}}if(H[c+83|0]<0)Zc(J[c+72>>2]);if(H[c+127|0]<0)Zc(J[c+116>>2]);if(H[c+115|0]>=0)break Ti;Zc(J[c+104>>2]);break Ti}if(H[c+67|0]>=0)break ij;Zc(J[c+56>>2])}if(H[c+ -83|0]>=0)break fj;Zc(J[c+72>>2]);break fj}a=Z()|0}ki(c+104|0);break Ni}i=0;if((J[b+24>>2]-J[b+20>>2]|0)<=0)break Ti;for(;1;){J[790784]=0;a=ea(5234,b|0,i|0,1)|0;d=J[790784];J[790784]=0;Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{Kj:{Lj:{Mj:{Nj:{Oj:{Pj:{Qj:{if((d|0)==1)break Qj;d=J[J[a>>2]+8>>2];J[790784]=0;d=_(d|0,a|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Qj;if((d|0)!=17)break Dj;d=J[J[a>>2]+36>>2];J[790784]=0;d=_(d|0,a|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Qj;if((d|0)!=8)break Dj;d=J[J[a>>2]+44>> -2];J[790784]=0;d=_(d|0,a|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Qj;if((d|0)!=19|J[a+160>>2]-30>>>0<4294967294)break Dj;a=Ye(a,1069008,1092568,0);if(!a)break Dj;J[790784]=0;f=J[a+224>>2];d=K[a+231|0];m=J[790784];J[790784]=0;if((m|0)==1)break Si;if(d<<24>>24<0?f:d)break Oj;Rj:{d=J[g>>2]+P(i,24)|0;Sj:{if(H[d+11|0]>=0){J[c+112>>2]=J[d+8>>2];f=J[d+4>>2];J[c+104>>2]=J[d>>2];J[c+108>>2]=f;break Sj}f=J[d+4>>2];m=J[d>>2];J[790784]=0;ca(16,c+104|0,m|0,f|0);f=J[790784];J[790784]=0;if((f|0)==1)break Rj}if(H[d+ -23|0]>=0){f=J[d+16>>2];J[l>>2]=J[d+12>>2];J[l+4>>2]=f;J[l+8>>2]=J[d+20>>2];break Pj}f=J[d+16>>2];d=J[d+12>>2];J[790784]=0;ca(16,l|0,d|0,f|0);d=J[790784];J[790784]=0;if((d|0)!=1)break Pj;a=Z()|0;if(H[c+115|0]>=0)break Ni;Zc(J[c+104>>2]);break Ni}a=Z()|0;break Ni}a=Z()|0;break Ni}m=J[c+108>>2];f=H[c+115|0];d=(f|0)<0?m:f&255;Tj:{if((d?f:K[c+127|0])<<24>>24>=0){d=d?c+104|0:l;J[c+80>>2]=J[d+8>>2];f=J[d+4>>2];J[c+72>>2]=J[d>>2];J[c+76>>2]=f;break Tj}J[790784]=0;ca(16,c+72|0,J[(c+104|0)+(d?0:12)>>2],(d? -m:J[c+120>>2])|0);d=J[790784];J[790784]=0;if((d|0)==1)break Nj}J[790784]=0;d=c+72|0;J[c+40>>2]=d;ma(5236,c+56|0,c+128|0,d|0,1070268,c+40|0,c+184|0);d=J[790784];J[790784]=0;if((d|0)==1)break Mj;J[790784]=0;da(5039,a|0,J[c+56>>2]+28|0);d=J[790784];J[790784]=0;if((d|0)==1)break Mj;if(H[c+83|0]<0)Zc(J[c+72>>2]);if(H[c+127|0]<0)Zc(J[c+116>>2]);if(H[c+115|0]>=0)break Oj;Zc(J[c+104>>2])}I[c+104>>1]=86;J[790784]=0;H[c+115|0]=1;da(5002,a|0,c+104|0);d=J[790784];J[790784]=0;if((d|0)==1)break Ij;if(H[c+115|0]< -0)Zc(J[c+104>>2]);if(H[a+231|0]<0)break Kj;J[c+112>>2]=J[a+228>>2];d=J[a+224>>2];J[c+104>>2]=J[a+220>>2];J[c+108>>2]=d;break Jj}a=Z()|0;break Lj}a=Z()|0;if(H[c+83|0]>=0)break Lj;Zc(J[c+72>>2])}ki(c+104|0);break Ni}d=J[a+224>>2];f=J[a+220>>2];J[790784]=0;ca(3062,c+104|0,f|0,d|0);d=J[790784];J[790784]=0;if((d|0)==1)break Hj}m=K[c+115|0];x=m<<24>>24;t=(x|0)<0;f=K[c+99|0];d=f<<24>>24<0;v=J[c+108>>2];if(((t?v:m)|0)==((d?J[c+92>>2]:f)|0)){d=d?J[c+88>>2]:c+88|0;if(!t){f=c+104|0;if(!x)break Ej;for(;1;){v= -K[f|0]!=K[d|0];if(!v){d=d+1|0;f=f+1|0;m=m-1|0;if(m)continue}break}if(t)Zc(J[c+104>>2]);if(v)break Fj;break Ej}f=J[c+104>>2];if(v)break Gj;Zc(f);break Ej}if(!t)break Fj;Zc(J[c+104>>2]);break Fj}a=Z()|0;if(H[c+115|0]>=0)break Ni;Zc(J[c+104>>2]);break Ni}a=Z()|0;break Ni}d=Cd(f,d,v);Zc(f);if(!d)break Ej}J[790784]=0;aa(5074,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Si;break Dj}J[790784]=0;da(5073,c+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[c+99|0]<0)Zc(J[c+88>>2]);J[c+96>>2]=J[c+112>> -2];a=J[c+108>>2];J[c+88>>2]=J[c+104>>2];J[c+92>>2]=a;break Dj}a=Z()|0;break Ni}i=i+1|0;if((i|0)>2]-J[b+20>>2]>>2)continue;break}}I[c+104>>1]=86;J[790784]=0;a=H[c+99|0];b=J[c+88>>2];H[c+115|0]=1;ca(5231,h|0,c+104|0,((a|0)<0?b:c+88|0)|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[c+115|0]>=0)break Qi;Zc(J[c+104>>2]);break Qi}a=Z()|0;if(H[c+115|0]>=0)break Ni;Zc(J[c+104>>2]);break Ni}a=Z()|0;break Ni}I[c+104>>1]=86;J[790784]=0;H[c+115|0]=1;b=_(4,32)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Pi; -J[790784]=0;a=ha(5229,b|0,(H[c+99|0]<0?J[c+88>>2]:c+88|0)|0,1,0)|0;d=J[790784];J[790784]=0;if((d|0)!=1){J[790784]=0;ca(5086,h|0,c+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Pi;if(H[c+115|0]>=0)break Qi;Zc(J[c+104>>2]);break Qi}a=Z()|0;Zc(b);break Oi}if(H[c+99|0]>=0)break Mi;Zc(J[c+88>>2]);break Mi}a=Z()|0}if(H[c+115|0]>=0)break Ni;Zc(J[c+104>>2])}if(H[c+99|0]>=0)break qi;Zc(J[c+88>>2]);break qi}Uj:{if(!(p&128))break Uj;H[c+106|0]=0;I[c+104>>1]=26182;H[c+115|0]=2;a=J[j+20>>2];J[790784]=0; -ca(5241,h|0,c+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[c+115|0]>=0)break Uj;Zc(J[c+104>>2]);break Uj}a=Z()|0;if(H[c+115|0]>=0)break qi;Zc(J[c+104>>2]);break qi}Vj:{if(!(p&256))break Vj;J[c+112>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;a=J[j+100>>2];b=J[j+96>>2];if((a|0)==(b|0))break Vj;a=a-b|0;b=a>>2;if(b>>>0>=1073741824){J[790784]=0;aa(2704,c+104|0);a=J[790784];J[790784]=0;if((a|0)!=1)break kh;a=Z()|0;b=J[c+104>>2];if(!b)break qi;J[c+108>>2]=b;Zc(b);break qi}J[790784]=0;d=_(4,a|0)|0;a=J[790784]; -J[790784]=0;Wj:{Xj:{if((a|0)!=1){J[c+108>>2]=d;J[c+104>>2]=d;J[c+112>>2]=d+(b<<2);i=d;b=J[j+96>>2];a=J[j+100>>2];if((b|0)==(a|0))break Wj;for(;1;){f=i;J[f>>2]=J[b>>2];i=f+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}b=d;if((i|0)!=(b|0))break Xj;break Wj}a=Z()|0;break qi}for(;1;){i=J[k+8>>2];a=b;b=J[a>>2];J[790784]=0;b=$(5006,i|0,b|0)|0;i=J[790784];J[790784]=0;Yj:{Zj:{if((i|0)!=1){if(!b)break Yj;i=b+44|0;m=K[b+55|0];g=m<<24>>24<0;_j:{if(((g?J[b+48>>2]:m)|0)!=1)break _j;m=g?J[i>>2]:i;if(K[m|0]!=65)break _j; -g=td(m);if(g>>>0>=2147483632){J[790784]=0;aa(3248,c+88|0);a=J[790784];J[790784]=0;if((a|0)!=1)break kh;a=Z()|0;Zc(d);break qi}$j:{ak:{bk:{if(g>>>0<=10){H[c+99|0]=g;i=c+88|0;break bk}J[790784]=0;t=(g|15)+1|0;i=_(4,t|0)|0;v=J[790784];J[790784]=0;if((v|0)==1)break ak;J[c+88>>2]=i;J[c+92>>2]=g;J[c+96>>2]=t|-2147483648}X=vd(i,m,g)+g|0,Y=0,H[X|0]=Y;J[790784]=0;ca(5086,h|0,c+88|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break $j;if(H[c+99|0]>=0)break Yj;Zc(J[c+88>>2]);break Yj}a=Z()|0;Zc(d);break qi}a=Z()| -0;if(H[c+99|0]>=0)break Zj;Zc(J[c+88>>2]);Zc(d);break qi}H[c+90|0]=0;I[c+88>>1]=16705;H[c+99|0]=2;J[790784]=0;m=$(4969,h|0,c+88|0)|0;g=J[790784];J[790784]=0;ck:{dk:{ek:{fk:{if((g|0)!=1){if(H[c+99|0]<0)Zc(J[c+88>>2]);gk:{if(m)break gk;J[790784]=0;g=_(4,44)|0;m=J[790784];J[790784]=0;if((m|0)==1)break fk;J[790784]=0;m=ue(g);t=J[790784];J[790784]=0;if((t|0)==1)break ek;H[c+90|0]=0;I[c+88>>1]=16705;H[c+99|0]=2;J[790784]=0;ca(5086,h|0,c+88|0,m|0);g=J[790784];J[790784]=0;if((g|0)==1)break dk;if(H[c+99|0]>= -0)break gk;Zc(J[c+88>>2])}t=H[b+55|0]<0?J[b+44>>2]:i;g=td(t);if(g>>>0<2147483632)break ck;J[790784]=0;aa(3248,c+88|0);a=J[790784];J[790784]=0;if((a|0)!=1)break kh;a=Z()|0;Zc(d);break qi}a=Z()|0;if(H[c+99|0]>=0)break Zj;Zc(J[c+88>>2]);Zc(d);break qi}a=Z()|0;Zc(d);break qi}a=Z()|0;Zc(g);Zc(d);break qi}a=Z()|0;if(H[c+99|0]>=0)break Zj;Zc(J[c+88>>2]);Zc(d);break qi}hk:{ik:{jk:{if(g>>>0<=10){H[c+99|0]=g;i=c+88|0;break jk}J[790784]=0;v=(g|15)+1|0;i=_(4,v|0)|0;x=J[790784];J[790784]=0;if((x|0)==1)break ik; -J[c+88>>2]=i;J[c+92>>2]=g;J[c+96>>2]=v|-2147483648}X=vd(i,t,g)+g|0,Y=0,H[X|0]=Y;J[790784]=0;ca(5086,m|0,c+88|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break hk;if(H[c+99|0]>=0)break Yj;Zc(J[c+88>>2]);break Yj}a=Z()|0;Zc(d);break qi}a=Z()|0;if(H[c+99|0]>=0)break Zj;Zc(J[c+88>>2]);Zc(d);break qi}a=Z()|0}Zc(d);break qi}b=a+4|0;if((a|0)!=(f|0))continue;break}}Zc(d)}kk:{if(!(p&512))break kk;I[c+108>>1]=K[6995]|K[6996]<<8;H[c+115|0]=6;H[c+110|0]=0;J[c+104>>2]=K[6991]|K[6992]<<8|(K[6993]<<16|K[6994]<<24); -a=J[j+8>>2];J[790784]=0;ca(5241,h|0,c+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[c+115|0]>=0)break kk;Zc(J[c+104>>2]);break kk}a=Z()|0;if(H[c+115|0]>=0)break qi;Zc(J[c+104>>2]);break qi}lk:{mk:{nk:{ok:{pk:{qk:{rk:{sk:{if(!(p&1024))break sk;H[c+106|0]=0;I[c+104>>1]=21844;H[c+115|0]=2;J[790784]=0;d=_(4,32)|0;a=J[790784];J[790784]=0;if((a|0)==1)break rk;b=J[j- -64>>2];f=J[j+60>>2];a=K[j+71|0];J[790784]=0;i=c+88|0;m=f;f=a<<24>>24<0;ia(1641,i|0,(f?m:j+60|0)|0,(f?b:a)|0,0);a=J[790784];J[790784]= -0;if((a|0)==1)break qk;J[790784]=0;b=1;a=ha(5229,d|0,(H[c+99|0]<0?J[c+88>>2]:i)|0,1,0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break pk;b=0;J[790784]=0;ca(5086,h|0,c+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break pk;if(H[c+99|0]<0)Zc(J[c+88>>2]);if(H[c+115|0]>=0)break sk;Zc(J[c+104>>2])}if(!(p&2048))break lk;H[c+112|0]=K[3965];H[c+115|0]=9;H[c+113|0]=0;a=K[3961]|K[3962]<<8|(K[3963]<<16|K[3964]<<24);J[c+104>>2]=K[3957]|K[3958]<<8|(K[3959]<<16|K[3960]<<24);J[c+108>>2]=a;a=J[j+16>>2];J[790784]=0; -ca(5241,h|0,c+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break mk;if(H[c+115|0]>=0)break Bh;Zc(J[c+104>>2]);break Bh}a=Z()|0;break nk}a=Z()|0;break ok}a=Z()|0;if(H[c+99|0]<0)Zc(J[c+88>>2]);if(!b)break nk}Zc(d)}if(H[c+115|0]>=0)break qi;Zc(J[c+104>>2]);break qi}a=Z()|0;if(H[c+115|0]>=0)break qi;Zc(J[c+104>>2]);break qi}H[c+112|0]=K[3965];H[c+115|0]=9;H[c+113|0]=0;J[790784]=0;a=K[3961]|K[3962]<<8|(K[3963]<<16|K[3964]<<24);J[c+104>>2]=K[3957]|K[3958]<<8|(K[3959]<<16|K[3960]<<24);J[c+108>>2]=a;da(5002, -h|0,c+104|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[c+115|0]>=0)break Bh;Zc(J[c+104>>2]);break Bh}a=Z()|0;if(H[c+115|0]>=0)break qi;Zc(J[c+104>>2])}ii(c+128|0,J[c+132>>2])}if(H[c+151|0]>=0)break Ch;Zc(J[c+140>>2])}og(c+152|0);break mh}ii(c+128|0,J[c+132>>2]);if(H[c+151|0]<0)Zc(J[c+140>>2]);d=J[c+152>>2];if(d){b=J[c+156>>2];if((d|0)!=(b|0))for(;1;){a=b-12|0;if(H[b-1|0]<0)Zc(J[a>>2]);b=a;if((a|0)!=(d|0))continue;break}Zc(d)}u=u+1|0;d=J[c+164>>2];if(u>>>0>2]-d>>2>>>0)continue;break}break zh}J[c+ -168>>2]=d}J[790784]=0;a=e+20|0;b=J[790784];J[790784]=0;tk:{uk:{if((b|0)==1)break uk;J[790784]=0;e=$(3187,c+152|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break uk;J[c+148>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;a=J[e>>2];if((a|0)==J[e+4>>2])break tk;i=0;vk:{wk:{xk:{yk:{for(;1;){zk:{Ak:{Bk:{Ck:{Dk:{a=P(i,12)+a|0;Ek:{if(H[a+11|0]>=0){J[c+136>>2]=J[a+8>>2];b=J[a+4>>2];J[c+128>>2]=J[a>>2];J[c+132>>2]=b;break Ek}b=J[a+4>>2];a=J[a>>2];J[790784]=0;ca(16,c+128|0,a|0,b|0);a=J[790784];J[790784]=0;if((a|0)==1)break Dk}a= -K[c+139|0];if(a<<24>>24<0?J[c+132>>2]:a)break Bk;a=J[c+144>>2];f=J[c+148>>2];if(a>>>0>>0){J[a>>2]=0;J[c+144>>2]=a+4;break Ak}Fk:{Gk:{d=J[c+140>>2];g=a-d>>2;b=g+1|0;Hk:{if(b>>>0>=1073741824){J[790784]=0;aa(5244,c+140|0);break Hk}f=f-d|0;h=f>>1;h=f>>>0>=2147483644?1073741823:b>>>0>>0?h:b;if(!h){f=0;break Fk}if(h>>>0<1073741824)break Gk;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break kh;a=Z()|0;break vk}J[790784]=0;f=_(4,h<<2)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ck}b=(g<< -2)+f|0;J[b>>2]=0;g=b+4|0;if((a|0)!=(d|0)){for(;1;){b=b-4|0;a=a-4|0;J[b>>2]=J[a>>2];if((a|0)!=(d|0))continue;break}a=J[c+140>>2]}J[c+148>>2]=(h<<2)+f;J[c+144>>2]=g;J[c+140>>2]=b;if(!a)break Ak;Zc(a);break Ak}a=Z()|0;break nh}a=Z()|0;break vk}a=c+88|0;b=c+128|0;gS(a,b);l=b;f=J[c+92>>2];b=H[c+99|0];d=(b|0)<0?f:b&255;a=d?a:l;Ik:{Jk:{Kk:{Lk:{if((d?b:K[c+139|0])<<24>>24>=0){J[c+80>>2]=J[a+8>>2];d=J[a+4>>2];J[c+72>>2]=J[a>>2];J[c+76>>2]=d;break Lk}a=J[a>>2];J[790784]=0;ca(16,c+72|0,a|0,(d?f:J[c+132>>2])| -0);a=J[790784];J[790784]=0;if((a|0)==1)break Kk}if(K[k+681|0]){J[c+56>>2]=0;H[c+67|0]=0;break Ik}J[790784]=0;a=_(4,16)|0;d=J[790784];J[790784]=0;if((d|0)==1)break Jk;J[c+104>>2]=a;J[c+108>>2]=3;J[c+112>>2]=-2147483644;J[a+8>>2]=J[266670];d=J[266669];J[a>>2]=J[266668];J[a+4>>2]=d;J[a+12>>2]=0;J[790784]=0;ca(48,c+56|0,y|0,c+104|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[c+115|0]>=0)break Ik;Zc(J[c+104>>2]);break Ik}a=Z()|0;if(H[c+115|0]>=0)break xk;Zc(J[c+104>>2]);break xk}a=Z()|0;break wk}a=Z()| -0;break xk}J[790784]=0;a=db(4913,o|0,c+72|0,c+56|0,-1,-1)|0;d=J[790784];J[790784]=0;Mk:{if((d|0)!=1){if(H[c+67|0]<0)Zc(J[c+56>>2]);J[790784]=0;d=ea(4902,k|0,a|0,255)|0;f=J[790784];J[790784]=0;if((f|0)!=1)break Mk;a=Z()|0;break xk}a=Z()|0;if(H[c+67|0]>=0)break xk;Zc(J[c+56>>2]);break xk}Pc[J[J[a>>2]+4>>2]](a);a=J[k+8>>2];J[790784]=0;f=c+104|0;da(3057,f|0,i|0);h=J[790784];J[790784]=0;if((h|0)==1)break zk;J[790784]=0;h=ea(5245,a|0,d|0,f|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break yk;a=J[c+144>>2]; -g=J[c+148>>2];Nk:{if(a>>>0>>0){J[a>>2]=h;J[c+144>>2]=a+4;break Nk}Ok:{Pk:{d=J[c+140>>2];j=a-d>>2;f=j+1|0;Qk:{if(f>>>0>=1073741824){J[790784]=0;aa(5244,c+140|0);break Qk}g=g-d|0;l=g>>1;f=g>>>0>=2147483644?1073741823:f>>>0>>0?l:f;if(!f){m=0;break Ok}if(f>>>0<1073741824)break Pk;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break kh;break yk}J[790784]=0;m=_(4,f<<2)|0;g=J[790784];J[790784]=0;if((g|0)==1)break yk}b=(j<<2)+m|0;J[b>>2]=h;h=b+4|0;if((a|0)!=(d|0)){for(;1;){b=b-4|0;a=a-4|0; -J[b>>2]=J[a>>2];if((a|0)!=(d|0))continue;break}a=J[c+140>>2]}J[c+148>>2]=(f<<2)+m;J[c+144>>2]=h;J[c+140>>2]=b;if(!a)break Nk;Zc(a)}if(H[c+115|0]<0)Zc(J[c+104>>2]);if(H[c+83|0]<0)Zc(J[c+72>>2]);if(H[c+99|0]>=0)break Ak;Zc(J[c+88>>2])}if(H[c+139|0]<0)Zc(J[c+128>>2]);i=i+1|0;a=J[e>>2];if(i>>>0<(J[e+4>>2]-a|0)/12>>>0)continue;break tk}break}a=Z()|0;break xk}a=Z()|0;if(H[c+115|0]>=0)break xk;Zc(J[c+104>>2])}if(H[c+83|0]>=0)break wk;Zc(J[c+72>>2])}if((b|0)>=0)break vk;Zc(J[c+88>>2])}if(H[c+139|0]>=0)break nh; -Zc(J[c+128>>2]);break nh}a=Z()|0;break mh}a=J[k+8>>2];f=c+108|0;J[c+104>>2]=f;J[c+108>>2]=0;J[c+112>>2]=0;b=J[a+268>>2];J[790784]=0;ca(5246,c+104|0,b|0,a+272|0);a=J[790784];J[790784]=0;if((a|0)==1){a=Z()|0;break oh}d=J[c+104>>2];if((f|0)!=(d|0))for(;1;){b=J[d+20>>2];a=J[J[b>>2]+44>>2];J[790784]=0;a=_(a|0,b|0)|0;i=J[790784];J[790784]=0;Rk:{Sk:{if((i|0)!=1){if((a|0)!=19|J[b+160>>2]!=27)break Rk;a=J[b+280>>2];if((a|0)>=0){a=J[J[c+140>>2]+(a<<2)>>2];J[790784]=0;oa(5033,k|0,o|0,b|0,0,a|0);a=J[790784]; -J[790784]=0;if((a|0)==1)break ph}a=J[b+284>>2];if((a|0)>=0){a=J[J[c+140>>2]+(a<<2)>>2];J[790784]=0;oa(5033,k|0,o|0,b|0,1,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break ph;break Sk}if(J[b+280>>2]<0)break Sk;H[c+130|0]=0;I[c+128>>1]=20545;H[c+139|0]=2;J[790784]=0;a=$(4969,b|0,c+128|0)|0;i=J[790784];J[790784]=0;Tk:{Uk:{if((i|0)!=1){if(a)break Uk;a=0;break Tk}a=Z()|0;if(H[c+139|0]>=0)break oh;Zc(J[c+128>>2]);break oh}a=Ye(a,1069008,1122168,0)}if(H[c+139|0]<0)Zc(J[c+128>>2]);if(!a)break Sk;I[c+128>>1]= -82;J[790784]=0;H[c+139|0]=1;a=$(4969,a|0,c+128|0)|0;i=J[790784];J[790784]=0;Vk:{Wk:{Xk:{if((i|0)!=1){if(H[c+139|0]<0)Zc(J[c+128>>2]);if(!a)break Sk;H[c+130|0]=0;I[c+128>>1]=19277;H[c+139|0]=2;J[790784]=0;a=$(4969,b|0,c+128|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break Xk;if(a)break Wk;a=0;break Vk}a=Z()|0;if(H[c+139|0]>=0)break oh;Zc(J[c+128>>2]);break oh}a=Z()|0;if(H[c+139|0]>=0)break oh;Zc(J[c+128>>2]);break oh}a=Ye(a,1069008,1122168,0)}if(H[c+139|0]<0)Zc(J[c+128>>2]);if(!a)break Sk;H[c+130|0]= -0;I[c+128>>1]=18770;H[c+139|0]=2;J[790784]=0;a=$(4969,a|0,c+128|0)|0;i=J[790784];J[790784]=0;if((i|0)!=1){if(H[c+139|0]<0)Zc(J[c+128>>2]);if(a)break Sk;a=J[J[c+140>>2]+(J[b+280>>2]<<2)>>2];J[790784]=0;oa(5033,k|0,o|0,b|0,1,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Sk;a=Z()|0;break oh}a=Z()|0;if(H[c+139|0]>=0)break oh;Zc(J[c+128>>2]);break oh}a=Z()|0;break oh}Yk:{a=J[b+288>>2];if((a|0)>=0){a=J[J[c+140>>2]+(a<<2)>>2];J[790784]=0;oa(5033,k|0,o|0,b|0,2,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break ph; -break Yk}if(J[b+280>>2]<0)break Yk;H[c+130|0]=0;I[c+128>>1]=20545;H[c+139|0]=2;J[790784]=0;a=$(4969,b|0,c+128|0)|0;i=J[790784];J[790784]=0;Zk:{_k:{if((i|0)!=1){if(a)break _k;a=0;break Zk}a=Z()|0;if(H[c+139|0]>=0)break oh;Zc(J[c+128>>2]);break oh}a=Ye(a,1069008,1122168,0)}if(H[c+139|0]<0)Zc(J[c+128>>2]);if(!a)break Yk;I[c+128>>1]=68;J[790784]=0;H[c+139|0]=1;a=$(4969,a|0,c+128|0)|0;i=J[790784];J[790784]=0;$k:{al:{bl:{if((i|0)!=1){if(H[c+139|0]<0)Zc(J[c+128>>2]);if(!a)break Yk;H[c+130|0]=0;I[c+128>> -1]=19277;H[c+139|0]=2;J[790784]=0;a=$(4969,b|0,c+128|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break bl;if(a)break al;a=0;break $k}a=Z()|0;if(H[c+139|0]>=0)break oh;Zc(J[c+128>>2]);break oh}a=Z()|0;if(H[c+139|0]>=0)break oh;Zc(J[c+128>>2]);break oh}a=Ye(a,1069008,1122168,0)}if(H[c+139|0]<0)Zc(J[c+128>>2]);if(!a)break Yk;H[c+130|0]=0;I[c+128>>1]=22601;H[c+139|0]=2;J[790784]=0;a=$(4969,a|0,c+128|0)|0;i=J[790784];J[790784]=0;if((i|0)!=1){if(H[c+139|0]<0)Zc(J[c+128>>2]);if(a)break Yk;a=J[J[c+140>>2]+(J[b+ -280>>2]<<2)>>2];J[790784]=0;oa(5033,k|0,o|0,b|0,2,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Yk;a=Z()|0;break oh}a=Z()|0;if(H[c+139|0]>=0)break oh;Zc(J[c+128>>2]);break oh}H[c+130|0]=0;I[c+128>>1]=20545;H[c+139|0]=2;J[790784]=0;a=$(4969,b|0,c+128|0)|0;i=J[790784];J[790784]=0;cl:{if((i|0)!=1){if(a)break cl;a=K[k+681|0];if(H[c+139|0]<0)Zc(J[c+128>>2]);if(a)break Rk;J[790784]=0;oa(5033,k|0,o|0,b|0,0,0);a=J[790784];J[790784]=0;if((a|0)==1)break ph;break Rk}a=Z()|0;if(H[c+139|0]>=0)break oh;Zc(J[c+ -128>>2]);break oh}if(H[c+139|0]>=0)break Rk;Zc(J[c+128>>2])}b=J[d+4>>2];dl:{if(b)for(;1;){a=b;b=J[a>>2];if(b)continue;break dl}for(;1;){a=J[d+8>>2];b=J[a>>2]!=(d|0);d=a;if(b)continue;break}}d=a;if((f|0)!=(a|0))continue;break}a=J[k+8>>2];i=c+132|0;J[c+128>>2]=i;J[c+132>>2]=0;J[c+136>>2]=0;b=J[a+280>>2];J[790784]=0;ca(5247,c+128|0,b|0,a+284|0);a=J[790784];J[790784]=0;el:{fl:{if((a|0)==1){a=Z()|0;break fl}d=J[c+128>>2];if((i|0)==(d|0))break el;g=K[2542]|K[2543]<<8;j=K[2538]|K[2539]<<8|(K[2540]<<16|K[2541]<< -24);gl:{hl:{il:{jl:{for(;1;){kl:{f=J[d+20>>2];I[c+92>>1]=g;J[790784]=0;H[c+99|0]=6;J[c+88>>2]=j;H[c+94|0]=0;b=$(4969,f|0,c+88|0)|0;a=J[790784];J[790784]=0;ll:{ml:{nl:{ol:{if((a|0)!=1){if(H[c+99|0]<0)Zc(J[c+88>>2]);if(!b)break ll;a=J[J[b>>2]+8>>2];J[790784]=0;a=_(a|0,b|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break kl;if((a|0)!=17)break ll;H[c+92|0]=0;J[c+88>>2]=1935960395;H[c+99|0]=4;J[790784]=0;a=$(4969,b|0,c+88|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break ol;if(a)break nl;a=0;break ml}a=Z()|0; -if(H[c+99|0]>=0)break fl;Zc(J[c+88>>2]);break fl}a=Z()|0;if(H[c+99|0]>=0)break fl;Zc(J[c+88>>2]);break fl}a=Ye(a,1069008,1122008,0)}if(H[c+99|0]<0)Zc(J[c+88>>2]);pl:{if(a)break pl;J[790784]=0;a=_(4,32)|0;h=J[790784];J[790784]=0;if((h|0)==1)break gl;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;H[c+92|0]=0;J[c+88>>2]=1935960395;H[c+99|0]=4;ca(5086,b|0,c+88|0,a|0);b=J[790784];J[790784]=0;if((b|0)==1)break hl;if(H[c+99|0]>=0)break pl; -Zc(J[c+88>>2])}k=J[f+8>>2];ql:{if((k|0)<=0)break ql;b=0;if((J[a+24>>2]-J[a+20>>2]|0)<=0)break ql;for(;1;){J[790784]=0;h=ea(5234,a|0,b|0,1)|0;l=J[790784];J[790784]=0;if((l|0)==1)break jl;if((k|0)==J[h+8>>2]){J[790784]=0;ia(5248,a|0,h|0,f|0,1);a=J[790784];J[790784]=0;if((a|0)!=1)break ll;a=Z()|0;break fl}b=b+1|0;if((b|0)>2]-J[a+20>>2]>>2)continue;break}}J[790784]=0;ca(5233,a|0,f|0,1);a=J[790784];J[790784]=0;if((a|0)==1)break il}b=J[d+4>>2];rl:{if(b)for(;1;){a=b;b=J[a>>2];if(b)continue;break rl}for(;1;){a= -J[d+8>>2];b=J[a>>2]!=(d|0);d=a;if(b)continue;break}}d=a;if((i|0)!=(a|0))continue;break el}break}a=Z()|0;break fl}a=Z()|0;break fl}a=Z()|0;break fl}a=Z()|0;if(H[c+99|0]>=0)break fl;Zc(J[c+88>>2]);break fl}a=Z()|0}JB(c+128|0,J[c+132>>2]);break oh}JB(c+128|0,J[c+132>>2]);at(c+104|0,J[c+108>>2]);a=J[c+140>>2];if(a){J[c+144>>2]=a;Zc(a)}d=J[e>>2];if(d){a=d;b=J[e+4>>2];if((a|0)!=(b|0)){for(;1;){a=b-12|0;if(H[b-1|0]<0)Zc(J[a>>2]);b=a;if((a|0)!=(d|0))continue;break}a=J[e>>2]}J[e+4>>2]=d;Zc(a)}a=J[c+164>>2]; -if(a)Zc(a);a=0}Kc=c+192|0;break jh}a=Z()|0}at(c+104|0,J[c+108>>2])}b=J[c+140>>2];if(b){J[c+144>>2]=b;Zc(b)}og(e)}b=J[c+164>>2];if(!b)break a;Zc(b);break a}a=Z()|0;b=J[c+164>>2];if(!b)break a;J[c+168>>2]=b;Zc(b);break a}B()}f=a;break j;case 7:J[r+56>>2]=0;J[r+48>>2]=0;J[r+52>>2]=0;sl:{d=J[d+48>>2];if(d){J[790784]=0;f=J[790784];J[790784]=0;if((f|0)==1)break sl;J[790784]=0;da(4504,d|0,b+8|0);d=J[790784];J[790784]=0;if((d|0)==1)break sl;d=J[J[a+16>>2]+48>>2];J[790784]=0;f=J[790784];J[790784]=0;if((f| -0)==1)break i;J[790784]=0;ca(4506,r+32|0,d|0,b+20|0);b=J[790784];J[790784]=0;if((b|0)==1)break i;i=J[J[a+16>>2]+44>>2];J[r+56>>2]=J[r+40>>2];a=J[r+36>>2];J[r+48>>2]=J[r+32>>2];J[r+52>>2]=a}J[790784]=0;f=$(4507,i|0,r+48|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break sl;a=J[r+48>>2];if(!a)break j;J[r+52>>2]=a;Zc(a);break j}b=Z()|0;a=J[r+48>>2];if(!a)break h;J[r+52>>2]=a;Zc(a);break h;case 8:f=0;a=J[d+48>>2];if(!a)break j;b=Kc-16|0;Kc=b;tl:{ul:{vl:{d=J[J[a+92>>2]+8>>2];a=qq(J[d+20>>2]);if(!a)break vl; -I[b+8>>1]=K[1091001]|K[1091002]<<8;I[b+10>>1]=2560;J[790784]=0;e=K[1090997]|K[1090998]<<8|(K[1090999]<<16|K[1091E3]<<24);J[b>>2]=K[1090993]|K[1090994]<<8|(K[1090995]<<16|K[1090996]<<24);J[b+4>>2]=e;e=$(4969,a|0,b|0)|0;a=J[790784];J[790784]=0;wl:{xl:{if((a|0)!=1){if(H[b+11|0]<0)Zc(J[b>>2]);if(e)break xl;break vl}a=Z()|0;if(H[b+11|0]>=0)break wl;break ul}H[b+11|0]=7;H[b+7|0]=0;J[790784]=0;J[b>>2]=K[1091029]|K[1091030]<<8|(K[1091031]<<16|K[1091032]<<24);a=K[1091032]|K[1091033]<<8|(K[1091034]<<16|K[1091035]<< -24);H[b+3|0]=a;H[b+4|0]=a>>>8;H[b+5|0]=a>>>16;H[b+6|0]=a>>>24;a=$(4969,e|0,b|0)|0;e=J[790784];J[790784]=0;yl:{if((e|0)!=1){if(H[b+11|0]<0)Zc(J[b>>2]);if(!a)break vl;if((Pc[J[J[a>>2]+8>>2]](a)|0)!=17)break vl;H[b+4|0]=K[1091252];H[b+11|0]=5;H[b+5|0]=0;J[790784]=0;J[b>>2]=K[1091248]|K[1091249]<<8|(K[1091250]<<16|K[1091251]<<24);e=$(4969,a|0,b|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break yl;if(H[b+11|0]<0)Zc(J[b>>2]);if(!e)break vl;a=J[d+28>>2];if(!a){a=_c(20);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+ -8>>2]=0;J[a+12>>2]=0;J[a>>2]=1071176}af(e,a,1);EQ(J[d+20>>2]);break vl}a=Z()|0;if(H[b+11|0]>=0)break wl;break ul}a=Z()|0;if(H[b+11|0]>=0)break wl;Zc(J[b>>2])}break a}Kc=b+16|0;break tl}Zc(J[b>>2]);break a}break j;case 9:f=0;b=J[d+48>>2];if(!b|!((J[b+104>>2]^-1)>>>31|0))break j;e=J[J[a+16>>2]+48>>2];b=Kc-112|0;Kc=b;J[b+108>>2]=0;c=PB(J[e+88>>2],J[e+104>>2],b+108|0,0,0);i=J[J[e+92>>2]+8>>2];zl:{if(!i|(c|0)<0)break zl;a=J[b+108>>2];if(!a)break zl;d=J[a+24>>2];a=Nu(J[a+28>>2],c);J[b+72>>2]=13;h=J[a+4>> -2];J[b+96>>2]=J[a>>2];J[b+100>>2]=h;J[b+88>>2]=9;a=b+88|0;l=d;d=b+72|0;if(J[Cf(a,l,d,0)>>2]!=7){bd(d);bd(a);break zl}bd(b+88|0);J[b+56>>2]=13;Al:{if(J[id(J[b+80>>2],3742,b+56|0,0)>>2]!=6)break Al;a=J[b+64>>2];if(J[a+12>>2]<=0)break Al;d=0;for(;1;){J[b+40>>2]=13;J[b+24>>2]=13;J[b+8>>2]=13;a=rd(a,d,b+40|0,0);Bl:{if(J[a>>2]!=7)break Bl;if(!Os(J[a+8>>2],2376))break Bl;a=id(J[b+48>>2],13589,b+24|0,0);if(J[a>>2]!=4)break Bl;if(hd(J[a+8>>2],9976))break Bl;Kg(J[b+64>>2],d,b+8|0);_R(e,J[b+16>>2],b+56|0)}bd(b+ -40|0);bd(b+24|0);bd(b+8|0);d=d+1|0;a=J[b+64>>2];if((d|0)>2])continue;break}}bd(b+72|0);Cl:{Dl:switch(J[e+100>>2]-2|0){case 0:case 2:v8(i);break Cl;default:break Dl}i7(J[i+20>>2],J[i+8>>2]);Hx(J[i+20>>2],1,0,0,1,0,0)}e=Zh(J[J[b+108>>2]+28>>2],c);d=J[e+12>>2];if(!J[d+64>>2])break zl;a=J[i+20>>2];a=Pc[J[J[a>>2]+16>>2]](a)|0;sd(a,30910);Dd(a,O[d+32>>3]);zd(a,32);Dd(a,O[d+56>>3]-O[J[e+12>>2]+24>>3]);sd(a,34695)}Kc=b+112|0;break j;case 10:f=0;if(!J[d+48>>2])break j;a=J[b+8>>2];b=J[i+12>>2];if(b)El:{d= -Kc-16|0;Kc=d;Fl:{Gl:{if((a|0)%90|0)break Gl;I[d+8>>1]=K[1078768]|K[1078769]<<8;H[d+15|0]=6;H[d+10|0]=0;J[790784]=0;J[d+4>>2]=K[1078764]|K[1078765]<<8|(K[1078766]<<16|K[1078767]<<24);ca(5241,b|0,d+4|0,(a|0)%360|0);a=J[790784];J[790784]=0;if((a|0)==1)break Fl;if(H[d+15|0]>=0)break Gl;Zc(J[d+4>>2])}Kc=d+16|0;break El}break e}break j;case 11:Hl:{if(!b)break Hl;a=J[i+8>>2];if(!a)break Hl;saa(a,b+8|0,0)}f=0;break j;case 12:break k;default:break j}f=0;d=J[d+48>>2];if(!d|!((J[d+104>>2]^-1)>>>31|0))break j; -k=J[J[a+16>>2]+48>>2];a=b;i=Kc-272|0;Kc=i;J[i+268>>2]=0;u=J[J[k+92>>2]+8>>2];b=J[k+104>>2];t=b;Il:{Jl:{Kl:{Ll:{Ml:{Nl:{if((b|0)>=0){b=PB(J[k+88>>2],b,i+268|0,0,0);if((b|0)<0)break Ml;d=J[i+268>>2];if(!d)break Ml;l=Zh(J[d+28>>2],b);m=J[l+12>>2]+32|0;break Nl}m=_c(32);b=m;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=J[u+20>>2];X=b,ga=Mx(d),O[X+16>>3]=ga;X=b,ga=$m(d),O[X+24>>3]=ga}b=0;J[i+264>>2]=0;J[i+256>>2]=0;J[i+260>>2]=0;J[790784]=0;d=J[790784]; -J[790784]=0;Ol:{Pl:{Ql:{Rl:{if((d|0)!=1){J[i+252>>2]=0;J[i+244>>2]=0;J[i+248>>2]=0;d=J[a+12>>2];e=J[a+8>>2];if((d|0)==(e|0))break Ql;b=d-e|0;d=b>>2;if(d>>>0>=1073741824){J[790784]=0;aa(5348,i+244|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ll;break Jl}J[790784]=0;b=_(4,b|0)|0;e=J[790784];J[790784]=0;if((e|0)==1)break Ll;J[i+244>>2]=b;J[i+252>>2]=(d<<2)+b;c=J[a+8>>2];d=J[a+12>>2];if((c|0)==(d|0))break Rl;a=b;for(;1;){e=a;J[a>>2]=J[c>>2];a=a+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}J[i+248>>2]=a; -if((a|0)==(b|0))break Ql;E=k+36|0;d=b;Sl:{Tl:{for(;1;){j=J[d>>2];J[i+48>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;Ul:{Vl:{Wl:{a=J[k+40>>2];Xl:{if(a>>>0>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[i+24>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+12>>2]=J[i+28>>2];J[a+16>>2]=J[i+32>>2];J[a+20>>2]=J[i+36>>2];J[i+36>>2]=0;J[i+28>>2]=0;J[i+32>>2]=0;H[a+32|0]=K[i+48|0];c=J[i+44>>2];J[a+24>>2]=J[i+40>> -2];J[a+28>>2]=c;J[k+40>>2]=a+36;break Xl}J[790784]=0;da(5349,E|0,i+16|0);a=J[790784];J[790784]=0;if((a|0)==1)break Wl;a=J[i+28>>2];if(!a)break Xl;J[i+32>>2]=a;Zc(a)}if(H[i+27|0]<0)Zc(J[i+16>>2]);h=J[k+40>>2];a=h-36|0;if((a|0)==(j|0))break Ul;g=K[j+11|0];c=g<<24>>24;if(H[h-25|0]>=0){if((c|0)<0)break Vl;c=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=c;J[a+8>>2]=J[j+8>>2];break Ul}h=J[j>>2];p=J[j+4>>2];J[790784]=0;D=a;a=(c|0)<0;ea(1645,D|0,(a?h:j)|0,(a?p:g)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Sl;break Ul}a= -Z()|0;eaa(i+16|0);break Pl}c=J[j+4>>2];h=J[j>>2];J[790784]=0;ea(1646,a|0,h|0,c|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Sl}a=J[k+40>>2];if((j|0)!=(a-36|0)){c=J[j+16>>2];h=J[j+12>>2];J[790784]=0;ca(5350,a-24|0,h|0,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break Sl}Yl:{c=J[j+12>>2];if((c|0)!=J[j+16>>2]){o=0;for(;1;){v=o<<3;n=O[v+c>>3]+O[m>>3];a=J[i+260>>2];h=J[i+264>>2];Zl:{if(a>>>0>>0){O[a>>3]=n;c=a+8|0;J[i+260>>2]=c;break Zl}_l:{$l:{p=J[i+256>>2];g=a-p>>3;c=g+1|0;am:{if(c>>>0>=536870912){J[790784]= -0;aa(2654,i+256|0);break am}h=h-p|0;y=h>>2;c=h>>>0>=2147483640?536870911:c>>>0>>0?y:c;if(!c){h=0;break _l}if(c>>>0<536870912)break $l;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break Jl;a=Z()|0;break Pl}J[790784]=0;h=_(4,c<<3)|0;y=J[790784];J[790784]=0;if((y|0)==1)break Yl}g=(g<<3)+h|0;O[g>>3]=n;h=(c<<3)+h|0;c=g+8|0;if((a|0)!=(p|0))for(;1;){g=g-8|0;a=a-8|0;O[g>>3]=O[a>>3];if((a|0)!=(p|0))continue;break}J[i+264>>2]=h;J[i+260>>2]=c;J[i+256>>2]=g;if(!p)break Zl;Zc(p);h=J[i+264>>2];c= -J[i+260>>2]}n=O[m+24>>3]-O[J[j+12>>2]+(v|8)>>3];bm:{if(c>>>0>>0){O[c>>3]=n;J[i+260>>2]=c+8;break bm}cm:{dm:{g=J[i+256>>2];v=c-g>>3;a=v+1|0;em:{if(a>>>0>=536870912){J[790784]=0;aa(2654,i+256|0);break em}h=h-g|0;p=h>>2;p=h>>>0>=2147483640?536870911:a>>>0

>>0?p:a;if(!p){h=0;break cm}if(p>>>0<536870912)break dm;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break Jl;a=Z()|0;break Pl}J[790784]=0;h=_(4,p<<3)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Tl}a=(v<<3)+h|0;O[a>>3]=n;v=a+8|0;if((c| -0)!=(g|0))for(;1;){a=a-8|0;c=c-8|0;O[a>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[i+264>>2]=(p<<3)+h;J[i+260>>2]=v;J[i+256>>2]=a;if(!g)break bm;Zc(g)}o=o+2|0;c=J[j+12>>2];if(o>>>0>2]-c>>3>>>0)continue;break}}if(H[j+24|0]&1){a=J[k+40>>2]-36|0;J[a+28>>2]=J[j+32>>2];J[a+24>>2]=J[j+28>>2]}a=(d|0)==(e|0);d=d+4|0;if(!a)continue;break Ql}break}a=Z()|0;break Pl}a=Z()|0;break Pl}a=Z()|0;break Pl}a=Z()|0;break Kl}J[i+248>>2]=b}if((t|0)<0){Zc(m);break Ol}a=J[k+92>>2];J[790784]=0;d=$(5351,i+16|0,a| -0)|0;a=J[790784];J[790784]=0;fm:{if((a|0)!=1){a=J[J[i+268>>2]+24>>2];J[790784]=0;J[d+104>>2]=a;a=J[790784];J[790784]=0;gm:{hm:{im:{jm:{km:{lm:{if((a|0)==1)break lm;J[790784]=0;da(5353,d|0,i+256|0);a=J[790784];J[790784]=0;if((a|0)==1)break lm;J[i>>2]=13;a=J[l+4>>2];J[790784]=0;ha(4742,l+32|0,a|0,i|0,0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break km;a=J[l+12>>2];J[790784]=0;b=_(4,128)|0;e=J[790784];J[790784]=0;if((e|0)==1)break jm;e=J[l+12>>2];c=J[e+288>>2];h=J[k+104>>2];e=J[e+280>>2];J[790784]=0;a= -Xa(5354,b|0,J[i+268>>2],d|0,h|0,((e|0)==7?c:0)|0,72,72,a|0,0,0,0,0)|0;e=J[790784];J[790784]=0;if((e|0)==1)break im;J[790784]=0;aa(5355,a|0);b=J[790784];J[790784]=0;if((b|0)==1)break jm;J[790784]=0;ca(5356,a|0,i|0,1);b=J[790784];J[790784]=0;if((b|0)==1)break jm;J[790784]=0;aa(5357,a|0);b=J[790784];J[790784]=0;if((b|0)==1)break jm;J[790784]=0;aa(4744,i|0);b=J[790784];J[790784]=0;if((b|0)==1)break jm;Zc(ux(a));a=J[u+20>>2];J[790784]=0;J[a+192>>2]=0;a=J[790784];J[790784]=0;if((a|0)==1)break hm;DG(d); -b=J[i+244>>2];break Ol}a=Z()|0;DG(d);break fm}a=Z()|0;break gm}a=Z()|0;break gm}a=Z()|0;Zc(b);break gm}a=Z()|0}b=J[i+244>>2];DG(d);break fm}a=Z()|0}if(!b)break Kl}J[i+248>>2]=b;Zc(b);break Kl}if(b){J[i+248>>2]=b;Zc(b)}a=J[i+256>>2];if(!a)break Ml;J[i+260>>2]=a;Zc(a)}Kc=i+272|0;break Il}a=Z()|0;b=J[i+244>>2];if(!b)break Kl;J[i+248>>2]=b;Zc(b)}b=J[i+256>>2];if(b){J[i+260>>2]=b;Zc(b)}break a}B()}}Kc=r+80|0;return f|0}ba(Z()|0);B()}ba(b|0);B()}a=Z()|0;Zc(c);break a}a=Z()|0;if(H[d+15|0]<0)Zc(J[d+4>>2]); -break a}a=Z()|0;if(H[d+15|0]<0)Zc(J[d+4>>2]);break a}if(H[g+31|0]<0)Zc(J[g+20>>2]);break a}if(H[d+19|0]<0)Zc(J[d+8>>2]);if(H[d+31|0]<0)Zc(J[d+20>>2]);break a}a=Z()|0;if(H[b+15|0]<0)Zc(J[b+4>>2])}ba(a|0);B()}function lQa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var O=Q(0);var R=0;var S= -0;var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;var Z=0;var _=0;var $=0;var aa=0;var ba=0;var ca=0;var da=0;var ea=0;var fa=0;var ha=0;var ia=0;var ja=0;var ka=0;var la=0;var ma=0;F=Kc-96|0;Kc=F;C=J[a+8>>2];a:{b:{c:{if(!J[a>>2]){e=P(J[C+16>>2]-J[C+8>>2]|0,J[C+20>>2]-J[C+12>>2]|0)<<2;g=In(e);J[C+56>>2]=g;if(!g){ud(J[a+32>>2],1,2705496,0);w=a+28|0;break b}dd(g,0,e);break c}e=J[C+56>>2];if(!e)break c;Zc(e);J[C+56>>2]=0}if(!J[J[a+28>>2]>>2])break a;V=J[a+16>>2];e=(J[V+28>>2]+P(J[V+24>>2],152)|0)-152| -0;ea=J[e>>2];fa=J[e+8>>2];S=J[a+20>>2];T=J[a+12>>2];ba=J[a+4>>2];w=a+28|0;d:{i=J[b+4>>2];e:{if((i|0)>0){g=J[b>>2];for(;1;){e=g+P(d,12)|0;if(!J[e>>2]){d=J[e+4>>2];break e}d=d+1|0;if((i|0)!=(d|0))continue;break}}d=0}if(d)break d;d=Df(1,156);if(!d){ud(J[a+32>>2],1,2706540,0);break b}J[d+140>>2]=0;g=0;c=J[b+4>>2];f:if((c|0)!=2147483647){i=J[b>>2];if((c|0)>0)for(;1;){s=P(g,12);if(!J[s+i>>2]){g=i+s|0;e=J[g+8>>2];if(e){Pc[e|0](J[g+4>>2]);i=J[b>>2]}b=i+s|0;J[b+8>>2]=7274;J[b+4>>2]=d;e=1;break f}g=g+1|0;if((c| -0)!=(g|0))continue;break}g=Bi(i,P(c,12)+12|0);e=0;if(!g)break f;J[b>>2]=g;e=J[b+4>>2];g=g+P(e,12)|0;J[g+8>>2]=7274;J[g+4>>2]=d;J[g>>2]=0;J[b+4>>2]=e+1;e=1}else e=0;if(e)break d;ud(J[a+32>>2],1,2707194,0);b=J[d+116>>2];if(b){Zc(b);J[d+116>>2]=0}b=J[d+120>>2];if(b){Zc(b);J[d+120>>2]=0}Zc(J[d+148>>2]);Zc(d);break b}J[d+144>>2]=J[a+24>>2];ha=J[a+40>>2];Z=J[a+36>>2];U=J[a+32>>2];R=J[S+16>>2];e=J[S+808>>2];J[d+108>>2]=(J[T+16>>2]<<9)+2728448;k=J[C+20>>2]-J[C+12>>2]|0;g:{h:{i:{j:{p=J[C+16>>2]-J[C+8>>2]| -0;if(p>>>0<1025){if(k>>>0>=1025)break j;b=P(k,p);if(b>>>0>=4097)break i;c=J[d+116>>2];k:{l:{m:{if(b>>>0>M[d+132>>2]){Zc(c);c=In(b<<2);J[d+116>>2]=c;if(!c)break k;J[d+132>>2]=b;break m}if(!c)break l}dd(c,0,b<<2)}c=J[d+120>>2];h=p+2|0;s=k+3>>>2|0;b=P(h,s+2|0);if(b>>>0<=M[d+136>>2]){g=b<<2;break h}Zc(c);g=b<<2;c=In(g);J[d+120>>2]=c;if(c)break h}b=0;break g}ga(2709681,2707914,1438,2730496);B()}ga(2710053,2707914,1439,2730496);B()}ga(2710441,2707914,1440,2730496);B()}J[d+136>>2]=b;dd(c,0,g);i=J[d+120>> -2];c=i;g=p+1|0;if(g>>>0>=7){b=h&-8;for(;1;){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920;J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;for(;1;){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}c=i+(P(h,s+1|0)<<2)|0;if(g>>>0>=7){b=h&-8;r=0;for(;1;){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920;J[c+ -8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;for(;1;){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}b=k&3;n:{if(!b)break n;r=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;c=i+(P(h,s)<<2)|0;if(g>>>0>=7){b=h&-8;g=0;for(;1;){J[c+28>>2]=r;J[c+24>>2]=r;J[c+20>>2]=r;J[c+16>>2]=r;J[c+12>>2]=r;J[c+8>>2]=r;J[c+4>>2]=r;J[c>>2]=r;c=c+32|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}b=h&7; -if(!b)break n;g=0;for(;1;){J[c>>2]=r;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[d+128>>2]=k;J[d+124>>2]=p;b=1}if(!b)break b;o:{G=e+J[C+24>>2]|0;if((G|0)>=31){if(!Z)break o;J[F+16>>2]=G;ud(U,2,2708536,F+16|0);break b}i3(d);g=0;J[d+100>>2]=2728288;J[d+96>>2]=2726912;J[d+28>>2]=2726944;p:{q:{r:{s:{t:{c=J[C+48>>2];if(c>>>0>1)break t;if(!J[d+144>>2])break r;if(c)break t;break s}i=J[C+4>>2];if(c-1>>>0>=3){b=c&-4;for(;1;){e=f<<3;g=J[(i+(e|24)|0)+4>>2]+(J[(i+(e|16)|0)+4>>2]+(J[(i+(e|8)|0)+4>>2]+(J[(e+ -i|0)+4>>2]+g|0)|0)|0)|0;f=f+4|0;l=l+4|0;if((b|0)!=(l|0))continue;break}}b=c&3;if(!b)break s;e=0;for(;1;){g=J[(i+(f<<3)|0)+4>>2]+g|0;f=f+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}e=g+2|0;if(e>>>0>M[d+152>>2]){b=Bi(J[d+148>>2],e);if(!b)break b;J[d+148>>2]=b;b=b+g|0;H[b|0]=0;H[b+1|0]=0;J[d+152>>2]=e;c=J[C+48>>2]}_=J[d+148>>2];if(!c)break q;g=J[C+4>>2];f=0;b=0;for(;1;){l=b<<3;e=l+g|0;ad(f+_|0,J[e>>2],J[e+4>>2]);g=J[C+4>>2];f=J[(l+g|0)+4>>2]+f|0;b=b+1|0;if(b>>>0>2])continue;break}break q}if((c| -0)!=1)break p;_=J[J[C+4>>2]>>2]}b=J[C+56>>2];if(b){ia=J[d+116>>2];J[d+116>>2]=b}if(J[C+40>>2]){ca=R&8;ja=R&1;ka=!(R&2);W=2;for(;1;){i=_+da|0;X=J[C>>2]+P($,24)|0;e=J[X>>2];Y=W>>>0<2&(J[C+24>>2]-4|0)>=(G|0)&ja;u:{if(Y){J[d+20>>2]=i;b=e+i|0;J[d+24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+8>>2]=0;J[d>>2]=0;J[d+16>>2]=i;break u}J[d+20>>2]=i;b=e+i|0;J[d+24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+104>>2]=d+28;J[d+16>>2]=i;J[d+12>>2]=0;b= -e?K[i|0]<<16:16711680;J[d>>2]=b;g=1;e=i+1|0;l=K[i+1|0];v:{if(K[i|0]==255){if(l>>>0>=144){J[d+12>>2]=1;b=b|65280;break v}J[d+16>>2]=e;g=0;b=b+(l<<9)|0;break v}J[d+16>>2]=e;b=b|l<<8}J[d+8>>2]=g;J[d+4>>2]=32768;J[d>>2]=b<<7}la=J[X>>2];w:{if(!J[X+8>>2]|(G|0)<=0)break w;ma=Y|ka;aa=0;for(;1;){x:{y:{z:switch(W|0){case 0:if(Y){b=1<>>1|b;n=J[d+124>>2];k=n<<2;b=(k+J[d+120>>2]|0)+12|0;g=J[d+116>>2];r=0;e=J[d+128>>2];if(e>>>0>=4){if(!n)break x;j=P(n,3);p=n<<1;m=0-o|0;for(;1;){c=p<<2;e=0;for(;1;){l=b;b= -J[b>>2];A:{if(!b)break A;if(!(!(b&495)|b&2097168)){b=J[d>>2];i=J[d+8>>2];B:{if(i)break B;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];C:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break C}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break B}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;D:{if(!(b>>>i&1))break D;E:{if(i)break E;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];F:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break F}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break E}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;s=b>>>i&1;J[g>>2]=s?m:o;i=J[d+ -124>>2];b=l-4|0;J[b>>2]=J[b>>2]|32;J[l+4>>2]=J[l+4>>2]|8;J[l>>2]=J[l>>2]|s<<19|16;if(ca)break D;b=l+(-2-i<<2)|0;J[b+4>>2]=J[b+4>>2]|32768;J[b>>2]=J[b>>2]|s<<31|65536;b=b-4|0;J[b>>2]=J[b>>2]|131072}b=J[l>>2]|2097152;J[l>>2]=b}if(!(!(b&3960)|b&16777344)){b=J[d>>2];i=J[d+8>>2];G:{if(i)break G;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];H:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break H}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break G}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){I:{if(i)break I;i=(b|0)==255; -s=J[d+16>>2];b=K[s|0];J:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break J}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break I}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;i=b>>>i&1;J[g+k>>2]=i?m:o;b=l-4|0;J[b>>2]=J[b>>2]|256;J[l+4>>2]=J[l+4>>2]|64;b=J[l>>2]|i<<22|128}else b=J[l>>2];b=b|16777216;J[l>>2]=b}if(!(!(b&31680)|b&134218752)){b=J[d>>2];i=J[d+8>>2];K:{if(i)break K;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];L:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break L}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break K}b=255;J[d>> -2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){M:{if(i)break M;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];N:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break N}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break M}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;i=b>>>i&1;J[c+g>>2]=i?m:o;b=l-4|0;J[b>>2]=J[b>>2]|2048;J[l+4>>2]=J[l+4>>2]|512;b=J[l>>2]|i<<25|1024}else b=J[l>>2];b=b|134217728;J[l>>2]=b}if(!(b&253440)|b&1073750016)break A;b=J[d>>2];i=J[d+8>>2];O:{if(i)break O;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];P:{if(!i){J[d>>2]=b;J[d+ -16>>2]=s+1;break P}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break O}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){s=(j<<2)+g|0;Q:{if(i)break Q;i=(b|0)==255;h=J[d+16>>2];b=K[h|0];R:{if(!i){J[d>>2]=b;J[d+16>>2]=h+1;break R}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=h+1;i=7;break Q}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;h=s;s=b>>>i&1;J[h>>2]=s?m:o;i=J[d+124>>2];b=l-4|0;J[b>>2]=J[b>>2]|16384;J[l+4>>2]=J[l+4>>2]|4096;J[l>>2]=J[l>>2]|s<<28|8192;b=l+(i<<2)|0;J[b+4>>2]=J[b+4>>2]|4;J[b+12>>2]=J[b+12>> -2]|1;J[b+8>>2]=J[b+8>>2]|s<<18|2}J[l>>2]=J[l>>2]|1073741824}g=g+4|0;b=l+4|0;e=e+1|0;if((n|0)!=(e|0))continue;break}b=l+12|0;g=(j<<2)+g|0;r=r+4|0;e=J[d+128>>2];if(r>>>0<(e&-4)>>>0)continue;break}}if(!n|e>>>0<=r>>>0)break y;y=0;p=0-o|0;i=e;for(;1;){S:{if((i|0)==(r|0)){i=r;break S}k=b-4|0;c=J[b>>2];f=0;for(;1;){h=P(f,3);l=c>>>h|0;if(!(l&2097168|!(l&495))){e=J[d>>2];s=J[d+8>>2];T:{if(s)break T;l=(e|0)!=255;i=J[d+16>>2];e=K[i|0];U:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break U}J[d>>2]=e;J[d+16>>2]=i+ -1;s=7;break T}J[d>>2]=e;J[d+16>>2]=i+1}s=8}s=s-1|0;J[d+8>>2]=s;V:{if(!(e>>>s&1))break V;i=(P(f,n)<<2)+g|0;W:{if(s)break W;l=(e|0)!=255;s=J[d+16>>2];e=K[s|0];X:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break X}J[d>>2]=e;J[d+16>>2]=s+1;s=7;break W}J[d>>2]=e;J[d+16>>2]=s+1}s=8}l=s-1|0;J[d+8>>2]=l;s=i;i=e>>>l&1;J[s>>2]=i?p:o;l=J[d+124>>2];J[k>>2]=J[k>>2]|32<>2]=J[b>>2]|(i<<19|16)<>2]=J[b+4>>2]|8<>2]=J[e+4>>2]|32768;J[e>>2]=J[e>>2]|i<<31|65536;e=e-4| -0;J[e>>2]=J[e>>2]|131072}if((f|0)!=3)break V;e=(l<<2)+b|0;J[e+4>>2]=J[e+4>>2]|4;J[e+12>>2]=J[e+12>>2]|1;J[e+8>>2]=J[e+8>>2]|i<<18|2}c=J[b>>2]|2097152<>2]=c;e=J[d+128>>2]}i=e;f=f+1|0;if(f>>>0>>0)continue;break}}g=g+4|0;b=b+4|0;y=y+1|0;if((n|0)!=(y|0))continue;break}break y}v=0;Y:{Z:{_:{y=J[d+124>>2];if(!((y|0)!=64|J[d+128>>2]!=64)){b=1<>>1|b;l=0-i|0;g=J[d+120>>2]+268|0;f=J[d+8>>2];e=J[d+4>>2];c=J[d>>2];q=J[d+104>>2];b=J[d+116>>2];if(R&8)break _;for(;1;){x=0;for(;1;){s=b;r=g;g=J[g>> -2];if(g){$:{if(g&2097168)break $;b=g&495;if(!b)break $;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;aa:{if(c>>>16>>>0>>0){h=J[k+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[k+(p?8:12)>>2];for(;1;){ba:{if(f)break ba;k=J[d+16>>2];e=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ba}J[d+16>>2]=e;c=(j<<9)+c|0;f=7;break ba}J[d+16>>2]=e;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?h:!h;break aa}c=c-(b<<16)|0; -if(!(e&32768)){h=J[k+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[k+(b?12:8)>>2];for(;1;){ca:{if(f)break ca;k=J[d+16>>2];p=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ca}J[d+16>>2]=p;c=(j<<9)+c|0;f=7;break ca}J[d+16>>2]=p;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!h:h;break aa}b=J[k+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>17&4|(J[m>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0; -k=K[p+2730784|0];da:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){ea:{if(f)break ea;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ea}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break ea}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break da}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){fa:{if(f)break fa;h=J[d+16>>2]; -p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break fa}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break fa}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break da}b=J[n+4>>2]}p=b^k;J[s>>2]=p?l:i;J[m>>2]=J[m>>2]|32;J[r+4>>2]=J[r+4>>2]|8;b=r-268|0;J[b>>2]=J[b>>2]|131072;b=r-260|0;J[b>>2]=J[b>>2]|32768;b=r-264|0;J[b>>2]=J[b>>2]|p<<31|65536;g=p<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){k=g>>>3|0;p=(K[J[d+108>>2]+(k&495)| -0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;ga:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){ha:{if(f)break ha;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ha}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break ha}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ga}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){ia:{if(f)break ia; -h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ia}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break ia}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ga}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];ja:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2]; -for(;1;){ka:{if(f)break ka;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ka}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break ka}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ja}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){la:{if(f)break la;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break la}J[d+ -16>>2]=p;c=(n<<9)+c|0;f=7;break la}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ja}b=J[n+4>>2]}b=b^k;J[s+256>>2]=b?l:i;J[m>>2]=J[m>>2]|256;J[r+4>>2]=J[r+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){k=g>>>6|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;ma:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){na:{if(f)break na;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h| -0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break na}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break na}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ma}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){oa:{if(f)break oa;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break oa}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break oa}J[d+16>>2]=p;f=8;c=(m<<8)+ -c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ma}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];pa:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){qa:{if(f)break qa;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qa}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break qa}J[d+ -16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break pa}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){ra:{if(f)break ra;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ra}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break ra}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break pa}b=J[n+4>>2]}b=b^k;J[s+512>>2]=b?l:i;J[m>> -2]=J[m>>2]|2048;J[r+4>>2]=J[r+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){k=g>>>9|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;sa:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){ta:{if(f)break ta;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ta}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break ta}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>> -0<32768)continue;break}e=b;b=p?j:!j;break sa}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){ua:{if(f)break ua;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ua}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break ua}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break sa}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>26&4|(J[m>>2]>>>28&1|(g>>>21&16|(g>>>25&64|k&170)));h=(K[p+ -2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];va:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){wa:{if(f)break wa;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break wa}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break wa}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break va}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+ -(b?12:8)>>2];for(;1;){xa:{if(f)break xa;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break xa}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break xa}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break va}b=J[n+4>>2]}b=b^k;J[s+768>>2]=b?l:i;J[m>>2]=J[m>>2]|16384;J[r+4>>2]=J[r+4>>2]|4096;J[r+260>>2]=J[r+260>>2]|4;J[r+268>>2]=J[r+268>>2]|1;J[r+264>>2]=J[r+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[r>>2]=g}g=r+ -4|0;b=s+4|0;x=x+1|0;if((x|0)!=64)continue;break}g=r+12|0;b=s+772|0;s=v>>>0<60;v=v+4|0;if(s)continue;break}break Z}b=1<>>1|b;s=J[d+120>>2];g=(s+(y<<2)|0)+12|0;b=J[d+128>>2];f=J[d+8>>2];e=J[d+4>>2];c=J[d>>2];q=J[d+104>>2];r=J[d+116>>2];ya:{if(R&8){za:{if(b>>>0<4){l=0;break za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;for(;1;){w=0;for(;1;){p=g;g=J[g>>2];if(g){Aa:{if(g&2097168)break Aa;b=g&495;if(!b)break Aa;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Ba:{if(c>>>16>>>0>=b>>>0){c= -c-(b<<16)|0;o=J[h+4>>2];if(e&32768)break Ba;j=J[h+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[h+(b?12:8)>>2];for(;1;){Ca:{if(f)break Ca;h=J[d+16>>2];k=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=k;f=8;c=(n<<8)+c|0;break Ca}if(n>>>0<=143){J[d+16>>2]=k;c=(n<<9)+c|0;f=7;break Ca}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!j:j;break Ba}j=J[h+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[h+(k?8:12)>>2];for(;1;){Da:{if(f)break Da;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]!= -255){J[d+16>>2]=e;f=8;c=(n<<8)+c|0;break Da}if(n>>>0<=143){J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Da}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?j:!j}if(o){o=p-4|0;k=J[p+4>>2]>>>17&4|(J[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=(K[k+2730528|0]<<2)+d|0;q=j+28|0;t=J[q>>2];b=J[t>>2];e=e-b|0;h=K[k+2730784|0];Ea:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[t+4>>2];if(e&32768)break Ea;n=J[t+4>>2];b=b>>>0>e>>>0;J[j+28>>2]=J[t+(b?12:8)>>2];for(;1;){Fa:{if(f)break Fa; -j=J[d+16>>2];k=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(t<<8)+c|0;break Fa}if(t>>>0<=143){J[d+16>>2]=k;c=(t<<9)+c|0;f=7;break Fa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!n:n;break Ea}n=J[t+4>>2];k=b>>>0>e>>>0;J[j+28>>2]=J[t+(k?8:12)>>2];for(;1;){Ga:{if(f)break Ga;j=J[d+16>>2];e=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(t<<8)+c|0;break Ga}if(t>>>0<=143){J[d+16>>2]=e;c=(t<<9)+c|0;f=7;break Ga}J[d+12>>2]=J[d+12>>2]+1;c=c+ -65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?n:!n}b=k^h;J[r>>2]=b?s:i;J[o>>2]=J[o>>2]|32;J[p+4>>2]=J[p+4>>2]|8;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){h=g>>>3|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Ha:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Ha;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){Ia:{if(f)break Ia;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+ -c|0;break Ia}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Ia}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Ha}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){Ja:{if(f)break Ja;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Ja}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Ja}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o= -k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>20&4|(J[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=(y<<2)+r|0;Ka:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Ka;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){La:{if(f)break La;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break La}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break La}J[d+12>>2]=J[d+12>>2]+1;c=c+ -65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Ka}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){Ma:{if(f)break Ma;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Ma}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Ma}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|256;J[p+4>>2]=J[p+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g& -31680)|g&134218752)){h=g>>>6|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Na:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Na;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){Oa:{if(f)break Oa;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Oa}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Oa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Na}n= -J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){Pa:{if(f)break Pa;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Pa}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Pa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>23&4|(J[t>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=m+r|0;Qa:{if(c>>> -16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Qa;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){Ra:{if(f)break Ra;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break Ra}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break Ra}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Qa}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){Sa:{if(f)break Sa;n=J[d+16>>2];e=n+1|0;u=K[n+ -1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Sa}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Sa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){h=g>>>9|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Ta:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Ta;n= -J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){Ua:{if(f)break Ua;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Ua}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Ua}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Ta}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){Va:{if(f)break Va;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Va}if(o>>> -0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Va}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=r+z|0;Wa:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Wa;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){Xa:{if(f)break Xa;n=J[d+16>>2];k=n+1|0;u=K[n+1| -0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break Xa}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break Xa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Wa}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){Ya:{if(f)break Ya;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Ya}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Ya}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b= -b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>>2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0<(b&-4)>>>0)continue;break}break za}g=b&-4;g=(g>>>0<=4?4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q; -if(!y|b>>>0<=l>>>0)break ya;for(;1;){e=(b|0)==(l|0);f=0;b=l;if(!e)for(;1;){_2(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,1);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}break ya}Za:{if(b>>>0<4){l=0;break Za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;for(;1;){w=0;for(;1;){p=g;g=J[g>>2];if(g){_a:{if(g&2097168)break _a;b=g&495;if(!b)break _a;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;$a:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0; -o=J[h+4>>2];if(e&32768)break $a;j=J[h+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[h+(b?12:8)>>2];for(;1;){ab:{if(f)break ab;h=J[d+16>>2];k=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=k;f=8;c=(n<<8)+c|0;break ab}if(n>>>0<=143){J[d+16>>2]=k;c=(n<<9)+c|0;f=7;break ab}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!j:j;break $a}j=J[h+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[h+(k?8:12)>>2];for(;1;){bb:{if(f)break bb;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+ -16>>2]=e;f=8;c=(n<<8)+c|0;break bb}if(n>>>0<=143){J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break bb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?j:!j}if(o){o=p-4|0;k=J[p+4>>2]>>>17&4|(J[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=(K[k+2730528|0]<<2)+d|0;q=j+28|0;t=J[q>>2];b=J[t>>2];e=e-b|0;h=K[k+2730784|0];cb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[t+4>>2];if(e&32768)break cb;n=J[t+4>>2];b=b>>>0>e>>>0;J[j+28>>2]=J[t+(b?12:8)>>2];for(;1;){db:{if(f)break db; -j=J[d+16>>2];k=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(t<<8)+c|0;break db}if(t>>>0<=143){J[d+16>>2]=k;c=(t<<9)+c|0;f=7;break db}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!n:n;break cb}n=J[t+4>>2];k=b>>>0>e>>>0;J[j+28>>2]=J[t+(k?8:12)>>2];for(;1;){eb:{if(f)break eb;j=J[d+16>>2];e=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(t<<8)+c|0;break eb}if(t>>>0<=143){J[d+16>>2]=e;c=(t<<9)+c|0;f=7;break eb}J[d+12>>2]=J[d+12>>2]+1;c=c+ -65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?n:!n}k=k^h;J[r>>2]=k?s:i;J[o>>2]=J[o>>2]|32;J[p+4>>2]=J[p+4>>2]|8;b=p+(-2-J[d+124>>2]<<2)|0;J[b+4>>2]=J[b+4>>2]|32768;J[b>>2]=J[b>>2]|k<<31|65536;b=b-4|0;J[b>>2]=J[b>>2]|131072;g=k<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){h=g>>>3|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;fb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break fb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b? -12:8)>>2];for(;1;){gb:{if(f)break gb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break gb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break gb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break fb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){hb:{if(f)break hb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break hb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0; -f=7;break hb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>20&4|(J[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=(y<<2)+r|0;ib:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ib;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){jb:{if(f)break jb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]= -k;f=8;c=(u<<8)+c|0;break jb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break jb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ib}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){kb:{if(f)break kb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break kb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break kb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e= -b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|256;J[p+4>>2]=J[p+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){h=g>>>6|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;lb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break lb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){mb:{if(f)break mb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break mb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break mb}J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break lb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){nb:{if(f)break nb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break nb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break nb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>23&4|(J[t>>2]>>>25&1|(g>>>18&16|(g>>> -22&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=m+r|0;ob:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ob;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){pb:{if(f)break pb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break pb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break pb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ob}o= -J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){qb:{if(f)break qb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break qb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break qb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){h=g>>>9|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+ -28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;rb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break rb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){sb:{if(f)break sb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break sb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break sb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break rb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){tb:{if(f)break tb; -j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break tb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break tb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=r+z|0;ub:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ub;o=J[u+4>>2];b=b>>> -0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){vb:{if(f)break vb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break vb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break vb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ub}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){wb:{if(f)break wb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break wb}if(u>>>0<=143){J[d+ -16>>2]=e;c=(u<<9)+c|0;f=7;break wb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>>2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0<(b&-4)>>>0)continue;break}break Za}g=b&-4;g=(g>>>0<=4? -4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q;if(!y|b>>>0<=l>>>0)break ya;for(;1;){e=(b|0)==(l|0);f=0;b=l;if(!e)for(;1;){_2(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,0);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}}break Y}for(;1;){x=0;for(;1;){s=b;r=g;g=J[g>>2];if(g){xb:{if(g&2097168)break xb;b=g&495;if(!b)break xb;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;yb:{if(c>>> -16>>>0>>0){h=J[k+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[k+(p?8:12)>>2];for(;1;){zb:{if(f)break zb;k=J[d+16>>2];e=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zb}J[d+16>>2]=e;c=(j<<9)+c|0;f=7;break zb}J[d+16>>2]=e;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?h:!h;break yb}c=c-(b<<16)|0;if(!(e&32768)){h=J[k+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[k+(b?12:8)>>2];for(;1;){Ab:{if(f)break Ab;k=J[d+16>>2];p=k+1|0;j=K[k+1|0];if(K[k| -0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ab}J[d+16>>2]=p;c=(j<<9)+c|0;f=7;break Ab}J[d+16>>2]=p;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!h:h;break yb}b=J[k+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>17&4|(J[m>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];Bb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){Cb:{if(f)break Cb;h=J[d+16>>2]; -e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cb}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Cb}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Bb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){Db:{if(f)break Db;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Db}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Db}J[d+ -16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Bb}b=J[n+4>>2]}b=b^k;J[s>>2]=b?l:i;J[m>>2]=J[m>>2]|32;J[r+4>>2]=J[r+4>>2]|8;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){k=g>>>3|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Eb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){Fb:{if(f)break Fb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1; -c=c+65280|0;f=8;break Fb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Fb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Eb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){Gb:{if(f)break Gb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Gb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue; -break}b=b?!j:j;break Eb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];Hb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){Ib:{if(f)break Ib;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ib}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ib}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<< -1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Hb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){Jb:{if(f)break Jb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Jb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Jb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Hb}b=J[n+4>>2]}b=b^k;J[s+256>>2]=b?l:i;J[m>>2]=J[m>>2]|256;J[r+4>>2]=J[r+4>>2]|64;g=b<<22| -g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){k=g>>>6|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Kb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){Lb:{if(f)break Lb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Lb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Lb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Kb}c=c- -(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){Mb:{if(f)break Mb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Mb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Mb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Kb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>> -2];e=e-b|0;k=K[p+2730784|0];Nb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){Ob:{if(f)break Ob;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ob}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ob}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Nb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){Pb:{if(f)break Pb;h= -J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Pb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Pb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Nb}b=J[n+4>>2]}b=b^k;J[s+512>>2]=b?l:i;J[m>>2]=J[m>>2]|2048;J[r+4>>2]=J[r+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){k=g>>>9|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Qb:{if(c>>>16>>>0>>0){j= -J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){Rb:{if(f)break Rb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Rb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Qb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){Sb:{if(f)break Sb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>> -0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Sb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Sb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Qb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>26&4|(J[m>>2]>>>28&1|(g>>>21&16|(g>>>25&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];Tb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){Ub:{if(f)break Ub;h=J[d+16>>2];e=h+1|0;n=K[h+ -1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ub}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ub}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Tb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){Vb:{if(f)break Vb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Vb}J[d+16>>2]=p; -f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Tb}b=J[n+4>>2]}b=b^k;J[s+768>>2]=b?l:i;J[m>>2]=J[m>>2]|16384;J[r+4>>2]=J[r+4>>2]|4096;J[r+260>>2]=J[r+260>>2]|4;J[r+268>>2]=J[r+268>>2]|1;J[r+264>>2]=J[r+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[r>>2]=g}g=r+4|0;b=s+4|0;x=x+1|0;if((x|0)!=64)continue;break}g=r+12|0;b=s+772|0;s=v>>>0<60;v=v+4|0;if(s)continue;break}}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q}break y;case 1:if(Y){t=1<>>1|0;o=J[d+124>>2]; -h=o<<2;b=(h+J[d+120>>2]|0)+12|0;g=J[d+116>>2];c=0;e=J[d+128>>2];if(e>>>0>=4){if(!o)break x;m=P(o,3);k=o<<1;n=0-t|0;for(;1;){p=k<<2;e=0;for(;1;){l=b;b=J[b>>2];Wb:{if(!b)break Wb;if((b&2097168)==16){b=J[d>>2];w=J[d+8>>2];Xb:{if(w)break Xb;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];Yb:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break Yb}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break Xb}b=255;J[d>>2]=255}w=8}i=w-1|0;J[d+8>>2]=i;i=b>>>i&1;b=J[g>>2];J[g>>2]=((i|0)==(b>>>31|0)?n:t)+b;b=J[l>>2]|1048576;J[l>>2]=b}if((b&16777344)== -128){b=J[d>>2];w=J[d+8>>2];Zb:{if(w)break Zb;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];_b:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break _b}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break Zb}b=255;J[d>>2]=255}w=8}s=w-1|0;J[d+8>>2]=s;i=g+h|0;r=J[i>>2];J[i>>2]=r+((b>>>s&1)==(r>>>31|0)?n:t);b=J[l>>2]|8388608;J[l>>2]=b}if((b&134218752)==1024){b=J[d>>2];w=J[d+8>>2];$b:{if(w)break $b;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];ac:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break ac}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break $b}b= -255;J[d>>2]=255}w=8}s=w-1|0;J[d+8>>2]=s;i=g+p|0;r=J[i>>2];J[i>>2]=r+((b>>>s&1)==(r>>>31|0)?n:t);b=J[l>>2]|67108864;J[l>>2]=b}if((b&1073750016)!=8192)break Wb;j=(m<<2)+g|0;b=J[d>>2];r=J[d+8>>2];bc:{if(r)break bc;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];cc:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break cc}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;r=7;break bc}b=255;J[d>>2]=255}r=8}i=r-1|0;J[d+8>>2]=i;i=b>>>i&1;b=J[j>>2];J[j>>2]=((i|0)==(b>>>31|0)?n:t)+b;J[l>>2]=J[l>>2]|536870912}g=g+4|0;b=l+4|0;e=e+1|0;if((o|0)!=(e| -0))continue;break}b=l+12|0;g=(m<<2)+g|0;c=c+4|0;e=J[d+128>>2];if(c>>>0<(e&-4)>>>0)continue;break}}if(!o|c>>>0>=e>>>0)break y;y=0;i=0-t|0;l=e;for(;1;){dc:{if((c|0)==(l|0)){l=c;break dc}w=J[b>>2];f=0;for(;1;){k=P(f,3);if((2097168<>2];r=J[d+8>>2];ec:{if(r)break ec;l=(e|0)!=255;s=J[d+16>>2];e=K[s|0];fc:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break fc}J[d>>2]=e;J[d+16>>2]=s+1;r=7;break ec}J[d>>2]=e;J[d+16>>2]=s+1}r=8}l=r-1|0;J[d+8>>2]=l;l=e>>>l&1;e=J[p>>2];J[p>>2]= -((l|0)==(e>>>31|0)?i:t)+e;w=J[b>>2]|1048576<>2]=w;e=J[d+128>>2]}l=e;f=f+1|0;if(f>>>0>>0)continue;break}}g=g+4|0;b=b+4|0;y=y+1|0;if((o|0)!=(y|0))continue;break}break y}r=J[d+120>>2];l=J[d+116>>2];A=J[d+124>>2];e=J[d+128>>2];if(!((A|0)!=64|(e|0)!=64)){e=r+268|0;y=0;o=1<>>1|0;n=0-o|0;f=J[d+8>>2];g=J[d+4>>2];b=J[d>>2];c=J[d+104>>2];for(;1;){r=0;for(;1;){p=l;s=e;l=J[e>>2];if(l){i=e;if((l&2097168)==16){k=((l&1048576?16:l&495?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;gc:{if(b>>> -16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];for(;1;){hc:{if(f)break hc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break hc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break hc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break gc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];for(;1;){ic:{if(f)break ic;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h| -0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break ic}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break ic}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break gc}k=J[h+4>>2]}e=J[p>>2];J[p>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|1048576}if((l&16777344)==128){k=((l&8388608?16:l&3960?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;jc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];for(;1;){kc:{if(f)break kc;h=J[d+16>>2]; -g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break kc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break kc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break jc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];for(;1;){lc:{if(f)break lc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break lc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break lc}J[d+ -16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break jc}k=J[h+4>>2]}e=J[p+256>>2];J[p+256>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|8388608}if((l&134218752)==1024){k=((l&67108864?16:l&31680?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;mc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];for(;1;){nc:{if(f)break nc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break nc}J[d+16>> -2]=g;b=(m<<9)+b|0;f=7;break nc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break mc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];for(;1;){oc:{if(f)break oc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break oc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break oc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break mc}k=J[h+ -4>>2]}e=J[p+512>>2];J[p+512>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|67108864}if((l&1073750016)==8192){k=((l&536870912?16:l&253440?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;pc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];for(;1;){qc:{if(f)break qc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break qc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break qc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue; -break}g=e;k=k?j:!j;break pc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];for(;1;){rc:{if(f)break rc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break rc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break rc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break pc}k=J[h+4>>2]}e=J[p+768>>2];J[p+768>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|536870912}J[i>>2]=l}e=s+4|0;l=p+4|0;r=r+1|0; -if((r|0)!=64)continue;break}e=s+12|0;l=p+772|0;i=y>>>0<60;y=y+4|0;if(i)continue;break}J[d+8>>2]=f;J[d+4>>2]=g;J[d>>2]=b;J[d+104>>2]=c;break y}D=1<>>1|0;n=A<<2;s=(n+r|0)+12|0;f=J[d+8>>2];g=J[d+4>>2];b=J[d>>2];c=J[d+104>>2];k=0;sc:{if(e>>>0<4)break sc;if(A){z=P(A,3);m=A<<1;y=0-D|0;for(;1;){j=m<<2;r=0;for(;1;){p=s;i=J[p>>2];if(i){if((i&2097168)==16){h=((i&1048576?16:i&495?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;tc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break tc;t= -J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];for(;1;){uc:{if(f)break uc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break uc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break uc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break tc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];for(;1;){vc:{if(f)break vc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break vc}if(u>>> -0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break vc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}h=q;e=J[l>>2];J[l>>2]=((h|0)==(e>>>31|0)?y:D)+e;i=i|1048576}if((i&16777344)==128){h=((i&8388608?16:i&3960?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;wc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break wc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];for(;1;){xc:{if(f)break xc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o| -0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break xc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break xc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break wc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];for(;1;){yc:{if(f)break yc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break yc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break yc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>> -0<32768)continue;break}g=e;q=h?t:!t}o=q;e=l+n|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|8388608}if((i&134218752)==1024){h=((i&67108864?16:i&31680?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;zc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break zc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];for(;1;){Ac:{if(f)break Ac;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break Ac}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break Ac}J[d+ -12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break zc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];for(;1;){Bc:{if(f)break Bc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break Bc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break Bc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=j+l|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|67108864}if((i& -1073750016)==8192){h=((i&536870912?16:i&253440?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;Cc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break Cc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];for(;1;){Dc:{if(f)break Dc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break Dc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break Dc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break Cc}t= -J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];for(;1;){Ec:{if(f)break Ec;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break Ec}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break Ec}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=(z<<2)+l|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|536870912}J[s>>2]=i}s=p+4|0;l=l+4|0;r=r+1|0;if((A|0)!=(r|0))continue;break}s=p+12|0;l=(z<<2)+l|0;k=k+4|0;e= -J[d+128>>2];if(k>>>0<(e&-4)>>>0)continue;break}break sc}i=e&-4;i=(i>>>0<=4?4:i)-1|0;k=(i&-4)+4|0;s=(r+(i<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=g;J[d>>2]=b;J[d+104>>2]=c;if(!A|e>>>0<=k>>>0)break y;x=0;i=0-D|0;b=e;for(;1;){Fc:{if((b|0)==(k|0)){b=k;break Fc}f=J[s>>2];w=0;for(;1;){m=P(w,3);if((2097168<>>m|0;c=((b&1048576?16:b&495?15:14)<<2)+d|0;J[d+104>>2]=c+28;r=J[c+28>>2];b=J[r>>2];e=J[d+4>>2]-b|0;J[d+4>>2]=e;g=J[d>>2];Gc:{if(g>>>16>>>0>>0){p=J[r+4>>2];J[d+4>>2]= -b;e=b>>>0>e>>>0;J[c+28>>2]=J[r+(e?8:12)>>2];f=J[d+8>>2];for(;1;){Hc:{if(f)break Hc;r=J[d+16>>2];c=r+1|0;j=K[r+1|0];if(K[r|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;g=g+65280|0;f=8;break Hc}J[d+16>>2]=c;g=(j<<9)+g|0;f=7;break Hc}J[d+16>>2]=c;f=8;g=(j<<8)+g|0}f=f-1|0;J[d+8>>2]=f;g=g<<1;J[d>>2]=g;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}e=e?p:!p;break Gc}g=g-(b<<16)|0;J[d>>2]=g;if(!(e&32768)){p=J[r+4>>2];b=b>>>0>e>>>0;J[c+28>>2]=J[r+(b?12:8)>>2];f=J[d+8>>2];for(;1;){Ic:{if(f)break Ic;r= -J[d+16>>2];c=r+1|0;j=K[r+1|0];if(K[r|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;g=g+65280|0;f=8;break Ic}J[d+16>>2]=c;g=(j<<9)+g|0;f=7;break Ic}J[d+16>>2]=c;f=8;g=(j<<8)+g|0}f=f-1|0;J[d+8>>2]=f;g=g<<1;J[d>>2]=g;e=e<<1;J[d+4>>2]=e;if(e>>>0<32768)continue;break}e=b?!p:p;break Gc}e=J[r+4>>2]}b=J[h>>2];J[h>>2]=((e|0)==(b>>>31|0)?i:D)+b;f=J[s>>2]|1048576<>2]=f;e=J[d+128>>2]}w=w+1|0;b=e;if(w>>>0>>0)continue;break}}s=s+4|0;l=l+4|0;x=x+1|0;if((A|0)!=(x|0))continue;break}break y;case 2:break z; -default:break y}E=0;w=0;v=0;Jc:{Kc:{Lc:{A=J[d+124>>2];if(!((A|0)!=64|J[d+128>>2]!=64)){b=1<>>1|b;t=0-z|0;r=d+100|0;s=d+96|0;g=J[d+120>>2]+268|0;f=J[d+8>>2];b=J[d+4>>2];c=J[d>>2];l=J[d+104>>2];e=J[d+116>>2];if(R&8)break Lc;for(;1;){q=0;for(;1;){p=e;k=g;Mc:{Nc:{Oc:{Pc:{g=J[g>>2];Qc:{if(!g){l=J[s>>2];g=J[l>>2];b=b-g|0;Rc:{if(c>>>16>>>0>>0){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?8:12)>>2];for(;1;){Sc:{if(f)break Sc;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]= -J[d+12>>2]+1;c=c+65280|0;f=8;break Sc}J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Sc}J[d+16>>2]=b;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?i:!i;break Rc}c=c-(g<<16)|0;if(!(b&32768)){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];for(;1;){Tc:{if(f)break Tc;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Tc}J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Tc}J[d+16>>2]=g;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; -break}e=e?!i:i;break Rc}e=J[l+4>>2]}if(!e){l=s;break Mc}e=J[r>>2];g=J[e>>2];b=b-g|0;Uc:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=b>>>0>>0;e=J[(l?8:12)+e>>2];J[r>>2]=e;for(;1;){Vc:{if(f)break Vc;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vc}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Vc}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;i=l?h:!h;break Uc}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];g=b>>>0>>0; -e=J[(g?12:8)+e>>2];J[r>>2]=e;for(;1;){Wc:{if(f)break Wc;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wc}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Wc}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=g?!h:h;break Uc}i=J[e+4>>2]}g=J[e>>2];b=b-g|0;Xc:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?8:12)>>2];for(;1;){Yc:{if(f)break Yc;l=J[d+16>>2];b=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>= -144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Yc}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Yc}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Xc}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?12:8)>>2];for(;1;){Zc:{if(f)break Zc;l=J[d+16>>2];g=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Zc}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Zc}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<< -1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Xc}e=J[e+4>>2]}g=0;l=r;_c:{$c:{ad:{bd:{cd:switch(e|i<<1){case 0:j=k-4|0;l=J[k+4>>2]>>>17&4|J[j>>2]>>>19&1;e=(K[l+2730528|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;dd:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];for(;1;){ed:{if(f)break ed;i=J[d+16>>2];b=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ed}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ed}J[d+16>>2]=b;f=8;c=(m<< -8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break dd}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];for(;1;){fd:{if(f)break fd;i=J[d+16>>2];g=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break fd}J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break fd}J[d+16>>2]=g;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break dd}e=J[i+4>>2]}g=e^K[l+2730784|0];J[p>>2]=g?t:z;J[j>>2]=J[j>> -2]|32;J[k+4>>2]=J[k+4>>2]|8;e=k-268|0;J[e>>2]=J[e>>2]|131072;e=k-260|0;J[e>>2]=J[e>>2]|32768;e=k-264|0;J[e>>2]=J[e>>2]|g<<31|65536;l=g<<19;e=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;gd:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];for(;1;){hd:{if(f)break hd;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break hd}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break hd}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c= -c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break gd}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];for(;1;){id:{if(f)break id;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break id}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break id}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break gd}e=J[i+4>>2]}g=l|16;if(!e)break bd;break;case 3:break _c;case 2:break ad; -case 1:break cd;default:break Nc}m=k-4|0;i=J[k+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));l=(K[i+2730528|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;jd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];for(;1;){kd:{if(f)break kd;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break kd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break kd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue; -break}b=e;e=l?j:!j;break jd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];for(;1;){ld:{if(f)break ld;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ld}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break ld}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break jd}e=J[h+4>>2]}e=e^K[i+2730784|0];J[p+256>>2]=e?t:z;J[m>>2]=J[m>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}l=(K[J[d+ -108>>2]+(g>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];e=J[i>>2];b=b-e|0;md:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[i+(l?8:12)>>2];for(;1;){nd:{if(f)break nd;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break nd}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break nd}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?h:!h;break md}c=c-(e<<16)|0;if(!(b&32768)){h=J[i+4>>2];e=b>>>0>>0;J[l+28>>2]=J[i+(e?12: -8)>>2];for(;1;){od:{if(f)break od;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break od}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break od}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break md}e=J[i+4>>2]}if(!e)break $c}m=k-4|0;i=J[k+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));l=(K[i+2730528|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;pd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0; -J[o+28>>2]=J[h+(l?8:12)>>2];for(;1;){qd:{if(f)break qd;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break qd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break pd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];for(;1;){rd:{if(f)break rd;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>> -2]+1;c=c+65280|0;f=8;break rd}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break rd}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break pd}e=J[h+4>>2]}e=e^K[i+2730784|0];J[p+512>>2]=e?t:z;J[m>>2]=J[m>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}i=(K[J[d+108>>2]+(g>>>9&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;sd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];for(;1;){td:{if(f)break td;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h| -0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break td}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break td}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break sd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];for(;1;){ud:{if(f)break ud;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ud}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ud}J[d+16>>2]=i;f=8;c=(m<<8)+ -c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break sd}e=J[h+4>>2]}if(!e)break Nc}E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));h=(K[x+2730528|0]<<2)+d|0;l=h+28|0;i=J[l>>2];e=J[i>>2];b=b-e|0;if(c>>>16>>>0>>0){j=J[i+4>>2];o=i;i=b>>>0>>0;J[h+28>>2]=J[o+(i?8:12)>>2];for(;1;){vd:{if(f)break vd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break vd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break vd}J[d+ -16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break Oc}c=c-(e<<16)|0;if(b&32768)break Qc;j=J[i+4>>2];e=b>>>0>>0;J[h+28>>2]=J[(e?12:8)+i>>2];for(;1;){wd:{if(f)break wd;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break wd}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break wd}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Oc}xd:{if(g&2097168)break xd;i=(K[J[d+ -108>>2]+(g&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;yd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];for(;1;){zd:{if(f)break zd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break zd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break yd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e? -12:8)>>2];for(;1;){Ad:{if(f)break Ad;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ad}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Ad}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break yd}e=J[h+4>>2]}if(!e)break xd;n=k-4|0;h=J[k+4>>2]>>>17&4|(J[n>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Bd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0< -e>>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Cd:{if(f)break Cd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Cd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Bd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Dd:{if(f)break Dd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+ -12>>2]+1;c=c+65280|0;f=8;break Dd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Dd}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Bd}e=J[j+4>>2]}i=e^K[h+2730784|0];J[p>>2]=i?t:z;J[n>>2]=J[n>>2]|32;J[k+4>>2]=J[k+4>>2]|8;e=k-268|0;J[e>>2]=J[e>>2]|131072;e=k-260|0;J[e>>2]=J[e>>2]|32768;e=k-264|0;J[e>>2]=J[e>>2]|i<<31|65536;g=i<<19|g|16}Ed:{if(g&16777344)break Ed;h=g>>>3|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Fd:{if(c>>>16>>> -0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Gd:{if(f)break Gd;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Gd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Fd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Hd:{if(f)break Hd;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]== -255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Hd}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Hd}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Fd}e=J[j+4>>2]}if(!e)break Ed;n=k-4|0;h=J[k+4>>2]>>>20&4|(J[n>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Id:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Jd:{if(f)break Jd;j=J[d+16>>2];b=j+1| -0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Jd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Jd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Id}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Kd:{if(f)break Kd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Kd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Kd}J[d+ -16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Id}e=J[j+4>>2]}e=e^K[h+2730784|0];J[p+256>>2]=e?t:z;J[n>>2]=J[n>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}Ld:{if(g&134218752)break Ld;h=g>>>6|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Md:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Nd:{if(f)break Nd;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+ -12>>2]+1;c=c+65280|0;f=8;break Nd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Nd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Md}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Od:{if(f)break Od;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Od}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Od}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; -break}e=e?!m:m;break Md}e=J[j+4>>2]}if(!e)break Ld;n=k-4|0;h=J[k+4>>2]>>>23&4|(J[n>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Pd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Qd:{if(f)break Qd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Qd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Qd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1; -if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Pd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Rd:{if(f)break Rd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Rd}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Pd}e=J[j+4>>2]}e=e^K[h+2730784|0];J[p+512>>2]=e?t:z;J[n>>2]=J[n>>2]|2048;J[k+4>>2]=J[k+4>>2]| -512;g=e<<25|g|1024}if(g&1073750016)break Nc;i=b;h=g>>>9|0;b=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=b+28|0;j=J[l>>2];e=J[j>>2];i=i-e|0;Sd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?8:12)>>2];for(;1;){Td:{if(f)break Td;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Td}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Td}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}i=e;b=b?m:!m;break Sd}c=c-(e<< -16)|0;if(!(i&32768)){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?12:8)>>2];for(;1;){Ud:{if(f)break Ud;j=J[d+16>>2];e=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ud}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ud}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}b=b?!m:m;break Sd}b=J[j+4>>2]}if(!b){b=i;break Nc}e=i;E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));h=(K[x+2730528|0]<<2)+d|0;l=h+28|0; -i=J[l>>2];b=J[i>>2];e=e-b|0;if(c>>>16>>>0>>0){j=J[i+4>>2];e=b>>>0>e>>>0;J[h+28>>2]=J[(e?8:12)+i>>2];for(;1;){Vd:{if(f)break Vd;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vd}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Vd}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?j:!j;break Oc}c=c-(b<<16)|0;if(!(e&32768))break Pc;b=e}e=J[i+4>>2];break Oc}j=J[i+4>>2];o=i;i=b>>>0>e>>>0;J[h+28>>2]=J[o+(i?12:8)>>2]; -for(;1;){Wd:{if(f)break Wd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Wd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?!j:j}e=e^K[x+2730784|0];J[p+768>>2]=e?t:z;J[E>>2]=J[E>>2]|16384;J[k+4>>2]=J[k+4>>2]|4096;J[k+260>>2]=J[k+260>>2]|4;J[k+268>>2]=J[k+268>>2]|1;J[k+264>>2]=J[k+264>>2]|e<<18|2;g=e<<28|g|8192}J[k>>2]=g&-1226833921}g=k+4|0;e=p+4|0;q=q+1|0; -if((q|0)!=64)continue;break}g=k+12|0;e=p+772|0;i=v>>>0<60;v=v+4|0;if(i)continue;break}break Kc}b=1<>>1|b;i=J[d+120>>2];e=(i+(A<<2)|0)+12|0;g=J[d+128>>2];f=J[d+8>>2];b=J[d+4>>2];c=J[d>>2];l=J[d+104>>2];v=J[d+116>>2];Xd:{Yd:{if(R&8){if(g>>>0<4)break Xd;if(!A)break Yd;r=d+100|0;s=d+96|0;o=P(A,3);n=A<<1;u=0-D|0;for(;1;){z=0;for(;1;){p=e;Zd:{_d:{$d:{ae:{e=J[e>>2];if(e){be:{if(e&2097168)break be;i=(K[J[d+108>>2]+(e&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;ce:{if(c>>>16>>>0>=g>>>0){c= -c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break ce;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];for(;1;){de:{if(f)break de;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break de}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break de}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break ce}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];for(;1;){ee:{if(f)break ee;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!= -255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ee}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ee}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break be;m=p-4|0;k=J[p+4>>2]>>>17&4|(J[m>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;fe:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break fe;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){ge:{if(f)break ge; -h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ge}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ge}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break fe}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){he:{if(f)break he;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break he}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break he}J[d+12>>2]=J[d+12>>2]+1; -c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[v>>2]=g?u:D;J[m>>2]=J[m>>2]|32;J[p+4>>2]=J[p+4>>2]|8;e=g<<19|e|16}ie:{if(e&16777344)break ie;k=e>>>3|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;je:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break je;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){ke:{if(f)break ke;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c= -(m<<8)+c|0;break ke}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ke}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break je}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){le:{if(f)break le;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break le}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break le}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b= -g;q=i?j:!j}if(!q)break ie;m=p-4|0;k=J[p+4>>2]>>>20&4|(J[m>>2]>>>22&1|(e>>>15&16|(e>>>19&64|k&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;me:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break me;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){ne:{if(f)break ne;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ne}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ne}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f- -1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break me}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){oe:{if(f)break oe;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break oe}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break oe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[(A<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}pe:{if(e& -134218752)break pe;k=e>>>6|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;qe:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break qe;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){re:{if(f)break re;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break re}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break re}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break qe}j= -J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){se:{if(f)break se;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break se}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break se}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break pe;m=p-4|0;k=J[p+4>>2]>>>23&4|(J[m>>2]>>>25&1|(e>>>18&16|(e>>>22&64|k&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;te:{if(c>>>16>>>0>=g>>> -0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break te;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){ue:{if(f)break ue;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ue}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ue}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break te}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){ve:{if(f)break ve;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h| -0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break ve}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break ve}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[(n<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}if(e&1073750016)break _d;i=b;k=e>>>9|0;b=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=b+28|0;h=J[l>>2];g=J[h>>2];i=i-g|0;we:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(i&32768)break we;j=J[h+ -4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?12:8)>>2];for(;1;){xe:{if(f)break xe;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=g;f=8;c=(m<<8)+c|0;break xe}if(m>>>0<=143){J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break xe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}q=b?!j:j;break we}j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?8:12)>>2];for(;1;){ye:{if(f)break ye;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break ye}if(m>>> -0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ye}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}i=g;q=b?j:!j}if(!q){b=i;break _d}g=i;q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|k&170)));i=(K[y+2730528|0]<<2)+d|0;l=i+28|0;x=J[l>>2];b=J[x>>2];g=g-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(g&32768){b=g;break ae}h=J[x+4>>2];k=i;i=b>>>0>g>>>0;J[k+28>>2]=J[(i?12:8)+x>>2];for(;1;){ze:{if(f)break ze;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!= -255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ze}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ze}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?!h:h;break $d}h=J[x+4>>2];g=b>>>0>g>>>0;J[i+28>>2]=J[(g?8:12)+x>>2];for(;1;){Ae:{if(f)break Ae;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break Ae}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break Ae}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>> -0<32768)continue;break}g=g?h:!h;break $d}l=J[s>>2];e=J[l>>2];b=b-e|0;Be:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=J[l+4>>2];if(b&32768)break Be;i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];for(;1;){Ce:{if(f)break Ce;l=J[d+16>>2];g=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(k<<8)+c|0;break Ce}if(k>>>0<=143){J[d+16>>2]=g;c=(k<<9)+c|0;f=7;break Ce}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break Be}i=J[l+4>>2];g=b>>>0>>0;J[s>> -2]=J[l+(g?8:12)>>2];for(;1;){De:{if(f)break De;l=J[d+16>>2];b=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(k<<8)+c|0;break De}if(k>>>0<=143){J[d+16>>2]=b;c=(k<<9)+c|0;f=7;break De}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=g?i:!i}if(!g){l=s;break Zd}g=J[r>>2];e=J[g>>2];b=b-e|0;Ee:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;i=J[g+4>>2];if(b&32768)break Ee;k=J[g+4>>2];e=b>>>0>>0;g=J[(e?12:8)+g>>2];J[r>>2]=g;for(;1;){Fe:{if(f)break Fe;i=J[d+ -16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Fe}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Fe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=e?!k:k;break Ee}k=J[g+4>>2];l=b>>>0>>0;g=J[(l?8:12)+g>>2];J[r>>2]=g;for(;1;){Ge:{if(f)break Ge;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Ge}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Ge}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| -0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;i=l?k:!k}e=J[g>>2];b=b-e|0;He:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;l=J[g+4>>2];if(b&32768)break He;k=J[g+4>>2];e=b>>>0>>0;J[r>>2]=J[(e?12:8)+g>>2];for(;1;){Ie:{if(f)break Ie;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Ie}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Ie}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=e?!k:k;break He}k=J[g+4>>2]; -l=g;g=b>>>0>>0;J[r>>2]=J[l+(g?8:12)>>2];for(;1;){Je:{if(f)break Je;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Je}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Je}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;l=g?k:!k}g=l;e=0;l=r;Ke:{Le:{Me:{Ne:{Oe:switch(g|i<<1){case 0:h=p-4|0;l=J[p+4>>2]>>>17&4|J[h>>2]>>>19&1;g=(K[l+2730528|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;Pe:{if(c>>>16>>>0>=e>>>0){c=c-(e<< -16)|0;k=J[i+4>>2];if(b&32768)break Pe;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];for(;1;){Qe:{if(f)break Qe;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(j<<8)+c|0;break Qe}if(j>>>0<=143){J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Qe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break Pe}k=J[i+4>>2];q=g;g=b>>>0>>0;J[q+28>>2]=J[i+(g?8:12)>>2];for(;1;){Re:{if(f)break Re;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+ -16>>2]=b;f=8;c=(j<<8)+c|0;break Re}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Re}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}e=k;e=e^K[l+2730784|0];J[v>>2]=e?u:D;J[h>>2]=J[h>>2]|32;J[p+4>>2]=J[p+4>>2]|8;l=e<<19;g=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;Se:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break Se;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];for(;1;){Te:{if(f)break Te;i=J[d+16>> -2];g=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Te}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Te}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break Se}k=J[i+4>>2];h=g;g=b>>>0>>0;J[h+28>>2]=J[i+(g?8:12)>>2];for(;1;){Ue:{if(f)break Ue;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Ue}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Ue}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| -0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}g=k;e=l|16;if(!g)break Ne;break;case 3:break Ke;case 2:break Me;case 1:break Oe;default:break _d}j=p-4|0;i=J[p+4>>2]>>>20&4|(J[j>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));l=(K[i+2730528|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;Ve:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break Ve;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];for(;1;){We:{if(f)break We;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+ -16>>2]=l;f=8;c=(m<<8)+c|0;break We}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break We}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break Ve}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];for(;1;){Xe:{if(f)break Xe;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break Xe}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Xe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue; -break}b=g;h=l?h:!h}g=h;g=g^K[i+2730784|0];J[(A<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}l=(K[J[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];g=J[i>>2];b=b-g|0;Ye:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;k=J[i+4>>2];if(b&32768)break Ye;k=J[i+4>>2];g=b>>>0>>0;J[l+28>>2]=J[i+(g?12:8)>>2];for(;1;){Ze:{if(f)break Ze;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Ze}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Ze}J[d+12>>2]=J[d+12>> -2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=g?!k:k;break Ye}k=J[i+4>>2];h=l;l=b>>>0>>0;J[h+28>>2]=J[i+(l?8:12)>>2];for(;1;){_e:{if(f)break _e;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break _e}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break _e}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;k=l?k:!k}if(!k)break Le}j=p-4|0;i=J[p+4>>2]>>>23&4|(J[j>>2]>>>25&1|(e>>>18&16|(e>>>22&64| -e>>>6&170)));l=(K[i+2730528|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;$e:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break $e;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];for(;1;){af:{if(f)break af;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break af}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break af}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break $e}h=J[k+4>>2];q=l;l=b>>>0>> -0;J[q+28>>2]=J[k+(l?8:12)>>2];for(;1;){bf:{if(f)break bf;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break bf}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break bf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2730784|0];J[(n<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}i=(K[J[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;cf:{if(c>>>16>>>0>= -g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break cf;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];for(;1;){df:{if(f)break df;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break df}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break df}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break cf}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];for(;1;){ef:{if(f)break ef;k=J[d+16>>2];b=k+1|0;j=K[k+1|0]; -if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ef}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ef}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break _d}q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(K[y+2730528|0]<<2)+d|0;l=i+28|0;x=J[l>>2];g=J[x>>2];b=b-g|0;if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;if(b&32768)break ae;h=J[x+4>>2];g=b>>>0>>0;J[i+28>>2]=J[(g?12:8)+x>>2];for(;1;){ff:{if(f)break ff; -k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break ff}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break ff}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?!h:h;break $d}h=J[x+4>>2];k=i;i=b>>>0>>0;J[k+28>>2]=J[(i?8:12)+x>>2];for(;1;){gf:{if(f)break gf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break gf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break gf}J[d+12>>2]=J[d+12>>2]+1; -c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?h:!h;break $d}g=J[x+4>>2]}g=g^K[y+2730784|0];J[(o<<2)+v>>2]=g?u:D;J[q>>2]=J[q>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;i=p+(J[d+124>>2]<<2)|0;J[i+4>>2]=J[i+4>>2]|4;J[i+12>>2]=J[i+12>>2]|1;J[i+8>>2]=J[i+8>>2]|g<<18|2;e=g<<28|e|8192}J[p>>2]=e&-1226833921}e=p+4|0;v=v+4|0;z=z+1|0;if((A|0)!=(z|0))continue;break}e=p+12|0;v=(o<<2)+v|0;E=E+4|0;g=J[d+128>>2];if(E>>>0<(g&-4)>>>0)continue;break}break Xd}hf:{if(g>>>0<4)break hf;if(A){r=d+100| -0;s=d+96|0;o=P(A,3);n=A<<1;u=0-D|0;for(;1;){z=0;for(;1;){p=e;jf:{kf:{lf:{mf:{e=J[e>>2];if(e){nf:{if(e&2097168)break nf;i=(K[J[d+108>>2]+(e&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;of:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break of;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];for(;1;){pf:{if(f)break pf;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break pf}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break pf}J[d+12>>2]=J[d+ -12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break of}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];for(;1;){qf:{if(f)break qf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break qf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break qf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break nf;m=p-4|0;k=J[p+4>>2]>>>17&4|(J[m>>2]>>>19&1|(e>>>14&16|(e>>>16& -64|e&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;rf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break rf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){sf:{if(f)break sf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break sf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break sf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break rf}j=J[h+4>>2];q=i;i=b>>> -0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){tf:{if(f)break tf;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break tf}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break tf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;i=g^K[k+2730784|0];J[v>>2]=i?u:D;J[m>>2]=J[m>>2]|32;J[p+4>>2]=J[p+4>>2]|8;g=p+(-2-J[d+124>>2]<<2)|0;J[g+4>>2]=J[g+4>>2]|32768;J[g>>2]=J[g>>2]|i<<31|65536;g=g-4|0;J[g>>2]=J[g>>2]|131072;e=i<< -19|e|16}uf:{if(e&16777344)break uf;k=e>>>3|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;vf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break vf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){wf:{if(f)break wf;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break wf}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break wf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q= -g?!j:j;break vf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){xf:{if(f)break xf;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break xf}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break xf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break uf;m=p-4|0;k=J[p+4>>2]>>>20&4|(J[m>>2]>>>22&1|(e>>>15&16|(e>>>19&64|k&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;yf:{if(c>>> -16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break yf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){zf:{if(f)break zf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break zf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break zf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break yf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){Af:{if(f)break Af;h=J[d+16>>2];b=h+1|0;t= -K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break Af}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break Af}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[(A<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}Bf:{if(e&134218752)break Bf;k=e>>>6|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;Cf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break Cf; -j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){Df:{if(f)break Df;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break Df}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Df}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break Cf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){Ef:{if(f)break Ef;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break Ef}if(m>>> -0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Ef}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break Bf;m=p-4|0;k=J[p+4>>2]>>>23&4|(J[m>>2]>>>25&1|(e>>>18&16|(e>>>22&64|k&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;Ff:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break Ff;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){Gf:{if(f)break Gf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+ -16>>2]=i;f=8;c=(t<<8)+c|0;break Gf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break Gf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break Ff}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){Hf:{if(f)break Hf;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break Hf}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break Hf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue; -break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[(n<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}if(e&1073750016)break kf;i=b;k=e>>>9|0;b=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=b+28|0;h=J[l>>2];g=J[h>>2];i=i-g|0;If:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(i&32768)break If;j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?12:8)>>2];for(;1;){Jf:{if(f)break Jf;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=g;f=8;c=(m<<8)+c|0;break Jf}if(m>>>0<=143){J[d+16>> -2]=g;c=(m<<9)+c|0;f=7;break Jf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}q=b?!j:j;break If}j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?8:12)>>2];for(;1;){Kf:{if(f)break Kf;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break Kf}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Kf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}i=g;q=b?j:!j}if(!q){b=i;break kf}g=i;q=p-4| -0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|k&170)));i=(K[y+2730528|0]<<2)+d|0;l=i+28|0;x=J[l>>2];b=J[x>>2];g=g-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(g&32768){b=g;break mf}h=J[x+4>>2];k=i;i=b>>>0>g>>>0;J[k+28>>2]=J[(i?12:8)+x>>2];for(;1;){Lf:{if(f)break Lf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break Lf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Lf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue; -break}b=g;g=i?!h:h;break lf}h=J[x+4>>2];g=b>>>0>g>>>0;J[i+28>>2]=J[(g?8:12)+x>>2];for(;1;){Mf:{if(f)break Mf;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break Mf}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break Mf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?h:!h;break lf}l=J[s>>2];e=J[l>>2];b=b-e|0;Nf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=J[l+4>>2];if(b&32768)break Nf;i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e? -12:8)>>2];for(;1;){Of:{if(f)break Of;l=J[d+16>>2];g=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(k<<8)+c|0;break Of}if(k>>>0<=143){J[d+16>>2]=g;c=(k<<9)+c|0;f=7;break Of}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break Nf}i=J[l+4>>2];g=b>>>0>>0;J[s>>2]=J[l+(g?8:12)>>2];for(;1;){Pf:{if(f)break Pf;l=J[d+16>>2];b=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(k<<8)+c|0;break Pf}if(k>>>0<=143){J[d+16>>2]=b;c=(k<<9)+c|0;f=7;break Pf}J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=g?i:!i}if(!g){l=s;break jf}g=J[r>>2];e=J[g>>2];b=b-e|0;Qf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;i=J[g+4>>2];if(b&32768)break Qf;k=J[g+4>>2];e=b>>>0>>0;g=J[(e?12:8)+g>>2];J[r>>2]=g;for(;1;){Rf:{if(f)break Rf;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Rf}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Rf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b= -b<<1;if(b>>>0<32768)continue;break}i=e?!k:k;break Qf}k=J[g+4>>2];l=b>>>0>>0;g=J[(l?8:12)+g>>2];J[r>>2]=g;for(;1;){Sf:{if(f)break Sf;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Sf}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Sf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;i=l?k:!k}e=J[g>>2];b=b-e|0;Tf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;l=J[g+4>>2];if(b&32768)break Tf;k=J[g+4>>2];e=b>>>0>>0;J[r>> -2]=J[(e?12:8)+g>>2];for(;1;){Uf:{if(f)break Uf;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Uf}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Uf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=e?!k:k;break Tf}k=J[g+4>>2];l=g;g=b>>>0>>0;J[r>>2]=J[l+(g?8:12)>>2];for(;1;){Vf:{if(f)break Vf;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Vf}if(h>>>0<=143){J[d+16>>2]=b;c=(h<< -9)+c|0;f=7;break Vf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;l=g?k:!k}g=l;e=0;l=r;Wf:{Xf:{Yf:{Zf:{_f:switch(g|i<<1){case 0:h=p-4|0;l=J[p+4>>2]>>>17&4|J[h>>2]>>>19&1;g=(K[l+2730528|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;$f:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break $f;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];for(;1;){ag:{if(f)break ag;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(j<< -8)+c|0;break ag}if(j>>>0<=143){J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break ag}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break $f}k=J[i+4>>2];q=g;g=b>>>0>>0;J[q+28>>2]=J[i+(g?8:12)>>2];for(;1;){bg:{if(f)break bg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break bg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break bg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e; -k=g?k:!k}e=k;g=e^K[l+2730784|0];J[v>>2]=g?u:D;J[h>>2]=J[h>>2]|32;J[p+4>>2]=J[p+4>>2]|8;e=p+(-2-J[d+124>>2]<<2)|0;J[e+4>>2]=J[e+4>>2]|32768;J[e>>2]=J[e>>2]|g<<31|65536;e=e-4|0;J[e>>2]=J[e>>2]|131072;l=g<<19;g=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;cg:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break cg;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];for(;1;){dg:{if(f)break dg;i=J[d+16>>2];g=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break dg}if(h>>> -0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break dg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break cg}k=J[i+4>>2];h=g;g=b>>>0>>0;J[h+28>>2]=J[i+(g?8:12)>>2];for(;1;){eg:{if(f)break eg;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break eg}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break eg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}g=k;e=l|16;if(!g)break Zf; -break;case 3:break Wf;case 2:break Yf;case 1:break _f;default:break kf}j=p-4|0;i=J[p+4>>2]>>>20&4|(J[j>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));l=(K[i+2730528|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;fg:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break fg;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];for(;1;){gg:{if(f)break gg;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break gg}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break gg}J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break fg}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];for(;1;){hg:{if(f)break hg;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break hg}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break hg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2730784|0];J[(A<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|256; -J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}l=(K[J[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];g=J[i>>2];b=b-g|0;ig:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;k=J[i+4>>2];if(b&32768)break ig;k=J[i+4>>2];g=b>>>0>>0;J[l+28>>2]=J[i+(g?12:8)>>2];for(;1;){jg:{if(f)break jg;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break jg}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break jg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=g?!k: -k;break ig}k=J[i+4>>2];h=l;l=b>>>0>>0;J[h+28>>2]=J[i+(l?8:12)>>2];for(;1;){kg:{if(f)break kg;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break kg}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break kg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;k=l?k:!k}if(!k)break Xf}j=p-4|0;i=J[p+4>>2]>>>23&4|(J[j>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));l=(K[i+2730528|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;lg:{if(c>>> -16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break lg;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];for(;1;){mg:{if(f)break mg;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break mg}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break mg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break lg}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];for(;1;){ng:{if(f)break ng;k=J[d+16>>2];b=k+1|0;m= -K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break ng}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ng}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2730784|0];J[(n<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}i=(K[J[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;og:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break og;h=J[k+4>>2];g=b>>>0>>0; -J[i+28>>2]=J[k+(g?12:8)>>2];for(;1;){pg:{if(f)break pg;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break pg}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break pg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break og}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];for(;1;){qg:{if(f)break qg;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break qg}if(j>>>0<=143){J[d+16>> -2]=b;c=(j<<9)+c|0;f=7;break qg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break kf}q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(K[y+2730528|0]<<2)+d|0;l=i+28|0;x=J[l>>2];g=J[x>>2];b=b-g|0;if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;if(b&32768)break mf;h=J[x+4>>2];g=b>>>0>>0;J[i+28>>2]=J[(g?12:8)+x>>2];for(;1;){rg:{if(f)break rg;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+ -c|0;break rg}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break rg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?!h:h;break lf}h=J[x+4>>2];k=i;i=b>>>0>>0;J[k+28>>2]=J[(i?8:12)+x>>2];for(;1;){sg:{if(f)break sg;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break sg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break sg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g= -i?h:!h;break lf}g=J[x+4>>2]}g=g^K[y+2730784|0];J[(o<<2)+v>>2]=g?u:D;J[q>>2]=J[q>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;i=p+(J[d+124>>2]<<2)|0;J[i+4>>2]=J[i+4>>2]|4;J[i+12>>2]=J[i+12>>2]|1;J[i+8>>2]=J[i+8>>2]|g<<18|2;e=g<<28|e|8192}J[p>>2]=e&-1226833921}e=p+4|0;v=v+4|0;z=z+1|0;if((A|0)!=(z|0))continue;break}e=p+12|0;v=(o<<2)+v|0;E=E+4|0;g=J[d+128>>2];if(E>>>0<(g&-4)>>>0)continue;break}break hf}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]= -l;if(!A|g>>>0<=E>>>0)break Jc;for(;1;){f=0;if(J[d+128>>2]!=(E|0))for(;1;){Z2(d,e,(P(f,A)<<2)+v|0,D,f,0);f=f+1|0;if(f>>>0>2]-E>>>0)continue;break}J[e>>2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l;if(!A|g>>>0<=E>>>0)break Jc;for(;1;){f=0;if(J[d+128>>2]!=(E|0))for(;1;){Z2(d,e,(P(f,A)<<2)+v|0,D,f,1);f=f+1|0;if(f>>>0>2]-E>>>0)continue; -break}J[e>>2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}for(;1;){q=0;for(;1;){p=e;k=g;tg:{ug:{vg:{wg:{g=J[g>>2];xg:{if(!g){l=J[s>>2];g=J[l>>2];b=b-g|0;yg:{if(c>>>16>>>0>>0){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?8:12)>>2];for(;1;){zg:{if(f)break zg;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zg}J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break zg}J[d+16>>2]=b;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>> -0<32768)continue;break}b=g;e=e?i:!i;break yg}c=c-(g<<16)|0;if(!(b&32768)){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];for(;1;){Ag:{if(f)break Ag;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ag}J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Ag}J[d+16>>2]=g;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i:i;break yg}e=J[l+4>>2]}if(!e){l=s;break tg}e=J[r>>2];g=J[e>>2];b=b-g|0;Bg:{if(c>>>16>>>0>>0){h=J[e+4>>2];l= -b>>>0>>0;e=J[(l?8:12)+e>>2];J[r>>2]=e;for(;1;){Cg:{if(f)break Cg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Cg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;i=l?h:!h;break Bg}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];g=b>>>0>>0;e=J[(g?12:8)+e>>2];J[r>>2]=e;for(;1;){Dg:{if(f)break Dg;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dg}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Dg}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=g?!h:h;break Bg}i=J[e+4>>2]}g=J[e>>2];b=b-g|0;Eg:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?8:12)>>2];for(;1;){Fg:{if(f)break Fg;l=J[d+16>>2];b=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Fg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Fg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f= -f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Eg}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?12:8)>>2];for(;1;){Gg:{if(f)break Gg;l=J[d+16>>2];g=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gg}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Gg}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Eg}e=J[e+4>>2]}g=0;l=r;Hg:{Ig:{Jg:{Kg:{Lg:switch(e|i<<1){case 0:j=k-4| -0;l=J[k+4>>2]>>>17&4|J[j>>2]>>>19&1;e=(K[l+2730528|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;Mg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];for(;1;){Ng:{if(f)break Ng;i=J[d+16>>2];b=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ng}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Ng}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Mg}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o= -e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];for(;1;){Og:{if(f)break Og;i=J[d+16>>2];g=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Og}J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break Og}J[d+16>>2]=g;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Mg}e=J[i+4>>2]}e=e^K[l+2730784|0];J[p>>2]=e?t:z;J[j>>2]=J[j>>2]|32;J[k+4>>2]=J[k+4>>2]|8;l=e<<19;e=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;Pg:{if(c>>>16>>>0>>0){h= -J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];for(;1;){Qg:{if(f)break Qg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Qg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Qg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Pg}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];for(;1;){Rg:{if(f)break Rg;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>> -0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rg}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Rg}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Pg}e=J[i+4>>2]}g=l|16;if(!e)break Kg;break;case 3:break Hg;case 2:break Jg;case 1:break Lg;default:break ug}m=k-4|0;i=J[k+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));l=(K[i+2730528|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;Sg:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]= -J[h+(l?8:12)>>2];for(;1;){Tg:{if(f)break Tg;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Tg}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Tg}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break Sg}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];for(;1;){Ug:{if(f)break Ug;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280| -0;f=8;break Ug}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break Ug}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Sg}e=J[h+4>>2]}e=e^K[i+2730784|0];J[p+256>>2]=e?t:z;J[m>>2]=J[m>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}l=(K[J[d+108>>2]+(g>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];e=J[i>>2];b=b-e|0;Vg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[i+(l?8:12)>>2];for(;1;){Wg:{if(f)break Wg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Wg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?h:!h;break Vg}c=c-(e<<16)|0;if(!(b&32768)){h=J[i+4>>2];e=b>>>0>>0;J[l+28>>2]=J[i+(e?12:8)>>2];for(;1;){Xg:{if(f)break Xg;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Xg}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Xg}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1; -if(b>>>0<32768)continue;break}e=e?!h:h;break Vg}e=J[i+4>>2]}if(!e)break Ig}m=k-4|0;i=J[k+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));l=(K[i+2730528|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;Yg:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];for(;1;){Zg:{if(f)break Zg;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Zg}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Zg}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f= -f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break Yg}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];for(;1;){_g:{if(f)break _g;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break _g}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break _g}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Yg}e=J[h+4>>2]}e=e^K[i+2730784|0];J[p+512>>2]=e?t:z;J[m>>2]=J[m>>2]|2048; -J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}i=(K[J[d+108>>2]+(g>>>9&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;$g:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];for(;1;){ah:{if(f)break ah;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ah}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ah}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break $g}c=c-(e<<16)|0;if(!(b& -32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];for(;1;){bh:{if(f)break bh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break bh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break bh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break $g}e=J[h+4>>2]}if(!e)break ug}E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));h=(K[x+2730528|0]<<2)+d|0;l=h+28|0;i=J[l>>2];e=J[i>>2];b= -b-e|0;if(c>>>16>>>0>>0){j=J[i+4>>2];o=i;i=b>>>0>>0;J[h+28>>2]=J[o+(i?8:12)>>2];for(;1;){ch:{if(f)break ch;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ch}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ch}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break vg}c=c-(e<<16)|0;if(b&32768)break xg;j=J[i+4>>2];e=b>>>0>>0;J[h+28>>2]=J[(e?12:8)+i>>2];for(;1;){dh:{if(f)break dh;h=J[d+16>>2];i=h+1| -0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break dh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break dh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break vg}eh:{if(g&2097168)break eh;i=(K[J[d+108>>2]+(g&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;fh:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];for(;1;){gh:{if(f)break gh;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break gh}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break gh}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break fh}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];for(;1;){hh:{if(f)break hh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break hh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break hh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1; -if(b>>>0<32768)continue;break}e=e?!j:j;break fh}e=J[h+4>>2]}if(!e)break eh;n=k-4|0;h=J[k+4>>2]>>>17&4|(J[n>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;ih:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){jh:{if(f)break jh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break jh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break jh}J[d+16>>2]=b;f=8;c=(o<<8)+c| -0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break ih}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){kh:{if(f)break kh;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break kh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break kh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break ih}e=J[j+4>>2]}e=e^K[h+2730784|0];J[p>>2]=e?t:z;J[n>>2]=J[n>>2]|32; -J[k+4>>2]=J[k+4>>2]|8;g=e<<19|g|16}lh:{if(g&16777344)break lh;h=g>>>3|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;mh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){nh:{if(f)break nh;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break nh}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break nh}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m; -break mh}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){oh:{if(f)break oh;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break oh}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break oh}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break mh}e=J[j+4>>2]}if(!e)break lh;n=k-4|0;h=J[k+4>>2]>>>20&4|(J[n>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+ -28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;ph:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){qh:{if(f)break qh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break qh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break ph}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){rh:{if(f)break rh; -j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break rh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break rh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break ph}e=J[j+4>>2]}e=e^K[h+2730784|0];J[p+256>>2]=e?t:z;J[n>>2]=J[n>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}sh:{if(g&134218752)break sh;h=g>>>6|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;th:{if(c>>>16>>>0>>0){m=J[j+4>> -2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){uh:{if(f)break uh;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break uh}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break uh}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break th}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){vh:{if(f)break vh;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break vh}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break vh}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break th}e=J[j+4>>2]}if(!e)break sh;n=k-4|0;h=J[k+4>>2]>>>23&4|(J[n>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;wh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){xh:{if(f)break xh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]== -255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break xh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break xh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break wh}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){yh:{if(f)break yh;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break yh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break yh}J[d+16>>2]=i;f=8;c=(o<<8)+c| -0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break wh}e=J[j+4>>2]}e=e^K[h+2730784|0];J[p+512>>2]=e?t:z;J[n>>2]=J[n>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}if(g&1073750016)break ug;i=b;h=g>>>9|0;b=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=b+28|0;j=J[l>>2];e=J[j>>2];i=i-e|0;zh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?8:12)>>2];for(;1;){Ah:{if(f)break Ah;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0; -f=8;break Ah}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Ah}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}i=e;b=b?m:!m;break zh}c=c-(e<<16)|0;if(!(i&32768)){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?12:8)>>2];for(;1;){Bh:{if(f)break Bh;j=J[d+16>>2];e=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Bh}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Bh}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}b= -b?!m:m;break zh}b=J[j+4>>2]}if(!b){b=i;break ug}e=i;E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));h=(K[x+2730528|0]<<2)+d|0;l=h+28|0;i=J[l>>2];b=J[i>>2];e=e-b|0;if(c>>>16>>>0>>0){j=J[i+4>>2];e=b>>>0>e>>>0;J[h+28>>2]=J[(e?8:12)+i>>2];for(;1;){Ch:{if(f)break Ch;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ch}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Ch}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>> -0<32768)continue;break}e=e?j:!j;break vg}c=c-(b<<16)|0;if(!(e&32768))break wg;b=e}e=J[i+4>>2];break vg}j=J[i+4>>2];o=i;i=b>>>0>e>>>0;J[h+28>>2]=J[o+(i?12:8)>>2];for(;1;){Dh:{if(f)break Dh;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dh}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Dh}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?!j:j}e=e^K[x+2730784|0];J[p+768>>2]=e?t:z;J[E>>2]=J[E>>2]|16384;J[k+4>>2]= -J[k+4>>2]|4096;J[k+260>>2]=J[k+260>>2]|4;J[k+268>>2]=J[k+268>>2]|1;J[k+264>>2]=J[k+264>>2]|e<<18|2;g=e<<28|g|8192}J[k>>2]=g&-1226833921}g=k+4|0;e=p+4|0;q=q+1|0;if((q|0)!=64)continue;break}g=k+12|0;e=p+772|0;i=v>>>0<60;v=v+4|0;if(i)continue;break}}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l}Eh:{if(!(R&32))break Eh;J[d+104>>2]=d+100;g=J[d+100>>2];b=J[g>>2];c=J[d+4>>2]-b|0;J[d+4>>2]=c;f=J[d>>2];Fh:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];for(;1;){Gh:{if(c)break Gh; -l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Gh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Gh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Fh}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Fh;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]=g;b=J[d+8>>2];for(;1;){Hh:{if(b)break Hh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280| -0;b=8;break Hh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Hh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;Ih:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];for(;1;){Jh:{if(c)break Jh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Jh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Jh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c= -c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Ih}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Ih;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]=g;b=J[d+8>>2];for(;1;){Kh:{if(b)break Kh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Kh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Kh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2]; -c=c-b|0;J[d+4>>2]=c;Lh:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];for(;1;){Mh:{if(c)break Mh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Mh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Mh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Lh}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Lh;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>> -2]=g;b=J[d+8>>2];for(;1;){Nh:{if(b)break Nh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Nh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Nh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;if(f>>>16>>>0>>0){J[d+4>>2]=b;J[d+100>>2]=J[(b>>>0>c>>>0?8:12)+g>>2];c=J[d+8>>2];for(;1;){Oh:{if(c)break Oh;g=J[d+16>>2];e=g+1|0;l=K[g+1|0];if(K[g|0]==255){if(l>>> -0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Oh}J[d+16>>2]=e;f=(l<<9)+f|0;c=7;break Oh}J[d+16>>2]=e;c=8;f=(l<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}break Eh}l=f-(b<<16)|0;J[d>>2]=l;if(c&32768)break Eh;J[d+100>>2]=J[(b>>>0>c>>>0?12:8)+g>>2];f=J[d+8>>2];for(;1;){Ph:{if(f)break Ph;e=J[d+16>>2];b=e+1|0;g=K[e+1|0];if(K[e|0]==255){if(g>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;l=l+65280|0;f=8;break Ph}J[d+16>>2]=b;l=(g<<9)+l|0;f=7;break Ph}J[d+16>> -2]=b;f=8;l=(g<<8)+l|0}f=f-1|0;J[d+8>>2]=f;l=l<<1;J[d>>2]=l;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}}if(ma)break x;i3(d);J[d+100>>2]=2728288;J[d+96>>2]=2726912;J[d+28>>2]=2726944}b=W+1|0;e=(b|0)==3;W=e?0:b;G=G-e|0;aa=aa+1|0;if(aa>>>0>=M[X+8>>2])break w;if((G|0)>0)continue;break}}da=da+la|0;e=J[d+24>>2];b=L[d+112>>1];H[e|0]=b;H[e+1|0]=b>>>8;$=$+1|0;if($>>>0>2])continue;break}}Qh:{if(!ha)break Qh;Rh:{e=J[d+24>>2];g=J[d+16>>2];if(e>>>0>g+2>>>0){if(!Z)break Rh;b=J[d+20>>2];J[F+56>>2]= -e-b;J[F+52>>2]=g-b;J[F+48>>2]=(e-g|0)-2;ud(U,2,2709058,F+48|0);break Qh}b=J[d+12>>2];if(b>>>0<3)break Qh;if(Z){J[F+80>>2]=b;ud(U,2,2709399,F+80|0);break Qh}J[F+64>>2]=b;ud(U,2,2709399,F- -64|0);break Qh}b=J[d+20>>2];J[F+40>>2]=e-b;J[F+36>>2]=g-b;J[F+32>>2]=(e-g|0)-2;ud(U,2,2709058,F+32|0)}if(!J[C+56>>2])break p;J[d+116>>2]=ia}l=J[T+4>>2];g=J[C+12>>2];r=J[C+8>>2]-J[T>>2]|0;e=J[T+16>>2];if(e&1){b=(J[V+28>>2]+P(ba,152)|0)-152|0;r=(J[b+8>>2]+r|0)-J[b>>2]|0}i=g-l|0;if(e&2){b=(J[V+28>>2]+P(ba,152)|0)-152| -0;i=(J[b+12>>2]+i|0)-J[b+4>>2]|0}p=J[C+56>>2];f=p;f=f?f:J[d+116>>2];j=J[d+128>>2];m=J[d+124>>2];c=J[S+808>>2];Sh:{if(!c)break Sh;b=!j|!m;if((c|0)<=30){if(b)break Sh;w=0;for(;1;){l=P(m,w);b=0;for(;1;){g=(b+l<<2)+f|0;s=J[g>>2];e=s>>31;e=(e^s)-e|0;if(e>>>c|0){e=e>>>J[S+808>>2]|0;J[g>>2]=(s|0)<0?0-e|0:e}b=b+1|0;if((m|0)!=(b|0))continue;break}w=w+1|0;if((j|0)!=(w|0))continue;break}break Sh}if(b)break Sh;dd(f,0,P(j,m)<<2)}Th:{if(!p){b=J[V+36>>2];if(b)break Th;ga(2707446,2707914,1722,2728411);B()}i=P(j, -m);if(J[S+20>>2]==1){if(!i)break a;b=0;if((i|0)!=1){l=i&-2;d=0;for(;1;){g=b<<2;e=g+f|0;J[e>>2]=J[e>>2]/2;e=(g|4)+f|0;J[e>>2]=J[e>>2]/2;b=b+2|0;d=d+2|0;if((l|0)!=(d|0))continue;break}}if(!(i&1))break a;b=(b<<2)+f|0;J[b>>2]=J[b>>2]/2;break a}if(!i)break a;O=Q(N[T+32>>2]*Q(.5));if(i>>>0>=4){e=i&-4;b=0;for(;1;){N[f>>2]=O*Q(J[f>>2]);N[f+4>>2]=O*Q(J[f+4>>2]);N[f+8>>2]=O*Q(J[f+8>>2]);N[f+12>>2]=O*Q(J[f+12>>2]);f=f+16|0;b=b+4|0;if((e|0)!=(b|0))continue;break}}e=i&3;if(!e)break a;b=0;for(;1;){N[f>>2]=O*Q(J[f>> -2]);f=f+4|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break a}h=fa-ea|0;if(J[S+20>>2]==1){if(!j)break a;d=(b+(P(h,i)<<2)|0)+(r<<2)|0;r=m&-4;i=0;for(;1;){b=0;if(r){c=P(i,m);s=d+(P(h,i)<<2)|0;for(;1;){k=(b+c<<2)+f|0;l=J[k+4>>2];g=J[k+8>>2];e=J[k+12>>2];p=s+(b<<2)|0;J[p>>2]=J[k>>2]/2;J[p+12>>2]=(e|0)/2;J[p+8>>2]=(g|0)/2;J[p+4>>2]=(l|0)/2;b=b+4|0;if(r>>>0>b>>>0)continue;break}}Uh:{if(b>>>0>=m>>>0)break Uh;e=b+1|0;l=P(i,m);g=d+(P(h,i)<<2)|0;if(m-b&1){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;b=e}if((e|0)==(m|0))break Uh; -for(;1;){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;e=b+1|0;J[g+(e<<2)>>2]=J[(e+l<<2)+f>>2]/2;b=b+2|0;if((m|0)!=(b|0))continue;break}}i=i+1|0;if((j|0)!=(i|0))continue;break}break a}if(!j|!m)break a;O=Q(N[T+32>>2]*Q(.5));i=(b+(P(h,i)<<2)|0)+(r<<2)|0;g=m&-4;l=m&3;s=0;e=m-1>>>0<3;for(;1;){b=i;d=0;if(!e)for(;1;){N[b>>2]=O*Q(J[f>>2]);N[b+4>>2]=O*Q(J[f+4>>2]);N[b+8>>2]=O*Q(J[f+8>>2]);N[b+12>>2]=O*Q(J[f+12>>2]);b=b+16|0;f=f+16|0;d=d+4|0;if((g|0)!=(d|0))continue;break}d=0;if(l)for(;1;){N[b>>2]=O*Q(J[f>>2]);b=b+4| -0;f=f+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}i=(h<<2)+i|0;s=s+1|0;if((j|0)!=(s|0))continue;break}break a}J[F>>2]=G;ud(U,2,2708536,F)}J[J[w>>2]>>2]=0}Zc(a);Kc=F+96|0}function KJ(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;a:{b:{c:{d:{e:{f:{g:switch(b-160|0){case 0:b=_c(64);J[790784]=0;i=tia(b);c=J[790784];J[790784]=0;if((c|0)!=1){f= -Kc-32|0;Kc=f;d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;O[i+32>>3]=+(b|0)/1E5;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>>2]=d+8;O[i+40>>3]=+(b|0)/1E5;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+8>>2]=d+12;O[i+48>>3]=+(b|0)/1E5;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+8>>2]=d+16;O[i+56>>3]=+(b|0)/1E5;c=K[d+16|0]|K[d+17|0]<<8;b=d+18|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(f+20|0,d,c);J[f+12>>2]=J[f+24>>2];b=K[f+27|0]|K[f+ -28|0]<<8|(K[f+29|0]<<16|K[f+30|0]<<24);H[f+15|0]=b;H[f+16|0]=b>>>8;H[f+17|0]=b>>>16;H[f+18|0]=b>>>24;c=J[f+20>>2];b=K[f+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+19|0]<0)Zc(J[i+8>>2]);J[i+8>>2]=c;J[i+12>>2]=J[f+12>>2];c=K[f+15|0]|K[f+16|0]<<8|(K[f+17|0]<<16|K[f+18|0]<<24);H[i+15|0]=c;H[i+16|0]=c>>>8;H[i+17|0]=c>>>16;H[i+18|0]=c>>>24;H[i+19|0]=b;b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(f+20|0,d,c);J[f+12>>2]=J[f+24>>2];b=K[f+27|0]|K[f+28|0]<<8|(K[f+29|0]<<16|K[f+ -30|0]<<24);H[f+15|0]=b;H[f+16|0]=b>>>8;H[f+17|0]=b>>>16;H[f+18|0]=b>>>24;c=J[f+20>>2];b=K[f+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+31|0]<0)Zc(J[i+20>>2]);J[i+20>>2]=c;J[i+24>>2]=J[f+12>>2];a=K[f+15|0]|K[f+16|0]<<8|(K[f+17|0]<<16|K[f+18|0]<<24);H[i+27|0]=a;H[i+28|0]=a>>>8;H[i+29|0]=a>>>16;H[i+30|0]=a>>>24;H[i+31|0]=b;Kc=f+32|0;break e}break d;case 1:b=_c(64);J[790784]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+4>>2]=1;J[b>>2]=350172;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]= -0;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[i+32>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[i+40>>3]=+(b|0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;O[i+48>>3]=+(b|0)/1E5;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+8>>2]=c+16;O[i+56>>3]=+(b|0)/1E5;b=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[a+8>>2]=c+20;O[i+16>>3]=+(b|0)/1E5; -b=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[a+8>>2]=c+24;O[i+24>>3]=+(b|0)/1E5;b=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[a+8>>2]=c+28;J[i+8>>2]=b;break e}break d;case 3:b=_c(56);J[790784]=0;i=oia(b);c=J[790784];J[790784]=0;if((c|0)!=1){e=Kc-32|0;Kc=e;b=J[a+8>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;if(f&1){c=K[b+4|0]|K[b+5|0]<<8;b=b+6|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<< -16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+19|0]<0)Zc(J[i+8>>2]);J[i+8>>2]=c;J[i+12>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[i+15|0]=c;H[i+16|0]=c>>>8;H[i+17|0]=c>>>16;H[i+18|0]=c>>>24;H[i+19|0]=b}if(f&2){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24); -H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+31|0]<0)Zc(J[i+20>>2]);J[i+20>>2]=c;J[i+24>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[i+27|0]=c;H[i+28|0]=c>>>8;H[i+29|0]=c>>>16;H[i+30|0]=c>>>24;H[i+31|0]=b}if(f&4){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+ -16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+43|0]<0)Zc(J[i+32>>2]);J[i+32>>2]=c;J[i+36>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[i+39|0]=c;H[i+40|0]=c>>>8;H[i+41|0]=c>>>16;H[i+42|0]=c>>>24;H[i+43|0]=b}if(f&8){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+ -17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+55|0]<0)Zc(J[i+44>>2]);J[i+44>>2]=c;J[i+48>>2]=J[e+12>>2];a=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[i+51|0]=a;H[i+52|0]=a>>>8;H[i+53|0]=a>>>16;H[i+54|0]=a>>>24;H[i+55|0]=b}Kc=e+32|0;break e}break d;case 4:b=_c(256);J[790784]=0;i=iia(b);c=J[790784];J[790784]=0;if((c|0)!=1){o=Kc-32|0;Kc=o;b=J[a+8>>2];J[a+8>>2]=b+1;u=K[b|0];d=u;J[i+8>>2]=d;h:{i:{j:switch(d|0){case 0:b=J[i+200>>2];if(b){Pc[J[J[b>> -2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;b=J[i+204>>2];if(b){Zc(b);J[i+204>>2]=0}c=_c(4);J[790784]=0;H[c|0]=0;H[c+1|0]=2;H[c+2|0]=7;H[c+3|0]=2;b=J[790784];J[790784]=0;if((b|0)==1)break i;J[i+204>>2]=c;break h;case 2:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>> -2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+232>>2];if(c){b=J[c+68>>2];if(b){J[c+72>>2]=b;Zc(b)}b=J[c+56>>2];if(b){J[c+60>>2]=b;Zc(b)}if(H[c+19|0]<0)Zc(J[c+8>>2]);Zc(c);J[i+232>>2]=0}C=i,D=dd(_c(80),0,80),J[C+232>>2]=D;break h;case 3:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>> -2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+212>>2];if(c){b=J[c+88>>2];if(b){J[c+92>>2]=b;Zc(b)}Zc(c);J[i+212>>2]=0}C=i,D=dd(_c(104),0,104),J[C+212>>2]=D;break h;case 4:case 5:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]= -350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+220>>2];if(c){b=J[c+40>>2];if(b){J[c+44>>2]=b;Zc(b)}Zc(c);J[i+220>>2]=0}b=_c(56);J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i+220>>2]=b;break h;case 6:case 7:b=J[i+ -200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+224>>2];if(c){b=J[c+16>>2];if(b){J[c+20>>2]=b;Zc(b)}b=J[c+4>>2];if(b){J[c+8>>2]=b;Zc(b)}Zc(c);J[i+224>>2]=0}b=_c(28);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>> -2]=0;J[i+224>>2]=b;break h;case 8:case 9:case 10:case 11:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+216>>2];if(c){b=J[c+4>>2];if(b){J[c+8>>2]=b;Zc(b)}Zc(c);J[i+216>>2]=0}b=_c(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i+216>> -2]=b;break h;case 12:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;b=J[i+240>>2];if(b){if(H[b+19|0]<0)Zc(J[b+8>>2]);Zc(b);J[i+240>>2]=0}b=_c(56);J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]= -0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i+240>>2]=b;break h;case 13:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;b=J[i+236>>2];if(b){Zc(b);J[i+236>>2]=0}b=_c(40);J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+ -36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i+236>>2]=b;break h;case 14:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;f=J[i+208>>2];if(f){d=J[f>>2];if(d){b=d;c=J[f+4>>2];if((b|0)!=(c|0)){for(;1;){b= -c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Zc(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f>>2]}J[f+4>>2]=d;Zc(b)}Zc(f);J[i+208>>2]=0}b=_c(12);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[i+208>>2]=b;break h;case 15:b=J[i+228>>2];if(b){Zc(b);J[i+228>>2]=0}b=_c(12);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[i+228>>2]=b;break h;case 25:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]= -0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+244>>2];if(c){b=J[c+64>>2];if(b){J[c+68>>2]=b;Zc(b)}b=J[c+52>>2];if(b){J[c+56>>2]=b;Zc(b)}b=J[c+40>>2];if(b){J[c+44>>2]=b;Zc(b)}if(H[c+39|0]<0)Zc(J[c+28>>2]);if(H[c+27|0]<0)Zc(J[c+16>>2]);Zc(c);J[i+244>>2]=0}C=i,D=dd(_c(80),0,80),J[C+244>>2]=D;break h;case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break j;default:break h}b=J[i+248>>2];if(b){Tha(b);Zc(b);J[i+248>> -2]=0}c=_c(184);J[790784]=0;$(2702,c|0,d|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break i;J[i+248>>2]=c;break h}a=Z()|0;Zc(c);ba(a|0);B()}d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;J[i+52>>2]=b;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>>2]=d+8;J[i+56>>2]=b;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+8>>2]=d+12;J[i+60>>2]=b;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+8>>2]=d+16;O[i+16>>3]=+(b|0)/1E5;b=K[d+16|0]|K[d+17|0]<<8| -(K[d+18|0]<<16|K[d+19|0]<<24);J[a+8>>2]=d+20;O[i+24>>3]=+(b|0)/1E5;b=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+8>>2]=d+24;O[i+32>>3]=+(b|0)/1E5;b=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[a+8>>2]=d+28;O[i+40>>3]=+(b|0)/1E5;j=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);J[a+8>>2]=d+32;J[i+48>>2]=j;if(j&1){c=K[d+32|0]|K[d+33|0]<<8;b=d+34|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24); -H[o+15|0]=b;H[o+16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2];b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+79|0]<0)Zc(J[i+68>>2]);J[i+68>>2]=c;J[i+72>>2]=J[o+12>>2];c=K[o+15|0]|K[o+16|0]<<8|(K[o+17|0]<<16|K[o+18|0]<<24);H[i+75|0]=c;H[i+76|0]=c>>>8;H[i+77|0]=c>>>16;H[i+78|0]=c>>>24;H[i+79|0]=b}if(j&2){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24);H[o+15|0]=b;H[o+ -16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2];b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+127|0]<0)Zc(J[i+116>>2]);J[i+116>>2]=c;J[i+120>>2]=J[o+12>>2];c=K[o+15|0]|K[o+16|0]<<8|(K[o+17|0]<<16|K[o+18|0]<<24);H[i+123|0]=c;H[i+124|0]=c>>>8;H[i+125|0]=c>>>16;H[i+126|0]=c>>>24;H[i+127|0]=b}if(j&4){c=J[a+8>>2];J[a+8>>2]=c+1;H[i+128|0]=K[c|0];b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);J[a+8>>2]=c+5;O[i+136>>3]=+(b|0)/1E5}k:{l:{m:{if(!(j&8))break m;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8| -(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=i+144|0;f=J[i+144>>2];n:{if(k>>>0<=J[i+152>>2]-f>>3>>>0)break n;if(k>>>0>=536870912)break l;d=J[i+148>>2];b=k<<3;c=_c(b);g=b+c|0;c=c+(d-f|0)|0;b=c;if((d|0)!=(f|0))for(;1;){b=b-8|0;d=d-8|0;O[b>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[i+152>>2]=g;J[i+148>>2]=c;J[i+144>>2]=b;if(!f)break n;Zc(f)}if((k|0)<=0)break m;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;d=J[i+148>>2];b=J[i+152>>2];o:{if(d>>>0>> -0){O[d>>3]=w;J[i+148>>2]=d+8;break o}e=J[z>>2];g=d-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;c=b-e|0;b=c>>2;f=c>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;c=_c(f<<3)}else c=0;b=c+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((d|0)!=(e|0))for(;1;){b=b-8|0;d=d-8|0;O[b>>3]=O[d>>3];if((d|0)!=(e|0))continue;break}J[i+152>>2]=c+(f<<3);J[i+148>>2]=g;J[i+144>>2]=b;if(!e)break o;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}p:{if(!(j&16))break p;d=J[a+8>>2];J[a+8>>2]=d+1;c=K[d|0];H[i+160|0]= -c;b=K[d+1|0]|K[d+2|0]<<8|(K[d+3|0]<<16|K[d+4|0]<<24);J[a+8>>2]=d+5;O[i+168>>3]=+(b|0)/1E5;if((c|0)!=2)break p;k=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+8>>2]=d+9;z=i+176|0;f=J[z>>2];q:{if(k>>>0<=J[i+184>>2]-f>>3>>>0)break q;if(k>>>0>=536870912)break l;d=J[i+180>>2];b=k<<3;c=_c(b);g=b+c|0;c=c+(d-f|0)|0;b=c;if((d|0)!=(f|0))for(;1;){b=b-8|0;d=d-8|0;O[b>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[i+184>>2]=g;J[i+180>>2]=c;J[i+176>>2]=b;if(!f)break q;Zc(f)}if((k|0)<=0)break p;q=0;for(;1;){c= -J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;d=J[i+180>>2];b=J[i+184>>2];r:{if(d>>>0>>0){O[d>>3]=w;J[i+180>>2]=d+8;break r}e=J[z>>2];g=d-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;c=b-e|0;b=c>>2;f=c>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;c=_c(f<<3)}else c=0;b=c+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((d|0)!=(e|0))for(;1;){b=b-8|0;d=d-8|0;O[b>>3]=O[d>>3];if((d|0)!=(e|0))continue;break}J[i+184>>2]=c+(f<<3);J[i+180>>2]=g;J[i+176>>2]= -b;if(!e)break r;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(j&32){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24);H[o+15|0]=b;H[o+16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2];b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+91|0]<0)Zc(J[i+80>>2]);J[i+80>>2]=c;J[i+84>>2]=J[o+12>>2];c=K[o+15|0]|K[o+16|0]<<8|(K[o+17|0]<<16|K[o+18|0]<<24);H[i+87|0]=c;H[i+88|0]=c>>>8; -H[i+89|0]=c>>>16;H[i+90|0]=c>>>24;H[i+91|0]=b}if(j&64){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[i+196>>2]=c+4;J[i+192>>2]=b-4;J[a+8>>2]=b+c}if(j&128){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24);H[o+15|0]=b;H[o+16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2];b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+103|0]<0)Zc(J[i+92>>2]);J[i+92>>2]=c;J[i+ -96>>2]=J[o+12>>2];c=K[o+15|0]|K[o+16|0]<<8|(K[o+17|0]<<16|K[o+18|0]<<24);H[i+99|0]=c;H[i+100|0]=c>>>8;H[i+101|0]=c>>>16;H[i+102|0]=c>>>24;H[i+103|0]=b}if(j&256){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[i+64>>2]=b}if(j&512){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24);H[o+15|0]=b;H[o+16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2]; -b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+115|0]<0)Zc(J[i+104>>2]);J[i+104>>2]=c;J[i+108>>2]=J[o+12>>2];c=K[o+15|0]|K[o+16|0]<<8|(K[o+17|0]<<16|K[o+18|0]<<24);H[i+111|0]=c;H[i+112|0]=c>>>8;H[i+113|0]=c>>>16;H[i+114|0]=c>>>24;H[i+115|0]=b}s:{t:{u:{b=J[i+8>>2];if(b>>>0>=18){if((b|0)==25)break u;if((b|0)<26)break t;l=J[i+248>>2];p=Kc-32|0;Kc=p;b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(p+20|0,d,c);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+ -30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+107|0]<0)Zc(J[l+96>>2]);J[l+96>>2]=c;J[l+100>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+103|0]=c;H[l+104|0]=c>>>8;H[l+105|0]=c>>>16;H[l+106|0]=c>>>24;H[l+107|0]=b;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[l+32>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[l+40>>3]=+(b| -0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;J[l+24>>2]=b;k=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+8>>2]=c+16;y=l+120|0;f=J[l+120>>2];v:{if(k>>>0<=J[l+128>>2]-f>>3>>>0)break v;if(k>>>0>=536870912)break s;c=J[l+124>>2];b=k<<3;d=_c(b);g=b+d|0;d=d+(c-f|0)|0;b=d;if((c|0)!=(f|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[l+128>>2]=g;J[l+124>>2]=d;J[l+120>>2]=b;if(!f)break v;Zc(f)}if((k|0)>0){q=0;for(;1;){c=J[a+8>>2];b=K[c|0]| -K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[l+124>>2];b=J[l+128>>2];w:{if(c>>>0>>0){O[c>>3]=w;J[l+124>>2]=c+8;break w}e=J[y>>2];g=c-e>>3;f=g+1|0;if(f>>>0>=536870912)break s;d=b-e|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;b=d+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((c|0)!=(e|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(e|0))continue;break}J[l+128>>2]=d+(f<<3);J[l+124>>2]=g;J[l+120>>2]=b;if(!e)break w;Zc(e)}q= -q+1|0;if((k|0)!=(q|0))continue;break}}H[l|0]=0;b=J[a+8>>2];x:{if((u-30&255)>>>0>=253){c=b;break x}c=b+1|0;J[a+8>>2]=c;H[l|0]=K[b|0]}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[l+8>>2]=b;r=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;J[l+12>>2]=r;if(r&1){f=K[c+8|0]|K[c+9|0]<<8;b=c+10|0;J[a+8>>2]=b;g=f<<1;d=ad(_c(g),b,g);We(p+20|0,d,f);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14| -0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+59|0]<0)Zc(J[l+48>>2]);J[l+48>>2]=c;J[l+52>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+55|0]=c;H[l+56|0]=c>>>8;H[l+57|0]=c>>>16;H[l+58|0]=c>>>24;H[l+59|0]=b}if(r&2){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(p+20|0,d,c);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>> -2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+71|0]<0)Zc(J[l+60>>2]);J[l+60>>2]=c;J[l- -64>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+67|0]=c;H[l+68|0]=c>>>8;H[l+69|0]=c>>>16;H[l+70|0]=c>>>24;H[l+71|0]=b}if(r&4){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(p+20|0,d,c);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d); -J[a+8>>2]=g+J[a+8>>2];if(H[l+119|0]<0)Zc(J[l+108>>2]);J[l+108>>2]=c;J[l+112>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+115|0]=c;H[l+116|0]=c>>>8;H[l+117|0]=c>>>16;H[l+118|0]=c>>>24;H[l+119|0]=b}if(r&8){b=J[a+8>>2];J[a+8>>2]=b+1;H[l+1|0]=K[b|0]}y:{z:{if(!(r&32))break z;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;e=l+132|0;f=J[l+132>>2];A:{if(j>>>0<=J[l+140>>2]-f>>3>>>0)break A;if(j>>>0>=536870912)break a;c=J[l+136>>2];b=j<<3;d=_c(b);g=b+ -d|0;d=d+(c-f|0)|0;b=d;if((c|0)!=(f|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[l+140>>2]=g;J[l+136>>2]=d;J[l+132>>2]=b;if(!f)break A;Zc(f)}if((j|0)<=0)break z;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[l+136>>2];b=J[l+140>>2];B:{if(c>>>0>>0){O[c>>3]=w;J[l+136>>2]=c+8;break B}k=J[e>>2];g=c-k>>3;f=g+1|0;if(f>>>0>=536870912)break a;d=b-k|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>> -0>=536870912)break b;d=_c(f<<3)}else d=0;b=d+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((c|0)!=(k|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[l+140>>2]=d+(f<<3);J[l+136>>2]=g;J[l+132>>2]=b;if(!k)break B;Zc(k)}q=q+1|0;if((j|0)!=(q|0))continue;break}}if(r&64){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[l+4>>2]=b}C:{D:{if(!(r&128))break D;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;e=l+144|0;f=J[l+144>>2];E:{if(j>>>0<= -J[l+152>>2]-f>>3>>>0)break E;if(j>>>0>=536870912)break C;c=J[l+148>>2];b=j<<3;d=_c(b);g=b+d|0;d=d+(c-f|0)|0;b=d;if((c|0)!=(f|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[l+152>>2]=g;J[l+148>>2]=d;J[l+144>>2]=b;if(!f)break E;Zc(f)}if((j|0)<=0)break D;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[l+148>>2];b=J[l+152>>2];F:{if(c>>>0>>0){O[c>>3]=w;J[l+148>>2]=c+8;break F}k=J[e>>2];g=c-k>>3;f=g+1|0;if(f>>>0>= -536870912)break C;d=b-k|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;b=d+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((c|0)!=(k|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[l+152>>2]=d+(f<<3);J[l+148>>2]=g;J[l+144>>2]=b;if(!k)break F;Zc(k)}q=q+1|0;if((j|0)!=(q|0))continue;break}}c=J[a+8>>2];if(r&256){f=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+8>>2]=b;g=f<<1;d=ad(_c(g),b,g);We(p+20|0,d,f);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28| -0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+83|0]<0)Zc(J[l+72>>2]);J[l+72>>2]=c;J[l+76>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+79|0]=c;H[l+80|0]=c>>>8;H[l+81|0]=c>>>16;H[l+82|0]=c>>>24;H[l+83|0]=b;c=J[a+8>>2]}if(r&131072){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;J[l+16>>2]=b}if(r&262144){f=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+8>>2]= -b;g=f<<1;d=ad(_c(g),b,g);We(p+20|0,d,f);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+95|0]<0)Zc(J[l+84>>2]);J[l+84>>2]=c;J[l+88>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+91|0]=c;H[l+92|0]=c>>>8;H[l+93|0]=c>>>16;H[l+94|0]=c>>>24;H[l+95|0]=b;c=J[a+8>>2]}if(r&2097152){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c= -c+4|0;J[a+8>>2]=c;J[l+20>>2]=b}j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;if((j|0)>0){h=l+156|0;k=0;for(;1;){b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;d=g<<1;c=ad(_c(d),b,d);We(p+20|0,c,g);J[p+16>>2]=J[p+28>>2];b=J[p+24>>2];J[p+8>>2]=J[p+20>>2];J[p+12>>2]=b;Zc(c);J[a+8>>2]=d+J[a+8>>2];J[790784]=0;v=_(2703,a|0)|0;b=J[790784];J[790784]=0;G:{H:{I:{if((b|0)==1)break I;if(!v)break G;d=v+40|0;J:{if((d|0)==(p+8|0))break J;c=K[p+19|0];b=c<<24>>24;K:{if(H[v+51|0]>=0){if((b|0)< -0)break K;b=J[p+12>>2];J[d>>2]=J[p+8>>2];J[d+4>>2]=b;J[d+8>>2]=J[p+16>>2];break J}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[p+8>>2]:p+8|0)|0,(b?J[p+12>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break I;break J}J[790784]=0;ea(1646,d|0,J[p+8>>2],J[p+12>>2])|0;b=J[790784];J[790784]=0;if((b|0)==1)break I}c=J[l+160>>2];if((c|0)!=J[l+164>>2]){J[c>>2]=v;J[l+160>>2]=c+4;break G}e=J[h>>2];f=c-e|0;d=f>>2;g=d+1|0;if(g>>>0>=1073741824){J[790784]=0;aa(2704,h|0);a=J[790784];J[790784]=0;if((a|0)==1)break I;break H}b= -f>>1;g=f>>>0>=2147483644?1073741823:b>>>0>g>>>0?b:g;L:{if(!g){y=0;break L}if(g>>>0>=1073741824){J[790784]=0;ja(224);a=J[790784];J[790784]=0;if((a|0)!=1)break H;break I}J[790784]=0;y=_(4,g<<2)|0;b=J[790784];J[790784]=0;if((b|0)==1)break I}b=(d<<2)+y|0;J[b>>2]=v;d=b+4|0;if((c|0)!=(e|0)){for(;1;){b=b-4|0;c=c-4|0;J[b>>2]=J[c>>2];if((c|0)!=(e|0))continue;break}c=J[h>>2]}J[l+164>>2]=(g<<2)+y;J[l+160>>2]=d;J[l+156>>2]=b;if(!c)break G;Zc(c);break G}a=Z()|0;if(H[p+19|0]<0)Zc(J[p+8>>2]);ba(a|0);B()}B()}if(H[p+ -19|0]<0)Zc(J[p+8>>2]);k=k+1|0;if((j|0)!=(k|0))continue;break}}M:{N:switch(u-27|0){case 0:case 1:case 2:f=J[l+168>>2];e=Kc-32|0;Kc=e;O:{if((u|0)==27){d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;J[f+4>>2]=b;if(r&1024){c=K[d+4|0]|K[d+5|0]<<8;b=d+6|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+ -8>>2]=g+J[a+8>>2];if(H[f+63|0]<0)Zc(J[f+52>>2]);J[f+52>>2]=c;J[f+56>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+59|0]=c;H[f+60|0]=c>>>8;H[f+61|0]=c>>>16;H[f+62|0]=c>>>24;H[f+63|0]=b}if(r&2048){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>> -2];if(H[f+75|0]<0)Zc(J[f+64>>2]);J[f+64>>2]=c;J[f+68>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+71|0]=c;H[f+72|0]=c>>>8;H[f+73|0]=c>>>16;H[f+74|0]=c>>>24;H[f+75|0]=b}if(r&4096){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+87| -0]<0)Zc(J[f+76>>2]);J[f+76>>2]=c;J[f+80>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+83|0]=c;H[f+84|0]=c>>>8;H[f+85|0]=c>>>16;H[f+86|0]=c>>>24;H[f+87|0]=b}if(r&8192){b=J[a+8>>2];J[a+8>>2]=b+1;H[f+1|0]=K[b|0]}d=J[f+4>>2];P:{if(!(d&1))break P;if(d&2){b=J[a+8>>2];J[a+8>>2]=b+1;H[f+2|0]=K[b|0]}if(d&4){b=J[a+8>>2];J[a+8>>2]=b+1;H[f|0]=K[b|0]}if(!(d&8))break P;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[f+24>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<< -8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[f+32>>3]=+(b|0)/1E5}if(d&32){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[f+8>>2]=b}if(d&64){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[f+12>>2]=b}if(!(d&128))break O;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[f+16>>2]=b;break O}if(r&512){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+ -27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+51|0]<0)Zc(J[f+40>>2]);J[f+40>>2]=c;J[f+44>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+47|0]=c;H[f+48|0]=c>>>8;H[f+49|0]=c>>>16;H[f+50|0]=c>>>24;H[f+51|0]=b}b=J[a+8>>2];J[a+8>>2]=b+1;H[f+3|0]=K[b|0];if(!(r&16384))break O;c=K[b+1|0]|K[b+2|0]<<8;b=b+3|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c); -J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+99|0]<0)Zc(J[f+88>>2]);J[f+88>>2]=c;J[f+92>>2]=J[e+12>>2];a=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+95|0]=a;H[f+96|0]=a>>>8;H[f+97|0]=a>>>16;H[f+98|0]=a>>>24;H[f+99|0]=b}Kc=e+32|0;break M;case 3:f=J[l+172>>2];e=Kc-32|0;Kc=e;if(r&512){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]= -b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+15|0]<0)Zc(J[f+4>>2]);J[f+4>>2]=c;J[f+8>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+11|0]=c;H[f+12|0]=c>>>8;H[f+13|0]=c>>>16;H[f+14|0]=c>>>24;H[f+15|0]=b}if(r&1024){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>> -2]=c+4;J[f>>2]=b}if(r&2048){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+27|0]<0)Zc(J[f+16>>2]);J[f+16>>2]=c;J[f+20>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+23|0]=c;H[f+24|0]=c>>>8;H[f+25|0]=c>>>16;H[f+26|0]=c>>>24;H[f+27|0]= -b}if(r&4096){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+39|0]<0)Zc(J[f+28>>2]);J[f+28>>2]=c;J[f+32>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+35|0]=c;H[f+36|0]=c>>>8;H[f+37|0]=c>>>16;H[f+38|0]=c>>>24;H[f+39|0]=b}if(r&8192){c= -J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+44>>2]=c+4;J[f+40>>2]=b-4;J[a+8>>2]=b+c}Kc=e+32|0;break M;default:break N}if((u-31&255)>>>0>1)break M;n=J[l+176>>2];y=0;s=Kc-48|0;Kc=s;if(r&512){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(s+16|0,d,c);J[s>>2]=J[s+20>>2];b=K[s+23|0]|K[s+24|0]<<8|(K[s+25|0]<<16|K[s+26|0]<<24);H[s+3|0]=b;H[s+4|0]=b>>>8;H[s+5|0]=b>>>16;H[s+6|0]=b>>>24;c=J[s+16>>2];b=K[s+27|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[n+15|0]<0)Zc(J[n+ -4>>2]);J[n+4>>2]=c;J[n+8>>2]=J[s>>2];c=K[s+3|0]|K[s+4|0]<<8|(K[s+5|0]<<16|K[s+6|0]<<24);H[n+11|0]=c;H[n+12|0]=c>>>8;H[n+13|0]=c>>>16;H[n+14|0]=c>>>24;H[n+15|0]=b}Q:{R:{S:{T:{U:{V:{W:{if(!(r&1024))break W;b=J[a+8>>2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;f=n+52|0;Qha(f,h);if((h|0)<=0)break W;l=s+28|0;for(;1;){b=J[a+8>>2];d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=s+16|0;c=d<<1;b=ad(_c(c),b,c);We(g,b,d);I[s>>1]=L[s+24>>1];H[s+2|0]=K[s+26|0];j=J[s+20>>2];u=J[s+16>>2];v=H[s+27| -0];Zc(b);b=c+J[a+8>>2]|0;J[a+8>>2]=b;k=K[b|0]|K[b+1|0]<<8;d=b+2|0;J[a+8>>2]=d;J[790784]=0;e=k<<1;c=_(28,e|0)|0;b=J[790784];J[790784]=0;X:{Y:{Z:{if((b|0)==1)break Z;d=ad(c,d,e);J[790784]=0;ca(2706,g|0,d|0,k|0);b=J[790784];J[790784]=0;if((b|0)==1)break Z;I[s+44>>1]=L[s+24>>1];H[s+46|0]=K[s+26|0];c=J[s+20>>2];k=J[s+16>>2];g=H[s+27|0];Zc(d);J[a+8>>2]=e+J[a+8>>2];_:{if((v|0)>=0){J[s+20>>2]=j;J[s+16>>2]=u;H[s+26|0]=K[s+2|0];I[s+24>>1]=L[s>>1];H[s+27|0]=v;break _}J[790784]=0;ca(16,s+16|0,u|0,j|0);b=J[790784]; -J[790784]=0;if((b|0)==1)break Y}if((g|0)>=0){J[s+32>>2]=c;J[s+28>>2]=k;H[s+38|0]=K[s+46|0];I[s+36>>1]=L[s+44>>1];H[s+39|0]=g;break X}J[790784]=0;ca(16,l|0,k|0,c|0);b=J[790784];J[790784]=0;if((b|0)!=1)break X;d=Z()|0;if(H[s+27|0]>=0)break T;Zc(J[s+16>>2]);break T}d=Z()|0;break S}d=Z()|0;break U}c=J[n+56>>2];$:{if(c>>>0>2]){b=J[s+20>>2];J[c>>2]=J[s+16>>2];J[c+4>>2]=b;J[c+8>>2]=J[s+24>>2];J[s+24>>2]=0;J[s+16>>2]=0;J[s+20>>2]=0;J[c+20>>2]=J[l+8>>2];b=J[l+4>>2];J[c+12>>2]=J[l>>2];J[c+16>>2]=b; -J[l>>2]=0;J[l+4>>2]=0;J[l+8>>2]=0;J[n+56>>2]=c+24;break $}J[790784]=0;da(2707,f|0,s+16|0);b=J[790784];J[790784]=0;if((b|0)==1)break V;if(H[s+39|0]>=0)break $;Zc(J[s+28>>2])}if(H[s+27|0]<0)Zc(J[s+16>>2]);if((g|0)<0)Zc(k);if((v|0)<0)Zc(u);y=y+1|0;if((h|0)!=(y|0))continue;break}}if(r&2048){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[n>>2]=b}if(r&4096){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(s+16|0,d,c);J[s>>2]=J[s+20>>2];b=K[s+23| -0]|K[s+24|0]<<8|(K[s+25|0]<<16|K[s+26|0]<<24);H[s+3|0]=b;H[s+4|0]=b>>>8;H[s+5|0]=b>>>16;H[s+6|0]=b>>>24;c=J[s+16>>2];b=K[s+27|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[n+27|0]<0)Zc(J[n+16>>2]);J[n+16>>2]=c;J[n+20>>2]=J[s>>2];c=K[s+3|0]|K[s+4|0]<<8|(K[s+5|0]<<16|K[s+6|0]<<24);H[n+23|0]=c;H[n+24|0]=c>>>8;H[n+25|0]=c>>>16;H[n+26|0]=c>>>24;H[n+27|0]=b}aa:{ba:{ca:{da:{ea:{fa:{if(!(r&8192))break fa;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;g=n+40|0;Ry(g,k);if((k|0)<=0)break fa; -d=0;for(;1;){b=J[a+8>>2];e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;f=e<<1;c=ad(_c(f),b,f);We(s+16|0,c,e);J[s+8>>2]=J[s+24>>2];b=J[s+20>>2];J[s>>2]=J[s+16>>2];J[s+4>>2]=b;Zc(c);J[a+8>>2]=f+J[a+8>>2];c=J[n+44>>2];ga:{if(c>>>0>2]){b=J[s+4>>2];J[c>>2]=J[s>>2];J[c+4>>2]=b;J[c+8>>2]=J[s+8>>2];J[n+44>>2]=c+12;break ga}J[790784]=0;da(2699,g|0,s|0);b=J[790784];J[790784]=0;if((b|0)==1)break ea;if(H[s+11|0]>=0)break ga;Zc(J[s>>2])}d=d+1|0;if((k|0)!=(d|0))continue;break}}if(!(r&16384))break ba;b=J[a+8>> -2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;k=n+28|0;f=J[n+28>>2];if(h>>>0<=J[n+36>>2]-f>>2>>>0)break ca;if(h>>>0<1073741824)break da;break aa}d=Z()|0;if(H[s+11|0]>=0)break R;Zc(J[s>>2]);ba(d|0);B()}d=J[n+32>>2];b=h<<2;g=_c(b);c=b+g|0;b=g+(d-f|0)|0;q=b;if((d|0)!=(f|0))for(;1;){q=q-4|0;d=d-4|0;J[q>>2]=J[d>>2];if((d|0)!=(f|0))continue;break}J[n+36>>2]=c;J[n+32>>2]=b;J[n+28>>2]=q;if(!f)break ca;Zc(f)}if((h|0)<=0)break ba;y=0;for(;1;){b=J[a+8>>2];e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24);J[a+8>>2]=b+4;d=J[n+32>>2];b=J[n+36>>2];ha:{if(d>>>0>>0){J[d>>2]=e;J[n+32>>2]=d+4;break ha}j=J[k>>2];g=d-j>>2;f=g+1|0;if(f>>>0>=1073741824)break aa;c=b-j|0;b=c>>1;f=c>>>0>=2147483644?1073741823:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=1073741824)break b;b=_c(f<<2)}else b=0;q=b+(g<<2)|0;J[q>>2]=e;c=q+4|0;if((d|0)!=(j|0))for(;1;){q=q-4|0;d=d-4|0;J[q>>2]=J[d>>2];if((d|0)!=(j|0))continue;break}J[n+36>>2]=b+(f<<2);J[n+32>>2]=c;J[n+28>>2]=q;if(!j)break ha;Zc(j)}y=y+1|0;if((h|0)!=(y|0))continue; -break}}if(r&32768){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[n+68>>2]=c+4;J[n+64>>2]=b-4;J[a+8>>2]=b+c}Kc=s+48|0;break Q}Gi(k);B()}d=Z()|0;ki(s+16|0)}if((g|0)>=0)break S}Zc(k)}if((v|0)>=0)break R;Zc(u)}ba(d|0);B()}}Kc=p+32|0;break y}break a}break t}b=b-1|0;if(!b)break t;if((b|0)!=14)break u;c=J[i+228>>2];d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;H[c|0]=b&1;J[c+4>>2]=b;if(!(b&2))break t;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>> -2]=d+8;J[c+8>>2]=b;break t}r=J[i+200>>2];b=J[a+8>>2];l=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;k=0;n=Kc-32|0;Kc=n;J[r+8>>2]=l;if(l&1){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[r+12>>2]=b}if(l&2){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31| -0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[r+43|0]<0)Zc(J[r+32>>2]);J[r+32>>2]=c;J[r+36>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[r+39|0]=c;H[r+40|0]=c>>>8;H[r+41|0]=c>>>16;H[r+42|0]=c>>>24;H[r+43|0]=b}if(l&4){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[r+24>>3]=+(b|0)/1E5}ia:{ja:{ka:{if(!(l&8))break ka;b=J[a+8>>2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;j=r+80|0;f=J[r+80>>2];la:{if(h>>>0<=J[r+88>>2]-f>>2>>>0)break la; -if(h>>>0>=1073741824)break ja;d=J[r+84>>2];b=h<<2;g=_c(b);c=b+g|0;b=g+(d-f|0)|0;q=b;if((d|0)!=(f|0))for(;1;){q=q-4|0;d=d-4|0;J[q>>2]=J[d>>2];if((d|0)!=(f|0))continue;break}J[r+88>>2]=c;J[r+84>>2]=b;J[r+80>>2]=q;if(!f)break la;Zc(f)}if((h|0)<=0)break ka;for(;1;){v=dd(_c(88),0,88);g=J[a+8>>2];J[a+8>>2]=g+1;H[v|0]=K[g|0];c=K[g+1|0]|K[g+2|0]<<8|(K[g+3|0]<<16|K[g+4|0]<<24);d=g+5|0;J[a+8>>2]=d;J[v+4>>2]=c;if(c&32){b=K[g+5|0]|K[g+6|0]<<8|(K[g+7|0]<<16|K[g+8|0]<<24);d=g+9|0;J[a+8>>2]=d;O[v+16>>3]=+(b|0)/ -1E5}if(c&64){c=K[d|0]|K[d+1|0]<<8;b=d+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);d=g+J[a+8>>2]|0;J[a+8>>2]=d;if(H[v+71|0]<0){Zc(J[v+60>>2]);d=J[a+8>>2]}J[v+60>>2]=c;J[v- -64>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[v+67|0]=c;H[v+68|0]=c>>>8;H[v+69|0]=c>>>16;H[v+70|0]=c>>>24;H[v+71|0]=b}b= -K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;O[v+8>>3]=+(b|0)/1E5;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>>2]=d+8;O[v+24>>3]=+(b|0)/1E5;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+8>>2]=d+12;O[v+32>>3]=+(b|0)/1E5;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+8>>2]=d+16;O[v+40>>3]=+(b|0)/1E5;c=K[d+16|0]|K[d+17|0]<<8;b=d+18|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+ -30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);d=g+J[a+8>>2]|0;J[a+8>>2]=d;if(H[v+59|0]<0){Zc(J[v+48>>2]);d=J[a+8>>2]}J[v+48>>2]=c;J[v+52>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[v+55|0]=c;H[v+56|0]=c>>>8;H[v+57|0]=c>>>16;H[v+58|0]=c>>>24;H[v+59|0]=b;c=K[d|0]|K[d+1|0]<<8;b=d+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15| -0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[v+83|0]<0)Zc(J[v+72>>2]);J[v+72>>2]=c;J[v+76>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[v+79|0]=c;H[v+80|0]=c>>>8;H[v+81|0]=c>>>16;H[v+82|0]=c>>>24;H[v+83|0]=b;d=J[r+84>>2];ma:{if((d|0)!=J[r+88>>2]){J[d>>2]=v;J[r+84>>2]=d+4;break ma}e=J[j>>2];f=d-e|0;c=f>>2;g=c+1|0;if(g>>>0>=1073741824)break ja;b=f>>1;g=f>>>0>=2147483644?1073741823:b>>>0>g>>>0?b:g;if(g){if(g>>> -0>=1073741824)break b;b=_c(g<<2)}else b=0;q=b+(c<<2)|0;J[q>>2]=v;c=q+4|0;if((d|0)!=(e|0)){for(;1;){q=q-4|0;d=d-4|0;J[q>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}d=J[j>>2]}J[r+88>>2]=b+(g<<2);J[r+84>>2]=c;J[r+80>>2]=q;if(!d)break ma;Zc(d)}k=k+1|0;if((h|0)!=(k|0))continue;break}}if(l&16){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16; -H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[r+67|0]<0)Zc(J[r+56>>2]);J[r+56>>2]=c;J[r+60>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[r+63|0]=c;H[r+64|0]=c>>>8;H[r+65|0]=c>>>16;H[r+66|0]=c>>>24;H[r+67|0]=b}if(l&32){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[r+16>>2]=b}if(l&64){b=J[a+8>>2];J[a+8>>2]=b+1;H[r+4|0]=K[b|0]}if(l&128){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+ -20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[r+79|0]<0)Zc(J[r+68>>2]);J[r+68>>2]=c;J[r+72>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[r+75|0]=c;H[r+76|0]=c>>>8;H[r+77|0]=c>>>16;H[r+78|0]=c>>>24;H[r+79|0]=b}Kc=n+32|0;break ia}Bp(j);B()}na:{oa:{pa:{qa:{b=J[i+8>>2];switch(b|0){case 3:break oa;case 14:break pa;case 0:break qa; -default:break na}}c=J[i+204>>2];H[c|0]=l>>>15&1;if(l&65536){b=J[a+8>>2];J[a+8>>2]=b+1;H[c+1|0]=K[b|0]}if(l&131072){b=J[a+8>>2];J[a+8>>2]=b+1;H[c+3|0]=K[b|0]}if(!(l&262144))break t;b=a;a=J[a+8>>2];J[b+8>>2]=a+1;H[c+2|0]=K[a|0];break t}v=J[i+208>>2];u=Kc-16|0;Kc=u;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;ra:{sa:{ta:{ua:{va:{wa:{if((k|0)>0)for(;1;){J[u+12>>2]=0;J[u+4>>2]=0;J[u+8>>2]=0;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;xa:{if(!j)break xa; -if(j>>>0>=536870912){J[790784]=0;aa(2654,u+4|0);a=J[790784];J[790784]=0;if((a|0)==1)break va;break sa}J[790784]=0;c=j<<3;d=_(4,c|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break wa;J[u+8>>2]=d;J[u+4>>2]=d;J[u+12>>2]=c+d;b=0;for(;1;){d=J[a+8>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;w=+(c|0)/1E5;c=J[u+8>>2];d=J[u+12>>2];ya:{if(c>>>0>>0){O[c>>3]=w;J[u+8>>2]=c+8;break ya}za:{Aa:{h=J[u+4>>2];f=c-h>>3;e=f+1|0;Ba:{if(e>>>0>=536870912){J[790784]=0;aa(2654,u+4|0);break Ba}g=d-h| -0;d=g>>2;e=g>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(!e){z=0;break za}if(e>>>0<536870912)break Aa;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break sa;c=Z()|0;break ta}J[790784]=0;z=_(4,e<<3)|0;d=J[790784];J[790784]=0;if((d|0)==1)break ua}d=(f<<3)+z|0;O[d>>3]=w;g=d+8|0;if((c|0)!=(h|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(h|0))continue;break}J[u+12>>2]=(e<<3)+z;J[u+8>>2]=g;J[u+4>>2]=d;if(!h)break ya;Zc(h)}b=b+1|0;if((j|0)!=(b|0))continue;break}b=J[u+8>>2];Ca:{if((b| -0)==J[u+4>>2])break Ca;f=J[v+4>>2];if((f|0)!=J[v+8>>2]){J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;Da:{b=J[u+8>>2];c=J[u+4>>2];if((b|0)!=(c|0)){b=b-c|0;d=b>>3;if(d>>>0>=536870912){J[790784]=0;aa(2654,f|0);a=J[790784];J[790784]=0;if((a|0)!=1)break sa;break Da}J[790784]=0;c=_(4,b|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Da;J[f+4>>2]=c;J[f>>2]=c;J[f+8>>2]=(d<<3)+c;b=J[u+4>>2];d=b;g=J[u+8>>2];if((g|0)!=(b|0))for(;1;){O[c>>3]=O[d>>3];c=c+8|0;d=d+8|0;if((g|0)!=(d|0))continue;break}J[f+4>>2]=c}J[v+4>>2]=f+ -12;break Ca}c=Z()|0;a=J[f>>2];if(a){J[f+4>>2]=a;Zc(a)}J[v+4>>2]=f;break ta}J[790784]=0;da(2672,v|0,u+4|0);b=J[790784];J[790784]=0;if((b|0)==1)break wa;b=J[u+4>>2]}if(!b)break xa;J[u+8>>2]=b;Zc(b)}y=y+1|0;if((k|0)!=(y|0))continue;break}Kc=u+16|0;break ra}c=Z()|0;break ta}c=Z()|0;break ta}c=Z()|0}a=J[u+4>>2];if(a){J[u+8>>2]=a;Zc(a)}ba(c|0);B()}B()}break t}j=J[i+212>>2];q=0;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[j+40>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6| -0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[j+48>>3]=+(b|0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;O[j+56>>3]=+(b|0)/1E5;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+8>>2]=c+16;O[j- -64>>3]=+(b|0)/1E5;if(l&32768){J[a+8>>2]=c+17;H[j+32|0]=K[c+16|0];b=J[a+8>>2];J[a+8>>2]=b+1;H[j+33|0]=K[b|0]}Ea:{if(!(l&65536))break Ea;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=j+88|0;f=J[j+88>>2];Fa:{if(k>>>0<=J[j+96>>2]-f>>3>>>0)break Fa;if(k>>> -0>=536870912)break l;b=J[j+92>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[j+96>>2]=g;J[j+92>>2]=d;J[j+88>>2]=c;if(!f)break Fa;Zc(f)}if((k|0)<=0)break Ea;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[j+92>>2];c=J[j+96>>2];Ga:{if(b>>>0>>0){O[b>>3]=w;J[j+92>>2]=b+8;break Ga}e=J[z>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;d=c-e|0;c=d>>2;f=d>>>0>=2147483640? -536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[j+96>>2]=d+(f<<3);J[j+92>>2]=g;J[j+88>>2]=c;if(!e)break Ga;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(l&131072){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[j+8>>3]=+(b|0)/1E5}if(l&262144){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+ -4;O[j+16>>3]=+(b|0)/1E5}H[j|0]=l>>>19&1;if(l&1048576){b=J[a+8>>2];J[a+8>>2]=b+1;H[j+1|0]=K[b|0]}if(l&2097152){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[j+24>>3]=+(b|0)/1E5}if(l&4194304){b=J[a+8>>2];J[a+8>>2]=b+1;H[j+2|0]=K[b|0]}if(l&8388608){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[j+72>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[j+80>>3]=+(b|0)/1E5}break t}if((b&-4)==8){q=0;h=J[i+216>>2]; -H[h|0]=u;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;e=h+4|0;Ha:{f=J[h+4>>2];Ia:{if(j>>>0<=J[h+12>>2]-f>>3>>>0)break Ia;if(j>>>0>=536870912)break a;c=J[h+8>>2];b=j<<3;d=_c(b);g=b+d|0;d=d+(c-f|0)|0;b=d;if((c|0)!=(f|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[h+12>>2]=g;J[h+8>>2]=d;J[h+4>>2]=b;if(!f)break Ia;Zc(f)}if((j|0)>0)for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[h+8>>2];b=J[h+ -12>>2];Ja:{if(c>>>0>>0){O[c>>3]=w;J[h+8>>2]=c+8;break Ja}k=J[e>>2];g=c-k>>3;f=g+1|0;if(f>>>0>=536870912)break a;d=b-k|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break Ha;d=_c(f<<3)}else d=0;b=d+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((c|0)!=(k|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[h+12>>2]=d+(f<<3);J[h+8>>2]=g;J[h+4>>2]=b;if(!k)break Ja;Zc(k)}q=q+1|0;if((j|0)!=(q|0))continue;break}break t}break b}Ka:switch((b&-2)-4|0){case 0:q= -0;h=J[i+220>>2];H[h|0]=u;if(l&32768){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[h+8>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[h+16>>3]=+(b|0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;O[h+24>>3]=+(b|0)/1E5;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+8>>2]=c+16;O[h+32>>3]=+(b|0)/1E5}La:{if(!(l&65536))break La;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+ -4;e=h+40|0;Ma:{f=J[h+40>>2];Na:{if(j>>>0<=J[h+48>>2]-f>>3>>>0)break Na;if(j>>>0>=536870912)break a;d=J[h+44>>2];b=j<<3;c=_c(b);g=b+c|0;b=c+(d-f|0)|0;c=b;if((d|0)!=(f|0))for(;1;){c=c-8|0;d=d-8|0;O[c>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[h+48>>2]=g;J[h+44>>2]=b;J[h+40>>2]=c;if(!f)break Na;Zc(f)}if((j|0)<=0)break La;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;d=J[h+44>>2];b=J[h+48>>2];Oa:{if(d>>>0>>0){O[d>>3]=w;J[h+44>>2]=d+8;break Oa}k= -J[e>>2];g=d-k>>3;f=g+1|0;if(f>>>0>=536870912)break a;c=b-k|0;b=c>>2;f=c>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break Ma;b=_c(f<<3)}else b=0;c=b+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((d|0)!=(k|0))for(;1;){c=c-8|0;d=d-8|0;O[c>>3]=O[d>>3];if((d|0)!=(k|0))continue;break}J[h+48>>2]=b+(f<<3);J[h+44>>2]=g;J[h+40>>2]=c;if(!k)break Oa;Zc(k)}q=q+1|0;if((j|0)!=(q|0))continue;break}break La}break b}break t;case 2:j=J[i+224>>2];b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); -J[a+8>>2]=b+4;y=j+16|0;f=J[j+16>>2];Pa:{if(k>>>0<=J[j+24>>2]-f>>3>>>0)break Pa;if(k>>>0>=536870912)break s;c=J[j+20>>2];b=k<<3;d=_c(b);g=b+d|0;b=d+(c-f|0)|0;d=b;if((c|0)!=(f|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[j+24>>2]=g;J[j+20>>2]=b;J[j+16>>2]=d;if(!f)break Pa;Zc(f)}if((k|0)>0){q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[j+20>>2];b=J[j+24>>2];Qa:{if(c>>>0>>0){O[c>>3]=w;J[j+20>>2]=c+8;break Qa}e= -J[y>>2];g=c-e>>3;f=g+1|0;if(f>>>0>=536870912)break s;d=b-e|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;b=_c(f<<3)}else b=0;d=b+(g<<3)|0;O[d>>3]=w;g=d+8|0;if((c|0)!=(e|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(e|0))continue;break}J[j+24>>2]=b+(f<<3);J[j+20>>2]=g;J[j+16>>2]=d;if(!e)break Qa;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}H[j+1|0]=u;if(l&32768){b=J[a+8>>2];J[a+8>>2]=b+1;H[j+2|0]=K[b|0];b=J[a+8>>2];J[a+8>>2]=b+1;H[j+3|0]=K[b|0]}Ra:{if(!(l& -65536))break Ra;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=j+4|0;f=J[j+4>>2];Sa:{if(k>>>0<=J[j+12>>2]-f>>3>>>0)break Sa;if(k>>>0>=536870912)break l;c=J[j+8>>2];b=k<<3;d=_c(b);g=b+d|0;b=d+(c-f|0)|0;d=b;if((c|0)!=(f|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[j+12>>2]=g;J[j+8>>2]=b;J[j+4>>2]=d;if(!f)break Sa;Zc(f)}if((k|0)<=0)break Ra;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5; -c=J[j+8>>2];b=J[j+12>>2];Ta:{if(c>>>0>>0){O[c>>3]=w;J[j+8>>2]=c+8;break Ta}e=J[z>>2];g=c-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;d=b-e|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;b=_c(f<<3)}else b=0;d=b+(g<<3)|0;O[d>>3]=w;g=d+8|0;if((c|0)!=(e|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(e|0))continue;break}J[j+12>>2]=b+(f<<3);J[j+8>>2]=g;J[j+4>>2]=d;if(!e)break Ta;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(l&1048576){b=a;a=J[a+8>>2]; -J[b+8>>2]=a+1;H[j|0]=K[a|0]}break t;default:break Ka}Ua:switch(b-2|0){case 0:h=J[i+232>>2];j=Kc-32|0;Kc=j;d=J[a+8>>2];J[a+8>>2]=d+1;H[h|0]=K[d|0];b=K[d+1|0]|K[d+2|0]<<8|(K[d+3|0]<<16|K[d+4|0]<<24);c=d+5|0;J[a+8>>2]=c;J[h+4>>2]=b;if(l&32768){b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+8>>2]=d+9;O[h+24>>3]=+(b|0)/1E5;b=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[a+8>>2]=d+13;O[h+32>>3]=+(b|0)/1E5;b=K[d+13|0]|K[d+14|0]<<8|(K[d+15|0]<<16|K[d+16|0]<<24);J[a+8>>2]=d+17;O[h+40>>3]=+(b| -0)/1E5;b=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);c=d+21|0;J[a+8>>2]=c;O[h+48>>3]=+(b|0)/1E5}Va:{if(!(l&65536))break Va;k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;y=h+56|0;f=J[h+56>>2];Wa:{if(k>>>0<=J[h- -64>>2]-f>>3>>>0)break Wa;if(k>>>0>=536870912)break s;b=J[h+60>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[h+64>>2]=g;J[h+60>>2]=d;J[h+56>>2]=c;if(!f)break Wa;Zc(f)}if((k|0)<= -0)break Va;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[h+60>>2];c=J[h+64>>2];Xa:{if(b>>>0>>0){O[b>>3]=w;J[h+60>>2]=b+8;break Xa}e=J[y>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break s;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+64>>2]=d+(f<<3); -J[h+60>>2]=g;J[h+56>>2]=c;if(!e)break Xa;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(l&131072){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(j+20|0,d,c);J[j+12>>2]=J[j+24>>2];b=K[j+27|0]|K[j+28|0]<<8|(K[j+29|0]<<16|K[j+30|0]<<24);H[j+15|0]=b;H[j+16|0]=b>>>8;H[j+17|0]=b>>>16;H[j+18|0]=b>>>24;c=J[j+20>>2];b=K[j+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[h+19|0]<0)Zc(J[h+8>>2]);J[h+8>>2]=c;J[h+12>>2]=J[j+12>>2];c=K[j+15|0]|K[j+16|0]<<8|(K[j+17|0]<<16|K[j+18|0]<<24); -H[h+15|0]=c;H[h+16|0]=c>>>8;H[h+17|0]=c>>>16;H[h+18|0]=c>>>24;H[h+19|0]=b}if(l&262144){b=J[a+8>>2];J[a+8>>2]=b+1;H[h+2|0]=K[b|0]}if(l&1048576){b=J[a+8>>2];J[a+8>>2]=b+1;H[h+1|0]=K[b|0]}Ya:{if(!(l&2097152))break Ya;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=h+68|0;f=J[h+68>>2];Za:{if(k>>>0<=J[h+76>>2]-f>>3>>>0)break Za;if(k>>>0>=536870912)break l;b=J[h+72>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!= -(f|0))continue;break}J[h+76>>2]=g;J[h+72>>2]=d;J[h+68>>2]=c;if(!f)break Za;Zc(f)}if((k|0)<=0)break Ya;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[h+72>>2];c=J[h+76>>2];_a:{if(b>>>0>>0){O[b>>3]=w;J[h+72>>2]=b+8;break _a}e=J[z>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c= -c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+76>>2]=d+(f<<3);J[h+72>>2]=g;J[h+68>>2]=c;if(!e)break _a;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}Kc=j+32|0;break t;case 11:c=J[i+236>>2];if(l&32768){d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;O[c+8>>3]=+(b|0)/1E5;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>>2]=d+8;O[c+16>>3]=+(b|0)/1E5;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+8>>2]=d+12;O[c+24>>3]=+(b|0)/1E5;b=K[d+12| -0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+8>>2]=d+16;O[c+32>>3]=+(b|0)/1E5}if(l&65536){b=a;a=J[a+8>>2];J[b+8>>2]=a+1;H[c|0]=K[a|0]}break t;case 10:f=J[i+240>>2];e=Kc-32|0;Kc=e;b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+19|0]<0)Zc(J[f+8>>2]);J[f+8>> -2]=c;J[f+12>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+15|0]=c;H[f+16|0]=c>>>8;H[f+17|0]=c>>>16;H[f+18|0]=c>>>24;H[f+19|0]=b;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[f>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[f+24>>3]=+(b|0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;O[f+32>>3]=+(b|0)/1E5;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+8>>2]=c+16;O[f+ -40>>3]=+(b|0)/1E5;b=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[a+8>>2]=c+20;O[f+48>>3]=+(b|0)/1E5;Kc=e+32|0;break t;case 23:break Ua;default:break t}h=J[i+244>>2];j=Kc-32|0;Kc=j;$a:{if(!(l&32768))break $a;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;y=h- -64|0;f=J[h+64>>2];ab:{if(k>>>0<=J[h+72>>2]-f>>3>>>0)break ab;if(k>>>0>=536870912)break s;b=J[h+68>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b| -0)!=(f|0))continue;break}J[h+72>>2]=g;J[h+68>>2]=d;J[h+64>>2]=c;if(!f)break ab;Zc(f)}if((k|0)<=0)break $a;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[h+68>>2];c=J[h+72>>2];bb:{if(b>>>0>>0){O[b>>3]=w;J[h+68>>2]=b+8;break bb}e=J[y>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break s;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e| -0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+72>>2]=d+(f<<3);J[h+68>>2]=g;J[h+64>>2]=c;if(!e)break bb;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}cb:{if(!(l&65536))break cb;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;y=h+40|0;f=J[h+40>>2];db:{if(k>>>0<=J[h+48>>2]-f>>3>>>0)break db;if(k>>>0>=536870912)break s;b=J[h+44>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(f| -0))continue;break}J[h+48>>2]=g;J[h+44>>2]=d;J[h+40>>2]=c;if(!f)break db;Zc(f)}if((k|0)<=0)break cb;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[h+44>>2];c=J[h+48>>2];eb:{if(b>>>0>>0){O[b>>3]=w;J[h+44>>2]=b+8;break eb}e=J[y>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break s;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c= -c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+48>>2]=d+(f<<3);J[h+44>>2]=g;J[h+40>>2]=c;if(!e)break eb;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(l&131072){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(j+20|0,d,c);J[j+12>>2]=J[j+24>>2];b=K[j+27|0]|K[j+28|0]<<8|(K[j+29|0]<<16|K[j+30|0]<<24);H[j+15|0]=b;H[j+16|0]=b>>>8;H[j+17|0]=b>>>16;H[j+18|0]=b>>>24;c=J[j+20>>2];b=K[j+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[h+39|0]<0)Zc(J[h+28>>2]);J[h+28>> -2]=c;J[h+32>>2]=J[j+12>>2];c=K[j+15|0]|K[j+16|0]<<8|(K[j+17|0]<<16|K[j+18|0]<<24);H[h+35|0]=c;H[h+36|0]=c>>>8;H[h+37|0]=c>>>16;H[h+38|0]=c>>>24;H[h+39|0]=b}if(l&524288){b=J[a+8>>2];J[a+8>>2]=b+1;H[h|0]=K[b|0]}if(l&1048576){b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=h+52|0;f=J[h+52>>2];fb:{if(k>>>0<=J[h+60>>2]-f>>3>>>0)break fb;if(k>>>0>=536870912)break l;b=J[h+56>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3]; -if((b|0)!=(f|0))continue;break}J[h+60>>2]=g;J[h+56>>2]=d;J[h+52>>2]=c;if(!f)break fb;Zc(f)}if((k|0)>0){q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[h+56>>2];c=J[h+60>>2];gb:{if(b>>>0>>0){O[b>>3]=w;J[h+56>>2]=b+8;break gb}e=J[z>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c= -c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+60>>2]=d+(f<<3);J[h+56>>2]=g;J[h+52>>2]=c;if(!e)break gb;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;O[h+8>>3]=+(b|0)/1E5;c=K[d+4|0]|K[d+5|0]<<8;b=d+6|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(j+20|0,d,c);J[j+12>>2]=J[j+24>>2];b=K[j+27|0]|K[j+28|0]<<8|(K[j+29|0]<<16|K[j+30|0]<<24);H[j+15|0]=b;H[j+16|0]=b>>>8;H[j+17|0]=b>>>16;H[j+18|0]=b>>>24;c=J[j+20>>2];b=K[j+ -31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[h+27|0]<0)Zc(J[h+16>>2]);J[h+16>>2]=c;J[h+20>>2]=J[j+12>>2];c=K[j+15|0]|K[j+16|0]<<8|(K[j+17|0]<<16|K[j+18|0]<<24);H[h+23|0]=c;H[h+24|0]=c>>>8;H[h+25|0]=c>>>16;H[h+26|0]=c>>>24;H[h+27|0]=b;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[h+4>>2]=b}Kc=j+32|0}Kc=o+32|0;a=J[i+8>>2]!=-1;break k}Eg(y);B()}Eg(z);B()}break f}break d;case 2:b=_c(328);J[790784]=0;i=_(2740,b|0)|0;d=J[790784];J[790784]=0;if((d|0)!=1){h=Kc-32|0;Kc=h;e=J[a+8>> -2];f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+8>>2]=e+4;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[a+8>>2]=e+8;d=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);J[a+8>>2]=e+12;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);J[a+8>>2]=e+16;A=+(f|0)/1E5;O[i+40>>3]=A+ +(d|0)/1E5;w=+(g|0)/1E5;O[i+32>>3]=w;O[i+24>>3]=A;O[i+48>>3]=w+ +(b|0)/1E5;b=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);J[a+8>>2]=e+20;O[i+16>>3]=+(b|0)/1E5;j=K[e+20|0]|K[e+21|0]<<8|(K[e+22|0]<<16| -K[e+23|0]<<24);J[a+8>>2]=e+24;hb:{ib:{jb:{kb:{if(!(j&1))break kb;f=K[e+24|0]|K[e+25|0]<<8;b=e+26|0;J[a+8>>2]=b;g=f<<1;d=ad(_c(g),b,g);We(h+16|0,d,f);J[h+8>>2]=J[h+24>>2];b=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=b;Zc(d);J[a+8>>2]=g+J[a+8>>2];lb:{g=i+56|0;if((g|0)==(h|0))break lb;d=K[h+11|0];b=d<<24>>24;mb:{nb:{if(H[i+67|0]>=0){if((b|0)<0)break nb;b=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=b;J[g+8>>2]=J[h+8>>2];break lb}J[790784]=0;b=(b|0)<0;ea(1645,g|0,(b?J[h>>2]:h)|0,(b?J[h+4>>2]:d)|0)|0;b=J[790784]; -J[790784]=0;if((b|0)==1)break mb;break lb}J[790784]=0;ea(1646,g|0,J[h>>2],J[h+4>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break lb}a=Z()|0;break jb}if(H[h+11|0]>=0)break kb;Zc(J[h>>2])}ob:{if(!(j&2))break ob;b=J[a+8>>2];f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=f<<1;d=ad(_c(g),b,g);We(h+16|0,d,f);J[h+8>>2]=J[h+24>>2];b=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=b;Zc(d);J[a+8>>2]=g+J[a+8>>2];pb:{g=i+68|0;if((g|0)==(h|0))break pb;d=K[h+11|0];b=d<<24>>24;qb:{rb:{if(H[i+79|0]>=0){if((b|0)<0)break rb;b= -J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=b;J[g+8>>2]=J[h+8>>2];break pb}J[790784]=0;b=(b|0)<0;ea(1645,g|0,(b?J[h>>2]:h)|0,(b?J[h+4>>2]:d)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break qb;break pb}J[790784]=0;ea(1646,g|0,J[h>>2],J[h+4>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break pb}a=Z()|0;break jb}if(H[h+11|0]>=0)break ob;Zc(J[h>>2])}H[i+81|0]=j>>>3&1;H[i+80|0]=j>>>2&1;if(j&64){k=J[a+8>>2];e=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);J[a+8>>2]=k+4;f=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<< -24);J[a+8>>2]=k+9;g=K[k+8|0];J[a+8>>2]=k+10;d=K[k+9|0];J[a+8>>2]=k+11;b=K[k+10|0];J[a+8>>2]=k+12;J[i+96>>2]=b|(d<<8|g<<16);O[i+88>>3]=+(f|0)/1E5;J[i+84>>2]=e}if(j&512){f=J[a+8>>2];J[a+8>>2]=f+1;g=K[f|0];J[a+8>>2]=f+2;d=K[f+1|0];J[a+8>>2]=f+3;b=K[f+2|0];J[a+8>>2]=f+4;J[i+104>>2]=b|(d<<8|g<<16);H[i+100|0]=1}if(j&1024){b=J[a+8>>2];J[a+8>>2]=b+1;H[i+108|0]=K[b|0]}f=J[a+8>>2];b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[a+8>>2]=f+4;J[i+8>>2]=b;sb:{tb:{ub:{vb:{wb:{xb:switch(b-1|0){case 0:H[i+128| -0]=j>>>20&1;if(j&2097152){b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);J[a+8>>2]=f+8;J[i+124>>2]=b}if(!(j&4194304))break tb;b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;d=g<<1;c=ad(_c(d),b,d);We(h+16|0,c,g);J[h+8>>2]=J[h+24>>2];b=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=b;Zc(c);J[a+8>>2]=d+J[a+8>>2];d=i+112|0;if((d|0)==(h|0))break ub;c=K[h+11|0];b=c<<24>>24;yb:{zb:{if(H[i+123|0]>=0){if((b|0)<0)break zb;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+8>>2];break ub}J[790784]=0;b= -(b|0)<0;ea(1645,d|0,(b?J[h>>2]:h)|0,(b?J[h+4>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break yb;break ub}J[790784]=0;ea(1646,d|0,J[h>>2],J[h+4>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break ub}a=Z()|0;break jb;case 1:H[i+184|0]=j>>>20&1;e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);y=f+8|0;J[a+8>>2]=y;if((e|0)<=0)break vb;d=i+188|0;for(;1;){b=J[a+8>>2];f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=f<<1;c=ad(_c(g),b,g);We(h+16|0,c,f);J[h+8>>2]=J[h+24>>2];b=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+ -4>>2]=b;Zc(c);J[a+8>>2]=g+J[a+8>>2];Ab:{Bb:{c=J[i+192>>2];if((c|0)!=J[i+196>>2]){if(H[h+11|0]>=0){b=J[h+4>>2];J[c>>2]=J[h>>2];J[c+4>>2]=b;J[c+8>>2]=J[h+8>>2];break Bb}J[790784]=0;ca(16,c|0,J[h>>2],J[h+4>>2]);b=J[790784];J[790784]=0;if((b|0)!=1)break Bb;a=Z()|0;J[i+192>>2]=c;break jb}J[790784]=0;da(2710,d|0,h|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Ab;a=Z()|0;break jb}J[i+192>>2]=c+12}if(H[h+11|0]<0)Zc(J[h>>2]);z=z+1|0;if((e|0)!=(z|0))continue;break}break wb;case 5:c=i+292|0;Cb:{if(!(j&4194304))break Cb; -b=h+16|0;uV(b,a);J[790784]=0;da(2717,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break ib;if(H[h+27|0]>=0)break Cb;Zc(J[h+16>>2])}Db:{if(!(j&33554432))break Db;b=h+16|0;uV(b,a);J[790784]=0;da(2718,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[h+27|0]>=0)break Db;Zc(J[h+16>>2]);break Db}break ib}if(!(j&67108864))break sb;b=h+16|0;uV(b,a);J[790784]=0;da(2719,c|0,b|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[h+27|0]>=0)break sb;Zc(J[h+16>>2]);break sb}a=Z()|0;if(H[h+27|0]>=0)break c;Zc(J[h+16>> -2]);break c;case 3:H[i+268|0]=j>>>21&1;H[i+269|0]=j>>>20&1;J[i+264>>2]=j>>>24&15;d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);J[a+8>>2]=f+8;b=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);J[a+8>>2]=f+12;J[i+276>>2]=b;J[i+272>>2]=d;if(!(j&4194304))break sb;g=K[f+12|0]|K[f+13|0]<<8;b=f+14|0;J[a+8>>2]=b;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;d=g<<1;b=ad(_c(d),b,d);We(h,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];a=J[J[c>>2]+8>>2];J[790784]=0;b=h+16|0;ca(a|0,b|0,c|0,h|0);a=J[790784];J[790784]=0;Eb:{Fb:{Gb:{if((a| -0)!=1){c=i+280|0;if((c|0)==(b|0))break Eb;b=K[h+27|0];a=b<<24>>24;if(H[i+291|0]>=0){if((a|0)<0)break Gb;a=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[h+24>>2];break Eb}J[790784]=0;a=(a|0)<0;ea(1645,c|0,(a?J[h+16>>2]:h+16|0)|0,(a?J[h+20>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Fb;break Eb}a=Z()|0;break jb}J[790784]=0;ea(1646,c|0,J[h+16>>2],J[h+20>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Eb}a=Z()|0;if(H[h+27|0]>=0)break jb;Zc(J[h+16>>2]);break jb}if(H[h+27|0]<0)Zc(J[h+ -16>>2]);if(H[h+11|0]>=0)break sb;Zc(J[h>>2]);break sb;case 2:break xb;default:break sb}H[i+212|0]=j>>>20&1;b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);J[a+8>>2]=f+8;J[i+216>>2]=b;b=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);J[a+8>>2]=f+12;J[i+220>>2]=b;g=K[f+12|0]|K[f+13|0]<<8;b=f+14|0;J[a+8>>2]=b;d=g<<1;c=ad(_c(d),b,d);We(h+16|0,c,g);J[h+8>>2]=J[h+24>>2];b=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=b;Zc(c);J[a+8>>2]=d+J[a+8>>2];Hb:{d=i+228|0;if((d|0)==(h|0))break Hb;c=K[h+11|0];b=c<< -24>>24;Ib:{Jb:{if(H[i+239|0]>=0){if((b|0)<0)break Jb;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+8>>2];break Hb}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[h>>2]:h)|0,(b?J[h+4>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ib;break Hb}J[790784]=0;ea(1646,d|0,J[h>>2],J[h+4>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break Hb}a=Z()|0;break jb}if(H[h+11|0]<0)Zc(J[h>>2]);c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[i+224>>2]=b;g=K[c+4|0]|K[c+5|0]<<8;b=c+6|0; -J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Kb:{d=i+240|0;if((d|0)==(c|0))break Kb;c=K[h+27|0];b=c<<24>>24;Lb:{Mb:{if(H[i+251|0]>=0){if((b|0)<0)break Mb;b=J[h+20>>2];J[d>>2]=J[h+16>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+24>>2];break Kb}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[h+16>>2]:h+16|0)|0,(b?J[h+20>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Lb;break Kb}J[790784]=0;ea(1646,d|0,J[h+16>>2],J[h+20>>2])|0;b=J[790784];J[790784]= -0;if((b|0)!=1)break Kb}break ib}if(H[h+27|0]<0)Zc(J[h+16>>2]);if(!(j&2097152))break sb;b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Nb:{a=c;c=i+252|0;if((a|0)==(c|0))break Nb;b=K[h+27|0];a=b<<24>>24;Ob:{Pb:{if(H[i+263|0]>=0){if((a|0)<0)break Pb;a=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[h+24>>2];break Nb}J[790784]=0;a=(a|0)<0;ea(1645,c|0,(a?J[h+16>>2]:h+16|0)|0,(a?J[h+ -20>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Ob;break Nb}J[790784]=0;ea(1646,c|0,J[h+16>>2],J[h+20>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Nb}break ib}if(H[h+27|0]>=0)break sb;Zc(J[h+16>>2]);break sb}y=J[a+8>>2]}J[a+8>>2]=y+4;Qb:{if(!(j&4194304))break Qb;g=K[y+4|0]|K[y+5|0]<<8;b=y+6|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Rb:{d=i+172|0;if((d|0)==(c|0))break Rb;c=K[h+27|0];b=c<<24>>24;Sb:{Tb:{if(H[i+ -183|0]>=0){if((b|0)<0)break Tb;b=J[h+20>>2];J[d>>2]=J[h+16>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+24>>2];break Rb}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[h+16>>2]:h+16|0)|0,(b?J[h+20>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Sb;break Rb}J[790784]=0;ea(1646,d|0,J[h+16>>2],J[h+20>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break Rb}break ib}if(H[h+27|0]>=0)break Qb;Zc(J[h+16>>2])}if(!(j&8388608))break sb;b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c= -h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Ub:{a=c;c=i+200|0;if((a|0)==(c|0))break Ub;b=K[h+27|0];a=b<<24>>24;Vb:{Wb:{if(H[i+211|0]>=0){if((a|0)<0)break Wb;a=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[h+24>>2];break Ub}J[790784]=0;a=(a|0)<0;ea(1645,c|0,(a?J[h+16>>2]:h+16|0)|0,(a?J[h+20>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Vb;break Ub}J[790784]=0;ea(1646,c|0,J[h+16>>2],J[h+20>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Ub}break ib}if(H[h+27| -0]>=0)break sb;Zc(J[h+16>>2]);break sb}if(H[h+11|0]>=0)break tb;Zc(J[h>>2])}H[i+129|0]=j>>>24&1;H[i+130|0]=j>>>23&1;Xb:{if(!(j&33554432))break Xb;b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Yb:{d=i+132|0;if((d|0)==(c|0))break Yb;c=K[h+27|0];b=c<<24>>24;Zb:{_b:{if(H[i+143|0]>=0){if((b|0)<0)break _b;b=J[h+20>>2];J[d>>2]=J[h+16>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+24>>2];break Yb}J[790784]= -0;b=(b|0)<0;ea(1645,d|0,(b?J[h+16>>2]:h+16|0)|0,(b?J[h+20>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Zb;break Yb}J[790784]=0;ea(1646,d|0,J[h+16>>2],J[h+20>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break Yb}break ib}if(H[h+27|0]>=0)break Xb;Zc(J[h+16>>2])}if(!(j&67108864))break sb;b=J[a+8>>2];J[a+8>>2]=b+1;j=i+144|0;J[j>>2]=K[b|0];f=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);y=b+5|0;J[a+8>>2]=y;if(f){y=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>> -2]=c+4;J[h+16>>2]=b;$b:{e=J[j+8>>2];if((e|0)!=J[j+12>>2]){J[e>>2]=J[h+16>>2];J[j+8>>2]=e+4;break $b}ac:{b=j+4|0;k=J[b>>2];g=e-k|0;c=g>>2;d=c+1|0;if(d>>>0<1073741824){b=g>>1;d=g>>>0>=2147483644?1073741823:b>>>0>d>>>0?b:d;if(d){if(d>>>0>=1073741824)break ac;b=_c(d<<2)}else b=0;z=b+(c<<2)|0;J[z>>2]=J[h+16>>2];c=z+4|0;if((e|0)!=(k|0))for(;1;){z=z-4|0;e=e-4|0;J[z>>2]=J[e>>2];if((e|0)!=(k|0))continue;break}J[j+12>>2]=b+(d<<2);J[j+8>>2]=c;J[j+4>>2]=z;if(k)Zc(k);break $b}Gi(b);B()}break b}y=y+1|0;if((f|0)!= -(y|0))continue;break}y=J[a+8>>2]}g=K[y|0]|K[y+1|0]<<8;b=y+2|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];bc:{a=c;c=i+160|0;if((a|0)==(c|0))break bc;b=K[h+27|0];a=b<<24>>24;cc:{dc:{if(H[i+171|0]>=0){if((a|0)<0)break dc;a=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[h+24>>2];break bc}J[790784]=0;a=(a|0)<0;ea(1645,c|0,(a?J[h+16>>2]:h+16|0)|0,(a?J[h+20>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break cc;break bc}J[790784]= -0;ea(1646,c|0,J[h+16>>2],J[h+20>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break bc}break ib}if(H[h+27|0]>=0)break sb;Zc(J[h+16>>2])}Kc=h+32|0;a=J[i+8>>2]!=0;break hb}if(H[h+11|0]>=0)break c;Zc(J[h>>2]);break c}a=Z()|0;if(H[h+27|0]>=0)break c;Zc(J[h+16>>2]);break c}break f}break d;case 5:b=_c(12);J[790784]=0;J[b+4>>2]=5;J[b>>2]=350528;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[i+8>>2]=b;break e}break d;case 6:b=_c(44);J[790784]= -0;i=Pha(b);d=J[790784];J[790784]=0;if((d|0)!=1){m=Kc+-64|0;Kc=m;f=a;b=J[a+8>>2];r=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;l=i+8|0;ec:{fc:{j=J[i+8>>2];gc:{if(r>>>0<=J[i+16>>2]-j>>3>>>0)break gc;if(r>>>0>=536870912)break fc;e=J[i+12>>2];a=r<<3;b=_c(a);k=a+b|0;d=b+(e-j|0)|0;b=d;if((e|0)!=(j|0))for(;1;){e=e-8|0;a=J[e+4>>2];b=b-8|0;J[b>>2]=J[e>>2];J[b+4>>2]=a;if((e|0)!=(j|0))continue;break}J[i+16>>2]=k;J[i+12>>2]=d;J[i+8>>2]=b;if(!j)break gc;Zc(j)}if((r|0)<=0)break ec;a=0;for(;1;){b= -J[f+8>>2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;e=J[i+12>>2];b=J[i+16>>2];hc:{if(e>>>0>>0){J[e>>2]=h;J[e+4>>2]=-1;J[i+12>>2]=e+8;break hc}u=J[l>>2];k=e-u>>3;j=k+1|0;if(j>>>0>=536870912)break fc;d=b-u|0;b=d>>2;v=d>>>0>=2147483640?536870911:b>>>0>j>>>0?b:j;if(v){if(v>>>0>=536870912)break b;d=_c(v<<3)}else d=0;b=d+(k<<3)|0;J[b>>2]=h;J[b+4>>2]=-1;j=b+8|0;if((e|0)!=(u|0)){for(;1;){e=e-8|0;k=J[e+4>>2];b=b-8|0;J[b>>2]=J[e>>2];J[b+4>>2]=k;if((e|0)!=(u|0))continue;break}e=J[l>> -2]}J[i+16>>2]=d+(v<<3);J[i+12>>2]=j;J[i+8>>2]=b;if(!e)break hc;Zc(e)}a=a+1|0;if((r|0)!=(a|0))continue;break}break ec}PV(l);B()}a=J[f+8>>2];o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;r=i+32|0;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{k=J[i+32>>2];sc:{if(o>>>0<=J[i+40>>2]-k>>2>>>0)break sc;if(o>>>0>=1073741824)break rc;e=J[i+36>>2];a=o<<2;b=_c(a);d=a+b|0;a=b+(e-k|0)|0;b=a;if((e|0)!=(k|0))for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>>2];if((e|0)!=(k|0))continue;break}J[i+40>>2]=d;J[i+36>>2]= -a;J[i+32>>2]=b;if(!k)break sc;Zc(k)}if((o|0)<=0)break kc;p=m+52|0;for(;1;){t=dd(_c(120),0,120);d=J[f+8>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+8>>2]=d+4;J[t>>2]=a;s=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[f+8>>2]=d+8;J[t+4>>2]=s;if(s&1){b=K[d+8|0]|K[d+9|0]<<8;a=d+10|0;J[f+8>>2]=a;e=b<<1;d=ad(_c(e),a,e);We(m+40|0,d,b);J[m+24>>2]=J[m+44>>2];a=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=a;H[m+28|0]=a>>>8;H[m+29|0]=a>>>16;H[m+30|0]=a>>>24;b=J[m+40>>2];a= -K[m+51|0];Zc(d);J[f+8>>2]=e+J[f+8>>2];if(H[t+35|0]<0)Zc(J[t+24>>2]);J[t+24>>2]=b;J[t+28>>2]=J[m+24>>2];b=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[t+31|0]=b;H[t+32|0]=b>>>8;H[t+33|0]=b>>>16;H[t+34|0]=b>>>24;H[t+35|0]=a}if(s&2){a=J[f+8>>2];b=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;e=b<<1;d=ad(_c(e),a,e);We(m+40|0,d,b);J[m+24>>2]=J[m+44>>2];a=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=a;H[m+28|0]=a>>>8;H[m+29|0]=a>>>16;H[m+30|0]=a>>>24;b=J[m+40>>2];a=K[m+51|0];Zc(d); -J[f+8>>2]=e+J[f+8>>2];if(H[t+47|0]<0)Zc(J[t+36>>2]);J[t+36>>2]=b;J[t+40>>2]=J[m+24>>2];b=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[t+43|0]=b;H[t+44|0]=b>>>8;H[t+45|0]=b>>>16;H[t+46|0]=b>>>24;H[t+47|0]=a}if(s&4){a=J[f+8>>2];b=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;e=b<<1;d=ad(_c(e),a,e);We(m+40|0,d,b);J[m+24>>2]=J[m+44>>2];a=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=a;H[m+28|0]=a>>>8;H[m+29|0]=a>>>16;H[m+30|0]=a>>>24;b=J[m+40>>2];a=K[m+51|0];Zc(d);J[f+8>>2]=e+J[f+ -8>>2];if(H[t+59|0]<0)Zc(J[t+48>>2]);J[t+48>>2]=b;J[t+52>>2]=J[m+24>>2];b=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[t+55|0]=b;H[t+56|0]=b>>>8;H[t+57|0]=b>>>16;H[t+58|0]=b>>>24;H[t+59|0]=a}tc:{if(!(s&8))break tc;a=J[f+8>>2];l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;v=t+72|0;k=J[t+72>>2];uc:{if(l>>>0<=J[t+80>>2]-k>>2>>>0)break uc;if(l>>>0>=1073741824)break jc;e=J[t+76>>2];a=l<<2;b=_c(a);d=a+b|0;a=b+(e-k|0)|0;b=a;if((e|0)!=(k|0))for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>> -2];if((e|0)!=(k|0))continue;break}J[t+80>>2]=d;J[t+76>>2]=a;J[t+72>>2]=b;if(!k)break uc;Zc(k)}if((l|0)<=0)break tc;a=0;for(;1;){b=J[f+8>>2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;e=J[t+76>>2];b=J[t+80>>2];vc:{if(e>>>0>>0){J[e>>2]=h;J[t+76>>2]=e+4;break vc}u=J[v>>2];k=e-u>>2;j=k+1|0;if(j>>>0>=1073741824)break jc;d=b-u|0;b=d>>1;j=d>>>0>=2147483644?1073741823:b>>>0>j>>>0?b:j;if(j){if(j>>>0>=1073741824)break b;d=_c(j<<2)}else d=0;b=d+(k<<2)|0;J[b>>2]=h;k=b+4|0;if((e|0)!=(u| -0))for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>>2];if((e|0)!=(u|0))continue;break}J[t+80>>2]=d+(j<<2);J[t+76>>2]=k;J[t+72>>2]=b;if(!u)break vc;Zc(u)}a=a+1|0;if((l|0)!=(a|0))continue;break}}if(s&16){b=J[f+8>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;J[t+12>>2]=a}wc:{if(!(s&32))break wc;a=J[f+8>>2];l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;j=t+84|0;Ry(j,l);if((l|0)<=0)break wc;x=0;for(;1;){a=J[f+8>>2];d=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;b=d<<1;a=ad(_c(b),a, -b);We(m+40|0,a,d);J[m+24>>2]=J[m+44>>2];d=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=d;H[m+28|0]=d>>>8;H[m+29|0]=d>>>16;H[m+30|0]=d>>>24;u=J[m+40>>2];v=H[m+51|0];Zc(a);J[f+8>>2]=b+J[f+8>>2];e=J[t+88>>2];a=J[t+92>>2];xc:{if(e>>>0>>0){J[e>>2]=u;J[e+4>>2]=J[m+24>>2];a=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[e+7|0]=a;H[e+8|0]=a>>>8;H[e+9|0]=a>>>16;H[e+10|0]=a>>>24;H[e+11|0]=v;J[t+88>>2]=e+12;break xc}h=J[j>>2];d=(e-h|0)/12|0;k=d+1|0;if(k>>>0>=357913942){J[790784]= -0;aa(2708,j|0);a=J[790784];J[790784]=0;if((a|0)==1)break mc;break lc}b=(a-h|0)/12|0;a=b<<1;k=b>>>0>=178956970?357913941:a>>>0>k>>>0?a:k;yc:{if(!k){a=0;break yc}if(k>>>0>=357913942){J[790784]=0;ja(224);a=J[790784];J[790784]=0;if((a|0)!=1)break lc;break mc}J[790784]=0;a=_(4,P(k,12)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break mc}b=P(d,12)+a|0;J[b>>2]=u;J[b+4>>2]=J[m+24>>2];d=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[b+7|0]=d;H[b+8|0]=d>>>8;H[b+9|0]=d>>>16;H[b+10|0]=d>>>24;H[b+11|0]=v; -k=P(k,12)+a|0;d=b+12|0;zc:{if((e|0)==(h|0)){J[t+92>>2]=k;J[t+88>>2]=d;J[t+84>>2]=b;break zc}for(;1;){e=e-12|0;a=J[e+4>>2];b=b-12|0;J[b>>2]=J[e>>2];J[b+4>>2]=a;J[b+8>>2]=J[e+8>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if((e|0)!=(h|0))continue;break}J[t+92>>2]=k;a=J[t+88>>2];J[t+88>>2]=d;e=J[t+84>>2];J[t+84>>2]=b;if((a|0)==(e|0))break zc;for(;1;){b=a-12|0;if(H[a-1|0]<0)Zc(J[b>>2]);a=b;if((b|0)!=(e|0))continue;break}}if(!e)break xc;Zc(e)}x=x+1|0;if((l|0)!=(x|0))continue;break}}Ac:{if(!(s&64))break Ac;a= -J[f+8>>2];u=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;v=t+108|0;Qha(v,u);if((u|0)<=0)break Ac;z=0;for(;1;){a=J[f+8>>2];d=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;e=m+40|0;b=d<<1;a=ad(_c(b),a,b);We(e,a,d);I[m+24>>1]=L[m+48>>1];H[m+26|0]=K[m+50|0];h=J[m+44>>2];y=J[m+40>>2];q=H[m+51|0];Zc(a);a=b+J[f+8>>2]|0;J[f+8>>2]=a;j=K[a|0]|K[a+1|0]<<8;d=a+2|0;J[f+8>>2]=d;J[790784]=0;k=j<<1;b=_(28,k|0)|0;a=J[790784];J[790784]=0;Bc:{if((a|0)!=1){d=ad(b,d,k);J[790784]=0;ca(2706,e|0,d|0,j|0);a=J[790784]; -J[790784]=0;if((a|0)!=1)break Bc}b=Z()|0;break nc}I[m+12>>1]=L[m+48>>1];H[m+14|0]=K[m+50|0];b=J[m+44>>2];n=J[m+40>>2];l=H[m+51|0];Zc(d);J[f+8>>2]=k+J[f+8>>2];Cc:{Dc:{Ec:{if((q|0)>=0){J[m+44>>2]=h;J[m+40>>2]=y;H[m+50|0]=K[m+26|0];I[m+48>>1]=L[m+24>>1];H[m+51|0]=q;break Ec}J[790784]=0;ca(16,m+40|0,y|0,h|0);a=J[790784];J[790784]=0;if((a|0)==1)break Dc}if((l|0)>=0){J[m+56>>2]=b;J[m+52>>2]=n;H[m+62|0]=K[m+14|0];I[m+60>>1]=L[m+12>>1];H[m+63|0]=l;break Cc}J[790784]=0;ca(16,p|0,n|0,b|0);a=J[790784];J[790784]= -0;if((a|0)!=1)break Cc;b=Z()|0;if(H[m+51|0]>=0)break oc;Zc(J[m+40>>2]);break oc}b=Z()|0;break pc}e=J[t+112>>2];a=J[t+116>>2];Fc:{if(e>>>0>>0){a=J[m+44>>2];J[e>>2]=J[m+40>>2];J[e+4>>2]=a;J[e+8>>2]=J[m+48>>2];J[m+48>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[e+20>>2]=J[p+8>>2];a=J[p+4>>2];J[e+12>>2]=J[p>>2];J[e+16>>2]=a;J[p>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;J[t+112>>2]=e+24;break Fc}Gc:{Hc:{j=J[v>>2];d=(e-j|0)/24|0;k=d+1|0;Ic:{if(k>>>0>=178956971){J[790784]=0;aa(2709,v|0);break Ic}b=(a-j|0)/24|0;a=b<<1;k=b>>> -0>=89478485?178956970:a>>>0>k>>>0?a:k;if(!k){a=0;break Gc}if(k>>>0<178956971)break Hc;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break lc;break qc}J[790784]=0;a=_(4,P(k,24)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break qc}b=P(d,24)+a|0;d=J[m+44>>2];J[b>>2]=J[m+40>>2];J[b+4>>2]=d;J[b+8>>2]=J[m+48>>2];J[m+48>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[b+20>>2]=J[p+8>>2];d=J[p+4>>2];J[b+12>>2]=J[p>>2];J[b+16>>2]=d;J[p>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;k=P(k,24)+a|0;d=b+24|0;Jc:{if((e|0)==(j|0)){J[t+ -116>>2]=k;J[t+112>>2]=d;J[t+108>>2]=b;break Jc}for(;1;){e=e-24|0;a=J[e+4>>2];b=b-24|0;J[b>>2]=J[e>>2];J[b+4>>2]=a;J[b+8>>2]=J[e+8>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[b+20>>2]=J[e+20>>2];a=J[e+16>>2];J[b+12>>2]=J[e+12>>2];J[b+16>>2]=a;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;if((e|0)!=(j|0))continue;break}J[t+116>>2]=k;a=J[t+112>>2];J[t+112>>2]=d;e=J[t+108>>2];J[t+108>>2]=b;if((a|0)==(e|0))break Jc;for(;1;){if(H[a-1|0]<0)Zc(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Zc(J[b>>2]);a=b;if((b|0)!=(e|0))continue; -break}}if(!e)break Fc;Zc(e)}if(H[m+63|0]<0)Zc(J[m+52>>2]);if(H[m+51|0]<0)Zc(J[m+40>>2]);if((l|0)<0)Zc(n);if((q|0)<0)Zc(y);z=z+1|0;if((u|0)!=(z|0))continue;break}}if(s&128){b=J[f+8>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;J[t+20>>2]=a}Kc:{if(!(s&256))break Kc;a=J[f+8>>2];h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;if((h|0)<=0)break Kc;v=t+96|0;x=0;for(;1;){a=J[f+8>>2];e=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;d=e<<1;b=ad(_c(d),a,d);We(m+40|0,b,e);J[m+32>> -2]=J[m+48>>2];a=J[m+44>>2];J[m+24>>2]=J[m+40>>2];J[m+28>>2]=a;Zc(b);J[f+8>>2]=d+J[f+8>>2];J[790784]=0;u=_(2703,f|0)|0;a=J[790784];J[790784]=0;Lc:{Mc:{if((a|0)==1)break Mc;if(!u)break Lc;d=u+40|0;Nc:{if((d|0)==(m+24|0))break Nc;b=K[m+35|0];a=b<<24>>24;Oc:{if(H[u+51|0]>=0){if((a|0)<0)break Oc;a=J[m+28>>2];J[d>>2]=J[m+24>>2];J[d+4>>2]=a;J[d+8>>2]=J[m+32>>2];break Nc}J[790784]=0;a=(a|0)<0;ea(1645,d|0,(a?J[m+24>>2]:m+24|0)|0,(a?J[m+28>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Mc;break Nc}J[790784]= -0;ea(1646,d|0,J[m+24>>2],J[m+28>>2])|0;a=J[790784];J[790784]=0;if((a|0)==1)break Mc}e=J[t+100>>2];if((e|0)!=J[t+104>>2]){J[e>>2]=u;J[t+100>>2]=e+4;break Lc}Pc:{Qc:{j=J[v>>2];k=e-j|0;d=k>>2;b=d+1|0;Rc:{if(b>>>0>=1073741824){J[790784]=0;aa(2704,v|0);break Rc}a=k>>1;k=k>>>0>=2147483644?1073741823:a>>>0>b>>>0?a:b;if(!k){a=0;break Pc}if(k>>>0<1073741824)break Qc;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break lc;break Mc}J[790784]=0;a=_(4,k<<2)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Mc}b= -(d<<2)+a|0;J[b>>2]=u;d=b+4|0;if((e|0)!=(j|0)){for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>>2];if((e|0)!=(j|0))continue;break}e=J[v>>2]}J[t+104>>2]=(k<<2)+a;J[t+100>>2]=d;J[t+96>>2]=b;if(!e)break Lc;Zc(e);break Lc}b=Z()|0;if(H[m+35|0]>=0)break ic;Zc(J[m+24>>2]);break ic}if(H[m+35|0]<0)Zc(J[m+24>>2]);x=x+1|0;if((h|0)!=(x|0))continue;break}}if(s&512){b=J[f+8>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;J[t+8>>2]=a}if(s&1024){a=J[f+8>>2];b=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;e=b<<1; -d=ad(_c(e),a,e);We(m+40|0,d,b);J[m+24>>2]=J[m+44>>2];a=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=a;H[m+28|0]=a>>>8;H[m+29|0]=a>>>16;H[m+30|0]=a>>>24;b=J[m+40>>2];a=K[m+51|0];Zc(d);J[f+8>>2]=e+J[f+8>>2];if(H[t+71|0]<0)Zc(J[t+60>>2]);J[t+60>>2]=b;J[t- -64>>2]=J[m+24>>2];b=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[t+67|0]=b;H[t+68|0]=b>>>8;H[t+69|0]=b>>>16;H[t+70|0]=b>>>24;H[t+71|0]=a}if(s&2048){b=J[f+8>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]= -b+4;J[t+16>>2]=a}e=J[i+36>>2];Sc:{if((e|0)!=J[i+40>>2]){J[e>>2]=t;J[i+36>>2]=e+4;break Sc}j=J[r>>2];k=e-j|0;b=k>>2;d=b+1|0;if(d>>>0>=1073741824)break rc;a=k>>1;k=k>>>0>=2147483644?1073741823:a>>>0>d>>>0?a:d;if(k){if(k>>>0>=1073741824)break b;a=_c(k<<2)}else a=0;b=a+(b<<2)|0;J[b>>2]=t;d=b+4|0;if((e|0)!=(j|0)){for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>>2];if((e|0)!=(j|0))continue;break}e=J[r>>2]}J[i+40>>2]=a+(k<<2);J[i+36>>2]=d;J[i+32>>2]=b;if(!e)break Sc;Zc(e)}g=g+1|0;if((o|0)!=(g|0))continue;break}break kc}Bp(r); -B()}b=Z()|0;ki(m+40|0)}if((l|0)>=0)break nc}Zc(n)}if((q|0)>=0)break ic;Zc(y);break ic}b=Z()|0;if((v|0)>=0)break ic;Zc(u);break ic}B()}a=J[f+8>>2];j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;k=i+20|0;Ry(k,j);if((j|0)>0){y=0;for(;1;){a=J[f+8>>2];g=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a+4|0;J[f+8>>2]=d;Tc:{Uc:{Vc:{Wc:{Xc:{if(g>>>0<2147483632){Yc:{if(g>>>0<=10){H[m+51|0]=g;a=m+40|0;break Yc}b=(g|15)+1|0;a=_c(b);J[m+48>>2]=b|-2147483648;J[m+40>>2]=a;J[m+44>>2]=g}C=vd(a,d, -g)+g|0,D=0,H[C|0]=D;J[f+8>>2]=d+g;J[790784]=0;g=m+40|0;b=H[m+51|0];a=(b|0)<0;ca(1633,m+24|0,(a?J[m+40>>2]:g)|0,(a?J[m+44>>2]:b&255)|0);a=J[790784];J[790784]=0;Zc:{if((a|0)!=1){a=K[m+51|0];b=a<<24>>24<0;_c:{$c:{d=b?J[m+44>>2]:a;ad:{if((d|0)<5)break ad;a=b?J[m+40>>2]:g;g=a+d|0;e=d;b=a;for(;1;){b=Hg(b,100,e-4|0);if(!b)break ad;if(!Cd(b,332704,5))break $c;b=b+1|0;e=g-b|0;if((e|0)>=5)continue;break}}if(d)break _c;break Xc}if((b|0)==(g|0))break _c;if((a|0)==(b|0))break Xc}a=J[J[c>>2]+8>>2];J[790784]=0; -ca(a|0,m+12|0,c|0,m+24|0);a=J[790784];J[790784]=0;if((a|0)==1)break Zc;if(H[m+35|0]<0)Zc(J[m+24>>2]);J[m+32>>2]=J[m+20>>2];a=J[m+16>>2];J[m+24>>2]=J[m+12>>2];J[m+28>>2]=a;break Xc}b=Z()|0;break Vc}b=Z()|0;break Wc}fe(m+40|0);B()}d=J[i+24>>2];if((d|0)!=J[i+28>>2]){if(H[m+35|0]>=0){a=J[m+28>>2];J[d>>2]=J[m+24>>2];J[d+4>>2]=a;J[d+8>>2]=J[m+32>>2];break Uc}J[790784]=0;ca(16,d|0,J[m+24>>2],J[m+28>>2]);a=J[790784];J[790784]=0;if((a|0)!=1)break Uc;b=Z()|0;J[i+24>>2]=d;break Wc}J[790784]=0;da(2710,k|0,m+ -24|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Tc;b=Z()|0}if(H[m+35|0]>=0)break Vc;Zc(J[m+24>>2])}if(H[m+51|0]>=0)break ic;Zc(J[m+40>>2]);break ic}J[i+24>>2]=d+12}if(H[m+35|0]<0)Zc(J[m+24>>2]);if(H[m+51|0]<0)Zc(J[m+40>>2]);y=y+1|0;if((j|0)!=(y|0))continue;break}}Kc=m- -64|0;break e}Gi(v);B()}ba(b|0);B()}break d;case 7:b=_c(36);J[790784]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=7;J[b>>2]=350204;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){h= -Kc-32|0;Kc=h;g=J[a>>2];k=J[a+8>>2];j=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);f=k+4|0;J[a+8>>2]=f;if(j>>>0<2147483632){bd:{if(j>>>0<=10){H[h+31|0]=j;e=h+20|0;break bd}c=(j|15)+1|0;e=_c(c);J[h+28>>2]=c|-2147483648;J[h+20>>2]=e;J[h+24>>2]=j}C=vd(e,f,j)+j|0,D=0,H[C|0]=D;J[a+8>>2]=f+j;if(H[b+19|0]<0)Zc(J[b+8>>2]);c=J[h+24>>2];J[b+8>>2]=J[h+20>>2];J[b+12>>2]=c;J[b+16>>2]=J[h+28>>2];cd:{c=J[a+8>>2];dd:{if((c+g-(k+J[a>>2])|0)>=(d|0))break dd;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>> -2]=c+4;g=b+20|0;Ry(g,j);if((j|0)<=0)break dd;e=0;for(;1;){c=J[a+8>>2];k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c;f=k<<1;d=ad(_c(f),c,f);We(h+20|0,d,k);J[h+16>>2]=J[h+28>>2];c=J[h+24>>2];J[h+8>>2]=J[h+20>>2];J[h+12>>2]=c;Zc(d);J[a+8>>2]=f+J[a+8>>2];d=J[b+24>>2];ed:{if(d>>>0>2]){c=J[h+12>>2];J[d>>2]=J[h+8>>2];J[d+4>>2]=c;J[d+8>>2]=J[h+16>>2];J[b+24>>2]=d+12;break ed}J[790784]=0;da(2699,g|0,h+8|0);c=J[790784];J[790784]=0;if((c|0)==1)break cd;if(H[h+19|0]>=0)break ed;Zc(J[h+8>>2])}e=e+1|0;if((j| -0)!=(e|0))continue;break}}Kc=h+32|0;break e}a=Z()|0;if(H[h+19|0]<0)Zc(J[h+8>>2]);break c}fe(h+20|0);B()}break d;case 8:b=_c(8);J[790784]=0;J[b+4>>2]=8;J[b>>2]=350220;i=b;a=J[790784];J[790784]=0;if((a|0)!=1)break e;break d;case 47:b=_c(8);J[790784]=0;J[b+4>>2]=9;J[b>>2]=350220;i=b;a=J[790784];J[790784]=0;if((a|0)!=1)break e;break d;case 48:b=_c(12);J[790784]=0;J[b+4>>2]=10;J[b>>2]=350236;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]= -c+4;J[i+8>>2]=b;break e}break d;case 9:b=_c(20);J[790784]=0;J[b+4>>2]=11;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=350252;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){c=0;l=Kc-32|0;Kc=l;f=a;b=J[a+8>>2];u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;fd:{gd:{hd:{if((u|0)>0){d=0;j=i+8|0;x=j;for(;1;){a=d;b=J[f+8>>2];d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;id:{if(!(!y|(a|0)>=(d|0))){g=J[J[x+4>>2]-4>>2];x=g+36|0;c=a;break id}if((c|0)<(d|0)|(a|0)<=(d|0))break id;g= -g?J[g+32>>2]:0;x=g?g+36|0:j;c=d}r=_c(48);J[790784]=0;J[r>>2]=0;J[r+4>>2]=0;J[r+40>>2]=0;J[r+44>>2]=0;J[r+32>>2]=0;J[r+36>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+12>>2]=0;a=J[790784];J[790784]=0;if((a|0)==1)break hd;e=J[f+8>>2];a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+8>>2]=e+4;J[r+12>>2]=a;a=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[f+8>>2]=e+8;O[r+16>>3]=+(a|0)/1E5;a=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);J[f+8>>2]=e+12;O[r+24>>3]= -+(a|0)/1E5;b=K[e+12|0]|K[e+13|0]<<8;a=e+14|0;J[f+8>>2]=a;k=b<<1;e=ad(_c(k),a,k);We(l+20|0,e,b);J[l+12>>2]=J[l+24>>2];a=K[l+27|0]|K[l+28|0]<<8|(K[l+29|0]<<16|K[l+30|0]<<24);H[l+15|0]=a;H[l+16|0]=a>>>8;H[l+17|0]=a>>>16;H[l+18|0]=a>>>24;b=J[l+20>>2];a=K[l+31|0];Zc(e);J[f+8>>2]=k+J[f+8>>2];if(H[r+11|0]<0)Zc(J[r>>2]);J[r>>2]=b;J[r+4>>2]=J[l+12>>2];b=K[l+15|0]|K[l+16|0]<<8|(K[l+17|0]<<16|K[l+18|0]<<24);H[r+7|0]=b;H[r+8|0]=b>>>8;H[r+9|0]=b>>>16;H[r+10|0]=b>>>24;H[r+11|0]=a;J[r+32>>2]=g;a=J[x+4>>2];jd:{if((a| -0)!=J[x+8>>2]){J[a>>2]=r;J[x+4>>2]=a+4;break jd}v=J[x>>2];h=a-v|0;e=h>>2;k=e+1|0;if(k>>>0>=1073741824)break gd;b=h>>1;h=h>>>0>=2147483644?1073741823:b>>>0>k>>>0?b:k;if(h){if(h>>>0>=1073741824)break fd;b=_c(h<<2)}else b=0;e=b+(e<<2)|0;J[e>>2]=r;k=e+4|0;if((a|0)!=(v|0)){for(;1;){e=e-4|0;a=a-4|0;J[e>>2]=J[a>>2];if((a|0)!=(v|0))continue;break}a=J[x>>2]}J[x+8>>2]=b+(h<<2);J[x+4>>2]=k;J[x>>2]=e;if(!a)break jd;Zc(a)}y=y+1|0;if((u|0)!=(y|0))continue;break}}Kc=l+32|0;break e}a=Z()|0;Zc(r);break c}Qy(x);B()}break b}break d; -case 10:break g;default:break e}b=_c(20);J[790784]=0;J[b+4>>2]=12;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=350560;i=b;c=J[790784];J[790784]=0;if((c|0)==1)break d;n=Kc-32|0;Kc=n;c=J[a+8>>2];l=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;h=b+8|0;kd:{ld:{md:{e=J[b+8>>2];nd:{if(l>>>0<=J[b+16>>2]-e>>2>>>0)break nd;if(l>>>0>=1073741824)break md;d=J[b+12>>2];c=l<<2;g=_c(c);f=c+g|0;g=g+(d-e|0)|0;c=g;if((d|0)!=(e|0))for(;1;){c=c-4|0;d=d-4|0;J[c>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[b+ -16>>2]=f;J[b+12>>2]=g;J[b+8>>2]=c;if(!e)break nd;Zc(e)}if((l|0)>0)for(;1;){o=_c(36);J[o>>2]=0;J[o+4>>2]=0;J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+8>>2]=0;J[o+12>>2]=0;c=J[a+8>>2];g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c;f=g<<1;d=ad(_c(f),c,f);We(n+20|0,d,g);J[n+12>>2]=J[n+24>>2];c=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=c;H[n+16|0]=c>>>8;H[n+17|0]=c>>>16;H[n+18|0]=c>>>24;g=J[n+20>>2];c=K[n+31|0];Zc(d);d=f+J[a+8>>2]|0;J[a+8>>2]=d;if(H[o+11|0]<0){Zc(J[o>> -2]);d=J[a+8>>2]}J[o>>2]=g;J[o+4>>2]=J[n+12>>2];g=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[o+7|0]=g;H[o+8|0]=g>>>8;H[o+9|0]=g>>>16;H[o+10|0]=g>>>24;H[o+11|0]=c;v=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;r=o+12|0;c=v<<3;e=J[o+12>>2];od:{if(c>>>0<=J[o+20>>2]-e>>3>>>0)break od;if(c>>>0>=536870912)break ld;d=J[o+16>>2];g=c<<3;c=_c(v<<6);f=g+c|0;g=c+(d-e|0)|0;c=g;if((d|0)!=(e|0))for(;1;){c=c-8|0;d=d-8|0;O[c>>3]=O[d>>3];if((d|0)!=(e|0))continue;break}J[o+20>>2]=f;J[o+16>> -2]=g;J[o+12>>2]=c;if(!e)break od;Zc(e)}if((v|0)>0){z=0;for(;1;){d=J[a+8>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);x=d+4|0;J[a+8>>2]=x;w=+(c|0)/1E5;d=J[o+20>>2];q=J[o+16>>2];pd:{if(d>>>0>q>>>0){O[q>>3]=w;c=q+8|0;J[o+16>>2]=c;break pd}k=J[r>>2];g=q-k>>3;f=g+1|0;if(f>>>0>=536870912)break ld;d=d-k|0;c=d>>2;d=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(d){if(d>>>0>=536870912)break b;c=_c(d<<3)}else c=0;e=c+(g<<3)|0;O[e>>3]=w;d=c+(d<<3)|0;c=e+8|0;if((k|0)!=(q|0))for(;1;){e=e-8|0;q=q-8|0;O[e>> -3]=O[q>>3];if((k|0)!=(q|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=c;J[o+12>>2]=e;if(!k)break pd;Zc(k);d=J[o+20>>2];c=J[o+16>>2];x=J[a+8>>2]}g=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);x=x+4|0;J[a+8>>2]=x;w=+(g|0)/1E5;qd:{if(c>>>0>>0){O[c>>3]=w;q=c+8|0;J[o+16>>2]=q;break qd}k=J[r>>2];f=c-k>>3;e=f+1|0;if(e>>>0>=536870912)break ld;g=d-k|0;d=g>>2;g=g>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(g){if(g>>>0>=536870912)break b;d=_c(g<<3)}else d=0;e=d+(f<<3)|0;O[e>>3]=w;d=d+(g<<3)|0;q=e+8|0;if((c| -0)!=(k|0))for(;1;){e=e-8|0;c=c-8|0;O[e>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=q;J[o+12>>2]=e;if(!k)break qd;Zc(k);d=J[o+20>>2];q=J[o+16>>2];x=J[a+8>>2]}c=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);x=x+4|0;J[a+8>>2]=x;w=+(c|0)/1E5;rd:{if(d>>>0>q>>>0){O[q>>3]=w;c=q+8|0;J[o+16>>2]=c;break rd}k=J[r>>2];g=q-k>>3;f=g+1|0;if(f>>>0>=536870912)break ld;d=d-k|0;c=d>>2;d=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(d){if(d>>>0>=536870912)break b;c=_c(d<<3)}else c=0;e=c+(g<< -3)|0;O[e>>3]=w;d=c+(d<<3)|0;c=e+8|0;if((k|0)!=(q|0))for(;1;){e=e-8|0;q=q-8|0;O[e>>3]=O[q>>3];if((k|0)!=(q|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=c;J[o+12>>2]=e;if(!k)break rd;Zc(k);d=J[o+20>>2];c=J[o+16>>2];x=J[a+8>>2]}g=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);x=x+4|0;J[a+8>>2]=x;w=+(g|0)/1E5;sd:{if(c>>>0>>0){O[c>>3]=w;q=c+8|0;J[o+16>>2]=q;break sd}k=J[r>>2];f=c-k>>3;e=f+1|0;if(e>>>0>=536870912)break ld;g=d-k|0;d=g>>2;g=g>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(g){if(g>>>0>=536870912)break b; -d=_c(g<<3)}else d=0;e=d+(f<<3)|0;O[e>>3]=w;d=d+(g<<3)|0;q=e+8|0;if((c|0)!=(k|0))for(;1;){e=e-8|0;c=c-8|0;O[e>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=q;J[o+12>>2]=e;if(!k)break sd;Zc(k);d=J[o+20>>2];q=J[o+16>>2];x=J[a+8>>2]}j=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);J[a+8>>2]=x+4;k=K[x+4|0]|K[x+5|0]<<8|(K[x+6|0]<<16|K[x+7|0]<<24);J[a+8>>2]=x+8;c=K[x+8|0]|K[x+9|0]<<8|(K[x+10|0]<<16|K[x+11|0]<<24);x=x+12|0;J[a+8>>2]=x;w=+(c|0)/1E5;td:{if(d>>>0>q>>>0){O[q>>3]=w;c=q+8| -0;J[o+16>>2]=c;break td}u=J[r>>2];g=q-u>>3;f=g+1|0;if(f>>>0>=536870912)break ld;d=d-u|0;c=d>>2;d=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(d){if(d>>>0>=536870912)break b;c=_c(d<<3)}else c=0;e=c+(g<<3)|0;O[e>>3]=w;d=c+(d<<3)|0;c=e+8|0;if((q|0)!=(u|0))for(;1;){e=e-8|0;q=q-8|0;O[e>>3]=O[q>>3];if((q|0)!=(u|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=c;J[o+12>>2]=e;if(!u)break td;Zc(u);d=J[o+20>>2];c=J[o+16>>2];x=J[a+8>>2]}g=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);J[a+8>>2]=x+4;w=+(g|0)/1E5; -ud:{if(c>>>0>>0){O[c>>3]=w;e=c+8|0;J[o+16>>2]=e;break ud}u=J[r>>2];f=c-u>>3;e=f+1|0;if(e>>>0>=536870912)break ld;g=d-u|0;d=g>>2;g=g>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(g){if(g>>>0>=536870912)break b;d=_c(g<<3)}else d=0;q=d+(f<<3)|0;O[q>>3]=w;d=d+(g<<3)|0;e=q+8|0;if((c|0)!=(u|0))for(;1;){q=q-8|0;c=c-8|0;O[q>>3]=O[c>>3];if((c|0)!=(u|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=e;J[o+12>>2]=q;if(!u)break ud;Zc(u);d=J[o+20>>2];e=J[o+16>>2]}w=+(j|0)/1E5;vd:{if((d|0)!=(e|0)){O[e>>3]=w;e=e+8|0; -J[o+16>>2]=e;c=d;break vd}j=J[r>>2];e=d-j|0;g=e>>3;f=g+1|0;if(f>>>0>=536870912)break ld;c=e>>2;f=e>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;c=_c(f<<3)}else c=0;q=c+(g<<3)|0;O[q>>3]=w;c=c+(f<<3)|0;e=q+8|0;if((d|0)!=(j|0))for(;1;){q=q-8|0;d=d-8|0;O[q>>3]=O[d>>3];if((d|0)!=(j|0))continue;break}J[o+20>>2]=c;J[o+16>>2]=e;J[o+12>>2]=q;if(!j)break vd;Zc(j);c=J[o+20>>2];e=J[o+16>>2]}w=+(k|0)/1E5;wd:{if((c|0)!=(e|0)){O[e>>3]=w;J[o+16>>2]=e+8;break wd}k=J[r>>2];e=c-k|0;f= -e>>3;g=f+1|0;if(g>>>0>=536870912)break ld;d=e>>2;e=e>>>0>=2147483640?536870911:d>>>0>g>>>0?d:g;if(e){if(e>>>0>=536870912)break b;g=_c(e<<3)}else g=0;d=g+(f<<3)|0;O[d>>3]=w;f=d+8|0;if((c|0)!=(k|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[o+20>>2]=g+(e<<3);J[o+16>>2]=f;J[o+12>>2]=d;if(!k)break wd;Zc(k)}z=z+1|0;if((v|0)!=(z|0))continue;break}}d=J[a+8>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;J[o+24>>2]=c;if(c&1){c=K[d+4|0]|K[d+5|0]<<8|(K[d+6| -0]<<16|K[d+7|0]<<24);d=d+8|0;J[o+32>>2]=d;c=c-4|0;J[o+28>>2]=c;J[a+8>>2]=c+d}d=J[b+12>>2];xd:{if((d|0)!=J[b+16>>2]){J[d>>2]=o;J[b+12>>2]=d+4;break xd}k=J[h>>2];e=d-k|0;f=e>>2;g=f+1|0;if(g>>>0>=1073741824)break md;c=e>>1;e=e>>>0>=2147483644?1073741823:c>>>0>g>>>0?c:g;if(e){if(e>>>0>=1073741824)break b;g=_c(e<<2)}else g=0;c=g+(f<<2)|0;J[c>>2]=o;f=c+4|0;if((d|0)!=(k|0)){for(;1;){c=c-4|0;d=d-4|0;J[c>>2]=J[d>>2];if((d|0)!=(k|0))continue;break}d=J[h>>2]}J[b+16>>2]=g+(e<<2);J[b+12>>2]=f;J[b+8>>2]=c;if(!d)break xd; -Zc(d)}y=y+1|0;if((l|0)!=(y|0))continue;break}Kc=n+32|0;break kd}Bp(h);B()}Eg(r);B()}break e}if(a)break e;Pc[J[J[i>>2]+4>>2]](i);i=0}return i}a=Z()|0;Zc(b)}ba(a|0);B()}$d();B()}Eg(e);B()}function Ona(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var M=0;var S=0;var T=0;var U=0;var V=Q(0);var W=0; -var X=0;var Y=0;var Z=0;var _=0;var $=0;var aa=0;var ba=0;var ca=0;var da=0;var ea=0;var fa=0;var ha=0;var ia=0;var ja=0;var ka=0;var la=0;var ma=0;var na=0;var oa=0;z=Kc-16|0;Kc=z;b=ld(a);T=(b&1)+b|0;a:{if((T|0)<=0)break a;ja=J[a+28>>2];c=Kd(a);b=c<<16>>31;b=(b^c)-b|0;I[a+632>>1]=b;b:{b=b<<16>>16;if((b|0)>0){b=gd(P(b&65535,600));J[a+636>>2]=b;n=-4;if(!b)break a;dd(b,0,P(I[a+632>>1],600));if(I[a+632>>1]<=0)break b;f=J[a+636>>2];c:{d:{e:{f:{g:{h:{i:{j:for(;1;){J[f+592>>2]=23;H[f+586|0]=0;I[f+584>> -1]=1;H[f+566|0]=0;I[f+564>>1]=1;H[f+541|0]=255;H[f+40|0]=255;J[f+36>>2]=0;J[f>>2]=0;H[f+74|0]=1;H[f+72|0]=255;ma=f,na=ld(a),J[ma+4>>2]=na;ma=f,na=ld(a),J[ma+8>>2]=na;ma=f,na=ld(a),J[ma+12>>2]=na;b=ld(a);J[f+16>>2]=b;J[f+20>>2]=b-J[f+8>>2];J[f+24>>2]=J[f+12>>2]-J[f+4>>2];b=Kd(a);I[f+28>>1]=b;if((b|0)<=0)break c;b=gd(P(b&65535,12));J[f+32>>2]=b;if(!b)break d;b=0;if(I[f+28>>1]>0)for(;1;){c=Kd(a);d=P(b,12);I[d+J[f+32>>2]>>1]=c;c=ld(a);d=d+J[f+32>>2]|0;H[d+8|0]=0;J[d+4>>2]=c;b=b+1|0;if((b|0)>1])continue; -break}if((ld(a)|0)!=943868237){bw(f);n=-500;break a}ma=f,na=qs(a),J[ma+36>>2]=na;ma=f,na=Fg(a),H[ma+40|0]=na;ma=f,na=sf(a),H[ma+41|0]=na;b=Fg(a);H[f+42|0]=b&1;H[f+44|0]=b>>>2&1;H[f+43|0]=(b^-1)>>>1&1;if(b&8)H[f+45|0]=b>>>4&1;if(Fg(a))break e;A=ld(a);if((A|0)<=0)break f;F=J[a+28>>2];k:{l:{m:{n:{b=ld(a);switch(b-20|0){case 0:case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}if(!b)break k}ga(219929, -217390,440,220414);B()}ma=f,na=ld(a),J[ma+48>>2]=na;ma=f,na=ld(a),J[ma+52>>2]=na;ma=f,na=ld(a),J[ma+56>>2]=na;c=ld(a);J[f+60>>2]=c;J[f- -64>>2]=c-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2];c=Fg(a);H[f+72|0]=c;if((c|0)!=255?c:0)break g;c=Fg(a);H[f+73|0]=c&1;H[f+75|0]=c>>>2&1;H[f+74|0]=c>>>1&1;if((b|0)==20){Kd(a);break k}b=Fg(a);H[f+73|0]=b&1;H[f+75|0]=b>>>2&1;H[f+74|0]=b>>>1&1;b=Fg(a);H[f+72|0]=b;if((b|0)!=255?b:0)break h;ma=f,na=ld(a),J[ma+48>>2]=na;ma=f,na=ld(a),J[ma+52>>2]=na;ma=f,na=ld(a),J[ma+ -56>>2]=na;b=ld(a);J[f+60>>2]=b;J[f+64>>2]=b-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2]}b=ld(a);ma=f,na=Kd(a),I[ma+80>>1]=na;ma=f,na=Kd(a),I[ma+82>>1]=na;ma=f,na=Kd(a),I[ma+84>>1]=na;c=Kd(a);d=(b-8|0)/8|0;J[f+88>>2]=d;I[f+86>>1]=c;if((b|0)<=15){bw(f);n=-56;break a}ma=f,na=gd(d<<1),J[ma+92>>2]=na;ma=f,na=gd(J[f+88>>2]<<1),J[ma+96>>2]=na;ma=f,na=gd(J[f+88>>2]<<1),J[ma+100>>2]=na;b=gd(J[f+88>>2]<<1);J[f+104>>2]=b;if(!J[f+92>>2]|!J[f+96>>2]|(!J[f+100>>2]|!b))break i;b=0;if(J[f+88>>2]>0)for(;1;){d=Kd(a); -c=b<<1;I[c+J[f+92>>2]>>1]=d;d=Kd(a);I[c+J[f+96>>2]>>1]=d;d=Kd(a);I[c+J[f+100>>2]>>1]=d;d=Kd(a);I[c+J[f+104>>2]>>1]=d;b=b+1|0;if((b|0)>2])continue;break}pg(a,f+108|0,(Fg(a)+4&508)-1|0);G=f+572|0;for(;1;){o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=J[a+28>>2]-F|0;if((b|0)<(A|0)){if((ld(a)|0)!=943868237){n=-528;break a}b=ld(a);w=ld(a)+1&-2;ka=J[a+28>>2];if((b|0)>1819109228)break u;if((b|0)>1719169647)break t;if((b|0)<=1651665267){if((b|0)<=1399800686){if((b|0)==1197753964)break x;if((b|0)!=1349797484)break r; -J[((J[f+376>>2]<<2)+f|0)+380>>2]=19;J[f>>2]=19;b=-4;y:{c=gd(272);if(!c)break y;b=dd(c,0,272);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=-530;z:{A:{B:{C:{D:{if((ld(a)|0)!=16)break D;zf(a,ld(a)<<1);c=ld(a);E:{if(!c){ma=b,na=ld(a),J[ma>>2]=na;break E}zf(a,c)}c=0;e=ld(a);if(!e)break D;h=b+4|0;for(;1;){if(ld(a))break C;d=ld(a);i=ld(a);F:{G:{H:{if((d|0)!=1349808750){if((d|0)!=1399024672)break H;if((i|0)!=1433302086)break B;if((ld(a)|0)!=592474723)break A;k=hf(a);if(!(R(k)<2147483648))break G; -J[b+268>>2]=~~k;break F}if((i|0)!=1331849827)break z;oL(h,a);break F}ga(219965,217351,105,220888);B()}J[b+268>>2]=-2147483648}e=e-1|0;if(e)continue;break}}b=c;break y}ga(216736,217351,74,220888);B()}ga(218557,217351,89,220888);B()}ga(219066,217351,93,220888);B()}ga(219621,217351,100,220888);B()}break q}if((b|0)==1399800687)break w;if((b|0)!=1651273315)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=4;J[f>>2]=9;b=-4;I:{c=gd(788);if(!c)break I;b=dd(c,0,788);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+ -376>>2]+1;ma=b,na=Kd(a),I[ma>>1]=na;ma=b,na=Kd(a),I[ma+6>>1]=na;c=Kd(a);I[b+12>>1]=c;J:{K:{if((L[b>>1]+100&65535)>>>0>=201)break K;if(I[b+6>>1]<=-101)break J;L:{M:{if((c|0)<=-101)break M;ma=b,na=Kd(a),I[ma+2>>1]=na;ma=b,na=Kd(a),I[ma+8>>1]=na;c=Kd(a);I[b+14>>1]=c;if((L[b+2>>1]+100&65535)>>>0>200)break K;if(I[b+8>>1]<-100)break J;if((c|0)<-100)break M;ma=b,na=Kd(a),I[ma+4>>1]=na;ma=b,na=Kd(a),I[ma+10>>1]=na;c=Kd(a);I[b+16>>1]=c;if((L[b+4>>1]+100&65535)>>>0>200)break K;if(I[b+10>>1]<-100)break J;if((c| -0)<-100)break M;c=b;b=Kd(a);H[c+18|0]=b;if(!(b&254))break L;ga(219498,217544,83,220915);B()}ga(218924,217544,78,220915);B()}H[f+540|0]=1;b=0;break I}ga(216645,217544,76,220915);B()}ga(218389,217544,77,220915);B()}break q}if((b|0)>1668047467)break s;if((b|0)==1651665268)break v;if((b|0)!=1651667828)break r;c=0;if((w|0)<4)break o;d=(w|0)/4|0;for(;1;){e=ld(a);i=I[f+28>>1];N:{if((i|0)<=0)break N;h=J[f+32>>2];b=0;for(;1;){j=h+P(b,12)|0;if((e|0)==I[j>>1]){H[j+8|0]=1;break N}b=b+1|0;if((i|0)!=(b|0))continue; -break}}c=c+1|0;if((d|0)!=(c|0))continue;break}break o}if((b|0)==(A|0)){f=f+600|0;U=U+1|0;b=I[a+632>>1];if((U|0)<(b|0))continue j;if((b|0)<=0)break b;f=J[a+636>>2];b=0;for(;1;){e=0;j=0;q=0;i=f;n=J[f+24>>2];f=J[f+20>>2];c=P(n,f);O:{P:{Q:{R:{S:{T:{o=L[a+50>>1];switch(o-1|0){case 15:break Q;case 7:break R;case 0:break T;default:break S}}n=P(n,(f+7|0)/8|0);f=J[i+68>>2];h=J[i- -64>>2];break O}ga(216746,217463,769,220943);B()}f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h);break P}c=c<<1;f=J[i+68>>2];h=J[i- -64>>2]; -j=P(f,h)<<1}n=c}U:{V:{W:{p=(j|0)>(n|0)?j:n;X:{if((p|0)<=0){if(I[i+28>>1]<=0)break X;d=0;for(;1;){zf(a,J[(J[i+32>>2]+P(d,12)|0)+4>>2]);d=d+1|0;if((d|0)>1])continue;break}break X}J[a+704>>2]=p;J[a+700>>2]=n;d=I[i+28>>1];e=P(p,d);if((e|0)>J[a+688>>2]){qd(J[a+684>>2]);d=J[a+688>>2]<<1;d=(d|0)>(e|0)?d:e;d=(d|0)<=12288?12288:d;J[a+688>>2]=d;d=gd(d);J[a+684>>2]=d;if(!d)break W;d=L[i+28>>1]}w=i+24|0;x=i+20|0;r=i+68|0;s=i- -64|0;if(d<<16>>16>0){t=P(f,h)<<((o|0)==16);for(;1;){v=P(q,12);f=v+J[i+32>> -2]|0;if(I[f>>1]<=-3)break V;Y:{d=J[f+4>>2];f=d-2|0;if((f|0)<=J[a+696>>2])break Y;qd(J[a+692>>2]);e=J[a+696>>2]<<1;f=(e|0)>(f|0)?e:f;f=(f|0)<=4096?4096:f;J[a+696>>2]=f;f=gd(f);J[a+692>>2]=f;if(f)break Y;J[a+696>>2]=0;f=-4;break U}o=Kd(a);Z:{if((d|0)<3)break Z;e=pg(a,J[a+692>>2],J[(v+J[i+32>>2]|0)+4>>2]-2|0);f=-5;d=v+J[i+32>>2]|0;if((e|0)!=(J[d+4>>2]-2|0))break U;h=J[a+684>>2]+P(p,q)|0;_:switch(o|0){case 1:$:switch(L[a+50>>1]-8|0){default:ga(218613,217463,864,220943);B();case 0:case 8:break $}d=L[d>> -1];A=J[((d|0)==65534?r:w)>>2];aa:{if((A|0)<=0){l=0;break aa}g=J[a+692>>2];d=g+(A<<1)|0;l=0;m=0;for(;1;){e=0;f=K[g|0]|K[g+1|0]<<8;F=(f<<8|f>>>8)<<16>>16;if((F|0)>0)for(;1;){o=e+1|0;f=d+1|0;u=K[d|0];G=u<<24>>24;ba:{if((G|0)>=0){d=u+1|0;e=d+o|0;h=ad(h,f,d)+d|0;l=d+l|0;f=d+f|0;break ba}if((G|0)==-128){e=o;break ba}e=e+2|0;f=257-u|0;h=dd(h,K[d+1|0],f)+f|0;l=f+l|0;f=d+2|0}d=f;if((e|0)<(F|0))continue;break}g=g+2|0;m=m+1|0;if((A|0)!=(m|0))continue;break}d=L[v+J[i+32>>2]>>1]}if((d&65535)==65534){if((l|0)== -(t|0))break Z;ga(219156,217463,911,220943);B()}if((c|0)==(l|0))break Z;ga(219692,217463,913,220943);B();case 2:e=OX(J[a+692>>2],e,h,L[d>>1]==65534?t:c);if(!e)break Z;break X;case 3:f=L[d>>1]==65534;e=NX(J[a+692>>2],e,h,f?t:c,J[(f?s:x)>>2],L[a+50>>1]);if(!e)break Z;break X;default:ga(216746,217463,941,220943);B();case 0:break _}ad(h,J[a+692>>2],L[d>>1]==65534?j:n)}q=q+1|0;if((q|0)>1])continue;break}}c=P(J[w>>2],J[x>>2]);ca:{if((c|0)<=0)break ca;c=gd(c<<2);J[i+372>>2]=c;f=-4;if(!c)break U;da:{ea:switch(J[a+ -52>>2]){case 0:if(L[a+50>>1]==1){h=0;m=0;fa:{c=I[i+28>>1];if((c|0)<=0)break fa;e=J[i+372>>2];f=J[i+32>>2];ga:{for(;1;){n=I[f+P(h,12)>>1];if(n+2>>>0>=2){if(n)break ga;m=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m)break fa;f=J[i+20>>2];c=(f+7|0)/8|0;h=J[i+24>>2];if(!((h|0)<=0|(f|0)<=0)){d=0;for(;1;){if((f|0)>0){j=P(d,c)+m|0;n=0;h=128;for(;1;){J[e>>2]=K[j|0]&h?-16777216:-1;f=h>>>0<2;h=f?128:h>>1;e=e+4|0;j=f+j|0;f=J[i+20>>2];n=n+1|0;if((f|0)>(n|0))continue;break}h=J[i+ -24>>2]}d=d+1|0;if((h|0)>(d|0))continue;break}}break ca}ga(216746,217463,65,220976);B()}ga(220299,217463,70,220976);B()}ga(216746,217463,960,220943);B();case 1:case 8:ha:switch(L[a+50>>1]-8|0){case 8:e=0;j=0;c=0;ia:{ja:{f=I[i+28>>1];if((f|0)<=0)break ja;d=J[i+372>>2];n=J[i+32>>2];for(;1;){ka:{la:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break ka;default:ga(216746,217463,169,221035);B();case 0:break ka;case 2:break la}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue; -break}if(!e)break ja;f=P(J[i+24>>2],J[i+20>>2]);ma:{if(!j){if(!f)break ma;h=f&3;na:{if(!h){c=f;break na}n=0;c=f;for(;1;){J[d>>2]=P(K[e|0],65793)|-16777216;e=e+2|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break ma;for(;1;){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+2|0],65793)|-16777216;J[d+8>>2]=P(K[e+4|0],65793)|-16777216;J[d+12>>2]=P(K[e+6|0],65793)|-16777216;e=e+8|0;d=d+16|0;c=c-4|0;if(c)continue;break}break ma}if(!f)break ma;if(f&1){c=K[e|0];J[d>>2]=K[j|0]<<24| -c<<16|c<<8|c;e=e+2|0;j=j+2|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break ma;for(;1;){c=K[e|0];J[d>>2]=K[j|0]<<24|c<<16|c<<8|c;c=K[e+2|0];J[d+4>>2]=K[j+2|0]<<24|c<<16|c<<8|c;e=e+4|0;j=j+4|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break ia}ga(220498,217463,174,221035);B()}break ca;case 0:break da;default:break ha}ga(216746,217463,973,220943);B();case 2:if(L[a+50>>1]==8){e=0;j=0;oa:{c=I[i+28>>1];if((c|0)<=0)break oa;d=J[i+372>>2];f=J[i+32>>2];pa:{for(;1;){n=I[f+P(j,12)>>1];if(n+2>>>0>=2){if(n)break pa;e= -J[a+684>>2]+P(J[a+704>>2],j)|0}j=j+1|0;if((c|0)!=(j|0))continue;break}if(!e)break oa;c=P(J[i+24>>2],J[i+20>>2]);qa:{if(!c)break qa;n=I[a+462>>1];if(c&1){j=16777215;f=K[e|0];if(!((f|0)>=(n|0)|(f|0)==I[a+464>>1]))j=J[J[a+60>>2]+(f<<2)>>2];J[d>>2]=j;e=e+1|0;d=d+4|0;f=c-1|0}else f=c;if((c|0)==1)break qa;for(;1;){j=16777215;h=K[e|0];c=16777215;ra:{if((h|0)>=(n|0))break ra;c=16777215;if((h|0)==I[a+464>>1])break ra;c=J[J[a+60>>2]+(h<<2)>>2]}J[d>>2]=c;c=K[e+1|0];if(!((c|0)>=(n|0)|(c|0)==I[a+464>>1]))j=J[J[a+ -60>>2]+(c<<2)>>2];J[d+4>>2]=j;e=e+2|0;d=d+8|0;f=f-2|0;if(f)continue;break}}break ca}ga(216746,217463,219,221067);B()}ga(220688,217463,224,221067);B()}ga(216746,217463,981,220943);B();case 3:sa:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;c=0;j=0;ta:{ua:{f=I[i+28>>1];if((f|0)<=0)break ua;d=J[i+372>>2];n=J[i+32>>2];for(;1;){va:{wa:switch(I[n+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break va; -default:ga(216746,217463,268,221096);B();case 0:break va;case 2:break wa}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h|(!e|!m))break ua;f=P(J[i+24>>2],J[i+20>>2]);xa:{if(!j){if(!f)break xa;if(f&1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[m|0]<<8)|-16777216;h=h+1|0;m=m+1|0;e=e+1|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break xa;for(;1;){J[d>>2]=K[h|0]|(K[e|0]<<16|K[m|0]<<8)|-16777216;J[d+4>>2]=K[h+1|0]|(K[e+1|0]<<16|K[m+1|0]<<8)|-16777216;h=h+2|0;m=m+2|0;e=e+2|0;d=d+8|0;c=c-2|0;if(c)continue; -break}break xa}if(!f)break xa;if(f&1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[j|0]<<24|K[m|0]<<8);h=h+1|0;m=m+1|0;e=e+1|0;j=j+1|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break xa;for(;1;){J[d>>2]=K[h|0]|(K[e|0]<<16|K[j|0]<<24|K[m|0]<<8);J[d+4>>2]=K[h+1|0]|(K[e+1|0]<<16|K[j+1|0]<<24|K[m+1|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ta}ga(221123,217463,273,221096);B()}break ca;case 8:h=0;m=0;e=0;c=0;j=0;ya:{za:{f=I[i+28>>1];if((f|0)<=0)break za;d=J[i+372>>2];n=J[i+32>>2];for(;1;){Aa:{Ba:switch(I[n+ -P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;default:ga(216746,217463,328,221271);B();case 0:break Aa;case 2:break Ba}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h|(!e|!m))break za;f=P(J[i+24>>2],J[i+20>>2]);Ca:{if(!j){if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;h=h+2|0;m=m+2|0;e=e+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca; -for(;1;){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;J[d+4>>2]=H[h+2|0]|(K[e+2|0]<<16|H[m+2|0]<<8)|-16777216;h=h+4|0;m=m+4|0;e=e+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}break Ca}if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;for(;1;){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);J[d+4>>2]=H[h+2|0]|(H[e+2|0]<<16|K[j+2|0]<<24|H[m+2|0]<<8);h=h+4|0;m=m+4|0;e=e+4|0;j=j+4|0;d=d+8|0;c=c-2|0;if(c)continue; -break}}break ya}ga(221123,217463,333,221271);B()}break ca;default:break sa}ga(216746,217463,991,220943);B();case 4:Da:switch(L[a+50>>1]-8|0){case 0:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f|0)>0){o=J[i+32>>2];for(;1;){Ea:{Fa:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;default:ga(216746,217463,396,221297); -B();case 0:break Ea;case 2:break Fa}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ga:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);Ha:{if(!n){if(!c)break Ha;for(;1;){ma=j,na=Eo(K[h|0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}break Ha}if(!c)break Ha;for(;1;){ma=j,na=sz(K[n|0],K[h|0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;n=n+1|0;j=j+4|0;c=c-1|0;if(c)continue; -break}}break Ga}ga(221325,217463,401,221297);B()}break ca;case 8:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f|0)>0){o=J[i+32>>2];for(;1;){Ia:{Ja:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;default:ga(216746,217463,461,221473);B();case 0:break Ia;case 2:break Ja}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f| -0)!=(c|0))continue;break}}Ka:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);La:{if(!n){if(!c)break La;for(;1;){ma=j,na=Eo(255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}break La}if(!c)break La;for(;1;){ma=j,na=sz(K[n|0],255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;n=n+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ka}ga(221325,217463,466,221473);B()}break ca; -default:break Da}ga(216746,217463,1002,220943);B();case 9:Ma:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;d=0;n=0;Na:{Oa:{c=I[i+28>>1];if((c|0)<=0)break Oa;j=J[i+372>>2];f=J[i+32>>2];for(;1;){Pa:{Qa:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;default:ga(216746,217463,531,221500);B();case 0:break Pa;case 2:break Qa}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue; -break}if(!m|(!d|!e))break Oa;h=P(J[i+24>>2],J[i+20>>2]);Ra:{if(!n){if(!h)break Ra;for(;1;){ma=j,na=rz(P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Ra}if(!h)break Ra;for(;1;){ma=j,na=Yt(K[n|0],P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;n=n+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Na}ga(221527,217463,536,221500);B()}break ca;case 8:h=0;m=0;e=0;d=0;n=0;Sa:{Ta:{c=I[i+28>>1];if((c| -0)<=0)break Ta;j=J[i+372>>2];f=J[i+32>>2];for(;1;){Ua:{Va:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;default:ga(216746,217463,591,221647);B();case 0:break Ua;case 2:break Va}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Ta;h=P(J[i+24>>2],J[i+20>>2]);Wa:{if(!n){if(!h)break Wa;for(;1;){ma=j,na=rz(P(H[d|0],100)>>8,H[e|0]-128| -0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Wa}if(!h)break Wa;for(;1;){ma=j,na=Yt(K[n|0],P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;n=n+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Sa}ga(221527,217463,596,221647);B()}break ca;default:break Ma}ga(216746,217463,1014,220943);B();case 7:if(L[a+50>>1]==8){h=0;m=0;e=0;d=0;n=0;Xa:{c=I[i+28>>1];if((c|0)<=0)break Xa;j=J[i+372>>2];f=J[i+32>>2];for(;1;){Ya:{Za:switch(I[f+ -P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;default:ga(216746,217463,656,221673);B();case 0:break Ya;case 2:break Za}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Xa;h=P(J[i+24>>2],J[i+20>>2]);_a:{if(!n){if(!h)break _a;for(;1;){ma=j,na=Eo(K[d|0]^255,K[e|0]^255,K[m|0]^255,0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue; -break}break _a}if(!h)break _a;for(;1;){ma=j,na=Eo(K[d|0]^255,K[e|0]^255,K[m|0]^255,K[n|0]^255),J[ma>>2]=na;n=n+1|0;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break ca}ga(221719,217463,661,221673);B()}ga(216746,217463,1023,220943);B();default:break ea}ga(216746,217463,1028,220943);B()}e=0;j=0;c=0;$a:{ab:{f=I[i+28>>1];if((f|0)<=0)break ab;d=J[i+372>>2];n=J[i+32>>2];for(;1;){bb:{cb:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break bb;default:ga(216746,217463, -117,221004);B();case 0:break bb;case 2:break cb}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ab;f=P(J[i+24>>2],J[i+20>>2]);db:{if(!j){if(!f)break db;h=f&3;eb:{if(!h){c=f;break eb}n=0;c=f;for(;1;){J[d>>2]=P(K[e|0],65793)|-16777216;e=e+1|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break db;for(;1;){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+1|0],65793)|-16777216;J[d+8>>2]=P(K[e+2|0],65793)|-16777216;J[d+12>>2]=P(K[e+3|0],65793)| --16777216;e=e+4|0;d=d+16|0;c=c-4|0;if(c)continue;break}break db}if(!f)break db;if(f&1){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;e=e+1|0;j=j+1|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break db;for(;1;){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;c=K[e+1|0];J[d+4>>2]=c<<16|c<<8|K[j+1|0]<<24|c;e=e+2|0;j=j+2|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break $a}ga(220498,217463,122,221004);B()}}e=0;c=P(J[r>>2],J[s>>2]);if((c|0)<=0)break X;fb:switch(L[a+50>>1]-8|0){case 0:f=I[i+28>>1];if((f|0)<=0)break X;n=J[i+32>> -2];d=0;for(;1;){if(L[n+P(d,12)>>1]==65534){c=gd(c);J[i+76>>2]=c;f=-4;if(!c)break U;ad(c,J[a+684>>2]+P(J[a+704>>2],d)|0,P(J[r>>2],J[s>>2]));f=0;break U}d=d+1|0;if((f|0)!=(d|0))continue;break}break X;case 8:break fb;default:break X}f=I[i+28>>1];if((f|0)<=0)break X;n=P(J[i+24>>2],J[i+20>>2]);h=(c|0)<(n|0)?n:c;d=J[i+32>>2];n=0;for(;1;){if(L[d+P(n,12)>>1]==65534){d=gd(c);J[i+76>>2]=d;f=-4;if(!d)break U;n=J[a+684>>2]+(P(h,n)<<1)|0;h=c&7;gb:{if(!h){f=c;break gb}f=c;for(;1;){H[d|0]=K[n|0];n=n+2|0;d=d+1|0; -f=f-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=0;if(c>>>0<8)break X;for(;1;){H[d|0]=K[n|0];H[d+1|0]=K[n+2|0];H[d+2|0]=K[n+4|0];H[d+3|0]=K[n+6|0];H[d+4|0]=K[n+8|0];H[d+5|0]=K[n+10|0];H[d+6|0]=K[n+12|0];H[d+7|0]=K[n+14|0];n=n+16|0;d=d+8|0;f=f-8|0;if(f)continue;break}break X}n=n+1|0;if((f|0)!=(n|0))continue;break}}f=e;break U}J[a+688>>2]=0;f=-4;break U}ga(218177,217463,814,220943);B()}n=f;if(f){bw(i);break a}f=i+600|0;b=b+1|0;if((b|0)>1])continue;break}break b}ga(220617,217390,695,220414); -B()}J[((J[f+376>>2]<<2)+f|0)+380>>2]=18;J[f>>2]=4;b=-4;hb:{c=gd(56);if(!c)break hb;J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;H[c+25|0]=0;H[c+26|0]=1;J[c+20>>2]=100;d=-526;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{if((ld(a)|0)!=16)break ub;zf(a,ld(a)<<1);b=ld(a);vb:{if(!b){ma=c,na=ld(a),J[ma>>2]= -na;break vb}zf(a,b)}d=0;h=ld(a);if(!h)break ub;i=c+28|0;for(;1;){if(ld(a))break tb;b=ld(a);e=ld(a);wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((b|0)<=1198678371){if((b|0)==1097623406)break Cb;if((b|0)==1097754476)break Bb;if((b|0)!=1148479602)break Db;if((e|0)!=1651470188)break sb;ma=c,na=sf(a),H[ma+25|0]=na;break wb}if((b|0)<=1399024671){if((b|0)==1198678372)break yb;if((b|0)!=1383494259)break Db;if((e|0)!=1651470188)break rb;ma=c,na=sf(a),H[ma+24|0]=na;break wb}if((b|0)==1399024672)break Ab;if((b|0)==1417244773)break zb}ga(221121, -217311,157,221815);B()}if((e|0)!=1651470188)break qb;ma=c,na=sf(a),H[ma+26|0]=na;break wb}if((e|0)!=1433302086)break pb;if((ld(a)|0)!=591490663)break ob;ma=c,oa=hf(a),O[ma+8>>3]=oa;break wb}if((e|0)!=1433302086)break nb;if((ld(a)|0)!=592474723)break mb;k=hf(a);if(!(R(k)<2147483648))break xb;J[c+20>>2]=~~k;break wb}if((e|0)!=1701737837)break lb;if(ld(a))break kb;if((ld(a)|0)!=1198679124)break jb;ma=c,na=LX(a),J[ma+16>>2]=na;break wb}if((e|0)!=1331849827)break ib;TD(i,a);break wb}J[c+20>>2]=-2147483648}h= -h-1|0;if(h)continue;break}}b=d;break hb}ga(216736,217311,80,221815);B()}ga(218542,217311,96,221815);B()}ga(218542,217311,102,221815);B()}ga(218542,217311,108,221815);B()}ga(219080,217311,114,221815);B()}ga(219593,217311,118,221815);B()}ga(219080,217311,126,221815);B()}ga(219982,217311,130,221815);B()}ga(220319,217311,138,221815);B()}ga(216736,217311,143,221815);B()}ga(220575,217311,146,221815);B()}ga(220736,217311,152,221815);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=17;J[f>>2]=3;b=-4;Eb:{c=gd(8); -if(!c)break Eb;J[c>>2]=0;J[c+4>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;Fb:{Gb:{Hb:{Ib:{Jb:{if((ld(a)|0)==16){zf(a,ld(a)<<1);if(ld(a))break Jb;ma=c,na=ld(a),J[ma>>2]=na;if((ld(a)|0)!=1)break Ib;if(ld(a))break Hb;if((ld(a)|0)!=1131180576)break Gb;if((ld(a)|0)!=1331849827)break Fb;ma=c,na=Ip(a),J[ma+4>>2]=na;b=0}else b=-525;break Eb}ga(216736,217138,61,221867);B()}ga(218300,217138,67,221867);B()}ga(216736,217138,72,221867);B()}ga(219109,217138,74,221867);B()}ga(219607,217138, -78,221867);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=3;J[f>>2]=8;c=gd(264);b=-4;Kb:{if(!c)break Kb;b=dd(c,0,264);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=Kd(a),I[ma>>1]=na;ma=b,na=Kd(a),I[ma+2>>1]=na;ma=b,na=Kd(a),I[ma+4>>1]=na;ma=b,na=Fg(a),H[ma+6|0]=na;H[f+540|0]=1;b=0}break q}Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if((b|0)<=1835628657){if((b|0)<=1819504741){if((b|0)<=1819428439){if((b|0)==1819109229)break Nb;if((b|0)!=1819177842)break r;ma=f,na=ld(a),J[ma+552>>2]=na;break o}if((b| -0)==1819428440)break Sb;if((b|0)!=1819501428)break r;b=ld(a);J[f+588>>2]=b;b=b-1|0;if(b>>>0<=2)J[f>>2]=J[(b<<2)+220796>>2];if((w|0)!=12)break o;if((ld(a)|0)==943868237)break Mb;b=-529;break p}if((b|0)<=1819896163){if((b|0)==1819504742)break Pb;if((b|0)!=1819635305)break r;b=ld(a);J[f+544>>2]=b;b=gd(b<<1);J[f+548>>2]=b;if(b)break Lb;b=-4;break p}if((b|0)==1819896164)break Qb;if((b|0)!=1819899506)break r;ma=f,na=ld(a),J[ma+560>>2]=na;break o}Tb:{Ub:{if((b|0)<=1936026722){if((b|0)<=1885890155){if((b| -0)==1835628658)break Ub;if((b|0)!=1853256308)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=8;J[f>>2]=13;H[f+540|0]=1;J[f+376>>2]=J[f+376>>2]+1;b=0;break q}if((b|0)==1885890156)break Tb;if((b|0)!=1886352244)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=9;J[f>>2]=14;b=-4;Vb:{c=gd(258);if(!c)break Vb;b=dd(c,0,258);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=b;b=Kd(a);I[c>>1]=b;if((b-2&65535)>>>0<254){Kd(a);H[f+540|0]=1;b=0;break Vb}ga(216309,217427,53,221843);B()}break q}Wb:{if((b|0)<=1953721464){if((b| -0)==1936026723)break Wb;if((b|0)!=1953002099)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=7;J[f>>2]=12;b=-4;Xb:{c=gd(2);if(!c)break Xb;I[c>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;b=Kd(a);I[c>>1]=b;if((b-1&65535)>>>0<255){Kd(a);H[f+540|0]=1;b=0;break Xb}ga(216421,217614,53,221893);B()}break q}if((b|0)==1953721465)break Ob;if((b|0)==1954108264)break Rb;if((b|0)!=1986881389)break r;ma=f,na=sf(a),H[ma+586|0]=na;zf(a,3);break o}J[((J[f+376>>2]<<2)+f|0)+380>>2]=6;J[f>>2]=11;b=-4; -Yb:{c=gd(82);if(!c)break Yb;b=dd(c,0,82);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;Zb:{_b:{$b:{ac:{if((Kd(a)|0)==1){ma=b,na=Kd(a),I[ma>>1]=na;ma=b,na=Kd(a),I[ma+2>>1]=na;ma=b,na=Kd(a),I[ma+22>>1]=na;ma=b,na=Kd(a),I[ma+42>>1]=na;c=Kd(a);I[b+62>>1]=c;if((L[b+2>>1]+100&65535)>>>0>=201)break Zb;if(I[b+22>>1]<=-101)break $b;if(I[b+42>>1]<=-101)break _b;if((c|0)<=-101)break ac;ma=b,na=Kd(a),I[ma+4>>1]=na;ma=b,na=Kd(a),I[ma+24>>1]=na;ma=b,na=Kd(a),I[ma+44>>1]=na;c=Kd(a);I[b- -64>>1]=c; -if((L[b+4>>1]+100&65535)>>>0>200)break Zb;if(I[b+24>>1]<-100)break $b;if(I[b+44>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+6>>1]=na;ma=b,na=Kd(a),I[ma+26>>1]=na;ma=b,na=Kd(a),I[ma+46>>1]=na;c=Kd(a);I[b+66>>1]=c;if((L[b+6>>1]+100&65535)>>>0>200)break Zb;if(I[b+26>>1]<-100)break $b;if(I[b+46>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+8>>1]=na;ma=b,na=Kd(a),I[ma+28>>1]=na;ma=b,na=Kd(a),I[ma+48>>1]=na;c=Kd(a);I[b+68>>1]=c;if((L[b+8>>1]+100&65535)>>>0>200)break Zb;if(I[b+ -28>>1]<-100)break $b;if(I[b+48>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+10>>1]=na;ma=b,na=Kd(a),I[ma+30>>1]=na;ma=b,na=Kd(a),I[ma+50>>1]=na;c=Kd(a);I[b+70>>1]=c;if((L[b+10>>1]+100&65535)>>>0>200)break Zb;if(I[b+30>>1]<-100)break $b;if(I[b+50>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+12>>1]=na;ma=b,na=Kd(a),I[ma+32>>1]=na;ma=b,na=Kd(a),I[ma+52>>1]=na;c=Kd(a);I[b+72>>1]=c;if((L[b+12>>1]+100&65535)>>>0>200)break Zb;if(I[b+32>>1]<-100)break $b;if(I[b+52>>1]<-100)break _b; -if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+14>>1]=na;ma=b,na=Kd(a),I[ma+34>>1]=na;ma=b,na=Kd(a),I[ma+54>>1]=na;c=Kd(a);I[b+74>>1]=c;if((L[b+14>>1]+100&65535)>>>0>200)break Zb;if(I[b+34>>1]<-100)break $b;if(I[b+54>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+16>>1]=na;ma=b,na=Kd(a),I[ma+36>>1]=na;ma=b,na=Kd(a),I[ma+56>>1]=na;c=Kd(a);I[b+76>>1]=c;if((L[b+16>>1]+100&65535)>>>0>200)break Zb;if(I[b+36>>1]<-100)break $b;if(I[b+56>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+ -18>>1]=na;ma=b,na=Kd(a),I[ma+38>>1]=na;ma=b,na=Kd(a),I[ma+58>>1]=na;c=Kd(a);I[b+78>>1]=c;if((L[b+18>>1]+100&65535)>>>0>200)break Zb;if(I[b+38>>1]<-100)break $b;if(I[b+58>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+20>>1]=na;ma=b,na=Kd(a),I[ma+40>>1]=na;ma=b,na=Kd(a),I[ma+60>>1]=na;c=Kd(a);I[b+80>>1]=c;if((L[b+20>>1]+100&65535)>>>0>200)break Zb;if(I[b+40>>1]<-100)break $b;if(I[b+60>>1]<-100)break _b;if((c|0)<-100)break ac;H[f+540|0]=1;b=0}else b=-512;break Yb}ga(219412,217096,81,221962); -B()}ga(218318,217096,79,221962);B()}ga(218854,217096,80,221962);B()}ga(216577,217096,78,221962);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=10;J[f>>2]=15;c=gd(42);b=-4;bc:{if(!c)break bc;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;I[c+40>>1]=0;I[c+32>>1]=0;I[c+34>>1]=0;I[c+36>>1]=0;I[c+38>>1]=0;I[c+24>>1]=0;I[c+26>>1]=0;I[c+28>>1]=0;I[c+30>>1]=0;I[c+16>>1]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>>1]=0;I[c+8>>1]=0;I[c+10>>1]=0;I[c+12>>1]=0;I[c+14>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]= -J[f+376>>2]+1;if((Kd(a)|0)==1){ma=c,na=Kd(a),H[ma|0]=na;ma=c,na=Kd(a),I[ma+2>>1]=na;ma=c,na=Kd(a),I[ma+10>>1]=na;ma=c,na=Kd(a),I[ma+18>>1]=na;ma=c,na=Kd(a),I[ma+26>>1]=na;ma=c,na=Kd(a),I[ma+34>>1]=na;ma=c,na=Kd(a),I[ma+4>>1]=na;ma=c,na=Kd(a),I[ma+12>>1]=na;ma=c,na=Kd(a),I[ma+20>>1]=na;ma=c,na=Kd(a),I[ma+28>>1]=na;ma=c,na=Kd(a),I[ma+36>>1]=na;ma=c,na=Kd(a),I[ma+6>>1]=na;ma=c,na=Kd(a),I[ma+14>>1]=na;ma=c,na=Kd(a),I[ma+22>>1]=na;ma=c,na=Kd(a),I[ma+30>>1]=na;ma=c,na=Kd(a),I[ma+38>>1]=na;ma=c,na=Kd(a), -I[ma+8>>1]=na;ma=c,na=Kd(a),I[ma+16>>1]=na;ma=c,na=Kd(a),I[ma+24>>1]=na;ma=c,na=Kd(a),I[ma+32>>1]=na;ma=c,na=Kd(a),I[ma+40>>1]=na;H[f+540|0]=1;b=0}else b=-513}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=12;J[f>>2]=17;c=gd(20);b=-4;cc:{if(!c)break cc;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((Kd(a)|0)==3){ma=c,na=ld(a)>>8,J[ma>>2]=na;ma=c,na=ld(a)>>8,J[ma+4>>2]=na;ma=c,na=ld(a)>>8,J[ma+8>>2]=na;ma=c,na=ld(a),J[ma+12>>2]= -na;ma=c,na=sf(a),H[ma+16|0]=na;Fg(a);H[f+540|0]=1;b=0}else b=-514}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=15;b=-4;dc:{c=gd(3692);if(!c)break dc;h=dd(c,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=h;J[f+376>>2]=J[f+376>>2]+1;ec:{b=-516;fc:{if(Kd(a))break fc;c=Kd(a);I[h>>1]=c;b=0;if((c|0)<=0)break fc;i=h+4|0;j=h+312|0;m=h+616|0;o=h+952|0;d=h+1292|0;l=h+2460|0;e=0;for(;1;){b=-517;if((ld(a)|0)!=943868237)break dc;gc:{hc:{ic:{jc:{kc:{lc:{mc:{b=ld(a);if((b|0)<=1768385654){if((b|0)==1650816620)break jc;if((b| -0)==1668116051)break mc;if((b|0)!=1685283959)break ic;c=0;J[i+12>>2]=-16777216;J[i+4>>2]=3;J[i+8>>2]=-16777216;J[i+36>>2]=5;J[i+28>>2]=5;J[i+32>>2]=0;H[i+24|0]=1;J[i+20>>2]=120;H[i+16|0]=191;b=i+40|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}H[i+304|0]=0;J[i+300>>2]=0;H[i+296|0]=0;ld(a);b=ld(a);nc:{if(b&-3)break nc;ma=i,na=Kd(a),J[ma+36>>2]=na;ma=i,na=ld(a),J[ma+32>> -2]=na;ma=i,na=ld(a),J[ma+20>>2]=na;ma=i,na=ld(a),J[ma+28>>2]=na;Kd(a);ma=i,na=Gk(a),J[ma+8>>2]=na;if((ld(a)|0)!=943868237)break nc;ma=i,na=qs(a),J[ma+4>>2]=na;ma=i,na=sf(a),H[ma|0]=na;ma=i,na=sf(a),H[ma+24|0]=na;ma=i,na=Fg(a),H[ma+16|0]=na;if((b|0)!=2)break nc;ma=i,na=Gk(a),J[ma+12>>2]=na}H[h+3218|0]=1;H[h+3208|0]=1;break gc}if((b|0)<=1869048950){if((b|0)==1768385655)break kc;if((b|0)!=1769170039)break ic;c=0;J[j+12>>2]=-16777216;J[j+4>>2]=3;J[j+8>>2]=-16777216;J[j+36>>2]=5;J[j+28>>2]=5;J[j+32>>2]= -0;H[j+24|0]=1;J[j+20>>2]=120;H[j+16|0]=191;b=j+40|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[j+300>>2]=0;H[j+296|0]=0;ld(a);b=ld(a);oc:{if(b&-3)break oc;ma=j,na=Kd(a),J[ma+36>>2]=na;ma=j,na=ld(a),J[ma+32>>2]=na;ma=j,na=ld(a),J[ma+20>>2]=na;ma=j,na=ld(a),J[ma+28>>2]=na;Kd(a);ma=j,na=Gk(a),J[ma+8>>2]=na;if((ld(a)|0)!=943868237)break oc;ma=j,na=qs(a),J[ma+4>>2]=na; -ma=j,na=sf(a),H[ma|0]=na;ma=j,na=sf(a),H[ma+24|0]=na;ma=j,na=Fg(a),H[ma+16|0]=na;if((b|0)!=2)break oc;ma=j,na=Gk(a),J[ma+12>>2]=na}H[h+3219|0]=1;H[h+3209|0]=1;break gc}if((b|0)==1869048951)break lc;if((b|0)!=1936680553)break ic;H[l+12|0]=255;J[l+4>>2]=0;J[l+8>>2]=-65536;ld(a);pc:{if((ld(a)|0)!=2)break pc;if((ld(a)|0)!=943868237)break pc;ma=l,na=qs(a),J[ma+4>>2]=na;ma=l,na=Gk(a),J[ma+8>>2]=na;ma=l,na=Fg(a),H[ma+12|0]=na;ma=l,na=sf(a),H[ma|0]=na;ma=l,na=Gk(a),J[ma+16>>2]=na}H[h+3223|0]=1;H[h+3213|0]= -1;break gc}if((ld(a)|0)!=7)break ec;if(!ld(a))break hc;b=-519;break dc}c=0;J[m+12>>2]=0;J[m+16>>2]=0;H[m+8|0]=191;J[m+4>>2]=7;J[m+64>>2]=5;J[m+56>>2]=0;J[m+60>>2]=0;J[m+20>>2]=-66;J[m+24>>2]=-66;b=m+68|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[m+328>>2]=50;J[m+332>>2]=0;H[m+324|0]=0;ld(a);b=ld(a);qc:{if(b&-3)break qc;ma=m,na=ld(a),J[ma+64>>2]=na;ma=m,na=ld(a),J[ma+ -60>>2]=na;ma=m,na=Gk(a),J[ma+20>>2]=na;if((ld(a)|0)!=943868237)break qc;ma=m,na=qs(a),J[ma+4>>2]=na;ma=m,na=sf(a),H[ma|0]=na;ma=m,na=Fg(a),H[ma+8|0]=na;if((b|0)!=2)break qc;ma=m,na=Gk(a),J[ma+24>>2]=na}H[h+3220|0]=1;H[h+3210|0]=1;break gc}c=0;J[o+12>>2]=0;J[o+16>>2]=0;H[o+8|0]=191;J[o+4>>2]=7;J[o+64>>2]=0;J[o+68>>2]=5;J[o+56>>2]=0;J[o+60>>2]=1;J[o+20>>2]=-66;J[o+24>>2]=-66;b=o+72|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b| -0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[o+332>>2]=50;J[o+336>>2]=0;H[o+328|0]=0;ld(a);b=ld(a);rc:{if(b&-3)break rc;ma=o,na=ld(a),J[ma+68>>2]=na;ma=o,na=ld(a),J[ma+64>>2]=na;ma=o,na=Gk(a),J[ma+20>>2]=na;if((ld(a)|0)!=943868237)break rc;ma=o,na=qs(a),J[ma+4>>2]=na;ma=o,na=sf(a),H[ma|0]=na;ma=o,na=Fg(a),H[ma+8|0]=na;if((b|0)!=2)break rc;if((sf(a)|0)==1)J[o+60>>2]=0;ma=o,na=Gk(a),J[ma+24>>2]=na}H[h+3221|0]=1;H[h+3211|0]=1;break gc}c=0;J[d+4>>2]=1;J[d+8>>2]=2;J[d+36>>2]=30;H[d+32| -0]=1;J[d+28>>2]=120;J[d+20>>2]=5;J[d+24>>2]=0;J[d+12>>2]=100;J[d+16>>2]=0;b=d+40|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[d+308>>2]=-1;c=0;H[d+296|0]=0;J[d+324>>2]=-16777216;H[d+312|0]=191;J[d+300>>2]=7;J[d+304>>2]=-1;I[d+328>>1]=191;J[d+316>>2]=7;J[d+320>>2]=-16777216;b=d+330|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b| -0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}I[d+868>>1]=256;J[d+860>>2]=100;J[d+864>>2]=100;H[d+592|0]=0;J[d+588>>2]=50;H[d+586|0]=0;ld(a);b=ld(a);sc:{if(b&-3)break sc;ma=d,na=ld(a),J[ma+28>>2]=na;ma=d,na=ld(a),J[ma+20>>2]=na;ma=d,na=ld(a),J[ma+24>>2]=na;if((ld(a)|0)!=943868237)break sc;ma=d,na=qs(a),J[ma+300>>2]=na;if((ld(a)|0)!=943868237)break sc;ma=d,na=qs(a),J[ma+316>>2]=na;ma=d,na=Gk(a),J[ma+304>>2]=na;ma=d,na=Gk(a),J[ma+320>>2]=na;ma=d,na=Fg(a), -J[ma+4>>2]=na;ma=d,na=Fg(a),H[ma+312|0]=na;ma=d,na=Fg(a),H[ma+328|0]=na;ma=d,na=sf(a),H[ma|0]=na;ma=d,na=sf(a),H[ma+32|0]=na;ma=d,na=Fg(a),J[ma+16>>2]=na;if((b|0)!=2)break sc;ma=d,na=Gk(a),J[ma+308>>2]=na;ma=d,na=Gk(a),J[ma+324>>2]=na}H[h+3227|0]=1;H[h+3217|0]=1;break gc}ga(218488,216959,151,221917);B()}ma=h,na=sf(a),H[ma+2|0]=na;Kd(a)}e=e+1|0;if((e|0)>1])continue;break}b=0}break dc}ga(216299,216959,109,221917);B()}break q}e=0;J[((J[f+376>>2]<<2)+f|0)+380>>2]=13;h=-4;tc:{uc:{vc:{b=gd(112);wc:{if(!b)break wc; -b=dd(b,0,112);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;if((Kd(a)|0)!=1)break vc;ma=b,oa=hf(a),O[ma>>3]=oa;ma=b,oa=hf(a),O[ma+8>>3]=oa;ma=b,oa=hf(a),O[ma+16>>3]=oa;ma=b,oa=hf(a),O[ma+24>>3]=oa;ma=b,oa=hf(a),O[ma+32>>3]=oa;ma=b,oa=hf(a),O[ma+40>>3]=oa;if((Kd(a)|0)!=6)break uc;c=Kd(a);I[b+48>>1]=c;c=gd(P(c,788));J[b+52>>2]=c;if(!c)break wc;dd(c,0,P(I[b+48>>1],788));if(I[b+48>>1]>0)for(;1;){d=Kd(a);c=P(e,788);I[c+J[b+52>>2]>>1]=d;d=ld(a);J[(c+J[b+52>>2]|0)+4>>2]=d;d=Fg(a);pg(a,(c+ -J[b+52>>2]|0)+8|0,d);d=Fg(a);pg(a,(c+J[b+52>>2]|0)+264|0,d);d=Fg(a);pg(a,(c+J[b+52>>2]|0)+520|0,d);d=Kd(a);I[(c+J[b+52>>2]|0)+776>>1]=d;d=ld(a);J[(c+J[b+52>>2]|0)+780>>2]=d;d=gd(d<<2);i=c+J[b+52>>2]|0;J[i+784>>2]=d;if(!d)break wc;d=0;if(J[i+780>>2]>0)for(;1;){i=ld(a);j=c+J[b+52>>2]|0;J[J[j+784>>2]+(d<<2)>>2]=i;d=d+1|0;if((d|0)>2])continue;break}e=e+1|0;if((e|0)>1])continue;break}c=Kd(a);I[b+56>>1]=c;c=gd(P(c,28));J[b+60>>2]=c;if(!c)break wc;e=0;dd(c,0,P(I[b+56>>1],28));if(I[b+56>> -1]>0)for(;1;){d=Kd(a);c=P(e,28);I[c+J[b+60>>2]>>1]=d;d=Kd(a);I[(c+J[b+60>>2]|0)+2>>1]=d;d=ld(a);J[(c+J[b+60>>2]|0)+4>>2]=d;d=ld(a);J[(c+J[b+60>>2]|0)+8>>2]=d;d=ld(a);J[(c+J[b+60>>2]|0)+12>>2]=d;d=ld(a);J[(c+J[b+60>>2]|0)+16>>2]=d;d=ld(a);J[(c+J[b+60>>2]|0)+20>>2]=d;d=sf(a);H[(c+J[b+60>>2]|0)+24|0]=d;Fg(a);d=sf(a);H[(c+J[b+60>>2]|0)+25|0]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=Kd(a),I[ma+64>>1]=na;ma=b,na=ld(a),J[ma+68>>2]=na;ma=b,na=ld(a),J[ma+72>>2]=na;ma=b,na=ld(a),J[ma+76>>2]=na; -ma=b,na=ld(a),J[ma+80>>2]=na;ma=b,na=ld(a),J[ma+84>>2]=na;ma=b,na=ld(a),J[ma+88>>2]=na;c=Kd(a);I[b+92>>1]=c;c=gd(P(c,12));J[b+96>>2]=c;if(!c)break wc;e=0;dd(c,0,P(I[b+92>>1],12));if(I[b+92>>1]>0)for(;1;){d=ld(a);c=P(e,12);J[c+J[b+96>>2]>>2]=d;d=Kd(a);I[(c+J[b+96>>2]|0)+4>>1]=d;d=Kd(a);I[(c+J[b+96>>2]|0)+6>>1]=d;d=Kd(a);I[(c+J[b+96>>2]|0)+8>>1]=d;d=Kd(a);I[(c+J[b+96>>2]|0)+10>>1]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=Gk(a),J[ma+100>>2]=na;ma=b,na=sf(a),H[ma+104|0]=na;h=0}b=h;break tc}ga(216467, -217275,48,221992);B()}ga(217990,217275,58,221992);B()}break q}ma=f,na=ld(a),J[ma+556>>2]=na;break o}b=ld(a);H[f+567|0]=b&1;H[f+569|0]=b>>>2&1;H[f+568|0]=b>>>1&1;break o}ma=f,na=sf(a),H[ma+584|0]=na;zf(a,3);break o}ma=f,na=sf(a),H[ma+585|0]=na;zf(a,3);break o}ma=f,na=qs(a),J[ma+592>>2]=na;break o}dd(b,0,J[f+544>>2]<<1);pg(a,J[f+548>>2],J[f+544>>2]<<1);break o}xc:{yc:{zc:{Ac:{Bc:{if((b|0)<=1768842871){if((b|0)<=1752524081){if((b|0)==1719169648)break yc;if((b|0)!=1735550061)break r;d=Kc-16|0;Kc=d;J[((J[f+ -376>>2]<<2)+f|0)+380>>2]=11;J[f>>2]=16;c=gd(1080);b=-4;Cc:{if(!c)break Cc;c=dd(c,0,1080);J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;b=-515;if((Kd(a)|0)!=1)break Cc;ma=c,na=sf(a),H[ma|0]=na;ma=c,na=sf(a),H[ma+1|0]=na;b=ld(a);J[c+4>>2]=b;e=gd(b<<1);J[c+8>>2]=e;b=-4;if(!e)break Cc;pg(a,e,J[c+4>>2]<<1);b=Kd(a);I[c+12>>1]=b;i=gd(b<<4);J[c+16>>2]=i;b=-4;if(!i)break Cc;e=0;dd(i,0,I[c+12>>1]<<4);if(I[c+12>>1]>0)for(;1;){i=ld(a);b=e<<4;J[b+J[c+16>>2]>>2]=i;i=ld(a);J[(b+J[c+16>>2]|0)+4>>2]= -i;i=Gk(a);J[(b+J[c+16>>2]|0)+8>>2]=i;Kd(a);J[(b+J[c+16>>2]|0)+12>>2]=2;e=e+1|0;if((e|0)>1])continue;break}b=Kd(a);I[c+20>>1]=b;i=gd(P(b,12));J[c+24>>2]=i;b=-4;if(!i)break Cc;e=0;dd(i,0,P(I[c+20>>1],12));if(I[c+20>>1]>0)for(;1;){i=ld(a);b=P(e,12);J[b+J[c+24>>2]>>2]=i;i=ld(a);J[(b+J[c+24>>2]|0)+4>>2]=i;i=Kd(a);I[(b+J[c+24>>2]|0)+8>>1]=i;e=e+1|0;if((e|0)>1])continue;break}b=Kd(a);I[c+28>>1]=b;Dc:{if((b|0)<=0)break Dc;ma=c,na=Kd(a),I[ma+30>>1]=na;b=Kd(a);I[c+32>>1]=b;if((b|0)<32)break Dc; -ma=c,na=Kd(a),I[ma+34>>1]=na;ma=c,na=ld(a),J[ma+36>>2]=na;ma=c,na=Kd(a),I[ma+40>>1]=na;ma=c,na=Kd(a),I[ma+42>>1]=na;ma=c,na=ld(a),J[ma+44>>2]=na;b=Kd(a);ma=d,na=Kd(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+14>>1]=na;e=d+8|0;pL(c+48|0,b,e);ma=d,na=Kd(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+14>>1]=na;pL(c+52|0,b,e)}Kd(a);H[f+540|0]=1;b=0}Kc=d+16|0; -break q}if((b|0)==1752524082)break Bc;if((b|0)!=1766813793)break r;ma=f,na=Fg(a),H[ma+541|0]=na;zf(a,3);break o}if((b|0)<=1818455153){if((b|0)==1768842872)break Ac;if((b|0)!=1802398575)break r;ma=f,na=sf(a),H[ma+566|0]=na;zf(a,3);break o}if((b|0)==1818455154)break zc;if((b|0)==1818588780)break xc;if((b|0)!=1818654770)break r;x=Kc-256|0;Kc=x;J[((J[f+376>>2]<<2)+f|0)+380>>2]=16;Ec:{Fc:{b=gd(3692);Gc:{if(!b){d=-4;break Gc}o=dd(b,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=o;J[f+376>>2]=J[f+376>>2]+1;d= --516;if(ld(a))break Gc;if((ld(a)|0)!=16)break Gc;zf(a,ld(a)<<1);b=ld(a);Hc:{if(!b){ld(a);break Hc}zf(a,b)}d=ld(a);if(d){t=o+2548|0;m=o+4|0;p=o+312|0;j=o+616|0;h=o+952|0;c=o+1292|0;r=o+2172|0;v=o+2460|0;s=o+2480|0;i=o+2844|0;for(;1;){b=d-1|0;Ic:{Jc:{Kc:{e=ld(a);if(e){pg(a,x,e);H[e+x|0]=0;e=ld(a);break Kc}l=ld(a);e=ld(a);Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{if((l|0)<=1232226155){if((l|0)<=1148343143){if(!l)break Kc;if((l|0)!=1130907224)break cd;if((e|0)!=1331849827)break Oc; -g=0;l=Kc-256|0;Kc=l;J[r+24>>2]=14;J[r+16>>2]=19;J[r+20>>2]=11;H[r+12|0]=128;J[r+4>>2]=3;J[r+8>>2]=-16777216;d=r+28|0;for(;1;){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}I[r+284>>1]=256;zf(a,ld(a)<<1);d=ld(a);dd:{if(!d){ld(a);break dd}zf(a,d)}ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{g=ld(a);if(g){q=r+28|0;for(;1;){d=ld(a);if(d){pg(a,l,d);H[d+l|0]= -0;ld(a);break fd}d=ld(a);e=ld(a);wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if((d|0)<=1299212114){if((d|0)<=1148417133){if((d|0)==1097757761)break Dd;if((d|0)!=1131180576)break fd;if((e|0)!=1331849827)break rd;ma=r,na=Ip(a),J[ma+8>>2]=na;break wd}if((d|0)==1148417134)break Ad;if((d|0)==1231976050)break Cd;if((d|0)!=1298407456)break fd;if((e|0)!=1701737837)break ud;if(ld(a))break td;if((ld(a)|0)!=1114402381)break sd;ma=r,na=Hp(a),J[ma+4>>2]=na;break wd}if((d|0)<=1651275121){if((d|0)==1299212115)break yd;if((d| -0)!=1332765556)break fd;if((e|0)!=1433302086)break od;if((ld(a)|0)!=592474723)break nd;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break xd;H[r+12|0]=~~k;break wd}if((d|0)==1651275122)break zd;if((d|0)==1818322796)break Bd;if((d|0)!=1701732706)break fd;if((e|0)!=1651470188)break vd;ma=r,na=sf(a),H[ma|0]=na;break wd}if((e|0)!=1651470188)break qd;ma=r,na=sf(a),H[ma+284|0]=na;break wd}if((e|0)!=1651470188)break pd;ma=r,na=sf(a),H[ma+285|0]=na;break wd}if((e|0)!=1433302086)break md;if((ld(a)|0)!=591490663)break ld; -k=hf(a);if(R(k)<2147483648){J[r+16>>2]=~~k;break wd}J[r+16>>2]=-2147483648;break wd}if((e|0)!=1433302086)break kd;if((ld(a)|0)!=592476268)break jd;k=hf(a);if(R(k)<2147483648){J[r+20>>2]=~~k;break wd}J[r+20>>2]=-2147483648;break wd}if((e|0)!=1433302086)break id;if((ld(a)|0)!=592476268)break hd;k=hf(a);if(R(k)<2147483648){J[r+24>>2]=~~k;break wd}J[r+24>>2]=-2147483648;break wd}if((e|0)!=1331849827)break gd;aw(q,a);break wd}H[r+12|0]=0}g=g-1|0;if(g)continue;break}}Kc=l+256|0;break ed}ga(216748,217210, -99,223013);B()}ga(218527,217210,105,223013);B()}ga(219039,217210,110,223013);B()}ga(219636,217210,113,223013);B()}ga(219996,217210,120,223013);B()}ga(216748,217210,126,223013);B()}ga(216748,217210,132,223013);B()}ga(220376,217210,138,223013);B()}ga(220546,217210,141,223013);B()}ga(220376,217210,148,223013);B()}ga(220722,217210,151,223013);B()}ga(220376,217210,157,223013);B()}ga(221186,217210,160,223013);B()}ga(220376,217210,166,223013);B()}ga(221186,217210,169,223013);B()}ga(219996,217210,175,223013); -B()}ga(221323,217210,180,223013);B()}H[o+3222|0]=1;H[o+3212|0]=1;break Jc}if((l|0)==1148343144)break ad;if((l|0)==1181894232)break Xc;if((l|0)!=1198671468)break cd;if((e|0)!=1331849827)break Mc;J[s+52>>2]=90;J[s+56>>2]=100;H[s+48|0]=1;J[s+44>>2]=0;H[s+40|0]=0;H[s+8|0]=255;J[s+4>>2]=0;zf(a,ld(a)<<1);d=ld(a);Ed:{if(!d){ld(a);break Ed}zf(a,d)}Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{l=ld(a);if(l){g=s+12|0;q=s- -64|0;u=s+60|0;for(;1;){if(ld(a))break Yd;d=ld(a);e= -ld(a);Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{ge:{if((d|0)<=1332765555){if((d|0)<=1198678371){if((d|0)==1097623406)break ae;if((d|0)!=1097754476)break Gd;if((e|0)!=1433302086)break Qd;if((ld(a)|0)!=591490663)break Pd;k=hf(a);if(!(R(k)<2147483648))break de;J[s+52>>2]=~~k;break Zd}if((d|0)==1198678372)break ee;if((d|0)==1298407456)break ge;if((d|0)!=1332114292)break Gd;if((e|0)!=1331849827)break Hd;SD(u,q,a);break Zd}if((d|0)<=1399024671){if((d|0)==1332765556)break fe;if((d|0)==1383494259)break be;break Gd}if((d| -0)==1399024672)break $d;if((d|0)==1417244773)break ce;if((d|0)!=1701732706)break Gd;if((e|0)!=1651470188)break Xd;ma=s,na=sf(a),H[ma|0]=na;break Zd}if((e|0)!=1701737837)break Wd;if(ld(a))break Vd;if((ld(a)|0)!=1114402381)break Ud;ma=s,na=Hp(a),J[ma+4>>2]=na;break Zd}if((e|0)!=1433302086)break Td;if((ld(a)|0)!=592474723)break Sd;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break _d;H[s+8|0]=~~k;break Zd}if((e|0)!=1331849827)break Rd;TD(g,a);break Zd}J[s+52>>2]=-2147483648;break Zd}if((e|0)!=1701737837)break Od; -if(ld(a))break Nd;if((ld(a)|0)!=1198679124)break Md;ma=s,na=LX(a),J[ma+44>>2]=na;break Zd}if((e|0)!=1651470188)break Ld;ma=s,na=sf(a),H[ma+40|0]=na;break Zd}if((e|0)!=1651470188)break Kd;ma=s,na=sf(a),H[ma+48|0]=na;break Zd}if((e|0)!=1433302086)break Jd;if((ld(a)|0)!=592474723)break Id;k=hf(a);if(R(k)<2147483648){J[s+56>>2]=~~k;break Zd}J[s+56>>2]=-2147483648;break Zd}H[s+8|0]=0}l=l-1|0;if(l)continue;break}}break Fd}ga(216736,216763,76,223034);B()}ga(218542,216763,92,223034);B()}ga(219051,216763, -98,223034);B()}ga(216736,216763,103,223034);B()}ga(219636,216763,106,223034);B()}ga(220011,216763,112,223034);B()}ga(220334,216763,115,223034);B()}ga(220560,216763,123,223034);B()}ga(220011,216763,129,223034);B()}ga(220722,216763,133,223034);B()}ga(219051,216763,141,223034);B()}ga(216736,216763,146,223034);B()}ga(221229,216763,149,223034);B()}ga(218542,216763,155,223034);B()}ga(218542,216763,161,223034);B()}ga(220011,216763,167,223034);B()}ga(220334,216763,171,223034);B()}ga(220560,216763,179,223034); -B()}ga(221323,216763,185,223034);B()}H[o+3224|0]=1;H[o+3214|0]=1;break Jc}if((l|0)<=1399024671){if((l|0)==1232226156)break _c;if((l|0)==1232229224)break $c;if((l|0)!=1332889452)break cd;if((e|0)!=1331849827)break Rc;g=0;J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=191;J[j+4>>2]=7;J[j+64>>2]=5;J[j+56>>2]=0;J[j+60>>2]=0;J[j+20>>2]=-66;J[j+24>>2]=-66;d=j+68|0;for(;1;){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g| -0)!=256)continue;break}J[j+328>>2]=50;J[j+332>>2]=0;H[j+324|0]=0;zf(a,ld(a)<<1);d=ld(a);he:{if(!d){ld(a);break he}zf(a,d)}ie:{je:{ke:{le:{me:{ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{l=ld(a);if(l){g=j+28|0;q=j+68|0;for(;1;){if(ld(a))break He;d=ld(a);e=ld(a);Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{if((d|0)<=1298407455){if((d|0)<=1198290771){if((d|0)==1097757761)break Me;if((d|0)==1131113844)break Qe;if((d|0)!=1131180576)break je;if((e|0)!=1331849827)break Ce; -d=Ip(a);J[j+20>>2]=d;J[j+24>>2]=d;J[j+16>>2]=0;break Ie}if((d|0)==1198290772)break Re;if((d|0)==1198678372)break Se;if((d|0)!=1231974514)break je;if((e|0)!=1433302086)break le;if((ld(a)|0)!=592474723)break ke;k=hf(a);if(!(R(k)<2147483648))break Ke;J[j+328>>2]=~~k;break Ie}Te:{if((d|0)<=1399350349){if((d|0)==1298407456)break Te;if((d|0)==1315926885)break Oe;if((d|0)!=1332765556)break je;if((e|0)!=1433302086)break Ae;if((ld(a)|0)!=592474723)break ze;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break Je;H[j+ -8|0]=~~k;break Ie}if((d|0)<=1651275121){if((d|0)==1399350350)break Ne;if((d|0)==1416785491)break Le;break je}if((d|0)==1651275122)break Pe;if((d|0)!=1701732706)break je;if((e|0)!=1651470188)break Ge;ma=j,na=sf(a),H[ma|0]=na;break Ie}if((e|0)!=1701737837)break Fe;if(ld(a))break Ee;if((ld(a)|0)!=1114402381)break De;ma=j,na=Hp(a),J[ma+4>>2]=na;break Ie}if((e|0)!=1331849827)break Be;TD(g,a);J[j+16>>2]=1;break Ie}if((e|0)!=1701737837)break ye;if(ld(a))break xe;if((ld(a)|0)!=1111839813)break we;ma=j,na= -MX(a),J[ma+56>>2]=na;break Ie}if((e|0)!=1433302086)break ve;if((ld(a)|0)!=592476268)break ue;k=hf(a);if(R(k)<2147483648){J[j+60>>2]=~~k;break Ie}J[j+60>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break te;if((ld(a)|0)!=592476268)break se;k=hf(a);if(R(k)<2147483648){J[j+64>>2]=~~k;break Ie}J[j+64>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break re;if((ld(a)|0)!=592474723)break qe;k=hf(a);if(R(k)<2147483648){J[j+12>>2]=~~k;break Ie}J[j+12>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break pe; -if((ld(a)|0)!=592474723)break oe;k=hf(a);if(R(k)<2147483648){J[j+332>>2]=~~k;break Ie}J[j+332>>2]=-2147483648;break Ie}if((e|0)!=1651470188)break ne;ma=j,na=sf(a),H[ma+324|0]=na;break Ie}if((e|0)!=1331849827)break me;aw(q,a);break Ie}J[j+328>>2]=-2147483648;break Ie}H[j+8|0]=0}l=l-1|0;if(l)continue;break}}break ie}ga(216736,216846,140,222933);B()}ga(218542,216846,156,222933);B()}ga(219051,216846,162,222933);B()}ga(216736,216846,166,222933);B()}ga(219636,216846,169,222933);B()}ga(219996,216846,176, -222933);B()}ga(219996,216846,184,222933);B()}ga(220376,216846,191,222933);B()}ga(220546,216846,194,222933);B()}ga(219051,216846,201,222933);B()}ga(216736,216846,205,222933);B()}ga(220766,216846,208,222933);B()}ga(220376,216846,214,222933);B()}ga(221186,216846,217,222933);B()}ga(220376,216846,223,222933);B()}ga(221186,216846,226,222933);B()}ga(220376,216846,232,222933);B()}ga(220546,216846,235,222933);B()}ga(220376,216846,242,222933);B()}ga(220546,216846,245,222933);B()}ga(218542,216846,252,222933); -B()}ga(219996,216846,258,222933);B()}ga(220376,216846,264,222933);B()}ga(220546,216846,267,222933);B()}ga(221323,216846,273,222933);B()}H[o+3220|0]=1;H[o+3210|0]=1;break Jc}if((l|0)==1399024672)break bd;if((l|0)==1399801449)break Yc;if((l|0)==1700946540)break Zc}ga(218488,216959,348,221939);B()}if((e|0)!=1433302086)break Wc;if((ld(a)|0)!=592474723)break Vc;hf(a);b=ld(a);Ue:{if(!b){ld(a);break Ue}zf(a,b)}if((ld(a)|0)!=1651470188)break Uc;ma=o,na=sf(a),H[ma+2|0]=na;b=d-2|0;break Ic}if((e|0)!=1331849827)break Tc; -d=0;l=Kc-256|0;Kc=l;J[m+12>>2]=-16777216;J[m+4>>2]=3;J[m+8>>2]=-16777216;J[m+36>>2]=5;J[m+28>>2]=5;J[m+32>>2]=0;H[m+24|0]=1;J[m+20>>2]=120;H[m+16|0]=191;e=m+40|0;for(;1;){H[d+e|0]=d;g=d|1;H[g+e|0]=g;g=d|2;H[g+e|0]=g;g=d|3;H[g+e|0]=g;g=d|4;H[g+e|0]=g;g=d|5;H[g+e|0]=g;g=d|6;H[g+e|0]=g;g=d|7;H[g+e|0]=g;d=d+8|0;if((d|0)!=256)continue;break}H[m+304|0]=0;J[m+300>>2]=0;H[m+296|0]=0;zf(a,ld(a)<<1);d=ld(a);Ve:{if(!d){ld(a);break Ve}zf(a,d)}We:{Xe:{g=ld(a);if(g){q=m+40|0;for(;1;){Ye:{Ze:{d=ld(a);if(d){pg(a, -l,d);H[d+l|0]=0;d=ld(a);break Ze}e=ld(a);d=ld(a);_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{Cf:{Df:{if((e|0)<=1315926884){if((e|0)<=1131180575){if(!e)break Ze;if((e|0)==1097757761)break uf;if((e|0)!=1131113844)break Df;if((d|0)!=1433302086)break ff;if((ld(a)|0)!=592476268)break ef;k=hf(a);if(!(R(k)<2147483648))break xf;J[m+32>>2]=~~k;break Ye}if((e|0)==1131180576)break Cf;if((e|0)==1148417134)break yf;if((e|0)!=1298407456)break Df; -if((d|0)!=1701737837)break rf;if(ld(a))break qf;if((ld(a)|0)!=1114402381)break pf;ma=m,na=Hp(a),J[ma+4>>2]=na;break Ye}if((e|0)<=1651275121){if((e|0)==1315926885)break vf;if((e|0)==1332765556)break Bf;if((e|0)!=1416785491)break Df;if((d|0)!=1331849827)break _e;aw(q,a);break Ye}if((e|0)<=1818322795){if((e|0)==1651275122)break wf;if((e|0)!=1701732706)break Df;if((d|0)!=1651470188)break sf;ma=m,na=sf(a),H[ma|0]=na;break Ye}if((e|0)==1818322796)break zf;if((e|0)==1969712231)break Af}ga(219049,217842, -279,222849);B()}if((d|0)!=1331849827)break of;d=Ip(a);J[m+8>>2]=d;J[m+12>>2]=d;break Ye}if((d|0)!=1433302086)break nf;if((ld(a)|0)!=592474723)break mf;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break tf;H[m+16|0]=~~k;break Ye}if((d|0)!=1651470188)break lf;ma=m,na=sf(a),H[ma+24|0]=na;break Ye}if((d|0)!=1433302086)break kf;if((ld(a)|0)!=591490663)break jf;k=hf(a);if(R(k)<2147483648){J[m+20>>2]=~~k;break Ye}J[m+20>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break hf;if((ld(a)|0)!=592476268)break gf;k=hf(a); -if(R(k)<2147483648){J[m+28>>2]=~~k;break Ye}J[m+28>>2]=-2147483648;break Ye}J[m+32>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break df;if((ld(a)|0)!=592476268)break cf;k=hf(a);if(R(k)<2147483648){J[m+36>>2]=~~k;break Ye}J[m+36>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break bf;if((ld(a)|0)!=592474723)break af;k=hf(a);if(R(k)<2147483648){J[m+300>>2]=~~k;break Ye}J[m+300>>2]=-2147483648;break Ye}if((d|0)!=1651470188)break $e;ma=m,na=sf(a),H[ma+296|0]=na;break Ye}H[m+16|0]=0;break Ye}ga(217736, -217842,179,222849);B()}ga(219563,217842,185,222849);B()}ga(219917,217842,190,222849);B()}ga(220362,217842,193,222849);B()}ga(220560,217842,200,222849);B()}ga(220751,217842,206,222849);B()}ga(221200,217842,209,222849);B()}ga(217736,217842,216,222849);B()}ga(220751,217842,222,222849);B()}ga(221430,217842,225,222849);B()}ga(220751,217842,231,222849);B()}ga(221604,217842,234,222849);B()}ga(220751,217842,240,222849);B()}ga(221604,217842,243,222849);B()}ga(220751,217842,249,222849);B()}ga(221604,217842, -252,222849);B()}ga(220751,217842,258,222849);B()}ga(221200,217842,261,222849);B()}ga(217736,217842,268,222849);B()}ga(220560,217842,274,222849);B()}if(!Cd(l,216203,14)){if((d|0)!=1651470188)break Xe;ma=m,na=sf(a),H[ma+304|0]=na;break Ye}ga(219049,217842,173,222849);B()}g=g-1|0;if(g)continue;break}}Kc=l+256|0;break We}ga(217736,217842,168,222849);B()}H[o+3218|0]=1;H[o+3208|0]=1;break Jc}if((e|0)!=1331849827)break Sc;g=0;J[p+12>>2]=-16777216;J[p+4>>2]=3;J[p+8>>2]=-16777216;J[p+36>>2]=5;J[p+28>>2]=5; -J[p+32>>2]=0;H[p+24|0]=1;J[p+20>>2]=120;H[p+16|0]=191;d=p+40|0;for(;1;){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[p+300>>2]=0;H[p+296|0]=0;zf(a,ld(a)<<1);d=ld(a);Ef:{if(!d){ld(a);break Ef}zf(a,d)}Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{g=ld(a);if(g){l=p+40|0;for(;1;){if(ld(a))break $f;d=ld(a);e=ld(a);ag:{bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{jg:{kg:{lg:{if((d| -0)<=1332765555){if((d|0)<=1148417133){if((d|0)==1097757761)break dg;if((d|0)==1131113844)break gg;if((d|0)!=1131180576)break Gf;if((e|0)!=1331849827)break Wf;d=Ip(a);J[p+8>>2]=d;J[p+12>>2]=d;break ag}if((d|0)==1148417134)break hg;if((d|0)==1298407456)break lg;if((d|0)!=1315926885)break Gf;if((e|0)!=1433302086)break Kf;if((ld(a)|0)!=592474723)break Jf;k=hf(a);if(!(R(k)<2147483648))break eg;J[p+300>>2]=~~k;break ag}if((d|0)<=1701732705){if((d|0)==1332765556)break kg;if((d|0)==1416785491)break cg;if((d| -0)==1651275122)break fg;break Gf}if((d|0)==1969712231)break jg;if((d|0)==1818322796)break ig;if((d|0)!=1701732706)break Gf;if((e|0)!=1651470188)break _f;ma=p,na=sf(a),H[ma|0]=na;break ag}if((e|0)!=1701737837)break Zf;if(ld(a))break Yf;if((ld(a)|0)!=1114402381)break Xf;ma=p,na=Hp(a),J[ma+4>>2]=na;break ag}if((e|0)!=1433302086)break Vf;if((ld(a)|0)!=592474723)break Uf;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break bg;H[p+16|0]=~~k;break ag}if((e|0)!=1651470188)break Tf;ma=p,na=sf(a),H[ma+24|0]=na;break ag}if((e| -0)!=1433302086)break Sf;if((ld(a)|0)!=591490663)break Rf;k=hf(a);if(R(k)<2147483648){J[p+20>>2]=~~k;break ag}J[p+20>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Qf;if((ld(a)|0)!=592476268)break Pf;k=hf(a);if(R(k)<2147483648){J[p+28>>2]=~~k;break ag}J[p+28>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Of;if((ld(a)|0)!=592476268)break Nf;k=hf(a);if(R(k)<2147483648){J[p+32>>2]=~~k;break ag}J[p+32>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Mf;if((ld(a)|0)!=592476268)break Lf;k=hf(a); -if(R(k)<2147483648){J[p+36>>2]=~~k;break ag}J[p+36>>2]=-2147483648;break ag}J[p+300>>2]=-2147483648;break ag}if((e|0)!=1651470188)break If;ma=p,na=sf(a),H[ma+296|0]=na;break ag}if((e|0)!=1331849827)break Hf;aw(l,a);break ag}H[p+16|0]=0}g=g-1|0;if(g)continue;break}}break Ff}ga(216736,216920,149,222876);B()}ga(218542,216920,165,222876);B()}ga(219051,216920,171,222876);B()}ga(216736,216920,176,222876);B()}ga(219636,216920,179,222876);B()}ga(219996,216920,186,222876);B()}ga(220376,216920,192,222876); -B()}ga(220546,216920,195,222876);B()}ga(218542,216920,202,222876);B()}ga(220376,216920,208,222876);B()}ga(220722,216920,211,222876);B()}ga(220376,216920,217,222876);B()}ga(221186,216920,220,222876);B()}ga(220376,216920,226,222876);B()}ga(221186,216920,229,222876);B()}ga(220376,216920,235,222876);B()}ga(221186,216920,238,222876);B()}ga(220376,216920,244,222876);B()}ga(220546,216920,247,222876);B()}ga(218542,216920,254,222876);B()}ga(219996,216920,260,222876);B()}ga(221323,216920,265,222876);B()}H[o+ -3219|0]=1;H[o+3209|0]=1;break Jc}if((e|0)!=1331849827)break Qc;g=0;q=Kc-256|0;Kc=q;J[h+12>>2]=0;J[h+16>>2]=0;H[h+8|0]=191;J[h+4>>2]=7;J[h+64>>2]=0;J[h+68>>2]=5;J[h+56>>2]=0;J[h+60>>2]=1;J[h+20>>2]=-66;J[h+24>>2]=-66;d=h+72|0;for(;1;){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[h+332>>2]=50;J[h+336>>2]=0;H[h+328|0]=0;zf(a,ld(a)<<1);d=ld(a);mg:{if(!d){ld(a);break mg}zf(a,d)}ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{l= -ld(a);if(l){g=h+28|0;u=h+72|0;for(;1;){if(ld(a))break Qg;d=ld(a);e=ld(a);Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{$g:{if((d|0)<=1315926884){if((d|0)<=1198290771){if((d|0)==1097757761)break Wg;if((d|0)==1131113844)break _g;if((d|0)!=1131180576)break og;if((e|0)!=1331849827)break Lg;d=Ip(a);J[h+20>>2]=d;J[h+24>>2]=d;J[h+16>>2]=0;break Rg}if((d|0)<=1231974513){if((d|0)==1198290772)break $g;if((d|0)!=1198678372)break og;if((e|0)!=1331849827)break Kg;TD(g,a);J[h+16>>2]=1;break Rg}if((d|0)==1231974514)break Tg; -if((d|0)!=1298407456)break og;if((e|0)!=1701737837)break Og;if(ld(a))break Ng;if((ld(a)|0)!=1114402381)break Mg;ma=h,na=Hp(a),J[ma+4>>2]=na;break Rg}ah:{if((d|0)<=1416785490){if((d|0)==1315926885)break Xg;if((d|0)==1332765556)break ah;if((d|0)!=1399350350)break og;if((e|0)!=1433302086)break Ag;if((ld(a)|0)!=592474723)break zg;k=hf(a);if(!(R(k)<2147483648))break Yg;J[h+336>>2]=~~k;break Rg}if((d|0)<=1701732705){if((d|0)==1416785491)break Ug;if((d|0)==1651275122)break Zg;break og}if((d|0)==1735161683)break Vg; -if((d|0)!=1701732706)break og;if((e|0)!=1651470188)break Pg;ma=h,na=sf(a),H[ma|0]=na;break Rg}if((e|0)!=1433302086)break Jg;if((ld(a)|0)!=592474723)break Ig;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break Sg;H[h+8|0]=~~k;break Rg}if((e|0)!=1701737837)break Hg;if(ld(a))break Gg;if((ld(a)|0)!=1111839813)break Fg;ma=h,na=MX(a),J[ma+56>>2]=na;break Rg}if((e|0)!=1433302086)break Eg;if((ld(a)|0)!=592476268)break Dg;k=hf(a);if(R(k)<2147483648){J[h+64>>2]=~~k;break Rg}J[h+64>>2]=-2147483648;break Rg}if((e|0)!= -1433302086)break Cg;if((ld(a)|0)!=592476268)break Bg;k=hf(a);if(R(k)<2147483648){J[h+68>>2]=~~k;break Rg}J[h+68>>2]=-2147483648;break Rg}J[h+336>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break yg;if((ld(a)|0)!=592474723)break xg;k=hf(a);if(R(k)<2147483648){J[h+12>>2]=~~k;break Rg}J[h+12>>2]=-2147483648;break Rg}if((e|0)!=1651470188)break wg;ma=h,na=sf(a),H[ma+328|0]=na;break Rg}if((e|0)!=1701737837)break vg;if(ld(a))break ug;if((ld(a)|0)!=1229411186)break tg;d=ld(a);if(d){pg(a,q,d);H[d+q|0]=0; -break pg}bh:switch(ld(a)-1400005443|0){case 0:J[h+60>>2]=0;break Rg;case 2:break bh;default:break pg}J[h+60>>2]=1;break Rg}if((e|0)!=1331849827)break sg;aw(u,a);break Rg}if((e|0)!=1433302086)break rg;if((ld(a)|0)!=592474723)break qg;k=hf(a);if(R(k)<2147483648){J[h+332>>2]=~~k;break Rg}J[h+332>>2]=-2147483648;break Rg}H[h+8|0]=0}l=l-1|0;if(l)continue;break}}Kc=q+256|0;break ng}ga(216736,216883,147,222959);B()}ga(218542,216883,163,222959);B()}ga(219051,216883,169,222959);B()}ga(216736,216883,173,222959); -B()}ga(219636,216883,176,222959);B()}ga(219996,216883,183,222959);B()}ga(219996,216883,191,222959);B()}ga(220376,216883,198,222959);B()}ga(220546,216883,201,222959);B()}ga(219051,216883,208,222959);B()}ga(216736,216883,212,222959);B()}ga(220766,216883,215,222959);B()}ga(220376,216883,221,222959);B()}ga(221186,216883,224,222959);B()}ga(220376,216883,230,222959);B()}ga(221186,216883,233,222959);B()}ga(220376,216883,239,222959);B()}ga(220546,216883,242,222959);B()}ga(220376,216883,249,222959);B()}ga(220546, -216883,252,222959);B()}ga(218542,216883,259,222959);B()}ga(219051,216883,265,222959);B()}ga(216736,216883,269,222959);B()}ga(221416,216883,272,222959);B()}ga(219996,216883,299,222959);B()}ga(220376,216883,305,222959);B()}ga(220546,216883,308,222959);B()}ga(221525,216883,292,222959);B()}ga(221525,216883,314,222959);B()}H[o+3221|0]=1;H[o+3211|0]=1;break Jc}if((e|0)!=1331849827)break Pc;l=0;e=Kc-256|0;Kc=e;J[c+4>>2]=1;J[c+8>>2]=2;J[c+36>>2]=30;H[c+32|0]=1;J[c+28>>2]=120;J[c+20>>2]=5;J[c+24>>2]=0;J[c+ -12>>2]=100;J[c+16>>2]=0;d=c+40|0;for(;1;){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g=l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}J[c+308>>2]=-1;l=0;H[c+296|0]=0;J[c+324>>2]=-16777216;H[c+312|0]=191;J[c+300>>2]=7;J[c+304>>2]=-1;I[c+328>>1]=191;J[c+316>>2]=7;J[c+320>>2]=-16777216;d=c+330|0;for(;1;){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g=l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+ -d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}I[c+868>>1]=256;J[c+860>>2]=100;J[c+864>>2]=100;H[c+592|0]=0;J[c+588>>2]=50;H[c+586|0]=0;zf(a,ld(a)<<1);d=ld(a);ch:{if(!d){ld(a);break ch}zf(a,d)}dh:{eh:{fh:{gh:{hh:{ih:{jh:{g=ld(a);if(g){q=c+876|0;u=c+872|0;y=c+40|0;C=c+330|0;D=c+596|0;for(;1;){kh:{lh:{d=ld(a);if(d){pg(a,e,d);H[d+e|0]=0;l=ld(a);break lh}d=ld(a);l=ld(a);mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{yh:{zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{ai:{bi:{ci:{di:{ei:{fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{oi:{pi:{qi:{if((d| -0)<=1651928131){if((d|0)<=1299212114){if((d|0)<=1231974513){if(!d)break lh;if((d|0)==1097623406)break hi;if((d|0)!=1097757761)break di;if((l|0)!=1651470188)break wh;ma=c,na=sf(a),H[ma+586|0]=na;break kh}if((d|0)==1231974514)break ji;if((d|0)==1231976020)break ii;if((d|0)!=1281453156)break di;if((l|0)!=1433302086)break Jh;if((ld(a)|0)!=591490663)break Ih;k=hf(a);if(!(R(k)<2147483648))break qi;J[c+36>>2]=~~k;break kh}if((d|0)<=1399223405){if((d|0)==1299212115)break ki;if((d|0)==1349808750)break fi; -if((d|0)!=1399024672)break di;if((l|0)!=1433302086)break rh;if((ld(a)|0)!=592474723)break qh;k=hf(a);if(!(R(k)<2147483648))break gi;J[c+860>>2]=~~k;break kh}if((d|0)==1399223406)break li;if((d|0)==1416785491)break mi;if((d|0)!=1651275122)break di;if((l|0)!=1433302086)break Fh;if((ld(a)|0)!=592476268)break Eh;k=hf(a);if(!(R(k)<2147483648))break oi;J[c+20>>2]=~~k;break kh}ri:{si:{ti:{ui:{vi:{wi:{xi:{yi:{zi:{if((d|0)<=1818322795){Ai:switch(d-1651928132|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break di; +4>>2]](i);return 1}ba(a|0);B()}function tba(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=Q(0);var G=0;var S=Q(0);var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;var ga=0;r=Kc-80|0;Kc=r;i=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[a+16>>2];h=J[c+44>>2];k:{if(!h)break k;l:switch(J[b+4>>2]){case 0:O[r+16>>3]= +O[b+32>>3];O[r>>3]=O[b+40>>3];O[r+72>>3]=O[b+48>>3];O[r+64>>3]=O[b+56>>3];a=r+48|0;ria(a,b);J[790784]=0;c=r+32|0;da(4497,c|0,b|0);b=J[790784];J[790784]=0;m:{n:{if((b|0)!=1){J[790784]=0;i=sa(4498,h|0,r+16|0,r|0,r+72|0,r- -64|0,a|0,c|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break n;if(H[r+43|0]<0)Zc(J[r+32>>2]);if(H[r+59|0]>=0)break k;Zc(J[r+48>>2]);break k}b=Z()|0;break m}b=Z()|0;if(H[r+43|0]>=0)break m;Zc(J[r+32>>2])}if(H[r+59|0]>=0)break g;Zc(J[r+48>>2]);break g;case 1:g=J[c+48>>2];o:{if(!g)break o; +c=J[a+16>>2];if(!((J[g+104>>2]^-1)>>>31|0))break o;HB(J[c+48>>2],J[b+8>>2],0,0);c=J[a+16>>2]}g=J[c+44>>2];O[r+48>>3]=O[b+32>>3];O[r+32>>3]=O[b+40>>3];O[r+16>>3]=O[b+48>>3];O[r>>3]=O[b+56>>3];O[r+72>>3]=O[b+16>>3];O[r+64>>3]=O[b+24>>3];J[r+28>>2]=J[b+8>>2];a=r+48|0;b=r+32|0;c=r+16|0;h=r+72|0;e=r- -64|0;i=Kc-16|0;Kc=i;p:{q:{r:{f=J[J[J[g+8>>2]+16>>2]+44>>2];if(f)k=J[f+20>>2];else k=0;s:{if(!k)break s;f=J[g+8>>2];J[i+12>>2]=J[r+28>>2];if(!Ir(f,i+12|0)){m=O[e>>3];s=O[h>>3];q=O[r>>3];y=O[c>>3];z=O[b>>3]; +A=O[a>>3];f=J[r+28>>2];d=J[g+12>>2];b=J[g+616>>2];c=J[g+620>>2];if(b>>>0>>0){J[b+56>>2]=f;O[b+48>>3]=m;O[b+40>>3]=s;O[b+32>>3]=q;O[b+24>>3]=y;O[b+16>>3]=z;O[b+8>>3]=A;J[b>>2]=d;J[g+616>>2]=b- -64;break s}j=g+612|0;h=J[j>>2];k=b-h>>6;a=k+1|0;if(a>>>0>=67108864)break r;c=c-h|0;e=c>>5;e=c>>>0>=2147483584?67108863:a>>>0>>0?e:a;if(e){if(e>>>0>=67108864)break q;a=_c(e<<6)}else a=0;c=a+(k<<6)|0;J[c+56>>2]=f;O[c+48>>3]=m;O[c+40>>3]=s;O[c+32>>3]=q;O[c+24>>3]=y;O[c+16>>3]=z;O[c+8>>3]=A;J[c>>2]=d;f=c- +-64|0;if((b|0)!=(h|0)){for(;1;){b=b+-64|0;d=J[b+4>>2];c=c+-64|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+56>>2]=J[b+56>>2];d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;if((b|0)!=(h|0))continue;break}b=J[j>>2]}J[g+620>>2]=a+(e<<6);J[g+616>>2]=f;J[g+612>>2]=c;if(!b)break s; +Zc(b);break s}f=J[g+12>>2];J[i+8>>2]=J[r+28>>2];iS(g,f,a,b,c,r,h,e,i+8|0)}Kc=i+16|0;break p}Hf(j);B()}$d();B()}i=0;break k;case 2:a=r+48|0;ria(a,b);J[790784]=0;c=r+32|0;da(4499,c|0,b|0);g=J[790784];J[790784]=0;t:{u:{v:{w:{x:{y:{if((g|0)!=1){J[790784]=0;g=r+16|0;da(4500,g|0,b|0);i=J[790784];J[790784]=0;if((i|0)==1)break y;J[790784]=0;da(4501,r|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break x;J[790784]=0;oa(4502,h|0,a|0,c|0,g|0,r|0);a=J[790784];J[790784]=0;if((a|0)==1)break w;if(H[r+11|0]<0)Zc(J[r>> +2]);if(H[r+27|0]<0)Zc(J[r+16>>2]);if(H[r+43|0]<0)Zc(J[r+32>>2]);if(H[r+59|0]<0)Zc(J[r+48>>2]);i=0;break k}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b=Z()|0;if(H[r+11|0]>=0)break v;Zc(J[r>>2])}if(H[r+27|0]>=0)break u;Zc(J[r+16>>2])}if(H[r+43|0]>=0)break t;Zc(J[r+32>>2])}if(H[r+59|0]>=0)break g;Zc(J[r+48>>2]);break g;case 3:o=J[c+36>>2];d=b;n=c+24|0;c=0;b=0;e=Kc-176|0;Kc=e;z:{A:{a=J[h+8>>2];B:{if(!a)break B;i=!d;a=J[J[a+16>>2]+44>>2];if(a)a=J[a+20>>2];else a=0;if(i|!a)break B;a=0;C:{D:{E:{F:{G:{H:{if(J[d+ +8>>2]!=3)break H;H[e+16|0]=0;H[e+128|0]=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[790784]=0;a=d+212|0;b=e+80|0;c=e+48|0;ka(4867,h|0,a+16|0,e+16|0,e+128|0,b|0,c|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break G;J[790784]=0;b=ea(4868,h|0,b|0,c|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break G;if(H[e+91|0]<0)Zc(J[e+80>>2]);H[e+16|0]=0;H[e+128|0]=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[790784]=0;i=a+28|0;a=e+80|0;c=e+48|0;ka(4867,h|0,i|0,e+16|0,e+128|0,a|0,c|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break F; +J[790784]=0;a=ea(4868,h|0,a|0,c|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break F;if(H[e+91|0]>=0)break H;Zc(J[e+80>>2])}I:{if((!a|!b)&J[d+8>>2]==3)break I;c=J[d+8>>2];if((c|0)==1|(c|0)==2)break I;if((c|0)!=6)break D}if(K[h+568|0])EH(h);if(J[h+16>>2])break E;break C}a=Z()|0;break A}a=Z()|0;if(H[e+91|0]>=0)break b;Zc(J[e+80>>2]);break b}if(J[d+8>>2]!=3)break D;c=J[h+16>>2];a=a?a:c;b=b?b:c}O[e+168>>3]=O[d+24>>3];O[e+160>>3]=O[d+32>>3];O[e+152>>3]=O[d+40>>3]-O[d+24>>3];O[e+144>>3]=O[d+48>>3]-O[d+32>> +3];J:{if(J[d+8>>2]==1){i=0;c=Kc-16|0;Kc=c;K:{g=J[h+8>>2];if(kp(g)){f=_c(248);i=J[g+8>>2];J[790784]=0;i=ea(5831,f|0,i|0,g|0)|0;j=J[790784];J[790784]=0;if((j|0)==1)break f;g=J[g+224>>2];I[c+8>>1]=K[1088140]|K[1088141]<<8;J[790784]=0;H[c+15|0]=6;J[c+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[c+10|0]=0;g=$(4969,g|0,c+4|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break e;if(H[c+15|0]<0)Zc(J[c+4>>2]);af(g,i,1)}Kc=c+16|0;g=i;break K}i=0;break J}if(J[d+8>>2]==2){i=0;c=Kc-16|0;Kc=c;L:{g= +J[h+8>>2];if(kp(g)){f=_c(248);i=J[g+8>>2];J[790784]=0;i=ea(5832,f|0,i|0,g|0)|0;j=J[790784];J[790784]=0;if((j|0)==1)break f;g=J[g+224>>2];I[c+8>>1]=K[1088140]|K[1088141]<<8;J[790784]=0;H[c+15|0]=6;J[c+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[c+10|0]=0;g=$(4969,g|0,c+4|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break e;if(H[c+15|0]<0)Zc(J[c+4>>2]);af(g,i,1)}Kc=c+16|0;g=i;break L}i=0;break J}M:{if(J[d+8>>2]==3){N:{if(H[d+263|0]>=0){J[e+88>>2]=J[d+260>>2];c=J[d+256>>2];J[e+80>>2]= +J[d+252>>2];J[e+84>>2]=c;break N}mf(e+80|0,J[d+252>>2],J[d+256>>2])}c=J[h+8>>2];g=K[e+91|0];i=g<<24>>24<0?J[e+84>>2]:g;O:{if(i){J[790784]=0;c=$(4919,c|0,e+80|0)|0;g=J[790784];J[790784]=0;if((g|0)!=1){if(!c){g=0;break M}J[790784]=0;g=$(4920,c|0,0)|0;c=J[790784];J[790784]=0;if((c|0)!=1)break M}break O}J[790784]=0;g=_(4921,c|0)|0;c=J[790784];J[790784]=0;if((c|0)!=1)break M}a=Z()|0;break A}if(J[d+8>>2]==4){i=0;c=Kc-16|0;Kc=c;P:{g=J[h+8>>2];if(kp(g)){f=_c(280);i=J[g+8>>2];J[790784]=0;i=ea(5836,f|0,i|0, +g|0)|0;j=J[790784];J[790784]=0;if((j|0)==1)break f;g=J[g+224>>2];I[c+8>>1]=K[1088140]|K[1088141]<<8;J[790784]=0;H[c+15|0]=6;J[c+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[c+10|0]=0;g=$(4969,g|0,c+4|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break e;if(H[c+15|0]<0)Zc(J[c+4>>2]);af(g,i,1)}Kc=c+16|0;g=i;break P}i=0;break J}c=1;if(J[d+8>>2]!=6)break B;i=0;c=Kc-16|0;Kc=c;Q:{g=J[h+8>>2];if(kp(g)){f=_c(248);i=J[g+8>>2];J[790784]=0;i=ea(5833,f|0,i|0,g|0)|0;j=J[790784];J[790784]=0;if((j| +0)==1)break f;g=J[g+224>>2];I[c+8>>1]=K[1088140]|K[1088141]<<8;J[790784]=0;H[c+15|0]=6;J[c+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[c+10|0]=0;g=$(4969,g|0,c+4|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break e;if(H[c+15|0]<0)Zc(J[c+4>>2]);af(g,i,1)}Kc=c+16|0;g=i;break Q}i=0;break J}if(H[e+91|0]<0)Zc(J[e+80>>2]);i=(i|0)!=0}c=1;if(!g)break B;R:{S:switch(K[d+108|0]){case 0:J[e+80>>2]=2;k8(g,e+80|0);break R;case 2:break S;default:break R}J[e+80>>2]=1;k8(g,e+80|0)}if(J[d+84>>2]){H[e+ +112|0]=K[d+99|0];H[e+124|0]=L[d+98>>1];H[e+120|0]=J[d+96>>2]>>>8;H[e+116|0]=J[d+96>>2];J[e+16>>2]=0;O[e+80>>3]=+K[e+124|0]/255;O[e+88>>3]=+K[e+120|0]/255;O[e+96>>3]=+K[e+116|0]/255;O[e+48>>3]=O[d+88>>3]*72/25.4;I[e+128>>1]=0;I[e>>1]=0;I[e+72>>1]=0;f=Kc-16|0;Kc=f;T:{U:{V:{W:{X:{if(O[e+48>>3]<.01){J[g+84>>2]=0;J[790784]=0;H[f+6|0]=0;I[f+4>>1]=21314;H[f+15|0]=2;da(5002,g|0,f+4|0);j=J[790784];J[790784]=0;if((j|0)!=1){if(H[f+15|0]>=0)break X;Zc(J[f+4>>2]);break X}break U}k=_c(44);J[790784]=0;j=ue(k);l= +J[790784];J[790784]=0;if((l|0)==1){a=Z()|0;Zc(k);break b}H[f+6|0]=0;I[f+4>>1]=21314;H[f+15|0]=2;J[790784]=0;ca(5086,g|0,f+4|0,j|0);k=J[790784];J[790784]=0;Y:{Z:{if((k|0)!=1){if(H[f+15|0]<0)Zc(J[f+4>>2]);m=O[e+48>>3];J[790784]=0;I[f+4>>1]=87;H[f+15|0]=1;D=f+4|0;m=m+.5;_:{if(R(m)<2147483648){k=~~m;break _}k=-2147483648}p=(k|0)<=1?1:k;ca(5241,j|0,D|0,p|0);k=J[790784];J[790784]=0;if((k|0)==1)break U;if(H[f+15|0]<0)Zc(J[f+4>>2]);l=J[e+16>>2];if((l|0)==2)break Z;break Y}break U}k=_c(32);J[k+4>>2]=0;J[k+ +8>>2]=0;J[k+20>>2]=0;J[k+24>>2]=0;J[k>>2]=1121964;J[k+12>>2]=0;J[k+16>>2]=0;J[k+28>>2]=0;J[790784]=0;I[f+4>>1]=68;H[f+15|0]=1;ca(5086,j|0,f+4|0,k|0);l=J[790784];J[790784]=0;$:{if((l|0)!=1){if(H[f+15|0]<0)Zc(J[f+4>>2]);J[790784]=0;H[f+8|0]=0;J[f+4>>2]=1701869908;H[f+15|0]=4;ca(5231,j|0,f+4|0,1083432);l=J[790784];J[790784]=0;if((l|0)==1)break $;if(H[f+15|0]<0)Zc(J[f+4>>2]);cj(k,L[e+128>>1]);cj(k,L[e>>1]);if(L[e+72>>1])cj(k,L[e>>1]);l=J[e+16>>2];break Y}break U}break U}aa:{ba:switch(l|0){case 0:I[f+ +4>>1]=83;J[790784]=0;H[f+15|0]=1;ca(5231,j|0,f+4|0,1079391);j=J[790784];J[790784]=0;if((j|0)!=1){if(H[f+15|0]>=0)break aa;Zc(J[f+4>>2]);break aa}break U;case 2:I[f+4>>1]=83;J[790784]=0;H[f+15|0]=1;ca(5231,j|0,f+4|0,1083312);j=J[790784];J[790784]=0;if((j|0)!=1){if(H[f+15|0]>=0)break aa;Zc(J[f+4>>2]);break aa}break U;case 1:I[f+4>>1]=83;J[790784]=0;H[f+15|0]=1;ca(5231,j|0,f+4|0,1083575);j=J[790784];J[790784]=0;if((j|0)!=1){if(H[f+15|0]>=0)break aa;Zc(J[f+4>>2]);break aa}break U;case 3:I[f+4>>1]=83; +J[790784]=0;H[f+15|0]=1;ca(5231,j|0,f+4|0,1083677);j=J[790784];J[790784]=0;if((j|0)!=1){if(H[f+15|0]>=0)break aa;Zc(J[f+4>>2]);break aa}break U;case 4:break ba;default:break aa}I[f+4>>1]=83;J[790784]=0;H[f+15|0]=1;ca(5231,j|0,f+4|0,1083826);j=J[790784];J[790784]=0;if((j|0)!=1){if(H[f+15|0]>=0)break aa;Zc(J[f+4>>2]);break aa}break U}if(!J[g+152>>2]){j=_c(44);J[790784]=0;k=ue(j);l=J[790784];J[790784]=0;if((l|0)==1)break W;J[g+152>>2]=k;J[790784]=0;H[f+6|0]=0;I[f+4>>1]=19277;H[f+15|0]=2;ca(5086,g|0, +f+4|0,k|0);j=J[790784];J[790784]=0;if((j|0)==1)break U;if(H[f+15|0]<0)Zc(J[f+4>>2]);if(!J[g+152>>2])break X}j=_c(32);J[j+4>>2]=0;J[j+8>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j>>2]=1121964;J[j+12>>2]=0;J[j+16>>2]=0;J[j+28>>2]=0;Yf(j,O[e+80>>3]);Yf(j,O[e+88>>3]);Yf(j,O[e+96>>3]);k=J[g+152>>2];J[790784]=0;H[f+6|0]=0;I[f+4>>1]=17218;H[f+15|0]=2;ca(5086,k|0,f+4|0,j|0);j=J[790784];J[790784]=0;if((j|0)==1)break V;if(H[f+15|0]<0)Zc(J[f+4>>2]);J[g+84>>2]=1;O[g+88>>3]=p|0;j=J[e+84>>2];J[g+96>>2]=J[e+80>>2];J[g+ +100>>2]=j;j=J[e+92>>2];J[g+104>>2]=J[e+88>>2];J[g+108>>2]=j;j=J[e+100>>2];J[g+112>>2]=J[e+96>>2];J[g+116>>2]=j}Kc=f+16|0;break T}a=Z()|0;Zc(j);break b}a=Z()|0;if(H[f+15|0]>=0)break b;Zc(J[f+4>>2]);break b}a=Z()|0;if(H[f+15|0]>=0)break b;Zc(J[f+4>>2]);break b}}if(K[d+100|0]){H[e|0]=K[d+107|0];H[e+48|0]=L[d+106>>1];H[e+16|0]=J[d+104>>2]>>>8;H[e+128|0]=J[d+104>>2];O[e+80>>3]=+K[e+48|0]/255;O[e+88>>3]=+K[e+16|0]/255;O[e+96>>3]=+K[e+128|0]/255;f=Kc-16|0;Kc=f;j=J[e+84>>2];J[g+128>>2]=J[e+80>>2];J[g+132>> +2]=j;j=J[e+100>>2];J[g+144>>2]=J[e+96>>2];J[g+148>>2]=j;j=J[e+92>>2];J[g+136>>2]=J[e+88>>2];J[g+140>>2]=j;ca:{da:{ea:{fa:{ga:{if(J[g+152>>2])break ga;j=_c(44);J[790784]=0;k=ue(j);l=J[790784];J[790784]=0;if((l|0)==1)break fa;J[g+152>>2]=k;J[790784]=0;H[f+6|0]=0;I[f+4>>1]=19277;H[f+15|0]=2;ca(5086,g|0,f+4|0,k|0);j=J[790784];J[790784]=0;if((j|0)!=1){if(H[f+15|0]<0)Zc(J[f+4>>2]);if(J[g+152>>2])break ga;break ea}break da}j=_c(32);J[j+4>>2]=0;J[j+8>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j>>2]=1121964;J[j+12>> +2]=0;J[j+16>>2]=0;J[j+28>>2]=0;Yf(j,O[e+80>>3]);Yf(j,O[e+88>>3]);Yf(j,O[e+96>>3]);k=J[g+152>>2];J[790784]=0;H[f+6|0]=0;I[f+4>>1]=18242;H[f+15|0]=2;ca(5086,k|0,f+4|0,j|0);j=J[790784];J[790784]=0;if((j|0)!=1){if(H[f+15|0]<0)Zc(J[f+4>>2]);H[g+121|0]=1;break ea}break da}a=Z()|0;Zc(j);break b}Kc=f+16|0;break ca}a=Z()|0;if(H[f+15|0]>=0)break b;Zc(J[f+4>>2]);break b}}Xs(g,K[d+80|0],2);f=Kc-32|0;Kc=f;j=d+68|0;k=K[j+11|0];ha:{if(k<<24>>24<0?J[j+4>>2]:k){k=f+20|0;zp(k,j);J[790784]=0;H[f+10|0]=0;I[f+8>>1]=21844; +H[f+19|0]=2;j=_(4,32)|0;l=J[790784];J[790784]=0;ia:{ja:{ka:{if((l|0)==1)break ka;J[790784]=0;k=ha(5229,j|0,(H[f+31|0]<0?J[f+20>>2]:k)|0,1,0)|0;l=J[790784];J[790784]=0;if((l|0)==1)break ja;J[790784]=0;ca(5086,g|0,f+8|0,k|0);j=J[790784];J[790784]=0;if((j|0)==1)break ka;if(H[f+19|0]<0)Zc(J[f+8>>2]);if(H[f+31|0]>=0)break ha;Zc(J[f+20>>2]);break ha}a=Z()|0;break ia}a=Z()|0;Zc(j)}if(H[f+19|0]<0)Zc(J[f+8>>2]);if(H[f+31|0]>=0)break b;Zc(J[f+20>>2]);break b}H[f+22|0]=0;I[f+20>>1]=21844;H[f+31|0]=2;J[790784]= +0;da(5002,g|0,f+20|0);j=J[790784];J[790784]=0;if((j|0)!=1){if(H[f+31|0]>=0)break ha;Zc(J[f+20>>2]);break ha}a=Z()|0;if(H[f+31|0]>=0)break b;Zc(J[f+20>>2]);break b}Kc=f+32|0;f=K[h+461|0];j=K[h+460|0];la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if(J[d+8>>2]==1){n=d+112|0;a=n;La:{if(H[a+11|0]>=0){J[e+136>>2]=J[a+8>>2];b=J[a+4>>2];J[e+128>>2]=J[a>>2];J[e+132>>2]=b;break La}mf(e+128|0,J[a>>2],J[a+4>>2])}J[790784]=0;da(4922,e+80|0,e+128|0);a=J[790784]; +J[790784]=0;Ma:{Na:{if((a|0)!=1){if(H[e+139|0]<0)Zc(J[e+128>>2]);J[e+136>>2]=J[e+88>>2];a=J[e+84>>2];J[e+128>>2]=J[e+80>>2];J[e+132>>2]=a;J[e+124>>2]=0;J[e+120>>2]=0;J[e+116>>2]=0;J[e+112>>2]=0;a=J[h+16>>2];J[790784]=0;a=Ja(4923,h|0,o|0,e+128|0,a|0,(j|0)!=0|0,(f|0)!=0|0,e+120|0,e+124|0,e+116|0,e+112|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Na;if(a)break Ma;a=J[e+120>>2];if(a)Zc(a);a=J[e+116>>2];if(a)Zc(a);a=J[e+112>>2];if(a)Zc(a);if(H[e+139|0]>=0)break B;Zc(J[e+128>>2]);break B}a=Z()|0;break na}a= +Z()|0;break na}o=Ye(g,1105788,1066800,0);if(!o){a=J[e+120>>2];if(a){Zc(a);J[e+120>>2]=0}a=J[e+116>>2];if(a)Zc(a);a=J[e+112>>2];if(!a)break ma;Zc(a);break ma}a=J[h+12>>2];J[790784]=0;s=+ra(4915,a|0);a=J[790784];J[790784]=0;Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{if((a|0)!=1){a=J[h+12>>2];J[790784]=0;q=O[e+160>>3];y=+ra(4915,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Wa;J[790784]=0;m=O[e+144>>3];z=O[e+160>>3];G=O[d+16>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Va;a=J[h+12>>2];J[790784]=0;O[e+104>> +3]=s+q*-72/25.4;s=O[e+168>>3];O[e+80>>3]=s*72/25.4+-2;O[e+96>>3]=(s+O[e+152>>3])*72/25.4+2;O[e+88>>3]=y-(z+m)*72/25.4;ca(4925,g|0,a|0,e+80|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ua;J[790784]=0;a=J[n+12>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Ta;J[790784]=0;da(4927,o|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ta;J[790784]=0;a=K[n+16|0];b=J[790784];J[790784]=0;if((b|0)==1)break Ta;J[790784]=0;da(4929,o|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ta;J[790784]=0;a=K[n+17|0];b=J[790784]; +J[790784]=0;if((b|0)==1)break Sa;J[790784]=0;H[e+80|0]=a;H[o+120|0]=K[e+80|0];a=J[790784];J[790784]=0;if((a|0)==1)break Sa;J[790784]=0;a=K[n+18|0];b=J[790784];J[790784]=0;if((b|0)==1)break Ta;J[790784]=0;da(4933,o|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ta;J[790784]=0;b=K[n+16|0];a=J[790784];J[790784]=0;if((a|0)==1)break Ra;J[790784]=0;u=K[d+108|0];a=J[790784];J[790784]=0;if((a|0)==1)break Qa;O[e+72>>3]=O[h+440>>3];a=J[h+224>>2];J[790784]=0;f=K[d+81|0];c=J[790784];J[790784]=0;if((c|0)==1)break Pa; +y=+((a>>>16&255)>>>0)/255;O[e+96>>3]=y;z=+((a>>>8&255)>>>0)/255;O[e+88>>3]=z;A=+((a&255)>>>0)/255;O[e+80>>3]=A;O[e+64>>3]=y+(1-y)*.5;O[e+56>>3]=z+(1-z)*.5;O[e+48>>3]=A+(1-A)*.5;if(f)break Oa;J[790784]=0;da(4936,o|0,e+128|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Oa;a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}Xa:{if(!b){J[790784]=0;a=K[n+18|0];b=J[790784];J[790784]=0;if((b| +0)==1)break ta;if(!a)break Xa;J[790784]=0;a=J[e+124>>2];w=_(28,((a|0)<0?-1:a<<1)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break oa;J[790784]=0;v=_(28,(a>>>0>1073741823?-1:a<<2)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break pa;if(a){j=J[e+116>>2];k=J[e+112>>2];l=J[e+120>>2];c=0;for(;1;){b=0;Ya:{Za:{_a:{a=c<<2;switch(J[a+l>>2]-10|0){case 0:case 3:break Za;case 22:break _a;default:break Ya}}b=65535;break Ya}b=65534}p=c<<1;I[p+w>>1]=b;b=L[j+p>>1];p=J[a+k>>2];t=J[J[p>>2]+48>>2];J[790784]=0;b=$(t|0,p| +0,b|0)|0;p=J[790784];J[790784]=0;if((p|0)==1)break Ka;J[a+v>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}}a=J[h+16>>2];b=J[h+8>>2];J[790784]=0;a=$(4937,b|0,a|0)|0;b=J[790784];J[790784]=0;$a:{ab:{if((b|0)==1)break ab;b=J[a+140>>2];c=J[a+136>>2];J[h+632>>2]=v;J[h+628>>2]=w;j=J[e+124>>2];J[h+652>>2]=c-b;J[h+648>>2]=b;J[h+644>>2]=c;J[h+640>>2]=-65537;E=h+636|0;J[E>>2]=j;J[790784]=0;b=K[n+17|0];c=J[790784];J[790784]=0;if((c|0)==1)break ab;j=h+628|0;if(!b){q=O[e+72>>3];break wa}O[e+16>>3]=O[e+152>> +3]*72/25.4;J[790784]=0;O[e>>3]=O[e+144>>3]*72/25.4+-6;q=+Ma(4938,j|0,e+16|0,e|0);b=J[790784];J[790784]=0;if((b|0)==1)break $a;O[e+72>>3]=q;break wa}a=Z()|0;break na}a=Z()|0;break na}J[790784]=0;da(4939,o|0,1);a=J[790784];J[790784]=0;bb:{cb:{db:{if((a|0)==1)break db;J[790784]=0;da(4940,o|0,1);a=J[790784];J[790784]=0;if((a|0)==1)break db;J[790784]=0;da(4933,o|0,0);a=J[790784];J[790784]=0;if((a|0)==1)break db;J[790784]=0;a=J[e+124>>2];b=_(28,(a>>>0>536870911?-1:a<<3)|0)|0;c=J[790784];J[790784]=0;if((c| +0)==1)break db;if(!a){s=2;break xa}J[790784]=0;c=J[n+12>>2];j=J[790784];J[790784]=0;if((j|0)==1)break cb;c=a>>>0>c>>>0?a:c;q=(O[e+152>>3]*72/25.4+4)/+(c>>>0);s=u?0:q*+(c-a>>>0);l=J[e+112>>2];p=J[e+116>>2];c=0;for(;1;){j=J[l+(c<<2)>>2];k=L[p+(c<<1)>>1];J[790784]=0;D=J[j+160>>2];j=J[j+156>>2];if(k>>>0>2>>>0)j=J[j+(k<<2)>>2];else j=0;k=J[790784];J[790784]=0;if((k|0)==1)break bb;T=s;s=(q+ +(j>>>0)/-1E3*O[e+72>>3])*.5;O[(c<<3)+b>>3]=T+s;s=q-s;c=c+1|0;if((a|0)!=(c|0))continue;break}s=0;break xa}a= +Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}s=2;b=0;eb:switch(u|0){case 0:case 2:break eb;default:break xa}if(!J[e+124>>2]){q=0;break ya}q=0;a=J[e+112>>2];j=J[e+116>>2];c=0;for(;1;){fb:{k=L[j+(c<<1)>>1];l=J[a+(c<<2)>>2];p=J[J[l>>2]+48>>2];J[790784]=0;k=$(p|0,l|0,k|0)|0;l=J[790784];J[790784]=0;if((l|0)==1)break fb;q=q+ +(k>>>0)/1E3*O[e+72>>3];c=c+1|0;if(c>>>0>2])continue;break ya}break}a=Z()|0;break na}if(J[d+8>>2]==2){b=d+172|0;a=b;gb:{if(H[a+11|0]>=0){J[e+24>>2]=J[a+8>>2];a=J[a+4>> +2];J[e+16>>2]=J[b>>2];J[e+20>>2]=a;break gb}mf(e+16|0,J[a>>2],J[a+4>>2])}J[e+72>>2]=0;J[e+124>>2]=0;J[e+120>>2]=0;J[e+116>>2]=0;a=J[h+16>>2];J[790784]=0;a=Ja(4923,h|0,o|0,e+16|0,a|0,(j|0)!=0|0,(f|0)!=0|0,e+124|0,e+72|0,e+120|0,e+116|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Ja;if(!a){a=J[e+124>>2];if(a)Zc(a);a=J[e+120>>2];if(a)Zc(a);a=J[e+116>>2];if(a)Zc(a);if(H[e+27|0]>=0)break B;Zc(J[e+16>>2]);break B}hb:{f=Ye(g,1105788,1105828,0);ib:{if(!f){a=J[e+124>>2];if(a)Zc(a);a=J[e+120>>2];if(a)Zc(a); +a=J[e+116>>2];if(!a)break ib;Zc(a);break ib}a=J[h+12>>2];J[790784]=0;m=O[e+168>>3];s=+ra(4915,a|0);c=J[790784];J[790784]=0;if((c|0)==1)break Aa;c=J[h+12>>2];J[790784]=0;q=O[e+152>>3];y=O[e+168>>3];z=O[e+160>>3];A=+ra(4915,c|0);c=J[790784];J[790784]=0;if((c|0)==1)break Aa;O[e+80>>3]=m*72/25.4;J[790784]=0;O[e+104>>3]=s-z*72/25.4;O[e+96>>3]=(y+q)*72/25.4;O[e+88>>3]=A-(O[e+160>>3]+O[e+144>>3])*72/25.4;c=e+80|0;ca(4925,g|0,a|0,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break Aa;a=J[h+224>>2];J[790784]=0; +m=+((a>>>16&255)>>>0)/255;O[e+96>>3]=m;s=+((a&255)>>>0)/255;O[e+80>>3]=s;q=+((a>>>8&255)>>>0)/255;O[e+88>>3]=q;O[e+64>>3]=m+(1-m)*.5;O[e+56>>3]=q+(1-q)*.5;O[e+48>>3]=s+(1-s)*.5;j=e+16|0;da(4936,f|0,j|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ba;k=J[h+16>>2];J[790784]=0;l=J[e+72>>2];a=J[e+120>>2];o=K[d+81|0];n=J[790784];J[790784]=0;if((n|0)==1)break Ba;J[e+128>>2]=0;J[e+132>>2]=1072693248;m=O[h+440>>3];J[790784]=0;s=O[e+144>>3];q=O[d+16>>3];n=J[790784];J[790784]=0;if((n|0)==1)break Ca;J[790784]= +0;D=o?e+48|0:c;c=J[e+116>>2];cb(4942,f|0,j|0,a|0,l|0,k|0,D|0,e+128|0,+m,0,+((s-q)*72/25.4),c|0,0);j=J[790784];J[790784]=0;if((j|0)==1)break Ca;j=J[e+124>>2];if(j){Zc(j);J[e+124>>2]=0}if(a){Zc(a);J[e+120>>2]=0}if(c){Zc(c);J[e+116>>2]=0}J[e+112>>2]=65535;J[790784]=0;J[e>>2]=0;a=J[b+20>>2];c=J[b+16>>2];j=J[790784];J[790784]=0;if((j|0)==1)break Ia;jb:{kb:{lb:{mb:{nb:{ob:{k=(a-c|0)/12|0;if(k>>>0>M[e>>2])for(;1;){J[790784]=0;a=$(4944,b|0,e|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break nb;pb:{if(H[a+11| +0]>=0){J[e+136>>2]=J[a+8>>2];c=J[a+4>>2];J[e+128>>2]=J[a>>2];J[e+132>>2]=c;break pb}c=J[a+4>>2];a=J[a>>2];J[790784]=0;ca(16,e+128|0,a|0,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break nb}J[790784]=0;H[e+44|0]=1;l=e+128|0;ca(4945,f|0,l|0,e+44|0);a=J[790784];J[790784]=0;if((a|0)==1)break ob;j=H[e+139|0];a=(j|0)<0;o=H[e+27|0];c=(o|0)<0;j=a?J[e+132>>2]:j&255;qb:{if((j|0)!=((c?J[e+20>>2]:o&255)|0))break qb;if(j)if(Md(a?J[e+128>>2]:l,c?J[e+16>>2]:e+16|0,j))break qb;J[e+112>>2]=J[e>>2]}if(H[e+139|0]<0)Zc(J[e+ +128>>2]);a=J[e>>2]+1|0;J[e>>2]=a;if(a>>>0>>0)continue;break}J[790784]=0;H[e+128|0]=1;a=e+128|0;da(4946,f|0,a|0);c=J[790784];J[790784]=0;if((c|0)==1)break mb;J[790784]=0;c=K[b+12|0];j=J[790784];J[790784]=0;if((j|0)==1)break lb;J[790784]=0;H[e+128|0]=c;da(4948,f|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break lb;J[790784]=0;a=J[f+240>>2];c=J[790784];J[790784]=0;if((c|0)==1)break Da;if(!a)break kb;J[790784]=0;a=J[f+240>>2];c=J[790784];J[790784]=0;if((c|0)==1)break Da;if(J[h+16>>2]==(a|0))break kb; +J[790784]=0;a=J[f+240>>2];c=J[790784];J[790784]=0;if((c|0)==1)break Da;c=J[J[a>>2]+44>>2];J[790784]=0;a=_(c|0,a|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break Da;if((a|0)!=10)break kb;c=J[h+8>>2];J[790784]=0;a=J[f+240>>2];j=J[790784];J[790784]=0;if((j|0)!=1)break jb;break Da}a=Z()|0;if(H[e+139|0]>=0)break za;Zc(J[e+128>>2]);break za}a=Z()|0;break za}a=Z()|0;break za}a=Z()|0;break za}a=J[h+16>>2];c=J[h+8>>2]}J[790784]=0;a=$(4937,c|0,a|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break Da;m=O[h+440>>3]; +J[790784]=0;O[e+128>>3]=m;c=K[d+81|0];j=J[790784];J[790784]=0;rb:{sb:{tb:{ub:{if((j|0)==1)break ub;J[790784]=0;ia(4950,f|0,a|0,e+128|0,(c?e+48|0:e+80|0)|0);a=J[790784];J[790784]=0;if((a|0)==1)break ub;J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break tb;vb:{if(H[b+39|0]>=0){J[e+136>>2]=J[b+36>>2];a=J[b+32>>2];J[e+128>>2]=J[b+28>>2];J[e+132>>2]=a;break vb}a=J[b+32>>2];c=J[b+28>>2];J[790784]=0;ca(16,e+128|0,c|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break tb}J[790784]=0;da(4922,e|0,e+128|0);a= +J[790784];J[790784]=0;if((a|0)==1)break hb;if(H[e+139|0]<0)Zc(J[e+128>>2]);J[e+136>>2]=J[e+8>>2];a=J[e+4>>2];J[e+128>>2]=J[e>>2];J[e+132>>2]=a;a=H[e+139|0];if(!((a|0)<0?J[e+132>>2]:a&255))break rb;a=J[J[f>>2]+56>>2];J[790784]=0;ia(a|0,f|0,e+128|0,e+80|0,e+48|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ea;J[790784]=0;a=K[b+12|0];c=J[790784];J[790784]=0;if((c|0)==1)break Ea;if(a)break rb;J[790784]=0;a=K[d+81|0];c=J[790784];J[790784]=0;if((c|0)==1)break Ea;if(!a)break sb;J[e+112>>2]=0;break rb}a=Z()| +0;break za}a=Z()|0;break za}a=J[e+112>>2];if((a|0)==65535)break rb;J[e+112>>2]=a+1}J[790784]=0;a=K[b+12|0];b=J[790784];J[790784]=0;if((b|0)==1)break Ea;if(!(J[e+112>>2]==65535|a)){J[790784]=0;da(4952,f|0,e+112|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ea}if(H[e+139|0]>=0)break ib;Zc(J[e+128>>2])}if(H[e+27|0]<0)Zc(J[e+16>>2]);c=!f;if(!(i|c))break la;break B}break Ea}if(J[d+8>>2]==3){f=Ye(g,1105788,1066844,0);if(!f)break B;m=O[e+168>>3];c=J[h+12>>2];s=$m(c);q=O[e+152>>3];y=O[e+168>>3];z=O[e+160>> +3];A=$m(J[h+12>>2]);O[e+80>>3]=m*72/25.4;O[e+104>>3]=s-z*72/25.4;O[e+96>>3]=(y+q)*72/25.4;O[e+88>>3]=A-(O[e+160>>3]+O[e+144>>3])*72/25.4;l=e+80|0;oR(g,c,l);H[e+80|0]=K[d+212|0];j=Kc-16|0;Kc=j;k=K[l|0];o=J[f+248>>2];c=f;f=H[c+259|0];J[790784]=0;H[j+6|0]=0;I[j+4>>1]=21313;H[j+15|0]=2;f=k?(f|0)<0?o:c+248|0:1089510;ca(5231,c|0,j+4|0,f|0);k=J[790784];J[790784]=0;wb:{xb:{if((k|0)!=1){if(H[j+15|0]<0)Zc(J[j+4>>2]);J[790784]=0;I[j+4>>1]=86;H[j+15|0]=1;ca(5231,c|0,j+4|0,f|0);f=J[790784];J[790784]=0;if((f|0)== +1)break xb;if(H[j+15|0]<0)Zc(J[j+4>>2]);Kc=j+16|0;break wb}a=Z()|0;if(H[j+15|0]>=0)break b;Zc(J[j+4>>2]);break b}a=Z()|0;if(H[j+15|0]>=0)break b;Zc(J[j+4>>2]);break b}J[e>>2]=J[d+220>>2];J[e+72>>2]=J[d+224>>2];X=e,Y=rB(b,e),I[X+124>>1]=Y;X=e,Y=rB(a,e+72|0),I[X+120>>1]=Y;f=J[h+224>>2];j=Ht(e+48|0,1066688);J[790784]=0;k=$(4953,e+16|0,1066688)|0;o=J[790784];J[790784]=0;yb:{zb:{if((o|0)!=1){O[e+96>>3]=+((f>>>16&255)>>>0)/255;O[e+88>>3]=+((f>>>8&255)>>>0)/255;O[e+80>>3]=+((f&255)>>>0)/255;J[e+128>>2]= +0;J[e+132>>2]=1072693248;m=O[h+440>>3];J[790784]=0;s=O[e+144>>3];q=O[d+16>>3];f=J[790784];J[790784]=0;if((f|0)==1)break zb;J[790784]=0;Yb(4954,c|0,j|0,e+124|0,1,b|0,k|0,e+120|0,1,a|0,l|0,e+128|0,+m,0,+((s-q)*72/25.4));a=J[790784];J[790784]=0;if((a|0)==1)break zb;if(H[k+11|0]<0)Zc(J[k>>2]);if(H[j+11|0]>=0)break Fa;Zc(J[j>>2]);break Fa}a=Z()|0;break yb}a=Z()|0;if(H[k+11|0]>=0)break yb;Zc(J[k>>2])}if(H[j+11|0]>=0)break b;Zc(J[j>>2]);break b}if(J[d+8>>2]==4){b=Ye(g,1105788,1114896,0);m=O[e+168>>3];a= +J[h+12>>2];s=$m(a);q=O[e+152>>3];y=O[e+168>>3];z=O[e+160>>3];A=$m(J[h+12>>2]);O[e+80>>3]=m*72/25.4;O[e+104>>3]=s-z*72/25.4;O[e+96>>3]=(y+q)*72/25.4;O[e+88>>3]=A-(O[e+160>>3]+O[e+144>>3])*72/25.4;f=e+80|0;oR(g,a,f);a=d+264|0;H[e+80|0]=K[a+5|0];h8(b,f);H[e+80|0]=K[a+4|0];c=Kc-16|0;Kc=c;j=J[b+244>>2];if(j){H[c+6|0]=0;I[c+4>>1]=16966;H[c+15|0]=2;k=K[f|0];J[790784]=0;ca(5774,j|0,c+4|0,!k|0);j=J[790784];J[790784]=0;if((j|0)==1)break e;if(H[c+15|0]<0)Zc(J[c+4>>2]);H[b+253|0]=K[f|0]}Kc=c+16|0;J[e+80>>2]= +J[a>>2];i8(b,f);O[e+80>>3]=+J[a+8>>2]/1E3;O[e+48>>3]=+(1E3-J[a+12>>2]|0)/1E3;g8(b,f,e+48|0);Ab:{if(H[a+27|0]>=0){J[e+88>>2]=J[a+24>>2];c=J[a+20>>2];J[e+80>>2]=J[a+16>>2];J[e+84>>2]=c;break Ab}mf(e+80|0,J[a+16>>2],J[a+20>>2])}c=0;Bb:{Cb:{Db:{Eb:{Fb:{a=K[e+91|0];if(a<<24>>24<0?J[e+84>>2]:a){J[790784]=0;a=e+48|0;ca(4955,a|0,e|0,n|0);c=J[790784];J[790784]=0;if((c|0)==1)break Fb;J[790784]=0;a=db(4913,o|0,e+80|0,a|0,+(O[e+152>>3]*300/25.4),+(O[e+144>>3]*300/25.4))|0;c=J[790784];J[790784]=0;if((c|0)==1)break Eb; +if(H[e+59|0]<0)Zc(J[e+48>>2]);J[790784]=0;c=ea(4902,h|0,a|0,255)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Db;Pc[J[J[a>>2]+4>>2]](a)}J[790784]=0;da(4956,b|0,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break Cb;if(H[e+91|0]>=0)break Fa;Zc(J[e+80>>2]);break Fa}a=Z()|0;break Bb}a=Z()|0;if(H[e+59|0]>=0)break Bb;Zc(J[e+48>>2]);break Bb}a=Z()|0;break Bb}a=Z()|0}if(H[e+91|0]>=0)break b;Zc(J[e+80>>2]);break b}if(J[d+8>>2]!=6)break Fa;b=d+292|0;a=b;Gb:{if(H[a+11|0]>=0){J[e+24>>2]=J[a+8>>2];a=J[a+4>>2];J[e+ +16>>2]=J[b>>2];J[e+20>>2]=a;break Gb}mf(e+16|0,J[a>>2],J[a+4>>2])}J[e>>2]=0;J[e+72>>2]=0;J[e+124>>2]=0;J[e+120>>2]=0;a=J[h+16>>2];J[790784]=0;a=Ja(4923,h|0,o|0,e+16|0,a|0,(j|0)!=0|0,(f|0)!=0|0,e+72|0,e|0,e+124|0,e+120|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Ha;if(!a){a=J[e+72>>2];if(a)Zc(a);a=J[e+124>>2];if(a)Zc(a);a=J[e+120>>2];if(a)Zc(a);if(H[e+27|0]>=0)break B;Zc(J[e+16>>2]);break B}c=Ye(g,1105788,1066888,0);if(!c){a=J[e+72>>2];if(a)Zc(a);a=J[e+124>>2];if(a)Zc(a);a=J[e+120>>2];if(!a)break Ga; +Zc(a);break Ga}a=J[h+12>>2];J[790784]=0;m=O[e+168>>3];s=+ra(4915,a|0);f=J[790784];J[790784]=0;if((f|0)==1)break Ha;f=J[h+12>>2];J[790784]=0;q=O[e+152>>3];y=O[e+168>>3];z=O[e+160>>3];A=+ra(4915,f|0);f=J[790784];J[790784]=0;if((f|0)==1)break Ha;O[e+80>>3]=m*72/25.4;J[790784]=0;O[e+104>>3]=s-z*72/25.4;O[e+96>>3]=(y+q)*72/25.4;O[e+88>>3]=A-(O[e+160>>3]+O[e+144>>3])*72/25.4;f=e+80|0;ca(4925,g|0,a|0,f|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ha;a=J[h+224>>2];J[790784]=0;m=+((a>>>16&255)>>>0)/255;O[e+ +96>>3]=m;s=+((a&255)>>>0)/255;O[e+80>>3]=s;q=+((a>>>8&255)>>>0)/255;O[e+88>>3]=q;O[e+64>>3]=m+(1-m)*.5;O[e+56>>3]=q+(1-q)*.5;O[e+48>>3]=s+(1-s)*.5;j=e+16|0;da(4936,c|0,j|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ha;k=J[h+16>>2];J[790784]=0;l=J[e>>2];a=J[e+124>>2];o=K[d+81|0];n=J[790784];J[790784]=0;if((n|0)==1)break Ha;J[e+128>>2]=0;J[e+132>>2]=1072693248;m=O[h+440>>3];J[790784]=0;s=O[e+144>>3];q=O[d+16>>3];n=J[790784];J[790784]=0;Hb:{if((n|0)==1)break Hb;J[790784]=0;D=o?e+48|0:f;f=J[e+120>>2]; +cb(4942,c|0,j|0,a|0,l|0,k|0,D|0,e+128|0,+m,0,+((s-q)*72/25.4),f|0,0);j=J[790784];J[790784]=0;if((j|0)==1)break Hb;j=J[e+72>>2];if(j){Zc(j);J[e+72>>2]=0}if(a){Zc(a);J[e+124>>2]=0}if(f)Zc(f);J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Ha;J[790784]=0;da(4958,c|0,b+24|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Ga;break Ha}break Ha}a=Z()|0;break na}a=Z()|0;break za}a=Z()|0;break za}a=Z()|0;if(H[e+27|0]>=0)break b;Zc(J[e+16>>2]);break b}if(H[e+27|0]<0)Zc(J[e+16>>2]);c=!c;if(!(i|c))break la; +break B}c=0;if(i)break B;break la}a=Z()|0;if(H[e+139|0]>=0)break za;Zc(J[e+128>>2]);break za}a=Z()|0;break za}a=Z()|0;break za}a=Z()|0;break za}a=Z()|0}if(H[e+27|0]>=0)break b;Zc(J[e+16>>2]);break b}Ib:switch(u|0){case 0:q=O[e+152>>3]*72/25.4-q;if(!(q>0))break xa;s=q+2;break xa;case 2:break Ib;default:break xa}q=(O[e+152>>3]*72/25.4-q)*.5;if(!(q>0))break xa;s=q+2}a=J[h+16>>2];c=J[e+124>>2];j=J[e+116>>2];J[e+16>>2]=0;J[e+20>>2]=1072693248;q=O[h+440>>3];J[790784]=0;cb(4942,o|0,e+128|0,j|0,c|0,a|0,(f? +e+48|0:e+80|0)|0,e+16|0,+q,+s,+((m-G)*72/25.4),J[e+112>>2],b|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(!b)break va;Zc(b);break va}a=Z()|0;break na}b=J[a+136>>2];J[790784]=0;O[e+16>>3]=O[e+152>>3]*72/25.4;c=e+72|0;k=e+16|0;ca(4959,j|0,c|0,k|0);l=J[790784];J[790784]=0;if((l|0)==1)break qa;l=J[h+16>>2];J[790784]=0;J[e+16>>2]=0;J[e+20>>2]=1072693248;oa(4960,o|0,l|0,c|0,(f?e+48|0:e+80|0)|0,k|0);c=J[790784];J[790784]=0;if((c|0)==1)break ra;c=J[h+656>>2];f=J[h+660>>2];m=O[e+144>>3]*72/25.4+O[e+72>>3]*+J[a+ +136>>2]/-1E3+-2;O[e+16>>3]=m;a=f-c|0;if((a|0)!=-4){G=q*+(b|0)/1E3;U=a>>2;V=J[e+112>>2];W=J[e+116>>2];f=0;for(;1;){Jb:{Kb:{Lb:{if(f){x=J[h+660>>2];l=J[h+656>>2];a=x-l>>2;if(f>>>0>a>>>0){J[e>>2]=0;J[e+4>>2]=1073741824;s=0;p=0;break Jb}b=((f<<2)+l|0)-4|0;p=J[b>>2];J[e>>2]=0;J[e+4>>2]=1073741824;if((f|0)>=0)break Lb;s=0;break Jb}J[e>>2]=0;J[e+4>>2]=1073741824;x=J[h+660>>2];l=J[h+656>>2];a=x-l>>2;p=0;c=0;break Kb}c=J[b>>2]}b=J[(a>>>0>f>>>0?(f<<2)+l|0:E)>>2];k=b>>>0>c>>>0?c:b;t=J[h+628>>2];C=L[h+642>>1]; +for(;1;){Mb:{a=b;if(c>>>0>=a>>>0){a=k;break Mb}b=a-1|0;if((C|0)==L[t+(b<<1)>>1])continue}break}C=L[h+640>>1];Nb:{if(a>>>0<=c>>>0)break Nb;for(;1;){if((C|0)!=L[t+(c<<1)>>1])break Nb;c=c+1|0;if((c|0)!=(a|0))continue;break}c=a}k=a>>>0>>0?a:c;for(;1;){Ob:{b=a;if(c>>>0>=a>>>0){b=k;break Ob}a=b-1|0;if((C|0)==L[t+(a<<1)>>1])continue}break}s=0;if(b>>>0<=c>>>0)break Jb;q=O[e+72>>3]/1E3;t=(c^-1)+b|0;k=J[h+632>>2];a=0;C=b-c&3;if(C)for(;1;){s=+M[k+(c<<2)>>2]*q+s;c=c+1|0;a=a+1|0;if((C|0)!=(a|0))continue;break}if(t>>> +0<3)break Jb;t=k+12|0;C=k+8|0;D=k+4|0;for(;1;){a=c<<2;s=+M[a+t>>2]*q+(+M[a+C>>2]*q+(+M[a+D>>2]*q+(+M[a+k>>2]*q+s)));c=c+4|0;if((c|0)!=(b|0))continue;break}}Pb:{Qb:switch(u|0){case 0:O[e>>3]=O[e+152>>3]*72/25.4-s+2;break Pb;case 2:break Qb;default:break Pb}O[e>>3]=(O[e+152>>3]*72/25.4-s)*.5+2}b=0;t=x-l>>2;b=t>>>0>f-1>>>0?J[((f<<2)+l|0)-4>>2]:b;l=(f<<2)+l|0;c=J[(f>>>0>>0?l:E)>>2];k=b>>>0>>0?b:c;x=J[h+628>>2];C=L[h+642>>1];for(;1;){Rb:{a=c;if(b>>>0>=a>>>0){a=k;break Rb}c=a-1|0;if((C|0)==L[x+(c<< +1)>>1])continue}break}c=0;a=a-(!f|f>>>0>t>>>0?c:J[l-4>>2])|0;if((a|0)>0){J[790784]=0;J[e+44>>2]=a;xa(4961,o|0,e|0,e+16|0,(p<<1)+W|0,e+44|0,(p<<2)+V|0,0);a=J[790784];J[790784]=0;if((a|0)==1)break ua;m=O[e+16>>3]}m=m-G;O[e+16>>3]=m;a=(f|0)==(U|0);f=f+1|0;if(!a)continue;break}}J[790784]=0;aa(4962,o|0);a=J[790784];J[790784]=0;if((a|0)==1)break sa;a=j;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Zc(w);Zc(v)}a=J[e+120>>2];if(a){Zc(a);J[e+120>>2]=0}a=J[e+116>>2]; +if(a){Zc(a);J[e+116>>2]=0}a=J[e+112>>2];if(a){Zc(a);J[e+112>>2]=0}J[790784]=0;a=J[o+240>>2];b=J[790784];J[790784]=0;if((b|0)==1)break ta;Sb:{Tb:{if(!a)break Tb;J[790784]=0;a=J[o+240>>2];b=J[790784];J[790784]=0;if((b|0)==1)break ta;if(J[h+16>>2]==(a|0))break Tb;J[790784]=0;a=J[o+240>>2];b=J[790784];J[790784]=0;if((b|0)==1)break ta;b=J[J[a>>2]+44>>2];J[790784]=0;a=_(b|0,a|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break ta;if((a|0)!=10)break Tb;c=J[h+8>>2];J[790784]=0;a=J[o+240>>2];b=J[790784];J[790784]= +0;if((b|0)!=1)break Sb;break ta}a=J[h+16>>2];c=J[h+8>>2]}J[790784]=0;a=$(4937,c|0,a|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break ta;O[e>>3]=O[h+440>>3];J[790784]=0;O[e+32>>3]=y;O[e+24>>3]=z;O[e+16>>3]=A;ia(4950,o|0,a|0,e|0,e+16|0);a=J[790784];J[790784]=0;Ub:{Vb:{if((a|0)!=1){J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Vb;Wb:{if(H[n+31|0]>=0){J[e+24>>2]=J[n+28>>2];a=J[n+24>>2];J[e+16>>2]=J[n+20>>2];J[e+20>>2]=a;break Wb}a=J[n+24>>2];b=J[n+20>>2];J[790784]=0;ca(16,e+16|0,b|0,a|0);a=J[790784]; +J[790784]=0;if((a|0)==1)break Vb}J[790784]=0;da(4922,e|0,e+16|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ub;if(H[e+27|0]<0)Zc(J[e+16>>2]);J[e+24>>2]=J[e+8>>2];a=J[e+4>>2];J[e+16>>2]=J[e>>2];J[e+20>>2]=a;a=H[e+27|0];if((a|0)<0?J[e+20>>2]:a&255){J[790784]=0;a=J[n+12>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Ub;Xb:{if(!a)break Xb;b=K[e+27|0];if(a>>>0>=(b<<24>>24<0?J[e+20>>2]:b)>>>0)break Xb;J[790784]=0;a=na(2722,e|0,e+16|0,0,a|0,e+44|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ub;if(H[e+27| +0]<0)Zc(J[e+16>>2]);J[e+24>>2]=J[a+8>>2];b=J[a+4>>2];J[e+16>>2]=J[a>>2];J[e+20>>2]=b}a=J[J[o>>2]+56>>2];J[790784]=0;ia(a|0,o|0,e+16|0,e+80|0,e+48|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ub}J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Ub;J[790784]=0;da(4965,o|0,n+32|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ub;if(H[e+27|0]>=0)break ma;Zc(J[e+16>>2]);break ma}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;if(H[e+27|0]>=0)break na;Zc(J[e+16>>2]);break na}a=Z()|0;break na}a=Z()|0;break na}a= +Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0;break na}a=Z()|0}if(H[e+139|0]>=0)break b;Zc(J[e+128>>2]);break b}if(H[e+139|0]<0)Zc(J[e+128>>2]);c=!o;if(!(i|c))break la;break B}Yb:{if(H[d+67|0]>=0){J[e+88>>2]=J[d+64>>2];a=J[d+60>>2];J[e+80>>2]=J[d+56>>2];J[e+84>>2]=a;break Yb}mf(e+80|0,J[d+56>>2],J[d+60>>2])}Zb:{_b:{$b:{ac:{bc:{a=K[e+91|0];cc:{if(a<<24>>24<0?J[e+84>>2]:a){a=J[J[g>>2]+48>>2];J[790784]=0;ca(a|0,g|0,e+80|0,0);a=J[790784];J[790784]=0;if((a|0)!=1)break cc;a=Z()|0;break Zb}a= +J[h+624>>2]+1|0;J[h+624>>2]=a;J[790784]=0;b=e+128|0;da(4966,b|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break bc;J[790784]=0;a=ea(3826,b|0,0,22696)|0;b=J[790784];J[790784]=0;if((b|0)==1)break ac;J[e+56>>2]=J[a+8>>2];b=J[a+4>>2];J[e+48>>2]=J[a>>2];J[e+52>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[g>>2]+44>>2];J[790784]=0;ca(a|0,g|0,e+48|0,0);a=J[790784];J[790784]=0;if((a|0)==1)break $b;if(H[e+59|0]<0)Zc(J[e+48>>2]);if(H[e+139|0]>=0)break cc;Zc(J[e+128>>2])}if(H[e+91|0]>=0)break C;Zc(J[e+80>>2]); +break C}a=Z()|0;break Zb}a=Z()|0;break _b}a=Z()|0;if(H[e+59|0]>=0)break _b;Zc(J[e+48>>2])}if(H[e+139|0]>=0)break Zb;Zc(J[e+128>>2])}break A}c=0}Kc=e+176|0;break z}if(H[e+91|0]>=0)break b;Zc(J[e+80>>2]);break b}i=c;break k;case 4:c=J[c+48>>2];dc:{if(!c|!((J[c+104>>2]^-1)>>>31|0))break dc;GB(J[J[a+16>>2]+48>>2],J[b+60>>2],J[b+52>>2]);if(!(J[J[b+200>>2]+8>>2]&32768)|J[b+8>>2]!=12)break dc;GB(J[J[a+16>>2]+48>>2],J[b+60>>2],J[b+64>>2])}a=J[a+16>>2];d=J[a+44>>2];o=J[a+36>>2];i=b;b=0;c=Kc-224|0;Kc=c;ec:{fc:{gc:{a= +J[d+8>>2];if(!a)break gc;h=!i;a=J[J[a+16>>2]+44>>2];if(a)a=J[a+20>>2];else a=0;if(h|!a)break gc;a=J[d+8>>2];J[c+152>>2]=J[i+60>>2];b=a;a=c+152|0;h=Qx(b,a);if(!h){b=J[d+8>>2];J[c+152>>2]=J[i+60>>2];h=Ir(b,a)}k=J[d+12>>2];b=J[i+52>>2];J[c+220>>2]=b;hc:{if((b|0)<=0){e=(h|0)==(k|0);a=(h|0)!=0;break hc}e=(h|0)==(k|0);a=(h|0)!=0;g=jp(J[d+8>>2],b);f=(g|0)!=0;if(e|(!h|!g))break hc;LG(h,J[c+220>>2]);Gx(k,g);e=0}l=J[i+8>>2]>25?K[J[i+248>>2]+2|0]:l;ic:{jc:{if(!f){j=J[d+8>>2];g=0;b=Kc-16|0;Kc=b;kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{f= +J[i+8>>2]&255;switch(f|0){case 3:break pc;case 14:break qc;case 0:break rc;default:break oc}}f=_c(168);g=J[j+8>>2];J[790784]=0;g=$(5262,f|0,g|0)|0;n=J[790784];J[790784]=0;sc:{if((n|0)!=1){f=_c(24);J[b+4>>2]=f;n=f+24|0;J[b+12>>2]=n;p=J[271807];J[f+16>>2]=J[271806];J[f+20>>2]=p;p=J[271805];J[f+8>>2]=J[271804];J[f+12>>2]=p;p=J[271803];J[f>>2]=J[271802];J[f+4>>2]=p;J[b+8>>2]=n;J[790784]=0;da(5744,g|0,b+4|0);f=J[790784];J[790784]=0;if((f|0)==1)break sc;f=J[b+4>>2];if(!f)break nc;J[b+8>>2]=f;Zc(f);break nc}break f}g= +Z()|0;a=J[b+4>>2];if(!a)break a;J[b+8>>2]=a;Zc(a);break a}f=_c(160);g=J[j+8>>2];J[790784]=0;g=$(5263,f|0,g|0)|0;n=J[790784];J[790784]=0;if((n|0)!=1)break nc;break f}f=_c(200);g=J[j+8>>2];J[790784]=0;g=$(5264,f|0,g|0)|0;n=J[790784];J[790784]=0;if((n|0)!=1)break nc;g=Z()|0;Zc(f);break a}if((f&252)==8){f=_c(168);g=J[j+8>>2];J[790784]=0;g=$(5265,f|0,g|0)|0;n=J[790784];J[790784]=0;if((n|0)!=1)break nc;break f}tc:switch((f&254)-4|0){case 0:f=_c(168);g=J[j+8>>2];J[790784]=0;g=$(5266,f|0,g|0)|0;n=J[790784]; +J[790784]=0;if((n|0)!=1)break nc;break f;case 2:f=_c(168);g=J[j+8>>2];J[790784]=0;g=$(5267,f|0,g|0)|0;n=J[790784];J[790784]=0;if((n|0)!=1)break nc;break f;default:break tc}uc:switch(f-2|0){case 13:f=_c(160);g=J[j+8>>2];J[790784]=0;g=$(5272,f|0,g|0)|0;n=J[790784];J[790784]=0;if((n|0)!=1)break nc;break f;case 0:f=_c(160);g=J[j+8>>2];J[790784]=0;g=$(5268,f|0,g|0)|0;n=J[790784];J[790784]=0;if((n|0)!=1)break nc;break f;case 11:f=_c(160);g=J[j+8>>2];J[790784]=0;g=$(5269,f|0,g|0)|0;n=J[790784];J[790784]= +0;if((n|0)!=1)break nc;break f;case 10:f=_c(168);g=J[j+8>>2];J[790784]=0;g=$(5270,f|0,g|0)|0;n=J[790784];J[790784]=0;if((n|0)!=1)break nc;break f;case 23:f=_c(160);g=J[j+8>>2];J[790784]=0;g=$(5271,f|0,g|0)|0;n=J[790784];J[790784]=0;if((n|0)!=1)break nc;break f;default:break uc}if(f>>>0<26)break mc;if(!kp(j))break mc;vc:{wc:switch(f-26|0){case 0:f=_c(224);g=J[j+8>>2];J[790784]=0;g=ea(5273,f|0,g|0,19)|0;n=J[790784];J[790784]=0;if((n|0)!=1)break vc;break f;case 1:f=_c(296);g=J[j+8>>2];J[790784]=0;g= +$(5274,f|0,g|0)|0;n=J[790784];J[790784]=0;xc:{if((n|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0,b+4|0,1087632);f=J[790784];J[790784]=0;if((f|0)==1)break xc;if(H[b+15|0]>=0)break vc;Zc(J[b+4>>2]);break vc}break f}break lc;case 2:case 3:f=_c(240);g=J[j+8>>2];J[790784]=0;g=ea(5275,f|0,g|0,29)|0;n=J[790784];J[790784]=0;yc:{if((n|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0,b+4|0,1087632);f=J[790784];J[790784]=0;if((f|0)==1)break yc;if(H[b+15|0]>=0)break vc; +Zc(J[b+4>>2]);break vc}break f}break lc;case 4:f=_c(240);g=J[j+8>>2];J[790784]=0;g=$(5276,f|0,g|0)|0;n=J[790784];J[790784]=0;zc:{if((n|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0,b+4|0,1087953);f=J[790784];J[790784]=0;if((f|0)==1)break zc;if(H[b+15|0]>=0)break vc;Zc(J[b+4>>2]);break vc}break f}break lc;case 5:case 6:f=_c(264);g=J[j+8>>2];J[790784]=0;g=$(5277,f|0,g|0)|0;n=J[790784];J[790784]=0;Ac:{if((n|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0, +b+4|0,1087988);f=J[790784];J[790784]=0;if((f|0)==1)break Ac;if(H[b+15|0]>=0)break vc;Zc(J[b+4>>2]);break vc}break f}break lc;case 7:break wc;default:break mc}f=_c(224);g=J[j+8>>2];J[790784]=0;g=$(5278,f|0,g|0)|0;n=J[790784];J[790784]=0;Bc:{if((n|0)!=1){H[b+6|0]=0;I[b+4>>1]=21574;H[b+15|0]=2;J[790784]=0;ca(5231,g|0,b+4|0,1088033);f=J[790784];J[790784]=0;if((f|0)==1)break Bc;if(H[b+15|0]>=0)break vc;Zc(J[b+4>>2]);break vc}break f}break lc}Pl(J[j+8>>2],g);f=J[j+224>>2];I[b+8>>1]=K[1088140]|K[1088141]<< +8;J[790784]=0;H[b+15|0]=6;J[b+4>>2]=K[1088136]|K[1088137]<<8|(K[1088138]<<16|K[1088139]<<24);H[b+10|0]=0;f=$(4969,f|0,b+4|0)|0;j=J[790784];J[790784]=0;if((j|0)!=1){if(H[b+15|0]<0)Zc(J[b+4>>2]);af(f,g,1);break mc}break lc}Pl(J[j+8>>2],g)}Kc=b+16|0;break kc}g=Z()|0;if(H[b+15|0]>=0)break a;Zc(J[b+4>>2]);break a}if(!g)break jc;rk(J[d+8>>2],g);L8(J[d+8>>2],c+220|0,g);Gx(k,g);break ic}if(g)break ic}b=1;break gc}J[790784]=0;H[c+163|0]=7;J[c+152>>2]=K[1535]|K[1536]<<8|(K[1537]<<16|K[1538]<<24);b=K[1538]| +K[1539]<<8|(K[1540]<<16|K[1541]<<24);H[c+155|0]=b;H[c+156|0]=b>>>8;H[c+157|0]=b>>>16;H[c+158|0]=b>>>24;H[c+159|0]=0;f=$(4969,k|0,c+152|0)|0;b=J[790784];J[790784]=0;Cc:{Dc:{if((b|0)!=1){if(H[c+163|0]<0)Zc(J[c+152>>2]);Ec:{if(f)break Ec;H[c+160|0]=0;J[c+152>>2]=1768187213;J[c+156>>2]=2020557409;H[c+163|0]=8;J[790784]=0;f=$(4969,k|0,c+152|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break fc;if(H[c+163|0]>=0)break Ec;Zc(J[c+152>>2])}b=Zg(f,3,1);if((Pc[J[J[b>>2]+8>>2]](b)|0)!=4)break Dc;S=Q(J[b+20>>2]);break Cc}break fc}S= +N[b+20>>2]}b=Zg(f,0,1);Fc:{if((Pc[J[J[b>>2]+8>>2]](b)|0)==4){F=Q(J[b+20>>2]);break Fc}F=N[b+20>>2]}H[c+160|0]=0;J[c+152>>2]=1768187213;J[c+156>>2]=2020557409;H[c+163|0]=8;J[790784]=0;b=$(4969,k|0,c+152|0)|0;f=J[790784];J[790784]=0;Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{if((f|0)!=1){if(H[c+163|0]<0)Zc(J[c+152>>2]);m=+S;s=+F;b=Zg(b,3,1);zd:{if((Pc[J[J[b>> +2]+8>>2]](b)|0)==4){F=Q(J[b+20>>2]);break zd}F=N[b+20>>2]}O[c+208>>3]=O[i+16>>3];O[c+200>>3]=O[i+24>>3];O[c+192>>3]=O[i+32>>3];O[c+184>>3]=O[i+40>>3];O[c+176>>3]=m-O[c+200>>3];O[c+168>>3]=O[c+192>>3]+s;O[c+160>>3]=m-O[c+184>>3];O[c+152>>3]=O[c+208>>3]+s;sH(g,c+152|0);w9(g,k,Mx(k),m,s,+F-m);J[c+152>>2]=J[i+56>>2];b=Kc-16|0;Kc=b;I[b+4>>1]=70;H[b+15|0]=1;f=J[c+152>>2];J[790784]=0;ca(5241,g|0,b+4|0,f|0);f=J[790784];J[790784]=0;Ad:{if((f|0)!=1){if(H[b+15|0]<0)Zc(J[b+4>>2]);Kc=b+16|0;break Ad}a=Z()|0;if(H[b+ +15|0]<0)Zc(J[b+4>>2]);break b}Pc[J[J[g>>2]+56>>2]](g,J[d+8>>2]);n=J[i+48>>2];if(n&1)Bd:{b=Kc-32|0;Kc=b;f=i+68|0;p=K[f+11|0];j=p<<24>>24<0;u=b+20|0;Vf(u,j?J[f>>2]:f,j?J[f+4>>2]:p,0);J[790784]=0;H[b+10|0]=0;I[b+8>>1]=19790;H[b+19|0]=2;f=_(4,32)|0;j=J[790784];J[790784]=0;Cd:{Dd:{Ed:{if((j|0)==1)break Ed;J[790784]=0;j=ha(5229,f|0,(H[b+31|0]<0?J[b+20>>2]:u)|0,0,0)|0;p=J[790784];J[790784]=0;if((p|0)==1)break Dd;J[790784]=0;ca(5086,g|0,b+8|0,j|0);f=J[790784];J[790784]=0;if((f|0)==1)break Ed;if(H[b+19|0]< +0)Zc(J[b+8>>2]);if(H[b+31|0]<0)Zc(J[b+20>>2]);Kc=b+32|0;break Bd}a=Z()|0;break Cd}a=Z()|0;Zc(f)}break d}if(n&2)Fd:{b=Kc-32|0;Kc=b;f=i+116|0;p=K[f+11|0];j=p<<24>>24<0;u=b+20|0;Vf(u,j?J[f>>2]:f,j?J[f+4>>2]:p,0);J[790784]=0;H[b+16|0]=0;J[b+8>>2]=1953394499;J[b+12>>2]=1937010277;H[b+19|0]=8;f=_(4,32)|0;j=J[790784];J[790784]=0;Gd:{Hd:{Id:{Jd:{Kd:{if((j|0)==1)break Kd;J[790784]=0;j=ha(5229,f|0,(H[b+31|0]<0?J[b+20>>2]:u)|0,1,0)|0;p=J[790784];J[790784]=0;if((p|0)==1)break Jd;J[790784]=0;ca(5086,g|0,b+8|0, +j|0);f=J[790784];J[790784]=0;if((f|0)==1)break Kd;if(H[b+19|0]<0)Zc(J[b+8>>2]);J[790784]=0;H[b+10|0]=0;I[b+8>>1]=17234;H[b+19|0]=2;da(5002,g|0,b+8|0);f=J[790784];J[790784]=0;if((f|0)==1)break Hd;if(H[b+19|0]<0)Zc(J[b+8>>2]);if(H[b+31|0]<0)Zc(J[b+20>>2]);Kc=b+32|0;break Fd}a=Z()|0;break Id}a=Z()|0;Zc(f)}if(H[b+19|0]>=0)break Gd;Zc(J[b+8>>2]);break Gd}a=Z()|0;if(H[b+19|0]>=0)break Gd;Zc(J[b+8>>2])}break c}p=n&4;if(p){H[c+104|0]=K[i+128|0];O[c+152>>3]=O[i+136>>3];u=K[c+104|0];f=Kc-32|0;Kc=f;b=_c(44); +J[790784]=0;j=ue(b);w=J[790784];J[790784]=0;if((w|0)==1){a=Z()|0;Zc(b);break b}H[f+18|0]=0;I[f+16>>1]=17730;H[f+27|0]=2;J[790784]=0;ca(5086,g|0,f+16|0,j|0);b=J[790784];J[790784]=0;Ld:{Md:{Nd:{Od:{Pd:{Qd:{if((b|0)!=1){if(H[f+27|0]<0)Zc(J[f+16>>2]);I[f+16>>1]=73;H[f+27|0]=1;q=O[c+152>>3];J[790784]=0;za(5741,j|0,f+16|0,+q);b=J[790784];J[790784]=0;if((b|0)==1)break Md;if(H[f+27|0]<0)Zc(J[f+16>>2]);J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;b=83;switch(u|0){case 0:break Pd;case 1:break Qd;default:break Od}}break Md}b= +67}H[f+16|0]=b;H[f+27|0]=1;J[790784]=0;I[f+4>>1]=83;H[f+15|0]=1;ca(5231,j|0,f+4|0,f+16|0);b=J[790784];J[790784]=0;if((b|0)==1)break Nd;if(H[f+15|0]<0)Zc(J[f+4>>2]);if(H[f+27|0]>=0)break Od;Zc(J[f+16>>2])}Kc=f+32|0;break Ld}b=Z()|0;if(H[f+15|0]<0)Zc(J[f+4>>2]);if(H[f+27|0]>=0)break g;Zc(J[f+16>>2]);break g}b=Z()|0;if(H[f+27|0]>=0)break g;Zc(J[f+16>>2]);break g}}if(!(!(n&8)|J[i+8>>2]==2))JR(g,i+144|0);Rd:{if(!(n&16))break Rd;J[790784]=0;J[c+160>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;b=c+152|0;ia(4970,i| +0,c+136|0,c+104|0,b|0);f=J[790784];J[790784]=0;if((f|0)==1)break yd;J[790784]=0;Ea(4887,g|0,K[c+136|0],+O[c+104>>3],b|0);b=J[790784];J[790784]=0;if((b|0)==1)break yd;b=J[c+152>>2];if(!b)break Rd;J[c+156>>2]=b;Zc(b)}if(n&32)Sd:{b=Kc-32|0;Kc=b;f=i+80|0;u=K[f+11|0];j=u<<24>>24<0;w=b+20|0;Vf(w,j?J[f>>2]:f,j?J[f+4>>2]:u,0);J[790784]=0;I[b+8>>1]=77;H[b+19|0]=1;f=_(4,32)|0;j=J[790784];J[790784]=0;Td:{Ud:{Vd:{if((j|0)==1)break Vd;J[790784]=0;j=ha(5229,f|0,(H[b+31|0]<0?J[b+20>>2]:w)|0,0,0)|0;u=J[790784];J[790784]= +0;if((u|0)==1)break Ud;J[790784]=0;ca(5086,g|0,b+8|0,j|0);f=J[790784];J[790784]=0;if((f|0)==1)break Vd;if(H[b+19|0]<0)Zc(J[b+8>>2]);if(H[b+31|0]<0)Zc(J[b+20>>2]);Kc=b+32|0;break Sd}a=Z()|0;break Td}a=Z()|0;Zc(f)}break d}if(n&128)Wd:{b=Kc-32|0;Kc=b;f=i+92|0;u=K[f+11|0];j=u<<24>>24<0;w=b+20|0;Vf(w,j?J[f>>2]:f,j?J[f+4>>2]:u,0);J[790784]=0;H[b+19|0]=7;J[b+8>>2]=K[1084055]|K[1084056]<<8|(K[1084057]<<16|K[1084058]<<24);f=K[1084058]|K[1084059]<<8|(K[1084060]<<16|K[1084061]<<24);H[b+11|0]=f;H[b+12|0]=f>>> +8;H[b+13|0]=f>>>16;H[b+14|0]=f>>>24;H[b+15|0]=0;f=_(4,32)|0;j=J[790784];J[790784]=0;Xd:{Yd:{Zd:{if((j|0)==1)break Zd;J[790784]=0;j=ha(5229,f|0,(H[b+31|0]<0?J[b+20>>2]:w)|0,0,0)|0;u=J[790784];J[790784]=0;if((u|0)==1)break Yd;J[790784]=0;ca(5086,g|0,b+8|0,j|0);f=J[790784];J[790784]=0;if((f|0)==1)break Zd;if(H[b+19|0]<0)Zc(J[b+8>>2]);if(H[b+31|0]<0)Zc(J[b+20>>2]);Kc=b+32|0;break Wd}a=Z()|0;break Xd}a=Z()|0;Zc(f)}break d}if(n&512)_d:{b=Kc-32|0;Kc=b;f=i+104|0;u=K[f+11|0];j=u<<24>>24<0;w=b+20|0;Vf(w,j? +J[f>>2]:f,j?J[f+4>>2]:u,0);H[b+16|0]=K[1084185];J[790784]=0;H[b+19|0]=9;f=K[1084181]|K[1084182]<<8|(K[1084183]<<16|K[1084184]<<24);J[b+8>>2]=K[1084177]|K[1084178]<<8|(K[1084179]<<16|K[1084180]<<24);J[b+12>>2]=f;H[b+17|0]=0;f=_(4,32)|0;j=J[790784];J[790784]=0;$d:{ae:{be:{if((j|0)==1)break be;J[790784]=0;j=ha(5229,f|0,(H[b+31|0]<0?J[b+20>>2]:w)|0,1,0)|0;u=J[790784];J[790784]=0;if((u|0)==1)break ae;J[790784]=0;ca(5086,g|0,b+8|0,j|0);f=J[790784];J[790784]=0;if((f|0)==1)break be;if(H[b+19|0]<0)Zc(J[b+ +8>>2]);if(H[b+31|0]<0)Zc(J[b+20>>2]);Kc=b+32|0;break _d}a=Z()|0;break $d}a=Z()|0;Zc(f)}break d}b=J[i+8>>2];ce:{if(b>>>0<=17){b=(b|0)!=15&(b|0)!=1;break ce}b=(b|0)==25}if(!b)break sd;o=J[i+200>>2];j=J[o+8>>2];if(!(j&1))break vd;b=J[o+12>>2];if(!b)break xd;f=jp(J[d+8>>2],b);if(a^1|e)break wd;LG(h,b);if(!f)break vd;break ud}break fc}g=Z()|0;a=J[c+152>>2];if(!a)break a;J[c+156>>2]=a;Zc(a);break a}if(a^1|e)break vd;LG(h,b);break vd}if(f)break td}if(J[i+8>>2]==2)break td;a=Kc-32|0;Kc=a;h=_c(160);b=J[g+ +80>>2];J[790784]=0;b=ea(5743,h|0,b|0,15)|0;e=J[790784];J[790784]=0;de:{ee:{if((e|0)!=1){J[b>>2]=1088872;Pl(J[g+80>>2],b);H[a+4|0]=K[1085380];J[790784]=0;H[a+11|0]=5;J[a>>2]=K[1085376]|K[1085377]<<8|(K[1085378]<<16|K[1085379]<<24);H[a+5|0]=0;ca(5086,g|0,a|0,b|0);h=J[790784];J[790784]=0;if((h|0)==1)break ee;if(H[a+11|0]<0)Zc(J[a>>2]);J[790784]=0;H[a+4|0]=0;J[a>>2]=1852141647;H[a+11|0]=4;h=_(4,24)|0;e=J[790784];J[790784]=0;if((e|0)==1)break ee;J[h+4>>2]=0;J[h+8>>2]=0;H[h+20|0]=0;J[h>>2]=1071240;J[h+ +12>>2]=0;J[h+16>>2]=0;J[790784]=0;ca(5086,b|0,a|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break ee;if(H[a+11|0]<0)Zc(J[a>>2]);I[a+4>>1]=K[1088936]|K[1088937]<<8;J[790784]=0;H[a+11|0]=6;J[a>>2]=K[1088932]|K[1088933]<<8|(K[1088934]<<16|K[1088935]<<24);H[a+6|0]=0;ca(5086,b|0,a|0,g|0);h=J[790784];J[790784]=0;if((h|0)==1)break ee;if(H[a+11|0]<0)Zc(J[a>>2]);J[790784]=0;I[a>>1]=70;H[a+11|0]=1;ca(5241,b|0,a|0,28);h=J[790784];J[790784]=0;if((h|0)!=1){if(H[a+11|0]<0)Zc(J[a>>2]);h=J[g+108>>2];J[a+16>>2]=J[g+ +104>>2];J[a+20>>2]=h;h=J[g+116>>2];J[a+24>>2]=J[g+112>>2];J[a+28>>2]=h;h=J[g+100>>2];J[a+8>>2]=J[g+96>>2];J[a+12>>2]=h;h=J[g+92>>2];J[a>>2]=J[g+88>>2];J[a+4>>2]=h;q=O[a+16>>3];y=O[g+120>>3];O[a+16>>3]=y;O[a+8>>3]=O[a+8>>3]+-100;O[a>>3]=y+-100+(O[a>>3]-q);sH(b,a);Kc=a+32|0;a=b;break de}b=Z()|0;if(H[a+11|0]>=0)break g;Zc(J[a>>2]);break g}a=Z()|0;Zc(h);break b}b=Z()|0;if(H[a+11|0]>=0)break g;break i}f=a}Gx(k,f);w9(f,k,0,0,0,0)}if(j&2)fe:{a=Kc-32|0;Kc=a;b=o+32|0;e=K[b+11|0];h=e<<24>>24<0;Vf(a+20|0,h? +J[b>>2]:b,h?J[b+4>>2]:e,0);J[790784]=0;I[a+8>>1]=84;H[a+19|0]=1;b=$(4969,g|0,a+8|0)|0;h=J[790784];J[790784]=0;ge:{he:{ie:{je:{if((h|0)!=1){if(H[a+19|0]<0)Zc(J[a+8>>2]);ke:{if(b)break ke;I[a+8>>1]=84;J[790784]=0;H[a+19|0]=1;h=_(4,32)|0;b=J[790784];J[790784]=0;if((b|0)==1)break je;J[790784]=0;b=ha(5229,h|0,(H[a+31|0]<0?J[a+20>>2]:a+20|0)|0,1,0)|0;e=J[790784];J[790784]=0;if((e|0)==1)break ie;J[790784]=0;ca(5086,g|0,a+8|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break je;if(H[a+19|0]>=0)break ke;Zc(J[a+ +8>>2])}if(H[a+31|0]<0)Zc(J[a+20>>2]);Kc=a+32|0;break fe}b=Z()|0;if(H[a+19|0]>=0)break ge;Zc(J[a+8>>2]);break ge}b=Z()|0;break he}b=Z()|0;Zc(h)}if(H[a+19|0]>=0)break ge;Zc(J[a+8>>2])}if(H[a+31|0]<0)Zc(J[a+20>>2]);break g}if(j&4){O[c+152>>3]=O[o+24>>3];a=Kc-16|0;Kc=a;H[a+6|0]=0;I[a+4>>1]=16707;H[a+15|0]=2;q=O[c+152>>3];J[790784]=0;za(5741,g|0,a+4|0,+q);b=J[790784];J[790784]=0;le:{if((b|0)!=1){if(H[a+15|0]<0)Zc(J[a+4>>2]);Kc=a+16|0;break le}break h}}J[c+144>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;if(!(j&8))break id; +J[790784]=0;k=c+152|0;a=k;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=729836;J[a+12>>2]=0;J[a+16>>2]=0;a=J[790784];J[790784]=0;if((a|0)!=1){J[790784]=0;a=_(4,672)|0;b=J[790784];J[790784]=0;me:{ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{if((b|0)!=1){J[c+104>>2]=a;J[c+108>>2]=166;J[c+112>>2]=-2147483480;X=ad(a,1067592,664),Y=0,J[X+664>>2]=Y;J[790784]=0;da(4968,k|0,c+104|0);a=J[790784];J[790784]=0;if((a|0)==1)break xe;if(H[c+115|0]<0)Zc(J[c+104>>2]);a=0;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break we; +J[c+132>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;b=0;h=J[o+84>>2];e=J[o+80>>2];if((h|0)==(e|0))break qd;ye:{a=h-e|0;b=a>>2;if(b>>>0>=1073741824){J[790784]=0;aa(4973,c+124|0);a=J[790784];J[790784]=0;if((a|0)==1)break ye;break Gc}J[790784]=0;a=_(4,a|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break ye;J[c+124>>2]=a;J[c+132>>2]=(b<<2)+a;f=J[o+80>>2];h=J[o+84>>2];if((f|0)==(h|0))break rd;b=a;for(;1;){J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}J[c+128>>2]=b;if((a|0)==(b|0))break qd;J[790784]= +0;h=c+104|0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=729836;J[h+12>>2]=0;J[h+16>>2]=0;e=J[790784];J[790784]=0;if((e|0)==1)break ve;J[790784]=0;e=_(4,112)|0;f=J[790784];J[790784]=0;if((f|0)==1)break ue;J[c+92>>2]=e;J[c+96>>2]=27;J[c+100>>2]=-2147483620;X=ad(e,1068260,108),Y=0,J[X+108>>2]=Y;J[790784]=0;da(4968,h|0,c+92|0);e=J[790784];J[790784]=0;if((e|0)==1)break te;if(H[c+103|0]<0)Zc(J[c+92>>2]);q=O[J[a>>2]+8>>3];J[790784]=0;fb(4974,h|0,+q,2);e=J[790784];J[790784]=0;if((e|0)==1)break se;J[790784]=0;e=_(4,64)| +0;f=J[790784];J[790784]=0;if((f|0)==1)break re;J[c+92>>2]=e;J[c+96>>2]=15;J[c+100>>2]=-2147483632;J[e+56>>2]=J[267107];f=J[267106];J[e+48>>2]=J[267105];J[e+52>>2]=f;f=J[267104];J[e+40>>2]=J[267103];J[e+44>>2]=f;f=J[267102];J[e+32>>2]=J[267101];J[e+36>>2]=f;f=J[267100];J[e+24>>2]=J[267099];J[e+28>>2]=f;f=J[267098];J[e+16>>2]=J[267097];J[e+20>>2]=f;f=J[267096];J[e+8>>2]=J[267095];J[e+12>>2]=f;f=J[267094];J[e>>2]=J[267093];J[e+4>>2]=f;J[e+60>>2]=0;J[790784]=0;da(4968,h|0,c+92|0);e=J[790784];J[790784]= +0;if((e|0)==1)break qe;if(H[c+103|0]<0)Zc(J[c+92>>2]);switch(K[J[a>>2]]-1|0){case 2:break ne;case 1:break oe;case 0:break pe;default:break me}}g=Z()|0;a=J[c+124>>2];if(!a)break Mc;J[c+128>>2]=a;Zc(a);th(k);break Hc}g=Z()|0;th(k);break Hc}g=Z()|0;if(H[c+115|0]>=0)break Mc;Zc(J[c+104>>2]);th(k);break Hc}g=Z()|0;th(k);break Hc}g=Z()|0;break Nc}g=Z()|0;th(h);break Nc}g=Z()|0;if(H[c+103|0]>=0)break dd;Zc(J[c+92>>2]);th(h);break Nc}g=Z()|0;th(h);break Nc}g=Z()|0;th(h);break Nc}g=Z()|0;if(H[c+103|0]>=0)break dd; +Zc(J[c+92>>2]);th(h);break Nc}J[790784]=0;e=$(4953,c+92|0,1067004)|0;f=J[790784];J[790784]=0;ze:{if((f|0)!=1){J[790784]=0;da(4968,h|0,e|0);f=J[790784];J[790784]=0;if((f|0)==1)break ze;if(H[e+11|0]>=0)break kd;Zc(J[e>>2]);break kd}g=Z()|0;th(h);break Nc}g=Z()|0;if(H[e+11|0]>=0)break dd;Zc(J[e>>2]);th(h);break Nc}J[790784]=0;e=$(4953,c+92|0,1067032)|0;f=J[790784];J[790784]=0;Ae:{if((f|0)!=1){J[790784]=0;da(4968,h|0,e|0);f=J[790784];J[790784]=0;if((f|0)==1)break Ae;if(H[e+11|0]>=0)break kd;Zc(J[e>>2]); +break kd}g=Z()|0;th(h);break Nc}g=Z()|0;if(H[e+11|0]>=0)break dd;Zc(J[e>>2]);th(h);break Nc}J[790784]=0;e=$(4953,c+92|0,1067056)|0;f=J[790784];J[790784]=0;Be:{if((f|0)!=1){J[790784]=0;da(4968,h|0,e|0);f=J[790784];J[790784]=0;if((f|0)==1)break Be;if(H[e+11|0]>=0)break kd;Zc(J[e>>2]);break kd}g=Z()|0;th(h);break Nc}g=Z()|0;if(H[e+11|0]>=0)break dd;Zc(J[e>>2]);th(h);break Nc}J[790784]=0;e=$(4953,c+92|0,1067088)|0;f=J[790784];J[790784]=0;Ce:{if((f|0)!=1){J[790784]=0;da(4968,h|0,e|0);f=J[790784];J[790784]= +0;if((f|0)==1)break Ce;if(H[e+11|0]>=0)break kd;Zc(J[e>>2]);break kd}g=Z()|0;th(h);break Nc}g=Z()|0;if(H[e+11|0]>=0)break dd;Zc(J[e>>2]);th(h);break Nc}g=Z()|0;break Hc}if(J[i+8>>2]==15){a=J[i+228>>2];b=J[a+4>>2];IR(g,K[a|0]);if(!(b&2))break Kc;b=jp(J[d+8>>2],J[a+8>>2]);if(!b)break Kc;a=Kc-16|0;Kc=a;I[a+8>>1]=K[1088936]|K[1088937]<<8;H[a+15|0]=6;H[a+10|0]=0;J[790784]=0;J[a+4>>2]=K[1088932]|K[1088933]<<8|(K[1088934]<<16|K[1088935]<<24);ca(5086,g|0,a+4|0,b|0);b=J[790784];J[790784]=0;De:{if((b|0)!=1){if(H[a+ +15|0]<0)Zc(J[a+4>>2]);Kc=a+16|0;break De}break h}break Kc}if(J[i+8>>2]<=25)break Kc;a=J[i+248>>2];J[c+160>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;Ee:{if(!p)break Ee;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;$(3199,c+152|0,a+108|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1)break Ee}g=Z()|0;break ld}J[790784]=0;b=J[790784];J[790784]=0;Fe:{Ge:{He:{Ie:{if((b|0)==1)break Ie;Je:{if(H[a+107|0]>=0){J[c+112>>2]=J[a+104>>2];b=J[a+100>>2];J[c+104>>2]=J[a+96>>2];J[c+108>>2]=b;break Je}b=J[a+100>>2]; +h=J[a+96>>2];J[790784]=0;ca(16,c+104|0,h|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Ie}J[790784]=0;f=J[a+24>>2];b=J[790784];J[790784]=0;if((b|0)==1)break He;J[790784]=0;m=O[a+40>>3];b=J[790784];J[790784]=0;if((b|0)==1)break Ge;J[790784]=0;O[c+72>>3]=m;b=K[a|0];h=J[790784];J[790784]=0;if((h|0)==1)break nd;if((l-30&255)>>>0>252)break Fe;J[790784]=0;da(4980,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Fe;break nd}g=Z()|0;break ld}g=Z()|0;break md}g=Z()|0;break md}J[790784]=0;J[g+160>>2]= +l;b=J[790784];J[790784]=0;if((b|0)==1)break nd;J[790784]=0;b=J[a+8>>2];h=J[790784];J[790784]=0;Ke:{Le:{Me:{if((h|0)==1)break Me;J[c+136>>2]=b;b=J[J[g>>2]+60>>2];J[790784]=0;da(b|0,g|0,c+136|0);b=J[790784];J[790784]=0;if((b|0)==1)break Me;J[790784]=0;j=J[a+12>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Le;J[c+64>>2]=0;if(!(j&1))break Ke;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break od;J[790784]=0;da(4985,g|0,a+48|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Ke;break od}g=Z()|0;break md}g= +Z()|0;break md}if(j&2){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break od;J[790784]=0;da(4987,g|0,a+60|0);b=J[790784];J[790784]=0;if((b|0)==1)break od}if(j&8){J[790784]=0;b=K[a+1|0];h=J[790784];J[790784]=0;if((h|0)==1)break od;J[790784]=0;da(4989,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break od}if(j&32){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break od;J[790784]=0;da(4991,g|0,a+132|0);b=J[790784];J[790784]=0;if((b|0)==1)break od}if(j&64){J[790784]=0;b=J[a+4>>2];h=J[790784];J[790784]= +0;if((h|0)==1)break od;J[790784]=0;J[c+64>>2]=b;da(4993,g|0,c- -64|0);b=J[790784];J[790784]=0;if((b|0)==1)break od}if(j&128){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break od;J[790784]=0;da(4995,g|0,a+144|0);b=J[790784];J[790784]=0;if((b|0)==1)break od}if(j&256){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break od;J[790784]=0;da(4997,g|0,a+72|0);b=J[790784];J[790784]=0;if((b|0)==1)break od}if(j&131072){J[790784]=0;b=J[a+16>>2];h=J[790784];J[790784]=0;if((h|0)==1)break od;J[790784]=0;J[g+ +216>>2]=b;b=J[790784];J[790784]=0;if((b|0)==1)break od}if(j&262144){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break od;J[790784]=0;da(5001,g|0,a+84|0);b=J[790784];J[790784]=0;if((b|0)==1)break od;break pd}J[790784]=0;b=$(32,c+136|0,21232)|0;h=J[790784];J[790784]=0;Ne:{if((h|0)!=1){J[790784]=0;da(5002,g|0,b|0);h=J[790784];J[790784]=0;if((h|0)==1)break Ne;if(H[b+11|0]>=0)break pd;Zc(J[b>>2]);break pd}g=Z()|0;break md}g=Z()|0;if(H[b+11|0]>=0)break md;Zc(J[b>>2]);break md}J[c+128>>2]=a;b=a}f=1068528; +e=0;h=1;break jd}Oe:{Pe:{Qe:{Re:{Se:{Te:{Ue:{Ve:{We:{Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{if(j&2097152){J[790784]=0;b=J[a+20>>2];h=J[790784];J[790784]=0;if((h|0)!=1){J[790784]=0;J[c+124>>2]=b;da(5004,g|0,c+124|0);b=J[790784];J[790784]=0;if((b|0)!=1)break uf}g=Z()|0;break md}J[790784]=0;b=$(32,c+124|0,3957)|0;h=J[790784];J[790784]=0;if((h|0)==1)break tf;J[790784]=0;da(5002,g|0,b|0);h=J[790784];J[790784]=0;if((h|0)==1)break sf;if(H[b+11| +0]>=0)break uf;Zc(J[b>>2])}J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break pf;J[c+100>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;b=J[a+160>>2];h=J[a+156>>2];if((b|0)==(h|0))break qf;b=b-h|0;e=b>>2;if(e>>>0<1073741824)break rf;J[790784]=0;aa(2704,c+92|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Gc;break Oe}g=Z()|0;break md}g=Z()|0;if(H[b+11|0]>=0)break md;Zc(J[b>>2]);break md}J[790784]=0;h=_(4,b|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Oe;J[c+92>>2]=h;J[c+100>>2]=(e<<2)+h;b=J[a+156>>2];k=J[a+160>> +2];if((b|0)!=(k|0)){a=h;for(;1;){e=a;J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((k|0)!=(b|0))continue;break}J[c+96>>2]=a;if((a|0)==(h|0))break qf;for(;1;){a=J[d+8>>2];b=J[h>>2];J[790784]=0;a=$(5006,a|0,b|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break nf;J[790784]=0;da(5007,g|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break nf;a=(e|0)==(h|0);h=h+4|0;if(!a)continue;break}break qf}J[c+96>>2]=h}J[790784]=0;a=J[i+8>>2]-27>>>0<3;b=J[790784];J[790784]=0;if((b|0)!=1)break of;break Qe}g=Z()|0;break md}h=f&2;e=f&1; +if(a){if((l|0)==27){J[790784]=0;a=J[i+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break mf;J[790784]=0;a=J[a+168>>2];b=J[790784];J[790784]=0;if((b|0)==1)break mf;l=0;vf:{if(!(j&8192))break vf;J[790784]=0;l=K[a+1|0];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;da(5012,g|0,l|0);b=J[790784];J[790784]=0;if((b|0)!=1)break vf}g=Z()|0;break Pe}J[790784]=0;b=J[a+4>>2];k=J[790784];J[790784]=0;if((k|0)==1)break Re;J[790784]=0;J[c+32>>2]=b;da(5014,g|0,c+32|0);b=J[790784];J[790784]=0;if((b|0)==1)break Re; +b=J[c+32>>2];wf:{if(!(b&1))break wf;if(b&2){J[790784]=0;b=K[a+2|0];k=J[790784];J[790784]=0;if((k|0)==1)break Re;J[790784]=0;da(5016,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Re;b=J[c+32>>2]}if(b&4){J[790784]=0;b=K[a|0];k=J[790784];J[790784]=0;if((k|0)==1)break Re;J[790784]=0;da(5018,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Re;b=J[c+32>>2]}if(!(b&8))break wf;J[790784]=0;b=c+80|0;O[b>>3]=O[a+24>>3];k=c+48|0;O[k>>3]=O[a+32>>3];n=J[790784];J[790784]=0;if((n|0)==1)break lf;J[790784]= +0;ca(5020,g|0,b|0,k|0);b=J[790784];J[790784]=0;if((b|0)==1)break lf;b=J[c+32>>2]}if(b&32){J[790784]=0;b=J[a+8>>2];k=J[790784];J[790784]=0;if((k|0)==1)break kf;J[790784]=0;J[c+80>>2]=b;J[g+280>>2]=J[c+80>>2];b=J[790784];J[790784]=0;if((b|0)==1)break kf;b=J[c+32>>2]}if(b&64){J[790784]=0;b=J[a+12>>2];k=J[790784];J[790784]=0;if((k|0)==1)break jf;J[790784]=0;J[c+80>>2]=b;J[g+284>>2]=J[c+80>>2];b=J[790784];J[790784]=0;if((b|0)==1)break jf;b=J[c+32>>2]}xf:{if(!(b&128))break xf;J[790784]=0;b=J[a+16>>2];k= +J[790784];J[790784]=0;if((k|0)!=1){J[790784]=0;J[c+80>>2]=b;J[g+288>>2]=J[c+80>>2];b=J[790784];J[790784]=0;if((b|0)!=1)break xf}g=Z()|0;break Pe}J[790784]=0;$(4496,d|0,c+104|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Re;if((f|0)!=J[d+456>>2]){H[d+568|0]=1;J[d+456>>2]=f;H[d+460|0]=f&1;H[d+461|0]=f>>>1&1}m=O[c+72>>3];if(R(m-O[d+440>>3])>.001)O[d+440>>3]=m;if(K[d+568|0]){J[790784]=0;_(4881,d|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Re}b=0;f=J[d+16>>2];if(f){b=J[d+8>>2];J[790784]=0;b=$(4937, +b|0,f|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break Re}J[790784]=0;f=J[i+248>>2];k=J[790784];J[790784]=0;yf:{zf:{if((k|0)==1)break zf;J[790784]=0;m=O[f+32>>3];f=J[790784];J[790784]=0;if((f|0)==1)break zf;J[790784]=0;O[c+80>>3]=m;i=J[i+248>>2];f=J[790784];J[790784]=0;if((f|0)==1)break zf;J[790784]=0;f=J[790784];J[790784]=0;if((f|0)==1)break zf;J[790784]=0;oa(5029,g|0,b|0,c+80|0,c+72|0,i+120|0);b=J[790784];J[790784]=0;if((b|0)==1)break zf;b=J[d+16>>2];J[790784]=0;m=O[c+72>>3];H[g+185|0]=(h|0)!=0;H[g+ +184|0]=e;O[g+176>>3]=m;J[g+172>>2]=b;b=J[790784];J[790784]=0;if((b|0)==1)break Re;if(!(j&1024))break yf;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Re;J[790784]=0;da(5032,g|0,a+52|0);b=J[790784];J[790784]=0;if((b|0)==1)break Re;if(K[d+681|0]|l)break yf;J[790784]=0;oa(5033,d|0,o|0,g|0,0,0);b=J[790784];J[790784]=0;if((b|0)!=1)break yf;break Re}g=Z()|0;break Pe}Af:{if(!(j&2048))break Af;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Re;J[790784]=0;da(5035,g|0,a- -64|0);b=J[790784];J[790784]= +0;if((b|0)==1)break Re;if(K[d+681|0]|l)break Af;J[790784]=0;oa(5033,d|0,o|0,g|0,1,0);b=J[790784];J[790784]=0;if((b|0)==1)break Re}if(!(j&4096))break We;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Re;J[790784]=0;da(5037,g|0,a+76|0);a=J[790784];J[790784]=0;if((a|0)==1)break Re;if(K[d+681|0]|l)break We;J[790784]=0;oa(5033,d|0,o|0,g|0,2,0);a=J[790784];J[790784]=0;if((a|0)==1)break Re;break We}J[790784]=0;a=J[i+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break hf;J[790784]=0;a=J[a+168>>2];b= +J[790784];J[790784]=0;if((b|0)==1)break hf;if(j&16384){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Se;J[790784]=0;da(5039,g|0,a+88|0);b=J[790784];J[790784]=0;if((b|0)==1)break Se}J[790784]=0;b=K[a+3|0];h=J[790784];J[790784]=0;if((h|0)==1)break Se;J[790784]=0;da(5041,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Se;J[790784]=0;b=$(32,c+80|0,23524)|0;h=J[790784];J[790784]=0;Bf:{Cf:{Df:{if((h|0)!=1){J[790784]=0;h=$(4969,g|0,b|0)|0;e=J[790784];J[790784]=0;if((e|0)==1)break Df;if(H[b+11| +0]<0)Zc(J[b>>2]);if(h)break Xe;J[790784]=0;b=J[i+248>>2];h=J[790784];J[790784]=0;if((h|0)==1)break Te;J[790784]=0;m=O[b+32>>3];b=J[790784];J[790784]=0;if((b|0)==1)break Te;O[c+72>>3]=m;b=H[c+115|0];if(!((b|0)<0?J[c+108>>2]:b&255))break Bf;J[790784]=0;$(4496,d|0,c+104|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Te;if((f|0)!=J[d+456>>2]){H[d+568|0]=1;J[d+456>>2]=f;H[d+460|0]=f&1;H[d+461|0]=f>>>1&1}m=O[c+72>>3];if(R(m-O[d+440>>3])>.001)O[d+440>>3]=m;if(!K[d+568|0])break Cf;J[790784]=0;_(4881,d|0)| +0;b=J[790784];J[790784]=0;if((b|0)!=1)break Cf;break Te}g=Z()|0;break Pe}g=Z()|0;if(H[b+11|0]>=0)break Pe;Zc(J[b>>2]);break Pe}b=J[d+16>>2];if(!b){f=0;break Ye}h=J[d+8>>2];J[790784]=0;f=$(4937,h|0,b|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Te;break Ye}J[790784]=0;b=$(4953,c+48|0,1068872)|0;h=J[790784];J[790784]=0;Ef:{if((h|0)!=1){J[790784]=0;$(4496,d|0,b|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break Ef;if(H[b+11|0]<0)Zc(J[b>>2]);if(J[d+456>>2]){H[d+568|0]=1;J[d+456>>2]=0;I[d+460>>1]=0}m=O[c+ +72>>3];if(R(m-O[d+440>>3])>.001)O[d+440>>3]=m;if(K[d+568|0]){J[790784]=0;_(4881,d|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Te}f=J[d+20>>2];break Ye}g=Z()|0;break Pe}g=Z()|0;if(H[b+11|0]>=0)break Pe;Zc(J[b>>2]);break Pe}J[790784]=0;a=J[i+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Qe;if((a|0)==30){J[790784]=0;a=J[i+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break gf;J[790784]=0;a=J[a+172>>2];b=J[790784];J[790784]=0;if((b|0)==1)break gf;J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;k=j&512;if(k){J[790784]= +0;b=J[790784];J[790784]=0;if((b|0)==1)break _e;J[790784]=0;b=c+80|0;$(3199,b|0,a+4|0)|0;l=J[790784];J[790784]=0;if((l|0)==1)break _e;J[790784]=0;da(5045,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break _e}Ff:{if(!(j&1024))break Ff;J[790784]=0;b=J[a>>2];l=J[790784];J[790784]=0;if((l|0)!=1){J[790784]=0;J[c+48>>2]=b;da(5047,g|0,c+48|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Ff}g=Z()|0;break Ze}if(j&2048){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break _e;J[790784]=0;da(5049,g|0,a+16|0);b= +J[790784];J[790784]=0;if((b|0)==1)break _e}b=j&4096;if(b){J[790784]=0;l=J[790784];J[790784]=0;if((l|0)==1)break $e;J[790784]=0;$(3199,c+80|0,a+28|0)|0;l=J[790784];J[790784]=0;if((l|0)==1)break $e;H[g+232|0]=1}Gf:{Hf:{if(j&8192){H[g+232|0]=1;H[d+568|0]=1;J[d+16>>2]=0;J[d+20>>2]=0;J[790784]=0;J[c+32>>2]=0;J[c+32>>2]=J[a+40>>2];a=J[a+44>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Gf;J[790784]=0;ma(5052,d|0,g|0,a|0,J[c+32>>2],J[c+64>>2],1);a=J[790784];J[790784]=0;if((a|0)==1)break Gf;b=J[d+20>>2];If:{if(b)break If; +b=J[d+16>>2];if(!b){J[790784]=0;a=J[i+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break ff;J[790784]=0;m=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break ff;J[790784]=0;O[c+72>>3]=m;$(4496,d|0,c+104|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break ff;if((f|0)!=J[d+456>>2]){H[d+568|0]=1;J[d+456>>2]=f;H[d+460|0]=f&1;H[d+461|0]=f>>>1&1}m=O[c+72>>3];if(R(m-O[d+440>>3])>.001)O[d+440>>3]=m;if(K[d+568|0]){J[790784]=0;_(4881,d|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break ff}b=J[d+20>>2];if(b)break If; +b=J[d+16>>2];if(!b)break Hf}a=J[d+8>>2];J[790784]=0;b=$(4937,a|0,b|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break ff;if(!b)break Hf}J[790784]=0;a=J[i+248>>2];h=J[790784];J[790784]=0;Jf:{if((h|0)==1)break Jf;J[790784]=0;m=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Jf;J[790784]=0;O[c+48>>3]=m;a=J[i+248>>2];i=J[790784];J[790784]=0;if((i|0)==1)break Jf;J[790784]=0;i=J[790784];J[790784]=0;if((i|0)==1)break Jf;J[790784]=0;oa(5029,g|0,b|0,c+48|0,c+72|0,a+120|0);a=J[790784];J[790784]=0;if((a|0)!= +1)break Hf}g=Z()|0;break Ze}if(K[d+681|0])break Hf;Kf:{Lf:{Mf:{Nf:{if(k){J[790784]=0;a=$(32,c+48|0,21232)|0;j=J[790784];J[790784]=0;if((j|0)==1)break Mf;J[790784]=0;j=$(4969,g|0,a|0)|0;k=J[790784];J[790784]=0;if((k|0)==1)break Lf;if(H[a+11|0]<0)Zc(J[a>>2]);if(b|j)break Nf;break Hf}if(!b)break Hf}J[790784]=0;$(4496,d|0,c+104|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break $e;if((f|0)!=J[d+456>>2]){H[d+568|0]=1;J[d+456>>2]=f;H[d+460|0]=f&1;H[d+461|0]=f>>>1&1}m=O[c+72>>3];if(R(m-O[d+440>>3])>.001)O[d+ +440>>3]=m;if(!K[d+568|0])break Kf;J[790784]=0;_(4881,d|0)|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Kf;break $e}g=Z()|0;break Ze}g=Z()|0;if(H[a+11|0]>=0)break Ze;Zc(J[a>>2]);break Ze}b=0;a=J[d+16>>2];if(a){b=J[d+8>>2];J[790784]=0;b=$(4937,b|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break $e}J[790784]=0;a=J[i+248>>2];f=J[790784];J[790784]=0;if((f|0)==1)break ef;J[790784]=0;m=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break ef;J[790784]=0;O[c+32>>3]=m;a=J[i+248>>2];i=J[790784];J[790784]=0; +if((i|0)==1)break ef;J[790784]=0;i=J[790784];J[790784]=0;if((i|0)==1)break ef;J[790784]=0;oa(5029,g|0,b|0,c+32|0,c+72|0,a+120|0);a=J[790784];J[790784]=0;if((a|0)==1)break ef;a=J[d+16>>2];J[790784]=0;m=O[c+72>>3];H[g+185|0]=(h|0)!=0;H[g+184|0]=e;O[g+176>>3]=m;J[g+172>>2]=a;a=J[790784];J[790784]=0;if((a|0)==1)break $e;J[790784]=0;ia(5053,d|0,o|0,g|0,c+80|0);a=J[790784];J[790784]=0;if((a|0)==1)break $e}if(H[c+91|0]>=0)break We;Zc(J[c+80>>2]);break We}g=Z()|0;break Ze}J[790784]=0;a=J[i+8>>2];b=J[790784]; +J[790784]=0;if((b|0)==1)break Qe;if(a-31>>>0<2){J[790784]=0;a=J[i+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break df;J[790784]=0;a=J[a+176>>2];b=J[790784];J[790784]=0;if((b|0)==1)break df;J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;if(j&512){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break bf;J[790784]=0;da(3200,c+80|0,a+4|0);b=J[790784];J[790784]=0;if((b|0)==1)break bf;J[790784]=0;da(5057,g|0,J[c+84>>2]-12|0);b=J[790784];J[790784]=0;if((b|0)==1)break bf}if(j&1024){J[790784]=0;b=J[790784];J[790784]= +0;if((b|0)==1)break bf;J[790784]=0;da(5059,g|0,a+52|0);b=J[790784];J[790784]=0;if((b|0)==1)break bf}Of:{if(!(j&2048))break Of;J[790784]=0;b=J[a>>2];k=J[790784];J[790784]=0;if((k|0)!=1){J[790784]=0;J[c+48>>2]=b;da(5061,g|0,c+48|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Of}g=Z()|0;break af}if(j&4096){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break bf;J[790784]=0;b=J[c+80>>2];$(3199,P((J[c+84>>2]-b|0)/12|0,12)+b|0,a+16|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break bf}if(j&8192){J[790784]=0; +b=J[790784];J[790784]=0;if((b|0)==1)break bf;J[790784]=0;da(5064,g|0,a+40|0);b=J[790784];J[790784]=0;if((b|0)==1)break bf}if(j&16384){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break bf;J[790784]=0;da(5066,g|0,a+28|0);b=J[790784];J[790784]=0;if((b|0)==1)break bf;break cf}J[790784]=0;b=$(32,c+48|0,21876)|0;k=J[790784];J[790784]=0;Pf:{if((k|0)!=1){J[790784]=0;da(5002,g|0,b|0);k=J[790784];J[790784]=0;if((k|0)==1)break Pf;if(H[b+11|0]>=0)break cf;Zc(J[b>>2]);break cf}g=Z()|0;break af}g=Z()|0;if(H[b+ +11|0]>=0)break af;Zc(J[b>>2]);break af}J[790784]=0;a=J[i+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Qe;if((a|0)!=33)break We;J[790784]=0;a=J[790784];J[790784]=0;if((a|0)!=1){J[790784]=0;a=J[790784];J[790784]=0;if((a|0)!=1)break We}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0;break Ze}g=Z()|0;break Ze}g=Z()|0;break Pe}Qf:{Rf:{Sf:{Tf:{if(j&32768){H[g+256|0]=1;H[d+568|0]=1;J[d+16>>2]=0;J[d+20>>2]= +0;J[790784]=0;J[c+16>>2]=0;J[c+16>>2]=J[a+64>>2];a=J[a+68>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Sf;b=J[g+160>>2];J[790784]=0;ma(5052,d|0,g|0,a|0,J[c+16>>2],J[c+64>>2],(b|0)==31|0);a=J[790784];J[790784]=0;if((a|0)==1)break Sf;b=J[d+20>>2];Uf:{if(b)break Uf;b=J[d+16>>2];if(!b){J[790784]=0;a=J[i+248>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Rf;J[790784]=0;m=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Rf;J[790784]=0;O[c+72>>3]=m;$(4496,d|0,c+104|0)|0;a=J[790784];J[790784]=0;if((a| +0)==1)break Rf;if((f|0)!=J[d+456>>2]){H[d+568|0]=1;J[d+456>>2]=f;H[d+460|0]=f&1;H[d+461|0]=f>>>1&1}m=O[c+72>>3];if(R(m-O[d+440>>3])>.001)O[d+440>>3]=m;if(K[d+568|0]){J[790784]=0;_(4881,d|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Rf}b=J[d+20>>2];if(b)break Uf;b=J[d+16>>2];if(!b)break Tf}a=J[d+8>>2];J[790784]=0;b=$(4937,a|0,b|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Rf;if(!b)break Tf}J[790784]=0;a=J[i+248>>2];h=J[790784];J[790784]=0;Vf:{if((h|0)==1)break Vf;J[790784]=0;m=O[a+32>>3];a=J[790784]; +J[790784]=0;if((a|0)==1)break Vf;J[790784]=0;O[c+32>>3]=m;a=J[i+248>>2];i=J[790784];J[790784]=0;if((i|0)==1)break Vf;J[790784]=0;i=J[790784];J[790784]=0;if((i|0)==1)break Vf;J[790784]=0;oa(5029,g|0,b|0,c+32|0,c+72|0,a+120|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Tf}g=Z()|0;break af}if(K[d+681|0]|J[c+80>>2]==J[c+84>>2])break Tf;J[790784]=0;$(4496,d|0,c+104|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break bf;if((f|0)!=J[d+456>>2]){H[d+568|0]=1;J[d+456>>2]=f;H[d+460|0]=f&1;H[d+461|0]=f>>>1&1}m=O[c+ +72>>3];if(R(m-O[d+440>>3])>.001)O[d+440>>3]=m;if(K[d+568|0]){J[790784]=0;_(4881,d|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break bf}b=0;a=J[d+16>>2];if(a){b=J[d+8>>2];J[790784]=0;b=$(4937,b|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break bf}J[790784]=0;a=J[i+248>>2];f=J[790784];J[790784]=0;if((f|0)==1)break Qf;J[790784]=0;m=O[a+32>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Qf;J[790784]=0;O[c+32>>3]=m;a=J[i+248>>2];i=J[790784];J[790784]=0;if((i|0)==1)break Qf;J[790784]=0;i=J[790784];J[790784]= +0;if((i|0)==1)break Qf;J[790784]=0;oa(5029,g|0,b|0,c+32|0,c+72|0,a+120|0);a=J[790784];J[790784]=0;if((a|0)==1)break Qf;a=J[d+16>>2];J[790784]=0;m=O[c+72>>3];H[g+185|0]=(h|0)!=0;H[g+184|0]=e;O[g+176>>3]=m;J[g+172>>2]=a;a=J[790784];J[790784]=0;if((a|0)==1)break bf;J[790784]=0;ia(5070,d|0,o|0,g|0,c+80|0);a=J[790784];J[790784]=0;if((a|0)==1)break bf}og(c+80|0);break We}g=Z()|0;break af}g=Z()|0;break af}g=Z()|0;break af}g=Z()|0}og(c+80|0);break Pe}g=Z()|0;break Ze}g=Z()|0}if(H[c+91|0]>=0)break Pe;Zc(J[c+ +80>>2]);break Pe}J[790784]=0;b=J[i+248>>2];h=J[790784];J[790784]=0;Wf:{if((h|0)==1)break Wf;J[790784]=0;m=O[b+32>>3];b=J[790784];J[790784]=0;if((b|0)==1)break Wf;J[790784]=0;O[c+32>>3]=m;b=J[i+248>>2];i=J[790784];J[790784]=0;if((i|0)==1)break Wf;J[790784]=0;i=J[790784];J[790784]=0;if((i|0)==1)break Wf;J[790784]=0;oa(5029,g|0,f|0,c+32|0,c+72|0,b+120|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Xe}g=Z()|0;break Pe}J[790784]=0;b=$(32,c+32|0,21500)|0;i=J[790784];J[790784]=0;Xf:{Yf:{if((i|0)!=1){J[790784]= +0;i=$(4969,g|0,b|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break Yf;if(H[b+11|0]<0)Zc(J[b>>2]);if(!i){J[790784]=0;da(5071,g|0,J[c+64>>2]);b=J[790784];J[790784]=0;if((b|0)==1)break Se}if(!(j&512))break We;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)!=1)break Xf;break Ue}g=Z()|0;break Pe}g=Z()|0;if(H[b+11|0]>=0)break Pe;Zc(J[b>>2]);break Pe}Zf:{if(H[a+51|0]>=0){J[c+24>>2]=J[a+48>>2];b=J[a+44>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=b;break Zf}b=J[a+44>>2];a=J[a+40>>2];J[790784]=0;ca(16,c+16|0,a|0,b|0);a= +J[790784];J[790784]=0;if((a|0)==1)break Ue}b=1;i=Mf(1068964);a=c+16|0;e=K[a+11|0];h=e<<24>>24;_f:{if((i|0)!=(((h|0)<0?J[a+4>>2]:e)|0))break _f;$f:{ag:switch(i+1|0){case 0:J[790784]=0;aa(2728,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break $f;B();default:if(Md((h|0)<0?J[a>>2]:a,1068964,i))break _f;break;case 1:break ag}b=0;break _f}fa(0)|0;ed();B()}bg:{if(b){J[790784]=0;da(5073,c+4|0,g|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ve;if(H[c+15|0]>=0)break bg;Zc(J[c+4>>2]);break bg}J[790784]=0;aa(5074, +g|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ve}if(H[c+27|0]>=0)break We;Zc(J[c+16>>2])}a=J[c+92>>2];if(a)Zc(a);if(H[c+115|0]<0)Zc(J[c+104>>2]);if(H[c+163|0]>=0)break Kc;Zc(J[c+152>>2]);b=0;break gc}g=Z()|0;if(H[c+27|0]>=0)break Pe;Zc(J[c+16>>2]);break Pe}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0;break Pe}g=Z()|0}a=J[c+92>>2];if(!a)break md;Zc(a);break md}g=Z()|0;a=J[c+92>>2];if(!a)break md;J[c+96>>2]=a;Zc(a);break md}g=Z()|0;break md}g=Z()|0}if(H[c+115|0]>=0)break ld;Zc(J[c+104>> +2])}if(H[c+163|0]>=0)break a;Zc(J[c+152>>2]);break a}J[790784]=0;e=_(4,48)|0;f=J[790784];J[790784]=0;if((f|0)==1)break hd;J[c+80>>2]=e;J[c+84>>2]=8;J[c+88>>2]=-2147483636;f=J[267116];J[e+24>>2]=J[267115];J[e+28>>2]=f;f=J[267114];J[e+16>>2]=J[267113];J[e+20>>2]=f;f=J[267112];J[e+8>>2]=J[267111];J[e+12>>2]=f;f=J[267110];J[e>>2]=J[267109];J[e+4>>2]=f;J[e+32>>2]=0;J[790784]=0;da(4968,h|0,c+80|0);e=J[790784];J[790784]=0;if((e|0)==1)break gd;if(H[c+91|0]<0)Zc(J[c+80>>2]);e=J[a>>2];q=O[e+24>>3]*255;cg:{if(q< +4294967296&q>=0){f=~~q>>>0;break cg}f=0}H[c+80|0]=f;q=O[e+32>>3]*255;dg:{if(q<4294967296&q>=0){f=~~q>>>0;break dg}f=0}H[c+48|0]=f;q=O[e+40>>3];J[790784]=0;q=q*255;eg:{if(q<4294967296&q>=0){e=~~q>>>0;break eg}e=0}H[c+32|0]=e;e=c+80|0;ia(5075,h|0,e|0,c+48|0,c+32|0);f=J[790784];J[790784]=0;if((f|0)==1)break fd;J[790784]=0;da(5076,e|0,h|0);e=J[790784];J[790784]=0;if((e|0)==1)break ed;if(H[c+147|0]<0)Zc(J[c+136>>2]);J[c+144>>2]=J[c+88>>2];e=J[c+84>>2];J[c+136>>2]=J[c+80>>2];J[c+140>>2]=e;e=J[J[a>>2]+4>> +2];th(h);e=(e&128)>>>7|0;f=e?1068472:1068528;h=0}J[790784]=0;l=_(4,64)|0;p=J[790784];J[790784]=0;if((p|0)==1)break cd;J[c+80>>2]=l;J[c+84>>2]=13;J[c+88>>2]=-2147483632;p=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=p;J[l+52>>2]=0;J[l+48>>2]=J[f+48>>2];p=J[f+44>>2];J[l+40>>2]=J[f+40>>2];J[l+44>>2]=p;p=J[f+36>>2];J[l+32>>2]=J[f+32>>2];J[l+36>>2]=p;p=J[f+28>>2];J[l+24>>2]=J[f+24>>2];J[l+28>>2]=p;p=J[f+20>>2];J[l+16>>2]=J[f+16>>2];J[l+20>>2]=p;p=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=p;J[790784]=0;da(4968, +k|0,c+80|0);f=J[790784];J[790784]=0;if((f|0)==1)break bd;if(H[c+91|0]<0)Zc(J[c+80>>2]);if(!h){l=b-a>>2;f=0;for(;1;){h=(f<<2)+a|0;p=J[J[h>>2]+4>>2]&128;b=p>>>7|0;if((b|0)!=(e&1)){J[790784]=0;e=_(4,80)|0;u=J[790784];J[790784]=0;if((u|0)==1)break ad;J[c+80>>2]=e;J[c+84>>2]=17;J[c+88>>2]=-2147483628;X=ad(e,p?1068584:1068656,68),Y=0,J[X+68>>2]=Y;J[790784]=0;da(4968,k|0,c+80|0);e=J[790784];J[790784]=0;if((e|0)==1)break $c;if(H[c+91|0]<0)Zc(J[c+80>>2]);e=b}J[790784]=0;b=_(4,64)|0;p=J[790784];J[790784]=0; +if((p|0)==1)break _c;J[c+80>>2]=b;J[c+84>>2]=13;J[c+88>>2]=-2147483632;J[b+48>>2]=J[267194];p=J[267193];J[b+40>>2]=J[267192];J[b+44>>2]=p;p=J[267191];J[b+32>>2]=J[267190];J[b+36>>2]=p;p=J[267189];J[b+24>>2]=J[267188];J[b+28>>2]=p;p=J[267187];J[b+16>>2]=J[267186];J[b+20>>2]=p;p=J[267185];J[b+8>>2]=J[267184];J[b+12>>2]=p;p=J[267183];J[b>>2]=J[267182];J[b+4>>2]=p;J[b+52>>2]=0;J[790784]=0;da(4968,k|0,c+80|0);b=J[790784];J[790784]=0;if((b|0)==1)break Zc;if(H[c+91|0]<0)Zc(J[c+80>>2]);b=J[h>>2];J[790784]= +0;da(5077,b|0,k|0);b=J[790784];J[790784]=0;if((b|0)==1)break Yc;J[790784]=0;b=_(4,16)|0;p=J[790784];J[790784]=0;if((p|0)==1)break Xc;J[c+80>>2]=b;J[c+84>>2]=2;J[c+88>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=34;J[b+4>>2]=62;J[790784]=0;da(4968,k|0,c+80|0);b=J[790784];J[790784]=0;if((b|0)==1)break Wc;if(H[c+91|0]<0)Zc(J[c+80>>2]);b=J[h>>2];J[790784]=0;da(5078,k|0,b+72|0);b=J[790784];J[790784]=0;if((b|0)==1)break Yc;J[790784]=0;b=_(4,32)|0;h=J[790784];J[790784]=0;if((h|0)==1)break Vc;J[c+80>>2]=b;J[c+84>> +2]=7;J[c+88>>2]=-2147483640;J[b+24>>2]=J[267202];h=J[267201];J[b+16>>2]=J[267200];J[b+20>>2]=h;h=J[267199];J[b+8>>2]=J[267198];J[b+12>>2]=h;h=J[267197];J[b>>2]=J[267196];J[b+4>>2]=h;J[b+28>>2]=0;J[790784]=0;da(4968,k|0,c+80|0);b=J[790784];J[790784]=0;if((b|0)==1)break Uc;if(H[c+91|0]<0)Zc(J[c+80>>2]);f=f+1|0;if(l>>>0>f>>>0)continue;break}}J[790784]=0;b=_(4,48)|0;h=J[790784];J[790784]=0;if((h|0)==1)break Tc;J[c+80>>2]=b;J[c+84>>2]=11;J[c+88>>2]=-2147483636;J[b+40>>2]=J[267214];h=J[267213];J[b+32>> +2]=J[267212];J[b+36>>2]=h;h=J[267211];J[b+24>>2]=J[267210];J[b+28>>2]=h;h=J[267209];J[b+16>>2]=J[267208];J[b+20>>2]=h;h=J[267207];J[b+8>>2]=J[267206];J[b+12>>2]=h;h=J[267205];J[b>>2]=J[267204];J[b+4>>2]=h;J[b+44>>2]=0;J[790784]=0;da(4968,k|0,c+80|0);b=J[790784];J[790784]=0;if((b|0)==1)break Sc;if(H[c+91|0]<0)Zc(J[c+80>>2]);J[790784]=0;a=c+80|0;da(5076,a|0,k|0);b=J[790784];J[790784]=0;if((b|0)==1)break Rc;J[790784]=0;da(5079,g|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Qc;if(H[c+91|0]<0)Zc(J[c+ +80>>2]);a=J[c+124>>2];if(a)Zc(a);th(k)}if(!(j&16))break Lc;J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Ic;J[790784]=0;da(5081,g|0,o+56|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Lc;break Ic}g=Z()|0;th(h);break Nc}g=Z()|0;if(H[c+91|0]>=0)break dd;Zc(J[c+80>>2]);th(h);break Nc}g=Z()|0;th(h);break Nc}g=Z()|0}th(h);break Nc}g=Z()|0;break Oc}g=Z()|0;if(H[c+91|0]>=0)break Oc;Zc(J[c+80>>2]);break Oc}g=Z()|0;break Nc}g=Z()|0;if(H[c+91|0]>=0)break Nc;Zc(J[c+80>>2]);break Nc}g=Z()|0;break Nc}g= +Z()|0;if(H[c+91|0]>=0)break Nc;Zc(J[c+80>>2]);break Nc}g=Z()|0;break Nc}g=Z()|0;break Nc}g=Z()|0;if(H[c+91|0]>=0)break Nc;Zc(J[c+80>>2]);break Nc}g=Z()|0;break Nc}g=Z()|0;if(H[c+91|0]>=0)break Nc;Zc(J[c+80>>2]);break Nc}g=Z()|0;break Oc}g=Z()|0;if(H[c+91|0]>=0)break Oc;Zc(J[c+80>>2]);break Oc}g=Z()|0;break Pc}g=Z()|0;if(H[c+91|0]>=0)break Pc;Zc(J[c+80>>2])}a=J[c+124>>2]}if(!a)break Mc}J[c+128>>2]=a;Zc(a)}th(k);break Hc}fg:{gg:{hg:{ig:{jg:{kg:{lg:{mg:{ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{if(!(j& +32))break zg;J[790784]=0;b=J[o+16>>2];a=J[790784];J[790784]=0;if((a|0)==1)break rg;a=J[d+8>>2];J[790784]=0;a=jp(a,b);h=J[790784];J[790784]=0;Ag:{if((h|0)!=1){if(!a)break Ag;J[790784]=0;da(5084,g|0,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break zg}g=Z()|0;break Hc}J[790784]=0;a=_(4,20)|0;h=J[790784];J[790784]=0;if((h|0)==1)break yg;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=1070280;J[a+8>>2]=b;J[a+12>>2]=0;J[a+16>>2]=0;J[790784]=0;b=$(32,c+124|0,20986)|0;h=J[790784];J[790784]=0;if((h|0)==1)break xg;J[790784]= +0;h=_(4,28)|0;e=J[790784];J[790784]=0;if((e|0)==1)break wg;J[790784]=0;a=ea(5085,h|0,a|0,1)|0;e=J[790784];J[790784]=0;if((e|0)==1)break vg;J[790784]=0;ca(5086,g|0,b|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break wg;if(H[b+11|0]>=0)break zg;Zc(J[b>>2])}if(j&64){J[790784]=0;a=K[o+4|0];b=J[790784];J[790784]=0;if((b|0)==1)break Ic;J[790784]=0;da(5088,g|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ic}if(j&128){J[790784]=0;a=J[790784];J[790784]=0;if((a|0)==1)break Ic;J[790784]=0;da(5090,g|0,o+68| +0);a=J[790784];J[790784]=0;if((a|0)==1)break Ic}J[790784]=0;a=J[i+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Ic;if(a)break sg;J[790784]=0;a=J[i+204>>2];b=J[790784];J[790784]=0;if((b|0)==1)break qg;J[790784]=0;b=K[a|0];i=J[790784];J[790784]=0;if((i|0)==1)break Jc;J[790784]=0;da(5094,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Jc;if(!(j&65536))break tg;J[790784]=0;b=K[a+1|0];i=J[790784];J[790784]=0;if((i|0)==1)break Jc;J[790784]=0;da(5096,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)!=1)break tg; +break Jc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break ug}g=Z()|0;Zc(h)}if(H[b+11|0]>=0)break Hc;Zc(J[b>>2]);break Hc}if(j&131072){J[790784]=0;b=K[a+3|0];i=J[790784];J[790784]=0;if((i|0)==1)break Jc;J[790784]=0;da(5098,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Jc}if(j&262144){J[790784]=0;a=K[a+2|0];b=J[790784];J[790784]=0;if((b|0)==1)break Jc;J[790784]=0;da(5100,g|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Jc}if(K[d+681|0])break fg;J[790784]=0;aa(5101,g|0);a=J[790784];J[790784]=0; +if((a|0)==1)break Jc;J[790784]=0;aa(5102,g|0);a=J[790784];J[790784]=0;if((a|0)==1)break Jc;break fg}J[790784]=0;a=J[i+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Ic;b=n&64;if((a|0)==14){J[790784]=0;a=J[i+208>>2];h=J[790784];J[790784]=0;Bg:{if((h|0)!=1){J[790784]=0;h=J[790784];J[790784]=0;if((h|0)==1)break Bg;J[790784]=0;da(5106,g|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Bg;if(!b)break fg;J[790784]=0;aa(5101,g|0);a=J[790784];J[790784]=0;if((a|0)==1)break Bg;J[790784]=0;J[c+80>>2]=0;J[c+ +80>>2]=J[i+192>>2];a=J[i+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,d|0,g|0,a|0,J[c+80>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break fg}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}J[790784]=0;a=J[i+8>>2];h=J[790784];J[790784]=0;if((h|0)==1)break Ic;if((a|0)==3){J[790784]=0;a=J[i+212>>2];h=J[790784];J[790784]=0;Cg:{if((h|0)!=1){J[790784]=0;h=c+80|0;O[h>>3]=O[a+40>>3];e=c+48|0;O[e>>3]=O[a+48>>3];f=c+32|0;O[f>>3]=O[a+56>>3];k=c+16|0;O[k>>3]=O[a- -64>>3];l=J[790784];J[790784]= +0;if((l|0)==1)break gg;J[790784]=0;oa(5112,g|0,h|0,e|0,f|0,k|0);h=J[790784];J[790784]=0;if((h|0)==1)break gg;if(!(j&32768))break Cg;J[790784]=0;H[c+72|0]=K[a+32|0];H[c- -64|0]=K[a+33|0];h=J[790784];J[790784]=0;if((h|0)!=1){J[790784]=0;ca(5114,g|0,K[c+72|0],K[c+64|0]);h=J[790784];J[790784]=0;if((h|0)!=1)break Cg}g=Z()|0;break Hc}g=Z()|0;break Hc}if(j&65536){J[790784]=0;h=J[790784];J[790784]=0;if((h|0)==1)break gg;J[790784]=0;da(5116,g|0,a+88|0);h=J[790784];J[790784]=0;if((h|0)==1)break gg}Dg:{if(!(j& +131072))break Dg;J[790784]=0;m=O[a+8>>3];h=J[790784];J[790784]=0;if((h|0)!=1){J[790784]=0;O[c+72>>3]=m;da(5118,g|0,c+72|0);h=J[790784];J[790784]=0;if((h|0)!=1)break Dg}g=Z()|0;break Hc}Eg:{if(!(j&262144))break Eg;J[790784]=0;m=O[a+16>>3];h=J[790784];J[790784]=0;if((h|0)!=1){J[790784]=0;O[c+72>>3]=m;da(5120,g|0,c+72|0);h=J[790784];J[790784]=0;if((h|0)!=1)break Eg}g=Z()|0;break Hc}J[790784]=0;h=K[a|0];e=J[790784];J[790784]=0;if((e|0)==1)break gg;J[790784]=0;da(5122,g|0,h|0);h=J[790784];J[790784]=0; +if((h|0)==1)break gg;if(j&1048576){J[790784]=0;h=K[a+1|0];e=J[790784];J[790784]=0;if((e|0)==1)break gg;J[790784]=0;da(5124,g|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break gg}Fg:{if(!(j&2097152))break Fg;J[790784]=0;m=O[a+24>>3];h=J[790784];J[790784]=0;if((h|0)!=1){J[790784]=0;O[c+72>>3]=m;da(5126,g|0,c+72|0);h=J[790784];J[790784]=0;if((h|0)!=1)break Fg}g=Z()|0;break Hc}if(j&4194304){J[790784]=0;h=K[a+2|0];e=J[790784];J[790784]=0;if((e|0)==1)break gg;J[790784]=0;da(5128,g|0,h|0);h=J[790784];J[790784]= +0;if((h|0)==1)break gg}Gg:{if(!(j&8388608))break Gg;J[790784]=0;h=c+72|0;O[h>>3]=O[a+72>>3];e=c- -64|0;O[e>>3]=O[a+80>>3];a=J[790784];J[790784]=0;if((a|0)!=1){J[790784]=0;ca(5130,g|0,h|0,e|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Gg}g=Z()|0;break Hc}if(!b)break fg;J[790784]=0;aa(5101,g|0);a=J[790784];J[790784]=0;if((a|0)==1)break gg;J[790784]=0;J[c+72>>2]=0;J[c+72>>2]=J[i+192>>2];a=J[i+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,d|0,g|0,a|0,J[c+72>>2])|0;a=J[790784];J[790784]= +0;if((a|0)!=1)break fg}g=Z()|0;break Hc}J[790784]=0;a=J[i+8>>2];h=J[790784];J[790784]=0;if((h|0)==1)break Ic;if((a&-4)==8){J[790784]=0;a=J[i+216>>2];b=J[790784];J[790784]=0;Hg:{if((b|0)!=1){J[790784]=0;b=K[a|0];i=J[790784];J[790784]=0;if((i|0)==1)break Hg;J[790784]=0;da(5134,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Hg;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Hg;J[790784]=0;a=a+4|0;da(5136,g|0,a|0);b=J[790784];J[790784]=0;if((b|0)==1)break Hg;if(K[d+681|0])break fg;J[790784]= +0;aa(5101,g|0);b=J[790784];J[790784]=0;if((b|0)==1)break Hg;J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break Hg;J[790784]=0;m=O[o+24>>3];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;O[c+80>>3]=m;ca(5138,g|0,a|0,c+80|0);a=J[790784];J[790784]=0;if((a|0)!=1)break fg}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}J[790784]=0;a=J[i+8>>2];h=J[790784];J[790784]=0;if((h|0)==1)break Ic;if((a&-2)==4){J[790784]=0;a=J[i+220>>2];h=J[790784];J[790784]=0;Ig:{if((h|0)!=1){J[790784]=0;h=K[a|0];e=J[790784]; +J[790784]=0;if((e|0)==1)break hg;J[790784]=0;da(5142,g|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break hg;if(!(j&32768))break Ig;J[790784]=0;h=c+80|0;O[h>>3]=O[a+8>>3];e=c+48|0;O[e>>3]=O[a+16>>3];f=c+32|0;O[f>>3]=O[a+24>>3];k=c+16|0;O[k>>3]=O[a+32>>3];l=J[790784];J[790784]=0;if((l|0)!=1){J[790784]=0;oa(5144,g|0,h|0,e|0,f|0,k|0);h=J[790784];J[790784]=0;if((h|0)!=1)break Ig}g=Z()|0;break Hc}g=Z()|0;break Hc}if(j&65536){J[790784]=0;h=J[790784];J[790784]=0;if((h|0)==1)break hg;J[790784]=0;da(5146,g| +0,a+40|0);a=J[790784];J[790784]=0;if((a|0)==1)break hg}if(!b)break fg;J[790784]=0;aa(5101,g|0);a=J[790784];J[790784]=0;if((a|0)==1)break hg;J[790784]=0;J[c+80>>2]=0;J[c+80>>2]=J[i+192>>2];a=J[i+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,d|0,g|0,a|0,J[c+80>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break fg}g=Z()|0;break Hc}J[790784]=0;a=J[i+8>>2];h=J[790784];J[790784]=0;if((h|0)==1)break Ic;if((a&-2)==6){J[790784]=0;a=J[i+224>>2];h=J[790784];J[790784]=0;Jg:{if((h|0)!=1){J[790784]= +0;h=J[790784];J[790784]=0;if((h|0)==1)break ig;J[790784]=0;da(5150,g|0,a+16|0);h=J[790784];J[790784]=0;if((h|0)==1)break ig;J[790784]=0;h=K[a+1|0];e=J[790784];J[790784]=0;if((e|0)==1)break ig;J[790784]=0;da(5152,g|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break ig;if(!(j&32768))break Jg;J[790784]=0;H[c+80|0]=K[a+2|0];H[c+48|0]=K[a+3|0];h=J[790784];J[790784]=0;if((h|0)!=1){J[790784]=0;ca(5154,g|0,K[c+80|0],K[c+48|0]);h=J[790784];J[790784]=0;if((h|0)!=1)break Jg}g=Z()|0;break Hc}g=Z()|0;break Hc}if(j& +65536){J[790784]=0;h=J[790784];J[790784]=0;if((h|0)==1)break ig;J[790784]=0;da(5156,g|0,a+4|0);h=J[790784];J[790784]=0;if((h|0)==1)break ig}if(j&1048576){J[790784]=0;a=K[a|0];h=J[790784];J[790784]=0;if((h|0)==1)break ig;J[790784]=0;da(5158,g|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break ig}if(!b)break fg;J[790784]=0;aa(5101,g|0);a=J[790784];J[790784]=0;if((a|0)==1)break ig;J[790784]=0;J[c+80>>2]=0;J[c+80>>2]=J[i+192>>2];a=J[i+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,d|0, +g|0,a|0,J[c+80>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break fg}g=Z()|0;break Hc}J[790784]=0;a=J[i+8>>2];h=J[790784];J[790784]=0;if((h|0)==1)break Ic;if((a|0)==2){J[790784]=0;a=J[i+232>>2];h=J[790784];J[790784]=0;Kg:{if((h|0)!=1){J[790784]=0;h=K[a|0];e=J[790784];J[790784]=0;if((e|0)==1)break jg;J[790784]=0;da(5162,g|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break jg;J[790784]=0;h=J[a+4>>2];e=J[790784];J[790784]=0;if((e|0)==1)break jg;J[790784]=0;da(5164,g|0,h|0);h=J[790784];J[790784]=0;if((h| +0)==1)break jg;if(!(j&32768))break Kg;J[790784]=0;h=c+80|0;O[h>>3]=O[a+24>>3];e=c+48|0;O[e>>3]=O[a+32>>3];f=c+32|0;O[f>>3]=O[a+40>>3];k=c+16|0;O[k>>3]=O[a+48>>3];l=J[790784];J[790784]=0;if((l|0)!=1){J[790784]=0;oa(5166,g|0,h|0,e|0,f|0,k|0);h=J[790784];J[790784]=0;if((h|0)!=1)break Kg}g=Z()|0;break Hc}g=Z()|0;break Hc}if(j&65536){J[790784]=0;h=J[790784];J[790784]=0;if((h|0)==1)break jg;J[790784]=0;da(5168,g|0,a+56|0);h=J[790784];J[790784]=0;if((h|0)==1)break jg}J[790784]=0;h=J[790784];J[790784]=0; +if((h|0)==1)break pg;Lg:{if(H[a+19|0]>=0){J[c+88>>2]=J[a+16>>2];h=J[a+12>>2];J[c+80>>2]=J[a+8>>2];J[c+84>>2]=h;break Lg}h=J[a+12>>2];e=J[a+8>>2];J[790784]=0;ca(16,c+80|0,e|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break pg}h=K[c+91|0];if(!(h<<24>>24<0?J[c+84>>2]:h)){J[790784]=0;$(3199,c+80|0,c+136|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break kg}J[790784]=0;da(5170,g|0,c+80|0);h=J[790784];J[790784]=0;if((h|0)==1)break kg;if(j&262144){J[790784]=0;h=K[a+2|0];e=J[790784];J[790784]=0;if((e|0)==1)break kg; +J[790784]=0;da(5172,g|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break kg}if(j&1048576){J[790784]=0;h=K[a+1|0];e=J[790784];J[790784]=0;if((e|0)==1)break kg;J[790784]=0;da(5174,g|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break kg}if(j&2097152){J[790784]=0;h=J[790784];J[790784]=0;if((h|0)==1)break kg;J[790784]=0;da(5176,g|0,a+68|0);a=J[790784];J[790784]=0;if((a|0)==1)break kg}Mg:{if(!b)break Mg;J[790784]=0;aa(5101,g|0);a=J[790784];J[790784]=0;if((a|0)==1)break kg;J[790784]=0;J[c+48>>2]=0;J[c+48>>2]= +J[i+192>>2];a=J[i+196>>2];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;ha(5108,d|0,g|0,a|0,J[c+48>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Mg}break kg}a=J[d+20>>2];b=J[d+16>>2];m=O[d+440>>3];J[790784]=0;O[c+48>>3]=m;i=i+144|0;h=J[790784];J[790784]=0;Ng:{if((h|0)==1)break Ng;J[790784]=0;ia(5178,g|0,(a?a:b)|0,c+48|0,i|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ng;if(H[c+91|0]>=0)break fg;Zc(J[c+80>>2]);break fg}break kg}J[790784]=0;a=J[i+8>>2];h=J[790784];J[790784]=0;if((h|0)==1)break Ic; +if((a|0)==13){J[790784]=0;a=J[i+236>>2];b=J[790784];J[790784]=0;if((b|0)==1)break og;Og:{if(!(j&32768))break Og;J[790784]=0;b=c+80|0;O[b>>3]=O[a+8>>3];i=c+48|0;O[i>>3]=O[a+16>>3];h=c+32|0;O[h>>3]=O[a+24>>3];e=c+16|0;O[e>>3]=O[a+32>>3];f=J[790784];J[790784]=0;if((f|0)!=1){J[790784]=0;oa(5182,g|0,b|0,i|0,h|0,e|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Og}g=Z()|0;break Hc}if(!(j&65536))break fg;J[790784]=0;a=K[a|0];b=J[790784];J[790784]=0;if((b|0)!=1){J[790784]=0;da(5184,g|0,a|0);a=J[790784];J[790784]= +0;if((a|0)!=1)break fg}g=Z()|0;break Hc}J[790784]=0;a=J[i+8>>2];h=J[790784];J[790784]=0;if((h|0)==1)break Ic;if((a|0)==12){J[790784]=0;a=J[i+240>>2];h=J[790784];J[790784]=0;Pg:{Qg:{Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{if((h|0)!=1){J[790784]=0;h=J[790784];J[790784]=0;if((h|0)==1)break Xg;J[790784]=0;h=c+80|0;ca(5188,h|0,1068864,a+8|0);e=J[790784];J[790784]=0;if((e|0)==1)break Xg;J[790784]=0;da(5189,g|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break Wg;if(H[c+91|0]<0)Zc(J[c+80>>2]);J[790784]=0;q=O[a>>3];h=J[790784]; +J[790784]=0;if((h|0)==1)break Pg;if(!b)break Qg;J[790784]=0;J[c+64>>2]=0;J[c- -64>>2]=J[i+192>>2];b=J[i+196>>2];i=J[790784];J[790784]=0;if((i|0)==1)break Vg;J[790784]=0;i=ha(5108,d|0,g|0,b|0,J[c+64>>2])|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ug;J[790784]=0;O[c+48>>3]=O[a+24>>3];O[c+32>>3]=O[a+32>>3];O[c+16>>3]=O[a+40>>3];O[c+72>>3]=O[a+48>>3];a=J[790784];J[790784]=0;if((a|0)==1)break Tg;J[790784]=0;a=_(4,32)|0;b=J[790784];J[790784]=0;Yg:{if((b|0)==1)break Yg;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]= +0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;b=$(32,c+80|0,1556)|0;h=J[790784];J[790784]=0;if((h|0)==1)break Sg;J[790784]=0;ca(5086,i|0,b|0,a|0);h=J[790784];J[790784]=0;if((h|0)==1)break Rg;if(H[b+11|0]<0)Zc(J[b>>2]);J[790784]=0;la(5192,a|0,+(O[c+48>>3]+s));b=J[790784];J[790784]=0;if((b|0)==1)break Yg;J[790784]=0;la(5192,a|0,+(m-O[c+72>>3]));b=J[790784];J[790784]=0;if((b|0)==1)break Yg;J[790784]=0;la(5192,a|0,+(O[c+16>>3]+s));b=J[790784];J[790784]=0;if((b|0)== +1)break Yg;J[790784]=0;la(5192,a|0,+(m-O[c+32>>3]));a=J[790784];J[790784]=0;if((a|0)==1)break Yg;J[790784]=0;ca(5193,g|0,i|0,0);a=J[790784];J[790784]=0;if((a|0)!=1)break Qg}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;if(H[c+91|0]>=0)break Hc;Zc(J[c+80>>2]);break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;if(H[b+11|0]>=0)break Hc;Zc(J[b>>2]);break Hc}J[790784]=0;la(5194,g|0,+q);a=J[790784];J[790784]=0;if((a|0)!=1)break fg}g=Z()|0;break Hc}J[790784]= +0;a=J[i+8>>2];b=J[790784];J[790784]=0;if((b|0)==1)break Ic;if((a|0)!=25)break fg;J[790784]=0;a=J[i+244>>2];b=J[790784];J[790784]=0;if((b|0)==1)break ng;if(j&32768){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break lg;J[790784]=0;da(5198,g|0,a- -64|0);b=J[790784];J[790784]=0;if((b|0)==1)break lg}if(j&65536){J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break lg;J[790784]=0;da(5200,g|0,a+40|0);b=J[790784];J[790784]=0;if((b|0)==1)break lg}if(j&131072){J[790784]=0;b=J[790784];J[790784]=0;if((b| +0)==1)break lg;J[790784]=0;da(5202,g|0,a+28|0);b=J[790784];J[790784]=0;if((b|0)==1)break lg}if(j&262144){J[790784]=0;da(5203,g|0,1);b=J[790784];J[790784]=0;if((b|0)==1)break lg}if(j&524288){J[790784]=0;b=K[a|0];h=J[790784];J[790784]=0;if((h|0)==1)break lg;J[790784]=0;da(5205,g|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break lg}J[790784]=0;b=J[790784];J[790784]=0;if((b|0)==1)break lg;J[790784]=0;da(5206,g|0,i+144|0);b=J[790784];J[790784]=0;if((b|0)==1)break lg;if(!(j&1048576))break fg;J[790784]=0; +b=J[790784];J[790784]=0;Zg:{_g:{$g:{if((b|0)==1)break $g;ah:{if(H[a+27|0]>=0){J[c+88>>2]=J[a+24>>2];b=J[a+20>>2];J[c+80>>2]=J[a+16>>2];J[c+84>>2]=b;break ah}b=J[a+20>>2];i=J[a+16>>2];J[790784]=0;ca(16,c+80|0,i|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break $g}J[790784]=0;b=J[a+4>>2];i=J[790784];J[790784]=0;if((i|0)==1)break mg;J[790784]=0;m=O[a+8>>3];i=J[790784];J[790784]=0;if((i|0)==1)break Zg;J[790784]=0;O[c+48>>3]=m;$(4496,d|0,c+80|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break mg;if((b|0)!= +J[d+456>>2]){H[d+568|0]=1;J[d+456>>2]=b;H[d+460|0]=b&1;H[d+461|0]=b>>>1&1}if(R(m-O[d+440>>3])>.001)O[d+440>>3]=m;if(!K[d+568|0])break _g;J[790784]=0;_(4881,d|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1)break _g;break mg}g=Z()|0;break Hc}b=0;i=J[d+16>>2];if(i){b=J[d+8>>2];J[790784]=0;b=$(4937,b|0,i|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break mg}J[790784]=0;i=J[790784];J[790784]=0;if((i|0)==1)break mg;J[790784]=0;ia(5211,g|0,b|0,c+48|0,a+52|0);a=J[790784];J[790784]=0;if((a|0)==1)break mg;if(H[c+91| +0]>=0)break fg;Zc(J[c+80>>2]);break fg}break mg}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;if(H[c+91|0]>=0)break Hc;Zc(J[c+80>>2]);break Hc}g=Z()|0;break Hc}g=Z()|0;if(H[c+91|0]>=0)break Hc;Zc(J[c+80>>2]);break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}g=Z()|0;break Hc}if(H[c+147|0]>=0)break Kc;Zc(J[c+136>>2]);b=0;break gc}b=0;break gc}g=Z()|0;break Hc}g=Z()|0}if(H[c+147|0]>=0)break a;Zc(J[c+136>>2]);break a}B()}Kc=c+224|0;break ec}g=Z()| +0;if(H[c+163|0]>=0)break a;Zc(J[c+152>>2]);break a}i=b;break k;case 5:i=0;c=J[c+48>>2];if(!c|!((J[c+104>>2]^-1)>>>31|0))break k;_R(J[J[a+16>>2]+48>>2],J[b+8>>2],0);break k;case 6:i=0;e=J[c+48>>2];if(!e)break k;h=Kc-48|0;Kc=h;bh:{ch:{dh:{if(!J[e+100>>2])if(!Xx(e))break dh;J[h+16>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[790784]=0;ca(4506,h+36|0,e|0,h+8|0);c=J[790784];J[790784]=0;if((c|0)==1)break ch;c=J[h+36>>2];if(c){J[h+40>>2]=c;Zc(c)}c=J[e+40>>2];f=J[e+36>>2];if((c|0)!=(f|0))for(;1;){g=c-36|0;d=J[g+12>> +2];if(d){J[c-20>>2]=d;Zc(d)}if(H[c-25|0]<0)Zc(J[g>>2]);c=g;if((f|0)!=(c|0))continue;break}J[e+40>>2]=f;f=J[J[e+92>>2]+8>>2];g=J[b+8>>2];if((g|0)!=J[(b+8|0)+4>>2]){c=0;for(;1;){g=J[(c<<3)+g>>2];eh:{if(Xu(f,g))break eh;if(jp(f,g))break eh;J[h+8>>2]=0;J[h+32>>2]=0;g=pba(J[e+88>>2],g,h+8|0,h+32|0);if((g|0)<0)break eh;d=J[J[J[h+8>>2]+24>>2]+8>>2]+P(g,12)|0;if(J[d+8>>2]!=2)d=J[d+4>>2];else d=0;fh:{if((c|0)<0)break fh;j=J[b+8>>2];if((J[b+12>>2]-j>>3)-1>>>0>>0)break fh;j=j+(c<<3)|0;J[j+4>>2]=d;J[j>>2]= +g}}c=c+1|0;g=J[b+8>>2];if(c>>>0>2]-g>>3>>>0)continue;break}}g=1;c=J[b+32>>2];k=J[b+36>>2];if((c|0)==(k|0))break dh;for(;1;){d=J[c>>2];gh:{if(Xu(f,J[d>>2]))break gh;J[h+32>>2]=0;J[h+28>>2]=0;d=pba(J[e+88>>2],J[d>>2],h+32|0,h+28|0);if((d|0)<0)break gh;l=J[h+32>>2];j=J[J[l+24>>2]+8>>2]+P(d,12)|0;if(J[j+8>>2]!=2)j=J[j+4>>2];else j=0;J[h+20>>2]=j;J[h+16>>2]=d;J[h+8>>2]=9;d=h+8|0;aS(l,f,d,J[h+28>>2]);bd(d)}c=c+4|0;if((k|0)!=(c|0))continue;break}}Kc=h+48|0;break bh}a=Z()|0;og(h+8|0);break b}if(!g)break k; +a=J[a+16>>2];k=J[a+44>>2];u=J[a+36>>2];g=b;E=a+24|0;a=0;d=Kc-192|0;Kc=d;hh:{ih:{jh:{kh:{lh:{mh:{nh:{b=J[k+8>>2];oh:{if(!b)break oh;c=!g;b=J[J[b+16>>2]+44>>2];if(b)b=J[b+20>>2];else b=0;if(c|!b)break oh;a=1;i=J[k+8>>2];h=Kc-16|0;Kc=h;ph:{qh:{rh:{sh:{if(J[g+8>>2]==J[g+12>>2])break sh;b=0;if(!kp(i))break rh;o=_c(32);b=o;J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b>>2]=1121964;J[b+12>>2]=0;J[b+16>>2]=0;J[b+28>>2]=0;c=J[i+224>>2];J[790784]=0;H[h+6|0]=0;I[h+4>>1]=20291;H[h+15|0]=2;ca(5086,c|0, +h+4|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break qh;if(H[h+15|0]<0)Zc(J[h+4>>2]);j=J[g+8>>2];n=J[g+12>>2];if((j|0)==(n|0))break sh;c=i+272|0;i=i+284|0;for(;1;){l=J[j+4>>2];f=J[j>>2];th:{uh:{b=i;e=J[b>>2];vh:{if(!e)break vh;for(;1;){w=(f|0)>J[e+16>>2];b=w?b:e;e=J[(w?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(i|0)|(f|0)>2])break vh;e=J[b+20>>2];if(e)break uh}b=c;e=J[b>>2];wh:{if(!e)break wh;for(;1;){w=(f|0)>J[e+16>>2];b=w?b:e;e=J[(w?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|(f|0)< +J[b+16>>2])break wh;e=J[b+20>>2];if(e)break uh}if((l|0)<0)break th;b=_c(20);J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=1070280;J[b+8>>2]=f;J[b+12>>2]=l;f=_c(28);J[790784]=0;e=ea(5085,f|0,b|0,1)|0;b=J[790784];J[790784]=0;if((b|0)!=1)break uh;a=Z()|0;Zc(f);break b}af(o,e,1)}j=j+8|0;if((n|0)!=(j|0))continue;break}}b=1}Kc=h+16|0;break ph}a=Z()|0;if(H[h+15|0]<0)Zc(J[h+4>>2]);break b}if(!b)break oh;J[d+172>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;a=J[g+36>>2];b=J[g+32>>2];xh:{if((a|0)==(b|0))break xh; +a=a-b|0;b=a>>2;if(b>>>0>=1073741824){J[790784]=0;aa(5226,d+164|0);a=J[790784];J[790784]=0;if((a|0)==1)break jh;break ih}J[790784]=0;c=_(4,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break jh;J[d+164>>2]=c;J[d+172>>2]=(b<<2)+c;b=J[g+32>>2];i=J[g+36>>2];if((b|0)!=(i|0)){a=c;for(;1;){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}J[d+168>>2]=a;if((a|0)==(c|0))break xh;o=d+116|0;w=d+132|0;for(;1;){j=J[(p<<2)+c>>2];a=J[j>>2];b=J[k+8>>2];J[790784]=0;f=Xu(b,a);a=J[790784];J[790784]=0;yh:{if((a| +0)!=1){if(f)break yh;a=J[j>>2];b=J[k+8>>2];J[790784]=0;f=$(5228,b|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)!=1)break yh}a=Z()|0;break kh}J[d+160>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{n=J[j+4>>2];Lh:{if(!(n&1))break Lh;I[d+104>>1]=84;J[790784]=0;H[d+115|0]=1;c=_(4,32)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Kh;b=J[j+28>>2];i=J[j+24>>2];a=K[j+35|0];J[790784]=0;h=d+140|0;e=i;i=a<<24>>24<0;ia(1641,h|0,(i?e:j+24|0)|0,(i?b:a)|0,0);a=J[790784];J[790784]=0; +if((a|0)==1)break Jh;J[790784]=0;b=1;a=ha(5229,c|0,(H[d+151|0]<0?J[d+140>>2]:h)|0,1,0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break Ih;b=0;J[790784]=0;ca(5086,f|0,d+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ih;if(H[d+151|0]<0)Zc(J[d+140>>2]);if(H[d+115|0]>=0)break Lh;Zc(J[d+104>>2])}a=J[j>>2];b=J[k+8>>2];J[790784]=0;ca(5230,d+140|0,b|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Fh;H[d+108|0]=0;J[d+104>>2]=1935960395;H[d+115|0]=4;J[790784]=0;a=$(4969,f|0,d+104|0)|0;b=J[790784];J[790784]= +0;if((b|0)==1)break Eh;if(a)break Dh;b=0;break Ch}a=Z()|0;break Gh}a=Z()|0;break Hh}a=Z()|0;if(H[d+151|0]<0)Zc(J[d+140>>2]);if(!b)break Gh}Zc(c)}if(H[d+115|0]>=0)break Ah;Zc(J[d+104>>2]);break Ah}a=Z()|0;break Ah}a=Z()|0;if(H[d+115|0]>=0)break Bh;Zc(J[d+104>>2]);break Bh}b=Ye(a,1069008,1122008,0)}if(H[d+115|0]<0)Zc(J[d+104>>2]);Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{if(b)break Uh;J[790784]=0;b=_(4,32)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Th;J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+ +12>>2]=0;J[b+16>>2]=0;J[b+28>>2]=0;J[b>>2]=1121964;J[790784]=0;H[d+108|0]=0;J[d+104>>2]=1935960395;H[d+115|0]=4;ca(5086,f|0,d+104|0,b|0);a=J[790784];J[790784]=0;if((a|0)==1)break Sh;if(H[d+115|0]>=0)break Uh;Zc(J[d+104>>2])}if(!(n&4))break Mh;c=J[j+52>>2];i=J[j+48>>2];a=K[j+59|0];J[790784]=0;h=d+104|0;e=i;i=a<<24>>24<0;ia(1641,h|0,(i?e:j+48|0)|0,(i?c:a)|0,0);a=J[790784];J[790784]=0;if((a|0)==1)break Rh;c=K[d+151|0];a=c<<24>>24<0;if(((a?J[d+144>>2]:c)|0)!=3)break Ph;if(Cd(a?J[d+140>>2]:d+140|0,6259, +3))break Ph;H[d+130|0]=0;I[d+128>>1]=22084;H[d+139|0]=2;J[790784]=0;ca(5231,f|0,d+128|0,(H[d+115|0]<0?J[d+104>>2]:h)|0);a=J[790784];J[790784]=0;if((a|0)==1)break Qh;if(H[d+139|0]>=0)break Nh;Zc(J[d+128>>2]);break Nh}a=Z()|0;break Bh}a=Z()|0;if(H[d+115|0]>=0)break Bh;Zc(J[d+104>>2]);break Bh}a=Z()|0;break Bh}a=Z()|0;if(H[d+139|0]>=0)break Oh;Zc(J[d+128>>2]);break Oh}H[d+130|0]=0;I[d+128>>1]=22084;H[d+139|0]=2;J[790784]=0;c=_(4,32)|0;a=J[790784];J[790784]=0;Vh:{Wh:{Xh:{if((a|0)==1)break Xh;J[790784]= +0;a=ha(5229,c|0,(H[d+115|0]<0?J[d+104>>2]:d+104|0)|0,1,0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break Wh;J[790784]=0;ca(5086,f|0,d+128|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Xh;if(H[d+139|0]>=0)break Nh;Zc(J[d+128>>2]);break Nh}a=Z()|0;break Vh}a=Z()|0;Zc(c)}if(H[d+139|0]>=0)break Oh;Zc(J[d+128>>2])}if(H[d+115|0]>=0)break Bh;Zc(J[d+104>>2]);break Bh}if(H[d+115|0]>=0)break Mh;Zc(J[d+104>>2])}Yh:{if(n&8){J[790784]=0;a=_(4,32)|0;c=J[790784];J[790784]=0;Zh:{_h:{if((c|0)!=1){J[a+4>>2]=0;J[a+ +8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;I[d+104>>1]=73;H[d+115|0]=1;ca(5086,f|0,d+104|0,a|0);c=J[790784];J[790784]=0;if((c|0)==1)break _h;if(H[d+115|0]<0)Zc(J[d+104>>2]);c=0;h=J[j+72>>2];if((h|0)!=J[j+76>>2])break Zh;break Yh}a=Z()|0;break Bh}a=Z()|0;if(H[d+115|0]>=0)break Bh;Zc(J[d+104>>2]);break Bh}for(;1;){$h:{i=J[(c<<2)+h>>2];J[790784]=0;da(5232,a|0,i|0);i=J[790784];J[790784]=0;if((i|0)==1)break $h;c=c+1|0;h=J[j+72>>2];if(c>>>0>2]-h>>2>>>0)continue;break Yh}break}a=Z()|0;break Bh}I[d+104>>1]=73;J[790784]=0;H[d+115|0]=1;da(5002,f|0,d+104|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[d+115|0]>=0)break Yh;Zc(J[d+104>>2]);break Yh}a=Z()|0;if(H[d+115|0]>=0)break Bh;Zc(J[d+104>>2]);break Bh}ai:{bi:{ci:{di:{ei:{fi:{gi:{if(!(n&16))break gi;a=J[j+12>>2];c=J[k+8>>2];J[790784]=0;c=Xu(c,a);a=J[790784];J[790784]=0;hi:{ii:{if((a|0)!=1){if(c)break hi;a=J[j+12>>2];c=J[k+8>>2];J[790784]=0;c=$(5228,c|0,a|0)|0;a=J[790784];J[790784]=0;if((a| +0)!=1)break ii}a=Z()|0;break Bh}if(!c)break gi}I[d+108>>1]=K[2542]|K[2543]<<8;H[d+115|0]=6;H[d+110|0]=0;J[790784]=0;J[d+104>>2]=K[2538]|K[2539]<<8|(K[2540]<<16|K[2541]<<24);ca(5086,f|0,d+104|0,c|0);a=J[790784];J[790784]=0;if((a|0)==1)break fi;if(H[d+115|0]>=0)break gi;Zc(J[d+104>>2])}if(!(n&32))break ai;J[790784]=0;a=_(4,32)|0;c=J[790784];J[790784]=0;if((c|0)==1)break ei;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;I[d+104>>1]= +86;H[d+115|0]=1;ca(5086,f|0,d+104|0,a|0);c=J[790784];J[790784]=0;if((c|0)==1)break di;if(H[d+115|0]<0)Zc(J[d+104>>2]);e=j+84|0;h=0;if(J[j+88>>2]!=J[j+84>>2])break ci;break bi}a=Z()|0;if(H[d+115|0]>=0)break Bh;Zc(J[d+104>>2]);break Bh}a=Z()|0;break Bh}a=Z()|0;if(H[d+115|0]>=0)break Bh;Zc(J[d+104>>2]);break Bh}ji:{ki:{for(;1;){li:{J[790784]=0;i=_(4,32)|0;c=J[790784];J[790784]=0;if((c|0)==1)break li;c=J[e>>2]+P(h,12)|0;v=J[c>>2];t=J[c+4>>2];l=K[c+11|0];J[790784]=0;x=d+104|0;D=c;c=l<<24>>24<0;ia(1641, +x|0,(c?v:D)|0,(c?t:l)|0,0);c=J[790784];J[790784]=0;if((c|0)==1)break ki;J[790784]=0;c=1;l=ha(5229,i|0,(H[d+115|0]<0?J[d+104>>2]:x)|0,1,0)|0;v=J[790784];J[790784]=0;if((v|0)==1)break ji;c=0;J[790784]=0;ca(5233,a|0,l|0,1);l=J[790784];J[790784]=0;if((l|0)==1)break ji;if(H[d+115|0]<0)Zc(J[d+104>>2]);h=h+1|0;if(h>>>0<(J[j+88>>2]-J[j+84>>2]|0)/12>>>0)continue;break bi}break}a=Z()|0;break Bh}a=Z()|0;Zc(i);break Bh}a=Z()|0;if(H[d+115|0]<0)Zc(J[d+104>>2]);if(!c)break Bh;Zc(i);break Bh}h=0;if((J[b+24>>2]-J[b+ +20>>2]|0)<=0)break ai;for(;1;){J[790784]=0;a=ea(5234,b|0,h|0,1)|0;c=J[790784];J[790784]=0;mi:{ni:{if((c|0)==1)break ni;c=J[J[a>>2]+8>>2];J[790784]=0;c=_(c|0,a|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break ni;if((c|0)!=17)break mi;c=J[J[a>>2]+36>>2];J[790784]=0;c=_(c|0,a|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break ni;if((c|0)!=8)break mi;c=J[J[a>>2]+44>>2];J[790784]=0;c=_(c|0,a|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break ni;if((c|0)!=19|J[a+160>>2]-31>>>0>1)break mi;a=Ye(a,1069008,1092608,0); +if(K[a+256|0]|K[k+681|0])break mi;J[790784]=0;ia(5070,k|0,u|0,a|0,e|0);a=J[790784];J[790784]=0;if((a|0)!=1)break mi;a=Z()|0;break Bh}a=Z()|0;break Bh}h=h+1|0;if((h|0)>2]-J[b+20>>2]>>2)continue;break}}J[d+128>>2]=w;J[d+132>>2]=0;J[d+136>>2]=0;oi:{pi:{if(!(n&64))break pi;J[790784]=0;a=_(4,32)|0;c=J[790784];J[790784]=0;if((c|0)!=1){J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;H[d+115|0]=3;I[d+104>>1]=K[2351]|K[2352]<<8;H[d+ +106|0]=K[2353];H[d+107|0]=0;ca(5086,f|0,d+104|0,a|0);c=J[790784];J[790784]=0;qi:{if((c|0)!=1){if(H[d+115|0]<0)Zc(J[d+104>>2]);h=0;c=J[j+108>>2];if((c|0)!=J[j+112>>2])break qi;break pi}a=Z()|0;if(H[d+115|0]>=0)break oi;Zc(J[d+104>>2]);break oi}for(;1;){ri:{si:{c=P(h,24)+c|0;ti:{if(H[c+11|0]>=0){J[d+112>>2]=J[c+8>>2];i=J[c+4>>2];J[d+104>>2]=J[c>>2];J[d+108>>2]=i;break ti}i=J[c+4>>2];e=J[c>>2];J[790784]=0;ca(16,d+104|0,e|0,i|0);i=J[790784];J[790784]=0;if((i|0)==1)break si}if(H[c+23|0]>=0){i=J[c+16>> +2];J[o>>2]=J[c+12>>2];J[o+4>>2]=i;J[o+8>>2]=J[c+20>>2];break ri}i=J[c+16>>2];c=J[c+12>>2];J[790784]=0;ca(16,o|0,c|0,i|0);c=J[790784];J[790784]=0;if((c|0)!=1)break ri;a=Z()|0;if(H[d+115|0]>=0)break oi;Zc(J[d+104>>2]);break oi}a=Z()|0;break oi}J[d+96>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;ui:{vi:{wi:{c=H[d+115|0];if(!((c|0)<0?J[d+108>>2]:c&255)){J[790784]=0;c=H[d+127|0];i=(c|0)<0;ia(1641,d+72|0,(i?J[d+116>>2]:o)|0,(i?J[d+120>>2]:c&255)|0,0);c=J[790784];J[790784]=0;if((c|0)==1)break wi;if(H[d+99|0]<0)Zc(J[d+ +88>>2]);J[d+96>>2]=J[d+80>>2];c=J[d+76>>2];J[d+88>>2]=J[d+72>>2];J[d+92>>2]=c;J[790784]=0;c=_(4,32)|0;i=J[790784];J[790784]=0;xi:{yi:{zi:{Ai:{Bi:{if((i|0)==1)break Bi;J[790784]=0;i=ha(5229,c|0,(H[d+99|0]<0?J[d+88>>2]:d+88|0)|0,1,0)|0;e=J[790784];J[790784]=0;if((e|0)==1)break Ai;J[790784]=0;ca(5233,a|0,i|0,1);c=J[790784];J[790784]=0;if((c|0)==1)break Bi;J[790784]=0;c=d+128|0;i=gk(c,o);e=J[790784];J[790784]=0;if((e|0)==1)break zi;if((i|0)!=(w|0))break ui;J[790784]=0;da(2433,d+72|0,h|0);i=J[790784]; +J[790784]=0;if((i|0)==1)break yi;J[d+40>>2]=o;J[790784]=0;ma(5236,d+56|0,c|0,o|0,1070268,d+40|0,d+184|0);c=J[790784];J[790784]=0;if((c|0)==1)break xi;c=J[d+56>>2];if(H[c+39|0]<0)Zc(J[c+28>>2]);i=J[d+76>>2];J[c+28>>2]=J[d+72>>2];J[c+32>>2]=i;J[c+36>>2]=J[d+80>>2];break ui}a=Z()|0;break vi}a=Z()|0;Zc(c);break vi}a=Z()|0;break vi}a=Z()|0;break vi}a=Z()|0;if(H[d+83|0]>=0)break vi;Zc(J[d+72>>2]);break vi}J[790784]=0;c=_(4,32)|0;i=J[790784];J[790784]=0;Ci:{Di:{Ei:{Fi:{Gi:{Hi:{Ii:{Ji:{if((i|0)==1)break Ji; +J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+28>>2]=0;J[c>>2]=1121964;J[790784]=0;ca(5233,a|0,c|0,1);i=J[790784];J[790784]=0;if((i|0)==1)break Ji;J[790784]=0;i=H[d+115|0];e=(i|0)<0;ia(1641,d+72|0,(e?J[d+104>>2]:d+104|0)|0,(e?J[d+108>>2]:i&255)|0,0);i=J[790784];J[790784]=0;if((i|0)==1)break Ii;if(H[d+99|0]<0)Zc(J[d+88>>2]);J[d+96>>2]=J[d+80>>2];i=J[d+76>>2];J[d+88>>2]=J[d+72>>2];J[d+92>>2]=i;J[790784]=0;i=_(4,32)|0;e=J[790784];J[790784]=0;if((e|0)==1)break Ji;J[790784]= +0;e=ha(5229,i|0,(H[d+99|0]<0?J[d+88>>2]:d+88|0)|0,1,0)|0;l=J[790784];J[790784]=0;if((l|0)==1)break Hi;J[790784]=0;ca(5233,c|0,e|0,1);i=J[790784];J[790784]=0;if((i|0)==1)break Ji;J[790784]=0;e=d+128|0;i=d+104|0;l=gk(e,i);v=J[790784];J[790784]=0;if((v|0)==1)break Gi;if((l|0)==(w|0)){J[790784]=0;da(2433,d+72|0,h|0);l=J[790784];J[790784]=0;if((l|0)==1)break Fi;J[790784]=0;J[d+40>>2]=i;ma(5236,d+56|0,e|0,i|0,1070268,d+40|0,d+184|0);i=J[790784];J[790784]=0;if((i|0)==1)break Ei;i=J[d+56>>2];if(H[i+39|0]< +0)Zc(J[i+28>>2]);e=J[d+76>>2];J[i+28>>2]=J[d+72>>2];J[i+32>>2]=e;J[i+36>>2]=J[d+80>>2]}J[790784]=0;i=H[d+127|0];e=(i|0)<0;ia(1641,d+72|0,(e?J[d+116>>2]:o)|0,(e?J[d+120>>2]:i&255)|0,0);i=J[790784];J[790784]=0;if((i|0)==1)break Di;if(H[d+99|0]<0)Zc(J[d+88>>2]);J[d+96>>2]=J[d+80>>2];i=J[d+76>>2];J[d+88>>2]=J[d+72>>2];J[d+92>>2]=i;J[790784]=0;i=_(4,32)|0;e=J[790784];J[790784]=0;if((e|0)==1)break Ji;J[790784]=0;e=ha(5229,i|0,(H[d+99|0]<0?J[d+88>>2]:d+88|0)|0,1,0)|0;l=J[790784];J[790784]=0;if((l|0)==1)break Ci; +J[790784]=0;ca(5233,c|0,e|0,1);c=J[790784];J[790784]=0;if((c|0)!=1)break ui}a=Z()|0;break vi}a=Z()|0;break vi}a=Z()|0;Zc(i);break vi}a=Z()|0;break vi}a=Z()|0;break vi}a=Z()|0;if(H[d+83|0]>=0)break vi;Zc(J[d+72>>2]);break vi}a=Z()|0;break vi}a=Z()|0;Zc(i);break vi}a=Z()|0}if(H[d+99|0]<0)Zc(J[d+88>>2]);ki(d+104|0);break oi}if(H[d+99|0]<0)Zc(J[d+88>>2]);if(H[d+127|0]<0)Zc(J[d+116>>2]);if(H[d+115|0]<0)Zc(J[d+104>>2]);h=h+1|0;c=J[j+108>>2];if(h>>>0<(J[j+112>>2]-c|0)/24>>>0)continue;break}break pi}a=Z()| +0;break oi}Ki:{if(!(n&2))break Ki;c=J[j+40>>2];i=J[j+36>>2];a=K[j+47|0];J[790784]=0;h=i;l=j+36|0;i=a<<24>>24<0;ia(1641,d+88|0,(i?h:l)|0,(i?c:a)|0,0);a=J[790784];J[790784]=0;Li:{Mi:{Ni:{Oi:{Pi:{Qi:{Ri:{Si:{Ti:{if((a|0)!=1){c=K[d+151|0];a=c<<24>>24<0;Ui:{Vi:{if(((a?J[d+144>>2]:c)|0)==3)if(!Cd(a?J[d+140>>2]:d+140|0,6259,3))break Vi;h=0;if((J[b+24>>2]-J[b+20>>2]|0)>0)break Ui;break Pi}c=0;c=n&128?J[j+20>>2]:c;if(H[(H[d+99|0]<0?J[d+88>>2]:d+88|0)|0]-48>>>0>=10){v=j+108|0;break Si}J[790784]=0;i=ea(4373, +d+88|0,0,10)|0;a=J[790784];J[790784]=0;if((a|0)==1){a=Z()|0;break Li}v=j+108|0;if((i|0)<0)break Si;a=J[j+108>>2];h=J[j+112>>2];if((a|0)==(h|0)|i>>>0>=(h-a|0)/24>>>0)break Si;Wi:{a=a+P(i,24)|0;Xi:{if(H[a+11|0]>=0){J[d+112>>2]=J[a+8>>2];h=J[a+4>>2];J[d+104>>2]=J[a>>2];J[d+108>>2]=h;break Xi}h=J[a+4>>2];e=J[a>>2];J[790784]=0;ca(16,d+104|0,e|0,h|0);h=J[790784];J[790784]=0;if((h|0)==1)break Wi}if(H[a+23|0]>=0){h=J[a+16>>2];J[o>>2]=J[a+12>>2];J[o+4>>2]=h;J[o+8>>2]=J[a+20>>2];break Ti}h=J[a+16>>2];a=J[a+ +12>>2];J[790784]=0;ca(16,o|0,a|0,h|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Ti;a=Z()|0;if(H[d+115|0]>=0)break Li;Zc(J[d+104>>2]);break Li}a=Z()|0;break Li}for(;1;){J[790784]=0;a=ea(5234,b|0,h|0,1)|0;c=J[790784];J[790784]=0;Yi:{Zi:{if((c|0)==1)break Zi;c=J[J[a>>2]+8>>2];J[790784]=0;c=_(c|0,a|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break Zi;if((c|0)!=17)break Yi;c=J[J[a>>2]+36>>2];J[790784]=0;c=_(c|0,a|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break Zi;if((c|0)!=8)break Yi;c=J[J[a>>2]+44>>2];J[790784]= +0;c=_(c|0,a|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break Zi;if((c|0)!=19)break Yi;c=J[a+160>>2];if(c-31>>>0<=1){a=Ye(a,1069008,1092608,0);if(K[a+256|0]|K[k+681|0])break Yi;_i:{$i:{aj:{bj:{cj:{if(H[j+47|0]>=0){J[d+112>>2]=J[l+8>>2];c=J[l+4>>2];J[d+104>>2]=J[l>>2];J[d+108>>2]=c;break cj}c=J[j+40>>2];i=J[j+36>>2];J[790784]=0;ca(16,d+104|0,i|0,c|0);c=J[790784];J[790784]=0;if((c|0)==1)break bj}J[790784]=0;J[d+20>>2]=d+104;J[d+24>>2]=1;c=J[d+24>>2];J[d+8>>2]=J[d+20>>2];J[d+12>>2]=c;i=$(5237,d+28|0,d+ +8|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break aj;J[790784]=0;ia(5070,k|0,u|0,a|0,i|0);a=J[790784];J[790784]=0;if((a|0)==1)break $i;a=J[i>>2];if(a){e=J[d+32>>2];c=a;if((e|0)!=(a|0)){for(;1;){c=e-12|0;if(H[e-1|0]<0)Zc(J[c>>2]);e=c;if((c|0)!=(a|0))continue;break}c=J[i>>2]}J[d+32>>2]=a;Zc(c)}if(H[d+115|0]>=0)break Yi;Zc(J[d+104>>2]);break Yi}a=Z()|0;break Li}a=Z()|0;break _i}a=Z()|0;og(i)}if(H[d+115|0]>=0)break Li;Zc(J[d+104>>2]);break Li}if((c|0)!=30)break Yi;a=Ye(a,1069008,1069044,0);if(K[a+232| +0]|K[k+681|0])break Yi;J[790784]=0;ia(5053,k|0,u|0,a|0,l|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Yi;a=Z()|0;break Li}a=Z()|0;break Li}h=h+1|0;if((h|0)>2]-J[b+20>>2]>>2)continue;break}break Pi}a=Z()|0;break oi}e=J[d+108>>2];h=H[d+115|0];a=(h|0)<0?e:h&255;dj:{ej:{fj:{if((a?h:K[d+127|0])<<24>>24>=0){a=a?d+104|0:o;J[d+80>>2]=J[a+8>>2];h=J[a+4>>2];J[d+72>>2]=J[a>>2];J[d+76>>2]=h;break fj}J[790784]=0;ca(16,d+72|0,J[(d+104|0)+(a?0:12)>>2],(a?e:J[d+120>>2])|0);a=J[790784];J[790784]=0;if((a|0)== +1)break ej}gj:{hj:{ij:{if(J[j+112>>2]==J[j+108>>2])break ij;e=c&33554432;h=0;for(;1;){if(J[b+24>>2]-J[b+20>>2]>>2<=(h|0))break ij;J[790784]=0;a=ea(5234,b|0,h|0,1)|0;c=J[790784];J[790784]=0;jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{if((c|0)==1)break Aj;c=J[J[a>>2]+8>>2];J[790784]=0;c=_(c|0,a|0)|0;v=J[790784];J[790784]=0;if((v|0)==1)break Aj;if((c|0)!=17)break jj;c=J[J[a>>2]+36>>2];J[790784]=0;c=_(c|0,a|0)|0;v=J[790784];J[790784]=0;if((v|0)==1)break Aj;if((c|0)!=8)break jj; +c=J[J[a>>2]+44>>2];J[790784]=0;c=_(c|0,a|0)|0;v=J[790784];J[790784]=0;if((v|0)==1)break Aj;if((c|0)!=19)break jj;v=J[a+160>>2];if(v-30>>>0<4294967294)break jj;a=Ye(a,1069008,1092568,0);if(!a)break jj;c=J[j+108>>2];J[790784]=0;x=d+104|0;$(5238,x|0,c+P(h,24)|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break xj;C=J[d+108>>2];t=H[d+115|0];c=(t|0)<0?C:t&255;if((c?t:K[d+127|0])<<24>>24<0)break zj;c=c?x:o;J[d- -64>>2]=J[c+8>>2];t=J[c+4>>2];J[d+56>>2]=J[c>>2];J[d+60>>2]=t;break yj}a=Z()|0;break gj}J[790784]= +0;ca(16,d+56|0,J[(d+104|0)+(c?0:12)>>2],(c?C:J[d+120>>2])|0);c=J[790784];J[790784]=0;if((c|0)==1)break wj}J[790784]=0;t=J[a+224>>2];c=K[a+231|0];x=J[790784];J[790784]=0;if((x|0)==1)break lj;if(c<<24>>24<0?t:c)break sj;if(!(!e&(v|0)!=29)){J[790784]=0;c=d+56|0;J[d+180>>2]=c;ma(5236,d+184|0,d+128|0,c|0,1070268,d+180|0,d+179|0);c=J[790784];J[790784]=0;if((c|0)==1)break uj;c=J[d+184>>2];if(H[c+39|0]<0)break vj;J[d+48>>2]=J[c+36>>2];t=J[c+32>>2];J[d+40>>2]=J[c+28>>2];J[d+44>>2]=t;break tj}J[790784]=0;da(2433, +d+40|0,h|0);c=J[790784];J[790784]=0;if((c|0)==1)break uj;break tj}a=Z()|0;break gj}a=Z()|0;break gj}t=J[c+32>>2];c=J[c+28>>2];J[790784]=0;ca(16,d+40|0,c|0,t|0);c=J[790784];J[790784]=0;if((c|0)!=1)break tj}a=Z()|0;break hj}J[790784]=0;da(5039,a|0,d+40|0);c=J[790784];J[790784]=0;if((c|0)==1)break rj;if(H[d+51|0]>=0)break sj;Zc(J[d+40>>2])}I[d+40>>1]=86;J[790784]=0;H[d+51|0]=1;da(5002,a|0,d+40|0);c=J[790784];J[790784]=0;if((c|0)==1)break oj;if(H[d+51|0]<0)Zc(J[d+40>>2]);if(!e&(v|0)!=29)break qj;t=K[d+ +67|0];c=t<<24>>24<0;x=K[d+83|0];v=x<<24>>24<0;t=c?J[d+60>>2]:t;if((t|0)!=((v?J[d+76>>2]:x)|0))break qj;if(!t)break pj;if(!Md(c?J[d+56>>2]:d+56|0,v?J[d+72>>2]:d+72|0,t)|!((e|0)!=0|(h|0)!=(i|0)))break pj;break mj}a=Z()|0;if(H[d+51|0]>=0)break hj;Zc(J[d+40>>2]);break hj}if((h|0)!=(i|0)|e)break mj}if((h|0)!=(i|0))break nj;J[790784]=0;da(5240,a|0,l|0);c=J[790784];J[790784]=0;if((c|0)!=1)break nj;break lj}a=Z()|0;if(H[d+51|0]>=0)break hj;Zc(J[d+40>>2]);break hj}J[790784]=0;da(5073,d+40|0,a|0);a=J[790784]; +J[790784]=0;if((a|0)!=1){if(H[d+99|0]<0)Zc(J[d+88>>2]);J[d+96>>2]=J[d+48>>2];a=J[d+44>>2];J[d+88>>2]=J[d+40>>2];J[d+92>>2]=a;break kj}a=Z()|0;break hj}J[790784]=0;aa(5074,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break kj}a=Z()|0;break hj}if(H[d+67|0]>=0)break jj;Zc(J[d+56>>2])}h=h+1|0;if(h>>>0<(J[j+112>>2]-J[j+108>>2]|0)/24>>>0)continue;break}}if(H[d+83|0]<0)Zc(J[d+72>>2]);if(H[d+127|0]<0)Zc(J[d+116>>2]);if(H[d+115|0]>=0)break Ri;Zc(J[d+104>>2]);break Ri}if(H[d+67|0]>=0)break gj;Zc(J[d+56>>2])}if(H[d+ +83|0]>=0)break dj;Zc(J[d+72>>2]);break dj}a=Z()|0}ki(d+104|0);break Li}h=0;if((J[b+24>>2]-J[b+20>>2]|0)<=0)break Ri;for(;1;){J[790784]=0;a=ea(5234,b|0,h|0,1)|0;c=J[790784];J[790784]=0;Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{Kj:{Lj:{Mj:{Nj:{Oj:{if((c|0)==1)break Oj;c=J[J[a>>2]+8>>2];J[790784]=0;c=_(c|0,a|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break Oj;if((c|0)!=17)break Bj;c=J[J[a>>2]+36>>2];J[790784]=0;c=_(c|0,a|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break Oj;if((c|0)!=8)break Bj;c=J[J[a>>2]+44>> +2];J[790784]=0;c=_(c|0,a|0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break Oj;if((c|0)!=19|J[a+160>>2]-30>>>0<4294967294)break Bj;a=Ye(a,1069008,1092568,0);if(!a)break Bj;J[790784]=0;i=J[a+224>>2];c=K[a+231|0];e=J[790784];J[790784]=0;if((e|0)==1)break Qi;if(c<<24>>24<0?i:c)break Mj;Pj:{c=J[v>>2]+P(h,24)|0;Qj:{if(H[c+11|0]>=0){J[d+112>>2]=J[c+8>>2];i=J[c+4>>2];J[d+104>>2]=J[c>>2];J[d+108>>2]=i;break Qj}i=J[c+4>>2];e=J[c>>2];J[790784]=0;ca(16,d+104|0,e|0,i|0);i=J[790784];J[790784]=0;if((i|0)==1)break Pj}if(H[c+ +23|0]>=0){i=J[c+16>>2];J[o>>2]=J[c+12>>2];J[o+4>>2]=i;J[o+8>>2]=J[c+20>>2];break Nj}i=J[c+16>>2];c=J[c+12>>2];J[790784]=0;ca(16,o|0,c|0,i|0);c=J[790784];J[790784]=0;if((c|0)!=1)break Nj;a=Z()|0;if(H[d+115|0]>=0)break Li;Zc(J[d+104>>2]);break Li}a=Z()|0;break Li}a=Z()|0;break Li}e=J[d+108>>2];i=H[d+115|0];c=(i|0)<0?e:i&255;Rj:{if((c?i:K[d+127|0])<<24>>24>=0){c=c?d+104|0:o;J[d+80>>2]=J[c+8>>2];i=J[c+4>>2];J[d+72>>2]=J[c>>2];J[d+76>>2]=i;break Rj}J[790784]=0;ca(16,d+72|0,J[(d+104|0)+(c?0:12)>>2],(c? +e:J[d+120>>2])|0);c=J[790784];J[790784]=0;if((c|0)==1)break Lj}J[790784]=0;c=d+72|0;J[d+40>>2]=c;ma(5236,d+56|0,d+128|0,c|0,1070268,d+40|0,d+184|0);c=J[790784];J[790784]=0;if((c|0)==1)break Kj;J[790784]=0;da(5039,a|0,J[d+56>>2]+28|0);c=J[790784];J[790784]=0;if((c|0)==1)break Kj;if(H[d+83|0]<0)Zc(J[d+72>>2]);if(H[d+127|0]<0)Zc(J[d+116>>2]);if(H[d+115|0]>=0)break Mj;Zc(J[d+104>>2])}I[d+104>>1]=86;J[790784]=0;H[d+115|0]=1;da(5002,a|0,d+104|0);c=J[790784];J[790784]=0;if((c|0)==1)break Gj;if(H[d+115|0]< +0)Zc(J[d+104>>2]);if(H[a+231|0]<0)break Ij;J[d+112>>2]=J[a+228>>2];c=J[a+224>>2];J[d+104>>2]=J[a+220>>2];J[d+108>>2]=c;break Hj}a=Z()|0;break Jj}a=Z()|0;if(H[d+83|0]>=0)break Jj;Zc(J[d+72>>2])}ki(d+104|0);break Li}c=J[a+224>>2];i=J[a+220>>2];J[790784]=0;ca(3062,d+104|0,i|0,c|0);c=J[790784];J[790784]=0;if((c|0)==1)break Fj}l=K[d+115|0];t=l<<24>>24;i=(t|0)<0;x=K[d+99|0];c=x<<24>>24<0;e=J[d+108>>2];if(((i?e:l)|0)==((c?J[d+92>>2]:x)|0)){c=c?J[d+88>>2]:d+88|0;if(!i){e=d+104|0;if(!t)break Cj;for(;1;){t= +K[e|0]!=K[c|0];if(!t){c=c+1|0;e=e+1|0;l=l-1|0;if(l)continue}break}if(i)Zc(J[d+104>>2]);if(t)break Dj;break Cj}i=J[d+104>>2];if(e)break Ej;Zc(i);break Cj}if(!i)break Dj;Zc(J[d+104>>2]);break Dj}a=Z()|0;if(H[d+115|0]>=0)break Li;Zc(J[d+104>>2]);break Li}a=Z()|0;break Li}c=Cd(i,c,e);Zc(i);if(!c)break Cj}J[790784]=0;aa(5074,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Qi;break Bj}J[790784]=0;da(5073,d+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[d+99|0]<0)Zc(J[d+88>>2]);J[d+96>>2]=J[d+112>> +2];a=J[d+108>>2];J[d+88>>2]=J[d+104>>2];J[d+92>>2]=a;break Bj}a=Z()|0;break Li}h=h+1|0;if((h|0)>2]-J[b+20>>2]>>2)continue;break}}I[d+104>>1]=86;J[790784]=0;a=H[d+99|0];b=J[d+88>>2];H[d+115|0]=1;ca(5231,f|0,d+104|0,((a|0)<0?b:d+88|0)|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[d+115|0]>=0)break Oi;Zc(J[d+104>>2]);break Oi}a=Z()|0;if(H[d+115|0]>=0)break Li;Zc(J[d+104>>2]);break Li}a=Z()|0;break Li}I[d+104>>1]=86;J[790784]=0;H[d+115|0]=1;b=_(4,32)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Ni; +J[790784]=0;a=ha(5229,b|0,(H[d+99|0]<0?J[d+88>>2]:d+88|0)|0,1,0)|0;c=J[790784];J[790784]=0;if((c|0)!=1){J[790784]=0;ca(5086,f|0,d+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ni;if(H[d+115|0]>=0)break Oi;Zc(J[d+104>>2]);break Oi}a=Z()|0;Zc(b);break Mi}if(H[d+99|0]>=0)break Ki;Zc(J[d+88>>2]);break Ki}a=Z()|0}if(H[d+115|0]>=0)break Li;Zc(J[d+104>>2])}if(H[d+99|0]>=0)break oi;Zc(J[d+88>>2]);break oi}Sj:{if(!(n&128))break Sj;H[d+106|0]=0;I[d+104>>1]=26182;H[d+115|0]=2;a=J[j+20>>2];J[790784]=0; +ca(5241,f|0,d+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[d+115|0]>=0)break Sj;Zc(J[d+104>>2]);break Sj}a=Z()|0;if(H[d+115|0]>=0)break oi;Zc(J[d+104>>2]);break oi}Tj:{if(!(n&256))break Tj;J[d+112>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;a=J[j+100>>2];b=J[j+96>>2];if((a|0)==(b|0))break Tj;a=a-b|0;b=a>>2;if(b>>>0>=1073741824){J[790784]=0;aa(2704,d+104|0);a=J[790784];J[790784]=0;if((a|0)!=1)break ih;a=Z()|0;b=J[d+104>>2];if(!b)break oi;J[d+108>>2]=b;Zc(b);break oi}J[790784]=0;c=_(4,a|0)|0;a=J[790784]; +J[790784]=0;Uj:{Vj:{if((a|0)!=1){J[d+108>>2]=c;J[d+104>>2]=c;J[d+112>>2]=c+(b<<2);h=c;b=J[j+96>>2];a=J[j+100>>2];if((b|0)==(a|0))break Uj;for(;1;){i=h;J[h>>2]=J[b>>2];h=h+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}b=c;if((h|0)!=(b|0))break Vj;break Uj}a=Z()|0;break oi}for(;1;){h=J[k+8>>2];a=b;b=J[a>>2];J[790784]=0;b=$(5006,h|0,b|0)|0;h=J[790784];J[790784]=0;Wj:{Xj:{if((h|0)!=1){if(!b)break Wj;h=b+44|0;l=K[b+55|0];e=l<<24>>24<0;Yj:{if(((e?J[b+48>>2]:l)|0)!=1)break Yj;l=e?J[h>>2]:h;if(K[l|0]!=65)break Yj; +e=td(l);if(e>>>0>=2147483632){J[790784]=0;aa(3248,d+88|0);a=J[790784];J[790784]=0;if((a|0)!=1)break ih;a=Z()|0;Zc(c);break oi}Zj:{_j:{$j:{if(e>>>0<=10){H[d+99|0]=e;h=d+88|0;break $j}J[790784]=0;v=(e|15)+1|0;h=_(4,v|0)|0;t=J[790784];J[790784]=0;if((t|0)==1)break _j;J[d+88>>2]=h;J[d+92>>2]=e;J[d+96>>2]=v|-2147483648}X=vd(h,l,e)+e|0,Y=0,H[X|0]=Y;J[790784]=0;ca(5086,f|0,d+88|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break Zj;if(H[d+99|0]>=0)break Wj;Zc(J[d+88>>2]);break Wj}a=Z()|0;Zc(c);break oi}a=Z()| +0;if(H[d+99|0]>=0)break Xj;Zc(J[d+88>>2]);Zc(c);break oi}H[d+90|0]=0;I[d+88>>1]=16705;H[d+99|0]=2;J[790784]=0;l=$(4969,f|0,d+88|0)|0;e=J[790784];J[790784]=0;ak:{bk:{ck:{dk:{if((e|0)!=1){if(H[d+99|0]<0)Zc(J[d+88>>2]);ek:{if(l)break ek;J[790784]=0;e=_(4,44)|0;l=J[790784];J[790784]=0;if((l|0)==1)break dk;J[790784]=0;l=ue(e);v=J[790784];J[790784]=0;if((v|0)==1)break ck;H[d+90|0]=0;I[d+88>>1]=16705;H[d+99|0]=2;J[790784]=0;ca(5086,f|0,d+88|0,l|0);e=J[790784];J[790784]=0;if((e|0)==1)break bk;if(H[d+99|0]>= +0)break ek;Zc(J[d+88>>2])}v=H[b+55|0]<0?J[b+44>>2]:h;e=td(v);if(e>>>0<2147483632)break ak;J[790784]=0;aa(3248,d+88|0);a=J[790784];J[790784]=0;if((a|0)!=1)break ih;a=Z()|0;Zc(c);break oi}a=Z()|0;if(H[d+99|0]>=0)break Xj;Zc(J[d+88>>2]);Zc(c);break oi}a=Z()|0;Zc(c);break oi}a=Z()|0;Zc(e);Zc(c);break oi}a=Z()|0;if(H[d+99|0]>=0)break Xj;Zc(J[d+88>>2]);Zc(c);break oi}fk:{gk:{hk:{if(e>>>0<=10){H[d+99|0]=e;h=d+88|0;break hk}J[790784]=0;t=(e|15)+1|0;h=_(4,t|0)|0;x=J[790784];J[790784]=0;if((x|0)==1)break gk; +J[d+88>>2]=h;J[d+92>>2]=e;J[d+96>>2]=t|-2147483648}X=vd(h,v,e)+e|0,Y=0,H[X|0]=Y;J[790784]=0;ca(5086,l|0,d+88|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break fk;if(H[d+99|0]>=0)break Wj;Zc(J[d+88>>2]);break Wj}a=Z()|0;Zc(c);break oi}a=Z()|0;if(H[d+99|0]>=0)break Xj;Zc(J[d+88>>2]);Zc(c);break oi}a=Z()|0}Zc(c);break oi}b=a+4|0;if((a|0)!=(i|0))continue;break}}Zc(c)}ik:{if(!(n&512))break ik;I[d+108>>1]=K[6995]|K[6996]<<8;H[d+115|0]=6;H[d+110|0]=0;J[d+104>>2]=K[6991]|K[6992]<<8|(K[6993]<<16|K[6994]<<24); +a=J[j+8>>2];J[790784]=0;ca(5241,f|0,d+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[d+115|0]>=0)break ik;Zc(J[d+104>>2]);break ik}a=Z()|0;if(H[d+115|0]>=0)break oi;Zc(J[d+104>>2]);break oi}jk:{kk:{lk:{mk:{nk:{ok:{pk:{qk:{if(!(n&1024))break qk;H[d+106|0]=0;I[d+104>>1]=21844;H[d+115|0]=2;J[790784]=0;c=_(4,32)|0;a=J[790784];J[790784]=0;if((a|0)==1)break pk;b=J[j- -64>>2];i=J[j+60>>2];a=K[j+71|0];J[790784]=0;h=d+88|0;e=i;i=a<<24>>24<0;ia(1641,h|0,(i?e:j+60|0)|0,(i?b:a)|0,0);a=J[790784];J[790784]= +0;if((a|0)==1)break ok;J[790784]=0;b=1;a=ha(5229,c|0,(H[d+99|0]<0?J[d+88>>2]:h)|0,1,0)|0;i=J[790784];J[790784]=0;if((i|0)==1)break nk;b=0;J[790784]=0;ca(5086,f|0,d+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break nk;if(H[d+99|0]<0)Zc(J[d+88>>2]);if(H[d+115|0]>=0)break qk;Zc(J[d+104>>2])}if(!(n&2048))break jk;H[d+112|0]=K[3965];H[d+115|0]=9;H[d+113|0]=0;a=K[3961]|K[3962]<<8|(K[3963]<<16|K[3964]<<24);J[d+104>>2]=K[3957]|K[3958]<<8|(K[3959]<<16|K[3960]<<24);J[d+108>>2]=a;a=J[j+16>>2];J[790784]=0; +ca(5241,f|0,d+104|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break kk;if(H[d+115|0]>=0)break zh;Zc(J[d+104>>2]);break zh}a=Z()|0;break lk}a=Z()|0;break mk}a=Z()|0;if(H[d+99|0]<0)Zc(J[d+88>>2]);if(!b)break lk}Zc(c)}if(H[d+115|0]>=0)break oi;Zc(J[d+104>>2]);break oi}a=Z()|0;if(H[d+115|0]>=0)break oi;Zc(J[d+104>>2]);break oi}H[d+112|0]=K[3965];H[d+115|0]=9;H[d+113|0]=0;J[790784]=0;a=K[3961]|K[3962]<<8|(K[3963]<<16|K[3964]<<24);J[d+104>>2]=K[3957]|K[3958]<<8|(K[3959]<<16|K[3960]<<24);J[d+108>>2]=a;da(5002, +f|0,d+104|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[d+115|0]>=0)break zh;Zc(J[d+104>>2]);break zh}a=Z()|0;if(H[d+115|0]>=0)break oi;Zc(J[d+104>>2])}ii(d+128|0,J[d+132>>2])}if(H[d+151|0]>=0)break Ah;Zc(J[d+140>>2])}og(d+152|0);break kh}ii(d+128|0,J[d+132>>2]);if(H[d+151|0]<0)Zc(J[d+140>>2]);c=J[d+152>>2];if(c){b=J[d+156>>2];if((c|0)!=(b|0))for(;1;){a=b-12|0;if(H[b-1|0]<0)Zc(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}Zc(c)}p=p+1|0;c=J[d+164>>2];if(p>>>0>2]-c>>2>>>0)continue;break}break xh}J[d+ +168>>2]=c}J[790784]=0;a=g+20|0;b=J[790784];J[790784]=0;rk:{sk:{if((b|0)==1)break sk;J[790784]=0;g=$(3187,d+152|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break sk;J[d+148>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;a=J[g>>2];if((a|0)==J[g+4>>2])break rk;h=0;tk:{uk:{vk:{wk:{for(;1;){xk:{yk:{zk:{Ak:{Bk:{a=P(h,12)+a|0;Ck:{if(H[a+11|0]>=0){J[d+136>>2]=J[a+8>>2];b=J[a+4>>2];J[d+128>>2]=J[a>>2];J[d+132>>2]=b;break Ck}b=J[a+4>>2];a=J[a>>2];J[790784]=0;ca(16,d+128|0,a|0,b|0);a=J[790784];J[790784]=0;if((a|0)==1)break Bk}a= +K[d+139|0];if(a<<24>>24<0?J[d+132>>2]:a)break zk;a=J[d+144>>2];i=J[d+148>>2];if(a>>>0>>0){J[a>>2]=0;J[d+144>>2]=a+4;break yk}Dk:{Ek:{c=J[d+140>>2];f=a-c>>2;b=f+1|0;Fk:{if(b>>>0>=1073741824){J[790784]=0;aa(5244,d+140|0);break Fk}i=i-c|0;e=i>>1;i=i>>>0>=2147483644?1073741823:b>>>0>>0?e:b;if(!i){e=0;break Dk}if(i>>>0<1073741824)break Ek;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break ih;a=Z()|0;break tk}J[790784]=0;e=_(4,i<<2)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ak}b=(f<< +2)+e|0;J[b>>2]=0;f=b+4|0;if((a|0)!=(c|0)){for(;1;){b=b-4|0;a=a-4|0;J[b>>2]=J[a>>2];if((a|0)!=(c|0))continue;break}a=J[d+140>>2]}J[d+148>>2]=(i<<2)+e;J[d+144>>2]=f;J[d+140>>2]=b;if(!a)break yk;Zc(a);break yk}a=Z()|0;break lh}a=Z()|0;break tk}a=d+88|0;b=d+128|0;gS(a,b);e=b;i=J[d+92>>2];b=H[d+99|0];c=(b|0)<0?i:b&255;a=c?a:e;Gk:{Hk:{Ik:{Jk:{if((c?b:K[d+139|0])<<24>>24>=0){J[d+80>>2]=J[a+8>>2];c=J[a+4>>2];J[d+72>>2]=J[a>>2];J[d+76>>2]=c;break Jk}a=J[a>>2];J[790784]=0;ca(16,d+72|0,a|0,(c?i:J[d+132>>2])| +0);a=J[790784];J[790784]=0;if((a|0)==1)break Ik}if(K[k+681|0]){J[d+56>>2]=0;H[d+67|0]=0;break Gk}J[790784]=0;a=_(4,16)|0;c=J[790784];J[790784]=0;if((c|0)==1)break Hk;J[d+104>>2]=a;J[d+108>>2]=3;J[d+112>>2]=-2147483644;J[a+8>>2]=J[266670];c=J[266669];J[a>>2]=J[266668];J[a+4>>2]=c;J[a+12>>2]=0;J[790784]=0;ca(48,d+56|0,E|0,d+104|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[d+115|0]>=0)break Gk;Zc(J[d+104>>2]);break Gk}a=Z()|0;if(H[d+115|0]>=0)break vk;Zc(J[d+104>>2]);break vk}a=Z()|0;break uk}a=Z()| +0;break vk}J[790784]=0;a=db(4913,u|0,d+72|0,d+56|0,-1,-1)|0;c=J[790784];J[790784]=0;Kk:{if((c|0)!=1){if(H[d+67|0]<0)Zc(J[d+56>>2]);J[790784]=0;c=ea(4902,k|0,a|0,255)|0;i=J[790784];J[790784]=0;if((i|0)!=1)break Kk;a=Z()|0;break vk}a=Z()|0;if(H[d+67|0]>=0)break vk;Zc(J[d+56>>2]);break vk}Pc[J[J[a>>2]+4>>2]](a);a=J[k+8>>2];J[790784]=0;i=d+104|0;da(3057,i|0,h|0);e=J[790784];J[790784]=0;if((e|0)==1)break xk;J[790784]=0;e=ea(5245,a|0,c|0,i|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break wk;a=J[d+144>>2]; +f=J[d+148>>2];Lk:{if(a>>>0>>0){J[a>>2]=e;J[d+144>>2]=a+4;break Lk}Mk:{Nk:{c=J[d+140>>2];j=a-c>>2;i=j+1|0;Ok:{if(i>>>0>=1073741824){J[790784]=0;aa(5244,d+140|0);break Ok}f=f-c|0;l=f>>1;i=f>>>0>=2147483644?1073741823:i>>>0>>0?l:i;if(!i){l=0;break Mk}if(i>>>0<1073741824)break Nk;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break ih;break wk}J[790784]=0;l=_(4,i<<2)|0;f=J[790784];J[790784]=0;if((f|0)==1)break wk}b=(j<<2)+l|0;J[b>>2]=e;e=b+4|0;if((a|0)!=(c|0)){for(;1;){b=b-4|0;a=a-4|0; +J[b>>2]=J[a>>2];if((a|0)!=(c|0))continue;break}a=J[d+140>>2]}J[d+148>>2]=(i<<2)+l;J[d+144>>2]=e;J[d+140>>2]=b;if(!a)break Lk;Zc(a)}if(H[d+115|0]<0)Zc(J[d+104>>2]);if(H[d+83|0]<0)Zc(J[d+72>>2]);if(H[d+99|0]>=0)break yk;Zc(J[d+88>>2])}if(H[d+139|0]<0)Zc(J[d+128>>2]);h=h+1|0;a=J[g>>2];if(h>>>0<(J[g+4>>2]-a|0)/12>>>0)continue;break rk}break}a=Z()|0;break vk}a=Z()|0;if(H[d+115|0]>=0)break vk;Zc(J[d+104>>2])}if(H[d+83|0]>=0)break uk;Zc(J[d+72>>2])}if((b|0)>=0)break tk;Zc(J[d+88>>2])}if(H[d+139|0]>=0)break lh; +Zc(J[d+128>>2]);break lh}a=Z()|0;break kh}a=J[k+8>>2];i=d+108|0;J[d+104>>2]=i;J[d+108>>2]=0;J[d+112>>2]=0;b=J[a+268>>2];J[790784]=0;ca(5246,d+104|0,b|0,a+272|0);a=J[790784];J[790784]=0;if((a|0)==1){a=Z()|0;break mh}c=J[d+104>>2];if((i|0)!=(c|0))for(;1;){b=J[c+20>>2];a=J[J[b>>2]+44>>2];J[790784]=0;a=_(a|0,b|0)|0;h=J[790784];J[790784]=0;Pk:{Qk:{if((h|0)!=1){if((a|0)!=19|J[b+160>>2]!=27)break Pk;a=J[b+280>>2];if((a|0)>=0){a=J[J[d+140>>2]+(a<<2)>>2];J[790784]=0;oa(5033,k|0,u|0,b|0,0,a|0);a=J[790784]; +J[790784]=0;if((a|0)==1)break nh}a=J[b+284>>2];if((a|0)>=0){a=J[J[d+140>>2]+(a<<2)>>2];J[790784]=0;oa(5033,k|0,u|0,b|0,1,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break nh;break Qk}if(J[b+280>>2]<0)break Qk;H[d+130|0]=0;I[d+128>>1]=20545;H[d+139|0]=2;J[790784]=0;a=$(4969,b|0,d+128|0)|0;h=J[790784];J[790784]=0;Rk:{Sk:{if((h|0)!=1){if(a)break Sk;a=0;break Rk}a=Z()|0;if(H[d+139|0]>=0)break mh;Zc(J[d+128>>2]);break mh}a=Ye(a,1069008,1122168,0)}if(H[d+139|0]<0)Zc(J[d+128>>2]);if(!a)break Qk;I[d+128>>1]= +82;J[790784]=0;H[d+139|0]=1;a=$(4969,a|0,d+128|0)|0;h=J[790784];J[790784]=0;Tk:{Uk:{Vk:{if((h|0)!=1){if(H[d+139|0]<0)Zc(J[d+128>>2]);if(!a)break Qk;H[d+130|0]=0;I[d+128>>1]=19277;H[d+139|0]=2;J[790784]=0;a=$(4969,b|0,d+128|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break Vk;if(a)break Uk;a=0;break Tk}a=Z()|0;if(H[d+139|0]>=0)break mh;Zc(J[d+128>>2]);break mh}a=Z()|0;if(H[d+139|0]>=0)break mh;Zc(J[d+128>>2]);break mh}a=Ye(a,1069008,1122168,0)}if(H[d+139|0]<0)Zc(J[d+128>>2]);if(!a)break Qk;H[d+130|0]= +0;I[d+128>>1]=18770;H[d+139|0]=2;J[790784]=0;a=$(4969,a|0,d+128|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1){if(H[d+139|0]<0)Zc(J[d+128>>2]);if(a)break Qk;a=J[J[d+140>>2]+(J[b+280>>2]<<2)>>2];J[790784]=0;oa(5033,k|0,u|0,b|0,1,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Qk;a=Z()|0;break mh}a=Z()|0;if(H[d+139|0]>=0)break mh;Zc(J[d+128>>2]);break mh}a=Z()|0;break mh}Wk:{a=J[b+288>>2];if((a|0)>=0){a=J[J[d+140>>2]+(a<<2)>>2];J[790784]=0;oa(5033,k|0,u|0,b|0,2,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break nh; +break Wk}if(J[b+280>>2]<0)break Wk;H[d+130|0]=0;I[d+128>>1]=20545;H[d+139|0]=2;J[790784]=0;a=$(4969,b|0,d+128|0)|0;h=J[790784];J[790784]=0;Xk:{Yk:{if((h|0)!=1){if(a)break Yk;a=0;break Xk}a=Z()|0;if(H[d+139|0]>=0)break mh;Zc(J[d+128>>2]);break mh}a=Ye(a,1069008,1122168,0)}if(H[d+139|0]<0)Zc(J[d+128>>2]);if(!a)break Wk;I[d+128>>1]=68;J[790784]=0;H[d+139|0]=1;a=$(4969,a|0,d+128|0)|0;h=J[790784];J[790784]=0;Zk:{_k:{$k:{if((h|0)!=1){if(H[d+139|0]<0)Zc(J[d+128>>2]);if(!a)break Wk;H[d+130|0]=0;I[d+128>> +1]=19277;H[d+139|0]=2;J[790784]=0;a=$(4969,b|0,d+128|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break $k;if(a)break _k;a=0;break Zk}a=Z()|0;if(H[d+139|0]>=0)break mh;Zc(J[d+128>>2]);break mh}a=Z()|0;if(H[d+139|0]>=0)break mh;Zc(J[d+128>>2]);break mh}a=Ye(a,1069008,1122168,0)}if(H[d+139|0]<0)Zc(J[d+128>>2]);if(!a)break Wk;H[d+130|0]=0;I[d+128>>1]=22601;H[d+139|0]=2;J[790784]=0;a=$(4969,a|0,d+128|0)|0;h=J[790784];J[790784]=0;if((h|0)!=1){if(H[d+139|0]<0)Zc(J[d+128>>2]);if(a)break Wk;a=J[J[d+140>>2]+(J[b+ +280>>2]<<2)>>2];J[790784]=0;oa(5033,k|0,u|0,b|0,2,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Wk;a=Z()|0;break mh}a=Z()|0;if(H[d+139|0]>=0)break mh;Zc(J[d+128>>2]);break mh}H[d+130|0]=0;I[d+128>>1]=20545;H[d+139|0]=2;J[790784]=0;a=$(4969,b|0,d+128|0)|0;h=J[790784];J[790784]=0;al:{if((h|0)!=1){if(a)break al;a=K[k+681|0];if(H[d+139|0]<0)Zc(J[d+128>>2]);if(a)break Pk;J[790784]=0;oa(5033,k|0,u|0,b|0,0,0);a=J[790784];J[790784]=0;if((a|0)==1)break nh;break Pk}a=Z()|0;if(H[d+139|0]>=0)break mh;Zc(J[d+ +128>>2]);break mh}if(H[d+139|0]>=0)break Pk;Zc(J[d+128>>2])}b=J[c+4>>2];bl:{if(b)for(;1;){a=b;b=J[a>>2];if(b)continue;break bl}for(;1;){a=J[c+8>>2];b=J[a>>2]!=(c|0);c=a;if(b)continue;break}}c=a;if((a|0)!=(i|0))continue;break}a=J[k+8>>2];h=d+132|0;J[d+128>>2]=h;J[d+132>>2]=0;J[d+136>>2]=0;b=J[a+280>>2];J[790784]=0;ca(5247,d+128|0,b|0,a+284|0);a=J[790784];J[790784]=0;cl:{dl:{if((a|0)==1){a=Z()|0;break dl}c=J[d+128>>2];if((h|0)==(c|0))break cl;f=K[2542]|K[2543]<<8;j=K[2538]|K[2539]<<8|(K[2540]<<16|K[2541]<< +24);el:{fl:{gl:{hl:{for(;1;){il:{i=J[c+20>>2];I[d+92>>1]=f;J[790784]=0;H[d+99|0]=6;J[d+88>>2]=j;H[d+94|0]=0;b=$(4969,i|0,d+88|0)|0;a=J[790784];J[790784]=0;jl:{kl:{ll:{ml:{if((a|0)!=1){if(H[d+99|0]<0)Zc(J[d+88>>2]);if(!b)break jl;a=J[J[b>>2]+8>>2];J[790784]=0;a=_(a|0,b|0)|0;e=J[790784];J[790784]=0;if((e|0)==1)break il;if((a|0)!=17)break jl;H[d+92|0]=0;J[d+88>>2]=1935960395;H[d+99|0]=4;J[790784]=0;a=$(4969,b|0,d+88|0)|0;e=J[790784];J[790784]=0;if((e|0)==1)break ml;if(a)break ll;a=0;break kl}a=Z()|0; +if(H[d+99|0]>=0)break dl;Zc(J[d+88>>2]);break dl}a=Z()|0;if(H[d+99|0]>=0)break dl;Zc(J[d+88>>2]);break dl}a=Ye(a,1069008,1122008,0)}if(H[d+99|0]<0)Zc(J[d+88>>2]);nl:{if(a)break nl;J[790784]=0;a=_(4,32)|0;e=J[790784];J[790784]=0;if((e|0)==1)break el;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;H[d+92|0]=0;J[d+88>>2]=1935960395;H[d+99|0]=4;ca(5086,b|0,d+88|0,a|0);b=J[790784];J[790784]=0;if((b|0)==1)break fl;if(H[d+99|0]>=0)break nl; +Zc(J[d+88>>2])}k=J[i+8>>2];ol:{if((k|0)<=0)break ol;b=0;if((J[a+24>>2]-J[a+20>>2]|0)<=0)break ol;for(;1;){J[790784]=0;e=ea(5234,a|0,b|0,1)|0;l=J[790784];J[790784]=0;if((l|0)==1)break hl;if((k|0)==J[e+8>>2]){J[790784]=0;ia(5248,a|0,e|0,i|0,1);a=J[790784];J[790784]=0;if((a|0)!=1)break jl;a=Z()|0;break dl}b=b+1|0;if((b|0)>2]-J[a+20>>2]>>2)continue;break}}J[790784]=0;ca(5233,a|0,i|0,1);a=J[790784];J[790784]=0;if((a|0)==1)break gl}b=J[c+4>>2];pl:{if(b)for(;1;){a=b;b=J[a>>2];if(b)continue;break pl}for(;1;){a= +J[c+8>>2];b=J[a>>2]!=(c|0);c=a;if(b)continue;break}}c=a;if((a|0)!=(h|0))continue;break cl}break}a=Z()|0;break dl}a=Z()|0;break dl}a=Z()|0;break dl}a=Z()|0;if(H[d+99|0]>=0)break dl;Zc(J[d+88>>2]);break dl}a=Z()|0}JB(d+128|0,J[d+132>>2]);break mh}JB(d+128|0,J[d+132>>2]);at(d+104|0,J[d+108>>2]);a=J[d+140>>2];if(a){J[d+144>>2]=a;Zc(a)}c=J[g>>2];if(c){a=c;b=J[g+4>>2];if((a|0)!=(b|0)){for(;1;){a=b-12|0;if(H[b-1|0]<0)Zc(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}a=J[g>>2]}J[g+4>>2]=c;Zc(a)}a=J[d+164>>2]; +if(a)Zc(a);a=0}Kc=d+192|0;break hh}a=Z()|0}at(d+104|0,J[d+108>>2])}b=J[d+140>>2];if(b){J[d+144>>2]=b;Zc(b)}og(g)}b=J[d+164>>2];if(!b)break b;Zc(b);break b}a=Z()|0;b=J[d+164>>2];if(!b)break b;J[d+168>>2]=b;Zc(b);break b}B()}i=a;break k;case 7:J[r+56>>2]=0;J[r+48>>2]=0;J[r+52>>2]=0;ql:{c=J[c+48>>2];if(c){J[790784]=0;g=J[790784];J[790784]=0;if((g|0)==1)break ql;J[790784]=0;da(4504,c|0,b+8|0);c=J[790784];J[790784]=0;if((c|0)==1)break ql;c=J[J[a+16>>2]+48>>2];J[790784]=0;g=J[790784];J[790784]=0;if((g| +0)==1)break j;J[790784]=0;ca(4506,r+32|0,c|0,b+20|0);b=J[790784];J[790784]=0;if((b|0)==1)break j;h=J[J[a+16>>2]+44>>2];J[r+56>>2]=J[r+40>>2];a=J[r+36>>2];J[r+48>>2]=J[r+32>>2];J[r+52>>2]=a}J[790784]=0;i=$(4507,h|0,r+48|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break ql;a=J[r+48>>2];if(!a)break k;J[r+52>>2]=a;Zc(a);break k}b=Z()|0;a=J[r+48>>2];if(!a)break g;J[r+52>>2]=a;Zc(a);break g;case 8:i=0;b=J[c+48>>2];if(!b)break k;a=Kc-16|0;Kc=a;rl:{c=J[J[b+92>>2]+8>>2];b=qq(J[c+20>>2]);if(!b)break rl;I[a+8>> +1]=K[1091001]|K[1091002]<<8;I[a+10>>1]=2560;J[790784]=0;g=K[1090997]|K[1090998]<<8|(K[1090999]<<16|K[1091E3]<<24);J[a>>2]=K[1090993]|K[1090994]<<8|(K[1090995]<<16|K[1090996]<<24);J[a+4>>2]=g;g=$(4969,b|0,a|0)|0;b=J[790784];J[790784]=0;sl:{tl:{if((b|0)!=1){if(H[a+11|0]<0)Zc(J[a>>2]);if(g)break tl;break rl}b=Z()|0;if(H[a+11|0]>=0)break sl;break i}H[a+11|0]=7;H[a+7|0]=0;J[790784]=0;J[a>>2]=K[1091029]|K[1091030]<<8|(K[1091031]<<16|K[1091032]<<24);b=K[1091032]|K[1091033]<<8|(K[1091034]<<16|K[1091035]<< +24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=$(4969,g|0,a|0)|0;g=J[790784];J[790784]=0;ul:{if((g|0)!=1){if(H[a+11|0]<0)Zc(J[a>>2]);if(!b)break rl;if((Pc[J[J[b>>2]+8>>2]](b)|0)!=17)break rl;H[a+4|0]=K[1091252];H[a+11|0]=5;H[a+5|0]=0;J[790784]=0;J[a>>2]=K[1091248]|K[1091249]<<8|(K[1091250]<<16|K[1091251]<<24);g=$(4969,b|0,a|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break ul;if(H[a+11|0]<0)Zc(J[a>>2]);if(!g)break rl;b=J[c+28>>2];if(!b){b=_c(20);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+ +8>>2]=0;J[b+12>>2]=0;J[b>>2]=1071176}af(g,b,1);EQ(J[c+20>>2]);break rl}b=Z()|0;if(H[a+11|0]>=0)break sl;break i}b=Z()|0;if(H[a+11|0]>=0)break sl;Zc(J[a>>2])}break g}Kc=a+16|0;break k;case 9:i=0;b=J[c+48>>2];if(!b|!((J[b+104>>2]^-1)>>>31|0))break k;b=J[J[a+16>>2]+48>>2];a=Kc-112|0;Kc=a;J[a+108>>2]=0;h=PB(J[b+88>>2],J[b+104>>2],a+108|0,0,0);g=J[J[b+92>>2]+8>>2];vl:{if(!g|(h|0)<0)break vl;c=J[a+108>>2];if(!c)break vl;e=J[c+24>>2];c=Nu(J[c+28>>2],h);J[a+72>>2]=13;f=J[c+4>>2];J[a+96>>2]=J[c>>2];J[a+100>> +2]=f;J[a+88>>2]=9;c=a+88|0;k=e;e=a+72|0;if(J[Cf(c,k,e,0)>>2]!=7){bd(e);bd(c);break vl}bd(a+88|0);J[a+56>>2]=13;wl:{if(J[id(J[a+80>>2],3742,a+56|0,0)>>2]!=6)break wl;e=J[a+64>>2];if(J[e+12>>2]<=0)break wl;c=0;for(;1;){J[a+40>>2]=13;J[a+24>>2]=13;J[a+8>>2]=13;e=rd(e,c,a+40|0,0);xl:{if(J[e>>2]!=7)break xl;if(!Os(J[e+8>>2],2376))break xl;e=id(J[a+48>>2],13589,a+24|0,0);if(J[e>>2]!=4)break xl;if(hd(J[e+8>>2],9976))break xl;Kg(J[a+64>>2],c,a+8|0);_R(b,J[a+16>>2],a+56|0)}bd(a+40|0);bd(a+24|0);bd(a+8|0); +c=c+1|0;e=J[a+64>>2];if((c|0)>2])continue;break}}bd(a+72|0);yl:{zl:switch(J[b+100>>2]-2|0){case 0:case 2:v8(g);break yl;default:break zl}i7(J[g+20>>2],J[g+8>>2]);Hx(J[g+20>>2],1,0,0,1,0,0)}h=Zh(J[J[a+108>>2]+28>>2],h);c=J[h+12>>2];if(!J[c+64>>2])break vl;b=J[g+20>>2];b=Pc[J[J[b>>2]+16>>2]](b)|0;sd(b,30910);Dd(b,O[c+32>>3]);zd(b,32);Dd(b,O[c+56>>3]-O[J[h+12>>2]+24>>3]);sd(b,34695)}Kc=a+112|0;break k;case 10:i=0;if(!J[c+48>>2])break k;b=J[b+8>>2];c=J[h+12>>2];if(c)Al:{a=Kc-16|0;Kc=a;Bl:{Cl:{if((b| +0)%90|0)break Cl;I[a+8>>1]=K[1078768]|K[1078769]<<8;H[a+15|0]=6;H[a+10|0]=0;J[790784]=0;J[a+4>>2]=K[1078764]|K[1078765]<<8|(K[1078766]<<16|K[1078767]<<24);ca(5241,c|0,a+4|0,(b|0)%360|0);b=J[790784];J[790784]=0;if((b|0)==1)break Bl;if(H[a+15|0]>=0)break Cl;Zc(J[a+4>>2])}Kc=a+16|0;break Al}break h}break k;case 11:Dl:{if(!b)break Dl;a=J[h+8>>2];if(!a)break Dl;saa(a,b+8|0,0)}i=0;break k;case 12:break l;default:break k}i=0;j=J[c+48>>2];if(!j)break k;a=b;e=Kc-272|0;Kc=e;J[e+268>>2]=0;u=J[J[j+92>>2]+8>> +2];b=J[j+104>>2];w=b;El:{Fl:{Gl:{Hl:{Il:{Jl:{if((b|0)>=0){b=PB(J[j+88>>2],b,e+268|0,0,0);if((b|0)<0)break Il;c=J[e+268>>2];if(!c)break Il;o=Zh(J[c+28>>2],b);l=J[o+12>>2]+32|0;break Jl}l=_c(32);b=l;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=J[u+20>>2];X=b,ga=Mx(c),O[X+16>>3]=ga;X=b,ga=$m(c),O[X+24>>3]=ga}b=0;J[e+264>>2]=0;J[e+256>>2]=0;J[e+260>>2]=0;J[790784]=0;c=J[790784];J[790784]=0;Kl:{Ll:{Ml:{Nl:{if((c|0)!=1){J[e+252>>2]=0;J[e+244>>2]=0; +J[e+248>>2]=0;c=J[a+12>>2];g=J[a+8>>2];if((c|0)==(g|0))break Ml;b=c-g|0;c=b>>2;if(c>>>0>=1073741824){J[790784]=0;aa(5348,e+244|0);a=J[790784];J[790784]=0;if((a|0)==1)break Hl;break Fl}J[790784]=0;b=_(4,b|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break Hl;J[e+244>>2]=b;J[e+252>>2]=(c<<2)+b;g=J[a+8>>2];h=J[a+12>>2];if((g|0)==(h|0))break Nl;a=b;for(;1;){c=a;J[a>>2]=J[g>>2];a=a+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}J[e+248>>2]=a;if((a|0)==(b|0))break Ml;v=j+36|0;h=b;Ol:{Pl:{for(;1;){d=J[h>>2];J[e+ +48>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;Ql:{Rl:{Sl:{a=J[j+40>>2];Tl:{if(a>>>0>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+12>>2]=J[e+28>>2];J[a+16>>2]=J[e+32>>2];J[a+20>>2]=J[e+36>>2];J[e+36>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;H[a+32|0]=K[e+48|0];g=J[e+44>>2];J[a+24>>2]=J[e+40>>2];J[a+28>>2]=g;J[j+40>>2]=a+36;break Tl}J[790784]=0;da(5349,v|0,e+16| +0);a=J[790784];J[790784]=0;if((a|0)==1)break Sl;a=J[e+28>>2];if(!a)break Tl;J[e+32>>2]=a;Zc(a)}if(H[e+27|0]<0)Zc(J[e+16>>2]);f=J[j+40>>2];a=f-36|0;if((a|0)==(d|0))break Ql;k=K[d+11|0];g=k<<24>>24;if(H[f-25|0]>=0){if((g|0)<0)break Rl;g=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=g;J[a+8>>2]=J[d+8>>2];break Ql}f=J[d>>2];n=J[d+4>>2];J[790784]=0;D=a;a=(g|0)<0;ea(1645,D|0,(a?f:d)|0,(a?n:k)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Ol;break Ql}a=Z()|0;eaa(e+16|0);break Ll}g=J[d+4>>2];f=J[d>>2];J[790784]=0; +ea(1646,a|0,f|0,g|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Ol}a=J[j+40>>2];if((d|0)!=(a-36|0)){g=J[d+16>>2];f=J[d+12>>2];J[790784]=0;ca(5350,a-24|0,f|0,g|0);a=J[790784];J[790784]=0;if((a|0)==1)break Ol}Ul:{g=J[d+12>>2];if((g|0)!=J[d+16>>2]){p=0;for(;1;){t=p<<3;m=O[t+g>>3]+O[l>>3];a=J[e+260>>2];f=J[e+264>>2];Vl:{if(a>>>0>>0){O[a>>3]=m;g=a+8|0;J[e+260>>2]=g;break Vl}Wl:{Xl:{k=J[e+256>>2];n=a-k>>3;g=n+1|0;Yl:{if(g>>>0>=536870912){J[790784]=0;aa(2654,e+256|0);break Yl}f=f-k|0;E=f>>2;g=f>>>0>= +2147483640?536870911:g>>>0>>0?E:g;if(!g){f=0;break Wl}if(g>>>0<536870912)break Xl;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break Fl;a=Z()|0;break Ll}J[790784]=0;f=_(4,g<<3)|0;E=J[790784];J[790784]=0;if((E|0)==1)break Ul}n=(n<<3)+f|0;O[n>>3]=m;f=(g<<3)+f|0;g=n+8|0;if((a|0)!=(k|0))for(;1;){n=n-8|0;a=a-8|0;O[n>>3]=O[a>>3];if((a|0)!=(k|0))continue;break}J[e+264>>2]=f;J[e+260>>2]=g;J[e+256>>2]=n;if(!k)break Vl;Zc(k);f=J[e+264>>2];g=J[e+260>>2]}m=O[l+24>>3]-O[J[d+12>>2]+(t|8)>>3];Zl:{if(g>>> +0>>0){O[g>>3]=m;J[e+260>>2]=g+8;break Zl}_l:{$l:{k=J[e+256>>2];t=g-k>>3;a=t+1|0;am:{if(a>>>0>=536870912){J[790784]=0;aa(2654,e+256|0);break am}f=f-k|0;n=f>>2;n=f>>>0>=2147483640?536870911:a>>>0>>0?n:a;if(!n){f=0;break _l}if(n>>>0<536870912)break $l;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break Fl;a=Z()|0;break Ll}J[790784]=0;f=_(4,n<<3)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Pl}a=(t<<3)+f|0;O[a>>3]=m;t=a+8|0;if((g|0)!=(k|0))for(;1;){a=a-8|0;g=g-8|0;O[a>>3]=O[g>>3];if((g| +0)!=(k|0))continue;break}J[e+264>>2]=(n<<3)+f;J[e+260>>2]=t;J[e+256>>2]=a;if(!k)break Zl;Zc(k)}p=p+2|0;g=J[d+12>>2];if(p>>>0>2]-g>>3>>>0)continue;break}}if(H[d+24|0]&1){a=J[j+40>>2]-36|0;J[a+28>>2]=J[d+32>>2];J[a+24>>2]=J[d+28>>2]}a=(c|0)==(h|0);h=h+4|0;if(!a)continue;break Ml}break}a=Z()|0;break Ll}a=Z()|0;break Ll}a=Z()|0;break Ll}a=Z()|0;break Gl}J[e+248>>2]=b}if((w|0)<0){Zc(l);break Kl}a=J[j+92>>2];J[790784]=0;c=$(5351,e+16|0,a|0)|0;a=J[790784];J[790784]=0;bm:{if((a|0)!=1){a=J[J[e+268>> +2]+24>>2];J[790784]=0;J[c+104>>2]=a;a=J[790784];J[790784]=0;cm:{dm:{em:{fm:{gm:{hm:{if((a|0)==1)break hm;J[790784]=0;da(5353,c|0,e+256|0);a=J[790784];J[790784]=0;if((a|0)==1)break hm;J[e>>2]=13;a=J[o+4>>2];J[790784]=0;ha(4742,o+32|0,a|0,e|0,0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break gm;a=J[o+12>>2];J[790784]=0;b=_(4,128)|0;g=J[790784];J[790784]=0;if((g|0)==1)break fm;g=J[o+12>>2];h=J[g+288>>2];f=J[j+104>>2];g=J[g+280>>2];J[790784]=0;a=Xa(5354,b|0,J[e+268>>2],c|0,f|0,((g|0)==7?h:0)|0,72,72,a|0, +0,0,0,0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break em;J[790784]=0;aa(5355,a|0);b=J[790784];J[790784]=0;if((b|0)==1)break fm;J[790784]=0;ca(5356,a|0,e|0,1);b=J[790784];J[790784]=0;if((b|0)==1)break fm;J[790784]=0;aa(5357,a|0);b=J[790784];J[790784]=0;if((b|0)==1)break fm;J[790784]=0;aa(4744,e|0);b=J[790784];J[790784]=0;if((b|0)==1)break fm;Zc(ux(a));a=J[u+20>>2];J[790784]=0;J[a+192>>2]=0;a=J[790784];J[790784]=0;if((a|0)==1)break dm;DG(c);b=J[e+244>>2];break Kl}a=Z()|0;DG(c);break bm}a=Z()|0;break cm}a= +Z()|0;break cm}a=Z()|0;Zc(b);break cm}a=Z()|0}b=J[e+244>>2];DG(c);break bm}a=Z()|0}if(!b)break Gl}J[e+248>>2]=b;Zc(b);break Gl}if(b){J[e+248>>2]=b;Zc(b)}a=J[e+256>>2];if(!a)break Il;J[e+260>>2]=a;Zc(a)}Kc=e+272|0;break El}a=Z()|0;b=J[e+244>>2];if(!b)break Gl;J[e+248>>2]=b;Zc(b)}b=J[e+256>>2];if(b){J[e+260>>2]=b;Zc(b)}break b}B()}}Kc=r+80|0;return i|0}ba(Z()|0);B()}Zc(J[a>>2]);break g}b=Z()|0;if(H[a+15|0]<0)Zc(J[a+4>>2])}ba(b|0);B()}a=Z()|0;Zc(f);break b}a=Z()|0;if(H[c+15|0]<0)Zc(J[c+4>>2]);break b}if(H[b+ +19|0]<0)Zc(J[b+8>>2])}if(H[b+31|0]<0)Zc(J[b+20>>2])}ba(a|0);B()}ba(g|0);B()}function lQa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var O=Q(0);var R=0;var S=0;var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;var Z=0;var _=0;var $=0;var aa=0;var ba=0;var ca=0;var da=0;var ea=0;var fa=0;var ha= +0;var ia=0;var ja=0;var ka=0;var la=0;var ma=0;F=Kc-96|0;Kc=F;C=J[a+8>>2];a:{b:{c:{if(!J[a>>2]){e=P(J[C+16>>2]-J[C+8>>2]|0,J[C+20>>2]-J[C+12>>2]|0)<<2;g=In(e);J[C+56>>2]=g;if(!g){ud(J[a+32>>2],1,2705496,0);w=a+28|0;break b}dd(g,0,e);break c}e=J[C+56>>2];if(!e)break c;Zc(e);J[C+56>>2]=0}if(!J[J[a+28>>2]>>2])break a;V=J[a+16>>2];e=(J[V+28>>2]+P(J[V+24>>2],152)|0)-152|0;ea=J[e>>2];fa=J[e+8>>2];S=J[a+20>>2];T=J[a+12>>2];ba=J[a+4>>2];w=a+28|0;d:{i=J[b+4>>2];e:{if((i|0)>0){g=J[b>>2];for(;1;){e=g+P(d,12)| +0;if(!J[e>>2]){d=J[e+4>>2];break e}d=d+1|0;if((i|0)!=(d|0))continue;break}}d=0}if(d)break d;d=Df(1,156);if(!d){ud(J[a+32>>2],1,2706540,0);break b}J[d+140>>2]=0;g=0;c=J[b+4>>2];f:if((c|0)!=2147483647){i=J[b>>2];if((c|0)>0)for(;1;){s=P(g,12);if(!J[s+i>>2]){g=i+s|0;e=J[g+8>>2];if(e){Pc[e|0](J[g+4>>2]);i=J[b>>2]}b=i+s|0;J[b+8>>2]=7274;J[b+4>>2]=d;e=1;break f}g=g+1|0;if((c|0)!=(g|0))continue;break}g=Bi(i,P(c,12)+12|0);e=0;if(!g)break f;J[b>>2]=g;e=J[b+4>>2];g=g+P(e,12)|0;J[g+8>>2]=7274;J[g+4>>2]=d;J[g>> +2]=0;J[b+4>>2]=e+1;e=1}else e=0;if(e)break d;ud(J[a+32>>2],1,2707194,0);b=J[d+116>>2];if(b){Zc(b);J[d+116>>2]=0}b=J[d+120>>2];if(b){Zc(b);J[d+120>>2]=0}Zc(J[d+148>>2]);Zc(d);break b}J[d+144>>2]=J[a+24>>2];ha=J[a+40>>2];Z=J[a+36>>2];U=J[a+32>>2];R=J[S+16>>2];e=J[S+808>>2];J[d+108>>2]=(J[T+16>>2]<<9)+2728448;k=J[C+20>>2]-J[C+12>>2]|0;g:{h:{i:{j:{p=J[C+16>>2]-J[C+8>>2]|0;if(p>>>0<1025){if(k>>>0>=1025)break j;b=P(k,p);if(b>>>0>=4097)break i;c=J[d+116>>2];k:{l:{m:{if(b>>>0>M[d+132>>2]){Zc(c);c=In(b<<2); +J[d+116>>2]=c;if(!c)break k;J[d+132>>2]=b;break m}if(!c)break l}dd(c,0,b<<2)}c=J[d+120>>2];h=p+2|0;s=k+3>>>2|0;b=P(h,s+2|0);if(b>>>0<=M[d+136>>2]){g=b<<2;break h}Zc(c);g=b<<2;c=In(g);J[d+120>>2]=c;if(c)break h}b=0;break g}ga(2709681,2707914,1438,2730496);B()}ga(2710053,2707914,1439,2730496);B()}ga(2710441,2707914,1440,2730496);B()}J[d+136>>2]=b;dd(c,0,g);i=J[d+120>>2];c=i;g=p+1|0;if(g>>>0>=7){b=h&-8;for(;1;){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920;J[c+ +8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;for(;1;){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}c=i+(P(h,s+1|0)<<2)|0;if(g>>>0>=7){b=h&-8;r=0;for(;1;){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920;J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7; +if(b){r=0;for(;1;){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}b=k&3;n:{if(!b)break n;r=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;c=i+(P(h,s)<<2)|0;if(g>>>0>=7){b=h&-8;g=0;for(;1;){J[c+28>>2]=r;J[c+24>>2]=r;J[c+20>>2]=r;J[c+16>>2]=r;J[c+12>>2]=r;J[c+8>>2]=r;J[c+4>>2]=r;J[c>>2]=r;c=c+32|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}b=h&7;if(!b)break n;g=0;for(;1;){J[c>>2]=r;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[d+128>>2]=k;J[d+124>>2]=p;b=1}if(!b)break b;o:{G= +e+J[C+24>>2]|0;if((G|0)>=31){if(!Z)break o;J[F+16>>2]=G;ud(U,2,2708536,F+16|0);break b}i3(d);g=0;J[d+100>>2]=2728288;J[d+96>>2]=2726912;J[d+28>>2]=2726944;p:{q:{r:{s:{t:{c=J[C+48>>2];if(c>>>0>1)break t;if(!J[d+144>>2])break r;if(c)break t;break s}i=J[C+4>>2];if(c-1>>>0>=3){b=c&-4;for(;1;){e=f<<3;g=J[(i+(e|24)|0)+4>>2]+(J[(i+(e|16)|0)+4>>2]+(J[(i+(e|8)|0)+4>>2]+(J[(e+i|0)+4>>2]+g|0)|0)|0)|0;f=f+4|0;l=l+4|0;if((b|0)!=(l|0))continue;break}}b=c&3;if(!b)break s;e=0;for(;1;){g=J[(i+(f<<3)|0)+4>>2]+g|0; +f=f+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}e=g+2|0;if(e>>>0>M[d+152>>2]){b=Bi(J[d+148>>2],e);if(!b)break b;J[d+148>>2]=b;b=b+g|0;H[b|0]=0;H[b+1|0]=0;J[d+152>>2]=e;c=J[C+48>>2]}_=J[d+148>>2];if(!c)break q;g=J[C+4>>2];f=0;b=0;for(;1;){l=b<<3;e=l+g|0;ad(f+_|0,J[e>>2],J[e+4>>2]);g=J[C+4>>2];f=J[(l+g|0)+4>>2]+f|0;b=b+1|0;if(b>>>0>2])continue;break}break q}if((c|0)!=1)break p;_=J[J[C+4>>2]>>2]}b=J[C+56>>2];if(b){ia=J[d+116>>2];J[d+116>>2]=b}if(J[C+40>>2]){ca=R&8;ja=R&1;ka=!(R&2);W=2;for(;1;){i= +_+da|0;X=J[C>>2]+P($,24)|0;e=J[X>>2];Y=W>>>0<2&(J[C+24>>2]-4|0)>=(G|0)&ja;u:{if(Y){J[d+20>>2]=i;b=e+i|0;J[d+24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+8>>2]=0;J[d>>2]=0;J[d+16>>2]=i;break u}J[d+20>>2]=i;b=e+i|0;J[d+24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+104>>2]=d+28;J[d+16>>2]=i;J[d+12>>2]=0;b=e?K[i|0]<<16:16711680;J[d>>2]=b;g=1;e=i+1|0;l=K[i+1|0];v:{if(K[i|0]==255){if(l>>>0>=144){J[d+12>>2]=1;b=b|65280;break v}J[d+16>>2]=e;g= +0;b=b+(l<<9)|0;break v}J[d+16>>2]=e;b=b|l<<8}J[d+8>>2]=g;J[d+4>>2]=32768;J[d>>2]=b<<7}la=J[X>>2];w:{if(!J[X+8>>2]|(G|0)<=0)break w;ma=Y|ka;aa=0;for(;1;){x:{y:{z:switch(W|0){case 0:if(Y){b=1<>>1|b;n=J[d+124>>2];k=n<<2;b=(k+J[d+120>>2]|0)+12|0;g=J[d+116>>2];r=0;e=J[d+128>>2];if(e>>>0>=4){if(!n)break x;j=P(n,3);p=n<<1;m=0-o|0;for(;1;){c=p<<2;e=0;for(;1;){l=b;b=J[b>>2];A:{if(!b)break A;if(!(!(b&495)|b&2097168)){b=J[d>>2];i=J[d+8>>2];B:{if(i)break B;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];C:{if(!i){J[d>> +2]=b;J[d+16>>2]=s+1;break C}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break B}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;D:{if(!(b>>>i&1))break D;E:{if(i)break E;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];F:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break F}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break E}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;s=b>>>i&1;J[g>>2]=s?m:o;i=J[d+124>>2];b=l-4|0;J[b>>2]=J[b>>2]|32;J[l+4>>2]=J[l+4>>2]|8;J[l>>2]=J[l>>2]|s<<19|16;if(ca)break D;b=l+(-2-i<<2)|0;J[b+4>>2]=J[b+4>>2]|32768; +J[b>>2]=J[b>>2]|s<<31|65536;b=b-4|0;J[b>>2]=J[b>>2]|131072}b=J[l>>2]|2097152;J[l>>2]=b}if(!(!(b&3960)|b&16777344)){b=J[d>>2];i=J[d+8>>2];G:{if(i)break G;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];H:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break H}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break G}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){I:{if(i)break I;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];J:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break J}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break I}b=255;J[d>>2]=255}i= +8}i=i-1|0;J[d+8>>2]=i;i=b>>>i&1;J[g+k>>2]=i?m:o;b=l-4|0;J[b>>2]=J[b>>2]|256;J[l+4>>2]=J[l+4>>2]|64;b=J[l>>2]|i<<22|128}else b=J[l>>2];b=b|16777216;J[l>>2]=b}if(!(!(b&31680)|b&134218752)){b=J[d>>2];i=J[d+8>>2];K:{if(i)break K;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];L:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break L}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break K}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){M:{if(i)break M;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];N:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break N}if(b>>> +0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break M}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;i=b>>>i&1;J[c+g>>2]=i?m:o;b=l-4|0;J[b>>2]=J[b>>2]|2048;J[l+4>>2]=J[l+4>>2]|512;b=J[l>>2]|i<<25|1024}else b=J[l>>2];b=b|134217728;J[l>>2]=b}if(!(b&253440)|b&1073750016)break A;b=J[d>>2];i=J[d+8>>2];O:{if(i)break O;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];P:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break P}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break O}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){s=(j<<2)+g|0;Q:{if(i)break Q; +i=(b|0)==255;h=J[d+16>>2];b=K[h|0];R:{if(!i){J[d>>2]=b;J[d+16>>2]=h+1;break R}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=h+1;i=7;break Q}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;h=s;s=b>>>i&1;J[h>>2]=s?m:o;i=J[d+124>>2];b=l-4|0;J[b>>2]=J[b>>2]|16384;J[l+4>>2]=J[l+4>>2]|4096;J[l>>2]=J[l>>2]|s<<28|8192;b=l+(i<<2)|0;J[b+4>>2]=J[b+4>>2]|4;J[b+12>>2]=J[b+12>>2]|1;J[b+8>>2]=J[b+8>>2]|s<<18|2}J[l>>2]=J[l>>2]|1073741824}g=g+4|0;b=l+4|0;e=e+1|0;if((n|0)!=(e|0))continue;break}b=l+12|0;g=(j<<2)+g|0;r=r+4|0;e=J[d+ +128>>2];if(r>>>0<(e&-4)>>>0)continue;break}}if(!n|e>>>0<=r>>>0)break y;y=0;p=0-o|0;i=e;for(;1;){S:{if((i|0)==(r|0)){i=r;break S}k=b-4|0;c=J[b>>2];f=0;for(;1;){h=P(f,3);l=c>>>h|0;if(!(l&2097168|!(l&495))){e=J[d>>2];s=J[d+8>>2];T:{if(s)break T;l=(e|0)!=255;i=J[d+16>>2];e=K[i|0];U:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break U}J[d>>2]=e;J[d+16>>2]=i+1;s=7;break T}J[d>>2]=e;J[d+16>>2]=i+1}s=8}s=s-1|0;J[d+8>>2]=s;V:{if(!(e>>>s&1))break V;i=(P(f,n)<<2)+g|0;W:{if(s)break W;l=(e|0)!=255;s=J[d+16>>2];e= +K[s|0];X:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break X}J[d>>2]=e;J[d+16>>2]=s+1;s=7;break W}J[d>>2]=e;J[d+16>>2]=s+1}s=8}l=s-1|0;J[d+8>>2]=l;s=i;i=e>>>l&1;J[s>>2]=i?p:o;l=J[d+124>>2];J[k>>2]=J[k>>2]|32<>2]=J[b>>2]|(i<<19|16)<>2]=J[b+4>>2]|8<>2]=J[e+4>>2]|32768;J[e>>2]=J[e>>2]|i<<31|65536;e=e-4|0;J[e>>2]=J[e>>2]|131072}if((f|0)!=3)break V;e=(l<<2)+b|0;J[e+4>>2]=J[e+4>>2]|4;J[e+12>>2]=J[e+12>>2]|1;J[e+8>>2]=J[e+8>>2]|i<<18|2}c=J[b>>2]|2097152<< +h;J[b>>2]=c;e=J[d+128>>2]}i=e;f=f+1|0;if(f>>>0>>0)continue;break}}g=g+4|0;b=b+4|0;y=y+1|0;if((n|0)!=(y|0))continue;break}break y}v=0;Y:{Z:{_:{y=J[d+124>>2];if(!((y|0)!=64|J[d+128>>2]!=64)){b=1<>>1|b;l=0-i|0;g=J[d+120>>2]+268|0;f=J[d+8>>2];e=J[d+4>>2];c=J[d>>2];q=J[d+104>>2];b=J[d+116>>2];if(R&8)break _;for(;1;){x=0;for(;1;){s=b;r=g;g=J[g>>2];if(g){$:{if(g&2097168)break $;b=g&495;if(!b)break $;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;aa:{if(c>>>16>>>0>>0){h= +J[k+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[k+(p?8:12)>>2];for(;1;){ba:{if(f)break ba;k=J[d+16>>2];e=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ba}J[d+16>>2]=e;c=(j<<9)+c|0;f=7;break ba}J[d+16>>2]=e;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?h:!h;break aa}c=c-(b<<16)|0;if(!(e&32768)){h=J[k+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[k+(b?12:8)>>2];for(;1;){ca:{if(f)break ca;k=J[d+16>>2];p=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>> +0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ca}J[d+16>>2]=p;c=(j<<9)+c|0;f=7;break ca}J[d+16>>2]=p;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!h:h;break aa}b=J[k+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>17&4|(J[m>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];da:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){ea:{if(f)break ea;h=J[d+16>>2];e=h+1|0;n=K[h+ +1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ea}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break ea}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break da}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){fa:{if(f)break fa;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break fa}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break fa}J[d+16>>2]=p; +f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break da}b=J[n+4>>2]}p=b^k;J[s>>2]=p?l:i;J[m>>2]=J[m>>2]|32;J[r+4>>2]=J[r+4>>2]|8;b=r-268|0;J[b>>2]=J[b>>2]|131072;b=r-260|0;J[b>>2]=J[b>>2]|32768;b=r-264|0;J[b>>2]=J[b>>2]|p<<31|65536;g=p<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){k=g>>>3|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;ga:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){ha:{if(f)break ha; +h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ha}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break ha}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ga}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){ia:{if(f)break ia;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ia}J[d+16>>2]=p;c=(m<<9)+c| +0;f=7;break ia}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ga}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];ja:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){ka:{if(f)break ka;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ka}J[d+ +16>>2]=e;c=(n<<9)+c|0;f=7;break ka}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ja}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){la:{if(f)break la;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break la}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break la}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ja}b= +J[n+4>>2]}b=b^k;J[s+256>>2]=b?l:i;J[m>>2]=J[m>>2]|256;J[r+4>>2]=J[r+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){k=g>>>6|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;ma:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){na:{if(f)break na;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break na}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break na}J[d+16>>2]=e;f=8;c=(m<< +8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ma}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){oa:{if(f)break oa;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break oa}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break oa}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ma}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>23&4|(J[m>>2]>>>25& +1|(g>>>18&16|(g>>>22&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];pa:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){qa:{if(f)break qa;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qa}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break qa}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break pa}c=c-(b<<16)|0;if(!(e&32768)){j= +J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){ra:{if(f)break ra;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ra}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break ra}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break pa}b=J[n+4>>2]}b=b^k;J[s+512>>2]=b?l:i;J[m>>2]=J[m>>2]|2048;J[r+4>>2]=J[r+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){k=g>>>9|0;p=(K[J[d+108>>2]+(k& +495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;sa:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){ta:{if(f)break ta;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ta}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break ta}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break sa}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2]; +for(;1;){ua:{if(f)break ua;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ua}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break ua}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break sa}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>26&4|(J[m>>2]>>>28&1|(g>>>21&16|(g>>>25&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];va:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0; +J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){wa:{if(f)break wa;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break wa}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break wa}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break va}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){xa:{if(f)break xa;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>> +2]+1;c=c+65280|0;f=8;break xa}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break xa}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break va}b=J[n+4>>2]}b=b^k;J[s+768>>2]=b?l:i;J[m>>2]=J[m>>2]|16384;J[r+4>>2]=J[r+4>>2]|4096;J[r+260>>2]=J[r+260>>2]|4;J[r+268>>2]=J[r+268>>2]|1;J[r+264>>2]=J[r+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[r>>2]=g}g=r+4|0;b=s+4|0;x=x+1|0;if((x|0)!=64)continue;break}g=r+12|0;b=s+772|0;s=v>>>0<60;v=v+4|0;if(s)continue;break}break Z}b=1<>>1|b;s=J[d+120>>2];g=(s+(y<<2)|0)+12|0;b=J[d+128>>2];f=J[d+8>>2];e=J[d+4>>2];c=J[d>>2];q=J[d+104>>2];r=J[d+116>>2];ya:{if(R&8){za:{if(b>>>0<4){l=0;break za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;for(;1;){w=0;for(;1;){p=g;g=J[g>>2];if(g){Aa:{if(g&2097168)break Aa;b=g&495;if(!b)break Aa;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Ba:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[h+4>>2];if(e&32768)break Ba;j=J[h+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[h+(b?12:8)>>2];for(;1;){Ca:{if(f)break Ca; +h=J[d+16>>2];k=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=k;f=8;c=(n<<8)+c|0;break Ca}if(n>>>0<=143){J[d+16>>2]=k;c=(n<<9)+c|0;f=7;break Ca}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!j:j;break Ba}j=J[h+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[h+(k?8:12)>>2];for(;1;){Da:{if(f)break Da;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=e;f=8;c=(n<<8)+c|0;break Da}if(n>>>0<=143){J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Da}J[d+12>>2]=J[d+12>>2]+1; +c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?j:!j}if(o){o=p-4|0;k=J[p+4>>2]>>>17&4|(J[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=(K[k+2730528|0]<<2)+d|0;q=j+28|0;t=J[q>>2];b=J[t>>2];e=e-b|0;h=K[k+2730784|0];Ea:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[t+4>>2];if(e&32768)break Ea;n=J[t+4>>2];b=b>>>0>e>>>0;J[j+28>>2]=J[t+(b?12:8)>>2];for(;1;){Fa:{if(f)break Fa;j=J[d+16>>2];k=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(t<<8)+c|0;break Fa}if(t>>>0<=143){J[d+16>> +2]=k;c=(t<<9)+c|0;f=7;break Fa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!n:n;break Ea}n=J[t+4>>2];k=b>>>0>e>>>0;J[j+28>>2]=J[t+(k?8:12)>>2];for(;1;){Ga:{if(f)break Ga;j=J[d+16>>2];e=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(t<<8)+c|0;break Ga}if(t>>>0<=143){J[d+16>>2]=e;c=(t<<9)+c|0;f=7;break Ga}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?n:!n}b=k^h;J[r>>2]=b?s:i;J[o>>2]=J[o>> +2]|32;J[p+4>>2]=J[p+4>>2]|8;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){h=g>>>3|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Ha:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Ha;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){Ia:{if(f)break Ia;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Ia}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Ia}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f- +1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Ha}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){Ja:{if(f)break Ja;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Ja}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Ja}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>20&4|(J[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));n=(K[k+2730528|0]<<2)+d| +0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=(y<<2)+r|0;Ka:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Ka;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){La:{if(f)break La;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break La}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break La}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Ka}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+ +28>>2]=J[u+(k?8:12)>>2];for(;1;){Ma:{if(f)break Ma;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Ma}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Ma}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|256;J[p+4>>2]=J[p+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){h=g>>>6|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Na:{if(c>>> +16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Na;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){Oa:{if(f)break Oa;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Oa}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Oa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Na}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){Pa:{if(f)break Pa;j=J[d+16>>2];e=j+1|0;o= +K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Pa}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Pa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>23&4|(J[t>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=m+r|0;Qa:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Qa;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+ +(b?12:8)>>2];for(;1;){Ra:{if(f)break Ra;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break Ra}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break Ra}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Qa}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){Sa:{if(f)break Sa;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Sa}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f= +7;break Sa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){h=g>>>9|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Ta:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Ta;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){Ua:{if(f)break Ua;j=J[d+16>>2];k=j+1|0;o= +K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Ua}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Ua}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Ta}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){Va:{if(f)break Va;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Va}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Va}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0; +c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=r+z|0;Wa:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Wa;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){Xa:{if(f)break Xa;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break Xa}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+ +c|0;f=7;break Xa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Wa}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){Ya:{if(f)break Ya;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Ya}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Ya}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>> +2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>>2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0<(b&-4)>>>0)continue;break}break za}g=b&-4;g=(g>>>0<=4?4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q;if(!y|b>>>0<=l>>>0)break ya;for(;1;){e=(b|0)==(l|0);f=0;b=l;if(!e)for(;1;){_2(d,g,(P(f,y)<<2)+r| +0,i,f,J[d+124>>2]+2|0,1);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}break ya}Za:{if(b>>>0<4){l=0;break Za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;for(;1;){w=0;for(;1;){p=g;g=J[g>>2];if(g){_a:{if(g&2097168)break _a;b=g&495;if(!b)break _a;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;$a:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[h+4>>2];if(e&32768)break $a;j=J[h+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[h+(b?12:8)>>2];for(;1;){ab:{if(f)break ab; +h=J[d+16>>2];k=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=k;f=8;c=(n<<8)+c|0;break ab}if(n>>>0<=143){J[d+16>>2]=k;c=(n<<9)+c|0;f=7;break ab}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!j:j;break $a}j=J[h+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[h+(k?8:12)>>2];for(;1;){bb:{if(f)break bb;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=e;f=8;c=(n<<8)+c|0;break bb}if(n>>>0<=143){J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break bb}J[d+12>>2]=J[d+12>>2]+1; +c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?j:!j}if(o){o=p-4|0;k=J[p+4>>2]>>>17&4|(J[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=(K[k+2730528|0]<<2)+d|0;q=j+28|0;t=J[q>>2];b=J[t>>2];e=e-b|0;h=K[k+2730784|0];cb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[t+4>>2];if(e&32768)break cb;n=J[t+4>>2];b=b>>>0>e>>>0;J[j+28>>2]=J[t+(b?12:8)>>2];for(;1;){db:{if(f)break db;j=J[d+16>>2];k=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(t<<8)+c|0;break db}if(t>>>0<=143){J[d+16>> +2]=k;c=(t<<9)+c|0;f=7;break db}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!n:n;break cb}n=J[t+4>>2];k=b>>>0>e>>>0;J[j+28>>2]=J[t+(k?8:12)>>2];for(;1;){eb:{if(f)break eb;j=J[d+16>>2];e=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(t<<8)+c|0;break eb}if(t>>>0<=143){J[d+16>>2]=e;c=(t<<9)+c|0;f=7;break eb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?n:!n}k=k^h;J[r>>2]=k?s:i;J[o>>2]=J[o>> +2]|32;J[p+4>>2]=J[p+4>>2]|8;b=p+(-2-J[d+124>>2]<<2)|0;J[b+4>>2]=J[b+4>>2]|32768;J[b>>2]=J[b>>2]|k<<31|65536;b=b-4|0;J[b>>2]=J[b>>2]|131072;g=k<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){h=g>>>3|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;fb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break fb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){gb:{if(f)break gb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+ +c|0;break gb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break gb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break fb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){hb:{if(f)break hb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break hb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break hb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o= +k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>20&4|(J[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=(y<<2)+r|0;ib:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ib;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){jb:{if(f)break jb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break jb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break jb}J[d+12>>2]=J[d+12>>2]+1;c=c+ +65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ib}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){kb:{if(f)break kb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break kb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break kb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|256;J[p+4>>2]=J[p+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g& +31680)|g&134218752)){h=g>>>6|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;lb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break lb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){mb:{if(f)break mb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break mb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break mb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break lb}n= +J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){nb:{if(f)break nb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break nb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break nb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>23&4|(J[t>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=m+r|0;ob:{if(c>>> +16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ob;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){pb:{if(f)break pb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break pb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break pb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ob}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){qb:{if(f)break qb;n=J[d+16>>2];e=n+1|0;u=K[n+ +1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break qb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break qb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){h=g>>>9|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;rb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break rb;n= +J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];for(;1;){sb:{if(f)break sb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break sb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break sb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break rb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];for(;1;){tb:{if(f)break tb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break tb}if(o>>> +0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break tb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2730528|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2730784|0];h=r+z|0;ub:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ub;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];for(;1;){vb:{if(f)break vb;n=J[d+16>>2];k=n+1|0;u=K[n+1| +0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break vb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break vb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ub}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];for(;1;){wb:{if(f)break wb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break wb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break wb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b= +b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>>2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0<(b&-4)>>>0)continue;break}break Za}g=b&-4;g=(g>>>0<=4?4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q; +if(!y|b>>>0<=l>>>0)break ya;for(;1;){e=(b|0)==(l|0);f=0;b=l;if(!e)for(;1;){_2(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,0);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}}break Y}for(;1;){x=0;for(;1;){s=b;r=g;g=J[g>>2];if(g){xb:{if(g&2097168)break xb;b=g&495;if(!b)break xb;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;yb:{if(c>>>16>>>0>>0){h=J[k+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[k+(p?8:12)>>2];for(;1;){zb:{if(f)break zb; +k=J[d+16>>2];e=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zb}J[d+16>>2]=e;c=(j<<9)+c|0;f=7;break zb}J[d+16>>2]=e;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?h:!h;break yb}c=c-(b<<16)|0;if(!(e&32768)){h=J[k+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[k+(b?12:8)>>2];for(;1;){Ab:{if(f)break Ab;k=J[d+16>>2];p=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ab}J[d+16>>2]=p;c=(j<<9)+c| +0;f=7;break Ab}J[d+16>>2]=p;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!h:h;break yb}b=J[k+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>17&4|(J[m>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];Bb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){Cb:{if(f)break Cb;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cb}J[d+ +16>>2]=e;c=(n<<9)+c|0;f=7;break Cb}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Bb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){Db:{if(f)break Db;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Db}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Db}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Bb}b= +J[n+4>>2]}b=b^k;J[s>>2]=b?l:i;J[m>>2]=J[m>>2]|32;J[r+4>>2]=J[r+4>>2]|8;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){k=g>>>3|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Eb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){Fb:{if(f)break Fb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Fb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Fb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f- +1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Eb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){Gb:{if(f)break Gb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Gb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Eb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16| +(g>>>19&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];Hb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){Ib:{if(f)break Ib;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ib}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ib}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Hb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2]; +b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){Jb:{if(f)break Jb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Jb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Jb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Hb}b=J[n+4>>2]}b=b^k;J[s+256>>2]=b?l:i;J[m>>2]=J[m>>2]|256;J[r+4>>2]=J[r+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){k=g>>>6|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0; +q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Kb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){Lb:{if(f)break Lb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Lb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Lb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Kb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){Mb:{if(f)break Mb; +h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Mb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Mb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Kb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];Nb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2]; +for(;1;){Ob:{if(f)break Ob;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ob}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ob}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Nb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){Pb:{if(f)break Pb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Pb}J[d+ +16>>2]=p;c=(n<<9)+c|0;f=7;break Pb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Nb}b=J[n+4>>2]}b=b^k;J[s+512>>2]=b?l:i;J[m>>2]=J[m>>2]|2048;J[r+4>>2]=J[r+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){k=g>>>9|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Qb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];for(;1;){Rb:{if(f)break Rb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0]; +if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Rb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Qb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];for(;1;){Sb:{if(f)break Sb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Sb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Sb}J[d+16>>2]=p;f=8; +c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Qb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>26&4|(J[m>>2]>>>28&1|(g>>>21&16|(g>>>25&64|k&170)));h=(K[p+2730528|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2730784|0];Tb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];for(;1;){Ub:{if(f)break Ub;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ub}J[d+16>>2]=e;c=(n<<9)+c|0;f= +7;break Ub}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Tb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];for(;1;){Vb:{if(f)break Vb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Vb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Tb}b=J[n+4>>2]}b=b^k;J[s+768>> +2]=b?l:i;J[m>>2]=J[m>>2]|16384;J[r+4>>2]=J[r+4>>2]|4096;J[r+260>>2]=J[r+260>>2]|4;J[r+268>>2]=J[r+268>>2]|1;J[r+264>>2]=J[r+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[r>>2]=g}g=r+4|0;b=s+4|0;x=x+1|0;if((x|0)!=64)continue;break}g=r+12|0;b=s+772|0;s=v>>>0<60;v=v+4|0;if(s)continue;break}}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q}break y;case 1:if(Y){t=1<>>1|0;o=J[d+124>>2];h=o<<2;b=(h+J[d+120>>2]|0)+12|0;g=J[d+116>>2];c=0;e=J[d+128>>2];if(e>>>0>=4){if(!o)break x;m=P(o,3);k=o<<1;n=0-t|0; +for(;1;){p=k<<2;e=0;for(;1;){l=b;b=J[b>>2];Wb:{if(!b)break Wb;if((b&2097168)==16){b=J[d>>2];w=J[d+8>>2];Xb:{if(w)break Xb;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];Yb:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break Yb}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break Xb}b=255;J[d>>2]=255}w=8}i=w-1|0;J[d+8>>2]=i;i=b>>>i&1;b=J[g>>2];J[g>>2]=((i|0)==(b>>>31|0)?n:t)+b;b=J[l>>2]|1048576;J[l>>2]=b}if((b&16777344)==128){b=J[d>>2];w=J[d+8>>2];Zb:{if(w)break Zb;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];_b:{if(!i){J[d>>2]=b;J[d+ +16>>2]=s+1;break _b}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break Zb}b=255;J[d>>2]=255}w=8}s=w-1|0;J[d+8>>2]=s;i=g+h|0;r=J[i>>2];J[i>>2]=r+((b>>>s&1)==(r>>>31|0)?n:t);b=J[l>>2]|8388608;J[l>>2]=b}if((b&134218752)==1024){b=J[d>>2];w=J[d+8>>2];$b:{if(w)break $b;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];ac:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break ac}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break $b}b=255;J[d>>2]=255}w=8}s=w-1|0;J[d+8>>2]=s;i=g+p|0;r=J[i>>2];J[i>>2]=r+((b>>>s&1)==(r>>>31|0)?n:t);b=J[l>> +2]|67108864;J[l>>2]=b}if((b&1073750016)!=8192)break Wb;j=(m<<2)+g|0;b=J[d>>2];r=J[d+8>>2];bc:{if(r)break bc;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];cc:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break cc}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;r=7;break bc}b=255;J[d>>2]=255}r=8}i=r-1|0;J[d+8>>2]=i;i=b>>>i&1;b=J[j>>2];J[j>>2]=((i|0)==(b>>>31|0)?n:t)+b;J[l>>2]=J[l>>2]|536870912}g=g+4|0;b=l+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}b=l+12|0;g=(m<<2)+g|0;c=c+4|0;e=J[d+128>>2];if(c>>>0<(e&-4)>>>0)continue;break}}if(!o| +c>>>0>=e>>>0)break y;y=0;i=0-t|0;l=e;for(;1;){dc:{if((c|0)==(l|0)){l=c;break dc}w=J[b>>2];f=0;for(;1;){k=P(f,3);if((2097168<>2];r=J[d+8>>2];ec:{if(r)break ec;l=(e|0)!=255;s=J[d+16>>2];e=K[s|0];fc:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break fc}J[d>>2]=e;J[d+16>>2]=s+1;r=7;break ec}J[d>>2]=e;J[d+16>>2]=s+1}r=8}l=r-1|0;J[d+8>>2]=l;l=e>>>l&1;e=J[p>>2];J[p>>2]=((l|0)==(e>>>31|0)?i:t)+e;w=J[b>>2]|1048576<>2]=w;e=J[d+128>>2]}l=e;f=f+1|0;if(f>>>0>>0)continue; +break}}g=g+4|0;b=b+4|0;y=y+1|0;if((o|0)!=(y|0))continue;break}break y}r=J[d+120>>2];l=J[d+116>>2];A=J[d+124>>2];e=J[d+128>>2];if(!((A|0)!=64|(e|0)!=64)){e=r+268|0;y=0;o=1<>>1|0;n=0-o|0;f=J[d+8>>2];g=J[d+4>>2];b=J[d>>2];c=J[d+104>>2];for(;1;){r=0;for(;1;){p=l;s=e;l=J[e>>2];if(l){i=e;if((l&2097168)==16){k=((l&1048576?16:l&495?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;gc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];for(;1;){hc:{if(f)break hc;h=J[d+16>> +2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break hc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break hc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break gc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];for(;1;){ic:{if(f)break ic;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break ic}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break ic}J[d+ +16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break gc}k=J[h+4>>2]}e=J[p>>2];J[p>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|1048576}if((l&16777344)==128){k=((l&8388608?16:l&3960?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;jc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];for(;1;){kc:{if(f)break kc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break kc}J[d+16>>2]=g;b=(m<< +9)+b|0;f=7;break kc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break jc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];for(;1;){lc:{if(f)break lc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break lc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break lc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break jc}k=J[h+4>>2]}e=J[p+ +256>>2];J[p+256>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|8388608}if((l&134218752)==1024){k=((l&67108864?16:l&31680?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;mc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];for(;1;){nc:{if(f)break nc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break nc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break nc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g= +e;k=k?j:!j;break mc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];for(;1;){oc:{if(f)break oc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break oc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break oc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break mc}k=J[h+4>>2]}e=J[p+512>>2];J[p+512>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|67108864}if((l&1073750016)==8192){k=((l&536870912?16: +l&253440?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;pc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];for(;1;){qc:{if(f)break qc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break qc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break qc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break pc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12: +8)>>2];for(;1;){rc:{if(f)break rc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break rc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break rc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break pc}k=J[h+4>>2]}e=J[p+768>>2];J[p+768>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|536870912}J[i>>2]=l}e=s+4|0;l=p+4|0;r=r+1|0;if((r|0)!=64)continue;break}e=s+12|0;l=p+772|0;i=y>>>0<60;y=y+4|0;if(i)continue;break}J[d+8>>2]=f;J[d+4>> +2]=g;J[d>>2]=b;J[d+104>>2]=c;break y}D=1<>>1|0;n=A<<2;s=(n+r|0)+12|0;f=J[d+8>>2];g=J[d+4>>2];b=J[d>>2];c=J[d+104>>2];k=0;sc:{if(e>>>0<4)break sc;if(A){z=P(A,3);m=A<<1;y=0-D|0;for(;1;){j=m<<2;r=0;for(;1;){p=s;i=J[p>>2];if(i){if((i&2097168)==16){h=((i&1048576?16:i&495?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;tc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break tc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];for(;1;){uc:{if(f)break uc;o=J[d+16>>2];h=o+1|0;u=K[o+ +1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break uc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break uc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break tc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];for(;1;){vc:{if(f)break vc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break vc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break vc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<< +1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}h=q;e=J[l>>2];J[l>>2]=((h|0)==(e>>>31|0)?y:D)+e;i=i|1048576}if((i&16777344)==128){h=((i&8388608?16:i&3960?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;wc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break wc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];for(;1;){xc:{if(f)break xc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break xc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break xc}J[d+ +12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break wc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];for(;1;){yc:{if(f)break yc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break yc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break yc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=l+n|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|8388608}if((i& +134218752)==1024){h=((i&67108864?16:i&31680?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;zc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break zc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];for(;1;){Ac:{if(f)break Ac;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break Ac}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break Ac}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break zc}t= +J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];for(;1;){Bc:{if(f)break Bc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break Bc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break Bc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=j+l|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|67108864}if((i&1073750016)==8192){h=((i&536870912?16:i&253440?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e| +0;Cc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break Cc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];for(;1;){Dc:{if(f)break Dc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break Dc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break Dc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break Cc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];for(;1;){Ec:{if(f)break Ec;o=J[d+16>> +2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break Ec}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break Ec}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=(z<<2)+l|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|536870912}J[s>>2]=i}s=p+4|0;l=l+4|0;r=r+1|0;if((A|0)!=(r|0))continue;break}s=p+12|0;l=(z<<2)+l|0;k=k+4|0;e=J[d+128>>2];if(k>>>0<(e&-4)>>>0)continue;break}break sc}i=e&-4;i=(i>>>0<=4?4:i)-1|0;k=(i&-4)+ +4|0;s=(r+(i<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=g;J[d>>2]=b;J[d+104>>2]=c;if(!A|e>>>0<=k>>>0)break y;x=0;i=0-D|0;b=e;for(;1;){Fc:{if((b|0)==(k|0)){b=k;break Fc}f=J[s>>2];w=0;for(;1;){m=P(w,3);if((2097168<>>m|0;c=((b&1048576?16:b&495?15:14)<<2)+d|0;J[d+104>>2]=c+28;r=J[c+28>>2];b=J[r>>2];e=J[d+4>>2]-b|0;J[d+4>>2]=e;g=J[d>>2];Gc:{if(g>>>16>>>0>>0){p=J[r+4>>2];J[d+4>>2]=b;e=b>>>0>e>>>0;J[c+28>>2]=J[r+(e?8:12)>>2];f=J[d+8>>2];for(;1;){Hc:{if(f)break Hc;r=J[d+16>> +2];c=r+1|0;j=K[r+1|0];if(K[r|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;g=g+65280|0;f=8;break Hc}J[d+16>>2]=c;g=(j<<9)+g|0;f=7;break Hc}J[d+16>>2]=c;f=8;g=(j<<8)+g|0}f=f-1|0;J[d+8>>2]=f;g=g<<1;J[d>>2]=g;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}e=e?p:!p;break Gc}g=g-(b<<16)|0;J[d>>2]=g;if(!(e&32768)){p=J[r+4>>2];b=b>>>0>e>>>0;J[c+28>>2]=J[r+(b?12:8)>>2];f=J[d+8>>2];for(;1;){Ic:{if(f)break Ic;r=J[d+16>>2];c=r+1|0;j=K[r+1|0];if(K[r|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;g=g+65280| +0;f=8;break Ic}J[d+16>>2]=c;g=(j<<9)+g|0;f=7;break Ic}J[d+16>>2]=c;f=8;g=(j<<8)+g|0}f=f-1|0;J[d+8>>2]=f;g=g<<1;J[d>>2]=g;e=e<<1;J[d+4>>2]=e;if(e>>>0<32768)continue;break}e=b?!p:p;break Gc}e=J[r+4>>2]}b=J[h>>2];J[h>>2]=((e|0)==(b>>>31|0)?i:D)+b;f=J[s>>2]|1048576<>2]=f;e=J[d+128>>2]}w=w+1|0;b=e;if(w>>>0>>0)continue;break}}s=s+4|0;l=l+4|0;x=x+1|0;if((A|0)!=(x|0))continue;break}break y;case 2:break z;default:break y}E=0;w=0;v=0;Jc:{Kc:{Lc:{A=J[d+124>>2];if(!((A|0)!=64|J[d+128>>2]!=64)){b= +1<>>1|b;t=0-z|0;r=d+100|0;s=d+96|0;g=J[d+120>>2]+268|0;f=J[d+8>>2];b=J[d+4>>2];c=J[d>>2];l=J[d+104>>2];e=J[d+116>>2];if(R&8)break Lc;for(;1;){q=0;for(;1;){p=e;k=g;Mc:{Nc:{Oc:{Pc:{g=J[g>>2];Qc:{if(!g){l=J[s>>2];g=J[l>>2];b=b-g|0;Rc:{if(c>>>16>>>0>>0){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?8:12)>>2];for(;1;){Sc:{if(f)break Sc;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Sc}J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Sc}J[d+16>>2]=b; +f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?i:!i;break Rc}c=c-(g<<16)|0;if(!(b&32768)){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];for(;1;){Tc:{if(f)break Tc;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Tc}J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Tc}J[d+16>>2]=g;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i:i;break Rc}e=J[l+4>>2]}if(!e){l=s;break Mc}e=J[r>>2];g=J[e>>2]; +b=b-g|0;Uc:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=b>>>0>>0;e=J[(l?8:12)+e>>2];J[r>>2]=e;for(;1;){Vc:{if(f)break Vc;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vc}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Vc}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;i=l?h:!h;break Uc}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];g=b>>>0>>0;e=J[(g?12:8)+e>>2];J[r>>2]=e;for(;1;){Wc:{if(f)break Wc;i=J[d+16>>2];l=i+1|0; +j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wc}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Wc}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=g?!h:h;break Uc}i=J[e+4>>2]}g=J[e>>2];b=b-g|0;Xc:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?8:12)>>2];for(;1;){Yc:{if(f)break Yc;l=J[d+16>>2];b=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Yc}J[d+16>>2]=b;c=(j<<9)+ +c|0;f=7;break Yc}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Xc}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?12:8)>>2];for(;1;){Zc:{if(f)break Zc;l=J[d+16>>2];g=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Zc}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Zc}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Xc}e=J[e+4>>2]}g=0;l= +r;_c:{$c:{ad:{bd:{cd:switch(e|i<<1){case 0:j=k-4|0;l=J[k+4>>2]>>>17&4|J[j>>2]>>>19&1;e=(K[l+2730528|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;dd:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];for(;1;){ed:{if(f)break ed;i=J[d+16>>2];b=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ed}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ed}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break dd}c= +c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];for(;1;){fd:{if(f)break fd;i=J[d+16>>2];g=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break fd}J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break fd}J[d+16>>2]=g;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break dd}e=J[i+4>>2]}g=e^K[l+2730784|0];J[p>>2]=g?t:z;J[j>>2]=J[j>>2]|32;J[k+4>>2]=J[k+4>>2]|8;e=k-268|0;J[e>>2]=J[e>>2]|131072;e=k-260|0;J[e>>2]=J[e>> +2]|32768;e=k-264|0;J[e>>2]=J[e>>2]|g<<31|65536;l=g<<19;e=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;gd:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];for(;1;){hd:{if(f)break hd;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break hd}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break hd}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break gd}c=c-(g<<16)|0;if(!(b& +32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];for(;1;){id:{if(f)break id;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break id}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break id}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break gd}e=J[i+4>>2]}g=l|16;if(!e)break bd;break;case 3:break _c;case 2:break ad;case 1:break cd;default:break Nc}m=k-4|0;i=J[k+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16| +(g>>>19&64|g>>>3&170)));l=(K[i+2730528|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;jd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];for(;1;){kd:{if(f)break kd;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break kd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break kd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break jd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0; +J[l+28>>2]=J[h+(e?12:8)>>2];for(;1;){ld:{if(f)break ld;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ld}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break ld}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break jd}e=J[h+4>>2]}e=e^K[i+2730784|0];J[p+256>>2]=e?t:z;J[m>>2]=J[m>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}l=(K[J[d+108>>2]+(g>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];e=J[i>>2];b=b-e|0;md:{if(c>>>16>>>0< +e>>>0){h=J[i+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[i+(l?8:12)>>2];for(;1;){nd:{if(f)break nd;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break nd}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break nd}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?h:!h;break md}c=c-(e<<16)|0;if(!(b&32768)){h=J[i+4>>2];e=b>>>0>>0;J[l+28>>2]=J[i+(e?12:8)>>2];for(;1;){od:{if(f)break od;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>> +0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break od}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break od}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break md}e=J[i+4>>2]}if(!e)break $c}m=k-4|0;i=J[k+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));l=(K[i+2730528|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;pd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];for(;1;){qd:{if(f)break qd;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h| +0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break qd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break pd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];for(;1;){rd:{if(f)break rd;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break rd}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break rd}J[d+16>>2]=l;f=8;c=(n<<8)+ +c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break pd}e=J[h+4>>2]}e=e^K[i+2730784|0];J[p+512>>2]=e?t:z;J[m>>2]=J[m>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}i=(K[J[d+108>>2]+(g>>>9&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;sd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];for(;1;){td:{if(f)break td;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break td}J[d+16>>2]=b;c=(m<< +9)+c|0;f=7;break td}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break sd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];for(;1;){ud:{if(f)break ud;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ud}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ud}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break sd}e=J[h+4>>2]}if(!e)break Nc}E= +k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));h=(K[x+2730528|0]<<2)+d|0;l=h+28|0;i=J[l>>2];e=J[i>>2];b=b-e|0;if(c>>>16>>>0>>0){j=J[i+4>>2];o=i;i=b>>>0>>0;J[h+28>>2]=J[o+(i?8:12)>>2];for(;1;){vd:{if(f)break vd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break vd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break vd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break Oc}c= +c-(e<<16)|0;if(b&32768)break Qc;j=J[i+4>>2];e=b>>>0>>0;J[h+28>>2]=J[(e?12:8)+i>>2];for(;1;){wd:{if(f)break wd;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break wd}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break wd}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Oc}xd:{if(g&2097168)break xd;i=(K[J[d+108>>2]+(g&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;yd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o= +i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];for(;1;){zd:{if(f)break zd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break zd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break yd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];for(;1;){Ad:{if(f)break Ad;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+ +12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ad}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Ad}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break yd}e=J[h+4>>2]}if(!e)break xd;n=k-4|0;h=J[k+4>>2]>>>17&4|(J[n>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Bd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Cd:{if(f)break Cd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]== +255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Cd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Bd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Dd:{if(f)break Dd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Dd}J[d+16>>2]=i;f=8;c=(o<<8)+c| +0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Bd}e=J[j+4>>2]}i=e^K[h+2730784|0];J[p>>2]=i?t:z;J[n>>2]=J[n>>2]|32;J[k+4>>2]=J[k+4>>2]|8;e=k-268|0;J[e>>2]=J[e>>2]|131072;e=k-260|0;J[e>>2]=J[e>>2]|32768;e=k-264|0;J[e>>2]=J[e>>2]|i<<31|65536;g=i<<19|g|16}Ed:{if(g&16777344)break Ed;h=g>>>3|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Fd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Gd:{if(f)break Gd;j=J[d+16>> +2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Gd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Fd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Hd:{if(f)break Hd;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Hd}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Hd}J[d+ +16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Fd}e=J[j+4>>2]}if(!e)break Ed;n=k-4|0;h=J[k+4>>2]>>>20&4|(J[n>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Id:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Jd:{if(f)break Jd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Jd}J[d+16>>2]=b;c=(o<< +9)+c|0;f=7;break Jd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Id}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Kd:{if(f)break Kd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Kd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Kd}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Id}e=J[j+4>>2]}e=e^ +K[h+2730784|0];J[p+256>>2]=e?t:z;J[n>>2]=J[n>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}Ld:{if(g&134218752)break Ld;h=g>>>6|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Md:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Nd:{if(f)break Nd;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Nd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Nd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c= +c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Md}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Od:{if(f)break Od;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Od}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Od}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Md}e=J[j+4>>2]}if(!e)break Ld;n=k-4|0;h=J[k+4>>2]>>>23&4|(J[n>>2]>>>25&1|(g>>>18& +16|(g>>>22&64|h&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Pd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){Qd:{if(f)break Qd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Qd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Qd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Pd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>> +0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){Rd:{if(f)break Rd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Rd}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Pd}e=J[j+4>>2]}e=e^K[h+2730784|0];J[p+512>>2]=e?t:z;J[n>>2]=J[n>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}if(g&1073750016)break Nc;i=b;h=g>>>9|0;b=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=b+28|0; +j=J[l>>2];e=J[j>>2];i=i-e|0;Sd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?8:12)>>2];for(;1;){Td:{if(f)break Td;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Td}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Td}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}i=e;b=b?m:!m;break Sd}c=c-(e<<16)|0;if(!(i&32768)){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?12:8)>>2];for(;1;){Ud:{if(f)break Ud; +j=J[d+16>>2];e=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ud}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ud}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}b=b?!m:m;break Sd}b=J[j+4>>2]}if(!b){b=i;break Nc}e=i;E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));h=(K[x+2730528|0]<<2)+d|0;l=h+28|0;i=J[l>>2];b=J[i>>2];e=e-b|0;if(c>>>16>>>0>>0){j=J[i+4>>2];e=b>>>0>e>>>0;J[h+28>>2]=J[(e?8:12)+i>>2];for(;1;){Vd:{if(f)break Vd; +h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vd}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Vd}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?j:!j;break Oc}c=c-(b<<16)|0;if(!(e&32768))break Pc;b=e}e=J[i+4>>2];break Oc}j=J[i+4>>2];o=i;i=b>>>0>e>>>0;J[h+28>>2]=J[o+(i?12:8)>>2];for(;1;){Wd:{if(f)break Wd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8; +break Wd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Wd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?!j:j}e=e^K[x+2730784|0];J[p+768>>2]=e?t:z;J[E>>2]=J[E>>2]|16384;J[k+4>>2]=J[k+4>>2]|4096;J[k+260>>2]=J[k+260>>2]|4;J[k+268>>2]=J[k+268>>2]|1;J[k+264>>2]=J[k+264>>2]|e<<18|2;g=e<<28|g|8192}J[k>>2]=g&-1226833921}g=k+4|0;e=p+4|0;q=q+1|0;if((q|0)!=64)continue;break}g=k+12|0;e=p+772|0;i=v>>>0<60;v=v+4|0;if(i)continue;break}break Kc}b=1<>>1|b;i=J[d+120>>2];e=(i+ +(A<<2)|0)+12|0;g=J[d+128>>2];f=J[d+8>>2];b=J[d+4>>2];c=J[d>>2];l=J[d+104>>2];v=J[d+116>>2];Xd:{Yd:{if(R&8){if(g>>>0<4)break Xd;if(!A)break Yd;r=d+100|0;s=d+96|0;o=P(A,3);n=A<<1;u=0-D|0;for(;1;){z=0;for(;1;){p=e;Zd:{_d:{$d:{ae:{e=J[e>>2];if(e){be:{if(e&2097168)break be;i=(K[J[d+108>>2]+(e&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;ce:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break ce;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];for(;1;){de:{if(f)break de;k=J[d+ +16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break de}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break de}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break ce}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];for(;1;){ee:{if(f)break ee;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ee}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ee}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| +0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break be;m=p-4|0;k=J[p+4>>2]>>>17&4|(J[m>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;fe:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break fe;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){ge:{if(f)break ge;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ge}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c| +0;f=7;break ge}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break fe}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){he:{if(f)break he;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break he}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break he}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[v>>2]=g?u:D;J[m>>2]= +J[m>>2]|32;J[p+4>>2]=J[p+4>>2]|8;e=g<<19|e|16}ie:{if(e&16777344)break ie;k=e>>>3|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;je:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break je;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){ke:{if(f)break ke;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break ke}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ke}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<< +1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break je}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){le:{if(f)break le;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break le}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break le}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break ie;m=p-4|0;k=J[p+4>>2]>>>20&4|(J[m>>2]>>>22&1|(e>>>15&16|(e>>>19&64|k&170)));i=(K[k+2730528|0]<<2)+d| +0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;me:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break me;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){ne:{if(f)break ne;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ne}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ne}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break me}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2]; +for(;1;){oe:{if(f)break oe;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break oe}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break oe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[(A<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}pe:{if(e&134218752)break pe;k=e>>>6|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;qe:{if(c>>>16>>> +0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break qe;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){re:{if(f)break re;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break re}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break re}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break qe}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){se:{if(f)break se;h=J[d+16>>2];b=h+1|0;m=K[h+1| +0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break se}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break se}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break pe;m=p-4|0;k=J[p+4>>2]>>>23&4|(J[m>>2]>>>25&1|(e>>>18&16|(e>>>22&64|k&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;te:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break te;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){ue:{if(f)break ue; +h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ue}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ue}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break te}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){ve:{if(f)break ve;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break ve}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break ve}J[d+12>>2]=J[d+12>>2]+1; +c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[(n<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}if(e&1073750016)break _d;i=b;k=e>>>9|0;b=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=b+28|0;h=J[l>>2];g=J[h>>2];i=i-g|0;we:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(i&32768)break we;j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?12:8)>>2];for(;1;){xe:{if(f)break xe;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+ +16>>2]=g;f=8;c=(m<<8)+c|0;break xe}if(m>>>0<=143){J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break xe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}q=b?!j:j;break we}j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?8:12)>>2];for(;1;){ye:{if(f)break ye;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break ye}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ye}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue; +break}i=g;q=b?j:!j}if(!q){b=i;break _d}g=i;q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|k&170)));i=(K[y+2730528|0]<<2)+d|0;l=i+28|0;x=J[l>>2];b=J[x>>2];g=g-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(g&32768){b=g;break ae}h=J[x+4>>2];k=i;i=b>>>0>g>>>0;J[k+28>>2]=J[(i?12:8)+x>>2];for(;1;){ze:{if(f)break ze;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ze}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ze}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| +0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?!h:h;break $d}h=J[x+4>>2];g=b>>>0>g>>>0;J[i+28>>2]=J[(g?8:12)+x>>2];for(;1;){Ae:{if(f)break Ae;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break Ae}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break Ae}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?h:!h;break $d}l=J[s>>2];e=J[l>>2];b=b-e|0;Be:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=J[l+4>>2];if(b&32768)break Be; +i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];for(;1;){Ce:{if(f)break Ce;l=J[d+16>>2];g=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(k<<8)+c|0;break Ce}if(k>>>0<=143){J[d+16>>2]=g;c=(k<<9)+c|0;f=7;break Ce}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break Be}i=J[l+4>>2];g=b>>>0>>0;J[s>>2]=J[l+(g?8:12)>>2];for(;1;){De:{if(f)break De;l=J[d+16>>2];b=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(k<<8)+c|0;break De}if(k>>> +0<=143){J[d+16>>2]=b;c=(k<<9)+c|0;f=7;break De}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=g?i:!i}if(!g){l=s;break Zd}g=J[r>>2];e=J[g>>2];b=b-e|0;Ee:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;i=J[g+4>>2];if(b&32768)break Ee;k=J[g+4>>2];e=b>>>0>>0;g=J[(e?12:8)+g>>2];J[r>>2]=g;for(;1;){Fe:{if(f)break Fe;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Fe}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Fe}J[d+12>> +2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=e?!k:k;break Ee}k=J[g+4>>2];l=b>>>0>>0;g=J[(l?8:12)+g>>2];J[r>>2]=g;for(;1;){Ge:{if(f)break Ge;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Ge}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Ge}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;i=l?k:!k}e=J[g>>2];b=b-e|0;He:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;l=J[g+4>>2];if(b& +32768)break He;k=J[g+4>>2];e=b>>>0>>0;J[r>>2]=J[(e?12:8)+g>>2];for(;1;){Ie:{if(f)break Ie;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Ie}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Ie}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=e?!k:k;break He}k=J[g+4>>2];l=g;g=b>>>0>>0;J[r>>2]=J[l+(g?8:12)>>2];for(;1;){Je:{if(f)break Je;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c| +0;break Je}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Je}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;l=g?k:!k}g=l;e=0;l=r;Ke:{Le:{Me:{Ne:{Oe:switch(g|i<<1){case 0:h=p-4|0;l=J[p+4>>2]>>>17&4|J[h>>2]>>>19&1;g=(K[l+2730528|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;Pe:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break Pe;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];for(;1;){Qe:{if(f)break Qe;i=J[d+16>>2];g=i+1|0;j=K[i+ +1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(j<<8)+c|0;break Qe}if(j>>>0<=143){J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Qe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break Pe}k=J[i+4>>2];q=g;g=b>>>0>>0;J[q+28>>2]=J[i+(g?8:12)>>2];for(;1;){Re:{if(f)break Re;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break Re}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Re}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<< +1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}e=k;e=e^K[l+2730784|0];J[v>>2]=e?u:D;J[h>>2]=J[h>>2]|32;J[p+4>>2]=J[p+4>>2]|8;l=e<<19;g=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;Se:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break Se;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];for(;1;){Te:{if(f)break Te;i=J[d+16>>2];g=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Te}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Te}J[d+12>> +2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break Se}k=J[i+4>>2];h=g;g=b>>>0>>0;J[h+28>>2]=J[i+(g?8:12)>>2];for(;1;){Ue:{if(f)break Ue;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Ue}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Ue}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}g=k;e=l|16;if(!g)break Ne;break;case 3:break Ke;case 2:break Me;case 1:break Oe; +default:break _d}j=p-4|0;i=J[p+4>>2]>>>20&4|(J[j>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));l=(K[i+2730528|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;Ve:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break Ve;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];for(;1;){We:{if(f)break We;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break We}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break We}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1; +b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break Ve}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];for(;1;){Xe:{if(f)break Xe;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break Xe}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Xe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2730784|0];J[(A<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}l=(K[J[d+108>> +2]+(e>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];g=J[i>>2];b=b-g|0;Ye:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;k=J[i+4>>2];if(b&32768)break Ye;k=J[i+4>>2];g=b>>>0>>0;J[l+28>>2]=J[i+(g?12:8)>>2];for(;1;){Ze:{if(f)break Ze;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Ze}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Ze}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=g?!k:k;break Ye}k=J[i+4>>2];h=l;l=b>>>0>>0;J[h+28>>2]= +J[i+(l?8:12)>>2];for(;1;){_e:{if(f)break _e;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break _e}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break _e}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;k=l?k:!k}if(!k)break Le}j=p-4|0;i=J[p+4>>2]>>>23&4|(J[j>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));l=(K[i+2730528|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;$e:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break $e; +h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];for(;1;){af:{if(f)break af;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break af}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break af}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break $e}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];for(;1;){bf:{if(f)break bf;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break bf}if(m>>> +0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break bf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2730784|0];J[(n<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}i=(K[J[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;cf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break cf;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];for(;1;){df:{if(f)break df;k=J[d+16>>2];i= +k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break df}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break df}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break cf}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];for(;1;){ef:{if(f)break ef;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ef}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ef}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f= +f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break _d}q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(K[y+2730528|0]<<2)+d|0;l=i+28|0;x=J[l>>2];g=J[x>>2];b=b-g|0;if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;if(b&32768)break ae;h=J[x+4>>2];g=b>>>0>>0;J[i+28>>2]=J[(g?12:8)+x>>2];for(;1;){ff:{if(f)break ff;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break ff}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break ff}J[d+ +12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?!h:h;break $d}h=J[x+4>>2];k=i;i=b>>>0>>0;J[k+28>>2]=J[(i?8:12)+x>>2];for(;1;){gf:{if(f)break gf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break gf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break gf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?h:!h;break $d}g=J[x+4>>2]}g=g^K[y+2730784|0];J[(o<<2)+v>>2]=g?u:D;J[q>> +2]=J[q>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;i=p+(J[d+124>>2]<<2)|0;J[i+4>>2]=J[i+4>>2]|4;J[i+12>>2]=J[i+12>>2]|1;J[i+8>>2]=J[i+8>>2]|g<<18|2;e=g<<28|e|8192}J[p>>2]=e&-1226833921}e=p+4|0;v=v+4|0;z=z+1|0;if((A|0)!=(z|0))continue;break}e=p+12|0;v=(o<<2)+v|0;E=E+4|0;g=J[d+128>>2];if(E>>>0<(g&-4)>>>0)continue;break}break Xd}hf:{if(g>>>0<4)break hf;if(A){r=d+100|0;s=d+96|0;o=P(A,3);n=A<<1;u=0-D|0;for(;1;){z=0;for(;1;){p=e;jf:{kf:{lf:{mf:{e=J[e>>2];if(e){nf:{if(e&2097168)break nf;i=(K[J[d+108>>2]+(e&495)| +0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;of:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break of;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];for(;1;){pf:{if(f)break pf;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break pf}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break pf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break of}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8: +12)>>2];for(;1;){qf:{if(f)break qf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break qf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break qf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break nf;m=p-4|0;k=J[p+4>>2]>>>17&4|(J[m>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;rf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break rf; +j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){sf:{if(f)break sf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break sf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break sf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break rf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){tf:{if(f)break tf;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break tf}if(t>>> +0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break tf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;i=g^K[k+2730784|0];J[v>>2]=i?u:D;J[m>>2]=J[m>>2]|32;J[p+4>>2]=J[p+4>>2]|8;g=p+(-2-J[d+124>>2]<<2)|0;J[g+4>>2]=J[g+4>>2]|32768;J[g>>2]=J[g>>2]|i<<31|65536;g=g-4|0;J[g>>2]=J[g>>2]|131072;e=i<<19|e|16}uf:{if(e&16777344)break uf;k=e>>>3|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;vf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)| +0;q=J[h+4>>2];if(b&32768)break vf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){wf:{if(f)break wf;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break wf}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break wf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break vf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){xf:{if(f)break xf;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+ +16>>2]=b;f=8;c=(m<<8)+c|0;break xf}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break xf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break uf;m=p-4|0;k=J[p+4>>2]>>>20&4|(J[m>>2]>>>22&1|(e>>>15&16|(e>>>19&64|k&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;yf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break yf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){zf:{if(f)break zf;h= +J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break zf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break zf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break yf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){Af:{if(f)break Af;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break Af}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break Af}J[d+12>>2]=J[d+12>>2]+1;c= +c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[(A<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}Bf:{if(e&134218752)break Bf;k=e>>>6|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;Cf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break Cf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){Df:{if(f)break Df;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]= +i;f=8;c=(m<<8)+c|0;break Df}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Df}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break Cf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){Ef:{if(f)break Ef;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break Ef}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Ef}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue; +break}b=g;q=i?j:!j}if(!q)break Bf;m=p-4|0;k=J[p+4>>2]>>>23&4|(J[m>>2]>>>25&1|(e>>>18&16|(e>>>22&64|k&170)));i=(K[k+2730528|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;Ff:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break Ff;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];for(;1;){Gf:{if(f)break Gf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break Gf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break Gf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0; +f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break Ff}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];for(;1;){Hf:{if(f)break Hf;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break Hf}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break Hf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2730784|0];J[(n<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25| +e|1024}if(e&1073750016)break kf;i=b;k=e>>>9|0;b=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=b+28|0;h=J[l>>2];g=J[h>>2];i=i-g|0;If:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(i&32768)break If;j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?12:8)>>2];for(;1;){Jf:{if(f)break Jf;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=g;f=8;c=(m<<8)+c|0;break Jf}if(m>>>0<=143){J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break Jf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue; +break}q=b?!j:j;break If}j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?8:12)>>2];for(;1;){Kf:{if(f)break Kf;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break Kf}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Kf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}i=g;q=b?j:!j}if(!q){b=i;break kf}g=i;q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|k&170)));i=(K[y+2730528|0]<<2)+d|0;l=i+28|0;x=J[l>>2];b=J[x>> +2];g=g-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(g&32768){b=g;break mf}h=J[x+4>>2];k=i;i=b>>>0>g>>>0;J[k+28>>2]=J[(i?12:8)+x>>2];for(;1;){Lf:{if(f)break Lf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break Lf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Lf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?!h:h;break lf}h=J[x+4>>2];g=b>>>0>g>>>0;J[i+28>>2]=J[(g?8:12)+x>>2];for(;1;){Mf:{if(f)break Mf;k=J[d+16>> +2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break Mf}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break Mf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?h:!h;break lf}l=J[s>>2];e=J[l>>2];b=b-e|0;Nf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=J[l+4>>2];if(b&32768)break Nf;i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];for(;1;){Of:{if(f)break Of;l=J[d+16>>2];g=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(k<<8)+c|0;break Of}if(k>>> +0<=143){J[d+16>>2]=g;c=(k<<9)+c|0;f=7;break Of}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break Nf}i=J[l+4>>2];g=b>>>0>>0;J[s>>2]=J[l+(g?8:12)>>2];for(;1;){Pf:{if(f)break Pf;l=J[d+16>>2];b=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(k<<8)+c|0;break Pf}if(k>>>0<=143){J[d+16>>2]=b;c=(k<<9)+c|0;f=7;break Pf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=g?i:!i}if(!g){l=s;break jf}g= +J[r>>2];e=J[g>>2];b=b-e|0;Qf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;i=J[g+4>>2];if(b&32768)break Qf;k=J[g+4>>2];e=b>>>0>>0;g=J[(e?12:8)+g>>2];J[r>>2]=g;for(;1;){Rf:{if(f)break Rf;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Rf}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Rf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=e?!k:k;break Qf}k=J[g+4>>2];l=b>>>0>>0;g=J[(l?8:12)+g>>2];J[r>>2]=g;for(;1;){Sf:{if(f)break Sf; +i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Sf}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Sf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;i=l?k:!k}e=J[g>>2];b=b-e|0;Tf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;l=J[g+4>>2];if(b&32768)break Tf;k=J[g+4>>2];e=b>>>0>>0;J[r>>2]=J[(e?12:8)+g>>2];for(;1;){Uf:{if(f)break Uf;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Uf}if(h>>> +0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Uf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=e?!k:k;break Tf}k=J[g+4>>2];l=g;g=b>>>0>>0;J[r>>2]=J[l+(g?8:12)>>2];for(;1;){Vf:{if(f)break Vf;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Vf}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Vf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;l=g?k:!k}g=l;e=0;l=r;Wf:{Xf:{Yf:{Zf:{_f:switch(g| +i<<1){case 0:h=p-4|0;l=J[p+4>>2]>>>17&4|J[h>>2]>>>19&1;g=(K[l+2730528|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;$f:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break $f;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];for(;1;){ag:{if(f)break ag;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(j<<8)+c|0;break ag}if(j>>>0<=143){J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break ag}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e? +!k:k;break $f}k=J[i+4>>2];q=g;g=b>>>0>>0;J[q+28>>2]=J[i+(g?8:12)>>2];for(;1;){bg:{if(f)break bg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break bg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break bg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}e=k;g=e^K[l+2730784|0];J[v>>2]=g?u:D;J[h>>2]=J[h>>2]|32;J[p+4>>2]=J[p+4>>2]|8;e=p+(-2-J[d+124>>2]<<2)|0;J[e+4>>2]=J[e+4>>2]|32768;J[e>>2]=J[e>>2]|g<<31|65536; +e=e-4|0;J[e>>2]=J[e>>2]|131072;l=g<<19;g=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;cg:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break cg;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];for(;1;){dg:{if(f)break dg;i=J[d+16>>2];g=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break dg}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break dg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break cg}k= +J[i+4>>2];h=g;g=b>>>0>>0;J[h+28>>2]=J[i+(g?8:12)>>2];for(;1;){eg:{if(f)break eg;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break eg}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break eg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}g=k;e=l|16;if(!g)break Zf;break;case 3:break Wf;case 2:break Yf;case 1:break _f;default:break kf}j=p-4|0;i=J[p+4>>2]>>>20&4|(J[j>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170))); +l=(K[i+2730528|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;fg:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break fg;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];for(;1;){gg:{if(f)break gg;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break gg}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break gg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break fg}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]= +J[k+(l?8:12)>>2];for(;1;){hg:{if(f)break hg;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break hg}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break hg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2730784|0];J[(A<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}l=(K[J[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];g=J[i>>2];b=b-g|0;ig:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0; +k=J[i+4>>2];if(b&32768)break ig;k=J[i+4>>2];g=b>>>0>>0;J[l+28>>2]=J[i+(g?12:8)>>2];for(;1;){jg:{if(f)break jg;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break jg}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break jg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=g?!k:k;break ig}k=J[i+4>>2];h=l;l=b>>>0>>0;J[h+28>>2]=J[i+(l?8:12)>>2];for(;1;){kg:{if(f)break kg;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+ +16>>2]=b;f=8;c=(h<<8)+c|0;break kg}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break kg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;k=l?k:!k}if(!k)break Xf}j=p-4|0;i=J[p+4>>2]>>>23&4|(J[j>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));l=(K[i+2730528|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;lg:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break lg;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];for(;1;){mg:{if(f)break mg;k=J[d+ +16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break mg}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break mg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break lg}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];for(;1;){ng:{if(f)break ng;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break ng}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ng}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| +0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2730784|0];J[(n<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}i=(K[J[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;og:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break og;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];for(;1;){pg:{if(f)break pg;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break pg}if(j>>>0<= +143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break pg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break og}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];for(;1;){qg:{if(f)break qg;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break qg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break qg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break kf}q= +p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(K[y+2730528|0]<<2)+d|0;l=i+28|0;x=J[l>>2];g=J[x>>2];b=b-g|0;if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;if(b&32768)break mf;h=J[x+4>>2];g=b>>>0>>0;J[i+28>>2]=J[(g?12:8)+x>>2];for(;1;){rg:{if(f)break rg;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break rg}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break rg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; +break}g=g?!h:h;break lf}h=J[x+4>>2];k=i;i=b>>>0>>0;J[k+28>>2]=J[(i?8:12)+x>>2];for(;1;){sg:{if(f)break sg;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break sg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break sg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?h:!h;break lf}g=J[x+4>>2]}g=g^K[y+2730784|0];J[(o<<2)+v>>2]=g?u:D;J[q>>2]=J[q>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;i=p+(J[d+124>>2]<<2)|0;J[i+4>>2]=J[i+4>> +2]|4;J[i+12>>2]=J[i+12>>2]|1;J[i+8>>2]=J[i+8>>2]|g<<18|2;e=g<<28|e|8192}J[p>>2]=e&-1226833921}e=p+4|0;v=v+4|0;z=z+1|0;if((A|0)!=(z|0))continue;break}e=p+12|0;v=(o<<2)+v|0;E=E+4|0;g=J[d+128>>2];if(E>>>0<(g&-4)>>>0)continue;break}break hf}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l;if(!A|g>>>0<=E>>>0)break Jc;for(;1;){f=0;if(J[d+128>>2]!=(E|0))for(;1;){Z2(d,e,(P(f,A)<<2)+v|0,D,f,0);f=f+1|0;if(f>>>0>2]-E>>>0)continue;break}J[e>> +2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l;if(!A|g>>>0<=E>>>0)break Jc;for(;1;){f=0;if(J[d+128>>2]!=(E|0))for(;1;){Z2(d,e,(P(f,A)<<2)+v|0,D,f,1);f=f+1|0;if(f>>>0>2]-E>>>0)continue;break}J[e>>2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}for(;1;){q=0;for(;1;){p=e;k=g;tg:{ug:{vg:{wg:{g=J[g>>2];xg:{if(!g){l= +J[s>>2];g=J[l>>2];b=b-g|0;yg:{if(c>>>16>>>0>>0){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?8:12)>>2];for(;1;){zg:{if(f)break zg;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zg}J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break zg}J[d+16>>2]=b;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?i:!i;break yg}c=c-(g<<16)|0;if(!(b&32768)){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];for(;1;){Ag:{if(f)break Ag;l=J[d+16>> +2];g=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ag}J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Ag}J[d+16>>2]=g;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i:i;break yg}e=J[l+4>>2]}if(!e){l=s;break tg}e=J[r>>2];g=J[e>>2];b=b-g|0;Bg:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=b>>>0>>0;e=J[(l?8:12)+e>>2];J[r>>2]=e;for(;1;){Cg:{if(f)break Cg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280| +0;f=8;break Cg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Cg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;i=l?h:!h;break Bg}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];g=b>>>0>>0;e=J[(g?12:8)+e>>2];J[r>>2]=e;for(;1;){Dg:{if(f)break Dg;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dg}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Dg}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i= +g?!h:h;break Bg}i=J[e+4>>2]}g=J[e>>2];b=b-g|0;Eg:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?8:12)>>2];for(;1;){Fg:{if(f)break Fg;l=J[d+16>>2];b=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Fg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Fg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Eg}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?12:8)>>2];for(;1;){Gg:{if(f)break Gg; +l=J[d+16>>2];g=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gg}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Gg}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Eg}e=J[e+4>>2]}g=0;l=r;Hg:{Ig:{Jg:{Kg:{Lg:switch(e|i<<1){case 0:j=k-4|0;l=J[k+4>>2]>>>17&4|J[j>>2]>>>19&1;e=(K[l+2730528|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;Mg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];for(;1;){Ng:{if(f)break Ng; +i=J[d+16>>2];b=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ng}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Ng}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Mg}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];for(;1;){Og:{if(f)break Og;i=J[d+16>>2];g=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Og}J[d+16>>2]=g;c=(m<<9)+ +c|0;f=7;break Og}J[d+16>>2]=g;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Mg}e=J[i+4>>2]}e=e^K[l+2730784|0];J[p>>2]=e?t:z;J[j>>2]=J[j>>2]|32;J[k+4>>2]=J[k+4>>2]|8;l=e<<19;e=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;Pg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];for(;1;){Qg:{if(f)break Qg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Qg}J[d+16>> +2]=b;c=(j<<9)+c|0;f=7;break Qg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Pg}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];for(;1;){Rg:{if(f)break Rg;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rg}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Rg}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Pg}e= +J[i+4>>2]}g=l|16;if(!e)break Kg;break;case 3:break Hg;case 2:break Jg;case 1:break Lg;default:break ug}m=k-4|0;i=J[k+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));l=(K[i+2730528|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;Sg:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];for(;1;){Tg:{if(f)break Tg;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Tg}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Tg}J[d+ +16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break Sg}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];for(;1;){Ug:{if(f)break Ug;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ug}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break Ug}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Sg}e=J[h+4>>2]}e=e^K[i+2730784|0];J[p+256>> +2]=e?t:z;J[m>>2]=J[m>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}l=(K[J[d+108>>2]+(g>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];e=J[i>>2];b=b-e|0;Vg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[i+(l?8:12)>>2];for(;1;){Wg:{if(f)break Wg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Wg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?h:!h;break Vg}c= +c-(e<<16)|0;if(!(b&32768)){h=J[i+4>>2];e=b>>>0>>0;J[l+28>>2]=J[i+(e?12:8)>>2];for(;1;){Xg:{if(f)break Xg;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Xg}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Xg}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Vg}e=J[i+4>>2]}if(!e)break Ig}m=k-4|0;i=J[k+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));l=(K[i+2730528|0]<<2)+d|0;h=J[l+28>>2]; +e=J[h>>2];b=b-e|0;Yg:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];for(;1;){Zg:{if(f)break Zg;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Zg}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Zg}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break Yg}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];for(;1;){_g:{if(f)break _g;h=J[d+16>> +2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break _g}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break _g}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Yg}e=J[h+4>>2]}e=e^K[i+2730784|0];J[p+512>>2]=e?t:z;J[m>>2]=J[m>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}i=(K[J[d+108>>2]+(g>>>9&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;$g:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8: +12)>>2];for(;1;){ah:{if(f)break ah;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ah}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ah}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break $g}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];for(;1;){bh:{if(f)break bh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f= +8;break bh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break bh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break $g}e=J[h+4>>2]}if(!e)break ug}E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));h=(K[x+2730528|0]<<2)+d|0;l=h+28|0;i=J[l>>2];e=J[i>>2];b=b-e|0;if(c>>>16>>>0>>0){j=J[i+4>>2];o=i;i=b>>>0>>0;J[h+28>>2]=J[o+(i?8:12)>>2];for(;1;){ch:{if(f)break ch;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+ +12>>2]+1;c=c+65280|0;f=8;break ch}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ch}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break vg}c=c-(e<<16)|0;if(b&32768)break xg;j=J[i+4>>2];e=b>>>0>>0;J[h+28>>2]=J[(e?12:8)+i>>2];for(;1;){dh:{if(f)break dh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break dh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break dh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>> +0<32768)continue;break}e=e?!j:j;break vg}eh:{if(g&2097168)break eh;i=(K[J[d+108>>2]+(g&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;fh:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];for(;1;){gh:{if(f)break gh;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break gh}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break gh}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break fh}c= +c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];for(;1;){hh:{if(f)break hh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break hh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break hh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break fh}e=J[h+4>>2]}if(!e)break eh;n=k-4|0;h=J[k+4>>2]>>>17&4|(J[n>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>> +2];e=J[j>>2];b=b-e|0;ih:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){jh:{if(f)break jh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break jh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break jh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break ih}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){kh:{if(f)break kh;j=J[d+ +16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break kh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break kh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break ih}e=J[j+4>>2]}e=e^K[h+2730784|0];J[p>>2]=e?t:z;J[n>>2]=J[n>>2]|32;J[k+4>>2]=J[k+4>>2]|8;g=e<<19|g|16}lh:{if(g&16777344)break lh;h=g>>>3|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;mh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>> +0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){nh:{if(f)break nh;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break nh}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break nh}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break mh}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){oh:{if(f)break oh;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]= +J[d+12>>2]+1;c=c+65280|0;f=8;break oh}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break oh}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break mh}e=J[j+4>>2]}if(!e)break lh;n=k-4|0;h=J[k+4>>2]>>>20&4|(J[n>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;ph:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){qh:{if(f)break qh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>> +0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break qh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break ph}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){rh:{if(f)break rh;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break rh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break rh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c= +c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break ph}e=J[j+4>>2]}e=e^K[h+2730784|0];J[p+256>>2]=e?t:z;J[n>>2]=J[n>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}sh:{if(g&134218752)break sh;h=g>>>6|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;th:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){uh:{if(f)break uh;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break uh}J[d+ +16>>2]=b;c=(n<<9)+c|0;f=7;break uh}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break th}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){vh:{if(f)break vh;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break vh}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break vh}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break th}e= +J[j+4>>2]}if(!e)break sh;n=k-4|0;h=J[k+4>>2]>>>23&4|(J[n>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));i=(K[h+2730528|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;wh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];for(;1;){xh:{if(f)break xh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break xh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break xh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b= +e;e=i?m:!m;break wh}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];for(;1;){yh:{if(f)break yh;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break yh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break yh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break wh}e=J[j+4>>2]}e=e^K[h+2730784|0];J[p+512>>2]=e?t:z;J[n>>2]=J[n>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}if(g&1073750016)break ug; +i=b;h=g>>>9|0;b=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=b+28|0;j=J[l>>2];e=J[j>>2];i=i-e|0;zh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?8:12)>>2];for(;1;){Ah:{if(f)break Ah;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ah}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Ah}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}i=e;b=b?m:!m;break zh}c=c-(e<<16)|0;if(!(i&32768)){m=J[j+4>>2];o=b;b=e>>> +0>i>>>0;J[o+28>>2]=J[j+(b?12:8)>>2];for(;1;){Bh:{if(f)break Bh;j=J[d+16>>2];e=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Bh}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Bh}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}b=b?!m:m;break zh}b=J[j+4>>2]}if(!b){b=i;break ug}e=i;E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));h=(K[x+2730528|0]<<2)+d|0;l=h+28|0;i=J[l>>2];b=J[i>>2];e=e-b|0;if(c>>>16>>>0< +b>>>0){j=J[i+4>>2];e=b>>>0>e>>>0;J[h+28>>2]=J[(e?8:12)+i>>2];for(;1;){Ch:{if(f)break Ch;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ch}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Ch}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?j:!j;break vg}c=c-(b<<16)|0;if(!(e&32768))break wg;b=e}e=J[i+4>>2];break vg}j=J[i+4>>2];o=i;i=b>>>0>e>>>0;J[h+28>>2]=J[o+(i?12:8)>>2];for(;1;){Dh:{if(f)break Dh;h=J[d+16>>2];b= +h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dh}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Dh}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?!j:j}e=e^K[x+2730784|0];J[p+768>>2]=e?t:z;J[E>>2]=J[E>>2]|16384;J[k+4>>2]=J[k+4>>2]|4096;J[k+260>>2]=J[k+260>>2]|4;J[k+268>>2]=J[k+268>>2]|1;J[k+264>>2]=J[k+264>>2]|e<<18|2;g=e<<28|g|8192}J[k>>2]=g&-1226833921}g=k+4|0;e=p+4|0;q=q+1|0;if((q|0)!=64)continue;break}g=k+12|0;e=p+ +772|0;i=v>>>0<60;v=v+4|0;if(i)continue;break}}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l}Eh:{if(!(R&32))break Eh;J[d+104>>2]=d+100;g=J[d+100>>2];b=J[g>>2];c=J[d+4>>2]-b|0;J[d+4>>2]=c;f=J[d>>2];Fh:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];for(;1;){Gh:{if(c)break Gh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Gh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Gh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c- +1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Fh}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Fh;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]=g;b=J[d+8>>2];for(;1;){Hh:{if(b)break Hh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Hh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Hh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c= +c-b|0;J[d+4>>2]=c;Ih:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];for(;1;){Jh:{if(c)break Jh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Jh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Jh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Ih}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Ih;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]= +g;b=J[d+8>>2];for(;1;){Kh:{if(b)break Kh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Kh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Kh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;Lh:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];for(;1;){Mh:{if(c)break Mh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]== +255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Mh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Mh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Lh}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Lh;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]=g;b=J[d+8>>2];for(;1;){Nh:{if(b)break Nh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Nh}J[d+16>>2]=b;f=(l<<9)+f|0; +b=7;break Nh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;if(f>>>16>>>0>>0){J[d+4>>2]=b;J[d+100>>2]=J[(b>>>0>c>>>0?8:12)+g>>2];c=J[d+8>>2];for(;1;){Oh:{if(c)break Oh;g=J[d+16>>2];e=g+1|0;l=K[g+1|0];if(K[g|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Oh}J[d+16>>2]=e;f=(l<<9)+f|0;c=7;break Oh}J[d+16>>2]=e;c=8;f=(l<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>> +2]=b;if(b>>>0<32768)continue;break}break Eh}l=f-(b<<16)|0;J[d>>2]=l;if(c&32768)break Eh;J[d+100>>2]=J[(b>>>0>c>>>0?12:8)+g>>2];f=J[d+8>>2];for(;1;){Ph:{if(f)break Ph;e=J[d+16>>2];b=e+1|0;g=K[e+1|0];if(K[e|0]==255){if(g>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;l=l+65280|0;f=8;break Ph}J[d+16>>2]=b;l=(g<<9)+l|0;f=7;break Ph}J[d+16>>2]=b;f=8;l=(g<<8)+l|0}f=f-1|0;J[d+8>>2]=f;l=l<<1;J[d>>2]=l;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}}if(ma)break x;i3(d);J[d+100>>2]=2728288;J[d+96>>2]=2726912;J[d+28>> +2]=2726944}b=W+1|0;e=(b|0)==3;W=e?0:b;G=G-e|0;aa=aa+1|0;if(aa>>>0>=M[X+8>>2])break w;if((G|0)>0)continue;break}}da=da+la|0;e=J[d+24>>2];b=L[d+112>>1];H[e|0]=b;H[e+1|0]=b>>>8;$=$+1|0;if($>>>0>2])continue;break}}Qh:{if(!ha)break Qh;Rh:{e=J[d+24>>2];g=J[d+16>>2];if(e>>>0>g+2>>>0){if(!Z)break Rh;b=J[d+20>>2];J[F+56>>2]=e-b;J[F+52>>2]=g-b;J[F+48>>2]=(e-g|0)-2;ud(U,2,2709058,F+48|0);break Qh}b=J[d+12>>2];if(b>>>0<3)break Qh;if(Z){J[F+80>>2]=b;ud(U,2,2709399,F+80|0);break Qh}J[F+64>>2]=b;ud(U,2, +2709399,F- -64|0);break Qh}b=J[d+20>>2];J[F+40>>2]=e-b;J[F+36>>2]=g-b;J[F+32>>2]=(e-g|0)-2;ud(U,2,2709058,F+32|0)}if(!J[C+56>>2])break p;J[d+116>>2]=ia}l=J[T+4>>2];g=J[C+12>>2];r=J[C+8>>2]-J[T>>2]|0;e=J[T+16>>2];if(e&1){b=(J[V+28>>2]+P(ba,152)|0)-152|0;r=(J[b+8>>2]+r|0)-J[b>>2]|0}i=g-l|0;if(e&2){b=(J[V+28>>2]+P(ba,152)|0)-152|0;i=(J[b+12>>2]+i|0)-J[b+4>>2]|0}p=J[C+56>>2];f=p;f=f?f:J[d+116>>2];j=J[d+128>>2];m=J[d+124>>2];c=J[S+808>>2];Sh:{if(!c)break Sh;b=!j|!m;if((c|0)<=30){if(b)break Sh;w=0;for(;1;){l= +P(m,w);b=0;for(;1;){g=(b+l<<2)+f|0;s=J[g>>2];e=s>>31;e=(e^s)-e|0;if(e>>>c|0){e=e>>>J[S+808>>2]|0;J[g>>2]=(s|0)<0?0-e|0:e}b=b+1|0;if((m|0)!=(b|0))continue;break}w=w+1|0;if((j|0)!=(w|0))continue;break}break Sh}if(b)break Sh;dd(f,0,P(j,m)<<2)}Th:{if(!p){b=J[V+36>>2];if(b)break Th;ga(2707446,2707914,1722,2728411);B()}i=P(j,m);if(J[S+20>>2]==1){if(!i)break a;b=0;if((i|0)!=1){l=i&-2;d=0;for(;1;){g=b<<2;e=g+f|0;J[e>>2]=J[e>>2]/2;e=(g|4)+f|0;J[e>>2]=J[e>>2]/2;b=b+2|0;d=d+2|0;if((l|0)!=(d|0))continue;break}}if(!(i& +1))break a;b=(b<<2)+f|0;J[b>>2]=J[b>>2]/2;break a}if(!i)break a;O=Q(N[T+32>>2]*Q(.5));if(i>>>0>=4){e=i&-4;b=0;for(;1;){N[f>>2]=O*Q(J[f>>2]);N[f+4>>2]=O*Q(J[f+4>>2]);N[f+8>>2]=O*Q(J[f+8>>2]);N[f+12>>2]=O*Q(J[f+12>>2]);f=f+16|0;b=b+4|0;if((e|0)!=(b|0))continue;break}}e=i&3;if(!e)break a;b=0;for(;1;){N[f>>2]=O*Q(J[f>>2]);f=f+4|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break a}h=fa-ea|0;if(J[S+20>>2]==1){if(!j)break a;d=(b+(P(h,i)<<2)|0)+(r<<2)|0;r=m&-4;i=0;for(;1;){b=0;if(r){c=P(i,m);s=d+(P(h,i)<<2)| +0;for(;1;){k=(b+c<<2)+f|0;l=J[k+4>>2];g=J[k+8>>2];e=J[k+12>>2];p=s+(b<<2)|0;J[p>>2]=J[k>>2]/2;J[p+12>>2]=(e|0)/2;J[p+8>>2]=(g|0)/2;J[p+4>>2]=(l|0)/2;b=b+4|0;if(r>>>0>b>>>0)continue;break}}Uh:{if(b>>>0>=m>>>0)break Uh;e=b+1|0;l=P(i,m);g=d+(P(h,i)<<2)|0;if(m-b&1){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;b=e}if((e|0)==(m|0))break Uh;for(;1;){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;e=b+1|0;J[g+(e<<2)>>2]=J[(e+l<<2)+f>>2]/2;b=b+2|0;if((m|0)!=(b|0))continue;break}}i=i+1|0;if((j|0)!=(i|0))continue;break}break a}if(!j| +!m)break a;O=Q(N[T+32>>2]*Q(.5));i=(b+(P(h,i)<<2)|0)+(r<<2)|0;g=m&-4;l=m&3;s=0;e=m-1>>>0<3;for(;1;){b=i;d=0;if(!e)for(;1;){N[b>>2]=O*Q(J[f>>2]);N[b+4>>2]=O*Q(J[f+4>>2]);N[b+8>>2]=O*Q(J[f+8>>2]);N[b+12>>2]=O*Q(J[f+12>>2]);b=b+16|0;f=f+16|0;d=d+4|0;if((g|0)!=(d|0))continue;break}d=0;if(l)for(;1;){N[b>>2]=O*Q(J[f>>2]);b=b+4|0;f=f+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}i=(h<<2)+i|0;s=s+1|0;if((j|0)!=(s|0))continue;break}break a}J[F>>2]=G;ud(U,2,2708536,F)}J[J[w>>2]>>2]=0}Zc(a);Kc=F+96|0}function KJ(a, +b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;a:{b:{c:{d:{e:{f:{g:switch(b-160|0){case 0:b=_c(64);J[790784]=0;i=tia(b);c=J[790784];J[790784]=0;if((c|0)!=1){f=Kc-32|0;Kc=f;d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;O[i+32>>3]=+(b|0)/1E5;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>>2]=d+8;O[i+40>> +3]=+(b|0)/1E5;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+8>>2]=d+12;O[i+48>>3]=+(b|0)/1E5;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+8>>2]=d+16;O[i+56>>3]=+(b|0)/1E5;c=K[d+16|0]|K[d+17|0]<<8;b=d+18|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(f+20|0,d,c);J[f+12>>2]=J[f+24>>2];b=K[f+27|0]|K[f+28|0]<<8|(K[f+29|0]<<16|K[f+30|0]<<24);H[f+15|0]=b;H[f+16|0]=b>>>8;H[f+17|0]=b>>>16;H[f+18|0]=b>>>24;c=J[f+20>>2];b=K[f+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+19|0]<0)Zc(J[i+8>>2]); +J[i+8>>2]=c;J[i+12>>2]=J[f+12>>2];c=K[f+15|0]|K[f+16|0]<<8|(K[f+17|0]<<16|K[f+18|0]<<24);H[i+15|0]=c;H[i+16|0]=c>>>8;H[i+17|0]=c>>>16;H[i+18|0]=c>>>24;H[i+19|0]=b;b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(f+20|0,d,c);J[f+12>>2]=J[f+24>>2];b=K[f+27|0]|K[f+28|0]<<8|(K[f+29|0]<<16|K[f+30|0]<<24);H[f+15|0]=b;H[f+16|0]=b>>>8;H[f+17|0]=b>>>16;H[f+18|0]=b>>>24;c=J[f+20>>2];b=K[f+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+31|0]<0)Zc(J[i+20>>2]);J[i+20>>2]=c;J[i+24>>2]=J[f+ +12>>2];a=K[f+15|0]|K[f+16|0]<<8|(K[f+17|0]<<16|K[f+18|0]<<24);H[i+27|0]=a;H[i+28|0]=a>>>8;H[i+29|0]=a>>>16;H[i+30|0]=a>>>24;H[i+31|0]=b;Kc=f+32|0;break e}break d;case 1:b=_c(64);J[790784]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+4>>2]=1;J[b>>2]=350172;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[i+32>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7| +0]<<24);J[a+8>>2]=c+8;O[i+40>>3]=+(b|0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;O[i+48>>3]=+(b|0)/1E5;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+8>>2]=c+16;O[i+56>>3]=+(b|0)/1E5;b=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[a+8>>2]=c+20;O[i+16>>3]=+(b|0)/1E5;b=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[a+8>>2]=c+24;O[i+24>>3]=+(b|0)/1E5;b=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[a+8>>2]=c+28;J[i+8>>2]=b;break e}break d; +case 3:b=_c(56);J[790784]=0;i=oia(b);c=J[790784];J[790784]=0;if((c|0)!=1){e=Kc-32|0;Kc=e;b=J[a+8>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;if(f&1){c=K[b+4|0]|K[b+5|0]<<8;b=b+6|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+19|0]<0)Zc(J[i+8>>2]);J[i+8>>2]=c;J[i+12>>2]=J[e+ +12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[i+15|0]=c;H[i+16|0]=c>>>8;H[i+17|0]=c>>>16;H[i+18|0]=c>>>24;H[i+19|0]=b}if(f&2){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+31|0]<0)Zc(J[i+20>>2]);J[i+20>>2]=c;J[i+24>>2]=J[e+12>>2];c=K[e+15| +0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[i+27|0]=c;H[i+28|0]=c>>>8;H[i+29|0]=c>>>16;H[i+30|0]=c>>>24;H[i+31|0]=b}if(f&4){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+43|0]<0)Zc(J[i+32>>2]);J[i+32>>2]=c;J[i+36>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8| +(K[e+17|0]<<16|K[e+18|0]<<24);H[i+39|0]=c;H[i+40|0]=c>>>8;H[i+41|0]=c>>>16;H[i+42|0]=c>>>24;H[i+43|0]=b}if(f&8){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+55|0]<0)Zc(J[i+44>>2]);J[i+44>>2]=c;J[i+48>>2]=J[e+12>>2];a=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+ +18|0]<<24);H[i+51|0]=a;H[i+52|0]=a>>>8;H[i+53|0]=a>>>16;H[i+54|0]=a>>>24;H[i+55|0]=b}Kc=e+32|0;break e}break d;case 4:b=_c(256);J[790784]=0;i=iia(b);c=J[790784];J[790784]=0;if((c|0)!=1){o=Kc-32|0;Kc=o;b=J[a+8>>2];J[a+8>>2]=b+1;u=K[b|0];d=u;J[i+8>>2]=d;h:{i:{j:switch(d|0){case 0:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>> +2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;b=J[i+204>>2];if(b){Zc(b);J[i+204>>2]=0}c=_c(4);J[790784]=0;H[c|0]=0;H[c+1|0]=2;H[c+2|0]=7;H[c+3|0]=2;b=J[790784];J[790784]=0;if((b|0)==1)break i;J[i+204>>2]=c;break h;case 2:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+ +76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+232>>2];if(c){b=J[c+68>>2];if(b){J[c+72>>2]=b;Zc(b)}b=J[c+56>>2];if(b){J[c+60>>2]=b;Zc(b)}if(H[c+19|0]<0)Zc(J[c+8>>2]);Zc(c);J[i+232>>2]=0}C=i,D=dd(_c(80),0,80),J[C+232>>2]=D;break h;case 3:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+ +76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+212>>2];if(c){b=J[c+88>>2];if(b){J[c+92>>2]=b;Zc(b)}Zc(c);J[i+212>>2]=0}C=i,D=dd(_c(104),0,104),J[C+212>>2]=D;break h;case 4:case 5:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>> +2]=c;c=J[i+220>>2];if(c){b=J[c+40>>2];if(b){J[c+44>>2]=b;Zc(b)}Zc(c);J[i+220>>2]=0}b=_c(56);J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i+220>>2]=b;break h;case 6:case 7:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b= +c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+224>>2];if(c){b=J[c+16>>2];if(b){J[c+20>>2]=b;Zc(b)}b=J[c+4>>2];if(b){J[c+8>>2]=b;Zc(b)}Zc(c);J[i+224>>2]=0}b=_c(28);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i+224>>2]=b;break h;case 8:case 9:case 10:case 11:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+ +44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+216>>2];if(c){b=J[c+4>>2];if(b){J[c+8>>2]=b;Zc(b)}Zc(c);J[i+216>>2]=0}b=_c(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i+216>>2]=b;break h;case 12:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]= +0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;b=J[i+240>>2];if(b){if(H[b+19|0]<0)Zc(J[b+8>>2]);Zc(b);J[i+240>>2]=0}b=_c(56);J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i+240>>2]=b;break h;case 13:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+ +32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;b=J[i+236>>2];if(b){Zc(b);J[i+236>>2]=0}b=_c(40);J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i+236>>2]=b;break h;case 14:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0, +96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;f=J[i+208>>2];if(f){d=J[f>>2];if(d){b=d;c=J[f+4>>2];if((b|0)!=(c|0)){for(;1;){b=c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Zc(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f>>2]}J[f+4>>2]=d;Zc(b)}Zc(f);J[i+208>>2]=0}b=_c(12);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[i+208>>2]=b;break h; +case 15:b=J[i+228>>2];if(b){Zc(b);J[i+228>>2]=0}b=_c(12);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[i+228>>2]=b;break h;case 25:b=J[i+200>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[i+200>>2]=0}c=dd(_c(96),0,96);J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=350512;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[i+200>>2]=c;c=J[i+244>>2];if(c){b=J[c+64>>2];if(b){J[c+68>>2]=b;Zc(b)}b=J[c+52>>2];if(b){J[c+ +56>>2]=b;Zc(b)}b=J[c+40>>2];if(b){J[c+44>>2]=b;Zc(b)}if(H[c+39|0]<0)Zc(J[c+28>>2]);if(H[c+27|0]<0)Zc(J[c+16>>2]);Zc(c);J[i+244>>2]=0}C=i,D=dd(_c(80),0,80),J[C+244>>2]=D;break h;case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break j;default:break h}b=J[i+248>>2];if(b){Tha(b);Zc(b);J[i+248>>2]=0}c=_c(184);J[790784]=0;$(2702,c|0,d|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break i;J[i+248>>2]=c;break h}a=Z()|0;Zc(c);ba(a|0);B()}d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<< +24);J[a+8>>2]=d+4;J[i+52>>2]=b;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>>2]=d+8;J[i+56>>2]=b;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+8>>2]=d+12;J[i+60>>2]=b;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+8>>2]=d+16;O[i+16>>3]=+(b|0)/1E5;b=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+8>>2]=d+20;O[i+24>>3]=+(b|0)/1E5;b=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+8>>2]=d+24;O[i+32>>3]=+(b|0)/1E5;b=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<< +16|K[d+27|0]<<24);J[a+8>>2]=d+28;O[i+40>>3]=+(b|0)/1E5;j=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);J[a+8>>2]=d+32;J[i+48>>2]=j;if(j&1){c=K[d+32|0]|K[d+33|0]<<8;b=d+34|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24);H[o+15|0]=b;H[o+16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2];b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+79|0]<0)Zc(J[i+68>>2]);J[i+68>>2]=c;J[i+72>>2]=J[o+12>>2];c=K[o+15|0]|K[o+ +16|0]<<8|(K[o+17|0]<<16|K[o+18|0]<<24);H[i+75|0]=c;H[i+76|0]=c>>>8;H[i+77|0]=c>>>16;H[i+78|0]=c>>>24;H[i+79|0]=b}if(j&2){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24);H[o+15|0]=b;H[o+16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2];b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+127|0]<0)Zc(J[i+116>>2]);J[i+116>>2]=c;J[i+120>>2]=J[o+12>>2];c=K[o+15|0]|K[o+16|0]<<8|(K[o+ +17|0]<<16|K[o+18|0]<<24);H[i+123|0]=c;H[i+124|0]=c>>>8;H[i+125|0]=c>>>16;H[i+126|0]=c>>>24;H[i+127|0]=b}if(j&4){c=J[a+8>>2];J[a+8>>2]=c+1;H[i+128|0]=K[c|0];b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);J[a+8>>2]=c+5;O[i+136>>3]=+(b|0)/1E5}k:{l:{m:{if(!(j&8))break m;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=i+144|0;f=J[i+144>>2];n:{if(k>>>0<=J[i+152>>2]-f>>3>>>0)break n;if(k>>>0>=536870912)break l;d=J[i+148>>2];b=k<<3;c=_c(b);g=b+c|0;c=c+(d-f|0)|0;b=c;if((d| +0)!=(f|0))for(;1;){b=b-8|0;d=d-8|0;O[b>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[i+152>>2]=g;J[i+148>>2]=c;J[i+144>>2]=b;if(!f)break n;Zc(f)}if((k|0)<=0)break m;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;d=J[i+148>>2];b=J[i+152>>2];o:{if(d>>>0>>0){O[d>>3]=w;J[i+148>>2]=d+8;break o}e=J[z>>2];g=d-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;c=b-e|0;b=c>>2;f=c>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;c=_c(f<<3)}else c= +0;b=c+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((d|0)!=(e|0))for(;1;){b=b-8|0;d=d-8|0;O[b>>3]=O[d>>3];if((d|0)!=(e|0))continue;break}J[i+152>>2]=c+(f<<3);J[i+148>>2]=g;J[i+144>>2]=b;if(!e)break o;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}p:{if(!(j&16))break p;d=J[a+8>>2];J[a+8>>2]=d+1;c=K[d|0];H[i+160|0]=c;b=K[d+1|0]|K[d+2|0]<<8|(K[d+3|0]<<16|K[d+4|0]<<24);J[a+8>>2]=d+5;O[i+168>>3]=+(b|0)/1E5;if((c|0)!=2)break p;k=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+8>>2]=d+9;z=i+176|0;f=J[z>>2];q:{if(k>>> +0<=J[i+184>>2]-f>>3>>>0)break q;if(k>>>0>=536870912)break l;d=J[i+180>>2];b=k<<3;c=_c(b);g=b+c|0;c=c+(d-f|0)|0;b=c;if((d|0)!=(f|0))for(;1;){b=b-8|0;d=d-8|0;O[b>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[i+184>>2]=g;J[i+180>>2]=c;J[i+176>>2]=b;if(!f)break q;Zc(f)}if((k|0)<=0)break p;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;d=J[i+180>>2];b=J[i+184>>2];r:{if(d>>>0>>0){O[d>>3]=w;J[i+180>>2]=d+8;break r}e=J[z>>2];g=d-e>>3;f=g+1|0;if(f>>> +0>=536870912)break l;c=b-e|0;b=c>>2;f=c>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;c=_c(f<<3)}else c=0;b=c+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((d|0)!=(e|0))for(;1;){b=b-8|0;d=d-8|0;O[b>>3]=O[d>>3];if((d|0)!=(e|0))continue;break}J[i+184>>2]=c+(f<<3);J[i+180>>2]=g;J[i+176>>2]=b;if(!e)break r;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(j&32){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+ +28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24);H[o+15|0]=b;H[o+16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2];b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+91|0]<0)Zc(J[i+80>>2]);J[i+80>>2]=c;J[i+84>>2]=J[o+12>>2];c=K[o+15|0]|K[o+16|0]<<8|(K[o+17|0]<<16|K[o+18|0]<<24);H[i+87|0]=c;H[i+88|0]=c>>>8;H[i+89|0]=c>>>16;H[i+90|0]=c>>>24;H[i+91|0]=b}if(j&64){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[i+196>>2]=c+4;J[i+192>>2]=b-4;J[a+8>>2]=b+c}if(j&128){b=J[a+8>>2];c=K[b|0]|K[b+1| +0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24);H[o+15|0]=b;H[o+16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2];b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+103|0]<0)Zc(J[i+92>>2]);J[i+92>>2]=c;J[i+96>>2]=J[o+12>>2];c=K[o+15|0]|K[o+16|0]<<8|(K[o+17|0]<<16|K[o+18|0]<<24);H[i+99|0]=c;H[i+100|0]=c>>>8;H[i+101|0]=c>>>16;H[i+102|0]=c>>>24;H[i+103|0]=b}if(j&256){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+ +2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[i+64>>2]=b}if(j&512){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(o+20|0,d,c);J[o+12>>2]=J[o+24>>2];b=K[o+27|0]|K[o+28|0]<<8|(K[o+29|0]<<16|K[o+30|0]<<24);H[o+15|0]=b;H[o+16|0]=b>>>8;H[o+17|0]=b>>>16;H[o+18|0]=b>>>24;c=J[o+20>>2];b=K[o+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[i+115|0]<0)Zc(J[i+104>>2]);J[i+104>>2]=c;J[i+108>>2]=J[o+12>>2];c=K[o+15|0]|K[o+16|0]<<8|(K[o+17|0]<<16|K[o+18|0]<<24);H[i+111|0]=c;H[i+112|0]=c>>>8;H[i+ +113|0]=c>>>16;H[i+114|0]=c>>>24;H[i+115|0]=b}s:{t:{u:{b=J[i+8>>2];if(b>>>0>=18){if((b|0)==25)break u;if((b|0)<26)break t;l=J[i+248>>2];p=Kc-32|0;Kc=p;b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(p+20|0,d,c);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+107|0]<0)Zc(J[l+96>>2]);J[l+96>>2]=c;J[l+100>>2]=J[p+8>>2];c=K[p+ +11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+103|0]=c;H[l+104|0]=c>>>8;H[l+105|0]=c>>>16;H[l+106|0]=c>>>24;H[l+107|0]=b;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[l+32>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[l+40>>3]=+(b|0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;J[l+24>>2]=b;k=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+8>>2]=c+16;y=l+120|0;f=J[l+120>>2];v:{if(k>>>0<=J[l+ +128>>2]-f>>3>>>0)break v;if(k>>>0>=536870912)break s;c=J[l+124>>2];b=k<<3;d=_c(b);g=b+d|0;d=d+(c-f|0)|0;b=d;if((c|0)!=(f|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[l+128>>2]=g;J[l+124>>2]=d;J[l+120>>2]=b;if(!f)break v;Zc(f)}if((k|0)>0){q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[l+124>>2];b=J[l+128>>2];w:{if(c>>>0>>0){O[c>>3]=w;J[l+124>>2]=c+8;break w}e=J[y>>2];g=c-e>>3;f=g+1|0;if(f>>>0>=536870912)break s; +d=b-e|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;b=d+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((c|0)!=(e|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(e|0))continue;break}J[l+128>>2]=d+(f<<3);J[l+124>>2]=g;J[l+120>>2]=b;if(!e)break w;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}H[l|0]=0;b=J[a+8>>2];x:{if((u-30&255)>>>0>=253){c=b;break x}c=b+1|0;J[a+8>>2]=c;H[l|0]=K[b|0]}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[l+ +8>>2]=b;r=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;J[l+12>>2]=r;if(r&1){f=K[c+8|0]|K[c+9|0]<<8;b=c+10|0;J[a+8>>2]=b;g=f<<1;d=ad(_c(g),b,g);We(p+20|0,d,f);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+59|0]<0)Zc(J[l+48>>2]);J[l+48>>2]=c;J[l+52>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+55|0]=c;H[l+ +56|0]=c>>>8;H[l+57|0]=c>>>16;H[l+58|0]=c>>>24;H[l+59|0]=b}if(r&2){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(p+20|0,d,c);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+71|0]<0)Zc(J[l+60>>2]);J[l+60>>2]=c;J[l- -64>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+67|0]=c;H[l+68|0]=c>>>8;H[l+ +69|0]=c>>>16;H[l+70|0]=c>>>24;H[l+71|0]=b}if(r&4){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(p+20|0,d,c);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+119|0]<0)Zc(J[l+108>>2]);J[l+108>>2]=c;J[l+112>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+115|0]=c;H[l+116|0]=c>>>8;H[l+117|0]=c>>>16; +H[l+118|0]=c>>>24;H[l+119|0]=b}if(r&8){b=J[a+8>>2];J[a+8>>2]=b+1;H[l+1|0]=K[b|0]}y:{z:{if(!(r&32))break z;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;e=l+132|0;f=J[l+132>>2];A:{if(j>>>0<=J[l+140>>2]-f>>3>>>0)break A;if(j>>>0>=536870912)break a;c=J[l+136>>2];b=j<<3;d=_c(b);g=b+d|0;d=d+(c-f|0)|0;b=d;if((c|0)!=(f|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[l+140>>2]=g;J[l+136>>2]=d;J[l+132>>2]=b;if(!f)break A;Zc(f)}if((j|0)<=0)break z;q= +0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[l+136>>2];b=J[l+140>>2];B:{if(c>>>0>>0){O[c>>3]=w;J[l+136>>2]=c+8;break B}k=J[e>>2];g=c-k>>3;f=g+1|0;if(f>>>0>=536870912)break a;d=b-k|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;b=d+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((c|0)!=(k|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[l+140>>2]=d+(f<<3);J[l+136>>2]= +g;J[l+132>>2]=b;if(!k)break B;Zc(k)}q=q+1|0;if((j|0)!=(q|0))continue;break}}if(r&64){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[l+4>>2]=b}C:{D:{if(!(r&128))break D;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;e=l+144|0;f=J[l+144>>2];E:{if(j>>>0<=J[l+152>>2]-f>>3>>>0)break E;if(j>>>0>=536870912)break C;c=J[l+148>>2];b=j<<3;d=_c(b);g=b+d|0;d=d+(c-f|0)|0;b=d;if((c|0)!=(f|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue; +break}J[l+152>>2]=g;J[l+148>>2]=d;J[l+144>>2]=b;if(!f)break E;Zc(f)}if((j|0)<=0)break D;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[l+148>>2];b=J[l+152>>2];F:{if(c>>>0>>0){O[c>>3]=w;J[l+148>>2]=c+8;break F}k=J[e>>2];g=c-k>>3;f=g+1|0;if(f>>>0>=536870912)break C;d=b-k|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;b=d+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((c|0)!=(k|0))for(;1;){b=b-8| +0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[l+152>>2]=d+(f<<3);J[l+148>>2]=g;J[l+144>>2]=b;if(!k)break F;Zc(k)}q=q+1|0;if((j|0)!=(q|0))continue;break}}c=J[a+8>>2];if(r&256){f=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+8>>2]=b;g=f<<1;d=ad(_c(g),b,g);We(p+20|0,d,f);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b=K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+83|0]<0)Zc(J[l+72>>2]);J[l+72>>2]=c; +J[l+76>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+79|0]=c;H[l+80|0]=c>>>8;H[l+81|0]=c>>>16;H[l+82|0]=c>>>24;H[l+83|0]=b;c=J[a+8>>2]}if(r&131072){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;J[l+16>>2]=b}if(r&262144){f=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+8>>2]=b;g=f<<1;d=ad(_c(g),b,g);We(p+20|0,d,f);J[p+8>>2]=J[p+24>>2];b=K[p+27|0]|K[p+28|0]<<8|(K[p+29|0]<<16|K[p+30|0]<<24);H[p+11|0]=b;H[p+12|0]=b>>>8;H[p+13|0]=b>>>16;H[p+14|0]=b>>>24;c=J[p+20>>2];b= +K[p+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[l+95|0]<0)Zc(J[l+84>>2]);J[l+84>>2]=c;J[l+88>>2]=J[p+8>>2];c=K[p+11|0]|K[p+12|0]<<8|(K[p+13|0]<<16|K[p+14|0]<<24);H[l+91|0]=c;H[l+92|0]=c>>>8;H[l+93|0]=c>>>16;H[l+94|0]=c>>>24;H[l+95|0]=b;c=J[a+8>>2]}if(r&2097152){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;J[l+20>>2]=b}j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;if((j|0)>0){h=l+156|0;k=0;for(;1;){b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;d=g<<1;c=ad(_c(d), +b,d);We(p+20|0,c,g);J[p+16>>2]=J[p+28>>2];b=J[p+24>>2];J[p+8>>2]=J[p+20>>2];J[p+12>>2]=b;Zc(c);J[a+8>>2]=d+J[a+8>>2];J[790784]=0;v=_(2703,a|0)|0;b=J[790784];J[790784]=0;G:{H:{I:{if((b|0)==1)break I;if(!v)break G;d=v+40|0;J:{if((d|0)==(p+8|0))break J;c=K[p+19|0];b=c<<24>>24;K:{if(H[v+51|0]>=0){if((b|0)<0)break K;b=J[p+12>>2];J[d>>2]=J[p+8>>2];J[d+4>>2]=b;J[d+8>>2]=J[p+16>>2];break J}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[p+8>>2]:p+8|0)|0,(b?J[p+12>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break I; +break J}J[790784]=0;ea(1646,d|0,J[p+8>>2],J[p+12>>2])|0;b=J[790784];J[790784]=0;if((b|0)==1)break I}c=J[l+160>>2];if((c|0)!=J[l+164>>2]){J[c>>2]=v;J[l+160>>2]=c+4;break G}e=J[h>>2];f=c-e|0;d=f>>2;g=d+1|0;if(g>>>0>=1073741824){J[790784]=0;aa(2704,h|0);a=J[790784];J[790784]=0;if((a|0)==1)break I;break H}b=f>>1;g=f>>>0>=2147483644?1073741823:b>>>0>g>>>0?b:g;L:{if(!g){y=0;break L}if(g>>>0>=1073741824){J[790784]=0;ja(224);a=J[790784];J[790784]=0;if((a|0)!=1)break H;break I}J[790784]=0;y=_(4,g<<2)|0;b= +J[790784];J[790784]=0;if((b|0)==1)break I}b=(d<<2)+y|0;J[b>>2]=v;d=b+4|0;if((c|0)!=(e|0)){for(;1;){b=b-4|0;c=c-4|0;J[b>>2]=J[c>>2];if((c|0)!=(e|0))continue;break}c=J[h>>2]}J[l+164>>2]=(g<<2)+y;J[l+160>>2]=d;J[l+156>>2]=b;if(!c)break G;Zc(c);break G}a=Z()|0;if(H[p+19|0]<0)Zc(J[p+8>>2]);ba(a|0);B()}B()}if(H[p+19|0]<0)Zc(J[p+8>>2]);k=k+1|0;if((j|0)!=(k|0))continue;break}}M:{N:switch(u-27|0){case 0:case 1:case 2:f=J[l+168>>2];e=Kc-32|0;Kc=e;O:{if((u|0)==27){d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +16|K[d+3|0]<<24);J[a+8>>2]=d+4;J[f+4>>2]=b;if(r&1024){c=K[d+4|0]|K[d+5|0]<<8;b=d+6|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+63|0]<0)Zc(J[f+52>>2]);J[f+52>>2]=c;J[f+56>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+59|0]=c;H[f+60|0]=c>>>8;H[f+61|0]=c>>>16;H[f+62|0]= +c>>>24;H[f+63|0]=b}if(r&2048){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+75|0]<0)Zc(J[f+64>>2]);J[f+64>>2]=c;J[f+68>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+71|0]=c;H[f+72|0]=c>>>8;H[f+73|0]=c>>>16;H[f+74|0]=c>>>24;H[f+75| +0]=b}if(r&4096){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+87|0]<0)Zc(J[f+76>>2]);J[f+76>>2]=c;J[f+80>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+83|0]=c;H[f+84|0]=c>>>8;H[f+85|0]=c>>>16;H[f+86|0]=c>>>24;H[f+87|0]=b}if(r&8192){b= +J[a+8>>2];J[a+8>>2]=b+1;H[f+1|0]=K[b|0]}d=J[f+4>>2];P:{if(!(d&1))break P;if(d&2){b=J[a+8>>2];J[a+8>>2]=b+1;H[f+2|0]=K[b|0]}if(d&4){b=J[a+8>>2];J[a+8>>2]=b+1;H[f|0]=K[b|0]}if(!(d&8))break P;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[f+24>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[f+32>>3]=+(b|0)/1E5}if(d&32){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[f+8>>2]=b}if(d&64){c=J[a+8>>2];b=K[c|0]|K[c+ +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[f+12>>2]=b}if(!(d&128))break O;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[f+16>>2]=b;break O}if(r&512){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+51|0]<0)Zc(J[f+40>>2]); +J[f+40>>2]=c;J[f+44>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+47|0]=c;H[f+48|0]=c>>>8;H[f+49|0]=c>>>16;H[f+50|0]=c>>>24;H[f+51|0]=b}b=J[a+8>>2];J[a+8>>2]=b+1;H[f+3|0]=K[b|0];if(!(r&16384))break O;c=K[b+1|0]|K[b+2|0]<<8;b=b+3|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2]; +if(H[f+99|0]<0)Zc(J[f+88>>2]);J[f+88>>2]=c;J[f+92>>2]=J[e+12>>2];a=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+95|0]=a;H[f+96|0]=a>>>8;H[f+97|0]=a>>>16;H[f+98|0]=a>>>24;H[f+99|0]=b}Kc=e+32|0;break M;case 3:f=J[l+172>>2];e=Kc-32|0;Kc=e;if(r&512){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2]; +b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+15|0]<0)Zc(J[f+4>>2]);J[f+4>>2]=c;J[f+8>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+11|0]=c;H[f+12|0]=c>>>8;H[f+13|0]=c>>>16;H[f+14|0]=c>>>24;H[f+15|0]=b}if(r&1024){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[f>>2]=b}if(r&2048){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<< +24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+27|0]<0)Zc(J[f+16>>2]);J[f+16>>2]=c;J[f+20>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+23|0]=c;H[f+24|0]=c>>>8;H[f+25|0]=c>>>16;H[f+26|0]=c>>>24;H[f+27|0]=b}if(r&4096){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]= +b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+39|0]<0)Zc(J[f+28>>2]);J[f+28>>2]=c;J[f+32>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+35|0]=c;H[f+36|0]=c>>>8;H[f+37|0]=c>>>16;H[f+38|0]=c>>>24;H[f+39|0]=b}if(r&8192){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+44>>2]=c+4;J[f+40>>2]=b-4;J[a+8>>2]=b+c}Kc=e+32|0;break M;default:break N}if((u-31&255)>>>0>1)break M;n=J[l+176>>2];y=0;s=Kc-48| +0;Kc=s;if(r&512){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(s+16|0,d,c);J[s>>2]=J[s+20>>2];b=K[s+23|0]|K[s+24|0]<<8|(K[s+25|0]<<16|K[s+26|0]<<24);H[s+3|0]=b;H[s+4|0]=b>>>8;H[s+5|0]=b>>>16;H[s+6|0]=b>>>24;c=J[s+16>>2];b=K[s+27|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[n+15|0]<0)Zc(J[n+4>>2]);J[n+4>>2]=c;J[n+8>>2]=J[s>>2];c=K[s+3|0]|K[s+4|0]<<8|(K[s+5|0]<<16|K[s+6|0]<<24);H[n+11|0]=c;H[n+12|0]=c>>>8;H[n+13|0]=c>>>16;H[n+14|0]=c>>>24;H[n+15|0]=b}Q:{R:{S:{T:{U:{V:{W:{if(!(r& +1024))break W;b=J[a+8>>2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;f=n+52|0;Qha(f,h);if((h|0)<=0)break W;l=s+28|0;for(;1;){b=J[a+8>>2];d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=s+16|0;c=d<<1;b=ad(_c(c),b,c);We(g,b,d);I[s>>1]=L[s+24>>1];H[s+2|0]=K[s+26|0];j=J[s+20>>2];u=J[s+16>>2];v=H[s+27|0];Zc(b);b=c+J[a+8>>2]|0;J[a+8>>2]=b;k=K[b|0]|K[b+1|0]<<8;d=b+2|0;J[a+8>>2]=d;J[790784]=0;e=k<<1;c=_(28,e|0)|0;b=J[790784];J[790784]=0;X:{Y:{Z:{if((b|0)==1)break Z;d=ad(c,d,e);J[790784]=0; +ca(2706,g|0,d|0,k|0);b=J[790784];J[790784]=0;if((b|0)==1)break Z;I[s+44>>1]=L[s+24>>1];H[s+46|0]=K[s+26|0];c=J[s+20>>2];k=J[s+16>>2];g=H[s+27|0];Zc(d);J[a+8>>2]=e+J[a+8>>2];_:{if((v|0)>=0){J[s+20>>2]=j;J[s+16>>2]=u;H[s+26|0]=K[s+2|0];I[s+24>>1]=L[s>>1];H[s+27|0]=v;break _}J[790784]=0;ca(16,s+16|0,u|0,j|0);b=J[790784];J[790784]=0;if((b|0)==1)break Y}if((g|0)>=0){J[s+32>>2]=c;J[s+28>>2]=k;H[s+38|0]=K[s+46|0];I[s+36>>1]=L[s+44>>1];H[s+39|0]=g;break X}J[790784]=0;ca(16,l|0,k|0,c|0);b=J[790784];J[790784]= +0;if((b|0)!=1)break X;d=Z()|0;if(H[s+27|0]>=0)break T;Zc(J[s+16>>2]);break T}d=Z()|0;break S}d=Z()|0;break U}c=J[n+56>>2];$:{if(c>>>0>2]){b=J[s+20>>2];J[c>>2]=J[s+16>>2];J[c+4>>2]=b;J[c+8>>2]=J[s+24>>2];J[s+24>>2]=0;J[s+16>>2]=0;J[s+20>>2]=0;J[c+20>>2]=J[l+8>>2];b=J[l+4>>2];J[c+12>>2]=J[l>>2];J[c+16>>2]=b;J[l>>2]=0;J[l+4>>2]=0;J[l+8>>2]=0;J[n+56>>2]=c+24;break $}J[790784]=0;da(2707,f|0,s+16|0);b=J[790784];J[790784]=0;if((b|0)==1)break V;if(H[s+39|0]>=0)break $;Zc(J[s+28>>2])}if(H[s+27|0]< +0)Zc(J[s+16>>2]);if((g|0)<0)Zc(k);if((v|0)<0)Zc(u);y=y+1|0;if((h|0)!=(y|0))continue;break}}if(r&2048){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[n>>2]=b}if(r&4096){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(s+16|0,d,c);J[s>>2]=J[s+20>>2];b=K[s+23|0]|K[s+24|0]<<8|(K[s+25|0]<<16|K[s+26|0]<<24);H[s+3|0]=b;H[s+4|0]=b>>>8;H[s+5|0]=b>>>16;H[s+6|0]=b>>>24;c=J[s+16>>2];b=K[s+27|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[n+27|0]<0)Zc(J[n+16>>2]); +J[n+16>>2]=c;J[n+20>>2]=J[s>>2];c=K[s+3|0]|K[s+4|0]<<8|(K[s+5|0]<<16|K[s+6|0]<<24);H[n+23|0]=c;H[n+24|0]=c>>>8;H[n+25|0]=c>>>16;H[n+26|0]=c>>>24;H[n+27|0]=b}aa:{ba:{ca:{da:{ea:{fa:{if(!(r&8192))break fa;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;g=n+40|0;Ry(g,k);if((k|0)<=0)break fa;d=0;for(;1;){b=J[a+8>>2];e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;f=e<<1;c=ad(_c(f),b,f);We(s+16|0,c,e);J[s+8>>2]=J[s+24>>2];b=J[s+20>>2];J[s>>2]=J[s+16>>2];J[s+4>>2]=b;Zc(c);J[a+8>>2]= +f+J[a+8>>2];c=J[n+44>>2];ga:{if(c>>>0>2]){b=J[s+4>>2];J[c>>2]=J[s>>2];J[c+4>>2]=b;J[c+8>>2]=J[s+8>>2];J[n+44>>2]=c+12;break ga}J[790784]=0;da(2699,g|0,s|0);b=J[790784];J[790784]=0;if((b|0)==1)break ea;if(H[s+11|0]>=0)break ga;Zc(J[s>>2])}d=d+1|0;if((k|0)!=(d|0))continue;break}}if(!(r&16384))break ba;b=J[a+8>>2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;k=n+28|0;f=J[n+28>>2];if(h>>>0<=J[n+36>>2]-f>>2>>>0)break ca;if(h>>>0<1073741824)break da;break aa}d=Z()|0;if(H[s+11| +0]>=0)break R;Zc(J[s>>2]);ba(d|0);B()}d=J[n+32>>2];b=h<<2;g=_c(b);c=b+g|0;b=g+(d-f|0)|0;q=b;if((d|0)!=(f|0))for(;1;){q=q-4|0;d=d-4|0;J[q>>2]=J[d>>2];if((d|0)!=(f|0))continue;break}J[n+36>>2]=c;J[n+32>>2]=b;J[n+28>>2]=q;if(!f)break ca;Zc(f)}if((h|0)<=0)break ba;y=0;for(;1;){b=J[a+8>>2];e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;d=J[n+32>>2];b=J[n+36>>2];ha:{if(d>>>0>>0){J[d>>2]=e;J[n+32>>2]=d+4;break ha}j=J[k>>2];g=d-j>>2;f=g+1|0;if(f>>>0>=1073741824)break aa;c=b-j|0;b=c>>1; +f=c>>>0>=2147483644?1073741823:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=1073741824)break b;b=_c(f<<2)}else b=0;q=b+(g<<2)|0;J[q>>2]=e;c=q+4|0;if((d|0)!=(j|0))for(;1;){q=q-4|0;d=d-4|0;J[q>>2]=J[d>>2];if((d|0)!=(j|0))continue;break}J[n+36>>2]=b+(f<<2);J[n+32>>2]=c;J[n+28>>2]=q;if(!j)break ha;Zc(j)}y=y+1|0;if((h|0)!=(y|0))continue;break}}if(r&32768){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[n+68>>2]=c+4;J[n+64>>2]=b-4;J[a+8>>2]=b+c}Kc=s+48|0;break Q}Gi(k);B()}d=Z()|0;ki(s+16|0)}if((g|0)>= +0)break S}Zc(k)}if((v|0)>=0)break R;Zc(u)}ba(d|0);B()}}Kc=p+32|0;break y}break a}break t}b=b-1|0;if(!b)break t;if((b|0)!=14)break u;c=J[i+228>>2];d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;H[c|0]=b&1;J[c+4>>2]=b;if(!(b&2))break t;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>>2]=d+8;J[c+8>>2]=b;break t}r=J[i+200>>2];b=J[a+8>>2];l=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;k=0;n=Kc-32|0;Kc=n;J[r+8>>2]=l;if(l&1){c=J[a+8>>2];b=K[c|0]|K[c+1| +0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[r+12>>2]=b}if(l&2){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[r+43|0]<0)Zc(J[r+32>>2]);J[r+32>>2]=c;J[r+36>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[r+39|0]=c;H[r+40|0]=c>>>8;H[r+ +41|0]=c>>>16;H[r+42|0]=c>>>24;H[r+43|0]=b}if(l&4){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[r+24>>3]=+(b|0)/1E5}ia:{ja:{ka:{if(!(l&8))break ka;b=J[a+8>>2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;j=r+80|0;f=J[r+80>>2];la:{if(h>>>0<=J[r+88>>2]-f>>2>>>0)break la;if(h>>>0>=1073741824)break ja;d=J[r+84>>2];b=h<<2;g=_c(b);c=b+g|0;b=g+(d-f|0)|0;q=b;if((d|0)!=(f|0))for(;1;){q=q-4|0;d=d-4|0;J[q>>2]=J[d>>2];if((d|0)!=(f|0))continue;break}J[r+88>>2]= +c;J[r+84>>2]=b;J[r+80>>2]=q;if(!f)break la;Zc(f)}if((h|0)<=0)break ka;for(;1;){v=dd(_c(88),0,88);g=J[a+8>>2];J[a+8>>2]=g+1;H[v|0]=K[g|0];c=K[g+1|0]|K[g+2|0]<<8|(K[g+3|0]<<16|K[g+4|0]<<24);d=g+5|0;J[a+8>>2]=d;J[v+4>>2]=c;if(c&32){b=K[g+5|0]|K[g+6|0]<<8|(K[g+7|0]<<16|K[g+8|0]<<24);d=g+9|0;J[a+8>>2]=d;O[v+16>>3]=+(b|0)/1E5}if(c&64){c=K[d|0]|K[d+1|0]<<8;b=d+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+ +16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);d=g+J[a+8>>2]|0;J[a+8>>2]=d;if(H[v+71|0]<0){Zc(J[v+60>>2]);d=J[a+8>>2]}J[v+60>>2]=c;J[v- -64>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[v+67|0]=c;H[v+68|0]=c>>>8;H[v+69|0]=c>>>16;H[v+70|0]=c>>>24;H[v+71|0]=b}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;O[v+8>>3]=+(b|0)/1E5;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>>2]=d+8;O[v+24>>3]=+(b|0)/1E5;b=K[d+8|0]|K[d+9| +0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+8>>2]=d+12;O[v+32>>3]=+(b|0)/1E5;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+8>>2]=d+16;O[v+40>>3]=+(b|0)/1E5;c=K[d+16|0]|K[d+17|0]<<8;b=d+18|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);d=g+J[a+8>>2]|0;J[a+8>>2]=d;if(H[v+59|0]<0){Zc(J[v+48>>2]);d=J[a+8>>2]}J[v+48>>2]= +c;J[v+52>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[v+55|0]=c;H[v+56|0]=c>>>8;H[v+57|0]=c>>>16;H[v+58|0]=c>>>24;H[v+59|0]=b;c=K[d|0]|K[d+1|0]<<8;b=d+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[v+83|0]<0)Zc(J[v+72>>2]);J[v+72>>2]=c;J[v+76>>2]=J[n+12>>2];c=K[n+15|0]| +K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[v+79|0]=c;H[v+80|0]=c>>>8;H[v+81|0]=c>>>16;H[v+82|0]=c>>>24;H[v+83|0]=b;d=J[r+84>>2];ma:{if((d|0)!=J[r+88>>2]){J[d>>2]=v;J[r+84>>2]=d+4;break ma}e=J[j>>2];f=d-e|0;c=f>>2;g=c+1|0;if(g>>>0>=1073741824)break ja;b=f>>1;g=f>>>0>=2147483644?1073741823:b>>>0>g>>>0?b:g;if(g){if(g>>>0>=1073741824)break b;b=_c(g<<2)}else b=0;q=b+(c<<2)|0;J[q>>2]=v;c=q+4|0;if((d|0)!=(e|0)){for(;1;){q=q-4|0;d=d-4|0;J[q>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}d=J[j>>2]}J[r+88>>2]= +b+(g<<2);J[r+84>>2]=c;J[r+80>>2]=q;if(!d)break ma;Zc(d)}k=k+1|0;if((h|0)!=(k|0))continue;break}}if(l&16){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[r+67|0]<0)Zc(J[r+56>>2]);J[r+56>>2]=c;J[r+60>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<< +24);H[r+63|0]=c;H[r+64|0]=c>>>8;H[r+65|0]=c>>>16;H[r+66|0]=c>>>24;H[r+67|0]=b}if(l&32){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[r+16>>2]=b}if(l&64){b=J[a+8>>2];J[a+8>>2]=b+1;H[r+4|0]=K[b|0]}if(l&128){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(n+20|0,d,c);J[n+12>>2]=J[n+24>>2];b=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=b;H[n+16|0]=b>>>8;H[n+17|0]=b>>>16;H[n+18|0]=b>>>24;c=J[n+20>>2];b=K[n+31|0];Zc(d);J[a+ +8>>2]=g+J[a+8>>2];if(H[r+79|0]<0)Zc(J[r+68>>2]);J[r+68>>2]=c;J[r+72>>2]=J[n+12>>2];c=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[r+75|0]=c;H[r+76|0]=c>>>8;H[r+77|0]=c>>>16;H[r+78|0]=c>>>24;H[r+79|0]=b}Kc=n+32|0;break ia}Bp(j);B()}na:{oa:{pa:{qa:{b=J[i+8>>2];switch(b|0){case 3:break oa;case 14:break pa;case 0:break qa;default:break na}}c=J[i+204>>2];H[c|0]=l>>>15&1;if(l&65536){b=J[a+8>>2];J[a+8>>2]=b+1;H[c+1|0]=K[b|0]}if(l&131072){b=J[a+8>>2];J[a+8>>2]=b+1;H[c+3|0]=K[b|0]}if(!(l&262144))break t; +b=a;a=J[a+8>>2];J[b+8>>2]=a+1;H[c+2|0]=K[a|0];break t}v=J[i+208>>2];u=Kc-16|0;Kc=u;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;ra:{sa:{ta:{ua:{va:{wa:{if((k|0)>0)for(;1;){J[u+12>>2]=0;J[u+4>>2]=0;J[u+8>>2]=0;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;xa:{if(!j)break xa;if(j>>>0>=536870912){J[790784]=0;aa(2654,u+4|0);a=J[790784];J[790784]=0;if((a|0)==1)break va;break sa}J[790784]=0;c=j<<3;d=_(4,c|0)|0;b=J[790784];J[790784]=0;if((b|0)== +1)break wa;J[u+8>>2]=d;J[u+4>>2]=d;J[u+12>>2]=c+d;b=0;for(;1;){d=J[a+8>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;w=+(c|0)/1E5;c=J[u+8>>2];d=J[u+12>>2];ya:{if(c>>>0>>0){O[c>>3]=w;J[u+8>>2]=c+8;break ya}za:{Aa:{h=J[u+4>>2];f=c-h>>3;e=f+1|0;Ba:{if(e>>>0>=536870912){J[790784]=0;aa(2654,u+4|0);break Ba}g=d-h|0;d=g>>2;e=g>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(!e){z=0;break za}if(e>>>0<536870912)break Aa;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break sa; +c=Z()|0;break ta}J[790784]=0;z=_(4,e<<3)|0;d=J[790784];J[790784]=0;if((d|0)==1)break ua}d=(f<<3)+z|0;O[d>>3]=w;g=d+8|0;if((c|0)!=(h|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(h|0))continue;break}J[u+12>>2]=(e<<3)+z;J[u+8>>2]=g;J[u+4>>2]=d;if(!h)break ya;Zc(h)}b=b+1|0;if((j|0)!=(b|0))continue;break}b=J[u+8>>2];Ca:{if((b|0)==J[u+4>>2])break Ca;f=J[v+4>>2];if((f|0)!=J[v+8>>2]){J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;Da:{b=J[u+8>>2];c=J[u+4>>2];if((b|0)!=(c|0)){b=b-c|0;d=b>>3;if(d>>>0>=536870912){J[790784]= +0;aa(2654,f|0);a=J[790784];J[790784]=0;if((a|0)!=1)break sa;break Da}J[790784]=0;c=_(4,b|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Da;J[f+4>>2]=c;J[f>>2]=c;J[f+8>>2]=(d<<3)+c;b=J[u+4>>2];d=b;g=J[u+8>>2];if((g|0)!=(b|0))for(;1;){O[c>>3]=O[d>>3];c=c+8|0;d=d+8|0;if((g|0)!=(d|0))continue;break}J[f+4>>2]=c}J[v+4>>2]=f+12;break Ca}c=Z()|0;a=J[f>>2];if(a){J[f+4>>2]=a;Zc(a)}J[v+4>>2]=f;break ta}J[790784]=0;da(2672,v|0,u+4|0);b=J[790784];J[790784]=0;if((b|0)==1)break wa;b=J[u+4>>2]}if(!b)break xa;J[u+ +8>>2]=b;Zc(b)}y=y+1|0;if((k|0)!=(y|0))continue;break}Kc=u+16|0;break ra}c=Z()|0;break ta}c=Z()|0;break ta}c=Z()|0}a=J[u+4>>2];if(a){J[u+8>>2]=a;Zc(a)}ba(c|0);B()}B()}break t}j=J[i+212>>2];q=0;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[j+40>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[j+48>>3]=+(b|0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;O[j+56>>3]=+(b|0)/1E5;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<< +16|K[c+15|0]<<24);J[a+8>>2]=c+16;O[j- -64>>3]=+(b|0)/1E5;if(l&32768){J[a+8>>2]=c+17;H[j+32|0]=K[c+16|0];b=J[a+8>>2];J[a+8>>2]=b+1;H[j+33|0]=K[b|0]}Ea:{if(!(l&65536))break Ea;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=j+88|0;f=J[j+88>>2];Fa:{if(k>>>0<=J[j+96>>2]-f>>3>>>0)break Fa;if(k>>>0>=536870912)break l;b=J[j+92>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[j+96>>2]=g;J[j+ +92>>2]=d;J[j+88>>2]=c;if(!f)break Fa;Zc(f)}if((k|0)<=0)break Ea;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[j+92>>2];c=J[j+96>>2];Ga:{if(b>>>0>>0){O[b>>3]=w;J[j+92>>2]=b+8;break Ga}e=J[z>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b| +0)!=(e|0))continue;break}J[j+96>>2]=d+(f<<3);J[j+92>>2]=g;J[j+88>>2]=c;if(!e)break Ga;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(l&131072){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[j+8>>3]=+(b|0)/1E5}if(l&262144){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[j+16>>3]=+(b|0)/1E5}H[j|0]=l>>>19&1;if(l&1048576){b=J[a+8>>2];J[a+8>>2]=b+1;H[j+1|0]=K[b|0]}if(l&2097152){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+ +8>>2]=c+4;O[j+24>>3]=+(b|0)/1E5}if(l&4194304){b=J[a+8>>2];J[a+8>>2]=b+1;H[j+2|0]=K[b|0]}if(l&8388608){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[j+72>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[j+80>>3]=+(b|0)/1E5}break t}if((b&-4)==8){q=0;h=J[i+216>>2];H[h|0]=u;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;e=h+4|0;Ha:{f=J[h+4>>2];Ia:{if(j>>>0<=J[h+12>>2]-f>>3>>>0)break Ia;if(j>>>0>=536870912)break a; +c=J[h+8>>2];b=j<<3;d=_c(b);g=b+d|0;d=d+(c-f|0)|0;b=d;if((c|0)!=(f|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[h+12>>2]=g;J[h+8>>2]=d;J[h+4>>2]=b;if(!f)break Ia;Zc(f)}if((j|0)>0)for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[h+8>>2];b=J[h+12>>2];Ja:{if(c>>>0>>0){O[c>>3]=w;J[h+8>>2]=c+8;break Ja}k=J[e>>2];g=c-k>>3;f=g+1|0;if(f>>>0>=536870912)break a;d=b-k|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f; +if(f){if(f>>>0>=536870912)break Ha;d=_c(f<<3)}else d=0;b=d+(g<<3)|0;O[b>>3]=w;g=b+8|0;if((c|0)!=(k|0))for(;1;){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[h+12>>2]=d+(f<<3);J[h+8>>2]=g;J[h+4>>2]=b;if(!k)break Ja;Zc(k)}q=q+1|0;if((j|0)!=(q|0))continue;break}break t}break b}Ka:switch((b&-2)-4|0){case 0:q=0;h=J[i+220>>2];H[h|0]=u;if(l&32768){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[h+8>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7| +0]<<24);J[a+8>>2]=c+8;O[h+16>>3]=+(b|0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;O[h+24>>3]=+(b|0)/1E5;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+8>>2]=c+16;O[h+32>>3]=+(b|0)/1E5}La:{if(!(l&65536))break La;b=J[a+8>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;e=h+40|0;Ma:{f=J[h+40>>2];Na:{if(j>>>0<=J[h+48>>2]-f>>3>>>0)break Na;if(j>>>0>=536870912)break a;d=J[h+44>>2];b=j<<3;c=_c(b);g=b+c|0;b=c+(d-f|0)|0;c=b;if((d|0)!=(f|0))for(;1;){c= +c-8|0;d=d-8|0;O[c>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[h+48>>2]=g;J[h+44>>2]=b;J[h+40>>2]=c;if(!f)break Na;Zc(f)}if((j|0)<=0)break La;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;d=J[h+44>>2];b=J[h+48>>2];Oa:{if(d>>>0>>0){O[d>>3]=w;J[h+44>>2]=d+8;break Oa}k=J[e>>2];g=d-k>>3;f=g+1|0;if(f>>>0>=536870912)break a;c=b-k|0;b=c>>2;f=c>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break Ma;b=_c(f<<3)}else b=0;c=b+(g<<3)| +0;O[c>>3]=w;g=c+8|0;if((d|0)!=(k|0))for(;1;){c=c-8|0;d=d-8|0;O[c>>3]=O[d>>3];if((d|0)!=(k|0))continue;break}J[h+48>>2]=b+(f<<3);J[h+44>>2]=g;J[h+40>>2]=c;if(!k)break Oa;Zc(k)}q=q+1|0;if((j|0)!=(q|0))continue;break}break La}break b}break t;case 2:j=J[i+224>>2];b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;y=j+16|0;f=J[j+16>>2];Pa:{if(k>>>0<=J[j+24>>2]-f>>3>>>0)break Pa;if(k>>>0>=536870912)break s;c=J[j+20>>2];b=k<<3;d=_c(b);g=b+d|0;b=d+(c-f|0)|0;d=b;if((c|0)!=(f|0))for(;1;){d= +d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[j+24>>2]=g;J[j+20>>2]=b;J[j+16>>2]=d;if(!f)break Pa;Zc(f)}if((k|0)>0){q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[j+20>>2];b=J[j+24>>2];Qa:{if(c>>>0>>0){O[c>>3]=w;J[j+20>>2]=c+8;break Qa}e=J[y>>2];g=c-e>>3;f=g+1|0;if(f>>>0>=536870912)break s;d=b-e|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;b=_c(f<<3)}else b=0;d=b+(g<<3)|0;O[d>> +3]=w;g=d+8|0;if((c|0)!=(e|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(e|0))continue;break}J[j+24>>2]=b+(f<<3);J[j+20>>2]=g;J[j+16>>2]=d;if(!e)break Qa;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}H[j+1|0]=u;if(l&32768){b=J[a+8>>2];J[a+8>>2]=b+1;H[j+2|0]=K[b|0];b=J[a+8>>2];J[a+8>>2]=b+1;H[j+3|0]=K[b|0]}Ra:{if(!(l&65536))break Ra;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=j+4|0;f=J[j+4>>2];Sa:{if(k>>>0<=J[j+12>>2]-f>>3>>>0)break Sa;if(k>>>0>=536870912)break l; +c=J[j+8>>2];b=k<<3;d=_c(b);g=b+d|0;b=d+(c-f|0)|0;d=b;if((c|0)!=(f|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[j+12>>2]=g;J[j+8>>2]=b;J[j+4>>2]=d;if(!f)break Sa;Zc(f)}if((k|0)<=0)break Ra;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;c=J[j+8>>2];b=J[j+12>>2];Ta:{if(c>>>0>>0){O[c>>3]=w;J[j+8>>2]=c+8;break Ta}e=J[z>>2];g=c-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;d=b-e|0;b=d>>2;f=d>>>0>=2147483640?536870911:b>>> +0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break b;b=_c(f<<3)}else b=0;d=b+(g<<3)|0;O[d>>3]=w;g=d+8|0;if((c|0)!=(e|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(e|0))continue;break}J[j+12>>2]=b+(f<<3);J[j+8>>2]=g;J[j+4>>2]=d;if(!e)break Ta;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(l&1048576){b=a;a=J[a+8>>2];J[b+8>>2]=a+1;H[j|0]=K[a|0]}break t;default:break Ka}Ua:switch(b-2|0){case 0:h=J[i+232>>2];j=Kc-32|0;Kc=j;d=J[a+8>>2];J[a+8>>2]=d+1;H[h|0]=K[d|0];b=K[d+1|0]|K[d+2|0]<<8|(K[d+3|0]<<16| +K[d+4|0]<<24);c=d+5|0;J[a+8>>2]=c;J[h+4>>2]=b;if(l&32768){b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+8>>2]=d+9;O[h+24>>3]=+(b|0)/1E5;b=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[a+8>>2]=d+13;O[h+32>>3]=+(b|0)/1E5;b=K[d+13|0]|K[d+14|0]<<8|(K[d+15|0]<<16|K[d+16|0]<<24);J[a+8>>2]=d+17;O[h+40>>3]=+(b|0)/1E5;b=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);c=d+21|0;J[a+8>>2]=c;O[h+48>>3]=+(b|0)/1E5}Va:{if(!(l&65536))break Va;k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); +J[a+8>>2]=c+4;y=h+56|0;f=J[h+56>>2];Wa:{if(k>>>0<=J[h- -64>>2]-f>>3>>>0)break Wa;if(k>>>0>=536870912)break s;b=J[h+60>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[h+64>>2]=g;J[h+60>>2]=d;J[h+56>>2]=c;if(!f)break Wa;Zc(f)}if((k|0)<=0)break Va;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[h+60>>2];c=J[h+64>>2];Xa:{if(b>>>0>>0){O[b>>3]=w;J[h+60>>2]=b+ +8;break Xa}e=J[y>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break s;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+64>>2]=d+(f<<3);J[h+60>>2]=g;J[h+56>>2]=c;if(!e)break Xa;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(l&131072){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(j+ +20|0,d,c);J[j+12>>2]=J[j+24>>2];b=K[j+27|0]|K[j+28|0]<<8|(K[j+29|0]<<16|K[j+30|0]<<24);H[j+15|0]=b;H[j+16|0]=b>>>8;H[j+17|0]=b>>>16;H[j+18|0]=b>>>24;c=J[j+20>>2];b=K[j+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[h+19|0]<0)Zc(J[h+8>>2]);J[h+8>>2]=c;J[h+12>>2]=J[j+12>>2];c=K[j+15|0]|K[j+16|0]<<8|(K[j+17|0]<<16|K[j+18|0]<<24);H[h+15|0]=c;H[h+16|0]=c>>>8;H[h+17|0]=c>>>16;H[h+18|0]=c>>>24;H[h+19|0]=b}if(l&262144){b=J[a+8>>2];J[a+8>>2]=b+1;H[h+2|0]=K[b|0]}if(l&1048576){b=J[a+8>>2];J[a+8>>2]=b+1;H[h+1|0]=K[b| +0]}Ya:{if(!(l&2097152))break Ya;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=h+68|0;f=J[h+68>>2];Za:{if(k>>>0<=J[h+76>>2]-f>>3>>>0)break Za;if(k>>>0>=536870912)break l;b=J[h+72>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[h+76>>2]=g;J[h+72>>2]=d;J[h+68>>2]=c;if(!f)break Za;Zc(f)}if((k|0)<=0)break Ya;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+ +8>>2]=c+4;w=+(b|0)/1E5;b=J[h+72>>2];c=J[h+76>>2];_a:{if(b>>>0>>0){O[b>>3]=w;J[h+72>>2]=b+8;break _a}e=J[z>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+76>>2]=d+(f<<3);J[h+72>>2]=g;J[h+68>>2]=c;if(!e)break _a;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}Kc= +j+32|0;break t;case 11:c=J[i+236>>2];if(l&32768){d=J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;O[c+8>>3]=+(b|0)/1E5;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+8>>2]=d+8;O[c+16>>3]=+(b|0)/1E5;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+8>>2]=d+12;O[c+24>>3]=+(b|0)/1E5;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+8>>2]=d+16;O[c+32>>3]=+(b|0)/1E5}if(l&65536){b=a;a=J[a+8>>2];J[b+8>>2]=a+1;H[c|0]=K[a|0]}break t;case 10:f=J[i+240>>2];e= +Kc-32|0;Kc=e;b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(e+20|0,d,c);J[e+12>>2]=J[e+24>>2];b=K[e+27|0]|K[e+28|0]<<8|(K[e+29|0]<<16|K[e+30|0]<<24);H[e+15|0]=b;H[e+16|0]=b>>>8;H[e+17|0]=b>>>16;H[e+18|0]=b>>>24;c=J[e+20>>2];b=K[e+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[f+19|0]<0)Zc(J[f+8>>2]);J[f+8>>2]=c;J[f+12>>2]=J[e+12>>2];c=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[f+15|0]=c;H[f+16|0]=c>>>8;H[f+17|0]=c>>>16;H[f+18|0]=c>>>24;H[f+19|0]=b;c=J[a+8>>2];b= +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;O[f>>3]=+(b|0)/1E5;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a+8>>2]=c+8;O[f+24>>3]=+(b|0)/1E5;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a+8>>2]=c+12;O[f+32>>3]=+(b|0)/1E5;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+8>>2]=c+16;O[f+40>>3]=+(b|0)/1E5;b=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[a+8>>2]=c+20;O[f+48>>3]=+(b|0)/1E5;Kc=e+32|0;break t;case 23:break Ua;default:break t}h=J[i+244>> +2];j=Kc-32|0;Kc=j;$a:{if(!(l&32768))break $a;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;y=h- -64|0;f=J[h+64>>2];ab:{if(k>>>0<=J[h+72>>2]-f>>3>>>0)break ab;if(k>>>0>=536870912)break s;b=J[h+68>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[h+72>>2]=g;J[h+68>>2]=d;J[h+64>>2]=c;if(!f)break ab;Zc(f)}if((k|0)<=0)break $a;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+ +3|0]<<24);J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[h+68>>2];c=J[h+72>>2];bb:{if(b>>>0>>0){O[b>>3]=w;J[h+68>>2]=b+8;break bb}e=J[y>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break s;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+72>>2]=d+(f<<3);J[h+68>>2]=g;J[h+64>>2]=c;if(!e)break bb;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue; +break}}cb:{if(!(l&65536))break cb;b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;y=h+40|0;f=J[h+40>>2];db:{if(k>>>0<=J[h+48>>2]-f>>3>>>0)break db;if(k>>>0>=536870912)break s;b=J[h+44>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[h+48>>2]=g;J[h+44>>2]=d;J[h+40>>2]=c;if(!f)break db;Zc(f)}if((k|0)<=0)break cb;q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+ +8>>2]=c+4;w=+(b|0)/1E5;b=J[h+44>>2];c=J[h+48>>2];eb:{if(b>>>0>>0){O[b>>3]=w;J[h+44>>2]=b+8;break eb}e=J[y>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break s;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+48>>2]=d+(f<<3);J[h+44>>2]=g;J[h+40>>2]=c;if(!e)break eb;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}if(l& +131072){b=J[a+8>>2];c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(j+20|0,d,c);J[j+12>>2]=J[j+24>>2];b=K[j+27|0]|K[j+28|0]<<8|(K[j+29|0]<<16|K[j+30|0]<<24);H[j+15|0]=b;H[j+16|0]=b>>>8;H[j+17|0]=b>>>16;H[j+18|0]=b>>>24;c=J[j+20>>2];b=K[j+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[h+39|0]<0)Zc(J[h+28>>2]);J[h+28>>2]=c;J[h+32>>2]=J[j+12>>2];c=K[j+15|0]|K[j+16|0]<<8|(K[j+17|0]<<16|K[j+18|0]<<24);H[h+35|0]=c;H[h+36|0]=c>>>8;H[h+37|0]=c>>>16;H[h+38|0]=c>>>24;H[h+39|0]=b}if(l&524288){b=J[a+ +8>>2];J[a+8>>2]=b+1;H[h|0]=K[b|0]}if(l&1048576){b=J[a+8>>2];k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;z=h+52|0;f=J[h+52>>2];fb:{if(k>>>0<=J[h+60>>2]-f>>3>>>0)break fb;if(k>>>0>=536870912)break l;b=J[h+56>>2];c=k<<3;d=_c(c);g=c+d|0;d=d+(b-f|0)|0;c=d;if((b|0)!=(f|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[h+60>>2]=g;J[h+56>>2]=d;J[h+52>>2]=c;if(!f)break fb;Zc(f)}if((k|0)>0){q=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); +J[a+8>>2]=c+4;w=+(b|0)/1E5;b=J[h+56>>2];c=J[h+60>>2];gb:{if(b>>>0>>0){O[b>>3]=w;J[h+56>>2]=b+8;break gb}e=J[z>>2];g=b-e>>3;f=g+1|0;if(f>>>0>=536870912)break l;d=c-e|0;c=d>>2;f=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b;d=_c(f<<3)}else d=0;c=d+(g<<3)|0;O[c>>3]=w;g=c+8|0;if((b|0)!=(e|0))for(;1;){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(e|0))continue;break}J[h+60>>2]=d+(f<<3);J[h+56>>2]=g;J[h+52>>2]=c;if(!e)break gb;Zc(e)}q=q+1|0;if((k|0)!=(q|0))continue;break}}d= +J[a+8>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;O[h+8>>3]=+(b|0)/1E5;c=K[d+4|0]|K[d+5|0]<<8;b=d+6|0;J[a+8>>2]=b;g=c<<1;d=ad(_c(g),b,g);We(j+20|0,d,c);J[j+12>>2]=J[j+24>>2];b=K[j+27|0]|K[j+28|0]<<8|(K[j+29|0]<<16|K[j+30|0]<<24);H[j+15|0]=b;H[j+16|0]=b>>>8;H[j+17|0]=b>>>16;H[j+18|0]=b>>>24;c=J[j+20>>2];b=K[j+31|0];Zc(d);J[a+8>>2]=g+J[a+8>>2];if(H[h+27|0]<0)Zc(J[h+16>>2]);J[h+16>>2]=c;J[h+20>>2]=J[j+12>>2];c=K[j+15|0]|K[j+16|0]<<8|(K[j+17|0]<<16|K[j+18|0]<<24);H[h+23|0]=c;H[h+ +24|0]=c>>>8;H[h+25|0]=c>>>16;H[h+26|0]=c>>>24;H[h+27|0]=b;c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[h+4>>2]=b}Kc=j+32|0}Kc=o+32|0;a=J[i+8>>2]!=-1;break k}Eg(y);B()}Eg(z);B()}break f}break d;case 2:b=_c(328);J[790784]=0;i=_(2740,b|0)|0;d=J[790784];J[790784]=0;if((d|0)!=1){h=Kc-32|0;Kc=h;e=J[a+8>>2];f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+8>>2]=e+4;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[a+8>>2]=e+8;d=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+ +11|0]<<24);J[a+8>>2]=e+12;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);J[a+8>>2]=e+16;A=+(f|0)/1E5;O[i+40>>3]=A+ +(d|0)/1E5;w=+(g|0)/1E5;O[i+32>>3]=w;O[i+24>>3]=A;O[i+48>>3]=w+ +(b|0)/1E5;b=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);J[a+8>>2]=e+20;O[i+16>>3]=+(b|0)/1E5;j=K[e+20|0]|K[e+21|0]<<8|(K[e+22|0]<<16|K[e+23|0]<<24);J[a+8>>2]=e+24;hb:{ib:{jb:{kb:{if(!(j&1))break kb;f=K[e+24|0]|K[e+25|0]<<8;b=e+26|0;J[a+8>>2]=b;g=f<<1;d=ad(_c(g),b,g);We(h+16|0,d,f);J[h+8>>2]=J[h+24>>2];b= +J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=b;Zc(d);J[a+8>>2]=g+J[a+8>>2];lb:{g=i+56|0;if((g|0)==(h|0))break lb;d=K[h+11|0];b=d<<24>>24;mb:{nb:{if(H[i+67|0]>=0){if((b|0)<0)break nb;b=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=b;J[g+8>>2]=J[h+8>>2];break lb}J[790784]=0;b=(b|0)<0;ea(1645,g|0,(b?J[h>>2]:h)|0,(b?J[h+4>>2]:d)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break mb;break lb}J[790784]=0;ea(1646,g|0,J[h>>2],J[h+4>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break lb}a=Z()|0;break jb}if(H[h+11|0]>=0)break kb; +Zc(J[h>>2])}ob:{if(!(j&2))break ob;b=J[a+8>>2];f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=f<<1;d=ad(_c(g),b,g);We(h+16|0,d,f);J[h+8>>2]=J[h+24>>2];b=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=b;Zc(d);J[a+8>>2]=g+J[a+8>>2];pb:{g=i+68|0;if((g|0)==(h|0))break pb;d=K[h+11|0];b=d<<24>>24;qb:{rb:{if(H[i+79|0]>=0){if((b|0)<0)break rb;b=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=b;J[g+8>>2]=J[h+8>>2];break pb}J[790784]=0;b=(b|0)<0;ea(1645,g|0,(b?J[h>>2]:h)|0,(b?J[h+4>>2]:d)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break qb; +break pb}J[790784]=0;ea(1646,g|0,J[h>>2],J[h+4>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break pb}a=Z()|0;break jb}if(H[h+11|0]>=0)break ob;Zc(J[h>>2])}H[i+81|0]=j>>>3&1;H[i+80|0]=j>>>2&1;if(j&64){k=J[a+8>>2];e=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);J[a+8>>2]=k+4;f=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);J[a+8>>2]=k+9;g=K[k+8|0];J[a+8>>2]=k+10;d=K[k+9|0];J[a+8>>2]=k+11;b=K[k+10|0];J[a+8>>2]=k+12;J[i+96>>2]=b|(d<<8|g<<16);O[i+88>>3]=+(f|0)/1E5;J[i+84>>2]=e}if(j&512){f=J[a+8>>2];J[a+ +8>>2]=f+1;g=K[f|0];J[a+8>>2]=f+2;d=K[f+1|0];J[a+8>>2]=f+3;b=K[f+2|0];J[a+8>>2]=f+4;J[i+104>>2]=b|(d<<8|g<<16);H[i+100|0]=1}if(j&1024){b=J[a+8>>2];J[a+8>>2]=b+1;H[i+108|0]=K[b|0]}f=J[a+8>>2];b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[a+8>>2]=f+4;J[i+8>>2]=b;sb:{tb:{ub:{vb:{wb:{xb:switch(b-1|0){case 0:H[i+128|0]=j>>>20&1;if(j&2097152){b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);J[a+8>>2]=f+8;J[i+124>>2]=b}if(!(j&4194304))break tb;b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;d= +g<<1;c=ad(_c(d),b,d);We(h+16|0,c,g);J[h+8>>2]=J[h+24>>2];b=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=b;Zc(c);J[a+8>>2]=d+J[a+8>>2];d=i+112|0;if((d|0)==(h|0))break ub;c=K[h+11|0];b=c<<24>>24;yb:{zb:{if(H[i+123|0]>=0){if((b|0)<0)break zb;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+8>>2];break ub}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[h>>2]:h)|0,(b?J[h+4>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break yb;break ub}J[790784]=0;ea(1646,d|0,J[h>>2],J[h+4>>2])|0;b=J[790784];J[790784]=0;if((b| +0)!=1)break ub}a=Z()|0;break jb;case 1:H[i+184|0]=j>>>20&1;e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);y=f+8|0;J[a+8>>2]=y;if((e|0)<=0)break vb;d=i+188|0;for(;1;){b=J[a+8>>2];f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;g=f<<1;c=ad(_c(g),b,g);We(h+16|0,c,f);J[h+8>>2]=J[h+24>>2];b=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=b;Zc(c);J[a+8>>2]=g+J[a+8>>2];Ab:{Bb:{c=J[i+192>>2];if((c|0)!=J[i+196>>2]){if(H[h+11|0]>=0){b=J[h+4>>2];J[c>>2]=J[h>>2];J[c+4>>2]=b;J[c+8>>2]=J[h+8>>2];break Bb}J[790784]=0;ca(16, +c|0,J[h>>2],J[h+4>>2]);b=J[790784];J[790784]=0;if((b|0)!=1)break Bb;a=Z()|0;J[i+192>>2]=c;break jb}J[790784]=0;da(2710,d|0,h|0);b=J[790784];J[790784]=0;if((b|0)!=1)break Ab;a=Z()|0;break jb}J[i+192>>2]=c+12}if(H[h+11|0]<0)Zc(J[h>>2]);z=z+1|0;if((e|0)!=(z|0))continue;break}break wb;case 5:c=i+292|0;Cb:{if(!(j&4194304))break Cb;b=h+16|0;uV(b,a);J[790784]=0;da(2717,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break ib;if(H[h+27|0]>=0)break Cb;Zc(J[h+16>>2])}Db:{if(!(j&33554432))break Db;b=h+16|0;uV(b, +a);J[790784]=0;da(2718,c|0,b|0);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[h+27|0]>=0)break Db;Zc(J[h+16>>2]);break Db}break ib}if(!(j&67108864))break sb;b=h+16|0;uV(b,a);J[790784]=0;da(2719,c|0,b|0);a=J[790784];J[790784]=0;if((a|0)!=1){if(H[h+27|0]>=0)break sb;Zc(J[h+16>>2]);break sb}a=Z()|0;if(H[h+27|0]>=0)break c;Zc(J[h+16>>2]);break c;case 3:H[i+268|0]=j>>>21&1;H[i+269|0]=j>>>20&1;J[i+264>>2]=j>>>24&15;d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);J[a+8>>2]=f+8;b=K[f+8|0]|K[f+9|0]<<8|(K[f+ +10|0]<<16|K[f+11|0]<<24);J[a+8>>2]=f+12;J[i+276>>2]=b;J[i+272>>2]=d;if(!(j&4194304))break sb;g=K[f+12|0]|K[f+13|0]<<8;b=f+14|0;J[a+8>>2]=b;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;d=g<<1;b=ad(_c(d),b,d);We(h,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];a=J[J[c>>2]+8>>2];J[790784]=0;b=h+16|0;ca(a|0,b|0,c|0,h|0);a=J[790784];J[790784]=0;Eb:{Fb:{Gb:{if((a|0)!=1){c=i+280|0;if((c|0)==(b|0))break Eb;b=K[h+27|0];a=b<<24>>24;if(H[i+291|0]>=0){if((a|0)<0)break Gb;a=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[h+24>> +2];break Eb}J[790784]=0;a=(a|0)<0;ea(1645,c|0,(a?J[h+16>>2]:h+16|0)|0,(a?J[h+20>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Fb;break Eb}a=Z()|0;break jb}J[790784]=0;ea(1646,c|0,J[h+16>>2],J[h+20>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Eb}a=Z()|0;if(H[h+27|0]>=0)break jb;Zc(J[h+16>>2]);break jb}if(H[h+27|0]<0)Zc(J[h+16>>2]);if(H[h+11|0]>=0)break sb;Zc(J[h>>2]);break sb;case 2:break xb;default:break sb}H[i+212|0]=j>>>20&1;b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);J[a+8>> +2]=f+8;J[i+216>>2]=b;b=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);J[a+8>>2]=f+12;J[i+220>>2]=b;g=K[f+12|0]|K[f+13|0]<<8;b=f+14|0;J[a+8>>2]=b;d=g<<1;c=ad(_c(d),b,d);We(h+16|0,c,g);J[h+8>>2]=J[h+24>>2];b=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=b;Zc(c);J[a+8>>2]=d+J[a+8>>2];Hb:{d=i+228|0;if((d|0)==(h|0))break Hb;c=K[h+11|0];b=c<<24>>24;Ib:{Jb:{if(H[i+239|0]>=0){if((b|0)<0)break Jb;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+8>>2];break Hb}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[h>>2]: +h)|0,(b?J[h+4>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Ib;break Hb}J[790784]=0;ea(1646,d|0,J[h>>2],J[h+4>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break Hb}a=Z()|0;break jb}if(H[h+11|0]<0)Zc(J[h>>2]);c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[i+224>>2]=b;g=K[c+4|0]|K[c+5|0]<<8;b=c+6|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Kb:{d=i+240|0;if((d|0)==(c|0))break Kb;c=K[h+27| +0];b=c<<24>>24;Lb:{Mb:{if(H[i+251|0]>=0){if((b|0)<0)break Mb;b=J[h+20>>2];J[d>>2]=J[h+16>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+24>>2];break Kb}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[h+16>>2]:h+16|0)|0,(b?J[h+20>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Lb;break Kb}J[790784]=0;ea(1646,d|0,J[h+16>>2],J[h+20>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break Kb}break ib}if(H[h+27|0]<0)Zc(J[h+16>>2]);if(!(j&2097152))break sb;b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>> +2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Nb:{a=c;c=i+252|0;if((a|0)==(c|0))break Nb;b=K[h+27|0];a=b<<24>>24;Ob:{Pb:{if(H[i+263|0]>=0){if((a|0)<0)break Pb;a=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[h+24>>2];break Nb}J[790784]=0;a=(a|0)<0;ea(1645,c|0,(a?J[h+16>>2]:h+16|0)|0,(a?J[h+20>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Ob;break Nb}J[790784]=0;ea(1646,c|0,J[h+16>>2],J[h+20>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Nb}break ib}if(H[h+ +27|0]>=0)break sb;Zc(J[h+16>>2]);break sb}y=J[a+8>>2]}J[a+8>>2]=y+4;Qb:{if(!(j&4194304))break Qb;g=K[y+4|0]|K[y+5|0]<<8;b=y+6|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Rb:{d=i+172|0;if((d|0)==(c|0))break Rb;c=K[h+27|0];b=c<<24>>24;Sb:{Tb:{if(H[i+183|0]>=0){if((b|0)<0)break Tb;b=J[h+20>>2];J[d>>2]=J[h+16>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+24>>2];break Rb}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[h+16>>2]:h+16|0)|0,(b?J[h+20>> +2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Sb;break Rb}J[790784]=0;ea(1646,d|0,J[h+16>>2],J[h+20>>2])|0;b=J[790784];J[790784]=0;if((b|0)!=1)break Rb}break ib}if(H[h+27|0]>=0)break Qb;Zc(J[h+16>>2])}if(!(j&8388608))break sb;b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Ub:{a=c;c=i+200|0;if((a|0)==(c|0))break Ub;b=K[h+27|0];a=b<<24>>24;Vb:{Wb:{if(H[i+211|0]>=0){if((a|0)<0)break Wb; +a=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[h+24>>2];break Ub}J[790784]=0;a=(a|0)<0;ea(1645,c|0,(a?J[h+16>>2]:h+16|0)|0,(a?J[h+20>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Vb;break Ub}J[790784]=0;ea(1646,c|0,J[h+16>>2],J[h+20>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break Ub}break ib}if(H[h+27|0]>=0)break sb;Zc(J[h+16>>2]);break sb}if(H[h+11|0]>=0)break tb;Zc(J[h>>2])}H[i+129|0]=j>>>24&1;H[i+130|0]=j>>>23&1;Xb:{if(!(j&33554432))break Xb;b=J[a+8>>2];g=K[b|0]|K[b+1|0]<<8;b= +b+2|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];Yb:{d=i+132|0;if((d|0)==(c|0))break Yb;c=K[h+27|0];b=c<<24>>24;Zb:{_b:{if(H[i+143|0]>=0){if((b|0)<0)break _b;b=J[h+20>>2];J[d>>2]=J[h+16>>2];J[d+4>>2]=b;J[d+8>>2]=J[h+24>>2];break Yb}J[790784]=0;b=(b|0)<0;ea(1645,d|0,(b?J[h+16>>2]:h+16|0)|0,(b?J[h+20>>2]:c)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Zb;break Yb}J[790784]=0;ea(1646,d|0,J[h+16>>2],J[h+20>>2])|0;b=J[790784]; +J[790784]=0;if((b|0)!=1)break Yb}break ib}if(H[h+27|0]>=0)break Xb;Zc(J[h+16>>2])}if(!(j&67108864))break sb;b=J[a+8>>2];J[a+8>>2]=b+1;j=i+144|0;J[j>>2]=K[b|0];f=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);y=b+5|0;J[a+8>>2]=y;if(f){y=0;for(;1;){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[h+16>>2]=b;$b:{e=J[j+8>>2];if((e|0)!=J[j+12>>2]){J[e>>2]=J[h+16>>2];J[j+8>>2]=e+4;break $b}ac:{b=j+4|0;k=J[b>>2];g=e-k|0;c=g>>2;d=c+1|0;if(d>>>0<1073741824){b=g>>1;d=g>>>0>=2147483644? +1073741823:b>>>0>d>>>0?b:d;if(d){if(d>>>0>=1073741824)break ac;b=_c(d<<2)}else b=0;z=b+(c<<2)|0;J[z>>2]=J[h+16>>2];c=z+4|0;if((e|0)!=(k|0))for(;1;){z=z-4|0;e=e-4|0;J[z>>2]=J[e>>2];if((e|0)!=(k|0))continue;break}J[j+12>>2]=b+(d<<2);J[j+8>>2]=c;J[j+4>>2]=z;if(k)Zc(k);break $b}Gi(b);B()}break b}y=y+1|0;if((f|0)!=(y|0))continue;break}y=J[a+8>>2]}g=K[y|0]|K[y+1|0]<<8;b=y+2|0;J[a+8>>2]=b;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;c=h+16|0;d=g<<1;b=ad(_c(d),b,d);We(c,b,g);Zc(b);J[a+8>>2]=d+J[a+8>>2];bc:{a=c; +c=i+160|0;if((a|0)==(c|0))break bc;b=K[h+27|0];a=b<<24>>24;cc:{dc:{if(H[i+171|0]>=0){if((a|0)<0)break dc;a=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[h+24>>2];break bc}J[790784]=0;a=(a|0)<0;ea(1645,c|0,(a?J[h+16>>2]:h+16|0)|0,(a?J[h+20>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break cc;break bc}J[790784]=0;ea(1646,c|0,J[h+16>>2],J[h+20>>2])|0;a=J[790784];J[790784]=0;if((a|0)!=1)break bc}break ib}if(H[h+27|0]>=0)break sb;Zc(J[h+16>>2])}Kc=h+32|0;a=J[i+8>>2]!=0;break hb}if(H[h+11|0]>= +0)break c;Zc(J[h>>2]);break c}a=Z()|0;if(H[h+27|0]>=0)break c;Zc(J[h+16>>2]);break c}break f}break d;case 5:b=_c(12);J[790784]=0;J[b+4>>2]=5;J[b>>2]=350528;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[i+8>>2]=b;break e}break d;case 6:b=_c(44);J[790784]=0;i=Pha(b);d=J[790784];J[790784]=0;if((d|0)!=1){m=Kc+-64|0;Kc=m;f=a;b=J[a+8>>2];r=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;l=i+8|0;ec:{fc:{j=J[i+8>>2];gc:{if(r>>> +0<=J[i+16>>2]-j>>3>>>0)break gc;if(r>>>0>=536870912)break fc;e=J[i+12>>2];a=r<<3;b=_c(a);k=a+b|0;d=b+(e-j|0)|0;b=d;if((e|0)!=(j|0))for(;1;){e=e-8|0;a=J[e+4>>2];b=b-8|0;J[b>>2]=J[e>>2];J[b+4>>2]=a;if((e|0)!=(j|0))continue;break}J[i+16>>2]=k;J[i+12>>2]=d;J[i+8>>2]=b;if(!j)break gc;Zc(j)}if((r|0)<=0)break ec;a=0;for(;1;){b=J[f+8>>2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;e=J[i+12>>2];b=J[i+16>>2];hc:{if(e>>>0>>0){J[e>>2]=h;J[e+4>>2]=-1;J[i+12>>2]=e+8;break hc}u=J[l>>2];k=e- +u>>3;j=k+1|0;if(j>>>0>=536870912)break fc;d=b-u|0;b=d>>2;v=d>>>0>=2147483640?536870911:b>>>0>j>>>0?b:j;if(v){if(v>>>0>=536870912)break b;d=_c(v<<3)}else d=0;b=d+(k<<3)|0;J[b>>2]=h;J[b+4>>2]=-1;j=b+8|0;if((e|0)!=(u|0)){for(;1;){e=e-8|0;k=J[e+4>>2];b=b-8|0;J[b>>2]=J[e>>2];J[b+4>>2]=k;if((e|0)!=(u|0))continue;break}e=J[l>>2]}J[i+16>>2]=d+(v<<3);J[i+12>>2]=j;J[i+8>>2]=b;if(!e)break hc;Zc(e)}a=a+1|0;if((r|0)!=(a|0))continue;break}break ec}PV(l);B()}a=J[f+8>>2];o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3| +0]<<24);J[f+8>>2]=a+4;r=i+32|0;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{k=J[i+32>>2];sc:{if(o>>>0<=J[i+40>>2]-k>>2>>>0)break sc;if(o>>>0>=1073741824)break rc;e=J[i+36>>2];a=o<<2;b=_c(a);d=a+b|0;a=b+(e-k|0)|0;b=a;if((e|0)!=(k|0))for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>>2];if((e|0)!=(k|0))continue;break}J[i+40>>2]=d;J[i+36>>2]=a;J[i+32>>2]=b;if(!k)break sc;Zc(k)}if((o|0)<=0)break kc;p=m+52|0;for(;1;){t=dd(_c(120),0,120);d=J[f+8>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+8>>2]=d+4;J[t>>2]= +a;s=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[f+8>>2]=d+8;J[t+4>>2]=s;if(s&1){b=K[d+8|0]|K[d+9|0]<<8;a=d+10|0;J[f+8>>2]=a;e=b<<1;d=ad(_c(e),a,e);We(m+40|0,d,b);J[m+24>>2]=J[m+44>>2];a=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=a;H[m+28|0]=a>>>8;H[m+29|0]=a>>>16;H[m+30|0]=a>>>24;b=J[m+40>>2];a=K[m+51|0];Zc(d);J[f+8>>2]=e+J[f+8>>2];if(H[t+35|0]<0)Zc(J[t+24>>2]);J[t+24>>2]=b;J[t+28>>2]=J[m+24>>2];b=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[t+31|0]=b;H[t+32|0]= +b>>>8;H[t+33|0]=b>>>16;H[t+34|0]=b>>>24;H[t+35|0]=a}if(s&2){a=J[f+8>>2];b=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;e=b<<1;d=ad(_c(e),a,e);We(m+40|0,d,b);J[m+24>>2]=J[m+44>>2];a=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=a;H[m+28|0]=a>>>8;H[m+29|0]=a>>>16;H[m+30|0]=a>>>24;b=J[m+40>>2];a=K[m+51|0];Zc(d);J[f+8>>2]=e+J[f+8>>2];if(H[t+47|0]<0)Zc(J[t+36>>2]);J[t+36>>2]=b;J[t+40>>2]=J[m+24>>2];b=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[t+43|0]=b;H[t+44|0]=b>>>8;H[t+45|0]= +b>>>16;H[t+46|0]=b>>>24;H[t+47|0]=a}if(s&4){a=J[f+8>>2];b=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;e=b<<1;d=ad(_c(e),a,e);We(m+40|0,d,b);J[m+24>>2]=J[m+44>>2];a=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=a;H[m+28|0]=a>>>8;H[m+29|0]=a>>>16;H[m+30|0]=a>>>24;b=J[m+40>>2];a=K[m+51|0];Zc(d);J[f+8>>2]=e+J[f+8>>2];if(H[t+59|0]<0)Zc(J[t+48>>2]);J[t+48>>2]=b;J[t+52>>2]=J[m+24>>2];b=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[t+55|0]=b;H[t+56|0]=b>>>8;H[t+57|0]=b>>>16;H[t+58|0]= +b>>>24;H[t+59|0]=a}tc:{if(!(s&8))break tc;a=J[f+8>>2];l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;v=t+72|0;k=J[t+72>>2];uc:{if(l>>>0<=J[t+80>>2]-k>>2>>>0)break uc;if(l>>>0>=1073741824)break jc;e=J[t+76>>2];a=l<<2;b=_c(a);d=a+b|0;a=b+(e-k|0)|0;b=a;if((e|0)!=(k|0))for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>>2];if((e|0)!=(k|0))continue;break}J[t+80>>2]=d;J[t+76>>2]=a;J[t+72>>2]=b;if(!k)break uc;Zc(k)}if((l|0)<=0)break tc;a=0;for(;1;){b=J[f+8>>2];h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3| +0]<<24);J[f+8>>2]=b+4;e=J[t+76>>2];b=J[t+80>>2];vc:{if(e>>>0>>0){J[e>>2]=h;J[t+76>>2]=e+4;break vc}u=J[v>>2];k=e-u>>2;j=k+1|0;if(j>>>0>=1073741824)break jc;d=b-u|0;b=d>>1;j=d>>>0>=2147483644?1073741823:b>>>0>j>>>0?b:j;if(j){if(j>>>0>=1073741824)break b;d=_c(j<<2)}else d=0;b=d+(k<<2)|0;J[b>>2]=h;k=b+4|0;if((e|0)!=(u|0))for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>>2];if((e|0)!=(u|0))continue;break}J[t+80>>2]=d+(j<<2);J[t+76>>2]=k;J[t+72>>2]=b;if(!u)break vc;Zc(u)}a=a+1|0;if((l|0)!=(a|0))continue;break}}if(s& +16){b=J[f+8>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;J[t+12>>2]=a}wc:{if(!(s&32))break wc;a=J[f+8>>2];l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;j=t+84|0;Ry(j,l);if((l|0)<=0)break wc;x=0;for(;1;){a=J[f+8>>2];d=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;b=d<<1;a=ad(_c(b),a,b);We(m+40|0,a,d);J[m+24>>2]=J[m+44>>2];d=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=d;H[m+28|0]=d>>>8;H[m+29|0]=d>>>16;H[m+30|0]=d>>>24;u=J[m+40>>2];v=H[m+51|0];Zc(a); +J[f+8>>2]=b+J[f+8>>2];e=J[t+88>>2];a=J[t+92>>2];xc:{if(e>>>0>>0){J[e>>2]=u;J[e+4>>2]=J[m+24>>2];a=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[e+7|0]=a;H[e+8|0]=a>>>8;H[e+9|0]=a>>>16;H[e+10|0]=a>>>24;H[e+11|0]=v;J[t+88>>2]=e+12;break xc}h=J[j>>2];d=(e-h|0)/12|0;k=d+1|0;if(k>>>0>=357913942){J[790784]=0;aa(2708,j|0);a=J[790784];J[790784]=0;if((a|0)==1)break mc;break lc}b=(a-h|0)/12|0;a=b<<1;k=b>>>0>=178956970?357913941:a>>>0>k>>>0?a:k;yc:{if(!k){a=0;break yc}if(k>>>0>=357913942){J[790784]= +0;ja(224);a=J[790784];J[790784]=0;if((a|0)!=1)break lc;break mc}J[790784]=0;a=_(4,P(k,12)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break mc}b=P(d,12)+a|0;J[b>>2]=u;J[b+4>>2]=J[m+24>>2];d=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[b+7|0]=d;H[b+8|0]=d>>>8;H[b+9|0]=d>>>16;H[b+10|0]=d>>>24;H[b+11|0]=v;k=P(k,12)+a|0;d=b+12|0;zc:{if((e|0)==(h|0)){J[t+92>>2]=k;J[t+88>>2]=d;J[t+84>>2]=b;break zc}for(;1;){e=e-12|0;a=J[e+4>>2];b=b-12|0;J[b>>2]=J[e>>2];J[b+4>>2]=a;J[b+8>>2]=J[e+8>>2];J[e>>2]=0;J[e+ +4>>2]=0;J[e+8>>2]=0;if((e|0)!=(h|0))continue;break}J[t+92>>2]=k;a=J[t+88>>2];J[t+88>>2]=d;e=J[t+84>>2];J[t+84>>2]=b;if((a|0)==(e|0))break zc;for(;1;){b=a-12|0;if(H[a-1|0]<0)Zc(J[b>>2]);a=b;if((b|0)!=(e|0))continue;break}}if(!e)break xc;Zc(e)}x=x+1|0;if((l|0)!=(x|0))continue;break}}Ac:{if(!(s&64))break Ac;a=J[f+8>>2];u=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;v=t+108|0;Qha(v,u);if((u|0)<=0)break Ac;z=0;for(;1;){a=J[f+8>>2];d=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;e=m+40|0;b=d<< +1;a=ad(_c(b),a,b);We(e,a,d);I[m+24>>1]=L[m+48>>1];H[m+26|0]=K[m+50|0];h=J[m+44>>2];y=J[m+40>>2];q=H[m+51|0];Zc(a);a=b+J[f+8>>2]|0;J[f+8>>2]=a;j=K[a|0]|K[a+1|0]<<8;d=a+2|0;J[f+8>>2]=d;J[790784]=0;k=j<<1;b=_(28,k|0)|0;a=J[790784];J[790784]=0;Bc:{if((a|0)!=1){d=ad(b,d,k);J[790784]=0;ca(2706,e|0,d|0,j|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Bc}b=Z()|0;break nc}I[m+12>>1]=L[m+48>>1];H[m+14|0]=K[m+50|0];b=J[m+44>>2];n=J[m+40>>2];l=H[m+51|0];Zc(d);J[f+8>>2]=k+J[f+8>>2];Cc:{Dc:{Ec:{if((q|0)>=0){J[m+ +44>>2]=h;J[m+40>>2]=y;H[m+50|0]=K[m+26|0];I[m+48>>1]=L[m+24>>1];H[m+51|0]=q;break Ec}J[790784]=0;ca(16,m+40|0,y|0,h|0);a=J[790784];J[790784]=0;if((a|0)==1)break Dc}if((l|0)>=0){J[m+56>>2]=b;J[m+52>>2]=n;H[m+62|0]=K[m+14|0];I[m+60>>1]=L[m+12>>1];H[m+63|0]=l;break Cc}J[790784]=0;ca(16,p|0,n|0,b|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Cc;b=Z()|0;if(H[m+51|0]>=0)break oc;Zc(J[m+40>>2]);break oc}b=Z()|0;break pc}e=J[t+112>>2];a=J[t+116>>2];Fc:{if(e>>>0>>0){a=J[m+44>>2];J[e>>2]=J[m+40>>2];J[e+4>> +2]=a;J[e+8>>2]=J[m+48>>2];J[m+48>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[e+20>>2]=J[p+8>>2];a=J[p+4>>2];J[e+12>>2]=J[p>>2];J[e+16>>2]=a;J[p>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;J[t+112>>2]=e+24;break Fc}Gc:{Hc:{j=J[v>>2];d=(e-j|0)/24|0;k=d+1|0;Ic:{if(k>>>0>=178956971){J[790784]=0;aa(2709,v|0);break Ic}b=(a-j|0)/24|0;a=b<<1;k=b>>>0>=89478485?178956970:a>>>0>k>>>0?a:k;if(!k){a=0;break Gc}if(k>>>0<178956971)break Hc;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break lc;break qc}J[790784]=0;a=_(4,P(k,24)| +0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break qc}b=P(d,24)+a|0;d=J[m+44>>2];J[b>>2]=J[m+40>>2];J[b+4>>2]=d;J[b+8>>2]=J[m+48>>2];J[m+48>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[b+20>>2]=J[p+8>>2];d=J[p+4>>2];J[b+12>>2]=J[p>>2];J[b+16>>2]=d;J[p>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;k=P(k,24)+a|0;d=b+24|0;Jc:{if((e|0)==(j|0)){J[t+116>>2]=k;J[t+112>>2]=d;J[t+108>>2]=b;break Jc}for(;1;){e=e-24|0;a=J[e+4>>2];b=b-24|0;J[b>>2]=J[e>>2];J[b+4>>2]=a;J[b+8>>2]=J[e+8>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[b+20>>2]=J[e+20>> +2];a=J[e+16>>2];J[b+12>>2]=J[e+12>>2];J[b+16>>2]=a;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;if((e|0)!=(j|0))continue;break}J[t+116>>2]=k;a=J[t+112>>2];J[t+112>>2]=d;e=J[t+108>>2];J[t+108>>2]=b;if((a|0)==(e|0))break Jc;for(;1;){if(H[a-1|0]<0)Zc(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Zc(J[b>>2]);a=b;if((b|0)!=(e|0))continue;break}}if(!e)break Fc;Zc(e)}if(H[m+63|0]<0)Zc(J[m+52>>2]);if(H[m+51|0]<0)Zc(J[m+40>>2]);if((l|0)<0)Zc(n);if((q|0)<0)Zc(y);z=z+1|0;if((u|0)!=(z|0))continue;break}}if(s&128){b=J[f+8>>2]; +a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;J[t+20>>2]=a}Kc:{if(!(s&256))break Kc;a=J[f+8>>2];h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;if((h|0)<=0)break Kc;v=t+96|0;x=0;for(;1;){a=J[f+8>>2];e=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;d=e<<1;b=ad(_c(d),a,d);We(m+40|0,b,e);J[m+32>>2]=J[m+48>>2];a=J[m+44>>2];J[m+24>>2]=J[m+40>>2];J[m+28>>2]=a;Zc(b);J[f+8>>2]=d+J[f+8>>2];J[790784]=0;u=_(2703,f|0)|0;a=J[790784];J[790784]=0;Lc:{Mc:{if((a|0)==1)break Mc;if(!u)break Lc; +d=u+40|0;Nc:{if((d|0)==(m+24|0))break Nc;b=K[m+35|0];a=b<<24>>24;Oc:{if(H[u+51|0]>=0){if((a|0)<0)break Oc;a=J[m+28>>2];J[d>>2]=J[m+24>>2];J[d+4>>2]=a;J[d+8>>2]=J[m+32>>2];break Nc}J[790784]=0;a=(a|0)<0;ea(1645,d|0,(a?J[m+24>>2]:m+24|0)|0,(a?J[m+28>>2]:b)|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break Mc;break Nc}J[790784]=0;ea(1646,d|0,J[m+24>>2],J[m+28>>2])|0;a=J[790784];J[790784]=0;if((a|0)==1)break Mc}e=J[t+100>>2];if((e|0)!=J[t+104>>2]){J[e>>2]=u;J[t+100>>2]=e+4;break Lc}Pc:{Qc:{j=J[v>>2];k=e- +j|0;d=k>>2;b=d+1|0;Rc:{if(b>>>0>=1073741824){J[790784]=0;aa(2704,v|0);break Rc}a=k>>1;k=k>>>0>=2147483644?1073741823:a>>>0>b>>>0?a:b;if(!k){a=0;break Pc}if(k>>>0<1073741824)break Qc;J[790784]=0;ja(224)}a=J[790784];J[790784]=0;if((a|0)!=1)break lc;break Mc}J[790784]=0;a=_(4,k<<2)|0;b=J[790784];J[790784]=0;if((b|0)==1)break Mc}b=(d<<2)+a|0;J[b>>2]=u;d=b+4|0;if((e|0)!=(j|0)){for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>>2];if((e|0)!=(j|0))continue;break}e=J[v>>2]}J[t+104>>2]=(k<<2)+a;J[t+100>>2]=d;J[t+96>>2]= +b;if(!e)break Lc;Zc(e);break Lc}b=Z()|0;if(H[m+35|0]>=0)break ic;Zc(J[m+24>>2]);break ic}if(H[m+35|0]<0)Zc(J[m+24>>2]);x=x+1|0;if((h|0)!=(x|0))continue;break}}if(s&512){b=J[f+8>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;J[t+8>>2]=a}if(s&1024){a=J[f+8>>2];b=K[a|0]|K[a+1|0]<<8;a=a+2|0;J[f+8>>2]=a;e=b<<1;d=ad(_c(e),a,e);We(m+40|0,d,b);J[m+24>>2]=J[m+44>>2];a=K[m+47|0]|K[m+48|0]<<8|(K[m+49|0]<<16|K[m+50|0]<<24);H[m+27|0]=a;H[m+28|0]=a>>>8;H[m+29|0]=a>>>16;H[m+30|0]=a>>>24;b=J[m+ +40>>2];a=K[m+51|0];Zc(d);J[f+8>>2]=e+J[f+8>>2];if(H[t+71|0]<0)Zc(J[t+60>>2]);J[t+60>>2]=b;J[t- -64>>2]=J[m+24>>2];b=K[m+27|0]|K[m+28|0]<<8|(K[m+29|0]<<16|K[m+30|0]<<24);H[t+67|0]=b;H[t+68|0]=b>>>8;H[t+69|0]=b>>>16;H[t+70|0]=b>>>24;H[t+71|0]=a}if(s&2048){b=J[f+8>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;J[t+16>>2]=a}e=J[i+36>>2];Sc:{if((e|0)!=J[i+40>>2]){J[e>>2]=t;J[i+36>>2]=e+4;break Sc}j=J[r>>2];k=e-j|0;b=k>>2;d=b+1|0;if(d>>>0>=1073741824)break rc;a=k>>1;k=k>>>0>=2147483644? +1073741823:a>>>0>d>>>0?a:d;if(k){if(k>>>0>=1073741824)break b;a=_c(k<<2)}else a=0;b=a+(b<<2)|0;J[b>>2]=t;d=b+4|0;if((e|0)!=(j|0)){for(;1;){b=b-4|0;e=e-4|0;J[b>>2]=J[e>>2];if((e|0)!=(j|0))continue;break}e=J[r>>2]}J[i+40>>2]=a+(k<<2);J[i+36>>2]=d;J[i+32>>2]=b;if(!e)break Sc;Zc(e)}g=g+1|0;if((o|0)!=(g|0))continue;break}break kc}Bp(r);B()}b=Z()|0;ki(m+40|0)}if((l|0)>=0)break nc}Zc(n)}if((q|0)>=0)break ic;Zc(y);break ic}b=Z()|0;if((v|0)>=0)break ic;Zc(u);break ic}B()}a=J[f+8>>2];j=K[a|0]|K[a+1|0]<<8|(K[a+ +2|0]<<16|K[a+3|0]<<24);J[f+8>>2]=a+4;k=i+20|0;Ry(k,j);if((j|0)>0){y=0;for(;1;){a=J[f+8>>2];g=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a+4|0;J[f+8>>2]=d;Tc:{Uc:{Vc:{Wc:{Xc:{if(g>>>0<2147483632){Yc:{if(g>>>0<=10){H[m+51|0]=g;a=m+40|0;break Yc}b=(g|15)+1|0;a=_c(b);J[m+48>>2]=b|-2147483648;J[m+40>>2]=a;J[m+44>>2]=g}C=vd(a,d,g)+g|0,D=0,H[C|0]=D;J[f+8>>2]=d+g;J[790784]=0;g=m+40|0;b=H[m+51|0];a=(b|0)<0;ca(1633,m+24|0,(a?J[m+40>>2]:g)|0,(a?J[m+44>>2]:b&255)|0);a=J[790784];J[790784]=0;Zc:{if((a|0)!= +1){a=K[m+51|0];b=a<<24>>24<0;_c:{$c:{d=b?J[m+44>>2]:a;ad:{if((d|0)<5)break ad;a=b?J[m+40>>2]:g;g=a+d|0;e=d;b=a;for(;1;){b=Hg(b,100,e-4|0);if(!b)break ad;if(!Cd(b,332704,5))break $c;b=b+1|0;e=g-b|0;if((e|0)>=5)continue;break}}if(d)break _c;break Xc}if((b|0)==(g|0))break _c;if((a|0)==(b|0))break Xc}a=J[J[c>>2]+8>>2];J[790784]=0;ca(a|0,m+12|0,c|0,m+24|0);a=J[790784];J[790784]=0;if((a|0)==1)break Zc;if(H[m+35|0]<0)Zc(J[m+24>>2]);J[m+32>>2]=J[m+20>>2];a=J[m+16>>2];J[m+24>>2]=J[m+12>>2];J[m+28>>2]=a;break Xc}b= +Z()|0;break Vc}b=Z()|0;break Wc}fe(m+40|0);B()}d=J[i+24>>2];if((d|0)!=J[i+28>>2]){if(H[m+35|0]>=0){a=J[m+28>>2];J[d>>2]=J[m+24>>2];J[d+4>>2]=a;J[d+8>>2]=J[m+32>>2];break Uc}J[790784]=0;ca(16,d|0,J[m+24>>2],J[m+28>>2]);a=J[790784];J[790784]=0;if((a|0)!=1)break Uc;b=Z()|0;J[i+24>>2]=d;break Wc}J[790784]=0;da(2710,k|0,m+24|0);a=J[790784];J[790784]=0;if((a|0)!=1)break Tc;b=Z()|0}if(H[m+35|0]>=0)break Vc;Zc(J[m+24>>2])}if(H[m+51|0]>=0)break ic;Zc(J[m+40>>2]);break ic}J[i+24>>2]=d+12}if(H[m+35|0]<0)Zc(J[m+ +24>>2]);if(H[m+51|0]<0)Zc(J[m+40>>2]);y=y+1|0;if((j|0)!=(y|0))continue;break}}Kc=m- -64|0;break e}Gi(v);B()}ba(b|0);B()}break d;case 7:b=_c(36);J[790784]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=7;J[b>>2]=350204;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){h=Kc-32|0;Kc=h;g=J[a>>2];k=J[a+8>>2];j=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);f=k+4|0;J[a+8>>2]=f;if(j>>>0<2147483632){bd:{if(j>>>0<=10){H[h+31|0]=j;e=h+20|0;break bd}c=(j|15)+1|0; +e=_c(c);J[h+28>>2]=c|-2147483648;J[h+20>>2]=e;J[h+24>>2]=j}C=vd(e,f,j)+j|0,D=0,H[C|0]=D;J[a+8>>2]=f+j;if(H[b+19|0]<0)Zc(J[b+8>>2]);c=J[h+24>>2];J[b+8>>2]=J[h+20>>2];J[b+12>>2]=c;J[b+16>>2]=J[h+28>>2];cd:{c=J[a+8>>2];dd:{if((c+g-(k+J[a>>2])|0)>=(d|0))break dd;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;g=b+20|0;Ry(g,j);if((j|0)<=0)break dd;e=0;for(;1;){c=J[a+8>>2];k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c;f=k<<1;d=ad(_c(f),c,f);We(h+20|0,d,k);J[h+16>>2]=J[h+28>>2];c=J[h+24>>2];J[h+ +8>>2]=J[h+20>>2];J[h+12>>2]=c;Zc(d);J[a+8>>2]=f+J[a+8>>2];d=J[b+24>>2];ed:{if(d>>>0>2]){c=J[h+12>>2];J[d>>2]=J[h+8>>2];J[d+4>>2]=c;J[d+8>>2]=J[h+16>>2];J[b+24>>2]=d+12;break ed}J[790784]=0;da(2699,g|0,h+8|0);c=J[790784];J[790784]=0;if((c|0)==1)break cd;if(H[h+19|0]>=0)break ed;Zc(J[h+8>>2])}e=e+1|0;if((j|0)!=(e|0))continue;break}}Kc=h+32|0;break e}a=Z()|0;if(H[h+19|0]<0)Zc(J[h+8>>2]);break c}fe(h+20|0);B()}break d;case 8:b=_c(8);J[790784]=0;J[b+4>>2]=8;J[b>>2]=350220;i=b;a=J[790784];J[790784]= +0;if((a|0)!=1)break e;break d;case 47:b=_c(8);J[790784]=0;J[b+4>>2]=9;J[b>>2]=350220;i=b;a=J[790784];J[790784]=0;if((a|0)!=1)break e;break d;case 48:b=_c(12);J[790784]=0;J[b+4>>2]=10;J[b>>2]=350236;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){c=J[a+8>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;J[i+8>>2]=b;break e}break d;case 9:b=_c(20);J[790784]=0;J[b+4>>2]=11;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=350252;i=b;c=J[790784];J[790784]=0;if((c|0)!=1){c=0;l=Kc-32|0;Kc=l;f=a;b= +J[a+8>>2];u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+8>>2]=b+4;fd:{gd:{hd:{if((u|0)>0){d=0;j=i+8|0;x=j;for(;1;){a=d;b=J[f+8>>2];d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4;id:{if(!(!y|(a|0)>=(d|0))){g=J[J[x+4>>2]-4>>2];x=g+36|0;c=a;break id}if((c|0)<(d|0)|(a|0)<=(d|0))break id;g=g?J[g+32>>2]:0;x=g?g+36|0:j;c=d}r=_c(48);J[790784]=0;J[r>>2]=0;J[r+4>>2]=0;J[r+40>>2]=0;J[r+44>>2]=0;J[r+32>>2]=0;J[r+36>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+ +12>>2]=0;a=J[790784];J[790784]=0;if((a|0)==1)break hd;e=J[f+8>>2];a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+8>>2]=e+4;J[r+12>>2]=a;a=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[f+8>>2]=e+8;O[r+16>>3]=+(a|0)/1E5;a=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);J[f+8>>2]=e+12;O[r+24>>3]=+(a|0)/1E5;b=K[e+12|0]|K[e+13|0]<<8;a=e+14|0;J[f+8>>2]=a;k=b<<1;e=ad(_c(k),a,k);We(l+20|0,e,b);J[l+12>>2]=J[l+24>>2];a=K[l+27|0]|K[l+28|0]<<8|(K[l+29|0]<<16|K[l+30|0]<<24);H[l+15|0]=a;H[l+16|0]= +a>>>8;H[l+17|0]=a>>>16;H[l+18|0]=a>>>24;b=J[l+20>>2];a=K[l+31|0];Zc(e);J[f+8>>2]=k+J[f+8>>2];if(H[r+11|0]<0)Zc(J[r>>2]);J[r>>2]=b;J[r+4>>2]=J[l+12>>2];b=K[l+15|0]|K[l+16|0]<<8|(K[l+17|0]<<16|K[l+18|0]<<24);H[r+7|0]=b;H[r+8|0]=b>>>8;H[r+9|0]=b>>>16;H[r+10|0]=b>>>24;H[r+11|0]=a;J[r+32>>2]=g;a=J[x+4>>2];jd:{if((a|0)!=J[x+8>>2]){J[a>>2]=r;J[x+4>>2]=a+4;break jd}v=J[x>>2];h=a-v|0;e=h>>2;k=e+1|0;if(k>>>0>=1073741824)break gd;b=h>>1;h=h>>>0>=2147483644?1073741823:b>>>0>k>>>0?b:k;if(h){if(h>>>0>=1073741824)break fd; +b=_c(h<<2)}else b=0;e=b+(e<<2)|0;J[e>>2]=r;k=e+4|0;if((a|0)!=(v|0)){for(;1;){e=e-4|0;a=a-4|0;J[e>>2]=J[a>>2];if((a|0)!=(v|0))continue;break}a=J[x>>2]}J[x+8>>2]=b+(h<<2);J[x+4>>2]=k;J[x>>2]=e;if(!a)break jd;Zc(a)}y=y+1|0;if((u|0)!=(y|0))continue;break}}Kc=l+32|0;break e}a=Z()|0;Zc(r);break c}Qy(x);B()}break b}break d;case 10:break g;default:break e}b=_c(20);J[790784]=0;J[b+4>>2]=12;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=350560;i=b;c=J[790784];J[790784]=0;if((c|0)==1)break d;n=Kc-32|0;Kc=n;c= +J[a+8>>2];l=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;h=b+8|0;kd:{ld:{md:{e=J[b+8>>2];nd:{if(l>>>0<=J[b+16>>2]-e>>2>>>0)break nd;if(l>>>0>=1073741824)break md;d=J[b+12>>2];c=l<<2;g=_c(c);f=c+g|0;g=g+(d-e|0)|0;c=g;if((d|0)!=(e|0))for(;1;){c=c-4|0;d=d-4|0;J[c>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[b+16>>2]=f;J[b+12>>2]=g;J[b+8>>2]=c;if(!e)break nd;Zc(e)}if((l|0)>0)for(;1;){o=_c(36);J[o>>2]=0;J[o+4>>2]=0;J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+8>> +2]=0;J[o+12>>2]=0;c=J[a+8>>2];g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c;f=g<<1;d=ad(_c(f),c,f);We(n+20|0,d,g);J[n+12>>2]=J[n+24>>2];c=K[n+27|0]|K[n+28|0]<<8|(K[n+29|0]<<16|K[n+30|0]<<24);H[n+15|0]=c;H[n+16|0]=c>>>8;H[n+17|0]=c>>>16;H[n+18|0]=c>>>24;g=J[n+20>>2];c=K[n+31|0];Zc(d);d=f+J[a+8>>2]|0;J[a+8>>2]=d;if(H[o+11|0]<0){Zc(J[o>>2]);d=J[a+8>>2]}J[o>>2]=g;J[o+4>>2]=J[n+12>>2];g=K[n+15|0]|K[n+16|0]<<8|(K[n+17|0]<<16|K[n+18|0]<<24);H[o+7|0]=g;H[o+8|0]=g>>>8;H[o+9|0]=g>>>16;H[o+10|0]=g>>>24;H[o+11|0]= +c;v=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;r=o+12|0;c=v<<3;e=J[o+12>>2];od:{if(c>>>0<=J[o+20>>2]-e>>3>>>0)break od;if(c>>>0>=536870912)break ld;d=J[o+16>>2];g=c<<3;c=_c(v<<6);f=g+c|0;g=c+(d-e|0)|0;c=g;if((d|0)!=(e|0))for(;1;){c=c-8|0;d=d-8|0;O[c>>3]=O[d>>3];if((d|0)!=(e|0))continue;break}J[o+20>>2]=f;J[o+16>>2]=g;J[o+12>>2]=c;if(!e)break od;Zc(e)}if((v|0)>0){z=0;for(;1;){d=J[a+8>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);x=d+4|0;J[a+8>>2]=x;w=+(c|0)/1E5;d=J[o+20>>2]; +q=J[o+16>>2];pd:{if(d>>>0>q>>>0){O[q>>3]=w;c=q+8|0;J[o+16>>2]=c;break pd}k=J[r>>2];g=q-k>>3;f=g+1|0;if(f>>>0>=536870912)break ld;d=d-k|0;c=d>>2;d=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(d){if(d>>>0>=536870912)break b;c=_c(d<<3)}else c=0;e=c+(g<<3)|0;O[e>>3]=w;d=c+(d<<3)|0;c=e+8|0;if((k|0)!=(q|0))for(;1;){e=e-8|0;q=q-8|0;O[e>>3]=O[q>>3];if((k|0)!=(q|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=c;J[o+12>>2]=e;if(!k)break pd;Zc(k);d=J[o+20>>2];c=J[o+16>>2];x=J[a+8>>2]}g=K[x|0]|K[x+1|0]<<8|(K[x+2| +0]<<16|K[x+3|0]<<24);x=x+4|0;J[a+8>>2]=x;w=+(g|0)/1E5;qd:{if(c>>>0>>0){O[c>>3]=w;q=c+8|0;J[o+16>>2]=q;break qd}k=J[r>>2];f=c-k>>3;e=f+1|0;if(e>>>0>=536870912)break ld;g=d-k|0;d=g>>2;g=g>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(g){if(g>>>0>=536870912)break b;d=_c(g<<3)}else d=0;e=d+(f<<3)|0;O[e>>3]=w;d=d+(g<<3)|0;q=e+8|0;if((c|0)!=(k|0))for(;1;){e=e-8|0;c=c-8|0;O[e>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=q;J[o+12>>2]=e;if(!k)break qd;Zc(k);d=J[o+20>>2];q=J[o+16>>2]; +x=J[a+8>>2]}c=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);x=x+4|0;J[a+8>>2]=x;w=+(c|0)/1E5;rd:{if(d>>>0>q>>>0){O[q>>3]=w;c=q+8|0;J[o+16>>2]=c;break rd}k=J[r>>2];g=q-k>>3;f=g+1|0;if(f>>>0>=536870912)break ld;d=d-k|0;c=d>>2;d=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(d){if(d>>>0>=536870912)break b;c=_c(d<<3)}else c=0;e=c+(g<<3)|0;O[e>>3]=w;d=c+(d<<3)|0;c=e+8|0;if((k|0)!=(q|0))for(;1;){e=e-8|0;q=q-8|0;O[e>>3]=O[q>>3];if((k|0)!=(q|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=c;J[o+12>>2]=e;if(!k)break rd; +Zc(k);d=J[o+20>>2];c=J[o+16>>2];x=J[a+8>>2]}g=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);x=x+4|0;J[a+8>>2]=x;w=+(g|0)/1E5;sd:{if(c>>>0>>0){O[c>>3]=w;q=c+8|0;J[o+16>>2]=q;break sd}k=J[r>>2];f=c-k>>3;e=f+1|0;if(e>>>0>=536870912)break ld;g=d-k|0;d=g>>2;g=g>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(g){if(g>>>0>=536870912)break b;d=_c(g<<3)}else d=0;e=d+(f<<3)|0;O[e>>3]=w;d=d+(g<<3)|0;q=e+8|0;if((c|0)!=(k|0))for(;1;){e=e-8|0;c=c-8|0;O[e>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[o+20>>2]=d; +J[o+16>>2]=q;J[o+12>>2]=e;if(!k)break sd;Zc(k);d=J[o+20>>2];q=J[o+16>>2];x=J[a+8>>2]}j=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);J[a+8>>2]=x+4;k=K[x+4|0]|K[x+5|0]<<8|(K[x+6|0]<<16|K[x+7|0]<<24);J[a+8>>2]=x+8;c=K[x+8|0]|K[x+9|0]<<8|(K[x+10|0]<<16|K[x+11|0]<<24);x=x+12|0;J[a+8>>2]=x;w=+(c|0)/1E5;td:{if(d>>>0>q>>>0){O[q>>3]=w;c=q+8|0;J[o+16>>2]=c;break td}u=J[r>>2];g=q-u>>3;f=g+1|0;if(f>>>0>=536870912)break ld;d=d-u|0;c=d>>2;d=d>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(d){if(d>>>0>=536870912)break b; +c=_c(d<<3)}else c=0;e=c+(g<<3)|0;O[e>>3]=w;d=c+(d<<3)|0;c=e+8|0;if((q|0)!=(u|0))for(;1;){e=e-8|0;q=q-8|0;O[e>>3]=O[q>>3];if((q|0)!=(u|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=c;J[o+12>>2]=e;if(!u)break td;Zc(u);d=J[o+20>>2];c=J[o+16>>2];x=J[a+8>>2]}g=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);J[a+8>>2]=x+4;w=+(g|0)/1E5;ud:{if(c>>>0>>0){O[c>>3]=w;e=c+8|0;J[o+16>>2]=e;break ud}u=J[r>>2];f=c-u>>3;e=f+1|0;if(e>>>0>=536870912)break ld;g=d-u|0;d=g>>2;g=g>>>0>=2147483640?536870911:d>>>0>e>>>0?d: +e;if(g){if(g>>>0>=536870912)break b;d=_c(g<<3)}else d=0;q=d+(f<<3)|0;O[q>>3]=w;d=d+(g<<3)|0;e=q+8|0;if((c|0)!=(u|0))for(;1;){q=q-8|0;c=c-8|0;O[q>>3]=O[c>>3];if((c|0)!=(u|0))continue;break}J[o+20>>2]=d;J[o+16>>2]=e;J[o+12>>2]=q;if(!u)break ud;Zc(u);d=J[o+20>>2];e=J[o+16>>2]}w=+(j|0)/1E5;vd:{if((d|0)!=(e|0)){O[e>>3]=w;e=e+8|0;J[o+16>>2]=e;c=d;break vd}j=J[r>>2];e=d-j|0;g=e>>3;f=g+1|0;if(f>>>0>=536870912)break ld;c=e>>2;f=e>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break b; +c=_c(f<<3)}else c=0;q=c+(g<<3)|0;O[q>>3]=w;c=c+(f<<3)|0;e=q+8|0;if((d|0)!=(j|0))for(;1;){q=q-8|0;d=d-8|0;O[q>>3]=O[d>>3];if((d|0)!=(j|0))continue;break}J[o+20>>2]=c;J[o+16>>2]=e;J[o+12>>2]=q;if(!j)break vd;Zc(j);c=J[o+20>>2];e=J[o+16>>2]}w=+(k|0)/1E5;wd:{if((c|0)!=(e|0)){O[e>>3]=w;J[o+16>>2]=e+8;break wd}k=J[r>>2];e=c-k|0;f=e>>3;g=f+1|0;if(g>>>0>=536870912)break ld;d=e>>2;e=e>>>0>=2147483640?536870911:d>>>0>g>>>0?d:g;if(e){if(e>>>0>=536870912)break b;g=_c(e<<3)}else g=0;d=g+(f<<3)|0;O[d>>3]=w;f=d+ +8|0;if((c|0)!=(k|0))for(;1;){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((c|0)!=(k|0))continue;break}J[o+20>>2]=g+(e<<3);J[o+16>>2]=f;J[o+12>>2]=d;if(!k)break wd;Zc(k)}z=z+1|0;if((v|0)!=(z|0))continue;break}}d=J[a+8>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4;J[o+24>>2]=c;if(c&1){c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=d+8|0;J[o+32>>2]=d;c=c-4|0;J[o+28>>2]=c;J[a+8>>2]=c+d}d=J[b+12>>2];xd:{if((d|0)!=J[b+16>>2]){J[d>>2]=o;J[b+12>>2]=d+4;break xd}k=J[h>>2];e=d-k|0;f=e>>2;g= +f+1|0;if(g>>>0>=1073741824)break md;c=e>>1;e=e>>>0>=2147483644?1073741823:c>>>0>g>>>0?c:g;if(e){if(e>>>0>=1073741824)break b;g=_c(e<<2)}else g=0;c=g+(f<<2)|0;J[c>>2]=o;f=c+4|0;if((d|0)!=(k|0)){for(;1;){c=c-4|0;d=d-4|0;J[c>>2]=J[d>>2];if((d|0)!=(k|0))continue;break}d=J[h>>2]}J[b+16>>2]=g+(e<<2);J[b+12>>2]=f;J[b+8>>2]=c;if(!d)break xd;Zc(d)}y=y+1|0;if((l|0)!=(y|0))continue;break}Kc=n+32|0;break kd}Bp(h);B()}Eg(r);B()}break e}if(a)break e;Pc[J[J[i>>2]+4>>2]](i);i=0}return i}a=Z()|0;Zc(b)}ba(a|0);B()}$d(); +B()}Eg(e);B()}function Ona(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var M=0;var S=0;var T=0;var U=0;var V=Q(0);var W=0;var X=0;var Y=0;var Z=0;var _=0;var $=0;var aa=0;var ba=0;var ca=0;var da=0;var ea=0;var fa=0;var ha=0;var ia=0;var ja=0;var ka=0;var la=0;var ma=0;var na=0;var oa=0;z=Kc-16| +0;Kc=z;b=ld(a);T=(b&1)+b|0;a:{if((T|0)<=0)break a;ja=J[a+28>>2];c=Kd(a);b=c<<16>>31;b=(b^c)-b|0;I[a+632>>1]=b;b:{b=b<<16>>16;if((b|0)>0){b=gd(P(b&65535,600));J[a+636>>2]=b;n=-4;if(!b)break a;dd(b,0,P(I[a+632>>1],600));if(I[a+632>>1]<=0)break b;f=J[a+636>>2];c:{d:{e:{f:{g:{h:{i:{j:for(;1;){J[f+592>>2]=23;H[f+586|0]=0;I[f+584>>1]=1;H[f+566|0]=0;I[f+564>>1]=1;H[f+541|0]=255;H[f+40|0]=255;J[f+36>>2]=0;J[f>>2]=0;H[f+74|0]=1;H[f+72|0]=255;ma=f,na=ld(a),J[ma+4>>2]=na;ma=f,na=ld(a),J[ma+8>>2]=na;ma=f,na= +ld(a),J[ma+12>>2]=na;b=ld(a);J[f+16>>2]=b;J[f+20>>2]=b-J[f+8>>2];J[f+24>>2]=J[f+12>>2]-J[f+4>>2];b=Kd(a);I[f+28>>1]=b;if((b|0)<=0)break c;b=gd(P(b&65535,12));J[f+32>>2]=b;if(!b)break d;b=0;if(I[f+28>>1]>0)for(;1;){c=Kd(a);d=P(b,12);I[d+J[f+32>>2]>>1]=c;c=ld(a);d=d+J[f+32>>2]|0;H[d+8|0]=0;J[d+4>>2]=c;b=b+1|0;if((b|0)>1])continue;break}if((ld(a)|0)!=943868237){bw(f);n=-500;break a}ma=f,na=qs(a),J[ma+36>>2]=na;ma=f,na=Fg(a),H[ma+40|0]=na;ma=f,na=sf(a),H[ma+41|0]=na;b=Fg(a);H[f+42|0]=b&1;H[f+ +44|0]=b>>>2&1;H[f+43|0]=(b^-1)>>>1&1;if(b&8)H[f+45|0]=b>>>4&1;if(Fg(a))break e;A=ld(a);if((A|0)<=0)break f;F=J[a+28>>2];k:{l:{m:{n:{b=ld(a);switch(b-20|0){case 0:case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}if(!b)break k}ga(219929,217390,440,220414);B()}ma=f,na=ld(a),J[ma+48>>2]=na;ma=f,na=ld(a),J[ma+52>>2]=na;ma=f,na=ld(a),J[ma+56>>2]=na;c=ld(a);J[f+60>>2]=c;J[f- -64>>2]=c-J[f+52>>2];J[f+68>> +2]=J[f+56>>2]-J[f+48>>2];c=Fg(a);H[f+72|0]=c;if((c|0)!=255?c:0)break g;c=Fg(a);H[f+73|0]=c&1;H[f+75|0]=c>>>2&1;H[f+74|0]=c>>>1&1;if((b|0)==20){Kd(a);break k}b=Fg(a);H[f+73|0]=b&1;H[f+75|0]=b>>>2&1;H[f+74|0]=b>>>1&1;b=Fg(a);H[f+72|0]=b;if((b|0)!=255?b:0)break h;ma=f,na=ld(a),J[ma+48>>2]=na;ma=f,na=ld(a),J[ma+52>>2]=na;ma=f,na=ld(a),J[ma+56>>2]=na;b=ld(a);J[f+60>>2]=b;J[f+64>>2]=b-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2]}b=ld(a);ma=f,na=Kd(a),I[ma+80>>1]=na;ma=f,na=Kd(a),I[ma+82>>1]=na;ma=f,na=Kd(a), +I[ma+84>>1]=na;c=Kd(a);d=(b-8|0)/8|0;J[f+88>>2]=d;I[f+86>>1]=c;if((b|0)<=15){bw(f);n=-56;break a}ma=f,na=gd(d<<1),J[ma+92>>2]=na;ma=f,na=gd(J[f+88>>2]<<1),J[ma+96>>2]=na;ma=f,na=gd(J[f+88>>2]<<1),J[ma+100>>2]=na;b=gd(J[f+88>>2]<<1);J[f+104>>2]=b;if(!J[f+92>>2]|!J[f+96>>2]|(!J[f+100>>2]|!b))break i;b=0;if(J[f+88>>2]>0)for(;1;){d=Kd(a);c=b<<1;I[c+J[f+92>>2]>>1]=d;d=Kd(a);I[c+J[f+96>>2]>>1]=d;d=Kd(a);I[c+J[f+100>>2]>>1]=d;d=Kd(a);I[c+J[f+104>>2]>>1]=d;b=b+1|0;if((b|0)>2])continue;break}pg(a, +f+108|0,(Fg(a)+4&508)-1|0);G=f+572|0;for(;1;){o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=J[a+28>>2]-F|0;if((b|0)<(A|0)){if((ld(a)|0)!=943868237){n=-528;break a}b=ld(a);w=ld(a)+1&-2;ka=J[a+28>>2];if((b|0)>1819109228)break u;if((b|0)>1719169647)break t;if((b|0)<=1651665267){if((b|0)<=1399800686){if((b|0)==1197753964)break x;if((b|0)!=1349797484)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=19;J[f>>2]=19;b=-4;y:{c=gd(272);if(!c)break y;b=dd(c,0,272);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=-530; +z:{A:{B:{C:{D:{if((ld(a)|0)!=16)break D;zf(a,ld(a)<<1);c=ld(a);E:{if(!c){ma=b,na=ld(a),J[ma>>2]=na;break E}zf(a,c)}c=0;e=ld(a);if(!e)break D;h=b+4|0;for(;1;){if(ld(a))break C;d=ld(a);i=ld(a);F:{G:{H:{if((d|0)!=1349808750){if((d|0)!=1399024672)break H;if((i|0)!=1433302086)break B;if((ld(a)|0)!=592474723)break A;k=hf(a);if(!(R(k)<2147483648))break G;J[b+268>>2]=~~k;break F}if((i|0)!=1331849827)break z;oL(h,a);break F}ga(219965,217351,105,220888);B()}J[b+268>>2]=-2147483648}e=e-1|0;if(e)continue;break}}b= +c;break y}ga(216736,217351,74,220888);B()}ga(218557,217351,89,220888);B()}ga(219066,217351,93,220888);B()}ga(219621,217351,100,220888);B()}break q}if((b|0)==1399800687)break w;if((b|0)!=1651273315)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=4;J[f>>2]=9;b=-4;I:{c=gd(788);if(!c)break I;b=dd(c,0,788);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=Kd(a),I[ma>>1]=na;ma=b,na=Kd(a),I[ma+6>>1]=na;c=Kd(a);I[b+12>>1]=c;J:{K:{if((L[b>>1]+100&65535)>>>0>=201)break K;if(I[b+6>>1]<=-101)break J; +L:{M:{if((c|0)<=-101)break M;ma=b,na=Kd(a),I[ma+2>>1]=na;ma=b,na=Kd(a),I[ma+8>>1]=na;c=Kd(a);I[b+14>>1]=c;if((L[b+2>>1]+100&65535)>>>0>200)break K;if(I[b+8>>1]<-100)break J;if((c|0)<-100)break M;ma=b,na=Kd(a),I[ma+4>>1]=na;ma=b,na=Kd(a),I[ma+10>>1]=na;c=Kd(a);I[b+16>>1]=c;if((L[b+4>>1]+100&65535)>>>0>200)break K;if(I[b+10>>1]<-100)break J;if((c|0)<-100)break M;c=b;b=Kd(a);H[c+18|0]=b;if(!(b&254))break L;ga(219498,217544,83,220915);B()}ga(218924,217544,78,220915);B()}H[f+540|0]=1;b=0;break I}ga(216645, +217544,76,220915);B()}ga(218389,217544,77,220915);B()}break q}if((b|0)>1668047467)break s;if((b|0)==1651665268)break v;if((b|0)!=1651667828)break r;c=0;if((w|0)<4)break o;d=(w|0)/4|0;for(;1;){e=ld(a);i=I[f+28>>1];N:{if((i|0)<=0)break N;h=J[f+32>>2];b=0;for(;1;){j=h+P(b,12)|0;if((e|0)==I[j>>1]){H[j+8|0]=1;break N}b=b+1|0;if((i|0)!=(b|0))continue;break}}c=c+1|0;if((d|0)!=(c|0))continue;break}break o}if((b|0)==(A|0)){f=f+600|0;U=U+1|0;b=I[a+632>>1];if((U|0)<(b|0))continue j;if((b|0)<=0)break b;f=J[a+ +636>>2];b=0;for(;1;){e=0;j=0;q=0;i=f;n=J[f+24>>2];f=J[f+20>>2];c=P(n,f);O:{P:{Q:{R:{S:{T:{o=L[a+50>>1];switch(o-1|0){case 15:break Q;case 7:break R;case 0:break T;default:break S}}n=P(n,(f+7|0)/8|0);f=J[i+68>>2];h=J[i- -64>>2];break O}ga(216746,217463,769,220943);B()}f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h);break P}c=c<<1;f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h)<<1}n=c}U:{V:{W:{p=(j|0)>(n|0)?j:n;X:{if((p|0)<=0){if(I[i+28>>1]<=0)break X;d=0;for(;1;){zf(a,J[(J[i+32>>2]+P(d,12)|0)+4>>2]);d=d+1|0;if((d|0)>1])continue;break}break X}J[a+704>>2]=p;J[a+700>>2]=n;d=I[i+28>>1];e=P(p,d);if((e|0)>J[a+688>>2]){qd(J[a+684>>2]);d=J[a+688>>2]<<1;d=(d|0)>(e|0)?d:e;d=(d|0)<=12288?12288:d;J[a+688>>2]=d;d=gd(d);J[a+684>>2]=d;if(!d)break W;d=L[i+28>>1]}w=i+24|0;x=i+20|0;r=i+68|0;s=i- -64|0;if(d<<16>>16>0){t=P(f,h)<<((o|0)==16);for(;1;){v=P(q,12);f=v+J[i+32>>2]|0;if(I[f>>1]<=-3)break V;Y:{d=J[f+4>>2];f=d-2|0;if((f|0)<=J[a+696>>2])break Y;qd(J[a+692>>2]);e=J[a+696>>2]<<1;f=(e|0)>(f|0)?e:f;f=(f|0)<=4096?4096:f;J[a+ +696>>2]=f;f=gd(f);J[a+692>>2]=f;if(f)break Y;J[a+696>>2]=0;f=-4;break U}o=Kd(a);Z:{if((d|0)<3)break Z;e=pg(a,J[a+692>>2],J[(v+J[i+32>>2]|0)+4>>2]-2|0);f=-5;d=v+J[i+32>>2]|0;if((e|0)!=(J[d+4>>2]-2|0))break U;h=J[a+684>>2]+P(p,q)|0;_:switch(o|0){case 1:$:switch(L[a+50>>1]-8|0){default:ga(218613,217463,864,220943);B();case 0:case 8:break $}d=L[d>>1];A=J[((d|0)==65534?r:w)>>2];aa:{if((A|0)<=0){l=0;break aa}g=J[a+692>>2];d=g+(A<<1)|0;l=0;m=0;for(;1;){e=0;f=K[g|0]|K[g+1|0]<<8;F=(f<<8|f>>>8)<<16>>16;if((F| +0)>0)for(;1;){o=e+1|0;f=d+1|0;u=K[d|0];G=u<<24>>24;ba:{if((G|0)>=0){d=u+1|0;e=d+o|0;h=ad(h,f,d)+d|0;l=d+l|0;f=d+f|0;break ba}if((G|0)==-128){e=o;break ba}e=e+2|0;f=257-u|0;h=dd(h,K[d+1|0],f)+f|0;l=f+l|0;f=d+2|0}d=f;if((e|0)<(F|0))continue;break}g=g+2|0;m=m+1|0;if((A|0)!=(m|0))continue;break}d=L[v+J[i+32>>2]>>1]}if((d&65535)==65534){if((l|0)==(t|0))break Z;ga(219156,217463,911,220943);B()}if((c|0)==(l|0))break Z;ga(219692,217463,913,220943);B();case 2:e=OX(J[a+692>>2],e,h,L[d>>1]==65534?t:c);if(!e)break Z; +break X;case 3:f=L[d>>1]==65534;e=NX(J[a+692>>2],e,h,f?t:c,J[(f?s:x)>>2],L[a+50>>1]);if(!e)break Z;break X;default:ga(216746,217463,941,220943);B();case 0:break _}ad(h,J[a+692>>2],L[d>>1]==65534?j:n)}q=q+1|0;if((q|0)>1])continue;break}}c=P(J[w>>2],J[x>>2]);ca:{if((c|0)<=0)break ca;c=gd(c<<2);J[i+372>>2]=c;f=-4;if(!c)break U;da:{ea:switch(J[a+52>>2]){case 0:if(L[a+50>>1]==1){h=0;m=0;fa:{c=I[i+28>>1];if((c|0)<=0)break fa;e=J[i+372>>2];f=J[i+32>>2];ga:{for(;1;){n=I[f+P(h,12)>>1];if(n+2>>>0>= +2){if(n)break ga;m=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m)break fa;f=J[i+20>>2];c=(f+7|0)/8|0;h=J[i+24>>2];if(!((h|0)<=0|(f|0)<=0)){d=0;for(;1;){if((f|0)>0){j=P(d,c)+m|0;n=0;h=128;for(;1;){J[e>>2]=K[j|0]&h?-16777216:-1;f=h>>>0<2;h=f?128:h>>1;e=e+4|0;j=f+j|0;f=J[i+20>>2];n=n+1|0;if((f|0)>(n|0))continue;break}h=J[i+24>>2]}d=d+1|0;if((h|0)>(d|0))continue;break}}break ca}ga(216746,217463,65,220976);B()}ga(220299,217463,70,220976);B()}ga(216746,217463,960,220943);B(); +case 1:case 8:ha:switch(L[a+50>>1]-8|0){case 8:e=0;j=0;c=0;ia:{ja:{f=I[i+28>>1];if((f|0)<=0)break ja;d=J[i+372>>2];n=J[i+32>>2];for(;1;){ka:{la:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break ka;default:ga(216746,217463,169,221035);B();case 0:break ka;case 2:break la}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ja;f=P(J[i+24>>2],J[i+20>>2]);ma:{if(!j){if(!f)break ma;h=f&3;na:{if(!h){c=f;break na}n=0;c=f;for(;1;){J[d>>2]=P(K[e|0],65793)| +-16777216;e=e+2|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break ma;for(;1;){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+2|0],65793)|-16777216;J[d+8>>2]=P(K[e+4|0],65793)|-16777216;J[d+12>>2]=P(K[e+6|0],65793)|-16777216;e=e+8|0;d=d+16|0;c=c-4|0;if(c)continue;break}break ma}if(!f)break ma;if(f&1){c=K[e|0];J[d>>2]=K[j|0]<<24|c<<16|c<<8|c;e=e+2|0;j=j+2|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break ma;for(;1;){c=K[e|0];J[d>>2]=K[j|0]<<24|c<<16|c<<8|c;c=K[e+2|0];J[d+4>>2]= +K[j+2|0]<<24|c<<16|c<<8|c;e=e+4|0;j=j+4|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break ia}ga(220498,217463,174,221035);B()}break ca;case 0:break da;default:break ha}ga(216746,217463,973,220943);B();case 2:if(L[a+50>>1]==8){e=0;j=0;oa:{c=I[i+28>>1];if((c|0)<=0)break oa;d=J[i+372>>2];f=J[i+32>>2];pa:{for(;1;){n=I[f+P(j,12)>>1];if(n+2>>>0>=2){if(n)break pa;e=J[a+684>>2]+P(J[a+704>>2],j)|0}j=j+1|0;if((c|0)!=(j|0))continue;break}if(!e)break oa;c=P(J[i+24>>2],J[i+20>>2]);qa:{if(!c)break qa;n=I[a+462>>1]; +if(c&1){j=16777215;f=K[e|0];if(!((f|0)>=(n|0)|(f|0)==I[a+464>>1]))j=J[J[a+60>>2]+(f<<2)>>2];J[d>>2]=j;e=e+1|0;d=d+4|0;f=c-1|0}else f=c;if((c|0)==1)break qa;for(;1;){j=16777215;h=K[e|0];c=16777215;ra:{if((h|0)>=(n|0))break ra;c=16777215;if((h|0)==I[a+464>>1])break ra;c=J[J[a+60>>2]+(h<<2)>>2]}J[d>>2]=c;c=K[e+1|0];if(!((c|0)>=(n|0)|(c|0)==I[a+464>>1]))j=J[J[a+60>>2]+(c<<2)>>2];J[d+4>>2]=j;e=e+2|0;d=d+8|0;f=f-2|0;if(f)continue;break}}break ca}ga(216746,217463,219,221067);B()}ga(220688,217463,224,221067); +B()}ga(216746,217463,981,220943);B();case 3:sa:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;c=0;j=0;ta:{ua:{f=I[i+28>>1];if((f|0)<=0)break ua;d=J[i+372>>2];n=J[i+32>>2];for(;1;){va:{wa:switch(I[n+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;default:ga(216746,217463,268,221096);B();case 0:break va;case 2:break wa}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h| +(!e|!m))break ua;f=P(J[i+24>>2],J[i+20>>2]);xa:{if(!j){if(!f)break xa;if(f&1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[m|0]<<8)|-16777216;h=h+1|0;m=m+1|0;e=e+1|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break xa;for(;1;){J[d>>2]=K[h|0]|(K[e|0]<<16|K[m|0]<<8)|-16777216;J[d+4>>2]=K[h+1|0]|(K[e+1|0]<<16|K[m+1|0]<<8)|-16777216;h=h+2|0;m=m+2|0;e=e+2|0;d=d+8|0;c=c-2|0;if(c)continue;break}break xa}if(!f)break xa;if(f&1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[j|0]<<24|K[m|0]<<8);h=h+1|0;m=m+1|0;e=e+1|0;j=j+1|0;d=d+4|0;c=f-1|0}else c= +f;if((f|0)==1)break xa;for(;1;){J[d>>2]=K[h|0]|(K[e|0]<<16|K[j|0]<<24|K[m|0]<<8);J[d+4>>2]=K[h+1|0]|(K[e+1|0]<<16|K[j+1|0]<<24|K[m+1|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ta}ga(221123,217463,273,221096);B()}break ca;case 8:h=0;m=0;e=0;c=0;j=0;ya:{za:{f=I[i+28>>1];if((f|0)<=0)break za;d=J[i+372>>2];n=J[i+32>>2];for(;1;){Aa:{Ba:switch(I[n+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 1:j= +J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;default:ga(216746,217463,328,221271);B();case 0:break Aa;case 2:break Ba}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h|(!e|!m))break za;f=P(J[i+24>>2],J[i+20>>2]);Ca:{if(!j){if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;h=h+2|0;m=m+2|0;e=e+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;for(;1;){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;J[d+4>>2]=H[h+2|0]|(K[e+2|0]<<16|H[m+2|0]<<8)|-16777216;h= +h+4|0;m=m+4|0;e=e+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}break Ca}if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;for(;1;){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);J[d+4>>2]=H[h+2|0]|(H[e+2|0]<<16|K[j+2|0]<<24|H[m+2|0]<<8);h=h+4|0;m=m+4|0;e=e+4|0;j=j+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ya}ga(221123,217463,333,221271);B()}break ca;default:break sa}ga(216746,217463,991,220943);B(); +case 4:Da:switch(L[a+50>>1]-8|0){case 0:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f|0)>0){o=J[i+32>>2];for(;1;){Ea:{Fa:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;default:ga(216746,217463,396,221297);B();case 0:break Ea;case 2:break Fa}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ga:{if(!(!h| +!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);Ha:{if(!n){if(!c)break Ha;for(;1;){ma=j,na=Eo(K[h|0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}break Ha}if(!c)break Ha;for(;1;){ma=j,na=sz(K[n|0],K[h|0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;n=n+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ga}ga(221325,217463,401,221297);B()}break ca;case 8:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>> +1];if((f|0)>0){o=J[i+32>>2];for(;1;){Ia:{Ja:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;default:ga(216746,217463,461,221473);B();case 0:break Ia;case 2:break Ja}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ka:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);La:{if(!n){if(!c)break La;for(;1;){ma= +j,na=Eo(255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}break La}if(!c)break La;for(;1;){ma=j,na=sz(K[n|0],255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;n=n+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ka}ga(221325,217463,466,221473);B()}break ca;default:break Da}ga(216746,217463,1002,220943);B();case 9:Ma:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;d=0;n=0;Na:{Oa:{c= +I[i+28>>1];if((c|0)<=0)break Oa;j=J[i+372>>2];f=J[i+32>>2];for(;1;){Pa:{Qa:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;default:ga(216746,217463,531,221500);B();case 0:break Pa;case 2:break Qa}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Oa;h=P(J[i+24>>2],J[i+20>>2]);Ra:{if(!n){if(!h)break Ra;for(;1;){ma=j,na=rz(P(K[d|0],100)>>> +8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Ra}if(!h)break Ra;for(;1;){ma=j,na=Yt(K[n|0],P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;n=n+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Na}ga(221527,217463,536,221500);B()}break ca;case 8:h=0;m=0;e=0;d=0;n=0;Sa:{Ta:{c=I[i+28>>1];if((c|0)<=0)break Ta;j=J[i+372>>2];f=J[i+32>>2];for(;1;){Ua:{Va:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>> +2],h)|0;break Ua;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;default:ga(216746,217463,591,221647);B();case 0:break Ua;case 2:break Va}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Ta;h=P(J[i+24>>2],J[i+20>>2]);Wa:{if(!n){if(!h)break Wa;for(;1;){ma=j,na=rz(P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Wa}if(!h)break Wa;for(;1;){ma= +j,na=Yt(K[n|0],P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;n=n+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Sa}ga(221527,217463,596,221647);B()}break ca;default:break Ma}ga(216746,217463,1014,220943);B();case 7:if(L[a+50>>1]==8){h=0;m=0;e=0;d=0;n=0;Xa:{c=I[i+28>>1];if((c|0)<=0)break Xa;j=J[i+372>>2];f=J[i+32>>2];for(;1;){Ya:{Za:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 1:n= +J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;default:ga(216746,217463,656,221673);B();case 0:break Ya;case 2:break Za}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Xa;h=P(J[i+24>>2],J[i+20>>2]);_a:{if(!n){if(!h)break _a;for(;1;){ma=j,na=Eo(K[d|0]^255,K[e|0]^255,K[m|0]^255,0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break _a}if(!h)break _a;for(;1;){ma=j,na=Eo(K[d|0]^255,K[e|0]^255,K[m|0]^255,K[n|0]^255),J[ma>>2]=na;n=n+1|0;m=m+ +1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break ca}ga(221719,217463,661,221673);B()}ga(216746,217463,1023,220943);B();default:break ea}ga(216746,217463,1028,220943);B()}e=0;j=0;c=0;$a:{ab:{f=I[i+28>>1];if((f|0)<=0)break ab;d=J[i+372>>2];n=J[i+32>>2];for(;1;){bb:{cb:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break bb;default:ga(216746,217463,117,221004);B();case 0:break bb;case 2:break cb}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ab; +f=P(J[i+24>>2],J[i+20>>2]);db:{if(!j){if(!f)break db;h=f&3;eb:{if(!h){c=f;break eb}n=0;c=f;for(;1;){J[d>>2]=P(K[e|0],65793)|-16777216;e=e+1|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break db;for(;1;){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+1|0],65793)|-16777216;J[d+8>>2]=P(K[e+2|0],65793)|-16777216;J[d+12>>2]=P(K[e+3|0],65793)|-16777216;e=e+4|0;d=d+16|0;c=c-4|0;if(c)continue;break}break db}if(!f)break db;if(f&1){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;e=e+1|0; +j=j+1|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break db;for(;1;){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;c=K[e+1|0];J[d+4>>2]=c<<16|c<<8|K[j+1|0]<<24|c;e=e+2|0;j=j+2|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break $a}ga(220498,217463,122,221004);B()}}e=0;c=P(J[r>>2],J[s>>2]);if((c|0)<=0)break X;fb:switch(L[a+50>>1]-8|0){case 0:f=I[i+28>>1];if((f|0)<=0)break X;n=J[i+32>>2];d=0;for(;1;){if(L[n+P(d,12)>>1]==65534){c=gd(c);J[i+76>>2]=c;f=-4;if(!c)break U;ad(c,J[a+684>>2]+P(J[a+704>>2],d)|0,P(J[r>>2],J[s>> +2]));f=0;break U}d=d+1|0;if((f|0)!=(d|0))continue;break}break X;case 8:break fb;default:break X}f=I[i+28>>1];if((f|0)<=0)break X;n=P(J[i+24>>2],J[i+20>>2]);h=(c|0)<(n|0)?n:c;d=J[i+32>>2];n=0;for(;1;){if(L[d+P(n,12)>>1]==65534){d=gd(c);J[i+76>>2]=d;f=-4;if(!d)break U;n=J[a+684>>2]+(P(h,n)<<1)|0;h=c&7;gb:{if(!h){f=c;break gb}f=c;for(;1;){H[d|0]=K[n|0];n=n+2|0;d=d+1|0;f=f-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=0;if(c>>>0<8)break X;for(;1;){H[d|0]=K[n|0];H[d+1|0]=K[n+2|0];H[d+2|0]=K[n+4|0];H[d+ +3|0]=K[n+6|0];H[d+4|0]=K[n+8|0];H[d+5|0]=K[n+10|0];H[d+6|0]=K[n+12|0];H[d+7|0]=K[n+14|0];n=n+16|0;d=d+8|0;f=f-8|0;if(f)continue;break}break X}n=n+1|0;if((f|0)!=(n|0))continue;break}}f=e;break U}J[a+688>>2]=0;f=-4;break U}ga(218177,217463,814,220943);B()}n=f;if(f){bw(i);break a}f=i+600|0;b=b+1|0;if((b|0)>1])continue;break}break b}ga(220617,217390,695,220414);B()}J[((J[f+376>>2]<<2)+f|0)+380>>2]=18;J[f>>2]=4;b=-4;hb:{c=gd(56);if(!c)break hb;J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+ +40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;H[c+25|0]=0;H[c+26|0]=1;J[c+20>>2]=100;d=-526;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{if((ld(a)|0)!=16)break ub;zf(a,ld(a)<<1);b=ld(a);vb:{if(!b){ma=c,na=ld(a),J[ma>>2]=na;break vb}zf(a,b)}d=0;h=ld(a);if(!h)break ub;i=c+28|0;for(;1;){if(ld(a))break tb;b=ld(a);e=ld(a);wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((b| +0)<=1198678371){if((b|0)==1097623406)break Cb;if((b|0)==1097754476)break Bb;if((b|0)!=1148479602)break Db;if((e|0)!=1651470188)break sb;ma=c,na=sf(a),H[ma+25|0]=na;break wb}if((b|0)<=1399024671){if((b|0)==1198678372)break yb;if((b|0)!=1383494259)break Db;if((e|0)!=1651470188)break rb;ma=c,na=sf(a),H[ma+24|0]=na;break wb}if((b|0)==1399024672)break Ab;if((b|0)==1417244773)break zb}ga(221121,217311,157,221815);B()}if((e|0)!=1651470188)break qb;ma=c,na=sf(a),H[ma+26|0]=na;break wb}if((e|0)!=1433302086)break pb; +if((ld(a)|0)!=591490663)break ob;ma=c,oa=hf(a),O[ma+8>>3]=oa;break wb}if((e|0)!=1433302086)break nb;if((ld(a)|0)!=592474723)break mb;k=hf(a);if(!(R(k)<2147483648))break xb;J[c+20>>2]=~~k;break wb}if((e|0)!=1701737837)break lb;if(ld(a))break kb;if((ld(a)|0)!=1198679124)break jb;ma=c,na=LX(a),J[ma+16>>2]=na;break wb}if((e|0)!=1331849827)break ib;TD(i,a);break wb}J[c+20>>2]=-2147483648}h=h-1|0;if(h)continue;break}}b=d;break hb}ga(216736,217311,80,221815);B()}ga(218542,217311,96,221815);B()}ga(218542, +217311,102,221815);B()}ga(218542,217311,108,221815);B()}ga(219080,217311,114,221815);B()}ga(219593,217311,118,221815);B()}ga(219080,217311,126,221815);B()}ga(219982,217311,130,221815);B()}ga(220319,217311,138,221815);B()}ga(216736,217311,143,221815);B()}ga(220575,217311,146,221815);B()}ga(220736,217311,152,221815);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=17;J[f>>2]=3;b=-4;Eb:{c=gd(8);if(!c)break Eb;J[c>>2]=0;J[c+4>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;Fb:{Gb:{Hb:{Ib:{Jb:{if((ld(a)| +0)==16){zf(a,ld(a)<<1);if(ld(a))break Jb;ma=c,na=ld(a),J[ma>>2]=na;if((ld(a)|0)!=1)break Ib;if(ld(a))break Hb;if((ld(a)|0)!=1131180576)break Gb;if((ld(a)|0)!=1331849827)break Fb;ma=c,na=Ip(a),J[ma+4>>2]=na;b=0}else b=-525;break Eb}ga(216736,217138,61,221867);B()}ga(218300,217138,67,221867);B()}ga(216736,217138,72,221867);B()}ga(219109,217138,74,221867);B()}ga(219607,217138,78,221867);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=3;J[f>>2]=8;c=gd(264);b=-4;Kb:{if(!c)break Kb;b=dd(c,0,264);J[((J[f+376>> +2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=Kd(a),I[ma>>1]=na;ma=b,na=Kd(a),I[ma+2>>1]=na;ma=b,na=Kd(a),I[ma+4>>1]=na;ma=b,na=Fg(a),H[ma+6|0]=na;H[f+540|0]=1;b=0}break q}Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if((b|0)<=1835628657){if((b|0)<=1819504741){if((b|0)<=1819428439){if((b|0)==1819109229)break Nb;if((b|0)!=1819177842)break r;ma=f,na=ld(a),J[ma+552>>2]=na;break o}if((b|0)==1819428440)break Sb;if((b|0)!=1819501428)break r;b=ld(a);J[f+588>>2]=b;b=b-1|0;if(b>>>0<=2)J[f>>2]=J[(b<<2)+220796>> +2];if((w|0)!=12)break o;if((ld(a)|0)==943868237)break Mb;b=-529;break p}if((b|0)<=1819896163){if((b|0)==1819504742)break Pb;if((b|0)!=1819635305)break r;b=ld(a);J[f+544>>2]=b;b=gd(b<<1);J[f+548>>2]=b;if(b)break Lb;b=-4;break p}if((b|0)==1819896164)break Qb;if((b|0)!=1819899506)break r;ma=f,na=ld(a),J[ma+560>>2]=na;break o}Tb:{Ub:{if((b|0)<=1936026722){if((b|0)<=1885890155){if((b|0)==1835628658)break Ub;if((b|0)!=1853256308)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=8;J[f>>2]=13;H[f+540|0]=1;J[f+376>> +2]=J[f+376>>2]+1;b=0;break q}if((b|0)==1885890156)break Tb;if((b|0)!=1886352244)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=9;J[f>>2]=14;b=-4;Vb:{c=gd(258);if(!c)break Vb;b=dd(c,0,258);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=b;b=Kd(a);I[c>>1]=b;if((b-2&65535)>>>0<254){Kd(a);H[f+540|0]=1;b=0;break Vb}ga(216309,217427,53,221843);B()}break q}Wb:{if((b|0)<=1953721464){if((b|0)==1936026723)break Wb;if((b|0)!=1953002099)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=7;J[f>>2]=12;b=-4;Xb:{c= +gd(2);if(!c)break Xb;I[c>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;b=Kd(a);I[c>>1]=b;if((b-1&65535)>>>0<255){Kd(a);H[f+540|0]=1;b=0;break Xb}ga(216421,217614,53,221893);B()}break q}if((b|0)==1953721465)break Ob;if((b|0)==1954108264)break Rb;if((b|0)!=1986881389)break r;ma=f,na=sf(a),H[ma+586|0]=na;zf(a,3);break o}J[((J[f+376>>2]<<2)+f|0)+380>>2]=6;J[f>>2]=11;b=-4;Yb:{c=gd(82);if(!c)break Yb;b=dd(c,0,82);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;Zb:{_b:{$b:{ac:{if((Kd(a)| +0)==1){ma=b,na=Kd(a),I[ma>>1]=na;ma=b,na=Kd(a),I[ma+2>>1]=na;ma=b,na=Kd(a),I[ma+22>>1]=na;ma=b,na=Kd(a),I[ma+42>>1]=na;c=Kd(a);I[b+62>>1]=c;if((L[b+2>>1]+100&65535)>>>0>=201)break Zb;if(I[b+22>>1]<=-101)break $b;if(I[b+42>>1]<=-101)break _b;if((c|0)<=-101)break ac;ma=b,na=Kd(a),I[ma+4>>1]=na;ma=b,na=Kd(a),I[ma+24>>1]=na;ma=b,na=Kd(a),I[ma+44>>1]=na;c=Kd(a);I[b- -64>>1]=c;if((L[b+4>>1]+100&65535)>>>0>200)break Zb;if(I[b+24>>1]<-100)break $b;if(I[b+44>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na= +Kd(a),I[ma+6>>1]=na;ma=b,na=Kd(a),I[ma+26>>1]=na;ma=b,na=Kd(a),I[ma+46>>1]=na;c=Kd(a);I[b+66>>1]=c;if((L[b+6>>1]+100&65535)>>>0>200)break Zb;if(I[b+26>>1]<-100)break $b;if(I[b+46>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+8>>1]=na;ma=b,na=Kd(a),I[ma+28>>1]=na;ma=b,na=Kd(a),I[ma+48>>1]=na;c=Kd(a);I[b+68>>1]=c;if((L[b+8>>1]+100&65535)>>>0>200)break Zb;if(I[b+28>>1]<-100)break $b;if(I[b+48>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+10>>1]=na;ma=b,na=Kd(a),I[ma+30>>1]= +na;ma=b,na=Kd(a),I[ma+50>>1]=na;c=Kd(a);I[b+70>>1]=c;if((L[b+10>>1]+100&65535)>>>0>200)break Zb;if(I[b+30>>1]<-100)break $b;if(I[b+50>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+12>>1]=na;ma=b,na=Kd(a),I[ma+32>>1]=na;ma=b,na=Kd(a),I[ma+52>>1]=na;c=Kd(a);I[b+72>>1]=c;if((L[b+12>>1]+100&65535)>>>0>200)break Zb;if(I[b+32>>1]<-100)break $b;if(I[b+52>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+14>>1]=na;ma=b,na=Kd(a),I[ma+34>>1]=na;ma=b,na=Kd(a),I[ma+54>>1]=na;c=Kd(a);I[b+ +74>>1]=c;if((L[b+14>>1]+100&65535)>>>0>200)break Zb;if(I[b+34>>1]<-100)break $b;if(I[b+54>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+16>>1]=na;ma=b,na=Kd(a),I[ma+36>>1]=na;ma=b,na=Kd(a),I[ma+56>>1]=na;c=Kd(a);I[b+76>>1]=c;if((L[b+16>>1]+100&65535)>>>0>200)break Zb;if(I[b+36>>1]<-100)break $b;if(I[b+56>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+18>>1]=na;ma=b,na=Kd(a),I[ma+38>>1]=na;ma=b,na=Kd(a),I[ma+58>>1]=na;c=Kd(a);I[b+78>>1]=c;if((L[b+18>>1]+100&65535)>>>0>200)break Zb; +if(I[b+38>>1]<-100)break $b;if(I[b+58>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Kd(a),I[ma+20>>1]=na;ma=b,na=Kd(a),I[ma+40>>1]=na;ma=b,na=Kd(a),I[ma+60>>1]=na;c=Kd(a);I[b+80>>1]=c;if((L[b+20>>1]+100&65535)>>>0>200)break Zb;if(I[b+40>>1]<-100)break $b;if(I[b+60>>1]<-100)break _b;if((c|0)<-100)break ac;H[f+540|0]=1;b=0}else b=-512;break Yb}ga(219412,217096,81,221962);B()}ga(218318,217096,79,221962);B()}ga(218854,217096,80,221962);B()}ga(216577,217096,78,221962);B()}break q}J[((J[f+376>>2]<<2)+ +f|0)+380>>2]=10;J[f>>2]=15;c=gd(42);b=-4;bc:{if(!c)break bc;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;I[c+40>>1]=0;I[c+32>>1]=0;I[c+34>>1]=0;I[c+36>>1]=0;I[c+38>>1]=0;I[c+24>>1]=0;I[c+26>>1]=0;I[c+28>>1]=0;I[c+30>>1]=0;I[c+16>>1]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>>1]=0;I[c+8>>1]=0;I[c+10>>1]=0;I[c+12>>1]=0;I[c+14>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((Kd(a)|0)==1){ma=c,na=Kd(a),H[ma|0]=na;ma=c,na=Kd(a),I[ma+2>>1]=na;ma=c,na=Kd(a),I[ma+10>>1]=na;ma=c,na=Kd(a),I[ma+ +18>>1]=na;ma=c,na=Kd(a),I[ma+26>>1]=na;ma=c,na=Kd(a),I[ma+34>>1]=na;ma=c,na=Kd(a),I[ma+4>>1]=na;ma=c,na=Kd(a),I[ma+12>>1]=na;ma=c,na=Kd(a),I[ma+20>>1]=na;ma=c,na=Kd(a),I[ma+28>>1]=na;ma=c,na=Kd(a),I[ma+36>>1]=na;ma=c,na=Kd(a),I[ma+6>>1]=na;ma=c,na=Kd(a),I[ma+14>>1]=na;ma=c,na=Kd(a),I[ma+22>>1]=na;ma=c,na=Kd(a),I[ma+30>>1]=na;ma=c,na=Kd(a),I[ma+38>>1]=na;ma=c,na=Kd(a),I[ma+8>>1]=na;ma=c,na=Kd(a),I[ma+16>>1]=na;ma=c,na=Kd(a),I[ma+24>>1]=na;ma=c,na=Kd(a),I[ma+32>>1]=na;ma=c,na=Kd(a),I[ma+40>>1]=na;H[f+ +540|0]=1;b=0}else b=-513}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=12;J[f>>2]=17;c=gd(20);b=-4;cc:{if(!c)break cc;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((Kd(a)|0)==3){ma=c,na=ld(a)>>8,J[ma>>2]=na;ma=c,na=ld(a)>>8,J[ma+4>>2]=na;ma=c,na=ld(a)>>8,J[ma+8>>2]=na;ma=c,na=ld(a),J[ma+12>>2]=na;ma=c,na=sf(a),H[ma+16|0]=na;Fg(a);H[f+540|0]=1;b=0}else b=-514}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=15;b=-4;dc:{c=gd(3692);if(!c)break dc; +h=dd(c,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=h;J[f+376>>2]=J[f+376>>2]+1;ec:{b=-516;fc:{if(Kd(a))break fc;c=Kd(a);I[h>>1]=c;b=0;if((c|0)<=0)break fc;i=h+4|0;j=h+312|0;m=h+616|0;o=h+952|0;d=h+1292|0;l=h+2460|0;e=0;for(;1;){b=-517;if((ld(a)|0)!=943868237)break dc;gc:{hc:{ic:{jc:{kc:{lc:{mc:{b=ld(a);if((b|0)<=1768385654){if((b|0)==1650816620)break jc;if((b|0)==1668116051)break mc;if((b|0)!=1685283959)break ic;c=0;J[i+12>>2]=-16777216;J[i+4>>2]=3;J[i+8>>2]=-16777216;J[i+36>>2]=5;J[i+28>>2]=5;J[i+32>> +2]=0;H[i+24|0]=1;J[i+20>>2]=120;H[i+16|0]=191;b=i+40|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}H[i+304|0]=0;J[i+300>>2]=0;H[i+296|0]=0;ld(a);b=ld(a);nc:{if(b&-3)break nc;ma=i,na=Kd(a),J[ma+36>>2]=na;ma=i,na=ld(a),J[ma+32>>2]=na;ma=i,na=ld(a),J[ma+20>>2]=na;ma=i,na=ld(a),J[ma+28>>2]=na;Kd(a);ma=i,na=Gk(a),J[ma+8>>2]=na;if((ld(a)|0)!=943868237)break nc;ma=i,na=qs(a), +J[ma+4>>2]=na;ma=i,na=sf(a),H[ma|0]=na;ma=i,na=sf(a),H[ma+24|0]=na;ma=i,na=Fg(a),H[ma+16|0]=na;if((b|0)!=2)break nc;ma=i,na=Gk(a),J[ma+12>>2]=na}H[h+3218|0]=1;H[h+3208|0]=1;break gc}if((b|0)<=1869048950){if((b|0)==1768385655)break kc;if((b|0)!=1769170039)break ic;c=0;J[j+12>>2]=-16777216;J[j+4>>2]=3;J[j+8>>2]=-16777216;J[j+36>>2]=5;J[j+28>>2]=5;J[j+32>>2]=0;H[j+24|0]=1;J[j+20>>2]=120;H[j+16|0]=191;b=j+40|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c| +5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[j+300>>2]=0;H[j+296|0]=0;ld(a);b=ld(a);oc:{if(b&-3)break oc;ma=j,na=Kd(a),J[ma+36>>2]=na;ma=j,na=ld(a),J[ma+32>>2]=na;ma=j,na=ld(a),J[ma+20>>2]=na;ma=j,na=ld(a),J[ma+28>>2]=na;Kd(a);ma=j,na=Gk(a),J[ma+8>>2]=na;if((ld(a)|0)!=943868237)break oc;ma=j,na=qs(a),J[ma+4>>2]=na;ma=j,na=sf(a),H[ma|0]=na;ma=j,na=sf(a),H[ma+24|0]=na;ma=j,na=Fg(a),H[ma+16|0]=na;if((b|0)!=2)break oc;ma=j,na=Gk(a),J[ma+12>>2]=na}H[h+3219|0]=1; +H[h+3209|0]=1;break gc}if((b|0)==1869048951)break lc;if((b|0)!=1936680553)break ic;H[l+12|0]=255;J[l+4>>2]=0;J[l+8>>2]=-65536;ld(a);pc:{if((ld(a)|0)!=2)break pc;if((ld(a)|0)!=943868237)break pc;ma=l,na=qs(a),J[ma+4>>2]=na;ma=l,na=Gk(a),J[ma+8>>2]=na;ma=l,na=Fg(a),H[ma+12|0]=na;ma=l,na=sf(a),H[ma|0]=na;ma=l,na=Gk(a),J[ma+16>>2]=na}H[h+3223|0]=1;H[h+3213|0]=1;break gc}if((ld(a)|0)!=7)break ec;if(!ld(a))break hc;b=-519;break dc}c=0;J[m+12>>2]=0;J[m+16>>2]=0;H[m+8|0]=191;J[m+4>>2]=7;J[m+64>>2]=5;J[m+ +56>>2]=0;J[m+60>>2]=0;J[m+20>>2]=-66;J[m+24>>2]=-66;b=m+68|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[m+328>>2]=50;J[m+332>>2]=0;H[m+324|0]=0;ld(a);b=ld(a);qc:{if(b&-3)break qc;ma=m,na=ld(a),J[ma+64>>2]=na;ma=m,na=ld(a),J[ma+60>>2]=na;ma=m,na=Gk(a),J[ma+20>>2]=na;if((ld(a)|0)!=943868237)break qc;ma=m,na=qs(a),J[ma+4>>2]=na;ma=m,na=sf(a),H[ma|0]=na;ma=m,na=Fg(a), +H[ma+8|0]=na;if((b|0)!=2)break qc;ma=m,na=Gk(a),J[ma+24>>2]=na}H[h+3220|0]=1;H[h+3210|0]=1;break gc}c=0;J[o+12>>2]=0;J[o+16>>2]=0;H[o+8|0]=191;J[o+4>>2]=7;J[o+64>>2]=0;J[o+68>>2]=5;J[o+56>>2]=0;J[o+60>>2]=1;J[o+20>>2]=-66;J[o+24>>2]=-66;b=o+72|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[o+332>>2]=50;J[o+336>>2]=0;H[o+328|0]=0;ld(a);b=ld(a);rc:{if(b&-3)break rc;ma= +o,na=ld(a),J[ma+68>>2]=na;ma=o,na=ld(a),J[ma+64>>2]=na;ma=o,na=Gk(a),J[ma+20>>2]=na;if((ld(a)|0)!=943868237)break rc;ma=o,na=qs(a),J[ma+4>>2]=na;ma=o,na=sf(a),H[ma|0]=na;ma=o,na=Fg(a),H[ma+8|0]=na;if((b|0)!=2)break rc;if((sf(a)|0)==1)J[o+60>>2]=0;ma=o,na=Gk(a),J[ma+24>>2]=na}H[h+3221|0]=1;H[h+3211|0]=1;break gc}c=0;J[d+4>>2]=1;J[d+8>>2]=2;J[d+36>>2]=30;H[d+32|0]=1;J[d+28>>2]=120;J[d+20>>2]=5;J[d+24>>2]=0;J[d+12>>2]=100;J[d+16>>2]=0;b=d+40|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g= +c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[d+308>>2]=-1;c=0;H[d+296|0]=0;J[d+324>>2]=-16777216;H[d+312|0]=191;J[d+300>>2]=7;J[d+304>>2]=-1;I[d+328>>1]=191;J[d+316>>2]=7;J[d+320>>2]=-16777216;b=d+330|0;for(;1;){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}I[d+868>>1]=256;J[d+860>>2]=100;J[d+864>>2]=100; +H[d+592|0]=0;J[d+588>>2]=50;H[d+586|0]=0;ld(a);b=ld(a);sc:{if(b&-3)break sc;ma=d,na=ld(a),J[ma+28>>2]=na;ma=d,na=ld(a),J[ma+20>>2]=na;ma=d,na=ld(a),J[ma+24>>2]=na;if((ld(a)|0)!=943868237)break sc;ma=d,na=qs(a),J[ma+300>>2]=na;if((ld(a)|0)!=943868237)break sc;ma=d,na=qs(a),J[ma+316>>2]=na;ma=d,na=Gk(a),J[ma+304>>2]=na;ma=d,na=Gk(a),J[ma+320>>2]=na;ma=d,na=Fg(a),J[ma+4>>2]=na;ma=d,na=Fg(a),H[ma+312|0]=na;ma=d,na=Fg(a),H[ma+328|0]=na;ma=d,na=sf(a),H[ma|0]=na;ma=d,na=sf(a),H[ma+32|0]=na;ma=d,na=Fg(a), +J[ma+16>>2]=na;if((b|0)!=2)break sc;ma=d,na=Gk(a),J[ma+308>>2]=na;ma=d,na=Gk(a),J[ma+324>>2]=na}H[h+3227|0]=1;H[h+3217|0]=1;break gc}ga(218488,216959,151,221917);B()}ma=h,na=sf(a),H[ma+2|0]=na;Kd(a)}e=e+1|0;if((e|0)>1])continue;break}b=0}break dc}ga(216299,216959,109,221917);B()}break q}e=0;J[((J[f+376>>2]<<2)+f|0)+380>>2]=13;h=-4;tc:{uc:{vc:{b=gd(112);wc:{if(!b)break wc;b=dd(b,0,112);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;if((Kd(a)|0)!=1)break vc;ma=b,oa=hf(a),O[ma>>3]= +oa;ma=b,oa=hf(a),O[ma+8>>3]=oa;ma=b,oa=hf(a),O[ma+16>>3]=oa;ma=b,oa=hf(a),O[ma+24>>3]=oa;ma=b,oa=hf(a),O[ma+32>>3]=oa;ma=b,oa=hf(a),O[ma+40>>3]=oa;if((Kd(a)|0)!=6)break uc;c=Kd(a);I[b+48>>1]=c;c=gd(P(c,788));J[b+52>>2]=c;if(!c)break wc;dd(c,0,P(I[b+48>>1],788));if(I[b+48>>1]>0)for(;1;){d=Kd(a);c=P(e,788);I[c+J[b+52>>2]>>1]=d;d=ld(a);J[(c+J[b+52>>2]|0)+4>>2]=d;d=Fg(a);pg(a,(c+J[b+52>>2]|0)+8|0,d);d=Fg(a);pg(a,(c+J[b+52>>2]|0)+264|0,d);d=Fg(a);pg(a,(c+J[b+52>>2]|0)+520|0,d);d=Kd(a);I[(c+J[b+52>>2]| +0)+776>>1]=d;d=ld(a);J[(c+J[b+52>>2]|0)+780>>2]=d;d=gd(d<<2);i=c+J[b+52>>2]|0;J[i+784>>2]=d;if(!d)break wc;d=0;if(J[i+780>>2]>0)for(;1;){i=ld(a);j=c+J[b+52>>2]|0;J[J[j+784>>2]+(d<<2)>>2]=i;d=d+1|0;if((d|0)>2])continue;break}e=e+1|0;if((e|0)>1])continue;break}c=Kd(a);I[b+56>>1]=c;c=gd(P(c,28));J[b+60>>2]=c;if(!c)break wc;e=0;dd(c,0,P(I[b+56>>1],28));if(I[b+56>>1]>0)for(;1;){d=Kd(a);c=P(e,28);I[c+J[b+60>>2]>>1]=d;d=Kd(a);I[(c+J[b+60>>2]|0)+2>>1]=d;d=ld(a);J[(c+J[b+60>>2]|0)+4>>2]=d; +d=ld(a);J[(c+J[b+60>>2]|0)+8>>2]=d;d=ld(a);J[(c+J[b+60>>2]|0)+12>>2]=d;d=ld(a);J[(c+J[b+60>>2]|0)+16>>2]=d;d=ld(a);J[(c+J[b+60>>2]|0)+20>>2]=d;d=sf(a);H[(c+J[b+60>>2]|0)+24|0]=d;Fg(a);d=sf(a);H[(c+J[b+60>>2]|0)+25|0]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=Kd(a),I[ma+64>>1]=na;ma=b,na=ld(a),J[ma+68>>2]=na;ma=b,na=ld(a),J[ma+72>>2]=na;ma=b,na=ld(a),J[ma+76>>2]=na;ma=b,na=ld(a),J[ma+80>>2]=na;ma=b,na=ld(a),J[ma+84>>2]=na;ma=b,na=ld(a),J[ma+88>>2]=na;c=Kd(a);I[b+92>>1]=c;c=gd(P(c,12));J[b+ +96>>2]=c;if(!c)break wc;e=0;dd(c,0,P(I[b+92>>1],12));if(I[b+92>>1]>0)for(;1;){d=ld(a);c=P(e,12);J[c+J[b+96>>2]>>2]=d;d=Kd(a);I[(c+J[b+96>>2]|0)+4>>1]=d;d=Kd(a);I[(c+J[b+96>>2]|0)+6>>1]=d;d=Kd(a);I[(c+J[b+96>>2]|0)+8>>1]=d;d=Kd(a);I[(c+J[b+96>>2]|0)+10>>1]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=Gk(a),J[ma+100>>2]=na;ma=b,na=sf(a),H[ma+104|0]=na;h=0}b=h;break tc}ga(216467,217275,48,221992);B()}ga(217990,217275,58,221992);B()}break q}ma=f,na=ld(a),J[ma+556>>2]=na;break o}b=ld(a);H[f+567| +0]=b&1;H[f+569|0]=b>>>2&1;H[f+568|0]=b>>>1&1;break o}ma=f,na=sf(a),H[ma+584|0]=na;zf(a,3);break o}ma=f,na=sf(a),H[ma+585|0]=na;zf(a,3);break o}ma=f,na=qs(a),J[ma+592>>2]=na;break o}dd(b,0,J[f+544>>2]<<1);pg(a,J[f+548>>2],J[f+544>>2]<<1);break o}xc:{yc:{zc:{Ac:{Bc:{if((b|0)<=1768842871){if((b|0)<=1752524081){if((b|0)==1719169648)break yc;if((b|0)!=1735550061)break r;d=Kc-16|0;Kc=d;J[((J[f+376>>2]<<2)+f|0)+380>>2]=11;J[f>>2]=16;c=gd(1080);b=-4;Cc:{if(!c)break Cc;c=dd(c,0,1080);J[((J[f+376>>2]<<2)+f| +0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;b=-515;if((Kd(a)|0)!=1)break Cc;ma=c,na=sf(a),H[ma|0]=na;ma=c,na=sf(a),H[ma+1|0]=na;b=ld(a);J[c+4>>2]=b;e=gd(b<<1);J[c+8>>2]=e;b=-4;if(!e)break Cc;pg(a,e,J[c+4>>2]<<1);b=Kd(a);I[c+12>>1]=b;i=gd(b<<4);J[c+16>>2]=i;b=-4;if(!i)break Cc;e=0;dd(i,0,I[c+12>>1]<<4);if(I[c+12>>1]>0)for(;1;){i=ld(a);b=e<<4;J[b+J[c+16>>2]>>2]=i;i=ld(a);J[(b+J[c+16>>2]|0)+4>>2]=i;i=Gk(a);J[(b+J[c+16>>2]|0)+8>>2]=i;Kd(a);J[(b+J[c+16>>2]|0)+12>>2]=2;e=e+1|0;if((e|0)>1])continue;break}b= +Kd(a);I[c+20>>1]=b;i=gd(P(b,12));J[c+24>>2]=i;b=-4;if(!i)break Cc;e=0;dd(i,0,P(I[c+20>>1],12));if(I[c+20>>1]>0)for(;1;){i=ld(a);b=P(e,12);J[b+J[c+24>>2]>>2]=i;i=ld(a);J[(b+J[c+24>>2]|0)+4>>2]=i;i=Kd(a);I[(b+J[c+24>>2]|0)+8>>1]=i;e=e+1|0;if((e|0)>1])continue;break}b=Kd(a);I[c+28>>1]=b;Dc:{if((b|0)<=0)break Dc;ma=c,na=Kd(a),I[ma+30>>1]=na;b=Kd(a);I[c+32>>1]=b;if((b|0)<32)break Dc;ma=c,na=Kd(a),I[ma+34>>1]=na;ma=c,na=ld(a),J[ma+36>>2]=na;ma=c,na=Kd(a),I[ma+40>>1]=na;ma=c,na=Kd(a),I[ma+42>>1]= +na;ma=c,na=ld(a),J[ma+44>>2]=na;b=Kd(a);ma=d,na=Kd(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+14>>1]=na;e=d+8|0;pL(c+48|0,b,e);ma=d,na=Kd(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=Kd(a)>>>8|0,I[ma+14>>1]=na;pL(c+52|0,b,e)}Kd(a);H[f+540|0]=1;b=0}Kc=d+16|0;break q}if((b|0)==1752524082)break Bc;if((b|0)!=1766813793)break r;ma=f,na=Fg(a),H[ma+541|0]=na;zf(a,3);break o}if((b| +0)<=1818455153){if((b|0)==1768842872)break Ac;if((b|0)!=1802398575)break r;ma=f,na=sf(a),H[ma+566|0]=na;zf(a,3);break o}if((b|0)==1818455154)break zc;if((b|0)==1818588780)break xc;if((b|0)!=1818654770)break r;x=Kc-256|0;Kc=x;J[((J[f+376>>2]<<2)+f|0)+380>>2]=16;Ec:{Fc:{b=gd(3692);Gc:{if(!b){d=-4;break Gc}o=dd(b,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=o;J[f+376>>2]=J[f+376>>2]+1;d=-516;if(ld(a))break Gc;if((ld(a)|0)!=16)break Gc;zf(a,ld(a)<<1);b=ld(a);Hc:{if(!b){ld(a);break Hc}zf(a,b)}d=ld(a);if(d){t= +o+2548|0;m=o+4|0;p=o+312|0;j=o+616|0;h=o+952|0;c=o+1292|0;r=o+2172|0;v=o+2460|0;s=o+2480|0;i=o+2844|0;for(;1;){b=d-1|0;Ic:{Jc:{Kc:{e=ld(a);if(e){pg(a,x,e);H[e+x|0]=0;e=ld(a);break Kc}l=ld(a);e=ld(a);Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{if((l|0)<=1232226155){if((l|0)<=1148343143){if(!l)break Kc;if((l|0)!=1130907224)break cd;if((e|0)!=1331849827)break Oc;g=0;l=Kc-256|0;Kc=l;J[r+24>>2]=14;J[r+16>>2]=19;J[r+20>>2]=11;H[r+12|0]=128;J[r+4>>2]=3;J[r+8>>2]=-16777216; +d=r+28|0;for(;1;){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}I[r+284>>1]=256;zf(a,ld(a)<<1);d=ld(a);dd:{if(!d){ld(a);break dd}zf(a,d)}ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{g=ld(a);if(g){q=r+28|0;for(;1;){d=ld(a);if(d){pg(a,l,d);H[d+l|0]=0;ld(a);break fd}d=ld(a);e=ld(a);wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if((d|0)<=1299212114){if((d|0)<=1148417133){if((d| +0)==1097757761)break Dd;if((d|0)!=1131180576)break fd;if((e|0)!=1331849827)break rd;ma=r,na=Ip(a),J[ma+8>>2]=na;break wd}if((d|0)==1148417134)break Ad;if((d|0)==1231976050)break Cd;if((d|0)!=1298407456)break fd;if((e|0)!=1701737837)break ud;if(ld(a))break td;if((ld(a)|0)!=1114402381)break sd;ma=r,na=Hp(a),J[ma+4>>2]=na;break wd}if((d|0)<=1651275121){if((d|0)==1299212115)break yd;if((d|0)!=1332765556)break fd;if((e|0)!=1433302086)break od;if((ld(a)|0)!=592474723)break nd;k=hf(a)*2.55+.5;if(!(R(k)< +2147483648))break xd;H[r+12|0]=~~k;break wd}if((d|0)==1651275122)break zd;if((d|0)==1818322796)break Bd;if((d|0)!=1701732706)break fd;if((e|0)!=1651470188)break vd;ma=r,na=sf(a),H[ma|0]=na;break wd}if((e|0)!=1651470188)break qd;ma=r,na=sf(a),H[ma+284|0]=na;break wd}if((e|0)!=1651470188)break pd;ma=r,na=sf(a),H[ma+285|0]=na;break wd}if((e|0)!=1433302086)break md;if((ld(a)|0)!=591490663)break ld;k=hf(a);if(R(k)<2147483648){J[r+16>>2]=~~k;break wd}J[r+16>>2]=-2147483648;break wd}if((e|0)!=1433302086)break kd; +if((ld(a)|0)!=592476268)break jd;k=hf(a);if(R(k)<2147483648){J[r+20>>2]=~~k;break wd}J[r+20>>2]=-2147483648;break wd}if((e|0)!=1433302086)break id;if((ld(a)|0)!=592476268)break hd;k=hf(a);if(R(k)<2147483648){J[r+24>>2]=~~k;break wd}J[r+24>>2]=-2147483648;break wd}if((e|0)!=1331849827)break gd;aw(q,a);break wd}H[r+12|0]=0}g=g-1|0;if(g)continue;break}}Kc=l+256|0;break ed}ga(216748,217210,99,223013);B()}ga(218527,217210,105,223013);B()}ga(219039,217210,110,223013);B()}ga(219636,217210,113,223013);B()}ga(219996, +217210,120,223013);B()}ga(216748,217210,126,223013);B()}ga(216748,217210,132,223013);B()}ga(220376,217210,138,223013);B()}ga(220546,217210,141,223013);B()}ga(220376,217210,148,223013);B()}ga(220722,217210,151,223013);B()}ga(220376,217210,157,223013);B()}ga(221186,217210,160,223013);B()}ga(220376,217210,166,223013);B()}ga(221186,217210,169,223013);B()}ga(219996,217210,175,223013);B()}ga(221323,217210,180,223013);B()}H[o+3222|0]=1;H[o+3212|0]=1;break Jc}if((l|0)==1148343144)break ad;if((l|0)==1181894232)break Xc; +if((l|0)!=1198671468)break cd;if((e|0)!=1331849827)break Mc;J[s+52>>2]=90;J[s+56>>2]=100;H[s+48|0]=1;J[s+44>>2]=0;H[s+40|0]=0;H[s+8|0]=255;J[s+4>>2]=0;zf(a,ld(a)<<1);d=ld(a);Ed:{if(!d){ld(a);break Ed}zf(a,d)}Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{l=ld(a);if(l){g=s+12|0;q=s- -64|0;u=s+60|0;for(;1;){if(ld(a))break Yd;d=ld(a);e=ld(a);Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{ge:{if((d|0)<=1332765555){if((d|0)<=1198678371){if((d|0)==1097623406)break ae;if((d|0)!=1097754476)break Gd; +if((e|0)!=1433302086)break Qd;if((ld(a)|0)!=591490663)break Pd;k=hf(a);if(!(R(k)<2147483648))break de;J[s+52>>2]=~~k;break Zd}if((d|0)==1198678372)break ee;if((d|0)==1298407456)break ge;if((d|0)!=1332114292)break Gd;if((e|0)!=1331849827)break Hd;SD(u,q,a);break Zd}if((d|0)<=1399024671){if((d|0)==1332765556)break fe;if((d|0)==1383494259)break be;break Gd}if((d|0)==1399024672)break $d;if((d|0)==1417244773)break ce;if((d|0)!=1701732706)break Gd;if((e|0)!=1651470188)break Xd;ma=s,na=sf(a),H[ma|0]=na; +break Zd}if((e|0)!=1701737837)break Wd;if(ld(a))break Vd;if((ld(a)|0)!=1114402381)break Ud;ma=s,na=Hp(a),J[ma+4>>2]=na;break Zd}if((e|0)!=1433302086)break Td;if((ld(a)|0)!=592474723)break Sd;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break _d;H[s+8|0]=~~k;break Zd}if((e|0)!=1331849827)break Rd;TD(g,a);break Zd}J[s+52>>2]=-2147483648;break Zd}if((e|0)!=1701737837)break Od;if(ld(a))break Nd;if((ld(a)|0)!=1198679124)break Md;ma=s,na=LX(a),J[ma+44>>2]=na;break Zd}if((e|0)!=1651470188)break Ld;ma=s,na=sf(a), +H[ma+40|0]=na;break Zd}if((e|0)!=1651470188)break Kd;ma=s,na=sf(a),H[ma+48|0]=na;break Zd}if((e|0)!=1433302086)break Jd;if((ld(a)|0)!=592474723)break Id;k=hf(a);if(R(k)<2147483648){J[s+56>>2]=~~k;break Zd}J[s+56>>2]=-2147483648;break Zd}H[s+8|0]=0}l=l-1|0;if(l)continue;break}}break Fd}ga(216736,216763,76,223034);B()}ga(218542,216763,92,223034);B()}ga(219051,216763,98,223034);B()}ga(216736,216763,103,223034);B()}ga(219636,216763,106,223034);B()}ga(220011,216763,112,223034);B()}ga(220334,216763,115, +223034);B()}ga(220560,216763,123,223034);B()}ga(220011,216763,129,223034);B()}ga(220722,216763,133,223034);B()}ga(219051,216763,141,223034);B()}ga(216736,216763,146,223034);B()}ga(221229,216763,149,223034);B()}ga(218542,216763,155,223034);B()}ga(218542,216763,161,223034);B()}ga(220011,216763,167,223034);B()}ga(220334,216763,171,223034);B()}ga(220560,216763,179,223034);B()}ga(221323,216763,185,223034);B()}H[o+3224|0]=1;H[o+3214|0]=1;break Jc}if((l|0)<=1399024671){if((l|0)==1232226156)break _c;if((l| +0)==1232229224)break $c;if((l|0)!=1332889452)break cd;if((e|0)!=1331849827)break Rc;g=0;J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=191;J[j+4>>2]=7;J[j+64>>2]=5;J[j+56>>2]=0;J[j+60>>2]=0;J[j+20>>2]=-66;J[j+24>>2]=-66;d=j+68|0;for(;1;){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[j+328>>2]=50;J[j+332>>2]=0;H[j+324|0]=0;zf(a,ld(a)<<1);d=ld(a);he:{if(!d){ld(a);break he}zf(a,d)}ie:{je:{ke:{le:{me:{ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{l= +ld(a);if(l){g=j+28|0;q=j+68|0;for(;1;){if(ld(a))break He;d=ld(a);e=ld(a);Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{if((d|0)<=1298407455){if((d|0)<=1198290771){if((d|0)==1097757761)break Me;if((d|0)==1131113844)break Qe;if((d|0)!=1131180576)break je;if((e|0)!=1331849827)break Ce;d=Ip(a);J[j+20>>2]=d;J[j+24>>2]=d;J[j+16>>2]=0;break Ie}if((d|0)==1198290772)break Re;if((d|0)==1198678372)break Se;if((d|0)!=1231974514)break je;if((e|0)!=1433302086)break le;if((ld(a)|0)!=592474723)break ke;k=hf(a);if(!(R(k)< +2147483648))break Ke;J[j+328>>2]=~~k;break Ie}Te:{if((d|0)<=1399350349){if((d|0)==1298407456)break Te;if((d|0)==1315926885)break Oe;if((d|0)!=1332765556)break je;if((e|0)!=1433302086)break Ae;if((ld(a)|0)!=592474723)break ze;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break Je;H[j+8|0]=~~k;break Ie}if((d|0)<=1651275121){if((d|0)==1399350350)break Ne;if((d|0)==1416785491)break Le;break je}if((d|0)==1651275122)break Pe;if((d|0)!=1701732706)break je;if((e|0)!=1651470188)break Ge;ma=j,na=sf(a),H[ma|0]=na;break Ie}if((e| +0)!=1701737837)break Fe;if(ld(a))break Ee;if((ld(a)|0)!=1114402381)break De;ma=j,na=Hp(a),J[ma+4>>2]=na;break Ie}if((e|0)!=1331849827)break Be;TD(g,a);J[j+16>>2]=1;break Ie}if((e|0)!=1701737837)break ye;if(ld(a))break xe;if((ld(a)|0)!=1111839813)break we;ma=j,na=MX(a),J[ma+56>>2]=na;break Ie}if((e|0)!=1433302086)break ve;if((ld(a)|0)!=592476268)break ue;k=hf(a);if(R(k)<2147483648){J[j+60>>2]=~~k;break Ie}J[j+60>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break te;if((ld(a)|0)!=592476268)break se; +k=hf(a);if(R(k)<2147483648){J[j+64>>2]=~~k;break Ie}J[j+64>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break re;if((ld(a)|0)!=592474723)break qe;k=hf(a);if(R(k)<2147483648){J[j+12>>2]=~~k;break Ie}J[j+12>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break pe;if((ld(a)|0)!=592474723)break oe;k=hf(a);if(R(k)<2147483648){J[j+332>>2]=~~k;break Ie}J[j+332>>2]=-2147483648;break Ie}if((e|0)!=1651470188)break ne;ma=j,na=sf(a),H[ma+324|0]=na;break Ie}if((e|0)!=1331849827)break me;aw(q,a);break Ie}J[j+328>> +2]=-2147483648;break Ie}H[j+8|0]=0}l=l-1|0;if(l)continue;break}}break ie}ga(216736,216846,140,222933);B()}ga(218542,216846,156,222933);B()}ga(219051,216846,162,222933);B()}ga(216736,216846,166,222933);B()}ga(219636,216846,169,222933);B()}ga(219996,216846,176,222933);B()}ga(219996,216846,184,222933);B()}ga(220376,216846,191,222933);B()}ga(220546,216846,194,222933);B()}ga(219051,216846,201,222933);B()}ga(216736,216846,205,222933);B()}ga(220766,216846,208,222933);B()}ga(220376,216846,214,222933);B()}ga(221186, +216846,217,222933);B()}ga(220376,216846,223,222933);B()}ga(221186,216846,226,222933);B()}ga(220376,216846,232,222933);B()}ga(220546,216846,235,222933);B()}ga(220376,216846,242,222933);B()}ga(220546,216846,245,222933);B()}ga(218542,216846,252,222933);B()}ga(219996,216846,258,222933);B()}ga(220376,216846,264,222933);B()}ga(220546,216846,267,222933);B()}ga(221323,216846,273,222933);B()}H[o+3220|0]=1;H[o+3210|0]=1;break Jc}if((l|0)==1399024672)break bd;if((l|0)==1399801449)break Yc;if((l|0)==1700946540)break Zc}ga(218488, +216959,348,221939);B()}if((e|0)!=1433302086)break Wc;if((ld(a)|0)!=592474723)break Vc;hf(a);b=ld(a);Ue:{if(!b){ld(a);break Ue}zf(a,b)}if((ld(a)|0)!=1651470188)break Uc;ma=o,na=sf(a),H[ma+2|0]=na;b=d-2|0;break Ic}if((e|0)!=1331849827)break Tc;d=0;l=Kc-256|0;Kc=l;J[m+12>>2]=-16777216;J[m+4>>2]=3;J[m+8>>2]=-16777216;J[m+36>>2]=5;J[m+28>>2]=5;J[m+32>>2]=0;H[m+24|0]=1;J[m+20>>2]=120;H[m+16|0]=191;e=m+40|0;for(;1;){H[d+e|0]=d;g=d|1;H[g+e|0]=g;g=d|2;H[g+e|0]=g;g=d|3;H[g+e|0]=g;g=d|4;H[g+e|0]=g;g=d|5;H[g+ +e|0]=g;g=d|6;H[g+e|0]=g;g=d|7;H[g+e|0]=g;d=d+8|0;if((d|0)!=256)continue;break}H[m+304|0]=0;J[m+300>>2]=0;H[m+296|0]=0;zf(a,ld(a)<<1);d=ld(a);Ve:{if(!d){ld(a);break Ve}zf(a,d)}We:{Xe:{g=ld(a);if(g){q=m+40|0;for(;1;){Ye:{Ze:{d=ld(a);if(d){pg(a,l,d);H[d+l|0]=0;d=ld(a);break Ze}e=ld(a);d=ld(a);_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{Cf:{Df:{if((e|0)<=1315926884){if((e|0)<=1131180575){if(!e)break Ze;if((e|0)==1097757761)break uf; +if((e|0)!=1131113844)break Df;if((d|0)!=1433302086)break ff;if((ld(a)|0)!=592476268)break ef;k=hf(a);if(!(R(k)<2147483648))break xf;J[m+32>>2]=~~k;break Ye}if((e|0)==1131180576)break Cf;if((e|0)==1148417134)break yf;if((e|0)!=1298407456)break Df;if((d|0)!=1701737837)break rf;if(ld(a))break qf;if((ld(a)|0)!=1114402381)break pf;ma=m,na=Hp(a),J[ma+4>>2]=na;break Ye}if((e|0)<=1651275121){if((e|0)==1315926885)break vf;if((e|0)==1332765556)break Bf;if((e|0)!=1416785491)break Df;if((d|0)!=1331849827)break _e; +aw(q,a);break Ye}if((e|0)<=1818322795){if((e|0)==1651275122)break wf;if((e|0)!=1701732706)break Df;if((d|0)!=1651470188)break sf;ma=m,na=sf(a),H[ma|0]=na;break Ye}if((e|0)==1818322796)break zf;if((e|0)==1969712231)break Af}ga(219049,217842,279,222849);B()}if((d|0)!=1331849827)break of;d=Ip(a);J[m+8>>2]=d;J[m+12>>2]=d;break Ye}if((d|0)!=1433302086)break nf;if((ld(a)|0)!=592474723)break mf;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break tf;H[m+16|0]=~~k;break Ye}if((d|0)!=1651470188)break lf;ma=m,na=sf(a), +H[ma+24|0]=na;break Ye}if((d|0)!=1433302086)break kf;if((ld(a)|0)!=591490663)break jf;k=hf(a);if(R(k)<2147483648){J[m+20>>2]=~~k;break Ye}J[m+20>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break hf;if((ld(a)|0)!=592476268)break gf;k=hf(a);if(R(k)<2147483648){J[m+28>>2]=~~k;break Ye}J[m+28>>2]=-2147483648;break Ye}J[m+32>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break df;if((ld(a)|0)!=592476268)break cf;k=hf(a);if(R(k)<2147483648){J[m+36>>2]=~~k;break Ye}J[m+36>>2]=-2147483648;break Ye}if((d| +0)!=1433302086)break bf;if((ld(a)|0)!=592474723)break af;k=hf(a);if(R(k)<2147483648){J[m+300>>2]=~~k;break Ye}J[m+300>>2]=-2147483648;break Ye}if((d|0)!=1651470188)break $e;ma=m,na=sf(a),H[ma+296|0]=na;break Ye}H[m+16|0]=0;break Ye}ga(217736,217842,179,222849);B()}ga(219563,217842,185,222849);B()}ga(219917,217842,190,222849);B()}ga(220362,217842,193,222849);B()}ga(220560,217842,200,222849);B()}ga(220751,217842,206,222849);B()}ga(221200,217842,209,222849);B()}ga(217736,217842,216,222849);B()}ga(220751, +217842,222,222849);B()}ga(221430,217842,225,222849);B()}ga(220751,217842,231,222849);B()}ga(221604,217842,234,222849);B()}ga(220751,217842,240,222849);B()}ga(221604,217842,243,222849);B()}ga(220751,217842,249,222849);B()}ga(221604,217842,252,222849);B()}ga(220751,217842,258,222849);B()}ga(221200,217842,261,222849);B()}ga(217736,217842,268,222849);B()}ga(220560,217842,274,222849);B()}if(!Cd(l,216203,14)){if((d|0)!=1651470188)break Xe;ma=m,na=sf(a),H[ma+304|0]=na;break Ye}ga(219049,217842,173,222849); +B()}g=g-1|0;if(g)continue;break}}Kc=l+256|0;break We}ga(217736,217842,168,222849);B()}H[o+3218|0]=1;H[o+3208|0]=1;break Jc}if((e|0)!=1331849827)break Sc;g=0;J[p+12>>2]=-16777216;J[p+4>>2]=3;J[p+8>>2]=-16777216;J[p+36>>2]=5;J[p+28>>2]=5;J[p+32>>2]=0;H[p+24|0]=1;J[p+20>>2]=120;H[p+16|0]=191;d=p+40|0;for(;1;){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[p+300>>2]=0;H[p+296|0]=0; +zf(a,ld(a)<<1);d=ld(a);Ef:{if(!d){ld(a);break Ef}zf(a,d)}Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{g=ld(a);if(g){l=p+40|0;for(;1;){if(ld(a))break $f;d=ld(a);e=ld(a);ag:{bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{jg:{kg:{lg:{if((d|0)<=1332765555){if((d|0)<=1148417133){if((d|0)==1097757761)break dg;if((d|0)==1131113844)break gg;if((d|0)!=1131180576)break Gf;if((e|0)!=1331849827)break Wf;d=Ip(a);J[p+8>>2]=d;J[p+12>>2]=d;break ag}if((d|0)==1148417134)break hg;if((d| +0)==1298407456)break lg;if((d|0)!=1315926885)break Gf;if((e|0)!=1433302086)break Kf;if((ld(a)|0)!=592474723)break Jf;k=hf(a);if(!(R(k)<2147483648))break eg;J[p+300>>2]=~~k;break ag}if((d|0)<=1701732705){if((d|0)==1332765556)break kg;if((d|0)==1416785491)break cg;if((d|0)==1651275122)break fg;break Gf}if((d|0)==1969712231)break jg;if((d|0)==1818322796)break ig;if((d|0)!=1701732706)break Gf;if((e|0)!=1651470188)break _f;ma=p,na=sf(a),H[ma|0]=na;break ag}if((e|0)!=1701737837)break Zf;if(ld(a))break Yf; +if((ld(a)|0)!=1114402381)break Xf;ma=p,na=Hp(a),J[ma+4>>2]=na;break ag}if((e|0)!=1433302086)break Vf;if((ld(a)|0)!=592474723)break Uf;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break bg;H[p+16|0]=~~k;break ag}if((e|0)!=1651470188)break Tf;ma=p,na=sf(a),H[ma+24|0]=na;break ag}if((e|0)!=1433302086)break Sf;if((ld(a)|0)!=591490663)break Rf;k=hf(a);if(R(k)<2147483648){J[p+20>>2]=~~k;break ag}J[p+20>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Qf;if((ld(a)|0)!=592476268)break Pf;k=hf(a);if(R(k)<2147483648){J[p+ +28>>2]=~~k;break ag}J[p+28>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Of;if((ld(a)|0)!=592476268)break Nf;k=hf(a);if(R(k)<2147483648){J[p+32>>2]=~~k;break ag}J[p+32>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Mf;if((ld(a)|0)!=592476268)break Lf;k=hf(a);if(R(k)<2147483648){J[p+36>>2]=~~k;break ag}J[p+36>>2]=-2147483648;break ag}J[p+300>>2]=-2147483648;break ag}if((e|0)!=1651470188)break If;ma=p,na=sf(a),H[ma+296|0]=na;break ag}if((e|0)!=1331849827)break Hf;aw(l,a);break ag}H[p+16| +0]=0}g=g-1|0;if(g)continue;break}}break Ff}ga(216736,216920,149,222876);B()}ga(218542,216920,165,222876);B()}ga(219051,216920,171,222876);B()}ga(216736,216920,176,222876);B()}ga(219636,216920,179,222876);B()}ga(219996,216920,186,222876);B()}ga(220376,216920,192,222876);B()}ga(220546,216920,195,222876);B()}ga(218542,216920,202,222876);B()}ga(220376,216920,208,222876);B()}ga(220722,216920,211,222876);B()}ga(220376,216920,217,222876);B()}ga(221186,216920,220,222876);B()}ga(220376,216920,226,222876); +B()}ga(221186,216920,229,222876);B()}ga(220376,216920,235,222876);B()}ga(221186,216920,238,222876);B()}ga(220376,216920,244,222876);B()}ga(220546,216920,247,222876);B()}ga(218542,216920,254,222876);B()}ga(219996,216920,260,222876);B()}ga(221323,216920,265,222876);B()}H[o+3219|0]=1;H[o+3209|0]=1;break Jc}if((e|0)!=1331849827)break Qc;g=0;q=Kc-256|0;Kc=q;J[h+12>>2]=0;J[h+16>>2]=0;H[h+8|0]=191;J[h+4>>2]=7;J[h+64>>2]=0;J[h+68>>2]=5;J[h+56>>2]=0;J[h+60>>2]=1;J[h+20>>2]=-66;J[h+24>>2]=-66;d=h+72|0;for(;1;){H[d+ +g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[h+332>>2]=50;J[h+336>>2]=0;H[h+328|0]=0;zf(a,ld(a)<<1);d=ld(a);mg:{if(!d){ld(a);break mg}zf(a,d)}ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{l=ld(a);if(l){g=h+28|0;u=h+72|0;for(;1;){if(ld(a))break Qg;d=ld(a);e=ld(a);Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{$g:{if((d| +0)<=1315926884){if((d|0)<=1198290771){if((d|0)==1097757761)break Wg;if((d|0)==1131113844)break _g;if((d|0)!=1131180576)break og;if((e|0)!=1331849827)break Lg;d=Ip(a);J[h+20>>2]=d;J[h+24>>2]=d;J[h+16>>2]=0;break Rg}if((d|0)<=1231974513){if((d|0)==1198290772)break $g;if((d|0)!=1198678372)break og;if((e|0)!=1331849827)break Kg;TD(g,a);J[h+16>>2]=1;break Rg}if((d|0)==1231974514)break Tg;if((d|0)!=1298407456)break og;if((e|0)!=1701737837)break Og;if(ld(a))break Ng;if((ld(a)|0)!=1114402381)break Mg;ma= +h,na=Hp(a),J[ma+4>>2]=na;break Rg}ah:{if((d|0)<=1416785490){if((d|0)==1315926885)break Xg;if((d|0)==1332765556)break ah;if((d|0)!=1399350350)break og;if((e|0)!=1433302086)break Ag;if((ld(a)|0)!=592474723)break zg;k=hf(a);if(!(R(k)<2147483648))break Yg;J[h+336>>2]=~~k;break Rg}if((d|0)<=1701732705){if((d|0)==1416785491)break Ug;if((d|0)==1651275122)break Zg;break og}if((d|0)==1735161683)break Vg;if((d|0)!=1701732706)break og;if((e|0)!=1651470188)break Pg;ma=h,na=sf(a),H[ma|0]=na;break Rg}if((e|0)!= +1433302086)break Jg;if((ld(a)|0)!=592474723)break Ig;k=hf(a)*2.55+.5;if(!(R(k)<2147483648))break Sg;H[h+8|0]=~~k;break Rg}if((e|0)!=1701737837)break Hg;if(ld(a))break Gg;if((ld(a)|0)!=1111839813)break Fg;ma=h,na=MX(a),J[ma+56>>2]=na;break Rg}if((e|0)!=1433302086)break Eg;if((ld(a)|0)!=592476268)break Dg;k=hf(a);if(R(k)<2147483648){J[h+64>>2]=~~k;break Rg}J[h+64>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break Cg;if((ld(a)|0)!=592476268)break Bg;k=hf(a);if(R(k)<2147483648){J[h+68>>2]=~~k;break Rg}J[h+ +68>>2]=-2147483648;break Rg}J[h+336>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break yg;if((ld(a)|0)!=592474723)break xg;k=hf(a);if(R(k)<2147483648){J[h+12>>2]=~~k;break Rg}J[h+12>>2]=-2147483648;break Rg}if((e|0)!=1651470188)break wg;ma=h,na=sf(a),H[ma+328|0]=na;break Rg}if((e|0)!=1701737837)break vg;if(ld(a))break ug;if((ld(a)|0)!=1229411186)break tg;d=ld(a);if(d){pg(a,q,d);H[d+q|0]=0;break pg}bh:switch(ld(a)-1400005443|0){case 0:J[h+60>>2]=0;break Rg;case 2:break bh;default:break pg}J[h+60>> +2]=1;break Rg}if((e|0)!=1331849827)break sg;aw(u,a);break Rg}if((e|0)!=1433302086)break rg;if((ld(a)|0)!=592474723)break qg;k=hf(a);if(R(k)<2147483648){J[h+332>>2]=~~k;break Rg}J[h+332>>2]=-2147483648;break Rg}H[h+8|0]=0}l=l-1|0;if(l)continue;break}}Kc=q+256|0;break ng}ga(216736,216883,147,222959);B()}ga(218542,216883,163,222959);B()}ga(219051,216883,169,222959);B()}ga(216736,216883,173,222959);B()}ga(219636,216883,176,222959);B()}ga(219996,216883,183,222959);B()}ga(219996,216883,191,222959);B()}ga(220376, +216883,198,222959);B()}ga(220546,216883,201,222959);B()}ga(219051,216883,208,222959);B()}ga(216736,216883,212,222959);B()}ga(220766,216883,215,222959);B()}ga(220376,216883,221,222959);B()}ga(221186,216883,224,222959);B()}ga(220376,216883,230,222959);B()}ga(221186,216883,233,222959);B()}ga(220376,216883,239,222959);B()}ga(220546,216883,242,222959);B()}ga(220376,216883,249,222959);B()}ga(220546,216883,252,222959);B()}ga(218542,216883,259,222959);B()}ga(219051,216883,265,222959);B()}ga(216736,216883, +269,222959);B()}ga(221416,216883,272,222959);B()}ga(219996,216883,299,222959);B()}ga(220376,216883,305,222959);B()}ga(220546,216883,308,222959);B()}ga(221525,216883,292,222959);B()}ga(221525,216883,314,222959);B()}H[o+3221|0]=1;H[o+3211|0]=1;break Jc}if((e|0)!=1331849827)break Pc;l=0;e=Kc-256|0;Kc=e;J[c+4>>2]=1;J[c+8>>2]=2;J[c+36>>2]=30;H[c+32|0]=1;J[c+28>>2]=120;J[c+20>>2]=5;J[c+24>>2]=0;J[c+12>>2]=100;J[c+16>>2]=0;d=c+40|0;for(;1;){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g= +l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}J[c+308>>2]=-1;l=0;H[c+296|0]=0;J[c+324>>2]=-16777216;H[c+312|0]=191;J[c+300>>2]=7;J[c+304>>2]=-1;I[c+328>>1]=191;J[c+316>>2]=7;J[c+320>>2]=-16777216;d=c+330|0;for(;1;){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g=l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}I[c+868>>1]=256;J[c+860>>2]=100;J[c+864>>2]=100;H[c+592|0]=0;J[c+ +588>>2]=50;H[c+586|0]=0;zf(a,ld(a)<<1);d=ld(a);ch:{if(!d){ld(a);break ch}zf(a,d)}dh:{eh:{fh:{gh:{hh:{ih:{jh:{g=ld(a);if(g){q=c+876|0;u=c+872|0;y=c+40|0;C=c+330|0;D=c+596|0;for(;1;){kh:{lh:{d=ld(a);if(d){pg(a,e,d);H[d+e|0]=0;l=ld(a);break lh}d=ld(a);l=ld(a);mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{yh:{zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{ai:{bi:{ci:{di:{ei:{fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{oi:{pi:{qi:{if((d|0)<= +1651928131){if((d|0)<=1299212114){if((d|0)<=1231974513){if(!d)break lh;if((d|0)==1097623406)break hi;if((d|0)!=1097757761)break di;if((l|0)!=1651470188)break wh;ma=c,na=sf(a),H[ma+586|0]=na;break kh}if((d|0)==1231974514)break ji;if((d|0)==1231976020)break ii;if((d|0)!=1281453156)break di;if((l|0)!=1433302086)break Jh;if((ld(a)|0)!=591490663)break Ih;k=hf(a);if(!(R(k)<2147483648))break qi;J[c+36>>2]=~~k;break kh}if((d|0)<=1399223405){if((d|0)==1299212115)break ki;if((d|0)==1349808750)break fi;if((d| +0)!=1399024672)break di;if((l|0)!=1433302086)break rh;if((ld(a)|0)!=592474723)break qh;k=hf(a);if(!(R(k)<2147483648))break gi;J[c+860>>2]=~~k;break kh}if((d|0)==1399223406)break li;if((d|0)==1416785491)break mi;if((d|0)!=1651275122)break di;if((l|0)!=1433302086)break Fh;if((ld(a)|0)!=592476268)break Eh;k=hf(a);if(!(R(k)<2147483648))break oi;J[c+20>>2]=~~k;break kh}ri:{si:{ti:{ui:{vi:{wi:{xi:{yi:{zi:{if((d|0)<=1818322795){Ai:switch(d-1651928132|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break di; case 0:break ni;case 15:break si;case 16:break ti;default:break Ai}switch(d-1751608387|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break di;case 12:break xi;case 0:break yi;case 10:break zi;default:break ei}}if((d|0)<=1936877393)switch(d-1935963971|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break di;case 12:break ui;case 0:break vi;case 10:break wi;default:break ri}if((d|0)==1936877394)break pi;if((d|0)!=1969712231)break di;if((l|0)!=1651470188)break Mh; ma=c,na=sf(a),H[ma+32|0]=na;break kh}if((l|0)!=1701737837)break ci;if(ld(a))break bi;if((ld(a)|0)!=1114402381)break ai;ma=c,na=Hp(a),J[ma+300>>2]=na;break kh}if((l|0)!=1331849827)break $h;d=Ip(a);J[c+304>>2]=d;J[c+308>>2]=d;break kh}if((l|0)!=1433302086)break _h;if((ld(a)|0)!=592474723)break Zh;k=hf(a)*2.55+.5;if(R(k)<2147483648){H[c+312|0]=~~k;break kh}H[c+312|0]=0;break kh}if((l|0)!=1701737837)break Yh;if(ld(a))break Xh;if((ld(a)|0)!=1114402381)break Wh;ma=c,na=Hp(a),J[ma+316>>2]=na;break kh}if((l| 0)!=1331849827)break Vh;d=Ip(a);J[c+320>>2]=d;J[c+324>>2]=d;break kh}if((l|0)!=1433302086)break Uh;if((ld(a)|0)!=592474723)break Th;k=hf(a)*2.55+.5;if(R(k)<2147483648){H[c+328|0]=~~k;break kh}H[c+328|0]=0;break kh}if((l|0)!=1701737837)break Sh;if(ld(a))break Rh;if((ld(a)|0)!=1651928148)break Qh;ma=c,na=MX(a),J[ma+8>>2]=na;break kh}if((l|0)!=1701737837)break Ph;if(ld(a))break Oh;if((ld(a)|0)!=1111839596)break Nh;d=ld(a);if(d){pg(a,e,d);H[d+e|0]=0;break nh}Bi:{d=ld(a);if((d|0)<=1231974977){if(!d)break nh; @@ -22533,74 +22533,74 @@ ba(a|0);B()}fa(0)|0;ed();B()}function ONa(a,b){a=a|0;b=b|0;var c=0;var d=0;c=Kc- 8>>2]);if(H[c+31|0]<0)Zc(J[c+20>>2]);J[790784]=0;b=_(4,16)|0;d=J[790784];J[790784]=0;if((d|0)==1)break d;J[c+20>>2]=b;J[c+24>>2]=2;J[c+28>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=47;J[b+4>>2]=47;J[790784]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(7544,a|0,c+20|0,c+8|0);b=J[790784];J[790784]=0;if((b|0)==1)break c;if(H[c+19|0]<0)Zc(J[c+8>>2]);if(H[c+31|0]<0)Zc(J[c+20>>2]);Kc=c+32|0;return}b=Z()|0;break b}b=Z()|0;if(H[c+19|0]<0)Zc(J[c+8>>2]);if(H[c+31|0]>=0)break b;Zc(J[c+20>>2]);break b}b=Z()|0;break b}b= Z()|0;if(H[c+19|0]<0)Zc(J[c+8>>2]);if(H[c+31|0]>=0)break b;Zc(J[c+20>>2])}if(H[a+11|0]<0)Zc(J[a>>2]);ba(b|0);B()}function q_(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=1;a:{b:switch(b-a>>3){case 2:d=b-8|0;c=J[d>>2];if(!c)break a;f=J[a>>2];if(O[c+24>>3]>3]?0:f)break a;J[a>>2]=c;J[d>>2]=f;c=J[a+4>>2];f=a;a=b-4|0;J[f+4>>2]=J[a>>2];J[a>>2]=c;return 1;case 3:Cw(a,a+8|0,b-8|0);return 1;case 4:YM(a,a+8|0,a+16|0,b-8|0);return 1;case 5:XM(a,a+8|0,a+16|0,a+24|0,b- 8|0);return 1;case 0:case 1:break a;default:break b}d=a+16|0;Cw(a,a+8|0,d);c=a+24|0;if((c|0)==(b|0))break a;c:{for(;1;){f=c;h=J[c>>2];d:{if(!h)break d;g=J[d>>2];if(O[h+24>>3]>3]?0:g)break d;j=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;e=c;for(;1;){k=J[d+4>>2];c=d;J[c>>2]=0;J[c+4>>2]=0;J[e>>2]=g;d=J[e+4>>2];J[e+4>>2]=k;e:{if(!d)break e;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break e;Pc[J[J[d>>2]+8>>2]](d);jd(d)}f:{if((a|0)==(c|0)){c=a;break f}e=c;d=c-8|0;g=J[d>>2];if(!g|O[h+24>>3]>3])continue}break}J[c>> -2]=h;e=J[c+4>>2];J[c+4>>2]=j;g:{if(!e)break g;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break g;Pc[J[J[e>>2]+8>>2]](e);jd(e)}i=i+1|0;if((i|0)==8)break c}d=f;c=d+8|0;if((c|0)!=(b|0))continue;break}return 1}e=(f+8|0)==(b|0)}return e}function D8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=Kc-16|0;Kc=d;e=ue(a);J[e>>2]=1106328;a=J[J[c>>2]+52>>2];J[790784]=0;a=_(a|0,c|0)|0;h=J[790784];J[790784]=0;a:{b:{c:{if((h|0)==1)break c;J[790784]=0;ca(5868,e|0,b|0,a|0);a=J[790784];J[790784]=0;if((a|0)== -1)break c;J[e+96>>2]=0;J[e+56>>2]=c;J[790784]=0;a=_(4,32)|0;b=J[790784];J[790784]=0;if((b|0)==1)break b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;H[d+8|0]=0;J[d+4>>2]=2020557378;H[d+15|0]=4;ca(5086,e|0,d+4|0,a|0);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);J[790784]=0;da(5232,a|0,0);b=J[790784];J[790784]=0;if((b|0)==1)break b;J[790784]=0;da(5232,a|0,0);b=J[790784];J[790784]=0;if((b|0)==1)break b;f=O[c- --64>>3];g=O[c+48>>3];J[790784]=0;la(5192,a|0,+R(f-g));b=J[790784];J[790784]=0;if((b|0)==1)break b;f=O[c+72>>3];g=O[c+56>>3];J[790784]=0;la(5192,a|0,+R(g-f));a=J[790784];J[790784]=0;if((a|0)==1)break b;Kc=d+16|0;return e|0}a=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2]);break a}a=Z()|0;break a}a=Z()|0}ff(e);ba(a|0);B()}function gta(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;A(+a);e=v(1)|0;c=v(0)|0;h=e>>>16|0;f=e-1072604335|0;if((f|0)==135337|f>>> -0<135337){if(!c&(e|0)==1072693248)return 0;g=O[370398];d=a+-1;A(+d);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();j=g*i;b=d*d;k=b*(d*O[370407]+O[370406]);l=j+k;a=b*b;return l+(a*(a*(b*(d*O[370415]+O[370414])+(d*O[370413]+O[370412]))+(b*(d*O[370411]+O[370410])+(d*O[370409]+O[370408])))+((d-i)*g+d*O[370399]+(k+(j-l))))}a:{if(h-32752>>>0<=4294934559){A(+a);f=v(1)|0;if(!(v(0)|f&2147483647)){c=Kc-16|0;O[c+8>>3]=-1;return O[c+8>>3]/0}if(!c&(e|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/ -a}A(+(a*4503599627370496));e=v(1)|0;c=v(0)|0;e=e-54525952|0}m=e-1072037888|0;f=(m>>>14&63)<<4;i=O[f+2963336>>3]+ +(m>>20);j=O[370398];a=O[f+2963328>>3];h=0;x(0,c-h|0);x(1,e-((m&-1048576)+(c>>>0>>0)|0)|0);b=a*(+z()-O[f+2964352>>3]-O[f+2964360>>3]);A(+b);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);k=+z();l=j*k;a=i+l;g=b*b;a=a+(g*(g*g*(b*O[370405]+O[370404])+(g*(b*O[370403]+O[370402])+(b*O[370401]+O[370400])))+((b-k)*j+O[370399]*b+(l+(i-a))))}return a}function WOb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f; -var g=0;var h=0;var i=0;var j=0;var k=0;g=Kc-32|0;Kc=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=Pc[J[J[a>>2]+556>>2]](a)|0;Ue(h,g+24|0,g+16|0);Ue(h,g+8|0,g);c=O[g+24>>3];d=O[g+8>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>> -2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Wi(i,c,d);break c;case 1:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];e=c;if(R(d)<2147483648)i=~~d;else i=-2147483648;c=+(i|0)+.5;d=b?c:c+-.5;Wi(j,e,d);break c;case 2:break d;default:break b}d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Wi(i,c,d)}hj(J[a+20>>2],+(h+ -1|0),d);Pc[J[J[a>>2]+580>>2]](a)}Kc=g+32|0}function Noa(a){var b=0;var c=0;c=Kc-16|0;Kc=c;b=uK(3752);a:{if(!b){a=0;break a}J[b+184>>2]=0;J[b+4>>2]=a;J[b>>2]=1381173770;J[b+960>>2]=0;J[b+964>>2]=0;J[b+156>>2]=245;J[b+152>>2]=244;J[b+124>>2]=1E4;J[b+128>>2]=1E4;J[b+116>>2]=8481;J[b+120>>2]=0;J[b+112>>2]=16842753;J[b+104>>2]=-501652180;J[b+108>>2]=1071454040;J[b+96>>2]=-1717986918;J[b+100>>2]=1073846681;J[b+88>>2]=0;J[b+92>>2]=1072693248;H[b+86|0]=1;a=0;I[b+84>>1]=0;J[b+80>>2]=0;J[b+52>>2]=0;J[b+56>> -2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;J[b+180>>2]=0;dd(b+188|0,0,76);if(Joa(b,0,1,1,1,0,0,0,0,0,0,0,c+12|0)){Pc[J[b+156>>2]](b,3752);break a}a=J[c+12>>2];J[b+372>>2]=0;J[b+376>>2]=0;H[b+370|0]=0;J[b+528>>2]=a;J[b+380>>2]=0;J[b+384>>2]=0;J[b+388>>2]=0;J[b+392>>2]=0;J[b+396>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;J[b+408>>2]=0;J[b+412>>2]=0;I[b+2420>>1]=0;J[b+2380>>2]=b;J[b+2376>>2]=1097;J[b+2372>>2]=1098;J[b+2440>>2]=4096;I[b+2436>>1]=0;J[b+2432>>2]=0;J[b+2424>>2]=0; -J[b+2428>>2]=100;J[b+2412>>2]=0;J[b+2416>>2]=4096;J[b+2404>>2]=15;J[b+2408>>2]=9;J[b+2396>>2]=9;J[b+2400>>2]=8;nY(b);a=b}Kc=c+16|0;return a}function K5b(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;if(e){o=e-2|0;q=(e|0)==1;for(;1;){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4; -h=0;for(;1;){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;for(;1;){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;for(;1;){H[g|0]=K[a|0];p=K[a+3|0];h=K[a+1|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+1|0]=h;g=g+2|0;k=k+1|0;if((n|0)!=(k|0))continue; -break}}if(i>>>0<=j>>>0)break a;k=m?0:f;m=i<<1;for(;1;){H[g|0]=K[k|0];h=K[a+1|0];n=K[k+1|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0,j)<<1)|0)/(m|0)|0)|0;H[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function gS(a,b){var c=0;var d=0;var e=0;c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;a:{if((c|0)<4)break a;d=d?J[b>>2]:b;e=d+(c<<2)|0;for(;1;){c=qg(d,119,c-3|0);if(!c)break a;if(!Md(c,1070120,4))break a;d=c+4|0;c=e-d>>2;if((c|0)>3)continue;break}}c=K[b+ -11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;b:{if((c|0)<7)break b;d=d?J[b>>2]:b;e=d+(c<<2)|0;for(;1;){c=qg(d,104,c-6|0);if(!c)break b;if(!Md(c,1070140,7))break b;d=c+4|0;c=e-d>>2;if((c|0)>6)continue;break}}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;c:{if((c|0)<6)break c;d=d?J[b>>2]:b;e=d+(c<<2)|0;for(;1;){c=qg(d,102,c-5|0);if(!c)break c;if(!Md(c,1070172,6))break c;d=c+4|0;c=e-d>>2;if((c|0)>5)continue;break}}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;d:{if((c|0)<8)break d;d=d?J[b>>2]:b;e=d+(c<<2)|0;for(;1;){c= -qg(d,104,c-7|0);if(!c)break d;if(!Md(c,1070200,8))break d;d=c+4|0;c=e-d>>2;if((c|0)>7)continue;break}}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;e:{if((c|0)<7)break e;b=d?J[b>>2]:b;d=b+(c<<2)|0;for(;1;){b=qg(b,102,c-6|0);if(!b)break e;if(!Md(b,1070236,7))break e;b=b+4|0;c=d-b>>2;if((c|0)>6)continue;break}}J[a>>2]=0;H[a+11|0]=0}function b4b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;a:{b:{if(!(K[a+301|0]?K[a+285|0]:0)|(K[a+286|0]|K[a+287|0]))break b;if(K[a+288|0]|K[a+289|0])break b; -c:{d:{if(K[a+114|0])e:{f=Pc[J[a+152>>2]](36)|0;if(!f)break d;J[f+4>>2]=1079;J[f>>2]=1080;g=J[a+700>>2];f:{if(g){J[g+8>>2]=f;break f}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[a+2336>>2]=f;J[f+28>>2]=c;if(!c)break e;g=f;f=Pc[J[a+152>>2]](c+1|0)|0;J[g+32>>2]=f;if(!f)break d;ad(f,d,c)}f=0;break c}nd(a,1,0,0);f=1}g:{if(f)break g;h:{if(!J[a+200>>2])break h;g=c+1|0;f= -Pc[J[a+152>>2]](g)|0;if(!f)break a;if(c)ad(f,d,c);h=Pc[J[a+200>>2]](a,f)|0;Pc[J[a+156>>2]](f,g);if(h)break h;nd(a,904,0,0);return 904}f=ZD(a);if(f)break g;i:{if(!K[a+112|0])break i;f=Pc[J[b+4>>2]](a,b,e)|0;if(f)break g;J[J[e>>2]+32>>2]=c;if(!c)break i;b=Pc[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a;ad(b,d,c)}f=0}return f|0}nd(a,1029,0,0);return 1029}nd(a,1,0,0);return 1}function Nea(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;d=Kc-16|0;Kc=d;J[d+12>>2]=0;c=J[782174]; -a:{if(!c){e=d+12|0;c=ZU(e);c=((c?L[1564182]:0)&65535)<<1;b=0;b:{if(c>>>0<8)break b;b=1;if(c>>>0<14)break b;b=2;if(c>>>0<32)break b;b=3;if(c>>>0<62)break b;b=4;if(c>>>0<128)break b;b=5;if(c>>>0<252)break b;b=6;if(c>>>0<510)break b;b=7;if(c>>>0<1022)break b;b=8;if(c>>>0<2040)break b;b=9;if(c>>>0<4094)break b;b=10;if(c>>>0<8192)break b;b=11;if(c>>>0<16382)break b;b=12;if(c>>>0<32750)break b;b=13;if(c>>>0<65522)break b;b=14;if(c>>>0<131072)break b;b=15;if(c>>>0<262140)break b;b=16;if(c>>>0<524288)break b; -b=17;if(c>>>0<1048574)break b;b=18;if(c>>>0<2097144)break b;b=19;if(c>>>0<4194302)break b;b=20;if(c>>>0<8388594)break b;b=21;if(c>>>0<16777214)break b;b=22;if(c>>>0<33554394)break b;b=23;if(c>>>0<67108860)break b;b=24;if(c>>>0<134217690)break b;b=25;if(c>>>0<268435400)break b;b=26;if(c>>>0<536870910)break b;b=c>>>0>1073741789?28:27}f=3128696,g=mfa(3284,3285,b,e),J[f>>2]=g;Oj(21,3508);if(J[d+12>>2]>0)break a;c=J[782174]}H[a+16|0]=1;kfa(c,J[a+12>>2]+4|0,a,d+12|0)}Kc=d+16|0}function Cp(a,b){var c=0; -var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;c=Kc-48|0;Kc=c;e=O[b>>3];d=O[a+72>>3]-e;g=d*d;d=O[b+8>>3];h=O[a+80>>3]-d;h=Y(g+h*h);e=O[a>>3]-e;g=e*e;e=O[a+8>>3]-d;g=Y(g+e*e);a:{if(!(!(g>1E-12)|!(h>1E-12))){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;k=1;b:{c:{i=JV(a,c+28|0,b,c+32|0,c,c+16|0);if((i|0)>0)for(;1;){d=O[J[c+32>>2]+(f<<3)>>3];O[c+16>>3]=d;e=-1;if(d<0|d>1)break c;J[c+44>>2]=0;Lh(c,a,c+16|0,c+44|0);e=d;d=O[c>> -3]-O[b>>3];j=d*d;d=O[c+8>>3]-O[b+8>>3];if(Y(j+d*d)<=1E-7)break c;f=f+1|0;if((i|0)!=(f|0))continue;break}J[c+36>>2]=J[c+32>>2];J[c+28>>2]=1;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;i=JV(a,c+28|0,b+8|0,c+32|0,c,c+16|0);if((i|0)<=0)break b;f=0;for(;1;){d=O[J[c+32>>2]+(f<<3)>>3];O[c+16>>3]=d;e=-1;if(d<0|d>1)break c;J[c+44>>2]=0;Lh(c,a,c+16|0,c+44|0);e=d;d=O[c>>3]-O[b>>3];j=d*d;d=O[c+8>>3]-O[b+8>>3];if(Y(j+d*d)<=1E-7)break c;f=f+1|0;if((i|0)!=(f|0))continue;break}break b}k=0}a=J[c+32>> -2];if(a){J[c+36>>2]=a;Zc(a)}if(!k)break a}e=g<=1E-7?0:h<=1E-7?1:-1}Kc=c+48|0;return e}function LBb(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{if(J[b>>2]>0)break a;e=a+80|0;for(;1;){d=J[a+4>>2];if(!d)break a;b:{c:{if((d|0)==J[a+24>>2]){J[a+4>>2]=J[a>>2];c=td(d);break c}c=gi(d,58);J[a+4>>2]=c;if(!c){c=td(d);break c}J[a+4>>2]=c+1;c=c-d|0}if(!c)break b;J[a+132>>2]=0;H[J[a+80>>2]]=0;Cy(e,d,c,b);d=J[a+80>>2];f=Sz(d,47);g=(c|0)<4;d:{e:{if(g|!K[a+192|0])break e;if(ce((c+d|0)-4|0, -J[a+12>>2],4))break e;f=f?f+1|0:d;h=J[a+20>>2];if(ce(f,J[a+8>>2],h))break e;if((td(f)|0)==(h+4|0))break d}f=c+d|0;if(K[f-1|0]!=47){if(!g)if(!ce(f-4|0,730548,4))break b;d=J[a+188>>2];f:{if(!d|(c|0)<=(d|0))break f;if(hd(f-d|0,J[a+136>>2]))break f;c=c-d|0;c=(c|0)>0?c:0;if((c|0)>2]){J[e+52>>2]=c;H[c+J[e>>2]|0]=0}}uga(e,47,b)}Cy(e,J[a+136>>2]+1|0,J[a+188>>2]-1|0,b);c=J[a+16>>2];if(!c)break d;if((c|0)>=5)g:{if(J[b>>2]>0)break g;c=J[e+52>>2];if((c|0)<=0|K[(c+J[e>>2]|0)-1|0]==47)break g;if(!mJ(e, -c+2|0,b))break g;c=J[e+52>>2];J[e+52>>2]=c+1;H[c+J[e>>2]|0]=47;H[J[e>>2]+J[e+52>>2]|0]=0}c=J[a+16>>2];a=J[a+12>>2];Cy(e,a,c,b)}return J[e>>2]}if(J[a>>2])continue;break}}return 0}function gga(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=Kc-112|0;Kc=f;a:{b:{if(J[e>>2]>0)break b;if(H[b+4|0]&1){J[e>>2]=1;break b}c:{g=L[c+4>>1];if(!(g&17|(b|0)==(c|0))){k=g&2?c+6|0:J[c+16>>2];if(k)break c}J[e>>2]=1;break b}i=J[b+8>>2];h=I[b+4>>1];I[f+52>>1]=2;J[f+48>>2]=740080;j=J[a+4>>2];J[f+28>> -2]=0;J[f+32>>2]=0;H[f+36|0]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+16>>2]=b;J[f+12>>2]=j;j=J[c+8>>2];J[790784]=0;l=f+12|0;g=g<<16>>16;j=(g|0)<0?j:g>>5;g=(h|0)<0?i:h>>5;h=ea(3402,l|0,j+g|0,e|0)|0;i=J[790784];J[790784]=0;d:{e:{f:{if((i|0)!=1){if(!h)break f;h=J[J[a>>2]+76>>2];i=J[c+8>>2];c=I[c+4>>1];J[790784]=0;xa(h|0,a|0,k|0,(((c|0)<0?i:c>>5)<<1)+k|0,d|0,f+48|0,l|0,e|0);a=J[790784];J[790784]=0;if((a|0)!=1)break f}b=Z()|0;zy(f+12|0);break e}a=J[f+20>>2];if(a){J[790784]=0;Xl(J[f+16>>2],J[f+28>>2]-a>>1);a=J[790784]; -J[790784]=0;if((a|0)==1)break a}if(J[e>>2]<=0)break d;J[790784]=0;a=I[f+52>>1];a=(a|0)<0?J[f+56>>2]:a>>5;ka(3397,b|0,g-a|0,2147483647,f+48|0,0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)!=1)break d;b=Z()|0}Se(f+48|0);ba(b|0);B()}Se(f+48|0)}Kc=f+112|0;return b}fa(0)|0;ed();B()}function uD(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;h=Kc-16|0;Kc=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;for(;1;){if(!(J[b>> -2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>>0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Id(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Id(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>> -2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>>0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Id(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}Kc=h+16|0;return f}function Op(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>= -0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=be(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=be(a,1);if((f|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;g=J[a+ -28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=be(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=be(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=a<<24|(g<<24|(e<<16&16711680|f<<24)>>>8)>>>8}return c}J[a+8>>2]=d|4;return-1}function M5b(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;if(e){o=e-2|0;q=(e|0)==1;for(;1;){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(k>>>0>o>>>0)break a;i=k?(k|0)==(o|0)?d:b:c;h=!k&q;if(h){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;for(;1;){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!= -(h|0))continue;break}}h=0;if(!j)break a;for(;1;){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>>0<=2?2:j;l=1;r=i<<1;for(;1;){p=K[n|0];h=K[a|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,l)<<1)|0)/(r|0)|0)|0;H[g|0]=h;H[g+1|0]=K[a+1|0];g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if(i>>>0<=j>>>0)break a;l=i<<1;for(;1;){h=K[a|0];m=K[n|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(l|0)|0)|0;H[g|0]=h;H[g+1|0]=K[n+1|0];g=g+2|0;j=j+ -1|0;if((i|0)!=(j|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function eMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=Kc-16|0;Kc=d;g=_c(352);a:{b:{c:{d:{e:{f:{e=J[b>>2];g:{if(!e){J[d+8>>2]=0;break g}J[790784]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[790784];J[790784]=0;if((e|0)==1)break f;b=J[b>>2];J[d+8>>2]=b;if(!b)break g;J[790784]=0;J[b+4>>2]=J[b+4>>2]+1;e=J[790784];J[790784]=0;f=b;if((e|0)==1)break e}J[790784]=0;J[d+12>>2]=f;e=$(7636,g|0,d+12|0)|0;b=J[790784]; -J[790784]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h;J[790784]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[790784];J[790784]=0;if((h|0)!=1){if(g)break h;J[790784]=0;aa(7561,b|0);b=J[790784];J[790784]=0;if((b|0)!=1)break h}break a}f=Z()|0;cd(d+12|0);break d}J[e>>2]=2751408;J[d+8>>2]=0;i:{if(!f)break i;J[790784]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;g=J[790784];J[790784]=0;if((g|0)==1)break a;if(b)break i;J[790784]=0;aa(7561,f|0);b=J[790784];J[790784]=0;if((b|0)==1)break a}J[a>>2]=0;de(a,e);J[790784]= -0;da(7637,e|0,c|0);b=J[790784];J[790784]=0;if((b|0)!=1)break b;b=Z()|0;cd(a);ba(b|0);B()}f=Z()|0;break c}f=Z()|0}cd(d+8|0)}Zc(g);ba(f|0);B()}Kc=d+16|0;return}fa(0)|0;ed();B()}function ln(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;f=Kc-16|0;Kc=f;J[f+8>>2]=0;d=_c(P(c,6)+4|0);J[f+12>>2]=d;if((c|0)<=0)b=d;else{for(;1;){e=J[b>>2];a:{if(e>>>0<=127){H[d|0]=e;d=d+1|0;break a}if(e>>>0<=2047){H[d+1|0]=e&63|128;H[d|0]=e>>>6|192;d=d+2|0;break a}if(e>>>0<=65535){H[d+2|0]=e&63|128; -H[d|0]=e>>>12|224;H[d+1|0]=e>>>6&63|128;d=d+3|0;break a}if(e>>>0<=2097150){H[d+3|0]=e&63|128;H[d|0]=e>>>18|240;H[d+2|0]=e>>>6&63|128;H[d+1|0]=e>>>12&63|128;d=d+4|0;break a}if(e>>>0<=67108862){H[d+4|0]=e&63|128;H[d|0]=e>>>24|248;H[d+3|0]=e>>>6&63|128;H[d+2|0]=e>>>12&63|128;H[d+1|0]=e>>>18&63|128;d=d+5|0;break a}if(e>>>0>2147483646)break a;H[d+5|0]=e&63|128;H[d|0]=e>>>30|252;H[d+4|0]=e>>>6&63|128;H[d+3|0]=e>>>12&63|128;H[d+2|0]=e>>>18&63|128;H[d+1|0]=e>>>24&63|128;d=d+6|0}b=b+4|0;g=g+1|0;if((g|0)!= -(c|0))continue;break}b=J[f+12>>2]}J[f+8>>2]=d-b;H[d|0]=0;c=J[f+8>>2];if(c>>>0<2147483632){d=J[f+12>>2];b:{if(c>>>0<=10){H[a+11|0]=c;break b}e=(c|15)+1|0;b=_c(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}h=vd(a,d,c)+c|0,i=0,H[h|0]=i;if(d)Zc(d);Kc=f+16|0;return}fe(a);B()}function UOb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0;var h=0;var i=0;var j=0;var k=0;g=Kc-32|0;Kc=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=c;O[g+16>>3]=d;O[g+8>>3]=c;O[g>>3]=e;h=Pc[J[J[a>>2]+556>>2]](a)|0;Ue(h,g+24|0, -g+16|0);Ue(h,g+8|0,g);c=O[g+16>>3];d=O[g>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Wi(i,d,c);break c;case 1:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>> -2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];if(R(d)<2147483648)i=~~d;else i=-2147483648;d=+(i|0)+.5;d=b?d:d+-.5;Wi(j,d,c);break c;case 2:break d;default:break b}d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Wi(i,d,c)}hj(J[a+20>>2],d,+(h+1|0));Pc[J[J[a>>2]+580>>2]](a)}Kc=g+32|0}function tH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=Kc-16|0;Kc=e;a:{f=J[b>>2];i= -J[b+4>>2];if((f|0)==(i|0)){H[a+11|0]=3;H[a+3|0]=0;b=c?1079395:1079539;c=K[b|0]|K[b+1|0]<<8;H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=K[b+2|0];break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{for(;1;){j=O[f>>3];J[790784]=0;g=e+4|0;la(5739,g|0,+(j+d));h=J[790784];J[790784]=0;if((h|0)==1)break i;J[790784]=0;k=g;g=K[e+15|0];h=g<<24>>24<0;ea(3059,a|0,(h?J[e+4>>2]:k)|0,(h?J[e+8>>2]:g)|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break h;if(H[e+15|0]<0)Zc(J[e+4>>2]);J[790784]=0;$(3058,a|0,1079849)|0; -g=J[790784];J[790784]=0;if((g|0)==1)break c;f=f+8|0;if((i|0)!=(f|0))continue;break}switch((J[b+4>>2]-J[b>>2]>>3)-1|0){case 0:break e;case 3:break f;case 2:break g;default:break a}}f=Z()|0;break b}f=Z()|0;if(H[e+15|0]>=0)break b;Zc(J[e+4>>2]);break b}b=c?1080068:1080269;break d}b=c?1080617:1080803;break d}b=c?1080980:1081111}J[790784]=0;$(3058,a|0,b|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1)break a;f=Z()|0;break b}f=Z()|0}if(H[a+11|0]<0)Zc(J[a>>2]);ba(f|0);B()}Kc=e+16|0}function Z1(a,b){a=a|0;b=b|0; -var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=Kc-16|0;Kc=d;e=yg(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)for(;1;){if((e|0)==J[c+12>>2])if(!Jl(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=_c(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[774734];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[790784]=0;ca(f|0,d+12|0,b|0,1);b=J[790784];J[790784]=0;if((b|0)!=1)break d;c= -Z()|0;break c}J[d+12>>2]=0}J[790784]=0;$(7566,e|0,d+12|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[790784]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[790784];J[790784]=0;if((g|0)!=1){if(f)break b;J[790784]=0;aa(7561,b|0);b=J[790784];J[790784]=0;if((b|0)!=1)break b}fa(0)|0;ed();B()}c=Z()|0;cd(d+12|0)}$c(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:3098936)>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=b;J[c+32>>2]=0;J[c+36>>2]=0;b=c+24|0;J[b>>2]=2753112;J[b+4>>2]=0;J[b+8>>2]= -0;J[b+12>>2]=0;h=c,i=yg(e),J[h+12>>2]=i;So(a,c)}Kc=d+16|0;return c|0}function Ska(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];for(;1;){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;for(;1;){e=J[a+16>>2]&32;g=e?g?g:a:g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Fd(J[a+28>> -2],j)|0;if(f)break a;for(;1;){if((d|0)!=(g|0))n=d,o=Fd(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}for(;1;){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;for(;1;){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=me(m-f|0,h);a=J[c+4>>2]}for(;1;){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Fd(c,j)+f|0;break d}if((c| -0)>=(h|0)){c=Fd(c-h|0,j)+m|0;break d}c=Fd(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function Cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;if(!(!a|(b|0)<-1|(!c|(d|0)<-1))){h=a;j=e;a:{b:{c:{if((b&d)<0){e=0;if((a|0)==(c|0))break a;d=0;f=L[a>>1];g=L[c>>1];if((f|0)!=(g|0)){e=c;break c}b=h;d=c;for(;1;){e=0;if(!(f&65535))break a;g=L[d+2>>1];f=L[b+2>>1];a=b+2|0; -b=a;e=d+2|0;d=e;if((f|0)==(g|0))continue;break}d=0;break c}if((b|0)<0){for(;1;){b=a;a=a+2|0;if(L[b>>1])continue;break}b=b-h>>1}if((d|0)<0){a=c;for(;1;){d=a;a=a+2|0;if(L[d>>1])continue;break}d=d-c>>1}a=(b|0)<(d|0);i=a?-1:(b|0)!=(d|0);if((c|0)==(h|0))break b;a=a?b:d;if(!a)break b;k=h+(a<<1)|0;a=h;e=c;for(;1;){f=L[a>>1];g=L[e>>1];if((f|0)==(g|0)){e=e+2|0;a=a+2|0;if((k|0)!=(a|0))continue;break b}break}i=(d<<1)+c|0;d=h+(b<<1)|0}d:{if(!j|f>>>0<55296|g>>>0<55296)break d;if(!(!((a+2|0)==(d|0)|f>>>0>56319)& -(L[a+2>>1]&64512)==56320|!((a|0)==(h|0)|(f&64512)!=56320)&(L[a-2>>1]&64512)==55296))f=f-10240|0;if(!((e+2|0)==(i|0)|g>>>0>56319)&(L[e+2>>1]&64512)==56320|!((c|0)==(e|0)|(g&64512)!=56320)&(L[e-2>>1]&64512)==55296)break d;g=g-10240|0}i=(f&65535)-(g&65535)|0}e=i}h=e}return h|0}function hoa(a,b,c,d,e,f,g,h,i,j,k){var l=0;var m=0;m=Kc-16|0;Kc=m;l=Ni(a,b);b=Ni(a,c);J[m+12>>2]=b;a:{if(!l){c=1045;nd(a,1045,0,0);break a}if(b){c=1046;nd(a,1046,0,0);break a}b=e?!f:H[l+31|0];f=(g|0)==1;b:{c:switch(d-1|0){default:c= -lY(a,c,0,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 0:c=lY(a,c,1,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 1:break c}H[l+31|0]=b;d:{if(!h)break d;if(!i){J[l+40>>2]=k;J[l+36>>2]=j;break d}J[l+36>>2]=J[l+36>>2]+j;J[l+40>>2]=J[l+40>>2]+k}e:{if(!c)break e;d=0;e=J[a+692>>2];f:{if(!e){g=1;break f}for(;1;){b=L[e+28>>1];g=b>>>0>c>>>0;if(b>>>0<=c>>>0){d=e;break f}e=J[e+12>>2];if(e)continue;break}}e=J[l+12>>2];if((e|0)==(d|0))break e;h=a+692|0;b=J[l+8>>2];g:{if(e){J[e+8>>2]=b;break g}J[a+688>>2]=b}J[(b?b+ -12|0:h)>>2]=e;h:{if(!g){J[l+12>>2]=d;J[l+8>>2]=J[d+8>>2];J[d+8>>2]=l;e=J[l+8>>2];break h}e=J[a+688>>2];J[l+8>>2]=e;J[a+688>>2]=l}J[(e?e+12|0:h)>>2]=l}I[l+28>>1]=c;if(f)H[J[l+88>>2]+33|0]=0;J[m+12>>2]=l;c=0}if(c)break a;c=0;b=J[m+12>>2];if(!K[b+32|0]|!K[b+31|0])break a;J[a+532>>2]=b;Cj(a,b,0);if(!K[a+497|0])break a;H[a+498|0]=5}Kc=m+16|0;return c}function Jw(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=J[a>>2];d=K[e+630|0];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=J[b>>2];g=K[f+630|0];l:{if(g){if(d)break l; -d=J[c>>2];if(!K[d+630|0])break d;h=J[f+624>>2];break f}if(d)break k}d=J[c>>2];i=K[d+630|0];h=J[f+624>>2];if(h>>>0>2])break g;if(!i)break j;if(g)break i;break h}d=J[c>>2];if(K[d+630|0])break h;h=J[f+624>>2];break i}e=0;if(g)break a}e=0;if(M[d+624>>2]>=h>>>0)break a}J[b>>2]=d;J[c>>2]=f;e=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=e;d=J[a>>2];c=K[d+630|0];f=J[b>>2];m:{n:{if(K[f+630|0]){if(c)break n;break m}e=1;if(c)break a}e=1;if(M[f+624>>2]>=M[d+624>>2])break a}c=b+4|0;J[a>>2]=f;J[b>>2]=d;a=a+ -4|0;break c}if(i){if(g)break f;break e}if(g)break d}if(M[d+624>>2]>=h>>>0)break d}J[a>>2]=d;J[c>>2]=e;c=c+4|0;a=a+4|0;e=1;break b}J[a>>2]=f;J[b>>2]=e;e=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=e;a=J[b>>2];d=K[a+630|0];f=J[c>>2];o:{p:{if(K[f+630|0]){if(d)break p;break o}e=1;if(d)break a}e=1;if(M[f+624>>2]>=M[a+624>>2])break a}J[b>>2]=f;J[c>>2]=a;c=c+4|0;a=b+4|0}e=2}b=J[a>>2];J[a>>2]=J[c>>2];J[c>>2]=b}return e}function Rza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;f=Kc-3328|0;Kc=f;J[a+16>>2]= -0;de(a+20|0,0);rF(a+24|0);e=e0(f);J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2788504;J[790784]=0;da(8095,e|0,b|0);b=J[790784];J[790784]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[790784]=0;J[f+3324>>2]=0;b=f+3324|0;$(7559,b|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break c;J[790784]=0;da(8096,e|0,b|0);a=J[790784];J[790784]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>>2]=0;if(!a)break d;J[790784]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[790784];J[790784]=0;if((c|0)!=1){if(b)break d; -J[790784]=0;aa(7561,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break d}break a}a=Z()|0;cd(f+3324|0);break b}J[e>>2]=2788504;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e;J[790784]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[790784];J[790784]=0;if((c|0)==1)break a;if(b)break e;J[790784]=0;aa(7561,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break a}J[e>>2]=2788572;ve(e+120|0);ve(e+96|0);ve(e+72|0);Sd(e+40|0);Sd(e+28|0);Sd(e+16|0);Kc=f+3328|0;return}a=Z()|0}PN(e);ba(a|0);B()}fa(0)|0;ed();B()}function R8a(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=J[a+20>>2];j=a+24|0;if((f|0)!=(j|0))for(;1;){d=J[f+28>>2];a:{if(!d|J[d+4>>2]&1)break a;h=f+16|0;Hh(b,H[f+27|0]<0?J[f+16>>2]:h);zd(b,32);k=Pc[J[J[b>>2]+24>>2]](b)|0;g=d;e=K[f+27|0];d=e<<24>>24;d=(d|0)<0;b:{if(((d?J[f+20>>2]:e)|0)==8){e=d?J[h>>2]:h;d=0;if((K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))==1953394499&(K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24))==1937010277)break b}d=c}FG(b,g,d);l=Pc[J[J[b>> -2]+24>>2]](b)|0;sd(b,1082478);d=K[f+27|0];i=d<<24>>24;e=(i|0)<0;g=J[f+20>>2];c:{if(((e?g:d)|0)!=8)break c;e=e?J[h>>2]:h;if((K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1953394499|(K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24))!=1937010277)break c;J[a+52>>2]=l;J[a+48>>2]=k;g=J[f+20>>2];d=K[f+27|0];i=d}e=d;d=i<<24>>24<0;if(((d?g:e)|0)!=9)break a;if(Cd(d?J[h>>2]:h,1082301,9))break a;J[a+60>>2]=l;J[a+56>>2]=k}g=J[f+4>>2];d:{if(g)for(;1;){d=g;g=J[d>>2];if(g)continue;break d}for(;1;){d=J[f+8>>2]; -g=J[d>>2]!=(f|0);f=d;if(g)continue;break}}f=d;if((j|0)!=(d|0))continue;break}}function vS(a,b,c){var d=0;var e=0;var f=0;var g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;for(;1;){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;for(;1;){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+ -4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+11|0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;for(;1;){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;for(;1;){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3| -0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function Kj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=Kc-16|0;Kc=d;a=ue(a);J[a>>2]=1081196;J[a+72>>2]=0;e=a- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+52>>2]=0;dd(a+88|0,0,72);H[a+48|0]=0;J[a+80>>2]=b;J[790784]=0;H[d+8|0]=0;J[d+4>>2]=1701869908;H[d+15|0]=4;ca(5231,a|0,d+4|0,1081397);b=J[790784];J[790784]=0;a:{b:{c:{if((b| -0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);J[790784]=0;H[d+15|0]=7;J[d+4>>2]=K[1081565]|K[1081566]<<8|(K[1081567]<<16|K[1081568]<<24);b=K[1081568]|K[1081569]<<8|(K[1081570]<<16|K[1081571]<<24);H[d+7|0]=b;H[d+8|0]=b>>>8;H[d+9|0]=b>>>16;H[d+10|0]=b>>>24;H[d+11|0]=0;ca(5231,a|0,d+4|0,J[(c<<2)+1081744>>2]);b=J[790784];J[790784]=0;if((b|0)==1)break c;if(H[d+15|0]<0)Zc(J[d+4>>2]);J[790784]=0;I[d+4>>1]=70;H[d+15|0]=1;ca(5241,a|0,d+4|0,4);b=J[790784];J[790784]=0;if((b|0)==1)break b;if(H[d+15|0]<0)Zc(J[d+4>>2]); -Kc=d+16|0;return a|0}b=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2]);break a}b=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2]);break a}b=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2])}c=J[a+64>>2];if(c){J[a+68>>2]=c;Zc(c)}ff(a);ba(b|0);B()}function lQ(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;p=mQ(a,b,c,d,f);f=J[f>>2];g=O[f>>3];i=O[f+16>>3]-g;j=O[f+8>>3];h=O[f+24>>3]-j;k=Y(i*i+h*h);if(k<1E-10)return p;l=O[e>>3];m=O[e+8>>3];o=((l-g)*i+h*(m-j))/k;n=O[d>>3]; -i=(n-g)*i;g=O[d+8>>3];if(!(o<(i+h*(g-j))/k))return p;O[d>>3]=l;O[d+8>>3]=m;O[e+8>>3]=g;O[e>>3]=n;e=p+1|0;h=O[f>>3];g=O[f+16>>3]-h;j=O[f+8>>3];i=O[f+24>>3]-j;k=Y(g*g+i*i);a:{if(k<1E-10)break a;l=O[d>>3];m=O[d+8>>3];o=((l-h)*g+i*(m-j))/k;n=O[c>>3];h=(n-h)*g;g=O[c+8>>3];if(!(o<(h+i*(g-j))/k))break a;O[c>>3]=l;O[c+8>>3]=m;O[d+8>>3]=g;O[d>>3]=n;e=p+2|0;h=O[f>>3];g=O[f+16>>3]-h;j=O[f+8>>3];i=O[f+24>>3]-j;k=Y(g*g+i*i);if(k<1E-10)break a;l=O[c>>3];m=O[c+8>>3];o=((l-h)*g+i*(m-j))/k;n=O[b>>3];h=(n-h)*g;g=O[b+ -8>>3];if(!(o<(h+i*(g-j))/k))break a;O[b>>3]=l;O[b+8>>3]=m;O[c+8>>3]=g;O[c>>3]=n;e=p+3|0;h=O[f>>3];g=O[f+16>>3]-h;j=O[f+8>>3];i=O[f+24>>3]-j;k=Y(g*g+i*i);if(k<1E-10)break a;l=O[b>>3];m=O[b+8>>3];o=((l-h)*g+i*(m-j))/k;n=O[a>>3];h=(n-h)*g;g=O[a+8>>3];if(!(o<(h+i*(g-j))/k))break a;O[a>>3]=l;O[a+8>>3]=m;O[b+8>>3]=g;O[b>>3]=n;e=p+4|0}return e}function Alb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;a:{b:{c:{if(!a)break c;d:{d=J[a+52>>2];if(!d|J[d+4>>2]==18)break d;d=J[d+16>>2];if(!d|J[d+4>> -2]!=4)break d;e=J[d+40>>2];if((e|0)==(d+44|0))break b;a=J[d+32>>2];e:{if(!a)break e;f=J[a+80>>2];if(!f)break e;if(!e)break b;for(;1;){a=J[f+16>>2];if(a)for(;1;){if(e>>>0<=M[a+4>>2]&e>>>0>=a+20>>>0)break b;a=J[a>>2];if(a)continue;break}f=J[f+20>>2];if(f)continue;break}}a=hT(e,b,c);break a}f=J[a+8>>2];e=Kc-16|0;Kc=e;d=Pc[J[751981]](60)|0;f:{if(!d){J[e>>2]=23505;md(0,0,0,0,0,2,2,3,23505,0,0,0,33966,e);break f}J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+ -40>>2]=0;J[d+44>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=4;J[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0)break g;g=Pc[J[751984]](c+1|0)|0;if(!g){md(0,0,0,0,0,1,2,3,0,0,0,0,37121,0);break g}f=ad(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[784643])break f;b=J[784640];if(!b)break f;Pc[b|0](d)}Kc=e+16|0;if(Di(J[a+52>>2],d))break c;Un(d)}return}a=gT(e,b,c)}J[d+44>>2]=0;J[d+40>>2]=a}function xKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0; -var j=0;e=Kc-16|0;Kc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[790784]=0;aa(2516,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break c;break a}J[790784]=0;b=P(b,12);d=_(4,b|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2];g:{if((f|0)==(h|0)){b=b-12|0;dd(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i=h-f|0;b=i>>2;if(b>>>0>=1073741824)break f;j=b<<2;for(;1;){J[d+8>>2]=0;J[d>>2]=0;J[d+ -4>>2]=0;J[790784]=0;b=_(4,i|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+j;c=f;for(;1;){N[b>>2]=N[c>>2];b=b+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}Kc=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[790784]=0;aa(2423,d|0);b=J[790784];J[790784]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;Zc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}eo(e+8|0);ba(b|0); -B()}B()}function Itb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;d=Kc-16|0;Kc=d;a:{if(!b){I[a>>1]=48;H[a+11|0]=1;break a}i=c&2147483647;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;e=b>>31;g=(e^b)-e|0;n=(c|0)>=0?87:55;b:{for(;1;){c=(g>>>0)/(i>>>0)|0;e=K[a+11|0];k=e<<24>>24;l=(k|0)<0;j=l?J[a+4>>2]:e;f=j+1|0;if(f>>>0>=2147483632){J[790784]=0;aa(3248,d|0);b=J[790784];J[790784]=0;if((b|0)==1)break b;B()}c:{if(f>>>0<=10){J[d+8>> -2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break c}J[790784]=0;m=(f|15)+1|0;e=_(4,m|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break b;J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=m|-2147483648}h=g-P(c,i)|0;H[e|0]=h+(h>>>0<10?48:n);f=e+1|0;e=J[a>>2];o=vd(f,l?e:a,j)+j|0,p=0,H[o|0]=p;if((k|0)<0)Zc(e);e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+8>>2]=J[d+8>>2];e=g>>>0>>0;g=c;if(!e)continue;break}if((b|0)>=0)break a;J[790784]=0;ca(3820,d|0,1030426,a|0);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[a+11|0]<0)Zc(J[a>> +2]=h;e=J[c+4>>2];J[c+4>>2]=j;g:{if(!e)break g;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break g;Pc[J[J[e>>2]+8>>2]](e);jd(e)}i=i+1|0;if((i|0)==8)break c}d=f;c=d+8|0;if((c|0)!=(b|0))continue;break}return 1}e=(f+8|0)==(b|0)}return e}function Noa(a){var b=0;var c=0;c=Kc-16|0;Kc=c;b=uK(3752);a:{if(!b){a=0;break a}J[b+184>>2]=0;J[b+4>>2]=a;J[b>>2]=1381173770;J[b+960>>2]=0;J[b+964>>2]=0;J[b+156>>2]=245;J[b+152>>2]=244;J[b+124>>2]=1E4;J[b+128>>2]=1E4;J[b+116>>2]=8481;J[b+120>>2]=0;J[b+112>>2]=16842753;J[b+104>>2]= +-501652180;J[b+108>>2]=1071454040;J[b+96>>2]=-1717986918;J[b+100>>2]=1073846681;J[b+88>>2]=0;J[b+92>>2]=1072693248;H[b+86|0]=1;a=0;I[b+84>>1]=0;J[b+80>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;J[b+180>>2]=0;dd(b+188|0,0,76);if(Joa(b,0,1,1,1,0,0,0,0,0,0,0,c+12|0)){Pc[J[b+156>>2]](b,3752);break a}a=J[c+12>>2];J[b+372>>2]=0;J[b+376>>2]=0;H[b+370|0]=0;J[b+528>>2]=a;J[b+380>>2]=0;J[b+384>>2]=0;J[b+388>>2]=0;J[b+392>>2]=0;J[b+396>>2]=0;J[b+400>> +2]=0;J[b+404>>2]=0;J[b+408>>2]=0;J[b+412>>2]=0;I[b+2420>>1]=0;J[b+2380>>2]=b;J[b+2376>>2]=1097;J[b+2372>>2]=1098;J[b+2440>>2]=4096;I[b+2436>>1]=0;J[b+2432>>2]=0;J[b+2424>>2]=0;J[b+2428>>2]=100;J[b+2412>>2]=0;J[b+2416>>2]=4096;J[b+2404>>2]=15;J[b+2408>>2]=9;J[b+2396>>2]=9;J[b+2400>>2]=8;nY(b);a=b}Kc=c+16|0;return a}function D8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=Kc-16|0;Kc=d;e=ue(a);J[e>>2]=1106328;a=J[J[c>>2]+52>>2];J[790784]=0;a=_(a|0,c|0)|0;h=J[790784];J[790784]= +0;a:{b:{c:{if((h|0)==1)break c;J[790784]=0;ca(5868,e|0,b|0,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break c;J[e+96>>2]=0;J[e+56>>2]=c;J[790784]=0;a=_(4,32)|0;b=J[790784];J[790784]=0;if((b|0)==1)break b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=0;J[a>>2]=1121964;J[790784]=0;H[d+8|0]=0;J[d+4>>2]=2020557378;H[d+15|0]=4;ca(5086,e|0,d+4|0,a|0);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);J[790784]=0;da(5232,a|0,0);b=J[790784];J[790784]= +0;if((b|0)==1)break b;J[790784]=0;da(5232,a|0,0);b=J[790784];J[790784]=0;if((b|0)==1)break b;f=O[c- -64>>3];g=O[c+48>>3];J[790784]=0;la(5192,a|0,+R(f-g));b=J[790784];J[790784]=0;if((b|0)==1)break b;f=O[c+72>>3];g=O[c+56>>3];J[790784]=0;la(5192,a|0,+R(g-f));a=J[790784];J[790784]=0;if((a|0)==1)break b;Kc=d+16|0;return e|0}a=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2]);break a}a=Z()|0;break a}a=Z()|0}ff(e);ba(a|0);B()}function gta(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= +0;var k=0;var l=0;var m=0;A(+a);e=v(1)|0;c=v(0)|0;h=e>>>16|0;f=e-1072604335|0;if((f|0)==135337|f>>>0<135337){if(!c&(e|0)==1072693248)return 0;g=O[370398];d=a+-1;A(+d);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();j=g*i;b=d*d;k=b*(d*O[370407]+O[370406]);l=j+k;a=b*b;return l+(a*(a*(b*(d*O[370415]+O[370414])+(d*O[370413]+O[370412]))+(b*(d*O[370411]+O[370410])+(d*O[370409]+O[370408])))+((d-i)*g+d*O[370399]+(k+(j-l))))}a:{if(h-32752>>>0<=4294934559){A(+a);f=v(1)|0;if(!(v(0)|f&2147483647)){c=Kc-16|0;O[c+8>>3]= +-1;return O[c+8>>3]/0}if(!c&(e|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));e=v(1)|0;c=v(0)|0;e=e-54525952|0}m=e-1072037888|0;f=(m>>>14&63)<<4;i=O[f+2963336>>3]+ +(m>>20);j=O[370398];a=O[f+2963328>>3];h=0;x(0,c-h|0);x(1,e-((m&-1048576)+(c>>>0>>0)|0)|0);b=a*(+z()-O[f+2964352>>3]-O[f+2964360>>3]);A(+b);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);k=+z();l=j*k;a=i+l;g=b*b;a=a+(g*(g*g*(b*O[370405]+O[370404])+(g*(b*O[370403]+O[370402])+(b*O[370401]+O[370400])))+ +((b-k)*j+O[370399]*b+(l+(i-a))))}return a}function WOb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0;var h=0;var i=0;var j=0;var k=0;g=Kc-32|0;Kc=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=Pc[J[J[a>>2]+556>>2]](a)|0;Ue(h,g+24|0,g+16|0);Ue(h,g+8|0,g);c=O[g+24>>3];d=O[g+8>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648; +c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Wi(i,c,d);break c;case 1:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];e=c;if(R(d)<2147483648)i=~~d;else i=-2147483648;c=+(i|0)+.5;d=b?c:c+-.5;Wi(j,e,d);break c;case 2:break d;default:break b}d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i= +J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Wi(i,c,d)}hj(J[a+20>>2],+(h+1|0),d);Pc[J[J[a>>2]+580>>2]](a)}Kc=g+32|0}function K5b(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;if(e){o=e-2|0;q=(e|0)==1;for(;1;){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h& +-4;h=0;for(;1;){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;for(;1;){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;for(;1;){H[g|0]=K[a|0];p=K[a+3|0];h=K[a+1|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+1|0]=h;g=g+2|0;k=k+1|0;if((n|0)!=(k| +0))continue;break}}if(i>>>0<=j>>>0)break a;k=m?0:f;m=i<<1;for(;1;){H[g|0]=K[k|0];h=K[a+1|0];n=K[k+1|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0,j)<<1)|0)/(m|0)|0)|0;H[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function gS(a,b){var c=0;var d=0;var e=0;c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;a:{if((c|0)<4)break a;d=d?J[b>>2]:b;e=d+(c<<2)|0;for(;1;){c=qg(d,119,c-3|0);if(!c)break a;if(!Md(c,1070120,4))break a;d=c+4|0;c=e-d>>2;if((c|0)>3)continue; +break}}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;b:{if((c|0)<7)break b;d=d?J[b>>2]:b;e=d+(c<<2)|0;for(;1;){c=qg(d,104,c-6|0);if(!c)break b;if(!Md(c,1070140,7))break b;d=c+4|0;c=e-d>>2;if((c|0)>6)continue;break}}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;c:{if((c|0)<6)break c;d=d?J[b>>2]:b;e=d+(c<<2)|0;for(;1;){c=qg(d,102,c-5|0);if(!c)break c;if(!Md(c,1070172,6))break c;d=c+4|0;c=e-d>>2;if((c|0)>5)continue;break}}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;d:{if((c|0)<8)break d;d=d?J[b>>2]:b;e=d+(c<< +2)|0;for(;1;){c=qg(d,104,c-7|0);if(!c)break d;if(!Md(c,1070200,8))break d;d=c+4|0;c=e-d>>2;if((c|0)>7)continue;break}}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;e:{if((c|0)<7)break e;b=d?J[b>>2]:b;d=b+(c<<2)|0;for(;1;){b=qg(b,102,c-6|0);if(!b)break e;if(!Md(b,1070236,7))break e;b=b+4|0;c=d-b>>2;if((c|0)>6)continue;break}}J[a>>2]=0;H[a+11|0]=0}function b4b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;a:{b:{if(!(K[a+301|0]?K[a+285|0]:0)|(K[a+286|0]|K[a+287|0]))break b;if(K[a+288| +0]|K[a+289|0])break b;c:{d:{if(K[a+114|0])e:{f=Pc[J[a+152>>2]](36)|0;if(!f)break d;J[f+4>>2]=1079;J[f>>2]=1080;g=J[a+700>>2];f:{if(g){J[g+8>>2]=f;break f}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[a+2336>>2]=f;J[f+28>>2]=c;if(!c)break e;g=f;f=Pc[J[a+152>>2]](c+1|0)|0;J[g+32>>2]=f;if(!f)break d;ad(f,d,c)}f=0;break c}nd(a,1,0,0);f=1}g:{if(f)break g;h:{if(!J[a+200>> +2])break h;g=c+1|0;f=Pc[J[a+152>>2]](g)|0;if(!f)break a;if(c)ad(f,d,c);h=Pc[J[a+200>>2]](a,f)|0;Pc[J[a+156>>2]](f,g);if(h)break h;nd(a,904,0,0);return 904}f=ZD(a);if(f)break g;i:{if(!K[a+112|0])break i;f=Pc[J[b+4>>2]](a,b,e)|0;if(f)break g;J[J[e>>2]+32>>2]=c;if(!c)break i;b=Pc[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a;ad(b,d,c)}f=0}return f|0}nd(a,1029,0,0);return 1029}nd(a,1,0,0);return 1}function Cp(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= +0;var k=0;c=Kc-48|0;Kc=c;e=O[b>>3];d=O[a+72>>3]-e;g=d*d;d=O[b+8>>3];h=O[a+80>>3]-d;h=Y(g+h*h);e=O[a>>3]-e;g=e*e;e=O[a+8>>3]-d;g=Y(g+e*e);a:{if(!(!(g>1E-12)|!(h>1E-12))){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;k=1;b:{c:{i=JV(a,c+28|0,b,c+32|0,c,c+16|0);if((i|0)>0)for(;1;){d=O[J[c+32>>2]+(f<<3)>>3];O[c+16>>3]=d;e=-1;if(d<0|d>1)break c;J[c+44>>2]=0;Lh(c,a,c+16|0,c+44|0);e=d;d=O[c>>3]-O[b>>3];j=d*d;d=O[c+8>>3]-O[b+8>>3];if(Y(j+d*d)<= +1E-7)break c;f=f+1|0;if((i|0)!=(f|0))continue;break}J[c+36>>2]=J[c+32>>2];J[c+28>>2]=1;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;i=JV(a,c+28|0,b+8|0,c+32|0,c,c+16|0);if((i|0)<=0)break b;f=0;for(;1;){d=O[J[c+32>>2]+(f<<3)>>3];O[c+16>>3]=d;e=-1;if(d<0|d>1)break c;J[c+44>>2]=0;Lh(c,a,c+16|0,c+44|0);e=d;d=O[c>>3]-O[b>>3];j=d*d;d=O[c+8>>3]-O[b+8>>3];if(Y(j+d*d)<=1E-7)break c;f=f+1|0;if((i|0)!=(f|0))continue;break}break b}k=0}a=J[c+32>>2];if(a){J[c+36>>2]=a;Zc(a)}if(!k)break a}e=g<=1E-7? +0:h<=1E-7?1:-1}Kc=c+48|0;return e}function Nea(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;d=Kc-16|0;Kc=d;J[d+12>>2]=0;c=J[782174];a:{if(!c){e=d+12|0;c=ZU(e);c=((c?L[1564182]:0)&65535)<<1;b=0;b:{if(c>>>0<8)break b;b=1;if(c>>>0<14)break b;b=2;if(c>>>0<32)break b;b=3;if(c>>>0<62)break b;b=4;if(c>>>0<128)break b;b=5;if(c>>>0<252)break b;b=6;if(c>>>0<510)break b;b=7;if(c>>>0<1022)break b;b=8;if(c>>>0<2040)break b;b=9;if(c>>>0<4094)break b;b=10;if(c>>>0<8192)break b;b=11;if(c>>>0<16382)break b; +b=12;if(c>>>0<32750)break b;b=13;if(c>>>0<65522)break b;b=14;if(c>>>0<131072)break b;b=15;if(c>>>0<262140)break b;b=16;if(c>>>0<524288)break b;b=17;if(c>>>0<1048574)break b;b=18;if(c>>>0<2097144)break b;b=19;if(c>>>0<4194302)break b;b=20;if(c>>>0<8388594)break b;b=21;if(c>>>0<16777214)break b;b=22;if(c>>>0<33554394)break b;b=23;if(c>>>0<67108860)break b;b=24;if(c>>>0<134217690)break b;b=25;if(c>>>0<268435400)break b;b=26;if(c>>>0<536870910)break b;b=c>>>0>1073741789?28:27}f=3128696,g=mfa(3284,3285, +b,e),J[f>>2]=g;Oj(21,3508);if(J[d+12>>2]>0)break a;c=J[782174]}H[a+16|0]=1;kfa(c,J[a+12>>2]+4|0,a,d+12|0)}Kc=d+16|0}function LBb(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{if(J[b>>2]>0)break a;e=a+80|0;for(;1;){d=J[a+4>>2];if(!d)break a;b:{c:{if((d|0)==J[a+24>>2]){J[a+4>>2]=J[a>>2];c=td(d);break c}c=gi(d,58);J[a+4>>2]=c;if(!c){c=td(d);break c}J[a+4>>2]=c+1;c=c-d|0}if(!c)break b;J[a+132>>2]=0;H[J[a+80>>2]]=0;Cy(e,d,c,b);d=J[a+80>>2];f=Sz(d,47);g=(c|0)<4;d:{e:{if(g|!K[a+192| +0])break e;if(ce((c+d|0)-4|0,J[a+12>>2],4))break e;f=f?f+1|0:d;h=J[a+20>>2];if(ce(f,J[a+8>>2],h))break e;if((td(f)|0)==(h+4|0))break d}f=c+d|0;if(K[f-1|0]!=47){if(!g)if(!ce(f-4|0,730548,4))break b;d=J[a+188>>2];f:{if(!d|(c|0)<=(d|0))break f;if(hd(f-d|0,J[a+136>>2]))break f;c=c-d|0;c=(c|0)>0?c:0;if((c|0)>2]){J[e+52>>2]=c;H[c+J[e>>2]|0]=0}}uga(e,47,b)}Cy(e,J[a+136>>2]+1|0,J[a+188>>2]-1|0,b);c=J[a+16>>2];if(!c)break d;if((c|0)>=5)g:{if(J[b>>2]>0)break g;c=J[e+52>>2];if((c|0)<=0|K[(c+J[e>>2]| +0)-1|0]==47)break g;if(!mJ(e,c+2|0,b))break g;c=J[e+52>>2];J[e+52>>2]=c+1;H[c+J[e>>2]|0]=47;H[J[e>>2]+J[e+52>>2]|0]=0}c=J[a+16>>2];a=J[a+12>>2];Cy(e,a,c,b)}return J[e>>2]}if(J[a>>2])continue;break}}return 0}function gga(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=Kc-112|0;Kc=f;a:{b:{if(J[e>>2]>0)break b;if(H[b+4|0]&1){J[e>>2]=1;break b}c:{g=L[c+4>>1];if(!(g&17|(b|0)==(c|0))){k=g&2?c+6|0:J[c+16>>2];if(k)break c}J[e>>2]=1;break b}i=J[b+8>>2];h=I[b+4>>1];I[f+52>>1]=2;J[f+48>> +2]=740080;j=J[a+4>>2];J[f+28>>2]=0;J[f+32>>2]=0;H[f+36|0]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+16>>2]=b;J[f+12>>2]=j;j=J[c+8>>2];J[790784]=0;l=f+12|0;g=g<<16>>16;j=(g|0)<0?j:g>>5;g=(h|0)<0?i:h>>5;h=ea(3402,l|0,j+g|0,e|0)|0;i=J[790784];J[790784]=0;d:{e:{f:{if((i|0)!=1){if(!h)break f;h=J[J[a>>2]+76>>2];i=J[c+8>>2];c=I[c+4>>1];J[790784]=0;xa(h|0,a|0,k|0,(((c|0)<0?i:c>>5)<<1)+k|0,d|0,f+48|0,l|0,e|0);a=J[790784];J[790784]=0;if((a|0)!=1)break f}b=Z()|0;zy(f+12|0);break e}a=J[f+20>>2];if(a){J[790784]=0;Xl(J[f+ +16>>2],J[f+28>>2]-a>>1);a=J[790784];J[790784]=0;if((a|0)==1)break a}if(J[e>>2]<=0)break d;J[790784]=0;a=I[f+52>>1];a=(a|0)<0?J[f+56>>2]:a>>5;ka(3397,b|0,g-a|0,2147483647,f+48|0,0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)!=1)break d;b=Z()|0}Se(f+48|0);ba(b|0);B()}Se(f+48|0)}Kc=f+112|0;return b}fa(0)|0;ed();B()}function uD(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;h=Kc-16|0;Kc=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>> +2];a:{b:{if(g){b=i;for(;1;){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>>0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Id(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Id(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>> +2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>>0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Id(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}Kc=h+16|0;return f}function Op(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;c=-1;a:{d=J[a+8>>2]; +b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=be(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=be(a,1);if((f|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>= +0&(c|0)<=J[a+60>>2])break a;c=-1;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=be(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=be(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=a<<24|(g<<24|(e<<16&16711680|f<<24)>>>8)>>>8}return c}J[a+8>>2]= +d|4;return-1}function M5b(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;if(e){o=e-2|0;q=(e|0)==1;for(;1;){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(k>>>0>o>>>0)break a;i=k?(k|0)==(o|0)?d:b:c;h=!k&q;if(h){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;for(;1;){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0]; +H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;for(;1;){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>>0<=2?2:j;l=1;r=i<<1;for(;1;){p=K[n|0];h=K[a|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,l)<<1)|0)/(r|0)|0)|0;H[g|0]=h;H[g+1|0]=K[a+1|0];g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if(i>>>0<=j>>>0)break a;l=i<<1;for(;1;){h=K[a|0];m=K[n|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(l|0)| +0)|0;H[g|0]=h;H[g+1|0]=K[n+1|0];g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function eMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=Kc-16|0;Kc=d;g=_c(352);a:{b:{c:{d:{e:{f:{e=J[b>>2];g:{if(!e){J[d+8>>2]=0;break g}J[790784]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[790784];J[790784]=0;if((e|0)==1)break f;b=J[b>>2];J[d+8>>2]=b;if(!b)break g;J[790784]=0;J[b+4>>2]=J[b+4>>2]+1;e=J[790784];J[790784]=0;f=b;if((e|0)==1)break e}J[790784]=0;J[d+ +12>>2]=f;e=$(7636,g|0,d+12|0)|0;b=J[790784];J[790784]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h;J[790784]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[790784];J[790784]=0;if((h|0)!=1){if(g)break h;J[790784]=0;aa(7561,b|0);b=J[790784];J[790784]=0;if((b|0)!=1)break h}break a}f=Z()|0;cd(d+12|0);break d}J[e>>2]=2751408;J[d+8>>2]=0;i:{if(!f)break i;J[790784]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;g=J[790784];J[790784]=0;if((g|0)==1)break a;if(b)break i;J[790784]=0;aa(7561,f|0);b=J[790784];J[790784]=0;if((b| +0)==1)break a}J[a>>2]=0;de(a,e);J[790784]=0;da(7637,e|0,c|0);b=J[790784];J[790784]=0;if((b|0)!=1)break b;b=Z()|0;cd(a);ba(b|0);B()}f=Z()|0;break c}f=Z()|0}cd(d+8|0)}Zc(g);ba(f|0);B()}Kc=d+16|0;return}fa(0)|0;ed();B()}function ln(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;f=Kc-16|0;Kc=f;J[f+8>>2]=0;d=_c(P(c,6)+4|0);J[f+12>>2]=d;if((c|0)<=0)b=d;else{for(;1;){e=J[b>>2];a:{if(e>>>0<=127){H[d|0]=e;d=d+1|0;break a}if(e>>>0<=2047){H[d+1|0]=e&63|128;H[d|0]=e>>>6|192;d=d+2|0; +break a}if(e>>>0<=65535){H[d+2|0]=e&63|128;H[d|0]=e>>>12|224;H[d+1|0]=e>>>6&63|128;d=d+3|0;break a}if(e>>>0<=2097150){H[d+3|0]=e&63|128;H[d|0]=e>>>18|240;H[d+2|0]=e>>>6&63|128;H[d+1|0]=e>>>12&63|128;d=d+4|0;break a}if(e>>>0<=67108862){H[d+4|0]=e&63|128;H[d|0]=e>>>24|248;H[d+3|0]=e>>>6&63|128;H[d+2|0]=e>>>12&63|128;H[d+1|0]=e>>>18&63|128;d=d+5|0;break a}if(e>>>0>2147483646)break a;H[d+5|0]=e&63|128;H[d|0]=e>>>30|252;H[d+4|0]=e>>>6&63|128;H[d+3|0]=e>>>12&63|128;H[d+2|0]=e>>>18&63|128;H[d+1|0]=e>>>24& +63|128;d=d+6|0}b=b+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}b=J[f+12>>2]}J[f+8>>2]=d-b;H[d|0]=0;c=J[f+8>>2];if(c>>>0<2147483632){d=J[f+12>>2];b:{if(c>>>0<=10){H[a+11|0]=c;break b}e=(c|15)+1|0;b=_c(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}h=vd(a,d,c)+c|0,i=0,H[h|0]=i;if(d)Zc(d);Kc=f+16|0;return}fe(a);B()}function UOb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0;var h=0;var i=0;var j=0;var k=0;g=Kc-32|0;Kc=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=c;O[g+16>>3]=d;O[g+8>>3]=c;O[g>>3]=e; +h=Pc[J[J[a>>2]+556>>2]](a)|0;Ue(h,g+24|0,g+16|0);Ue(h,g+8|0,g);c=O[g+16>>3];d=O[g>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Wi(i,d,c);break c;case 1:d=O[g+24>>3]; +b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];if(R(d)<2147483648)i=~~d;else i=-2147483648;d=+(i|0)+.5;d=b?d:d+-.5;Wi(j,d,c);break c;case 2:break d;default:break b}d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Wi(i,d,c)}hj(J[a+20>>2],d,+(h+1|0));Pc[J[J[a>>2]+580>>2]](a)}Kc=g+32|0}function tH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;var f=0;var g=0;var h=0;var i=0;var j= +0;var k=0;e=Kc-16|0;Kc=e;a:{f=J[b>>2];i=J[b+4>>2];if((f|0)==(i|0)){H[a+11|0]=3;H[a+3|0]=0;b=c?1079395:1079539;c=K[b|0]|K[b+1|0]<<8;H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=K[b+2|0];break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{for(;1;){j=O[f>>3];J[790784]=0;g=e+4|0;la(5739,g|0,+(j+d));h=J[790784];J[790784]=0;if((h|0)==1)break i;J[790784]=0;k=g;g=K[e+15|0];h=g<<24>>24<0;ea(3059,a|0,(h?J[e+4>>2]:k)|0,(h?J[e+8>>2]:g)|0)|0;g=J[790784];J[790784]=0;if((g|0)==1)break h;if(H[e+15|0]<0)Zc(J[e+ +4>>2]);J[790784]=0;$(3058,a|0,1079849)|0;g=J[790784];J[790784]=0;if((g|0)==1)break c;f=f+8|0;if((i|0)!=(f|0))continue;break}switch((J[b+4>>2]-J[b>>2]>>3)-1|0){case 0:break e;case 3:break f;case 2:break g;default:break a}}f=Z()|0;break b}f=Z()|0;if(H[e+15|0]>=0)break b;Zc(J[e+4>>2]);break b}b=c?1080068:1080269;break d}b=c?1080617:1080803;break d}b=c?1080980:1081111}J[790784]=0;$(3058,a|0,b|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1)break a;f=Z()|0;break b}f=Z()|0}if(H[a+11|0]<0)Zc(J[a>>2]);ba(f|0);B()}Kc= +e+16|0}function Z1(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=Kc-16|0;Kc=d;e=yg(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)for(;1;){if((e|0)==J[c+12>>2])if(!Jl(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=_c(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[774734];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[790784]=0;ca(f|0,d+12|0,b|0,1);b=J[790784]; +J[790784]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[790784]=0;$(7566,e|0,d+12|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[790784]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[790784];J[790784]=0;if((g|0)!=1){if(f)break b;J[790784]=0;aa(7561,b|0);b=J[790784];J[790784]=0;if((b|0)!=1)break b}fa(0)|0;ed();B()}c=Z()|0;cd(d+12|0)}$c(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:3098936)>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=b;J[c+32>>2]=0;J[c+36>>2]=0;b=c+24|0;J[b>> +2]=2753112;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;h=c,i=yg(e),J[h+12>>2]=i;So(a,c)}Kc=d+16|0;return c|0}function Ska(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];for(;1;){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;for(;1;){e=J[a+16>>2]&32;g=e?g?g:a:g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b| +0)==1)l=J[a+36>>2]-Fd(J[a+28>>2],j)|0;if(f)break a;for(;1;){if((d|0)!=(g|0))n=d,o=Fd(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}for(;1;){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;for(;1;){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=me(m-f|0,h);a=J[c+4>>2]}for(;1;){c=J[a+28>>2]-d|0;d:{if((c| +0)<=0){c=Fd(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Fd(c-h|0,j)+m|0;break d}c=Fd(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function Cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;if(!(!a|(b|0)<-1|(!c|(d|0)<-1))){h=a;j=e;a:{b:{c:{if((b&d)<0){e=0;if((a|0)==(c|0))break a;d=0;f=L[a>>1];g=L[c>>1];if((f|0)!=(g|0)){e=c;break c}b=h;d=c;for(;1;){e=0;if(!(f&65535))break a; +g=L[d+2>>1];f=L[b+2>>1];a=b+2|0;b=a;e=d+2|0;d=e;if((f|0)==(g|0))continue;break}d=0;break c}if((b|0)<0){for(;1;){b=a;a=a+2|0;if(L[b>>1])continue;break}b=b-h>>1}if((d|0)<0){a=c;for(;1;){d=a;a=a+2|0;if(L[d>>1])continue;break}d=d-c>>1}a=(b|0)<(d|0);i=a?-1:(b|0)!=(d|0);if((c|0)==(h|0))break b;a=a?b:d;if(!a)break b;k=h+(a<<1)|0;a=h;e=c;for(;1;){f=L[a>>1];g=L[e>>1];if((f|0)==(g|0)){e=e+2|0;a=a+2|0;if((k|0)!=(a|0))continue;break b}break}i=(d<<1)+c|0;d=h+(b<<1)|0}d:{if(!j|f>>>0<55296|g>>>0<55296)break d;if(!(!((a+ +2|0)==(d|0)|f>>>0>56319)&(L[a+2>>1]&64512)==56320|!((a|0)==(h|0)|(f&64512)!=56320)&(L[a-2>>1]&64512)==55296))f=f-10240|0;if(!((e+2|0)==(i|0)|g>>>0>56319)&(L[e+2>>1]&64512)==56320|!((c|0)==(e|0)|(g&64512)!=56320)&(L[e-2>>1]&64512)==55296)break d;g=g-10240|0}i=(f&65535)-(g&65535)|0}e=i}h=e}return h|0}function hoa(a,b,c,d,e,f,g,h,i,j,k){var l=0;var m=0;m=Kc-16|0;Kc=m;l=Ni(a,b);b=Ni(a,c);J[m+12>>2]=b;a:{if(!l){c=1045;nd(a,1045,0,0);break a}if(b){c=1046;nd(a,1046,0,0);break a}b=e?!f:H[l+31|0];f=(g|0)== +1;b:{c:switch(d-1|0){default:c=lY(a,c,0,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 0:c=lY(a,c,1,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 1:break c}H[l+31|0]=b;d:{if(!h)break d;if(!i){J[l+40>>2]=k;J[l+36>>2]=j;break d}J[l+36>>2]=J[l+36>>2]+j;J[l+40>>2]=J[l+40>>2]+k}e:{if(!c)break e;d=0;e=J[a+692>>2];f:{if(!e){g=1;break f}for(;1;){b=L[e+28>>1];g=b>>>0>c>>>0;if(b>>>0<=c>>>0){d=e;break f}e=J[e+12>>2];if(e)continue;break}}e=J[l+12>>2];if((e|0)==(d|0))break e;h=a+692|0;b=J[l+8>>2];g:{if(e){J[e+8>>2]= +b;break g}J[a+688>>2]=b}J[(b?b+12|0:h)>>2]=e;h:{if(!g){J[l+12>>2]=d;J[l+8>>2]=J[d+8>>2];J[d+8>>2]=l;e=J[l+8>>2];break h}e=J[a+688>>2];J[l+8>>2]=e;J[a+688>>2]=l}J[(e?e+12|0:h)>>2]=l}I[l+28>>1]=c;if(f)H[J[l+88>>2]+33|0]=0;J[m+12>>2]=l;c=0}if(c)break a;c=0;b=J[m+12>>2];if(!K[b+32|0]|!K[b+31|0])break a;J[a+532>>2]=b;Cj(a,b,0);if(!K[a+497|0])break a;H[a+498|0]=5}Kc=m+16|0;return c}function Jw(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=J[a>>2];d=K[e+630|0];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f= +J[b>>2];g=K[f+630|0];l:{if(g){if(d)break l;d=J[c>>2];if(!K[d+630|0])break d;h=J[f+624>>2];break f}if(d)break k}d=J[c>>2];i=K[d+630|0];h=J[f+624>>2];if(h>>>0>2])break g;if(!i)break j;if(g)break i;break h}d=J[c>>2];if(K[d+630|0])break h;h=J[f+624>>2];break i}e=0;if(g)break a}e=0;if(M[d+624>>2]>=h>>>0)break a}J[b>>2]=d;J[c>>2]=f;e=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=e;d=J[a>>2];c=K[d+630|0];f=J[b>>2];m:{n:{if(K[f+630|0]){if(c)break n;break m}e=1;if(c)break a}e=1;if(M[f+624>>2]>=M[d+624>> +2])break a}c=b+4|0;J[a>>2]=f;J[b>>2]=d;a=a+4|0;break c}if(i){if(g)break f;break e}if(g)break d}if(M[d+624>>2]>=h>>>0)break d}J[a>>2]=d;J[c>>2]=e;c=c+4|0;a=a+4|0;e=1;break b}J[a>>2]=f;J[b>>2]=e;e=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=e;a=J[b>>2];d=K[a+630|0];f=J[c>>2];o:{p:{if(K[f+630|0]){if(d)break p;break o}e=1;if(d)break a}e=1;if(M[f+624>>2]>=M[a+624>>2])break a}J[b>>2]=f;J[c>>2]=a;c=c+4|0;a=b+4|0}e=2}b=J[a>>2];J[a>>2]=J[c>>2];J[c>>2]=b}return e}function Rza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0;var f=0;f=Kc-3328|0;Kc=f;J[a+16>>2]=0;de(a+20|0,0);rF(a+24|0);e=e0(f);J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2788504;J[790784]=0;da(8095,e|0,b|0);b=J[790784];J[790784]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[790784]=0;J[f+3324>>2]=0;b=f+3324|0;$(7559,b|0,a|0)|0;a=J[790784];J[790784]=0;if((a|0)==1)break c;J[790784]=0;da(8096,e|0,b|0);a=J[790784];J[790784]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>>2]=0;if(!a)break d;J[790784]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[790784]; +J[790784]=0;if((c|0)!=1){if(b)break d;J[790784]=0;aa(7561,a|0);a=J[790784];J[790784]=0;if((a|0)!=1)break d}break a}a=Z()|0;cd(f+3324|0);break b}J[e>>2]=2788504;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e;J[790784]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[790784];J[790784]=0;if((c|0)==1)break a;if(b)break e;J[790784]=0;aa(7561,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break a}J[e>>2]=2788572;ve(e+120|0);ve(e+96|0);ve(e+72|0);Sd(e+40|0);Sd(e+28|0);Sd(e+16|0);Kc=f+3328|0;return}a=Z()|0}PN(e);ba(a|0);B()}fa(0)| +0;ed();B()}function R8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=J[a+20>>2];j=a+24|0;if((f|0)!=(j|0))for(;1;){d=J[f+28>>2];a:{if(!d|J[d+4>>2]&1)break a;h=f+16|0;Hh(b,H[f+27|0]<0?J[f+16>>2]:h);zd(b,32);k=Pc[J[J[b>>2]+24>>2]](b)|0;g=d;e=K[f+27|0];d=e<<24>>24;d=(d|0)<0;b:{if(((d?J[f+20>>2]:e)|0)==8){e=d?J[h>>2]:h;d=0;if((K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))==1953394499&(K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24))==1937010277)break b}d= +c}FG(b,g,d);l=Pc[J[J[b>>2]+24>>2]](b)|0;sd(b,1082478);d=K[f+27|0];i=d<<24>>24;e=(i|0)<0;g=J[f+20>>2];c:{if(((e?g:d)|0)!=8)break c;e=e?J[h>>2]:h;if((K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1953394499|(K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24))!=1937010277)break c;J[a+52>>2]=l;J[a+48>>2]=k;g=J[f+20>>2];d=K[f+27|0];i=d}e=d;d=i<<24>>24<0;if(((d?g:e)|0)!=9)break a;if(Cd(d?J[h>>2]:h,1082301,9))break a;J[a+60>>2]=l;J[a+56>>2]=k}g=J[f+4>>2];d:{if(g)for(;1;){d=g;g=J[d>>2];if(g)continue;break d}for(;1;){d= +J[f+8>>2];g=J[d>>2]!=(f|0);f=d;if(g)continue;break}}f=d;if((j|0)!=(d|0))continue;break}}function vS(a,b,c){var d=0;var e=0;var f=0;var g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;for(;1;){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;for(;1;){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d= +d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+11|0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;for(;1;){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;for(;1;){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3| +0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function Kj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=Kc-16|0;Kc=d;a=ue(a);J[a>>2]=1081196;J[a+72>>2]=0;e=a- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+52>>2]=0;dd(a+88|0,0,72);H[a+48|0]=0;J[a+80>>2]=b;J[790784]=0;H[d+8|0]=0;J[d+4>>2]=1701869908;H[d+15|0]=4;ca(5231,a|0,d+4|0,1081397);b=J[790784];J[790784]=0; +a:{b:{c:{if((b|0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);J[790784]=0;H[d+15|0]=7;J[d+4>>2]=K[1081565]|K[1081566]<<8|(K[1081567]<<16|K[1081568]<<24);b=K[1081568]|K[1081569]<<8|(K[1081570]<<16|K[1081571]<<24);H[d+7|0]=b;H[d+8|0]=b>>>8;H[d+9|0]=b>>>16;H[d+10|0]=b>>>24;H[d+11|0]=0;ca(5231,a|0,d+4|0,J[(c<<2)+1081744>>2]);b=J[790784];J[790784]=0;if((b|0)==1)break c;if(H[d+15|0]<0)Zc(J[d+4>>2]);J[790784]=0;I[d+4>>1]=70;H[d+15|0]=1;ca(5241,a|0,d+4|0,4);b=J[790784];J[790784]=0;if((b|0)==1)break b;if(H[d+15|0]<0)Zc(J[d+ +4>>2]);Kc=d+16|0;return a|0}b=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2]);break a}b=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2]);break a}b=Z()|0;if(H[d+15|0]>=0)break a;Zc(J[d+4>>2])}c=J[a+64>>2];if(c){J[a+68>>2]=c;Zc(c)}ff(a);ba(b|0);B()}function lQ(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;p=mQ(a,b,c,d,f);f=J[f>>2];g=O[f>>3];i=O[f+16>>3]-g;j=O[f+8>>3];h=O[f+24>>3]-j;k=Y(i*i+h*h);if(k<1E-10)return p;l=O[e>>3];m=O[e+8>>3];o=((l-g)*i+h*(m-j))/k;n=O[d>> +3];i=(n-g)*i;g=O[d+8>>3];if(!(o<(i+h*(g-j))/k))return p;O[d>>3]=l;O[d+8>>3]=m;O[e+8>>3]=g;O[e>>3]=n;e=p+1|0;h=O[f>>3];g=O[f+16>>3]-h;j=O[f+8>>3];i=O[f+24>>3]-j;k=Y(g*g+i*i);a:{if(k<1E-10)break a;l=O[d>>3];m=O[d+8>>3];o=((l-h)*g+i*(m-j))/k;n=O[c>>3];h=(n-h)*g;g=O[c+8>>3];if(!(o<(h+i*(g-j))/k))break a;O[c>>3]=l;O[c+8>>3]=m;O[d+8>>3]=g;O[d>>3]=n;e=p+2|0;h=O[f>>3];g=O[f+16>>3]-h;j=O[f+8>>3];i=O[f+24>>3]-j;k=Y(g*g+i*i);if(k<1E-10)break a;l=O[c>>3];m=O[c+8>>3];o=((l-h)*g+i*(m-j))/k;n=O[b>>3];h=(n-h)*g; +g=O[b+8>>3];if(!(o<(h+i*(g-j))/k))break a;O[b>>3]=l;O[b+8>>3]=m;O[c+8>>3]=g;O[c>>3]=n;e=p+3|0;h=O[f>>3];g=O[f+16>>3]-h;j=O[f+8>>3];i=O[f+24>>3]-j;k=Y(g*g+i*i);if(k<1E-10)break a;l=O[b>>3];m=O[b+8>>3];o=((l-h)*g+i*(m-j))/k;n=O[a>>3];h=(n-h)*g;g=O[a+8>>3];if(!(o<(h+i*(g-j))/k))break a;O[a>>3]=l;O[a+8>>3]=m;O[b+8>>3]=g;O[b>>3]=n;e=p+4|0}return e}function Alb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;a:{b:{c:{if(!a)break c;d:{d=J[a+52>>2];if(!d|J[d+4>>2]==18)break d;d=J[d+16>>2];if(!d| +J[d+4>>2]!=4)break d;e=J[d+40>>2];if((e|0)==(d+44|0))break b;a=J[d+32>>2];e:{if(!a)break e;f=J[a+80>>2];if(!f)break e;if(!e)break b;for(;1;){a=J[f+16>>2];if(a)for(;1;){if(e>>>0<=M[a+4>>2]&e>>>0>=a+20>>>0)break b;a=J[a>>2];if(a)continue;break}f=J[f+20>>2];if(f)continue;break}}a=hT(e,b,c);break a}f=J[a+8>>2];e=Kc-16|0;Kc=e;d=Pc[J[751981]](60)|0;f:{if(!d){J[e>>2]=23505;md(0,0,0,0,0,2,2,3,23505,0,0,0,33966,e);break f}J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]= +0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=4;J[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0)break g;g=Pc[J[751984]](c+1|0)|0;if(!g){md(0,0,0,0,0,1,2,3,0,0,0,0,37121,0);break g}f=ad(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[784643])break f;b=J[784640];if(!b)break f;Pc[b|0](d)}Kc=e+16|0;if(Di(J[a+52>>2],d))break c;Un(d)}return}a=gT(e,b,c)}J[d+44>>2]=0;J[d+40>>2]=a}function xKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i= +0;var j=0;e=Kc-16|0;Kc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[790784]=0;aa(2516,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break c;break a}J[790784]=0;b=P(b,12);d=_(4,b|0)|0;f=J[790784];J[790784]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2];g:{if((f|0)==(h|0)){b=b-12|0;dd(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i=h-f|0;b=i>>2;if(b>>>0>=1073741824)break f;j=b<<2;for(;1;){J[d+8>>2]=0;J[d>>2]=0; +J[d+4>>2]=0;J[790784]=0;b=_(4,i|0)|0;c=J[790784];J[790784]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+j;c=f;for(;1;){N[b>>2]=N[c>>2];b=b+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}Kc=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[790784]=0;aa(2423,d|0);b=J[790784];J[790784]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;Zc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}eo(e+8|0);ba(b| +0);B()}B()}function Itb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;d=Kc-16|0;Kc=d;a:{if(!b){I[a>>1]=48;H[a+11|0]=1;break a}i=c&2147483647;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;e=b>>31;g=(e^b)-e|0;n=(c|0)>=0?87:55;b:{for(;1;){c=(g>>>0)/(i>>>0)|0;e=K[a+11|0];k=e<<24>>24;l=(k|0)<0;j=l?J[a+4>>2]:e;f=j+1|0;if(f>>>0>=2147483632){J[790784]=0;aa(3248,d|0);b=J[790784];J[790784]=0;if((b|0)==1)break b;B()}c:{if(f>>>0<=10){J[d+ +8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break c}J[790784]=0;m=(f|15)+1|0;e=_(4,m|0)|0;h=J[790784];J[790784]=0;if((h|0)==1)break b;J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=m|-2147483648}h=g-P(c,i)|0;H[e|0]=h+(h>>>0<10?48:n);f=e+1|0;e=J[a>>2];o=vd(f,l?e:a,j)+j|0,p=0,H[o|0]=p;if((k|0)<0)Zc(e);e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+8>>2]=J[d+8>>2];e=g>>>0>>0;g=c;if(!e)continue;break}if((b|0)>=0)break a;J[790784]=0;ca(3820,d|0,1030426,a|0);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[a+11|0]<0)Zc(J[a>> 2]);b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break a}}b=Z()|0;if(H[a+11|0]<0)Zc(J[a>>2]);ba(b|0);B()}Kc=d+16|0}function C5a(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;b=K[a+527|0];if(!(b<<24>>24<0?J[a+520>>2]:b)){b=J[a+336>>2];c=J[a+344>>2]-b|0;d=J[a+508>>2];Pc[J[J[d>>2]+12>>2]](d,b+(J[a>>2]+J[a+296>>2]|0)|0,c);return 1}d=1;b=J[a+504>>2];c=L[a+332>>1]+1|0;zd(J[b+4>>2],(c&65280)>>>8|0);zd(J[b+4>>2],c&255);c=1;e=L[a+332>>1];if(e){f=J[a+328>>2];b=0;c=0;for(;1;){b=td(J[(c<<2)+ f>>2])+b|0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=b+1|0}b=K[a+527|0];b=c+(b<<24>>24<0?J[a+520>>2]:b)|0;a:{if(b>>>0<256)break a;d=2;if(b>>>0<65536)break a;d=b>>>0<16777216?3:4}zd(J[J[a+504>>2]+4>>2],d);b=J[a+504>>2];H[b|0]=d;b:{if(!L[a+332>>1]){c=1;break b}b=0;c=1;for(;1;){Ox(J[a+504>>2],c);c=td(J[J[a+328>>2]+(b<<2)>>2])+c|0;b=b+1|0;if(b>>>0>1])continue;break}b=J[a+504>>2]}Ox(b,c);b=0;d=c;c=K[a+527|0];Ox(J[a+504>>2],d+(c<<24>>24<0?J[a+520>>2]:c)|0);if(L[a+332>>1])for(;1;){c=J[a+508>>2]; d=J[J[a+328>>2]+(b<<2)>>2];e=td(d);Pc[J[J[c>>2]+12>>2]](c,d,e);b=b+1|0;if(b>>>0>1])continue;break}b=J[a+508>>2];c=K[a+527|0];d=c<<24>>24<0;Pc[J[J[b>>2]+12>>2]](b,d?J[a+516>>2]:a+516|0,d?J[a+520>>2]:c);return 1}function pcb(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;d=Kc-32|0;Kc=d;f=d+20|0;c=K[b+11|0];e=c<<24>>24<0;Vf(f,e?J[b>>2]:b,e?J[b+4>>2]:c,0);J[790784]=0;c=_(4,16)|0;b=J[790784];J[790784]=0;a:{b:{c:{d:{if((b|0)!=1){J[d+8>>2]=c;J[d+12>>2]=12;J[d+16>>2]=-2147483632;b=K[1085672]|K[1085673]<< @@ -26547,48 +26547,48 @@ J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=81E4;a:{if(J[e>>2]<=0){J[790784]=0; d=c+975376|0;a:{b:{if(b>>>0<=55295)break b;d=((b>>>0<56320?640:0)+c|0)+975376|0;if(b>>>0<=65535)break b;c=3740;if(b>>>0>1114111)break a;d=((a&126)+(L[(b>>>10&4194302)+979536>>1]<<1)|0)+975376|0}c=e+(L[d>>1]<<2)|0}return L[(c<<1)+975376>>1]>>>12&1}function xxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=b&31;a=b>>>4|0;c=a&268435454;d=c+975376|0;a:{b:{if(b>>>0<=55295)break b;d=((b>>>0<56320?640:0)+c|0)+975376|0;if(b>>>0<=65535)break b;c=3740;if(b>>>0>1114111)break a;d=((a&126)+(L[(b>>>10&4194302)+979536>> 1]<<1)|0)+975376|0}c=e+(L[d>>1]<<2)|0}return L[(c<<1)+975376>>1]>>>10&1}function xta(a){a=a|0;var b=0;var c=0;var d=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a+60>>2];c=J[a- -64>>2];if((b|0)!=(c|0))for(;1;){d=J[b>>2];if(d)Pc[J[J[a>>2]+36>>2]](a,d);b=b+8|0;if((c|0)!=(b|0))continue;break}}function glb(a){a=a|0;var b=0;var c=0;var d=0;if(a){c=J[a+4>>2];b=J[a+20>>2];a:{b:{if(b){if(!c)break a; d=J[b+80>>2];if(!d)break b;for(;1;){b=J[d+16>>2];if(b)for(;1;){if(b+20>>>0<=c>>>0&M[b+4>>2]>=c>>>0)break a;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}break b}if(!c)break a}Pc[J[751985]](c)}Pc[J[751985]](a)}}function VUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;f=_c(312);a=J[a+24>>2];g=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=g;g=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=g;J[f>>2]=2699144;J[a+4>>2]=J[a+4>>2]+1;e=f+40|0;J[f+300>>2]=e;J[f+36>>2]=d;J[f+32>>2]=c;J[f+ -28>>2]=b;J[f+24>>2]=a;J[f+304>>2]=b;J[f+296>>2]=e;return f|0}function Snb(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=J[a+16>>2];d=J[c+24>>2];e=J[c+20>>2];a:{if((d|0)!=(e|0)){H[b|0]=K[J[c+16>>2]+e|0];J[c+20>>2]=J[c+20>>2]+1;b=J[a+16>>2];if(J[b+20>>2]!=J[b+12>>2])break a;Pda(a);return 1}J[c+20>>2]=d;if(!J[a+28>>2])return 0;c=J[a+24>>2];J[a+24>>2]=c+1;H[b|0]=K[c|0];J[a+28>>2]=J[a+28>>2]-1}return 1}function Moa(a){a=a|0;var b=0;var c=0;c=2;b=J[a>>2];if(!(!b|J[b>>2]!=1381173770)){nY(b);GL(b,J[b+528>>2]); -a:{if(!K[b+2420|0])break a;H[b+2420|0]=0;c=Yn(b+2340|0);if(!c)break a;nd(b,5,c,0)}if(K[b+2421|0])b:{c=Bq(b+2340|0);if(c){nd(b,5,c,0);break b}H[b+2421|0]=0}J[b>>2]=0;b=J[a>>2];Pc[J[b+156>>2]](b,3752);J[a>>2]=0;c=0}return c|0}function Axb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=b&31;a=b>>>4|0;c=a&268435454;d=c+975376|0;a:{b:{if(b>>>0<=55295)break b;d=((b>>>0<56320?640:0)+c|0)+975376|0;if(b>>>0<=65535)break b;c=3740;if(b>>>0>1114111)break a;d=((a&126)+(L[(b>>>10&4194302)+979536>>1]<<1)|0)+975376| -0}c=e+(L[d>>1]<<2)|0}return L[(c<<1)+975376>>1]>>>11&1}function yD(a){var b=0;var c=0;var d=0;var e=0;var f=0;fs(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{for(;1;){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function wec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=Kc-16|0;Kc=d;J[d+12>>2]=0;if(K[b+11|0]>>> -7|0)b=J[b>>2];J[d+8>>2]=J[790013];J[790013]=0;f=uw(b,d+12|0);e=J[790013];J[790013]=J[d+8>>2];J[d+8>>2]=e;a:{b:{if(J[d+8>>2]!=68){e=J[d+12>>2];if((e|0)==(b|0))break b;if(c)J[c>>2]=e-b;Kc=d+16|0;break a}Dz(a);B()}XL(a);B()}return+f}function wab(a,b,c){a=a|0;b=b|0;c=c|0;tH(a,b+200|0,c,0);a:{b=K[a+11|0];if(!(b<<24>>24<0?J[a+4>>2]:b)){J[790784]=0;$(3192,a|0,(c?1091476:1091490)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break a}J[790784]=0;$(3058,a|0,1084775)|0;b=J[790784];J[790784]=0;if((b|0)==1)break a; -return}b=Z()|0;if(H[a+11|0]<0)Zc(J[a>>2]);ba(b|0);B()}function tla(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function rj(a,b,c){var d=0;d=J[a+20>>2];H[b|0]=K[(K[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+ -J[a+32>>2]|0;J[a+32>>2]=c;b=b+J[a+20>>2]|0;J[a+20>>2]=b;if(b>>>0>=32768)for(;1;){nA(a,1-(c>>>15|0)|0);c=J[a+32>>2]<<1&65534;J[a+32>>2]=c;b=J[a+20>>2]<<1&65534;J[a+20>>2]=b;if(b>>>0>32767)continue;break}}function mTa(a){a=a|0;var b=0;var c=0;var d=0;b=_c(16);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[790784]=0;c=_(d|0,c|0)|0;d=J[790784];J[790784]=0;a:{if((d|0)==1)break a;a=J[a+12>>2];J[b+12>>2]=a;J[b>>2]=2700816;J[b+4>>2]=c;J[790784]=0;a=$(6466,a|0,4)|0;c=J[790784];J[790784]=0;if((c|0)==1)break a;J[b+8>>2]=a; -return b|0}a=Z()|0;Zc(b);ba(a|0);B()}function mCb(a,b){a=a|0;b=b|0;var c=0;var d=0;c=Kc-16|0;Kc=c;d=c+4|0;zp(d,b);b=H[c+15|0];d=Gl((b|0)<0?J[c+4>>2]:d);a:{if(d){b=td(d);J[790784]=0;ca(1633,a|0,d|0,b|0);a=J[790784];J[790784]=0;if((a|0)!=1){b=K[c+15|0];break a}a=Z()|0;if(H[c+15|0]<0)Zc(J[c+4>>2]);ba(a|0);B()}J[a>>2]=0;H[a+11|0]=0}if(b<<24>>24<0)Zc(J[c+4>>2]);Kc=c+16|0}function Zwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=b&31;a=b>>>4|0;c=a&268435454;d=c+975376|0;a:{b:{if(b>>>0<=55295)break b;d=((b>>> -0<56320?640:0)+c|0)+975376|0;if(b>>>0<=65535)break b;c=3740;if(b>>>0>1114111)break a;d=((a&126)+(L[(b>>>10&4194302)+979536>>1]<<1)|0)+975376|0}c=e+(L[d>>1]<<2)|0}return L[(c<<1)+975376>>1]>>>5&7}function Er(a,b){var c=0;var d=0;var e=0;var f=0;c=J[a+8>>2];c=Pc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+8>>2];d=Pc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+8>>2];e=Pc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;a=J[a+8>>2];a=Pc[J[J[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a| -(d<<16|c<<24|e<<8);f=1}return f}function xfb(a,b){a=a|0;b=b|0;var c=0;var d=0;c=Kc-16|0;Kc=c;d=J[b+116>>2];Pc[J[J[d>>2]+20>>2]](d,b+124|0,c+4|0,0);b=J[a+104>>2];d=P(J[c+12>>2],255)+32768&16711680|(P(J[c+8>>2],255)+32768>>>8&65280|P(J[c+4>>2],255)+32768>>>16&255);J[c>>2]=d;Pc[J[J[b>>2]+144>>2]](b,c)|0;a=J[a+104>>2];J[c>>2]=d;Pc[J[J[a>>2]+160>>2]](a,c)|0;Kc=c+16|0}function eyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;e=J[a+8>>2];a:{if(J[e>>2]>(b|0))break a;a=J[a+16>>2];d=a-1| -0;if(!((a|0)==2|(a|0)<2|J[((a<<2)+e|0)-8>>2]<=(b|0))){a=d>>>1|0;for(;1;){g=J[(a<<2)+e>>2]>(b|0);f=g?f:a;d=g?a:d;a=f+d>>1;if((f|0)!=(a|0))continue;break}}if(!(d&1))break a;h=J[(d<<2)+e>>2]>(c|0)}return h|0}function blb(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;d=Kc-16|0;Kc=d;c=Pc[J[751981]](12)|0;a:{if(!c){J[d>>2]=17024;md(0,0,0,0,0,23,2,3,17024,0,0,0,33966,d);break a}b=J[a>>2];if(b)b=mg(b);else b=0;J[c>>2]=b;b=J[a+4>>2];if(b)b=mg(b);else b=0;J[c+4>>2]=b;a=J[a+8>>2];if(a){e=c,f=mg(a),J[e+8>> -2]=f;break a}J[c+8>>2]=0}Kc=d+16|0;return c|0}function Zs(a){var b=0;var c=0;var d=0;a:{if(J[a+24>>2]-J[a+20>>2]>>>0>=5){b=Zg(a,0,1);if((Pc[J[J[b>>2]+8>>2]](b)|0)!=17){c=Pc[J[J[b>>2]+12>>2]](b,0)|0;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=_c(28);J[790784]=0;b=ea(5085,d|0,c|0,1)|0;c=J[790784];J[790784]=0;if((c|0)==1)break a}SQ(a);af(a,b,1)}return}a=Z()|0;Zc(d);ba(a|0);B()}function Yyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=Kc-16|0;Kc=d;g=2;a:{if(J[c>>2]>0)break a;b:{f=L[b+ -4>>1];if(!(f&17)){if(f&2){e=b+6|0;break b}e=J[b+16>>2];if(e)break b}J[c>>2]=1;break a}J[d+12>>2]=1;c=J[b+8>>2];b=f<<16>>16;Wfa(J[a+4>>2],e,(((b|0)<0?c:b>>5)<<1)+e|0,H[a+8|0],d+12|0);g=J[d+12>>2]}Kc=d+16|0;return g|0}function Yja(a,b,c){var d=0;var e=0;var f=0;var g=0;e=Kc-16|0;Kc=e;d=ie(a,0);a:{if(d)break a;f=e+12|0;g=_e(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){gl(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=ie(a,0);if(d)break a}d=gg(a,c);if(d)break a;b=Cd(J[a+32>>2], -b,c);wf(a);d=((b|0)!=0)<<1}Kc=e+16|0;return d}function VSa(a){a=a|0;var b=0;var c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)Zc(c);b=J[b+96>>2];if(b)Zc(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Zc(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Zc(c);b=J[a+584>>2]}Zc(b);J[a+584>>2]=0;Pu(a);return}ga(76655,67739,1092,93626);B()}function Pu(a){J[a+556>>2]=574;J[a+548>>2]=575;J[a+540>>2]=576;J[a+520>>2]=577;J[a+516>>2]=578;J[a+512>>2]=1;J[a+528>>2]=1;J[a+ -580>>2]=579;J[a+576>>2]=580;J[a+572>>2]=581;J[a+568>>2]=582;J[a+564>>2]=581;J[a+560>>2]=583;J[a+552>>2]=584;J[a+544>>2]=585;J[a+536>>2]=578;J[a+532>>2]=577;J[a+524>>2]=578;J[a+12>>2]=J[a+12>>2]&-131329}function Jeb(a,b){a=a|0;b=b|0;var c=0;var d=0;b=Kc-16|0;Kc=b;J[b+12>>2]=8;a:{c=J[a+104>>2];if(!(Pc[J[J[c>>2]+444>>2]](c,b+12|0)|0)){c=_c(8);J[790784]=0;J[c+4>>2]=8;J[c>>2]=350220;d=J[790784];J[790784]=0;if((d|0)==1)break a;a=J[a+104>>2];Pc[J[J[a>>2]+448>>2]](a,c)|0;Pc[J[J[c>>2]+4>>2]](c)}Kc=b+16|0; -return}a=Z()|0;Zc(c);ba(a|0);B()}function DSb(a){a=a|0;var b=0;var c=0;var d=0;var e=0;d=Kc-16|0;Kc=d;c=J[a>>2];b=J[c+320>>2];c=Yi(J[J[c+96>>2]+4>>2],238822);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Pc[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Pc[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}Kc=d+16|0;return e|0}function $Q(a){var b=0;var c=0;var d=0;var e=0;b=Kc-16|0;Kc=b;e=td(a);a:{if(e){for(;1;){H[(b+12|0)+d|0]=K[a+d|0];c=c+1|0;d=c&65535; -if(e>>>0>d>>>0)continue;break}if((c&65535)>>>0>3)break a}dd((b+12|0)+(c&65535)|0,32,4-c&65535)}Kc=b+16|0;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function s7a(a,b){a=a|0;b=b|0;var c=0;c=lp(J[J[a+96>>2]+152>>2],.6,.6,12);c=nm(Wk(J[J[a+96>>2]+152>>2]),c);sd(J[a+52>>2],1094328);if(c){Hh(J[a+52>>2],c);sd(J[a+52>>2],1094383)}sd(J[a+52>>2],1112935);sd(J[a+52>>2],1113083);sd(J[a+52>>2],H[b+11|0]<0?J[b>>2]:b);sd(J[a+52>>2],1113192);sd(J[a+52>>2], -1113361);sd(J[a+52>>2],1113505)}function q9b(a){a=a|0;var b=0;var c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Pc[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Pc[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;Pc[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function osb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;h=a;a=J[c+4>>2];d=J[b>>2];e=_kc(a,0,d,0);g=Oc;c=J[c>>2];_kc(d, -0,c,0);f=Oc;d=f+e|0;e=g;b=J[b+4>>2];a=_kc(a,0,b,0);f=a+(d>>>0>>0?e+1|0:e)|0;e=Oc;b=_kc(b,0,c,0)+d|0;c=Oc;g=a>>>0>f>>>0?e+1|0:e;b=b>>>0>>0?c+1|0:c;c=b+f|0;J[h>>2]=c;J[h+4>>2]=b>>>0>c>>>0?g+1|0:g}function iDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;f=Kc-16|0;Kc=f;a:{if(!c)break a;J[f+12>>2]=0;if(CK(f+12|0))break a;e=gd(32);J[e+24>>2]=1768386675;J[e+28>>2]=0;J[e+16>>2]=1768386662;J[e+20>>2]=0;J[e+8>>2]=1768386675;J[e+12>>2]=0;J[e>>2]=1768386662;J[e+4>>2]=0;mha(a,J[f+12>>2],e,b,c,d);Zc(e); -BK(J[f+12>>2])}Kc=f+16|0}function Ula(a){a=a|0;var b=0;var c=0;var d=0;var e=0;a:{if(!a)break a;b:{c:{c=J[a+128>>2];b=J[c+28>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b=J[a+96>>2];d=J[J[b>>2]+32>>2];d:{if(!d){b=0;break d}b=Pc[d|0](b,238258)|0;c=J[a+128>>2]}J[c+28>>2]=b?b:-2}if(!b)break a;b=J[b>>2];if(!b)break a;e=Pc[b|0](a)|0}return e|0}function Q1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=yg(c);a:{e=b+8|0;b=e;b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(b)for(;1;){if(J[b+ -12>>2]==(d|0))if(!Jl(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;de(a,0);return}c=Vo(e,c);b=J[c+24>>2];if(!b){J[a>>2]=0;return}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c+24>>2]}function Gic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=Kc-16|0;Kc=d;a:{b:{c:{if((a|0)!=(b|0)){f=J[790013];J[790013]=0;Oi();e=uw(a,d+12|0);a=J[790013];if(!a)break c;if(J[d+12>>2]!=(b|0))break b;g=e;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[790013]=f;if(J[d+12>>2]==(b|0))break a}J[c>>2]=4;e= -g}Kc=d+16|0;return+e}function B7a(a,b){a=a|0;b=b|0;var c=0;c=lp(J[J[a+96>>2]+152>>2],.6,.6,12);c=nm(Wk(J[J[a+96>>2]+152>>2]),c);sd(J[a+52>>2],1094328);if(c){Hh(J[a+52>>2],c);sd(J[a+52>>2],1094383)}sd(J[a+52>>2],1096113);sd(J[a+52>>2],1096277);sd(J[a+52>>2],H[b+11|0]<0?J[b>>2]:b);sd(J[a+52>>2],1096326);sd(J[a+52>>2],1106387);sd(J[a+52>>2],1106554)}function y4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Kc-16|0;Kc=d;J[d+4>>2]=42896;J[790784]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ea(70,a|0,d+4|0,c|0)|0;b=J[790784];J[790784]= -0;if((b|0)!=1){J[d+4>>2]=42896;b=J[d+8>>2];if(!(!b|!K[d+12|0]))wh(b);Kc=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=42896;b=J[d+8>>2];if(!(!b|!K[d+12|0]))wh(b);ba(a|0);B()}function us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function t4(a){a= -a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;return a|0}function it(a,b){var c=0;var d=0;c=Pc[J[751981]](16)|0;if(c){J[c+8>>2]=0;J[c+12>>2]=0;a=(a|0)<=0?256:a;J[c+4>>2]=a;d=P(a,24);a=Pc[J[751981]](d)|0;J[c>>2]=a;if(!a){Pc[J[751985]](c);return 0}dd(a, -0,d);J[c+12>>2]=b;a:{if(!K[3138436]){a=gd(4);J[784610]=a;if(!a)break a;H[3138436]=1}if(!b)break a;J[b>>2]=J[b>>2]+1}}else c=0;return c}function O9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Kc-16|0;Kc=d;J[d+4>>2]=42896;J[790784]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ea(66,a|0,d+4|0,c|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1){J[d+4>>2]=42896;b=J[d+8>>2];if(!(!b|!K[d+12|0]))wh(b);Kc=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=42896;b=J[d+8>>2];if(!(!b|!K[d+12|0]))wh(b);ba(a|0);B()}function Lla(a,b){var c=0;var d=0;var e=0; -var f=0;var g=0;e=Kc-16|0;Kc=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Pc[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}Kc=e+16|0;return g}function GSa(a,b){a=a|0;b=b|0;var c=0;var d=Q(0);var e=0;b=J[a+584>>2];if(b){J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Wg(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3? -Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}ga(86429,67739,710,92989);B()}function $Ka(){var a=0;var b=0;a:{a=J[785148];if(!a){a=_c(28);J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2753068;J[a+16>>2]=0;J[a+20>>2]=0;J[790784]=0;b=a+8|0;J[b>>2]=2753112;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[790784];J[790784]=0;if((b|0)==1)break a;J[785148]=a}Qw(a+8|0);return}b=Z()|0;Zc(Xd(a));ba(b|0);B()}function gUa(a){a=a|0;var b=0;var c=0;b=J[a+ -8>>2];a:{b:{if(b){a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!nx(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1;a=J[b+32>>2]+a|0;break b}c=-1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!fG(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function bac(a){a=a|0;var b=0;J[a>>2]=44828;b=J[a+976>>2];if(b)Zc(n2(b));J[a>>2]=1032;J[790784]=0;_(14,a|0)|0;b=J[790784];J[790784]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[790784]=0;_(15,a|0)|0;b=J[790784];J[790784]= -0;if(!b|(b|0)==1)break b}xg(b,J[790785]);B()}if((b|0)==1)break a;Zc(a);return}fa(0)|0;ed();B()}function XKa(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)for(;1;){Qo(a+16|0);J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[790784]=0;c=a+52|0;J[c>>2]=2753112;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[790784];J[790784]=0;if((c|0)==1)break a;a=a+68|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}return}b=Z()|0;a2(a);ba(b|0);B()}function NN(a){var b=0;var c=0;var d=0;a:{c=J[a+4>>2];if(!(c&16)){if(K[a+8|0]&7)return-1; -if(!(K[a|0]&6))return-1;b=J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((Pc[J[J[a+52>>2]+4>>2]](J[a+56>>2],b,d)|0)!=(d|0))break a;c=J[a+4>>2];b=J[a+16>>2]}J[a+24>>2]=b;J[a+28>>2]=J[a+20>>2];J[a+4>>2]=c|32}return 0}J[a+8>>2]=J[a+8>>2]|2;return-1}function IU(a,b){var c=0;a:{if(J[b>>2]>0){if(!a)break a;Pc[J[J[a>>2]+4>>2]](a);return 0}c=Kh(44);if(c){J[c>>2]=a;J[c+4>>2]=756500;J[c+16>>2]=756360;J[c+24>>2]=756640;J[c+32>>2]=756500;J[c+8>>2]=a;J[c+20>>2]=a;H[c+12|0]=0;J[c+28>>2]=a;J[c+36>>2]=a;H[c+40|0]=1; -return c}J[b>>2]=7;if(!a)break a;Pc[J[J[a>>2]+4>>2]](a)}return 0}function $Ca(a){a=a|0;var b=0;var c=0;var d=0;c=Kc-16|0;Kc=c;b=J[a+584>>2];if(b){if(H[b+124|0]&1){Yn(b- -64|0);J[b+124>>2]=0}a:{if(zT(b- -64|0,J[b+120>>2],71118,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Bd(d,95255,71394,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}Kc=c+16|0;return a|0}ga(70494,67640,174,95255);B()}function h8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Kc-16|0;Kc=d;a=Ys(a,b,c);J[a+244>>2]=0;J[a>>2]=1105696; -J[790784]=0;H[d+6|0]=0;I[d+4>>1]=21574;H[d+15|0]=2;ca(5231,a|0,d+4|0,1088449);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);Kc=d+16|0;return a|0}b=Z()|0;if(H[d+15|0]<0)Zc(J[d+4>>2]);Ws(a);ba(b|0);B()}function cf(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>> -2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Ysa(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;f=Kc-256|0;Kc=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;for(;1;){e=a>>>0>=256?256:a;ad(J[h>>2],J[b>>2],e);d=0;for(;1;){g=(d<<2)+b|0;d=d+1|0;ad(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}Kc=f+256|0}function UUb(a){a=a|0;var b=0;var c=0;a:{b=J[a+436>>2];b:{if(!b){if(!pW(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+ -208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;Pc[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(Pc[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function Qwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=b&31;a=b>>>4|0;c=a&268435454;d=c+975376|0;a:{b:{if(b>>>0<=55295)break b;d=((b>>>0<56320?640:0)+c|0)+975376|0;if(b>>>0<=65535)break b;c=3740;if(b>>>0>1114111)break a;d=((a&126)+(L[(b>>>10&4194302)+979536>>1]<<1)|0)+975376|0}c=e+(L[d>>1]<<2)|0}return K[(c<< -1)+975377|0]&3}function L7b(a){a=a|0;var b=0;var c=0;var d=0;var e=0;if(J[a+588>>2]>0){d=J[a+644>>2];b=d;for(;1;){c=K[b|0]|K[b+1|0]<<8;H[d|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+2|0]|K[b+3|0]<<8;H[d+1|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+4|0]|K[b+5|0]<<8;H[d+2|0]=((c<<8|c>>>8)&65535)>>>8;b=b+6|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function vl(a,b){var c=0;var d=0;var e=0;var f=0;a:{d=Mf(a);e=K[b+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[b+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[790784]= -0;aa(2728,b|0);a=J[790784];J[790784]=0;if((a|0)==1)break a;B();default:c=0;if(Md((f|0)<0?J[b>>2]:b,a,d))break b;break;case 1:break c}c=1}return c}fa(0)|0;ed();B()}function sh(a,b){var c=0;var d=0;var e=0;var f=0;a:{d=Mf(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[790784]=0;aa(2728,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break a;B();default:c=0;if(Md((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}fa(0)|0;ed();B()}function qNb(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(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){b=K[a+2|0]+b|0;H[a+2|0]=b>>>0>=255?255:b;b=K[a+1|0]+c|0;H[a+1|0]=b>>>0>=255?255:b;b=K[a+3|0]+e|0;H[a+3|0]=b>>>0>=255?255:b;b=a;a=K[a|0]+d|0;H[b|0]=a>>>0>=255?255:a}}function peb(a){a=a|0;var b=0;var c=0;b=_c(20);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[790784]=0;a=_(c|0,a|0)|0;c=J[790784];J[790784]=0;a:{if((c|0)==1)break a;J[790784]=0;J[b+4>>2]=a;J[b>>2]=2699044;a= -J[790784];J[790784]=0;if((a|0)==1)break a;J[b>>2]=1073848;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return b|0}a=Z()|0;Zc(b);ba(a|0);B()}function o8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Kc-16|0;Kc=d;a=Ys(a,b,c);J[a>>2]=1105624;J[790784]=0;H[d+6|0]=0;I[d+4>>1]=21574;H[d+15|0]=2;ca(5231,a|0,d+4|0,1088364);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);H[a+244|0]=0;Kc=d+16|0;return a|0}b=Z()|0;if(H[d+15|0]<0)Zc(J[d+4>>2]);Ws(a);ba(b|0);B()}function nNb(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(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+2|0];H[a+2|0]=f+b-(P(b,f)+255>>>8);b=K[a+1|0];H[a+1|0]=b+c-(P(b,c)+255>>>8);b=K[a+3|0];H[a+3|0]=b+e-(P(b,e)+255>>>8);b=a;a=K[a|0];H[b|0]=a+d-(P(a,d)+255>>>8)}}function kac(a){a=a|0;var b=0;J[a>>2]=44828;b=J[a+976>>2];if(b)Zc(n2(b));J[a>>2]=1032;J[790784]=0;_(14,a|0)|0;b=J[790784];J[790784]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[790784]=0;_(15,a|0)|0;b=J[790784];J[790784]= -0;if(!b|(b|0)==1)break b}xg(b,J[790785]);B()}if((b|0)==1)break a;return a|0}fa(0)|0;ed();B()}function jw(a,b){var c=0;var d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=be(a,1);if((a|0)==-1)break a}c=0;if(!b)break a;H[b|0]=a}return c}function g7b(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;if(J[a+2308>>2]){e= -J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];for(;1;){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0))H[b+3|0]=255;f=J[a+2296>>2];if(f)c=Pc[f|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function eWb(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=a+10|0;if(c>>>0>M[b+160>>2])nf(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))nf(b,8);if(!(!d|J[b+164>>2]<=0))for(;1;){if(M[b+172>>2]<=(K[c+ -1|0]|K[c|0]<<8)>>>0)nf(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function an(a,b){var c=0;var d=0;var e=0;var f=0;a:{d=td(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[790784]=0;aa(4731,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break a;B();default:c=0;if(Cd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}fa(0)|0;ed();B()}function Z7b(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b= -b-1|0;d=c+(b<<2)|0;b=c+(b<<3)|0;c=0;for(;1;){H[b+7|0]=0;e=K[d+3|0];H[b+5|0]=0;H[b+6|0]=e;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-8|0;d=d-4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Y8b(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Pc[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;Pc[J[c>>2]](a)}c=J[b+48>>2];Pc[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Pc[J[J[b>> +28>>2]=b;J[f+24>>2]=a;J[f+304>>2]=b;J[f+296>>2]=e;return f|0}function Snb(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=J[a+16>>2];d=J[c+24>>2];e=J[c+20>>2];a:{if((d|0)!=(e|0)){H[b|0]=K[J[c+16>>2]+e|0];J[c+20>>2]=J[c+20>>2]+1;b=J[a+16>>2];if(J[b+20>>2]!=J[b+12>>2])break a;Pda(a);return 1}J[c+20>>2]=d;if(!J[a+28>>2])return 0;c=J[a+24>>2];J[a+24>>2]=c+1;H[b|0]=K[c|0];J[a+28>>2]=J[a+28>>2]-1}return 1}function Axb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=b&31;a=b>>>4|0;c=a&268435454;d=c+975376|0;a:{b:{if(b>>> +0<=55295)break b;d=((b>>>0<56320?640:0)+c|0)+975376|0;if(b>>>0<=65535)break b;c=3740;if(b>>>0>1114111)break a;d=((a&126)+(L[(b>>>10&4194302)+979536>>1]<<1)|0)+975376|0}c=e+(L[d>>1]<<2)|0}return L[(c<<1)+975376>>1]>>>11&1}function yD(a){var b=0;var c=0;var d=0;var e=0;var f=0;fs(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{for(;1;){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d; +default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function wec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=Kc-16|0;Kc=d;J[d+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[d+8>>2]=J[790013];J[790013]=0;f=uw(b,d+12|0);e=J[790013];J[790013]=J[d+8>>2];J[d+8>>2]=e;a:{b:{if(J[d+8>>2]!=68){e=J[d+12>>2];if((e|0)==(b|0))break b;if(c)J[c>>2]=e-b;Kc=d+16|0;break a}Dz(a);B()}XL(a);B()}return+f}function wab(a,b,c){a=a|0;b=b|0;c=c|0;tH(a,b+200|0,c,0);a:{b=K[a+11|0];if(!(b<<24>>24<0?J[a+4>>2]:b)){J[790784]= +0;$(3192,a|0,(c?1091476:1091490)|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break a}J[790784]=0;$(3058,a|0,1084775)|0;b=J[790784];J[790784]=0;if((b|0)==1)break a;return}b=Z()|0;if(H[a+11|0]<0)Zc(J[a>>2]);ba(b|0);B()}function tla(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a; +if(K[b+33|0])break a;d=1}return d}function rj(a,b,c){var d=0;d=J[a+20>>2];H[b|0]=K[(K[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+J[a+32>>2]|0;J[a+32>>2]=c;b=b+J[a+20>>2]|0;J[a+20>>2]=b;if(b>>>0>=32768)for(;1;){nA(a,1-(c>>>15|0)|0);c=J[a+32>>2]<<1&65534;J[a+32>>2]=c;b=J[a+20>>2]<<1&65534;J[a+20>>2]=b;if(b>>>0>32767)continue;break}}function mTa(a){a=a|0;var b=0;var c=0;var d=0;b=_c(16);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[790784]=0;c=_(d|0,c|0)|0;d=J[790784];J[790784]=0;a:{if((d| +0)==1)break a;a=J[a+12>>2];J[b+12>>2]=a;J[b>>2]=2700816;J[b+4>>2]=c;J[790784]=0;a=$(6466,a|0,4)|0;c=J[790784];J[790784]=0;if((c|0)==1)break a;J[b+8>>2]=a;return b|0}a=Z()|0;Zc(b);ba(a|0);B()}function mCb(a,b){a=a|0;b=b|0;var c=0;var d=0;c=Kc-16|0;Kc=c;d=c+4|0;zp(d,b);b=H[c+15|0];d=Gl((b|0)<0?J[c+4>>2]:d);a:{if(d){b=td(d);J[790784]=0;ca(1633,a|0,d|0,b|0);a=J[790784];J[790784]=0;if((a|0)!=1){b=K[c+15|0];break a}a=Z()|0;if(H[c+15|0]<0)Zc(J[c+4>>2]);ba(a|0);B()}J[a>>2]=0;H[a+11|0]=0}if(b<<24>>24<0)Zc(J[c+ +4>>2]);Kc=c+16|0}function Zwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=b&31;a=b>>>4|0;c=a&268435454;d=c+975376|0;a:{b:{if(b>>>0<=55295)break b;d=((b>>>0<56320?640:0)+c|0)+975376|0;if(b>>>0<=65535)break b;c=3740;if(b>>>0>1114111)break a;d=((a&126)+(L[(b>>>10&4194302)+979536>>1]<<1)|0)+975376|0}c=e+(L[d>>1]<<2)|0}return L[(c<<1)+975376>>1]>>>5&7}function Moa(a){a=a|0;var b=0;var c=0;c=2;b=J[a>>2];if(!(!b|J[b>>2]!=1381173770)){nY(b);GL(b,J[b+528>>2]);a:{if(!K[b+2420|0])break a;H[b+2420|0]=0;c=Yn(b+ +2340|0);if(!c)break a;nd(b,5,c,0)}if(K[b+2421|0])b:{c=Bq(b+2340|0);if(c){nd(b,5,c,0);break b}H[b+2421|0]=0}J[b>>2]=0;b=J[a>>2];Pc[J[b+156>>2]](b,3752);J[a>>2]=0;c=0}return c|0}function Er(a,b){var c=0;var d=0;var e=0;var f=0;c=J[a+8>>2];c=Pc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+8>>2];d=Pc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+8>>2];e=Pc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;a=J[a+8>>2];a=Pc[J[J[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|(d<<16|c<<24|e<<8); +f=1}return f}function xfb(a,b){a=a|0;b=b|0;var c=0;var d=0;c=Kc-16|0;Kc=c;d=J[b+116>>2];Pc[J[J[d>>2]+20>>2]](d,b+124|0,c+4|0,0);b=J[a+104>>2];d=P(J[c+12>>2],255)+32768&16711680|(P(J[c+8>>2],255)+32768>>>8&65280|P(J[c+4>>2],255)+32768>>>16&255);J[c>>2]=d;Pc[J[J[b>>2]+144>>2]](b,c)|0;a=J[a+104>>2];J[c>>2]=d;Pc[J[J[a>>2]+160>>2]](a,c)|0;Kc=c+16|0}function eyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;e=J[a+8>>2];a:{if(J[e>>2]>(b|0))break a;a=J[a+16>>2];d=a-1|0;if(!((a|0)==2|(a| +0)<2|J[((a<<2)+e|0)-8>>2]<=(b|0))){a=d>>>1|0;for(;1;){g=J[(a<<2)+e>>2]>(b|0);f=g?f:a;d=g?a:d;a=f+d>>1;if((f|0)!=(a|0))continue;break}}if(!(d&1))break a;h=J[(d<<2)+e>>2]>(c|0)}return h|0}function blb(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;d=Kc-16|0;Kc=d;c=Pc[J[751981]](12)|0;a:{if(!c){J[d>>2]=17024;md(0,0,0,0,0,23,2,3,17024,0,0,0,33966,d);break a}b=J[a>>2];if(b)b=mg(b);else b=0;J[c>>2]=b;b=J[a+4>>2];if(b)b=mg(b);else b=0;J[c+4>>2]=b;a=J[a+8>>2];if(a){e=c,f=mg(a),J[e+8>>2]=f;break a}J[c+8>> +2]=0}Kc=d+16|0;return c|0}function Zs(a){var b=0;var c=0;var d=0;a:{if(J[a+24>>2]-J[a+20>>2]>>>0>=5){b=Zg(a,0,1);if((Pc[J[J[b>>2]+8>>2]](b)|0)!=17){c=Pc[J[J[b>>2]+12>>2]](b,0)|0;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=_c(28);J[790784]=0;b=ea(5085,d|0,c|0,1)|0;c=J[790784];J[790784]=0;if((c|0)==1)break a}SQ(a);af(a,b,1)}return}a=Z()|0;Zc(d);ba(a|0);B()}function Yyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=Kc-16|0;Kc=d;g=2;a:{if(J[c>>2]>0)break a;b:{f=L[b+4>>1];if(!(f&17)){if(f& +2){e=b+6|0;break b}e=J[b+16>>2];if(e)break b}J[c>>2]=1;break a}J[d+12>>2]=1;c=J[b+8>>2];b=f<<16>>16;Wfa(J[a+4>>2],e,(((b|0)<0?c:b>>5)<<1)+e|0,H[a+8|0],d+12|0);g=J[d+12>>2]}Kc=d+16|0;return g|0}function Yja(a,b,c){var d=0;var e=0;var f=0;var g=0;e=Kc-16|0;Kc=e;d=ie(a,0);a:{if(d)break a;f=e+12|0;g=_e(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){gl(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=ie(a,0);if(d)break a}d=gg(a,c);if(d)break a;b=Cd(J[a+32>>2],b,c);wf(a);d=((b|0)!= +0)<<1}Kc=e+16|0;return d}function VSa(a){a=a|0;var b=0;var c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)Zc(c);b=J[b+96>>2];if(b)Zc(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Zc(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Zc(c);b=J[a+584>>2]}Zc(b);J[a+584>>2]=0;Pu(a);return}ga(76655,67739,1092,93626);B()}function Pu(a){J[a+556>>2]=574;J[a+548>>2]=575;J[a+540>>2]=576;J[a+520>>2]=577;J[a+516>>2]=578;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=579;J[a+576>> +2]=580;J[a+572>>2]=581;J[a+568>>2]=582;J[a+564>>2]=581;J[a+560>>2]=583;J[a+552>>2]=584;J[a+544>>2]=585;J[a+536>>2]=578;J[a+532>>2]=577;J[a+524>>2]=578;J[a+12>>2]=J[a+12>>2]&-131329}function Jeb(a,b){a=a|0;b=b|0;var c=0;var d=0;b=Kc-16|0;Kc=b;J[b+12>>2]=8;a:{c=J[a+104>>2];if(!(Pc[J[J[c>>2]+444>>2]](c,b+12|0)|0)){c=_c(8);J[790784]=0;J[c+4>>2]=8;J[c>>2]=350220;d=J[790784];J[790784]=0;if((d|0)==1)break a;a=J[a+104>>2];Pc[J[J[a>>2]+448>>2]](a,c)|0;Pc[J[J[c>>2]+4>>2]](c)}Kc=b+16|0;return}a=Z()|0;Zc(c); +ba(a|0);B()}function DSb(a){a=a|0;var b=0;var c=0;var d=0;var e=0;d=Kc-16|0;Kc=d;c=J[a>>2];b=J[c+320>>2];c=Yi(J[J[c+96>>2]+4>>2],238822);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Pc[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Pc[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}Kc=d+16|0;return e|0}function $Q(a){var b=0;var c=0;var d=0;var e=0;b=Kc-16|0;Kc=b;e=td(a);a:{if(e){for(;1;){H[(b+12|0)+d|0]=K[a+d|0];c=c+1|0;d=c&65535;if(e>>>0>d>>>0)continue; +break}if((c&65535)>>>0>3)break a}dd((b+12|0)+(c&65535)|0,32,4-c&65535)}Kc=b+16|0;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function s7a(a,b){a=a|0;b=b|0;var c=0;c=lp(J[J[a+96>>2]+152>>2],.6,.6,12);c=nm(Wk(J[J[a+96>>2]+152>>2]),c);sd(J[a+52>>2],1094328);if(c){Hh(J[a+52>>2],c);sd(J[a+52>>2],1094383)}sd(J[a+52>>2],1112935);sd(J[a+52>>2],1113083);sd(J[a+52>>2],H[b+11|0]<0?J[b>>2]:b);sd(J[a+52>>2],1113192);sd(J[a+52>>2],1113361);sd(J[a+52>>2], +1113505)}function q9b(a){a=a|0;var b=0;var c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Pc[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Pc[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;Pc[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function osb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;h=a;a=J[c+4>>2];d=J[b>>2];e=_kc(a,0,d,0);g=Oc;c=J[c>>2];_kc(d,0,c,0);f=Oc;d=f+e|0; +e=g;b=J[b+4>>2];a=_kc(a,0,b,0);f=a+(d>>>0>>0?e+1|0:e)|0;e=Oc;b=_kc(b,0,c,0)+d|0;c=Oc;g=a>>>0>f>>>0?e+1|0:e;b=b>>>0>>0?c+1|0:c;c=b+f|0;J[h>>2]=c;J[h+4>>2]=b>>>0>c>>>0?g+1|0:g}function iDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;f=Kc-16|0;Kc=f;a:{if(!c)break a;J[f+12>>2]=0;if(CK(f+12|0))break a;e=gd(32);J[e+24>>2]=1768386675;J[e+28>>2]=0;J[e+16>>2]=1768386662;J[e+20>>2]=0;J[e+8>>2]=1768386675;J[e+12>>2]=0;J[e>>2]=1768386662;J[e+4>>2]=0;mha(a,J[f+12>>2],e,b,c,d);Zc(e);BK(J[f+12>>2])}Kc= +f+16|0}function Ula(a){a=a|0;var b=0;var c=0;var d=0;var e=0;a:{if(!a)break a;b:{c:{c=J[a+128>>2];b=J[c+28>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b=J[a+96>>2];d=J[J[b>>2]+32>>2];d:{if(!d){b=0;break d}b=Pc[d|0](b,238258)|0;c=J[a+128>>2]}J[c+28>>2]=b?b:-2}if(!b)break a;b=J[b>>2];if(!b)break a;e=Pc[b|0](a)|0}return e|0}function Q1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=yg(c);a:{e=b+8|0;b=e;b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(b)for(;1;){if(J[b+12>>2]==(d|0))if(!Jl(b+ +16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;de(a,0);return}c=Vo(e,c);b=J[c+24>>2];if(!b){J[a>>2]=0;return}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c+24>>2]}function Gic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=Kc-16|0;Kc=d;a:{b:{c:{if((a|0)!=(b|0)){f=J[790013];J[790013]=0;Oi();e=uw(a,d+12|0);a=J[790013];if(!a)break c;if(J[d+12>>2]!=(b|0))break b;g=e;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[790013]=f;if(J[d+12>>2]==(b|0))break a}J[c>>2]=4;e=g}Kc=d+16|0;return+e}function B7a(a, +b){a=a|0;b=b|0;var c=0;c=lp(J[J[a+96>>2]+152>>2],.6,.6,12);c=nm(Wk(J[J[a+96>>2]+152>>2]),c);sd(J[a+52>>2],1094328);if(c){Hh(J[a+52>>2],c);sd(J[a+52>>2],1094383)}sd(J[a+52>>2],1096113);sd(J[a+52>>2],1096277);sd(J[a+52>>2],H[b+11|0]<0?J[b>>2]:b);sd(J[a+52>>2],1096326);sd(J[a+52>>2],1106387);sd(J[a+52>>2],1106554)}function y4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Kc-16|0;Kc=d;J[d+4>>2]=42896;J[790784]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ea(70,a|0,d+4|0,c|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1){J[d+4>>2]=42896; +b=J[d+8>>2];if(!(!b|!K[d+12|0]))wh(b);Kc=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=42896;b=J[d+8>>2];if(!(!b|!K[d+12|0]))wh(b);ba(a|0);B()}function us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function t4(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]= +0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;return a|0}function it(a,b){var c=0;var d=0;c=Pc[J[751981]](16)|0;if(c){J[c+8>>2]=0;J[c+12>>2]=0;a=(a|0)<=0?256:a;J[c+4>>2]=a;d=P(a,24);a=Pc[J[751981]](d)|0;J[c>>2]=a;if(!a){Pc[J[751985]](c);return 0}dd(a,0,d);J[c+12>>2]=b;a:{if(!K[3138436]){a= +gd(4);J[784610]=a;if(!a)break a;H[3138436]=1}if(!b)break a;J[b>>2]=J[b>>2]+1}}else c=0;return c}function O9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Kc-16|0;Kc=d;J[d+4>>2]=42896;J[790784]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ea(66,a|0,d+4|0,c|0)|0;b=J[790784];J[790784]=0;if((b|0)!=1){J[d+4>>2]=42896;b=J[d+8>>2];if(!(!b|!K[d+12|0]))wh(b);Kc=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=42896;b=J[d+8>>2];if(!(!b|!K[d+12|0]))wh(b);ba(a|0);B()}function Lla(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=Kc-16|0;Kc=e;J[b>>2]= +0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Pc[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}Kc=e+16|0;return g}function GSa(a,b){a=a|0;b=b|0;var c=0;var d=Q(0);var e=0;b=J[a+584>>2];if(b){J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Wg(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4: +2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}ga(86429,67739,710,92989);B()}function $Ka(){var a=0;var b=0;a:{a=J[785148];if(!a){a=_c(28);J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2753068;J[a+16>>2]=0;J[a+20>>2]=0;J[790784]=0;b=a+8|0;J[b>>2]=2753112;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[790784];J[790784]=0;if((b|0)==1)break a;J[785148]=a}Qw(a+8|0);return}b=Z()|0;Zc(Xd(a));ba(b|0);B()}function gUa(a){a=a|0;var b=0;var c=0;b=J[a+8>>2];a:{b:{if(b){a=J[b+36>>2];if((a| +0)>=J[b+28>>2]){if(!nx(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1;a=J[b+32>>2]+a|0;break b}c=-1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!fG(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function bac(a){a=a|0;var b=0;J[a>>2]=44828;b=J[a+976>>2];if(b)Zc(n2(b));J[a>>2]=1032;J[790784]=0;_(14,a|0)|0;b=J[790784];J[790784]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[790784]=0;_(15,a|0)|0;b=J[790784];J[790784]=0;if(!b|(b|0)==1)break b}xg(b, +J[790785]);B()}if((b|0)==1)break a;Zc(a);return}fa(0)|0;ed();B()}function XKa(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)for(;1;){Qo(a+16|0);J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[790784]=0;c=a+52|0;J[c>>2]=2753112;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[790784];J[790784]=0;if((c|0)==1)break a;a=a+68|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}return}b=Z()|0;a2(a);ba(b|0);B()}function NN(a){var b=0;var c=0;var d=0;a:{c=J[a+4>>2];if(!(c&16)){if(K[a+8|0]&7)return-1;if(!(K[a|0]&6))return-1;b= +J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((Pc[J[J[a+52>>2]+4>>2]](J[a+56>>2],b,d)|0)!=(d|0))break a;c=J[a+4>>2];b=J[a+16>>2]}J[a+24>>2]=b;J[a+28>>2]=J[a+20>>2];J[a+4>>2]=c|32}return 0}J[a+8>>2]=J[a+8>>2]|2;return-1}function IU(a,b){var c=0;a:{if(J[b>>2]>0){if(!a)break a;Pc[J[J[a>>2]+4>>2]](a);return 0}c=Kh(44);if(c){J[c>>2]=a;J[c+4>>2]=756500;J[c+16>>2]=756360;J[c+24>>2]=756640;J[c+32>>2]=756500;J[c+8>>2]=a;J[c+20>>2]=a;H[c+12|0]=0;J[c+28>>2]=a;J[c+36>>2]=a;H[c+40|0]=1;return c}J[b>>2]=7;if(!a)break a; +Pc[J[J[a>>2]+4>>2]](a)}return 0}function $Ca(a){a=a|0;var b=0;var c=0;var d=0;c=Kc-16|0;Kc=c;b=J[a+584>>2];if(b){if(H[b+124|0]&1){Yn(b- -64|0);J[b+124>>2]=0}a:{if(zT(b- -64|0,J[b+120>>2],71118,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Bd(d,95255,71394,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}Kc=c+16|0;return a|0}ga(70494,67640,174,95255);B()}function h8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Kc-16|0;Kc=d;a=Ys(a,b,c);J[a+244>>2]=0;J[a>>2]=1105696;J[790784]=0;H[d+6|0]=0;I[d+4>>1]= +21574;H[d+15|0]=2;ca(5231,a|0,d+4|0,1088449);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);Kc=d+16|0;return a|0}b=Z()|0;if(H[d+15|0]<0)Zc(J[d+4>>2]);Ws(a);ba(b|0);B()}function cf(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>> +2]|0)|0]}function Ysa(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;f=Kc-256|0;Kc=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;for(;1;){e=a>>>0>=256?256:a;ad(J[h>>2],J[b>>2],e);d=0;for(;1;){g=(d<<2)+b|0;d=d+1|0;ad(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}Kc=f+256|0}function UUb(a){a=a|0;var b=0;var c=0;a:{b=J[a+436>>2];b:{if(!b){if(!pW(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+ +24>>2]=c;J[b+20>>2]=100;Pc[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(Pc[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function Qwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=b&31;a=b>>>4|0;c=a&268435454;d=c+975376|0;a:{b:{if(b>>>0<=55295)break b;d=((b>>>0<56320?640:0)+c|0)+975376|0;if(b>>>0<=65535)break b;c=3740;if(b>>>0>1114111)break a;d=((a&126)+(L[(b>>>10&4194302)+979536>>1]<<1)|0)+975376|0}c=e+(L[d>>1]<<2)|0}return K[(c<<1)+975377|0]&3}function L7b(a){a= +a|0;var b=0;var c=0;var d=0;var e=0;if(J[a+588>>2]>0){d=J[a+644>>2];b=d;for(;1;){c=K[b|0]|K[b+1|0]<<8;H[d|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+2|0]|K[b+3|0]<<8;H[d+1|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+4|0]|K[b+5|0]<<8;H[d+2|0]=((c<<8|c>>>8)&65535)>>>8;b=b+6|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function vl(a,b){var c=0;var d=0;var e=0;var f=0;a:{d=Mf(a);e=K[b+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[b+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[790784]=0;aa(2728,b|0); +a=J[790784];J[790784]=0;if((a|0)==1)break a;B();default:c=0;if(Md((f|0)<0?J[b>>2]:b,a,d))break b;break;case 1:break c}c=1}return c}fa(0)|0;ed();B()}function sh(a,b){var c=0;var d=0;var e=0;var f=0;a:{d=Mf(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[790784]=0;aa(2728,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break a;B();default:c=0;if(Md((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}fa(0)|0;ed();B()}function qNb(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(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){b=K[a+2|0]+b|0;H[a+2|0]=b>>>0>=255?255:b;b=K[a+1|0]+c|0;H[a+1|0]=b>>>0>=255?255:b;b=K[a+3|0]+e|0;H[a+3|0]=b>>>0>=255?255:b;b=a;a=K[a|0]+d|0;H[b|0]=a>>>0>=255?255:a}}function peb(a){a=a|0;var b=0;var c=0;b=_c(20);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[790784]=0;a=_(c|0,a|0)|0;c=J[790784];J[790784]=0;a:{if((c|0)==1)break a;J[790784]=0;J[b+4>>2]=a;J[b>>2]=2699044;a=J[790784]; +J[790784]=0;if((a|0)==1)break a;J[b>>2]=1073848;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return b|0}a=Z()|0;Zc(b);ba(a|0);B()}function o8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Kc-16|0;Kc=d;a=Ys(a,b,c);J[a>>2]=1105624;J[790784]=0;H[d+6|0]=0;I[d+4>>1]=21574;H[d+15|0]=2;ca(5231,a|0,d+4|0,1088364);b=J[790784];J[790784]=0;if((b|0)!=1){if(H[d+15|0]<0)Zc(J[d+4>>2]);H[a+244|0]=0;Kc=d+16|0;return a|0}b=Z()|0;if(H[d+15|0]<0)Zc(J[d+4>>2]);Ws(a);ba(b|0);B()}function nNb(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(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+2|0];H[a+2|0]=f+b-(P(b,f)+255>>>8);b=K[a+1|0];H[a+1|0]=b+c-(P(b,c)+255>>>8);b=K[a+3|0];H[a+3|0]=b+e-(P(b,e)+255>>>8);b=a;a=K[a|0];H[b|0]=a+d-(P(a,d)+255>>>8)}}function kac(a){a=a|0;var b=0;J[a>>2]=44828;b=J[a+976>>2];if(b)Zc(n2(b));J[a>>2]=1032;J[790784]=0;_(14,a|0)|0;b=J[790784];J[790784]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[790784]=0;_(15,a|0)|0;b=J[790784];J[790784]=0;if(!b| +(b|0)==1)break b}xg(b,J[790785]);B()}if((b|0)==1)break a;return a|0}fa(0)|0;ed();B()}function jw(a,b){var c=0;var d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=be(a,1);if((a|0)==-1)break a}c=0;if(!b)break a;H[b|0]=a}return c}function g7b(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;if(J[a+2308>>2]){e=J[a+ +2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];for(;1;){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0))H[b+3|0]=255;f=J[a+2296>>2];if(f)c=Pc[f|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function eWb(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=a+10|0;if(c>>>0>M[b+160>>2])nf(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))nf(b,8);if(!(!d|J[b+164>>2]<=0))for(;1;){if(M[b+172>>2]<=(K[c+1| +0]|K[c|0]<<8)>>>0)nf(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function an(a,b){var c=0;var d=0;var e=0;var f=0;a:{d=td(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[790784]=0;aa(4731,a|0);a=J[790784];J[790784]=0;if((a|0)==1)break a;B();default:c=0;if(Cd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}fa(0)|0;ed();B()}function Z7b(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b- +1|0;d=c+(b<<2)|0;b=c+(b<<3)|0;c=0;for(;1;){H[b+7|0]=0;e=K[d+3|0];H[b+5|0]=0;H[b+6|0]=e;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-8|0;d=d-4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Y8b(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Pc[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;Pc[J[c>>2]](a)}c=J[b+48>>2];Pc[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Pc[J[J[b>> 2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Pc[J[b>>2]](a)}}function K0(a){a=a|0;var b=0;var c=0;var d=0;J[a>>2]=2774228;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[790784]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[790784];J[790784]=0;if((d|0)!=1){if(c)break a;J[790784]=0;aa(7561,b|0);b=J[790784];J[790784]=0;if((b|0)!=1)break a}fa(0)|0;ed();B()}Sd(a+52|0);Sd(a+40|0);Sd(a+28|0);return Xd(a)|0}function COa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+ 12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e|0}function p7(a){var b=0;var c=0;var d=0;var e=0;d=Kc-16|0;Kc=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=_kc(c,0,b,0);e=Oc;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=67251; Bd(a,b,70696,d);b=0}Kc=d+16|0;return b}function h5(a,b,c,d,e){O[b>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+16>>3]+O[a+512>>3]*O[a+32>>3]));O[c>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+24>>3]+O[a+512>>3]*O[a+40>>3]));O[d>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+16>>3]+O[a+528>>3]*O[a+32>>3]);O[e>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+24>>3]+O[a+528>>3]*O[a+40>>3])}function c0(a){a=a|0;var b=0;var c=0;var d=0;J[a>>2]=2788172;ve(a+48|0);ve(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[790784]=0;c= @@ -26630,17 +26630,17 @@ if((d|0)!=(e|0)){c=J[d-4>>2];if(c){b=J[c+4>>2];if(b){Zc(b);J[c+4>>2]=0}b=J[c+12> case 3:break b;default:continue}break}d=qh(b);if(!((d|0)!=10|(c|0)>=255)){H[a+c|0]=10;c=e+2|0;break a}if((d|0)==-1)break a;uE(d,b)}H[a+c|0]=0;return c?a:0}function Ns(a,b,c){var d=0;var e=0;a:{if(c){d=J[a>>2];e=J[a+4>>2];b:{if((d|0)!=(e|0)){e=J[a+8>>2];break b}d=e+10|0;J[a+4>>2]=d;e=Bi(J[a+8>>2],d<<2);if(!e)break a;J[a+8>>2]=e;d=J[a>>2]}J[(d<<2)+e>>2]=b;J[a>>2]=d+1;return 1}ga(2705145,2705770,74,2710367);B()}Zc(J[a+8>>2]);J[a>>2]=0;J[a+4>>2]=0;ud(c,1,2706938,0);return 0}function Ir(a,b){a=a|0;b=b| 0;var c=0;var d=0;var e=0;a=J[a+16>>2];c=J[a+44>>2];a:{if(!c)break a;d=J[b>>2];if(d>>>0>=M[c+20>>2])break a;b=Kc-16|0;Kc=b;J[b+12>>2]=0;a=gp(a,d,b+12|0,0,0,0);b:{c:{if(!a)break c;if((Pc[J[J[a>>2]+8>>2]](a)|0)!=17)break c;if((Pc[J[J[a>>2]+36>>2]](a)|0)==4)break b}a=0}Kc=b+16|0;e=a}return e|0}function vJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;b=J[a+316>>2];if((b|0)>0){g=J[d>>2];for(;1;){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];for(;1;){e=K[d|0];H[b+ 1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function mq(a,b,c){var d=0;var e=0;c=a+c|0;d=c-1|0;H[d|0]=0;c=c-2|0;a:{if(!b|c>>>0>>0)break a;b=b>>>0>=2147483647?2147483647:b;for(;1;){e=(b>>>0)/10|0;H[c|0]=b-P(e,10)|48;c=c-1|0;if(b>>>0<10)break a;b=e;if(a>>>0<=c>>>0)continue;break}}if(a>>>0<=c>>>0){b=c-1|0;a=a-1|0;a=a>>>0>b>>>0?b:a;dd(a+1|0,48,c-a|0)}return d}function lob(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;var h=0;var i=0;var j=0;var k=0;h=J[c>>2];i=J[c+4>>2];k=Pc[J[J[a>>2]+76>>2]](a)|0;j=Oc;if((j|0)==(i|0)&h>>>0>>0|i>>>0>>0){i=Pc[J[J[a>>2]+76>>2]](a)|0;j=d;h=Oc;d=(h|0)==(e|0)&d>>>0>i>>>0|e>>>0>h>>>0;a=Kda(a+20|0,b,c,d?i:j,d?h:e,f,g)}else a=0;return a|0}function OMa(a,b){a=a|0;b=b|0;var c=0;var d=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[790784]=0;c=a+12|0;$(7559,c|0,0)|0;d=J[790784];J[790784]=0;if((d|0)!=1){a:{if(H[a+11|0]<0){J[a+4>>2]=0;c=J[a>>2];break a}H[a+11|0]=0;c=a}J[c>>2]=0; -J[a+16>>2]=b;return a|0}b=Z()|0;cd(c);if(H[a+11|0]<0)Zc(J[a>>2]);ba(b|0);B()}function NSa(a){a=a|0;var b=0;var c=0;var d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}Yo(a,c,b);Yo(a,c,b);Yo(a,c,b);Yo(a,c,b);Yo(a,c,b);Yo(a,c,b);if(J[a+608>>2]>=J[a+600>>2])vg(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function K4(a,b){var c=0;var d=0;var e=0;var f=0;d=K[b|0];if(d){c=b;for(;1;){f=P(f,17)+(d&255)|0;d=K[c+ -1|0];c=c+1|0;if(d)continue;break}}e=J[a>>2];a=J[a+4>>2];d=(f>>>0)%(a>>>0)|0;c=J[e+(d<<3)>>2];if(c)for(;1;){if(!hd(c,b))return J[((d<<3)+e|0)+4>>2];c=d+1|0;d=(a|0)!=(c|0)?c:0;c=J[(d<<3)+e>>2];if(c)continue;break}return 0}function FS(a,b,c){var d=0;d=Kc-32|0;Kc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=42}b:{if(!b){J[d>>2]=c;md(0,0,0,a,0,1,42,3,c,0,0,0,36819,d);break b}J[d+20>>2]=c;J[d+16>>2]=b;md(0,0,0,a,0,1,42,3,b,c,0,0,36762,d+16|0)}if(!a)break a;J[a+12>>2]=0;if(J[a+288>>2])break a; -J[a+212>>2]=1}Kc=d+32|0}function C$b(a){a=a|0;var b=0;J[a>>2]=44996;a:{b=J[a+976>>2];if(b){J[790784]=0;aa(192,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break a}J[a>>2]=1032;J[790784]=0;_(14,a|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break a;J[790784]=0;_(15,a|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break a;return a|0}fa(0)|0;ed();B()}function AO(a){a=a|0;var b=0;var c=0;b=Kc-48|0;Kc=b;c=J[a+28>>2];if(c){O[b+40>>3]=O[J[a>>2]>>3];O[b+32>>3]=O[J[a>>2]+8>>3];O[b+24>>3]=O[J[a>>2]+16>>3];O[b+16>>3]=O[J[a>> -2]+24>>3];O[b+8>>3]=O[J[a>>2]+32>>3]*25.4/96;O[b>>3]=O[J[a>>2]+40>>3]*25.4/96;Pc[J[J[c>>2]+396>>2]](c,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b)|0}Kc=b+48|0}function irb(a){a=a|0;var b=0;J[a>>2]=1033808;b=a-4|0;J[b>>2]=1033604;a:{if(K[a+36|0])break a;J[790784]=0;aa(3849,b|0);a=J[790784];J[790784]=0;if((a|0)!=1)break a;a=Qa(1017624,0)|0;if((Lc|0)==(ua(1017624)|0)){pa(a|0)|0;J[790784]=0;ja(1657);a=J[790784];J[790784]=0;if((a|0)!=1)break a;fa(0)|0}ed();B()}return b|0}function ffa(a){a=a|0;var b=0;a:{if(a){b= -J[a>>2];J[790784]=0;aa(3278,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break a;b=J[a+12>>2];J[790784]=0;aa(3278,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break a;b=J[a+48>>2];J[790784]=0;aa(3278,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break a;Kf(a)}return}fa(0)|0;ed();B()}function UB(a){var b=0;var c=0;var d=0;a:{if(!a)break a;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497|!(J[b+116>>2]|J[b+120>>2])))J[a+324>>2]=1;c=a,d=rf(J[a+296>>2],9448,3),J[c+312>>2]=d;c=a,d=rf(J[a+296>>2],3993,5),J[c+316>>2]=d;b=rf(J[a+ -296>>2],14789,36);J[a+320>>2]=b;if(!(b?!J[a+312>>2]|!J[a+316>>2]:1))break a;qf(a,0)}}function Oea(a){var b=0;b=0;a:{if(a-J[253632]>>>0<128)break a;b=1;if(a-J[253633]>>>0<128)break a;b=2;if(a-J[253634]>>>0<128)break a;b=3;if(a-J[253635]>>>0<128)break a;b=4;if(a-J[253636]>>>0<128)break a;b=5;if(a-J[253637]>>>0<128)break a;b=6;if(a-J[253638]>>>0<128)break a;b=a-J[253639]>>>0<128?7:-1}return b}function Kl(a,b){a=a|0;b=b|0;var c=0;var d=0;c=(b&252)+3159520|0;KN(c);d=J[b>>2];if(d)J[d+4>>2]=J[d+4>>2]+1; -J[c>>2]=0;c=(a&252)+3159520|0;KN(c);b=J[a>>2];J[a>>2]=d;J[c>>2]=0;a:{if(!b)break a;d=b+4|0;c=J[d>>2]-1|0;J[d>>2]=c;if(c)break a;c=J[d>>2];if(!c)J[d>>2]=-32767;if(c)break a;Pc[J[J[b>>2]+4>>2]](b)}return a|0}function AZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Kc-16|0;Kc=a;Pc[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{for(;1;){d=-1;if(!(Pc[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}Pc[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Pc[J[J[b>>2]+24>>2]](b)|0}b=d;Kc= -a+16|0;return b|0}function A9(a){a=a|0;var b=0;var c=0;var d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>>2];if((b|0)!=(d|0)){for(;1;){b=d-12|0;if(H[d-1|0]<0)Zc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;Zc(b)}J[a>>2]=1076508;b=J[a+16>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)Zc(J[a+4>>2]);return a|0}function w1b(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296123726){nd(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];I[b+38>>1]= -L[c+38>>1];I[b+40>>1]=L[c+40>>1];I[b+42>>1]=L[c+42>>1];I[b+44>>1]=L[c+44>>1];I[b+46>>1]=L[c+46>>1];I[b+48>>1]=L[c+48>>1];H[b+50|0]=K[c+50|0];return 0}function nAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;g=I[a+4>>1];e=(g|0)<0?J[a+8>>2]:g>>5;if(J[d>>2]<=0){a:{if(!(g&1|(c|0)<0)){f=J[b>>2];if(f|!c)break a}J[d>>2]=1;return e|0}b:{if((c|0)<(e|0)|(e|0)<=0)break b;a=g&2?a+6|0:J[a+16>>2];if((a|0)==(f|0))break b;Yl(f,a,e);f=J[b>>2]}e=Ey(f,c,e,d)}return e|0}function iw(a,b){var c=0;var d=0; -c=J[a+8>>2];a:{b:{if(c&7)break b;d=J[a+64>>2];if(!((d|0)<0|J[a+60>>2]<(d|0))){J[a+8>>2]=c|4;break b}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;return 0}c=0;if((Ld(a,b)|0)!=-1)break a}c=-1}return c}function i3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;_6(a,b,c);O[d>>3]=O[b>>3];O[e>>3]=O[c>>3];a:{h=J[a+4>>2]-J[a>>2]>>2;if((h|0)>0)for(;1;){f=J[a>>2];if(J[a+4>>2]-f>>2>>>0<=g>>>0)break a;f=J[f+ +0;var h=0;var i=0;var j=0;var k=0;h=J[c>>2];i=J[c+4>>2];k=Pc[J[J[a>>2]+76>>2]](a)|0;j=Oc;if((j|0)==(i|0)&h>>>0>>0|i>>>0>>0){i=Pc[J[J[a>>2]+76>>2]](a)|0;j=d;h=Oc;d=(h|0)==(e|0)&d>>>0>i>>>0|e>>>0>h>>>0;a=Kda(a+20|0,b,c,d?i:j,d?h:e,f,g)}else a=0;return a|0}function Oea(a){var b=0;b=0;a:{if(a-J[253632]>>>0<128)break a;b=1;if(a-J[253633]>>>0<128)break a;b=2;if(a-J[253634]>>>0<128)break a;b=3;if(a-J[253635]>>>0<128)break a;b=4;if(a-J[253636]>>>0<128)break a;b=5;if(a-J[253637]>>>0<128)break a;b=6; +if(a-J[253638]>>>0<128)break a;b=a-J[253639]>>>0<128?7:-1}return b}function OMa(a,b){a=a|0;b=b|0;var c=0;var d=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[790784]=0;c=a+12|0;$(7559,c|0,0)|0;d=J[790784];J[790784]=0;if((d|0)!=1){a:{if(H[a+11|0]<0){J[a+4>>2]=0;c=J[a>>2];break a}H[a+11|0]=0;c=a}J[c>>2]=0;J[a+16>>2]=b;return a|0}b=Z()|0;cd(c);if(H[a+11|0]<0)Zc(J[a>>2]);ba(b|0);B()}function NSa(a){a=a|0;var b=0;var c=0;var d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+ +92>>2]|2}Yo(a,c,b);Yo(a,c,b);Yo(a,c,b);Yo(a,c,b);Yo(a,c,b);Yo(a,c,b);if(J[a+608>>2]>=J[a+600>>2])vg(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function K4(a,b){var c=0;var d=0;var e=0;var f=0;d=K[b|0];if(d){c=b;for(;1;){f=P(f,17)+(d&255)|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}e=J[a>>2];a=J[a+4>>2];d=(f>>>0)%(a>>>0)|0;c=J[e+(d<<3)>>2];if(c)for(;1;){if(!hd(c,b))return J[((d<<3)+e|0)+4>>2];c=d+1|0;d=(a|0)!=(c|0)?c:0;c=J[(d<<3)+e>>2]; +if(c)continue;break}return 0}function FS(a,b,c){var d=0;d=Kc-32|0;Kc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=42}b:{if(!b){J[d>>2]=c;md(0,0,0,a,0,1,42,3,c,0,0,0,36819,d);break b}J[d+20>>2]=c;J[d+16>>2]=b;md(0,0,0,a,0,1,42,3,b,c,0,0,36762,d+16|0)}if(!a)break a;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Kc=d+32|0}function C$b(a){a=a|0;var b=0;J[a>>2]=44996;a:{b=J[a+976>>2];if(b){J[790784]=0;aa(192,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break a}J[a>>2]=1032;J[790784]=0; +_(14,a|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break a;J[790784]=0;_(15,a|0)|0;b=J[790784];J[790784]=0;if((b|0)==1)break a;return a|0}fa(0)|0;ed();B()}function AO(a){a=a|0;var b=0;var c=0;b=Kc-48|0;Kc=b;c=J[a+28>>2];if(c){O[b+40>>3]=O[J[a>>2]>>3];O[b+32>>3]=O[J[a>>2]+8>>3];O[b+24>>3]=O[J[a>>2]+16>>3];O[b+16>>3]=O[J[a>>2]+24>>3];O[b+8>>3]=O[J[a>>2]+32>>3]*25.4/96;O[b>>3]=O[J[a>>2]+40>>3]*25.4/96;Pc[J[J[c>>2]+396>>2]](c,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b)|0}Kc=b+48|0}function irb(a){a=a|0;var b=0; +J[a>>2]=1033808;b=a-4|0;J[b>>2]=1033604;a:{if(K[a+36|0])break a;J[790784]=0;aa(3849,b|0);a=J[790784];J[790784]=0;if((a|0)!=1)break a;a=Qa(1017624,0)|0;if((Lc|0)==(ua(1017624)|0)){pa(a|0)|0;J[790784]=0;ja(1657);a=J[790784];J[790784]=0;if((a|0)!=1)break a;fa(0)|0}ed();B()}return b|0}function ffa(a){a=a|0;var b=0;a:{if(a){b=J[a>>2];J[790784]=0;aa(3278,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break a;b=J[a+12>>2];J[790784]=0;aa(3278,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break a;b=J[a+48>>2];J[790784]= +0;aa(3278,b|0);b=J[790784];J[790784]=0;if((b|0)==1)break a;Kf(a)}return}fa(0)|0;ed();B()}function UB(a){var b=0;var c=0;var d=0;a:{if(!a)break a;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497|!(J[b+116>>2]|J[b+120>>2])))J[a+324>>2]=1;c=a,d=rf(J[a+296>>2],9448,3),J[c+312>>2]=d;c=a,d=rf(J[a+296>>2],3993,5),J[c+316>>2]=d;b=rf(J[a+296>>2],14789,36);J[a+320>>2]=b;if(!(b?!J[a+312>>2]|!J[a+316>>2]:1))break a;qf(a,0)}}function Kl(a,b){a=a|0;b=b|0;var c=0;var d=0;c=(b&252)+3159520|0;KN(c);d=J[b>>2];if(d)J[d+4>> +2]=J[d+4>>2]+1;J[c>>2]=0;c=(a&252)+3159520|0;KN(c);b=J[a>>2];J[a>>2]=d;J[c>>2]=0;a:{if(!b)break a;d=b+4|0;c=J[d>>2]-1|0;J[d>>2]=c;if(c)break a;c=J[d>>2];if(!c)J[d>>2]=-32767;if(c)break a;Pc[J[J[b>>2]+4>>2]](b)}return a|0}function AZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Kc-16|0;Kc=a;Pc[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{for(;1;){d=-1;if(!(Pc[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}Pc[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Pc[J[J[b>>2]+24>>2]](b)| +0}b=d;Kc=a+16|0;return b|0}function A9(a){a=a|0;var b=0;var c=0;var d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>>2];if((b|0)!=(d|0)){for(;1;){b=d-12|0;if(H[d-1|0]<0)Zc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;Zc(b)}J[a>>2]=1076508;b=J[a+16>>2];if(b){Pc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)Zc(J[a+4>>2]);return a|0}function w1b(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296123726){nd(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];I[b+ +38>>1]=L[c+38>>1];I[b+40>>1]=L[c+40>>1];I[b+42>>1]=L[c+42>>1];I[b+44>>1]=L[c+44>>1];I[b+46>>1]=L[c+46>>1];I[b+48>>1]=L[c+48>>1];H[b+50|0]=K[c+50|0];return 0}function nAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;g=I[a+4>>1];e=(g|0)<0?J[a+8>>2]:g>>5;if(J[d>>2]<=0){a:{if(!(g&1|(c|0)<0)){f=J[b>>2];if(f|!c)break a}J[d>>2]=1;return e|0}b:{if((c|0)<(e|0)|(e|0)<=0)break b;a=g&2?a+6|0:J[a+16>>2];if((a|0)==(f|0))break b;Yl(f,a,e);f=J[b>>2]}e=Ey(f,c,e,d)}return e|0}function iw(a,b){var c=0;var d= +0;c=J[a+8>>2];a:{b:{if(c&7)break b;d=J[a+64>>2];if(!((d|0)<0|J[a+60>>2]<(d|0))){J[a+8>>2]=c|4;break b}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;return 0}c=0;if((Ld(a,b)|0)!=-1)break a}c=-1}return c}function i3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;_6(a,b,c);O[d>>3]=O[b>>3];O[e>>3]=O[c>>3];a:{h=J[a+4>>2]-J[a>>2]>>2;if((h|0)>0)for(;1;){f=J[a>>2];if(J[a+4>>2]-f>>2>>>0<=g>>>0)break a;f=J[f+ (g<<2)>>2];Pc[J[J[f>>2]+12>>2]](f,b,c,d,e);g=g+1|0;if((h|0)!=(g|0))continue;break}return}Li(a);B()}function d9b(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+2556>>2];if(J[a+588>>2]>0){c=J[a+540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+1|0;c=J[a+2524>>2];for(;1;){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+2556>>2]}J[a+2556>>2]=b+1;a:{if(J[a+968>>2]){b=zn(a);if(b)break a}b=0}return b|0}function c9b(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+2556>>2];if(J[a+588>>2]>0){c=J[a+ 540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+3|0;c=J[a+2524>>2];for(;1;){H[b|0]=K[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+2556>>2]}J[a+2556>>2]=b+1;a:{if(J[a+968>>2]){b=zn(a);if(b)break a}b=0}return b|0}function c4(a){a=a|0;var b=0;var c=0;for(;1;){J[(c<<2)+a>>2]=c;b=c|1;J[(b<<2)+a>>2]=b;b=c|2;J[(b<<2)+a>>2]=b;b=c|3;J[(b<<2)+a>>2]=b;b=c|4;J[(b<<2)+a>>2]=b;b=c|5;J[(b<<2)+a>>2]=b;b=c|6;J[(b<<2)+a>>2]=b;b=c|7;J[(b<<2)+a>>2]=b;c=c+8|0;if((c|0)!=256)continue;break}J[a+1032>> 2]=0;J[a+1024>>2]=0;J[a+1028>>2]=0;return a|0}function bt(a,b,c){var d=0;var e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(ag(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(ag(+(b>>>0)/65535,+(c|0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function ZW(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]= diff --git a/pdf/src/file.js b/pdf/src/file.js index f75f4aebd2..8fdfc782da 100644 --- a/pdf/src/file.js +++ b/pdf/src/file.js @@ -1229,6 +1229,10 @@ void main() {\n\ CFile.prototype.drawSelection = function(pageIndex, overlay, x, y) { if (Asc.editor.isRedactTool && this.Selection.startPoint && this.Selection.endPoint) { + if (pageIndex < this.Selection.startPoint.page || pageIndex > this.Selection.endPoint.page) { + return; + } + let width = AscCommon.AscBrowser.convertToRetinaValue(this.viewer.drawingPages[pageIndex].W, true) >> 0; let height = AscCommon.AscBrowser.convertToRetinaValue(this.viewer.drawingPages[pageIndex].H, true) >> 0; diff --git a/pdf/src/history/documentChanges.js b/pdf/src/history/documentChanges.js index 9131b07173..827715b654 100644 --- a/pdf/src/history/documentChanges.js +++ b/pdf/src/history/documentChanges.js @@ -1441,11 +1441,11 @@ CChangesPDFDocumentPartRedact.prototype.ReadFromBinary = function(Reader) { * @constructor * @extends {AscDFH.CChangesBaseProperty} */ -function CChangesPDFDocumentEndRedact(Class, sRedactId, nPage, aQuadsFlat) +function CChangesPDFDocumentEndRedact(Class, sRedactId, sPageId, aQuadsFlat) { AscDFH.CChangesBaseProperty.call(this, Class, undefined, undefined); this.RedactId = sRedactId; - this.Page = nPage; + this.PageId = sPageId; this.QuadsFlat = aQuadsFlat; } CChangesPDFDocumentEndRedact.prototype = Object.create(AscDFH.CChangesBaseProperty.prototype); @@ -1458,14 +1458,15 @@ CChangesPDFDocumentEndRedact.prototype.Undo = function() { // clear united binary delete oDoc.unitedBinary; - let oRedactData = oDoc.appliedRedactsData.pop(); + oDoc.appliedRedactsData.pop(); oFile.nativeFile["UndoRedact"](); - let oPageInfo = oDoc.GetPageInfo(this.Page); + let oPageInfo = oDoc.GetPageInfoById(this.PageId); + let nIndex = oPageInfo.GetIndex(); let nOriginIndex = oPageInfo.GetOriginIndex(); - oFile.pages[this.Page].text = oFile.getText(nOriginIndex); - oDoc.Viewer.onUpdatePages([oRedactData.page]); + oFile.pages[nIndex].text = oFile.getText(nOriginIndex); + oDoc.Viewer.onUpdatePages([nIndex]); }; CChangesPDFDocumentEndRedact.prototype.Redo = function() { @@ -1494,13 +1495,14 @@ CChangesPDFDocumentEndRedact.prototype.Redo = function() delete oDoc.partsOfBinaryData; - let oPageInfo = oDoc.GetPageInfo(this.Page); + let oPageInfo = oDoc.GetPageInfoById(this.PageId); + let nIndex = oPageInfo.GetIndex(); let nOriginIndex = oPageInfo.GetOriginIndex(); oFile.nativeFile["RedactPage"](nOriginIndex, this.QuadsFlat, oDoc.unitedBinary); oDoc.appliedRedactsData.push({ - page: this.Page, + pageId: this.PageId, quads: this.QuadsFlat, redactId: this.RedactId, binary: oDoc.unitedBinary @@ -1513,8 +1515,8 @@ CChangesPDFDocumentEndRedact.prototype.Redo = function() AscCommon.g_oIdCounter.m_nPdfRedactCounter = nRedactIdx; } - oFile.pages[this.Page].text = oFile.getText(nOriginIndex); - oDoc.Viewer.onUpdatePages([this.Page]); + oFile.pages[nIndex].text = oFile.getText(nOriginIndex); + oDoc.Viewer.onUpdatePages([nIndex]); }; CChangesPDFDocumentEndRedact.prototype.WriteToBinary = function(Writer) { @@ -1523,7 +1525,7 @@ CChangesPDFDocumentEndRedact.prototype.WriteToBinary = function(Writer) if (undefined === this.RedactId) nFlags |= 1; - if (undefined === this.Page) + if (undefined === this.PageId) nFlags |= 2; if (undefined === this.QuadsFlat) @@ -1534,8 +1536,8 @@ CChangesPDFDocumentEndRedact.prototype.WriteToBinary = function(Writer) if (undefined !== this.RedactId) Writer.WriteString2(this.RedactId); - if (undefined !== this.Page) - Writer.WriteLong(this.Page); + if (undefined !== this.PageId) + Writer.WriteString2(this.PageId); if (undefined !== this.QuadsFlat) { // write points array @@ -1557,9 +1559,9 @@ CChangesPDFDocumentEndRedact.prototype.ReadFromBinary = function(Reader) this.RedactId = Reader.GetString2(); if (nFlags & 2) - this.Page = undefined; + this.PageId = undefined; else - this.Page = Reader.GetLong(); + this.PageId = Reader.GetString2(); if (nFlags & 4) this.QuadsFlat = undefined; @@ -1571,5 +1573,5 @@ CChangesPDFDocumentEndRedact.prototype.ReadFromBinary = function(Reader) } }; CChangesPDFDocumentEndRedact.prototype.CreateReverseChange = function() { - return new this.constructor(this.Class, this.RedactId, this.Page, this.QuadsFlat); + return new this.constructor(this.Class, this.RedactId, this.PageId, this.QuadsFlat); }; diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index 1d81ec2032..d7e20e6f5e 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -4680,9 +4680,9 @@ let nStartPos = oMemory.GetCurPosition(); oMemory.Skip(4); - let nPage = oPageInfo.GetIndex(); + let sPageId = oPageInfo.GetId(); let aPageRedactsData = oDoc.appliedRedactsData.filter(function(data) { - return nPage == data.page; + return sPageId == data.pageId; }); oMemory.WriteLong(aPageRedactsData.length); @@ -5019,9 +5019,9 @@ let nStartPos = oMemory.GetCurPosition(); oMemory.Skip(4); - let nPage = oPageInfo.GetIndex(); + let sPageId = oPageInfo.GetId(); let aPageRedactsData = oDoc.appliedRedactsData.filter(function(data) { - return nPage == data.page; + return sPageId == data.pageId; }); oMemory.WriteLong(aPageRedactsData.length); diff --git a/word/Editor/Paragraph_Recalculate.js b/word/Editor/Paragraph_Recalculate.js index 0af51d1d1f..58185d8602 100644 --- a/word/Editor/Paragraph_Recalculate.js +++ b/word/Editor/Paragraph_Recalculate.js @@ -1282,11 +1282,41 @@ Paragraph.prototype.private_RecalculateLineMetrics = function(CurLine, CurPa // текста, на котором закончилась данная строка. if ( true === PRS.EmptyLine || (PRS.LineAscent < 0.001 && PRS.LineDescent < 0.001) || (true === PRS.End && true !== PRS.TextOnLine)) { - var LastItem = (true === PRS.End ? this.Content[this.Content.length - 1] : this.Content[this.Lines[CurLine].Ranges[this.Lines[CurLine].Ranges.length - 1].EndPos]); - - if (true === PRS.End) + let useParaEnd = true; + if (true !== PRS.End) + { + let lastRange = this.Lines[CurLine].Ranges.length - 1; + let lastItem = this.Content[this.Lines[CurLine].Ranges[lastRange].EndPos]; + let lastRun = lastItem.Get_LastRunInRange(CurLine, lastRange); + if (lastRun && lastRun instanceof AscWord.CRun) + { + let metrics = lastRun.getTextMetrics(true); + + let textDescent = metrics.Descent; + let textAscent = metrics.Ascent + metrics.LineGap; + let textAscent2 = metrics.Ascent; + + if (PRS.LineTextAscent < textAscent) + PRS.LineTextAscent = textAscent; + + if (PRS.LineTextAscent2 < textAscent2) + PRS.LineTextAscent2 = textAscent2; + + if (PRS.LineTextDescent < textDescent) + PRS.LineTextDescent = textDescent; + + if (PRS.LineAscent < textAscent) + PRS.LineAscent = textAscent; + + if (PRS.LineDescent < textDescent) + PRS.LineDescent = textDescent; + + useParaEnd = false; + } + } + + if (useParaEnd || (PRS.LineAscent < 0.001 && PRS.LineDescent < 0.001)) { - // TODO: Как только переделаем para_End переделать тут let oTextPr = this.GetParaEndCompiledPr(); let oMetrics = oTextPr.GetTextMetrics(oTextPr.CS || oTextPr.RTL ? AscWord.fontslot_CS : AscWord.fontslot_ASCII, this.GetTheme()); @@ -1304,33 +1334,6 @@ Paragraph.prototype.private_RecalculateLineMetrics = function(CurLine, CurPa if (PRS.LineDescent < EndTextDescent) PRS.LineDescent = EndTextDescent; } - else if (undefined !== LastItem) - { - let lastRun = LastItem.Get_LastRunInRange(PRS.Line, PRS.Range); - if (lastRun && lastRun instanceof AscWord.CRun) - { - let metrics = lastRun.getTextMetrics(); - - let textDescent = metrics.Descent; - let textAscent = metrics.Ascent + metrics.LineGap; - let textAscent2 = metrics.Ascent; - - if (PRS.LineTextAscent < textAscent) - PRS.LineTextAscent = textAscent; - - if (PRS.LineTextAscent2 < textAscent2) - PRS.LineTextAscent2 = textAscent2; - - if (PRS.LineTextDescent < textDescent) - PRS.LineTextDescent = textDescent; - - if (PRS.LineAscent < textAscent) - PRS.LineAscent = textAscent; - - if (PRS.LineDescent < textDescent) - PRS.LineDescent = textDescent; - } - } } // Рассчитаем метрики строки diff --git a/word/Editor/Run.js b/word/Editor/Run.js index 872f1ab6c0..42bb57b5ce 100644 --- a/word/Editor/Run.js +++ b/word/Editor/Run.js @@ -2224,7 +2224,7 @@ ParaRun.prototype.Get_ParaPosByContentPos = function(ContentPos, Depth) } } - return new CParaPos((LinesCount === 1 ? this.protected_GetRangesCount(0) - 1 + this.StartRange : this.protected_GetRangesCount(0) - 1), LinesCount - 1 + this.StartLine, 0, 0); + return new CParaPos((LinesCount === 1 ? this.protected_GetRangesCount(0) - 1 + this.StartRange : this.protected_GetRangesCount(LinesCount - 1) - 1), LinesCount - 1 + this.StartLine, 0, 0); }; ParaRun.prototype.recalculateCursorPosition = function(positionCalculator, isCurrent) @@ -3437,7 +3437,7 @@ ParaRun.prototype.Recalculate_MeasureContent = function() this.RecalcInfo.Recalc = true; this.RecalcInfo.ResetMeasure(); }; -ParaRun.prototype.getTextMetrics = function() +ParaRun.prototype.getTextMetrics = function(isForceEmpty) { let textPr = this.Get_CompiledPr(false); if (this.IsUseAscFont(textPr)) @@ -3453,7 +3453,7 @@ ParaRun.prototype.getTextMetrics = function() fontSlot |= this.Content[nPos].GetFontSlot(textPr); } - if (AscWord.fontslot_Unknown === fontSlot) + if ((AscWord.fontslot_Unknown === fontSlot) || (AscWord.fontslot_None === fontSlot && isForceEmpty)) fontSlot = textPr.CS || textPr.RTL ? AscWord.fontslot_CS : AscWord.fontslot_ASCII; return textPr.GetTextMetrics(fontSlot, this.Paragraph.GetTheme()); diff --git a/word/Editor/annotations/custom-text-annotator/custom-text-annotator.js b/word/Editor/annotations/custom-text-annotator/custom-text-annotator.js index 4c87d0aaf0..30cea537b3 100644 --- a/word/Editor/annotations/custom-text-annotator/custom-text-annotator.js +++ b/word/Editor/annotations/custom-text-annotator/custom-text-annotator.js @@ -112,7 +112,7 @@ { let inverted = transform.CreateDublicate().Invert(); let _x = inverted.TransformPointX(x, y); - let _y = inverted.TransformPointX(x, y); + let _y = inverted.TransformPointY(x, y); x = _x; y = _y; }