From 6538d3bb52c95052948f2a3aebd6a47a71657ac8 Mon Sep 17 00:00:00 2001 From: Scott Duncombe Date: Thu, 7 Nov 2024 14:22:13 -0800 Subject: [PATCH] Support heic files --- .prettierignore | 1 + public/heic2any.min.js | 1 + src/components/app-root/app-root.tsx | 1 + src/components/form-report/form-report.tsx | 11 ++++--- src/util/handleHeic.ts | 37 ++++++++++++++++++++++ 5 files changed, 47 insertions(+), 4 deletions(-) create mode 100644 public/heic2any.min.js create mode 100644 src/util/handleHeic.ts diff --git a/.prettierignore b/.prettierignore index 35abc14a..44104dd8 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,3 +3,4 @@ src/components.d.ts .github tsconfig.json tslint.json +public/ diff --git a/public/heic2any.min.js b/public/heic2any.min.js new file mode 100644 index 00000000..5740e8a5 --- /dev/null +++ b/public/heic2any.min.js @@ -0,0 +1 @@ +!function(r,T,a,M){"use strict";function o(){return s.isValid()}function k(){function m(r,a,A,e,i){var t,f,n,o,l,u,c;for((n=a-r)<-1&&(n=-1),b<(o=a+r)&&(o=b),t=a+1,f=a-1,u=1;t>d-_))>h,Q[e]-=n,g[e]+=n<>h,v=t<>3)*(1<>R)<=1&&(f=0),r=0;r>R)<=1&&(f=0),a=0;a>=_,C[r][1]>>=_,C[r][2]>>=_,C[r][3]=r}(),function(){var r,a,A,e,i,t,f,n;for(r=n=f=0;r>1,a=f+1;a>1,a=f+1;a<256;a++)u[a]=o}(),function(){for(var r=[],a=new Array(b),A=0;A>8&255,w[v++]=255&a,w[v++]=a>>8&255,w[v++]=0|(null!==g?128:0),w[v++]=0,w[v++]=0,null!==e){if(e<0||65535>8&255,w[v++]=0}var m=!1;this.addFrame=function(r,a,A,e,i,t){if(!0===m&&(--v,m=!1),t=t===M?{}:t,r<0||a<0||65535>=1;)++l;o=1<>8&255,w[v++]=b,w[v++]=0),w[v++]=44,w[v++]=255&r,w[v++]=r>>8&255,w[v++]=255&a,w[v++]=a>>8&255,w[v++]=255&A,w[v++]=A>>8&255,w[v++]=255&e,w[v++]=e>>8&255,w[v++]=!0===f?128|l-1:0,!0===f)for(var d=0,k=n.length;d>16&255,w[v++]=h>>8&255,w[v++]=255&h}v=function(a,A,r,e){function i(r){for(;r<=s;)a[A++]=255&b,b>>=8,s-=8,A===f+256&&(a[f]=255,f=A++)}function t(r){b|=r<>=8,s-=8,A===f+256&&(a[f]=255,f=A++);4096===u?(t(n),u=1+l,c=r+1,k={}):(1<>2,l=(3&t)<<4|(f=r.charCodeAt(A++))>>4,u=(15&f)<<2|(n=r.charCodeAt(A++))>>6,c=63&n,isNaN(f)?u=c=64:isNaN(n)&&(c=64),a=a+i.charAt(o)+i.charAt(l)+i.charAt(u)+i.charAt(c);return a})?t.bind(r):U.noop,isObject:function(r){return r&&"[object Object]"===Object.prototype.toString.call(r)},isEmptyObject:function(r){return U.isObject(r)&&!Object.keys(r).length},isArray:function(r){return r&&Array.isArray(r)},isFunction:function(r){return r&&"function"==typeof r},isElement:function(r){return r&&1===r.nodeType},isString:function(r){return"string"==typeof r||"[object String]"===Object.prototype.toString.call(r)},isSupported:{canvas:function(){var r=T.createElement("canvas");return r&&r.getContext&&r.getContext("2d")},webworkers:function(){return r.Worker},blob:function(){return U.Blob},Uint8Array:function(){return r.Uint8Array},Uint32Array:function(){return r.Uint32Array},videoCodecs:function(){var r=T.createElement("video"),a={mp4:!1,h264:!1,ogv:!1,ogg:!1,webm:!1};try{r&&r.canPlayType&&(a.mp4=""!==r.canPlayType('video/mp4; codecs="mp4v.20.8"'),a.h264=""!==(r.canPlayType('video/mp4; codecs="avc1.42E01E"')||r.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')),a.ogv=""!==r.canPlayType('video/ogg; codecs="theora"'),a.ogg=""!==r.canPlayType('video/ogg; codecs="theora"'),a.webm=-1!==r.canPlayType('video/webm; codecs="vp8, vorbis"'))}catch(r){}return a}()},noop:function(){},each:function(r,a){var A=void 0,e=void 0;if(U.isArray(r))for(A=-1,e=r.length;++AA&&i<=e;)f.style.fontSize=--e+"px";return T.body.removeChild(f),e+"px"},webWorkerError:!1},n=Object.freeze({default:U}),s={validate:function(e){e=U.isObject(e)?e:{};var i={};return U.each(s.validators,function(r,a){var A=a.errorCode;return e[A]||a.condition?void 0:!((i=a).error=!0)}),delete i.condition,i},isValid:function(r){var a=!0!==s.validate(r).error;return a},validators:[{condition:U.isFunction(U.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},{condition:U.isSupported.canvas(),errorCode:"canvas",errorMsg:"Canvas elements are not supported in your browser"},{condition:U.isSupported.webworkers(),errorCode:"webworkers",errorMsg:"The Web Workers API is not supported in your browser"},{condition:U.isFunction(U.URL),errorCode:"window.URL",errorMsg:"The window.URL API is not supported in your browser"},{condition:U.isSupported.blob(),errorCode:"window.Blob",errorMsg:"The window.Blob File API is not supported in your browser"},{condition:U.isSupported.Uint8Array(),errorCode:"window.Uint8Array",errorMsg:"The window.Uint8Array function constructor is not supported in your browser"},{condition:U.isSupported.Uint32Array(),errorCode:"window.Uint32Array",errorMsg:"The window.Uint32Array function constructor is not supported in your browser"}],messages:{videoCodecs:{errorCode:"videocodec",errorMsg:"The video codec you are trying to use is not supported in your browser"}}},h=Object.freeze({default:s}),w={sampleInterval:10,numWorkers:2,filter:"",gifWidth:200,gifHeight:200,interval:.1,numFrames:10,frameDuration:1,keepCameraOn:!1,images:[],video:null,webcamVideoElement:null,cameraStream:null,text:"",fontWeight:"normal",fontSize:"16px",minFontSize:"10px",resizeFont:!1,fontFamily:"sans-serif",fontColor:"#ffffff",textAlign:"center",textBaseline:"bottom",textXCoordinate:null,textYCoordinate:null,progressCallback:A,completeCallback:A,saveRenderingContexts:!1,savedRenderingContexts:[],showFrameText:!0,crossOrigin:"Anonymous",waterMark:null,waterMarkHeight:null,waterMarkWidth:null,waterMarkXCoordinate:1,waterMarkYCoordinate:1},v=Object.freeze({default:w}),S=function(r){this.canvas=null,this.ctx=null,this.repeat=0,this.frames=[],this.numRenderedFrames=0,this.onRenderCompleteCallback=i,this.onRenderProgressCallback=i,this.workers=[],this.availableWorkers=[],this.generatingGIF=!1,this.options=r,this.initializeWebWorkers(r)};S.prototype={workerMethods:l(),initializeWebWorkers:function(r){var a,A=k.toString()+"("+l.toString()+"());",e=void 0,i=void 0,t=void 0,f=-1,n="";for(a=r.numWorkers;++f';else if(a instanceof Blob){try{t.src=U.URL.createObjectURL(a)}catch(r){}t.innerHTML=''}}else if(t.mozSrcObject)t.mozSrcObject=A;else if(U.URL)try{t.srcObject=A,t.src=U.URL.createObjectURL(A)}catch(r){t.srcObject=A}t.play(),U.requestTimeout(function r(){r.count=r.count||0,!0===m.loadedData?(m.findVideoSize({videoElement:t,cameraStream:A,completedCallback:e}),m.loadedData=!1):10<(r.count+=1)?m.findVideoSize({videoElement:t,cameraStream:A,completedCallback:e}):r()},0)},startStreaming:function(r){var a=U.isFunction(r.error)?r.error:U.noop,A=U.isFunction(r.streamed)?r.streamed:U.noop,e=U.isFunction(r.completed)?r.completed:U.noop,i=r.crossOrigin,t=r.existingVideo,f=r.lastCameraStream,n=r.options,o=r.webcamVideoElement,l=U.isElement(t)?t:o||T.createElement("video");i&&(l.crossOrigin=n.crossOrigin),l.autoplay=!0,l.loop=!0,l.muted=!0,l.addEventListener("loadeddata",function(){m.loadedData=!0,n.offset&&(l.currentTime=n.offset)}),t?m.stream({videoElement:l,existingVideo:t,completedCallback:e}):f?m.stream({videoElement:l,cameraStream:f,streamedCallback:A,completedCallback:e}):U.getUserMedia({video:!0},function(r){m.stream({videoElement:l,cameraStream:r,streamedCallback:A,completedCallback:e})},a)},startVideoStreaming:function(t){var r=1>2],r=-16&(e+A+15|0);if((E[D>>2]=r,j<=r)&&!H())return E[D>>2]=e,0;return e},alignMemory:function(A,e){return A=Math.ceil(A/(e||16))*(e||16)},makeBigInt:function(A,e,r){return r?+(A>>>0)+4294967296*(e>>>0):+(A>>>0)+4294967296*(0|e)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};d.Runtime=k;var n=0;function h(A,e){A||Mr("Assertion failed: "+e)}function w(A,e,r){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":C[A>>0]=e;break;case"i16":I[A>>1]=e;break;case"i32":E[A>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,1<=+iA(tempDouble)?0>>0:~~+fA((tempDouble-(~~tempDouble>>>0))/4294967296)>>>0:0)],E[A>>2]=tempI64[0],E[A+4>>2]=tempI64[1];break;case"float":V[A>>2]=e;break;case"double":X[A>>3]=e;break;default:Mr("invalid type for setValue: "+r)}}var t=0,v=2,g=4;function a(A,e,r,i){var f,n;n="number"==typeof A?(f=!0,A):(f=!1,A.length);var t,o="string"==typeof e?e:null;if(t=r==g?i:["function"==typeof Xr?Xr:k.staticAlloc,k.stackAlloc,k.staticAlloc,k.dynamicAlloc][void 0===r?v:r](Math.max(n,o?1:e.length)),f){var a;for(h(0==(3&(i=t))),a=t+(-4&n);i>2]=0;for(a=t+n;i>0]=0;return t}if("i8"===o)return A.subarray||A.slice?W.set(A,t):W.set(new Uint8Array(A),t),t;for(var c,l,u,s=0;s>0],(0!=r||e)&&(f++,!e||f!=e););e=e||f;var n="";if(i<128){for(var t;0>10,56320|1023&c)}else a+=String.fromCharCode((31&i)<<6|f);else a+=String.fromCharCode(i)}}function s(A,e,r,i){if(!(0>6,e[r++]=128|63&o}else if(o<=65535){if(n<=r+2)break;e[r++]=224|o>>12,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=2097151){if(n<=r+3)break;e[r++]=240|o>>18,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=67108863){if(n<=r+4)break;e[r++]=248|o>>24,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else{if(n<=r+5)break;e[r++]=252|o>>30,e[r++]=128|o>>24&63,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}}return e[r]=0,r-f}function b(A,e,r){return s(A,W,e,r)}function p(A){for(var e=0,r=0;r>2]>e)return!1;var r=j;for(j=Math.max(j,S);j>2];)j=j<=536870912?U(2*j,A):Math.min(U((3*j+2147483648)/4,A),e);var i,f=d.reallocBuffer(j);return f&&f.byteLength==j?(i=f,d.buffer=Z=i,O(),!0):(j=r,!1)}F=R=D=0,N=!1,d.reallocBuffer||(d.reallocBuffer=function(A){var e;try{if(ArrayBuffer.transfer)e=ArrayBuffer.transfer(Z,A);else{var r=C;e=new ArrayBuffer(A),new Int8Array(e).set(r)}}catch(A){return!1}return!!Gr(e)&&e});try{(Q=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get))(new ArrayBuffer(4))}catch(Hr){Q=function(A){return A.byteLength}}var x=d.TOTAL_STACK||5242880,j=d.TOTAL_MEMORY||16777216;if(j>0]=A.charCodeAt(i);r||(C[e>>0]=0)}Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(A,e){var r=65535&A,i=65535&e;return r*i+((A>>>16)*i+r*(e>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(A){A>>>=0;for(var e=0;e<32;e++)if(A&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)}),Math.trunc=Math.trunc;var iA=Math.abs,fA=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),nA=Math.floor,tA=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),oA=(Math.clz32,Math.trunc,0),aA=null,cA=null;function lA(A){oA++,d.monitorRunDependencies&&d.monitorRunDependencies(oA)}function uA(A){if(oA--,d.monitorRunDependencies&&d.monitorRunDependencies(oA),0==oA&&(null!==aA&&(clearInterval(aA),aA=null),cA)){var e=cA;cA=null,e()}}d.addRunDependency=lA,d.removeRunDependency=uA,d.preloadedImages={},d.preloadedAudios={};var sA=null;_=k.GLOBAL_BASE,F=_+72976,L.push({func:function(){Zr()}},{func:function(){Wr()}},{func:function(){Ir()}},{func:function(){Cr()}},{func:function(){Br()}});var bA=F;function dA(){return!!dA.uncaught_exception}F+=16;var kA={last:0,caught:[],infos:{},deAdjust:function(A){if(!A||kA.infos[A])return A;for(var e in kA.infos){if(kA.infos[e].adjusted===A)return e}return A},addRef:function(A){A&&kA.infos[A].refcount++},decRef:function(A){if(A){var e=kA.infos[A];h(0>2]=A),A}var vA={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can\'t send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},gA={splitPath:function(A){return/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,e){for(var r=0,i=A.length-1;0<=i;i--){var f=A[i];"."===f?A.splice(i,1):".."===f?(A.splice(i,1),r++):r&&(A.splice(i,1),r--)}if(e)for(;r;r--)A.unshift("..");return A},normalize:function(A){var e="/"===A.charAt(0),r="/"===A.substr(-1);return(A=gA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||e||(A="."),A&&r&&(A+="/"),(e?"/":"")+A},dirname:function(A){var e=gA.splitPath(A),r=e[0],i=e[1];return r||i?r+(i=i&&i.substr(0,i.length-1)):"."},basename:function(A){if("/"===A)return"/";var e=A.lastIndexOf("/");return-1===e?A:A.substr(e+1)},extname:function(A){return gA.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return gA.normalize(A.join("/"))},join2:function(A,e){return gA.normalize(A+"/"+e)},resolve:function(){for(var A="",e=!1,r=arguments.length-1;-1<=r&&!e;r--){var i=0<=r?arguments[r]:WA.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";A=i+"/"+A,e="/"===i.charAt(0)}return(e?"/":"")+(A=gA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||"."},relative:function(A,e){function r(A){for(var e=0;eA.contents.length&&(A.contents=pA.getFileDataAsRegularArray(A),A.usedBytes=A.contents.length),!A.contents||A.contents.subarray){var r=A.contents?A.contents.length:0;if(e<=r)return;e=Math.max(e,r*(r<1048576?2:1.125)|0),0!=r&&(e=Math.max(e,256));var i=A.contents;return A.contents=new Uint8Array(e),void(0e)A.contents.length=e;else for(;A.contents.length=A.node.usedBytes)return 0;var t=Math.min(A.node.usedBytes-f,i);if(h(0<=t),8r.timestamp)&&(t.push(A),n++)});var r=[];if(Object.keys(f.entries).forEach(function(A){f.entries[A];i.entries[A]||(r.push(A),n++)}),!n)return e(null);var o=0,A=("remote"===i.type?i.db:f.db).transaction([yA.DB_STORE_NAME],"readwrite"),a=A.objectStore(yA.DB_STORE_NAME);function c(A){return A?c.errored?void 0:(c.errored=!0,e(A)):++o>=n?e(null):void 0}A.onerror=function(A){c(this.error),A.preventDefault()},t.sort().forEach(function(r){"local"===f.type?yA.loadRemoteEntry(a,r,function(A,e){if(A)return c(A);yA.storeLocalEntry(r,e,c)}):yA.loadLocalEntry(r,function(A,e){if(A)return c(A);yA.storeRemoteEntry(a,r,e,c)})}),r.sort().reverse().forEach(function(A){"local"===f.type?yA.removeLocalEntry(A,c):yA.removeRemoteEntry(a,A,c)})}},ZA={isWindows:!(sA="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAAIgIAAAcAAAAHQAAAPz////8////iAgAAB4AAAAfAAAAAAAAAAAAAAAgPgAAG0MAAEg+AACTQgAASAgAAAAAAABIPgAA1UIAAIgIAAAAAAAASD4AAC1DAABAAAAAAAAAAEg+AACSQwAAaAAAAAAAAABIPgAALlAAAGgAAAAAAAAAQAAAAAAAAABYCAAAEgAAABMAAADA////wP///1gIAAAUAAAAFQAAAEAAAAAAAAAAuAgAABYAAAAXAAAAOAAAAPj///+4CAAAGAAAABkAAADA////wP///7gIAAAaAAAAGwAAAAAAAAA4AAAAAAAAAIgIAAAcAAAAHQAAAMj////I////iAgAAB4AAAAfAAAASD4AAM1DAAC4CAAAAAAAAEg+AABIRAAAqA0AAAAAAABIPgAAkkQAAGgAAAAAAAAASD4AAKJEAACoDQAAAAAAAEg+AADlRAAAaAAAAAAAAABIPgAA9kQAAKgNAAAAAAAASD4AADpFAABoAAAAAAAAAEg+AABLRQAAqA0AAAAAAABIPgAAukUAAGgAAAAAAAAASD4AAMtFAACoDQAAAAAAAEg+AAAmRgAAaAAAAAAAAABIPgAAN0YAAKgNAAAAAAAASD4AAChIAABoAAAAAAAAAEg+AAA5SAAAqA0AAAAAAABIPgAAqkgAAGgAAAAAAAAASD4AALtIAACoDQAAAAAAAEg+AAAjSQAAaAAAAAAAAABIPgAANEkAAKgNAAAAAAAASD4AAJxJAABoAAAAAAAAAEg+AACtSQAAqA0AAAAAAABIPgAADEoAAGgAAAAAAAAASD4AAB1KAACoDQAAAAAAAEg+AAB7SgAAaAAAAAAAAABIPgAAjEoAAKgNAAAAAAAASD4AAO1KAABoAAAAAAAAAEg+AAD+SgAAqA0AAAAAAABIPgAAfEsAAGgAAAAAAAAASD4AAI1LAACoDQAAAAAAAEg+AADRSwAAaAAAAAAAAABIPgAA4ksAAKgNAAAAAAAASD4AACZMAABoAAAAAAAAAEg+AAA3TAAAqA0AAAAAAABIPgAA9UwAAGgAAAAAAAAASD4AAAZNAACoDQAAAAAAAEg+AABKTQAAaAAAAAAAAABIPgAAW00AAKgNAAAAAAAASD4AAINOAABoAAAAAAAAAEg+AACUTgAAqA0AAAAAAABIPgAA2E4AAGgAAAAAAAAASD4AAOlOAACoDQAAAAAAAEg+AABRTwAAaAAAAAAAAABIPgAAYk8AAKgNAAAAAAAASD4AAKZPAACoDQAAAAAAAEg+AADqTwAAqA0AAAAAAAA8AAAAAAAAAFgIAAASAAAAEwAAAMT////E////WAgAABQAAAAVAAAASD4AAO5VAABYCAAAAAAAAEg+AACBVgAAqA0AAAAAAAAgPgAAn2YAALQ+AACQZgAAAAAAADAEAAC0PgAAgGYAAAEAAAAwBAAA0D4AAG5mAADQPgAAWWYAACA+AABBZgAAtD4AAChmAAAAAAAAaAQAALQ+AAAOZgAAAQAAAGgEAABIPgAA7GUAAGgEAAAAAAAAtD4AAMllAAAAAAAAkAQAALQ+AAClZQAAAQAAAJAEAAAgPgAAlmUAALQ+AACGZQAAAAAAAMAEAAC0PgAAdWUAAAEAAADABAAAtD4AAGJlAAAAAAAAQAAAALQ+AABOZQAAAQAAAEAAAAC0PgAAQWUAAAAAAABoAAAAtD4AADNlAAABAAAAaAAAACA+AAA+ZAAAID4AAC1kAAC0PgAAG2QAAAAAAAAwBQAAtD4AAAhkAAABAAAAMAUAANA+AADkYwAA0D4AANZjAADQPgAAxGMAANA+AAC1YwAAID4AAOtgAAC0PgAA22AAAAAAAAB4BQAAtD4AAMpgAAABAAAAeAUAACA+AAC2YAAAtD4AAKFgAAAAAAAAoAUAALQ+AACLYAAAAQAAAKAFAAAgPgAAfmAAALQ+AABwYAAAAAAAAMgFAAC0PgAAYWAAAAEAAADIBQAAID4AAFRgAADsPgAAeGEAAAAAAAABAAAAOAYAAAAAAAC0PgAAU2EAAAAAAAD4BQAAtD4AAC1hAAABAAAA+AUAACA+AAAaYQAA7D4AAJxhAAAAAAAAAQAAAFAGAAAAAAAAID4AAMhhAADsPgAAAWMAAAAAAAABAAAAsAYAAAAAAAC0PgAAqmIAAAAAAABYBgAAtD4AAFJiAAABAAAAWAYAAOw+AADtYQAAAAAAAAEAAACoBgAAAAAAACA+AAAsYgAA7D4AAFdjAAAAAAAAAQAAAFAGAAAAAAAASD4AALBkAACoDQAAAAAAAEg+AAB5ZwAAqA0AAAAAAABIPgAAHWoAAKgNAAAAAAAASD4AAGdqAACoDQAAAAAAAEg+AAC1agAAqA0AAAAAAABIPgAANW0AACgHAAAAAAAA7D4AAEdtAAAAAAAAAQAAAEAHAAACBAAAID4AAFZtAABIPgAAen4AAFgHAAAAAAAAID4AAIx+AABIPgAAw4AAAFgHAAAAAAAASD4AAOqAAABYBwAAAAAAAEg+AAByogAAWAcAAAAAAADsPgAAyakAAAAAAAABAAAAqAYAAAAAAADsPgAAiqkAAAAAAAABAAAAqAYAAAAAAAAgPgAAa6kAACA+AABMqQAAID4AAC2pAAAgPgAADqkAACA+AADvqAAAID4AANCoAAAgPgAAsagAACA+AACSqAAAID4AAHOoAAAgPgAAVKgAACA+AAA1qAAAID4AABaoAABIPgAAFrUAADAIAAAAAAAAID4AAAS1AABIPgAAQLUAADAIAAAAAAAAID4AAGq1AAAgPgAAm7UAAOw+AADMtQAAAAAAAAEAAAAgCAAAA/T//+w+AAD7tQAAAAAAAAEAAAA4CAAAA/T//+w+AAAqtgAAAAAAAAEAAAAgCAAAA/T//+w+AABZtgAAAAAAAAEAAAA4CAAAA/T//+w+AACItgAAAwAAAAIAAABYCAAAAgAAAIgIAAACCAAADAAAAAAAAABYCAAAEgAAABMAAAD0////9P///1gIAAAUAAAAFQAAAEg+AAC4tgAAUAgAAAAAAABIPgAA0bYAAEgIAAAAAAAASD4AABC3AABQCAAAAAAAAEg+AAAotwAASAgAAAAAAABIPgAAQLcAAFAJAAAAAAAASD4AAFS3AACgDQAAAAAAAEg+AABqtwAAUAkAAAAAAADsPgAApLcAAAAAAAACAAAAUAkAAAIAAACQCQAAAAAAAOw+AADotwAAAAAAAAEAAACoCQAAAAAAACA+AAD+twAA7D4AABe4AAAAAAAAAgAAAFAJAAACAAAA0AkAAAAAAADsPgAAW7gAAAAAAAABAAAAqAkAAAAAAADsPgAAhLgAAAAAAAACAAAAUAkAAAIAAAAICgAAAAAAAOw+AADIuAAAAAAAAAEAAAAgCgAAAAAAACA+AADeuAAA7D4AAPe4AAAAAAAAAgAAAFAJAAACAAAASAoAAAAAAADsPgAAO7kAAAAAAAABAAAAIAoAAAAAAADsPgAAkboAAAAAAAADAAAAUAkAAAIAAACICgAAAgAAAJAKAAAACAAAID4AAPi6AAAgPgAA1roAAOw+AAALuwAAAAAAAAMAAABQCQAAAgAAAIgKAAACAAAAwAoAAAAIAAAgPgAAULsAAOw+AAByuwAAAAAAAAIAAABQCQAAAgAAAOgKAAAACAAAID4AALe7AADsPgAAzLsAAAAAAAACAAAAUAkAAAIAAADoCgAAAAgAAOw+AAARvAAAAAAAAAIAAABQCQAAAgAAADALAAACAAAAID4AAC28AADsPgAAQrwAAAAAAAACAAAAUAkAAAIAAAAwCwAAAgAAAOw+AABevAAAAAAAAAIAAABQCQAAAgAAADALAAACAAAA7D4AAHq8AAAAAAAAAgAAAFAJAAACAAAAMAsAAAIAAADsPgAApbwAAAAAAAACAAAAUAkAAAIAAAC4CwAAAAAAACA+AADrvAAA7D4AAA+9AAAAAAAAAgAAAFAJAAACAAAA4AsAAAAAAAAgPgAAVb0AAOw+AAB0vQAAAAAAAAIAAABQCQAAAgAAAAgMAAAAAAAAID4AALq9AADsPgAA070AAAAAAAACAAAAUAkAAAIAAAAwDAAAAAAAACA+AAAZvgAA7D4AADK+AAAAAAAAAgAAAFAJAAACAAAAWAwAAAIAAAAgPgAAR74AAOw+AADevgAAAAAAAAIAAABQCQAAAgAAAFgMAAACAAAASD4AAF++AACQDAAAAAAAAOw+AACCvgAAAAAAAAIAAABQCQAAAgAAALAMAAACAAAAID4AAKW+AABIPgAAvL4AAJAMAAAAAAAA7D4AAPO+AAAAAAAAAgAAAFAJAAACAAAAsAwAAAIAAADsPgAAFb8AAAAAAAACAAAAUAkAAAIAAACwDAAAAgAAAOw+AAA3vwAAAAAAAAIAAABQCQAAAgAAALAMAAACAAAASD4AAFq/AABQCQAAAAAAAOw+AABwvwAAAAAAAAIAAABQCQAAAgAAAFgNAAACAAAAID4AAIK/AADsPgAAl78AAAAAAAACAAAAUAkAAAIAAABYDQAAAgAAAEg+AAC0vwAAUAkAAAAAAABIPgAAyb8AAFAJAAAAAAAAID4AAN6/AADsPgAA978AAAAAAAABAAAAoA0AAAAAAABIPgAAIsAAANANAAAAAAAAID4AAMrAAABIPgAAKsEAAOgNAAAAAAAASD4AANfAAAD4DQAAAAAAACA+AAD4wAAASD4AAAXBAADYDQAAAAAAAEg+AAAMwgAA0A0AAAAAAABIPgAAHMIAABAOAAAAAAAASD4AAFHCAADoDQAAAAAAAEg+AAAtwgAAMA4AAAAAAABIPgAAc8IAAOgNAAAAAAAAmD4AAJvCAACYPgAAncIAAJg+AACgwgAAmD4AAKLCAACYPgAApMIAAJg+AACmwgAAmD4AAKjCAACYPgAAqsIAAJg+AACswgAAmD4AAK7CAACYPgAAgrgAAJg+AACwwgAAmD4AALLCAACYPgAAtMIAAJg+AAC2wgAASD4AALjCAADoDQAAAAAAAEg+AADZwgAA2A0AAAAAAAAAAAAAQAAAAAEAAAAgDwAADAEAACABAAA0DwAAOAAAAAAAAABYAAAAAQAAAAIAAADI////yP///1gAAAADAAAABAAAAAAAAABIAAAABQAAAAYAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAQAAAABAAAAAwAAAAIAAAAAAAAAaAAAAAIAAAAHAAAACAAAAAMAAAAEAAAAAAAAAHgAAAAFAAAACQAAAAoAAAADAAAABgAAAAAAAACIAAAABwAAAAcAAAALAAAAAwAAAAgAAABAAAAAAAAAACgBAAAMAAAADQAAADgAAAD4////KAEAAA4AAAAPAAAAwP///8D///8oAQAAEAAAABEAAADcDwAAzAAAAKQAAAC4AAAADAEAACABAAD0AAAA4AAAAAQQAADwDwAAAAAAANgDAAAgAAAAIQAAACIAAAADAAAAIwAAAAAAAADIAwAAJAAAACUAAAAmAAAAAwAAACcAAAAAAAAAuAMAACgAAAApAAAAKgAAAAMAAAArAAAAAAAAAKgDAAAJAAAALAAAAC0AAAADAAAACgAAAAAAAACYAwAALgAAAC8AAAAwAAAAAwAAADEAAAAAAAAAiAMAAAsAAAAHAAAAMgAAAAMAAAAMAAAAAAAAAHgDAAAzAAAANAAAADUAAAADAAAANgAAAAAAAABoAwAADQAAADcAAAA4AAAAAwAAAA4AAAAAAAAAWAMAADkAAAA6AAAAOwAAAAMAAAA8AAAAAAAAAEgDAAAPAAAABwAAAD0AAAADAAAAEAAAAAAAAAA4AwAAPgAAAD8AAABAAAAAAwAAAEEAAAAAAAAAKAMAABEAAABCAAAAQwAAAAMAAAASAAAAAAAAABgDAABEAAAARQAAAEYAAAADAAAARwAAAAAAAAAIAwAAEwAAAAcAAABIAAAAAwAAABQAAAAAAAAA+AIAAEkAAABKAAAASwAAAAMAAABMAAAAAAAAAOgCAAAVAAAABwAAAE0AAAADAAAAFgAAAAAAAADYAgAATgAAAE8AAABQAAAAAwAAAFEAAAAAAAAAyAIAABcAAABSAAAAUwAAAAMAAAAYAAAAAAAAALgCAABUAAAAVQAAAFYAAAADAAAAVwAAAAAAAACoAgAAGQAAAAcAAABYAAAAAwAAABoAAAAAAAAAmAIAAFkAAABaAAAAWwAAAAMAAABcAAAAAAAAAIgCAAAbAAAAXQAAAF4AAAADAAAAHAAAAAAAAAB4AgAAXwAAAGAAAABhAAAAAwAAAGIAAAAAAAAAaAIAAB0AAAAHAAAAYwAAAAMAAAAeAAAAAAAAAFgCAABkAAAAZQAAAGYAAAADAAAAZwAAAAAAAABIAgAAHwAAAAcAAABoAAAAAwAAACAAAAAAAAAAOAIAAGkAAABqAAAAawAAAAMAAABsAAAAAAAAACgCAAAhAAAABwAAAG0AAAADAAAAIgAAAAAAAAAYAgAAbgAAAG8AAABwAAAAAwAAAHEAAAAAAAAACAIAACMAAAByAAAAcwAAAAMAAAAkAAAAAAAAAPgBAAB0AAAAdQAAAHYAAAADAAAAdwAAAAAAAADYAQAAeAAAAHkAAAB6AAAAAwAAAHsAAAAAAAAAyAEAACUAAAAHAAAAfAAAAAMAAAAmAAAAAAAAALgBAAB9AAAAfgAAAH8AAAADAAAAgAAAAAAAAACoAQAAJwAAAIEAAACCAAAAAwAAACgAAAAAAAAAmAEAAIMAAACEAAAAhQAAAAMAAACGAAAAAAAAAIgBAAApAAAABwAAAIcAAAADAAAAKgAAAAAAAAB4AQAAiAAAAIkAAACKAAAAAwAAAIsAAAAAAAAAaAEAACsAAAAHAAAAjAAAAAMAAAAsAAAAAAAAAFgBAACNAAAAjgAAAI8AAAADAAAAkAAAAAAAAABIAQAALQAAAJEAAACSAAAAAwAAAC4AAAAAAAAAOAEAAJMAAACUAAAAlQAAAAMAAACWAAAAAAAAAOgBAAAvAAAAlwAAAJgAAAADAAAAMAAAAMZRAAAIFQAA9AMAAAgEAAAcFQAAPAAAAAAAAAAQBAAAmQAAAJoAAADE////xP///xAEAACbAAAAnAAAAAAAAAAgBAAAnQAAAJ4AAACfAAAAAwAAAKAAAAADAAAABAAAAAUAAAAGAAAAkAYAAKgOAACABQAAYA4AAIAFAADwBQAAgAUAAJAGAACgDgAAgAUAADAGAACABQAAoA4AADAGAACoBQAAaAUAAGAFAABgDgAAuAUAADgEAACgBAAAkAYAAHAOAACwBAAAyAQAAKAOAADYBAAAwA4AAPgEAACoDgAA+AQAAJAGAAD4BAAAkAYAAOgEAAAoBQAAaAQAACgFAAAYBQAAqA4AAJAGAAAIBQAAOAUAADAEAAA4BQAAkAYAAKAOAABIBQAAqA4AAEgFAAD4BQAASAUAADAGAAA4BQAAmA4AAJAGAAAQBgAAYA4AABAGAACoDgAAYA4AABAGAACoDgAAqA4AAKgOAAAgBgAAMAYAAPgFAACoDgAAcA4AAPgFAACoDgAAqA4AAHAGAABgDgAAcAYAAJAGAABgDgAAcAYAAKgOAACQBgAAqA4AAIAGAAAwBgAAWAYAAKgOAABwDgAAWAYAAKgOAACQBgAAAAAAAMgGAAChAAAAogAAAKMAAAAEAAAApAAAAAAAAADYBgAApQAAAKYAAACnAAAAAwAAAKgAAAAAAAAAAAAAAJxoAAAAAAAACAcAAKkAAACqAAAAqwAAAAMAAACsAAAAAAAAAPgGAACtAAAArgAAAK8AAAADAAAAsAAAAAAAAADoBgAAsQAAALIAAACzAAAAAwAAALQAAAAAAAAAAQAAAAIAAAAAAAAAAAAAANRsAAAHAAAAZAAAAAIdAQABAAAAAQAAAAUAAAACAAAAtQAAAAIAAAAxAAAAAAAAABgHAAC2AAAAtwAAAAUAAAAGAAAAAAAAACgHAAC4AAAAuQAAAAEAAAABAAAAAQAAADIAAAAAAAAASAcAALoAAAC7AAAAvAAAAAMAAAAQ1QAAYuoAAGrqAACK6gAACusAAArtAAAAAAAAENUAALrfAADC3wAA4t8AAGLgAABi4gAAAAAAABDVAAAS1QAAGtUAADrVAAC61QAAutcAAAAAAAAAAAAAAAAAAAr1AAAq9QAAqvUAAKr3AAAAAAAAAAAAAKr/AADK/wAASgABAEoCAQAAAAAAAAAAAEoKAQBqCgEA6goBAOoMAQAAAAAAYAcAALoAAAC9AAAAvgAAAAQAAAAAAAAAGgAAAAoAAAABAAAAAAAAAHAHAAC6AAAAvwAAAMAAAAAFAAAA/////wIAAAACAAAAAQAAAP////8CAAAAAQAAAAEAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACEAAAAiAAAAIgAAACMAAAAjAAAAJAAAACQAAAAlAAAAKAAAAC0AAAAzAAAAOQAAAEAAAABIAAAAxQAAALkAAADJAAAAxQAAALkAAADJAAAAbgAAAJoAAAB6AAAAiQAAAIsAAACNAAAAnQAAAGsAAACLAAAAfgAAAGsAAACLAAAAfgAAAD8AAACYAAAAmAAAAG8AAACNAAAAmQAAAG8AAABbAAAAqwAAAIYAAACNAAAAeQAAAIwAAAA9AAAAmgAAAHkAAACMAAAAPQAAAJoAAABvAAAAbwAAAH0AAABuAAAAbgAAAF4AAAB8AAAAbAAAAHwAAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAACMAAAAiwAAALYAAAC2AAAAmAAAAIgAAACYAAAAiAAAAJkAAACIAAAAiwAAAG8AAACIAAAAiwAAAG8AAACbAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAJkAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAHsAAAB7AAAAawAAAHkAAABrAAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACqAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAHwAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAIoAAACKAAAAegAAAHkAAAB6AAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACNAAAAbwAAAIwAAACMAAAAjAAAAIwAAACKAAAAmQAAAIgAAACnAAAAmAAAAJgAAABrAAAApwAAAFsAAAB6AAAAawAAAKcAAABrAAAApwAAAFsAAABrAAAAawAAAKcAAACZAAAAmQAAAJkAAADIAAAAuQAAAKAAAACaAAAAmgAAAJoAAACMAAAAXAAAAIkAAACKAAAAjAAAAJgAAACKAAAAiwAAAJkAAABKAAAAlQAAAFwAAACLAAAAawAAAHoAAACYAAAAjAAAALMAAACmAAAAtgAAAIwAAADjAAAAegAAAMUAAACaAAAAxAAAAMQAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAACJAAAAqQAAAMIAAACmAAAApwAAAJoAAACnAAAAiQAAALYAAACaAAAAxAAAAKcAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAAB6AAAAqQAAANAAAACmAAAApwAAAJoAAACYAAAApwAAALYAAABuAAAAbgAAAHwAAAB9AAAAjAAAAJkAAAB9AAAAfwAAAIwAAABtAAAAbwAAAI8AAAB/AAAAbwAAAE8AAABsAAAAewAAAD8AAAB9AAAAbgAAAF4AAABuAAAAXwAAAE8AAAB9AAAAbwAAAG4AAABOAAAAbgAAAG8AAABvAAAAXwAAAF4AAABsAAAAewAAAGwAAAB9AAAAbgAAAHwAAABuAAAAXwAAAF4AAAB9AAAAbwAAAG8AAABPAAAAfQAAAH4AAABvAAAAbwAAAE8AAABsAAAAewAAAF0AAACZAAAAigAAAIoAAAB8AAAAigAAAF4AAADgAAAApwAAAHoAAABeAAAAigAAALYAAACaAAAAlQAAAGsAAACnAAAAmgAAAJUAAABcAAAApwAAAJoAAAC4AAAAmgAAALcAAAC4AAAAmgAAAIsAAACaAAAAmgAAAJoAAACLAAAAmgAAAJoAAACMAAAAxgAAAKkAAADGAAAAlQAAAIYAAAAAAAAAgAcAALoAAADBAAAAwgAAAAYAAAAAAAAAAAAAACAAAAAaAAAAFQAAABEAAAANAAAACQAAAAUAAAACAAAAAAAAAP7////7////9/////P////v////6////+b////g////5v///+v////v////8/////f////7/////v///wAAAAACAAAABQAAAAkAAAANAAAAEQAAABUAAAAaAAAAIAAAAADw//+a+f//cvz//4r9//8e/v//ev7//8X+//8A////xf7//3r+//8e/v//iv3//3L8//+a+f//APD//wAAAAADAAAAAwAAAAIAAAAAAAAAAwAAAAQAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAAAAAAMAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAwAAAAAAAAADAAAAAQAAAAMAAAACAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTGCEAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAN4SBJUAAAAA/////////////////CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCEAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAFAAAA8hQBAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCEAAMAiAAAJAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABQAAAPoYAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCMAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAFAAAAAh0BAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVEAAAEAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABELAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvDwAAAAAwCAAAwwAAAMQAAAAAAAAASAgAAMUAAADGAAAAAQAAAAEAAAACAAAAAwAAAAEAAAACAAAAAgAAAAcAAAAEAAAABwAAAAMAAAAIAAAAAAAAAFAIAADHAAAAyAAAAAcAAAAJAAAAAwAAAAQAAAAIAAAACQAAAAoAAAAKAAAACwAAAAkAAAALAAAACgAAAAgAAAAAAAAAWAgAABIAAAATAAAA+P////j///9YCAAAFAAAABUAAAAIMQAAHDEAAAgAAAAAAAAAcAgAAMkAAADKAAAA+P////j///9wCAAAywAAAMwAAAA4MQAATDEAABwAAAAwAAAABAAAAAAAAACgCAAAzQAAAM4AAAD8/////P///6AIAADPAAAA0AAAAHAxAACEMQAADAAAAAAAAAC4CAAAFgAAABcAAAAEAAAA+P///7gIAAAYAAAAGQAAAPT////0////uAgAABoAAAAbAAAAoDEAAOQIAAD4CAAAHAAAADAAAADIMQAAtDEAAAAAAAAACQAA0QAAANIAAAAIAAAACQAAAAMAAAAEAAAADAAAAAkAAAAKAAAACgAAAAsAAAAJAAAADAAAAAsAAAAAAAAAEAkAANMAAADUAAAACQAAAAEAAAACAAAAAwAAAA0AAAACAAAAAgAAAAcAAAAEAAAABwAAAA0AAAAMAAAAAAAAACAJAADVAAAA1gAAAAoAAAAJAAAAAwAAAAQAAAAIAAAACQAAAAoAAAAOAAAADwAAAA0AAAALAAAACgAAAAAAAAAwCQAA1wAAANgAAAALAAAAAQAAAAIAAAADAAAAAQAAAAIAAAACAAAAEAAAABEAAAAOAAAAAwAAAAgAAAAAAAAAQAkAANkAAADaAAAA2wAAAAEAAAAFAAAADgAAAAAAAABgCQAA3AAAAN0AAADbAAAAAgAAAAYAAAAPAAAAAAAAAHAJAADeAAAA3wAAANsAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAACwCQAA4AAAAOEAAADbAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAAAAAA6AkAAOIAAADjAAAA2wAAAAMAAAAEAAAAFwAAAAUAAAAYAAAAAQAAAAIAAAAGAAAAAAAAACgKAADkAAAA5QAAANsAAAAHAAAACAAAABkAAAAJAAAAGgAAAAMAAAAEAAAACgAAAAAAAABgCgAA5gAAAOcAAADbAAAAEgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAAQAAAPj///9gCgAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAAAAAAACYCgAA6AAAAOkAAADbAAAAGgAAACAAAAAhAAAAIgAAACMAAAAkAAAAAgAAAPj///+YCgAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAlAAAAWQAAAC0AAAAlAAAAbQAAAC0AAAAlAAAAZAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAAMgKAADqAAAA6wAAANsAAAABAAAAAAAAAPAKAADsAAAA7QAAANsAAAACAAAAAAAAABALAADuAAAA7wAAANsAAAAiAAAAIwAAAAwAAAANAAAADgAAAA8AAAAkAAAAEAAAABEAAAAAAAAAOAsAAPAAAADxAAAA2wAAACUAAAAmAAAAEgAAABMAAAAUAAAAFQAAACcAAAAWAAAAFwAAAAAAAABYCwAA8gAAAPMAAADbAAAAKAAAACkAAAAYAAAAGQAAABoAAAAbAAAAKgAAABwAAAAdAAAAAAAAAHgLAAD0AAAA9QAAANsAAAArAAAALAAAAB4AAAAfAAAAIAAAACEAAAAtAAAAIgAAACMAAAAAAAAAmAsAAPYAAAD3AAAA2wAAAAMAAAAEAAAAAAAAAMALAAD4AAAA+QAAANsAAAAFAAAABgAAAAAAAADoCwAA+gAAAPsAAADbAAAAAQAAACUAAAAAAAAAEAwAAPwAAAD9AAAA2wAAAAIAAAAmAAAAAAAAADgMAAD+AAAA/wAAANsAAAAQAAAABAAAACQAAAAAAAAAYAwAAAABAAABAQAA2wAAABEAAAAFAAAAJQAAAAAAAAC4DAAAAgEAAAMBAADbAAAAAwAAAAQAAAALAAAALgAAAC8AAAAMAAAAMAAAAAAAAACADAAAAgEAAAQBAADbAAAAAwAAAAQAAAALAAAALgAAAC8AAAAMAAAAMAAAAAAAAADoDAAABQEAAAYBAADbAAAABQAAAAYAAAANAAAAMQAAADIAAAAOAAAAMwAAAAAAAAAoDQAABwEAAAgBAADbAAAAAAAAADgNAAAJAQAACgEAANsAAAAPAAAAEgAAABAAAAATAAAAEQAAAAIAAAAUAAAADwAAAAAAAACADQAACwEAAAwBAADbAAAANAAAADUAAAAmAAAAJwAAACgAAAAAAAAAkA0AAA0BAAAOAQAA2wAAADYAAAA3AAAAKQAAACoAAAArAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAAUAkAAAIBAAAPAQAA2wAAAAAAAABgDQAAAgEAABABAADbAAAAFQAAAAMAAAAEAAAABQAAABIAAAAWAAAAEwAAABcAAAAUAAAABgAAABgAAAAQAAAAAAAAAMgMAAACAQAAEQEAANsAAAAHAAAACAAAABEAAAA4AAAAOQAAABIAAAA6AAAAAAAAAAgNAAACAQAAEgEAANsAAAAJAAAACgAAABMAAAA7AAAAPAAAABQAAAA9AAAAAAAAAJAMAAACAQAAEwEAANsAAAADAAAABAAAAAsAAAAuAAAALwAAAAwAAAAwAAAAAAAAAJAKAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAAAAAAMAKAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAAAAAAMANAAAUAQAAFQEAAD4AAAACAAAAAAAAANgNAAAWAQAAFwEAABgBAAAZAQAAGQAAAAYAAAABAAAABwAAAAAAAAAADgAAFgEAABoBAAAYAQAAGQEAABkAAAAHAAAAAgAAAAgAAAAAAAAAEA4AABsBAAAcAQAAPwAAAAAAAAAgDgAAGwEAAB0BAAA/AAAAAAAAAFAOAAAWAQAAHgEAABgBAAAZAQAAGgAAAAAAAABADgAAFgEAAB8BAAAYAQAAGQEAABsAAAAAAAAA2A4AABYBAAAgAQAAGAEAABkBAAAcAAAAAAAAAOgOAAAWAQAAIQEAABgBAAAZAQAAGQAAAAgAAAADAAAACQAAAAAAAAABAAEADAALAAoACwAQAAsAKAAhABgACwAUAAsAIAALAFAAIQASAAsADwALAEAAIQCgAGMABAADAAMAAgACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwgAEJveDogACAtLS0tLQoAc2l6ZTogACAgIChoZWFkZXIgc2l6ZTogACkKAHZlcnNpb246IABmbGFnczogAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOWJhc2ljX29zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBONGhlaWY5Qm94SGVhZGVyRQBONGhlaWYzQm94RQBmdHlwIGJveCB0b28gc21hbGwgKGxlc3MgdGhhbiA4IGJ5dGVzKQBtYWpvciBicmFuZDogAG1pbm9yIHZlcnNpb246IABjb21wYXRpYmxlIGJyYW5kczogAE40aGVpZjhCb3hfZnR5cEUATWF4aW11bSBudW1iZXIgb2YgY2hpbGQgYm94ZXMgACBleGNlZWRlZC4ATlN0M19fMjE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAQm94IHNpemUgKAAgYnl0ZXMpIHNtYWxsZXIgdGhhbiBoZWFkZXIgc2l6ZSAoACBieXRlcykATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmM0JveEVOU185YWxsb2NhdG9ySVMyX0VFRUUAbG9jYXRpb246IABONGhlaWY3Qm94X3VybEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmN0JveF91cmxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfZHJlZkUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9kcmVmRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2RpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfZGluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAZ3JvdXAgdHlwZTogAHwgZ3JvdXAgaWQ6IAB8IGVudGl0eSBJRHM6IAAgAE40aGVpZjhCb3hfZ3JwbEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9ncnBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBudW1iZXIgb2YgZGF0YSBieXRlczogAE40aGVpZjhCb3hfaWRhdEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pZGF0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBjb25maWd1cmF0aW9uX3ZlcnNpb246IABnZW5lcmFsX3Byb2ZpbGVfc3BhY2U6IABnZW5lcmFsX3RpZXJfZmxhZzogAGdlbmVyYWxfcHJvZmlsZV9pZGM6IABnZW5lcmFsX3Byb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFnczogAGdlbmVyYWxfY29uc3RyYWludF9pbmRpY2F0b3JfZmxhZ3M6IABnZW5lcmFsX2xldmVsX2lkYzogAG1pbl9zcGF0aWFsX3NlZ21lbnRhdGlvbl9pZGM6IABwYXJhbGxlbGlzbV90eXBlOiAAY2hyb21hX2Zvcm1hdDogAGJpdF9kZXB0aF9sdW1hOiAAYml0X2RlcHRoX2Nocm9tYTogAGF2Z19mcmFtZV9yYXRlOiAAY29uc3RhbnRfZnJhbWVfcmF0ZTogAG51bV90ZW1wb3JhbF9sYXllcnM6IAB0ZW1wb3JhbF9pZF9uZXN0ZWQ6IABsZW5ndGhfc2l6ZTogADxhcnJheT4KAGFycmF5X2NvbXBsZXRlbmVzczogAE5BTF91bml0X3R5cGU6IABONGhlaWY4Qm94X2h2Y0NFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaHZjQ0VOU185YWxsb2NhdG9ySVMyX0VFRUUAcmVmZXJlbmNlIHdpdGggdHlwZSAnACcAIGZyb20gSUQ6IAAgdG8gSURzOiAATjRoZWlmOEJveF9pcmVmRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lyZWZFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNsZWFuX2FwZXJ0dXJlOiAALwAgeCAAb2Zmc2V0OiAAIDsgAE40aGVpZjhCb3hfY2xhcEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9jbGFwRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtaXJyb3IgYXhpczogAHZlcnRpY2FsCgBob3Jpem9udGFsCgBONGhlaWY4Qm94X2ltaXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaW1pckVOU185YWxsb2NhdG9ySVMyX0VFRUUAcm90YXRpb246IAAgZGVncmVlcyAoQ0NXKQoATjRoZWlmOEJveF9pcm90RQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lyb3RFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGF1eCB0eXBlOiAAYXV4IHN1YnR5cGVzOiAATjRoZWlmOEJveF9hdXhDRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2F1eENFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGltYWdlIHdpZHRoOiAAaW1hZ2UgaGVpZ2h0OiAATjRoZWlmOEJveF9pc3BlRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lzcGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGFzc29jaWF0aW9ucyBmb3IgaXRlbSBJRDogAHByb3BlcnR5IGluZGV4OiAAIChlc3NlbnRpYWw6IABONGhlaWY4Qm94X2lwbWFFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXBtYUVOU185YWxsb2NhdG9ySVMyX0VFRUUATjRoZWlmOEJveF9pcGNvRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lwY29FTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfaXBycEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pcHJwRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBpdGVtX0lEOiAAaXRlbV9wcm90ZWN0aW9uX2luZGV4OiAAaXRlbV90eXBlOiAAaXRlbV9uYW1lOiAAY29udGVudF90eXBlOiAAY29udGVudF9lbmNvZGluZzogAGl0ZW0gdXJpIHR5cGU6IABoaWRkZW4gaXRlbTogAE40aGVpZjhCb3hfaW5mZUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbmZlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaWluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAaWxvYyBib3ggY29udGFpbnMgACBpdGVtcywgd2hpY2ggZXhjZWVkcyB0aGUgc2VjdXJpdHkgbGltaXQgb2YgACBpdGVtcy4ATnVtYmVyIG9mIGV4dGVudHMgaW4gaWxvYyBib3ggKAApIGV4Y2VlZHMgc2VjdXJpdHkgbGltaXQgKABpdGVtIElEOiAAICBjb25zdHJ1Y3Rpb24gbWV0aG9kOiAAICBkYXRhX3JlZmVyZW5jZV9pbmRleDogACAgYmFzZV9vZmZzZXQ6IAAgIGV4dGVudHM6IAAsADtpbmRleD0ATjRoZWlmOEJveF9pbG9jRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lsb2NFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfcGl0bUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXRtRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcmVfZGVmaW5lZDogAGhhbmRsZXJfdHlwZTogAG5hbWU6IABONGhlaWY4Qm94X2hkbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaGRsckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9tZXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2Z0eXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfbWV0YUUARXh0ZW50IGluIGlsb2MgYm94IHJlZmVyZW5jZXMgZGF0YSBvdXRzaWRlIG9mIGZpbGUgYm91bmRzIAAocG9pbnRzIHRvIGZpbGUgcG9zaXRpb24gAGlsb2MgYm94IGNvbnRhaW5lZCAAIGJ5dGVzLCB0b3RhbCBtZW1vcnkgc2l6ZSB3b3VsZCBiZSAAIGJ5dGVzLCBleGNlZWRpbmcgdGhlIHNlY3VyaXR5IGxpbWl0IG9mIAAgYnl0ZXMAaWRhdCBib3ggcmVmZXJlbmNlZCBpbiBpcmVmIGJveCBpcyBub3QgcHJlc2VudCBpbiBmaWxlAGlkYXQgYm94IGNvbnRhaW5lZCAASXRlbSAoSUQ9ACkgaGFzIG5vIHByb3BlcnRpZXMgYXNzaWduZWQgdG8gaXQgaW4gaXBtYSBib3gATm9uZXhpc3RpbmcgcHJvcGVydHkgKGluZGV4PQApIGZvciBpdGVtIAAgSUQ9ACByZWZlcmVuY2VkIGluIGlwbWEgYm94AFVua25vd24gZXJyb3IAZXJyb3IuY2MAZ2V0X2Vycm9yX3N0cmluZwBEZWNvZGVyIHBsdWdpbiBnZW5lcmF0ZWQgYW4gZXJyb3IATWVtb3J5IGFsbG9jYXRpb24gZXJyb3IAVXNhZ2UgZXJyb3IAVW5zdXBwb3J0ZWQgZmVhdHVyZQBVbnN1cHBvcnRlZCBmaWxlLXR5cGUASW52YWxpZCBpbnB1dABJbnB1dCBmaWxlIGRvZXMgbm90IGV4aXN0AFVuc3VwcG9ydGVkIGNvbG9yIGNvbnZlcnNpb24AVW5zdXBwb3J0ZWQgZGF0YSB2ZXJzaW9uAFVuc3VwcG9ydGVkIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgY29kZWMASW5kZXggb3V0IG9mIHJhbmdlAFRoZSB2ZXJzaW9uIG9mIHRoZSBwYXNzZWQgcGx1Z2luIGlzIG5vdCBzdXBwb3J0ZWQATm9uLWV4aXN0aW5nIGltYWdlIGNoYW5uZWwgcmVmZXJlbmNlZABOVUxMIGFyZ3VtZW50IHJlY2VpdmVkAE5vbi1leGlzdGluZyBpbWFnZSBJRCByZWZlcmVuY2VkAFNlY3VyaXR5IGxpbWl0IGV4Y2VlZGVkAE5vIG9yIGludmFsaWQgcHJpbWFyeSBpbWFnZQBUeXBlIG9mIGF1eGlsaWFyeSBpbWFnZSB1bnNwZWNpZmllZABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgY2FudmFzIGFyZWEASW52YWxpZCBvdmVybGF5IGRhdGEASW52YWxpZCBjbGVhbi1hcGVydHVyZSBzcGVjaWZpY2F0aW9uAEl0ZW0gaGFzIG5vIGRhdGEATm8gcHJvcGVydGllcyBhc3NpZ25lZCB0byBpdGVtACdpcG1hJyBib3ggcmVmZXJlbmNlcyBhIG5vbi1leGlzdGluZyBwcm9wZXJ0eQBOb3QgYSAncGljdCcgaGFuZGxlcgBObyAnaW5mZScgYm94AE5vICdpcmVmJyBib3gATm8gJ2lwcnAnIGJveABObyAnaWluZicgYm94AE5vICdpbG9jJyBib3gATm8gJ2lwbWEnIGJveABObyAnaXBjbycgYm94AE5vICdwaXRtJyBib3gATm8gJ2h2Y0MnIGJveABObyAnaGRscicgYm94AE5vICdtZXRhJyBib3gATm8gJ2lkYXQnIGJveABObyAnZnR5cCcgYm94AE1pc3NpbmcgZ3JpZCBpbWFnZXMASW52YWxpZCBncmlkIGRhdGEASW52YWxpZCBib3ggc2l6ZQBVbmV4cGVjdGVkIGVuZCBvZiBmaWxlAFVuc3BlY2lmaWVkADogAEZpbGUgZG9lcyBub3Qgc3VwcG9ydCB0aGUgJ2hlaWMnIGJyYW5kLgoATlN0M19fMjE5YmFzaWNfaXN0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAEl0ZW0gd2l0aCBJRCAAIGhhcyBubyBjb21wcmVzc2VkIGRhdGEAYml0X2RlcHRoID49IDEAaGVpZl9pbWFnZS5jYwBhZGRfcGxhbmUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTRIZWlmUGl4ZWxJbWFnZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAQ2FuIGN1cnJlbnRseSBvbmx5IHJvdGF0ZSBpbWFnZXMgd2l0aCA4IGJpdHMgcGVyIHBpeGVsAENhbiBjdXJyZW50bHkgb25seSBmaWxsIGltYWdlcyB3aXRoIDggYml0cyBwZXIgcGl4ZWwAZmlsbF9SR0JfMTZiaXQAaW5fdyA+PSAwAG92ZXJsYXkAaW5faCA+PSAwAG91dF93ID49IDAAb3V0X2ggPj0gMABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgcmlnaHQgb3IgYm90dG9tIGNhbnZhcyBib3JkZXIAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGxlZnQgb3IgdG9wIGNhbnZhcyBib3JkZXIAaGVpZl9nZXRfdmVyc2lvbgBpaQBoZWlmX2dldF92ZXJzaW9uX251bWJlcgBoZWlmX2NvbnRleHRfYWxsb2MAaGVpZl9jb250ZXh0X2ZyZWUAdmlpAGhlaWZfY29udGV4dF9yZWFkX2Zyb21fbWVtb3J5AGlpaWkAaGVpZl9jb250ZXh0X2dldF9udW1iZXJfb2ZfdG9wX2xldmVsX2ltYWdlcwBpaWkAaGVpZl9qc19jb250ZXh0X2dldF9pbWFnZV9oYW5kbGUAaGVpZl9qc19kZWNvZGVfaW1hZ2UAaWlpaWkAaGVpZl9pbWFnZV9oYW5kbGVfcmVsZWFzZQBFcnJvcgB2AHZpAE9rAGVycm9yX2NvZGUAdmlpaQBzdWJfZXJyb3JfY29kZQBCaXRzdHJlYW1SYW5nZUJhc2UAQml0c3RyZWFtUmFuZ2UAZXJyb3IASW5kZW50AGdldF9pbmRlbnQAQm94SGVhZGVyAGdldF9ib3hfc2l6ZQBnZXRfaGVhZGVyX3NpemUAZ2V0X3Nob3J0X3R5cGUAZ2V0X3R5cGVfc3RyaW5nAGR1bXAAQm94AGdldF9jaGlsZF9ib3gAaQBIZWlmRmlsZQByZWFkX2Zyb21fbWVtb3J5AGdldF9udW1faW1hZ2VzAGdldF9wcmltYXJ5X2ltYWdlX0lEAGdldF9pdGVtX0lEcwBnZXRfY29tcHJlc3NlZF9pbWFnZV9kYXRhAGhlaWZfZXJyb3JfY29kZQBoZWlmX2Vycm9yX09rAGhlaWZfZXJyb3JfSW5wdXRfZG9lc19ub3RfZXhpc3QAaGVpZl9lcnJvcl9JbnZhbGlkX2lucHV0AGhlaWZfZXJyb3JfVW5zdXBwb3J0ZWRfZmlsZXR5cGUAaGVpZl9lcnJvcl9VbnN1cHBvcnRlZF9mZWF0dXJlAGhlaWZfZXJyb3JfVXNhZ2VfZXJyb3IAaGVpZl9lcnJvcl9NZW1vcnlfYWxsb2NhdGlvbl9lcnJvcgBoZWlmX3N1YmVycm9yX2NvZGUAaGVpZl9zdWJlcnJvcl9VbnNwZWNpZmllZABoZWlmX3N1YmVycm9yX0VuZF9vZl9kYXRhAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9ib3hfc2l6ZQBoZWlmX3N1YmVycm9yX05vX2Z0eXBfYm94AGhlaWZfc3ViZXJyb3JfTm9faWRhdF9ib3gAaGVpZl9zdWJlcnJvcl9Ob19tZXRhX2JveABoZWlmX3N1YmVycm9yX05vX2hkbHJfYm94AGhlaWZfc3ViZXJyb3JfTm9fcGl0bV9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcGNvX2JveABoZWlmX3N1YmVycm9yX05vX2lwbWFfYm94AGhlaWZfc3ViZXJyb3JfTm9faWxvY19ib3gAaGVpZl9zdWJlcnJvcl9Ob19paW5mX2JveABoZWlmX3N1YmVycm9yX05vX2lwcnBfYm94AGhlaWZfc3ViZXJyb3JfTm9faXJlZl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19waWN0X2hhbmRsZXIAaGVpZl9zdWJlcnJvcl9JcG1hX2JveF9yZWZlcmVuY2VzX25vbmV4aXN0aW5nX3Byb3BlcnR5AGhlaWZfc3ViZXJyb3JfTm9fcHJvcGVydGllc19hc3NpZ25lZF90b19pdGVtAGhlaWZfc3ViZXJyb3JfTm9faXRlbV9kYXRhAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9ncmlkX2RhdGEAaGVpZl9zdWJlcnJvcl9NaXNzaW5nX2dyaWRfaW1hZ2VzAGhlaWZfc3ViZXJyb3JfU2VjdXJpdHlfbGltaXRfZXhjZWVkZWQAaGVpZl9zdWJlcnJvcl9Ob25leGlzdGluZ19pbWFnZV9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfTnVsbF9wb2ludGVyX2FyZ3VtZW50AGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfY29kZWMAaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9pbWFnZV90eXBlAGhlaWZfY29tcHJlc3Npb25fZm9ybWF0AGhlaWZfY29tcHJlc3Npb25fdW5kZWZpbmVkAGhlaWZfY29tcHJlc3Npb25fSEVWQwBoZWlmX2NvbXByZXNzaW9uX0FWQwBoZWlmX2NvbXByZXNzaW9uX0pQRUcAaGVpZl9jaHJvbWEAaGVpZl9jaHJvbWFfdW5kZWZpbmVkAGhlaWZfY2hyb21hX21vbm9jaHJvbWUAaGVpZl9jaHJvbWFfNDIwAGhlaWZfY2hyb21hXzQyMgBoZWlmX2Nocm9tYV80NDQAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfMjRiaXQAaGVpZl9jb2xvcnNwYWNlAGhlaWZfY29sb3JzcGFjZV91bmRlZmluZWQAaGVpZl9jb2xvcnNwYWNlX1lDYkNyAGhlaWZfY29sb3JzcGFjZV9SR0IAaGVpZl9jb2xvcnNwYWNlX21vbm9jaHJvbWUAaGVpZl9jaGFubmVsAGhlaWZfY2hhbm5lbF9ZAGhlaWZfY2hhbm5lbF9DcgBoZWlmX2NoYW5uZWxfQ2IAaGVpZl9jaGFubmVsX1IAaGVpZl9jaGFubmVsX0cAaGVpZl9jaGFubmVsX0IAaGVpZl9jaGFubmVsX0FscGhhAGhlaWZfY2hhbm5lbF9pbnRlcmxlYXZlZABTdHJpbmdWZWN0b3IAVUludDMyVmVjdG9yAGhlaWZfY29udGV4dABoZWlmX2ltYWdlX2hhbmRsZQBoZWlmX2ltYWdlAGhlaWZfZXJyb3IAY29kZQBzdWJjb2RlADEwaGVpZl9lcnJvcgBQSzEwaGVpZl9pbWFnZQBQMTBoZWlmX2ltYWdlADEwaGVpZl9pbWFnZQBQSzE3aGVpZl9pbWFnZV9oYW5kbGUAUDE3aGVpZl9pbWFnZV9oYW5kbGUAMTdoZWlmX2ltYWdlX2hhbmRsZQBQSzEyaGVpZl9jb250ZXh0AFAxMmhlaWZfY29udGV4dAAxMmhlaWZfY29udGV4dABwdXNoX2JhY2sAcmVzaXplAHZpaWlpAHNpemUAc2V0AE4xMGVtc2NyaXB0ZW4zdmFsRQBQS05TdDNfXzI2dmVjdG9ySWpOU185YWxsb2NhdG9ySWpFRUVFAFBOU3QzX18yNnZlY3RvcklqTlNfOWFsbG9jYXRvcklqRUVFRQBOU3QzX18yNnZlY3RvcklqTlNfOWFsbG9jYXRvcklqRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSWpOU185YWxsb2NhdG9ySWpFRUVFAE5TdDNfXzIyMF9fdmVjdG9yX2Jhc2VfY29tbW9uSUxiMUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAFBLTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBQTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAxMmhlaWZfY2hhbm5lbAAxNWhlaWZfY29sb3JzcGFjZQAxMWhlaWZfY2hyb21hADIzaGVpZl9jb21wcmVzc2lvbl9mb3JtYXQAdHlwZQBkYXRhAFBLTjRoZWlmOEhlaWZGaWxlRQBQTjRoZWlmOEhlaWZGaWxlRQBONGhlaWY4SGVpZkZpbGVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjRoZWlmM0JveEVFRQBOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlN0M19fMjEwc2hhcmVkX3B0cklONGhlaWYzQm94RUVFRTExdmFsX2RlbGV0ZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBONGhlaWYzQm94RU4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU18xMHNoYXJlZF9wdHJJUzJfRUVFMTF2YWxfZGVsZXRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAUEtONGhlaWYzQm94RQBQTjRoZWlmM0JveEUAUEtONGhlaWY5Qm94SGVhZGVyRQBQTjRoZWlmOUJveEhlYWRlckUAUEtONGhlaWY2SW5kZW50RQBQTjRoZWlmNkluZGVudEUATjRoZWlmNkluZGVudEUAUEtONGhlaWYyNEVtc2NyaXB0ZW5CaXRzdHJlYW1SYW5nZUUAUE40aGVpZjI0RW1zY3JpcHRlbkJpdHN0cmVhbVJhbmdlRQBONGhlaWYyNEVtc2NyaXB0ZW5CaXRzdHJlYW1SYW5nZUUAUEtONGhlaWYxNEJpdHN0cmVhbVJhbmdlRQBQTjRoZWlmMTRCaXRzdHJlYW1SYW5nZUUATjRoZWlmMTRCaXRzdHJlYW1SYW5nZUUAMThoZWlmX3N1YmVycm9yX2NvZGUAMTVoZWlmX2Vycm9yX2NvZGUAUEtONGhlaWY1RXJyb3JFAFBONGhlaWY1RXJyb3JFAE40aGVpZjVFcnJvckUAaXNfcHJpbWFyeQB0aHVtYm5haWxzAHdpZHRoAGhlaWdodABjaHJvbWEAY29sb3JzcGFjZQBoZWlmX2ltYWdlX2dldF9jaHJvbWFfZm9ybWF0KGltYWdlKSA9PSBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF8yNGJpdAAuL2hlaWYtZW1zY3JpcHRlbi5oAGhlaWZfaW1hZ2VfZ2V0X2Nocm9tYV9mb3JtYXQoaW1hZ2UpID09IGhlaWZfY2hyb21hX21vbm9jaHJvbWUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTFIZWlmQ29udGV4dEVOU185YWxsb2NhdG9ySVMyX0VFRUUAMC4wLjEATGVzcyB0aGFuIDggYnl0ZXMgb2YgZGF0YQBHcmlkIGltYWdlIGRhdGEgaW5jb21wbGV0ZQAKAE92ZXJsYXkgaW1hZ2UgZGF0YSBpbmNvbXBsZXRlAE92ZXJsYXkgaW1hZ2UgZGF0YSB2ZXJzaW9uIAAgaXMgbm90IGltcGxlbWVudGVkIHlldAB4AGltYWdlX2luZGV4Pj0wICYmIGltYWdlX2luZGV4PG1fb2Zmc2V0cy5zaXplKCkAaGVpZl9jb250ZXh0LmNjAGdldF9vZmZzZXQAU3VjY2VzcwAncGl0bScgYm94IHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgaW1hZ2UAVG9vIG1hbnkgdGh1bWJuYWlsIHJlZmVyZW5jZXMAVGh1bWJuYWlsIHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgaW1hZ2UAVGh1bWJuYWlsIHJlZmVyZW5jZXMgYW5vdGhlciB0aHVtYm5haWwATm8gYXV4QyBwcm9wZXJ0eSBmb3IgaW1hZ2UgAFRvbyBtYW55IGF1eGlsaWFyeSBpbWFnZSByZWZlcmVuY2VzAHVybjptcGVnOmF2YzoyMDE1OmF1eGlkOjEASW1hZ2Ugc2l6ZSAAIGV4Y2VlZHMgdGhlIG1heGltdW0gaW1hZ2Ugc2l6ZSAARXhpZgBFeGlmIGRhdGEgbm90IGNvcnJlY3RseSBhc3NpZ25lZCB0byBpbWFnZQBFeGlmIGRhdGEgYXNzaWduZWQgdG8gbm9uLWV4aXN0aW5nIGltYWdlAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjEzSW1hZ2VNZXRhZGF0YUVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTFIZWlmQ29udGV4dDVJbWFnZUVOU185YWxsb2NhdG9ySVMzX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEhlaWZGaWxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBodmMxAGdyaWQAaWRlbgBpb3ZsAGltZ193aWR0aCA+PSAwAGRlY29kZV9pbWFnZQBpbWdfaGVpZ2h0ID49IDAATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBpb3ZsIGltYWdlAE51bWJlciBvZiBpbWFnZSBvZmZzZXRzIGRvZXMgbm90IG1hdGNoIHRoZSBudW1iZXIgb2YgaW1hZ2UgcmVmZXJlbmNlcwBObyBpcmVmIGJveCBhdmFpbGFibGUsIGJ1dCBuZWVkZWQgZm9yIGlkZW4gaW1hZ2UAJ2lkZW4nIGltYWdlIHdpdGggbW9yZSB0aGFuIG9uZSByZWZlcmVuY2UgaW1hZ2UATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBncmlkIGltYWdlAFRpbGVkIGltYWdlIHdpdGggAD0AIHRpbGVzLCBidXQgb25seSAAIHRpbGUgaW1hZ2VzIGluIGZpbGUAc3JjX3dpZHRoID49IDAAZGVjb2RlX2Z1bGxfZ3JpZF9pbWFnZQBzcmNfaGVpZ2h0ID49IDAAbGliZGUyNjUgSEVWQyBkZWNvZGVyACwgdmVyc2lvbiAAU3VjY2VzcwAxLjAuMgBkZTI2NS5jYwBkZTI2NV9zZXRfcGFyYW1ldGVyX2Jvb2wAY2hhbm5lbD49MCAmJiBjaGFubmVsIDw9IDIAZGUyNjVfZ2V0X2ltYWdlX3BsYW5lADE1ZGVjb2Rlcl9jb250ZXh0ADEyYmFzZV9jb250ZXh0ADExZXJyb3JfcXVldWUAdGhyZWFkX2NvbnRleHRzPT1OVUxMAGRlY2N0eC5jYwBhbGxvY2F0ZV90aHJlYWRfY29udGV4dHMAZGVjb2RlX3NsaWNlX3VuaXRfcGFyYWxsZWwAaW1nLT5udW1fdGhyZWFkc19hY3RpdmUoKSA9PSAwAGRlY29kZV9zbGljZV91bml0X3RpbGVzAG4gPCBuVGhyZWFkQ29udGV4dHMALi9kZWNjdHguaABnZXRfdGhyZWFkX2NvbnRleHQAZGVjb2RlX3NsaWNlX3VuaXRfV1BQAFBQUyAlZCBoYXMgbm90IGJlZW4gcmVhZAoAcHJvY2Vzc19zbGljZV9zZWdtZW50X2hlYWRlcgBoZHItPm51bV9yZWZfaWR4X2wwX2FjdGl2ZSA8PSAxNgBjb25zdHJ1Y3RfcmVmZXJlbmNlX3BpY3R1cmVfbGlzdHMAaGRyLT5udW1fcmVmX2lkeF9sMV9hY3RpdmUgPD0gMTYAY3R4LT5kcGIuaGFzX2ZyZWVfZHBiX3BpY3R1cmUodHJ1ZSkAZ2VuZXJhdGVfdW5hdmFpbGFibGVfcmVmZXJlbmNlX3BpY3R1cmUAaWR4Pj0wAG5hbABkZWNvZGUAZmFsbGJhY2stZGN0LmNjAHRyYW5zZm9ybV9za2lwXzhfZmFsbGJhY2sAdHJhbnNmb3JtX3NraXBfMTZfZmFsbGJhY2sAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBaWlhVUk5JQz02LiYfFg0E/PPq4drSysO9t7Kuq6implpXUEY5KxkJ9+fVx7qwqaamqbC6x9Xn9wkZKzlGUFdaWlJDLhb84cq3q6aossPa8w0mPU5YWlVJNh8E6tK9rqZZSzIS7s61p6e1zu4SMktZWUsyEu7Otaentc7uEjJLWVhDH/PKrqay0vwmSVpVPRbqw6umt9oELk5aUjYN4b2oVzkJ1bCmuucZRlpQK/fHqanH9ytQWkYZ57qmsNUJOVdVLvO9prfqJlJYNvzDprLhH05aPQTKqK7aFklaQw3Sq1Mk3K2t3CRTUyTcra3cJFNTJNytrdwkU1Mk3K2t3CRTUhbKpsMNTlUf0qa9BElYJtqot/xDWi7hq7LzPVo26q5QCbqp5zlaK9WmxxlXRvewsPdGVxnHptUrWjnnqboJUE78rrcNVUPqqMMfWjbaptIuWibKpuE9WBa9q/NJUgSyS+6nzjJZErW1ElkyzqfuS0vup84yWRK1tRJZMs6n7ktJ4abqTkPapvNSPdKo/FU2yqsEWC7Drg1aJr2yFloft0bVqQlaGbDHOVDnpvdXK7q6K1f3pudQOcewGVoJqdVGQ8qyJlXqpgRaDajhUi63wz1J0q4fWPOm/FoWq9pONr1AwMBAQMDAQEDAwEBAwMBAQMDAQEDAwEBAwMBAQMDAQD230lIfqPNa/KYWVdqyNkO9yk4mq+paBKYNWOGuLknDObDnWvepK0a61VcJphlQx8dQGaYJV9W6Riup91rnsDk2q/xY0sNSDaYmQ7LqWuG3SR+mFk692lrzrj0uqARVyjKnEku17lnOzlnutUsSpzIypxJLte5Zzs5Z7rVLEqcyLqYmNqYfPagWQ6sNSa4ETrL8UrfzVb3qWMPhWsraWtIrpjkZqUYJsFD3ulfnx1rV1VrH51e691CwCUapGTmmKyaoSfy9WtLhVbINPaY2Fq5S6spaw/NOqx8upkMEt1jaJK1T3NxTrSQkrVPc3FOtJCStU9zcU60kJK1T3NxTrSQfslrDBDaoUtrqSaZD89JVqy4NvVq3FiauWMr8PaZO4Rm6WrArCcdXqTn31VCmRufnRqZQ1fc5qVfHCSuwWroZFsNVpkna/C6yWq428+FDqFi9Hw3KUqZO0gQmt1qrPeoSzkunWbUy7u4ytVmnS84SEs5Lp1m1Mu7uMrVZp0vOEg3aPbJYplW3NuEEFtJDrlqmUr0u6vwfykmrWqhOwybzCecrx0awV6ZaqVC6OdUZ9/cZ1Tm6UKlaplewRscr5wkE8xbhJtI2w0O3Tq5VqFqmWqZYq1KySb09yi7aH+oN/Ch3aWR0aCYxKT09MABmYWxsYmFjay1tb3Rpb24uY2MAcHV0X3Vud2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAGxvZzJXRD49MQBwdXRfd2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfOF9mYWxsYmFjawBwdXRfd2VpZ2h0ZWRfcHJlZF9hdmdfOF9mYWxsYmFjawBwdXRfdW53ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX3ByZWRfYXZnXzE2X2ZhbGxiYWNrACFyZW9yZGVyX291dHB1dF9xdWV1ZS5lbXB0eSgpAGRwYi5jYwBvdXRwdXRfbmV4dF9waWN0dXJlX2luX3Jlb3JkZXJfYnVmZmVyAG5ld19pbWFnZQBpbWctPnNwcy5CaXREZXB0aF9ZID49IDggJiYgaW1nLT5zcHMuQml0RGVwdGhfWSA8PSAxNgBpbWFnZS5jYwBkZTI2NV9pbWFnZV9nZXRfYnVmZmVyAGltZy0+c3BzLkJpdERlcHRoX0MgPj0gOCAmJiBpbWctPnNwcy5CaXREZXB0aF9DIDw9IDE2AHNwcwBhbGxvY19pbWFnZQBmaXJzdCAlIDIgPT0gMABjb3B5X2xpbmVzX2Zyb20AZW5kICUgMiA9PSAwAG5UaHJlYWRzUnVubmluZyA+PSAwAHRocmVhZF9maW5pc2hlcwAuL2ltYWdlLmgAcGVuZGluZ19pbnB1dF9OQUwgPT0gTlVMTABuYWwtcGFyc2VyLmNjAHB1c2hfTkFMAC0tLS0tLS0tLS0gUFBTIHJhbmdlLWV4dGVuc2lvbiAtLS0tLS0tLS0tCgBsb2cyX21heF90cmFuc2Zvcm1fc2tpcF9ibG9ja19zaXplICAgICAgOiAlZAoAY3Jvc3NfY29tcG9uZW50X3ByZWRpY3Rpb25fZW5hYmxlZF9mbGFnIDogJWQKAGNocm9tYV9xcF9vZmZzZXRfbGlzdF9lbmFibGVkX2ZsYWcgICAgICA6ICVkCgBkaWZmX2N1X2Nocm9tYV9xcF9vZmZzZXRfZGVwdGggICAgICAgICAgOiAlZAoAY2hyb21hX3FwX29mZnNldF9saXN0X2xlbiAgICAgICAgICAgICAgIDogJWQKAGNiX3FwX29mZnNldF9saXN0WyVkXSAgICAgICAgICAgICAgICAgICAgOiAlZAoAY3JfcXBfb2Zmc2V0X2xpc3RbJWRdICAgICAgICAgICAgICAgICAgICA6ICVkCgBsb2cyX3Nhb19vZmZzZXRfc2NhbGVfbHVtYSAgICAgICAgICAgICAgOiAlZAoAbG9nMl9zYW9fb2Zmc2V0X3NjYWxlX2Nocm9tYSAgICAgICAgICAgIDogJWQKAHRpbGVYPj0wICYmIHRpbGVZPj0wAHBwcy5jYwBzZXRfZGVyaXZlZF92YWx1ZXMALS0tLS0tLS0tLS0tLS0tLS0gUFBTIC0tLS0tLS0tLS0tLS0tLS0tCgBwaWNfcGFyYW1ldGVyX3NldF9pZCAgICAgICA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICAgICA6ICVkCgBkZXBlbmRlbnRfc2xpY2Vfc2VnbWVudHNfZW5hYmxlZF9mbGFnIDogJWQKAHNpZ25fZGF0YV9oaWRpbmdfZmxhZyAgICAgIDogJWQKAGNhYmFjX2luaXRfcHJlc2VudF9mbGFnICAgIDogJWQKAG51bV9yZWZfaWR4X2wwX2RlZmF1bHRfYWN0aXZlIDogJWQKAG51bV9yZWZfaWR4X2wxX2RlZmF1bHRfYWN0aXZlIDogJWQKAHBpY19pbml0X3FwICAgICAgICAgICAgICAgIDogJWQKAGNvbnN0cmFpbmVkX2ludHJhX3ByZWRfZmxhZzogJWQKAHRyYW5zZm9ybV9za2lwX2VuYWJsZWRfZmxhZzogJWQKAGN1X3FwX2RlbHRhX2VuYWJsZWRfZmxhZyAgIDogJWQKAGRpZmZfY3VfcXBfZGVsdGFfZGVwdGggICAgIDogJWQKAHBpY19jYl9xcF9vZmZzZXQgICAgICAgICAgICAgOiAlZAoAcGljX2NyX3FwX29mZnNldCAgICAgICAgICAgICA6ICVkCgBwcHNfc2xpY2VfY2hyb21hX3FwX29mZnNldHNfcHJlc2VudF9mbGFnIDogJWQKAHdlaWdodGVkX3ByZWRfZmxhZyAgICAgICAgICAgOiAlZAoAd2VpZ2h0ZWRfYmlwcmVkX2ZsYWcgICAgICAgICA6ICVkCgBvdXRwdXRfZmxhZ19wcmVzZW50X2ZsYWcgICAgIDogJWQKAHRyYW5zcXVhbnRfYnlwYXNzX2VuYWJsZV9mbGFnOiAlZAoAdGlsZXNfZW5hYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBlbnRyb3B5X2NvZGluZ19zeW5jX2VuYWJsZWRfZmxhZzogJWQKAG51bV90aWxlX2NvbHVtbnMgICAgOiAlZAoAbnVtX3RpbGVfcm93cyAgICAgICA6ICVkCgB1bmlmb3JtX3NwYWNpbmdfZmxhZzogJWQKAHRpbGUgY29sdW1uIGJvdW5kYXJpZXM6IAB0aWxlIHJvdyBib3VuZGFyaWVzOiAAKiVkIABsb29wX2ZpbHRlcl9hY3Jvc3NfdGlsZXNfZW5hYmxlZF9mbGFnIDogJWQKAHBwc19sb29wX2ZpbHRlcl9hY3Jvc3Nfc2xpY2VzX2VuYWJsZWRfZmxhZzogJWQKAGRlYmxvY2tpbmdfZmlsdGVyX2NvbnRyb2xfcHJlc2VudF9mbGFnOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfb3ZlcnJpZGVfZW5hYmxlZF9mbGFnOiAlZAoAcGljX2Rpc2FibGVfZGVibG9ja2luZ19maWx0ZXJfZmxhZzogJWQKAGJldGFfb2Zmc2V0OiAgJWQKAHRjX29mZnNldDogICAgJWQKAHBpY19zY2FsaW5nX2xpc3RfZGF0YV9wcmVzZW50X2ZsYWc6ICVkCgBsaXN0c19tb2RpZmljYXRpb25fcHJlc2VudF9mbGFnOiAlZAoAbG9nMl9wYXJhbGxlbF9tZXJnZV9sZXZlbCAgICAgIDogJWQKAG51bV9leHRyYV9zbGljZV9oZWFkZXJfYml0cyAgICA6ICVkCgBzbGljZV9zZWdtZW50X2hlYWRlcl9leHRlbnNpb25fcHJlc2VudF9mbGFnIDogJWQKAHBwc19leHRlbnNpb25fZmxhZyAgICAgICAgICAgIDogJWQKAHBwc19yYW5nZV9leHRlbnNpb25fZmxhZyAgICAgIDogJWQKAHBwc19tdWx0aWxheWVyX2V4dGVuc2lvbl9mbGFnIDogJWQKAHBwc19leHRlbnNpb25fNmJpdHMgICAgICAgICAgIDogJWQKAExvZzJNaW5DdVFwRGVsdGFTaXplICAgICAgICAgIDogJWQKAExvZzJNaW5DdUNocm9tYVFwT2Zmc2V0U2l6ZSAoUkV4dCkgOiAlZAoATG9nMk1heFRyYW5zZm9ybVNraXBTaXplICAgIChSRXh0KSA6ICVkCgBzYW8tJWQAMTV0aHJlYWRfdGFza19zYW8AMTF0aHJlYWRfdGFzawBTRUkgZGVjb2RlZCBwaWN0dXJlIE1ENSBtaXNtYXRjaCAoUE9DPSVkKQoAU0VJIGRlY29kZWQgcGljdHVyZSBoYXNoOiAlMDR4LCBkZWNvZGVkIHBpY3R1cmU6ICUwNHggKFBPQz0lZCkKAHNsaWNlLXNlZ21lbnQtJWQ7JWQAaW5pdFR5cGUgPj0gMCAmJiBpbml0VHlwZSA8PSAyAHNsaWNlLmNjAGluaXRpYWxpemVfQ0FCQUNfbW9kZWxzAGRlY29kZV9wYXJ0X21vZGUAAAECAgICAwUHCAoMDQ8REhMUFRYXFxgYGRkaGxscHB0dHh9yZWFkX2NvZGluZ191bml0AFByZWRNb2RlID09IGN1UHJlZE1vZGUAcmVhZF90cmFuc2Zvcm1fdHJlZQBjb250ZXh0ID49IDAgJiYgY29udGV4dCA8PSAyAGRlY29kZV9zcGxpdF90cmFuc2Zvcm1fZmxhZwAhKHRyYWZvRGVwdGg9PTAgJiYgbG9nMlRyYWZvU2l6ZT09MikAY2JmX2NiICE9IC0xAHJlYWRfdHJhbnNmb3JtX3VuaXQAY2JmX2NyICE9IC0xAGNiZl9sdW1hICE9IC0xAHg8c3BzLlBpY1dpZHRoSW5NaW5QVXMAc2V0X0ludHJhUHJlZE1vZGVDAHk8c3BzLlBpY0hlaWdodEluTWluUFVzAGlkeDxpbnRyYVByZWRNb2RlQy5kYXRhX3NpemUAMjV0aHJlYWRfdGFza19zbGljZV9zZWdtZW50AGN0Yi1yb3ctJWQAMTl0aHJlYWRfdGFza19jdGJfcm93AHBwcy0+cHBzX3JlYWQAZHVtcF9zbGljZV9zZWdtZW50X2hlYWRlcgBzcHMtPnNwc19yZWFkAC0tLS0tLS0tLS0tLS0tLS0tIFNMSUNFIC0tLS0tLS0tLS0tLS0tLS0tCgBmaXJzdF9zbGljZV9zZWdtZW50X2luX3BpY19mbGFnICAgICAgOiAlZAoAbm9fb3V0cHV0X29mX3ByaW9yX3BpY3NfZmxhZyAgICAgICAgIDogJWQKAHNsaWNlX3BpY19wYXJhbWV0ZXJfc2V0X2lkICAgICAgICAgICA6ICVkCgBkZXBlbmRlbnRfc2xpY2Vfc2VnbWVudF9mbGFnICAgICAgICAgOiAlZAoAc2xpY2Vfc2VnbWVudF9hZGRyZXNzICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3R5cGUgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICVjCgBwaWNfb3V0cHV0X2ZsYWcgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAY29sb3VyX3BsYW5lX2lkICAgICAgICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3BpY19vcmRlcl9jbnRfbHNiICAgICAgICAgICAgICA6ICVkCgBzaG9ydF90ZXJtX3JlZl9waWNfc2V0X3Nwc19mbGFnICAgICAgOiAlZAoAc2hvcnRfdGVybV9yZWZfcGljX3NldF9pZHggICAgICAgICAgIDogJWQKAG51bV9sb25nX3Rlcm1fc3BzICAgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAbnVtX2xvbmdfdGVybV9waWNzICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBzbGljZV90ZW1wb3JhbF9tdnBfZW5hYmxlZF9mbGFnIDogJWQKAHNsaWNlX3Nhb19sdW1hX2ZsYWcgICAgICAgICAgICAgOiAlZAoAc2xpY2Vfc2FvX2Nocm9tYV9mbGFnICAgICAgICAgICA6ICVkCgBudW1fcmVmX2lkeF9hY3RpdmVfb3ZlcnJpZGVfZmxhZyA6ICVkCgAoZnJvbSBQUFMpAG51bV9yZWZfaWR4X2wwX2FjdGl2ZSAgICAgICAgICA6ICVkICVzCgBudW1fcmVmX2lkeF9sMV9hY3RpdmUgICAgICAgICAgOiAlZCAlcwoAcmVmX3BpY19saXN0X21vZGlmaWNhdGlvbl9mbGFnX2wwIDogJWQKACAgJWQ6ICVkCgByZWZfcGljX2xpc3RfbW9kaWZpY2F0aW9uX2ZsYWdfbDEgOiAlZAoAbXZkX2wxX3plcm9fZmxhZyAgICAgICAgICAgICAgIDogJWQKAGNhYmFjX2luaXRfZmxhZyAgICAgICAgICAgICAgICA6ICVkCgBjb2xsb2NhdGVkX2Zyb21fbDBfZmxhZyAgICAgICAgOiAlZAoAY29sbG9jYXRlZF9yZWZfaWR4ICAgICAgICAgICAgIDogJWQKAGx1bWFfbG9nMl93ZWlnaHRfZGVub20gICAgICAgICA6ICVkCgBDaHJvbWFMb2cyV2VpZ2h0RGVub20gICAgICAgICAgOiAlZAoATHVtYVdlaWdodF9MJWRbJWRdICAgICAgICAgICAgIDogJWQKAGx1bWFfb2Zmc2V0X2wlZFslZF0gICAgICAgICAgICA6ICVkCgBDaHJvbWFXZWlnaHRfTCVkWyVkXVslZF0gICAgICAgIDogJWQKAENocm9tYU9mZnNldF9MJWRbJWRdWyVkXSAgICAgICAgOiAlZAoAZml2ZV9taW51c19tYXhfbnVtX21lcmdlX2NhbmQgIDogJWQKAHNsaWNlX3FwX2RlbHRhICAgICAgICAgOiAlZAoAc2xpY2VfY2JfcXBfb2Zmc2V0ICAgICA6ICVkCgBzbGljZV9jcl9xcF9vZmZzZXQgICAgIDogJWQKAGRlYmxvY2tpbmdfZmlsdGVyX292ZXJyaWRlX2ZsYWcgOiAlZAoAKG92ZXJyaWRlKQAoZnJvbSBwcHMpAHNsaWNlX2RlYmxvY2tpbmdfZmlsdGVyX2Rpc2FibGVkX2ZsYWcgOiAlZCAlcwoAc2xpY2VfYmV0YV9vZmZzZXQgIDogJWQKAHNsaWNlX3RjX29mZnNldCAgICA6ICVkCgBzbGljZV9sb29wX2ZpbHRlcl9hY3Jvc3Nfc2xpY2VzX2VuYWJsZWRfZmxhZyA6ICVkCgBudW1fZW50cnlfcG9pbnRfb2Zmc2V0cyAgICA6ICVkCgBvZmZzZXRfbGVuICAgICAgICAgICAgICAgICA6ICVkCgBlbnRyeSBwb2ludCBbJWldIDogJWQKAAABBAUCAwQFBgYICAcHCGNjdHhJZHhMb29rdXBbbG9nMnctMl1bY0lkeF1bc2NhbklkeF1bcHJldkNzYmZdW3hDKyh5Qzw8bG9nMncpXSA9PSBjdHhJZHhJbmMAYWxsb2NfYW5kX2luaXRfc2lnbmlmaWNhbnRfY29lZmZfY3R4SWR4X2xvb2t1cFRhYmxlAHJlZjw3AHNwcy5jYwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEQERAREhESEhESFRMUFRQTFRgWFhgYFhYYGRkbHhsZGR0fIyMfHSQpLCkkLzY2L0FGQVhYcxAQEBAQEBAQEBARERERERISEhISEhQUFBQUFBQYGBgYGBgYGBkZGRkZGRkcHBwcHBwhISEhISkpKSk2NjZHR1tmaWxsX3NjYWxpbmdfZmFjdG9yAHNjYWxpbmdfbGlzdF9wcmVkX21hdHJpeF9pZF9kZWx0YT09MQByZWFkX3NjYWxpbmdfbGlzdAAtLS0tLS0tLS0tLS0tLS0tLSBTUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHZpZGVvX3BhcmFtZXRlcl9zZXRfaWQgIDogJWQKAHNwc19tYXhfc3ViX2xheWVycyAgICAgIDogJWQKAHNwc190ZW1wb3JhbF9pZF9uZXN0aW5nX2ZsYWcgOiAlZAoAc2VxX3BhcmFtZXRlcl9zZXRfaWQgICAgOiAlZAoANDo0OjQAdW5rbm93bgBtb25vY2hyb21lADQ6MjowADQ6MjoyAGNocm9tYV9mb3JtYXRfaWRjICAgICAgIDogJWQgKCVzKQoAc2VwYXJhdGVfY29sb3VyX3BsYW5lX2ZsYWcgOiAlZAoAcGljX3dpZHRoX2luX2x1bWFfc2FtcGxlcyAgOiAlZAoAcGljX2hlaWdodF9pbl9sdW1hX3NhbXBsZXMgOiAlZAoAY29uZm9ybWFuY2Vfd2luZG93X2ZsYWcgICAgOiAlZAoAY29uZl93aW5fbGVmdF9vZmZzZXQgIDogJWQKAGNvbmZfd2luX3JpZ2h0X29mZnNldCA6ICVkCgBjb25mX3dpbl90b3Bfb2Zmc2V0ICAgOiAlZAoAY29uZl93aW5fYm90dG9tX29mZnNldDogJWQKAGJpdF9kZXB0aF9sdW1hICAgOiAlZAoAYml0X2RlcHRoX2Nocm9tYSA6ICVkCgBsb2cyX21heF9waWNfb3JkZXJfY250X2xzYiA6ICVkCgBzcHNfc3ViX2xheWVyX29yZGVyaW5nX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAGxvZzJfbWluX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fbHVtYV9jb2RpbmdfYmxvY2tfc2l6ZSA6ICVkCgBsb2cyX21pbl90cmFuc2Zvcm1fYmxvY2tfc2l6ZSAgIDogJWQKAGxvZzJfZGlmZl9tYXhfbWluX3RyYW5zZm9ybV9ibG9ja19zaXplIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludGVyIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludHJhIDogJWQKAHNjYWxpbmdfbGlzdF9lbmFibGVfZmxhZyA6ICVkCgBMYXllciAlZAoAICBzcHNfbWF4X2RlY19waWNfYnVmZmVyaW5nICAgICAgOiAlZAoAICBzcHNfbWF4X251bV9yZW9yZGVyX3BpY3MgICAgICAgOiAlZAoAICBzcHNfbWF4X2xhdGVuY3lfaW5jcmVhc2VfcGx1czEgOiAlZAoAc3BzX3NjYWxpbmdfbGlzdF9kYXRhX3ByZXNlbnRfZmxhZyA6ICVkCgBzY2FsaW5nIGxpc3QgbG9nZ2luZyBvdXRwdXQgbm90IGltcGxlbWVudGVkAGFtcF9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgICAgICAgIDogJWQKAHNhbXBsZV9hZGFwdGl2ZV9vZmZzZXRfZW5hYmxlZF9mbGFnIDogJWQKAHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgICAgICAgIDogJWQKAHBjbV9zYW1wbGVfYml0X2RlcHRoX2x1bWEgICAgIDogJWQKAHBjbV9zYW1wbGVfYml0X2RlcHRoX2Nocm9tYSAgIDogJWQKAGxvZzJfbWluX3BjbV9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAGxvZzJfZGlmZl9tYXhfbWluX3BjbV9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAHBjbV9sb29wX2ZpbHRlcl9kaXNhYmxlX2ZsYWcgIDogJWQKAG51bV9zaG9ydF90ZXJtX3JlZl9waWNfc2V0cyA6ICVkCgBsb25nX3Rlcm1fcmVmX3BpY3NfcHJlc2VudF9mbGFnIDogJWQKAHJlZl9waWNfc2V0WyAlMmQgXTogAG51bV9sb25nX3Rlcm1fcmVmX3BpY3Nfc3BzIDogJWQKAGx0X3JlZl9waWNfcG9jX2xzYl9zcHNbJWRdIDogJWQgICAodXNlZF9ieV9jdXJyX3BpY19sdF9zcHNfZmxhZz0lZCkKAHNwc190ZW1wb3JhbF9tdnBfZW5hYmxlZF9mbGFnICAgICAgOiAlZAoAc3Ryb25nX2ludHJhX3Ntb290aGluZ19lbmFibGVfZmxhZyA6ICVkCgB2dWlfcGFyYW1ldGVyc19wcmVzZW50X2ZsYWcgICAgICAgIDogJWQKAHNwc19leHRlbnNpb25fcHJlc2VudF9mbGFnICAgIDogJWQKAHNwc19yYW5nZV9leHRlbnNpb25fZmxhZyAgICAgIDogJWQKAHNwc19tdWx0aWxheWVyX2V4dGVuc2lvbl9mbGFnIDogJWQKAHNwc19leHRlbnNpb25fNmJpdHMgICAgICAgICAgIDogJWQKAEN0YlNpemVZICAgICA6ICVkCgBNaW5DYlNpemVZICAgOiAlZAoATWF4Q2JTaXplWSAgIDogJWQKAE1pblRCU2l6ZVkgICA6ICVkCgBNYXhUQlNpemVZICAgOiAlZAoAUGljV2lkdGhJbkN0YnNZICAgICAgICAgOiAlZAoAUGljSGVpZ2h0SW5DdGJzWSAgICAgICAgOiAlZAoAU3ViV2lkdGhDICAgICAgICAgICAgICAgOiAlZAoAU3ViSGVpZ2h0QyAgICAgICAgICAgICAgOiAlZAoALS0tLS0tLS0tLS0tLS0tLS0gU1BTLXJhbmdlLWV4dGVuc2lvbiAtLS0tLS0tLS0tLS0tLS0tLQoAdHJhbnNmb3JtX3NraXBfcm90YXRpb25fZW5hYmxlZF9mbGFnICAgIDogJWQKAHRyYW5zZm9ybV9za2lwX2NvbnRleHRfZW5hYmxlZF9mbGFnICAgICA6ICVkCgBpbXBsaWNpdF9yZHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgOiAlZAoAZXhwbGljaXRfcmRwY21fZW5hYmxlZF9mbGFnICAgICAgICAgICAgIDogJWQKAGV4dGVuZGVkX3ByZWNpc2lvbl9wcm9jZXNzaW5nX2ZsYWcgICAgICA6ICVkCgBpbnRyYV9zbW9vdGhpbmdfZGlzYWJsZWRfZmxhZyAgICAgICAgICAgOiAlZAoAaGlnaF9wcmVjaXNpb25fb2Zmc2V0c19lbmFibGVkX2ZsYWcgICAgIDogJWQKAHBlcnNpc3RlbnRfcmljZV9hZGFwdGF0aW9uX2VuYWJsZWRfZmxhZyA6ICVkCgBjYWJhY19ieXBhc3NfYWxpZ25tZW50X2VuYWJsZWRfZmxhZyAgICAgOiAlZAoAdHJhbnNmb3JtLmNjADAAc2NhbGVfY29lZmZpY2llbnRzX2ludGVybmFsAHJkcGNtTW9kZT09MABFUlI6IABJTkZPOiAAdnBzLmNjAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAZmlyc3RMYXllclJlYWQgPCBNQVhfVEVNUE9SQUxfU1VCTEFZRVJTAHJlYWQALS0tLS0tLS0tLS0tLS0tLS0gVlBTIC0tLS0tLS0tLS0tLS0tLS0tCgB2aWRlb19wYXJhbWV0ZXJfc2V0X2lkICAgICAgICAgICAgICAgIDogJWQKAHZwc19tYXhfbGF5ZXJzICAgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAdnBzX21heF9zdWJfbGF5ZXJzICAgICAgICAgICAgICAgICAgICA6ICVkCgB2cHNfdGVtcG9yYWxfaWRfbmVzdGluZ19mbGFnICAgICAgICAgIDogJWQKACAgUHJvZmlsZS9UaWVyL0xldmVsIFtMYXllciAlZF0KAHZwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAbGF5ZXIgJWQ6IHZwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgPSAlZAoAICAgICAgICAgdnBzX21heF9udW1fcmVvcmRlcl9waWNzICA9ICVkCgAgICAgICAgICB2cHNfbWF4X2xhdGVuY3lfaW5jcmVhc2UgID0gJWQKAGxheWVyIChhbGwpOiB2cHNfbWF4X2RlY19waWNfYnVmZmVyaW5nID0gJWQKACAgICAgICAgICAgICB2cHNfbWF4X251bV9yZW9yZGVyX3BpY3MgID0gJWQKACAgICAgICAgICAgICB2cHNfbWF4X2xhdGVuY3lfaW5jcmVhc2UgID0gJWQKAHZwc19tYXhfbGF5ZXJfaWQgICA9ICVkCgB2cHNfbnVtX2xheWVyX3NldHMgPSAlZAoAdnBzX3RpbWluZ19pbmZvX3ByZXNlbnRfZmxhZyA9ICVkCgBsYXllcl9pZF9pbmNsdWRlZF9mbGFnWyVkXVslZF0gPSAlZAoAdnBzX251bV91bml0c19pbl90aWNrID0gJWQKAHZwc190aW1lX3NjYWxlICAgICAgICA9ICVkCgB2cHNfcG9jX3Byb3BvcnRpb25hbF90b190aW1pbmdfZmxhZyA9ICVkCgB2cHNfbnVtX3RpY2tzX3BvY19kaWZmX29uZSA9ICVkCgB2cHNfbnVtX2hyZF9wYXJhbWV0ZXJzICAgICA9ICVkCgBocmRfbGF5ZXJfc2V0X2lkeFslZF0gPSAlZAoAdnBzX2V4dGVuc2lvbl9mbGFnID0gJWQKAGdlbmVyYWwAc3ViX2xheWVyACAgJXNfcHJvZmlsZV9zcGFjZSAgICAgOiAlZAoAICAlc190aWVyX2ZsYWcgICAgICAgICA6ICVkCgAodW5rbm93bikARm9ybWF0UmFuZ2VFeHRlbnNpb25zAE1haW5TdGlsbFBpY3R1cmUATWFpbjEwAE1haW4AICAlc19wcm9maWxlX2lkYyAgICAgICA6ICVzCgAgICVzX3Byb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFnczogACoKACAgICAlc19wcm9ncmVzc2l2ZV9zb3VyY2VfZmxhZyA6ICVkCgAgICAgJXNfaW50ZXJsYWNlZF9zb3VyY2VfZmxhZyA6ICVkCgAgICAgJXNfbm9uX3BhY2tlZF9jb25zdHJhaW50X2ZsYWcgOiAlZAoAICAgICVzX2ZyYW1lX29ubHlfY29uc3RyYWludF9mbGFnIDogJWQKACosAColZAAgICVzX2xldmVsX2lkYyAgICAgICAgIDogJWQgKCU0LjJmKQoAdW5zcGVjaWZpZWQATUFDAFNFQ0FNAE5UU0MAUEFMAGNvbXBvbmVudAAtLS0tLS0tLS0tLS0tLS0tLSBWVUkgLS0tLS0tLS0tLS0tLS0tLS0KAHNhbXBsZSBhc3BlY3QgcmF0aW8gICAgICAgIDogJWQ6JWQKAG92ZXJzY2FuX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAG92ZXJzY2FuX2FwcHJvcHJpYXRlX2ZsYWcgIDogJWQKAHZpZGVvX3NpZ25hbF90eXBlX3ByZXNlbnRfZmxhZzogJWQKACAgdmlkZW9fZm9ybWF0ICAgICAgICAgICAgICAgIDogJXMKACAgdmlkZW9fZnVsbF9yYW5nZV9mbGFnICAgICAgIDogJWQKACAgY29sb3VyX2Rlc2NyaXB0aW9uX3ByZXNlbnRfZmxhZyA6ICVkCgAgIGNvbG91cl9wcmltYXJpZXMgICAgICAgICAgICA6ICVkCgAgIHRyYW5zZmVyX2NoYXJhY3RlcmlzdGljcyAgICA6ICVkCgAgIG1hdHJpeF9jb2VmZnMgICAgICAgICAgICAgICA6ICVkCgBjaHJvbWFfbG9jX2luZm9fcHJlc2VudF9mbGFnOiAlZAoAICBjaHJvbWFfc2FtcGxlX2xvY190eXBlX3RvcF9maWVsZCAgIDogJWQKACAgY2hyb21hX3NhbXBsZV9sb2NfdHlwZV9ib3R0b21fZmllbGQ6ICVkCgBuZXV0cmFsX2Nocm9tYV9pbmRpY2F0aW9uX2ZsYWc6ICVkCgBmaWVsZF9zZXFfZmxhZyAgICAgICAgICAgICAgICA6ICVkCgBmcmFtZV9maWVsZF9pbmZvX3ByZXNlbnRfZmxhZyA6ICVkCgBkZWZhdWx0X2Rpc3BsYXlfd2luZG93X2ZsYWcgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9sZWZ0X29mZnNldCAgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9yaWdodF9vZmZzZXQgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl90b3Bfb2Zmc2V0ICAgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9ib3R0b21fb2Zmc2V0ICA6ICVkCgB2dWlfdGltaW5nX2luZm9fcHJlc2VudF9mbGFnICA6ICVkCgAgIHZ1aV9udW1fdW5pdHNfaW5fdGljayAgICAgICA6ICVkCgAgIHZ1aV90aW1lX3NjYWxlICAgICAgICAgICAgICA6ICVkCgB2dWlfcG9jX3Byb3BvcnRpb25hbF90b190aW1pbmdfZmxhZyA6ICVkCgB2dWlfbnVtX3RpY2tzX3BvY19kaWZmX29uZSAgICAgICAgICA6ICVkCgB2dWlfaHJkX3BhcmFtZXRlcnNfcHJlc2VudF9mbGFnIDogJWQKAGJpdHN0cmVhbV9yZXN0cmljdGlvbl9mbGFnICAgICAgICAgOiAlZAoAICB0aWxlc19maXhlZF9zdHJ1Y3R1cmVfZmxhZyAgICAgICA6ICVkCgAgIG1vdGlvbl92ZWN0b3JzX292ZXJfcGljX2JvdW5kYXJpZXNfZmxhZyA6ICVkCgAgIHJlc3RyaWN0ZWRfcmVmX3BpY19saXN0c19mbGFnICAgIDogJWQKACAgbWluX3NwYXRpYWxfc2VnbWVudGF0aW9uX2lkYyAgICAgOiAlZAoAICBtYXhfYnl0ZXNfcGVyX3BpY19kZW5vbSAgICAgICAgICA6ICVkCgAgIG1heF9iaXRzX3Blcl9taW5fY3VfZGVub20gICAgICAgIDogJWQKACAgbG9nMl9tYXhfbXZfbGVuZ3RoX2hvcml6b250YWwgICAgOiAlZAoAICBsb2cyX21heF9tdl9sZW5ndGhfdmVydGljYWwgICAgICA6ICVkCgBiaXRzdHJlYW0uY2MAdmFsdWU+MABnZXRfdXZsYwCAsNDwgKfF44Ceu9h7lrLNdI6pw2+HoLlpgJivZHqQpl90iZ5aboKWVWh7jlFjdYdNXm+ASVlpekVVZHRCUF9uPkxaaDtIVmM4RVFeNUFNWTM+SVUwO0VQLjhCTCs1P0gpMjtFJzA4QSUtNj4jKzM7ISkwOCAnLjUeJSsyHSMpMBshJy0aHyUrGB4jKRccIScWGyAlFRoeIxQYHSETFxsfEhYaHhEVGRwQFBcbDxMWGQ4SFRgOERQXDRATFgwPEhUMDhEUCw4QEwsNDxIKDA8RCgwOEAkLDQ8JCwwOCAoMDggJCw0HCQsMBwkKDAcICgsGCAkLBgcJCgYHCAkCAgICBgUEBAMDAwMCAgICAgICAgEBAQEBAQEBAQEBAQEBAQEAAAECAgQEBQYHCAkJCwsMDQ0PDxAQEhITExUVFhYXGBgZGhobGxwdHR4eHh8gICEhISIiIyMjJCQkJSUlJiY/AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4+P2NhYmFjLmNjAGxlbmd0aCA+PSAwAGluaXRfQ0FCQUNfZGVjb2RlcgAlcCBjJ3RvciA9ICVwCgAlcCBkZXN0cnVjdG9yCgBtZnJlZSAlcAoAJXAgaW5pdAoAKnJlZmNudD4xAGNvbnRleHRtb2RlbC5jYwBkZWNvdXBsZV9vcl9hbGxvY193aXRoX2VtcHR5X2RhdGEAJXAgKGFsbG9jKQoAbW9kZWxbaV0uc3RhdGUgPD0gNjIAc2V0X2luaXRWYWx1ZQAlcCByZWxlYXNlICVwCgAlcCBkZWNvdXBsZSAoJXApCgByZWZjbnQAZGVjb3VwbGUAJXAgYXNzaWduID0gJXAKAGRlYmxvY2stJWQAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAgICAgMDAwMEBAQFBQYGBwgJCgsNDhASFBYYAAAAAAAAAAAAAAAAAAAAAAYHCAkKCwwNDg8QERIUFhgaHB4gIiQmKCosLjAyNDY4Ojw+QHJlZlBpY1EwPT1yZWZQaWNRMQBkZWJsb2NrLmNjAGRlcml2ZV9ib3VuZGFyeVN0cmVuZ3RoADI2dGhyZWFkX3Rhc2tfZGVibG9ja19DVEJSb3cAaW50cmFwcmVkLmNjAGludHJhUHJlZE1vZGU8MzUAaW50cmFfcHJlZGljdGlvbl9hbmd1bGFyAGludHJhUHJlZE1vZGU+PTIAaW50cmFfcHJlZGljdGlvbl9zYW1wbGVfZmlsdGVyaW5nAHNoZHItPnNsaWNlX3R5cGUgPT0gU0xJQ0VfVFlQRV9CAG1vdGlvbi5jYwBnZW5lcmF0ZV9pbnRlcl9wcmVkaWN0aW9uX3NhbXBsZXMAbWNfY2hyb21hAHVuaXRYID49IDAgJiYgdW5pdFggPCB3aWR0aF9pbl91bml0cwAuLi9saWJkZTI2NS9pbWFnZS5oAGdldAB1bml0WSA+PSAwICYmIHVuaXRZIDwgaGVpZ2h0X2luX3VuaXRzAGN0eC0+aGFzX2ltYWdlKGNvbFBpYykAZGVyaXZlX2NvbGxvY2F0ZWRfbW90aW9uX3ZlY3RvcnMAZGVyaXZlX2NvbWJpbmVkX2JpcHJlZGljdGl2ZV9tZXJnaW5nX2NhbmRpZGF0ZXMAcmVmUGljTGlzdD49MABkZXJpdmVfc3BhdGlhbF9sdW1hX3ZlY3Rvcl9wcmVkaWN0aW9uAG51bU1WUENhbmRMWD09MgBmaWxsX2x1bWFfbW90aW9uX3ZlY3Rvcl9wcmVkaWN0b3JzAFJJZHg+PTAAcmVmcGljLmNjAHJlYWRfc2hvcnRfdGVybV9yZWZfcGljX3NldABSSWR4ID49IDAgJiYgUklkeCA8IHNldHMuc2l6ZSgpAGo+PTAgJiYgaiA8IE1BWF9OVU1fUkVGX1BJQ1MAKiVkJWMgAColcwoAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOADAxMjM0NTY3ODlBQkNERUYuAFQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQBpbmZpbml0eQBuYW4ATENfQUxMAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxqMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTGozMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAGJhZF93ZWFrX3B0cgBOU3QzX18yMTJiYWRfd2Vha19wdHJFAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXM6ICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXMAdGVybWluYXRpbmcgd2l0aCAlcyBmb3JlaWduIGV4Y2VwdGlvbgB0ZXJtaW5hdGluZwB1bmNhdWdodABTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAcHRocmVhZF9vbmNlIGZhaWx1cmUgaW4gX19jeGFfZ2V0X2dsb2JhbHNfZmFzdCgpAGNhbm5vdCBjcmVhdGUgcHRocmVhZCBrZXkgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAY2Fubm90IHplcm8gb3V0IHRocmVhZCB2YWx1ZSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAU3QxMWxvZ2ljX2Vycm9yAFN0MTJsZW5ndGhfZXJyb3IATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQB2AERuAGIAYwBoAGEAcwB0AGkAagBtAHkAZgBkAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U="),staticInit:function(){ZA.isWindows=!!process.platform.match(/^win/)},mount:function(A){return h(o),ZA.createNode(null,"/",ZA.getMode(A.opts.root),0)},createNode:function(A,e,r,i){if(!WA.isDir(r)&&!WA.isFile(r)&&!WA.isLink(r))throw new WA.ErrnoError(hA.EINVAL);var f=WA.createNode(A,e,r);return f.node_ops=ZA.node_ops,f.stream_ops=ZA.stream_ops,f},getMode:function(A){var e;try{e=br.lstatSync(A),ZA.isWindows&&(e.mode=e.mode|(146&e.mode)>>1)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}return e.mode},realPath:function(A){for(var e=[];A.parent!==A;)e.push(A.name),A=A.parent;return e.push(A.mount.opts.root),e.reverse(),gA.join.apply(null,e)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(A){if(A&=-2097153,A&=-2049,A&=-32769,(A&=-524289)in ZA.flagsToPermissionStringMap)return ZA.flagsToPermissionStringMap[A];throw new WA.ErrnoError(hA.EINVAL)},node_ops:{getattr:function(A){var e,r=ZA.realPath(A);try{e=br.lstatSync(r)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}return ZA.isWindows&&!e.blksize&&(e.blksize=4096),ZA.isWindows&&!e.blocks&&(e.blocks=(e.size+e.blksize-1)/e.blksize|0),{dev:e.dev,ino:e.ino,mode:e.mode,nlink:e.nlink,uid:e.uid,gid:e.gid,rdev:e.rdev,size:e.size,atime:e.atime,mtime:e.mtime,ctime:e.ctime,blksize:e.blksize,blocks:e.blocks}},setattr:function(A,e){var r=ZA.realPath(A);try{if(void 0!==e.mode&&(br.chmodSync(r,e.mode),A.mode=e.mode),void 0!==e.timestamp){var i=new Date(e.timestamp);br.utimesSync(r,i,i)}void 0!==e.size&&br.truncateSync(r,e.size)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},lookup:function(A,e){var r=gA.join2(ZA.realPath(A),e),i=ZA.getMode(r);return ZA.createNode(A,e,i)},mknod:function(A,e,r,i){var f=ZA.createNode(A,e,r,i),n=ZA.realPath(f);try{WA.isDir(f.mode)?br.mkdirSync(n,f.mode):br.writeFileSync(n,"",{mode:f.mode})}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}return f},rename:function(A,e,r){var i=ZA.realPath(A),f=gA.join2(ZA.realPath(e),r);try{br.renameSync(i,f)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},unlink:function(A,e){var r=gA.join2(ZA.realPath(A),e);try{br.unlinkSync(r)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},rmdir:function(A,e){var r=gA.join2(ZA.realPath(A),e);try{br.rmdirSync(r)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},readdir:function(A){var e=ZA.realPath(A);try{return br.readdirSync(e)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},symlink:function(A,e,r){var i=gA.join2(ZA.realPath(A),e);try{br.symlinkSync(r,i)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},readlink:function(A){var e=ZA.realPath(A);try{return e=br.readlinkSync(e),e=dr.relative(dr.resolve(A.mount.opts.root),e)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}}},stream_ops:{open:function(A){var e=ZA.realPath(A.node);try{WA.isFile(A.node.mode)&&(A.nfd=br.openSync(e,ZA.flagsToPermissionString(A.flags)))}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},close:function(A){try{WA.isFile(A.node.mode)&&A.nfd&&br.closeSync(A.nfd)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},read:function(A,e,r,i,f){if(0===i)return 0;var n,t=new Buffer(i);try{n=br.readSync(A.nfd,t,0,i,f)}catch(A){throw new WA.ErrnoError(hA[A.code])}if(0=A.node.size)return 0;var n=A.node.contents.slice(f,f+i),t=CA.reader.readAsArrayBuffer(n);return e.set(new Uint8Array(t),r),n.size},write:function(A,e,r,i,f){throw new WA.ErrnoError(hA.EIO)},llseek:function(A,e,r){var i=e;if(1===r?i+=A.position:2===r&&WA.isFile(A.node.mode)&&(i+=A.node.size),i<0)throw new WA.ErrnoError(hA.EINVAL);return i}}};F+=16,F+=16,F+=16;var WA={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(A){if(!(A instanceof WA.ErrnoError))throw A+" : "+y();return wA(A.errno)},lookupPath:function(A,e){if(e=e||{},!(A=gA.resolve(WA.cwd(),A)))return{path:"",node:null};var r={follow_mount:!0,recurse_count:0};for(var i in r)void 0===e[i]&&(e[i]=r[i]);if(8>>0)%WA.nameTable.length},hashAddNode:function(A){var e=WA.hashName(A.parent.id,A.name);A.name_next=WA.nameTable[e],WA.nameTable[e]=A},hashRemoveNode:function(A){var e=WA.hashName(A.parent.id,A.name);if(WA.nameTable[e]===A)WA.nameTable[e]=A.name_next;else for(var r=WA.nameTable[e];r;){if(r.name_next===A){r.name_next=A.name_next;break}r=r.name_next}},lookupNode:function(A,e){var r=WA.mayLookup(A);if(r)throw new WA.ErrnoError(r,A);for(var i=WA.hashName(A.id,e),f=WA.nameTable[i];f;f=f.name_next){var n=f.name;if(f.parent.id===A.id&&n===e)return f}return WA.lookup(A,e)},createNode:function(A,e,r,i){if(!WA.FSNode){WA.FSNode=function(A,e,r,i){A=A||this,this.parent=A,this.mount=A.mount,this.mounted=null,this.id=WA.nextInode++,this.name=e,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},WA.FSNode.prototype={};Object.defineProperties(WA.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return WA.isDir(this.mode)}},isDevice:{get:function(){return WA.isChrdev(this.mode)}}})}var f=new WA.FSNode(A,e,r,i);return WA.hashAddNode(f),f},destroyNode:function(A){WA.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var e=WA.flagModes[A];if(void 0===e)throw new Error("Unknown file open mode: "+A);return e},flagsToPermissionString:function(A){var e=["r","w","rw"][3&A];return 512&A&&(e+="w"),e},nodePermissions:function(A,e){return WA.ignorePermissions||(-1===e.indexOf("r")||292&A.mode)&&(-1===e.indexOf("w")||146&A.mode)&&(-1===e.indexOf("x")||73&A.mode)?0:hA.EACCES},mayLookup:function(A){var e=WA.nodePermissions(A,"x");return e||(A.node_ops.lookup?0:hA.EACCES)},mayCreate:function(A,e){try{WA.lookupNode(A,e);return hA.EEXIST}catch(A){}return WA.nodePermissions(A,"wx")},mayDelete:function(A,e,r){var i;try{i=WA.lookupNode(A,e)}catch(A){return A.errno}var f=WA.nodePermissions(A,"wx");if(f)return f;if(r){if(!WA.isDir(i.mode))return hA.ENOTDIR;if(WA.isRoot(i)||WA.getPath(i)===WA.cwd())return hA.EBUSY}else if(WA.isDir(i.mode))return hA.EISDIR;return 0},mayOpen:function(A,e){return A?WA.isLink(A.mode)?hA.ELOOP:WA.isDir(A.mode)&&("r"!==WA.flagsToPermissionString(e)||512&e)?hA.EISDIR:WA.nodePermissions(A,WA.flagsToPermissionString(e)):hA.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(A,e){A=A||0,e=e||WA.MAX_OPEN_FDS;for(var r=A;r<=e;r++)if(!WA.streams[r])return r;throw new WA.ErrnoError(hA.EMFILE)},getStream:function(A){return WA.streams[A]},createStream:function(A,e,r){WA.FSStream||(WA.FSStream=function(){},WA.FSStream.prototype={},Object.defineProperties(WA.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var i=new WA.FSStream;for(var f in A)i[f]=A[f];A=i;var n=WA.nextfd(e,r);return A.fd=n,WA.streams[n]=A},closeStream:function(A){WA.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=WA.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new WA.ErrnoError(hA.ESPIPE)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,e){return A<<8|e},registerDevice:function(A,e){WA.devices[A]={stream_ops:e}},getDevice:function(A){return WA.devices[A]},getMounts:function(A){for(var e=[],r=[A];r.length;){var i=r.pop();e.push(i),r.push.apply(r,i.mounts)}return e},syncfs:function(e,r){"function"==typeof e&&(r=e,e=!1),WA.syncFSRequests++,1=i.length&&n(null)}i.forEach(function(A){if(!A.type.syncfs)return t(null);A.type.syncfs(A,e,t)})},mount:function(A,e,r){var i,f="/"===r,n=!r;if(f&&WA.root)throw new WA.ErrnoError(hA.EBUSY);if(!f&&!n){var t=WA.lookupPath(r,{follow_mount:!1});if(r=t.path,i=t.node,WA.isMountpoint(i))throw new WA.ErrnoError(hA.EBUSY);if(!WA.isDir(i.mode))throw new WA.ErrnoError(hA.ENOTDIR)}var o={type:A,opts:e,mountpoint:r,mounts:[]},a=A.mount(o);return(a.mount=o).root=a,f?WA.root=a:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),a},unmount:function(A){var e=WA.lookupPath(A,{follow_mount:!1});if(!WA.isMountpoint(e.node))throw new WA.ErrnoError(hA.EINVAL);var r=e.node,i=r.mounted,f=WA.getMounts(i);Object.keys(WA.nameTable).forEach(function(A){for(var e=WA.nameTable[A];e;){var r=e.name_next;-1!==f.indexOf(e.mount)&&WA.destroyNode(e),e=r}}),r.mounted=null;var n=r.mount.mounts.indexOf(i);h(-1!==n),r.mount.mounts.splice(n,1)},lookup:function(A,e){return A.node_ops.lookup(A,e)},mknod:function(A,e,r){var i=WA.lookupPath(A,{parent:!0}).node,f=gA.basename(A);if(!f||"."===f||".."===f)throw new WA.ErrnoError(hA.EINVAL);var n=WA.mayCreate(i,f);if(n)throw new WA.ErrnoError(n);if(!i.node_ops.mknod)throw new WA.ErrnoError(hA.EPERM);return i.node_ops.mknod(i,f,e,r)},create:function(A,e){return e=void 0!==e?e:438,e&=4095,e|=32768,WA.mknod(A,e,0)},mkdir:function(A,e){return e=void 0!==e?e:511,e&=1023,e|=16384,WA.mknod(A,e,0)},mkdirTree:function(A,e){for(var r=A.split("/"),i="",f=0;fthis.length-1||A<0)){var e=A%this.chunkSize,r=A/this.chunkSize|0;return this.getter(r)[e]}},f.prototype.setDataGetter=function(A){this.getter=A},f.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",o,!1),A.send(null),!(200<=A.status&&A.status<300||304===A.status))throw new Error("Couldn\'t load "+o+". Status: "+A.status);var e,i=Number(A.getResponseHeader("Content-length")),r=(e=A.getResponseHeader("Accept-Ranges"))&&"bytes"===e,f=(e=A.getResponseHeader("Content-Encoding"))&&"gzip"===e,n=1048576;r||(n=i);var t=this;t.setDataGetter(function(A){var e=A*n,r=(A+1)*n-1;if(r=Math.min(r,i-1),void 0===t.chunks[A]&&(t.chunks[A]=function(A,e){if(e=n.length)return 0;var t=Math.min(n.length-f,i);if(h(0<=t),n.slice)for(var o=0;o>2]=i.dev,E[r+4>>2]=0,E[r+8>>2]=i.ino,E[r+12>>2]=i.mode,E[r+16>>2]=i.nlink,E[r+20>>2]=i.uid,E[r+24>>2]=i.gid,E[r+28>>2]=i.rdev,E[r+32>>2]=0,E[r+36>>2]=i.size,E[r+40>>2]=4096,E[r+44>>2]=i.blocks,E[r+48>>2]=i.atime.getTime()/1e3|0,E[r+52>>2]=0,E[r+56>>2]=i.mtime.getTime()/1e3|0,E[r+60>>2]=0,E[r+64>>2]=i.ctime.getTime()/1e3|0,E[r+68>>2]=0,E[r+72>>2]=i.ino,0},doMsync:function(A,e,r,i){var f=new Uint8Array(W.subarray(A,A+r));WA.msync(e,f,0,r,i)},doMkdir:function(A,e){return"/"===(A=gA.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),WA.mkdir(A,e,0),0},doMknod:function(A,e,r){switch(61440&e){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-hA.EINVAL}return WA.mknod(A,e,r),0},doReadlink:function(A,e,r){if(r<=0)return-hA.EINVAL;var i=WA.readlink(A),f=Math.min(r,p(i)),n=C[e+f];return b(i,e,r+1),C[e+f]=n,f},doAccess:function(A,e){if(-8&e)return-hA.EINVAL;var r;r=WA.lookupPath(A,{follow:!0}).node;var i="";return 4&e&&(i+="r"),2&e&&(i+="w"),1&e&&(i+="x"),i&&WA.nodePermissions(r,i)?-hA.EACCES:0},doDup:function(A,e,r){var i=WA.getStream(r);return i&&WA.close(i),WA.open(A,e,0,r,r).fd},doReadv:function(A,e,r,i){for(var f=0,n=0;n>2],o=E[e+(8*n+4)>>2],a=WA.read(A,C,t,o,i);if(a<0)return-1;if(f+=a,a>2],o=E[e+(8*n+4)>>2],a=WA.write(A,C,t,o,i);if(a<0)return-1;f+=a}return f},varargs:0,get:function(A){return IA.varargs+=4,E[IA.varargs-4>>2]},getStr:function(){return m(IA.get())},getStreamFromFD:function(){var A=WA.getStream(IA.get());if(!A)throw new WA.ErrnoError(hA.EBADF);return A},getSocketFromFD:function(){var A=SOCKFS.getSocket(IA.get());if(!A)throw new WA.ErrnoError(hA.EBADF);return A},getSocketAddress:function(A){var e=IA.get(),r=IA.get();if(A&&0===e)return null;var i=__read_sockaddr(e,r);if(i.errno)throw new WA.ErrnoError(i.errno);return i.addr=DNS.lookup_addr(i.addr)||i.addr,i},get64:function(){var A=IA.get(),e=IA.get();return h(0<=A?0===e:-1===e),A},getZero:function(){h(0===IA.get())}};var BA=a([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",v);var EA={};function GA(A){for(;A.length;){var e=A.pop();A.pop()(e)}}function VA(A){return this.fromWireType(G[A>>2])}var XA={},_A={},FA={},NA=48,RA=57;function YA(A){if(void 0===A)return"_unknown";var e=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return NA<=e&&e<=RA?"_"+A:A}function JA(A,e){return A=YA(A),new Function("body","return function "+A+\'() {\\n "use strict"; return body.apply(this, arguments);\\n};\\n\')(e)}function DA(A,r){var e=JA(r,function(A){this.name=r,this.message=A;var e=new Error(A).stack;void 0!==e&&(this.stack=this.toString()+"\\n"+e.replace(/^Error(:[^\\n]*)?\\n/,""))});return e.prototype=Object.create(A.prototype),(e.prototype.constructor=e).prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},e}var QA=void 0;function TA(A){throw new QA(A)}function MA(i,e,f){function r(A){var e=f(A);e.length!==i.length&&TA("Mismatched type converter count");for(var r=0;r>2)+i]);return r}function Qe(A,e,r){return A instanceof Object||jA(r+\' with invalid "this": \'+A),A instanceof e.registeredClass.constructor||jA(r+\' incompatible with "this" of type \'+A.constructor.name),A.$$.ptr||jA("cannot call emscripten binding method "+r+" on deleted object"),se(A.$$.ptr,A.$$.ptrType.registeredClass,e.registeredClass)}var Te=[],Me=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Se(A){4>1])};case 2:return function(A){var e=r?E:G;return this.fromWireType(e[A>>2])};default:throw new TypeError("Unknown integer type: "+A)}}function ze(A,e){var r=_A[A];return void 0===r&&jA(e+" has unknown type "+Ne(A)),r}function Pe(A){if(null===A)return"null";var e=typeof A;return"object"==e||"array"==e||"function"==e?A.toString():""+A}function Le(A,e){switch(e){case 2:return function(A){return this.fromWireType(V[A>>2])};case 3:return function(A){return this.fromWireType(X[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Ke(A,e,r){switch(e){case 0:return r?function(A){return C[A]}:function(A){return W[A]};case 1:return r?function(A){return I[A>>1]}:function(A){return B[A>>1]};case 2:return r?function(A){return E[A>>2]}:function(A){return G[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function qe(A,e,r){for(var i=new Array(A),f=0;f>2)+f],"parameter "+f);return i}function $e(A){return A||jA("Cannot use deleted val. handle = "+A),Me[A].value}var Ar={};function er(A){var e=Ar[A];return void 0===e?HA(A):e}var rr=F;function ir(A){var e,r;ir.called?(r=E[rr>>2],e=E[r>>2]):(ir.called=!0,fr.USER=fr.LOGNAME="web_user",fr.PATH="/",fr.PWD="/",fr.HOME="/home/web_user",fr.LANG="C.UTF-8",fr._=d.thisProgram,e=a(1024,"i8",v),r=a(256,"i8*",v),E[r>>2]=e,E[rr>>2]=r);var i=[],f=0;for(var n in A)if("string"==typeof A[n]){var t=n+"="+A[n];i.push(t),f+=t.length}if(1024>2]=e,e+=t.length+1}E[r+4*i.length>>2]=0}F+=16;var fr={};var nr={};var tr=1;function or(A){return A%4==0&&(A%100!=0||A%400==0)}function ar(A,e){for(var r=0,i=0;i<=e;r+=A[i++]);return r}var cr=[31,29,31,30,31,30,31,31,30,31,30,31],lr=[31,28,31,30,31,30,31,31,30,31,30,31];function ur(A,e){for(var r=new Date(A.getTime());0n-r.getDate()))return r.setDate(r.getDate()+e),r;e-=n-r.getDate()+1,r.setDate(1),f<11?r.setMonth(f+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function sr(A,e,r,i){var f=E[i+40>>2],n={tm_sec:E[i>>2],tm_min:E[i+4>>2],tm_hour:E[i+8>>2],tm_mday:E[i+12>>2],tm_mon:E[i+16>>2],tm_year:E[i+20>>2],tm_wday:E[i+24>>2],tm_yday:E[i+28>>2],tm_isdst:E[i+32>>2],tm_gmtoff:E[i+36>>2],tm_zone:f?m(f):""},t=m(r),o={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var a in o)t=t.replace(new RegExp(a,"g"),o[a]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["January","February","March","April","May","June","July","August","September","October","November","December"];function u(A,e,r){for(var i="number"==typeof A?A.toString():A||"";i.lengthe?0:(eA(w,A),w.length-1)}if(WA.staticInit(),L.unshift(function(){d.noFSInit||WA.init.initialized||WA.init()}),K.push(function(){WA.ignorePermissions=!1}),q.push(function(){WA.quit()}),d.FS_createFolder=WA.createFolder,d.FS_createPath=WA.createPath,d.FS_createDataFile=WA.createDataFile,d.FS_createPreloadedFile=WA.createPreloadedFile,d.FS_createLazyFile=WA.createLazyFile,d.FS_createLink=WA.createLink,d.FS_createDevice=WA.createDevice,d.FS_unlink=WA.unlink,L.unshift(function(){mA.init()}),q.push(function(){mA.shutdown()}),o){var br=void 0,dr=void 0;ZA.staticInit()}QA=d.InternalError=DA(Error,"InternalError"),UA(),xA=d.BindingError=DA(Error,"BindingError"),te(),Ge(),Ze(),Fe=d.UnboundTypeError=DA(Error,"UnboundTypeError"),He(),ir(fr),D=k.staticAlloc(4),Y=(R=k.alignMemory(F))+x,J=k.alignMemory(Y),E[D>>2]=J;var kr=!(N=!0);function hr(A,e,r){var i=0>4,r=(15&f)<<4|(n=vr.indexOf(A.charAt(a++)))>>2,i=(3&n)<<6|(t=vr.indexOf(A.charAt(a++))),o+=String.fromCharCode(e),64!==n&&(o+=String.fromCharCode(r)),64!==t&&(o+=String.fromCharCode(i)),a>2]=e,e=A.buffer;for(var n=0;n>2],r.adjusted=e,0|(k.setTempRet0(f[n]),e);return e=E[e>>2],0|(k.setTempRet0(i),e)},___cxa_pure_virtual:function(){throw n=!0,"Pure virtual function called!"},___cxa_throw:function(A,e,r){throw kA.infos[A]={ptr:A,adjusted:A,type:e,destructor:r,refcount:0,caught:!1,rethrown:!1},kA.last=A,"uncaught_exception"in dA?dA.uncaught_exception++:dA.uncaught_exception=1,A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___gxx_personality_v0:function(){},___lock:function(){},___map_file:function(A,e){return wA(hA.EPERM),-1},___resumeException:function(A){throw kA.last||(kA.last=A),A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___setErrNo:wA,___syscall140:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD(),i=(IA.get(),IA.get()),f=IA.get(),n=IA.get(),t=i;return WA.llseek(r,t,n),E[f>>2]=r.position,r.getdents&&0===t&&0===n&&(r.getdents=null),0}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall145:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD(),i=IA.get(),f=IA.get();return IA.doReadv(r,i,f)}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall146:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD(),i=IA.get(),f=IA.get();return IA.doWritev(r,i,f)}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall54:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD(),i=IA.get();switch(i){case 21505:case 21506:return r.tty?0:-hA.ENOTTY;case 21519:if(!r.tty)return-hA.ENOTTY;var f=IA.get();return E[f>>2]=0;case 21520:return r.tty?-hA.EINVAL:-hA.ENOTTY;case 21531:f=IA.get();return WA.ioctl(r,i,f);case 21523:return r.tty?0:-hA.ENOTTY;default:Mr("bad ioctl syscall "+i)}}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall6:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD();return WA.close(r),0}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall91:function(A,e){IA.varargs=e;try{var r=IA.get(),i=IA.get(),f=IA.mappings[r];if(!f)return 0;if(i===f.len){var n=WA.getStream(f.fd);IA.doMsync(r,n,i,f.flags),WA.munmap(n),IA.mappings[r]=null,f.allocated&&Vr(f.malloc)}return 0}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___unlock:function(){},__addDays:ur,__arraySum:ar,__embind_finalize_value_object:function(A){var e=EA[A];delete EA[A];var f=e.rawConstructor,n=e.rawDestructor,u=e.fields;MA([A],u.map(function(A){return A.getterReturnType}).concat(u.map(function(A){return A.setterArgumentType})),function(c){var l={};return u.forEach(function(A,e){var r=A.fieldName,i=c[e],f=A.getter,n=A.getterContext,t=c[e+u.length],o=A.setter,a=A.setterContext;l[r]={read:function(A){return i.fromWireType(f(n,A))},write:function(A,e){var r=[];o(a,A,t.toWireType(r,e)),GA(r)}}}),[{name:e.name,fromWireType:function(A){var e={};for(var r in l)e[r]=l[r].read(A);return n(A),e},toWireType:function(A,e){for(var r in l)if(!(r in e))throw new TypeError("Missing field");var i=f();for(r in l)l[r].write(i,e[r]);return null!==A&&A.push(n,i),i},argPackAdvance:8,readValueFromPointer:VA,destructorFunction:n}]})},__embind_register_bool:function(A,r,i,f,n){var t=SA(i);zA(A,{name:r=HA(r),fromWireType:function(A){return!!A},toWireType:function(A,e){return e?f:n},argPackAdvance:8,readValueFromPointer:function(A){var e;if(1===i)e=C;else if(2===i)e=I;else{if(4!==i)throw new TypeError("Unknown boolean type size: "+r);e=E}return this.fromWireType(e[A>>t])},destructorFunction:null})},__embind_register_class:function(c,A,e,l,r,u,i,s,f,b,d,n,k){d=HA(d),u=_e(r,u),s=s&&_e(i,s),b=b&&_e(f,b),k=_e(n,k);var h=YA(d);le(h,function(){Re("Cannot construct "+d+" due to unbound types",[l])}),MA([c,A,e],l?[l]:[],function(A){var e,r;A=A[0],r=l?(e=A.registeredClass).instancePrototype:oe.prototype;var i=JA(h,function(){if(Object.getPrototypeOf(this)!==f)throw new xA("Use \'new\' to construct "+d);if(void 0===n.constructor_body)throw new xA(d+" has no accessible constructor");var A=n.constructor_body[arguments.length];if(void 0===A)throw new xA("Tried to invoke ctor of "+d+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(n.constructor_body).toString()+") parameters instead!");return A.apply(this,arguments)}),f=Object.create(r,{constructor:{value:i}});i.prototype=f;var n=new ue(d,i,f,k,e,u,s,b),t=new Ve(d,n,!0,!1,!1),o=new Ve(d+"*",n,!1,!1,!1),a=new Ve(d+" const*",n,!1,!0,!1);return ae[c]={pointerType:o,constPointerType:a},Xe(h,i),[t,o,a]})},__embind_register_class_class_function:function(A,n,t,e,r,o,a){var c=De(t,e);n=HA(n),o=_e(r,o),MA([],[A],function(A){var i=(A=A[0]).name+"."+n;function e(){Re("Cannot call "+i+" due to unbound types",c)}var f=A.registeredClass.constructor;return void 0===f[n]?(e.argCount=t-1,f[n]=e):(ce(f,n,i),f[n].overloadTable[t-1]=e),MA([],c,function(A){var e=[A[0],null].concat(A.slice(1)),r=Je(i,e,null,o,a);return void 0===f[n].overloadTable?f[n]=r:f[n].overloadTable[t-1]=r,[]}),[]})},__embind_register_class_class_property:function(A,i,f,n,e,t,o,a){i=HA(i),t=_e(e,t),MA([],[A],function(e){var r=(e=e[0]).name+"."+i,A={get:function(){Re("Cannot access "+r+" due to unbound types",[f])},enumerable:!0,configurable:!0};return A.set=a?function(){Re("Cannot access "+r+" due to unbound types",[f])}:function(A){jA(r+" is a read-only property")},Object.defineProperty(e.registeredClass.constructor,i,A),MA([],[f],function(r){r=r[0];var A={get:function(){return r.fromWireType(t(n))},enumerable:!0};return a&&(a=_e(o,a),A.set=function(A){var e=[];a(n,r.toWireType(e,A)),GA(e)}),Object.defineProperty(e.registeredClass.constructor,i,A),[]}),[]})},__embind_register_class_constructor:function(A,t,e,r,o,a){var i=De(t,e);o=_e(r,o),MA([],[A],function(A){var n="constructor "+(A=A[0]).name;if(void 0===A.registeredClass.constructor_body&&(A.registeredClass.constructor_body=[]),void 0!==A.registeredClass.constructor_body[t-1])throw new xA("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class \'"+A.name+"\'! Overload resolution is currently only performed using the parameter count, not actual type info!");return A.registeredClass.constructor_body[t-1]=function(){Re("Cannot construct "+A.name+" due to unbound types",i)},MA([],i,function(f){return A.registeredClass.constructor_body[t-1]=function(){arguments.length!==t-1&&jA(n+" called with "+arguments.length+" arguments, expected "+(t-1));var A=[],e=new Array(t);e[0]=a;for(var r=1;r>>o}}var a=-1!=r.indexOf("unsigned");zA(A,{name:r,fromWireType:t,toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError(\'Cannot convert "\'+Pe(e)+\'" to \'+this.name);if(e>>0:0|e},argPackAdvance:8,readValueFromPointer:Ke(r,n,0!==i),destructorFunction:null})},__embind_register_memory_view:function(A,e,r){var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function f(A){var e=G[A>>=2],r=G[A+1];return new i(G.buffer,r,e)}zA(A,{name:r=HA(r),fromWireType:f,argPackAdvance:8,readValueFromPointer:f},{ignoreDuplicateRegistrations:!0})},__embind_register_smart_ptr:function(A,e,r,i,f,n,t,o,a,c,l,u){r=HA(r),n=_e(f,n),o=_e(t,o),c=_e(a,c),u=_e(l,u),MA([A],[e],function(A){return A=A[0],[new Ve(r,A.registeredClass,!1,!1,!0,A,i,n,o,c,u)]})},__embind_register_std_string:function(A,e){zA(A,{name:e=HA(e),fromWireType:function(A){for(var e=G[A>>2],r=new Array(e),i=0;i>2]=f;for(var t=0;t>2],i=new Array(r),f=A+4>>c,n=0;n>2]=i;for(var n=f+4>>c,t=0;t>2]=tr,nr[tr]=0,tr++,0)},_pthread_mutex_destroy:function(){},_pthread_mutex_init:function(){},_pthread_once:function A(e,r){A.seen||(A.seen={}),e in A.seen||(d.dynCall_v(r),A.seen[e]=1)},_pthread_setspecific:function(A,e){return A in nr?(nr[A]=e,0):hA.EINVAL},_strftime:sr,_strftime_l:function(A,e,r,i){return sr(A,e,r,i)},constNoSmartPtrRawPointerToWireType:be,count_emval_handles:Ue,craftInvokerFunction:Je,createNamedFunction:JA,downcastPointer:ge,embind_init_charCodes:UA,ensureOverloadTable:ce,enumReadValueFromPointer:je,exposePublicSymbol:le,extendError:DA,floatReadValueFromPointer:Le,flushPendingDeletes:fe,genericPointerToWireType:de,getBasestPointer:We,getInheritedInstance:Ie,getInheritedInstanceCount:me,getLiveInheritedInstances:pe,getShiftFromSize:SA,getStringOrSymbol:er,getTypeName:Ne,get_first_emval:Oe,heap32VectorToArray:De,init_ClassHandle:te,init_RegisteredPointer:Ge,init_embind:Ze,init_emval:He,integerReadValueFromPointer:Ke,makeClassHandle:Be,makeLegalFunctionName:YA,new_:Ye,nonConstNoSmartPtrRawPointerToWireType:ke,readLatin1String:HA,registerType:zA,replacePublicSymbol:Xe,requireFunction:_e,requireHandle:$e,requireRegisteredType:ze,runDestructor:$A,runDestructors:GA,setDelayFunction:ye,shallowCopyInternalPointer:LA,simpleReadValueFromPointer:VA,throwBindingError:jA,throwInstanceAlreadyDeleted:KA,throwInternalError:TA,throwUnboundTypeError:Re,upcastPointer:se,validateThis:Qe,whenDependentTypesAreResolved:MA,DYNAMICTOP_PTR:D,tempDoublePtr:bA,ABORT:n,STACKTOP:R,STACK_MAX:Y,cttz_i8:BA};var pr,yr=function(A,e,r){var i=A.Int8Array,tr=new i(r),f=A.Int16Array,or=new f(r),n=A.Int32Array,ar=new n(r),t=A.Uint8Array,cr=new t(r),o=A.Uint16Array,lr=new o(r),a=A.Uint32Array,c=(new a(r),A.Float32Array),Y=new c(r),l=A.Float64Array,J=new l(r),u=A.byteLength,s=0|e.DYNAMICTOP_PTR,d=0|e.tempDoublePtr,ur=(e.ABORT,0|e.STACKTOP),b=(e.STACK_MAX,0|e.cttz_i8),k=0,h=A.NaN,w=A.Infinity,D=0,X=(A.Math.floor,A.Math.abs),sr=(A.Math.sqrt,A.Math.pow,A.Math.cos,A.Math.sin,A.Math.tan,A.Math.acos,A.Math.asin,A.Math.atan,A.Math.atan2,A.Math.exp,A.Math.log,A.Math.ceil,A.Math.imul),v=(A.Math.min,A.Math.max,A.Math.clz32),g=e.abort,m=(e.assert,e.enlargeMemory),p=e.getTotalMemory,y=e.abortOnCannotGrowMemory,Z=(e.invoke_i,e.invoke_ii,e.invoke_iii,e.invoke_iiii,e.invoke_iiiii,e.invoke_iiiiid,e.invoke_iiiiii,e.invoke_iiiiiid,e.invoke_iiiiiii,e.invoke_iiiiiiii,e.invoke_iiiiiiiii,e.invoke_v,e.invoke_vi,e.invoke_vii,e.invoke_viii,e.invoke_viiii,e.invoke_viiiii,e.invoke_viiiiii,e.invoke_viiiiiii,e.invoke_viiiiiiii,e.invoke_viiiiiiiii,e.invoke_viiiiiiiiii,e.invoke_viiiiiiiiiiii,e.invoke_viiiiiiiiiiiii,e.ClassHandle,e.ClassHandle_clone,e.ClassHandle_delete,e.ClassHandle_deleteLater,e.ClassHandle_isAliasOf,e.ClassHandle_isDeleted,e.RegisteredClass,e.RegisteredPointer,e.RegisteredPointer_deleteObject,e.RegisteredPointer_destructor,e.RegisteredPointer_fromWireType,e.RegisteredPointer_getPointee,e.__ZSt18uncaught_exceptionv),br=e.___assert_fail,C=(e.___buildEnvironment,e.___cxa_allocate_exception),W=(e.___cxa_begin_catch,e.___cxa_find_matching_catch,e.___cxa_pure_virtual),I=e.___cxa_throw,B=(e.___gxx_personality_v0,e.___lock),E=e.___map_file,G=(e.___resumeException,e.___setErrNo),V=e.___syscall140,_=e.___syscall145,F=e.___syscall146,N=e.___syscall54,R=e.___syscall6,Q=e.___syscall91,T=e.___unlock,M=(e.__addDays,e.__arraySum,e.__embind_finalize_value_object),S=e.__embind_register_bool,U=e.__embind_register_class,O=e.__embind_register_class_class_function,H=e.__embind_register_class_class_property,x=e.__embind_register_class_constructor,j=e.__embind_register_class_function,z=e.__embind_register_class_property,P=e.__embind_register_emval,L=e.__embind_register_enum,K=e.__embind_register_enum_value,q=e.__embind_register_float,$=e.__embind_register_function,AA=e.__embind_register_integer,eA=e.__embind_register_memory_view,rA=e.__embind_register_smart_ptr,iA=e.__embind_register_std_string,fA=e.__embind_register_std_wstring,nA=e.__embind_register_value_object,tA=e.__embind_register_value_object_field,oA=e.__embind_register_void,aA=e.__emval_call,cA=e.__emval_decref,lA=e.__emval_incref,uA=(e.__emval_lookupTypes,e.__emval_new_cstring),sA=e.__emval_new_object,bA=(e.__emval_register,e.__emval_set_property),dA=e.__emval_take_value,kA=(e.__isLeapYear,e._abort),hA=(e._embind_repr,e._emscripten_memcpy_big),wA=e._getenv,vA=e._pthread_cond_destroy,gA=e._pthread_cond_init,mA=e._pthread_cond_signal,pA=e._pthread_cond_wait,yA=e._pthread_getspecific,ZA=e._pthread_join,CA=e._pthread_key_create,WA=e._pthread_mutex_destroy,IA=e._pthread_mutex_init,BA=e._pthread_once,EA=e._pthread_setspecific,GA=(e._strftime,e._strftime_l);e.constNoSmartPtrRawPointerToWireType,e.count_emval_handles,e.craftInvokerFunction,e.createNamedFunction,e.downcastPointer,e.embind_init_charCodes,e.ensureOverloadTable,e.enumReadValueFromPointer,e.exposePublicSymbol,e.extendError,e.floatReadValueFromPointer,e.flushPendingDeletes,e.genericPointerToWireType,e.getBasestPointer,e.getInheritedInstance,e.getInheritedInstanceCount,e.getLiveInheritedInstances,e.getShiftFromSize,e.getStringOrSymbol,e.getTypeName,e.get_first_emval,e.heap32VectorToArray,e.init_ClassHandle,e.init_RegisteredPointer,e.init_embind,e.init_emval,e.integerReadValueFromPointer,e.makeClassHandle,e.makeLegalFunctionName,e.new_,e.nonConstNoSmartPtrRawPointerToWireType,e.readLatin1String,e.registerType,e.replacePublicSymbol,e.requireFunction,e.requireHandle,e.requireRegisteredType,e.runDestructor,e.runDestructors,e.setDelayFunction,e.shallowCopyInternalPointer,e.simpleReadValueFromPointer,e.throwBindingError,e.throwInstanceAlreadyDeleted,e.throwInternalError,e.throwUnboundTypeError,e.upcastPointer,e.validateThis,e.whenDependentTypesAreResolved;function VA(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;switch(l=ur=(s=ur)+31&-32,ur=ur+16|0,u=0|bf(t|=0,52536),c=0|bf(t,52552),ks[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:v=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,t),b=0|ar[n>>2],ar[n>>2]=b+1,tr[b>>0]=v,b=A+1|0;break;default:b=A}v=r;A:do{if(1<(v-b|0)&&48==(0|tr[b>>0])){switch(0|tr[(t=b+1|0)>>0]){case 88:case 120:break;default:t=b,g=10;break A}for(h=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,48),w=0|ar[n>>2],ar[n>>2]=w+1,tr[w>>0]=h,b=b+2|0,w=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),t=0|ar[n>>2],ar[n>>2]=t+1,tr[t>>0]=w,t=b;;){if(r>>>0<=t>>>0)break A;if(!(0|oi(w=0|tr[t>>0],hf())))break A;t=t+1|0}}else t=b,g=10}while(0);A:do{if(10==(0|g))for(;;){if(r>>>(g=0)<=t>>>0)break A;if(!(0|ni(w=0|tr[t>>0],hf())))break A;t=t+1|0,g=10}}while(0);k=0|tr[(o=11+l|0)>>0],a=4+l|0,h=b,w=A;A:do{if(0|(k<<24>>24<0?0|ar[a>>2]:255&k)){e:do{if((0|b)!=(0|t))for(A=t,d=b;;){if((A=A+-1|0)>>>0<=d>>>0)break e;k=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=k,d=d+1|0}}while(0);for(k=0|is[127&ar[16+(0|ar[c>>2])>>2]](c),A=d=0;!(t>>>0<=b>>>0);)0<(m=0|tr[((0|tr[o>>0])<0?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(m<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+1,tr[d>>0]=k,A=(A>>>0<(((d=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&d)-1|0)>>>0&1)+A|0,d=0),p=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,0|tr[b>>0]),m=0|ar[n>>2],ar[n>>2]=m+1,tr[m>>0]=p,b=b+1|0,d=d+1|0;if((0|(A=i+(h-w)|0))==(0|(b=0|ar[n>>2])))A=u;else for(;;){if((b=b+-1|0)>>>0<=A>>>0){A=u;break A}p=0|tr[A>>0],tr[A>>0]=0|tr[b>>0],tr[b>>0]=p,A=A+1|0}}else ts[15&ar[32+(0|ar[u>>2])>>2]](u,b,t,0|ar[n>>2]),ar[n>>2]=(0|ar[n>>2])+(t-h),A=u}while(0);for(;!(r>>>0<=t>>>0);){if(b=0|tr[t>>0],t=t+1|0,b<<24>>24==46){g=29;break}m=0|fs[63&ar[28+(0|ar[A>>2])>>2]](u,b),p=0|ar[n>>2],ar[n>>2]=p+1,tr[p>>0]=m}29==(0|g)&&(m=0|is[127&ar[12+(0|ar[c>>2])>>2]](c),p=0|ar[n>>2],ar[n>>2]=p+1,tr[p>>0]=m),ts[15&ar[32+(0|ar[u>>2])>>2]](u,t,r,0|ar[n>>2]),p=(0|ar[n>>2])+(v-t)|0,ar[n>>2]=p,ar[f>>2]=(0|e)==(0|r)?p:i+(e-w)|0,Yl(l),ur=s}function XA(A,e,r,i){A|=0,e|=0,r|=0;var f=0;for(2048&(i|=0)&&(tr[A>>0]=43,A=A+1|0),f=512&i?(tr[A>>0]=35,A+1|0):A;(A=0|tr[e>>0])<<24>>24;)tr[f>>0]=A,e=e+1|0,f=f+1|0;switch(74&i){case 64:A=111;break;case 8:A=16384&i|0?88:120;break;default:A=r?100:117}tr[f>>0]=A}function _A(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,c=0|bf(t|=0,52536),d=0|bf(t,52552),ks[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,b=r,0|((k=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&k)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:t=0|fs[63&ar[28+(0|ar[c>>2])>>2]](c,t),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=t,A=A+1|0}A:do{if(1<(b-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}k=0|fs[63&ar[28+(0|ar[c>>2])>>2]](c,48),b=0|ar[n>>2],ar[n>>2]=b+1,tr[b>>0]=k,b=0|fs[63&ar[28+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=b,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,b=A;;){if((t=t+-1|0)>>>0<=b>>>0)break A;k=0|tr[b>>0],tr[b>>0]=0|tr[t>>0],tr[t>>0]=k,b=b+1|0}}while(0);for(k=0|is[127&ar[16+(0|ar[d>>2])>>2]](d),d=A,b=t=0;!(r>>>0<=d>>>0);)(h=0|tr[((0|tr[o>>0])<0?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|b)==(h<<24>>24|0)&&(b=0|ar[n>>2],ar[n>>2]=b+1,tr[b>>0]=k,t=(t>>>0<(((b=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&b)-1|0)>>>0&1)+t|0,b=0),w=0|fs[63&ar[28+(0|ar[c>>2])>>2]](c,0|tr[d>>0]),h=0|ar[n>>2],ar[n>>2]=h+1,tr[h>>0]=w,d=d+1|0,b=b+1|0;if((0|(t=i+(A-l)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-1|0)>>>0<=t>>>0);)w=0|tr[t>>0],tr[t>>0]=0|tr[A>>0],tr[A>>0]=w,t=t+1|0;t=0|ar[n>>2]}}else ts[15&ar[32+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(b-l)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l)|0,Yl(u),ur=s}function FA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=12+o|0,c=0|ar[(A|=0)>>2];A:do{if(c){if(l=(0|(l=i-(h=e)>>2))<(0|(u=0|ar[(s=f+12|0)>>2]))?u-l|0:0,f=(h=(u=r)-h|0)>>2,0<(0|h)&&(0|ns[63&ar[48+(0|ar[c>>2])>>2]](c,e,f))!=(0|f)){c=ar[A>>2]=0;break}do{if(0<(0|l)){ar[o>>2]=0,ar[4+o>>2]=0,1073741807>>(ar[8+o>>2]=0)&&Nl();do{if(2<=l>>>0){if(!(1073741823<(f=l+4&2147483644)>>>0)){b=0|El(f<<2),ar[o>>2]=b,ar[(d=8+o|0)>>2]=-2147483648|f,ar[4+o>>2]=l,d=d+3|0,k=o;break}kA()}else tr[(d=8+o+3|0)>>0]=l,k=b=o}while(0);if(NA(b,l,n),sf(b+(l<<2)|(ar[t>>2]=0),t),(0|ns[63&ar[48+(0|ar[c>>2])>>2]](c,(0|tr[d>>0])<0?0|ar[o>>2]:k,l))==(0|l)){Pl(o);break}ar[A>>2]=0,Pl(o),c=0;break A}}while(0);if(i=(h=i-u|0)>>2,0<(0|h)&&(0|ns[63&ar[48+(0|ar[c>>2])>>2]](c,r,i))!=(0|i)){c=ar[A>>2]=0;break}ar[s>>2]=0}else c=0}while(0);return ur=a,0|c}function NA(A,e,r){return A|=0,r|=0,(e|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=e,r;)i=i+4|0}(A,r,e),0|A}function RA(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0;switch(l=ur=(s=ur)+31&-32,ur=ur+16|0,u=0|bf(t|=0,52568),c=0|bf(t,52576),ks[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:m=0|fs[63&ar[44+(0|ar[u>>2])>>2]](u,t),t=0|ar[n>>2],ar[n>>2]=t+4,ar[t>>2]=m,t=A+1|0;break;default:t=A}m=r;A:do{if(1<(m-t|0)&&48==(0|tr[t>>0])){switch(0|tr[(b=t+1|0)>>0]){case 88:case 120:break;default:b=t,p=10;break A}for(v=0|fs[63&ar[44+(0|ar[u>>2])>>2]](u,48),g=0|ar[n>>2],ar[n>>2]=g+4,ar[g>>2]=v,t=t+2|0,g=0|fs[63&ar[44+(0|ar[u>>2])>>2]](u,0|tr[b>>0]),b=0|ar[n>>2],ar[n>>2]=b+4,ar[b>>2]=g,b=t;;){if(r>>>0<=b>>>0)break A;if(!(0|oi(g=0|tr[b>>0],hf())))break A;b=b+1|0}}else b=t,p=10}while(0);A:do{if(10==(0|p))for(;;){if(r>>>(p=0)<=b>>>0)break A;if(!(0|ni(g=0|tr[b>>0],hf())))break A;b=b+1|0,p=10}}while(0);w=0|tr[(o=11+l|0)>>0],a=4+l|0,v=t,g=A;A:do{if(0|(w<<24>>24<0?0|ar[a>>2]:255&w)){e:do{if((0|t)!=(0|b))for(A=b,d=t;;){if((A=A+-1|0)>>>0<=d>>>0)break e;w=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=w,d=d+1|0}}while(0);for(w=0|is[127&ar[16+(0|ar[c>>2])>>2]](c),d=A=0;!(b>>>0<=t>>>0);)k=0|tr[o>>0],0<(y=0|tr[((h=k<<24>>24<0)?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(y<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+4,ar[d>>2]=w,A=(A>>>0<((h?0|ar[a>>2]:255&k)-1|0)>>>0&1)+A|0,d=0),h=0|fs[63&ar[44+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),y=0|ar[n>>2],ar[n>>2]=y+4,ar[y>>2]=h,t=t+1|0,d=d+1|0;if((0|(t=i+(v-g<<2)|0))==(0|(d=0|ar[n>>2])))A=u;else for(A=d;;){if((A=A+-4|0)>>>0<=t>>>0){A=u,t=d;break A}y=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=y,t=t+4|0}}else ts[15&ar[48+(0|ar[u>>2])>>2]](u,t,b,0|ar[n>>2]),t=(0|ar[n>>2])+(b-v<<2)|0,ar[n>>2]=t,A=u}while(0);for(;!(r>>>0<=b>>>0);){if(t=0|tr[b>>0],b=b+1|0,t<<24>>24==46){p=29;break}v=0|fs[63&ar[44+(0|ar[A>>2])>>2]](u,t),t=(y=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[y>>2]=v}29==(0|p)&&(p=0|is[127&ar[12+(0|ar[c>>2])>>2]](c),t=(y=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[y>>2]=p),ts[15&ar[48+(0|ar[u>>2])>>2]](u,b,r,t),y=(0|ar[n>>2])+(m-b<<2)|0,ar[n>>2]=y,ar[f>>2]=(0|e)==(0|r)?y:i+(e-g<<2)|0,Yl(l),ur=s}function YA(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,c=0|bf(t|=0,52568),d=0|bf(t,52576),ks[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,b=r,0|((w=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&w)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:h=0|fs[63&ar[44+(0|ar[c>>2])>>2]](c,t),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+1|0}A:do{if(1<(b-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}w=0|fs[63&ar[44+(0|ar[c>>2])>>2]](c,48),h=0|ar[n>>2],ar[n>>2]=h+4,ar[h>>2]=w,h=0|fs[63&ar[44+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,b=A;;){if((t=t+-1|0)>>>0<=b>>>0)break A;w=0|tr[b>>0],tr[b>>0]=0|tr[t>>0],tr[t>>0]=w,b=b+1|0}}while(0);for(w=0|is[127&ar[16+(0|ar[d>>2])>>2]](d),h=A,b=t=0;!(r>>>0<=h>>>0);)d=0|tr[o>>0],(v=0|tr[((k=d<<24>>24<0)?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|b)==(v<<24>>24|0)&&(b=0|ar[n>>2],ar[n>>2]=b+4,ar[b>>2]=w,t=(t>>>0<((k?0|ar[a>>2]:255&d)-1|0)>>>0&1)+t|0,b=0),k=0|fs[63&ar[44+(0|ar[c>>2])>>2]](c,0|tr[h>>0]),v=0|ar[n>>2],ar[n>>2]=v+4,ar[v>>2]=k,h=h+1|0,b=b+1|0;if((0|(t=i+(A-l<<2)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-4|0)>>>0<=t>>>0);)v=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=v,t=t+4|0;t=0|ar[n>>2]}}else ts[15&ar[48+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(b-l<<2)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l<<2)|0,Yl(u),ur=s}function JA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|is[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Ff(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function DA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|is[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Ff(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function QA(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;b=ur=(d=ur)+31&-32,ur=ur+16|0,a=8+b|0,s=4+b|0,Di(c=12+b|0,i|=0),l=0|bf(c,52536),df(c),u=8+l|(ar[f>>2]=0),k=0;A:for(;;){for(p=(0|t)!=(0|o),h=k;;){if(k=0|ar[e>>2],!(p&0==(0|h)))break A;m=(w=k)?0|Ji(h=(0|(h=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[h>>0]),-1)?(g=1,k=ar[e>>2]=0):(g=0,w):(k=0,g=1,w),h=v=0|ar[r>>2];do{if(v){if(0|Ji(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](v):0|bi(0|tr[w>>0]),-1)){h=ar[r>>2]=0,Z=16;break}if(g)break;Z=61;break A}Z=16}while(0);if(16==(0|Z)){if(Z=0,g){Z=61;break A}v=0}if((0|ns[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0))<<24>>24==37){Z=19;break}if(-1<(h=0|tr[t>>0])<<24>>24&&(y=0|ar[u>>2],8192&or[y+(h<<24>>24<<1)>>1])){Z=27;break}if(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(v=k+16|0)>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[h>>0]),(m=0|fs[63&ar[12+(0|ar[l>>2])>>2]](l,255&h))<<24>>24==(0|fs[63&ar[12+(0|ar[l>>2])>>2]](l,0|tr[t>>0]))<<24>>24){Z=57;break}h=ar[f>>2]=4}e:do{if(19==(0|Z)){if(((Z=0)|(g=t+1|0))==(0|o)){Z=61;break A}switch((w=0|ns[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[g>>0],0))<<24>>24){case 48:case 69:if((0|(t=t+2|0))==(0|o)){Z=61;break A}v=w,k=0|ns[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0),t=g;break;default:v=0,k=w}p=0|ar[36+(0|ar[A>>2])>>2],ar[s>>2]=m,ar[b>>2]=h,ar[a>>2]=ar[s>>2],ar[c>>2]=ar[b>>2],p=0|ss[15&p](A,a,c,i,f,n,k,v),ar[e>>2]=p,t=t+2|0}else if(27==(0|Z)){for(;;){if(((Z=0)|(t=t+1|0))==(0|o)){t=o;break}if((h=0|tr[t>>0])<<24>>24<=-1)break;if(!(8192&or[y+(h<<24>>24<<1)>>1]))break;Z=27}for(h=v;;){k?0|Ji(w=(0|(w=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[w>>0]),-1)?(g=1,k=ar[e>>2]=0):g=0:(g=1,k=0);do{if(v){if(0|Ji(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](v):0|bi(0|tr[w>>0]),-1)){h=ar[r>>2]=0,Z=43;break}if(g^0==(0|h)){v=m=h;break}break e}Z=43}while(0);if(43==(0|Z)){if(Z=0,g)break e;m=h,v=0}if((255&(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(g=k+16|0)>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[h>>0])))<<24>>24<=-1)break e;if(!(8192&or[(0|ar[u>>2])+(h<<24>>24<<1)>>1]))break e;(0|(h=0|ar[w>>2]))!=(0|ar[g>>2])?(ar[w>>2]=h+1,bi(0|tr[h>>0]),h=m):(is[127&ar[40+(0|ar[k>>2])>>2]](k),h=m)}}else if(57==(0|Z)){if(t=t+1|(Z=0),(0|(h=0|ar[w>>2]))==(0|ar[v>>2])){is[127&ar[40+(0|ar[k>>2])>>2]](k);break}ar[w>>2]=h+1,bi(0|tr[h>>0]);break}}while(0);k=0|ar[f>>2]}61==(0|Z)&&(ar[f>>2]=4),w=k?0|Ji(t=(0|(t=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[t>>0]),-1)?(k=ar[e>>2]=0,1):0:(k=0,1),t=0|ar[r>>2];do{if(t){if(0|Ji(t=(0|(h=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|bi(0|tr[h>>0]),-1)){ar[r>>2]=0,Z=74;break}if(w)break;Z=76;break}Z=74}while(0);return 74==(0|Z)&&w&&(Z=76),76==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),ur=d,0|k}function TA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|$A(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function MA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function SA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|$A(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function UA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function OA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function HA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function xA(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0,o=0;n=(f|=0)+8|0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[f>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);f=0|ar[r>>2];do{if(f){if(0|Ji(A=(0|(A=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,o=15;break}if(t){t=f;break}t=f;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],(255&(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[f>>0])))<<24>>24<=-1)break;if(!(8192&or[(0|ar[n>>2])+(A<<24>>24<<1)>>1]))break;A=0|ar[e>>2],(0|(t=0|ar[(f=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[f>>2]=t+1,bi(0|tr[t>>0])):is[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(t){if(0|Ji(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,o=38;break}if(f)break;o=40;break}o=38}while(0);38==(0|o)&&f&&(o=40),40==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function jA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|is[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+11>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+12+11>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|Ff(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function zA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function PA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function LA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|$A(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function KA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|$A(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function qA(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Ji(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[n>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Ji(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[n>>0]),(0|ns[63&ar[36+(0|ar[f>>2])>>2]](f,255&A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?is[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+1,bi(0|tr[t>>0])),A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[n>>0]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Ji(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function $A(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Ji(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|bi(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Ji(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|bi(0|tr[n>>0]),-1)){ar[e>>2]=0,k=14;break}if(o){k=17;break}k=16;break}k=14}while(0);14==(0|k)&&(k=o?16:(t=0,17));A:do{if(16==(0|k))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|k)){if(n=0|ar[A>>2],-1<(o=255&(n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|bi(0|tr[o>>0])))<<24>>24&&2048&or[(0|ar[(d=i+8|0)>>2])+(n<<24>>24<<1)>>1]){for(n=(0|ns[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?is[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+1,bi(0|tr[c>>0])),t);;){n=n+-48|0,b=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Ji(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|bi(0|tr[o>>0]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Ji(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|is[127&ar[36+(0|ar[a>>2])>>2]](a):0|bi(0|tr[t>>0]),-1)){t=1,u=s=ar[e>>2]=0;break}t=0==(0|(s=l)),u=l;break}s=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if((o=255&(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[t>>0])))<<24>>24<=-1)break A;if(!(2048&or[(0|ar[d>>2])+(t<<24>>24<<1)>>1]))break A;n=((0|ns[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+1,bi(0|tr[a>>0]),f=b,l=s,a=u):(is[127&ar[40+(0|ar[t>>2])>>2]](t),f=b,l=s,a=u)}do{if(o){if(0|Ji(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(s){if(0|Ji(t=(0|(t=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|bi(0|tr[t>>0]),-1)){ar[e>>2]=0,k=62;break}if(o)break A;break}k=62}while(0);if(62==(0|k)&&!o)break;ar[r>>2]=2|ar[r>>2];break}ar[r>>2]=4|ar[r>>2],n=0}}while(0);return 0|n}function Ae(A){return 0|function(A){var e=0;e=A|=0;for(;0|ar[e>>2];)e=e+4|0;return e-A>>2|0}(A|=0)}function ee(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|is[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Df(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function re(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|is[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Df(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function ie(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,s,b,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;s=ur=(b=ur)+31&-32,ur=ur+16|0,a=8+s|0,u=4+s|0,Di(c=12+s|0,i|=0),l=0|bf(c,52568),df(c),d=ar[f>>2]=0;A:for(;;){for(m=(0|t)!=(0|o),k=d;;){if(d=0|ar[e>>2],!(m&0==(0|k)))break A;g=(h=d)?0|Qi(k=(0|(k=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[k>>2]),-1)?(v=1,d=ar[e>>2]=0):(v=0,h):(d=0,v=1,h),k=w=0|ar[r>>2];do{if(w){if(0|Qi(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[h>>2]),-1)){k=ar[r>>2]=0,p=16;break}if(v)break;p=58;break A}p=16}while(0);if(16==(0|p)){if(p=0,v){p=58;break A}w=0}if((0|ns[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0))<<24>>24==37){p=19;break}if(0|ns[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])){p=26;break}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(w=d+16|0)>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[k>>2]),(0|(g=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,k)))==(0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,0|ar[t>>2]))){p=54;break}k=ar[f>>2]=4}e:do{if(19==(0|p)){if(((p=0)|(v=t+4|0))==(0|o)){p=58;break A}switch((h=0|ns[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[v>>2],0))<<24>>24){case 48:case 69:if((0|(t=t+8|0))==(0|o)){p=58;break A}w=h,d=0|ns[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0),t=v;break;default:w=0,d=h}m=0|ar[36+(0|ar[A>>2])>>2],ar[u>>2]=g,ar[s>>2]=k,ar[a>>2]=ar[u>>2],ar[c>>2]=ar[s>>2],m=0|ss[15&m](A,a,c,i,f,n,d,w),ar[e>>2]=m,t=t+8|0}else if(26==(0|p)){for(;;){if(((p=0)|(t=t+4|0))==(0|o)){t=o;break}if(!(0|ns[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])))break;p=26}for(k=w;;){d?0|Qi(h=(0|(h=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[h>>2]),-1)?(v=1,d=ar[e>>2]=0):v=0:(v=1,d=0);do{if(w){if(0|Qi(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[h>>2]),-1)){k=ar[r>>2]=0,p=41;break}if(v^0==(0|k)){w=g=k;break}break e}p=41}while(0);if(41==(0|p)){if(p=0,v)break e;g=k,w=0}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(v=d+16|0)>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[k>>2]),!(0|ns[63&ar[12+(0|ar[l>>2])>>2]](l,8192,k)))break e;(0|(k=0|ar[h>>2]))!=(0|ar[v>>2])?(ar[h>>2]=k+4,wi(0|ar[k>>2]),k=g):(is[127&ar[40+(0|ar[d>>2])>>2]](d),k=g)}}else if(54==(0|p)){if(t=t+4|(p=0),(0|(k=0|ar[h>>2]))==(0|ar[w>>2])){is[127&ar[40+(0|ar[d>>2])>>2]](d);break}ar[h>>2]=k+4,wi(0|ar[k>>2]);break}}while(0);d=0|ar[f>>2]}58==(0|p)&&(ar[f>>2]=4),h=d?0|Qi(t=(0|(t=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[t>>2]),-1)?(d=ar[e>>2]=0,1):0:(d=0,1),t=0|ar[r>>2];do{if(t){if(0|Qi(t=(0|(k=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|wi(0|ar[k>>2]),-1)){ar[r>>2]=0,p=71;break}if(h)break;p=73;break}p=71}while(0);return 71==(0|p)&&h&&(p=73),73==(0|p)&&(ar[f>>2]=2|ar[f>>2]),ur=b,0|d}function fe(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|we(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function ne(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function te(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|we(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function oe(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function ae(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function ce(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function le(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Qi(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,o=15;break}if(t){t=n;break}t=n;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),!(0|ns[63&ar[12+(0|ar[f>>2])>>2]](f,8192,A)))break;A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[n>>2]=t+4,wi(0|ar[t>>2])):is[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(t){if(0|Qi(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,o=37;break}if(n)break;o=39;break}o=37}while(0);37==(0|o)&&n&&(o=39),39==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function ue(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|is[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+8+3>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+20+3>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|Df(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function se(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function be(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function de(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|we(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function ke(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|we(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function he(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Qi(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Qi(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),(0|ns[63&ar[52+(0|ar[f>>2])>>2]](f,A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?is[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+4,wi(0|ar[t>>2])),A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Qi(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function we(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Qi(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|wi(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Qi(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,d=14;break}if(o){d=17;break}d=16;break}d=14}while(0);14==(0|d)&&(d=o?16:(t=0,17));A:do{if(16==(0|d))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|d)){if(n=0|ar[A>>2],n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|wi(0|ar[o>>2]),!(0|ns[63&ar[12+(0|ar[i>>2])>>2]](i,2048,n))){ar[r>>2]=4|ar[r>>2],n=0;break}for(n=(0|ns[63&ar[52+(0|ar[i>>2])>>2]](i,n,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?is[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+4,wi(0|ar[c>>2])),t);;){n=n+-48|0,b=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Qi(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|wi(0|ar[o>>2]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Qi(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|is[127&ar[36+(0|ar[a>>2])>>2]](a):0|wi(0|ar[t>>2]),-1)){t=1,u=s=ar[e>>2]=0;break}t=0==(0|(s=l)),u=l;break}s=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|wi(0|ar[t>>2]),!(0|ns[63&ar[12+(0|ar[i>>2])>>2]](i,2048,t)))break A;n=((0|ns[63&ar[52+(0|ar[i>>2])>>2]](i,t,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+4,wi(0|ar[a>>2]),f=b,l=s,a=u):(is[127&ar[40+(0|ar[t>>2])>>2]](t),f=b,l=s,a=u)}do{if(o){if(0|Qi(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|wi(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(s){if(0|Qi(t=(0|(t=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|wi(0|ar[t>>2]),-1)){ar[e>>2]=0,d=60;break}if(o)break A;break}d=60}while(0);if(60==(0|d)&&!o)break;ar[r>>2]=2|ar[r>>2]}}while(0);return 0|n}function ve(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u=0;t=ur=(a=ur)+31&-32,ur=ur+16|0,tr[t>>0]=37,tr[(o=1+t|0)>>0]=f,tr[(u=2+t|0)>>0]=n,tr[3+t>>0]=0,n<<24>>24&&(tr[o>>0]=n,tr[u>>0]=f),u=0|(c=e,l=0|ar[r>>2],(l|=0)-(c|=0)|0),u=e+(0|GA(0|e,0|u,0|t,0|i,0|ar[A>>2]))|0,ar[r>>2]=u,ur=a}function ge(A){(0|(0|ar[(A|=0)>>2]))!=(0|hf())&&fi(0|ar[A>>2])}function me(){kA()}function pe(A,e,r){return A|=0,r|=0,0|(e|=0)&&Vu(0|A,255&(0|bi(r))|0,0|e),0|A}function ye(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0;for(X=ur=(Q=ur)+31&-32,ur=ur+512|0,x=96+X|0,D=80+X|0,V=72+X|0,W=68+X|0,I=500+X|0,B=497+X|0,E=496+X|0,_=56+X|0,F=44+X|0,N=32+X|0,R=20+X|0,Y=8+X|0,G=4+X|0,ar[(C=88+X|0)>>2]=l,ar[D>>2]=x,ar[(J=4+D|0)>>2]=309,ar[V>>2]=x,ar[W>>2]=x+400,ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);for(ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);for(ar[Y>>2]=0,ar[4+Y>>2]=0,l=ar[8+Y>>2]=0;3!=(0|l);)l=l+1|(ar[Y+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|bf(e,54256),ks[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,ks[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Ni(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Ni(o,l),tr[A>>0]=0),o),Ml(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),A=0|is[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|is[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,ks[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Ni(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Ni(n,l),tr[A>>0]=0),n),Ml(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Yl(u),A=0|is[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|bf(e,54248),ks[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,ks[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Ni(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Ni(o,l),tr[A>>0]=0),o),Ml(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),A=0|is[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|is[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,ks[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Ni(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Ni(n,l),tr[A>>0]=0),n),Ml(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Yl(u),A=0|is[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=s}(r,i,I,B,E,_,F,N,R,G),ar[c>>2]=ar[a>>2],g=o+8|0,m=11+N|0,p=4+N|0,y=11+R|0,Z=4+R|0,u=0!=(512&f|0),s=11+F|0,b=4+F|0,d=11+Y|0,k=4+Y|0,h=3+I|0,w=11+_|0,v=4+_|0,H=x=0;A:for(;;){if(o=0!=(0|x),4<=H>>>0){j=234;break}l=0|ar[A>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Ji(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[l>>0]),-1)){ar[e>>2]=0,j=31;break}if(i){O=r;break}j=234;break A}j=31}while(0);if(31==(0|j)){if(j=0,i){j=234;break}O=0}l=3!=(0|H);e:do{switch(0|tr[I+H>>0]){case 1:if(l){if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24<=-1){j=44;break A}if(!(8192&or[(0|ar[g>>2])+(l<<24>>24<<1)>>1])){j=44;break A}l=0|ar[A>>2],jl(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|bi(0|tr[i>>0])))),o=l=O,j=46}else l=x;break;case 0:l?(o=l=O,j=46):l=x;break;case 3:if((0|(l=(l=0|tr[m>>0])<<24>>24<0?0|ar[p>>2]:255&l))==(0-(o=(o=0|tr[y>>0])<<24>>24<0?0|ar[Z>>2]:255&o)|0))l=x;else{if(f=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),f|0==(0|o)){if(l=i?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),l&=255,f){if(l<<24>>24!=(0|tr[((0|tr[y>>0])<0?0|ar[R>>2]:R)>>0])){l=x;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,bi(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[y>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?R:x;break e}if(l<<24>>24!=(0|tr[((0|tr[m>>0])<0?0|ar[N>>2]:N)>>0])){tr[t>>0]=1,l=x;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,bi(0|tr[i>>0])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:x;break e}if(l=i?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),r=0|ar[A>>2],f=(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(255&l)<<24>>24==(0|tr[((0|tr[m>>0])<0?0|ar[N>>2]:N)>>0])){f?is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,bi(0|tr[o>>0])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:x;break e}if((255&(l=f?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[o>>0])))<<24>>24!=(0|tr[((0|tr[y>>0])<0?0|ar[R>>2]:R)>>0])){j=103;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,bi(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[y>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?R:x}break;case 2:if(!(H>>>0<2|o)&&!(u|2==(0|H)&0!=(0|tr[h>>0]))){l=0;break e}l=(r=0|tr[s>>0])<<24>>24<0,S=0|ar[F>>2],M=i=l?S:F;r:do{if(0!=(0|H)&&(0|cr[I+(H+-1)>>0])<2){for(l=i+(l?0|ar[b>>2]:255&r)|0,T=M;(0|(o=T))!=(0|l)&&!((f=0|tr[o>>0])<<24>>24<=-1)&&8192&or[(0|ar[g>>2])+(f<<24>>24<<1)>>1];)T=o+1|0;if((f=T-M|0)>>>0<=(o=(l=(o=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&o)>>>0)for(l=(o=(l?0|ar[Y>>2]:Y)+o|0)+(0-f)|0;;){if((0|l)==(0|o)){i=T,l=S,o=U=O;break r}if((0|tr[l>>0])!=(0|tr[i>>0])){i=M,l=S,o=U=O;break r}i=i+1|0,l=l+1|0}else i=M,l=S,o=U=O}else i=M,l=S,o=U=O}while(0);r:for(;l=((T=r<<24>>24<0)?l:F)+(T?0|ar[b>>2]:255&r)|0,(0|(T=i))!=(0|l);){l=0|ar[A>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Ji(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[l>>0]),-1)){l=ar[e>>2]=0,j=132;break}if(r^0==(0|U)){f=l=U;break}l=T;break r}l=U,j=132}while(0);if(132==(0|j)){if(j=0,r){l=T;break}f=0}if(r=0|ar[A>>2],(255&(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[i>>0])))<<24>>24!=(0|tr[T>>0])){l=T;break}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,bi(0|tr[o>>0])),U=l,i=T+1|0,r=0|tr[s>>0],l=0|ar[F>>2],o=f}if(u&&(0|l)!=(((U=(O=0|tr[s>>0])<<24>>24<0)?0|ar[F>>2]:F)+(U?0|ar[b>>2]:255&O)|0)){j=144;break A}l=x;break;case 4:M=0,o=l=O;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Ji(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Ji(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[r>>0]),-1)){l=ar[e>>2]=0,j=158;break}if(i^0==(0|l)){T=f=l;break}o=l;break r}j=158}while(0);if(158==(0|j)){if(j=0,i){o=l;break}f=l,T=0}if(l=0|ar[A>>2],-1<(r=255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24&&0!=(2048&or[(0|ar[g>>2])+(l<<24>>24<<1)>>1]))(0|(l=0|ar[c>>2]))==(0|ar[C>>2])&&(Ce(a,c,C),l=0|ar[c>>2]),ar[c>>2]=l+1,tr[l>>0]=r,l=M+1|0;else{if(O=0|tr[w>>0],!(r<<24>>24==(0|tr[E>>0])&(0|M?0!=(0|(O<<24>>24<0?0|ar[v>>2]:255&O)):0))){o=f;break}(0|(l=0|ar[V>>2]))==(0|ar[W>>2])&&(We(D,V,W),l=0|ar[V>>2]),ar[V>>2]=l+4,ar[l>>2]=M,l=0}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,bi(0|tr[o>>0]),M=l,l=f,o=T):(is[127&ar[40+(0|ar[r>>2])>>2]](r),M=l,l=f,o=T)}l=0|ar[V>>2],0|M&&(0|ar[D>>2])!=(0|l)&&((0|l)==(0|ar[W>>2])&&(We(D,V,W),l=0|ar[V>>2]),ar[V>>2]=l+4,ar[l>>2]=M);r:do{if(0<(0|ar[G>>2])){l=0|ar[A>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Ji(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[l>>0]),-1)){ar[e>>2]=0,j=193;break}if(r)break;j=232;break A}j=193}while(0);if(193==(0|j)){if(j=0,r){j=232;break A}o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24!=(0|tr[B>>0])){j=232;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,bi(0|tr[i>>0])),o);;){if((0|ar[G>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Ji(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Ji(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[r>>0]),-1)){l=ar[e>>2]=0,j=216;break}if(i^0==(0|l)){o=f=l;break}j=232;break A}j=216}while(0);if(216==(0|j)){if(j=0,i){j=232;break A}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24<=-1){j=232;break A}if(!(2048&or[(0|ar[g>>2])+(l<<24>>24<<1)>>1])){j=232;break A}(0|ar[c>>2])==(0|ar[C>>2])&&Ce(a,c,C),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),r=0|ar[c>>2],ar[c>>2]=r+1,tr[r>>0]=l,ar[G>>2]=(0|ar[G>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+1,bi(0|tr[i>>0]),l=f):(is[127&ar[40+(0|ar[l>>2])>>2]](l),l=f)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){j=232;break A}l=x;break;default:l=x}}while(0);e:do{if(46==(0|j))for(;;){r=(j=0)|ar[A>>2];do{if(r){if(0|Ji(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Ji(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[r>>0]),-1)){l=ar[e>>2]=0,j=59;break}if(i^0==(0|l)){o=f=l;break}l=x;break e}j=59}while(0);if(59==(0|j)){if(j=0,i){l=x;break e}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24<=-1){l=x;break e}if(!(8192&or[(0|ar[g>>2])+(l<<24>>24<<1)>>1])){l=x;break e}l=0|ar[A>>2],jl(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|bi(0|tr[i>>0])))),l=f,j=46}}while(0);x=l,H=H+1|0}A:do{if(44==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(103==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(144==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(232==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(234==(0|j)){e:do{if(o){f=x+11|0,T=x+4|0,o=1;r:for(;;){if((l=0|tr[f>>0])<<24>>24<0?l=0|ar[T>>2]:l&=255,l>>>0<=o>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[e>>2]=0,j=253;break}if(i)break;break r}j=253}while(0);if(253==(0|j)&&(j=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),r=(0|tr[f>>0])<0?0|ar[x>>2]:x,(255&l)<<24>>24!=(0|tr[r+o>>0]))break;l=o+1|0,r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,bi(0|tr[o>>0]),o=l):(is[127&ar[40+(0|ar[r>>2])>>2]](r),o=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[D>>2]))!=(0|(l=0|ar[V>>2]))){if(ar[X>>2]=0,yf(_,r,l,X),0|ar[X>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Yl(Y),Yl(R),Yl(N),Yl(F),Yl(_),l=0|ar[D>>2],(ar[D>>2]=0)|l&&ds[511&ar[J>>2]](l),ur=Q,0|r}function Ze(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function Ce(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=309!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?1:o,i=(0|ar[e>>2])-n|0,(n=0|Aa(t?n:0,o))||_l(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(ds[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=310,ar[e>>2]=n+i,ar[r>>2]=(0|ar[A>>2])+o}function We(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=309!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Aa(t?n:0,o))||_l(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(ds[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=310,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function Ie(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0;for(V=ur=(D=ur)+31&-32,ur=ur+512|0,H=104+V|0,J=88+V|0,G=80+V|0,C=76+V|0,W=504+V|0,I=72+V|0,B=68+V|0,X=56+V|0,_=44+V|0,F=32+V|0,N=20+V|0,R=8+V|0,E=4+V|0,ar[(Z=96+V|0)>>2]=l,ar[J>>2]=H,ar[(Y=4+J|0)>>2]=309,ar[G>>2]=H,ar[C>>2]=H+400,ar[X>>2]=0,ar[4+X>>2]=0,l=ar[8+X>>2]=0;3!=(0|l);)l=l+1|(ar[X+(l<<2)>>2]=0);for(ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);for(ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|bf(e,54272),ks[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,ks[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,sf(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Pl(u),ks[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,sf(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,sf(o,l),tr[A>>0]=0),ql(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Pl(u),A=0|is[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|is[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,ks[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Ni(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Ni(n,l),tr[A>>0]=0),n),Ml(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,sf(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,sf(t,l),tr[A>>0]=0),ql(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Pl(u),A=0|is[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|bf(e,54264),ks[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,ks[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,sf(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Pl(u),ks[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,sf(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,sf(o,l),tr[A>>0]=0),ql(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Pl(u),A=0|is[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|is[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,ks[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Ni(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Ni(n,l),tr[A>>0]=0),n),Ml(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,sf(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,sf(t,l),tr[A>>0]=0),ql(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Pl(u),A=0|is[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=s}(r,i,W,I,B,X,_,F,N,E),ar[c>>2]=ar[a>>2],g=8+F+3|0,m=4+F|0,p=8+N+3|0,y=4+N|0,u=0!=(512&f|0),s=8+_+3|0,b=4+_|0,d=8+R+3|0,k=4+R|0,h=3+W|0,w=11+X|0,v=4+X|0,O=H=0;A:for(;;){if(f=0!=(0|H),4<=O>>>0){x=229;break}l=0|ar[A>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Qi(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[l>>2]),-1)){ar[e>>2]=0,x=31;break}if(i){U=r;break}x=229;break A}x=31}while(0);if(31==(0|x)){if(x=0,i){x=229;break}U=0}l=3!=(0|O);e:do{switch(0|tr[W+O>>0]){case 1:if(l){if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),!(0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){x=43;break A}l=0|ar[A>>2],ru(R,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|wi(0|ar[i>>2]))),f=l=U,x=45}else l=H;break;case 0:l?(f=l=U,x=45):l=H;break;case 3:if((0|(l=(l=0|tr[g>>0])<<24>>24<0?0|ar[m>>2]:255&l))==(0-(f=(f=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&f)|0))l=H;else{if(Q=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),Q|0==(0|f)){if(l=i?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),Q){if((0|l)!=(0|ar[((0|tr[p>>0])<0?0|ar[N>>2]:N)>>2])){l=H;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,wi(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?N:H;break e}if((0|l)!=(0|ar[((0|tr[g>>0])<0?0|ar[F>>2]:F)>>2])){tr[t>>0]=1,l=H;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,wi(0|ar[i>>2])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[m>>2]:255&l)>>>0?F:H;break e}if(l=i?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),r=0|ar[A>>2],Q=(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(0|l)==(0|ar[((0|tr[g>>0])<0?0|ar[F>>2]:F)>>2])){Q?is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,wi(0|ar[f>>2])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[m>>2]:255&l)>>>0?F:H;break e}if((0|(l=Q?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[f>>2])))!=(0|ar[((0|tr[p>>0])<0?0|ar[N>>2]:N)>>2])){x=101;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,wi(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?N:H}break;case 2:if(!(O>>>0<2|f)&&!(u|2==(0|O)&0!=(0|tr[h>>0]))){l=0;break e}i=0|tr[s>>0],f=0|ar[_>>2],l=i<<24>>24<0?f:_;r:do{if(0!=(0|O)&&(0|cr[W+(O+-1)>>0])<2){for(;(0|(r=l))!=(((S=i<<24>>24<0)?f:_)+((S?0|ar[b>>2]:255&i)<<2)|0);){if(!(0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,8192,0|ar[r>>2]))){x=108;break}l=r+4|0,i=0|tr[s>>0],f=0|ar[_>>2]}if(108==(0|x)&&(i=(x=0)|tr[s>>0],f=0|ar[_>>2]),M=l-(S=Q=i<<24>>24<0?f:_)>>2,(T=(r=(T=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&T)>>>0>>0)r=S,Q=M=U;else for(r=(T=(r?0|ar[R>>2]:R)+(T<<2)|0)+(0-M<<2)|0;;){if((0|r)==(0|T)){r=l,Q=M=U;break r}if((0|ar[r>>2])!=(0|ar[Q>>2])){r=S,Q=M=U;break r}Q=Q+4|0,r=r+4|0}}else r=l,Q=M=U}while(0);r:for(;(0|(T=r))!=(0|(l=((l=i<<24>>24<0)?f:_)+((l?0|ar[b>>2]:255&i)<<2)|0));){l=0|ar[A>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(Q){if(0|Qi(l=(0|(l=0|ar[Q+12>>2]))==(0|ar[Q+16>>2])?0|is[127&ar[36+(0|ar[Q>>2])>>2]](Q):0|wi(0|ar[l>>2]),-1)){l=ar[e>>2]=0,x=129;break}if(r^0==(0|M)){Q=l=M;break}l=T;break r}l=M,x=129}while(0);if(129==(0|x)){if(x=0,r){l=T;break}Q=0}if(r=0|ar[A>>2],(0|(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[i>>2])))!=(0|ar[T>>2])){l=T;break}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,wi(0|ar[f>>2])),M=l,r=T+4|0,i=0|tr[s>>0],f=0|ar[_>>2]}if(u&&(0|l)!=(((S=(U=0|tr[s>>0])<<24>>24<0)?0|ar[_>>2]:_)+((S?0|ar[b>>2]:255&U)<<2)|0)){x=141;break A}l=H;break;case 4:M=0,f=l=U;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Qi(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Qi(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|wi(0|ar[r>>2]),-1)){l=ar[e>>2]=0,x=155;break}if(i^0==(0|l)){T=Q=l;break}f=l;break r}x=155}while(0);if(155==(0|x)){if(x=0,i){f=l;break}Q=l,T=0}if(l=0|ar[A>>2],r=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,2048,r))(0|(l=0|ar[c>>2]))==(0|ar[Z>>2])&&(Ee(a,c,Z),l=0|ar[c>>2]),ar[c>>2]=l+4,ar[l>>2]=r,l=M+1|0;else{if(U=0|tr[w>>0],!((0|r)==(0|ar[B>>2])&(0|M?0!=(0|(U<<24>>24<0?0|ar[v>>2]:255&U)):0))){f=Q;break}(0|(l=0|ar[G>>2]))==(0|ar[C>>2])&&(We(J,G,C),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=M,l=0}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,wi(0|ar[f>>2]),M=l,l=Q,f=T):(is[127&ar[40+(0|ar[r>>2])>>2]](r),M=l,l=Q,f=T)}l=0|ar[G>>2],0|M&&(0|ar[J>>2])!=(0|l)&&((0|l)==(0|ar[C>>2])&&(We(J,G,C),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=M);r:do{if(0<(0|ar[E>>2])){l=0|ar[A>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(f){if(0|Qi(l=(0|(l=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|wi(0|ar[l>>2]),-1)){ar[e>>2]=0,x=189;break}if(r)break;x=227;break A}x=189}while(0);if(189==(0|x)){if(x=0,r){x=227;break A}f=0}if(l=0|ar[A>>2],(0|(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2])))!=(0|ar[I>>2])){x=227;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,wi(0|ar[i>>2])),f);;){if((0|ar[E>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Qi(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Qi(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|wi(0|ar[r>>2]),-1)){l=ar[e>>2]=0,x=212;break}if(i^0==(0|l)){f=Q=l;break}x=227;break A}x=212}while(0);if(212==(0|x)){if(x=0,i){x=227;break A}Q=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),!(0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,2048,l))){x=227;break A}(0|ar[c>>2])==(0|ar[Z>>2])&&Ee(a,c,Z),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),r=0|ar[c>>2],ar[c>>2]=r+4,ar[r>>2]=l,ar[E>>2]=(0|ar[E>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+4,wi(0|ar[i>>2]),l=Q):(is[127&ar[40+(0|ar[l>>2])>>2]](l),l=Q)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){x=227;break A}l=H;break;default:l=H}}while(0);e:do{if(45==(0|x))for(;;){r=(x=0)|ar[A>>2];do{if(r){if(0|Qi(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Qi(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|wi(0|ar[r>>2]),-1)){l=ar[e>>2]=0,x=58;break}if(i^0==(0|l)){f=Q=l;break}l=H;break e}x=58}while(0);if(58==(0|x)){if(x=0,i){l=H;break e}Q=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),!(0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){l=H;break e}l=0|ar[A>>2],ru(R,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|wi(0|ar[i>>2]))),l=Q,x=45}}while(0);H=l,O=O+1|0}A:do{if(43==(0|x))ar[n>>2]=4|ar[n>>2],r=0;else if(101==(0|x))ar[n>>2]=4|ar[n>>2],r=0;else if(141==(0|x))ar[n>>2]=4|ar[n>>2],r=0;else if(227==(0|x))ar[n>>2]=4|ar[n>>2],r=0;else if(229==(0|x)){e:do{if(f){Q=H+8+3|0,T=H+4|0,f=1;r:for(;;){if((l=0|tr[Q>>0])<<24>>24<0?l=0|ar[T>>2]:l&=255,l>>>0<=f>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[e>>2]=0,x=248;break}if(i)break;break r}x=248}while(0);if(248==(0|x)&&(x=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),r=(0|tr[Q>>0])<0?0|ar[H>>2]:H,(0|l)!=(0|ar[r+(f<<2)>>2]))break;l=f+1|0,r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,wi(0|ar[f>>2]),f=l):(is[127&ar[40+(0|ar[r>>2])>>2]](r),f=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[J>>2]))!=(0|(l=0|ar[G>>2]))){if(ar[V>>2]=0,yf(X,r,l,V),0|ar[V>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Pl(R),Pl(N),Pl(F),Pl(_),Yl(X),l=0|ar[J>>2],(ar[J>>2]=0)|l&&ds[511&ar[Y>>2]](l),ur=D,0|r}function Be(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function Ee(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=309!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Aa(t?n:0,o))||_l(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(ds[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=310,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function Ge(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s,b=0;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(b=0|bf(r,54256),e){for(ks[63&ar[44+(0|ar[b>>2])>>2]](l,b),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[32+(0|ar[b>>2])>>2]](u,b),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),r=b}else{for(ks[63&ar[40+(0|ar[b>>2])>>2]](l,b),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[28+(0|ar[b>>2])>>2]](u,b),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),r=b}for(A=0|is[127&ar[12+(0|ar[b>>2])>>2]](b),tr[f>>0]=A,A=0|is[127&ar[16+(0|ar[b>>2])>>2]](b),tr[n>>0]=A,ks[63&ar[20+(0|ar[r>>2])>>2]](u,b),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Yl(u),ks[63&ar[24+(0|ar[r>>2])>>2]](u,b),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Ni(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Ni(o,l),tr[A>>0]=0),o),Ml(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),A=0|is[127&ar[36+(0|ar[b>>2])>>2]](b)}else{if(b=0|bf(r,54248),e){for(ks[63&ar[44+(0|ar[b>>2])>>2]](l,b),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[32+(0|ar[b>>2])>>2]](u,b),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),r=b}else{for(ks[63&ar[40+(0|ar[b>>2])>>2]](l,b),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[28+(0|ar[b>>2])>>2]](u,b),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),r=b}for(A=0|is[127&ar[12+(0|ar[b>>2])>>2]](b),tr[f>>0]=A,A=0|is[127&ar[16+(0|ar[b>>2])>>2]](b),tr[n>>0]=A,ks[63&ar[20+(0|ar[r>>2])>>2]](u,b),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Yl(u),ks[63&ar[24+(0|ar[r>>2])>>2]](u,b),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Ni(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Ni(o,l),tr[A>>0]=0),o),Ml(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),A=0|is[127&ar[36+(0|ar[b>>2])>>2]](b)}ar[c>>2]=A,ur=s}function Ve(A,e,r,i,f,n,t,o,a,c,l,u,s,b,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0,b|=0,d|=0;var k,h,w,v,g,m,p,y,Z,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0;for(ar[(r|=0)>>2]=A,k=b+11|0,Z=b+4|0,h=s+11|0,w=s+4|0,v=0==(512&i|0),g=t+8|0,m=0<(0|d),p=u+11|0,y=u+4|0,V=0;4!=(0|V);){A:do{switch(0|tr[a+V>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],E=0|fs[63&ar[28+(0|ar[t>>2])>>2]](t,32),G=0|ar[r>>2],ar[r>>2]=G+1,tr[G>>0]=E;break;case 3:0|((C=(G=0|tr[k>>0])<<24>>24<0)?0|ar[Z>>2]:255&G)&&(E=0|tr[(C?0|ar[b>>2]:b)>>0],G=0|ar[r>>2],ar[r>>2]=G+1,tr[G>>0]=E);break;case 2:if(!(v|0==(0|(W=(C=(W=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&W)))){for(I=(G=C?0|ar[s>>2]:s)+W|0,C=0|ar[r>>2],W=G;(0|W)!=(0|I);)tr[C>>0]=0|tr[W>>0],C=C+1|0,W=W+1|0;ar[r>>2]=C}break;case 4:for(W=0|ar[r>>2],I=f=o?f+1|0:f;!(n>>>0<=I>>>0)&&!((C=0|tr[I>>0])<<24>>24<=-1)&&2048&or[(0|ar[g>>2])+(C<<24>>24<<1)>>1];)I=I+1|0;if(m){for(B=d;f>>>0>>0&(C=0<(0|B));)C=0|tr[(G=I+-1|0)>>0],E=0|ar[r>>2],ar[r>>2]=E+1,tr[E>>0]=C,B=B+-1|0,I=G;for(E=C?0|fs[63&ar[28+(0|ar[t>>2])>>2]](t,48):0,C=B;B=0|ar[r>>2],ar[r>>2]=B+1,!((0|C)<=0);)tr[B>>0]=E,C=C+-1|0;tr[B>>0]=c}e:do{if((0|I)==(0|f))E=0|fs[63&ar[28+(0|ar[t>>2])>>2]](t,48),G=0|ar[r>>2],ar[r>>2]=G+1,tr[G>>0]=E;else for(G=B=(E=0|((C=(G=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&G)?0|tr[(C?0|ar[u>>2]:u)>>0]:-1,0);;){if((0|I)==(0|f))break e;C=(0|G)==(0|E)?(E=0|ar[r>>2],ar[r>>2]=E+1,tr[E>>0]=l,E=(B=B+1|0)>>>0<((C=(E=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&E)>>>0?(E=0|tr[(C?0|ar[u>>2]:u)+B>>0])<<24>>24==127?-1:E<<24>>24:G,0):G,_=0|tr[(X=I+-1|0)>>0],G=0|ar[r>>2],ar[r>>2]=G+1,tr[G>>0]=_,G=C+1|0,I=X}}while(0);if((0|W)!=(0|(C=0|ar[r>>2])))for(;;){if((C=C+-1|0)>>>0<=W>>>0)break A;_=0|tr[W>>0],tr[W>>0]=0|tr[C>>0],tr[C>>0]=_,W=W+1|0}}}while(0);V=V+1|0}if(1<(f=(C=(f=0|tr[k>>0])<<24>>24<0)?0|ar[Z>>2]:255&f)>>>0){for(W=(_=C?0|ar[b>>2]:b)+f|0,C=0|ar[r>>2],f=_;(0|(f=f+1|0))!=(0|W);)tr[C>>0]=0|tr[f>>0],C=C+1|0;ar[r>>2]=C}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function Xe(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(r=0|bf(r,54272),e){for(ks[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,sf(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u)}else{for(ks[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,sf(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u)}for(A=0|is[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,ks[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Yl(u),ks[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,sf(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,sf(o,l),tr[A>>0]=0),ql(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u),A=0|is[127&ar[36+(0|ar[r>>2])>>2]](r)}else{if(r=0|bf(r,54264),e){for(ks[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,sf(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u)}else{for(ks[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,sf(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u)}for(A=0|is[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,ks[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Yl(u),ks[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,sf(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,sf(o,l),tr[A>>0]=0),ql(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u),A=0|is[127&ar[36+(0|ar[r>>2])>>2]](r)}ar[c>>2]=A,ur=s}function _e(A,e,r,i,f,n,t,o,a,c,l,u,s,b,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0,b|=0,d|=0;var k,h,w,v,g,m,p,y,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0;for(ar[(r|=0)>>2]=A,k=b+8+3|0,y=b+4|0,h=s+8+3|0,w=s+4|0,v=0==(512&i|0),g=0<(0|d),m=u+11|0,p=u+4|0,_=0;4!=(0|_);){A:do{switch(0|tr[a+_>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],V=0|fs[63&ar[44+(0|ar[t>>2])>>2]](t,32),X=0|ar[r>>2],ar[r>>2]=X+4,ar[X>>2]=V;break;case 3:0|((Z=(X=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&X)&&(V=0|ar[(Z?0|ar[b>>2]:b)>>2],X=0|ar[r>>2],ar[r>>2]=X+4,ar[X>>2]=V);break;case 2:if(!(v|0==(0|(B=(Z=(B=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&B)))){for(C=(I=Z?0|ar[s>>2]:s)+(B<<2)|0,Z=W=0|ar[r>>2];(0|I)!=(0|C);)ar[Z>>2]=ar[I>>2],Z=Z+4|0,I=I+4|0;ar[r>>2]=W+(B<<2)}break;case 4:for(C=0|ar[r>>2],Z=f=o?f+4|0:f;!(n>>>0<=Z>>>0)&&0|ns[63&ar[12+(0|ar[t>>2])>>2]](t,2048,0|ar[Z>>2]);)Z=Z+4|0;if(g){for(I=d;f>>>0>>0&(W=0<(0|I));)G=0|ar[(X=Z+-4|0)>>2],V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G,I=I+-1|0,Z=X;for(E=W?0|fs[63&ar[44+(0|ar[t>>2])>>2]](t,48):0,B=0|ar[r>>2];W=B+4|0,!((0|I)<=0);)ar[B>>2]=E,I=I+-1|0,B=W;ar[r>>2]=W,ar[B>>2]=c}if((0|Z)==(0|f))V=0|fs[63&ar[44+(0|ar[t>>2])>>2]](t,48),Z=(X=0|ar[r>>2])+4|0,ar[r>>2]=Z,ar[X>>2]=V;else{for(V=(X=0|tr[m>>0])<<24>>24<0,X&=255,E=W=(B=0|(V?0|ar[p>>2]:X)?0|tr[(V?0|ar[u>>2]:u)>>0]:-1,0);(0|Z)!=(0|f);)I=0|ar[r>>2],(0|E)==(0|B)&&(G=I+4|0,ar[r>>2]=G,ar[I>>2]=l,I=(E=(B=(W=W+1|0)>>>0<(V?0|ar[p>>2]:X)>>>0?(B=0|tr[(V?0|ar[u>>2]:u)+W>>0])<<24>>24==127?-1:B<<24>>24:E,0),G)),F=0|ar[(G=Z+-4|0)>>2],ar[r>>2]=I+4,ar[I>>2]=F,E=E+1|0,Z=G;Z=0|ar[r>>2]}if((0|C)!=(0|Z))for(;;){if((Z=Z+-4|0)>>>0<=C>>>0)break A;F=0|ar[C>>2],ar[C>>2]=ar[Z>>2],ar[Z>>2]=F,C=C+4|0}}}while(0);_=_+1|0}if(1<(f=(Z=(f=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&f)>>>0){for(I=(Z=Z?0|ar[b>>2]:b)+4|0,W=(Z=Z+(f<<2)|0)-I|0,f=C=0|ar[r>>2];(0|I)!=(0|Z);)ar[f>>2]=ar[I>>2],f=f+4|0,I=I+4|0;ar[r>>2]=C+(W>>>2<<2)}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function Fe(A,e,r){e|=0,r|=0;var i,f,n,t,o=0;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],e=0|uA(0|e),n=0|qo((o=(t=(o=0|tr[r+11>>0])<<24>>24<0)?0|ar[r+4>>2]:255&o)+4|0),ar[n>>2]=o,Eu(4+n|0,0|(t?0|ar[r>>2]:r),0|o),ar[f>>2]=n,r=0|dA(1680,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}function Ne(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(3744,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}function Re(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911>>0&&il(),t=0|El(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&Cl(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function Ye(A){A|=0;var e,r,i,f,n;i=0|El(64),ar[4+i>>2]=0,ar[8+i>>2]=0,ar[i>>2]=5420,n=f=12+i|0,ar[(n|=0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[n+20>>2]=26780,ar[n+24>>2]=0,ar[n+28>>2]=0,ar[n+32>>2]=99,ar[n+36>>2]=99,ar[n+44>>2]=0,ar[n+48>>2]=0,ar[n+40>>2]=n+44,ar[A>>2]=f,r=ar[A+4>>2]=i,0|(A=0|ar[(e=16+i|0)>>2])&&-1!=(0|ar[A+4>>2])||(Cl(i),Wl(i),A=0|ar[e>>2],ar[f>>2]=f,ar[e>>2]=r,0|A&&Bl(A),Il(i))}function Je(A,e,r){e|=0,r|=0;var i=0;return 0|(A|=0)&&0|(i=0|ar[A>>2])?0|(i=0|Qc(i,e,r)):(i=ar[r>>2]=0)|i}function De(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=(f=0|ar[(o=(A|=0)+8|0)>>2])-(r=0|ar[(a=A+4|0)>>2])>>3>>>0)for(;ar[(o=r)>>2]=0,r=8+((ar[o+4>>2]=0)|ar[a>>2])|0,ar[a>>2]=r,0!=(0|(e=e+-1|0)););else{536870911<(r=(n=r-(i=0|ar[A>>2])>>3)+e|0)>>>0&&il(),t=(f=f-i|0)>>2,r=f>>3>>>0<268435455?t>>>0>>0?r:t:536870911;do{if(r){if(!(536870911>>0)){i=0|El(r<<3);break}Fl(a=0|C(8),37845),ar[a>>2]=16004,I(0|a,3616,283)}else i=0}while(0);for(t=i+(n<<3)|0,n=i+(r<<3)|0,f=r=t;ar[(i=r)>>2]=0,f=r=f+8|(ar[i+4>>2]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],r=t+(0-((i=(0|ar[a>>2])-e|0)>>3)<<3)|0,0<(0|i)&&Eu(0|r,0|e,0|i),ar[A>>2]=r,ar[a>>2]=f,ar[o>>2]=n,e&&Vl(e)}}function Qe(A,e){A|=0,(e|=0)&&(Qe(A,0|ar[e>>2]),Qe(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&Il(A),Vl(e))}function Te(A){var e,r=0,i=0,f=0,n=0;if(0|(r=0|ar[(A|=0)+64>>2])&&Il(r),0|(r=0|ar[A+56>>2])&&Il(r),0|(r=0|ar[(e=A+40|0)>>2])){if((0|(i=0|ar[(n=A+44|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}Qe(A+28|0,0|ar[A+32>>2]),function A(e,r){return e|=0,(r|=0)&&(A(e,0|ar[r>>2]),A(e,0|ar[r+4>>2]),void Vl(r))}(A+16|0,0|ar[A+20>>2]),0<=(0|tr[A+11>>0])||Vl(0|ar[A>>2])}function Me(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&il(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|El(o<<3);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(Cl(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&Il(n),(0|f)!=(0|t););o&&Vl(o)}function Se(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&il(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|El(o<<3);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(Cl(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&Il(n),(0|f)!=(0|t););o&&Vl(o)}function Ue(A){var e=0,r=0,i=0,f=0,n=0;if(0|(e=0|ar[(f=(A|=0)+68|0)>>2])){if((0|(r=0|ar[(n=A+72|0)>>2]))!=(0|e)){for(i=r;r=i+-8|0,ar[n>>2]=r,(i=0|ar[i+-4>>2])&&(Il(i),r=0|ar[n>>2]),(0|r)!=(0|e);)i=r;e=0|ar[f>>2]}Vl(e)}if(0|(e=0|ar[A+64>>2])&&Il(e),0|(e=0|ar[(f=A+40|0)>>2])){if((0|(r=0|ar[(n=A+44|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(Il(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}Vl(e)}0<=(0|tr[A+11>>0])||Vl(0|ar[A>>2])}function Oe(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0;if(ur=(o=ur)+32|0,t=o,l=0|El(112),ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l>>2]=5892,Ic(a=l+12|0),ar[(f=e+60|0)>>2]=a,n=0|ar[(c=e+64|0)>>2],ar[c>>2]=l,n&&(Il(n),a=0|ar[f>>2]),Xc(t,a,r,i),0|ar[t>>2])return l=0|ar[(i=t)+4>>2],ar[(c=A)>>2]=ar[i>>2],ar[c+4>>2]=l,l=t+8|0,ar[(c=A+8|0)>>2]=ar[l>>2],ar[c+4>>2]=ar[l+4>>2],ar[c+8>>2]=ar[l+8>>2],ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,void(ur=o);!function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,sA=0,bA=0,dA=0,kA=0,hA=0,wA=0,vA=0,gA=0;if(ur=(w=ur)+352|0,vA=w+332|0,h=w+308|0,N=w+320|0,o=w+296|0,a=w+284|0,aA=w+272|0,cA=w+264|0,gA=w+24|0,c=(s=w)+120|0,r=w+104|0,i=w+92|0,dA=w+80|0,b=w+68|0,d=w+56|0,k=w+48|0,Qe(f=(e|=0)+28|0,0|ar[(wA=e+32|0)>>2]),ar[(F=e+36|0)>>2]=0,ar[f>>2]=wA,m=(ar[wA>>2]=0)|ar[(n=e+40|0)>>2],(0|(v=0|ar[(t=e+44|0)>>2]))!=(0|m))for(;g=v+-8|0,ar[t>>2]=g,(0|(v=(v=0|ar[v+-4>>2])?(Il(v),0|ar[t>>2]):g))!=(0|m););if(v=(ar[(X=e+52|0)>>2]=0)|ar[(_=e+56|0)>>2],(ar[_>>2]=0)|v&&Il(v),Ec(h,0|ar[(l=e+60|0)>>2]),(0|(v=0|ar[h>>2]))!=(0|(I=0|ar[(u=4+h|0)>>2]))){E=vA+4|0,G=(B=e)+32|0,V=e+48|0;do{W=0|ar[v>>2],y=76+(0|ar[l>>2])|0,m=0|ar[y>>2];do{if(0|m){g=y;A:for(;;){for(p=m;!((0|ar[p+16>>2])>>>0>=W>>>0);){if(!(m=0|ar[p+4>>2]))break A;p=m}if(!(m=0|ar[p>>2])){g=p;break}g=p}if((0|g)!=(0|y)&&(0|ar[g+16>>2])>>>0<=W>>>0){if(m=0|ar[g+20>>2],C=(g=0|ar[g+24>>2])?(Cl(g),g):0,!m){if(!C)break;Il(C);break}if(!(0|tr[m+124>>0])){g=0|El(92),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=5920,ar[(m=g+12|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[g+24>>2]=26780,ar[g+28>>2]=B,ar[g+32>>2]=W,bA=g+52|0,p=g+72|0,ar[(sA=g+36|0)>>2]=0,ar[sA+4>>2]=0,or[sA+8>>1]=0,ar[bA>>2]=0,ar[bA+4>>2]=0,ar[bA+8>>2]=0,tr[bA+12>>0]=0,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p+12>>2]=0,ar[p+16>>2]=0,ar[vA>>2]=m,p=ar[E>>2]=g,(0|W)==(0|ar[96+(0|ar[l>>2])>>2])?(tr[g+44>>0]=1,Cl(g),ar[X>>2]=m,g=0|ar[_>>2],ar[_>>2]=p,0|g&&Il(g),g=0|ar[E>>2],m=0|ar[vA>>2],(p=g)?hA=25:Z=m):hA=25,25==(0|hA)&&(hA=0,Cl(g),Z=m),g=0|ar[wA>>2];do{if(g){for(y=G;;)if(W>>>0<(m=0|ar[g+16>>2])>>>0){if(!(m=0|ar[g>>2])){hA=30;break}y=g,g=m}else{if(W>>>0<=m>>>0){hA=34;break}if(!(m=0|ar[(y=g+4|0)>>2])){hA=33;break}g=m}if(30==(0|hA)){hA=0,y=m=g;break}if(33==(0|hA)){hA=0,m=g;break}if(34==(0|hA)){hA=0,m=g;break}}else y=m=wA}while(0);0|ar[y>>2]?0|p&&Il(p):(g=0|El(28),ar[g+16>>2]=W,ar[g+20>>2]=Z,ar[g+24>>2]=p,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=m,ar[y>>2]=g,(m=0|ar[ar[f>>2]>>2])&&(ar[f>>2]=m,g=0|ar[y>>2]),Vc(0|ar[G>>2],g),ar[F>>2]=1+(0|ar[F>>2])),(0|(g=0|ar[t>>2]))==(0|ar[V>>2])?Me(n,vA):(ar[g>>2]=ar[vA>>2],m=0|ar[E>>2],(ar[g+4>>2]=m)&&(Cl(m),g=0|ar[t>>2]),ar[t>>2]=g+8),0|(g=0|ar[E>>2])&&Il(g)}0|C&&Il(C)}}}while(0);v=v+4|0}while((0|v)!=(0|I))}if(0|ar[X>>2]){sA=0|ar[l>>2],lA=0|ar[sA+64>>2],(bA=0==(0|(sA=0|ar[sA+68>>2])))||Cl(sA),uA=0!=(0|lA);A:do{if(uA){if(m=0|ar[n>>2],(0|(v=0|ar[t>>2]))!=(0|m))for(;g=v+-8|0,ar[t>>2]=g,(0|(v=(v=0|ar[v+-4>>2])?(Il(v),0|ar[t>>2]):g))!=(0|m););if((0|(v=0|ar[f>>2]))!=(0|wA))for(B=e+48|0,G=8+a|0,V=4+a|0,X=11+a|0,_=cA+4|0,F=aA+8|0,N=aA+4|0,e=aA+11|0,R=8+o|0,Y=4+o|0,J=11+o|0,D=gA+4|0,Q=gA+8|0,S=12+c|0,O=T=64+c|0,H=136+c|0,x=140+c|0,z=60+c|0,P=vA+11|0,L=M=8+c|0,K=11+r|0,q=(j=44+c|0)+11|0,$=E=vA+4|0,AA=11+c|0,eA=U=4+c|0,rA=8+i|0,iA=4+i|0,fA=11+i|0,tA=(nA=s+8|0)+11|0,oA=A+8|0,I=v;;){v=0|gc(lA,0|ar[20+(0|ar[(W=I+20|0)>>2])>>2]);e:do{if((0|v)<1953000802){switch(0|v){case 1635088492:break;default:hA=159;break e}if(ar[gA>>2]=0,ar[D>>2]=0,Fc(s,(ar[Q>>2]=0)|ar[l>>2],0|ar[20+(0|ar[W>>2])>>2],gA),0|ar[s>>2])W=0|ar[(C=s)+4>>2],ar[(p=A)>>2]=ar[C>>2],ar[p+4>>2]=W,ar[oA>>2]=ar[nA>>2],ar[oA+4>>2]=ar[nA+4>>2],ar[oA+8>>2]=ar[nA+8>>2],ar[nA>>2]=0,ar[nA+4>>2]=0,ar[nA+8>>2]=0,p=1;else{if((0|(v=0|ar[gA>>2]))!=(0|(C=0|ar[D>>2]))){Z=v,v=m=0;do{g=0|ar[Z+4>>2];do{if(g){if(!(y=0|lu(g,104,648,0)))break;g=y,(p=0|ar[Z+8>>2])?Cl(p):p=0;do{if(y){if(0|(m=p)&&Cl(p),!v){v=m;break}Il(v),v=m}else g=m}while(0);if(!p){m=g;break}Il(p),m=g}}while(0);Z=Z+12|0}while((0|Z)!=(0|C));if(g=m){mc(vA,lA,0|ar[20+(0|ar[W>>2])>>2]);do{if(4==((0|ar[$>>2])-(0|ar[vA>>2])|0)){if(Rl(c,g+56|0),25==(0|((g=0|tr[AA>>0])<<24>>24<0?0|ar[eA>>2]:255&g))?(m=0==(0|zl(c,0,-1,27006,25)),g=0|tr[AA>>0]):m=0,g<<24>>24<0&&Vl(0|ar[c>>2]),!m){g=0;break}Z=0|ar[W>>2],g=0|ar[vA>>2],p=0|ar[g>>2],tr[Z+52>>0]=1,ar[Z+56>>2]=p,p=0|ar[wA>>2];do{if(p){y=0|ar[g>>2],g=wA;r:for(;;){for(m=p;!((0|ar[m+16>>2])>>>0>=y>>>0);)if(!(m=0|ar[m+4>>2]))break r;if(!(p=0|ar[m>>2])){g=m;break}g=m}if((0|g)==(0|wA)){hA=135;break}y>>>0<(0|ar[g+16>>2])>>>0&&(hA=135)}else hA=135}while(0);if(135==(0|hA)&&(hA=0,g=wA),g=0|ar[g+20>>2],(p=0==(0|(m=0|ar[I+24>>2])))||(Cl(m),Cl(m)),ar[g+60>>2]=Z,g=0|ar[(W=g+64|0)>>2],ar[W>>2]=m,0|g&&Il(g),p){g=0;break}Il(m),g=0}else{for(ar[i>>2]=0,ar[4+i>>2]=0,g=(ar[8+i>>2]=0)|El(48),ar[i>>2]=g,ar[rA>>2]=-2147483600,y=26970,Z=(p=g)+(ar[iA>>2]=35)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););if(Cc(A,2,tr[g+35>>0]=0,i),0<=(0|tr[fA>>0])){g=1;break}Vl(0|ar[i>>2]),g=1}}while(0);0|(m=0|ar[vA>>2])&&((0|(p=0|ar[$>>2]))!=(0|m)&&(ar[$>>2]=p+(~((p+-4-m|0)>>>2)<<2)),Vl(m))}else hA=112}else v=0,hA=112;112==(0|hA)&&(hA=0,ar[M>>2]=4080,ar[c>>2]=164,ar[T>>2]=184,ar[U>>2]=0,Yi(O,S),ar[H>>2]=0,ar[x>>2]=-1,ar[c>>2]=4060,ar[T>>2]=4100,ar[M>>2]=4080,Ti(S),ar[S>>2]=3908,ar[j>>2]=0,ar[j+4>>2]=0,ar[j+8>>2]=0,ar[j+12>>2]=0,ar[z>>2]=24,ar[vA>>2]=0,ar[vA+4>>2]=0,ar[vA+8>>2]=0,Of(S,vA),(0|tr[P>>0])<0&&Vl(0|ar[vA>>2]),qi(C=0|Hf(L,26942,27),0|ar[20+(0|ar[W>>2])>>2]),jf(r,S),Cc(A,2,123,r),(0|tr[K>>0])<0&&Vl(0|ar[r>>2]),ar[c>>2]=4060,ar[T>>2]=4100,ar[L>>2]=4080,ar[S>>2]=3908,(0|tr[q>>0])<0&&Vl(0|ar[j>>2]),si(S),_i(),ci(T),g=1),p=(v&&Il(v),g)}if((0|tr[tA>>0])<0&&Vl(0|ar[nA>>2]),0|(v=0|ar[gA>>2])){if((0|(g=0|ar[D>>2]))!=(0|v)){for(;m=g+-12|0,ar[D>>2]=m,(0|(g=(g=0|ar[g+-4>>2])?(Il(g),0|ar[D>>2]):m))!=(0|v););v=0|ar[gA>>2]}Vl(v)}if(0|p)break A}else{switch(0|v){case 1953000802:break;default:hA=159;break e}mc(vA,lA,0|ar[20+(0|ar[W>>2])>>2]),v=C=0|ar[vA>>2];do{if(4==((0|ar[E>>2])-C|0)){if(y=0|ar[W>>2],m=0|ar[v>>2],tr[y+33>>0]=1,ar[y+36>>2]=m,0|(m=0|ar[wA>>2])){p=0|ar[v>>2],v=wA;r:for(;;){for(g=m;!((0|ar[g+16>>2])>>>0>=p>>>0);)if(!(g=0|ar[g+4>>2]))break r;if(!(m=0|ar[g>>2])){v=g;break}v=g}if((0|v)!=(0|wA)&&p>>>0>=(0|ar[v+16>>2])>>>0){if(g=0|ar[v+20>>2],0|tr[g+33>>0]){for(ar[aA>>2]=0,ar[aA+4>>2]=0,v=(ar[aA+8>>2]=0)|El(48),ar[aA>>2]=v,ar[F>>2]=-2147483600,y=26903,Z=(p=v)+(ar[N>>2]=38)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););if(tr[v+38>>0]=0,Cc(A,2,2e3,aA),0<=(0|tr[e>>0])){v=1;break}Vl(0|ar[aA>>2]),v=1;break}if(ar[cA>>2]=y,v=0|ar[I+24>>2],0|(ar[_>>2]=v)&&Cl(v),(0|(v=0|ar[(m=g+44|0)>>2]))==(0|ar[g+48>>2])?Me(g+40|0,cA):(ar[v>>2]=ar[cA>>2],g=0|ar[_>>2],(ar[v+4>>2]=g)&&(Cl(g),v=0|ar[m>>2]),ar[m>>2]=v+8),!(v=0|ar[_>>2])){v=0;break}Il(v),v=0;break}}for(ar[a>>2]=0,ar[4+a>>2]=0,v=(ar[8+a>>2]=0)|El(48),ar[a>>2]=v,ar[G>>2]=-2147483600,y=26861,Z=(p=v)+(ar[V>>2]=41)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););tr[v+41>>0]=0,Cc(A,2,2e3,a),v=((0|tr[X>>0])<0&&Vl(0|ar[a>>2]),1)}else{for(ar[o>>2]=0,ar[4+o>>2]=0,v=(ar[8+o>>2]=0)|El(32),ar[o>>2]=v,ar[R>>2]=-2147483616,y=26831,Z=(p=v)+(ar[Y>>2]=29)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););Cc(A,2,tr[v+29>>0]=0,o),v=((0|tr[J>>0])<0&&Vl(0|ar[o>>2]),1)}}while(0);if(0|(g=0|ar[vA>>2])&&((0|(m=0|ar[E>>2]))!=(0|g)&&(ar[E>>2]=m+(~((m+-4-g|0)>>>2)<<2)),Vl(g)),0|v)break A}}while(0);do{if(159==(0|hA)){if(((hA=0)|(v=0|ar[t>>2]))==(0|ar[B>>2])){Me(n,W);break}ar[v>>2]=ar[W>>2],g=0|ar[I+24>>2],(ar[v+4>>2]=g)&&(Cl(g),v=0|ar[t>>2]),ar[t>>2]=v+8}}while(0);if(v=0|ar[I+4>>2])for(;g=0|ar[v>>2];)v=g;else if(v=0|ar[(g=I+8|0)>>2],(0|ar[v>>2])!=(0|I))for(;I=0|ar[g>>2],v=0|ar[(g=I+8|0)>>2],(0|ar[v>>2])!=(0|I););if((0|v)==(0|wA)){hA=170;break}I=v}else hA=170}else hA=170}while(0);A:do{if(170==(0|hA)){v=0|ar[f>>2];e:do{if((0|v)!=(0|wA))for(B=gA+4|0,E=gA+8|0,X=12+c|0,_=4+c|0,F=G=64+c|0,N=136+c|0,e=140+c|0,Y=60+c|0,J=vA+11|0,D=V=8+c|0,Q=dA+11|0,T=(R=44+c|0)+11|0,S=(M=s+8|0)+11|0,U=A+8|0,I=v;;){if(C=I+20|0,ar[gA>>2]=0,ar[B>>2]=0,Fc(s,(ar[E>>2]=0)|ar[l>>2],0|ar[I+16>>2],gA),0|ar[s>>2])cA=0|ar[(aA=s)+4>>2],ar[(v=A)>>2]=ar[aA>>2],ar[v+4>>2]=cA,ar[U>>2]=ar[M>>2],ar[U+4>>2]=ar[M+4>>2],ar[U+8>>2]=ar[M+8>>2],ar[M>>2]=0,ar[M+4>>2]=0,ar[M+8>>2]=0,v=1;else{g=0|ar[gA>>2],W=0|ar[B>>2];r:do{if((0|g)==(0|W))v=10;else for(v=0;;){m=0|ar[(Z=g+4|0)>>2];do{if(0!=(0|m)&&0!=(0|(kA=0|lu(m,104,680,0)))){if((m=0|ar[g+8>>2])?Cl(m):m=0,(p=0|ar[kA+56>>2])>>>0<2147483647&(y=0|ar[kA+60>>2])>>>0<2147483647){hA=0|ar[C>>2],ar[hA+24>>2]=p,ar[hA+28>>2]=y,hA=190;break}ar[V>>2]=4080,ar[c>>2]=164,ar[G>>2]=184,ar[_>>2]=0,Yi(F,X),ar[N>>2]=0,ar[e>>2]=-1,ar[c>>2]=4060,ar[G>>2]=4100,ar[V>>2]=4080,Ti(X),ar[X>>2]=3908,ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R+12>>2]=0,ar[Y>>2]=24,ar[vA>>2]=0,ar[vA+4>>2]=0,ar[vA+8>>2]=0,Of(X,vA),(0|tr[J>>0])<0&&Vl(0|ar[vA>>2]),Hf(0|Ki(0|Hf(0|Ki(0|Hf(0|qi(0|Hf(0|qi(0|Hf(D,27032,11),p),26704,1),y),27044,32),2147483647),26704,1),2147483647),26620,1),jf(dA,X),Cc(A,6,1e3,dA),(0|tr[Q>>0])<0&&Vl(0|ar[dA>>2]),ar[c>>2]=4060,ar[G>>2]=4100,ar[D>>2]=4080,ar[X>>2]=3908,(0|tr[T>>0])<0&&Vl(0|ar[R>>2]),si(X),_i(),ci(G),p=1,hA=205}else hA=180}while(0);180==(0|hA)&&(hA=0,v?(m=0,hA=190):v=0);do{if(190==(0|hA))if(v=0|ar[Z>>2]){y=(p=0|lu(v,104,552,0))?((v=0|ar[g+8>>2])?Cl(v):v=0,y=0|ar[C>>2],cA=0|wc(p),hA=0|vc(p),ar[y+24>>2]=cA,ar[y+28>>2]=hA,v):0,v=0|ar[Z>>2];do{if(0|v){if(!(p=0|lu(v,104,616,0)))break;switch((v=0|ar[g+8>>2])?Cl(v):v=0,0|ar[p+56>>2]){case 270:case 90:hA=(aA=0|ar[C>>2])+28|0,cA=0|ar[(aA=aA+24|0)>>2],ar[aA>>2]=ar[hA>>2],ar[hA>>2]=cA}if(!v)break;Il(v)}}while(0);if(!y){p=0,v=1,hA=205;break}Il(y),p=0,v=1,hA=205}else p=0,v=1,hA=205}while(0);if(205==(0|hA)&&((hA=0)|m&&Il(m),p)){v=1;break r}if((0|(g=g+12|0))==(0|W)){v=10;break}}}while(0);v=10==(0|v)?0:v,(0|tr[S>>0])<0&&Vl(0|ar[M>>2])}if(0|(g=0|ar[gA>>2])){if((0|(m=0|ar[B>>2]))!=(0|g)){for(;p=m+-12|0,ar[B>>2]=p,(0|(m=(m=0|ar[m+-4>>2])?(Il(m),0|ar[B>>2]):p))!=(0|g););g=0|ar[gA>>2]}Vl(g)}switch(0|v){case 8:break e;case 0:break;default:break A}if(v=0|ar[I+4>>2])for(;g=0|ar[v>>2];)v=g;else if(v=0|ar[(g=I+8|0)>>2],(0|ar[v>>2])!=(0|I))for(;cA=0|ar[g>>2],v=0|ar[(g=cA+8|0)>>2],(0|ar[v>>2])!=(0|cA););if((0|v)==(0|wA))break e;I=v}}while(0);if((0|(g=0|ar[h>>2]))==(0|(I=0|ar[u>>2])))v=A+8|0;else{B=vA+11|0,E=vA+4|0,G=s+4|0,V=8+d|0,X=4+d|0,_=11+d|0,F=4+k|0,N=8+b|0,e=4+b|0,R=11+b|0,J=(Y=gA+8|0)+11|0,v=A+8|0;do{if(m=0|ar[g>>2],_c(vA,0|ar[l>>2],m),4==(0|((kA=0|tr[B>>0])<<24>>24<0?0|ar[E>>2]:255&kA))&&0==(0|zl(vA,0,-1,27077,4))){W=0|El(36),ar[W+4>>2]=0,ar[W+8>>2]=0,ar[W>>2]=5948,ar[(kA=W+12|0)>>2]=0,ar[kA+4>>2]=0,ar[kA+8>>2]=0,ar[kA+12>>2]=0,ar[kA+16>>2]=0,ar[kA+20>>2]=0,Jl(C=kA,vA),Nc(gA,0|ar[l>>2],m,W+24|0);do{if(0|ar[gA>>2])kA=0|ar[(dA=gA)+4>>2],ar[(m=A)>>2]=ar[dA>>2],ar[m+4>>2]=kA,ar[v>>2]=ar[Y>>2],ar[v+4>>2]=ar[Y+4>>2],ar[v+8>>2]=ar[Y+8>>2],ar[Y>>2]=0,ar[Y+4>>2]=0,ar[Y+8>>2]=0,m=1;else if(uA){if(1667527523==(0|gc(lA,m))){mc(s,lA,m),m=0|ar[s>>2];e:do{if(4==((0|ar[G>>2])-m|0)){Z=0|ar[m>>2],p=0|ar[wA>>2];do{if(0|p){m=wA;r:for(;;){for(y=p;!((0|ar[y+16>>2])>>>0>=Z>>>0);){if(!(p=0|ar[y+4>>2]))break r;y=p}if(!(p=0|ar[y>>2])){m=y;break}m=y}if((0|m)==(0|wA))break;if(Z>>>0<(0|ar[m+16>>2])>>>0)break;if(p=0|ar[m+20>>2],ar[k>>2]=C,Cl(ar[F>>2]=W),(0|(m=0|ar[(y=p+72|0)>>2]))==(0|ar[p+76>>2])?Se(p+68|0,k):(ar[m>>2]=ar[k>>2],p=0|ar[F>>2],(ar[m+4>>2]=p)&&(Cl(p),m=0|ar[y>>2]),ar[y>>2]=m+8),!(m=0|ar[F>>2])){m=0;break e}Il(m),m=0;break e}}while(0);for(ar[d>>2]=0,ar[4+d>>2]=0,m=(ar[8+d>>2]=0)|El(48),ar[d>>2]=m,ar[V>>2]=-2147483600,y=27124,Z=(p=m)+(ar[X>>2]=40)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););if(tr[m+40>>0]=0,Cc(A,2,2e3,d),0<=(0|tr[_>>0])){m=1;break}Vl(0|ar[d>>2]),m=1}else{for(ar[b>>2]=0,ar[4+b>>2]=0,m=(ar[8+b>>2]=0)|El(48),ar[b>>2]=m,ar[N>>2]=-2147483600,y=27082,Z=(p=m)+(ar[e>>2]=41)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););if(Cc(A,2,tr[m+41>>0]=0,b),0<=(0|tr[R>>0])){m=1;break}Vl(0|ar[b>>2]),m=1}}while(0);if(0|(p=0|ar[s>>2])&&((0|(y=0|ar[G>>2]))!=(0|p)&&(ar[G>>2]=y+(~((y+-4-p|0)>>>2)<<2)),Vl(p)),0|m){m=1;break}}m=0}else m=0}while(0);(0|tr[J>>0])<0&&Vl(0|ar[Y>>2]),Il(W),m?m=1:hA=263}else hA=263;if(263==(0|hA)&&(m=hA=0),(0|tr[B>>0])<0&&Vl(0|ar[vA>>2]),g=g+4|0,0|m)break A}while((0|g)!=(0|I))}vA=0|ar[(wA=49920)+4>>2],ar[(gA=A)>>2]=ar[wA>>2],ar[gA+4>>2]=vA,Rl(v,49928)}}while(0);bA||Il(sA)}else{for(ar[N>>2]=0,ar[N+4>>2]=0,v=(ar[N+8>>2]=0)|El(48),ar[N>>2]=v,ar[N+8>>2]=-2147483600,y=26788,Z=(p=v)+(ar[N+4>>2]=42)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););tr[v+42>>0]=0,Cc(A,2,2e3,N),(0|tr[N+11>>0])<0&&Vl(0|ar[N>>2])}ur=((A=0|ar[h>>2])&&((0|(v=0|ar[u>>2]))!=(0|A)&&(ar[u>>2]=v+(~((v+-4-A|0)>>>2)<<2)),Vl(A)),w)}(A,e),ur=(0<=(0|tr[t+8+11>>0])||Vl(0|ar[t+8>>2]),o)}function He(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0;ur=(a=ur)+48|0,t=(o=a)+32|0,l=a+20|0,xe(o,0|ar[(e|=0)+16>>2],0|ar[e+20>>2],r,n);do{if(0|ar[o>>2])u=0|ar[(r=o)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=u,u=o+8|0,ar[(l=A+8|0)>>2]=ar[u>>2],ar[l+4>>2]=ar[u+4>>2],ar[l+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0;else{if(99==(0|f)&&(f=0|ar[36+(0|ar[r>>2])>>2]),n=0|ar[r>>2],u=0|ar[n+32>>2],!((0|(e=99==(0|i)?u:i))==(0|u)&&(0|f)==(0|ar[n+36>>2])||(Mc(t,n,e,f),u=0|ar[t>>2],i=0|ar[(n=4+t|0)>>2],ar[t>>2]=0,ar[n>>2]=0,ar[r>>2]=u,e=0|ar[(u=r+4|0)>>2],ar[u>>2]=i,0|e&&(Il(e),0|(c=0|ar[n>>2]))&&Il(c),0|ar[r>>2]))){if(ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Cc(A,4,3003,l),0<=(0|tr[l+11>>0]))break;Vl(0|ar[l>>2]);break}u=0|ar[(r=o)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=u,u=o+8|0,ar[(l=A+8|0)>>2]=ar[u>>2],ar[l+4>>2]=ar[u+4>>2],ar[l+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0}}while(0);ur=(0<=(0|tr[(e=o+8|0)+11>>0])||Vl(0|ar[e>>2]),a)}function xe(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,s,b,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0;ur=(u=ur)+240|0,a=u+96|0,g=u+208|0,D=u+72|0,E=u+48|0,n=u+24|0,Z=u+196|0,C=(t=u)+172|0,p=u+184|0,W=u+160|0,y=u+148|0,w=u+136|0,I=u+128|0,o=u+116|0,_c(l=u+220|0,0|ar[(B=(e|=0)+60|0)>>2],r),Zc(a),k=0|tr[(c=11+l|0)>>0],d=0|ar[(h=4+l|0)>>2];do{if(4==(0|(k<<24>>24<0?d:255&k))){if(0|zl(l,0,-1,27385,4)){k=0|tr[c>>0],d=0|ar[h>>2],Y=59;break}if((0|(d=0|ar[e+16>>2]))!=(0|(v=e+20|0))){for(w=m=0,h=d;;){if(N=0|ar[h+16>>2],m=(R=(0|w)<(0|(d=0|is[127&ar[N+8>>2]](1))))?N:m,w=R?d:w,d=0|ar[h+4>>2])for(;k=0|ar[d>>2];)d=k;else if(d=0|ar[(k=h+8|0)>>2],(0|ar[d>>2])!=(0|h))for(;R=0|ar[k>>2],d=0|ar[(k=R+8|0)>>2],(0|ar[d>>2])!=(0|R););if((0|d)==(0|v))break;h=d}if(0|m){if(ar[D>>2]=0,ar[(g=D+4|0)>>2]=0,Nc(E,(ar[D+8>>2]=0)|ar[B>>2],r,D),k=0|ar[(h=E)+4>>2],ar[(d=a)>>2]=ar[h>>2],ar[d+4>>2]=k,k=E+8|0,(0|tr[(h=(d=8+a|0)+11|0)>>0])<0?(tr[ar[d>>2]>>0]=0,ar[12+a>>2]=0):(tr[d>>0]=0,tr[h>>0]=0),Ml(d,0),ar[d>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],0|ar[a>>2])N=0|ar[(F=a)+4>>2],ar[(R=A)>>2]=ar[F>>2],ar[R+4>>2]=N,ar[(R=A+8|0)>>2]=ar[d>>2],ar[R+4>>2]=ar[d+4>>2],ar[R+8>>2]=ar[d+8>>2],ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,d=1;else{ks[63&ar[m+12>>2]](n,E),v=0|ar[n>>2];do{if(v)h=0|ar[4+n>>2],k=0|ar[8+n>>2],ar[Z>>2]=0,ar[Z+4>>2]=0,4294967279<(w=(ar[Z+8>>2]=0)|ta(k))>>>0&&Nl(),w>>>0<11?(tr[Z+11>>0]=w)?(d=Z,Y=25):d=Z:(d=0|El(Y=w+16&-16),ar[Z>>2]=d,ar[Z+8>>2]=-2147483648|Y,ar[Z+4>>2]=w,Y=25),25==(0|Y)&&Eu(0|d,0|k,0|w),tr[d+w>>0]=0,Cc(A,v,h,Z),d=((0|tr[Z+11>>0])<0&&Vl(0|ar[Z>>2]),1);else{if(R=0|ar[D>>2],ws[31&ar[m+20>>2]](t,0|ar[E>>2],R,(0|ar[g>>2])-R|0),ar[n>>2]=ar[t>>2],ar[4+n>>2]=ar[t+4>>2],ar[8+n>>2]=ar[t+8>>2],0|ar[n>>2]){if(ds[511&ar[m+16>>2]](0|ar[E>>2]),h=0|ar[n>>2],w=0|ar[4+n>>2],k=0|ar[8+n>>2],ar[C>>2]=0,ar[C+4>>2]=0,4294967279<(v=(ar[C+8>>2]=0)|ta(k))>>>0&&Nl(),v>>>0<11?(tr[C+11>>0]=v)?(d=C,Y=34):d=C:(d=0|El(Y=v+16&-16),ar[C>>2]=d,ar[C+8>>2]=-2147483648|Y,ar[C+4>>2]=v,Y=34),34==(0|Y)&&Eu(0|d,0|k,0|v),tr[d+v>>0]=0,Cc(A,h,w,C),0<=(0|tr[C+11>>0])){d=1;break}Vl(0|ar[C>>2]),d=1;break}ar[t>>2]=0,hs[127&ar[m+24>>2]](p,0|ar[E>>2],t),ar[n>>2]=ar[p>>2],ar[4+n>>2]=ar[p+4>>2],ar[8+n>>2]=ar[p+8>>2];do{if(0|ar[n>>2])ds[511&ar[m+16>>2]](0|ar[E>>2]),h=0|ar[n>>2],w=0|ar[4+n>>2],k=0|ar[8+n>>2],ar[W>>2]=0,ar[W+4>>2]=0,4294967279<(v=(ar[W+8>>2]=0)|ta(k))>>>0&&Nl(),v>>>0<11?(tr[W+11>>0]=v)?(d=W,Y=43):d=W:(d=0|El(Y=v+16&-16),ar[W>>2]=d,ar[W+8>>2]=-2147483648|Y,ar[W+4>>2]=v,Y=43),43==(0|Y)&&Eu(0|d,0|k,0|v),tr[d+v>>0]=0,Cc(A,h,w,W),d=((0|tr[W+11>>0])<0&&Vl(0|ar[W>>2]),1);else{if(!(d=0|ar[t>>2])){if(ds[511&ar[m+16>>2]](0|ar[E>>2]),ar[y>>2]=0,ar[y+4>>2]=0,Cc(A,7,ar[y+8>>2]=0,y),0<=(0|tr[y+11>>0])){d=1;break}Vl(0|ar[y>>2]),d=1;break}R=0|ar[d>>2],N=0|ar[(F=d+4|0)>>2],ar[d>>2]=0,ar[F>>2]=0,ar[i>>2]=R,d=0|ar[(R=i+4|0)>>2],ar[R>>2]=N,0|d&&Il(d),s=0|ar[t>>2],(s|=0)&&(0|(b=0|ar[s+4>>2])&&Il(b),Vl(s)),ds[511&ar[m+16>>2]](0|ar[E>>2]),d=0}}while(0)}}while(0)}if(0|(k=0|ar[D>>2])&&((0|ar[g>>2])!=(0|k)&&(ar[g>>2]=k),Vl(k)),d)break;Y=120;break}}ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,Cc(A,4,3e3,g),(0|tr[g+11>>0])<0&&Vl(0|ar[g>>2])}else Y=59}while(0);A:do{if(59==(0|Y)){do{if(4==(0|(k<<24>>24<0?d:255&k))){if(0|zl(l,0,-1,27390,4)){k=0|tr[c>>0],d=0|ar[h>>2];break}if(ar[D>>2]=0,ar[(w=D+4|0)>>2]=0,Nc(E,(ar[D+8>>2]=0)|ar[B>>2],r,D),d=0|ar[(h=E)+4>>2],ar[(k=a)>>2]=ar[h>>2],ar[k+4>>2]=d,d=E+8|0,(0|tr[(h=(k=8+a|0)+11|0)>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+a>>2]=0):(tr[k>>0]=0,tr[h>>0]=0),Ml(k,0),ar[k>>2]=ar[d>>2],ar[k+4>>2]=ar[d+4>>2],ar[k+8>>2]=ar[d+8>>2],0|ar[a>>2]){Q=0|ar[(J=a)+4>>2],ar[(d=A)>>2]=ar[J>>2],ar[d+4>>2]=Q,ar[(d=A+8|0)>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],ar[k>>2]=0,ar[k+4>>2]=0,(ar[k+8>>2]=0)|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d));break A}if(je(E,e,r,i,D),R=0|ar[(N=E)+4>>2],ar[(d=a)>>2]=ar[N>>2],ar[d+4>>2]=R,d=E+8|0,(0|tr[h>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+a>>2]=0):(tr[k>>0]=0,tr[h>>0]=0),Ml(k,0),ar[k>>2]=ar[d>>2],ar[k+4>>2]=ar[d+4>>2],ar[k+8>>2]=ar[d+8>>2],0|ar[a>>2]){Q=0|ar[(J=a)+4>>2],ar[(d=A)>>2]=ar[J>>2],ar[d+4>>2]=Q,ar[(d=A+8|0)>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],ar[k>>2]=0,ar[k+4>>2]=0,(ar[k+8>>2]=0)|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d));break A}0|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d)),Y=120;break A}}while(0);do{if(4==(0|(k<<24>>24<0?d:255&k))){if(0|zl(l,0,-1,27395,4)){k=0|tr[c>>0],d=0|ar[h>>2];break}if(ze(D,e,r,i),k=0|ar[(h=D)+4>>2],ar[(d=a)>>2]=ar[h>>2],ar[d+4>>2]=k,k=D+8|0,(0|tr[(h=(d=8+a|0)+11|0)>>0])<0?(tr[ar[d>>2]>>0]=0,ar[12+a>>2]=0):(tr[d>>0]=0,tr[h>>0]=0),Ml(d,0),ar[d>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],!(0|ar[a>>2])){Y=120;break A}D=0|ar[(J=a)+4>>2],ar[(Q=A)>>2]=ar[J>>2],ar[Q+4>>2]=D,ar[(A=A+8|0)>>2]=ar[d>>2],ar[A+4>>2]=ar[d+4>>2],ar[A+8>>2]=ar[d+8>>2],ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0;break A}}while(0);if(4==(0|(k<<24>>24<0?d:255&k))&&0==(0|zl(l,0,-1,27400,4))){if(ar[D>>2]=0,ar[(w=D+4|0)>>2]=0,Nc(E,(ar[D+8>>2]=0)|ar[B>>2],r,D),d=0|ar[(h=E)+4>>2],ar[(k=a)>>2]=ar[h>>2],ar[k+4>>2]=d,d=E+8|0,(0|tr[(h=(k=8+a|0)+11|0)>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+a>>2]=0):(tr[k>>0]=0,tr[h>>0]=0),Ml(k,0),ar[k>>2]=ar[d>>2],ar[k+4>>2]=ar[d+4>>2],ar[k+8>>2]=ar[d+8>>2],0|ar[a>>2]){Q=0|ar[(J=a)+4>>2],ar[(d=A)>>2]=ar[J>>2],ar[d+4>>2]=Q,ar[(d=A+8|0)>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],ar[k>>2]=0,ar[k+4>>2]=0,(ar[k+8>>2]=0)|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d));break}if(Pe(E,e,r,i,D),R=0|ar[(N=E)+4>>2],ar[(d=a)>>2]=ar[N>>2],ar[d+4>>2]=R,d=E+8|0,(0|tr[h>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+a>>2]=0):(tr[k>>0]=0,tr[h>>0]=0),Ml(k,0),ar[k>>2]=ar[d>>2],ar[k+4>>2]=ar[d+4>>2],ar[k+8>>2]=ar[d+8>>2],0|ar[a>>2]){Q=0|ar[(J=a)+4>>2],ar[(d=A)>>2]=ar[J>>2],ar[d+4>>2]=Q,ar[(d=A+8|0)>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],ar[k>>2]=0,ar[k+4>>2]=0,(ar[k+8>>2]=0)|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d));break}0|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d)),Y=120;break}ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,Cc(A,4,3001,w),(0|tr[w+11>>0])<0&&Vl(0|ar[w>>2])}}while(0);do{if(120==(0|Y)){if(0|(h=0|ar[(v=e+32|0)>>2])){d=v,w=h;A:for(;;){for(k=w;!((0|ar[k+16>>2])>>>0>=r>>>0);)if(!(k=0|ar[k+4>>2]))break A;if(!(w=0|ar[k>>2])){d=k;break}d=k}if((0|d)!=(0|v)&&(0|ar[d+16>>2])>>>0<=r>>>0){d=v;A:for(;;){for(k=h;!((0|ar[k+16>>2])>>>0>=r>>>0);)if(!(k=0|ar[k+4>>2]))break A;if(!(h=0|ar[k>>2])){d=k;break}d=k}if((0|d)!=(0|v)&&(0|ar[d+16>>2])>>>0<=r>>>0||(d=v),k=0|ar[d+20>>2],(p=0==(0|(m=0|ar[d+24>>2])))||Cl(m),d=0|ar[k+60>>2],(g=0==(0|(v=0|ar[k+64>>2])))||Cl(v),d?(ar[D>>2]=0,He(A,d,D,99,99,ar[(w=D+4|0)>>2]=0),k=0|ar[A>>2]?1:(d=0|ar[i>>2],ar[I>>2]=ar[D>>2],k=I+4|0,h=0|ar[w>>2],0|(ar[k>>2]=h)&&Cl(h),Tc(d,I,0,6),0|(d=0|ar[k>>2])&&Il(d),(0|tr[(d=A+8|0)+11>>0])<0&&Vl(0|ar[d>>2]),0),0|(d=0|ar[w>>2])&&Il(d),k?d=1:Y=149):Y=149,149==(0|Y)&&(d=0),g||Il(v),p||Il(m),0|d)break}}if(0==(0|f)||0==(0|tr[f>>0])){ar[D>>2]=0,ar[(R=D+4|0)>>2]=0,d=(ar[D+8>>2]=0)|ar[B>>2],k=0|ar[d+32>>2],(N=0==(0|(F=0|ar[d+36>>2])))||(Cl(F),d=0|ar[B>>2]),ar[E>>2]=ar[d+40>>2],_=E+4|0,d=0|ar[d+44>>2],0|(ar[_>>2]=d)&&Cl(d),lc(n,k,r,E,D),d=0|ar[(X=n)+4>>2],ar[(V=a)>>2]=ar[X>>2],ar[V+4>>2]=d,d=8+n|0,(0|tr[(X=(V=8+a|0)+11|0)>>0])<0?(tr[ar[V>>2]>>0]=0,ar[12+a>>2]=0):(tr[V>>0]=0,tr[X>>0]=0),Ml(V,0),ar[V>>2]=ar[d>>2],ar[V+4>>2]=ar[d+4>>2],ar[V+8>>2]=ar[d+8>>2],d=0|ar[D>>2],Z=0|ar[R>>2];A:do{if((0|d)!=(0|Z)){e=12+a|0,I=i+4|0,f=A+8|0,B=11+o|0,r=8+n|0,E=C=4+n|0,G=W=t+8|0;e:for(;;){k=0|ar[(v=d+4|0)>>2];do{if(k){if(h=0|lu(k,104,616,0)){(k=0|ar[d+8>>2])?Cl(k):k=0,ar[n>>2]=0,Hc(t,(ar[E>>2]=0)|ar[i>>2],0|ar[h+56>>2],n),p=0|ar[(m=t)+4>>2],ar[(y=a)>>2]=ar[m>>2],ar[y+4>>2]=p,(0|tr[X>>0])<0?(tr[ar[V>>2]>>0]=0,ar[e>>2]=0):(tr[V>>0]=0,tr[X>>0]=0),Ml(V,0),ar[V>>2]=ar[G>>2],ar[V+4>>2]=ar[G+4>>2],ar[V+8>>2]=ar[G+8>>2];do{if(0|ar[a>>2])y=0|ar[(p=a)+4>>2],ar[(h=A)>>2]=ar[p>>2],ar[h+4>>2]=y,ar[f>>2]=ar[V>>2],ar[f+4>>2]=ar[V+4>>2],ar[f+8>>2]=ar[V+8>>2],ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,h=1;else{if(h=0|ar[n>>2],0|(w=0|ar[E>>2])&&Cl(w),ar[i>>2]=h,h=0|ar[I>>2],ar[I>>2]=w,!h){h=0;break}Il(h),h=0}}while(0);if(0|(w=0|ar[E>>2])&&Il(w),h){h=1;break}y=k}else y=0;if(k=0|ar[v>>2]){if(h=0|lu(k,104,584,0)){if((k=0|ar[d+8>>2])?Cl(k):k=0,xc(n,0|ar[i>>2],1==(0|tr[h+56>>0])),p=0|ar[(m=n)+4>>2],ar[(Y=a)>>2]=ar[m>>2],ar[Y+4>>2]=p,(0|tr[X>>0])<0?(tr[ar[V>>2]>>0]=0,ar[e>>2]=0):(tr[V>>0]=0,tr[X>>0]=0),Ml(V,0),ar[V>>2]=ar[r>>2],ar[V+4>>2]=ar[r+4>>2],ar[V+8>>2]=ar[r+8>>2],0|ar[a>>2]){w=0|ar[(Y=a)+4>>2],ar[(h=A)>>2]=ar[Y>>2],ar[h+4>>2]=w,ar[f>>2]=ar[V>>2],ar[f+4>>2]=ar[V+4>>2],ar[f+8>>2]=ar[V+8>>2],ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,h=1,w=k,k=y,Y=218;break}p=k}else p=0;if(0!=(0|(k=0|ar[v>>2]))&&0!=(0|(J=0|lu(k,104,552,0)))){if((k=0|ar[d+8>>2])?Cl(k):k=0,v=0|ar[i>>2],h=0|ar[v+24>>2],v=0|ar[v+28>>2],(0|h)<=-1){Y=197;break e}if((0|v)<=-1){Y=199;break e}if(!((0|(g=0<(0|(g=0|bc(J,h)))?g:0))<(0|(w=(0|(w=0|dc(J,h)))<(0|h)?w:h+-1|0))&(0|(m=0<(0|(m=0|kc(J,v)))?m:0))<(0|(h=(0|(Y=0|hc(J,v)))<(0|v)?Y:v+-1|0)))){if(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Cc(A,2,120,o),0<=(0|tr[B>>0])){h=1,v=k,w=p,k=y,Y=216;break}Vl(0|ar[o>>2]),h=1,v=k,w=p,k=y,Y=216;break}ar[n>>2]=0,jc(t,(ar[C>>2]=0)|ar[i>>2],g,w,m,h,n),m=0|ar[(g=t)+4>>2],ar[(Y=a)>>2]=ar[g>>2],ar[Y+4>>2]=m,(0|tr[X>>0])<0?(tr[ar[V>>2]>>0]=0,ar[e>>2]=0):(tr[V>>0]=0,tr[X>>0]=0),Ml(V,0),ar[V>>2]=ar[W>>2],ar[V+4>>2]=ar[W+4>>2],ar[V+8>>2]=ar[W+8>>2];do{if(0|ar[a>>2])Y=0|ar[(m=a)+4>>2],ar[(h=A)>>2]=ar[m>>2],ar[h+4>>2]=Y,ar[f>>2]=ar[V>>2],ar[f+4>>2]=ar[V+4>>2],ar[f+8>>2]=ar[V+8>>2],ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,h=1;else{if(h=0|ar[n>>2],0|(w=0|ar[C>>2])&&Cl(w),ar[i>>2]=h,h=0|ar[I>>2],ar[I>>2]=w,!h){h=0;break}Il(h),h=0}}while(0);0|(w=0|ar[C>>2])&&Il(w),Y=h?(h=1,v=k,w=p,k=y,216):(v=k,w=p,k=y,215)}else v=0,w=p,k=y,Y=215}else w=v=0,k=y,Y=215}else k=w=v=0,Y=215}while(0);if(215==(0|Y)&&(h=0,Y=216),216==(0|Y)&&(Y=(v&&Il(v),218)),218==(0|Y)&&(Y=0,w&&Il(w)),0|k&&Il(k),d=d+12|0,0|h){Q=h;break A}if((0|d)==(0|Z)){Q=2;break A}}197==(0|Y)?br(27405,26753,776,27420):199==(0|Y)&&br(27433,26753,777,27420)}else Q=2}while(0);if(0|(d=0|ar[_>>2])&&Il(d),N||Il(F),0|(d=0|ar[D>>2])){if((0|(k=0|ar[R>>2]))!=(0|d)){for(;h=k+-12|0,ar[R>>2]=h,(0|(k=(k=0|ar[k+-4>>2])?(Il(k),0|ar[R>>2]):h))!=(0|d););d=0|ar[D>>2]}Vl(d)}if(2!=(2|Q))break}D=0|ar[(J=49920)+4>>2],ar[(Q=A)>>2]=ar[J>>2],ar[Q+4>>2]=D,Rl(A+8|0,49928)}}while(0);(0|tr[(d=8+a|0)+11>>0])<0&&Vl(0|ar[d>>2]),ur=(0<=(0|tr[c>>0])||Vl(0|ar[l>>2]),u)}function je(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0;if(ur=(o=ur)+240|0,N=o+220|0,l=o+16|0,t=o+196|0,R=o+32|0,b=o+4|0,function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0;if(ur=(i=ur)+32|0,t=i+12|0,o=i,n=0|ar[(r|=0)>>2],(r=(0|ar[r+4>>2])-n|0)>>>0<8){for(r=0|El(32),ar[t>>2]=r,ar[t+8>>2]=-2147483616,n=26567,e=(f=r)+(ar[t+4>>2]=25)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+25>>0]=0,Cc(A,2,118,t),0<=(0|tr[t+11>>0]))?ur=i:(Vl(0|ar[t>>2]),ur=i)}t=0==(1&tr[n+1>>0]),or[e>>1]=1+(0|cr[n+2>>0]),or[e+2>>1]=1+(0|cr[n+3>>0]);do{if(!t){if(12<=r>>>0){ar[e+4>>2]=cr[n+5>>0]<<16|cr[n+4>>0]<<24|cr[n+6>>0]<<8|cr[n+7>>0],r=11,f=cr[n+9>>0]<<16|cr[n+8>>0]<<24|cr[n+10>>0]<<8;break}for(r=0|El(32),ar[o>>2]=r,ar[o+8>>2]=-2147483616,n=26593,e=(f=r)+(ar[o+4>>2]=26)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+26>>0]=0,Cc(A,2,118,o),0<=(0|tr[o+11>>0]))?ur=i:(Vl(0|ar[o>>2]),ur=i)}ar[e+4>>2]=cr[n+4>>0]<<8|cr[n+5>>0],r=7,f=cr[n+6>>0]<<8}while(0);ar[e+8>>2]=cr[n+r>>0]|f,t=0|ar[(e=49920)+4>>2],ar[(o=A)>>2]=ar[e>>2],ar[o+4>>2]=t,Rl(A+8|0,49928),ur=i}(J=(n=o)+176|0,a=o+208|0,f|=0),(0|tr[(f=J+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),Y=0|ar[e+60>>2],f=0|ar[Y+64>>2],(J=0==(0|(Y=0|ar[Y+68>>2])))||Cl(Y),f){mc(t,f,r),F=4+t|0,V=65535&(u=0|or[a>>1]),s=0|or[a+2>>1],l=0|sr(X=65535&s,V);A:do{if(((0|ar[F>>2])-(0|ar[t>>2])>>2|0)==(0|l)){G=0|ar[a+4>>2],E=0|ar[a+8>>2],Ye(N),B=0|ar[N>>2],I=0|ar[(f=N+4|0)>>2],ar[N>>2]=0,ar[f>>2]=0,ar[i>>2]=B,r=0|ar[(B=i+4|0)>>2],ar[B>>2]=I,0|r&&(Il(r),0|(c=0|ar[f>>2]))&&Il(c),Yc(0|ar[i>>2],G,E,0,1),Jc(0|ar[i>>2],0,G,E,8),I=(0|G)/2|0,B=(0|E)/2|0,Jc(0|ar[i>>2],1,I,B,8),Jc(0|ar[i>>2],2,I,B,8);e:do{if(u<<16>>16){I=s<<16>>16==0,B=N+4|0,W=(C=A+8|0)+11|0,Z=f=y=0;r:for(;;){if(I)r=0;else{m=E-y|0,p=(0|y)/2|0,c=r=g=0;do{ar[N>>2]=0,xe(A,e,(ar[B>>2]=0)|ar[(0|ar[t>>2])+(f<<2)>>2],N,0);do{if((0|ar[A>>2])==(0|ar[12480])){if(d=0|ar[N>>2],h=0|ar[d+24>>2],r=0|ar[d+28>>2],(0|h)<=-1){f=28;break r}if((0|r)<=-1){f=31;break r}if(w=(0|(u=(0|(u=G-c|0))<(0|h)?u:h))/2|0,v=(0|(b=(0|m)<(0|r)?m:r))/2|0,k=(0|c)/2|0,s=0|Qc(d,0,R),a=0|Qc(0|ar[i>>2],0,n),0<(0|b))for(l=a+c|0,a=0;Eu(0|(D=l+(0|sr(0|ar[n>>2],a+y|0))|0),s+(0|sr(0|ar[R>>2],a))|0,0|u),(0|(a=a+1|0))!=(0|b););if(u=0|Qc(d,1,R),a=0|Qc(0|ar[i>>2],1,n),s=1<(0|b))for(l=a+k|0,a=0;Eu(0|(D=l+(0|sr(0|ar[n>>2],a+p|0))|0),u+(0|sr(0|ar[R>>2],a))|0,0|w),(0|(a=a+1|0))!=(0|v););if(u=0|Qc(d,2,R),a=0|Qc(0|ar[i>>2],2,n),s)for(l=a+k|0,a=0;Eu(0|(D=l+(0|sr(0|ar[n>>2],a+p|0))|0),u+(0|sr(0|ar[R>>2],a))|0,0|w),(0|(a=a+1|0))!=(0|v););if(a=h+c|0,f=f+1|0,0<=(0|tr[W>>0])){l=0,c=a;break}Vl(0|ar[C>>2]),l=0,c=a}else l=1}while(0);if(0|(a=0|ar[B>>2])&&Il(a),g=g+1|0,0|l)break A}while((0|g)<(0|X))}if((0|V)<=(0|(Z=Z+1|0))){_=C;break e}y=r+y|0}28==(0|f)?br(27773,26753,879,27788):31==(0|f)&&br(27811,26753,880,27788)}else _=A+8|0}while(0);R=0|ar[(N=49920)+4>>2],ar[(D=A)>>2]=ar[N>>2],ar[D+4>>2]=R,Rl(_,49928)}else r=R+64|0,ar[(c=R+8|0)>>2]=4080,a=R+12|0,ar[R>>2]=164,ar[r>>2]=184,Yi(R+64|(ar[R+4>>2]=0),a),ar[R+136>>2]=0,ar[R+140>>2]=-1,ar[R>>2]=4060,ar[r>>2]=4100,ar[c>>2]=4080,Ti(a),ar[a>>2]=3908,ar[(c=R+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[R+60>>2]=24,ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,Of(a,N),(0|tr[N+11>>0])<0&&Vl(0|ar[N>>2]),D=0|Hf(0|Ki(0|Hf(0|Li(0|Hf(0|Li(0|Hf(f=R+8|0,27714,17),u),26704,1),s),27732,1),l),27734,17),Hf(0|qi(D,(0|ar[F>>2])-(0|ar[t>>2])>>2),27752,20),jf(b,a),Cc(A,2,119,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),ar[R>>2]=4060,ar[r>>2]=4100,ar[f>>2]=4080,ar[a>>2]=3908,(0|tr[c+11>>0])<0&&Vl(0|ar[c>>2]),si(a),_i(),ci(r)}while(0);0|(f=0|ar[t>>2])&&((0|(r=0|ar[F>>2]))!=(0|f)&&(ar[F>>2]=r+(~((r+-4-f|0)>>>2)<<2)),Vl(f))}else{for(ar[l>>2]=0,ar[l+4>>2]=0,f=(ar[l+8>>2]=0)|El(64),ar[l>>2]=f,ar[l+8>>2]=-2147483584,a=27665,c=(r=f)+(ar[l+4>>2]=48)|0;tr[r>>0]=0|tr[a>>0],a=a+1|0,(0|(r=r+1|0))<(0|c););tr[f+48>>0]=0,Cc(A,2,113,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2])}ur=(J||Il(Y),o)}function ze(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+64|0,c=o+32|0,n=o+44|0,l=o+20|0,f=o,u=0|ar[(e|=0)+60>>2],a=0|ar[u+64>>2],(t=0==(0|(u=0|ar[u+68>>2])))||Cl(u),a){if(mc(n,a,r),c=4+n|0,a=0|ar[n>>2],4!=((0|ar[c>>2])-a|0)){for(ar[l>>2]=0,ar[l+4>>2]=0,a=(ar[l+8>>2]=0)|El(48),ar[l>>2]=a,ar[l+8>>2]=-2147483600,e=27617,i=(r=a)+(ar[l+4>>2]=47)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+47>>0]=0,Cc(A,2,119,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2])}else xe(f,e,0|ar[a>>2],i,0),i=0|ar[(e=f)+4>>2],ar[(l=A)>>2]=ar[e>>2],ar[l+4>>2]=i,l=f+8|0,ar[(A=A+8|0)>>2]=ar[l>>2],ar[A+4>>2]=ar[l+4>>2],ar[A+8>>2]=ar[l+8>>2];0|(a=0|ar[n>>2])&&((0|(r=0|ar[c>>2]))!=(0|a)&&(ar[c>>2]=r+(~((r+-4-a|0)>>>2)<<2)),Vl(a))}else{for(ar[c>>2]=0,ar[c+4>>2]=0,a=(ar[c+8>>2]=0)|El(64),ar[c>>2]=a,ar[c+8>>2]=-2147483584,e=27568,i=(r=a)+(ar[c+4>>2]=48)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+48>>0]=0,Cc(A,2,113,c),(0|tr[c+11>>0])<0&&Vl(0|ar[c>>2])}ur=(t||Il(u),o)}function Pe(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;if(ur=(l=ur)+160|0,b=l+136|0,a=l+148|0,k=l+104|0,s=l+80|0,h=l+56|0,W=l+24|0,n=l+72|0,o=(t=l)+44|0,G=0|ar[(e|=0)+60>>2],u=0|ar[G+64>>2],(c=0==(0|(G=0|ar[G+68>>2])))||Cl(G),u){if(mc(a,u,r),ar[(I=k+20|0)>>2]=0,ar[(B=k+24|0)>>2]=0,function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;for(ur=(n=ur)+208|0,u=n+188|0,t=(f=n)+176|0,s=n+32|0,b=n+20|0,o=0|El(32),ar[t>>2]=o,ar[t+8>>2]=-2147483616,c=26622,l=(a=o)+(ar[t+4>>2]=29)|0;tr[a>>0]=0|tr[c>>0],c=c+1|0,(0|(a=a+1|0))<(0|l););tr[o+29>>0]=0,Cc(f,2,118,t),(0|tr[t+11>>0])<0&&Vl(0|ar[t>>2]),l=0|ar[i>>2],o=(0|ar[i+4>>2])-l|0;do{if(o>>>0<10)w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;else{if(w=0|tr[l>>0],tr[e>>0]=w,t=0|tr[l+1>>0],tr[e+1>>0]=t,w<<24>>24){t=s+64|0,ar[(a=s+8|0)>>2]=4080,o=s+12|0,ar[s>>2]=164,ar[t>>2]=184,Yi(s+64|(ar[s+4>>2]=0),o),ar[s+136>>2]=0,ar[s+140>>2]=-1,ar[s>>2]=4060,ar[t>>2]=4100,ar[a>>2]=4080,Ti(o),ar[o>>2]=3908,ar[(a=s+44|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[s+60>>2]=24,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Of(o,u),(0|tr[u+11>>0])<0&&Vl(0|ar[u>>2]),r=0|Hf(c=s+8|0,26652,27),tr[u>>0]=0|tr[e>>0],Hf(0|Hf(r,u,1),26680,23),jf(b,o),Cc(A,4,3002,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),ar[s>>2]=4060,ar[t>>2]=4100,ar[c>>2]=4080,ar[o>>2]=3908,(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),si(o),_i(),ci(t);break}if(((10+((u=(s=t<<1&2)+2<<24>>24)<<1&255)&255)+(0|sr(r<<1,w=255&u))|0)>>>0>o>>>0){w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}for(or[e+2>>1]=cr[l+3>>0]|cr[l+2>>0]<<8,or[e+4>>1]=cr[l+5>>0]|cr[l+4>>0]<<8,or[e+6>>1]=cr[l+7>>0]|cr[l+6>>0]<<8,or[e+8>>1]=cr[l+9>>0]|cr[l+8>>0]<<8,a=255&s,t=0,o=w,c=10;o=o+-1|0,t=cr[l+c>>0]|t<<8,o;)c=c+1|0;for(k=12|a,ar[e+12>>2]=t,o=k+a|0,c=0,t=w,a=k;t=t+-1|0,c=cr[l+a>>0]|c<<8,t;)a=a+1|0;if(l=o+2|0,ar[e+16>>2]=c,k=e+20|0,r>>>0<=(o=(c=0|ar[(t=e+24|0)>>2])-(a=0|ar[k>>2])>>3)>>>0?(r>>>0>>0&&(0|c)!=(0|(d=a+(r<<3)|0))&&(ar[t>>2]=c+(~((c+-8-d|0)>>>3)<<3)),0|r&&(h=25)):(De(k,r-o|0),h=25),25==(0|h))for(d=~(e=128<<(u<<3&255)-8),b=4+(s<<1&255)&255,s=0|ar[i>>2],u=0;;){for(a=0,t=w,o=l;t=t+-1|0,a=cr[s+o>>0]|a<<8,t;)o=o+1|0;for(c=0|ar[k>>2],ar[c+(u<<3)>>2]=(a&d)-(0==(a&e|0)?0:e),a=(o=w)+l|(t=0);o=o+-1|0,t=cr[s+a>>0]|t<<8,o;)a=a+1|0;if(ar[c+(u<<3)+4>>2]=(t&d)-(0==(t&e|0)?0:e),(0|(u=u+1|0))==(0|r))break;l=b+l|0}w=0|ar[(i=49920)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,Rl(A+8|0,49928)}}while(0);ur=(0<=(0|tr[(t=f+8|0)+11>>0])||Vl(0|ar[t>>2]),n)}(s,k,((ar[k+28>>2]=0)|ar[(E=4+a|0)>>2])-(0|ar[a>>2])>>2,f),(0|tr[(u=s+8|0)+11>>0])<0&&Vl(0|ar[u>>2]),y=k+20|0,((0|ar[E>>2])-(0|ar[a>>2])>>2|0)!=((0|ar[B>>2])-(0|ar[y>>2])>>3|0)){for(ar[h>>2]=0,ar[h+4>>2]=0,u=(ar[h+8>>2]=0)|El(80),ar[h>>2]=u,ar[h+8>>2]=-2147483568,f=27498,s=(r=u)+(ar[h+4>>2]=69)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|s););tr[u+69>>0]=0,Cc(A,2,121,h),(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2])}else{u=0|ar[k+12>>2],r=0|ar[k+16>>2],Ye(W),p=0|ar[W>>2],m=0|ar[(f=W+4|0)>>2],ar[W>>2]=0,ar[f>>2]=0,ar[i>>2]=p,s=0|ar[(p=i+4|0)>>2],ar[p>>2]=m,0|s&&(Il(s),0|(d=0|ar[f>>2]))&&Il(d),Yc(0|ar[i>>2],u,r,1,3),Jc(0|ar[i>>2],3,u,r,8),Jc(0|ar[i>>2],4,u,r,8),Jc(0|ar[i>>2],5,u,r,8),function(A,e,r,i,f,n){A|=0;var t,o,a,c,l,u,s=0,b=0,d=0,k=0;ur=(u=ur)+32|0,b=u+12|0,k=u,l=44+(e|=0)|0,c=(65535&(i|=0))>>>8&255,a=(65535&(r|=0))>>>8&255,o=(65535&(f|=0))>>>8&255,t=(65535&(n|=0))>>>8&255,n=5440;A:for(;;){if(e=0|ar[l>>2],s=0|ar[n>>2],e){r=l,i=e;e:for(;;){for(e=i;!((0|ar[e+16>>2])>=(0|s));)if(!(e=0|ar[e+4>>2])){e=r;break e}if(!(i=0|ar[e>>2]))break;r=e}if((0|e)!=(0|l)&&(0|s)>=(0|ar[e+16>>2])){if(8!=(0|ar[e+28>>2])){d=13;break}switch(r=0|ar[e+24>>2],f=0|ar[e+44>>2],i=0|ar[e+32>>2],0|s){case 3:e=a;break;case 4:e=c;break;case 5:e=o;break;case 6:e=t;break;default:d=19;break A}Vu(0|i,0|e,0|sr(f,r))}else d=9}else d=9;if(9==(0|d)&&6!=((d=0)|s)){d=10;break}if(5456==(0|(n=n+4|0))){d=22;break}}{if(10==(0|d))return ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,Cc(A,5,2002,b),0<=(0|tr[b+11>>0])||Vl(0|ar[b>>2]),ur=u;if(13==(0|d)){for(e=0|El(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,ar[k+4>>2]=52,r=22275,f=(i=e)+52|0;tr[i>>0]=0|tr[r>>0],r=r+1|0,(0|(i=i+1|0))<(0|f););return(tr[e+52>>0]=0,Cc(A,4,0,k),0<=(0|tr[k+11>>0]))?ur=u:(Vl(0|ar[k>>2]),ur=u)}if(19==(0|d))br(49065,22121,610,22328);else if(22==(0|d))d=0|ar[(b=49920)+4>>2],ar[(k=A)>>2]=ar[b>>2],ar[k+4>>2]=d,Rl(A+8|0,49928),ur=u}}(W,0|ar[i>>2],0|or[k+2>>1],0|or[k+4>>1],0|or[k+6>>1],0|or[k+8>>1]);A:do{if(0|ar[W>>2])C=0|ar[(i=W)+4>>2],ar[(V=A)>>2]=ar[i>>2],ar[V+4>>2]=C,V=W+8|0,ar[(A=A+8|0)>>2]=ar[V>>2],ar[A+4>>2]=ar[V+4>>2],ar[A+8>>2]=ar[V+8>>2],ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0;else{f=0|ar[a>>2];e:do{if((0|ar[E>>2])!=(0|f)){d=4+n|0,h=(u=W+8|0)+11|0,w=W+12|0,v=t+4|0,g=11+o|0,m=k=t+8|0,r=A+8|0,p=W+4|0,b=0;r:for(;;){ar[n>>2]=0,xe(t,e,(ar[d>>2]=0)|ar[f+(b<<2)>>2],n,0),f=0|ar[(V=t)+4>>2],ar[(s=W)>>2]=ar[V>>2],ar[s+4>>2]=f,(0|tr[h>>0])<0?(tr[ar[u>>2]>>0]=0,ar[w>>2]=0):(tr[u>>0]=0,tr[h>>0]=0),Ml(u,0),ar[u>>2]=ar[k>>2],ar[u+4>>2]=ar[k+4>>2],ar[u+8>>2]=ar[k+8>>2];i:do{if((0|ar[W>>2])==(0|ar[12480])){if(Mc(t,0|ar[n>>2],1,3),f=0|ar[t>>2],V=0|ar[v>>2],ar[t>>2]=0,ar[v>>2]=0,ar[n>>2]=f,f=0|ar[d>>2],ar[d>>2]=V,0|f&&(Il(f),0|(Z=0|ar[v>>2]))&&Il(Z),!(0|ar[n>>2])){if(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Cc(A,4,3003,o),0<=(0|tr[g>>0])){f=1;break}Vl(0|ar[o>>2]),f=1;break}if(f=V=0|ar[y>>2],(0|ar[B>>2])-V>>3>>>0<=b>>>0){C=32;break r}zc(t,0|ar[i>>2],n,0|ar[f+(b<<3)>>2],0|ar[f+(b<<3)+4>>2]),s=0|ar[(f=t)+4>>2],ar[(V=W)>>2]=ar[f>>2],ar[V+4>>2]=s,(0|tr[h>>0])<0?(tr[ar[u>>2]>>0]=0,ar[w>>2]=0):(tr[u>>0]=0,tr[h>>0]=0),Ml(u,0),ar[u>>2]=ar[m>>2],ar[u+4>>2]=ar[m+4>>2],ar[u+8>>2]=ar[m+8>>2];f:do{switch(0|ar[W>>2]){case 0:f=0;break i;case 2:if(122!=(0|ar[p>>2]))break f;V=0|ar[(s=49920)+4>>2],ar[(f=W)>>2]=ar[s>>2],ar[f+4>>2]=V,Jl(u,49928),f=0;break i}}while(0);V=0|ar[(s=W)+4>>2],ar[(f=A)>>2]=ar[s>>2],ar[f+4>>2]=V,ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,f=1}else V=0|ar[(s=W)+4>>2],ar[(f=A)>>2]=ar[s>>2],ar[f+4>>2]=V,ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,f=1}while(0);if(0|(s=0|ar[d>>2])&&Il(s),b=b+1|0,0|f)break;if(f=0|ar[a>>2],b>>>0>=(0|ar[E>>2])-f>>2>>>0){f=W,s=A;break e}}if(32==(0|C)&&br(26706,26753,271,26769),0<=(0|tr[h>>0]))break A;Vl(0|ar[u>>2]);break A}r=(s=A)+8|0,u=(f=W)+8|0}while(0);A=0|ar[(W=f)+4>>2],ar[(V=s)>>2]=ar[W>>2],ar[V+4>>2]=A,ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0}}while(0)}0|(u=0|ar[I>>2])&&((0|(r=0|ar[B>>2]))!=(0|u)&&(ar[B>>2]=r+(~((r+-8-u|0)>>>3)<<3)),Vl(u)),0|(u=0|ar[a>>2])&&((0|(r=0|ar[E>>2]))!=(0|u)&&(ar[E>>2]=r+(~((r+-4-u|0)>>>2)<<2)),Vl(u))}else{for(ar[b>>2]=0,ar[b+4>>2]=0,u=(ar[b+8>>2]=0)|El(64),ar[b>>2]=u,ar[b+8>>2]=-2147483584,f=27449,s=(r=u)+(ar[b+4>>2]=48)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|s););tr[u+48>>0]=0,Cc(A,2,113,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2])}ur=(c||Il(G),l)}function Le(A,e,r,i){e|=0,i|=0;var f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(o=ur)+32|0,t=o+16|0,f=o+12|0,n=o,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l=0;ur=(t=ur)+16|0,l=t,o=0|El(8),ar[o>>2]=0,ar[(c=4+o|0)>>2]=0,Ye(l),a=0|ar[l>>2],l=0|ar[l+4>>2],ar[o>>2]=a,ar[c>>2]=l,Yc(a,e,r,i,f),ar[n>>2]=o,ar[A>>2]=ar[1468],ar[A+4>>2]=ar[1469],ar[A+8>>2]=ar[1470],ur=t}(A|=0,b=0|rr(r|=0,0),d=0|ir(r,0),0,0|(a=r,0|ar[20+(a|=0)>>2]),t),0|ar[A>>2])ur=o;else{for(s=0;;){if(c=0|fr(r,s),b=0|nr(r,s,f),l=0|rr(r,s),d=0|ir(r,s),e=0|ar[5968+(s<<2)>>2],k=n,h=0|ar[t>>2],w=e,v=l,g=d,m=c,k|=0,w|=0,v|=0,g|=0,m|=0,Jc(0|ar[(h|=0)>>2],w,v,g,m),ar[k>>2]=ar[1468],ar[k+4>>2]=ar[1469],ar[k+8>>2]=ar[1470],ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[n+4>>2],ar[A+8>>2]=ar[n+8>>2],0|ar[A>>2]){e=8;break}if(u=0|Je(0|ar[t>>2],e,n),0<(0|d))for(c=0|sr(l,(c+7|0)/8|0),e=0;Eu(0|(l=u+(0|sr(0|ar[n>>2],e))|0),b+(0|sr(0|ar[f>>2],e))|0,0|c),(0|(e=e+1|0))!=(0|d););if(3<=(0|(s=s+1|0))){e=9;break}}var k,h,w,v,g,m;if(8!=(0|e))return 9==(0|e)&&(ar[i>>2]=ar[t>>2],void(ur=o));ur=o}}function Ke(A,e){return 0|function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;ur=(t=ur)+16|0,n=t,a=548+(A|=0)|0,i=0==(0|ar[(r=A+580|0)>>2]),f=0|tr[a>>0];do{if(i){if(f<<24>>24==0&&0==(0|tr[A+549>>0])){c=8;break}if((0|ar[A+377216>>2])==(0|ar[A+377220>>2]))return no(A+376148|0),ur=(e&&(ar[e>>2]=ar[A+376200>>2]),t),(c=0)|c;c=7}else c=7}while(0);7==(0|c)&&f<<24>>24==0&&(c=8);if(8==(0|c)&&!(0!=(0|tr[A+549>>0])|1^i))return ur=(e&&(ar[e>>2]=1),t),0|(c=13);if(!(0|$t(A+376148|0,0)))return ur=(e&&(ar[e>>2]=1),t),0|(c=9);tr[n>>0]=0;do{if(0|ar[r>>2]){if(a=0|Bo(a)){o=0|Ot(A,a),tr[n>>0]=1,c=23;break}br(28452,28026,1314,28456)}else{if(0|tr[A+549>>0]&&(0|ar[A+377216>>2])==(0|ar[A+377220>>2])){if(!e){o=13;break}ar[e>>2]=1,o=13;break}o=0|Xr(A,n),c=23}}while(0);23==(0|c)&&e&&(ar[e>>2]=0==(0|o)&0!=(1&tr[n>>0])&1);return ur=t,0|(c=o)}(A|=0,e|=0)}function qe(A,e,r,i,f,n){return 0|function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;ur=(t=ur)+16|0,d=t,0|ar[8+(A|=0)>>2]&&br(30182,30208,375,30222);tr[A+1>>0]=0,k=0|function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(n=ur)+16|0,i=n,f=40+(A|=0)|0,(0|(t=0|ar[(b=A+44|0)>>2]))==(0|ar[f>>2])){for(t=0|El(48),tr[t>>0]=0,tr[t+1>>0]=0,tr[t+2>>0]=0,ar[(a=t+32|0)>>2]=0,ar[(o=t+36|0)>>2]=0,ar[(l=t+40|0)>>2]=0,c=0|El(64),ar[a>>2]=c,a=c+64|0,ar[l>>2]=a,l=c+64|0;((ar[c>>2]=0)|(c=c+4|0))<(0|l););ar[o>>2]=a,ar[(s=t+8|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[s+16>>2]=0,ar[s+20>>2]=0,s=t}else s=0|ar[(u=t+-4|0)>>2],ar[b>>2]=u;tr[s>>0]=0,tr[s+1>>0]=0,tr[s+2>>0]=0,ar[(l=s+8|0)>>2]=0,ar[l+4>>2]=0,ar[s+16>>2]=0,ar[(l=s+24|0)>>2]=0,t=0|ar[(r=s+32|0)>>2],(0|(o=0|ar[(u=s+36|0)>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2));if((0|ar[(a=s+28|0)>>2])>=(0|e))return ur=n,0|(b=s);if(0|(c=0|qo(e)))return 0|(o=0|ar[(t=s+20|0)>>2])&&(Eu(0|c,0|o,0|ar[l>>2]),$o(o)),ar[t>>2]=c,ar[a>>2]=e,ur=n,0|(b=s);ar[i>>2]=s,t=s,o=0|ar[b>>2];do{if(o-(0|ar[f>>2])>>2>>>0<16){if((0|o)==(0|ar[A+48>>2])){Io(f,i);break}ar[o>>2]=t,ar[b>>2]=4+(0|ar[b>>2]);break}$o(0|ar[s+20>>2]),0|(t=0|ar[r>>2])&&((0|(o=0|ar[u>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2)),Vl(t)),Vl(s)}while(0);return ur=n,(b=0)|b}(A,r);A:do{if(k){a=k+28|0;do{if((0|ar[a>>2])<(0|r)){if(0|(o=0|qo(r))){0|(l=0|ar[(c=k+20|0)>>2])&&(Eu(0|o,0|l,0|ar[k+24>>2]),$o(l)),ar[c>>2]=o,ar[a>>2]=r;break}if(ar[d>>2]=k,o=k,a=A+40|0,(l=0|ar[(c=A+44|0)>>2])-(0|ar[a>>2])>>2>>>0<16){if((0|l)==(0|ar[A+48>>2])){Io(a,d);break A}ar[l>>2]=o,ar[c>>2]=4+(0|ar[c>>2]);break A}$o(0|ar[k+20>>2]),0|(o=0|ar[k+32>>2])&&((0|(c=0|ar[(a=k+36|0)>>2]))!=(0|o)&&(ar[a>>2]=c+(~((c+-4-o|0)>>>2)<<2)),Vl(o)),Vl(k);break A}o=0|ar[k+20>>2]}while(0);Eu(0|o,0|e,0|r),ar[(b=k+24|0)>>2]=r,ar[(u=k+8|0)>>2]=i,ar[u+4>>2]=f,ar[k+16>>2]=n;e:do{if(2<(0|r))for(f=k+32|0,n=k+36|0,u=k+40|0,o=0|ar[k+20>>2],i=0,l=r;;){switch((a=0|tr[(e=o+2|0)>>0])<<24>>24){case 0:case 3:0==(0|tr[o>>0])&&a<<24>>24==3&0==(0|tr[(s=o+1|0)>>0])?(c=0|ar[n>>2],a=i+2+(c-(0|ar[f>>2])>>2)|0,ar[d>>2]=a,(0|c)==(0|ar[u>>2])?Co(f,d):(ar[c>>2]=a,ar[n>>2]=c+4),Gu(0|e,o+3|0,-3-i+(0|ar[b>>2])|0),a=(0|ar[b>>2])-1|0,ar[b>>2]=a,c=i+1|0,o=s):(c=i,a=l);break;default:c=i+2|0,o=e,a=l}if((a+-2|0)<=(0|(i=c+1|0)))break e;o=o+1|0,l=a}}while(0);return o=0|ar[(e=A+16|0)>>2],d=(0|ar[A+20>>2])-o|0,c=0|ar[(a=A+28|0)>>2],l=0|ar[(i=A+32|0)>>2],(0|(0==(0|d)?0:(d<<8)-1|0))==(l+c|0)?(Go(A+12|0),c=0|ar[a>>2],a=0|ar[i>>2],o=0|ar[e>>2]):a=l,ar[(0|ar[o+((d=a+c|0)>>>10<<2)>>2])+((1023&d)<<2)>>2]=k,ar[i>>2]=a+1,ar[(k=A+36|0)>>2]=(0|ar[k>>2])+(0|ar[b>>2]),ur=t,(k=0)|k}ar[d>>2]=0}while(0);return ur=t,0|(k=7)}((A|=0)+548|0,e|=0,r|=0,i|=0,f|=0,n|=0)}function $e(A){var e=0;return(0|ar[(A|=0)+376200>>2])<=0?(e=0)|e:(e=0|ar[A+376196>>2],(e=0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])?(oo(A+376148|(tr[e+100>>0]=0)),0|e):(e=0)|e)}function Ar(A){var e;0|ar[(A|=0)+376200>>2]&&(e=0|ar[A+376196>>2],oo(A+376148|(tr[100+(0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])>>0]=0)))}function er(A,e,r){switch(A|=0,r|=0,0|(e|=0)){case 0:return void(tr[A+512>>0]=0!=(0|r)&1);case 6:return void(tr[A+514>>0]=0!=(0|r)&1);case 7:return void(tr[A+532>>0]=0!=(0|r)&1);case 8:return void(tr[A+533>>0]=0!=(0|r)&1);default:br(49065,27874,503,27883)}}function rr(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+72|0;break;case 2:case 1:A=A+80|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function ir(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+76|0;break;case 2:case 1:A=A+84|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function fr(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+5760|0;break;case 2:case 1:A=A+5768|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function nr(A,e,r){A|=0,r|=0;var i,f,n=0;if(3<=(e|=0)>>>0&&br(27908,27874,639,27935),f=0|ar[A+60+(e<<2)>>2],!r)return 0|f;switch(i=0|ar[(0==(0|e)?A+40|0:A+44|0)>>2],0|e){case 0:A=A+5760|0,n=7;break;case 2:case 1:A=A+5768|0,n=7;break;default:A=0}return 7==(0|n)&&(A=(7+(0|ar[A>>2])|0)/8|0),n=0|sr(A,i),ar[r>>2]=n,0|f}function dr(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(ar[(A|=0)>>2]=6040,(0|(r=0|ar[(n=A+377216|0)>>2]))!=(0|(i=0|ar[(t=A+377220|0)>>2])))for(;(f=0|ar[i+-4>>2])&&(kr(f),Vl(f),i=0|ar[t>>2],r=0|ar[n>>2]),i=i+-4|0,(0|r)!=(0|(ar[t>>2]=i)););0|r&&Vl(r),function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(n=8+(A|=0)|0,a=0|ar[(t=A+12|0)>>2],o=0|ar[n>>2],(0|a)!=(0|o))for(l=0;(c=0|ar[o+(l<<2)>>2])&&(uo(c),Vl(c),o=0|ar[n>>2],a=0|ar[t>>2]),(l=l+1|0)>>>0>2>>>0;);a=0|ar[(i=A+36|0)>>2],o=0|ar[(r=A+48|0)>>2],c=a+(o>>>10<<2)|0,s=0|ar[(f=A+40|0)>>2],o=(0|(l=s))==(0|(e=a))?(s=A+52|(u=0),0):(u=(0|ar[(s=A+52|0)>>2])+o|0,u=(0|ar[a+(u>>>10<<2)>>2])+((1023&u)<<2)|0,(0|ar[c>>2])+((1023&o)<<2)|0);A:for(;;){do{if((0|o)==(0|u))break A;o=o+4|0}while(4096!=(o-(0|ar[c>>2])|0));o=0|ar[(c=o=c+4|0)>>2]}if(ar[s>>2]=0,2<(o=l-e>>2)>>>0)for(;Vl(0|ar[a>>2]),a=4+(0|ar[i>>2])|0,ar[i>>2]=a,o=(0|ar[f>>2])-a>>2,2>>0;);switch(0|o){case 1:o=512,b=14;break;case 2:o=1024,b=14}14==(0|b)&&(ar[r>>2]=o);if(o=0|ar[i>>2],a=0|ar[f>>2],(0|o)!=(0|a)){for(;Vl(0|ar[o>>2]),(0|(o=o+4|0))!=(0|a););o=0|ar[i>>2],(0|(a=0|ar[f>>2]))!=(0|o)&&(ar[f>>2]=a+(~((a+-4-o|0)>>>2)<<2))}0|(o=0|ar[A+32>>2])&&Vl(o);0|(c=0|ar[A+20>>2])&&((0|(a=0|ar[(o=A+24|0)>>2]))!=(0|c)&&(ar[o>>2]=a+(~((a+-4-c|0)>>>2)<<2)),Vl(c));if(!(o=0|ar[n>>2]))return;(0|(a=0|ar[t>>2]))!=(0|o)&&(ar[t>>2]=a+(~((a+-4-o|0)>>>2)<<2));Vl(o)}(A+376148|0),function(A){var e,r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;o=0|ar[(f=8+(A|=0)|0)>>2],t=0|ar[(i=A+20|0)>>2],a=o+(t>>>10<<2)|0,l=0|ar[(n=A+12|0)>>2],t=(0|(e=l))==(0|(r=o))?(l=A+24|(c=0),0):(c=(0|ar[(l=A+24|0)>>2])+t|0,c=(0|ar[o+(c>>>10<<2)>>2])+((1023&c)<<2)|0,(0|ar[a>>2])+((1023&t)<<2)|0);A:for(;;){do{if((0|t)==(0|c))break A;t=t+4|0}while(4096!=(t-(0|ar[a>>2])|0));t=0|ar[(a=t=a+4|0)>>2]}if(ar[l>>2]=0,2<(t=e-r>>2)>>>0)for(;Vl(0|ar[o>>2]),o=4+(0|ar[f>>2])|0,ar[f>>2]=o,t=(0|ar[n>>2])-o>>2,2>>0;);switch(0|t){case 1:t=512,u=13;break;case 2:t=1024,u=13}13==(0|u)&&(ar[i>>2]=t);if(t=0|ar[f>>2],o=0|ar[n>>2],(0|t)!=(0|o)){for(;Vl(0|ar[t>>2]),(0|(t=t+4|0))!=(0|o););t=0|ar[f>>2],(0|(o=0|ar[n>>2]))!=(0|t)&&(ar[n>>2]=o+(~((o+-4-t|0)>>>2)<<2))}if(!(t=0|ar[A+4>>2]))return;Vl(t)}(A+375396|0),No(A+370984|0),No(A+366584|0),No(A+362184|0),No(A+357784|0),No(A+353384|0),No(A+348984|0),No(A+344584|0),No(A+340184|0),No(A+335784|0),No(A+331384|0),No(A+326984|0),No(A+322584|0),No(A+318184|0),No(A+313784|0),No(A+309384|0),No(A+304984|0),No(A+300584|0),No(A+296184|0),No(A+291784|0),No(A+287384|0),No(A+282984|0),No(A+278584|0),No(A+274184|0),No(A+269784|0),No(A+265384|0),No(A+260984|0),No(A+256584|0),No(A+252184|0),No(A+247784|0),No(A+243384|0),No(A+238984|0),No(A+234584|0),No(A+230184|0),No(A+225784|0),No(A+221384|0),No(A+216984|0),No(A+212584|0),No(A+208184|0),No(A+203784|0),No(A+199384|0),No(A+194984|0),No(A+190584|0),No(A+186184|0),No(A+181784|0),No(A+177384|0),No(A+172984|0),No(A+168584|0),No(A+164184|0),No(A+159784|0),No(A+155384|0),No(A+150984|0),No(A+146584|0),No(A+142184|0),No(A+137784|0),No(A+133384|0),No(A+128984|0),No(A+124584|0),No(A+120184|0),No(A+115784|0),No(A+111384|0),No(A+106984|0),No(A+102584|0),No(A+98184|0),No(A+93784|0),Tn(A+88616|0),Tn(A+83448|0),Tn(A+78280|0),Tn(A+73112|0),Tn(A+67944|0),Tn(A+62776|0),Tn(A+57608|0),Tn(A+52440|0),Tn(A+47272|0),Tn(A+42104|0),Tn(A+36936|0),Tn(A+31768|0),Tn(A+26600|0),Tn(A+21432|0),Tn(A+16264|0),Tn(A+11096|0),e=A+600|0,o=A+11096|0;do{if(0|(r=0|ar[o+-16>>2])&&((0|ar[(i=o+-12|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),0|(r=0|ar[o+-28>>2])&&((0|(f=0|ar[(i=o+-24|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-2-r|0)>>>1)<<1)),Vl(r)),0|(r=0|ar[(n=o+-64|0)>>2])){if((0|(i=0|ar[(t=o+-60|0)>>2]))!=(0|r)){for(;i=i+-12|0,ar[t>>2]=i,(f=0|ar[i>>2])&&(Vl(f),i=0|ar[t>>2]),(0|i)!=(0|r););r=0|ar[n>>2]}Vl(r)}o=o+-656|0}while((0|o)!=(0|e));!function(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;ur=(i=ur)+16|0,e=i,f=0|ar[(r=32+(A|=0)|0)>>2];A:do{if(0|f){c=A+16|0,l=A+28|0,u=A+36|0,s=A+40|0,b=A+44|0,a=A+48|0;do{if(n=0|ar[c>>2],t=0|ar[l>>2],o=0|ar[(0|ar[n+(t>>>10<<2)>>2])+((1023&t)<<2)>>2],ar[r>>2]=f+-1,t=t+1|0,2047<(ar[l>>2]=t)>>>0&&(Vl(0|ar[n>>2]),ar[c>>2]=4+(0|ar[c>>2]),ar[l>>2]=(0|ar[l>>2])-1024),ar[u>>2]=(0|ar[u>>2])-(0|ar[o+24>>2]),!o)break A;ar[e>>2]=o,f=o,n=0|ar[b>>2];do{if(n-(0|ar[s>>2])>>2>>>0<16){if((0|n)==(0|ar[a>>2])){Io(s,e);break}ar[n>>2]=f,ar[b>>2]=4+(0|ar[b>>2]);break}$o(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),Vl(o)}while(0);f=0|ar[r>>2]}while(0!=(0|f))}}while(0);if(o=0|ar[A+8>>2]){ar[e>>2]=o,f=o,c=A+40|0,n=0|ar[(a=A+44|0)>>2];do{if(n-(0|ar[c>>2])>>2>>>0<16){if((0|n)==(0|ar[A+48>>2])){Io(c,e);break}ar[n>>2]=f,ar[a>>2]=4+(0|ar[a>>2]);break}$o(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),Vl(o)}while(0);u=s=a}else s=u=A+44|0,c=A+40|0;if(t=0|ar[u>>2],o=0|ar[c>>2],(0|(f=t))!=(0|(n=o)))for(l=0;(a=0|ar[n+(l<<2)>>2])&&($o(0|ar[a+20>>2]),0|(f=0|ar[a+32>>2])&&((0|(t=0|ar[(n=a+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),Vl(a),f=0|ar[u>>2],o=0|ar[c>>2],t=f),(l=l+1|0)>>>0>2>>>0;);0|n&&((0|f)!=(0|n)&&(ar[s>>2]=f+(~((f+-4-n|0)>>>2)<<2)),Vl(n));f=0|ar[(s=A+16|0)>>2],n=0|ar[(u=A+28|0)>>2],o=f+(n>>>10<<2)|0,t=0|ar[(b=A+20|0)>>2],n=(0|(a=t))==(0|(c=f))?l=0:(l=(0|ar[r>>2])+n|0,l=(0|ar[f+(l>>>10<<2)>>2])+((1023&l)<<2)|0,(0|ar[o>>2])+((1023&n)<<2)|0);A:for(;;){do{if((0|n)==(0|l))break A;n=n+4|0}while(4096!=(n-(0|ar[o>>2])|0));n=0|ar[(o=n=o+4|0)>>2]}if(ar[r>>2]=0,2<(n=a-c>>2)>>>0)for(;Vl(0|ar[f>>2]),f=4+(0|ar[s>>2])|0,ar[s>>2]=f,t=0|ar[b>>2],n=t-f>>2,2>>0;);switch(0|n){case 1:n=512,d=45;break;case 2:n=1024,d=45}45==(0|d)&&(ar[u>>2]=n);if((0|f)!=(0|t)){for(;Vl(0|ar[f>>2]),(0|(f=f+4|0))!=(0|t););f=0|ar[s>>2],(0|(n=0|ar[b>>2]))!=(0|f)&&(ar[b>>2]=n+(~((n+-4-f|0)>>>2)<<2))}(f=0|ar[A+12>>2])&&Vl(f),ur=i}(A+548|0)}function kr(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(i=(A|=0)+10632|0,(0|(n=0|ar[(l=A+10636|0)>>2]))!=(0|(f=0|ar[i>>2]))){a=0;do{if(o=0|ar[f+(a<<2)>>2]){if(Eo(548+(0|ar[o+144>>2])|0,0|ar[o>>2]),0|(n=0|ar[o+136>>2])){if(0|(f=0|ar[(t=n+-16|0)+12>>2]))for(f=n+(18624*f|0)|0;Zt(f+-44|0),(0|(f=f+-18624|0))!=(0|n););Xl(t)}zn(o+44|0),Vl(o),f=0|ar[i>>2],n=0|ar[l>>2]}a=a+1|0}while(a>>>0>2>>>0)}if(e=A+10664|0,(0|(f=0|ar[(r=A+10668|0)>>2]))!=(0|(n=t=0|ar[e>>2])))for(c=0,a=n,o=t;(t=0|ar[a+(c<<2)>>2])?(ds[511&ar[4+(0|ar[t>>2])>>2]](t),n=t=0|ar[e>>2],f=0|ar[r>>2]):t=o,!(f-t>>2>>>0<=(c=c+1|0)>>>0);)o=a=t;if(f=0|ar[(o=A+10676|0)>>2]){if((0|(n=0|ar[(t=A+10680|0)>>2]))!=(0|f)){for(;c=n+-8|0,Zt(ar[t>>2]=c),(0|(n=0|ar[t>>2]))!=(0|f););f=0|ar[o>>2]}Vl(f),f=0|ar[e>>2]}else f=n;0|f&&((0|(n=0|ar[r>>2]))!=(0|f)&&(ar[r>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Vl(f)),0|(f=0|ar[A+10644>>2])&&((0|(t=0|ar[(n=A+10648|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(80*~(((t+-80-f|0)>>>0)/80|0)|0)),Vl(f)),(f=0|ar[i>>2])&&((0|(n=0|ar[l>>2]))!=(0|f)&&(ar[l>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Vl(f)),uo(l=A+8|0)}function hr(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0;if(0|ar[(i=(A|=0)+136|0)>>2]&&br(28004,28026,169,28036),n=0|Gl(230614>>0|4294967279<(n=18624*e|0)>>>0?-1:n+16|0),ar[n+12>>2]=e,n=n+16|0,!e)return ar[i>>2]=n,void(ar[(n=A+140|0)>>2]=e);for(r=n+(18624*e|0)|0,f=n;pt(f+18580|0),o=f+18592|0,t=0==(0|(t=15&(c=f+48|0)))?c:c+(16-t)|0,ar[(a=f+18508|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,Vu((ar[o+16>>2]=0)|(ar[f+2112>>2]=t),0,2048),(0|(f=f+18624|0))!=(0|r););ar[i>>2]=n,ar[(c=A+140|0)>>2]=e}function wr(A,e){A|=0;var r,i=0,f=0,n=0,t=0;Vu((e|=0)+48|0,0,2064),ar[e+18532>>2]=-1,ar[e+18536>>2]=-1,r=0|ar[e+18596>>2],(0|(A=0|ar[16+(0|ar[e+18600>>2])>>2]))<=0||(A=(1+((0|(n=0|ar[(0|ar[10284+r>>2])+((0|ar[(0|ar[10272+r>>2])+(A<<2)>>2])-1<<2)>>2]))%(0|(t=0|ar[5820+r>>2]))|0)<<(f=0|ar[5804+r>>2]))-1|0,f=(1+((0|n)/(0|t)|0)<>2])-1|0,n=(0|ar[1252+r>>2])-1|0,A=((0|t)<(0|A)?t:A)>>(i=0|ar[10368+r>>2]),i=((0|n)<(0|f)?n:f)>>i,(0|A)<=-1&&br(41808,41845,118,41865),(0|(f=0|ar[10372+r>>2]))<=(0|A)&&br(41808,41845,118,41865),(0|i)<=-1&&br(41869,41845,119,41865),(0|i)>=(0|ar[10376+r>>2])&&br(41869,41845,119,41865),t=(0|ar[10360+r>>2])+(3*((0|sr(f,i))+A|0)|0)+2|0,ar[e+18528>>2]=tr[t>>0])}function vr(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function gr(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0;if(ur=(f=ur)+656|0,ar[(n=(r=f)+592|0)>>2]=0,ar[(i=r+596|0)>>2]=0,ar[r+600>>2]=0,ar[(t=r+628|0)>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t+12>>2]=0,ar[t+16>>2]=0,o=(e=(ar[t+20>>2]=0)|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(l=0|at(r|=0,4),15<(0|(ar[A>>2]=l)))return 0|(r=8);if(ct(r,2),l=0|at(r,6),ar[A+4>>2]=l+1,62<(0|l))return 0|(r=8);if(l=0|at(r,3),ar[(t=A+8|0)>>2]=l+1,6<(0|l))return 0|(r=8);l=0|at(r,1),ar[A+12>>2]=l,ct(r,16),nt(A+16|0,r,0|ar[t>>2]),l=0|at(r,1),ar[(o=A+484|0)>>2]=l,i=0|ar[t>>2],l?0<(0|i)&&(a=0,f=7):(a=i+-1|0,f=7);do{if(7==(0|f)){for(i=a;;){if(n=0|ut(r),ar[(l=A+488+(12*i|0)|0)>>2]=n,n=0|ut(r),ar[(f=A+488+(12*i|0)+4|0)>>2]=n,n=0|ut(r),ar[A+488+(12*i|0)+8>>2]=n,-99999==(0|ar[l>>2])){i=8,f=48;break}if(i=i+1|0,-99999==(0|n)|-99999==(0|ar[f>>2])){i=8,f=48;break}if((0|i)>=(0|ar[t>>2])){f=11;break}}if(11==(0|f)){if(0|ar[o>>2])break;if(8<=(0|a)&&br(37913,37838,144,37953),(0|a)<=0)break;for(f=A+488+(12*a|0)|0,n=A+488+(12*a|0)+4|0,t=A+488+(12*a|0)+8|0,i=0;ar[A+488+(12*i|0)>>2]=ar[f>>2],ar[A+488+(12*i|0)+4>>2]=ar[n>>2],ar[A+488+(12*i|0)+8>>2]=ar[t>>2],(0|(i=i+1|0))!=(0|a););}else if(48==(0|f))return 0|i}}while(0);if(a=255&(0|at(r,6)),tr[(c=A+584|0)>>0]=a,a=0|ut(r),-99999==(0|(ar[(l=A+588|0)>>2]=a))|1023<(t=a+1|0)>>>0)return Gr(e,8,0),0|(r=8);if(ar[l>>2]=t,a=A+592|0,i=0|ar[(o=A+596|0)>>2],n=0|ar[a>>2],t>>>0<=(f=(i-n|0)/12|0)>>>0){if(t>>>0>>0&&(0|i)!=(0|(u=n+(12*t|0)|0)))for(;i=i+-12|0,ar[o>>2]=i,(f=0|ar[i>>2])&&(Vl(f),i=0|ar[o>>2]),(0|i)!=(0|u););}else!function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(i=8+(A|=0)|0)>>2],n=0|ar[(u=A+4|0)>>2],((t-(f=n)|0)/12|0)>>>0>=e>>>0)return Vu(0|n,0,12*e|0),ar[u>>2]=f+(12*e|0);l=0|ar[A>>2],357913941<(n=(a=(n-(r=l)|0)/12|0)+e|0)>>>0&&il();o=(c=(t-l|0)/12|0)<<1,o=c>>>0<178956970?o>>>0>>0?n:o:357913941;do{if(o){if(!(357913941>>0)){c=0|El(12*o|0);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else c=0}while(0);if(n=c+(12*a|0)|0,c=c+(12*o|0)|0,Vu(0|(t=n),0,12*e|0),a=n+(12*e|0)|0,(0|f)==(0|r))o=l;else{for(;f=(l=f)+-12|0,ar[n+-12>>2]=ar[f>>2],e=l+-8|0,ar[n+-8>>2]=ar[e>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[f>>2]=0,ar[e>>2]=0,ar[l>>2]=0,t=n=t+-12|0,(0|f)!=(0|r););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=c,(0|f)!=(0|(t=o)))for(;0|(n=0|ar[(f=f+-12|0)>>2])&&Vl(n),(0|f)!=(0|t););if(!o)return;Vl(o)}(a,t-f|0);if(1<(0|ar[l>>2]))for(f=1,n=0|ar[a>>2],i=0|tr[c>>0];;){for(un(n+(12*f|0)|0,1+(255&i)|0,0),n=0;o=0!=(0|at(r,1)),t=0|ar[a>>2],i=(0|ar[t+(12*f|0)>>2])+(n>>>5<<2)|0,u=1<<(31&n),e=0|ar[i>>2],ar[i>>2]=o?e|u:e&~u,i=0|tr[c>>0],(0|n)<(255&i|0);)n=n+1|0;if(!((0|(f=f+1|0))<(0|ar[l>>2])))break;n=t}if(u=255&(0|at(r,1)),(tr[A+604>>0]=u)<<24>>24&&(u=0|at(r,32),ar[A+608>>2]=u,u=0|at(r,32),ar[A+612>>2]=u,u=255&(0|at(r,1)),(tr[A+616>>0]=u)<<24>>24)&&(i=1+(0|ut(r))|0,ar[A+620>>2]=i,i=0|ut(r),1023<(0|(ar[(e=A+624|0)>>2]=i))&&br(49065,37838,189,37953),c=A+628|0,o=0|ar[(f=A+632|0)>>2],t=0|ar[c>>2],i>>>0<=(n=o-t>>1)>>>0?i>>>0>>0&&(0|o)!=(0|(s=t+(i<<1)|0))&&(ar[f>>2]=o+(~((o+-2-s|0)>>>1)<<1)):(function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(a=0|ar[(t=8+(A|=0)|0)>>2],o=0|ar[(l=A+4|0)>>2],e>>>0<=a-o>>1>>>0)return Vu(0|o,0,e<<1|0),ar[l>>2]=o+(e<<1);n=0|ar[A>>2],(0|(o=(i=(f=o-n|0)>>1)+e|0))<0&&il();a=(a=a-n|0)>>1>>>0<1073741823?a>>>0>>0?o:a:2147483647;do{if(a){if(!((0|a)<0)){c=0|El(a<<1);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);Vu(0|(r=c+(i<<1)|0),0,e<<1|0),o=r+(0-i<<1)|0,0<(0|f)&&Eu(0|o,0|n,0|f);if(ar[A>>2]=o,ar[l>>2]=r+(e<<1),ar[t>>2]=c+(a<<1),!n)return;Vl(n)}(c,i-n|0),i=0|ar[e>>2]),f=A+640|0,a=0|ar[(n=A+644|0)>>2],o=0|ar[f>>2],i>>>0<=(t=a-o|0)>>>0?i>>>0>>0&&(0|a)!=(0|(b=o+i|0))&&(ar[n>>2]=b):(function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(t=0|ar[(r=8+(A|=0)|0)>>2],f=0|ar[(i=A+4|0)>>2],e>>>0<=(t-f|0)>>>0){for(;tr[f>>0]=0,f=1+(0|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););return}n=0|ar[A>>2],(0|(f=(o=f-n|0)+e|0))<0&&il();a=(t=t-n|0)<<1,n=(f=t>>>0<1073741823?a>>>0>>0?f:a:2147483647)?0|El(f):0;a=n+o|0,o=n+f|0,f=t=a;for(;tr[f>>0]=0,t=f=t+1|0,e=e+-1|0,0!=(0|e););e=0|ar[A>>2],n=(0|ar[i>>2])-e|0,f=a+(0-n)|0,0<(0|n)&&Eu(0|f,0|e,0|n);if(ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,!e)return;Vl(e)}(f,i-t|0),i=0|ar[e>>2]),0<(0|i)))return r=65535&(0|ut(r)),or[ar[c>>2]>>1]=r,(r=0)|r;return r=255&(0|at(r,1)),tr[A+652>>0]=r,(r=0)|r}(r,A+4|0,e))||(-1<(0|(e=0|ar[A+520>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;switch(ur=(h=ur)+208|0,E=h+192|0,k=h+184|0,d=h+176|0,B=h+168|0,b=h+160|0,I=h+152|0,s=h+144|0,W=h+128|0,u=h+120|0,C=h+112|0,a=h+104|0,Z=h+96|0,f=h+88|0,i=h+80|0,o=h+72|0,t=h+64|0,n=h+56|0,r=h+48|0,y=h+40|0,p=h+32|0,m=h+24|0,g=h+16|0,v=h+8|0,l=(w=h)+200|0,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return ur=h}if(ft(c=0|ar[e>>2],37958,w),ar[v>>2]=ar[A>>2],ft(c,37999,v),ar[g>>2]=ar[A+4>>2],ft(c,38043,g),v=A+8|0,ar[m>>2]=ar[v>>2],ft(c,38087,m),ar[p>>2]=ar[A+12>>2],ft(c,38131,p),p=0|ar[v>>2],ot(A+16|0,1,c),w=p+-1|0,1<(0|p))for(e=0;ar[y>>2]=e,ft(c,38175,y),ot(A+68+(52*e|0)|0,0,c),(0|(e=e+1|0))!=(0|w););if(y=A+484|0,ar[r>>2]=ar[y>>2],ft(c,38208,r),0|ar[y>>2]){if(0<(0|ar[v>>2]))for(e=0;Z=0|ar[A+488+(12*e|0)>>2],ar[n>>2]=e,ar[4+n>>2]=Z,ft(c,38255,n),ar[t>>2]=ar[A+488+(12*e|0)+4>>2],ft(c,38297,t),ar[o>>2]=ar[A+488+(12*e|0)+8>>2],ft(c,38338,o),(0|(e=e+1|0))<(0|ar[v>>2]););}else ar[i>>2]=ar[A+488>>2],ft(c,38379,i),ar[f>>2]=ar[A+492>>2],ft(c,38424,f),ar[Z>>2]=ar[A+496>>2],ft(c,38469,Z);if(p=A+584|0,ar[a>>2]=cr[p>>0],ft(c,38514,a),m=A+588|0,ar[C>>2]=ar[m>>2],ft(c,38539,C),1<(0|ar[m>>2])){v=A+592|0,g=4+l|0,w=1;do{for(e=0;ar[l>>2]=(0|ar[(0|ar[v>>2])+(12*w|0)>>2])+(e>>>5<<2),ar[g>>2]=1<<(31&e),ar[W>>2]=w,ar[W+4>>2]=e,tr[(C=W+8|0)>>0]=0|tr[l>>0],tr[C+1>>0]=0|tr[1+l>>0],tr[C+2>>0]=0|tr[2+l>>0],tr[C+3>>0]=0|tr[3+l>>0],tr[C+4>>0]=0|tr[4+l>>0],tr[C+5>>0]=0|tr[5+l>>0],tr[C+6>>0]=0|tr[6+l>>0],tr[C+7>>0]=0|tr[7+l>>0],ft(c,38599,W),(0|e)<(0|cr[p>>0]);)e=e+1|0;w=w+1|0}while((0|w)<(0|ar[m>>2]))}if(W=A+604|0,ar[u>>2]=tr[W>>0],ft(c,38564,u),0|tr[W>>0]&&(ar[s>>2]=ar[A+608>>2],ft(c,38636,s),ar[I>>2]=ar[A+612>>2],ft(c,38664,I),I=A+616|0,ar[b>>2]=tr[I>>0],ft(c,38692,b),0|tr[I>>0])&&(ar[B>>2]=ar[A+620>>2],ft(c,38734,B),B=A+624|0,ar[d>>2]=ar[B>>2],ft(c,38767,d),0<(0|ar[B>>2])))return E=0|lr[ar[A+628>>2]>>1],ar[k>>2]=0,ar[4+k>>2]=E,ft(c,38800,k),ur=h;ar[E>>2]=tr[A+652>>0],ft(c,38828,E),ur=h}(r,e),Eu(0|(o=A+600+(656*(e=0|ar[r>>2])|0)|0),0|r,592),(0|o)==(0|r)?(n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2]):(mr(A+600+(656*e|0)+592|0,0|ar[n>>2],0|ar[i>>2]),n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2],pr(A+600+(656*e|0)+628|0,0|ar[t>>2],0|ar[r+632>>2]),yr(A+600+(656*e|0)+640|0,0|ar[r+640>>2],0|ar[r+644>>2])),tr[A+600+(656*e|0)+652>>0]=0|tr[r+652>>0],0),0|(e=0|ar[r+640>>2])&&((0|ar[(A=r+644|0)>>2])!=(0|e)&&(ar[A>>2]=e),Vl(e)),0|(e=0|ar[t>>2])&&((0|(n=0|ar[(A=r+632|0)>>2]))!=(0|e)&&(ar[A>>2]=n+(~((n+-2-e|0)>>>1)<<1)),Vl(e)),!(e=0|ar[(t=r+592|0)>>2]))return ur=f,0|o;if((0|(A=0|ar[i>>2]))!=(0|e)){for(;A=A+-12|0,ar[i>>2]=A,(n=0|ar[A>>2])&&(Vl(n),A=0|ar[i>>2]),(0|A)!=(0|e););e=0|ar[t>>2]}return Vl(e),ur=f,0|o}function mr(A,e,r){var i,f,n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;if(ur=(c=ur)+32|0,t=c+24|0,n=c+16|0,o=c+8|0,a=c,f=((r|=0)-(e|=0)|0)/12|0,(((u=0|ar[(d=(A|=0)+8|0)>>2])-(l=i=0|ar[A>>2])|0)/12|0)>>>0>>0){if(i){if((0|(u=0|ar[(b=A+4|0)>>2]))==(0|l))u=i;else{for(;u=u+-12|0,ar[b>>2]=u,(s=0|ar[u>>2])&&(Vl(s),u=0|ar[b>>2]),(0|u)!=(0|l););u=0|ar[A>>2]}Vl(u),ar[d>>2]=0,ar[b>>2]=0,u=ar[A>>2]=0}if(357913941>>0&&il(),u=(g=(0|u)/12|0)<<1,357913941<(u=g>>>0<178956970?u>>>0>>0?f:u:357913941)>>>0&&il(),s=0|El(12*u|0),ar[(g=A+4|0)>>2]=s,ar[A>>2]=s,ar[d>>2]=s+(12*u|0),(0|e)==(0|r))return void(ur=c);for(w=4+o|0,v=a+4|0,h=e;;){if(ar[s>>2]=0,ar[(u=s+4|0)>>2]=0,(ar[(b=s+8|0)>>2]=0)|(k=0|ar[(d=h+4|0)>>2])){if((0|k)<0){u=42;break}p=0|El((k=1+((k+-1|0)>>>5)|0)<<2),ar[s>>2]=p,ar[u>>2]=0,ar[b>>2]=k,b=0|ar[h>>2],ar[o>>2]=b,k=(ar[w>>2]=0)|ar[d>>2],ar[a>>2]=b+(k>>>5<<2),ar[v>>2]=31&k,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Zr(s,n,t)}if(h=h+12|0,u=12+(0|ar[g>>2])|0,ar[g>>2]=u,(0|h)==(0|r)){u=45;break}s=u}if(42==(0|u))il();else if(45==(0|u))return void(ur=c)}w=(d=((0|ar[(v=A+4|0)>>2])-i|0)/12|0)>>>0>>0,d=e+(12*d|0)|0,h=w?d:r;A:do{if((0|h)==(0|e))m=l;else{for(;;){if((0|l)!=(0|e)){if(u=0|ar[(k=e+4|0)>>2]){if(u>>>0>ar[(b=l+8|0)>>2]<<5>>>0){if((s=0|ar[l>>2])&&(Vl(s),ar[l>>2]=0,ar[b>>2]=0,u=(ar[l+4>>2]=0)|ar[k>>2]),(0|u)<0)break;s=0|El((u=1+((u+-1|0)>>>5)|0)<<2),ar[l>>2]=s,ar[l+4>>2]=0,ar[b>>2]=u,u=0|ar[k>>2]}else s=0|ar[l>>2];Gu(0|s,0|ar[e>>2],4+((u+-1|0)>>>5<<2)|0),u=0|ar[k>>2]}else u=0;ar[l+4>>2]=u}if(l=l+12|0,(0|(e=e+12|0))==(0|h)){m=l;break A}}il()}}while(0);if(w)if((0|h)!=(0|r)){for(k=4+o|0,e=a+4|0,h=0|ar[v>>2];;){if(ar[h>>2]=0,ar[(l=h+4|0)>>2]=0,(ar[(u=h+8|0)>>2]=0)|(b=0|ar[(s=d+4|0)>>2])){if((0|b)<0){u=20;break}p=0|El((m=1+((b+-1|0)>>>5)|0)<<2),ar[h>>2]=p,ar[l>>2]=0,ar[u>>2]=m,m=0|ar[d>>2],ar[o>>2]=m,p=(ar[k>>2]=0)|ar[s>>2],ar[a>>2]=m+(p>>>5<<2),ar[e>>2]=31&p,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Zr(h,n,t)}if(d=d+12|0,l=12+(0|ar[v>>2])|0,ar[v>>2]=l,(0|d)==(0|r)){u=45;break}h=l}if(20==(0|u))il();else if(45==(0|u))return void(ur=c)}else ur=c;else{if((0|(l=0|ar[v>>2]))==(0|m))return void(ur=c);for(;l=l+-12|0,ar[v>>2]=l,(u=0|ar[l>>2])&&(Vl(u),l=0|ar[v>>2]),(0|l)!=(0|m););ur=c}}function pr(A,e,r){var i,f,n,t,o=0,a=0,c=0,l=0;if((c=(l=(i=r|=0)-(e|=0)|0)>>1)>>>0<=(o=0|ar[(f=(A|=0)+8|0)>>2])-(n=t=0|ar[A>>2])>>1>>>0)return 0|(r=(o=(a=c=(A=(a=(0|ar[(l=A+4|0)>>2])-t>>1)>>>0>>0)?e+(a<<1)|0:r)-e|0)>>1)&&Gu(0|t,0|e,0|o),r=n+(r<<1)|0,A?!((0|(o=i-a|0))<=0)&&(Eu(0|ar[l>>2],0|c,0|o),void(ar[l>>2]=(0|ar[l>>2])+(o>>>1<<1))):(0|(o=0|ar[l>>2]))!=(0|r)&&void(ar[l>>2]=o+(~((o+-2-r|0)>>>1)<<1));(a=t)&&((0|(r=0|ar[(o=A+4|0)>>2]))!=(0|n)&&(ar[o>>2]=r+(~((r+-2-t|0)>>>1)<<1)),Vl(a),ar[f>>2]=0,ar[o>>2]=0,o=ar[A>>2]=0),(0|l)<0&&il(),(0|(o=o>>1>>>0<1073741823?o>>>0>>0?c:o:2147483647))<0&&il(),r=0|El(o<<1),ar[(a=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(o<<1),(0|l)<=0||(Eu(0|r,0|e,0|l),ar[a>>2]=r+(l>>>1<<1))}function yr(A,e,r){var i,f,n=0,t=0,o=0,a=0,c=0;return f=(c=r|=0)-(i=e|=0)|0,((n=0|ar[(o=(A|=0)+8|0)>>2])-(a=t=0|ar[A>>2])|0)>>>0>>0?(t&&((0|ar[(n=A+4|0)>>2])!=(0|a)&&(ar[n>>2]=a),Vl(a),ar[o>>2]=0,ar[n>>2]=0,n=ar[A>>2]=0),(0|f)<0&&il(),c=n<<1,(0|(n=n>>>0<1073741823?c>>>0>>0?f:c:2147483647))<0&&il(),a=0|El(n),ar[(c=A+4|0)>>2]=a,ar[A>>2]=a,ar[o>>2]=a+n,Eu(0|a,0|e,0|f),void(ar[c>>2]=a+f)):(0|(n=(t=r=(A=(t=(0|ar[(o=A+4|0)>>2])-t|0)>>>0>>0)?e+t|0:r)-i|0)&&Gu(0|a,0|e,0|n),n=a+n|0,A?!((0|(n=c-t|0))<=0)&&(Eu(0|ar[o>>2],0|r,0|n),void(ar[o>>2]=(0|ar[o>>2])+n)):(0|ar[o>>2])!=(0|n)&&void(ar[o>>2]=n))}function Zr(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0;if(ur=(u=ur)+48|0,a=u+40|0,o=u+32|0,f=u+8|0,t=(n=u)+24|0,l=u+16|0,h=0|ar[(d=(A|=0)+4|0)>>2],c=0|ar[(s=e)>>2],s=0|ar[s+4>>2],b=0|ar[(k=r)>>2],k=0|ar[k+4>>2],i=b-c<<3,ar[d>>2]=h-s+k+i,e=d=(0|ar[A>>2])+(h>>>5<<2)|0,(0|s)!=(0|(r=31&h)))return ar[(h=f)>>2]=c,ar[h+4>>2]=s,ar[(h=n)>>2]=b,ar[h+4>>2]=k,ar[t>>2]=e,ar[4+t>>2]=r,ar[o>>2]=ar[f>>2],ar[4+o>>2]=ar[4+f>>2],ar[a>>2]=ar[n>>2],ar[4+a>>2]=ar[n+4>>2],function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0;if(d=0|ar[(e|=0)>>2],u=0|ar[e+4>>2],o=((0|ar[r>>2])-d<<3)+(0|ar[r+4>>2])-u|0,r=d,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;u?(t=-1>>>((t=32-u|0)-(l=(0|o)<(0|t)?o:t)|0)&-1<>2],f=0|ar[(s=i+4|0)>>2],n=(c=32-f|0)>>>0>>0?c:l,a=0|ar[i>>2],f=ar[a>>2]&~(-1>>>(c-n|0)&-1<>2]=f,c=0|ar[s>>2],ar[a>>2]=(u>>>0>>0?t<>>(u-c|0))|f,f=(0|ar[s>>2])+n|0,a=a+(f>>>5<<2)|0,ar[i>>2]=a,f&=31,ar[s>>2]=f,0<(0|(c=l-n|0))&&(ar[a>>2]=t>>>(u+n|0)|ar[a>>2]&~(-1>>>(32-c|0)),ar[s>>2]=c,f=c),r=r+4|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(s=f=i+4|0)>>2];if(d=32-f|0,c=-1<>2],u=(b=(f=o+-32|0)>>>5)+1|0,b=f-(b<<5)|0,f=r,n=0|ar[a>>2],t=a;k=0|ar[f>>2],h=n&l,ar[t>>2]=h,ar[t>>2]=k<>2]|h,n=ar[(t=t+4|0)>>2]&c|k>>>d,ar[t>>2]=n,!((0|(o=o+-32|0))<=31);)f=f+4|0;r=r+(u<<2)|0,ar[e>>2]=r,ar[i>>2]=a+(u<<2),o=b}if((0|o)<=0)return k=s,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|d)<(0|o)?d:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<>2]&-1>>>(d-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<>2],r=(0|ar[s>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[s>>2]=31&r,(0|(r=o-n|0))<=0)return k=s,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[s>>2]=r,k=s,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k}(l,o,a,t),void(ur=u);r=k-s+i|0,k=c,0<(0|r)&&(e=s?(e=-1>>>((e=32-s|0)-(h=(0|r)<(0|e)?r:e)|0)&-1<>2]=ar[d>>2]&~e|ar[k>>2]&e,r=r-h|0,s=31&(e=h+s|0),d=d+(e>>>5<<2)|0,k=k+4|0):(s=0,c),Gu(0|d,0|e,(b=(0|r)/32|0)<<2|0),A=r-(b<<5)|0,e=r=d+(b<<2)|0,0<(0|A)&&(s=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~s|ar[k+(b<<2)>>2]&s,s=A)),ar[l>>2]=e,ar[4+l>>2]=s,ur=u}function Cr(A,e){A|=0,e|=0;var r,i,f=0;return ur=(i=ur)+5168|0,Qn(r=i),0|(e=0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(c=255&(0|at(r|=0,4)),tr[A+1>>0]=c,c=1+(0|at(r,3))|0,117440512<((tr[(o=A+2|0)>>0]=c)<<24|0))return 0|(A=8);if(i=255&(0|at(r,1)),tr[A+3>>0]=i,nt(A+4|0,r,0|tr[o>>0]),-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(15<(0|(ar[A+472>>2]=i)))return 0|(A=8);if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);3==(0|(ar[(f=A+476|0)>>2]=i))?(n=255&(0|at(r,1)),i=0|ar[f>>2]):n=0;if(tr[A+480>>0]=n,ar[A+5012>>2]=n<<24>>24==0?i:0,3>>0)return Gr(e,1019,0),0|(A=8);if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(f=A+484|0)>>2]=i,-99999==(0|(n=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+488>>2]=n,i=0|ar[f>>2],0==(0|n)|0==(0|i))return 0|(A=8);if(7e4<(0|n)|7e4<(0|i))return 0|(A=8);if(c=255&(0|at(r,1)),(tr[A+492>>0]=c)<<24>>24){if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+496>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+500>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+504>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8)}else ar[A+496>>2]=0,ar[A+500>>2]=0,ar[A+504>>2]=0,i=0;if(ar[A+508>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+512>>2]=i+8,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+516>>2]=i+8,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);a=i+4|0,ar[(c=A+520|0)>>2]=a,ar[A+5032>>2]=1<>0]=a)<<24>>24?(i=0,l=35):(n=0|tr[o>>0],i=(n<<24>>24)-1|0);for(;;){if(35==(0|l)&&(n=0|tr[o>>0]),(0|(f=n<<24>>24))<=(0|i)){l=44;break}if(-99999==(0|(f=0|ut(r)))|15<(0|f)){l=38;break}if(ar[A+528+(i<<2)>>2]=f+1,-99999==(0|(f=0|ut(r)))){l=40;break}if(ar[(n=A+556+(i<<2)|0)>>2]=f,-99999==(0|(f=0|ut(r)))){l=42;break}ar[A+584+(i<<2)>>2]=f,ar[A+5128+(i<<2)>>2]=f+-1+(0|ar[n>>2]),i=i+1|0,l=35}{if(38==(0|l))return Gr(e,8,0),0|(A=8);if(40==(0|l))return Gr(e,8,0),0|(A=8);if(42==(0|l))return Gr(e,8,0),0|(A=8);if(44==(0|l)){if(0|tr[t>>0]&&(i=f+-1|0,8<=n<<24>>24&&br(34959,34965,317,37953),1>24))for(n=A+528+(i<<2)|0,t=A+556+(i<<2)|0,f=A+584+(i<<2)|0,i=0;ar[A+528+(i<<2)>>2]=ar[n>>2],ar[A+556+(i<<2)>>2]=ar[t>>2],ar[A+584+(i<<2)>>2]=ar[f>>2],(0|(i=i+1|0))<((0|tr[o>>0])-1|0););if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(t=A+612|0)>>2]=i+3,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(o=A+616|0)>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(f=A+620|0)>>2]=i+2,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(n=A+624|0)>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+628>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+632>>2]=i,6<(0|(i=0|ar[t>>2])))return 0|(A=8);if(6<((0|ar[o>>2])+i|0))return 0|(A=8);if(5<(0|(i=0|ar[f>>2])))return 0|(A=8);if(5<((0|ar[n>>2])+i|0))return 0|(A=8);a=255&(0|at(r,1)),tr[A+636>>0]=a;do{if(a<<24>>24){if(a=255&(0|at(r,1)),tr[A+637>>0]=a,i=A+638|0,!(a<<24>>24)){Sn(i);break}if(!(i=0|Mn(r,0,i,0)))break;return 0|i}}while(0);a=255&(0|at(r,1)),tr[A+4702>>0]=a,a=255&(0|at(r,1)),tr[A+4703>>0]=a,a=255&(0|at(r,1)),tr[A+4704>>0]=a;do{if(a<<24>>24){if(i=1+(0|at(r,4))&255,tr[A+4705>>0]=i,i=1+(0|at(r,4))&255,tr[A+4706>>0]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+4708>>2]=i+3,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);ar[A+4712>>2]=i,i=255&(0|at(r,1));break}tr[A+4705>>0]=0,tr[A+4706>>0]=0,ar[A+4708>>2]=0,ar[A+4712>>2]=0,i=0}while(0);if(tr[A+4716>>0]=i,-99999==(0|(o=0|ut(r))))return Gr(e,8,0),0|(A=8);if(64>>0)return Gr(e,1014,0),0|(A=8);if(a=A+4720|0,t=0|ar[(n=A+4724|0)>>2],f=0|ar[a>>2],o>>>0<=(i=(t-f|0)/100|0)>>>0){do{if(o>>>0>>0){if((0|t)==(0|(i=f+(100*o|0)|0)))break;ar[n>>2]=t+(100*~(((t+-100-i|0)>>>0)/100|0)|0)}}while(0);0<(0|o)&&(l=87)}else!function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;if(n=0|ar[(r=8+(A|=0)|0)>>2],i=0|ar[(a=A+4|0)>>2],e>>>0<=((n-i|0)/100|0)>>>0){do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););i=100+(0|ar[a>>2])|0,ar[a>>2]=i,e=e+-1|0}while(0!=(0|e));return}f=0|ar[A>>2],42949672<(i=(t=(i-f|0)/100|0)+e|0)>>>0&&il();o=(n=(n-f|0)/100|0)<<1,i=n>>>0<21474836?o>>>0>>0?i:o:42949672;do{if(i){if(!(42949672>>0)){f=0|El(100*i|0);break}Fl(a=0|C(8),37845),ar[a>>2]=16004,I(0|a,3616,283)}else f=0}while(0);o=f+(100*t|0)|0,t=f+(100*i|0)|0,n=i=o;do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););n=i=n+100|0,e=e+-1|0}while(0!=(0|e));e=0|ar[A>>2],f=(0|ar[a>>2])-e|0,i=o+(100*((0|f)/-100|0)|0)|0,0<(0|f)&&Eu(0|i,0|e,0|f);if(ar[A>>2]=i,ar[a>>2]=n,ar[r>>2]=t,!e)return;Vl(e)}(a,o-i|0),l=87;A:do{if(87==(0|l)){for(i=0;;){if(!(0|Lo(e,A,r,(0|ar[a>>2])+(100*i|0)|0,i,a,0))){i=1005;break}if((0|o)<=(0|(i=i+1|0)))break A}return 0|i}}while(0);l=255&(0|at(r,1)),tr[A+4732>>0]=l;do{if(l<<24>>24){if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(32<(0|(ar[(f=A+4736|0)>>2]=i)))return 0|(A=8);if(!(0<(0|i)))break;for(i=0;l=0|at(r,0|ar[c>>2]),ar[A+4740+(i<<2)>>2]=l,l=255&(0|at(r,1)),tr[A+4868+i>>0]=l,(0|(i=i+1|0))<(0|ar[f>>2]););}else ar[A+4736>>2]=0}while(0);l=255&(0|at(r,1)),tr[A+4900>>0]=l,l=255&(0|at(r,1)),tr[A+4901>>0]=l,l=255&(0|at(r,1)),(tr[A+4902>>0]=l)<<24>>24&&function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0;o=0!=(0|at(r|=0,1)),tr[A>>0]=1&o;do{if(o){if((0|(i=0|at(r,8)))<18){or[A+2>>1]=0|or[16140+(i<<2)>>1],i=0|or[16140+(i<<2)+2>>1];break}if(255==(0|i)){i=65535&(0|at(r,16)),or[A+2>>1]=i,i=65535&(0|at(r,16));break}or[A+2>>1]=0,i=0;break}or[A+2>>1]=0,i=0}while(0);or[A+4>>1]=i,o=0!=(0|at(r,1)),tr[A+6>>0]=1&o,o&&(o=0!=(0|at(r,1))&1,tr[A+7>>0]=o);if(ar[(i=A+12|0)>>2]=5,tr[(t=A+16|0)>>0]=0,tr[(f=A+18|0)>>0]=2,tr[(n=A+19|0)>>0]=2,tr[(o=A+20|0)>>0]=2,c=0!=(0|at(r,1)),tr[A+8>>0]=1&c,c&&(c=0|at(r,3),ar[i>>2]=(0|c)<5?c:5,c=0!=(0|at(r,1))&1,tr[t>>0]=c,c=0!=(0|at(r,1)),tr[A+17>>0]=1&c,c)){switch(i=0|at(r,8),c=255&i,(tr[f>>0]=c)<<24>>24){case 3:case 0:a=14;break;default:10<(255&i)>>>0&&(a=14)}switch(14==(0|a)&&(tr[f>>0]=2),i=0|at(r,8),c=255&i,(tr[n>>0]=c)<<24>>24){case 3:case 0:a=17;break;default:17<(254&i)>>>0&&(a=17)}17==(0|a)&&(tr[n>>0]=2),c=0|at(r,8),tr[o>>0]=9<((255&c)-1|0)>>>0?2:255&c}c=0!=(0|at(r,1)),tr[A+21>>0]=1&c;do{if(c){if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(tr[A+22>>0]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;i&=255;break}tr[A+22>>0]=0,i=0}while(0);if(tr[A+23>>0]=i,c=0!=(0|at(r,1))&1,tr[A+24>>0]=c,c=0!=(0|at(r,1))&1,tr[A+25>>0]=c,c=0!=(0|at(r,1))&1,tr[A+26>>0]=c,c=0!=(0|at(r,1)),tr[A+27>>0]=1&c,c){if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(ar[A+28>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(ar[A+32>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(ar[A+36>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8}else ar[A+28>>2]=0,ar[A+32>>2]=0,ar[A+36>>2]=0,i=0;ar[A+40>>2]=i,c=0!=(0|at(r,1)),tr[A+44>>0]=1&c,c&&(c=0|at(r,32),ar[A+48>>2]=c,c=0|at(r,32),ar[A+52>>2]=c);if(i=0!=(0|at(r,1))&1,tr[A+56>>0]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(ar[A+60>>2]=i+1,c=0!=(0|at(r,1)),tr[A+64>>0]=1&c,c)return c=502;c=0!=(0|at(r,1)),tr[A+65>>0]=1&c;do{if(c){if(i=0!=(0|at(r,1))&1,tr[A+66>>0]=i,i=0!=(0|at(r,1))&1,tr[A+67>>0]=i,i=0!=(0|at(r,1))&1,tr[A+68>>0]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(4095<(61440&(or[(t=A+70|0)>>1]=i))>>>0&&(Gr(e,8,0),or[t>>1]=0),-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(16<(255&(tr[(t=A+72|0)>>0]=i))>>>0&&(Gr(e,8,0),tr[t>>0]=2),-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(16<(255&(tr[(t=A+73|0)>>0]=i))>>>0&&(Gr(e,8,0),tr[t>>0]=1),-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(15<(240&(tr[(t=A+74|0)>>0]=i))>>>0&&(Gr(e,8,0),tr[t>>0]=15),-99999==(0|(t=0|ut(r))))return Gr(e,8,0),c=8;if(15<(240&(tr[(i=A+75|0)>>0]=t))>>>0){Gr(e,8,0);break}return c=0}tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,i=A+75|0}while(0);tr[i>>0]=15,c=0}(A+4904|0,e,r,A),e=255&(0|at(r,1)),tr[A+4980>>0]=e;do{if(e<<24>>24){if(l=255&(0|at(r,1)),tr[(e=A+4981|0)>>0]=l,l=255&(0|at(r,1)),tr[A+4982>>0]=l,l=255&(0|at(r,6)),tr[A+4983>>0]=l,!(0|tr[e>>0]))break;Un(A+4984|0,0,r)}else tr[A+4981>>0]=0}while(0);return 0|(i=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;b=0|ar[476+(A|=0)>>2],a=0|ar[6332+(b<<2)>>2],ar[A+5016>>2]=a,c=0|ar[6348+(b<<2)>>2],ar[A+5020>>2]=c,d=0==(0|ar[A+5012>>2]),ar[A+5024>>2]=d?1:a,ar[A+5028>>2]=d?1:c,d=0|ar[A+512>>2],ar[A+4996>>2]=d,ar[A+5e3>>2]=(6*d|0)-48,e=0|ar[A+516>>2],ar[A+5004>>2]=e,ar[A+5008>>2]=(6*e|0)-48,r=0|ar[A+612>>2],ar[A+5036>>2]=r,i=(0|ar[A+616>>2])+r|0,ar[A+5040>>2]=i,f=1<>2]=f,o=1<>2]=o,n=0|ar[A+484>>2],s=(f-1+n|0)/(0|f)|0,ar[A+5052>>2]=s,l=(n-1+o|0)/(0|o)|0,ar[A+5056>>2]=l,t=0|ar[A+488>>2],k=((u=t-1|0)+f|0)/(0|f)|0,ar[A+5060>>2]=k,u=(u+o|0)/(0|o)|0,ar[A+5064>>2]=u,s=0|sr(k,s),ar[A+5068>>2]=s,s=0|sr(u,l),ar[A+5072>>2]=s,s=0|sr(t,n),ar[A+5076>>2]=s,o=0!=(0|b)&&0==(0|tr[A+480>>0])?(ar[A+5080>>2]=(0|o)/(0|a)|0,(0|o)/(0|c)|0):(ar[A+5080>>2]=0,0);if(ar[A+5084>>2]=o,s=0|ar[A+620>>2],ar[A+5100>>2]=s,b=(0|ar[A+624>>2])+s|0,ar[A+5104>>2]=b,o=i-s|0,(0|ar[A+628>>2])>(0|o))return 0|(k=8);if((0|ar[A+632>>2])>(0|o))return 0|(k=8);k=r-1|0,ar[A+5108>>2]=k,k=i-k|0,ar[A+5112>>2]=l<>2]=u<>2],ar[A+5120>>2]=k,ar[A+5124>>2]=(0|ar[A+4712>>2])+k,k=l<>2]=k,u<<=o,ar[A+5092>>2]=u,k=0|sr(u,k),ar[A+5096>>2]=k,l=0|tr[A+4990>>0]?(a=o=0,c=1<>0]=a,tr[A+5157>>0]=o,ar[A+5160>>2]=l,ar[A+5164>>2]=c,(0|n)%(0|f)|0)return 0|(k=8);if(0!=((0|t)%(0|f)|0)|(0|r)<(0|s))return 0|(k=8);if((0|((0|i)<5?i:5))<(0|b)|8<(d+-8|0)>>>0|8<(e-8|0)>>>0)return 0|(k=8);return tr[A>>0]=1,(k=0)|k}(A))?0|(A=i):(tr[A>>0]=1,(A=0)|A)}}return 0}(r,A+4|0,e))?(A=e,Tn(r),ur=i,0|A):(-1<(0|(e=0|ar[A+516>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,sA=0;switch(ur=(L=ur)+496|0,P=L+480|0,z=L+472|0,j=L+464|0,x=L+456|0,H=L+448|0,O=L+440|0,U=L+432|0,S=L+424|0,M=L+416|0,T=L+408|0,Q=L+400|0,D=L+392|0,sA=L+384|0,J=L+376|0,Y=L+368|0,R=L+360|0,N=L+344|0,lA=L+336|0,cA=L+328|0,_=L+320|0,X=L+312|0,Z=L+304|0,y=L+296|0,p=L+288|0,m=L+280|0,V=L+272|0,G=L+264|0,aA=L+256|0,E=L+248|0,B=L+240|0,I=L+232|0,h=L+224|0,k=L+216|0,d=L+208|0,b=L+200|0,oA=L+192|0,tA=L+184|0,W=L+176|0,C=L+168|0,g=L+160|0,v=L+152|0,w=L+144|0,nA=L+136|0,s=L+128|0,u=L+120|0,l=L+112|0,c=L+104|0,a=L+96|0,o=L+88|0,t=L+80|0,n=L+72|0,fA=L+64|0,f=L+56|0,i=L+48|0,r=L+40|0,rA=L+32|0,eA=L+24|0,AA=L+16|0,$=L+8|0,q=L,0|(e|=0)){case 1:K=8516;break;case 2:K=9020;break;default:return ur=L}switch(ft(F=0|ar[K>>2],35191,q),ar[$>>2]=tr[A+1>>0],ft(F,35232,$),iA=A+2|0,ar[AA>>2]=tr[iA>>0],ft(F,35262,AA),ar[eA>>2]=tr[A+3>>0],ft(F,35292,eA),function(A,e,r){e|=0;var i,f,n;{if(ur=(n=ur)+16|0,f=n,ot(A|=0,1,r|=0),i=e+-1|0,!(1<(0|e)))return ur=n;e=0}for(;ar[f>>2]=e,ft(r,38175,f),ot(A+52+(52*e|0)|0,0,r),e=e+1|0,(0|e)!=(0|i););ur=n}(A+4|0,0|tr[iA>>0],F),ar[rA>>2]=ar[A+472>>2],ft(F,35327,rA),0|(q=0|ar[(K=A+476|0)>>2])){case 0:$=35371;break;case 1:$=35382;break;case 2:$=35388;break;default:$=3==(0|q)?35357:35363}ar[r>>2]=q,ar[4+r>>2]=$,ft(F,35394,r),3==(0|ar[K>>2])&&(ar[i>>2]=tr[A+480>>0],ft(F,35429,i));ar[f>>2]=ar[A+484>>2],ft(F,35462,f),ar[fA>>2]=ar[A+488>>2],ft(F,35495,fA),fA=A+492|0,ar[n>>2]=tr[fA>>0],ft(F,35528,n),0|tr[fA>>0]&&(ar[t>>2]=ar[A+496>>2],ft(F,35561,t),ar[o>>2]=ar[A+500>>2],ft(F,35589,o),ar[a>>2]=ar[A+504>>2],ft(F,35617,a),ar[c>>2]=ar[A+508>>2],ft(F,35645,c));if(ar[l>>2]=ar[A+512>>2],ft(F,35673,l),ar[u>>2]=ar[A+516>>2],ft(F,35696,u),ar[s>>2]=ar[A+520>>2],ft(F,35719,s),K=A+524|0,ar[nA>>2]=tr[K>>0],ft(F,35752,nA),nA=0|tr[iA>>0],(0|(K=0==(0|tr[K>>0])?(nA<<24>>24)-1|0:0))<(nA<<24>>24|0))for(;ar[b>>2]=K,ft(F,36082,b),ar[d>>2]=ar[A+528+(K<<2)>>2],ft(F,36092,d),ar[k>>2]=ar[A+556+(K<<2)>>2],ft(F,36131,k),ar[h>>2]=ar[A+584+(K<<2)>>2],ft(F,36170,h),K=K+1|0,(0|K)<(0|tr[iA>>0]););iA=A+612|0,ar[w>>2]=ar[iA>>2],ft(F,35799,w),rA=A+616|0,ar[v>>2]=ar[rA>>2],ft(F,35837,v),eA=A+620|0,ar[g>>2]=ar[eA>>2],ft(F,35884,g),AA=A+624|0,ar[C>>2]=ar[AA>>2],ft(F,35922,C),ar[W>>2]=ar[A+628>>2],ft(F,35967,W),ar[tA>>2]=ar[A+632>>2],ft(F,36009,tA),tA=A+636|0,ar[oA>>2]=tr[tA>>0],ft(F,36051,oA),0|tr[tA>>0]&&(oA=A+637|0,ar[I>>2]=tr[oA>>0],ft(F,36209,I),0|tr[oA>>0])&&ft(F,36250,B);ar[E>>2]=tr[A+4702>>0],ft(F,36294,E),ar[aA>>2]=tr[A+4703>>0],ft(F,36336,aA),aA=A+4704|0,ar[G>>2]=tr[aA>>0],ft(F,36378,G),0|tr[aA>>0]&&(ar[V>>2]=tr[A+4705>>0],ft(F,36420,V),ar[m>>2]=tr[A+4706>>0],ft(F,36456,m),ar[p>>2]=ar[A+4708>>2],ft(F,36492,p),ar[y>>2]=ar[A+4712>>2],ft(F,36534,y),ar[Z>>2]=tr[A+4716>>0],ft(F,36585,Z));if(q=A+4720|0,$=A+4724|0,ar[X>>2]=((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0,ft(F,36621,X),(0|ar[$>>2])!=(0|ar[q>>2]))for(K=0;ar[cA>>2]=K,ft(F,36693,cA),Ko((0|ar[q>>2])+(100*K|0)|0,16,F),(K=K+1|0)>>>0<(((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0)>>>0;);if(cA=A+4732|0,ar[_>>2]=tr[cA>>0],ft(F,36655,_),0|tr[cA>>0]&&(uA=A+4736|0,ar[lA>>2]=ar[uA>>2],ft(F,36714,lA),0<(0|ar[uA>>2])))for(K=0;cA=0|ar[A+4740+(K<<2)>>2],lA=0|tr[A+4868+K>>0],ar[N>>2]=K,ar[4+N>>2]=cA,ar[8+N>>2]=lA,ft(F,36747,N),(0|(K=K+1|0))<(0|ar[uA>>2]););ar[R>>2]=tr[A+4900>>0],ft(F,36816,R),ar[Y>>2]=tr[A+4901>>0],ft(F,36857,Y),K=A+4902|0,ar[J>>2]=tr[K>>0],ft(F,36898,J),ar[sA>>2]=tr[A+4980>>0],ft(F,36939,sA),sA=A+4981|0,ar[D>>2]=tr[sA>>0],ft(F,36975,D),ar[Q>>2]=tr[A+4982>>0],ft(F,37011,Q),ar[T>>2]=tr[A+4983>>0],ft(F,37047,T),ar[M>>2]=ar[A+5048>>2],ft(F,37083,M),ar[S>>2]=ar[A+5044>>2],ft(F,37102,S),ar[U>>2]=1<<(0|ar[rA>>2])+(0|ar[iA>>2]),ft(F,37121,U),ar[O>>2]=1<>2],ft(F,37140,O),ar[H>>2]=1<<(0|ar[AA>>2])+(0|ar[eA>>2]),ft(F,37159,H),ar[x>>2]=ar[A+5056>>2],ft(F,37178,x),ar[j>>2]=ar[A+5064>>2],ft(F,37208,j),ar[z>>2]=ar[A+5016>>2],ft(F,37238,z),ar[P>>2]=ar[A+5020>>2],ft(F,37268,P),0|tr[sA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s;switch(ur=(s=ur)+80|0,a=s+72|0,o=s+64|0,t=s+56|0,n=s+48|0,f=s+40|0,u=s+32|0,l=s+24|0,c=s+16|0,i=s+8|0,r=s,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return ur=s}ft(e=0|ar[e>>2],37298,r),ar[i>>2]=cr[A>>0],ft(e,37355,i),ar[c>>2]=cr[A+1>>0],ft(e,37401,c),ar[l>>2]=cr[A+2>>0],ft(e,37447,l),ar[u>>2]=cr[A+3>>0],ft(e,37493,u),ar[f>>2]=cr[A+4>>0],ft(e,37539,f),ar[n>>2]=cr[A+5>>0],ft(e,37585,n),ar[t>>2]=cr[A+6>>0],ft(e,37631,t),ar[o>>2]=cr[A+7>>0],ft(e,37677,o),ar[a>>2]=cr[A+8>>0],ft(e,37723,a),ur=s}(A+4984|0,e);0|tr[K>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y=0,J=0,D=0,Q=0,T=0;switch(ur=(R=ur)+304|0,a=R+288|0,o=R+280|0,t=R+272|0,N=R+264|0,F=R+256|0,_=R+248|0,X=R+240|0,V=R+232|0,G=R+224|0,T=R+216|0,E=R+208|0,B=R+200|0,I=R+192|0,W=R+184|0,C=R+176|0,Q=R+168|0,Z=R+160|0,y=R+152|0,p=R+144|0,m=R+136|0,g=R+128|0,v=R+120|0,w=R+112|0,h=R+104|0,k=R+96|0,d=R+88|0,D=R+80|0,b=R+72|0,s=R+64|0,u=R+56|0,l=R+48|0,c=R+40|0,f=R+32|0,J=R+24|0,n=R+16|0,i=R+8|0,Y=R,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return ur=R}if(ft(r=0|ar[e>>2],39295,Y),Y=0|lr[A+4>>1],ar[i>>2]=lr[A+2>>1],ar[4+i>>2]=Y,ft(r,39336,i),ar[n>>2]=cr[A+6>>0],ft(r,39372,n),ar[J>>2]=cr[A+7>>0],ft(r,39405,J),J=A+8|0,ar[f>>2]=cr[J>>0],ft(r,39438,f),0|tr[J>>0]){switch(0|ar[A+12>>2]){case 0:e=39285;break;case 1:e=39281;break;case 2:e=39276;break;case 3:e=39270;break;case 4:e=39266;break;default:e=39254}ar[c>>2]=e,ft(r,39474,c),ar[l>>2]=cr[A+16>>0],ft(r,39510,l),ar[u>>2]=cr[A+17>>0],ft(r,39546,u),ar[s>>2]=cr[A+18>>0],ft(r,39586,s),ar[b>>2]=cr[A+19>>0],ft(r,39622,b),ar[D>>2]=cr[A+20>>0],ft(r,39658,D)}D=A+21|0,ar[d>>2]=cr[D>>0],ft(r,39694,d),0|tr[D>>0]&&(ar[k>>2]=cr[A+22>>0],ft(r,39728,k),ar[h>>2]=cr[A+23>>0],ft(r,39771,h));ar[w>>2]=cr[A+24>>0],ft(r,39814,w),ar[v>>2]=cr[A+25>>0],ft(r,39850,v),ar[g>>2]=cr[A+26>>0],ft(r,39886,g),ar[m>>2]=cr[A+27>>0],ft(r,39922,m),ar[p>>2]=ar[A+28>>2],ft(r,39958,p),ar[y>>2]=ar[A+32>>2],ft(r,39994,y),ar[Z>>2]=ar[A+36>>2],ft(r,40030,Z),ar[Q>>2]=ar[A+40>>2],ft(r,40066,Q),Q=A+44|0,ar[C>>2]=cr[Q>>0],ft(r,40102,C),0|tr[Q>>0]&&(ar[W>>2]=ar[A+48>>2],ft(r,40138,W),ar[I>>2]=ar[A+52>>2],ft(r,40174,I));ar[B>>2]=cr[A+56>>0],ft(r,40210,B),ar[E>>2]=ar[A+60>>2],ft(r,40252,E),ar[T>>2]=cr[A+64>>0],ft(r,40294,T),T=A+65|0,ar[G>>2]=cr[T>>0],ft(r,40332,G),0|tr[T>>0]&&(ar[V>>2]=cr[A+66>>0],ft(r,40373,V),ar[X>>2]=cr[A+67>>0],ft(r,40414,X),ar[_>>2]=cr[A+68>>0],ft(r,40462,_),ar[F>>2]=lr[A+70>>1],ft(r,40503,F),ar[N>>2]=cr[A+72>>0],ft(r,40544,N),ar[t>>2]=cr[A+73>>0],ft(r,40585,t),ar[o>>2]=cr[A+74>>0],ft(r,40626,o),ar[a>>2]=cr[A+75>>0],ft(r,40667,a)),ur=R}(A+4904|0,e),ur=L}(r,e),Eu(0|(f=A+11096+(5168*(e=0|ar[r+472>>2])|0)|0),0|r,4717),(0|f)!=(0|r)&&Wr(A+11096+(5168*e|0)+4720|0,0|ar[r+4720>>2],0|ar[r+4724>>2]),Eu(A+11096+(5168*e|0)+4732|0,r+4732|0,436),f=0,Tn(r),ur=i,0|f)}function Wr(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(0|(c=(i=r|=0)-(e|=0)|0))/100|0)>>>0<=(((t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])|0)/100|0)>>>0)return 0|(t=(o=a=(A=(o=((0|ar[(c=A+4|0)>>2])-l|0)/100|0)>>>0>>0)?e+(100*o|0)|0:r)-e|0)&&Gu(0|l,0|e,0|t),r=n+(100*((0|t)/100|0)|0)|0,A?!((0|(t=i-o|0))<=0)&&(Eu(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(100*((t>>>0)/100|0)|0))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(100*~(((t+-100-r|0)>>>0)/100|0)|0));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(100*~(((r+-100-l|0)>>>0)/100|0)|0)),Vl(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),42949672>>0&&il(),t=(l=(0|t)/100|0)<<1,42949672<(t=l>>>0<21474836?t>>>0>>0?a:t:42949672)>>>0&&il(),r=0|El(100*t|0),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(100*t|0),(0|c)<=0||(Eu(0|r,0|e,0|c),ar[o>>2]=r+(100*((c>>>0)/100|0)|0))}function Ir(A,e){A|=0,e|=0;var r,i,f,n=0;return ur=(f=ur)+4400|0,_o(i=f),r=0|function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(Fo(A|=0,0),u=0|ut(e),63<(0|(tr[A+1>>0]=u))|-99999==(0|u))return Gr(r+4|0,1009,0),(r=0)|r;if(u=0|ut(e),63<(0|(tr[(n=A+2|0)>>0]=u))|-99999==(0|u))return Gr(r+4|0,1010,0),(r=0)|r;if(u=255&(0|at(e,1)),tr[A+3>>0]=u,u=255&(0|at(e,1)),tr[A+31>>0]=u,u=255&(0|at(e,3)),tr[A+4132>>0]=u,u=255&(0|at(e,1)),tr[A+4>>0]=u,u=255&(0|at(e,1)),tr[A+5>>0]=u,u=0|ut(e),i=255&u,tr[(f=A+6|0)>>0]=i,-99999==(0|u))return Gr(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,u=0|ut(e),i=255&u,tr[(f=A+7|0)>>0]=i,-99999==(0|u))return Gr(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,l=0|tr[n>>0],!(0|tr[(u=r+11096+(5168*l|0)|0)>>0]))return Gr(r+4|0,1010,0),(r=0)|r;if(i=0|st(e),-99999==(0|(ar[(f=A+8|0)>>2]=i)))return Gr(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+26,c=255&(0|at(e,1)),tr[A+12>>0]=c,c=255&(0|at(e,1)),tr[A+13>>0]=c,c=255&(0|at(e,1)),(tr[A+14>>0]=c)<<24>>24){if(c=0|ut(e),-99999==(0|(ar[A+16>>2]=c)))return Gr(r+4|0,1006,0),(r=0)|r}else ar[A+16>>2]=0;if(c=0|st(e),-99999==(0|(ar[A+20>>2]=c)))return Gr(r+4|0,1006,0),(r=0)|r;if(c=0|st(e),-99999==(0|(ar[A+24>>2]=c)))return Gr(r+4|0,1006,0),(r=0)|r;if(a=255&(0|at(e,1)),tr[A+28>>0]=a,a=255&(0|at(e,1)),tr[A+29>>0]=a,a=255&(0|at(e,1)),tr[A+30>>0]=a,a=255&(0|at(e,1)),tr[A+32>>0]=a,a=255&(0|at(e,1)),tr[(c=A+34|0)>>0]=a,a=255&(0|at(e,1)),tr[A+33>>0]=a,0|tr[c>>0]){if(i=0|ut(e),-99999==(0|(ar[(a=A+36|0)>>2]=i))|9<(0|i))return Gr(r+4|0,1006,0),(r=0)|r;if(ar[a>>2]=i+1,i=0|ut(e),-99999==(0|(ar[(c=A+40|0)>>2]=i))|9<(0|i))return Gr(r+4|0,1006,0),(r=0)|r;ar[c>>2]=i+1,o=0|at(e,1),tr[A+44>>0]=o;do{if(!(255&o)){n=0|ar[r+11096+(5168*l|0)+5056>>2],f=0|ar[r+11096+(5168*l|0)+5064>>2],o=0|ar[a>>2],i=o+-1|0;A:do{if(1<(0|o)){for(o=0;i=0|ut(e),-99999!=(0|(ar[(t=A+4172+(o<<2)|0)>>2]=i));)if(i=i+1|0,ar[t>>2]=i,n=n-i|0,o=o+1|0,(0|(i=(0|ar[a>>2])-1|0))<=(0|o))break A;return Gr(r+4|0,1006,0),(r=0)|r}}while(0);if((0|n)<1)return(r=0)|r;ar[A+4172+(i<<2)>>2]=n,a=0|ar[c>>2],i=a+-1|0;A:do{if(1<(0|a)){for(t=0;i=0|ut(e),-99999!=(0|(ar[(n=A+4212+(t<<2)|0)>>2]=i));)if(i=i+1|0,ar[n>>2]=i,f=f-i|0,t=t+1|0,(0|(i=(0|ar[c>>2])-1|0))<=(0|t))break A;return Gr(r+4|0,1006,0),(r=0)|r}}while(0);if((0|f)<1)return(r=0)|r;ar[A+4212+(i<<2)>>2]=f;break}}while(0);i=255&(0|at(e,1))}else ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,i=0;tr[A+45>>0]=i,ar[(i=A+52|0)>>2]=0,ar[(n=A+56|0)>>2]=0,c=255&(0|at(e,1)),tr[A+46>>0]=c,c=255&(0|at(e,1)),tr[A+47>>0]=c;do{if(c<<24>>24){if(c=255&(0|at(e,1)),tr[A+48>>0]=c,c=255&(0|at(e,1)),!((tr[A+49>>0]=c)<<24>>24)){if(f=0|st(e),-99999==(0|(ar[i>>2]=f)))return Gr(r+4|0,1006,0),(r=0)|r;if(ar[i>>2]=f<<1,i=0|st(e),-99999==(0|(ar[n>>2]=i)))return Gr(r+4|0,1006,0),(r=0)|r;ar[n>>2]=i<<1;break}}else tr[A+48>>0]=0,tr[A+49>>0]=0}while(0);if(c=0|at(e,1),i=255&c,tr[A+60>>0]=i,0!=(255&c|0)&&0==(0|tr[r+11096+(5168*l|0)+636>>0]))return Gr(r+4|0,1006,0),(r=0)|r;if(i<<24>>24){if(0|(i=0|Mn(e,u,A+61|0,1)))return Gr(r+4|0,i,0),(r=0)|r}else Eu(A+61|0,r+11096+(5168*l|0)+638|0,4064);if(i=255&(0|at(e,1)),tr[A+4125>>0]=i,i=0|ut(e),-99999==(0|(ar[(f=A+4128|0)>>2]=i)))return Gr(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+2,(0|i)>((0|ar[r+11096+(5168*l|0)+612>>2])-2+(0|ar[r+11096+(5168*l|0)+616>>2])|0))return(r=0)|r;return l=255&(0|at(e,1)),tr[A+4133>>0]=l,l=255&(0|at(e,1)),!((tr[A+4134>>0]=l)<<24>>24&&(c=255&(0|at(e,1)),tr[(l=A+4135|0)>>0]=c,c=255&(0|at(e,1)),tr[A+4136>>0]=c,c=255&(0|at(e,6)),tr[A+4137>>0]=c,0|tr[l>>0]))||0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n=0,t=0,o=0;f=0|tr[2+(i|=0)>>0],0|tr[i+13>>0]&&(t=2+(0|ut(e))&255,tr[A>>0]=t);t=0!=(0|at(e,1)),tr[A+1>>0]=1&t,3==(0|ar[(n=r+11096+(5168*f|0)+5012|0)>>2])|1^t||Gr(r+4|0,1006,0);o=0!=(0|at(e,1)),i=1&o,tr[(t=A+2|0)>>0]=i,0!=(0|ar[n>>2])|1^o||(Gr(r+4|0,1006,0),i=0|tr[t>>0]);A:do{if(i<<24>>24){if(-99999!=(0|(i=0|ut(e)))&&(0|i)<=(0|ar[r+11096+(5168*f|0)+616>>2])){if(tr[A+3>>0]=i,-99999==(0|(i=0|ut(e)))|5<(0|i))return Gr(r+4|0,1006,0),(o=0)|o;if(o=i+1|0,!(255&(tr[(t=A+4|0)>>0]=o)))break;for(n=0;;){if(24<((i=0|st(e))+12|0)>>>0){i=15;break}if(tr[A+5+n>>0]=i,24<((i=0|st(e))+12|0)>>>0){i=17;break}if(tr[A+11+n>>0]=i,(0|(n=n+1|0))>=(0|cr[t>>0]))break A}if(15==(0|i))return Gr(r+4|0,1006,0),(o=0)|o;if(17==(0|i))return Gr(r+4|0,1006,0),(o=0)|o}return Gr(r+4|0,1006,0),(o=0)|o}}while(0);if(-99999!=(0|(i=0|ut(e)))&&(o=0|ar[r+11096+(5168*f|0)+4996>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0))))return tr[A+17>>0]=i,-99999!=(0|(i=0|ut(e)))&&(o=0|ar[r+11096+(5168*f|0)+5004>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0)))?(tr[A+18>>0]=i,0|(o=1)):(Gr(r+4|0,1006,0),(o=0)|o);return Gr(r+4|0,1006,0),(o=0)|o}(A+4138|0,e,r,A)?(function(A,e){A|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;if(t=ur,Z=0|ar[(n=5040+(e|=0)|0)>>2],ar[A+4160>>2]=Z-(0|ar[A+16>>2]),ar[A+4164>>2]=Z-(0|cr[A+4141>>0]),ar[A+4168>>2]=cr[A+4138>>0],Z=A+36|0,0|tr[A+44>>0]){if(a=0|ar[Z>>2],ur=(l=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5056>>2],o=0;C=(0|sr(c,o))/(0|a)|0,ar[l+(o<<2)>>2]=C,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[l>>2];y=a,a=0|ar[l+((o=(C=o)+1|0)<<2)>>2],ar[A+4172+(C<<2)>>2]=a-y,(0|o)<(0|ar[Z>>2]););}if(a=0|ar[(l=A+40|0)>>2],ur=(u=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5064>>2],o=0;C=(0|sr(c,o))/(0|a)|0,ar[u+(o<<2)>>2]=C,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[u>>2];y=a,a=0|ar[u+((o=(C=o)+1|0)<<2)>>2],ar[A+4212+(C<<2)>>2]=a-y,(0|o)<(0|ar[l>>2]););}}if(ar[A+4252>>2]=0,0<(0|ar[Z>>2]))for(a=o=0;a=(0|ar[A+4172+(o<<2)>>2])+a|0,ar[A+4252+((o=o+1|0)<<2)>>2]=a,(0|o)<(0|ar[Z>>2]););if(ar[A+4296>>2]=0,0<(0|ar[(y=A+40|0)>>2]))for(a=o=0;o=(0|ar[A+4212+(a<<2)>>2])+o|0,ar[A+4296+((a=a+1|0)<<2)>>2]=o,(0|a)<(0|ar[y>>2]););C=A+4340|0,a=0|ar[(v=e+5072|0)>>2],u=0|ar[(o=A+4344|0)>>2],l=0|ar[C>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(s=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-s|0)>>>2)<<2)):(Ro(C,a-c|0),a=0|ar[v>>2]);w=A+4352|0,l=0|ar[(u=A+4356|0)>>2],c=0|ar[w>>2],a>>>0<=(o=l-c>>2)>>>0?a>>>0>>0&&(0|l)!=(0|(b=c+(a<<2)|0))&&(ar[u>>2]=l+(~((l+-4-b|0)>>>2)<<2)):(Ro(w,a-o|0),a=0|ar[v>>2]);i=A+4364|0,u=0|ar[(o=A+4368|0)>>2],l=0|ar[i>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(d=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-d|0)>>>2)<<2)):(Ro(i,a-c|0),a=0|ar[v>>2]);r=A+4376|0,u=0|ar[(o=A+4380|0)>>2],l=0|ar[r>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(k=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-k|0)>>>2)<<2)):Ro(r,a-c|0);f=A+4388|0,o=0|ar[e+5096>>2],u=0|ar[(a=A+4392|0)>>2],l=0|ar[f>>2],o>>>0<=(c=u-l>>2)>>>0?o>>>0>>0&&(0|u)!=(0|(h=l+(o<<2)|0))&&(ar[a>>2]=u+(~((u+-4-h|0)>>>2)<<2)):Ro(f,o-c|0);A:do{if(0<(0|ar[v>>2])){for(d=e+5056|0,b=0;;){if(h=0|ar[d>>2],k=(0|b)%(0|h)|0,h=(0|b)/(0|h)|0,0<(0|(c=0|ar[Z>>2])))for(a=0,o=-1;o=(0|k)<(0|ar[A+4252+(a<<2)>>2])?o:a,(0|(a=a+1|0))<(0|c););else o=-1;if(0<(0|(l=0|ar[y>>2])))for(c=0,a=-1;a=(0|h)<(0|ar[A+4296+(c<<2)>>2])?a:c,(0|(c=c+1|0))<(0|l););else a=-1;if(s=(0|ar[C>>2])+(b<<2)|0,(ar[s>>2]=0)<(0|o))for(u=A+4212+(a<<2)|0,c=l=0;c=c+(0|sr(0|ar[A+4172+(l<<2)>>2],0|ar[u>>2]))|0,ar[s>>2]=c,(0|(l=l+1|0))!=(0|o););else c=0;if(0<(0|a))for(l=0;c=c+(0|sr(0|ar[A+4212+(l<<2)>>2],0|ar[d>>2]))|0,ar[s>>2]=c,(0|(l=l+1|0))!=(0|a););if((a|o|0)<=-1)break;if(p=c+(0|sr(h-(0|ar[A+4296+(a<<2)>>2])|0,0|ar[A+4172+(o<<2)>>2]))|0,ar[s>>2]=p,p=k-(0|ar[A+4252+(o<<2)>>2])+p|0,ar[s>>2]=p,(0|(b=(ar[(0|ar[w>>2])+(p<<2)>>2]=b)+1|0))>=(0|ar[v>>2]))break A}br(30690,30711,618,30718)}}while(0);if(0<(0|(o=0|ar[y>>2]))){p=e+5056|0,a=(c=l=0)|ar[Z>>2];do{if(0<(0|a)){m=A+4296+(c<<2)|0,w=l,o=(v=0)|ar[(g=A+4296+((c=c+1|0)<<2)|0)>>2];do{if(u=0|ar[m>>2],v=(l=v)+1|0,(0|u)<(0|o)){k=A+4252+(l<<2)|0,a=0|ar[(h=A+4252+(v<<2)|0)>>2];do{if((0|(d=0|ar[k>>2]))<(0|a)){for(l=0|ar[C>>2],s=0|ar[i>>2],b=0|ar[r>>2],o=d;a=l+((0|sr(0|ar[p>>2],u))+o<<2)|0,ar[s+(ar[a>>2]<<2)>>2]=w,a=b+((0|sr(0|ar[p>>2],u))+o<<2)|0,ar[a>>2]=w,o=o+1|0,a=0|ar[h>>2],(0|o)<(0|a););o=0|ar[g>>2]}u=u+1|0}while((0|u)<(0|o));a=0|ar[Z>>2]}w=w+1|0}while((0|v)<(0|a));l=w,o=0|ar[y>>2]}else c=c+1|0}while((0|c)<(0|o))}if((0|(o=0|ar[(k=e+5092|0)>>2]))<=0)return ur=t;w=e+5100|0,d=e+5056|0,a=0|ar[(h=e+5088|(b=0))>>2];do{if(0<(0|a)){u=0|ar[C>>2],s=0|ar[f>>2],l=0;do{if(e=0|ar[w>>2],A=0|ar[n>>2],Z=u+((0|sr(0|ar[d>>2],b<>A))+(l<>A)<<2)|0,o=s+((0|sr(a,b))+l<<2)|0,ar[o>>2]=ar[Z>>2]<<(A-e<<1),o=0|ar[n>>2],(0|(a=0|ar[w>>2]))<(0|o))for(c=o-a|0,o=a=0;o=(0==((e=1<>2],b))+l<<2)|0,ar[a>>2]=(0|ar[a>>2])+o,l=l+1|0,a=0|ar[h>>2]}while((0|l)<(0|a));o=0|ar[k>>2]}b=b+1|0}while((0|b)<(0|o));ur=t}(A,u),tr[A>>0]=1,0|(r=1)):(r=0)|r}(i,e,A),-1<(0|(e=0|ar[A+524>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P=0,L=0,K=0,q=0,$=0,AA=0;switch(ur=(z=ur)+400|0,S=z+392|0,M=z+384|0,T=z+376|0,Q=z+368|0,D=z+360|0,J=z+352|0,Y=z+344|0,R=z+336|0,N=z+328|0,F=z+320|0,_=z+312|0,X=z+304|0,V=z+296|0,G=z+288|0,AA=z+280|0,j=z+272|0,x=z+264|0,$=z+256|0,H=z+248|0,O=z+240|0,U=z+232|0,E=z+224|0,B=z+216|0,I=z+208|0,C=z+200|0,Z=z+192|0,y=z+184|0,p=z+176|0,m=z+168|0,v=z+160|0,w=z+152|0,h=z+144|0,k=z+136|0,d=z+128|0,b=z+120|0,s=z+112|0,u=z+104|0,l=z+96|0,c=z+88|0,o=z+80|0,t=z+72|0,n=z+64|0,f=z+56|0,i=z+48|0,r=z+40|0,q=z+32|0,g=z+24|0,a=z+16|0,K=z+8|0,L=z,0|(e|=0)){case 1:P=8516;break;case 2:P=9020;break;default:return ur=z}ft(W=0|ar[P>>2],30737,L),ar[K>>2]=tr[A+1>>0],ft(W,30778,K),ar[a>>2]=tr[A+2>>0],ft(W,30811,a),ar[g>>2]=tr[A+3>>0],ft(W,30844,g),ar[q>>2]=tr[A+4>>0],ft(W,30888,q),ar[r>>2]=tr[A+5>>0],ft(W,30921,r),ar[i>>2]=tr[A+6>>0],ft(W,30954,i),ar[f>>2]=tr[A+7>>0],ft(W,30990,f),ar[n>>2]=ar[A+8>>2],ft(W,31026,n),ar[t>>2]=tr[A+12>>0],ft(W,31059,t),ar[o>>2]=tr[A+13>>0],ft(W,31092,o),q=A+14|0,ar[c>>2]=tr[q>>0],ft(W,31125,c),0|tr[q>>0]&&(ar[l>>2]=ar[A+16>>2],ft(W,31158,l));if(ar[u>>2]=ar[A+20>>2],ft(W,31191,u),ar[s>>2]=ar[A+24>>2],ft(W,31226,s),ar[b>>2]=tr[A+28>>0],ft(W,31261,b),ar[d>>2]=tr[A+29>>0],ft(W,31308,d),ar[k>>2]=tr[A+30>>0],ft(W,31343,k),ar[h>>2]=tr[A+31>>0],ft(W,31378,h),ar[w>>2]=tr[A+32>>0],ft(W,31413,w),q=A+34|0,ar[v>>2]=tr[q>>0],ft(W,31448,v),ar[m>>2]=tr[A+33>>0],ft(W,31483,m),0|tr[q>>0]){if(L=A+36|0,ar[p>>2]=ar[L>>2],ft(W,31521,p),K=A+40|0,ar[y>>2]=ar[K>>2],ft(W,31547,y),ar[Z>>2]=tr[A+44>>0],ft(W,31573,Z),ft(W,31599,C),0<=(0|ar[L>>2]))for(P=0;ar[E>>2]=ar[A+4252+(P<<2)>>2],ft(W,31646,E),(0|P)<(0|ar[L>>2]);)P=P+1|0;if(ft(W,39054,I),ft(W,31624,B),0<=(0|ar[K>>2]))for(P=0;ar[H>>2]=ar[A+4296+(P<<2)>>2],ft(W,31646,H),(0|P)<(0|ar[K>>2]);)P=P+1|0;ft(W,39054,U),ar[O>>2]=tr[A+45>>0],ft(W,31651,O)}ar[$>>2]=tr[A+46>>0],ft(W,31695,$),$=A+47|0,ar[x>>2]=tr[$>>0],ft(W,31743,x),0|tr[$>>0]&&(ar[j>>2]=tr[A+48>>0],ft(W,31787,j),ar[AA>>2]=tr[A+49>>0],ft(W,31832,AA),ar[G>>2]=ar[A+52>>2],ft(W,31872,G),ar[V>>2]=ar[A+56>>2],ft(W,31890,V));ar[X>>2]=tr[A+60>>0],ft(W,31908,X),ar[_>>2]=tr[A+4125>>0],ft(W,31948,_),ar[F>>2]=ar[A+4128>>2],ft(W,31985,F),ar[N>>2]=tr[A+4132>>0],ft(W,32022,N),ar[R>>2]=tr[A+4133>>0],ft(W,32059,R),ar[Y>>2]=tr[A+4134>>0],ft(W,32109,Y),AA=A+4135|0,ar[J>>2]=tr[AA>>0],ft(W,32145,J),ar[D>>2]=tr[A+4136>>0],ft(W,32181,D),ar[Q>>2]=tr[A+4137>>0],ft(W,32217,Q),ar[T>>2]=ar[A+4160>>2],ft(W,32253,T),ar[M>>2]=ar[A+4164>>2],ft(W,32289,M),ar[S>>2]=ar[A+4168>>2],ft(W,32330,S),0|tr[AA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s=0,b=0,d=0;switch(ur=(u=ur)+80|0,l=u+72|0,c=u+64|0,a=u+56|0,o=u+48|0,n=u+40|0,b=u+32|0,t=u+24|0,s=u+16|0,f=u+8|0,i=u,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return ur=u}if(ft(r=0|ar[e>>2],30231,i),ar[f>>2]=cr[A>>0],ft(r,30274,f),ar[s>>2]=cr[A+1>>0],ft(r,30320,s),s=A+2|0,ar[t>>2]=cr[s>>0],ft(r,30366,t),0|tr[s>>0]&&(ar[b>>2]=cr[A+3>>0],ft(r,30412,b),d=A+4|0,ar[n>>2]=cr[d>>0],ft(r,30458,n),0|tr[d>>0]))for(e=0;b=0|tr[A+5+e>>0],ar[o>>2]=e,ar[4+o>>2]=b,ft(r,30504,o),b=0|tr[A+11+e>>0],ar[a>>2]=e,ar[4+a>>2]=b,ft(r,30551,a),(0|(e=e+1|0))<(0|cr[d>>0]););ar[c>>2]=cr[A+17>>0],ft(r,30598,c),ar[l>>2]=cr[A+18>>0],ft(r,30644,l),ur=u}(A+4138|0,e),ur=z}(i,e),r?(Eu(0|(n=A+93784+(4400*(e=0|tr[i+1>>0])|0)|0),0|i,4340),ur=(n=((0|n)==(0|i)||(Br(A+93784+(4400*e|0)+4340|0,0|ar[i+4340>>2],0|ar[i+4344>>2]),Br(A+93784+(4400*e|0)+4352|0,0|ar[i+4352>>2],0|ar[i+4356>>2]),Br(A+93784+(4400*e|0)+4364|0,0|ar[i+4364>>2],0|ar[i+4368>>2]),Br(A+93784+(4400*e|0)+4376|0,0|ar[i+4376>>2],0|ar[i+4380>>2]),Br(A+93784+(4400*e|0)+4388|0,0|ar[i+4388>>2],0|ar[i+4392>>2])),r?0:1006),No(i),f),0|n):(A=r?0:1006,No(i),ur=f,0|A)}function Br(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(c=(i=r|=0)-(e|=0)|0)>>2)>>>0<=(t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])>>2>>>0)return 0|(r=(t=(o=a=(A=(o=(0|ar[(c=A+4|0)>>2])-l>>2)>>>0>>0)?e+(o<<2)|0:r)-e|0)>>2)&&Gu(0|l,0|e,0|t),r=n+(r<<2)|0,A?!((0|(t=i-o|0))<=0)&&(Eu(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(t>>>2<<2))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(~((t+-4-r|0)>>>2)<<2));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(~((r+-4-l|0)>>>2)<<2)),Vl(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),1073741823>>0&&il(),l=t>>1,1073741823<(t=t>>2>>>0<536870911?l>>>0>>0?a:l:1073741823)>>>0&&il(),r=0|El(t<<2),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(t<<2),(0|c)<=0||(Eu(0|r,0|e,0|c),ar[o>>2]=r+(c>>>2<<2))}function Er(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0;r=(A|=0)+4|0,i=0|ar[A>>2],53687091<(n=(o=(0|(f=(0|ar[r>>2])-i|0))/80|0)+1|0)>>>0&&il(),c=(a=((0|ar[(l=A+8|0)>>2])-i|0)/80|0)<<1,n=a>>>0<26843545?c>>>0>>0?n:c:53687091;do{if(n){if(!(53687091>>0)){t=0|El(80*n|0);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else t=0}while(0);for(a=t+(80*n|0)|0,n=e,t=(o=c=t+(80*o|0)|0)+80|0;ar[o>>2]=ar[n>>2],n=n+4|0,(0|(o=o+4|0))<(0|t););n=c+(80*((0|f)/-80|0)|0)|0,0<(0|f)&&Eu(0|n,0|i,0|f),ar[A>>2]=n,ar[r>>2]=c+80,ar[l>>2]=a,i&&Vl(i)}function Gr(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){f=0|ar[(i=A+164|0)>>2];do{if(0<(0|f)){for(r=0;;){if((0|ar[A+84+(r<<2)>>2])==(0|e)){r=10;break}if((0|f)<=(0|(r=r+1|0))){r=5;break}}if(5==(0|r)){if((0|f)<20)break;break A}if(10==(0|r))return}}while(0);ar[i>>2]=f+1,ar[A+84+(f<<2)>>2]=e}}while(0);20==(0|(r=0|ar[(i=A+80|0)>>2]))?(e=1001,r=19):ar[i>>2]=r+1,ar[A+(r<<2)>>2]=e}function Vr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;if(ur=(t=ur)+16|0,f=t+4|0,s=t+8|0,n=t,b=0|El(1356),o=b,ar[776+(o|=0)>>2]=0,ar[o+780>>2]=0,ar[o+784>>2]=0,pt(o+1332|0),ar[o+1344>>2]=0,ar[o+1348>>2]=0,ar[o+1352>>2]=0,Dn(o),l=0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;tr[(i|=0)>>0]=0,Dn(A),tr[(l=A+12|0)>>0]=0,w=255&(0|at(e,1)),tr[(c=A+4|0)>>0]=w,0|tr[r+377214>>0]&&(w=255&(0|at(e,1)),tr[A+5>>0]=w);if(w=0|ut(e),64<(0|(ar[A+8>>2]=w))|-99999==(0|w))return Gr(r+4|0,1009,0),(i=0)|i;if(!(0|tr[r+93784+(4400*w|0)>>0]))return Gr(r+4|0,1009,0),(i=0)|i;if(n=0|tr[r+93784+(4400*w|0)+2>>0],!(0|tr[(u=r+11096+(5168*n|0)|0)>>0]))return Gr(r+4|0,1010,0),tr[i>>0]=0,(i=0)|i;if(0|tr[c>>0])o=t=0,h=23;else{for(t=0|tr[r+93784+(4400*w|0)+3>>0]?255&(0|at(e,1)):0,tr[l>>0]=t,o=0|ar[r+11096+(5168*n|0)+5072>>2],t=0;(1<>0]){if(!t)return tr[i>>0]=0,Gr(r+4|0,1021,0),(i=0)|i;if(!(o=0|ar[r+376228>>2]))return 0|(i=16);Eu(0|A,0|o,776),(a=(0|o)==(0|A))||Br(A+776|0,0|ar[o+776>>2],0|ar[o+780>>2]),Eu(A+788|0,o+788|0,544),Et(A+1332|0,o+1332|0),tr[A+1340>>0]=0|tr[o+1340>>0],a||Br(A+1344|0,0|ar[o+1344>>2],0|ar[o+1348>>2]),tr[c>>0]=0,o=1,h=23}else o=0}23==(0|h)&&(tr[l>>0]=o);if(0<=(0|(ar[(f=A+16|0)>>2]=t))&&(0|t)<(0|ar[r+11096+(5168*n|0)+5072>>2])){if(!(o<<24>>24)){if(0<(0|tr[(o=r+93784+(4400*w|0)+4132|0)>>0]))for(t=0;ct(e,1),(0|(t=t+1|0))<(0|tr[o>>0]););if(b=0|ut(e),2<(0|(ar[(d=A+20|0)>>2]=b))|-99999==(0|b))return Gr(r+4|0,1007,0),tr[i>>0]=0,(i=0)|i;if(t=0|tr[r+93784+(4400*w|0)+31>>0]?255&(0|at(e,1)):1,tr[A+24>>0]=t,1==(0|tr[r+11096+(5168*n|0)+480>>0])&&(b=255&(0|at(e,2)),tr[A+25>>0]=b),ar[(t=A+28|0)>>2]=0,(((tr[(o=A+32|0)>>0]=0)|tr[r+377212>>0])-19&255)<2)ar[t>>2]=0,ar[A+140>>2]=0,ar[A+144>>2]=0,t=0;else{s=0|at(e,0|ar[(b=r+11096+(5168*n|0)+520|0)>>2]),ar[t>>2]=s,s=255&(0|at(e,1)),tr[o>>0]=s;do{if(s<<24>>24){for(a=r+11096+(5168*n|0)+4720|0,t=0|ar[(u=r+11096+(5168*n|0)+4724|0)>>2],c=0|ar[a>>2],l=(t-c|0)/100|0,o=0;(1<>2],t=0|ar[u>>2]):(o=c,c=0),(0|(ar[A+136>>2]=c))<((t-o|0)/100|0)){for(ar[A+808>>2]=c,t=o+(100*c|0)|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););break}return Gr(r+4|0,1015,0),0|(i=8)}for(a=r+11096+(5168*n|0)+4720|0,Lo(r+4|0,u,e,t=A+34|0,((0|ar[(o=r+11096+(5168*n|0)+4724|0)>>2])-(0|ar[a>>2])|0)/100|0,a,1),ar[A+808>>2]=((0|ar[o>>2])-(0|ar[a>>2])|0)/100|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););}while(0);A:do{if(0|tr[r+11096+(5168*n|0)+4732>>0]){l=r+11096+(5168*n|0)+4736|0;do{if(0<(0|ar[l>>2])){if(s=0|ut(e),-99999!=(0|(ar[A+140>>2]=s)))break;return 0|(t=8)}ar[A+140>>2]=0}while(0);if(t=0|ut(e),-99999==(0|(ar[(u=A+144|0)>>2]=t)))return 0|(i=8);if(o=0|ar[(s=A+140|0)>>2],((t=o+t|0)+(0|cr[A+908>>0])+(0|cr[A+909>>0])|0)>(0|ar[r+11096+(5168*n|0)+528+((0|tr[r+11096+(5168*n|0)+2>>0])-1<<2)>>2]))return Gr(r+4|0,1018,0),tr[i>>0]=0,(i=0)|i;if(!(0<(0|t))){t=0;break}for(c=t=0;;){if((0|c)<(0|o)){for(a=0|ar[l>>2],o=0;(1<>0]=a,(0|(a&=255))>=(0|ar[l>>2]))break;ar[r+376232+(c<<2)>>2]=ar[r+11096+(5168*n|0)+4740+(a<<2)>>2],o=(0|cr[o>>0])+(r+11096+(5168*n|0)+4868)|0}else v=0|at(e,0|ar[b>>2]),ar[(a=A+164+(c<<2)|0)>>2]=v,v=255&(0|at(e,1)),tr[(o=A+228+c|0)>>0]=v,ar[r+376232+(c<<2)>>2]=ar[a>>2];if(v=0|tr[o>>0],ar[r+376296+(c<<2)>>2]=v<<24>>24,t=(v<<24>>24!=0&1)+t|0,v=255&(0|at(e,1)),(tr[A+244+c>>0]=v)<<24>>24){if(o=0|ut(e),-99999==(0|(ar[A+260+(c<<2)>>2]=o))){t=8,h=189;break}}else ar[A+260+(c<<2)>>2]=0,o=0;do{if(c){if((0|c)==(0|ar[s>>2]))break;o=(0|ar[r+376360+(c+-1<<2)>>2])+o|0}}while(0);if(ar[r+376360+(c<<2)>>2]=o,c=c+1|0,o=0|ar[s>>2],(0|c)>=((0|ar[u>>2])+o|0))break A}return 189==(0|h)?0|t:(Gr(r+4|0,1023,0),tr[i>>0]=0,(v=0)|v)}ar[A+140>>2]=0,ar[A+144>>2]=0,t=0}while(0);o=0|tr[r+11096+(5168*n|0)+4900>>0]?255&(0|at(e,1)):0,tr[A+324>>0]=o}o=0|tr[r+11096+(5168*n|0)+4703>>0]?(v=255&(0|at(e,1)),tr[A+325>>0]=v,0|ar[r+11096+(5168*n|0)+5012>>2]?255&(0|at(e,1)):0):tr[A+325>>0]=0,tr[(u=A+326|0)>>0]=o,ar[(c=A+328|0)>>2]=0,ar[(l=A+332|0)>>2]=0;do{if((0|ar[d>>2])>>>0<2){v=255&(0|at(e,1)),tr[A+327>>0]=v;do{if(v<<24>>24){if(o=0|ut(e),-99999==(0|(ar[c>>2]=o)))return Gr(r+4|0,1007,0),0|(v=8);if(o=o+1|0,ar[c>>2]=o,0|ar[d>>2])break;if(a=0|ut(e),-99999==(0|(ar[l>>2]=a)))return Gr(r+4|0,1007,0),0|(v=8);o=0|ar[c>>2],a=a+1|0,h=86;break}o=0|tr[r+93784+(4400*w|0)+6>>0],ar[c>>2]=o,a=0|tr[r+93784+(4400*w|0)+7>>0],h=86}while(0);if(86==(0|h)&&(ar[l>>2]=a),16<(0|o))return 0|(v=8);if(16<(0|ar[l>>2]))return 0|(v=8);t=(0|cr[A+911>>0])+t|0,ar[A+912>>2]=t;do{if(1<(0|t)&&0!=(0|tr[r+93784+(4400*w|0)+4125>>0])){for(o=0;(1<>0]=v;do{if(v<<24>>24){if(!(0<(0|ar[c>>2])))break;for(t=0;v=255&(0|at(e,o)),tr[A+338+t>>0]=v,(0|(t=t+1|0))<(0|ar[c>>2]););}}while(0);if(0|ar[d>>2]){tr[A+337>>0]=0;break}if(v=255&(0|at(e,1)),!((tr[A+337>>0]=v)<<24>>24))break;if(!(0<(0|ar[l>>2])))break;for(t=0;v=255&(0|at(e,o)),tr[A+354+t>>0]=v,(0|(t=t+1|0))<(0|ar[l>>2]););}else tr[A+336>>0]=0,tr[A+337>>0]=0}while(0);0|ar[d>>2]||(v=255&(0|at(e,1)),tr[A+370>>0]=v),t=0|tr[r+93784+(4400*w|0)+5>>0]?255&(0|at(e,1)):0,tr[A+371>>0]=t;do{if(0|tr[A+324>>0]){do{if(0|ar[d>>2])tr[(o=A+372|0)>>0]=1,t=1,h=108;else{if(t=255&(0|at(e,1)),(tr[(o=A+372|0)>>0]=t)<<24>>24){h=108;break}h=1<(0|ar[l>>2])?110:(t=0,113)}}while(0);108==(0|h)&&(h=1<(0|ar[c>>2])?110:113);do{if(110==(0|h)){if(a=0|ut(e),-99999==(0|(ar[A+376>>2]=a)))return Gr(r+4|0,1007,0),0|(v=8);t=0|tr[o>>0];break}113==(0|h)&&(ar[A+376>>2]=0,a=0)}while(0);if(t<<24>>24){if((0|a)<(0|ar[c>>2]))break}else if((0|a)<(0|ar[l>>2]))break;return Gr(r+4|0,8,0),0|(v=8)}}while(0);h=0!=(0|tr[r+93784+(4400*w|0)+29>>0])&&1==(0|ar[d>>2])?122:120;do{if(120==(0|h)){if(!(0|tr[r+93784+(4400*w|0)+30>>0]))break;0|ar[d>>2]||(h=122)}}while(0);do{if(122==(0|h)){if(0|Jn(e,A,r))break;return Gr(r+4|0,8,0),0|(v=8)}}while(0);if(t=0|ut(e),-99999==(0|(ar[A+736>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);ar[A+804>>2]=5-t;break}}while(0);if(v=0|st(e),-99999==(0|(ar[A+740>>2]=v)))return Gr(r+4|0,1007,0),0|(v=8);do{if(0|tr[r+93784+(4400*w|0)+28>>0]){if(v=0|st(e),-99999==(0|(ar[A+744>>2]=v)))return Gr(r+4|0,1007,0),0|(v=8);if(v=0|st(e),-99999!=(0|(ar[A+748>>2]=v)))break;return Gr(r+4|0,1007,0),0|(v=8)}ar[A+744>>2]=0,ar[A+748>>2]=0}while(0);0|tr[r+93784+(4400*w|0)+4140>>0]&&(v=255&(0|at(e,1)),tr[A+752>>0]=v),t=0|tr[r+93784+(4400*w|0)+48>>0]?255&(0|at(e,1)):0,tr[A+753>>0]=t,ar[(o=A+756|0)>>2]=ar[r+93784+(4400*w|0)+52>>2],ar[(a=A+760|0)>>2]=ar[r+93784+(4400*w|0)+56>>2];do{if(t<<24>>24){if(v=255&(0|at(e,1)),(tr[A+754>>0]=v)<<24>>24)break;if(t=0|st(e),-99999==(0|(ar[o>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);if(ar[o>>2]=t<<1,t=0|st(e),-99999==(0|(ar[a>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);ar[a>>2]=t<<1;break}tr[A+754>>0]=0|tr[r+93784+(4400*w|0)+49>>0]}while(0);t=0|tr[r+93784+(4400*w|0)+46>>0];A:do{if(t<<24>>24){do{if(!(0|tr[A+325>>0])){if(0|tr[u>>0])break;if(0|tr[A+754>>0])break A}}while(0);t=255&(0|at(e,1))}else t=0}while(0);tr[A+764>>0]=t}0==(0|tr[(o=r+93784+(4400*w|0)+34|0)>>0])&&0==(0|tr[r+93784+(4400*w|0)+33>>0])?ar[A+768>>2]=0:h=155;A:do{if(155==(0|h)){if(t=0|ut(e),-99999==(0|(ar[(s=A+768|0)>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);if(0|tr[r+93784+(4400*w|0)+33>>0]&&(((0|ar[f>>2])/(0|ar[r+11096+(5168*n|0)+5056>>2])|0)+t|0)>=(0|ar[r+11096+(5168*n|0)+5064>>2]))return Gr(r+4|0,1007,0),0|(v=8);if(0|tr[o>>0]&&(0|t)>(0|sr(0|ar[r+93784+(4400*w|0)+40>>2],0|ar[r+93784+(4400*w|0)+36>>2])))return Gr(r+4|0,1007,0),0|(v=8);if(u=A+776|0,l=0|ar[(o=A+780|0)>>2],c=0|ar[u>>2],t>>>0<=(a=l-c>>2)>>>0?t>>>0>>0&&(0|l)!=(0|(k=c+(t<<2)|0))&&(ar[o>>2]=l+(~((l+-4-k|0)>>>2)<<2)):(Ro(u,t-a|0),t=0|ar[s>>2]),0<(0|t)){if(t=0|ut(e),-99999==(0|(ar[(l=A+772|0)>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);if(o=t+1|0,ar[l>>2]=o,31<(0|t))return 0|(v=8);if(0<(0|ar[s>>2]))for(t=0;;){if(o=1+(0|at(e,o))|0,a=0|ar[u>>2],ar[(c=a+(t<<2)|0)>>2]=o,0<(0|t)&&(ar[c>>2]=o+(0|ar[a+(t+-1<<2)>>2])),(0|(t=t+1|0))>=(0|ar[s>>2]))break A;o=0|ar[l>>2]}}}}while(0);do{if(0|tr[r+93784+(4400*w|0)+4133>>0]){if(t=0|ut(e),-99999==(0|(ar[(o=A+788|0)>>2]=t))|1e3<(0|t))return Gr(r+4|0,1007,0),0|(v=8);if(!(0<(0|t)))break;for(t=0;at(e,8),(0|(t=t+1|0))<(0|ar[o>>2]););}}while(0);switch(ar[A+792>>2]=(0|ar[A+740>>2])+(0|ar[r+93784+(4400*w|0)+8>>2]),0|ar[A+20>>2]){case 2:t=0,h=187;break;case 1:t=1+(0|tr[A+371>>0])|0,h=187;break;case 0:t=2-(0|tr[A+371>>0])|0,h=187}return 187==(0|h)&&(ar[A+796>>2]=t),ar[A+804>>2]=5-(0|ar[A+736>>2]),tr[i>>0]=1,(v=0)|v}return Gr(r+4|0,1020,0),0|(v=8)}(b,e,A,s),ar[n>>2]=l,!(0|tr[s>>0]))return 0|(a=0|ar[A+376224>>2])&&(tr[a+10516>>0]=2),Eo(A+548|0,r),0|(a=0|ar[b+1344>>2])&&((0|(c=0|ar[(i=b+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),Vl(a)),Zt(b+1332|0),0|(a=0|ar[b+776>>2])&&((0|(c=0|ar[(i=b+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),Vl(a)),Vl(b),ur=t,0|(b=l);if(-1<(0|(a=0|ar[A+528>>2]))&&function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;switch(ur=(D=ur)+448|0,J=D+432|0,iA=D+424|0,Y=D+416|0,N=D+408|0,F=D+400|0,_=D+392|0,X=D+384|0,rA=D+376|0,E=D+368|0,B=D+360|0,I=D+352|0,W=D+344|0,C=D+328|0,Z=D+312|0,y=D+296|0,p=D+280|0,V=D+264|0,G=D+248|0,eA=D+240|0,g=D+232|0,v=D+224|0,w=D+216|0,h=D+208|0,k=D+200|0,d=D+192|0,$=D+184|0,q=D+176|0,K=D+168|0,L=D+160|0,P=D+152|0,z=D+144|0,s=D+136|0,u=D+128|0,l=D+120|0,c=D+112|0,a=D+104|0,o=D+96|0,j=D+88|0,t=D+80|0,x=D+72|0,n=D+64|0,f=D+56|0,i=D+48|0,S=D+40|0,H=D+32|0,O=D+24|0,U=D+16|0,M=D+8|0,Q=D,0|(r|=0)){case 1:r=8516;break;case 2:r=9020;break;default:return ur=D}R=0|ar[r>>2],m=0|ar[(T=A+8|0)>>2],0|tr[e+93784+(4400*m|0)>>0]||br(33024,32568,1278,33038);b=0|tr[e+93784+(4400*m|0)+2>>0],0|tr[e+11096+(5168*b|0)>>0]||br(33064,32568,1281,33038);ft(R,33078,Q),r=A+4|0,ar[M>>2]=tr[r>>0],ft(R,33121,M),(-8&tr[(Q=e+377212|0)>>0])<<24>>24==16&&(ar[U>>2]=tr[A+5>>0],ft(R,33164,U));ar[O>>2]=ar[T>>2],ft(R,33207,O),0|tr[r>>0]||(ar[H>>2]=tr[A+12>>0],ft(R,33250,H),ar[S>>2]=ar[A+16>>2],ft(R,33293,S));H=0|ar[(O=A+20|0)>>2],ar[i>>2]=0==(0|H)?66:1==(0|H)?80:73,ft(R,33336,i),0|tr[e+93784+(4400*m|0)+31>>0]&&(ar[f>>2]=tr[A+24>>0],ft(R,33379,f));1==(0|tr[e+11096+(5168*b|0)+480>>0])&&(ar[n>>2]=tr[A+25>>0],ft(R,33422,n));ar[x>>2]=ar[A+28>>2],ft(R,33465,x),2<=((0|tr[Q>>0])-19&255)&&(x=A+32|0,ar[t>>2]=tr[x>>0],ft(R,33508,t),r=e+11096+(5168*b|0)+4720|0,Q=(0|ar[e+11096+(5168*b|0)+4724>>2])-(0|ar[r>>2])|0,0|tr[x>>0]?100<(0|Q)&&(j=A+136|0,ar[o>>2]=ar[j>>2],ft(R,33551,o),Ko((0|ar[r>>2])+(100*(0|ar[j>>2])|0)|0,16,R)):(ar[j>>2]=(0|Q)/100|0,ft(R,36693,j),Ko(A+34|0,16,R)),0|tr[e+11096+(5168*b|0)+4732>>0]&&(0<(0|ar[e+11096+(5168*b|0)+4736>>2])&&(ar[a>>2]=ar[A+140>>2],ft(R,33594,a)),ar[c>>2]=ar[A+144>>2],ft(R,33641,c)),0|tr[e+11096+(5168*b|0)+4900>>0]&&(ar[l>>2]=tr[A+324>>0],ft(R,33688,l)));0|tr[e+11096+(5168*b|0)+4703>>0]&&(ar[u>>2]=tr[A+325>>0],ft(R,33726,u),ar[s>>2]=tr[A+326>>0],ft(R,33764,s));if((0|ar[O>>2])>>>0<2){if(r=A+327|0,ar[z>>2]=tr[r>>0],ft(R,33802,z),U=A+328|0,z=0|tr[r>>0]?72962:33841,ar[P>>2]=ar[U>>2],ar[P+4>>2]=z,ft(R,33852,P),0|ar[O>>2]||(P=0|tr[r>>0]?72962:33841,ar[L>>2]=ar[A+332>>2],ar[L+4>>2]=P,ft(R,33892,L)),0|tr[e+93784+(4400*m|0)+4125>>0]&&1<(0|ar[A+912>>2])){if(L=A+336|0,ar[K>>2]=tr[L>>0],ft(R,33932,K),0|tr[L>>0]&&0<(0|ar[U>>2]))for(r=0;K=0|cr[A+338+r>>0],ar[q>>2]=r,ar[q+4>>2]=K,ft(R,33972,q),(0|(r=r+1|0))<(0|ar[U>>2]););if(q=A+337|0,ar[$>>2]=tr[q>>0],ft(R,33982,$),0|tr[q>>0]&&0<(0|ar[(AA=A+332|0)>>2]))for(r=0;$=0|cr[A+354+r>>0],ar[d>>2]=r,ar[4+d>>2]=$,ft(R,33972,d),(0|(r=r+1|0))<(0|ar[AA>>2]););}0|ar[O>>2]||(ar[k>>2]=tr[A+370>>0],ft(R,34022,k)),ar[h>>2]=tr[A+371>>0],ft(R,34059,h),0|tr[A+324>>0]&&(ar[w>>2]=tr[A+372>>0],ft(R,34096,w),ar[v>>2]=ar[A+376>>2],ft(R,34133,v)),45==(0|(S=0!=(0|tr[e+93784+(4400*m|0)+29>>0])&&1==(0|ar[O>>2])?47:45))&&0|tr[e+93784+(4400*m|0)+30>>0]&&0==(0|ar[O>>2])&&(S=47);A:do{if(47==(0|S)){ar[g>>2]=cr[A+380>>0],ft(R,34170,g),0|ar[e+11096+(5168*b|0)+476>>2]&&(ar[eA>>2]=cr[A+381>>0],ft(R,34207,eA)),M=A+332|0,T=0;do{r=0==(0|T);do{if(r)S=53;else{if(1!=(0|T))break;if(0|ar[O>>2])break A;S=53}}while(0);do{if(53==(0|S)){if(!((S=0)<(0|(Q=0|ar[(r?U:M)>>2]))))break;for(r=0;eA=0|or[A+446+(T<<5)+(r<<1)>>1],ar[G>>2]=T,ar[4+G>>2]=r,ar[8+G>>2]=eA,ft(R,34244,G),eA=0|tr[A+510+(T<<4)+r>>0],ar[V>>2]=T,ar[4+V>>2]=r,ar[8+V>>2]=eA,ft(R,34281,V),eA=0|or[A+542+(T<<6)+(r<<2)>>1],ar[p>>2]=T,ar[4+p>>2]=r,ar[8+p>>2]=0,ar[12+p>>2]=eA,ft(R,34318,p),eA=0|tr[A+670+(T<<5)+(r<<1)>>0],ar[y>>2]=T,ar[4+y>>2]=r,ar[8+y>>2]=0,ar[12+y>>2]=eA,ft(R,34356,y),eA=0|or[A+542+(T<<6)+(r<<2)+2>>1],ar[Z>>2]=T,ar[4+Z>>2]=r,ar[8+Z>>2]=1,ar[12+Z>>2]=eA,ft(R,34318,Z),eA=0|tr[A+670+(T<<5)+(r<<1)+1>>0],ar[C>>2]=T,ar[4+C>>2]=r,ar[8+C>>2]=1,ar[12+C>>2]=eA,ft(R,34356,C),(0|(r=r+1|0))!=(0|Q););}}while(0);T=T+1|0}while(2!=(0|T))}}while(0);ar[W>>2]=ar[A+736>>2],ft(R,34394,W)}ar[I>>2]=ar[A+740>>2],ft(R,34431,I),0|tr[e+93784+(4400*m|0)+28>>0]&&(ar[B>>2]=ar[A+744>>2],ft(R,34460,B),ar[E>>2]=ar[A+748>>2],ft(R,34489,E));Q=A+753|0,0|tr[e+93784+(4400*m|0)+48>>0]&&(ar[rA>>2]=tr[Q>>0],ft(R,34518,rA));r=A+754|0,rA=0|tr[Q>>0]?34556:34567,ar[X>>2]=tr[r>>0],ar[4+X>>2]=rA,ft(R,34578,X),0|tr[Q>>0]&&0==(0|tr[r>>0])&&(ar[_>>2]=ar[A+756>>2],ft(R,34625,_),ar[F>>2]=ar[A+760>>2],ft(R,34650,F));do{if(0|tr[e+93784+(4400*m|0)+46>>0]){if(0==(0|tr[A+325>>0])&&0==(0|tr[A+326>>0])&&0|tr[r>>0])break;ar[N>>2]=tr[A+764>>0],ft(R,34675,N)}}while(0);if(0==(0|tr[e+93784+(4400*m|0)+34>>0])&&0==(0|tr[e+93784+(4400*m|0)+33>>0]))return ur=D;if(T=A+768|0,ar[Y>>2]=ar[T>>2],ft(R,34726,Y),(0|ar[T>>2])<=0)return ur=D;if(ar[iA>>2]=ar[A+772>>2],ft(R,34759,iA),(0|ar[T>>2])<=0)return ur=D;Q=A+776|0,r=0;for(;iA=0|ar[(0|ar[Q>>2])+(r<<2)>>2],ar[J>>2]=r,ar[4+J>>2]=iA,ft(R,34792,J),r=r+1|0,(0|r)<(0|ar[T>>2]););ur=D}(b,A,a),u=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,s=0,b=0,d=0;ur=(c=ur)+16|0,l=c,ar[(i|=0)>>2]=0,tr[A+377228>>0]=0,u=0|ar[r+8>>2],0|tr[(s=e+93784+(4400*u|0)|0)>>0]||(ar[l>>2]=u,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n;if(ur=(n=ur)+16|0,i=n,!(-9999<=(0|ar[12717])&!0))return ur=n;f=42==(0|tr[e>>0]),A=0|ar[2129],f||Sr(37825,5,1,A);ar[i>>2]=r,sa(A,e+(1&f)|0,i),Or(A),ur=n}(1,28215,l),br(49065,28026,1987,28241));if(ar[(b=e+375392|0)>>2]=s,d=0|tr[e+93784+(4400*u|0)+2>>0],ar[(l=e+375388|0)>>2]=e+11096+(5168*d|0),ar[(a=e+375384|0)>>2]=e+600+(656*(0|tr[e+11096+(5168*d|0)+1>>0])|0),function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;r=0|ar[375388+(A|=0)>>2],e=(i=0==(0|r))?(e=0|ar[A+375384>>2])?(0|ar[e+8>>2])-1|0:6:(0|tr[r+2>>0])-1|0;do{if((0|tr[A+376116>>0])!=(0|e)){if(i?(e=0|ar[A+375384>>2])?(e=0|ar[e+8>>2],f=10):e=6:(e=0|tr[r+2>>0],f=10),10==(0|f)){if(!(0<(0|e)))break;e=e+-1|0}for(t=e+1|0,o=A+375896|0;;){if((0|(i=(0|(n=100*e|0))/(0|t)|0))<=(0|(n=(n+100|0)/(0|t)|0)))for(f=n-i|0,r=i;c=0|ar[o>>2],e=(a=(0|c)<(0|e))?c:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=a?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}}}while(0);a=0|ar[A+375900>>2],c=0|tr[A+375916+(a<<1)>>0],ar[A+375904>>2]=c,ar[A+375908>>2]=tr[A+375916+(a<<1)+1>>0],ar[A+375912>>2]=c}(A),0|tr[(d=r+4|0)>>0]){if(ar[e+376204>>2]=ar[r+28>>2],l=0|ar[l>>2],u=0|tr[l+4703>>0]?0!=(0|tr[e+533>>0]):1,-1==(0|(u=0|to(e+376148|0,l,A,f,n,o,u))))return ar[i>>2]=9,ur=c,(r=0)|r;l=0|ar[e+376156>>2],u=(0|ar[e+376160>>2])-l>>2>>>0>u>>>0?0|ar[l+(u<<2)>>2]:0,tr[(s=u+10518|0)>>0]=0|tr[t>>0],tr[s+1>>0]=0|tr[t+1>>0],tr[s+2>>0]=0|tr[t+2>>0],ar[(s=e+376224|0)>>2]=u,l=0|ar[a>>2],Eu(0|(t=u+108|0),0|l,592),(0|t)==(0|l)?(i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2]):(mr(u+700|0,0|ar[l+592>>2],0|ar[l+596>>2]),i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2],pr(u+736|0,0|ar[l+628>>2],0|ar[l+632>>2]),yr(u+748|0,0|ar[l+640>>2],0|ar[l+644>>2])),tr[u+760>>0]=0|tr[l+652>>0],l=0|ar[b>>2],Eu(0|(b=u+5932|0),0|l,4340),(0|b)!=(0|l)&&(Br(u+10272|0,0|ar[l+4340>>2],0|ar[l+4344>>2]),Br(u+10284|0,0|ar[l+4352>>2],0|ar[l+4356>>2]),Br(u+10296|0,0|ar[l+4364>>2],0|ar[l+4368>>2]),Br(u+10308|0,0|ar[l+4376>>2],0|ar[l+4380>>2]),Br(u+10320|0,0|ar[l+4388>>2],0|ar[l+4392>>2])),ar[u+10332>>2]=e,function(A){var e,r=0;0|(r=0|ar[10360+(A|=0)>>2])&&Vu(0|r,0,3*(0|ar[A+10364>>2])|0);0|(r=0|ar[A+10340>>2])&&Vu(0|r,0,24*(0|ar[A+10344>>2])|0);0|(r=0|ar[A+10460>>2])&&Vu(0|r,0,0|ar[A+10464>>2]);if((0|(e=0|ar[A+10344>>2]))<=0)return;A=0|ar[A+10524>>2],r=0;for(;ar[A+(80*r|0)>>2]=0,r=r+1|0,(0|r)<(0|e););}(u),l=e+377212|0;do{if(0|Zo(0|tr[l>>0])){if(!(0|mo(0|tr[l>>0])||0|po(0|tr[l>>0])||0!=(0|tr[e+376208>>0]))&&0==(0|tr[e+376211>>0])){tr[e+376209>>0]=0,tr[e+376210>>0]=0;break}tr[e+376209>>0]=1,tr[e+376211>>0]=0}}while(0);0|yo(0|tr[l>>0])&&0!=(0|tr[e+376209>>0])?tr[100+(0|ar[s>>2])>>0]=0:tr[100+(0|ar[s>>2])>>0]=0!=(0|tr[r+24>>0])&1,function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;0|Zo(0|tr[(i=377212+(e|=0)|0)>>0])&&0!=(0|tr[e+376209>>0])?(ar[(n=e+376212|0)>>2]=0,tr[A+377228>>0]=1,A=r+28|0,A=(r=0)|ar[(f=A)>>2]):(n=0|ar[5032+(0|ar[e+375388>>2])>>2],A=0|ar[(t=r+28|0)>>2],f=0|ar[e+376216>>2],r=0|ar[e+376220>>2],(0|A)<(0|f)&&((0|n)/2|0)<=(f-A|0)?r=r+n|0:(0|f)<(0|A)&&(r=r-(((0|n)/2|0)<(A-f|0)?n:0)|0),ar[(n=e+376212|0)>>2]=r,f=t);if(t=0|ar[e+376224>>2],ar[t+92>>2]=A+r,ar[t+88>>2]=A,0|tr[t+10520>>0])return;if(0|function(A){return(255&(A|=0))<15?0==(1&A)|0:0}(0|tr[i>>0]))return;if(0|yo(0|tr[i>>0]))return;if(0|function(A){return(1|(A|=0))<<24>>24==7|0}(0|tr[i>>0]))return;ar[e+376216>>2]=ar[f>>2],ar[e+376220>>2]=ar[n>>2]}(A,e,r),l=u+96|0,0|tr[d>>0]&&(ar[l>>2]=1,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;if(ur=(c=ur)+32|0,t=c+4|0,ar[(o=(f=c)+16|0)>>2]=0,ar[(a=4+o|0)>>2]=0,ar[8+o>>2]=0,i=0|ar[ar[(n=e+376224|0)>>2]>>2],0|Zo(0|tr[(h=e+377212|0)>>0])&&0|tr[e+376209>>0]&&(u=0|ar[n>>2],w=0|ar[u+92>>2],v=A+376156|0,s=0|ar[(g=A+376160|0)>>2],l=0|ar[v>>2],0<(s-l|0)))for(m=e+376156|0,p=e+376160|0,y=8+o|0,k=0,d=s;s=0|ar[m>>2],s=(0|ar[p>>2])-s>>2>>>0>k>>>0?0|ar[s+(k<<2)>>2]:0,0!=(0|ar[s+96>>2])&&(0|ar[s+92>>2])<(0|w)&&(0|ar[(Z=s+104|0)>>2])>>>0>(0|ar[u>>2])>>>0?(s=0|ar[s>>2],ar[t>>2]=s,(b=0|ar[a>>2])>>>0<(0|ar[y>>2])>>>0?(ar[b>>2]=s,ar[a>>2]=b+4,s=d):(St(o,t),s=0|ar[g>>2],l=0|ar[v>>2],u=0|ar[n>>2]),ar[Z>>2]=ar[u>>2]):s=d,!((s-l>>2|0)<=(0|(k=k+1|0)));)d=s;if(0|mo(0|tr[h>>0]))ar[e+376552>>2]=0,ar[e+376556>>2]=0,ar[e+376560>>2]=0,u=l=0;else{if((l=0|tr[r+908>>0])<<24>>24)for(k=255&l,d=b=s=0;Z=0==(0|tr[r+876+s>>0]),l=(1&Z)+d|0,u=(1&(1^Z))+b|0,ar[(Z?e+376700+(d<<2)|0:e+376572+(b<<2)|0)>>2]=(0|or[r+812+(s<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),!((0|k)<=(0|(s=s+1|0)));)b=u,d=l;else l=u=0;if(ar[e+376552>>2]=u,(u=0|tr[r+909>>0])<<24>>24)for(k=255&u,b=s=0;;){if(Z=0==(0|tr[r+892+s>>0]),d=(1&Z)+l|0,u=(1&(1^Z))+b|0,ar[(Z?e+376700+(l<<2)|0:e+376636+(b<<2)|0)>>2]=(0|or[r+844+(s<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),(0|k)<=(0|(s=s+1|0))){l=d;break}b=u,l=d}else u=0;if(ar[e+376556>>2]=u,ar[e+376560>>2]=l,k=r+140|0,0<((0|ar[(h=r+144|0)>>2])+(0|ar[k>>2])|0))for(w=r+28|0,v=e+375388|0,u=l=d=0;s=0|ar[e+376232+(d<<2)>>2],0|tr[(b=r+244+d|0)>>0]&&(s=(0|ar[92+(0|ar[n>>2])>>2])+s-(0|ar[w>>2])-(0|sr(0|ar[5032+(0|ar[v>>2])>>2],0|ar[e+376360+(d<<2)>>2]))|0),0|ar[e+376296+(d<<2)>>2]?(ar[e+376764+(l<<2)>>2]=s,ar[e+376424+(l<<2)>>2]=tr[b>>0],l=l+1|0):(ar[e+376828+(u<<2)>>2]=s,ar[e+376488+(u<<2)>>2]=tr[b>>0],u=u+1|0),(0|(d=d+1|0))<((0|ar[h>>2])+(0|ar[k>>2])|0););else u=l=0}ar[(v=e+376564|0)>>2]=l,ar[(w=e+376568|0)>>2]=u,d=A+376148|0,g=A+376156|0,l=(0|ar[(m=A+376160|0)>>2])-(0|ar[g>>2])|0,u=l>>2,ar[t>>2]=0,ar[(s=4+t|0)>>2]=0,ar[(b=8+t|0)>>2]=0,0|u&&((0|l)<0&&il(),y=0|El((Z=1+((u+-1|0)>>>5)|0)<<2),ar[t>>2]=y,ar[b>>2]=Z,ar[s>>2]=u,Vu(0|y,0,(Z=u>>>5)<<2|0),l=u-(Z<<5)|0,u=y+(Z<<2)|0,0|l&&(ar[u>>2]=ar[u>>2]&~(-1>>>(32-l|0))));if(qt(),0<(0|(l=0|ar[v>>2])))for(d=e+376148|0,k=e+376156|0,h=e+375388|0,b=0;l=0|ar[(s=e+376764+(b<<2)|0)>>2],l=0|ar[e+376424+(b<<2)>>2]?0|Ao(d,l,i,1):0|eo(d,l,i,1),(0|(ar[(u=e+377084+(b<<2)|0)>>2]=l))<=-1&&(l=0|Ut(A,e,0|ar[h>>2],0|ar[s>>2],1),ar[u>>2]=l),Z=(0|ar[t>>2])+(l>>>5<<2)|0,ar[Z>>2]=ar[Z>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[k>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),b=b+1|0,l=0|ar[v>>2],(0|b)<(0|l););if(0<(0|(u=0|ar[w>>2]))){for(k=e+376148|0,h=e+375388|0,d=0;l=0|ar[(s=e+376828+(d<<2)|0)>>2],l=0|ar[e+376488+(d<<2)>>2]?0|Ao(k,l,i,1):0|eo(k,l,i,1),(0|(ar[(u=e+377148+(d<<2)|0)>>2]=l))<=-1&&(l=0|Ut(A,e,0|ar[h>>2],0|ar[s>>2],1),ar[u>>2]=l),b=(0|ar[t>>2])+(l>>>5<<2)|0,ar[b>>2]=ar[b>>2]|1<<(31&l),d=d+1|0,b=0|ar[w>>2],(0|d)<(0|b););l=0|ar[v>>2]}else b=u;if(0<(0|l))for(s=0|ar[e+376156>>2],u=0;ar[96+(0|ar[s+(ar[e+377084+(u<<2)>>2]<<2)>>2])>>2]=2,(0|(u=u+1|0))<(0|l););if(0<(0|b))for(u=0|ar[e+376156>>2],l=0;ar[96+(0|ar[u+(ar[e+377148+(l<<2)>>2]<<2)>>2])>>2]=2,(0|(l=l+1|0))<(0|b););if(0<(0|ar[(d=e+376552|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,b=0;l=0|Ao(k,0|ar[(u=e+376572+(b<<2)|0)>>2],i,0),(0|(ar[(s=e+376892+(b<<2)|0)>>2]=l))<=-1&&(l=0|Ut(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[s>>2]=l),Z=(0|ar[t>>2])+(l>>>5<<2)|0,ar[Z>>2]=ar[Z>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(b=b+1|0))<(0|ar[d>>2]););if(0<(0|ar[(d=e+376556|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,b=0;l=0|Ao(k,0|ar[(u=e+376636+(b<<2)|0)>>2],i,0),(0|(ar[(s=e+376956+(b<<2)|0)>>2]=l))<=-1&&(l=0|Ut(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[s>>2]=l),Z=(0|ar[t>>2])+(l>>>5<<2)|0,ar[Z>>2]=ar[Z>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(b=b+1|0))<(0|ar[d>>2]););if(0<(0|ar[(u=e+376560|0)>>2]))for(s=e+376148|0,l=0;b=0|Ao(s,0|ar[e+376700+(l<<2)>>2],i,0),-1<(0|(ar[e+377020+(l<<2)>>2]=b))&&(A=(0|ar[t>>2])+(b>>>5<<2)|0,ar[A>>2]=ar[A>>2]|1<<(31&b)),(0|(l=l+1|0))<(0|ar[u>>2]););if(u=0|ar[m>>2],l=0|ar[g>>2],0<(u-l|0))for(v=e+376156|0,h=e+376160|0,w=8+o|0,k=0,d=u;!(((u=ar[(0|ar[t>>2])+(k>>>5<<2)>>2]&1<<(31&k)?d:(u=0|ar[v>>2],s=(0|ar[h>>2])-u>>2>>>0>k>>>0?0|ar[u+(k<<2)>>2]:0,u=0|ar[n>>2],(0|s)!=(0|u)&&(0|ar[(C=s+104|0)>>2])>>>0>(0|ar[u>>2])>>>0&&0!=(0|ar[s+96>>2])?(s=0|ar[s>>2],ar[f>>2]=s,(b=0|ar[a>>2])>>>0<(0|ar[w>>2])>>>0?(ar[b>>2]=s,ar[a>>2]=b+4,s=d):(St(o,f),s=0|ar[m>>2],l=0|ar[g>>2],u=0|ar[n>>2]),ar[C>>2]=ar[u>>2],s):d))-l>>2|0)<=(0|(k=k+1|0)));)d=u;(0|(l=r+1344|0))!=(0|o)&&Br(l,0|ar[o>>2],0|ar[a>>2]);0|(l=0|ar[t>>2])&&Vl(l);if(!(l=0|ar[o>>2]))return ur=c;(0|(u=0|ar[a>>2]))!=(0|l)&&(ar[a>>2]=u+(~((u+-4-l|0)>>>2)<<2));Vl(l),ur=c}(A,e,r)),ar[l>>2]=1,function(A){A|=0,ar[12717]=A}(0|ar[92+(0|ar[s>>2])>>2]),tr[A+376208>>0]=0}else if(!(0|ar[e+376224>>2]))return ur=c,(r=0)|r;if((0|ar[r+20>>2])>>>0<2&&!(0|function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;ur=(s=ur)+480|0,v=s+192|0,u=(l=s)+384|0,g=0|ar[912+(r|=0)>>2],h=0|ar[(i=r+328|0)>>2],k=(0|g)<(0|h)?h:g,b=96+(A=u)|0;for(;tr[A>>0]=0,A=A+1|0,(0|A)<(0|b););f=e+376552|0,n=e+376556|0,t=e+376564|0,o=e+376892|0,a=e+376956|0,c=e+377084|0,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[f>>2])))for(Eu(v+(A<<2)|0,0|o,0|sr((b=A-k|0)>>>0<(w=0-d|0)>>>0?w:b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(d=0|ar[n>>2],(0|A)<(0|k)&0<(0|d))for(Eu(v+(A<<2)|0,0|a,0|sr((b=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(Vu(u+A|0,1,0-(b=(b=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:b)|0),Eu(v+(A<<2)|0,0|c,0|sr(b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(!A){p=13;break}}if(13==(0|p))return 20==(0|(A=0|ar[(b=e+84|0)>>2]))?(b=1001,A=19):(ar[b>>2]=A+1,b=1016),ar[e+4+(A<<2)>>2]=b,ur=s,(e=0)|e;17<=(0|h)&&br(28270,28026,1781,28303);A:do{if(0<(0|h)){for(k=r+336|0,h=e+376156|0,w=e+376160|0,d=0;;){if(A=0|tr[k>>0]?0|cr[r+338+d>>0]:d,ar[(b=r+916+(d<<2)|0)>>2]=ar[v+(A<<2)>>2],tr[r+1300+d>>0]=0|tr[u+A>>0],A=0|ar[b>>2],b=0|ar[h>>2],(0|ar[w>>2])-b>>2>>>0<=A>>>0){A=0,p=54;break}if(!(A=0|ar[b+(A<<2)>>2])){A=0,p=54;break}if(ar[r+1044+(d<<2)>>2]=ar[A+92>>2],ar[r+1172+(d<<2)>>2]=ar[A+96>>2],d=d+1|0,(0|(A=0|ar[i>>2]))<=(0|d)){m=A;break A}}if(54==(0|p))return ur=s,0|A}else m=h}while(0);if(0|ar[r+20>>2])return ur=s,0|(e=1);h=0|ar[(v=r+332|0)>>2],k=(0|g)<(0|h)?h:g,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[n>>2])))for(Eu(l+(A<<2)|0,0|a,0|sr((b=A-k|0)>>>0<(g=0-d|0)>>>0?g:b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(d=0|ar[f>>2],(0|A)<(0|k)&0<(0|d))for(Eu(l+(A<<2)|0,0|o,0|sr((b=A-k|0)>>>0<(g=0-(1<(0|d)?d:1)|0)>>>0?g:b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(Vu(48+u+A|0,1,0-(b=(b=A-k|0)>>>0<(g=0-(1<(0|d)?d:1)|0)>>>0?g:b)|0),Eu(l+(A<<2)|0,0|c,0|sr(b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(!A){p=38;break}}if(38==(0|p))return 20==(0|(A=0|ar[(b=e+84|0)>>2]))?(b=1001,A=19):(ar[b>>2]=A+1,b=1016),ar[e+4+(A<<2)>>2]=b,ur=s,(e=0)|e;if(16<(0|m))return 20==(0|(A=0|ar[(b=e+84|0)>>2]))?(b=1001,A=19):(ar[b>>2]=A+1,b=1012),ar[e+4+(A<<2)>>2]=b,ur=s,(e=0)|e;17<=(0|h)&&br(28337,28026,1834,28303);if((0|h)<=0)return ur=s,0|(e=1);h=r+337|0,w=e+376156|0,k=e+376160|0,d=0;for(;;){if(A=0|tr[h>>0]?0|cr[r+354+d>>0]:d,ar[(b=r+980+(d<<2)|0)>>2]=ar[l+(A<<2)>>2],tr[r+1316+d>>0]=0|tr[48+u+A>>0],A=0|ar[b>>2],b=0|ar[w>>2],(0|ar[k>>2])-b>>2>>>0<=A>>>0){A=0,p=54;break}if(!(A=0|ar[b+(A<<2)>>2])){A=0,p=54;break}if(ar[r+1108+(d<<2)>>2]=ar[A+92>>2],ar[r+1236+(d<<2)>>2]=ar[A+96>>2],(0|(d=d+1|0))>=(0|ar[v>>2])){A=1,p=54;break}}return 54!=(0|p)?0:(ur=s,0|A)}(0,e,r)))return ur=c,(r=0)|r;qt(),u=0|tr[r+12>>0]?800+(0|ar[(l=u=e+376228|0)>>2])|0:(l=e+376228|0,r+16|0);return ar[r+800>>2]=ar[u>>2],ar[l>>2]=r,ur=c,0|(r=1)}(A,A,b,n,0|ar[(u=r+8|0)>>2],0|ar[u+4>>2],i,0|ar[r+16>>2]),a=0|ar[(s=A+376224|0)>>2],!u)return 0|a&&(tr[a+10516>>0]=2),Eo(A+548|0,r),0|(a=0|ar[b+1344>>2])&&((0|(c=0|ar[(i=b+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),Vl(a)),Zt(b+1332|0),0|(a=0|ar[b+776>>2])&&((0|(c=0|ar[(i=b+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),Vl(a)),Vl(b),b=0|ar[n>>2],ur=t,0|b;if(ar[f>>2]=b,i=a+48|0,l=0|ar[(c=a+52|0)>>2],ar[b>>2]=l-(0|ar[i>>2])>>2,(0|l)==(0|ar[a+56>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(i,f):(ar[l>>2]=b,ar[c>>2]=4+(0|ar[c>>2])),ct(e,1),lt(e),l=(0|ar[e>>2])-(0|ar[r+20>>2])|0,0<(0|ar[(u=b+768|0)>>2]))for(c=(a=0)|ar[(i=b+776|0)>>2];k=0|Wo(r,0|ar[c+(a<<2)>>2],l),c=0|ar[i>>2],ar[(d=c+(a<<2)|0)>>2]=(0|ar[d>>2])-k,(0|(a=a+1|0))<(0|ar[u>>2]););if(0|tr[b+4>>0]){for(ao((c=0|El(10688))+8|0),i=(a=c+10632|0)+56|0;(0|(a=a+4|(ar[a>>2]=0)))<(0|i););ar[f>>2]=c,ar[c>>2]=ar[s>>2],(0|(i=0|ar[(a=A+377220|0)>>2]))==(0|ar[A+377224>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(A+377216|0,f):(ar[i>>2]=c,ar[a>>2]=4+(0|ar[a>>2]))}else a=A+377220|0;return(0|ar[A+377216>>2])!=(0|ar[a>>2])&&(l=0|El(152),ar[l>>2]=0,ar[(i=l+4|0)>>2]=0,ar[l+32>>2]=0,jn(l+44|(tr[l+36>>0]=0)),ar[l+124>>2]=0,ar[l+128>>2]=-1,ar[l+132>>2]=-1,ar[l+136>>2]=0,ar[l+144>>2]=A,ar[l+40>>2]=0,ar[l+140>>2]=0,ar[f>>2]=l,ar[l>>2]=r,ar[i>>2]=b,ar[(i=l+8|0)>>2]=ar[e>>2],ar[i+4>>2]=ar[e+4>>2],ar[i+8>>2]=ar[e+8>>2],ar[i+12>>2]=ar[e+12>>2],ar[i+16>>2]=ar[e+16>>2],ar[i+20>>2]=ar[e+20>>2],tr[l+36>>0]=0|tr[A+377228>>0],a=0|ar[(0|ar[a>>2])-4>>2],(0|(c=0|ar[(i=a+10636|0)>>2]))==(0|ar[a+10640>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(a+10632|0,f):(ar[c>>2]=l,ar[i>>2]=4+(0|ar[i>>2]))),k=0|Xr(A,f),ar[n>>2]=k,ur=t,(k=0)|k}function Xr(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(f=ur)+16|0,r=f,((tr[(e|=0)>>0]=0)|(t=n=0|ar[(i=A+377216|0)>>2]))==(0|(o=s=0|ar[(d=A+377220|0)>>2])))return ur=f,(d=0)|d;u=0|ar[n>>2],a=0|ar[u+10636>>2],s=c=0|ar[u+10632>>2];A:do{if((0|a)!=(0|c)){for(c=a-c>>2,a=0;l=0|ar[s+(a<<2)>>2],a=a+1|0,0|ar[l+40>>2];)if(c>>>0<=a>>>0)break A;if(l){if(0|tr[l+36>>0]&&no(A+376148|0),tr[e>>0]=1,n=0|_r(A,u,l))return ur=f,0|(d=n);t=n=0|ar[i>>2],o=0|ar[d>>2];break}}}while(0);if(1>2>>>0?(u=0|ar[n>>2],(0|(s=0|ar[u+10636>>2]))!=(0|ar[u+10632>>2])&&0==(0|ar[40+(0|ar[s+-4>>2])>>2])&&(b=14)):b=14,14==(0|b)){if((0|o)==(0|(n=b=0|ar[i>>2])))return ur=f,(d=0)|d;if(s=0|ar[n>>2],(0|(b=0|ar[s+10636>>2]))!=(0|ar[s+10632>>2])&&0==(0|ar[40+(0|ar[b+-4>>2])>>2]))return ur=f,(d=0)|d;if((0!=(0|ar[A+556>>2])|0)!=(0-(0|ar[A+580>>2])|0))return ur=f,(d=0)|d;if(0==(0|tr[A+548>>0])&&0==(0|tr[A+549>>0]))return ur=f,(d=0)|d}if(c=0|ar[n>>2],tr[e>>0]=1,n=0|ar[c>>2],0<(0|ar[(o=n+10344|0)>>2])){for(t=n+10524|0,n=0;Ln((0|ar[t>>2])+(80*n|0)|0,1),(0|(n=n+1|0))<(0|ar[o>>2]););a=0|ar[c>>2]}else a=n;n=0|ar[(o=a+10332|0)>>2],t=0==(0|tr[n+532>>0]),0|ar[375892+(0|ar[10332+(0|ar[A+376224>>2])>>2])>>2]?(t?(function(A){var e,r,i,f,n,t,o,a=0,c=0,l=0;{if(ur=(o=ur)+16|0,r=o,i=0|ar[(A|=0)>>2],l=0|ar[10332+i>>2],so(i,ar[(f=5828+i|0)>>2]<<1),n=A+10668|0,t=A+10672|0,l=l+375396|0,e=A+10664|0,!(0<(0|ar[f>>2])))return ur=o;c=0}for(;A=0|El(20),ar[A+4>>2]=0,ar[A>>2]=7896,ar[A+8>>2]=i,ar[A+12>>2]=c,tr[A+16>>0]=1,ar[r>>2]=A,(a=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[a>>2]=A,ar[n>>2]=4+(0|ar[n>>2])):vr(e,r),qn(l,A),c=c+1|0,A=0|ar[f>>2],(0|c)<(0|A););{if(!(0<(0|A)))return ur=o;A=0}for(;a=0|El(20),ar[a+4>>2]=0,ar[a>>2]=7896,ar[a+8>>2]=i,ar[a+12>>2]=A,tr[a+16>>0]=0,ar[r>>2]=a,(c=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[c>>2]=a,ar[n>>2]=4+(0|ar[n>>2])):vr(e,r),qn(l,a),A=A+1|0,(0|A)<(0|ar[f>>2]););ur=o}(c),t=3,n=0|ar[o>>2]):t=1,0|tr[n+533>>0]||function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0;if(ur=(n=ur)+16|0,f=n,s=0|ar[(A|=0)>>2],!(0|tr[s+5467>>0]))return ur=n,s=0;if(o=0|ar[(t=s+10332|0)>>2],u=s+10480|0,0|co(i=A+8|0,0|ar[s+24>>2],0|ar[s+28>>2],0|ar[s+20>>2],s+764|0,0,o,0|ar[s+10336>>2],0|ar[u>>2],0|ar[u+4>>2],0|ar[s+10488>>2],1))return Gr(4+(0|ar[t>>2])|0,1024,0),ur=n,s=0;if(r=0|ar[s+5828>>2],so(s,r),0<(0|r))for(l=A+10668|0,u=A+10672|0,c=o+375396|0,o=A+10664|0,t=0;A=0|El(28),ar[A+4>>2]=0,ar[A>>2]=6096,ar[A+16>>2]=s,ar[A+20>>2]=i,ar[A+12>>2]=s,ar[A+8>>2]=t,ar[A+24>>2]=e,ar[f>>2]=A,(a=0|ar[l>>2])>>>0<(0|ar[u>>2])>>>0?(ar[a>>2]=A,ar[l>>2]=4+(0|ar[l>>2])):vr(o,f),qn(c,A),(0|(t=t+1|0))!=(0|r););wo(s),function(A,e){var r,i=0,f=0,n=0;n=(e=e|0)+4|0,f=0|ar[(i=(A=A|0)+4|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+60|0,i=0|ar[(n=A+60|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10492|0,n=0|ar[(f=A+10492|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+8|0,f=0|ar[(i=A+8|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+64|0,i=0|ar[(n=A+64|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10496|0,n=0|ar[(f=A+10496|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+12|0,f=0|ar[(i=A+12|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+68|0,i=0|ar[(n=A+68|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10500|0,n=0|ar[(f=A+10500|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+40|0,f=0|ar[(i=A+40|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+44|0,i=0|ar[(n=A+44|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,e=e+10504|0,i=0|ar[(A=f=A+10504|0)>>2],A=0|ar[A+4>>2],r=0|ar[(n=e)+4>>2],ar[f>>2]=ar[n>>2],ar[f+4>>2]=r,ar[e>>2]=i,ar[e+4>>2]=A}(s,i),ur=n,s=1}(c,t),wo(a)):(t&&(function(A){var e,r,i,f=0,n=0,t=0;{if(!(0<(0|ar[(t=5828+(A|=0)|0)>>2])))return;n=f=0}for(;f=0|f|Gt(A,n),n=n+1|0,(0|n)<(0|ar[t>>2]););if(!f)return;i=A+10472|0,Vt(A,1,0,0|ar[(r=A+10476|0)>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[(e=A+5760|0)>>2])?Xt:_t)(A,1,0,f,0,n);t=A+5776|0;do{if(0|ar[t>>2]){if(f=0|ar[r>>2],n=0|ar[i>>2],8<(0|ar[A+5768>>2])){Ft(A,1,0,f,0,n);break}Nt(A,1,0,f,0,n);break}}while(0);Vt(A,0,0,0|ar[r>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[e>>2])?Xt:_t)(A,0,0,f,0,n);if(!(0|ar[t>>2]))return;n=0|ar[r>>2],f=0|ar[i>>2],8<(0|ar[A+5768>>2])?Ft(A,0,0,n,0,f):Nt(A,0,0,n,0,f)}(a),n=0|ar[o>>2]),0|tr[n+533>>0]||function(A){var e,r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0;if(!(0|tr[5467+(A|=0)>>0]))return;d=A+40|0,G=0|sr(0|ar[(k=A+28|0)>>2],0|ar[d>>2]),G=0|sr(G,(7+(0|ar[(h=A+5760|0)>>2])|0)/8|0),e=A+44|0,X=0|sr(0|ar[(r=A+36|0)>>2],0|ar[e>>2]),X=0|sr(X,(7+(0|ar[(i=A+5768|0)>>2])|0)/8|0),X=0|Gl(-1<(0|(X=(0|X)<(0|G)?G:X))?X:-1),G=0==(0|ar[A+5776>>2])?1:3,n=A+5820|0,t=A+10352|0,o=A+10340|0,a=A+48|0,c=A+52|0,l=A+5804|0,u=A+4|0,s=A+5780|0,b=A+5784|0,w=0|ar[(f=A+5828|(V=0))>>2];A:for(;;){if(C=0|ar[(I=(B=0==(0|V))?d:e)>>2],E=A+4+(V<<2)|0,Z=0|sr(0|ar[(B?k:r)>>2],C),W=B?h:i,Eu(0|X,0|ar[E>>2],0|sr(Z,(7+(0|ar[W>>2])|0)/8|0)),0<(0|w))for(w=(Z=0)|ar[n>>2];;){if(0<(0|w))for(y=0;;){if(w=(0|sr(0|ar[t>>2],Z))+y|0,w=0|lr[(0|ar[o>>2])+(24*w|0)+2>>1],v=0|ar[a>>2],w>>>0>=(0|ar[c>>2])-v>>2>>>0){w=21;break A}if(!(p=0|ar[v+(w<<2)>>2])){w=21;break A}do{if(B){if(0|tr[p+325>>0]){if(v=1<>2],g=0|ar[u>>2],w=0|ar[d>>2],8<(0|ar[h>>2])){Jo(A,y,Z,p,0,v,v,X,C,g,w);break}Zn(A,y,Z,p,0,v,v,X,C,g,w);break}}else if(0|tr[p+326>>0]){if(g=1<>2],v=(0|g)/(0|ar[s>>2])|0,g=(0|g)/(0|ar[b>>2])|0,m=0|ar[E>>2],w=0|ar[I>>2],8<(0|ar[W>>2])){Jo(A,y,Z,p,V,v,g,X,C,m,w);break}Zn(A,y,Z,p,V,v,g,X,C,m,w);break}}while(0);if(y=y+1|0,(0|(w=0|ar[n>>2]))<=(0|y)){v=w;break}}else v=w;if(Z=Z+1|0,(0|(w=0|ar[f>>2]))<=(0|Z))break;w=v}if((0|G)<=(0|(V=V+1|0))){w=20;break}}{if(20==(0|w))return Xl(X);if(21==(0|w));}}(a)),a=c+10648|0,n=0|ar[(o=c+10644|0)>>2];A:do{if((0|ar[a>>2])==(0|n))a=0;else for(t=0;;){if(n=0|Wn(n+(80*t|0)|0,0|ar[c>>2]),t=t+1|0,0|n){a=n;break A}if(n=0|ar[o>>2],t>>>0>=(((0|ar[a>>2])-n|0)/80|0)>>>0){a=0;break}}}while(0);if(0|(o=0|ar[c>>2])){do{if(0|tr[o+100>>0]){if(0|tr[o+10516>>0]&&0|tr[A+514>>0])break;ar[r>>2]=o,(0|(t=0|ar[(n=A+376172|0)>>2]))==(0|ar[A+376176>>2])?Fr(A+376168|0,r):(ar[t>>2]=o,ar[n>>2]=4+(0|ar[n>>2]))}}while(0);n=A+376148|0,((0|ar[A+376172>>2])-(0|ar[A+376168>>2])>>2|0)>(0|ar[o+596+(12*((0|ar[o+116>>2])-1|0)|0)+4>>2])&&io(n)}if(kr(c),Vl(c),1<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0)for(o=1;ar[(n=t)+(o+-1<<2)>>2]=ar[n+(o<<2)>>2],(o=o+1|0)>>>0<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0;);return ar[d>>2]=n+-4,ur=f,0|(d=a)}function _r(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;if(l=(u=0|ar[(f=(r|=0)+4|0)>>2])+1344|0,u=u+1348|0,t=0|ar[l>>2],(0|ar[u>>2])!=(0|t))for(a=A+376148|0,c=A+376156|0,o=0;-1<(0|(t=0|ro(a,0|ar[t+(o<<2)>>2])))&&(ar[96+(0|ar[(0|ar[c>>2])+(t<<2)>>2])>>2]=0),o=o+1|0,t=0|ar[l>>2],o>>>0<(0|ar[u>>2])-t>>2>>>0;);u=0|ar[e>>2],ar[(i=r+40|0)>>2]=1,c=0|ar[u+10332>>2];A:do{if(0<(0|ar[c+375892>>2]))if(l=(k=0|tr[u+5965>>0])<<24>>24!=0,t=(h=0|tr[u+5966>>0])<<24>>24!=0,(k|h)<<24>>24)d=t;else{if(0<(0|(a=0|ar[(o=c+168|0)>>2]))){t=0;do{if(1e3==(0|ar[c+88+(t<<2)>>2])){d=0;break A}t=t+1|0}while((0|t)<(0|a));(0|a)<20&&(v=12)}else v=12;12==(0|v)&&(ar[o>>2]=a+1,ar[c+88+(a<<2)>>2]=1e3),20==(0|(t=0|ar[(o=c+84|0)>>2]))?(o=1001,t=19):(ar[o>>2]=t+1,o=1e3),ar[c+4+(t<<2)>>2]=o,d=0}else l=d=0}while(0);if(k=e+10632|0,(0|(t=0|ar[(h=e+10636|0)>>2]))!=(0|(o=0|ar[k>>2]))){if((0|ar[o>>2])==(0|r)&&0<(0|(s=0|ar[16+(0|ar[f>>2])>>2]))){for(o=u+10524|0,t=0;Ln((0|ar[o>>2])+(80*t|0)|0,1),(0|(t=t+1|0))!=(0|s););o=0|ar[k>>2],t=0|ar[h>>2]}}else o=t;a=t-o>>2;A:do{if(1>>0){for(t=1;(0|ar[o+(t<<2)>>2])!=(0|r);)if(a>>>0<=(t=t+1|0)>>>0)break A;if(0|(c=0|ar[o+(t+-1<<2)>>2])&&2==(0|ar[c+40>>2])){a=a+-1|0,t=0;do{if(a>>>0<=t>>>0)break A;t=(s=t)+1|0}while((0|ar[o+(s<<2)>>2])!=(0|c));if(0|(t=0|ar[o+(t<<2)>>2])&&(0|(n=0|ar[16+(0|ar[c+4>>2])>>2]))<(0|ar[16+(0|ar[(b=t+4|0)>>2])>>2]))do{if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2]))break A;Ln((0|ar[t+10524>>2])+(80*n|0)|0,1),n=n+1|0}while((0|n)<(0|ar[16+(0|ar[b>>2])>>2]))}}}while(0);if(!(l|d)){a=0|function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(n=ur)+18624|0,f=n,t=0|ar[(i=4+(r|=0)|0)>>2],s=t+1348|0,o=0|ar[(u=t+1344|0)>>2],(0|ar[s>>2])!=(0|o)){for(c=A+376148|0,l=A+376156|0,a=0,t=o;-1<(0|(t=0|ro(c,0|ar[t+(a<<2)>>2])))&&(ar[96+(0|ar[(0|ar[l>>2])+(t<<2)>>2])>>2]=0),a=a+1|0,t=0|ar[u>>2],a>>>0<(0|ar[s>>2])-t>>2>>>0;);t=0|ar[i>>2]}if(s=0|ar[e>>2],(0|ar[t+16>>2])>>>0>=(0|ar[s+10276>>2])-(0|ar[s+10272>>2])>>2>>>0)return ur=n,0|(b=6);if(pt(s=f+18580|0),t=f+48|0,ar[(u=f+18508|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,Vu(0|(ar[f+2112>>2]=t),0,2048),t=0|ar[i>>2],ar[f+18600>>2]=t,u=0|ar[e>>2],ar[f+18596>>2]=u,ar[f+18592>>2]=A,ar[f+18604>>2]=e,ar[f+18608>>2]=r,ar[f+4>>2]=ar[(0|ar[u+10272>>2])+(ar[t+16>>2]<<2)>>2],wr(ar[f+18612>>2]=0,f),(0|(t=0|ar[r+12>>2]))<1)t=17;else{bt(f+18556|0,0|ar[r+8>>2],t);do{if(0|tr[A+93817>>0]&&0|tr[4+(0|ar[i>>2])>>0]){if(u=e+10676|0,c=(0|ar[5828+(0|ar[A+376224>>2])>>2])-1|0,t=0|ar[(l=e+10680|0)>>2],o=0|ar[u>>2],(a=t-o>>3)>>>0>>0){Nr(u,c-a|0);break}if(c>>>0>>0&&(0|t)!=(0|(b=o+(c<<3)|0)))for(;e=t+-8|0,Zt(ar[l>>2]=e),(0|(t=0|ar[l>>2]))!=(0|b););}}while(0);ar[r+124>>2]=1,t=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0;l=0|ar[18596+(A|=0)>>2],a=0|ar[A+4>>2],o=0|ar[l+5836>>2],c=0|ar[l+5820>>2],(0|a)<(0|o)&&(o=0|ar[(0|ar[l+10284>>2])+(a<<2)>>2]);if(ar[A>>2]=o,ar[A+8>>2]=(0|o)%(0|c)|0,ar[A+12>>2]=(0|o)/(0|c)|0,a=0|ar[(i=A+18600|0)>>2],!(0|In(A)))return 0|(A=18);dt(f=A+18556|0),n=A+18560|0,t=A+18592|0,l=l+5966|0,e=A+18580|0,r=A+18588|0,a=0==(0|tr[a+12>>(o=0)]);for(;;){do{if(0<(0|o)){if(c=o+-1|0,s=0|ar[i>>2],u=0|ar[s+776>>2],c>>>0<(0|ar[s+780>>2])-u>>2>>>0&&((0|ar[n>>2])-2-(0|ar[f>>2])|0)==(0|ar[u+(c<<2)>>2]))break;Gr(4+(0|ar[t>>2])|0,1003,1)}}while(0);if(o=o+1|0,2==(2|Bn(A,0,a))){o=0,a=14;break}if(0|tr[l>>0]){if(a=0|ar[i>>2],3<=(c=0|ar[a+796>>2])>>>0){a=12;break}Ct(e,c,0|ar[a+792>>2]),tr[r>>0]=0,tr[1+r>>0]=0,tr[2+r>>0]=0,tr[3+r>>0]=0,a=0}else a=0}if(12==(0|a))br(32537,32568,1508,32577);else if(14==(0|a))return 0|o;return 0}(f),Ln(r+44|0,1)}return Zt(s),ur=n,0|(b=t)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(b=n)+1|0}while((0|ar[o+(b<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return 0|(e=a);if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return 0|(e=a);for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Ln((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}if(60==(0|v))return 0|w}if(l&d)return 0|(e=1006);if(l){!function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0;ur=(a=ur)+16|0,t=a,o=0|ar[(e|=0)>>2],n=0|ar[r+4>>2],f=0|ar[768+n>>2],h=1+f|0,i=0|ar[5820+o>>2],(0|ar[10536+o>>2])!=(0-(0|ar[10532+o>>2])|0)&&br(28088,28026,989,28193);do{if(0|tr[4+n>>0]){if(l=e+10676|0,u=(0|ar[5828+o>>2])-1|0,c=0|ar[(d=e+10680|0)>>2],s=0|ar[l>>2],(b=c-s>>3)>>>0>>0){Nr(l,u-b|0);break}if(u>>>0>>0&&(0|c)!=(0|(k=s+(u<<3)|0)))for(;I=c+-8|0,Zt(ar[d>>2]=I),(0|(c=0|ar[d>>2]))!=(0|k););}}while(0);hr(r,h),c=0|ar[16+n>>2],b=(0|c)/(0|i)|0;A:do{if(0<=(0|f)){if(g=r+140|0,m=r+136|0,p=10332+o|0,y=10272+o|0,Z=r+12|0,C=r+8|0,W=r+124|0,I=A+375396|0,v=776+n|0,!f){if((0|ar[g>>2])<=0&&br(28143,28163,170,28174),u=0|ar[m>>2],ar[u+18600>>2]=n,ar[u+18592>>2]=ar[p>>2],ar[u+18596>>2]=o,ar[(l=u+18604|0)>>2]=e,ar[u+18608>>2]=r,ar[u+4>>2]=ar[(0|ar[y>>2])+(c<<2)>>2],wr(0,u),(0|(c=0|ar[Z>>2]))<=0)break;bt(u+18556|0,0|ar[C>>2],c),so(o,1),ar[W>>2]=1+(0|ar[W>>2]),s=0|El(20),ar[s+4>>2]=0,ar[s>>2]=6316,tr[s+8>>0]=1,ar[s+16>>2]=u,ar[s+12>>2]=b,ar[u+18612>>2]=s,qn(I,s),c=0|ar[l>>2],ar[t>>2]=s,(u=0|ar[(l=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[u>>2]=s,ar[l>>2]=4+(0|ar[l>>2])):vr(c+10664|0,t);break}for(l=b,w=0;;){if((0|w)<=0){if((0|c)%(0|i)|0)break A}else c=0|sr(l=c=l+1|0,i);if((0|ar[g>>2])<=(0|w))break;if(b=0|ar[m>>2],d=b+(18624*w|0)|0,ar[b+(18624*w|0)+18600>>2]=n,ar[b+(18624*w|0)+18592>>2]=ar[p>>2],ar[b+(18624*w|0)+18596>>2]=o,ar[(k=b+(18624*w|0)+18604|0)>>2]=e,ar[b+(18624*w|0)+18608>>2]=r,ar[b+(18624*w|0)+4>>2]=ar[(0|ar[y>>2])+(c<<2)>>2],wr(0,d),s=(h=0==(0|w))?0:0|ar[(0|ar[v>>2])+(w+-1<<2)>>2],u=(0|w)==(0|f)?Z:(0|ar[v>>2])+(w<<2)|0,u=0|ar[u>>2],(0|s)<0)break A;if(!((0|s)<(0|u)&&(0|u)<=(0|ar[Z>>2])))break A;if(bt(b+(18624*w|0)+18556|0,(0|ar[C>>2])+s|0,u-s|0),so(o,1),ar[W>>2]=1+(0|ar[W>>2]),A=0|El(20),ar[A+4>>2]=0,ar[A>>2]=6316,tr[A+8>>0]=1&h,ar[A+16>>2]=d,ar[A+12>>2]=l,ar[b+(18624*w|0)+18612>>2]=A,qn(I,A),b=0|ar[k>>2],ar[t>>2]=A,(s=0|ar[(u=b+10668|0)>>2])>>>0<(0|ar[b+10672>>2])>>>0?(ar[s>>2]=A,ar[u>>2]=4+(0|ar[u>>2])):vr(b+10664|0,t),!((0|w)<(0|f)))break A;w=w+1|0}br(28143,28163,170,28174)}}while(0);if(wo(o),d=e+10664|0,l=0|ar[(k=e+10668|0)>>2],s=0|ar[d>>2],(0|(c=l))!=(0|(u=s))){for(b=0;(u=0|ar[u+(b<<2)>>2])&&(ds[511&ar[4+(0|ar[u>>2])>>2]](u),c=0|ar[k>>2],s=0|ar[d>>2],l=c),(b=b+1|0)>>>0>2>>>0;);l=s}ur=((0|c)!=(0|u)&&(ar[k>>2]=c+(~((c+-4-l|0)>>>2)<<2)),a)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=0,v=60;break}n=(b=n)+1|0}while((0|ar[o+(b<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return(e=0)|e;if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return(e=0)|e;for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=0,v=60;break}if(Ln((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=0,v=60;break}}if(60==(0|v))return 0|w}d||br(49065,28026,971,28061),a=0|function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0;ur=(a=ur)+16|0,f=a,n=0|ar[(e|=0)>>2],t=0|ar[r+4>>2],o=0|ar[768+t>>2],i=0|ar[5820+n>>2],(0|ar[10536+n>>2])!=(0-(0|ar[10532+n>>2])|0)&&br(28088,28026,1103,28119);hr(r,1+o|0),c=0|ar[16+t>>2];A:do{if((0|o)<0)G=0;else{for(m=5968+n|0,p=5972+n|0,y=r+140|0,Z=r+136|0,C=10332+n|0,W=10272+n|0,I=r+12|0,B=r+8|0,E=r+124|0,v=A+375396|0,g=776+t|0,l=c,A=0|ar[(0|ar[10308+n>>2])+(c<<2)>>2],w=0;;){if(0<(0|w)){if(c=A+1|0,A=0|ar[m>>2],(0|c)>=(0|sr(0|ar[p>>2],A))){G=1007;break A}l=(0|sr(0|ar[10228+n+(((0|c)/(0|A)|0)<<2)>>2],i))+(0|ar[10184+n+(((0|c)%(0|A)|0)<<2)>>2])|0,A=c}if((0|ar[y>>2])<=(0|w))break;if(s=0|ar[Z>>2],b=s+(18624*w|0)|0,ar[s+(18624*w|0)+18600>>2]=t,ar[s+(18624*w|0)+18592>>2]=ar[C>>2],ar[s+(18624*w|0)+18596>>2]=n,ar[(d=s+(18624*w|0)+18604|0)>>2]=e,ar[s+(18624*w|0)+18608>>2]=r,ar[s+(18624*w|0)+4>>2]=ar[(0|ar[W>>2])+(l<<2)>>2],wr(0,b),u=(k=0==(0|w))?0:0|ar[(0|ar[g>>2])+(w+-1<<2)>>2],c=(0|w)==(0|o)?I:(0|ar[g>>2])+(w<<2)|0,c=0|ar[c>>2],(0|u)<0){G=17;break A}if(!((0|u)<(0|c)&&(0|c)<=(0|ar[I>>2]))){G=17;break A}if(bt(s+(18624*w|0)+18556|0,(0|ar[B>>2])+u|0,c-u|0),so(n,1),ar[E>>2]=1+(0|ar[E>>2]),h=0|El(24),ar[h+4>>2]=0,ar[h>>2]=6276,tr[h+8>>0]=1&k,ar[h+20>>2]=b,ar[h+12>>2]=(0|l)%(0|i)|0,ar[h+16>>2]=(0|l)/(0|i)|0,ar[s+(18624*w|0)+18612>>2]=h,qn(v,h),c=0|ar[d>>2],ar[f>>2]=h,(s=0|ar[(u=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[s>>2]=h,ar[u>>2]=4+(0|ar[u>>2])):vr(c+10664|0,f),!((0|w)<(0|o))){G=0;break A}w=w+1|0}br(28143,28163,170,28174)}}while(0);if(wo(n),b=e+10664|0,c=0|ar[(d=e+10668|0)>>2],u=0|ar[b>>2],(0|(A=c))!=(0|(l=u))){for(s=0;(l=0|ar[l+(s<<2)>>2])&&(ds[511&ar[4+(0|ar[l>>2])>>2]](l),A=0|ar[d>>2],u=0|ar[b>>2],c=A),(s=s+1|0)>>>0>2>>>0;);c=u}return ur=((0|A)!=(0|l)&&(ar[d>>2]=A+(~((A+-4-c|0)>>>2)<<2)),a),0|G}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(A=n)+1|0}while((0|ar[o+(A<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(t=0|ar[o+(n<<2)>>2]))return 0|(e=a);if((0|(n=0|ar[16+(0|ar[f>>2])>>2]))>=(0|ar[16+(0|ar[(o=t+4|0)>>2])>>2]))return 0|(e=a);for(;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Ln((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}return 60==(0|v)?0|w:0}function Fr(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function Nr(A,e){var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(t=0|ar[(i=(A|=0)+8|0)>>2])-(f=0|ar[(l=A+4|0)>>2])>>3>>>0)for(;pt(f),f=8+(0|ar[l>>2])|0,ar[l>>2]=f,0!=(0|(e=e+-1|0)););else{536870911<(f=(o=f-(n=0|ar[A>>2])>>3)+e|0)>>>0&&il(),c=(a=t-n|0)>>2,f=a>>3>>>0<268435455?c>>>0>>0?f:c:536870911;do{if(f){if(!(536870911>>0)){n=0|El(f<<3);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else n=0}while(0);for(c=n+(f<<3)|0,a=o=r=n+(o<<3)|0,f=r;pt(f),a=f=a+8|0,0!=(0|(e=e+-1|0)););if(t=0|ar[A>>2],(0|(f=0|ar[l>>2]))==(0|t))e=o,f=n=t;else{for(n=o,e=r;yt(e+-8|0,f=f+-8|0),n=e=n+-8|0,(0|f)!=(0|t););e=n,n=0|ar[A>>2],f=0|ar[l>>2]}if(ar[A>>2]=e,ar[l>>2]=a,ar[i>>2]=c,(0|f)!=(0|(e=n)))for(;Zt(f=f+-8|0),(0|f)!=(0|e););n&&Vl(n)}}function Rr(A,e,r,i,f,n){e|=0,f|=0,n|=0;var t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;t=ur=(o=ur)+31&-32,ur=ur+512|0,V=0-(G=(i|=0)+(r|=0)|0)|0,I=(A|=0)+4|0,B=A+100|0,l=0;A:for(;;){switch(0|e){case 46:C=6;break A;case 48:break;default:d=l,b=k=m=0;break A}(e=0|ar[I>>2])>>>0<(0|ar[B>>2])>>>0?(ar[I>>2]=e+1,e=0|cr[e>>0],l=1):(e=0|Ya(A),l=1)}if(6==(0|C))if(48==(0|(e=(e=0|ar[I>>2])>>>0<(0|ar[B>>2])>>>0?(ar[I>>2]=e+1,0|cr[e>>0]):0|Ya(A))))for(e=l=0;;){if(l=0|vu(0|l,0|e,-1,-1),b=D,48!=(0|(e=(e=0|ar[I>>2])>>>0<(0|ar[B>>2])>>>0?(ar[I>>2]=e+1,0|cr[e>>0]):0|Ya(A)))){d=m=1,k=l;break}e=b}else m=1,d=l,b=k=0;s=e+-48|(ar[t>>2]=0),u=46==(0|e);A:do{if(u|s>>>0<10){W=496+t|0,y=m,Z=d,C=s,s=d=g=l=p=0;e:for(;;){do{if(u){if(y)break e;y=1,k=d,b=s}else{if(d=0|vu(0|d,0|s,1,0),s=D,m=48!=(0|e),125<=(0|l)){if(!m)break;ar[W>>2]=1|ar[W>>2];break}u=t+(l<<2)|0,e=p?e+-48+(10*(0|ar[u>>2])|0)|0:C,ar[u>>2]=e,p=(Z=9==(0|(p=p+1|0)))?0:p,l=(1&Z)+l|0,g=m?d:g,Z=1}}while(0);if(!((u=46==(0|(e=(e=0|ar[I>>2])>>>0<(0|ar[B>>2])>>>0?(ar[I>>2]=e+1,0|cr[e>>0]):0|Ya(A))))|(C=e+-48|0)>>>0<10)){m=y,u=Z,C=29;break A}}e=p,u=0!=(0|Z),C=37}else u=d,s=d=g=l=p=0,C=29}while(0);do{if(29==(0|C)){if(k=(W=0==(0|m))?d:k,b=W?s:b,!((u=0!=(0|u))&101==(32|e))){if(-1<(0|e)){e=p,C=37;break}e=p,C=39;break}if(0==(0|(u=0|Yr(A,n)))&-2147483648==(0|(e=D))){if(!n){Na(A,0),a=0;break}e=u=(0|ar[B>>2]&&(ar[I>>2]=(0|ar[I>>2])-1),0)}Z=0|vu(0|u,0|e,0|k,0|b),e=p,b=D,C=41}}while(0);37==(0|C)&&(C=0|ar[B>>2]?(ar[I>>2]=(0|ar[I>>2])-1,u?(Z=k,41):40):39),39==(0|C)&&(C=u?(Z=k,41):40);do{if(40==(0|C))ar[(V=8708)>>2]=22,Na(A,0),a=0;else if(41==(0|C)){if(!(u=0|ar[t>>2])){a=0*(0|f);break}if((0|Z)==(0|d)&(0|b)==(0|s)&((0|s)<0|0==(0|s)&d>>>0<10)&&30<(0|r)|0==(u>>>r|0)){a=(0|f)*(u>>>0);break}if((0|(B=((0|(A=(0|i)/-2|0))<0)<<31>>31))<(0|b)|(0|b)==(0|B)&A>>>0>>0){ar[(V=8708)>>2]=34,a=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|b)<(0|(B=((0|(A=i+-106|0))<0)<<31>>31))|(0|b)==(0|B)&Z>>>0>>0){ar[(V=8708)>>2]=34,a=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(e){if((0|e)<9){for(u=0|ar[(s=t+(l<<2)|0)>>2];u=10*u|0,9!=(0|(e=e+1|0)););ar[s>>2]=u}l=l+1|0}if((0|g)<9&&(0|g)<=(0|Z)&(0|Z)<18){if(e=0|ar[t>>2],9==(0|Z)){a=(0|f)*(e>>>0);break}if((0|Z)<9){a=(0|f)*(e>>>0)/(0|ar[12356+(8-Z<<2)>>2]);break}if(30<(0|(A=r+27+(0|sr(Z,-3))|0))|0==(e>>>A|0)){a=(0|f)*(e>>>0)*(0|ar[12356+(Z+-10<<2)>>2]);break}}if(e=(0|Z)%9|0){if(d=0|ar[12356+(8-(g=-1<(0|Z)?e:e+9|0)<<2)>>2],l){for(k=1e9/(0|d)|0,u=Z,e=b=s=0;A=(((B=0|ar[(I=t+(e<<2)|0)>>2])>>>0)/(d>>>0)|0)+s|0,ar[I>>2]=A,s=0|sr(k,(B>>>0)%(d>>>0)|0),u=(A=(0|e)==(0|b)&0==(0|A))?u+-9|0:u,b=A?b+1&127:b,(0|(e=e+1|0))!=(0|l););s?(ar[t+(l<<2)>>2]=s,s=b,l=l+1|0):s=b}else l=s=0,u=Z;Z=9-g+u|(e=0)}else s=e=0;A:for(;;){for(g=(0|Z)<18,m=18==(0|Z),p=t+(s<<2)|0;;){if(!g){if(!m){u=Z;break A}if(9007199<=(0|ar[p>>2])>>>0){u=18;break A}}for(l=(y=l)+127|(u=0);l=0|vu(0|(l=0|Iu(0|ar[(d=t+((b=127&l)<<2)|0)>>2],0,29)),0|D,0|u,0),0<(u=D)>>>0|0==(0|u)&1e9>>0?(k=0|yu(0|l,0|u,1e9,0),l=0|Zu(0|l,0|u,1e9,0)):k=0,y=0==(0|(ar[d>>2]=l))&(1^((0|b)!=(y+127&127|0)|(A=(0|b)==(0|s))))?b:y,!A;)u=k,l=b+-1|0;if(e=e+-29|0,0|k)break;l=y}l=y+127&127,u=t+((y+126&127)<<2)|0,(0|(s=s+127&127))==(0|y)?ar[u>>2]=ar[u>>2]|ar[t+(l<<2)>>2]:l=y,ar[t+(s<<2)>>2]=k,Z=Z+9|0}A:for(;;){for(p=l+1&127,y=t+((l+127&127)<<2)|0;;){for(k=18==(0|u),m=27<(0|u)?9:1,Z=s;;){for(s=0;;){if((0|(b=s+Z&127))==(0|l)){E=2,C=88;break}if((b=0|ar[t+(b<<2)>>2])>>>0<(d=0|ar[12388+(s<<2)>>2])>>>0){E=2,C=88;break}if(d>>>0>>0)break;if(2<=(0|(s=s+1|0))){E=s,C=88;break}}if(88==(0|C)&&k&2==((C=0)|E)){b=a=0;break A}if(e=m+e|0,(0|Z)!=(0|l))break;Z=l}for(k=(1<>>m,d=0,b=s=Z;A=((B=0|ar[(I=t+(b<<2)|0)>>2])>>>m)+d|0,ar[I>>2]=A,d=0|sr(B&k,g),u=(A=(0|b)==(0|s)&0==(0|A))?u+-9|0:u,s=A?s+1&127:s,(0|(b=b+1&127))!=(0|l););if(d){if((0|p)!=(0|s))break;ar[y>>2]=1|ar[y>>2]}}ar[t+(l<<2)>>2]=d,l=p}for(;u=l+1&127,(0|(s=b+Z&127))==(0|l)&&(ar[t+(u+-1<<2)>>2]=0,l=u),a=1e9*a+ +((0|ar[t+(s<<2)>>2])>>>0),2!=(0|(b=b+1|0)););if(c=(v=+(0|f))*a,h=(0|(s=(k=(0|(d=(b=e+53|0)-i|0))<(0|r))?0<(0|d)?d:0:r))<53?(w=+Dr(+Jr(1,105-s|0),c))+(c-(a=h=+Qr(c,+Jr(1,53-s|0)))):(a=w=0,c),(0|(u=Z+2&127))!=(0|l)){u=0|ar[t+(u<<2)>>2];do{if(5e8<=u>>>0){if(5e8!=(0|u)){a=.75*v+a;break}if((Z+3&127|0)==(0|l)){a=.5*v+a;break}a=.75*v+a;break}if(0==(0|u)&&(Z+3&127|0)==(0|l))break;a=.25*v+a}while(0);c=1<(53-s|0)&&0==+Qr(a,1)?a+1:a}else c=a;a=h+c-w;do{if((-2-G|0)<(2147483647&b|0)){if(a=(G=!(9007199254740992<=+X(+a)))?a:.5*a,((e=(1&(1^G))+e|0)+50|0)<=(0|V)&&!(0!=c&k&((0|s)!=(0|d)|G)))break;ar[(V=8708)>>2]=34}}while(0);a=+Tr(a,e)}}while(0);return ur=o,+a}function Yr(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;switch(0|(i=(i=0|ar[(a=(A|=0)+4|0)>>2])>>>0<(0|ar[(r=A+100|0)>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|Ya(A))){case 43:case 45:f=45==(0|i)&1,0!=(0|e)&9<((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|Ya(A))+-48|0)>>>0&&0!=(0|ar[r>>2])&&(ar[a>>2]=(0|ar[a>>2])-1);break;default:f=0}if(9<(i+-48|0)>>>0)i=(f=(0|ar[r>>2]&&(ar[a>>2]=(0|ar[a>>2])-1),-2147483648),0);else{for(n=0;n=i+-48+(10*n|0)|0,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|Ya(A))+-48|0)>>>0<10&(0|n)<214748364;);if(e=((0|n)<0)<<31>>31,(i+-48|0)>>>0<10){for(;e=0|wu(0|n,0|e,10,0),n=D,i=0|vu(0|i,((0|i)<0)<<31>>31|0,-48,-1),n=0|vu(0|i,0|D,0|e,0|n),e=D,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|Ya(A))+-48|0)>>>0<10&((0|e)<21474836|21474836==(0|e)&n>>>0<2061584302););t=i,o=n}else t=i,o=n;if(i=0|ar[r>>2],(t+-48|0)>>>0<10)for(;(n=0|ar[a>>2])>>>0>>0?(ar[a>>2]=n+1,n=0|cr[n>>0]):(n=0|Ya(A),i=0|ar[r>>2]),(n+-48|0)>>>0<10;);0|i&&(ar[a>>2]=(0|ar[a>>2])-1),i=0|gu(0,0,0|o,0|e),f=(a=0!=(0|f))?D:e,i=a?i:o}return D=f,0|i}function Jr(A,e){A=+A;var r=0,i=0;return(0|(e|=0))<=1023?(0|e)<-1022&&(A*=22250738585072014e-324,r=e+1022|0,e=e+2044|0,A=(i=(0|r)<-1022)?22250738585072014e-324*A:A,e=i?-1022<(0|e)?e:-1022:r):(A*=898846567431158e293,i=e+-1023|0,e=e+-2046|0,A=(r=1023<(0|i))?898846567431158e293*A:A,e=r?(0|e)<1023?e:1023:i),r=0|Iu(e+1023|0,0,52),i=D,ar[d>>2]=r,ar[d+4>>2]=i,+(A*J[d>>3])}function Dr(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0;return J[d>>3]=A,r=0|ar[d>>2],i=0|ar[d+4>>2],J[d>>3]=e,i=-2147483648&ar[d+4>>2]|2147483647&i,ar[d>>2]=r,ar[d+4>>2]=i,+ +J[d>>3]}(A=+A,e=+e)}function Qr(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;J[d>>3]=A,o=0|ar[d>>2],c=0|ar[d+4>>2],J[d>>3]=e,u=0|ar[d>>2],s=0|ar[d+4>>2],f=2047&(f=0|Wu(0|o,0|c,52)),l=2047&(l=0|Wu(0|u,0|s,52)),r=-2147483648&c,t=0|Iu(0|u,0|s,1),a=D;A:do{if(0==(0|t)&0==(0|a)||(n=0|Mr(e),i=2147483647&D,2047==(0|f)|2146435072>>0|2146435072==(0|i)&0>>0))b=3;else{if(i=0|Iu(0|o,0|c,1),!(a>>>0<(n=D)>>>0|(0|n)==(0|a)&t>>>0>>0))return+((0|i)==(0|t)&(0|n)==(0|a)?0*A:A);if(f)t=1048575&c|1048576;else{if(i=0|Iu(0|o,0|c,12),-1<(0|(n=D))|-1==(0|n)&4294967295>>0)for(f=0;f=f+-1|0,i=0|Iu(0|i,0|n,1),-1<(0|(n=D))|-1==(0|n)&4294967295>>0;);else f=0;o=0|Iu(0|o,0|c,1-f|0),t=D}if(l)c=1048575&s|1048576;else{if(n=0|Iu(0|u,0|s,12),-1<(0|(a=D))|-1==(0|a)&4294967295>>0)for(i=0;i=i+-1|0,n=0|Iu(0|n,0|a,1),-1<(0|(a=D))|-1==(0|a)&4294967295>>0;);else i=0;u=0|Iu(0|u,0|s,1-i|0),l=i,c=D}n=0|gu(0|o,0|t,0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295>>0;e:do{if((0|l)<(0|f)){for(;;){if(a){if(0==(0|n)&0==(0|i))break}else n=o,i=t;if(o=0|Iu(0|n,0|i,1),n=0|gu(0|o,0|(t=D),0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295>>0,(0|(f=f+-1|0))<=(0|l))break e}e=0*A;break A}}while(0);if(a){if(0==(0|n)&0==(0|i)){e=0*A;break}}else i=t,n=o;if(i>>>0<1048576|1048576==(0|i)&n>>>0<0)for(;n=0|Iu(0|n,0|i,1),f=f+-1|0,(i=D)>>>0<1048576|1048576==(0|i)&n>>>0<0;);0<(0|f)?(s=0|vu(0|n,0|i,0,-1048576),i=D,f=0|Iu(0|f,0,52),i|=D,f|=s):(f=0|Wu(0|n,0|i,1-f|0),i=D),ar[d>>2]=f,ar[d+4>>2]=i|r,e=+J[d>>3]}}while(0);3==(0|b)&&(e*=A,e/=e);return+e}(A=+A,e=+e)}function Tr(A,e){return+ +Jr(A=+A,e|=0)}function Mr(A){A=+A;var e;return J[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function Sr(A,e,r,i){A|=0,i|=0;var f,n=0;return f=0|sr(r|=0,e|=0),r=0==(0|e)?0:r,-1<(0|ar[i+76>>2])?(n=0==(0|da()),A=0|Va(A,f,i),n||ka()):A=0|Va(A,f,i),(0|A)!=(0|f)&&(r=(A>>>0)/(e>>>0)|0),0|r}function Ur(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,i=255&(e|=0),tr[r>>0]=i,(o=0|ar[(t=A+16|0)>>2])?a=4:0|Xa(A)?n=-1:(o=0|ar[t>>2],a=4);do{if(4==(0|a)){if((t=0|ar[(a=A+20|0)>>2])>>>0>>0&&(0|(n=255&e))!=(0|tr[A+75>>0])){ar[a>>2]=t+1,tr[t>>0]=i;break}n=1==(0|ns[63&ar[A+36>>2]](A,r,1))?0|cr[r>>0]:-1}}while(0);return ur=f,0|n}function Or(A){A|=0;var e=0,r=0;do{if(A){if((0|ar[A+76>>2])<=-1){e=0|Hr(A);break}r=0==(0|da()),e=0|Hr(A),r||ka()}else{if(e=0|ar[2222]?0|Or(0|ar[2222]):0,A=0|(B(51464),51472),A=0|ar[A>>2])for(;r=-1<(0|ar[A+76>>2])?0|da():0,(0|ar[A+20>>2])>>>0>(0|ar[A+28>>2])>>>0&&(e=0|Hr(A)|e),0|r&&ka(),0!=(0|(A=0|ar[A+56>>2])););T(51464)}}while(0);return 0|e}function Hr(A){var e,r,i=0,f=0,n=0,t=0;return r=(A|=0)+28|0,0|(A=(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&(ns[63&ar[A+36>>2]](A,0,0),0==(0|ar[e>>2]))?-1:((f=0|ar[(i=A+4|0)>>2])>>>0<(t=0|ar[(n=A+8|0)>>2])>>>0&&ns[63&ar[A+40>>2]](A,f-t|0,1),ar[A+16>>2]=0,ar[r>>2]=0,ar[e>>2]=0,ar[n>>2]=0,ar[i>>2]=0))}function xr(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|jr(A,e,f),ur=i,0|r}function jr(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0;for(i=ur=(f=ur)+31&-32,ur=ur+128|0,t=(n=i)+124|0;(0|(n=n+4|(ar[n>>2]=0)))<(0|t););return ar[32+i>>2]=37,ar[44+i>>2]=A,ar[76+i>>2]=-1,ar[84+i>>2]=A,t=0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0;F=ur=(t=ur)+31&-32,ur=ur+288|0,i=F+8|0,f=F+17|0,F=(n=F)+16|0,R=-1<(0|ar[76+(A|=0)>>2])?0|da():0;o=0|tr[e>>0];A:do{if(o<<24>>24){Z=A+4|0,C=A+100|0,W=A+108|0,I=A+8|0,B=10+f|0,E=33+f|0,y=4+i|0,G=46+f|0,V=94+f|0,_=X=1+f|0,l=e,a=c=e=v=0;e:for(;;){r:do{if(0|Ja(255&o)){for(;0|Ja(0|cr[(o=l+1|0)>>0]);)l=o;for(Na(A,0);0!=(0|Ja(o=(o=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=o+1,0|cr[o>>0]):0|Ya(A))););0|ar[C>>2]?(o=(0|ar[Z>>2])-1|0,ar[Z>>2]=o):o=0|ar[Z>>2],u=(0|ar[W>>2])+v+o-(0|ar[I>>2])|0}else{o=o<<24>>24==37;i:do{if(o){u=0|tr[(b=l+1|0)>>0];f:do{switch(u<<24>>24){case 37:break i;case 42:l=l+2|(p=0);break;default:if((o=(255&u)-48|0)>>>0<10&&36==(0|tr[l+2>>0])){p=0|zr(r,o),l=l+3|0;break f}l=3+(0|ar[r>>2])&-4,p=0|ar[l>>2],ar[r>>2]=l+4,l=b}}while(0);if(o=0|tr[l>>0],((u=255&o)+-48|0)>>>0<10)for(b=0;b=(10*b|0)-48+u|0,o=0|tr[(l=l+1|0)>>0],((u=255&o)+-48|0)>>>0<10;);else b=0;switch(c=(o=o<<24>>24==109)?0:c,a=o?0:a,l=o?l+1|0:l,o&=m=0!=(0|p),u=l+1|0,0|tr[l>>0]){case 104:g=104==(0|tr[u>>0]),d=g?-2:-1,l=g?l+2|0:u;break;case 108:g=108==(0|tr[u>>0]),d=g?3:1,l=g?l+2|0:u;break;case 106:d=3,l=u;break;case 116:case 122:d=1,l=u;break;case 76:d=2,l=u;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:d=0;break;default:N=137;break e}switch(h=0|cr[l>>0],h=(w=3==(47&h|0))?32|h:h,w=w?1:d,(k=255&h)<<24>>24){case 99:b=1<(0|b)?b:1;break;case 91:break;case 110:Pr(p,w,v,((0|v)<0)<<31>>31),u=v;break r;default:for(Na(A,0);0!=(0|Ja(u=(u=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=u+1,0|cr[u>>0]):0|Ya(A))););0|ar[C>>2]?(u=(0|ar[Z>>2])-1|0,ar[Z>>2]=u):u=0|ar[Z>>2],v=(0|ar[W>>2])+v+u-(0|ar[I>>2])|0}if(Na(A,b),u=0|ar[Z>>2],d=0|ar[C>>2],u>>>0>>0)ar[Z>>2]=u+1;else{if((0|Ya(A))<0){N=137;break e}d=0|ar[C>>2]}0|d&&(ar[Z>>2]=(0|ar[Z>>2])-1);f:do{switch(k<<24>>24){case 91:case 99:case 115:g=99==(0|h);n:do{if(115==(16|h))Vu(0|X,-1,256),115==((tr[f>>0]=0)|h)&&(tr[E>>0]=0,tr[B>>0]=0,tr[B+1>>0]=0,tr[B+2>>0]=0,tr[B+3>>0]=0,tr[B+4>>0]=0);else{switch(h=94==(0|tr[(u=l+1|0)>>0]),l=h?l+2|0:u,Vu(0|_,(k=1&h)|0,256),(tr[f>>0]=0)|tr[l>>0]){case 45:u=G,N=64;break;case 93:u=V,N=64;break;default:h=255&(1^k)}for(64==(0|N)&&(h=255&(1^k),tr[u>>(N=0)]=h,l=l+1|0);;){u=0|tr[l>>0];t:do{switch(u<<24>>24){case 0:N=137;break e;case 93:break n;case 45:switch((u=0|tr[(k=l+1|0)>>0])<<24>>24){case 93:case 0:u=45;break t}if((255&(l=0|tr[l+-1>>0]))<(255&u)){for(l&=255;tr[f+(l=l+1|0)>>0]=h,u=0|tr[k>>0],(0|l)<(255&u|0););l=k}else l=k}}while(0);tr[1+(255&u)+f>>0]=h,l=l+1|0}}}while(0);u=g?b+1|0:31,h=1==(0|w);n:do{if(h){if(o){if(!(a=0|qo(u<<2))){a=c=0,o=1,N=137;break e}}else a=p;ar[i>>2]=0,ar[y>>2]=0,k=u,c=0;t:for(;;){d=0==(0|a);do{o:for(;;){if(u=(u=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=u+1,0|cr[u>>0]):0|Ya(A),!(0|tr[f+(u+1)>>0]))break t;switch(tr[F>>0]=u,0|za(n,F,1,i)){case-1:c=0,N=137;break e;case-2:break;default:break o}}d||(ar[a+(c<<2)>>2]=ar[n>>2],c=c+1|0)}while(!(o&(0|c)==(0|k)));if(!(u=0|Aa(a,(c=k<<1|1)<<2))){c=0,o=1,N=137;break e}w=k,k=c,a=u,c=w}if(!(0|La(i))){c=0,N=137;break e}u=c,c=0,k=a}else{if(o){if(!(c=0|qo(u))){a=c=0,o=1,N=137;break e}for(d=u,a=0;;){do{if(u=(u=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=u+1,0|cr[u>>0]):0|Ya(A),!(0|tr[f+(u+1)>>0])){u=a,a=k=0;break n}tr[c+a>>0]=u,a=a+1|0}while((0|a)!=(0|d));if(!(u=0|Aa(c,a=d<<1|1))){a=0,o=1,N=137;break e}w=d,d=a,c=u,a=w}}if(p)for(u=0,c=d;;){if(a=(a=0|ar[Z>>2])>>>0>>0?(ar[Z>>2]=a+1,0|cr[a>>0]):0|Ya(A),!(0|tr[f+(a+1)>>0])){c=p,a=k=0;break n}tr[p+u>>0]=a,u=u+1|0,c=0|ar[C>>2]}else for(c=d;;){if(a=(a=0|ar[Z>>2])>>>0>>0?(ar[Z>>2]=a+1,0|cr[a>>0]):0|Ya(A),!(0|tr[f+(a+1)>>0])){a=k=c=u=0;break n}c=0|ar[C>>2]}}}while(0);if(0|ar[C>>2]?(d=(0|ar[Z>>2])-1|0,ar[Z>>2]=d):d=0|ar[Z>>2],!(d=d-(0|ar[I>>2])+(0|ar[W>>2])|0)){N=139;break e}if(!((0|d)==(0|b)|1^g)){N=139;break e}do{if(o){if(h){ar[p>>2]=k;break}ar[p>>2]=c;break}}while(0);if(!g){if(0|k&&(ar[k+(u<<2)>>2]=0),!c){c=0;break f}tr[c+u>>0]=0}break;case 120:case 88:case 112:u=16,N=125;break;case 111:u=8,N=125;break;case 117:case 100:u=10,N=125;break;case 105:u=0,N=125;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(s=+qa(A,w,0),(0|ar[W>>2])==((0|ar[I>>2])-(0|ar[Z>>2])|0)){N=139;break e}if(p)switch(0|w){case 0:Y[p>>2]=s;break f;case 1:case 2:J[p>>3]=s;break f;default:break f}}}while(0);do{if(125==(0|N)){if(u=(N=0)|Ra(A,u,0,-1,-1),(0|ar[W>>2])==((0|ar[I>>2])-(0|ar[Z>>2])|0)){N=139;break e}if(m&112==(0|h)){ar[p>>2]=u;break}Pr(p,w,u,D);break}}while(0);e=(1&m)+e|0,u=(0|ar[W>>2])+v+(0|ar[Z>>2])-(0|ar[I>>2])|0;break r}}while(0);if(l=l+(1&o)|0,Na(A,0),(0|(o=(o=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=o+1,0|cr[o>>0]):0|Ya(A)))!=(0|cr[l>>0])){N=22;break e}u=v+1|0}}while(0);if(!((o=0|tr[(l=l+1|0)>>0])<<24>>24))break A;v=u}if(22==(0|N)){if(0|ar[C>>2]&&(ar[Z>>2]=(0|ar[Z>>2])-1),0!=(0|e)|-1<(0|o))break;o=0,N=138}else 137==(0|N)?(o&=1,e||(N=138)):139==(0|N)&&(o&=1);138==(0|N)&&(e=-1),o&&($o(c),$o(a))}else e=0}while(0);0|R&&ka();return ur=t,0|e}(i,e,r),ur=f,0|t}function zr(A,e){A|=0,e|=0;var r,i,f=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[r>>2]=ar[A>>2];f=3+(0|ar[r>>2])&-4,A=0|ar[f>>2],ar[r>>2]=f+4,1>>0;)e=e+-1|0;return ur=i,0|A}function Pr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;A:do{if(0|A)switch(0|e){case-2:tr[A>>0]=r;break A;case-1:or[A>>1]=r;break A;case 0:case 1:ar[A>>2]=r;break A;case 3:ar[(e=A)>>2]=r,ar[e+4>>2]=i;break A;default:break A}}while(0)}function Lr(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0;for(f=ur=(n=ur)+31&-32,ur=ur+128|0,o=(t=f)+124|0;(0|(t=t+4|(ar[t>>2]=0)))<(0|o););return ar[(t=4+f|0)>>2]=A,ar[(o=8+f|0)>>2]=-1,ar[44+f>>2]=A,ar[76+f>>2]=-1,Na(f,0),i=+qa(f,r,1),r=(0|ar[t>>2])-(0|ar[o>>2])+(0|ar[108+f>>2])|0,0|e&&(ar[e>>2]=0|r?A+r|0:A),ur=n,+i}function Kr(A,e){return r=A|=0,i=e|=0,+ + + +Lr(r|=0,i|=0,0);var r,i}function qr(A,e){return r=A|=0,i=e|=0,+ + + +Lr(r|=0,i|=0,1);var r,i}function $r(A,e){return r=A|=0,i=e|=0,+ + + +Lr(r|=0,i|=0,2);var r,i}function Ai(A){A|=0;var e;return e=0|ar[2208],0|A&&(ar[2208]=-1==(0|A)?51408:A),0|(51408==(0|e)?-1:e)}function ei(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;s=ur=(i=ur)+31&-32,ur=ur+272|0,r=s+8|0;do{if(!(0|tr[e>>0])){if(0|(e=0|wA(46229))&&0|tr[e>>0])break;if(0|(e=0|wA(46236+(12*A|0)|0))&&0|tr[e>>0])break;if(0|(e=0|wA(46308))&&0|tr[e>>0])break;e=46313}}while(0);f=0;A:do{switch(0|tr[e+f>>0]){case 47:case 0:break A}f=f+1|0}while(f>>>0<15);15==(0|(u=(n=0|tr[e>>0])<<24>>24!=46&&0==(0|tr[e+f>>0])?n<<24>>24==67?15:(l=e,16):(e=46313,15)))&&(u=0|tr[e+1>>0]?(l=e,16):18);A:do{if(16==(0|u))if(0!=(0|oa(l,46313))&&0!=(0|oa(l,46321))){if(0|(e=0|ar[12869]))do{if(!(0|oa(l,e+8|0)))break A;e=0|ar[e+24>>2]}while(0!=(0|e));B(51480),e=0|ar[12869];e:do{if(0|e){for(;0|oa(l,e+8|0);)if(!(e=0|ar[e+24>>2]))break e;T(51480);break A}}while(0);e:do{if(0==(0|ar[12844])&&0!=(0|(t=0|wA(46327)))&&0!=(0|tr[t>>0])){for(a=254-f|0,c=f+1|0,n=t;;){if((t=(o=0|ca(n,58))-n+(((e=0|tr[o>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(Eu(0|r,0|n,0|t),tr[(n=r+t|0)>>0]=47,Eu(n+1|0,0|l,0|f),(tr[r+(c+t)>>0]=0)|(t=0|E(0|r,0|s)))break;e=0|tr[o>>0]}if(!(0|tr[(n=o+(e<<24>>24!=0&1)|0)>>0])){u=41;break e}}if(e=0|qo(28),n=0|ar[s>>2],e){ar[e>>2]=t,ar[e+4>>2]=n,Eu(0|(s=e+8|0),0|l,0|f),tr[s+f>>0]=0,ar[e+24>>2]=ar[12869],ar[12869]=e;break}Ua(t,n),u=41;break}u=41}while(0);41==(0|u)&&(e=0|qo(28))&&(ar[e>>2]=ar[2111],ar[e+4>>2]=ar[2112],Eu(0|(s=e+8|0),0|l,0|f),tr[s+f>>0]=0,ar[e+24>>2]=ar[12869],ar[12869]=e),T(51480),e=0==(0|A)&0==(0|e)?8444:e}else e=l,u=18}while(0);do{if(18==(0|u)){if(0==(0|A)&&46==(0|tr[e+1>>0])){e=8444;break}e=0}}while(0);return ur=i,0|e}function ri(A){return 8492!=(0|(A|=0))&0!=(0|A)&51432!=(0|A)&1|0}function ii(A,e,r,i){return 0|(i|=0)}function fi(A){0|ri(A|=0)&&$o(A)}function ni(A){return((A|=0)+-48|0)>>>0<10|0}function ti(){return-1}function oi(A){return 0|(e=A|=0,1&(((e|=0)-48|0)>>>0<10|((32|e)-97|0)>>>0<6)|0);var e}function ai(A,e){A|=0,e|=0;var r=0,i=0,f=0,n=0,t=0;do{if(-1!=(0|A)){if(f=-1<(0|ar[e+76>>2])?0|da():0,(r=0|ar[(n=e+4|0)>>2])?(i=r,r=0!=(0|f),t=7):(Qa(e),r=0!=(0|f),(i=0|ar[n>>2])?t=7:A=r),7==(0|t)){if(i>>>0>((0|ar[e+44>>2])-8|0)>>>0){if(t=i+-1|0,ar[n>>2]=t,tr[t>>0]=A,ar[e>>2]=-17&ar[e>>2],!r)break;ka();break}A=r}A=(A&&ka(),-1)}else A=-1}while(0);return 0|A}function ci(A){li(A|=0)}function li(A){ar[(A|=0)>>2]=12404,function(A,e){e|=0;var r,i,f=0,n=0;r=32+(A|=0)|0,i=A+36|0,f=0|ar[A+40>>2];for(;f;)n=f+-1|0,hs[127&ar[(0|ar[r>>2])+(n<<2)>>2]](e,A,0|ar[(0|ar[i>>2])+(n<<2)>>2]),f=n}(A,0),df(A+28|0),$o(0|ar[A+32>>2]),$o(0|ar[A+36>>2]),$o(0|ar[A+48>>2]),$o(0|ar[A+60>>2])}function ui(A){li(A|=0)}function si(A){ar[(A|=0)>>2]=12420,df(A+4|0)}function bi(A){return 255&(A|=0)|0}function di(A,e,r){return A|=0,e|=0,0|(r|=0)&&Eu(0|A,0|e,0|r),0|A}function ki(A){return 255&(A|=0)|0}function hi(A){ar[(A|=0)>>2]=12484,df(A+4|0)}function wi(A){return 0|(A|=0)}function vi(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}(A,e,r),0|A}function gi(A){return 0|(A|=0)}function mi(A){yi(A|=0),ci(A+8|0)}function pi(A){mi(A|=0),Vl(A)}function yi(){}function Zi(A){ui((A|=0)+8|0)}function Ci(A){Zi(A|=0),Vl(A)}function Wi(A){Bi(A|=0),ci(A+4|0)}function Ii(A){Wi(A|=0),Vl(A)}function Bi(){}function Ei(A){ui((A|=0)+4|0)}function Gi(A){Ei(A|=0),Vl(A)}function Vi(A){_i(A|=0),ci(A+12|0)}function Xi(A){Vi(A|=0),Vl(A)}function _i(){}function Fi(A){return 0|ta(A|=0)}function Ni(A,e){e|=0,tr[(A|=0)>>0]=0|tr[e>>0]}function Ri(A,e){e|=0,ar[(A|=0)+16>>2]=0==(0|ar[A+24>>2])|e}function Yi(A,e){e|=0;var r;for(ar[(A|=0)+24>>2]=e,ar[A+16>>2]=0==(0|e)&1,ar[A+20>>2]=0,ar[A+4>>2]=4098,ar[A+12>>2]=0,ar[A+8>>2]=6,r=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|A););hl(r)}function Ji(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Di(A,e){dl(A|=0,(e|=0)+28|0)}function Qi(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Ti(A){ar[(A|=0)>>2]=12420,hl(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function Mi(A){ar[(A|=0)>>2]=12484,hl(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function Si(A,e,r){r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(o=ur=(i=ur)+31&-32,ur=ur+16|0,f=(e|=0)+((tr[(A|=0)>>0]=0)|ar[(0|ar[e>>2])-12>>2])|0,n=0|ar[f+16>>2])Ri(f,4|n);else{0|(f=0|ar[f+72>>2])&&Ui(f);do{if(!r&&(t=e+(0|ar[(0|ar[e>>2])-12>>2])|0,4096&ar[t+4>>2]|0)){for(Di(o,t),c=0|bf(o,52536),df(o),c=c+8|0,u=0==(0|(l=f=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2])),s=l+12|0,b=l+16|0,d=f;;){if(u){f=t=0;break}if(r=(a=0|Ji(n=(0|(n=0|ar[s>>2]))==(0|ar[b>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](l):0|bi(0|tr[n>>0]),-1))?0:f,a){f=t=0;break}if((255&(n=(0|(n=0|ar[(o=(t=r)+12|0)>>2]))==(0|ar[(a=t+16|0)>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](t):0|bi(0|tr[n>>0])))<<24>>24<=-1)break;if(!(8192&or[(0|ar[c>>2])+(n<<24>>24<<1)>>1]))break;(0|(n=0|ar[o>>2]))!=(0|ar[a>>2])?(ar[o>>2]=n+1,bi(0|tr[n>>0])):is[127&ar[40+(0|ar[r>>2])>>2]](t)}if(0|f&&!(0|Ji(f=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](t):0|bi(0|tr[n>>0]),-1)))break;Ri(d=e+(0|ar[(0|ar[e>>2])-12>>2])|0,6|ar[d+16>>2])}}while(0);tr[A>>0]=0==(0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+16>>2])&1}ur=i}function Ui(A){var e,r,i=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0|ar[(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])+24>>2]&&(Oi(e,A),0|tr[e>>0]&&(i=0|ar[A+(0|ar[(0|ar[A>>2])-12>>2])+24>>2],-1==(0|is[127&ar[24+(0|ar[i>>2])>>2]](i)))&&Ri(i=A+(0|ar[(0|ar[A>>2])-12>>2])|0,1|ar[i+16>>2]),Hi(e)),ur=r,0|A}function Oi(A,e){e|=0,tr[(A|=0)>>0]=0,e=(ar[A+4>>2]=e)+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+16>>2]||(0|(e=0|ar[e+72>>2])&&Ui(e),tr[A>>0]=1)}function Hi(A){var e=0;e=(e=0|ar[(A=(A|=0)+4|0)>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+24>>2]&&0==(0|ar[e+16>>2])&&8192&ar[e+4>>2]|0&&!(0|Z())&&(e=0|ar[A>>2],e=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2],-1==(0|is[127&ar[24+(0|ar[e>>2])>>2]](e)))&&Ri(e=(e=0|ar[A>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,1|ar[e+16>>2])}function xi(A){var e,r=0,i=0,f=0,n=0;f=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(n=(A|=0)+4|0)>>2]=0,r=-1,Si(f,A,1);do{if(0|tr[f>>0]){if(r=0|ar[A+(0|ar[(0|ar[A>>2])-12>>2])+24>>2],0|Ji(r=(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?0|is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+1,0|bi(0|tr[f>>0])),-1)){Ri(n=A+(0|ar[(0|ar[A>>2])-12>>2])|0,6|ar[n+16>>2]);break}ar[n>>2]=1;break}}while(0);return ur=e,0|r}function ji(A,e,r){e|=0,r|=0;var i,f,n,t=0;return t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[(f=(A|=0)+4|0)>>2]=0,Si(t,A,1),i=A+(0|ar[(0|ar[A>>2])-12>>2])|0,0|tr[t>>0]?(t=0|ar[24+i>>2],t=0|ns[63&ar[32+(0|ar[t>>2])>>2]](t,e,r),(0|(ar[f>>2]=t))!=(0|r)&&Ri(t=A+(0|ar[(0|ar[A>>2])-12>>2])|0,6|ar[t+16>>2])):Ri(i,4|ar[16+i>>2]),ur=n,0|A}function zi(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0;return f=ur=(n=ur)+31&-32,ur=ur+32|0,t=16+f|0,Ri(o=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,-3&ar[o+16>>2]),Si(t,A,1),0|tr[t>>0]&&(o=0|ar[A+(0|ar[(0|ar[A>>2])-12>>2])+24>>2],gs[15&ar[16+(0|ar[o>>2])>>2]](f,o,e,r,i,8),-1==(0|ar[(o=8+f|0)>>2])&&-1==(0|ar[o+4>>2]))&&Ri(o=A+(0|ar[(0|ar[A>>2])-12>>2])|0,4|ar[o+16>>2]),ur=n,0|A}function Pi(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,Oi(f,A|=0),0|tr[f>>0]&&(Di(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|bf(r,52592),df(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Ji(l=-1,0|ar[(t=a+76|0)>>2])?(Di(r,a),l=0|bf(r,52536),l=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,32),df(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[12+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|as[31&l](o,r,a,255&t,e)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),Hi(f),ur=n,0|A}function Li(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,Oi(f,A|=0),0|tr[f>>0]&&(Di(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|bf(r,52592),df(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Ji(l=-1,0|ar[(t=a+76|0)>>2])?(Di(r,a),l=0|bf(r,52536),l=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,32),df(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|as[31&l](o,r,a,255&t,65535&e)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),Hi(f),ur=n,0|A}function Ki(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,Oi(f,A|=0),0|tr[f>>0]&&(Di(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|bf(r,52592),df(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Ji(l=-1,0|ar[(t=a+76|0)>>2])?(Di(r,a),l=0|bf(r,52536),l=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,32),df(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[16+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|as[31&l](o,r,a,255&t,e)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),Hi(f),ur=n,0|A}function qi(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,Oi(f,A|=0),0|tr[f>>0]&&(Di(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|bf(r,52592),df(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Ji(l=-1,0|ar[(t=a+76|0)>>2])?(Di(r,a),l=0|bf(r,52536),l=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,32),df(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|as[31&l](o,r,a,255&t,e)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),Hi(f),ur=n,0|A}function $i(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;return n=ur=(t=ur)+31&-32,ur=ur+16|0,i=12+n|0,f=8+n|0,Oi(n,A|=0),0|tr[n>>0]&&(Di(i,A+(0|ar[(0|ar[A>>2])-12>>2])|0),a=0|bf(i,52592),df(i),c=A+(0|ar[(0|ar[A>>2])-12>>2])|0,l=0|ar[c+24>>2],o=0|Ji(u=-1,0|ar[(o=c+76|0)>>2])?(Di(i,c),u=0|bf(i,52536),u=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,32),df(i),u=u<<24>>24,ar[o>>2]=u):0|ar[o>>2],u=0|ar[28+(0|ar[a>>2])>>2],ar[f>>2]=l,ar[i>>2]=ar[f>>2],0|ls[63&u](a,i,c,255&o,e,r)||Ri(u=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[u+16>>2])),Hi(n),ur=t,0|A}function Af(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Ti(A|=0),ar[A>>2]=12852,ar[A+32>>2]=e,dl(f,A+4|0),e=0|bf(f,54328),df(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|is[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function ef(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Mi(A|=0),ar[A>>2]=12788,ar[A+32>>2]=e,dl(f,A+4|0),e=0|bf(f,54336),df(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|is[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function rf(A){hi(A|=0)}function ff(A){si(A|=0)}function nf(A){hi(A|=0)}function tf(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){b=9;break}if(-1==(0|(c=0|Ha(0|ar[d>>2])))){b=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|b))o=-1;else if(9==(0|b)){do{if(0|tr[A+53>>0])ar[k>>2]=tr[f>>0],b=19;else{s=A+40|0,l=A+36|0,u=k+4|0;A:for(;;){switch(h=0|ar[s>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|ss[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:b=16;break A;case 2:b=18;break A;case 1:break;default:break A}if(w=0|ar[s>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){b=18;break}if(-1==(0|(a=0|Ha(0|ar[d>>2])))){b=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|b))ar[k>>2]=tr[f>>0];else if(18==(0|b)){o=-1;break}b=19}}while(0);A:do{if(19==(0|b)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|wi(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|ai(w,0|ar[d>>2])));o=-1;break A}w=0|wi(0|ar[k>>2]),ar[n>>2]=w}while(0);o=0|wi(0|ar[k>>2])}}while(0)}}return ur=t,0|o}function of(A){si(A|=0)}function af(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){b=9;break}if(-1==(0|(c=0|Ha(0|ar[d>>2])))){b=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|b))o=-1;else if(9==(0|b)){do{if(0|tr[A+53>>0])tr[k>>0]=0|tr[f>>0],b=19;else{s=A+40|0,l=A+36|0,u=k+1|0;A:for(;;){switch(h=0|ar[s>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|ss[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:b=16;break A;case 2:b=18;break A;case 1:break;default:break A}if(w=0|ar[s>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){b=18;break}if(-1==(0|(a=0|Ha(0|ar[d>>2])))){b=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|b))tr[k>>0]=0|tr[f>>0];else if(18==(0|b)){o=-1;break}b=19}}while(0);A:do{if(19==(0|b)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|bi(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|ai(w,0|ar[d>>2])));o=-1;break A}w=0|bi(0|tr[k>>0]),ar[n>>2]=w}while(0);o=0|bi(0|tr[k>>0])}}while(0)}}return ur=t,0|o}function cf(A){lf(A|=0)}function lf(A){0}function uf(A){lf()}function sf(A,e){e|=0,ar[(A|=0)>>2]=ar[e>>2]}function bf(A,e){return e|=0,A=0|ar[(A|=0)>>2],0|(r=A,i=0|vf(e),i|=0,0|ar[(0|ar[8+(r|=0)>>2])+(i<<2)>>2]);var r,i}function df(A){yl(0|ar[(A|=0)>>2])}function kf(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s=0,b=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(s=(0|tr[c+24>>0])==A<<24>>24)&&(0|tr[c+25>>0])!=A<<24>>24){b=5;break}ar[i>>2]=r+1,tr[r>>0]=s?43:45,s=ar[f>>2]=0}else b=5}while(0);A:do{if(5==(0|b)){if(b=0|tr[t+11>>0],A<<24>>24==n<<24>>24&&0!=(0|(b<<24>>24<0?0|ar[t+4>>2]:255&b))){if(160<=((s=0|ar[a>>2])-o|0)){s=0;break}i=0|ar[f>>2],ar[a>>2]=s+4,ar[s>>2]=i,s=ar[f>>2]=0;break}for(t=c+26|0,n=0;;){if(s=c+n|0,26==(0|n)){s=t;break}if((0|tr[s>>0])==A<<24>>24)break;n=n+1|0}if(23<(0|(s=s-c|0)))s=-1;else{switch(n=46974+s|0,0|e){case 10:case 8:if((0|e)<=(0|s)){s=-1;break A}break;case 16:if(22<=(0|s)){if(u){s=-1;break A}if(3<=(l-r|0)){s=-1;break A}if(48!=(0|tr[l-1>>0])){s=-1;break A}s=(ar[f>>2]=0)|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=s,s=0;break A}}s=0|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=s,ar[f>>2]=1+(0|ar[f>>2]),s=0}}}while(0);return 0|s}function hf(){var A=0;return 0==(0|tr[49952])&&0|ku(49952)&&(A=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;i=ur=(f=ur)+31&-32,ur=ur+32|0;A:do{if(0|ri(r))for(n=0;1<>2]=a),6!=(0|(n=n+1|0)););else{for(a=0==(0|r),o=t=0;t=(0!=(0|(n=a|(n=0!=(1<>2]))&1)+t|0,ar[i+(o<<2)>>2]=n,6!=(0|(o=o+1|0)););switch(0|t){case 0:r=51432;break A;case 1:if(8444!=(0|ar[i>>2]))break;r=8492;break A}}}while(0);return ur=f,0|r}(2147483647,47010,0),ar[13136]=A),0|ar[13136]}function wf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|Ai(e),e=0|jr(A,r,n),0|i&&Ai(i),ur=f,0|e}function vf(A){A|=0;var e,r,i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+48|0,e=n+32|0,r=n+24|0,ar[(n=(i=n)+16|0)>>2]=307,ar[n+4>>2]=0,ar[e>>2]=ar[n>>2],ar[4+e>>2]=ar[n+4>>2],function(A,e,r){A|=0,r|=0;var i;i=0|ar[(e=e|0)>>2],e=0|ar[e+4>>2],ar[A>>2]=r,ar[A+4>>2]=i,ar[A+8>>2]=e}(i,e,A),-1!=(0|ar[A>>2])&&(ar[e>>2]=i,ar[r>>2]=e,function(A,e,r){A|=0,e|=0,r|=0,_u();for(;1==(0|ar[A>>2]);)pA(54404,54376);0|ar[A>>2]?Fu():(ar[A>>2]=1,Fu(),ds[511&r](e),_u(),ar[A>>2]=-1,Fu(),Xu())}(A,r,308)),ur=f,(0|ar[A+4>>2])-1|0}function gf(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Di(t,e|=0),e=0|bf(t,52536),ts[15&ar[32+(0|ar[e>>2])>>2]](e,46974,47006,r),r=0|bf(t,52552),e=0|is[127&ar[12+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,i=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),tr[f>>0]=i,ks[63&ar[20+(0|ar[r>>2])>>2]](A,r),df(t),ur=n}function mf(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var s,b=0,d=0;s=a|=0;A:do{if(A<<24>>24==n<<24>>24)a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((b=0|ar[c>>2])-s|0)<160&&(a=0|ar[l>>2],ar[c>>2]=b+4,ar[b>>2]=a),0):-1;else{if(A<<24>>24==t<<24>>24&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-s|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+32|0,b=0;;){if(a=u+b|0,32==(0|b)){a=n;break}if((0|tr[a>>0])==A<<24>>24)break;b=b+1|0}if(31<(0|(b=a-u|0)))a=-1;else switch(n=0|tr[46974+b>>0],0|b){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80,a=0|ar[f>>2],ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;default:if((0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-s|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r),c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,21<(0|b)){a=0;break A}ar[l>>2]=1+(0|ar[l>>2]),a=0;break A}}}while(0);return 0|a}function pf(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=8708)>>2],ar[8708>>2]=0,n=+$r(A,i,hf()),(A=0|ar[(A=8708)>>2])||(ar[8708>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function yf(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0,t=0,o=0,a=0,c=0,l=0;f=(a=0|tr[(A|=0)+11>>0])<<24>>24<0,n=0|ar[(o=A+4|0)>>2],a&=255;do{if(0|(f?n:a)){if((0|e)!=(0|r)){for(n=r,t=e;!((n=n+-4|0)>>>0<=t>>>0);)l=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=l,t=t+4|0;n=0|ar[o>>2]}for(r=r+-4|0,A=(l=f?0|ar[A>>2]:A)+(f?n:a)|0,n=l;o=0<(t=0|tr[n>>0])<<24>>24&t<<24>>24!=127,!(r>>>0<=e>>>0);){if(o&&(t<<24>>24|0)!=(0|ar[e>>2])){c=10;break}e=e+4|0,n=1<(A-n|0)?n+1|0:n}if(10==(0|c)){ar[i>>2]=4;break}o&&((0|ar[r>>2])-1|0)>>>0>=t<<24>>24>>>0&&(ar[i>>2]=4)}}while(0)}function Zf(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=8708)>>2],ar[8708>>2]=0,n=+qr(A,i,hf()),(A=0|ar[(A=8708)>>2])||(ar[8708>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function Cf(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=8708)>>2],ar[8708>>2]=0,n=+Kr(A,i,hf()),(A=0|ar[(A=8708)>>2])||(ar[8708>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function Wf(A){switch(74&ar[(A|=0)+4>>2]){case 64:A=8;break;case 8:A=16;break;case 0:A=0;break;default:A=10}return 0|A}function If(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Di(n,e|=0),e=0|bf(n,52536),ts[15&ar[32+(0|ar[e>>2])>>2]](e,46974,47e3,r),r=0|bf(n,52552),e=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,ks[63&ar[20+(0|ar[r>>2])>>2]](A,r),df(n),ur=f}function Bf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=i=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=i=0;break}o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|_a(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(i=A=-1,a=8):(i=A=0,a=8),8==(0|a)&&(ar[r>>2]=4)}}while(0);return D=i,ur=n,0|A}function Ef(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|_a(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0>>0|0==(0|i)&4294967295>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Gf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|_a(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0>>0|0==(0|i)&4294967295>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Vf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|_a(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0>>0|0==(0|i)&65535>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}A&=65535;break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Xf(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,A=i=0):(o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|Ta(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(ar[r>>2]=4,A=(i=0<(0|i)|0==(0|i)&0>>0)?-1:0,i=i?2147483647:-2147483648):(ar[r>>2]=4,i=A=0)),D=i,ur=n,0|A}function _f(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;if(f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0)))ar[r>>2]=4,A=0;else{o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|Ta(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o);A:do{if((0|ar[f>>2])==(0|e)){do{if(34!=(0|t)){if((0|i)<-1|-1==(0|i)&A>>>0<2147483648){ar[r>>2]=4;break}if(0<(0|i)|0==(0|i)&2147483647>>0){ar[r>>2]=4,A=2147483647;break A}break A}if(ar[r>>2]=4,0<(0|i)|0==(0|i)&0>>0){A=2147483647;break A}}while(0);A=-2147483648}else ar[r>>2]=4,A=0}while(0)}return ur=n,0|A}function Ff(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|qo(l))?m=a=c:_l():(a=c,m=0),s=r,b=a,c=0;(0|s)!=(0|i);)(u=0|tr[s+11>>0])<<24>>24<0?u=0|ar[s+4>>2]:u&=255,u?tr[b>>0]=1:(tr[b>>0]=2,l=l+-1|0,c=c+1|0),s=s+12|0,b=b+1|0;g=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Ji(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|is[127&ar[36+(0|ar[c>>2])>>2]](c):0|bi(0|tr[u>>0]),-1)){ar[A>>2]=0,b=1;break}b=0==(0|ar[A>>2]);break}b=1}while(0);if(c=(u=0|ar[e>>2])?0|Ji(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|is[127&ar[36+(0|ar[u>>2])>>2]](u):0|bi(0|tr[c>>0]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),s=0|ar[A>>2],!(0!=(0|l)&(b^c)))break;for(c=(0|(c=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|bi(0|tr[c>>0]),c&=255,t||(c=0|fs[63&ar[12+(0|ar[f>>2])>>2]](f,c)),v=g+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(s=k+11|0)>>0])<0?0|ar[k>>2]:k,u=0|tr[u+g>>0],t||(u=0|fs[63&ar[12+(0|ar[f>>2])>>2]](f,u)),b=l+-1|0,c<<24>>24!=u<<24>>24){tr[h>>0]=0,u=d,s=w,l=b;break}(u=0|tr[s>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,s=w+(u=1)|0,l=b):(u=1,s=w)}else u=d,s=w}while(0);k=k+12|0,d=u,h=h+1|0,w=s}if(d)if(c=0|ar[A>>2],(0|(s=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?is[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=s+1,bi(0|tr[s>>0])),1<(w+l|0)>>>0)for(s=r,b=a,c=w;;){if((0|s)==(0|i)){g=v,w=c;continue A}2==(0|tr[b>>0])&&((u=0|tr[s+11>>0])<<24>>24<0?u=0|ar[s+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[b>>0]=0))),s=s+12|0,b=b+1|0}else g=v;else g=v}do{if(s){if(0|Ji(c=(0|(c=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|bi(0|tr[c>>0]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Ji(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|is[127&ar[36+(0|ar[u>>2])>>2]](u):0|bi(0|tr[c>>0]),-1)){ar[e>>2]=0,p=41;break}if(l)break;p=77;break}p=41}while(0);for(41==(0|p)&&l&&(p=77),77==(0|p)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){p=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|p)&&(ar[n>>2]=4|ar[n>>2],r=i),$o(m),ur=o,0|r}function Nf(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s=0,b=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(s=(0|ar[c+96>>2])==(0|A))&&(0|ar[c+100>>2])!=(0|A)){b=5;break}ar[i>>2]=r+1,tr[r>>0]=s?43:45,s=ar[f>>2]=0}else b=5}while(0);A:do{if(5==(0|b)){if(b=0|tr[t+11>>0],(0|A)==(0|n)&&0!=(0|(b<<24>>24<0?0|ar[t+4>>2]:255&b))){if(160<=((s=0|ar[a>>2])-o|0)){s=0;break}i=0|ar[f>>2],ar[a>>2]=s+4,ar[s>>2]=i,s=ar[f>>2]=0;break}for(t=c+104|0,n=0;;){if(s=c+(n<<2)|0,26==(0|n)){s=t;break}if((0|ar[s>>2])==(0|A))break;n=n+1|0}if(n=(s=s-c|0)>>2,92<(0|s))s=-1;else{switch(t=46974+n|0,0|e){case 10:case 8:if((0|e)<=(0|n)){s=-1;break A}break;case 16:if(88<=(0|s)){if(u){s=-1;break A}if(3<=(l-r|0)){s=-1;break A}if(48!=(0|tr[l-1>>0])){s=-1;break A}s=(ar[f>>2]=0)|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=s,s=0;break A}}s=0|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=s,ar[f>>2]=1+(0|ar[f>>2]),s=0}}}while(0);return 0|s}function Rf(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Di(t,e|=0),e=0|bf(t,52568),ts[15&ar[48+(0|ar[e>>2])>>2]](e,46974,47006,r),r=0|bf(t,52576),e=0|is[127&ar[12+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,i=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),ar[f>>2]=i,ks[63&ar[20+(0|ar[r>>2])>>2]](A,r),df(t),ur=n}function Yf(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var s,b=0,d=0;s=a|=0;A:do{if((0|A)==(0|n))a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((b=0|ar[c>>2])-s|0)<160&&(a=0|ar[l>>2],ar[c>>2]=b+4,ar[b>>2]=a),0):-1;else{if((0|A)==(0|t)&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-s|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+128|0,b=0;;){if(a=u+(b<<2)|0,32==(0|b)){a=n;break}if((0|ar[a>>2])==(0|A))break;b=b+1|0}if(a=(b=a-u|0)>>2,(0|b)<=124){switch(n=0|tr[46974+a>>0],0|a){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80;break;default:(0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-s|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r)}c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,a=(84<(0|b)||(ar[l>>2]=1+(0|ar[l>>2])),0)}else a=-1}}while(0);return 0|a}function Jf(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Di(n,e|=0),e=0|bf(n,52568),ts[15&ar[48+(0|ar[e>>2])>>2]](e,46974,47e3,r),r=0|bf(n,52576),e=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,ks[63&ar[20+(0|ar[r>>2])>>2]](A,r),df(n),ur=f}function Df(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|qo(l))?m=a=c:_l():(a=c,m=0),c=0,s=r,b=a;(0|s)!=(0|i);)(u=0|tr[s+8+3>>0])<<24>>24<0?u=0|ar[s+4>>2]:u&=255,u?tr[b>>0]=1:(tr[b>>0]=2,c=c+1|0,l=l+-1|0),s=s+12|0,b=b+1|0;g=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Qi(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|is[127&ar[36+(0|ar[c>>2])>>2]](c):0|wi(0|ar[u>>2]),-1)){ar[A>>2]=0,b=1;break}b=0==(0|ar[A>>2]);break}b=1}while(0);if(c=(u=0|ar[e>>2])?0|Qi(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|is[127&ar[36+(0|ar[u>>2])>>2]](u):0|wi(0|ar[c>>2]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),s=0|ar[A>>2],!(0!=(0|l)&(b^c)))break;for(c=(0|(c=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|wi(0|ar[c>>2]),t||(c=0|fs[63&ar[28+(0|ar[f>>2])>>2]](f,c)),v=g+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(s=k+8+3|0)>>0])<0?0|ar[k>>2]:k,u=0|ar[u+(g<<2)>>2],t||(u=0|fs[63&ar[28+(0|ar[f>>2])>>2]](f,u)),b=l+-1|0,(0|c)!=(0|u)){tr[h>>0]=0,u=d,s=w,l=b;break}(u=0|tr[s>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,s=w+(u=1)|0,l=b):(u=1,s=w)}else u=d,s=w}while(0);k=k+12|0,d=u,h=h+1|0,w=s}if(d)if(c=0|ar[A>>2],(0|(s=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?is[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=s+4,wi(0|ar[s>>2])),1<(w+l|0)>>>0)for(s=r,b=a,c=w;;){if((0|s)==(0|i)){g=v,w=c;continue A}2==(0|tr[b>>0])&&((u=0|tr[s+8+3>>0])<<24>>24<0?u=0|ar[s+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[b>>0]=0))),s=s+12|0,b=b+1|0}else g=v;else g=v}do{if(s){if(0|Qi(c=(0|(c=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|wi(0|ar[c>>2]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Qi(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|is[127&ar[36+(0|ar[u>>2])>>2]](u):0|wi(0|ar[c>>2]),-1)){ar[e>>2]=0,p=41;break}if(l)break;p=77;break}p=41}while(0);for(41==(0|p)&&l&&(p=77),77==(0|p)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){p=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|p)&&(ar[n>>2]=4|ar[n>>2],r=i),$o(m),ur=o,0|r}function Qf(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t;return t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[t>>2]=f,f=0|Ai(r),r=0|ua(A,e,i,t),0|f&&Ai(f),ur=n,0|r}function Tf(A,e,r){A|=0,e|=0,r|=0;var i=0;A:do{switch((176&ar[r+4>>2])<<24>>24){case 16:switch(i=A+1|0,(r=0|tr[A>>0])<<24>>24){case 43:case 45:A=i;break A}if(1<(e-A|0)&r<<24>>24==48){switch(0|tr[i>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function Mf(A,e,r){A|=0,e|=0;var i,f,n,t=0;for(2048&(r|=0)&&(tr[A>>0]=43,A=A+1|0),1024&r&&(tr[A>>0]=35,A=A+1|0),i=0!=(16384&r|0),(f=260==(0|(n=260&r)))?t=0:(tr[A>>0]=46,tr[A+1>>0]=42,t=1,A=A+2|0);(r=0|tr[e>>0])<<24>>24;)tr[A>>0]=r,e=e+1|0,A=A+1|0;A:do{switch(511&n){case 4:r=i?70:102;break;case 256:r=i?69:101;break;default:if(f){r=i?65:97;break A}r=i?71:103;break A}}while(0);return tr[A>>0]=r,0|t}function Sf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|Ai(e),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=ar[r>>2],A=0<=(0|(f=0|ua(0,0,e,f)))&&(t=0|qo(n=f+1|0),0!=(0|(ar[A>>2]=t)))?0|ua(t,n,e,r):-1,ur=i,0|A}(A,r,n),0|i&&Ai(i),ur=f,0|e}function Uf(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Of(t,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(s=0|Hf(f,16983,5),xf(l,e),Hf(0|Hf(s,(u=(a=0|tr[(c=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&a),16989,7),(0|tr[c>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,16997,6),s=0|Hf(0|$i(u,0|ar[(s=e+8|0)>>2],0|ar[s+4>>2]),17004,17),Hf(0|qi(s,0|ar[e+16>>2]),17022,2),0|tr[e+36>>0]){if(0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(f,17025,9),l=0|Hf(0|Ki(l,0|cr[e+37>>0]),26620,1),0<(0|ar[r>>2]))for(c=0;Hf(l,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););u=(s=0|Hf(l,17035,7))+(0|ar[(0|ar[s>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,Hf(0|qi(s,0|ar[e+40>>2]),26620,1)}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o}function Of(A,e){var r,i,f=0,n=0,t=0,o=0;Jl(r=(A|=0)+32|0,e|=0),8&(t=(ar[(o=A+44|0)>>2]=0)|ar[(i=A+48|0)>>2])|0&&(e=(e=0|tr[11+r>>0])<<24>>24<0?(n=f=e=0|ar[r>>2])+(0|ar[A+36>>2])|0:(n=f=r)+(255&e)|0,ar[o>>2]=e,ar[A+8>>2]=f,ar[A+12>>2]=n,ar[A+16>>2]=e),16&t&&(o=(e=(e=0|tr[(f=11+r|0)>>0])<<24>>24<0?(t=0|ar[A+36>>2],ar[o>>2]=(0|ar[r>>2])+t,(2147483647&ar[A+40>>2])-1|0):(t=255&e,ar[o>>2]=r+t,10),t),Ul(r,e,0),(e=0|tr[f>>0])<<24>>24<0?(t=f=0|ar[r>>2],n=0|ar[A+36>>2]):(n=255&e,f=t=r),ar[(e=A+24|0)>>2]=f,ar[A+20>>2]=f,ar[A+28>>2]=t+n,3&ar[i>>2]&&(ar[e>>2]=f+o))}function Hf(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0;return ur=(a=ur)+16|0,n=a+12|0,l=(o=a)+8|0,Oi(o,A|=0),0|tr[o>>0]?(c=(0|ar[A>>2])-12|0,ar[l>>2]=ar[A+(0|ar[c>>2])+24>>2],c=A+(0|ar[c>>2])|0,t=0|ar[c+4>>2],f=e+r|0,-1==(0|(r=0|ar[(i=c+76|0)>>2]))&&(Di(n,c),r=0|bf(n,52536),r=0|fs[63&ar[28+(0|ar[r>>2])>>2]](r,32),df(n),r=r<<24>>24,ar[i>>2]=r),ar[n>>2]=ar[l>>2],ur=(0|zf(n,e,32==(176&t|0)?f:e,f,c,255&r)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2]),Hi(o),a),0|A):(Hi(o),ur=a,0|A)}function xf(A,e){A|=0;var r,i,f,n,t,o,a=0;if(ur=(o=ur)+160|0,n=o+136|0,t=o,1970628964!=(0|(a=0|ar[(e|=0)+20>>2])))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=4,tr[A+4>>0]=0,tr[A>>0]=a>>>24,tr[A+1>>0]=a>>>16,tr[A+2>>0]=a>>>8,tr[A+3>>0]=a,void(ur=o);for(i=t+56|0,f=t+4|0,ar[t>>2]=268,ar[i>>2]=288,Yi(t+56|0,f),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=3872,ar[i>>2]=3892,Ti(f),ar[f>>2]=3908,ar[(r=t+36|0)>>2]=0,ar[4+r>>2]=0,ar[8+r>>2]=0,ar[12+r>>2]=0,ar[t+52>>2]=16,ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,Of(f,n),(0|tr[11+n>>0])<0&&Vl(0|ar[n>>2]),a=t+(0|ar[(0|ar[t>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|8,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+76>>2]=48,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+12>>2]=2,e=e+24|0,a=0;12==(4|a)&&(tr[n>>0]=45,Hf(t,n,1)),Ki(t,0|cr[(0|ar[e>>2])+a>>0]),(0|(a=a+1|0))<16;);jf(A,f),ar[t>>2]=3872,ar[i>>2]=3892,ar[f>>2]=3908,(0|tr[11+r>>0])<0&&Vl(0|ar[r>>2]),si(f),ci(i),ur=o}function jf(A,e){A|=0;var r=0,i=0,f=0,n=0;if(16&(r=0|ar[(e|=0)+48>>2])|0){if((i=0|ar[(r=e+44|0)>>2])>>>0<(f=0|ar[e+24>>2])>>>0&&(i=ar[r>>2]=f),r=0|ar[e+20>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=i-r|(ar[A+8>>2]=0))>>>0&&Nl(),e>>>0<11?tr[A+11>>0]=e:(f=0|El(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f),(0|r)!=(0|i)){for(f=A;tr[f>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|i);)f=f+1|0;A=A+e|0}tr[A>>0]=0}else{if(!(8&r))return ar[A>>2]=0,ar[A+4>>2]=0,void(ar[A+8>>2]=0);if(r=0|ar[e+8>>2],f=0|ar[e+16>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=f-r|(ar[A+8>>2]=0))>>>0&&Nl(),e>>>0<11?tr[A+11>>0]=e:(n=0|El(i=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|i,ar[A+4>>2]=e,A=n),(0|r)!=(0|f)){for(i=A;tr[i>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|f);)i=i+1|0;A=A+e|0}tr[A>>0]=0}}function zf(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,s=0;if(ur=(a=ur)+16|0,o=a,!(s=0|ar[(A|=0)>>2]))return ur=a,(s=0)|s;if(l=(0|(l=i-(c=e)|0))<(0|(u=0|ar[(t=f+12|0)>>2]))?u-l|0:0,0<(0|(f=(u=r)-c|0))&&(0|ns[63&ar[48+(0|ar[s>>2])>>2]](s,e,f))!=(0|f))return ar[A>>2]=0,ur=a,(s=0)|s;do{if(0<(0|l)){if(ar[o>>2]=0,ar[o+4>>2]=0,c=l>>>(ar[o+8>>2]=0)<11?(tr[(e=o+11|0)>>0]=l,f=o):(f=0|El(e=l+16&-16),ar[o>>2]=f,ar[o+8>>2]=-2147483648|e,ar[o+4>>2]=l,e=o+11|0,o),Vu(0|f,0|n,0|l),((tr[f+l>>0]=0)|ns[63&ar[48+(0|ar[s>>2])>>2]](s,(0|tr[e>>0])<0?0|ar[c>>2]:o,l))!=(0|l))return((ar[A>>2]=0)|tr[e>>0])<0&&Vl(0|ar[c>>2]),ur=a,(s=0)|s;(0|tr[e>>0])<0&&Vl(0|ar[c>>2]);break}}while(0);return 0<(0|(i=i-u|0))&&(0|ns[63&ar[48+(0|ar[s>>2])>>2]](s,r,i))!=(0|i)?(ar[A>>2]=0,ur=a,(s=0)|s):(ar[t>>2]=0,ur=a,0|s)}function Pf(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Uf(f,e,r),Hf(n,(c=(e=0|tr[(r=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&e),(0|tr[r>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a}function Lf(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0;return i=0|ar[(f=t=(A|=0)+8|0)>>2],(f=0|ar[f+4>>2])>>>0>>0|(0|f)==(0|r)&i>>>0>>0?(0==(0|i)&0==(0|f)||((n=0|ar[A+4>>2])?(Lf(n,i,f),n=0|ar[(f=t)>>2],f=0|ar[f+4>>2]):n=i,zi(0|ar[A>>2],n,f,1),ar[t>>2]=0,ar[t+4>>2]=0,tr[A+16>>0]=1),tr[A+17>>0]=1,(t=0)|t):((n=0|ar[A+4>>2])?(Lf(n,e,r),n=0|ar[(f=t)>>2],f=0|ar[f+4>>2]):n=i,e=0|gu(0|n,0|f,0|e,0|r),r=D,ar[t>>2]=e,ar[t+4>>2]=r,tr[A+16>>0]=0==(0|e)&0==(0|r)&1,0|(t=1))}function Kf(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function qf(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+16|0,n=i,0|Lf(r|=0,4,0))if(ji(f=0|ar[r>>2],n,4),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(tr[e+37>>0]=f>>>24,ar[e+40>>2]=16777215&f,tr[e+36>>0]=1,ar[(t=e+16|0)>>2]=4+(0|ar[t>>2]),!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)}function $f(A,e,r,i){var f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X=0,_=0,F=0,N=0,R=0,Y=0;ur=(V=ur)+208|0,N=(r|=0)+16|0,a=r+17|0,c=4+(I=V+184|0)|0,l=(e|=0)+44|0,u=e+48|0,d=12+(E=(B=V)+24|0)|0,k=4+E|0,h=s=64+E|0,w=136+E|0,v=140+E|0,m=60+E|0,p=(R=V+192|0)+11|0,y=b=8+E|0,Z=11+(G=V+168|0)|0,C=11+(g=44+E|0)|0,f=e+52|0,n=-1!=(0|(i|=0)),o=11+(t=B+8|0)|0,W=(A|=0)+8|0,F=0;A:for(;e=0|tr[a>>0],!((tr[N>>0]|e)<<24>>24);){ar[I>>2]=0,ar[c>>2]=0,An(B,r,I);do{if((0|ar[B>>2])==(0|ar[12480])){if((X=e=0|ar[u>>2])-(0|ar[l>>2])>>3>>>0<=1024){X>>>0<(0|ar[f>>2])>>>0?(ar[e>>2]=ar[I>>2],ar[X+4>>2]=ar[c>>2],ar[I>>2]=0,ar[c>>2]=0,ar[u>>2]=X+8):en(l,I),_=(n&(0|(e=F+1|0))==(0|i))<<31>>31;break}ar[b>>2]=4080,ar[E>>2]=164,ar[s>>2]=184,ar[k>>2]=0,Yi(h,d),ar[w>>2]=0,ar[v>>2]=-1,ar[E>>2]=4060,ar[s>>2]=4100,ar[b>>2]=4080,Ti(d),ar[d>>2]=3908,ar[g>>2]=0,ar[4+g>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=0,ar[m>>2]=24,ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,Of(d,R),(0|tr[p>>0])<0&&Vl(0|ar[R>>2]),Hf(0|qi(0|Hf(y,17315,30),1024),17346,10),jf(G,d),Cc(A,6,1e3,G),(0|tr[Z>>0])<0&&Vl(0|ar[G>>2]),ar[E>>2]=4060,ar[s>>2]=4100,ar[y>>2]=4080,ar[d>>2]=3908,(0|tr[C>>0])<0&&Vl(0|ar[g>>2]),si(d),ci(s),_=1,e=F}else e=0|ar[(X=B)+4>>2],ar[(_=A)>>2]=ar[X>>2],ar[_+4>>2]=e,ar[W>>2]=ar[t>>2],ar[4+W>>2]=ar[4+t>>2],ar[8+W>>2]=ar[8+t>>2],ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,_=1,e=F}while(0);switch((0|tr[o>>0])<0&&Vl(0|ar[t>>2]),0|(X=0|ar[c>>2])&&Il(X),3&_){case 0:F=e;break;case 3:Y=22;break A;default:Y=28;break A}}if(22==(0|Y))e=0|tr[a>>0];else if(28==(0|Y))return void(ur=V);e<<24>>24?(ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,Cc(A,2,100,R),(0|tr[R+11>>0])<0&&Vl(0|ar[R>>2])):(R=0|ar[(N=49920)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=R,Rl(W,49928)),ur=V}function An(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;ur=(n=ur)+256|0,h=n+192|0,t=n+228|0,d=(i=n)+216|0,ar[(f=n+144|0)>>2]=3840,k=8+f|0,ar[40+f>>2]=0,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,ar[k+12>>2]=0,ar[k+16>>2]=0,ar[k+20>>2]=0,ar[k+24>>2]=0,or[k+28>>1]=0,rn(t,f,e),(0|tr[(t=t+8|0)+11>>0])<0&&Vl(0|ar[t>>2]);do{if(0|tr[e+17>>0])ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,Cc(A,2,100,h),(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2]);else{t=0|ar[20+f>>2];A:do{if((0|t)<1768778098){if((0|t)<1735553132){if((0|t)<1684631142){if((0|t)<1668047216){switch(0|t){case 1635088451:break;default:b=114;break A}t=0|El(96),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4716,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,o=(ar[o>>2]=w)+l|0,ar[c>>2]=o,Eu(0|w,0|u,0|l),ar[a>>2]=o;break}il()}}while(0);u=0|ar[(l=36+f|0)+4>>2],ar[(w=t+52|0)>>2]=ar[l>>2],ar[w+4>>2]=u,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4744,ar[(w=t+72|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[w+16>>2]=0,ar[w+20>>2]=0;break}switch(0|t){case 1668047216:break;default:b=114;break A}t=0|El(104),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4884,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){v=0|El(l),ar[a>>2]=v,w=(ar[o>>2]=v)+l|0,ar[c>>2]=w,Eu(0|v,0|u,0|l),ar[a>>2]=w;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4912;break}if((0|t)<1685218662){switch(0|t){case 1684631142:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5136,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5164;break}if((0|t)<1718909296){switch(0|t){case 1685218662:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5192,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5220;break}switch(0|t){case 1718909296:break;default:b=114;break A}t=0|El(96),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4156,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4e3,ar[t+80>>2]=0,ar[t+84>>2]=0,ar[t+88>>2]=0;break}if((0|t)<1768186228){if((0|t)<1751411826){switch(0|t){case 1735553132:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5080,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5108,ar[t+72>>2]=0,ar[t+76>>2]=0,ar[t+80>>2]=0;break}if(1752589123<=(0|t)){switch(0|t){case 1752589123:break;default:b=114;break A}t=0|El(120),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4996,fn(s=t+16|0,f);break}switch(0|t){case 1751411826:break;default:b=114;break A}t=0|El(104),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4212,ar[(s=t+16|0)>>2]=3840,ar[(u=t+24|0)>>2]=ar[k>>2],ar[u+4>>2]=ar[k+4>>2],ar[u+8>>2]=ar[k+8>>2],ar[u+12>>2]=ar[k+12>>2],ar[(u=t+40|0)>>2]=0,ar[(o=t+44|0)>>2]=0,l=(ar[(a=t+48|0)>>2]=0)|ar[24+f>>2],c=(0|ar[28+f>>2])-l|0;do{if(0|c){if(!((0|c)<0)){w=0|El(c),ar[o>>2]=w,v=(ar[u>>2]=w)+c|0,ar[a>>2]=v,Eu(0|w,0|l,0|c),ar[o>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4240,ar[(v=t+92|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0;break}if((0|t)<1768517222){switch(0|t){case 1768186228:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5024,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5052,ar[(v=t+72|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0;break}if((0|t)<1768714083){switch(0|t){case 1768517222:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4380,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4408;break}switch(0|t){case 1768714083:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4324,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4352,ar[t+72>>2]=0,ar[t+76>>2]=0,ar[t+80>>2]=0;break}if((0|t)<1769104742){if((0|t)<1768973167){if((0|t)<1768842853){switch(0|t){case 1768778098:break;default:b=114;break A}t=0|El(80),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4828,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4856;break}switch(0|t){case 1768842853:break;default:b=114;break A}t=0|El(144),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4436,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);for(a=0|ar[(c=36+f|0)+4>>2],ar[(o=t+52|0)>>2]=ar[c>>2],ar[o+4>>2]=a,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4464,c=(a=o=t+80|0)+60|0;(0|(a=a+4|(ar[a>>2]=0)))<(0|c););tr[o+60>>0]=0;break}if((0|t)<1768975713){switch(0|t){case 1768973167:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4548,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4576;break}switch(0|t){case 1768977008:t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4492,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4520;break A;case 1768975713:t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4604,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4632,ar[t+72>>2]=0,ar[t+76>>2]=0,ar[t+80>>2]=0;break A;default:b=114;break A}}if((0|t)<1835365473){if((0|t)<1769107316){switch(0|t){case 1769104742:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4940,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4968,ar[t+72>>2]=0,ar[t+76>>2]=0,ar[t+80>>2]=0;break}if((0|t)<1769173093){switch(0|t){case 1769107316:break;default:b=114;break A}t=0|El(80),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4772,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4800;break}switch(0|t){case 1769173093:break;default:b=114;break A}t=0|El(80),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4660,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4688;break}if((0|t)<1885959277){switch(0|t){case 1835365473:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4184,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4028;break}if((0|t)<1970433056){switch(0|t){case 1885959277:break;default:b=114;break A}t=0|El(80),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4268,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4296;break}switch(0|t){case 1970433056:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5248,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5276,ar[(v=t+72|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0;break}while(0);if(114==(0|b)){t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5304,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(b=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[b>>2],ar[v+4>>2]=w,ar[s>>2]=3972,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0}if(l=s,o=0|ar[(a=k)>>2],(a=0|ar[a+4>>2])>>>0<0|0==(0|a)&o>>>0<(c=0|ar[(u=16+f|0)>>2])>>>0)a=i+64|0,ar[(l=i+8|0)>>2]=4080,c=i+12|0,ar[i>>2]=164,ar[a>>2]=184,Yi(i+64|(ar[i+4>>2]=0),c),ar[i+136>>2]=0,ar[i+140>>2]=-1,ar[i>>2]=4060,ar[a>>2]=4100,ar[l>>2]=4080,Ti(c),ar[c>>2]=3908,ar[(l=i+44|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[i+60>>2]=24,ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,Of(c,h),(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2]),w=0|Hf(o=i+8|0,17426,10),v=0|Hf(0|$i(w,0|ar[(v=k)>>2],0|ar[v+4>>2]),17437,34),Hf(0|qi(v,0|ar[u>>2]),17472,7),jf(d,c),Cc(A,2,101,d),(0|tr[d+11>>0])<0&&Vl(0|ar[d>>2]),ar[i>>2]=4060,ar[a>>2]=4100,ar[o>>2]=4080,ar[c>>2]=3908,(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),si(c),ci(a);else if(v=0|ar[e>>2],k=0|gu(0|o,0|a,0|c,0),w=D,a=h+4|0,tr[h+17>>0]=0,ar[(d=u=h+8|0)>>2]=k,ar[d+4>>2]=w,tr[h+16>>0]=0==(0|k)&0==(0|w)&1,ar[h>>2]=v,ar[a>>2]=e,hs[127&ar[16+(0|ar[s>>2])>>2]](i,s,h),(0|ar[i>>2])==(0|ar[12480])&&(ar[r>>2]=l,o=0|ar[(v=r+4|0)>>2],ar[v>>2]=t,t=(o&&Il(o),0)),0==(0|(c=0|ar[(o=u)>>2]))&0==(0|(o=0|ar[o+4>>2]))||((a=0|ar[a>>2])?(Lf(a,c,o),a=0|ar[(o=u)>>2],o=0|ar[o+4>>2]):a=c,zi(0|ar[h>>2],a,o,1),ar[(v=u)>>2]=0,ar[v+4>>2]=0),w=0|ar[(h=i)+4>>2],ar[(v=A)>>2]=ar[h>>2],ar[v+4>>2]=w,w=i+8|0,ar[(v=A+8|0)>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],!t)break;Il(t)}}while(0);ar[f>>2]=3840,ur=((o=0|ar[24+f>>2])&&((0|ar[(t=28+f|0)>>2])!=(0|o)&&(ar[t>>2]=o),Vl(o)),n)}function en(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;t=0|ar[(s=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&il(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0>>0?f:a:536870911;do{if(a){if(!(536870911>>0)){c=0|El(a<<3);break}Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[s>>2],ar[s>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&Il(n),(0|f)!=(0|t););o&&Vl(o)}function rn(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(ur=(i=ur)+16|0,u=i,0|Lf(r|=0,4,0))if(ji(c=0|ar[r>>2],u,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(f=r;ar[(c=f+8|0)>>2]=0,ar[c+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else f=0;if(ar[(c=o=e+8|0)>>2]=f,(ar[c+4>>2]=0)|Lf(r,4,0))if(ji(c=0|ar[r>>2],u,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(f=r;ar[(c=f+8|0)>>2]=0,ar[c+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else f=0;if(ar[(t=e+20|0)>>2]=f,ar[(c=e+16|0)>>2]=8,1==(0|ar[(a=o)>>2])&0==(0|ar[a+4>>2])){if(0|Lf(r,4,0))if(ji(a=0|ar[r>>2],u,4),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]){for(f=r;ar[(a=f+8|0)>>2]=0,ar[a+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else f=0;if(0|Lf(r,4,0))if(ji(a=0|ar[r>>2],u,4),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]){for(n=r;ar[(a=n+8|0)>>2]=0,ar[a+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else n=0;ar[(a=o)>>2]=n,ar[a+4>>2]=f,ar[c>>2]=8+(0|ar[c>>2]),f=0|ar[t>>2]}if(1970628964==(0|f)&&(0|Lf(r,16,0)&&(a=e+24|0,16<=(t=(o=0|ar[(n=e+28|0)>>2])-(f=0|ar[a>>2])|0)>>>0?16!=(0|t)&&(0|o)!=(0|(l=f+16|0))&&(ar[n>>2]=l):(dn(a,16-t|0),f=0|ar[a>>2]),ji(0|ar[r>>2],f,16)),ar[c>>2]=16+(0|ar[c>>2])),!(0|tr[r+17>>0]))return r=0|ar[(l=49920)+4>>2],ar[(u=A)>>2]=ar[l>>2],ar[u+4>>2]=r,Rl(A+8|0,49928),void(ur=i);ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Cc(A,2,100,u),ur=(0<=(0|tr[u+11>>0])||Vl(0|ar[u>>2]),i)}function fn(A,e){(function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=3840,n=e+8|0,ar[(f=A+8|0)>>2]=ar[n>>2],ar[f+4>>2]=ar[n+4>>2],ar[f+8>>2]=ar[n+8>>2],ar[f+12>>2]=ar[n+12>>2],n=e+24|0,ar[(f=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,ar[A+32>>2]=0,0|(i=(0|ar[(r=e+28|0)>>2])-(0|ar[n>>2])|0)&&((0|i)<0&&il(),t=0|El(i),ar[o>>2]=t,ar[f>>2]=t,ar[A+32>>2]=t+i,f=0|ar[n>>2],0<(0|(i=(0|ar[r>>2])-f|0))&&(Eu(0|t,0|f,0|i),ar[o>>2]=t+i));t=0|ar[(e=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[e>>2],ar[o+4>>2]=t,ar[A>>2]=3972,ar[A+44>>2]=0,ar[A+48>>2]=0,ar[A+52>>2]=0})(A|=0,e|=0),ar[A>>2]=5332,ar[(e=A+64|0)>>2]=0,ar[A+68>>2]=0,ar[A+72>>2]=0,ar[A+92>>2]=0,ar[A+96>>2]=0,un(e,48,ar[A+100>>2]=0)}function nn(A,e){A|=0,e|=0;var r,i,f=0,n=0;ur=(i=ur)+16|0,ar[(r=i)>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0;do{if(0|tr[e+16>>0])for(e=A+12|0;(0|(A=A+1|(tr[A>>0]=0)))<(0|e););else{for(;;){if(!(0|Lf(e,1,0))){f=5;break}if(f=0|xi(n=0|ar[e>>2]),5&ar[n+(0|ar[(0|ar[n>>2])-12>>2])+16>>2]|0){f=7;break}if(!f){f=11;break}jl(r,255&f)}if(5==(0|f)){ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}if(7==(0|f)){for(;ar[(n=e+8|0)>>2]=0,ar[n+4>>2]=0,tr[e+16>>0]=1,e=0|ar[e+4>>2];)f=7;ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}if(11==(0|f)){ar[A>>2]=ar[r>>2],ar[A+4>>2]=ar[r+4>>2],ar[A+8>>2]=ar[r+8>>2],ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0;break}}}while(0);ur=(0<=(0|tr[r+11>>0])||Vl(0|ar[r>>2]),i)}function tn(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,s=0,b=0;if(ur=(c=ur)+160|0,f=c+136|0,o=(t=c)+56|0,a=t+4|0,ar[t>>2]=268,ar[o>>2]=288,Yi(t+56|0,a),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=3872,ar[o>>2]=3892,Ti(a),ar[a>>2]=3908,ar[(n=t+36|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[t+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(a,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),l=1+(0|ar[r>>2])|0,ar[r>>2]=l,(0|(u=0|ar[e+44>>2]))!=(0|(i=0|ar[e+48>>2]))){for(s=11+f|0,b=4+f|0,l=1,e=u;;){if(!l){if(0<(0|ar[r>>2]))for(l=0;Hf(t,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););Hf(t,26620,1)}if(u=0|ar[e>>2],hs[127&ar[ar[u>>2]>>2]](f,u,r),Hf(t,(l=(u=0|tr[s>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[b>>2]:255&u),(0|tr[s>>0])<0&&Vl(0|ar[f>>2]),(0|(e=e+8|0))==(0|i))break;l=0}l=0|ar[r>>2]}if(ar[r>>2]=(0|l)<1?0:l+-1|0,jf(A,a),ar[t>>2]=3872,ar[o>>2]=3892,ar[a>>2]=3908,0<=(0|tr[11+n>>0]))return si(a),ci(o),void(ur=c);Vl(0|ar[n>>2]),si(a),ci(o),ur=c}function on(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5108,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),ar[o>>2]=3840,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),Vl(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}Vl(r)}if(ar[A>>2]=3972,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))}function an(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=3840,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&il(),t=0|El(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(Eu(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],ln(A+52|0,e+52|0)}function cn(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&il(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0>>0?n:f:67108863;do{if(f){if(!(67108863>>0)){n=0|El(f<<6);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else n=0}while(0);if(r=n+(f<<6)|0,an(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;an(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),ar[o>>2]=3840,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),Vl(n)),(0|o)!=(0|a););c&&Vl(c)}function ln(A,e){e|=0;var r,i,f,n,t=0;ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,(r=(t=((ar[A+8>>2]=0)|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0)>>2)&&(1073741823>>0&&il(),i=0|El(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0||(Eu(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)))}function un(A,e,r){r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;return ur=(o=ur)+32|0,f=o+8|0,i=o,(e|=0)>>>0<=(c=0|ar[(n=(A|=0)+4|0)>>2])>>>0?(ar[n>>2]=e,void(ur=o)):((l=(u=0|ar[(t=A+8|0)>>2])<<5)>>>0<(a=e-c|0)>>>0|(l-a|0)>>>0>>0?(ar[f>>2]=0,ar[(b=4+f|0)>>2]=0,((ar[(d=8+f|0)>>2]=0)|e)<0&&il(),c=u<<6,u=e+31&-32,function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+32|0,o=t+16|0,r=t+8|0,i=t,ar[(n=8+(A|=0)|0)>>2]<<5>>>0>=e>>>0)return ur=t;ar[o>>2]=0,ar[(a=o+4|0)>>2]=0,ar[(f=o+8|0)>>2]=0,(0|e)<0&&il();c=0|El((l=1+((e+-1|0)>>>5)|0)<<2),ar[o>>2]=c,ar[a>>2]=0,ar[f>>2]=l,l=0|ar[A>>2],ar[r>>2]=l,ar[4+r>>2]=0,e=0|ar[(c=A+4|0)>>2],ar[i>>2]=l+(e>>>5<<2),ar[i+4>>2]=31&e,function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,s=0,b=0,d=0;if(ur=(c=ur)+32|0,f=c+24|0,n=c+16|0,t=c+8|0,a=c,d=0|ar[(u=4+(A|=0)|0)>>2],o=0|ar[e>>2],l=0|ar[e+4>>2],i=0|ar[r>>2],s=0|ar[r+4>>2],b=i-o<<3,ar[u>>2]=d-l+s+b,u=(0|ar[A>>2])+(d>>>5<<2)|0,e=u,(0|l)!=(0|(r=31&d)))return ar[f>>2]=o,ar[4+f>>2]=l,ar[n>>2]=i,ar[4+n>>2]=s,ar[t>>2]=e,ar[4+t>>2]=r,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;if(l=0|ar[(e|=0)>>2],f=0|ar[(u=e+4|0)>>2],o=((0|ar[r>>2])-l<<3)+(0|ar[r+4>>2])-f|0,r=l,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;f?(n=-1>>>((n=32-f|0)-(l=(0|o)<(0|n)?o:n)|0)&-1<>2],f=0|ar[(c=i+4|0)>>2],r=(a=32-f|0)>>>0>>0?a:l,t=0|ar[i>>2],f=ar[t>>2]&~(-1>>>(a-r|0)&-1<>2]=f,a=0|ar[c>>2],s=0|ar[u>>2],ar[t>>2]=(s>>>0>>0?n<>>(s-a|0))|f,f=(0|ar[c>>2])+r|0,t=t+(f>>>5<<2)|0,ar[i>>2]=t,f&=31,ar[c>>2]=f,0<(0|(a=l-r|0))&&(f=ar[t>>2]&~(-1>>>(32-a|0)),ar[t>>2]=f,ar[t>>2]=n>>>((0|ar[u>>2])+r|0)|f,ar[c>>2]=a,f=a),r=4+(0|ar[e>>2])|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(c=f=i+4|0)>>2];if(a=32-f|0,n=-1<>2],s=0|ar[i>>2],l=ar[s>>2]&t,ar[s>>2]=l,ar[s>>2]=u<>2]|l,s=s+4|0,ar[i>>2]=s,ar[s>>2]=ar[s>>2]&n|u>>>a,f=f+-32|0,r=4+(0|ar[e>>2])|0,ar[e>>2]=r,31<(0|f););o&=31}if((0|o)<=0)return e=c,s=0|ar[i>>2],ar[A>>2]=s,s=A+4|0,i=0|ar[e>>2],ar[s>>2]=i;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|a)<(0|o)?a:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<>2]&-1>>>(a-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<>2],r=(0|ar[c>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[c>>2]=31&r,(0|(r=o-n|0))<=0)return e=c,s=0|ar[i>>2],ar[A>>2]=s,s=A+4|0,i=0|ar[e>>2],ar[s>>2]=i;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[c>>2]=r,e=c,s=0|ar[i>>2],ar[A>>2]=s,s=A+4|0,i=0|ar[e>>2],ar[s>>2]=i}(a,f,n,t),ur=c;r=s-l+b|0,b=o,0<(0|r)&&(e=l?(d=-1>>>((d=32-l|0)-(e=(0|r)<(0|d)?r:d)|0)&-1<>2]=ar[u>>2]&~d|ar[b>>2]&d,r=r-e|0,u=u+((l=e+l|0)>>>5<<2)|0,l&=31,b=b+4|0):(l=0,o),Gu(0|u,0|e,(s=(0|r)/32|0)<<2|0),A=r-(s<<5)|0,e=r=u+(s<<2)|0,0<(0|A)&&(l=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~l|ar[b+(s<<2)>>2]&l,l=A));ar[a>>2]=e,ar[a+4>>2]=l,ur=c}(o,r,i),e=0|ar[A>>2],ar[A>>2]=ar[o>>2],ar[o>>2]=e,o=0|ar[c>>2],ar[c>>2]=ar[a>>2],ar[a>>2]=o,a=0|ar[n>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=a,0|e&&Vl(e);ur=t}(f,l>>>0<1073741823?c>>>0>>0?u:c:2147483647),l=0|ar[n>>2],ar[b>>2]=l+a,u=c=0|ar[A>>2],e=0|ar[f>>2],0<(0|(l=(u+(l>>>5<<2)-c<<3)+(31&l)|0))?(Gu(0|e,0|c,(s=l>>>5)<<2|0),c=l-(s<<5)|0,e=l=e+(s<<2)|0,0<(0|c)?(k=-1>>>(32-c|0),ar[l>>2]=ar[l>>2]&~k|ar[u+(s<<2)>>2]&k):c=0):c=0,ar[i>>2]=e,ar[i+4>>2]=c,e=0|ar[(l=i)>>2],l=0|ar[l+4>>2],c=0|ar[A>>2],ar[A>>2]=ar[f>>2],ar[f>>2]=c,k=0|ar[n>>2],ar[n>>2]=ar[b>>2],ar[b>>2]=k,k=0|ar[t>>2],ar[t>>2]=ar[d>>2],ar[d>>2]=k,0|c&&Vl(c)):(l=(0|ar[A>>2])+(c>>>5<<2)|0,ar[n>>2]=e,e=l,l=31&c),a?(u=0==(0|l),c=e,r?(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]|-1>>>(k-e|0)&-1<>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]|-1>>>(32-a|0)),void(ur=o)):(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]&~(-1>>>(k-e|0)&-1<>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]&~(-1>>>(32-a|0))),void(ur=o))):void(ur=o))}function sn(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=5332,0|(r=0|ar[(e=A+92|0)>>2])){if((0|(i=0|ar[(c=A+96|0)>>2]))!=(0|r)){for(f=i;;){if(i=f+-16|0,ar[c>>2]=i,o=0|ar[(a=f+-12|0)>>2]){if((0|(i=0|ar[(t=f+-8|0)>>2]))==(0|o))i=o;else{for(;f=i+-12|0,ar[t>>2]=f,(0|(i=(n=0|ar[f>>2])?((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),Vl(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}Vl(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}Vl(r)}if(0|(r=0|ar[A+64>>2])&&Vl(r),ar[A>>2]=3972,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))}function bn(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&il(),i=(c=(0|ar[(l=A+8|0)>>2])-i|0)>>3,i=c>>4>>>0<134217727?i>>>0>>0?f:i:268435455;do{if(i){if(!(268435455>>0)){t=0|El(i<<4);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else t=0}while(0);if(a=t+(i<<4)|0,or[(n=f=t+(o<<4)|0)>>1]=0|or[e>>1],i=e+4|0,ar[t+(o<<4)+12>>2]=0,ar[t+(o<<4)+4>>2]=ar[i>>2],c=e+8|0,ar[t+(o<<4)+8>>2]=ar[c>>2],e=e+12|0,ar[t+(o<<4)+12>>2]=ar[e>>2],ar[e>>2]=0,ar[c>>2]=0,e=f+16|(ar[i>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=c=t;else{for(;i=(u=i)+-16|0,or[f+-16>>1]=0|or[i>>1],c=u+-12|0,ar[(o=f+-12|0)>>2]=0,ar[(s=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[o>>2]=ar[c>>2],o=u+-8|0,ar[s>>2]=ar[o>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[o>>2]=0,n=f=n+-16|(ar[c>>2]=0),(0|i)!=(0|t););i=n,c=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=e,ar[l>>2]=a,(0|f)!=(0|(A=c))){a=f;do{if(0|(i=0|ar[(e=a+-12|0)>>2])){if((0|(f=0|ar[(o=a+-8|0)>>2]))!=(0|i)){for(;n=f+-12|0,ar[o>>2]=n,(0|(f=(t=0|ar[n>>2])?((0|ar[(f=f+-8|0)>>2])!=(0|t)&&(ar[f>>2]=t),Vl(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}a=a+-16|0}while((0|a)!=(0|A))}c&&Vl(A)}function dn(A,e){var r,i,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=((t=0|ar[(r=(A|=0)+8|0)>>2])-(f=0|ar[(i=A+4|0)>>2])|0)>>>0)for(;f=1+((tr[f>>0]=0)|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););else{for((0|(f=(o=f-(n=0|ar[A>>2])|0)+e|0))<0&&il(),a=(t=t-n|0)<<1,a=(n=(f=t>>>0<1073741823?a>>>0>>0?f:a:2147483647)?0|El(f):0)+o|0,o=n+f|0,f=t=a;t=f=t+1|(tr[f>>0]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],f=a+(0-(n=(0|ar[i>>2])-e|0))|0,0<(0|n)&&Eu(0|f,0|e,0|n),ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,e&&Vl(e)}}function kn(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;r=(A|=0)+4|0,i=0|ar[A>>2],357913941<(f=(o=((0|ar[r>>2])-i|0)/12|0)+1|0)>>>0&&il(),i=(a=((0|ar[(c=A+8|0)>>2])-i|0)/12|0)<<1,i=a>>>0<178956970?i>>>0>>0?f:i:357913941;do{if(i){if(!(357913941>>0)){t=0|El(12*i|0);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else t=0}while(0);if(n=f=t+(12*o|0)|0,a=t+(12*i|0)|0,ar[t+(12*o|0)+8>>2]=0,ar[f>>2]=ar[e>>2],i=e+4|0,ar[t+(12*o|0)+4>>2]=ar[i>>2],l=e+8|0,ar[t+(12*o|0)+8>>2]=ar[l>>2],ar[l>>2]=0,ar[i>>2]=0,o=f+12|(ar[e>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=e=t;else{for(;i=(e=i)+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(u=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[i>>2],l=e+-8|0,ar[u>>2]=ar[l>>2],e=e+-4|0,ar[f+-4>>2]=ar[e>>2],ar[e>>2]=0,ar[l>>2]=0,n=f=n+-12|(ar[i>>2]=0),(0|i)!=(0|t););i=n,e=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=o,ar[c>>2]=a,(0|f)!=(0|(t=e)))for(;0|(n=0|ar[(f=(i=f)+-12|0)>>2])&&((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),Vl(n)),(0|f)!=(0|t););e&&Vl(e)}function hn(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=4968,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),ar[o>>2]=3840,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),Vl(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}Vl(r)}if(ar[A>>2]=3972,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))}function wn(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=3840,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&il(),t=0|El(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(Eu(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],ln(A+52|0,e+52|0)}function vn(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&il(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0>>0?n:f:67108863;do{if(f){if(!(67108863>>0)){n=0|El(f<<6);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else n=0}while(0);if(r=n+(f<<6)|0,wn(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;wn(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),ar[o>>2]=3840,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),Vl(n)),(0|o)!=(0|a););c&&Vl(c)}function gn(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4744,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),(0|tr[(i=A+72|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()}function mn(A){var e=0,r=0,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4632,0|(e=0|ar[(n=A+56|0)>>2])){if((0|(r=0|ar[(t=A+60|0)>>2]))!=(0|e)){for(i=r;r=i+-16|0,ar[t>>2]=r,(f=0|ar[i+-12>>2])&&((0|(i=0|ar[(r=i+-8|0)>>2]))!=(0|f)&&(ar[r>>2]=i+(~((i+-4-f|0)>>>2)<<2)),Vl(f),r=0|ar[t>>2]),(0|r)!=(0|e);)i=r;e=0|ar[n>>2]}Vl(e)}if(ar[A>>2]=3972,0|(e=0|ar[(f=A+44|0)>>2])){if((0|(r=0|ar[(n=A+48|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(Il(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}Vl(e)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(e=A+28|0)>>2])!=(0|r)&&(ar[e>>2]=r),Vl(r))}function pn(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&il(),i=(a=(0|ar[(c=A+8|0)>>2])-i|0)>>3,i=a>>4>>>0<134217727?i>>>0>>0?f:i:268435455;do{if(i){if(!(268435455>>0)){t=0|El(i<<4);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else t=0}while(0);if(a=t+(i<<4)|0,ar[(n=f=t+(o<<4)|0)>>2]=ar[e>>2],function(A,e){e|=0;var r,i,f,n,t=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,ar[A+8>>2]=0,t=(0|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=t>>2))return;1073741823>>0&&il();if(i=0|El(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0)return;Eu(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)}(t+(o<<4)+4|0,e+4|0),e=f+16|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))f=n,i=o=t;else{for(;i=(u=i)+-16|0,ar[f+-16>>2]=ar[i>>2],o=u+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(s=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[o>>2],l=u+-8|0,ar[s>>2]=ar[l>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[l>>2]=0,n=f=n+-16|(ar[o>>2]=0),(0|i)!=(0|t););f=n,o=0|ar[A>>2],i=0|ar[r>>2]}if(ar[A>>2]=f,ar[r>>2]=e,ar[c>>2]=a,(0|i)!=(0|(e=o)))for(;0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),(0|(i=i+-16|0))!=(0|e););o&&Vl(o)}function yn(A,e){e|=0;var r,i,f,n,t,o,a=0,c=0,l=0,u=0;n=(A|=0)+4|0,u=t=0|ar[A>>2],1073741823<(a=1+(i=(o=(0|ar[n>>2])-t|0)>>2)|0)>>>0&&il(),c=(l=(0|ar[(f=A+8|0)>>2])-t|0)>>1,c=l>>2>>>0<536870911?c>>>0>>0?a:c:1073741823;do{if(c){if(!(1073741823>>0)){l=0|El(c<<2);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else l=0}while(0);r=l+(i<<2)|0,a=lr[e>>1]|lr[e+2>>1]<<16,or[r>>1]=a,or[2+r>>1]=a>>>16,a=r+(0-i<<2)|0,0<(0|o)&&Eu(0|a,0|u,0|o),ar[A>>2]=a,ar[n>>2]=4+r,ar[f>>2]=l+(c<<2),t&&Vl(u)}function Zn(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,sA=0;if(ur=(S=ur)+144|0,Q=S+8|0,_=(X=S)+136|0,U=0|ar[(F=(A|=0)+10352|0)>>2],iA=(0|sr(U,r))+e|0,fA=0|ar[(N=A+10340|0)>>2],H=f<<1,x=(0|cr[fA+(24*iA|0)+4>>0])>>>H&3)if(M=(T=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,D=0|sr(n,e),J=0|sr(t,r),B=0|ar[(O?A+24|0:A+32|0)>>2],E=0|ar[(O?A+28|0:A+36|0)>>2],i=D>>(e=0|ar[(G=A+10348|0)>>2]),e=J>>e,-1<(0|i)&(0|i)<(0|U)||br(41808,41845,118,41865),(0|e)<=-1&&br(41869,41845,119,41865),(0|e)>=(0|ar[(V=A+10356|0)>>2])&&br(41869,41845,119,41865),oA=fA+(24*((0|sr(e,U))+i|0)|0)+2|0,C=A+52|0,oA=0|ar[800+(0|ar[(0|ar[(Z=A+48|0)>>2])+(lr[oA>>1]<<2)>>2])>>2],W=0|ar[A+5820>>2],uA=O?lA=0:(lA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),y=(tA=0|ar[A+5804>>2])-lA|0,tA=tA-uA|0,Y=(0|B)<(D+n|0)?B-D|0:n,R=(0|E)<(J+t|0)?E-J|0:t,I=0!=(0|tr[fA+(24*iA|0)+22>>0]),2==(0|x)){switch((0|cr[fA+(24*iA|0)+5>>0])>>>H&3){case 0:j=z=0,aA=-1,cA=1;break;case 1:j=-(z=1),cA=aA=0;break;case 2:aA=j=-(z=1),cA=1;break;case 3:j=-(z=1),cA=-(aA=1)}if(ar[Q>>2]=aA,ar[4+Q>>2]=cA,ar[X>>2]=j,ar[X+4>>2]=z,p=0|sr(j,a),m=0-z&a,tr[_>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)>>0],tr[1+_>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+1>>0],tr[2+_>>0]=0,tr[3+_>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+2>>0],tr[4+_>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+3>>0],(0|R)<=0)ur=S;else{u=0<(0|Y),s=A+5480|0,b=A+10368|0,d=A+10372|0,k=A+10376|0,h=A+10360|0,w=Y+-1|0,v=R+-1|0,g=A+5977|0,$=A+10308|0,AA=(0|sr(J>>tA,W))+(D>>y)|0,K=0;A:for(;;){if(rA=o+((0|sr(eA=K+J|0,a))+D)|0,iA=c+((0|sr(eA,l))+D)|0,u){fA=eA<>0])){if(i=q+D<>(e=0|ar[b>>2]),e=fA>>e,(0|i)<=-1){sA=23;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){sA=23;break A}if((0|e)<=-1){sA=26;break A}if((0|e)>=(0|ar[k>>2])){sA=26;break A}A=(0|ar[h>>2])+(3*((0|sr(r,e))+i|0)|0)|0,1024&(cr[A>>0]|cr[A+1>>0]<<8)||(sA=28)}else sA=28;e:do{if(28==(0|sA)){if(i=(A=(L=q+D|(sA=0))<>(e=0|ar[b>>2]),e=fA>>e,(0|i)<=-1){sA=30;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){sA=30;break A}if((0|e)<=-1){sA=33;break A}if((0|e)>=(0|ar[k>>2])){sA=33;break A}if(P=(0|ar[h>>2])+(3*((0|sr(r,e))+i|0)|0)|0,!(2048&(cr[P>>0]|cr[P+1>>0]<<8))){if(nA|(0|q)==(0|w)|f|0==(0|q)){t=0;do{if(H=(0|ar[Q+(t<<2)>>2])+L|0,!((0|(x=(0|ar[X+(t<<2)>>2])+eA|0))<(0|E)&(0|H)<(0|B)&-1<(x|H|0)))break e;if(e=x<>(n=0|ar[G>>2]),(0|(i=H<>n))<=-1){sA=39;break A}if((0|(j=0|ar[F>>2]))<=(0|i)){sA=39;break A}if((0|e)<=-1){sA=42;break A}if((0|(z=0|ar[V>>2]))<=(0|e)){sA=42;break A}if(i=(P=0|ar[N>>2])+(24*((0|sr(j,e))+i|0)|0)+2|0,i=0|lr[i>>1],O=U=0|ar[Z>>2],i>>>0>=(0|ar[C>>2])-U>>2>>>0){sA=59;break A}if(!(e=0|ar[O+(i<<2)>>2])){sA=59;break A}if((0|(r=0|ar[e+800>>2]))<(0|oA)){if(i=fA>>n,!(-1<(0|(U=A>>n))&(0|U)<(0|j))){sA=47;break A}if(!(-1<(0|i)&(0|i)<(0|z))){sA=49;break A}if(P=P+(24*((0|sr(j,i))+U|0)|0)+2|0,!(0|tr[764+(0|ar[O+(lr[P>>1]<<2)>>2])>>0]))break e}if((0|oA)<(0|r)&&0==(0|tr[e+764>>0]))break e;if(0==(0|tr[g>>0])&&(z=(0|sr(x>>tA,W))+(H>>y)|0,P=0|ar[$>>2],(0|ar[P+(z<<2)>>2])!=(0|ar[P+(AA<<2)>>2])))break e;t=t+1|0}while((0|t)<2)}P=(A=0|cr[rA+q>>0])-(0|cr[rA+(q+p+aA)>>0])|0,L=A-(0|cr[rA+(q+m+cA)>>0])|0,A=(0|tr[((0|P)<0?1:0|P?3:2)+((0|L)<0?-1:0!=(0|L)&1)+_>>0])+A|0,tr[iA+q>>0]=(0|A)<0?0:255&((0|A)<(0|T)?A:M)}}}while(0);q=q+1|0}while((0|q)<(0|Y))}if((0|R)<=(0|(K=K+1|0))){sA=59;break}}if(23==(0|sA))br(41808,41845,118,41865);else if(26==(0|sA))br(41869,41845,119,41865);else if(30==(0|sA))br(41808,41845,118,41865);else if(33==(0|sA))br(41869,41845,119,41865);else if(39==(0|sA))br(41808,41845,118,41865);else if(42==(0|sA))br(41869,41845,119,41865);else if(47==(0|sA))br(41808,41845,118,41865);else if(49==(0|sA))br(41869,41845,119,41865);else if(59==(0|sA))return void(ur=S)}}else{for(i=0|cr[fA+(24*iA|0)+6+f>>0],r=(e=Q)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[Q+((31&i)<<2)>>2]=1,ar[Q+((i+1&31)<<2)>>2]=2,ar[Q+((i+2&31)<<2)>>2]=3,ar[Q+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|R);A:do{if(I){if(i){K=0<(0|Y),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,L=A+10360|0,A=7<(0|rA),P=0;e:for(;;){r:do{if(K){if(z=(H=P+J|0)<>0]),j=-1<(0|(x=z>>(t=0|ar[$>>2]))),n=-1<(0|(O=z>>t)),U=0;;){if(i=U+D<>t))<=-1){sA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){sA=88;break e}if(!n){sA=91;break e}if((0|O)>=(0|ar[eA>>2])){sA=91;break e}cA=(0|ar[L>>2])+(3*((0|sr(r,O))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(sA=79)}if(79==(0|sA)){if(((sA=0)|(i>>=t))<=-1){sA=95;break e}if((0|i)>=(0|ar[AA>>2])){sA=95;break e}if(!j){sA=98;break e}if((0|x)>=(0|ar[eA>>2])){sA=98;break e}}if((0|Y)<=(0|(U=U+1|0)))break r}else n=0;do{if(i=(x=n+D|0)<>2],0|tr[q>>0]){if(r=z>>O,(0|(e=i>>O))<=-1){sA=88;break e}if((0|(U=0|ar[AA>>2]))<=(0|e)){sA=88;break e}if((0|r)<=-1){sA=91;break e}if((0|r)>=(0|ar[eA>>2])){sA=91;break e}cA=(0|ar[L>>2])+(3*((0|sr(U,r))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(sA=93)}else sA=93;do{if(93==(0|sA)){if(r=i>>O,i=z>>O,((sA=0)|r)<=-1){sA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){sA=95;break e}if((0|i)<=-1){sA=98;break e}if((0|i)>=(0|ar[eA>>2])){sA=98;break e}if(cA=(0|ar[L>>2])+(3*((0|sr(e,i))+r|0)|0)|0,2048&(cr[cA>>0]|cr[cA+1>>0]<<8))break;if(i=0|cr[o+(x+t)>>0],(0|(e=0|ar[Q+(i>>>rA<<2)>>2]))<=0)break;cA=(0|tr[e+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+i|0,tr[c+(x+H)>>0]=(0|cA)<0?0:255&((0|cA)<(0|T)?cA:M)}}while(0);n=n+1|0}while((0|n)<(0|Y))}}while(0);if((0|R)<=(0|(P=P+1|0)))break A}88==(0|sA)?br(41808,41845,118,41865):91==(0|sA)?br(41869,41845,119,41865):95==(0|sA)?br(41808,41845,118,41865):98==(0|sA)&&br(41869,41845,119,41865)}}else if(i&&(L=7<(0|rA),0<(0|Y))){e=0;do{if(r=0|sr(U=e+J|0,a),U=0|sr(U,l),!L)for(i=0;n=0|cr[o+((O=i+D|0)+r)>>0],0<(0|(t=0|ar[Q+(n>>>rA<<2)>>2]))&&(sA=(0|tr[t+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+n|0,tr[c+(O+U)>>0]=(0|sA)<0?0:255&((0|sA)<(0|T)?sA:M)),(0|(i=i+1|0))<(0|Y););e=e+1|0}while((0|e)<(0|R))}}while(0);ur=S}else ur=S}function Cn(A,e){A|=0;var r=0;switch(0|(e|=0)){case 0:e=6140,r=4;break;case 1:e=6168,r=4;break;case 2:e=6112,r=4;break;default:e=0}return 4==(0|r)&&(e=0|ar[e+(A<<2)>>2]),0|e}function Wn(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0;if(ur=(X=ur)+208|0,j=X+24|0,V=X+8|0,t=(G=X)+40|0,w=X+192|0,132!=(0|ar[(A|=0)>>2]))return ur=X,(j=0)|j;if(!(0|tr[512+(0|ar[e+10332>>2])>>0]))return ur=X,(j=0)|j;if(!(0|tr[e+100>>0]))return ur=X,(j=0)|j;r=0==(0|ar[e+1240>>2])?1:3,i=e+32|0,f=e+24|0,n=e+36|0,o=e+28|0,a=e+40|0,c=e+44|0,l=A+8|0,u=e+5760|0,s=e+5768|0,b=1+w|0,d=2+w|0,k=3+w|0,h=4+w|0,v=5+w|0,g=6+w|0,m=7+w|0,p=8+w|0,y=9+w|0,Z=10+w|0,C=11+w|0,W=12+w|0,I=13+w|0,B=14+w|0,E=15+w|0,x=0;A:for(;;){switch(S=0|ar[((F=0==(0|x))?f:i)>>2],O=0|ar[(F?o:n)>>2],U=0|ar[e+4+(x<<2)>>2],M=0|ar[(F?a:c)>>2],0|ar[l>>2]){case 0:_=0|ar[(F?u:s)>>2],Tt(t);e:do{if(0<(0|O)){if(D=S<<1,Q=(0|S)<0?-1:D,(0|_)<=8)for(_=0;;)if(Mt(t,U+(0|sr(_,M))|0,S),(0|O)<=(0|(_=_+1|0))){_=0;break e}if(0<(0|S))_=J=0;else for(_=F=0;;)if(Mt(t,N=_||(_=0|Gl(Q)),D),(0|O)<=(0|(F=F+1|0)))break e;do{for(N=_||(_=0|Gl(Q)),R=0|sr(J,M),Y=_,F=0;z=U+(F+R<<1)|0,tr[N+(T=F<<1)>>0]=or[z>>1],tr[Y+(1|T)>>0]=(0|lr[z>>1])>>>8,(0|(F=F+1|0))!=(0|S);)N=Y;Mt(t,Y,D),J=J+1|0}while((0|J)<(0|O))}else _=0}while(0);if(Qo(w,t),0|_&&Xl(_),(0|tr[w>>0])!=(0|tr[A+12+(x<<4)>>0])){H=22;break A}if((0|tr[b>>0])!=(0|tr[A+12+(x<<4)+1>>0])){H=22;break A}if((0|tr[d>>0])!=(0|tr[A+12+(x<<4)+2>>0])){H=22;break A}if((0|tr[k>>0])!=(0|tr[A+12+(x<<4)+3>>0])){H=22;break A}if((0|tr[h>>0])!=(0|tr[A+12+(x<<4)+4>>0])){H=22;break A}if((0|tr[v>>0])!=(0|tr[A+12+(x<<4)+5>>0])){H=22;break A}if((0|tr[g>>0])!=(0|tr[A+12+(x<<4)+6>>0])){H=22;break A}if((0|tr[m>>0])!=(0|tr[A+12+(x<<4)+7>>0])){H=22;break A}if((0|tr[p>>0])!=(0|tr[A+12+(x<<4)+8>>0])){H=22;break A}if((0|tr[y>>0])!=(0|tr[A+12+(x<<4)+9>>0])){H=22;break A}if((0|tr[Z>>0])!=(0|tr[A+12+(x<<4)+10>>0])){H=22;break A}if((0|tr[C>>0])!=(0|tr[A+12+(x<<4)+11>>0])){H=22;break A}if((0|tr[W>>0])!=(0|tr[A+12+(x<<4)+12>>0])){H=22;break A}if((0|tr[I>>0])!=(0|tr[A+12+(x<<4)+13>>0])){H=22;break A}if((0|tr[B>>0])!=(0|tr[A+12+(x<<4)+14>>0])){H=22;break A}if((0|tr[E>>0])==(0|tr[A+12+(x<<4)+15>>0]))break;H=22;break A;case 1:e:do{if(0<(0|O)){if(Q=S<<1,T=(0|S)<0?-1:Q,_=0<(0|S),(0|ar[(F?u:s)>>2])<=8){if(!_){_=7439,H=39;break}for(F=0,_=7439;;){for(R=U+(0|sr(F,M))|0,N=0;H=65535&_,z=cr[R+N>>0]^H>>>8,_=((z^=z>>>4)|H<<8)^z<<5^z<<12,(0|(N=N+1|0))!=(0|S););if((0|(F=F+1|0))==(0|O)){H=39;break e}}}if(_){_=7439,F=D=0;do{for(R=F||(F=0|Gl(T)),Y=0|sr(D,M),J=F,N=0;;){if(P=U+(N+Y<<1)|0,tr[R+(z=N<<1)>>0]=or[P>>1],tr[J+(1|z)>>0]=(0|lr[P>>1])>>>8,(0|(N=N+1|0))==(0|S)){N=0;break}R=J}for(;z=65535&_,P=cr[J+N>>0]^z>>>8,_=((P^=P>>>4)|z<<8)^P<<5^P<<12,(0|(N=N+1|0))<(0|Q););D=D+1|0}while((0|D)!=(0|O))}else{for(F=_=0;F=F||0|Gl(T),(0|(_=_+1|0))!=(0|O););_=7439}_&=65535,F&&Xl(F)}else _=7439,H=39}while(0);if(39==(0|H)&&(H=0,_&=65535),(0|_)==(0|(F=0|lr[A+60+(x<<1)>>1])))break;H=43;break A;case 2:if(_=0<(0|S)&0<(0|O),(0|ar[(F?u:s)>>2])<9)if(_){_=F=0;do{for(R=F>>>8^F,Y=0|sr(F,M),N=0;_=(255&(R^N^N>>>8)^cr[U+(N+Y)>>0])+_|0,(0|(N=N+1|0))!=(0|S););F=F+1|0}while((0|F)!=(0|O))}else _=0;else if(_){_=N=0;do{for(R=N>>>8^N,Y=0|sr(N,M),F=0;_=(P=255&(R^F^F>>>8))+_+(P^cr[U+(F+Y)>>0])|0,(0|(F=F+1|0))!=(0|S););N=N+1|0}while((0|N)!=(0|O))}else _=0;if((0|_)==(0|(F=0|ar[A+68+(x<<2)>>2])))break;H=54;break A}if((0|r)<=(0|(x=x+1|0))){_=0,H=71;break}}return 22==(0|H)?(P=0|ar[2255],ar[G>>2]=ar[e+92>>2],xa(P,32410,G),ur=X,0|(P=5)):43==(0|H)?(P=0|ar[2255],z=0|ar[e+92>>2],ar[V>>2]=F,ar[4+V>>2]=_,ar[8+V>>2]=z,xa(P,32453,V),ur=X,0|(P=5)):54==(0|H)?(P=0|ar[2255],z=0|ar[e+92>>2],ar[j>>2]=F,ar[j+4>>2]=_,ar[j+8>>2]=z,xa(P,32453,j),ur=X,0|(P=5)):71==(0|H)?(ur=X,0|_):0}function In(A){var e,r,i,f=0,n=0,t=0,o=0,a=0;if(e=(o=0|ar[(A|=0)+18596>>2])+5932|0,n=0|ar[(r=A+18600|0)>>2],!(0|tr[n+12>>0]))return 3<=(f=0|ar[n+796>>2])>>>0&&br(32537,32568,1508,32577),Ct(A+18580|0,f,0|ar[n+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[n+16>>2],f=0|lr[(0|ar[o+10340>>2])+(24*(0|ar[(0|ar[o+10284>>2])+((0|ar[(0|ar[o+10272>>2])+(t<<2)>>2])-1<<2)>>2])|0)+2>>1],n=0|ar[o+48>>2],f>>>0>=(0|ar[o+52>>2])-n>>2>>>0)return(A=0)|A;if(i=0|ar[n+(f<<2)>>2],0|Yo(e,(0|t)%(0|(o=0|ar[o+5820>>2]))|0,(0|t)/(0|o)|0))return f=0|ar[r>>2],3<=(n=0|ar[f+796>>2])>>>0&&br(32537,32568,1508,32577),Ct(A+18580|0,n,0|ar[f+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[A+18604>>2],n=0|ar[A+18608>>2],o=0|ar[t+10632>>2],!(1<(t=(0|ar[t+10636>>2])-o>>2)>>>0))return(A=0)|A;for(f=1;(0|ar[o+(f<<2)>>2])!=(0|n);)if(t>>>0<=(f=f+1|0)>>>0){f=0,a=16;break}return 16==(0|a)?0|f:(f=0|ar[o+(f+-1<<2)>>2])?(Pn(f+44|0,0|ar[f+124>>2]),0|tr[1340+i>>0]?(Et(A+18580|0,a=1332+i|0),It(a),0|(A=1)):(A=0)|A):(A=0)|A}function Bn(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0;g=0|ar[(G=(A|=0)+18596|0)>>2],h=0|ar[g+5820>>2],v=0|ar[(w=A+12|0)>>2],k=g+5965|0;do{if(!r&&0<(0|v)&0!=(0|tr[k>>0])&&0==(0|ar[A+8>>2])){if(r=v+-1|0,1<(0|h)){if(E=0|ar[(v=A+18604|0)>>2],r>>>0<(0|ar[E+10680>>2])-(0|ar[E+10676>>2])>>3>>>0){ho(g,0|ar[A+18612>>2],1,r,1),Et(A+18580|0,(0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0),It((0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0);break}return 0|(G=2)}if(ho(g,0|ar[A+18612>>2],0,r,1),r=0|ar[A+18600>>2],(v=0|ar[r+796>>2])>>>0<3){Ct(A+18580|0,v,0|ar[r+792>>2]),tr[(E=A+18588|0)>>0]=0,tr[E+1>>0]=0,tr[E+2>>0]=0,tr[E+3>>0]=0;break}br(32537,32568,1508,32577)}}while(0);for(f=A+8|0,n=h-1|0,t=A+18612|0,o=A+18580|0,a=A+18584|0,c=g+5828|0,l=A+18604|0,E=A+18556|0,u=g+5935|0,s=A+18600|0,b=A+4|0,d=g+5966|0,i=g+10296|0,I=0|ar[w>>2],y=0|ar[f>>2],B=0|ar[G>>2];;){if((v=(0|sr(I,h))+y|0)>>>0>=(0|ar[B+10276>>2])-(0|ar[B+10272>>2])>>2>>>0){r=2,v=35;break}if((0|y)>=(0|ar[B+5820>>2])){r=2,v=35;break}if((0|I)>=(0|ar[B+5828>>2])){r=2,v=35;break}if((0|y)<(0|n)&0<(0|I)&e&&ho(B,0|ar[t>>2],y+1|0,I+-1|0,1),!(0|ar[a>>2])){r=2,v=35;break}if(En(A),1==(0|y)&0!=(0|tr[k>>0])&&(0|I)<((0|ar[c>>2])-1|0)){if(B=0|ar[l>>2],r=0|ar[B+10676>>2],(0|ar[B+10680>>2])-r>>3>>>0<=I>>>0){r=2,v=35;break}Et(r+(I<<3)|0,o),Bt((0|ar[10676+(0|ar[l>>2])>>2])+(I<<3)|0)}if((C=0!=(0|(Z=0|ht(E))))&&0|tr[u>>0]&&(Et(1332+(0|ar[s>>2])|0,o),Bt(1332+(0|ar[s>>2])|0),tr[1340+(0|ar[s>>2])>>0]=1),Ln((0|ar[10524+(0|ar[G>>2])>>2])+(80*v|0)|0,1),W=0|ar[w>>2],p=(m=0|ar[b>>2])+1|0,ar[b>>2]=p,B=0|ar[G>>2],r=0|ar[B+5836>>2],v=0|ar[B+5820>>2],(0|p)<(0|r)?r=(g=0)|ar[(0|ar[B+10284>>2])+(p<<2)>>2]:g=1,I=(0|r)/(0|v)|0,y=(0|r)%(0|v)|0,ar[A>>2]=r,ar[f>>2]=y,ar[w>>2]=I,0==(0|Z)&g){v=27;break}if(C){r=0,v=35;break}if((r=0|tr[d>>0]?(r=0|ar[i>>2],(0|ar[r+(p<<2)>>2])!=(0|ar[r+(m<<2)>>2])):0)|(0|W)!=(0|I)&0!=(0|tr[k>>0])){v=32;break}}return 27==(0|v)?(Gr(4+(0|ar[A+18592>>2])|0,1004,0),tr[10516+(0|ar[G>>2])>>0]=3,0|(G=2)):32==(0|v)?0|ht(E)?(dt(E),0|(G=1)):(Gr(4+(0|ar[A+18592>>2])|0,1017,0),tr[10516+(0|ar[G>>2])>>0]=3,0|(G=2)):35==(0|v)?0|r:0}function En(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0;n=0|ar[(A|=0)+18600>>2],s=0|ar[A+18596>>2],a=(0|(c=0|ar[A>>2]))%(0|(b=0|ar[s+5820>>2]))|0,b=(0|c)/(0|b)|0,r=a<<(e=0|ar[(c=s+5804|0)>>2]),i=b<>2],l=(0|sr(f,b))+a|0,t=0|ar[s+10340>>2],or[t+(24*l|0)>>1]=ar[800+n>>2],l=65535&ar[n>>2],o=r>>(u=0|ar[s+10348>>2]),u=i>>u,-1<(0|o)&(0|o)<(0|f)||br(41808,41845,128,41865),(0|u)<=-1&&br(41869,41845,129,41865),(0|u)>=(0|ar[s+10356>>2])&&br(41869,41845,129,41865),s=t+(24*((0|sr(f,u))+o|0)|0)+2|0,or[s>>1]=l,0!=(0|tr[325+n>>0])||0!=(0|tr[326+n>>0])?(function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;ur=(n=ur)+32|0,i=n,a=0|ar[18600+(A|=0)>>2],f=0|ar[A+18596>>2],o=(t=i)+17|0;for(;tr[t>>0]=0,t=t+1|0,(0|t)<(0|o););t=0<(0|e)&&(G=0|sr(0|ar[5820+f>>2],r),E=0|ar[10308+f>>2],(0|ar[A>>2])>(0|ar[a+800>>2])&&(0|ar[E+(G+e<<2)>>2])==(0|ar[E+(e+-1+G<<2)>>2]))?255&(0|kt(A+18556|0,0|ar[A+18580>>2])):0;o=0<(0|r)&(E=t<<24>>24==0)&&(W=0|ar[5820+f>>2],B=(0|sr(W,r))+e|0,I=0|ar[10308+f>>2],G=I+((0|sr(W,r+-1|0))+e<<2)|0,((0|ar[A>>2])-W|0)>=(0|ar[a+800>>2])&&(0|ar[I+(B<<2)>>2])==(0|ar[G>>2]))?255&(0|kt(A+18556|0,0|ar[A+18580>>2])):0;if(G=o<<24>>24==0,!((o|t)<<24>>24)){W=0==(0|ar[5776+f>>2])?1:3,I=a+325|0,B=A+18556|0,g=A+18580|0,m=5760+f|0,p=5768+f|0,y=10087+f|0,Z=10088+f|0,C=i+1|0,v=a+326|0,t=o=w=0;do{if((s=0==(0|w))&0!=(0|tr[I>>0])||0<(0|w)&0!=(0|tr[v>>0])){do{if(s)o=0|kt(B,1+(0|ar[g>>2])|0)?(o=0==(0|wt(B)))?1:2:0,a=o,o&=255;else{if(1!=(0|w)){a=(255&o)>>>(w<<1)&3;break}A=0|kt(B,1+(0|ar[g>>2])|0)?(A=0==(0|wt(B)))?1:2:0,o=255&((a=A)<<4|A<<2|255&o)}}while(0);if(A=255&a){a=0|ar[(u=s?m:p)>>2],a=255&(0|vt(B,(1<<((0|a)<10?a:10)+-5)-1|0)),tr[(b=i+5+(w<<2)|0)>>0]=a,c=0|ar[u>>2],c=255&(0|vt(B,(1<<((0|c)<10?c:10)+-5)-1|0)),tr[(d=i+5+(w<<2)+1|0)>>0]=c,l=0|ar[u>>2],l=255&(0|vt(B,(1<<((0|l)<10?l:10)+-5)-1|0)),tr[(k=i+5+(w<<2)+2|0)>>0]=l,u=0|ar[u>>2],u=255&(0|vt(B,(1<<((0|u)<10?u:10)+-5)-1|0)),tr[(h=i+5+(w<<2)+3|0)>>0]=u;do{if(1==(0|A))A=a<<24>>24?(A=0!=(0|wt(B)))?-1:1:0,c=c<<24>>24?(c=0!=(0|wt(B)))?-1:1:0,l=l<<24>>24?(l=0!=(0|wt(B)))?-1:1:0,a=u<<24>>24?(a=0!=(0|wt(B)))?-1:1:0,u=255&(0|gt(B,5)),tr[i+2+w>>0]=u,s?u=y:V=30;else{if(s){u=y,a=l=-(c=A=1),t=255&(0|gt(B,2));break}V=(1==(0|w)?(V=255&(0|gt(B,2)),l=a=-1,A=c=1,t=255&(255&t|V<<2|V<<4)):(l=a=-1,A=c=1),30)}}while(0);30==(0|V)&&(V=0,u=Z),s=0|cr[u>>0],u=255&(0|sr(tr[b>>0]<>0]=u,b=255&(0|sr(tr[d>>0]<>0]=b,d=255&(0|sr(tr[k>>0]<>0]=d,k=255&(0|sr(tr[h>>0]<>0]=k}}w=w+1|0}while((0|w)<(0|W));for(tr[i>>0]=o,tr[C>>0]=t,t=(0|sr(0|ar[10352+f>>2],r))+e|0,t=(0|ar[10340+f>>2])+(24*t|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););}if(!E)for(i=0|sr(0|ar[10352+f>>2],r),o=0|ar[10340+f>>2],t=o+(24*(i+e|0)|0)+4|0,i=o+(24*(e+-1+i|0)|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););if(G)return ur=n;t=0|ar[10352+f>>2],i=(0|sr(t,r+-1|0))+e|0,o=0|ar[10340+f>>2],t=o+(24*((0|sr(t,r))+e|0)|0)+4|0,i=o+(24*i|0)+4|0,o=t+17|0;for(;tr[t>>0]=0|tr[i>>0],t=t+1|0,i=i+1|0,(0|t)<(0|o););ur=n}(A,a,b,0),Gn(A,r,i,b=0|ar[c>>2],0)):Gn(A,r,i,b=e,0)}function Gn(A,e,r,i,f){var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;for(t=(A|=0)+18596|0,o=A+18600|0,a=A+18516|0,c=A+18508|0,g=A+18512|0,b=A+18556|0,n=A+18580|0,C=e|=0,Z=r|=0,p=i|=0,y=f|=0;;){if(m=0|ar[t>>2],((e=1<>2]))&&(e+Z|0)<=(0|(d=0|ar[m+1252>>2]))&&(0|ar[m+5800>>2])<(0|p)){if(e=-1<((i=C+-1|0)|Z|0)&(0|C)<=(0|r)&(0|Z)<(0|d)&&(h=0|ar[m+5804>>2],k=(u=0|sr(Z>>h,0|ar[m+5820>>2]))+(C>>h)|0,h=u+(i>>h)|0,u=0|ar[m+10340>>2],(0|or[u+(24*k|0)>>1])==(0|or[u+(24*h|0)>>1]))?(e=0|ar[m+10308>>2],(0|ar[e+(k<<2)>>2])==(0|ar[e+(h<<2)>>2])&1):0,l=(0|r)<=(0|C)|((u=Z+-1|0)|C|0)<0|(0|d)<(0|Z)||(f=0|ar[m+5804>>2],l=0|ar[m+5820>>2],v=C>>f,w=(0|sr(Z>>f,l))+v|0,v=(0|sr(u>>f,l))+v|0,l=0|ar[m+10340>>2],(0|or[l+(24*w|0)>>1])!=(0|or[l+(24*v|0)>>1]))?0:(l=0|ar[m+10308>>2],(0|ar[l+(w<<2)>>2])==(0|ar[l+(v<<2)>>2])&1),e){if(e=i>>(r=0|ar[m+10368>>2]),r=Z>>r,(0|e)<=-1){e=14;break}if((0|(i=0|ar[m+10372>>2]))<=(0|e)){e=14;break}if((0|r)<=-1){e=17;break}if((0|r)>=(0|ar[m+10376>>2])){e=17;break}f=(0|ar[m+10360>>2])+(3*((0|sr(i,r))+e|0)|0)|0,f=((65535&(cr[f>>0]|cr[f+1>>0]<<8))>>>6&3|0)>(0|y)?3:2}else f=2;if(l){if(i=C>>(r=0|ar[m+10368>>2]),r=u>>r,(0|i)<=-1){e=22;break}if((0|(e=0|ar[m+10372>>2]))<=(0|i)){e=22;break}if((0|r)<=-1){e=25;break}if((0|r)>=(0|ar[m+10376>>2])){e=25;break}e=(0|ar[m+10360>>2])+(3*((0|sr(e,r))+i|0)|0)|0,e=((65535&(cr[e>>0]|cr[e+1>>0]<<8))>>>6&3|0)>(0|y)&1}else e=0;e=0|kt(b,(0|ar[n>>2])+(e+f)|0)}else e=(0|ar[m+5800>>2])<(0|p)&1;if(0|tr[m+5946>>0]&&(0|ar[m+10092>>2])<=(0|p)&&(ar[c>>2]=0,ar[g>>2]=0),0|tr[752+(0|ar[o>>2])>>0]&&(0|ar[m+10096>>2])<=(0|p)&&(ar[a>>2]=0),!e){e=42;break}if(i=(f=1<<(r=p+-1|0))+C|0,f=f+Z|0,Gn(A,C,Z,r,l=y+1|0),(0|i)<(0|ar[s>>2])&&Gn(A,i,Z,r,l),(0|f)<(0|ar[(e=m+1252|0)>>2])&&Gn(A,C,f,r,l),(0|i)>=(0|ar[s>>2])){e=48;break}if(!((0|f)<(0|ar[e>>2]))){e=48;break}C=i,Z=f,p=r,y=l}if(14==(0|e))br(41808,41845,118,41865);else if(17==(0|e))br(41869,41845,119,41865);else if(22==(0|e))br(41808,41845,118,41865);else if(25==(0|e))br(41869,41845,119,41865);else{if(42==(0|e)){if(s=C>>(g=0|ar[m+10368>>2]),r=Z>>g,b=(e=1<<(g=p-g|0))+r|0,31!=(0|g)){l=e+s|0,u=m+10372|0,i=m+10360|0,f=(65535&y)<<6&192,e=r;do{for(r=s;m=(0|sr(0|ar[u>>2],e))+r|0,m=(0|ar[i>>2])+(3*m|0)|0,g=-193&(cr[m>>0]|cr[m+1>>0]<<8)|f,tr[m>>0]=g,tr[m+1>>0]=g>>8,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|b))}return void function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0;if(ur=(c=ur)+80|0,n=(D=c)+56|0,t=c+40|0,o=c+24|0,a=0|ar[(G=18596+(A|=0)|0)>>2],v=0|ar[(W=A+18600|0)>>2],function(A,e,r,i,f){e|=0,r|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(n=10368+(A|=0)|0,(f|=0)&&(c=0|ar[n>>2],s=e>>c,l=r>>c,u=(t=1<<(c=i-c|0))+l|0,31!=(0|c))){o=t+s|0,a=A+10372|0,c=A+10360|0,t=l;do{for(f=s;l=(0|sr(0|ar[a>>2],t))+f|0,l=(0|ar[c>>2])+(3*l|0)|0,b=-8&(cr[l>>0]|cr[l+1>>0]<<8),tr[l>>0]=b,tr[l+1>>0]=b>>8,(0|(f=f+1|0))<(0|o););t=t+1|0}while((0|t)<(0|u))}t=0|ar[n>>2],o=e>>t,t=r>>t,(0|o)<=-1&&br(41808,41845,128,41865);f=0|ar[A+10372>>2],(0|f)<=(0|o)&&br(41808,41845,128,41865);(0|t)<=-1&&br(41869,41845,129,41865);{if((0|t)<(0|ar[A+10376>>2]))return b=(0|ar[A+10360>>2])+(3*((0|sr(f,t))+o|0)|0)|0,i=-8&(cr[b>>0]|cr[b+1>>0]<<8)|7&i,tr[b>>0]=i,tr[b+1>>0]=i>>8;br(41869,41845,129,41865)}}(a,e,r,i,1),Q=0|ar[10448+a>>2],h=e>>Q,u=r>>Q,w=(l=1<<(Q=i-Q|0))+u|0,31!=(0|Q)){s=l+h|0,d=10452+a|0,k=10440+a|0,l=u;do{for(u=h;Q=(0|sr(0|ar[d>>2],l))+u|0,((tr[(0|ar[k>>2])+Q>>0]=0)|(u=u+1|0))<(0|s););l=l+1|0}while((0|l)<(0|w))}Q=1<>0]?(J=0|kt(A+18556|0,161+(0|ar[A+18580>>2])|0),0|(tr[A+32>>0]=J)&&function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0;if(l=0|ar[10368+(A|=0)>>2],t=e>>l,u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<11&65535,i=u;do{for(f=t;u=(0|sr(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,s=-2049&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=s,tr[u+1>>0]=s>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}i=0|ar[A+10348>>2],o=e>>i,i=r>>i,(0|o)<=-1&&br(41808,41845,128,41865);f=0|ar[A+10352>>2],(0|f)<=(0|o)&&br(41808,41845,128,41865);(0|i)<=-1&&br(41869,41845,129,41865);{if((0|i)<(0|ar[A+10356>>2]))return s=(0|ar[A+10340>>2])+(24*((0|sr(f,i))+o|0)|0)+22|0,tr[s>>0]=1;br(41869,41845,129,41865)}}(a,e,r,i,1)):tr[A+32>>0]=0;w=v+20|0;do{if(2!=(0|ar[w>>2])){h=0|ar[G>>2],l=0<=((u=e+-1|0)|r|0)&&(0|ar[h+1248>>2])>=(0|e)&&(0|ar[h+1252>>2])>(0|r)&&(m=0|ar[h+5804>>2],J=0|sr(r>>m,0|ar[h+5820>>2]),g=J+(e>>m)|0,m=J+(u>>m)|0,J=0|ar[h+10340>>2],(0|or[J+(24*g|0)>>1])==(0|or[J+(24*m|0)>>1]))?(l=0|ar[h+10308>>2],(0|ar[l+(g<<2)>>2])==(0|ar[l+(m<<2)>>2])&1):0,d=0<=((k=r+-1|0)|e|0)&&(0|ar[h+1248>>2])>(0|e)&&(0|ar[h+1252>>2])>=(0|r)&&(Y=0|ar[h+5804>>2],J=0|ar[h+5820>>2],y=e>>Y,p=(0|sr(r>>Y,J))+y|0,y=(0|sr(k>>Y,J))+y|0,J=0|ar[h+10340>>2],(0|or[J+(24*p|0)>>1])==(0|or[J+(24*y|0)>>1]))?(d=0|ar[h+10308>>2],(0|ar[d+(p<<2)>>2])==(0|ar[d+(y<<2)>>2])&1):0;do{if(l){if(J=0|ar[h+10368>>2],l=u>>J,u=r>>J,(0|l)<=-1&&br(41808,41845,118,41865),(0|(s=0|ar[h+10372>>2]))<=(0|l)&&br(41808,41845,118,41865),(0|u)<=-1&&br(41869,41845,119,41865),(0|u)<(0|ar[h+10376>>2])){Z=(0|ar[h+10360>>2])+(3*((0|sr(s,u))+l|0)|0)|0,Z=512==(768&(cr[Z>>0]|cr[Z+1>>0]<<8))?6:5;break}br(41869,41845,119,41865)}else Z=5}while(0);do{if(d){if(l=0|ar[h+10368>>2],s=e>>l,l=k>>l,(0|s)<=-1&&br(41808,41845,118,41865),(0|(u=0|ar[h+10372>>2]))<=(0|s)&&br(41808,41845,118,41865),(0|l)<=-1&&br(41869,41845,119,41865),(0|l)<(0|ar[h+10376>>2])){C=(0|ar[h+10360>>2])+(3*((0|sr(u,l))+s|0)|0)|0,C=512==(768&(cr[C>>0]|cr[C+1>>0]<<8))&1;break}br(41869,41845,119,41865)}else C=0}while(0);if(!((255&(0|kt(u=A+18556|0,(0|ar[(l=A+18580|0)>>2])+(C+Z)|0)))<<24>>24)){if(2==(0|ar[w>>2])){J=0;break}J=0==(0|kt(u,149+(0|ar[l>>2])|0))&1;break}A:do{if(2<=(0|ar[804+(0|ar[W>>2])>>2])&&0!=(0|kt(u,148+(0|ar[l>>2])|0)))if(1<((0|ar[804+(0|ar[W>>2])>>2])-1|0)){l=1;do{if(!(0|wt(u)))break A;l=l+1|0}while((0|l)<((0|ar[804+(0|ar[W>>2])>>2])-1|0))}else l=1;else l=0}while(0);if(tr[(s=A+26|0)>>0]=15&tr[s>>0]|(255&l)<<5&255|16,s=0|ar[(l=10368+a|0)>>2],u=e>>s,s=r>>s,(0|u)<=-1&&br(41808,41845,128,41865),(0|(b=0|ar[(h=10372+a|0)>>2]))<=(0|u)&&br(41808,41845,128,41865),(0|s)<=-1&&br(41869,41845,129,41865),(0|s)>=(0|ar[10376+a>>2])&&br(41869,41845,129,41865),D=(0|ar[(k=10360+a|0)>>2])+(3*((0|sr(b,s))+u|0)|0)|0,d=-57&(cr[D>>0]|cr[D+1>>0]<<8),tr[D>>0]=d,tr[D+1>>0]=d>>8,D=0|ar[l>>2],d=e>>D,u=r>>D,b=(l=1<<(D=i-D|0))+u|0,31!=(0|D)){s=l+d|0,l=u;do{for(u=d;D=(0|sr(0|ar[h>>2],l))+u|0,D=(0|ar[k>>2])+(3*D|0)|0,i=-769&(cr[D>>0]|cr[D+1>>0]<<8)|512,tr[D>>0]=i,tr[D+1>>0]=i>>8,(0|(u=u+1|0))<(0|s););l=l+1|0}while((0|l)<(0|b))}return zo(0|ar[A+18592>>2],0|ar[W>>2],0|ar[G>>2],A+16|0,e,r,0,0,Q,Q,Q,0),ur=c}J=0}while(0);if(Y=0|ar[(g=10368+a|0)>>2],w=e>>Y,u=r>>Y,v=(l=1<<(Y=i-Y|0))+u|0,31!=(0|Y)){s=l+w|0,d=10372+a|0,k=10360+a|0,h=(65535&J)<<8&65535,l=u;do{for(u=w;Y=(0|sr(0|ar[d>>2],l))+u|0,Y=(0|ar[k>>2])+(3*Y|0)|0,R=-769&(cr[Y>>0]|cr[Y+1>>0]<<8)|h,tr[Y>>0]=R,tr[Y+1>>0]=R>>8,(0|(u=u+1|0))<(0|s););l=l+1|0}while((0|l)<(0|v))}if((Y=0!=(0|J))||(0|ar[5800+a>>2])==(0|i)){u=0|ar[G>>2],h=0==(0|J),l=0|kt(s=A+18556|0,8+(0|ar[(d=A+18580|0)>>2])|0);do{if(h)b=0|l?0:3;else if(l)b=0;else{if(k=0|kt(s,9+(0|ar[d>>2])|0),(0|ar[u+5800>>2])>=(0|i)){if(0|k){b=1;break}if(3==(0|i)){b=2;break}b=3-(0|kt(s,10+(0|ar[d>>2])|0))|0;break}if(!(0|tr[u+5466>>0])){b=0|k?1:2;break}if(0|kt(s,11+(0|ar[d>>2])|0)){b=0|k?1:2;break}l=0|wt(s),0!=(0|k)&(u=0!=(0|l))?b=5:(s=0==(0|k))|u?l|k?s&u?b=7:br(49065,32568,1760,32601):b=6:b=4}}while(0);R=h&3==(0|b)&1}else b=R=0;u=0|ar[g>>2],l=e>>u,u=r>>u,(0|l)<=-1&&br(41808,41845,128,41865);s=0|ar[10372+a>>2],(0|s)<=(0|l)&&br(41808,41845,128,41865);(0|u)<=-1&&br(41869,41845,129,41865);(0|u)>=(0|ar[10376+a>>2])&&br(41869,41845,129,41865);F=(0|ar[10360+a>>2])+(3*((0|sr(s,u))+l|0)|0)|0,N=-57&(cr[F>>0]|cr[F+1>>0]<<8)|(65535&b)<<3&56,tr[F>>0]=N,tr[F+1>>0]=N>>8,F=0==(0|J),N=0==(0|b);A:do{if(F){if(N&&0|tr[5468+a>>0]&&(0|ar[5884+a>>2])<=(0|i)&&(0|ar[5888+a>>2])>=(0|i)&&0|ht(V=A+18556|0)){if(Vn(a,e,r,i,1),l=0|ar[(p=A+18560|0)>>2],ar[D>>2]=l,ar[D+4>>2]=(0|ar[A+18564>>2])-l,ar[(l=D+8|0)>>2]=0,ar[l+4>>2]=0,ar[D+16>>2]=0,l=0|ar[G>>2],s=0|ar[l+5760>>2],h=0|tr[l+5469>>0],k=0|ar[l+40>>2],l=0|ar[l+4>>2],u=(0|sr(k,r))+e|0,8<(0|s)){if(d=l+(u<<1)|0,b=s-h|0,31!=(0|i)){u=0;do{for(s=0|sr(u,k),l=0;i=(0|at(D,h))<>1]=i,(0|(l=l+1|0))!=(0|Q););u=u+1|0}while((0|u)!=(0|Q))}}else if(d=l+u|0,b=s-h|0,31!=(0|i)){u=0;do{for(s=0|sr(u,k),l=0;i=(0|at(D,h))<>0]=i,(0|(l=l+1|0))!=(0|Q););u=u+1|0}while((0|u)!=(0|Q))}u=0|ar[G>>2];do{if(0|ar[u+5776>>2])if(w=0|ar[u+5768>>2],k=0|ar[u+5780>>2],h=(0|Q)/(0|k)|0,s=0|ar[u+5784>>2],v=(0|Q)/(0|s)|0,l=0|tr[u+5470>>0],m=l<<24>>24,g=0|ar[u+44>>2],b=0|ar[u+8>>2],d=(0|sr(g,(0|r)/(0|s)|0))+((0|e)/(0|k)|0)|0,8<(0|w)){if(b=b+(d<<1)|0,d=w-m|0,0<(0|h)&0<(0|v)){u=0;do{for(s=0|sr(u,g),l=0;i=(0|at(D,m))<>1]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[G>>2],g=0|ar[u+44>>2],w=0|ar[u+5768>>2],b=0|ar[u+5780>>2],s=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else b=k;if(v=(0|Q)/(0|b)|0,h=(0|Q)/(0|s)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|sr((0|r)/(0|s)|0,g))+((0|e)/(0|b)|0)<<1)|0,s=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(b=0|sr(u,g),l=0;r=(0|at(D,k))<>1]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}else{if(b=b+d|0,d=w-m|0,0<(0|h)&0<(0|v)){u=0;do{for(s=0|sr(u,g),l=0;i=(0|at(D,m))<>0]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[G>>2],g=0|ar[u+44>>2],w=0|ar[u+5768>>2],b=0|ar[u+5780>>2],s=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else b=k;if(v=(0|Q)/(0|b)|0,h=(0|Q)/(0|s)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|sr((0|r)/(0|s)|0,g))+((0|e)/(0|b)|0))|0,s=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(b=0|sr(u,g),l=0;r=(0|at(D,k))<>0]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}}while(0);return lt(D),ar[p>>2]=ar[D>>2],dt(V),ur=c}if(V=(X=3==(0|b))?(0|Q)/2|0:Q,X=(X<<31>>31)+i|0,!(G=31==(0|i))){b=A+18556|0,d=A+18580|0,u=l=0;do{for(s=0;W=0|kt(b,12+(0|ar[d>>2])|0),l=(f=l)+1|0,ar[D+(f<<2)>>2]=W,(0|(s=s+V|0))<(0|Q););u=u+V|0}while((0|u)<(0|Q))}if(u=0<=((l=e+-1|0)|r|0)&&(0|ar[1248+a>>2])>=(0|e)&&(0|ar[1252+a>>2])>(0|r)&&(B=0|ar[5804+a>>2],f=0|sr(r>>B,0|ar[5820+a>>2]),I=f+(e>>B)|0,B=f+(l>>B)|0,f=0|ar[10340+a>>2],(0|or[f+(24*I|0)>>1])==(0|or[f+(24*B|0)>>1]))?(u=0|ar[10308+a>>2],(0|ar[u+(I<<2)>>2])==(0|ar[u+(B<<2)>>2])&1):0,l=0<=((l=r+-1|0)|e|0)&&(0|ar[1248+a>>2])>(0|e)&&(0|ar[1252+a>>2])>=(0|r)&&(I=0|ar[5804+a>>2],B=0|ar[5820+a>>2],_=e>>I,E=(0|sr(r>>I,B))+_|0,_=(0|sr(l>>I,B))+_|0,B=0|ar[10340+a>>2],(0|or[B+(24*E|0)>>1])==(0|or[B+(24*_|0)>>1]))?(l=0|ar[10308+a>>2],(0|ar[l+(E<<2)>>2])==(0|ar[l+(_<<2)>>2])&1):0,!G){E=A+18556|0,B=0!=(0|u),v=0!=(0|l),g=5872+a|0,m=5876+a|0,p=10408+a|0,y=10412+a|0,Z=10400+a|0,C=4+o|0,W=8+o|0,l=h=0;do{f=h+r|0,I=v|0<(0|h),w=0;do{if(b=0|ar[D+(l<<2)>>2],s=b?(u=n,0|vt(E,2)):(u=t,0|gt(E,5)),ar[u+(l<<2)>>2]=s,_=w+e|0,k=0|ar[g>>2],k=(0|sr(f>>k,0|ar[m>>2]))+(_>>k)|0,Jt(o,_,f,k,B|0<(0|w),I,a),u=1==(0|b)?0|ar[o+(ar[n+(l<<2)>>2]<<2)>>2]:(u=0|ar[o>>2],(0|(s=0|ar[C>>2]))<(0|u)?(ar[o>>2]=s,ar[C>>2]=u,b=s):(b=u,u=s),(0|(s=0|ar[W>>2]))<(0|b)?(ar[o>>2]=s,ar[W>>2]=b,d=b):(d=s,s=b),(0|d)<(0|u)?(ar[C>>2]=d,ar[W>>2]=u,b=d):(b=u,u=d),_=0|ar[t+(l<<2)>>2],((0|u)<=(0|(_=((0|b)<=(0|(_=((0|s)<=(0|_)&1)+_|0))&1)+_|0))&1)+_|0),_=X-(0|ar[p>>2])|0,d=1<<_,31!=(0|_)){b=255&u,u=0;do{for(s=0;_=s+k+(0|sr(0|ar[y>>2],u))|0,tr[(0|ar[Z>>2])+_>>0]=b,(0|(s=s+1|0))<(0|d););u=u+1|0}while((0|u)<(0|d))}l=l+1|0,w=w+V|0}while((0|w)<(0|Q));h=h+V|0}while((0|h)<(0|Q))}d=5776+a|0;e:do{switch(0|ar[d>>2]){case 3:if(!G){h=A+18556|0,w=A+18580|0,v=10408+a|0,g=10412+a|0,m=10416+a|0,p=10400+a|0,k=0;r:for(;;){y=k+r|0,d=0;do{if(Z=d+e|0,b=0|kt(h,13+(0|ar[w>>2])|0)?0|gt(h,2):4,u=0|ar[v>>2],l=Z>>u,u=y>>u,(0|l)<=-1){l=174;break r}if((0|(s=0|ar[g>>2]))<=(0|l)){l=174;break r}if((0|u)<=-1){l=175;break r}if((0|u)>=(0|ar[m>>2])){l=175;break r}l=(0|ar[p>>2])+((0|sr(s,u))+l)|0,l=0|cr[l>>0],(u=4==(0|b))||(D=0|ar[6292+(b<<2)>>2],l=(0|D)==(0|l)?34:D),Xn(a,Z,y,X,l,u),d=d+V|0}while((0|d)<(0|Q));if((0|Q)<=(0|(k=k+V|0)))break e}174==(0|l)?br(41808,41845,118,41865):175==(0|l)&&br(41869,41845,119,41865)}break;case 0:break;default:b=0|kt(l=A+18556|0,13+(0|ar[A+18580>>2])|0)?0|gt(l,2):4,u=0|ar[10408+a>>2],l=e>>u,u=r>>u,(0|l)<=-1&&br(41808,41845,118,41865),(0|(s=0|ar[10412+a>>2]))<=(0|l)&&br(41808,41845,118,41865),(0|u)<=-1&&br(41869,41845,119,41865),(0|u)>=(0|ar[10416+a>>2])&&br(41869,41845,119,41865),l=(0|ar[10400+a>>2])+((0|sr(s,u))+l)|0,l=0|cr[l>>0],(u=4==(0|b))||(Q=0|ar[6292+(b<<2)>>2],l=(0|Q)==(0|l)?34:Q),2==(0|ar[d>>2])&&(l=0|cr[32618+l>>0]),Xn(a,e,r,i,l,u)}}while(0)}else{if(N){_n(A,e,r,0,0,Q,Q,f,Q,0);break}switch(0|b){case 1:_n(A,e,r,0,0,Q,D=(0|Q)/2|0,f,Q,0),_n(A,e,r,0,D,Q,D,f,Q,1);break A;case 2:_n(A,e,r,0,0,D=(0|Q)/2|0,Q,f,Q,0),_n(A,e,r,D,0,D,Q,f,Q,1);break A;case 4:_n(A,e,r,0,0,Q,D=(0|Q)/4|0,f,Q,0),_n(A,e,r,0,D,Q,(3<>0]))&&0==(0|kt(A+18556|0,153+(0|ar[A+18580>>2])|0)))return ur=c;l=F?(0|ar[1396+a>>2])+R|0:0|ar[1392+a>>2];Q=0!=(0|ar[5776+a>>2])&1,function A(e,r,i,f,n,t,o,a,c,l,u,s,b,d,k){e|=0;r|=0;i|=0;f|=0;n|=0;t|=0;o|=0;a|=0;c|=0;l|=0;u|=0;s|=0;b|=0;d|=0;k|=0;var h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0;I=e+18596|0;w=0|ar[I>>2];h=0|ar[w+10368>>2];v=r>>h;(0|v)<=-1&&br(41808,41845,118,41865);B=1==(0|s);E=e+18556|0;G=e+18580|0;V=0!=(0|s);W=i;Z=f;y=n;C=a;p=l;m=w;g=v;f=i>>h;for(;;){if((0|(l=0|ar[m+10372>>2]))<=(0|g)){X=4;break}if((0|f)<=-1){X=7;break}if((0|(w=0|ar[m+10376>>2]))<=(0|f)){X=7;break}if(v=0|ar[m+10360>>2],i=v+(3*((0|sr(l,f))+g|0)|0)|0,(65535&(i=(65535&(cr[i>>0]|cr[i+1>>0]<<8))>>>8&3)|0)!=(0|b)){X=9;break}if((n=(0|ar[m+5868>>2])<(0|C))||((0|u)<=(0|c)?1:(0|ar[m+5864>>2])>=(0|C))|V&0==(0|c)){if(f=W>>h,!(-1<(0|(a=r>>h))&(0|a)<(0|l))){X=16;break}if(!(-1<(0|f)&(0|f)<(0|w))){X=18;break}l=v+(3*((0|sr(l,f))+a|0)|0)|0,l=1&(B&0==(0|c)|n|0!=(56&(cr[l>>0]|cr[l+1>>0]<<8))&(i<<16>>16==1?0==(ar[m+1392>>2]|c|0):0))}else{if(3<=(f=5-C|0)>>>0){X=13;break}l=0|kt(E,(0|ar[G>>2])+(f+20)|0)}if(w=0!=(0|l)){if(n=0|ar[m+10448>>2],f=r>>n,n=W>>n,(0|f)<=-1){X=23;break}if((0|(h=0|ar[m+10452>>2]))<=(0|f)){X=23;break}if((0|n)<=-1){X=26;break}if((0|n)>=(0|ar[m+10456>>2])){X=26;break}g=(0|ar[m+10440>>2])+((0|sr(h,n))+f)|0,tr[g>>0]=0|cr[g>>0]|1<>2]))|2<(0|C)&0!=(0|m)?(d<<24>>24?(f=c+16|0,n=0|kt(E,(0|ar[G>>2])+f|0),2==(0|ar[a>>2])&&3==(0|C)|0==(0|l)&&(n=(0|kt(E,(0|ar[G>>2])+f|0))<<1|n)):n=-1,k<<24>>24?(h=c+16|0,f=0|kt(E,(0|ar[G>>2])+h|0),2==(0|ar[a>>2])&&3==(0|C)|0==(0|l)&&(f=(0|kt(E,(0|ar[G>>2])+h|0))<<1|f)):f=-1,(0|n)<0?X=38:l=n):(f=-1,X=38),38==(0|X)){if((n=2==((X=0)|C))&0==(0|c)){X=39;break}l=n&0<(0|c)?255&d:0}if(h=(0|f)<0?2==(0|C)&0<(0|c)?255&k:0:f,!w){X=43;break}if(n=(a=1<<(f=C+-1|0))+r|0,a=a+W|0,A(e,r,W,r,W,t,o,f,c=c+1|0,0,u,s,b,d=255&l,k=255&h),A(e,n,W,r,W,t,o,f,c,1,u,s,b,d,k),A(e,r,a,r,W,t,o,f,c,2,u,s,b,d,k),m=0|ar[I>>2],h=0|ar[m+10368>>2],(0|(g=n>>h))<=-1){X=4;break}y=W,Z=r,r=n,C=f,p=3,f=(W=a)>>h}switch(0|X){case 4:br(41808,41845,118,41865);break;case 7:br(41869,41845,119,41865);break;case 9:br(32670,32568,3827,32693);break;case 13:br(32713,32568,1820,32742);break;case 16:br(41808,41845,118,41865);break;case 18:br(41869,41845,119,41865);break;case 23:br(41808,41845,128,41865);break;case 26:br(41869,41845,129,41865);break;case 39:br(32770,32568,3894,32693);break;case 43:return i<<16>>16==0|0!=(l|c|h|0)?(X=0|kt(E,(0|ar[G>>2])+(0==(0|c)?15:14)|0),void Fn(e,r,W,Z,y,t,o,C,0,p,X,l,h)):void Fn(e,r,W,Z,y,t,o,C,0,p,X=1,l,h)}}(A,e,r,e,r,e,r,i,0,0,l,R,J,Q,Q),ur=c}(A,C,Z,p,y)}if(48==(0|e))return}}function Vn(A,e,r,i,f){r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0;if(t=(e|=0)>>(l=0|ar[(A|=0)+10368>>2]),u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<10&65535,i=u;do{for(f=t;u=(0|sr(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,s=-1025&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=s,tr[u+1>>0]=s>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}if(o=e>>(i=0|ar[A+10348>>2]),i=r>>i,(0|o)<=-1&&br(41808,41845,128,41865),(0|(f=0|ar[A+10352>>2]))<=(0|o)&&br(41808,41845,128,41865),(0|i)<=-1&&br(41869,41845,129,41865),(0|i)<(0|ar[A+10356>>2]))return s=(0|ar[A+10340>>2])+(24*((0|sr(f,i))+o|0)|0)+22|0,void(tr[s>>0]=1);br(41869,41845,129,41865)}function Xn(A,e,r,i,f,n){e|=0,r|=0,f|=0;var t,o,a,c,l=0,u=0;if(c=255&((n|=0)?128|f:f),o=1<<(u=(i|=0)-(0|ar[(A|=0)+10408>>2])|0),l=0|ar[A+5872>>2],r=(0|sr(r>>l,0|ar[(a=A+5876|0)>>2]))+(e>>l)|0,31!=(0|u)){t=A+5880|0,l=A+10432|0,u=A+10424|0,i=A+10420|0,n=0;A:for(;;){f=0;do{if((0|f)>=(0|ar[a>>2])){f=10;break A}if((0|n)>=(0|ar[t>>2])){f=11;break A}if((0|(e=r+f+(0|sr(0|ar[l>>2],n))|0))>=(0|ar[u>>2])){f=12;break A}tr[(0|ar[i>>2])+e>>0]=c,f=f+1|0}while((0|f)<(0|o));if((0|o)<=(0|(n=n+1|0))){f=9;break}}9!=(0|f)&&(10==(0|f)?br(32868,41845,659,32891):11==(0|f)?br(32910,41845,660,32891):12==(0|f)&&br(32934,41845,663,32891))}}function _n(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s,b=0,d=0,k=0,h=0,w=0,v=0;if(l=0|ar[(w=(A|=0)+18600|0)>>2],k=0|kt(h=A+18556|0,147+(0|ar[(u=A+18580|0)>>2])|0),s=A+16|0,tr[(v=A+26|0)>>0]=(255&k)<<4&16|-17&tr[v>>0],k){A:do{if(2<=(0|ar[804+(0|ar[w>>2])>>2])&&0!=(0|kt(h,148+(0|ar[u>>2])|0)))if(1<((0|ar[804+(0|ar[w>>2])>>2])-1|0)){b=1;do{if(!(0|wt(h)))break A;b=b+1|0}while((0|b)<((0|ar[804+(0|ar[w>>2])>>2])-1|0))}else b=1;else b=0}while(0);o=31&tr[v>>0],b=(255&b)<<5&255}else{do{if(0|ar[20+l>>2])k=1;else{if(b=0|ar[u>>2],12!=(t+n|0)&&0|kt(h,b+156+o|0)){k=3;break}k=1+(0|kt(h,b+160|0))|0}}while(0);if(tr[v>>0]=-4&tr[v>>0]|3&k,2!=(0|k)){b=(0|ar[328+l>>2])-1|0;A:do{if(0!=(0|b)&&0!=(0|kt(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(d=o+1|0))==(0|b))break A;if(!(o=o?0|wt(h):0|kt(h,155+(0|ar[u>>2])|0))){b=d;break}o=d}else b=0}while(0);if(tr[s>>0]=b,Yn(A,0,0,0),d=255&(0|kt(h,152+(0|ar[u>>2])|0)),tr[v>>0]=d<<2&4|-5&tr[v>>0],1==(0|k))return void zo(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],s,e,r,i,f,a,n,t,c)}d=(0|ar[332+l>>2])-1|0;A:do{if(0!=(0|d)&&0!=(0|kt(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(b=o+1|0))==(0|d)){b=d;break A}if(!(o=o?0|wt(h):0|kt(h,155+(0|ar[u>>2])|0)))break;o=b}else b=0}while(0);tr[A+17>>0]=b,3==(0|k)&0!=(0|tr[370+l>>0])?(or[A+22>>1]=0,or[A+24>>1]=0):Yn(A,0,0,1),b=255&(0|kt(h,152+(0|ar[u>>2])|0)),o=-9&tr[v>>0],b=b<<3&8}tr[v>>0]=o|b,zo(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],s,e,r,i,f,a,n,t,c)}function Fn(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,s|=0;var b,d,k,h,w,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0;-1==(0|(u|=0))&&br(32807,32568,3547,32820),-1==(0|s)&&br(32840,32568,3548,32820),-1==(0|l)&&br(32853,32568,3549,32820),m=0|ar[(w=A+18596|0)>>2],I=2<(0|(I=((1^(d=3==(0|(k=0|ar[m+5776>>2]))))<<31>>31)+o|0))?I:2,p=s|u,tr[(v=A+33|0)>>0]=0,tr[v+1>>0]=0,tr[v+2>>0]=0,a=e>>(v=(tr[v+3>>0]=0)|ar[m+10368>>2]),v=r>>v,(0|a)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[m+10372>>2]))<=(0|a)&&br(41808,41845,118,41865),(0|v)<=-1&&br(41869,41845,119,41865),(0|v)>=(0|ar[m+10376>>2])&&br(41869,41845,119,41865),W=(0|ar[m+10360>>2])+(3*((0|sr(g,v))+a|0)|0)|0,h=65535&(W=(65535&(cr[W>>0]|cr[W+1>>0]<<8))>>>8&3),b=0!=(0|l),g=0!=(0|p);do{if(p|l|0){if(0!=(0|tr[m+5946>>0])&&0==(0|ar[(y=A+18508|0)>>2])){v=A+18556|0,a=A+18580|0;do{if(0|kt(v,139+(0|ar[a>>2])|0)){if(0|kt(v,140+(0|ar[a>>2])|0))if(0|kt(v,140+(0|ar[a>>2])|0))if(0|kt(v,140+(0|ar[a>>2])|0))if(0|kt(v,140+(0|ar[a>>2])|0)){if(!(a=5+(0|mt(v,0))|0)){a=v=0;break}}else a=4;else a=3;else a=2;else a=1;v=0|wt(v)}else a=v=0}while(0);ar[y>>2]=1,m=0|sr(1-(v<<1)|0,a),ar[A+18512>>2]=m,m=1}else m=0;if(g&0!=(0|tr[752+(0|ar[A+18600>>2])>>0])&&0==(0|tr[A+32>>0])&&0==(0|ar[(Z=A+18516|0)>>2])?(y=0|kt(v=A+18556|0,23+(0|ar[(a=A+18580|0)>>2])|0),g=0|ar[w>>2],a=y?(a=1<(0|cr[g+10074>>0])?0|kt(v,24+(0|ar[a>>2])|0):0,ar[Z>>2]=1,ar[A+18520>>2]=tr[g+10075+a>>0],0|tr[g+10081+a>>0]):(ar[Z>>2]=1,ar[A+18520>>2]=0),ar[A+18524>>2]=a):C=33,33==(0|C)&&!m)break;At(A,e,r,n,t)}}while(0);if(g=1<>2],Z=0|ar[C+5780>>2],C=0|ar[C+5784>>2],ar[(l=A+28|0)>>2]=0,b&&Nn(A,e,r,o,0),Rn(A,e,r,n,t,g,0,h,b),!(2<(0|o)|d))return 3!=(0|c)?0:((a=0!=(1&u|0))&&Nn(A,i,f,o,1),0|ar[5776+(0|ar[w>>2])>>2]&&Rn(A,(0|i)/(0|Z)|0,(0|f)/(0|C)|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,g,1,h,a),(a=0!=(2&u|0))&&Nn(A,i,g+f|0,o,1),(v=2==(0|k))&&Rn(A,(0|i)/(0|Z)|0,((0|f)/(0|C)|0)+g|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,g,1,h,a),(a=0!=(1&s|0))&&Nn(A,i,f,o,2),0|ar[5776+(0|ar[w>>2])>>2]&&Rn(A,(0|i)/(0|Z)|0,(0|f)/(0|C)|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,g,2,h,a),(a=0!=(2&s|0))&&Nn(A,i,y+f|0,o,2),v&&Rn(A,(0|i)/(0|Z)|0,((0|f)/(0|C)|0)+g|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,g,2,h,a),0);m=0|ar[w>>2];A:do{if(b&0!=(0|tr[m+10071>>0])){do{if(W<<16>>16!=1){if(a=e>>(v=0|ar[m+10428>>2]),v=r>>v,(0|a)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[m+10432>>2]))<=(0|a)&&br(41808,41845,118,41865),(0|v)<=-1&&br(41869,41845,119,41865),(0|v)<(0|ar[m+10436>>2])){if(o=(0|ar[m+10420>>2])+((0|sr(g,v))+a)|0,(0|tr[o>>0])<0)break;v=a=0;break A}br(41869,41845,119,41865)}}while(0);for(g=A+18556|0,m=A+18580|0,v=a=0;v=(1&(o=0!=(0|kt(g,(0|ar[m>>2])+(a+162)|0))))+v|0,(0|(a=a+1|0))<4&o;);v=(a=v?1-((0|kt(g,170+(0|ar[m>>2])|0))<<1)<>2]=a,(a=0!=(1&u|0))&&Nn(A,e,r,I,1),0|ar[5776+(0|ar[w>>2])>>2]&&Rn(A,(0|e)/(0|Z)|0,(0|r)/(0|C)|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,y,1,h,a),(p=2==(0|k))&&((a=0!=(2&u|0))&&Nn(A,e,(C<>2])+(a+166)|0))))+v|0,(0|(a=a+1|0))<4&u;);a=v?1-((0|kt(g,171+(0|ar[m>>2])|0))<<1)<>2]=a,(a=0!=(1&s|0))&&Nn(A,e,r,I,2),0|ar[5776+(0|ar[w>>2])>>2]&&Rn(A,(0|e)/(0|Z)|0,(0|r)/(0|C)|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,y,2,h,a),p&&((a=0!=(2&s|0))&&Nn(A,e,(C<>2])+764|0,H=e>>(x=0|ar[fA+10368>>2]),x=r>>x,(0|H)<=-1&&br(41808,41845,118,41865),(0|(j=0|ar[fA+10372>>2]))<=(0|H)&&br(41808,41845,118,41865),(0|x)<=-1&&br(41869,41845,119,41865),(0|x)>=(0|ar[fA+10376>>2])&&br(41869,41845,119,41865),AA=(0|ar[fA+10360>>2])+(3*((0|sr(j,x))+H|0)|0)|0,AA=(65535&(cr[AA>>0]|cr[AA+1>>0]<<8))>>>8&3,(F=0==(0|f))&&(K=e>>(uA=0|ar[fA+10448>>2]),L=r>>uA,q=(z=1<<(uA=i-uA|0))+L|0,31!=(0|uA))){j=z+K|0,z=fA+10452|0,P=fA+10440|0,H=L;do{for(x=K;uA=(0|sr(0|ar[z>>2],H))+x|0,uA=(0|ar[P>>2])+uA|0,tr[uA>>0]=-128|tr[uA>>0],(0|(x=x+1|0))<(0|j););H=H+1|0}while((0|H)<(0|q))}H=0!=(0|tr[fA+5945>>0])&&0==(0|tr[A+32>>0])&&(0|ar[fA+10100>>2])>=(0|i)?255&(0|kt(A+18556|0,(0|ar[A+18580>>2])+(0|f?142:141)|0)):0,tr[(uA=A+33+f|0)>>0]=H,tr[(_=A+36|0)>>0]=0;do{if(AA<<16>>16==1&&0!=(0|tr[fA+5751>>0])){if(0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])){sA=23;break}j=0!=(0|f)&1,lA=255&(0|kt(x=A+18556|0,143+(0|ar[(H=A+18580|0)>>2])+j|0)),(tr[_>>0]=lA)<<24>>24&&(lA=255&(0|kt(x,145+(0|ar[H>>2])+j|0)),tr[A+37>>0]=lA)}else sA=23}while(0);if(23==(0|sA)&&(tr[_>>0]=0),H=F?2:0,0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])||(H|=1),z=25+(0|ar[(X=A+18580|0)>>2])|0,$=(cA=i<<1)+-1|0,lA=i+-2|0,L=F?i+1>>2:lA,K=F?(3*lA|0)+(i+-1>>2)|0:15,1<(0|cA)){for(q=A+18556|0,x=$,j=0;x=(cA=0==(0|kt(q,z+((j>>L)+K)|0)))?j:x,(0|(j=j+1|0))<(0|$)&(1^cA););for(P=43+(0|ar[X>>2])|0,z=$,j=0;z=(cA=0==(0|kt(q,P+((j>>L)+K)|0)))?j:z,(0|(j=j+1|0))<(0|$)&(1^cA););}else x=z=$;if(j=(x>>1)-1|0,3<(0|x)&&(x=(0|gt(A+18556|0,j))+((1&x|2)<>1)-1|0,L=3<(0|z)?(0|gt(A+18556|0,j))+((1&z|2)<>16==0){do{if(F){if(j=e>>(z=0|ar[fA+10408>>2]),z=r>>z,(0|j)<=-1&&br(41808,41845,118,41865),(0|(P=0|ar[fA+10412>>2]))<=(0|j)&&br(41808,41845,118,41865),(0|z)<=-1&&br(41869,41845,119,41865),(0|z)<(0|ar[fA+10416>>2])){eA=(0|ar[fA+10400>>2])+((0|sr(P,z))+j)|0,eA=0|tr[eA>>0];break}br(41869,41845,119,41865)}else{if(j=e>>(z=0|ar[fA+10428>>2]),z=r>>z,(0|j)<=-1&&br(41808,41845,118,41865),(0|(P=0|ar[fA+10432>>2]))<=(0|j)&&br(41808,41845,118,41865),(0|z)<=-1&&br(41869,41845,119,41865),(0|z)<(0|ar[fA+10436>>2])){eA=(0|ar[fA+10420>>2])+((0|sr(P,z))+j)|0,eA=63&tr[eA>>0];break}br(41869,41845,119,41865)}}while(0);j=(aA=2==(0|(z=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f=0;switch(0|(A|=0)){case 2:break;case 3:f=2;break;default:return 0}return 2==(0|f)&&0|r&&3!=(0|ar[i+5012>>2])?0:0|((e+-6|0)>>>0<9?2:(e+-22|0)>>>0<9&1)}(i,255&eA,f,rA))))?x:L,x=aA?L:x}else z=0,j=L;V=0|Cn(lA,z),aA=0|Cn(2,z),T=iA,M=x,S=j,U=z,O=i,T|=0,M|=0,S|=0,O=(0|ar[6196+(24*(U|=0)|0)+((O|=0)<<2)>>2])+((S<>0]|cr[O+1>>0]<<8,tr[T>>0]=O,tr[T+1>>0]=O>>8,G=0|tr[iA+1>>0],W=0|cr[iA>>0],Vu(0|R,0,1<>1]=0),E=0!=(0|f)&1,u=0!=(0|z)&1,s=(255&G)-1|0,b=fA+5749|0,d=A+32|0,k=F?42:43,h=G<<24>>24!=0,w=0<(0|f),v=fA+10408|0,g=fA+10412|0,m=fA+10416|0,p=fA+10400|0,y=fA+5750|0,Z=fA+5936|0,C=fA+5755|0,o=A+18588+H|0,a=fA+10428|0,c=fA+10432|0,l=fA+10436|0,n=fA+10420|0,t=1<(255&G),H=1,oA=W,x=AA=0;A:for(;;){K=0|tr[V+(oA<<1)>>0],q=0|tr[V+(oA<<1)+1>>0],(0|oA)<(0|W)&0!=(0|oA)?(tA=1&(tA=0|cr[R+((z=(j=255&q)<>0])|tA>>>1,0|kt(B,(0|ar[X>>2])+((F?tA:tA+2|0)+61)|0)?(L=1,sA=59):(z=1,j=0)):0==(0|oA)|(0|oA)==(0|W)?(L=0,j=z=255&q,z<<=lA,P=255&K,sA=59):j=z=0,59==(0|sA)&&(z=R+(P+-1+z)|(sA=0),K<<24>>24&&(tr[z>>0]=1|tr[z>>0]),j=R+((j+-1<>24&&(tr[j>>0]=2|tr[j>>0]),L),1));do{if(j){if(tA=($=255&K)<<2,nA=(q&=255)<<2,q=0|ar[50612+(lA<<6)+(E<<5)+(u<<4)+(cr[R+((q<>0]<<2)>>2],($=(0|oA)==(0|W))?(or[Y>>1]=1,tr[N>>0]=1,tr[J>>0]=G,t?(K=s,j=z,z=1,sA=67):(j=z,z=1)):(K=15,j=z,z=0,sA=67),67==(0|sA))for(;;){P=((sA=0)|cr[aA+(K<<1)>>0])+tA|0,L=(0|cr[aA+(K<<1)+1>>0])+nA|0;do{if(0|tr[b>>0]){if(0|tr[d>>0]){P=k;break}0|tr[uA>>0]?P=k:sA=70}else sA=70}while(0);if(70==(0|sA)&&(P=(sA=0)|cr[q+(P+(L<>0]),0|kt(B,(0|ar[X>>2])+(P+65)|0)&&(or[Y+(z<<1)>>1]=1,tr[N+z>>0]=1,tr[J+z>>0]=K,z=z+1|(j=0)),!(1<(0|K)))break;K=K+-1|0,sA=67}do{if(h|1^$){if(0|j){or[Y+(z<<1)>>1]=1,fA=z+(tr[N+z>>0]=1)|(tr[J+z>>0]=0);break}do{if(0|tr[b>>0]){if(0|tr[d>>0]){j=k;break}0|tr[uA>>0]?j=k:sA=78}else sA=78}while(0);if(78==(0|sA)&&(j=(sA=0)|cr[q+((nA<>0]),!(0|kt(B,(0|ar[X>>2])+(j+65)|0))){fA=z;break}or[Y+(z<<1)>>1]=1,fA=z+(tr[N+z>>0]=1)|(tr[J+z>>0]=0)}else fA=z}while(0);if(fA){q=0==(0|H)|(w|0==(0|oA)?0:2),L=(0|fA)<8?fA:8,$=0<(0|fA);do{if($){if(K=q<<2,w)for(P=0,z=-1,H=1,j=AA;x=P?0<(0|x)?1==(0|j)?0:x+1|0:x:1,H=(j=0|kt(B,(0|ar[X>>2])+(((0|x)<3?x:3)+K+125)|0))?(or[(H=Y+(P<<1)|0)>>1]=1+(0|or[H>>1])<<16>>16,z=-1==(0|z)?P:z,0):((H+-1|(tr[N+P>>0]=0))>>>0<2&1)+H|0,(0|(P=P+1|0))<(0|L););else for(P=0,z=-1,H=1,j=AA;x=P?0<(0|x)?1==(0|j)?0:x+1|0:x:1,H=(j=0|kt(B,(0|ar[X>>2])+(((0|x)<3?x:3)+K+109)|0))?(or[(H=Y+(P<<1)|0)>>1]=1+(0|or[H>>1])<<16>>16,z=-1==(0|z)?P:z,0):((H+-1|(tr[N+P>>0]=0))>>>0<2&1)+H|0,(0|(P=P+1|0))<(0|L););if(-1==(0|z))break;iA=0|kt(B,(0|ar[X>>2])+((w?4|q:q)+133)|0),or[(rA=Y+(z<<1)|0)>>1]=(0|lr[rA>>1])+iA,tr[N+z>>0]=iA}else H=1,j=AA}while(0);if(F){if(z=e>>(P=0|ar[v>>2]),P=r>>P,(0|z)<=-1){sA=102;break A}if((0|(L=0|ar[g>>2]))<=(0|z)){sA=102;break A}if((0|P)<=-1){sA=105;break A}if((0|P)>=(0|ar[m>>2])){sA=105;break A}z=(0|ar[p>>2])+((0|sr(L,P))+z)|0,z=0|tr[z>>0]}else{if(z=e>>(P=0|ar[a>>2]),P=r>>P,(0|z)<=-1){sA=109;break A}if((0|(L=0|ar[c>>2]))<=(0|z)){sA=109;break A}if((0|P)<=-1){sA=112;break A}if((0|P)>=(0|ar[l>>2])){sA=112;break A}z=(0|ar[n>>2])+((0|sr(L,P))+z)|0,z=63&tr[z>>0]}e:do{if(0|tr[d>>0])P=0;else{do{if(cA){if(!(0|tr[y>>0]))break;if((16|z)<<24>>24==26&0!=(0|tr[uA>>0])){P=0;break e}}}while(0);if(0|tr[_>>0]){P=0;break}P=3<((0|tr[J>>0])-(0|tr[J+(fA+-1)>>0])|0)&1}}while(0);if(iA=fA+-1|0,1<(0|fA))for(z=0;rA=255&(0|wt(B)),tr[D+z>>0]=rA,(0|(z=z+1|0))!=(0|iA););if(z=(rA=0!=(0|P))&0!=(0|tr[Z>>0])?0:255&(0|wt(B)),tr[D+iA>>0]=z,z=0|tr[C>>0]?(0|cr[o>>0])>>>2&255:0,!$)break;$=1,P=eA=0;do{AA=0|or[Y+(eA<<1)>>1];do{if(0|tr[N+eA>>0]){for(K=-1;;){if(L=K+1|0,q=0|wt(B),63<(0|K)){q=0;break}if(!q){sA=130;break}K=L}if(130==(0|sA)&&(((sA=0)|L)<4?K=0|gt(B,z):(K=0|gt(B,(L=K+-2|0)+z|0),L=2+(1<>0]),L=z+1|0,z=(3<>0]))>>>2&255)|0)<=(0|q)){tr[o>>0]=L+1<<24>>24,$=0;break}if(L<<24>>24==0|(1<>0]=L+-1<<24>>24,$=0}else q=0}while(0);K=q+AA|0,L=65535&(q=0==(0|tr[D+eA>>0])?K:0-(65535&K)|0);do{if(rA&0!=(0|tr[Z>>0])){if((0|eA)!=(0|iA)|0==(1&(P=K+P|0)|0))break;L=0-q&65535}}while(0);AA=0|tr[J+eA>>0],q=(0|cr[aA+(AA<<1)>>0])+tA|0,AA=(0|cr[aA+(AA<<1)+1>>0])+nA|0,or[A+2116+(f<<11)+(or[I>>1]<<1)>>1]=L,or[A+8260+(f<<11)+(or[I>>1]<<1)>>1]=q+(AA<>1]=1+(0|or[I>>1])<<16>>16,eA=eA+1|0}while((0|eA)!=(0|fA))}else j=AA}else j=AA}while(0);if(!(0<(0|oA))){sA=54;break}oA=oA+-1|0,AA=j}return 54==(0|sA)?ur=Q:102==(0|sA)?br(41808,41845,118,41865):105==(0|sA)?br(41869,41845,119,41865):109==(0|sA)?br(41808,41845,118,41865):112==(0|sA)&&br(41869,41845,119,41865),0}function Rn(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,s,b,d,k,h,w,v=0,g=0,m=0;if(c=0|ar[(l=(A|=0)+18596|0)>>2],u=0==(0|o)){do{if(t){if(o=0|sr(0|ar[5780+c>>2],e),g=0|sr(0|ar[5784+c>>2],r),o>>=v=0|ar[10428+c>>2],v=g>>v,(0|o)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[10432+c>>2]))<=(0|o)&&br(41808,41845,118,41865),(0|v)<=-1&&br(41869,41845,119,41865),(0|v)<(0|ar[10436+c>>2])){m=(0|ar[10420+c>>2])+((0|sr(g,v))+o)|0,m=63&tr[m>>0];break}br(41869,41845,119,41865)}else{if(o=e>>(v=0|ar[10408+c>>2]),v=r>>v,(0|o)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[10412+c>>2]))<=(0|o)&&br(41808,41845,118,41865),(0|v)<=-1&&br(41869,41845,119,41865),(0|v)<(0|ar[10416+c>>2])){m=(0|ar[10400+c>>2])+((0|sr(g,v))+o)|0,m=0|tr[m>>0];break}br(41869,41845,119,41865)}}while(0);s=c,b=e,d=r,k=v=34<(255&m)?1:255&m,h=n,w=t,s|=0,b|=0,d|=0,k|=0,h|=0,(8<(0|ar[(0==(0|(w|=0))?s+5760|0:s+5768|0)>>2])?function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;ur=(o=ur)+272|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0;ur=(g=ur)+144|0,v=(h=g)+64|0,w=0|ar[4+(A|=0)+((f|=0)<<2)>>2],c=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],L=f?q=1:(q=0|ar[A+5780>>2],0|ar[A+5784>>2]),k=0|ar[(f?A+5760|0:A+5768|0)>>2],J=0|sr(q,e),Y=0|sr(L,r),G=0|ar[A+5804>>2],B=0|ar[A+5820>>2],_=(T=0!=(0|J))&(X=1^(Z=0==(0|Y))),E=J+(0|sr(q,i))|0,D=0|ar[A+1248>>2],N=(0|E)<(0|D)&X,C=J>>G,y=Y>>G,W=J+-1>>G,E>>=G,G=Y+-1>>G,m=0|ar[A+10352>>2],f=0|sr(m,y),p=0|ar[A+10340>>2],o=0|lr[p+(24*(f+C|0)|0)>>1],Q=T?0|lr[p+(24*(f+W|0)|0)>>1]:-1,V=Z?-1:(V=p+(24*((0|sr(m,G))+C|0)|0)|0,0|lr[V>>1]),F=N?(F=p+(24*((0|sr(m,G))+E|0)|0)|0,0|lr[F>>1]):-1,I=_?(I=p+(24*((0|sr(m,G))+W|0)|0)|0,0|lr[I>>1]):-1,f=0|sr(y,B),y=0|ar[A+10308>>2],t=0|ar[y+(f+C<<2)>>2],R=T?0|ar[y+(f+W<<2)>>2]:-1,m=Z?-1:(m=y+((0|sr(G,B))+C<<2)|0,0|ar[m>>2]),p=_?(p=y+((0|sr(G,B))+W<<2)|0,0|ar[p>>2]):-1,f=N?(f=y+((0|sr(G,B))+E<<2)|0,0|ar[f>>2]):-1,d=(0|V)==(0|o)&(0|m)==(0|t)&X,_=_&(0|I)==(0|o)&(0|p)==(0|t),l=N&(0|F)==(0|o)&(0|f)==(0|t),u=0|ar[A+5864>>2],a=0|ar[A+5852>>2],K=(0|sr(Y>>u,a))+(J>>u)|0,s=0|ar[A+10320>>2],K=0|ar[s+(K<<2)>>2],f=(L+-1-Y+(0|ar[A+1252>>2])|0)/(0|L)|0,Y=(0|f)>(0|(b=i<<1))?b:f,J=(0|(J=(q+-1-J+D|0)/(0|q)|0))>(0|b)?b:J,Vu(0-b+v|0,0,0|(D=i<<2|1)),m=Y+-1|0;A:do{if(0<(0|Y)&&(M=e+-1|0,S=0|sr(q,M),U=A+10368|0,O=A+10372|0,H=A+10376|0,x=A+10360|0,T&(0|Q)==(0|o)&(0|R)==(0|t))){for(G=64-((0|f)<(0|b)?f:b)|0,V=S>>u,X=0==(0|tr[A+5944>>0]),B=m,E=m=f=0;;){if(I=h+(G+(E<<2))|0,p=0|sr(W=B+r|0,L),Z=s+((0|sr(p>>u,a))+V<<2)|0,Z=(0|ar[Z>>2])<=(0|K),X)Z&&(j=29);else{if(T=0|ar[U>>2],p>>=T,(0|(C=S>>T))<=-1){j=34;break}if((0|(y=0|ar[O>>2]))<=(0|C)){j=34;break}if((0|p)<=-1){j=35;break}if((0|p)>=(0|ar[H>>2])){j=35;break}T=(0|ar[x>>2])+(3*((0|sr(y,p))+C|0)|0)|0,Z&0==(768&(cr[T>>0]|cr[T+1>>0]<<8))&&(j=29)}if(29==(0|j)&&(p=w+(((j=0)|sr(W,c))+M<<1)|0,m||(f=0|or[p>>1]),tr[I>>0]=1,tr[I+1>>0]=1,tr[I+2>>0]=1,tr[I+3>>0]=1,or[n+(~B<<1)>>1]=0|or[p>>1],T=w+((0|sr(W+-1|0,c))+M<<1)|0,or[n+(1-B-1<<1)>>1]=0|or[T>>1],T=w+((0|sr(W+-2|0,c))+M<<1)|0,or[n+(2-B-1<<1)>>1]=0|or[T>>1],T=w+((0|sr(W+-3|0,c))+M<<1)|0,or[n+(3-B-1<<1)>>1]=0|or[T>>1],m=m+4|0),(0|(B=B+-4|0))<=-1){z=f,P=m;break A}E=E+1|0}34==(0|j)?br(41808,41845,118,41865):35==(0|j)&&br(41869,41845,119,41865)}else P=z=0}while(0);A:do{if(_){f=0|sr(q,y=e+-1|0),m=0|sr(L,Z=r+-1|0),C=s+((0|sr(m>>u,a))+(f>>u)<<2)|0,C=(0|ar[C>>2])<=(0|K);do{if(0|tr[A+5944>>0]){if(j=0|ar[A+10368>>2],p=f>>j,f=m>>j,(0|p)<=-1&&br(41808,41845,118,41865),(0|(m=0|ar[A+10372>>2]))<=(0|p)&&br(41808,41845,118,41865),(0|f)<=-1&&br(41869,41845,119,41865),(0|f)<(0|ar[A+10376>>2])){if(j=(0|ar[A+10360>>2])+(3*((0|sr(m,f))+p|0)|0)|0,C&0==(768&(cr[j>>0]|cr[j+1>>0]<<8)))break;m=P,f=z;break A}br(41869,41845,119,41865)}else if(!C){m=P,f=z;break A}}while(0);m=w+((0|sr(c,Z))+y<<1)|0,f=P?z:0|or[m>>1],or[n>>1]=0|or[m>>1],tr[v>>0]=1,m=P+1|0}else m=P,f=z}while(0);A:do{if(0<(0|J)){R=0|sr(L,X=r+-1|0),Y=A+5944|0,X=0|sr(c,X),_=A+10368|0,F=A+10372|0,N=A+10376|0,V=A+10360|0,G=0|sr(R>>u,a),B=E=0;e:for(;;){I=h+(65+(B<<2))|0;do{if((0|E)<(0|i)?d:l){if(p=0|sr(C=E+e|0,q),W=(0|ar[s+(G+(p>>u)<<2)>>2])<=(0|K),0|tr[Y>>0]){if(y=0|ar[_>>2],p>>=y,y=R>>y,(0|p)<=-1){j=55;break e}if((0|(Z=0|ar[F>>2]))<=(0|p)){j=55;break e}if((0|y)<=-1){j=58;break e}if((0|y)>=(0|ar[N>>2])){j=58;break e}if(A=(0|ar[V>>2])+(3*((0|sr(Z,y))+p|0)|0)|0,!(W&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!W)break;y=w+((p=C+X|0)<<1)|0,m||(f=0|or[y>>1]),A=1|E,tr[I>>0]=1,tr[I+1>>0]=1,tr[I+2>>0]=1,tr[I+3>>0]=1,or[n+(A<<1)>>1]=0|or[y>>1],or[n+(A+1<<1)>>1]=0|or[w+(p+1<<1)>>1],or[n+((3|E)<<1)>>1]=0|or[w+(p+2<<1)>>1],or[n+(A+3<<1)>>1]=0|or[w+(p+3<<1)>>1],m=m+4|0}}while(0);if((0|J)<=(0|(E=E+4|0))){$=m,AA=f;break A}B=B+1|0}55==(0|j)?br(41808,41845,118,41865):58==(0|j)&&br(41869,41845,119,41865)}else $=m,AA=f}while(0);if((0|$)==(0|D))return ur=g;if(f=0|sr(i,-2),!$){if((0|b)<(0|f))return ur=g;for(m=1<>1]=m,(0|f)<(0|b);)f=f+1|0;return ur=g}if(0|tr[v+f>>0]||(or[n+(f<<1)>>1]=AA),(0|(f|=1))>(0|b))return ur=g;for(;0|tr[v+f>>0]||(or[n+(f<<1)>>1]=0|or[n+(f+-1<<1)>>1]),(0|f)<(0|b);)f=f+1|0;ur=g}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+128|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;Qt(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(b=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],s=(0|ar[A+4+(n<<2)>>2])+((0|sr(b,r))+e<<1)|0,1<(0|f)){for(i=f,A=0;3>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1<<1)|0,a=t+(~f<<1)|0,e=0;do{for(c=t+(~e<<1)|0,l=r-e|0,u=0|sr(e,b),e=e+1|0,A=0;w=0|sr(0|lr[c>>1],r-A|0),A=(d=A)+1|0,h=0|sr(0|lr[n>>1],A),k=0|sr(0|lr[t+(A<<1)>>1],l),k=w+f+h+k+(0|sr(0|lr[a>>1],e))>>i&65535,or[s+(d+u<<1)>>1]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l=0;if(c=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],a=(0|ar[A+4+(f<<2)>>2])+((0|sr(c,r))+e<<1)|0,t=1<(0|i)){for(A=i,e=0;3>>0;)A>>>=1,e=e+1|0;r=e+2|0}else r=1;if(f=0<(0|i))for(A=e=0;A=(0|lr[n+((e=(l=e)+1|0)<<1)>>1])+A+(0|lr[n+(~l<<1)>>1])|0,(0|e)!=(0|i););else A=0;if(r=A+i>>r,(0|i)<32&o){if(or[a>>1]=(2+(r<<1)+(0|lr[n+-2>>1])+(0|lr[n+2>>1])|0)>>>2,t){for(e=2+(3*r|0)|0,A=1;A=(l=A)+1|0,or[a+(l<<1)>>1]=(e+(0|lr[n+(A<<1)>>1])|0)>>>2,(0|A)!=(0|i););if(t){for(e=2+(3*r|0)|0,A=1;l=a+((0|sr(A,c))<<1)|0,or[l>>1]=(e+(0|lr[n+(~A<<1)>>1])|0)>>>2,(0|(A=A+1|0))!=(0|i););if(t){r&=65535,A=1;do{for(f=0|sr(A,c),e=1;or[a+(e+f<<1)>>1]=r,(0|(e=e+1|0))!=(0|i););A=A+1|0}while((0|A)!=(0|i))}}}}else{if(!f)return;r&=65535,e=0;do{for(f=0|sr(e,c),A=0;or[a+(A+f<<1)>>1]=r,(0|(A=A+1|0))!=(0|i););e=e+1|0}while((0|e)!=(0|i))}}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,s,b,d,k,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;ur=(k=ur)+272|0,l=(w=k)+128|0,b=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|sr(b,r))+e<<1,d=o+a|0,s=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&br(41628,41615,596,41645),(0|i)<=1&&br(41670,41615,597,41645),c=0|ar[7912+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&br(41808,41845,118,41865),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&br(41808,41845,118,41865),(0|n)<=-1&&br(41869,41845,119,41865),(0|n)<(0|ar[A+10376>>2])){y=(0|ar[A+10360>>2])+(3*((0|sr(e,n))+h|0)|0)|0,y=0==(2048&(cr[y>>0]|cr[y+1>>0]<<8));break}br(41869,41845,119,41865)}else y=1}while(0);if(n=(0|f)<0,17<(0|i)){if(n||Eu(0|l,0|t,2+(f<<1)|0),(n=i+-11|0)>>>0<15){if(e=0|ar[8052+(n<<2)>>2],(0|(n=(0|sr(c,f))>>5))<-1)for(;p=t+(0-(128+(0|sr(n,e))>>8)<<1)|0,or[l+(n<<1)>>1]=0|or[p>>1],(0|n)<-1;)n=n+1|0}else(0|f)<(0|(n=f<<1))&&Eu(w+(f+65<<1)|0,t+(f+1<<1)|0,0|n);if(!(m=0<(0|f)))return ur=k;p=b<<1,g=w+130|0,r=f<<1,e=0;do{if(A=0|sr(e=(n=e)+1|0,c),h=A>>5,A&=31,w=0|sr(n,b),v=32-A|0,A)for(n=0;Z=(16+(C=0|sr(0|lr[l+(1+(Z=n+h|0)<<1)>>1],v))+(0|sr(0|lr[l+(Z+2<<1)>>1],A))|0)>>>5&65535,or[d+(n+w<<1)>>1]=Z,(0|(n=n+1|0))!=(0|f););else Eu(o+(a+(0|sr(p,n)))|0,g+(h<<1)|0,0|r)}while((0|e)!=(0|f));if(!((0|f)<32&26==(0|i)&u&y&m))return ur=k;for(h=t+2|0,r=65535+(e=1<>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,C=d+((0|sr(n,b))<<1)|0,or[C>>1]=(0|Z)<0?0:65535&((0|Z)<(0|e)?Z:r),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;or[l+(n<<1)>>1]=0|or[t+(0-n<<1)>>1],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[8052+(n<<2)>>2],(0|(n=(0|sr(c,f))>>5))<-1)for(;C=t+(128+(0|sr(n,e))>>8<<1)|0,or[l+(n<<1)>>1]=0|or[C>>1],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;or[l+((n=(C=n)+1|0)<<1)>>1]=0|or[t+(~C<<1)>>1],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(g=0|sr(w,b),h=0;r=0|sr(h=(A=h)+1|0,c),e=31&r,n=0|or[l+(1+(r=(r>>5)+w|0)<<1)>>1],e&&(n=(16+(n=0|sr(65535&n,32-e|0))+(0|sr(0|lr[l+(r+2<<1)>>1],e))|0)>>>5&65535),or[d+(A+g<<1)>>1]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&y&v))return ur=k;for(h=t+-2|0,r=65535+(e=1<>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,or[d+(C<<1)>>1]=(0|Z)<0?0:65535&((0|Z)<(0|e)?Z:r),(0|n)!=(0|f););ur=k})(A,e,r,i,f,n,t),ur=o}}:function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;ur=(o=ur)+144|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0;ur=(m=ur)+144|0,g=(w=m)+64|0,v=0|ar[4+(A|=0)+((f|=0)<<2)>>2],b=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],q=f?AA=1:(AA=0|ar[A+5780>>2],0|ar[A+5784>>2]),h=0|ar[(f?A+5760|0:A+5768|0)>>2],D=0|sr(AA,e),Y=0|sr(q,r),V=0|ar[A+5804>>2],E=0|ar[A+5820>>2],F=(M=0!=(0|D))&(_=1^(C=0==(0|Y))),G=D+(0|sr(AA,i))|0,Q=0|ar[A+1248>>2],R=(0|G)<(0|Q)&_,W=D>>V,Z=Y>>V,I=D+-1>>V,G>>=V,V=Y+-1>>V,p=0|ar[A+10352>>2],f=0|sr(p,Z),y=0|ar[A+10340>>2],o=0|lr[y+(24*(f+W|0)|0)>>1],T=M?0|lr[y+(24*(f+I|0)|0)>>1]:-1,X=C?-1:(X=y+(24*((0|sr(p,V))+W|0)|0)|0,0|lr[X>>1]),N=R?(N=y+(24*((0|sr(p,V))+G|0)|0)|0,0|lr[N>>1]):-1,B=F?(B=y+(24*((0|sr(p,V))+I|0)|0)|0,0|lr[B>>1]):-1,f=0|sr(Z,E),Z=0|ar[A+10308>>2],t=0|ar[Z+(f+W<<2)>>2],J=M?0|ar[Z+(f+I<<2)>>2]:-1,p=C?-1:(p=Z+((0|sr(V,E))+W<<2)|0,0|ar[p>>2]),y=F?(y=Z+((0|sr(V,E))+I<<2)|0,0|ar[y>>2]):-1,f=R?(f=Z+((0|sr(V,E))+G<<2)|0,0|ar[f>>2]):-1,k=(0|X)==(0|o)&(0|p)==(0|t)&_,_=F&(0|B)==(0|o)&(0|y)==(0|t),c=R&(0|N)==(0|o)&(0|f)==(0|t),W=0|ar[(l=A+5864|0)>>2],C=0|ar[(u=A+5852|0)>>2],$=(0|sr(Y>>W,C))+(D>>W)|0,Z=0|ar[(s=A+10320|0)>>2],$=0|ar[Z+($<<2)>>2],p=(q+-1-Y+(0|ar[A+1252>>2])|0)/(0|q)|0,Y=(0|p)>(0|(d=i<<1))?d:p,D=(0|(D=(AA+-1-D+Q|0)/(0|AA)|0))>(0|d)?d:D,Vu(g+(Q=0-d|0)|0,0,0|(a=i<<2|1)),f=Y+-1|0;A:do{if(0<(0|Y)&&(S=e+-1|0,U=0|sr(AA,S),O=A+5944|0,H=A+10368|0,x=A+10372|0,j=A+10376|0,z=A+10360|0,M&(0|T)==(0|o)&(0|J)==(0|t))){for(X=64-((0|p)<(0|d)?p:d)|0,V=y=p=0;;){if(G=w+(X+(V<<2))|0,B=0|sr(E=f+r|0,q),W=Z+((0|sr(B>>W,C))+(U>>W)<<2)|0,W=(0|ar[W>>2])<=(0|$),0|tr[O>>0]){if(Z=0|ar[H>>2],I=U>>Z,Z=B>>Z,(0|I)<=-1){P=35;break}if((0|(C=0|ar[x>>2]))<=(0|I)){P=35;break}if((0|Z)<=-1){P=36;break}if((0|Z)>=(0|ar[j>>2])){P=36;break}M=(0|ar[z>>2])+(3*((0|sr(C,Z))+I|0)|0)|0,W&0==(768&(cr[M>>0]|cr[M+1>>0]<<8))&&(P=29)}else W&&(P=29);if(29==(0|P)&&(Z=v+(((P=0)|sr(E,b))+S)|0,y||(p=0|tr[Z>>0]),tr[G>>0]=1,tr[G+1>>0]=1,tr[G+2>>0]=1,tr[G+3>>0]=1,tr[n+~f>>0]=0|tr[Z>>0],M=v+((0|sr(E+-1|0,b))+S)|0,tr[n+(1-f-1)>>0]=0|tr[M>>0],M=v+((0|sr(E+-2|0,b))+S)|0,tr[n+(2-f-1)>>0]=0|tr[M>>0],M=v+((0|sr(E+-3|0,b))+S)|0,tr[n+(3-f-1)>>0]=0|tr[M>>0],y=y+4|0),(0|(f=f+-4|0))<=-1){L=p,K=y;break A}W=0|ar[l>>2],C=0|ar[u>>2],Z=0|ar[s>>2],V=V+1|0}35==(0|P)?br(41808,41845,118,41865):36==(0|P)&&br(41869,41845,119,41865)}else K=L=0}while(0);A:do{if(_){f=0|sr(AA,Z=e+-1|0),W=0|ar[l>>2],p=0|sr(q,C=r+-1|0),W=(0|sr(p>>W,0|ar[u>>2]))+(f>>W)|0,W=(0|ar[(0|ar[s>>2])+(W<<2)>>2])<=(0|$);do{if(0|tr[A+5944>>0]){if(P=0|ar[A+10368>>2],y=f>>P,f=p>>P,(0|y)<=-1&&br(41808,41845,118,41865),(0|(p=0|ar[A+10372>>2]))<=(0|y)&&br(41808,41845,118,41865),(0|f)<=-1&&br(41869,41845,119,41865),(0|f)<(0|ar[A+10376>>2])){if(P=(0|ar[A+10360>>2])+(3*((0|sr(p,f))+y|0)|0)|0,W&0==(768&(cr[P>>0]|cr[P+1>>0]<<8)))break;p=K,f=L;break A}br(41869,41845,119,41865)}else if(!W){p=K,f=L;break A}}while(0);p=v+((0|sr(b,C))+Z)|0,f=K?L:0|tr[p>>0],tr[n>>0]=0|tr[p>>0],tr[g>>0]=1,p=K+1|0}else p=K,f=L}while(0);A:do{if(0<(0|D)){R=0|sr(q,X=r+-1|0),Y=A+5944|0,X=0|sr(b,X),_=A+10368|0,F=A+10372|0,N=A+10376|0,V=A+10360|0,E=G=0;e:for(;;){B=w+(65+(E<<2))|0;do{if((0|G)<(0|i)?k:c){if(y=0|sr(W=G+e|0,AA),I=0|ar[l>>2],I=(0|sr(R>>I,0|ar[u>>2]))+(y>>I)|0,I=(0|ar[(0|ar[s>>2])+(I<<2)>>2])<=(0|$),0|tr[Y>>0]){if(Z=0|ar[_>>2],y>>=Z,Z=R>>Z,(0|y)<=-1){P=56;break e}if((0|(C=0|ar[F>>2]))<=(0|y)){P=56;break e}if((0|Z)<=-1){P=59;break e}if((0|Z)>=(0|ar[N>>2])){P=59;break e}if(A=(0|ar[V>>2])+(3*((0|sr(C,Z))+y|0)|0)|0,!(I&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!I)break;Z=v+(y=W+X|0)|0,p||(f=0|tr[Z>>0]),A=1|G,tr[B>>0]=1,tr[B+1>>0]=1,tr[B+2>>0]=1,tr[B+3>>0]=1,tr[n+A>>0]=0|tr[Z>>0],tr[n+(A+1)>>0]=0|tr[v+(y+1)>>0],tr[n+(3|G)>>0]=0|tr[v+(y+2)>>0],tr[n+(A+3)>>0]=0|tr[v+(y+3)>>0],p=p+4|0}}while(0);if((0|D)<=(0|(G=G+4|0))){eA=p,rA=f;break A}E=E+1|0}56==(0|P)?br(41808,41845,118,41865):59==(0|P)&&br(41869,41845,119,41865)}else eA=p,rA=f}while(0);if((0|eA)==(0|a))return ur=m;if(!eA)return Vu(n+Q|0,1<>0]||(tr[n+f>>0]=rA),(0|(f|=1))>(0|d))return ur=m;for(;0|tr[g+f>>0]||(tr[n+f>>0]=0|tr[n+(f+-1)>>0]),(0|f)<(0|d);)f=f+1|0;ur=m}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+64|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;Dt(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(b=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],s=(0|ar[A+4+(n<<2)>>2])+((0|sr(b,r))+e)|0,1<(0|f)){for(i=f,A=0;3>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1)|0,a=t+~f|0,e=0;do{for(c=t+~e|0,l=r-e|0,u=0|sr(e,b),e=e+1|0,A=0;w=0|sr(0|cr[c>>0],r-A|0),A=(d=A)+1|0,h=0|sr(0|cr[n>>0],A),k=0|sr(0|cr[t+A>>0],l),k=w+f+h+k+(0|sr(0|cr[a>>0],e))>>i&255,tr[s+(d+u)>>0]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,s=0,b=0,d=0;if(u=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],l=0|ar[A+4+(f<<2)>>2],t=(0|sr(u,r))+e|0,a=l+t|0,c=1<(0|i)){for(A=i,f=0;3>>0;)A>>>=1,f=f+1|0;s=f+2|0}else s=1;if(b=0<(0|i))for(A=f=0;A=(0|cr[n+(f=(d=f)+1|0)>>0])+A+(0|cr[n+~d>>0])|0,(0|f)!=(0|i););else A=0;if(s=A+i>>s,(0|i)<32&o){if(tr[a>>0]=(2+(s<<1)+(0|cr[n+-1>>0])+(0|cr[n+1>>0])|0)>>>2,c){for(f=2+(3*s|0)|0,A=1;A=(d=A)+1|0,tr[a+d>>0]=(f+(0|cr[n+A>>0])|0)>>>2,(0|A)!=(0|i););if(c){for(f=2+(3*s|0)|0,A=1;d=a+(0|sr(A,u))|0,tr[d>>0]=(f+(0|cr[n+~A>>0])|0)>>>2,(0|(A=A+1|0))!=(0|i););if(c)for(b=255&s,s=(0|sr(u,r+1|0))+e+1|0,A=i+-1|0,f=0;Vu(l+(s+(0|sr(u,f)))|0,0|b,0|A),(0|(f=f+1|0))!=(0|A););}}}else{if(!b)return;for(f=255&s,A=0;Vu(l+(t+(0|sr(u,A)))|0,0|f,0|i),(0|(A=A+1|0))!=(0|i););}}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,s,b,d,k,h=0,w=0,v=0,g=0,m=0,p=0,y=0;ur=(k=ur)+144|0,l=(w=k)+64|0,b=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|sr(b,r))+e|0,d=o+a|0,s=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&br(41628,41615,596,41645),(0|i)<=1&&br(41670,41615,597,41645),c=0|ar[7912+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&br(41808,41845,118,41865),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&br(41808,41845,118,41865),(0|n)<=-1&&br(41869,41845,119,41865),(0|n)<(0|ar[A+10376>>2])){m=(0|ar[A+10360>>2])+(3*((0|sr(e,n))+h|0)|0)|0,m=0==(2048&(cr[m>>0]|cr[m+1>>0]<<8));break}br(41869,41845,119,41865)}else m=1}while(0);if(n=(0|f)<0,17<(0|i)){if(n||Eu(0|l,0|t,f+1|0),(n=i+-11|0)>>>0<15){if(e=0|ar[8052+(n<<2)>>2],(0|(n=(0|sr(c,f))>>5))<-1)for(;g=t+(0-(128+(0|sr(n,e))>>8))|0,tr[l+n>>0]=0|tr[g>>0],(0|n)<-1;)n=n+1|0}else(0|f)<(f<<1|0)&&Eu(w+(f+65)|0,t+(f+1)|0,0|f);if(!(g=0<(0|f)))return ur=k;v=w+65|0,n=0;do{if(r=0|sr(b,n),A=0|sr(n=n+1|0,c),h=A>>5,w=32-(A&=31)|0,A)for(e=0;p=(16+(y=0|sr(0|cr[l+(1+(p=e+h|0))>>0],w))+(0|sr(0|cr[l+(p+2)>>0],A))|0)>>>5&255,tr[d+(e+r)>>0]=p,(0|(e=e+1|0))!=(0|f););else Eu(o+(a+r)|0,v+h|0,0|f)}while((0|n)!=(0|f));if(!((0|f)<32&26==(0|i)&u&m&g))return ur=k;for(h=t+1|0,e=255+(r=1<>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,y=d+(0|sr(n,b))|0,tr[y>>0]=(0|p)<0?0:255&((0|p)<(0|r)?p:e),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;tr[l+n>>0]=0|tr[t+(0-n)>>0],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[8052+(n<<2)>>2],(0|(n=(0|sr(c,f))>>5))<-1)for(;y=t+(128+(0|sr(n,e))>>8)|0,tr[l+n>>0]=0|tr[y>>0],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;tr[l+(n=(y=n)+1|0)>>0]=0|tr[t+~y>>0],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(g=0|sr(w,b),h=0;r=0|sr(h=(A=h)+1|0,c),e=31&r,n=0|tr[l+(1+(r=(r>>5)+w|0))>>0],e&&(n=(16+(n=0|sr(255&n,32-e|0))+(0|sr(0|cr[l+(r+2)>>0],e))|0)>>>5&255),tr[d+(A+g)>>0]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&m&v))return ur=k;for(h=t+-1|0,r=255+(e=1<>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,tr[d+y>>0]=(0|p)<0?0:255&((0|p)<(0|e)?p:r),(0|n)!=(0|f););ur=k})(A,e,r,i,f,n,t),ur=o}})(s,b,d,k,h,w);do{if(0|tr[5750+(0|ar[l>>2])>>0]){if(0==(0|tr[A+32>>0])&&0==(0|tr[A+33+t>>0])){o=0;break}o=26==(16|v)}else o=0}while(0);o=26==(0|v)&o?2:1&o}else o=0|tr[A+36>>0]?0|tr[A+37>>0]?2:1:0;a?et(A,e,r,i,f,n,t,0!=(0|tr[A+33+t>>0]),u,o):t&&0|ar[A+28>>2]&&et(A,e,r,i,f,n,t,(or[A+14404+(t<<1)>>1]=0)!=(0|tr[A+33+t>>0]),u,0)}function Yn(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+16|0,l=n,t=0|kt(c=(A|=0)+18556|0,150+(0|ar[(r=A+18580|0)>>2])|0),e=0|kt(c,150+(0|ar[r>>2])|0),o=(t=0==(0|t))?0:0|kt(c,151+(0|ar[r>>2])|0),a=(f=0==(0|e))?0:0|kt(c,151+(0|ar[r>>2])|0),t?(r=l,e=0,u=11):(t=o?0|mt(c,1):-1,o=0|wt(c),e=t+2|0,ar[l>>2]=e,o?(r=l,e=-2-t|0,u=11):o=e),11==(0|u)&&(o=ar[r>>2]=e);do{if(!f){if(t=a?0|mt(c,1):-1,u=0|wt(c),e=t+2|0,ar[(r=l+4|0)>>2]=e,u){e=-2-t|0;break}return u=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,void(ur=n)}r=l+4|0,e=0}while(0);u=ar[r>>2]=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,ur=n}function Jn(A,e,r){A|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(l=0|tr[(r|=0)+93784+(4400*(0|ar[(e|=0)+8>>2])|0)+2>>0],d=0|ut(A),7<(tr[(a=e+380|0)>>0]=d)>>>0)return(w=0)|w;d=r+11096+(5168*l|0)+476|0;do{if(0|ar[d>>2]){if(c=0|st(A),7<(c=(0|cr[a>>0])+c|0)>>>0)return(w=0)|w;tr[(b=e+381|0)>>0]=c;break}b=e+381|0}while(0);n=e+332|0,t=e+328|0,o=r+11096+(5168*l|0)+5164|0,i=r+11096+(5168*l|0)+5160|0,f=e+20|0,s=0;A:for(;;){if(c=0==(0|s))w=10;else if(1==(0|s)){if(0|ar[f>>2]){c=1,w=27;break}w=10}if(10==(0|w)&&(h=(w=0)<(0|(k=0|ar[(c?t:n)>>2])))){for(c=0;u=255&(0|at(A,1)),tr[e+382+(s<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(0!=(0|ar[d>>2])&h)for(c=0;u=255&(0|at(A,1)),tr[e+414+(s<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(h){u=0;do{if(0|tr[e+382+(s<<4)+u>>0]){if(255<((c=0|st(A))+128|0)>>>0){c=0,w=27;break A}if(or[e+446+(s<<5)+(u<<1)>>1]=(1<>0])+c,c=0|st(A),!((0-(l=0|ar[i>>2])|0)<=(0|c)&(0|c)<(0|l))){c=0,w=27;break A}c&=255}else or[e+446+(s<<5)+(u<<1)>>1]=1<>0],c=0;if(tr[e+510+(s<<4)+u>>0]=c,0|tr[e+414+(s<<4)+u>>0]){if(255<((c=0|st(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(s<<6)+(u<<2)|0)>>1]=(1<>0])+c,c=0|st(A),r=0|ar[o>>2],!((0|c)>=(0|sr(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}if(c=r+c-((l=0|sr(0|or[l>>1],r))>>cr[b>>0])|0,l=0-r|0,tr[e+670+(s<<5)+(u<<1)>>0]=(0|c)<(0|l)?l:(0|c)<(0|r)?c:r+255|0,255<((c=0|st(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(s<<6)+(u<<2)+2|0)>>1]=(1<>0])+c,c=0|st(A),r=0|ar[o>>2],!((0|c)>=(0|sr(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}c=255&((0|(c=r+c-((l=0|sr(0|or[l>>1],r))>>cr[b>>0])|0))<(0|(l=0-r|0))?l:(0|c)<(0|r)?c:r+255|0)}else c=1<>0]&65535,or[e+542+(s<<6)+(u<<2)>>1]=c,tr[e+670+(s<<5)+(u<<1)>>0]=0,or[e+542+(s<<6)+(u<<2)+2>>1]=c,c=0;tr[e+670+(s<<5)+(u<<1)+1>>0]=c,u=u+1|0}while((0|u)<(0|k))}}if(2<=(0|(s=s+1|0))){c=1,w=27;break}}return 27==(0|w)?0|c:0}function Dn(A){var e=0,r=0,i=0;for(ar[(A|=0)>>2]=0,tr[A+4>>0]=0,tr[A+5>>0]=0,ar[A+8>>2]=0,e=A+16|(tr[A+12>>0]=0),ar[A+28>>2]=0,tr[A+32>>0]=0,ar[e>>2]=0,ar[e+4>>2]=0,Po(A+34|(or[e+8>>1]=0)),ar[A+136>>2]=0,ar[A+140>>2]=0,e=ar[A+144>>2]=0;tr[A+148+e>>0]=0,ar[A+164+(e<<2)>>2]=0,tr[A+228+e>>0]=0,16!=((tr[A+244+e>>0]=0)|(e=e+1|(ar[A+260+(e<<2)>>2]=0))););for(e=A+324|0,ar[A+376>>2]=0,tr[A+380>>0]=0,i=(r=e)+48|(tr[A+381>>0]=0);(0|(r=r+4|(ar[r>>2]=0)))<(0|i););for(e=tr[e+48>>0]=0;tr[A+382+e>>0]=0,tr[A+414+e>>0]=0,or[A+446+(e<<1)>>1]=0,tr[A+510+e>>0]=0,or[A+542+(e<<2)+2>>1]=0,or[A+542+(e<<2)>>1]=0,16!=((tr[A+670+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+670+(e<<1)>>0]=0))););for(e=0;tr[A+398+e>>0]=0,tr[A+430+e>>0]=0,or[A+478+(e<<1)>>1]=0,tr[A+526+e>>0]=0,or[A+606+(e<<2)+2>>1]=0,or[A+606+(e<<2)>>1]=0,16!=((tr[A+702+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+702+(e<<1)>>0]=0))););for(r=A+736|0,ar[A+756>>2]=0,ar[A+760>>2]=0,tr[A+764>>0]=0,ar[A+768>>2]=0,ar[A+772>>2]=0,ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0,ar[r+12>>2]=0,or[r+16>>1]=0,r=(tr[r+18>>0]=0)|ar[A+776>>2],(0|(e=0|ar[(i=A+780|0)>>2]))!=(0|r)&&(ar[i>>2]=e+(~((e+-4-r|0)>>>2)<<2)),ar[(e=A+788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,Po(A+812|(ar[e+20>>2]=0)),e=ar[A+912>>2]=0;ar[A+916+(e<<6)>>2]=0,ar[A+1044+(e<<6)>>2]=0,ar[A+1172+(e<<6)>>2]=0,tr[A+1300+(e<<4)>>0]=0,ar[A+916+(e<<6)+4>>2]=0,ar[A+1044+(e<<6)+4>>2]=0,ar[A+1172+(e<<6)+4>>2]=0,tr[A+1300+(e<<4)+1>>0]=0,ar[A+916+(e<<6)+8>>2]=0,ar[A+1044+(e<<6)+8>>2]=0,ar[A+1172+(e<<6)+8>>2]=0,tr[A+1300+(e<<4)+2>>0]=0,ar[A+916+(e<<6)+12>>2]=0,ar[A+1044+(e<<6)+12>>2]=0,ar[A+1172+(e<<6)+12>>2]=0,tr[A+1300+(e<<4)+3>>0]=0,ar[A+916+(e<<6)+16>>2]=0,ar[A+1044+(e<<6)+16>>2]=0,ar[A+1172+(e<<6)+16>>2]=0,tr[A+1300+(e<<4)+4>>0]=0,ar[A+916+(e<<6)+20>>2]=0,ar[A+1044+(e<<6)+20>>2]=0,ar[A+1172+(e<<6)+20>>2]=0,tr[A+1300+(e<<4)+5>>0]=0,ar[A+916+(e<<6)+24>>2]=0,ar[A+1044+(e<<6)+24>>2]=0,ar[A+1172+(e<<6)+24>>2]=0,tr[A+1300+(e<<4)+6>>0]=0,ar[A+916+(e<<6)+28>>2]=0,ar[A+1044+(e<<6)+28>>2]=0,ar[A+1172+(e<<6)+28>>2]=0,tr[A+1300+(e<<4)+7>>0]=0,ar[A+916+(e<<6)+32>>2]=0,ar[A+1044+(e<<6)+32>>2]=0,ar[A+1172+(e<<6)+32>>2]=0,tr[A+1300+(e<<4)+8>>0]=0,ar[A+916+(e<<6)+36>>2]=0,ar[A+1044+(e<<6)+36>>2]=0,ar[A+1172+(e<<6)+36>>2]=0,tr[A+1300+(e<<4)+9>>0]=0,ar[A+916+(e<<6)+40>>2]=0,ar[A+1044+(e<<6)+40>>2]=0,ar[A+1172+(e<<6)+40>>2]=0,tr[A+1300+(e<<4)+10>>0]=0,ar[A+916+(e<<6)+44>>2]=0,ar[A+1044+(e<<6)+44>>2]=0,ar[A+1172+(e<<6)+44>>2]=0,tr[A+1300+(e<<4)+11>>0]=0,ar[A+916+(e<<6)+48>>2]=0,ar[A+1044+(e<<6)+48>>2]=0,ar[A+1172+(e<<6)+48>>2]=0,tr[A+1300+(e<<4)+12>>0]=0,ar[A+916+(e<<6)+52>>2]=0,ar[A+1044+(e<<6)+52>>2]=0,ar[A+1172+(e<<6)+52>>2]=0,tr[A+1300+(e<<4)+13>>0]=0,ar[A+916+(e<<6)+56>>2]=0,ar[A+1044+(e<<6)+56>>2]=0,ar[A+1172+(e<<6)+56>>2]=0,tr[A+1300+(e<<4)+14>>0]=0,ar[A+916+(e<<6)+60>>2]=0,ar[A+1044+(e<<6)+60>>2]=0,2!=((ar[A+1172+(e<<6)+60>>2]=0)|(e=e+1|(tr[A+1300+(e<<4)+15>>0]=0))););e=0|ar[A+1344>>2],(0|(i=0|ar[(r=A+1348|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),tr[(A=A+1340|0)>>0]=0}function Qn(A){var e,r=0;for(ar[(A|=0)+4720>>2]=0,ar[A+4724>>2]=0,function(A){var e,r=0,i=0;tr[(A|=0)>>0]=0,or[(r=A+2|0)>>1]=0,or[r+2>>1]=0,or[r+4>>1]=0,tr[r+6>>0]=0,ar[A+12>>2]=5,tr[A+16>>0]=0,tr[A+17>>0]=0,tr[A+18>>0]=2,tr[A+19>>0]=2,tr[A+20>>0]=2,ar[A+48>>2]=0,ar[A+52>>2]=0,tr[A+56>>0]=0,r=A+60|0,e=24+(i=A+21|0)|0;for(;tr[i>>0]=0,i=i+1|0,(0|i)<(0|e););ar[r>>2]=1,tr[A+64>>0]=0,tr[A+65>>0]=0,tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,tr[A+75>>0]=15}(A+4904|(ar[A+4728>>2]=0)),e=(r=A+4984|0)+9|0;(0|(r=r+1|(tr[r>>0]=0)))<(0|e););tr[A>>0]=0}function Tn(A){var e,r;(r=0|ar[(A|=0)+4720>>2])&&((0|(e=0|ar[(A=A+4724|0)>>2]))!=(0|r)&&(ar[A>>2]=e+(100*~(((e-100-r|0)>>>0)/100|0)|0)),Vl(r))}function Mn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0;ur=(t=ur)+6240|0,n=(f=t)+96|0,l=0;A:for(;;){k=(d=3==(0|l))?2:6,w=3!=(0|l),s=(h=0==(0|l))?16:64,b=1<(0|l),u=0;do{c=n+(u<<10)|0,o=d&1==(0|u);do{if(!((255&(0|at(A,1)))<<24>>24)){if(-99999==(0|(e=0|ut(A)))|(0|u)<(0|e)){a=31;break A}if(ar[(i=f+(24*l|0)+(u<<2)|0)>>2]=16,0|e){if(!(w|1==(0|e))){a=13;break A}Eu(0|c,n+((o=u-e|0)<<10)|0,0|s),o=0|ar[f+(24*l|0)+(o<<2)>>2],ar[i>>2]=o,a=21;break}if(h){for(i=34972,o=(e=c)+16|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););a=22;break}if((0|u)<3&(1^o)){for(i=34988,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}for(i=35052,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}if(b){if(254<((e=0|st(A))+7|0)>>>0){a=31;break A}o=e+8|0,e=ar[f+(24*l|0)+(u<<2)>>2]=o}else e=8,o=16;for(a=0;;){if(255<((i=0|st(A))+128|0)>>>0){a=31;break A}if(e=(e+256+i|0)%256|0,tr[n+(u<<10)+a>>0]=e,(0|s)<=(0|(a=a+1|0))){a=21;break}}}while(0);e:do{if(21==(0|a))switch((a=0)|l){case 0:a=22;break e;case 1:for(i=0|Cn(3,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<3)+(0|cr[i+(e<<1)>>0])+(r+96+(u<<6))>>0]=0|tr[n+(u<<10)+e>>0],64!=(0|(e=e+1|0)););break;case 2:for(i=0|Cn(3,0),e=0;c=i+(e<<1)|0,v=i+(e<<1)+1|0,g=0|tr[n+(u<<10)+e>>0],tr[((0|cr[v>>0])<<5)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=g,tr[((0|cr[c>>0])<<1|1)+((0|cr[v>>0])<<5)+(r+480+(u<<8))>>0]=g,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=g,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1|1)+(r+480+(u<<8))>>0]=g,64!=(0|(e=e+1|0)););tr[r+480+(u<<8)>>0]=o;break e;case 3:On(g=r+2016+(u<<10)|0,c,3),tr[g>>0]=o;break e;default:break e}}while(0);if(22==(0|a))for(i=0|Cn(2,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[i+(e<<1)>>0])+(r+(u<<4))>>0]=0|tr[n+(u<<10)+e>>0],16!=(0|(e=e+1|0)););u=u+1|0}while((0|u)<(0|k));if(4<=(0|(l=l+1|0))){e=0,a=32;break}}if(13==(0|a))br(35136,34965,873,35173);else{if(31==(0|a))return ur=t,0|(g=8);if(32==(0|a))return ur=t,0|e}return 0}function Sn(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0,o=0;for(r=0|Cn(2,0),e=0;tr[A+(((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0]))>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+16)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+32)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+48)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+64)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+80)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+96)>>0]=0|tr[34988+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+288)>>0]=0|tr[35052+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+160)>>0]=0|tr[34988+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+352)>>0]=0|tr[35052+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+224)>>0]=0|tr[34988+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+416)>>0]=0|tr[35052+e>>0],64!=(0|(e=e+1|0)););f=0;do{for(r=0|Cn(3,0),e=0;i=r+(e<<1)|0,t=34988+e|0,tr[((0|cr[(n=r+(e<<1)+1|0)>>0])<<5)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[i>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1|1)+(A+480+(f<<8))>>0]=0|tr[t>>0],64!=(0|(e=e+1|0)););for(r=f+3|0,i=0|Cn(3,0),e=0;t=i+(e<<1)|0,o=35052+e|0,tr[((0|cr[(n=i+(e<<1)+1|0)>>0])<<5)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[t>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1|1)+(A+480+(r<<8))>>0]=0|tr[o>>0],64!=(0|(e=e+1|0)););f=f+1|0}while(3!=(0|f));On(A+2016|0,34988,3),On(A+3040|0,35052,3)}function Un(A,e,r){return A|=0,e|=0,e=255&(0|at(r|=0,1)),tr[A>>0]=e,e=255&(0|at(r,1)),tr[A+1>>0]=e,e=255&(0|at(r,1)),tr[A+2>>0]=e,e=255&(0|at(r,1)),tr[A+3>>0]=e,e=255&(0|at(r,1)),tr[A+4>>0]=e,e=255&(0|at(r,1)),tr[A+5>>0]=e,e=255&(0|at(r,1)),tr[A+6>>0]=e,e=255&(0|at(r,1)),tr[A+7>>0]=e,r=255&(0|at(r,1)),tr[A+8>>0]=r,0}function On(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;switch(0|(r|=0)){case 0:for(i=0|Cn(2,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<2)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],16!=(0|(r=r+1|0)););return;case 1:for(i=0|Cn(3,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<3)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],64!=(0|(r=r+1|0)););return;case 2:for(i=0|Cn(3,0),r=0;o=i+(r<<1)+1|0,n=e+r|0,tr[A+(((0|cr[(t=i+(r<<1)|0)>>0])<<1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],64!=(0|(r=r+1|0)););return;case 3:f=0|Cn(3,0),i=0;do{for(n=f+(i<<1)|0,t=f+(i<<1)+1|0,o=e+i|0,r=0;tr[A+(((0|cr[n>>0])<<2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|1)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|3)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],4!=(0|(r=r+1|0)););i=i+1|0}while(64!=(0|i));return;default:br(37782,34965,810,35116)}}function Hn(A){_u(A|=0)}function xn(A){Fu(A|=0)}function jn(A){ar[(A|=0)>>2]=0,IA(A+4|0,0),gA(A+32|0,0)}function zn(A){WA((A|=0)+4|0),vA(A+32|0)}function Pn(A,e){e|=0;var r,i=0;if(!((0|ar[(A|=0)>>2])>=(0|e))){if(_u(r=A+4|0),(0|ar[A>>2])<(0|e))for(i=A+32|0;pA(0|i,0|r),(0|ar[A>>2])<(0|e););Fu()}}function Ln(A,e){e|=0;var r;_u(r=(A|=0)+4|0),(0|ar[A>>2])>=(0|e)||(ar[A>>2]=e,Xu()),Fu()}function Kn(A,e){e|=0;var r;_u(r=(A|=0)+4|0),ar[A>>2]=(0|ar[A>>2])+e,Xu(),Fu()}function qn(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;_u(n=(A|=0)+420|0),0|tr[A>>0]||(t=0|ar[(i=A+8|0)>>2],c=(0|ar[A+12>>2])-t|0,a=0|ar[(o=A+20|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((r=0|ar[(f=A+24|0)>>2])+a|0)?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(b=ur)+32|0,c=b+4|0,a=b,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],s=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),f=0|El(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(Vl(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=s,ar[u>>2]=4+(0|ar[u>>2]),ur=b}if(e=0|ar[(s=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),i=0|El(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|El(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(c,a),f=0|ar[s>>2];e=0|ar[u>>2],(0|f)!=(0|e);)$n(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[s>>2],ar[s>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&Vl(i),ur=b}if((0|r)!=(0|e))return s=0|El(4096),ar[c>>2]=s,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(A,c),ur=b;a=0|El(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=4+(A|=0)|0)>>2],s=0|ar[A>>2],n=s;do{if((0|r)==(0|s)){if(f=0|ar[(s=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),a=0|El(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[s>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[s>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),f=0|El(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[s>>2]=e,ar[l>>2]=f,r&&(Vl(r),e=0|ar[s>>2])}else e=o}while(0);ar[e>>2]=c,ar[s>>2]=4+(0|ar[s>>2]),ur=b}(A+4|0),a=0|ar[o>>2],o=0|ar[f>>2],t=0|ar[i>>2]):o=r,ar[(0|ar[t+((c=o+a|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=e,ar[f>>2]=o+1,mA(A+448|0)),Fu()}function $n(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=(A|=0)+4|0)>>2],n=s=0|ar[A>>2];do{if((0|r)==(0|s)){if((f=0|ar[(s=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),l=i=(c=a=0|El(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}function At(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;u=5932+(o=0|ar[(a=(A|=0)+18596|0)>>2])|0,t=0|ar[(s=A+18600|0)>>2],n=(h=-1<>2])&i,h&=f,r=A+18536|0,(0|n)==(0|ar[(e=A+18532|0)>>2])&&(0|h)==(0|ar[r>>2])||(ar[A+18540>>2]=ar[A+18528>>2],ar[e>>2]=n,ar[r>>2]=h),k=5804+o|0,l=n?0:0==((1<>2])-1&h|0),e=0|ar[800+t>>2],r=0|ar[5820+o>>2],c=0|ar[5812+o>>2],r=(0|sr(c,(0|e)%(0|r)|0))==(0|n)?(0|sr((0|e)/(0|r)|0,c))==(0|h):0,e=0!=(0|tr[5966+o>>0])&&0==((1<<(b=0|ar[k>>2]))-1&(n|h)|0)?0|Yo(u,n>>b,h>>b):0;do{if(r|e)d=14;else{if(l&&0|tr[5965+o>>0]){d=14;break}e=A+18540|0}}while(0);14==(0|d)&&(e=792+(0|ar[s>>2])|0),u=0|ar[e>>2],e=n-1|0;do{if(0|vo(0|ar[a>>2],n,h,e,h)&&(d=0|ar[5864+o>>2],b=(0|sr(h>>d,0|ar[5852+o>>2]))+(e>>d)|0,(ar[(0|ar[10320+o>>2])+(b<<2)>>2]>>((0|ar[k>>2])-d<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=r=0|ar[l+10368>>2],r=h>>r,(0|e)<=-1&&br(41808,41845,118,41865),(0|(c=0|ar[l+10372>>2]))<=(0|e)&&br(41808,41845,118,41865),(0|r)<=-1&&br(41869,41845,119,41865),(0|r)<(0|ar[l+10376>>2])){w=(0|ar[l+10360>>2])+(3*((0|sr(c,r))+e|0)|0)+2|0,w=0|tr[w>>0];break}br(41869,41845,119,41865)}else w=u}while(0);e=h+-1|0;do{if(0|vo(0|ar[a>>2],n,h,n,e)&&(h=0|ar[5864+o>>2],d=(0|sr(e>>h,0|ar[5852+o>>2]))+(n>>h)|0,(ar[(0|ar[10320+o>>2])+(d<<2)>>2]>>((0|ar[k>>2])-h<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=h=0|ar[l+10368>>2],(0|(c=n>>h))<=-1&&br(41808,41845,118,41865),(0|(r=0|ar[l+10372>>2]))<=(0|c)&&br(41808,41845,118,41865),(0|e)<=-1&&br(41869,41845,119,41865),(0|e)<(0|ar[l+10376>>2])){v=(0|ar[l+10360>>2])+(3*((0|sr(r,e))+c|0)|0)+2|0,v=0|tr[v>>0];break}br(41869,41845,119,41865)}else v=u}while(0);h=0|ar[5764+o>>2],h=(e=(52+(0|ar[A+18512>>2])+(w+1+v>>1)+(h<<1)|0)%(h+52|0)|0)-h|0,ar[A+18544>>2]=e,e=(0|(e=(0|ar[5952+o>>2])+h+(0|ar[744+t>>2])+(0|ar[A+18520>>2])|0))<(0|(v=0-(c=0|ar[5772+o>>2])|0))?v:(0|e)<57?e:57,r=(0|(r=(0|ar[5956+o>>2])+h+(0|ar[748+t>>2])+(0|ar[A+18524>>2])|0))<(0|v)?v:(0|r)<57?r:57;do{if(1==(0|ar[5776+o>>2])){do{if(30<=(0|e)){if(42<(0|e)){e=e+-6|0;break}e=0|ar[6364+(e+-30<<2)>>2];break}}while(0);if(30<=(0|r)){if(42<(0|r)){r=r+-6|0;break}r=0|ar[6364+(r+-30<<2)>>2];break}}}while(0);if(ar[A+18548>>2]=c+e,ar[A+18552>>2]=c+r,e=0|ar[a>>2],c=f>>(r=0|ar[e+10368>>2]),(0|(k=i>>r))<=-1&&br(41808,41845,118,41865),(0|(d=0|ar[e+10372>>2]))<=(0|k)&&br(41808,41845,118,41865),(0|c)<=-1&&br(41869,41845,119,41865),(0|c)>=(0|ar[e+10376>>2])&&br(41869,41845,119,41865),f=(b=0|ar[e+10360>>2])+(3*((0|sr(d,c))+k|0)|0)|0,s=(e=1<<(f=(3<(f=7&(cr[f>>0]|cr[f+1>>0]<<8))>>>0?f:3)-r|0))+c|0,31!=(0|f)){l=e+k|0,u=255&h,e=c;do{for(c=0|sr(e,d),r=k;tr[b+(3*(r+c|0)|0)+2>>0]=u,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|s));ar[(A=A+18528|0)>>2]=h}else ar[(A=A+18528|0)>>2]=h}function et(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l;return l=0|ar[(A|=0)+18596>>2],8<(0|ar[(0==(0|t)?5760+l|0:5768+l|0)>>2])?void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s,b,d,k,h,w,v,g,m,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0;switch(ur=(m=ur)+4096|0,b=m,s=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:p=A+18544|0;break;case 1:p=A+18548|0;break;case 2:p=A+18552|0;break;default:br(37782,37769,367,37784)}I=0|ar[p>>2],i=0|ar[(g=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+s|0:44+s|0)>>2],v=(0|ar[4+s+(t<<2)>>2])+((0|sr(h,r))+e<<1)|0,w=0|ar[(d?5760+s|0:5768+s|0)>>2],f=0|ar[10368+s>>2],e>>=f,f=r>>f,(0|e)<=-1&&br(41808,41845,118,41865);p=0|ar[10372+s>>2],(0|p)<=(0|e)&&br(41808,41845,118,41865);(0|f)<=-1&&br(41869,41845,119,41865);(0|f)>=(0|ar[10376+s>>2])&&br(41869,41845,119,41865);E=(0|ar[10360+s>>2])+(3*((0|sr(p,f))+e|0)|0)|0,E=(65535&(cr[E>>0]|cr[E+1>>0]<<8))>>>8&3,l=65535&E,E=(u=4==(0|n))&0!=(0|tr[5748+s>>0])&E<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:b,0<(0|or[(p=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[p>>1]););E&&ks[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){hs[127&ar[f+368>>2]](r,i,n);break}hs[127&ar[f+372>>2]](r,i,n);break}hs[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(y=A+28|0)>>2]&&(C=0|ar[k>>2],Z=0|ar[C+5768>>2],C=0|ar[C+5760>>2],0<(0|n))){f=0;do{for(e=0|sr(f,n),p=0;F=(0|sr(ar[A+14412+((N=p+e|0)<<2)>>2]<>C,0|ar[y>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=F+(0|ar[N>>2]),(0|(p=p+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(vs[15&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),E)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(W=1<(0|n))for(p=n,f=0;f=f+1|0,3

>>0;)p>>>=1;else f=0;if(C=(f=f+w|0)+-5|0,0|tr[1400+s>>0]){Z=1<>>2|a<<30|0){case 0:B=5993+s+(f<<4)|0;break;case 1:B=6089+s+(f<<6)|0;break;case 3:B=6473+s+(f<<8)|0;break;case 7:B=8009+s+(f<<10)|0;break;default:br(37782,37769,492,37784)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(y=0|ar[6416+(((0|I)%6|0)<<2)>>2],p=(0|I)/6|0,e=((0|Z)<0)<<31>>31,f=0;I=0|or[A+8260+(t<<11)+(f<<1)>>1],F=(0|sr(0|cr[B+I>>0],y))<>1],a=0|Cu(0|(a=0|vu(0|(a=0|wu(0|F,((0|F)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|Z,0|e)),0|D,0|C),_=(0|(F=D))<-1|-1==(0|F)&a>>>0<4294934528,a=(N=(0|F)<0|0==(0|F)&a>>>0<32767)?a:32767,or[i+(I<<1)>>1]=_?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(y=f+-9|0,r=1<>2]<<((0|I)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;B=(0|sr(0|or[A+2116+(t<<11)+(f<<1)>>1],p))+r>>y,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|B)<-32768?-32768:65535&((0|B)<32767?B:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(y=0<(0|n),!o){if(p=u&0==(l|t|0),0|c&&br(37812,37769,591,37784),0|tr[10071+s>>0]){it(A,i,n,n,1&p,v,h,w,t);break}if(f=0|ar[A+18592>>2],p){ws[31&ar[f+412>>2]](v,i,h,w);break}switch(0|n){case 4:ws[31&ar[f+416>>2]](v,i,h,w);break A;case 8:ws[31&ar[f+420>>2]](v,i,h,w);break A;case 16:ws[31&ar[f+424>>2]](v,i,h,w);break A;default:ws[31&ar[f+428>>2]](v,i,h,w);break A}}if(W){for(f=n,p=0;3>>0;)f>>>=1,p=p+1|0;p=p+6|0}else p=5;e=0<(0|(e=20-w|0))?e:0,E&&ks[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:b;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){vs[15&ar[f+464>>2]](r,i,n,p,e);break}vs[15&ar[f+468>>2]](r,i,n,p,e);break}vs[15&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,p,e)}while(0);if(!d&&0|ar[(G=A+28|0)>>2]&&(X=0|ar[k>>2],V=0|ar[X+5768>>2],X=0|ar[X+5760>>2],y)){f=0;do{for(e=0|sr(f,n),p=0;F=(0|sr(ar[A+14412+((N=p+e|0)<<2)>>2]<>X,0|ar[G>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=F+(0|ar[N>>2]),(0|(p=p+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(vs[15&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),E)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(p=A+14404+(t<<1)|0)>>1])<=0)return ur=m;f=0|ar[g>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[p>>1]););ur=m}(A,e,r,i,f,n,t,o,a,c):void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s,b,d,k,h,w,v,g,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0;switch(ur=(g=ur)+4096|0,b=g,s=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:m=A+18544|0;break;case 1:m=A+18548|0;break;case 2:m=A+18552|0;break;default:br(37782,37769,367,37784)}W=0|ar[m>>2],i=0|ar[(v=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+s|0:44+s|0)>>2],w=(0|ar[4+s+(t<<2)>>2])+((0|sr(h,r))+e)|0,f=0|ar[10368+s>>2],e>>=f,f=r>>f,(0|e)<=-1&&br(41808,41845,118,41865);m=0|ar[10372+s>>2],(0|m)<=(0|e)&&br(41808,41845,118,41865);(0|f)<=-1&&br(41869,41845,119,41865);(0|f)>=(0|ar[10376+s>>2])&&br(41869,41845,119,41865);B=(0|ar[10360+s>>2])+(3*((0|sr(m,f))+e|0)|0)|0,B=(65535&(cr[B>>0]|cr[B+1>>0]<<8))>>>8&3,l=65535&B,B=(u=4==(0|n))&0!=(0|tr[5748+s>>0])&B<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:b,0<(0|or[(m=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[m>>1]););B&&ks[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){hs[127&ar[f+368>>2]](r,i,n);break}hs[127&ar[f+372>>2]](r,i,n);break}hs[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(p=A+28|0)>>2]&&(Z=0|ar[k>>2],y=0|ar[Z+5768>>2],Z=0|ar[Z+5760>>2],0<(0|n))){f=0;do{for(e=0|sr(f,n),m=0;_=(0|sr(ar[A+14412+((F=m+e|0)<<2)>>2]<>Z,0|ar[p>>2]))>>3,ar[(F=r+(F<<2)|0)>>2]=_+(0|ar[F>>2]),(0|(m=m+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(vs[15&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),B)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(e=0|ar[(d?5760+s|0:5768+s|0)>>2],C=1<(0|n))for(m=n,f=0;f=f+1|0,3>>0;)m>>>=1;else f=0;if(Z=(f=f+e|0)+-5|0,0|tr[1400+s>>0]){y=1<>>2|a<<30|0){case 0:I=5993+s+(f<<4)|0;break;case 1:I=6089+s+(f<<6)|0;break;case 3:I=6473+s+(f<<8)|0;break;case 7:I=8009+s+(f<<10)|0;break;default:br(37782,37769,492,37784)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(p=0|ar[6416+(((0|W)%6|0)<<2)>>2],m=(0|W)/6|0,e=((0|y)<0)<<31>>31,f=0;W=0|or[A+8260+(t<<11)+(f<<1)>>1],_=(0|sr(0|cr[I+W>>0],p))<>1],a=0|Cu(0|(a=0|vu(0|(a=0|wu(0|_,((0|_)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|y,0|e)),0|D,0|Z),X=(0|(_=D))<-1|-1==(0|_)&a>>>0<4294934528,a=(F=(0|_)<0|0==(0|_)&a>>>0<32767)?a:32767,or[i+(W<<1)>>1]=X?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(p=f+-9|0,r=1<>2]<<((0|W)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;I=(0|sr(0|or[A+2116+(t<<11)+(f<<1)>>1],m))+r>>p,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|I)<-32768?-32768:65535&((0|I)<32767?I:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(e=0<(0|n),!o){if(m=u&0==(l|t|0),0|c&&br(37812,37769,591,37784),0|tr[10071+s>>0]){rt(A,i,n,n,1&m,w,h,8,t);break}if(f=0|ar[A+18592>>2],m){hs[127&ar[f+388>>2]](w,i,h);break}switch(0|n){case 4:hs[127&ar[f+392>>2]](w,i,h);break A;case 8:hs[127&ar[f+396>>2]](w,i,h);break A;case 16:hs[127&ar[f+400>>2]](w,i,h);break A;default:hs[127&ar[f+404>>2]](w,i,h);break A}}if(C){for(f=n,m=0;3>>0;)f>>>=1,m=m+1|0;m=m+6|0}else m=5;B&&ks[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:b;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){vs[15&ar[f+464>>2]](r,i,n,m,12);break}vs[15&ar[f+468>>2]](r,i,n,m,12);break}vs[15&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,m,12)}while(0);if(!d&&0|ar[(E=A+28|0)>>2]&&(V=0|ar[k>>2],G=0|ar[V+5768>>2],V=0|ar[V+5760>>2],e)){f=0;do{for(e=0|sr(f,n),m=0;_=(0|sr(ar[A+14412+((F=m+e|0)<<2)>>2]<>V,0|ar[E>>2]))>>3,ar[(F=r+(F<<2)|0)>>2]=_+(0|ar[F>>2]),(0|(m=m+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(vs[15&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),B)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(m=A+14404+(t<<1)|0)>>1])<=0)return ur=g;f=0|ar[v>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[m>>1]););ur=g}(A,e,r,i,f,n,t,o,a,c)}function rt(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,s=0,b=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ws[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ws[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ws[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ws[31&ar[448+l>>2]](c,e,a,15);break A;default:ws[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(s=A+28|0)>>2]&&(d=0|ar[A+18596>>2],b=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|sr(r,i),a=0;k=(0|sr(ar[A+14412+((f=a+e|0)<<2)>>2]<>d,0|ar[s>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}vs[15&ar[456+l>>2]](n,t,c,i,o),ur=u}function it(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,s=0,b=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ws[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ws[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ws[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ws[31&ar[448+l>>2]](c,e,a,15);break A;default:ws[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(s=A+28|0)>>2]&&(d=0|ar[A+18596>>2],b=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|sr(r,i),a=0;k=(0|sr(ar[A+14412+((f=a+e|0)<<2)>>2]<>d,0|ar[s>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}vs[15&ar[460+l>>2]](n,t,c,i,o),ur=u}function ft(A,e,r){A|=0,r|=0;var i,f,n,t;ur=(t=ur)+16|0,f=t,n=42==(0|tr[(e|=0)>>0]),i=0|ar[2129],n||Sr(37831,6,1,i),ar[f>>2]=r,sa(A,e+(1&n)|0,f),Or(i),ur=t}function nt(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;if(tr[(A|=0)>>0]=1,tr[A+44>>0]=1,tt(A,e),f=r+-1|0,i=1<(0|r))for(n=0;t=255&(0|at(e,1)),tr[A+52+(52*n|0)>>0]=t,t=255&(0|at(e,1)),tr[A+52+(52*n|0)+44>>0]=t,(0|(n=n+1|0))!=(0|f););if((r+-2|0)>>>0<7)for(n=f;ct(e,2),(0|(n=n+1|0))<8;);if(i)for(n=0;tt(A+52+(52*n|0)|0,e),(0|(n=n+1|0))!=(0|f););}function tt(A,e){e|=0;var r=0,i=0;if(0|tr[(A|=0)>>0]){for(r=255&(0|at(e,2)),tr[A+1>>0]=r,r=255&(0|at(e,1)),tr[A+2>>0]=r,r=0|at(e,5),ar[A+4>>2]=r,i=255&((r=0)|at(e,1));tr[A+8+r>>0]=i,r=r+1|0,i=255&(0|at(e,1)),32!=(0|r););tr[A+40>>0]=i,i=255&(0|at(e,1)),tr[A+41>>0]=i,i=255&(0|at(e,1)),tr[A+42>>0]=i,i=255&(0|at(e,1)),tr[A+43>>0]=i,ct(e,44)}0|tr[A+44>>0]&&(i=0|at(e,8),ar[A+48>>2]=i)}function ot(A,e,r){r|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k=0,h=0;if(ur=(d=ur)+112|0,b=d+88|0,h=d+80|0,s=d+72|0,u=d+64|0,l=d+56|0,c=d+48|0,a=d+40|0,o=d+32|0,n=d+24|0,t=d+16|0,i=d+8|0,k=d,f=(e|=0)?38853:38861,0|tr[(A|=0)>>0]){switch(e=0|tr[A+1>>0],ar[k>>2]=f,ar[k+4>>2]=e,ft(r,38871,k),k=0|tr[A+2>>0],ar[i>>2]=f,ar[4+i>>2]=k,ft(r,38900,i),0|ar[A+4>>2]){case 1:e=38985;break;case 2:e=38978;break;case 3:e=38961;break;case 4:e=38939;break;default:e=38929}for(ar[t>>2]=f,ar[4+t>>2]=e,ft(r,38990,t),ar[n>>2]=f,ft(r,39019,n),e=0;0|e&&ft(r,39210,s),ar[h>>2]=tr[A+8+e>>0],ft(r,39213,h),32!=(0|(e=e+1|0)););ft(r,39054,o),h=0|tr[A+40>>0],ar[a>>2]=f,ar[4+a>>2]=h,ft(r,39057,a),h=0|tr[A+41>>0],ar[c>>2]=f,ar[4+c>>2]=h,ft(r,39094,c),h=0|tr[A+42>>0],ar[l>>2]=f,ar[4+l>>2]=h,ft(r,39130,l),h=0|tr[A+43>>0],ar[u>>2]=f,ar[4+u>>2]=h,ft(r,39170,u)}ur=(0|tr[A+44>>0]&&(h=0|ar[A+48>>2],ar[b>>2]=f,ar[4+b>>2]=h,J[8+b>>3]=(0|h)/30,ft(r,39217,b)),d)}function at(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|Iu(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}return l=0|Wu(0|(o=0|ar[(a=c=A+8|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|Iu(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function ct(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|Iu(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}c=0|Iu(0|ar[(c=l=A+8|0)>>2],0|ar[c+4>>2],0|e),ar[l>>2]=c,ar[l+4>>2]=D,ar[r>>2]=i-e}function lt(A){var e,r,i;i=(-8&ar[(e=(A|=0)+16|0)>>2]|0)/8|0,ar[A>>2]=(0|ar[A>>2])+(0-i),ar[(r=A+4|0)>>2]=(0|ar[r>>2])+i,ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[e>>2]=0}function ut(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(a=(A|=0)+4|0,r=A+8|0,i=(c=0)|ar[(e=A+16|0)>>2];;){if((0|i)<1){i=64-i|0;A:do{if(7<(0|i)){f=0|ar[a>>2];do{if(!f)break A;l=0|ar[A>>2],ar[A>>2]=l+1,l=0|cr[l>>0],f=f+-1|0,ar[a>>2]=f,l=0|Iu(0|l,0,0|(i=i+-8|0)),n=ar[(u=r)+4>>2]|D,ar[(t=r)>>2]=ar[u>>2]|l,ar[t+4>>2]=n}while(7<(0|i))}}while(0);t=64-i|0,ar[e>>2]=t}else t=i;if(n=0|Iu(0|(u=0|ar[(l=r)>>2]),0|(l=0|ar[l+4>>2]),1),f=D,ar[(i=r)>>2]=n,ar[i+4>>2]=f,i=t+-1|0,ar[e>>2]=i,!(-1<(0|l)|-1==(0|l)&4294967295>>0))break;if(19<(0|c)){i=-99999,o=20;break}c=c+1|0}if(20==(0|o))return 0|i;if(!c)return(u=0)|u;if((0|t)<=(0|c)){i=65-t|0;A:do{if(7<(0|i)){t=0|ar[a>>2];do{if(!t)break A;u=0|ar[A>>2],ar[A>>2]=u+1,u=0|cr[u>>0],t=t+-1|0,ar[a>>2]=t,n|=u=0|Iu(0|u,0,0|(i=i+-8|0)),f|=D,ar[(u=r)>>2]=n,ar[u+4>>2]=f}while(7<(0|i))}}while(0);i=64-i|0,ar[e>>2]=i}return u=0|Wu(0|n,0|f,64-c|0),a=0|Iu(0|n,0|f,0|c),ar[(l=r)>>2]=a,ar[l+4>>2]=D,ar[e>>2]=i-c,(0|(i=u+(1<>2]=e,ar[A+4>>2]=e,void(ar[A+8>>2]=e+r);br(41163,41154,138,41175)}function dt(A){var e,r,i,f,n,t;f=0|ar[(i=(A|=0)+4|0)>>2],n=(0|ar[A+8>>2])-f|0,ar[A+12>>2]=510,or[(t=A+20|0)>>1]=8,((ar[(r=A+16|0)>>2]=0)|n)<=0||(A=1+f|0,ar[i>>2]=A,e=(0|cr[f>>0])<<8,ar[r>>2]=e,1!=((or[t>>1]=0)|n)&&(ar[i>>2]=2+f,ar[r>>2]=0|e|cr[A>>0],or[t>>1]=-8))}function kt(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0;return i=(i=0|ar[(t=(A|=0)+12|0)>>2])-(r=0|cr[(i>>>6)-4+(40738+(((0|cr[e>>0])>>>1&255)<<2))>>0])|0,n=(ar[t>>2]=i)<<7,(f=0|ar[(a=A+16|0)>>2])>>>0>>0?(o=255&(f=1&(r=0|tr[e>>0])),tr[e>>0]=tr[41090+((255&r)>>>1&255)>>0]<<1&255|f,32768<=n>>>0?0|(a=o):(ar[t>>2]=i<<1&67108862,f=ar[a>>2]<<1,ar[a>>2]=f,e=1+(0|or[(r=A+20|0)>>1])<<16>>16,(or[r>>1]=e)<<16>>16?0|(a=o):(or[r>>1]=-8,(i=0|ar[(r=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[r>>2]=i+1,ar[a>>2]=0|f|cr[i>>0]),0|(a=o)))):(o=0|cr[40994+(r>>>3)>>0],ar[a>>2]=f-n<>2]=r<>0])^1),(255&r)<2&&(r=i|-2&r,tr[e>>0]=r),tr[e>>0]=tr[41026+((255&r)>>>1&255)>>0]<<1&255|1&r,r=(0|lr[(n=A+20|0)>>1])+o|0,32768&(or[n>>1]=r)|0||(r=r<<16>>16,(f=0|ar[(i=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0&&(ar[i>>2]=f+1,ar[a>>2]=(0|cr[f>>0])<>2]),or[n>>1]=r+65528),0|(a=t))}function ht(A){var e=0,r=0,i=0,f=0,n=0;return r=(0|ar[(e=(A|=0)+12|0)>>2])-2|0,(i=(ar[e>>2]=r)<<7)>>>0<=(f=0|ar[(n=A+16|0)>>2])>>>0?0|(n=1):32768<=i>>>0?(n=0)|n:(ar[e>>2]=r<<1&67108862,i=f<<1,ar[n>>2]=i,f=1+(0|or[(e=A+20|0)>>1])<<16>>16,(or[e>>1]=f)<<16>>16?(n=0)|n:(or[e>>1]=-8,(r=0|ar[(e=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[e>>2]=r+1,ar[n>>2]=i+(0|cr[r>>0])),(n=0)|n))}function wt(A){var e,r,i=0,f=0,n=0,t=0;return f=ar[(r=(A|=0)+16|0)>>2]<<1,ar[r>>2]=f,t=1+(0|or[(e=A+20|0)>>1])<<16>>16,-1<(or[e>>1]=t)<<16>>16&&(n=0|ar[(i=A+4|0)>>2],(0|ar[A+8>>2])>>>0>n>>>0)&&(or[e>>1]=-8,ar[i>>2]=n+1,f=0|f|cr[n>>0],ar[r>>2]=f),f>>>0<(i=ar[A+12>>2]<<7)>>>0?(t=0)|t:(ar[r>>2]=f-i,0|(t=1))}function vt(A,e){var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if((0|(e|=0))<=0)return 0|(l=e);for(i=(A|=0)+16|0,f=A+20|0,n=A+8|0,l=A+4|0,r=A+12|0,t=(A=0)|or[f>>1],o=0|ar[i>>2];;){if(o<<=1,ar[i>>2]=o,t=t+1<<16>>16,-1<(or[f>>1]=t)<<16>>16&&(c=0|ar[l>>2],(0|ar[n>>2])>>>0>c>>>0)?(or[f>>1]=-8,ar[l>>2]=c+1,a=0|cr[c>>0]|o,ar[i>>2]=a,t=-8):a=o,a>>>0<(o=ar[r>>2]<<7)>>>0){t=8;break}if(o=a-o|0,ar[i>>2]=o,(0|e)<=(0|(A=A+1|0))){A=e,t=8;break}}return 8==(0|t)?0|A:0}function gt(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;if((0|(e|=0))<9)return e?(i=ar[(t=A+16|0)>>2]<>2]=i,f=(0|lr[(n=A+20|0)>>1])+e|0,0==(32768&(or[n>>1]=f)|0)&&(a=0|ar[(o=A+4|0)>>2],(0|ar[A+8>>2])>>>0>a>>>0)&&(ar[o>>2]=a+1,u=f<<16>>16,s=(0|cr[a>>0])<>1]=u+65528,i|=s,ar[t>>2]=i),u=ar[A+12>>2]<<7,u=i-(0|sr(s=(0|(l=(i>>>0)/(u>>>0)|0))<(0|(s=1<>2]=u,0|s):(s=0)|s;if(i=ar[(l=A+16|0)>>2]<<8,ar[l>>2]=i,n=65535&(f=8+(0|lr[(u=A+20|0)>>1])|0),or[u>>1]=n,0==(32768&f|0)&&(c=0|ar[(t=A+4|0)>>2],(0|ar[A+8>>2])>>>0>c>>>0)?(ar[t>>2]=c+1,n=f<<16>>16,f=(0|cr[c>>0])<>1]=n,f|=i,ar[l>>2]=f):f=i,r=ar[A+12>>2]<<7,t=f-(0|sr(i=(0|(i=(f>>>0)/(r>>>0)|0))<255?i:255,r))|0,ar[l>>2]=t,!(f=e+-8|0))return 0|(s=i);for(e=A+8|0,c=A+4|0;f=f+-1|0,a=i<<1,i=t<<1,ar[l>>2]=i,n=n+1<<16>>16,-1<(or[u>>1]=n)<<16>>16&&(s=0|ar[c>>2],(0|ar[e>>2])>>>0>s>>>0)&&(or[u>>1]=-8,ar[c>>2]=s+1,i=0|cr[s>>0]|i,ar[l>>2]=i,n=-8),i>>>0>>0?(t=0,o=i):(o=i-r|0,ar[l>>2]=o,t=1),i=t|a,f;)t=o;return 0|i}function mt(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0;for(r=(A|=0)+16|0,f=A+8|0,n=A+4|0,t=A+12|0,o=(e|=0)+31|0,a=(u=0)|or[(i=A+20|0)>>1],c=0|ar[r>>2];c<<=1,ar[r>>2]=c,a=a+1<<16>>16,-1<(or[i>>1]=a)<<16>>16&&(s=0|ar[n>>2],(0|ar[f>>2])>>>0>s>>>0)?(or[i>>1]=-8,ar[n>>2]=s+1,l=0|cr[s>>0]|c,ar[r>>2]=l,a=-8):l=c,!(l>>>0<(c=ar[t>>2]<<7)>>>0);){if(c=l-c|0,ar[r>>2]=c,(0|e)==(0|o)){e=0,b=8;break}u=u+(1<>2]=0,ar[A+4>>2]=0}function yt(A,e){A|=0;var r,i=0;ur=(r=ur)+16|0,i=r,0|(i=0|ar[(e|=0)+4>>2])&&(ar[i>>2]=1+(0|ar[i>>2])),ar[A+4>>2]=i,ar[A>>2]=ar[e>>2],ur=r}function Zt(A){var e,r,i,f=0;ur=(r=ur)+16|0,f=r,ur=((f=0|ar[(e=(A|=0)+4|0)>>2])&&(i=(0|ar[f>>2])-1|0,ar[f>>2]=i,0|i||(0|(f=0|ar[A>>2])&&Xl(f),(f=0|ar[e>>2])&&Vl(f))),r)}function Ct(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;ur=(f=ur)+16|0,o=f+8|0,n=f,i=0|ar[(n=(A|=0)+4|0)>>2];do{if(0|i){if(1==(0|(t=0|ar[i>>2])))return Wt(o=0|ar[A>>2],e,r),void(ur=f);if(1<(0|t)){ar[i>>2]=t+-1;break}br(41243,41253,177,41269)}}while(0);o=0|Gl(172),ar[A>>2]=o,A=0|El(4),ar[n>>2]=A,ar[A>>2]=1,Wt(o,e,r),ur=f}function Wt(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;do{if(0<(0|e)){if(o=(0|r)<0?0:(0|r)<51?r:51,i=A+5|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[6440+(12*(n=e+-1|0)|0)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+6|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[6440+(12*n|0)+4>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+7|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[6440+(12*n|0)+8>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,br(41315,41253,210,41336)),Vu(0|i,0|f,1),f=A+149|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[7880+(n<<2)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),i=A+147|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[6464+(n<<2)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(tr[i>>0]=f,br(41315,41253,210,41336)),Vu(0|i,0|f,1),f=A+148|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[6472+(n<<2)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),i=A+156|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|sr(o,-20))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+157|0,t=(255&(a=(t=63<(0|(a=(0|(a=104+((0|sr(o,-25))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&t,63<=(127&a)>>>0&&(n=t,tr[(a=i)>>0]=n,br(41315,41253,210,41336)),Vu(0|i,0|t,1),i=A+158|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|sr(o,-30))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+159|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|sr(o,-40))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,br(41315,41253,210,41336)),Vu(0|i,0|f,1),Vu(A+160|0,0|f,1),tr[A+154>>0]=14,tr[A+155>>0]=14,i=A+150|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[(n=7864+((1==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(l=f,tr[(a=i)>>0]=l,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+151|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,o))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(a=f,tr[(l=i)>>0]=a,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=(255&(l=(i=63<(0|(l=(0|(l=48+(5*o>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,f=A+152|0,63<=(127&l)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),Vu(A+153|0,0|t,1),f=A+143|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|sr(o,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63){Vu(0|f,0|i,4);break}tr[f>>0]=i,br(41315,41253,210,41336)}}while(0);a=(0|r)<0?0:(0|r)<51?r:51,i=A+2|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[6480+(12*e|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+3|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[6480+(12*e|0)+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+4|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[6480+(12*e|0)+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+8|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=7828+((2!=(0|e)?e:5)<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+9|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+10|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+11|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),f=A+12|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[7816+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),i=A+13|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[6516+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,br(41315,41253,210,41336)),Vu(0|i,0|f,1),f=A+14|0,n=(255&(l=(n=63<(0|(l=(0|(l=((l=0|ar[(i=6528+((0==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&n,63<=(127&l)>>>0&&(r=n,tr[(l=f)>>0]=r,br(41315,41253,210,41336)),Vu(0|f,0|n,1),l=0|ar[i+4>>2],i=A+15|0,f=(255&(l=(f=63<(0|(l=(0|(l=(l<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+16|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=7768+((r=e<<2)<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+17|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+18|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+19|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+20|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=7732+(3*e<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+21|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+22|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),n=A+25|0,o=7516+(18*e<<2)|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=35;break}Vu(0|f,0|t,1),i=i+1|0}while((0|i)<18);35==(0|c)&&(tr[f>>0]=t,br(41315,41253,210,41336)),f=A+43|0,i=0;do{if(n=f+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=39;break}Vu(0|n,0|t,1),i=i+1|0}while((0|i)<18);39==(0|c)&&(tr[n>>0]=t,br(41315,41253,210,41336)),i=A+61|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=6544+(r<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+62|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+63|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+64|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),n=A+65|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[6592+(168*e|0)+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=45;break}Vu(0|f,0|t,1),i=i+1|0}while((0|i)<42);45==(0|c)&&(tr[f>>0]=t,br(41315,41253,210,41336)),i=A+107|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[7096+(e<<3)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+108|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[7096+(e<<3)+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),t=A+109|0,f=7228+(24*e<<2)|0,i=0;do{if(n=t+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[f+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=51;break}Vu(0|n,0|o,1),i=i+1|0}while((0|i)<24);51==(0|c)&&(tr[n>>0]=o,br(41315,41253,210,41336)),f=A+133|0,n=7120+(6*e<<2)|0,i=0;do{if(t=f+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[n+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=55;break}Vu(0|t,0|o,1),i=i+1|0}while((0|i)<6);if(55==(0|c)&&(tr[t>>0]=o,br(41315,41253,210,41336)),i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[7192+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[A>>0]=i,br(41315,41253,210,41336)),Vu(0|A,0|i,1),i=A+1|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[7204+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,br(41315,41253,210,41336)),Vu(0|i,0|f,1),tr[A+139>>0]=1,tr[A+140>>0]=1,f=A+141|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|sr(a,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),Vu(A+142|0,0|i,1),f=A+161|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[7216+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63)return Vu(0|f,0|i,1),tr[(e=l=A+162|0)>>0]=1,tr[e+1>>0]=1,tr[e+2>>0]=1,tr[e+3>>0]=1,tr[(l=l+4|0)>>0]=1,tr[l+1>>0]=1,tr[l+2>>0]=1,tr[l+3>>0]=1,tr[(l=A+170|0)>>0]=1,tr[l+1>>0]=1,tr[A+23>>0]=1,void(tr[A+24>>0]=1);tr[f>>0]=i,br(41315,41253,210,41336)}function It(A){var e,r,i=0;ur=(r=ur)+16|0,i=r,ur=((i=0|ar[(e=(A|=0)+4|0)>>2])&&(ar[i>>2]=(0|ar[i>>2])-1,ar[A>>2]=0,ar[e>>2]=0),r)}function Bt(A){var e,r,i=0,f=0;ur=(r=ur)+16|0,i=r,(i=0|ar[(e=(A|=0)+4|0)>>2])||br(41383,41253,95,41390),ur=((0|(f=0|ar[i>>2]))<=1||(ar[i>>2]=f+-1,f=0|ar[A>>2],i=0|Gl(172),ar[A>>2]=i,A=0|El(4),ar[e>>2]=A,ar[A>>2]=1,Eu(0|i,0|f,172)),r)}function Et(A,e){A|=0;var r,i,f=0,n=0;return ur=(i=ur)+32|0,f=i,f=0|ar[(r=(e|=0)+4|0)>>2],ur=(f?(ar[f>>2]=1+(0|ar[f>>2]),0|(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),ar[A>>2]=ar[e>>2],ar[n>>2]=ar[r>>2]):(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),i),0|A}function Gt(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0;if(s=0|ar[(A|=0)+5808>>2],Q=(1<<(b=0|ar[A+5804>>2]))-1|0,T=0|ar[A+5820>>2],d=e<>(J=0|ar[A+5800>>2]),J=e+1<>J,(0|(J=(0|(D=0|ar[A+5824>>2]))<(0|J)?D:J))<=(0|d))return(T=0)|(T&=Q=1);i=A+10372|0,f=A+10360|0,n=A+10348|0,t=A+10352|0,o=A+10356|0,a=A+10340|0,c=A+48|0,l=A+52|0,u=A+5977|0,D=A+10308|0,k=(e=0)|ar[(r=A+5816|0)>>2];A:for(;;){if(0<(0|k)){V=0==(0|(_=0|sr(d,s)))?0:32,F=0|sr(_>>b,T),Y=0!=(0|_)&0==(_&Q|0),R=0|sr((N=_+-1|0)>>b,T),X=0;do{if(G=(0|sr(0|ar[i>>2],d))+X|0,G=(0|ar[f>>2])+(3*G|0)|0,E=65535&(G=7&(cr[G>>0]|cr[G+1>>0]<<8)),G<<16>>16){if(Z=(G=0|sr(X,s))>>b,h=_>>(p=0|ar[n>>2]),(0|(C=G>>p))<=-1){d=8;break A}if((0|(W=0|ar[t>>2]))<=(0|C)){d=8;break A}if((0|h)<=-1){d=11;break A}if((0|(I=0|ar[o>>2]))<=(0|h)){d=11;break A}if(B=0|ar[a>>2],v=0|sr(W,h),w=0|lr[B+(24*(v+C|0)|0)+2>>1],h=0|ar[c>>2],(y=(0|ar[l>>2])-h>>2)>>>0<=w>>>0){k=0,d=33;break A}m=0|ar[(g=h)+(w<<2)>>2],h=0==(0|G)?0:16;do{if(0!=(0|G)&0==(G&Q|0)){if(!(0|tr[m+764>>0])){if(!(-1<(0|(w=G+-1>>p))&(0|w)<(0|W))){d=16;break A}if((v=0|lr[B+(24*(v+w|0)|0)+2>>1])>>>0>>0&&(0|ar[m+800>>2])!=(0|ar[800+(0|ar[g+(v<<2)>>2])>>2])){w=0;break}}w=0|tr[u>>0]?h:(w=0|ar[D>>2],(0|ar[w+(Z+F<<2)>>2])==(0|ar[w+((G+-1>>b)+F<<2)>>2])?h:0)}else w=h}while(0);do{if(Y){if(!(0|tr[m+764>>0])){if(!(-1<(0|(h=N>>p))&(0|h)<(0|I))){d=24;break A}if(B=B+(24*((0|sr(W,h))+C|0)|0)+2|0,(B=0|lr[B>>1])>>>0>>0&&(0|ar[m+800>>2])!=(0|ar[800+(0|ar[g+(B<<2)>>2])>>2])){h=0;break}}h=0|tr[u>>0]?V:(h=0|ar[D>>2],(0|ar[h+(Z+F<<2)>>2])==(0|ar[h+(Z+R<<2)>>2])?V:0)}else h=V}while(0);0|tr[m+754>>0]||(Rt(A,G,_,E,0,255&w,255&h),Yt(A,G,_,E,0,0),e=1,k=0|ar[r>>2])}X=X+1|0}while((0|X)<(0|k))}if((0|J)<=(0|(d=d+1|0))){k=1,d=33;break}}if(8==(0|d))br(41808,41845,118,41865);else if(11==(0|d))br(41869,41845,119,41865);else if(16==(0|d))br(41808,41845,118,41865);else if(24==(0|d))br(41869,41845,119,41865);else if(33==(0|d))return 0|(T=k&e);return 0}function Vt(A,e,r,i,f,n){r|=0,i|=0,f|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(X=(e|=0)?2:1,_=e?1:2,F=1&e,N=1&(1^e),V=e?80:160,E=e?16:32,nA=(0|(n|=0))<(0|(nA=0|ar[(G=(A|=0)+10472|0)>>2]))?n:nA,!((0|(fA=(0|i)<(0|(fA=0|ar[A+10476>>2]))?i:fA))<=(0|r))){o=(0|f)<(0|nA),a=A+10460|0,c=A+10368|0,l=A+10372|0,u=A+10376|0,s=A+10360|0,b=A+10388|0,d=A+10392|0,k=A+10396|0,h=A+10380|0,w=A+10348|0,v=A+10352|0,g=A+10356|0,m=A+10340|0,p=A+48|0,y=A+52|0,Z=A+10332|0,C=A+10516|0,W=A+10448|0,I=A+10452|0,B=A+10456|0,t=A+10440|0;A:for(;;){if(o){eA=(0|(AA=r<<2))/4|0,rA=AA-N|0,$=f;do{if(iA=(0|(T=$<<2))/4|0,e=(0|sr(0|ar[G>>2],eA))+iA|0,e=(0|ar[a>>2])+e|0,(D=255&(n=0|tr[e>>0]))&V){if(Q=T-F|0,n=rA>>(A=0|ar[c>>2]),(0|(e=Q>>A))<=-1){e=10;break A}if((0|(R=0|ar[l>>2]))<=(0|e)){e=10;break A}if((0|n)<=-1){e=13;break A}if((0|(Y=0|ar[u>>2]))<=(0|n)){e=13;break A}if(n=(J=0|ar[s>>2])+(3*((0|sr(R,n))+e|0)|0)|0,e=AA>>A,!(-1<(0|(i=T>>A))&(0|i)<(0|R))){e=15;break A}if(!(-1<(0|e)&(0|e)<(0|Y))){e=17;break A}q=J+(3*((0|sr(R,e))+i|0)|0)|0;e:do{if(0!=(768&(cr[n>>0]|cr[n+1>>0]<<8))&&0!=(768&(cr[q>>0]|cr[q+1>>0]<<8))){if(D&E|0){if(n=AA>>(i=0|ar[W>>2]),(0|(e=T>>i))<=-1){e=22;break A}if((0|(A=0|ar[I>>2]))<=(0|e)){e=22;break A}if((0|n)<=-1){e=25;break A}if((0|(R=0|ar[B>>2]))<=(0|n)){e=25;break A}if(q=(Y=0|ar[t>>2])+((0|sr(A,n))+e)|0,(0|tr[q>>0])<=-1){e=1;break}if(e=rA>>i,!(-1<(0|(n=Q>>i))&(0|n)<(0|A))){e=28;break A}if(!(-1<(0|e)&(0|e)<(0|R))){e=30;break A}if(q=Y+((0|sr(A,e))+n)|0,(0|tr[q>>0])<=-1){e=1;break}}if(n=rA>>(i=0|ar[b>>2]),(0|(e=Q>>i))<=-1){e=34;break A}if((0|(A=0|ar[d>>2]))<=(0|e)){e=34;break A}if((0|n)<=-1){e=37;break A}if((0|(R=0|ar[k>>2]))<=(0|n)){e=37;break A}if(q=0|ar[h>>2],K=(0|sr(A,n))+e|0,e=AA>>i,!(-1<(0|(n=T>>i))&(0|n)<(0|A))){e=39;break A}if(!(-1<(0|e)&(0|e)<(0|R))){e=41;break A}if(L=(0|sr(A,e))+n|0,n=rA>>(R=0|ar[w>>2]),(0|(e=Q>>R))<=-1){e=44;break A}if((0|(Y=0|ar[v>>2]))<=(0|e)){e=44;break A}if((0|n)<=-1){e=47;break A}if((0|(J=0|ar[g>>2]))<=(0|n)){e=47;break A}if(e=(D=0|ar[m>>2])+(24*((0|sr(Y,n))+e|0)|0)+2|0,e=0|lr[e>>1],i=0|ar[p>>2],Q=e>>>0<(A=(0|ar[y>>2])-i>>2)>>>0?0|ar[i+(e<<2)>>2]:0,e=AA>>R,!(-1<(0|(n=T>>R))&(0|n)<(0|Y))){e=51;break A}if(!(-1<(0|e)&(0|e)<(0|J))){e=53;break A}if(e=D+(24*((0|sr(Y,e))+n|0)|0)+2|0,e=(e=0|lr[e>>1])>>>0>>0?0|ar[i+(e<<2)>>2]:0,z=(n=(x=0|tr[q+(12*K|0)>>0])<<24>>24==0)?-1:0|ar[Q+916+(tr[q+(12*K|0)+2>>0]<<2)>>2],O=(i=(j=0|tr[q+(12*K|0)+1>>0])<<24>>24==0)?-1:0|ar[Q+980+(tr[q+(12*K|0)+3>>0]<<2)>>2],!((S=(0|z)==(0|(U=(A=(T=0|tr[q+(12*L|0)>>0])<<24>>24==0)?-1:0|ar[e+916+(tr[q+(12*L|0)+2>>0]<<2)>>2])))&(0|O)==(0|(Q=(D=(M=0|tr[q+(12*L|0)+1>>0])<<24>>24==0)?-1:0|ar[e+980+(tr[q+(12*L|0)+3>>0]<<2)>>2])))&&!((0|O)==(0|U)&(0|z)==(0|Q))){e=1;break}if(P=n?0:0|or[q+(12*K|0)+6>>1],e=n?0:0|or[q+(12*K|0)+4>>1],H=i?0:0|or[q+(12*K|0)+10>>1],J=i?0:0|or[q+(12*K|0)+8>>1],Y=A?0:0|or[q+(12*L|0)+6>>1],A=A?0:0|or[q+(12*L|0)+4>>1],R=D?0:0|or[q+(12*L|0)+10>>1],i=D?0:0|or[q+(12*L|0)+8>>1],((255&j)+(255&x)|0)!=((255&M)+(255&T)|0)&&(Gr(4+(0|ar[Z>>2])|0,1013,0),tr[C>>0]=3),(0|z)==(0|O)){if((0|U)!=(0|Q)){e=81;break A}q=(n=e<<16>>16)-(e=A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(J<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(H<<16>>16)-(R<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);q=n-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(R<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(J<<16>>16)-e|0))<0?0-q|0:q)))break;if((0|((0|(q=(H<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}if(e=e<<16>>16,S){q=e-(A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(J<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(H<<16>>16)-(R<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}q=e-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(R<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(J<<16>>16)-(A<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(H<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}e=2}while(0);iA=(0|sr(0|ar[G>>2],eA))+iA|0,iA=(0|ar[a>>2])+iA|0,tr[iA>>0]=-4&tr[iA>>0]|e}else tr[e>>0]=-4&n;$=$+X|0}while((0|$)<(0|nA))}if((0|fA)<=(0|(r=r+_|0))){e=5;break}}switch(0|e){case 5:return;case 10:br(41808,41845,118,41865);break;case 13:br(41869,41845,119,41865);break;case 15:br(41808,41845,118,41865);break;case 17:br(41869,41845,119,41865);break;case 22:br(41808,41845,118,41865);break;case 25:br(41869,41845,119,41865);break;case 28:br(41808,41845,118,41865);break;case 30:br(41869,41845,119,41865);break;case 34:br(41808,41845,118,41865);break;case 37:br(41869,41845,119,41865);break;case 39:br(41808,41845,118,41865);break;case 41:br(41869,41845,119,41865);break;case 44:br(41808,41845,118,41865);break;case 47:br(41869,41845,119,41865);break;case 51:br(41808,41845,118,41865);break;case 53:br(41869,41845,119,41865);break;case 81:br(41532,41551,343,41562)}}}function Xt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,sA,bA,dA,kA,hA,wA,vA,gA,mA,pA,yA,ZA,CA,WA,IA,BA,EA,GA,VA,XA,_A,FA,NA,RA,YA,JA,DA,QA,TA,MA,SA,UA,OA,HA,xA,jA,zA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,se,be,de,ke,he,we,ve,ge,me,pe,ye,Ze=0,Ce=0,We=0,Ie=0,Be=0,Ee=0,Ge=0,Ve=0,Xe=0,_e=0,Fe=0,Ne=0,Re=0,Ye=0,Je=0,De=0,Qe=0,Te=0,Me=0,Se=0,Ue=0,Oe=0,He=0,xe=0,je=0,ze=0,Pe=0,Le=0,Ke=0,qe=0,$e=0,Ar=0,er=0,rr=0,ir=0,fr=0,nr=0;if(ur=(ye=ur)+80|0,ge=(ve=ye)+40|0,me=ye+32|0,pe=(e|=0)?2:1,ke=e?1:2,de=0|ar[(he=(A|=0)+40|0)>>2],Ze=0|ar[A+5760>>2],nr=(0|n)<(0|(nr=0|ar[(we=A+10472|0)>>2]))?n:nr,(0|(fr=(0|i)<(0|(fr=0|ar[A+10476>>2]))?i:fr))<=(0|r))ur=ye;else{MA=(0|f)<(0|nr),SA=A+10460|0,UA=A+4|0,OA=A+10368|0,HA=A+10372|0,xA=A+10376|0,jA=A+10360|0,zA=A+10348|0,PA=A+10352|0,LA=A+10356|0,KA=A+10340|0,qA=A+48|0,$A=Ze+-8|0,Ae=4+ge|0,ee=2+ge|0,re=28+ge|0,ie=26+ge|0,fe=24+ge|0,ne=ve+4|0,te=ve+2|0,oe=ve+28|0,ae=ve+26|0,ce=ve+24|0,le=6+ge|0,ue=ve+6|0,se=30+ge|0,be=ve+30|0,DA=A+5480|0,QA=2+me|0,TA=4+me|0,z=65535+(j=1<>2],Le))+((0|Ie)/4|0)|0,(Be=3&tr[(0|ar[SA>>2])+Be>>0])<<24>>24){if(Ar=(qe=0|ar[UA>>2])+($e=(0|sr(0|ar[he>>2],Pe))+Ie<<1)|0,We=e?(i=lr[(i=(A=i=Ar)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ve)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[ge>>1]=0|or[Ar+-2>>1],or[ee>>1]=0|or[Ar+-4>>1],or[Ae>>1]=0|or[Ar+-6>>1],or[le>>1]=0|or[Ar+-8>>1],n=lr[(n=(i=n=qe+($e+P)|0)+4|0)>>1]|lr[n+2>>1]<<16,ar[(A=YA)>>2]=lr[i>>1]|lr[i+2>>1]<<16,ar[A+4>>2]=n,or[Z>>1]=0|or[Ar+(L<<1)>>1],or[p>>1]=0|or[Ar+(K<<1)>>1],or[C>>1]=0|or[Ar+(q<<1)>>1],or[B>>1]=0|or[Ar+($<<1)>>1],A=lr[(A=(n=A=qe+($e+AA)|0)+4|0)>>1]|lr[A+2>>1]<<16,ar[(i=JA)>>2]=lr[n>>1]|lr[n+2>>1]<<16,ar[i+4>>2]=A,or[I>>1]=0|or[Ar+(eA<<1)>>1],or[y>>1]=0|or[Ar+(rA<<1)>>1],or[W>>1]=0|or[Ar+(iA<<1)>>1],or[E>>1]=0|or[Ar+(rr<<1)>>1],i=lr[(i=(A=i=qe+($e+fA)|0)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ce)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[fe>>1]=0|or[Ar+(nA<<1)>>1],n=ie,i=se,A=tA,Ze=ir,Ce=re,oA):(or[ve>>1]=0|or[Ar>>1],or[ge>>1]=0|or[Ar+(kA<<1)>>1],or[hA>>1]=0|or[Ar+(de<<1)>>1],or[t>>1]=0|or[Ar+(wA<<1)>>1],or[vA>>1]=0|or[Ar+(bA<<1)>>1],or[u>>1]=0|or[Ar+(gA<<1)>>1],or[mA>>1]=0|or[Ar+(dA<<1)>>1],or[h>>1]=0|or[Ar+(pA<<1)>>1],or[yA>>1]=0|or[Ar+2>>1],or[l>>1]=0|or[Ar+(ZA<<1)>>1],or[WA>>1]=0|or[Ar+(CA<<1)>>1],or[o>>1]=0|or[Ar+(IA<<1)>>1],or[EA>>1]=0|or[Ar+(BA<<1)>>1],or[s>>1]=0|or[Ar+(GA<<1)>>1],or[XA>>1]=0|or[Ar+(VA<<1)>>1],or[w>>1]=0|or[Ar+(_A<<1)>>1],or[FA>>1]=0|or[Ar+4>>1],or[k>>1]=0|or[Ar+(NA<<1)>>1],or[G>>1]=0|or[Ar+(RA<<1)>>1],or[a>>1]=0|or[Ar+(V<<1)>>1],or[_>>1]=0|or[Ar+(X<<1)>>1],or[b>>1]=0|or[Ar+(F<<1)>>1],or[R>>1]=0|or[Ar+(N<<1)>>1],or[v>>1]=0|or[Ar+(Y<<1)>>1],or[J>>1]=0|or[Ar+6>>1],or[m>>1]=0|or[Ar+(D<<1)>>1],or[T>>1]=0|or[Ar+(Q<<1)>>1],or[c>>1]=0|or[Ar+(M<<1)>>1],or[U>>1]=0|or[Ar+(S<<1)>>1],n=d,i=g,A=O,Ze=er,Ce=x,H),or[n>>1]=0|or[Ar+(A<<1)>>1],or[Ce>>1]=0|or[Ar+(We<<1)>>1],or[i>>1]=0|or[Ar+(Ze<<1)>>1],n=Pe>>(Xe=0|ar[OA>>2]),(0|(Fe=Ie>>Xe))<=-1){n=13;break A}if((0|(Re=0|ar[HA>>2]))<=(0|Fe)){n=13;break A}if((0|n)<=-1){n=16;break A}if((0|(Ne=0|ar[xA>>2]))<=(0|n)){n=16;break A}if(Je=0|ar[jA>>2],Ye=(_e=0|sr(Re,n))+Fe|0,Ve=Ie+-1|0,i=ze>>Xe,!(-1<(0|(n=(e?Ve:Ie)>>Xe))&(0|n)<(0|Re))){n=18;break A}if(!(-1<(0|i)&(0|i)<(0|Ne))){n=20;break A}if(Ze=Je+(3*((0|sr(Re,i))+n|0)|0)+2|0,Ze=1+(0|tr[Je+(3*Ye|0)+2>>0])+(0|tr[Ze>>0])>>1,n=Ie>>(i=0|ar[zA>>2]),i=Pe>>i,(0|n)<=-1){n=23;break A}if((0|(A=0|ar[PA>>2]))<=(0|n)){n=23;break A}if((0|i)<=-1){n=26;break A}if((0|i)>=(0|ar[LA>>2])){n=26;break A}xe=(0|ar[KA>>2])+(24*((0|sr(A,i))+n|0)|0)+2|0,xe=0|ar[(0|ar[qA>>2])+(lr[xe>>1]<<2)>>2],Ge=(0|ar[xe+756>>2])+Ze|0,Ge=cr[41480+((0|Ge)<0?0:(0|Ge)<51?Ge:51)>>0]<<$A,xe=(Be<<1&255)-2+Ze+(0|ar[xe+760>>2])|0,xe=cr[41426+((0|xe)<0?0:(0|xe)<53?xe:53)>>0]<<$A,Qe=(0|(Qe=(65535&(Me=0|or[Ae>>1]))-((65535&(Se=0|or[ee>>1]))<<1)+(n=65535&(Ze=0|or[ge>>1]))|0))<0?0-Qe|0:Qe,Ce=0|lr[fe>>1],De=(0|(De=(0|lr[re>>1])-(lr[ie>>1]<<1)+Ce|0))<0?0-De|0:De,Te=(0|(Te=(65535&(Ee=0|or[ne>>1]))-((65535&(Oe=0|or[te>>1]))<<1)+(i=65535&(Ue=0|or[ve>>1]))|0))<0?0-Te|0:Te,We=0|lr[ce>>1],A=Te+Qe|0,Ie=(He=(0|(He=(0|lr[oe>>1])-(lr[ae>>1]<<1)+We|0))<0?0-He|0:He)+De|0,Qe=De+Qe|0,Te=He+Te|0;e:do{if((Ie+A|0)<(0|Ge)){Be=Ge>>2;do{if((A<<1|0)<(0|Be)){if(He=(0|lr[le>>1])-n|0,(Ge>>3|0)<=(((0|(De=i-(0|lr[ue>>1])|0))<0?0-De|0:De)+((0|He)<0?0-He|0:He)|0)){i=0;break}i=(0|((0|(i=n-i|0))<0?0-i|0:i))<(1+(5*xe|0)>>1|0)}else i=0}while(0);do{if((Ie<<1|0)<(0|Be)){if(He=(0|lr[se>>1])-Ce|0,(Ge>>3|0)<=(((0|(De=We-(0|lr[be>>1])|0))<0?0-De|0:De)+((0|He)<0?0-He|0:He)|0)){n=0;break}n=(0|((0|(n=Ce-We|0))<0?0-n|0:n))<(1+(5*xe|0)>>1|0)}else n=0}while(0);if(He=i&n,We=(Ge>>1)+Ge>>3,A=(Ce=0|tr[DA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=Ve>>Xe)),A){if(!(n&(0|i)<(0|Re))){n=37;break A}A=(65535&(cr[(A=Je+(3*(_e+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=41;break A}A=1}if((0|Re)<=(0|i)){n=41;break A}i=Je+(3*(_e+i|0)|0)|0,De=(n=Ce<<24>>24?0==(1024&(cr[(n=Je+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Je+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=Ke>>Xe)),A){if(!(n&(0|i)<(0|Ne))){n=47;break A}A=Je+(3*((0|sr(Re,i))+Fe|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=51;break A}A=1}if((0|Ne)<=(0|i)){n=51;break A}i=Je+(3*((0|sr(Re,i))+Fe|0)|0)|0,De=(n=Ce<<24>>24?0==(1024&(cr[(n=Je+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Je+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(Re=xe<<1,Ye=10*xe|0,Je=0-xe|0,Fe=(0|We)<=(0|Qe)|1^Ne,_e=(0|We)<=(0|Te)|1^De,Xe=0-(Ve=xe>>1)|0,Ge=0,Ie=Me,We=Se,i=Ue,A=Oe;;){Be=qe+($e+(0|sr(P,Ge)))|0;do{if(He){Ue=0|or[ve+(Ge<<3)+6>>1],Te=65535&We,Se=65535&A,We=(Me=65535&Ze)+Re|0,Ce=65535&((0|(Ce=(A=4+(Me<<1)|0)+(Te<<1)+(Oe=65535&Ie)+(n=(i&=65535)<<1)+Se>>3))<(0|(Qe=Me-Re|0))?Qe:(0|We)<(0|Ce)?We:Ce),Ie=Te+Re|0,We=65535&((0|(We=(Me+2+Te+Oe+i|0)>>>2))<(0|(Qe=Te-Re|0))?Qe:(0|Ie)<(0|We)?Ie:We),Ie=(Me+4+Te+(3*Oe|0)+i+(lr[ge+(Ge<<3)+6>>1]<<1)|0)>>>3,Qe=Oe-Re|0,Oe=Oe+Re|0,Ie=65535&((0|Ie)<(0|Qe)?Qe:(0|Oe)<(0|Ie)?Oe:Ie),n=A+Te+n+(Se<<1)+(Oe=65535&Ee)>>3,A=i+Re|0,n=65535&((0|n)<(0|(Te=i-Re|0))?Te:(0|A)<(0|n)?A:n),or[me>>1]=n,A=i+Me+Se|0,Me=Se-Re|0,Se=Se+Re|0,i=65535&((0|(i=(Oe+2+A|0)>>>2))<(0|Me)?Me:(0|Se)<(0|i)?Se:i),or[QA>>1]=i,A=(A+4+(3*Oe|0)+((65535&Ue)<<1)|0)>>>3,Ue=Oe-Re|0,Oe=Oe+Re|0,A=65535&((0|A)<(0|Ue)?Ue:(0|Oe)<(0|A)?Oe:A),or[TA>>1]=A;do{if(e){if(Ze=0|sr(Ge,de),!Ne){if(!De)break;or[Be>>1]=0|or[me>>1],or[Be+2>>1]=0|or[2+me>>1],or[Be+4>>1]=0|or[4+me>>1];break}if(or[Ar+(Ze+-1<<1)>>1]=Ce,De){or[Ar+(Ze<<1)>>1]=n,or[Ar+(Ze+-2<<1)>>1]=We,or[Ar+(Ze+1<<1)>>1]=i,or[Ar+(Ze+-3<<1)>>1]=Ie,or[Ar+(Ze+2<<1)>>1]=A;break}or[Ar+(Ze+-2<<1)>>1]=We,or[Ar+(Ze+-3<<1)>>1]=Ie;break}if(!Ne){if(!De)break;or[Ar+(Ge<<1)>>1]=n,or[Ar+(de+Ge<<1)>>1]=i,or[Ar+(sA+Ge<<1)>>1]=A;break}if(or[Ar+(Ge-de<<1)>>1]=Ce,De){or[Ar+(Ge<<1)>>1]=n,or[Ar+(Ge-aA<<1)>>1]=We,or[Ar+(de+Ge<<1)>>1]=i,or[Ar+(Ge+cA<<1)>>1]=Ie,or[Ar+(aA+Ge<<1)>>1]=A;break}or[Ar+(Ge-lA<<1)>>1]=We,or[Ar+(Ge+uA<<1)>>1]=Ie;break}while(0)}else{if((0|Ye)<=(0|((0|(n=8+(9*((Ce=65535&i)-(Ze&=65535)|0)|0)+(0|sr((A&=65535)-(i=65535&We)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|Je)?Je:(0|xe)<(0|n)?xe:n;do{if(e){if(Ne&&(Ue=n+Ze|0,Oe=Ar+((0|sr(Ge,de))-1<<1)|0,or[Oe>>1]=(0|Ue)<0?0:65535&((0|Ue)<(0|j)?Ue:z)),!De)break;Ue=Ce-n|0,Oe=Ar+((0|sr(Ge,de))<<1)|0,or[Oe>>1]=(0|Ue)<0?0:65535&((0|Ue)<(0|j)?Ue:z)}else{if(Ne&&(Oe=n+Ze|0,or[Ar+(Ge-de<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|j)?Oe:z)),!De)break;Oe=Ce-n|0,or[Ar+(Ge<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|j)?Oe:z)}}while(0);if(Fe||(Ue=((0|(Oe=(Ue=n+(((Ze+1+(65535&Ie)|0)>>>1)-i)|0)>>1))<(0|Xe)?Xe:((0|Ve)<(0|Oe)?xe:Ue)>>1)+i|0,Oe=(0|sr(Ge,de))-2|0,or[Ar+((e?Oe:Ge-P|0)<<1)>>1]=(0|Ue)<0?0:65535&((0|Ue)<(0|j)?Ue:z)),_e)break;Ue=((0|(Oe=(Ue=((Ce+1+(65535&Ee)|0)>>>1)-A-n|0)>>1))<(0|Xe)?Xe:((0|Ve)<(0|Oe)?xe:Ue)>>1)+A|0,Oe=0|sr(e?Ge:1,de),or[Ar+(Oe+(e?1:Ge)<<1)>>1]=(0|Ue)<0?0:65535&((0|Ue)<(0|j)?Ue:z)}}while(0);if(4==(0|(n=Ge+1|0)))break e;Ie=0|or[ge+((Ge=n)<<3)+4>>1],We=0|or[ge+(n<<3)+2>>1],Ze=0|or[ge+(n<<3)>>1],i=0|or[ve+(n<<3)>>1],A=0|or[ve+(n<<3)+2>>1],Ee=0|or[ve+(n<<3)+4>>1]}}}while(0)}je=je+pe|0}while((0|je)<(0|nr))}if((0|fr)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=ye);case 13:br(41808,41845,118,41865);break;case 16:br(41869,41845,119,41865);break;case 18:br(41808,41845,118,41865);break;case 20:br(41869,41845,119,41865);break;case 23:br(41808,41845,118,41865);break;case 26:br(41869,41845,119,41865);break;case 37:case 41:br(41808,41845,118,41865);break;case 47:case 51:br(41869,41845,119,41865)}}}function _t(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,sA,bA,dA,kA,hA,wA,vA,gA,mA,pA,yA,ZA,CA,WA,IA,BA,EA,GA,VA,XA,_A,FA,NA,RA,YA,JA,DA,QA,TA,MA,SA=0,UA=0,OA=0,HA=0,xA=0,jA=0,zA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0,se=0,be=0,de=0,ke=0,he=0,we=0,ve=0,ge=0,me=0,pe=0,ye=0,Ze=0,Ce=0,We=0,Ie=0,Be=0,Ee=0;if(ur=(MA=ur)+48|0,JA=MA+24|0,DA=MA+8|0,QA=MA,TA=(e|=0)?2:1,NA=e?1:2,FA=0|ar[(RA=(A|=0)+40|0)>>2],SA=0|ar[A+5760>>2],Ee=(0|n)<(0|(Ee=0|ar[(YA=A+10472|0)>>2]))?n:Ee,(0|(Be=(0|i)<(0|(Be=0|ar[A+10476>>2]))?i:Be))<=(0|r))ur=MA;else{tA=(0|f)<(0|Ee),oA=A+10460|0,aA=A+4|0,cA=A+10368|0,lA=A+10372|0,uA=A+10376|0,sA=A+10360|0,bA=A+10348|0,dA=A+10352|0,kA=A+10356|0,hA=A+10340|0,wA=A+48|0,vA=SA+-8|0,gA=2+DA|0,mA=1+DA|0,pA=14+DA|0,yA=13+DA|0,ZA=12+DA|0,CA=2+JA|0,WA=1+JA|0,IA=14+JA|0,BA=13+JA|0,EA=12+JA|0,GA=3+DA|0,VA=3+JA|0,XA=15+DA|0,_A=15+JA|0,iA=A+5480|0,fA=QA+1|0,nA=QA+2|0,L=255+(P=1<>2],ve))+((0|A)/4|0)|0,(UA=3&tr[(0|ar[oA>>2])+UA>>0])<<24>>24){if(ye=(me=0|ar[aA>>2])+(pe=(0|sr(0|ar[RA>>2],we))+A|0)|0,tr[JA>>0]=0|tr[ye>>0],tr[DA>>0]=0|tr[ye+a>>0],tr[WA>>0]=0|tr[ye+t>>0],tr[mA>>0]=0|tr[ye+c>>0],tr[CA>>0]=0|tr[ye+l>>0],tr[gA>>0]=0|tr[ye+u>>0],tr[VA>>0]=0|tr[ye+s>>0],tr[GA>>0]=0|tr[ye+b>>0],tr[d>>0]=0|tr[ye+o>>0],tr[U>>0]=0|tr[ye+k>>0],tr[w>>0]=0|tr[ye+h>>0],tr[M>>0]=0|tr[ye+v>>0],tr[m>>0]=0|tr[ye+g>>0],tr[O>>0]=0|tr[ye+p>>0],tr[Z>>0]=0|tr[ye+y>>0],tr[j>>0]=0|tr[ye+C>>0],tr[I>>0]=0|tr[ye+W>>0],tr[x>>0]=0|tr[ye+B>>0],tr[G>>0]=0|tr[ye+E>>0],tr[S>>0]=0|tr[ye+V>>0],tr[_>>0]=0|tr[ye+X>>0],tr[H>>0]=0|tr[ye+F>>0],tr[R>>0]=0|tr[ye+N>>0],tr[z>>0]=0|tr[ye+Ze>>0],KA=0|tr[ye+Y>>0],tr[EA>>0]=KA,HA=0|tr[ye+J>>0],tr[ZA>>0]=HA,qA=0|tr[ye+D>>0],tr[BA>>0]=qA,xA=0|tr[ye+Q>>0],tr[yA>>0]=xA,$A=0|tr[ye+Ce>>0],tr[IA>>0]=$A,jA=0|tr[ye+T>>0],tr[pA>>0]=jA,re=0|tr[ye+We>>0],tr[_A>>0]=re,ee=0|tr[ye+Ie>>0],tr[XA>>0]=ee,n=we>>(fe=0|ar[cA>>2]),(0|(te=A>>fe))<=-1){n=10;break A}if((0|(ae=0|ar[lA>>2]))<=(0|te)){n=10;break A}if((0|n)<=-1){n=13;break A}if((0|(oe=0|ar[uA>>2]))<=(0|n)){n=13;break A}if(le=0|ar[sA>>2],ce=(ne=0|sr(ae,n))+te|0,ie=A+-1|0,i=he>>fe,!(-1<(0|(n=(e?ie:A)>>fe))&(0|n)<(0|ae))){n=15;break A}if(!(-1<(0|i)&(0|i)<(0|oe))){n=17;break A}if(SA=le+(3*((0|sr(ae,i))+n|0)|0)+2|0,SA=1+(0|tr[le+(3*ce|0)+2>>0])+(0|tr[SA>>0])>>1,n=A>>(i=0|ar[bA>>2]),i=we>>i,(0|n)<=-1){n=20;break A}if((0|(A=0|ar[dA>>2]))<=(0|n)){n=20;break A}if((0|i)<=-1){n=23;break A}if((0|i)>=(0|ar[kA>>2])){n=23;break A}de=(0|ar[hA>>2])+(24*((0|sr(A,i))+n|0)|0)+2|0,de=0|ar[(0|ar[wA>>2])+(lr[de>>1]<<2)>>2],Ae=(0|ar[de+756>>2])+SA|0,Ae=cr[41480+((0|Ae)<0?0:(0|Ae)<51?Ae:51)>>0]<>2])|0,de=cr[41426+((0|de)<0?0:(0|de)<53?de:53)>>0]<>0]))-((255&(OA=0|tr[mA>>0]))<<1)+(PA=255&(SA=0|tr[DA>>0]))|0))<0?0-UA|0:UA,jA=(0|(jA=(255&jA)-((255&xA)<<1)+(LA=255&HA)|0))<0?0-jA|0:jA,n=(be=(0|(be=(255&(xA=0|tr[CA>>0]))-((255&(se=0|tr[WA>>0]))<<1)+(i=255&(ue=0|tr[JA>>0]))|0))<0?0-be|0:be)+UA|0,A=(KA=(0|(KA=(255&$A)-((255&qA)<<1)+(HA=255&KA)|0))<0?0-KA|0:KA)+jA|0,jA=jA+UA|0,KA=KA+be|0;e:do{if((A+n|0)<(0|Ae)){UA=Ae>>2;do{if((n<<1|0)<(0|UA)){if(be=(0|cr[GA>>0])-PA|0,(Ae>>3|0)<=(((0|($A=i-(0|cr[VA>>0])|0))<0?0-$A|0:$A)+((0|be)<0?0-be|0:be)|0)){i=0;break}i=(0|((0|(i=PA-i|0))<0?0-i|0:i))<(1+(5*de|0)>>1|0)}else i=0}while(0);do{if((A<<1|0)<(0|UA)){if((Ae>>3|0)<=(((0|(re=HA-(255&re)|0))<0?0-re|0:re)+((0|(be=(255&ee)-LA|0))<0?0-be|0:be)|0)){n=0;break}n=(0|((0|(n=LA-HA|0))<0?0-n|0:n))<(1+(5*de|0)>>1|0)}else n=0}while(0);if(be=i&n,HA=(Ae>>1)+Ae>>3,A=(UA=0|tr[iA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=ie>>fe)),A){if(!(n&(0|i)<(0|ae))){n=34;break A}A=(65535&(cr[(A=le+(3*(ne+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=38;break A}A=1}if((0|ae)<=(0|i)){n=38;break A}i=le+(3*(ne+i|0)|0)|0,fe=(n=UA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=ge>>fe)),A){if(!(n&(0|i)<(0|oe))){n=44;break A}A=le+(3*((0|sr(ae,i))+te|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=48;break A}A=1}if((0|oe)<=(0|i)){n=48;break A}i=le+(3*((0|sr(ae,i))+te|0)|0)|0,fe=(n=UA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(ee=de<<1,re=10*de|0,ie=0-de|0,$A=(0|HA)<=(0|jA)|1^Ae,qA=(0|HA)<=(0|KA)|1^fe,KA=0-(LA=de>>1)|0,PA=0,i=ue,A=se;;){HA=me+(pe+(jA=0|sr(FA,PA)))|0;do{if(be){ue=0|tr[JA+(PA<<2)+3>>0],le=255&A,UA=(ce=255&SA)+ee|0,SA=255&((0|(SA=(A=4+(ce<<1)|0)+((ae=255&OA)<<1)+(se=255&zA)+(n=(i&=255)<<1)+le>>3))<(0|(oe=ce-ee|0))?oe:(0|UA)<(0|SA)?UA:SA),OA=ae+ee|0,UA=255&((0|(UA=(ce+2+ae+se+i|0)>>>2))<(0|(oe=ae-ee|0))?oe:(0|OA)<(0|UA)?OA:UA),OA=(ce+4+ae+(3*se|0)+i+(cr[DA+(PA<<2)+3>>0]<<1)|0)>>>3,oe=se-ee|0,se=se+ee|0,OA=255&((0|OA)<(0|oe)?oe:(0|se)<(0|OA)?se:OA),n=A+ae+n+(le<<1)+(se=255&xA)>>3,A=i+ee|0,n=255&((0|n)<(0|(ae=i-ee|0))?ae:(0|A)<(0|n)?A:n),tr[QA>>0]=n,A=i+ce+le|0,ce=le-ee|0,le=le+ee|0,i=255&((0|(i=(se+2+A|0)>>>2))<(0|ce)?ce:(0|le)<(0|i)?le:i),tr[fA>>0]=i,A=(A+4+(3*se|0)+((255&ue)<<1)|0)>>>3,ue=se-ee|0,se=se+ee|0,A=255&((0|A)<(0|ue)?ue:(0|se)<(0|A)?se:A),tr[nA>>0]=A;do{if(e){if(!Ae){if(!fe)break;tr[HA>>0]=0|tr[QA>>0],tr[HA+1>>0]=0|tr[QA+1>>0],tr[HA+2>>0]=0|tr[QA+2>>0];break}if(tr[ye+(jA+-1)>>0]=SA,fe){tr[ye+jA>>0]=n,tr[ye+(jA+-2)>>0]=UA,tr[ye+(jA+1)>>0]=i,tr[ye+(jA+-3)>>0]=OA,tr[ye+(jA+2)>>0]=A;break}tr[ye+(jA+-2)>>0]=UA,tr[ye+(jA+-3)>>0]=OA;break}if(!Ae){if(!fe)break;tr[ye+PA>>0]=n,tr[ye+(FA+PA)>>0]=i,tr[ye+(rA+PA)>>0]=A;break}if(tr[ye+(PA-FA)>>0]=SA,fe){tr[ye+PA>>0]=n,tr[ye+(PA-q)>>0]=UA,tr[ye+(FA+PA)>>0]=i,tr[ye+(PA+$)>>0]=OA,tr[ye+(q+PA)>>0]=A;break}tr[ye+(PA-AA)>>0]=UA,tr[ye+(PA+eA)>>0]=OA;break}while(0)}else{if((0|re)<=(0|((0|(n=8+(9*((UA=255&i)-(SA&=255)|0)|0)+(0|sr((A&=255)-(i=255&OA)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|ie)?ie:(0|de)<(0|n)?de:n;do{if(e){if(Ae&&(se=n+SA|0,tr[ye+(jA+-1)>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)),!fe)break;se=UA-n|0,tr[ye+jA>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)}else{if(Ae&&(se=n+SA|0,tr[ye+(PA-FA)>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)),!fe)break;se=UA-n|0,tr[ye+PA>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)}}while(0);if($A||(se=((0|(ue=(se=n+(((SA+1+(255&zA)|0)>>>1)-i)|0)>>1))<(0|KA)?KA:((0|LA)<(0|ue)?de:se)>>1)+i|0,tr[ye+(e?jA+-2|0:PA-K|0)>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)),qA)break;ue=((0|(se=(ue=((UA+1+(255&xA)|0)>>>1)-A-n|0)>>1))<(0|KA)?KA:((0|LA)<(0|se)?de:ue)>>1)+A|0,se=0|sr(e?PA:1,FA),tr[ye+(se+(e?1:PA))>>0]=(0|ue)<0?0:255&((0|ue)<(0|P)?ue:L)}}while(0);if(4==(0|(n=PA+1|0)))break e;zA=0|tr[DA+((PA=n)<<2)+2>>0],OA=0|tr[DA+(n<<2)+1>>0],SA=0|tr[DA+(n<<2)>>0],i=0|tr[JA+(n<<2)>>0],A=0|tr[JA+(n<<2)+1>>0],xA=0|tr[JA+(n<<2)+2>>0]}}}while(0)}ke=ke+TA|0}while((0|ke)<(0|Ee))}if((0|Be)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=MA);case 10:br(41808,41845,118,41865);break;case 13:br(41869,41845,119,41865);break;case 15:br(41808,41845,118,41865);break;case 17:br(41869,41845,119,41865);break;case 20:br(41808,41845,118,41865);break;case 23:br(41869,41845,119,41865);break;case 34:case 38:br(41808,41845,118,41865);break;case 44:case 48:br(41869,41845,119,41865)}}}function Ft(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,sA,bA,dA,kA,hA,wA,vA,gA,mA,pA,yA,ZA,CA,WA,IA,BA,EA,GA,VA,XA,_A,FA,NA,RA,YA,JA,DA,QA,TA,MA=0,SA=0,UA=0,OA=0,HA=0,xA=0,jA=0,zA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0;if(ur=(TA=ur)+32|0,JA=TA+16|0,DA=TA,QA=0|ar[(A|=0)+5780>>2],_A=0|ar[A+5784>>2],FA=0|sr(QA,e?2:1),NA=0|sr(_A,e?1:2),XA=0|ar[(RA=A+44|0)>>2],ue=(0|n)<(0|(ue=0|ar[(YA=A+10472|0)>>2]))?n:ue,b=A+5768|0,(0|(le=(0|i)<(0|(le=0|ar[A+10476>>2]))?i:le))<=(0|r))ur=TA;else{d=(0|f)<(0|ue),k=3-QA|0,h=3-_A|0,w=A+10460|0,v=A+5956|0,g=A+5952|0,m=A+10368|0,p=A+10372|0,y=A+10376|0,Z=A+10360|0,C=A+5776|0,W=A+10348|0,I=A+10352|0,B=A+10356|0,E=A+10340|0,G=A+48|0,V=A+5480|0,_=65535+(X=1<>2])|0,F=XA<<1,N=0|sr(XA,-2),Y=XA-1|0,Q=(J=XA<<1)-1|0,S=(T=3*XA|0)-1|0,O=1+XA|0,x=XA-2|0,j=1|J,P=J-2|0,L=1+T|0,q=T-2|0,cA=XA<<1,dA=3*XA|0,wA=eA=R=DA+2|0,vA=rA=t=2+JA|0,gA=iA=o=10+JA|0,mA=fA=H=DA+10|0,pA=nA=D=DA+4|0,yA=tA=c=4+JA|0,ZA=oA=l=12+JA|0,CA=aA=z=DA+12|0,WA=lA=M=DA+6|0,IA=uA=u=6+JA|0,BA=sA=s=14+JA|0,EA=bA=K=DA+14|0,VA=kA=$=a=8+JA|0,GA=hA=AA=U=DA+8|0;A:for(;;){if(d){ae=(0|(oe=0|sr(te=r<>2],ae))+((0|fe)/4|0)|0,1<(255&(n=3&tr[(0|ar[w>>2])+n>>0]))){ne=fe+-1|0,ee=e?ne:fe,qA=(n<<1&255)-2|0,KA=0;do{if(MA=0|ar[(0==(0|KA)?g:v)>>2],$A=(n=0|ar[A+4+((KA=KA+1|0)<<2)>>2])+(i=(0|sr(0|ar[RA>>2],te))+ie<<1)|0,e?(or[DA>>1]=0|or[$A>>1],or[JA>>1]=0|or[$A+-2>>1],or[R>>1]=0|or[$A+(XA<<1)>>1],or[t>>1]=0|or[$A+(Y<<1)>>1],or[D>>1]=0|or[$A+(J<<1)>>1],or[c>>1]=0|or[$A+(Q<<1)>>1],or[M>>1]=0|or[$A+(T<<1)>>1],or[u>>1]=0|or[$A+(S<<1)>>1],or[U>>1]=0|or[$A+2>>1],or[a>>1]=0|or[$A+-4>>1],or[H>>1]=0|or[$A+(O<<1)>>1],or[o>>1]=0|or[$A+(x<<1)>>1],or[z>>1]=0|or[$A+(j<<1)>>1],or[l>>1]=0|or[$A+(P<<1)>>1],or[K>>1]=0|or[$A+(L<<1)>>1],or[s>>1]=0|or[$A+(q<<1)>>1]):(PA=N+i|0,zA=lr[(zA=(LA=zA=$A)+4|0)>>1]|lr[zA+2>>1]<<16,ar[(jA=DA)>>2]=lr[LA>>1]|lr[LA+2>>1]<<16,ar[jA+4>>2]=zA,jA=lr[(jA=(zA=jA=n+PA|0)+4|0)>>1]|lr[jA+2>>1]<<16,ar[(LA=JA)>>2]=lr[zA>>1]|lr[zA+2>>1]<<16,ar[LA+4>>2]=jA,LA=lr[(LA=(jA=LA=n+(i+F)|0)+4|0)>>1]|lr[LA+2>>1]<<16,ar[(zA=GA)>>2]=lr[jA>>1]|lr[jA+2>>1]<<16,ar[zA+4>>2]=LA,PA=lr[(PA=(zA=PA=n+(PA+N)|0)+4|0)>>1]|lr[PA+2>>1]<<16,ar[(LA=VA)>>2]=lr[zA>>1]|lr[zA+2>>1]<<16,ar[LA+4>>2]=PA),n=oe>>(UA=0|ar[m>>2]),(0|(HA=fe>>UA))<=-1){n=14;break A}if((0|(jA=0|ar[p>>2]))<=(0|HA)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(xA=0|ar[y>>2]))<=(0|n)){n=17;break A}if(PA=0|ar[Z>>2],zA=(OA=0|sr(jA,n))+HA|0,i=re>>UA,!(-1<(0|(n=ee>>UA))&(0|n)<(0|jA))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|xA))){n=21;break A}n=PA+(3*((0|sr(jA,i))+n|0)|0)+2|0,n=(1+(0|tr[PA+(3*zA|0)+2>>0])+(0|tr[n>>0])>>1)+MA|0;do{if(1==(0|ar[C>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[6364+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=fe>>(MA=0|ar[W>>2]),MA=oe>>MA,(0|i)<=-1){n=30;break A}if((0|(SA=0|ar[I>>2]))<=(0|i)){n=30;break A}if((0|MA)<=-1){n=33;break A}if((0|MA)>=(0|ar[B>>2])){n=33;break A}LA=(0|ar[E>>2])+(24*((0|sr(SA,MA))+i|0)|0)+2|0,LA=qA+n+(0|ar[760+(0|ar[(0|ar[G>>2])+(lr[LA>>1]<<2)>>2])>>2])|0,LA=cr[41426+((0|LA)<0?0:(0|LA)<53?LA:53)>>0]<<(0|ar[b>>2])-8,SA=0==(0|tr[V>>0]);e:do{if(e){if(n=-1<(0|(i=ne>>UA)),SA){if(!n){n=41;break A}MA=1}else{if(!(n&(0|i)<(0|jA))){n=37;break A}MA=0==(1024&(cr[(MA=PA+(3*(OA+i|0)|0)|0)>>0]|cr[MA+1>>0]<<8))}if((0|jA)<=(0|i)){n=41;break A}if(i=PA+(3*(OA+i|0)|0)|0,UA=(n=SA?1:0==(1024&(cr[(n=PA+(3*zA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(UA=PA+(3*zA|0)|0)>>0]|cr[UA+1>>0]<<8)),OA=0-LA|0,MA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))for(n=0;;)if(i=DA+(n<<1)|0,PA=0|lr[JA+(n<<1)>>1],PA=(MA=(0|(MA=4+(0|lr[8+JA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|OA)?OA:(0|LA)<(0|MA)?LA:MA)+PA|0,SA=0|sr(n,XA),or[$A+(SA+-1<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_),UA&&(PA=(0|lr[i>>1])-MA|0,or[$A+(SA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),4==(0|(n=n+1|0)))break e;if(n=0|lr[DA>>1],i=4+(0|lr[$>>1])+(n-(0|lr[JA>>1])<<2)-(0|lr[AA>>1])>>3,UA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),n=0|lr[eA>>1],i=4+(0|lr[iA>>1])+(n-(0|lr[rA>>1])<<2)-(0|lr[fA>>1])>>3,UA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(XA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),n=0|lr[nA>>1],i=4+(0|lr[oA>>1])+(n-(0|lr[tA>>1])<<2)-(0|lr[aA>>1])>>3,UA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(cA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),n=0|lr[lA>>1],i=4+(0|lr[sA>>1])+(n-(0|lr[uA>>1])<<2)-(0|lr[bA>>1])>>3,!UA)break;LA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(dA<<1)>>1]=(0|LA)<0?0:65535&((0|LA)<(0|X)?LA:_)}else{if(n=-1<(0|(i=ce>>UA)),SA){if(!n){n=57;break A}MA=1}else{if(!(n&(0|i)<(0|xA))){n=53;break A}MA=PA+(3*((0|sr(jA,i))+HA|0)|0)|0,MA=0==(1024&(cr[MA>>0]|cr[MA+1>>0]<<8))}if((0|xA)<=(0|i)){n=57;break A}if(i=PA+(3*((0|sr(jA,i))+HA|0)|0)|0,SA=(n=SA?1:0==(1024&(cr[(n=PA+(3*zA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(SA=PA+(3*zA|0)|0)>>0]|cr[SA+1>>0]<<8)),UA=0-LA|0,!(MA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))){if(!SA)break;zA=(PA=0|lr[DA>>1])-((0|(zA=4+(0|lr[kA>>1])+(PA-(0|lr[JA>>1])<<2)-(0|lr[hA>>1])>>3))<(0|UA)?UA:(0|LA)<(0|zA)?LA:zA)|0,or[$A>>1]=(0|zA)<0?0:65535&((0|zA)<(0|X)?zA:_),PA=(zA=0|lr[wA>>1])-((0|(PA=4+(0|lr[gA>>1])+(zA-(0|lr[vA>>1])<<2)-(0|lr[mA>>1])>>3))<(0|UA)?UA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+2>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_),zA=(PA=0|lr[pA>>1])-((0|(zA=4+(0|lr[ZA>>1])+(PA-(0|lr[yA>>1])<<2)-(0|lr[CA>>1])>>3))<(0|UA)?UA:(0|LA)<(0|zA)?LA:zA)|0,or[$A+4>>1]=(0|zA)<0?0:65535&((0|zA)<(0|X)?zA:_),LA=(zA=0|lr[WA>>1])-((0|(PA=4+(0|lr[BA>>1])+(zA-(0|lr[IA>>1])<<2)-(0|lr[EA>>1])>>3))<(0|UA)?UA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+6>>1]=(0|LA)<0?0:65535&((0|LA)<(0|X)?LA:_);break}for(n=0;i=DA+(n<<1)|0,PA=0|lr[JA+(n<<1)>>1],PA=(MA=(0|(MA=4+(0|lr[8+JA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|UA)?UA:(0|LA)<(0|MA)?LA:MA)+PA|0,or[$A+(n-XA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_),SA&&(PA=(0|lr[i>>1])-MA|0,or[$A+(n<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),4!=(0|(n=n+1|0)););}}while(0)}while((0|KA)<2)}Ae=Ae+FA|0}while((0|Ae)<(0|ue))}if((0|le)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=TA);case 14:br(41808,41845,118,41865);break;case 17:br(41869,41845,119,41865);break;case 19:br(41808,41845,118,41865);break;case 21:br(41869,41845,119,41865);break;case 30:br(41808,41845,118,41865);break;case 33:br(41869,41845,119,41865);break;case 37:case 41:br(41808,41845,118,41865);break;case 53:case 57:br(41869,41845,119,41865)}}}function Nt(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,sA,bA,dA,kA,hA,wA,vA,gA,mA,pA,yA,ZA,CA,WA,IA,BA,EA,GA,VA,XA,_A,FA,NA,RA,YA,JA,DA,QA,TA,MA,SA,UA,OA,HA,xA,jA,zA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,se,be,de,ke,he,we,ve,ge,me,pe,ye=0,Ze=0,Ce=0,We=0,Ie=0,Be=0,Ee=0,Ge=0,Ve=0,Xe=0,_e=0,Fe=0,Ne=0,Re=0,Ye=0,Je=0,De=0,Qe=0,Te=0,Me=0,Se=0,Ue=0,Oe=0,He=0,xe=0,je=0;if(ur=(pe=ur)+16|0,ve=pe+8|0,ge=pe,me=0|ar[(A|=0)+5780>>2],be=0|ar[A+5784>>2],de=0|sr(me,e?2:1),ke=0|sr(be,e?1:2),se=0|ar[(he=A+44|0)>>2],je=(0|n)<(0|(je=0|ar[(we=A+10472|0)>>2]))?n:je,O=A+5768|0,(0|(xe=(0|i)<(0|(xe=0|ar[A+10476>>2]))?i:xe))<=(0|r))ur=pe;else{H=(0|f)<(0|je),x=3-me|0,j=3-be|0,z=A+10460|0,P=A+5956|0,L=A+5952|0,K=A+10368|0,q=A+10372|0,$=A+10376|0,AA=A+10360|0,eA=A+5776|0,rA=A+10348|0,iA=A+10352|0,fA=A+10356|0,nA=A+10340|0,tA=A+48|0,oA=A+5480|0,cA=255+(aA=1<>2])|0,lA=0-se|0,kA=(bA=se<<1)-1|0,vA=(hA=3*se|0)-1|0,mA=1+se|0,yA=se-2|0,ZA=1|bA,WA=bA-2|0,IA=1+hA|0,EA=hA-2|0,RA=sA=se-1|0,MA=(TA=se<<1)-1|0,jA=(xA=3*se|0)-1|0,fe=se<<1,ce=3*se|0,g=1-se|0,C=2-se|0,G=3-se|0,_=k=LA=XA=uA=ge+1|0,F=h=KA=_A=t=1+ve|0,N=w=qA=FA=o=5+ve|0,R=v=$A=NA=pA=ge+5|0,Y=m=Ae=YA=dA=ge+2|0,J=p=ee=JA=c=2+ve|0,D=y=re=DA=l=6+ve|0,Q=Z=ie=QA=CA=ge+6|0,T=W=ne=SA=wA=ge+3|0,M=I=te=UA=u=3+ve|0,S=B=oe=OA=s=7+ve|0,U=E=ae=HA=BA=ge+7|0,ue=V=b=zA=GA=a=4+ve|0,le=X=d=PA=VA=gA=ge+4|0;A:for(;;){if(H){Me=(0|(Te=0|sr(Qe=r<>2],Me))+((0|Oe)/4|0)|0,1<(255&(n=3&tr[(0|ar[z>>2])+n>>0]))){He=Oe+-1|0,Je=e?He:Oe,Fe=(n<<1&255)-2|0,Ne=Ue-se|0,_e=0;do{if(Ze=0|ar[(0==(0|_e)?L:P)>>2],Re=(n=0|ar[A+4+((_e=_e+1|0)<<2)>>2])+(ye=(i=0|sr(0|ar[he>>2],Qe))+Ue|0)|0,e?(tr[ge>>0]=0|tr[Re>>0],tr[ve>>0]=0|tr[Re+-1>>0],tr[uA>>0]=0|tr[Re+se>>0],tr[t>>0]=0|tr[Re+sA>>0],tr[dA>>0]=0|tr[Re+bA>>0],tr[c>>0]=0|tr[Re+kA>>0],tr[wA>>0]=0|tr[Re+hA>>0],tr[u>>0]=0|tr[Re+vA>>0],tr[gA>>0]=0|tr[Re+1>>0],tr[a>>0]=0|tr[Re+-2>>0],tr[pA>>0]=0|tr[Re+mA>>0],tr[o>>0]=0|tr[Re+yA>>0],tr[CA>>0]=0|tr[Re+ZA>>0],tr[l>>0]=0|tr[Re+WA>>0],tr[BA>>0]=0|tr[Re+IA>>0],tr[s>>0]=0|tr[Re+EA>>0]):(Ve=n+(Xe=Ne+i|0)|0,ar[ge>>2]=cr[Re>>0]|cr[Re+1>>0]<<8|cr[Re+2>>0]<<16|cr[Re+3>>0]<<24,ar[ve>>2]=cr[Ve>>0]|cr[Ve+1>>0]<<8|cr[Ve+2>>0]<<16|cr[Ve+3>>0]<<24,Xe=n+(Xe-se)|0,Ve=n+(ye+se)|0,ar[le>>2]=cr[Ve>>0]|cr[Ve+1>>0]<<8|cr[Ve+2>>0]<<16|cr[Ve+3>>0]<<24,ar[ue>>2]=cr[Xe>>0]|cr[Xe+1>>0]<<8|cr[Xe+2>>0]<<16|cr[Xe+3>>0]<<24),n=Te>>(Ce=0|ar[K>>2]),(0|(Ie=Oe>>Ce))<=-1){n=14;break A}if((0|(Ee=0|ar[q>>2]))<=(0|Ie)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(Be=0|ar[$>>2]))<=(0|n)){n=17;break A}if(Ve=0|ar[AA>>2],Ge=(We=0|sr(Ee,n))+Ie|0,i=De>>Ce,!(-1<(0|(n=Je>>Ce))&(0|n)<(0|Ee))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|Be))){n=21;break A}n=Ve+(3*((0|sr(Ee,i))+n|0)|0)+2|0,n=(1+(0|tr[Ve+(3*Ge|0)+2>>0])+(0|tr[n>>0])>>1)+Ze|0;do{if(1==(0|ar[eA>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[6364+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=Oe>>(ye=0|ar[rA>>2]),ye=Te>>ye,(0|i)<=-1){n=30;break A}if((0|(Ze=0|ar[iA>>2]))<=(0|i)){n=30;break A}if((0|ye)<=-1){n=33;break A}if((0|ye)>=(0|ar[fA>>2])){n=33;break A}Xe=(0|ar[nA>>2])+(24*((0|sr(Ze,ye))+i|0)|0)+2|0,Xe=Fe+n+(0|ar[760+(0|ar[(0|ar[tA>>2])+(lr[Xe>>1]<<2)>>2])>>2])|0,Xe=cr[41426+((0|Xe)<0?0:(0|Xe)<53?Xe:53)>>0]<<(0|ar[O>>2])-8,ye=0==(0|tr[oA>>0]);do{if(e){if(n=-1<(0|(i=He>>Ce)),ye){if(!n){n=41;break A}Ce=1}else{if(!(n&(0|i)<(0|Ee))){n=37;break A}Ce=0==(1024&(cr[(Ce=Ve+(3*(We+i|0)|0)|0)>>0]|cr[Ce+1>>0]<<8))}if((0|Ee)<=(0|i)){n=41;break A}if(Ze=Ve+(3*(We+i|0)|0)|0,ye=(n=ye?1:0==(1024&(cr[(n=Ve+(3*Ge|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(ye=Ve+(3*Ge|0)|0)>>0]|cr[ye+1>>0]<<8)),i=0-Xe|0,!(Ce&0==(2048&(cr[Ze>>0]|cr[Ze+1>>0]<<8)))){if(!ye)break;Ge=(Ve=0|cr[ge>>0])-((0|(Ge=4+(0|cr[zA>>0])+(Ve-(0|cr[ve>>0])<<2)-(0|cr[PA>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ge)?Xe:Ge)|0,tr[Re>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ve=(Ge=0|cr[LA>>0])-((0|(Ve=4+(0|cr[qA>>0])+(Ge-(0|cr[KA>>0])<<2)-(0|cr[$A>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ve)?Xe:Ve)|0,tr[Re+se>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),Ge=(Ve=0|cr[Ae>>0])-((0|(Ge=4+(0|cr[re>>0])+(Ve-(0|cr[ee>>0])<<2)-(0|cr[ie>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ge)?Xe:Ge)|0,tr[Re+fe>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Xe=(Ge=0|cr[ne>>0])-((0|(Ve=4+(0|cr[oe>>0])+(Ge-(0|cr[te>>0])<<2)-(0|cr[ae>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ve)?Xe:Ve)|0,tr[Re+ce>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA);break}if(Ve=0|cr[ve>>0],Ve=(n=(0|(n=4+(0|cr[GA>>0])+((0|cr[ge>>0])-Ve<<2)-(0|cr[VA>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+-1>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[ge>>0])-n|0,tr[Re>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[_A>>0],Ve=(n=(0|(n=4+(0|cr[FA>>0])+((0|cr[XA>>0])-Ve<<2)-(0|cr[NA>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+RA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[XA>>0])-n|0,tr[Re+se>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[JA>>0],Ve=(n=(0|(n=4+(0|cr[DA>>0])+((0|cr[YA>>0])-Ve<<2)-(0|cr[QA>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+MA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[YA>>0])-n|0,tr[Re+TA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[UA>>0],Xe=(n=(0|(n=4+(0|cr[OA>>0])+((0|cr[SA>>0])-Ve<<2)-(0|cr[HA>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+jA>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA),!ye)break;Xe=(0|cr[SA>>0])-n|0,tr[Re+xA>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA)}else{if(n=-1<(0|(i=Se>>Ce)),ye){if(!n){n=56;break A}Ce=1}else{if(!(n&(0|i)<(0|Be))){n=52;break A}Ce=Ve+(3*((0|sr(Ee,i))+Ie|0)|0)|0,Ce=0==(1024&(cr[Ce>>0]|cr[Ce+1>>0]<<8))}if((0|Be)<=(0|i)){n=56;break A}if(Ze=Ve+(3*((0|sr(Ee,i))+Ie|0)|0)|0,ye=(n=ye?1:0==(1024&(cr[(n=Ve+(3*Ge|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(ye=Ve+(3*Ge|0)|0)>>0]|cr[ye+1>>0]<<8)),i=0-Xe|0,!(Ce&0==(2048&(cr[Ze>>0]|cr[Ze+1>>0]<<8)))){if(!ye)break;Ge=(Ve=0|cr[ge>>0])-((0|(Ge=4+(0|cr[V>>0])+(Ve-(0|cr[ve>>0])<<2)-(0|cr[X>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ge)?Xe:Ge)|0,tr[Re>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ve=(Ge=0|cr[_>>0])-((0|(Ve=4+(0|cr[N>>0])+(Ge-(0|cr[F>>0])<<2)-(0|cr[R>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ve)?Xe:Ve)|0,tr[Re+1>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),Ge=(Ve=0|cr[Y>>0])-((0|(Ge=4+(0|cr[D>>0])+(Ve-(0|cr[J>>0])<<2)-(0|cr[Q>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ge)?Xe:Ge)|0,tr[Re+2>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Xe=(Ge=0|cr[T>>0])-((0|(Ve=4+(0|cr[S>>0])+(Ge-(0|cr[M>>0])<<2)-(0|cr[U>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ve)?Xe:Ve)|0,tr[Re+3>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA);break}if(Ve=0|cr[ve>>0],Ve=(n=(0|(n=4+(0|cr[b>>0])+((0|cr[ge>>0])-Ve<<2)-(0|cr[d>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+lA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[ge>>0])-n|0,tr[Re>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[h>>0],Ve=(n=(0|(n=4+(0|cr[w>>0])+((0|cr[k>>0])-Ve<<2)-(0|cr[v>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+g>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[k>>0])-n|0,tr[Re+1>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[p>>0],Ve=(n=(0|(n=4+(0|cr[y>>0])+((0|cr[m>>0])-Ve<<2)-(0|cr[Z>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+C>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[m>>0])-n|0,tr[Re+2>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[I>>0],Xe=(n=(0|(n=4+(0|cr[B>>0])+((0|cr[W>>0])-Ve<<2)-(0|cr[E>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+G>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA),!ye)break;Xe=(0|cr[W>>0])-n|0,tr[Re+3>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA)}}while(0)}while((0|_e)<2)}Ye=Ye+de|0}while((0|Ye)<(0|je))}if((0|xe)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=pe);case 14:br(41808,41845,118,41865);break;case 17:br(41869,41845,119,41865);break;case 19:br(41808,41845,118,41865);break;case 21:br(41869,41845,119,41865);break;case 30:br(41808,41845,118,41865);break;case 33:br(41869,41845,119,41865);break;case 37:case 41:br(41808,41845,118,41865);break;case 52:case 56:br(41869,41845,119,41865)}}}function Rt(A,e,r,i,f,n,t){r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;for((0|(l=(e|=0)>>(u=0|ar[(d=(A|=0)+10448|0)>>2])))<=-1&&br(41808,41845,118,41865),o=A+10452|0,a=A+10456|0,c=A+10440|0,v=e,s=i,b=n,h=t,i=(w=r)>>u;;){if((0|(e=0|ar[o>>2]))<=(0|l)){e=4;break}if((0|i)<=-1){e=7;break}if((0|i)>=(0|ar[a>>2])){e=7;break}if(u=(0|ar[c>>2])+((0|sr(e,i))+l)|0,k=1<>0])&1<>1)+v|0,n=n+w|0,Rt(A,v,w,e=s+-1|0,f=f+1|0,b,h),Rt(A,i,w,e,f,16,h),Rt(A,v,n,e,f,b,32),(0|(l=i>>(t=0|ar[d>>2])))<=-1){e=4;break}v=i,s=e,b=16,h=32,i=(w=n)>>t}if(4==(0|e))br(41808,41845,118,41865);else if(7==(0|e))br(41869,41845,119,41865);else if(9==(0|e)){if(s=31==(0|s))return;for(i=255&b,f=(0|v)/4|0,n=A+10472|0,t=A+10476|0,l=A+10460|0,e=0;r=(e+w|0)/4|0,(0|f)<(0|(u=0|ar[n>>2]))&&(0|r)<(0|ar[t>>2])&&(d=(0|sr(u,r))+f|0,d=(0|ar[l>>2])+d|0,tr[d>>0]=tr[d>>0]|i),(0|(e=e+4|0))<(0|k););if(s)return;for(u=255&h,t=(0|w)/4|0,l=A+10472|0,r=A+10476|0,i=A+10460|0,e=0;(0|(f=(e+v|0)/4|0))<(0|(n=0|ar[l>>2]))&&(0|t)<(0|ar[r>>2])&&(A=(0|sr(n,t))+f|0,A=(0|ar[i>>2])+A|0,tr[A>>0]=tr[A>>0]|u),(0|(e=e+4|0))<(0|k););return}}function Yt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;switch(n=(e|=0)>>(o=0|ar[(A|=0)+10368>>2]),o=r>>o,(0|n)<=-1&&br(41808,41845,118,41865),(0|(f=0|ar[A+10372>>2]))<=(0|n)&&br(41808,41845,118,41865),(0|o)<=-1&&br(41869,41845,119,41865),(0|o)>=(0|ar[A+10376>>2])&&br(41869,41845,119,41865),u=(0|ar[A+10360>>2])+(3*((0|sr(f,o))+n|0)|0)|0,t=1<>0]|cr[u+1>>0]<<8))>>>3&7){case 3:if(31==(0|i))return;for(c=(n+e|0)/4|0,l=A+10472|0,u=A+10476|0,a=A+10460|0,i=(n+r|0)/4|0,o=0;f=(o+r|0)/4|0,(0|c)<(0|(n=0|ar[l>>2]))&&(0|f)<(0|ar[u>>2])&&(n=(0|sr(n,f))+c|0,n=(0|ar[a>>2])+n|0,tr[n>>0]=64|tr[n>>0],n=0|ar[l>>2]),(0|(f=(o+e|0)/4|0))<(0|n)&&(0|i)<(0|ar[u>>2])&&(A=(0|sr(n,i))+f|0,A=(0|ar[a>>2])+A|0,tr[A>>0]=-128|tr[A>>0]),(0|(o=o+1|0))<(0|t););return;case 2:if(31==(0|i))return;for(a=(n+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|sr(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 1:if(31==(0|i))return;for(a=(n+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|sr(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 6:if(31==(0|i))return;for(a=(f+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|sr(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 7:if(31==(0|i))return;for(a=(n+e+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|sr(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 4:if(31==(0|i))return;for(a=(f+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|sr(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 5:if(31==(0|i))return;for(a=(n+r+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|sr(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;default:return}}function Jt(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o=0,a=0,c=0;return t=(0|(c=(f|=0)?(f=e+-1>>(o=0|ar[t+10368>>2]),o=r>>o,(0|f)<=-1&&br(41808,41845,118,41865),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&br(41808,41845,118,41865),(0|o)<=-1&&br(41869,41845,119,41865),(0|o)>=(0|ar[t+10376>>2])&&br(41869,41845,119,41865),c=(0|ar[t+10360>>2])+(3*((0|sr(a,o))+f|0)|0)|0,1792&(cr[c>>0]|cr[c+1>>0]<<8)?1:0|cr[(0|ar[t+10400>>2])+(i+-1)>>0]):1))!=(0|(f=n?(f=e>>(o=0|ar[t+10368>>2]),o=r+-1>>o,(0|f)<=-1&&br(41808,41845,118,41865),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&br(41808,41845,118,41865),(0|o)<=-1&&br(41869,41845,119,41865),(0|o)>=(0|ar[t+10376>>2])&&br(41869,41845,119,41865),n=(0|ar[t+10360>>2])+(3*((0|sr(a,o))+f|0)|0)|0,0==(1792&(cr[n>>0]|cr[n+1>>0]<<8))&&(r>>(n=0|ar[t+5804>>2])<>2])+(i-(0|ar[t+5876>>2]))>>0]:1):1))?0!=(0|(ar[A>>2]=c))&0!=(0|(ar[A+4>>2]=f))?0:1!=(0|c)&1!=(0|f)?1:26:c>>>0<2?(ar[A>>2]=0,ar[A+4>>2]=1,26):(ar[A>>2]=c,ar[A+4>>2]=2+(c+29&31),2+((c+-1|0)%32|0)|0),void(ar[(A=A+8|0)>>2]=t)}function Dt(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+144|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:br(49065,41615,518,41687)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|cr[e>>0],(0|((0|(l=(0|cr[e+64>>0])+o-(cr[e+32>>0]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|cr[e+-64>>0])+o-(cr[e+-32>>0]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+64|0,a=0|sr(r,-2),tr[i+a>>0]=0|tr[e+a>>0],tr[i+(a=r<<1)>>0]=0|tr[e+a>>0],f)for(t=0|tr[e>>0],tr[i>>0]=t,t&=255,A=(0|cr[e+-64>>0])-t|0,o=(0|cr[e+64>>0])-t|0,f=1;l=((32+(0|sr(A,f))|0)>>>6)+t&255,tr[i+(0-f)>>0]=l,l=((32+(0|sr(o,f))|0)>>>6)+t&255,tr[i+f>>0]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|tr[e+(t=f)>>0];c=f,f=0|tr[e+(t=(l=t)+1|0)>>0],tr[i+l>>0]=(2+(255&f)+((255&c)<<1)+(0|cr[e+(l+-1)>>0])|0)>>>2,(0|t)!=(0|a););Eu(e+(l=0-a|0)|0,i+l|0,r<<2|1),ur=n}}}function Qt(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+272|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:br(49065,41615,518,41687)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|lr[e>>1],(0|((0|(l=(0|lr[e+128>>1])+o-(lr[e+64>>1]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|lr[e+-128>>1])+o-(lr[e+-64>>1]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+128|0,a=0|sr(r,-2),or[i+(a<<1)>>1]=0|or[e+(a<<1)>>1],or[i+((a=r<<1)<<1)>>1]=0|or[e+(a<<1)>>1],f)for(t=0|or[e>>1],or[i>>1]=t,t&=65535,A=(0|lr[e+-128>>1])-t|0,o=(0|lr[e+128>>1])-t|0,f=1;l=((32+(0|sr(A,f))|0)>>>6)+t&65535,or[i+(0-f<<1)>>1]=l,l=((32+(0|sr(o,f))|0)>>>6)+t&65535,or[i+(f<<1)>>1]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|or[e+((t=f)<<1)>>1];c=f,f=0|or[e+((t=(l=t)+1|0)<<1)>>1],or[i+(l<<1)>>1]=(2+(65535&f)+((65535&c)<<1)+(0|lr[e+(l+-1<<1)>>1])|0)>>>2,(0|t)!=(0|a););Eu(e+((l=0-a|0)<<1)|0,i+(l<<1)|0,r<<3|2),ur=n}}}function Tt(A){ar[(A|=0)+8>>2]=1732584193,ar[A+12>>2]=-271733879,ar[A+16>>2]=-1732584194,ar[A+20>>2]=271733878,ar[A>>2]=0,ar[A+4>>2]=0}function Mt(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;f=(t=0|ar[(A|=0)>>2])+r&536870911,ar[A>>2]=f,n=0|ar[(i=A+4|0)>>2],f>>>0>>0&&(n=n+1|0,ar[i>>2]=n),ar[i>>2]=n+(r>>>29),n=63&t;do{if(n){if(t=64-n|0,n=A+24+n|0,t>>>0<=r>>>0){Eu(0|n,0|e,0|t),Do(A,A+24|0,64),e=e+t|0,r=r-t|0;break}return void Eu(0|n,0|e,0|r)}}while(0);63>>0&&(e=0|Do(A,e,-64&r),r&=63),Eu(A+24|0,0|e,0|r)}function St(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function Ut(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0;if(0|$t(t=(e|=0)+376148|0,1)||br(28370,28026,1433,28406),(0|(n=0|to(t,0|ar[e+375388>>2],A,0,0,0,0)))<=-1&&br(28445,28026,1436,28406),A=0|ar[e+376156>>2],A=(0|ar[e+376160>>2])-A>>2>>>0>n>>>0?0|ar[A+(n<<2)>>2]:0,e=1<<(0|ar[r+5004>>2])-1,function(A,e,r,i){A|=0,r|=0,i|=0,-1<(0|(e|=0))&&Vu(0|ar[A+4>>2],255&e|0,0|sr(0|ar[A+28>>2],0|ar[A+40>>2]));-1<(0|r)&&Vu(0|ar[A+8>>2],255&r|0,0|sr(0|ar[A+36>>2],0|ar[A+44>>2]));if((0|i)<=-1)return;Vu(0|ar[A+12>>2],255&i|0,0|sr(0|ar[A+36>>2],0|ar[A+44>>2]))}(A,1<<(0|ar[r+4996>>2])-1,e,e),0<(0|ar[(e=A+10364|0)>>2]))for(o=A+10360|0,t=0;a=(0|ar[o>>2])+(3*t|0)|0,c=-769&(cr[a>>0]|cr[a+1>>0]<<8),tr[a>>0]=c,tr[a+1>>0]=c>>8,(0|(t=t+1|0))<(0|ar[e>>2]););return ar[A+92>>2]=i,ar[A+88>>2]=(0|ar[r+5032>>2])-1&i,tr[A+100>>0]=0,ar[A+96>>2]=f?2:1,tr[A+10516>>0]=1,0|n}function Ot(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(ur=(i=ur)+112|0,r=i+24|0,t=(o=i)+104|0,function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;ar[(A|=0)>>2]=e,ar[(i=A+4|0)>>2]=r,ar[(c=a=A+8|0)>>2]=0,ar[c+4>>2]=0,ar[(c=A+16|0)>>2]=0,r?(f=e+1|0,ar[A>>2]=f,n=0|cr[e>>0],o=r+-1|0,ar[i>>2]=o,n=0|Iu(0|n,0,56),t=D,ar[(l=a)>>2]=n,ar[l+4>>2]=t,o?(o=e+2|0,ar[A>>2]=o,f=0|cr[f>>0],l=r+-2|0,ar[i>>2]=l,f=0|Iu(0|f,0,48),f|=n,n=t|D,ar[(t=a)>>2]=f,ar[t+4>>2]=n,l?(t=e+3|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-3|0,ar[i>>2]=l,o=0|Iu(0|o,0,40),o|=f,f=n|D,ar[(n=a)>>2]=o,ar[n+4>>2]=f,l?(n=e+4|0,ar[A>>2]=n,t=0|cr[t>>0],l=r+-4|0,ar[i>>2]=l,f|=t,ar[(t=a)>>2]=o,ar[t+4>>2]=f,l?(t=e+5|0,ar[A>>2]=t,n=0|cr[n>>0],l=r+-5|0,ar[i>>2]=l,n=0|Iu(0|n,0,24),n|=o,f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l?(o=e+6|0,ar[A>>2]=o,t=0|cr[t>>0],l=r+-6|0,ar[i>>2]=l,n|=t=0|Iu(0|t,0,16),f|=D,ar[(t=a)>>2]=n,ar[t+4>>2]=f,l?(t=e+7|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-7|0,ar[i>>2]=l,n|=o=0|Iu(0|o,0,8),f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l=l?(ar[A>>2]=e+8,e=0|cr[t>>0],ar[i>>2]=r+-8,ar[(l=a)>>2]=n|e,ar[l+4>>2]=f,64-(l=0)|0):64-(l=8)|0,ar[c>>2]=l):(l=64-(l=16)|0,ar[c>>2]=l)):(l=64-(l=24)|0,ar[c>>2]=l)):(l=64-(l=32)|0,ar[c>>2]=l)):(l=64-(l=40)|0,ar[c>>2]=l)):(l=64-(l=48)|0,ar[c>>2]=l)):(l=64-(l=56)|0,ar[c>>2]=l)):(a=(a=64)-a|0,ar[c>>2]=a)}(o,0|ar[(e|=0)+20>>2],0|ar[e+24>>2]),tr[t>>0]=0,tr[(a=t+1|0)>>0]=0,tr[(f=t+2|0)>>0]=0,function(A,e){A|=0;var r=0;ct(e=e|0,1),r=255&(0|at(e,6)),tr[A>>0]=r,r=255&(0|at(e,6)),tr[A+1>>0]=r,e=255+(0|at(e,3))&255,tr[A+2>>0]=e}(t,o),n=0|tr[t>>0],tr[A+377212>>0]=n,tr[A+377213>>0]=(n+-19&255)<2&1,tr[A+377214>>0]=(-8&n)<<24>>24==16&1,0|tr[a>>0])return Eo(A+548|0,e),ur=i,(e=0)|e;if((0|cr[f>>0])>(0|ar[A+375912>>2]))return Eo(A+548|0,e),ur=i,(e=0)|e;if((255&n)<32)return e=0|Vr(A,o,e,t),ur=i,0|e;switch(n<<24>>24){case 32:return a=0|gr(A,o),Eo(A+548|0,e),ur=i,0|(e=a);case 33:return a=0|Cr(A,o),Eo(A+548|0,e),ur=i,0|(e=a);case 34:return a=0|Ir(A,o),Eo(A+548|0,e),ur=i,0|(e=a);case 40:case 39:a=0|function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;for(r=0;r=(n=0|at(A,8))+r|0,255==(0|n););for(f=0;f=(n=0|at(A,8))+f|0,255==(0|n););if(ar[e>>2]=r,ar[e+4>>2]=f,132!=(0|r))return(e=0)|e;if(f=0|at(A,8),ar[(n=e+8|0)>>2]=f,!i)return 0|(e=1025);for(i=0==(0|ar[i+476>>2])?1:3,r=0;;){switch(0|f){case 0:f=255&(0|at(A,8)),tr[e+12+(r<<4)>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+1>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+2>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+3>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+4>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+5>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+6>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+7>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+8>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+9>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+10>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+11>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+12>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+13>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+14>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+15>>0]=f;break;case 1:f=65535&(0|at(A,16)),or[e+60+(r<<1)>>1]=f;break;case 2:f=0|at(A,32),ar[e+68+(r<<2)>>2]=f}if((0|i)<=(0|(r=r+1|0))){r=0;break}f=0|ar[n>>2]}return 0|r}(o,r,n=n<<24>>24==40,0|ar[A+375388>>2]);do{if(a)20==(0|(f=0|ar[(n=A+84|0)>>2]))?(n=1001,f=19):(ar[n>>2]=f+1,n=a),ar[A+4+(f<<2)>>2]=n;else if(f=0|ar[A+377220>>2],!((0|ar[A+377216>>2])==(0|f)|1^n)){if(f=0|ar[f+-4>>2],(0|(n=0|ar[(o=f+10648|0)>>2]))==(0|ar[f+10652>>2])){Er(f+10644|0,r);break}for(f=r,t=n+80|0;ar[n>>2]=ar[f>>2],f=f+4|0,(0|(n=n+4|0))<(0|t););ar[o>>2]=80+(0|ar[o>>2]);break}}while(0);return Eo(A+548|0,e),ur=i,0|(e=a);case 36:return tr[A+376211>>0]=1,Eo(A+548|0,e),ur=i,(e=0)|e;default:return Eo(A+548|0,e),ur=i,(e=0)|e}return 0}function Ht(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+2048|0,l=u,1<(0|(e|=0)))for(b=e,s=0;s=s+1|0,3>>0;)b>>>=1;else s=0;if(a=5-s|0,c=1<>1]){f=0,b=10;break}d=s}if(8==(0|b))for(;d=l+((0|sr(s,e))+k<<1)|0,or[d>>1]=h,(0|(s=s+1|0))!=(0|e);)b=8;else if(10==(0|b))for(;;){for(b=s=0;v=r+((0|sr(s,e))+k<<1)|0,b=(0|sr(0|or[v>>1],0|tr[28532+(s<>0]))+b|0,(0|(s=s+1|0))!=(0|d););if(b=b+64>>7,v=l+((0|sr(f,e))+k<<1)|0,or[v>>1]=(0|b)<(0|t)?t:(0|b)<(0|w)?b:n,(0|(f=f+1|0))==(0|e))break;b=10}k=k+1|0}while((0|k)!=(0|e));if(o){h=c>>i,k=0;do{for(w=0|sr(k,e),d=e;;){if(s=d+-1|0,(0|d)<=0){s=0,b=18;break}if(0|or[l+(s+w<<1)>>1]){f=0,b=20;break}d=s}if(18==(0|b))for(;ar[A+(s+w<<2)>>2]=h,(0|(s=s+1|0))!=(0|e);)b=18;else if(20==(0|b))for(;;){for(b=s=0;b=(0|sr(0|or[l+(s+w<<1)>>1],0|tr[28532+(s<>0]))+b|0,(0|(s=s+1|0))!=(0|d););if(ar[A+(f+w<<2)>>2]=b+c>>i,(0|(f=f+1|0))==(0|e))break;b=20}k=k+1|0}while((0|k)!=(0|e));ur=u}else ur=u}else ur=u}function xt(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(b=r;;){if(l=b+-1|0,(0|b)<=0){l=0,u=7;break}if(w=i+((0|sr(l,r))+d<<1)|0,0|or[w>>1]){s=0,u=9;break}b=l}if(7==(0|u))for(;w=t+((0|sr(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|sr(l,r))+d<<1)|0,u=(0|sr(0|or[w>>1],0|tr[28532+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|b););if(h=u+64>>7,w=t+((0|sr(s,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(s=s+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<>o,i=0;do{for(k=0|sr(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|sr(i,e),l=0;d=(0|cr[(k=A+(l+u)|0)>>0])+w|0,tr[k>>0]=(0|d)<0?0:255&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){b=0|sr(i,e),s=0;do{for(u=l=0;u=(0|sr(0|or[t+(l+k<<1)>>1],0|tr[28532+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|cr[(l=A+(s+b)|0)>>0])+(u+a>>o)|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|f)?u:h),s=s+1|0}while((0|s)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function jt(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(b=r;;){if(l=b+-1|0,(0|b)<=0){l=0,u=7;break}if(w=i+((0|sr(l,r))+d<<1)|0,0|or[w>>1]){s=0,u=9;break}b=l}if(7==(0|u))for(;w=t+((0|sr(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|sr(l,r))+d<<1)|0,u=(0|sr(0|or[w>>1],0|tr[28532+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|b););if(h=u+64>>7,w=t+((0|sr(s,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(s=s+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<>o,i=0;do{for(k=0|sr(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|sr(i,e),l=0;d=(0|lr[(k=A+(l+u<<1)|0)>>1])+w|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){b=0|sr(i,e),s=0;do{for(u=l=0;u=(0|sr(0|or[t+(l+k<<1)>>1],0|tr[28532+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|lr[(l=A+(s+b<<1)|0)>>1])+(u+a>>o)|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|f)?u:h),s=s+1|0}while((0|s)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function zt(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(t=ur)+2048|0,n=t,1<(0|(e|=0))){for(o=e,u=0;;){if(!(3>>0)){o=e,a=0;break}o>>>=1,u=u+1|0}for(;3>>0;)o>>>=1,a=a+1|0;for(s=a+7|0,c=1<>>0)){d=u,h=l,k=s;break}a>>>=1}}else c=o=0,d=-1,h=32,k=6;if(f=5-o|0,s=0<(0|e)){o=0;do{u=0;do{for(b=u<>1],0|tr[28532+(b<<5)+a>>0]))+l|0,(0|(a=a+1|0))!=(0|e););w=n+((0|sr(u,e))+o<<1)|0,or[w>>1]=l+c>>d,u=u+1|0}while((0|u)!=(0|e));o=o+1|0}while((0|o)!=(0|e));if(s){l=0;do{u=0|sr(l,e),c=0;do{for(s=c<>1],0|tr[28532+(s<<5)+o>>0]))+a|0,(0|(o=o+1|0))!=(0|e););or[A+(c+u<<1)>>1]=a+h>>k,c=c+1|0}while((0|c)!=(0|e));l=l+1|0}while((0|l)!=(0|e));ur=t}else ur=t}else ur=t}function Pt(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;if(ur=(t=ur)+2176|0,n=t+128|0,f=0<(0|(e|=0))){for(w=0==(0|(h=e>>>1)),v=e>>>2,g=7>>0,s=(l=t)+64|(k=0);;){if(a=0|sr(k,i),!w)for(c=s,o=0;u=r+(o+a<<1)|0,b=r+((d=o+h|0)+a<<1)|0,or[c+(o<<1)>>1]=(0|lr[b>>1])+(0|lr[u>>1]),or[c+(d<<1)>>1]=(0|lr[u>>1])-(0|lr[b>>1]),(0|(o=o+1|0))!=(0|h););if(g)for(b=v,d=h,u=l,l=s;;){c=l,s=u,a=0;do{for(o=0;y=c+((Z=o+a|0)<<1)|0,p=c+((m=Z+b|0)<<1)|0,or[s+(Z<<1)>>1]=(0|lr[p>>1])+(0|lr[y>>1]),or[s+(m<<1)>>1]=(0|lr[y>>1])-(0|lr[p>>1]),(0|(o=o+1|0))!=(0|b););a=a+d|0}while((0|a)<(0|e));if((0|(b>>=1))<=1)break;Z=l,d>>=1,l=u,u=Z}else u=s;for(a=u,c=0|sr(k,e),o=0;p=0|or[a+(o<<1)>>1],y=0|or[a+((Z=1|o)<<1)>>1],or[n+(o+c<<1)>>1]=y+p,or[n+(Z+c<<1)>>1]=p-y,(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;s=u}if(f){for(w=0==(0|(h=e>>>1)),v=e>>>2,g=7>>0,k=0;;){if(!w)for(a=u,o=0;p=n+((0|sr(o,e))+k<<1)|0,p=0|or[p>>1],y=n+((0|sr(Z=o+h|0,e))+k<<1)|0,y=0|or[y>>1],or[a+(o<<1)>>1]=y+p,or[a+(Z<<1)>>1]=p-y,(0|(o=o+1|0))!=(0|h););if(g)for(b=v,d=h,c=l,l=u;;){u=l,s=c,a=0;do{for(o=0;p=u+((m=o+a|0)<<1)|0,y=u+((Z=m+b|0)<<1)|0,or[s+(m<<1)>>1]=(0|lr[y>>1])+(0|lr[p>>1]),or[s+(Z<<1)>>1]=(0|lr[p>>1])-(0|lr[y>>1]),(0|(o=o+1|0))!=(0|b););a=a+d|0}while((0|a)<(0|e));if((0|(b>>=1))<=1)break;Z=l,d>>=1,l=c,c=Z}else c=u;for(a=c,o=0;p=a+(o<<1)|0,y=a+((Z=1|o)<<1)|0,m=A+((0|sr(o,e))+k<<1)|0,or[m>>1]=(0|lr[y>>1])+(0|lr[p>>1]),Z=A+((0|sr(Z,e))+k<<1)|0,or[Z>>1]=(0|lr[p>>1])-(0|lr[y>>1]),(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;u=c}ur=t}else ur=t}else ur=t}function Lt(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;switch(d=0|ar[8112+((o|=0)<<2)>>2],s=(u=0|ar[8112+(a<<2)>>2])+n+(b=0|ar[8128+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+(0|sr(c,i))+v|0;or[d>>1]=0|cr[k>>0],(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0,k=k+1|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+(0|sr(c,i))+g|0;v=(v=(cr[(k=(m=k)+1|0)>>0]<<2)-(0|cr[m>>0])+(0|sr(0|cr[m+2>>0],-10))|0)+(58*(0|cr[m+3>>0])|0)+(17*(0|cr[m+4>>0])|0)+(0|sr(0|cr[m+5>>0],-5))|0,or[d>>1]=v+(0|cr[m+6>>0])>>l,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+(0|sr(c,i))+m|0;g=(cr[(k=(g=k)+1|0)>>0]<<2)-(0|cr[g>>0])+(40*((0|cr[g+4>>0])+(0|cr[g+3>>0])|0)|0)+(cr[g+6>>0]<<2)-(0|cr[g+7>>0])+(0|sr((0|cr[g+5>>0])+(0|cr[g+2>>0])|0,-11))>>l&65535,or[d>>1]=g,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+(0|sr(c,i))+w|0;g=(g=(0|sr(0|cr[(k=(m=k)+1|0)>>0],-5))+(0|cr[m>>0])|0)+(17*(0|cr[m+2>>0])|0)+(58*(0|cr[m+3>>0])|0)+(0|sr(0|cr[m+4>>0],-10))|0,or[d>>1]=g+(cr[m+5>>0]<<2)-(0|cr[m+6>>0])>>l,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;or[b>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|sr(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|sr(0|or[a+10>>1],-5))|0,or[b>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|sr((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[b>>1]=a,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;o=(o=(0|sr(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|sr(0|or[a+8>>1],-10))|0,or[b>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Kt(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;switch(d=0|ar[8112+((o|=0)<<2)>>2],s=(u=0|ar[8112+(a<<2)>>2])+n+(b=0|ar[8128+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+((0|sr(c,i))<<1)+(v<<1)|0;or[d>>1]=0|or[k>>1],(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0,k=k+2|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+((0|sr(c,i))<<1)+(g<<1)|0;v=(v=(lr[(k=(m=k)+2|0)>>1]<<2)-(0|lr[m>>1])+(0|sr(0|lr[m+4>>1],-10))|0)+(58*(0|lr[m+6>>1])|0)+(17*(0|lr[m+8>>1])|0)+(0|sr(0|lr[m+10>>1],-5))|0,or[d>>1]=v+(0|lr[m+12>>1])>>l,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+((0|sr(c,i))<<1)+(m<<1)|0;g=(lr[(k=(g=k)+2|0)>>1]<<2)-(0|lr[g>>1])+(40*((0|lr[g+8>>1])+(0|lr[g+6>>1])|0)|0)+(lr[g+12>>1]<<2)-(0|lr[g+14>>1])+(0|sr((0|lr[g+10>>1])+(0|lr[g+4>>1])|0,-11))>>l&65535,or[d>>1]=g,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+((0|sr(c,i))<<1)+(w<<1)|0;g=(g=(0|sr(0|lr[(k=(m=k)+2|0)>>1],-5))+(0|lr[m>>1])|0)+(17*(0|lr[m+4>>1])|0)+(58*(0|lr[m+6>>1])|0)+(0|sr(0|lr[m+8>>1],-10))|0,or[d>>1]=g+(lr[m+10>>1]<<2)-(0|lr[m+12>>1])>>l,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;or[b>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|sr(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|sr(0|or[a+10>>1],-5))|0,or[b>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|sr((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[b>>1]=a,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;o=(o=(0|sr(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|sr(0|or[a+8>>1],-10))|0,or[b>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function qt(){0}function $t(A,e){var r,i=0,f=0;if(e|=0)return 0|(f=1);if(e=0|ar[(A|=0)+12>>2],r=i=0|ar[A+8>>2],(f=e-i>>2)>>>0<(0|ar[A>>2])>>>0)return 0|(f=1);if((0|e)==(0|i))return(f=0)|f;for(e=0;;){if(A=0|ar[r+(e<<2)>>2],0==(0|tr[A+100>>0])&&0==(0|ar[A+96>>2])){e=1,i=7;break}if(f>>>0<=(e=e+1|0)>>>0){e=0,i=7;break}}return 7==(0|i)?0|e:0}function Ao(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function eo(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function ro(A,e){e|=0;var r,i=0;if((0|(i=0|ar[(A|=0)+12>>2]))==(0|(r=A=0|ar[A+8>>2])))return 0|(e=-1);for(i=i-A>>2,A=0;;){if((0|ar[ar[r+(A<<2)>>2]>>2])==(0|e)){i=5;break}if(i>>>0<=(A=A+1|0)>>>0){A=-1,i=5;break}}return 5==(0|i)?0|A:0}function io(A){var e,r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if((0|(i=0|ar[(r=(A|=0)+20|0)>>2]))==(0|(n=0|ar[(f=A+24|0)>>2]))&&br(29850,29880,147,29887),1<(l=n-i>>2)>>>0)for(t=(n=0)|ar[92+(0|ar[i>>2])>>2],o=1;;){if(n=(c=(0|(a=0|ar[92+(0|ar[i+(o<<2)>>2])>>2]))<(0|t))?o:n,l>>>0<=(o=o+1|0)>>>0){l=n;break}t=c?a:t}else l=0;n=0|ar[(c=A+36|0)>>2],u=(0|ar[A+40>>2])-n|0,a=0|ar[(o=A+48|0)>>2],(0|(0==(0|u)?0:(u<<8)-1|0))==((t=0|ar[(e=A+52|0)>>2])+a|0)&&(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(b=ur)+32|0,c=b+4|0,a=b,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],s=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),f=0|El(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(Vl(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=s,ar[u>>2]=4+(0|ar[u>>2]),ur=b}if(e=0|ar[(s=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),i=0|El(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|El(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(c,a),f=0|ar[s>>2];e=0|ar[u>>2],(0|f)!=(0|e);)fo(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[s>>2],ar[s>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&Vl(i),ur=b}if((0|r)!=(0|e))return s=0|El(4096),ar[c>>2]=s,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(A,c),ur=b;a=0|El(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=4+(A|=0)|0)>>2],s=0|ar[A>>2],n=s;do{if((0|r)==(0|s)){if(f=0|ar[(s=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),a=0|El(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[s>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[s>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),f=0|El(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[s>>2]=e,ar[l>>2]=f,r&&(Vl(r),e=0|ar[s>>2])}else e=o}while(0);ar[e>>2]=c,ar[s>>2]=4+(0|ar[s>>2]),ur=b}(A+32|0),a=0|ar[o>>2],t=0|ar[e>>2],n=0|ar[c>>2]),ar[(0|ar[n+((u=t+a|0)>>>10<<2)>>2])+((1023&u)<<2)>>2]=ar[i+(l<<2)>>2],ar[e>>2]=t+1,ar[(0|ar[r>>2])+(l<<2)>>2]=ar[(0|ar[f>>2])-4>>2],ar[f>>2]=(0|ar[f>>2])-4}function fo(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=(A|=0)+4|0)>>2],n=s=0|ar[A>>2];do{if((0|r)==(0|s)){if((f=0|ar[(s=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),l=i=(c=a=0|El(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}function no(A){var e,r=0;if(r=(A|=0)+24|0,(0|ar[(e=A+20|0)>>2])==(0|ar[r>>2]))return(r=0)|r;for(;io(A),(0|ar[e>>2])!=(0|ar[r>>2]););return 0|(A=1)}function to(A,e,r,i,f,n,t){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0,v=0;ur=(u=ur)+16|0,a=u,l=(A|=0)+8|0,b=0|ar[(c=A+12|0)>>2],o=k=0|ar[l>>2],s=b;A:do{if((0|b)==(0|k))d=-1,k=b;else{for(w=b-k>>2,d=0;h=0|ar[o+(d<<2)>>2],0!=(0|tr[h+100>>0])||0!=(0|ar[h+96>>2]);)if(w>>>0<=(d=d+1|0)>>>0){d=-1;break A}lo(h),s=0|ar[c>>2],k=0|ar[l>>2],b=s}}while(0);return(0|d)==((w=b-k>>2)+-1|0)||w>>>0<=(0|ar[A+4>>2])>>>0||(v=0|ar[s+-4>>2],0!=(0|tr[v+100>>0]))||0!=(0|ar[v+96>>2])?s=b:((b=0|ar[s+-4>>2])&&(uo(b),Vl(b),s=0|ar[c>>2]),s=s+-4|0,ar[c>>2]=s),-1==(0|d)&&(d=s-(0|ar[l>>2])>>2,ao(s=0|El(10624)),ar[a>>2]=s,(b=0|ar[c>>2])>>>0<(0|ar[A+16>>2])>>>0?(ar[b>>2]=s,ar[c>>2]=4+(0|ar[c>>2])):function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(l,a)),s=0|ar[(0|ar[l>>2])+(d<<2)>>2],(b=0|ar[e+476>>2])>>>0<4?(co(s,0|ar[e+484>>2],0|ar[e+488>>2],b,e,1,r,0,i,f,n,t),tr[s+10516>>0]=0,ur=u,0|d):(br(37782,29880,259,29925),0)}function oo(A){var e,r;e=(A|=0)+36|0,r=A+48|0,ar[(A=A+52|0)>>2]=(0|ar[A>>2])-1,A=1+(0|ar[r>>2])|0,(ar[r>>2]=A)>>>0<=2047||(Vl(0|ar[ar[e>>2]>>2]),ar[e>>2]=4+(0|ar[e>>2]),ar[r>>2]=(0|ar[r>>2])-1024)}function ao(A){var e,r,i=0;ar[(A|=0)+48>>2]=0,ar[A+52>>2]=0,ar[A+56>>2]=0,ar[A+700>>2]=0,ar[A+704>>2]=0,ar[A+708>>2]=0,ar[(i=A+736|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,Qn(A+764|(ar[i+20>>2]=0)),_o(A+5932|0),tr[A+10518>>0]=0,tr[A+10519>>0]=0,Vu(A+10340|(tr[A+10520>>0]=0),0,140),ar[A>>2]=-1,ar[A+104>>2]=0,ar[A+10332>>2]=0,ar[A+10336>>2]=0,ar[A+10512>>2]=0,ar[A+4>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0,ar[A+28>>2]=0,i=A+10480|(ar[A+24>>2]=0),ar[A+10524>>2]=0,ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[i+20>>2]=0,tr[A+10516>>0]=2,ar[A+88>>2]=-1,ar[A+92>>2]=-1,ar[A+96>>2]=0,tr[A+100>>0]=0,ar[(i=A+10528|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,e=A+10548|0,IA(0|(e|=0),0),r=A+10576|0,gA(0|(r|=0),0)}function co(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var s,b,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;switch(ur=(b=ur)+48|0,s=b,(f|=0)||br(30075,29989,240,30079),Eu(0|(h=A+764|0),0|f,4717),(0|h)!=(0|f)&&Wr(A+5484|0,0|ar[f+4720>>2],0|ar[f+4724>>2]),Eu(A+5496|0,f+4732|0,436),lo(A),k=0|ar[12652],ar[12652]=k+1,ar[A>>2]=k,ar[A+104>>2]=2147483647,ar[A+10332>>2]=t,ar[A+10336>>2]=o,ar[A+20>>2]=i,ar[A+24>>2]=e,ar[A+28>>2]=r,ar[(k=A+32|0)>>2]=e,ar[(h=A+36|0)>>2]=r,ar[A+10488>>2]=l,ar[(l=A+10480|0)>>2]=a,ar[l+4>>2]=c,0|i){case 3:case 0:d=g=1;break;case 1:d=2,y=8;break;case 2:d=1,y=8;break;default:br(37782,29989,276,30079)}switch(8==(0|y)&&(g=2),0|i){case 1:w=(e+1|0)/(ar[s>>2]=2)|0,ar[k>>2]=w,v=(r+1|0)/2|0,ar[h>>2]=v;break;case 2:ar[s>>2]=3,w=(e+1|0)/2|0,ar[k>>2]=w,v=r;break;case 3:ar[s>>2]=4,w=e,v=r;break;case 0:ar[s>>2]=1,ar[k>>2]=0,v=w=ar[h>>2]=0;break;default:br(49065,29989,302,30079)}ar[s+4>>2]=e,ar[s+8>>2]=r,ar[s+12>>2]=16,i=0|ar[f+496>>2],a=0|ar[f+500>>2],k=0|ar[f+504>>2],h=0|ar[f+508>>2],e=e-(0|sr(Z=a+i|0,g))|0,ar[A+72>>2]=e,l=r-(0|sr(c=h+k|0,d))|0,ar[A+76>>2]=l,ar[A+80>>2]=w-Z,ar[A+84>>2]=v-c,c=0|sr(i,g),ar[s+16>>2]=c,a=0|sr(a,g),ar[s+20>>2]=a,a=0|sr(k,d),ar[s+24>>2]=a,g=0|sr(h,d),ar[s+28>>2]=g,ar[s+32>>2]=e,ar[s+36>>2]=l,tr[A+16>>0]=8<(0|ar[f+4996>>2])&1,l=8<(0|ar[f+5004>>2])&1,tr[A+17>>0]=l,tr[A+18>>0]=l,d=(l=0==(0|t))?0:0|ar[t+544>>2];do{if(o){if(d=0|ar[o+3060>>2],u){if(Z=0|ar[o+3064>>2],l=A+10504|0,ar[A+10512>>2]=Z){ar[l>>2]=0,ar[A+10508>>2]=0;break}p=0|ar[(y=6080)>>2],y=0|ar[y+4>>2],ar[(m=l)>>2]=p,ar[m+4>>2]=y,m=d,y=25;break}y=24}else y=l|1^u?24:(p=0|ar[(y=t+536|0)>>2],y=0|ar[y+4>>2],ar[(m=A+10504|0)>>2]=p,ar[m+4>>2]=y,m=d,25)}while(0);if(24==(0|y)&&(p=0|ar[(Z=6080)>>2],Z=0|ar[Z+4>>2],ar[(m=A+10504|0)>>2]=p,ar[m+4>>2]=Z,m=d,y=25),25==(0|y)&&0|p&&(Z=0==(0|ts[15&p](t,s,A,m)),t=(0|ar[A+4>>2])+c+(0|sr(0|ar[A+40>>2],a))|0,ar[A+60>>2]=t,t=0|sr(0|ar[A+44>>2],k),ar[A+64>>2]=(0|ar[A+8>>2])+i+t,ar[A+68>>2]=(0|ar[A+12>>2])+i+t,Z))return ur=b,0|(Z=7);do{if(n){i=0|ar[(e=f+5112|0)>>2],k=0|ar[(w=f+5116|0)>>2],h=0|ar[(v=f+5108|0)>>2],a=0|sr(k,i),c=A+10404|0,d=0|ar[(l=A+10400|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if($o(d),d=0|qo(a),ar[l>>2]=d){ar[c>>2]=a,y=32;break}r=ar[c>>2]=0;break}y=32}while(0);32==(0|y)&&(ar[A+10412>>2]=i,ar[A+10416>>2]=k,ar[A+10408>>2]=h,r=0!=(0|d)),h=0|ar[e>>2],k=0|ar[w>>2],i=0|ar[v>>2],a=0|sr(k,h),c=A+10424|0,d=0|ar[(l=A+10420|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if($o(d),d=0|qo(a),ar[l>>2]=d){ar[c>>2]=a,y=37;break}d=ar[c>>2]=0;break}y=37}while(0);37==(0|y)&&(ar[A+10432>>2]=h,ar[A+10436>>2]=k,ar[A+10428>>2]=i,d=0!=(0|d)),e=r&d,l=A+10360|0,i=0|ar[(r=f+5052|0)>>2],k=0|ar[(v=f+5060|0)>>2],h=0|ar[(w=f+5036|0)>>2],a=0|sr(k,i),c=A+10364|0;do{if((0|a)!=(0|ar[c>>2])){if($o(0|ar[l>>2]),d=0|qo(3*a|0),ar[l>>2]=d){ar[c>>2]=a,y=43;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],y=43}while(0);43==(0|y)&&(ar[A+10372>>2]=i,ar[A+10376>>2]=k,ar[A+10368>>2]=h,d=0!=(0|d)),h=e&d,i=(0|ar[w>>2])-2|0,k=ar[r>>2]<>2]<>2])){if($o(0|ar[l>>2]),d=0|qo(12*a|0),ar[l>>2]=d){ar[c>>2]=a,y=49;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],y=49}while(0);49==(0|y)&&(ar[A+10392>>2]=k,ar[A+10396>>2]=i,ar[A+10388>>2]=2,d=0!=(0|d)),e=h&d,i=0|ar[f+5088>>2],k=0|ar[f+5092>>2],h=0|ar[f+5100>>2],a=0|sr(k,i),c=A+10444|0,d=0|ar[(l=A+10440|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if($o(d),d=0|qo(a),ar[l>>2]=d){ar[c>>2]=a,y=54;break}d=ar[c>>2]=0;break}y=54}while(0);54==(0|y)&&(ar[A+10452>>2]=i,ar[A+10456>>2]=k,ar[A+10448>>2]=h,d=0!=(0|d)),h=e&d,i=(3+(0|ar[f+484>>2])|0)/4|0,k=(3+(0|ar[f+488>>2])|0)/4|0,a=0|sr(k,i),c=A+10464|0,d=0|ar[(l=A+10460|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if($o(d),d=0|qo(a),ar[l>>2]=d){ar[c>>2]=a,y=59;break}d=ar[c>>2]=0;break}y=59}while(0);if(59==(0|y)&&(ar[A+10472>>2]=i,ar[A+10476>>2]=k,ar[A+10468>>2]=2,d=0!=(0|d)),r=h&d,h=A+10340|0,(0|(d=0|ar[(e=A+10344|0)>>2]))==(0|ar[f+5072>>2])){if(r)break;return ur=b,0|(d=7)}if(a=0|ar[(w=A+10524|0)>>2]){if(0|(d=0|ar[(l=a+-4|0)>>2]))for(d=a+(80*d|0)|0;zn(d=d+-80|0),(0|d)!=(0|a););Xl(l),d=0|ar[e>>2]}i=0|ar[f+5056>>2],k=0|ar[f+5064>>2],c=0|ar[f+5040>>2],l=0|sr(k,i);do{if((0|l)!=(0|d)){if($o(0|ar[h>>2]),d=0|qo(24*l|0),ar[h>>2]=d){ar[e>>2]=l,a=d,y=71;break}l=d=ar[e>>2]=0;break}a=0|ar[h>>2],l=d,y=71}while(0);if(71==(0|y)&&(ar[A+10352>>2]=i,ar[A+10356>>2]=k,ar[A+10348>>2]=c,d=0!=(0|a)),a=r&d,c=0|Gl(53687091>>0|4294967291<(c=80*l|0)>>>0?-1:c+4|0),ar[c>>2]=l,c=c+4|0,0|l)for(d=c+(80*l|0)|0,l=c;jn(l),(0|(l=l+80|0))!=(0|d););if(ar[w>>2]=c,!a)return ur=b,0|(Z=7)}}while(0);return ur=b,(Z=0)|Z}function lo(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(0|ar[(f=(A|=0)+4|0)>>2]&&((r=0|ar[A+10512>>2])?(o=0|ar[A+10336>>2],hs[127&r](o,A,0|ar[o+3060>>2])):(i=(r=0|ar[A+10332>>2])?0|ar[r+544>>2]:0,hs[127&ar[A+10508>>2]](r,A,i)),ar[f>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0),e=A+48|0,(0|(r=i=0|ar[(o=A+52|0)>>2]))!=(0|(f=A=0|ar[e>>2]))){for(t=0;(n=0|ar[f+(t<<2)>>2])&&(0|(r=0|ar[n+1344>>2])&&((0|(f=0|ar[(i=n+1348|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),Zt(n+1332|0),0|(r=0|ar[n+776>>2])&&((0|(f=0|ar[(i=n+780|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),Vl(n),r=0|ar[o>>2],A=0|ar[e>>2],i=r),(t=t+1|0)>>>0>2>>>0;);i=A}(0|r)!=(0|f)&&(ar[o>>2]=r+(~((r+-4-i|0)>>>2)<<2))}function uo(A){var e,r,i,f=0,n=0,t=0,o=0;if(lo(A|=0),0|(n=0|ar[A+10524>>2])){if(0|(f=0|ar[(t=n+-4|0)>>2]))for(f=n+(80*f|0)|0;zn(f=f+-80|0),(0|f)!=(0|n););Xl(t)}if(r=A+10576|0,vA(0|(r|=0)),i=A+10548|0,WA(0|(i|=0)),$o(0|ar[A+10460>>2]),$o(0|ar[A+10440>>2]),$o(0|ar[A+10420>>2]),$o(0|ar[A+10400>>2]),$o(0|ar[A+10380>>2]),$o(0|ar[A+10360>>2]),$o(0|ar[A+10340>>2]),No(A+5932|0),Tn(A+764|0),0|(f=0|ar[A+748>>2])&&((0|ar[(n=A+752|0)>>2])!=(0|f)&&(ar[n>>2]=f),Vl(f)),0|(f=0|ar[A+736>>2])&&((0|(t=0|ar[(n=A+740|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-2-f|0)>>>1)<<1)),Vl(f)),0|(f=0|ar[(e=A+700|0)>>2])){if((0|(n=0|ar[(o=A+704|0)>>2]))!=(0|f)){for(;n=n+-12|0,ar[o>>2]=n,(t=0|ar[n>>2])&&(Vl(t),n=0|ar[o>>2]),(0|n)!=(0|f););f=0|ar[e>>2]}Vl(f)}(t=0|ar[A+48>>2])&&((0|(n=0|ar[(f=A+52|0)>>2]))!=(0|t)&&(ar[f>>2]=n+(~((n+-4-t|0)>>>2)<<2)),Vl(t))}function so(A,e){e|=0;var r,i;Hn(r=(A|=0)+10548|0),ar[(i=A+10528|0)>>2]=(0|ar[i>>2])+e,ar[(A=A+10544|0)>>2]=(0|ar[A>>2])+e,xn(r)}function bo(A,e){e|=0;var r;Hn(e=(A|=0)+10548|0),ar[(r=A+10528|0)>>2]=(0|ar[r>>2])-1,ar[(A=A+10532|0)>>2]=1+(0|ar[A>>2]),xn(e)}function ko(A,e){e|=0;var r,i,f,n=0;(Hn(e=(A|=0)+10548|0),i=0|ar[(n=A+10532|0)>>2],ar[n>>2]=i-1,r=1+(0|ar[(n=A+10540|0)>>2])|0,ar[n>>2]=r,(0|i)<=0&&br(30135,29989,642,30156),(0|r)==(0|ar[A+10544>>2]))?(f=A+10576|0,Xu(f|=0),xn(e)):xn(e)}function ho(A,e,r,i,f){r|=0,i|=0,f|=0,function(A,e,r,i){A|=0,r|=0,i|=0;var f,n;if(!(e|=0))return;if((0|function(A){return 0|ar[(A|=0)>>2]}(r=(0|ar[A+10524>>2])+(80*r|0)|0))>=(0|i))return;Hn(f=A+10548|0),ar[(n=A+10532|0)>>2]=(0|ar[n>>2])-1,ar[(A=A+10536|0)>>2]=1+(0|ar[A>>2]),xn(f),ar[(e=e+4|0)>>2]=2,Pn(r,i),ar[e>>2]=1,Hn(f),ar[A>>2]=(0|ar[A>>2])-1,ar[n>>2]=1+(0|ar[n>>2]),xn(f)}(A|=0,e|=0,(0|sr(0|ar[A+5820>>2],i))+r|0,f)}function wo(A){var e,r,i;if(Hn(e=(A|=0)+10548|0),i=A+10544|0,(0|ar[(r=A+10540|0)>>2])!=(0|ar[i>>2])){for(A=A+10576|0;f=A,n=e,pA(0|(f|=0),0|(n|=0)),(0|ar[r>>2])!=(0|ar[i>>2]););var f,n;xn(e)}else xn(e)}function vo(A,e,r,i,f){A|=0,e|=0,r|=0;var n=0,t=0,o=0,a=0;return((f|=0)|(i|=0)|0)<0||(0|ar[A+1248>>2])<=(0|i)||(0|ar[A+1252>>2])<=(0|f)?(A=0)|A:(t=0|ar[A+5864>>2],a=0|ar[A+5852>>2],n=(0|sr(f>>t,a))+(i>>t)|0,t=(o=0|ar[A+10320>>2])+((0|sr(r>>t,a))+(e>>t)<<2)|0,(0|ar[o+(n<<2)>>2])>(0|ar[t>>2])?(a=0)|a:(t=e>>(a=0|ar[A+5804>>2]),n=r>>a,r=i>>a,e=f>>a,a=0|ar[A+10352>>2],o=(0|sr(a,n))+t|0,a=(f=0|ar[A+10340>>2])+(24*((0|sr(a,e))+r|0)|0)|0,(0|or[f+(24*o|0)>>1])!=(0|or[a>>1])?(a=0)|a:(a=0|ar[A+5820>>2],o=(0|sr(a,n))+t|0,a=(A=0|ar[A+10308>>2])+((0|sr(a,e))+r<<2)|0,0|(a=(0|ar[A+(o<<2)>>2])==(0|ar[a>>2])))))}function go(A,e,r,i,f,n,t,o,a,c,l){if(A|=0,f|=0,n|=0,t|=0,o|=0,a|=0,(0|(l|=0))<((i|=0)+(r|=0)|0)&(1^((i+(e|=0)|0)<=(0|(c|=0))|(0|c)<(0|e)|(0|l)<(0|r)))){if((t<<1|0)==(0|i)&&!((t+e|0)<=(0|c)|1!=(0|a)|(o<<1|0)!=(0|i)|(0|l)<(o+r|0)))return 0}else{if((l|c|0)<0)return 0;if((0|ar[A+1248>>2])<=(0|c))return 0;if((0|ar[A+1252>>2])<=(0|l))return 0;if(a=0|ar[A+5864>>2],i=0|ar[A+5852>>2],o=(0|sr(l>>a,i))+(c>>a)|0,a=(t=0|ar[A+10320>>2])+((0|sr(n>>a,i))+(f>>a)<<2)|0,(0|ar[t+(o<<2)>>2])>(0|ar[a>>2]))return 0;if(f>>=i=0|ar[A+5804>>2],e=n>>i,r=c>>i,i=l>>i,n=0|ar[A+10352>>2],a=(0|sr(n,e))+f|0,n=(o=0|ar[A+10340>>2])+(24*((0|sr(n,i))+r|0)|0)|0,(0|or[o+(24*a|0)>>1])!=(0|or[n>>1]))return 0;if(n=0|ar[A+5820>>2],a=(0|sr(n,e))+f|0,n=(o=0|ar[A+10308>>2])+((0|sr(n,i))+r<<2)|0,(0|ar[o+(a<<2)>>2])!=(0|ar[n>>2]))return 0}return i=c>>(e=0|ar[A+10368>>2]),e=l>>e,(0|i)<=-1&&br(41808,30172,118,41865),(0|(r=0|ar[A+10372>>2]))<=(0|i)&&br(41808,30172,118,41865),(0|e)<=-1&&br(41869,30172,119,41865),(0|e)<(0|ar[A+10376>>2])?(A=(0|ar[A+10360>>2])+(3*((0|sr(r,e))+i|0)|0)|0,0!=(768&(cr[A>>0]|cr[A+1>>0]<<8))|0):(br(41869,30172,119,41865),0)}function mo(A){return((A|=0)+-19&255)<2|0}function po(A){return((A|=0)+-16&255)<3|0}function yo(A){return(1|(A|=0))<<24>>24==9|0}function Zo(A){return(-8&(A|=0))<<24>>24==16|0}function Co(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function Wo(A,e,r){e|=0,r|=0;var i,f=0;for(i=f=0|ar[(A|=0)+32>>2],A=(0|ar[A+36>>2])-f>>2;;){if(f=A+-1|0,(0|A)<=0){A=0,f=4;break}if(!(((0|ar[i+(f<<2)>>2])-r|0)>(0|e))){f=4;break}A=f}return 4==(0|f)?0|A:0}function Io(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function Bo(A){var e,r,i,f,n=0,t=0,o=0;return(n=0|ar[(e=(A|=0)+32|0)>>2])?(f=0|ar[(i=A+16|0)>>2],o=0|ar[(t=A+28|0)>>2],r=0|ar[(0|ar[f+(o>>>10<<2)>>2])+((1023&o)<<2)>>2],ar[e>>2]=n+-1,n=o+1|0,2047<(ar[t>>2]=n)>>>0&&(Vl(0|ar[f>>2]),ar[i>>2]=4+(0|ar[i>>2]),ar[t>>2]=(0|ar[t>>2])-1024),ar[(o=A+36|0)>>2]=(0|ar[o>>2])-(0|ar[24+r>>2]),0|(o=r)):(t=0)|t}function Eo(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0;if(ur=(n=ur)+16|0,o=ar[(t=n)>>2]=e){if(r=A+40|0,(f=0|ar[(i=A+44|0)>>2])-(0|ar[r>>2])>>2>>>0<16)return(0|f)==(0|ar[A+48>>2])?Io(r,t):(ar[f>>2]=o,ar[i>>2]=4+(0|ar[i>>2])),void(ur=n);$o(0|ar[e+20>>2]),0|(A=0|ar[e+32>>2])&&((0|(o=0|ar[(t=e+36|0)>>2]))!=(0|A)&&(ar[t>>2]=o+(~((o+-4-A|0)>>>2)<<2)),Vl(A)),Vl(e),ur=n}else ur=n}function Go(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(b=ur)+32|0,c=b+4|0,a=b,1023<(r=0|ar[(e=(A|=0)+16|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],s=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],e=t=0|ar[(a=A+12|0)>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),t=i=(n=f=0|El(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(Vl(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=s,ar[u>>2]=4+(0|ar[u>>2]),void(ur=b)}if(f=(e=0|ar[(s=A+8|0)>>2])-(0|ar[(u=A+4|0)>>2])|0,(i=(r=0|ar[(l=A+12|0)>>2])-(0|ar[A>>2])|0)>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),i=0|El(e<<2),t=(ar[c>>2]=i)+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|El(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(c,a),f=0|ar[s>>2];(0|f)!=(0|(e=0|ar[u>>2]));)Vo(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[s>>2],ar[s>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&Vl(i),void(ur=b)}if((0|r)!=(0|e))return s=0|El(4096),ar[c>>2]=s,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(A,c),void(ur=b);a=0|El(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=4+(A|=0)|0)>>2],s=0|ar[A>>2],n=s;do{if((0|r)==(0|s)){if(f=0|ar[(s=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),a=0|El(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[s>>2],e=t=0|ar[l>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[s>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),t=i=(n=f=0|El(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[s>>2]=e,ar[l>>2]=f,r&&(Vl(r),e=0|ar[s>>2])}else e=o}while(0);ar[e>>2]=c,ar[s>>2]=4+(0|ar[s>>2]),ur=b}function Vo(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=(A|=0)+4|0)>>2],n=s=0|ar[A>>2];do{if((0|r)==(0|s)){if((f=0|ar[(s=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),l=i=(c=a=0|El(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}function Xo(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(!(r=0|ar[(e=(A|=0)+8|0)>>2]))return(l=0)|l;if(6==(0|(i=0|ar[(l=A+4|0)>>2]))){if(a=(i=0|ar[(c=24+r|0)>>2])+1|0,(0|ar[(t=28+r|0)>>2])>(0|i))f=0|ar[20+r>>2];else{if(!(f=0|qo(a)))return 0|(l=7);(n=0|ar[(o=20+r|0)>>2])&&(Eu(0|f,0|n,0|i),$o(n),i=0|ar[c>>2]),ar[o>>2]=f,ar[t>>2]=a}tr[f+i>>0]=0,ar[c>>2]=1+(0|ar[c>>2]),i=0|ar[l>>2]}if(7==(0|i)){if(t=(i=0|ar[(c=24+r|0)>>2])+2|0,(0|ar[(o=28+r|0)>>2])<(0|t)){if(!(f=0|qo(t)))return 0|(l=7);(n=0|ar[(a=20+r|0)>>2])&&(Eu(0|f,0|n,0|i),$o(n),i=0|ar[c>>2]),ar[a>>2]=f,ar[o>>2]=t}else f=0|ar[20+r>>2];tr[(i=f+i|0)>>0]=0,tr[i+1>>0]=0,ar[c>>2]=2+(0|ar[c>>2]),i=0|ar[l>>2]}return 4<(0|i)&&(i=0|ar[(o=A+16|0)>>2],c=(0|ar[A+20>>2])-i|0,n=0|ar[(f=A+28|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((t=0|ar[(a=A+32|0)>>2])+n|0)?(Go(A+12|0),n=0|ar[f>>2],f=0|ar[a>>2],i=0|ar[o>>2]):f=t,ar[(0|ar[i+((c=f+n|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=r,ar[a>>2]=f+1,ar[(A=A+36|0)>>2]=(0|ar[A>>2])+(0|ar[24+r>>2]),ar[e>>2]=0),(l=ar[l>>2]=0)|l}function _o(A){var e,r=0;for(tr[(A|=0)+4138>>0]=2,r=A+4139|0,tr[A+4155>>0]=0,tr[A+4156>>0]=0,tr[r>>0]=0,tr[r+1>>0]=0,tr[r+2>>0]=0,e=(r=A+4340|(tr[r+3>>0]=0))+60|0;(0|(r=r+4|(ar[r>>2]=0)))<(0|e););Fo(A,0)}function Fo(A,e){e|=0;var r=0,i=0;if(ar[(A|=0)>>2]=0,or[A+4>>1]=0,tr[A+6>>0]=1,tr[A+7>>0]=1,ar[A+8>>2]=27,tr[A+12>>0]=0,tr[A+13>>0]=0,tr[A+14>>0]=0,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,or[e+16>>1]=0,tr[e+18>>0]=0,ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,tr[A+45>>0]=1,tr[A+46>>0]=1,Vu(A+4172|0,0,168),e=0|ar[A+4340>>2],(0|(i=0|ar[(r=A+4344|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4352>>2],(0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4364>>2],(0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4376>>2],(0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4388>>2],(0|(i=0|ar[(r=A+4392|0)>>2]))==(0|e))return ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,void(or[A+4>>1]=0);ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2),ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,or[A+4>>1]=0}function No(A){var e=0,r=0,i=0;0|(e=0|ar[(A|=0)+4388>>2])&&((0|(i=0|ar[(r=A+4392|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),0|(e=0|ar[A+4376>>2])&&((0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),0|(e=0|ar[A+4364>>2])&&((0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),0|(e=0|ar[A+4352>>2])&&((0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),(i=0|ar[A+4340>>2])&&((0|(r=0|ar[(e=A+4344|0)>>2]))!=(0|i)&&(ar[e>>2]=r+(~((r+-4-i|0)>>>2)<<2)),Vl(i))}function Ro(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(a=0|ar[(t=(A|=0)+8|0)>>2])-(o=0|ar[(l=A+4|0)>>2])>>2>>>0)return Vu(0|o,0,e<<2|0),void(ar[l>>2]=o+(e<<2));1073741823<(o=(i=(f=o-(n=0|ar[A>>2])|0)>>2)+e|0)>>>0&&il(),a=(c=a-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);Vu(0|(r=c+(i<<2)|0),0,e<<2|0),o=r+(0-i<<2)|0,0<(0|f)&&Eu(0|o,0|n,0|f),ar[A>>2]=o,ar[l>>2]=r+(e<<2),ar[t>>2]=c+(a<<2),n&&Vl(n)}function Yo(A,e,r){e|=0,r|=0;var i,f=0;if(!(0|tr[(A|=0)+34>>0]))return 0==(r|e|0)|0;i=0|ar[A+36>>2];A:do{if(0<(0|i)){for(f=0;(0|ar[A+4252+(f<<2)>>2])!=(0|e);)if((0|i)<=(0|(f=f+1|0))){e=f=0;break A}if(0<(0|(e=0|ar[A+40>>2])))for(f=0;;){if((0|ar[A+4296+(f<<2)>>2])==(0|r)){e=f=1;break A}if((0|e)<=(0|(f=f+1|0))){f=1,e=0;break}}else f=1,e=0}else e=f=0}while(0);return e&f|0}function Jo(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0;if(ur=(S=ur)+144|0,D=S+8|0,_=(X=S)+136|0,U=0|ar[(F=(A|=0)+10352|0)>>2],iA=(0|sr(U,r))+e|0,Q=0|ar[A+10340>>2],H=f<<1,x=(0|cr[Q+(24*iA|0)+4>>0])>>>H&3)if(M=(T=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,J=0|sr(n,e),Y=0|sr(t,r),B=0|ar[(O?A+24|0:A+32|0)>>2],E=0|ar[(O?A+28|0:A+36|0)>>2],e=Y>>(G=0|ar[A+10348>>2]),-1<(0|(i=J>>G))&(0|i)<(0|U)||br(41808,41845,118,41865),(0|e)<=-1&&br(41869,41845,119,41865),(0|(V=0|ar[A+10356>>2]))<=(0|e)&&br(41869,41845,119,41865),nA=Q+(24*((0|sr(e,U))+i|0)|0)+2|0,y=A+52|0,Z=0|ar[A+48>>2],nA=0|ar[800+(0|ar[Z+(lr[nA>>1]<<2)>>2])>>2],C=0|ar[A+5820>>2],W=Z,cA=O?aA=0:(aA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),p=(fA=0|ar[A+5804>>2])-aA|0,fA=fA-cA|0,R=(0|B)<(J+n|0)?B-J|0:n,N=(0|E)<(Y+t|0)?E-Y|0:t,I=0!=(0|tr[Q+(24*iA|0)+22>>0]),2==(0|x)){switch((0|cr[Q+(24*iA|0)+5>>0])>>>H&3){case 0:j=z=0,tA=-1,oA=1;break;case 1:j=-(z=1),oA=tA=0;break;case 2:tA=j=-(z=1),oA=1;break;case 3:j=-(z=1),oA=-(tA=1)}if(ar[D>>2]=tA,ar[4+D>>2]=oA,ar[X>>2]=j,ar[X+4>>2]=z,m=0|sr(j,a),g=0-z&a,tr[_>>0]=0|tr[Q+(24*iA|0)+9+(f<<2)>>0],tr[1+_>>0]=0|tr[Q+(24*iA|0)+9+(f<<2)+1>>0],tr[2+_>>0]=0,tr[3+_>>0]=0|tr[Q+(24*iA|0)+9+(f<<2)+2>>0],tr[4+_>>0]=0|tr[Q+(24*iA|0)+9+(f<<2)+3>>0],(0|N)<=0)ur=S;else{f=0<(0|R),u=A+5480|0,s=A+10368|0,b=A+10372|0,d=A+10376|0,k=A+10360|0,h=R+-1|0,w=N+-1|0,v=A+5977|0,P=A+10308|0,L=(0|sr(Y>>fA,C))+(J>>p)|0,j=0;A:for(;;){if(K=o+((0|sr(A=j+Y|0,a))+J<<1)|0,q=c+((0|sr(A,l))+J<<1)|0,f){AA=0==(0|j),eA=(0|j)==(0|w),iA=(0|(rA=($=A<>G))<0|(0|V)<=(0|rA),z=0;do{if(I&&0!=(0|tr[u>>0])){if(i=z+J<>(e=0|ar[s>>2]),e=$>>e,(0|i)<=-1){lA=23;break A}if((0|(r=0|ar[b>>2]))<=(0|i)){lA=23;break A}if((0|e)<=-1){lA=26;break A}if((0|e)>=(0|ar[d>>2])){lA=26;break A}x=(0|ar[k>>2])+(3*((0|sr(r,e))+i|0)|0)|0,1024&(cr[x>>0]|cr[x+1>>0]<<8)||(lA=28)}else lA=28;e:do{if(28==(0|lA)){if(e=(i=(x=z+J|(lA=0))<>(r=0|ar[s>>2]),r=$>>r,(0|e)<=-1){lA=30;break A}if((0|(U=0|ar[b>>2]))<=(0|e)){lA=30;break A}if((0|r)<=-1){lA=33;break A}if((0|r)>=(0|ar[d>>2])){lA=33;break A}if(H=(0|ar[k>>2])+(3*((0|sr(U,r))+e|0)|0)|0,!(2048&(cr[H>>0]|cr[H+1>>0]<<8))){if(eA|(0|z)==(0|h)|AA|0==(0|z)){O=-1<(0|(U=i>>G)),r=0;do{if(n=(0|ar[D+(r<<2)>>2])+x|0,!((0|(t=(0|ar[X+(r<<2)>>2])+A|0))<(0|E)&(0|n)<(0|B)&-1<(t|n|0)))break e;if(e=t<>G,(0|(i=n<>G))<=-1){lA=40;break A}if((0|(H=0|ar[F>>2]))<=(0|i)){lA=40;break A}if(!(-1<(0|e)&(0|e)<(0|V))){lA=42;break A}if(e=Q+(24*((0|sr(H,e))+i|0)|0)+2|0,(e=0|lr[e>>1])>>>0>=(0|ar[y>>2])-W>>2>>>0){lA=59;break A}if(!(i=0|ar[Z+(e<<2)>>2])){lA=59;break A}if((0|(i=0|ar[i+800>>2]))<(0|nA)){if(!(O&(0|U)<(0|H))){lA=47;break A}if(iA){lA=49;break A}if(H=Q+(24*((0|sr(H,rA))+U|0)|0)+2|0,!(0|tr[764+(0|ar[Z+(lr[H>>1]<<2)>>2])>>0]))break e}if((0|nA)<(0|i)&&0==(0|tr[764+(0|ar[Z+(e<<2)>>2])>>0]))break e;if(0==(0|tr[v>>0])&&(t=(0|sr(t>>fA,C))+(n>>p)|0,H=0|ar[P>>2],(0|ar[H+(t<<2)>>2])!=(0|ar[H+(L<<2)>>2])))break e;r=r+1|0}while((0|r)<2)}t=(x=0|lr[K+(z<<1)>>1])-(0|lr[K+(z+m+tA<<1)>>1])|0,H=x-(0|lr[K+(z+g+oA<<1)>>1])|0,x=(0|tr[((0|t)<0?1:0|t?3:2)+((0|H)<0?-1:0!=(0|H)&1)+_>>0])+x|0,or[q+(z<<1)>>1]=(0|x)<0?0:65535&((0|x)<(0|T)?x:M)}}}while(0);z=z+1|0}while((0|z)<(0|R))}if((0|N)<=(0|(j=j+1|0))){lA=59;break}}if(23==(0|lA))br(41808,41845,118,41865);else if(26==(0|lA))br(41869,41845,119,41865);else if(30==(0|lA))br(41808,41845,118,41865);else if(33==(0|lA))br(41869,41845,119,41865);else if(40==(0|lA))br(41808,41845,118,41865);else if(42==(0|lA))br(41869,41845,119,41865);else if(47==(0|lA))br(41808,41845,118,41865);else if(49==(0|lA))br(41869,41845,119,41865);else if(59==(0|lA))return void(ur=S)}}else{for(i=0|cr[Q+(24*iA|0)+6+f>>0],r=(e=D)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[D+((31&i)<<2)>>2]=1,ar[D+((i+1&31)<<2)>>2]=2,ar[D+((i+2&31)<<2)>>2]=3,ar[D+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|N);A:do{if(I){if(i){K=0<(0|R),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,P=A+10360|0,L=7<(0|rA),z=0;e:for(;;){r:do{if(K){if(j=(H=z+Y|0)<>0]),L)for(x=-1<(0|(H=j>>(t=0|ar[$>>2]))),n=-1<(0|(O=j>>t)),U=0;;){if(i=U+J<>t))<=-1){lA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if(!n){lA=91;break e}if((0|O)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|sr(r,O))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=79)}if(79==(0|lA)){if(((lA=0)|(i>>=t))<=-1){lA=95;break e}if((0|i)>=(0|ar[AA>>2])){lA=95;break e}if(!x){lA=98;break e}if((0|H)>=(0|ar[eA>>2])){lA=98;break e}}if((0|R)<=(0|(U=U+1|0)))break r}else n=0;do{if(i=(x=n+J|0)<>2],A)lA=93;else{if(r=j>>O,(0|(e=i>>O))<=-1){lA=88;break e}if((0|(U=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if((0|r)<=-1){lA=91;break e}if((0|r)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|sr(U,r))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=93)}do{if(93==(0|lA)){if(r=i>>O,i=j>>O,((lA=0)|r)<=-1){lA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){lA=95;break e}if((0|i)<=-1){lA=98;break e}if((0|i)>=(0|ar[eA>>2])){lA=98;break e}if(oA=(0|ar[P>>2])+(3*((0|sr(e,i))+r|0)|0)|0,2048&(cr[oA>>0]|cr[oA+1>>0]<<8))break;if(i=0|lr[o+(x+t<<1)>>1],(0|(e=0|ar[D+(i>>>rA<<2)>>2]))<=0)break;oA=(0|tr[e+-1+(Q+(24*iA|0)+9+(f<<2))>>0])+i|0,or[c+(x+H<<1)>>1]=(0|oA)<0?0:65535&((0|oA)<(0|T)?oA:M)}}while(0);n=n+1|0}while((0|n)<(0|R))}}while(0);if((0|N)<=(0|(z=z+1|0)))break A}88==(0|lA)?br(41808,41845,118,41865):91==(0|lA)?br(41869,41845,119,41865):95==(0|lA)?br(41808,41845,118,41865):98==(0|lA)&&br(41869,41845,119,41865)}}else if(i&&(L=7<(0|rA),0<(0|R))){e=0;do{if(r=0|sr(U=e+Y|0,a),U=0|sr(U,l),!L)for(i=0;n=0|lr[o+((O=i+J|0)+r<<1)>>1],0<(0|(t=0|ar[D+(n>>>rA<<2)>>2]))&&(lA=(0|tr[t+-1+(Q+(24*iA|0)+9+(f<<2))>>0])+n|0,or[c+(O+U<<1)>>1]=(0|lA)<0?0:65535&((0|lA)<(0|T)?lA:M)),(0|(i=i+1|0))<(0|R););e=e+1|0}while((0|e)<(0|N))}}while(0);ur=S}else ur=S}function Do(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0;for(m=(A|=0)+12|0,p=A+16|0,y=A+20|0,f=A+88|0,n=A+92|0,t=A+96|0,o=A+100|0,a=A+104|0,c=A+108|0,l=A+112|0,u=A+116|0,s=A+120|0,b=A+124|0,d=A+128|0,k=A+132|0,h=A+136|0,w=A+140|0,v=A+144|0,i=A+148|0,A=0|ar[(g=A+8|0)>>2],Z=0|ar[m>>2],C=0|ar[y>>2],W=0|ar[p>>2];I=(0|cr[e+1>>0])<<8|0|cr[e>>0]|(0|cr[e+2>>0])<<16|(0|cr[e+3>>0])<<24,I=((I=A+-680876936+(Z&(C^W)^C)+(ar[f>>2]=I)|0)<<7|I>>>25)+Z|0,B=(0|cr[e+5>>0])<<8|0|cr[e+4>>0]|(0|cr[e+6>>0])<<16|(0|cr[e+7>>0])<<24,B=((B=C+-389564586+(ar[n>>2]=B)+(I&(Z^W)^W)|0)<<12|B>>>20)+I|0,E=(0|cr[e+9>>0])<<8|0|cr[e+8>>0]|(0|cr[e+10>>0])<<16|(0|cr[e+11>>0])<<24,E=((E=W+606105819+(ar[t>>2]=E)+(B&(I^Z)^Z)|0)<<17|E>>>15)+B|0,x=(0|cr[e+13>>0])<<8|0|cr[e+12>>0]|(0|cr[e+14>>0])<<16|(0|cr[e+15>>0])<<24,x=((x=Z+-1044525330+(ar[o>>2]=x)+(E&(B^I)^I)|0)<<22|x>>>10)+E|0,Y=(0|cr[e+17>>0])<<8|0|cr[e+16>>0]|(0|cr[e+18>>0])<<16|(0|cr[e+19>>0])<<24,Y=((Y=I+-176418897+(ar[a>>2]=Y)+(x&(E^B)^B)|0)<<7|Y>>>25)+x|0,I=(0|cr[e+21>>0])<<8|0|cr[e+20>>0]|(0|cr[e+22>>0])<<16|(0|cr[e+23>>0])<<24,I=((I=B+1200080426+(ar[c>>2]=I)+(Y&(x^E)^E)|0)<<12|I>>>20)+Y|0,B=(0|cr[e+25>>0])<<8|0|cr[e+24>>0]|(0|cr[e+26>>0])<<16|(0|cr[e+27>>0])<<24,B=((B=E+-1473231341+(ar[l>>2]=B)+(I&(Y^x)^x)|0)<<17|B>>>15)+I|0,E=(0|cr[e+29>>0])<<8|0|cr[e+28>>0]|(0|cr[e+30>>0])<<16|(0|cr[e+31>>0])<<24,E=((E=x+-45705983+(ar[u>>2]=E)+(B&(I^Y)^Y)|0)<<22|E>>>10)+B|0,x=(0|cr[e+33>>0])<<8|0|cr[e+32>>0]|(0|cr[e+34>>0])<<16|(0|cr[e+35>>0])<<24,x=((x=Y+1770035416+(ar[s>>2]=x)+(E&(B^I)^I)|0)<<7|x>>>25)+E|0,Y=(0|cr[e+37>>0])<<8|0|cr[e+36>>0]|(0|cr[e+38>>0])<<16|(0|cr[e+39>>0])<<24,I=((I=(ar[b>>2]=Y)+-1958414417+I+(x&(E^B)^B)|0)<<12|I>>>20)+x|0,Y=(0|cr[e+41>>0])<<8|0|cr[e+40>>0]|(0|cr[e+42>>0])<<16|(0|cr[e+43>>0])<<24,B=((B=(ar[d>>2]=Y)+-42063+B+(I&(x^E)^E)|0)<<17|B>>>15)+I|0,Y=(0|cr[e+45>>0])<<8|0|cr[e+44>>0]|(0|cr[e+46>>0])<<16|(0|cr[e+47>>0])<<24,E=((E=(ar[k>>2]=Y)+-1990404162+E+(B&(I^x)^x)|0)<<22|E>>>10)+B|0,Y=(0|cr[e+49>>0])<<8|0|cr[e+48>>0]|(0|cr[e+50>>0])<<16|(0|cr[e+51>>0])<<24,x=((x=(ar[h>>2]=Y)+1804603682+x+(E&(B^I)^I)|0)<<7|x>>>25)+E|0,Y=(0|cr[e+53>>0])<<8|0|cr[e+52>>0]|(0|cr[e+54>>0])<<16|(0|cr[e+55>>0])<<24,I=((I=(ar[w>>2]=Y)+-40341101+I+(x&(E^B)^B)|0)<<12|I>>>20)+x|0,Y=(0|cr[e+57>>0])<<8|0|cr[e+56>>0]|(0|cr[e+58>>0])<<16|(0|cr[e+59>>0])<<24,B=((B=(ar[v>>2]=Y)+-1502002290+B+(I&(x^E)^E)|0)<<17|B>>>15)+I|0,Y=(0|cr[e+61>>0])<<8|0|cr[e+60>>0]|(0|cr[e+62>>0])<<16|(0|cr[e+63>>0])<<24,E=((E=(ar[i>>2]=Y)+1236535329+E+(B&(I^x)^x)|0)<<22|E>>>10)+B|0,x=((x=(D=0|ar[n>>2])+-165796510+x+((E^B)&I^B)|0)<<5|x>>>27)+E|0,I=((I=(R=0|ar[l>>2])+-1069501632+I+((x^E)&B^E)|0)<<9|I>>>23)+x|0,B=((B=(_=0|ar[k>>2])+643717713+B+((I^x)&E^x)|0)<<14|B>>>18)+I|0,E=((E=(H=0|ar[f>>2])+-373897302+E+((B^I)&x^I)|0)<<20|E>>>12)+B|0,x=((x=(S=0|ar[c>>2])+-701558691+x+((E^B)&I^B)|0)<<5|x>>>27)+E|0,B=((B=Y+-660478335+B+(((I=((I=(Q=0|ar[d>>2])+38016083+I+((x^E)&B^E)|0)<<9|I>>>23)+x|0)^x)&E^x)|0)<<14|B>>>18)+I|0,E=((E=(F=0|ar[a>>2])+-405537848+E+((B^I)&x^I)|0)<<20|E>>>12)+B|0,x=((x=(V=0|ar[b>>2])+568446438+x+((E^B)&I^B)|0)<<5|x>>>27)+E|0,I=((I=(U=0|ar[v>>2])+-1019803690+I+((x^E)&B^E)|0)<<9|I>>>23)+x|0,B=((B=(T=0|ar[o>>2])+-187363961+B+((I^x)&E^x)|0)<<14|B>>>18)+I|0,E=((E=(J=0|ar[s>>2])+1163531501+E+((B^I)&x^I)|0)<<20|E>>>12)+B|0,x=((x=(N=0|ar[w>>2])+-1444681467+x+((E^B)&I^B)|0)<<5|x>>>27)+E|0,I=((I=(X=0|ar[t>>2])+-51403784+I+((x^E)&B^E)|0)<<9|I>>>23)+x|0,G=(B=((B=(O=0|ar[u>>2])+1735328473+B+((I^x)&E^x)|0)<<14|B>>>18)+I|0)^I,A=(G=((G=F+-145523070+(G=((G=J+1873313359+(G=((G=(M=0|ar[h>>2])+1700485571+(G=((G=H+-198630844+(G=((G=V+-640364487+(G=((G=N+681279174+(G=((G=D+-1530992060+(G=((G=S+-378558+x+(G^(E=((E=M+-1926607734+E+(G&x^I)|0)<<20|E>>>12)+B|0))|0)<<4|G>>>28)+E|0)+((B=((B=_+1839030562+B+(G^E^(I=((I=J+-2022574463+I+(E^B^G)|0)<<11|I>>>21)+G|0))|0)<<16|B>>>16)+I|0)^I^(E=((E=U+-35309556+E+(I^G^B)|0)<<23|E>>>9)+B|0))|0)<<4|G>>>28)+E|0)+((B=((B=O+-155497632+B+(G^E^(I=((I=F+1272893353+I+(E^B^G)|0)<<11|I>>>21)+G|0))|0)<<16|B>>>16)+I|0)^I^(E=((E=Q+-1094730640+E+(I^G^B)|0)<<23|E>>>9)+B|0))|0)<<4|G>>>28)+E|0)+((B=((B=T+-722521979+B+(G^E^(I=((I=H+-358537222+I+(E^B^G)|0)<<11|I>>>21)+G|0))|0)<<16|B>>>16)+I|0)^I^(E=((E=R+76029189+E+(I^G^B)|0)<<23|E>>>9)+B|0))|0)<<4|G>>>28)+E|0)+(((E=((E=X+-995338651+E+((I=((I=M+-421815835+I+(E^B^G)|0)<<11|I>>>21)+G|0)^G^(B=((B=Y+530742520+B+(G^E^I)|0)<<16|B>>>16)+I|0))|0)<<23|E>>>9)+B|0)|~I)^B)|0)<<6|G>>>26)+E|0)+(((E=((E=S+-57434055+E+(((B=((B=U+-1416354905+B+(((I=((I=O+1126891415+I+((G|~B)^E)|0)<<10|I>>>22)+G|0)|~E)^G)|0)<<15|B>>>17)+I|0)|~G)^I)|0)<<21|E>>>11)+B|0)|~I)^B)|0)<<6|G>>>26)+E|0)+(((E=((E=D+-2054922799+E+(((B=((B=Q+-1051523+B+(((I=((I=T+-1894986606+I+((G|~B)^E)|0)<<10|I>>>22)+G|0)|~E)^G)|0)<<15|B>>>17)+I|0)|~G)^I)|0)<<21|E>>>11)+B|0)|~I)^B)|0)<<6|G>>>26)+E|0)+(((E=((E=N+1309151649+E+(((B=((B=R+-1560198380+B+(((I=((I=Y+-30611744+I+((G|~B)^E)|0)<<10|I>>>22)+G|0)|~E)^G)|0)<<15|B>>>17)+I|0)|~G)^I)|0)<<21|E>>>11)+B|0)|~I)^B)|0)<<6|G>>>26)+E|0)+A|0,Z=(B=((B=X+718787259+B+(((I=((I=_+-1120210379+I+((G|~B)^E)|0)<<10|I>>>22)+G|0)|~E)^G)|0)<<15|B>>>17)+I|0)+Z+((E=V+-343485551+E+((B|~G)^I)|0)<<21|E>>>11)|0,W=B+W|0,C=I+C|0,e=e+64|0,0!=(0|(r=r+-64|0)););return ar[g>>2]=A,ar[m>>2]=Z,ar[p>>2]=W,ar[y>>2]=C,0|e}function Qo(A,e){A|=0;var r=0,i=0,f=0;r=(i=63&ar[(e|=0)>>2])+1|0,tr[e+24+i>>0]=-128,f=e+24|0,(i^=63)>>>0<8?(Vu(e+24+r|0,0,0|i),Do(e,f,64),i=56,r=0):i=i+-8|0,Vu(e+24+r|0,0,0|i),r=(i=0|ar[e>>2])<<3,ar[e>>2]=r,tr[e+80>>0]=r,tr[e+81>>0]=i>>>5,tr[e+82>>0]=i>>>13,tr[e+83>>0]=i>>>21,i=0|ar[e+4>>2],tr[e+84>>0]=i,tr[e+85>>0]=i>>>8,tr[e+86>>0]=i>>>16,tr[e+87>>0]=i>>>24,Do(e,f,64),f=e+8|0,tr[A>>0]=ar[f>>2],tr[A+1>>0]=(0|ar[f>>2])>>>8,tr[A+2>>0]=(0|ar[f>>2])>>>16,tr[A+3>>0]=(0|ar[f>>2])>>>24,f=e+12|0,tr[A+4>>0]=ar[f>>2],tr[A+5>>0]=(0|ar[f>>2])>>>8,tr[A+6>>0]=(0|ar[f>>2])>>>16,tr[A+7>>0]=(0|ar[f>>2])>>>24,f=e+16|0,tr[A+8>>0]=ar[f>>2],tr[A+9>>0]=(0|ar[f>>2])>>>8,tr[A+10>>0]=(0|ar[f>>2])>>>16,tr[A+11>>0]=(0|ar[f>>2])>>>24,f=e+20|0,tr[A+12>>0]=ar[f>>2],tr[A+13>>0]=(0|ar[f>>2])>>>8,tr[A+14>>0]=(0|ar[f>>2])>>>16,tr[A+15>>0]=(0|ar[f>>2])>>>24,Vu(0|e,0,152)}function To(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0;var b,d,k,h,w,v,g,m,p,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;if(ur=(p=ur)+20448|0,d=(B=p)+9088|0,k=3&(r|=0),h=3&(i|=0),m=(r>>2)+(f|=0)|0,g=(i>>2)+(n|=0)|0,Z=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(Z=0|ar[8112+(k<<2)>>2],n=0|ar[8128+(k<<2)>>2],b=0|ar[8112+(h<<2)>>2],f=0|ar[8128+(h<<2)>>2],y=0-Z|0,-1<(g-b|m-Z|0)&&(m+l+n|0)<(0|v)&&(g+u+f|0)<(0|w))f=a+((0|sr(g,n=c))+m<<1)|0;else{if((0|(e=0-b|0))<(0|(i=f+u|0))&&(W=v-1|0,I=w-1|0,(0|y)<(0|(C=n+l|0))))do{for(n=0|sr((0|(n=e+g|0))<0?0:(0|n)<(0|w)?n:I,c),r=(80*(e+b|0)|0)+Z|0,f=y;E=f+m|0,or[d+(r+f<<1)>>1]=0|or[a+(((0|E)<0?0:(0|E)<(0|v)?E:W)+n<<1)>>1],(0|(f=f+1|0))!=(0|C););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*b|0)+Z<<1)|0}(0|s)<9?ms[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,B):ps[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,B,s),ur=p}else{if(!((g|m|0)<0|(0|v)<(m+l|0)|(0|w)<(g+u|0)))return f=a+((0|sr(g,c))+m<<1)|0,(0|s)<9?ms[31&ar[A+220>>2]](t,o,f,c,l,u,B):ps[31&ar[A+300>>2]](t,o,f,c,l,u,B,s),void(ur=p);if((0|u)<=0)return void(ur=p);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=p);f=0;do{for(i=0|sr((0|(i=f+g|0))<0?0:(0|i)<(0|w)?i:r,c),y=0|sr(f,o),n=0;B=n+m|0,or[t+(n+y<<1)>>1]=(0|lr[a+(((0|B)<0?0:(0|B)<(0|v)?B:e)+i<<1)>>1])<>2)+(f|=0)|0,g=(i>>2)+(n|=0)|0,Z=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(Z=0|ar[8112+(k<<2)>>2],n=0|ar[8128+(k<<2)>>2],b=0|ar[8112+(h<<2)>>2],f=0|ar[8128+(h<<2)>>2],y=0-Z|0,-1<(g-b|m-Z|0)&&(m+l+n|0)<(0|v)&&(g+u+f|0)<(0|w))f=a+((0|sr(g,n=c))+m)|0;else{if((0|(e=0-b|0))<(0|(i=f+u|0))&&(W=v-1|0,I=w-1|0,(0|y)<(0|(C=n+l|0))))do{for(n=0|sr((0|(n=e+g|0))<0?0:(0|n)<(0|w)?n:I,c),r=(80*(e+b|0)|0)+Z|0,f=y;E=f+m|0,tr[d+(r+f)>>0]=0|tr[a+(((0|E)<0?0:(0|E)<(0|v)?E:W)+n)>>0],(0|(f=f+1|0))!=(0|C););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*b|0)+Z)|0}(0|s)<9?ms[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,B):ps[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,B,s),ur=p}else{if(!((g|m|0)<0|(0|v)<(m+l|0)|(0|w)<(g+u|0)))return f=a+((0|sr(g,c))+m)|0,(0|s)<9?ms[31&ar[A+220>>2]](t,o,f,c,l,u,B):ps[31&ar[A+300>>2]](t,o,f,c,l,u,B,s),void(ur=p);if((0|u)<=0)return void(ur=p);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=p);f=0;do{for(i=0|sr((0|(i=f+g|0))<0?0:(0|i)<(0|w)?i:r,c),y=0|sr(f,o),n=0;B=n+m|0,or[t+(n+y<<1)>>1]=(0|cr[a+(((0|B)<0?0:(0|B)<(0|v)?B:e)+i)>>0])<>2])|0,W=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|W)|0,C=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|C)|0,b=7&(r=0|sr(2/(0|W)|0,r)),d=7&(i=0|sr(2/(0|C)|0,i)),W=((0|f)/(0|W)|0)+(r>>3)|0,C=((0|n)/(0|C)|0)+(i>>3)|0,7&(i|r)){if(0<(0|W)&&(W+l|0)<=(w-2|0)&0<(0|C)&&(C+u|0)<=(h-2|0))f=a+((0|sr(C,c))+W<<1)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(p=w-1|0,y=h-1|0,-1<(0|(m=l+2|0)))){r=-1;do{for(f=0|sr((0|(f=r+C|0))<0?0:(0|f)<(0|h)?f:y,c),n=80+(80*r|0)|0,e=-1;Z=e+W|0,or[g+(n+(e=e+1|0)<<1)>>1]=0|or[a+(((0|Z)<0?0:(0|Z)<(0|w)?Z:p)+f<<1)>>1],(0|e)!=(0|m););r=r+1|0}while((0|r)!=(0|i))}f=g+162|0,e=80}r=0!=(0|b),i=0!=(0|d);do{if(r&i){if((0|s)<9){Zs[7&ar[A+216>>2]](t,o,f,e,l,u,b,d,k,s);break}Zs[7&ar[A+296>>2]](t,o,f,e,l,u,b,d,k,s);break}if(r){if((0|s)<9){Zs[7&ar[A+208>>2]](t,o,f,e,l,u,b,d,k,s);break}Zs[7&ar[A+288>>2]](t,o,f,e,l,u,b,d,k,s);break}if(i||br(49065,41754,268,41798),(0|s)<9){Zs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,s);break}Zs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,s);break}while(0);ur=v}else{if(-1<(0|W)&&!((0|C)<0|(0|w)<(W+l|0)|(0|h)<(C+u|0)))return e=a+((0|sr(C,c))+W<<1)|0,(0|s)<9?ys[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):Zs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,s),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|sr((0|(n=r+C|0))<0?0:(0|n)<(0|h)?n:f,c),g=0|sr(r,o),e=0;s=e+W|0,or[t+(e+g<<1)>>1]=(0|lr[a+(((0|s)<0?0:(0|s)<(0|w)?s:i)+n<<1)>>1])<>2])|0,W=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|W)|0,C=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|C)|0,b=7&(r=0|sr(2/(0|W)|0,r)),d=7&(i=0|sr(2/(0|C)|0,i)),W=((0|f)/(0|W)|0)+(r>>3)|0,C=((0|n)/(0|C)|0)+(i>>3)|0,7&(i|r)){if(0<(0|W)&&(W+l|0)<=(w-2|0)&0<(0|C)&&(C+u|0)<=(h-2|0))f=a+((0|sr(C,c))+W)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(p=w-1|0,y=h-1|0,-1<(0|(m=l+2|0)))){r=-1;do{for(f=0|sr((0|(f=r+C|0))<0?0:(0|f)<(0|h)?f:y,c),n=80+(80*r|0)|0,e=-1;Z=e+W|0,tr[g+(n+(e=e+1|0))>>0]=0|tr[a+(((0|Z)<0?0:(0|Z)<(0|w)?Z:p)+f)>>0],(0|e)!=(0|m););r=r+1|0}while((0|r)!=(0|i))}f=g+81|0,e=80}r=0!=(0|b),i=0!=(0|d);do{if(r&i){if((0|s)<9){Zs[7&ar[A+216>>2]](t,o,f,e,l,u,b,d,k,s);break}Zs[7&ar[A+296>>2]](t,o,f,e,l,u,b,d,k,s);break}if(r){if((0|s)<9){Zs[7&ar[A+208>>2]](t,o,f,e,l,u,b,d,k,s);break}Zs[7&ar[A+288>>2]](t,o,f,e,l,u,b,d,k,s);break}if(i||br(49065,41754,268,41798),(0|s)<9){Zs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,s);break}Zs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,s);break}while(0);ur=v}else{if(-1<(0|W)&&!((0|C)<0|(0|w)<(W+l|0)|(0|h)<(C+u|0)))return e=a+((0|sr(C,c))+W)|0,(0|s)<9?ys[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):Zs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,s),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|sr((0|(n=r+C|0))<0?0:(0|n)<(0|h)?n:f,c),g=0|sr(r,o),e=0;s=e+W|0,or[t+(e+g<<1)>>1]=(0|cr[a+(((0|s)<0?0:(0|s)<(0|w)?s:i)+n)>>0])<>2])>>2]](A,n)||br(41907,41754,1074,41930),s=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,n),(0|ar[24+s>>2])>(0|t)&&(0|ar[28+s>>2])>(0|o)){if(i=t>>(f=0|ar[10368+s>>2]),f=o>>f,(0|i)<=-1&&br(41808,41845,118,41865),(0|(n=0|ar[10372+s>>2]))<=(0|i)&&br(41808,41845,118,41865),(0|f)<=-1&&br(41869,41845,119,41865),(0|f)>=(0|ar[10376+s>>2])&&br(41869,41845,119,41865),w=(0|ar[10360+s>>2])+(3*((0|sr(n,f))+i|0)|0)|0,!(768&(cr[w>>0]|cr[w+1>>0]<<8)))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(1==(0|tr[10516+s>>0]))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(i=t>>(f=0|ar[10388+s>>2]),f=o>>f,(0|i)<=-1&&br(41808,41845,118,41865),(0|(n=0|ar[10392+s>>2]))<=(0|i)&&br(41808,41845,118,41865),(0|f)<=-1&&br(41869,41845,119,41865),(0|f)>=(0|ar[10396+s>>2])&&br(41869,41845,119,41865),w=0|ar[10380+s>>2],h=(0|sr(n,f))+i|0,0|tr[w+(12*h|0)>>0])if(0|tr[w+(12*h|0)+1>>0]){if(b=0|ar[e+92>>2],0<(0|ar[(n=r+332|0)>>2]))for(f=0;i=92+(0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+980+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|b))&(0|(f=f+1|0))<(0|ar[n>>2]););else i=1;if(i&0<(0|ar[(n=r+328|0)>>2]))for(f=0;i=92+(0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|b))&(0|(f=f+1|0))<(0|ar[n>>2]););d=i?c:0|tr[r+372>>0]}else d=0;else d=1;return(k=lr[(k=w+(12*h|0)+4+(d<<2)|0)>>1]|lr[k+2>>1]<<16,b=0|tr[w+(12*h|0)+2+d>>0],n=t>>(i=0|ar[10348+s>>2]),i=o>>i,(0|n)<=-1&&br(41808,41845,118,41865),(0|(f=0|ar[10352+s>>2]))<=(0|n)&&br(41808,41845,118,41865),(0|i)<=-1&&br(41869,41845,119,41865),(0|i)>=(0|ar[10356+s>>2])&&br(41869,41845,119,41865),i=(0|ar[10340+s>>2])+(24*((0|sr(f,i))+n|0)|0)+2|0,i=0|ar[(0|ar[48+s>>2])+(lr[i>>1]<<2)>>2],(0|tr[(n=r+1300+(c<<4)+a|0)>>0])!=(0|tr[i+1300+(d<<4)+b>>0]))?(tr[u>>0]=0,or[l>>1]=0,void(or[l+2>>1]=0)):(tr[u>>0]=1,i=(0|ar[92+s>>2])-(0|ar[i+1044+(d<<6)+(b<<2)>>2])|0,f=(0|ar[e+92>>2])-(0|ar[r+1044+(c<<6)+(a<<2)>>2])|0,0!=(0|tr[n>>0])|(0|i)==(0|f)?(or[l>>1]=k,void(or[l+2>>1]=k>>>16)):(i=(0|i)<-128?-128:(0|i)<127?i:127)?(e=32+(0|sr((16384+(((0|i)<0?0-i|0:i)>>1)|0)/(0|i)|0,(0|f)<-128?-128:(0|f)<127?f:127))>>6,A=0|sr(e=(0|e)<-4096?-4096:(0|e)<4095?e:4095,k<<16>>16),A=0|sr(((c=(0|A)<0)?0-A|0:A)+127>>8,c?-1:0!=(0|A)&1),or[l>>1]=(0|A)<-32768?-32768:65535&((0|A)<32767?A:32767),e=0|sr(e,k>>16),e=0|sr(((A=(0|e)<0)?0-e|0:e)+127>>8,A?-1:0!=(0|e)&1),void(or[l+2>>1]=(0|e)<-32768?-32768:65535&((0|e)<32767?e:32767))):(or[l>>1]=k,or[l+2>>1]=k>>>16,Gr(A+4|0,1008,0),void(tr[e+10516>>0]=3)))}Gr(A+4|0,1026,0),tr[u>>0]=0}function Ho(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d=0;if(!(0|tr[(r|=0)+324>>0]))return or[c>>1]=0,or[c+2>>1]=0,void(tr[l>>0]=0);if(b=0|ar[e+5804>>2],d=0|ar[r+20>>2]?0:0==(0|tr[r+372>>0])&1,d=0|ar[r+916+(d<<6)+(ar[r+376>>2]<<2)>>2],!(0|fs[63&ar[12+(0|ar[A>>2])>>2]](A,d)))return or[c>>1]=0,or[c+2>>1]=0,void Gr(A+4|(tr[l>>0]=0),1012,0);if(s=n+i|0,(f>>b|0)==((u=t+f|0)>>b|0)&&(0|s)<(0|ar[e+1248>>2])&&(0|u)<(0|ar[e+1252>>2])){if(Oo(A,e,r,0,0,d,-16&s,-16&u,o,a,c,l),0|tr[l>>0])return}else or[c>>1]=0,or[c+2>>1]=0,tr[l>>0]=0;Oo(A,e,r,0,0,d,(n>>1)+i&-16,(t>>1)+f&-16,o,a,c,l)}function xo(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,e|=0,n|=0,t|=0,a|=0,c|=0,l|=0,u|=0,s|=0;var b,d,k,h,w,v,g=0,m=0,p=0;if(m=ur=(v=ur)+31&-32,ur=ur+16|0,w=m+8|0,m=(g=m)+12|0,t=0|function(A,e,r,i,f,n,t,o,a,c,l,u){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var s,b,d,k,h,w,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;w=0|ar[(A|=0)+10060>>2],t=e>>(g=0|ar[A+10368>>2]),g=r>>g,(0|t)<=-1&&br(41808,41845,118,41865),(0|(m=0|ar[A+10372>>2]))<=(0|t)&&br(41808,41845,118,41865),(0|g)<=-1&&br(41869,41845,119,41865),(0|g)>=(0|ar[A+10376>>2])&&br(41869,41845,119,41865),p=(0|ar[A+10360>>2])+(3*((0|sr(m,g))+t|0)|0)|0,p=(65535&(cr[p>>0]|cr[p+1>>0]<<8))>>>3,t=(d=a+n|0)-1|0,(h=(0|(b=f>>w))==((k=f+-1|0)>>w|0))&&(n>>w|0)==(t>>w|0)?v=E=0:W=9;A:do{if(9==(0|W)){if(1==(0|c))switch(7&p){case 2:case 6:case 7:v=E=0;break A}if(0|go(A,e,r,i,f,n,o,a,c,k,t)){if(t>>=I=0|ar[A+10388>>2],(0|(m=k>>I))<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[A+10392>>2]))<=(0|m)&&br(41808,41845,118,41865),(0|t)<=-1&&br(41869,41845,119,41865),(0|t)<(0|ar[A+10396>>2])){E=(0|ar[A+10380>>2])+(12*((0|sr(g,t))+m|0)|0)|0,or[l>>1]=0|or[E>>1],or[l+2>>1]=0|or[E+2>>1],or[l+4>>1]=0|or[E+4>>1],or[l+6>>1]=0|or[E+6>>1],or[l+8>>1]=0|or[E+8>>1],or[l+10>>1]=0|or[E+10>>1],v=E=1;break}br(41869,41845,119,41865)}else v=E=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);I=n+-1|0,(0|b)==((t=(s=o+f|0)-1|0)>>w|0)&&(n>>w|0)==(I>>w|0)?C=y=0:W=22;A:do{if(22==(0|W)){if(1==(0|c))switch(7&p){case 1:case 4:case 5:C=y=0;break A}if(0|go(A,e,r,i,f,n,o,a,c,t,I)){t>>=g=0|ar[A+10388>>2],g=I>>g,(0|t)<=-1&&br(41808,41845,118,41865),(0|(m=0|ar[A+10392>>2]))<=(0|t)&&br(41808,41845,118,41865),(0|g)<=-1&&br(41869,41845,119,41865),(0|g)>=(0|ar[A+10396>>2])&&br(41869,41845,119,41865),t=(p=0|ar[A+10380>>2])+(12*(m=(0|sr(m,g))+t|0)|0)|0;do{if(E&&(y=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(y<<24>>24){if((0|or[l+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+1>>0])<<24>>24==(0|tr[p+(12*m|0)+1>>0])){if(!(g<<24>>24)){y=1,C=0;break A}if((0|or[l+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[p+(12*m|0)+3>>0])){y=1,C=0;break A}}}}while(0);or[(y=l+(12*v|0)|0)>>1]=0|or[t>>1],or[y+2>>1]=0|or[t+2>>1],or[y+4>>1]=0|or[t+4>>1],or[y+6>>1]=0|or[t+6>>1],or[y+8>>1]=0|or[t+8>>1],or[y+10>>1]=0|or[t+10>>1],v=(C=v)+(y=1)|0}else C=y=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);(0|b)==(s>>w|0)&&(n>>w|0)==(I>>w|0)||(W=47);A:do{if(47==(0|W)&&0|go(A,e,r,i,f,n,o,a,c,s,I)){t=s>>(g=0|ar[A+10388>>2]),g=I>>g,(0|t)<=-1&&br(41808,41845,118,41865),(0|(m=0|ar[A+10392>>2]))<=(0|t)&&br(41808,41845,118,41865),(0|g)<=-1&&br(41869,41845,119,41865),(0|g)>=(0|ar[A+10396>>2])&&br(41869,41845,119,41865),t=(p=0|ar[A+10380>>2])+(12*(m=(0|sr(m,g))+t|0)|0)|0;do{if(y&&(Z=0|tr[l+(12*C|0)>>0])<<24>>24==(0|tr[t>>0])){if(Z<<24>>24){if((0|or[l+(12*C|0)+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+(12*C|0)+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+(12*C|0)+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+(12*C|0)+1>>0])<<24>>24==(0|tr[p+(12*m|0)+1>>0])){if(!(g<<24>>24))break A;if((0|or[l+(12*C|0)+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+(12*C|0)+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+(12*C|0)+3>>0])==(0|tr[p+(12*m|0)+3>>0]))break A}}}while(0);or[(Z=l+(12*v|0)|0)>>1]=0|or[t>>1],or[Z+2>>1]=0|or[t+2>>1],or[Z+4>>1]=0|or[t+4>>1],or[Z+6>>1]=0|or[t+6>>1],or[Z+8>>1]=0|or[t+8>>1],or[Z+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v))return 0|(l=v);h&&(n>>w|0)==(d>>w|0)||(W=70);A:do{if(70==(0|W)&&0|go(A,e,r,i,f,n,o,a,c,k,d)){m=k>>(t=0|ar[A+10388>>2]),t=d>>t,(0|m)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[A+10392>>2]))<=(0|m)&&br(41808,41845,118,41865),(0|t)<=-1&&br(41869,41845,119,41865),(0|t)>=(0|ar[A+10396>>2])&&br(41869,41845,119,41865),t=(p=0|ar[A+10380>>2])+(12*(m=(0|sr(g,t))+m|0)|0)|0;do{if(E&&(B=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(B<<24>>24){if((0|or[l+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+1>>0])<<24>>24!=(0|tr[p+(12*m|0)+1>>0]))break;if(!(g<<24>>24))break A;if((0|or[l+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[p+(12*m|0)+3>>0]))break A}}while(0);or[(B=l+(12*v|0)|0)>>1]=0|or[t>>1],or[B+2>>1]=0|or[t+2>>1],or[B+4>>1]=0|or[t+4>>1],or[B+6>>1]=0|or[t+6>>1],or[B+8>>1]=0|or[t+8>>1],or[B+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v)|4==(0|v))return 0|(l=v);if(h&&(n>>w|0)==(I>>w|0))return 0|(l=v);if(!(0|go(A,e,r,i,f,n,o,a,c,k,I)))return 0|(l=v);m=k>>(t=0|ar[A+10388>>2]),t=I>>t,(0|m)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[A+10392>>2]))<=(0|m)&&br(41808,41845,118,41865),(0|t)<=-1&&br(41869,41845,119,41865),(0|t)>=(0|ar[A+10396>>2])&&br(41869,41845,119,41865),t=(p=0|ar[A+10380>>2])+(12*(m=(0|sr(g,t))+m|0)|0)|0;do{if(y){if((g=0|tr[l+(12*C|0)>>0])<<24>>24!=(0|tr[t>>0]))break;if(g<<24>>24){if((0|or[l+(12*C|0)+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+(12*C|0)+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+(12*C|0)+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+(12*C|0)+1>>0])<<24>>24!=(0|tr[p+(12*m|0)+1>>0]))break;if(!(g<<24>>24))return 0|(l=v);if((0|or[l+(12*C|0)+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+(12*C|0)+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+(12*C|0)+3>>0])!=(0|tr[p+(12*m|0)+3>>0]))break;return 0|v}}while(0);do{if(E){if((g=0|tr[l>>0])<<24>>24!=(0|tr[t>>0]))break;if(g<<24>>24){if((0|or[l+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+1>>0])<<24>>24!=(0|tr[p+(12*m|0)+1>>0]))break;if(!(g<<24>>24))return 0|(l=v);if((0|or[l+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+3>>0])!=(0|tr[p+(12*m|0)+3>>0]))break;return 0|v}}while(0);return or[(l=l+(12*v|0)|0)>>1]=0|or[t>>1],or[l+2>>1]=0|or[t+2>>1],or[l+4>>1]=0|or[t+4>>1],or[l+6>>1]=0|or[t+6>>1],or[l+8>>1]=0|or[t+8>>1],or[l+10>>1]=0|or[t+10>>1],0|(l=v+1|0)}(r|=0,i|=0,f|=0,o|=0,n=(p=8==(0|o)?2<(0|ar[r+10060>>2]):0)?i:n,b=p?f:t,0,d=p?o:a,k=p?o:c,p?0:l,s,h=u+1|0),(0|u)<(0|(ar[w>>2]=t))?i=e+20|0:(Ho(A,r,e,n,b,d,k,0,0,g,m),c=0|tr[m>>0],(tr[(a=m+1|0)>>0]=0)|ar[(i=e+20|0)>>2]?a=0:(Ho(A,r,e,n,b,d,k,0,1,g+4|0,a),c|=a=0|tr[a>>0]),c<<24>>24&&(ar[w>>2]=t+1,p=s+(12*t|0)+4|0,r=0|ar[g>>2],or[p>>1]=r,or[p+2>>1]=r>>>16,p=s+(12*t|0)+8|0,g=0|ar[g+4>>2],or[p>>1]=g,or[p+2>>1]=g>>>16,tr[s+(12*t|0)>>0]=0|tr[m>>0],tr[s+(12*t|0)+1>>0]=a,tr[s+(12*t|0)+2>>0]=0,tr[s+(12*t|0)+3>>0]=0)),(c=0|ar[i>>2])||(function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;if(1<(0|(n=0|ar[(i|=0)>>2]))&(0|n)<(0|f)){for(t=0|sr(n-1|0,n),u=0;;){if(!((0|(s=0|ar[8144+(u<<2)>>2]))<(0|n)&(0|(b=0|ar[8192+(u<<2)>>2]))<(0|n))){o=4;break}if(d=0|tr[(o=r+(12*s|0)|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(tr[r+(12*s|0)+2>>0]<<2)>>2]):0,k=0|tr[(a=r+(12*b|0)+1|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+980+(tr[r+(12*b|0)+3>>0]<<2)>>2]):0,!(0!=(0|d)|(l=(c=0|tr[o>>0])<<24>>24==0))){o=18;break}if(!(0!=(0|k)|(a=(o=0|tr[a>>0])<<24>>24==0))){o=18;break}do{if(!(l|a)){if((0|ar[d+92>>2])==(0|ar[k+92>>2])&&(0|or[r+(12*s|0)+4>>1])==(0|or[r+(12*b|0)+8>>1])&&(0|or[r+(12*s|0)+6>>1])==(0|or[r+(12*b|0)+10>>1]))break;k=0|ar[i>>2],tr[r+(12*k|0)+2>>0]=0|tr[r+(12*s|0)+2>>0],tr[r+(12*k|0)+3>>0]=0|tr[r+(12*b|0)+3>>0],tr[r+(12*k|0)>>0]=c,tr[r+(12*k|0)+1>>0]=o,d=r+(12*k|0)+4|0,s=lr[(s=r+(12*s|0)+4|0)>>1]|lr[s+2>>1]<<16,or[d>>1]=s,or[d+2>>1]=s>>>16,k=r+(12*k|0)+8|0,d=lr[(d=r+(12*b|0)+8|0)>>1]|lr[d+2>>1]<<16,or[k>>1]=d,or[k+2>>1]=d>>>16,ar[i>>2]=1+(0|ar[i>>2])}}while(0);if((0|(u=u+1|0))==(0|t)){o=18;break}if((0|ar[i>>2])==(0|f)){o=18;break}}if(4==(0|o))br(49065,41754,1360,41963);else if(18==(0|o));}}(A,e,s,w,h),c=0|ar[i>>2]),t=0|ar[(a=e+328|0)>>2],1!=(0|c)&&(t=0|ar[((0|t)<(0|ar[(p=e+332|0)>>2])?a:p)>>2]),(0|u)<(0|(a=0|ar[w>>2])))ur=v;else{for(l=0;n=1==(0|c),p=(0|l)<(0|t)?255&l:0,tr[s+(12*a|0)+2>>0]=p,tr[s+(12*a|0)+3>>0]=n?-1:p,tr[s+(12*a|0)>>0]=1,tr[s+(12*a|0)+1>>0]=1&(1^n),or[(p=n=s+(12*a|0)+4|0)>>1]=0,or[p+2>>1]=0,or[(n=n+4|0)>>1]=0,n=a+1|(or[n+2>>1]=0),!((0|u)<=(0|a));)l=l+1|0,c=0|ar[i>>2],a=n;ar[w>>2]=n,ur=v}}function jo(A,e,r,i,f,n,t,o,a,c,l,u,s,b){b|=0;var d,k=0,h=0,w=0,v=0,g=0;if(g=ur=(d=ur)+31&-32,ur=ur+32|0,v=g+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,s,b,d){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0,d|=0;var k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0;if(P=ur=(X=ur)+31&-32,ur=ur+48|0,v=P+32|0,g=P+24|0,m=P+44|0,E=P+12|0,P=(G=P)+40|0,p=(t|=0)+-1|(tr[(V=(b|=0)+1|0)>>0]=0),ar[v>>2]=p,z=c+o|0,ar[g>>2]=z,ar[4+v>>2]=p,L=z+-1|0,ar[4+g>>2]=L,tr[b>>0]=0,or[d>>1]=0,F=1&(z=(or[(U=d+2|0)>>1]=0)|go(e,i,f,n,t,o,a,c,s,p,z)),tr[m>>0]=F,L=0|go(e,i,f,n,t,o,a,c,s,p,L),tr[1+m>>0]=1&L,z|=L,L=r+916+(l<<6)+(u<<2)|0,_=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])){y=0|ar[_+92>>2],T=e+10368|0,k=e+10372|0,h=e+10376|0,w=e+10360|0,Z=1-l|0,C=e+10388|0,W=e+10392|0,I=e+10396|0,B=e+10380|0,D=-1,Q=0,_=F;A:for(;;){do{if(_<<24>>24!=0&&0==(0|tr[b>>0])){if(_=0|ar[v+(Q<<2)>>2],Y=0|ar[g+(Q<<2)>>2],F=_>>(N=0|ar[T>>2]),N=Y>>N,(0|F)<=-1){_=8;break A}if((0|(R=0|ar[k>>2]))<=(0|F)){_=8;break A}if((0|N)<=-1){_=11;break A}if((0|N)>=(0|ar[h>>2])){_=11;break A}if(j=(0|ar[w>>2])+(3*((0|sr(R,N))+F|0)|0)|0,768&(cr[j>>0]|cr[j+1>>0]<<8)){if(N=_>>(j=0|ar[C>>2]),_=Y>>j,(0|N)<=-1){_=15;break A}if((0|(F=0|ar[W>>2]))<=(0|N)){_=15;break A}if((0|_)<=-1){_=18;break A}if((0|_)>=(0|ar[I>>2])){_=18;break A}if(J=0|ar[B>>2],R=(0|sr(F,_))+N|0,_=0|tr[(Y=J+(12*R|0)+l|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[J+(12*R|0)+2+l>>0]<<2)>>2]):0,F=0|tr[(N=J+(12*R|0)+Z|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(Z<<6)+(tr[J+(12*R|0)+2+Z>>0]<<2)>>2]):0,0!=(0|_)&0!=(0|tr[Y>>0])&&(0|ar[_+92>>2])==(0|y)){tr[b>>0]=1,F=lr[(F=J+(12*R|0)+4+(l<<2)|0)>>1]|lr[F+2>>1]<<16,or[d>>1]=F,or[d+2>>1]=F>>>16,F=0|tr[J+(12*R|0)+2+l>>0];break}F=0!=(0|F)&0!=(0|tr[N>>0])&&(0|ar[F+92>>2])==(0|y)?(tr[b>>0]=1,F=lr[(F=J+(12*R|0)+4+(Z<<2)|0)>>1]|lr[F+2>>1]<<16,or[d>>1]=F,or[d+2>>1]=F>>>16,0|tr[J+(12*R|0)+2+Z>>0]):D}else F=D}else F=D}while(0);if(2<=(0|(_=Q+1|0))){_=3;break}D=F,_=0|tr[m+(Q=_)>>0]}if(3==(0|_)){O=r+1300+(l<<4)+u|0,H=e+92|0,x=A+4|0,j=e+10516|0,D=0,R=F;A:for(;;){if(0|tr[b>>0]){_=62;break}do{if(0|tr[m+D>>0]){if(_=0|ar[v+(D<<2)>>2],J=0|ar[g+(D<<2)>>2],F=_>>(N=0|ar[T>>2]),N=J>>N,(0|F)<=-1){_=35;break A}if((0|(Y=0|ar[k>>2]))<=(0|F)){_=35;break A}if((0|N)<=-1){_=38;break A}if((0|N)>=(0|ar[h>>2])){_=38;break A}if(u=(0|ar[w>>2])+(3*((0|sr(Y,N))+F|0)|0)|0,768&(cr[u>>0]|cr[u+1>>0]<<8)){if(N=_>>(u=0|ar[C>>2]),_=J>>u,(0|N)<=-1){_=42;break A}if((0|(F=0|ar[W>>2]))<=(0|N)){_=42;break A}if((0|_)<=-1){_=45;break A}if((0|_)>=(0|ar[I>>2])){_=45;break A}if(Y=0|ar[B>>2],_=(0|sr(F,_))+N|0,1==(0|tr[Y+(12*_|0)+l>>0])&&(M=Y+(12*_|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[M>>0])+(r+1300+(l<<4))>>0]))){tr[b>>0]=1,F=lr[(F=Y+(12*_|0)+4+(l<<2)|0)>>1]|lr[F+2>>1]<<16,or[d>>1]=F,or[d+2>>1]=F>>>16,F=l,R=0|tr[M>>0];break}1==(0|tr[Y+(12*_|0)+Z>>0])&&(S=Y+(12*_|0)+2+Z|0,(0|tr[O>>0])==(0|tr[(0|tr[S>>0])+(r+1300+(Z<<4))>>0]))?(tr[b>>0]=1,F=lr[(F=Y+(12*_|0)+4+(Z<<2)|0)>>1]|lr[F+2>>1]<<16,or[d>>1]=F,or[d+2>>1]=F>>>16,F=Z,R=0|tr[S>>0]):F=-1}else F=-1}else F=-1}while(0);do{if(1==(0|tr[b>>0])){if((0|R)<0){_=61;break A}if((0|F)<=-1){_=55;break A}if(_=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(F<<6)+(R<<2)>>2]),fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2]),!((tr[O>>0]|tr[r+1300+(F<<4)+R>>0])<<24>>24)){if(N=(F=0|ar[H>>2])-(0|ar[_+92>>2])|0,_=F-y|0,F=lr[d>>1]|lr[d+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){u=32+(0|sr((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|_)<-128?-128:(0|_)<127?_:127))>>6,Q=0|sr(u=(0|u)<-4096?-4096:(0|u)<4095?u:4095,F<<16>>16),Q=0|sr(((J=(0|Q)<0)?0-Q|0:Q)+127>>8,J?-1:0!=(0|Q)&1),or[d>>1]=(0|Q)<-32768?-32768:65535&((0|Q)<32767?Q:32767),u=0|sr(u,F>>16),u=0|sr(((Q=(0|u)<0)?0-u|0:u)+127>>8,Q?-1:0!=(0|u)&1),or[U>>1]=(0|u)<-32768?-32768:65535&((0|u)<32767?u:32767);break}Gr(x,1008,0),tr[j>>0]=3;break}}}while(0);if(2<=(0|(D=D+1|0))){_=62;break}}if(35==(0|_))br(41808,41845,118,41865);else if(38==(0|_))br(41869,41845,119,41865);else if(42==(0|_))br(41808,41845,118,41865);else if(45==(0|_))br(41869,41845,119,41865);else if(55==(0|_))br(42011,41754,1698,42025);else{if(61==(0|_))return tr[V>>0]=0,tr[b>>0]=0,ur=X;if(62==(0|_)){_=a+t|0,ar[E>>2]=_,F=o+-1|0,ar[G>>2]=F,ar[4+E>>2]=_+-1,ar[G+4>>2]=F,ar[8+E>>2]=p,ar[G+8>>2]=F,tr[V>>0]=0,or[(u=d+4|0)>>1]=0,Y=-1,Q=or[(T=d+6|0)>>1]=0;A:for(;;){U=0|go(e,i,f,n,t,o,a,c,s,_,F),tr[P+Q>>0]=1&U;do{if(U&&0==(0|tr[V>>0])){if(N=_>>(U=0|ar[C>>2]),_=F>>U,(0|N)<=-1){_=68;break A}if((0|(F=0|ar[W>>2]))<=(0|N)){_=68;break A}if((0|_)<=-1){_=71;break A}if((0|_)>=(0|ar[I>>2])){_=71;break A}if(D=0|ar[B>>2],N=(0|sr(F,_))+N|0,F=0|tr[(R=D+(12*N|0)+l|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[D+(12*N|0)+2+l>>0]<<2)>>2]):0,_=0|tr[(J=D+(12*N|0)+Z|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(Z<<6)+(tr[D+(12*N|0)+2+Z>>0]<<2)>>2]):0,0!=(0|F)&0!=(0|tr[R>>0])&&(0|ar[F+92>>2])==(0|y)){tr[V>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(l<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+l>>0];break}0!=(0|_)&0!=(0|tr[J>>0])&&(0|ar[_+92>>2])==(0|y)&&(tr[V>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(Z<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+Z>>0])}}while(0);if(3<=(0|(F=Q+1|0))){_=63;break}_=0|ar[E+((Q=F)<<2)>>2],F=0|ar[G+(F<<2)>>2]}if(63==(0|_)){A:do{if(!z){0|tr[V>>0]&&(tr[b>>0]=1,z=lr[u>>1]|lr[u+2>>1]<<16,or[d>>1]=z,or[d+2>>1]=z>>>16),D=e+10332|(tr[V>>0]=0),J=0;e:for(;;){do{if(0|tr[P+J>>0]){if(F=0|ar[C>>2],_=ar[E+(J<<2)>>2]>>F,F=ar[G+(J<<2)>>2]>>F,(0|_)<=-1){_=90;break e}if((0|(N=0|ar[W>>2]))<=(0|_)){_=90;break e}if((0|F)<=-1){_=93;break e}if((0|F)>=(0|ar[I>>2])){_=93;break e}if(R=0|ar[B>>2],_=(0|sr(N,F))+_|0,1==(0|tr[R+(12*_|0)+l>>0])&&(K=R+(12*_|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[K>>0])+(r+1300+(l<<4))>>0]))){tr[V>>0]=1,N=lr[(N=R+(12*_|0)+4+(l<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=l,Y=0|tr[K>>0];break}1==(0|tr[R+(12*_|0)+Z>>0])&&(q=R+(12*_|0)+2+Z|0,(0|tr[O>>0])==(0|tr[(0|tr[q>>0])+(r+1300+(Z<<4))>>0]))?(tr[V>>0]=1,N=lr[(N=R+(12*_|0)+4+(Z<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=Z,Y=0|tr[q>>0]):N=-1}else N=-1}while(0);do{if(1==(0|tr[V>>0])){if((0|Y)<0){_=110;break e}if((0|N)<=-1){_=103;break e}if(0==(0|(_=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(N<<6)+(Y<<2)>>2])))|0==(0|(F=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])))){Gr(4+(0|ar[D>>2])|0,1012,0),tr[j>>0]=3;break}if((0|(_=0|ar[_+92>>2]))!=(0|ar[F+92>>2])&&(tr[r+1300+(N<<4)+Y>>0]|tr[O>>0])<<24>>24==0){if(N=(F=0|ar[H>>2])-_|0,_=F-y|0,F=lr[u>>1]|lr[u+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){z=32+(0|sr((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|_)<-128?-128:(0|_)<127?_:127))>>6,c=0|sr(z=(0|z)<-4096?-4096:(0|z)<4095?z:4095,F<<16>>16),c=0|sr(((a=(0|c)<0)?0-c|0:c)+127>>8,a?-1:0!=(0|c)&1),or[u>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),z=0|sr(z,F>>16),z=0|sr(((c=(0|z)<0)?0-z|0:z)+127>>8,c?-1:0!=(0|z)&1),or[T>>1]=(0|z)<-32768?-32768:65535&((0|z)<32767?z:32767);break}Gr(x,1008,0),tr[j>>0]=3;break}}}while(0);if(3<=(0|(J=J+1|0)))break A;if(0|tr[V>>0])break A}if(90==(0|_))br(41808,41845,118,41865);else if(93==(0|_))br(41869,41845,119,41865);else if(103==(0|_))br(42011,41754,1839,42025);else if(110==(0|_)){tr[V>>0]=0,tr[b>>0]=0;break}}}while(0);return ur=X}68==(0|_)?br(41808,41845,118,41865):71==(0|_)&&br(41869,41845,119,41865)}}}else 8==(0|_)?br(41808,41845,118,41865):11==(0|_)?br(41869,41845,119,41865):15==(0|_)?br(41808,41845,118,41865):18==(0|_)&&br(41869,41845,119,41865)}else ur=X}(A|=0,r|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0,h=g+18|0,w=g+8|0),0|tr[h>>0]){do{if(0|tr[h+1>>0]){if((0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1])){k=6;break}tr[v>>0]=0}else k=6}while(0);6==(0|k)&&Ho(A,r,e,t,o,a,c,u,l,g,v),A=0|ar[w>>2],or[b>>1]=A,or[b+2>>1]=A>>>16,e=A=1}else Ho(A,r,e,t,o,a,c,u,l,g,v),e=A=0;do{if(0|tr[h+1>>0]){if(e&&(0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1]))break;h=b+(A<<2)|0,w=0|ar[w+4>>2],or[h>>1]=w,or[h+2>>1]=w>>>16,A=A+1|0}}while(0);if(0|tr[v>>0]&&(v=b+(A<<2)|0,g=0|ar[g>>2],or[v>>1]=g,or[v+2>>1]=g>>>16,A=A+1|0),(0|A)<2)return Vu(b+(A<<2)|0,0,8-(A<<2)|0),void(ur=d);2!=(0|A)?br(42063,41754,1943,42079):ur=d}function zo(A,e,r,i,f,n,t,o,a,c,l,u){var s,b;b=ur=(s=ur)+31&-32,ur=ur+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,e|=0,i|=0,a|=0,c|=0,l|=0,u|=0,s|=0;var b,d,k,h,w,v=0,g=0,m=0;switch(d=ur=(w=ur)+31&-32,ur=ur+80|0,h=8+d|0,k=(t|=0)+(f|=0)|0,b=(o|=0)+(n|=0)|0,t=f>>(o=0|ar[(r|=0)+10368>>2]),o=n>>o,(0|t)<=-1&&br(41808,41845,118,41865),(0|(v=0|ar[r+10372>>2]))<=(0|t)&&br(41808,41845,118,41865),(0|o)<=-1&&br(41869,41845,119,41865),(0|o)>=(0|ar[r+10376>>2])&&br(41869,41845,119,41865),v=(0|ar[r+10360>>2])+(3*((0|sr(v,o))+t|0)|0)|0,(65535&(cr[v>>0]|cr[v+1>>0]<<8))>>>8&3){case 2:t=0|tr[i+10>>0],m=11;break;case 1:16&(t=0|tr[(o=i+10|0)>>0])?m=11:t=o;break;default:t=i+10|0}if(11==(0|m))return xo(A,e,r,f,n,k,b,a,c,l,u,m=(255&t)>>>5&255,h),m=h+(12*m|0)|0,or[s>>1]=0|or[m>>1],or[s+2>>1]=0|or[m+2>>1],or[s+4>>1]=0|or[m+4>>1],or[s+6>>1]=0|or[m+6>>1],or[s+8>>1]=0|or[m+8>>1],or[s+10>>1]=0|or[m+10>>1],0|tr[s>>0]&&12==(l+c|0)&0!=(0|tr[(g=s+1|0)>>0])&&(tr[s+3>>0]=-1,tr[g>>0]=0),ur=w;switch(3&tr[t>>0]){case 1:case 3:v=0|tr[i>>0],tr[s+2>>0]=v,tr[s>>0]=1,m=0|lr[i+4>>1],g=0|lr[i+2>>1],jo(A,e,r,f,n,a,k,b,c,l,0,v<<24>>24,u,h),v=h+(((0|cr[t>>0])>>>2&1)<<2)|0,v=lr[v>>1]|lr[v+2>>1]<<16,ar[d>>2]=v,m=(0|lr[2+d>>1])+m|0,or[s+4>>1]=v+g,or[s+6>>1]=m;break;default:tr[s+2>>0]=-1,tr[s>>0]=0}((3&tr[t>>0])-2&255)<2?(v=0|tr[i+1>>0],tr[s+3>>0]=v,tr[s+1>>0]=1,m=0|lr[i+8>>1],g=0|lr[i+6>>1],jo(A,e,r,f,n,a,k,b,c,l,1,v<<24>>24,u,h),c=h+(((0|cr[t>>0])>>>3&1)<<2)|0,c=lr[c>>1]|lr[c+2>>1]<<16,ar[4+d>>2]=c,m=(0|lr[6+d>>1])+m|0,or[s+8>>1]=c+g,or[s+10>>1]=m):(tr[s+3>>0]=-1,tr[s+1>>0]=0),ur=w}(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b),function(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0;ur=(C=ur)+49168|0,w=C+32768|0,Y=(Z=C)+49152|0,N=(n|=0)+(i|=0)|0,X=(t|=0)+(f|=0)|0,_=(r|=0)+764|0,v=0|ar[r+5780>>2],g=0|ar[r+5784>>2],k=0|ar[r+40>>2],Q=(0|sr(k,X))+N|0,Q=(0|ar[r+4>>2])+(Q<>0])|0,m=0|ar[r+44>>2],T=(0|sr(m,(0|X)/(0|g)|0))+((0|N)/(0|v)|0)|0,p=(0|ar[r+8>>2])+(T<>0])|0,T=(0|ar[r+12>>2])+(T<>0])|0,f=255&(u=0|tr[l>>0]),ar[Y>>2]=f,i=255&(D=0|tr[l+1>>0]),ar[(n=Y+4|0)>>2]=i,h=0|ar[(F=r+5760|0)>>2],y=0|ar[(R=r+5768|0)>>2],d=u<<24>>24==0,D<<24>>24==0|0!=(0|tr[(s=r+5961|0)>>0])|d||(0|or[l+4>>1])!=(0|or[l+8>>1])||(0|or[l+6>>1])!=(0|or[l+10>>1])||(0|ar[e+916+(tr[l+2>>0]<<2)>>2])!=(0|ar[e+980+(tr[l+3>>0]<<2)>>2])||(i=ar[n>>2]=0),b=r+10516|0,D=A+4|0,V=0,n=f;A:for(;;){do{if(0|n){if(15<(n=0|tr[l+2+V>>0])<<24>>24){J=9;break A}if(G=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(V<<6)+(n<<24>>24<<2)>>2]),!(0|ar[G+96>>2])){tr[b>>0]=3,Gr(D,1012,0);break}if(n=0|or[(B=l+4+(V<<2)|0)>>1],f=0|or[(E=l+4+(V<<2)+2|0)>>1],t=w+(V<<13)|0,W=0|ar[G+4>>2],I=0|ar[G+40>>2],(8<(0|ar[F>>2])?To:Mo)(A,_,n,f,N,X,t,o,W,I,a,c,h),n=0|or[B>>1],f=0|or[E>>1],t=Z+(V<<13)|0,W=0|ar[G+8>>2],8<(0|ar[F>>2])){M=(0|a)/(0|v)|0,I=(0|c)/(0|g)|0,So(A,_,n,f,N,X,t,o,W,0|ar[(S=G+44|0)>>2],M,I,y),So(A,_,0|or[B>>1],0|or[E>>1],N,X,Z+16384+(V<<13)|0,o,0|ar[G+12>>2],0|ar[S>>2],M,I,y);break}M=(0|a)/(0|v)|0,S=(0|c)/(0|g)|0,Uo(A,_,n,f,N,X,t,o,W,0|ar[(I=G+44|0)>>2],M,S,y),Uo(A,_,0|or[B>>1],0|or[E>>1],N,X,Z+16384+(V<<13)|0,o,0|ar[G+12>>2],0|ar[I>>2],M,S,y);break}}while(0);if(2<=(0|(n=V+1|0)))break;n=0|ar[Y+((V=n)<<2)>>2]}if(9==(0|J))return tr[b>>0]=3,Gr(D,1012,0),ur=C;switch(f=2<(0|(f=14-(0|ar[F>>2])|0))?f:2,X=0|cr[r+5920>>0],B=2<(0|(B=14-(0|ar[R>>2])|0))?B:2,Y=0|cr[r+5921>>0],0|ar[e+20>>2]){case 1:return i=u<<24>>24==1&0==(0|i),0|tr[s>>0]?i?(S=0|tr[l+2>>0],t=(0|cr[e+380>>0])+f|0,E=(0|cr[e+381>>0])+B|0,n=0|or[e+446+(S<<1)>>1],i=tr[e+510+S>>0]<>1],I=tr[e+670+(S<<1)>>0]<>1],f=tr[e+670+(S<<1)+1>>0]<>2]](Q,k,w,o,a,c,n,i,t):Zs[7&ar[A+196>>2]](Q,k,w,o,a,c,n,i,t,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(ys[3&ar[(S=A+180|0)>>2]](p,m,Z,o,n,i,W,I,E),ys[3&ar[S>>2]](T,m,Z+16384|0,o,n,i,B,f,E)):(Zs[7&ar[(S=A+196|0)>>2]](p,m,Z,o,n,i,W,I,E,y),Zs[7&ar[S>>2]](T,m,Z+16384|0,o,n,i,B,f,E,y))):(Gr(D,1011,0),tr[b>>0]=3):i?((0|h)<9?gs[15&ar[A+176>>2]](Q,k,w,o,a,c):ms[31&ar[A+192>>2]](Q,k,w,o,a,c,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(gs[15&ar[(S=A+176|0)>>2]](p,m,Z,o,n,i),gs[15&ar[S>>2]](T,m,Z+16384|0,o,n,i)):(ms[31&ar[(S=A+192|0)>>2]](p,m,Z,o,n,i,y),ms[31&ar[S>>2]](T,m,Z+16384|0,o,n,i,y))):(Gr(D,1011,0),tr[b>>0]=3),ur=C;case 0:return(n=u<<24>>24==1)&(i=1==(0|i))?0|tr[r+5962>>0]?(_=0|tr[l+2>>0],i=0|tr[l+3>>0],I=(0|cr[e+380>>0])+f|0,R=(0|cr[e+381>>0])+B|0,f=0|or[e+446+(_<<1)>>1],t=tr[e+510+_>>0]<>1],n=tr[e+526+i>>0]<>1],G=tr[e+670+(_<<1)>>0]<>1],X=tr[e+670+(_<<1)+1>>0]<>1],F=tr[e+702+(i<<1)>>0]<>1],B=tr[e+702+(i<<1)+1>>0]<>2]](Q,k,w,i,o,a,c,f,t,W,n,I):Ws[1&ar[A+200>>2]](Q,k,w,i,o,a,c,f,t,W,n,I,h),f=Z+8192|0,t=Z+16384|0,W=Z+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(Cs[1&ar[(S=A+184|0)>>2]](p,m,Z,f,o,n,i,E,G,_,F,R),Cs[1&ar[S>>2]](T,m,t,W,o,n,i,V,X,N,B,R)):(Ws[1&ar[(S=A+200|0)>>2]](p,m,Z,f,o,n,i,E,G,_,F,R,y),Ws[1&ar[S>>2]](T,m,t,W,o,n,i,V,X,N,B,R,y))):(i=8192+w|0,I=A+172|0,(0|h)<9?ms[31&ar[I>>2]](Q,k,w,i,o,a,c):ps[31&ar[A+188>>2]](Q,k,w,i,o,a,c,h),f=Z+8192|0,t=Z+16384|0,W=Z+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(ms[31&ar[I>>2]](p,m,Z,f,o,n,i),ms[31&ar[I>>2]](T,m,t,W,o,n,i)):(ps[31&ar[(S=A+188|0)>>2]](p,m,Z,f,o,n,i,y),ps[31&ar[S>>2]](T,m,t,W,o,n,i,y))):n|i?(V=1&d,0|tr[r+5962>>0]?(t=0|tr[l+2+V>>0],W=(0|cr[e+380>>0])+f|0,G=(0|cr[e+381>>0])+B|0,f=0|or[e+446+(V<<5)+(t<<1)>>1],n=tr[e+510+(V<<4)+t>>0]<>1],B=tr[e+670+(V<<5)+(t<<1)>>0]<>1],t=tr[e+670+(V<<5)+(t<<1)+1>>0]<>2]](Q,k,i,o,a,c,f,n,W):Zs[7&ar[A+196>>2]](Q,k,i,o,a,c,f,n,W,h),f=Z+(V<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(ys[3&ar[(S=A+180|0)>>2]](p,m,f,o,n,i,I,B,G),ys[3&ar[S>>2]](T,m,Z+16384+(V<<13)|0,o,n,i,E,t,G)):(Zs[7&ar[(S=A+196|0)>>2]](p,m,f,o,n,i,I,B,G,y),Zs[7&ar[S>>2]](T,m,Z+16384+(V<<13)|0,o,n,i,E,t,G,y))):(i=w+(V<<13)|0,(0|h)<9?gs[15&ar[A+176>>2]](Q,k,i,o,a,c):ms[31&ar[A+192>>2]](Q,k,i,o,a,c,h),f=Z+(V<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(gs[15&ar[(S=A+176|0)>>2]](p,m,f,o,n,i),gs[15&ar[S>>2]](T,m,Z+16384+(V<<13)|0,o,n,i)):(ms[31&ar[(S=A+192|0)>>2]](p,m,f,o,n,i,y),ms[31&ar[S>>2]](T,m,Z+16384+(V<<13)|0,o,n,i,y)))):(Gr(D,1011,0),tr[b>>0]=3),ur=C;default:br(41721,41754,489,41764)}}(A,e,r,f,n,t,o,a,c,l,b),function(A,e,r,i,f,n){var t,o,a,c,l;if(n|=0,l=(e|=0)>>2,c=(r|=0)>>2,a=(i|=0)>>2,o=(f|=0)>>2,t=0|ar[(A|=0)+10392>>2],!((0|o)<=0)&&(i=A+10380|0,0<(0|a))){e=0;do{for(f=(0|sr(e+c|0,t))+l|0,r=0;A=(0|ar[i>>2])+(12*(f+r|0)|0)|0,or[A>>1]=0|or[n>>1],or[A+2>>1]=0|or[n+2>>1],or[A+4>>1]=0|or[n+4>>1],or[A+6>>1]=0|or[n+6>>1],or[A+8>>1]=0|or[n+8>>1],or[A+10>>1]=0|or[n+10>>1],(0|(r=r+1|0))!=(0|a););e=e+1|0}while((0|e)!=(0|o))}}(r,t+f|0,o+n|0,c,l,b),ur=s}function Po(A){var e;for(e=(A|=0)+100|0;(0|(A=A+2|(or[A>>1]=0)))<(0|e););}function Lo(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;if(o=ur,0!=(0|(f|=0))&&(255&(0|at(r,1)))<<24>>24!=0){do{if(t){if(-99999!=(0|(t=0|ut(r)))&(0|t)<(0|f)){t=t+1|0;break}return ur=o,(i=0)|i}t=1}while(0);if((0|(I=f-t|0))<=-1&&br(42114,42122,129,42132),l=0|at(r,1),-99999==(0|(t=0|ut(r))))return ur=o,(i=0)|i;for(u=t+1|0,a=~t,Z=0|cr[(0|ar[n>>2])+(100*I|0)+98>>0],ur=(W=ur=(C=ur)+(15+(0|+(c=Z+1|0))&-16)|0)+(15+(0|+c)&-16)|0,t=0;y=255&(0|at(r,1)),f=(tr[C+t>>0]=y)<<24>>24?1:255&(0|at(r,1)),tr[W+t>>0]=f,(0|(t=t+1|0))!=(0|c););m=0|l?a:u,t=0|ar[n>>2],p=255&(u=0|tr[t+(100*I|0)+96>>0]),y=255&(w=0|tr[t+(100*I|0)+97>>0]),w=w<<24>>24==0;A:do{if(w)d=0;else{I>>>0<(((0|ar[(l=n+4|0)>>2])-t|0)/100|0)>>>0?(s=y,k=0,b=t):br(42160,42122,174,42132);e:for(;;){for(t=s;;){if(a=t+-1|0,17<=(0|t)){E=18;break e}if((0|(f=(0|or[b+(100*I|0)+32+(a<<1)>>1])+m|0))<0&&0|tr[W+(h=a+p|0)>>0])break;if(!(1<(0|t))){d=k;break A}t=a}if(15<(0|k)){v=0,E=74;break}if(c=k+1|0,or[i+(k<<1)>>1]=f,tr[i+64+k>>0]=0|tr[C+h>>0],(0|t)<=1){d=c;break A}if(t=0|ar[n>>2],!(I>>>0<(((0|ar[l>>2])-t|0)/100|0)>>>0)){E=17;break}s=a,k=c,b=t}if(17==(0|E))br(42160,42122,174,42132);else if(18==(0|E))br(42192,42122,175,42132);else if(74==(0|E))return ur=o,0|v}}while(0);do{if((0|m)<0&&0!=(0|tr[W+Z>>0])){if(15<(0|d))return ur=o,(i=0)|i;or[i+(d<<1)>>1]=m,tr[i+64+d>>0]=0|tr[C+Z>>0],t=d+1|0;break}t=d}while(0);c=u<<24>>24==0;A:do{if(c)tr[(u=i+96|0)>>0]=t,t=0;else{for(a=0;;){if((0|(f=(0|or[(0|ar[n>>2])+(100*I|0)+(a<<1)>>1])+m|0))<0&&0!=(0|tr[W+a>>0])){if(15<(0|t)){v=0,E=74;break}or[i+(t<<1)>>1]=f,tr[i+64+t>>0]=0|tr[C+a>>0],g=t+1|0}else g=t;if((0|p)<=(0|(a=a+1|0)))break;t=g}if(74==(0|E))return ur=o,0|v;if(tr[(u=i+96|0)>>0]=g,!c){for(f=p,t=0;;){for(c=0|ar[n>>2],a=f;!(0<(0|(l=(0|or[c+(100*I|0)+((f=a+-1|0)<<1)>>1])+m|0))&&0|tr[W+f>>0]);){if(!(1<(0|a)))break A;a=f}if(15<(0|t)){v=0;break}if(c=t+1|0,or[i+32+(t<<1)>>1]=l,tr[i+80+t>>0]=0|tr[C+f>>0],!(1<(0|a))){t=c;break A}t=c}return ur=o,0|v}t=0}}while(0);do{if(0<(0|m)&&0!=(0|tr[W+Z>>0])){if(15<(0|t))return ur=o,(i=0)|i;or[i+32+(t<<1)>>1]=m,tr[i+80+t>>0]=0|tr[C+Z>>0],t=t+1|0;break}}while(0);A:do{if(!w){for(a=0;;){if(0<(0|(f=(0|or[(0|ar[n>>2])+(100*I|0)+32+(a<<1)>>1])+m|0))&&0!=(0|tr[W+(B=a+p|0)>>0])){if(15<(0|t)){v=0;break}or[i+32+(t<<1)>>1]=f,tr[i+80+t>>0]=0|tr[C+B>>0],t=t+1|0}if((0|y)<=(0|(a=a+1|0)))break A}return ur=o,0|v}}while(0);tr[i+97>>0]=t}else E=54;A:do{if(54==(0|E)){if(l=0|ut(r),((s=0|ut(r))+l|0)>(0|ar[e+528+((0|tr[e+2>>0])-1<<2)>>2]))return or[(i=i+96|0)>>1]=0,Gr(A,1018,or[i+2>>1]=0),ur=o,(i=0)|i;if(16<(0|l)|16<(0|s))return Gr(A,1018,0),ur=o,(i=0)|i;tr[(u=i+96|0)>>0]=l,tr[i+97>>0]=s;e:do{if(0<(0|l)){for(f=t=0;;){if(-99999==(0|(a=0|ut(r)))){v=0;break}if(e=255&(0|at(r,1)),or[(c=i+(t<<1)|0)>>1]=f+65535-a,tr[i+64+t>>0]=e,(0|l)<=(0|(t=t+1|0)))break e;f=0|or[c>>1]}return ur=o,0|v}}while(0);if(0<(0|s)){for(f=t=0;;){if(-99999==(0|(a=0|ut(r)))){v=0;break}if(e=255&(0|at(r,1)),or[(c=i+32+(t<<1)|0)>>1]=f+1+a,tr[i+80+t>>0]=e,(0|s)<=(0|(t=t+1|0)))break A;f=0|or[c>>1]}return ur=o,0|v}}}while(0);if((l=(tr[(s=i+99|0)>>0]=0)|tr[u>>0])<<24>>24)for(c=255&l,f=a=0;t=f+1<<24>>24,0|tr[i+64+a>>0]?tr[s>>0]=t:t=f,(0|(a=a+1|0))!=(0|c);)f=t;else t=0;if(c=255&(r=0|tr[i+97>>0]),r<<24>>24)for(a=0;f=t+1<<24>>24,0|tr[i+80+a>>0]&&(t=tr[s>>0]=f),(0|(a=a+1|0))!=(0|c););return tr[i+98>>0]=c+(255&l),ur=o,0|(i=1)}function Ko(A,e,r){A|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0;if(t=16+(i=ur=(o=ur)+31&-32)|0,n=8+i|0,ur=(f=ur=ur+32|0)+(15+((a=(e|=0)<<1)+2|0)&-16)|0,(tr[f+(a|=1)>>0]=0)<(0|a)&&Vu(0|f,46,0|a),tr[f+e>>0]=124,(a=0|tr[A+96>>0])<<24>>24)for(s=0-e|0,a&=255;u=0|or[A+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+64+a>>0]?88:111,(0|u)<(0|s)?(ar[i>>2]=u,ar[4+i>>2]=255&l,ft(r,42221,i)):tr[f+(u+e)>>0]=l,1<(0|c););if(!((a=0|tr[A+97>>0])<<24>>24))return ar[n>>2]=f,ft(r,42228,n),void(ur=o);for(a&=255;u=0|or[A+32+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+80+a>>0]?88:111,(0|e)<(0|u)?(ar[t>>2]=u,ar[4+t>>2]=255&l,ft(r,42221,t)):tr[f+(u+e)>>0]=l,1<(0|c););ar[n>>2]=f,ft(r,42228,n),ur=o}function qo(A){A|=0;var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;b=ur=(e=ur)+31&-32,ur=ur+16|0;do{if(A>>>0<245){if(A=(l=A>>>0<11?16:A+11&-8)>>>3,3&(i=(s=0|ar[12718])>>>A)|0)return f=0|ar[(i=(A=50912+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|A)==(0|(t=0|ar[(n=f+8|0)>>2]))?ar[12718]=s&~(1<>2]=A,ar[i>>2]=t),p=r<<3,ar[f+4>>2]=3|p,ar[(p=f+p+4|0)>>2]=1|ar[p>>2],ur=e,0|(p=n);if((u=0|ar[12720])>>>0>>0){if(0|i)return r=((r=i<>>=o=r>>>12&16)>>>5&8)|o|(n=(r>>>=i)>>>2&4)|(A=(r>>>=n)>>>1&2)|(f=(r>>>=A)>>>1&1))+(r>>>f)|0)<<1<<2)|0)+8|0)>>2],(0|r)==(0|(i=0|ar[(o=n+8|0)>>2]))?(A=s&~(1<>2]=r,ar[A>>2]=i,A=s),t=(f<<3)-l|0,ar[n+4>>2]=3|l,ar[(f=n+l|0)+4>>2]=1|t,ar[f+t>>2]=t,0|u&&(n=0|ar[12723],i=50912+((r=u>>>3)<<1<<2)|0,A&(r=1<>2]:(ar[12718]=A|r,A=(r=i)+8|0),ar[A>>2]=n,ar[r+12>>2]=n,ar[n+8>>2]=r,ar[n+12>>2]=i),ar[12720]=t,ar[12723]=f,ur=e,0|(p=o);if(a=0|ar[12719]){if(i=(a&0-a)-1|0,A=0|ar[51176+(((t=(i>>>=o=i>>>12&16)>>>5&8)|o|(c=(i>>>=t)>>>2&4)|(f=(i>>>=c)>>>1&2)|(A=(i>>>=f)>>>1&1))+(i>>>A)<<2)>>2],i=(-8&ar[A+4>>2])-l|0,f=0|ar[A+16+((0==(0|ar[A+16>>2])&1)<<2)>>2]){for(;i=(c=(o=(-8&ar[f+4>>2])-l|0)>>>0>>0)?o:i,A=c?f:A,0!=(0|(f=0|ar[f+16+((0==(0|ar[f+16>>2])&1)<<2)>>2])););c=A,t=i}else c=A,t=i;if(c>>>0<(o=c+l|0)>>>0){n=0|ar[c+24>>2],r=0|ar[c+12>>2];do{if((0|r)==(0|c)){if(!(r=0|ar[(A=c+20|0)>>2])&&!(r=0|ar[(A=c+16|0)>>2])){i=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0,i=r}else i=0|ar[c+8>>2],ar[i+12>>2]=r,ar[r+8>>2]=i,i=r}while(0);do{if(0|n){if(r=0|ar[c+28>>2],(0|c)==(0|ar[(A=51176+(r<<2)|0)>>2])){if(!(ar[A>>2]=i)){ar[12719]=a&~(1<>2])!=(0|c)&1)<<2)>>2]=i))break;ar[i+24>>2]=n,0|(r=0|ar[c+16>>2])&&(ar[i+16>>2]=r,ar[r+24>>2]=i),0|(r=0|ar[c+20>>2])&&(ar[i+20>>2]=r,ar[r+24>>2]=i)}}while(0);return t>>>0<16?(p=t+l|0,ar[c+4>>2]=3|p,ar[(p=c+p+4|0)>>2]=1|ar[p>>2]):(ar[c+4>>2]=3|l,ar[o+4>>2]=1|t,ar[o+t>>2]=t,0|u&&(f=0|ar[12723],i=50912+((r=u>>>3)<<1<<2)|0,s&(r=1<>2]:(ar[12718]=s|r,A=(r=i)+8|0),ar[A>>2]=f,ar[r+12>>2]=f,ar[f+8>>2]=r,ar[f+12>>2]=i),ar[12720]=t,ar[12723]=o),ur=e,0|(p=c+8|0)}s=l}else s=l}else s=l}else if(A>>>0<=4294967231)if(l=-8&(A=A+11|0),c=0|ar[12719]){f=0-l|0,a=(A>>>=8)?16777215>>0?31:l>>>((a=14-((u=((m=A<<(s=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|s|(a=((m<<=u)+245760|0)>>>16&2))+(m<>>15)|0)+7|0)&1|a<<1:0,i=0|ar[51176+(a<<2)>>2];A:do{if(i)for(o=l<<(31==((A=0)|a)?0:25-(a>>>1)|0),t=0;;){if((n=(-8&ar[i+4>>2])-l|0)>>>0>>0){if(!n){f=0,n=A=i,m=61;break A}A=i,f=n}if(t=0==(0|(n=0|ar[i+20>>2]))|(0|n)==(0|(i=0|ar[i+16+(o>>>31<<2)>>2]))?t:n,n=0==(0|i)){i=t,m=57;break}o<<=1&(1^n)}else A=i=0,m=57}while(0);if(57==(0|m)){if(0==(0|i)&0==(0|A)){if(!(A=c&((A=2<>>=o=s>>>12&16)>>>5&8)|o|(a=(s>>>=t)>>>2&4)|(u=(s>>>=a)>>>1&2)|(i=(s>>>=u)>>>1&1))+(s>>>i)<<2)>>2]}i?(n=i,m=61):(a=A,o=f)}if(61==(0|m))for(;;){if(m=0,i=(s=(i=(-8&ar[n+4>>2])-l|0)>>>0>>0)?i:f,A=s?n:A,!(n=0|ar[n+16+((0==(0|ar[n+16>>2])&1)<<2)>>2])){a=A,o=i;break}f=i,m=61}if(0!=(0|a)&&o>>>0<((0|ar[12720])-l|0)>>>0){if((t=a+l|0)>>>0<=a>>>0)return ur=e,(p=0)|p;n=0|ar[a+24>>2],r=0|ar[a+12>>2];do{if((0|r)==(0|a)){if(!(r=0|ar[(A=a+20|0)>>2])&&!(r=0|ar[(A=a+16|0)>>2])){r=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0}else p=0|ar[a+8>>2],ar[p+12>>2]=r,ar[r+8>>2]=p}while(0);do{if(n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(i=51176+(A<<2)|0)>>2])){if(!(ar[i>>2]=r)){f=c&~(1<>2])!=(0|a)&1)<<2)>>2]=r)){f=c;break}ar[r+24>>2]=n,0|(A=0|ar[a+16>>2])&&(ar[r+16>>2]=A,ar[A+24>>2]=r),f=((A=0|ar[a+20>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r),c)}else f=c}while(0);do{if(16<=o>>>0){if(ar[a+4>>2]=3|l,ar[t+4>>2]=1|o,r=(ar[t+o>>2]=o)>>>3,o>>>0<256){i=50912+(r<<1<<2)|0,(A=0|ar[12718])&(r=1<>2]:(ar[12718]=A|r,A=(r=i)+8|0),ar[A>>2]=t,ar[r+12>>2]=t,ar[t+8>>2]=r,ar[t+12>>2]=i;break}if(i=51176+((r=(r=o>>>8)?16777215>>0?31:o>>>((r=14-((g=((p=r<<(m=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|m|(r=((p<<=g)+245760|0)>>>16&2))+(p<>>15)|0)+7|0)&1|r<<1:0)<<2)|0,ar[t+28>>2]=r,ar[(A=t+16|0)+4>>2]=0,ar[A>>2]=0,!(f&(A=1<>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}for(A=o<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[i>>2];;){if((-8&ar[i+4>>2]|0)==(0|o)){m=97;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){m=96;break}A<<=1,i=r}if(96==(0|m)){ar[f>>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}if(97==(0|m)){p=0|ar[(m=i+8|0)>>2],ar[p+12>>2]=t,ar[m>>2]=t,ar[t+8>>2]=p,ar[t+12>>2]=i,ar[t+24>>2]=0;break}}else p=o+l|0,ar[a+4>>2]=3|p,ar[(p=a+p+4|0)>>2]=1|ar[p>>2]}while(0);return ur=e,0|(p=a+8|0)}s=l}else s=l;else s=-1}while(0);if(s>>>0<=(i=0|ar[12720])>>>0)return r=i-s|0,A=0|ar[12723],15>>0?(p=A+s|0,ar[12723]=p,ar[12720]=r,ar[p+4>>2]=1|r,ar[p+r>>2]=r,ar[A+4>>2]=3|s):(ar[12720]=0,ar[12723]=0,ar[A+4>>2]=3|i,ar[(p=A+i+4|0)>>2]=1|ar[p>>2]),ur=e,0|(p=A+8|0);if(s>>>0<(o=0|ar[12721])>>>0)return g=o-s|0,ar[12721]=g,m=(p=0|ar[12724])+s|0,ar[12724]=m,ar[m+4>>2]=1|g,ar[p+4>>2]=3|s,ur=e,0|(p=p+8|0);if(a=s+48|0,(l=(t=(A=0|ar[12836]?0|ar[12838]:(ar[12838]=4096,ar[12837]=4096,ar[12839]=-1,ar[12840]=-1,ar[12841]=0,ar[12829]=0,A=-16&b^1431655768,ar[b>>2]=A,ar[12836]=A,4096))+(c=s+47|0)|0)&(n=0-A|0))>>>0<=s>>>0)return ur=e,(p=0)|p;if(0|(A=0|ar[12828])&&(b=(u=0|ar[12826])+l|0)>>>0<=u>>>0|A>>>0>>0)return ur=e,(p=0)|p;A:do{if(4&ar[12829])r=0,m=133;else{i=0|ar[12724];e:do{if(i){for(f=51320;!((A=0|ar[f>>2])>>>0<=i>>>0&&(A+(0|ar[(h=f+4|0)>>2])|0)>>>0>i>>>0);){if(!(A=0|ar[f+8>>2])){m=118;break e}f=A}if((r=t-o&n)>>>0<2147483647)if((0|(A=0|Nu(0|r)))==((0|ar[f>>2])+(0|ar[h>>2])|0)){if(-1!=(0|A)){o=r,t=A,m=135;break A}}else f=A,m=126;else r=0}else m=118}while(0);do{if(118==(0|m))if(-1!=(0|(i=0|Nu(0)))&&(r=i,k=(r=(0==((k=(d=0|ar[12837])+-1|0)&r|0)?0:(k+r&0-d)-r|0)+l|0)+(d=0|ar[12826])|0,s>>>0>>0&r>>>0<2147483647)){if(0|(h=0|ar[12828])&&k>>>0<=d>>>0|h>>>0>>0){r=0;break}if((0|(A=0|Nu(0|r)))==(0|i)){o=r,t=i,m=135;break A}f=A,m=126}else r=0}while(0);do{if(126==(0|m)){if(i=0-r|0,!(r>>>0>>0&r>>>0<2147483647&-1!=(0|f))){if(-1==(0|f)){r=0;break}o=r,t=f,m=135;break A}if(2147483647<=(A=c-r+(A=0|ar[12838])&0-A)>>>0){o=r,t=f,m=135;break A}if(-1==(0|Nu(0|A))){Nu(0|i),r=0;break}o=A+r|0,t=f,m=135;break A}}while(0);ar[12829]=4|ar[12829],m=133}}while(0);if(133==(0|m)&&l>>>0<2147483647&&!(-1==(0|(g=0|Nu(0|l)))|1^(v=(s+40|0)>>>0<(w=(h=0|Nu(0))-g|0)>>>0)|g>>>0>>0&-1!=(0|g)&-1!=(0|h)^1)&&(o=v?w:r,t=g,m=135),135==(0|m)){r=(0|ar[12826])+o|0,(ar[12826]=r)>>>0>(0|ar[12827])>>>0&&(ar[12827]=r),c=0|ar[12724];do{if(c){for(r=51320;;){if((0|t)==((A=0|ar[r>>2])+(f=0|ar[(i=r+4|0)>>2])|0)){m=145;break}if(!(n=0|ar[r+8>>2]))break;r=n}if(145==(0|m)&&0==(8&ar[r+12>>2]|0)&&c>>>0>>0&A>>>0<=c>>>0){ar[i>>2]=f+o,m=c+(p=0==(7&(p=c+8|0)|0)?0:0-p&7)|0,p=(0|ar[12721])+(o-p)|0,ar[12724]=m,ar[12721]=p,ar[m+4>>2]=1|p,ar[m+p+4>>2]=40,ar[12725]=ar[12840];break}for(t>>>0<(0|ar[12722])>>>0&&(ar[12722]=t),i=t+o|0,r=51320;;){if((0|ar[r>>2])==(0|i)){m=153;break}if(!(A=0|ar[r+8>>2]))break;r=A}if(153==(0|m)&&0==(8&ar[r+12>>2]|0)){ar[r>>2]=t,ar[(u=r+4|0)>>2]=(0|ar[u>>2])+o,l=(u=t+(0==(7&(u=t+8|0)|0)?0:0-u&7)|0)+s|0,a=(r=i+(0==(7&(r=i+8|0)|0)?0:0-r&7)|0)-u-s|0,ar[u+4>>2]=3|s;do{if((0|r)!=(0|c)){if((0|r)==(0|ar[12723])){p=(0|ar[12720])+a|0,ar[12720]=p,ar[12723]=l,ar[l+4>>2]=1|p,ar[l+p>>2]=p;break}if(1==(3&(A=0|ar[r+4>>2])|0)){o=-8&A,f=A>>>3;A:do{if(A>>>0<256){if(A=0|ar[r+8>>2],(0|(i=0|ar[r+12>>2]))==(0|A)){ar[12718]=ar[12718]&~(1<>2]=i,ar[i+8>>2]=A;break}t=0|ar[r+24>>2],A=0|ar[r+12>>2];do{if((0|A)==(0|r)){if(!(A=0|ar[(i=(f=r+16|0)+4|0)>>2])){if(!(A=0|ar[f>>2])){A=0;break}i=f}for(;;)if(0|(n=0|ar[(f=A+20|0)>>2]))A=n,i=f;else{if(!(n=0|ar[(f=A+16|0)>>2]))break;A=n,i=f}ar[i>>2]=0}else p=0|ar[r+8>>2],ar[p+12>>2]=A,ar[A+8>>2]=p}while(0);if(!t)break;f=51176+((i=0|ar[r+28>>2])<<2)|0;do{if((0|r)==(0|ar[f>>2])){if(0|(ar[f>>2]=A))break;ar[12719]=ar[12719]&~(1<>2])!=(0|r)&1)<<2)>>2]=A))break A}while(0);if(ar[A+24>>2]=t,0|(f=0|ar[(i=r+16|0)>>2])&&(ar[A+16>>2]=f,ar[f+24>>2]=A),!(i=0|ar[i+4>>2]))break;ar[A+20>>2]=i,ar[i+24>>2]=A}while(0);r=r+o|0,n=o+a|0}else n=a;if(ar[(r=r+4|0)>>2]=-2&ar[r>>2],ar[l+4>>2]=1|n,r=(ar[l+n>>2]=n)>>>3,n>>>0<256){i=50912+(r<<1<<2)|0,(A=0|ar[12718])&(r=1<>2]:(ar[12718]=A|r,A=(r=i)+8|0),ar[A>>2]=l,ar[r+12>>2]=l,ar[l+8>>2]=r,ar[l+12>>2]=i;break}r=n>>>8;do{if(r){if(16777215>>0){r=31;break}r=n>>>((r=14-((g=((p=r<<(m=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|m|(r=((p<<=g)+245760|0)>>>16&2))+(p<>>15)|0)+7|0)&1|r<<1}else r=0}while(0);if(f=51176+(r<<2)|0,ar[l+28>>2]=r,ar[(A=l+16|0)+4>>2]=0,!((A=(ar[A>>2]=0)|ar[12719])&(i=1<>2]=l,ar[l+24>>2]=f,ar[l+12>>2]=l,ar[l+8>>2]=l;break}for(A=n<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|n)){m=194;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){m=193;break}A<<=1,i=r}if(193==(0|m)){ar[f>>2]=l,ar[l+24>>2]=i,ar[l+12>>2]=l,ar[l+8>>2]=l;break}if(194==(0|m)){p=0|ar[(m=i+8|0)>>2],ar[p+12>>2]=l,ar[m>>2]=l,ar[l+8>>2]=p,ar[l+12>>2]=i,ar[l+24>>2]=0;break}}else p=(0|ar[12721])+a|0,ar[12721]=p,ar[12724]=l,ar[l+4>>2]=1|p}while(0);return ur=e,0|(p=u+8|0)}for(r=51320;!((A=0|ar[r>>2])>>>0<=c>>>0&&c>>>0<(p=A+(0|ar[r+4>>2])|0)>>>0);)r=0|ar[r+8>>2];for(r=(A=(A=(n=p+-47|0)+(0==(7&(A=n+8|0)|0)?0:0-A&7)|0)>>>0<(n=c+16|0)>>>0?c:A)+8|0,m=t+(i=0==(7&(i=t+8|0)|0)?0:0-i&7)|0,i=o+-40-i|0,ar[12724]=m,ar[12721]=i,ar[m+4>>2]=1|i,ar[m+i+4>>2]=40,ar[12725]=ar[12840],ar[(i=A+4|0)>>2]=27,ar[r>>2]=ar[12830],ar[r+4>>2]=ar[12831],ar[r+8>>2]=ar[12832],ar[r+12>>2]=ar[12833],ar[12830]=t,ar[12831]=o,ar[12833]=0,ar[12832]=r,r=A+24|0;ar[(r=(m=r)+4|0)>>2]=7,(m+8|0)>>>0

>>0;);if((0|A)!=(0|c)){if(t=A-c|0,ar[i>>2]=-2&ar[i>>2],ar[c+4>>2]=1|t,r=(ar[A>>2]=t)>>>3,t>>>0<256){i=50912+(r<<1<<2)|0,(A=0|ar[12718])&(r=1<>2]:(ar[12718]=A|r,A=(r=i)+8|0),ar[A>>2]=c,ar[r+12>>2]=c,ar[c+8>>2]=r,ar[c+12>>2]=i;break}if(f=51176+((i=(r=t>>>8)?16777215>>0?31:t>>>((i=14-((g=((p=r<<(m=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|m|(i=((p<<=g)+245760|0)>>>16&2))+(p<>>15)|0)+7|0)&1|i<<1:0)<<2)|0,ar[c+28>>2]=i,ar[c+20>>2]=0,!((r=(ar[n>>2]=0)|ar[12719])&(A=1<>2]=c,ar[c+24>>2]=f,ar[c+12>>2]=c,ar[c+8>>2]=c;break}for(A=t<<(31==(0|i)?0:25-(i>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|t)){m=216;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){m=215;break}A<<=1,i=r}if(215==(0|m)){ar[f>>2]=c,ar[c+24>>2]=i,ar[c+12>>2]=c,ar[c+8>>2]=c;break}if(216==(0|m)){p=0|ar[(m=i+8|0)>>2],ar[p+12>>2]=c,ar[m>>2]=c,ar[c+8>>2]=p,ar[c+12>>2]=i,ar[c+24>>2]=0;break}}}else{for(0==(0|(p=0|ar[12722]))|t>>>0

>>0&&(ar[12722]=t),ar[12830]=t,ar[12831]=o,ar[12833]=0,ar[12727]=ar[12836],ar[12726]=-1,r=0;ar[(p=50912+(r<<1<<2)|0)+12>>2]=p,ar[p+8>>2]=p,32!=(0|(r=r+1|0)););m=t+(p=0==(7&(p=t+8|0)|0)?0:0-p&7)|0,p=o+-40-p|0,ar[12724]=m,ar[12721]=p,ar[m+4>>2]=1|p,ar[m+p+4>>2]=40,ar[12725]=ar[12840]}}while(0);if(s>>>0<(r=0|ar[12721])>>>0)return g=r-s|0,ar[12721]=g,m=(p=0|ar[12724])+s|0,ar[12724]=m,ar[m+4>>2]=1|g,ar[p+4>>2]=3|s,ur=e,0|(p=p+8|0)}return ar[(p=8708)>>2]=12,ur=e,(p=0)|p}function $o(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(A|=0){r=A+-8|0,f=0|ar[12722],a=r+(e=-8&(A=0|ar[A+-4>>2]))|0;do{if(1&A)t=o=r;else{if(i=0|ar[r>>2],!(3&A))return;if(n=i+e|0,(t=r+(0-i)|0)>>>0>>0)return;if((0|t)==(0|ar[12723])){if(3==(3&(e=0|ar[(A=a+4|0)>>2])|0))return ar[12720]=n,ar[A>>2]=-2&e,ar[t+4>>2]=1|n,void(ar[t+n>>2]=n);o=t,e=n;break}if(r=i>>>3,i>>>0<256){if(A=0|ar[t+8>>2],(0|(e=0|ar[t+12>>2]))==(0|A)){ar[12718]=ar[12718]&~(1<>2]=e,ar[e+8>>2]=A,o=t,e=n;break}f=0|ar[t+24>>2],A=0|ar[t+12>>2];do{if((0|A)==(0|t)){if(!(A=0|ar[(e=(r=t+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){A=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0}else o=0|ar[t+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(e=0|ar[t+28>>2],(0|t)==(0|ar[(r=51176+(e<<2)|0)>>2])){if(!(ar[r>>2]=A)){ar[12719]=ar[12719]&~(1<>2])!=(0|t)&1)<<2)>>2]=A)){o=t,e=n;break}ar[A+24>>2]=f,0|(r=0|ar[(e=t+16|0)>>2])&&(ar[A+16>>2]=r,ar[r+24>>2]=A),e=(o=((e=0|ar[e+4>>2])&&(ar[A+20>>2]=e,ar[e+24>>2]=A),t),n)}else o=t,e=n}}while(0);if(!(a>>>0<=t>>>0)&&1&(i=0|ar[(A=a+4|0)>>2])){if(2&i)ar[A>>2]=-2&i,ar[o+4>>2]=1|e,f=ar[t+e>>2]=e;else{if(A=0|ar[12723],(0|a)==(0|ar[12724])){if(a=(0|ar[12721])+e|0,ar[12721]=a,ar[12724]=o,ar[o+4>>2]=1|a,(0|o)!=(0|A))return;return ar[12723]=0,void(ar[12720]=0)}if((0|a)==(0|A))return a=(0|ar[12720])+e|0,ar[12720]=a,ar[12723]=t,ar[o+4>>2]=1|a,void(ar[t+a>>2]=a);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|e)){ar[12718]=ar[12718]&~(1<>2]=A,ar[A+8>>2]=e;break}n=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(e=(r=a+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){r=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0,r=A}else r=0|ar[a+8>>2],ar[r+12>>2]=A,ar[A+8>>2]=r,r=A}while(0);if(0|n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(e=51176+(A<<2)|0)>>2])){if(!(ar[e>>2]=r)){ar[12719]=ar[12719]&~(1<>2])!=(0|a)&1)<<2)>>2]=r))break;ar[r+24>>2]=n,0|(e=0|ar[(A=a+16|0)>>2])&&(ar[r+16>>2]=e,ar[e+24>>2]=r),0|(A=0|ar[A+4>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r)}}while(0);if(ar[o+4>>2]=1|f,ar[t+f>>2]=f,(0|o)==(0|ar[12723]))return void(ar[12720]=f)}if(A=f>>>3,f>>>0<256)return r=50912+(A<<1<<2)|0,(e=0|ar[12718])&(A=1<>2]:(ar[12718]=e|A,e=(A=r)+8|0),ar[e>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=r);i=51176+((A=(A=f>>>8)?16777215>>0?31:f>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,e=(ar[o+16>>2]=0)|ar[12719],r=1<>>1)|0),r=0|ar[i>>2];;){if((-8&ar[r+4>>2]|0)==(0|f)){A=73;break}if(!(A=0|ar[(i=r+16+(e>>>31<<2)|0)>>2])){A=72;break}e<<=1,r=A}if(72==(0|A)){ar[i>>2]=o,ar[o+24>>2]=r,ar[o+12>>2]=o,ar[o+8>>2]=o;break}if(73==(0|A)){a=0|ar[(t=r+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=r,ar[o+24>>2]=0;break}}else ar[12719]=e|r,ar[i>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,ar[o+8>>2]=o}while(0);if(a=(0|ar[12726])-1|0,!(ar[12726]=a)){for(A=51328;A=0|ar[A>>2];)A=A+8|0;ar[12726]=-1}}}}function Aa(A,e){e|=0;var r=0,i=0;return(A|=0)?4294967231>>0?(ar[(e=8708)>>2]=12,(e=0)|e):0|(r=0|function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(l=0|ar[(u=4+(A|=0)|0)>>2],r=A+(f=-8&l)|0,!(3&l))return!(e>>>0<256)&&(e+4|0)>>>0<=f>>>0&&(f-e|0)>>>0<=ar[12838]<<1>>>0?0|A:(A=0)|A;if(e>>>0<=f>>>0)return(f=f-e|0)>>>0<=15||(c=A+e|0,ar[u>>2]=1&l|e|2,ar[c+4>>2]=3|f,ar[(u=c+f+4|0)>>2]=1|ar[u>>2],ea(c,f)),0|A;if((0|r)==(0|ar[12724]))return c=(0|ar[12721])+f|0,f=c-e|0,n=A+e|0,c>>>0<=e>>>0?(A=0)|A:(ar[u>>2]=1&l|e|2,ar[n+4>>2]=1|f,ar[12724]=n,ar[12721]=f,0|A);if((0|r)==(0|ar[12723]))return(t=(0|ar[12720])+f|0)>>>0>>0?(A=0)|A:(n=1&l,15<(f=t-e|0)>>>0?(c=(l=A+e|0)+f|0,ar[u>>2]=n|e|2,ar[l+4>>2]=1|f,ar[c>>2]=f,ar[(n=c+4|0)>>2]=-2&ar[n>>2],n=l):(ar[u>>2]=n|t|2,ar[(n=A+t+4|0)>>2]=1|ar[n>>2],f=n=0),ar[12720]=f,ar[12723]=n,0|A);if(2&(n=0|ar[4+r>>2])|0)return(A=0)|A;if((i=(-8&n)+f|0)>>>0>>0)return(A=0)|A;c=i-e|0,t=n>>>3;do{if(n>>>0<256){if(n=0|ar[8+r>>2],(0|(f=0|ar[12+r>>2]))==(0|n)){ar[12718]=ar[12718]&~(1<>2]=f,ar[f+8>>2]=n;break}a=0|ar[24+r>>2],f=0|ar[12+r>>2];do{if((0|f)==(0|r)){if(f=0|ar[(n=(t=16+r|0)+4|0)>>2])o=n;else{if(!(f=0|ar[t>>2])){t=0;break}o=t}for(;;)if(0|(n=0|ar[(t=f+20|0)>>2]))f=n,o=t;else{if(!(t=0|ar[(n=f+16|0)>>2]))break;f=t,o=n}ar[o>>2]=0,t=f}else t=0|ar[8+r>>2],ar[t+12>>2]=f,ar[f+8>>2]=t,t=f}while(0);if(0|a){if(f=0|ar[28+r>>2],(0|r)==(0|ar[(n=51176+(f<<2)|0)>>2])){if(!(ar[n>>2]=t)){ar[12719]=ar[12719]&~(1<>2])!=(0|r)&1)<<2)>>2]=t))break;ar[t+24>>2]=a,0|(n=0|ar[(f=16+r|0)>>2])&&(ar[t+16>>2]=n,ar[n+24>>2]=t),0|(f=0|ar[f+4>>2])&&(ar[t+20>>2]=f,ar[f+24>>2]=t)}}while(0);return f=1&l,c>>>0<16?(ar[u>>2]=i|f|2,ar[(u=A+i+4|0)>>2]=1|ar[u>>2]):(l=A+e|0,ar[u>>2]=f|e|2,ar[l+4>>2]=3|c,ar[(u=l+c+4|0)>>2]=1|ar[u>>2],ea(l,c)),0|A}(A+-8|0,e>>>0<11?16:e+11&-8))?0|(e=r+8|0):(r=0|qo(e))?(Eu(0|r,0|A,0|((i=(-8&(i=0|ar[A+-4>>2]))-(0==(3&i|0)?8:4)|0)>>>0>>0?i:e)),$o(A),0|(e=r)):(e=0)|e:0|(e=0|qo(e))}function ea(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;a=(A|=0)+(e|=0)|0,r=0|ar[A+4>>2];do{if(1&r)o=A,r=e;else{if(i=0|ar[A>>2],!(3&r))return;if(t=i+e|0,(0|(n=A+(0-i)|0))==(0|ar[12723])){if(3==(3&(r=0|ar[(A=a+4|0)>>2])|0))return ar[12720]=t,ar[A>>2]=-2&r,ar[n+4>>2]=1|t,void(ar[n+t>>2]=t);o=n,r=t;break}if(e=i>>>3,i>>>0<256){if(A=0|ar[n+8>>2],(0|(r=0|ar[n+12>>2]))==(0|A)){ar[12718]=ar[12718]&~(1<>2]=r,ar[r+8>>2]=A,o=n,r=t;break}f=0|ar[n+24>>2],A=0|ar[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|ar[(r=(e=n+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){A=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0}else o=0|ar[n+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(r=0|ar[n+28>>2],(0|n)==(0|ar[(e=51176+(r<<2)|0)>>2])){if(!(ar[e>>2]=A)){ar[12719]=ar[12719]&~(1<>2])!=(0|n)&1)<<2)>>2]=A)){o=n,r=t;break}ar[A+24>>2]=f,0|(e=0|ar[(r=n+16|0)>>2])&&(ar[A+16>>2]=e,ar[e+24>>2]=A),r=(o=((r=0|ar[r+4>>2])&&(ar[A+20>>2]=r,ar[r+24>>2]=A),n),t)}else o=n,r=t}}while(0);if(2&(i=0|ar[(A=a+4|0)>>2]))ar[A>>2]=-2&i,ar[o+4>>2]=1|r,ar[o+r>>2]=r;else{if(A=0|ar[12723],(0|a)==(0|ar[12724]))return a=(0|ar[12721])+r|0,ar[12721]=a,ar[12724]=o,ar[o+4>>2]=1|a,(0|o)==(0|A)&&(ar[12723]=0,void(ar[12720]=0));if((0|a)==(0|A))return a=(0|ar[12720])+r|0,ar[12720]=a,ar[12723]=o,ar[o+4>>2]=1|a,void(ar[o+a>>2]=a);n=(-8&i)+r|0,e=i>>>3;do{if(i>>>0<256){if(r=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|r)){ar[12718]=ar[12718]&~(1<>2]=A,ar[A+8>>2]=r;break}f=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(r=(e=a+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){e=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0,e=A}else e=0|ar[a+8>>2],ar[e+12>>2]=A,ar[A+8>>2]=e,e=A}while(0);if(0|f){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(r=51176+(A<<2)|0)>>2])){if(!(ar[r>>2]=e)){ar[12719]=ar[12719]&~(1<>2])!=(0|a)&1)<<2)>>2]=e))break;ar[e+24>>2]=f,0|(r=0|ar[(A=a+16|0)>>2])&&(ar[e+16>>2]=r,ar[r+24>>2]=e),0|(A=0|ar[A+4>>2])&&(ar[e+20>>2]=A,ar[A+24>>2]=e)}}while(0);if(ar[o+4>>2]=1|n,ar[o+n>>2]=n,(0|o)==(0|ar[12723]))return void(ar[12720]=n);r=n}if(A=r>>>3,r>>>0<256)return e=50912+(A<<1<<2)|0,(r=0|ar[12718])&(A=1<>2]:(ar[12718]=r|A,r=(A=e)+8|0),ar[r>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=e);if(f=51176+((A=(A=r>>>8)?16777215>>0?31:r>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,!((e=(ar[o+16>>2]=0)|ar[12719])&(i=1<>2]=o,ar[o+24>>2]=f,ar[o+12>>2]=o,void(ar[o+8>>2]=o);for(e=r<<(31==(0|A)?0:25-(A>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|r)){A=69;break}if(!(A=0|ar[(f=i+16+(e>>>31<<2)|0)>>2])){A=68;break}e<<=1,i=A}return 68==(0|A)?(ar[f>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,void(ar[o+8>>2]=o)):69==(0|A)&&(a=0|ar[(t=i+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=i,void(ar[o+24>>2]=0))}function ra(A,e){return e|=0,(A|=0)>>>0<9?0|(e=0|qo(e)):0|(e=0|function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0;if((A=16<(A|=0)>>>0?A:16)+-1&A)for(i=16;;){if(!(i>>>0>>0)){A=i;break}i<<=1}if((-64-A|0)>>>0<=e>>>0)return ar[(t=8708)>>2]=12,(t=0)|t;if(!(i=0|qo(12+(n=e>>>0<11?16:e+11&-8)+A|0)))return(t=0)|t;r=i+-8|0;do{if(i&A+-1){if(e=(f=15<((f=(i+A+-1&0-A)-8|0)-(e=r)|0)>>>0?f:f+A|0)-e|0,o=0|ar[(A=i+-4|0)>>2],i=(-8&o)-e|0,3&o){ar[(o=f+4|0)>>2]=i|1&ar[o>>2]|2,ar[(i=f+i+4|0)>>2]=1|ar[i>>2],ar[A>>2]=e|1&ar[A>>2]|2,ar[o>>2]=1|ar[o>>2],ea(r,e),e=A=f;break}ar[f>>2]=(0|ar[r>>2])+e,ar[f+4>>2]=i,e=A=f;break}e=A=r}while(0);3&(i=0|ar[(A=A+4|0)>>2])|0&&(t=-8&i)>>>0>(n+16|0)>>>0&&(o=t-n|0,t=e+n|0,ar[A>>2]=n|1&i|2,ar[t+4>>2]=3|o,ar[(n=t+o+4|0)>>2]=1|ar[n>>2],ea(t,o));return 0|(o=e+8|0)}(A,e))}function ia(A){return 4294963200<(A|=0)>>>0&&(ar[8708>>2]=0-A,A=-1),0|A}function fa(){return 8708}function na(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0;c=ur=(o=ur)+31&-32,ur=ur+48|0,t=c+16|0,c=(l=c)+32|0,a=0|ar[(f=(A|=0)+28|0)>>2],ar[c>>2]=a,a=(0|ar[(n=A+20|0)>>2])-a|0,ar[c+4>>2]=a,ar[c+8>>2]=e,a=a+(ar[c+12>>2]=r)|0,i=A+60|0,ar[l>>2]=ar[i>>2],ar[l+4>>2]=c,ar[l+8>>2]=2,l=0|ia(0|F(146,0|l));A:do{if((0|a)!=(0|l)){for(e=2;!((0|l)<0);)if(a=a-l|0,e=((s=(b=0|ar[c+4>>2])>>>0>>0)<<31>>31)+e|0,b=l-(s?b:0)|0,ar[(c=s?c+8|0:c)>>2]=(0|ar[c>>2])+b,ar[(s=c+4|0)>>2]=(0|ar[s>>2])-b,ar[t>>2]=ar[i>>2],ar[4+t>>2]=c,ar[8+t>>2]=e,(0|a)==(0|(l=0|ia(0|F(146,0|t))))){u=3;break A}ar[A+16>>2]=0,ar[f>>2]=0,ar[n>>2]=0,ar[A>>2]=32|ar[A>>2],r=2==(0|e)?0:r-(0|ar[c+4>>2])|0}else u=3}while(0);return 3==(0|u)&&(b=0|ar[A+44>>2],ar[A+16>>2]=b+(0|ar[A+48>>2]),ar[f>>2]=b,ar[n>>2]=b),ur=o,0|r}function ta(A){var e,r=0,i=0;e=A|=0;A:do{if(3&e)for(r=e;;){if(!(0|tr[A>>0])){A=r;break A}if(!(3&(r=A=A+1|0))){i=4;break}}else i=4}while(0);if(4==(0|i)){for(;!((-2139062144&(r=0|ar[A>>2])^-2139062144)&r+-16843009);)A=A+4|0;if((255&r)<<24>>24)for(;0!=(0|tr[(A=A+1|0)>>0]););}return A-e|0}function oa(A,e){e|=0;var r=0,i=0;if(r=0|tr[(A|=0)>>0],i=0|tr[e>>0],r<<24>>24==0||r<<24>>24!=i<<24>>24)A=i;else{for(;e=e+1|0,r=0|tr[(A=A+1|0)>>0],i=0|tr[e>>0],r<<24>>24!=0&&r<<24>>24==i<<24>>24;);A=i}return(255&r)-(255&A)|0}function aa(A,e,r){A|=0;var i=0,f=0,n=0,t=0;n=255&(e|=0),i=0!=(0|(r|=0));A:do{if(i&0!=(3&A|0))for(f=255&e;;){if((0|tr[A>>0])==f<<24>>24){t=6;break A}if(!((i=0!=(0|(r=r+-1|0)))&0!=(3&(A=A+1|0)|0))){t=5;break}}else t=5}while(0);5==(0|t)&&(i?t=6:r=0);A:do{if(6==(0|t)&&(f=255&e,(0|tr[A>>0])!=f<<24>>24)){i=0|sr(n,16843009);e:do{if(3>>0){for(;!((-2139062144&(n=ar[A>>2]^i)^-2139062144)&n+-16843009|0);)if(A=A+4|0,(r=r+-4|0)>>>0<=3){t=11;break e}}else t=11}while(0);if(11==(0|t)&&!r){r=0;break}for(;;){if((0|tr[A>>0])==f<<24>>24)break A;if(A=A+1|0,!(r=r+-1|0)){r=0;break}}}}while(0);return 0|(0|r?A:0)}function ca(A,e){A|=0;var r=0,i=0,f=0;i=255&(e|=0);A:do{if(i){if(3&A){r=255&e;do{if((f=0|tr[A>>0])<<24>>24==0||f<<24>>24==r<<24>>24)break A;A=A+1|0}while(0!=(3&A|0))}i=0|sr(i,16843009),r=0|ar[A>>2];e:do{if(!((-2139062144&r^-2139062144)&r+-16843009))do{if((-2139062144&(f=r^i)^-2139062144)&f+-16843009|0)break e;r=0|ar[(A=A+4|0)>>2]}while(!((-2139062144&r^-2139062144)&r+-16843009|0))}while(0);for(r=255&e;(f=0|tr[A>>0])<<24>>24!=0&&f<<24>>24!=r<<24>>24;)A=A+1|0}else A=A+(0|ta(A))|0}while(0);return 0|A}function la(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|ua(A,e,r,n),ur=f,0|i}function ua(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;for(l=ur=(n=ur)+31&-32,ur=ur+128|0,t=l+124|0,a=9148,f=(o=l)+124|0;ar[o>>2]=ar[a>>2],a=a+4|0,(0|(o=o+4|0))<(0|f););return 2147483646<(e+-1|0)>>>0?e?(ar[(e=8708)>>2]=75,e=-1):(A=t,e=1,c=4):c=4,4==(0|c)&&(c=(c=-2-A|0)>>>0>>0?c:e,ar[l+48>>2]=c,ar[(t=l+20|0)>>2]=A,e=(ar[l+44>>2]=A)+c|0,ar[(A=l+16|0)>>2]=e,ar[l+28>>2]=e,e=0|sa(l,r,i),c&&(l=0|ar[t>>2],tr[l+(((0|l)==(0|ar[A>>2]))<<31>>31)>>0]=0)),ur=n,0|e}function sa(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;for(k=ur=(t=ur)+31&-32,ur=ur+224|0,i=k+120|0,f=k+80|0,k=(n=k)+136|0,a=(o=f)+40|0;(0|(o=o+4|(ar[o>>2]=0)))<(0|a););return ar[i>>2]=ar[r>>2],r=(0|ba(0,e,i,n,f))<0?-1:(d=-1<(0|ar[A+76>>2])?0|da():0,b=32&(r=0|ar[A>>2]),(0|tr[A+74>>0])<1&&(ar[A>>2]=-33&r),0|ar[(o=A+48|0)>>2]?r=0|ba(A,e,i,n,f):(c=0|ar[(a=A+44|0)>>2],ar[a>>2]=k,ar[(l=A+28|0)>>2]=k,ar[(u=A+20|0)>>2]=k,ar[o>>2]=80,ar[(s=A+16|0)>>2]=k+80,r=0|ba(A,e,i,n,f),c&&(ns[63&ar[A+36>>2]](A,0,0),r=0==(0|ar[u>>2])?-1:r,ar[a>>2]=c,ar[o>>2]=0,ar[s>>2]=0,ar[l>>2]=0,ar[u>>2]=0)),o=0|ar[A>>2],ar[A>>2]=o|b,0|d&&ka(),0==(32&o|0)?r:-1),ur=t,0|r}function ba(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0;B=ur=(s=ur)+31&-32,ur=ur+64|0,c=B+16|0,I=(l=B)+24|0,u=B+8|0,B=B+20|0,ar[c>>2]=e,n=0!=(0|A),o=t=I+40|0,I=I+39|0,a=4+u|0,v=b=d=0;A:for(;;){do{if(-1<(0|b)){if((2147483647-b|0)<(0|d)){ar[(b=8708)>>2]=75,b=-1;break}b=d+b|0;break}}while(0);if(!((d=0|tr[e>>0])<<24>>24)){W=87;break}k=e;e:for(;;){switch(d<<24>>24){case 37:d=k,W=9;break e;case 0:d=k;break e}C=k+1|0,ar[c>>2]=C,d=0|tr[C>>0],k=C}e:do{if(9==(0|W))for(;;){if(37!=((W=0)|tr[k+1>>0]))break e;if(d=d+1|0,k=k+2|0,ar[c>>2]=k,37!=(0|tr[k>>0]))break;W=9}}while(0);if(d=d-e|0,n&&ha(A,e,d),0|d)e=k;else{(d=(0|tr[(h=k+1|0)>>0])-48|0)>>>0<10?(Z=(C=36==(0|tr[k+2>>0]))?d:-1,v=C?1:v,h=C?k+3|0:h):Z=-1,ar[c>>2]=h,k=((d=0|tr[h>>0])<<24>>24)-32|0;e:do{if(k>>>0<32)for(w=0,g=d;;){if(!(75913&(d=1<>2]=h,32<=(k=((d=0|tr[h>>0])<<24>>24)-32|0)>>>0)break;g=d}else w=0}while(0);if(d<<24>>24==42){if((d=(0|tr[(k=h+1|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+2>>0]))ar[f+(d<<2)>>2]=10,d=0|ar[i+((0|tr[k>>0])-48<<3)>>2],v=1,h=h+3|0;else{if(0|v){b=-1;break}h=(v=n?(v=3+(0|ar[r>>2])&-4,d=0|ar[v>>2],ar[r>>2]=v+4,0):d=0,k)}ar[c>>2]=h,d=(C=(0|d)<0)?0-d|0:d,w=C?8192|w:w}else{if((0|(d=0|wa(c)))<0){b=-1;break}h=0|ar[c>>2]}do{if(46==(0|tr[h>>0])){if(42!=(0|tr[h+1>>0])){ar[c>>2]=h+1,k=0|wa(c),h=0|ar[c>>2];break}if((k=(0|tr[(g=h+2|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+3>>0])){ar[f+(k<<2)>>2]=10,k=0|ar[i+((0|tr[g>>0])-48<<3)>>2],h=h+4|0,ar[c>>2]=h;break}if(0|v){b=-1;break A}n?(C=3+(0|ar[r>>2])&-4,k=0|ar[C>>2],ar[r>>2]=C+4):k=0,h=ar[c>>2]=g}else k=-1}while(0);for(y=0;;){if(57<((0|tr[h>>0])-65|0)>>>0){b=-1;break A}if(C=h+1|0,ar[c>>2]=C,!(((m=255&(g=0|tr[(0|tr[h>>0])-65+(43528+(58*y|0))>>0]))+-1|0)>>>0<8))break;y=m,h=C}if(!(g<<24>>24)){b=-1;break}p=-1<(0|Z);do{if(g<<24>>24==19){if(p){b=-1;break A}W=49}else{if(p){ar[f+(Z<<2)>>2]=m,Z=0|ar[(p=i+(Z<<3)|0)+4>>2],ar[(W=l)>>2]=ar[p>>2],ar[W+4>>2]=Z,W=49;break}if(!n){b=0;break A}va(l,m,r)}}while(0);if(49!=(0|W)||(W=0,n)){h=0!=(0|y)&3==(15&(h=0|tr[h>>0])|0)?-33&h:h,p=-65537&w,Z=0==(8192&w|0)?w:p;e:do{switch(0|h){case 110:switch((255&y)<<24>>24){case 0:case 1:ar[ar[l>>2]>>2]=b,d=0,e=C;continue A;case 2:d=0|ar[l>>2],ar[d>>2]=b,ar[d+4>>2]=((0|b)<0)<<31>>31,d=0,e=C;continue A;case 3:or[ar[l>>2]>>1]=b,d=0,e=C;continue A;case 4:tr[ar[l>>2]>>0]=b,d=0,e=C;continue A;case 6:ar[ar[l>>2]>>2]=b,d=0,e=C;continue A;case 7:d=0|ar[l>>2],ar[d>>2]=b,ar[d+4>>2]=((0|b)<0)<<31>>31,d=0,e=C;continue A;default:d=0,e=C;continue A}case 112:h=120,k=8>>0?k:8,e=8|Z,W=61;break;case 88:case 120:e=Z,W=61;break;case 111:g=43992,k=(w=0)==(8&Z|0)|(0|(p=o-(m=0|ma(e=0|ar[(h=l)>>2],h=0|ar[h+4>>2],t))|0))<(0|k)?k:p+1|0,p=Z,W=67;break;case 105:case 100:if(e=0|ar[(h=l)>>2],(0|(h=0|ar[h+4>>2]))<0){e=0|gu(0,0,0|e,0|h),h=D,ar[(w=l)>>2]=e,ar[w+4>>2]=h,w=1,g=43992,W=66;break e}w=0!=(2049&Z|0)&1,g=0==(2048&Z|0)?0==(1&Z|0)?43992:43994:43993,W=66;break e;case 117:g=43992,e=(w=0)|ar[(h=l)>>2],h=0|ar[h+4>>2],W=66;break;case 99:tr[I>>0]=ar[l>>2],e=I,w=0,g=43992,m=t,h=1,k=p;break;case 109:h=0|ya(0|ar[(h=8708)>>2]),W=71;break;case 115:h=0|(h=0|ar[l>>2])?h:44002,W=71;break;case 67:ar[u>>2]=ar[l>>2],ar[a>>2]=0,m=-1,h=ar[l>>2]=u,W=75;break;case 83:e=0|ar[l>>2],W=k?(m=k,h=e,75):(Za(A,32,d,0,Z),e=0,84);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|Wa(A,+J[l>>3],d,k,Z,h),e=C;continue A;default:w=0,g=43992,m=t,h=k,k=Z}}while(0);e:do{if(61==(0|W))m=0|ga(y=0|ar[(Z=l)>>2],Z=0|ar[Z+4>>2],t,32&h),w=(g=0==(8&e|0)|0==(0|y)&0==(0|Z))?0:2,g=g?43992:43992+(h>>4)|0,p=e,e=y,h=Z,W=67;else if(66==(0|W))m=0|pa(e,h,t),p=Z,W=67;else if(71==(0|W))w=W=0,g=43992,m=(y=0==(0|(Z=0|aa(e=h,0,k))))?h+k|0:Z,h=y?k:Z-h|0,k=p;else if(75==(0|W)){for(g=h,k=e=W=0;(w=0|ar[g>>2])&&!((0|(k=0|Ca(B,w)))<0|(m-e|0)>>>0>>0)&&(e=k+e|0)>>>0>>0;)g=g+4|0;if((0|k)<0){b=-1;break A}if(Za(A,32,d,e,Z),e)for(w=0;;){if(!(k=0|ar[h>>2])){W=84;break e}if((0|e)<(0|(w=(k=0|Ca(B,k))+w|0))){W=84;break e}if(ha(A,B,k),e>>>0<=w>>>0){W=84;break}h=h+4|0}else e=0,W=84}}while(0);if(67==(0|W))Z=(W=0)!=(0|k)|(h=0!=(0|e)|0!=(0|h)),h=o-m+(1&(1^h))|0,e=Z?m:t,m=t,h=!Z||(0|h)<(0|k)?k:h,k=-1<(0|k)?-65537&p:p;else if(84==(0|W)){W=0,Za(A,32,d,e,8192^Z),d=(0|e)<(0|d)?d:e,e=C;continue}Za(A,32,d=(0|d)<(0|(Z=(p=(0|h)<(0|(y=m-e|0))?y:h)+w|0))?Z:d,Z,k),ha(A,g,w),Za(A,48,d,Z,65536^k),Za(A,48,p,y,0),ha(A,e,y),Za(A,32,d,Z,8192^k),e=C}else d=0,e=C}}A:do{if(87==(0|W)&&!A)if(v){for(b=1;e=0|ar[f+(b<<2)>>2];)if(va(i+(b<<3)|0,e,r),10<=(0|(b=b+1|0))){b=1;break A}for(;;){if(0|ar[f+(b<<2)>>2]){b=-1;break A}if(10<=(0|(b=b+1|0))){b=1;break}}}else b=0}while(0);return ur=s,0|b}function da(){return 0}function ka(){0}function ha(A,e,r){e|=0,r|=0,32&ar[(A|=0)>>2]||Va(e,r,A)}function wa(A){var e=0,r=0,i=0;if(r=0|ar[(A|=0)>>2],(i=(0|tr[r>>0])-48|0)>>>0<10)for(e=0;e=i+(10*e|0)|0,r=r+1|0,ar[A>>2]=r,(i=(0|tr[r>>0])-48|0)>>>0<10;);else e=0;return 0|e}function va(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(e>>>0<=20){switch(0|e){case 9:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[A>>2]=e;break A;case 10:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=((0|e)<0)<<31>>31;break A;case 11:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=0;break A;case 12:i=7+(0|ar[r>>2])&-8,f=0|ar[(e=i)>>2],e=0|ar[e+4>>2],ar[r>>2]=i+8,ar[(i=A)>>2]=f,ar[i+4>>2]=e;break A;case 13:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(65535&i)<<16>>16,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 14:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=65535&i,ar[f+4>>2]=0;break A;case 15:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(255&i)<<24>>24,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 16:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=255&i,ar[f+4>>2]=0;break A;case 17:case 18:f=7+(0|ar[r>>2])&-8,n=+J[f>>3],ar[r>>2]=f+8,J[A>>3]=n;break A;default:break A}}}while(0)}function ga(A,e,r,i){if(r|=0,i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=0|cr[44040+(15&A)>>0]|i,!(0==(0|(A=0|Wu(0|A,0|e,4)))&0==(0|(e=D))););return 0|r}function ma(A,e,r){if(r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=7&A|48,!(0==(0|(A=0|Wu(0|A,0|e,3)))&0==(0|(e=D))););return 0|r}function pa(A,e,r){r|=0;var i=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0){for(;i=0|Zu(0|A,0|e,10,0),tr[(r=r+-1|0)>>0]=255&i|48,A=0|yu(0|(i=A),0|e,10,0),9>>0|9==(0|e)&4294967295>>0;)e=D;e=A}else e=A;if(e)for(;tr[(r=r+-1|0)>>0]=(e>>>0)%10|48,!(e>>>0<10);)e=(e>>>0)/10|0;return 0|r}function ya(A){return 0|function(A,e){A|=0,e|=0;var r=0,i=0;i=0;for(;;){if((0|cr[44058+i>>0])==(0|A)){A=2;break}if(87==(0|(r=i+1|0))){r=44146,i=87,A=5;break}i=r}2==(0|A)&&(i?(r=44146,A=5):r=44146);if(5==(0|A))for(;;){for(;r=(A=r)+1|0,0!=(0|tr[A>>0]););if(!(i=i+-1|0))break;A=5}return 0|function(A,e){return 0|function(A,e){A|=0,e=(e|=0)?0|function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;i=1794895138+(0|ar[(A|=0)>>2])|0,t=0|Ga(0|ar[A+8>>2],i),f=0|Ga(0|ar[A+12>>2],i),n=0|Ga(0|ar[A+16>>2],i);A:do{if(t>>>0>>2>>>0&&(s=e-(t<<2)|0,f>>>0>>0&n>>>0>>0)&&0==(3&(n|f)|0)){for(s=f>>>2,u=n>>>2,l=0;;){if(f=0|Ga(0|ar[A+((n=(o=(c=l+(a=t>>>1)|0)<<1)+s|0)<<2)>>2],i),!((n=0|Ga(0|ar[A+(n+1<<2)>>2],i))>>>0>>0&f>>>0<(e-n|0)>>>0)){f=0;break A}if(0|tr[A+(n+f)>>0]){f=0;break A}if(!(f=0|oa(r,A+n|0)))break;if(f=(0|f)<0,1==(0|t)){f=0;break A}l=f?l:c,t=f?a:t-a|0}n=0|Ga(0|ar[A+((f=o+u|0)<<2)>>2],i),f=(f=0|Ga(0|ar[A+(f+1<<2)>>2],i))>>>0>>0&n>>>0<(e-f|0)>>>0&&0==(0|tr[A+(f+n)>>0])?A+f|0:0}else f=0}while(0);return 0|f}(0|ar[e>>2],0|ar[e+4>>2],A):0;return 0|(0|e?e:A)}(A|=0,e|=0)}(r,0|ar[e+20>>2])}(A|=0,0|ar[2208])}function Za(A,e,r,i,f){A|=0,e|=0;var n,t;if(n=ur=(t=ur)+31&-32,ur=ur+256|0,(0|(i|=0))<(0|(r|=0))&0==(73728&(f|=0)|0)){if(Vu(0|n,0|e,0|((f=r-i|0)>>>0<256?f:256)),255>>0){for(e=r-i|0;ha(A,n,256),255<(f=f+-256|0)>>>0;);f=255&e}ha(A,n,f)}ur=t}function Ca(A,e){return e|=0,0|(A=(A|=0)?0|Ea(A,e):0)}function Wa(A,e,r,i,f,n){A|=0,e=+e,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;l=ur=(t=ur)+31&-32,ur=ur+560|0,c=l+8|0,B=E=(w=l)+524|0,I=(l=l+512|0)+12|(ar[w>>2]=0),Ia(e),Z=(0|D)<0?(e=-e,C=1,44009):(C=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?44010:44015:44012),Ia(e),W=2146435072&D;do{if(W>>>0<2146435072|2146435072==(0|W)&!1){if((o=0!=(d=2*Ba(e,w)))&&(ar[w>>2]=(0|ar[w>>2])-1),97==(0|(g=32|n))){b=0==(0|(k=32&n))?Z:Z+9|0,s=2|C,o=12-i|0;do{if(!(11>>0|0==(0|o))){for(e=8;e*=16,0!=(0|(o=o+-1|0)););if(45==(0|tr[b>>0])){e=-(e+(-d-e));break}e=d+e-e;break}e=d}while(0);for((0|(o=0|pa(o=(0|(a=0|ar[w>>2]))<0?0-a|0:a,((0|o)<0)<<31>>31,I)))==(0|I)&&(tr[(o=l+11|0)>>0]=48),tr[o+-1>>0]=43+(a>>31&2),tr[(u=o+-2|0)>>0]=n+15,l=(0|i)<1,c=0==(8&f|0),o=E;W=~~e,a=o+1|0,tr[o>>0]=cr[44040+W>>0]|k,e=16*(e-(0|W)),o=1!=(a-B|0)||c&l&0==e?a:(tr[a>>0]=46,o+2|0),0!=e;);W=o-B|0,Za(A,32,r,o=(B=I-u|0)+s+(I=0!=(0|i)&(W+-2|0)<(0|i)?i+2|0:W)|0,f),ha(A,b,s),Za(A,48,r,o,65536^f),ha(A,E,W),Za(A,48,I-W|0,0,0),ha(A,u,B),Za(A,32,r,o,8192^f);break}for(a=(0|i)<0?6:i,o?(o=(0|ar[w>>2])-28|0,ar[w>>2]=o,e=268435456*d):(e=d,o=0|ar[w>>2]),c=W=(0|o)<0?c:c+288|0;p=~~e>>>0,ar[c>>2]=p,c=c+4|0,0!=(e=1e9*(e-(p>>>0))););if(0<(0|o))for(l=W,s=c;;){if(u=(0|o)<29?o:29,l>>>0<=(o=s+-4|0)>>>0){for(c=0;v=0|Zu(0|(m=0|vu(0|(m=0|Iu(0|ar[o>>2],0,0|u)),0|D,0|c,0)),0|(p=D),1e9,0),ar[o>>2]=v,c=0|yu(0|m,0|p,1e9,0),l>>>0<=(o=o+-4|0)>>>0;);c&&(ar[(l=l+-4|0)>>2]=c)}for(c=s;!(c>>>0<=l>>>0||0|ar[(o=c+-4|0)>>2]);)c=o;if(o=(0|ar[w>>2])-u|0,!(0<(0|(ar[w>>2]=o))))break;s=c}else l=W;if((0|o)<0){i=1+((a+25|0)/9|0)|0,h=102==(0|g);do{if(k=(0|(k=0-o|0))<9?k:9,l>>>0>>0){for(u=(1<>>k,b=0,o=l;p=0|ar[o>>2],ar[o>>2]=(p>>>k)+b,b=0|sr(p&u,s),(o=o+4|0)>>>0>>0;);o=0==(0|ar[l>>2])?l+4|0:l,o=b?(ar[c>>2]=b,l=o,c+4|0):(l=o,c)}else l=0==(0|ar[l>>2])?l+4|0:l,o=c;c=(0|i)<(o-(c=h?W:l)>>2|0)?c+(i<<2)|0:o,o=(0|ar[w>>2])+k|0,ar[w>>2]=o}while((0|o)<0);o=l,i=c}else o=l,i=c;if(p=W,o>>>0>>0){if(c=9*(p-o>>2)|0,10<=(u=0|ar[o>>2])>>>0)for(l=10;c=c+1|0,(l=10*l|0)>>>0<=u>>>0;);}else c=0;if((0|(l=a-(102!=(0|g)?c:0)+(((v=0!=(0|a))&(h=103==(0|g)))<<31>>31)|0))<((9*(i-p>>2)|0)-9|0)){if(k=W+4+(((0|(l=l+9216|0))/9|0)-1024<<2)|0,(0|(l=1+((0|l)%9|0)|0))<9)for(u=10;u=10*u|0,9!=(0|(l=l+1|0)););else u=10;if((l=(k+4|0)==(0|i))&0==(0|(b=((s=0|ar[k>>2])>>>0)%(u>>>0)|0)))l=k;else if(d=0==(1&((s>>>0)/(u>>>0)|0)|0)?9007199254740992:9007199254740994,e=b>>>0<(m=(0|u)/2|0)>>>0?.5:l&(0|b)==(0|m)?1:1.5,C&&(e=(m=45==(0|tr[Z>>0]))?-e:e,d=m?-d:d),l=s-b|0,ar[k>>2]=l,d+e!=d){if(m=l+u|0,999999999<(ar[k>>2]=m)>>>0)for(c=k;(l=c+-4|0)>>>(ar[c>>2]=0)>>0&&(ar[(o=o+-4|0)>>2]=0),m=1+(0|ar[l>>2])|0,999999999<(ar[l>>2]=m)>>>0;)c=l;else l=k;if(c=9*(p-o>>2)|0,10<=(s=0|ar[o>>2])>>>0)for(u=10;c=c+1|0,(u=10*u|0)>>>0<=s>>>0;);}else l=k;l=(l=l+4|0)>>>0>>0?l:i,m=o}else l=i,m=o;for(g=l;;){if(g>>>0<=m>>>0){w=0;break}if(0|ar[(o=g+-4|0)>>2]){w=1;break}g=o}i=0-c|0;do{if(h){if(a=(0|c)<(0|(o=(1&(1^v))+a|0))&-5<(0|c)?(u=n+-1|0,o+-1-c|0):(u=n+-2|0,o+-1|0),!(o=8&f)){if(w&&0!=(0|(y=0|ar[g+-4>>2])))if((y>>>0)%10|0)l=0;else for(l=0,o=10;l=l+1|0,!((y>>>0)%((o=10*o|0)>>>0)|0););else l=9;if(o=(9*(g-p>>2)|0)-9|0,102==(32|u)){a=(0|a)<(0|(k=0<(0|(k=o-l|0))?k:0))?a:k,k=0;break}a=(0|a)<(0|(k=0<(0|(k=o+c-l|0))?k:0))?a:k,k=0;break}k=o}else u=n,k=8&f}while(0);if(s=0!=(0|(h=a|k))&1,b=102==(32|u))o=(v=0)<(0|c)?c:0;else{if(((l=I)-(o=0|pa(o=(0|c)<0?i:c,((0|o)<0)<<31>>31,I))|0)<2)for(;tr[(o=o+-1|0)>>0]=48,(l-o|0)<2;);tr[o+-1>>0]=43+(c>>31&2),tr[(o=o+-2|0)>>0]=u,o=l-(v=o)|0}if(Za(A,32,r,o=C+1+a+s+o|0,f),ha(A,Z,C),Za(A,48,r,o,65536^f),b){s=k=E+9|0,b=E+8|0,l=u=W>>>0>>0?W:m;do{if(c=0|pa(0|ar[l>>2],0,k),(0|l)==(0|u))(0|c)==(0|k)&&(tr[b>>0]=48,c=b);else if(E>>>0>>0)for(Vu(0|E,48,c-B|0);E>>>0<(c=c+-1|0)>>>0;);ha(A,c,s-c|0),l=l+4|0}while(l>>>0<=W>>>0);if(0|h&&ha(A,44056,1),l>>>0>>0&0<(0|a))for(;;){if(E>>>0<(c=0|pa(0|ar[l>>2],0,k))>>>0)for(Vu(0|E,48,c-B|0);E>>>0<(c=c+-1|0)>>>0;);if(ha(A,c,(0|a)<9?a:9),c=a+-9|0,!((l=l+4|0)>>>0>>0&9<(0|a))){a=c;break}a=c}Za(A,48,a+9|0,9,0)}else{if(h=w?g:m+4|0,-1<(0|a)){k=0==(0|k),i=w=E+9|0,s=0-B|0,b=E+8|0,u=m;do{(0|(c=0|pa(0|ar[u>>2],0,w)))==(0|w)&&(tr[b>>0]=48,c=b);do{if((0|u)==(0|m)){if(l=c+1|0,ha(A,c,1),k&(0|a)<1){c=l;break}ha(A,44056,1),c=l}else{if(c>>>0<=E>>>0)break;for(Vu(0|E,48,c+s|0);E>>>0<(c=c+-1|0)>>>0;);}}while(0);ha(A,c,(0|(B=i-c|0))<(0|a)?B:a),a=a-B|0,u=u+4|0}while(u>>>0>>0&-1<(0|a))}Za(A,48,a+18|0,18,0),ha(A,v,I-v|0)}Za(A,32,r,o,8192^f)}else E=0!=(32&n|0),Za(A,32,r,o=C+3|0,-65537&f),ha(A,Z,C),ha(A,e!=e|!1?E?46225:44036:E?44028:44032,3),Za(A,32,r,o,8192^f)}while(0);return ur=t,0|((0|o)<(0|r)?r:o)}function Ia(A){A=+A;var e;return J[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function Ba(A,e){return+ +function A(e,r){e=+e;r|=0;var i=0,f=0,n=0;J[d>>3]=e;i=0|ar[d>>2];f=0|ar[d+4>>2];n=0|Wu(0|i,0|f,52);switch(2047&n){case 0:i=0!=e?(e=+A(0x10000000000000000*e,r),(0|ar[r>>2])-64|0):0,ar[r>>2]=i;break;case 2047:break;default:ar[r>>2]=(2047&n)-1022,ar[d>>2]=i,ar[d+4>>2]=-2146435073&f|1071644672,e=+J[d>>3]}return+e}(A=+A,e|=0)}function Ea(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){tr[A>>0]=e,A=1;break}if(!(0|ar[ar[8832>>2]>>2])){if(57216==(-128&e|0)){tr[A>>0]=e,A=1;break}ar[(A=8708)>>2]=84,A=-1;break}if(e>>>0<2048){tr[A>>0]=e>>>6|192,tr[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){tr[A>>0]=e>>>12|224,tr[A+1>>0]=e>>>6&63|128,tr[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){tr[A>>0]=e>>>18|240,tr[A+1>>0]=e>>>12&63|128,tr[A+2>>0]=e>>>6&63|128,tr[A+3>>0]=63&e|128,A=4;break}ar[(A=8708)>>2]=84,A=-1;break}A=1}while(0);return 0|A}function Ga(A,e){var r;return r=0|Bu(0|(A|=0)),0|(0==(0|(e|=0))?A:r)}function Va(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;(f=0|ar[(i=(r|=0)+16|0)>>2])?n=5:0|Xa(r)?i=0:(f=0|ar[i>>2],n=5);A:do{if(5==(0|n)){if((f-(i=t=0|ar[(o=r+20|0)>>2])|0)>>>0>>0){i=0|ns[63&ar[r+36>>2]](r,A,e);break}e:do{if(-1<(0|tr[r+75>>0])){for(t=e;;){if(!t){n=0,f=A;break e}if(10==(0|tr[A+(f=t+-1|0)>>0]))break;t=f}if((i=0|ns[63&ar[r+36>>2]](r,A,t))>>>0>>0)break A;f=A+(n=t)|0,e=e-t|0,i=0|ar[o>>2]}else n=0,f=A}while(0);Eu(0|i,0|f,0|e),ar[o>>2]=(0|ar[o>>2])+e,i=n+e|0}}while(0);return 0|i}function Xa(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,0|(A=8&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(ar[A+8>>2]=0,r=(ar[A+4>>2]=0)|ar[A+44>>2],ar[A+28>>2]=r,ar[A+20>>2]=r,ar[A+16>>2]=r+(0|ar[A+48>>2]),0))}function _a(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|Fa(i|=0,f|=0,n|=0,-1,-1))))}function Fa(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a;return t=ur=(a=ur)+31&-32,ur=ur+128|0,ar[t>>2]=0,ar[(o=4+t|0)>>2]=A,ar[44+t>>2]=A,ar[(n=8+t|0)>>2]=(0|A)<0?-1:A+2147483647|0,ar[76+t>>2]=-1,Na(t,0),r=0|Ra(t,r,1,i,f),0|e&&(ar[e>>2]=A+((0|ar[o>>2])+(0|ar[108+t>>2])-(0|ar[n>>2]))),ur=a,0|r}function Na(A,e){e|=0;var r,i,f;ar[(A|=0)+104>>2]=e,f=(r=0|ar[A+8>>2])-(i=0|ar[A+4>>2])|0,ar[A+108>>2]=f,ar[A+100>>2]=0!=(0|e)&(0|e)<(0|f)?i+e|0:r}function Ra(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;A:do{if(36>>0)ar[(f=8708)>>2]=22,i=f=0;else{for(d=A+4|0,b=A+100|0;0!=(0|Ja(n=(n=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|Ya(A))););e:do{switch(0|n){case 43:case 45:if(n=(45==(0|n))<<31>>31,(t=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0){ar[d>>2]=t+1,s=n,n=0|cr[t>>0];break e}s=n,n=0|Ya(A);break e;default:s=0}}while(0);t=0==(0|e);do{if(16==(16|e)&48==(0|n)){if(120!=(32|(n=(n=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|Ya(A)))){if(t){e=8,l=46;break}l=32;break}if(n=(n=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|Ya(A),15<(0|cr[45951+n>>0])){if((i=0!=(0|ar[b>>2]))&&(ar[d>>2]=(0|ar[d>>2])-1),!r){Na(A,0),i=f=0;break A}if(!i){i=f=0;break A}ar[d>>2]=(0|ar[d>>2])-1,i=f=0;break A}e=16,l=46}else{if(e=t?10:e,!((0|cr[45951+n>>0])>>>0>>0)){0|ar[b>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),Na(A,0),ar[(f=8708)>>2]=22,i=f=0;break A}l=32}}while(0);e:do{if(32==(0|l))if(10==(0|e)){if((e=n+-48|0)>>>0<10){for(n=0,t=e;n=(10*n|0)+t|0,(t=(e=(e=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|Ya(A))+-48|0)>>>0<10&n>>>0<429496729;);r=0}else e=n,r=n=0;if((o=e+-48|0)>>>0<10){t=e;do{if(e=0|wu(0|n,0|r,10,0),(u=~(c=((0|o)<0)<<31>>31))>>>0<(a=D)>>>0|(0|a)==(0|u)&~o>>>0>>0){e=10,l=72;break e}n=0|vu(0|e,0|a,0|o,0|c),r=D,o=(t=(e=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|Ya(A))+-48|0}while(o>>>0<10&(r>>>0<429496729|429496729==(0|r)&n>>>0<2576980378));9>>0?(t=s,e=r):(e=10,l=72)}else t=s,e=r}else l=46}while(0);e:do{if(46==(0|l)){if(!(e+-1&e)){if(l=0|tr[46207+((23*e|0)>>>5&7)>>0],(t=255&(r=0|tr[45951+n>>0]))>>>0>>0){for(n=0,o=t;n=o|n<>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|Ya(A),n>>>0<134217728&(o=255&(r=0|tr[45951+t>>0]))>>>0>>0;);o=0}else t=n,n=o=0;if(a=0|Wu(-1,-1,0|l),e>>>0<=(255&r)>>>0|(c=D)>>>0>>0|(0|o)==(0|c)&a>>>0>>0){r=o,l=72;break}for(t=o;;){if(n=0|Iu(0|n,0|t,0|l),o=D,n|=255&r,t=(t=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|Ya(A),e>>>0<=(255&(r=0|tr[45951+t>>0]))>>>0|c>>>0>>0|(0|o)==(0|c)&a>>>0>>0){r=o,l=72;break e}t=o}}if((t=255&(r=0|tr[45951+n>>0]))>>>0>>0){for(n=0,o=t;n=o+(0|sr(n,e))|0,t=(t=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|Ya(A),n>>>0<119304647&(o=255&(r=0|tr[45951+t>>0]))>>>0>>0;);o=0}else t=n,o=n=0;if((255&r)>>>0>>0)for(l=0|yu(-1,-1,0|e,0),u=D,c=o;;){if(u>>>0>>0|(0|c)==(0|u)&l>>>0>>0){r=c,l=72;break e}if(o=0|wu(0|n,0|c,0|e,0),4294967295<(a=D)>>>0|-1==(0|a)&~(r&=255)>>>0>>0){r=c,l=72;break e}if(n=0|vu(0|r,0,0|o,0|a),o=D,t=(t=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|Ya(A),e>>>0<=(255&(r=0|tr[45951+t>>0]))>>>0){r=o,l=72;break}c=o}else r=o,l=72}}while(0);if(72==(0|l))if((0|cr[45951+t>>0])>>>0>>0){for(;n=(n=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|Ya(A),(0|cr[45951+n>>0])>>>0>>0;);ar[(t=8708)>>2]=34,t=0==(1&i|0)&!0?s:0,e=f,n=i}else t=s,e=r;if(0|ar[b>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),!(e>>>0>>0|(0|e)==(0|f)&n>>>0>>0)){if(!(0!=(1&i|0)|!1|0!=(0|t))){ar[(d=8708)>>2]=34,i=0|vu(0|i,0|f,-1,-1),f=D;break}if(f>>>0>>0|(0|e)==(0|f)&i>>>0>>0){ar[(d=8708)>>2]=34;break}}i=0|gu(n^t|0,e^(i=((0|t)<0)<<31>>31)|0,0|t,0|i),f=D}}while(0);return D=f,0|i}function Ya(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0;return!(0!=(0|(t=0|ar[(r=(A|=0)+104|0)>>2]))&&(0|ar[A+108>>2])>=(0|t))&&0<=(0|(e=0|Da(A)))?(i=0|ar[r>>2],r=A+8|0,i?i=((t=n=0|ar[r>>2])-(r=0|ar[A+4>>2])|0)<(0|(i=i-(0|ar[(f=A+108|0)>>2])|0))?n=t:(n=r+(i+-1)|0,t):(f=A+108|0,n=i=0|ar[r>>2],r=0|ar[A+4>>2]),ar[A+100>>2]=n,0|i&&(ar[f>>2]=i+1-r+(0|ar[f>>2])),(0|cr[(r=r+-1|0)>>0])!=(0|e)&&(tr[r>>0]=e)):o=4,4==(0|o)&&(ar[A+100>>2]=0,e=-1),0|e}function Ja(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function Da(A){var e,r;return e=ur=(r=ur)+31&-32,ur=ur+16|0,A=0==(0|Qa(A|=0))&&1==(0|ns[63&ar[A+32>>2]](A,e,1))?0|cr[e>>0]:-1,ur=r,0|A}function Qa(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,r=A+28|0,(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&ns[63&ar[A+36>>2]](A,0,0),ar[A+16>>2]=0,ar[r>>2]=0,(ar[e>>2]=0)|(e=4&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(r=(0|ar[A+44>>2])+(0|ar[A+48>>2])|0,ar[A+8>>2]=r,ar[A+4>>2]=r,e<<27>>31))}function Ta(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|Fa(i|=0,f|=0,n|=0,0,-2147483648))))}function Ma(){return 0|(0|ar[ar[2208]>>2]?4:1)}function Sa(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|(n=A,t=e,o=f,0|ua(n|=0,2147483647,t|=0,o|=0)),ur=i,0|r}function Ua(A,e){A|=0,e|=0;var r,i;return i=ur=(r=ur)+31&-32,ur=ur+16|0,ar[i>>2]=A,ar[4+i>>2]=e,e=0|ia(0|Q(91,0|i)),ur=r,0|e}function Oa(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;f=0|ar[(e|=0)>>2],a=0!=(0|i)&&0!=(0|(n=0|ar[i>>2]))?A?(ar[i>>2]=0,o=r,t=f,43):(t=f,i=r,25):5;A:do{if(5==(0|a)){if(i=0!=(0|A),0|ar[ar[(a=8832)>>2]>>2]){if(i){i=r,a=15;break}i=r,a=14;break}if(!i){r=0|ta(f),a=59;break}e:do{if(r){for(i=r;(n=0|tr[f>>0])<<24>>24;){if(f=f+1|0,ar[A>>2]=n<<24>>24&57343,!(i=i+-1|0))break e;A=A+4|0}ar[A>>2]=0,r=r-i|(ar[e>>2]=0),a=59;break A}}while(0);ar[e>>2]=f,a=59}}while(0);A:for(;;){e:do{if(14==(0|a)){for(;;){if(((255&(n=0|tr[f>>0]))-1|0)>>>0<127&&0==(3&f|0)&&(n=255&(a=0|ar[f>>2]),!(-2139062144&(a+-16843009|a)))){for(;i=i+-4|0,!(-2139062144&((n=0|ar[(f=f+4|0)>>2])+-16843009|n)|0););n&=255}if(127<=((n&=255)+-1|0)>>>0)break;f=f+1|0,i=i+-1|0}if(!(50<(n=n+-194|0)>>>0)){n=0|ar[8240+(n<<2)>>2],t=f+1|0,a=25;continue A}a=53}else{if(15==(0|a)){r:do{if(i){for(;;){n=0|tr[f>>0];do{if(((255&n)-1|0)>>>0<127&&4>>0&0==(3&f|0)){for(;;){if(-2139062144&((n=0|ar[f>>2])+-16843009|n)|0){a=38;break}if(ar[A>>2]=255&n,ar[A+4>>2]=cr[f+1>>0],ar[A+8>>2]=cr[f+2>>0],t=f+4|0,n=A+16|0,ar[A+12>>2]=cr[f+3>>0],!(4<(i=i+-4|0)>>>0)){a=37;break}A=n,f=t}if(37==(0|a)){A=n,n=0|tr[(f=t)>>0];break}if(38==(0|a)){n&=255;break}}}while(0);if(127<=((n&=255)+-1|0)>>>0)break;if(f=f+1|0,ar[A>>2]=n,!(i=i+-1|0))break r;A=A+4|0}if(50<(n=n+-194|0)>>>0){a=53;break e}n=0|ar[8240+(n<<2)>>2],o=i,t=f+1|0,a=43;continue A}}while(0);ar[e>>2]=f,a=59;continue A}if(25==(0|a)){if(!(7<((a=(0|cr[t>>0])>>>3)+-16|a+(n>>26))>>>0)){if(f=t+1|0,33554432&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}if(f=t+2|0,524288&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}f=t+3|0}}i=i+-1|0,a=14;continue A}f=t,a=52}else if(43==(0|a)){if(!(7<((f=(i=(a=0)|cr[t>>0])>>>3)+-16|f+(n>>26))>>>0)){f=t+1|0,i=i+-128|n<<6;do{if((0|i)<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}if(f=t+2|0,(0|(i=n|i<<6))<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}f=t+3|0,i=n|i<<6;break}}}while(0);ar[A>>2]=i,A=A+4|0,i=o+-1|0,a=15;continue A}f=t,i=o,a=52}else if(59==(0|a))return 0|r}}while(0);if(52==(0|a)&&(f=f+-1|(a=0),n?r=A:a=53),53==(0|a)){if(!(0|tr[f>>0])){0|A&&(ar[A>>2]=0,ar[e>>2]=0),r=r-i|0,a=59;continue}r=A}ar[(a=8708)>>2]=84,r?(ar[e>>2]=f,r=-1,a=59):(r=-1,a=59)}return 0}function Ha(A){var e=0,r=0,i=0;ar[(A|=0)+76>>2],i=3;do{if(3==(0|i)){if((r=0|ar[(e=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0){ar[e>>2]=r+1,e=0|cr[r>>0];break}e=0|Da(A);break}}while(0);return 0|e}function xa(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|sa(A,e,f),ur=i,0|r}function ja(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;A:do{if(A){e:do{if(3>>0){for(i=r,t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o)break;if(-1==(0|(o=0|Ea(A,o)))){r=-1;break A}A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,i>>>0<=3)break e}tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break A}i=r}while(0);if(i){for(t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o){t=19;break}if(-1==(0|(o=0|Ea(f,o)))){r=-1;break A}if(i>>>0>>0){t=22;break}Ea(A,0|ar[t>>2]),A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,!i)break A}if(19==(0|t)){tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break}if(22==(0|t)){r=r-i|0;break}}}else if(r=0|ar[e>>2],i=0|ar[r>>2]){A=r,r=0;do{if(127>>0){if(-1==(0|(i=0|Ea(f,i)))){r=-1;break A}}else i=1;r=i+r|0,i=0|ar[(A=A+4|0)>>2]}while(0!=(0|i))}else r=0}while(0);return ur=n,0|r}function za(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,i=0|ar[(f=0==(0|(i|=0))?51456:i)>>2];A:do{if(e)if(o=0==(0|A)?t:A,r){if(i)t=r,a=11;else{if(-1<(i=0|tr[e>>0])<<24>>24){ar[o>>2]=255&i,i=i<<24>>24!=0&1;break}if(t=8832,i=0|tr[e>>0],!(0|ar[ar[t>>2]>>2])){ar[o>>2]=i<<24>>24&57343,i=1;break}if(50<(i=(255&i)-194|0)>>>0){a=17;break}i=0|ar[8240+(i<<2)>>2],(t=r+-1|0)&&(e=e+1|0,a=11)}e:do{if(11==(0|a)){if(7<((c=(255&(A=0|tr[e>>0]))>>>3)+-16|c+(i>>26))>>>0){a=17;break A}for(;e=e+1|0,t=t+-1|0,!(0<=(0|(i=(255&A)-128|i<<6)));){if(!t)break e;if((-64&(A=0|tr[e>>0]))<<24>>24!=-128){a=17;break A}}ar[f>>2]=0,ar[o>>2]=i,i=r-t|0;break A}}while(0);ar[f>>2]=i,i=-2}else i=-2;else i?a=17:i=0}while(0);return 17==(0|a)&&(ar[f>>2]=0,ar[(i=8708)>>2]=84,i=-1),ur=n,0|i}function Pa(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,s=0;t=ur=(a=ur)+31&-32,ur=ur+1040|0,n=8+t|0,s=0|ar[(e|=0)>>2],l=(o=0!=(0|A))?i:256,A=o?A:n,c=ar[t>>2]=s;A:do{if(0!=(0|l)&0!=(0|s)){for(i=0,s=r;;){if(!(131>>0|(r=l>>>0<=(u=s>>>2)>>>0))){r=s;break A}if(r=s-(c=r?l:u)|0,-1==(0|(c=0|Oa(A,t,c,f))))break;if(A=(s=(0|A)==(0|n))?A:A+(c<<2)|0,i=c+i|0,!(0!=(0|(l=l-(s?0:c)|0))&0!=(0|(c=0|ar[t>>2]))))break A;s=r}i=-1,c=(l=0)|ar[t>>2]}else i=0}while(0);A:do{if(0!=(0|c)&&0!=(0|l)&0!=(0|r)){for(u=A;!(((A=0|za(u,c,r,f))+2|0)>>>0<3);){if(c=(0|ar[t>>2])+A|0,ar[t>>2]=c,i=i+1|0,!(0!=(0|(l=l+-1|0))&0!=(0|(r=r-A|0))))break A;u=u+4|0}switch(0|A){case-1:i=-1;break A;case 0:ar[t>>2]=0;break A;default:ar[f>>2]=0;break A}}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|i}function La(A){return 1&(A=(A|=0)?0==(0|ar[A>>2]):1)|0}function Ka(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0;t=ur=(a=ur)+31&-32,ur=ur+272|0,n=8+t|0,l=0|ar[(e|=0)>>2],c=(o=0!=(0|A))?i:256,A=o?A:n,i=ar[t>>2]=l;A:do{if(0!=(0|c)&0!=(0|l)){for(f=0,l=i;;){if(!((i=c>>>0<=r>>>0)|32>>0)){i=l;break A}if(r=r-(i=i?c:r)|0,-1==(0|(i=0|ja(A,t,i,0))))break;if(A=(l=(0|A)==(0|n))?A:A+i|0,f=i+f|0,!(0!=(0|(c=c-(l?0:i)|0))&0!=(0|(i=0|ar[t>>2]))))break A;l=i}f=-1,i=(c=0)|ar[t>>2]}else f=0}while(0);A:do{if(0!=(0|i)&&0!=(0|c)&0!=(0|r)){for(l=A;!(((A=0|Ea(l,0|ar[i>>2]))+1|0)>>>0<2);){if(i=4+(0|ar[t>>2])|0,ar[t>>2]=i,f=A+f|0,!(0!=(0|(c=c-A|0))&0!=(0|(r=r+-1|0))))break A;l=l+A|0}A?f=-1:ar[t>>2]=0}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|f}function qa(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;switch(0|(e|=0)){case 0:a=-149,c=24,t=4;break;case 1:case 2:a=-1074,c=53,t=4;break;default:i=0}A:do{if(4==(0|t)){for(u=A+4|0,l=A+100|0;0!=(0|Ja(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|Ya(A))););e:do{switch(0|e){case 43:case 45:if(n=1-((45==(0|e)&1)<<1)|0,(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=e+1,f=0|cr[e>>0];break e}f=0|Ya(A);break e;default:f=e,n=1}}while(0);e=0;do{if((32|f)!=(0|tr[46216+e>>0]))break;do{if(e>>>0<7){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|Ya(A);break}}while(0);e=e+1|0}while(e>>>0<8);e:do{switch(0|e){case 8:break;case 3:t=23;break;default:if((o=0!=(0|r))&3>>0){if(8==(0|e))break e;t=23;break e}r:do{if(!e){e=0;do{if((32|f)!=(0|tr[46225+e>>0]))break r;do{if(e>>>0<2){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|Ya(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);switch(0|e){case 3:if(40!=(0|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|Ya(A)))){if(!(0|ar[l>>2])){i=h;break A}ar[u>>2]=(0|ar[u>>2])-1,i=h;break A}for(e=1;((f=(f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=f+1,0|cr[f>>0]):0|Ya(A))+-48|0)>>>0<10|(f+-65|0)>>>0<26||95==(0|f)|(f+-97|0)>>>0<26;)e=e+1|0;if(41==(0|f)){i=h;break A}if((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),!o){ar[(u=8708)>>2]=22,Na(A,0),i=0;break A}if(!e){i=h;break A}for(;;)if(e=e+-1|0,f||(ar[u>>2]=(0|ar[u>>2])-1),!e){i=h;break A}case 0:if(48==(0|f)){if(120==(32|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|Ya(A)))){i=+$a(A,c,a,n,r);break A}e=(0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),48)}else e=f;i=+Rr(A,e,c,a,n,r);break A;default:0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),ar[(u=8708)>>2]=22,Na(A,0),i=0;break A}}}while(0);if(23==(0|t)&&((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),0!=(0|r)&3>>0))for(;f||(ar[u>>2]=(0|ar[u>>2])-1),3<(e=e+-1|0)>>>0;);i=(0|n)*w}}while(0);return+i}function $a(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;a=(o=(o=0|ar[(m=(A|=0)+4|0)>>2])>>>0<(0|ar[(n=A+100|0)>>2])>>>0?(ar[m>>2]=o+1,0|cr[o>>0]):0|Ya(A),0);A:for(;;){switch(0|o){case 46:s=8;break A;case 48:break;default:d=1,h=a,l=u=k=a=g=t=v=w=0;break A}(o=0|ar[m>>2])>>>0<(0|ar[n>>2])>>>0?(ar[m>>2]=o+1,o=0|cr[o>>0],a=1):(o=0|Ya(A),a=1)}if(8==(0|s))if(48==(0|(o=(o=0|ar[m>>2])>>>0<(0|ar[n>>2])>>>0?(ar[m>>2]=o+1,0|cr[o>>0]):0|Ya(A)))){for(a=l=0;o=(o=0|ar[m>>2])>>>0<(0|ar[n>>2])>>>0?(ar[m>>2]=o+1,0|cr[o>>0]):0|Ya(A),l=0|vu(0|l,0|a,-1,-1),a=D,48==(0|o););h=d=w=1,u=k=g=t=v=0}else d=w=1,h=a,l=u=k=a=g=t=v=0;for(;b=46==(0|o),!(10<=(s=o+-48|0)>>>0)||b|((32|o)-97|0)>>>0<6;){if(b){if(w){o=46;break}w=1,s=v,c=d,o=g,l=u,a=k}else{o=57<(0|o)?(32|o)-87|0:s;do{if(!((0|k)<0|0==(0|k)&u>>>0<8)){if((0|k)<0|0==(0|k)&u>>>0<14){s=v,t+=(c=d*=.0625)*(0|o),o=g;break}s=(o=0!=(0|v)|0==(0|o))?v:1,c=d,t=o?t:t+.5*d,o=g;break}s=v,c=d,o=o+(g<<4)|0}while(0);u=0|vu(0|u,0|k,1,0),h=1,k=D}o=(b=0|ar[m>>2])>>>0<(0|ar[n>>2])>>>0?(ar[m>>2]=b+1,v=s,d=c,g=o,0|cr[b>>0]):(v=s,d=c,g=o,0|Ya(A))}do{if(h){if(b=(s=0==(0|w))?u:l,s=s?k:a,(0|k)<0|0==(0|k)&u>>>0<8){for(a=g,l=k;a<<=4,u=0|vu(0|u,0|l,1,0),(0|(l=D))<0|0==(0|l)&u>>>0<8;);u=a}else u=g;if(112==(32|o)){if(0==(0|(a=0|Yr(A,f)))&-2147483648==(0|(o=D))){if(!f){Na(A,0),t=0;break}o=a=(0|ar[n>>2]&&(ar[m>>2]=(0|ar[m>>2])-1),0)}}else o=a=(0|ar[n>>2]&&(ar[m>>2]=(0|ar[m>>2])-1),0);if(l=0|vu(0|(l=0|Iu(0|b,0|s,2)),0|D,-32,-1),l=0|vu(0|l,0|D,0|a,0|o),o=D,!u){t=0*(0|i);break}if((0|(f=((0|(m=0-r|0))<0)<<31>>31))<(0|o)|(0|o)==(0|f)&m>>>0>>0){ar[(e=8708)>>2]=34,t=17976931348623157e292*(0|i)*17976931348623157e292;break}if((0|o)<(0|(f=((0|(m=r+-106|0))<0)<<31>>31))|(0|o)==(0|f)&l>>>0>>0){ar[(e=8708)>>2]=34,t=22250738585072014e-324*(0|i)*22250738585072014e-324;break}if(-1<(0|u)){for(a=u;a=a<<1|1&(1^(m=!(.5<=t))),t+=m?t:t+-1,l=0|vu(0|l,0|o,-1,-1),o=D,-1<(0|a););d=t,u=a}else d=t;o=0|vu(0|(r=0|gu(32,0,0|r,((0|r)<0)<<31>>31|0)),0|D,0|l,0|o),59==(0|(s=(0|(r=D))<(0|(m=((0|e)<0)<<31>>31))|(0|m)==(0|r)&o>>>0>>0?0<(0|o)?59:(a=0,o=84,61):(o=e,59)))&&((0|o)<53?(o=84-(a=o)|0,s=61):t=+((c=0)|i)),61==(0|s)&&(t=+(0|i),c=+Dr(+Jr(1,o),t),o=a),0==(t=t*((i=0==(1&u|0)&0!=d&(0|o)<32)?0:d)+(c+t*(((1&i)+u|0)>>>0))-c)&&(ar[(i=8708)>>2]=34),t=+Tr(t,l)}else(a=0!=(0|(o=0|ar[n>>2])))&&(ar[m>>2]=(0|ar[m>>2])-1),f?(a&&(ar[m>>2]=(0|ar[m>>2])-1),0==(0|w)|0==(0|o)||(ar[m>>2]=(0|ar[m>>2])-1)):Na(A,0),t=0*(0|i)}while(0);return+t}function Ac(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4464,(0|tr[(r=A+112|0)+11>>0])<0&&Vl(0|ar[r>>2]),(0|tr[(r=A+100|0)+11>>0])<0&&Vl(0|ar[r>>2]),(0|tr[(r=A+88|0)+11>>0])<0&&Vl(0|ar[r>>2]),(0|tr[(r=A+76|0)+11>>0])<0&&Vl(0|ar[r>>2]),(0|tr[(r=A+64|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))}function ec(A){var e=0,r=0,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4352,0|(e=0|ar[(n=A+56|0)>>2])){if((0|(r=0|ar[(t=A+60|0)>>2]))!=(0|e)){for(i=r;r=i+-32|0,ar[t>>2]=r,(f=0|ar[i+-16>>2])&&((0|(i=0|ar[(r=i+-12|0)>>2]))!=(0|f)&&(ar[r>>2]=i+(24*~(((i+-24-f|0)>>>0)/24|0)|0)),Vl(f),r=0|ar[t>>2]),(0|r)!=(0|e);)i=r;e=0|ar[n>>2]}Vl(e)}if(ar[A>>2]=3972,0|(e=0|ar[(f=A+44|0)>>2])){if((0|(r=0|ar[(n=A+48|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(Il(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}Vl(e)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(e=A+28|0)>>2])!=(0|r)&&(ar[e>>2]=r),Vl(r))}function rc(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0;r=(A|=0)+4|0,i=0|ar[A>>2],178956970<(n=(t=(0|(f=(0|ar[r>>2])-i|0))/24|0)+1|0)>>>0&&il(),o=(a=((0|ar[(c=A+8|0)>>2])-i|0)/24|0)<<1,o=a>>>0<89478485?o>>>0>>0?n:o:178956970;do{if(o){if(!(178956970>>0)){a=0|El(24*o|0);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else a=0}while(0);ar[(t=a+(24*t|0)|0)>>2]=ar[e>>2],ar[t+4>>2]=ar[e+4>>2],ar[t+8>>2]=ar[e+8>>2],ar[t+12>>2]=ar[e+12>>2],ar[t+16>>2]=ar[e+16>>2],ar[t+20>>2]=ar[e+20>>2],n=t+(24*((0|f)/-24|0)|0)|0,0<(0|f)&&Eu(0|n,0|i,0|f),ar[A>>2]=n,ar[r>>2]=t+24,ar[c>>2]=a+(24*o|0),i&&Vl(i)}function ic(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=(A|=0)+4|0,i=0|ar[A>>2],134217727<(f=(o=(0|ar[r>>2])-i>>5)+1|0)>>>0&&il(),i=(a=(0|ar[(c=A+8|0)>>2])-i|0)>>4,i=a>>5>>>0<67108863?i>>>0>>0?f:i:134217727;do{if(i){if(!(134217727>>0)){t=0|El(i<<5);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else t=0}while(0);if(a=t+(i<<5)|0,ar[(n=f=t+(o<<5)|0)>>2]=ar[e>>2],ar[f+4>>2]=ar[e+4>>2],ar[f+8>>2]=ar[e+8>>2],ar[f+12>>2]=ar[e+12>>2],fc(t+(o<<5)+16|0,e+16|0),e=f+32|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))f=n,i=o=t;else{for(;i=(u=i)+-32|0,ar[(l=f+-32|0)>>2]=ar[i>>2],ar[l+4>>2]=ar[i+4>>2],ar[l+8>>2]=ar[i+8>>2],ar[l+12>>2]=ar[i+12>>2],o=u+-16|0,ar[(l=f+-16|0)>>2]=0,ar[(s=f+-12|0)>>2]=0,ar[f+-8>>2]=0,ar[l>>2]=ar[o>>2],l=u+-12|0,ar[s>>2]=ar[l>>2],u=u+-8|0,ar[f+-8>>2]=ar[u>>2],ar[u>>2]=0,ar[l>>2]=0,n=f=n+-32|(ar[o>>2]=0),(0|i)!=(0|t););f=n,o=0|ar[A>>2],i=0|ar[r>>2]}if(ar[A>>2]=f,ar[r>>2]=e,ar[c>>2]=a,(0|i)!=(0|(e=o)))for(;0|(f=0|ar[i+-16>>2])&&((0|(t=0|ar[(n=i+-12|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(24*~(((t+-24-f|0)>>>0)/24|0)|0)),Vl(f)),(0|(i=i+-32|0))!=(0|e););o&&Vl(o)}function fc(A,e){e|=0;var r,i,f,n,t=0;ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,r=((ar[A+8>>2]=0)|(t=(0|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0))/24|0,t&&(178956970>>0&&il(),i=0|El(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(24*r|0),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0||(Eu(0|i,0|A,0|t),ar[n>>2]=i+(24*((t>>>0)/24|0)|0)))}function nc(A,e,r){A|=0,r|=0;var i,f=0;f=0|ar[(e|=0)+44>>2],i=0|ar[e+48>>2];A:do{if((0|f)!=(0|i)){for(e=f;f=0|ar[e>>2],(0|ar[f+20>>2])!=(0|r);)if((0|(e=e+8|0))==(0|i))break A;if(ar[A>>2]=f,e=0|ar[e+4>>2],!(ar[A+4>>2]=e))return;return void Cl(e)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0}function tc(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(t=0|ar[e+44>>2]))!=(0|(f=0|ar[e+48>>2]))){i=A+8|0;do{o=e=0|ar[t>>2];do{if((0|ar[e+20>>2])==(0|r)){if((0|(e=0|ar[n>>2]))==(0|ar[i>>2])){oc(A,t);break}ar[e>>2]=o,o=0|ar[t+4>>2],(ar[e+4>>2]=o)&&(Cl(o),e=0|ar[n>>2]),ar[n>>2]=e+8}}while(0);t=t+8|0}while((0|t)!=(0|f))}}function oc(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&il(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|El(o<<3);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(Cl(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&Il(n),(0|f)!=(0|t););o&&Vl(o)}function ac(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0;ur=(l=ur)+224|0,W=l+212|0,I=l+56|0,C=l+200|0,Z=l+44|0,a=l+32|0,c=l+20|0,t=l,Ri((i|=0)+(0|ar[(0|ar[i>>2])-12>>2])|0,0),e=0|ar[r+16>>2],o=0|ar[r+20>>2];A:do{if((0|e)!=(0|o)){v=r+4|0,y=r+8|0,m=n+4|0,h=(k=t+8|0)+11|0;e:for(;;){switch(0|tr[v>>0]){case 0:if(p=b=e+8|0,zi(i,0|vu(0|ar[(w=y)>>2],0|ar[w+4>>2],0|ar[p>>2],0|ar[p+4>>2]),D,0),2&ar[i+(0|ar[(0|ar[i>>2])-12>>2])+16>>2]|0){e=5;break e}if(p=(d=0|ar[m>>2])-(r=0|ar[n>>2])|0,u=0|ar[(s=w=e+16|0)>>2],0<(s=0|ar[s+4>>2])>>>0|0==(0|s)&(52428800-p|0)>>>0>>0){e=15;break e}if(b=0|vu(0|p,0,0|u,0|s),s=d,b>>>0<=p>>>0?b>>>0

>>0&&(0|s)!=(0|(g=r+b|0))&&(ar[m>>2]=g):(dn(n,b-p|0),u=0|ar[w>>2],r=0|ar[n>>2]),ji(i,r+p|0,u),2&ar[i+(0|ar[(0|ar[i>>2])-12>>2])+16>>2]|0){e=28;break e}break;case 1:if(!(r=0|ar[f>>2])){e=31;break e}w=e+8|0,p=e+16|0,cc(t,r,i,0|vu(0|ar[(d=y)>>2],0|ar[d+4>>2],0|ar[w>>2],0|ar[w+4>>2]),D,0|ar[p>>2],0|ar[p+4>>2],n),(0|tr[h>>0])<0&&Vl(0|ar[k>>2])}if((0|(e=e+24|0))==(0|o))break A}if(5==(0|e))return e=0|ar[n>>2],(0|ar[m>>2])!=(0|e)&&(ar[m>>2]=e),r=I+64|0,ar[(s=I+8|0)>>2]=4080,u=I+12|0,ar[I>>2]=164,ar[r>>2]=184,Yi(I+64|(ar[I+4>>2]=0),u),ar[I+136>>2]=0,ar[I+140>>2]=-1,ar[I>>2]=4060,ar[r>>2]=4100,ar[s>>2]=4080,Ti(u),ar[u>>2]=3908,ar[(s=I+44|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[I+60>>2]=24,ar[W>>2]=0,ar[W+4>>2]=0,ar[W+8>>2]=0,Of(u,W),(0|tr[W+11>>0])<0&&Vl(0|ar[W>>2]),Z=0|Hf(0|Hf(e=I+8|0,20543,58),20602,25),W=b,Hf(0|$i(Z,W=0|vu(0|ar[y>>2],0|ar[y+4>>2],0|ar[W>>2],0|ar[W+4>>2]),D),17022,2),jf(C,u),Cc(A,2,100,C),(0|tr[C+11>>0])<0&&Vl(0|ar[C>>2]),ar[I>>2]=4060,ar[r>>2]=4100,ar[e>>2]=4080,ar[u>>2]=3908,(0|tr[s+11>>0])<0&&Vl(0|ar[s>>2]),si(u),ci(r),void(ur=l);if(15==(0|e))return r=I+64|0,ar[(s=I+8|0)>>2]=4080,u=I+12|0,ar[I>>2]=164,ar[r>>2]=184,Yi(I+64|(ar[I+4>>2]=0),u),ar[I+136>>2]=0,ar[I+140>>2]=-1,ar[I>>2]=4060,ar[r>>2]=4100,ar[s>>2]=4080,Ti(u),ar[u>>2]=3908,ar[(s=I+44|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[I+60>>2]=24,ar[W>>2]=0,ar[W+4>>2]=0,ar[W+8>>2]=0,Of(u,W),(0|tr[W+11>>0])<0&&Vl(0|ar[W>>2]),W=0|Hf(e=I+8|0,20628,19),C=0|Hf(0|$i(W,0|ar[(C=w)>>2],0|ar[C+4>>2]),20648,35),Hf(0|Ki(0|Hf(0|$i(C,W=0|vu(0|ar[(W=w)>>2],0|ar[W+4>>2],0|p,0),D),20684,40),52428800),20725,6),jf(Z,u),Cc(A,6,1e3,Z),(0|tr[Z+11>>0])<0&&Vl(0|ar[Z>>2]),ar[I>>2]=4060,ar[r>>2]=4100,ar[e>>2]=4080,ar[u>>2]=3908,(0|tr[s+11>>0])<0&&Vl(0|ar[s>>2]),si(u),ci(r),void(ur=l);if(28==(0|e))return ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,Cc(A,2,100,a),0<=(0|tr[11+a>>0])||Vl(0|ar[a>>2]),void(ur=l);if(31==(0|e)){for(e=0|El(64),ar[c>>2]=e,ar[8+c>>2]=-2147483584,u=20732,s=(r=e)+(ar[4+c>>2]=54)|0;tr[r>>0]=0|tr[u>>0],u=u+1|0,(0|(r=r+1|0))<(0|s););return(tr[e+54>>0]=0,Cc(A,2,103,c),0<=(0|tr[11+c>>0]))?void(ur=l):(Vl(0|ar[c>>2]),void(ur=l))}}}while(0);W=0|ar[(C=49920)+4>>2],ar[(I=A)>>2]=ar[C>>2],ar[I+4>>2]=W,Rl(A+8|0,49928),ur=l}function cc(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u=0,s=0,b=0,d=0;if(ur=(l=ur)+176|0,b=l+160|0,d=l+16|0,a=l,zi(r|=0,u=0|vu(0|ar[(u=(e|=0)+64|0)>>2],0|ar[u+4>>2],0|i,0|f),D,0),!(0>>0|0==(0|t)&(52428800-(c=(i=0|ar[(u=o+4|0)>>2])-(e=0|ar[o>>2])|0)|0)>>>0>>0))return(f=0|vu(0|c,0,0|n,0|t))>>>0<=c>>>0?f>>>0>>0&&(0|i)!=(0|(s=e+f|0))&&(ar[u>>2]=s):(dn(o,f-c|0),e=0|ar[o>>2]),ji(r,e+c|0,n),d=0|ar[(t=49920)+4>>2],ar[(n=A)>>2]=ar[t>>2],ar[n+4>>2]=d,Rl(A+8|0,49928),void(ur=l);i=d+64|0,ar[(u=d+8|0)>>2]=4080,f=d+12|0,ar[d>>2]=164,ar[i>>2]=184,Yi(d+64|(ar[d+4>>2]=0),f),ar[d+136>>2]=0,ar[d+140>>2]=-1,ar[d>>2]=4060,ar[i>>2]=4100,ar[u>>2]=4080,Ti(f),ar[f>>2]=3908,ar[(u=d+44|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[d+60>>2]=24,ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,Of(f,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),b=0|Hf(0|$i(0|Hf(e=d+8|0,20787,19),n,t),20648,35),Hf(0|Ki(0|Hf(0|$i(b,n=0|vu(0|c,0,0|n,0|t),D),20684,40),52428800),20725,6),jf(a,f),Cc(A,6,1e3,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),ar[d>>2]=4060,ar[i>>2]=4100,ar[e>>2]=4080,ar[f>>2]=3908,(0|tr[u+11>>0])<0&&Vl(0|ar[u>>2]),si(f),ci(i),ur=l}function lc(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;ur=(c=ur)+336|0,o=c+316|0,a=c+160|0,s=c+304|0,t=(n=c)+144|0,u=0|ar[(i|=0)>>2],i=0|ar[u+56>>2],u=0|ar[u+60>>2];A:do{if((0|i)!=(0|u)){for(;l=i+16|0,(0|ar[i>>2])!=(0|r);){if((0|l)==(0|u))break A;i=l}uc(a,e+44|0),l=0|ar[i+4>>2],b=0|ar[i+8>>2];e:do{if((0|l)==(0|b))m=34;else{for(d=4+a|0,h=8+o|0,w=k=4+o|0,v=f+4|0,g=f+8|0;u=65535&(i=0|or[(s=l+2|0)>>1]),e=p=0|ar[a>>2],!(u>>>0>(0|ar[d>>2])-p>>3>>>0);){ar[k>>2]=0,ar[h>>2]=0,tr[o>>0]=0|tr[l>>0];do{if(i<<16>>16){if(s=0|ar[e+((i=u+-1|0)<<3)>>2],(u=i=0|ar[e+(i<<3)+4>>2])?(Cl(i),i=0|ar[h>>2],ar[w>>2]=s,ar[h>>2]=u,0|i&&Il(i)):(ar[w>>2]=s,ar[h>>2]=u),(0|(i=0|ar[v>>2]))==(0|ar[g>>2])){sc(f,o);break}tr[i>>0]=0|tr[o>>0],ar[i+4>>2]=ar[w>>2],u=0|ar[h>>2],(ar[i+8>>2]=u)&&(Cl(u),i=0|ar[v>>2]),ar[v>>2]=i+12}}while(0);if(0|(i=0|ar[h>>2])&&Il(i),(0|(l=l+4|0))==(0|b)){m=34;break e}}l=n+64|0,ar[(e=n+8|0)>>2]=4080,u=n+12|0,ar[n>>2]=164,ar[l>>2]=184,Yi(n+64|(ar[n+4>>2]=0),u),ar[n+136>>2]=0,ar[n+140>>2]=-1,ar[n>>2]=4060,ar[l>>2]=4100,ar[e>>2]=4080,Ti(u),ar[u>>2]=3908,ar[(e=n+44|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[n+60>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Of(u,o),(0|tr[11+o>>0])<0&&Vl(0|ar[o>>2]),p=0|Hf(i=n+8|0,20864,28),Hf(0|qi(0|Hf(0|Hf(0|Li(p,0|or[s>>1]),20893,11),20905,4),r),20910,23),jf(t,u),Cc(A,2,115,t),(0|tr[11+t>>0])<0&&Vl(0|ar[t>>2]),ar[n>>2]=4060,ar[l>>2]=4100,ar[i>>2]=4080,ar[u>>2]=3908,(0|tr[e+11>>0])<0&&Vl(0|ar[e>>2]),si(u),ci(l),i=a}}while(0);if(34==(0|m)&&(p=0|ar[(r=49920)+4>>2],ar[(i=A)>>2]=ar[r>>2],ar[i+4>>2]=p,Rl(A+8|0,49928),i=a),0|(i=0|ar[i>>2])){if((0|(l=0|ar[(e=4+a|0)>>2]))!=(0|i)){for(;u=l+-8|0,ar[e>>2]=u,(0|(l=(l=0|ar[l+-4>>2])?(Il(l),0|ar[e>>2]):u))!=(0|i););i=0|ar[a>>2]}Vl(i)}return void(ur=c)}}while(0);l=64+a|0,ar[(e=8+a|0)>>2]=4080,u=12+a|0,ar[a>>2]=164,ar[l>>2]=184,Yi(64+a|(ar[4+a>>2]=0),u),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4060,ar[l>>2]=4100,ar[e>>2]=4080,Ti(u),ar[u>>2]=3908,ar[(e=44+a|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[60+a>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Of(u,o),(0|tr[11+o>>0])<0&&Vl(0|ar[o>>2]),Hf(0|qi(0|Hf(i=8+a|0,20807,9),r),20817,46),jf(s,u),Cc(A,2,116,s),(0|tr[s+11>>0])<0&&Vl(0|ar[s>>2]),ar[a>>2]=4060,ar[l>>2]=4100,ar[i>>2]=4080,ar[u>>2]=3908,(0|tr[e+11>>0])<0&&Vl(0|ar[e>>2]),si(u),ci(l),ur=c}function uc(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911>>0&&il(),t=0|El(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&Cl(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function sc(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;n=0|ar[(u=(A|=0)+4|0)>>2],c=i=0|ar[A>>2],357913941<(f=(a=(n-i|0)/12|0)+1|0)>>>0&&il(),t=(l=((0|ar[(r=A+8|0)>>2])-i|0)/12|0)<<1,t=l>>>0<178956970?t>>>0>>0?f:t:357913941;do{if(t){if(!(357913941>>0)){o=0|El(12*t|0);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else o=0}while(0);if(l=o+(12*t|0)|0,tr[(f=i=o+(12*a|0)|0)>>0]=0|tr[e>>0],ar[o+(12*a|0)+4>>2]=ar[e+4>>2],t=0|ar[e+8>>2],t=(ar[o+(12*a|0)+8>>2]=t)?(Cl(t),n=0|ar[u>>2],0|ar[A>>2]):c,o=i+12|0,(0|n)==(0|t))i=t=n;else{for(;n=(c=n)+-12|0,tr[i+-12>>0]=0|tr[n>>0],a=c+-8|0,ar[i+-8>>2]=ar[a>>2],c=c+-4|0,ar[i+-4>>2]=ar[c>>2],ar[a>>2]=0,f=i=f+-12|(ar[c>>2]=0),(0|n)!=(0|t););t=0|ar[A>>2],i=0|ar[u>>2]}if(ar[A>>2]=f,ar[u>>2]=o,ar[r>>2]=l,(0|i)!=(0|(n=t)))for(;f=0|ar[i+-4>>2],i=i+-12|0,0|f&&Il(f),(0|i)!=(0|n););t&&Vl(n)}function bc(A,e){var r=0,i=0,f=0;return e=(e|=0)+-1|0,r=0|ar[(A|=0)+76>>2],i=0|ar[A+72>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|sr(r,e))|0),r=0|ar[A+60>>2],e=(0|ar[A+56>>2])-r|0,(0|f)==(0|(r<<=1))?(A=i-e|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|sr(r,f),f=(0|sr(r,i))-(0|sr(e,f))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}function dc(A,e){var r=0,i=0,f=0;return e=(e|=0)+-1|0,r=0|ar[(A|=0)+76>>2],i=0|ar[A+72>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|sr(r,e))|0),r=0|ar[A+60>>2],e=(0|ar[A+56>>2])-r|0,(0|f)==(0|(r<<=1))?(A=e+i|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|sr(r,f),f=(0|sr(e,f))+(0|sr(r,i))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}function kc(A,e){var r=0,i=0,f=0;return e=(e|=0)+-1|0,r=0|ar[(A|=0)+84>>2],i=0|ar[A+80>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|sr(r,e))|0),r=0|ar[A+68>>2],e=(0|ar[A+64>>2])-r|0,(0|f)==(0|(r<<=1))?(A=i-e|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|sr(r,f),f=(0|sr(r,i))-(0|sr(e,f))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}function hc(A,e){var r=0,i=0,f=0;return e=(e|=0)+-1|0,r=0|ar[(A|=0)+84>>2],i=0|ar[A+80>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|sr(r,e))|0),r=0|ar[A+68>>2],e=(0|ar[A+64>>2])-r|0,(0|f)==(0|(r<<=1))?(A=e+i|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|sr(r,f),f=(0|sr(e,f))+(0|sr(r,i))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}function wc(A){var e;return e=0|ar[(A|=0)+56>>2],1-(((A=ar[A+60>>2]<<1)-e|0)/(0|A)|0)+((0|e)/(0|A)|0)|0}function vc(A){var e;return e=0|ar[(A|=0)+64>>2],1-(((A=ar[A+68>>2]<<1)-e|0)/(0|A)|0)+((0|e)/(0|A)|0)|0}function gc(A,e){e|=0;var r=0,i=0;if((0|(r=0|ar[(A|=0)+56>>2]))==(0|(A=0|ar[A+60>>2])))return(i=0)|i;for(;(0|ar[r+48>>2])!=(0|e);)if((0|(r=r+64|0))==(0|A)){r=0,i=5;break}return 5==(0|i)?0|r:0|(i=0|ar[r+20>>2])}function mc(A,e,r){A|=0,r|=0;var i=0;i=0|ar[(e|=0)+56>>2],e=0|ar[e+60>>2];A:do{if((0|i)!=(0|e)){for(;(0|ar[i+48>>2])!=(0|r);)if((0|(i=i+64|0))==(0|e))break A;return void ln(A,i+52|0)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function pc(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0;if(ur=(u=ur)+32|0,o=u+20|0,t=u+16|0,n=u+12|0,a=u+8|0,c=u+4|0,l=u,(0|(s=0|ar[(A|=0)+92>>2]))==(0|(f=0|ar[A+96>>2])))return ur=u,1;r=e+4|0,i=e+8|0;A:for(;;){if((0|(A=0|ar[s+4>>2]))!=(0|(y=0|ar[s+8>>2])))do{if(w=((0|ar[(p=A+4|0)>>2])-(0|ar[A>>2])|0)>>>24&255,b=0|ar[r>>2],(d=m=0|ar[i>>2])>>>0<=b>>>0){if(g=m=0|ar[e>>2],(0|(b=(v=b-m|0)+1|0))<0){A=9;break A}k=(h=d-m|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?b:k:2147483647)?0|El(k):0,tr[(d=h+v|0)>>0]=w,b=d+1|0,d=d+(0-v)|0,0<(0|v)&&Eu(0|d,0|g,0|v),ar[e>>2]=d,ar[r>>2]=b,ar[i>>2]=h+k,m&&(Vl(g),b=0|ar[r>>2])}else tr[b>>0]=w,b=1+(0|ar[r>>2])|0,ar[r>>2]=b;if(w=((0|ar[p>>2])-(0|ar[A>>2])|0)>>>16&255,(d=m=0|ar[i>>2])>>>0<=b>>>0){if(g=m=0|ar[e>>2],(0|(b=(v=b-m|0)+1|0))<0){A=19;break A}k=(h=d-m|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?b:k:2147483647)?0|El(k):0,tr[(d=h+v|0)>>0]=w,b=d+1|0,d=d+(0-v)|0,0<(0|v)&&Eu(0|d,0|g,0|v),ar[e>>2]=d,ar[r>>2]=b,ar[i>>2]=h+k,m&&(Vl(g),b=0|ar[r>>2])}else tr[b>>0]=w,b=1+(0|ar[r>>2])|0,ar[r>>2]=b;if(w=((0|ar[p>>2])-(0|ar[A>>2])|0)>>>8&255,(d=m=0|ar[i>>2])>>>0<=b>>>0){if(g=m=0|ar[e>>2],(0|(b=(v=b-m|0)+1|0))<0){A=29;break A}k=(h=d-m|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?b:k:2147483647)?0|El(k):0,tr[(d=h+v|0)>>0]=w,b=d+1|0,d=d+(0-v)|0,0<(0|v)&&Eu(0|d,0|g,0|v),ar[e>>2]=d,ar[r>>2]=b,ar[i>>2]=h+k,m&&(Vl(g),b=0|ar[r>>2])}else tr[b>>0]=w,b=1+(0|ar[r>>2])|0,ar[r>>2]=b;if(w=(0|ar[p>>2])-(0|ar[A>>2])&255,(d=m=0|ar[i>>2])>>>0<=b>>>0){if(g=m=0|ar[e>>2],(0|(b=(v=b-m|0)+1|0))<0){A=39;break A}k=(h=d-m|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?b:k:2147483647)?0|El(k):0,tr[(d=h+v|0)>>0]=w,b=d+1|0,d=d+(0-v)|0,0<(0|v)&&Eu(0|d,0|g,0|v),ar[e>>2]=d,ar[r>>2]=b,ar[i>>2]=h+k,m&&(Vl(g),b=0|ar[r>>2])}else tr[b>>0]=w,b=1+(0|ar[r>>2])|0,ar[r>>2]=b;ar[a>>2]=b,ar[c>>2]=ar[A>>2],ar[l>>2]=ar[p>>2],ar[n>>2]=ar[a>>2],ar[t>>2]=ar[c>>2],ar[o>>2]=ar[l>>2],yc(e,n,t,o),A=A+12|0}while((0|A)!=(0|y));if((0|(s=s+16|0))==(0|f)){A=3;break}}return 3==(0|A)?(ur=u,1):(9!=(0|A)&&19!=(0|A)&&29!=(0|A)&&39!=(0|A)||il(),0)}function yc(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(e=(u=f=0|ar[(A|=0)>>2])+(s=(0|ar[e>>2])-u|0)|0,a=0|ar[r>>2],t=c=0|ar[i>>2],(0|(b=c-a|0))<=0)return 0|(d=e);if((0|b)<=((l=0|ar[(o=A+8|0)>>2])-(i=n=0|ar[(d=A+4|0)>>2])|0)){if((0|(l=i-e|0))<(0|b)){if((0|(c=i=a+l|0))==(0|t))i=n;else{for(a=n;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|t););i=a}if(!(0<(0|l)))return 0|(d=e);u=i}else u=n;if((i=e+(l=u-(e+b)|0)|0)>>>0>>0)for(a=u;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|n););if(0|l&&Gu(u+(0-l)|0,0|e,0|l),(0|(i=0|ar[r>>2]))==(0|c))return 0|(d=e);for(a=e;tr[a>>0]=0|tr[i>>0],(0|(i=i+1|0))!=(0|c);)a=a+1|0;return 0|e}if((0|(i=i-u+b|0))<0&&il(),c=(u=l-u|0)<<1,c=u>>>0<1073741823?c>>>0>>0?i:c:2147483647,u=e,i=b=(l=c?0|El(c):0)+s|0,s=l+c|0,(0|a)==(0|t))c=f;else{for(c=b;tr[c>>0]=0|tr[a>>0],i=c=i+1|0,(0|(a=a+1|0))!=(0|t););c=0|ar[A>>2]}return l=b+(0-(a=u-c|0))|0,0<(0|a)&&Eu(0|l,0|c,0|a),e=0<(0|(a=(0|ar[d>>2])-u|0))?(Eu(0|i,0|e,0|a),i=i+a|0,0|ar[A>>2]):c,ar[A>>2]=l,ar[d>>2]=i,ar[o>>2]=s,e&&Vl(e),0|(d=b)}function Zc(A){ar[(A|=0)>>2]=0,ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function Cc(A,e,r,i){e|=0,r|=0,i|=0,ar[(A|=0)>>2]=e,ar[A+4>>2]=r,Rl(A+8|0,i)}function Wc(A,e,r){A|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(n=ur)+176|0,o=n+160|0,i=n+16|0,f=n,t=0|ar[(e|=0)>>2],!r)return ar[A>>2]=t,ar[A+4>>2]=ar[e+4>>2],e=0|ar[(e=5352)>>2],ar[(A=A+8|0)>>2]=e,void(ur=n);if(t){switch(u=64+i|0,ar[(b=8+i|0)>>2]=4080,s=12+i|0,ar[i>>2]=164,ar[u>>2]=184,Yi(64+i|(ar[4+i>>2]=0),s),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4060,ar[u>>2]=4100,ar[b>>2]=4080,Ti(s),ar[s>>2]=3908,ar[(b=44+i|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[60+i>>2]=24,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,Of(s,o),(0|tr[o+11>>0])<0&&Vl(0|ar[o>>2]),l=8+i|0,0|ar[e>>2]){case 0:a=26780;break;case 1:a=21100;break;case 2:a=21086;break;case 3:a=21064;break;case 4:a=21044;break;case 5:a=21032;break;case 6:a=21008;break;case 7:a=20974;break;default:br(49065,20948,59,20957)}switch(t=0|Hf(0|Hf(l,a,0|ta(a)),21954,2),0|ar[(o=e+4|0)>>2]){case 0:c=21942;break;case 100:c=21919;break;case 101:c=21902;break;case 118:c=21884;break;case 119:c=21864;break;case 102:c=21850;break;case 103:c=21836;break;case 104:c=21822;break;case 105:c=21808;break;case 106:c=21794;break;case 107:c=21780;break;case 108:c=21766;break;case 109:c=21752;break;case 110:c=21738;break;case 111:c=21724;break;case 112:c=21710;break;case 113:c=21696;break;case 125:c=21682;break;case 114:c=21661;break;case 115:c=21615;break;case 116:c=21584;break;case 117:c=21567;break;case 120:c=21530;break;case 121:c=21509;break;case 122:c=21472;break;case 123:c=21436;break;case 124:c=21408;break;case 1e3:c=21384;break;case 2e3:c=21351;break;case 2001:c=21328;break;case 2002:c=21290;break;case 2003:c=21240;break;case 2004:c=21221;break;case 3e3:c=21203;break;case 3001:c=21180;break;case 3002:c=21155;break;case 3003:c=21126;break;default:br(49065,20948,117,20957)}Hf(t,c,0|ta(c)),(t=0|tr[(c=(a=e+8|0)+11|0)>>0])<<24>>24<0?t=0|ar[e+12>>2]:t&=255,0|t&&(d=0|Hf(l,21954,2),Hf(d,(t=(c=0|tr[c>>0])<<24>>24<0)?0|ar[a>>2]:a,t?0|ar[e+12>>2]:255&c)),jf(f,s),Jl(r,f),t=(0|tr[r+11>>0])<0?0|ar[r>>2]:r,ar[(a=r+12|0)>>2]=t,(0|tr[f+11>>0])<0&&Vl(0|ar[f>>2]),ar[i>>2]=4060,ar[u>>2]=4100,ar[l>>2]=4080,ar[s>>2]=3908,(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),si(s),ci(u),t=0|ar[e>>2]}else ar[(a=r+12|0)>>2]=26780,o=e+4|0,t=0;ar[A>>2]=t,ar[A+4>>2]=ar[o>>2],e=0|ar[(e=a)>>2],ar[(d=A+8|0)>>2]=e,ur=n}function Ic(A){var e,r,i,f=0;for(ar[(A|=0)+76>>2]=0,e=A+76|(ar[A+80>>2]=0),r=A+72|0,i=(f=A)+72|0;(0|(f=f+4|(ar[f>>2]=0)))<(0|i););ar[r>>2]=e,ar[A+84>>2]=0,ar[A+88>>2]=0,ar[A+92>>2]=0}function Bc(A){var e,r=0,i=0,f=0,n=0;if(0|(r=0|ar[(A|=0)+84>>2])&&((0|(f=0|ar[(i=A+88|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),function A(e,r){e|=0;r|=0;if(!r)return;A(e,0|ar[r>>2]);A(e,0|ar[r+4>>2]);e=0|ar[r+24>>2];0|e&&Il(e);Vl(r);return}(A+72|0,0|ar[A+76>>2]),0|(r=0|ar[A+68>>2])&&Il(r),0|(r=0|ar[A+60>>2])&&Il(r),0|(r=0|ar[A+52>>2])&&Il(r),0|(r=0|ar[A+44>>2])&&Il(r),0|(r=0|ar[A+36>>2])&&Il(r),0|(r=0|ar[A+28>>2])&&Il(r),0|(r=0|ar[A+20>>2])&&Il(r),0|(r=0|ar[(e=A+4|0)>>2])){if((0|(i=0|ar[(n=A+8|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}r=0|ar[A>>2],ar[A>>2]=0,r&&ds[511&ar[4+(0|ar[r>>2])>>2]](r)}function Ec(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;if(ur=(t=ur)+16|0,f=t,ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(o=0|ar[e+72>>2]))!=(0|(r=e+76|0))){for(i=A+8|0,c=o,a=o=0;;){if(e=0|ar[56+(0|ar[c+20>>2])>>2],ar[f>>2]=e,o>>>0>>0?(ar[o>>2]=e,ar[n>>2]=o+4):Kf(A,f),e=0|ar[c+4>>2])for(;o=0|ar[e>>2];)e=o;else if(e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c))for(;c=0|ar[o>>2],e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c););if((0|e)==(0|r))break;c=e,o=0|ar[n>>2],a=0|ar[i>>2]}ur=t}else ur=t}function Gc(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0;for(ur=(k=ur)+320|0,n=k+288|0,o=k+132|0,t=k+120|0,a=k+108|0,c=k+96|0,l=k+84|0,u=k+72|0,N=k+60|0,R=k+48|0,Y=k+36|0,D=k+24|0,s=k+12|0,X=4+(b=(Q=k)+300|0)|0,m=(r|=0)+17|0,p=r+16|0,y=(e|=0)+8|0,Z=e+12|0,C=e+4|0,W=e+24|0,I=e+28|0,B=e+16|0,E=e+20|0,f=11+(i=8+(d=k+144|0)|0)|0;;){if(ar[b>>2]=0,ar[X>>2]=0,An(d,r,b),(0|ar[d>>2])!=(0|ar[12480])){J=40;break}if(0|tr[m>>0]){J=35;break}if(0|tr[p>>0]){J=30;break}(0|(h=0|ar[y>>2]))==(0|ar[Z>>2])?oc(C,b):(ar[h>>2]=ar[b>>2],v=0|ar[X>>2],(ar[h+4>>2]=v)&&(Cl(v),h=0|ar[y>>2]),ar[y>>2]=h+8),v=0|ar[b>>2],1835365473==(0|(h=0|ar[v+20>>2]))&&(0!=(0|v)&&0!=(0|(G=0|lu(v,104,136,0)))?(h=G,(v=g=0|ar[X>>2])&&Cl(g)):v=h=0,ar[W>>2]=h,h=0|ar[I>>2],ar[I>>2]=v,0|h&&Il(h),v=0|ar[b>>2],h=0|ar[v+20>>2]),1718909296==(0|h)&&(0!=(0|v)&&0!=(0|(V=0|lu(v,104,120,0)))?(h=V,(v=g=0|ar[X>>2])&&Cl(g)):v=h=0,ar[B>>2]=h,h=0|ar[E>>2],ar[E>>2]=v,0|h&&Il(h)),(0|tr[f>>0])<0&&Vl(0|ar[i>>2]),0|(h=0|ar[X>>2])&&Il(h)}if(30!=(0|J)&&35!=(0|J)&&40!=(0|J)||((0|tr[f>>0])<0&&Vl(0|ar[i>>2]),0|(h=0|ar[X>>2])&&Il(h)),!(h=0|ar[e+16>>2]))return ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,Cc(A,2,102,n),0<=(0|tr[11+n>>0])||Vl(0|ar[n>>2]),void(ur=k);if(!(0|function(A,e){e|=0;var r=0;if((0|(r=0|ar[(A|=0)+64>>2]))==(0|(A=0|ar[A+68>>2])))return(e=0)|e;for(;;){if((0|ar[r>>2])==(0|e)){r=1,A=4;break}if((0|(r=r+4|0))==(0|A)){r=0,A=4;break}}return 4==(0|A)?0|r:0}(h,1751476579)))return g=64+d|0,ar[(v=8+d|0)>>2]=4080,w=12+d|0,ar[d>>2]=164,ar[g>>2]=184,Yi(64+d|(ar[4+d>>2]=0),w),ar[136+d>>2]=0,ar[140+d>>2]=-1,ar[d>>2]=4060,ar[g>>2]=4100,ar[v>>2]=4080,Ti(w),ar[w>>2]=3908,ar[(v=44+d|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[60+d>>2]=24,ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,Of(w,b),(0|tr[11+b>>0])<0&&Vl(0|ar[b>>2]),Hf(h=8+d|0,21957,40),jf(o,w),Cc(A,3,0,o),(0|tr[11+o>>0])<0&&Vl(0|ar[o>>2]),ar[d>>2]=4060,ar[g>>2]=4100,ar[h>>2]=4080,ar[w>>2]=3908,(0|tr[v+11>>0])<0&&Vl(0|ar[v>>2]),si(w),ci(g),void(ur=k);if(!(h=0|ar[(m=e+24|0)>>2]))return ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,Cc(A,2,104,t),0<=(0|tr[11+t>>0])||Vl(0|ar[t>>2]),void(ur=k);nc(b,h,1751411826),X=0!=(0|(h=0|ar[b>>2]))&&0!=(0|(w=0|lu(h,104,936,0)))?(h=0|ar[4+b>>2])?(Cl(h),h):0:w=0,0|(h=0|ar[4+b>>2])&&Il(h);do{if(w){if(1885954932!=(0|ar[w+60>>2])){if(ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,Cc(A,2,114,c),0<=(0|tr[11+c>>0]))break;Vl(0|ar[c>>2]);break}if(nc(b,0|ar[m>>2],1885959277),V=0!=(0|(h=0|ar[b>>2]))&&0!=(0|(_=0|lu(h,104,904,0)))?(h=0|ar[4+b>>2])?(Cl(h),g=_,h):(g=_,0):g=0,0|(h=0|ar[4+b>>2])&&Il(h),g){nc(b,0|ar[m>>2],1768977008),h=0|ar[b>>2];do{if(h){if(nc(d,h,1768973167),w=0!=(0|(h=0|ar[d>>2]))&&0!=(0|(F=0|lu(h,104,744,0)))?(h=F,(v=w=0|ar[4+d>>2])&&Cl(w),v):h=0,ar[(v=e+32|0)>>2]=h,h=0|ar[(F=e+36|0)>>2],ar[F>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),!(0|ar[v>>2])){if(ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,Cc(A,2,108,N),0<=(0|tr[N+11>>0]))break;Vl(0|ar[N>>2]);break}nc(d,0|ar[b>>2],1768975713),h=0|ar[d>>2];do{if(h){if(!(h=0|lu(h,104,712,0))){w=h=0;break}if(!(v=w=0|ar[4+d>>2])){w=v;break}Cl(w),w=v}else w=h=0}while(0);if(ar[(v=e+40|0)>>2]=h,h=0|ar[(N=e+44|0)>>2],ar[N>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),!(0|ar[v>>2])){if(ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,Cc(A,2,109,R),0<=(0|tr[R+11>>0]))break;Vl(0|ar[R>>2]);break}nc(d,0|ar[m>>2],1768714083),h=0|ar[d>>2];do{if(h){if(!(h=0|lu(h,104,872,0))){w=h=0;break}if(!(v=w=0|ar[4+d>>2])){w=v;break}Cl(w),w=v}else w=h=0}while(0);if(ar[(v=e+48|0)>>2]=h,h=0|ar[(R=e+52|0)>>2],ar[R>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),!(0|ar[v>>2])){if(ar[Y>>2]=0,ar[Y+4>>2]=0,ar[Y+8>>2]=0,Cc(A,2,110,Y),0<=(0|tr[Y+11>>0]))break;Vl(0|ar[Y>>2]);break}nc(d,0|ar[m>>2],1768186228),h=0|ar[d>>2];do{if(h){if(!(h=0|lu(h,104,456,0))){w=h=0;break}if(!(w=v=0|ar[4+d>>2]))break;Cl(v)}else w=h=0}while(0);ar[e+56>>2]=h,h=0|ar[(Y=e+60|0)>>2],ar[Y>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),nc(d,0|ar[m>>2],1769104742),h=0|ar[d>>2];do{if(h){if(!(h=0|lu(h,104,520,0))){w=h=0;break}if(!(w=v=0|ar[4+d>>2]))break;Cl(v)}else w=h=0}while(0);ar[e+64>>2]=h,h=0|ar[(Y=e+68|0)>>2],ar[Y>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),nc(d,0|ar[m>>2],1768517222),h=0|ar[d>>2];do{if(h){ar[e+96>>2]=ar[g+56>>2],tc(s,h,1768842853),h=0|ar[s>>2],W=0|ar[(G=4+s|0)>>2];A:do{if((0|h)==(0|W))J=167;else{for(I=e+72|0,E=B=e+76|0,C=e+80|0,Z=h;;){if(!(h=0|ar[Z>>2])){h=0;break}if(!(w=0|lu(h,104,808,0))){h=0;break}if(p=w,(h=0|ar[Z+4>>2])?Cl(h):h=0,!w)break;(y=0==(0|(r=h)))?m=0|ar[w+56>>2]:(Cl(h),m=0|ar[w+56>>2],Cl(h)),w=0|ar[B>>2];do{if(w){for(g=E;;)if(m>>>0<(v=0|ar[w+16>>2])>>>0){if(!(v=0|ar[w>>2])){J=151;break}g=w,w=v}else{if(m>>>0<=v>>>0){J=155;break}if(!(v=0|ar[(g=w+4|0)>>2])){J=154;break}w=v}if(151==(0|J)){J=0,g=v=w;break}if(154==(0|J)){J=0,v=w;break}if(155==(0|J)){J=0,v=w;break}}else g=v=B}while(0);do{if(0|ar[g>>2]){if(!h)break;Il(h)}else w=0|El(28),ar[w+16>>2]=m,ar[w+20>>2]=p,ar[w+24>>2]=r,ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=v,ar[g>>2]=w,(v=0|ar[ar[I>>2]>>2])&&(ar[I>>2]=v,w=0|ar[g>>2]),Vc(0|ar[E>>2],w),ar[C>>2]=1+(0|ar[C>>2])}while(0);if(y||(Il(h),Il(h)),(0|(Z=Z+8|0))==(0|W)){J=167;break A}}if(ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,Cc(A,2,125,Q),(0|tr[Q+11>>0])<0&&Vl(0|ar[Q>>2]),!h)break;Il(h)}}while(0);if(167==(0|J)&&(e=0|ar[(D=49920)+4>>2],ar[(Q=A)>>2]=ar[D>>2],ar[Q+4>>2]=e,Rl(A+8|0,49928)),0|(h=0|ar[s>>2])){if((0|(w=0|ar[G>>2]))!=(0|h)){for(;v=w+-8|0,ar[G>>2]=v,(0|(w=(w=0|ar[w+-4>>2])?(Il(w),0|ar[G>>2]):v))!=(0|h););h=0|ar[s>>2]}Vl(h)}}else{if(ar[D>>2]=0,ar[D+4>>2]=0,ar[D+8>>2]=0,Cc(A,2,111,D),0<=(0|tr[D+11>>0]))break;Vl(0|ar[D>>2])}}while(0);0|(h=0|ar[4+d>>2])&&Il(h)}else ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,Cc(A,2,112,u),(0|tr[11+u>>0])<0&&Vl(0|ar[u>>2])}while(0);0|(h=0|ar[4+b>>2])&&Il(h)}else ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,Cc(A,2,107,l),(0|tr[11+l>>0])<0&&Vl(0|ar[l>>2]);0|V&&Il(V)}else ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,Cc(A,2,105,a),(0|tr[11+a>>0])<0&&Vl(0|ar[a>>2])}while(0);ur=(X&&Il(X),k)}function Vc(A,e){var r=0,i=0,f=0,n=0,t=0;if(t=(0|(e|=0))==(0|(A|=0)),tr[e+12>>0]=1&t,!t){for(;;){if(t=0|ar[e+8>>2],0|tr[(f=t+12|0)>>0]){r=23;break}if(i=0|ar[(n=t+8|0)>>2],(0|(r=0|ar[i>>2]))==(0|t)){if(!(r=0|ar[i+4>>2])){r=7;break}if(0|tr[(r=r+12|0)>>0]){r=7;break}e=r}else{if(!r){r=16;break}if(0|tr[(r=r+12|0)>>0]){r=16;break}e=r}if(tr[f>>0]=1,t=(0|i)==(0|A),tr[i+12>>0]=1&t,tr[e>>0]=1,t){r=23;break}e=i}if(7==(0|r))return f=(0|ar[t>>2])==(0|e)?(e=t,i):(r=0|ar[(A=t+4|0)>>2],e=0|ar[r>>2],e=(ar[A>>2]=e)?(ar[e+8>>2]=t,0|ar[n>>2]):i,ar[r+8>>2]=e,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=r,ar[r>>2]=t,ar[n>>2]=r,0|ar[(e=r)+8>>2]),tr[e+12>>0]=1,e=(tr[f+12>>0]=0)|ar[f>>2],i=0|ar[(r=e+4|0)>>2],0|(ar[f>>2]=i)&&(ar[i+8>>2]=f),t=f+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|f)?n:n+4|0)>>2]=e,ar[r>>2]=f,void(ar[t>>2]=e);if(16==(0|r))return(0|ar[t>>2])==(0|e)?(f=0|ar[t>>2],e=0|ar[(r=f+4|0)>>2],(ar[t>>2]=e)&&(ar[e+8>>2]=t,i=0|ar[n>>2]),ar[f+8>>2]=i,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=f,ar[r>>2]=t,ar[n>>2]=f,i=0|ar[(e=f)+8>>2]):e=t,tr[e+12>>0]=1,e=(tr[i+12>>0]=0)|ar[(t=i+4|0)>>2],r=0|ar[e>>2],0|(ar[t>>2]=r)&&(ar[r+8>>2]=i),t=i+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|i)?n:n+4|0)>>2]=e,ar[e>>2]=i,void(ar[t>>2]=e)}}function Xc(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;ur=(t=ur)+48|0,ar[(f=(n=t)+24|0)>>2]=0,ar[4+f>>2]=0,4294967279>>(ar[8+f>>2]=0)&&Nl(),i>>>0<11?(tr[11+f>>0]=i)?(o=f,a=6):o=f:(o=0|El(a=i+16&-16),ar[f>>2]=o,ar[8+f>>2]=-2147483648|a,ar[4+f>>2]=i,a=6),6==(0|a)&&Eu(0|o,0|r,0|i),a=(o=(tr[o+i>>0]=0)|El(140))+60|0,r=o+8|0,ar[o>>2]=1012,ar[a>>2]=1032,ar[o+4>>2]=0,Yi(a,r),ar[o+132>>2]=0,ar[o+136>>2]=-1,ar[o>>2]=5384,ar[a>>2]=5404,Ti(r),ar[r>>2]=3908,ar[(a=o+40|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[o+56>>2]=8,Of(r,f),r=0|ar[e>>2],ar[e>>2]=o,r&&(ds[511&ar[4+(0|ar[r>>2])>>2]](r),o=0|ar[e>>2]),tr[n+17>>0]=0,ar[(a=n+8|0)>>2]=i,ar[a+4>>2]=0,tr[n+16>>0]=0==(0|i)&1,ar[n>>2]=o,ar[n+4>>2]=0,Gc(A,e,n),ur=(0<=(0|tr[11+f>>0])||Vl(0|ar[f>>2]),t)}function _c(A,e,r){A|=0,r|=0;var i,f=0,n=0;if(0|(f=0|ar[(i=(e|=0)+76|0)>>2])){e=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>>>0>=r>>>0);)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){e=f;break}e=f}if((0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0)return void Rl(A,64+(0|ar[e+20>>2])|0)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function Fc(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o;return ur=(o=ur)+32|0,f=o+12|0,n=o,(t=0|ar[(e|=0)+32>>2])?0|ar[(e=e+40|0)>>2]?(lc(A,t,r,e,i),void(ur=o)):(ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,109,n),void(ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),o))):(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Cc(A,2,108,f),0<=(0|tr[11+f>>0])||Vl(0|ar[f>>2]),void(ur=o))}function Nc(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;if(ur=(s=ur)+320|0,c=s+192|0,w=s+284|0,g=s+260|0,u=s+296|0,l=s+272|0,W=s+48|0,n=s+248|0,f=s+236|0,y=s+24|0,o=s+224|0,t=s+212|0,a=s,0|(k=0|ar[(v=(e|=0)+76|0)>>2])){b=v,h=k;A:for(;;){for(d=h;!((0|ar[d+16>>2])>>>0>=r>>>0);)if(!(d=0|ar[d+4>>2]))break A;if(!(h=0|ar[d>>2])){b=d;break}b=d}if((0|b)!=(0|v)&&(0|ar[b+16>>2])>>>0<=r>>>0){b=v;A:for(;;){for(d=k;!((0|ar[d+16>>2])>>>0>=r>>>0);)if(!(d=0|ar[d+4>>2]))break A;if(!(k=0|ar[d>>2])){b=d;break}b=d}if((0|b)!=(0|v)&&(0|ar[b+16>>2])>>>0<=r>>>0){if(Rl(u,64+(0|ar[b+20>>2])|0),function(A,e){e|=0;var r,i,f,n=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,ar[A+8>>2]=0,n=(0|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=n>>5))return;134217727>>0&&il();if(n=0|El(n),ar[f>>2]=n,ar[A>>2]=n,ar[A+8>>2]=n+(r<<5),A=0|ar[e>>2],e=0|ar[i>>2],(0|A)==(0|e))return;for(;ar[n>>2]=ar[A>>2],ar[n+4>>2]=ar[A+4>>2],ar[n+8>>2]=ar[A+8>>2],ar[n+12>>2]=ar[A+12>>2],fc(n+16|0,A+16|0),A=A+32|0,n=32+(0|ar[f>>2])|0,ar[f>>2]=n,(0|A)!=(0|e););}(l,56+(0|ar[(p=e+48|0)>>2])|0),(0|(b=0|ar[l>>2]))!=(0|(d=0|ar[(C=4+l|0)>>2]))){for(m=0;m=(g=(0|ar[b>>2])==(0|r))?b:m,!(g|(0|(b=b+32|0))==(0|d)););if(m){ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Cc(c,4,3e3,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),d=0|tr[(k=11+u|0)>>0],b=0|ar[(h=4+u|0)>>2];do{if(4==(0|(d<<24>>24<0?b:255&d))){if(0|zl(u,0,-1,27385,4)){d=0|tr[k>>0],b=0|ar[h>>2],Z=66;break}if(ar[W>>2]=0,ar[(g=W+4|0)>>2]=0,lc(y,(ar[W+8>>2]=0)|ar[e+32>>2],r,e+40|0,W),0|ar[y>>2])h=0|ar[(e=y)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=h,h=y+8|0,ar[(i=A+8|0)>>2]=ar[h>>2],ar[i+4>>2]=ar[h+4>>2],ar[i+8>>2]=ar[h+8>>2],ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,h=1;else{b=0|ar[W>>2],v=0|ar[g>>2];A:do{if((0|b)==(0|v))b=0,Z=45;else{for(w=b,h=0;;){if(b=0|ar[w+4>>2],1752589123==(0|ar[b+20>>2])){do{if(b){if(!(b=0|lu(b,104,488,0))){b=d=0;break}if(d=b,!(b=k=0|ar[w+8>>2]))break;Cl(k)}else b=d=0}while(0);if(0|h&&Il(h),d)break}else b=h;if((0|(w=w+12|0))==(0|v)){Z=45;break A}h=b}if(!(0|pc(d,i))){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,Cc(A,2,117,t),0<=(0|tr[11+t>>0])){d=1;break}Vl(0|ar[t>>2]),d=1;break}ac(a,0|ar[p>>2],m,0|ar[e>>2],e+56|0,i),d=0|ar[(k=a)+4>>2],ar[(h=c)>>2]=ar[k>>2],ar[h+4>>2]=d,d=a+8|0,(0|tr[(k=(h=8+c|0)+11|0)>>0])<0?(tr[ar[h>>2]>>0]=0,ar[12+c>>2]=0):(tr[h>>0]=0,tr[k>>0]=0),Ml(h,0),ar[h>>2]=ar[d>>2],ar[h+4>>2]=ar[d+4>>2],ar[h+8>>2]=ar[d+8>>2],d=0}}while(0);45==(0|Z)&&(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Cc(A,2,106,o),d=((0|tr[11+o>>0])<0&&Vl(0|ar[o>>2]),1)),h=(b&&Il(b),d)}if((0|tr[(b=y+8|0)+11>>0])<0&&Vl(0|ar[b>>2]),0|(b=0|ar[W>>2])){if((0|(d=0|ar[g>>2]))!=(0|b)){for(;k=d+-12|0,ar[g>>2]=k,(0|(d=(d=0|ar[d+-4>>2])?(Il(d),0|ar[g>>2]):k))!=(0|b););b=0|ar[W>>2]}Vl(b)}h||(Z=78)}else Z=66}while(0);A:do{if(66==(0|Z)){4==(0|(d<<24>>24<0?b:255&d))?0|zl(u,0,-1,27390,4)&&(d=0|tr[k>>0],b=0|ar[h>>2],Z=69):Z=69;do{if(69==(0|Z)){if(4==(0|(d<<24>>24<0?b:255&d))){if(!(0|zl(u,0,-1,27400,4)))break;d=0|tr[k>>0],b=0|ar[h>>2]}if(4!=(0|(d<<24>>24<0?b:255&d))){Z=78;break A}if(0|zl(u,0,-1,27077,4)){Z=78;break A}}}while(0);ac(W,0|ar[p>>2],m,0|ar[e>>2],e+56|0,i),b=0|ar[(d=W)+4>>2],ar[(k=c)>>2]=ar[d>>2],ar[k+4>>2]=b,b=W+8|0,(0|tr[(d=(k=8+c|0)+11|0)>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+c>>2]=0):(tr[k>>0]=0,tr[d>>0]=0),Ml(k,0),ar[k>>2]=ar[b>>2],ar[k+4>>2]=ar[b+4>>2],ar[k+8>>2]=ar[b+8>>2],Z=78}}while(0);do{if(78==(0|Z)){if((0|ar[c>>2])==(0|ar[12480])){y=0|ar[(i=49920)+4>>2],ar[(W=A)>>2]=ar[i>>2],ar[W+4>>2]=y,Rl(A+8|0,49928);break}y=0|ar[(i=c)+4>>2],ar[(W=A)>>2]=ar[i>>2],ar[W+4>>2]=y,W=A+8|0,A=8+c|0,ar[W>>2]=ar[A>>2],ar[W+4>>2]=ar[A+4>>2],ar[W+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}}while(0);(0|tr[(b=8+c|0)+11>>0])<0&&Vl(0|ar[b>>2])}else Z=21}else Z=21;if(21==(0|Z)&&(d=W+64|0,ar[(h=W+8|0)>>2]=4080,k=W+12|0,ar[W>>2]=164,ar[d>>2]=184,Yi(W+64|(ar[W+4>>2]=0),k),ar[W+136>>2]=0,ar[W+140>>2]=-1,ar[W>>2]=4060,ar[d>>2]=4100,ar[h>>2]=4080,Ti(k),ar[k>>2]=3908,ar[(h=W+44|0)>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,ar[h+12>>2]=0,ar[W+60>>2]=24,ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,Of(k,c),(0|tr[11+c>>0])<0&&Vl(0|ar[c>>2]),Hf(0|qi(0|Hf(b=W+8|0,22068,13),r),22082,23),jf(n,k),Cc(A,2,117,n),(0|tr[11+n>>0])<0&&Vl(0|ar[n>>2]),ar[W>>2]=4060,ar[d>>2]=4100,ar[b>>2]=4080,ar[k>>2]=3908,(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2]),si(k),ci(d)),0|(b=0|ar[l>>2])){if((0|(d=0|ar[C>>2]))!=(0|b)){for(;k=d+-32|0,ar[C>>2]=k,(0|(d=(h=0|ar[d+-16>>2])?((0|(k=0|ar[(d=d+-12|0)>>2]))!=(0|h)&&(ar[d>>2]=k+(24*~(((k+-24-h|0)>>>0)/24|0)|0)),Vl(h),0|ar[C>>2]):k))!=(0|b););b=0|ar[l>>2]}Vl(b)}return(0|tr[11+u>>0])<0&&Vl(0|ar[u>>2]),void(ur=s)}return(ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,Cc(A,5,2e3,g),0<=(0|tr[g+11>>0]))?void(ur=s):(Vl(0|ar[g>>2]),void(ur=s))}}ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,Cc(A,5,2e3,w),ur=(0<=(0|tr[w+11>>0])||Vl(0|ar[w>>2]),s)}function Rc(A,e){A|=0;var r=0;(e|=0)&&(Rc(A,0|ar[e>>2]),Rc(A,0|ar[e+4>>2]),0|(A=0|ar[e+32>>2])&&((0|ar[(r=e+36|0)>>2])!=(0|A)&&(ar[r>>2]=A),Vl(A)),Vl(e))}function Yc(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0,ar[(A|=0)+24>>2]=e,ar[A+28>>2]=r,ar[A+32>>2]=i,ar[A+36>>2]=f}function Jc(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0;ur=(c=ur)+48|0,n=c+12|0,t=c,(0|(f|=0))<=0&&br(22106,22121,50,22135),ar[(o=12+n|0)>>2]=0,ar[(a=16+n|0)>>2]=0,ar[20+n>>2]=0,ar[n>>2]=r,ar[4+n>>2]=i,ar[8+n>>2]=f,l=0|sr(f=(f+7|0)/8|0,r),ar[(u=24+n|0)>>2]=l,s=12+n|0,(f=0|sr(0|sr(i,r),f))?(dn(s,f),b=0|ar[s>>2],d=0|ar[a>>2],k=0|ar[20+n>>2],l=0|ar[u>>2]):k=d=b=0,ar[t>>2]=ar[n>>2],ar[t+4>>2]=ar[4+n>>2],ar[t+8>>2]=ar[8+n>>2],ar[20+n>>2]=0,ar[a>>2]=0,s=A+40|(ar[s>>2]=0),f=0|ar[(r=A+44|0)>>2];do{if(f){for(i=A+44|0;;)if((0|e)<(0|(r=0|ar[f+16>>2]))){if(!(r=0|ar[f>>2])){r=10;break}i=f,f=r}else{if((0|e)<=(0|r)){r=14;break}if(!(r=0|ar[(i=f+4|0)>>2])){r=13;break}f=r}if(10==(0|r)){i=u=f;break}if(13==(0|r)){u=f;break}if(14==(0|r)){u=f;break}}else i=u=r}while(0);0|ar[i>>2]?0|b&&Vl(b):(f=0|El(48),ar[f+16>>2]=e,ar[(r=f+20|0)>>2]=ar[t>>2],ar[r+4>>2]=ar[t+4>>2],ar[r+8>>2]=ar[t+8>>2],ar[f+32>>2]=b,ar[f+36>>2]=d,ar[f+40>>2]=k,ar[f+44>>2]=l,ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=u,ar[i>>2]=f,(r=0|ar[ar[s>>2]>>2])&&(ar[s>>2]=r,f=0|ar[i>>2]),Vc(0|ar[A+44>>2],f),ar[(A=A+48|0)>>2]=1+(0|ar[A>>2])),ur=((f=0|ar[o>>2])&&((0|ar[a>>2])!=(0|f)&&(ar[a>>2]=f),Vl(f)),c)}function Dc(A,e){return A|=0,(e|=0)&&(Dc(A,0|ar[e>>2]),Dc(A,0|ar[e+4>>2]),void Vl(e))}function Qc(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+44|0)>>2]))return(r=0)|r;A=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>=(0|e));)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){A=f;break}A=f}return(0|A)==(0|i)||(0|ar[A+16>>2])>(0|e)?(r=0)|r:(0|r&&(ar[r>>2]=ar[A+44>>2]),0|(r=0|ar[A+32>>2]))}function Tc(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;ur=(o=ur)+64|0,t=o+36|0,ar[(k=(n=o)+32|0)>>2]=r,b=(d=0|ar[e>>2])+40|0,c=0|ar[(l=d+44|0)>>2];do{if(c){for(u=d+44|0;;)if((0|r)<(0|(l=0|ar[c+16>>2]))){if(!(l=0|ar[c>>2])){l=6;break}u=c,c=l}else{if((0|r)<=(0|l)){l=10;break}if(!(l=0|ar[(u=c+4|0)>>2])){l=9;break}c=l}if(6==(0|l)){u=s=c;break}if(9==(0|l)){s=c;break}if(10==(0|l)){s=c;break}}else u=s=l}while(0);(c=0|ar[u>>2])||(l=0|El(48),ar[l+16>>2]=r,ar[(c=l+20|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[c+16>>2]=0,ar[c+20>>2]=0,ar[c+24>>2]=0,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=s,ar[u>>2]=l,c=(c=0|ar[ar[b>>2]>>2])?(ar[b>>2]=c,0|ar[u>>2]):l,Vc(0|ar[d+44>>2],c),ar[(c=d+48|0)>>2]=1+(0|ar[c>>2]),c=l),b=c+20|0,ar[t>>2]=ar[b>>2],ar[4+t>>2]=ar[b+4>>2],ar[8+t>>2]=ar[b+8>>2],l=c+32|0,ar[(b=12+t|0)>>2]=0,ar[(f=16+t|0)>>2]=0,(ar[20+t>>2]=0)|(u=(0|ar[(s=c+36|0)>>2])-(0|ar[l>>2])|0)&&((0|u)<0&&il(),r=0|El(u),ar[f>>2]=r,ar[b>>2]=r,ar[20+t>>2]=r+u,u=0|ar[l>>2],0<(0|(l=(0|ar[s>>2])-u|0))&&(Eu(0|r,0|u,0|l),ar[f>>2]=r+l)),ar[(u=24+t|0)>>2]=ar[c+44>>2],function(A,e){e|=0;var r,i=0,f=0,n=0,t=0;if(!(t=0|ar[(n=4+(A|=0)|0)>>2]))return t=0;r=0|ar[e>>2],f=n,i=t;A:for(;;){for(e=i;!((0|ar[e+16>>2])>=(0|r));)if(!(e=0|ar[e+4>>2]))break A;if(!(i=0|ar[e>>2])){f=e;break}f=e}if((0|f)==(0|n))return t=0;if((0|r)<(0|ar[f+16>>2]))return t=0;if(e=0|ar[f+4>>2])for(;i=0|ar[e>>2];)e=i;else if(e=0|ar[(i=f+8|0)>>2],(0|ar[e>>2])!=(0|f))for(;n=0|ar[i>>2],e=0|ar[(i=n+8|0)>>2],(0|ar[e>>2])!=(0|n););(0|ar[A>>2])==(0|f)&&(ar[A>>2]=e);ar[(e=A+8|0)>>2]=(0|ar[e>>2])-1,function(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(e|=0)>>2])if(n=0|ar[e+4>>2])for(;;){if(!(t=0|ar[n>>2])){t=0;break}n=t}else n=e;else n=e,t=0;r=n+4|0,i=0|ar[(0|t?n:r)>>2],l=n+8|0,(f=0!=(0|i))&&(ar[8+i>>2]=ar[l>>2]);t=0|ar[l>>2],(0|ar[t>>2])==(0|n)?(ar[t>>2]=i,(0|n)==(0|A)?(A=i,c=0):(t=t+4|0,u=10)):(ar[t+4>>2]=i,u=10);10==(0|u)&&(c=0|ar[t>>2]);a=0!=(0|tr[(o=n+12|0)>>0]),(0|n)!=(0|e)&&(t=0|ar[(u=e+8|0)>>2],ar[l>>2]=t,ar[((0|ar[ar[u>>2]>>2])==(0|e)?t:t+4|0)>>2]=n,t=0|ar[e>>2],ar[n>>2]=t,ar[t+8>>2]=n,t=0|ar[e+4>>2],0|(ar[r>>2]=t)&&(ar[t+8>>2]=n),tr[o>>0]=0|tr[e+12>>0],A=(0|A)==(0|e)?n:A);if(!(a&0!=(0|A)))return;if(f)return tr[12+i>>0]=1;for(;;){if(a=0|ar[c+8>>2],t=0!=(0|tr[(n=c+12|0)>>0]),(0|ar[a>>2])==(0|c)){if(t?l=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[a>>2],o=0|ar[(t=n+4|0)>>2],0|(ar[a>>2]=o)&&(ar[o+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],l=0|ar[u>>2],ar[((0|ar[l>>2])==(0|a)?l:l+4|0)>>2]=n,ar[t>>2]=a,ar[u>>2]=n,u=0|ar[c+4>>2],l=0|ar[u>>2],A=(0|A)==(0|u)?c:A),n=0|ar[l>>2],!(o=0==(0|n))&&0==(0|tr[n+12>>0])){A=l,u=55;break}if(0|(a=0|ar[(t=l+4|0)>>2])&&0==(0|tr[a+12>>0])){u=49;break}if(((tr[l+12>>0]=0)|(n=0|ar[l+8>>2]))==(0|A)|0==(0|tr[(t=n+12|0)>>0])){u=48;break}}else{if(t?o=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[(u=a+4|0)>>2],t=0|ar[n>>2],0|(ar[u>>2]=t)&&(ar[t+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],o=0|ar[u>>2],ar[((0|ar[o>>2])==(0|a)?o:o+4|0)>>2]=n,ar[n>>2]=a,ar[u>>2]=n,u=0|ar[c>>2],o=0|ar[u+4>>2],A=(0|A)==(0|u)?c:A),0|(t=0|ar[o>>2])&&0==(0|tr[t+12>>0])){u=31;break}if(0|(n=0|ar[o+4>>2])&&0==(0|tr[n+12>>0])){A=n,u=32;break}if(((tr[o+12>>0]=0)|(n=0|ar[o+8>>2]))==(0|A)){u=30;break}if(!(0|tr[n+12>>0])){A=n,u=30;break}}c=0|ar[n+8>>2],c=0|ar[((0|ar[c>>2])==(0|n)?c+4|0:c)>>2]}do{if(30==(0|u))return tr[A+12>>0]=1;if(31==(0|u))A=0|ar[o+4>>2],u=A?32:33;else{if(48==(0|u))return tr[t>>0]=1;if(49==(0|u)){if(o)A=a;else{if(!(0|tr[n+12>>0])){A=l,u=55;break}A=0|ar[(t=A=l+4|0)>>2]}tr[A+12>>0]=1,tr[l+12>>0]=0,n=0|ar[A>>2],0|(ar[t>>2]=n)&&(ar[n+8>>2]=l),n=l+8|0,ar[A+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|l)?u:u+4|0)>>2]=A,ar[A>>2]=l,ar[n>>2]=A,n=l,u=55}}}while(0);if(32==(0|u))0|tr[A+12>>0]?u=33:n=o;else if(55==(0|u))return o=0|ar[A+8>>2],t=o+12|0,tr[A+12>>0]=0|tr[t>>0],tr[t>>0]=1,tr[n+12>>0]=1,A=0|ar[o>>2],t=0|ar[(n=A+4|0)>>2],0|(ar[o>>2]=t)&&(ar[t+8>>2]=o),u=o+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|o)?e:e+4|0)>>2]=A,ar[n>>2]=o,ar[u>>2]=A;33==(0|u)&&(tr[t+12>>0]=1,tr[o+12>>0]=0,n=0|ar[(A=t+4|0)>>2],0|(ar[o>>2]=n)&&(ar[n+8>>2]=o),n=o+8|0,ar[t+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|o)?u:u+4|0)>>2]=t,ar[A>>2]=o,ar[n>>2]=t,n=t,A=o);t=0|ar[n+8>>2],u=t+12|0,tr[n+12>>0]=0|tr[u>>0],tr[u>>0]=1,tr[A+12>>0]=1,A=0|ar[(u=t+4|0)>>2],n=0|ar[A>>2],0|(ar[u>>2]=n)&&(ar[n+8>>2]=t);u=t+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=A,ar[A>>2]=t,ar[u>>2]=A}(t,f),0|(e=0|ar[f+32>>2])&&((0|ar[(i=f+36|0)>>2])!=(0|e)&&(ar[i>>2]=e),Vl(e));Vl(f),t=1}(40+(0|ar[e>>2])|0,k),ar[n>>2]=i,ar[(d=n+4|0)>>2]=ar[t>>2],ar[d+4>>2]=ar[4+t>>2],ar[d+8>>2]=ar[8+t>>2],ar[(e=n+16|0)>>2]=0,ar[(k=n+20|0)>>2]=0,l=(ar[n+24>>2]=0)|ar[b>>2],c=(0|ar[f>>2])-l|0;do{if(c){if(!((0|c)<0)){a=0|El(c),ar[k>>2]=a,w=(ar[e>>2]=a)+c|0,ar[n+24>>2]=w,Eu(0|a,0|l,0|c),ar[k>>2]=w,h=a;break}il()}else a=w=h=0}while(0);r=0|ar[u>>2],ar[n+28>>2]=r,b=A+40|0,c=0|ar[(l=A+44|0)>>2];do{if(c){for(u=A+44|0;;)if((0|i)<(0|(l=0|ar[c+16>>2]))){if(!(l=0|ar[c>>2])){l=30;break}u=c,c=l}else{if((0|i)<=(0|l)){l=34;break}if(!(l=0|ar[(u=c+4|0)>>2])){l=33;break}c=l}if(30==(0|l)){u=s=c;break}if(33==(0|l)){s=c;break}if(34==(0|l)){s=c;break}}else u=s=l}while(0);0|ar[u>>2]||(a=0|El(48),ar[a+16>>2]=i,ar[(c=a+20|0)>>2]=ar[d>>2],ar[c+4>>2]=ar[d+4>>2],ar[c+8>>2]=ar[d+8>>2],ar[a+32>>2]=h,ar[a+36>>2]=w,ar[a+40>>2]=w,ar[n+24>>2]=0,ar[k>>2]=0,ar[e>>2]=0,ar[a+44>>2]=r,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=s,ar[u>>2]=a,(c=0|ar[ar[b>>2]>>2])&&(ar[b>>2]=c,a=0|ar[u>>2]),Vc(0|ar[A+44>>2],a),ar[(a=A+48|0)>>2]=1+(0|ar[a>>2]),a=0|ar[n+16>>2]),0|a&&((0|ar[k>>2])!=(0|a)&&(ar[k>>2]=a),Vl(a)),ur=((a=0|ar[12+t>>2])&&((0|ar[f>>2])!=(0|a)&&(ar[f>>2]=a),Vl(a)),o)}function Mc(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;ur=(t=ur)+16|0,f=t,ar[(A|=0)>>2]=0,o=(ar[(n=A+4|0)>>2]=0)|ar[(a=e+32|0)>>2];do{if((0|o)!=(0|r)&&1==(0|r)&0==(0|o)){if(3==(0|i)&1==(0|(o=0|ar[e+36>>2]))){Sc(f,e),o=0|ar[f+4>>2],ar[A>>2]=ar[f>>2],ar[n>>2]=o;break}if(10==(0|i)&1==(0|o)){Uc(f,e),o=0|ar[f+4>>2],ar[A>>2]=ar[f>>2],ar[n>>2]=o;break}11==(0|i)&1==(0|o)?(Oc(f,e),o=0|ar[f+4>>2],ar[A>>2]=ar[f>>2],ar[n>>2]=o):o=0}else o=0}while(0);ur=(1==(0|r)&&(0|ar[a>>2])==(0|r)&&10==(0|i)&&3==(0|ar[e+36>>2])&&(function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0;if(0|(f=0|ar[(c=44+(e|=0)|0)>>2])){r=c,n=f;A:for(;;){for(i=n;!(3<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=3&&8==(0|ar[r+28>>2])){r=c,n=f;A:for(;;){for(i=n;!(4<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=4&&8==(0|ar[r+28>>2])){r=c;A:for(;;){for(i=f;!(5<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=5&&8==(0|ar[r+28>>2])){if(i=0|El(64),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=5420,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=26780,ar[(n=i+36|0)>>2]=0,ar[(t=i+40|0)>>2]=0,ar[(o=i+44|0)>>2]=99,ar[(a=i+48|0)>>2]=99,ar[(u=i+56|0)>>2]=0,ar[i+60>>2]=0,ar[i+52>>2]=u,d=f,b=(k=i)+16|0,Cl(i),Wl(i),r=0|ar[b>>2],ar[f>>2]=d,ar[b>>2]=k,0|r&&Bl(r),Il(i),i=0|ar[(b=e+24|0)>>2],l=0|ar[(s=e+28|0)>>2],ar[n>>2]=i,ar[t>>2]=l,ar[o>>2]=1,ar[a>>2]=10,Jc(f,10,i,l,24),t=0|ar[c>>2]){r=c,f=t;A:for(;;){for(i=f;!(3<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}a=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=3?(o=0|ar[r+32>>2],0|ar[r+44>>2]):o=0,r=c,f=t;A:for(;;){for(i=f;!(4<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}n=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=4?0|ar[r+32>>2]:0,r=c,f=t;A:for(;;){for(i=f;!(5<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}e=(c=(l=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=5?0|ar[r+32>>2]:0,o),a)}else e=c=n=l=0;if(i=0|ar[u>>2]){r=u;A:for(;;){for(f=i;!(10<=(0|ar[f+16>>2]));){if(!(i=0|ar[f+4>>2]))break A;f=i}if(!(i=0|ar[f>>2])){r=f;break}r=f}t=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=10?(a=0|ar[r+32>>2],0|ar[r+44>>2]):a=0}else t=a=0;if(0<(0|(r=0|ar[s>>2]))){o=0;do{if(0<(0|ar[b>>2])){for(i=0|sr(o,e),f=0|sr(o,t),r=0;h=r+i|0,tr[a+(u=(3*r|0)+f|0)>>0]=0|tr[c+h>>0],tr[a+(u+1)>>0]=0|tr[n+h>>0],tr[a+(u+2)>>0]=0|tr[l+h>>0],(0|(r=r+1|0))<(0|ar[b>>2]););r=0|ar[s>>2]}o=o+1|0}while((0|o)<(0|r))}return ar[A>>2]=d,ar[A+4>>2]=k}}}}ar[A>>2]=0,ar[A+4>>2]=0}(f,e),i=0|ar[f>>2],a=0|ar[(r=f+4|0)>>2],ar[f>>2]=0,ar[r>>2]=0,ar[A>>2]=i,ar[n>>2]=a,0|o&&Il(o)),t)}function Sc(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;if(0|(f=0|ar[(c=(e|=0)+44|0)>>2])){r=c,n=f;A:for(;;){for(i=n;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=0&&8==(0|ar[r+28>>2])){r=c,n=f;A:for(;;){for(i=n;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=1&&8==(0|ar[r+28>>2])){r=c;A:for(;;){for(i=f;!(2<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=2&&8==(0|ar[r+28>>2])){if(i=0|El(64),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=5420,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=26780,ar[(n=i+36|0)>>2]=0,ar[(t=i+40|0)>>2]=0,ar[(o=i+44|0)>>2]=99,ar[(a=i+48|0)>>2]=99,ar[(u=i+56|0)>>2]=0,ar[i+60>>2]=0,ar[i+52>>2]=u,Z=f,y=(C=i)+16|0,Cl(i),Wl(i),r=0|ar[y>>2],ar[f>>2]=Z,ar[y>>2]=C,0|r&&Bl(r),Il(i),g=0|ar[(y=e+24|0)>>2],m=0|ar[(p=e+28|0)>>2],ar[n>>2]=g,ar[t>>2]=m,ar[o>>2]=1,Jc(f,ar[a>>2]=3,g,m,8),Jc(f,4,0|ar[y>>2],0|ar[p>>2],8),Jc(f,5,0|ar[y>>2],0|ar[p>>2],8),o=0|ar[c>>2]){r=c,f=o;A:for(;;){for(i=f;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}e=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=0?(a=0|ar[r+32>>2],0|ar[r+44>>2]):a=0,r=c,f=o;A:for(;;){for(i=f;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}t=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=1?(n=0|ar[r+32>>2],0|ar[r+44>>2]):n=0,f=c,i=o;A:for(;;){for(r=i;!(2<=(0|ar[r+16>>2]));)if(!(r=0|ar[r+4>>2])){r=f;break A}if(!(i=0|ar[r>>2]))break;f=r}v=(g=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=2?(m=0|ar[r+32>>2],0|ar[r+44>>2]):m=0,e)}else v=t=g=a=n=m=0;if(c=0|ar[u>>2]){r=u,f=c;A:for(;;){for(i=f;!(3<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}s=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=3?(l=0|ar[r+32>>2],0|ar[r+44>>2]):l=0,r=u,f=c;A:for(;;){for(i=f;!(4<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}e=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=4?(o=0|ar[r+32>>2],0|ar[r+44>>2]):o=0,f=u,i=c;A:for(;;){for(r=i;!(5<=(0|ar[r+16>>2]));)if(!(r=0|ar[r+4>>2])){r=f;break A}if(!(i=0|ar[r>>2]))break;f=r}d=(k=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=5?(h=l,w=0|ar[r+32>>2],0|ar[r+44>>2]):(h=l,w=0),e)}else s=d=k=w=h=o=0;if(0<(0|(r=0|ar[p>>2]))){b=0;do{if(0<(0|ar[y>>2])){for(i=0|sr(b,v),f=0|sr(e=(0|b)/2|0,t),e=0|sr(e,g),c=0|sr(b,s),l=0|sr(b,d),u=0|sr(b,k),r=0;I=+((0|cr[n+((W=(0|r)/2|0)+f)>>0])-128|0),E=+((0|cr[m+(W+e)>>0])-128|0),W=~~((B=1.1640000343322754*((0|cr[a+(r+i)>>0])-16|0))+1.5959999561309814*E),tr[h+(r+c)>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,W=~~(B-.8130000233650208*E-.39100000262260437*I),tr[o+(r+l)>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,W=~~(B+2.0179998874664307*I),tr[w+(r+u)>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,(0|(r=r+1|0))<(0|ar[y>>2]););r=0|ar[p>>2]}b=b+1|0}while((0|b)<(0|r))}return ar[A>>2]=Z,void(ar[A+4>>2]=C)}}}}ar[A>>2]=0,ar[A+4>>2]=0}function Uc(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;if(0|(f=0|ar[(l=(e|=0)+44|0)>>2])){r=l,n=f;A:for(;;){for(i=n;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|ar[r+16>>2])<=0&&8==(0|ar[r+28>>2])){r=l,n=f;A:for(;;){for(i=n;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|ar[r+16>>2])<=1&&8==(0|ar[r+28>>2])){r=l;A:for(;;){for(i=f;!(2<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|ar[r+16>>2])<=2&&8==(0|ar[r+28>>2])){if(i=0|El(64),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=5420,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=26780,ar[(n=i+36|0)>>2]=0,ar[(t=i+40|0)>>2]=0,ar[(o=i+44|0)>>2]=99,ar[(a=i+48|0)>>2]=99,ar[(c=i+56|0)>>2]=0,ar[i+60>>2]=0,ar[i+52>>2]=c,w=f,h=(v=i)+16|0,Cl(i),Wl(i),r=0|ar[h>>2],ar[f>>2]=w,ar[h>>2]=v,0|r&&Bl(r),Il(i),b=0|ar[(h=e+24|0)>>2],d=0|ar[(k=e+28|0)>>2],ar[n>>2]=b,ar[t>>2]=d,ar[o>>2]=1,Jc(f,ar[a>>2]=10,b,d,24),o=0|ar[l>>2]){r=l,f=o;A:for(;;){for(i=f;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}e=(0|r)!=(0|l)&&(0|ar[r+16>>2])<=0?(a=0|ar[r+32>>2],0|ar[r+44>>2]):a=0,r=l,f=o;A:for(;;){for(i=f;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}t=(0|r)!=(0|l)&&(0|ar[r+16>>2])<=1?(n=0|ar[r+32>>2],0|ar[r+44>>2]):n=0,f=l,i=o;A:for(;;){for(r=i;!(2<=(0|ar[r+16>>2]));)if(!(r=0|ar[r+4>>2])){r=f;break A}if(!(i=0|ar[r>>2]))break;f=r}l=(u=(s=(0|r)!=(0|l)&&(0|ar[r+16>>2])<=2?(b=a,d=0|ar[r+32>>2],0|ar[r+44>>2]):(b=a,d=0),t),e)}else l=u=s=d=b=n=0;if(i=0|ar[c>>2]){r=c;A:for(;;){for(f=i;!(10<=(0|ar[f+16>>2]));){if(!(i=0|ar[f+4>>2]))break A;f=i}if(!(i=0|ar[f>>2])){r=f;break}r=f}a=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=10?(c=0|ar[r+32>>2],0|ar[r+44>>2]):c=0}else a=c=0;if(0<(0|(r=0|ar[k>>2]))){e=0;do{if(0<(0|ar[h>>2])){for(i=0|sr(e,l),f=0|sr(t=(0|e)/2|0,u),t=0|sr(t,s),o=0|sr(e,a),r=0;p=+((0|cr[n+((m=(0|r)/2|0)+f)>>0])-128|0),Z=+((0|cr[d+(m+t)>>0])-128|0),m=~~((y=1.1640000343322754*((0|cr[b+(r+i)>>0])-16|0))+1.5959999561309814*Z),tr[c+(g=(3*r|0)+o|0)>>0]=(0|m)<0?0:255<(0|m)?-1:255&m,m=~~(y-.8130000233650208*Z-.39100000262260437*p),tr[c+(g+1)>>0]=(0|m)<0?0:255<(0|m)?-1:255&m,m=~~(y+2.0179998874664307*p),tr[c+(g+2)>>0]=(0|m)<0?0:255<(0|m)?-1:255&m,(0|(r=r+1|0))<(0|ar[h>>2]););r=0|ar[k>>2]}e=e+1|0}while((0|e)<(0|r))}return ar[A>>2]=w,void(ar[A+4>>2]=v)}}}}ar[A>>2]=0,ar[A+4>>2]=0}function Oc(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0;if(0|(f=0|ar[(s=(e|=0)+44|0)>>2])){r=s,n=f;A:for(;;){for(i=n;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|s)&&(0|ar[r+16>>2])<=0&&8==(0|ar[r+28>>2])){r=s,n=f;A:for(;;){for(i=n;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|s)&&(0|ar[r+16>>2])<=1&&8==(0|ar[r+28>>2])){r=s;A:for(;;){for(i=f;!(2<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|s)&&(0|ar[r+16>>2])<=2&&8==(0|ar[r+28>>2])){if(i=0|El(64),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=5420,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=26780,ar[(n=i+36|0)>>2]=0,ar[(t=i+40|0)>>2]=0,ar[(o=i+44|0)>>2]=99,ar[(a=i+48|0)>>2]=99,ar[(u=i+56|0)>>2]=0,ar[i+60>>2]=0,ar[i+52>>2]=u,p=f,m=(y=i)+16|0,Cl(i),Wl(i),r=0|ar[m>>2],ar[f>>2]=p,ar[m>>2]=y,0|r&&Bl(r),Il(i),v=0|ar[(m=e+24|0)>>2],l=0|ar[(g=e+28|0)>>2],ar[n>>2]=v,ar[t>>2]=l,ar[o>>2]=1,ar[a>>2]=11,Jc(f,10,v,l,32),e=0==(0|(l=0|ar[s>>2])))c=33;else{r=s,f=l;A:for(;;){for(i=f;!(6<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}(0|r)!=(0|s)&&(0|ar[r+16>>2])<=6||(c=33)}if(33==(0|c)&&(r=s),v=(0|r)!=(0|s),e)d=t=k=h=n=w=0;else{r=s,f=l;A:for(;;){for(i=f;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}a=(0|r)!=(0|s)&&(0|ar[r+16>>2])<=0?(o=0|ar[r+32>>2],0|ar[r+44>>2]):o=0,r=s,f=l;A:for(;;){for(i=f;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}t=(0|r)!=(0|s)&&(0|ar[r+16>>2])<=1?(n=0|ar[r+32>>2],0|ar[r+44>>2]):n=0,f=s,i=l;A:for(;;){for(r=i;!(2<=(0|ar[r+16>>2]));)if(!(r=0|ar[r+4>>2])){r=f;break A}if(!(i=0|ar[r>>2]))break;f=r}d=(k=(0|r)!=(0|s)&&(0|ar[r+16>>2])<=2?(w=0|ar[r+32>>2],h=o,0|ar[r+44>>2]):(h=o,w=0),a)}if(e|1^v)s=b=0;else{r=s,f=l;A:for(;;){for(i=f;!(6<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}s=(0|r)!=(0|s)&&(0|ar[r+16>>2])<=6?(b=0|ar[r+32>>2],0|ar[r+44>>2]):b=0}if(i=0|ar[u>>2]){r=u;A:for(;;){for(f=i;!(10<=(0|ar[f+16>>2]));){if(!(i=0|ar[f+4>>2]))break A;f=i}if(!(i=0|ar[f>>2])){r=f;break}r=f}f=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=10?(u=0|ar[r+32>>2],0|ar[r+44>>2]):u=0}else f=u=0;if(0<(0|ar[g>>2])){o=0;do{if(0<(0|ar[m>>2]))if(a=0|sr(o,d),e=0|sr(c=(0|o)/2|0,t),c=0|sr(c,k),l=0|sr(o,f),i=0|sr(o,s),v)for(r=0;W=+((0|cr[n+((C=(0|r)/2|0)+e)>>0])-128|0),B=+((0|cr[w+(C+c)>>0])-128|0),C=~~((I=1.1640000343322754*((0|cr[h+(r+a)>>0])-16|0))+1.5959999561309814*B),tr[u+(Z=(r<<2)+l|0)>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,C=~~(I-.8130000233650208*B-.39100000262260437*W),tr[u+(Z+1)>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,C=~~(I+2.0179998874664307*W),tr[u+(Z+2)>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,tr[u+(Z+3)>>0]=0|tr[b+(r+i)>>0],(0|(r=r+1|0))<(0|ar[m>>2]););else for(r=0;B=+((0|cr[n+((Z=(0|r)/2|0)+e)>>0])-128|0),W=+((0|cr[w+(Z+c)>>0])-128|0),Z=~~((I=1.1640000343322754*((0|cr[h+(r+a)>>0])-16|0))+1.5959999561309814*W),tr[u+(C=(r<<2)+l|0)>>0]=(0|Z)<0?0:255<(0|Z)?-1:255&Z,Z=~~(I-.8130000233650208*W-.39100000262260437*B),tr[u+(C+1)>>0]=(0|Z)<0?0:255<(0|Z)?-1:255&Z,Z=~~(I+2.0179998874664307*B),tr[u+(C+2)>>0]=(0|Z)<0?0:255<(0|Z)?-1:255&Z,tr[u+(C+3)>>0]=-1,(0|(r=r+1|0))<(0|ar[m>>2]););o=o+1|0}while((0|o)<(0|ar[g>>2]))}return ar[A>>2]=p,void(ar[A+4>>2]=y)}}}}ar[A>>2]=0,ar[A+4>>2]=0}function Hc(A,e,r,i){A|=0,e|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;if(ur=(p=ur)+16|0,m=p,!(r|=0))return t=0|ar[e>>2],(f=0|ar[e+4>>2])||(p=0|C(4),ar[p>>2]=15880,I(0|p,3520,276)),(n=0|function(A){var e,r=0,i=0;r=0|ar[(e=4+(A|=0)|0)>>2];for(;;){if(-1==(0|r)){A=0;break}if((0|(i=0|ar[e>>2]))==(0|r)&&(ar[e>>2]=r+1),(0|i)==(0|r))break;r=i}return 0|A}(f))||(p=0|C(4),ar[p>>2]=15880,I(0|p,3520,276)),ar[i>>2]=t,f=0|ar[(m=i+4|0)>>2],ar[m>>2]=n,0|f&&Il(f),r=0|ar[(g=49920)+4>>2],ar[(m=A)>>2]=ar[g>>2],ar[m+4>>2]=r,Rl(A+8|0,49928),void(ur=p);switch(f=0|ar[e+24>>2],n=0|ar[e+28>>2],0|r){case 90:case 270:l=f,f=n;break;default:l=n}o=0|El(64),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=5420,ar[(n=o+12|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[o+32>>2]=26780,ar[o+36>>2]=0,ar[o+40>>2]=0,ar[o+44>>2]=99,ar[o+48>>2]=99,ar[(a=o+56|0)>>2]=0,ar[o+60>>2]=0,ar[o+52>>2]=a,a=n,k=(c=o)+16|0,Cl(o),Wl(o),t=0|ar[k>>2],ar[n>>2]=a,ar[k>>2]=c,0|t&&Bl(t),Il(o),ar[i>>2]=a,t=0|ar[(k=i+4|0)>>2],ar[k>>2]=c,t?(Il(t),n=0|ar[(k=i)>>2]):k=i,b=0|ar[e+32>>2],d=0|ar[e+36>>2],ar[n+24>>2]=f,ar[n+28>>2]=l,ar[n+32>>2]=b,ar[n+36>>2]=d,f=0|ar[e+40>>2],d=e+44|0;A:do{if((0|f)!=(0|d)){for(e=0;l=0|ar[f+16>>2],8==(0|ar[f+28>>2]);){switch(n=0|ar[(a=f+20|0)>>2],t=0|ar[(c=f+24|0)>>2],0|r){case 90:case 270:o=n,n=t;break;default:o=t}if(Jc(0|ar[k>>2],l,n,o,8),b=0|ar[a>>2],i=0|ar[c>>2],u=0|ar[f+44>>2],s=0|ar[f+32>>2],a=44+(0|ar[k>>2])|0,t=0|ar[a>>2]){n=a;e:for(;;){for(o=t;!((0|ar[o+16>>2])>=(0|l));){if(!(t=0|ar[o+4>>2]))break e;o=t}if(!(t=0|ar[o>>2])){n=o;break}n=o}(0|n)!=(0|a)&&(0|ar[n+16>>2])<=(0|l)?(c=0|ar[n+32>>2],e=0|ar[n+44>>2]):c=0}else c=0;switch(0|r){case 270:if(0<(0|i)&&(g=i+-1|0,0<(0|b))){t=0;do{for(o=0|sr(g-t|0,u),n=0;l=c+((0|sr(n,e))+t)|0,tr[l>>0]=0|tr[s+(n+o)>>0],(0|(n=n+1|0))!=(0|b););t=t+1|0}while((0|t)!=(0|i))}break;case 180:if(0<(0|i)&&(w=i+-1|0,v=b+-1|0,0<(0|b))){t=0;do{for(o=v+(0|sr(w-t|0,u))|0,a=0|sr(t,e),n=0;tr[c+(n+a)>>0]=0|tr[s+(o-n)>>0],(0|(n=n+1|0))!=(0|b););t=t+1|0}while((0|t)!=(0|i))}break;case 90:if(0<(0|i)&&(h=b+-1|0,0<(0|b))){n=0;do{for(o=h+(0|sr(n,u))|0,t=0;l=c+((0|sr(t,e))+n)|0,tr[l>>0]=0|tr[s+(o-t)>>0],(0|(t=t+1|0))!=(0|b););n=n+1|0}while((0|n)!=(0|i))}}if(n=0|ar[f+4>>2])for(f=n;n=0|ar[f>>2];)f=n;else if(t=0|ar[(n=f+8|0)>>2],(0|ar[t>>2])==(0|f))f=t;else for(;b=0|ar[n>>2],f=0|ar[(n=b+8|0)>>2],(0|ar[f>>2])!=(0|b););if((0|f)==(0|d))break A}for(f=0|El(64),ar[m>>2]=f,ar[m+8>>2]=-2147483584,t=22220,o=(n=f)+(ar[m+4>>2]=54)|0;tr[n>>0]=0|tr[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|o););return(Cc(A,4,tr[f+54>>0]=0,m),0<=(0|tr[m+11>>0]))?void(ur=p):(Vl(0|ar[m>>2]),void(ur=p))}}while(0);r=0|ar[(g=49920)+4>>2],ar[(m=A)>>2]=ar[g>>2],ar[m+4>>2]=r,Rl(A+8|0,49928),ur=p}function xc(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0;ur=(f=ur)+16|0,w=f,n=0|ar[(e|=0)+40>>2],i=e+44|0;A:do{if((0|n)!=(0|i)){for(;8==(0|ar[n+28>>2]);){if(c=0|ar[n+20>>2],l=0|ar[n+24>>2],s=0|ar[n+44>>2],b=0|ar[n+32>>2],r){if(0<(0|l)&&(k=(0|c)/2|0,h=c+-1|0,1<(0|c))){t=0;do{for(a=h+(o=0|sr(t,s))|0,e=0;u=b+(a-e)|0,c=0|tr[(v=b+(e+o)|0)>>0],tr[v>>0]=0|tr[u>>0],tr[u>>0]=c,(0|(e=e+1|0))<(0|k););t=t+1|0}while((0|t)!=(0|l))}}else if(u=(0|l)/2|0,1<(0|l)&&(d=l+-1|0,0<(0|c))){e=0;do{for(o=0|sr(e,s),a=0|sr(d-e|0,s),t=0;v=b+(t+a)|0,l=0|tr[(g=b+(t+o)|0)>>0],tr[g>>0]=0|tr[v>>0],tr[v>>0]=l,(0|(t=t+1|0))!=(0|c););e=e+1|0}while((0|e)<(0|u))}if(e=0|ar[n+4>>2])for(;n=0|ar[e>>2];)e=n;else if(e=0|ar[(t=n+8|0)>>2],(0|ar[e>>2])!=(0|n))for(n=t;g=0|ar[n>>2],e=0|ar[(n=g+8|0)>>2],(0|ar[e>>2])!=(0|g););if((0|e)==(0|i))break A;n=e}for(e=0|El(64),ar[w>>2]=e,ar[w+8>>2]=-2147483584,t=22220,o=(n=e)+(ar[w+4>>2]=54)|0;tr[n>>0]=0|tr[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|o););return(Cc(A,4,tr[e+54>>0]=0,w),0<=(0|tr[w+11>>0]))?void(ur=f):(Vl(0|ar[w>>2]),void(ur=f))}}while(0);v=0|ar[(w=49920)+4>>2],ar[(g=A)>>2]=ar[w>>2],ar[g+4>>2]=v,Rl(A+8|0,49928),ur=f}function jc(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;ur=(o=ur)+16|0,Z=o,u=0|El(64),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=5420,ar[(a=u+12|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[u+32>>2]=26780,ar[u+36>>2]=0,ar[u+40>>2]=0,ar[u+44>>2]=99,ar[u+48>>2]=99,ar[(l=u+56|0)>>2]=0,ar[u+60>>2]=0,ar[u+52>>2]=l,l=a,y=(s=u)+16|0,Cl(u),Wl(u),c=0|ar[y>>2],ar[a>>2]=l,ar[y>>2]=s,0|c&&Bl(c),Il(u),ar[t>>2]=l,c=0|ar[(y=t+4|0)>>2],ar[y>>2]=s,c?(Il(c),a=0|ar[(y=t)>>2]):y=t,p=0|ar[e+32>>2],m=0|ar[e+36>>2],ar[a+24>>2]=1-r+i,ar[a+28>>2]=1-f+n,ar[a+32>>2]=p,ar[a+36>>2]=m,a=0|ar[e+40>>2],m=e+44|0;A:do{if((0|a)!=(0|m)){for(p=e+24|0,g=e+28|0,e=0;s=0|ar[a+16>>2],8==(0|ar[a+28>>2]);){if(d=0|ar[a+20>>2],w=0|ar[a+24>>2],b=(0|(b=0|sr(d,r)))/(0|(h=0|ar[p>>2]))|0,h=(0|sr(d,i))/(0|h)|0,d=(0|(d=0|sr(w,f)))/(0|(k=0|ar[g>>2]))|0,k=(0|sr(w,n))/(0|k)|0,h=h-b+1|0,Jc(0|ar[y>>2],s,h,1-d+k|0,8),w=0|ar[a+44>>2],v=0|ar[a+32>>2],t=44+(0|ar[y>>2])|0,l=0|ar[t>>2]){c=t;e:for(;;){for(u=l;!((0|ar[u+16>>2])>=(0|s));){if(!(l=0|ar[u+4>>2]))break e;u=l}if(!(l=0|ar[u>>2])){c=u;break}c=u}u=(0|c)!=(0|t)&&(0|ar[c+16>>2])<=(0|s)?(l=0|ar[c+32>>2],0|ar[c+44>>2]):(l=0,e)}else l=0,u=e;if((0|d)<=(0|k))for(c=d;Eu(l+(0|sr(c-d|0,u))|0,v+((0|sr(c,w))+b)|0,0|h),(0|c)<(0|k);)c=c+1|0;if(c=0|ar[a+4>>2])for(a=c;c=0|ar[a>>2];)a=c;else if(l=0|ar[(c=a+8|0)>>2],(0|ar[l>>2])==(0|a))a=l;else for(;v=0|ar[c>>2],a=0|ar[(c=v+8|0)>>2],(0|ar[a>>2])!=(0|v););if((0|a)==(0|m))break A;e=u}for(a=0|El(64),ar[Z>>2]=a,ar[Z+8>>2]=-2147483584,l=22220,u=(c=a)+(ar[Z+4>>2]=54)|0;tr[c>>0]=0|tr[l>>0],l=l+1|0,(0|(c=c+1|0))<(0|u););return(Cc(A,4,tr[a+54>>0]=0,Z),0<=(0|tr[Z+11>>0]))?void(ur=o):(Vl(0|ar[Z>>2]),void(ur=o))}}while(0);n=0|ar[(f=49920)+4>>2],ar[(Z=A)>>2]=ar[f>>2],ar[Z+4>>2]=n,Rl(A+8|0,49928),ur=o}function zc(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;ur=(t=ur)+48|0,I=t+12|0,function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if(ar[(i=(A|=0)+4|0)>>2]=0,n=A+4|(ar[(f=A+8|0)>>2]=0),ar[A>>2]=n,(0|(t=0|ar[e+40>>2]))!=(0|(r=e+44|0)))for(l=t,e=0;;){c=l+16|0;do{if(e){for(a=0|ar[c>>2],o=i;;){if((0|a)<(0|(t=0|ar[e+16>>2]))){if(!(t=0|ar[e>>2])){t=9;break}}else{if((0|a)<=(0|t)){t=13;break}if(!(t=0|ar[(o=e+4|0)>>2])){t=12;break}e=o}o=e,e=t}if(9==(0|t)){o=a=e;break}if(12==(0|t)){a=e;break}if(13==(0|t)){a=e;break}}else o=a=n}while(0);if(0|ar[o>>2]||(e=0|El(20),ar[e+16>>2]=ar[c>>2],ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=a,ar[o>>2]=e,(t=0|ar[ar[A>>2]>>2])&&(ar[A>>2]=t,e=0|ar[o>>2]),Vc(0|ar[i>>2],e),ar[f>>2]=1+(0|ar[f>>2])),e=0|ar[l+4>>2])for(;t=0|ar[e>>2];)e=t;else if(e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l))for(;l=0|ar[t>>2],e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l););if((0|e)==(0|r))break;l=e,e=0|ar[n>>2]}}(n=(B=t)+24|0,0|ar[(r|=0)>>2]),o=0|ar[n>>2],E=4+n|0;A:do{if((0|o)!=(0|E)){for(W=e+44|0,Z=(C=(0|i)<0)?0-i|0:0,C=C?0:i,y=(0|f)<0?0-f|0:0,l=u=0,e=o;;){if(g=0|ar[e+16>>2],k=44+(0|ar[r>>2])|0,s=0==(0|(d=0|ar[k>>2])))v=0,p=l;else{o=k,c=d;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}p=(0|o)!=(0|k)&&(0|ar[o+16>>2])<=(0|g)?(v=0|ar[o+32>>2],0|ar[o+44>>2]):(v=0,l)}if(l=0==(0|(h=0|ar[W>>2])))w=0,m=u;else{o=W,c=h;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}m=(0|o)!=(0|W)&&(0|ar[o+16>>2])<=(0|g)?(w=0|ar[o+32>>2],0|ar[o+44>>2]):(w=0,u)}if(s){e=36;break}o=k,c=d;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}if(b=(0|o)!=(0|k)&&(0|ar[o+16>>2])<=(0|g)?0|ar[o+20>>2]:-1,s)u=-1;else{o=k,c=d;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}u=(0|o)!=(0|k)&&(0|ar[o+16>>2])<=(0|g)?0|ar[o+24>>2]:-1}if((0|b)<=-1){e=36;break}if((0|u)<=-1){e=38;break}if(l){e=56;break}o=W,c=h;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}l=(0|o)!=(0|W)&&(0|ar[o+16>>2])<=(0|g)?0|ar[o+20>>2]:-1,o=W,c=h;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}if(o=(0|o)!=(0|W)&&(0|ar[o+16>>2])<=(0|g)?0|ar[o+24>>2]:-1,(0|l)<=-1){e=56;break}if((0|o)<=-1){e=58;break}if(((u=(0|o)<(u+f|0)?o-f|0:u)|(a=(0|l)<(b+i|0)?l-i|0:b)|0)<0){e=60;break}if(!((0|Z)<(0|a)&(0|y)<(0|u))){e=64;break}for(l=w+C|0,c=v+Z|0,a=a-Z|0,o=y;Eu(l+(0|sr(o+f|0,m))|0,c+(0|sr(o,p))|0,0|a),(0|(o=o+1|0))<(0|u););if(o=0|ar[e+4>>2])for(e=o;o=0|ar[e>>2];)e=o;else if(a=0|ar[(o=e+8|0)>>2],(0|ar[a>>2])==(0|e))e=a;else for(;g=0|ar[o>>2],e=0|ar[(o=g+8|0)>>2],(0|ar[e>>2])!=(0|g););if((0|e)==(0|E))break A;u=m,l=p}if(36==(0|e))br(22343,22121,638,22353);else if(38==(0|e))br(22361,22121,639,22353);else if(56==(0|e))br(22371,22121,643,22353);else if(58==(0|e))br(22382,22121,644,22353);else{if(60==(0|e)){for(ar[I>>2]=0,ar[I+4>>2]=0,e=(ar[I+8>>2]=0)|El(64),ar[I>>2]=e,ar[I+8>>2]=-2147483584,a=22393,c=(o=e)+(ar[I+4>>2]=54)|0;tr[o>>0]=0|tr[a>>0],a=a+1|0,(0|(o=o+1|0))<(0|c););return(tr[e+54>>0]=0,Cc(A,2,122,I),0<=(0|tr[I+11>>0]))?(Dc(n,E=0|ar[E>>2]),void(ur=t)):(Vl(0|ar[I>>2]),Dc(n,E=0|ar[E>>2]),void(ur=t))}if(64==(0|e)){for(ar[B>>2]=0,ar[B+4>>2]=0,e=(ar[B+8>>2]=0)|El(64),ar[B>>2]=e,ar[B+8>>2]=-2147483584,a=22448,c=(o=e)+(ar[B+4>>2]=50)|0;tr[o>>0]=0|tr[a>>0],a=a+1|0,(0|(o=o+1|0))<(0|c););return(tr[e+50>>0]=0,Cc(A,2,122,B),0<=(0|tr[B+11>>0]))?(Dc(n,E=0|ar[E>>2]),void(ur=t)):(Vl(0|ar[B>>2]),Dc(n,E=0|ar[E>>2]),void(ur=t))}}}}while(0);I=0|ar[(f=49920)+4>>2],ar[(B=A)>>2]=ar[f>>2],ar[B+4>>2]=I,Rl(A+8|0,49928),Dc(n,E=0|ar[E>>2]),ur=t}function Pc(A){var e;ar[(A|=0)>>2]=15332,(0|(0|ar[(e=A+8|0)>>2]))!=(0|hf())&&fi(0|ar[e>>2]),lf()}function Lc(A){var e,r,i=0,f=0;for(ar[(A|=0)>>2]=15380,e=A+8|0,r=A+12|0,f=0;i=0|ar[e>>2],!(f>>>0>=(0|ar[r>>2])-i>>2>>>0);)0|(i=0|ar[i+(f<<2)>>2])&&yl(i),f=f+1|0;Yl(A+144|0),function(A){var e,r=0,i=0,f=0;e=0|ar[(A|=0)>>2];do{if(0|e){for(i=0|ar[(r=A+4|0)>>2];(0|i)!=(0|e);)f=i+-4|0,ar[r>>2]=f,i=f;if((A+16|0)==(0|e)){tr[A+128>>0]=0;break}Vl(e);break}}while(0)}(e),lf()}function Kc(A){var e;ar[(A|=0)>>2]=15400,0|(e=0|ar[A+8>>2])&&0|tr[A+12>>0]&&Xl(e),lf()}function qc(){return 0|ar[2704]}function $c(){return 0|ar[2319]}function Al(){return 0|ar[2318]}function el(A){ar[(A|=0)>>2]=15452,Yl(A+12|0),lf()}function rl(A){ar[(A|=0)>>2]=15492,Yl(A+16|0),lf()}function il(){kA()}function fl(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA=0,uA=0,sA=0,bA=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)+4>>2]=e+-1,ar[A>>2]=15380,f=lA=A+8|0,n=28,n|=0,ar[(f|=0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,(tr[f+128>>0]=0)|n&&(function(A,e){var r=0;(0|al(A|=0))>>>0<(e|=0)>>>0&&il();r=e>>>0<29&0==(0|tr[(r=A+128|0)>>0])?(tr[r>>0]=1,A+16|0):0|El(e<<2);ar[A+4>>2]=r,ar[A>>2]=r,ar[A+8>>2]=r+(e<<2)}(f,n),ol(f,n)),ar[(e=A+144|0)>>2]=0,ar[e+4>>2]=0,4294967279<(uA=(ar[e+8>>2]=0)|Fi(47010))>>>0&&Nl(),uA>>>0<11?tr[e+11>>0]=uA:(sA=0|El(bA=uA+16&-16),ar[e>>2]=sA,ar[A+152>>2]=-2147483648|bA,ar[A+148>>2]=uA,e=sA),di(e,47010,uA),Ni(e+uA|(tr[r>>0]=0),r),e=0|ar[lA>>2],uA=0|ar[(lA=A+12|0)>>2];(0|uA)!=(0|e);)bA=uA+-4|0,uA=ar[lA>>2]=bA;ar[12531]=0,ar[12530]=13044,t=A,o=50120,nl(t|=0,o|=0,0|vf(52520)),ar[12533]=0,ar[12532]=13076,a=A,c=50128,nl(a|=0,c|=0,0|vf(52528)),function(A,e,r,i){e|=0,r|=0,i|=0,ar[4+(A|=0)>>2]=i+-1,ar[A>>2]=15400,ar[(i=A+8|0)>>2]=e,tr[A+12>>0]=1&r,e||(r=0|Al(),ar[i>>2]=r)}(50136,0,0,1),l=A,u=50136,nl(l|=0,u|=0,0|vf(52536)),ar[12539]=0,ar[12538]=15596,s=A,b=50152,nl(s|=0,b|=0,0|vf(52568)),ar[12541]=0,ar[12540]=15664,d=A,k=50160,nl(d|=0,k|=0,0|vf(54328)),function(A,e){e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=15332,e=0|hf(),ar[A+8>>2]=e}(50168,1),h=A,w=50168,nl(h|=0,w|=0,0|vf(54336)),ar[12547]=0,ar[12546]=15712,v=A,g=50184,nl(v|=0,g|=0,0|vf(54344)),ar[12549]=0,ar[12548]=15760,m=A,p=50192,nl(m|=0,p|=0,0|vf(54352)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=15452,tr[A+8>>0]=46,tr[A+9>>0]=44,ar[(e=A+12|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(50200,1),y=A,Z=50200,nl(y|=0,Z|=0,0|vf(52552)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=15492,ar[A+8>>2]=46,ar[A+12>>2]=44,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(50224,1),C=A,W=50224,nl(C|=0,W|=0,0|vf(52576)),ar[12565]=0,ar[12564]=13108,I=A,B=50256,nl(I|=0,B|=0,0|vf(52560)),ar[12567]=0,ar[12566]=13172,E=A,G=50264,nl(E|=0,G|=0,0|vf(52584)),ar[12569]=0,ar[12568]=13236,V=A,X=50272,nl(V|=0,X|=0,0|vf(52592)),ar[12571]=0,ar[12570]=13288,_=A,F=50280,nl(_|=0,F|=0,0|vf(52600)),ar[12573]=0,ar[12572]=14836,N=A,R=50288,nl(N|=0,R|=0,0|vf(54248)),ar[12575]=0,ar[12574]=14892,Y=A,J=50296,nl(Y|=0,J|=0,0|vf(54256)),ar[12577]=0,ar[12576]=14948,D=A,Q=50304,nl(D|=0,Q|=0,0|vf(54264)),ar[12579]=0,ar[12578]=15004,T=A,M=50312,nl(T|=0,M|=0,0|vf(54272)),ar[12581]=0,ar[12580]=15060,S=A,U=50320,nl(S|=0,U|=0,0|vf(54280)),ar[12583]=0,ar[12582]=15088,O=A,H=50328,nl(O|=0,H|=0,0|vf(54288)),ar[12585]=0,ar[12584]=15116,x=A,j=50336,nl(x|=0,j|=0,0|vf(54296)),ar[12587]=0,ar[12586]=15144,z=A,P=50344,nl(z|=0,P|=0,0|vf(54304)),ar[12589]=0,ar[12588]=15576,function(A){ar[(A|=0)>>2]=15808}(50360),ar[12588]=13340,ar[12590]=13388,L=A,K=50352,nl(L|=0,K|=0,0|vf(53412)),ar[12593]=0,ar[12592]=15576,function(A){ar[(A|=0)>>2]=15844}(50376),ar[12592]=13424,ar[12594]=13472,q=A,$=50368,nl(q|=0,$|=0,0|vf(54224)),ar[12597]=0,ar[12596]=15576,AA=0|hf(),ar[12598]=AA,ar[12596]=14788,eA=A,rA=50384,nl(eA|=0,rA|=0,0|vf(54232)),ar[12601]=0,ar[12600]=15576,iA=0|hf(),ar[12602]=iA,ar[12600]=14812,fA=A,nA=50400,nl(fA|=0,nA|=0,0|vf(54240)),ar[12605]=0,ar[12604]=15172,tA=A,oA=50416,nl(tA|=0,oA|=0,0|vf(54312)),ar[12607]=0,ar[12606]=15204,aA=A,cA=50424,nl(aA|=0,cA|=0,0|vf(54320)),ur=i}function nl(A,e,r){A|=0,r|=0;var i,f=0;ml(e|=0),f=0|ar[(i=A+8|0)>>2],(0|ar[A+12>>2])-f>>2>>>0>r>>>0?A=i:(function(A,e){e|=0;var r,i,f=0,n=0;f=0|ar[(i=4+(A|=0)|0)>>2],n=0|ar[A>>2],r=f-n>>2;A:do{if(e>>>0<=r>>>0){if(e>>>0>>0)for(A=n+(e<<2)|0;;){if((0|f)==(0|A))break A;n=f+-4|0,ar[i>>2]=n,f=n}}else tl(A,e-r|0)}while(0)}(i,r+1|0),f=0|ar[(A=i)>>2]),0|(f=0|ar[f+(r<<2)>>2])&&yl(f),ar[(0|ar[A>>2])+(r<<2)>>2]=e}function tl(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0;r=ur=(f=ur)+31&-32,ur=ur+32|0,o=(A|=0)+8|0,n=0|ar[(i=A+4|0)>>2];do{if((0|ar[o>>2])-n>>2>>>0>>0){if(n=(n-(0|ar[A>>2])>>2)+e|0,!((t=0|al())>>>0>>0)){a=0|ar[A>>2],o=(c=(0|ar[o>>2])-a|0)>>1,cl(r,c>>2>>>0>>1>>>0?o>>>0>>0?n:o:t,(0|ar[i>>2])-a>>2,A+16|0),ll(r,e),ul(A,r),sl(r);break}il()}else ol(A,e)}while(0);ur=f}function ol(A,e){var r;for(r=(A|=0)+4|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function al(){return 1073741823}function cl(A,e,r,i){e|=0,r|=0,i|=0;var f=0;ar[(A|=0)+12>>2]=0,ar[A+16>>2]=i;do{if(e){if(e>>>0<29&0==(0|tr[(f=i+112|0)>>0])){tr[f>>0]=1;break}i=0|El(e<<2);break}i=0}while(0);r=(ar[A>>2]=i)+(r<<2)|0,ar[A+8>>2]=r,ar[A+4>>2]=r,ar[A+12>>2]=i+(e<<2)}function ll(A,e){var r;for(r=(A|=0)+8|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function ul(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0;i=0|ar[(A|=0)>>2],n=e+4|0,f=(0|ar[(t=A+4|0)>>2])-i|0,r=(0|ar[n>>2])+(0-(f>>2)<<2)|0,ar[n>>2]=r,0<(0|f)?(Eu(0|r,0|i,0|f),r=0|ar[(i=n)>>2]):i=n,n=0|ar[A>>2],ar[A>>2]=r,ar[i>>2]=n,n=e+8|0,f=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=f,t=e+12|0,A=0|ar[(n=A+8|0)>>2],ar[n>>2]=ar[t>>2],ar[t>>2]=A,ar[e>>2]=ar[i>>2]}function sl(A){var e=0,r=0,i=0,f=0;for(e=0|ar[(A|=0)+4>>2],i=0|ar[(r=A+8|0)>>2];(0|i)!=(0|e);)f=i+-4|0,i=ar[r>>2]=f;r=0|ar[A>>2];do{if(0|r){if((0|(e=0|ar[A+16>>2]))==(0|r)){tr[e+112>>0]=0;break}Vl(r);break}}while(0)}function bl(){return 0==(0|tr[50432])&&0|ku(50432)&&(fl(50440,1),ar[13590]=50440,ar[13591]=54360),0|ar[13591]}function dl(A,e){A|=0,e=0|ar[(e|=0)>>2],ml(ar[A>>2]=e)}function kl(){return 0==(0|tr[50600])&&0|ku(50600)&&(dl(54368,0|bl()),ar[13593]=54368),0|ar[13593]}function hl(A){A|=0;var e=0;e=0|kl(),e=0|ar[e>>2],ml(ar[A>>2]=e)}function wl(A,e,r){return A|=0,e|=0,0|(A=(r|=0)?0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){for(;(i=0|tr[A>>0])<<24>>24==(f=0|tr[e>>0])<<24>>24;){if(!(r=r+-1|0)){A=0;break A}A=A+1|0,e=e+1|0}A=(255&i)-(255&f)|0}else A=0}while(0);return 0|A}(A,e,r):0)}function vl(){0}function gl(A){0}function ml(A){pl((A|=0)+4|0)}function pl(A){ar[(A|=0)>>2]=1+(0|ar[A>>2])}function yl(A){return 0|(A=-1==(0|Zl((A|=0)+4|0))?(ds[511&ar[8+(0|ar[A>>2])>>2]](A),1):0)}function Zl(A){var e;return e=0|ar[(A|=0)>>2],ar[A>>2]=e-1,e-1|0}function Cl(A){ml(A|=0)}function Wl(A){pl((A|=0)+8|0)}function Il(A){0|yl(A|=0)&&Bl(A)}function Bl(A){var e;0!=(0|ar[(e=(A|=0)+8|0)>>2])&&-1!=(0|Zl(e))||ds[511&ar[16+(0|ar[A>>2])>>2]](A)}function El(A){var e;for(e=0==(0|(A|=0))?1:A;!(0|(A=0|qo(e)));){if(!(A=0|hu())){A=0;break}bs[3&A]()}return 0|A}function Gl(A){return 0|El(A|=0)}function Vl(A){$o(A|=0)}function Xl(A){Vl(A|=0)}function _l(){kA()}function Fl(A,e){e|=0,ar[(A|=0)>>2]=15984,function(A,e){A|=0;var r,i,f=0;f=0|El(13+(r=0|ta(e|=0))|0),ar[f>>2]=r,ar[f+4>>2]=r,Eu((ar[f+8>>2]=0)|(f=0|(i=f,12+(i|=0)|0)),0|e,1+r|0),ar[A>>2]=f}(A+4|0,e)}function Nl(){kA()}function Rl(A,e){e|=0;var r,i,f=0,n=0,t=0;r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,((ar[A+8>>2]=0)|tr[e+11>>0])<0?(f=0|ar[e>>2],4294967279<(e=0|ar[e+4>>2])>>>0&&Nl(),e>>>0<11?tr[A+11>>0]=e:(n=0|El(t=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|t,ar[A+4>>2]=e,A=n),di(A,f,e),Ni(A+e|(tr[r>>0]=0),r)):(ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2]),ur=i}function Yl(A){(0|tr[(A|=0)+11>>0])<0&&Vl(0|ar[A>>2])}function Jl(A,e){var r=0,i=0;return(0|(A|=0))!=(0|(e|=0))&&Dl(A,(i=(r=0|tr[e+11>>0])<<24>>24<0)?0|ar[e>>2]:e,i?0|ar[e+4>>2]:255&r),0|A}function Dl(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,a=(i=(o=0|tr[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&ar[A+8>>2])-1|0:10;do{if(r>>>0<=a>>>0){if(Ql(o=i?0|ar[A>>2]:A,e,r),Ni(o+r|(tr[f>>0]=0),f),(0|tr[n>>0])<0){ar[A+4>>2]=r;break}tr[n>>0]=r;break}i?o=0|ar[A+4>>2]:o&=255,Tl(A,a,r-a|0,o,0,o,r,e)}while(0);return ur=t,0|A}function Ql(A,e,r){return A|=0,e|=0,0|(r|=0)&&Gu(0|A,0|e,0|r),0|A}function Tl(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,s=0;a=ur=(c=ur)+31&-32,ur=ur+16|0,(-18-(e|=0)|0)>>>0<(r|=0)>>>0&&Nl(),s=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,u=0|El(l=e>>>0<2147483623?(l=(l=r+e|0)>>>0<(u=e<<1)>>>0?u:l)>>>0<11?11:l+16&-16:-17),0|f&&di(u,s,f),0|t&&di(u+f|0,o,t),0|(i=(r=i-n|0)-f|0)&&di(u+f+t|0,s+f+n|0,i),10!=(0|e)&&Vl(s),ar[A>>2]=u,ar[A+8>>2]=-2147483648|l,t=r+t|0,Ni(u+(ar[A+4>>2]=t)|(tr[a>>0]=0),a),ur=c}function Ml(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0;4294967279<(e|=0)>>>0&&Nl(),i=(n=(f=0|tr[(r=A+11|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&f,10),t=(e=(t=e>>>0>>0?o:e)>>>0<11)?10:(t+16&-16)-1|0;do{if((0|t)!=(0|i)){do{if(!e){if(e=0|El(t+1|0),n){n=1,i=0|ar[A>>2],f=13;break}di(e,A,1+(255&f)|0),f=14;break}e=0|ar[A>>2],f=n?(n=0,i=e,e=A,13):(di(A,e,1+(255&f)|0),Vl(e),15)}while(0);if(13==(0|f)&&(di(e,i,1+(0|ar[A+4>>2])|0),Vl(i),f=n?14:15),14==(0|f)){ar[A+8>>2]=t+1|-2147483648,ar[A+4>>2]=o,ar[A>>2]=e;break}if(15==(0|f)){tr[r>>0]=o;break}}}while(0)}function Sl(A,e){return 0|Dl(A|=0,e|=0,0|Fi(e))}function Ul(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;i=ur=(n=ur)+31&-32,ur=ur+16|0,(o=(t=0|tr[(f=(A|=0)+11|0)>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255;do{if(e>>>0<=t>>>0){if(o){o=(0|ar[A>>2])+e|0,tr[i>>0]=0,Ni(o,i),ar[A+4>>2]=e;break}Ni(A+e|(tr[i>>0]=0),i),tr[f>>0]=e;break}Ol(A,e-t|0,r)}while(0);ur=n}function Ol(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,0|(e|=0)&&(t=(n=0|tr[(c=A+11|0)>>0])<<24>>24<0?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&n,10),a=o+e|0,(t-o|0)>>>0>>0&&(Hl(A,t,a-t|0,o,o,0,0),n=0|tr[c>>0]),pe((n=n<<24>>24<0?0|ar[A>>2]:A)+o|0,e,r),(0|tr[c>>0])<0?ar[A+4>>2]=a:tr[c>>0]=a,Ni(n+a|(tr[i>>0]=0),i)),ur=f,0|A}function Hl(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o=0,a=0,c=0;(-17-(e|=0)|0)>>>0<(r|=0)>>>0&&Nl(),c=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,a=0|El(o=e>>>0<2147483623?(o=(o=r+e|0)>>>0<(a=e<<1)>>>0?a:o)>>>0<11?11:o+16&-16:-17),0|f&&di(a,c,f),0|(r=i-n-f|0)&&di(a+f+t|0,c+f+n|0,r),10!=(0|e)&&Vl(c),ar[A>>2]=a,ar[A+8>>2]=-2147483648|o}function xl(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;return n=ur=(o=ur)+31&-32,ur=ur+16|0,a=(f=(a=0|tr[(t=(A|=0)+11|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(c=255&a,10),i=c+r|0,r>>>0<=(a-c|0)>>>0?0|r&&(di((a=f?0|ar[A>>2]:A)+c|0,e,r),(0|tr[t>>0])<0?ar[A+4>>2]=i:tr[t>>0]=i,Ni(a+i|(tr[n>>0]=0),n)):Tl(A,a,i-a|0,c,c,0,r,e),ur=o,0|A}function jl(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0;o=ur=(i=ur)+31&-32,ur=ur+16|0,o=(r=o)+1|0,tr[r>>0]=e,e=(f=(e=0|tr[(n=A+11|0)>>0])<<24>>24<0)?(t=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(t=255&e,10),7==(0|(f=(0|t)==(0|e)?(Hl(A,e,1,e,e,0,0),e=e+1|0,(0|tr[n>>0])<0?8:7):(e=t+1|0,f?8:7)))?(tr[n>>0]=e,e=A):8==(0|f)&&(n=0|ar[A>>2],ar[A+4>>2]=e,e=n),Ni(A=e+t|0,r),Ni(A+1|(tr[o>>0]=0),o),ur=i}function zl(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;return(n=(t=0|tr[(A|=0)+11>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255,-1==(0|f)|t>>>0>>0&&kA(),r=(t=t-e|0)>>>0>>0?t:r,n&&(A=0|ar[A>>2]),(A=0|wl(A+e|0,i,(t=f>>>0>>0)?f:r))?0|A:0|(r>>>0>>0?-1:1&t)}function Pl(A){(0|tr[(A|=0)+8+3>>0])<0&&Vl(0|ar[A>>2])}function Ll(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){var i=0;if((r|=0)>>>0<=(A|=0)-(e|=0)>>2>>>0){if(0|r)for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}else for(;ar[A+((r=r+-1|0)<<2)>>2]=ar[e+(r<<2)>>2],0!=(0|r););}(A,e,r),0|A}function Kl(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u=0,s=0,b=0;c=ur=(l=ur)+31&-32,ur=ur+16|0,(1073741806-(e|=0)|0)>>>0<(r|=0)>>>0&&Nl(),b=(0|tr[3+(a=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(u=e<<1)>>>0?u:r)>>>0<2?2:r+4&-4)>>>0?kA():s=r:s=1073741807,u=0|El(s<<2),0|f&&vi(u,b,f),0|t&&vi(u+(f<<2)|0,o,t),0|(i=(r=i-n|0)-f|0)&&vi(u+(f<<2)+(t<<2)|0,b+(f<<2)+(n<<2)|0,i),1!=(0|e)&&Vl(b),ar[A>>2]=u,ar[a>>2]=-2147483648|s,t=r+t|0,sf(u+((ar[A+4>>2]=t)<<2)|(ar[c>>2]=0),c),ur=l}function ql(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;1073741807<(e|=0)>>>0&&Nl(),f=(t=(n=0|tr[(r=3+(i=A+8|0)|0)>>0])<<24>>24<0)?(a=0|ar[A+4>>2],(2147483647&ar[i>>2])-1|0):(a=255&n,1),o=(e=(o=e>>>0>>0?a:e)>>>0<2)?1:(o+4&-4)-1|0;do{if((0|o)!=(0|f)){do{if(!e){if(1073741823<(e=o+1|0)>>>0&&kA(),e=0|El(e<<2),t){t=1,f=0|ar[A>>2],n=15;break}vi(e,A,1+(255&n)|0),n=16;break}e=0|ar[A>>2],n=t?(t=0,f=e,e=A,15):(vi(A,e,1+(255&n)|0),Vl(e),17)}while(0);if(15==(0|n)&&(vi(e,f,1+(0|ar[A+4>>2])|0),Vl(f),n=t?16:17),16==(0|n)){ar[i>>2]=o+1|-2147483648,ar[A+4>>2]=a,ar[A>>2]=e;break}if(17==(0|n)){tr[r>>0]=a;break}}}while(0)}function $l(A,e){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,c=(f=(i=0|tr[(t=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&ar[a>>2])-1|0:1;do{if(r>>>0<=c>>>0){if(Ll(a=f?0|ar[A>>2]:A,e,r),sf(a+(r<<2)|(ar[n>>2]=0),n),(0|tr[t>>0])<0){ar[A+4>>2]=r;break}tr[t>>0]=r;break}Kl(A,c,r-c|0,a=f?0|ar[A+4>>2]:255&i,0,a,r,e)}while(0);return ur=o,0|A}(A|=0,e|=0,0|Ae(e))}function Au(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0;(1073741807-(e|=0)|0)>>>0<(r|=0)>>>0&&Nl(),l=(0|tr[3+(o=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(a=e<<1)>>>0?a:r)>>>0<2?2:r+4&-4)>>>0?kA():c=r:c=1073741807,a=0|El(c<<2),0|f&&vi(a,l,f),0|(r=i-n-f|0)&&vi(a+(f<<2)+(t<<2)|0,l+(f<<2)+(n<<2)|0,r),1!=(0|e)&&Vl(l),ar[A>>2]=a,ar[o>>2]=-2147483648|c}function eu(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0;return f=ur=(t=ur)+31&-32,ur=ur+16|0,o=(i=(o=0|tr[(n=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(c=255&o,1),a=c+r|0,r>>>0<=(o-c|0)>>>0?0|r&&(vi((o=i?0|ar[A>>2]:A)+(c<<2)|0,e,r),(0|tr[n>>0])<0?ar[A+4>>2]=a:tr[n>>0]=a,sf(o+(a<<2)|(ar[f>>2]=0),f)):Kl(A,o,a-o|0,c,c,0,r,e),ur=t,0|A}function ru(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0,a=0;a=ur=(f=ur)+31&-32,ur=ur+16|0,a=(i=a)+4|0,ar[i>>2]=e,e=(r=(e=0|tr[(t=(n=A+8|0)+3|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[n>>2])-1|0):(o=255&e,1),7==(0|(n=(0|o)==(0|e)?(Au(A,e,1,e,e,0,0),e=e+1|0,(0|tr[t>>0])<0?8:7):(e=o+1|0,r?8:7)))?(tr[t>>0]=e,e=A):8==(0|n)&&(t=0|ar[A>>2],ar[A+4>>2]=e,e=t),sf(A=e+(o<<2)|0,i),sf(A+4|(ar[a>>2]=0),a),ur=f}function iu(){var A,e=0;return e=ur=(A=ur)+31&-32,ur=ur+16|0,0|BA(54452,3)?(fu(49484,e),0):(e=0|yA(0|ar[13614]),ur=A,0|e)}function fu(A,e){A|=0,e|=0;var r;r=ur=ur+31&-32,ur=ur+16|0,ar[r>>2]=e,sa(e=0|ar[2255],A,r),function(A,e){var r,i=0,f=0,n=0,t=0,o=0,a=0;i=r=255&(A|=0),0<=(0|ar[(e|=0)+76>>2])&&0!=(0|da())?((0|i)!=(0|tr[e+75>>0])&&(o=0|ar[(t=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0?(ar[t>>2]=o+1,tr[o>>0]=r):i=0|Ur(e,A),ka()):a=3;do{if(3==(0|a)){if((0|i)!=(0|tr[e+75>>0])&&(n=0|ar[(f=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0){ar[f>>2]=n+1,tr[n>>0]=r;break}i=0|Ur(e,A)}}while(0)}(10,e),kA()}function nu(A){0}function tu(A,e){return(0|(A|=0))==(0|(e|=0))|0}function ou(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t;f=0|ar[(A=(e|=0)+16|0)>>2],n=e+36|0,t=e+24|0;do{if(f){if((0|f)!=(0|r)){ar[n>>2]=1+(0|ar[n>>2]),ar[t>>2]=2,tr[e+54>>0]=1;break}2==(0|ar[t>>2])&&(ar[t>>2]=i)}else ar[A>>2]=r,ar[t>>2]=i,ar[n>>2]=1}while(0)}function au(A,e,r,i){r|=0,i|=0;var f=0;(0|ar[(e|=0)+4>>2])==(0|r)&&1!=(0|ar[(f=e+28|0)>>2])&&(ar[f>>2]=i)}function cu(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;tr[(e|=0)+53>>0]=1;do{if((0|ar[e+4>>2])==(0|i)){if(tr[e+52>>0]=1,o=e+54|0,a=e+48|0,t=e+24|0,A=e+36|0,!(n=0|ar[(i=e+16|0)>>2])){if(ar[i>>2]=r,ar[t>>2]=f,!((ar[A>>2]=1)==(0|ar[a>>2])&1==(0|f)))break;tr[o>>0]=1;break}if((0|n)!=(0|r)){ar[A>>2]=1+(0|ar[A>>2]),tr[o>>0]=1;break}2==(0|(A=0|ar[t>>2]))&&(A=ar[t>>2]=f),1==(0|ar[a>>2])&1==(0|A)&&(tr[o>>0]=1)}}while(0)}function lu(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u=0,s=0;for(a=ur=(l=ur)+31&-32,ur=ur+64|0,s=0|ar[(A|=0)>>2],c=A+(0|ar[s+-8>>2])|0,s=0|ar[s+-4>>2],ar[a>>2]=r,ar[4+a>>2]=A,ar[8+a>>2]=e,ar[12+a>>2]=i,e=20+a|0,i=24+a|0,f=28+a|0,n=32+a|0,t=40+a|0,o=(u=A=16+a|0)+36|0;(0|(u=u+4|(ar[u>>2]=0)))<(0|o););or[A+36>>1]=0,tr[A+38>>0]=0;A:do{if(0|tu(s,r))ar[48+a>>2]=1,gs[15&ar[20+(0|ar[s>>2])>>2]](s,a,c,c,1,0),A=1==(0|ar[i>>2])?c:0;else{switch(vs[15&ar[24+(0|ar[s>>2])>>2]](s,a,c,1,0),0|ar[36+a>>2]){case 0:A=1==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2])?0|ar[e>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|ar[i>>2])&&!(0==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2]))){A=0;break}A=0|ar[A>>2]}}while(0);return ur=l,0|A}function uu(A){var e,r,i;ar[(A|=0)>>2]=15984,e=A+4|0,(i=r=0)|(e|=0,1)&&(r=0|function(A){return(A|=0)+-12|0}(0|ar[e>>2]),e=0|ar[(i=r+8|0)>>2],ar[i>>2]=e+-1,(e+-1|0)<0)&&Vl(r)}function su(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0;n=(f=0|ar[(A|=0)+4>>2])>>8,1&f&&(n=0|ar[(0|ar[r>>2])+n>>2]),A=0|ar[A>>2],ws[31&ar[28+(0|ar[A>>2])>>2]](A,e,r+n|0,2&f|0?i:2)}function bu(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0;o=(t=0|ar[(A|=0)+4>>2])>>8,1&t&&(o=0|ar[(0|ar[i>>2])+o>>2]),A=0|ar[A>>2],gs[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i+o|0,2&t|0?f:2,n)}function du(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;t=(n=0|ar[(A|=0)+4>>2])>>8,1&n&&(t=0|ar[(0|ar[r>>2])+t>>2]),A=0|ar[A>>2],vs[15&ar[24+(0|ar[A>>2])>>2]](A,e,r+t|0,2&n|0?i:2,f)}function ku(A){return 0|(A=1==(0|tr[(A|=0)>>0])?0:tr[A>>0]=1)}function hu(){var A;return A=0|ar[13615],0|(ar[13615]=A)}function wu(A,e,r,i){e|=0,i|=0;var f,n,t,o,a,c,l,u;return r=0|(t=f=A|=0,o=n=r|=0,t=((a=(u=0)|sr(u=65535&(o|=0),l=65535&(t|=0)))>>>16)+(0|sr(u,c=t>>>16))|0,o=0|sr(u=o>>>16,l),0|(D=(t>>>16)+(0|sr(u,c))+(((65535&t)+o|0)>>>16)|0,t+o<<16|65535&a|0)),A=D,0|(D=(0|sr(e,n))+(0|sr(i,f))+A|0&A,0|r)}function vu(A,e,r,i){return 0|(D=(e|=0)+(i|=0)+((r=(A|=0)+(r|=0)>>>0)>>>0>>0|0)>>>0,0|r)}function gu(A,e,r,i){return 0|(D=i=(e|=0)-(i|=0)-((A|=0)>>>0<(r|=0)>>>0|0)>>>0,A-r>>>0|0)}function mu(A){var e=0;return(0|(e=0|tr[b+(255&(A|=0))>>0]))<8?0|e:(0|(e=0|tr[b+(A>>8&255)>>0]))<8?e+8|0:(0|(e=0|tr[b+(A>>16&255)>>0]))<8?e+16|0:24+(0|tr[b+(A>>>24)>>0])|0}function pu(A,e,r,i,f){f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(l=A|=0,t=r|=0,o=s=i|=0,!(c=a=e|=0))return n=0!=(0|f),o?(n&&(ar[f>>2]=0|A,ar[f+4>>2]=0&e),(f=s=0)|(D=s,f)):(n&&(ar[f>>2]=(l>>>0)%(t>>>0),ar[f+4>>2]=0),(s=0)|(D=s,f=(l>>>0)/(t>>>0)>>>0));n=0==(0|o);do{if(t){if(!n){if((n=(0|v(0|o))-(0|v(0|c))|0)>>>0<=31){A=l>>>((t=u=n+1|0)>>>0)&(e=n-31>>31)|c<<(o=31-n|0),e&=c>>>(u>>>0),n=0,o=l<>2]=0|A,ar[f+4>>2]=a|0&e,(f=s=0)|(D=s,f)):(f=s=0)|(D=s,f)}if((n=t-1|0)&t|0){A=(u=32-(o=33+(0|v(0|t))-(0|v(0|c))|0)|0)-1>>31&c>>>((b=o-32|0)>>>0)|(c<>>((t=o)>>>0))&(e=b>>31),e&=c>>>(o>>>0),n=l<<(d=64-o|0)&(a=u>>31),o=(c<>>(b>>>0))&a|l<>31;break}return 0|f&&(ar[f>>2]=n&l,ar[f+4>>2]=0),1==(0|t)?0|(D=b=a|0&e,d=0|A):(d=0|mu(0|t),0|(D=b=c>>>(d>>>0)|0,d=c<<32-d|l>>>(d>>>0)|0))}if(n)return 0|f&&(ar[f>>2]=(c>>>0)%(t>>>0),ar[f+4>>2]=0),(b=0)|(D=b,d=(c>>>0)/(t>>>0)>>>0);if(!l)return 0|f&&(ar[f>>2]=0,ar[f+4>>2]=(c>>>0)%(o>>>0)),(b=0)|(D=b,d=(c>>>0)/(o>>>0)>>>0);if(!((n=o-1|0)&o))return 0|f&&(ar[f>>2]=0|A,ar[f+4>>2]=n&c|0&e),d=c>>>(((b=0)|mu(0|o))>>>0),0|(D=b,d);if((n=(0|v(0|o))-(0|v(0|c))|0)>>>0<=30){A=c<<(o=31-n|0)|l>>>((t=e=n+1|0)>>>0),e=c>>>(e>>>0),n=0,o=l<>2]=0|A,ar[f+4>>2]=a|0&e),(d=b=0)|(D=b,d)}while(0);if(t){for(c=0|vu(0|(u=0|r),0|(l=s|0&i),-1,-1),r=D,a=o,o=0;a=n>>>31|(i=a)<<1,n=o|n<<1,gu(0|c,0|r,0|(i=A<<1|i>>>31|0),0|(s=A>>>31|e<<1|0)),o=1&(b=(d=D)>>31|((0|d)<0?-1:0)<<1),A=0|gu(0|i,0|s,b&u|0,(((0|d)<0?-1:0)>>31|((0|d)<0?-1:0)<<1)&l|0),e=D,0!=(0|(t=t-1|0)););c=a,a=0}else c=o,o=a=0;return(t=0)|f&&(ar[f>>2]=A,ar[f+4>>2]=e),0|(D=b=(0|n)>>>31|(c|t)<<1|0&(t<<1|n>>>31)|a,d=-2&(n<<1|0)|o)}function yu(A,e,r,i){return 0|pu(A|=0,e|=0,r|=0,i|=0,0)}function Zu(A,e,r,i){var f,n;return ur=(n=ur)+16|0,pu(A|=0,e|=0,r|=0,i|=0,f=0|n),ur=n,0|(D=0|ar[4+f>>2],0|ar[f>>2])}function Cu(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>r,A>>>r|(e&(1<>r-32|0)}function Wu(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>>r,A>>>r|(e&(1<>>r-32|(D=0)}function Iu(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e<>>32-r,A<>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function Eu(A,e,r){A|=0,e|=0;var i,f,n=0;if(8192<=(0|(r|=0)))return 0|hA(0|A,0|e,0|r);if(f=0|A,i=A+r|0,(3&A)==(3&e)){for(;3&A;){if(!r)return 0|f;tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0,r=r-1|0}for(n=(r=-4&i|0)-64|0;(0|A)<=(0|n);)ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2],ar[A+12>>2]=ar[e+12>>2],ar[A+16>>2]=ar[e+16>>2],ar[A+20>>2]=ar[e+20>>2],ar[A+24>>2]=ar[e+24>>2],ar[A+28>>2]=ar[e+28>>2],ar[A+32>>2]=ar[e+32>>2],ar[A+36>>2]=ar[e+36>>2],ar[A+40>>2]=ar[e+40>>2],ar[A+44>>2]=ar[e+44>>2],ar[A+48>>2]=ar[e+48>>2],ar[A+52>>2]=ar[e+52>>2],ar[A+56>>2]=ar[e+56>>2],ar[A+60>>2]=ar[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|r);)ar[A>>2]=ar[e>>2],A=A+4|0,e=e+4|0}else for(r=i-4|0;(0|A)<(0|r);)tr[A>>0]=0|tr[e>>0],tr[A+1>>0]=0|tr[e+1>>0],tr[A+2>>0]=0|tr[e+2>>0],tr[A+3>>0]=0|tr[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|i);)tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0;return 0|f}function Gu(A,e,r){var i=0;if((0|(e|=0))<(0|(A|=0))&(0|A)<(e+(r|=0)|0)){for(e=e+r|0,A=(i=A)+r|0;0<(0|r);)e=e-1|0,r=r-1|0,tr[(A=A-1|0)>>0]=0|tr[e>>0];A=i}else Eu(A,e,r);return 0|A}function Vu(A,e,r){e|=0;var i,f=0,n=0,t=0;if(i=(A|=0)+(r|=0)|0,e&=255,67<=(0|r)){for(;3&A;)tr[A>>0]=e,A=A+1|0;for(n=(f=-4&i|0)-64|0,t=e|e<<8|e<<16|e<<24;(0|A)<=(0|n);)ar[A>>2]=t,ar[A+4>>2]=t,ar[A+8>>2]=t,ar[A+12>>2]=t,ar[A+16>>2]=t,ar[A+20>>2]=t,ar[A+24>>2]=t,ar[A+28>>2]=t,ar[A+32>>2]=t,ar[A+36>>2]=t,ar[A+40>>2]=t,ar[A+44>>2]=t,ar[A+48>>2]=t,ar[A+52>>2]=t,ar[A+56>>2]=t,ar[A+60>>2]=t,A=A+64|0;for(;(0|A)<(0|f);)ar[A>>2]=t,A=A+4|0}for(;(0|A)<(0|i);)tr[A>>0]=e,A=A+1|0;return i-r|0}function Xu(A){return 0}function _u(A){return 0}function Fu(A){return 0}function Nu(A){var e,r;return 0<(0|(r=(A|=0)+15&-16|0))&(0|(A=(e=0|ar[s>>2])+r|0))<(0|e)|(0|A)<0?(y(),G(12),-1):(0|(ar[s>>2]=A))>(0|p())&&0==(0|m())?(ar[s>>2]=e,G(12),-1):0|e}function Ru(){return g(0),0}function Yu(A){return g(1),0}function Ju(A,e){return g(2),0}function Du(A,e,r){return g(3),0}function Qu(A,e,r,i){return g(4),0}function Tu(A,e,r,i,f){return g(5),0}function Mu(A,e,r,i,f){return g(6),0}function Su(A,e,r,i,f,n){return g(7),0}function Uu(A,e,r,i,f,n){return g(8),0}function Ou(A,e,r,i,f,n,t){return g(9),0}function Hu(A,e,r,i,f,n,t,o){return g(10),0}function xu(A){g(12)}function ju(A,e){g(13)}function zu(A,e,r){g(14)}function Pu(A,e,r,i){g(15)}function Lu(A,e,r,i,f){g(16)}function Ku(A,e,r,i,f,n){g(17)}function qu(A,e,r,i,f,n,t){g(18)}function $u(A,e,r,i,f,n,t,o){g(19)}function As(A,e,r,i,f,n,t,o,a){g(20)}function es(A,e,r,i,f,n,t,o,a,c){g(21)}var rs=[Ru,function(){var A,e,r=0,i=0,f=0;for(i=27827,f=(r=54464)+22|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););if(80<=(10+(0|ta(27868))|0)>>>0)return 54464;for(i=27849,f=(r=54464+(0|ta(54464))|0)+11|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););return A=54464,e=27868,e|=0,function(A,e){!function(A,e){A|=0;var r=0,i=0;r=e|=0;A:do{if(3&(r^A))i=8;else{if(3&r)do{if(r=0|tr[e>>0],!((tr[A>>0]=r)<<24>>24))break A;e=e+1|0,A=A+1|0}while(0!=(3&e|0));if(!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009))for(i=A;e=e+4|0,A=i+4|0,ar[i>>2]=r,!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009|0);)i=A;i=8}}while(0);if(8==(0|i)&&(i=0|tr[e>>0],(tr[A>>0]=i)<<24>>24))for(;A=A+1|0,i=0|tr[(e=e+1|0)>>0],(tr[A>>0]=i)<<24>>24!=0;);}(A|=0,e|=0)}((A|=0)+(0|ta(A))|0,e),54464},function(){return 256},function(){var A,e,r,i;return A=0|El(8),ar[A>>2]=0,r=(ar[(e=4+A|0)>>2]=0)|El(80),ar[4+r>>2]=0,ar[8+r>>2]=0,ar[r>>2]=5852,function(A){var e,r,i,f,n=0,t=0,o=0;ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=26780,r=A+16|0,ar[(i=A+20|0)>>2]=0,n=A+20|(ar[(f=A+24|0)>>2]=0),ar[r>>2]=n,ar[A+32>>2]=0,ar[A+36>>2]=0,ar[A+28>>2]=A+32,ar[(o=A+40|0)>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[o+16>>2]=0,ar[o+20>>2]=0,ar[o+24>>2]=0,e=o=6004,A=0|ar[n>>2];do{if(A){for(t=i;;)if(o>>>0<(n=0|ar[A+16>>2])>>>0){if(!(n=0|ar[A>>2])){n=5;break}t=A,A=n}else{if(o>>>0<=n>>>0){n=9;break}if(!(n=0|ar[(t=A+4|0)>>2])){n=8;break}A=n}if(5==(0|n)){t=o=A;break}if(8==(0|n)){o=A;break}if(9==(0|n)){o=A;break}}else t=o=n}while(0);0|ar[t>>2]||(A=0|El(20),ar[A+16>>2]=e,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=o,ar[t>>2]=A,(n=0|ar[ar[r>>2]>>2])&&(ar[r>>2]=n,A=0|ar[t>>2]),Vc(0|ar[i>>2],A),ar[f>>2]=1+(0|ar[f>>2]))}(i=12+r|0),ar[A>>2]=i,ar[e>>2]=r,0|A},function(){var A;return Zc(A=0|El(20)),0|A},function(){var A;return A=0|El(4),(ar[A>>2]=0)|A},function(){var A;return A=0|El(8),ar[A>>2]=0,(ar[4+A>>2]=0)|A},function(){var A;return Ic(A=0|El(100)),0|A},function(){var A;return A=0|El(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},function(){var A;return A=0|El(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},function(){var A;return A=0|El(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},Ru,Ru,Ru,Ru,Ru],is=[Yu,function(A){return 0},function(A){return 0},function(A){var e=0,r=0,i=0;return(i=0|ar[(e=(A|=0)+44|0)>>2])>>>0<(r=0|ar[A+24>>2])>>>0&&(i=ar[e>>2]=r),8&ar[A+48>>2]?((r=0|ar[(e=A+16|0)>>2])>>>0>>0&&(r=ar[e>>2]=i),r>>>0<=(e=0|ar[A+12>>2])>>>0?0|(A=-1):0|(A=0|cr[e>>0])):0|(A=-1)},function(A){var e=0;return 0|(A=-1==(0|(e=0|is[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+1,0|bi(0|tr[A>>0])))},function(A){return 0|(1==(0|(A|=0))?100:0)},function(A){var e,r,i;return r=ur=(e=ur)+31&-32,ur=ur+16|0,A=0|(i=0|ar[(A|=0)+60>>2],0|(i|=0)),ar[r>>2]=A,A=0|ia(0|R(6,0|r)),ur=e,0|A},function(A){return-1},function(A){return 0},function(A){return 0},function(A){return-1},function(A){var e=0;return 0|(A=-1==(0|(e=0|is[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+4,0|wi(0|ar[A>>2])))},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|as[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Sr(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Or(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|as[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Sr(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Or(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){return 0|tf(A|=0,0)},function(A){return 0|tf(A|=0,1)},function(A){return 0|af(A|=0,0)},function(A){return 0|af(A|=0,1)},function(A){return 2},function(A){return 0==(0|tr[50024])&&0|ku(50024)&&(function(){var A=0,e=0;if(0==(0|tr[50032])&&0|ku(50032)){e=53240;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(53408!=(0|e))}Sl(53240,47628),Sl(53252,47635),Sl(53264,47642),Sl(53276,47650),Sl(53288,47660),Sl(53300,47669),Sl(53312,47676),Sl(53324,47685),Sl(53336,47689),Sl(53348,47693),Sl(53360,47697),Sl(53372,47701),Sl(53384,47705),Sl(53396,47709)}(),ar[13352]=53240),0|ar[13352]},function(A){return 0==(0|tr[50008])&&0|ku(50008)&&(function(){var A=0,e=0;if(0==(0|tr[50016])&&0|ku(50016)){e=52948;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(53236!=(0|e))}Sl(52948,47498),Sl(52960,47506),Sl(52972,47515),Sl(52984,47521),Sl(52996,47527),Sl(53008,47531),Sl(53020,47536),Sl(53032,47541),Sl(53044,47548),Sl(53056,47558),Sl(53068,47566),Sl(53080,47575),Sl(53092,47584),Sl(53104,47588),Sl(53116,47592),Sl(53128,47596),Sl(53140,47527),Sl(53152,47600),Sl(53164,47604),Sl(53176,47608),Sl(53188,47612),Sl(53200,47616),Sl(53212,47620),Sl(53224,47624)}(),ar[13309]=52948),0|ar[13309]},function(A){return 0==(0|tr[49992])&&0|ku(49992)&&(function(){var A=0,e=0;if(0==(0|tr[5e4])&&0|ku(5e4)){e=52656;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(52944!=(0|e))}Sl(52656,47492),Sl(52668,47495)}(),ar[13236]=52656),0|ar[13236]},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[49984])&&0|ku(49984)&&(ar[13161]=0,ar[13162]=0,4294967279<(i=(ar[13163]=0)|Fi(47471))>>>0&&Nl(),i>>>0<11?(tr[52655]=i,A=52644):(A=0|El(f=i+16&-16),ar[13161]=A,ar[13163]=-2147483648|f,ar[13162]=i),di(A,47471,i),Ni(A+i|(tr[e>>0]=0),e)),ur=r,52644},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[49976])&&0|ku(49976)&&(ar[13158]=0,ar[13159]=0,4294967279<(i=(ar[13160]=0)|Fi(47459))>>>0&&Nl(),i>>>0<11?(tr[52643]=i,A=52632):(A=0|El(f=i+16&-16),ar[13158]=A,ar[13160]=-2147483648|f,ar[13159]=i),di(A,47459,i),Ni(A+i|(tr[e>>0]=0),e)),ur=r,52632},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[49968])&&0|ku(49968)&&(ar[13155]=0,ar[13156]=0,4294967279<(i=(ar[13157]=0)|Fi(47450))>>>0&&Nl(),i>>>0<11?(tr[52631]=i,A=52620):(A=0|El(f=i+16&-16),ar[13155]=A,ar[13157]=-2147483648|f,ar[13156]=i),di(A,47450,i),Ni(A+i|(tr[e>>0]=0),e)),ur=r,52620},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[49960])&&0|ku(49960)&&(ar[13152]=0,ar[13153]=0,4294967279<(i=(ar[13154]=0)|Fi(47441))>>>0&&Nl(),i>>>0<11?(tr[52619]=i,A=52608):(A=0|El(f=i+16&-16),ar[13152]=A,ar[13154]=-2147483648|f,ar[13153]=i),di(A,47441,i),Ni(A+i|(tr[e>>0]=0),e)),ur=r,52608},function(A){return 2},function(A){return 0==(0|tr[50104])&&0|ku(50104)&&(function(){var A=0,e=0;if(0==(0|tr[50112])&&0|ku(50112)){e=54052;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(54220!=(0|e))}$l(54052,14248),$l(54064,14276),$l(54076,14304),$l(54088,14336),$l(54100,14376),$l(54112,14412),$l(54124,14440),$l(54136,14476),$l(54148,14492),$l(54160,14508),$l(54172,14524),$l(54184,14540),$l(54196,14556),$l(54208,14572)}(),ar[13555]=54052),0|ar[13555]},function(A){return 0==(0|tr[50088])&&0|ku(50088)&&(function(){var A=0,e=0;if(0==(0|tr[50096])&&0|ku(50096)){e=53760;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(54048!=(0|e))}$l(53760,13728),$l(53772,13760),$l(53784,13796),$l(53796,13820),$l(53808,13844),$l(53820,13860),$l(53832,13880),$l(53844,13900),$l(53856,13928),$l(53868,13968),$l(53880,14e3),$l(53892,14036),$l(53904,14072),$l(53916,14088),$l(53928,14104),$l(53940,14120),$l(53952,13844),$l(53964,14136),$l(53976,14152),$l(53988,14168),$l(54e3,14184),$l(54012,14200),$l(54024,14216),$l(54036,14232)}(),ar[13512]=53760),0|ar[13512]},function(A){return 0==(0|tr[50072])&&0|ku(50072)&&(function(){var A=0,e=0;if(0==(0|tr[50080])&&0|ku(50080)){e=53468;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(53756!=(0|e))}$l(53468,13704),$l(53480,13716)}(),ar[13439]=53468),0|ar[13439]},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[50064])&&0|ku(50064)){ar[13364]=0,ar[13365]=0,1073741807<(i=(ar[13366]=0)|Ae(13620))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|El(r<<2),ar[13364]=f,ar[13366]=-2147483648|r,ar[13365]=i;break}kA()}else tr[53467]=i,f=53456}while(0);vi(f,13620,i),sf(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,53456},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[50056])&&0|ku(50056)){ar[13361]=0,ar[13362]=0,1073741807<(i=(ar[13363]=0)|Ae(13572))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|El(r<<2),ar[13361]=f,ar[13363]=-2147483648|r,ar[13362]=i;break}kA()}else tr[53455]=i,f=53444}while(0);vi(f,13572,i),sf(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,53444},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[50048])&&0|ku(50048)){ar[13358]=0,ar[13359]=0,1073741807<(i=(ar[13360]=0)|Ae(13536))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|El(r<<2),ar[13358]=f,ar[13360]=-2147483648|r,ar[13359]=i;break}kA()}else tr[53443]=i,f=53432}while(0);vi(f,13536,i),sf(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,53432},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[50040])&&0|ku(50040)){ar[13355]=0,ar[13356]=0,1073741807<(i=(ar[13357]=0)|Ae(13500))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|El(r<<2),ar[13355]=f,ar[13357]=-2147483648|r,ar[13356]=i;break}kA()}else tr[53431]=i,f=53420}while(0);vi(f,13500,i),sf(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,53420},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 0},function(A){return 0},function(A){return 4},function(A){var e,r=0;if(r=0|Ai(0|ar[(A=(A|=0)+8|0)>>2]),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;f=ur=(i=ur)+31&-32,ur=ur+16|0;A:do{if(e){do{if(0|r){if(t=0==(0|A)?f:A,-1<(A=0|tr[e>>0])<<24>>24){ar[t>>2]=255&A,A=A<<24>>24!=0&1;break A}if(n=8832,A=0|tr[e>>0],!(0|ar[ar[n>>2]>>2])){ar[t>>2]=A<<24>>24&57343,A=1;break A}if((A=(255&A)-194|0)>>>0<=50){if(f=e+1|0,n=0|ar[8240+(A<<2)>>2],r>>>0<4&&n&-2147483648>>>((6*r|0)-6|0)|0)break;if(((r=(A=0|cr[f>>0])>>>3)+-16|r+(n>>26))>>>0<=7){if(0<=(0|(A=A+-128|n<<6))){ar[t>>2]=A,A=2;break A}if((f=(0|cr[e+2>>0])-128|0)>>>0<=63){if(0<=(0|(f|=A<<6))){ar[t>>2]=f,A=3;break A}if((A=(0|cr[e+3>>0])-128|0)>>>0<=63){ar[t>>2]=A|f<<6,A=4;break A}}}}}}while(0);ar[(A=8708)>>2]=84,A=-1}else A=0}while(0);return ur=i,0|A}(0,0,4),0|r&&Ai(r),e)A=-1;else{if(A=0|ar[A>>2])return r=0|Ai(A),A=0|Ma(),0|r&&Ai(r),1==(0|A)|0;A=1}return 0|A},function(A){return 0},function(A){var e=0;return(A=0|ar[(A|=0)+8>>2])?(e=0|Ai(A),A=0|Ma(),e&&Ai(e)):A=1,0|A},function(A){return 0|tr[(A|=0)+8>>0]},function(A){return 0|tr[(A|=0)+9>>0]},function(A){return 0|ar[(A|=0)+8>>2]},function(A){return 0|ar[(A|=0)+12>>2]},function(A){return 1},function(A){return 1},function(A){return 1},function(A){return 0},function(A){return 0},function(A){return 4},function(A){return 49173},function(A){return 0|(e=(A|=0)+4|0,0|ar[(e|=0)>>2]);var e},function(A){var e,r,i,f,n=0;return ur=(r=ur)+16|0,f=r,ds[511&(A|=0)](f),A=0|qo((n=(i=(n=0|tr[f+11>>0])<<24>>24<0)?0|ar[f+4>>2]:255&n)+4|0),ar[A>>2]=n,e=0|ar[f>>2],Eu(A+4|0,0|(i?e:f),0|n),ur=(i&&Vl(e),r),0|A},function(A){return 0|rs[15&(A|=0)]()},function(A){return 0|rs[15&(A|=0)]()},function(A){var e,r,i,f,n,t=0;if(ur=(n=ur)+16|0,Re(i=n,40+(0|ar[(A|=0)>>2])|0),f=(t=0|ar[(r=i+4|0)>>2])-(A=0|ar[i>>2])>>3,!(e=A))return ur=n,0|f;if((0|t)!=(0|e)){for(;A=t+-8|0,ar[r>>2]=A,(t=0|ar[t+-4>>2])&&(Il(t),A=0|ar[r>>2]),(0|A)!=(0|e);)t=A;A=0|ar[i>>2]}return Vl(A),ur=n,0|f},function(A){return 1072},function(A){return 0|rs[15&(A|=0)]()},function(A){var e,r,i;return A|=0,e=0|El(20),i=0|ar[A+4>>2],ar[(r=e)>>2]=ar[A>>2],ar[4+r>>2]=i,Rl(8+e|0,A+8|0),0|e},function(A){return 1128},function(A){return 1168},function(A){return 0|(A|=0)},function(A){return 0|(A|=0)},function(A){var e;return A|=0,function(A,e){e|=0;var r,i,f,n,t,o=0,a=0;r=(A=A|0)+4|0,f=A+16|0,tr[A+17>>0]=0,ar[(o=n=A+8|0)>>2]=0,ar[o+4>>2]=0,tr[f>>0]=1,ar[A>>2]=0,ar[r>>2]=0,Rl(o=A+20|0,e),a=A+92|0,t=A+40|0,ar[(i=A+32|0)>>2]=1012,ar[a>>2]=1032,ar[A+36>>2]=0,Yi(A+92|0,t),ar[A+164>>2]=0,ar[A+168>>2]=-1,ar[i>>2]=5384,ar[a>>2]=5404,Ti(t),ar[t>>2]=3908,ar[(a=A+72|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[A+88>>2]=8,Of(t,o),o=0|tr[e+11>>0],e=o<<24>>24<0?0|ar[e+4>>2]:255&o,ar[n>>2]=e,ar[4+n>>2]=0,tr[f>>0]=0==(0|e)&1,ar[A>>2]=i,ar[r>>2]=0}(e=0|El(176),A),0|e},function(A){return 0!=(0|tr[(A|=0)+17>>0])|0},function(A){return 1216},function(A){return 0|rs[15&(A|=0)]()},function(A){return 0|ar[(A|=0)>>2]},function(A){return 0|ar[(0|ar[(A|=0)>>2])-4>>2]},function(A){return D=0|ar[(A=(A|=0)+8|0)+4>>2],0|ar[A>>2]},function(A){return 0|ar[(A|=0)+16>>2]},function(A){return 0|ar[(A|=0)+20>>2]},function(A){return 0|ar[(0|ar[(A|=0)>>2])-4>>2]},function(A){return 0|(A|=0)},function(A){return 0|(A|=0)},function(A){return 0|ar[(A|=0)>>2]},function(A){return 1328},function(A){return 0|rs[15&(A|=0)]()},function(A){return 0|ar[(A|=0)+80>>2]},function(A){return 0|ar[(A|=0)+96>>2]},function(A){return 1400},function(A){return 1440},function(A){return 1480},function(A){return 1624},function(A){return 0|rs[15&(A|=0)]()},function(A){return((0|ar[(A|=0)+4>>2])-(0|ar[A>>2])|0)/12|0},function(A){return 1528},function(A){return 0|rs[15&(A|=0)]()},function(A){return(0|ar[(A|=0)+4>>2])-(0|ar[A>>2])>>2|0},Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu],fs=[Ju,function(A,e){e|=0;var r,i=0,f=0,n=0;if((i=0|ar[(f=(A|=0)+44|0)>>2])>>>0<(n=0|ar[A+24>>2])>>>0&&(i=ar[f>>2]=n),f=0|ar[(r=A+12|0)>>2],(0|ar[A+8>>2])>>>0>=f>>>0)return 0|(e=-1);if(-1==(0|e))return ar[r>>2]=f+-1,ar[A+16>>2]=i,(e=0)|e;if(16&ar[A+48>>2])n=255&e,f=f+-1|0;else if((n=255&e)<<24>>24!=(0|tr[(f=f+-1|0)>>0]))return 0|(e=-1);return ar[r>>2]=f,ar[A+16>>2]=i,tr[f>>0]=n,0|e},function(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(o=ur)+16|0,i=o,-1==(0|(e|=0)))return ur=o,(w=0)|w;if(n=(A|=0)+8|0,t=(0|ar[(f=A+12|0)>>2])-(0|ar[n>>2])|0,(0|(d=0|ar[(w=A+24|0)>>2]))==(0|(a=0|ar[(r=A+28|0)>>2]))){if(!(16&ar[(b=A+48|0)>>2]))return ur=o,0|(w=-1);s=0|ar[(u=A+20|0)>>2],k=(0|ar[(h=A+44|0)>>2])-s|0,jl(l=A+32|0,0),Ul(l,c=(0|tr[(a=l+11|0)>>0])<0?(2147483647&ar[A+40>>2])-1|0:10,0),(a=0|tr[a>>0])<<24>>24<0?(c=0|ar[l>>2],a=0|ar[A+36>>2]):(c=l,a&=255),a=c+a|0,ar[u>>2]=c,ar[r>>2]=a,d=c+(d-s)|0,ar[w>>2]=d,c=c+k|0,ar[h>>2]=c,l=k=h,s=a}else b=A+48|0,c=0|ar[(l=k=c=A+44|0)>>2],s=a;return u=d+1|0,ar[i>>2]=u,c=0|ar[(u>>>0>>0?l:i)>>2],ar[k>>2]=c,8&ar[b>>2]|0&&((0|tr[(a=A+32|0)+11>>0])<0&&(a=0|ar[a>>2]),ar[n>>2]=a,ar[f>>2]=a+t,ar[A+16>>2]=c),(0|d)==(0|s)?(w=0|fs[63&ar[52+(0|ar[A>>2])>>2]](A,255&e),ur=o,0|w):(ar[w>>2]=u,tr[d>>0]=e,ur=o,0|(w=255&e))},function(A,e){return 0},function(A,e){return A|=0,0|(25696==(0|ar[(e|=0)+4>>2])?A+16|0:0)},function(A,e){e|=0;var r=0;return r=0|ar[(A|=0)+376156>>2],(0|ar[A+376160>>2])-r>>2>>>0<=e>>>0?(r=0)|r:0|(r=0|ar[r+(e<<2)>>2])},function(A,e){return(0|(e|=0))<=-1?(e=0)|e:0|(e=((0|ar[(A|=0)+376160>>2])-(0|ar[A+376156>>2])>>2|0)>(0|e))},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Qi(e,-1))t=15;else{if(b=0|gi(e),ar[o>>2]=b,b=A+32|0,0|tr[A+44>>0]){if(1==(0|Sr(o,4,1,0|ar[b>>2]))){t=15;break}A=-1;break}for(u=o+4|0,s=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[s>>2],o=1==(0|(t=0|ss[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Sr(A,1,1,0|ar[b>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Sr(r,1,t=(0|ar[i>>2])-l|0,0|ar[b>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Qi(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Ji(e,-1))t=15;else{if(b=0|ki(e),tr[o>>0]=b,b=A+32|0,0|tr[A+44>>0]){if(1==(0|Sr(o,1,1,0|ar[b>>2]))){t=15;break}A=-1;break}for(u=o+1|0,s=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[s>>2],o=1==(0|(t=0|ss[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Sr(A,1,1,0|ar[b>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Sr(r,1,t=(0|ar[i>>2])-l|0,0|ar[b>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Ji(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+8|0,a=c+4|0,l=0|Qi(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Qi(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|gi(0|ar[f>>2]),ar[a>>2]=l,l=0|ar[A+36>>2],0|ss[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+4|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|ai(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+4|0,a=c+8|0,l=0|Ji(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Ji(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|ki(0|ar[f>>2]),tr[a>>0]=l,l=0|ar[A+36>>2],0|ss[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+1|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|ai(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|$c())+((255&e)<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|qc())+(e<<24>>24<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=(0|$c())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=(0|qc())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},function(A,e){return e|=0,0|is[127&(A|=0)](e)},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){A|=0;var r,i,f,n,t=0;return ur=(n=ur)+16|0,f=n,r=(e|=0)+4|0,i=0|ar[e>>2],ar[f>>2]=0,ar[f+4>>2]=0,4294967279>>(ar[f+8>>2]=0)&&Nl(),i>>>0<11?(tr[f+11>>0]=i)?(e=f,t=6):e=f:(e=0|El(t=16+i&-16),ar[f>>2]=e,ar[f+8>>2]=-2147483648|t,ar[f+4>>2]=i,t=6),6==(0|t)&&Eu(0|e,0|r,0|i),e=(tr[e+i>>0]=0)|is[127&A](f),ur=(0<=(0|tr[f+11>>0])||Vl(0|ar[f>>2]),n),0|e},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r=0,i=0;return r=0|ar[(A|=0)>>2],A=e+((i=0|ar[A+4>>2])>>1)|0,1&i&&(r=0|ar[(0|ar[A>>2])+r>>2]),r=0|is[127&r](A),A=D,i=0|El(8),ar[(e=i)>>2]=r,ar[e+4>>2]=A,0|i},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i,f=0,n=0;return ur=(i=ur)+16|0,r=i,f=0|ar[(A|=0)>>2],A=e+((n=0|ar[A+4>>2])>>1)|0,1&n&&(f=0|ar[(0|ar[A>>2])+f>>2]),ks[63&f](r,A),f=0|qo((e=(n=(e=0|tr[r+11>>0])<<24>>24<0)?0|ar[r+4>>2]:255&e)+4|0),ar[f>>2]=e,A=0|ar[r>>2],Eu(f+4|0,0|(n?A:r),0|e),ur=(n&&Vl(A),i),0|f},function(A,e){e|=0;var r,i,f,n=0;return ur=(r=ur)+16|0,f=r,ks[63&ar[(A|=0)>>2]](f,e),A=0|qo((n=(i=(n=0|tr[f+11>>0])<<24>>24<0)?0|ar[f+4>>2]:255&n)+4|0),ar[A>>2]=n,e=0|ar[f>>2],Eu(A+4|0,0|(i?e:f),0|n),ur=(i&&Vl(e),r),0|A},function(A,e){var r,i;return e|=0,ur=(r=ur)+16|0,i=r,ks[63&(A|=0)](i,e),e=0|El(8),ar[e>>2]=ar[i>>2],ar[e+4>>2]=ar[i+4>>2],ur=r,0|e},function(A,e){e|=0;var r,i,f,n=0;return ur=(r=ur)+16|0,f=r,ks[63&ar[(A|=0)>>2]](f,e),A=0|qo((n=(i=(n=0|tr[f+11>>0])<<24>>24<0)?0|ar[f+4>>2]:255&n)+4|0),ar[A>>2]=n,e=0|ar[f>>2],Eu(A+4|0,0|(i?e:f),0|n),ur=(i&&Vl(e),r),0|A},function(A,e){var r,i,f,n,t,o,a,c,l,u;return A|=0,e|=0,ur=(i=ur)+16|0,f=(n=i)+12|0,t=i+8|0,r=0|El(8),lA(0|e),ar[n>>2]=e,o=0|dA(1584,0|n),ar[f>>2]=o,ar[t>>2]=0,ar[n>>2]=ar[t>>2],a=r,c=A,l=f,u=n,c|=0,l|=0,u|=0,ar[(a|=0)>>2]=c,u=0|El(20),l=0|ar[l>>2],lA(0|l),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=5824,cA(0),ar[u+12>>2]=c,ar[u+16>>2]=l,cA(0),cA(0),cA(0),ar[a+4>>2]=u,cA(0),cA(0|ar[f>>2]),cA(0|e),ur=i,0|r},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i,f=0,n=0;return ur=(i=ur)+16|0,r=i,f=0|ar[(A|=0)>>2],A=e+((n=0|ar[A+4>>2])>>1)|0,1&n&&(f=0|ar[(0|ar[A>>2])+f>>2]),ks[63&f](r,A),n=0|El(12),ar[n>>2]=ar[r>>2],ar[n+4>>2]=ar[r+4>>2],ar[n+8>>2]=ar[r+8>>2],ur=i,0|n},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju],ns=[Du,function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)di(e,n,t=(0|(a=r-o|0))<(0|(t=t-n|0))?a:t),ar[i>>2]=(0|ar[i>>2])+t,e=e+t|0,o=t+o|0;else{if(-1==(0|(n=0|is[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|ki(n),tr[e>>0]=a,e=e+1|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)di(t,e,o=(0|(a=r-n|0))<(0|(o=o-t|0))?a:o),ar[i>>2]=(0|ar[i>>2])+o,e=e+o|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|bi(0|tr[e>>0]),-1==(0|fs[63&o](A,a)))break;e=e+1|0,n=n+1|0}return 0|n},function(A,e,r){e|=0,r|=0;var i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+32|0,i=n,ar[(A|=0)+36>>2]=7,0==(64&ar[A>>2]|0)&&(ar[i>>2]=ar[A+60>>2],ar[i+4>>2]=21523,ar[i+8>>2]=n+16,0|N(54,0|i))&&(tr[A+75>>0]=-1),n=0|na(A,e,r),ur=f,0|n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0;return n=ur=(i=ur)+31&-32,ur=ur+32|0,n=(f=n)+20|0,ar[f>>2]=ar[A+60>>2],ar[f+4>>2]=0,ar[f+8>>2]=e,ar[f+12>>2]=n,ar[f+16>>2]=r,A=(0|ia(0|V(140,0|f)))<0?ar[n>>2]=-1:0|ar[n>>2],ur=i,0|A},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0;return c=ur=(f=ur)+31&-32,ur=ur+32|0,ar[(c=(t=c)+16|0)>>2]=e,o=c+4|0,n=0|ar[(i=A+48|0)>>2],ar[o>>2]=r-(0!=(0|n)&1),a=A+44|0,ar[c+8>>2]=ar[a>>2],ar[c+12>>2]=n,ar[t>>2]=ar[A+60>>2],ar[t+4>>2]=c,ar[t+8>>2]=2,1<=(0|(t=0|ia(0|_(145,0|t))))?(c=0|ar[o>>2])>>>0>>0&&(o=0|ar[a>>2],ar[(a=A+4|0)>>2]=o,ar[A+8>>2]=o+(t-c),t=(0|ar[i>>2]&&(ar[a>>2]=o+1,tr[e+(r+-1)>>0]=0|tr[o>>0]),r)):ar[A>>2]=ar[A>>2]|48&t^16,ur=f,0|t},na,function(A,e,r){var i,f;return e|=0,r|=0,Eu(0|(f=0|ar[(i=(A|=0)+20|0)>>2]),0|e,0|(A=r>>>0<(A=(0|ar[A+16>>2])-f|0)>>>0?r:A)),ar[i>>2]=(0|ar[i>>2])+A,0|r},function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)vi(e,n,t=(0|(a=r-o|0))<(0|(t=t-n>>2))?a:t),ar[i>>2]=(0|ar[i>>2])+(t<<2),e=e+(t<<2)|0,o=t+o|0;else{if(-1==(0|(n=0|is[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|gi(n),ar[e>>2]=a,e=e+4|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)vi(t,e,o=(0|(a=r-n|0))<(0|(o=o-t>>2))?a:o),ar[i>>2]=(0|ar[i>>2])+(o<<2),e=e+(o<<2)|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|wi(0|ar[e>>2]),-1==(0|fs[63&o](A,a)))break;e=e+4|0,n=n+1|0}return 0|n},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Sr(e,4,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|wi(0|ar[e>>2]),-1==(0|(f=0|fs[63&n](A,f))))break A;i=i+1|0,e=e+4|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Sr(e,1,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|bi(0|tr[e>>0]),-1==(0|(f=0|fs[63&n](A,f))))break A;i=i+1|0,e=e+1|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|tr[e>>0])+(A<<4)|0))>>>24|f)^i,e=e+1|0;return 0|A},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|ar[e>>2])+(A<<4)|0))>>>24|f)^i,e=e+4|0;return 0|A},function(A,e,r){return r|=0,(r=0|ti((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){return r|=0,(r=0|ti((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|$c(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|qc(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){return r|=0,0|(-1<(e|=0)<<24>>24?e:r)},function(A,e,r){return A|=0,e|=0,0|(A=(r|=0)>>>0<128?(A=(0|Al())+(r<<1)|0,(or[A>>1]&e)<<16>>16!=0):0)},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|$c(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|qc(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){return r|=0,0|((e|=0)>>>0<128?255&e:r)},function(A,e,r){r|=0;var i,f,n=0,t=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,0|tu(A|=0,e|=0))e=1;else if(0!=(0|e)&&0!=(0|(t=0|lu(e,3560,3544,0)))){for(n=(e=4+i|0)+52|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|n););ar[i>>2]=t,ar[8+i>>2]=A,ar[12+i>>2]=-1,ar[48+i>>2]=1,ws[31&ar[28+(0|ar[t>>2])>>2]](t,i,0|ar[r>>2],1),e=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else e=0;return ur=f,0|e},function(A,e,r){return 0|tu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,ar[(r|=0)>>2]=ar[ar[r>>2]>>2],0|function(A,e){A=0|tu(A|=0,e|=0)?1:0|tu(e,3688);return 0|A}(A,e))A=1;else if(0!=(0|e)&&0!=(0|(n=0|lu(e,3560,3648,0)))&&0==(ar[n+8>>2]&~ar[A+8>>2]|0))if(e=n+12|0,0|tu(0|ar[(A=A+12|0)>>2],0|ar[e>>2])||0|tu(0|ar[A>>2],3680))A=1;else if(0!=(0|(A=0|ar[A>>2]))&&0!=(0|(o=0|lu(A,3560,3544,0)))&&0!=(0|(t=0|ar[e>>2]))&&0!=(0|(a=0|lu(t,3560,3544,0)))){for(e=(A=4+i|0)+52|0;(0|(A=A+4|(ar[A>>2]=0)))<(0|e););ar[i>>2]=a,ar[8+i>>2]=o,ar[12+i>>2]=-1,ar[48+i>>2]=1,ws[31&ar[28+(0|ar[a>>2])>>2]](a,i,0|ar[r>>2],1),A=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else A=0;else A=0;return ur=f,0|A},function(A,e,r){return 0|tu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0;return ur=(o=ur)+32|0,n=o+12|0,t=o,i=(r|=0)+4|0,f=0|ar[r>>2],ar[t>>2]=0,ar[t+4>>2]=0,4294967279>>(ar[t+8>>2]=0)&&Nl(),f>>>0<11?(tr[t+11>>0]=f)?(r=t,a=6):r=t:(r=0|El(a=16+f&-16),ar[t>>2]=r,ar[t+8>>2]=-2147483648|a,ar[t+4>>2]=f,a=6),6==(0|a)&&Eu(0|r,0|i,0|f),tr[r+f>>0]=0,hs[127&A](n,e,t),r=0|El(12),ar[r>>2]=ar[n>>2],ar[r+4>>2]=ar[4+n>>2],ar[r+8>>2]=ar[8+n>>2],ur=(0<=(0|tr[t+11>>0])||Vl(0|ar[t>>2]),o),0|r},function(A,e,r){var i,f;return e|=0,r|=0,ur=(i=ur)+16|0,f=i,hs[127&(A|=0)](f,e,r),lA(0|ar[f>>2]),r=0|ar[f>>2],cA(0|r),ur=i,0|r},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;return ur=(f=ur)+16|0,i=f,n=0|ar[(A|=0)>>2],A=e+((t=0|ar[A+4>>2])>>1)|0,1&t&&(n=0|ar[(0|ar[A>>2])+n>>2]),hs[127&n](i,A,r),t=0|El(8),ar[t>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ur=f,0|t},function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0,a=0;return ur=(n=ur)+32|0,f=(a=n)+20|0,t=0|ar[(A|=0)>>2],i=r+4|0,r=0|ar[r>>2],ar[f>>2]=0,ar[4+f>>2]=0,4294967279>>(ar[8+f>>2]=0)&&Nl(),r>>>0<11?(tr[11+f>>0]=r)?(A=f,o=6):A=f:(A=0|El(o=r+16&-16),ar[f>>2]=A,ar[8+f>>2]=-2147483648|o,ar[4+f>>2]=r,o=6),6==(0|o)&&Eu(0|A,0|i,0|r),tr[A+r>>0]=0,hs[127&t](a,e,f),A=0|El(20),e=0|ar[(t=a)+4>>2],ar[(o=A)>>2]=ar[t>>2],ar[o+4>>2]=e,a=a+8|0,ar[(o=A+8|0)>>2]=ar[a>>2],ar[o+4>>2]=ar[a+4>>2],ar[o+8>>2]=ar[a+8>>2],ar[a>>2]=0,ar[a+4>>2]=0,ur=((ar[a+8>>2]=0)<=(0|tr[11+f>>0])||Vl(0|ar[f>>2]),n),0|A},function(A,e,r){var i,f;return e|=0,r|=0,ur=(i=ur)+16|0,f=i,hs[127&ar[(A|=0)>>2]](f,e,r),lA(0|ar[f>>2]),r=0|ar[f>>2],cA(0|r),ur=i,0|r},function(A,e,r){return e|=0,r|=0,Jl((0|ar[(A|=0)>>2])+(12*e|0)|0,r),1},function(A,e,r){var i,f;return e|=0,r|=0,ur=(i=ur)+16|0,f=i,hs[127&ar[(A|=0)>>2]](f,e,r),lA(0|ar[f>>2]),r=0|ar[f>>2],cA(0|r),ur=i,0|r},function(A,e,r){return e|=0,r|=0,ar[(0|ar[(A|=0)>>2])+(e<<2)>>2]=ar[r>>2],1},function(A,e,r){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t=0;return f=0|ar[(i=(A=A|0)+84|0)>>2],t=0|aa(f,0,n=r+256|0),Eu(0|e,0|f,0|(r=(t=0==(0|t)?n:t-f|0)>>>0>>0?t:r)),ar[A+4>>2]=f+r,e=f+t|0,ar[A+8>>2]=e,ar[i>>2]=e,0|r}(A|=0,e|=0,r|=0)},Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du],ts=[Qu,function(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0;if(A=0|ar[(e|=0)+4>>2],a=(0|(i=0|ar[e+8>>2]))/(0|ar[r+5784>>2])|0,c=(c=A+-1+(e=0|ar[e+12>>2])|0)-((0|c)%(0|e)|0)|0,e=(A=((0|A)/(0|ar[r+5780>>2])|0)-1+e|0)-((0|A)%(0|e)|0)|0,9<=((A=0|ar[r+5760>>2])+-8|0)>>>0&&br(29935,29989,115,29998),9<=((o=0|ar[r+5768>>2])+-8|0)>>>0&&br(30021,29989,116,29998),n=0==(0|(f=0|ra(16,0|sr(0|sr(c,i),(A+7|0)/8|0)))),t=f,0|ar[r+20>>2]){if(0==(0|(i=o=0|ra(16,a=0|sr(0|sr(e,a),(o+7|0)/8|0))))|0==(0|(A=a=0|ra(16,a)))|n)return n||$o(f),0|o&&$o(o),a&&$o(a),(r=0)|r}else{if(n)return(r=0)|r;A=i=e=0}return ar[r+4>>2]=t,ar[r+10492>>2]=0,ar[r+40>>2]=c,ar[r+8>>2]=i,ar[r+10496>>2]=0,ar[r+12>>2]=A,ar[r+10500>>2]=0,ar[r+44>>2]=e,0|(r=1)},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)tr[i>>0]=0|tr[e>>0],i=i+1|0,e=e+1|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;(0|e)!=(0|r);)A=(0|ar[e>>2])>>>0<128?(A=0|Al(),0|lr[A+(ar[e>>2]<<1)>>1]):0,or[i>>1]=A,i=i+2|0,e=e+4|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if((0|ar[r>>2])>>>0<128&&(A=0|Al(),(or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if(128<=(0|ar[r>>2])>>>0)break;if(A=0|Al(),!((or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)ar[i>>2]=tr[e>>0],i=i+4|0,e=e+1|0;return 0|r},function(A,e,r,i){var f,n;return e|=0,r|=0,i|=0,ur=(f=ur)+16|0,n=f,ws[31&(A|=0)](n,e,r,i),lA(0|ar[n>>2]),i=0|ar[n>>2],cA(0|i),ur=f,0|i},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c=0;return ur=(a=ur)+16|0,t=a+12|0,o=a,n=0|ar[(A|=0)>>2],f=i+4|0,i=0|ar[i>>2],ar[o>>2]=0,ar[o+4>>2]=0,4294967279>>(ar[o+8>>2]=0)&&Nl(),i>>>0<11?(tr[o+11>>0]=i)?(A=o,c=6):A=o:(A=0|El(c=i+16&-16),ar[o>>2]=A,ar[o+8>>2]=-2147483648|c,ar[o+4>>2]=i,c=6),6==(0|c)&&Eu(0|A,0|f,0|i),tr[A+i>>0]=0,ws[31&n](t,e,r,o),lA(0|ar[t>>2]),A=0|ar[t>>2],cA(0|A),ur=(0<=(0|tr[o+11>>0])||Vl(0|ar[o>>2]),a),0|A},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a=0;return ur=(o=ur)+16|0,t=o,n=0|ar[(A|=0)>>2],f=i+4|0,i=0|ar[i>>2],ar[t>>2]=0,ar[t+4>>2]=0,4294967279>>(ar[t+8>>2]=0)&&Nl(),i>>>0<11?(tr[t+11>>0]=i)?(A=t,a=6):A=t:(A=0|El(a=i+16&-16),ar[t>>2]=A,ar[t+8>>2]=-2147483648|a,ar[t+4>>2]=i,a=6),6==(0|a)&&Eu(0|A,0|f,0|i),A=(tr[A+i>>0]=0)|ns[63&n](e,r,t),ur=(0<=(0|tr[t+11>>0])||Vl(0|ar[t>>2]),o),0|A},function(A,e,r,i){var f,n;return e|=0,r|=0,i|=0,ur=(f=ur)+16|0,n=f,A=0|ar[(A|=0)>>2],ar[n>>2]=i,i=0|ns[63&A](e,r,n),ur=f,0|i},Qu,Qu,Qu,Qu,Qu],os=[Tu,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;return g=ur=(d=ur)+31&-32,ur=ur+176|0,u=g+72|0,o=g+48|0,t=g+32|0,h=g+24|0,k=g+8|0,c=(n=g)+134|0,a=g+68|0,l=g+76|0,b=g+64|0,s=g+60|0,g=g+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|Mf(n+1|0,72962,0|ar[r+4>>2]),ar[a>>2]=c,A=0|hf(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],J[k+8>>3]=f,0|Qf(c,30,A,n,k)):(J[h>>3]=f,0|Qf(c,30,A,n,h))))?(A=0|hf(),k=w?(ar[t>>2]=ar[r+8>>2],J[8+t>>3]=f,0|Sf(a,A,n,t)):(J[o>>3]=f,0|Sf(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):_l()):(v=A,Z=(y=0)|ar[a>>2]),h=0|Tf(Z,k=Z+v|0,r),(0|Z)!=(0|c)?(A=0|qo(v<<1))?p=m=A:_l():(m=l,p=0),Di(u,r),VA(Z,h,k,m,b,s,u),df(u),ar[g>>2]=ar[e>>2],e=0|ar[b>>2],Z=0|ar[s>>2],ar[u>>2]=ar[g>>2],Z=0|zf(u,m,e,Z,r,i),$o(p),$o(y),ur=d,0|Z},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;return g=ur=(d=ur)+31&-32,ur=ur+176|0,u=g+72|0,o=g+48|0,t=g+32|0,h=g+24|0,k=g+8|0,c=(n=g)+134|0,a=g+68|0,l=g+76|0,b=g+64|0,s=g+60|0,g=g+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|Mf(n+1|0,47223,0|ar[r+4>>2]),ar[a>>2]=c,A=0|hf(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],J[k+8>>3]=f,0|Qf(c,30,A,n,k)):(J[h>>3]=f,0|Qf(c,30,A,n,h))))?(A=0|hf(),k=w?(ar[t>>2]=ar[r+8>>2],J[8+t>>3]=f,0|Sf(a,A,n,t)):(J[o>>3]=f,0|Sf(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):_l()):(v=A,Z=(y=0)|ar[a>>2]),h=0|Tf(Z,k=Z+v|0,r),(0|Z)!=(0|c)?(A=0|qo(v<<1))?p=m=A:_l():(m=l,p=0),Di(u,r),VA(Z,h,k,m,b,s,u),df(u),ar[g>>2]=ar[e>>2],e=0|ar[b>>2],Z=0|ar[s>>2],ar[u>>2]=ar[g>>2],Z=0|zf(u,m,e,Z,r,i),$o(p),$o(y),ur=d,0|Z},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;g=ur=(d=ur)+31&-32,ur=ur+336|0,u=g+300|0,o=g+48|0,t=g+32|0,h=g+24|0,k=g+8|0,c=(n=g)+304|0,a=g+296|0,l=g+68|0,b=g+64|0,s=g+60|0,g=g+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|Mf(n+1|0,72962,0|ar[r+4>>2]),ar[a>>2]=c,A=0|hf(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],J[k+8>>3]=f,0|Qf(c,30,A,n,k)):(J[h>>3]=f,0|Qf(c,30,A,n,h))))?(A=0|hf(),k=w?(ar[t>>2]=ar[r+8>>2],J[8+t>>3]=f,0|Sf(a,A,n,t)):(J[o>>3]=f,0|Sf(a,A,n,o)),(A=0|ar[a>>2])?(v=k,p=Z=A):_l()):(v=A,p=(Z=0)|ar[a>>2]),h=0|Tf(p,k=p+v|0,r);do{if((0|p)!=(0|c)){if(A=0|qo(v<<3)){y=0,C=m=A;break}_l()}else m=l,y=1,C=0}while(0);return Di(u,r),RA(p,h,k,m,b,s,u),df(u),ar[g>>2]=ar[e>>2],p=0|ar[b>>2],A=0|ar[s>>2],ar[u>>2]=ar[g>>2],A=0|FA(u,m,p,A,r,i),ar[e>>2]=A,y||$o(C),$o(Z),ur=d,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;g=ur=(d=ur)+31&-32,ur=ur+336|0,u=g+300|0,o=g+48|0,t=g+32|0,h=g+24|0,k=g+8|0,c=(n=g)+304|0,a=g+296|0,l=g+68|0,b=g+64|0,s=g+60|0,g=g+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|Mf(n+1|0,47223,0|ar[r+4>>2]),ar[a>>2]=c,A=0|hf(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],J[k+8>>3]=f,0|Qf(c,30,A,n,k)):(J[h>>3]=f,0|Qf(c,30,A,n,h))))?(A=0|hf(),k=w?(ar[t>>2]=ar[r+8>>2],J[8+t>>3]=f,0|Sf(a,A,n,t)):(J[o>>3]=f,0|Sf(a,A,n,o)),(A=0|ar[a>>2])?(v=k,p=Z=A):_l()):(v=A,p=(Z=0)|ar[a>>2]),h=0|Tf(p,k=p+v|0,r);do{if((0|p)!=(0|c)){if(A=0|qo(v<<3)){y=0,C=m=A;break}_l()}else m=l,y=1,C=0}while(0);return Di(u,r),RA(p,h,k,m,b,s,u),df(u),ar[g>>2]=ar[e>>2],p=0|ar[b>>2],A=0|ar[s>>2],ar[u>>2]=ar[g>>2],A=0|FA(u,m,p,A,r,i),ar[e>>2]=A,y||$o(C),$o(Z),ur=d,0|A},Tu,Tu,Tu],as=[Mu,function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((e=0|tr[A>>0])<<24>>24<(n=0|tr[i>>0])<<24>>24){A=-1;break}if(n<<24>>24>24){A=1;break}i=i+1|0,A=A+1|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((0|(e=0|ar[A>>2]))<(0|(n=0|ar[i>>2]))){A=-1;break}if((0|n)<(0|e)){A=1;break}i=i+4|0,A=A+4|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Di(n,r),A=0|bf(n,52552),df(n),r=0|ar[A>>2],f?ks[63&ar[r+24>>2]](n,A):ks[63&ar[r+28>>2]](n,A),(A=0|tr[(a=11+n|0)>>0])<<24>>24<0?(r=A,A=0|ar[n>>2],c=8):f=n;8==(0|c)&&(f=A,A=r),(0|f)!=(((c=A<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[4+n>>2]:255&A)|0);)A=0|tr[f>>0],0|(r=0|ar[e>>2])&&0|Ji(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(c=0|ar[52+(0|ar[r>>2])>>2],A=0|bi(A),0|fs[63&c](r,A)):(ar[i>>2]=o+1,0|bi(tr[o>>0]=A)),-1)&&(ar[e>>2]=0),r=0|tr[a>>0],A=f+1|0,c=8;A=0|ar[e>>2],Yl(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|as[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,s=(t=u)+52|0,c=u+39|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[s>>0]=0|tr[47228],tr[s+1>>0]=0|tr[47229],tr[s+2>>0]=0|tr[47230],tr[s+3>>0]=0|tr[47231],tr[s+4>>0]=0|tr[47232],tr[s+5>>0]=0|tr[47233],XA(s+1|0,47234,1,0|ar[r+4>>2]),l=0|hf(),ar[t>>2]=f,s=0|Tf(c,f=c+(0|Qf(c,13,l,s,t))|0,r),Di(t,r),_A(c,s,f,n,a,o,t),df(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|zf(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,s=(t=u)+52|0,c=u+40|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[s>>0]=0|tr[47228],tr[s+1>>0]=0|tr[47229],tr[s+2>>0]=0|tr[47230],tr[s+3>>0]=0|tr[47231],tr[s+4>>0]=0|tr[47232],tr[s+5>>0]=0|tr[47233],XA(s+1|0,47234,0,0|ar[r+4>>2]),l=0|hf(),ar[t>>2]=f,s=0|Tf(c,f=c+(0|Qf(c,12,l,s,t))|0,r),Di(t,r),_A(c,s,f,n,a,o,t),df(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|zf(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+80|0,l=(o=u)+68|0,n=u+48|0,t=u+8|0,u=u+4|0,tr[l>>0]=0|tr[47217],tr[l+1>>0]=0|tr[47218],tr[l+2>>0]=0|tr[47219],tr[l+3>>0]=0|tr[47220],tr[l+4>>0]=0|tr[47221],tr[l+5>>0]=0|tr[47222],c=0|hf(),ar[o>>2]=f,c=0|Tf(n,l=n+(f=0|Qf(n,20,c,l,o))|0,r),Di(o,r),a=0|bf(o,52536),df(o),ts[15&ar[32+(0|ar[a>>2])>>2]](a,n,l,t),f=t+f|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|zf(o,t,(0|c)==(0|l)?f:c-n+t|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Di(n,r),A=0|bf(n,52576),df(n),r=0|ar[A>>2],f?ks[63&ar[r+24>>2]](n,A):ks[63&ar[r+28>>2]](n,A),A=0|tr[(a=8+n+3|0)>>0],r=0|ar[n>>2],c=4+n|0,f=A<<24>>24<0?r:n;(0|f)!=(((o=A<<24>>24<0)?r:n)+((o?0|ar[c>>2]:255&A)<<2)|0);)A=0|ar[f>>2],0|(r=0|ar[e>>2])&&0|Qi(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(o=0|ar[52+(0|ar[r>>2])>>2],A=0|wi(A),0|fs[63&o](r,A)):(ar[i>>2]=o+4,0|wi(ar[o>>2]=A)),-1)&&(ar[e>>2]=0),f=f+4|0,A=0|tr[a>>0],r=0|ar[n>>2];A=0|ar[e>>2],Pl(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|as[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,s=(t=u)+122|0,c=u+108|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[s>>0]=0|tr[47228],tr[s+1>>0]=0|tr[47229],tr[s+2>>0]=0|tr[47230],tr[s+3>>0]=0|tr[47231],tr[s+4>>0]=0|tr[47232],tr[s+5>>0]=0|tr[47233],XA(s+1|0,47234,1,0|ar[r+4>>2]),l=0|hf(),ar[t>>2]=f,s=0|Tf(c,f=c+(0|Qf(c,13,l,s,t))|0,r),Di(t,r),YA(c,s,f,n,a,o,t),df(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|FA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,s=(t=u)+112|0,c=u+100|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[s>>0]=0|tr[47228],tr[s+1>>0]=0|tr[47229],tr[s+2>>0]=0|tr[47230],tr[s+3>>0]=0|tr[47231],tr[s+4>>0]=0|tr[47232],tr[s+5>>0]=0|tr[47233],XA(s+1|0,47234,0,0|ar[r+4>>2]),l=0|hf(),ar[t>>2]=f,s=0|Tf(c,f=c+(0|Qf(c,12,l,s,t))|0,r),Di(t,r),YA(c,s,f,n,a,o,t),df(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|FA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+192|0,l=(o=u)+176|0,n=u+156|0,t=u+4|0,u=u+152|0,tr[l>>0]=0|tr[47217],tr[l+1>>0]=0|tr[47218],tr[l+2>>0]=0|tr[47219],tr[l+3>>0]=0|tr[47220],tr[l+4>>0]=0|tr[47221],tr[l+5>>0]=0|tr[47222],c=0|hf(),ar[o>>2]=f,c=0|Tf(n,l=n+(f=0|Qf(n,20,c,l,o))|0,r),Di(o,r),a=0|bf(o,52568),df(o),ts[15&ar[48+(0|ar[a>>2])>>2]](a,n,l,t),f=t+(f<<2)|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|FA(o,t,(0|c)==(0|l)?f:t+(c-n<<2)|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((b=0)|tr[A+2>>0])?A+3|0:A:b=0;A:for(;;){if(!(b>>>0>>0&A>>>0>>0)){0;break}l=0|tr[A>>0],s=255&l,o=A+1|0;do{if(-1>24){if(i>>>0>>0){0;break A}A=o}else{if((255&l)<194){0;break A}if(a=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[o>>0])|0)){0;break A}if(i>>>0<(63&f|s<<6&1984)>>>0){0;break A}A=a;break}if(c=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(a=0|tr[a>>0],o=0|cr[o>>0],f=224&o,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&o|0)){A=u;break A}}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(o<<6&4032|s<<12&61440|63&f)>>>0){0;break A}A=c;break}if((0|f)<4|244<(255&l)){0;break A}switch(o=0|tr[o>>0],f=0|tr[a>>0],a=0|tr[c>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|s<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}A=A+4|0}}while(0);b=b+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[(f|=0)>>2]=r,r=0|Ai(0|ar[A+8>>2]),A=0|Ea(t,0),0|r&&Ai(r);A:do{switch(0|A){case 0:case-1:A=2;break;default:if((A=A+-1|0)>>>0>(i-(0|ar[f>>2])|0)>>>0)A=1;else for(;;){if(!A){A=0;break A}e=0|tr[t>>0],i=0|ar[f>>2],ar[f>>2]=i+1,tr[i>>0]=e,t=t+1|0,A=A+-1|0}}}while(0);return ur=n,0|A},function(A,e,r,i,f){e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,s=0;t=i|=0,n=(A|=0)+8|0,s=u=0;A:for(;!((0|r)==(0|i)|f>>>0<=u>>>0);){switch(l=0|Ai(0|ar[n>>2]),A=0|(a=t-(o=r)|0,c=e,0|za(0,o|=0,a|=0,0|(c|=0)?c:51460)),0|l&&Ai(l),0|A){case-2:case-1:break A;case 0:A=1}u=u+1|0,s=A+s|0,r=r+A|0}return 0|s},function(A,e,r,i,f){for(A|=0,e|=0,r|=0,i|=0,f|=0;(0|e)!=(0|r);)A=0|tr[e>>0],tr[f>>0]=-1>24?A:i,f=f+1|0,e=e+1|0;return 0|r},function(A,e,r,i,f){A|=0,i|=0;var n,t=0;for(n=((r|=0)-(e|=0)|0)>>>2,A=f|=0,f=e;(0|f)!=(0|r);)t=0|ar[f>>2],tr[A>>0]=t>>>0<128?255&t:i,A=A+1|0,f=f+4|0;return e+(n<<2)|0},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|((i=(i|=0)-(r|=0)|0)>>>0<(f|=0)>>>0?i:f)},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((d=0)|tr[A+2>>0])?A+3|0:A:d=0;A:for(;;){if(!(d>>>0>>0&A>>>0>>0)){0;break}if(l=0|tr[A>>0],i>>>0<(b=255&l)>>>0){0;break}a=A+1|0;do{if(l<<24>>24<=-1){if((255&l)<194){0;break A}if(c=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[a>>0])|0)){0;break A}if(i>>>0<(63&f|b<<6&1984)>>>0){0;break A}f=d,A=c;break}if(s=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(o=0|tr[c>>0],a=0|cr[a>>0],f=224&a,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&a|0)){A=u;break A}}if(128!=(192&(f=255&o)|0)){0;break A}if(i>>>0<(a<<6&4032|b<<12&61440|63&f)>>>0){0;break A}f=d,A=s;break}if(245<=(255&l)){0;break A}if((r-d|0)>>>0<2|(0|f)<4){0;break A}switch(o=0|tr[a>>0],f=0|tr[c>>0],a=0|tr[s>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|b<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}f=d+1|0,A=A+4|0}else f=d,A=a}while(0);d=f+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},Mu,Mu,Mu,Mu,Mu,Mu,Mu,Mu,Mu,Mu,Mu],cs=[Su,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;for(C=ur=(g=ur)+31&-32,ur=ur+384|0,c=C+8|0,A=(p=C)+284|0,y=C+72|0,m=C+184|0,v=C+68|0,l=C+180|0,u=C+177|0,s=C+176|0,k=C+56|0,h=C+44|0,w=C+32|0,o=C+28|0,a=C+76|0,b=C+24|0,d=C+16|0,C=C+20|0,ar[y>>2]=A,J[c>>3]=n,99<(A=0|la(A,100,48494,c))>>>0?(A=0|hf(),J[p>>3]=n,A=0|Sf(y,A,48494,p),(m=0|ar[y>>2])||_l(),(p=0|qo(A))?(B=A,G=W=p,V=m):_l()):(W=m,B=A,V=G=0),Di(v,i),t=0|bf(v,52536),Z=0|ar[y>>2],ts[15&ar[32+(0|ar[t>>2])>>2]](t,Z,Z+B|0,W),Z=B?45==(0|tr[ar[y>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return Ge(r,Z,v,l,u,s,k,h,w,o),100<(A=(p=(0|(y=0|ar[o>>2]))<(0|B)?(m=0|tr[11+w>>0],p=0|tr[11+h>>0],A=1,m=(m<<24>>24<0?0|ar[4+w>>2]:255&m)+(B-y<<1)|0,p<<24>>24<0?0|ar[4+h>>2]:255&p):(p=0|tr[11+w>>0],A=2,m=(m=0|tr[11+h>>0])<<24>>24<0?0|ar[4+h>>2]:255&m,p<<24>>24<0?0|ar[4+w>>2]:255&p))+y+m+A|0)>>>0?(A=0|qo(A))?E=I=A:_l():(I=a,E=0),Ve(I,b,d,0|ar[i+4>>2],W,W+B|0,t,Z,l,0|tr[u>>0],0|tr[s>>0],k,h,w,y),ar[C>>2]=ar[e>>2],e=0|ar[b>>2],A=0|ar[d>>2],ar[c>>2]=ar[C>>2],A=0|zf(c,I,e,A,i,f),0|E&&$o(E),Yl(w),Yl(h),Yl(k),df(v),0|G&&$o(G),0|V&&$o(V),ur=g,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;for(C=ur=(g=ur)+31&-32,ur=ur+1008|0,c=C+8|0,A=(p=C)+896|0,y=C+888|0,m=C+488|0,v=C+480|0,l=C+892|0,u=C+476|0,s=C+472|0,k=C+460|0,h=C+448|0,w=C+436|0,o=C+432|0,a=C+32|0,b=C+24|0,d=C+16|0,C=C+20|0,ar[y>>2]=A,J[c>>3]=n,99<(A=0|la(A,100,48494,c))>>>0?(A=0|hf(),J[p>>3]=n,A=0|Sf(y,A,48494,p),(m=0|ar[y>>2])||_l(),(p=0|qo(A<<2))?(B=A,G=W=p,V=m):_l()):(W=m,B=A,V=G=0),Di(v,i),t=0|bf(v,52568),Z=0|ar[y>>2],ts[15&ar[48+(0|ar[t>>2])>>2]](t,Z,Z+B|0,W),Z=B?45==(0|tr[ar[y>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return Xe(r,Z,v,l,u,s,k,h,w,o),100<(A=(p=(0|(y=0|ar[o>>2]))<(0|B)?(m=0|tr[8+w+3>>0],p=0|tr[8+h+3>>0],A=1,m=(m<<24>>24<0?0|ar[4+w>>2]:255&m)+(B-y<<1)|0,p<<24>>24<0?0|ar[4+h>>2]:255&p):(p=0|tr[8+w+3>>0],A=2,m=(m=0|tr[8+h+3>>0])<<24>>24<0?0|ar[4+h>>2]:255&m,p<<24>>24<0?0|ar[4+w>>2]:255&p))+y+m+A|0)>>>0?(A=0|qo(A<<2))?E=I=A:_l():(I=a,E=0),_e(I,b,d,0|ar[i+4>>2],W,W+(B<<2)|0,t,Z,l,0|ar[u>>2],0|ar[s>>2],k,h,w,y),ar[C>>2]=ar[e>>2],e=0|ar[b>>2],A=0|ar[d>>2],ar[c>>2]=ar[C>>2],A=0|FA(c,I,e,A,i,f),0|E&&$o(E),Pl(w),Pl(h),Yl(k),df(v),0|G&&$o(G),0|V&&$o(V),ur=g,0|A},Su],ls=[Uu,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,s=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,s=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Di(c,i),l=0|bf(c,52536),df(c),Di(c,i),A=0|bf(c,52552),df(c),ks[63&ar[24+(0|ar[A>>2])>>2]](s,A),ks[63&ar[28+(0|ar[A>>2])>>2]](s+12|0,A),ar[u>>2]=ar[r>>2],A=s+24|0,ar[c>>2]=ar[u>>2],c=(0|Ff(e,c,s,A,l,f,1))==(0|s)&1,tr[n>>0]=c,c=0|ar[e>>2];Yl(A=A+-12|0),(0|A)!=(0|s););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[s>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],s=0|ls[63&u](A,s,c,i,f,t),ar[e>>2]=s,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|_f(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Xf(A,0|ar[l>>2],f,b),ar[n>>2]=C,ar[n+4>>2]=D,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Vf(A,0|ar[l>>2],f,b),or[n>>1]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Gf(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Ef(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Bf(A,0|ar[l>>2],f,b),ar[n>>2]=C,ar[n+4>>2]=D,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+240|0,c=C+200|0,l=C+199|0,W=C+198|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+197|0,C=C+196|0,gf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|mf(255&(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|bi(0|tr[i>>0])),I,C,A,u,0|tr[l>>0],0|tr[W>>0],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+1,bi(0|tr[i>>0]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+Cf(A,0|ar[u>>2],f),Y[n>>2]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Ji(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+240|0,c=C+200|0,l=C+199|0,W=C+198|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+197|0,C=C+196|0,gf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|mf(255&(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|bi(0|tr[i>>0])),I,C,A,u,0|tr[l>>0],0|tr[W>>0],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+1,bi(0|tr[i>>0]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+Zf(A,0|ar[u>>2],f),J[n>>3]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Ji(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+240|0,c=C+200|0,l=C+199|0,W=C+198|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+197|0,C=C+196|0,gf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|mf(255&(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|bi(0|tr[i>>0])),I,C,A,u,0|tr[l>>0],0|tr[W>>0],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+1,bi(0|tr[i>>0]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+pf(A,0|ar[u>>2],f),J[n>>3]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Ji(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;for(m=ur=(d=ur)+31&-32,ur=ur+240|0,p=(u=m)+204|0,s=m+192|0,b=m+180|0,y=m+176|0,c=m+16|0,l=m+8|0,m=m+4|0,ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);for(Di(b,i),A=0|bf(b,52536),ts[15&ar[32+(0|ar[A>>2])>>2]](A,46974,47e3,p),df(b),ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);o=8+b|0,Ul(b,A=(0|tr[(a=11+b|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[b>>2]:b,ar[y>>2]=A,ar[l>>2]=c,t=4+b|(ar[m>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Ji(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[i>>0]),-1)?(h=g=ar[e>>2]=0,1):(g=k,0):(h=g=0,1),k=0|ar[r>>2];do{if(k){if(0|Ji(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,Z=22;break}if(w)break;break A}Z=22}while(0);if(22==(0|Z)){if(Z=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[y>>2])==(A+i|0)&&(Ul(b,i<<1,0),Ul(b,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[b>>2]:b,ar[y>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(w=g+12|0)>>2]))==(0|ar[(v=g+16|0)>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0])),16,A,y,m,0,s,c,l,p))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+1,bi(0|tr[i>>0]),k=g):(is[127&ar[40+(0|ar[g>>2])>>2]](g),k=g)}Ul(b,(0|ar[y>>2])-A|0,0),p=(0|tr[a>>0])<0?0|ar[b>>2]:b,y=0|hf(),ar[u>>2]=n,1!=(0|wf(p,y,47007,u))&&(ar[f>>2]=4),i=g?0|Ji(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[h>>2])>>2]](g):0|bi(0|tr[A>>0]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Ji(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,Z=49;break}if(i)break;Z=51;break}Z=49}while(0);return 49==(0|Z)&&i&&(Z=51),51==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),Z=0|ar[e>>2],Yl(b),Yl(s),ur=d,0|Z},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,s=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,s=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Di(c,i),l=0|bf(c,52568),df(c),Di(c,i),A=0|bf(c,52576),df(c),ks[63&ar[24+(0|ar[A>>2])>>2]](s,A),ks[63&ar[28+(0|ar[A>>2])>>2]](s+12|0,A),ar[u>>2]=ar[r>>2],A=s+24|0,ar[c>>2]=ar[u>>2],c=(0|Df(e,c,s,A,l,f,1))==(0|s)&1,tr[n>>0]=c,c=0|ar[e>>2];Pl(A=A+-12|0),(0|A)!=(0|s););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[s>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],s=0|ls[63&u](A,s,c,i,f,t),ar[e>>2]=s,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|_f(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Xf(A,0|ar[l>>2],f,b),ar[n>>2]=C,ar[n+4>>2]=D,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Vf(A,0|ar[l>>2],f,b),or[n>>1]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Gf(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Ef(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Bf(A,0|ar[l>>2],f,b),ar[n>>2]=C,ar[n+4>>2]=D,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+352|0,c=C+208|0,l=C+200|0,W=C+196|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+337|0,C=C+336|0,Rf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Yf(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|wi(0|ar[i>>2]),I,C,A,u,0|ar[l>>2],0|ar[W>>2],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+4,wi(0|ar[i>>2]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+Cf(A,0|ar[u>>2],f),Y[n>>2]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Qi(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+352|0,c=C+208|0,l=C+200|0,W=C+196|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+337|0,C=C+336|0,Rf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Yf(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|wi(0|ar[i>>2]),I,C,A,u,0|ar[l>>2],0|ar[W>>2],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+4,wi(0|ar[i>>2]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+Zf(A,0|ar[u>>2],f),J[n>>3]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Qi(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+352|0,c=C+208|0,l=C+200|0,W=C+196|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+337|0,C=C+336|0,Rf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Yf(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|wi(0|ar[i>>2]),I,C,A,u,0|ar[l>>2],0|ar[W>>2],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+4,wi(0|ar[i>>2]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+pf(A,0|ar[u>>2],f),J[n>>3]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Qi(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;for(m=ur=(d=ur)+31&-32,ur=ur+320|0,p=(u=m)+208|0,s=m+192|0,b=m+180|0,y=m+176|0,c=m+16|0,l=m+8|0,m=m+4|0,ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);for(Di(b,i),A=0|bf(b,52568),ts[15&ar[48+(0|ar[A>>2])>>2]](A,46974,47e3,p),df(b),ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);o=8+b|0,Ul(b,A=(0|tr[(a=11+b|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[b>>2]:b,ar[y>>2]=A,ar[l>>2]=c,t=4+b|(ar[m>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Qi(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|wi(0|ar[i>>2]),-1)?(h=g=ar[e>>2]=0,1):(g=k,0):(h=g=0,1),k=0|ar[r>>2];do{if(k){if(0|Qi(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,Z=22;break}if(w)break;break A}Z=22}while(0);if(22==(0|Z)){if(Z=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[y>>2])==(A+i|0)&&(Ul(b,i<<1,0),Ul(b,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[b>>2]:b,ar[y>>2]=A+i),0|Nf(i=(0|(i=0|ar[(w=g+12|0)>>2]))==(0|ar[(v=g+16|0)>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),16,A,y,m,0,s,c,l,p))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+4,wi(0|ar[i>>2]),k=g):(is[127&ar[40+(0|ar[g>>2])>>2]](g),k=g)}Ul(b,(0|ar[y>>2])-A|0,0),p=(0|tr[a>>0])<0?0|ar[b>>2]:b,y=0|hf(),ar[u>>2]=n,1!=(0|wf(p,y,47007,u))&&(ar[f>>2]=4),i=g?0|Qi(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[h>>2])>>2]](g):0|wi(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Qi(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,Z=49;break}if(i)break;Z=51;break}Z=49}while(0);return 49==(0|Z)&&i&&(Z=51),51==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),Z=0|ar[e>>2],Yl(b),Yl(s),ur=d,0|Z},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b=0,d=0;return b=ur=(A=ur)+31&-32,ur=ur+96|0,o=b+8|0,l=(u=b)+71|0,t=b+28|0,c=b+24|0,a=b+16|0,b=b+20|0,ar[(d=u)>>2]=37,XA(u+1|(ar[d+4>>2]=0),47225,1,0|ar[r+4>>2]),d=0|hf(),ar[(s=o)>>2]=f,ar[4+s>>2]=n,n=0|Tf(l,f=l+(0|Qf(l,23,d,u,o))|0,r),Di(o,r),_A(l,n,f,t,c,a,o),df(o),ar[b>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[b>>2],n=0|zf(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b=0,d=0;return b=ur=(A=ur)+31&-32,ur=ur+96|0,o=b+8|0,l=(u=b)+71|0,t=b+28|0,c=b+24|0,a=b+16|0,b=b+20|0,ar[(d=u)>>2]=37,XA(u+1|(ar[d+4>>2]=0),47225,0,0|ar[r+4>>2]),d=0|hf(),ar[(s=o)>>2]=f,ar[4+s>>2]=n,n=0|Tf(l,f=l+(0|Qf(l,23,d,u,o))|0,r),Di(o,r),_A(l,n,f,t,c,a,o),df(o),ar[b>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[b>>2],n=0|zf(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b=0,d=0;return b=ur=(A=ur)+31&-32,ur=ur+224|0,o=b+8|0,l=(u=b)+200|0,t=b+28|0,c=b+24|0,a=b+16|0,b=b+20|0,ar[(d=u)>>2]=37,XA(u+1|(ar[d+4>>2]=0),47225,1,0|ar[r+4>>2]),d=0|hf(),ar[(s=o)>>2]=f,ar[4+s>>2]=n,n=0|Tf(l,f=l+(0|Qf(l,23,d,u,o))|0,r),Di(o,r),YA(l,n,f,t,c,a,o),df(o),ar[b>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[b>>2],n=0|FA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b=0,d=0;return b=ur=(A=ur)+31&-32,ur=ur+224|0,o=b+8|0,l=(u=b)+200|0,t=b+28|0,c=b+24|0,a=b+16|0,b=b+20|0,ar[(d=u)>>2]=37,XA(u+1|(ar[d+4>>2]=0),47225,0,0|ar[r+4>>2]),d=0|hf(),ar[(s=o)>>2]=f,ar[4+s>>2]=n,n=0|Tf(l,f=l+(0|Qf(l,23,d,u,o))|0,r),Di(o,r),YA(l,n,f,t,c,a,o),df(o),ar[b>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[b>>2],n=0|FA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|QA(A,a,o,i,f,n,47753,47761),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,s=0|is[127&ar[20+(0|ar[(s=(A|=0)+8|0)>>2])>>2]](s),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[s+11>>0])<<24>>24<0)?0|ar[s>>2]:s)+(u?0|ar[s+4>>2]:255&r)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|QA(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52536),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],JA(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52536),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],DA(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52536),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],LA(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|ie(A,a,o,i,f,n,14748,14780),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,s=0|is[127&ar[20+(0|ar[(s=(A|=0)+8|0)>>2])>>2]](s),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[s+8+3>>0])<<24>>24<0)?0|ar[s>>2]:s)+((u?0|ar[s+4>>2]:255&r)<<2)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|ie(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52568),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],ee(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52568),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],re(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52568),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],de(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y=0,Z=0,C=0,W=0,I=0,B=0;for(s=ur=(p=ur)+31&-32,ur=ur+176|0,c=56+s|0,d=164+s|0,k=161+s|0,h=160+s|0,w=40+s|0,v=28+s|0,g=16+s|0,t=12+s|0,a=60+s|0,l=8+s|0,u=4+s|0,Di(m=52+s|0,i|=0),b=0|bf(m,52536),Z=n+4|0,W=0|((A=(W=0|tr[(y=n+11|0)>>0])<<24>>24<0)?0|ar[Z>>2]:255&W)?(W=0|tr[(A?0|ar[n>>2]:n)>>0])<<24>>24==(0|fs[63&ar[28+(0|ar[b>>2])>>2]](b,45))<<24>>24:0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[g>>2]=0,ar[4+g>>2]=0,A=ar[8+g>>2]=0;3!=(0|A);)A=A+1|(ar[g+(A<<2)>>2]=0);return Ge(r,W,m,d,k,h,w,v,g,t),C=(o=(C=0|tr[y>>0])<<24>>24<0)?0|ar[Z>>2]:255&C,100<(A=(r=(0|(Z=0|ar[t>>2]))<(0|C)?(y=0|tr[11+g>>0],r=0|tr[11+v>>0],A=1,y=(y<<24>>24<0?0|ar[4+g>>2]:255&y)+(C-Z<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[11+g>>0],A=2,y=(y=0|tr[11+v>>0])<<24>>24<0?0|ar[4+v>>2]:255&y,r<<24>>24<0?0|ar[4+g>>2]:255&r))+Z+y+A|0)>>>0?(A=0|qo(A))?B=I=A:_l():(I=a,B=0),n=o?0|ar[n>>2]:n,Ve(I,l,u,0|ar[i+4>>2],n,n+C|0,b,W,d,0|tr[k>>0],0|tr[h>>0],w,v,g,Z),ar[s>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[s>>2],A=0|zf(c,I,n,A,i,f),0|B&&$o(B),Yl(g),Yl(v),Yl(w),df(m),ur=p,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y=0,Z=0,C=0,W=0,I=0,B=0;for(s=ur=(p=ur)+31&-32,ur=ur+480|0,c=468+s|0,d=472+s|0,k=460+s|0,h=456+s|0,w=444+s|0,v=432+s|0,g=420+s|0,t=416+s|0,a=16+s|0,l=8+s|0,u=4+s|0,Di(m=464+s|0,i|=0),b=0|bf(m,52568),Z=n+4|0,W=0|((A=(W=0|tr[(y=n+8+3|0)>>0])<<24>>24<0)?0|ar[Z>>2]:255&W)?(0|(W=0|ar[(A?0|ar[n>>2]:n)>>2]))==(0|fs[63&ar[44+(0|ar[b>>2])>>2]](b,45)):0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[g>>2]=0,ar[4+g>>2]=0,A=ar[8+g>>2]=0;3!=(0|A);)A=A+1|(ar[g+(A<<2)>>2]=0);return Xe(r,W,m,d,k,h,w,v,g,t),C=(o=(C=0|tr[y>>0])<<24>>24<0)?0|ar[Z>>2]:255&C,100<(A=(r=(0|(Z=0|ar[t>>2]))<(0|C)?(y=0|tr[8+g+3>>0],r=0|tr[8+v+3>>0],A=1,y=(y<<24>>24<0?0|ar[4+g>>2]:255&y)+(C-Z<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[8+g+3>>0],A=2,y=(y=0|tr[8+v+3>>0])<<24>>24<0?0|ar[4+v>>2]:255&y,r<<24>>24<0?0|ar[4+g>>2]:255&r))+Z+y+A|0)>>>0?(A=0|qo(A<<2))?B=I=A:_l():(I=a,B=0),n=o?0|ar[n>>2]:n,_e(I,l,u,0|ar[i+4>>2],n,n+(C<<2)|0,b,W,d,0|ar[k>>2],0|ar[h>>2],w,v,g,Z),ar[s>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[s>>2],A=0|FA(c,I,n,A,i,f),0|B&&$o(B),Pl(g),Pl(v),Yl(w),df(m),ur=p,0|A},Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu],us=[Ou,function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+112|0,r=i+4|0,ar[i>>2]=r+100,ve(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|tr[n>>0],r=!r||(e=0|Ji(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|bi(i),0|fs[63&e](r,i)):(ar[A>>2]=f+1,0|bi(tr[f>>0]=i)),-1))?0:r,n=n+1|0;return ur=o,0|r},function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+416|0,r=i+8|0,ar[i>>2]=r+400,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l=0;l=ur=(t=ur)+31&-32,ur=ur+128|0,a=l+16|0,c=l+12|0,l=(o=l)+8|0,ar[c>>2]=100+a,ve(A,a,c,i,f,n),ar[(i=o)>>2]=0,ar[i+4>>2]=0,ar[l>>2]=a,i=0|function(A,e){return(e|=0)-(A|=0)>>2|0}(e,0|ar[r>>2]),A=0|Ai(0|ar[A>>2]),i=0|Oa(e,l,i,o),0|A&&Ai(A);{if(-1!=(0|i))return ar[r>>2]=e+(i<<2),ur=t;me()}}(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|ar[n>>2],r=!r||(e=0|Qi(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|wi(i),0|fs[63&e](r,i)):(ar[A>>2]=f+4,0|wi(ar[f>>2]=i)),-1))?0:r,n=n+4|0;return ur=o,0|r},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0;if(g=ur=(b=ur)+31&-32,ur=ur+240|0,o=g+24|0,v=(c=g)+140|0,s=g+16|0,a=g+12|0,l=g+8|0,k=g+136|0,d=g+4|0,g=g+36|0,ar[s>>2]=v,ar[(u=4+s|0)>>2]=309,Di(l,f),A=0|bf(l,52536),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|ye(e,o,i,l,w,n,k,A,s,a,v+100|0)){for(ts[15&ar[32+(0|ar[A>>2])>>2]](A,48278,48288,o),98<(0|(A=(w=0|ar[a>>2])-(i=0|ar[s>>2])|0))?(A=0|qo(A+2|0))?m=h=A:_l():(h=g,m=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=10+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|tr[k>>0],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|tr[A>>0])==i<<24>>24)break;A=A+1|0}tr[f>>0]=0|tr[A-v+48278>>0],k=k+1|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|xr(g,48289,c))&&me(),0|m&&$o(m)}A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[i>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Ji(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,p=32;break}if(f)break;p=34;break}p=32}while(0);return 32==(0|p)&&f&&(p=34),34==(0|p)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],df(l),A=0|ar[s>>2],(ar[s>>2]=0)|A&&ds[511&ar[u>>2]](A),ur=b,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s,b,d=0,k=0,h=0,w=0;if(h=ur=(b=ur)+31&-32,ur=ur+144|0,d=h+24|0,A=h+32|0,s=h+16|0,a=h+8|0,k=(l=h)+28|0,h=h+4|0,ar[s>>2]=A,ar[(u=4+s|0)>>2]=309,Di(l,f),o=0|bf(l,52536),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|ye(e,d,i,l,f,n,k,o,s,a,A+100|0)){for((0|tr[(A=t+11|0)>>0])<0?(i=0|ar[t>>2],tr[d>>0]=0,Ni(i,d),ar[t+4>>2]=0):(tr[d>>0]=0,Ni(t,d),tr[A>>0]=0),0|tr[k>>0]&&jl(t,0|fs[63&ar[28+(0|ar[o>>2])>>2]](o,45)),k=0|fs[63&ar[28+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-1|0,A=0|ar[s>>2];!(d>>>0<=A>>>0)&&(0|tr[A>>0])==k<<24>>24;)A=A+1|0;!function(A,e,r){r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;c=ur=(n=ur)+31&-32,ur=ur+16|0,i=e|=0,b=c+12|0,o=0|tr[(s=11+(A|=0)|0)>>0],l=(t=o<<24>>24<0)?(u=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(u=255&o,10);f=r-i|0;do{if(0|f){if(t?(o=0|ar[A>>2],a=o,t=0|ar[A+4>>2]):(t=255&o,o=a=A),0|Ze(e,o,a+t|0)){for(ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,4294967279>>0&&Nl(),f>>>0<11?(tr[c+11>>0]=f,o=c):(o=0|El(s=16+f&-16),ar[c>>2]=o,ar[c+8>>2]=-2147483648|s,ar[c+4>>2]=f),t=o;(0|e)!=(0|r);)Ni(t,e),e=e+1|0,t=t+1|0;tr[b>>0]=0,Ni(o+f|0,b),b=0|tr[c+11>>0],xl(A,(r=b<<24>>24<0)?0|ar[c>>2]:c,r?0|ar[c+4>>2]:255&b),Yl(c);break}for(c=u+f|0,(l-u|0)>>>0>>0&&Hl(A,l,c-l|0,u,u,0,0),a=(0|tr[s>>0])<0?0|ar[A>>2]:A,o=r+(u-i)|0,t=a+u|0;(0|e)!=(0|r);)Ni(t,e),t=t+1|0,e=e+1|0;if(tr[b>>0]=0,Ni(a+o|0,b),(0|tr[s>>0])<0){ar[A+4>>2]=c;break}tr[s>>0]=c;break}}while(0);ur=n}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Ji(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|is[127&ar[36+(0|ar[c>>2])>>2]](h):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],df(l),A=0|ar[s>>2],(ar[s>>2]=0)|A&&ds[511&ar[u>>2]](A),ur=b,0|f},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0;if(g=ur=(b=ur)+31&-32,ur=ur+576|0,o=g+424|0,v=(c=g)+24|0,s=g+16|0,a=g+12|0,l=g+8|0,k=g+564|0,d=g+4|0,g=g+464|0,ar[s>>2]=v,ar[(u=4+s|0)>>2]=309,Di(l,f),A=0|bf(l,52568),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|Ie(e,o,i,l,w,n,k,A,s,a,v+400|0)){for(ts[15&ar[48+(0|ar[A>>2])>>2]](A,48388,48398,o),392<(0|(A=(w=0|ar[a>>2])-(i=0|ar[s>>2])|0))?(A=0|qo(2+(A>>>2)|0))?m=h=A:_l():(h=g,m=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=40+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|ar[k>>2],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|ar[A>>2])==(0|i))break;A=A+4|0}tr[f>>0]=0|tr[48388+(A-v>>2)>>0],k=k+4|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|xr(g,48289,c))&&me(),0|m&&$o(m)}A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[i>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Qi(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,p=32;break}if(f)break;p=34;break}p=32}while(0);return 32==(0|p)&&f&&(p=34),34==(0|p)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],df(l),A=0|ar[s>>2],(ar[s>>2]=0)|A&&ds[511&ar[u>>2]](A),ur=b,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s,b,d=0,k=0,h=0,w=0;if(h=ur=(b=ur)+31&-32,ur=ur+432|0,d=h+424|0,A=h+24|0,s=h+16|0,a=h+8|0,k=(l=h)+428|0,h=h+4|0,ar[s>>2]=A,ar[(u=4+s|0)>>2]=309,Di(l,f),o=0|bf(l,52568),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|Ie(e,d,i,l,f,n,k,o,s,a,A+400|0)){for((0|tr[(A=t+8+3|0)>>0])<0?(i=0|ar[t>>2],ar[d>>2]=0,sf(i,d),ar[t+4>>2]=0):(ar[d>>2]=0,sf(t,d),tr[A>>0]=0),0|tr[k>>0]&&ru(t,0|fs[63&ar[44+(0|ar[o>>2])>>2]](o,45)),k=0|fs[63&ar[44+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-4|0,A=0|ar[s>>2];!(d>>>0<=A>>>0)&&(0|ar[A>>2])==(0|k);)A=A+4|0;!function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,k=12+n|0,i=0|tr[(t=3+(a=8+(A|=0)|0)|0)>>0],u=(c=i<<24>>24<0)?(d=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(d=255&i,1);f=r-e>>2;do{if(0|f){if(c?(c=0|ar[A>>2],l=c,a=0|ar[A+4>>2]):(a=255&i,c=l=A),0|Be(e,c,l+(a<<2)|0)){ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,1073741807>>0&&Nl();do{if(2<=f>>>0){if(!(1073741823<(a=4+f&-4)>>>0)){b=0|El(a<<2),ar[n>>2]=b,ar[8+n>>2]=-2147483648|a,ar[4+n>>2]=f,s=e;break}kA()}else tr[8+n+3>>0]=f,s=e,b=n}while(0);for(;(0|s)!=(0|r);)sf(b,s),s=s+4|0,b=b+4|0;ar[k>>2]=0,sf(b,k),k=0|tr[8+n+3>>0],eu(A,(r=k<<24>>24<0)?0|ar[n>>2]:n,r?0|ar[4+n>>2]:255&k),Pl(n);break}for(c=d+f|0,(u-d|0)>>>0>>0&&Au(A,u,c-u|0,d,d,0,0),a=(a=(0|tr[t>>0])<0?0|ar[A>>2]:A)+(d<<2)|0;(0|e)!=(0|r);)sf(a,e),a=a+4|0,e=e+4|0;if(ar[k>>2]=0,sf(a,k),(0|tr[t>>0])<0){ar[A+4>>2]=c;break}tr[t>>0]=c;break}}while(0);ur=o}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[f>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Qi(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|is[127&ar[36+(0|ar[c>>2])>>2]](h):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],df(l),A=0|ar[s>>2],(ar[s>>2]=0)|A&&ds[511&ar[u>>2]](A),ur=b,0|f},Ou],ss=[Hu,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x=0,j=0;switch(J=ur=(H=ur)+31&-32,ur=ur+144|0,a=128+J|0,o=112+J|0,O=124+J|0,x=120+J|0,c=116+J|0,l=108+J|0,u=104+J|0,s=100+J|0,b=96+J|0,d=92+J|0,k=88+J|0,h=84+J|0,w=80+J|0,v=76+J|0,g=72+J|0,m=68+J|0,p=64+J|0,y=60+J|0,Z=56+J|0,C=52+J|0,W=48+J|0,I=44+J|0,B=40+J|0,E=36+J|0,G=32+J|0,V=28+J|0,X=24+J|0,_=20+J|0,F=16+J|0,N=12+J|0,R=8+J|0,Y=4+J|0,ar[(f|=0)>>2]=0,Di(a,i),D=0|bf(a,52536),df(a),Q=n+8|0,T=n+20|0,M=n+16|0,S=n+24|0,U=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],JA(A,S,e,a,f,D),j=26;break;case 104:case 66:case 98:ar[x>>2]=ar[r>>2],ar[a>>2]=ar[x>>2],DA(A,M,e,a,f,D),j=26;break;case 99:x=0|is[127&ar[12+(0|ar[U>>2])>>2]](U),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],j=(t=(r=(j=0|tr[x+11>>0])<<24>>24<0)?0|ar[x>>2]:x)+(r?0|ar[x+4>>2]:255&j)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],j=0|QA(A,o,a,i,f,n,t,j),ar[e>>2]=j,j=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],TA(A,n+12|0,e,a,f,D),j=26;break;case 68:ar[s>>2]=ar[e>>2],ar[b>>2]=ar[r>>2],ar[o>>2]=ar[s>>2],ar[a>>2]=ar[b>>2],j=0|QA(A,o,a,i,f,n,47713,47721),ar[e>>2]=j,j=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],j=0|QA(A,o,a,i,f,n,47721,47729),ar[e>>2]=j,j=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],MA(A,Q,e,a,f,D),j=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],SA(A,Q,e,a,f,D),j=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],UA(A,n+28|0,e,a,f,D),j=26;break;case 109:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],OA(A,M,e,a,f,D),j=26;break;case 77:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],HA(A,n+4|0,e,a,f,D),j=26;break;case 116:case 110:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],xA(A,e,a,f,D),j=26;break;case 112:ar[y>>2]=ar[r>>2],ar[a>>2]=ar[y>>2],jA(A,Q,e,a,f,D),j=26;break;case 114:ar[Z>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[Z>>2],ar[a>>2]=ar[C>>2],j=0|QA(A,o,a,i,f,n,47729,47740),ar[e>>2]=j,j=26;break;case 82:ar[W>>2]=ar[e>>2],ar[I>>2]=ar[r>>2],ar[o>>2]=ar[W>>2],ar[a>>2]=ar[I>>2],j=0|QA(A,o,a,i,f,n,47740,47745),ar[e>>2]=j,j=26;break;case 83:ar[B>>2]=ar[r>>2],ar[a>>2]=ar[B>>2],zA(A,n,e,a,f,D),j=26;break;case 84:ar[E>>2]=ar[e>>2],ar[G>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[G>>2],j=0|QA(A,o,a,i,f,n,47745,47753),ar[e>>2]=j,j=26;break;case 119:ar[V>>2]=ar[r>>2],ar[a>>2]=ar[V>>2],PA(A,S,e,a,f,D),j=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[X>>2]=ar[e>>2],ar[_>>2]=ar[r>>2],ar[o>>2]=ar[X>>2],ar[a>>2]=ar[_>>2],o=0|ls[63&t](A,o,a,i,f,n);break;case 88:x=0|is[127&ar[24+(0|ar[U>>2])>>2]](U),ar[F>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],j=(t=(r=(j=0|tr[x+11>>0])<<24>>24<0)?0|ar[x>>2]:x)+(r?0|ar[x+4>>2]:255&j)|0,ar[o>>2]=ar[F>>2],ar[a>>2]=ar[N>>2],j=0|QA(A,o,a,i,f,n,t,j),ar[e>>2]=j,j=26;break;case 121:ar[R>>2]=ar[r>>2],ar[a>>2]=ar[R>>2],LA(A,T,e,a,f,D),j=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],KA(A,T,e,a,f,D),j=26;break;case 37:ar[J>>2]=ar[r>>2],ar[a>>2]=ar[J>>2],qA(A,e,a,f,D),j=26;break;default:ar[f>>2]=4|ar[f>>2],j=26}return 26==(0|j)&&(o=0|ar[e>>2]),ur=H,0|o},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x=0,j=0;switch(J=ur=(H=ur)+31&-32,ur=ur+144|0,a=128+J|0,o=112+J|0,O=124+J|0,x=120+J|0,c=116+J|0,l=108+J|0,u=104+J|0,s=100+J|0,b=96+J|0,d=92+J|0,k=88+J|0,h=84+J|0,w=80+J|0,v=76+J|0,g=72+J|0,m=68+J|0,p=64+J|0,y=60+J|0,Z=56+J|0,C=52+J|0,W=48+J|0,I=44+J|0,B=40+J|0,E=36+J|0,G=32+J|0,V=28+J|0,X=24+J|0,_=20+J|0,F=16+J|0,N=12+J|0,R=8+J|0,Y=4+J|0,ar[(f|=0)>>2]=0,Di(a,i),D=0|bf(a,52568),df(a),Q=n+8|0,T=n+20|0,M=n+16|0,S=n+24|0,U=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],ee(A,S,e,a,f,D),j=26;break;case 104:case 66:case 98:ar[x>>2]=ar[r>>2],ar[a>>2]=ar[x>>2],re(A,M,e,a,f,D),j=26;break;case 99:x=0|is[127&ar[12+(0|ar[U>>2])>>2]](U),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],j=(t=(r=(j=0|tr[x+8+3>>0])<<24>>24<0)?0|ar[x>>2]:x)+((r?0|ar[x+4>>2]:255&j)<<2)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],j=0|ie(A,o,a,i,f,n,t,j),ar[e>>2]=j,j=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],fe(A,n+12|0,e,a,f,D),j=26;break;case 68:ar[s>>2]=ar[e>>2],ar[b>>2]=ar[r>>2],ar[o>>2]=ar[s>>2],ar[a>>2]=ar[b>>2],j=0|ie(A,o,a,i,f,n,14588,14620),ar[e>>2]=j,j=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],j=0|ie(A,o,a,i,f,n,14620,14652),ar[e>>2]=j,j=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],ne(A,Q,e,a,f,D),j=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],te(A,Q,e,a,f,D),j=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],oe(A,n+28|0,e,a,f,D),j=26;break;case 109:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],ae(A,M,e,a,f,D),j=26;break;case 77:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],ce(A,n+4|0,e,a,f,D),j=26;break;case 116:case 110:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],le(A,e,a,f,D),j=26;break;case 112:ar[y>>2]=ar[r>>2],ar[a>>2]=ar[y>>2],ue(A,Q,e,a,f,D),j=26;break;case 114:ar[Z>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[Z>>2],ar[a>>2]=ar[C>>2],j=0|ie(A,o,a,i,f,n,14652,14696),ar[e>>2]=j,j=26;break;case 82:ar[W>>2]=ar[e>>2],ar[I>>2]=ar[r>>2],ar[o>>2]=ar[W>>2],ar[a>>2]=ar[I>>2],j=0|ie(A,o,a,i,f,n,14696,14716),ar[e>>2]=j,j=26;break;case 83:ar[B>>2]=ar[r>>2],ar[a>>2]=ar[B>>2],se(A,n,e,a,f,D),j=26;break;case 84:ar[E>>2]=ar[e>>2],ar[G>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[G>>2],j=0|ie(A,o,a,i,f,n,14716,14748),ar[e>>2]=j,j=26;break;case 119:ar[V>>2]=ar[r>>2],ar[a>>2]=ar[V>>2],be(A,S,e,a,f,D),j=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[X>>2]=ar[e>>2],ar[_>>2]=ar[r>>2],ar[o>>2]=ar[X>>2],ar[a>>2]=ar[_>>2],o=0|ls[63&t](A,o,a,i,f,n);break;case 88:x=0|is[127&ar[24+(0|ar[U>>2])>>2]](U),ar[F>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],j=(t=(r=(j=0|tr[x+8+3>>0])<<24>>24<0)?0|ar[x>>2]:x)+((r?0|ar[x+4>>2]:255&j)<<2)|0,ar[o>>2]=ar[F>>2],ar[a>>2]=ar[N>>2],j=0|ie(A,o,a,i,f,n,t,j),ar[e>>2]=j,j=26;break;case 121:ar[R>>2]=ar[r>>2],ar[a>>2]=ar[R>>2],de(A,T,e,a,f,D),j=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],ke(A,T,e,a,f,D),j=26;break;case 37:ar[J>>2]=ar[r>>2],ar[a>>2]=ar[J>>2],he(A,e,a,f,D),j=26;break;default:ar[f>>2]=4|ar[f>>2],j=26}return 26==(0|j)&&(o=0|ar[e>>2]),ur=H,0|o},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(l=0|ar[A>>2],t>>>0>>0|55296==(-2048&l|0)){A=2;break A}do{if(128<=l>>>0){if(c=255&(63&l|128),l>>>0<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l>>>6|192,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],i=f-A|0,o=A+1|0,a=255&(l>>>6&63|128),l>>>0<65536){if((0|i)<3){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>12|224,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if((0|i)<4){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>18|240,o=0|ar[n>>2],ar[n>>2]=o+1,tr[o>>0]=l>>>12&63|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l}while(0);A=4+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c=0,l=0,u=0,s=0,b=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,a=e,4&o|0&&(c=0|ar[r>>2],2<(a-c|0))&&-17==(0|tr[c>>0])&&-69==(0|tr[c+1>>0])&&-65==(0|tr[c+2>>0])&&(ar[r>>2]=c+3);A:for(;;){if(l=0|ar[r>>2],e>>>0<=l>>>0){A=0;break}if(b=0|ar[n>>2],f>>>0<=b>>>0){A=1;break}u=0|tr[l>>0],s=255&u,A=l+1|0;do{if(-1>24){if(t>>>0>>0){A=2;break A}ar[b>>2]=s}else{if((255&u)<194){A=2;break A}if(c=l+2|0,i=a-l|0,(255&u)<224){if((0|i)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|s<<6&1984)>>>0){A=2;break A}ar[b>>2]=A,A=c;break}if(o=l+3|0,(255&u)<240){if((0|i)<3){A=1;break A}switch(i=0|tr[c>>0],c=0|cr[A>>0],A=224&c,u<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&c|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(A=c<<6&4032|s<<12&61440|63&A)>>>0){A=2;break A}ar[b>>2]=A,A=o;break}if(245<=(255&u)){A=2;break A}if((0|i)<4){A=1;break A}switch(i=0|tr[A>>0],A=0|tr[c>>0],c=0|tr[o>>0],o=255&i,u<<24>>24){case-16:if(48<=(i+112&255)){A=2;break A}break;case-12:if(128==(240&o|0))break;A=2;break A;default:if(128!=(192&o|0)){A=2;break A}}if(128!=(192&(i=255&A)|0)){A=2;break A}if(128!=(192&(A=255&c)|0)){A=2;break A}if(t>>>0<(A=o<<12&258048|s<<18&1835008|i<<6&4032|63&A)>>>0){A=2;break A}ar[b>>2]=A,A=l+4|0}}while(0);ar[r>>2]=A,ar[n>>2]=4+(0|ar[n>>2])}return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,s=0,b=0,d=0,k=0;for(d=ur=(u=ur)+31&-32,ur=ur+16|0,d=(l=d)+8|0,s=r|=0;;){if((0|s)==(0|i)){s=i;break}if(!(0|ar[s>>2]))break;s=s+4|0}ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0;A:for(;;){if((0|n)==(0|t)|(0|r)==(0|i)){s=35;break}switch(b=0|ar[(k=e)+4>>2],ar[(A=l)>>2]=ar[k>>2],ar[A+4>>2]=b,A=0|Ai(0|ar[c>>2]),b=0|Ka(n,f,s-r>>2,a-n|0,e),0|A&&Ai(A),0|b){case-1:s=10;break A;case 0:r=1,s=32;break A}if(n=(0|ar[o>>2])+b|0,(0|(ar[o>>2]=n))==(0|t)){s=33;break}if((0|s)==(0|i))s=i,r=0|ar[f>>2];else{if(n=0|Ai(0|ar[c>>2]),r=0|Ea(d,0),0|n&&Ai(n),-1==(0|r)){r=2,s=31;break}if(r>>>0>(a-(0|ar[o>>2])|0)>>>0){r=1,s=31;break}for(n=d;r;)b=0|tr[n>>0],k=0|ar[o>>2],ar[o>>2]=k+1,tr[k>>0]=b,n=n+1|0,r=r+-1|0;for(r=4+(0|ar[f>>2])|0,s=ar[f>>2]=r;;){if((0|s)==(0|i)){s=i;break}if(!(0|ar[s>>2]))break;s=s+4|0}n=0|ar[o>>2]}}if(10==(0|s)){for(ar[o>>2]=n;(0|r)!=(0|ar[f>>2])&&(k=0|ar[r>>2],s=0|Ai(0|ar[c>>2]),n=0|Ea(n,k),0|s&&Ai(s),-1!=(0|n));)n=(0|ar[o>>2])+n|0,ar[o>>2]=n,r=r+4|0;ar[f>>2]=r,r=2,s=32}else 31==(0|s)?s=32:33==(0|s)&&(r=0|ar[f>>2],s=35);return 32!=(0|s)&&35==(0|s)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,s=0,b=0,d=0;for(l=ur=(u=ur)+31&-32,ur=ur+16|0,s=r|=0;;){if((0|s)==(0|i)){s=i;break}if(!(0|tr[s>>0]))break;s=s+1|0}for(ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0,A=n;;){if((0|A)==(0|t)|(0|r)==(0|i)){A=32;break}if(n=0|ar[(b=e)+4>>2],ar[(d=l)>>2]=ar[b>>2],ar[d+4>>2]=n,d=s,n=0|Ai(0|ar[c>>2]),b=0|Pa(A,f,d-r|0,a-A>>2,e),0|n&&Ai(n),-1==(0|b)){s=A,A=10;break}if(A=(0|ar[o>>2])+(b<<2)|0,(0|(ar[o>>2]=A))==(0|t)){A=29;break}if(r=0|ar[f>>2],(0|s)==(0|i))s=i;else{if(s=0|Ai(0|ar[c>>2]),r=0|za(A,r,1,e),0|s&&Ai(s),0|r){r=2,A=28;break}for(ar[o>>2]=4+(0|ar[o>>2]),r=1+(0|ar[f>>2])|0,s=ar[f>>2]=r;;){if((0|s)==(0|i)){s=i;break}if(!(0|tr[s>>0]))break;s=s+1|0}A=0|ar[o>>2]}}do{if(10==(0|A)){A:for(;;){if(ar[o>>2]=s,(0|r)==(0|ar[f>>2])){A=18;break}switch(A=0|Ai(0|ar[c>>2]),s=0|za(s,r,d-r|0,l),0|A&&Ai(A),0|s){case-1:A=15;break A;case-2:A=16;break A;case 0:s=1}r=r+s|0,s=4+(0|ar[o>>2])|0,A=10}if(15==(0|A)){ar[f>>2]=r,r=2,A=28;break}if(16==(0|A)){ar[f>>2]=r,r=1,A=28;break}if(18==(0|A)){r=(0|(ar[f>>2]=r))!=(0|i)&1,A=28;break}}else 29==(0|A)&&(r=0|ar[f>>2],A=32)}while(0);return 28!=(0|A)&&32==(0|A)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0,u=0,s=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(s=e,A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(i=0|or[A>>1],t>>>0<(u=65535&i)>>>0){A=2;break A}do{if((65535&i)<128){if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=i}else{if(l=255&(128|(c=63&u)),(65535&i)<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=u>>>6|192,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(o=255&(u>>>12|224),a=255&(u>>>6&63|128),(65535&i)<55296){if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(56320<=(65535&i)){if((65535&i)<57344){A=2;break A}if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if((s-A|0)<4){A=1;break A}if(56320!=(64512&(i=0|lr[(A=A+2|0)>>1])|0)){A=2;break A}if((f-(0|ar[n>>2])|0)<4){A=1;break A}if(t>>>0<(65536+((o=960&u)<<10)|c<<10|1023&i)>>>0){A=2;break A}ar[r>>2]=A,c=1+(o>>>6)|0,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c>>>2|240,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u>>>2&15|c<<4&48|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u<<4&48|i>>>6&15|128,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=63&i|128}}while(0);A=2+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,s=0,b=0,d=0,k=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,c=e,4&o|0&&(l=0|ar[r>>2],2<(c-l|0))&&-17==(0|tr[l>>0])&&-69==(0|tr[l+1>>0])&&-65==(0|tr[l+2>>0])&&(ar[r>>2]=l+3);a=f;A:for(;;){if(i=0|ar[r>>2],!(A=i>>>0>>0)){k=40;break}if(d=0|ar[n>>2],f>>>0<=d>>>0){k=40;break}if(s=0|tr[i>>0],t>>>0<(b=255&s)>>>0){A=2;break}A=i+1|0;do{if(-1>24)or[d>>1]=255&s;else{if((255&s)<194){A=2;break A}if(l=c-i|0,o=i+2|0,(255&s)<224){if((0|l)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|b<<6&1984)>>>0){A=2;break A}or[d>>1]=A,A=o;break}if(u=i+3|0,(255&s)<240){if((0|l)<3){A=1;break A}switch(i=0|tr[o>>0],l=0|cr[A>>0],A=224&l,s<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&l|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(65535&(A=l<<6&4032|b<<12|63&A))>>>0){A=2;break A}or[d>>1]=A,A=u;break}if(245<=(255&s)){A=2;break A}if((0|l)<4){A=1;break A}switch(l=0|tr[A>>0],A=0|tr[o>>0],i=0|tr[u>>0],u=255&l,s<<24>>24){case-16:if(48<=(l+112&255)){A=2;break A}break;case-12:if(128==(240&u|0))break;A=2;break A;default:if(128!=(192&u|0)){A=2;break A}}if(128!=(192&(o=255&A)|0)){A=2;break A}if(128!=(192&(A=255&i)|0)){A=2;break A}if((a-d|0)<4){A=1;break A}if(t>>>0<(u<<12&258048|(i=7&b)<<18|4032&(l=o<<6)|(A&=63))>>>0){A=2;break A}or[d>>1]=u<<2&60|o>>>4&3|16320+((u>>>4&3|i<<2)<<6)|55296,d=d+2|0,ar[n>>2]=d,or[d>>1]=A|960&l|56320,A=4+(0|ar[r>>2])|0}}while(0);ar[r>>2]=A,ar[n>>2]=2+(0|ar[n>>2])}40==(0|k)&&(A&=1);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},Hu,Hu,Hu,Hu,Hu],bs=[function(){g(11)},function(){W()},function(){var A,e,r,i=0,f=0,n=0,t=0,o=0;t=ur=ur+31&-32,ur=ur+48|0,r=t+32|0,A=t+24|0,o=t+16|0,t=(e=t)+36|0,0|(i=0|iu())&&0|(n=0|ar[i>>2])&&(1126902528==(-256&(f=0|ar[(i=n+48|0)>>2])|0)&1129074247==(0|(i=0|ar[i+4>>2]))||(ar[A>>2]=49345,fu(49295,A)),i=1126902529==(0|f)&1129074247==(0|i)?0|ar[n+44>>2]:n+80|0,ar[t>>2]=i,n=0|ar[n>>2],i=0|ar[n+4>>2],0|ns[63&ar[16+(0|ar[884])>>2]](3536,n,t)?(o=0|ar[t>>2],o=0|is[127&ar[8+(0|ar[o>>2])>>2]](o),ar[e>>2]=49345,ar[e+4>>2]=i,ar[e+8>>2]=o,fu(49209,e)):(ar[o>>2]=49345,ar[o+4>>2]=i,fu(49254,o))),fu(49333,r)},function(){var A,e;e=ur=(A=ur)+31&-32,ur=ur+16|0,0|CA(54456,311)?fu(49533,e):ur=A}],ds=[xu,function(A){var e,r,i;ar[(A|=0)>>2]=3872,ar[(e=A+56|0)>>2]=3892,ar[(r=A+4|0)>>2]=3908,(0|tr[11+(i=A+36|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;ar[(A|=0)>>2]=3872,ar[(e=A+56|0)>>2]=3892,ar[(r=A+4|0)>>2]=3908,(0|tr[11+(i=A+36|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=3872,ar[(e=A+56|0)>>2]=3892,ar[(r=A+4|0)>>2]=3908,(0|tr[11+(i=A+36|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=3872,ar[(e=A+56|0)>>2]=3892,ar[(r=A+4|0)>>2]=3908,(0|tr[11+(i=A+36|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e;ar[(A|=0)>>2]=3908,(0|tr[11+(e=A+32|0)>>0])<0&&Vl(0|ar[e>>2]),si(A)},function(A){var e;ar[(A|=0)>>2]=3908,(0|tr[11+(e=A+32|0)>>0])<0&&Vl(0|ar[e>>2]),si(A),Vl(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4e3,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4e3,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},mi,pi,function(A){mi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){pi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Vi,Xi,function(A){Vi((A|=0)+-8|0)},function(A){Xi((A|=0)+-8|0)},function(A){Vi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Xi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Wi,Ii,function(A){Wi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Ii((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4156,ar[(r=A+16|0)>>2]=4e3,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Vl(i)),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4156,ar[(r=A+16|0)>>2]=4e3,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Vl(i)),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4184,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4184,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4212,ar[(r=A+16|0)>>2]=4240,(0|tr[(i=A+92|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4212,ar[(r=A+16|0)>>2]=4240,(0|tr[(i=A+92|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4240,(0|tr[(r=A+76|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4240,(0|tr[(r=A+76|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4268,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4268,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=4324,ec(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4324,ec(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},ec,function(A){ec(A|=0),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4380,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4380,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=4436,Ac(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4436,Ac(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},Ac,function(A){Ac(A|=0),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4492,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4492,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4548,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4548,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=4604,mn(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4604,mn(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},mn,function(A){mn(A|=0),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4660,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4660,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},gn,function(A){gn(A|=0),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4744,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),(0|tr[(r=A+56|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4744,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),(0|tr[(r=A+56|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4772,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4772,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4828,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4828,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4884,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4884,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=4940,hn(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4940,hn(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},hn,function(A){hn(A|=0),Vl(A)},function(A){ar[(A|=0)>>2]=4996,sn(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4996,sn(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5024,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5024,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=5080,on(A+16|0),vl()},function(A){ar[(A|=0)>>2]=5080,on(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},on,function(A){on(A|=0),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5192,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5192,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5248,ar[(r=A+16|0)>>2]=5276,(0|tr[(i=A+72|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5248,ar[(r=A+16|0)>>2]=5276,(0|tr[(i=A+72|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5276,(0|tr[(r=A+56|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5276,(0|tr[(r=A+56|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5304,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5304,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},sn,function(A){sn(A|=0),Vl(A)},function(A){var e,r,i;ar[(A|=0)>>2]=5384,ar[(e=A+60|0)>>2]=5404,ar[(r=A+8|0)>>2]=3908,(0|tr[11+(i=A+40|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;ar[(A|=0)>>2]=5384,ar[(e=A+60|0)>>2]=5404,ar[(r=A+8|0)>>2]=3908,(0|tr[11+(i=A+40|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=5384,ar[(e=A+60|0)>>2]=5404,ar[(r=A+8|0)>>2]=3908,(0|tr[11+(i=A+40|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=5384,ar[(e=A+60|0)>>2]=5404,ar[(r=A+8|0)>>2]=3908,(0|tr[11+(i=A+40|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e=0;ar[(A|=0)>>2]=5420,Rc(A+52|0,0|ar[A+56>>2]),(0|tr[(e=A+20|0)+11>>0])<0&&Vl(0|ar[e>>2]),(e=0|ar[A+16>>2])&&Bl(e),vl()},function(A){var e=0;if(ar[(A|=0)>>2]=5420,Rc(A+52|0,0|ar[A+56>>2]),(0|tr[(e=A+20|0)+11>>0])<0&&Vl(0|ar[e>>2]),!(e=0|ar[A+16>>2]))return vl(),void Vl(A);Bl(e),vl(),Vl(A)},function(A){var e;Rc((A|=0)+52|0,0|ar[A+56>>2]),(0|tr[11+(e=A+20|0)>>0])<0&&Vl(0|ar[e>>2]),(A=0|ar[A+16>>2])&&Bl(A)},function(A){Vl(A|=0)},function(A){ar[(A|=0)>>2]=5824,cA(0|ar[A+16>>2]),vl()},function(A){ar[(A|=0)>>2]=5824,cA(0|ar[A+16>>2]),vl(),Vl(A)},function(A){var e,r,i;r=e=(A|=0)+16|0,i=0|ar[A+12>>2],i|=0,ur=(i=ur)+16|0,cA(0|aA(0|ar[(r|=0)>>2],0,50608,0|i)),cA(0|ar[r>>2]),ar[r>>2]=1,cA(0),ur=i,cA(0|ar[e>>2])},function(A){Vl(A|=0)},function(A){ar[(A|=0)>>2]=5852,Te(A+12|0),vl()},function(A){ar[(A|=0)>>2]=5852,Te(A+12|0),vl(),Vl(A)},function(A){Te((A|=0)+12|0)},function(A){Vl(A|=0)},function(A){ar[(A|=0)>>2]=5892,Bc(A+12|0),vl()},function(A){ar[(A|=0)>>2]=5892,Bc(A+12|0),vl(),Vl(A)},function(A){Bc((A|=0)+12|0)},function(A){Vl(A|=0)},function(A){ar[(A|=0)>>2]=5920,Ue(A+12|0),vl()},function(A){ar[(A|=0)>>2]=5920,Ue(A+12|0),vl(),Vl(A)},function(A){Ue((A|=0)+12|0)},function(A){Vl(A|=0)},function(A){var e,r,i=0;ar[(A|=0)>>2]=5948,e=A+12|0,0|(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),0<=(0|tr[11+e>>0])||Vl(0|ar[e>>2]),vl()},function(A){var e,r,i=0;if(ar[(A|=0)>>2]=5948,e=A+12|0,0|(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),0<=(0|tr[11+e>>0]))return vl(),void Vl(A);Vl(0|ar[e>>2]),vl(),Vl(A)},function(A){var e,r;e=(A|=0)+12|0,0|(r=0|ar[A+24>>2])&&((0|ar[(A=A+28|0)>>2])!=(0|r)&&(ar[A>>2]=r),Vl(r)),0<=(0|tr[11+e>>0])||Vl(0|ar[e>>2])},function(A){Vl(A|=0)},function(A){(function(A){(function(A){if((0|ar[375892+(A|=0)>>2])<=0)return;!function(A){var e,r,i,f=0;{if(_u(e=420+(A|=0)|0),tr[A>>0]=1,Fu(),Xu(r=A+448|0),!(0<(0|ar[(i=A+156|0)>>2])))return WA(0|e),vA(0|r);f=0}for(;ZA(0|ar[A+28+(f<<2)>>2],0),f=f+1|0,(0|f)<(0|ar[i>>2]););WA(0|e),vA(0|r)}(A+375396|0)})(A|=0),0|A&&ds[511&ar[4+(0|ar[A>>2])>>2]](A);if(A=0|ar[12486],ar[12486]=A-1,(0|(A=A+-1|0))<0)return ar[12486]=1+(0|ar[12486]),A=12;if(0|A)return A=0;(function(){$o(0|ar[12653]),ar[12653]=0})(),A=0})(0|ar[(A|=0)>>2]),A&&Vl(A)},dr,function(A){dr(A|=0),Vl(A)},function(A){0},function(A){Vl(A|=0)},function(A){0},function(A){Vl(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;ar[(t=(A|=0)+4|0)>>2]=1,bo(0|ar[(n=A+12|0)>>2],A),o=0|ar[n>>2],u=(w=0|ar[o+5820>>2])+-1|0,i=1<<(s=0|ar[o+5804>>2]),l=A+24|0,ho(o,A,u,0|ar[(f=A+8|0)>>2],0|ar[l>>2]),0<(0|(o=0|ar[f>>2]))&&(ho(0|ar[n>>2],A,u,o+-1|0,0|ar[l>>2]),o=0|ar[f>>2]),a=o+1|0,c=0|ar[n>>2],(0|a)<(0|ar[c+5828>>2])&&(ho(c,A,u,a,0|ar[l>>2]),o=0|ar[f>>2]),r=A+16|0,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(c=(0|(c=0|ar[(e|=0)+28>>2]))<(0|i)?c:i,1&r|0&&br(30091,29989,535,30106),1&c|0&&br(30122,29989,536,30106),n=(7+(0|ar[A+5760>>2])|0)/8|0,b=(7+(0|ar[A+5768>>2])|0)/8|0,(0|(i=0|ar[(t=e+40|0)>>2]))!=(0|(f=0|ar[(o=A+40|0)>>2]))){if((0|r)<(0|c)&&(l=A+4|0,u=e+4|0,s=e+24|0,a=0|sr(n,r),Eu(0|(f=(0|ar[l>>2])+(0|sr(a,f))|0),0|(a=(0|ar[u>>2])+(0|sr(a,i))|0),0|sr(0|ar[s>>2],n)),(0|(a=r+1|0))<(0|c)))for(i=a;a=0|sr(i,n),Eu(0|(f=(0|ar[l>>2])+(0|sr(a,0|ar[o>>2]))|0),0|(a=(0|ar[u>>2])+(0|sr(a,0|ar[t>>2]))|0),0|sr(0|ar[s>>2],n)),(0|(i=i+1|0))<(0|c););}else Eu(0|(s=(0|ar[A+4>>2])+(0|sr(0|sr(n,r),i))|0),(0|ar[e+4>>2])+(0|sr(0|sr(i,r),n))|0,0|sr(0|sr(n,c-r|0),i));if(i=(0|r)/(0|(a=0|ar[e+5784>>2]))|0,a=(0|c)/(0|a)|0,0|ar[e+20>>2]){if((0|(f=0|ar[(c=e+44|0)>>2]))==(0|(n=0|ar[(r=A+44|0)>>2])))return u=0|sr(i,b),l=0|sr(u,f),s=0|sr(a-i|0,b),Eu((0|ar[A+8>>2])+l|0,(0|ar[e+8>>2])+l|0,0|sr(s,f)),b=0|ar[r>>2],u=0|sr(u,b),Eu((0|ar[A+12>>2])+u|0,(0|ar[e+12>>2])+u|0,0|sr(s,b));if(!((0|a)<=(0|i)))for(l=A+8|0,u=e+8|0,s=e+32|0,o=A+12|0,t=e+12|0;e=0|sr(i,b),Eu(0|(n=(0|ar[l>>2])+(0|sr(e,n))|0),0|(A=(0|ar[u>>2])+(0|sr(e,f))|0),0|sr(0|ar[s>>2],b)),Eu(0|(A=(0|ar[o>>2])+(0|sr(e,0|ar[r>>2]))|0),0|(e=(0|ar[t>>2])+(0|sr(e,0|ar[c>>2]))|0),0|sr(0|ar[s>>2],b)),(0|(i=i+1|0))!=(0|a);)n=0|ar[r>>2],f=0|ar[c>>2]}}(0|ar[(e=A+20|0)>>2],0|ar[r>>2],o<>2];A:do{if(0<(0|ar[o+5820>>2])){h=0;do{if(s=0|ar[f>>2],a=(0|sr(0|ar[o+10352>>2],s))+h|0,a=0|lr[(0|ar[o+10340>>2])+(24*a|0)+2>>1],c=0|ar[o+48>>2],a>>>0>=(0|ar[o+52>>2])-c>>2>>>0)break A;if(!(k=0|ar[c+(a<<2)>>2]))break A;do{if(0|tr[k+325>>0]){if(a=0|ar[r>>2],l=0|ar[a+4>>2],a=0|ar[a+40>>2],c=0|ar[e>>2],u=0|ar[c+4>>2],c=0|ar[c+40>>2],8<(0|ar[o+5760>>2])){Jo(o,h,s,k,0,i,i,l,a,u,c);break}Zn(o,h,s,k,0,i,i,l,a,u,c);break}}while(0);do{if(0|tr[k+326>>0]){if(c=0|ar[n>>2],b=(0|i)/(0|ar[c+5780>>2])|0,d=(0|i)/(0|ar[c+5784>>2])|0,l=0|ar[f>>2],a=0|ar[r>>2],u=0|ar[a+8>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],s=0|ar[o+8>>2],o=0|ar[o+44>>2],(8<(0|ar[c+5768>>2])?Jo:Zn)(c,h,l,k,1,b,d,u,a,s,o),u=0|ar[n>>2],s=0|ar[f>>2],a=0|ar[r>>2],c=0|ar[a+12>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],l=0|ar[o+12>>2],o=0|ar[o+44>>2],8<(0|ar[u+5768>>2])){Jo(u,h,s,k,2,b,d,c,a,l,o);break}Zn(u,h,s,k,2,b,d,c,a,l,o);break}}while(0);h=h+1|0,o=0|ar[n>>2]}while((0|h)<(0|ar[o+5820>>2]))}}while(0);if(!(0<(0|w)))return w=o,ar[t>>2]=3,void ko(w,A);for(a=0;Ln((0|ar[o+10524>>2])+(80*((0|sr(0|ar[f>>2],0|ar[o+5820>>2]))+a|0)|0)|0,4),a=a+1|0,o=0|ar[n>>2],(0|a)!=(0|w););ar[t>>2]=3,ko(o,A)},function(A){Vl(A|=0)},function(A){var e,r,i,f=0,n=0,t=0,o=0;e=0|ar[(A|=0)+20>>2],r=0|ar[(n=18596+e|0)>>2],ar[(i=A+4|0)>>2]=1,bo(r,A),n=0|ar[n>>2],t=0|ar[4+e>>2],f=0|ar[n+5836>>2],o=0|ar[n+5820>>2],(0|t)<(0|f)&&(f=0|ar[(0|ar[n+10284>>2])+(t<<2)>>2]),ar[e>>2]=f,ar[8+e>>2]=(0|f)%(0|o)|0,ar[12+e>>2]=(0|f)/(0|o)|0,f=A+8|0;do{if(0|tr[f>>0]){if(!(0|In(e)))return ar[i>>2]=3,Kn(44+(0|ar[18608+e>>2])|0,1),void ko(r,A)}else{if(n=0|ar[18600+e>>2],(t=0|ar[n+796>>2])>>>0<3){Ct(18580+e|0,t,0|ar[n+792>>2]),tr[(o=18588+e|0)>>0]=0,tr[o+1>>0]=0,tr[o+2>>0]=0,tr[o+3>>0]=0;break}br(32537,32568,1508,32577)}}while(0);dt(18556+e|0),Bn(e,0,0!=(0|tr[f>>0])),ar[i>>2]=3,Kn(44+(0|ar[18608+e>>2])|0,1),ko(r,A)},function(A){Vl(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0;if(f=0|ar[(A|=0)+16>>2],n=0|ar[(l=18596+f|0)>>2],r=0|ar[(i=5820+n|0)>>2],ar[(t=A+4|0)>>2]=1,bo(n,A),l=0|ar[l>>2],c=0|ar[4+f>>2],a=0|ar[l+5836>>2],u=0|ar[l+5820>>2],(0|c)<(0|a)&&(a=0|ar[(0|ar[l+10284>>2])+(c<<2)>>2]),ar[f>>2]=a,ar[(c=8+f|0)>>2]=(0|a)%(0|u)|0,ar[(l=12+f|0)>>2]=(0|a)/(0|u)|0,e=(0|a)/(0|r)|0,0|tr[(a=A+8|0)>>0]&&!(0|In(f))){if(0<(0|r))for(c=10524+n|0,a=0|sr(e,r),o=0;Ln((0|ar[c>>2])+(80*(o+a|0)|0)|0,1),(0|(o=o+1|0))!=(0|r););return ar[t>>2]=3,Kn(44+(0|ar[18608+f>>2])|0,1),void ko(n,A)}dt(18556+f|0),Bn(f,1,a=0|tr[a>>0]?0==(0|tr[12+(0|ar[18600+f>>2])>>0]):0);A:do{if((0|ar[l>>2])==(0|e)&&(s=0|ar[i>>2],o=0|ar[c>>2],(0|o)<(0|s)))for(u=5828+n|0,c=0|sr(e,r),l=10524+n|0,a=s;;){if((0|o)<(0|a)&&(0|e)<(0|ar[u>>2])&&Ln((0|ar[l>>2])+(80*(o+c|0)|0)|0,1),(0|(o=o+1|0))==(0|s))break A;a=0|ar[i>>2]}}while(0);ar[t>>2]=3,Kn(44+(0|ar[18608+f>>2])|0,1),ko(n,A)},function(A){Vl(A|=0)},function(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0;ar[(a=(A|=0)+4|0)>>2]=1,bo(0|ar[(t=A+8|0)>>2],A),e=0|ar[t>>2],i=0|ar[10472+e>>2],d=(0|ar[5812+e>>2])/4|0,c=0|ar[(n=A+12|0)>>2],r=0|sr(c,d),d=0|sr(l=c+1|0,d),d=(0|(b=0|ar[10476+e>>2]))<(0|d)?b:d,f=(k=0!=(0|tr[(b=A+16|0)>>0]))?2:3,u=(o=0|ar[5820+e>>2])-1|0,k?ho(e,A,u,(0|(k=(0|ar[5828+e>>2])-1|0))<(0|l)?k:l,1):(0<(0|c)?(ho(e,A,u,c+-1|0,2),l=0|ar[t>>2],c=0|ar[n>>2]):l=e,ho(l,A,u,c,2),c=1+(0|ar[n>>2])|0,l=0|ar[t>>2],(0|c)<(0|ar[l+5828>>2])&&ho(l,A,u,c,2)),c=0|ar[t>>2],l=0|ar[n>>2],0|tr[b>>0]?(k=0|Gt(c,l),c=0|ar[t>>2],u=0|sr(0|ar[c+10352>>2],0|ar[n>>2]),tr[(0|ar[c+10340>>2])+(24*u|0)+21>>0]=1&k,k&&(l=0!=(0|tr[b>>0]),s=11)):(k=0|sr(0|ar[c+10352>>2],l),0|tr[(0|ar[c+10340>>2])+(24*k|0)+21>>0]&&(l=0,s=11));do{if(11==(0|s)&&(Vt(c,l,r,d,0,i),c=0|ar[t>>2],l=0!=(0|tr[b>>0]),(8<(0|ar[c+5760>>2])?Xt:_t)(c,l,r,d,0,i),l=0|ar[t>>2],0|ar[l+5776>>2])){if(c=0!=(0|tr[b>>0]),8<(0|ar[l+5768>>2])){Ft(l,c,r,d,0,i);break}Nt(l,c,r,d,0,i);break}}while(0);if(c=0|ar[t>>2],!(0<(0|o)))return k=c,ar[a>>2]=3,void ko(k,A);for(l=0;Ln((0|ar[c+10524>>2])+(80*((0|sr(0|ar[n>>2],0|ar[c+5820>>2]))+l|0)|0)|0,f),l=l+1|0,c=0|ar[t>>2],(0|l)!=(0|o););ar[a>>2]=3,ko(c,A)},li,function(A){li(A|=0),Vl(A)},si,function(A){si(A|=0),Vl(A)},hi,function(A){hi(A|=0),Vl(A)},Zi,Ci,function(A){Zi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Ci((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Ei,Gi,function(A){Ei((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Gi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},rf,function(A){rf(A|=0),Vl(A)},ff,function(A){ff(A|=0),Vl(A)},nf,function(A){nf(A|=0),Vl(A)},of,function(A){of(A|=0),Vl(A)},cf,function(A){cf(A|=0),Vl(A)},function(A){0|(A|=0)&&ds[511&ar[4+(0|ar[A>>2])>>2]](A)},uf,function(A){uf(),Vl(A|=0)},function(A){lf()},function(A){lf(),Vl(A|=0)},function(A){lf()},function(A){lf(),Vl(A|=0)},function(A){lf()},function(A){lf(),Vl(A|=0)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){ge((A|=0)+8|0),lf()},function(A){ge((A|=0)+8|0),lf(),Vl(A)},function(A){ge((A|=0)+8|0),lf()},function(A){ge((A|=0)+8|0),lf(),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},lf,function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0),Vl(A)},Pc,function(A){Pc(A|=0),Vl(A)},Lc,function(A){Lc(A|=0),Vl(A)},Kc,function(A){Kc(A|=0),Vl(A)},el,function(A){el(A|=0),Vl(A)},rl,function(A){rl(A|=0),Vl(A)},function(A){lf(),Vl(A|=0)},function(A){lf(),Vl(A|=0)},function(A){lf(),Vl(A|=0)},function(A){lf(),Vl(A|=0)},function(A){lf(),Vl(A|=0)},gl,function(A){gl(),Vl(A|=0)},nu,function(A){nu(),Vl(A|=0)},function(A){0},function(A){0},function(A){nu(),Vl(A|=0)},uu,function(A){uu(A|=0),Vl(A)},function(A){uu(A|=0),Vl(A)},function(A){nu(),Vl(A|=0)},function(A){nu(),Vl(A|=0)},function(A){nu(),Vl(A|=0)},function(A){nu(),Vl(A|=0)},function(A){ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=5,tr[A>>0]=0|tr[26561],tr[A+1>>0]=0|tr[26562],tr[A+2>>0]=0|tr[26563],tr[A+3>>0]=0|tr[26564],tr[A+4>>0]=0|tr[26565],tr[A+5>>0]=0},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&Il(e),0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){var e;(A|=0)&&((0|tr[11+(e=A+8|0)>>0])<0&&Vl(0|ar[e>>2]),Vl(A))},function(A){(A|=0)&&Vl(A)},function(A){var e,r,i,f=0;(A|=0)&&(ar[(f=A+32|0)>>2]=5384,ar[(e=A+92|0)>>2]=5404,ar[(r=A+40|0)>>2]=3908,(0|tr[11+(i=A+72|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),yi(),ci(e),(0|tr[(f=A+20|0)+11>>0])<0&&Vl(0|ar[f>>2]),Vl(A))},function(A){(A|=0)&&Vl(A)},function(A){var e,r=0;(A|=0)&&(ar[A>>2]=3840,0|(e=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|e)&&(ar[r>>2]=e),Vl(e)),Vl(A))},function(A){(A|=0)&&ds[511&ar[8+(0|ar[A>>2])>>2]](A)},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){(A|=0)&&(Bc(A),Vl(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&Il(e),0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){(A|=0)&&Vl(A)},function(A){var e=0,r=0,i=0;if(A|=0){if(0|(e=0|ar[A>>2])){if((0|(r=0|ar[(i=A+4|0)>>2]))!=(0|e)){for(;r=r+-12|0,ar[i>>2]=r,(0|tr[r+11>>0])<0&&(Vl(0|ar[r>>2]),r=0|ar[i>>2]),(0|r)!=(0|e););e=0|ar[A>>2]}Vl(e)}Vl(A)}},function(A){var e,r=0,i=0;(A|=0)&&(0|(e=0|ar[A>>2])&&((0|(i=0|ar[(r=A+4|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),Vl(A))},function(A){var e;A|=0,e=0|ar[13137],ar[13137]=1+e,ar[A+4>>2]=1+e},function(A){!function(A){var e,r,i;e=0|ar[4+(A|=0)>>2],i=0|ar[A+8>>2],r=(0|ar[A>>2])+(i>>1)|0,A=1&i?0|ar[(0|ar[r>>2])+e>>2]:e;ds[511&A](r)}(0|ar[ar[(A|=0)>>2]>>2])},function(A){0},$o,function(A){var e,r;r=ur=(e=ur)+31&-32,ur=ur+16|0,$o(A|=0),0|EA(0|ar[13614],0)?fu(49583,r):ur=e},xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu],ks=[ju,function(A,e){},function(A,e){var r,i;A|=0,e|=0,r=0|El(4),ar[r>>2]=0,ar[A>>2]=ar[1495],ar[A+4>>2]=ar[1496],ar[A+8>>2]=ar[1497],A=0|(i=(i=0)|ar[12486],ar[12486]=i+1,!((i+1|0)<=1)||(function(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;t=1;do{for(f=0|ar[6168+(t<<2)>>2],o=1<>0]=r,tr[f+(i<<1)+1>>0]=n,(0|(r=r+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}for(f=0|ar[6112+(t<<2)>>2],e=A=0;;){for(n=255&A,r=0,i=e;tr[f+(i<<1)>>0]=n,(0|(r=(tr[f+(i<<1)+1>>0]=r)+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}f=0|ar[6140+(t<<2)>>2],n=o<>0]=i,tr[f+(A<<1)+1>>0]=r,A=A+1|0),e=i+1|0,0<(0|r);)i=e,r=r+-1|0;else e=0}while((0|A)<(0|n));t=t+1|0}while(6!=(0|t));a=2;do{c=1<>2],n=(h=2==(0|o))?60010:0,t=0;do{switch(k=t<>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[57282+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[57282+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;case 1:i=0|ar[b>>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[54554+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[54554+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;default:i=0;do{for(f=i+k|0,e=h?0|ar[u>>2]:0,A=16,r=l;A=(w=0==(0|A))?15:A+-1|0,(((0|cr[e+((r=(w<<31>>31)+r|0)<<1)>>0])<<2)+(0|cr[n+(A<<1)>>0])|0)!=(0|i)||(((0|cr[e+(r<<1)+1>>0])<<2)+(0|cr[n+(A<<1)+1>>0])|0)!=(0|t););tr[d+(f<<1)>>0]=r,tr[d+(f<<1)+1>>0]=A,i=i+1|0}while((0|i)<(0|c))}t=t+1|0}while((0|t)<(0|c));o=o+1|0}while(3!=(0|o));a=a+1|0}while(6!=(0|a))}(),0|function(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;if(!(A=0|qo(11296)))return(m=0)|m;Vu(0|A,-1,11296),ar[12653]=A,ar[12654]=A,ar[12655]=A,ar[12656]=A,ar[12657]=A,ar[12658]=A,ar[12659]=A,ar[12660]=A,s=A+16|0,ar[12661]=s,ar[12662]=s,ar[12663]=s,ar[12664]=s,ar[12665]=s,ar[12666]=s,ar[12667]=s,ar[12668]=s,ar[12669]=A+32,ar[12670]=A+96,ar[12671]=A+160,ar[12672]=A+224,ar[12673]=A+288,ar[12674]=A+352,ar[12675]=A+416,ar[12676]=A+480,ar[12677]=A+544,ar[12678]=A+608,ar[12679]=A+672,ar[12680]=A+736,ar[12681]=A+800,ar[12682]=A+864,ar[12683]=A+928,ar[12684]=A+992,s=A+1056|0,ar[12685]=s,ar[12689]=s,s=A+1312|0,ar[12686]=s,ar[12690]=s,s=A+1568|0,ar[12687]=s,ar[12691]=s,s=A+1824|0,ar[12688]=s,ar[12692]=s,s=A+2080|0,ar[12693]=s,ar[12697]=s,s=A+2336|0,ar[12694]=s,ar[12698]=s,s=A+2592|0,ar[12695]=s,ar[12699]=s,s=A+2848|0,ar[12696]=s,ar[12700]=s,s=A+3104|0,ar[12701]=s,ar[12705]=s,s=A+4128|0,ar[12702]=s,ar[12706]=s,s=A+5152|0,ar[12703]=s,ar[12707]=s,s=A+6176|0,ar[12704]=s,ar[12708]=s,s=A+7200|0,ar[12709]=s,ar[12713]=s,s=A+8224|0,ar[12710]=s,ar[12714]=s,s=A+9248|0,ar[12711]=s,ar[12715]=s,s=A+10272|0,ar[12712]=s,ar[12716]=s,s=2;A:for(;;){d=1==(0|(h=(b=1<>2)),k=s+-2|0,h=2==(0|h),u=0;do{w=0==(0|u),l=0;do{v=0==(0|l)?9:15,c=0;do{g=50612+(k<<6)+(u<<5)+(l<<4)+(c<<2)|0,a=0;do{if(i=a<<2,m=a<>2,o=0==(0|(t=3&a))?2:1==(0|t)&1,d){e=0;do{if(A=0|cr[34815+(e+i)>>0],A=w?A:A+27|0,r=(0|ar[g>>2])+(e+m)|0,!((o=0|tr[r>>0])<<24>>24==-1|(255&o|0)==(0|A))){e=28;break A}tr[r>>0]=A,e=e+1|0}while((0|e)<(0|b))}else{r=0;do{do{if((0|r)!=(0|f)){switch(e=r>>2,A=3&r,0|c){case 0:A=2<(A=A+t|0)>>>0?0:0|A?1:2;break;case 1:A=o;break;case 2:A=0==(0|A)?2:1==(0|A)&1;break;default:A=2}if(w){if(A=0<(e+n|0)?A+3|0:A,h){A=A+v|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A=A+12|0;break}A=0}while(0);if(A=w?A:A+27|0,e=(0|ar[g>>2])+(r+m)|0,!((i=0|tr[e>>0])<<24>>24==-1|(255&i|0)==(0|A))){e=28;break A}tr[e>>0]=A,r=r+1|0}while((0|r)<(0|b))}a=a+1|0}while((0|a)<(0|b));c=c+1|0}while((0|c)<4);l=l+1|0}while((0|l)<2);u=u+1|0}while((0|u)<2);if(6<=(0|(s=s+1|0))){A=1,e=30;break}}if(28==(0|e))br(34831,32568,2100,34907);else if(30==(0|e))return 0|A;return 0}())?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;for(ar[84+(A|=0)>>2]=0,ar[A+168>>2]=0,ar[A>>2]=6064,function(A){ar[(A|=0)>>2]=1,ar[A+4>>2]=9,ar[A+8>>2]=1,ar[A+12>>2]=1,ar[A+16>>2]=1,ar[A+20>>2]=2,ar[A+24>>2]=1,ar[A+28>>2]=1,ar[A+32>>2]=2,ar[A+36>>2]=2,ar[A+40>>2]=2,ar[A+44>>2]=2,ar[A+48>>2]=3,ar[A+52>>2]=4,ar[A+56>>2]=5,ar[A+60>>2]=6,ar[A+64>>2]=7,ar[A+68>>2]=8,ar[A+72>>2]=9,ar[A+76>>2]=10,ar[A+80>>2]=11,ar[A+84>>2]=12,ar[A+88>>2]=13,ar[A+92>>2]=14,ar[A+96>>2]=15,ar[A+100>>2]=16,ar[A+104>>2]=17,ar[A+108>>2]=18,ar[A+112>>2]=3,ar[A+116>>2]=4,ar[A+120>>2]=4,ar[A+124>>2]=4,ar[A+128>>2]=2,ar[A+132>>2]=3,ar[A+136>>2]=4,ar[A+140>>2]=5,ar[A+144>>2]=6,ar[A+148>>2]=7,ar[A+152>>2]=8,ar[A+156>>2]=9,ar[A+160>>2]=10,ar[A+164>>2]=11,ar[A+168>>2]=12,ar[A+172>>2]=13,ar[A+176>>2]=14,ar[A+180>>2]=15,ar[A+184>>2]=16,ar[A+188>>2]=17,ar[A+204>>2]=65,ar[A+212>>2]=14,ar[A+208>>2]=15,ar[A+192>>2]=66,ar[A+200>>2]=67,ar[A+196>>2]=68,ar[A+216>>2]=69,ar[A+220>>2]=70,ar[A+224>>2]=71,ar[A+228>>2]=72,ar[A+232>>2]=73,ar[A+236>>2]=16,ar[A+240>>2]=17,ar[A+244>>2]=18,ar[A+248>>2]=19,ar[A+252>>2]=20,ar[A+256>>2]=21,ar[A+260>>2]=54,ar[A+284>>2]=4,ar[A+288>>2]=5,ar[A+296>>2]=6,ar[A+292>>2]=7,ar[A+300>>2]=8,ar[A+264>>2]=22,ar[A+268>>2]=23,ar[A+272>>2]=24,ar[A+276>>2]=25,ar[A+280>>2]=26,ar[A+304>>2]=74,ar[A+308>>2]=75,ar[A+312>>2]=76,ar[A+316>>2]=77,ar[A+320>>2]=78,ar[A+324>>2]=79,ar[A+328>>2]=80,ar[A+332>>2]=81,ar[A+336>>2]=82}(A+172|0),ar[A>>2]=6040,function(A){var e;for(tr[(A|=0)>>0]=0,tr[A+1>>0]=0,e=48+(A=A+4|0)|0;((ar[A>>2]=0)|(A=A+4|0))<(0|e););}(A+548|0),ar[A+1192>>2]=0,ar[A+1196>>2]=0,ar[A+1200>>2]=0,ar[(e=A+1228|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+1848>>2]=0,ar[A+1852>>2]=0,ar[A+1856>>2]=0,ar[(e=A+1884|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+2504>>2]=0,ar[A+2508>>2]=0,ar[A+2512>>2]=0,ar[(e=A+2540|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3160>>2]=0,ar[A+3164>>2]=0,ar[A+3168>>2]=0,ar[(e=A+3196|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3816>>2]=0,ar[A+3820>>2]=0,ar[A+3824>>2]=0,ar[(e=A+3852|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+4472>>2]=0,ar[A+4476>>2]=0,ar[A+4480>>2]=0,ar[(e=A+4508|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5128>>2]=0,ar[A+5132>>2]=0,ar[A+5136>>2]=0,ar[(e=A+5164|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5784>>2]=0,ar[A+5788>>2]=0,ar[A+5792>>2]=0,ar[(e=A+5820|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+6440>>2]=0,ar[A+6444>>2]=0,ar[A+6448>>2]=0,ar[(e=A+6476|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7096>>2]=0,ar[A+7100>>2]=0,ar[A+7104>>2]=0,ar[(e=A+7132|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7752>>2]=0,ar[A+7756>>2]=0,ar[A+7760>>2]=0,ar[(e=A+7788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+8408>>2]=0,ar[A+8412>>2]=0,ar[A+8416>>2]=0,ar[(e=A+8444|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9064>>2]=0,ar[A+9068>>2]=0,ar[A+9072>>2]=0,ar[(e=A+9100|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9720>>2]=0,ar[A+9724>>2]=0,ar[A+9728>>2]=0,ar[(e=A+9756|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+10376>>2]=0,ar[A+10380>>2]=0,ar[A+10384>>2]=0,ar[(e=A+10412|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+11032>>2]=0,ar[A+11036>>2]=0,ar[A+11040>>2]=0,ar[(e=A+11068|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,Qn(A+11096|0),Qn(A+16264|0),Qn(A+21432|0),Qn(A+26600|0),Qn(A+31768|0),Qn(A+36936|0),Qn(A+42104|0),Qn(A+47272|0),Qn(A+52440|0),Qn(A+57608|0),Qn(A+62776|0),Qn(A+67944|0),Qn(A+73112|0),Qn(A+78280|0),Qn(A+83448|0),Qn(A+88616|0),e=0;_o(A+93784+(4400*e|0)|0),64!=(0|(e=e+1|0)););for(ar[(n=A+375400|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[n+20>>2]=0,function(A){var e,r=0;for(e=48+(r=8+(A|=0)|0)|0;((ar[r>>2]=0)|(r=r+4|0))<(0|e););ar[A>>2]=30,ar[A+4>>2]=30}(A+376148|0),ar[A+377216>>2]=0,ar[A+377220>>2]=0,ar[A+377224>>2]=0,tr[A+512>>0]=0,tr[A+513>>0]=1,tr[A+514>>0]=0,tr[A+532>>0]=0,tr[A+533>>0]=0,ar[(n=A+516|0)>>2]=-1,ar[n+4>>2]=-1,ar[n+8>>2]=-1,ar[n+12>>2]=-1,e=0|ar[4+(n=6080)>>2],ar[(t=A+536|0)>>2]=ar[n>>2],ar[t+4>>2]=e,ar[A+544>>2]=0,ar[A+375384>>2]=0,ar[A+375388>>2]=0,ar[A+375392>>2]=0,ar[A+375892>>2]=0,ar[(t=A+375896|0)>>2]=6,ar[A+375900>>2]=100,ar[A+375904>>2]=6,ar[A+375912>>2]=6,ar[A+375908>>2]=100,e=6;;){if((0|(i=(0|(n=100*e|0))/7|0))<=(0|(n=(n+100|0)/7|0)))for(f=n-i|0,r=i;a=0|ar[t>>2],e=(o=(0|a)<(0|e))?a:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=o?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}ar[(a=A+376204|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[a+20>>2]=0,tr[A+376208>>0]=1,ar[a>>2]=-1}(i=0|El(377232)),0|i):(ar[12486]=(0|ar[12486])-1,(i=0)|i)),er(ar[r>>2]=A,7,1),er(A,8,1),ar[e>>2]=r},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+8>>2],Sa(r,32371,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|ta(r))>>>0&&Nl(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|El(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;Eu(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+8|0,n=0|ar[(e|=0)+16>>2],ar[f>>2]=ar[e+12>>2],ar[f+4>>2]=n,Sa(r,32517,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|ta(r))>>>0&&Nl(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(n=(n=A)+e|0)>>0]=0,void(ur=i)}else n=0|El(f=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|f,ar[A+4>>2]=e,A=n;Eu(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Sa(r,32991,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|ta(r))>>>0&&Nl(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|El(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;Eu(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Sa(r,41415,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|ta(r))>>>0&&Nl(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|El(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;Eu(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){},function(A,e){e|=0,is[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|bf(e,54336),ar[A+36>>2]=e,e=1&(0|is[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){e|=0,is[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|bf(e,54328),ar[A+36>>2]=e,e=1&(0|is[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){A|=0;var r=0,i=0;i=0|bf(e|=0,54336),ar[(r=A+36|0)>>2]=i,i=0|is[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|is[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&me()},function(A,e){A|=0;var r=0,i=0;i=0|bf(e|=0,54328),ar[(r=A+36|0)>>2]=i,i=0|is[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|is[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&me()},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,pe(A,tr[A+11>>0]=1,45),Ni(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,pe(A,tr[A+11>>0]=1,45),Ni(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,NA(A,tr[A+8+3>>0]=1,45),sf(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,NA(A,tr[A+8+3>>0]=1,45),sf(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){},function(A,e){},function(A,e){Rl(A|=0,(e|=0)+12|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Fi(49071))>>>0&&Nl(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|El(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),di(e,49071,i),Ni(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Fi(49065))>>>0&&Nl(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|El(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),di(e,49065,i),Ni(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){Rl(A|=0,(e|=0)+16|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Ae(15548))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|El(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}kA()}else tr[A+8+3>>0]=i,n=A}while(0);vi(n,15548,i),sf(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Ae(15524))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|El(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}kA()}else tr[A+8+3>>0]=i,n=A}while(0);vi(n,15524,i),sf(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0,ds[511&(A|=0)](e)},function(A,e){e|=0,ds[511&(A|=0)](e)},function(A,e){var r,i;A|=0,i=0|ar[(e|=0)+4>>2],ar[(r=A)>>2]=ar[e>>2],ar[r+4>>2]=i,Jl(A+8|0,e+8|0)},xf,function(A,e){var r,i;return A|=0,ur=(i=ur)+16|0,r=i,(e|=0)?(ar[r>>2]=0,hs[127&ar[ar[e>>2]>>2]](A,e,r)):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=i)},function(A,e){var r,i,f,n;A|=0,e|=0,ur=(n=ur)+32|0,ar[(r=(i=n)+24|0)>>2]=0,ar[(f=4+r|0)>>2]=0,An(i,e,r),A=0|ar[i>>2]?A+4|(ar[A>>2]=0):(ar[A>>2]=ar[r>>2],ar[A+4>>2]=ar[f>>2],ar[r>>2]=0,f),((ar[A>>2]=0)|tr[(A=i+8|0)+11>>0])<0&&Vl(0|ar[A>>2]),ur=((A=0|ar[f>>2])&&Il(A),n)},function(A,e){var r,i;return A|=0,ur=(i=ur)+16|0,r=i,(e|=0)?(ar[r>>2]=0,hs[127&ar[ar[e>>2]>>2]](A,e,r)):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=i)},Ec,function(A,e){var r,i;return e|=0,(0|(i=0|ar[(r=(A|=0)+4|0)>>2]))==(0|ar[A+8>>2])?void function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0;i=4+(A|=0)|0,f=0|ar[A>>2],t=((0|ar[i>>2])-f|0)/12|0,357913941<(n=t+1|0)>>>0&&il();a=((0|ar[(c=A+8|0)>>2])-f|0)/12|0,f=a<<1,f=a>>>0<178956970?f>>>0>>0?n:f:357913941;do{if(f){if(!(357913941>>0)){n=0|El(12*f|0);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else n=0}while(0);if(a=n+(12*f|0)|0,Rl(t=o=n+(12*t|0)|0,e),r=o+12|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))n=t,f=t=e;else{for(n=o;f=f+-12|0,ar[(o=n+-12|0)>>2]=ar[f>>2],ar[o+4>>2]=ar[f+4>>2],ar[o+8>>2]=ar[f+8>>2],ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,t=n=t+-12|0,(0|f)!=(0|e););n=t,t=0|ar[A>>2],f=0|ar[i>>2]}if(ar[A>>2]=n,ar[i>>2]=r,ar[c>>2]=a,(0|f)!=(0|(n=t)))for(;(0|tr[(f=f+-12|0)+11>>0])<0&&Vl(0|ar[f>>2]),(0|f)!=(0|n););if(!t)return;Vl(t)}(A,e):(Rl(i,e),void(ar[r>>2]=12+(0|ar[r>>2])))},function(A,e){var r,i;return e|=0,(0|(i=0|ar[(r=(A|=0)+4|0)>>2]))==(0|ar[A+8>>2])?void function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(A,e):(ar[i>>2]=ar[e>>2],void(ar[r>>2]=4+i))},function(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(r=(0|(e|=0))/2|0,!((0|e)<=1)){i=e+-1|0,f=0;do{for(t=0|sr(f,e),o=i+(0|sr(i-f|0,e))|0,n=0;a=A+(o-n<<1)|0,c=0|or[(l=A+(n+t<<1)|0)>>1],or[l>>1]=0|or[a>>1],or[a>>1]=c,(0|(n=n+1|0))!=(0|e););f=f+1|0}while((0|f)<(0|r))}},ju,ju,ju,ju,ju,ju,ju,ju,ju],hs=[zu,Uf,Pf,function(A,e,r){A|=0,e|=0,r|=0,e=0|ar[12481],ar[(r=A)>>2]=ar[12480],ar[r+4>>2]=e,Rl(A+8|0,49928)},function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0,o=0;if(ur=(i=ur)+16|0,n=i,0==(0|(o=0|ar[(f=t=(e|=0)+8|0)>>2]))&0==(0|(f=0|ar[f+4>>2]))?(zi(0|ar[r>>2],0,0,2),ar[(o=r+8|0)>>2]=0,ar[o+4>>2]=0,tr[r+16>>0]=1):0|Lf(r,o=0|gu(0|o,0|f,0|ar[(e=e+16|0)>>2],0),D)&&zi(f=0|ar[r>>2],o=0|gu(0|ar[(o=t)>>2],0|ar[o+4>>2],0|ar[e>>2],0),D,1),!(0|tr[r+17>>0]))return t=0|ar[(n=49920)+4>>2],ar[(o=A)>>2]=ar[n>>2],ar[o+4>>2]=t,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Uf(f,e,r),Hf(n,(b=(d=0|tr[(k=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,b?0|ar[4+f>>2]:255&d),(0|tr[k>>0])<0&&Vl(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;Hf(n,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(n,17248,13),k=0|ar[e+56>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=k>>>24,tr[1+f>>0]=k>>>16,tr[2+f>>0]=k>>>8,tr[3+f>>0]=k,l=0|Hf(0|Hf(l,f,4),26620,1),0<(0|ar[r>>2]))for(c=0;Hf(l,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(l,17262,15),l=0|Hf(0|qi(l,0|ar[e+60>>2]),26620,1),0<(0|ar[r>>2]))for(c=0;Hf(l,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(Hf(l,17278,19),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),(0|(c=0|ar[e+64>>2]))!=(0|(r=0|ar[e+68>>2])))for(e=11+f|0,s=4+f|0,b=1+f|0,d=2+f|0,k=3+f|0,u=1;l=0|ar[c>>2],u||(tr[f>>0]=44,Hf(n,f,1)),ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[e>>0]=4,tr[s>>0]=0,tr[f>>0]=l>>>24,tr[b>>0]=l>>>16,tr[d>>0]=l>>>8,tr[k>>0]=l,Hf(n,f,4),(0|tr[e>>0])<0&&Vl(0|ar[f>>2]),(0|(c=c+4|0))!=(0|r);)u=0;if(Hf(n,26620,1),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(n=ur)+32|0,h=n+16|0,c=n+4|0,w=n,0|Lf(r|=0,4,0))if(ji(k=0|ar[r>>2],h,4),5&ar[k+(0|ar[(0|ar[k>>2])-12>>2])+16>>2]){for(t=r;ar[(k=t+8|0)>>2]=0,ar[k+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[h+1>>0]<<16|cr[h>>0]<<24|cr[h+2>>0]<<8|cr[h+3>>0];else t=0;if(ar[e+56>>2]=t,0|Lf(r,4,0))if(ji(k=0|ar[r>>2],h,4),5&ar[k+(0|ar[(0|ar[k>>2])-12>>2])+16>>2]){for(t=r;ar[(k=t+8|0)>>2]=0,ar[k+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[h+1>>0]<<16|cr[h>>0]<<24|cr[h+2>>0]<<8|cr[h+3>>0];else t=0;if(ar[e+60>>2]=t,t=0|ar[(o=e+8|0)>>2],!(0<(o=0|ar[o+4>>2])>>>0|0==(0|o)&((a=0|ar[e+16>>2])+8|0)>>>0>>0)){for(t=0|El(48),ar[c>>2]=t,ar[c+8>>2]=-2147483600,a=17209,e=(o=t)+(ar[c+4>>2]=38)|0;tr[o>>0]=0|tr[a>>0],a=a+1|0,(0|(o=o+1|0))<(0|e););return(tr[t+38>>0]=0,Cc(A,2,101,c),0<=(0|tr[c+11>>0]))?void(ur=n):(Vl(0|ar[c>>2]),void(ur=n))}l=0|Wu(0|(l=0|gu(0|(l=0|vu(0|t,0|o,-8,-1)),0|D,0|a,0)),0|D,2),i=D,f=r+17|0;A:do{if(!(0==(0|l)&0==(0|i))){u=e+64|0,s=h+1|0,b=h+2|0,d=h+3|0,k=e+68|0,a=e+72|0,c=e=0;do{if(0|tr[f>>0])break A;if(0|Lf(r,4,0))if(ji(o=0|ar[r>>2],h,4),5&ar[o+(0|ar[(0|ar[o>>2])-12>>2])+16>>2]){for(t=r;ar[(o=t+8|0)>>2]=0,ar[o+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[s>>0]<<16|cr[h>>0]<<24|cr[b>>0]<<8|cr[d>>0];else t=0;ar[w>>2]=t,(o=0|ar[k>>2])>>>0<(0|ar[a>>2])>>>0?(ar[o>>2]=t,ar[k>>2]=o+4):Kf(u,w),e=0|vu(0|e,0|c,1,0),c=D}while(c>>>0>>0|(0|c)==(0|i)&e>>>0>>0)}}while(0);0|tr[f>>0]?(ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,Cc(A,2,100,h),(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2])):(h=0|ar[(r=49920)+4>>2],ar[(w=A)>>2]=ar[r>>2],ar[w+4>>2]=h,Rl(A+8|0,49928)),ur=n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qf(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),$f(A,e,r,-1),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,s=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(l=(u=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[4+f>>2]:255&u),(0|tr[s>>0])<0&&Vl(0|ar[f>>2]),0<(0|ar[r>>2]))for(l=0;Hf(n,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(n,20269,13),u=0|Hf(0|qi(u,0|ar[e+56>>2]),26620,1),0<(0|ar[r>>2]))for(l=0;Hf(u,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(s=0|Hf(u,20283,14),l=0|ar[e+60>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=l>>>24,tr[1+f>>0]=l>>>16,tr[2+f>>0]=l>>>8,tr[3+f>>0]=l,s=0|Hf(0|Hf(s,f,4),26620,1),0<(0|ar[r>>2]))for(l=0;Hf(s,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(c=0|Hf(s,20298,6),Hf(0|Hf(c,(s=(r=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,s?0|ar[e+80>>2]:255&r),26620,1),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+32|0,c=n+20|0,qf(t=n,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&Vl(0|ar[t>>2]),0|Lf(r,4,0))if(ji(a=0|ar[r>>2],c,4),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]){for(t=r;ar[(a=t+8|0)>>2]=0,ar[a+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[c+1>>0]<<16|cr[c>>0]<<24|cr[c+2>>0]<<8|cr[c+3>>0];else t=0;if(ar[e+56>>2]=t,0|Lf(r,4,0)){if(ji(a=0|ar[r>>2],c,4),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]){for(t=r;ar[(a=t+8|0)>>2]=0,ar[a+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[c+1>>0]<<16|cr[c>>0]<<24|cr[c+2>>0]<<8|cr[c+3>>0];a=r}else t=0,a=r;if(ar[e+60>>2]=t,o=c+1|0,i=c+2|0,f=c+3|0,0|Lf(r,4,0))if(ji(t=0|ar[a>>2],c,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(t=r;ar[(l=t+8|0)>>2]=0,ar[l+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[o>>0]<<16|cr[c>>0]<<24|cr[i>>0]<<8|cr[f>>0];else t=0;if(ar[e+64>>2]=t,0|Lf(r,4,0))if(ji(l=0|ar[a>>2],c,4),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(t=r;ar[(l=t+8|0)>>2]=0,ar[l+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[o>>0]<<16|cr[c>>0]<<24|cr[i>>0]<<8|cr[f>>0];else t=0;if(ar[e+68>>2]=t,0|Lf(r,4,0))if(ji(l=0|ar[a>>2],c,4),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(t=r;ar[(l=t+8|0)>>2]=0,ar[l+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[o>>0]<<16|cr[c>>0]<<24|cr[i>>0]<<8|cr[f>>0];else t=0;if(ar[e+72>>2]=t,nn(c,r),(0|tr[(o=(t=e+76|0)+11|0)>>0])<0?(tr[ar[t>>2]>>0]=0,ar[e+80>>2]=0):(tr[t>>0]=0,tr[o>>0]=0),Ml(t,0),ar[t>>2]=ar[c>>2],ar[t+4>>2]=ar[c+4>>2],ar[t+8>>2]=ar[c+8>>2],!(0|tr[r+17>>0]))return c=0|ar[(r=49920)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=c,Rl(A+8|0,49928),void(ur=n);ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Cc(A,2,100,c),ur=(0<=(0|tr[c+11>>0])||Vl(0|ar[c>>2]),n)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Of(t,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),Pf(l,e,r),Hf(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;Hf(f,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,19579,9),Hf(0|qi(u,0|ar[e+56>>2]),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+32|0,n=i+20|0,qf(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),0|tr[e+37>>0])if(0|Lf(r,4,0))if(ji(f=0|ar[r>>2],n,4),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;else{if(0|Lf(r,2,0))if(ji(t=0|ar[r>>2],n,2),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n>>0]<<8|cr[n+1>>0];else f=0;f&=65535}if(ar[e+56>>2]=f,!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(u=(c=0|tr[(l=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&c),(0|tr[l>>0])<0&&Vl(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(l=0|ar[e+60>>2]))){c=a;do{if(0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|Hf(f,20002,9),e=0|Hf(0|qi(e,0|ar[c>>2]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(e,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|Hf(e,20012,23),e=0|Hf(0|Ki(e,0|cr[c+4>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(e,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(u=(e=0|Hf(e,20036,24))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,u=(e=0|Li(e,0|or[c+6>>1]))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|2,e=0|Hf(e,26620,1),0<(0|ar[r>>2]))for(a=0;Hf(e,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|Hf(e,20061,15),Hf(0|$i(e,0|ar[(u=c+8|0)>>2],0|ar[u+4>>2]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(Hf(f,20077,11),(0|(a=0|ar[c+16>>2]))!=(0|(e=0|ar[c+20>>2])))for(;s=0|Hf(0|$i(f,0|ar[(s=a+8|0)>>2],0|ar[s+4>>2]),20089,1),$i(s,0|ar[(u=a+16|0)>>2],0|ar[u+4>>2]),0==(0|ar[(u=a)>>2])&0==(0|ar[u+4>>2])||$i(u=0|Hf(f,20091,7),0|ar[(s=a)>>2],0|ar[s+4>>2]),Hf(f,17848,1),(0|(a=a+24|0))!=(0|e););Hf(f,26620,1),c=c+32|0}while((0|c)!=(0|l))}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0;if(ur=(f=ur)+352|0,K=f+332|0,q=f+144|0,a=f+300|0,L=(i=f)+288|0,qf(n=f+312|0,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&Vl(0|ar[n>>2]),0|Lf(r,2,0))if(ji(z=0|ar[r>>2],K,2),5&ar[z+(0|ar[(0|ar[z>>2])-12>>2])+16>>2]){for(n=r;ar[(z=n+8|0)>>2]=0,ar[z+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[K>>0]<<8|cr[K+1>>0];else n=0;if(c=n>>>12,l=n>>>8,t=n>>>4,o=1<(255&(j=0|tr[(z=e+37|0)>>0]))?15&n:0,2<=(255&j))if(0|Lf(r,4,0)){if(ji(j=0|ar[r>>2],K,4),5&ar[j+(0|ar[(0|ar[j>>2])-12>>2])+16>>2]){for(n=r;ar[(j=n+8|0)>>2]=0,ar[j+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[K+1>>0]<<16|cr[K>>0]<<24|cr[K+2>>0]<<8|cr[K+3>>0];j=n,u=23}else u=17;else{if(0|Lf(r,2,0))if(ji(j=0|ar[r>>2],K,2),5&ar[j+(0|ar[(0|ar[j>>2])-12>>2])+16>>2]){for(n=r;ar[(j=n+8|0)>>2]=0,ar[j+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[K>>0]<<8|cr[K+1>>0];else n=0;j=65535&n,u=23}A:do{if(23==(0|u)){if(1024<(0|j))return t=q+64|0,ar[(e=q+8|0)>>2]=4080,o=q+12|0,ar[q>>2]=164,ar[t>>2]=184,Yi(q+64|(ar[q+4>>2]=0),o),ar[q+136>>2]=0,ar[q+140>>2]=-1,ar[q>>2]=4060,ar[t>>2]=4100,ar[e>>2]=4080,Ti(o),ar[o>>2]=3908,ar[(e=q+44|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[q+60>>2]=24,ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,Of(o,K),(0|tr[K+11>>0])<0&&Vl(0|ar[K>>2]),Hf(0|Ki(0|Hf(0|Ki(0|Hf(n=q+8|0,19871,18),j),19890,44),1024),19935,7),jf(a,o),Cc(A,6,1e3,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),ar[q>>2]=4060,ar[t>>2]=4100,ar[n>>2]=4080,ar[o>>2]=3908,(0|tr[e+11>>0])<0&&Vl(0|ar[e>>2]),si(o),ci(t),void(ur=f);if(0<(0|j)){U=q+4|0,O=q+8|0,x=q+6|0,S=255&t,I=i+12|0,B=i+4|0,E=C=i+64|0,G=i+136|0,V=i+140|0,_=i+60|0,F=K+11|0,R=L+11|0,Y=(X=i+44|0)+11|0,D=q+20|0,Q=r+17|0,T=e+60|0,M=e+64|0,Z=e+56|0,p=J=q+16|0,y=0!=(0|o),m=255&o,h=H=K+1|0,w=K+2|0,v=K+3|0,g=N=W=i+8|0,k=255&c,d=i+16|0,b=255&l,s=q+24|0,l=0;e:for(;;){if(tr[U>>0]=0,ar[O>>2]=0,ar[O+4>>2]=0,ar[O+8>>2]=0,ar[O+12>>2]=0,2<=((ar[O+16>>2]=0)|cr[z>>0]))if(0|Lf(r,4,0))if(ji(c=0|ar[r>>2],K,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;else{if(0|Lf(r,2,0))if(ji(c=0|ar[r>>2],K,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[K>>0]<<8|cr[H>>0];else n=0;n&=65535}if(ar[q>>2]=n,0|tr[z>>0]){if(0|Lf(r,2,0))if(ji(c=0|ar[r>>2],K,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[H>>0];else n=0;tr[U>>0]=15&n}if(0|Lf(r,2,0))if(ji(c=0|ar[r>>2],K,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=65535&(cr[K>>0]<<8|cr[H>>0]);else n=0;switch(or[x>>1]=n,ar[(c=O)>>2]=0,ar[c+4>>2]=0,15&S){case 4:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;t=0,u=74;break;case 8:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;if(ar[(u=O)>>2]=0,ar[u+4>>2]=n,0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;n=ar[(t=O)>>2]|n,t=0|ar[t+4>>2],u=74}74==(0|u)&&(u=0,ar[(c=O)>>2]=n,ar[c+4>>2]=t);r:do{if(0|Lf(r,2,0)){if(ji(c=0|ar[r>>2],K,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]|0){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););u=88;break}if(32<(65535&(e=cr[K>>0]<<8|cr[H>>0]))){ar[W>>2]=4080,ar[i>>2]=164,ar[C>>2]=184,ar[B>>2]=0,Yi(E,I),ar[G>>2]=0,ar[V>>2]=-1,ar[i>>2]=4060,ar[C>>2]=4100,ar[W>>2]=4080,Ti(I),ar[I>>2]=3908,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,ar[X+12>>2]=0,ar[_>>2]=24,ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,Of(I,K),(0|tr[F>>0])<0&&Vl(0|ar[K>>2]),Hf(0|Ki(0|Hf(0|Ki(0|Hf(N,19943,31),e),19975,26),32),17022,2),jf(L,I),Cc(A,6,1e3,L),(0|tr[R>>0])<0&&Vl(0|ar[L>>2]),ar[i>>2]=4060,ar[C>>2]=4100,ar[N>>2]=4080,ar[I>>2]=3908,(0|tr[Y>>0])<0&&Vl(0|ar[X>>2]),si(I),ci(C),n=1;break}if(e)for(o=0;;){ar[(c=i)>>2]=0,ar[c+4>>2]=0;i:do{if(y&1<(0|cr[z>>0])){switch(15&m){case 4:if(0|Lf(r,4,0))if(ji(c=0|ar[r>>2],K,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;ar[(c=i)>>2]=n,ar[c+4>>2]=0;break i;case 8:break;default:break i}if(0|Lf(r,4,0))if(ji(c=0|ar[r>>2],K,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;if(ar[(c=i)>>2]=0,ar[c+4>>2]=n,0|Lf(r,4,0))if(ji(c=0|ar[r>>2],K,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;a=0|ar[(t=i)+4>>2],ar[(c=i)>>2]=ar[t>>2]|n,ar[c+4>>2]=a}}while(0);switch(ar[(c=g)>>2]=0,ar[c+4>>2]=0,15&k){case 4:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;t=0,u=126;break;case 8:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;if(ar[(u=g)>>2]=0,ar[u+4>>2]=n,0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;n=ar[(t=g)>>2]|n,t=0|ar[t+4>>2],u=126}switch(126==(0|u)&&(u=0,ar[(c=g)>>2]=n,ar[c+4>>2]=t),ar[(c=d)>>2]=0,ar[c+4>>2]=0,15&b){case 4:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;t=0,u=145;break;case 8:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;if(ar[(u=d)>>2]=0,ar[u+4>>2]=n,0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;n=ar[(t=d)>>2]|n,t=0|ar[t+4>>2],u=145}if(145==(0|u)&&(u=0,ar[(c=d)>>2]=n,ar[c+4>>2]=t),(0|(n=0|ar[D>>2]))==(0|ar[s>>2])?rc(p,i):(ar[n>>2]=ar[i>>2],ar[n+4>>2]=ar[i+4>>2],ar[n+8>>2]=ar[i+8>>2],ar[n+12>>2]=ar[i+12>>2],ar[n+16>>2]=ar[i+16>>2],ar[n+20>>2]=ar[i+20>>2],ar[D>>2]=24+(0|ar[D>>2])),(0|e)<=(0|(o=o+1|0))){u=88;break r}}else u=88}else u=88}while(0);do{if(88==(0|u))if((u=0)|tr[Q>>0])n=0;else{if((0|(t=0|ar[T>>2]))==(0|ar[M>>2])){ic(Z,q),n=0;break}if(ar[t>>2]=ar[q>>2],ar[t+4>>2]=ar[q+4>>2],ar[t+8>>2]=ar[q+8>>2],ar[t+12>>2]=ar[q+12>>2],ar[(o=t+16|0)>>2]=0,ar[(c=t+20|0)>>2]=0,e=((ar[t+24>>2]=0)|(n=(0|ar[D>>2])-(0|ar[p>>2])|0))/24|0,0|n){if(178956970>>0){u=153;break e}a=0|El(n),ar[c>>2]=a,ar[o>>2]=a,ar[t+24>>2]=a+(24*e|0),n=0|ar[p>>2],0<(0|(t=(0|ar[D>>2])-n|0))&&(Eu(0|a,0|n,0|t),ar[c>>2]=a+(24*((t>>>0)/24|0)|0))}ar[T>>2]=32+(0|ar[T>>2]),n=0}}while(0);if(0|(t=0|ar[J>>2])&&((0|(o=0|ar[D>>2]))!=(0|t)&&(ar[D>>2]=o+(24*~(((o+-24-t|0)>>>0)/24|0)|0)),Vl(t)),l=l+1|0,0|n){u=168;break}if((0|j)<=(0|l)){P=Q;break A}}if(153==(0|u))il();else if(168==(0|u))return void(ur=f)}else u=17}}while(0);17==(0|u)&&(P=r+17|0),0|tr[P>>0]?(ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,Cc(A,2,100,K),(0|tr[K+11>>0])<0&&Vl(0|ar[K>>2])):(K=0|ar[(L=49920)+4>>2],ar[(q=A)>>2]=ar[L>>2],ar[q+4>>2]=K,Rl(A+8|0,49928)),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,i=f+20|0,qf(t=f,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&Vl(0|ar[t>>2]),0|tr[e+37>>0]){if(0|Lf(r,4,0)){if(ji(o=0|ar[r>>2],i,4),5&ar[o+(0|ar[(0|ar[o>>2])-12>>2])+16>>2]){for(n=r;ar[(o=n+8|0)>>2]=0,ar[o+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[1+i>>0]<<16|cr[i>>0]<<24|cr[2+i>>0]<<8|cr[3+i>>0];o=15}}else{if(0|Lf(r,2,0))if(ji(o=0|ar[r>>2],i,2),5&ar[o+(0|ar[(0|ar[o>>2])-12>>2])+16>>2]){for(n=r;ar[(o=n+8|0)>>2]=0,ar[o+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[i>>0]<<8|cr[1+i>>0];else n=0;n&=65535,o=15}if(15==(0|o)&&0|n)return $f(A,e,r,-1),void(ur=f);e=0|ar[(o=49920)+4>>2],ar[(r=A)>>2]=ar[o>>2],ar[r+4>>2]=e,Rl(A+8|0,49928),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(f,19579,9),c=0|Hf(0|qi(c,0|ar[e+56>>2]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,19589,23),c=0|Hf(0|Li(c,0|or[e+60>>1]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19613,11),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+64|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+68>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19625,11),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+80>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19637,14),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+88|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+92>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19652,18),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+100|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+104>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19671,15),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+112|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+116>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(l=(u=0|Hf(c,19687,13))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=1|ar[l>>2],Hf(0|Pi(u,0!=(0|tr[e+124>>0])),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(ur=(i=ur)+32|0,u=i+20|0,qf(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),(255&(f=0|tr[(t=e+37|0)>>0]))<2){if(0|Lf(r,2,0))if(ji(l=0|ar[r>>2],u,2),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u>>0]<<8|cr[u+1>>0];else f=0;if(ar[e+56>>2]=65535&f,0|Lf(r,2,0))if(ji(l=0|ar[r>>2],u,2),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=65535&(cr[u>>0]<<8|cr[u+1>>0]);else f=0;or[e+60>>1]=f,nn(u,r),(0|tr[(n=(f=e+76|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+80>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2],nn(u,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2],nn(u,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2],1<(255&(f=0|tr[t>>0]))&&(o=24)}else o=24;A:do{if(24==(0|o)){if(tr[e+124>>0]=1&ar[e+40>>2],f<<24>>24!=2)if(0|Lf(r,4,0))if(ji(l=0|ar[r>>2],u,4),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else f=0;else{if(0|Lf(r,2,0))if(ji(l=0|ar[r>>2],u,2),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u>>0]<<8|cr[u+1>>0];else f=0;f&=65535}if(ar[e+56>>2]=f,0|Lf(r,2,0))if(ji(l=0|ar[r>>2],u,2),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=65535&(cr[u>>0]<<8|cr[u+1>>0]);else f=0;or[e+60>>1]=f;do{if(0|Lf(r,4,0)){if(ji(l=0|ar[r>>2],u,4),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]|0){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0;break}n=0|cr[u>>0],(f=(t=0|cr[u+1>>0])<<16|n<<24|(o=0|cr[u+2>>0])<<8|(a=0|cr[u+3>>0]))?(tr[u>>0]=0,tr[u+1>>0]=0,tr[u+2>>0]=0,tr[u+3>>0]=0,tr[u+4>>0]=0,((tr[u+5>>0]=0)|tr[(l=(c=e+64|0)+11|0)>>0])<0?(tr[ar[c>>2]>>0]=0,ar[e+68>>2]=0):(tr[c>>0]=0,tr[l>>0]=0),Ml(c,0),ar[e+64>>2]=t<<8|n|o<<16|a<<24,tr[e+68>>0]=0,tr[(l=e+69|0)>>0]=0|tr[u>>0],tr[l+1>>0]=0|tr[u+1>>0],tr[l+2>>0]=0|tr[u+2>>0],tr[l+3>>0]=0|tr[u+3>>0],tr[l+4>>0]=0|tr[u+4>>0],tr[l+5>>0]=0|tr[u+5>>0],tr[e+75>>0]=4):f=0}else f=0}while(0);if(nn(u,r),(0|tr[(t=(n=e+76|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+80>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Ml(n,0),ar[n>>2]=ar[u>>2],ar[n+4>>2]=ar[u+4>>2],ar[n+8>>2]=ar[u+8>>2],1970432288<=(0|f)){switch(0|f){case 1970432288:break;default:break A}nn(u,r),(0|tr[(n=(f=e+112|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+116>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2];break}switch(0|f){case 1835625829:break;default:break A}nn(u,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2],nn(u,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2]}}while(0);if(!(0|tr[r+17>>0]))return r=0|ar[(e=49920)+4>>2],ar[(u=A)>>2]=ar[e>>2],ar[u+4>>2]=r,Rl(A+8|0,49928),void(ur=i);ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Cc(A,2,100,u),ur=(0<=(0|tr[u+11>>0])||Vl(0|ar[u>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){$f(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){$f(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(c=(l=0|tr[(u=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,c?0|ar[a+4>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){l=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(f,19266,26),Hf(0|qi(a,0|ar[l>>2]),26620,1),a=1+(0|ar[r>>2])|0,ar[r>>2]=a,(0|(e=0|ar[l+4>>2]))!=(0|(c=0|ar[l+8>>2])))do{if(0<(0|a))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););a=0|Hf(f,19293,16),s=(a=0|Hf(0|Li(a,0|or[e+2>>1]),19310,13))+(0|ar[(0|ar[a>>2])-12>>2])+4|0,ar[s>>2]=1|ar[s>>2],Hf(0|Pi(a,0!=(0|tr[e>>0])),17022,2),e=e+4|0,a=0|ar[r>>2]}while((0|e)!=(0|c));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,l=l+16|0}while((0|l)!=(0|u))}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0;ur=(n=ur)+64|0,F=n+44|0,i=n+8|0,qf(t=(f=n)+24|0,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&Vl(0|ar[t>>2]);A:do{if(0|Lf(r,4,0)){if(ji(V=0|ar[r>>2],F,4),5&ar[V+(0|ar[(0|ar[V>>2])-12>>2])+16>>2]|0){for(t=r;ar[(_=t+8|0)>>2]=0,ar[_+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););_=8;break}if(0<(0|(g=cr[F+1>>0]<<16|cr[F>>0]<<24|cr[F+2>>0]<<8|cr[F+3>>0]))){for(m=r+17|0,p=r+16|0,Z=8+i|0,W=e+37|0,B=e+60|0,E=e+64|0,G=e+56|0,V=y=4+i|0,b=e+40|0,d=f+2|0,k=C=12+i|0,h=I=F+1|0,w=F+2|0,v=F+3|0,s=0;;){if(0|tr[m>>0]){X=m;break A}if(0|tr[p>>0]){X=m;break A}if(ar[y>>2]=0,ar[Z>>2]=0,(ar[C>>2]=0)|tr[W>>0])if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],F,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[h>>0]<<16|cr[F>>0]<<24|cr[w>>0]<<8|cr[v>>0];else t=0;else{if(0|Lf(r,2,0))if(ji(u=0|ar[r>>2],F,2),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[F>>0]<<8|cr[I>>0];else t=0;t&=65535}ar[i>>2]=t;do{if(0|Lf(r,1,0)){if(ji(u=0|ar[r>>2],F,1),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]|0){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););break}if(c=255&(u=0|tr[F>>0]),u<<24>>24){a=0;do{if(1&ar[b>>2]){if(0|Lf(r,2,0))if(ji(u=0|ar[r>>2],F,2),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=65535&(cr[F>>0]<<8|cr[I>>0]);else t=0;e=(65535&t)>>>15&255,o=32767}else{if(0|Lf(r,1,0))if(ji(u=0|ar[r>>2],F,1),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=0|tr[F>>0];else t=0;e=(255&t)>>>7,o=127,t&=255}tr[f>>0]=e,or[d>>1]=65535&t&o,(0|(t=0|ar[Z>>2]))==(0|ar[k>>2])?yn(V,f):(u=0|ar[f>>2],or[t>>1]=u,or[t+2>>1]=u>>>16,ar[Z>>2]=4+(0|ar[Z>>2])),a=a+1|0}while((0|a)<(0|c))}}}while(0);if((0|(o=0|ar[B>>2]))==(0|ar[E>>2]))pn(G,i),t=0|ar[y>>2];else{if(ar[o>>2]=ar[i>>2],ar[(a=o+4|0)>>2]=0,ar[(u=o+8|0)>>2]=0,t=(ar[o+12>>2]=0)|ar[V>>2],c=(e=(0|ar[Z>>2])-t|0)>>2){if(1073741823>>0)break;l=0|El(e),ar[u>>2]=l,ar[a>>2]=l,ar[o+12>>2]=l+(c<<2),t=0|ar[V>>2],0<(0|(e=(0|ar[Z>>2])-t|0))&&(Eu(0|l,0|t,0|e),ar[u>>2]=l+(e>>>2<<2))}ar[B>>2]=16+(0|ar[B>>2])}if(0|t&&((0|(e=0|ar[Z>>2]))!=(0|t)&&(ar[Z>>2]=e+(~((e+-4-t|0)>>>2)<<2)),Vl(t)),(0|g)<=(0|(s=s+1|0))){X=m;break A}}il()}else _=8}else _=8}while(0);if(8==(0|_)&&(X=r+17|0),!(0|tr[X>>0]))return r=0|ar[(_=49920)+4>>2],ar[(F=A)>>2]=ar[_>>2],ar[F+4>>2]=r,Rl(A+8|0,49928),void(ur=n);ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0,Cc(A,2,100,F),ur=(0<=(0|tr[F+11>>0])||Vl(0|ar[F>>2]),n)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Of(t,c),(0|tr[c+11>>0])<0&&Vl(0|ar[c>>2]),Pf(c,e,r),Hf(f,(u=(a=0|tr[(l=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&a),(0|tr[l>>0])<0&&Vl(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(f,19152,13),l=0|Hf(0|qi(l,0|ar[e+56>>2]),26620,1),0<(0|ar[r>>2]))for(c=0;Hf(l,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|Hf(l,19166,14),Hf(0|qi(u,0|ar[e+60>>2]),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+32|0,n=i+20|0,qf(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),0|Lf(r,4,0))if(ji(f=0|ar[r>>2],n,4),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+56>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+60>>2]=f,!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(f,19041,10),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+56|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+60>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(Hf(c,19052,14),(0|(a=0|ar[e+68>>2]))!=(0|(c=0|ar[e+72>>2])))for(;u=0|tr[a>>0],l=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[l>>2]=-75&ar[l>>2]|8,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,Hf(0|Ki(f,255&u),17848,1),(0|(a=a+1|0))!=(0|c););if(Hf(f,26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;ur=(f=ur)+32|0,d=f+20|0,qf(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&Vl(0|ar[n>>2]),nn(d,r),(0|tr[(t=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Ml(n,0),ar[n>>2]=ar[d>>2],ar[n+4>>2]=ar[d+4>>2],ar[n+8>>2]=ar[d+8>>2],i=r+16|0;A:do{if(!(0|tr[i>>0])){for(s=e+68|0,b=e+72|0,u=e+76|0;;){if(0|Lf(r,1,0))if(ji(l=0|ar[r>>2],d,1),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(n=r;ar[(l=n+8|0)>>2]=0,ar[l+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[d>>0];else n=0;if(t=0|ar[b>>2],(e=l=0|ar[u>>2])>>>0<=t>>>0){if(c=l=0|ar[s>>2],(0|(t=(a=t-l|0)+1|0))<0)break;o=(e=e-l|0)<<1,o=(t=e>>>0<1073741823?o>>>0>>0?t:o:2147483647)?0|El(t):0,tr[(e=o+a|0)>>0]=n,n=e+(0-a)|0,0<(0|a)&&Eu(0|n,0|c,0|a),ar[s>>2]=n,ar[b>>2]=e+1,ar[u>>2]=o+t,0|l&&Vl(c)}else tr[t>>0]=n,ar[b>>2]=1+(0|ar[b>>2]);if(0|tr[i>>0])break A}il()}}while(0);if(!(0|tr[r+17>>0]))return r=0|ar[(b=49920)+4>>2],ar[(d=A)>>2]=ar[b>>2],ar[d+4>>2]=r,Rl(A+8|0,49928),void(ur=f);ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,Cc(A,2,100,d),ur=(0<=(0|tr[d+11>>0])||Vl(0|ar[d>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Of(t,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),Pf(l,e,r),Hf(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;Hf(f,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,18929,10),Hf(0|Ki(u,0|ar[e+56>>2]),18940,15),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+16|0,n=i,0|Lf(r|=0,1,0))if(ji(f=0|ar[r>>2],n,1),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=0|tr[n>>0];else f=0;if(ar[e+56>>2]=90*(3&f),!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l,u=0;if(ur=(o=ur)+160|0,u=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Of(t,u),(0|tr[u+11>>0])<0&&Vl(0|ar[u>>2]),Pf(u,e,r),Hf(f,(l=(c=0|tr[(a=u+11|0)>>0])<<24>>24<0)?0|ar[u>>2]:u,l?0|ar[u+4>>2]:255&c),(0|tr[a>>0])<0&&Vl(0|ar[u>>2]),0<(0|ar[r>>2]))for(u=0;Hf(f,16980,2),(0|(u=u+1|0))<(0|ar[r>>2]););switch(Hf(f,18808,13),0|tr[e+56>>0]){case 0:Hf(f,18822,9);break;case 1:Hf(f,18832,11)}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+16|0,n=i,0|Lf(r|=0,1,0))if(ji(f=0|ar[r>>2],n,1),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=0|tr[n>>0];else f=0;if(tr[e+56>>0]=1&f,!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Of(t,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),Pf(l,e,r),Hf(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;Hf(f,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,18687,16),u=0|Hf(0|Ki(u,0|ar[e+56>>2]),18704,1),u=0|Hf(0|Ki(u,0|ar[e+60>>2]),18706,3),u=0|Hf(0|Ki(u,0|ar[e+64>>2]),18704,1),Hf(0|Ki(u,0|ar[e+68>>2]),26620,1),0<(0|ar[r>>2]))for(l=0;Hf(f,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,18710,8),u=0|Hf(0|Ki(u,0|ar[e+72>>2]),18704,1),u=0|Hf(0|Ki(u,0|ar[e+76>>2]),18719,3),u=0|Hf(0|Ki(u,0|ar[e+80>>2]),18704,1),Hf(0|Ki(u,0|ar[e+84>>2]),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+16|0,n=i,0|Lf(r|=0,4,0))if(ji(f=0|ar[r>>2],n,4),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+56>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+60>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+64>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+68>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+72>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+76>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+80>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+84>>2]=f,!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(s=0|tr[(b=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&s),(0|tr[b>>0])<0&&Vl(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){s=11+f|0,b=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;Hf(n,16980,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|Hf(n,18557,21),xf(f,c),l=0|Hf(0|Hf(0|Hf(d,(e=(l=0|tr[s>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[b>>2]:255&l),18579,1),18581,10),Hf(0|qi(l,0|ar[c+48>>2]),18592,9),(0|tr[s>>0])<0&&Vl(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;Hf(0|qi(n,0|ar[e>>2]),17848,1),(0|(e=e+4|0))!=(0|l););Hf(n,26620,1),c=c+64|0}while((0|c)!=(0|u))}if(jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I=0,B=0,E=0,G=0,V=0,X=0;for(ur=(W=ur)+112|0,C=W+88|0,V=(G=W)+64|0,qf(I=W+68|0,e|=0,r|=0),(0|tr[(I=I+8|0)+11>>0])<0&&Vl(0|ar[I>>2]),u=r+16|0,s=G+8|0,b=G+40|0,k=G+56|0,w=e+37|0,g=G+48|0,m=h=G+60|0,p=d=G+52|0,y=e+60|0,Z=e+64|0,i=e+56|0,n=11+(f=A+8|0)|0,t=v=1+C|0,o=2+C|0,a=3+C|0,c=G+24|0,l=G+28|0;!(0|tr[u>>0]);){if(ar[G>>2]=3840,ar[b>>2]=0,ar[s>>2]=0,ar[4+s>>2]=0,ar[8+s>>2]=0,ar[12+s>>2]=0,ar[16+s>>2]=0,ar[20+s>>2]=0,ar[24+s>>2]=0,or[28+s>>1]=0,ar[d>>2]=0,ar[k>>2]=0,ar[h>>2]=0,rn(A,G,r),(0|ar[A>>2])==(0|ar[12480])){do{if(0|tr[w>>0]){if(0|Lf(r,4,0))if(ji(E=0|ar[r>>2],C,4),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]){for(I=r;ar[(E=I+8|0)>>2]=0,ar[E+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););I=0}else I=cr[t>>0]<<16|cr[C>>0]<<24|cr[o>>0]<<8|cr[a>>0];else I=0;if(ar[g>>2]=I,0|Lf(r,2,0)){if(ji(E=0|ar[r>>2],C,2),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]|0){for(I=r;ar[(E=I+8|0)>>2]=0,ar[E+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););break}if(0|(E=cr[C>>0]<<8|cr[v>>0])){B=0;do{if(0|Lf(r,4,0))if(ji(e=0|ar[r>>2],C,4),5&ar[e+(0|ar[(0|ar[e>>2])-12>>2])+16>>2]){for(I=r;ar[(e=I+8|0)>>2]=0,ar[e+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););I=0}else I=cr[t>>0]<<16|cr[C>>0]<<24|cr[o>>0]<<8|cr[a>>0];else I=0;ar[V>>2]=I,(e=0|ar[k>>2])>>>0<(0|ar[m>>2])>>>0?(ar[e>>2]=I,ar[k>>2]=e+4):Kf(p,V),B=B+1|0}while(0==(0|tr[u>>0])&(0|B)<(0|E))}}}else{if(0|Lf(r,2,0))if(ji(E=0|ar[r>>2],C,2),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]){for(I=r;ar[(E=I+8|0)>>2]=0,ar[E+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););I=0}else I=cr[C>>0]<<8|cr[v>>0];else I=0;if(ar[g>>2]=65535&I,0|Lf(r,2,0)){if(ji(E=0|ar[r>>2],C,2),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]|0){for(I=r;ar[(E=I+8|0)>>2]=0,ar[E+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););break}if(0|(E=cr[C>>0]<<8|cr[v>>0])){B=0;do{if(0|Lf(r,2,0))if(ji(e=0|ar[r>>2],C,2),5&ar[e+(0|ar[(0|ar[e>>2])-12>>2])+16>>2]){for(I=r;ar[(e=I+8|0)>>2]=0,ar[e+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););I=0}else I=cr[C>>0]<<8|cr[v>>0];else I=0;I&=65535,ar[V>>2]=I,(e=0|ar[k>>2])>>>0<(0|ar[m>>2])>>>0?(ar[e>>2]=I,ar[k>>2]=e+4):Kf(p,V),B=B+1|0}while(0==(0|tr[u>>0])&(0|B)<(0|E))}}}}while(0);(0|(I=0|ar[y>>2]))==(0|ar[Z>>2])?vn(i,G):(wn(I,G),ar[y>>2]=64+(0|ar[y>>2])),B=((0|tr[n>>0])<0&&Vl(0|ar[f>>2]),0)}else B=1;if(0|(I=0|ar[d>>2])&&((0|(e=0|ar[k>>2]))!=(0|I)&&(ar[k>>2]=e+(~((e+-4-I|0)>>>2)<<2)),Vl(I)),ar[G>>2]=3840,0|(I=0|ar[c>>2])&&((0|ar[l>>2])!=(0|I)&&(ar[l>>2]=I),Vl(I)),1==(0|B)){X=64;break}}ur=(64!=(0|X)&&(0|tr[r+17>>0]?(ar[C>>2]=0,ar[4+C>>2]=0,ar[8+C>>2]=0,Cc(A,2,100,C),(0|tr[11+C>>0])<0&&Vl(0|ar[C>>2])):(V=0|ar[(G=49920)+4>>2],ar[(X=A)>>2]=ar[G>>2],ar[X+4>>2]=V,Rl(f,49928))),W)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Of(t,c),(0|tr[c+11>>0])<0&&Vl(0|ar[c>>2]),Pf(c,e,r),Hf(f,(u=(l=0|tr[(a=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&l),(0|tr[a>>0])<0&&Vl(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(f,17935,22),Hf(0|$i(l,u=0|gu(0|ar[(u=e+8|0)>>2],0|ar[u+4>>2],0|ar[e+16>>2],0),D),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0;if(ur=(i=ur)+16|0,function(A,e){e|=0;var r,i,f,n=0;r=ur=(i=ur)+31&-32,ur=ur+32|0,f=16+r|0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1,Si(f,e,1),0|tr[f>>0]&&(n=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2],gs[15&ar[16+(0|ar[n>>2])>>2]](r,n,0,0,1,8),ar[A>>2]=ar[r>>2],ar[A+4>>2]=ar[4+r>>2],ar[A+8>>2]=ar[8+r>>2],ar[A+12>>2]=ar[12+r>>2]),ur=i}(f=i,0|ar[(r|=0)>>2]),ar[(e=e+56|0)>>2]=ar[f>>2],ar[e+4>>2]=ar[f+4>>2],ar[e+8>>2]=ar[f+8>>2],ar[e+12>>2]=ar[f+12>>2],!(0|tr[r+17>>0]))return r=0|ar[(e=49920)+4>>2],ar[(f=A)>>2]=ar[e>>2],ar[f+4>>2]=r,Rl(A+8|0,49928),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,Cc(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||Vl(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(s=0|tr[(b=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&s),(0|tr[b>>0])<0&&Vl(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){s=11+f|0,b=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;Hf(n,16980,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|Hf(n,17807,12),xf(f,c),l=0|Hf(0|Hf(d,(e=(l=0|tr[s>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[b>>2]:255&l),26620,1),0<(0|ar[r>>2]))for(e=0;Hf(l,16980,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(l=0|Hf(l,17820,12),l=0|Hf(0|qi(l,0|ar[c+48>>2]),26620,1),0<(0|ar[r>>2]))for(e=0;Hf(l,16980,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(Hf(l,17833,14),(0|tr[s>>0])<0&&Vl(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;Hf(0|qi(n,0|ar[e>>2]),17848,1),(0|(e=e+4|0))!=(0|l););Hf(n,26620,1),c=c+64|0}while((0|c)!=(0|u))}if(jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I=0,B=0,E=0,G=0,V=0,X=0;for(ur=(W=ur)+96|0,y=(p=W)+84|0,Z=(r|=0)+16|0,C=p+8|0,G=p+40|0,a=p+56|0,u=8+(m=W+64|0)|0,s=11+(l=(A|=0)+8|0)|0,b=A+12|0,d=1+m|0,k=2+m|0,h=3+m|0,w=p+48|0,v=(e|=0)+60|0,g=e+64|0,i=e+56|0,f=c=p+60|0,n=V=p+52|0,t=p+24|0,o=p+28|0;!(0|tr[Z>>0]);){if(ar[p>>2]=3840,ar[G>>2]=0,ar[C>>2]=0,ar[4+C>>2]=0,ar[8+C>>2]=0,ar[12+C>>2]=0,ar[16+C>>2]=0,ar[20+C>>2]=0,ar[24+C>>2]=0,or[28+C>>1]=0,ar[V>>2]=0,ar[a>>2]=0,ar[c>>2]=0,rn(A,p,r),(0|ar[A>>2])==(0|ar[12480]))if(qf(m,p,r),B=0|ar[(I=m)+4>>2],ar[(E=A)>>2]=ar[I>>2],ar[E+4>>2]=B,(0|tr[s>>0])<0?(tr[ar[l>>2]>>0]=0,ar[b>>2]=0):(tr[l>>0]=0,tr[s>>0]=0),Ml(l,0),ar[l>>2]=ar[u>>2],ar[4+l>>2]=ar[4+u>>2],ar[8+l>>2]=ar[8+u>>2],(0|ar[A>>2])==(0|ar[12480])){if(0|Lf(r,4,0))if(ji(E=0|ar[r>>2],m,4),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]){for(e=r;ar[(E=e+8|0)>>2]=0,ar[E+4>>2]=0,tr[e+16>>0]=1,0!=(0|(e=0|ar[e+4>>2])););e=0}else e=cr[d>>0]<<16|cr[m>>0]<<24|cr[k>>0]<<8|cr[h>>0];else e=0;ar[w>>2]=e;A:do{if(0|Lf(r,4,0)){if(ji(E=0|ar[r>>2],m,4),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]|0){for(e=r;ar[(E=e+8|0)>>2]=0,ar[E+4>>2]=0,tr[e+16>>0]=1,0!=(0|(e=0|ar[e+4>>2])););break}if(0<(0|(E=cr[d>>0]<<16|cr[m>>0]<<24|cr[k>>0]<<8|cr[h>>0]))){B=0;do{if(0|tr[Z>>0])break A;if(0|Lf(r,4,0))if(ji(I=0|ar[r>>2],m,4),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(e=r;ar[(I=e+8|0)>>2]=0,ar[I+4>>2]=0,tr[e+16>>0]=1,0!=(0|(e=0|ar[e+4>>2])););e=0}else e=cr[d>>0]<<16|cr[m>>0]<<24|cr[k>>0]<<8|cr[h>>0];else e=0;ar[y>>2]=e,(I=0|ar[a>>2])>>>0<(0|ar[f>>2])>>>0?(ar[I>>2]=e,ar[a>>2]=I+4):Kf(n,y),B=B+1|0}while((0|B)<(0|E))}}}while(0);(0|(e=0|ar[v>>2]))==(0|ar[g>>2])?cn(i,p):(an(e,p),ar[v>>2]=64+(0|ar[v>>2])),B=((0|tr[s>>0])<0&&Vl(0|ar[l>>2]),0)}else B=1;else B=1;if(0|(e=0|ar[V>>2])&&((0|(I=0|ar[a>>2]))!=(0|e)&&(ar[a>>2]=I+(~((I+-4-e|0)>>>2)<<2)),Vl(e)),ar[p>>2]=3840,0|(e=0|ar[t>>2])&&((0|ar[o>>2])!=(0|e)&&(ar[o>>2]=e),Vl(e)),1==(0|B)){X=47;break}}ur=(47!=(0|X)&&(0|tr[r+17>>0]?(ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,Cc(A,2,100,m),(0|tr[11+m>>0])<0&&Vl(0|ar[m>>2])):(V=0|ar[(G=49920)+4>>2],ar[(X=A)>>2]=ar[G>>2],ar[X+4>>2]=V,Rl(l,49928))),W)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){$f(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i+20|0,qf(n=i,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&Vl(0|ar[n>>2]),!(0|Lf(r,4,0)))return $f(A,e,r,n=0),void(ur=i);if(ji(n=0|ar[r>>2],f,4),5&ar[n+(0|ar[(0|ar[n>>2])-12>>2])+16>>2]){for(f=r;ar[(n=f+8|0)>>2]=0,ar[n+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[f+1>>0]<<16|cr[f>>0]<<24|cr[f+2>>0]<<8|cr[f+3>>0];$f(A,e,r,n=f),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|Hf(f,17543,10),Hf(0|Hf(r,(l=(u=0|tr[(c=e+56|0)+11>>0])<<24>>24<0)?0|ar[c>>2]:c,l?0|ar[e+60>>2]:255&u),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f,n=0,t=0;if(ur=(f=ur)+32|0,t=f+20|0,qf(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&Vl(0|ar[n>>2]),nn(t,r),(0|tr[(i=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[i>>0]=0),Ml(n,0),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],!(0|tr[r+17>>0]))return r=0|ar[(e=49920)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,Rl(A+8|0,49928),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,Cc(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||Vl(0|ar[t>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(o=ur)+160|0,b=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,Of(t,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),Pf(b,e,r),Hf(f,(l=(u=0|tr[(s=b+11|0)>>0])<<24>>24<0)?0|ar[b>>2]:b,l?0|ar[b+4>>2]:255&u),(0|tr[s>>0])<0&&Vl(0|ar[b>>2]),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(f,18043,23),c=0|Hf(0|Ki(c,0|cr[e+56>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18067,23),c=0|Hf(0|Ki(c,0|cr[e+57>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18091,19),c=0|Hf(0|Pi(c,0!=(0|tr[e+58>>0])),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(s=0|Hf(c,18111,21),Hf(0|Ki(s,0|cr[e+59>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(Hf(f,18133,37),c=e+60|0,a=0;qi(f,(0|ar[c>>2])>>>(31-a|0)&1),7!=((0|a)%8|0)?3==((0|a)%4|0)&&(tr[b>>0]=46,Hf(f,b,1)):(tr[b>>0]=32,Hf(f,b,1)),(0|(a=a+1|0))<32;);if(Hf(f,26620,1),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););Hf(f,18171,36),s=(l=0|ar[e+64>>2])+((a=(u=0|ar[e+68>>2])>>>5)<<2)|0,u&=31,c=0!=(0|a);A:do{if(a|u|0){if(!u)for(a=0;;){e:do{if(c)for(c=0;Ki(f,0!=(ar[l>>2]&1<>0]=32,Hf(f,b,1)),31!=(0|c);)c=c+1|0;else for(c=0;;){if(Ki(f,0!=(ar[l>>2]&1<>0]=32,Hf(f,b,1)),c=(u=c)+1|0,31==(0|u))break e;if(!c)break A}}while(0);if((0|(l=l+4|0))==(0|s))break A;c=1}if(c){a=0;do{for(c=0;Ki(f,0!=(ar[l>>2]&1<>0]=32,Hf(f,b,1)),31!=(0|c);)c=c+1|0;l=l+4|0}while((0|l)!=(0|s))}else a=0;for(c=0;Ki(f,0!=(ar[l>>2]&1<>0]=32,Hf(f,b,1)),(0|(c=c+1|0))!=(0|u););}}while(0);if(Hf(f,26620,1),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(f,18208,19),c=0|Hf(0|Ki(c,0|cr[e+76>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18228,30),c=0|Hf(0|Li(c,0|or[e+78>>1]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18259,18),c=0|Hf(0|Ki(c,0|cr[e+80>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18278,15),c=0|Hf(0|Ki(c,0|cr[e+81>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18294,16),c=0|Hf(0|Ki(c,0|cr[e+82>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18311,18),c=0|Hf(0|Ki(c,0|cr[e+83>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18330,16),c=0|Hf(0|Li(c,0|or[e+84>>1]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18347,21),c=0|Hf(0|Ki(c,0|cr[e+86>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18369,21),c=0|Hf(0|Ki(c,0|cr[e+87>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18391,20),c=0|Hf(0|Ki(c,0|cr[e+88>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,18412,13),Hf(0|Ki(a,0|cr[e+89>>0]),26620,1),(0|(a=0|ar[e+92>>2]))!=(0|(b=0|ar[e+96>>2]))){s=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(Hf(f,18426,8),e=0|ar[r>>2],ar[r>>2]=e+1,-1<(0|e))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(f,18435,20),c=0|Hf(0|Ki(c,0|cr[s>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18456,15),Hf(0|Ki(c,0|cr[s+1>>0]),26620,1),c=0|ar[s+4>>2],u=0|ar[s+8>>2],a=0|ar[r>>2],(0|c)!=(0|u))do{if(0<(0|a))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if((0|(a=0|ar[c>>2]))!=(0|(l=0|ar[c+4>>2])))for(;e=0|tr[a>>0],ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,d=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[d>>2]=-75&ar[d>>2]|8,Hf(0|Ki(f,255&e),17848,1),(0|(a=a+1|0))!=(0|l););Hf(f,26620,1),a=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|2,c=c+12|0,a=0|ar[r>>2]}while((0|c)!=(0|u));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,s=s+16|0}while((0|s)!=(0|b))}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0;if(ur=(f=ur)+48|0,G=f+32|0,i=f+16|0,E=f,0|Lf(r|=0,1,0))if(ji(B=0|ar[r>>2],G,1),5&ar[B+(0|ar[(0|ar[B>>2])-12>>2])+16>>2]){for(n=r;ar[(B=n+8|0)>>2]=0,ar[B+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+56>>0]=n,0|Lf(r,1,0))if(ji(B=0|ar[r>>2],G,1),5&ar[B+(0|ar[(0|ar[B>>2])-12>>2])+16>>2]){for(n=r;ar[(B=n+8|0)>>2]=0,ar[B+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(B=255&n,tr[e+57>>0]=(255&n)>>>6,tr[e+58>>0]=B>>>5&1,tr[e+59>>0]=31&B,0|Lf(r,4,0)){if(ji(B=0|ar[r>>2],G,4),5&ar[B+(0|ar[(0|ar[B>>2])-12>>2])+16>>2]){for(n=r;ar[(B=n+8|0)>>2]=0,ar[B+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[G+1>>0]<<16|cr[G>>0]<<24|cr[G+2>>0]<<8|cr[G+3>>0];B=r}else n=0,B=r;for(ar[e+60>>2]=n,o=e+64|0,t=0;;){if(a=(0|t)<6,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(!a)break;Z=255&n,W=t<<3,I=0|ar[o>>2],y=1<<(24&W),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=128&Z|0?p|y:p&~y,y=1<<(24&W|1),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=64&Z|0?p|y:p&~y,y=1<<(24&W|2),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=32&Z|0?p|y:p&~y,y=1<<(24&W|3),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=16&Z|0?p|y:p&~y,y=1<<(24&W|4),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=8&Z|0?p|y:p&~y,y=1<<(24&W|5),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=4&Z|0?p|y:p&~y,y=1<<(24&W|6),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=2&Z|0?p|y:p&~y,W=1<<(24&W|7),C=0|ar[(I=I+((t>>>2&134217727)<<2)|0)>>2],ar[I>>2]=1&Z|0?C|W:C&~W,t=t+1|0}if(tr[e+76>>0]=n,0|Lf(r,2,0))if(ji(I=0|ar[B>>2],G,2),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=65535&(cr[G>>0]<<8|cr[G+1>>0]);else n=0;if(or[e+78>>1]=4095&n,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+80>>0]=3&n,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+81>>0]=3&n,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+82>>0]=7&n|8,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+83>>0]=7&n|8,0|Lf(r,2,0))if(ji(I=0|ar[B>>2],G,2),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=65535&(cr[G>>0]<<8|cr[G+1>>0]);else n=0;if(or[e+84>>1]=n,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;I=255&n,tr[e+86>>0]=(255&n)>>>6,tr[e+87>>0]=I>>>3&7,tr[e+88>>0]=I>>>2&1,tr[e+89>>0]=1+(3&I);A:do{if(0|Lf(r,1,0)){if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]|0){for(n=r;ar[(E=n+8|0)>>2]=0,ar[E+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););break}if(k=255&(I=0|tr[G>>0]),I<<24>>24){h=r+17|0,v=8+i|0,m=1+i|0,p=G+1|0,y=e+96|0,Z=e+100|0,W=g=12+i|0,I=C=w=4+i|0,u=e+92|0,s=E+4|0,d=b=E+8|0,l=0;do{if(0|tr[h>>0])break A;if(0|Lf(r,1,0))if(ji(c=0|ar[B>>2],G,1),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;ar[w>>2]=0,ar[v>>2]=0,ar[g>>2]=0,c=255&n,tr[i>>0]=c>>>6&1,tr[m>>0]=63&c;do{if(0|Lf(r,2,0)){if(ji(c=0|ar[B>>2],G,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[G>>0]<<8|cr[p>>0];if(0==(0|(c=65535&n))|0!=(0|tr[h>>0]))break;e=0;do{ar[E>>2]=0,ar[s>>2]=0,ar[b>>2]=0;do{if(0|Lf(r,2,0)){if(ji(a=0|ar[B>>2],G,2),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]|0){for(n=r;ar[(a=n+8|0)>>2]=0,ar[a+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););break}if(!(a=cr[G>>0]<<8|cr[p>>0]))break;if(0|Lf(r,a,0)){t=(o=0|ar[s>>2])-(n=0|ar[E>>2])|0;do{if(t>>>0>>0)dn(E,a-t|0),n=0|ar[E>>2];else{if(t>>>0<=a>>>0)break;if((0|o)==(0|(t=n+a|0)))break;ar[s>>2]=t}}while(0);ji(0|ar[B>>2],n,a)}if((n=0|ar[v>>2])>>>0<(0|ar[W>>2])>>>0){ar[n>>2]=0,ar[(a=n+4|0)>>2]=0,ar[n+8>>2]=0,ar[n>>2]=ar[E>>2],ar[a>>2]=ar[s>>2],ar[n+8>>2]=ar[d>>2],ar[d>>2]=0,ar[s>>2]=0,ar[E>>2]=0,ar[v>>2]=12+(0|ar[v>>2]);break}kn(C,E);break}}while(0);0|(n=0|ar[E>>2])&&((0|ar[s>>2])!=(0|n)&&(ar[s>>2]=n),Vl(n)),e=e+1|0}while(!((0|c)<=(0|e)|0!=(0|tr[h>>0])))}}while(0);n=0|ar[y>>2];do{if(n>>>0<(0|ar[Z>>2])>>>0)or[n>>1]=0|or[i>>1],ar[(e=n+4|0)>>2]=0,ar[(c=n+8|0)>>2]=0,ar[n+12>>2]=0,ar[e>>2]=ar[C>>2],ar[c>>2]=ar[v>>2],ar[n+12>>2]=ar[W>>2],ar[W>>2]=0,ar[v>>2]=0,ar[C>>2]=0,ar[y>>2]=16+(0|ar[y>>2]);else{if(bn(u,i),!(n=0|ar[I>>2]))break;if((0|(t=0|ar[v>>2]))!=(0|n)){for(;o=t+-12|0,ar[v>>2]=o,(0|(t=(a=0|ar[o>>2])?((0|ar[(t=t+-8|0)>>2])!=(0|a)&&(ar[t>>2]=a),Vl(a),0|ar[v>>2]):o))!=(0|n););n=0|ar[I>>2]}Vl(n)}}while(0);l=l+1|0}while((0|l)<(0|k))}}}while(0);if(0==(0|(t=0|ar[(n=a=r+8|0)>>2]))&0==(0|(n=0|ar[n+4>>2]))||((o=0|ar[r+4>>2])&&(Lf(o,t,n),t=0|ar[(n=a)>>2],n=0|ar[n+4>>2]),zi(0|ar[B>>2],t,n,1),ar[(E=a)>>2]=0,ar[E+4>>2]=0),tr[r+16>>0]=1,!(0|tr[r+17>>0]))return r=0|ar[(E=49920)+4>>2],ar[(G=A)>>2]=ar[E>>2],ar[G+4>>2]=r,Rl(A+8|0,49928),void(ur=f);ar[G>>2]=0,ar[G+4>>2]=0,ar[G+8>>2]=0,Cc(A,2,100,G),ur=(0<=(0|tr[G+11>>0])||Vl(0|ar[G>>2]),f)},function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0;for(ur=(n=ur)+16|0,i=n+12|0,f=n,ar[(A|=0)>>2]=ar[1495],ar[A+4>>2]=ar[1496],ar[A+8>>2]=ar[1497],t=0|ar[e>>2],Xo(t=548+(t|=0)|0),Xo(t),tr[t>>0]=1;;){if((ar[i>>2]=0)|Ke(0|ar[e>>2],i)){A=6;break}if(0|(o=0|$e(0|ar[e>>2]))&&(Le(f,0,o,r),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[f+4>>2],ar[A+8>>2]=ar[f+8>>2],Ar(0|ar[e>>2])),!(0|ar[i>>2])){A=6;break}}6!=(0|A)||(ur=n)},function(A,e,r){A|=0,0|(A=0|ar[(e|=0)+4>>2])&&$o(A),0|(A=0|ar[e+8>>2])&&$o(A),(A=0|ar[e+12>>2])&&$o(A)},function(A,e,r){var i,f,n,t;A|=0,e|=0,ur=(i=ur)+32|0,f=i,t=(n=0|tr[(r|=0)+11>>0])<<24>>24<0,Oe(f,0|ar[e>>2],t?0|ar[r>>2]:r,t?0|ar[r+4>>2]:255&n),Wc(A,f,0|ar[e>>2]),ur=(0<=(0|tr[(A=f+8|0)+11>>0])||Vl(0|ar[A>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,n=(i=f)+20|0,t=f+8|0,o=0|sA(),!e)return ar[A>>2]=o,cA((o=0)|o),void(ur=f);!function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+64|0,f=n+44|0,t=n+32|0,o=n+12|0,a=n,!(i|=0))return ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,Cc(f,5,2001,t),(0|tr[t+11>>0])<0&&Vl(0|ar[t>>2]),Wc(A,f,0|ar[e>>2]),(0|tr[(t=8+f|0)+11>>0])<0&&Vl(0|ar[t>>2]),ur=n;if(Re(f,40+(0|ar[e>>2])|0),t=(0<=(0|r)&&(c=l=0|ar[f>>2],(0|ar[4+f>>2])-l>>3>>>0>r>>>0)?(a=0|El(16),ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[i>>2]=a,l=0|ar[c+(r<<3)>>2],(o=t=0|ar[c+(r<<3)+4>>2])?(Cl(t),t=0|ar[(c=a+4|0)>>2],ar[a>>2]=l,ar[c>>2]=o,0|t&&Il(t)):(ar[a>>2]=l,ar[a+4>>2]=o),t=0|ar[i>>2],o=0|ar[e>>2],0|(a=0|ar[e+4>>2])&&Cl(a),ar[t+8>>2]=o,t=0|ar[(i=t+12|0)>>2],ar[i>>2]=a,0|t&&Il(t),Wc(A,49920,0|ar[e>>2])):(ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Cc(o,5,2e3,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Wc(A,o,0|ar[e>>2]),(0|tr[(t=o+8|0)+11>>0])<0&&Vl(0|ar[t>>2])),f),0|(t=0|ar[t>>2])){if((0|(o=0|ar[(r=4+f|0)>>2]))!=(0|t)){for(;a=o+-8|0,ar[r>>2]=a,(0|(o=(o=0|ar[o+-4>>2])?(Il(o),0|ar[r>>2]):a))!=(0|t););t=0|ar[f>>2]}Vl(t)}ur=n}(t,e,r,n),t=0|ar[t>>2]?(n=0|El(12),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],ar[i>>2]=n,0|dA(1520,0|i)):(ar[i>>2]=ar[n>>2],0|dA(1448,0|i)),ar[A>>2]=t,cA(0|o),ur=f},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},nc,function(A,e,r){A|=0,r|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,0|(e|=0))return Xc(A,e,(n=(f=0|tr[r+11>>0])<<24>>24<0)?0|ar[r>>2]:r,n?0|ar[r+4>>2]:255&f),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,Cc(A,5,2001,f),ur=(0<=(0|tr[f+11>>0])||Vl(0|ar[f>>2]),i)},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;ur=(n=ur)+16|0,f=n,t=0|ar[(A|=0)>>2],i=e+((A=0|ar[A+4>>2])>>1)|0,1&A&&(t=0|ar[(0|ar[i>>2])+t>>2]),e=r+4|0,r=0|ar[r>>2],ar[f>>2]=0,ar[f+4>>2]=0,4294967279>>(ar[f+8>>2]=0)&&Nl(),r>>>0<11?(tr[f+11>>0]=r)?(A=f,o=9):A=f:(A=0|El(o=r+16&-16),ar[f>>2]=A,ar[f+8>>2]=-2147483648|o,ar[f+4>>2]=r,o=9),9==(0|o)&&Eu(0|A,0|e,0|r),tr[A+r>>0]=0,ks[63&t](i,f),ur=(0<=(0|tr[f+11>>0])||Vl(0|ar[f>>2]),n)},function(A,e,r){e|=0,r|=0;var i,f,n,t=0;if((f=((t=0|ar[(n=(A|=0)+4|0)>>2])-(i=0|ar[A>>2])|0)/12|0)>>>0>>0)!function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(t=0|ar[(i=8+(A|=0)|0)>>2],f=0|ar[(l=A+4|0)>>2],e>>>0<=((t-f|0)/12|0)>>>0){for(;Rl(f,r),f=12+(0|ar[l>>2])|0,ar[l>>2]=f,0!=(0|(e=e+-1|0)););return}n=0|ar[A>>2],357913941<(f=(o=(f-n|0)/12|0)+e|0)>>>0&&il();c=(a=(t-n|0)/12|0)<<1,f=a>>>0<178956970?c>>>0>>0?f:c:357913941;do{if(f){if(!(357913941>>0)){t=0|El(12*f|0);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else t=0}while(0);c=t+(12*f|0)|0,a=n=o=t+(12*o|0)|0,f=o;for(;Rl(f,r),a=f=a+12|0,e=e+-1|0,0!=(0|e););if(t=0|ar[A>>2],(0|(f=0|ar[l>>2]))==(0|t))e=n,f=n=t;else{for(e=o;f=f+-12|0,ar[(r=e+-12|0)>>2]=ar[f>>2],ar[r+4>>2]=ar[f+4>>2],ar[r+8>>2]=ar[f+8>>2],ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,n=e=n+-12|0,(0|f)!=(0|t););e=n,n=0|ar[A>>2],f=0|ar[l>>2]}if(ar[A>>2]=e,ar[l>>2]=a,ar[i>>2]=c,(0|f)!=(0|(e=n)))for(;(0|tr[(f=f+-12|0)+11>>0])<0&&Vl(0|ar[f>>2]),(0|f)!=(0|e););if(!n)return;Vl(n)}(A,e-f|0,r);else if(!(f>>>0<=e>>>0)&&(0|t)!=(0|(A=i+(12*e|0)|0)))for(;t=t+-12|0,ar[n>>2]=t,(0|tr[t+11>>0])<0&&(Vl(0|ar[t>>2]),t=0|ar[n>>2]),(0|t)!=(0|A););},function(A,e,r){A|=0,r|=0;var i,f,n,t,o=0;if(ur=(n=ur)+16|0,f=n,i=o=0|ar[(e|=0)>>2],(((0|ar[e+4>>2])-o|0)/12|0)>>>0<=r>>>0)return o=1,ar[A>>2]=o,void(ur=n);o=0|qo((r=(t=(o=0|tr[(e=i+(12*r|0)|0)+11>>0])<<24>>24<0)?0|ar[i+(12*r|0)+4>>2]:255&o)+4|0),ar[o>>2]=r,Eu(o+4|0,0|(t?0|ar[e>>2]:e),0|r),ar[f>>2]=o,o=0|dA(1680,0|f),ar[A>>2]=o,ur=n},function(A,e,r){e|=0,r|=0;var i,f,n,t=0;ur=(f=ur)+16|0,i=f,t=0|ar[(A|=0)>>2],A=e+((n=0|ar[A+4>>2])>>1)|0,1&n&&(t=0|ar[(0|ar[A>>2])+t>>2]),ar[i>>2]=r,ks[63&t](A,i),ur=f},function(A,e,r){var i,f,n,t;e|=0,r|=0,(f=(n=0|ar[(t=(A|=0)+4|0)>>2])-(i=0|ar[A>>2])>>2)>>>0>>0?function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;if(a=0|ar[(t=8+(A|=0)|0)>>2],o=0|ar[(u=A+4|0)>>2],a-(c=o)>>2>>>0>=e>>>0){for(o=e,a=c;ar[a>>2]=ar[r>>2],o=o+-1|0;)a=a+4|0;return ar[u>>2]=c+(e<<2)}n=0|ar[A>>2],1073741823<(o=(i=(f=o-n|0)>>2)+e|0)>>>0&&il();l=(c=a-n|0)>>1,o=c>>2>>>0<536870911?l>>>0>>0?o:l:1073741823;do{if(o){if(!(1073741823>>0)){a=0|El(o<<2);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else a=0}while(0);c=a+(o<<2)|0,o=e,a=l=a+(i<<2)|0;for(;ar[a>>2]=ar[r>>2],o=o+-1|0;)a=a+4|0;o=l+(0-i<<2)|0,0<(0|f)&&Eu(0|o,0|n,0|f);if(ar[A>>2]=o,ar[u>>2]=l+(e<<2),ar[t>>2]=c,!n)return;Vl(n)}(A,e-f|0,r):f>>>0<=e>>>0||(0|n)!=(0|(A=i+(e<<2)|0))&&(ar[t>>2]=n+(~((n-4-A|0)>>>2)<<2))},function(A,e,r){A|=0,r|=0;var i,f,n=0;if(ur=(f=ur)+16|0,i=f,n=0|ar[(e|=0)>>2],(0|ar[e+4>>2])-n>>2>>>0<=r>>>0)return n=1,ar[A>>2]=n,void(ur=f);ar[i>>2]=ar[n+(r<<2)>>2],n=0|dA(3752,0|i),ar[A>>2]=n,ur=f},function(A,e,r){br(37782,28463,51,28479)},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=0|sr(f,r),i=0;ar[A+((t=i+n|0)<<2)>>2]=or[e+(t<<1)>>1],(0|(i=i+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;if(0<(0|(r|=0))){f=0;do{for(t=0|sr(f,r),n=i=0;i=(0|or[e+((o=n+t|0)<<1)>>1])+i|0,ar[A+(o<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=i=0;t=(0|sr(n,r))+f|0,i=(0|or[e+(t<<1)>>1])+i|0,ar[A+(t<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(ur=(f=ur)+32|0,i=f,n=0;t=0|or[e+(n<<1)>>1],l=(74*(o=0|or[e+(n+4<<1)>>1])|0)+(29*t|0)+(84*(a=0|or[e+(n+8<<1)>>1])|0)+(55*(c=0|or[e+(n+12<<1)>>1])|0)+64>>7,or[i+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(0|sr(c,-84))+((0|sr(a,-29))+((74*o|0)+(55*t|0)))+64>>7,or[i+8+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(74*c|0)+((0|sr(a,-74))+(74*t|0))+64>>7,or[i+16+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),t=(0|sr(c,-29))+((55*a|0)+((0|sr(o,-74))+(84*t|0)))+64>>7,or[i+24+(n<<1)>>1]=(0|t)<-32768?-32768:65535&((0|t)<32767?t:32767),4!=(0|(n=n+1|0)););for(n=0;l=0|sr(n,r),c=0|or[i+(n<<3)>>1],u=(74*(a=0|or[i+(n<<3)+2>>1])|0)+(29*c|0)+(84*(o=0|or[i+(n<<3)+4>>1])|0)+(55*(t=0|or[i+(n<<3)+6>>1])|0)+2048>>12,u=(0|cr[(e=A+l|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),e=(0|sr(t,-84))+((0|sr(o,-29))+((74*a|0)+(55*c|0)))+2048>>12,e=(0|cr[(u=A+(l+1)|0)>>0])+((0|e)<-32768?-32768:(0|e)<32767?e:32767)|0,tr[u>>0]=(0|e)<0?0:255&((0|e)<255?e:255),u=(74*t|0)+((0|sr(o,-74))+(74*c|0))+2048>>12,u=(0|cr[(e=A+(l+2)|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),c=(0|sr(t,-29))+((55*o|0)+((0|sr(a,-74))+(84*c|0)))+2048>>12,c=(0|cr[(l=A+(l+3)|0)>>0])+((0|c)<-32768?-32768:(0|c)<32767?c:32767)|0,tr[l>>0]=(0|c)<0?0:255&((0|c)<255?c:255),4!=(0|(n=n+1|0)););ur=f},function(A,e,r){xt(A|=0,r|=0,4,e|=0,8)},function(A,e,r){xt(A|=0,r|=0,8,e|=0,8)},function(A,e,r){xt(A|=0,r|=0,16,e|=0,8)},function(A,e,r){xt(A|=0,r|=0,32,e|=0,8)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0;for(ur=(t=ur)+32|0,n=t,i=(r|=0)<<1,f=3*r|0,o=0;a=0|or[e+(o<<1)>>1],b=(55*(c=0|or[e+(o+r<<1)>>1])|0)+(29*a|0)+(74*(l=0|or[e+(i+o<<1)>>1])|0)+(84*(u=0|or[e+(f+o<<1)>>1])|0)+1>>1,or[n+(o<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),s=(b=(0|sr(u,-74))+(74*(c+a|0)|0)|0)>>1,or[n+(o+4<<1)>>1]=(0|b)<-65536?-32768:65535&((0|s)<32767?s:32767),s=(55*u|0)+((0|sr(l,-74))+((0|sr(c,-29))+(84*a|0)))+1>>1,or[n+(o+8<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),a=(0|sr(u,-29))+((74*l|0)+((0|sr(c,-84))+(55*a|0)))+1>>1,or[n+(o+12<<1)>>1]=(0|a)<-32768?-32768:65535&((0|a)<32767?a:32767),4!=(0|(o=o+1|0)););for(o=0;s=0|or[n+((b=o<<2)<<1)>>1],u=0|or[n+((1|b)<<1)>>1],l=0|or[n+((2|b)<<1)>>1],c=0|or[n+((3|b)<<1)>>1],or[A+(b<<1)>>1]=((55*u|0)+(29*s|0)+(74*l|0)+(84*c|0)+128|0)>>>8,a=((0|sr(c,-74))+(74*(u+s|0)|0)+128|0)>>>8&65535,or[A+((1|b)<<1)>>1]=a,a=((55*c|0)+((0|sr(l,-74))+((0|sr(u,-29))+(84*s|0)))+128|0)>>>8&65535,or[A+((2|b)<<1)>>1]=a,s=((0|sr(c,-29))+((74*l|0)+((0|sr(u,-84))+(55*s|0)))+128|0)>>>8&65535,or[A+((3|b)<<1)>>1]=s,4!=(0|(o=o+1|0)););ur=t},function(A,e,r){zt(A|=0,4,e|=0,r|=0)},function(A,e,r){zt(A|=0,8,e|=0,r|=0)},function(A,e,r){zt(A|=0,16,e|=0,r|=0)},function(A,e,r){zt(A|=0,32,e|=0,r|=0)},function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;ur=(i=ur)+32|0,w=i,n=0|or[(e|=0)>>1],o=0|or[e+4>>1],c=0|or[e+2>>1],g=o+n<<16>>16,a=(f=0|or[e+6>>1])+c<<16>>16,or[w>>1]=a+g,or[(b=w+2|0)>>1]=g-a,o=n-o<<16>>16,f=c-f<<16>>16,or[(c=w+4|0)>>1]=f+o,or[(n=w+6|0)>>1]=o-f,f=0|or[e+(r<<1)>>1],o=0|or[e+(r+2<<1)>>1],a=0|or[e+(r+1<<1)>>1],t=o+f<<16>>16,m=(g=0|or[e+(r+3<<1)>>1])+a<<16>>16,or[(h=w+8|0)>>1]=m+t,or[(s=w+10|0)>>1]=t-m,o=f-o<<16>>16,g=a-g<<16>>16,or[(a=w+12|0)>>1]=g+o,or[(f=w+14|0)>>1]=o-g,o=0|or[e+((g=r<<1)<<1)>>1],m=0|or[e+(g+2<<1)>>1],t=0|or[e+((1|g)<<1)>>1],d=(l=(g=0|or[e+(g+3<<1)>>1])+t<<16>>16)+(v=m+o<<16>>16)|0,or[w+16>>1]=d,l=v-l|0,or[w+18>>1]=l,m=o-m<<16>>16,g=t-g<<16>>16,or[(t=w+20|0)>>1]=g+m,or[(o=w+22|0)>>1]=m-g,m=0|or[e+((g=3*r|0)<<1)>>1],v=0|or[e+(g+2<<1)>>1],r=0|or[e+(g+1<<1)>>1],k=(u=(g=0|or[e+(g+3<<1)>>1])+r<<16>>16)+(e=v+m<<16>>16)|0,or[w+24>>1]=k,u=e-u|0,or[w+26>>1]=u,e=(g=r-g<<16>>16)+(v=m-v<<16>>16)|0,or[w+28>>1]=e,or[(r=w+30|0)>>1]=v-g,g=(d=d<<16>>16)+(w=0|or[w>>1])<<16>>16,v=(k=k<<16>>16)+(h=0|or[h>>1])<<16>>16,or[A>>1]=v+g,or[A+8>>1]=g-v,d=w-d<<16>>16,k=h-k<<16>>16,or[A+16>>1]=k+d,or[A+24>>1]=d-k,k=(l=l<<16>>16)+(b=0|or[b>>1])<<16>>16,d=(u=u<<16>>16)+(s=0|or[s>>1])<<16>>16,or[A+2>>1]=d+k,or[A+10>>1]=k-d,l=b-l<<16>>16,u=s-u<<16>>16,or[A+18>>1]=u+l,or[A+26>>1]=l-u,c=0|or[c>>1],u=(t=0|or[t>>1])+c<<16>>16,l=(e=e<<16>>16)+(a=0|or[a>>1])<<16>>16,or[A+4>>1]=l+u,or[A+12>>1]=u-l,t=c-t<<16>>16,e=a-e<<16>>16,or[A+20>>1]=e+t,or[A+28>>1]=t-e,n=0|or[n>>1],e=0|or[o>>1],f=0|or[f>>1],o=e+n<<16>>16,t=(r=0|or[r>>1])+f<<16>>16,or[A+6>>1]=t+o,or[A+14>>1]=o-t,e=n-e<<16>>16,r=f-r<<16>>16,or[A+22>>1]=r+e,or[A+30>>1]=e-r,ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0;for(ur=(f=ur)+128|0,i=f,n=0;o=0|sr(n,r),w=0|or[e+(o<<1)>>1],l=0|or[e+(o+4<<1)>>1],k=0|or[e+(o+1<<1)>>1],c=0|or[e+(o+5<<1)>>1],t=0|or[e+(o+2<<1)>>1],a=0|or[e+(o+6<<1)>>1],h=0|or[e+(o+3<<1)>>1],d=l+w<<16>>16,u=a+t<<16>>16,b=c+k<<16>>16,s=(o=0|or[e+(o+7<<1)>>1])+h<<16>>16,l=w-l<<16>>16,a=t-a<<16>>16,c=k-c<<16>>16,o=h-o<<16>>16,h=u+d<<16>>16,k=s+b<<16>>16,or[i+((t=n<<3)<<1)>>1]=k+h,or[i+((1|t)<<1)>>1]=h-k,u=d-u<<16>>16,s=b-s<<16>>16,or[i+((2|t)<<1)>>1]=s+u,or[i+((3|t)<<1)>>1]=u-s,s=a+l<<16>>16,u=o+c<<16>>16,or[i+((4|t)<<1)>>1]=u+s,or[i+((5|t)<<1)>>1]=s-u,a=l-a<<16>>16,o=c-o<<16>>16,or[i+((6|t)<<1)>>1]=o+a,or[i+((7|t)<<1)>>1]=a-o,8!=(0|(n=n+1|0)););for(n=0;y=0|or[i+(n<<1)>>1],s=0|or[i+((a=n+32|0)<<1)>>1],g=0|or[i+((v=n+8|0)<<1)>>1],b=0|or[i+((u=n+40|0)<<1)>>1],p=0|or[i+((t=n+16|0)<<1)>>1],k=0|or[i+((d=n+48|0)<<1)>>1],m=0|or[i+((c=n+24|0)<<1)>>1],e=s+y<<16>>16,o=k+p<<16>>16,r=b+g<<16>>16,l=(h=0|or[i+((w=n+56|0)<<1)>>1])+m<<16>>16,s=y-s<<16>>16,k=p-k<<16>>16,b=g-b<<16>>16,h=m-h<<16>>16,m=o+e<<16>>16,g=l+r<<16>>16,or[A+(n<<1)>>1]=g+m,or[A+(v<<1)>>1]=m-g,o=e-o<<16>>16,l=r-l<<16>>16,or[A+(t<<1)>>1]=l+o,or[A+(c<<1)>>1]=o-l,c=k+s<<16>>16,l=h+b<<16>>16,or[A+(a<<1)>>1]=l+c,or[A+(u<<1)>>1]=c-l,k=s-k<<16>>16,h=b-h<<16>>16,or[A+(d<<1)>>1]=h+k,or[A+(w<<1)>>1]=k-h,8!=(0|(n=n+1|0)););ur=f},function(A,e,r){Pt(A|=0,16,e|=0,r|=0)},function(A,e,r){Pt(A|=0,32,e|=0,r|=0)},zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu],ws=[Pu,function(A,e,r,i){A|=0,i|=0,r=(r|=0)+8|0,gs[15&ar[16+(0|ar[(e|=0)>>2])>>2]](A,e,0|ar[r>>2],0|ar[r+4>>2],0,i)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0;A:do{if(0|i){for(f=0;;){if(i>>>0<(t=f+4|0)>>>0){f=4;break}if(i>>>0<(f=(n=(0|cr[r+(f+1)>>0])<<16|(0|cr[r+f>>0])<<24|(0|cr[r+(f+2)>>0])<<8|0|cr[r+(f+3)>>0])+t|0)>>>0){f=7;break}if(qe(0|ar[e>>2],r+t|0,n,0,0,0),i>>>0<=f>>>0)break A}if(4==(0|f))return ar[A>>2]=ar[1498],ar[A+4>>2]=ar[1499],void(ar[A+8>>2]=ar[1500]);if(7==(0|f))return ar[A>>2]=ar[1498],ar[A+4>>2]=ar[1499],void(ar[A+8>>2]=ar[1500])}}while(0);ar[A>>2]=ar[1495],ar[A+4>>2]=ar[1496],ar[A+8>>2]=ar[1497]},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0;for(f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(n=i-r|(ar[A+8>>2]=0))>>>0&&Nl(),n>>>0<11?(tr[A+11>>0]=n,o=A):(o=0|El(e=16+n&-16),ar[A>>2]=o,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n),e=r,A=o;(0|e)!=(0|i);)Ni(A,e),e=e+1|0,A=A+1|0;Ni(o+n|(tr[f>>0]=0),f),ur=t},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(n=i-r>>2)>>>(ar[A+8>>2]=0)&&Nl();do{if(2<=n>>>0){if(!(1073741823<(e=4+n&-4)>>>0)){a=0|El(e<<2),ar[A>>2]=a,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n,o=r;break}kA()}else tr[A+8+3>>0]=n,o=r,a=A}while(0);for(;(0|o)!=(0|i);)sf(a,o),o=o+4|0,a=a+4|0;ar[f>>2]=0,sf(a,f),ur=t},function(A,e,r,i){r|=0,i|=0,0|tu(A|=0,0|ar[(e|=0)+8>>2])&&ou(0,e,r,i)},function(A,e,r,i){r|=0,i|=0,0|tu(A|=0,0|ar[(e|=0)+8>>2])?ou(0,e,r,i):(A=0|ar[A+8>>2],ws[31&ar[28+(0|ar[A>>2])>>2]](A,e,r,i))},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;A:do{if(0|tu(A,0|ar[e+8>>2]))ou(0,e,r,i);else if(f=A+16+((n=0|ar[A+12>>2])<<3)|0,su(A+16|0,e,r,i),1<(0|n)){n=e+54|0,A=A+24|0;do{if(su(A,e,r,i),0|tr[n>>0])break A;A=A+8|0}while(A>>>0>>0)}}while(0)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+64|0,l=(o=u)+56|0,c=u+52|0,b=u+40|0,a=u+36|0,v=u+24|0,f=u+20|0,n=u+16|0,t=u+12|0,s=0|sA(),ar[l>>2]=s,!e)return ar[A>>2]=s,ar[l>>2]=0,cA((v=0)|v),void(ur=u);if(!function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c;ur=(c=ur)+32|0,ar[(t=(o=c)+24|0)>>2]=0,ar[(a=4+t|0)>>2]=0,He(o,0|ar[e>>2],t,i,f,n),0|ar[o>>2]?Wc(A,o,0|ar[e>>2]):(n=0|El(8),ar[r>>2]=n,i=0|ar[t>>2],f=0|ar[a>>2],ar[t>>2]=0,ar[a>>2]=0,ar[n>>2]=i,ar[n+4>>2]=f,Wc(A,49920,0|ar[e>>2]));(0|tr[11+(A=o+8|0)>>0])<0&&Vl(0|ar[A>>2]);(A=0|ar[a>>2])&&Il(A),ur=c}(b,e,c,r,i,0),0|ar[b>>2])v=0|El(12),ar[v>>2]=ar[b>>2],ar[v+4>>2]=ar[b+4>>2],ar[v+8>>2]=ar[b+8>>2],ar[o>>2]=v,v=0|dA(1520,0|o),ar[A>>2]=v;else{if(ar[o>>2]=cr[32+(0|ar[e>>2])>>0],Ne(l,26285,o),Re(o,40+(0|ar[e>>2])|0),b=(s=0|ar[(i=o+4|0)>>2])-(e=0|ar[o>>2])>>3,0|(r=e)){if((0|s)!=(0|r)){for(;e=s+-8|0,ar[i>>2]=e,(s=0|ar[s+-4>>2])&&(Il(s),e=0|ar[i>>2]),(0|e)!=(0|r);)s=e;e=0|ar[o>>2]}Vl(e)}switch(ar[a>>2]=b,Ne(l,26296,a),s=0|ar[c>>2],e=0|function(A,e){e|=0;var r,i=0,f=0;{if(!(i=0|ar[(r=44+(A|=0)|0)>>2]))return 0|(e=-1);A=r,f=i}A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}if((0|A)==(0|r))return 0|(e=-1);if((0|ar[A+16>>2])>(0|e))return 0|(e=-1);return 0|(e=0|ar[A+20>>2])}(0|ar[s>>2],0),ar[o>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(3744,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}(l,26307,o),e=0|function(A,e){e|=0;var r,i=0,f=0;{if(!(i=0|ar[(r=44+(A|=0)|0)>>2]))return 0|(e=-1);A=r,f=i}A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}if((0|A)==(0|r))return 0|(e=-1);if((0|ar[A+16>>2])>(0|e))return 0|(e=-1);return 0|(e=0|ar[A+24>>2])}(0|ar[s>>2],0),ar[a>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(3744,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}(l,26313,a),ar[v>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[f>>2]=ar[36+(0|ar[s>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(1376,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}(l,26320,f),ar[f>>2]=ar[32+(0|ar[s>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(1384,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}(l,26327,f),e=0|ar[s>>2],0|ar[e+32>>2]){case 0:if(r=e?0|Qc(e,0,f):ar[f>>2]=0,h=(e=0|ar[s>>2])?0|Qc(e,1,n):ar[n>>2]=0,e=(e=0|ar[s>>2])?0|Qc(e,2,t):ar[t>>2]=0,Ul(v,((0|(w=0|sr(0|ar[a>>2],0|ar[o>>2])))/2|0)+w|0,0),w=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],k=0|ar[a>>2],(0|d)!=(0|(b=0|ar[f>>2]))){if(0<(0|k))for(i=w,s=r,r=0;Eu(0|i,0|s,0|b),(0|(r=r+1|0))!=(0|k);)i=i+d|0,s=s+b|0}else Eu(0|w,0|r,0|sr(k,d));if(d=0|ar[o>>2],s=0|ar[a>>2],i=w+(0|sr(s,d))|0,k=(0|s)/2|0,(0|(d=(0|d)/2|0))!=(0|(b=0|ar[n>>2]))){if(1<(0|s))for(s=h,r=0;Eu(0|i,0|s,0|b),(0|(r=r+1|0))!=(0|k);)i=i+d|0,s=s+b|0}else Eu(0|i,0|h,0|sr(k,d));if(b=0|ar[o>>2],s=0|ar[a>>2],r=w+(r=0|sr(s,b))+((0|r)/4|0)|0,d=(0|s)/2|0,(0|(b=(0|b)/2|0))!=(0|(i=0|ar[t>>2]))){if(1<(0|s))for(s=0;Eu(0|r,0|e,0|i),(0|(s=s+1|0))!=(0|d);)r=r+b|0,e=e+i|0}else Eu(0|r,0|e,0|sr(d,b));break;case 1:if(10!=(0|ar[e+36>>2])&&br(26338,26407,175,22700),e=0|Qc(e,10,f),Ul(v,0|sr(3*(0|ar[o>>2])|0,0|ar[a>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=3*(0|ar[o>>2])|0,b=0|ar[a>>2],(0|d)!=(0|(i=0|ar[f>>2]))){if(0<(0|b))for(s=0;Eu(0|r,0|e,0|i),(0|(s=s+1|0))!=(0|b);)r=r+d|0,e=e+i|0}else Eu(0|r,0|e,0|sr(b,d));break;case 2:if(0|ar[e+36>>2]&&br(26427,26407,187,22700),e=0|Qc(e,0,f),Ul(v,0|sr(0|ar[a>>2],0|ar[o>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],b=0|ar[a>>2],(0|d)!=(0|(i=0|ar[f>>2]))){if(0<(0|b))for(s=0;Eu(0|r,0|e,0|i),(0|(s=s+1|0))!=(0|b);)r=r+d|0,e=e+i|0}else Eu(0|r,0|e,0|sr(b,d))}Fe(l,25603,v),0|(e=0|ar[c>>2])&&(0|(s=0|ar[e+4>>2])&&Il(s),Vl(e)),ar[A>>2]=ar[l>>2],((ar[l>>2]=0)|tr[v+11>>0])<0&&Vl(0|ar[v>>2])}v=0|ar[l>>2],cA(0|v),ur=u},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a,c=0,l=0;if(ur=(a=ur)+64|0,f=a+24|0,l=a+48|0,t=a+36|0,o=a,i=0|sA(),ar[l>>2]=i,!e)return ar[A>>2]=i,ar[l>>2]=0,cA((l=0)|l),void(ur=a);ar[t>>2]=0,ar[(n=4+t|0)>>2]=0,ar[8+t>>2]=0,Nc(o,e,i=65535&r,t),0|ar[o>>2]?(c=0|El(20),e=0|ar[(r=o)+4>>2],ar[(i=c)>>2]=ar[r>>2],ar[i+4>>2]=e,Rl(c+8|0,i=o+8|0),ar[f>>2]=c,c=0|dA(1072,0|f),ar[A>>2]=c):(_c(f,e,i),Fe(l,25598,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),r=0|ar[t>>2],e=(0|ar[n>>2])-r|0,ar[f>>2]=0,ar[4+f>>2]=0,4294967279>>(ar[8+f>>2]=0)&&Nl(),e>>>0<11?(tr[11+f>>0]=e)?(i=f,c=12):i=f:(i=0|El(c=e+16&-16),ar[f>>2]=i,ar[8+f>>2]=-2147483648|c,ar[4+f>>2]=e,c=12),12==(0|c)&&Eu(0|i,0|r,0|e),tr[i+e>>0]=0,Fe(l,25603,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),ar[A>>2]=ar[l>>2],i=o+8|(ar[l>>2]=0)),(0|tr[i+11>>0])<0&&Vl(0|ar[o+8>>2]),0|(i=0|ar[t>>2])&&((0|ar[n>>2])!=(0|i)&&(ar[n>>2]=i),Vl(i)),l=0|ar[l>>2],cA(0|l),ur=a},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;ur=(t=ur)+16|0,n=t,o=0|ar[(A|=0)>>2],f=e+((A=0|ar[A+4>>2])>>1)|0,1&A&&(o=0|ar[(0|ar[f>>2])+o>>2]),e=i+4|0,i=0|ar[i>>2],ar[n>>2]=0,ar[n+4>>2]=0,4294967279>>(ar[n+8>>2]=0)&&Nl(),i>>>0<11?(tr[n+11>>0]=i)?(A=n,a=9):A=n:(A=0|El(a=i+16&-16),ar[n>>2]=A,ar[n+8>>2]=-2147483648|a,ar[n+4>>2]=i,a=9),9==(0|a)&&Eu(0|A,0|e,0|i),tr[A+i>>0]=0,hs[127&o](f,r,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),t)},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0;ur=(n=ur)+16|0,f=n,o=0|ar[(A|=0)>>2],A=e+((t=0|ar[A+4>>2])>>1)|0,1&t&&(o=0|ar[(0|ar[A>>2])+o>>2]),ar[f>>2]=i,hs[127&o](A,r,f),ur=n},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0;if(f=(r|=0)+5|0,n=1<>1]<>12)+o|0)+(0|cr[(u=A+(t+l)|0)>>0])|0,tr[u>>0]=(0|s)<0?0:255&((0|s)<255?s:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;if(f=(r|=0)+5|0,n=1<>1]<>12)+o|0,c=A+((0|sr(t,i))+a)|0,l=o+(0|cr[c>>0])|0,tr[c>>0]=(0|l)<0?0:255&((0|l)<255?l:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){br(37782,28463,68,28505)},function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;for(ur=(t=ur)+32|0,f=t,a=(n=20-(i|=0)|0)-1|0,o=0;c=0|or[e+(o<<1)>>1],b=(74*(l=0|or[e+(o+4<<1)>>1])|0)+(29*c|0)+(84*(u=0|or[e+(o+8<<1)>>1])|0)+(55*(s=0|or[e+(o+12<<1)>>1])|0)+64>>7,or[f+(o<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),b=(0|sr(s,-84))+((0|sr(u,-29))+((74*l|0)+(55*c|0)))+64>>7,or[f+8+(o<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),b=(74*s|0)+((0|sr(u,-74))+(74*c|0))+64>>7,or[f+16+(o<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),c=(0|sr(s,-29))+((55*u|0)+((0|sr(l,-74))+(84*c|0)))+64>>7,or[f+24+(o<<1)>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),4!=(0|(o=o+1|0)););for(c=1<>1],k=(74*(u=0|or[f+(o<<3)+2>>1])|0)+(29*s|0)+(84*(l=0|or[f+(o<<3)+4>>1])|0)+(55*(i=0|or[f+(o<<3)+6>>1])|0)+c>>n,k=(0|lr[(d=A+(b<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),d=(0|sr(i,-84))+((0|sr(l,-29))+((74*u|0)+(55*s|0)))+c>>n,d=(0|lr[(k=A+(b+1<<1)|0)>>1])+((0|d)<-32768?-32768:(0|d)<32767?d:32767)|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|e)?d:a),k=(74*i|0)+((0|sr(l,-74))+(74*s|0))+c>>n,k=(0|lr[(d=A+(b+2<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),s=(0|sr(i,-29))+((55*l|0)+((0|sr(u,-74))+(84*s|0)))+c>>n,s=(0|lr[(b=A+(b+3<<1)|0)>>1])+((0|s)<-32768?-32768:(0|s)<32767?s:32767)|0,or[b>>1]=(0|s)<0?0:65535&((0|s)<(0|e)?s:a),4!=(0|(o=o+1|0)););ur=t},function(A,e,r,i){jt(A|=0,r|=0,4,e|=0,i|=0)},function(A,e,r,i){jt(A|=0,r|=0,8,e|=0,i|=0)},function(A,e,r,i){jt(A|=0,r|=0,16,e|=0,i|=0)},function(A,e,r,i){jt(A|=0,r|=0,32,e|=0,i|=0)},function(A,e,r,i){A|=0,e|=0;var f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0;for(ur=(o=ur)+32|0,t=o,c=(r|=0)+-1|0,f=(a=1<<(i|=0))+65535|0,n=0-a|0,i=0;l=0|or[e+(i<<1)>>1],d=(74*(u=0|or[e+(i+4<<1)>>1])|0)+(29*l|0)+(84*(s=0|or[e+(i+8<<1)>>1])|0)+(55*(b=0|or[e+(i+12<<1)>>1])|0)+64>>7,or[t+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(0|sr(b,-84))+((0|sr(s,-29))+((74*u|0)+(55*l|0)))+64>>7,or[t+8+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(74*b|0)+((0|sr(s,-74))+(74*l|0))+64>>7,or[t+16+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,l=(0|sr(b,-29))+((55*s|0)+((0|sr(u,-74))+(84*l|0)))+64>>7,or[t+24+(i<<1)>>1]=(0|l)<(0|n)?n:(0|l)<(0|a)?l:f,4!=(0|(i=i+1|0)););for(a=1<>1],c=74*(s=0|or[t+(i<<3)+2>>1])|0,u=0|or[t+(i<<3)+4>>1],l=0|or[t+(i<<3)+6>>1],ar[A+(d<<2)>>2]=(55*l|0)+((84*u|0)+(c+(29*b|0)))+a>>r,c=(0|sr(l,-84))+((0|sr(u,-29))+(c+(55*b|0)))+a>>r,ar[A+((1|d)<<2)>>2]=c,c=(74*l|0)+((0|sr(u,-74))+(74*b|0))+a>>r,ar[A+((2|d)<<2)>>2]=c,b=(0|sr(l,-29))+((55*u|0)+((0|sr(s,-74))+(84*b|0)))+a>>r,ar[A+((3|d)<<2)>>2]=b,4!=(0|(i=i+1|0)););ur=o},function(A,e,r,i){Ht(A|=0,4,e|=0,r|=0,i|=0)},function(A,e,r,i){Ht(A|=0,8,e|=0,r|=0,i|=0)},function(A,e,r,i){Ht(A|=0,16,e|=0,r|=0,i|=0)},function(A,e,r,i){Ht(A|=0,32,e|=0,r|=0,i|=0)},Pu,Pu,Pu,Pu,Pu],vs=[Lu,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0;do{if(0|tu(A,0|ar[e+8>>2]))au(0,e,r,i);else if(0|tu(A,0|ar[e>>2])){if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(n=e+20|0)>>2])!=(0|r)){ar[A>>2]=i,ar[n>>2]=r,ar[(i=e+40|0)>>2]=1+(0|ar[i>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1),ar[e+44>>2]=4;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;do{if(0|tu(A,0|ar[e+8>>2]))au(0,e,r,i);else{if(n=A+8|0,!(0|tu(A,0|ar[e>>2]))){o=0|ar[n>>2],vs[15&ar[24+(0|ar[o>>2])>>2]](o,e,r,i,f);break}if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(t=e+20|0)>>2])!=(0|r)){if(ar[A>>2]=i,4==(0|ar[(i=e+44|0)>>2]))break;tr[(A=e+52|0)>>0]=0,n=(tr[(a=e+53|0)>>0]=0)|ar[n>>2],gs[15&ar[20+(0|ar[n>>2])>>2]](n,e,r,r,1,f),0|tr[a>>0]?0|tr[A>>0]?A=3:(A=3,o=11):(A=4,o=11),11==(0|o)&&(ar[t>>2]=r,ar[(a=e+40|0)>>2]=1+(0|ar[a>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1)),ar[i>>2]=A;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0;A:do{if(0|tu(A,0|ar[e+8>>2]))au(0,e,r,i);else{if(t=A+12|0,d=e+24|0,k=e+36|0,h=e+54|0,s=A+8|0,l=A+16|0,!(0|tu(A,0|ar[e>>2]))){if(o=A+16+((b=0|ar[t>>2])<<3)|0,du(l,e,r,i,f),n=A+24|0,(0|b)<=1)break;if(0==(2&(t=0|ar[s>>2])|0)&&1!=(0|ar[k>>2])){if(!(1&t))for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2]))break A;if(du(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2])&&1==(0|ar[d>>2]))break A;if(du(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}for(;;){if(0|tr[h>>0])break A;if(du(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}if(n=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(b=e+20|0)>>2])!=(0|r)){if(ar[n>>2]=i,4==(0|ar[(u=e+44|0)>>2]))break;i=A+16+(ar[t>>2]<<3)|0,a=e+52|0,c=e+53|0,A=l,o=n=0;e:for(;;){if(i>>>0<=A>>>0){t=18;break}if(tr[a>>0]=0,tr[c>>0]=0,bu(A,e,r,r,1,f),0|tr[h>>0]){t=18;break}do{if(0|tr[c>>0]){if(!(0|tr[a>>0])){if(1&ar[s>>2]){n=1,t=o;break}n=1,t=18;break e}if(1==(0|ar[d>>2])){t=23;break e}if(!(2&ar[s>>2])){t=23;break e}t=n=1}else t=o}while(0);A=A+8|0,o=t}do{if(18==(0|t)){if(!o&&(ar[b>>2]=r,ar[(r=e+40|0)>>2]=1+(0|ar[r>>2]),1==(0|ar[k>>2]))&&2==(0|ar[d>>2])){if(tr[h>>0]=1,n){t=23;break}n=4;break}n?t=23:n=4}}while(0);23==(0|t)&&(n=3),ar[u>>2]=n;break}1==(0|i)&&(ar[n>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=255+(n=1<>0])+(0|ar[r+(o+c<<2)>>2])|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=65535+(n=1<>1])+(0|ar[r+(o+c<<2)>>2])|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(c=0|sr(a,r),o=t=0;o=((or[e+((l=t+c|0)<<1)>>1]<>f)+o|0,ar[A+(l<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(o=t=0;c=(0|sr(t,r))+a|0,o=((or[e+(c<<1)>>1]<>f)+o|0,ar[A+(c<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){o=0;do{for(a=0|sr(o,r),t=0;ar[A+((c=t+a|0)<<2)>>2]=(or[e+(c<<1)>>1]<>f,(0|(t=t+1|0))!=(0|r););o=o+1|0}while((0|o)!=(0|r))}},Lu,Lu,Lu,Lu,Lu,Lu,Lu],gs=[Ku,function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;l=(a=0|ar[(o=(e|=0)+44|0)>>2])>>>0<(c=u=0|ar[(t=e+24|0)>>2])>>>0?(ar[o>>2]=u,c):a,a=24&n;A:do{if(0==(0|a)||1==(0|f)&24==(0|a))o=a=-1;else{e:do{switch(0|f){case 0:a=o=0;break;case 1:if(8&n){a=((0|(o=a=(0|ar[e+12>>2])-(0|ar[e+8>>2])|0))<0)<<31>>31;break e}a=((0|(o=a=c-(0|ar[e+20>>2])|0))<0)<<31>>31;break e;case 2:(0|tr[(o=e+32|0)+11>>0])<0&&(o=0|ar[o>>2]),a=((0|(o=a=l-o|0))<0)<<31>>31;break;default:o=a=-1;break A}}while(0);if(a=0|vu(0|o,0|a,0|r,0|i),0<=(0|(o=D)))if((0|tr[(c=e+32|0)+11>>0])<0&&(c=0|ar[c>>2]),(0|(r=((0|(i=l-c|0))<0)<<31>>31))<(0|o)|(0|r)==(0|o)&i>>>0>>0)o=a=-1;else{if(c=8&n,!(0==(0|a)&0==(0|o))){if(0|c&&0==(0|ar[e+12>>2])){o=a=-1;break}if(0!=(16&n|0)&0==(0|u)){o=a=-1;break}}0|c&&(ar[e+12>>2]=(0|ar[e+8>>2])+a,ar[e+16>>2]=l),16&n&&(ar[t>>2]=(0|ar[e+20>>2])+a)}else o=a=-1}}while(0);ar[(u=A)>>2]=0,ar[u+4>>2]=0,ar[(A=A+8|0)>>2]=a,ar[A+4>>2]=o},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){var t,o,a,c;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t=ur=(o=ur)+31&-32,ur=ur+16|0,ar[t>>2]=0,ar[4+t>>2]=0,e=ar[8+t>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(n=(e=(c=(a=0|tr[n+11>>0])<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[n+4>>2]:255&a)|0;!(n>>>0<=e>>>0);)jl(t,0|tr[e>>0]),e=e+1|0;for(r=0|ii(0,0,0,e=(0|tr[11+t>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,n=ar[A+8>>2]=0;3!=(0|n);)n=n+1|(ar[A+(n<<2)>>2]=0);for(n=e+(0|ta(r))|0;!(n>>>0<=e>>>0);)jl(A,0|tr[e>>0]),e=e+1|0;Yl(t),ur=o},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0;for(w=ur=(u=ur)+31&-32,ur=ur+176|0,o=w+168|0,a=w+40|0,c=w+36|0,l=w+32|0,k=(t=w)+24|0,w=w+16|0,ar[t>>2]=0,ar[t+4>>2]=0,e=ar[t+8>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(ar[k+4>>2]=0,ar[k>>2]=15236,b=(e=(d=(b=0|tr[n+8+3>>0])<<24>>24<0)?0|ar[n>>2]:n)+((d?0|ar[n+4>>2]:255&b)<<2)|0,d=32+a|0,n=e,e=0;2!=(0|e)&n>>>0>>0;){if(ar[l>>2]=n,2==(0|(s=0|ss[15&ar[12+(0|ar[k>>2])>>2]](k,o,n,b,l,a,d,c)))||(0|ar[l>>2])==(0|n)){h=7;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)jl(t,0|tr[e>>0]),e=e+1|0;n=0|ar[l>>2],e=s}for(7==(0|h)&&me(),lf(),n=0|ii(0,0,0,s=(0|tr[t+11>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0);for(ar[w+4>>2]=0,ar[w>>2]=15284,d=b=s+(0|ta(n))|0,k=128+a|0,n=s,e=0;;){if(!(2!=(0|e)&n>>>0>>0)){h=21;break}if(ar[l>>2]=n,2==(0|(s=0|ss[15&ar[16+(0|ar[w>>2])>>2]](w,o,n,32<(d-n|0)?n+32|0:b,l,a,k,c)))||(0|ar[l>>2])==(0|n)){h=17;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)ru(A,0|ar[e>>2]),e=e+4|0;n=0|ar[l>>2],e=s}if(17==(0|h))me();else if(21==(0|h))return lf(),Yl(t),void(ur=u)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|tu(A|=0,0|ar[(e|=0)+8>>2])&&cu(0,e,r,i,f)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|tu(A|=0,0|ar[(e|=0)+8>>2])?cu(0,e,r,i,f):(A=0|ar[A+8>>2],gs[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i,f,n))},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(0|tu(A|=0,0|ar[(e|=0)+8>>2]))cu(0,e,r,i,f);else{t=0|tr[(b=e+52|0)>>0],a=0|tr[(o=e+53|0)>>0],c=A+16+((s=0|ar[A+12>>2])<<3)|0,tr[b>>0]=0,bu(A+16|(tr[o>>0]=0),e,r,i,f,n);A:do{if(1<(0|s)){l=e+24|0,u=e+54|0,s=A+8|0,A=A+24|0;do{if(0|tr[u>>0])break A;if(0|tr[b>>0]){if(1==(0|ar[l>>2]))break A;if(!(2&ar[s>>2]))break A}else if(0|tr[o>>0]&&0==(1&ar[s>>2]|0))break A;tr[b>>0]=0,tr[o>>0]=0,bu(A,e,r,i,f,n),A=A+8|0}while(A>>>0>>0)}}while(0);tr[b>>0]=t,tr[o>>0]=a}},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t=0,o=0,a=0,c=0,l=0;if(1&(f|=0)|0&&br(29556,29569,40,29588),0<(0|n)&0<(0|f)){a=0;do{for(t=A+(0|sr(a,e))|0,o=r+((0|sr(a,i))<<1)|0,c=0;l=32+(0|or[o>>1])>>6,tr[t>>0]=(0|l)<0?0:255&((0|l)<255?l:255),l=32+(0|or[o+2>>1])>>6,tr[t+1>>0]=(0|l)<0?0:255&((0|l)<255?l:255),!((0|f)<=(0|(c=c+2|0)));)t=t+2|0,o=o+4|0;a=a+1|0}while((0|a)!=(0|n))}},Ku,Ku,Ku,Ku,Ku,Ku],ms=[qu,function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,s=0;if(1&(n|=0)|0&&br(29556,29569,105,29689),0<(0|t)&0<(0|n)){l=0;do{for(c=0|sr(l,f),o=A+(0|sr(l,e))|0,a=i+(c<<1)|0,c=r+(c<<1)|0,u=0;s=64+(0|or[c>>1])+(0|or[a>>1])>>7,tr[o>>0]=(0|s)<0?0:255&((0|s)<255?s:255),s=64+(0|or[c+2>>1])+(0|or[a+2>>1])>>7,tr[o+1>>0]=(0|s)<0?0:255&((0|s)<255?s:255),!((0|n)<=(0|(u=u+2|0)));)o=o+2|0,a=a+4|0,c=c+4|0;l=l+1|0}while((0|l)!=(0|t))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0;var o,a,c,l,u=0,s=0,b=0,d=0;if(c=0<(0|(l=14-(t|=0)|0))?1<>1])+c>>l,or[t>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),d=(0|or[u+2>>1])+c>>l,or[t+2>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),!((0|f)<=(0|(b=b+2|0)));)t=t+4|0,u=u+4|0;s=s+1|0}while((0|s)!=(0|n))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,s=0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=r+(0|sr(c,i))|0,o=A+((0|sr(c,e))<<1)|0,a=0;s=(0|cr[t+1>>0])<<6&65535,u=(0|cr[t+2>>0])<<6&65535,l=(0|cr[t+3>>0])<<6&65535,or[o>>1]=(0|cr[t>>0])<<6,or[o+2>>1]=s,or[o+4>>1]=u,or[o+6>>1]=l,!((0|f)<=(0|(a=a+4|0)));)t=t+4|0,o=o+8|0;c=c+1|0}while((0|c)!=(0|n))}},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,1,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,2,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,3,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,0,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,1,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,2,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,3,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,0,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,1,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,2,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,3,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,0,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,1,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,2,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,8)},qu,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu],ps=[$u,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a,c,l,u,s=0,b=0,d=0,k=0,h=0;if(l=1<<(u=15-(o|=0)|0)-1,1&(n|=0)|0&&br(29556,29569,238,29816),!((0|t)<=0)&&(c=65535+(a=1<>1])+l+(0|or[s>>1])>>u,or[o>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),h=(0|or[b+2>>1])+l+(0|or[s+2>>1])>>u,or[o+2>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),!((0|n)<=(0|(k=k+2|0)));)o=o+4|0,s=s+4|0,b=b+4|0;d=d+1|0}while((0|d)!=(0|t))}},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,t|=0;var a,c=0,l=0;if(a=14-(o|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=A+((0|sr(c,e))<<1)|0,o=r+((0|sr(c,i))<<1)|0,l=0;or[t>>1]=(0|lr[o>>1])<>1],t))+c>>a)+o|0,tr[l>>0]=(0|d)<0?0:255&((0|d)<255?d:255),(0|(b=b+1|0))!=(0|f);)l=l+1|0,u=u+2|0;s=s+1|0}while((0|s)!=(0|n))}},function(A,e,r,i,f,n,t,o,a){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var c=0;if(0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+(0|sr(a,i))|0,o=A+((0|sr(a,e))<<1)|0,c=0;or[o>>1]=(0|cr[t>>0])<<6,(0|(c=c+1|0))!=(0|f);)t=t+1|0,o=o+2|0;a=a+1|0}while((0|a)!=(0|n))}},As],Zs=[es,function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0;var l,u,s,b=0,d=0,k=0,h=0;if((0|(a|=0))<=0&&br(29619,29569,193,29754),s=1<>1],t))+s>>a)+o|0,or[c>>1]=(0|h)<0?0:65535&((0|h)<(0|l)?h:u),(0|(k=k+1|0))!=(0|f);)c=c+2|0,b=b+2|0;d=d+1|0}while((0|d)!=(0|n))}},function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var l,u,s,b=0,d=0,k=0,h=0,w=0,v=0;if(s=ur,k=(c|=0)+-8|0,h=0|sr((f|=0)<<1,l=(n|=0)+3|0),ur=(u=ur)+(15+(0|+h)&-16)|0,-1<(0|(h=n+2|0))){w=0<(0|f),a=-1;do{A:do{if(w)for(d=a+1|0,a=r+(((b=0)|sr(a,i))-1)|0;;){switch(0|t){case 0:c=0|cr[(a=a+1|0)>>0];break;case 1:v=a+1|0,c=(0|sr(0|cr[a>>0],-2))+(58*(0|cr[v>>0])|0)+(10*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 2:v=a+1|0,c=(0|sr(0|cr[a>>0],-4))+(54*(0|cr[v>>0])|0)+(cr[a+2>>0]<<4)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 3:v=a+1|0,c=(0|sr(0|cr[a>>0],-6))+(46*(0|cr[v>>0])|0)+(28*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;case 4:v=a+1|0,c=(0|sr(0|cr[a>>0],-4))-(cr[a+3>>0]<<2)+(36*((0|cr[a+2>>0])+(0|cr[v>>0])|0)|0)>>k&65535,a=v;break;case 5:v=a+1|0,c=(0|sr(0|cr[a>>0],-4))+(28*(0|cr[v>>0])|0)+(46*(0|cr[a+2>>0])|0)+(0|sr(0|cr[a+3>>0],-6))>>k&65535,a=v;break;case 6:v=a+1|0,c=(0|sr(0|cr[a>>0],-2))+(cr[v>>0]<<4)+(54*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;default:v=a+1|0,c=(0|sr(0|cr[a>>0],-2))+(10*(0|cr[v>>0])|0)+(58*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v}if(v=u+(d+(0|sr(b,l))<<1)|0,or[v>>1]=c,(0|(b=b+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=s;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((b=0)|sr(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|sr(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|sr(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|sr(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|sr(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|sr(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|sr(b,e))+d<<1)|0,or[v>>1]=c,(0|(b=b+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=s}},function(A,e,r,i,f,n,t,o,a,c){var l;if(A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0,l=14-(c|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+((0|sr(a,i))<<1)|0,o=A+((0|sr(a,e))<<1)|0,c=0;or[o>>1]=(0|lr[t>>1])<>1];break;case 1:v=a+2|0,c=(0|sr(0|lr[a>>1],-2))+(58*(0|lr[v>>1])|0)+(10*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|sr(0|lr[a>>1],-4))+(54*(0|lr[v>>1])|0)+(lr[a+4>>1]<<4)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|sr(0|lr[a>>1],-6))+(46*(0|lr[v>>1])|0)+(28*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|sr(0|lr[a>>1],-4))-(lr[a+6>>1]<<2)+(36*((0|lr[a+4>>1])+(0|lr[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|sr(0|lr[a>>1],-4))+(28*(0|lr[v>>1])|0)+(46*(0|lr[a+4>>1])|0)+(0|sr(0|lr[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|sr(0|lr[a>>1],-2))+(lr[v>>1]<<4)+(54*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|sr(0|lr[a>>1],-2))+(10*(0|lr[v>>1])|0)+(58*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v}if(v=u+(d+(0|sr(b,l))<<1)|0,or[v>>1]=c,(0|(b=b+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=s;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((b=0)|sr(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|sr(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|sr(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|sr(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|sr(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|sr(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|sr(b,e))+d<<1)|0,or[v>>1]=c,(0|(b=b+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=s}},es,es,es],Cs=[function(A,e,r,i,f,n,t,o,a,c,l,u){g(22)},function(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var s,b,d=0,k=0,h=0;if((0|(u|=0))<=0&&br(29619,29569,80,29658),b=a+1+l<>1],o))+b+(0|sr(0|or[a>>1],c))>>s,tr[l>>0]=(0|h)<0?0:255&((0|h)<255?h:255),(0|(k=k+1|0))!=(0|n);)l=l+1|0,a=a+2|0,u=u+2|0;d=d+1|0}while((0|d)!=(0|t))}}],Ws=[function(A,e,r,i,f,n,t,o,a,c,l,u,s){g(23)},function(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,s|=0;var b,d,k,h,w=0,v=0;if((0|(u|=0))<=0&&br(29619,29569,213,29784),h=a+1+l<>1],o))+h+(0|sr(0|or[a>>1],c))>>k,or[l>>1]=(0|v)<0?0:65535&((0|v)<(0|b)?v:d),(0|(w=w+1|0))!=(0|n);)l=l+2|0,a=a+2|0,u=u+2|0;s=s+1|0}while((0|s)!=(0|t))}}];return{__GLOBAL__I_000101:function(){!function(A){A|=0;var e=0;(function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Ti(A|=0),ar[A>>2]=12980,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],dl(f,A+4|0),ks[63&r](A,f),df(f),ur=i})(52168,A=0|ar[2223],52224),ar[12872]=12552,ar[12874]=12572,ar[12873]=0,Yi(51496,52168),ar[12892]=0,e=-1,ar[12893]=e,function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Mi(A|=0),ar[A>>2]=12916,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],dl(f,A+4|0),ks[63&r](A,f),df(f),ur=i}(52232,A,52288),ar[12894]=12600,ar[12896]=12620,ar[12895]=0,Yi(51584,52232),ar[12914]=0,A=-1,ar[12915]=A,Af(52296,A=0|ar[2129],52344),ar[12916]=28,ar[12917]=48,Yi(51668,52296),ar[12935]=0,e=-1,ar[12936]=e,ef(52352,A,52400),ar[12937]=12656,ar[12938]=12676,Yi(51752,52352),ar[12956]=0,A=-1,ar[12957]=A,Af(52408,A=0|ar[2255],52456),ar[12958]=28,ar[12959]=48,Yi(51836,52408),ar[12977]=0,e=-1,ar[12978]=e,e=0|ar[51832+(0|ar[(0|ar[12958])-12>>2])+24>>2],ar[13e3]=28,ar[13001]=48,Yi(52004,e),ar[13019]=0,e=-1,ar[13020]=e,ef(52464,A,52512),ar[12979]=12656,ar[12980]=12676,Yi(51920,52464),ar[12998]=0,A=-1,ar[12999]=A,A=0|ar[51916+(0|ar[(0|ar[12979])-12>>2])+24>>2],ar[13021]=12656,ar[13022]=12676,Yi(52088,A),ar[13040]=0,A=-1,ar[13041]=A,ar[51488+(0|ar[(0|ar[12872])-12>>2])+72>>2]=51664,ar[51576+(0|ar[(0|ar[12894])-12>>2])+72>>2]=51748,A=51832+(0|ar[(0|ar[12958])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],A=51916+(0|ar[(0|ar[12979])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],ar[51832+(0|ar[(0|ar[12958])-12>>2])+72>>2]=51664,ar[51916+(0|ar[(0|ar[12979])-12>>2])+72>>2]=51748}(0)},__GLOBAL__sub_I_bind_cpp:function(){oA(3680,42233),S(3696,42238,1,1,0),AA(3704,42243,1,-128,127),AA(3720,42248,1,-128,127),AA(3712,42260,1,0,255),AA(3728,42274,2,-32768,32767),AA(3736,42280,2,0,65535),AA(3744,42295,4,-2147483648,2147483647),AA(3752,42299,4,0,-1),AA(3760,42312,4,-2147483648,2147483647),AA(3768,42317,4,0,-1),q(3784,42331,4),q(3792,42337,8),iA(1680,42344),iA(1936,42356),fA(1960,4,42389),P(1584,42402),eA(1984,0,42418),eA(1992,0,42448),eA(2e3,1,42485),eA(2008,2,42524),eA(2016,3,42555),eA(2024,4,42595),eA(2032,5,42624),eA(2040,4,42662),eA(2048,5,42692),eA(1992,0,42731),eA(2e3,1,42763),eA(2008,2,42796),eA(2016,3,42829),eA(2024,4,42863),eA(2032,5,42896),eA(2056,6,42930),eA(2064,7,42961),eA(2072,7,42993)},__GLOBAL__sub_I_box_cc:function(){var A,e;ur=(e=ur)+16|0,ar[(A=e)>>2]=0,ar[A+4>>2]=0,Cc(49920,ar[A+8>>2]=0,0,A),ur=(0<=(0|tr[A+11>>0])||Vl(0|ar[A>>2]),e)},__GLOBAL__sub_I_heif_cc:function(){!function(A){A|=0;var e=0;$(22499,1,5456,22516,64,290),$(22519,1,5460,22516,65,2),$(22543,1,5464,22516,66,3),$(22562,2,5468,22580,44,291),$(22584,3,5476,22614,29,51),$(22619,2,5488,22663,21,67),$(22667,3,5496,22614,30,52),$(22700,4,5508,22721,7,10),$(22727,2,5524,22580,45,292),U(1072,1080,1096,0,22516,68,22759,0,22759,0,22753,22761,293),x(1072,1,5532,22516,69,4),H(1072,22764,1072,49920,22516,70,22580,46),A=0|El(4),ar[A>>2]=0,e=0|El(4),ar[e>>2]=0,z(1072,22767,1112,22663,22,0|A,1112,22778,53,0|e),e=0|El(4),ar[e>>2]=4,A=0|El(4),ar[A>>2]=4,z(1072,22783,1120,22663,23,0|e,1120,22778,54,0|A),U(1128,1136,1152,0,22516,71,22759,0,22759,0,22798,22761,294),U(1168,1184,1200,1128,22516,72,22516,73,22516,74,22817,22761,295),x(1168,2,5536,22663,24,75),A=0|El(8),ar[A>>2]=76,ar[A+4>>2]=0,j(1168,22832,2,5544,22663,25,0|A,0),U(1216,1224,1240,0,22516,77,22759,0,22759,0,22838,22761,296),x(1216,1,5552,22516,78,5),A=0|El(8),ar[A>>2]=79,ar[A+4>>2]=0,j(1216,22845,2,5556,22663,26,0|A,0),U(64,1256,1272,0,22516,80,22759,0,22759,0,22856,22761,297),A=0|El(8),ar[A>>2]=81,ar[A+4>>2]=0,j(64,22866,2,5564,22663,27,0|A,0),A=0|El(8),ar[A>>2]=82,ar[A+4>>2]=0,j(64,22879,2,5572,22663,28,0|A,0),A=0|El(8),ar[A>>2]=83,ar[A+4>>2]=0,j(64,22895,2,5572,22663,28,0|A,0),A=0|El(8),ar[A>>2]=47,ar[A+4>>2]=0,j(64,22910,2,5580,22663,29,0|A,0),A=0|El(4),ar[A>>2]=48,j(64,22926,2,5588,22663,30,0|A,0),U(104,1288,1304,64,22516,84,22516,85,22516,86,22931,22761,298),O(104,37953,2,5596,22663,31,49),A=0|El(8),ar[A>>2]=55,ar[A+4>>2]=0,j(104,22935,3,5604,22614,31,0|A,0),A=0|El(4),ar[A>>2]=50,j(104,22926,2,5616,22663,32,0|A,0),rA(1320,104,22931,2,22516,87,22949,6,22663,33,22761,299),U(1328,1336,1352,0,22516,88,22759,0,22759,0,22951,22761,300),x(1328,1,5624,22516,89,7),A=0|El(4),ar[A>>2]=56,j(1328,22960,3,5628,22614,32,0|A,0),A=0|El(8),ar[A>>2]=90,ar[A+4>>2]=0,j(1328,22977,2,5640,22663,34,0|A,0),A=0|El(8),ar[A>>2]=91,ar[A+4>>2]=0,j(1328,22992,2,5648,22663,35,0|A,0),A=0|El(8),ar[A>>2]=51,ar[A+4>>2]=0,j(1328,23013,2,5656,22663,36,0|A,0),A=0|El(4),ar[A>>2]=11,j(1328,23026,4,5664,22721,8,0|A,0),L(1112,23052,4,0),K(1112,23068,0),K(1112,23082,1),K(1112,23114,2),K(1112,23139,3),K(1112,23171,4),K(1112,23202,5),K(1112,23225,6),L(1120,23260,4,0),K(1120,23279,0),K(1120,23305,100),K(1120,23331,101),K(1120,23362,102),K(1120,23388,103),K(1120,23414,104),K(1120,23440,105),K(1120,23466,107),K(1120,23492,108),K(1120,23518,109),K(1120,23544,110),K(1120,23570,111),K(1120,23596,112),K(1120,23622,113),K(1120,23648,114),K(1120,23678,115),K(1120,23733,116),K(1120,23778,117),K(1120,23805,118),K(1120,23837,119),K(1120,23871,1e3),K(1120,23909,2e3),K(1120,23952,2001),K(1120,23988,3e3),K(1120,24020,3001),L(1368,24057,4,0),K(1368,24081,0),K(1368,24108,1),K(1368,24130,2),K(1368,24151,3),L(1376,24173,4,0),K(1376,24185,99),K(1376,24207,0),K(1376,24230,1),K(1376,24246,2),K(1376,24262,3),K(1376,24278,10),L(1384,24308,4,0),K(1384,24324,99),K(1384,24350,0),K(1384,24372,1),K(1384,24392,2),L(1392,24419,4,0),K(1392,24432,0),K(1392,24447,2),K(1392,24463,1),K(1392,24479,3),K(1392,24494,4),K(1392,24509,5),K(1392,24524,6),K(1392,24543,10),function(A){U(1624,1648,1664,0,22516,95,22759,0,22759,0,0|(A|=0),22761,305),x(1624,1,5748,22516,96,9),A=0|El(8),ar[A>>2]=52,ar[A+4>>2]=0,j(1624,24826,3,5752,22778,59,0|A,0),A=0|El(8),ar[A>>2]=60,ar[A+4>>2]=0,j(1624,24836,4,5764,24843,12,0|A,0),A=0|El(8),ar[A>>2]=97,ar[A+4>>2]=0,j(1624,24849,2,5780,22663,39,0|A,0),A=0|El(4),ar[A>>2]=61,j(1624,41865,3,5788,22614,33,0|A,0),A=0|El(4),ar[A>>2]=34,j(1624,24854,4,5800,22721,9,0|A,0)}(24568),function(A){U(1528,1552,1568,0,22516,98,22759,0,22759,0,0|(A|=0),22761,306),x(1528,1,5680,22516,99,10),A=0|El(8),ar[A>>2]=53,ar[A+4>>2]=0,j(1528,24826,3,5684,22778,62,0|A,0),A=0|El(8),ar[A>>2]=63,ar[A+4>>2]=0,j(1528,24836,4,5696,24843,13,0|A,0),A=0|El(8),ar[A>>2]=100,ar[A+4>>2]=0,j(1528,24849,2,5712,22663,40,0|A,0),A=0|El(4),ar[A>>2]=64,j(1528,41865,3,5720,22614,35,0|A,0),A=0|El(4),ar[A>>2]=36,j(1528,24854,4,5732,22721,10,0|A,0)}(24581),U(1400,1408,1424,0,22516,92,22759,0,22759,0,24594,22761,301),U(1440,1448,1464,0,22516,93,22759,0,22759,0,24607,22761,302),U(1480,1488,1504,0,22516,94,22759,0,22759,0,24625,22761,303),nA(1520,24636,22949,8,22761,304),A=0|El(4),ar[A>>2]=0,e=0|El(4),ar[e>>2]=0,tA(1520,24647,1112,22663,37,0|A,1112,22778,57,0|e),e=0|El(4),ar[e>>2]=4,A=0|El(4),ar[A>>2]=4,tA(1520,24652,1120,22663,38,0|e,1120,22778,58,0|A),M(1520)}(0)},__GLOBAL__sub_I_iostream_cpp:function(){},___cxa_can_catch:function(A,e,r){var i,f;return A|=0,e|=0,r|=0,i=ur=(f=ur)+31&-32,ur=ur+16|0,ar[i>>2]=ar[r>>2],(A=0|ns[63&ar[16+(0|ar[A>>2])>>2]](A,e,i))&&(ar[r>>2]=ar[i>>2]),ur=f,1&A|0},___cxa_is_pointer_type:function(A){return 1&(A=(A|=0)?0!=(0|lu(A,3560,3648,0)):0)|0},___errno_location:fa,___getTypeName:function(A){return 0|(e=0|ar[(A|=0)+4>>2],(i=(i=0)|qo(r=1+(0|ta(e|=0))|0))?Eu(0|i,0|e,0|r):i=0,0|i);var e,r,i},___muldi3:wu,___udivdi3:yu,___uremdi3:Zu,_bitshift64Ashr:Cu,_bitshift64Lshr:Wu,_bitshift64Shl:Iu,_emscripten_get_global_libc:function(){return 51368},_emscripten_replace_memory:function(A){return!(16777215&u(A)||u(A)<=16777215||2147483648>1,a=o*Z,c=0,l=0,u=0,s=this.data,b=this.data.subarray(y*Z,y*Z+y*Z/4),d=this.data.subarray(y*Z+y*Z/4,y*Z+y*Z/2),k=y,h=y/2,w=y/2,v=m.data,g=0;g>1)*h,u=(t>>1)*w);p(m)}else p(null)}.bind(this),0)};function Ur(){this.decoder=null}Ur.prototype.decode=function(A){if(this.decoder&&xr.heif_context_free(this.decoder),this.decoder=xr.heif_context_alloc(),!this.decoder)return console.log("Could not create HEIF context"),[];var e=xr.heif_context_read_from_memory(this.decoder,A);if(e.code!==xr.heif_error_Ok)return console.log("Could not parse HEIF file",e),[];var r=xr.heif_context_get_number_of_top_level_images(this.decoder);if(!r)return console.log("No images found"),[];for(var i=[],f=0;f {\n const w = image.get_width();\n const h = image.get_height();\n const whiteImage = new ImageData(w, h);\n for (let i = 0; i < w * h; i++) {\n whiteImage.data[i * 4 + 3] = 255;\n }\n image.display(whiteImage, (imageData) => {\n if (!imageData) {\n return reject("ERR_LIBHEIF Error while processing single image and generating image data, could not ensure image");\n }\n resolve(imageData);\n });\n });\n}\nonmessage = (message) => {\n const id = message.data.id;\n try {\n const decoder = new libheif.HeifDecoder();\n let imagesArr = decoder.decode(message.data.buffer);\n if (!imagesArr || !imagesArr.length) {\n throw "ERR_LIBHEIF format not supported";\n }\n imagesArr = imagesArr.filter((x) => {\n let valid = true;\n try {\n /*\n sometimes the heic container is valid\n yet the images themselves are corrupt\n */\n x.get_height();\n }\n catch (e) {\n valid = false;\n }\n return valid;\n });\n if (!imagesArr.length) {\n throw "ERR_LIBHEIF Heic doesn\'t contain valid images";\n }\n Promise.all(imagesArr.map((image) => processSingleImage(image)))\n .then((imageDataArr) => {\n postMessage({ id, imageDataArr, error: "" });\n })\n .catch((e) => {\n postMessage({\n id,\n imageDataArr: [],\n error: e && e.toString ? e.toString() : e,\n });\n });\n }\n catch (e) {\n postMessage({\n id,\n imageDataArr: [],\n error: e && e.toString ? e.toString() : e,\n });\n }\n};\n\n'],{type:"application/javascript"});window.__heic2any__worker=new Worker(URL.createObjectURL(r));var a=["image/png","image/jpeg","image/gif"],s=function(e){return new Promise(function(a,r){var A=new FileReader;A.onerror=function(){r("ERR_DOM Error on converting blob to data URL")},A.onload=function(r){a(A.result)},A.readAsDataURL(e)})},b=function(r){try{for(var a=atob(r.split(",")[1]),A=r.split(",")[0].split(":")[1].split(";")[0],e=new ArrayBuffer(a.length),i=new Uint8Array(e),t=0;t { const target = e?.target as HTMLInputElement; - const file = (target.files as FileList)[0]; + const targetFile = (target.files as FileList)[0]; const imagePreview = document.getElementById("photo-preview"); // Prevent submit before photo finishes processing @@ -84,13 +85,15 @@ export class FormReport { this.isDisabled = true; // If no files - if (!file) { - this.removePhoto(); + if (!targetFile) { // Reset + this.removePhoto(); this.photoIsProcessing = false; this.isDisabled = false; return false; } + const file = await handleHeic(targetFile); + this.submitError = {}; this.hasPhoto = true; this.photoUrl = window.URL.createObjectURL(file); @@ -449,7 +452,7 @@ export class FormReport { class={"file button-large " + (this.photoIsProcessing ? "is-loading is-disabled " : "") + ("photo" in this.submitError ? "is-teal" : "is-teal")} >