@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
1 lines • 91.1 kB
JavaScript
"use strict";(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[177,1053],{11053:(e,r,f)=>{f.d(r,{c:()=>i,g:()=>a});var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}},50177:(e,r,f)=>{f.r(r),f.d(r,{l:()=>u});var i,a,n,t,b=f(11053),o={exports:{}},k=(i||(i=1,a=o,n="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,t=function(e={}){var r,f,i=e;i.ready=new Promise(((e,i)=>{r=e,f=i}));var a=Object.assign({},i),t="object"==typeof window,b="function"==typeof importScripts;"object"==typeof process&&"object"==typeof process.versions&&process.versions.node;var o,k="";(t||b)&&(b?k=self.location.href:"undefined"!=typeof document&&document.currentScript&&(k=document.currentScript.src),n&&(k=n),k=0!==k.indexOf("blob:")?k.substr(0,k.replace(/[?#].*/,"").lastIndexOf("/")+1):"",b&&(o=e=>{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}));var u,c=i.print||console.log.bind(console),s=i.printErr||console.error.bind(console);Object.assign(i,a),a=null,i.arguments&&i.arguments,i.thisProgram&&i.thisProgram,i.quit&&i.quit,i.wasmBinary&&(u=i.wasmBinary);var A,l={Memory:function(e){this.buffer=new ArrayBuffer(65536*e.initial)},Module:function(e){},Instance:function(e,r){this.exports=function(e){for(var r,f=new Uint8Array(123),i=25;i>=0;--i)f[48+i]=52+i,f[65+i]=i,f[97+i]=26+i;function a(e,r,i){for(var a,n,t=0,b=r,o=i.length,k=r+(3*o>>2)-("="==i[o-2])-("="==i[o-1]);t<o;t+=4)a=f[i.charCodeAt(t+1)],n=f[i.charCodeAt(t+2)],e[b++]=f[i.charCodeAt(t)]<<2|a>>4,b<k&&(e[b++]=a<<4|n>>2),b<k&&(e[b++]=n<<6|f[i.charCodeAt(t+3)])}function n(e){a(r,1024,"LSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABuYW4AaW5mAE5BTgBJTkYALgAobnVsbCkAR290IGVycm9yICVkCgAlZCAlZCAoJWYsJWYpLCglZiwlZiksKCVmLCVmKSAK"),a(r,1136,"GQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRk="),a(r,1217,"DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO"),a(r,1275,"DA=="),a(r,1287,"EwAAAAATAAAAAAkMAAAAAAAMAAAM"),a(r,1333,"EA=="),a(r,1345,"DwAAAAQPAAAAAAkQAAAAAAAQAAAQ"),a(r,1391,"Eg=="),a(r,1403,"EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa"),a(r,1458,"GgAAABoaGgAAAAAAAAk="),a(r,1507,"FA=="),a(r,1519,"FwAAAAAXAAAAAAkUAAAAAAAUAAAU"),a(r,1565,"Fg=="),a(r,1577,"FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVG"),a(r,1616,"BQ=="),a(r,1628,"JQ=="),a(r,1652,"JgAAACcAAACYCAAAAAQ="),a(r,1676,"AQ=="),a(r,1692,"/////wo="),a(r,1760,"YI8=")}f[43]=62,f[47]=63;var t=new ArrayBuffer(16),b=new Int32Array(t),o=new Float64Array(t);function k(e){return b[e]}function u(e,r){b[e]=r}function c(){return o[0]}function s(e){o[0]=e}function A(){throw new Error("abort")}return function(e){var f=e.a,i=f.a,a=i.buffer;i.grow=function(e){e|=0;var f=0|He(),n=f+e|0;if(f<n&&n<65536){var k=new ArrayBuffer(y(n,65536));new Int8Array(k).set(t),t=new Int8Array(k),b=new Int16Array(k),o=new Int32Array(k),l=new Uint8Array(k),v=new Uint16Array(k),d=new Uint32Array(k),h=new Float32Array(k),w=new Float64Array(k),a=k,i.buffer=a,r=l}return f};var t=new Int8Array(a),b=new Int16Array(a),o=new Int32Array(a),l=new Uint8Array(a),v=new Uint16Array(a),d=new Uint32Array(a),h=new Float32Array(a),w=new Float64Array(a),y=Math.imul,p=Math.fround,m=Math.abs,g=Math.clz32,C=f.b,E=f.c,R=f.d,I=f.e,M=f.f,S=f.g,P=f.h,_=f.i,U=36704,B=0,F=0;function T(e){var r,f=0,i=0,a=0,n=0,t=0,b=0,k=0,u=0,c=0,s=0,A=0,v=0;U=r=U-16|0;e:{r:{f:{i:{a:{n:{t:{b:{o:{if((e|=0)>>>0<=244){if(3&(f=(b=o[854])>>>(i=(k=e>>>0<11?16:e+11&504)>>>3|0)|0)){f=3456+(e=(i=i+(1&~f)|0)<<3)|0,a=o[e+3464>>2],(0|f)!=(0|(e=o[a+8>>2]))?(o[e+12>>2]=f,o[f+8>>2]=e):(A=3416,v=_e(i)&b,o[A>>2]=v),e=a+8|0,f=i<<3,o[a+4>>2]=3|f,o[4+(f=f+a|0)>>2]=1|o[f+4>>2];break e}if((s=o[856])>>>0>=k>>>0)break o;if(f){f=3456+(e=(a=Fe((0-(e=2<<i)|e)&f<<i))<<3)|0,n=o[e+3464>>2],(0|f)!=(0|(e=o[n+8>>2]))?(o[e+12>>2]=f,o[f+8>>2]=e):(b=_e(a)&b,o[854]=b),o[n+4>>2]=3|k,a=(e=a<<3)-k|0,o[4+(i=n+k|0)>>2]=1|a,o[e+n>>2]=a,s&&(f=3456+(-8&s)|0,t=o[859],(e=1<<(s>>>3))&b?e=o[f+8>>2]:(o[854]=e|b,e=f),o[f+8>>2]=t,o[e+12>>2]=t,o[t+12>>2]=f,o[t+8>>2]=e),e=n+8|0,o[859]=i,o[856]=a;break e}if(!(c=o[855]))break o;for(i=o[3720+(Fe(c)<<2)>>2],n=(-8&o[i+4>>2])-k|0,f=i;(e=o[f+16>>2])||(e=o[f+20>>2]);)n=(a=(f=(-8&o[e+4>>2])-k|0)>>>0<n>>>0)?f:n,i=a?e:i,f=e;if(u=o[i+24>>2],(0|(a=o[i+12>>2]))!=(0|i)){e=o[i+8>>2],o[e+12>>2]=a,o[a+8>>2]=e;break r}if(!(e=o[(f=i+20|0)>>2])){if(!(e=o[i+16>>2]))break b;f=i+16|0}for(;t=f,a=e,(e=o[(f=e+20|0)>>2])||(f=a+16|0,e=o[a+16>>2]););o[t>>2]=0;break r}if(k=-1,!(e>>>0>4294967231)&&(k=-8&(e=e+11|0),c=o[855])){n=0-k|0,b=0,k>>>0<256||(b=31,k>>>0>16777215||(b=62+((k>>>38-(e=g(e>>>8|0))&1)-(e<<1)|0)|0));k:{u:{if(f=o[3720+(b<<2)>>2])for(e=0,i=k<<(31!=(0|b)?25-(b>>>1|0):0);;){if(!((t=(-8&o[f+4>>2])-k|0)>>>0>=n>>>0||(a=f,n=t))){n=0,e=f;break u}if(t=o[f+20>>2],f=o[16+((i>>>29&4)+f|0)>>2],e=t?(0|t)==(0|f)?e:t:e,i<<=1,!f)break}else e=0;if(!(e|a)){if(a=0,!(e=(0-(e=2<<b)|e)&c))break o;e=o[3720+(Fe(e)<<2)>>2]}if(!e)break k}for(;n=(i=(f=(-8&o[e+4>>2])-k|0)>>>0<n>>>0)?f:n,a=i?e:a,e=(f=o[e+16>>2])||o[e+20>>2];);}if(!(!a|o[856]-k>>>0<=n>>>0)){if(b=o[a+24>>2],(0|a)!=(0|(i=o[a+12>>2]))){e=o[a+8>>2],o[e+12>>2]=i,o[i+8>>2]=e;break f}if(!(e=o[(f=a+20|0)>>2])){if(!(e=o[a+16>>2]))break t;f=a+16|0}for(;t=f,i=e,(e=o[(f=e+20|0)>>2])||(f=i+16|0,e=o[i+16>>2]););o[t>>2]=0;break f}}}if((e=o[856])>>>0>=k>>>0){a=o[859],(f=e-k|0)>>>0>=16?(o[4+(i=a+k|0)>>2]=1|f,o[e+a>>2]=f,o[a+4>>2]=3|k):(o[a+4>>2]=3|e,o[4+(e=e+a|0)>>2]=1|o[e+4>>2],i=0,f=0),o[856]=f,o[859]=i,e=a+8|0;break e}if((u=o[857])>>>0>k>>>0){f=u-k|0,o[857]=f,e=(i=o[860])+k|0,o[860]=e,o[e+4>>2]=1|f,o[i+4>>2]=3|k,e=i+8|0;break e}if(e=0,n=k+47|0,o[972]?i=o[974]:(o[975]=-1,o[976]=-1,o[973]=4096,o[974]=4096,o[972]=r+12&-16^1431655768,o[977]=0,o[965]=0,i=4096),(f=(b=n+i|0)&(t=0-i|0))>>>0<=k>>>0)break e;if((a=o[964])&&a>>>0<(c=(i=o[962])+f|0)>>>0|i>>>0>=c>>>0)break e;o:{if(!(4&l[3860])){k:{u:{c:{s:{if(a=o[860])for(e=3864;;){if((i=o[e>>2])>>>0<=a>>>0&a>>>0<i+o[e+4>>2]>>>0)break s;if(!(e=o[e+8>>2]))break}if(-1==(0|(i=Me(0))))break k;if(b=f,(e=(a=o[973])-1|0)&i&&(b=(f-i|0)+(e+i&0-a)|0),b>>>0<=k>>>0)break k;if((a=o[964])&&a>>>0<(t=(e=o[962])+b|0)>>>0|e>>>0>=t>>>0)break k;if((0|i)!=(0|(e=Me(b))))break c;break o}if((0|(i=Me(b=t&b-u)))==(o[e>>2]+o[e+4>>2]|0))break u;e=i}if(-1==(0|e))break k;if(k+48>>>0<=b>>>0){i=e;break o}if(-1==(0|Me(i=(i=o[974])+(n-b|0)&0-i)))break k;b=i+b|0,i=e;break o}if(-1!=(0|i))break o}o[965]=4|o[965]}if(-1==(0|(i=Me(f)))|-1==(0|(e=Me(0)))|e>>>0<=i>>>0)break i;if((b=e-i|0)>>>0<=k+40>>>0)break i}e=o[962]+b|0,o[962]=e,e>>>0>d[963]&&(o[963]=e);o:{if(n=o[860]){for(e=3864;;){if(((a=o[e>>2])+(f=o[e+4>>2])|0)==(0|i))break o;if(!(e=o[e+8>>2]))break}break n}for((e=o[858])>>>0<=i>>>0&&e||(o[858]=i),e=0,o[967]=b,o[966]=i,o[862]=-1,o[863]=o[972],o[969]=0;f=3456+(a=e<<3)|0,o[a+3464>>2]=f,o[a+3468>>2]=f,32!=(0|(e=e+1|0)););f=(a=b-40|0)-(e=-8-i&7)|0,o[857]=f,e=e+i|0,o[860]=e,o[e+4>>2]=1|f,o[4+(i+a|0)>>2]=40,o[861]=o[976];break a}if(8&o[e+12>>2]|i>>>0<=n>>>0|a>>>0>n>>>0)break n;o[e+4>>2]=f+b,i=(e=-8-n&7)+n|0,o[860]=i,e=(f=o[857]+b|0)-e|0,o[857]=e,o[i+4>>2]=1|e,o[4+(f+n|0)>>2]=40,o[861]=o[976];break a}a=0;break r}i=0;break f}d[858]>i>>>0&&(o[858]=i),f=i+b|0,e=3864;n:{t:{b:{for(;;){if((0|f)!=o[e>>2]){if(e=o[e+8>>2])continue;break b}break}if(!(8&l[e+12|0]))break t}for(e=3864;!((f=o[e>>2])>>>0<=n>>>0&&(t=f+o[e+4>>2]|0)>>>0>n>>>0);)e=o[e+8>>2];for(f=(a=b-40|0)-(e=-8-i&7)|0,o[857]=f,e=e+i|0,o[860]=e,o[e+4>>2]=1|f,o[4+(i+a|0)>>2]=40,o[861]=o[976],o[(a=(e=(t+(39-t&7)|0)-47|0)>>>0<n+16>>>0?n:e)+4>>2]=27,e=o[969],o[a+16>>2]=o[968],o[a+20>>2]=e,e=o[967],o[a+8>>2]=o[966],o[a+12>>2]=e,o[968]=a+8,o[967]=b,o[966]=i,o[969]=0,e=a+24|0;o[e+4>>2]=7,f=e+8|0,e=e+4|0,f>>>0<t>>>0;);if((0|a)==(0|n))break a;if(o[a+4>>2]=-2&o[a+4>>2],t=a-n|0,o[n+4>>2]=1|t,o[a>>2]=t,t>>>0<=255){f=3456+(-8&t)|0,(i=o[854])&(e=1<<(t>>>3))?e=o[f+8>>2]:(o[854]=e|i,e=f),o[f+8>>2]=n,o[e+12>>2]=n,o[n+12>>2]=f,o[n+8>>2]=e;break a}if(e=31,t>>>0<=16777215&&(e=62+((t>>>38-(e=g(t>>>8|0))&1)-(e<<1)|0)|0),o[n+28>>2]=e,o[n+16>>2]=0,o[n+20>>2]=0,f=3720+(e<<2)|0,(a=o[855])&(i=1<<e)){for(e=t<<(31!=(0|e)?25-(e>>>1|0):0),a=o[f>>2];;){if((0|t)==(-8&o[(f=a)+4>>2]))break n;if(i=e>>>29|0,e<<=1,!(a=o[16+(i=(4&i)+f|0)>>2]))break}o[i+16>>2]=n}else o[855]=i|a,o[f>>2]=n;o[n+24>>2]=f,o[n+12>>2]=n,o[n+8>>2]=n;break a}o[e>>2]=i,o[e+4>>2]=o[e+4>>2]+b,o[4+(c=(-8-i&7)+i|0)>>2]=3|k,b=(n=f+(-8-f&7)|0)-(u=k+c|0)|0;t:if(o[860]!=(0|n))if(o[859]!=(0|n)){if(1==(3&(i=o[n+4>>2]))){t=-8&i;b:if(i>>>0<=255){if((0|(f=o[n+12>>2]))==(0|(e=o[n+8>>2]))){A=3416,v=o[854]&_e(i>>>3|0),o[A>>2]=v;break b}o[e+12>>2]=f,o[f+8>>2]=e}else{k=o[n+24>>2];o:if((0|n)==(0|(e=o[n+12>>2]))){k:{if(!(i=o[(f=n+20|0)>>2])){if(!(i=o[n+16>>2]))break k;f=n+16|0}for(;a=f,(i=o[(f=(e=i)+20|0)>>2])||(f=e+16|0,i=o[e+16>>2]););o[a>>2]=0;break o}e=0}else f=o[n+8>>2],o[f+12>>2]=e,o[e+8>>2]=f;if(k){i=o[n+28>>2];o:{if(o[(f=3720+(i<<2)|0)>>2]==(0|n)){if(o[f>>2]=e,e)break o;A=3420,v=o[855]&_e(i),o[A>>2]=v;break b}if(o[k+(o[k+16>>2]==(0|n)?16:20)>>2]=e,!e)break b}o[e+24>>2]=k,(f=o[n+16>>2])&&(o[e+16>>2]=f,o[f+24>>2]=e),(f=o[n+20>>2])&&(o[e+20>>2]=f,o[f+24>>2]=e)}}b=t+b|0,i=o[4+(n=n+t|0)>>2]}if(o[n+4>>2]=-2&i,o[u+4>>2]=1|b,o[b+u>>2]=b,b>>>0<=255)f=3456+(-8&b)|0,(i=o[854])&(e=1<<(b>>>3))?e=o[f+8>>2]:(o[854]=e|i,e=f),o[f+8>>2]=u,o[e+12>>2]=u,o[u+12>>2]=f,o[u+8>>2]=e;else{i=31,b>>>0<=16777215&&(i=62+((b>>>38-(e=g(b>>>8|0))&1)-(e<<1)|0)|0),o[u+28>>2]=i,o[u+16>>2]=0,o[u+20>>2]=0,f=3720+(i<<2)|0;b:{if((a=o[855])&(e=1<<i)){for(i=b<<(31!=(0|i)?25-(i>>>1|0):0),e=o[f>>2];;){if(f=e,(-8&o[e+4>>2])==(0|b))break b;if(a=i>>>29|0,i<<=1,!(e=o[16+(a=(4&a)+e|0)>>2]))break}o[a+16>>2]=u}else o[855]=e|a,o[f>>2]=u;o[u+24>>2]=f,o[u+12>>2]=u,o[u+8>>2]=u;break t}e=o[f+8>>2],o[e+12>>2]=u,o[f+8>>2]=u,o[u+24>>2]=0,o[u+12>>2]=f,o[u+8>>2]=e}}else o[859]=u,e=o[856]+b|0,o[856]=e,o[u+4>>2]=1|e,o[e+u>>2]=e;else o[860]=u,e=o[857]+b|0,o[857]=e,o[u+4>>2]=1|e;e=c+8|0;break e}e=o[f+8>>2],o[e+12>>2]=n,o[f+8>>2]=n,o[n+24>>2]=0,o[n+12>>2]=f,o[n+8>>2]=e}if(!((e=o[857])>>>0<=k>>>0)){f=e-k|0,o[857]=f,e=(i=o[860])+k|0,o[860]=e,o[e+4>>2]=1|f,o[i+4>>2]=3|k,e=i+8|0;break e}}o[806]=48,e=0;break e}f:if(b){f=o[a+28>>2];i:{if(o[(e=3720+(f<<2)|0)>>2]==(0|a)){if(o[e>>2]=i,i)break i;c=_e(f)&c,o[855]=c;break f}if(o[b+(o[b+16>>2]==(0|a)?16:20)>>2]=i,!i)break f}o[i+24>>2]=b,(e=o[a+16>>2])&&(o[i+16>>2]=e,o[e+24>>2]=i),(e=o[a+20>>2])&&(o[i+20>>2]=e,o[e+24>>2]=i)}f:if(n>>>0<=15)e=n+k|0,o[a+4>>2]=3|e,o[4+(e=e+a|0)>>2]=1|o[e+4>>2];else if(o[a+4>>2]=3|k,o[4+(t=a+k|0)>>2]=1|n,o[n+t>>2]=n,n>>>0<=255)f=3456+(-8&n)|0,(i=o[854])&(e=1<<(n>>>3))?e=o[f+8>>2]:(o[854]=e|i,e=f),o[f+8>>2]=t,o[e+12>>2]=t,o[t+12>>2]=f,o[t+8>>2]=e;else{e=31,n>>>0<=16777215&&(e=62+((n>>>38-(e=g(n>>>8|0))&1)-(e<<1)|0)|0),o[t+28>>2]=e,o[t+16>>2]=0,o[t+20>>2]=0,f=3720+(e<<2)|0;i:{if((i=1<<e)&c){for(e=n<<(31!=(0|e)?25-(e>>>1|0):0),k=o[f>>2];;){if((-8&o[(f=k)+4>>2])==(0|n))break i;if(i=e>>>29|0,e<<=1,!(k=o[16+(i=(4&i)+f|0)>>2]))break}o[i+16>>2]=t}else o[855]=i|c,o[f>>2]=t;o[t+24>>2]=f,o[t+12>>2]=t,o[t+8>>2]=t;break f}e=o[f+8>>2],o[e+12>>2]=t,o[f+8>>2]=t,o[t+24>>2]=0,o[t+12>>2]=f,o[t+8>>2]=e}e=a+8|0;break e}r:if(u){f=o[i+28>>2];f:{if(o[(e=3720+(f<<2)|0)>>2]==(0|i)){if(o[e>>2]=a,a)break f;A=3420,v=_e(f)&c,o[A>>2]=v;break r}if(o[u+(o[u+16>>2]==(0|i)?16:20)>>2]=a,!a)break r}o[a+24>>2]=u,(e=o[i+16>>2])&&(o[a+16>>2]=e,o[e+24>>2]=a),(e=o[i+20>>2])&&(o[a+20>>2]=e,o[e+24>>2]=a)}n>>>0<=15?(e=n+k|0,o[i+4>>2]=3|e,o[4+(e=e+i|0)>>2]=1|o[e+4>>2]):(o[i+4>>2]=3|k,o[4+(a=i+k|0)>>2]=1|n,o[a+n>>2]=n,s&&(f=3456+(-8&s)|0,t=o[859],(e=1<<(s>>>3))&b?e=o[f+8>>2]:(o[854]=e|b,e=f),o[f+8>>2]=t,o[e+12>>2]=t,o[t+12>>2]=f,o[t+8>>2]=e),o[859]=a,o[856]=n),e=i+8|0}return U=r+16|0,0|e}function Q(e,r){var f,i,a,n,b,k,u,c,s=p(0),v=0,d=p(0),y=p(0),m=0,g=p(0),C=p(0),E=p(0),R=0,I=0,M=p(0),S=0,P=0,_=p(0),B=0,F=0;U=f=U-144|0,c=o[o[o[r+4>>2]+8>>2]>>2],u=o[c>>2],n=o[u+16>>2],b=o[o[u+4>>2]+16>>2],k=o[r>>2],a=o[o[k+4>>2]+16>>2],i=o[k+16>>2],te(a,o[e+72>>2],i)>p(0)&&(s=h[a+28>>2],y=h[a+32>>2],v=o[e+72>>2],d=h[v+28>>2],g=h[v+32>>2],E=h[i+28>>2],w[f+40>>3]=h[i+32>>2],w[f+32>>3]=E,w[f+24>>3]=g,w[f+16>>3]=d,w[f+8>>3]=y,w[f>>3]=s,Ue(1098,f));e:{r:{f:if((0|i)!=(0|n)&&(g=(s=h[i+32>>2])<=(y=h[a+32>>2])?s:y,y=h[n+32>>2],!(g>((d=h[b+32>>2])<=y?y:d)))){i:{if(!(!((d=h[i+28>>2])<(g=h[n+28>>2]))&(!(s<=y)|d!=g))){if(!(te(b,i,n)>p(0)))break i;break f}if(te(a,n,i)<p(0))break f}I=b,v=n,P=i,(s=h[(R=a)+28>>2])<(y=h[i+28>>2])|s==y&h[R+32>>2]<=h[i+32>>2]?(m=P,P=R):m=R,(s=h[v+28>>2])>(y=h[I+28>>2])|s==y&h[I+32>>2]<=h[v+32>>2]?(s=y,R=v,v=I):R=I,(y=h[P+28>>2])<s|s==y&h[P+32>>2]<=h[v+32>>2]?(y=s,I=R,S=v,R=m,v=P):(I=m,S=P);i:if((d=h[R+28>>2])>y|d==y&h[S+32>>2]<=h[R+32>>2])if(!((E=h[I+28>>2])>d)&(!(h[R+32>>2]<=h[I+32>>2])|d!=E))if(s=te(v,S,R),d=te(v,I,R),y=h[S+28>>2],(g=(s=(m=p(s-d)<p(0))?p(-s):s)<p(0)?p(0):s)<=(d=(s=m?d:p(-d))<p(0)?p(0):s)){if(C=h[I+28>>2],s=p(p(y+C)*p(.5)),d==p(0))break i;s=p(p(p(C-y)*p(g/p(g+d)))+y)}else s=h[I+28>>2],s=p(p(p(y-s)*p(d/p(g+d)))+s);else{if(s=p(0),g=p(d-y),M=p(y-h[v+28>>2]),(_=p(g+M))>p(0)&&(s=h[((m=g>M)?v:R)+32>>2],s=p(p(p(s-h[(m?R:v)+32>>2])*p((m?M:g)/_))+p(h[S+32>>2]-s))),E=p(E-d),(M=p(g+E))>p(0)&&(C=h[((m=g<E)?S:I)+32>>2],C=p(p(p(C-h[(m?I:S)+32>>2])*p((m?g:E)/M))+p(h[R+32>>2]-C))),(E=(s=(m=p(s+C)<p(0))?p(-s):s)<p(0)?p(0):s)<=(C=(s=m?p(-C):C)<p(0)?p(0):s)){if(s=p(p(y+d)*p(.5)),C==p(0))break i;s=p(p(g*p(E/p(E+C)))+y);break i}s=p(p(p(y-d)*p(C/p(E+C)))+d)}else s=p(p(y+d)*p(.5));h[f+84>>2]=s,(s=h[v+32>>2])<(y=h[R+32>>2])|s==y&h[v+28>>2]<=h[R+28>>2]?(m=R,R=v):m=v,(s=h[I+32>>2])>(y=h[S+32>>2])|s==y&h[S+28>>2]<=h[I+28>>2]?(s=y,v=I,I=S):v=S,(y=h[R+32>>2])<s|s==y&h[R+28>>2]<=h[I+28>>2]?(y=s,P=v,S=I,v=m,I=R):(P=m,S=R);i:{a:if((d=h[v+32>>2])>y|d==y&h[S+28>>2]<=h[v+28>>2]){if(!(!((C=h[P+32>>2])>d)&(!(h[v+28>>2]<=h[P+28>>2])|d!=C))){if(s=p(0),g=p(0),E=p(d-y),M=p(y-h[I+32>>2]),(_=p(E+M))>p(0)&&(g=h[((m=E>M)?I:v)+28>>2],g=p(p(p(g-h[(m?v:I)+28>>2])*p((m?M:E)/_))+p(h[S+28>>2]-g))),C=p(C-d),(M=p(E+C))>p(0)&&(s=h[((m=C>E)?S:P)+28>>2],s=p(p(p(s-h[(m?P:S)+28>>2])*p((m?E:C)/M))+p(h[v+28>>2]-s))),(g=(g=(v=p(g+s)<p(0))?p(-g):g)<p(0)?p(0):g)<=(s=(s=v?p(-s):s)<p(0)?p(0):s)){if(s==p(0))break a;h[f+88>>2]=p(E*p(g/p(g+s)))+y;break i}h[f+88>>2]=p(p(y-d)*p(s/p(g+s)))+d;break i}if(s=p(0),g=p(0),E=p(d-y),M=h[I+32>>2],_=p(y-M),p(E+_)>p(0)&&(g=h[S+28>>2],g=p(p(p(g-h[v+28>>2])*_)+p(E*p(g-h[I+28>>2])))),d=p(d-C),E=p(C-M),p(d+E)>p(0)&&(s=h[P+28>>2],s=p(p(p(s-h[v+28>>2])*E)+p(d*p(s-h[I+28>>2])))),(d=(d=(v=p(g-s)<p(0))?p(-g):g)<p(0)?p(0):d)<=(s=(s=v?s:p(-s))<p(0)?p(0):s)){if(s==p(0)){h[f+88>>2]=p(y+C)*p(.5);break i}h[f+88>>2]=p(p(C-y)*p(d/p(d+s)))+y;break i}h[f+88>>2]=p(p(y-C)*p(s/p(d+s)))+C;break i}h[f+88>>2]=p(y+d)*p(.5)}y=h[f+84>>2],m=o[e+72>>2];i:{if(y<(s=h[m+28>>2]))d=h[m+32>>2];else{if(s!=y)break i;if(!((d=h[m+32>>2])>=h[f+88>>2]))break i}h[f+88>>2]=d,h[f+84>>2]=s,y=s}(s=C=h[(v=i)+28>>2])<(d=h[n+28>>2])||s==d&&h[v+32>>2]<=h[n+32>>2]||(s=d,v=n);i:{if(s<y)g=h[v+32>>2];else{if(s!=y)break i;if(!((g=h[v+32>>2])<=h[f+88>>2]))break i}h[f+88>>2]=g,h[f+84>>2]=s,y=s}if(!(y==C&h[f+88>>2]==h[i+32>>2])&(d!=y|h[f+88>>2]!=h[n+32>>2])){i:{a:{if(!((y=h[m+28>>2])==h[a+28>>2]&h[a+32>>2]==h[m+32>>2])){if(te(a,m,f+56|0)>=p(0))break a;m=o[e+72>>2],y=h[m+28>>2]}if(y==h[b+28>>2]&h[b+32>>2]==h[m+32>>2])break i;if(!(te(b,m,f+56|0)<=p(0)))break i}if((0|(v=o[e+72>>2]))==(0|b)){if(!V(o[k+4>>2]))break e;if(!K(o[u+4>>2],k))break e;for(v=o[o[r>>2]+16>>2];r=o[o[o[r+4>>2]+4>>2]>>2],R=o[r>>2],(0|v)==o[R+16>>2];);if(l[r+15|0]&&(m=0,(v=J(o[o[o[o[o[r+4>>2]+8>>2]>>2]>>2]+4>>2],o[R+12>>2]))&&Z(o[r>>2])&&(o[r>>2]=v,t[r+15|0]=0,o[v+24>>2]=r,m=o[o[o[r+4>>2]+4>>2]>>2]),r=m),!r)break e;m=o[o[o[r+4>>2]+8>>2]>>2],v=o[m>>2],oe(e,m,c),F=1,Y(e,r,o[o[v+4>>2]+12>>2],v,v,1);break f}if((0|v)==(0|a)){if(!V(o[u+4>>2]))break e;if(!K(o[k+12>>2],o[o[u+4>>2]+12>>2]))break e;for(m=o[o[o[r>>2]+4>>2]+16>>2],v=r;v=o[o[o[v+4>>2]+4>>2]>>2],(0|m)==o[o[o[v>>2]+4>>2]+16>>2];);m=o[o[o[o[o[o[v+4>>2]+8>>2]>>2]>>2]+4>>2]+8>>2],o[r>>2]=o[o[u+4>>2]+12>>2],F=1,Y(e,v,o[oe(e,r,0)+8>>2],o[o[k+4>>2]+8>>2],m,1);break f}if(te(a,v,f+56|0)>=p(0)){if(t[r+14|0]=1,t[o[o[o[r+4>>2]+4>>2]>>2]+14|0]=1,!V(o[k+4>>2]))break e;m=o[k+16>>2],v=o[e+72>>2],h[m+28>>2]=h[v+28>>2],h[m+32>>2]=h[v+32>>2]}else v=o[e+72>>2];if(!(te(b,v,f+56|0)<=p(0)))break f;if(t[c+14|0]=1,t[r+14|0]=1,!V(o[u+4>>2]))break e;r=o[u+16>>2],e=o[e+72>>2],h[r+28>>2]=h[e+28>>2],h[r+32>>2]=h[e+32>>2];break f}if(!V(o[k+4>>2]))break e;if(!V(o[u+4>>2]))break e;if(!K(o[o[u+4>>2]+12>>2],k))break e;if(v=o[k+16>>2],h[v+28>>2]=h[f+84>>2],h[v+32>>2]=h[f+88>>2],m=q(o[e+68>>2],v),v=o[k+16>>2],o[v+36>>2]=m,2147483647==(0|m))break r;o[f+112>>2]=o[i+12>>2],o[f+116>>2]=o[a+12>>2],o[f+120>>2]=o[n+12>>2],o[f+124>>2]=o[b+12>>2],o[v+24>>2]=0,o[v+16>>2]=0,o[v+20>>2]=0,s=h[v+28>>2],C=(y=p(h[a+28>>2]-s))<p(0)?p(-y):y,y=h[v+32>>2],d=p(h[a+32>>2]-y),g=p(C+(d<p(0)?p(-d):d)),C=(d=p(h[i+28>>2]-s))<p(0)?p(-d):d,d=p(h[i+32>>2]-y),C=p(C+(d<p(0)?p(-d):d)),B=+p(C+g),d=p(.5*+g/B),h[f+96>>2]=d,g=p(.5*+C/B),h[f+100>>2]=g,C=p(p(p(d*h[i+16>>2])+p(h[a+16>>2]*g))+p(0)),h[v+16>>2]=C,E=p(p(p(d*h[i+20>>2])+p(h[a+20>>2]*g))+p(0)),h[v+20>>2]=E,g=p(p(p(d*h[i+24>>2])+p(h[a+24>>2]*g))+p(0)),h[v+24>>2]=g,M=(d=p(h[n+28>>2]-s))<p(0)?p(-d):d,d=p(h[n+32>>2]-y),d=p(M+(d<p(0)?p(-d):d)),M=(s=p(h[b+28>>2]-s))<p(0)?p(-s):s,s=p(h[b+32>>2]-y),s=p(M+(s<p(0)?p(-s):s)),B=+p(d+s),s=p(.5*+s/B),h[f+104>>2]=s,y=p(.5*+d/B),h[f+108>>2]=y,d=p(C+p(p(s*h[n+16>>2])+p(h[b+16>>2]*y))),h[v+16>>2]=d,C=p(E+p(p(s*h[n+20>>2])+p(h[b+20>>2]*y))),h[v+20>>2]=C,s=p(g+p(p(s*h[n+24>>2])+p(h[b+24>>2]*y))),h[v+24>>2]=s,h[f+140>>2]=s,h[f+136>>2]=C,h[f+132>>2]=d,o[v+12>>2]=0,v=v+12|0,10==(0|(m=o[e+1736>>2]))?We[o[e+76>>2]](f+132|0,f+112|0,f+96|0,v):We[0|m](f+132|0,f+112|0,f+96|0,v,o[e+1896>>2]),o[v>>2]|l[e+60|0]||(11==(0|(v=o[e+1732>>2]))?We[o[e+12>>2]](100156):We[0|v](100156,o[e+1896>>2]),t[e+60|0]=1),t[c+14|0]=1,t[r+14|0]=1,t[o[o[o[r+4>>2]+4>>2]>>2]+14|0]=1}else D(e,r)}return U=f+144|0,F}Se(o[e+68>>2]),o[e+68>>2]=0}Be(e+1740|0,1),A()}function O(e,r,f,i,a,n){var k,u,c,s,A,v=0,d=0,h=0,p=0,m=0,g=0,C=0,E=0,R=0,I=0,M=0,S=0,P=0,_=0,B=0,F=0;U=k=U-80|0,o[k+76>>2]=r,c=a-192|0,s=i-384|0,A=k+55|0,u=k+56|0;e:{r:{f:{i:{a:for(;;){v=0;n:for(;;){if(h=r,(2147483647^E)<(0|v))break i;E=v+E|0;t:{b:{o:{if(d=l[0|(v=r)])for(;;){k:{u:if(r=255&d){if(37!=(0|r))break k;for(d=v;;){if(37!=l[d+1|0]){r=d;break u}if(v=v+1|0,m=l[d+2|0],d=r=d+2|0,37!=(0|m))break}}else r=v;if((0|(v=v-h|0))>(0|(B=2147483647^E)))break i;if(e&&Ae(e,h,v),v)continue n;o[k+76>>2]=r,v=r+1|0,R=-1,d=t[r+1|0]-48|0,36!=l[r+2|0]|d>>>0>=10||(R=d,M=1,v=r+3|0),o[k+76>>2]=v,g=0;u:if((r=(d=t[0|v])-32|0)>>>0>31)m=v;else if(m=v,75913&(r=1<<r))for(;;){if(m=v+1|0,o[k+76>>2]=m,g|=r,(r=(d=t[v+1|0])-32|0)>>>0>=32)break u;if(v=m,!(75913&(r=1<<r)))break}u:if(42!=(0|d)){if((0|(I=pe(k+76|0)))<0)break i;d=o[k+76>>2]}else{if(d=m+1|0,36!=l[m+2|0]|t[m+1|0]-48>>>0>=10){if(M)break o;if(!e){o[k+76>>2]=d,M=0,I=0;break u}r=o[f>>2],o[f>>2]=r+4,M=0,r=o[r>>2]}else r=t[0|d],d=m+3|0,M=1,e?r=o[(r<<3)+s>>2]:(o[(r<<2)+c>>2]=10,r=0);if(o[k+76>>2]=d,I=r,(0|r)>=0)break u;I=0-r|0,g|=8192}if(v=0,p=-1,46==l[0|d])if(42!=l[d+1|0])o[k+76>>2]=d+1,p=pe(k+76|0),r=o[k+76>>2],P=1;else{if(r=d+2|0,36!=l[d+3|0]|t[d+2|0]-48>>>0>=10){if(M)break o;e?(d=o[f>>2],o[f>>2]=d+4,p=o[d>>2]):p=0}else r=t[0|r],e?p=o[(r<<3)+s>>2]:(o[(r<<2)+c>>2]=10,p=0),r=d+4|0;o[k+76>>2]=r,P=(0|p)>=0}else r=d,P=0;for(;;){if(_=v,m=28,C=r,(d=t[0|r])-123>>>0<4294967238)break f;if(r=r+1|0,!((v=l[1071+(d+y(v,58)|0)|0])-1>>>0<8))break}o[k+76>>2]=r;u:if(27==(0|v)){if((0|R)>=0)break f;if(v=0,!e)continue n}else{if(!v)break f;if((0|R)>=0){if(!e){o[(R<<2)+a>>2]=v;continue a}v=o[4+(d=(R<<3)+i|0)>>2],o[k+64>>2]=o[d>>2],o[k+68>>2]=v;break u}if(!e)break t;ae(k- -64|0,v,f)}if(32&l[0|e])break r;d=-65537&g,g=8192&g?d:g,R=0,S=1024,m=u;u:{c:{s:{A:{l:{v:{d:{h:{w:{y:{p:{m:{g:{C:{E:{switch(v=t[0|C],(v=_&&3==(15&v)?-45&v:v)-88|0){case 11:break u;case 9:case 13:case 14:case 15:break c;case 27:break d;case 12:case 17:break y;case 23:break p;case 0:case 32:break m;case 24:break g;case 22:break C;case 29:break E;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break b}switch(v-65|0){case 0:case 4:case 5:case 6:break c;case 2:break l;case 1:case 3:break b}if(83==(0|v))break v;break b}h=o[k+64>>2],d=o[k+68>>2],S=1024;break w}v=0;C:switch(255&_){case 0:case 1:case 6:o[o[k+64>>2]>>2]=E;continue n;case 2:h=o[k+64>>2],o[h>>2]=E,o[h+4>>2]=E>>31;continue n;case 3:b[o[k+64>>2]>>1]=E;continue n;case 4:t[o[k+64>>2]]=E;continue n;case 7:break C;default:continue n}h=o[k+64>>2],o[h>>2]=E,o[h+4>>2]=E>>31;continue n}p=p>>>0<=8?8:p,g|=8,v=120}if(r=u,(h=o[k+64>>2])|(d=o[k+68>>2]))for(F=32&v;t[0|(r=r-1|0)]=F|l[1600+(15&h)|0],_=!d&h>>>0>15|!!(0|d),C=d,d=d>>>4|0,h=(15&C)<<28|h>>>4,_;);if(h=r,!(o[k+64>>2]|o[k+68>>2])|!(8&g))break h;S=1024+(v>>>4|0)|0,R=2;break h}if(r=u,d=v=o[k+68>>2],v|(h=o[k+64>>2]))for(;t[0|(r=r-1|0)]=7&h|48,C=!d&h>>>0>7|!!(0|d),d=(v=d)>>>3|0,h=(7&v)<<29|h>>>3,C;);if(h=r,!(8&g))break h;p=(0|(r=u-r|0))<(0|p)?p:r+1|0;break h}h=o[k+64>>2],d=r=o[k+68>>2],(0|r)<0?(d=v=0-(r+!!(0|h)|0)|0,h=0-h|0,o[k+64>>2]=h,o[k+68>>2]=v,R=1,S=1024):2048&g?(R=1,S=1025):S=(R=1&g)?1026:1024}h=he(h,d,u)}if((0|p)<0&P)break i;if(g=P?-65537&g:g,!(p|!!((r=o[k+64>>2])|(v=o[k+68>>2])))){h=u,p=0;break b}p=(0|(r=!(r|v)+(u-h|0)|0))<(0|p)?p:r;break b}C=m=p>>>0>=2147483647?2147483647:p,g=!!(0|m);d:{h:{w:{y:if(!(!(3&(r=h=(r=o[k+64>>2])||1071))|!m))for(;;){if(!l[0|r])break w;if(g=!!(0|(C=C-1|0)),!(3&(r=r+1|0)))break y;if(!C)break}if(!g)break h;if(!(!l[0|r]|C>>>0<4))for(;;){if(~(v=o[r>>2])&v-16843009&-2139062144)break w;if(r=r+4|0,!((C=C-4|0)>>>0>3))break}if(!C)break h}for(;;){if(!l[0|r])break d;if(r=r+1|0,!(C=C-1|0))break}}r=0}if(m=(r=r?r-h|0:m)+h|0,(0|p)>=0){g=d,p=r;break b}if(g=d,p=r,l[0|m])break i;break b}if(p){d=o[k+64>>2];break A}v=0,Ee(e,32,I,0,g);break s}o[k+12>>2]=0,o[k+8>>2]=o[k+64>>2],d=k+8|0,o[k+64>>2]=d,p=-1}for(v=0;;){if(h=o[d>>2]){if((0|(h=ce(k+4|0,h)))<0)break r;if(!(h>>>0>p-v>>>0)&&(d=d+4|0,p>>>0>(v=v+h|0)>>>0))continue}break}if(m=61,(0|v)<0)break f;if(Ee(e,32,I,v,g),v)for(m=0,d=o[k+64>>2];;){if(!(h=o[d>>2]))break s;if((m=(h=ce(p=k+4|0,h))+m|0)>>>0>v>>>0)break s;if(Ae(e,p,h),d=d+4|0,!(v>>>0>m>>>0))break}else v=0}Ee(e,32,I,v,8192^g),v=(0|v)<(0|I)?I:v;continue n}if((0|p)<0&P)break i;if(m=61,(0|(v=0|We[0|n](e,w[k+64>>3],I,p,g,v)))>=0)continue n;break f}t[k+55|0]=o[k+64>>2],p=1,h=A,g=d;break b}d=l[v+1|0],v=v+1|0}if(e)break e;if(!M)break t;for(v=1;;){if(e=o[(v<<2)+a>>2]){if(ae((v<<3)+i|0,e,f),E=1,10!=(0|(v=v+1|0)))continue;break e}break}if(E=1,v>>>0>=10)break e;for(;;){if(o[(v<<2)+a>>2])break o;if(10==(0|(v=v+1|0)))break}break e}m=28;break f}if((0|(r=(0|(d=m-h|0))<(0|p)?p:d))>(2147483647^R))break i;if(m=61,(0|B)<(0|(v=(0|(p=r+R|0))<(0|I)?I:p)))break f;Ee(e,32,v,p,g),Ae(e,S,R),Ee(e,48,v,p,65536^g),Ee(e,48,r,d,0),Ae(e,h,d),Ee(e,32,v,p,8192^g),r=o[k+76>>2];continue}break}break}E=0;break e}m=61}o[806]=m}E=-1}return U=k+80|0,E}function W(e,r){var f,i=0,a=0,n=0,b=0,k=p(0),u=0,c=0,s=p(0),v=0,d=0;U=f=U-16|0,o[e+72>>2]=r,i=n=o[r+8>>2];e:{r:{f:{for(;;){if(a=o[i+24>>2])break f;if((0|n)==(0|(i=o[i+8>>2])))break}for(o[f>>2]=o[n+4>>2],n=i=o[e+64>>2];n=o[n+4>>2],(a=o[n>>2])&&!(0|We[o[i+16>>2]](o[i+12>>2],f,a)););if(a=o[n>>2],n=o[o[o[a+4>>2]+8>>2]>>2],u=o[n>>2],b=o[a>>2],te(o[o[b+4>>2]+16>>2],r,o[b+16>>2])==p(0)){if(k=h[r+28>>2],i=o[a>>2],n=o[i+16>>2],!(k!=h[n+28>>2]|h[n+32>>2]!=h[r+32>>2])){ke(e,i,o[r+8>>2]);break r}if(b=o[i+4>>2],n=o[b+16>>2],!(k==h[n+28>>2]&h[n+32>>2]==h[r+32>>2])){if(!V(b))break e;if(l[a+15|0]){if(!Z(o[i+8>>2]))break e;t[a+15|0]=0}if(!K(o[r+8>>2],i))break e;W(e,r);break r}for(;a=o[o[o[a+4>>2]+4>>2]>>2],(0|n)==o[o[o[a>>2]+4>>2]+16>>2];);if(n=o[o[o[a+4>>2]+8>>2]>>2],u=o[n>>2],b=o[u+4>>2],i=o[b+8>>2],l[n+15|0]){if(o[u+24>>2]=0,Pe(o[n+4>>2]),x(n),!Z(b))break e;b=o[o[i+4>>2]+12>>2]}if(!K(o[r+8>>2],b))break e;c=o[b+8>>2],n=o[o[i+4>>2]+16>>2],k=h[n+28>>2],u=o[i+16>>2],Y(e,a,c,i,r=k<(s=h[u+28>>2])|k==s&h[n+32>>2]<=h[u+32>>2]?i:0,1);break r}if(c=l[a+12|0],u=o[u+4>>2],v=o[u+16>>2],k=h[v+28>>2],d=o[o[b+4>>2]+16>>2],i=a,k<(s=h[d+28>>2])||k==s&&(i=a,h[v+32>>2]<=h[d+32>>2])||(i=n),c|l[i+15|0]){i:{if((0|a)==(0|i)){if(n=J(o[o[r+8>>2]+4>>2],o[b+12>>2]))break i;break e}if(!(n=J(o[o[u+8>>2]+4>>2],o[r+8>>2])))break e;n=o[n+4>>2]}if(l[i+15|0]){if(Z(o[i>>2])){o[i>>2]=n,t[i+15|0]=0,o[n+24>>2]=i,W(e,r);break r}break e}if(!(i=T(16)))break e;if(o[i>>2]=n,a=Ce(o[e+64>>2],o[a+4>>2],i),o[i+4>>2]=a,!a)break e;t[i+13|0]=0,t[i+14|0]=0,t[i+15|0]=0,o[n+24>>2]=i,b=o[e+56>>2],n=o[o[i>>2]+28>>2]+o[o[o[a+4>>2]>>2]+8>>2]|0,o[i+8>>2]=n;i:{a:switch(b-100130|0){case 0:a=1&n;break i;case 1:a=!!(0|n);break i;case 2:a=(0|n)>0;break i;case 3:a=n>>>31|0;break i;case 4:break a;default:break i}a=n-2>>>0<4294967293}t[i+12|0]=a,W(e,r);break r}Y(i=e,a,e=o[r+8>>2],e,0,1);break r}for(r=o[o[a>>2]+16>>2];a=o[o[o[a+4>>2]+4>>2]>>2],i=o[a>>2],(0|r)==o[i+16>>2];);if(l[a+15|0]){if(!(r=J(o[o[o[o[o[a+4>>2]+8>>2]>>2]>>2]+4>>2],o[i+12>>2])))break e;if(!Z(o[a>>2]))break e;if(o[a>>2]=r,t[a+15|0]=0,o[r+24>>2]=a,!(a=o[o[o[a+4>>2]+4>>2]>>2]))break e}if(r=o[o[o[a+4>>2]+8>>2]>>2],i=o[r>>2],r=oe(e,r,0),(0|i)!=(0|(n=o[r+8>>2])))Y(e,a,n,i,i,1);else{if(n=o[a>>2],v=o[o[o[a+4>>2]+8>>2]>>2],u=o[v>>2],o[o[n+4>>2]+16>>2]!=o[o[u+4>>2]+16>>2]&&Q(e,a),d=1,b=o[e+72>>2],k=h[b+28>>2],c=o[n+16>>2],!(k!=h[c+28>>2]|h[c+32>>2]!=h[b+32>>2])){if(!K(o[o[i+4>>2]+12>>2],n))break e;for(i=o[o[a>>2]+16>>2];a=o[o[o[a+4>>2]+4>>2]>>2],b=o[a>>2],(0|i)==o[b+16>>2];);if(l[a+15|0]){if(!(i=J(o[o[o[o[o[a+4>>2]+8>>2]>>2]>>2]+4>>2],o[b+12>>2])))break e;if(!Z(o[a>>2]))break e;if(o[a>>2]=i,t[a+15|0]=0,o[i+24>>2]=a,!(a=o[o[o[a+4>>2]+4>>2]>>2]))break e}b=o[o[o[a+4>>2]+8>>2]>>2],i=o[b>>2],oe(e,b,v),b=o[e+72>>2],k=h[b+28>>2],d=0}f:{if(s=k,c=o[u+16>>2],s!=(k=h[c+28>>2])|h[c+32>>2]!=h[b+32>>2]){if(d)break f}else{if(!K(r,o[o[u+4>>2]+12>>2]))break e;r=oe(e,v,0)}Y(e,a,o[r+8>>2],i,i,1);break r}if(i=o[n+16>>2],!((s=h[i+28>>2])>k)&(!(h[c+32>>2]<=h[i+32>>2])|k!=s)||(n=o[o[u+4>>2]+12>>2]),!(r=J(o[o[r+8>>2]+4>>2],n)))break e;Y(e,a,r,i=o[r+8>>2],i,0),t[o[o[r+4>>2]+24>>2]+15|0]=1,L(e,a)}}return void(U=f+16|0)}Be(e+1740|0,1),A()}function H(e){e|=0;var r,f=0,i=0,a=0,n=p(0),t=p(0),b=0,k=0,u=p(0),c=0,s=p(0),A=p(0),l=0,v=p(0),d=p(0),w=p(0),y=p(0),m=p(0),g=p(0),C=p(0),E=p(0),R=p(0),I=p(0),M=p(0),S=0,P=0,_=0,B=0,F=0,T=0,Q=0,O=0,W=p(0);r=o[e+8>>2],f=U-80|0,y=h[e+16>>2],h[f+8>>2]=y,m=h[e+20>>2],h[f+12>>2]=m,g=h[e+24>>2],h[f+16>>2]=g,c=o[r>>2];e:if(P=y==p(0)&m==p(0)&g==p(0)){if(o[f+76>>2]=-42943038,o[f+68>>2]=-42943038,o[f+72>>2]=-42943038,o[f+64>>2]=2104540610,o[f+56>>2]=2104540610,o[f+60>>2]=2104540610,(0|r)!=(0|c)){for(w=p(19999999867631625e21),R=p(-19999999867631625e21),C=p(-19999999867631625e21),E=p(19999999867631625e21),I=p(-19999999867631625e21),M=p(19999999867631625e21),s=p(-19999999867631625e21),u=p(19999999867631625e21),v=p(-19999999867631625e21),t=p(19999999867631625e21),A=p(-19999999867631625e21),d=p(19999999867631625e21),i=c;s=(a=(n=h[i+24>>2])>s)?n:s,R=a?n:R,u=(l=n<u)?n:u,w=l?n:w,v=(k=(n=h[i+20>>2])>v)?n:v,C=k?n:C,t=(S=t>n)?n:t,E=S?n:E,A=(b=(n=h[i+16>>2])>A)?n:A,I=b?n:I,_=b?i:_,d=(b=n<d)?n:d,M=b?n:M,B=b?i:B,F=a?i:F,T=l?i:T,Q=k?i:Q,O=S?i:O,(0|r)!=(0|(i=o[i>>2])););o[f+20>>2]=B,h[f+56>>2]=M,h[f+68>>2]=I,o[f+32>>2]=_,h[f+60>>2]=E,o[f+24>>2]=O,h[f+72>>2]=C,o[f+36>>2]=Q,h[f+64>>2]=w,o[f+28>>2]=T,h[f+76>>2]=R,o[f+40>>2]=F,u=p(s-u),s=p(A-d),t=p(v-t)}else s=p(-3999999973526325e22),u=p(-3999999973526325e22),t=p(-3999999973526325e22);if(i=2,a=(k=t>s)<<2,l=k,b=f+56|0,l=p(h[(k=f+68|0)+a>>2]-h[b+a>>2])<u?2:l,h[(a=l<<2)+b>>2]>=h[a+k>>2])o[f+8>>2]=0,o[f+12>>2]=0;else{if(i=o[(a=l<<2)+(f+20|0)>>2],a=o[a+(f+32|0)>>2],I=h[a+16>>2],w=p(h[i+16>>2]-I),h[f+44>>2]=w,M=h[a+20>>2],A=p(h[i+20>>2]-M),h[f+48>>2]=A,W=h[a+24>>2],d=p(h[i+24>>2]-W),R=p(-w),(0|r)!=(0|c)){for(E=p(-A),C=p(-d),t=p(0),i=c;u=p(h[i+20>>2]-M),n=p(h[i+16>>2]-I),s=p(p(w*u)+p(n*E)),v=p(h[i+24>>2]-W),u=p(p(A*v)+p(u*C)),n=p(p(d*n)+p(v*R)),(v=p(p(s*s)+p(p(u*u)+p(n*n))))>t&&(g=s,m=n,y=u,t=v),(0|r)!=(0|(i=o[i>>2])););if(h[f+16>>2]=g,h[f+12>>2]=m,h[f+8>>2]=y,!(t<=p(0)))break e}else C=p(-d),E=p(-A);o[f+16>>2]=0,o[f+8>>2]=0,o[f+12>>2]=0,i=(A<p(0)?E:A)>(w<p(0)?R:w),t=h[(f+44|0)+(i<<2)>>2],i=(d<p(0)?C:d)>(t<p(0)?p(-t):t)?2:i}o[(f+8|0)+(i<<2)>>2]=1065353216,g=h[f+16>>2],y=h[f+8>>2],m=h[f+12>>2]}if(k=f+8|0,a=(m<p(0)?p(-m):m)>(y<p(0)?p(-y):y),t=h[k+(a<<2)>>2],i=e+28|0,f=(g<p(0)?p(-g):g)>(t<p(0)?p(-t):t)?2:a,o[i+(a=f<<2)>>2]=0,o[(b=(3!=(0|(b=f+1|0))?b:0)<<2)+i>>2]=1065353216,o[(f=(f+2>>>0)%3<<2)+i>>2]=0,o[(i=e+40|0)+a>>2]=0,a=h[a+k>>2]>p(0),h[i+b>>2]=p(a?-0:0),h[f+i>>2]=p(a?1:-1),!(a=(0|r)==(0|c)))for(i=c;f=o[i+20>>2],o[i+28>>2]=o[i+16>>2],o[i+32>>2]=f,(0|r)!=(0|(i=o[i>>2])););if(P&&(0|(f=o[r+40>>2]))!=(0|(k=r+40|0))){for(t=p(0);;){if(b=o[f+8>>2],o[(i=b)+28>>2]>0)for(;l=o[i+16>>2],S=o[o[i+4>>2]+16>>2],t=p(p(p(h[l+28>>2]-h[S+28>>2])*p(h[l+32>>2]+h[S+32>>2]))+t),(0|b)!=(0|(i=o[i+12>>2])););if((0|k)==(0|(f=o[f>>2])))break}if(t<p(0)){if(!a)for(;h[c+32>>2]=-h[c+32>>2],(0|(c=o[c>>2]))!=(0|r););h[e+40>>2]=-h[e+40>>2],h[e+44>>2]=-h[e+44>>2],h[e+48>>2]=-h[e+48>>2]}}}function x(e){var r=0,f=0,i=0,a=0,n=0,t=0,b=0,k=0,u=0;e:if(e|=0){n=(i=e-8|0)+(e=-8&(r=o[e-4>>2]))|0;r:if(!(1&r)){if(!(2&r))break e;if((i=i-(r=o[i>>2])|0)>>>0<d[858])break e;e=e+r|0;f:{i:{if(o[859]!=(0|i)){if(r>>>0<=255){if(a=r>>>3|0,(0|(r=o[i+12>>2]))==(0|(f=o[i+8>>2]))){k=3416,u=o[854]&_e(a),o[k>>2]=u;break r}o[f+12>>2]=r,o[r+8>>2]=f;break r}if(b=o[i+24>>2],(0|i)!=(0|(r=o[i+12>>2]))){f=o[i+8>>2],o[f+12>>2]=r,o[r+8>>2]=f;break f}if(!(f=o[(a=i+20|0)>>2])){if(!(f=o[i+16>>2]))break i;a=i+16|0}for(;t=a,(f=o[(a=(r=f)+20|0)>>2])||(a=r+16|0,f=o[r+16>>2]););o[t>>2]=0;break f}if(3&~(r=o[n+4>>2]))break r;return o[856]=e,o[n+4>>2]=-2&r,o[i+4>>2]=1|e,void(o[n>>2]=e)}r=0}if(b){f=o[i+28>>2];f:{if(o[(a=3720+(f<<2)|0)>>2]==(0|i)){if(o[a>>2]=r,r)break f;k=3420,u=o[855]&_e(f),o[k>>2]=u;break r}if(o[b+(o[b+16>>2]==(0|i)?16:20)>>2]=r,!r)break r}o[r+24>>2]=b,(f=o[i+16>>2])&&(o[r+16>>2]=f,o[f+24>>2]=r),(f=o[i+20>>2])&&(o[r+20>>2]=f,o[f+24>>2]=r)}}if(!(i>>>0>=n>>>0)&&1&(r=o[n+4>>2])){r:{f:{i:{a:{if(!(2&r)){if(o[860]==(0|n)){if(o[860]=i,e=o[857]+e|0,o[857]=e,o[i+4>>2]=1|e,o[859]!=(0|i))break e;return o[856]=0,void(o[859]=0)}if(o[859]==(0|n))return o[859]=i,e=o[856]+e|0,o[856]=e,o[i+4>>2]=1|e,void(o[e+i>>2]=e);if(e=(-8&r)+e|0,r>>>0<=255){if(a=r>>>3|0,(0|(r=o[n+12>>2]))==(0|(f=o[n+8>>2]))){k=3416,u=o[854]&_e(a),o[k>>2]=u;break f}o[f+12>>2]=r,o[r+8>>2]=f;break f}if(b=o[n+24>>2],(0|n)!=(0|(r=o[n+12>>2]))){f=o[n+8>>2],o[f+12>>2]=r,o[r+8>>2]=f;break i}if(!(f=o[(a=n+20|0)>>2])){if(!(f=o[n+16>>2]))break a;a=n+16|0}for(;t=a,(f=o[(a=(r=f)+20|0)>>2])||(a=r+16|0,f=o[r+16>>2]););o[t>>2]=0;break i}o[n+4>>2]=-2&r,o[i+4>>2]=1|e,o[e+i>>2]=e;break r}r=0}if(b){f=o[n+28>>2];i:{if(o[(a=3720+(f<<2)|0)>>2]==(0|n)){if(o[a>>2]=r,r)break i;k=3420,u=o[855]&_e(f),o[k>>2]=u;break f}if(o[b+(o[b+16>>2]==(0|n)?16:20)>>2]=r,!r)break f}o[r+24>>2]=b,(f=o[n+16>>2])&&(o[r+16>>2]=f,o[f+24>>2]=r),(f=o[n+20>>2])&&(o[r+20>>2]=f,o[f+24>>2]=r)}}if(o[i+4>>2]=1|e,o[e+i>>2]=e,o[859]==(0|i))return void(o[856]=e)}if(e>>>0<=255)return r=3456+(-8&e)|0,(f=o[854])&(e=1<<(e>>>3))?e=o[r+8>>2]:(o[854]=e|f,e=r),o[r+8>>2]=i,o[e+12>>2]=i,o[i+12>>2]=r,void(o[i+8>>2]=e);f=31,e>>>0<=16777215&&(f=62+((e>>>38-(r=g(e>>>8|0))&1)-(r<<1)|0)|0),o[i+28>>2]=f,o[i+16>>2]=0,o[i+20>>2]=0,r=3720+(f<<2)|0;r:{f:{if((a=o[855])&(t=1<<f)){for(f=e<<(31!=(0|f)?25-(f>>>1|0):0),r=o[r>>2];;){if(a=r,(-8&o[r+4>>2])==(0|e))break f;if(t=f>>>29|0,f<<=1,!(r=o[16+(t=r+(4&t)|0)>>2]))break}o[t+16>>2]=i,o[i+24>>2]=a}else o[855]=a|t,o[r>>2]=i,o[i+24>>2]=r;o[i+12>>2]=i,o[i+8>>2]=i;break r}e=o[a+8>>2],o[e+12>>2]=i,o[a+8>>2]=i,o[i+24>>2]=0,o[i+12>>2]=a,o[i+8>>2]=e}e=o[862]-1|0,o[862]=e||-1}}}function j(e,r){var f,i=0,a=0,n=0,t=0,b=0,k=0,u=0;f=e+r|0;e:{r:if(!(1&(i=o[e+4>>2]))){if(!(2&i))break e;r=(i=o[e>>2])+r|0;f:{i:{a:{if((0|(e=e-i|0))!=o[859]){if(i>>>0<=255){if((0|(a=o[e+8>>2]))!=(0|(n=o[e+12>>2])))break a;k=3416,u=o[854]&_e(i>>>3|0),o[k>>2]=u;break r}if(b=o[e+24>>2],(0|(i=o[e+12>>2]))!=(0|e)){a=o[e+8>>2],o[a+12>>2]=i,o[i+8>>2]=a;break f}if(!(a=o[(n=e+20|0)>>2])){if(!(a=o[e+16>>2]))break i;n=e+16|0}for(;t=n,(a=o[(n=(i=a)+20|0)>>2])||(n=i+16|0,a=o[i+16>>2]););o[t>>2]=0;break f}if(3&~(i=o[f+4>>2]))break r;return o[856]=r,o[f+4>>2]=-2&i,o[e+4>>2]=1|r,void(o[f>>2]=r)}o[a+12>>2]=n,o[n+8>>2]=a;break r}i=0}if(b){a=o[e+28>>2];f:{if(o[(n=3720+(a<<2)|0)>>2]==(0|e)){if(o[n>>2]=i,i)break f;k=3420,u=o[855]&_e(a),o[k>>2]=u;break r}if(o[b+(o[b+16>>2]==(0|e)?16:20)>>2]=i,!i)break r}o[i+24>>2]=b,(a=o[e+16>>2])&&(o[i+16>>2]=a,o[a+24>>2]=i),(a=o[e+20>>2])&&(o[i+20>>2]=a,o[a+24>>2]=i)}}r:{f:{i:{a:{if(!(2&(i=o[f+4>>2]))){if(o[860]==(0|f)){if(o[860]=e,r=o[857]+r|0,o[857]=r,o[e+4>>2]=1|r,o[859]!=(0|e))break e;return o[856]=0,void(o[859]=0)}if(o[859]==(0|f))return o[859]=e,r=o[856]+r|0,o[856]=r,o[e+4>>2]=1|r,void(o[e+r>>2]=r);if(r=(-8&i)+r|0,i>>>0<=255){if(n=i>>>3|0,(0|(i=o[f+12>>2]))==(0|(a=o[f+8>>2]))){k=3416,u=o[854]&_e(n),o[k>>2]=u;break f}o[a+12>>2]=i,o[i+8>>2]=a;break f}if(b=o[f+24>>2],(0|f)!=(0|(i=o[f+12>>2]))){a=o[f+8>>2],o[a+12>>2]=i,o[i+8>>2]=a;break i}if(!(a=o[(n=f+20|0)>>2])){if(!(a=o[f+16>>2]))break a;n=f+16|0}for(;t=n,(a=o[(n=(i=a)+20|0)>>2])||(n=i+16|0,a=o[i+16>>2]););o[t>>2]=0;break i}o[f+4>>2]=-2&i,o[e+4>>2]=1|r,o[e+r>>2]=r;break r}i=0}if(b){a=o[f+28>>2];i:{if(o[(n=3720+(a<<2)|0)>>2]==(0|f)){if(o[n>>2]=i,i)break i;k=3420,u=o[855]&_e(a),o[k>>2]=u;break f}if(o[b+(o[b+16>>2]==(0|f)?16:20)>>2]=i,!i)break f}o[i+24>>2]=b,(a=o[f+16>>2])&&(o[i+16>>2]=a,o[a+24>>2]=i),(a=o[f+20>>2])&&(o[i+20>>2]=a,o[a+24>>2]=i)}}if(o[e+4>>2]=1|r,o[e+r>>2]=r,o[859]==(0|e))return void(o[856]=r)}if(r>>>0<=255)return i=3456+(-8&r)|0,(a=o[854])&(r=1<<(r>>>3))?r=o[i+8>>2]:(o[854]=r|a,r=i),o[i+8>>2]=e,o[r+12>>2]=e,o[e+12>>2]=i,void(o[e+8>>2]=r);a=31,r>>>0<=16777215&&(a=62+((r>>>38-(i=g(r>>>8|0))&1)-(i<<1)|0)|0),o[e+28>>2]=a,o[e+16>>2]=0,o[e+20>>2]=0,i=3720+(a<<2)|0;r:{if((n=o[855])&(t=1<<a)){for(a=r<<(31!=(0|a)?25-(a>>>1|0):0),i=o[i>>2];;){if(n=i,(-8&o[i+4>>2])==(0|r))break r;if(t=a>>>29|0,a<<=1,!(i=o[16+(t=i+(4&t)|0)>>2]))break}o[t+16>>2]=e,o[e+24>>2]=n}else o[855]=n|t,o[i>>2]=e,o[e+24>>2]=i;return o[e+12>>2]=e,void(o[e+8>>2]=e)}r=o[n+8>>2],o[r+12>>2]=e,o[n+8>>2]=e,o[e+24>>2]=0,o[e+12>>2]=n,o[e+8>>2]=r}}function D(e,r){var f=0,i=0,a=0,n=0,b=p(0),k=0,u=p(0),c=0,s=0,l=0,v=0,d=0,w=0,y=0,m=0,g=0,C=0,E=0,R=0;e:{l=o[r>>2],a=o[l+16>>2],u=h[a+28>>2],f=o[o[o[r+4>>2]+8>>2]>>2],v=o[f>>2],n=o[v+16>>2];r:{if(!(!(u<(b=h[n+28>>2]))&(!(h[a+32>>2]<=h[n+32>>2])|u!=b))){if(te(o[o[v+4>>2]+16>>2],a,n)>p(0))break r;if(a=o[l+16>>2],n=o[v+16>>2],!(h[a+28>>2]==h[n+28>>2]&h[a+32>>2]==h[n+32>>2])){if(!V(o[v+4>>2]))break e;if(!K(l,o[o[v+4>>2]+12>>2]))break e;return t[f+14|0]=1,t[r+14|0]=1,1}if(i=1,(0|a)==(0|n))break r;if(k=o[e+68>>2],(0|(n=o[a+36>>2]))>=0){if(d=o[k>>2],c=o[d>>2],s=o[d+4>>2],r=o[4+(g=s+(n<<3)|0)>>2],y=o[d+8>>2],m=o[c+(y<<2)>>2],o[c+(r<<2)>>2]=m,E=i=(m<<3)+s|0,o[i+4>>2]=r,C=y-1|0,o[d+8>>2]=C,(0|r)<(0|y)){f:{if((0|r)<2||(f=o[(o[c+(r<<1&-4)>>2]<<3)+s>>2],b=h[f+28>>2],w=o[i>>2],b<(u=h[w+28>>2])||!(!(h[f+32>>2]<=h[w+32>>2])|u!=b)))for(R=(m<<3)+s|0;;){if((0|C)<=(0|(f=r<<1))||(k=o[(o[c+((i=1|f)<<2)>>2]<<3)+s>>2],u=h[k+28>>2],a=o[(o[c+(f<<2)>>2]<<3)+s>>2],!(u<(b=h[a+28>>2]))&(!(h[k+32>>2]<=h[a+32>>2])|u!=b)||(f=i)),(0|f)>=(0|y)){f=r;break f}if(w=o[R>>2],u=h[w+28>>2],k=o[c+(f<<2)>>2],i=o[(a=(k<<3)+s|0)>>2],u<(b=h[i+28>>2])){f=r;break f}if(!(!(h[w+32>>2]<=h[i+32>>2])|u!=b)){f=r;break f}o[c+(r<<2)>>2]=k,o[a+4>>2]=r,r=f}for(;;){if(k=o[c+((f=r>>>1|0)<<2)>>2],i=o[(a=(k<<3)+s|0)>>2],(b=h[i+28>>2])<u){f=r;break f}if(!(!(h[i+32>>2]<=h[w+32>>2])|u!=b)){f=r;break f}if(o[c+(r<<2)>>2]=k,o[a+4>>2]=r,i=r>>>0>3,r=f,!i)break}}o[c+(f<<2)>>2]=m,o[E+4>>2]=f}o[g>>2]=0,o[g+4>>2]=o[d+16>>2],o[d+16>>2]=n}else{o[o[k+4>>2]+(~n<<2)>>2]=0;f:if(!((0|(r=o[k+12>>2]))<=0))for(n=o[k+8>>2]-4|0;;){if(o[o[n+(r<<2)>>2]>>2])break f;if(f=r-1|0,o[k+12>>2]=f,i=(0|r)>1,r=f,!i)break}}return ke(e,o[o[v+4>>2]+12>>2],l),1}if(!(te(o[o[l+4>>2]+16>>2],n,a)<p(0))){if(i=1,t[r+14|0]=1,t[o[o[o[r+4>>2]+4>>2]>>2]+14|0]=1,!V(o[l+4>>2]))break e;if(!K(o[o[v+4>>2]+12>>2],l))break e}}return i}Be(e+1740|0,1),A()}function G(e,r){var f,i,a=0,n=0,t=0,b=0,k=0,u=0,c=0,s=0,A=0,l=0,v=0;if(!e)return T(r);if(r>>>0>=4294967232)return o[806]=48,0;f=r>>>0<11?16:r+11&-8,n=-8&(i=o[4+(t=e-8|0)>>2]);e:if(3&i){b=n+t|0;r:if(n>>>0>=f>>>0){if((a=n-f|0)>>>0<16)break r;o[t+4>>2]=1&i|f|2,o[4+(n=t+f|0)>>2]=3|a,o[b+4>>2]=1|o[b+4>>2],j(n,a)}else if(o[860]!=(0|b))if(o[859]!=(0|b)){if(2&(k=o[b+4>>2]))break e;if((u=n+(-8&k)|0)>>>0<f>>>0)break e;s=u-f|0;f:if(k>>>0<=255){if((0|(a=o[b+12>>2]))==(0|(n=o[b+8>>2]))){l=3416,v=o[854]&_e(k>>>3|0),o[l>>2]=v;break f}o[n+12>>2]=a,o[a+8>>2]=n}else{c=o[b+24>>2];i:if((0|b)==(0|(n=o[b+12>>2]))){a:{if(!(k=o[(a=b+20|0)>>2])){if(!(k=o[b+16>>2]))break a;a=b+16|0}for(;A=a,(k=o[(a=(n=k)+20|0)>>2])||(a=n+16|0,k=o[n+16>>2]););o[A>>2]=0;break i}n=0}else a=o[b+8>>2],o[a+12>>2]=n,o[n+8>>2]=a;if(c){a=o[b+28>>2];i:{if(o[(k=3720+(a<<2)|0)>>2]==(0|b)){if(o[k>>2]=n,n)break i;l=3420,v=o[855]&_e(a),o[l>>2]=v;break f}if(o[(o[c+16>>2]==(0|b)?16:20)+c>>2]=n,!n)break f}o[n+24>>2]=c,(a=o[b+16>>2])&&(o[n+16>>2]=a,o[a+24>>2]=n),(a=o[b+20>>2])&&(o[n+20>>2]=a,o[a+24>>2]=n)}}s>>>0<=15?(o[t+4>>2]=1&i|u|2,o[4+(a=t+u|0)>>2]=1|o[a+4>>2]):(o[t+4>>2]=1&i|f|2,o[4+(a=t+f|0)>>2]=3|s,o[4+(n=t+u|0)>>2]=1|o[n+4>>2],j(a,s))}else{if((n=n+o[856]|0)>>>0<f>>>0)break e;(a=n-f|0)>>>0>=16?(o[t+4>>2]=1&i|f|2,o[4+(k=t+f|0)>>2]=1|a,o[(n=n+t|0)>>2]=a,o[n+4>>2]=-2&o[n+4>>2]):(o[t+4>>2]=n|1&i|2,o[4+(a=n+t|0)>>2]=1|o[a+4>>2],a=0),o[859]=k,o[856]=a}else{if((n=n+o[857]|0)>>>0<=f>>>0)break e;o[t+4>>2]=1&i|f|2,n=n-f|0,o[4+(a=t+f|0)>>2]=1|n,o[857]=n,o[860]=a}a=t}else{if(f>>>0<256)break e;if(n>>>0>=f+4>>>0&&(a=t,n-f>>>0<=o[974]<<1>>>0))break e;a=0}return a?a+8|0:(a=T(r))?(N(a,e,r>>>0>(t=(3&(t=o[e-4>>2])?-4:-8)+(-8&t)|0)>>>0?t:r),x(e),a):0}function L(e,r){var f=0,i=0,a=0,n=0,b=0,k=0,u=p(0),c=0,s=p(0);for(i=o[o[o[r+4>>2]+8>>2]>>2];;){e:{if(l[i+14|0])for(;i=o[o[o[(r=i)+4>>2]+8>>2]>>2],l[i+14|0];);r:{f:{i:{a:{if(l[r+14|0])f=r;else{if(!(f=o[o[o[r+4>>2]+4>>2]>>2]))break a;if(i=r,!l[f+14|0])break a}t[f+14|0]=0,a=o[f>>2],r=o[o[a+4>>2]+16>>2],b=o[i>>2];n:if((0|r)!=o[o[b+4>>2]+16>>2]){u=h[r+28>>2],c=o[o[o[f+4>>2]+8>>2]>>2],n=o[c>>2],k=o[o[n+4>>2]+16>>2];t:{if(!(!(u<(s=h[k+28>>2]))&(!(h[r+32>>2]<=h[k+32>>2])|u!=s))){if(te(r,k,o[a+16>>2])<p(0)){r=f;break n}if(t[f+14|0]=1,t[o[o[o[f+4>>2]+4>>2]>>2]+14|0]=1,!(r=V(a)))break r;if(K(o[n+4>>2],r))break t;break e}if(te(k,r,o[n+16>>2])>p(0)){r=f;break n}if(t[c+14|0]=1,t[f+14|0]=1,!(r=V(n)))break e;if(!K(o[a+12>>2],o[n+4>>2]))break e;r=o[r+4>>2]}if(t[o[r+20>>2]+21|0]=l[f+12|0],l[i+15|0]){if(o[o[i>>2]+24>>2]=0,Pe(o[i+4>>2]),x(i),!Z(b))break e;i=o[o[o[f+4>>2]+8>>2]>>2],b=o[i>>2],r=f}else if(l[f+15|0]){if(o[o[f>>2]+24>>2]=0,Pe(o[f+4>>2]),x(f),!Z(a))break e;r=o[o[o[i+4>>2]+4>>2]>>2],a=o[r>>2]}else r=f}else r=f;if(o[a+16>>2]==o[b+16>>2])break f;if(f=o[o[a+4>>2]+16>>2],n=o[o[b+4>>2]+16>>2],l[i+15|0]|l[r+15|0]|(0|f)==(0|n))break i;if((0|(k=f))!=(0|(f=o[e+72>>2]))&(0|f)!=(0|n))break i;if(!Q(e,r))break f}return}D(e,r)}if(o[a+16>>2]!=o[b+16>>2])continue;if(n=o[a+4>>2],f=o[b+4>>2],o[n+16>>2]!=o[f+16>>2])continue;if(o[b+28>>2]=o[b+28>>2]+o[a+28>>2],o[f+28>>2]=o[f+28>>2]+o[n+28>>2],o[o[r>>2]+24>>2]=0,Pe(o[r+4>>2]),x(r),!Z(a))break e;r=o[o[o[i+4>>2]+4>>2]>>2];continue}}break}Be(e+1740|0,1),A()}function Y(e,r,f,i,a,n){var b=0,k=0,u=0,c=0,s=0;e:{for(;;){if(k=o[f+4>>2],!(b=T(16)))break e;if(o[b>>2]=k,u=Ce(o[e+64>>2],o[r+4>>2],b),o[b+4>>2]=u,!u)break e;if(t[b+13|0]=0,t[b+14|0]=0,t[b+15|0]=0,o[k+24>>2]=b,(0|i)==(0|(f=o[f+8>>2])))break}if(f=o[o[o[r+4>>2]+8>>2]>>2],k=o[o[f>>2]+4>>2],a=a||o[k+8>>2],o[k+16>>2]==o[a+16>>2]){if(o[k+8>>2]!=(0|a)){if(!K(o[o[k+4>>2]+12>>2],k))break e;if(!K(o[o[a+4>>2]+12>>2],k))break e}i=(a=o[r+8>>2])-(u=o[k+28>>2])|0,o[f+8>>2]=i;r:{f:switch(o[e+56>>2]-100130|0){case 4:b=i-2>>>0<4294967293;break r;case 3:b=i>>>31|0;break r;case 2:b=(0|i)>0;break r;case 1:b=(0|a)!=(0|u);break r;case 0:break f;default:break r}b=1&i}if(t[f+12|0]=b,t[r+14|0]=1,u=o[o[o[f+4>>2]+8>>2]>>2],i=o[o[u>>2]+4>>2],o[i+16>>2]==o[k+16>>2])for(a=f+4|0;;){if(r=u,o[(b=i)+8>>2]!=(0|k)){if(!K(o[o[b+4>>2]+12>>2],b))break e;if(!K(o[o[k+4>>2]+12>>2],b))break e}i=(c=o[f+8>>2])-(s=o[b+28>>2])|0,o[r+8>>2]=i;r:{f:switch(o[e+56>>2]-100130|0){case 0:u=1&i;break r;case 1:u=(0|c)!=(0|s);break r;case 2:u=(0|i)>0;break r;case 3:u=i>>>31|0;break r;case 4:break f;default:break r}u=i-2>>>0<4294967293}if(t[r+12|0]=u,t[f+14|0]=1,D(e,f)&&(o[b+28>>2]=o[b+28>>2]+o[k+28>>2],i=o[b+4>>2],o[i+28>>2]=o[i+28>>2]+o[o[k+4>>2]+28>>2],o[o[f>>2]+24>>2]=0,Pe(o[a>>2]),x(f),!Z(k)))break e;if(a=r+4|0,u=o[o[o[(f=r)+4>>2]+8>>2]>>2],i=o[o[u>>2]+4>>2],k=b,o[i+16>>2]!=o[b+16>>2])break}else r=f}return t[r+14|0]=1,void(n&&L(e,r))}Be(e+1740|0,1),A()}function Z(e){var r,f=0,i=0,a=0,n=0,b=0;if(n=o[e+4>>2],(0|(r=o[n+20>>2]))!=(0|(i=o[e+20>>2]))){for(f=a=o[i+8>>2];o[f+20>>2]=r,(0|a)!=(0|(f=o[f+12>>2])););f=o[i>>2],a=o[i+4>>2],o[f+4>>2]=a,o[a>>2]=f,x(i)}if((0|(a=o[e+8>>2]))!=(0|e)){if(b=o[e+4>>2],f=o[b+12>>2],o[o[b+20>>2]+8>>2]=f,o[o[e+16>>2]+8>>2]=a,b=o[f+8>>2],o[o[a+4>>2]+12>>2]=f,o[o[b+4>>2]+12>>2]=e,o[e+8>>2]=b,o[f+8>>2]=a,(0|i)==(0|r)){if(!(i=T(24)))return 0;for(f=o[e+20>>2],a=o[f+4>>2],o[i+4>>2]=a,o[a>>2]=i,o[i>>2]=f,o[f+4>>2]=i,o[i+12>>2]=0,o[i+16>>2]=0,o[i+8>>2]=e,t[i+20|0]=0,t[i+21|0]=l[f+21|0],f=e;o[f+20>>2]=i,(0|(f=o[f+12>>2]))!=(0|e););}}else{for(i=o[e+16>>2],f=a=o[i+8>>2];o[f+16>>2]=0,(0|a)!=(0|(f=o[f+8>>2])););f=o[i>>2],a=o[i+4>>2],o[f+4>>2]=a,o[a>>2]=f,x(i)}if((0|(f=o[n+8>>2]))!=(0|n))i=o[o[n+4>>2]+12>>2],o[o[e+20>>2]+8>>2]=i,o[o[n+16>>2]+8>>2]=f,a=o[i+8>>2],o[o[f+4>>2]+12>>2]=i,o[o[a+4>>2]+12>>2]=n,o[n+8>>2]=a,o[i+8>>2]=f;else{for(i=o[n+16>>2],f=a=o[i+8>>2];o[f+16>>2]=0,(0|a)!=(0|(f=o[f+8>>2])););for(f=o[i>>2],a=o[i+4>>2],o[f+4>>2]=a,o[a>>2]=f,x(i),i=o[n+20>>2],f=n=o[i+8>>2];o[f+20>>2]=0,(0|n)!=(0|(f=o[f+12>>2])););f=o[i>>2],n=o[i+4>>2],o[f+4>>2]=n,o[n>>2]=f,x(i)}return f=o[e+4>>2],f=o[(e=e>>>0>f>>>0?f:e)>>2],i=o[o[e+4>>2]>>2],o[o[f+4>>2]>>2]=i,o[o[i+4>>2]>>2]=f,x(e),1}function J(e,r){var f=0,i=0,a=0,n=0,b=0,k=0,u=0,c=0,s=0,A=0;e:if(f=T(64)){if(k=o[e+4>>2],n=o[(i=e>>>0>k>>>0?k:e)+4>>2],a=o[n>>2],o[f+32>>2]=a,o[o[a+4>>2]>>2]=f,o[f>>2]=i,i=n,n=f+32|0,o[i>>2]=n,o[f+16>>2]=0,o[f+20>>2]=0,o[f+12>>2]=n,o[f+4>>2]=n,o[f+24>>2]=0,o[f+28>>2]=0,o[f+48>>2]=0,o[f+52>>2]=0,o[f+44>>2]=f,o[f+40>>2]=n,o[f+36>>2]=f,o[f+56>>2]=0,o[f+60>>2]=0,o[f+8>>2]=f,a=n,u=f,(0|(i=b=o[r+20>>2]))!=(0|(c=o[e+20>>2]))){for(i=a=o[i+8>>2];o[i+20>>2]=c,(0|a)!=(0|(i=o[i+12>>2])););i=o[b>>2],a=o[b+4>>2],o[i+4>>2]=a,o[a>>2]=i,x(b),k=o[e+4>>2],u=o[f+8>>2],a=o[u+4>>2],i=o[e+20>>2]}if(e=o[e+12>>2],s=o[e+8>>2],o[a+12>>2]=e,o[o[s+4>>2]+12>>2]=f,o[f+8>>2]=s,o[e+8>>2]=u,e=o[r+8>>2],a=o[f+40>>2],o[o[a+4>>2]+12>>2]=r,o[o[e+4>>2]+12>>2]=n,o[f+40>>2]=e,o[r+8>>2]=a,o[f+16>>2]=o[k+16>>2],e=o[r+16>>2],o[f+52>>2]=i,o[f+48>>2]=e,o[f+20>>2]=i,o[i+8>>2]=n,(0|b)==(0|c)){if(!(e=T(24)))break e;for(r=o[i+4>>2],o[e+4>>2]=r,o[r>>2]=e,o[e>>2]=i,o[i+4>>2]=e,o[e+12>>2]=0,o[e+16>>2]=0,o[e+8>>2]=f,t[e+20|0]=0,t[e+21|0]=l[i+21|0],i=f;o[i+20>>2]=e,(0|(i=o[i+12>>2]))!=(0|f););}A=f}return A}function N(e,r,f){var i=0,a=0;if(f>>>0>=512)P(0|e,0|r,0|f);else{i=e+f|0;e:if(3&(e^r))if(i>>>0<4)f=e;else if((a=i-4|0)>>>0<e>>>0)f=e;else for(f=e;t[0|f]=l[0|r],t[f+1|0]=l[r+1|0],t[f+2|0]=l[r+2|0],t[f+3|0]=l[r+3|0],r=r+4|0,a>>>0>=(f=f+4|0)>>>0;);else{r:if(3&e)if(f)for(f=e;;){if(t[0|f]=l[0|r],r=r+1|0,!(3&(f=f+1|0)))break r;if(!(f>>>0<i>>>0))break}else f=e;else f=e;if(!((e=-4&i)>>>0<64||(a=e+-64|0)>>>0<f>>>0))for(;o[f>>2]=o[r>>2],o[f+4>>2]=o[r+4>>2],o[f+8>>2]=o[r+8>>2],o[f+12>>2]=o[r+12>>2],o[f+16>>2]=o[r+16>>2],o[f+20>>2]=o[r+20>>2],o[f+24>>2]=o[r+24>>2],o[f+28>>2]=o[r+28>>2],o[f+32>>2]=o[r+32>>2],o[f+36>>2]=o[r+36>>2],o[f+40>>2]=o[r+40>>2],o[f+44>>2]=o[r+44>>2],o[f+48>>2]=o[r+48>>2],o[f+52>>2]=o[r+52>>2],o[f+56>>2]=o[r+56>>2],o[f+60>>2]=o[r+60>>2],r=r- -64|0,a>>>0>=(f=f- -64|0)>>>0;);if(e>>>0<=f>>>0)break e;for(;o[f>>2]=o[r>>2],r=r+4|0,e>>>0>(f=f+4|0)>>>0;);}if(f>>>0<i>>>0)for(;t[0|f]=l[0|r],r=r+1|0,(0|i)!=(0|(f=f+1|0)););}}function V(e){var r,f=0,i=0,a=0,n=0,t=0;if(r=e,e=0,(f=T(64))&&(a=o[r+4>>2],n=o[(i=a>>>0<r>>>0?a:r)+4>>2],t=o[n>>2],o[f+32>>2]=t,o[o[t+4>>2]>>2]=f,o[f>>2]=i,i=f+32|0,o[n>>2]=i,o[f+16>>2]=0,o[f+20>>2]=0,o[f+12>>2]=i,o[f+4>>2]=i,o[f+24>>2]=0,o[f+28>>2]=0,o[f+48>>2]=0,o[f+52>>2]=0,o[f+40>>2]=i,o[f+36>>2]=f,o[f+56>>2]=0,o[f+60>>2]=0,o[f+8>>2]=f,n=o[r+12>>2],t=o[n+8>>2],o[f+44>>2]=n,o[o[t+4>>2]+12>>2]=f,o[f+8>>2]=t,o[n+8>>2]=f,n=o[a+16>>2],o[f+16>>2]=n,a=T(40))){for(e=o[n+4>>2],o[a+4>>2]=e,o[e>>2]=a,o[a>>2]=n,o[n+4>>2]=a,o[a+12>>2]=0,o[a+8>>2]=i,e=i;o[e+16>>2]=a,(0|i)!=(0|(e=o[e+8>>2])););e=o[r+20>>2],o[f+20>>2]=e,o[f+52>>2]=e,e=f}return e?(f=o[e+4>>2],e=o[r+4>>2],i=o[o[e+4>>2]+12>>2],a=o[i+8>>2],n=o[e+8>>2],o[o[n+4>>2]+12>>2]=i,o[o[a+4>>2]+12>>2]=e,o[e+8>>2]=a,o[i+8>>2]=n,i=o[f+8>>2],a=o[e+8>>2],o[o[a+4>>2]+12>>2]=f,o[o[i+4>>2]+12>>2]=e,o[e+8>>2]=i,o[f+8>>2]=a,o[e+16>>2]=o[f+16>>2],i=o[f+4>>2],o[o[i+16>>2]+8>>2]=i,o[i+20>>2]=o[e+20>>2],o[f+28>>2]=o[r+28>>2],o[i+28>>2]=o[e+28>>2],f):0}function z(e){var r,f=0,i=0,a=0,n=0,t=0,b=0,k=0,u=0;if((0|(n=o[40+(e|=0)>>2]))!=(0|(r=e+40|0)))for(;;){if(u=o[n>>2],!l[n+21|0]){for(k=o[n+8>>2],e=o[k+12>>2];;){if(o[e+20>>2]=0,b=o[e+12>>2],f=o[e+4>>2],!o[f+20>>2]){if(a=o[e+16>>2],(0|(i=o[e+8>>2]))!=(0|e))o[a+8>>2]=i,a=o[f+12>>2],t=o[a+8>>2],o[o[i+4>>2]+12>>2]=a,o[o[t+4>>2]+12>>2]=e,o[e+8>>2]=t,o[a+8>>2]=i;else{for(f=i=o[a+8>>2];o[f+16>>2]=0,(0|i)!=(0|(f=o[f+8>>2])););f=o[a>>2],i=o[a+4>>2],o[f+4>>2]=i,o[i>>2]=f,x(a),f=o[e+4>>2]}if(a=o[f+16>>2],(0|(i=o[f+8>>2]))!=(0|f))o[a+8>>2]=i,a=o[o[f+4>>2]+12>>2],t=o[a+8>>2],o[o[i+4>>2]+12>>2]=a,o[o[t+4>>2]+12>>2]=f,o[f+8>>2]=t,o[a+8>>2]=i;else{for(f=i=o[a+8>>2];o[f+16>>2]=0,(0|i)!=(0|(f=o[f+8>>2])););f=o[a>>2],i=o[a+4>>2],o[f+4>>2]=i,o[i>>2]=f,x(a),f=o[e+4>>2]}a=o[(f=e>>>0>f>>>0?f:e)>>2],i=o[o[f+4>>2]>>2],o[o[a+4>>2]>>2]=i,o[o[i+4>>2]>>2]=a,x(f)}if(f=(0|e)!=(0|k),e=b,!f)break}e=o[n>>2],b=o[n+4>>2],o[e+4>>2]=b,o[b>>2]=e,x(n)}if((0|r)==(0|(n=u)))break}}function K(e,r){var f=0,i=0,a=0,n=0,b=0,k=0;if((0|e)!=(0|r)){if((0|(i=o[r+16>>2]))!=(0|(b=o[e+16>>2]))){for(f=a=o[i+8>>2];o[f+16>>2]=b,(0|a)!=(0|(f=o[f+8>>2])););f=o[i>>2],a=o[i+4>>2],o[f+4>>2]=a,o[a>>2]=f,x(i)}if((0|(k=o[e+20>>2]))!=(0|(a=o[r+20>>2]))){for(f=n=o[a+8>>2];o[f+20>>2]=k,(0|n)!=(0|(f=o[f+12>>2])););f=o[a>>2],n=o[a+4>>2],o[f+4>>2]=n,o[n>>2]=f,x(a)}if(f=o[e+8>>2],n=o[r+8>>2],o[o[n+4>>2]+12>>2]=e,o[o[f+4>>2]+12>>2]=r,o[r+8>>2]=f,o[e+8>>2]=n,(0|i)==(0|b)){if(!(i=T(40)))return 0;for(f=o[e+16>>2],b=o[f+4>>2],o[i+4>>2]=b,o[b>>2]=i,o[i>>2]=f,o[f+4>>2]=i,o[i+12>>2]=0,o[i+8>>2]=r,f=r;o[f+16>>2]=i,(0|(f=o[f+8>>2]))!=(0|r););o[o[e+16>>2]+8>>2]=e}if((0|a)==(0|k)){if(!(i=T(24)))return 0;for(f=o[e+20>>2],a=o[f+4>>2],o[i+4>>2]=a,o[a>>2]=i,o[i>>2]=f,o[f+4>>2]=i,o[i+12>>2]=0,o[i+16>>2]=0,o[i+8>>2]=r,t[i+20|0]=0,t[i+21|0]=l[f+21|0],f=r;o[f+20>>2]=i,(0|(f=o[f+12>>2]))!=(0|r););o[o[e+20>>2]+8>>2]=e}}return 1}function q(e,r){var f=0,i=0,a=0,n=0,t=0,b=0,k=p(0),u=0,c=0,s=p(0);if(o[e+20>>2]){i=r,f=o[e>>2],e=o[f+8>>2]+1|0,o[f+8>>2]=e;e:{if(!((0|(r=o[f+12>>2]))>=e<<1)){if(o[f+12>>2]=r<<1,a=o[f+4>>2],r=G(n=o[f>>2],r<<3|4),o[f>>2]=r,!r){o[f>>2]=n,a=2147483647;break e}if(r=G(o[f+4>>2],8+(o[f+12>>2]<<3)|0),o[f+4>>2]=r,!r){o[f+4>>2]=a,a=2147483647;break e}}if(n=o[f+4>>2],a=e,(r=o[f+16>>2])&&(o[f+16>>2]=o[4+(n+(r<<3)|0)>>2],a=r),t=o[f>>2],o[t+(e<<2)>>2]=a,o[(b=n+(a<<3)|0)>>2]=i,o[b+4>>2]=e,o[f+20>>2]){r:if(e>>>0<2)r=e;else for(k=h[i+28>>2];;){if(f=o[((r=e>>1)<<2)+t>>2],c=o[(u=n+(f<<3)|0)>>2],(s=h[c+28>>2])<k){r=e;break r}if(!(!(h[c+32>>2]<=h[i+32>>2])|k!=s)){r=e;break r}if(o[(e<<2)+t>>2]=f,o[u+4>>2]=e,!((e=r)>>>0>1))break}o[(r<<2)+t>>2]=a,o[b+4>>2]=r}}return a}if(i=(f=o[e+12>>2])+1|0,o[e+12>>2]=i,a=o[e+4>>2],(0|(n=i))<(0|(i=o[e+16>>2])))i=a;else if(o[e+16>>2]=i<<1,i=G(a,i<<3),o[e+4>>2]=i,!i)return o[e+4>>2]=a,2147483647;return o[(f<<2)+i>>2]=r,~f}function $(e){var r,f,i=0,a=0,n=0,b=0,k=0;r=T(40),f=T(40);e:{if(!(n=T(24))||!r|!f){if(r&&x(r),f&&x(f),!n)break e;return x(n),0}if(!(i=T(64)))return 0;for(a=o[e+68>>2],b=o[(a=a>>>0<(b=e- -64|0)>>>0?a:b)+4>>2],k=o[b>>2],o[i+32>>2]=k,o[o[k+4>>2]>>2]=i,o[i>>2]=a,a=b,b=i+32|0,o[a>>2]=b,o[i+16>>2]=0,o[i+20>>2]=0,o[i+12>>2]=b,o[i+4>>2]=b,o[i+24>>2]=0,o[i+28>>2]=0,o[i+48>>2]=0,o[i+52>>2]=0,o[i+44>>2]=i,o[i+40>>2]=b,o[i+36>>2]=i,o[i+56>>2]=0,o[i+60>>2]=0,o[i+8>>2]=i,a=o[e+4>>2],o[r+4>>2]=a,o[a>>2]=r,o[r+12>>2]=0,o[r+8>>2]=i,a=i;o[a+16>>2]=r,(0|(a=o[a+8>>2]))!=(0|i););for(o[f+4>>2]=r,o[r>>2]=f,o[f>>2]=e,o[e+4>>2]=f,o[f+12>>2]=0,o[f+8>>2]=b,a=b;o[a+16>>2]=f,(0|b)!=(0|(a=o[a+8>>2])););for(a=o[e+44>>2],o[n+4>>2]=a,o[a>>2]=n,o[n>>2]=e+40,o[e+44>>2]=n,o[n+12>>2]=0,o[n+16>>2]=0,o[n+8>>2]=i,t[n+20|0]=0,t[n+21|0]=l[e+61|0],a=i;o[a+20>>2]=n,(0|(a=o[a+12>>2]))!=(0|i););}return i}function X(e){e|=0;var r=0,f=0,i=0,a=0,n=0,k=p(0);if((r=T(128))&&(o[r+8>>2]=0,o[r+12>>2]=0,f=r+40|0,o[r+44>>2]=f,o[r+48>>2]=0,o[r+52>>2]=0,o[r+40>>2]=f,b[r+54>>1]=0,b[r+56>>1]=0,b[r+58>>1]=0,b[r+60>>1]=0,o[r+72>>2]=0,o[r+76>>2]=0,f=r+96|0,o[r+68>>2]=f,i=r- -64|0,o[r+64>>2]=i,o[r+80>>2]=0,o[r+84>>2]=0,o[r+88>>2]=0,o[r+92>>2]=0,o[r+104>>2]=0,o[r+108>>2]=0,o[r+100>>2]=i,o[r+96>>2]=f,o[r+112>>2]=0,o[r+116>>2]=0,o[r+120>>2]=0,o[r+124>>2]=0,o[r>>2]=r,o[r+4>>2]=r),o[e+8>>2]=r,!r)return 0;e:{if((0|(r=o[e+112>>2]))>0)for(a=116+((r<<4)+e|0)|0,f=e+116|0,r=o[e+4>>2];;){n=o[f+12>>2];r:{if(!r){if(i=0,!(r=$(o[e+8>>2])))break e;if(K(r,o[r+4>>2]))break r;break e}if(!V(r))return 0;r=o[r+12>>2]}if(i=o[r+16>>2],o[i+12>>2]=n,h[i+16>>2]=h[f>>2],k=h[f+4>>2],o[i+24>>2]=0,h[i+20>>2]=k,o[r+28>>2]=1,o[o[r+4>>2]+28>>2]=-1,o[e+4>>2]=r,!(a>>>0>(f=f+16|0)>>>0))break}t[e+108|0]=0,o[e+112>>2]=0,i=1}return 0|i}function ee(e,r){r|=0;var f=0;if((0|(f=o[(e|=0)>>2]))!=(0|r))for(;;){e:if(r>>>0>f>>>0){r:switch(0|f){case 0:11==(0|(f=o[e+1732>>2]))?We[o[e+12>>2]](100151):We[0|f](100151,o[e+1896>>2]),o[e>>2]&&ee(e,0),o[e+112>>2]=0,f=1,o[e>>2]=1,t[e+108|0]=0,o[e+1896>>2]=0,o[e+8>>2]=0;break e;case 1:break r;default:break e}if(11==(0|(f=o[e+1732>>2]))?We[o[e+12>>2]](100152):We[0|f](100152,o[e+1896>>2]),1!=o[e>>2]&&ee(e,1),o[e>>2]=2,o[e+4>>2]=0,f=2,o[e+112>>2]<=0)break e;t[e+108|0]=1}else{r:switch(f-1|0){ca