From fb6fe7ae61183a7d9e23a32d62538a7e93ddbae4 Mon Sep 17 00:00:00 2001 From: schlagmichdoch Date: Mon, 11 Nov 2024 20:39:46 +0100 Subject: [PATCH] Implement libheif v1.19.3 instead of heic2any to prevent browser crashes with some iOS 18 heic image files --- README.md | 2 +- licenses/MIT-heic2any | 22 ------------------ public/scripts/heic2any.min.js | 1 - public/scripts/heif-convert.js | 36 +++++++++++++++++++++++++++++ public/scripts/libheif.js | 41 +++++++++++++++++++++++++++++++++ public/scripts/libheif.wasm | Bin 0 -> 1005117 bytes public/scripts/main.js | 3 ++- public/scripts/util.js | 33 +++++++++++++++++++++----- public/service-worker.js | 3 +++ 9 files changed, 110 insertions(+), 31 deletions(-) delete mode 100644 licenses/MIT-heic2any delete mode 100644 public/scripts/heic2any.min.js create mode 100644 public/scripts/heif-convert.js create mode 100644 public/scripts/libheif.js create mode 100644 public/scripts/libheif.wasm diff --git a/README.md b/README.md index d34786d..6258662 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ Connect to others in complex network situations, or over the Internet. * [zip.js](https://gildas-lormeau.github.io/zip.js/) library * [cyrb53](https://github.com/bryc/code/blob/master/jshash/experimental/cyrb53.js) super-fast hash function * [NoSleep](https://github.com/richtr/NoSleep.js) display sleep, add wake lock ([MIT](licenses/MIT-NoSleep)) -* [heic2any](https://github.com/alexcorvi/heic2any) HEIC/HEIF to PNG/GIF/JPEG ([MIT](licenses/MIT-heic2any)) +* [libheif](https://github.com/strukturag/libheif) library to handle HEIC/HEIF files (GPLv3) * [Weblate](https://weblate.org/) web-based localization tool [FAQ](docs/faq.md) diff --git a/licenses/MIT-heic2any b/licenses/MIT-heic2any deleted file mode 100644 index 5d07689..0000000 --- a/licenses/MIT-heic2any +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2020 Alex Corvi - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/public/scripts/heic2any.min.js b/public/scripts/heic2any.min.js deleted file mode 100644 index e0bbd12..0000000 --- a/public/scripts/heic2any.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(r,H,a,U){"use strict";function o(){return b.isValid()}function k(){function m(r,a,A,e,i){var t,f,n,o,u,l,c;for((n=a-r)<-1&&(n=-1),s<(o=a+r)&&(o=s),t=a+1,f=a-1,l=1;t>d-F))>h,J[e]-=n,g[e]+=n<>h,w=t<>3)*(1<<_),Y=30,D=1024,Q=256,b=1<<18,l=[],g=[],J=[],M=[];(function(r,a,A){var e,i;for(p=r,E=a,B=A,W=new Array(s),e=0;e>_)<=1&&(f=0),r=0;r>_)<=1&&(f=0),a=0;a>=F,W[r][1]>>=F,W[r][2]>>=F,W[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++)l[a]=o}(),function(){for(var r=[],a=new Array(s),A=0;A>8&255,v[w++]=255&a,v[w++]=a>>8&255,v[w++]=0|(null!==g?128:0),v[w++]=0,v[w++]=0,null!==e){if(e<0||65535>8&255,v[w++]=0}var m=!1;this.addFrame=function(r,a,A,e,i,t){if(!0===m&&(--w,m=!1),t=t===U?{}:t,r<0||a<0||65535>=1;)++u;o=1<>8&255,v[w++]=s,v[w++]=0),v[w++]=44,v[w++]=255&r,v[w++]=r>>8&255,v[w++]=255&a,v[w++]=a>>8&255,v[w++]=255&A,v[w++]=A>>8&255,v[w++]=255&e,v[w++]=e>>8&255,v[w++]=!0===f?128|u-1:0,!0===f)for(var d=0,k=n.length;d>16&255,v[w++]=h>>8&255,v[w++]=255&h}w=function(a,A,r,e){function i(r){for(;r<=b;)a[A++]=255&s,s>>=8,b-=8,A===f+256&&(a[f]=255,f=A++)}function t(r){s|=r<>=8,b-=8,A===f+256&&(a[f]=255,f=A++);4096===l?(t(n),l=1+u,c=r+1,k={}):(1<>2,u=(3&t)<<4|(f=r.charCodeAt(A++))>>4,l=(15&f)<<2|(n=r.charCodeAt(A++))>>6,c=63&n,isNaN(f)?l=c=64:isNaN(n)&&(c=64),a=a+i.charAt(o)+i.charAt(u)+i.charAt(l)+i.charAt(c);return a})?t.bind(r):S.noop,isObject:function(r){return r&&"[object Object]"===Object.prototype.toString.call(r)},isEmptyObject:function(r){return S.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=H.createElement("canvas");return r&&r.getContext&&r.getContext("2d")},webworkers:function(){return r.Worker},blob:function(){return S.Blob},Uint8Array:function(){return r.Uint8Array},Uint32Array:function(){return r.Uint32Array},videoCodecs:function(){var r=H.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(S.isArray(r))for(A=-1,e=r.length;++AA&&i<=e;)f.style.fontSize=--e+"px";return H.body.removeChild(f),e+"px"},webWorkerError:!1},n=Object.freeze({default:S}),b={validate:function(e){e=S.isObject(e)?e:{};var i={};return S.each(b.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!==b.validate(r).error;return a},validators:[{condition:S.isFunction(S.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},{condition:S.isSupported.canvas(),errorCode:"canvas",errorMsg:"Canvas elements are not supported in your browser"},{condition:S.isSupported.webworkers(),errorCode:"webworkers",errorMsg:"The Web Workers API is not supported in your browser"},{condition:S.isFunction(S.URL),errorCode:"window.URL",errorMsg:"The window.URL API is not supported in your browser"},{condition:S.isSupported.blob(),errorCode:"window.Blob",errorMsg:"The window.Blob File API is not supported in your browser"},{condition:S.isSupported.Uint8Array(),errorCode:"window.Uint8Array",errorMsg:"The window.Uint8Array function constructor is not supported in your browser"},{condition:S.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:b}),v={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},w=Object.freeze({default:v}),P=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)};P.prototype={workerMethods:u(),initializeWebWorkers:function(r){var a,A=k.toString()+"("+u.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=S.URL.createObjectURL(a)}catch(r){}t.innerHTML=''}}else if(t.mozSrcObject)t.mozSrcObject=A;else if(S.URL)try{t.srcObject=A,t.src=S.URL.createObjectURL(A)}catch(r){t.srcObject=A}t.play(),S.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=S.isFunction(r.error)?r.error:S.noop,A=S.isFunction(r.streamed)?r.streamed:S.noop,e=S.isFunction(r.completed)?r.completed:S.noop,i=r.crossOrigin,t=r.existingVideo,f=r.lastCameraStream,n=r.options,o=r.webcamVideoElement,u=S.isElement(t)?t:o||H.createElement("video");i&&(u.crossOrigin=n.crossOrigin),u.autoplay=!0,u.loop=!0,u.muted=!0,u.addEventListener("loadeddata",function(){m.loadedData=!0,n.offset&&(u.currentTime=n.offset)}),t?m.stream({videoElement:u,existingVideo:t,completedCallback:e}):f?m.stream({videoElement:u,cameraStream:f,streamedCallback:A,completedCallback:e}):S.getUserMedia({video:!0},function(r){m.stream({videoElement:u,cameraStream:r,streamedCallback:A,completedCallback:e})},a)},startVideoStreaming:function(t){var r=1>2],r=-16&(e+A+15|0);if((I[D>>2]=r,H<=r)&&!z())return I[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":B[A>>0]=e;break;case"i16":X[A>>1]=e;break;case"i32":I[A>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,1<=+iA(tempDouble)?0>>0:~~+fA((tempDouble-(~~tempDouble>>>0))/4294967296)>>>0:0)],I[A>>2]=tempI64[0],I[A+4>>2]=tempI64[1];break;case"float":G[A>>2]=e;break;case"double":V[A>>3]=e;break;default:Mr("invalid type for setValue: "+r)}}var t=0,v=2,m=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==m?i:["function"==typeof Gr?Gr: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?E.set(A,t):E.set(new Uint8Array(A),t),t;for(var c,l,u,b=0;b>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 b(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 s(A,e,r){return b(A,E,e,r)}function Z(A){for(var e=0,r=0;r>2]>e)return!1;var r=H;for(H=Math.max(H,U);H>2];)H=H<=536870912?S(2*H,A):Math.min(S((3*H+2147483648)/4,A),e);var i,f=d.reallocBuffer(H);return f&&f.byteLength==H?(i=f,d.buffer=y=i,O(),!0):(H=r,!1)}R=_=D=0,N=!1,d.reallocBuffer||(d.reallocBuffer=function(A){var e;try{if(ArrayBuffer.transfer)e=ArrayBuffer.transfer(y,A);else{var r=B;e=new ArrayBuffer(A),new Int8Array(e).set(r)}}catch(A){return!1}return!!Ir(e)&&e});try{(J=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get))(new ArrayBuffer(4))}catch(Or){J=function(A){return A.byteLength}}var j=d.TOTAL_STACK||5242880,H=d.TOTAL_MEMORY||16777216;if(H>0]=A.charCodeAt(i);r||(B[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 bA=null;F=k.GLOBAL_BASE,R=F+79664,L.push({func:function(){Zr()}},{func:function(){yr()}},{func:function(){Br()}},{func:function(){Er()}},{func:function(){pr()}},{func:function(){Xr()}});var sA=R;function dA(){return!!dA.uncaught_exception}R+=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"},mA={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=mA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||e||(A="."),A&&r&&(A+="/"),(e?"/":"")+A},dirname:function(A){var e=mA.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 mA.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return mA.normalize(A.join("/"))},join2:function(A,e){return mA.normalize(A+"/"+e)},resolve:function(){for(var A="",e=!1,r=arguments.length-1;-1<=r&&!e;r--){var i=0<=r?arguments[r]:EA.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=mA.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=ZA.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([pA.DB_STORE_NAME],"readwrite"),a=A.objectStore(pA.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?pA.loadRemoteEntry(a,r,function(A,e){if(A)return c(A);pA.storeLocalEntry(r,e,c)}):pA.loadLocalEntry(r,function(A,e){if(A)return c(A);pA.storeRemoteEntry(a,r,e,c)})}),r.sort().reverse().forEach(function(A){"local"===f.type?pA.removeLocalEntry(A,c):pA.removeRemoteEntry(a,A,c)})}},yA={isWindows:!(bA="data:application/octet-stream;base64,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xQAAALkAAADJAAAAbgAAAJoAAAB6AAAAiQAAAIsAAACNAAAAnQAAAGsAAACLAAAAfgAAAGsAAACLAAAAfgAAAD8AAACYAAAAmAAAAG8AAACNAAAAmQAAAG8AAABbAAAAqwAAAIYAAACNAAAAeQAAAIwAAAA9AAAAmgAAAHkAAACMAAAAPQAAAJoAAABvAAAAbwAAAH0AAABuAAAAbgAAAF4AAAB8AAAAbAAAAHwAAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAACMAAAAiwAAALYAAAC2AAAAmAAAAIgAAACYAAAAiAAAAJkAAACIAAAAiwAAAG8AAACIAAAAiwAAAG8AAACbAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAJkAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAHsAAAB7AAAAawAAAHkAAABrAAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACqAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAHwAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAIoAAACKAAAAegAAAHkAAAB6AAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACNAAAAbwAAAIwAAACMAAAAjAAAAIwAAACKAAAAmQAAAIgAAACnAAAAmAAAAJgAAABrAAAApwAAAFsAAAB6AAAAawAAAKcAAABrAAAApwAAAFsAAABrAAAAawAAAKcAAACZAAAAmQAAAJkAAADIAAAAuQAAAKAAAACaAAAAmgAAAJoAAACMAAAAXAAAAIkAAACKAAAAjAAAAJgAAACKAAAAiwAAAJkAAABKAAAAlQAAAFwAAACLAAAAawAAAHoAAACYAAAAjAAAALMAAACmAAAAtgAAAIwAAADjAAAAegAAAMUAAACaAAAAxAAAAMQAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAACJAAAAqQAAAMIAAACmAAAApwAAAJoAAACnAAAAiQAAALYAAACaAAAAxAAAAKcAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAAB6AAAAqQAAANAAAACmAAAApwAAAJoAAACYAAAApwAAALYAAABuAAAAbgAAAHwAAAB9AAAAjAAAAJkAAAB9AAAAfwAAAIwAAABtAAAAbwAAAI8AAAB/AAAAbwAAAE8AAABsAAAAewAAAD8AAAB9AAAAbgAAAF4AAABuAAAAXwAAAE8AAAB9AAAAbwAAAG4AAABOAAAAbgAAAG8AAABvAAAAXwAAAF4AAABsAAAAewAAAGwAAAB9AAAAbgAAAHwAAABuAAAAXwAAAF4AAAB9AAAAbwAAAG8AAABPAAAAfQAAAH4AAABvAAAAbwAAAE8AAABsAAAAewAAAF0AAACZAAAAigAAAIoAAAB8AAAAigAAAF4AAADgAAAApwAAAHoAAABeAAAAigAAALYAAACaAAAAlQAAAGsAAACnAAAAmgAAAJUAAABcAAAApwAAAJoAAAC4AAAAmgAAALcAAAC4AAAAmgAAAIsAAACaAAAAmgAAAJoAAACLAAAAmgAAAJoAAACMAAAAxgAAAKkAAADGAAAAlQAAAIYAAAAAAAAAEAkAAEsBAABSAQAAUwEAAAYAAAAAAAAAAAAAACAAAAAaAAAAFQAAABEAAAANAAAACQAAAAUAAAACAAAAAAAAAP7////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//wAAAAADAAAAAwAAAAIAAAAAAAAAAwAAAAQAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAAAAAAMAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAwAAAAAAAAADAAAAAQAAAAMAAAACAAAAAgAAwAMAAMAEAADA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QQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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ZXJzaW9uOiAAZmxhZ3M6IABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATjRoZWlmOUJveEhlYWRlckUAbV91dWlkX3R5cGUuc2l6ZSgpID09IDE2AGJveC5jYwBwcmVwZW5kX2hlYWRlcgAobV9mbGFncyAmIH4weDAwRkZGRkZGKSA9PSAwAE40aGVpZjNCb3hFAGZ0eXAgYm94IHRvbyBzbWFsbCAobGVzcyB0aGFuIDggYnl0ZXMpAG1ham9yIGJyYW5kOiAAbWlub3IgdmVyc2lvbjogAGNvbXBhdGlibGUgYnJhbmRzOiAATjRoZWlmOEJveF9mdHlwRQBNYXhpbXVtIG51bWJlciBvZiBjaGlsZCBib3hlcyAAIGV4Y2VlZGVkLgBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBCb3ggc2l6ZSAoACBieXRlcykgc21hbGxlciB0aGFuIGhlYWRlciBzaXplICgAIGJ5dGVzKQBTZWN1cml0eSBsaW1pdCBmb3IgbWF4aW11bSBuZXN0aW5nIG9mIGJveGVzIGhhcyBiZWVuIGV4Y2VlZGVkAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjNCb3hFTlNfOWFsbG9jYXRvcklTMl9FRUVFAHdyaXRlAGJpdHNfcGVyX2NoYW5uZWw6IAAsAE40aGVpZjhCb3hfcGl4aUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXhpRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcm9maWxlIHNpemU6IABONGhlaWYxN2NvbG9yX3Byb2ZpbGVfcmF3RQBONGhlaWYxM2NvbG9yX3Byb2ZpbGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE3Y29sb3JfcHJvZmlsZV9yYXdFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNvbG91cl9wcmltYXJpZXM6IAB0cmFuc2Zlcl9jaGFyYWN0ZXJpc3RpY3M6IABtYXRyaXhfY29lZmZpY2llbnRzOiAAZnVsbF9yYW5nZV9mbGFnOiAATjRoZWlmMThjb2xvcl9wcm9maWxlX25jbHhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE4Y29sb3JfcHJvZmlsZV9uY2x4RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtX2NvbG9yX3Byb2ZpbGUAY29sb3VyX3R5cGU6IABubyBjb2xvciBwcm9maWxlCgBONGhlaWY4Qm94X2NvbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfY29sckVOU185YWxsb2NhdG9ySVMyX0VFRUUAbG9jYXRpb246IABONGhlaWY3Qm94X3VybEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmN0JveF91cmxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfZHJlZkUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9kcmVmRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2RpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfZGluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAZ3JvdXAgdHlwZTogAHwgZ3JvdXAgaWQ6IAB8IGVudGl0eSBJRHM6IAAgAE40aGVpZjhCb3hfZ3JwbEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9ncnBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBudW1iZXIgb2YgZGF0YSBieXRlczogAE40aGVpZjhCb3hfaWRhdEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pZGF0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBzZXFfcHJvZmlsZTogAHNlcV9sZXZlbF9pZHhfMDogAGhpZ2hfYml0ZGVwdGg6IAB0d2VsdmVfYml0OiAAY2hyb21hX3N1YnNhbXBsaW5nX3g6IABjaHJvbWFfc3Vic2FtcGxpbmdfeTogAGNocm9tYV9zYW1wbGVfcG9zaXRpb246IABpbml0aWFsX3ByZXNlbnRhdGlvbl9kZWxheTogAG5vdCBwcmVzZW50CgBjb25maWcgT0JVczoATjRoZWlmOEJveF9hdjFDRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2F2MUNFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNvbmZpZ3VyYXRpb25fdmVyc2lvbjogAGdlbmVyYWxfcHJvZmlsZV9zcGFjZTogAGdlbmVyYWxfdGllcl9mbGFnOiAAZ2VuZXJhbF9wcm9maWxlX2lkYzogAGdlbmVyYWxfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzOiAAZ2VuZXJhbF9jb25zdHJhaW50X2luZGljYXRvcl9mbGFnczogAGdlbmVyYWxfbGV2ZWxfaWRjOiAAbWluX3NwYXRpYWxfc2VnbWVudGF0aW9uX2lkYzogAHBhcmFsbGVsaXNtX3R5cGU6IABjaHJvbWFfZm9ybWF0OiAAYml0X2RlcHRoX2x1bWE6IABiaXRfZGVwdGhfY2hyb21hOiAAYXZnX2ZyYW1lX3JhdGU6IABjb25zdGFudF9mcmFtZV9yYXRlOiAAbnVtX3RlbXBvcmFsX2xheWVyczogAHRlbXBvcmFsX2lkX25lc3RlZDogAGxlbmd0aF9zaXplOiAAPGFycmF5PgoAYXJyYXlfY29tcGxldGVuZXNzOiAATkFMX3VuaXRfdHlwZTogAE40aGVpZjhCb3hfaHZjQ0UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9odmNDRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQByZWZlcmVuY2Ugd2l0aCB0eXBlICcAJwAgZnJvbSBJRDogACB0byBJRHM6IABONGhlaWY4Qm94X2lyZWZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXJlZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAY2xlYW5fYXBlcnR1cmU6IAAvACB4IABvZmZzZXQ6IAAgOyAATjRoZWlmOEJveF9jbGFwRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2NsYXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAG1pcnJvciBheGlzOiAAdmVydGljYWwKAGhvcml6b250YWwKAE40aGVpZjhCb3hfaW1pckUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbWlyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQByb3RhdGlvbjogACBkZWdyZWVzIChDQ1cpCgBONGhlaWY4Qm94X2lyb3RFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXJvdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAYXV4IHR5cGU6IABhdXggc3VidHlwZXM6IABONGhlaWY4Qm94X2F1eENFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfYXV4Q0VOU185YWxsb2NhdG9ySVMyX0VFRUUAaW1hZ2Ugd2lkdGg6IABpbWFnZSBoZWlnaHQ6IABONGhlaWY4Qm94X2lzcGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXNwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAYXNzb2NpYXRpb25zIGZvciBpdGVtIElEOiAAcHJvcGVydHkgaW5kZXg6IAAgKGVzc2VudGlhbDogAE40aGVpZjhCb3hfaXBtYUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pcG1hRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lwY29FAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXBjb0VOU185YWxsb2NhdG9ySVMyX0VFRUUATjRoZWlmOEJveF9pcHJwRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lwcnBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAG1pbWUAdXJpIABpdGVtX0lEOiAAaXRlbV9wcm90ZWN0aW9uX2luZGV4OiAAaXRlbV90eXBlOiAAaXRlbV9uYW1lOiAAY29udGVudF90eXBlOiAAY29udGVudF9lbmNvZGluZzogAGl0ZW0gdXJpIHR5cGU6IABoaWRkZW4gaXRlbTogAE40aGVpZjhCb3hfaW5mZUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbmZlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaWluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAaWxvYyBib3ggY29udGFpbnMgACBpdGVtcywgd2hpY2ggZXhjZWVkcyB0aGUgc2VjdXJpdHkgbGltaXQgb2YgACBpdGVtcy4ATnVtYmVyIG9mIGV4dGVudHMgaW4gaWxvYyBib3ggKAApIGV4Y2VlZHMgc2VjdXJpdHkgbGltaXQgKABpdGVtIElEOiAAICBjb25zdHJ1Y3Rpb24gbWV0aG9kOiAAICBkYXRhX3JlZmVyZW5jZV9pbmRleDogACAgYmFzZV9vZmZzZXQ6IAAgIGV4dGVudHM6IAA7aW5kZXg9AE40aGVpZjhCb3hfaWxvY0UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbG9jRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtX2l0ZW1fSUQgPD0gMHhGRkZGAE40aGVpZjhCb3hfcGl0bUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXRtRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcmVfZGVmaW5lZDogAGhhbmRsZXJfdHlwZTogAG5hbWU6IABONGhlaWY4Qm94X2hkbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaGRsckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9tZXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2Z0eXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAEJveCBzaXplIAAgZXhjZWVkcyBzZWN1cml0eSBsaW1pdC4ATjRoZWlmOEJveF9tZXRhRQBpbG9jIGJveCBjb250YWluZWQgACBieXRlcywgdG90YWwgbWVtb3J5IHNpemUgd291bGQgYmUgACBieXRlcywgZXhjZWVkaW5nIHRoZSBzZWN1cml0eSBsaW1pdCBvZiAAIGJ5dGVzAGlsb2MgZGF0YSBwb2ludGVycyBvdXQgb2YgYWxsb3dlZCByYW5nZQBFeHRlbnQgaW4gaWxvYyBib3ggcmVmZXJlbmNlcyBkYXRhIG91dHNpZGUgb2YgZmlsZSBib3VuZHMgAChwb2ludHMgdG8gZmlsZSBwb3NpdGlvbiAAc3VjY2VzcwByZWFkX2RhdGEAaWRhdCBib3ggcmVmZXJlbmNlZCBpbiBpcmVmIGJveCBpcyBub3QgcHJlc2VudCBpbiBmaWxlAEl0ZW0gY29uc3RydWN0aW9uIG1ldGhvZCAAIG5vdCBpbXBsZW1lbnRlZABpZGF0IGJveCBjb250YWluZWQgAEl0ZW0gKElEPQApIGhhcyBubyBwcm9wZXJ0aWVzIGFzc2lnbmVkIHRvIGl0IGluIGlwbWEgYm94AE5vbmV4aXN0aW5nIHByb3BlcnR5IChpbmRleD0AKSBmb3IgaXRlbSAAIElEPQAgcmVmZXJlbmNlZCBpbiBpcG1hIGJveABVbmtub3duIGVycm9yAGVycm9yLmNjAGdldF9lcnJvcl9zdHJpbmcAQ29sb3IgcHJvZmlsZSBkb2VzIG5vdCBleGlzdABFcnJvciBkdXJpbmcgZW5jb2Rpbmcgb3Igd3JpdGluZyBvdXRwdXQgZmlsZQBFbmNvZGVyIHBsdWdpbiBnZW5lcmF0ZWQgYW4gZXJyb3IARGVjb2RlciBwbHVnaW4gZ2VuZXJhdGVkIGFuIGVycm9yAE1lbW9yeSBhbGxvY2F0aW9uIGVycm9yAFVzYWdlIGVycm9yAFVuc3VwcG9ydGVkIGZlYXR1cmUAVW5zdXBwb3J0ZWQgZmlsZS10eXBlAEludmFsaWQgaW5wdXQASW5wdXQgZmlsZSBkb2VzIG5vdCBleGlzdABDYW5ub3Qgd3JpdGUgb3V0cHV0IGRhdGEAVW5zdXBwb3J0ZWQgYml0IGRlcHRoAFVuc3VwcG9ydGVkIGl0ZW0gY29uc3RydWN0aW9uIG1ldGhvZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uAFVuc3VwcG9ydGVkIGRhdGEgdmVyc2lvbgBVbnN1cHBvcnRlZCBpbWFnZSB0eXBlAFVuc3VwcG9ydGVkIGNvZGVjAEludmFsaWQgcGFyYW1ldGVyIHZhbHVlAFVuc3VwcG9ydGVkIHBhcmFtZXRlcgBUaGUgdmVyc2lvbiBvZiB0aGUgcGFzc2VkIHdyaXRlciBpcyBub3Qgc3VwcG9ydGVkAFRoZSB2ZXJzaW9uIG9mIHRoZSBwYXNzZWQgcGx1Z2luIGlzIG5vdCBzdXBwb3J0ZWQATm9uLWV4aXN0aW5nIGltYWdlIGNoYW5uZWwgcmVmZXJlbmNlZABOVUxMIGFyZ3VtZW50IHJlY2VpdmVkAE5vbi1leGlzdGluZyBpdGVtIElEIHJlZmVyZW5jZWQAU2VjdXJpdHkgbGltaXQgZXhjZWVkZWQASW52YWxpZCBwaXhpIGJveABJbnZhbGlkIGltYWdlIHNpemUASW52YWxpZCBmcmFjdGlvbmFsIG51bWJlcgBXcm9uZyB0aWxlIGltYWdlIGNocm9tYSBmb3JtYXQAVW5rbm93biBjb2xvciBwcm9maWxlIHR5cGUATm8gb3IgaW52YWxpZCBwcmltYXJ5IGl0ZW0AVHlwZSBvZiBhdXhpbGlhcnkgaW1hZ2UgdW5zcGVjaWZpZWQAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGNhbnZhcyBhcmVhAEludmFsaWQgb3ZlcmxheSBkYXRhAEludmFsaWQgY2xlYW4tYXBlcnR1cmUgc3BlY2lmaWNhdGlvbgBJdGVtIGhhcyBubyBkYXRhAE5vIHByb3BlcnRpZXMgYXNzaWduZWQgdG8gaXRlbQAnaXBtYScgYm94IHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgcHJvcGVydHkATm90IGEgJ3BpY3QnIGhhbmRsZXIATm8gJ2luZmUnIGJveABObyAnaXJlZicgYm94AE5vICdpcHJwJyBib3gATm8gJ2lpbmYnIGJveABObyAnaWxvYycgYm94AE5vICdpcG1hJyBib3gATm8gJ2lwY28nIGJveABObyAncGl0bScgYm94AE5vICdhdjFDJyBib3gATm8gJ2h2Y0MnIGJveABObyAnaGRscicgYm94AE5vICdtZXRhJyBib3gATm8gJ2lkYXQnIGJveABObyAnZnR5cCcgYm94AE1pc3NpbmcgZ3JpZCBpbWFnZXMASW52YWxpZCBncmlkIGRhdGEASW52YWxpZCBib3ggc2l6ZQBVbmV4cGVjdGVkIGVuZCBvZiBmaWxlAFVuc3BlY2lmaWVkADogAEZpbGUgZG9lcyBub3QgaW5jbHVkZSBhbnkgc3VwcG9ydGVkIGJyYW5kcy4KAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE5U3RyZWFtUmVhZGVyX21lbW9yeUVOU185YWxsb2NhdG9ySVMyX0VFRUUAaGVpZl9maWxlLmNjAEl0ZW0gd2l0aCBJRCAAIGhhcyBubyBjb21wcmVzc2VkIGRhdGEAZ2V0X2NvbXByZXNzZWRfaW1hZ2VfZGF0YQBoZWlmX2ltYWdlLmNjAGNocm9tYV9oX3N1YnNhbXBsaW5nAGNocm9tYV92X3N1YnNhbXBsaW5nAG51bV9pbnRlcmxlYXZlZF9waXhlbHNfcGVyX3BsYW5lAHdpZHRoID49IDAAYWxsb2MAaGVpZ2h0ID49IDAAYml0X2RlcHRoID49IDEAYml0X2RlcHRoIDw9IDMyAG1fYml0X2RlcHRoIDw9IDE2AGJwcCA8PSAyNTUAZ2V0X3N0b3JhZ2VfYml0c19wZXJfcGl4ZWwAaXNfY2hyb21hX3dpdGhfYWxwaGEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTRIZWlmUGl4ZWxJbWFnZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAQ2FuIGN1cnJlbnRseSBvbmx5IG1pcnJvciBpbWFnZXMgd2l0aCA4IGJpdHMgcGVyIHBpeGVsAENhbiBjdXJyZW50bHkgb25seSBmaWxsIGltYWdlcyB3aXRoIDggYml0cyBwZXIgcGl4ZWwAZmlsbF9SR0JfMTZiaXQAaW5fdyA+PSAwAG92ZXJsYXkAaW5faCA+PSAwAG91dF93ID49IDAAb3V0X2ggPj0gMABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgcmlnaHQgb3IgYm90dG9tIGNhbnZhcyBib3JkZXIAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGxlZnQgb3IgdG9wIGNhbnZhcyBib3JkZXIAaGVpZl9nZXRfdmVyc2lvbgBpaQBoZWlmX2dldF92ZXJzaW9uX251bWJlcgBoZWlmX2NvbnRleHRfYWxsb2MAaGVpZl9jb250ZXh0X2ZyZWUAdmlpAGhlaWZfY29udGV4dF9yZWFkX2Zyb21fbWVtb3J5AGlpaWkAaGVpZl9jb250ZXh0X2dldF9udW1iZXJfb2ZfdG9wX2xldmVsX2ltYWdlcwBpaWkAaGVpZl9qc19jb250ZXh0X2dldF9saXN0X29mX3RvcF9sZXZlbF9pbWFnZV9JRHMAaGVpZl9qc19jb250ZXh0X2dldF9pbWFnZV9oYW5kbGUAaGVpZl9qc19kZWNvZGVfaW1hZ2UAaWlpaWkAaGVpZl9pbWFnZV9oYW5kbGVfcmVsZWFzZQBoZWlmX2Vycm9yX2NvZGUAaGVpZl9lcnJvcl9PawBoZWlmX2Vycm9yX0lucHV0X2RvZXNfbm90X2V4aXN0AGhlaWZfZXJyb3JfSW52YWxpZF9pbnB1dABoZWlmX2Vycm9yX1Vuc3VwcG9ydGVkX2ZpbGV0eXBlAGhlaWZfZXJyb3JfVW5zdXBwb3J0ZWRfZmVhdHVyZQBoZWlmX2Vycm9yX1VzYWdlX2Vycm9yAGhlaWZfZXJyb3JfTWVtb3J5X2FsbG9jYXRpb25fZXJyb3IAaGVpZl9lcnJvcl9EZWNvZGVyX3BsdWdpbl9lcnJvcgBoZWlmX2Vycm9yX0VuY29kZXJfcGx1Z2luX2Vycm9yAGhlaWZfZXJyb3JfRW5jb2RpbmdfZXJyb3IAaGVpZl9lcnJvcl9Db2xvcl9wcm9maWxlX2RvZXNfbm90X2V4aXN0AGhlaWZfc3ViZXJyb3JfY29kZQBoZWlmX3N1YmVycm9yX1Vuc3BlY2lmaWVkAGhlaWZfc3ViZXJyb3JfQ2Fubm90X3dyaXRlX291dHB1dF9kYXRhAGhlaWZfc3ViZXJyb3JfRW5kX29mX2RhdGEAaGVpZl9zdWJlcnJvcl9JbnZhbGlkX2JveF9zaXplAGhlaWZfc3ViZXJyb3JfTm9fZnR5cF9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pZGF0X2JveABoZWlmX3N1YmVycm9yX05vX21ldGFfYm94AGhlaWZfc3ViZXJyb3JfTm9faGRscl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19odmNDX2JveABoZWlmX3N1YmVycm9yX05vX3BpdG1fYm94AGhlaWZfc3ViZXJyb3JfTm9faXBjb19ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcG1hX2JveABoZWlmX3N1YmVycm9yX05vX2lsb2NfYm94AGhlaWZfc3ViZXJyb3JfTm9faWluZl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcHJwX2JveABoZWlmX3N1YmVycm9yX05vX2lyZWZfYm94AGhlaWZfc3ViZXJyb3JfTm9fcGljdF9oYW5kbGVyAGhlaWZfc3ViZXJyb3JfSXBtYV9ib3hfcmVmZXJlbmNlc19ub25leGlzdGluZ19wcm9wZXJ0eQBoZWlmX3N1YmVycm9yX05vX3Byb3BlcnRpZXNfYXNzaWduZWRfdG9faXRlbQBoZWlmX3N1YmVycm9yX05vX2l0ZW1fZGF0YQBoZWlmX3N1YmVycm9yX0ludmFsaWRfZ3JpZF9kYXRhAGhlaWZfc3ViZXJyb3JfTWlzc2luZ19ncmlkX2ltYWdlcwBoZWlmX3N1YmVycm9yX05vX2F2MUNfYm94AGhlaWZfc3ViZXJyb3JfSW52YWxpZF9jbGVhbl9hcGVydHVyZQBoZWlmX3N1YmVycm9yX0ludmFsaWRfb3ZlcmxheV9kYXRhAGhlaWZfc3ViZXJyb3JfT3ZlcmxheV9pbWFnZV9vdXRzaWRlX29mX2NhbnZhcwBoZWlmX3N1YmVycm9yX0F1eGlsaWFyeV9pbWFnZV90eXBlX3Vuc3BlY2lmaWVkAGhlaWZfc3ViZXJyb3JfTm9fb3JfaW52YWxpZF9wcmltYXJ5X2l0ZW0AaGVpZl9zdWJlcnJvcl9Ob19pbmZlX2JveABoZWlmX3N1YmVycm9yX1NlY3VyaXR5X2xpbWl0X2V4Y2VlZGVkAGhlaWZfc3ViZXJyb3JfVW5rbm93bl9jb2xvcl9wcm9maWxlX3R5cGUAaGVpZl9zdWJlcnJvcl9Xcm9uZ190aWxlX2ltYWdlX2Nocm9tYV9mb3JtYXQAaGVpZl9zdWJlcnJvcl9JbnZhbGlkX2ZyYWN0aW9uYWxfbnVtYmVyAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9pbWFnZV9zaXplAGhlaWZfc3ViZXJyb3JfTm9uZXhpc3RpbmdfaXRlbV9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfTnVsbF9wb2ludGVyX2FyZ3VtZW50AGhlaWZfc3ViZXJyb3JfTm9uZXhpc3RpbmdfaW1hZ2VfY2hhbm5lbF9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfcGx1Z2luX3ZlcnNpb24AaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF93cml0ZXJfdmVyc2lvbgBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX3BhcmFtZXRlcgBoZWlmX3N1YmVycm9yX0ludmFsaWRfcGFyYW1ldGVyX3ZhbHVlAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9waXhpX2JveABoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2NvZGVjAGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfaW1hZ2VfdHlwZQBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2RhdGFfdmVyc2lvbgBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2NvbG9yX2NvbnZlcnNpb24AaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9pdGVtX2NvbnN0cnVjdGlvbl9tZXRob2QAaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9iaXRfZGVwdGgAaGVpZl9jb21wcmVzc2lvbl9mb3JtYXQAaGVpZl9jb21wcmVzc2lvbl91bmRlZmluZWQAaGVpZl9jb21wcmVzc2lvbl9IRVZDAGhlaWZfY29tcHJlc3Npb25fQVZDAGhlaWZfY29tcHJlc3Npb25fSlBFRwBoZWlmX2NvbXByZXNzaW9uX0FWMQBoZWlmX2Nocm9tYQBoZWlmX2Nocm9tYV91bmRlZmluZWQAaGVpZl9jaHJvbWFfbW9ub2Nocm9tZQBoZWlmX2Nocm9tYV80MjAAaGVpZl9jaHJvbWFfNDIyAGhlaWZfY2hyb21hXzQ0NABoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF9SR0IAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUkdCQQBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF9SUkdHQkJfQkUAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUlJHR0JCQUFfQkUAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUlJHR0JCX0xFAGhlaWZfY2hyb21hX2ludGVybGVhdmVkX1JSR0dCQkFBX0xFAGhlaWZfY2hyb21hX2ludGVybGVhdmVkXzI0Yml0AGhlaWZfY2hyb21hX2ludGVybGVhdmVkXzMyYml0AGhlaWZfY29sb3JzcGFjZQBoZWlmX2NvbG9yc3BhY2VfdW5kZWZpbmVkAGhlaWZfY29sb3JzcGFjZV9ZQ2JDcgBoZWlmX2NvbG9yc3BhY2VfUkdCAGhlaWZfY29sb3JzcGFjZV9tb25vY2hyb21lAGhlaWZfY2hhbm5lbABoZWlmX2NoYW5uZWxfWQBoZWlmX2NoYW5uZWxfQ3IAaGVpZl9jaGFubmVsX0NiAGhlaWZfY2hhbm5lbF9SAGhlaWZfY2hhbm5lbF9HAGhlaWZfY2hhbm5lbF9CAGhlaWZfY2hhbm5lbF9BbHBoYQBoZWlmX2NoYW5uZWxfaW50ZXJsZWF2ZWQAaGVpZl9jb250ZXh0AHYAdmkAaGVpZl9pbWFnZV9oYW5kbGUAaGVpZl9pbWFnZQBoZWlmX2Vycm9yAGkAY29kZQB2aWlpAHN1YmNvZGUAMTBoZWlmX2Vycm9yAFBLMTBoZWlmX2ltYWdlAFAxMGhlaWZfaW1hZ2UAMTBoZWlmX2ltYWdlAFBLMTdoZWlmX2ltYWdlX2hhbmRsZQBQMTdoZWlmX2ltYWdlX2hhbmRsZQAxN2hlaWZfaW1hZ2VfaGFuZGxlAFBLMTJoZWlmX2NvbnRleHQAUDEyaGVpZl9jb250ZXh0ADEyaGVpZl9jb250ZXh0ADEyaGVpZl9jaGFubmVsADE1aGVpZl9jb2xvcnNwYWNlADExaGVpZl9jaHJvbWEAMjNoZWlmX2NvbXByZXNzaW9uX2Zvcm1hdAAxOGhlaWZfc3ViZXJyb3JfY29kZQAxNWhlaWZfZXJyb3JfY29kZQBOMTBlbXNjcmlwdGVuM3ZhbEUAaXNfcHJpbWFyeQB0aHVtYm5haWxzAHdpZHRoAGhlaWdodABjaHJvbWEAY29sb3JzcGFjZQBoZWlmX2ltYWdlX2dldF9jaHJvbWFfZm9ybWF0KGltYWdlKSA9PSBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF8yNGJpdAAuL2hlaWZfZW1zY3JpcHRlbi5oAGhlaWZfaW1hZ2VfZ2V0X2Nocm9tYV9mb3JtYXQoaW1hZ2UpID09IGhlaWZfY2hyb21hX21vbm9jaHJvbWUAZGF0YQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjExSGVpZkNvbnRleHRFTlNfOWFsbG9jYXRvcklTMl9FRUVFADEuMTAuMABTdWNjZXNzAExlc3MgdGhhbiA4IGJ5dGVzIG9mIGRhdGEAR3JpZCBpbWFnZSBkYXRhIGluY29tcGxldGUACgBPdmVybGF5IGltYWdlIGRhdGEgaW5jb21wbGV0ZQBPdmVybGF5IGltYWdlIGRhdGEgdmVyc2lvbiAAIGlzIG5vdCBpbXBsZW1lbnRlZCB5ZXQAeABpbWFnZV9pbmRleCA8IG1fb2Zmc2V0cy5zaXplKCkAaGVpZl9jb250ZXh0LmNjAGdldF9vZmZzZXQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEhlaWZGaWxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBodmMxAGdyaWQAaWRlbgBpb3ZsAGF2MDEAJ3BpdG0nIGJveCByZWZlcmVuY2VzIGEgbm9uLWV4aXN0aW5nIGltYWdlAEltYWdlIHNpemUgACBleGNlZWRzIHRoZSBtYXhpbXVtIGltYWdlIHNpemUgAFRvbyBtYW55IHRodW1ibmFpbCByZWZlcmVuY2VzAFRodW1ibmFpbCByZWZlcmVuY2VzIGEgbm9uLWV4aXN0aW5nIGltYWdlAFRodW1ibmFpbCByZWZlcmVuY2VzIGFub3RoZXIgdGh1bWJuYWlsAFJlY3Vyc2l2ZSB0aHVtYm5haWwgaW1hZ2UgZGV0ZWN0ZWQATm8gYXV4QyBwcm9wZXJ0eSBmb3IgaW1hZ2UgAFRvbyBtYW55IGF1eGlsaWFyeSBpbWFnZSByZWZlcmVuY2VzAHVybjptcGVnOmF2YzoyMDE1OmF1eGlkOjEAdXJuOm1wZWc6aGV2YzoyMDE1OmF1eGlkOjEAdXJuOm1wZWc6bXBlZ0I6Y2ljcDpzeXN0ZW1zOmF1eGlsaWFyeTphbHBoYQBOb24tZXhpc3RpbmcgYWxwaGEgaW1hZ2UgcmVmZXJlbmNlZABSZWN1cnNpdmUgYWxwaGEgaW1hZ2UgZGV0ZWN0ZWQAdXJuOm1wZWc6aGV2YzoyMDE1OmF1eGlkOjIAdXJuOm1wZWc6bXBlZ0I6Y2ljcDpzeXN0ZW1zOmF1eGlsaWFyeTpkZXB0aABOb24tZXhpc3RpbmcgZGVwdGggaW1hZ2UgcmVmZXJlbmNlZABSZWN1cnNpdmUgZGVwdGggaW1hZ2UgZGV0ZWN0ZWQATm9uLWV4aXN0aW5nIGF1eCBpbWFnZSByZWZlcmVuY2VkAFJlY3Vyc2l2ZSBhdXggaW1hZ2UgZGV0ZWN0ZWQATm8gaHZjQyBwcm9wZXJ0eSBpbiBodmMxIHR5cGUgaW1hZ2UATWV0YWRhdGEgbm90IGNvcnJlY3RseSBhc3NpZ25lZCB0byBpbWFnZQBNZXRhZGF0YSBhc3NpZ25lZCB0byBub24tZXhpc3RpbmcgaW1hZ2UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTNJbWFnZU1ldGFkYXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWYzNlNFSU1lc3NhZ2VfZGVwdGhfcmVwcmVzZW50YXRpb25faW5mb0UAMzBoZWlmX2RlcHRoX3JlcHJlc2VudGF0aW9uX2luZm8ATjRoZWlmMTBTRUlNZXNzYWdlRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWYxMUhlaWZDb250ZXh0NUltYWdlRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBpbWdpbmZvAGRlY29kZV9pbWFnZV9wbGFuYXIAaW1nX3dpZHRoID49IDAAaW1nX2hlaWdodCA+PSAwAE5vIGlyZWYgYm94IGF2YWlsYWJsZSwgYnV0IG5lZWRlZCBmb3IgaW92bCBpbWFnZQBOdW1iZXIgb2YgaW1hZ2Ugb2Zmc2V0cyBkb2VzIG5vdCBtYXRjaCB0aGUgbnVtYmVyIG9mIGltYWdlIHJlZmVyZW5jZXMATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBpZGVuIGltYWdlACdpZGVuJyBpbWFnZSB3aXRoIG1vcmUgdGhhbiBvbmUgcmVmZXJlbmNlIGltYWdlAE5vIGlyZWYgYm94IGF2YWlsYWJsZSwgYnV0IG5lZWRlZCBmb3IgZ3JpZCBpbWFnZQBtX3Jvd3MgPD0gMjU2AGdldF9yb3dzAG1fY29sdW1ucyA8PSAyNTYAZ2V0X2NvbHVtbnMAVGlsZWQgaW1hZ2Ugd2l0aCAAPQAgdGlsZXMsIGJ1dCBvbmx5IAAgdGlsZSBpbWFnZXMgaW4gZmlsZQBUaWxlIGltYWdlIElEPQAgaXMgbm90IGEgcHJvcGVyIGltYWdlLgAhaW1hZ2VfcmVmZXJlbmNlcy5lbXB0eSgpAGRlY29kZV9mdWxsX2dyaWRfaW1hZ2UATm8gcGl4aSBpbmZvcm1hdGlvbiBmb3IgbHVtYSBjaGFubmVsLgBEaWZmZXJlbnQgbnVtYmVyIG9mIGJpdHMgcGVyIHBpeGVsIGluIGVhY2ggY2hhbm5lbC4AVW5leGlzdGluZyBncmlkIGltYWdlIHJlZmVyZW5jZWQAc3JjX3dpZHRoID49IDAAZGVjb2RlX2FuZF9wYXN0ZV90aWxlX2ltYWdlAHNyY19oZWlnaHQgPj0gMABJbWFnZSB0aWxlIGhhcyBkaWZmZXJlbnQgY2hyb21hIGZvcm1hdCB0aGFuIGNvbWJpbmVkIGltYWdlAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjM2U0VJTWVzc2FnZV9kZXB0aF9yZXByZXNlbnRhdGlvbl9pbmZvRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBTdWNjZXNzAHdhbnRfYWxwaGEgJiYgIWhhc19hbHBoYQBoZWlmX2NvbG9yY29udmVyc2lvbi5jYwBjb252ZXJ0X2NvbG9yc3BhY2UAMThPcF9SR0JfdG9fUkdCMjRfMzIATjRoZWlmMjRDb2xvckNvbnZlcnNpb25PcGVyYXRpb25FADIwT3BfWUNiQ3I0MjBfdG9fUkdCMjQAMjBPcF9ZQ2JDcjQyMF90b19SR0IzMgAyNU9wX1JHQl9IRFJfdG9fUlJHR0JCYWFfQkUAMjFPcF9SR0JfdG9fUlJHR0JCYWFfQkUAMjVPcF9SUkdHQkJhYV9CRV90b19SR0JfSERSADI3T3BfUlJHR0JCYWFfc3dhcF9lbmRpYW5uZXNzADE5T3BfbW9ub190b19ZQ2JDcjQyMAAxOU9wX21vbm9fdG9fUkdCMjRfMzIAMjBPcF9SR0IyNF8zMl90b19ZQ2JDcgB0YXJnZXRfc3RhdGUubmNseF9wcm9maWxlAHRhcmdldF9zdGF0ZS5uY2x4X3Byb2ZpbGUtPmdldF9tYXRyaXhfY29lZmZpY2llbnRzKCkgPT0gMAAyN09wX1JHQjI0XzMyX3RvX1lDYkNyNDQ0X0dCUgAxOU9wX2Ryb3BfYWxwaGFfcGxhbmUAMTZPcF90b19oZHJfcGxhbmVzADE2T3BfdG9fc2RyX3BsYW5lcwAyN09wX1JSR0dCQnh4X0hEUl90b19ZQ2JDcjQyMAAyM09wX1lDYkNyNDIwX3RvX1JSR0dCQmFhAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUlJHR0JCeHhfSERSX3RvX1lDYkNyNDIwTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE2T3BfdG9fc2RyX3BsYW5lc05TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxNk9wX3RvX2hkcl9wbGFuZXNOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMTlPcF9kcm9wX2FscGhhX3BsYW5lTlNfOWFsbG9jYXRvcklTMV9FRUVFADE1T3BfUkdCX3RvX1lDYkNySXRFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfUkdCX3RvX1lDYkNySXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFADE1T3BfUkdCX3RvX1lDYkNySWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfUkdCX3RvX1lDYkNySWhFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUkdCMjRfMzJfdG9fWUNiQ3I0NDRfR0JSTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIwT3BfUkdCMjRfMzJfdG9fWUNiQ3JOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjVPcF9SUkdHQkJhYV9CRV90b19SR0JfSERSTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUlJHR0JCYWFfc3dhcF9lbmRpYW5uZXNzTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE5T3BfbW9ub190b19SR0IyNF8zMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxOU9wX21vbm9fdG9fWUNiQ3I0MjBOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjFPcF9SR0JfdG9fUlJHR0JCYWFfQkVOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjVPcF9SR0JfSERSX3RvX1JSR0dCQmFhX0JFTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIzT3BfWUNiQ3I0MjBfdG9fUlJHR0JCYWFOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjBPcF9ZQ2JDcjQyMF90b19SR0IzMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkyME9wX1lDYkNyNDIwX3RvX1JHQjI0TlNfOWFsbG9jYXRvcklTMV9FRUVFADE1T3BfWUNiQ3JfdG9fUkdCSWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfWUNiQ3JfdG9fUkdCSWhFTlNfOWFsbG9jYXRvcklTMl9FRUVFADE1T3BfWUNiQ3JfdG9fUkdCSXRFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfWUNiQ3JfdG9fUkdCSXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE4T3BfUkdCX3RvX1JHQjI0XzMyTlNfOWFsbG9jYXRvcklTMV9FRUVFACFjaGFubmVscy5lbXB0eSgpAFN1Y2Nlc3MAQ2Fubm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgaW1hZ2UgcGxhbmUAQ2hhbm5lbHMgd2l0aCBkaWZmZXJlbnQgbnVtYmVyIG9mIGJpdHMgcGVyIHBpeGVsIGFyZSBub3Qgc3VwcG9ydGVkAGxpYmRlMjY1IEhFVkMgZGVjb2RlcgAsIHZlcnNpb24gADEuMC4yAGRlMjY1LmNjAGRlMjY1X3NldF9wYXJhbWV0ZXJfYm9vbABjaGFubmVsPj0wICYmIGNoYW5uZWwgPD0gMgBkZTI2NV9nZXRfaW1hZ2VfcGxhbmUAMTVkZWNvZGVyX2NvbnRleHQAMTJiYXNlX2NvbnRleHQAMTFlcnJvcl9xdWV1ZQB0aHJlYWRfY29udGV4dHM9PU5VTEwAZGVjY3R4LmNjAGFsbG9jYXRlX3RocmVhZF9jb250ZXh0cwBkZWNvZGVfc2xpY2VfdW5pdF9wYXJhbGxlbABpbWctPm51bV90aHJlYWRzX2FjdGl2ZSgpID09IDAAZGVjb2RlX3NsaWNlX3VuaXRfdGlsZXMAbiA8IG5UaHJlYWRDb250ZXh0cwAuL2RlY2N0eC5oAGdldF90aHJlYWRfY29udGV4dABkZWNvZGVfc2xpY2VfdW5pdF9XUFAAUFBTICVkIGhhcyBub3QgYmVlbiByZWFkCgBwcm9jZXNzX3NsaWNlX3NlZ21lbnRfaGVhZGVyAGhkci0+bnVtX3JlZl9pZHhfbDBfYWN0aXZlIDw9IDE2AGNvbnN0cnVjdF9yZWZlcmVuY2VfcGljdHVyZV9saXN0cwBoZHItPm51bV9yZWZfaWR4X2wxX2FjdGl2ZSA8PSAxNgBjdHgtPmRwYi5oYXNfZnJlZV9kcGJfcGljdHVyZSh0cnVlKQBnZW5lcmF0ZV91bmF2YWlsYWJsZV9yZWZlcmVuY2VfcGljdHVyZQBpZHg+PTAAbmFsAGRlY29kZQBmYWxsYmFjay1kY3QuY2MAdHJhbnNmb3JtX3NraXBfOF9mYWxsYmFjawB0cmFuc2Zvcm1fc2tpcF8xNl9mYWxsYmFjawBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFpaWFVSTklDPTYuJh8WDQT88+rh2tLKw723sq6rqKamWldQRjkrGQn359XHurCppqapsLrH1ef3CRkrOUZQV1paUkMuFvzhyrerpqiyw9rzDSY9TlhaVUk2HwTq0r2upllLMhLuzrWnp7XO7hIyS1lZSzIS7s61p6e1zu4SMktZWEMf88quprLS/CZJWlU9FurDq6a32gQuTlpSNg3hvahXOQnVsKa65xlGWlAr98epqcf3K1BaRhnnuqaw1Qk5V1Uu872mt+omUlg2/MOmsuEfTlo9BMqortoWSVpDDdKrUyTcra3cJFNTJNytrdwkU1Mk3K2t3CRTUyTcra3cJFNSFsqmww1OVR/Spr0ESVgm2qi3/ENaLuGrsvM9WjbqrlAJuqnnOVor1abHGVdG97Cw90ZXGcem1StaOeepuglQTvyutw1VQ+qowx9aNtqm0i5aJsqm4T1YFr2r80lSBLJL7qfOMlkStbUSWTLOp+5LS+6nzjJZErW1ElkyzqfuS0nhpupOQ9qm81I90qj8VTbKqwRYLsOuDVomvbIWWh+3RtWpCVoZsMc5UOem91crurorV/em51A5x7AZWgmp1UZDyrImVeqmBFoNqOFSLrfDPUnSrh9Y86b8Whar2k42vUDAwEBAwMBAQMDAQEDAwEBAwMBAQMDAQEDAwEBAwMBAPbfSUh+o81r8phZV2rI2Q73KTiar6loEpg1Y4a4uScM5sOda96krRrrVVwmmGVDHx1AZpglX1bpGK6n3WuewOTar/FjSw1INpiZDsupa4bdJH6YWTr3aWvOuPS6oBFXKMqcSS7XuWc7OWe61SxKnMjKnEku17lnOzlnutUsSpzIupiY2ph89qBZDqw1JrgROsvxSt/NVvepYw+Faytpa0iumORmpRgmwUPe6V+fHWtXVWsfnV7r3ULAJRqkZOaYrJqhJ/L1a0uFVsg09pjYWrlLqylrD806rHy6mQwS3WNokrVPc3FOtJCStU9zcU60kJK1T3NxTrSQkrVPc3FOtJB+yWsMENqhS2upJpkPz0lWrLg29WrcWJq5Yyvw9pk7hGbpasCsJx1epOffVUKZG5+dGplDV9zmpV8cJK7BauhkWw1WmSdr8LrJarjbz4UOoWL0fDcpSpk7SBCa3Wqs96hLOS6dZtTLu7jK1WadLzhISzkunWbUy7u4ytVmnS84SDdo9slimVbc24QQW0kOuWqZSvS7q/B/KSataqE7DJvMJ5yvHRrBXplqpULo51Rn39xnVObpQqVqmV7BGxyvnCQTzFuEm0jbDQ7dOrlWoWqZaplirUrJJvT3KLtof6g38KHdpZHRoJjEpPT0wAGZhbGxiYWNrLW1vdGlvbi5jYwBwdXRfdW53ZWlnaHRlZF9wcmVkXzhfZmFsbGJhY2sAbG9nMldEPj0xAHB1dF93ZWlnaHRlZF9wcmVkXzhfZmFsbGJhY2sAcHV0X3dlaWdodGVkX2JpcHJlZF84X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9wcmVkX2F2Z184X2ZhbGxiYWNrAHB1dF91bndlaWdodGVkX3ByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX3ByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX2JpcHJlZF8xNl9mYWxsYmFjawBwdXRfd2VpZ2h0ZWRfcHJlZF9hdmdfMTZfZmFsbGJhY2sAIXJlb3JkZXJfb3V0cHV0X3F1ZXVlLmVtcHR5KCkAZHBiLmNjAG91dHB1dF9uZXh0X3BpY3R1cmVfaW5fcmVvcmRlcl9idWZmZXIAbmV3X2ltYWdlAGltZy0+c3BzLkJpdERlcHRoX1kgPj0gOCAmJiBpbWctPnNwcy5CaXREZXB0aF9ZIDw9IDE2AGltYWdlLmNjAGRlMjY1X2ltYWdlX2dldF9idWZmZXIAaW1nLT5zcHMuQml0RGVwdGhfQyA+PSA4ICYmIGltZy0+c3BzLkJpdERlcHRoX0MgPD0gMTYAc3BzAGFsbG9jX2ltYWdlAGZpcnN0ICUgMiA9PSAwAGNvcHlfbGluZXNfZnJvbQBlbmQgJSAyID09IDAAblRocmVhZHNSdW5uaW5nID49IDAAdGhyZWFkX2ZpbmlzaGVzAC4vaW1hZ2UuaABwZW5kaW5nX2lucHV0X05BTCA9PSBOVUxMAG5hbC1wYXJzZXIuY2MAcHVzaF9OQUwALS0tLS0tLS0tLSBQUFMgcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0KAGxvZzJfbWF4X3RyYW5zZm9ybV9za2lwX2Jsb2NrX3NpemUgICAgICA6ICVkCgBjcm9zc19jb21wb25lbnRfcHJlZGljdGlvbl9lbmFibGVkX2ZsYWcgOiAlZAoAY2hyb21hX3FwX29mZnNldF9saXN0X2VuYWJsZWRfZmxhZyAgICAgIDogJWQKAGRpZmZfY3VfY2hyb21hX3FwX29mZnNldF9kZXB0aCAgICAgICAgICA6ICVkCgBjaHJvbWFfcXBfb2Zmc2V0X2xpc3RfbGVuICAgICAgICAgICAgICAgOiAlZAoAY2JfcXBfb2Zmc2V0X2xpc3RbJWRdICAgICAgICAgICAgICAgICAgICA6ICVkCgBjcl9xcF9vZmZzZXRfbGlzdFslZF0gICAgICAgICAgICAgICAgICAgIDogJWQKAGxvZzJfc2FvX29mZnNldF9zY2FsZV9sdW1hICAgICAgICAgICAgICA6ICVkCgBsb2cyX3Nhb19vZmZzZXRfc2NhbGVfY2hyb21hICAgICAgICAgICAgOiAlZAoAdGlsZVg+PTAgJiYgdGlsZVk+PTAAcHBzLmNjAHNldF9kZXJpdmVkX3ZhbHVlcwAtLS0tLS0tLS0tLS0tLS0tLSBQUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHBpY19wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAHNlcV9wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50c19lbmFibGVkX2ZsYWcgOiAlZAoAc2lnbl9kYXRhX2hpZGluZ19mbGFnICAgICAgOiAlZAoAY2FiYWNfaW5pdF9wcmVzZW50X2ZsYWcgICAgOiAlZAoAbnVtX3JlZl9pZHhfbDBfZGVmYXVsdF9hY3RpdmUgOiAlZAoAbnVtX3JlZl9pZHhfbDFfZGVmYXVsdF9hY3RpdmUgOiAlZAoAcGljX2luaXRfcXAgICAgICAgICAgICAgICAgOiAlZAoAY29uc3RyYWluZWRfaW50cmFfcHJlZF9mbGFnOiAlZAoAdHJhbnNmb3JtX3NraXBfZW5hYmxlZF9mbGFnOiAlZAoAY3VfcXBfZGVsdGFfZW5hYmxlZF9mbGFnICAgOiAlZAoAZGlmZl9jdV9xcF9kZWx0YV9kZXB0aCAgICAgOiAlZAoAcGljX2NiX3FwX29mZnNldCAgICAgICAgICAgICA6ICVkCgBwaWNfY3JfcXBfb2Zmc2V0ICAgICAgICAgICAgIDogJWQKAHBwc19zbGljZV9jaHJvbWFfcXBfb2Zmc2V0c19wcmVzZW50X2ZsYWcgOiAlZAoAd2VpZ2h0ZWRfcHJlZF9mbGFnICAgICAgICAgICA6ICVkCgB3ZWlnaHRlZF9iaXByZWRfZmxhZyAgICAgICAgIDogJWQKAG91dHB1dF9mbGFnX3ByZXNlbnRfZmxhZyAgICAgOiAlZAoAdHJhbnNxdWFudF9ieXBhc3NfZW5hYmxlX2ZsYWc6ICVkCgB0aWxlc19lbmFibGVkX2ZsYWcgICAgICAgICAgIDogJWQKAGVudHJvcHlfY29kaW5nX3N5bmNfZW5hYmxlZF9mbGFnOiAlZAoAbnVtX3RpbGVfY29sdW1ucyAgICA6ICVkCgBudW1fdGlsZV9yb3dzICAgICAgIDogJWQKAHVuaWZvcm1fc3BhY2luZ19mbGFnOiAlZAoAdGlsZSBjb2x1bW4gYm91bmRhcmllczogAHRpbGUgcm93IGJvdW5kYXJpZXM6IAAqJWQgAGxvb3BfZmlsdGVyX2Fjcm9zc190aWxlc19lbmFibGVkX2ZsYWcgOiAlZAoAcHBzX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfY29udHJvbF9wcmVzZW50X2ZsYWc6ICVkCgBkZWJsb2NraW5nX2ZpbHRlcl9vdmVycmlkZV9lbmFibGVkX2ZsYWc6ICVkCgBwaWNfZGlzYWJsZV9kZWJsb2NraW5nX2ZpbHRlcl9mbGFnOiAlZAoAYmV0YV9vZmZzZXQ6ICAlZAoAdGNfb2Zmc2V0OiAgICAlZAoAcGljX3NjYWxpbmdfbGlzdF9kYXRhX3ByZXNlbnRfZmxhZzogJWQKAGxpc3RzX21vZGlmaWNhdGlvbl9wcmVzZW50X2ZsYWc6ICVkCgBsb2cyX3BhcmFsbGVsX21lcmdlX2xldmVsICAgICAgOiAlZAoAbnVtX2V4dHJhX3NsaWNlX2hlYWRlcl9iaXRzICAgIDogJWQKAHNsaWNlX3NlZ21lbnRfaGVhZGVyX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl9mbGFnICAgICAgICAgICAgOiAlZAoAcHBzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAcHBzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoATG9nMk1pbkN1UXBEZWx0YVNpemUgICAgICAgICAgOiAlZAoATG9nMk1pbkN1Q2hyb21hUXBPZmZzZXRTaXplIChSRXh0KSA6ICVkCgBMb2cyTWF4VHJhbnNmb3JtU2tpcFNpemUgICAgKFJFeHQpIDogJWQKAHNhby0lZAAxNXRocmVhZF90YXNrX3NhbwAxMXRocmVhZF90YXNrAFNFSSBkZWNvZGVkIHBpY3R1cmUgTUQ1IG1pc21hdGNoIChQT0M9JWQpCgBTRUkgZGVjb2RlZCBwaWN0dXJlIGhhc2g6ICUwNHgsIGRlY29kZWQgcGljdHVyZTogJTA0eCAoUE9DPSVkKQoAc2xpY2Utc2VnbWVudC0lZDslZABpbml0VHlwZSA+PSAwICYmIGluaXRUeXBlIDw9IDIAc2xpY2UuY2MAaW5pdGlhbGl6ZV9DQUJBQ19tb2RlbHMAZGVjb2RlX3BhcnRfbW9kZQAAAQICAgIDBQcICgwNDxESExQVFhcXGBgZGRobGxwcHR0eH3JlYWRfY29kaW5nX3VuaXQAUHJlZE1vZGUgPT0gY3VQcmVkTW9kZQByZWFkX3RyYW5zZm9ybV90cmVlAGNvbnRleHQgPj0gMCAmJiBjb250ZXh0IDw9IDIAZGVjb2RlX3NwbGl0X3RyYW5zZm9ybV9mbGFnACEodHJhZm9EZXB0aD09MCAmJiBsb2cyVHJhZm9TaXplPT0yKQBjYmZfY2IgIT0gLTEAcmVhZF90cmFuc2Zvcm1fdW5pdABjYmZfY3IgIT0gLTEAY2JmX2x1bWEgIT0gLTEAeDxzcHMuUGljV2lkdGhJbk1pblBVcwBzZXRfSW50cmFQcmVkTW9kZUMAeTxzcHMuUGljSGVpZ2h0SW5NaW5QVXMAaWR4PGludHJhUHJlZE1vZGVDLmRhdGFfc2l6ZQAyNXRocmVhZF90YXNrX3NsaWNlX3NlZ21lbnQAY3RiLXJvdy0lZAAxOXRocmVhZF90YXNrX2N0Yl9yb3cAcHBzLT5wcHNfcmVhZABkdW1wX3NsaWNlX3NlZ21lbnRfaGVhZGVyAHNwcy0+c3BzX3JlYWQALS0tLS0tLS0tLS0tLS0tLS0gU0xJQ0UgLS0tLS0tLS0tLS0tLS0tLS0KAGZpcnN0X3NsaWNlX3NlZ21lbnRfaW5fcGljX2ZsYWcgICAgICA6ICVkCgBub19vdXRwdXRfb2ZfcHJpb3JfcGljc19mbGFnICAgICAgICAgOiAlZAoAc2xpY2VfcGljX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50X2ZsYWcgICAgICAgICA6ICVkCgBzbGljZV9zZWdtZW50X2FkZHJlc3MgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfdHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJWMKAHBpY19vdXRwdXRfZmxhZyAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBjb2xvdXJfcGxhbmVfaWQgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfcGljX29yZGVyX2NudF9sc2IgICAgICAgICAgICAgIDogJWQKAHNob3J0X3Rlcm1fcmVmX3BpY19zZXRfc3BzX2ZsYWcgICAgICA6ICVkCgBzaG9ydF90ZXJtX3JlZl9waWNfc2V0X2lkeCAgICAgICAgICAgOiAlZAoAbnVtX2xvbmdfdGVybV9zcHMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBudW1fbG9uZ190ZXJtX3BpY3MgICAgICAgICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgOiAlZAoAc2xpY2Vfc2FvX2x1bWFfZmxhZyAgICAgICAgICAgICA6ICVkCgBzbGljZV9zYW9fY2hyb21hX2ZsYWcgICAgICAgICAgIDogJWQKAG51bV9yZWZfaWR4X2FjdGl2ZV9vdmVycmlkZV9mbGFnIDogJWQKAChmcm9tIFBQUykAbnVtX3JlZl9pZHhfbDBfYWN0aXZlICAgICAgICAgIDogJWQgJXMKAG51bV9yZWZfaWR4X2wxX2FjdGl2ZSAgICAgICAgICA6ICVkICVzCgByZWZfcGljX2xpc3RfbW9kaWZpY2F0aW9uX2ZsYWdfbDAgOiAlZAoAICAlZDogJWQKAHJlZl9waWNfbGlzdF9tb2RpZmljYXRpb25fZmxhZ19sMSA6ICVkCgBtdmRfbDFfemVyb19mbGFnICAgICAgICAgICAgICAgOiAlZAoAY2FiYWNfaW5pdF9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGNvbGxvY2F0ZWRfZnJvbV9sMF9mbGFnICAgICAgICA6ICVkCgBjb2xsb2NhdGVkX3JlZl9pZHggICAgICAgICAgICAgOiAlZAoAbHVtYV9sb2cyX3dlaWdodF9kZW5vbSAgICAgICAgIDogJWQKAENocm9tYUxvZzJXZWlnaHREZW5vbSAgICAgICAgICA6ICVkCgBMdW1hV2VpZ2h0X0wlZFslZF0gICAgICAgICAgICAgOiAlZAoAbHVtYV9vZmZzZXRfbCVkWyVkXSAgICAgICAgICAgIDogJWQKAENocm9tYVdlaWdodF9MJWRbJWRdWyVkXSAgICAgICAgOiAlZAoAQ2hyb21hT2Zmc2V0X0wlZFslZF1bJWRdICAgICAgICA6ICVkCgBmaXZlX21pbnVzX21heF9udW1fbWVyZ2VfY2FuZCAgOiAlZAoAc2xpY2VfcXBfZGVsdGEgICAgICAgICA6ICVkCgBzbGljZV9jYl9xcF9vZmZzZXQgICAgIDogJWQKAHNsaWNlX2NyX3FwX29mZnNldCAgICAgOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfb3ZlcnJpZGVfZmxhZyA6ICVkCgAob3ZlcnJpZGUpAChmcm9tIHBwcykAc2xpY2VfZGVibG9ja2luZ19maWx0ZXJfZGlzYWJsZWRfZmxhZyA6ICVkICVzCgBzbGljZV9iZXRhX29mZnNldCAgOiAlZAoAc2xpY2VfdGNfb2Zmc2V0ICAgIDogJWQKAHNsaWNlX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnIDogJWQKAG51bV9lbnRyeV9wb2ludF9vZmZzZXRzICAgIDogJWQKAG9mZnNldF9sZW4gICAgICAgICAgICAgICAgIDogJWQKAGVudHJ5IHBvaW50IFslaV0gOiAlZAoAAAEEBQIDBAUGBggIBwcIY2N0eElkeExvb2t1cFtsb2cydy0yXVtjSWR4XVtzY2FuSWR4XVtwcmV2Q3NiZl1beEMrKHlDPDxsb2cydyldID09IGN0eElkeEluYwBhbGxvY19hbmRfaW5pdF9zaWduaWZpY2FudF9jb2VmZl9jdHhJZHhfbG9va3VwVGFibGUAcmVmPDcAc3BzLmNjABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQERAREBESERISERIVExQVFBMVGBYWGBgWFhgZGRseGxkZHR8jIx8dJCksKSQvNjYvQUZBWFhzEBAQEBAQEBAQEBEREREREhISEhISFBQUFBQUFBgYGBgYGBgYGRkZGRkZGRwcHBwcHCEhISEhKSkpKTY2NkdHW2ZpbGxfc2NhbGluZ19mYWN0b3IAc2NhbGluZ19saXN0X3ByZWRfbWF0cml4X2lkX2RlbHRhPT0xAHJlYWRfc2NhbGluZ19saXN0AC0tLS0tLS0tLS0tLS0tLS0tIFNQUyAtLS0tLS0tLS0tLS0tLS0tLQoAdmlkZW9fcGFyYW1ldGVyX3NldF9pZCAgOiAlZAoAc3BzX21heF9zdWJfbGF5ZXJzICAgICAgOiAlZAoAc3BzX3RlbXBvcmFsX2lkX25lc3RpbmdfZmxhZyA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICA6ICVkCgA0OjQ6NAB1bmtub3duAG1vbm9jaHJvbWUANDoyOjAANDoyOjIAY2hyb21hX2Zvcm1hdF9pZGMgICAgICAgOiAlZCAoJXMpCgBzZXBhcmF0ZV9jb2xvdXJfcGxhbmVfZmxhZyA6ICVkCgBwaWNfd2lkdGhfaW5fbHVtYV9zYW1wbGVzICA6ICVkCgBwaWNfaGVpZ2h0X2luX2x1bWFfc2FtcGxlcyA6ICVkCgBjb25mb3JtYW5jZV93aW5kb3dfZmxhZyAgICA6ICVkCgBjb25mX3dpbl9sZWZ0X29mZnNldCAgOiAlZAoAY29uZl93aW5fcmlnaHRfb2Zmc2V0IDogJWQKAGNvbmZfd2luX3RvcF9vZmZzZXQgICA6ICVkCgBjb25mX3dpbl9ib3R0b21fb2Zmc2V0OiAlZAoAYml0X2RlcHRoX2x1bWEgICA6ICVkCgBiaXRfZGVwdGhfY2hyb21hIDogJWQKAGxvZzJfbWF4X3BpY19vcmRlcl9jbnRfbHNiIDogJWQKAHNwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAbG9nMl9taW5fbHVtYV9jb2RpbmdfYmxvY2tfc2l6ZSA6ICVkCgBsb2cyX2RpZmZfbWF4X21pbl9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAGxvZzJfbWluX3RyYW5zZm9ybV9ibG9ja19zaXplICAgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fdHJhbnNmb3JtX2Jsb2NrX3NpemUgOiAlZAoAbWF4X3RyYW5zZm9ybV9oaWVyYXJjaHlfZGVwdGhfaW50ZXIgOiAlZAoAbWF4X3RyYW5zZm9ybV9oaWVyYXJjaHlfZGVwdGhfaW50cmEgOiAlZAoAc2NhbGluZ19saXN0X2VuYWJsZV9mbGFnIDogJWQKAExheWVyICVkCgAgIHNwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgICAgICA6ICVkCgAgIHNwc19tYXhfbnVtX3Jlb3JkZXJfcGljcyAgICAgICA6ICVkCgAgIHNwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZV9wbHVzMSA6ICVkCgBzcHNfc2NhbGluZ19saXN0X2RhdGFfcHJlc2VudF9mbGFnIDogJWQKAHNjYWxpbmcgbGlzdCBsb2dnaW5nIG91dHB1dCBub3QgaW1wbGVtZW50ZWQAYW1wX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2FtcGxlX2FkYXB0aXZlX29mZnNldF9lbmFibGVkX2ZsYWcgOiAlZAoAcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfbHVtYSAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfY2hyb21hICAgOiAlZAoAbG9nMl9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAcGNtX2xvb3BfZmlsdGVyX2Rpc2FibGVfZmxhZyAgOiAlZAoAbnVtX3Nob3J0X3Rlcm1fcmVmX3BpY19zZXRzIDogJWQKAGxvbmdfdGVybV9yZWZfcGljc19wcmVzZW50X2ZsYWcgOiAlZAoAcmVmX3BpY19zZXRbICUyZCBdOiAAbnVtX2xvbmdfdGVybV9yZWZfcGljc19zcHMgOiAlZAoAbHRfcmVmX3BpY19wb2NfbHNiX3Nwc1slZF0gOiAlZCAgICh1c2VkX2J5X2N1cnJfcGljX2x0X3Nwc19mbGFnPSVkKQoAc3BzX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgICAgICA6ICVkCgBzdHJvbmdfaW50cmFfc21vb3RoaW5nX2VuYWJsZV9mbGFnIDogJWQKAHZ1aV9wYXJhbWV0ZXJzX3ByZXNlbnRfZmxhZyAgICAgICAgOiAlZAoAc3BzX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgICAgOiAlZAoAc3BzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAc3BzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAc3BzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoAQ3RiU2l6ZVkgICAgIDogJWQKAE1pbkNiU2l6ZVkgICA6ICVkCgBNYXhDYlNpemVZICAgOiAlZAoATWluVEJTaXplWSAgIDogJWQKAE1heFRCU2l6ZVkgICA6ICVkCgBQaWNXaWR0aEluQ3Ric1kgICAgICAgICA6ICVkCgBQaWNIZWlnaHRJbkN0YnNZICAgICAgICA6ICVkCgBTdWJXaWR0aEMgICAgICAgICAgICAgICA6ICVkCgBTdWJIZWlnaHRDICAgICAgICAgICAgICA6ICVkCgAtLS0tLS0tLS0tLS0tLS0tLSBTUFMtcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0tLS0tLS0tCgB0cmFuc2Zvcm1fc2tpcF9yb3RhdGlvbl9lbmFibGVkX2ZsYWcgICAgOiAlZAoAdHJhbnNmb3JtX3NraXBfY29udGV4dF9lbmFibGVkX2ZsYWcgICAgIDogJWQKAGltcGxpY2l0X3JkcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICA6ICVkCgBleHBsaWNpdF9yZHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgOiAlZAoAZXh0ZW5kZWRfcHJlY2lzaW9uX3Byb2Nlc3NpbmdfZmxhZyAgICAgIDogJWQKAGludHJhX3Ntb290aGluZ19kaXNhYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBoaWdoX3ByZWNpc2lvbl9vZmZzZXRzX2VuYWJsZWRfZmxhZyAgICAgOiAlZAoAcGVyc2lzdGVudF9yaWNlX2FkYXB0YXRpb25fZW5hYmxlZF9mbGFnIDogJWQKAGNhYmFjX2J5cGFzc19hbGlnbm1lbnRfZW5hYmxlZF9mbGFnICAgICA6ICVkCgB0cmFuc2Zvcm0uY2MAMABzY2FsZV9jb2VmZmljaWVudHNfaW50ZXJuYWwAcmRwY21Nb2RlPT0wAEVSUjogAElORk86IAB2cHMuY2MAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBmaXJzdExheWVyUmVhZCA8IE1BWF9URU1QT1JBTF9TVUJMQVlFUlMAcmVhZAAtLS0tLS0tLS0tLS0tLS0tLSBWUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHZpZGVvX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgICAgICAgOiAlZAoAdnBzX21heF9sYXllcnMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgB2cHNfbWF4X3N1Yl9sYXllcnMgICAgICAgICAgICAgICAgICAgIDogJWQKAHZwc190ZW1wb3JhbF9pZF9uZXN0aW5nX2ZsYWcgICAgICAgICAgOiAlZAoAICBQcm9maWxlL1RpZXIvTGV2ZWwgW0xheWVyICVkXQoAdnBzX3N1Yl9sYXllcl9vcmRlcmluZ19pbmZvX3ByZXNlbnRfZmxhZyA6ICVkCgBsYXllciAlZDogdnBzX21heF9kZWNfcGljX2J1ZmZlcmluZyA9ICVkCgAgICAgICAgICB2cHNfbWF4X251bV9yZW9yZGVyX3BpY3MgID0gJWQKACAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAbGF5ZXIgKGFsbCk6IHZwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbnVtX3Jlb3JkZXJfcGljcyAgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAdnBzX21heF9sYXllcl9pZCAgID0gJWQKAHZwc19udW1fbGF5ZXJfc2V0cyA9ICVkCgB2cHNfdGltaW5nX2luZm9fcHJlc2VudF9mbGFnID0gJWQKAGxheWVyX2lkX2luY2x1ZGVkX2ZsYWdbJWRdWyVkXSA9ICVkCgB2cHNfbnVtX3VuaXRzX2luX3RpY2sgPSAlZAoAdnBzX3RpbWVfc2NhbGUgICAgICAgID0gJWQKAHZwc19wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnID0gJWQKAHZwc19udW1fdGlja3NfcG9jX2RpZmZfb25lID0gJWQKAHZwc19udW1faHJkX3BhcmFtZXRlcnMgICAgID0gJWQKAGhyZF9sYXllcl9zZXRfaWR4WyVkXSA9ICVkCgB2cHNfZXh0ZW5zaW9uX2ZsYWcgPSAlZAoAZ2VuZXJhbABzdWJfbGF5ZXIAICAlc19wcm9maWxlX3NwYWNlICAgICA6ICVkCgAgICVzX3RpZXJfZmxhZyAgICAgICAgIDogJWQKACh1bmtub3duKQBGb3JtYXRSYW5nZUV4dGVuc2lvbnMATWFpblN0aWxsUGljdHVyZQBNYWluMTAATWFpbgAgICVzX3Byb2ZpbGVfaWRjICAgICAgIDogJXMKACAgJXNfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzOiAAKgoAICAgICVzX3Byb2dyZXNzaXZlX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19pbnRlcmxhY2VkX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19ub25fcGFja2VkX2NvbnN0cmFpbnRfZmxhZyA6ICVkCgAgICAgJXNfZnJhbWVfb25seV9jb25zdHJhaW50X2ZsYWcgOiAlZAoAKiwAKiVkACAgJXNfbGV2ZWxfaWRjICAgICAgICAgOiAlZCAoJTQuMmYpCgB1bnNwZWNpZmllZABNQUMAU0VDQU0ATlRTQwBQQUwAY29tcG9uZW50AC0tLS0tLS0tLS0tLS0tLS0tIFZVSSAtLS0tLS0tLS0tLS0tLS0tLQoAc2FtcGxlIGFzcGVjdCByYXRpbyAgICAgICAgOiAlZDolZAoAb3ZlcnNjYW5faW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAb3ZlcnNjYW5fYXBwcm9wcmlhdGVfZmxhZyAgOiAlZAoAdmlkZW9fc2lnbmFsX3R5cGVfcHJlc2VudF9mbGFnOiAlZAoAICB2aWRlb19mb3JtYXQgICAgICAgICAgICAgICAgOiAlcwoAICB2aWRlb19mdWxsX3JhbmdlX2ZsYWcgICAgICAgOiAlZAoAICBjb2xvdXJfZGVzY3JpcHRpb25fcHJlc2VudF9mbGFnIDogJWQKACAgY29sb3VyX3ByaW1hcmllcyAgICAgICAgICAgIDogJWQKACAgdHJhbnNmZXJfY2hhcmFjdGVyaXN0aWNzICAgIDogJWQKACAgbWF0cml4X2NvZWZmcyAgICAgICAgICAgICAgIDogJWQKAGNocm9tYV9sb2NfaW5mb19wcmVzZW50X2ZsYWc6ICVkCgAgIGNocm9tYV9zYW1wbGVfbG9jX3R5cGVfdG9wX2ZpZWxkICAgOiAlZAoAICBjaHJvbWFfc2FtcGxlX2xvY190eXBlX2JvdHRvbV9maWVsZDogJWQKAG5ldXRyYWxfY2hyb21hX2luZGljYXRpb25fZmxhZzogJWQKAGZpZWxkX3NlcV9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGZyYW1lX2ZpZWxkX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAGRlZmF1bHRfZGlzcGxheV93aW5kb3dfZmxhZyAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2xlZnRfb2Zmc2V0ICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3JpZ2h0X29mZnNldCAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3RvcF9vZmZzZXQgICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2JvdHRvbV9vZmZzZXQgIDogJWQKAHZ1aV90aW1pbmdfaW5mb19wcmVzZW50X2ZsYWcgIDogJWQKACAgdnVpX251bV91bml0c19pbl90aWNrICAgICAgIDogJWQKACAgdnVpX3RpbWVfc2NhbGUgICAgICAgICAgICAgIDogJWQKAHZ1aV9wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnIDogJWQKAHZ1aV9udW1fdGlja3NfcG9jX2RpZmZfb25lICAgICAgICAgIDogJWQKAHZ1aV9ocmRfcGFyYW1ldGVyc19wcmVzZW50X2ZsYWcgOiAlZAoAYml0c3RyZWFtX3Jlc3RyaWN0aW9uX2ZsYWcgICAgICAgICA6ICVkCgAgIHRpbGVzX2ZpeGVkX3N0cnVjdHVyZV9mbGFnICAgICAgIDogJWQKACAgbW90aW9uX3ZlY3RvcnNfb3Zlcl9waWNfYm91bmRhcmllc19mbGFnIDogJWQKACAgcmVzdHJpY3RlZF9yZWZfcGljX2xpc3RzX2ZsYWcgICAgOiAlZAoAICBtaW5fc3BhdGlhbF9zZWdtZW50YXRpb25faWRjICAgICA6ICVkCgAgIG1heF9ieXRlc19wZXJfcGljX2Rlbm9tICAgICAgICAgIDogJWQKACAgbWF4X2JpdHNfcGVyX21pbl9jdV9kZW5vbSAgICAgICAgOiAlZAoAICBsb2cyX21heF9tdl9sZW5ndGhfaG9yaXpvbnRhbCAgICA6ICVkCgAgIGxvZzJfbWF4X212X2xlbmd0aF92ZXJ0aWNhbCAgICAgIDogJWQKAGJpdHN0cmVhbS5jYwB2YWx1ZT4wAGdldF91dmxjAICw0PCAp8XjgJ672HuWss10jqnDb4eguWmAmK9kepCmX3SJnlpugpZVaHuOUWN1h01eb4BJWWl6RVVkdEJQX24+TFpoO0hWYzhFUV41QU1ZMz5JVTA7RVAuOEJMKzU/SCkyO0UnMDhBJS02PiMrMzshKTA4ICcuNR4lKzIdIykwGyEnLRofJSsYHiMpFxwhJxYbICUVGh4jFBgdIRMXGx8SFhoeERUZHBAUFxsPExYZDhIVGA4RFBcNEBMWDA8SFQwOERQLDhATCw0PEgoMDxEKDA4QCQsNDwkLDA4ICgwOCAkLDQcJCwwHCQoMBwgKCwYICQsGBwkKBgcICQICAgIGBQQEAwMDAwICAgICAgICAQEBAQEBAQEBAQEBAQEBAQAAAQICBAQFBgcICQkLCwwNDQ8PEBASEhMTFRUWFhcYGBkaGhsbHB0dHh4eHyAgISEhIiIjIyMkJCQlJSUmJj8BAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj4/Y2FiYWMuY2MAbGVuZ3RoID49IDAAaW5pdF9DQUJBQ19kZWNvZGVyACVwIGMndG9yID0gJXAKACVwIGRlc3RydWN0b3IKAG1mcmVlICVwCgAlcCBpbml0CgAqcmVmY250PjEAY29udGV4dG1vZGVsLmNjAGRlY291cGxlX29yX2FsbG9jX3dpdGhfZW1wdHlfZGF0YQAlcCAoYWxsb2MpCgBtb2RlbFtpXS5zdGF0ZSA8PSA2MgBzZXRfaW5pdFZhbHVlACVwIHJlbGVhc2UgJXAKACVwIGRlY291cGxlICglcCkKAHJlZmNudABkZWNvdXBsZQAlcCBhc3NpZ24gPSAlcAoAZGVibG9jay0lZAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQECAgICAwMDAwQEBAUFBgYHCAkKCw0OEBIUFhgAAAAAAAAAAAAAAAAAAAAABgcICQoLDA0ODxAREhQWGBocHiAiJCYoKiwuMDI0Njg6PD5AcmVmUGljUTA9PXJlZlBpY1ExAGRlYmxvY2suY2MAZGVyaXZlX2JvdW5kYXJ5U3RyZW5ndGgAMjZ0aHJlYWRfdGFza19kZWJsb2NrX0NUQlJvdwBpbnRyYXByZWQuY2MAaW50cmFQcmVkTW9kZTwzNQBpbnRyYV9wcmVkaWN0aW9uX2FuZ3VsYXIAaW50cmFQcmVkTW9kZT49MgBpbnRyYV9wcmVkaWN0aW9uX3NhbXBsZV9maWx0ZXJpbmcAc2hkci0+c2xpY2VfdHlwZSA9PSBTTElDRV9UWVBFX0IAbW90aW9uLmNjAGdlbmVyYXRlX2ludGVyX3ByZWRpY3Rpb25fc2FtcGxlcwBtY19jaHJvbWEAdW5pdFggPj0gMCAmJiB1bml0WCA8IHdpZHRoX2luX3VuaXRzAC4uL2xpYmRlMjY1L2ltYWdlLmgAZ2V0AHVuaXRZID49IDAgJiYgdW5pdFkgPCBoZWlnaHRfaW5fdW5pdHMAY3R4LT5oYXNfaW1hZ2UoY29sUGljKQBkZXJpdmVfY29sbG9jYXRlZF9tb3Rpb25fdmVjdG9ycwBkZXJpdmVfY29tYmluZWRfYmlwcmVkaWN0aXZlX21lcmdpbmdfY2FuZGlkYXRlcwByZWZQaWNMaXN0Pj0wAGRlcml2ZV9zcGF0aWFsX2x1bWFfdmVjdG9yX3ByZWRpY3Rpb24AbnVtTVZQQ2FuZExYPT0yAGZpbGxfbHVtYV9tb3Rpb25fdmVjdG9yX3ByZWRpY3RvcnMAUklkeD49MAByZWZwaWMuY2MAcmVhZF9zaG9ydF90ZXJtX3JlZl9waWNfc2V0AFJJZHggPj0gMCAmJiBSSWR4IDwgc2V0cy5zaXplKCkAaj49MCAmJiBqIDwgTUFYX05VTV9SRUZfUElDUwAqJWQlYyAAKiVzCgB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZyBkb3VibGU+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWVFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRi4AVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAGluZmluaXR5AG5hbgBMQ19BTEwATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSABOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFADAxMjM0NTY3ODkATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAlLjBMZgBOU3QzX18yOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJY0VFAE5TdDNfXzI5bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEl3RUUATlN0M19fMjhtZXNzYWdlc0ljRUUATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUATlN0M19fMjE3X193aWRlbl9mcm9tX3V0ZjhJTGozMkVFRQBOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAE5TdDNfXzIxMmNvZGVjdnRfYmFzZUUATlN0M19fMjE2X19uYXJyb3dfdG9fdXRmOElMajMyRUVFAE5TdDNfXzI4bWVzc2FnZXNJd0VFAE5TdDNfXzI3Y29kZWN2dEljYzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJd2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQBOU3QzX18yNmxvY2FsZTVfX2ltcEUATlN0M19fMjVjdHlwZUljRUUATlN0M19fMjEwY3R5cGVfYmFzZUUATlN0M19fMjVjdHlwZUl3RUUAZmFsc2UAdHJ1ZQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUATlN0M19fMjE5X19zaGFyZWRfd2Vha19jb3VudEUAYmFkX3dlYWtfcHRyAE5TdDNfXzIxMmJhZF93ZWFrX3B0ckUAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U="),staticInit:function(){yA.isWindows=!!process.platform.match(/^win/)},mount:function(A){return h(o),yA.createNode(null,"/",yA.getMode(A.opts.root),0)},createNode:function(A,e,r,i){if(!EA.isDir(r)&&!EA.isFile(r)&&!EA.isLink(r))throw new EA.ErrnoError(hA.EINVAL);var f=EA.createNode(A,e,r);return f.node_ops=yA.node_ops,f.stream_ops=yA.stream_ops,f},getMode:function(A){var e;try{e=ur.lstatSync(A),yA.isWindows&&(e.mode=e.mode|(146&e.mode)>>1)}catch(A){if(!A.code)throw A;throw new EA.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(),mA.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 yA.flagsToPermissionStringMap)return yA.flagsToPermissionStringMap[A];throw new EA.ErrnoError(hA.EINVAL)},node_ops:{getattr:function(A){var e,r=yA.realPath(A);try{e=ur.lstatSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return yA.isWindows&&!e.blksize&&(e.blksize=4096),yA.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=yA.realPath(A);try{if(void 0!==e.mode&&(ur.chmodSync(r,e.mode),A.mode=e.mode),void 0!==e.timestamp){var i=new Date(e.timestamp);ur.utimesSync(r,i,i)}void 0!==e.size&&ur.truncateSync(r,e.size)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},lookup:function(A,e){var r=mA.join2(yA.realPath(A),e),i=yA.getMode(r);return yA.createNode(A,e,i)},mknod:function(A,e,r,i){var f=yA.createNode(A,e,r,i),n=yA.realPath(f);try{EA.isDir(f.mode)?ur.mkdirSync(n,f.mode):ur.writeFileSync(n,"",{mode:f.mode})}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return f},rename:function(A,e,r){var i=yA.realPath(A),f=mA.join2(yA.realPath(e),r);try{ur.renameSync(i,f)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},unlink:function(A,e){var r=mA.join2(yA.realPath(A),e);try{ur.unlinkSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},rmdir:function(A,e){var r=mA.join2(yA.realPath(A),e);try{ur.rmdirSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},readdir:function(A){var e=yA.realPath(A);try{return ur.readdirSync(e)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},symlink:function(A,e,r){var i=mA.join2(yA.realPath(A),e);try{ur.symlinkSync(r,i)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},readlink:function(A){var e=yA.realPath(A);try{return e=ur.readlinkSync(e),e=br.relative(br.resolve(A.mount.opts.root),e)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}}},stream_ops:{open:function(A){var e=yA.realPath(A.node);try{EA.isFile(A.node.mode)&&(A.nfd=ur.openSync(e,yA.flagsToPermissionString(A.flags)))}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},close:function(A){try{EA.isFile(A.node.mode)&&A.nfd&&ur.closeSync(A.nfd)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},read:function(A,e,r,i,f){if(0===i)return 0;var n,t=new Buffer(i);try{n=ur.readSync(A.nfd,t,0,i,f)}catch(A){throw new EA.ErrnoError(hA[A.code])}if(0=A.node.size)return 0;var n=A.node.contents.slice(f,f+i),t=BA.reader.readAsArrayBuffer(n);return e.set(new Uint8Array(t),r),n.size},write:function(A,e,r,i,f){throw new EA.ErrnoError(hA.EIO)},llseek:function(A,e,r){var i=e;if(1===r?i+=A.position:2===r&&EA.isFile(A.node.mode)&&(i+=A.node.size),i<0)throw new EA.ErrnoError(hA.EINVAL);return i}}};R+=16,R+=16,R+=16;var EA={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 EA.ErrnoError))throw A+" : "+p();return wA(A.errno)},lookupPath:function(A,e){if(e=e||{},!(A=mA.resolve(EA.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)%EA.nameTable.length},hashAddNode:function(A){var e=EA.hashName(A.parent.id,A.name);A.name_next=EA.nameTable[e],EA.nameTable[e]=A},hashRemoveNode:function(A){var e=EA.hashName(A.parent.id,A.name);if(EA.nameTable[e]===A)EA.nameTable[e]=A.name_next;else for(var r=EA.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=EA.mayLookup(A);if(r)throw new EA.ErrnoError(r,A);for(var i=EA.hashName(A.id,e),f=EA.nameTable[i];f;f=f.name_next){var n=f.name;if(f.parent.id===A.id&&n===e)return f}return EA.lookup(A,e)},createNode:function(A,e,r,i){if(!EA.FSNode){EA.FSNode=function(A,e,r,i){A=A||this,this.parent=A,this.mount=A.mount,this.mounted=null,this.id=EA.nextInode++,this.name=e,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},EA.FSNode.prototype={};Object.defineProperties(EA.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 EA.isDir(this.mode)}},isDevice:{get:function(){return EA.isChrdev(this.mode)}}})}var f=new EA.FSNode(A,e,r,i);return EA.hashAddNode(f),f},destroyNode:function(A){EA.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=EA.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 EA.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=EA.nodePermissions(A,"x");return e||(A.node_ops.lookup?0:hA.EACCES)},mayCreate:function(A,e){try{EA.lookupNode(A,e);return hA.EEXIST}catch(A){}return EA.nodePermissions(A,"wx")},mayDelete:function(A,e,r){var i;try{i=EA.lookupNode(A,e)}catch(A){return A.errno}var f=EA.nodePermissions(A,"wx");if(f)return f;if(r){if(!EA.isDir(i.mode))return hA.ENOTDIR;if(EA.isRoot(i)||EA.getPath(i)===EA.cwd())return hA.EBUSY}else if(EA.isDir(i.mode))return hA.EISDIR;return 0},mayOpen:function(A,e){return A?EA.isLink(A.mode)?hA.ELOOP:EA.isDir(A.mode)&&("r"!==EA.flagsToPermissionString(e)||512&e)?hA.EISDIR:EA.nodePermissions(A,EA.flagsToPermissionString(e)):hA.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(A,e){A=A||0,e=e||EA.MAX_OPEN_FDS;for(var r=A;r<=e;r++)if(!EA.streams[r])return r;throw new EA.ErrnoError(hA.EMFILE)},getStream:function(A){return EA.streams[A]},createStream:function(A,e,r){EA.FSStream||(EA.FSStream=function(){},EA.FSStream.prototype={},Object.defineProperties(EA.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 EA.FSStream;for(var f in A)i[f]=A[f];A=i;var n=EA.nextfd(e,r);return A.fd=n,EA.streams[n]=A},closeStream:function(A){EA.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=EA.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new EA.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){EA.devices[A]={stream_ops:e}},getDevice:function(A){return EA.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),EA.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&&EA.root)throw new EA.ErrnoError(hA.EBUSY);if(!f&&!n){var t=EA.lookupPath(r,{follow_mount:!1});if(r=t.path,i=t.node,EA.isMountpoint(i))throw new EA.ErrnoError(hA.EBUSY);if(!EA.isDir(i.mode))throw new EA.ErrnoError(hA.ENOTDIR)}var o={type:A,opts:e,mountpoint:r,mounts:[]},a=A.mount(o);return(a.mount=o).root=a,f?EA.root=a:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),a},unmount:function(A){var e=EA.lookupPath(A,{follow_mount:!1});if(!EA.isMountpoint(e.node))throw new EA.ErrnoError(hA.EINVAL);var r=e.node,i=r.mounted,f=EA.getMounts(i);Object.keys(EA.nameTable).forEach(function(A){for(var e=EA.nameTable[A];e;){var r=e.name_next;-1!==f.indexOf(e.mount)&&EA.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=EA.lookupPath(A,{parent:!0}).node,f=mA.basename(A);if(!f||"."===f||".."===f)throw new EA.ErrnoError(hA.EINVAL);var n=EA.mayCreate(i,f);if(n)throw new EA.ErrnoError(n);if(!i.node_ops.mknod)throw new EA.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,EA.mknod(A,e,0)},mkdir:function(A,e){return e=void 0!==e?e:511,e&=1023,e|=16384,EA.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,I[r+4>>2]=0,I[r+8>>2]=i.ino,I[r+12>>2]=i.mode,I[r+16>>2]=i.nlink,I[r+20>>2]=i.uid,I[r+24>>2]=i.gid,I[r+28>>2]=i.rdev,I[r+32>>2]=0,I[r+36>>2]=i.size,I[r+40>>2]=4096,I[r+44>>2]=i.blocks,I[r+48>>2]=i.atime.getTime()/1e3|0,I[r+52>>2]=0,I[r+56>>2]=i.mtime.getTime()/1e3|0,I[r+60>>2]=0,I[r+64>>2]=i.ctime.getTime()/1e3|0,I[r+68>>2]=0,I[r+72>>2]=i.ino,0},doMsync:function(A,e,r,i){var f=new Uint8Array(E.subarray(A,A+r));EA.msync(e,f,0,r,i)},doMkdir:function(A,e){return"/"===(A=mA.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),EA.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 EA.mknod(A,e,r),0},doReadlink:function(A,e,r){if(r<=0)return-hA.EINVAL;var i=EA.readlink(A),f=Math.min(r,Z(i)),n=B[e+f];return s(i,e,r+1),B[e+f]=n,f},doAccess:function(A,e){if(-8&e)return-hA.EINVAL;var r;r=EA.lookupPath(A,{follow:!0}).node;var i="";return 4&e&&(i+="r"),2&e&&(i+="w"),1&e&&(i+="x"),i&&EA.nodePermissions(r,i)?-hA.EACCES:0},doDup:function(A,e,r){var i=EA.getStream(r);return i&&EA.close(i),EA.open(A,e,0,r,r).fd},doReadv:function(A,e,r,i){for(var f=0,n=0;n>2],o=I[e+(8*n+4)>>2],a=EA.read(A,B,t,o,i);if(a<0)return-1;if(f+=a,a>2],o=I[e+(8*n+4)>>2],a=EA.write(A,B,t,o,i);if(a<0)return-1;f+=a}return f},varargs:0,get:function(A){return XA.varargs+=4,I[XA.varargs-4>>2]},getStr:function(){return g(XA.get())},getStreamFromFD:function(){var A=EA.getStream(XA.get());if(!A)throw new EA.ErrnoError(hA.EBADF);return A},getSocketFromFD:function(){var A=SOCKFS.getSocket(XA.get());if(!A)throw new EA.ErrnoError(hA.EBADF);return A},getSocketAddress:function(A){var e=XA.get(),r=XA.get();if(A&&0===e)return null;var i=__read_sockaddr(e,r);if(i.errno)throw new EA.ErrnoError(i.errno);return i.addr=DNS.lookup_addr(i.addr)||i.addr,i},get64:function(){var A=XA.get(),e=XA.get();return h(0<=A?0===e:-1===e),A},getZero:function(){h(0===XA.get())}};var WA=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 IA={};function CA(A){for(;A.length;){var e=A.pop();A.pop()(e)}}function GA(A){return this.fromWireType(C[A>>2])}var VA={},FA={},RA={},NA=48,_A=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<=_A?"_"+A:A}function QA(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=QA(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 JA=void 0;function MA(A){throw new JA(A)}function TA(i,e,f){function r(A){var e=f(A);e.length!==i.length&&MA("Mismatched type converter count");for(var r=0;r>1])};case 2:return function(A){var e=r?I:C;return this.fromWireType(e[A>>2])};default:throw new TypeError("Unknown integer type: "+A)}}function Oe(A,e){var r=FA[A];return void 0===r&&HA(e+" has unknown type "+Ne(A)),r}function ze(A){if(null===A)return"null";var e=typeof A;return"object"==e||"array"==e||"function"==e?A.toString():""+A}function je(A,e){switch(e){case 2:return function(A){return this.fromWireType(G[A>>2])};case 3:return function(A){return this.fromWireType(V[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function He(A,e){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+typeof A+" which is not a function");var r=QA(A.name||"unknownFunctionName",function(){});r.prototype=A.prototype;var i=new r,f=A.apply(i,e);return f instanceof Object?f:i}function xe(A,e,r,i,f){var n=e.length;n<2&&HA("argTypes array size mismatch! Must at least get return value and \'this\' types!");for(var t=null!==e[1]&&null!==r,o=!1,a=1;a>2)+i]);return r}function Le(A,e,r){switch(e){case 0:return r?function(A){return B[A]}:function(A){return E[A]};case 1:return r?function(A){return X[A>>1]}:function(A){return W[A>>1]};case 2:return r?function(A){return I[A>>2]}:function(A){return C[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}var Ke={};function qe(A){var e=Ke[A];return void 0===e?zA(A):e}function $e(A){return A||HA("Cannot use deleted val. handle = "+A),Qe[A].value}var Ar=R;function er(A){var e,r;er.called?(r=I[Ar>>2],e=I[r>>2]):(er.called=!0,rr.USER=rr.LOGNAME="web_user",rr.PATH="/",rr.PWD="/",rr.HOME="/home/web_user",rr.LANG="C.UTF-8",rr._=d.thisProgram,e=a(1024,"i8",v),r=a(256,"i8*",v),I[r>>2]=e,I[Ar>>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}I[r+4*i.length>>2]=0}R+=16;var rr={};var ir={};var fr=1;function nr(A){return A%4==0&&(A%100!=0||A%400==0)}function tr(A,e){for(var r=0,i=0;i<=e;r+=A[i++]);return r}var or=[31,29,31,30,31,30,31,31,30,31,30,31],ar=[31,28,31,30,31,30,31,31,30,31,30,31];function cr(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 lr(A,e,r,i){var f=I[i+40>>2],n={tm_sec:I[i>>2],tm_min:I[i+4>>2],tm_hour:I[i+8>>2],tm_mday:I[i+12>>2],tm_mon:I[i+16>>2],tm_year:I[i+20>>2],tm_wday:I[i+24>>2],tm_yday:I[i+28>>2],tm_isdst:I[i+32>>2],tm_gmtoff:I[i+36>>2],tm_zone:f?g(f):""},t=g(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(EA.staticInit(),L.unshift(function(){d.noFSInit||EA.init.initialized||EA.init()}),K.push(function(){EA.ignorePermissions=!1}),q.push(function(){EA.quit()}),d.FS_createFolder=EA.createFolder,d.FS_createPath=EA.createPath,d.FS_createDataFile=EA.createDataFile,d.FS_createPreloadedFile=EA.createPreloadedFile,d.FS_createLazyFile=EA.createLazyFile,d.FS_createLink=EA.createLink,d.FS_createDevice=EA.createDevice,d.FS_unlink=EA.unlink,L.unshift(function(){gA.init()}),q.push(function(){gA.shutdown()}),o){var ur=require("fs"),br=require("path");yA.staticInit()}JA=d.InternalError=DA(Error,"InternalError"),SA(),jA=d.BindingError=DA(Error,"BindingError"),te(),Ce(),ye(),Re=d.UnboundTypeError=DA(Error,"UnboundTypeError"),Te(),er(rr),D=k.staticAlloc(4),Y=(_=k.alignMemory(R))+j,Q=k.alignMemory(Y),I[D>>2]=Q;var sr=!(N=!0);function dr(A,e,r){var i=0>4,r=(15&f)<<4|(n=hr.indexOf(A.charAt(a++)))>>2,i=(3&n)<<6|(t=hr.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=I[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){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=(XA.get(),XA.get()),f=XA.get(),n=XA.get(),t=i;return EA.llseek(r,t,n),I[f>>2]=r.position,r.getdents&&0===t&&0===n&&(r.getdents=null),0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall145:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get(),f=XA.get();return XA.doReadv(r,i,f)}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall146:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get(),f=XA.get();return XA.doWritev(r,i,f)}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall54:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get();switch(i){case 21505:case 21506:return r.tty?0:-hA.ENOTTY;case 21519:if(!r.tty)return-hA.ENOTTY;var f=XA.get();return I[f>>2]=0;case 21520:return r.tty?-hA.EINVAL:-hA.ENOTTY;case 21531:f=XA.get();return EA.ioctl(r,i,f);case 21523:return r.tty?0:-hA.ENOTTY;default:Mr("bad ioctl syscall "+i)}}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall6:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD();return EA.close(r),0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall91:function(A,e){XA.varargs=e;try{var r=XA.get(),i=XA.get(),f=XA.mappings[r];if(!f)return 0;if(i===f.len){var n=EA.getStream(f.fd);XA.doMsync(r,n,i,f.flags),EA.munmap(n),XA.mappings[r]=null,f.allocated&&Cr(f.malloc)}return 0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___unlock:function(){},__addDays:cr,__arraySum:tr,__embind_finalize_value_object:function(A){var e=IA[A];delete IA[A];var f=e.rawConstructor,n=e.rawDestructor,u=e.fields;TA([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)),CA(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:GA,destructorFunction:n}]})},__embind_register_bool:function(A,r,i,f,n){var t=UA(i);xA(A,{name:r=zA(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=B;else if(2===i)e=X;else{if(4!==i)throw new TypeError("Unknown boolean type size: "+r);e=I}return this.fromWireType(e[A>>t])},destructorFunction:null})},__embind_register_class:function(c,A,e,l,r,u,i,b,f,s,d,n,k){d=zA(d),u=Fe(r,u),b=b&&Fe(i,b),s=s&&Fe(f,s),k=Fe(n,k);var h=YA(d);le(h,function(){_e("Cannot construct "+d+" due to unbound types",[l])}),TA([c,A,e],l?[l]:[],function(A){var e,r;A=A[0],r=l?(e=A.registeredClass).instancePrototype:oe.prototype;var i=QA(h,function(){if(Object.getPrototypeOf(this)!==f)throw new jA("Use \'new\' to construct "+d);if(void 0===n.constructor_body)throw new jA(d+" has no accessible constructor");var A=n.constructor_body[arguments.length];if(void 0===A)throw new jA("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,b,s),t=new Ge(d,n,!0,!1,!1),o=new Ge(d+"*",n,!1,!1,!1),a=new Ge(d+" const*",n,!1,!0,!1);return ae[c]={pointerType:o,constPointerType:a},Ve(h,i),[t,o,a]})},__embind_register_emval:function(A,e){xA(A,{name:e=zA(e),fromWireType:function(A){var e=Qe[A].value;return De(A),e},toWireType:function(A,e){return Ue(e)},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:null})},__embind_register_enum:function(A,e,r,i){var f=UA(r);function n(){}e=zA(e),n.values={},xA(A,{name:e,constructor:n,fromWireType:function(A){return this.constructor.values[A]},toWireType:function(A,e){return e.value},argPackAdvance:8,readValueFromPointer:Se(e,f,i),destructorFunction:null}),le(e,n)},__embind_register_enum_value:function(A,e,r){var i=Oe(A,"enum");e=zA(e);var f=i.constructor,n=Object.create(i.constructor.prototype,{value:{value:r},constructor:{value:QA(i.name+"_"+e,function(){})}});f.values[r]=n,f[e]=n},__embind_register_float:function(A,e,r){var i=UA(r);xA(A,{name:e=zA(e),fromWireType:function(A){return A},toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError(\'Cannot convert "\'+ze(e)+\'" to \'+this.name);return e},argPackAdvance:8,readValueFromPointer:je(e,i),destructorFunction:null})},__embind_register_function:function(r,i,A,e,f,n){var t=Pe(i,A);r=zA(r),f=Fe(e,f),le(r,function(){_e("Cannot call "+r+" due to unbound types",t)},i-1),TA([],t,function(A){var e=[A[0],null].concat(A.slice(1));return Ve(r,xe(r,e,null,f,n),i-1),[]})},__embind_register_integer:function(A,r,e,i,f){r=zA(r),-1===f&&(f=4294967295);var n=UA(e),t=function(A){return A};if(0===i){var o=32-8*e;t=function(A){return A<>>o}}var a=-1!=r.indexOf("unsigned");xA(A,{name:r,fromWireType:t,toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError(\'Cannot convert "\'+ze(e)+\'" to \'+this.name);if(e>>0:0|e},argPackAdvance:8,readValueFromPointer:Le(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=C[A>>=2],r=C[A+1];return new i(C.buffer,r,e)}xA(A,{name:r=zA(r),fromWireType:f,argPackAdvance:8,readValueFromPointer:f},{ignoreDuplicateRegistrations:!0})},__embind_register_std_string:function(A,e){xA(A,{name:e=zA(e),fromWireType:function(A){for(var e=C[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]=fr,ir[fr]=0,fr++,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 ir?(ir[A]=e,0):hA.EINVAL},_strftime:lr,_strftime_l:function(A,e,r,i){return lr(A,e,r,i)},constNoSmartPtrRawPointerToWireType:se,count_emval_handles:Je,craftInvokerFunction:xe,createNamedFunction:QA,downcastPointer:me,embind_init_charCodes:SA,ensureOverloadTable:ce,enumReadValueFromPointer:Se,exposePublicSymbol:le,extendError:DA,floatReadValueFromPointer:je,flushPendingDeletes:fe,genericPointerToWireType:de,getBasestPointer:Ee,getInheritedInstance:Xe,getInheritedInstanceCount:ge,getLiveInheritedInstances:Ze,getShiftFromSize:UA,getStringOrSymbol:qe,getTypeName:Ne,get_first_emval:Me,heap32VectorToArray:Pe,init_ClassHandle:te,init_RegisteredPointer:Ce,init_embind:ye,init_emval:Te,integerReadValueFromPointer:Le,makeClassHandle:We,makeLegalFunctionName:YA,new_:He,nonConstNoSmartPtrRawPointerToWireType:ke,readLatin1String:zA,registerType:xA,replacePublicSymbol:Ve,requireFunction:Fe,requireHandle:$e,requireRegisteredType:Oe,runDestructor:$A,runDestructors:CA,setDelayFunction:pe,shallowCopyInternalPointer:LA,simpleReadValueFromPointer:GA,throwBindingError:HA,throwInstanceAlreadyDeleted:KA,throwInternalError:MA,throwUnboundTypeError:_e,upcastPointer:be,whenDependentTypesAreResolved:TA,DYNAMICTOP_PTR:D,tempDoublePtr:sA,ABORT:n,STACKTOP:_,STACK_MAX:Y,cttz_i8:WA};var mr,gr=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),gA=new c(r),l=A.Float64Array,Q=new l(r),u=A.byteLength,b=0|e.DYNAMICTOP_PTR,d=0|e.tempDoublePtr,ur=(e.ABORT,0|e.STACKTOP),s=(e.STACK_MAX,0|e.cttz_i8),k=0,h=A.NaN,w=A.Infinity,D=0,v=A.Math.floor,V=A.Math.abs,m=(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),br=A.Math.imul,g=(A.Math.min,A.Math.max,A.Math.clz32),Z=e.abort,p=(e.assert,e.enlargeMemory),y=e.getTotalMemory,B=e.abortOnCannotGrowMemory,E=(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),sr=e.___assert_fail,X=(e.___buildEnvironment,e.___cxa_allocate_exception),W=(e.___cxa_begin_catch,e.___cxa_find_matching_catch,e.___cxa_pure_virtual),I=e.___cxa_throw,C=(e.___gxx_personality_v0,e.___lock),G=e.___map_file,F=(e.___resumeException,e.___setErrNo),R=e.___syscall140,N=e.___syscall145,_=e.___syscall146,Y=e.___syscall54,J=e.___syscall6,M=e.___syscall91,T=e.___unlock,U=(e.__addDays,e.__arraySum,e.__embind_finalize_value_object),S=e.__embind_register_bool,O=e.__embind_register_class,z=e.__embind_register_emval,j=e.__embind_register_enum,H=e.__embind_register_enum_value,x=e.__embind_register_float,P=e.__embind_register_function,L=e.__embind_register_integer,K=e.__embind_register_memory_view,q=e.__embind_register_std_string,$=e.__embind_register_std_wstring,AA=e.__embind_register_value_object,eA=e.__embind_register_value_object_field,rA=e.__embind_register_void,iA=e.__emval_decref,fA=e.__emval_incref,nA=e.__emval_new_array,tA=e.__emval_new_cstring,oA=e.__emval_new_object,aA=(e.__emval_register,e.__emval_set_property),cA=e.__emval_take_value,lA=(e.__isLeapYear,e._abort),uA=(e._embind_repr,e._emscripten_memcpy_big),bA=e._getenv,sA=e._pthread_cond_destroy,dA=e._pthread_cond_init,kA=e._pthread_cond_signal,hA=e._pthread_cond_wait,wA=e._pthread_getspecific,vA=e._pthread_join,mA=e._pthread_key_create,ZA=e._pthread_mutex_destroy,pA=e._pthread_mutex_init,yA=e._pthread_once,BA=e._pthread_setspecific,EA=(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.whenDependentTypesAreResolved;function XA(A){ar[(A|=0)>>2]=4232,(A=0|ar[A+24>>2])&&mu(A)}function WA(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a=0;n=(A|=0)+4|0,t=A+8|0,o=A+12|0,tr[A+24>>0]=0,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[(a=A+16|0)>>2]=r,ar[a+4>>2]=i,a=0|ar[e>>2],(i=r=0|ar[e+4>>2])?(bu(r),r=0|ar[n>>2],ar[A>>2]=a,ar[n>>2]=i,0|r&&du(r)):(ar[A>>2]=a,ar[n>>2]=i),(ar[t>>2]=f)&&(ar[o>>2]=1+(0|ar[f+12>>2]))}function IA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,1,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,1)?0|tr[e>>0]:(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function CA(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0;if((0|(r|=0))<0&&sr(55739,47382,290,18687),a=0|ar[(i=c=A+16|0)>>2],!((0|(i=0|ar[i+4>>2]))<(0|r)|(0|i)==(0|r)&a>>>0>>0)){f=0|ar[A+8>>2];do{if(f){if(0|CA(f,e,r)){f=0|ar[(i=c)>>2],i=0|ar[i+4>>2];break}return(c=0)|c}f=a}while(0);return a=0|ob(0|f,0|i,0|e,0|r),ar[c>>2]=a,ar[c+4>>2]=D,0|(c=1)}if(0<(0|i)|0==(0|i)&0>>0){f=0|ar[A+8>>2];do{if(f){for(;;){if(r=0|ar[(n=e=f+16|0)>>2],(0|(n=0|ar[n+4>>2]))<(0|i)|(0|n)==(0|i)&r>>>0>>0){i=7;break}if(r=0|ob(0|r,0|n,0|a,0|i),ar[(n=e)>>2]=r,ar[n+4>>2]=D,!(f=0|ar[f+8>>2])){i=9;break}}if(7==(0|i))sr(18700,47382,327,18717);else if(9==(0|i)){t=0|ar[(o=c)>>2],o=0|ar[o+4>>2];break}}else t=a,o=i}while(0);n=0|ar[A>>2],a=0|ar[n>>2],r=0|ar[a+20>>2],a=0|tb(0|(a=0|jb[127&ar[a+8>>2]](n)),0|D,0|t,0|o),xb[63&r](n,a,D),ar[c>>2]=0,ar[c+4>>2]=0}return tr[A+24>>0]=1,(c=0)|c}function GA(A){var e=0;ar[(e=(A|=0)+16|0)>>2]=0,(e=(ar[e+4>>2]=0)|ar[A+8>>2])&&GA(e),tr[(e=A+24|0)>>0]=1}function VA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,2,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,2)?65535&((0|cr[e>>0])<<8|0|cr[e+1>>0]):(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function FA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,4,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,4)?(0|cr[e+1>>0])<<16|(0|cr[e>>0])<<24|(0|cr[e+2>>0])<<8|0|cr[e+3>>0]:(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function RA(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0,a=0;ur=(f=ur)+16|0,r=(i=f)+12|0,ar[i>>2]=0,ar[i+4>>2]=0,a=e+16|(ar[i+8>>2]=0);A:do{if(0==(0|ar[a>>2])&0==(0|ar[a+4>>2]))ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;else{t=e+4|0;e:for(;;){if(!(0|CA(e,1,0))){n=5;break}switch(n=0|ar[e>>2],(a=0==(0|(o=0|ar[t>>2])))||bu(o),n=0|xb[63&ar[16+(0|ar[n>>2])>>2]](n,r,1)?(n=0|tr[r>>0])<<24>>24?(_u(i,n),0):2:(GA(e),ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,1),a||du(o),3&n){case 0:break;case 2:n=15;break e;default:break A}}if(5==(0|n)){ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}if(15==(0|n)){ar[A>>2]=ar[i>>2],ar[A+4>>2]=ar[i+4>>2],ar[A+8>>2]=ar[i+8>>2],ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0;break}}}while(0);ur=(0<=(0|tr[i+11>>0])||vu(0|ar[i>>2]),f)}function NA(A,e,r){e|=0,r|=0;var i=0;return i=0|ar[(A|=0)>>2],r=0|tb(0|(i=0|jb[127&ar[8+(0|ar[i>>2])>>2]](i)),0|D,0|e,0|r),e=0|ar[A>>2],0|xb[63&ar[12+(0|ar[e>>2])>>2]](e,r,D)}function _A(A,e,r){A|=0,e|=0,r|=0;for(var i=0,f=0,n=0;;){if(f=0|ar[(n=i=A+16|0)>>2],(0|(n=0|ar[n+4>>2]))<(0|r)|(0|n)==(0|r)&f>>>0>>0){A=3;break}if(f=0|ob(0|f,0|n,0|e,0|r),ar[(n=i)>>2]=f,ar[n+4>>2]=D,!(A=0|ar[A+8>>2])){A=5;break}}if(3==(0|A))sr(18700,47382,327,18717);else if(5==(0|A))return}function YA(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;return ar[(A|=0)>>2]=e,ar[A+4>>2]=r,ar[(i=A+8|0)>>2]=r,ar[(a=c=A+16|0)>>2]=0,ar[a+4>>2]=0,ar[(a=A+24|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|db(0|n,0,56),t=D,ar[(l=c)>>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|db(0|f,0,48),f|=n,n=t|D,ar[(t=c)>>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|db(0|o,0,40),o|=f,f=n|D,ar[(n=c)>>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=c)>>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|db(0|n,0,24),n|=o,f|=D,ar[(o=c)>>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|db(0|t,0,16),f|=D,ar[(t=c)>>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|db(0|o,0,8),f|=D,ar[(o=c)>>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=c)>>2]=n|e,ar[l+4>>2]=f,64-(l=0)|0):64-(l=8)|0,void(ar[a>>2]=l)):(l=64-(l=16)|0,void(ar[a>>2]=l))):(l=64-(l=24)|0,void(ar[a>>2]=l))):(l=64-(l=32)|0,void(ar[a>>2]=l))):(l=64-(l=40)|0,void(ar[a>>2]=l))):(l=64-(l=48)|0,void(ar[a>>2]=l))):(l=64-(l=56)|0,void(ar[a>>2]=l))):(c=(c=64)-c|0,void(ar[a>>2]=c))}function QA(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)+24|0)>>2]))<(0|e)){i=64-i|0,n=A+8|0;A:do{if(7<(0|i)){t=A+16|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|db(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|sb(0|(o=0|ar[(a=c=A+16|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|db(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function DA(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;for(c=(A|=0)+8|0,i=A+16|0,f=(l=0)|ar[(r=A+24|0)>>2];;){if((0|f)<1){f=64-f|0;A:do{if(7<(0|f)){n=0|ar[c>>2];do{if(!n)break A;u=0|ar[A>>2],ar[A>>2]=u+1,u=0|cr[u>>0],n=n+-1|0,ar[c>>2]=n,u=0|db(0|u,0,0|(f=f+-8|0)),t=ar[(b=i)+4>>2]|D,ar[(o=i)>>2]=ar[b>>2]|u,ar[o+4>>2]=t}while(7<(0|f))}}while(0);o=64-f|0,ar[r>>2]=o}else o=f;if(t=0|db(0|(b=0|ar[(u=i)>>2]),0|(u=0|ar[u+4>>2]),1),n=D,ar[(f=i)>>2]=t,ar[f+4>>2]=n,f=o+-1|0,ar[r>>2]=f,!(-1<(0|u)|-1==(0|u)&4294967295>>0))break;if(19<(0|l)){f=0,a=20;break}l=l+1|0}if(20==(0|a))return 0|f;if(!l)return(ar[e>>2]=0)|(b=1);if((0|o)<=(0|l)){f=65-o|0;A:do{if(7<(0|f)){o=0|ar[c>>2];do{if(!o)break A;b=0|ar[A>>2],ar[A>>2]=b+1,b=0|cr[b>>0],o=o+-1|0,ar[c>>2]=o,t|=b=0|db(0|b,0,0|(f=f+-8|0)),n|=D,ar[(b=i)>>2]=t,ar[b+4>>2]=n}while(7<(0|f))}}while(0);f=64-f|0,ar[r>>2]=f}return b=0|sb(0|t,0|n,64-l|0),c=0|db(0|t,0|n,0|l),ar[(u=i)>>2]=c,ar[u+4>>2]=D,ar[r>>2]=f-l,b=b+(1<>2]=b+-1,1<(0|b)?0|(b=1):(sr(18749,47382,427,47403),0)}function JA(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;if((0|(t=0|ar[(r=(A|=0)+12|0)>>2]))!=((o=u=0|ar[(i=A+4|0)>>2])-(n=f=0|ar[A>>2])|0))return ar[r>>2]=t+1,void(tr[n+t>>0]=e);(0|o)==(0|(t=0|ar[(u=A+8|0)>>2]))?((0|(t=(l=t-f|0)+1|0))<0&&zl(),o=l<<1,c=(o=l>>>0<1073741823?o>>>0>>0?t:o:2147483647)?0|hu(o):0,tr[(a=c+l|0)>>0]=e,t=a+(0-l)|0,0<(0|l)&&hb(0|t,0|n,0|l),ar[A>>2]=t,ar[i>>2]=a+1,ar[u>>2]=c+o,0|f&&vu(n)):(tr[o>>0]=e,ar[i>>2]=1+(0|ar[i>>2])),ar[r>>2]=1+(0|ar[r>>2])}function MA(A,e){e|=0;var r,i,f=0,n=0,t=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+2|0,f=0|ar[A>>2],(r=(0|ar[A+4>>2])-f|0)>>>0>>0?(TA(A,t-r|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,ar[i>>2]=n+1,tr[f+n>>0]=(65535&e)>>>8,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e}function TA(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&&zl(),a=(t=t-n|0)<<1,a=(n=(f=t>>>0<1073741823?a>>>0>>0?f:a:2147483647)?0|hu(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)&&hb(0|f,0|e,0|n),ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,e&&vu(e)}}function UA(A,e){e|=0;var r,i,f=0,n=0,t=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+4|0,f=0|ar[A>>2],(r=(0|ar[A+4>>2])-f|0)>>>0>>0?(TA(A,t-r|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,ar[i>>2]=n+1,tr[f+n>>0]=e>>>24,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e>>>16,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e>>>8,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e}function SA(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0;switch(0|(e|=0)){case 1:return i>>>0<0|0==(0|i)&r>>>0<256||sr(18760,47382,543,19563),void JA(A,255&r);case 2:return i>>>0<0|0==(0|i)&r>>>0<65536||sr(18774,47382,547,19563),i=(n=0|ar[(t=A+12|0)>>2])+2|0,e=0|ar[A>>2],(f=(0|ar[A+4>>2])-e|0)>>>0>>0?(TA(A,i-f|0),f=A,i=0|ar[t>>2],e=0|ar[A>>2]):(f=A,i=n),ar[t>>2]=i+1,tr[e+i>>0]=(65535&r)>>>8,A=0|ar[t>>2],ar[t>>2]=A+1,void(tr[(0|ar[f>>2])+A>>0]=r);case 4:return i>>>0<1|1==(0|i)&r>>>0<0||sr(18790,47382,551,19563),i=(n=0|ar[(t=A+12|0)>>2])+4|0,e=0|ar[A>>2],(f=(0|ar[A+4>>2])-e|0)>>>0>>0?(TA(A,i-f|0),f=A,i=0|ar[t>>2],e=0|ar[A>>2]):(f=A,i=n),ar[t>>2]=i+1,tr[e+i>>0]=r>>>24,A=0|ar[t>>2],ar[t>>2]=A+1,tr[(0|ar[f>>2])+A>>0]=r>>>16,A=0|ar[t>>2],ar[t>>2]=A+1,tr[(0|ar[f>>2])+A>>0]=r>>>8,A=0|ar[t>>2],ar[t>>2]=A+1,void(tr[(0|ar[f>>2])+A>>0]=r);case 8:return void function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+8|0,f=0|ar[A>>2],(o=(0|ar[A+4>>2])-f|0)>>>0>>0?(TA(A,t-o|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,A=0|sb(0|e,0|r,56),ar[i>>2]=n+1,tr[f+n>>0]=A,A=0|sb(0|e,0|r,48),o=0|ar[i>>2],ar[i>>2]=o+1,tr[(0|ar[t>>2])+o>>0]=A,o=0|sb(0|e,0|r,40),A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=o,A=0|ar[i>>2],ar[i>>2]=A+1,A=0|sb(0|e,0|(tr[(0|ar[t>>2])+A>>0]=r),24),o=0|ar[i>>2],ar[i>>2]=o+1,tr[(0|ar[t>>2])+o>>0]=A,o=0|sb(0|e,0|r,16),A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=o,A=0|sb(0|e,0|r,8),r=0|ar[i>>2],ar[i>>2]=r+1,tr[(0|ar[t>>2])+r>>0]=A,r=0|ar[i>>2],ar[i>>2]=r+1,tr[(0|ar[t>>2])+r>>0]=e}(A,r,i);default:sr(55739,47382,558,19563)}}function OA(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(a=(A|=0)+12|0,n=0|tr[(t=(e|=0)+11|0)>>0],r=0|ar[(o=e+4|0)>>2],i=1+(0|ar[a>>2])+(n<<24>>24<0?r:255&n)|0,(f=(0|ar[A+4>>2])-(0|ar[A>>2])|0)>>>0>>0?(TA(A,i-f|0),f=0|tr[t>>0],r=0|ar[o>>2]):f=n,!(0|(f<<24>>24<0?r:255&f)))return t=A,e=(o=0|ar[a>>2])+1|0,ar[a>>2]=e,a=0|ar[t>>2],void(tr[(a=a+o|0)>>0]=0);for(i=0,r=f;f=0|tr[(r<<24>>24<0?0|ar[e>>2]:e)+i>>0],n=0|ar[a>>2],ar[a>>2]=n+1,tr[(0|ar[A>>2])+n>>0]=f,(i=i+1|0)>>>0<((r=0|tr[t>>0])<<24>>24<0?0|ar[o>>2]:255&r)>>>0;);t=(o=0|ar[a>>2])+1|0,ar[a>>2]=t,a=0|ar[A>>2],tr[(a=a+o|0)>>0]=0}function zA(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;a=0|ar[(f=(A|=0)+12|0)>>2],i=(t=0|ar[(n=e+4|0)>>2])-(o=0|ar[e>>2])+a|0,c=0|ar[A>>2],(r=(0|ar[A+4>>2])-c|0)>>>0>>0&&(TA(A,i-r|0),c=0|ar[A>>2],a=0|ar[f>>2],o=0|ar[e>>2],t=0|ar[n>>2]),hb(c+a|0,0|o,t-o|0),ar[f>>2]=(0|ar[n>>2])-(0|ar[e>>2])+(0|ar[f>>2])}function jA(A,e){e|=0;var r,i,f,n,t,o=0,a=0;(0|(o=0|ar[(t=(A|=0)+12|0)>>2]))!=((r=0|ar[(f=A+4|0)>>2])-(i=0|ar[A>>2])|0)&&sr(18810,47382,610,18838),(n=o+e|0)>>>0<=o>>>0?n>>>0>>0&&(0|r)!=(0|(a=i+n|0))&&(ar[f>>2]=a):(TA(A,e),o=0|ar[t>>2]),ar[t>>2]=o+e}function HA(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(b=0|We(f,18865,5),xA(l,e),We(0|We(b,(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),18871,7),(0|tr[c>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|We(f,18879,6),b=0|We(0|Kf(u,0|ar[(b=e+8|0)>>2],0|ar[b+4>>2]),18886,17),We(0|Lf(b,0|ar[e+16>>2]),18904,2),0|tr[e+36>>0]){if(0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,18907,9),l=0|We(0|Pf(l,0|cr[e+37>>0]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););u=(b=0|We(l,18917,7))+(0|ar[(0|ar[b>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,We(0|Lf(b,0|ar[e+40>>2]),30086,1)}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o}function Xe(A,e){var r,i,f=0,n=0,t=0,o=0;Eu(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),Vu(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 We(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,zf(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]))&&(Tf(n,c),r=0|un(n,59232),r=0|Hb[31&ar[28+(0|ar[r>>2])>>2]](r,32),bn(n),r=r<<24>>24,ar[i>>2]=r),ar[n>>2]=ar[l>>2],ur=(0|PA(n,e,32==(176&t|0)?f:e,f,c,255&r)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2]),jf(o),a),0|A):(jf(o),ur=a,0|A)}function xA(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);i=t+56|0,f=t+4|0,ar[t>>2]=292,ar[i>>2]=312,Jf(t+56|0,f),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=4304,ar[i>>2]=4324,Sf(f),ar[f>>2]=4340,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,Xe(f,n),(0|tr[11+n>>0])<0&&vu(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;do{switch(0|a){case 4:case 6:case 8:case 10:tr[n>>0]=45,We(t,n,1)}Pf(t,0|cr[(0|ar[e>>2])+a>>0]),a=a+1|0}while((0|a)<16);Ie(A,f),ar[t>>2]=4304,ar[i>>2]=4324,ar[f>>2]=4340,(0|tr[11+r>>0])<0&&vu(0|ar[r>>2]),kf(f),Gf(),bf(i),ur=o}function Ie(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&&pu(),e>>>0<11?tr[A+11>>0]=e:(f=0|hu(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&&pu(),e>>>0<11?tr[A+11>>0]=e:(n=0|hu(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 PA(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,b=0;if(ur=(a=ur)+16|0,o=a,!(b=0|ar[(A|=0)>>2]))return ur=a,(b=0)|b;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|xb[63&ar[48+(0|ar[b>>2])>>2]](b,e,f))!=(0|f))return ar[A>>2]=0,ur=a,(b=0)|b;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|hu(e=l+16&-16),ar[o>>2]=f,ar[o+8>>2]=-2147483648|e,ar[o+4>>2]=l,e=o+11|0,o),vb(0|f,0|n,0|l),((tr[f+l>>0]=0)|xb[63&ar[48+(0|ar[b>>2])>>2]](b,(0|tr[e>>0])<0?0|ar[c>>2]:o,l))!=(0|l))return((ar[A>>2]=0)|tr[e>>0])<0&&vu(0|ar[c>>2]),ur=a,(b=0)|b;(0|tr[e>>0])<0&&vu(0|ar[c>>2]);break}}while(0);return 0<(0|(i=i-u|0))&&(0|xb[63&ar[48+(0|ar[b>>2])>>2]](b,r,i))!=(0|i)?(ar[A>>2]=0,ur=a,(b=0)|b):(ar[t>>2]=0,ur=a,0|b)}function LA(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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),HA(f,e,r),We(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&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a}function KA(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0;c=0|tr[(f=(e|=0)+36|0)>>0]?12:8,l=1970628964==(0|ar[(o=e+20|0)>>2])?16|c:c,a=(0|ar[(n=r+4|0)>>2])-i-c-(0|ar[r>>2])+l|0,ar[(t=r+12|0)>>2]=i,function(A,e){A|=0;var r,i,f,n,t=0,o=0,a=0,c=0;(0|(e|=0))<=-1&&sr(18843,47382,618,18855),e&&(n=0|ar[(f=A+4|0)>>2],a=c=0|ar[A>>2],(i=(r=(o=n)-c|0)+e|0)>>>0<=r>>>0?i>>>0>>0&&(0|o)!=(0|(t=a+i|0))?ar[f>>2]=t:t=n:(TA(A,e),c=a=0|ar[A>>2],t=0|ar[f>>2]),(t=t-c-e|0)>>>0<=(o=0|ar[A+12>>2])>>>0||wb((A=a+o|0)+e|0,0|A,t-o|0))}(r,l-c|0),UA(r,a),UA(r,0|ar[o>>2]);do{if(1970628964==(0|ar[o>>2])){if(i=e+24|0,16==((0|ar[e+28>>2])-(0|ar[i>>2])|0)){zA(r,i);break}sr(19079,19104,309,19111)}}while(0);do{if(0|tr[f>>0]){if((i=0|ar[e+40>>2])>>>0<16777216){UA(r,cr[e+37>>0]<<24|i);break}sr(19126,19104,314,19111)}}while(0);ar[t>>2]=(0|ar[n>>2])-(0|ar[r>>2]),c=0|ar[(a=56592)+4>>2],ar[(l=A)>>2]=ar[a>>2],ar[l+4>>2]=c,yu(A+8|0,56600)}function Ce(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&&zl(),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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function qA(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=0|FA(r|=0),tr[e+37>>0]=n>>>24,ar[e+40>>2]=16777215&n,tr[e+36>>0]=1,ar[(e=e+16|0)>>2]=4+(0|ar[e>>2]),!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)}function $A(A,e,r,i){var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0;ur=(V=ur)+208|0,N=(r|=0)+16|0,c=r+24|0,l=4+(W=V+184|0)|0,u=(e|=0)+44|0,b=e+48|0,k=12+(C=(I=V)+24|0)|0,h=4+C|0,w=s=64+C|0,v=136+C|0,m=140+C|0,Z=60+C|0,p=11+(X=V+192|0)|0,y=d=8+C|0,B=11+(G=V+168|0)|0,E=11+(g=44+C|0)|0,f=e+52|0,n=-1!=(0|(i|=0)),o=11+(t=I+8|0)|0,a=(A|=0)+8|0,e=0;A:for(;!(0==(0|ar[(R=N)>>2])&0==(0|ar[R+4>>2])||0|tr[c>>0]);){ar[W>>2]=0,ar[l>>2]=0,Ae(I,r,W);do{if((0|ar[I>>2])==(0|ar[14148])){if((R=F=0|ar[b>>2])-(0|ar[u>>2])>>3>>>0<=2e4){R>>>0<(0|ar[f>>2])>>>0?(ar[F>>2]=ar[W>>2],ar[R+4>>2]=ar[l>>2],ar[W>>2]=0,ar[l>>2]=0,ar[b>>2]=R+8):ee(u,W),R=(n&(0|(e=e+1|0))==(0|i))<<31>>31;break}ar[d>>2]=4524,ar[C>>2]=188,ar[s>>2]=208,ar[h>>2]=0,Jf(w,k),ar[v>>2]=0,ar[m>>2]=-1,ar[C>>2]=4504,ar[s>>2]=4544,ar[d>>2]=4524,Sf(k),ar[k>>2]=4340,ar[g>>2]=0,ar[4+g>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=0,ar[Z>>2]=24,ar[X>>2]=0,ar[4+X>>2]=0,ar[8+X>>2]=0,Xe(k,X),(0|tr[p>>0])<0&&vu(0|ar[X>>2]),We(0|Lf(0|We(y,19273,30),2e4),19304,10),Ie(G,k),oo(A,6,1e3,G),(0|tr[B>>0])<0&&vu(0|ar[G>>2]),ar[C>>2]=4504,ar[s>>2]=4544,ar[y>>2]=4524,ar[k>>2]=4340,(0|tr[E>>0])<0&&vu(0|ar[g>>2]),kf(k),_f(),bf(s),R=1}else F=0|ar[(Y=I)+4>>2],ar[(R=A)>>2]=ar[Y>>2],ar[R+4>>2]=F,ar[a>>2]=ar[t>>2],ar[4+a>>2]=ar[4+t>>2],ar[8+a>>2]=ar[8+t>>2],ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,R=1}while(0);switch((0|tr[o>>0])<0&&vu(0|ar[t>>2]),0|(F=0|ar[l>>2])&&du(F),3&R){case 0:break;case 3:break A;default:_=28;break A}}ur=(28!=(0|_)&&(0|tr[c>>0]?(ar[X>>2]=0,ar[4+X>>2]=0,ar[8+X>>2]=0,oo(A,2,100,X),(0|tr[11+X>>0])<0&&vu(0|ar[X>>2])):(_=0|ar[(N=56592)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=_,yu(a,56600))),V)}function Ae(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;ur=(b=ur)+320|0,p=b+216|0,l=b+144|0,a=(Z=b)+304|0,n=b+292|0,i=b+280|0,f=b+268|0,t=b+256|0,c=b+248|0,ar[(u=b+168|0)>>2]=4264,o=8+u|0,ar[40+u>>2]=0,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,ar[12+o>>2]=0,ar[16+o>>2]=0,ar[20+o>>2]=0,ar[24+o>>2]=0,or[28+o>>1]=0,re(l,u,e);A:do{if(0|ar[l>>2])B=0|ar[(p=l)+4>>2],ar[(y=A)>>2]=ar[p>>2],ar[y+4>>2]=B,B=8+l|0,ar[(y=A+8|0)>>2]=ar[B>>2],ar[y+4>>2]=ar[B+4>>2],ar[y+8>>2]=ar[B+8>>2],ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0;else{if(0|tr[e+24>>0]){ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,oo(A,2,100,p),(0|tr[p+11>>0])<0&&vu(0|ar[p>>2]);break}s=0|ar[20+u>>2];e:do{if((0|s)<1768714083){if((0|s)<1718909296){if((0|s)<1668246642){if((0|s)<1635135811){switch(0|s){case 1635088451:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5196,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,d=(ar[d>>2]=y)+w|0,ar[h>>2]=d,hb(0|y,0|v,0|w),ar[k>>2]=d;break}zl()}}while(0);v=0|ar[(w=36+u|0)+4>>2],ar[(y=s+52|0)>>2]=ar[w>>2],ar[y+4>>2]=v,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5224,ar[(y=s+72|0)>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y+12>>2]=0,ar[y+16>>2]=0,ar[y+20>>2]=0;break}if((0|s)<1668047216){switch(0|s){case 1635135811:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5556,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){B=0|hu(w),ar[k>>2]=B,y=(ar[d>>2]=B)+w|0,ar[h>>2]=y,hb(0|B,0|v,0|w),ar[k>>2]=y;break}zl()}}while(0);for(w=0|ar[(B=36+u|0)+4>>2],ar[(h=s+52|0)>>2]=ar[B>>2],ar[h+4>>2]=w,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5584,tr[s+72>>0]=1,w=(h=s+73|0)+23|0;(0|(h=h+1|(tr[h>>0]=0)))<(0|w););break}switch(0|s){case 1668047216:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5376,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5404,ar[s+72>>2]=0,ar[s+76>>2]=1,ar[s+80>>2]=0,ar[s+84>>2]=1,ar[s+88>>2]=0,ar[s+92>>2]=1,ar[s+96>>2]=0,ar[s+100>>2]=1;break}if((0|s)<1684631142){switch(0|s){case 1668246642:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5916,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5944,ar[s+72>>2]=0,ar[s+76>>2]=0;break}if((0|s)<1685218662){switch(0|s){case 1684631142:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5736,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5764;break}switch(0|s){case 1685218662:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5796,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5824;break}if((0|s)<1752589123){if((0|s)<1735553132){switch(0|s){case 1718909296:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4600,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4436,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0;break}if((0|s)<1751411826){switch(0|s){case 1735553132:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5676,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5704,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}switch(0|s){case 1751411826:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4656,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4684,ar[s+72>>2]=0,ar[s+76>>2]=1885954932,ar[(B=s+80|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[B+20>>2]=0;break}if((0|s)<1768186228){switch(0|s){case 1752589123:break;default:g=133;break e}s=0|hu(120),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5496,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5524,ar[s+80>>2]=0,ar[s+84>>2]=0,tr[s+104>>0]=4,ar[s+108>>2]=0,ar[s+112>>2]=0,ar[s+116>>2]=0;break}if((0|s)<1768517222){switch(0|s){case 1768186228:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5616,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5644,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[B+20>>2]=0,ar[B+24>>2]=0;break}switch(0|s){case 1768517222:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4836,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4864;break}if((0|s)<1769104742){if(1768973167<=(0|s)){if((0|s)<1768975713){switch(0|s){case 1768973167:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5016,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5044;break}switch(0|s){case 1768977008:s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4956,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4984;break e;case 1768975713:s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5076,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5104,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break e;default:g=133;break e}}if((0|s)<1768778098){switch(0|s){case 1768714083:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4776,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4804,B=s+72|0,ar[s+96>>2]=0,ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,tr[B+20>>0]=0;break}if((0|s)<1768842853){switch(0|s){case 1768778098:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5316,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5344,tr[s+72>>0]=0;break}switch(0|s){case 1768842853:break;default:g=133;break e}s=0|hu(144),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4896,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);for(h=0|ar[(w=36+u|0)+4>>2],ar[(d=s+52|0)>>2]=ar[w>>2],ar[d+4>>2]=h,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4924,ar[s+72>>2]=0,w=(h=d=s+80|(or[s+76>>1]=0))+60|0;(0|(h=h+4|(ar[h>>2]=0)))<(0|w););tr[d+60>>0]=0;break}if((0|s)<1835365473){if((0|s)<1769107316){switch(0|s){case 1769104742:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5436,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5464,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}if((0|s)<1769173093){switch(0|s){case 1769107316:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5256,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5284,ar[s+72>>2]=0;break}switch(0|s){case 1769173093:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5136,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5164,ar[s+72>>2]=0,ar[s+76>>2]=0;break}if((0|s)<1885960297){if((0|s)<1885959277){switch(0|s){case 1835365473:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4628,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4468;break}switch(0|s){case 1885959277:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4716,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4744,ar[s+72>>2]=0;break}if((0|s)<1970433056){switch(0|s){case 1885960297:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5976,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=6004,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}switch(0|s){case 1970433056:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5856,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5884,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0;break}while(0);if(133==(0|g)){s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=6036,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(g=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[g>>2],ar[B+4>>2]=y,ar[m>>2]=4404,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0}g=m,d=0|ar[(k=o)>>2],k=0|ar[k+4>>2],h=0|ar[(v=16+u|0)>>2];do{if(k>>>0<0|0==(0|k)&d>>>0>>0)k=Z+64|0,ar[(w=Z+8|0)>>2]=4524,h=Z+12|0,ar[Z>>2]=188,ar[k>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),h),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[k>>2]=4544,ar[w>>2]=4524,Sf(h),ar[h>>2]=4340,ar[(w=Z+44|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[Z+60>>2]=24,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,Xe(h,p),(0|tr[p+11>>0])<0&&vu(0|ar[p>>2]),y=0|We(d=Z+8|0,19384,10),B=0|We(0|Kf(y,0|ar[(B=o)>>2],0|ar[B+4>>2]),19395,34),We(0|Lf(B,0|ar[v>>2]),19430,7),Ie(a,h),oo(A,2,101,a),(0|tr[11+a>>0])<0&&vu(0|ar[a>>2]),ar[Z>>2]=4504,ar[k>>2]=4544,ar[d>>2]=4524,ar[h>>2]=4340,(0|tr[w+11>>0])<0&&vu(0|ar[w>>2]),kf(h),_f(),bf(k);else{if(20<(0|ar[e+12>>2])){for(ar[n>>2]=0,ar[4+n>>2]=0,d=(ar[8+n>>2]=0)|hu(64),ar[n>>2]=d,ar[8+n>>2]=-2147483584,k=19438,w=(h=d)+(ar[4+n>>2]=61)|0;tr[h>>0]=0|tr[k>>0],k=k+1|0,(0|(h=h+1|0))<(0|w););if(tr[d+61>>0]=0,oo(A,6,1e3,n),0<=(0|tr[11+n>>0]))break;vu(0|ar[n>>2]);break}if(0|NA(e,B=0|ob(0|d,0|k,0|h,0),D)){if(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,oo(A,2,100,i),0<=(0|tr[11+i>>0]))break;vu(0|ar[i>>2]);break}if(d=0|ar[(k=o)>>2],(0|(k=0|ar[k+4>>2]))<0){if(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,oo(A,2,101,f),0<=(0|tr[11+f>>0]))break;vu(0|ar[f>>2]);break}if(h=0|ob(0|d,0|k,0|ar[v>>2],0),w=D,(0|(y=0|ar[(B=e+16|0)+4>>2]))<(0|w)|((0|y)==(0|w)?(0|ar[B>>2])>>>0>>0:0)){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,2,101,t),0<=(0|tr[11+t>>0]))break;vu(0|ar[t>>2]);break}if(ar[c>>2]=ar[e>>2],d=4+c|0,k=0|ar[e+4>>2],0|(ar[d>>2]=k)&&bu(k),WA(p,c,h,w,e),0|(d=0|ar[d>>2])&&du(d),ns[127&ar[20+(0|ar[m>>2])>>2]](Z,m,p),d=0|ar[(k=Z)+4>>2],ar[(v=l)>>2]=ar[k>>2],ar[v+4>>2]=d,d=Z+8|0,(0|tr[(k=(v=8+l|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+l>>2]=0):(tr[v>>0]=0,tr[k>>0]=0),Cu(v,0),ar[v>>2]=ar[d>>2],ar[v+4>>2]=ar[d+4>>2],ar[v+8>>2]=ar[d+8>>2],(0|ar[l>>2])==(0|ar[14148])&&(ar[r>>2]=g,d=0|ar[(B=r+4|0)>>2],ar[B>>2]=s,s=(d&&du(d),0)),k=0|ar[(d=w=p+16|0)>>2],0<(0|(d=0|ar[d+4>>2]))|0==(0|d)&0>>0&&((h=0|ar[p+8>>2])&&(_A(h,k,d),k=0|ar[(d=w)>>2],d=0|ar[d+4>>2]),y=0|ar[p>>2],B=0|ar[y>>2],Z=0|ar[B+20>>2],B=0|tb(0|(B=0|jb[127&ar[B+8>>2]](y)),0|D,0|k,0|d),xb[63&Z](y,B,D),ar[(B=w)>>2]=0,ar[B+4>>2]=0),B=0|ar[(y=l)+4>>2],ar[(d=A)>>2]=ar[y>>2],ar[d+4>>2]=B,ar[(d=A+8|0)>>2]=ar[v>>2],ar[d+4>>2]=ar[v+4>>2],ar[d+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(d=0|ar[p+4>>2])&&du(d),!s)break A}}while(0);du(s)}}while(0);(0|tr[(s=8+l|0)+11>>0])<0&&vu(0|ar[s>>2]),ar[u>>2]=4264,ur=((d=0|ar[24+u>>2])&&((0|ar[(s=28+u|0)>>2])!=(0|d)&&(ar[s>>2]=d),vu(d)),b)}function ee(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),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|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}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[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function re(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(o=ur)+208|0,k=o+196|0,a=o+184|0,c=o+24|0,i=o+40|0,f=o+12|0,n=o,0|NA(r|=0,8,0))return ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(A,2,100,a),0<=(0|tr[a+11>>0])||vu(0|ar[a>>2]),void(ur=o);s=0|FA(r),ar[(a=b=e+8|0)>>2]=s,a=(ar[a+4>>2]=0)|FA(r),ar[(s=e+20|0)>>2]=a,ar[(t=e+16|0)>>2]=8,u=b;do{if(1==(0|ar[u>>2])&0==(0|ar[u+4>>2])){if(0|NA(r,8,0))return ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,oo(A,2,100,c),0<=(0|tr[c+11>>0])||vu(0|ar[c>>2]),void(ur=o);if(l=0|FA(r),c=0|FA(r),ar[(a=b)>>2]=c,ar[a+4>>2]=l,ar[t>>2]=8+(0|ar[t>>2]),a=64+i|0,ar[(l=8+i|0)>>2]=4524,c=12+i|0,ar[i>>2]=188,ar[a>>2]=208,Jf(64+i|(ar[4+i>>2]=0),c),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4504,ar[a>>2]=4544,ar[l>>2]=4524,Sf(c),ar[c>>2]=4340,ar[(l=44+i|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[60+i>>2]=24,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,Xe(c,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),w=0|We(u=8+i|0,23427,9),We(0|Kf(w,0|ar[(h=b)>>2],0|ar[h+4>>2]),23437,24),268435455<(h=0|ar[b+4>>2])>>>0|268435455==(0|h)&4294967295<(0|ar[b>>2])>>>0)return Ie(f,c),oo(A,6,1e3,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),ar[i>>2]=4504,ar[a>>2]=4544,ar[u>>2]=4524,ar[c>>2]=4340,(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),kf(c),_f(),bf(a),void(ur=o);ar[i>>2]=4504,ar[a>>2]=4544,ar[u>>2]=4524,ar[c>>2]=4340,(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),kf(c),_f(),bf(a),a=0|ar[s>>2];break}}while(0);if(1970628964==(0|a)){if(0|NA(r,16,0))return ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,100,n),0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),void(ur=o);do{if(0|CA(r,16,0)){if(b=e+24|0,16<=(c=(u=0|ar[(a=e+28|0)>>2])-(l=0|ar[b>>2])|0)>>>0?16!=(0|c)&&(0|u)!=(0|(d=l+16|0))&&(ar[a>>2]=d):TA(b,16-c|0),a=0|ar[r>>2],c=0|ar[r+4>>2]){bu(c),xb[63&ar[16+(0|ar[a>>2])>>2]](a,0|ar[b>>2],16),du(c);break}xb[63&ar[16+(0|ar[a>>2])>>2]](a,0|ar[b>>2],16);break}}while(0);ar[t>>2]=16+(0|ar[t>>2])}0|tr[r+24>>0]?(ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,oo(A,2,100,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2])):(h=0|ar[(k=56592)+4>>2],ar[(w=A)>>2]=ar[k>>2],ar[w+4>>2]=h,yu(A+8|0,56600)),ur=o}function ie(A,e,r){A|=0,e|=0;var i,f=0;if(ur=(i=ur)+16|0,f=i,!(0|NA(r|=0,7,0)))return f=0|VA(r),or[e+4>>1]=f,f=0|VA(r),or[e+6>>1]=f,f=0|VA(r),or[e+8>>1]=f,r=(255&(0|IA(r)))>>>7,tr[e+10>>0]=r,r=0|ar[(e=56592)+4>>2],ar[(f=A)>>2]=ar[e>>2],ar[f+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)}function fe(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(t=ur)+16|0,o=t,n=0|hu(32),ar[4+n>>2]=0,ar[8+n>>2]=0,ar[n>>2]=6120,a=0|ar[e>>2],ar[o>>2]=0,ar[(f=o+4|0)>>2]=0,c=(ar[o+8>>2]=0)|ar[r>>2],e=(0|ar[r+4>>2])-c|0,r=c;do{if(e){if(!((0|e)<0)){b=0|hu(e),s=(ar[o>>2]=b)+e|0,ar[o+8>>2]=s,hb(0|b,0|r,0|e),l=b,u=ar[f>>2]=s;break}zl()}else s=b=u=l=0}while(0);if(ar[(c=12+n|0)>>2]=6148,ar[16+n>>2]=a,ar[(r=20+n|0)>>2]=0,ar[(i=24+n|0)>>2]=0,(ar[(o=28+n|0)>>2]=0)|(e=u-l|0)&&((0|e)<0&&zl(),a=0|hu(e),ar[i>>2]=a,ar[r>>2]=a,ar[o>>2]=a+e,0<(0|(e=u-b|0))&&(hb(0|a,0|b,0|e),ar[i>>2]=a+e)),!b)return s=A+4|0,ar[A>>2]=c,ar[s>>2]=n,void(ur=t);(0|s)!=(0|b)&&(ar[f>>2]=b),vu(b),s=A+4|0,ar[A>>2]=c,ar[s>>2]=n,ur=t}function ne(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0;if(ur=(c=ur)+160|0,f=c+136|0,o=(t=c)+56|0,a=t+4|0,ar[t>>2]=292,ar[o>>2]=312,Jf(t+56|0,a),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=4304,ar[o>>2]=4324,Sf(a),ar[a>>2]=4340,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,Xe(a,f),(0|tr[11+f>>0])<0&&vu(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(b=11+f|0,s=4+f|0,l=1,e=u;;){if(!l){if(0<(0|ar[r>>2]))for(l=0;We(t,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););We(t,30086,1)}if(u=0|ar[e>>2],ns[127&ar[8+(0|ar[u>>2])>>2]](f,u,r),We(t,(l=(u=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[s>>2]:255&u),(0|tr[b>>0])<0&&vu(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,Ie(A,a),ar[t>>2]=4304,ar[o>>2]=4324,ar[a>>2]=4340,0<=(0|tr[11+n>>0]))return kf(a),Gf(),bf(o),void(ur=c);vu(0|ar[n>>2]),kf(a),Gf(),bf(o),ur=c}function te(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5704,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)),vu(f)),ar[o>>2]=4264,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),vu(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,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])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function oe(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=4264,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&&zl(),t=0|hu(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))&&(hb(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],Ge(A+52|0,e+52|0)}function ae(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&&zl(),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|hu(f<<6);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);if(r=n+(f<<6)|0,oe(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;oe(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)),vu(f)),ar[o>>2]=4264,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),vu(n)),(0|o)!=(0|a););c&&vu(c)}function Ge(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&&zl(),i=0|hu(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||(hb(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)))}function ce(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=5524,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),vu(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}vu(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,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])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function le(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&zl(),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|hu(i<<4);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}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[(b=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[o>>2]=ar[c>>2],o=u+-8|0,ar[b>>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),vu(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}a=a+-16|0}while((0|a)!=(0|A))}c&&vu(A)}function ue(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&&zl(),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|hu(12*i|0);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}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),vu(n)),(0|f)!=(0|t););e&&vu(e)}function be(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5464,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)),vu(f)),ar[o>>2]=4264,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),vu(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,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])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function se(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=4264,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&&zl(),t=0|hu(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))&&(hb(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],Ge(A+52|0,e+52|0)}function de(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&&zl(),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|hu(f<<6);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);if(r=n+(f<<6)|0,se(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;se(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)),vu(f)),ar[o>>2]=4264,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),vu(n)),(0|o)!=(0|a););c&&vu(c)}function ke(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),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|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}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[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function he(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;l=0|ar[(b=(A|=0)+4|0)>>2],r=f=0|ar[A>>2],89478485<(n=(c=((t=l)-f|0)/48|0)+1|0)>>>0&&zl(),o=(u=((0|ar[(i=A+8|0)>>2])-f|0)/48|0)<<1,o=u>>>0<44739242?o>>>0>>0?n:o:89478485;do{if(o){if(!(89478485>>0)){a=0|hu(48*o|0);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else a=0}while(0);if(u=a+(48*o|0)|0,ar[(f=n=a+(48*c|0)|0)>>2]=ar[e>>2],o=e+4|0,ar[a+(48*c|0)+4>>2]=ar[o>>2],s=e+8|0,ar[a+(48*c|0)+8>>2]=ar[s>>2],ar[o>>2]=0,o=e+12|(ar[s>>2]=0),ar[(s=a+(48*c|0)+12|0)>>2]=ar[o>>2],ar[s+4>>2]=ar[o+4>>2],ar[s+8>>2]=ar[o+8>>2],ar[s+12>>2]=ar[o+12>>2],s=e+28|0,ar[a+(48*c|0)+28>>2]=ar[s>>2],o=e+32|0,ar[a+(48*c|0)+32>>2]=ar[o>>2],ar[s>>2]=0,a=a+(48*c|(ar[o>>2]=0))+36|0,c=e+36|0,ar[a>>2]=ar[c>>2],ar[a+4>>2]=ar[c+4>>2],ar[a+8>>2]=ar[c+8>>2],a=n+48|0,(0|t)==(0|r))o=l;else{for(;t=(l=t)+-48|0,ar[n+-48>>2]=ar[t>>2],s=l+-44|0,ar[n+-44>>2]=ar[s>>2],c=l+-40|0,ar[n+-40>>2]=ar[c>>2],ar[s>>2]=0,s=l+-36|(ar[c>>2]=0),ar[(c=n+-36|0)>>2]=ar[s>>2],ar[c+4>>2]=ar[s+4>>2],ar[c+8>>2]=ar[s+8>>2],ar[c+12>>2]=ar[s+12>>2],c=l+-20|0,ar[n+-20>>2]=ar[c>>2],s=l+-16|0,ar[n+-16>>2]=ar[s>>2],ar[c>>2]=0,l=l+-12|(ar[s>>2]=0),ar[(s=n+-12|0)>>2]=ar[l>>2],ar[s+4>>2]=ar[l+4>>2],ar[s+8>>2]=ar[l+8>>2],f=n=f+-48|0,(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,n=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|n)!=(0|(t=o)))for(;0|(f=0|ar[n+-16>>2])&&du(f),f=0|ar[n+-40>>2],n=n+-48|0,0|f&&du(f),(0|n)!=(0|t););o&&vu(o)}function we(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],89478485<(f=(o=((0|ar[r>>2])-i|0)/48|0)+1|0)>>>0&&zl(),i=(a=((0|ar[(c=A+8|0)>>2])-i|0)/48|0)<<1,i=a>>>0<44739242?i>>>0>>0?f:i:89478485;do{if(i){if(!(89478485>>0)){t=0|hu(48*i|0);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(a=t+(48*i|0)|0,ar[(n=f=t+(48*o|0)|0)>>2]=ar[e>>2],ar[t+(48*o|0)+4>>2]=ar[e+4>>2],i=0|ar[e+8>>2],0|(ar[t+(48*o|0)+8>>2]=i)&&bu(i),l=e+12|0,ar[(i=t+(48*o|0)+12|0)>>2]=ar[l>>2],ar[i+4>>2]=ar[l+4>>2],ar[i+8>>2]=ar[l+8>>2],ar[i+12>>2]=ar[l+12>>2],ar[t+(48*o|0)+28>>2]=ar[e+28>>2],i=0|ar[e+32>>2],0|(ar[t+(48*o|0)+32>>2]=i)&&bu(i),e=e+36|0,ar[(o=t+(48*o|0)+36|0)>>2]=ar[e>>2],ar[o+4>>2]=ar[e+4>>2],ar[o+8>>2]=ar[e+8>>2],o=f+48|0,e=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|e))i=n,f=t=e;else{for(;i=(t=i)+-48|0,ar[f+-48>>2]=ar[i>>2],l=t+-44|0,ar[f+-44>>2]=ar[l>>2],u=t+-40|0,ar[f+-40>>2]=ar[u>>2],ar[l>>2]=0,l=t+-36|(ar[u>>2]=0),ar[(u=f+-36|0)>>2]=ar[l>>2],ar[u+4>>2]=ar[l+4>>2],ar[u+8>>2]=ar[l+8>>2],ar[u+12>>2]=ar[l+12>>2],u=t+-20|0,ar[f+-20>>2]=ar[u>>2],l=t+-16|0,ar[f+-16>>2]=ar[l>>2],ar[u>>2]=0,t=t+-12|(ar[l>>2]=0),ar[(l=f+-12|0)>>2]=ar[t>>2],ar[l+4>>2]=ar[t+4>>2],ar[l+8>>2]=ar[t+8>>2],n=f=n+-48|0,(0|i)!=(0|e););i=n,t=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|(n=t)))for(;0|(i=0|ar[f+-16>>2])&&du(i),i=0|ar[f+-40>>2],f=f+-48|0,0|i&&du(i),(0|f)!=(0|n););t&&vu(t)}function ve(A,e){var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if((e|=0)>>>0<=(t=0|ar[(i=(A|=0)+8|0)>>2])-(f=n=0|ar[(u=A+4|0)>>2])>>3>>>0)return vb(0|n,0,e<<3|0),void(ar[u>>2]=f+(e<<3));r=l=0|ar[A>>2],536870911<(n=(a=n-l>>3)+e|0)>>>0&&zl(),o=(c=t-l|0)>>2,o=c>>3>>>0<268435455?o>>>0>>0?n:o:536870911;do{if(o){if(!(536870911>>0)){c=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else c=0}while(0);if(n=c+(a<<3)|0,c=c+(o<<3)|0,vb(0|(t=n),0,e<<3|0),a=n+(e<<3)|0,(0|f)==(0|r))o=l;else{for(;f=(l=f)+-8|0,ar[n+-8>>2]=ar[f>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[f>>2]=0,t=n=t+-8|(ar[l>>2]=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(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function me(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0;ur=(p=ur)+128|0,u=p+108|0,b=p+115|0,Z=p+96|0,s=p+112|0,g=p+56|0,k=p+32|0,h=p+8|0,d=p,X=0|ar[(e|=0)>>2],y=0|ar[X+24>>2],B=0|ar[X+28>>2];do{if(0|Eo(X,6)){if((0|Xo(0|ar[e>>2],6))==(0|y)&&(0|Wo(0|ar[e>>2],6))==(0|B))break;return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p)}}while(0);if(0==(0|r)&3>>0)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(X=0|ar[e>>2],a=0|ar[X+32>>2],c=0|ar[X+36>>2],E=0|Eo(X,6)?1:0|tl(0|ar[36+(0|ar[e>>2])>>2]),y=0|ar[e>>2],l=0|ar[y+40>>2],(X=0==(0|(m=0|ar[y+44>>2])))||(bu(m),y=0|ar[e>>2]),Io(Z,y),0|ar[8+Z>>2]||sr(34377,32248,3067,32272),t=255&(0|Vo(0|ar[e>>2],0|ar[16+(0|ar[Z>>2])>>2])),tr[s>>0]=0|tr[b>>0],tr[1+s>>0]=0|tr[1+b>>0],tr[2+s>>0]=0|tr[2+b>>0],X||bu(m),o=0|ar[f>>2],(v=0==(0|(w=0|ar[f+4>>2])))||bu(w),X||du(m),B=1<(0|function(A){var e=0;switch(0|(A|=0)){case 3:case 2:case 1:case 0:case 99:e=1;break;case 14:case 12:case 10:e=3;break;case 15:case 13:case 11:e=4;break;default:sr(55739,25597,118,25653)}return 0|e}(i))?0|tl(i):E,y=11==(1|i)?8:0==(0|n)?t:n,ar[g>>2]=0,ar[(n=4+g|0)>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=99,ar[16+g>>2]=99,tr[20+g>>0]=0,ar[24+g>>2]=8,ar[28+g>>2]=0,ar[(f=32+g|0)>>2]=0,ar[36+g>>2]=3,ar[k>>2]=a,ar[4+k>>2]=c,tr[8+k>>0]=1&E,tr[(E=9+k|0)>>0]=0|tr[b>>0],tr[E+1>>0]=0|tr[1+b>>0],tr[E+2>>0]=0|tr[2+b>>0],ar[12+k>>2]=t,ar[16+k>>2]=l,ar[20+k>>2]=m,X||bu(m),ar[h>>2]=r,ar[4+h>>2]=i,tr[8+h>>0]=1&B,tr[(r=9+h|0)>>0]=0|tr[s>>0],tr[r+1>>0]=0|tr[1+s>>0],tr[r+2>>0]=0|tr[2+s>>0],ar[12+h>>2]=12==(-4&i|0)&(0|y)<9?10:y,ar[16+h>>2]=o,ar[20+h>>2]=w,v||bu(w),ar[d>>2]=3,ar[u>>2]=ar[d>>2],y=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=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,bA=0,sA=0,dA=0,kA=0,hA=0,wA=0,vA=0,mA=0;if(ur=(v=ur)+256|0,o=v+96|0,mA=v+232|0,w=v+168|0,h=v+156|0,R=v+80|0,s=v+144|0,d=v+208|0,k=v+184|0,b=v+180|0,c=(l=v)+244|0,u=v+64|0,a=v+48|0,Z=0|ar[(A|=0)>>2],(0|(m=0|ar[(wA=A+4|0)>>2]))!=(0|Z))for(;g=m+-8|0,ar[wA>>2]=g,(0|(m=(m=0|ar[m+-4>>2])?(du(m),0|ar[wA>>2]):g))!=(0|Z););if(ar[(kA=A+12|0)>>2]=ar[r>>2],ar[kA+4>>2]=ar[r+4>>2],ar[kA+8>>2]=ar[r+8>>2],ar[kA+12>>2]=ar[r+12>>2],m=0|ar[(kA=r+16|0)>>2],0|(g=0|ar[(t=r+20|0)>>2])&&bu(g),ar[A+28>>2]=m,m=0|ar[(vA=A+32|0)>>2],ar[vA>>2]=g,0|m&&du(m),ar[A+36>>2]=ar[i>>2],(0|ar[e>>2])==(0|ar[r>>2])&&(0|ar[e+4>>2])==(0|ar[r+4>>2])&&(0|tr[e+8>>0])==(0|tr[r+8>>0])&&(0|ar[e+12>>2])==(0|ar[r+12>>2]))return ur=v,0|(mA=1);ar[mA>>2]=0,ar[(vA=mA+4|0)>>2]=0,y=(ar[mA+8>>2]=0)|hu(16),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=6932,ar[(m=y+12|0)>>2]=6492,ar[o>>2]=m,ar[(m=4+o|0)>>2]=y,y=mA+8|0,ke(mA,o),0|(m=0|ar[m>>2])&&du(m),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=6960,ar[(m=g+12|0)>>2]=6988,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7012,ar[(m=g+12|0)>>2]=7040,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7064,ar[(m=g+12|0)>>2]=6516,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7092,ar[(m=g+12|0)>>2]=6540,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7120,ar[(m=g+12|0)>>2]=6908,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7148,ar[(m=g+12|0)>>2]=6564,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7176,ar[(m=g+12|0)>>2]=6588,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7204,ar[(m=g+12|0)>>2]=6660,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7232,ar[(m=g+12|0)>>2]=6684,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7260,ar[(m=g+12|0)>>2]=6636,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7288,ar[(m=g+12|0)>>2]=6612,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7316,ar[(m=g+12|0)>>2]=6708,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7344,ar[(m=g+12|0)>>2]=6732,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7372,ar[(m=g+12|0)>>2]=7400,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7424,ar[(m=g+12|0)>>2]=7452,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7476,ar[(m=g+12|0)>>2]=6756,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7504,ar[(m=g+12|0)>>2]=6780,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7532,ar[(m=g+12|0)>>2]=6832,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7560,ar[(m=g+12|0)>>2]=6884,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);ar[w>>2]=0,ar[(n=4+w|0)>>2]=0,ar[8+w>>2]=0,ar[h>>2]=0,ar[(f=4+h|0)>>2]=0,ar[8+h>>2]=0,ar[R>>2]=ar[e>>2],ar[R+4>>2]=ar[e+4>>2],ar[R+8>>2]=ar[e+8>>2],ar[R+12>>2]=ar[e+12>>2],p=0|ar[e+16>>2],(I=0==(0|(W=0|ar[e+20>>2])))||bu(W),B=4+o|0,X=8+o|0,E=12+o|0,ar[(e=28+o|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[o>>2]=-1,ar[B>>2]=0,ar[X>>2]=0,ar[E>>2]=ar[R>>2],ar[E+4>>2]=ar[R+4>>2],ar[E+8>>2]=ar[R+8>>2],ar[E+12>>2]=ar[R+12>>2],e=28+o|0,g=W;do{if(I)dA=32+o|0,ar[e>>2]=p,ar[dA>>2]=g,y=e,g=p=dA;else{if(bu(W),m=0|ar[(Z=32+o|0)>>2],ar[e>>2]=p,ar[Z>>2]=g,!m){y=e,g=p=Z;break}du(m),y=e,g=p=Z}}while(0);gA[36+o>>2]=0,gA[40+o>>2]=0,m=(gA[44+o>>2]=0)|ar[f>>2],dA=8+h|0;do{if(m>>>0<(0|ar[dA>>2])>>>0)ar[m>>2]=ar[o>>2],ar[m+4>>2]=ar[B>>2],ar[m+8>>2]=ar[X>>2],ar[B>>2]=0,ar[X>>2]=0,ar[(sA=m+12|0)>>2]=ar[E>>2],ar[sA+4>>2]=ar[E+4>>2],ar[sA+8>>2]=ar[E+8>>2],ar[sA+12>>2]=ar[E+12>>2],ar[m+28>>2]=ar[y>>2],ar[m+32>>2]=ar[g>>2],ar[e>>2]=0,bA=36+o|(ar[p>>2]=0),ar[(sA=m+36|0)>>2]=ar[bA>>2],ar[sA+4>>2]=ar[bA+4>>2],ar[sA+8>>2]=ar[bA+8>>2],ar[f>>2]=m+48;else{if(he(h,o),!(m=0|ar[p>>2]))break;du(m)}}while(0);0|(m=0|ar[X>>2])&&du(m),I||du(W),m=0|ar[h>>2],g=0|ar[f>>2];A:do{if((0|m)==(0|g))p=0;else{P=8+w|0,L=r+4|0,K=r+8|0,q=r+12|0,$=16+d|0,AA=20+d|0,eA=16+k|0,rA=20+k|0,iA=4+s|0,fA=l+4|0,nA=l+8|0,tA=l+12|0,oA=l+16|0,aA=l+20|0,cA=l+24|0,uA=lA=l+28|0,bA=l+32|0,H=l+40|0,x=l+44|0,sA=j=l+36|0,C=0;e:for(;;){if((0|g)==(0|m))g=-1;else for(p=(g-m|0)/48|0,g=-1,Z=0;C=(z=0==(0|Z)|(F=.30000001192092896*gA[m+(48*Z|0)+36>>2]+.6000000238418579*gA[m+(48*Z|0)+40>>2]+.10000000149011612*gA[m+(48*Z|0)+44>>2])>>0

>>0;);for(Z=m+(48*g|0)|0,(0|(p=0|ar[n>>2]))==(0|ar[P>>2])?we(w,Z):(ar[p>>2]=ar[Z>>2],ar[p+4>>2]=ar[m+(48*g|0)+4>>2],Z=0|ar[m+(48*g|0)+8>>2],0|(ar[p+8>>2]=Z)&&bu(Z),z=m+(48*g|0)+12|0,ar[(Z=p+12|0)>>2]=ar[z>>2],ar[Z+4>>2]=ar[z+4>>2],ar[Z+8>>2]=ar[z+8>>2],ar[Z+12>>2]=ar[z+12>>2],ar[p+28>>2]=ar[m+(48*g|0)+28>>2],Z=0|ar[m+(48*g|0)+32>>2],0|(ar[p+32>>2]=Z)&&bu(Z),O=m+(48*g|0)+36|0,ar[(z=p+36|0)>>2]=ar[O>>2],ar[z+4>>2]=ar[O+4>>2],ar[z+8>>2]=ar[O+8>>2],ar[n>>2]=48+(0|ar[n>>2])),p=0|ar[f>>2],y=0|ar[h>>2],ar[y+(48*g|0)>>2]=ar[p+-48>>2],m=0|ar[p+-44>>2],0|(Z=0|ar[p+-40>>2])&&bu(Z),ar[y+(48*g|0)+4>>2]=m,m=0|ar[(z=y+(48*g|0)+8|0)>>2],ar[z>>2]=Z,0|m&&du(m),Z=p+-36|0,ar[(m=y+(48*g|0)+12|0)>>2]=ar[Z>>2],ar[m+4>>2]=ar[Z+4>>2],ar[m+8>>2]=ar[Z+8>>2],ar[m+12>>2]=ar[Z+12>>2],m=0|ar[p+-20>>2],0|(Z=0|ar[p+-16>>2])&&bu(Z),ar[y+(48*g|0)+28>>2]=m,m=0|ar[(z=y+(48*g|0)+32|0)>>2],ar[z>>2]=Z,0|m&&du(m),m=y+(48*g|0)+36|0,g=p+-12|0,ar[m>>2]=ar[g>>2],ar[m+4>>2]=ar[g+4>>2],ar[m+8>>2]=ar[g+8>>2],g=(m=0|ar[f>>2])+-48|0;ar[f>>2]=m+-48,0|(Z=0|ar[m+-16>>2])&&du(Z),0|(m=0|ar[m+-40>>2])&&du(m),(0|(m=0|ar[f>>2]))!=(0|g););Z=0|ar[n>>2];do{if((0|ar[Z+-36>>2])==(0|ar[r>>2])){if((0|ar[Z+-32>>2])!=(0|ar[L>>2]))break;if((0|tr[Z+-28>>0])!=(0|tr[K>>0]))break;if((0|ar[Z+-24>>2])==(0|ar[q>>2]))break e}}while(0);if((0|(m=0|ar[mA>>2]))!=(0|(z=0|ar[vA>>2]))){for(;;){if(p=0|ar[m>>2],y=0|ar[8+(0|ar[p>>2])>>2],g=Z+-36|0,ar[d>>2]=ar[g>>2],ar[4+d>>2]=ar[g+4>>2],ar[8+d>>2]=ar[g+8>>2],ar[12+d>>2]=ar[g+12>>2],ar[$>>2]=ar[Z+-20>>2],g=0|ar[Z+-16>>2],0|(ar[AA>>2]=g)&&bu(g),ar[k>>2]=ar[r>>2],ar[4+k>>2]=ar[r+4>>2],ar[8+k>>2]=ar[r+8>>2],ar[12+k>>2]=ar[r+12>>2],ar[eA>>2]=ar[kA>>2],g=0|ar[t>>2],0|(ar[rA>>2]=g)&&bu(g),ar[b>>2]=ar[i>>2],ar[o>>2]=ar[b>>2],os[63&y](s,p,d,k,o),0|(g=0|ar[rA>>2])&&du(g),0|(g=0|ar[AA>>2])&&du(g),(0|(g=0|ar[s>>2]))!=(0|(S=0|ar[iA>>2]))){O=m+4|0;do{if((0|(y=p=0|ar[w>>2]))!=(0|(U=W=0|ar[n>>2]))){e=0|ar[g>>2],B=g+4|0,E=g+8|0,X=g+12|0,Z=0;r:do{do{if((0|ar[p+12>>2])==(0|e)){if((0|ar[p+16>>2])!=(0|ar[B>>2]))break;if((0|tr[p+20>>0])!=(0|tr[E>>0]))break;if(Z|=T=(0|ar[p+24>>2])==(0|ar[X>>2]),T)break r}}while(0);p=p+48|0}while((0|p)!=(0|W));Z||(hA=182)}else hA=182;r:do{if(182==(0|hA)){Z=(hA=0)|ar[h>>2],p=0|ar[f>>2];i:do{if((0|Z)!=(0|p)){T=0|ar[g>>2],e=g+4|0,B=g+8|0,E=g+12|0;f:for(;;){N=Z+12|0;do{if((0|ar[N>>2])==(0|T)){if((0|(Y=0|ar[(_=Z+16|0)>>2]))!=(0|ar[e>>2]))break;if((D=0|tr[(Q=Z+20|0)>>0])<<24>>24!=(0|tr[B>>0]))break;if((0|(M=0|ar[(J=Z+24|0)>>2]))==(0|ar[E>>2]))break f}}while(0);if((0|(Z=Z+48|0))==(0|p))break i}if(V=+gA[(p=g+24|0)>>2]+ +gA[W+-12>>2],F=+gA[g+28>>2]+ +gA[W+-8>>2],G=+gA[g+32>>2]+ +gA[W+-4>>2],X=Z+40|0,W=Z+44|0,!(.30000001192092896*gA[(E=Z+36|0)>>2]+.6000000238418579*gA[X>>2]+.10000000149011612*gA[W>>2]>.30000001192092896*V+.6000000238418579*F+.10000000149011612*G))break r;B=g+9|0,tr[c>>0]=0|tr[B>>0],tr[1+c>>0]=0|tr[B+1>>0],tr[2+c>>0]=0|tr[B+2>>0],B=0|ar[g+16>>2],(R=0==(0|(I=0|ar[g+20>>2])))||bu(I),ar[u>>2]=ar[p>>2],ar[4+u>>2]=ar[p+4>>2],ar[8+u>>2]=ar[p+8>>2],ar[l>>2]=0,ar[l+4>>2]=0,p=(ar[l+8>>2]=0)|ar[m>>2],0|(e=0|ar[O>>2])&&bu(e),tr[o>>0]=0|tr[c>>0],tr[1+o>>0]=0|tr[1+c>>0],tr[2+o>>0]=0|tr[2+c>>0],R||bu(I),ar[l>>2]=ar[u>>2],ar[l+4>>2]=ar[4+u>>2],ar[l+8>>2]=ar[8+u>>2],ar[Z>>2]=((U-y|0)/48|0)-1,ar[Z+4>>2]=p,p=0|ar[(U=Z+8|0)>>2],ar[U>>2]=e,0|p&&du(p),ar[N>>2]=T,ar[_>>2]=Y,tr[Q>>0]=D,tr[(U=Z+21|0)>>0]=0|tr[o>>0],tr[U+1>>0]=0|tr[1+o>>0],tr[U+2>>0]=0|tr[2+o>>0],ar[J>>2]=M,ar[Z+28>>2]=B,p=0|ar[(U=Z+32|0)>>2],ar[U>>2]=I,0|p&&du(p),ar[E>>2]=ar[l>>2],ar[E+4>>2]=ar[l+4>>2],ar[E+8>>2]=ar[l+8>>2],R||du(I),gA[Z+36>>2]=V,gA[X>>2]=F,gA[W>>2]=G;break r}}while(0);ar[o>>2]=ar[g>>2],ar[4+o>>2]=ar[g+4>>2],ar[8+o>>2]=ar[g+8>>2],ar[12+o>>2]=ar[g+12>>2],e=0|ar[g+16>>2],(E=0==(0|(B=0|ar[g+20>>2])))?(p=W,Z=U):(bu(B),p=Z=0|ar[n>>2],y=0|ar[w>>2]),V=+gA[g+24>>2]+ +gA[p+-12>>2],F=+gA[g+28>>2]+ +gA[p+-8>>2],G=+gA[g+32>>2]+ +gA[p+-4>>2],ar[a>>2]=ar[o>>2],ar[4+a>>2]=ar[4+o>>2],ar[8+a>>2]=ar[8+o>>2],ar[12+a>>2]=ar[12+o>>2],E||bu(B),ar[fA>>2]=0,ar[nA>>2]=0,ar[tA>>2]=99,ar[oA>>2]=99,tr[aA>>0]=0,ar[cA>>2]=8,ar[lA>>2]=0,ar[lA+4>>2]=0,ar[lA+8>>2]=0,ar[lA+12>>2]=0,ar[lA+16>>2]=0,ar[l>>2]=((Z-y|0)/48|0)-1,p=0|ar[m>>2],y=Z=0|ar[O>>2];do{if(Z){if(bu(Z),Z=0|ar[nA>>2],ar[fA>>2]=p,ar[nA>>2]=y,!Z)break;du(Z)}else ar[fA>>2]=p,ar[nA>>2]=y}while(0);ar[tA>>2]=ar[a>>2],ar[tA+4>>2]=ar[4+a>>2],ar[tA+8>>2]=ar[8+a>>2],ar[tA+12>>2]=ar[12+a>>2],E||bu(B),ar[uA>>2]=e,Z=0|ar[bA>>2],ar[bA>>2]=B,0|Z&&du(Z),gA[j>>2]=V,gA[H>>2]=F,gA[x>>2]=G,Z=0|ar[f>>2];do{if(Z>>>0<(0|ar[dA>>2])>>>0)ar[Z>>2]=ar[l>>2],ar[Z+4>>2]=ar[fA>>2],ar[Z+8>>2]=ar[nA>>2],ar[fA>>2]=0,ar[nA>>2]=0,ar[(U=Z+12|0)>>2]=ar[tA>>2],ar[U+4>>2]=ar[tA+4>>2],ar[U+8>>2]=ar[tA+8>>2],ar[U+12>>2]=ar[tA+12>>2],ar[Z+28>>2]=ar[uA>>2],ar[Z+32>>2]=ar[bA>>2],ar[uA>>2]=0,ar[bA>>2]=0,ar[(U=Z+36|0)>>2]=ar[sA>>2],ar[U+4>>2]=ar[sA+4>>2],ar[U+8>>2]=ar[sA+8>>2],ar[f>>2]=Z+48;else{if(he(h,l),!(Z=0|ar[bA>>2]))break;du(Z)}}while(0);0|(Z=0|ar[nA>>2])&&du(Z),E||(du(B),du(B))}}while(0);g=g+36|0}while((0|g)!=(0|S));g=0|ar[s>>2]}if(0|g){if((0|(Z=0|ar[iA>>2]))!=(0|g)){for(;p=Z+-36|0,ar[iA>>2]=p,(0|(Z=(Z=0|ar[Z+-16>>2])?(du(Z),0|ar[iA>>2]):p))!=(0|g););g=0|ar[s>>2]}vu(g)}if((0|(m=m+8|0))==(0|z))break;Z=0|ar[n>>2]}g=0|ar[f>>2]}if((0|(m=0|ar[h>>2]))==(0|g)){p=0;break A}}if(m=((Z-(hA=0|ar[w>>2])|0)/48|0)-1|0,Z=hA,m)for(g=0;g=g+1|0,0!=(0|(m=0|ar[Z+(48*m|0)>>2])););else g=0;m=(p=0|ar[wA>>2])-(Z=0|ar[A>>2])>>3;do{if(m>>>0>>0)ve(A,g-m|0);else{if(m>>>0<=g>>>0)break;if((0|p)==(0|(y=Z+(g<<3)|0)))break;for(Z=p;m=Z+-8|0,ar[wA>>2]=m,(Z=0|ar[Z+-4>>2])&&(du(Z),m=0|ar[wA>>2]),(0|m)!=(0|y);)Z=m}}while(0);if(Z=0|ar[w>>2],0|(m=(((0|ar[n>>2])-Z|0)/48|0)-1|0))for(B=g+-1|0,e=0;g=B-e|0,p=0|ar[A>>2],y=0|ar[Z+(48*m|0)+4>>2],0|(Z=0|ar[Z+(48*m|0)+8>>2])&&bu(Z),ar[p+(g<<3)>>2]=y,g=0|ar[(wA=p+(g<<3)+4|0)>>2],ar[wA>>2]=Z,0|g&&du(g),Z=0|ar[w>>2],m=0|ar[Z+(48*m|0)>>2];)e=e+1|0;p=1,m=0|ar[h>>2]}}while(0);if(0|m){if((0|(g=0|ar[f>>2]))!=(0|m)){for(;ar[f>>2]=g+-48,0|(Z=0|ar[g+-16>>2])&&du(Z),0|(g=0|ar[g+-40>>2])&&du(g),(0|(g=0|ar[f>>2]))!=(0|m););m=0|ar[h>>2]}vu(m)}if(0|(m=0|ar[w>>2])){if((0|(g=0|ar[n>>2]))!=(0|m)){for(;ar[n>>2]=g+-48,0|(Z=0|ar[g+-16>>2])&&du(Z),0|(g=0|ar[g+-40>>2])&&du(g),(0|(g=0|ar[n>>2]))!=(0|m););m=0|ar[w>>2]}vu(m)}if(0|(m=0|ar[mA>>2])){if((0|(g=0|ar[vA>>2]))!=(0|m)){for(;Z=g+-8|0,ar[vA>>2]=Z,(0|(g=(g=0|ar[g+-4>>2])?(du(g),0|ar[vA>>2]):Z))!=(0|m););m=0|ar[mA>>2]}vu(m)}return ur=v,0|(mA=p)}(g,k,h,u),v||du(w),X||du(m),y?function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;ur=(c=ur)+64|0,f=c+48|0,n=c+40|0,t=c+32|0,o=c+8|0,a=c,l=0|ar[(r|=0)>>2],0|(r=u=0|ar[r+4>>2])&&(bu(u),bu(u)),u=0|ar[e>>2],i=0|ar[e+4>>2];A:do{if((0|u)!=(0|i)){for(g=4+t|0,Z=e+12|0,p=16+o|0,y=e+28|0,B=20+o|0,E=e+32|0,v=e+36|0,m=4+n|0,d=l;l=0|ar[u>>2],e=0|ar[12+(0|ar[l>>2])>>2],ar[t>>2]=d,h=r,ar[g>>2]=h,(w=0==(0|r))||bu(h),ar[o>>2]=ar[Z>>2],ar[4+o>>2]=ar[Z+4>>2],ar[8+o>>2]=ar[Z+8>>2],ar[12+o>>2]=ar[Z+12>>2],ar[p>>2]=ar[y>>2],b=0|ar[E>>2],0|(ar[B>>2]=b)&&bu(b),ar[a>>2]=ar[v>>2],ar[f>>2]=ar[a>>2],os[63&e](n,l,t,o,f),l=0|ar[n>>2],k=0|ar[m>>2],ar[n>>2]=0,ar[m>>2]=0,!w&&(du(h),0|(X=0|ar[m>>2]))&&du(X),0|(e=0|ar[B>>2])&&du(e),0|(e=0|ar[g>>2])&&du(e),s=l;){if(r=0|ar[y>>2],(b=0==(0|(e=0|ar[E>>2])))||(bu(e),bu(e)),ar[s+40>>2]=r,r=0|ar[(I=s+44|0)>>2],ar[I>>2]=e,0|r&&du(r),b||du(e),r=0|ar[(e=d)+48>>2],(b=0==(0|(e=0|ar[e+52>>2])))||(bu(e),bu(e)),ar[s+48>>2]=r,r=0|ar[(I=s+52|0)>>2],ar[I>>2]=e,0|r&&du(r),b||du(e),0|k&&bu(k),w||du(h),(0|(u=u+8|0))==(0|i)){r=k,W=34;break A}d=l,r=k}ar[A>>2]=0,ar[A+4>>2]=0,k&&du(k)}else W=34}while(0);34==(0|W)&&(ar[A>>2]=l,ar[A+4>>2]=r),ur=(r&&du(r),c)}(A,g,e):(ar[A>>2]=0,ar[A+4>>2]=0),0|(y=0|ar[f>>2])&&du(y),0|(y=0|ar[g>>2])){if((0|(B=0|ar[n>>2]))!=(0|y)){for(;f=B+-8|0,ar[n>>2]=f,(0|(B=(B=0|ar[B+-4>>2])?(du(B),0|ar[n>>2]):f))!=(0|y););y=0|ar[g>>2]}vu(y)}v||du(w),Co(Z,0|ar[4+Z>>2]),X||du(m),ur=p}function ge(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0;switch(gA[(A|=0)>>2]=0,gA[(i=A+4|0)>>2]=0,e<<16>>16){case 13:case 12:switch(r<<16>>16){case 1:f=.30000001192092896,n=.6000000238418579,t=.15000000596046448,o=.05999999865889549,a=.6399999856948853,c=.33000001311302185,l=.3127000033855438,u=.32899999618530273;break;case 4:f=.20999999344348907,n=.7099999785423279,t=.14000000059604645,o=.07999999821186066,a=.6700000166893005,c=.33000001311302185,l=.3100000023841858,u=.3160000145435333;break;case 5:f=.28999999165534973,n=.6000000238418579,t=.15000000596046448,o=.05999999865889549,a=.6399999856948853,c=.33000001311302185,l=.3127000033855438,u=.32899999618530273;break;case 7:case 6:f=.3100000023841858,n=.5950000286102295,t=.1550000011920929,o=.07000000029802322,a=.6299999952316284,c=.3400000035762787,l=.3127000033855438,u=.32899999618530273;break;case 8:f=.24300000071525574,n=.6919999718666077,t=.14499999582767487,o=.04899999871850014,a=.6809999942779541,c=.3190000057220459,l=.3100000023841858,u=.3160000145435333;break;case 9:f=.17000000178813934,n=.796999990940094,t=.13099999725818634,o=.04600000008940697,a=.7080000042915344,c=.2919999957084656,l=.3127000033855438,u=.32899999618530273;break;case 10:a=n=1,c=o=t=f=0,l=.33333298563957214,u=.3333300054073334;break;case 11:f=.26499998569488525,n=.6899999976158142,t=.15000000596046448,o=.05999999865889549,a=.6800000071525574,c=.3199999928474426,l=.3140000104904175,u=.35100001096725464;break;case 12:f=.26499998569488525,n=.6899999976158142,t=.15000000596046448,o=.05999999865889549,a=.6800000071525574,c=.3199999928474426,l=.3127000033855438,u=.32899999618530273;break;case 22:f=.29499998688697815,n=.6050000190734863,t=.1550000011920929,o=.07699999958276749,a=.6299999952316284,c=.3400000035762787,l=.3127000033855438,u=.32899999618530273;break;default:u=l=c=a=o=t=n=f=0}h=1-(u+l),b=u*(t*(k=c*(s=1-(n+f))-(d=1-(c+a))*n)+(f*(o*d-c*(w=1-(o+t)))+a*(v=n*w-o*s))),gA[A>>2]=c*(h*(o*f-t*n)+(l*v+u*(t*s-f*w)))/b,f=o*(h*(a*n-c*f)+(l*k+u*(d*f-a*s)))/b;break;case 1:gA[A>>2]=.2125999927520752,f=.0722000002861023;break;case 4:gA[A>>2]=.30000001192092896,f=.10999999940395355;break;case 6:case 5:gA[A>>2]=.29899999499320984,f=.11400000005960464;break;case 7:gA[A>>2]=.21199999749660492,f=.08699999749660492;break;case 10:case 9:gA[A>>2]=.26269999146461487,f=.059300001710653305;break;default:return}gA[i>>2]=f}function Ze(A){tr[(A|=0)>>0]=1,gA[A+4>>2]=1.4019999504089355,gA[A+8>>2]=-.34413599967956543,gA[A+12>>2]=-.714136004447937,gA[A+16>>2]=1.7719999551773071}function pe(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+16|0,t=n,tr[(A|=0)>>0]=0,ar[(i=A+4|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ge(t,e,r),f=+gA[t+4>>2],o=+gA[t>>2],tr[A>>0]=1,o=0!=f|0!=o?(a=1-o,gA[i>>2]=2*a,c=2*(u=1-f),a=2*o*a/(l=o+f+-1),2*f*u/l):(gA[i>>2]=1.4019999504089355,c=1.7719999551773071,a=-.714136004447937,-.34413599967956543),gA[A+8>>2]=o,gA[A+12>>2]=a,gA[A+16>>2]=c,ur=n}function ye(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;for(ur=(t=ur)+16|0,f=t,i=(c=n=(A|=0)+4|(tr[A>>0]=0))+36|0;(0|(c=c+4|(ar[c>>2]=0)))<(0|i););ge(f,e,r),o=+gA[f+4>>2],a=+gA[f>>2],tr[A>>0]=1,0!=o|0!=a?(b=(u=1-(gA[n>>2]=a))-o,l=-o/u*.5,u=(b=-(gA[A+8>>2]=b))/u*.5,b=b/(s=1-o)*.5,a=-a/s*.5):(gA[n>>2]=.29899999499320984,gA[A+8>>2]=.5870000123977661,l=-.08131200075149536,u=-.41868799924850464,b=-.3312639892101288,a=-.16873499751091003,o=.11400000005960464),gA[A+12>>2]=o,gA[A+16>>2]=a,gA[A+20>>2]=b,gA[A+24>>2]=.5,gA[A+28>>2]=.5,gA[A+32>>2]=u,gA[A+36>>2]=l,ur=t}function Be(A){tr[(A|=0)>>0]=1,gA[A+4>>2]=.29899999499320984,gA[A+8>>2]=.5870000123977661,gA[A+12>>2]=.11400000005960464,gA[A+16>>2]=-.16873499751091003,gA[A+20>>2]=-.3312639892101288,gA[A+24>>2]=.5,gA[A+28>>2]=.5,gA[A+32>>2]=-.41868799924850464,gA[A+36>>2]=-.08131200075149536}function Ee(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 ra(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|Lo(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|ya(a)){o=0|Uo(A,a),tr[n>>0]=1,c=23;break}sr(35126,34700,1314,35130)}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|Yo(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 Ve(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,b=0,s=0,d=0,k=0;ur=(t=ur)+16|0,d=t,0|ar[8+(A|=0)>>2]&&sr(36856,36882,375,36896);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,b=0,s=0;if(ur=(n=ur)+16|0,i=n,f=40+(A|=0)|0,(0|(t=0|ar[(s=A+44|0)>>2]))==(0|ar[f>>2])){for(t=0|hu(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|hu(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[(b=t+8|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[b+16>>2]=0,ar[b+20>>2]=0,b=t}else b=0|ar[(u=t+-4|0)>>2],ar[s>>2]=u;tr[b>>0]=0,tr[b+1>>0]=0,tr[b+2>>0]=0,ar[(l=b+8|0)>>2]=0,ar[l+4>>2]=0,ar[b+16>>2]=0,ar[(l=b+24|0)>>2]=0,t=0|ar[(r=b+32|0)>>2],(0|(o=0|ar[(u=b+36|0)>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2));if((0|ar[(a=b+28|0)>>2])>=(0|e))return ur=n,0|(s=b);if(0|(c=0|yc(e)))return 0|(o=0|ar[(t=b+20|0)>>2])&&(hb(0|c,0|o,0|ar[l>>2]),Bc(o)),ar[t>>2]=c,ar[a>>2]=e,ur=n,0|(s=b);ar[i>>2]=b,t=b,o=0|ar[s>>2];do{if(o-(0|ar[f>>2])>>2>>>0<16){if((0|o)==(0|ar[A+48>>2])){pa(f,i);break}ar[o>>2]=t,ar[s>>2]=4+(0|ar[s>>2]);break}Bc(0|ar[b+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)),vu(t)),vu(b)}while(0);return ur=n,(s=0)|s}(A,r);A:do{if(k){a=k+28|0;do{if((0|ar[a>>2])<(0|r)){if(0|(o=0|yc(r))){0|(l=0|ar[(c=k+20|0)>>2])&&(hb(0|o,0|l,0|ar[k+24>>2]),Bc(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])){pa(a,d);break A}ar[l>>2]=o,ar[c>>2]=4+(0|ar[c>>2]);break A}Bc(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)),vu(o)),vu(k);break A}o=0|ar[k+20>>2]}while(0);hb(0|o,0|e,0|r),ar[(s=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[(b=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])?ga(f,d):(ar[c>>2]=a,ar[n>>2]=c+4),wb(0|e,o+3|0,-3-i+(0|ar[s>>2])|0),a=(0|ar[s>>2])-1|0,ar[s>>2]=a,c=i+1|0,o=b):(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)?(Ea(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[s>>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 Fe(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])?(fa(A+376148|(tr[e+100>>0]=0)),0|e):(e=0)|e)}function Re(A){var e;0|ar[(A|=0)+376200>>2]&&(e=0|ar[A+376196>>2],fa(A+376148|(tr[100+(0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])>>0]=0)))}function Ne(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:sr(55739,34548,503,34557)}}function _e(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 Ye(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 Qe(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 De(A){return 0|ar[(A|=0)+20>>2]}function Je(A,e,r){A|=0,r|=0;var i,f,n=0;if(3<=(e|=0)>>>0&&sr(34582,34548,639,34609),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|br(A,i),ar[r>>2]=n,0|f}function Me(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(ar[(A|=0)>>2]=7696,(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])&&(Te(f),vu(f),i=0|ar[t>>2],r=0|ar[n>>2]),i=i+-4|0,(0|r)!=(0|(ar[t>>2]=i)););0|r&&vu(r),function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=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])&&(aa(c),vu(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,b=0|ar[(f=A+40|0)>>2],o=(0|(l=b))==(0|(e=a))?(b=A+52|(u=0),0):(u=(0|ar[(b=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[b>>2]=0,2<(o=l-e>>2)>>>0)for(;vu(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,s=14;break;case 2:o=1024,s=14}14==(0|s)&&(ar[r>>2]=o);if(o=0|ar[i>>2],a=0|ar[f>>2],(0|o)!=(0|a)){for(;vu(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])&&vu(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)),vu(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));vu(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(;vu(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(;vu(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;vu(t)}(A+375396|0),Ga(A+370984|0),Ga(A+366584|0),Ga(A+362184|0),Ga(A+357784|0),Ga(A+353384|0),Ga(A+348984|0),Ga(A+344584|0),Ga(A+340184|0),Ga(A+335784|0),Ga(A+331384|0),Ga(A+326984|0),Ga(A+322584|0),Ga(A+318184|0),Ga(A+313784|0),Ga(A+309384|0),Ga(A+304984|0),Ga(A+300584|0),Ga(A+296184|0),Ga(A+291784|0),Ga(A+287384|0),Ga(A+282984|0),Ga(A+278584|0),Ga(A+274184|0),Ga(A+269784|0),Ga(A+265384|0),Ga(A+260984|0),Ga(A+256584|0),Ga(A+252184|0),Ga(A+247784|0),Ga(A+243384|0),Ga(A+238984|0),Ga(A+234584|0),Ga(A+230184|0),Ga(A+225784|0),Ga(A+221384|0),Ga(A+216984|0),Ga(A+212584|0),Ga(A+208184|0),Ga(A+203784|0),Ga(A+199384|0),Ga(A+194984|0),Ga(A+190584|0),Ga(A+186184|0),Ga(A+181784|0),Ga(A+177384|0),Ga(A+172984|0),Ga(A+168584|0),Ga(A+164184|0),Ga(A+159784|0),Ga(A+155384|0),Ga(A+150984|0),Ga(A+146584|0),Ga(A+142184|0),Ga(A+137784|0),Ga(A+133384|0),Ga(A+128984|0),Ga(A+124584|0),Ga(A+120184|0),Ga(A+115784|0),Ga(A+111384|0),Ga(A+106984|0),Ga(A+102584|0),Ga(A+98184|0),Ga(A+93784|0),Ac(A+88616|0),Ac(A+83448|0),Ac(A+78280|0),Ac(A+73112|0),Ac(A+67944|0),Ac(A+62776|0),Ac(A+57608|0),Ac(A+52440|0),Ac(A+47272|0),Ac(A+42104|0),Ac(A+36936|0),Ac(A+31768|0),Ac(A+26600|0),Ac(A+21432|0),Ac(A+16264|0),Ac(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),vu(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)),vu(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])&&(vu(f),i=0|ar[t>>2]),(0|i)!=(0|r););r=0|ar[n>>2]}vu(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,b=0,s=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,b=A+40|0,s=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&&(vu(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[s>>2];do{if(n-(0|ar[b>>2])>>2>>>0<16){if((0|n)==(0|ar[a>>2])){pa(b,e);break}ar[n>>2]=f,ar[s>>2]=4+(0|ar[s>>2]);break}Bc(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)),vu(f)),vu(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])){pa(c,e);break}ar[n>>2]=f,ar[a>>2]=4+(0|ar[a>>2]);break}Bc(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)),vu(f)),vu(o)}while(0);u=b=a}else b=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])&&(Bc(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)),vu(f)),vu(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[b>>2]=f+(~((f+-4-n|0)>>>2)<<2)),vu(n));f=0|ar[(b=A+16|0)>>2],n=0|ar[(u=A+28|0)>>2],o=f+(n>>>10<<2)|0,t=0|ar[(s=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(;vu(0|ar[f>>2]),f=4+(0|ar[b>>2])|0,ar[b>>2]=f,t=0|ar[s>>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(;vu(0|ar[f>>2]),(0|(f=f+4|0))!=(0|t););f=0|ar[b>>2],(0|(n=0|ar[s>>2]))!=(0|f)&&(ar[s>>2]=n+(~((n+-4-f|0)>>>2)<<2))}(f=0|ar[A+12>>2])&&vu(f),ur=i}(A+548|0)}function Te(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(Ba(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;kt(f+-44|0),(0|(f=f+-18624|0))!=(0|n););mu(t)}Jn(o+44|0),vu(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])?(is[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,kt(ar[t>>2]=c),(0|(n=0|ar[t>>2]))!=(0|f););f=0|ar[o>>2]}vu(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)),vu(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)),vu(f)),(f=0|ar[i>>2])&&((0|(n=0|ar[l>>2]))!=(0|f)&&(ar[l>>2]=n+(~((n+-4-f|0)>>>2)<<2)),vu(f)),aa(l=A+8|0)}function Ue(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]&&sr(34678,34700,169,34710),n=0|wu(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;st(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,vb((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 Se(A,e){A|=0;var r,i=0,f=0,n=0,t=0;vb((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&&sr(48482,48519,118,48539),(0|(f=0|ar[10372+r>>2]))<=(0|A)&&sr(48482,48519,118,48539),(0|i)<=-1&&sr(48543,48519,119,48539),(0|i)>=(0|ar[10376+r>>2])&&sr(48543,48519,119,48539),t=(0|ar[10360+r>>2])+(3*((0|br(f,i))+A|0)|0)+2|0,ar[e+18528>>2]=tr[t>>0])}function Oe(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&&zl(),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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function ze(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,b=0,s=0;if(l=0|At(r|=0,4),15<(0|(ar[A>>2]=l)))return 0|(r=8);if(et(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,et(r,16),Ln(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|it(r),ar[(l=A+488+(12*i|0)|0)>>2]=n,n=0|it(r),ar[(f=A+488+(12*i|0)+4|0)>>2]=n,n=0|it(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)&&sr(44587,44512,144,44627),(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|it(r),-99999==(0|(ar[(l=A+588|0)>>2]=a))|1023<(t=a+1|0)>>>0)return er(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])&&(vu(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 vb(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&&zl();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|hu(12*o|0);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else c=0}while(0);if(n=c+(12*a|0)|0,c=c+(12*o|0)|0,vb(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])&&vu(n),(0|f)!=(0|t););if(!o)return;vu(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(Kn(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|it(r))|0,ar[A+620>>2]=i,i=0|it(r),1023<(0|(ar[(e=A+624|0)>>2]=i))&&sr(55739,44512,189,44627),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|(b=t+(i<<1)|0))&&(ar[f>>2]=o+(~((o+-2-b|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 vb(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&&zl();a=(a=a-n|0)>>1>>>0<1073741823?a>>>0>>0?o:a:2147483647;do{if(a){if(!((0|a)<0)){c=0|hu(a<<1);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);vb(0|(r=c+(i<<1)|0),0,e<<1|0),o=r+(0-i<<1)|0,0<(0|f)&&hb(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;vu(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|(s=o+i|0))&&(ar[n>>2]=s):(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&&zl();a=(t=t-n|0)<<1,n=(f=t>>>0<1073741823?a>>>0>>0?f:a:2147483647)?0|hu(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)&&hb(0|f,0|e,0|n);if(ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,!e)return;vu(e)}(f,i-t|0),i=0|ar[e>>2]),0<(0|i)))return r=65535&(0|it(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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;switch(ur=(h=ur)+208|0,I=h+192|0,k=h+184|0,d=h+176|0,W=h+168|0,s=h+160|0,X=h+152|0,b=h+144|0,E=h+128|0,u=h+120|0,B=h+112|0,a=h+104|0,y=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,p=h+40|0,Z=h+32|0,g=h+24|0,m=h+16|0,v=h+8|0,l=(w=h)+200|0,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=h}if(Pn(c=0|ar[e>>2],44632,w),ar[v>>2]=ar[A>>2],Pn(c,44673,v),ar[m>>2]=ar[A+4>>2],Pn(c,44717,m),v=A+8|0,ar[g>>2]=ar[v>>2],Pn(c,44761,g),ar[Z>>2]=ar[A+12>>2],Pn(c,44805,Z),Z=0|ar[v>>2],$n(A+16|0,1,c),w=Z+-1|0,1<(0|Z))for(e=0;ar[p>>2]=e,Pn(c,44849,p),$n(A+68+(52*e|0)|0,0,c),(0|(e=e+1|0))!=(0|w););if(p=A+484|0,ar[r>>2]=ar[p>>2],Pn(c,44882,r),0|ar[p>>2]){if(0<(0|ar[v>>2]))for(e=0;y=0|ar[A+488+(12*e|0)>>2],ar[n>>2]=e,ar[4+n>>2]=y,Pn(c,44929,n),ar[t>>2]=ar[A+488+(12*e|0)+4>>2],Pn(c,44971,t),ar[o>>2]=ar[A+488+(12*e|0)+8>>2],Pn(c,45012,o),(0|(e=e+1|0))<(0|ar[v>>2]););}else ar[i>>2]=ar[A+488>>2],Pn(c,45053,i),ar[f>>2]=ar[A+492>>2],Pn(c,45098,f),ar[y>>2]=ar[A+496>>2],Pn(c,45143,y);if(Z=A+584|0,ar[a>>2]=cr[Z>>0],Pn(c,45188,a),g=A+588|0,ar[B>>2]=ar[g>>2],Pn(c,45213,B),1<(0|ar[g>>2])){v=A+592|0,m=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[m>>2]=1<<(31&e),ar[E>>2]=w,ar[E+4>>2]=e,tr[(B=E+8|0)>>0]=0|tr[l>>0],tr[B+1>>0]=0|tr[1+l>>0],tr[B+2>>0]=0|tr[2+l>>0],tr[B+3>>0]=0|tr[3+l>>0],tr[B+4>>0]=0|tr[4+l>>0],tr[B+5>>0]=0|tr[5+l>>0],tr[B+6>>0]=0|tr[6+l>>0],tr[B+7>>0]=0|tr[7+l>>0],Pn(c,45273,E),(0|e)<(0|cr[Z>>0]);)e=e+1|0;w=w+1|0}while((0|w)<(0|ar[g>>2]))}if(E=A+604|0,ar[u>>2]=tr[E>>0],Pn(c,45238,u),0|tr[E>>0]&&(ar[b>>2]=ar[A+608>>2],Pn(c,45310,b),ar[X>>2]=ar[A+612>>2],Pn(c,45338,X),X=A+616|0,ar[s>>2]=tr[X>>0],Pn(c,45366,s),0|tr[X>>0])&&(ar[W>>2]=ar[A+620>>2],Pn(c,45408,W),W=A+624|0,ar[d>>2]=ar[W>>2],Pn(c,45441,d),0<(0|ar[W>>2])))return I=0|lr[ar[A+628>>2]>>1],ar[k>>2]=0,ar[4+k>>2]=I,Pn(c,45474,k),ur=h;ar[I>>2]=tr[A+652>>0],Pn(c,45502,I),ur=h}(r,e),hb(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]):(je(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],He(A+600+(656*e|0)+628|0,0|ar[t>>2],0|ar[r+632>>2]),xe(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),vu(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)),vu(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])&&(vu(n),A=0|ar[i>>2]),(0|A)!=(0|e););e=0|ar[t>>2]}return vu(e),ur=f,0|o}function je(A,e,r){var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=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[(s=A+4|0)>>2]))==(0|l))u=i;else{for(;u=u+-12|0,ar[s>>2]=u,(b=0|ar[u>>2])&&(vu(b),u=0|ar[s>>2]),(0|u)!=(0|l););u=0|ar[A>>2]}vu(u),ar[d>>2]=0,ar[s>>2]=0,u=ar[A>>2]=0}if(357913941>>0&&zl(),u=(m=(0|u)/12|0)<<1,357913941<(u=m>>>0<178956970?u>>>0>>0?f:u:357913941)>>>0&&zl(),b=0|hu(12*u|0),ar[(m=A+4|0)>>2]=b,ar[A>>2]=b,ar[d>>2]=b+(12*u|0),(0|e)==(0|r))return void(ur=c);for(w=4+o|0,v=a+4|0,h=e;;){if(ar[b>>2]=0,ar[(u=b+4|0)>>2]=0,(ar[(s=b+8|0)>>2]=0)|(k=0|ar[(d=h+4|0)>>2])){if((0|k)<0){u=42;break}Z=0|hu((k=1+((k+-1|0)>>>5)|0)<<2),ar[b>>2]=Z,ar[u>>2]=0,ar[s>>2]=k,s=0|ar[h>>2],ar[o>>2]=s,k=(ar[w>>2]=0)|ar[d>>2],ar[a>>2]=s+(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],Pe(b,n,t)}if(h=h+12|0,u=12+(0|ar[m>>2])|0,ar[m>>2]=u,(0|h)==(0|r)){u=45;break}b=u}if(42==(0|u))zl();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))g=l;else{for(;;){if((0|l)!=(0|e)){if(u=0|ar[(k=e+4|0)>>2]){if(u>>>0>ar[(s=l+8|0)>>2]<<5>>>0){if((b=0|ar[l>>2])&&(vu(b),ar[l>>2]=0,ar[s>>2]=0,u=(ar[l+4>>2]=0)|ar[k>>2]),(0|u)<0)break;b=0|hu((u=1+((u+-1|0)>>>5)|0)<<2),ar[l>>2]=b,ar[l+4>>2]=0,ar[s>>2]=u,u=0|ar[k>>2]}else b=0|ar[l>>2];wb(0|b,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)){g=l;break A}}zl()}}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)|(s=0|ar[(b=d+4|0)>>2])){if((0|s)<0){u=20;break}Z=0|hu((g=1+((s+-1|0)>>>5)|0)<<2),ar[h>>2]=Z,ar[l>>2]=0,ar[u>>2]=g,g=0|ar[d>>2],ar[o>>2]=g,Z=(ar[k>>2]=0)|ar[b>>2],ar[a>>2]=g+(Z>>>5<<2),ar[e>>2]=31&Z,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],Pe(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))zl();else if(45==(0|u))return void(ur=c)}else ur=c;else{if((0|(l=0|ar[v>>2]))==(0|g))return void(ur=c);for(;l=l+-12|0,ar[v>>2]=l,(u=0|ar[l>>2])&&(vu(u),l=0|ar[v>>2]),(0|l)!=(0|g););ur=c}}function He(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)&&wb(0|t,0|e,0|o),r=n+(r<<1)|0,A?!((0|(o=i-a|0))<=0)&&(hb(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)),vu(a),ar[f>>2]=0,ar[o>>2]=0,o=ar[A>>2]=0),(0|l)<0&&zl(),(0|(o=o>>1>>>0<1073741823?o>>>0>>0?c:o:2147483647))<0&&zl(),r=0|hu(o<<1),ar[(a=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(o<<1),(0|l)<=0||(hb(0|r,0|e,0|l),ar[a>>2]=r+(l>>>1<<1))}function xe(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),vu(a),ar[o>>2]=0,ar[n>>2]=0,n=ar[A>>2]=0),(0|f)<0&&zl(),c=n<<1,(0|(n=n>>>0<1073741823?c>>>0>>0?f:c:2147483647))<0&&zl(),a=0|hu(n),ar[(c=A+4|0)>>2]=a,ar[A>>2]=a,ar[o>>2]=a+n,hb(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)&&wb(0|a,0|e,0|n),n=a+n|0,A?!((0|(n=c-t|0))<=0)&&(hb(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 Pe(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b=0,s=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[(b=e)>>2],b=0|ar[b+4>>2],s=0|ar[(k=r)>>2],k=0|ar[k+4>>2],i=s-c<<3,ar[d>>2]=h-b+k+i,e=d=(0|ar[A>>2])+(h>>>5<<2)|0,(0|b)!=(0|(r=31&h)))return ar[(h=f)>>2]=c,ar[h+4>>2]=b,ar[(h=n)>>2]=s,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,b=0,s=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[(b=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[b>>2],ar[a>>2]=(u>>>0>>0?t<>>(u-c|0))|f,f=(0|ar[b>>2])+n|0,a=a+(f>>>5<<2)|0,ar[i>>2]=a,f&=31,ar[b>>2]=f,0<(0|(c=l-n|0))&&(ar[a>>2]=t>>>(u+n|0)|ar[a>>2]&~(-1>>>(32-c|0)),ar[b>>2]=c,f=c),r=r+4|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(b=f=i+4|0)>>2];if(d=32-f|0,c=-1<>2],u=(s=(f=o+-32|0)>>>5)+1|0,s=f-(s<<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=s}if((0|o)<=0)return k=b,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[b>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[b>>2]=31&r,(0|(r=o-n|0))<=0)return k=b,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[b>>2]=r,k=b,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-b+i|0,k=c,0<(0|r)&&(e=b?(e=-1>>>((e=32-b|0)-(h=(0|r)<(0|e)?r:e)|0)&-1<>2]=ar[d>>2]&~e|ar[k>>2]&e,r=r-h|0,b=31&(e=h+b|0),d=d+(e>>>5<<2)|0,k=k+4|0):(b=0,c),wb(0|d,0|e,(s=(0|r)/32|0)<<2|0),A=r-(s<<5)|0,e=r=d+(s<<2)|0,0<(0|A)&&(b=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~b|ar[k+(s<<2)>>2]&b,b=A)),ar[l>>2]=e,ar[4+l>>2]=b,ur=u}function Le(A,e){A|=0,e|=0;var r,i,f=0;return ur=(i=ur)+5168|0,$a(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,Ln(A+4|0,r,0|tr[o>>0]),-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(15<(0|(ar[A+472>>2]=i)))return 0|(A=8);if(-99999==(0|(i=0|it(r))))return er(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 er(e,1019,0),0|(A=8);if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(f=A+484|0)>>2]=i,-99999==(0|(n=0|it(r))))return er(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|it(r))))return er(e,8,0),0|(A=8);if(ar[A+496>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+500>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+504>>2]=i,-99999==(0|(i=0|it(r))))return er(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|it(r))))return er(e,8,0),0|(A=8);if(ar[A+512>>2]=i+8,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+516>>2]=i+8,-99999==(0|(i=0|it(r))))return er(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|it(r)))|15<(0|f)){l=38;break}if(ar[A+528+(i<<2)>>2]=f+1,-99999==(0|(f=0|it(r)))){l=40;break}if(ar[(n=A+556+(i<<2)|0)>>2]=f,-99999==(0|(f=0|it(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 er(e,8,0),0|(A=8);if(40==(0|l))return er(e,8,0),0|(A=8);if(42==(0|l))return er(e,8,0),0|(A=8);if(44==(0|l)){if(0|tr[t>>0]&&(i=f+-1|0,8<=n<<24>>24&&sr(41633,41639,317,44627),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|it(r))))return er(e,8,0),0|(A=8);if(ar[(t=A+612|0)>>2]=i+3,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(o=A+616|0)>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(f=A+620|0)>>2]=i+2,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(n=A+624|0)>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+628>>2]=i,-99999==(0|(i=0|it(r))))return er(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)){rc(i);break}if(!(i=0|ec(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|it(r))))return er(e,8,0),0|(A=8);if(ar[A+4708>>2]=i+3,-99999==(0|(i=0|it(r))))return er(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|it(r))))return er(e,8,0),0|(A=8);if(64>>0)return er(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&&zl();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|hu(100*i|0);break}Zu(a=0|X(8),44519),ar[a>>2]=17660,I(0|a,4016,428)}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)&&hb(0|i,0|e,0|f);if(ar[A>>2]=i,ar[a>>2]=n,ar[r>>2]=t,!e)return;vu(e)}(a,o-i|0),l=87;A:do{if(87==(0|l)){for(i=0;;){if(!(0|Zc(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|it(r))))return er(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[17796+(i<<2)>>1],i=0|or[17796+(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|it(r))))return er(e,8,0),c=8;if(tr[A+22>>0]=i,-99999==(0|(i=0|it(r))))return er(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|it(r))))return er(e,8,0),c=8;if(ar[A+28>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+32>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+36>>2]=i,-99999==(0|(i=0|it(r))))return er(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|it(r))))return er(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|it(r))))return er(e,8,0),c=8;if(4095<(61440&(or[(t=A+70|0)>>1]=i))>>>0&&(er(e,8,0),or[t>>1]=0),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(16<(255&(tr[(t=A+72|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=2),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(16<(255&(tr[(t=A+73|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=1),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(15<(240&(tr[(t=A+74|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=15),-99999==(0|(t=0|it(r))))return er(e,8,0),c=8;if(15<(240&(tr[(i=A+75|0)>>0]=t))>>>0){er(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;ic(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,b=0,s=0,d=0,k=0;s=0|ar[476+(A|=0)>>2],a=0|ar[7988+(s<<2)>>2],ar[A+5016>>2]=a,c=0|ar[8004+(s<<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],b=(f-1+n|0)/(0|f)|0,ar[A+5052>>2]=b,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,b=0|br(k,b),ar[A+5068>>2]=b,b=0|br(u,l),ar[A+5072>>2]=b,b=0|br(t,n),ar[A+5076>>2]=b,o=0!=(0|s)&&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,b=0|ar[A+620>>2],ar[A+5100>>2]=b,s=(0|ar[A+624>>2])+b|0,ar[A+5104>>2]=s,o=i-b|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|br(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|b))return 0|(k=8);if((0|((0|i)<5?i:5))<(0|s)|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,Ac(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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,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,bA=0;switch(ur=(L=ur)+496|0,P=L+480|0,x=L+472|0,H=L+464|0,j=L+456|0,z=L+448|0,O=L+440|0,S=L+432|0,U=L+424|0,T=L+416|0,M=L+408|0,J=L+400|0,D=L+392|0,bA=L+384|0,Q=L+376|0,Y=L+368|0,_=L+360|0,N=L+344|0,lA=L+336|0,cA=L+328|0,F=L+320|0,V=L+312|0,y=L+304|0,p=L+296|0,Z=L+288|0,g=L+280|0,G=L+272|0,C=L+264|0,aA=L+256|0,I=L+248|0,W=L+240|0,X=L+232|0,h=L+224|0,k=L+216|0,d=L+208|0,s=L+200|0,oA=L+192|0,tA=L+184|0,E=L+176|0,B=L+168|0,m=L+160|0,v=L+152|0,w=L+144|0,nA=L+136|0,b=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=10172;break;case 2:K=10676;break;default:return ur=L}switch(Pn(R=0|ar[K>>2],41865,q),ar[$>>2]=tr[A+1>>0],Pn(R,41906,$),iA=A+2|0,ar[AA>>2]=tr[iA>>0],Pn(R,41936,AA),ar[eA>>2]=tr[A+3>>0],Pn(R,41966,eA),function(A,e,r){e|=0;var i,f,n;{if(ur=(n=ur)+16|0,f=n,$n(A|=0,1,r|=0),i=e+-1|0,!(1<(0|e)))return ur=n;e=0}for(;ar[f>>2]=e,Pn(r,44849,f),$n(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],R),ar[rA>>2]=ar[A+472>>2],Pn(R,42001,rA),0|(q=0|ar[(K=A+476|0)>>2])){case 0:$=42045;break;case 1:$=42056;break;case 2:$=42062;break;default:$=3==(0|q)?42031:42037}ar[r>>2]=q,ar[4+r>>2]=$,Pn(R,42068,r),3==(0|ar[K>>2])&&(ar[i>>2]=tr[A+480>>0],Pn(R,42103,i));ar[f>>2]=ar[A+484>>2],Pn(R,42136,f),ar[fA>>2]=ar[A+488>>2],Pn(R,42169,fA),fA=A+492|0,ar[n>>2]=tr[fA>>0],Pn(R,42202,n),0|tr[fA>>0]&&(ar[t>>2]=ar[A+496>>2],Pn(R,42235,t),ar[o>>2]=ar[A+500>>2],Pn(R,42263,o),ar[a>>2]=ar[A+504>>2],Pn(R,42291,a),ar[c>>2]=ar[A+508>>2],Pn(R,42319,c));if(ar[l>>2]=ar[A+512>>2],Pn(R,42347,l),ar[u>>2]=ar[A+516>>2],Pn(R,42370,u),ar[b>>2]=ar[A+520>>2],Pn(R,42393,b),K=A+524|0,ar[nA>>2]=tr[K>>0],Pn(R,42426,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[s>>2]=K,Pn(R,42756,s),ar[d>>2]=ar[A+528+(K<<2)>>2],Pn(R,42766,d),ar[k>>2]=ar[A+556+(K<<2)>>2],Pn(R,42805,k),ar[h>>2]=ar[A+584+(K<<2)>>2],Pn(R,42844,h),K=K+1|0,(0|K)<(0|tr[iA>>0]););iA=A+612|0,ar[w>>2]=ar[iA>>2],Pn(R,42473,w),rA=A+616|0,ar[v>>2]=ar[rA>>2],Pn(R,42511,v),eA=A+620|0,ar[m>>2]=ar[eA>>2],Pn(R,42558,m),AA=A+624|0,ar[B>>2]=ar[AA>>2],Pn(R,42596,B),ar[E>>2]=ar[A+628>>2],Pn(R,42641,E),ar[tA>>2]=ar[A+632>>2],Pn(R,42683,tA),tA=A+636|0,ar[oA>>2]=tr[tA>>0],Pn(R,42725,oA),0|tr[tA>>0]&&(oA=A+637|0,ar[X>>2]=tr[oA>>0],Pn(R,42883,X),0|tr[oA>>0])&&Pn(R,42924,W);ar[I>>2]=tr[A+4702>>0],Pn(R,42968,I),ar[aA>>2]=tr[A+4703>>0],Pn(R,43010,aA),aA=A+4704|0,ar[C>>2]=tr[aA>>0],Pn(R,43052,C),0|tr[aA>>0]&&(ar[G>>2]=tr[A+4705>>0],Pn(R,43094,G),ar[g>>2]=tr[A+4706>>0],Pn(R,43130,g),ar[Z>>2]=ar[A+4708>>2],Pn(R,43166,Z),ar[p>>2]=ar[A+4712>>2],Pn(R,43208,p),ar[y>>2]=tr[A+4716>>0],Pn(R,43259,y));if(q=A+4720|0,$=A+4724|0,ar[V>>2]=((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0,Pn(R,43295,V),(0|ar[$>>2])!=(0|ar[q>>2]))for(K=0;ar[cA>>2]=K,Pn(R,43367,cA),pc((0|ar[q>>2])+(100*K|0)|0,16,R),(K=K+1|0)>>>0<(((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0)>>>0;);if(cA=A+4732|0,ar[F>>2]=tr[cA>>0],Pn(R,43329,F),0|tr[cA>>0]&&(uA=A+4736|0,ar[lA>>2]=ar[uA>>2],Pn(R,43388,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,Pn(R,43421,N),(0|(K=K+1|0))<(0|ar[uA>>2]););ar[_>>2]=tr[A+4900>>0],Pn(R,43490,_),ar[Y>>2]=tr[A+4901>>0],Pn(R,43531,Y),K=A+4902|0,ar[Q>>2]=tr[K>>0],Pn(R,43572,Q),ar[bA>>2]=tr[A+4980>>0],Pn(R,43613,bA),bA=A+4981|0,ar[D>>2]=tr[bA>>0],Pn(R,43649,D),ar[J>>2]=tr[A+4982>>0],Pn(R,43685,J),ar[M>>2]=tr[A+4983>>0],Pn(R,43721,M),ar[T>>2]=ar[A+5048>>2],Pn(R,43757,T),ar[U>>2]=ar[A+5044>>2],Pn(R,43776,U),ar[S>>2]=1<<(0|ar[rA>>2])+(0|ar[iA>>2]),Pn(R,43795,S),ar[O>>2]=1<>2],Pn(R,43814,O),ar[z>>2]=1<<(0|ar[AA>>2])+(0|ar[eA>>2]),Pn(R,43833,z),ar[j>>2]=ar[A+5056>>2],Pn(R,43852,j),ar[H>>2]=ar[A+5064>>2],Pn(R,43882,H),ar[x>>2]=ar[A+5016>>2],Pn(R,43912,x),ar[P>>2]=ar[A+5020>>2],Pn(R,43942,P),0|tr[bA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b;switch(ur=(b=ur)+80|0,a=b+72|0,o=b+64|0,t=b+56|0,n=b+48|0,f=b+40|0,u=b+32|0,l=b+24|0,c=b+16|0,i=b+8|0,r=b,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=b}Pn(e=0|ar[e>>2],43972,r),ar[i>>2]=cr[A>>0],Pn(e,44029,i),ar[c>>2]=cr[A+1>>0],Pn(e,44075,c),ar[l>>2]=cr[A+2>>0],Pn(e,44121,l),ar[u>>2]=cr[A+3>>0],Pn(e,44167,u),ar[f>>2]=cr[A+4>>0],Pn(e,44213,f),ar[n>>2]=cr[A+5>>0],Pn(e,44259,n),ar[t>>2]=cr[A+6>>0],Pn(e,44305,t),ar[o>>2]=cr[A+7>>0],Pn(e,44351,o),ar[a>>2]=cr[A+8>>0],Pn(e,44397,a),ur=b}(A+4984|0,e);0|tr[K>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y=0,Q=0,D=0,J=0,M=0;switch(ur=(_=ur)+304|0,a=_+288|0,o=_+280|0,t=_+272|0,N=_+264|0,R=_+256|0,F=_+248|0,V=_+240|0,G=_+232|0,C=_+224|0,M=_+216|0,I=_+208|0,W=_+200|0,X=_+192|0,E=_+184|0,B=_+176|0,J=_+168|0,y=_+160|0,p=_+152|0,Z=_+144|0,g=_+136|0,m=_+128|0,v=_+120|0,w=_+112|0,h=_+104|0,k=_+96|0,d=_+88|0,D=_+80|0,s=_+72|0,b=_+64|0,u=_+56|0,l=_+48|0,c=_+40|0,f=_+32|0,Q=_+24|0,n=_+16|0,i=_+8|0,Y=_,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=_}if(Pn(r=0|ar[e>>2],45969,Y),Y=0|lr[A+4>>1],ar[i>>2]=lr[A+2>>1],ar[4+i>>2]=Y,Pn(r,46010,i),ar[n>>2]=cr[A+6>>0],Pn(r,46046,n),ar[Q>>2]=cr[A+7>>0],Pn(r,46079,Q),Q=A+8|0,ar[f>>2]=cr[Q>>0],Pn(r,46112,f),0|tr[Q>>0]){switch(0|ar[A+12>>2]){case 0:e=45959;break;case 1:e=45955;break;case 2:e=45950;break;case 3:e=45944;break;case 4:e=45940;break;default:e=45928}ar[c>>2]=e,Pn(r,46148,c),ar[l>>2]=cr[A+16>>0],Pn(r,46184,l),ar[u>>2]=cr[A+17>>0],Pn(r,46220,u),ar[b>>2]=cr[A+18>>0],Pn(r,46260,b),ar[s>>2]=cr[A+19>>0],Pn(r,46296,s),ar[D>>2]=cr[A+20>>0],Pn(r,46332,D)}D=A+21|0,ar[d>>2]=cr[D>>0],Pn(r,46368,d),0|tr[D>>0]&&(ar[k>>2]=cr[A+22>>0],Pn(r,46402,k),ar[h>>2]=cr[A+23>>0],Pn(r,46445,h));ar[w>>2]=cr[A+24>>0],Pn(r,46488,w),ar[v>>2]=cr[A+25>>0],Pn(r,46524,v),ar[m>>2]=cr[A+26>>0],Pn(r,46560,m),ar[g>>2]=cr[A+27>>0],Pn(r,46596,g),ar[Z>>2]=ar[A+28>>2],Pn(r,46632,Z),ar[p>>2]=ar[A+32>>2],Pn(r,46668,p),ar[y>>2]=ar[A+36>>2],Pn(r,46704,y),ar[J>>2]=ar[A+40>>2],Pn(r,46740,J),J=A+44|0,ar[B>>2]=cr[J>>0],Pn(r,46776,B),0|tr[J>>0]&&(ar[E>>2]=ar[A+48>>2],Pn(r,46812,E),ar[X>>2]=ar[A+52>>2],Pn(r,46848,X));ar[W>>2]=cr[A+56>>0],Pn(r,46884,W),ar[I>>2]=ar[A+60>>2],Pn(r,46926,I),ar[M>>2]=cr[A+64>>0],Pn(r,46968,M),M=A+65|0,ar[C>>2]=cr[M>>0],Pn(r,47006,C),0|tr[M>>0]&&(ar[G>>2]=cr[A+66>>0],Pn(r,47047,G),ar[V>>2]=cr[A+67>>0],Pn(r,47088,V),ar[F>>2]=cr[A+68>>0],Pn(r,47136,F),ar[R>>2]=lr[A+70>>1],Pn(r,47177,R),ar[N>>2]=cr[A+72>>0],Pn(r,47218,N),ar[t>>2]=cr[A+73>>0],Pn(r,47259,t),ar[o>>2]=cr[A+74>>0],Pn(r,47300,o),ar[a>>2]=cr[A+75>>0],Pn(r,47341,a)),ur=_}(A+4904|0,e),ur=L}(r,e),hb(0|(f=A+11096+(5168*(e=0|ar[r+472>>2])|0)|0),0|r,4717),(0|f)!=(0|r)&&Ke(A+11096+(5168*e|0)+4720|0,0|ar[r+4720>>2],0|ar[r+4724>>2]),hb(A+11096+(5168*e|0)+4732|0,r+4732|0,436),f=0,Ac(r),ur=i,0|f)}function Ke(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)&&wb(0|l,0|e,0|t),r=n+(100*((0|t)/100|0)|0)|0,A?!((0|(t=i-o|0))<=0)&&(hb(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)),vu(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),42949672>>0&&zl(),t=(l=(0|t)/100|0)<<1,42949672<(t=l>>>0<21474836?t>>>0>>0?a:t:42949672)>>>0&&zl(),r=0|hu(100*t|0),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(100*t|0),(0|c)<=0||(hb(0|r,0|e,0|c),ar[o>>2]=r+(100*((c>>>0)/100|0)|0))}function qe(A,e){A|=0,e|=0;var r,i,f,n=0;return ur=(f=ur)+4400|0,Ia(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(Ca(A|=0,0),u=0|it(e),63<(0|(tr[A+1>>0]=u))|-99999==(0|u))return er(r+4|0,1009,0),(r=0)|r;if(u=0|it(e),63<(0|(tr[(n=A+2|0)>>0]=u))|-99999==(0|u))return er(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|it(e),i=255&u,tr[(f=A+6|0)>>0]=i,-99999==(0|u))return er(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,u=0|it(e),i=255&u,tr[(f=A+7|0)>>0]=i,-99999==(0|u))return er(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 er(r+4|0,1010,0),(r=0)|r;if(i=0|ft(e),-99999==(0|(ar[(f=A+8|0)>>2]=i)))return er(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|it(e),-99999==(0|(ar[A+16>>2]=c)))return er(r+4|0,1006,0),(r=0)|r}else ar[A+16>>2]=0;if(c=0|ft(e),-99999==(0|(ar[A+20>>2]=c)))return er(r+4|0,1006,0),(r=0)|r;if(c=0|ft(e),-99999==(0|(ar[A+24>>2]=c)))return er(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|it(e),-99999==(0|(ar[(a=A+36|0)>>2]=i))|9<(0|i))return er(r+4|0,1006,0),(r=0)|r;if(ar[a>>2]=i+1,i=0|it(e),-99999==(0|(ar[(c=A+40|0)>>2]=i))|9<(0|i))return er(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|it(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 er(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|it(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 er(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|ft(e),-99999==(0|(ar[i>>2]=f)))return er(r+4|0,1006,0),(r=0)|r;if(ar[i>>2]=f<<1,i=0|ft(e),-99999==(0|(ar[n>>2]=i)))return er(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 er(r+4|0,1006,0),(r=0)|r;if(i<<24>>24){if(0|(i=0|ec(e,u,A+61|0,1)))return er(r+4|0,i,0),(r=0)|r}else hb(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|it(e),-99999==(0|(ar[(f=A+4128|0)>>2]=i)))return er(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|it(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||er(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||(er(r+4|0,1006,0),i=0|tr[t>>0]);A:do{if(i<<24>>24){if(-99999!=(0|(i=0|it(e)))&&(0|i)<=(0|ar[r+11096+(5168*f|0)+616>>2])){if(tr[A+3>>0]=i,-99999==(0|(i=0|it(e)))|5<(0|i))return er(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|ft(e))+12|0)>>>0){i=15;break}if(tr[A+5+n>>0]=i,24<((i=0|ft(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 er(r+4|0,1006,0),(o=0)|o;if(17==(0|i))return er(r+4|0,1006,0),(o=0)|o}return er(r+4|0,1006,0),(o=0)|o}}while(0);if(-99999!=(0|(i=0|it(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|it(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)):(er(r+4|0,1006,0),(o=0)|o);return er(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(t=ur,y=0|ar[(n=5040+(e|=0)|0)>>2],ar[A+4160>>2]=y-(0|ar[A+16>>2]),ar[A+4164>>2]=y-(0|cr[A+4141>>0]),ar[A+4168>>2]=cr[A+4138>>0],y=A+36|0,0|tr[A+44>>0]){if(a=0|ar[y>>2],ur=(l=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5056>>2],o=0;B=(0|br(c,o))/(0|a)|0,ar[l+(o<<2)>>2]=B,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[l>>2];p=a,a=0|ar[l+((o=(B=o)+1|0)<<2)>>2],ar[A+4172+(B<<2)>>2]=a-p,(0|o)<(0|ar[y>>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;B=(0|br(c,o))/(0|a)|0,ar[u+(o<<2)>>2]=B,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[u>>2];p=a,a=0|ar[u+((o=(B=o)+1|0)<<2)>>2],ar[A+4212+(B<<2)>>2]=a-p,(0|o)<(0|ar[l>>2]););}}if(ar[A+4252>>2]=0,0<(0|ar[y>>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[y>>2]););if(ar[A+4296>>2]=0,0<(0|ar[(p=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[p>>2]););B=A+4340|0,a=0|ar[(v=e+5072|0)>>2],u=0|ar[(o=A+4344|0)>>2],l=0|ar[B>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(b=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-b|0)>>>2)<<2)):(Va(B,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|(s=c+(a<<2)|0))&&(ar[u>>2]=l+(~((l+-4-s|0)>>>2)<<2)):(Va(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)):(Va(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)):Va(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)):Va(f,o-c|0);A:do{if(0<(0|ar[v>>2])){for(d=e+5056|0,s=0;;){if(h=0|ar[d>>2],k=(0|s)%(0|h)|0,h=(0|s)/(0|h)|0,0<(0|(c=0|ar[y>>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[p>>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(b=(0|ar[B>>2])+(s<<2)|0,(ar[b>>2]=0)<(0|o))for(u=A+4212+(a<<2)|0,c=l=0;c=c+(0|br(0|ar[A+4172+(l<<2)>>2],0|ar[u>>2]))|0,ar[b>>2]=c,(0|(l=l+1|0))!=(0|o););else c=0;if(0<(0|a))for(l=0;c=c+(0|br(0|ar[A+4212+(l<<2)>>2],0|ar[d>>2]))|0,ar[b>>2]=c,(0|(l=l+1|0))!=(0|a););if((a|o|0)<=-1)break;if(Z=c+(0|br(h-(0|ar[A+4296+(a<<2)>>2])|0,0|ar[A+4172+(o<<2)>>2]))|0,ar[b>>2]=Z,Z=k-(0|ar[A+4252+(o<<2)>>2])+Z|0,ar[b>>2]=Z,(0|(s=(ar[(0|ar[w>>2])+(Z<<2)>>2]=s)+1|0))>=(0|ar[v>>2]))break A}sr(37364,37385,618,37392)}}while(0);if(0<(0|(o=0|ar[p>>2]))){Z=e+5056|0,a=(c=l=0)|ar[y>>2];do{if(0<(0|a)){g=A+4296+(c<<2)|0,w=l,o=(v=0)|ar[(m=A+4296+((c=c+1|0)<<2)|0)>>2];do{if(u=0|ar[g>>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[B>>2],b=0|ar[i>>2],s=0|ar[r>>2],o=d;a=l+((0|br(0|ar[Z>>2],u))+o<<2)|0,ar[b+(ar[a>>2]<<2)>>2]=w,a=s+((0|br(0|ar[Z>>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[m>>2]}u=u+1|0}while((0|u)<(0|o));a=0|ar[y>>2]}w=w+1|0}while((0|v)<(0|a));l=w,o=0|ar[p>>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|(s=0))>>2];do{if(0<(0|a)){u=0|ar[B>>2],b=0|ar[f>>2],l=0;do{if(e=0|ar[w>>2],A=0|ar[n>>2],y=u+((0|br(0|ar[d>>2],s<>A))+(l<>A)<<2)|0,o=b+((0|br(a,s))+l<<2)|0,ar[o>>2]=ar[y>>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],s))+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]}s=s+1|0}while((0|s)<(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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P=0,L=0,K=0,q=0,$=0,AA=0;switch(ur=(x=ur)+400|0,U=x+392|0,T=x+384|0,M=x+376|0,J=x+368|0,D=x+360|0,Q=x+352|0,Y=x+344|0,_=x+336|0,N=x+328|0,R=x+320|0,F=x+312|0,V=x+304|0,G=x+296|0,C=x+288|0,AA=x+280|0,H=x+272|0,j=x+264|0,$=x+256|0,z=x+248|0,O=x+240|0,S=x+232|0,I=x+224|0,W=x+216|0,X=x+208|0,B=x+200|0,y=x+192|0,p=x+184|0,Z=x+176|0,g=x+168|0,v=x+160|0,w=x+152|0,h=x+144|0,k=x+136|0,d=x+128|0,s=x+120|0,b=x+112|0,u=x+104|0,l=x+96|0,c=x+88|0,o=x+80|0,t=x+72|0,n=x+64|0,f=x+56|0,i=x+48|0,r=x+40|0,q=x+32|0,m=x+24|0,a=x+16|0,K=x+8|0,L=x,0|(e|=0)){case 1:P=10172;break;case 2:P=10676;break;default:return ur=x}Pn(E=0|ar[P>>2],37411,L),ar[K>>2]=tr[A+1>>0],Pn(E,37452,K),ar[a>>2]=tr[A+2>>0],Pn(E,37485,a),ar[m>>2]=tr[A+3>>0],Pn(E,37518,m),ar[q>>2]=tr[A+4>>0],Pn(E,37562,q),ar[r>>2]=tr[A+5>>0],Pn(E,37595,r),ar[i>>2]=tr[A+6>>0],Pn(E,37628,i),ar[f>>2]=tr[A+7>>0],Pn(E,37664,f),ar[n>>2]=ar[A+8>>2],Pn(E,37700,n),ar[t>>2]=tr[A+12>>0],Pn(E,37733,t),ar[o>>2]=tr[A+13>>0],Pn(E,37766,o),q=A+14|0,ar[c>>2]=tr[q>>0],Pn(E,37799,c),0|tr[q>>0]&&(ar[l>>2]=ar[A+16>>2],Pn(E,37832,l));if(ar[u>>2]=ar[A+20>>2],Pn(E,37865,u),ar[b>>2]=ar[A+24>>2],Pn(E,37900,b),ar[s>>2]=tr[A+28>>0],Pn(E,37935,s),ar[d>>2]=tr[A+29>>0],Pn(E,37982,d),ar[k>>2]=tr[A+30>>0],Pn(E,38017,k),ar[h>>2]=tr[A+31>>0],Pn(E,38052,h),ar[w>>2]=tr[A+32>>0],Pn(E,38087,w),q=A+34|0,ar[v>>2]=tr[q>>0],Pn(E,38122,v),ar[g>>2]=tr[A+33>>0],Pn(E,38157,g),0|tr[q>>0]){if(L=A+36|0,ar[Z>>2]=ar[L>>2],Pn(E,38195,Z),K=A+40|0,ar[p>>2]=ar[K>>2],Pn(E,38221,p),ar[y>>2]=tr[A+44>>0],Pn(E,38247,y),Pn(E,38273,B),0<=(0|ar[L>>2]))for(P=0;ar[I>>2]=ar[A+4252+(P<<2)>>2],Pn(E,38320,I),(0|P)<(0|ar[L>>2]);)P=P+1|0;if(Pn(E,45728,X),Pn(E,38298,W),0<=(0|ar[K>>2]))for(P=0;ar[z>>2]=ar[A+4296+(P<<2)>>2],Pn(E,38320,z),(0|P)<(0|ar[K>>2]);)P=P+1|0;Pn(E,45728,S),ar[O>>2]=tr[A+45>>0],Pn(E,38325,O)}ar[$>>2]=tr[A+46>>0],Pn(E,38369,$),$=A+47|0,ar[j>>2]=tr[$>>0],Pn(E,38417,j),0|tr[$>>0]&&(ar[H>>2]=tr[A+48>>0],Pn(E,38461,H),ar[AA>>2]=tr[A+49>>0],Pn(E,38506,AA),ar[C>>2]=ar[A+52>>2],Pn(E,38546,C),ar[G>>2]=ar[A+56>>2],Pn(E,38564,G));ar[V>>2]=tr[A+60>>0],Pn(E,38582,V),ar[F>>2]=tr[A+4125>>0],Pn(E,38622,F),ar[R>>2]=ar[A+4128>>2],Pn(E,38659,R),ar[N>>2]=tr[A+4132>>0],Pn(E,38696,N),ar[_>>2]=tr[A+4133>>0],Pn(E,38733,_),ar[Y>>2]=tr[A+4134>>0],Pn(E,38783,Y),AA=A+4135|0,ar[Q>>2]=tr[AA>>0],Pn(E,38819,Q),ar[D>>2]=tr[A+4136>>0],Pn(E,38855,D),ar[J>>2]=tr[A+4137>>0],Pn(E,38891,J),ar[M>>2]=ar[A+4160>>2],Pn(E,38927,M),ar[T>>2]=ar[A+4164>>2],Pn(E,38963,T),ar[U>>2]=ar[A+4168>>2],Pn(E,39004,U),0|tr[AA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b=0,s=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,s=u+32|0,t=u+24|0,b=u+16|0,f=u+8|0,i=u,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=u}if(Pn(r=0|ar[e>>2],36905,i),ar[f>>2]=cr[A>>0],Pn(r,36948,f),ar[b>>2]=cr[A+1>>0],Pn(r,36994,b),b=A+2|0,ar[t>>2]=cr[b>>0],Pn(r,37040,t),0|tr[b>>0]&&(ar[s>>2]=cr[A+3>>0],Pn(r,37086,s),d=A+4|0,ar[n>>2]=cr[d>>0],Pn(r,37132,n),0|tr[d>>0]))for(e=0;s=0|tr[A+5+e>>0],ar[o>>2]=e,ar[4+o>>2]=s,Pn(r,37178,o),s=0|tr[A+11+e>>0],ar[a>>2]=e,ar[4+a>>2]=s,Pn(r,37225,a),(0|(e=e+1|0))<(0|cr[d>>0]););ar[c>>2]=cr[A+17>>0],Pn(r,37272,c),ar[l>>2]=cr[A+18>>0],Pn(r,37318,l),ur=u}(A+4138|0,e),ur=x}(i,e),r?(hb(0|(n=A+93784+(4400*(e=0|tr[i+1>>0])|0)|0),0|i,4340),ur=(n=((0|n)==(0|i)||($e(A+93784+(4400*e|0)+4340|0,0|ar[i+4340>>2],0|ar[i+4344>>2]),$e(A+93784+(4400*e|0)+4352|0,0|ar[i+4352>>2],0|ar[i+4356>>2]),$e(A+93784+(4400*e|0)+4364|0,0|ar[i+4364>>2],0|ar[i+4368>>2]),$e(A+93784+(4400*e|0)+4376|0,0|ar[i+4376>>2],0|ar[i+4380>>2]),$e(A+93784+(4400*e|0)+4388|0,0|ar[i+4388>>2],0|ar[i+4392>>2])),r?0:1006),Ga(i),f),0|n):(A=r?0:1006,Ga(i),ur=f,0|A)}function $e(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)&&wb(0|l,0|e,0|t),r=n+(r<<2)|0,A?!((0|(t=i-o|0))<=0)&&(hb(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)),vu(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),1073741823>>0&&zl(),l=t>>1,1073741823<(t=t>>2>>>0<536870911?l>>>0>>0?a:l:1073741823)>>>0&&zl(),r=0|hu(t<<2),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(t<<2),(0|c)<=0||(hb(0|r,0|e,0|c),ar[o>>2]=r+(c>>>2<<2))}function Ar(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&&zl(),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|hu(80*n|0);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}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)&&hb(0|n,0|i,0|f),ar[A>>2]=n,ar[r>>2]=c+80,ar[l>>2]=a,i&&vu(i)}function er(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 rr(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,b=0,s=0,d=0,k=0;if(ur=(t=ur)+16|0,f=t+4|0,b=t+8|0,n=t,s=0|hu(1356),o=s,ar[776+(o|=0)>>2]=0,ar[o+780>>2]=0,ar[o+784>>2]=0,st(o+1332|0),ar[o+1344>>2]=0,ar[o+1348>>2]=0,ar[o+1352>>2]=0,La(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0;tr[(i|=0)>>0]=0,La(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|it(e),64<(0|(ar[A+8>>2]=w))|-99999==(0|w))return er(r+4|0,1009,0),(i=0)|i;if(!(0|tr[r+93784+(4400*w|0)>>0]))return er(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 er(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,er(r+4|0,1021,0),(i=0)|i;if(!(o=0|ar[r+376228>>2]))return 0|(i=16);hb(0|A,0|o,776),(a=(0|o)==(0|A))||$e(A+776|0,0|ar[o+776>>2],0|ar[o+780>>2]),hb(A+788|0,o+788|0,544),gt(A+1332|0,o+1332|0),tr[A+1340>>0]=0|tr[o+1340>>0],a||$e(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;et(e,1),(0|(t=t+1|0))<(0|tr[o>>0]););if(s=0|it(e),2<(0|(ar[(d=A+20|0)>>2]=s))|-99999==(0|s))return er(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])&&(s=255&(0|At(e,2)),tr[A+25>>0]=s),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{b=0|At(e,0|ar[(s=r+11096+(5168*n|0)+520|0)>>2]),ar[t>>2]=b,b=255&(0|At(e,1)),tr[o>>0]=b;do{if(b<<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 er(r+4|0,1015,0),0|(i=8)}for(a=r+11096+(5168*n|0)+4720|0,Zc(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(b=0|it(e),-99999!=(0|(ar[A+140>>2]=b)))break;return 0|(t=8)}ar[A+140>>2]=0}while(0);if(t=0|it(e),-99999==(0|(ar[(u=A+144|0)>>2]=t)))return 0|(i=8);if(o=0|ar[(b=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 er(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[s>>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|it(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[b>>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[b>>2],(0|c)>=((0|ar[u>>2])+o|0))break A}return 189==(0|h)?0|t:(er(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|it(e),-99999==(0|(ar[c>>2]=o)))return er(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|it(e),-99999==(0|(ar[l>>2]=a)))return er(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|it(e),-99999==(0|(ar[A+376>>2]=a)))return er(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 er(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|Pa(e,A,r))break;return er(r+4|0,8,0),0|(v=8)}}while(0);if(t=0|it(e),-99999==(0|(ar[A+736>>2]=t)))return er(r+4|0,1007,0),0|(v=8);ar[A+804>>2]=5-t;break}}while(0);if(v=0|ft(e),-99999==(0|(ar[A+740>>2]=v)))return er(r+4|0,1007,0),0|(v=8);do{if(0|tr[r+93784+(4400*w|0)+28>>0]){if(v=0|ft(e),-99999==(0|(ar[A+744>>2]=v)))return er(r+4|0,1007,0),0|(v=8);if(v=0|ft(e),-99999!=(0|(ar[A+748>>2]=v)))break;return er(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|ft(e),-99999==(0|(ar[o>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(ar[o>>2]=t<<1,t=0|ft(e),-99999==(0|(ar[a>>2]=t)))return er(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|it(e),-99999==(0|(ar[(b=A+768|0)>>2]=t)))return er(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 er(r+4|0,1007,0),0|(v=8);if(0|tr[o>>0]&&(0|t)>(0|br(0|ar[r+93784+(4400*w|0)+40>>2],0|ar[r+93784+(4400*w|0)+36>>2])))return er(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)):(Va(u,t-a|0),t=0|ar[b>>2]),0<(0|t)){if(t=0|it(e),-99999==(0|(ar[(l=A+772|0)>>2]=t)))return er(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[b>>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[b>>2]))break A;o=0|ar[l>>2]}}}}while(0);do{if(0|tr[r+93784+(4400*w|0)+4133>>0]){if(t=0|it(e),-99999==(0|(ar[(o=A+788|0)>>2]=t))|1e3<(0|t))return er(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 er(r+4|0,1020,0),0|(v=8)}(s,e,A,b),ar[n>>2]=l,!(0|tr[b>>0]))return 0|(a=0|ar[A+376224>>2])&&(tr[a+10516>>0]=2),Ba(A+548|0,r),0|(a=0|ar[s+1344>>2])&&((0|(c=0|ar[(i=s+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),kt(s+1332|0),0|(a=0|ar[s+776>>2])&&((0|(c=0|ar[(i=s+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),vu(s),ur=t,0|(s=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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;switch(ur=(D=ur)+448|0,Q=D+432|0,iA=D+424|0,Y=D+416|0,N=D+408|0,R=D+400|0,F=D+392|0,V=D+384|0,rA=D+376|0,I=D+368|0,W=D+360|0,X=D+352|0,E=D+344|0,B=D+328|0,y=D+312|0,p=D+296|0,Z=D+280|0,G=D+264|0,C=D+248|0,eA=D+240|0,m=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,x=D+144|0,b=D+136|0,u=D+128|0,l=D+120|0,c=D+112|0,a=D+104|0,o=D+96|0,H=D+88|0,t=D+80|0,j=D+72|0,n=D+64|0,f=D+56|0,i=D+48|0,U=D+40|0,z=D+32|0,O=D+24|0,S=D+16|0,T=D+8|0,J=D,0|(r|=0)){case 1:r=10172;break;case 2:r=10676;break;default:return ur=D}_=0|ar[r>>2],g=0|ar[(M=A+8|0)>>2],0|tr[e+93784+(4400*g|0)>>0]||sr(39698,39242,1278,39712);s=0|tr[e+93784+(4400*g|0)+2>>0],0|tr[e+11096+(5168*s|0)>>0]||sr(39738,39242,1281,39712);Pn(_,39752,J),r=A+4|0,ar[T>>2]=tr[r>>0],Pn(_,39795,T),(-8&tr[(J=e+377212|0)>>0])<<24>>24==16&&(ar[S>>2]=tr[A+5>>0],Pn(_,39838,S));ar[O>>2]=ar[M>>2],Pn(_,39881,O),0|tr[r>>0]||(ar[z>>2]=tr[A+12>>0],Pn(_,39924,z),ar[U>>2]=ar[A+16>>2],Pn(_,39967,U));z=0|ar[(O=A+20|0)>>2],ar[i>>2]=0==(0|z)?66:1==(0|z)?80:73,Pn(_,40010,i),0|tr[e+93784+(4400*g|0)+31>>0]&&(ar[f>>2]=tr[A+24>>0],Pn(_,40053,f));1==(0|tr[e+11096+(5168*s|0)+480>>0])&&(ar[n>>2]=tr[A+25>>0],Pn(_,40096,n));ar[j>>2]=ar[A+28>>2],Pn(_,40139,j),2<=((0|tr[J>>0])-19&255)&&(j=A+32|0,ar[t>>2]=tr[j>>0],Pn(_,40182,t),r=e+11096+(5168*s|0)+4720|0,J=(0|ar[e+11096+(5168*s|0)+4724>>2])-(0|ar[r>>2])|0,0|tr[j>>0]?100<(0|J)&&(H=A+136|0,ar[o>>2]=ar[H>>2],Pn(_,40225,o),pc((0|ar[r>>2])+(100*(0|ar[H>>2])|0)|0,16,_)):(ar[H>>2]=(0|J)/100|0,Pn(_,43367,H),pc(A+34|0,16,_)),0|tr[e+11096+(5168*s|0)+4732>>0]&&(0<(0|ar[e+11096+(5168*s|0)+4736>>2])&&(ar[a>>2]=ar[A+140>>2],Pn(_,40268,a)),ar[c>>2]=ar[A+144>>2],Pn(_,40315,c)),0|tr[e+11096+(5168*s|0)+4900>>0]&&(ar[l>>2]=tr[A+324>>0],Pn(_,40362,l)));0|tr[e+11096+(5168*s|0)+4703>>0]&&(ar[u>>2]=tr[A+325>>0],Pn(_,40400,u),ar[b>>2]=tr[A+326>>0],Pn(_,40438,b));if((0|ar[O>>2])>>>0<2){if(r=A+327|0,ar[x>>2]=tr[r>>0],Pn(_,40476,x),S=A+328|0,x=0|tr[r>>0]?79659:40515,ar[P>>2]=ar[S>>2],ar[P+4>>2]=x,Pn(_,40526,P),0|ar[O>>2]||(P=0|tr[r>>0]?79659:40515,ar[L>>2]=ar[A+332>>2],ar[L+4>>2]=P,Pn(_,40566,L)),0|tr[e+93784+(4400*g|0)+4125>>0]&&1<(0|ar[A+912>>2])){if(L=A+336|0,ar[K>>2]=tr[L>>0],Pn(_,40606,K),0|tr[L>>0]&&0<(0|ar[S>>2]))for(r=0;K=0|cr[A+338+r>>0],ar[q>>2]=r,ar[q+4>>2]=K,Pn(_,40646,q),(0|(r=r+1|0))<(0|ar[S>>2]););if(q=A+337|0,ar[$>>2]=tr[q>>0],Pn(_,40656,$),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]=$,Pn(_,40646,d),(0|(r=r+1|0))<(0|ar[AA>>2]););}0|ar[O>>2]||(ar[k>>2]=tr[A+370>>0],Pn(_,40696,k)),ar[h>>2]=tr[A+371>>0],Pn(_,40733,h),0|tr[A+324>>0]&&(ar[w>>2]=tr[A+372>>0],Pn(_,40770,w),ar[v>>2]=ar[A+376>>2],Pn(_,40807,v)),45==(0|(U=0!=(0|tr[e+93784+(4400*g|0)+29>>0])&&1==(0|ar[O>>2])?47:45))&&0|tr[e+93784+(4400*g|0)+30>>0]&&0==(0|ar[O>>2])&&(U=47);A:do{if(47==(0|U)){ar[m>>2]=cr[A+380>>0],Pn(_,40844,m),0|ar[e+11096+(5168*s|0)+476>>2]&&(ar[eA>>2]=cr[A+381>>0],Pn(_,40881,eA)),T=A+332|0,M=0;do{r=0==(0|M);do{if(r)U=53;else{if(1!=(0|M))break;if(0|ar[O>>2])break A;U=53}}while(0);do{if(53==(0|U)){if(!((U=0)<(0|(J=0|ar[(r?S:T)>>2]))))break;for(r=0;eA=0|or[A+446+(M<<5)+(r<<1)>>1],ar[C>>2]=M,ar[4+C>>2]=r,ar[8+C>>2]=eA,Pn(_,40918,C),eA=0|tr[A+510+(M<<4)+r>>0],ar[G>>2]=M,ar[4+G>>2]=r,ar[8+G>>2]=eA,Pn(_,40955,G),eA=0|or[A+542+(M<<6)+(r<<2)>>1],ar[Z>>2]=M,ar[4+Z>>2]=r,ar[8+Z>>2]=0,ar[12+Z>>2]=eA,Pn(_,40992,Z),eA=0|tr[A+670+(M<<5)+(r<<1)>>0],ar[p>>2]=M,ar[4+p>>2]=r,ar[8+p>>2]=0,ar[12+p>>2]=eA,Pn(_,41030,p),eA=0|or[A+542+(M<<6)+(r<<2)+2>>1],ar[y>>2]=M,ar[4+y>>2]=r,ar[8+y>>2]=1,ar[12+y>>2]=eA,Pn(_,40992,y),eA=0|tr[A+670+(M<<5)+(r<<1)+1>>0],ar[B>>2]=M,ar[4+B>>2]=r,ar[8+B>>2]=1,ar[12+B>>2]=eA,Pn(_,41030,B),(0|(r=r+1|0))!=(0|J););}}while(0);M=M+1|0}while(2!=(0|M))}}while(0);ar[E>>2]=ar[A+736>>2],Pn(_,41068,E)}ar[X>>2]=ar[A+740>>2],Pn(_,41105,X),0|tr[e+93784+(4400*g|0)+28>>0]&&(ar[W>>2]=ar[A+744>>2],Pn(_,41134,W),ar[I>>2]=ar[A+748>>2],Pn(_,41163,I));J=A+753|0,0|tr[e+93784+(4400*g|0)+48>>0]&&(ar[rA>>2]=tr[J>>0],Pn(_,41192,rA));r=A+754|0,rA=0|tr[J>>0]?41230:41241,ar[V>>2]=tr[r>>0],ar[4+V>>2]=rA,Pn(_,41252,V),0|tr[J>>0]&&0==(0|tr[r>>0])&&(ar[F>>2]=ar[A+756>>2],Pn(_,41299,F),ar[R>>2]=ar[A+760>>2],Pn(_,41324,R));do{if(0|tr[e+93784+(4400*g|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],Pn(_,41349,N)}}while(0);if(0==(0|tr[e+93784+(4400*g|0)+34>>0])&&0==(0|tr[e+93784+(4400*g|0)+33>>0]))return ur=D;if(M=A+768|0,ar[Y>>2]=ar[M>>2],Pn(_,41400,Y),(0|ar[M>>2])<=0)return ur=D;if(ar[iA>>2]=ar[A+772>>2],Pn(_,41433,iA),(0|ar[M>>2])<=0)return ur=D;J=A+776|0,r=0;for(;iA=0|ar[(0|ar[J>>2])+(r<<2)>>2],ar[Q>>2]=r,ar[4+Q>>2]=iA,Pn(_,41466,Q),r=r+1|0,(0|r)<(0|ar[M>>2]););ur=D}(s,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,b=0,s=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[(b=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[14391])&!0))return ur=n;f=42==(0|tr[e>>0]),A=0|ar[2543],f||Ui(44499,5,1,A);ar[i>>2]=r,Qc(A,e+(1&f)|0,i),Oi(A),ur=n}(1,34889,l),sr(55739,34700,1987,34915));if(ar[(s=e+375392|0)>>2]=b,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|ia(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[(b=u+10518|0)>>0]=0|tr[t>>0],tr[b+1>>0]=0|tr[t+1>>0],tr[b+2>>0]=0|tr[t+2>>0],ar[(b=e+376224|0)>>2]=u,l=0|ar[a>>2],hb(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]):(je(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],He(u+736|0,0|ar[l+628>>2],0|ar[l+632>>2]),xe(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[s>>2],hb(0|(s=u+5932|0),0|l,4340),(0|s)!=(0|l)&&($e(u+10272|0,0|ar[l+4340>>2],0|ar[l+4344>>2]),$e(u+10284|0,0|ar[l+4352>>2],0|ar[l+4356>>2]),$e(u+10296|0,0|ar[l+4364>>2],0|ar[l+4368>>2]),$e(u+10308|0,0|ar[l+4376>>2],0|ar[l+4380>>2]),$e(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])&&vb(0|r,0,3*(0|ar[A+10364>>2])|0);0|(r=0|ar[A+10340>>2])&&vb(0|r,0,24*(0|ar[A+10344>>2])|0);0|(r=0|ar[A+10460>>2])&&vb(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|ma(0|tr[l>>0])){if(!(0|ha(0|tr[l>>0])||0|wa(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|va(0|tr[l>>0])&&0!=(0|tr[e+376209>>0])?tr[100+(0|ar[b>>2])>>0]=0:tr[100+(0|ar[b>>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|ma(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|va(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=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|ma(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,b=0|ar[(m=A+376160|0)>>2],l=0|ar[v>>2],0<(b-l|0)))for(g=e+376156|0,Z=e+376160|0,p=8+o|0,k=0,d=b;b=0|ar[g>>2],b=(0|ar[Z>>2])-b>>2>>>0>k>>>0?0|ar[b+(k<<2)>>2]:0,0!=(0|ar[b+96>>2])&&(0|ar[b+92>>2])<(0|w)&&(0|ar[(y=b+104|0)>>2])>>>0>(0|ar[u>>2])>>>0?(b=0|ar[b>>2],ar[t>>2]=b,(s=0|ar[a>>2])>>>0<(0|ar[p>>2])>>>0?(ar[s>>2]=b,ar[a>>2]=s+4,b=d):(Mo(o,t),b=0|ar[m>>2],l=0|ar[v>>2],u=0|ar[n>>2]),ar[y>>2]=ar[u>>2]):b=d,!((b-l>>2|0)<=(0|(k=k+1|0)));)d=b;if(0|ha(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=s=b=0;y=0==(0|tr[r+876+b>>0]),l=(1&y)+d|0,u=(1&(1^y))+s|0,ar[(y?e+376700+(d<<2)|0:e+376572+(s<<2)|0)>>2]=(0|or[r+812+(b<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),!((0|k)<=(0|(b=b+1|0)));)s=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,s=b=0;;){if(y=0==(0|tr[r+892+b>>0]),d=(1&y)+l|0,u=(1&(1^y))+s|0,ar[(y?e+376700+(l<<2)|0:e+376636+(s<<2)|0)>>2]=(0|or[r+844+(b<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),(0|k)<=(0|(b=b+1|0))){l=d;break}s=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;b=0|ar[e+376232+(d<<2)>>2],0|tr[(s=r+244+d|0)>>0]&&(b=(0|ar[92+(0|ar[n>>2])>>2])+b-(0|ar[w>>2])-(0|br(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]=b,ar[e+376424+(l<<2)>>2]=tr[s>>0],l=l+1|0):(ar[e+376828+(u<<2)>>2]=b,ar[e+376488+(u<<2)>>2]=tr[s>>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,m=A+376156|0,l=(0|ar[(g=A+376160|0)>>2])-(0|ar[m>>2])|0,u=l>>2,ar[t>>2]=0,ar[(b=4+t|0)>>2]=0,ar[(s=8+t|0)>>2]=0,0|u&&((0|l)<0&&zl(),p=0|hu((y=1+((u+-1|0)>>>5)|0)<<2),ar[t>>2]=p,ar[s>>2]=y,ar[b>>2]=u,vb(0|p,0,(y=u>>>5)<<2|0),l=u-(y<<5)|0,u=p+(y<<2)|0,0|l&&(ar[u>>2]=ar[u>>2]&~(-1>>>(32-l|0))));if(0<(0|(l=0|ar[v>>2])))for(d=e+376148|0,k=e+376156|0,h=e+375388|0,s=0;l=0|ar[(b=e+376764+(s<<2)|0)>>2],l=0|ar[e+376424+(s<<2)>>2]?0|Ko(d,l,i,1):0|qo(d,l,i,1),(0|(ar[(u=e+377084+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[h>>2],0|ar[b>>2],1),ar[u>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>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),s=s+1|0,l=0|ar[v>>2],(0|s)<(0|l););if(0<(0|(u=0|ar[w>>2]))){for(k=e+376148|0,h=e+375388|0,d=0;l=0|ar[(b=e+376828+(d<<2)|0)>>2],l=0|ar[e+376488+(d<<2)>>2]?0|Ko(k,l,i,1):0|qo(k,l,i,1),(0|(ar[(u=e+377148+(d<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[h>>2],0|ar[b>>2],1),ar[u>>2]=l),s=(0|ar[t>>2])+(l>>>5<<2)|0,ar[s>>2]=ar[s>>2]|1<<(31&l),d=d+1|0,s=0|ar[w>>2],(0|d)<(0|s););l=0|ar[v>>2]}else s=u;if(0<(0|l))for(b=0|ar[e+376156>>2],u=0;ar[96+(0|ar[b+(ar[e+377084+(u<<2)>>2]<<2)>>2])>>2]=2,(0|(u=u+1|0))<(0|l););if(0<(0|s))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|s););if(0<(0|ar[(d=e+376552|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,s=0;l=0|Ko(k,0|ar[(u=e+376572+(s<<2)|0)>>2],i,0),(0|(ar[(b=e+376892+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[b>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>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|(s=s+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,s=0;l=0|Ko(k,0|ar[(u=e+376636+(s<<2)|0)>>2],i,0),(0|(ar[(b=e+376956+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[b>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>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|(s=s+1|0))<(0|ar[d>>2]););if(0<(0|ar[(u=e+376560|0)>>2]))for(b=e+376148|0,l=0;s=0|Ko(b,0|ar[e+376700+(l<<2)>>2],i,0),-1<(0|(ar[e+377020+(l<<2)>>2]=s))&&(A=(0|ar[t>>2])+(s>>>5<<2)|0,ar[A>>2]=ar[A>>2]|1<<(31&s)),(0|(l=l+1|0))<(0|ar[u>>2]););if(u=0|ar[g>>2],l=0|ar[m>>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],b=(0|ar[h>>2])-u>>2>>>0>k>>>0?0|ar[u+(k<<2)>>2]:0,u=0|ar[n>>2],(0|b)!=(0|u)&&(0|ar[(B=b+104|0)>>2])>>>0>(0|ar[u>>2])>>>0&&0!=(0|ar[b+96>>2])?(b=0|ar[b>>2],ar[f>>2]=b,(s=0|ar[a>>2])>>>0<(0|ar[w>>2])>>>0?(ar[s>>2]=b,ar[a>>2]=s+4,b=d):(Mo(o,f),b=0|ar[g>>2],l=0|ar[m>>2],u=0|ar[n>>2]),ar[B>>2]=ar[u>>2],b):d))-l>>2|0)<=(0|(k=k+1|0)));)d=u;(0|(l=r+1344|0))!=(0|o)&&$e(l,0|ar[o>>2],0|ar[a>>2]);0|(l=0|ar[t>>2])&&vu(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));vu(l),ur=c}(A,e,r)),ar[l>>2]=1,function(A){A|=0,ar[14391]=A}(0|ar[92+(0|ar[b>>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,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;ur=(b=ur)+480|0,v=b+192|0,u=(l=b)+384|0,m=0|ar[912+(r|=0)>>2],h=0|ar[(i=r+328|0)>>2],k=(0|m)<(0|h)?h:m,s=96+(A=u)|0;for(;tr[A>>0]=0,A=A+1|0,(0|A)<(0|s););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(hb(v+(A<<2)|0,0|o,0|br((s=A-k|0)>>>0<(w=0-d|0)>>>0?w:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[n>>2],(0|A)<(0|k)&0<(0|d))for(hb(v+(A<<2)|0,0|a,0|br((s=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(vb(u+A|0,1,0-(s=(s=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:s)|0),hb(v+(A<<2)|0,0|c,0|br(s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(!A){Z=13;break}}if(13==(0|Z))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1016),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;17<=(0|h)&&sr(34944,34700,1781,34977);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[(s=r+916+(d<<2)|0)>>2]=ar[v+(A<<2)>>2],tr[r+1300+d>>0]=0|tr[u+A>>0],A=0|ar[s>>2],s=0|ar[h>>2],(0|ar[w>>2])-s>>2>>>0<=A>>>0){A=0,Z=54;break}if(!(A=0|ar[s+(A<<2)>>2])){A=0,Z=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)){g=A;break A}}if(54==(0|Z))return ur=b,0|A}else g=h}while(0);if(0|ar[r+20>>2])return ur=b,0|(e=1);h=0|ar[(v=r+332|0)>>2],k=(0|m)<(0|h)?h:m,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[n>>2])))for(hb(l+(A<<2)|0,0|a,0|br((s=A-k|0)>>>0<(m=0-d|0)>>>0?m:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[f>>2],(0|A)<(0|k)&0<(0|d))for(hb(l+(A<<2)|0,0|o,0|br((s=A-k|0)>>>0<(m=0-(1<(0|d)?d:1)|0)>>>0?m:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(vb(48+u+A|0,1,0-(s=(s=A-k|0)>>>0<(m=0-(1<(0|d)?d:1)|0)>>>0?m:s)|0),hb(l+(A<<2)|0,0|c,0|br(s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(!A){Z=38;break}}if(38==(0|Z))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1016),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;if(16<(0|g))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1012),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;17<=(0|h)&&sr(35011,34700,1834,34977);if((0|h)<=0)return ur=b,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[(s=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[s>>2],s=0|ar[w>>2],(0|ar[k>>2])-s>>2>>>0<=A>>>0){A=0,Z=54;break}if(!(A=0|ar[s+(A<<2)>>2])){A=0,Z=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,Z=54;break}}return 54!=(0|Z)?0:(ur=b,0|A)}(0,e,r)))return ur=c,(r=0)|r;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,s,n,0|ar[(u=r+8|0)>>2],0|ar[u+4>>2],i,0|ar[r+16>>2]),a=0|ar[(b=A+376224|0)>>2],!u)return 0|a&&(tr[a+10516>>0]=2),Ba(A+548|0,r),0|(a=0|ar[s+1344>>2])&&((0|(c=0|ar[(i=s+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),kt(s+1332|0),0|(a=0|ar[s+776>>2])&&((0|(c=0|ar[(i=s+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),vu(s),s=0|ar[n>>2],ur=t,0|s;if(ar[f>>2]=s,i=a+48|0,l=0|ar[(c=a+52|0)>>2],ar[s>>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&&zl();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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(i,f):(ar[l>>2]=s,ar[c>>2]=4+(0|ar[c>>2])),et(e,1),rt(e),l=(0|ar[e>>2])-(0|ar[r+20>>2])|0,0<(0|ar[(u=s+768|0)>>2]))for(c=(a=0)|ar[(i=s+776|0)>>2];k=0|Za(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[s+4>>0]){for(na((c=0|hu(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[b>>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&&zl();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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(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|hu(152),ar[l>>2]=0,ar[(i=l+4|0)>>2]=0,ar[l+32>>2]=0,Dn(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]=s,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&&zl();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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(a+10632|0,f):(ar[c>>2]=l,ar[i>>2]=4+(0|ar[i>>2]))),k=0|Yo(A,f),ar[n>>2]=k,ur=t,(k=0)|k}function ir(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|yc(l))?g=a=c:gu():(a=c,g=0),c=0,b=r,s=a;(0|b)!=(0|i);)(u=0|tr[b+8+3>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,u?tr[s>>0]=1:(tr[s>>0]=2,c=c+1|0,l=l+-1|0),b=b+12|0,s=s+1|0;m=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Uf(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](c):0|gf(0|ar[u>>2]),-1)){ar[A>>2]=0,s=1;break}s=0==(0|ar[A>>2]);break}s=1}while(0);if(c=(u=0|ar[e>>2])?0|Uf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|gf(0|ar[c>>2]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),b=0|ar[A>>2],!(0!=(0|l)&(s^c)))break;for(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[c>>2]),t||(c=0|Hb[31&ar[28+(0|ar[f>>2])>>2]](f,c)),v=m+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(b=k+8+3|0)>>0])<0?0|ar[k>>2]:k,u=0|ar[u+(m<<2)>>2],t||(u=0|Hb[31&ar[28+(0|ar[f>>2])>>2]](f,u)),s=l+-1|0,(0|c)!=(0|u)){tr[h>>0]=0,u=d,b=w,l=s;break}(u=0|tr[b>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,b=w+(u=1)|0,l=s):(u=1,b=w)}else u=d,b=w}while(0);k=k+12|0,d=u,h=h+1|0,w=b}if(d)if(c=0|ar[A>>2],(0|(b=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?jb[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=b+4,gf(0|ar[b>>2])),1<(w+l|0)>>>0)for(b=r,s=a,c=w;;){if((0|b)==(0|i)){m=v,w=c;continue A}2==(0|tr[s>>0])&&((u=0|tr[b+8+3>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[s>>0]=0))),b=b+12|0,s=s+1|0}else m=v;else m=v}do{if(b){if(0|Uf(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(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|Uf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|gf(0|ar[c>>2]),-1)){ar[e>>2]=0,Z=41;break}if(l)break;Z=77;break}Z=41}while(0);for(41==(0|Z)&&l&&(Z=77),77==(0|Z)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){Z=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|Z)&&(ar[n>>2]=4|ar[n>>2],r=i),Bc(g),ur=o,0|r}function fr(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|rf(r),r=0|Yc(A,e,i,t),0|f&&rf(f),ur=n,0|r}function nr(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 dr(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 kr(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|rf(e),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,ar[f>>2]=ar[r>>2],A=0<=(0|(f=0|Yc(0,0,e,f)))&&(t=0|yc(n=f+1|0),0!=(0|(ar[A>>2]=t)))?0|Yc(t,n,e,r):-1;return ur=i,0|A}(A,r,n),0|i&&rf(i),ur=f,0|e}function hr(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,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;switch(l=ur=(b=ur)+31&-32,ur=ur+16|0,u=0|un(t|=0,59232),c=0|un(t,59248),fs[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|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,t),s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=v,s=A+1|0;break;default:s=A}v=r;A:do{if(1<(v-s|0)&&48==(0|tr[s>>0])){switch(0|tr[(t=s+1|0)>>0]){case 88:case 120:break;default:t=s,m=10;break A}for(h=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,48),w=0|ar[n>>2],ar[n>>2]=w+1,tr[w>>0]=h,s=s+2|0,w=0|Hb[31&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=s;;){if(r>>>0<=t>>>0)break A;if(!(0|lf(w=0|tr[t>>0],dn())))break A;t=t+1|0}}else t=s,m=10}while(0);A:do{if(10==(0|m))for(;;){if(r>>>(m=0)<=t>>>0)break A;if(!(0|af(w=0|tr[t>>0],dn())))break A;t=t+1|0,m=10}}while(0);k=0|tr[(o=11+l|0)>>0],a=4+l|0,h=s,w=A;A:do{if(0|(k<<24>>24<0?0|ar[a>>2]:255&k)){e:do{if((0|s)!=(0|t))for(A=t,d=s;;){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|jb[127&ar[16+(0|ar[c>>2])>>2]](c),A=d=0;!(t>>>0<=s>>>0);)0<(g=0|tr[((0|tr[o>>0])<0?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(g<<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),Z=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,0|tr[s>>0]),g=0|ar[n>>2],ar[n>>2]=g+1,tr[g>>0]=Z,s=s+1|0,d=d+1|0;if((0|(A=i+(h-w)|0))==(0|(s=0|ar[n>>2])))A=u;else for(;;){if((s=s+-1|0)>>>0<=A>>>0){A=u;break A}Z=0|tr[A>>0],tr[A>>0]=0|tr[s>>0],tr[s>>0]=Z,A=A+1|0}}else Pb[7&ar[32+(0|ar[u>>2])>>2]](u,s,t,0|ar[n>>2]),ar[n>>2]=(0|ar[n>>2])+(t-h),A=u}while(0);for(;!(r>>>0<=t>>>0);){if(s=0|tr[t>>0],t=t+1|0,s<<24>>24==46){m=29;break}g=0|Hb[31&ar[28+(0|ar[A>>2])>>2]](u,s),Z=0|ar[n>>2],ar[n>>2]=Z+1,tr[Z>>0]=g}29==(0|m)&&(g=0|jb[127&ar[12+(0|ar[c>>2])>>2]](c),Z=0|ar[n>>2],ar[n>>2]=Z+1,tr[Z>>0]=g),Pb[7&ar[32+(0|ar[u>>2])>>2]](u,t,r,0|ar[n>>2]),Z=(0|ar[n>>2])+(v-t)|0,ar[n>>2]=Z,ar[f>>2]=(0|e)==(0|r)?Z:i+(e-w)|0,Bu(l),ur=b}function wr(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 vr(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,b,s=0,d=0,k=0,h=0,w=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,c=0|un(t|=0,59232),d=0|un(t,59248),fs[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,s=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|Hb[31&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<(s-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|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,48),s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=k,s=0|Hb[31&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]=s,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,s=A;;){if((t=t+-1|0)>>>0<=s>>>0)break A;k=0|tr[s>>0],tr[s>>0]=0|tr[t>>0],tr[t>>0]=k,s=s+1|0}}while(0);for(k=0|jb[127&ar[16+(0|ar[d>>2])>>2]](d),d=A,s=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|s)==(h<<24>>24|0)&&(s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=k,t=(t>>>0<(((s=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&s)-1|0)>>>0&1)+t|0,s=0),w=0|Hb[31&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,s=s+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 Pb[7&ar[32+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(s-l)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l)|0,Bu(u),ur=b}function mr(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,b=0,s=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[(b=f+12|0)>>2]))?u-l|0:0,f=(h=(u=r)-h|0)>>2,0<(0|h)&&(0|xb[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)&&pu();do{if(2<=l>>>0){if(!(1073741823<(f=l+4&2147483644)>>>0)){s=0|hu(f<<2),ar[o>>2]=s,ar[(d=8+o|0)>>2]=-2147483648|f,ar[4+o>>2]=l,d=d+3|0,k=o;break}lA()}else tr[(d=8+o+3|0)>>0]=l,k=s=o}while(0);if(gr(s,l,n),ln(s+(l<<2)|(ar[t>>2]=0),t),(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,(0|tr[d>>0])<0?0|ar[o>>2]:k,l))==(0|l)){Qu(o);break}ar[A>>2]=0,Qu(o),c=0;break A}}while(0);if(i=(h=i-u|0)>>2,0<(0|h)&&(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,r,i))!=(0|i)){c=ar[A>>2]=0;break}ar[b>>2]=0}else c=0}while(0);return ur=a,0|c}function gr(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 Zr(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,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;switch(l=ur=(b=ur)+31&-32,ur=ur+16|0,u=0|un(t|=0,59264),c=0|un(t,59272),fs[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:g=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,t),t=0|ar[n>>2],ar[n>>2]=t+4,ar[t>>2]=g,t=A+1|0;break;default:t=A}g=r;A:do{if(1<(g-t|0)&&48==(0|tr[t>>0])){switch(0|tr[(s=t+1|0)>>0]){case 88:case 120:break;default:s=t,Z=10;break A}for(v=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,48),m=0|ar[n>>2],ar[n>>2]=m+4,ar[m>>2]=v,t=t+2|0,m=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,0|tr[s>>0]),s=0|ar[n>>2],ar[n>>2]=s+4,ar[s>>2]=m,s=t;;){if(r>>>0<=s>>>0)break A;if(!(0|lf(m=0|tr[s>>0],dn())))break A;s=s+1|0}}else s=t,Z=10}while(0);A:do{if(10==(0|Z))for(;;){if(r>>>(Z=0)<=s>>>0)break A;if(!(0|af(m=0|tr[s>>0],dn())))break A;s=s+1|0,Z=10}}while(0);w=0|tr[(o=11+l|0)>>0],a=4+l|0,v=t,m=A;A:do{if(0|(w<<24>>24<0?0|ar[a>>2]:255&w)){e:do{if((0|t)!=(0|s))for(A=s,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|jb[127&ar[16+(0|ar[c>>2])>>2]](c),d=A=0;!(s>>>0<=t>>>0);)k=0|tr[o>>0],0<(p=0|tr[((h=k<<24>>24<0)?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(p<<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|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),p=0|ar[n>>2],ar[n>>2]=p+4,ar[p>>2]=h,t=t+1|0,d=d+1|0;if((0|(t=i+(v-m<<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}p=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=p,t=t+4|0}}else Pb[7&ar[48+(0|ar[u>>2])>>2]](u,t,s,0|ar[n>>2]),t=(0|ar[n>>2])+(s-v<<2)|0,ar[n>>2]=t,A=u}while(0);for(;!(r>>>0<=s>>>0);){if(t=0|tr[s>>0],s=s+1|0,t<<24>>24==46){Z=29;break}v=0|Hb[31&ar[44+(0|ar[A>>2])>>2]](u,t),t=(p=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[p>>2]=v}29==(0|Z)&&(Z=0|jb[127&ar[12+(0|ar[c>>2])>>2]](c),t=(p=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[p>>2]=Z),Pb[7&ar[48+(0|ar[u>>2])>>2]](u,s,r,t),p=(0|ar[n>>2])+(g-s<<2)|0,ar[n>>2]=p,ar[f>>2]=(0|e)==(0|r)?p:i+(e-m<<2)|0,Bu(l),ur=b}function pr(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,b,s=0,d=0,k=0,h=0,w=0,v=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,c=0|un(t|=0,59264),d=0|un(t,59272),fs[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,s=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|Hb[31&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<(s-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|Hb[31&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|Hb[31&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,s=A;;){if((t=t+-1|0)>>>0<=s>>>0)break A;w=0|tr[s>>0],tr[s>>0]=0|tr[t>>0],tr[t>>0]=w,s=s+1|0}}while(0);for(w=0|jb[127&ar[16+(0|ar[d>>2])>>2]](d),h=A,s=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|s)==(v<<24>>24|0)&&(s=0|ar[n>>2],ar[n>>2]=s+4,ar[s>>2]=w,t=(t>>>0<((k?0|ar[a>>2]:255&d)-1|0)>>>0&1)+t|0,s=0),k=0|Hb[31&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,s=s+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 Pb[7&ar[48+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(s-l<<2)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l<<2)|0,Bu(u),ur=b}function yr(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|jb[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|Vn(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function Br(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|jb[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|Vn(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function Er(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,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;s=ur=(d=ur)+31&-32,ur=ur+16|0,a=8+s|0,b=4+s|0,Tf(c=12+s|0,i|=0),l=0|un(c,59232),bn(c),u=8+l|(ar[f>>2]=0),k=0;A:for(;;){for(Z=(0|t)!=(0|o),h=k;;){if(k=0|ar[e>>2],!(Z&0==(0|h)))break A;g=(w=k)?0|Mf(h=(0|(h=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0]),-1)?(m=1,k=ar[e>>2]=0):(m=0,w):(k=0,m=1,w),h=v=0|ar[r>>2];do{if(v){if(0|Mf(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](v):0|hf(0|tr[w>>0]),-1)){h=ar[r>>2]=0,y=16;break}if(m)break;y=61;break A}y=16}while(0);if(16==(0|y)){if(y=0,m){y=61;break A}v=0}if((0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0))<<24>>24==37){y=19;break}if(-1<(h=0|tr[t>>0])<<24>>24&&(p=0|ar[u>>2],8192&or[p+(h<<24>>24<<1)>>1])){y=27;break}if(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(v=k+16|0)>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0]),(g=0|Hb[31&ar[12+(0|ar[l>>2])>>2]](l,255&h))<<24>>24==(0|Hb[31&ar[12+(0|ar[l>>2])>>2]](l,0|tr[t>>0]))<<24>>24){y=57;break}h=ar[f>>2]=4}e:do{if(19==(0|y)){if(((y=0)|(m=t+1|0))==(0|o)){y=61;break A}switch((w=0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[m>>0],0))<<24>>24){case 48:case 69:if((0|(t=t+2|0))==(0|o)){y=61;break A}v=w,k=0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0),t=m;break;default:v=0,k=w}Z=0|ar[36+(0|ar[A>>2])>>2],ar[b>>2]=g,ar[s>>2]=h,ar[a>>2]=ar[b>>2],ar[c>>2]=ar[s>>2],Z=0|es[15&Z](A,a,c,i,f,n,k,v),ar[e>>2]=Z,t=t+2|0}else if(27==(0|y)){for(;;){if(((y=0)|(t=t+1|0))==(0|o)){t=o;break}if((h=0|tr[t>>0])<<24>>24<=-1)break;if(!(8192&or[p+(h<<24>>24<<1)>>1]))break;y=27}for(h=v;;){k?0|Mf(w=(0|(w=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[w>>0]),-1)?(m=1,k=ar[e>>2]=0):m=0:(m=1,k=0);do{if(v){if(0|Mf(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](v):0|hf(0|tr[w>>0]),-1)){h=ar[r>>2]=0,y=43;break}if(m^0==(0|h)){v=g=h;break}break e}y=43}while(0);if(43==(0|y)){if(y=0,m)break e;g=h,v=0}if((255&(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(m=k+16|0)>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(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[m>>2])?(ar[w>>2]=h+1,hf(0|tr[h>>0]),h=g):(jb[127&ar[40+(0|ar[k>>2])>>2]](k),h=g)}}else if(57==(0|y)){if(t=t+1|(y=0),(0|(h=0|ar[w>>2]))==(0|ar[v>>2])){jb[127&ar[40+(0|ar[k>>2])>>2]](k);break}ar[w>>2]=h+1,hf(0|tr[h>>0]);break}}while(0);k=0|ar[f>>2]}61==(0|y)&&(ar[f>>2]=4),w=k?0|Mf(t=(0|(t=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(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|Mf(t=(0|(h=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[h>>0]),-1)){ar[r>>2]=0,y=74;break}if(w)break;y=76;break}y=74}while(0);return 74==(0|y)&&w&&(y=76),76==(0|y)&&(ar[f>>2]=2|ar[f>>2]),ur=d,0|k}function Xr(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|Jr(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 Wr(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|Jr(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 Ir(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|Jr(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 Cr(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|Jr(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 Gr(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|Jr(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 Vr(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|Jr(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 Fr(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|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(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|Mf(A=(0|(A=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|hf(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|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(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,hf(0|tr[t>>0])):jb[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(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|Mf(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(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 Rr(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|jb[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|Vn(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 Nr(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|Jr(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 _r(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|Jr(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 Yr(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|Jr(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 Qr(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|Jr(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function Dr(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|Mf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(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|Mf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(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|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),(0|xb[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])?jb[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+1,hf(0|tr[t>>0])),A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(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|Mf(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(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 Jr(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,b=0,s=0,d=0,k=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Mf(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(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|Mf(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(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|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[o>>0])))<<24>>24&&2048&or[(0|ar[(d=i+8|0)>>2])+(n<<24>>24<<1)>>1]){for(n=(0|xb[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])?jb[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+1,hf(0|tr[c>>0])),t);;){n=n+-48|0,s=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Mf(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(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|Mf(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|jb[127&ar[36+(0|ar[a>>2])>>2]](a):0|hf(0|tr[t>>0]),-1)){t=1,u=b=ar[e>>2]=0;break}t=0==(0|(b=l)),u=l;break}b=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|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(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|xb[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,hf(0|tr[a>>0]),f=s,l=b,a=u):(jb[127&ar[40+(0|ar[t>>2])>>2]](t),f=s,l=b,a=u)}do{if(o){if(0|Mf(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(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(b){if(0|Mf(t=(0|(t=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(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 Mr(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 Tr(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|jb[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|ir(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function Ur(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|jb[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|ir(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function Sr(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,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;b=ur=(s=ur)+31&-32,ur=ur+16|0,a=8+b|0,u=4+b|0,Tf(c=12+b|0,i|=0),l=0|un(c,59264),bn(c),d=ar[f>>2]=0;A:for(;;){for(g=(0|t)!=(0|o),k=d;;){if(d=0|ar[e>>2],!(g&0==(0|k)))break A;m=(h=d)?0|Uf(k=(0|(k=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(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|Uf(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[h>>2]),-1)){k=ar[r>>2]=0,Z=16;break}if(v)break;Z=58;break A}Z=16}while(0);if(16==(0|Z)){if(Z=0,v){Z=58;break A}w=0}if((0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0))<<24>>24==37){Z=19;break}if(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])){Z=26;break}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(w=d+16|0)>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),(0|(m=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,k)))==(0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,0|ar[t>>2]))){Z=54;break}k=ar[f>>2]=4}e:do{if(19==(0|Z)){if(((Z=0)|(v=t+4|0))==(0|o)){Z=58;break A}switch((h=0|xb[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)){Z=58;break A}w=h,d=0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0),t=v;break;default:w=0,d=h}g=0|ar[36+(0|ar[A>>2])>>2],ar[u>>2]=m,ar[b>>2]=k,ar[a>>2]=ar[u>>2],ar[c>>2]=ar[b>>2],g=0|es[15&g](A,a,c,i,f,n,d,w),ar[e>>2]=g,t=t+8|0}else if(26==(0|Z)){for(;;){if(((Z=0)|(t=t+4|0))==(0|o)){t=o;break}if(!(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])))break;Z=26}for(k=w;;){d?0|Uf(h=(0|(h=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[h>>2]),-1)?(v=1,d=ar[e>>2]=0):v=0:(v=1,d=0);do{if(w){if(0|Uf(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[h>>2]),-1)){k=ar[r>>2]=0,Z=41;break}if(v^0==(0|k)){w=m=k;break}break e}Z=41}while(0);if(41==(0|Z)){if(Z=0,v)break e;m=k,w=0}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(v=d+16|0)>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),!(0|xb[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,gf(0|ar[k>>2]),k=m):(jb[127&ar[40+(0|ar[d>>2])>>2]](d),k=m)}}else if(54==(0|Z)){if(t=t+4|(Z=0),(0|(k=0|ar[h>>2]))==(0|ar[w>>2])){jb[127&ar[40+(0|ar[d>>2])>>2]](d);break}ar[h>>2]=k+4,gf(0|ar[k>>2]);break}}while(0);d=0|ar[f>>2]}58==(0|Z)&&(ar[f>>2]=4),h=d?0|Uf(t=(0|(t=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(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|Uf(t=(0|(k=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[k>>2]),-1)){ar[r>>2]=0,Z=71;break}if(h)break;Z=73;break}Z=71}while(0);return 71==(0|Z)&&h&&(Z=73),73==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),ur=s,0|d}function Or(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|ii(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 zr(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|ii(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 jr(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|ii(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 Hr(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|ii(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 xr(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|ii(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 Pr(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|ii(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 Lr(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|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(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|Uf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(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|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),!(0|xb[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,gf(0|ar[t>>2])):jb[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(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|Uf(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(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 Kr(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|jb[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|ir(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 qr(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|ii(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 $r(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|ii(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 Ai(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|ii(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 ei(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|ii(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function ri(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|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(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|Uf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(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|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),(0|xb[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])?jb[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+4,gf(0|ar[t>>2])),A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(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|Uf(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(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 ii(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,b=0,s=0,d=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Uf(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(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|Uf(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(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|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[o>>2]),!(0|xb[63&ar[12+(0|ar[i>>2])>>2]](i,2048,n))){ar[r>>2]=4|ar[r>>2],n=0;break}for(n=(0|xb[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])?jb[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+4,gf(0|ar[c>>2])),t);;){n=n+-48|0,s=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Uf(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(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|Uf(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|jb[127&ar[36+(0|ar[a>>2])>>2]](a):0|gf(0|ar[t>>2]),-1)){t=1,u=b=ar[e>>2]=0;break}t=0==(0|(b=l)),u=l;break}b=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|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[t>>2]),!(0|xb[63&ar[12+(0|ar[i>>2])>>2]](i,2048,t)))break A;n=((0|xb[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,gf(0|ar[a>>2]),f=s,l=b,a=u):(jb[127&ar[40+(0|ar[t>>2])>>2]](t),f=s,l=b,a=u)}do{if(o){if(0|Uf(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(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(b){if(0|Uf(t=(0|(t=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(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 fi(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|EA(0|e,0|u,0|t,0|i,0|ar[A>>2]))|0,ar[r>>2]=u,ur=a}function ni(A){(0|(0|ar[(A|=0)>>2]))!=(0|dn())&&of(0|ar[A>>2])}function ti(){lA()}function oi(A,e,r){return A|=0,r|=0,0|(e|=0)&&vb(0|A,255&(0|hf(r))|0,0|e),0|A}function ai(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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0;for(V=ur=(J=ur)+31&-32,ur=ur+512|0,j=96+V|0,D=80+V|0,G=72+V|0,E=68+V|0,X=500+V|0,W=497+V|0,I=496+V|0,F=56+V|0,R=44+V|0,N=32+V|0,_=20+V|0,Y=8+V|0,C=4+V|0,ar[(B=88+V|0)>>2]=l,ar[D>>2]=j,ar[(Q=4+D|0)>>2]=444,ar[G>>2]=j,ar[E>>2]=j+400,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[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[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[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(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,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|un(e,60952),fs[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,fs[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,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(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(Bu(u),fs[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,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(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(Bu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,fs[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,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(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(Bu(u),fs[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,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(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;Bu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|un(e,60944),fs[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,fs[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,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(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(Bu(u),fs[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,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(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(Bu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,fs[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,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(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(Bu(u),fs[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,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(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;Bu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=b}(r,i,X,W,I,F,R,N,_,C),ar[c>>2]=ar[a>>2],m=o+8|0,g=11+N|0,Z=4+N|0,p=11+_|0,y=4+_|0,u=0!=(512&f|0),b=11+R|0,s=4+R|0,d=11+Y|0,k=4+Y|0,h=3+X|0,w=11+F|0,v=4+F|0,z=j=0;A:for(;;){if(o=0!=(0|j),4<=z>>>0){H=234;break}l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(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|Mf(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[l>>0]),-1)){ar[e>>2]=0,H=31;break}if(i){O=r;break}H=234;break A}H=31}while(0);if(31==(0|H)){if(H=0,i){H=234;break}O=0}l=3!=(0|z);e:do{switch(0|tr[X+z>>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|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){H=44;break A}if(!(8192&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){H=44;break A}l=0|ar[A>>2],_u(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|hf(0|tr[i>>0])))),o=l=O,H=46}else l=j;break;case 0:l?(o=l=O,H=46):l=j;break;case 3:if((0|(l=(l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l))==(0-(o=(o=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&o)|0))l=j;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|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),l&=255,f){if(l<<24>>24!=(0|tr[((0|tr[p>>0])<0?0|ar[_>>2]:_)>>0])){l=j;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?_:j;break e}if(l<<24>>24!=(0|tr[((0|tr[g>>0])<0?0|ar[N>>2]:N)>>0])){tr[t>>0]=1,l=j;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?N:j;break e}if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(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[g>>0])<0?0|ar[N>>2]:N)>>0])){f?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,hf(0|tr[o>>0])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?N:j;break e}if((255&(l=f?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[o>>0])))<<24>>24!=(0|tr[((0|tr[p>>0])<0?0|ar[_>>2]:_)>>0])){H=103;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?_:j}break;case 2:if(!(z>>>0<2|o)&&!(u|2==(0|z)&0!=(0|tr[h>>0]))){l=0;break e}l=(r=0|tr[b>>0])<<24>>24<0,U=0|ar[R>>2],T=i=l?U:R;r:do{if(0!=(0|z)&&(0|cr[X+(z+-1)>>0])<2){for(l=i+(l?0|ar[s>>2]:255&r)|0,M=T;(0|(o=M))!=(0|l)&&!((f=0|tr[o>>0])<<24>>24<=-1)&&8192&or[(0|ar[m>>2])+(f<<24>>24<<1)>>1];)M=o+1|0;if((f=M-T|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=M,l=U,o=S=O;break r}if((0|tr[l>>0])!=(0|tr[i>>0])){i=T,l=U,o=S=O;break r}i=i+1|0,l=l+1|0}else i=T,l=U,o=S=O}else i=T,l=U,o=S=O}while(0);r:for(;l=((M=r<<24>>24<0)?l:R)+(M?0|ar[s>>2]:255&r)|0,(0|(M=i))!=(0|l);){l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(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|Mf(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[l>>0]),-1)){l=ar[e>>2]=0,H=132;break}if(r^0==(0|S)){f=l=S;break}l=M;break r}l=S,H=132}while(0);if(132==(0|H)){if(H=0,r){l=M;break}f=0}if(r=0|ar[A>>2],(255&(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0])))<<24>>24!=(0|tr[M>>0])){l=M;break}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,hf(0|tr[o>>0])),S=l,i=M+1|0,r=0|tr[b>>0],l=0|ar[R>>2],o=f}if(u&&(0|l)!=(((S=(O=0|tr[b>>0])<<24>>24<0)?0|ar[R>>2]:R)+(S?0|ar[s>>2]:255&O)|0)){H=144;break A}l=j;break;case 4:T=0,o=l=O;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(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|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=158;break}if(i^0==(0|l)){M=f=l;break}o=l;break r}H=158}while(0);if(158==(0|H)){if(H=0,i){o=l;break}f=l,M=0}if(l=0|ar[A>>2],-1<(r=255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24&&0!=(2048&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1]))(0|(l=0|ar[c>>2]))==(0|ar[B>>2])&&(li(a,c,B),l=0|ar[c>>2]),ar[c>>2]=l+1,tr[l>>0]=r,l=T+1|0;else{if(O=0|tr[w>>0],!(r<<24>>24==(0|tr[I>>0])&(0|T?0!=(0|(O<<24>>24<0?0|ar[v>>2]:255&O)):0))){o=f;break}(0|(l=0|ar[G>>2]))==(0|ar[E>>2])&&(ui(D,G,E),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=T,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,hf(0|tr[o>>0]),T=l,l=f,o=M):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),T=l,l=f,o=M)}l=0|ar[G>>2],0|T&&(0|ar[D>>2])!=(0|l)&&((0|l)==(0|ar[E>>2])&&(ui(D,G,E),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=T);r:do{if(0<(0|ar[C>>2])){l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(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|Mf(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[l>>0]),-1)){ar[e>>2]=0,H=193;break}if(r)break;H=232;break A}H=193}while(0);if(193==(0|H)){if(H=0,r){H=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|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24!=(0|tr[W>>0])){H=232;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),o);;){if((0|ar[C>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(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|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=216;break}if(i^0==(0|l)){o=f=l;break}H=232;break A}H=216}while(0);if(216==(0|H)){if(H=0,i){H=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|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){H=232;break A}if(!(2048&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){H=232;break A}(0|ar[c>>2])==(0|ar[B>>2])&&li(a,c,B),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=0|ar[c>>2],ar[c>>2]=r+1,tr[r>>0]=l,ar[C>>2]=(0|ar[C>>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,hf(0|tr[i>>0]),l=f):(jb[127&ar[40+(0|ar[l>>2])>>2]](l),l=f)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){H=232;break A}l=j;break;default:l=j}}while(0);e:do{if(46==(0|H))for(;;){r=(H=0)|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(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|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=59;break}if(i^0==(0|l)){o=f=l;break}l=j;break e}H=59}while(0);if(59==(0|H)){if(H=0,i){l=j;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|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){l=j;break e}if(!(8192&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){l=j;break e}l=0|ar[A>>2],_u(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|hf(0|tr[i>>0])))),l=f,H=46}}while(0);j=l,z=z+1|0}A:do{if(44==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(103==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(144==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(232==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(234==(0|H)){e:do{if(o){f=j+11|0,M=j+4|0,o=1;r:for(;;){if((l=0|tr[f>>0])<<24>>24<0?l=0|ar[M>>2]:l&=255,l>>>0<=o>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(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|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[e>>2]=0,H=253;break}if(i)break;break r}H=253}while(0);if(253==(0|H)&&(H=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=(0|tr[f>>0])<0?0|ar[j>>2]:j,(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,hf(0|tr[o>>0]),o=l):(jb[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[G>>2]))){if(ar[V>>2]=0,gn(F,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 Bu(Y),Bu(_),Bu(N),Bu(R),Bu(F),l=0|ar[D>>2],(ar[D>>2]=0)|l&&is[511&ar[Q>>2]](l),ur=J,0|r}function ci(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function li(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(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|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+i,ar[r>>2]=(0|ar[A>>2])+o}function ui(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(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|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function bi(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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0;for(G=ur=(D=ur)+31&-32,ur=ur+512|0,z=104+G|0,Q=88+G|0,C=80+G|0,B=76+G|0,E=504+G|0,X=72+G|0,W=68+G|0,V=56+G|0,F=44+G|0,R=32+G|0,N=20+G|0,_=8+G|0,I=4+G|0,ar[(y=96+G|0)>>2]=l,ar[Q>>2]=z,ar[(Y=4+Q|0)>>2]=444,ar[C>>2]=z,ar[B>>2]=z+400,ar[V>>2]=0,ar[4+V>>2]=0,l=ar[8+V>>2]=0;3!=(0|l);)l=l+1|(ar[V+(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[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[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[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(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,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|un(e,60968),fs[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,fs[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,ln(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(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(Qu(u),fs[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,ln(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(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(Qu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,fs[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,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(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(Bu(u),fs[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,ln(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,ln(t,l),tr[A>>0]=0),Mu(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;Qu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|un(e,60960),fs[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,fs[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,ln(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(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(Qu(u),fs[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,ln(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(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(Qu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,fs[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,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(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(Bu(u),fs[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,ln(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,ln(t,l),tr[A>>0]=0),Mu(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;Qu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=b}(r,i,E,X,W,V,F,R,N,I),ar[c>>2]=ar[a>>2],m=8+R+3|0,g=4+R|0,Z=8+N+3|0,p=4+N|0,u=0!=(512&f|0),b=8+F+3|0,s=4+F|0,d=8+_+3|0,k=4+_|0,h=3+E|0,w=11+V|0,v=4+V|0,O=z=0;A:for(;;){if(f=0!=(0|z),4<=O>>>0){j=229;break}l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(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|Uf(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[l>>2]),-1)){ar[e>>2]=0,j=31;break}if(i){S=r;break}j=229;break A}j=31}while(0);if(31==(0|j)){if(j=0,i){j=229;break}S=0}l=3!=(0|O);e:do{switch(0|tr[E+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|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){j=43;break A}l=0|ar[A>>2],Ou(_,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|gf(0|ar[i>>2]))),f=l=S,j=45}else l=z;break;case 0:l?(f=l=S,j=45):l=z;break;case 3:if((0|(l=(l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l))==(0-(f=(f=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&f)|0))l=z;else{if(J=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),J|0==(0|f)){if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),J){if((0|l)!=(0|ar[((0|tr[Z>>0])<0?0|ar[N>>2]:N)>>2])){l=z;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:z;break e}if((0|l)!=(0|ar[((0|tr[m>>0])<0?0|ar[R>>2]:R)>>2])){tr[t>>0]=1,l=z;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l)>>>0?R:z;break e}if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=0|ar[A>>2],J=(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(0|l)==(0|ar[((0|tr[m>>0])<0?0|ar[R>>2]:R)>>2])){J?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,gf(0|ar[f>>2])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l)>>>0?R:z;break e}if((0|(l=J?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[f>>2])))!=(0|ar[((0|tr[Z>>0])<0?0|ar[N>>2]:N)>>2])){j=101;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:z}break;case 2:if(!(O>>>0<2|f)&&!(u|2==(0|O)&0!=(0|tr[h>>0]))){l=0;break e}i=0|tr[b>>0],f=0|ar[F>>2],l=i<<24>>24<0?f:F;r:do{if(0!=(0|O)&&(0|cr[E+(O+-1)>>0])<2){for(;(0|(r=l))!=(((U=i<<24>>24<0)?f:F)+((U?0|ar[s>>2]:255&i)<<2)|0);){if(!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,0|ar[r>>2]))){j=108;break}l=r+4|0,i=0|tr[b>>0],f=0|ar[F>>2]}if(108==(0|j)&&(i=(j=0)|tr[b>>0],f=0|ar[F>>2]),T=l-(U=J=i<<24>>24<0?f:F)>>2,(M=(r=(M=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&M)>>>0>>0)r=U,J=T=S;else for(r=(M=(r?0|ar[_>>2]:_)+(M<<2)|0)+(0-T<<2)|0;;){if((0|r)==(0|M)){r=l,J=T=S;break r}if((0|ar[r>>2])!=(0|ar[J>>2])){r=U,J=T=S;break r}J=J+4|0,r=r+4|0}}else r=l,J=T=S}while(0);r:for(;(0|(M=r))!=(0|(l=((l=i<<24>>24<0)?f:F)+((l?0|ar[s>>2]:255&i)<<2)|0));){l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(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(J){if(0|Uf(l=(0|(l=0|ar[J+12>>2]))==(0|ar[J+16>>2])?0|jb[127&ar[36+(0|ar[J>>2])>>2]](J):0|gf(0|ar[l>>2]),-1)){l=ar[e>>2]=0,j=129;break}if(r^0==(0|T)){J=l=T;break}l=M;break r}l=T,j=129}while(0);if(129==(0|j)){if(j=0,r){l=M;break}J=0}if(r=0|ar[A>>2],(0|(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2])))!=(0|ar[M>>2])){l=M;break}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,gf(0|ar[f>>2])),T=l,r=M+4|0,i=0|tr[b>>0],f=0|ar[F>>2]}if(u&&(0|l)!=(((U=(S=0|tr[b>>0])<<24>>24<0)?0|ar[F>>2]:F)+((U?0|ar[s>>2]:255&S)<<2)|0)){j=141;break A}l=z;break;case 4:T=0,f=l=S;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(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|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=155;break}if(i^0==(0|l)){M=J=l;break}f=l;break r}j=155}while(0);if(155==(0|j)){if(j=0,i){f=l;break}J=l,M=0}if(l=0|ar[A>>2],r=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,2048,r))(0|(l=0|ar[c>>2]))==(0|ar[y>>2])&&(di(a,c,y),l=0|ar[c>>2]),ar[c>>2]=l+4,ar[l>>2]=r,l=T+1|0;else{if(S=0|tr[w>>0],!((0|r)==(0|ar[W>>2])&(0|T?0!=(0|(S<<24>>24<0?0|ar[v>>2]:255&S)):0))){f=J;break}(0|(l=0|ar[C>>2]))==(0|ar[B>>2])&&(ui(Q,C,B),l=0|ar[C>>2]),ar[C>>2]=l+4,ar[l>>2]=T,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,gf(0|ar[f>>2]),T=l,l=J,f=M):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),T=l,l=J,f=M)}l=0|ar[C>>2],0|T&&(0|ar[Q>>2])!=(0|l)&&((0|l)==(0|ar[B>>2])&&(ui(Q,C,B),l=0|ar[C>>2]),ar[C>>2]=l+4,ar[l>>2]=T);r:do{if(0<(0|ar[I>>2])){l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(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|Uf(l=(0|(l=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[l>>2]),-1)){ar[e>>2]=0,j=189;break}if(r)break;j=227;break A}j=189}while(0);if(189==(0|j)){if(j=0,r){j=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|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2])))!=(0|ar[X>>2])){j=227;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),f);;){if((0|ar[I>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(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|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=212;break}if(i^0==(0|l)){f=J=l;break}j=227;break A}j=212}while(0);if(212==(0|j)){if(j=0,i){j=227;break A}J=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,2048,l))){j=227;break A}(0|ar[c>>2])==(0|ar[y>>2])&&di(a,c,y),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=0|ar[c>>2],ar[c>>2]=r+4,ar[r>>2]=l,ar[I>>2]=(0|ar[I>>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,gf(0|ar[i>>2]),l=J):(jb[127&ar[40+(0|ar[l>>2])>>2]](l),l=J)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){j=227;break A}l=z;break;default:l=z}}while(0);e:do{if(45==(0|j))for(;;){r=(j=0)|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(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|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=58;break}if(i^0==(0|l)){f=J=l;break}l=z;break e}j=58}while(0);if(58==(0|j)){if(j=0,i){l=z;break e}J=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){l=z;break e}l=0|ar[A>>2],Ou(_,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|gf(0|ar[i>>2]))),l=J,j=45}}while(0);z=l,O=O+1|0}A:do{if(43==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(101==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(141==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(227==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(229==(0|j)){e:do{if(f){J=z+8+3|0,M=z+4|0,f=1;r:for(;;){if((l=0|tr[J>>0])<<24>>24<0?l=0|ar[M>>2]:l&=255,l>>>0<=f>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(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|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[e>>2]=0,j=248;break}if(i)break;break r}j=248}while(0);if(248==(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|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=(0|tr[J>>0])<0?0|ar[z>>2]:z,(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,gf(0|ar[f>>2]),f=l):(jb[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[Q>>2]))!=(0|(l=0|ar[C>>2]))){if(ar[G>>2]=0,gn(V,r,l,G),0|ar[G>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Qu(_),Qu(N),Qu(R),Qu(F),Bu(V),l=0|ar[Q>>2],(ar[Q>>2]=0)|l&&is[511&ar[Y>>2]](l),ur=D,0|r}function si(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function di(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(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|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function ki(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,b,s=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(s=0|un(r,60952),e){for(fs[63&ar[44+(0|ar[s>>2])>>2]](l,s),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,fs[63&ar[32+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(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);Bu(u),r=s}else{for(fs[63&ar[40+(0|ar[s>>2])>>2]](l,s),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,fs[63&ar[28+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(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);Bu(u),r=s}for(A=0|jb[127&ar[12+(0|ar[s>>2])>>2]](s),tr[f>>0]=A,A=0|jb[127&ar[16+(0|ar[s>>2])>>2]](s),tr[n>>0]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(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(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(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);Bu(u),A=0|jb[127&ar[36+(0|ar[s>>2])>>2]](s)}else{if(s=0|un(r,60944),e){for(fs[63&ar[44+(0|ar[s>>2])>>2]](l,s),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,fs[63&ar[32+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(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);Bu(u),r=s}else{for(fs[63&ar[40+(0|ar[s>>2])>>2]](l,s),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,fs[63&ar[28+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(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);Bu(u),r=s}for(A=0|jb[127&ar[12+(0|ar[s>>2])>>2]](s),tr[f>>0]=A,A=0|jb[127&ar[16+(0|ar[s>>2])>>2]](s),tr[n>>0]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(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(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(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);Bu(u),A=0|jb[127&ar[36+(0|ar[s>>2])>>2]](s)}ar[c>>2]=A,ur=b}function hi(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,d|=0;var k,h,w,v,m,g,Z,p,y,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;for(ar[(r|=0)>>2]=A,k=s+11|0,y=s+4|0,h=b+11|0,w=b+4|0,v=0==(512&i|0),m=t+8|0,g=0<(0|d),Z=u+11|0,p=u+4|0,G=0;4!=(0|G);){A:do{switch(0|tr[a+G>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],I=0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,32),C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I;break;case 3:0|((B=(C=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&C)&&(I=0|tr[(B?0|ar[s>>2]:s)>>0],C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I);break;case 2:if(!(v|0==(0|(E=(B=(E=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&E)))){for(X=(C=B?0|ar[b>>2]:b)+E|0,B=0|ar[r>>2],E=C;(0|E)!=(0|X);)tr[B>>0]=0|tr[E>>0],B=B+1|0,E=E+1|0;ar[r>>2]=B}break;case 4:for(E=0|ar[r>>2],X=f=o?f+1|0:f;!(n>>>0<=X>>>0)&&!((B=0|tr[X>>0])<<24>>24<=-1)&&2048&or[(0|ar[m>>2])+(B<<24>>24<<1)>>1];)X=X+1|0;if(g){for(W=d;f>>>0>>0&(B=0<(0|W));)B=0|tr[(C=X+-1|0)>>0],I=0|ar[r>>2],ar[r>>2]=I+1,tr[I>>0]=B,W=W+-1|0,X=C;for(I=B?0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,48):0,B=W;W=0|ar[r>>2],ar[r>>2]=W+1,!((0|B)<=0);)tr[W>>0]=I,B=B+-1|0;tr[W>>0]=c}e:do{if((0|X)==(0|f))I=0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,48),C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I;else for(C=W=(I=0|((B=(C=0|tr[Z>>0])<<24>>24<0)?0|ar[p>>2]:255&C)?0|tr[(B?0|ar[u>>2]:u)>>0]:-1,0);;){if((0|X)==(0|f))break e;B=(0|C)==(0|I)?(I=0|ar[r>>2],ar[r>>2]=I+1,tr[I>>0]=l,I=(W=W+1|0)>>>0<((B=(I=0|tr[Z>>0])<<24>>24<0)?0|ar[p>>2]:255&I)>>>0?(I=0|tr[(B?0|ar[u>>2]:u)+W>>0])<<24>>24==127?-1:I<<24>>24:C,0):C,F=0|tr[(V=X+-1|0)>>0],C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=F,C=B+1|0,X=V}}while(0);if((0|E)!=(0|(B=0|ar[r>>2])))for(;;){if((B=B+-1|0)>>>0<=E>>>0)break A;F=0|tr[E>>0],tr[E>>0]=0|tr[B>>0],tr[B>>0]=F,E=E+1|0}}}while(0);G=G+1|0}if(1<(f=(B=(f=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&f)>>>0){for(E=(F=B?0|ar[s>>2]:s)+f|0,B=0|ar[r>>2],f=F;(0|(f=f+1|0))!=(0|E);)tr[B>>0]=0|tr[f>>0],B=B+1|0;ar[r>>2]=B}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function wi(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,b=0,s=0,d=0;A:do{if(36>>0)ar[(f=10364)>>2]=22,i=f=0;else{for(d=A+4|0,s=A+100|0;0!=(0|mi(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(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[s>>2])>>>0){ar[d>>2]=t+1,b=n,n=0|cr[t>>0];break e}b=n,n=0|vi(A);break e;default:b=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[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A)))){if(t){e=8,l=46;break}l=32;break}if(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A),15<(0|cr[52625+n>>0])){if((i=0!=(0|ar[s>>2]))&&(ar[d>>2]=(0|ar[d>>2])-1),!r){nl(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[52625+n>>0])>>>0>>0)){0|ar[s>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),nl(A,0),ar[(f=10364)>>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[s>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|vi(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|nb(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|tb(0|e,0|a,0|o,0|c),r=D,o=(t=(e=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|vi(A))+-48|0}while(o>>>0<10&(r>>>0<429496729|429496729==(0|r)&n>>>0<2576980378));9>>0?(t=b,e=r):(e=10,l=72)}else t=b,e=r}else l=46}while(0);e:do{if(46==(0|l)){if(!(e+-1&e)){if(l=0|tr[52881+((23*e|0)>>>5&7)>>0],(t=255&(r=0|tr[52625+n>>0]))>>>0>>0){for(n=0,o=t;n=o|n<>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),n>>>0<134217728&(o=255&(r=0|tr[52625+t>>0]))>>>0>>0;);o=0}else t=n,n=o=0;if(a=0|sb(-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|db(0|n,0|t,0|l),o=D,n|=255&r,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),e>>>0<=(255&(r=0|tr[52625+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[52625+n>>0]))>>>0>>0){for(n=0,o=t;n=o+(0|br(n,e))|0,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),n>>>0<119304647&(o=255&(r=0|tr[52625+t>>0]))>>>0>>0;);o=0}else t=n,o=n=0;if((255&r)>>>0>>0)for(l=0|lb(-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|nb(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|tb(0|r,0,0|o,0|a),o=D,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),e>>>0<=(255&(r=0|tr[52625+t>>0]))>>>0){r=o,l=72;break}c=o}else r=o,l=72}}while(0);if(72==(0|l))if((0|cr[52625+t>>0])>>>0>>0){for(;n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A),(0|cr[52625+n>>0])>>>0>>0;);ar[(t=10364)>>2]=34,t=0==(1&i|0)&!0?b:0,e=f,n=i}else t=b,e=r;if(0|ar[s>>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=10364)>>2]=34,i=0|tb(0|i,0|f,-1,-1),f=D;break}if(f>>>0>>0|(0|e)==(0|f)&i>>>0>>0){ar[(d=10364)>>2]=34;break}}i=0|ob(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 vi(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|gi(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 mi(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function gi(A){var e,r;return e=ur=(r=ur)+31&-32,ur=ur+16|0,A=0==(0|Zi(A|=0))&&1==(0|xb[63&ar[A+32>>2]](A,e,1))?0|cr[e>>0]:-1,ur=r,0|A}function Zi(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&&xb[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 pi(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|fl(i|=0,f|=0,n|=0,0,-2147483648))))}function yi(){return 0|(0|ar[ar[2622]>>2]?4:1)}function Bi(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|Yc(n|=0,2147483647,t|=0,o|=0)),ur=i,0|r}function Ei(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|Ic(0|M(91,0|i)),ur=r,0|e}function Xi(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=10488)>>2]>>2]){if(i){i=r,a=15;break}i=r,a=14;break}if(!i){r=0|Vc(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[9896+(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[9896+(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=10364)>>2]=84,r?(ar[e>>2]=f,r=-1,a=59):(r=-1,a=59)}return 0}function Wi(A){var e=0,r=0,i=0;0<=(0|ar[(A|=0)+76>>2])&&0!=(0|Jc())?e=(r=0|ar[(e=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0?(ar[e>>2]=r+1,0|cr[r>>0]):0|gi(A):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|gi(A);break}}while(0);return 0|e}function Ii(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|Qc(A,e,f),ur=i,0|r}function Ci(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|$c(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|$c(f,o)))){r=-1;break A}if(i>>>0>>0){t=22;break}$c(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|$c(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 Gi(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))?58152: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=10488,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[9896+(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=10364)>>2]=84,i=-1),ur=n,0|i}function Vi(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0;t=ur=(a=ur)+31&-32,ur=ur+1040|0,n=8+t|0,b=0|ar[(e|=0)>>2],l=(o=0!=(0|A))?i:256,A=o?A:n,c=ar[t>>2]=b;A:do{if(0!=(0|l)&0!=(0|b)){for(i=0,b=r;;){if(!(131>>0|(r=l>>>0<=(u=b>>>2)>>>0))){r=b;break A}if(r=b-(c=r?l:u)|0,-1==(0|(c=0|Xi(A,t,c,f))))break;if(A=(b=(0|A)==(0|n))?A:A+(c<<2)|0,i=c+i|0,!(0!=(0|(l=l-(b?0:c)|0))&0!=(0|(c=0|ar[t>>2]))))break A;b=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|Gi(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 Fi(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|Ci(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|$c(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 Ri(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|mi(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(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|vi(A);break e;default:f=e,n=1}}while(0);e=0;do{if((32|f)!=(0|tr[52890+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|vi(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[52899+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|vi(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|vi(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|vi(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=10364)>>2]=22,nl(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|vi(A)))){i=+Ni(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=+_i(A,e,c,a,n,r);break A;default:0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),ar[(u=10364)>>2]=22,nl(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 Ni(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;a=(o=(o=0|ar[(g=(A|=0)+4|0)>>2])>>>0<(0|ar[(n=A+100|0)>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A),0);A:for(;;){switch(0|o){case 46:b=8;break A;case 48:break;default:d=1,h=a,l=u=k=a=m=t=v=w=0;break A}(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,o=0|cr[o>>0],a=1):(o=0|vi(A),a=1)}if(8==(0|b))if(48==(0|(o=(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A)))){for(a=l=0;o=(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A),l=0|tb(0|l,0|a,-1,-1),a=D,48==(0|o););h=d=w=1,u=k=m=t=v=0}else d=w=1,h=a,l=u=k=a=m=t=v=0;for(;s=46==(0|o),!(10<=(b=o+-48|0)>>>0)||s|((32|o)-97|0)>>>0<6;){if(s){if(w){o=46;break}w=1,b=v,c=d,o=m,l=u,a=k}else{o=57<(0|o)?(32|o)-87|0:b;do{if(!((0|k)<0|0==(0|k)&u>>>0<8)){if((0|k)<0|0==(0|k)&u>>>0<14){b=v,t+=(c=d*=.0625)*(0|o),o=m;break}b=(o=0!=(0|v)|0==(0|o))?v:1,c=d,t=o?t:t+.5*d,o=m;break}b=v,c=d,o=o+(m<<4)|0}while(0);u=0|tb(0|u,0|k,1,0),h=1,k=D}o=(s=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=s+1,v=b,d=c,m=o,0|cr[s>>0]):(v=b,d=c,m=o,0|vi(A))}do{if(h){if(s=(b=0==(0|w))?u:l,b=b?k:a,(0|k)<0|0==(0|k)&u>>>0<8){for(a=m,l=k;a<<=4,u=0|tb(0|u,0|l,1,0),(0|(l=D))<0|0==(0|l)&u>>>0<8;);u=a}else u=m;if(112==(32|o)){if(0==(0|(a=0|Yi(A,f)))&-2147483648==(0|(o=D))){if(!f){nl(A,0),t=0;break}o=a=(0|ar[n>>2]&&(ar[g>>2]=(0|ar[g>>2])-1),0)}}else o=a=(0|ar[n>>2]&&(ar[g>>2]=(0|ar[g>>2])-1),0);if(l=0|tb(0|(l=0|db(0|s,0|b,2)),0|D,-32,-1),l=0|tb(0|l,0|D,0|a,0|o),o=D,!u){t=0*(0|i);break}if((0|(f=((0|(g=0-r|0))<0)<<31>>31))<(0|o)|(0|o)==(0|f)&g>>>0>>0){ar[(e=10364)>>2]=34,t=17976931348623157e292*(0|i)*17976931348623157e292;break}if((0|o)<(0|(f=((0|(g=r+-106|0))<0)<<31>>31))|(0|o)==(0|f)&l>>>0>>0){ar[(e=10364)>>2]=34,t=22250738585072014e-324*(0|i)*22250738585072014e-324;break}if(-1<(0|u)){for(a=u;a=a<<1|1&(1^(g=!(.5<=t))),t+=g?t:t+-1,l=0|tb(0|l,0|o,-1,-1),o=D,-1<(0|a););d=t,u=a}else d=t;o=0|tb(0|(r=0|ob(32,0,0|r,((0|r)<0)<<31>>31|0)),0|D,0|l,0|o),59==(0|(b=(0|(r=D))<(0|(g=((0|e)<0)<<31>>31))|(0|g)==(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,b=61):t=+((c=0)|i)),61==(0|b)&&(t=+(0|i),c=+Di(+Qi(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=10364)>>2]=34),t=+Mi(t,l)}else(a=0!=(0|(o=0|ar[n>>2])))&&(ar[g>>2]=(0|ar[g>>2])-1),f?(a&&(ar[g>>2]=(0|ar[g>>2])-1),0==(0|w)|0==(0|o)||(ar[g>>2]=(0|ar[g>>2])-1)):nl(A,0),t=0*(0|i)}while(0);return+t}function _i(A,e,r,i,f,n){e|=0,f|=0,n|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;t=ur=(o=ur)+31&-32,ur=ur+512|0,G=0-(C=(i|=0)+(r|=0)|0)|0,X=(A|=0)+4|0,W=A+100|0,l=0;A:for(;;){switch(0|e){case 46:B=6;break A;case 48:break;default:d=l,s=k=g=0;break A}(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,e=0|cr[e>>0],l=1):(e=0|vi(A),l=1)}if(6==(0|B))if(48==(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A))))for(e=l=0;;){if(l=0|tb(0|l,0|e,-1,-1),s=D,48!=(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A)))){d=g=1,k=l;break}e=s}else g=1,d=l,s=k=0;b=e+-48|(ar[t>>2]=0),u=46==(0|e);A:do{if(u|b>>>0<10){E=496+t|0,p=g,y=d,B=b,b=d=m=l=Z=0;e:for(;;){do{if(u){if(p)break e;p=1,k=d,s=b}else{if(d=0|tb(0|d,0|b,1,0),b=D,g=48!=(0|e),125<=(0|l)){if(!g)break;ar[E>>2]=1|ar[E>>2];break}u=t+(l<<2)|0,e=Z?e+-48+(10*(0|ar[u>>2])|0)|0:B,ar[u>>2]=e,Z=(y=9==(0|(Z=Z+1|0)))?0:Z,l=(1&y)+l|0,m=g?d:m,y=1}}while(0);if(!((u=46==(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A))))|(B=e+-48|0)>>>0<10)){g=p,u=y,B=29;break A}}e=Z,u=0!=(0|y),B=37}else u=d,b=d=m=l=Z=0,B=29}while(0);do{if(29==(0|B)){if(k=(E=0==(0|g))?d:k,s=E?b:s,!((u=0!=(0|u))&101==(32|e))){if(-1<(0|e)){e=Z,B=37;break}e=Z,B=39;break}if(0==(0|(u=0|Yi(A,n)))&-2147483648==(0|(e=D))){if(!n){nl(A,0),a=0;break}e=u=(0|ar[W>>2]&&(ar[X>>2]=(0|ar[X>>2])-1),0)}y=0|tb(0|u,0|e,0|k,0|s),e=Z,s=D,B=41}}while(0);37==(0|B)&&(B=0|ar[W>>2]?(ar[X>>2]=(0|ar[X>>2])-1,u?(y=k,41):40):39),39==(0|B)&&(B=u?(y=k,41):40);do{if(40==(0|B))ar[(G=10364)>>2]=22,nl(A,0),a=0;else if(41==(0|B)){if(!(u=0|ar[t>>2])){a=0*(0|f);break}if((0|y)==(0|d)&(0|s)==(0|b)&((0|b)<0|0==(0|b)&d>>>0<10)&&30<(0|r)|0==(u>>>r|0)){a=(0|f)*(u>>>0);break}if((0|(W=((0|(A=(0|i)/-2|0))<0)<<31>>31))<(0|s)|(0|s)==(0|W)&A>>>0>>0){ar[(G=10364)>>2]=34,a=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|s)<(0|(W=((0|(A=i+-106|0))<0)<<31>>31))|(0|s)==(0|W)&y>>>0>>0){ar[(G=10364)>>2]=34,a=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(e){if((0|e)<9){for(u=0|ar[(b=t+(l<<2)|0)>>2];u=10*u|0,9!=(0|(e=e+1|0)););ar[b>>2]=u}l=l+1|0}if((0|m)<9&&(0|m)<=(0|y)&(0|y)<18){if(e=0|ar[t>>2],9==(0|y)){a=(0|f)*(e>>>0);break}if((0|y)<9){a=(0|f)*(e>>>0)/(0|ar[14012+(8-y<<2)>>2]);break}if(30<(0|(A=r+27+(0|br(y,-3))|0))|0==(e>>>A|0)){a=(0|f)*(e>>>0)*(0|ar[14012+(y+-10<<2)>>2]);break}}if(e=(0|y)%9|0){if(d=0|ar[14012+(8-(m=-1<(0|y)?e:e+9|0)<<2)>>2],l){for(k=1e9/(0|d)|0,u=y,e=s=b=0;A=(((W=0|ar[(X=t+(e<<2)|0)>>2])>>>0)/(d>>>0)|0)+b|0,ar[X>>2]=A,b=0|br(k,(W>>>0)%(d>>>0)|0),u=(A=(0|e)==(0|s)&0==(0|A))?u+-9|0:u,s=A?s+1&127:s,(0|(e=e+1|0))!=(0|l););b?(ar[t+(l<<2)>>2]=b,b=s,l=l+1|0):b=s}else l=b=0,u=y;y=9-m+u|(e=0)}else b=e=0;A:for(;;){for(m=(0|y)<18,g=18==(0|y),Z=t+(b<<2)|0;;){if(!m){if(!g){u=y;break A}if(9007199<=(0|ar[Z>>2])>>>0){u=18;break A}}for(l=(p=l)+127|(u=0);l=0|tb(0|(l=0|db(0|ar[(d=t+((s=127&l)<<2)|0)>>2],0,29)),0|D,0|u,0),0<(u=D)>>>0|0==(0|u)&1e9>>0?(k=0|lb(0|l,0|u,1e9,0),l=0|ub(0|l,0|u,1e9,0)):k=0,p=0==(0|(ar[d>>2]=l))&(1^((0|s)!=(p+127&127|0)|(A=(0|s)==(0|b))))?s:p,!A;)u=k,l=s+-1|0;if(e=e+-29|0,0|k)break;l=p}l=p+127&127,u=t+((p+126&127)<<2)|0,(0|(b=b+127&127))==(0|p)?ar[u>>2]=ar[u>>2]|ar[t+(l<<2)>>2]:l=p,ar[t+(b<<2)>>2]=k,y=y+9|0}A:for(;;){for(Z=l+1&127,p=t+((l+127&127)<<2)|0;;){for(k=18==(0|u),g=27<(0|u)?9:1,y=b;;){for(b=0;;){if((0|(s=b+y&127))==(0|l)){I=2,B=88;break}if((s=0|ar[t+(s<<2)>>2])>>>0<(d=0|ar[14044+(b<<2)>>2])>>>0){I=2,B=88;break}if(d>>>0>>0)break;if(2<=(0|(b=b+1|0))){I=b,B=88;break}}if(88==(0|B)&&k&2==((B=0)|I)){s=a=0;break A}if(e=g+e|0,(0|y)!=(0|l))break;y=l}for(k=(1<>>g,d=0,s=b=y;A=((W=0|ar[(X=t+(s<<2)|0)>>2])>>>g)+d|0,ar[X>>2]=A,d=0|br(W&k,m),u=(A=(0|s)==(0|b)&0==(0|A))?u+-9|0:u,b=A?b+1&127:b,(0|(s=s+1&127))!=(0|l););if(d){if((0|Z)!=(0|b))break;ar[p>>2]=1|ar[p>>2]}}ar[t+(l<<2)>>2]=d,l=Z}for(;u=l+1&127,(0|(b=s+y&127))==(0|l)&&(ar[t+(u+-1<<2)>>2]=0,l=u),a=1e9*a+ +((0|ar[t+(b<<2)>>2])>>>0),2!=(0|(s=s+1|0)););if(c=(v=+(0|f))*a,h=(0|(b=(k=(0|(d=(s=e+53|0)-i|0))<(0|r))?0<(0|d)?d:0:r))<53?(w=+Di(+Qi(1,105-b|0),c))+(c-(a=h=+Ji(c,+Qi(1,53-b|0)))):(a=w=0,c),(0|(u=y+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((y+3&127|0)==(0|l)){a=.5*v+a;break}a=.75*v+a;break}if(0==(0|u)&&(y+3&127|0)==(0|l))break;a=.25*v+a}while(0);c=1<(53-b|0)&&0==+Ji(a,1)?a+1:a}else c=a;a=h+c-w;do{if((-2-C|0)<(2147483647&s|0)){if(a=(C=!(9007199254740992<=+V(+a)))?a:.5*a,((e=(1&(1^C))+e|0)+50|0)<=(0|G)&&!(0!=c&k&((0|b)!=(0|d)|C)))break;ar[(G=10364)>>2]=34}}while(0);a=+Mi(a,e)}}while(0);return ur=o,+a}function Yi(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|vi(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|vi(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|vi(A))+-48|0)>>>0<10&(0|n)<214748364;);if(e=((0|n)<0)<<31>>31,(i+-48|0)>>>0<10){for(;e=0|nb(0|n,0|e,10,0),n=D,i=0|tb(0|i,((0|i)<0)<<31>>31|0,-48,-1),n=0|tb(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|vi(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|vi(A),i=0|ar[r>>2]),(n+-48|0)>>>0<10;);0|i&&(ar[a>>2]=(0|ar[a>>2])-1),i=0|ob(0,0,0|o,0|e),f=(a=0!=(0|f))?D:e,i=a?i:o}return D=f,0|i}function Qi(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|db(e+1023|0,0,52),i=D,ar[d>>2]=r,ar[d+4>>2]=i,+(A*Q[d>>3])}function Di(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0;return Q[d>>3]=A,r=0|ar[d>>2],i=0|ar[d+4>>2],Q[d>>3]=e,i=-2147483648&ar[d+4>>2]|2147483647&i,ar[d>>2]=r,ar[d+4>>2]=i,+ +Q[d>>3]}(A=+A,e=+e)}function Ji(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,b=0,s=0;Q[d>>3]=A,o=0|ar[d>>2],c=0|ar[d+4>>2],Q[d>>3]=e,u=0|ar[d>>2],b=0|ar[d+4>>2],f=2047&(f=0|sb(0|o,0|c,52)),l=2047&(l=0|sb(0|u,0|b,52)),r=-2147483648&c,t=0|db(0|u,0|b,1),a=D;A:do{if(0==(0|t)&0==(0|a)||(n=0|Ti(e),i=2147483647&D,2047==(0|f)|2146435072>>0|2146435072==(0|i)&0>>0))s=3;else{if(i=0|db(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|db(0|o,0|c,12),-1<(0|(n=D))|-1==(0|n)&4294967295>>0)for(f=0;f=f+-1|0,i=0|db(0|i,0|n,1),-1<(0|(n=D))|-1==(0|n)&4294967295>>0;);else f=0;o=0|db(0|o,0|c,1-f|0),t=D}if(l)c=1048575&b|1048576;else{if(n=0|db(0|u,0|b,12),-1<(0|(a=D))|-1==(0|a)&4294967295>>0)for(i=0;i=i+-1|0,n=0|db(0|n,0|a,1),-1<(0|(a=D))|-1==(0|a)&4294967295>>0;);else i=0;u=0|db(0|u,0|b,1-i|0),l=i,c=D}n=0|ob(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|db(0|n,0|i,1),n=0|ob(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|db(0|n,0|i,1),f=f+-1|0,(i=D)>>>0<1048576|1048576==(0|i)&n>>>0<0;);0<(0|f)?(b=0|tb(0|n,0|i,0,-1048576),i=D,f=0|db(0|f,0,52),i|=D,f|=b):(f=0|sb(0|n,0|i,1-f|0),i=D),ar[d>>2]=f,ar[d+4>>2]=i|r,e=+Q[d>>3]}}while(0);3==(0|s)&&(e*=A,e/=e);return+e}(A=+A,e=+e)}function Mi(A,e){return+ +Qi(A=+A,e|=0)}function Ti(A){A=+A;var e;return Q[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function Ui(A,e,r,i){A|=0,i|=0;var f,n=0;return f=0|br(r|=0,e|=0),r=0==(0|e)?0:r,-1<(0|ar[i+76>>2])?(n=0==(0|Jc()),A=0|el(A,f,i),n||Mc()):A=0|el(A,f,i),(0|A)!=(0|f)&&(r=(A>>>0)/(e>>>0)|0),0|r}function Si(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|rl(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|xb[63&ar[A+36>>2]](A,r,1))?0|cr[r>>0]:-1}}while(0);return ur=f,0|n}function Oi(A){A|=0;var e=0,r=0;do{if(A){if((0|ar[A+76>>2])<=-1){e=0|zi(A);break}r=0==(0|Jc()),e=0|zi(A),r||Mc()}else{if(e=0|ar[2636]?0|Oi(0|ar[2636]):0,A=0|(C(58160),58168),A=0|ar[A>>2])for(;r=-1<(0|ar[A+76>>2])?0|Jc():0,(0|ar[A+20>>2])>>>0>(0|ar[A+28>>2])>>>0&&(e=0|zi(A)|e),0|r&&Mc(),0!=(0|(A=0|ar[A+56>>2])););T(58160)}}while(0);return 0|e}function zi(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&&(xb[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&&xb[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 ji(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|Hi(A,e,f),ur=i,0|r}function Hi(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]=34,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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0;R=ur=(t=ur)+31&-32,ur=ur+288|0,i=R+8|0,f=R+17|0,R=(n=R)+16|0,_=-1<(0|ar[76+(A|=0)>>2])?0|Jc():0;o=0|tr[e>>0];A:do{if(o<<24>>24){y=A+4|0,B=A+100|0,E=A+108|0,X=A+8|0,W=10+f|0,I=33+f|0,p=4+i|0,C=46+f|0,G=94+f|0,F=V=1+f|0,l=e,a=c=e=v=0;e:for(;;){r:do{if(0|mi(255&o)){for(;0|mi(0|cr[(o=l+1|0)>>0]);)l=o;for(nl(A,0);0!=(0|mi(o=(o=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=o+1,0|cr[o>>0]):0|vi(A))););0|ar[B>>2]?(o=(0|ar[y>>2])-1|0,ar[y>>2]=o):o=0|ar[y>>2],u=(0|ar[E>>2])+v+o-(0|ar[X>>2])|0}else{o=o<<24>>24==37;i:do{if(o){u=0|tr[(s=l+1|0)>>0];f:do{switch(u<<24>>24){case 37:break i;case 42:l=l+2|(Z=0);break;default:if((o=(255&u)-48|0)>>>0<10&&36==(0|tr[l+2>>0])){Z=0|xi(r,o),l=l+3|0;break f}l=3+(0|ar[r>>2])&-4,Z=0|ar[l>>2],ar[r>>2]=l+4,l=s}}while(0);if(o=0|tr[l>>0],((u=255&o)+-48|0)>>>0<10)for(s=0;s=(10*s|0)-48+u|0,o=0|tr[(l=l+1|0)>>0],((u=255&o)+-48|0)>>>0<10;);else s=0;switch(c=(o=o<<24>>24==109)?0:c,a=o?0:a,l=o?l+1|0:l,o&=g=0!=(0|Z),u=l+1|0,0|tr[l>>0]){case 104:m=104==(0|tr[u>>0]),d=m?-2:-1,l=m?l+2|0:u;break;case 108:m=108==(0|tr[u>>0]),d=m?3:1,l=m?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:s=1<(0|s)?s:1;break;case 91:break;case 110:Pi(Z,w,v,((0|v)<0)<<31>>31),u=v;break r;default:for(nl(A,0);0!=(0|mi(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A))););0|ar[B>>2]?(u=(0|ar[y>>2])-1|0,ar[y>>2]=u):u=0|ar[y>>2],v=(0|ar[E>>2])+v+u-(0|ar[X>>2])|0}if(nl(A,s),u=0|ar[y>>2],d=0|ar[B>>2],u>>>0>>0)ar[y>>2]=u+1;else{if((0|vi(A))<0){N=137;break e}d=0|ar[B>>2]}0|d&&(ar[y>>2]=(0|ar[y>>2])-1);f:do{switch(k<<24>>24){case 91:case 99:case 115:m=99==(0|h);n:do{if(115==(16|h))vb(0|V,-1,256),115==((tr[f>>0]=0)|h)&&(tr[I>>0]=0,tr[W>>0]=0,tr[W+1>>0]=0,tr[W+2>>0]=0,tr[W+3>>0]=0,tr[W+4>>0]=0);else{switch(h=94==(0|tr[(u=l+1|0)>>0]),l=h?l+2|0:u,vb(0|F,(k=1&h)|0,256),(tr[f>>0]=0)|tr[l>>0]){case 45:u=C,N=64;break;case 93:u=G,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=m?s+1|0:31,h=1==(0|w);n:do{if(h){if(o){if(!(a=0|yc(u<<2))){a=c=0,o=1,N=137;break e}}else a=Z;ar[i>>2]=0,ar[p>>2]=0,k=u,c=0;t:for(;;){d=0==(0|a);do{o:for(;;){if(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A),!(0|tr[f+(u+1)>>0]))break t;switch(tr[R>>0]=u,0|Gi(n,R,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|Ec(a,(c=k<<1|1)<<2))){c=0,o=1,N=137;break e}w=k,k=c,a=u,c=w}if(!(0|(Y=i,1&(Y=(Y|=0)?0==(0|ar[Y>>2]):1)|0))){c=0,N=137;break e}u=c,c=0,k=a}else{if(o){if(!(c=0|yc(u))){a=c=0,o=1,N=137;break e}for(d=u,a=0;;){do{if(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(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|Ec(c,a=d<<1|1))){a=0,o=1,N=137;break e}w=d,d=a,c=u,a=w}}if(Z)for(u=0,c=d;;){if(a=(a=0|ar[y>>2])>>>0>>0?(ar[y>>2]=a+1,0|cr[a>>0]):0|vi(A),!(0|tr[f+(a+1)>>0])){c=Z,a=k=0;break n}tr[Z+u>>0]=a,u=u+1|0,c=0|ar[B>>2]}else for(c=d;;){if(a=(a=0|ar[y>>2])>>>0>>0?(ar[y>>2]=a+1,0|cr[a>>0]):0|vi(A),!(0|tr[f+(a+1)>>0])){a=k=c=u=0;break n}c=0|ar[B>>2]}}}while(0);if(0|ar[B>>2]?(d=(0|ar[y>>2])-1|0,ar[y>>2]=d):d=0|ar[y>>2],!(d=d-(0|ar[X>>2])+(0|ar[E>>2])|0)){N=139;break e}if(!((0|d)==(0|s)|1^m)){N=139;break e}do{if(o){if(h){ar[Z>>2]=k;break}ar[Z>>2]=c;break}}while(0);if(!m){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(b=+Ri(A,w,0),(0|ar[E>>2])==((0|ar[X>>2])-(0|ar[y>>2])|0)){N=139;break e}if(Z)switch(0|w){case 0:gA[Z>>2]=b;break f;case 1:case 2:Q[Z>>3]=b;break f;default:break f}}}while(0);do{if(125==(0|N)){if(u=(N=0)|wi(A,u,0,-1,-1),(0|ar[E>>2])==((0|ar[X>>2])-(0|ar[y>>2])|0)){N=139;break e}if(g&112==(0|h)){ar[Z>>2]=u;break}Pi(Z,w,u,D);break}}while(0);e=(1&g)+e|0,u=(0|ar[E>>2])+v+(0|ar[y>>2])-(0|ar[X>>2])|0;break r}}while(0);if(l=l+(1&o)|0,nl(A,0),(0|(o=(o=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=o+1,0|cr[o>>0]):0|vi(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[B>>2]&&(ar[y>>2]=(0|ar[y>>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&&(Bc(c),Bc(a))}else e=0}while(0);var Y;0|_&&Mc();return ur=t,0|e}(i,e,r),ur=f,0|t}function xi(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 Pi(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 Li(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,nl(f,0),i=+Ri(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 Ki(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,0);var r,i}function qi(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,1);var r,i}function $i(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,2);var r,i}function Af(A,e){return+ +Qi(A=+A,e|=0)}function ef(A){return 0|~~+pb(+(A=+A))}function rf(A){A|=0;var e;return e=0|ar[2622],0|A&&(ar[2622]=-1==(0|A)?58104:A),0|(58104==(0|e)?-1:e)}function ff(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,b=0;b=ur=(i=ur)+31&-32,ur=ur+272|0,r=b+8|0;do{if(!(0|tr[e>>0])){if(0|(e=0|bA(52903))&&0|tr[e>>0])break;if(0|(e=0|bA(52910+(12*A|0)|0))&&0|tr[e>>0])break;if(0|(e=0|bA(52982))&&0|tr[e>>0])break;e=52987}}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=52987,15)))&&(u=0|tr[e+1>>0]?(l=e,16):18);A:do{if(16==(0|u))if(0!=(0|Fc(l,52987))&&0!=(0|Fc(l,52995))){if(0|(e=0|ar[14543]))do{if(!(0|Fc(l,e+8|0)))break A;e=0|ar[e+24>>2]}while(0!=(0|e));C(58176),e=0|ar[14543];e:do{if(0|e){for(;0|Fc(l,e+8|0);)if(!(e=0|ar[e+24>>2]))break e;T(58176);break A}}while(0);e:do{if(0==(0|ar[14518])&&0!=(0|(t=0|bA(53001)))&&0!=(0|tr[t>>0])){for(a=254-f|0,c=f+1|0,n=t;;){if((t=(o=0|Nc(n,58))-n+(((e=0|tr[o>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(hb(0|r,0|n,0|t),tr[(n=r+t|0)>>0]=47,hb(n+1|0,0|l,0|f),(tr[r+(c+t)>>0]=0)|(t=0|G(0|r,0|b)))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|yc(28),n=0|ar[b>>2],e){ar[e>>2]=t,ar[e+4>>2]=n,hb(0|(b=e+8|0),0|l,0|f),tr[b+f>>0]=0,ar[e+24>>2]=ar[14543],ar[14543]=e;break}Ei(t,n),u=41;break}u=41}while(0);41==(0|u)&&(e=0|yc(28))&&(ar[e>>2]=ar[2525],ar[e+4>>2]=ar[2526],hb(0|(b=e+8|0),0|l,0|f),tr[b+f>>0]=0,ar[e+24>>2]=ar[14543],ar[14543]=e),T(58176),e=0==(0|A)&0==(0|e)?10100:e}else e=l,u=18}while(0);do{if(18==(0|u)){if(0==(0|A)&&46==(0|tr[e+1>>0])){e=10100;break}e=0}}while(0);return ur=i,0|e}function nf(A){return 10148!=(0|(A|=0))&0!=(0|A)&58128!=(0|A)&1|0}function tf(A,e,r,i){return 0|(i|=0)}function of(A){0|nf(A|=0)&&Bc(A)}function af(A){return((A|=0)+-48|0)>>>0<10|0}function cf(){return-1}function lf(A){return 0|(e=A|=0,1&(((e|=0)-48|0)>>>0<10|((32|e)-97|0)>>>0<6)|0);var e}function uf(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|Jc():0,(r=0|ar[(n=e+4|0)>>2])?(i=r,r=0!=(0|f),t=7):(Zi(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;Mc();break}A=r}A=(A&&Mc(),-1)}else A=-1}while(0);return 0|A}function bf(A){sf(A|=0)}function sf(A){ar[(A|=0)>>2]=14060,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,ns[127&ar[(0|ar[r>>2])+(n<<2)>>2]](e,A,0|ar[(0|ar[i>>2])+(n<<2)>>2]),f=n}(A,0),bn(A+28|0),Bc(0|ar[A+32>>2]),Bc(0|ar[A+36>>2]),Bc(0|ar[A+48>>2]),Bc(0|ar[A+60>>2])}function df(A){sf(A|=0)}function kf(A){ar[(A|=0)>>2]=14076,bn(A+4|0)}function hf(A){return 255&(A|=0)|0}function wf(A,e,r){return A|=0,e|=0,0|(r|=0)&&hb(0|A,0|e,0|r),0|A}function vf(A){return 255&(A|=0)|0}function mf(A){ar[(A|=0)>>2]=14140,bn(A+4|0)}function gf(A){return 0|(A|=0)}function Zf(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 pf(A){return 0|(A|=0)}function yf(A){Ef(A|=0),bf(A+8|0)}function Bf(A){yf(A|=0),vu(A)}function Ef(){}function Xf(A){df((A|=0)+8|0)}function Wf(A){Xf(A|=0),vu(A)}function If(A){Gf(A|=0),bf(A+4|0)}function Cf(A){If(A|=0),vu(A)}function Gf(){}function Vf(A){df((A|=0)+4|0)}function Ff(A){Vf(A|=0),vu(A)}function Rf(A){_f(A|=0),bf(A+12|0)}function Nf(A){Rf(A|=0),vu(A)}function _f(){}function Yf(A){return 0|Vc(A|=0)}function Qf(A,e){e|=0,tr[(A|=0)>>0]=0|tr[e>>0]}function Df(A,e){e|=0,ar[(A|=0)+16>>2]=0==(0|ar[A+24>>2])|e}function Jf(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););fu(r)}function Mf(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Tf(A,e){ru(A|=0,(e|=0)+28|0)}function Uf(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Sf(A){ar[(A|=0)>>2]=14076,fu(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 Of(A){ar[(A|=0)>>2]=14140,fu(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 zf(A,e){var r,i,f,n;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])&&(r=e,i=ur=(f=ur)+31&-32,ur=ur+16|(n=0),0|ar[(r|=0)+(0|ar[(0|ar[r>>2])-12>>2])+24>>2]&&(zf(i,r),0|tr[i>>0]&&(n=0|ar[r+(0|ar[(0|ar[r>>2])-12>>2])+24>>2],-1==(0|jb[127&ar[24+(0|ar[n>>2])>>2]](n)))&&Df(n=r+(0|ar[(0|ar[r>>2])-12>>2])|0,1|ar[n+16>>2]),jf(i)),ur=f),tr[A>>0]=1)}function jf(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|E())&&(e=0|ar[A>>2],e=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2],-1==(0|jb[127&ar[24+(0|ar[e>>2])>>2]](e)))&&Df(e=(e=0|ar[A>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,1|ar[e+16>>2])}function Hf(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,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(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|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function xf(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,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(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|Kb[31&l](o,r,a,255&t,65535&e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Pf(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,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(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|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Lf(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,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(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|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Kf(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,zf(n,A|=0),0|tr[n>>0]&&(Tf(i,A+(0|ar[(0|ar[A>>2])-12>>2])|0),a=0|un(i,59288),bn(i),c=A+(0|ar[(0|ar[A>>2])-12>>2])|0,l=0|ar[c+24>>2],o=0|Mf(u=-1,0|ar[(o=c+76|0)>>2])?(Tf(i,c),u=0|un(i,59232),u=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,32),bn(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|$b[63&u](a,i,c,255&o,e,r)||Df(u=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[u+16>>2])),jf(n),ur=t,0|A}function qf(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Sf(A|=0),ar[A>>2]=14508,ar[A+32>>2]=e,ru(f,A+4|0),e=0|un(f,61024),bn(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function $f(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Of(A|=0),ar[A>>2]=14444,ar[A+32>>2]=e,ru(f,A+4|0),e=0|un(f,61032),bn(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function An(A){mf(A|=0)}function en(A){kf(A|=0)}function rn(A){mf(A|=0)}function fn(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=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)){s=9;break}if(-1==(0|(c=0|Wi(0|ar[d>>2])))){s=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|s))o=-1;else if(9==(0|s)){do{if(0|tr[A+53>>0])ar[k>>2]=tr[f>>0],s=19;else{b=A+40|0,l=A+36|0,u=k+4|0;A:for(;;){switch(h=0|ar[b>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|es[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(w=0|ar[b>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){s=18;break}if(-1==(0|(a=0|Wi(0|ar[d>>2])))){s=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|s))ar[k>>2]=tr[f>>0];else if(18==(0|s)){o=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|gf(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|uf(w,0|ar[d>>2])));o=-1;break A}w=0|gf(0|ar[k>>2]),ar[n>>2]=w}while(0);o=0|gf(0|ar[k>>2])}}while(0)}}return ur=t,0|o}function nn(A){kf(A|=0)}function tn(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=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)){s=9;break}if(-1==(0|(c=0|Wi(0|ar[d>>2])))){s=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|s))o=-1;else if(9==(0|s)){do{if(0|tr[A+53>>0])tr[k>>0]=0|tr[f>>0],s=19;else{b=A+40|0,l=A+36|0,u=k+1|0;A:for(;;){switch(h=0|ar[b>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|es[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(w=0|ar[b>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){s=18;break}if(-1==(0|(a=0|Wi(0|ar[d>>2])))){s=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|s))tr[k>>0]=0|tr[f>>0];else if(18==(0|s)){o=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|hf(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|uf(w,0|ar[d>>2])));o=-1;break A}w=0|hf(0|tr[k>>0]),ar[n>>2]=w}while(0);o=0|hf(0|tr[k>>0])}}while(0)}}return ur=t,0|o}function on(A){an(A|=0)}function an(A){0}function cn(A){an()}function ln(A,e){e|=0,ar[(A|=0)>>2]=ar[e>>2]}function un(A,e){return e|=0,A=0|ar[(A|=0)>>2],0|(r=A,i=0|hn(e),i|=0,0|ar[(0|ar[8+(r|=0)>>2])+(i<<2)>>2]);var r,i}function bn(A){lu(0|ar[(A|=0)>>2])}function sn(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,b=0,s=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(b=(0|tr[c+24>>0])==A<<24>>24)&&(0|tr[c+25>>0])!=A<<24>>24){s=5;break}ar[i>>2]=r+1,tr[r>>0]=b?43:45,b=ar[f>>2]=0}else s=5}while(0);A:do{if(5==(0|s)){if(s=0|tr[t+11>>0],A<<24>>24==n<<24>>24&&0!=(0|(s<<24>>24<0?0|ar[t+4>>2]:255&s))){if(160<=((b=0|ar[a>>2])-o|0)){b=0;break}i=0|ar[f>>2],ar[a>>2]=b+4,ar[b>>2]=i,b=ar[f>>2]=0;break}for(t=c+26|0,n=0;;){if(b=c+n|0,26==(0|n)){b=t;break}if((0|tr[b>>0])==A<<24>>24)break;n=n+1|0}if(23<(0|(b=b-c|0)))b=-1;else{switch(n=53648+b|0,0|e){case 10:case 8:if((0|e)<=(0|b)){b=-1;break A}break;case 16:if(22<=(0|b)){if(u){b=-1;break A}if(3<=(l-r|0)){b=-1;break A}if(48!=(0|tr[l-1>>0])){b=-1;break A}b=(ar[f>>2]=0)|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=b,b=0;break A}}b=0|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=b,ar[f>>2]=1+(0|ar[f>>2]),b=0}}}while(0);return 0|b}function dn(){var A=0;return 0==(0|tr[56624])&&0|ib(56624)&&(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|nf(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=58128;break A;case 1:if(10100!=(0|ar[i>>2]))break;r=10148;break A}}}while(0);return ur=f,0|r}(2147483647,53684,0),ar[14810]=A),0|ar[14810]}function kn(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|rf(e),e=0|Hi(A,r,n),0|i&&rf(i),ur=f,0|e}function hn(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]=442,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,gb();for(;1==(0|ar[A>>2]);)hA(61100,61072);0|ar[A>>2]?Zb():(ar[A>>2]=1,Zb(),is[511&r](e),gb(),ar[A>>2]=-1,Zb(),mb())}(A,r,443)),ur=f,(0|ar[A+4>>2])-1|0}function wn(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,Tf(t,e|=0),e=0|un(t,59232),Pb[7&ar[32+(0|ar[e>>2])>>2]](e,53648,53680,r),r=0|un(t,59248),e=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,i=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),tr[f>>0]=i,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(t),ur=n}function vn(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 b,s=0,d=0;b=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))&&((s=0|ar[c>>2])-b|0)<160&&(a=0|ar[l>>2],ar[c>>2]=s+4,ar[s>>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])-b|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,s=0;;){if(a=u+s|0,32==(0|s)){a=n;break}if((0|tr[a>>0])==A<<24>>24)break;s=s+1|0}if(31<(0|(s=a-u|0)))a=-1;else switch(n=0|tr[53648+s>>0],0|s){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])-b|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|s)){a=0;break A}ar[l>>2]=1+(0|ar[l>>2]),a=0;break A}}}while(0);return 0|a}function mn(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=10364)>>2],ar[10364>>2]=0,n=+$i(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>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 gn(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 Zn(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=10364)>>2],ar[10364>>2]=0,n=+qi(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>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 pn(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=10364)>>2],ar[10364>>2]=0,n=+Ki(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>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 yn(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 Bn(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Tf(n,e|=0),e=0|un(n,59232),Pb[7&ar[32+(0|ar[e>>2])>>2]](e,53648,53674,r),r=0|un(n,59248),e=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(n),ur=f}function En(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=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>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 Xn(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=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>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 Wn(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=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>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 In(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=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>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 Cn(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=10364)>>2],A=(ar[(t=10364)>>2]=0)|pi(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>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 Gn(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=10364)>>2],A=(ar[(t=10364)>>2]=0)|pi(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>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 Vn(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|yc(l))?g=a=c:gu():(a=c,g=0),b=r,s=a,c=0;(0|b)!=(0|i);)(u=0|tr[b+11>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,u?tr[s>>0]=1:(tr[s>>0]=2,l=l+-1|0,c=c+1|0),b=b+12|0,s=s+1|0;m=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Mf(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](c):0|hf(0|tr[u>>0]),-1)){ar[A>>2]=0,s=1;break}s=0==(0|ar[A>>2]);break}s=1}while(0);if(c=(u=0|ar[e>>2])?0|Mf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|hf(0|tr[c>>0]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),b=0|ar[A>>2],!(0!=(0|l)&(s^c)))break;for(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[c>>0]),c&=255,t||(c=0|Hb[31&ar[12+(0|ar[f>>2])>>2]](f,c)),v=m+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(b=k+11|0)>>0])<0?0|ar[k>>2]:k,u=0|tr[u+m>>0],t||(u=0|Hb[31&ar[12+(0|ar[f>>2])>>2]](f,u)),s=l+-1|0,c<<24>>24!=u<<24>>24){tr[h>>0]=0,u=d,b=w,l=s;break}(u=0|tr[b>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,b=w+(u=1)|0,l=s):(u=1,b=w)}else u=d,b=w}while(0);k=k+12|0,d=u,h=h+1|0,w=b}if(d)if(c=0|ar[A>>2],(0|(b=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?jb[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=b+1,hf(0|tr[b>>0])),1<(w+l|0)>>>0)for(b=r,s=a,c=w;;){if((0|b)==(0|i)){m=v,w=c;continue A}2==(0|tr[s>>0])&&((u=0|tr[b+11>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[s>>0]=0))),b=b+12|0,s=s+1|0}else m=v;else m=v}do{if(b){if(0|Mf(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(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|Mf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|hf(0|tr[c>>0]),-1)){ar[e>>2]=0,Z=41;break}if(l)break;Z=77;break}Z=41}while(0);for(41==(0|Z)&&l&&(Z=77),77==(0|Z)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){Z=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|Z)&&(ar[n>>2]=4|ar[n>>2],r=i),Bc(g),ur=o,0|r}function Fn(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,b=0,s=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(b=(0|ar[c+96>>2])==(0|A))&&(0|ar[c+100>>2])!=(0|A)){s=5;break}ar[i>>2]=r+1,tr[r>>0]=b?43:45,b=ar[f>>2]=0}else s=5}while(0);A:do{if(5==(0|s)){if(s=0|tr[t+11>>0],(0|A)==(0|n)&&0!=(0|(s<<24>>24<0?0|ar[t+4>>2]:255&s))){if(160<=((b=0|ar[a>>2])-o|0)){b=0;break}i=0|ar[f>>2],ar[a>>2]=b+4,ar[b>>2]=i,b=ar[f>>2]=0;break}for(t=c+104|0,n=0;;){if(b=c+(n<<2)|0,26==(0|n)){b=t;break}if((0|ar[b>>2])==(0|A))break;n=n+1|0}if(n=(b=b-c|0)>>2,92<(0|b))b=-1;else{switch(t=53648+n|0,0|e){case 10:case 8:if((0|e)<=(0|n)){b=-1;break A}break;case 16:if(88<=(0|b)){if(u){b=-1;break A}if(3<=(l-r|0)){b=-1;break A}if(48!=(0|tr[l-1>>0])){b=-1;break A}b=(ar[f>>2]=0)|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=b,b=0;break A}}b=0|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=b,ar[f>>2]=1+(0|ar[f>>2]),b=0}}}while(0);return 0|b}function Rn(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,Tf(t,e|=0),e=0|un(t,59264),Pb[7&ar[48+(0|ar[e>>2])>>2]](e,53648,53680,r),r=0|un(t,59272),e=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,i=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[f>>2]=i,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(t),ur=n}function Nn(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 b,s=0,d=0;b=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))&&((s=0|ar[c>>2])-b|0)<160&&(a=0|ar[l>>2],ar[c>>2]=s+4,ar[s>>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])-b|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,s=0;;){if(a=u+(s<<2)|0,32==(0|s)){a=n;break}if((0|ar[a>>2])==(0|A))break;s=s+1|0}if(a=(s=a-u|0)>>2,(0|s)<=124){switch(n=0|tr[53648+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])-b|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|s)||(ar[l>>2]=1+(0|ar[l>>2])),0)}else a=-1}}while(0);return 0|a}function _n(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Tf(n,e|=0),e=0|un(n,59264),Pb[7&ar[48+(0|ar[e>>2])>>2]](e,53648,53674,r),r=0|un(n,59272),e=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(n),ur=f}function Yn(A){gb(A|=0)}function Qn(A){Zb(A|=0)}function Dn(A){ar[(A|=0)>>2]=0,pA(A+4|0,0),dA(A+32|0,0)}function Jn(A){ZA((A|=0)+4|0),sA(A+32|0)}function Mn(A,e){e|=0;var r,i=0;if(!((0|ar[(A|=0)>>2])>=(0|e))){if(gb(r=A+4|0),(0|ar[A>>2])<(0|e))for(i=A+32|0;hA(0|i,0|r),(0|ar[A>>2])<(0|e););Zb()}}function Tn(A,e){e|=0;var r;gb(r=(A|=0)+4|0),(0|ar[A>>2])>=(0|e)||(ar[A>>2]=e,mb()),Zb()}function Un(A,e){e|=0;var r;gb(r=(A|=0)+4|0),ar[A>>2]=(0|ar[A>>2])+e,mb(),Zb()}function Sn(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;gb(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,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=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)?(wb(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&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(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&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),ur=s}if(e=0|ar[(b=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&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(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|hu(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,b=0;r=0|ar[(b=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)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(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[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];e=0|ar[u>>2],(0|f)!=(0|e);)On(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[b>>2],ar[b>>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&&vu(i),ur=s}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=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)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(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[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),ur=s;a=0|hu(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,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=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&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(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[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>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[b>>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)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(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[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}(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,kA(A+448|0)),Zb()}function On(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=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&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(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[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function zn(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=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[(b=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|br(c,(0|e)%(0|r)|0))==(0|n)?(0|br((0|e)/(0|r)|0,c))==(0|h):0,e=0!=(0|tr[5966+o>>0])&&0==((1<<(s=0|ar[k>>2]))-1&(n|h)|0)?0|Fa(u,n>>s,h>>s):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[b>>2])|0),u=0|ar[e>>2],e=n-1|0;do{if(0|da(0|ar[a>>2],n,h,e,h)&&(d=0|ar[5864+o>>2],s=(0|br(h>>d,0|ar[5852+o>>2]))+(e>>d)|0,(ar[(0|ar[10320+o>>2])+(s<<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&&sr(48482,48519,118,48539),(0|(c=0|ar[l+10372>>2]))<=(0|e)&&sr(48482,48519,118,48539),(0|r)<=-1&&sr(48543,48519,119,48539),(0|r)<(0|ar[l+10376>>2])){w=(0|ar[l+10360>>2])+(3*((0|br(c,r))+e|0)|0)+2|0,w=0|tr[w>>0];break}sr(48543,48519,119,48539)}else w=u}while(0);e=h+-1|0;do{if(0|da(0|ar[a>>2],n,h,n,e)&&(h=0|ar[5864+o>>2],d=(0|br(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&&sr(48482,48519,118,48539),(0|(r=0|ar[l+10372>>2]))<=(0|c)&&sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|e)<(0|ar[l+10376>>2])){v=(0|ar[l+10360>>2])+(3*((0|br(r,e))+c|0)|0)+2|0,v=0|tr[v>>0];break}sr(48543,48519,119,48539)}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[8020+(e+-30<<2)>>2];break}}while(0);if(30<=(0|r)){if(42<(0|r)){r=r+-6|0;break}r=0|ar[8020+(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&&sr(48482,48519,118,48539),(0|(d=0|ar[e+10372>>2]))<=(0|k)&&sr(48482,48519,118,48539),(0|c)<=-1&&sr(48543,48519,119,48539),(0|c)>=(0|ar[e+10376>>2])&&sr(48543,48519,119,48539),f=(s=0|ar[e+10360>>2])+(3*((0|br(d,c))+k|0)|0)|0,b=(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|br(e,d),r=k;tr[s+(3*(r+c|0)|0)+2>>0]=u,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|b));ar[(A=A+18528|0)>>2]=h}else ar[(A=A+18528|0)>>2]=h}function jn(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,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;switch(ur=(g=ur)+4096|0,s=g,b=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:Z=A+18544|0;break;case 1:Z=A+18548|0;break;case 2:Z=A+18552|0;break;default:sr(44456,44443,367,44458)}X=0|ar[Z>>2],i=0|ar[(m=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+b|0:44+b|0)>>2],v=(0|ar[4+b+(t<<2)>>2])+((0|br(h,r))+e<<1)|0,w=0|ar[(d?5760+b|0:5768+b|0)>>2],f=0|ar[10368+b>>2],e>>=f,f=r>>f,(0|e)<=-1&&sr(48482,48519,118,48539);Z=0|ar[10372+b>>2],(0|Z)<=(0|e)&&sr(48482,48519,118,48539);(0|f)<=-1&&sr(48543,48519,119,48539);(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539);I=(0|ar[10360+b>>2])+(3*((0|br(Z,f))+e|0)|0)|0,I=(65535&(cr[I>>0]|cr[I+1>>0]<<8))>>>8&3,l=65535&I,I=(u=4==(0|n))&0!=(0|tr[5748+b>>0])&I<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:s,0<(0|or[(Z=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[Z>>1]););I&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){ns[127&ar[f+368>>2]](r,i,n);break}ns[127&ar[f+372>>2]](r,i,n);break}ns[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(p=A+28|0)>>2]&&(B=0|ar[k>>2],y=0|ar[B+5768>>2],B=0|ar[B+5760>>2],0<(0|n))){f=0;do{for(e=0|br(f,n),Z=0;R=(0|br(ar[A+14412+((N=Z+e|0)<<2)>>2]<>B,0|ar[p>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=R+(0|ar[N>>2]),(0|(Z=Z+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),I)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(E=1<(0|n))for(Z=n,f=0;f=f+1|0,3>>0;)Z>>>=1;else f=0;if(B=(f=f+w|0)+-5|0,0|tr[1400+b>>0]){y=1<>>2|a<<30|0){case 0:W=5993+b+(f<<4)|0;break;case 1:W=6089+b+(f<<6)|0;break;case 3:W=6473+b+(f<<8)|0;break;case 7:W=8009+b+(f<<10)|0;break;default:sr(44456,44443,492,44458)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(p=0|ar[8072+(((0|X)%6|0)<<2)>>2],Z=(0|X)/6|0,e=((0|y)<0)<<31>>31,f=0;X=0|or[A+8260+(t<<11)+(f<<1)>>1],R=(0|br(0|cr[W+X>>0],p))<>1],a=0|bb(0|(a=0|tb(0|(a=0|nb(0|R,((0|R)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|y,0|e)),0|D,0|B),F=(0|(R=D))<-1|-1==(0|R)&a>>>0<4294934528,a=(N=(0|R)<0|0==(0|R)&a>>>0<32767)?a:32767,or[i+(X<<1)>>1]=F?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(p=f+-9|0,r=1<>2]<<((0|X)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;W=(0|br(0|or[A+2116+(t<<11)+(f<<1)>>1],Z))+r>>p,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|W)<-32768?-32768:65535&((0|W)<32767?W:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(p=0<(0|n),!o){if(Z=u&0==(l|t|0),0|c&&sr(44486,44443,591,44458),0|tr[10071+b>>0]){xn(A,i,n,n,1&Z,v,h,w,t);break}if(f=0|ar[A+18592>>2],Z){ts[31&ar[f+412>>2]](v,i,h,w);break}switch(0|n){case 4:ts[31&ar[f+416>>2]](v,i,h,w);break A;case 8:ts[31&ar[f+420>>2]](v,i,h,w);break A;case 16:ts[31&ar[f+424>>2]](v,i,h,w);break A;default:ts[31&ar[f+428>>2]](v,i,h,w);break A}}if(E){for(f=n,Z=0;3>>0;)f>>>=1,Z=Z+1|0;Z=Z+6|0}else Z=5;e=0<(0|(e=20-w|0))?e:0,I&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:s;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){os[63&ar[f+464>>2]](r,i,n,Z,e);break}os[63&ar[f+468>>2]](r,i,n,Z,e);break}os[63&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,Z,e)}while(0);if(!d&&0|ar[(C=A+28|0)>>2]&&(V=0|ar[k>>2],G=0|ar[V+5768>>2],V=0|ar[V+5760>>2],p)){f=0;do{for(e=0|br(f,n),Z=0;R=(0|br(ar[A+14412+((N=Z+e|0)<<2)>>2]<>V,0|ar[C>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=R+(0|ar[N>>2]),(0|(Z=Z+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),I)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(Z=A+14404+(t<<1)|0)>>1])<=0)return ur=g;f=0|ar[m>>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[Z>>1]););ur=g}(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,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0;switch(ur=(m=ur)+4096|0,s=m,b=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:g=A+18544|0;break;case 1:g=A+18548|0;break;case 2:g=A+18552|0;break;default:sr(44456,44443,367,44458)}E=0|ar[g>>2],i=0|ar[(v=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+b|0:44+b|0)>>2],w=(0|ar[4+b+(t<<2)>>2])+((0|br(h,r))+e)|0,f=0|ar[10368+b>>2],e>>=f,f=r>>f,(0|e)<=-1&&sr(48482,48519,118,48539);g=0|ar[10372+b>>2],(0|g)<=(0|e)&&sr(48482,48519,118,48539);(0|f)<=-1&&sr(48543,48519,119,48539);(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539);W=(0|ar[10360+b>>2])+(3*((0|br(g,f))+e|0)|0)|0,W=(65535&(cr[W>>0]|cr[W+1>>0]<<8))>>>8&3,l=65535&W,W=(u=4==(0|n))&0!=(0|tr[5748+b>>0])&W<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:s,0<(0|or[(g=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[g>>1]););W&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){ns[127&ar[f+368>>2]](r,i,n);break}ns[127&ar[f+372>>2]](r,i,n);break}ns[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(Z=A+28|0)>>2]&&(y=0|ar[k>>2],p=0|ar[y+5768>>2],y=0|ar[y+5760>>2],0<(0|n))){f=0;do{for(e=0|br(f,n),g=0;F=(0|br(ar[A+14412+((R=g+e|0)<<2)>>2]<

>y,0|ar[Z>>2]))>>3,ar[(R=r+(R<<2)|0)>>2]=F+(0|ar[R>>2]),(0|(g=g+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),W)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(e=0|ar[(d?5760+b|0:5768+b|0)>>2],B=1<(0|n))for(g=n,f=0;f=f+1|0,3>>0;)g>>>=1;else f=0;if(y=(f=f+e|0)+-5|0,0|tr[1400+b>>0]){p=1<>>2|a<<30|0){case 0:X=5993+b+(f<<4)|0;break;case 1:X=6089+b+(f<<6)|0;break;case 3:X=6473+b+(f<<8)|0;break;case 7:X=8009+b+(f<<10)|0;break;default:sr(44456,44443,492,44458)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(Z=0|ar[8072+(((0|E)%6|0)<<2)>>2],g=(0|E)/6|0,e=((0|p)<0)<<31>>31,f=0;E=0|or[A+8260+(t<<11)+(f<<1)>>1],F=(0|br(0|cr[X+E>>0],Z))<>1],a=0|bb(0|(a=0|tb(0|(a=0|nb(0|F,((0|F)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|p,0|e)),0|D,0|y),V=(0|(F=D))<-1|-1==(0|F)&a>>>0<4294934528,a=(R=(0|F)<0|0==(0|F)&a>>>0<32767)?a:32767,or[i+(E<<1)>>1]=V?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(Z=f+-9|0,r=1<>2]<<((0|E)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;X=(0|br(0|or[A+2116+(t<<11)+(f<<1)>>1],g))+r>>Z,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|X)<-32768?-32768:65535&((0|X)<32767?X:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(e=0<(0|n),!o){if(g=u&0==(l|t|0),0|c&&sr(44486,44443,591,44458),0|tr[10071+b>>0]){Hn(A,i,n,n,1&g,w,h,8,t);break}if(f=0|ar[A+18592>>2],g){ns[127&ar[f+388>>2]](w,i,h);break}switch(0|n){case 4:ns[127&ar[f+392>>2]](w,i,h);break A;case 8:ns[127&ar[f+396>>2]](w,i,h);break A;case 16:ns[127&ar[f+400>>2]](w,i,h);break A;default:ns[127&ar[f+404>>2]](w,i,h);break A}}if(B){for(f=n,g=0;3>>0;)f>>>=1,g=g+1|0;g=g+6|0}else g=5;W&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:s;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){os[63&ar[f+464>>2]](r,i,n,g,12);break}os[63&ar[f+468>>2]](r,i,n,g,12);break}os[63&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,g,12)}while(0);if(!d&&0|ar[(I=A+28|0)>>2]&&(G=0|ar[k>>2],C=0|ar[G+5768>>2],G=0|ar[G+5760>>2],e)){f=0;do{for(e=0|br(f,n),g=0;F=(0|br(ar[A+14412+((R=g+e|0)<<2)>>2]<>G,0|ar[I>>2]))>>3,ar[(R=r+(R<<2)|0)>>2]=F+(0|ar[R>>2]),(0|(g=g+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),W)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(g=A+14404+(t<<1)|0)>>1])<=0)return ur=m;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[g>>1]););ur=m}(A,e,r,i,f,n,t,o,a,c)}function Hn(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,b=0,s=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))ts[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ts[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ts[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ts[31&ar[448+l>>2]](c,e,a,15);break A;default:ts[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(b=A+28|0)>>2]&&(d=0|ar[A+18596>>2],s=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|br(r,i),a=0;k=(0|br(ar[A+14412+((f=a+e|0)<<2)>>2]<>d,0|ar[b>>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))}os[63&ar[456+l>>2]](n,t,c,i,o),ur=u}function xn(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,b=0,s=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))ts[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ts[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ts[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ts[31&ar[448+l>>2]](c,e,a,15);break A;default:ts[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(b=A+28|0)>>2]&&(d=0|ar[A+18596>>2],s=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|br(r,i),a=0;k=(0|br(ar[A+14412+((f=a+e|0)<<2)>>2]<>d,0|ar[b>>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))}os[63&ar[460+l>>2]](n,t,c,i,o),ur=u}function Pn(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[2543],n||Ui(44505,6,1,i),ar[f>>2]=r,Qc(A,e+(1&n)|0,f),Oi(i),ur=t}function Ln(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,qn(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;et(e,2),(0|(n=n+1|0))<8;);if(i)for(n=0;qn(A+52+(52*n|0)|0,e),(0|(n=n+1|0))!=(0|f););}function Kn(A,e,r){r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=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[(s=4+f|0)>>2]=0,((ar[(d=8+f|0)>>2]=0)|e)<0&&zl(),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&&zl();c=0|hu((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,b=0,s=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],b=0|ar[r+4>>2],s=i-o<<3,ar[u>>2]=d-l+b+s,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]=b,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,b=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],b=0|ar[u>>2],ar[t>>2]=(b>>>0>>0?n<>>(b-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],b=0|ar[i>>2],l=ar[b>>2]&t,ar[b>>2]=l,ar[b>>2]=u<>2]|l,b=b+4|0,ar[i>>2]=b,ar[b>>2]=ar[b>>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,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>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,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[c>>2]=r,e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i}(a,f,n,t),ur=c;r=b-l+s|0,s=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[s>>2]&d,r=r-e|0,u=u+((l=e+l|0)>>>5<<2)|0,l&=31,s=s+4|0):(l=0,o),wb(0|u,0|e,(b=(0|r)/32|0)<<2|0),A=r-(b<<5)|0,e=r=u+(b<<2)|0,0<(0|A)&&(l=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~l|ar[s+(b<<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&&vu(e);ur=t}(f,l>>>0<1073741823?c>>>0>>0?u:c:2147483647),l=0|ar[n>>2],ar[s>>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))?(wb(0|e,0|c,(b=l>>>5)<<2|0),c=l-(b<<5)|0,e=l=e+(b<<2)|0,0<(0|c)?(k=-1>>>(32-c|0),ar[l>>2]=ar[l>>2]&~k|ar[u+(b<<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[s>>2],ar[s>>2]=k,k=0|ar[t>>2],ar[t>>2]=ar[d>>2],ar[d>>2]=k,0|c&&vu(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 qn(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,et(e,44)}0|tr[A+44>>0]&&(i=0|At(e,8),ar[A+48>>2]=i)}function $n(A,e,r){r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k=0,h=0;if(ur=(d=ur)+112|0,s=d+88|0,h=d+80|0,b=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)?45527:45535,0|tr[(A|=0)>>0]){switch(e=0|tr[A+1>>0],ar[k>>2]=f,ar[k+4>>2]=e,Pn(r,45545,k),k=0|tr[A+2>>0],ar[i>>2]=f,ar[4+i>>2]=k,Pn(r,45574,i),0|ar[A+4>>2]){case 1:e=45659;break;case 2:e=45652;break;case 3:e=45635;break;case 4:e=45613;break;default:e=45603}for(ar[t>>2]=f,ar[4+t>>2]=e,Pn(r,45664,t),ar[n>>2]=f,Pn(r,45693,n),e=0;0|e&&Pn(r,45884,b),ar[h>>2]=tr[A+8+e>>0],Pn(r,45887,h),32!=(0|(e=e+1|0)););Pn(r,45728,o),h=0|tr[A+40>>0],ar[a>>2]=f,ar[4+a>>2]=h,Pn(r,45731,a),h=0|tr[A+41>>0],ar[c>>2]=f,ar[4+c>>2]=h,Pn(r,45768,c),h=0|tr[A+42>>0],ar[l>>2]=f,ar[4+l>>2]=h,Pn(r,45804,l),h=0|tr[A+43>>0],ar[u>>2]=f,ar[4+u>>2]=h,Pn(r,45844,u)}ur=(0|tr[A+44>>0]&&(h=0|ar[A+48>>2],ar[s>>2]=f,ar[4+s>>2]=h,Q[8+s>>3]=(0|h)/30,Pn(r,45891,s)),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|db(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|sb(0|(o=0|ar[(a=c=A+8|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|db(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function et(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|db(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|db(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 rt(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 it(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|db(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|db(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|db(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|sb(0|n,0|f,64-c|0),a=0|db(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);sr(47837,47828,138,47849)}function tt(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 ot(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+(47412+(((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[47764+((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[47668+(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[47700+((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 at(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 ct(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 lt(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 ut(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=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,b=(0|cr[a>>0])<>1]=u+65528,i|=b,ar[t>>2]=i),u=ar[A+12>>2]<<7,u=i-(0|br(b=(0|(l=(i>>>0)/(u>>>0)|0))<(0|(b=1<>2]=u,0|b):(b=0)|b;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|br(i=(0|(i=(f>>>0)/(r>>>0)|0))<255?i:255,r))|0,ar[l>>2]=t,!(f=e+-8|0))return 0|(b=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&&(b=0|ar[c>>2],(0|ar[e>>2])>>>0>b>>>0)&&(or[u>>1]=-8,ar[c>>2]=b+1,i=0|cr[b>>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 bt(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=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&&(b=0|ar[n>>2],(0|ar[f>>2])>>>0>b>>>0)?(or[i>>1]=-8,ar[n>>2]=b+1,l=0|cr[b>>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,s=8;break}u=u+(1<>2]=0,ar[A+4>>2]=0}function dt(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 kt(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])&&mu(f),(f=0|ar[e>>2])&&vu(f))),r)}function ht(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}sr(47917,47927,177,47943)}}while(0);o=0|wu(172),ar[A>>2]=o,A=0|hu(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[8096+(12*(n=e+-1|0)|0)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+6|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*n|0)+4>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+7|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*n|0)+8>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+149|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[9536+(n<<2)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+147|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8120+(n<<2)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+148|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[8128+(n<<2)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+156|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+157|0,t=(255&(a=(t=63<(0|(a=(0|(a=104+((0|br(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,sr(47989,47927,210,48010)),vb(0|i,0|t,1),i=A+158|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+159|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),vb(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=9520+((1==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(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,sr(47989,47927,210,48010)),vb(0|f,0|i,1),vb(A+153|0,0|t,1),f=A+143|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|br(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){vb(0|f,0|i,4);break}tr[f>>0]=i,sr(47989,47927,210,48010)}}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[8136+(12*e|0)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+3|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)+4>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+4|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)+8>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+8|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9484+((2!=(0|e)?e:5)<<2)|0)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+12|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[9472+(e<<2)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+13|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8172+(e<<2)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+14|0,n=(255&(l=(n=63<(0|(l=(0|(l=((l=0|ar[(i=8184+((0==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+16|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9424+((r=e<<2)<<2)|0)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+20|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9388+(3*e<<2)|0)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),n=A+25|0,o=9172+(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|br((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}vb(0|f,0|t,1),i=i+1|0}while((0|i)<18);35==(0|c)&&(tr[f>>0]=t,sr(47989,47927,210,48010)),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|br((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}vb(0|n,0|t,1),i=i+1|0}while((0|i)<18);39==(0|c)&&(tr[n>>0]=t,sr(47989,47927,210,48010)),i=A+61|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=8200+(r<<2)|0)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(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|br((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,sr(47989,47927,210,48010)),vb(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[8248+(168*e|0)+(i<<2)>>2])<<3&120)-16+((0|br((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}vb(0|f,0|t,1),i=i+1|0}while((0|i)<42);45==(0|c)&&(tr[f>>0]=t,sr(47989,47927,210,48010)),i=A+107|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8752+(e<<3)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+108|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8752+(e<<3)+4>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|i,0|f,1),t=A+109|0,f=8884+(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|br((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}vb(0|n,0|o,1),i=i+1|0}while((0|i)<24);51==(0|c)&&(tr[n>>0]=o,sr(47989,47927,210,48010)),f=A+133|0,n=8776+(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|br((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}vb(0|t,0|o,1),i=i+1|0}while((0|i)<6);if(55==(0|c)&&(tr[t>>0]=o,sr(47989,47927,210,48010)),i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[8848+(e<<2)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(0|A,0|i,1),i=A+1|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8860+(e<<2)>>2])<<3&120)-16+((0|br((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,sr(47989,47927,210,48010)),vb(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|br(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,sr(47989,47927,210,48010)),vb(0|f,0|i,1),vb(A+142|0,0|i,1),f=A+161|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[8872+(e<<2)>>2])<<3&120)-16+((0|br((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 vb(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,sr(47989,47927,210,48010)}function vt(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 mt(A){var e,r,i=0,f=0;ur=(r=ur)+16|0,i=r,(i=0|ar[(e=(A|=0)+4|0)>>2])||sr(48057,47927,95,48064),ur=((0|(f=0|ar[i>>2]))<=1||(ar[i>>2]=f+-1,f=0|ar[A>>2],i=0|wu(172),ar[A>>2]=i,A=0|hu(4),ar[e>>2]=A,ar[A>>2]=1,hb(0|i,0|f,172)),r)}function gt(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 Zt(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0;if(b=0|ar[(A|=0)+5808>>2],J=(1<<(s=0|ar[A+5804>>2]))-1|0,M=0|ar[A+5820>>2],d=e<>(Q=0|ar[A+5800>>2]),Q=e+1<>Q,(0|(Q=(0|(D=0|ar[A+5824>>2]))<(0|Q)?D:Q))<=(0|d))return(M=0)|(M&=J=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)){G=0==(0|(F=0|br(d,b)))?0:32,R=0|br(F>>s,M),Y=0!=(0|F)&0==(F&J|0),_=0|br((N=F+-1|0)>>s,M),V=0;do{if(C=(0|br(0|ar[i>>2],d))+V|0,C=(0|ar[f>>2])+(3*C|0)|0,I=65535&(C=7&(cr[C>>0]|cr[C+1>>0]<<8)),C<<16>>16){if(y=(C=0|br(V,b))>>s,h=F>>(Z=0|ar[n>>2]),(0|(B=C>>Z))<=-1){d=8;break A}if((0|(E=0|ar[t>>2]))<=(0|B)){d=8;break A}if((0|h)<=-1){d=11;break A}if((0|(X=0|ar[o>>2]))<=(0|h)){d=11;break A}if(W=0|ar[a>>2],v=0|br(E,h),w=0|lr[W+(24*(v+B|0)|0)+2>>1],h=0|ar[c>>2],(p=(0|ar[l>>2])-h>>2)>>>0<=w>>>0){k=0,d=33;break A}g=0|ar[(m=h)+(w<<2)>>2],h=0==(0|C)?0:16;do{if(0!=(0|C)&0==(C&J|0)){if(!(0|tr[g+764>>0])){if(!(-1<(0|(w=C+-1>>Z))&(0|w)<(0|E))){d=16;break A}if((v=0|lr[W+(24*(v+w|0)|0)+2>>1])>>>0

>>0&&(0|ar[g+800>>2])!=(0|ar[800+(0|ar[m+(v<<2)>>2])>>2])){w=0;break}}w=0|tr[u>>0]?h:(w=0|ar[D>>2],(0|ar[w+(y+R<<2)>>2])==(0|ar[w+((C+-1>>s)+R<<2)>>2])?h:0)}else w=h}while(0);do{if(Y){if(!(0|tr[g+764>>0])){if(!(-1<(0|(h=N>>Z))&(0|h)<(0|X))){d=24;break A}if(W=W+(24*((0|br(E,h))+B|0)|0)+2|0,(W=0|lr[W>>1])>>>0

>>0&&(0|ar[g+800>>2])!=(0|ar[800+(0|ar[m+(W<<2)>>2])>>2])){h=0;break}}h=0|tr[u>>0]?G:(h=0|ar[D>>2],(0|ar[h+(y+R<<2)>>2])==(0|ar[h+(y+_<<2)>>2])?G:0)}else h=G}while(0);0|tr[g+754>>0]||(Wt(A,C,F,I,0,255&w,255&h),It(A,C,F,I,0,0),e=1,k=0|ar[r>>2])}V=V+1|0}while((0|V)<(0|k))}if((0|Q)<=(0|(d=d+1|0))){k=1,d=33;break}}if(8==(0|d))sr(48482,48519,118,48539);else if(11==(0|d))sr(48543,48519,119,48539);else if(16==(0|d))sr(48482,48519,118,48539);else if(24==(0|d))sr(48543,48519,119,48539);else if(33==(0|d))return 0|(M=k&e);return 0}function pt(A,e,r,i,f,n){r|=0,i|=0,f|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(V=(e|=0)?2:1,F=e?1:2,R=1&e,N=1&(1^e),G=e?80:160,I=e?16:32,nA=(0|(n|=0))<(0|(nA=0|ar[(C=(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,b=A+10360|0,s=A+10388|0,d=A+10392|0,k=A+10396|0,h=A+10380|0,w=A+10348|0,v=A+10352|0,m=A+10356|0,g=A+10340|0,Z=A+48|0,p=A+52|0,y=A+10332|0,B=A+10516|0,E=A+10448|0,X=A+10452|0,W=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|(M=$<<2))/4|0,e=(0|br(0|ar[C>>2],eA))+iA|0,e=(0|ar[a>>2])+e|0,(D=255&(n=0|tr[e>>0]))&G){if(J=M-R|0,n=rA>>(A=0|ar[c>>2]),(0|(e=J>>A))<=-1){e=10;break A}if((0|(_=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=(Q=0|ar[b>>2])+(3*((0|br(_,n))+e|0)|0)|0,e=AA>>A,!(-1<(0|(i=M>>A))&(0|i)<(0|_))){e=15;break A}if(!(-1<(0|e)&(0|e)<(0|Y))){e=17;break A}q=Q+(3*((0|br(_,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&I|0){if(n=AA>>(i=0|ar[E>>2]),(0|(e=M>>i))<=-1){e=22;break A}if((0|(A=0|ar[X>>2]))<=(0|e)){e=22;break A}if((0|n)<=-1){e=25;break A}if((0|(_=0|ar[W>>2]))<=(0|n)){e=25;break A}if(q=(Y=0|ar[t>>2])+((0|br(A,n))+e)|0,(0|tr[q>>0])<=-1){e=1;break}if(e=rA>>i,!(-1<(0|(n=J>>i))&(0|n)<(0|A))){e=28;break A}if(!(-1<(0|e)&(0|e)<(0|_))){e=30;break A}if(q=Y+((0|br(A,e))+n)|0,(0|tr[q>>0])<=-1){e=1;break}}if(n=rA>>(i=0|ar[s>>2]),(0|(e=J>>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|(_=0|ar[k>>2]))<=(0|n)){e=37;break A}if(q=0|ar[h>>2],K=(0|br(A,n))+e|0,e=AA>>i,!(-1<(0|(n=M>>i))&(0|n)<(0|A))){e=39;break A}if(!(-1<(0|e)&(0|e)<(0|_))){e=41;break A}if(L=(0|br(A,e))+n|0,n=rA>>(_=0|ar[w>>2]),(0|(e=J>>_))<=-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|(Q=0|ar[m>>2]))<=(0|n)){e=47;break A}if(e=(D=0|ar[g>>2])+(24*((0|br(Y,n))+e|0)|0)+2|0,e=0|lr[e>>1],i=0|ar[Z>>2],J=e>>>0<(A=(0|ar[p>>2])-i>>2)>>>0?0|ar[i+(e<<2)>>2]:0,e=AA>>_,!(-1<(0|(n=M>>_))&(0|n)<(0|Y))){e=51;break A}if(!(-1<(0|e)&(0|e)<(0|Q))){e=53;break A}if(e=D+(24*((0|br(Y,e))+n|0)|0)+2|0,e=(e=0|lr[e>>1])>>>0>>0?0|ar[i+(e<<2)>>2]:0,x=(n=(j=0|tr[q+(12*K|0)>>0])<<24>>24==0)?-1:0|ar[J+916+(tr[q+(12*K|0)+2>>0]<<2)>>2],O=(i=(H=0|tr[q+(12*K|0)+1>>0])<<24>>24==0)?-1:0|ar[J+980+(tr[q+(12*K|0)+3>>0]<<2)>>2],!((U=(0|x)==(0|(S=(A=(M=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|(J=(D=(T=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|S)&(0|x)==(0|J))){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],z=i?0:0|or[q+(12*K|0)+10>>1],Q=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],_=D?0:0|or[q+(12*L|0)+10>>1],i=D?0:0|or[q+(12*L|0)+8>>1],((255&H)+(255&j)|0)!=((255&T)+(255&M)|0)&&(er(4+(0|ar[y>>2])|0,1013,0),tr[B>>0]=3),(0|x)==(0|O)){if((0|S)!=(0|J)){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=(Q<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(_<<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)-(_<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-e|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<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,U){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=(Q<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(_<<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)-(_<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(A<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<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|br(0|ar[C>>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;$=$+V|0}while((0|$)<(0|nA))}if((0|fA)<=(0|(r=r+F|0))){e=5;break}}switch(0|e){case 5:return;case 10:sr(48482,48519,118,48539);break;case 13:sr(48543,48519,119,48539);break;case 15:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 22:sr(48482,48519,118,48539);break;case 25:sr(48543,48519,119,48539);break;case 28:sr(48482,48519,118,48539);break;case 30:sr(48543,48519,119,48539);break;case 34:sr(48482,48519,118,48539);break;case 37:sr(48543,48519,119,48539);break;case 39:sr(48482,48519,118,48539);break;case 41:sr(48543,48519,119,48539);break;case 44:sr(48482,48519,118,48539);break;case 47:sr(48543,48519,119,48539);break;case 51:sr(48482,48519,118,48539);break;case 53:sr(48543,48519,119,48539);break;case 81:sr(48206,48225,343,48236)}}}function yt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA,SA,OA,zA,jA,HA,xA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,be,se,de,ke,he,we,ve,me,ge,Ze,pe,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0,Ce=0,Ge=0,Ve=0,Fe=0,Re=0,Ne=0,_e=0,Ye=0,Qe=0,De=0,Je=0,Me=0,Te=0,Ue=0,Se=0,Oe=0,ze=0,je=0,He=0,xe=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=(pe=ur)+80|0,me=(ve=pe)+40|0,ge=pe+32|0,Ze=(e|=0)?2:1,ke=e?1:2,de=0|ar[(he=(A|=0)+40|0)>>2],ye=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=pe;else{TA=(0|f)<(0|nr),UA=A+10460|0,SA=A+4|0,OA=A+10368|0,zA=A+10372|0,jA=A+10376|0,HA=A+10360|0,xA=A+10348|0,PA=A+10352|0,LA=A+10356|0,KA=A+10340|0,qA=A+48|0,$A=ye+-8|0,Ae=4+me|0,ee=2+me|0,re=28+me|0,ie=26+me|0,fe=24+me|0,ne=ve+4|0,te=ve+2|0,oe=ve+28|0,ae=ve+26|0,ce=ve+24|0,le=6+me|0,ue=ve+6|0,be=30+me|0,se=ve+30|0,DA=A+5480|0,JA=2+ge|0,MA=4+ge|0,x=65535+(H=1<>2],Le))+((0|Xe)/4|0)|0,(We=3&tr[(0|ar[UA>>2])+We>>0])<<24>>24){if(Ar=(qe=0|ar[SA>>2])+($e=(0|br(0|ar[he>>2],Pe))+Xe<<1)|0,Ee=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[me>>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[y>>1]=0|or[Ar+(L<<1)>>1],or[Z>>1]=0|or[Ar+(K<<1)>>1],or[B>>1]=0|or[Ar+(q<<1)>>1],or[W>>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=QA)>>2]=lr[n>>1]|lr[n+2>>1]<<16,ar[i+4>>2]=A,or[X>>1]=0|or[Ar+(eA<<1)>>1],or[p>>1]=0|or[Ar+(rA<<1)>>1],or[E>>1]=0|or[Ar+(iA<<1)>>1],or[I>>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=be,A=tA,ye=ir,Be=re,oA):(or[ve>>1]=0|or[Ar>>1],or[me>>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+(sA<<1)>>1],or[u>>1]=0|or[Ar+(mA<<1)>>1],or[gA>>1]=0|or[Ar+(dA<<1)>>1],or[h>>1]=0|or[Ar+(ZA<<1)>>1],or[pA>>1]=0|or[Ar+2>>1],or[l>>1]=0|or[Ar+(yA<<1)>>1],or[EA>>1]=0|or[Ar+(BA<<1)>>1],or[o>>1]=0|or[Ar+(XA<<1)>>1],or[IA>>1]=0|or[Ar+(WA<<1)>>1],or[b>>1]=0|or[Ar+(CA<<1)>>1],or[VA>>1]=0|or[Ar+(GA<<1)>>1],or[w>>1]=0|or[Ar+(FA<<1)>>1],or[RA>>1]=0|or[Ar+4>>1],or[k>>1]=0|or[Ar+(NA<<1)>>1],or[C>>1]=0|or[Ar+(_A<<1)>>1],or[a>>1]=0|or[Ar+(G<<1)>>1],or[F>>1]=0|or[Ar+(V<<1)>>1],or[s>>1]=0|or[Ar+(R<<1)>>1],or[_>>1]=0|or[Ar+(N<<1)>>1],or[v>>1]=0|or[Ar+(Y<<1)>>1],or[Q>>1]=0|or[Ar+6>>1],or[g>>1]=0|or[Ar+(D<<1)>>1],or[M>>1]=0|or[Ar+(J<<1)>>1],or[c>>1]=0|or[Ar+(T<<1)>>1],or[S>>1]=0|or[Ar+(U<<1)>>1],n=d,i=m,A=O,ye=er,Be=j,z),or[n>>1]=0|or[Ar+(A<<1)>>1],or[Be>>1]=0|or[Ar+(Ee<<1)>>1],or[i>>1]=0|or[Ar+(ye<<1)>>1],n=Pe>>(Ve=0|ar[OA>>2]),(0|(Re=Xe>>Ve))<=-1){n=13;break A}if((0|(_e=0|ar[zA>>2]))<=(0|Re)){n=13;break A}if((0|n)<=-1){n=16;break A}if((0|(Ne=0|ar[jA>>2]))<=(0|n)){n=16;break A}if(Qe=0|ar[HA>>2],Ye=(Fe=0|br(_e,n))+Re|0,Ge=Xe+-1|0,i=xe>>Ve,!(-1<(0|(n=(e?Ge:Xe)>>Ve))&(0|n)<(0|_e))){n=18;break A}if(!(-1<(0|i)&(0|i)<(0|Ne))){n=20;break A}if(ye=Qe+(3*((0|br(_e,i))+n|0)|0)+2|0,ye=1+(0|tr[Qe+(3*Ye|0)+2>>0])+(0|tr[ye>>0])>>1,n=Xe>>(i=0|ar[xA>>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}je=(0|ar[KA>>2])+(24*((0|br(A,i))+n|0)|0)+2|0,je=0|ar[(0|ar[qA>>2])+(lr[je>>1]<<2)>>2],Ce=(0|ar[je+756>>2])+ye|0,Ce=cr[48154+((0|Ce)<0?0:(0|Ce)<51?Ce:51)>>0]<<$A,je=(We<<1&255)-2+ye+(0|ar[je+760>>2])|0,je=cr[48100+((0|je)<0?0:(0|je)<53?je:53)>>0]<<$A,Je=(0|(Je=(65535&(Te=0|or[Ae>>1]))-((65535&(Ue=0|or[ee>>1]))<<1)+(n=65535&(ye=0|or[me>>1]))|0))<0?0-Je|0:Je,Be=0|lr[fe>>1],De=(0|(De=(0|lr[re>>1])-(lr[ie>>1]<<1)+Be|0))<0?0-De|0:De,Me=(0|(Me=(65535&(Ie=0|or[ne>>1]))-((65535&(Oe=0|or[te>>1]))<<1)+(i=65535&(Se=0|or[ve>>1]))|0))<0?0-Me|0:Me,Ee=0|lr[ce>>1],A=Me+Je|0,Xe=(ze=(0|(ze=(0|lr[oe>>1])-(lr[ae>>1]<<1)+Ee|0))<0?0-ze|0:ze)+De|0,Je=De+Je|0,Me=ze+Me|0;e:do{if((Xe+A|0)<(0|Ce)){We=Ce>>2;do{if((A<<1|0)<(0|We)){if(ze=(0|lr[le>>1])-n|0,(Ce>>3|0)<=(((0|(De=i-(0|lr[ue>>1])|0))<0?0-De|0:De)+((0|ze)<0?0-ze|0:ze)|0)){i=0;break}i=(0|((0|(i=n-i|0))<0?0-i|0:i))<(1+(5*je|0)>>1|0)}else i=0}while(0);do{if((Xe<<1|0)<(0|We)){if(ze=(0|lr[be>>1])-Be|0,(Ce>>3|0)<=(((0|(De=Ee-(0|lr[se>>1])|0))<0?0-De|0:De)+((0|ze)<0?0-ze|0:ze)|0)){n=0;break}n=(0|((0|(n=Be-Ee|0))<0?0-n|0:n))<(1+(5*je|0)>>1|0)}else n=0}while(0);if(ze=i&n,Ee=(Ce>>1)+Ce>>3,A=(Be=0|tr[DA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=Ge>>Ve)),A){if(!(n&(0|i)<(0|_e))){n=37;break A}A=(65535&(cr[(A=Qe+(3*(Fe+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=41;break A}A=1}if((0|_e)<=(0|i)){n=41;break A}i=Qe+(3*(Fe+i|0)|0)|0,De=(n=Be<<24>>24?0==(1024&(cr[(n=Qe+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Qe+(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>>Ve)),A){if(!(n&(0|i)<(0|Ne))){n=47;break A}A=Qe+(3*((0|br(_e,i))+Re|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=Qe+(3*((0|br(_e,i))+Re|0)|0)|0,De=(n=Be<<24>>24?0==(1024&(cr[(n=Qe+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Qe+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(_e=je<<1,Ye=10*je|0,Qe=0-je|0,Re=(0|Ee)<=(0|Je)|1^Ne,Fe=(0|Ee)<=(0|Me)|1^De,Ve=0-(Ge=je>>1)|0,Ce=0,Xe=Te,Ee=Ue,i=Se,A=Oe;;){We=qe+($e+(0|br(P,Ce)))|0;do{if(ze){Se=0|or[ve+(Ce<<3)+6>>1],Me=65535&Ee,Ue=65535&A,Ee=(Te=65535&ye)+_e|0,Be=65535&((0|(Be=(A=4+(Te<<1)|0)+(Me<<1)+(Oe=65535&Xe)+(n=(i&=65535)<<1)+Ue>>3))<(0|(Je=Te-_e|0))?Je:(0|Ee)<(0|Be)?Ee:Be),Xe=Me+_e|0,Ee=65535&((0|(Ee=(Te+2+Me+Oe+i|0)>>>2))<(0|(Je=Me-_e|0))?Je:(0|Xe)<(0|Ee)?Xe:Ee),Xe=(Te+4+Me+(3*Oe|0)+i+(lr[me+(Ce<<3)+6>>1]<<1)|0)>>>3,Je=Oe-_e|0,Oe=Oe+_e|0,Xe=65535&((0|Xe)<(0|Je)?Je:(0|Oe)<(0|Xe)?Oe:Xe),n=A+Me+n+(Ue<<1)+(Oe=65535&Ie)>>3,A=i+_e|0,n=65535&((0|n)<(0|(Me=i-_e|0))?Me:(0|A)<(0|n)?A:n),or[ge>>1]=n,A=i+Te+Ue|0,Te=Ue-_e|0,Ue=Ue+_e|0,i=65535&((0|(i=(Oe+2+A|0)>>>2))<(0|Te)?Te:(0|Ue)<(0|i)?Ue:i),or[JA>>1]=i,A=(A+4+(3*Oe|0)+((65535&Se)<<1)|0)>>>3,Se=Oe-_e|0,Oe=Oe+_e|0,A=65535&((0|A)<(0|Se)?Se:(0|Oe)<(0|A)?Oe:A),or[MA>>1]=A;do{if(e){if(ye=0|br(Ce,de),!Ne){if(!De)break;or[We>>1]=0|or[ge>>1],or[We+2>>1]=0|or[2+ge>>1],or[We+4>>1]=0|or[4+ge>>1];break}if(or[Ar+(ye+-1<<1)>>1]=Be,De){or[Ar+(ye<<1)>>1]=n,or[Ar+(ye+-2<<1)>>1]=Ee,or[Ar+(ye+1<<1)>>1]=i,or[Ar+(ye+-3<<1)>>1]=Xe,or[Ar+(ye+2<<1)>>1]=A;break}or[Ar+(ye+-2<<1)>>1]=Ee,or[Ar+(ye+-3<<1)>>1]=Xe;break}if(!Ne){if(!De)break;or[Ar+(Ce<<1)>>1]=n,or[Ar+(de+Ce<<1)>>1]=i,or[Ar+(bA+Ce<<1)>>1]=A;break}if(or[Ar+(Ce-de<<1)>>1]=Be,De){or[Ar+(Ce<<1)>>1]=n,or[Ar+(Ce-aA<<1)>>1]=Ee,or[Ar+(de+Ce<<1)>>1]=i,or[Ar+(Ce+cA<<1)>>1]=Xe,or[Ar+(aA+Ce<<1)>>1]=A;break}or[Ar+(Ce-lA<<1)>>1]=Ee,or[Ar+(Ce+uA<<1)>>1]=Xe;break}while(0)}else{if((0|Ye)<=(0|((0|(n=8+(9*((Be=65535&i)-(ye&=65535)|0)|0)+(0|br((A&=65535)-(i=65535&Ee)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|Qe)?Qe:(0|je)<(0|n)?je:n;do{if(e){if(Ne&&(Se=n+ye|0,Oe=Ar+((0|br(Ce,de))-1<<1)|0,or[Oe>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)),!De)break;Se=Be-n|0,Oe=Ar+((0|br(Ce,de))<<1)|0,or[Oe>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)}else{if(Ne&&(Oe=n+ye|0,or[Ar+(Ce-de<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|H)?Oe:x)),!De)break;Oe=Be-n|0,or[Ar+(Ce<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|H)?Oe:x)}}while(0);if(Re||(Se=((0|(Oe=(Se=n+(((ye+1+(65535&Xe)|0)>>>1)-i)|0)>>1))<(0|Ve)?Ve:((0|Ge)<(0|Oe)?je:Se)>>1)+i|0,Oe=(0|br(Ce,de))-2|0,or[Ar+((e?Oe:Ce-P|0)<<1)>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)),Fe)break;Se=((0|(Oe=(Se=((Be+1+(65535&Ie)|0)>>>1)-A-n|0)>>1))<(0|Ve)?Ve:((0|Ge)<(0|Oe)?je:Se)>>1)+A|0,Oe=0|br(e?Ce:1,de),or[Ar+(Oe+(e?1:Ce)<<1)>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)}}while(0);if(4==(0|(n=Ce+1|0)))break e;Xe=0|or[me+((Ce=n)<<3)+4>>1],Ee=0|or[me+(n<<3)+2>>1],ye=0|or[me+(n<<3)>>1],i=0|or[ve+(n<<3)>>1],A=0|or[ve+(n<<3)+2>>1],Ie=0|or[ve+(n<<3)+4>>1]}}}while(0)}He=He+Ze|0}while((0|He)<(0|nr))}if((0|fr)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=pe);case 13:sr(48482,48519,118,48539);break;case 16:sr(48543,48519,119,48539);break;case 18:sr(48482,48519,118,48539);break;case 20:sr(48543,48519,119,48539);break;case 23:sr(48482,48519,118,48539);break;case 26:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 47:case 51:sr(48543,48519,119,48539)}}}function Bt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=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,be=0,se=0,de=0,ke=0,he=0,we=0,ve=0,me=0,ge=0,Ze=0,pe=0,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0;if(ur=(TA=ur)+48|0,QA=TA+24|0,DA=TA+8|0,JA=TA,MA=(e|=0)?2:1,NA=e?1:2,RA=0|ar[(_A=(A|=0)+40|0)>>2],UA=0|ar[A+5760>>2],Ie=(0|n)<(0|(Ie=0|ar[(YA=A+10472|0)>>2]))?n:Ie,(0|(We=(0|i)<(0|(We=0|ar[A+10476>>2]))?i:We))<=(0|r))ur=TA;else{tA=(0|f)<(0|Ie),oA=A+10460|0,aA=A+4|0,cA=A+10368|0,lA=A+10372|0,uA=A+10376|0,bA=A+10360|0,sA=A+10348|0,dA=A+10352|0,kA=A+10356|0,hA=A+10340|0,wA=A+48|0,vA=UA+-8|0,mA=2+DA|0,gA=1+DA|0,ZA=14+DA|0,pA=13+DA|0,yA=12+DA|0,BA=2+QA|0,EA=1+QA|0,XA=14+QA|0,WA=13+QA|0,IA=12+QA|0,CA=3+DA|0,GA=3+QA|0,VA=15+DA|0,FA=15+QA|0,iA=A+5480|0,fA=JA+1|0,nA=JA+2|0,L=255+(P=1<>2],ve))+((0|A)/4|0)|0,(SA=3&tr[(0|ar[oA>>2])+SA>>0])<<24>>24){if(pe=(ge=0|ar[aA>>2])+(Ze=(0|br(0|ar[_A>>2],we))+A|0)|0,tr[QA>>0]=0|tr[pe>>0],tr[DA>>0]=0|tr[pe+a>>0],tr[EA>>0]=0|tr[pe+t>>0],tr[gA>>0]=0|tr[pe+c>>0],tr[BA>>0]=0|tr[pe+l>>0],tr[mA>>0]=0|tr[pe+u>>0],tr[GA>>0]=0|tr[pe+b>>0],tr[CA>>0]=0|tr[pe+s>>0],tr[d>>0]=0|tr[pe+o>>0],tr[S>>0]=0|tr[pe+k>>0],tr[w>>0]=0|tr[pe+h>>0],tr[T>>0]=0|tr[pe+v>>0],tr[g>>0]=0|tr[pe+m>>0],tr[O>>0]=0|tr[pe+Z>>0],tr[y>>0]=0|tr[pe+p>>0],tr[H>>0]=0|tr[pe+B>>0],tr[X>>0]=0|tr[pe+E>>0],tr[j>>0]=0|tr[pe+W>>0],tr[C>>0]=0|tr[pe+I>>0],tr[U>>0]=0|tr[pe+G>>0],tr[F>>0]=0|tr[pe+V>>0],tr[z>>0]=0|tr[pe+R>>0],tr[_>>0]=0|tr[pe+N>>0],tr[x>>0]=0|tr[pe+ye>>0],KA=0|tr[pe+Y>>0],tr[IA>>0]=KA,zA=0|tr[pe+Q>>0],tr[yA>>0]=zA,qA=0|tr[pe+D>>0],tr[WA>>0]=qA,jA=0|tr[pe+J>>0],tr[pA>>0]=jA,$A=0|tr[pe+Be>>0],tr[XA>>0]=$A,HA=0|tr[pe+M>>0],tr[ZA>>0]=HA,re=0|tr[pe+Ee>>0],tr[FA>>0]=re,ee=0|tr[pe+Xe>>0],tr[VA>>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[bA>>2],ce=(ne=0|br(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(UA=le+(3*((0|br(ae,i))+n|0)|0)+2|0,UA=1+(0|tr[le+(3*ce|0)+2>>0])+(0|tr[UA>>0])>>1,n=A>>(i=0|ar[sA>>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|br(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])+UA|0,Ae=cr[48154+((0|Ae)<0?0:(0|Ae)<51?Ae:51)>>0]<>2])|0,de=cr[48100+((0|de)<0?0:(0|de)<53?de:53)>>0]<>0]))-((255&(OA=0|tr[gA>>0]))<<1)+(PA=255&(UA=0|tr[DA>>0]))|0))<0?0-SA|0:SA,HA=(0|(HA=(255&HA)-((255&jA)<<1)+(LA=255&zA)|0))<0?0-HA|0:HA,n=(se=(0|(se=(255&(jA=0|tr[BA>>0]))-((255&(be=0|tr[EA>>0]))<<1)+(i=255&(ue=0|tr[QA>>0]))|0))<0?0-se|0:se)+SA|0,A=(KA=(0|(KA=(255&$A)-((255&qA)<<1)+(zA=255&KA)|0))<0?0-KA|0:KA)+HA|0,HA=HA+SA|0,KA=KA+se|0;e:do{if((A+n|0)<(0|Ae)){SA=Ae>>2;do{if((n<<1|0)<(0|SA)){if(se=(0|cr[CA>>0])-PA|0,(Ae>>3|0)<=(((0|($A=i-(0|cr[GA>>0])|0))<0?0-$A|0:$A)+((0|se)<0?0-se|0:se)|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|SA)){if((Ae>>3|0)<=(((0|(re=zA-(255&re)|0))<0?0-re|0:re)+((0|(se=(255&ee)-LA|0))<0?0-se|0:se)|0)){n=0;break}n=(0|((0|(n=LA-zA|0))<0?0-n|0:n))<(1+(5*de|0)>>1|0)}else n=0}while(0);if(se=i&n,zA=(Ae>>1)+Ae>>3,A=(SA=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=SA<<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=me>>fe)),A){if(!(n&(0|i)<(0|oe))){n=44;break A}A=le+(3*((0|br(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|br(ae,i))+te|0)|0)|0,fe=(n=SA<<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|zA)<=(0|HA)|1^Ae,qA=(0|zA)<=(0|KA)|1^fe,KA=0-(LA=de>>1)|0,PA=0,i=ue,A=be;;){zA=ge+(Ze+(HA=0|br(RA,PA)))|0;do{if(se){ue=0|tr[QA+(PA<<2)+3>>0],le=255&A,SA=(ce=255&UA)+ee|0,UA=255&((0|(UA=(A=4+(ce<<1)|0)+((ae=255&OA)<<1)+(be=255&xA)+(n=(i&=255)<<1)+le>>3))<(0|(oe=ce-ee|0))?oe:(0|SA)<(0|UA)?SA:UA),OA=ae+ee|0,SA=255&((0|(SA=(ce+2+ae+be+i|0)>>>2))<(0|(oe=ae-ee|0))?oe:(0|OA)<(0|SA)?OA:SA),OA=(ce+4+ae+(3*be|0)+i+(cr[DA+(PA<<2)+3>>0]<<1)|0)>>>3,oe=be-ee|0,be=be+ee|0,OA=255&((0|OA)<(0|oe)?oe:(0|be)<(0|OA)?be:OA),n=A+ae+n+(le<<1)+(be=255&jA)>>3,A=i+ee|0,n=255&((0|n)<(0|(ae=i-ee|0))?ae:(0|A)<(0|n)?A:n),tr[JA>>0]=n,A=i+ce+le|0,ce=le-ee|0,le=le+ee|0,i=255&((0|(i=(be+2+A|0)>>>2))<(0|ce)?ce:(0|le)<(0|i)?le:i),tr[fA>>0]=i,A=(A+4+(3*be|0)+((255&ue)<<1)|0)>>>3,ue=be-ee|0,be=be+ee|0,A=255&((0|A)<(0|ue)?ue:(0|be)<(0|A)?be:A),tr[nA>>0]=A;do{if(e){if(!Ae){if(!fe)break;tr[zA>>0]=0|tr[JA>>0],tr[zA+1>>0]=0|tr[JA+1>>0],tr[zA+2>>0]=0|tr[JA+2>>0];break}if(tr[pe+(HA+-1)>>0]=UA,fe){tr[pe+HA>>0]=n,tr[pe+(HA+-2)>>0]=SA,tr[pe+(HA+1)>>0]=i,tr[pe+(HA+-3)>>0]=OA,tr[pe+(HA+2)>>0]=A;break}tr[pe+(HA+-2)>>0]=SA,tr[pe+(HA+-3)>>0]=OA;break}if(!Ae){if(!fe)break;tr[pe+PA>>0]=n,tr[pe+(RA+PA)>>0]=i,tr[pe+(rA+PA)>>0]=A;break}if(tr[pe+(PA-RA)>>0]=UA,fe){tr[pe+PA>>0]=n,tr[pe+(PA-q)>>0]=SA,tr[pe+(RA+PA)>>0]=i,tr[pe+(PA+$)>>0]=OA,tr[pe+(q+PA)>>0]=A;break}tr[pe+(PA-AA)>>0]=SA,tr[pe+(PA+eA)>>0]=OA;break}while(0)}else{if((0|re)<=(0|((0|(n=8+(9*((SA=255&i)-(UA&=255)|0)|0)+(0|br((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&&(be=n+UA|0,tr[pe+(HA+-1)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),!fe)break;be=SA-n|0,tr[pe+HA>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)}else{if(Ae&&(be=n+UA|0,tr[pe+(PA-RA)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),!fe)break;be=SA-n|0,tr[pe+PA>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)}}while(0);if($A||(be=((0|(ue=(be=n+(((UA+1+(255&xA)|0)>>>1)-i)|0)>>1))<(0|KA)?KA:((0|LA)<(0|ue)?de:be)>>1)+i|0,tr[pe+(e?HA+-2|0:PA-K|0)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),qA)break;ue=((0|(be=(ue=((SA+1+(255&jA)|0)>>>1)-A-n|0)>>1))<(0|KA)?KA:((0|LA)<(0|be)?de:ue)>>1)+A|0,be=0|br(e?PA:1,RA),tr[pe+(be+(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;xA=0|tr[DA+((PA=n)<<2)+2>>0],OA=0|tr[DA+(n<<2)+1>>0],UA=0|tr[DA+(n<<2)>>0],i=0|tr[QA+(n<<2)>>0],A=0|tr[QA+(n<<2)+1>>0],jA=0|tr[QA+(n<<2)+2>>0]}}}while(0)}ke=ke+MA|0}while((0|ke)<(0|Ie))}if((0|We)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=TA);case 10:sr(48482,48519,118,48539);break;case 13:sr(48543,48519,119,48539);break;case 15:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 20:sr(48482,48519,118,48539);break;case 23:sr(48543,48519,119,48539);break;case 34:case 38:sr(48482,48519,118,48539);break;case 44:case 48:sr(48543,48519,119,48539)}}}function Et(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA=0,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=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=(MA=ur)+32|0,QA=MA+16|0,DA=MA,JA=0|ar[(A|=0)+5780>>2],FA=0|ar[A+5784>>2],RA=0|br(JA,e?2:1),NA=0|br(FA,e?1:2),VA=0|ar[(_A=A+44|0)>>2],ue=(0|n)<(0|(ue=0|ar[(YA=A+10472|0)>>2]))?n:ue,s=A+5768|0,(0|(le=(0|i)<(0|(le=0|ar[A+10476>>2]))?i:le))<=(0|r))ur=MA;else{d=(0|f)<(0|ue),k=3-JA|0,h=3-FA|0,w=A+10460|0,v=A+5956|0,m=A+5952|0,g=A+10368|0,Z=A+10372|0,p=A+10376|0,y=A+10360|0,B=A+5776|0,E=A+10348|0,X=A+10352|0,W=A+10356|0,I=A+10340|0,C=A+48|0,G=A+5480|0,F=65535+(V=1<>2])|0,R=VA<<1,N=0|br(VA,-2),Y=VA-1|0,J=(Q=VA<<1)-1|0,U=(M=3*VA|0)-1|0,O=1+VA|0,j=VA-2|0,H=1|Q,P=Q-2|0,L=1+M|0,q=M-2|0,cA=VA<<1,dA=3*VA|0,wA=eA=_=DA+2|0,vA=rA=t=2+QA|0,mA=iA=o=10+QA|0,gA=fA=z=DA+10|0,ZA=nA=D=DA+4|0,pA=tA=c=4+QA|0,yA=oA=l=12+QA|0,BA=aA=x=DA+12|0,EA=lA=T=DA+6|0,XA=uA=u=6+QA|0,WA=bA=b=14+QA|0,IA=sA=K=DA+14|0,GA=kA=$=a=8+QA|0,CA=hA=AA=S=DA+8|0;A:for(;;){if(d){ae=(0|(oe=0|br(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(TA=0|ar[(0==(0|KA)?m:v)>>2],$A=(n=0|ar[A+4+((KA=KA+1|0)<<2)>>2])+(i=(0|br(0|ar[_A>>2],te))+ie<<1)|0,e?(or[DA>>1]=0|or[$A>>1],or[QA>>1]=0|or[$A+-2>>1],or[_>>1]=0|or[$A+(VA<<1)>>1],or[t>>1]=0|or[$A+(Y<<1)>>1],or[D>>1]=0|or[$A+(Q<<1)>>1],or[c>>1]=0|or[$A+(J<<1)>>1],or[T>>1]=0|or[$A+(M<<1)>>1],or[u>>1]=0|or[$A+(U<<1)>>1],or[S>>1]=0|or[$A+2>>1],or[a>>1]=0|or[$A+-4>>1],or[z>>1]=0|or[$A+(O<<1)>>1],or[o>>1]=0|or[$A+(j<<1)>>1],or[x>>1]=0|or[$A+(H<<1)>>1],or[l>>1]=0|or[$A+(P<<1)>>1],or[K>>1]=0|or[$A+(L<<1)>>1],or[b>>1]=0|or[$A+(q<<1)>>1]):(PA=N+i|0,xA=lr[(xA=(LA=xA=$A)+4|0)>>1]|lr[xA+2>>1]<<16,ar[(HA=DA)>>2]=lr[LA>>1]|lr[LA+2>>1]<<16,ar[HA+4>>2]=xA,HA=lr[(HA=(xA=HA=n+PA|0)+4|0)>>1]|lr[HA+2>>1]<<16,ar[(LA=QA)>>2]=lr[xA>>1]|lr[xA+2>>1]<<16,ar[LA+4>>2]=HA,LA=lr[(LA=(HA=LA=n+(i+R)|0)+4|0)>>1]|lr[LA+2>>1]<<16,ar[(xA=CA)>>2]=lr[HA>>1]|lr[HA+2>>1]<<16,ar[xA+4>>2]=LA,PA=lr[(PA=(xA=PA=n+(PA+N)|0)+4|0)>>1]|lr[PA+2>>1]<<16,ar[(LA=GA)>>2]=lr[xA>>1]|lr[xA+2>>1]<<16,ar[LA+4>>2]=PA),n=oe>>(SA=0|ar[g>>2]),(0|(zA=fe>>SA))<=-1){n=14;break A}if((0|(HA=0|ar[Z>>2]))<=(0|zA)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(jA=0|ar[p>>2]))<=(0|n)){n=17;break A}if(PA=0|ar[y>>2],xA=(OA=0|br(HA,n))+zA|0,i=re>>SA,!(-1<(0|(n=ee>>SA))&(0|n)<(0|HA))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|jA))){n=21;break A}n=PA+(3*((0|br(HA,i))+n|0)|0)+2|0,n=(1+(0|tr[PA+(3*xA|0)+2>>0])+(0|tr[n>>0])>>1)+TA|0;do{if(1==(0|ar[B>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[8020+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=fe>>(TA=0|ar[E>>2]),TA=oe>>TA,(0|i)<=-1){n=30;break A}if((0|(UA=0|ar[X>>2]))<=(0|i)){n=30;break A}if((0|TA)<=-1){n=33;break A}if((0|TA)>=(0|ar[W>>2])){n=33;break A}LA=(0|ar[I>>2])+(24*((0|br(UA,TA))+i|0)|0)+2|0,LA=qA+n+(0|ar[760+(0|ar[(0|ar[C>>2])+(lr[LA>>1]<<2)>>2])>>2])|0,LA=cr[48100+((0|LA)<0?0:(0|LA)<53?LA:53)>>0]<<(0|ar[s>>2])-8,UA=0==(0|tr[G>>0]);e:do{if(e){if(n=-1<(0|(i=ne>>SA)),UA){if(!n){n=41;break A}TA=1}else{if(!(n&(0|i)<(0|HA))){n=37;break A}TA=0==(1024&(cr[(TA=PA+(3*(OA+i|0)|0)|0)>>0]|cr[TA+1>>0]<<8))}if((0|HA)<=(0|i)){n=41;break A}if(i=PA+(3*(OA+i|0)|0)|0,SA=(n=UA?1:0==(1024&(cr[(n=PA+(3*xA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(SA=PA+(3*xA|0)|0)>>0]|cr[SA+1>>0]<<8)),OA=0-LA|0,TA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))for(n=0;;)if(i=DA+(n<<1)|0,PA=0|lr[QA+(n<<1)>>1],PA=(TA=(0|(TA=4+(0|lr[8+QA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|OA)?OA:(0|LA)<(0|TA)?LA:TA)+PA|0,UA=0|br(n,VA),or[$A+(UA+-1<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),SA&&(PA=(0|lr[i>>1])-TA|0,or[$A+(UA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),4==(0|(n=n+1|0)))break e;if(n=0|lr[DA>>1],i=4+(0|lr[$>>1])+(n-(0|lr[QA>>1])<<2)-(0|lr[AA>>1])>>3,SA&&(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|V)?PA:F)),n=0|lr[eA>>1],i=4+(0|lr[iA>>1])+(n-(0|lr[rA>>1])<<2)-(0|lr[fA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(VA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[nA>>1],i=4+(0|lr[oA>>1])+(n-(0|lr[tA>>1])<<2)-(0|lr[aA>>1])>>3,SA&&(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|V)?PA:F)),n=0|lr[lA>>1],i=4+(0|lr[bA>>1])+(n-(0|lr[uA>>1])<<2)-(0|lr[sA>>1])>>3,!SA)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|V)?LA:F)}else{if(n=-1<(0|(i=ce>>SA)),UA){if(!n){n=57;break A}TA=1}else{if(!(n&(0|i)<(0|jA))){n=53;break A}TA=PA+(3*((0|br(HA,i))+zA|0)|0)|0,TA=0==(1024&(cr[TA>>0]|cr[TA+1>>0]<<8))}if((0|jA)<=(0|i)){n=57;break A}if(i=PA+(3*((0|br(HA,i))+zA|0)|0)|0,UA=(n=UA?1:0==(1024&(cr[(n=PA+(3*xA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(UA=PA+(3*xA|0)|0)>>0]|cr[UA+1>>0]<<8)),SA=0-LA|0,!(TA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))){if(!UA)break;xA=(PA=0|lr[DA>>1])-((0|(xA=4+(0|lr[kA>>1])+(PA-(0|lr[QA>>1])<<2)-(0|lr[hA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|xA)?LA:xA)|0,or[$A>>1]=(0|xA)<0?0:65535&((0|xA)<(0|V)?xA:F),PA=(xA=0|lr[wA>>1])-((0|(PA=4+(0|lr[mA>>1])+(xA-(0|lr[vA>>1])<<2)-(0|lr[gA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+2>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),xA=(PA=0|lr[ZA>>1])-((0|(xA=4+(0|lr[yA>>1])+(PA-(0|lr[pA>>1])<<2)-(0|lr[BA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|xA)?LA:xA)|0,or[$A+4>>1]=(0|xA)<0?0:65535&((0|xA)<(0|V)?xA:F),LA=(xA=0|lr[EA>>1])-((0|(PA=4+(0|lr[WA>>1])+(xA-(0|lr[XA>>1])<<2)-(0|lr[IA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+6>>1]=(0|LA)<0?0:65535&((0|LA)<(0|V)?LA:F);break}for(n=0;i=DA+(n<<1)|0,PA=0|lr[QA+(n<<1)>>1],PA=(TA=(0|(TA=4+(0|lr[8+QA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|SA)?SA:(0|LA)<(0|TA)?LA:TA)+PA|0,or[$A+(n-VA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),UA&&(PA=(0|lr[i>>1])-TA|0,or[$A+(n<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),4!=(0|(n=n+1|0)););}}while(0)}while((0|KA)<2)}Ae=Ae+RA|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=MA);case 14:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 19:sr(48482,48519,118,48539);break;case 21:sr(48543,48519,119,48539);break;case 30:sr(48482,48519,118,48539);break;case 33:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 53:case 57:sr(48543,48519,119,48539)}}}function Xt(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA,SA,OA,zA,jA,HA,xA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,be,se,de,ke,he,we,ve,me,ge,Ze,pe=0,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0,Ce=0,Ge=0,Ve=0,Fe=0,Re=0,Ne=0,_e=0,Ye=0,Qe=0,De=0,Je=0,Me=0,Te=0,Ue=0,Se=0,Oe=0,ze=0,je=0,He=0;if(ur=(Ze=ur)+16|0,ve=Ze+8|0,me=Ze,ge=0|ar[(A|=0)+5780>>2],se=0|ar[A+5784>>2],de=0|br(ge,e?2:1),ke=0|br(se,e?1:2),be=0|ar[(he=A+44|0)>>2],He=(0|n)<(0|(He=0|ar[(we=A+10472|0)>>2]))?n:He,O=A+5768|0,(0|(je=(0|i)<(0|(je=0|ar[A+10476>>2]))?i:je))<=(0|r))ur=Ze;else{z=(0|f)<(0|He),j=3-ge|0,H=3-se|0,x=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-be|0,kA=(sA=be<<1)-1|0,vA=(hA=3*be|0)-1|0,gA=1+be|0,pA=be-2|0,yA=1|sA,EA=sA-2|0,XA=1+hA|0,IA=hA-2|0,_A=bA=be-1|0,TA=(MA=be<<1)-1|0,HA=(jA=3*be|0)-1|0,fe=be<<1,ce=3*be|0,m=1-be|0,B=2-be|0,C=3-be|0,F=k=LA=VA=uA=me+1|0,R=h=KA=FA=t=1+ve|0,N=w=qA=RA=o=5+ve|0,_=v=$A=NA=ZA=me+5|0,Y=g=Ae=YA=dA=me+2|0,Q=Z=ee=QA=c=2+ve|0,D=p=re=DA=l=6+ve|0,J=y=ie=JA=BA=me+6|0,M=E=ne=UA=wA=me+3|0,T=X=te=SA=u=3+ve|0,U=W=oe=OA=b=7+ve|0,S=I=ae=zA=WA=me+7|0,ue=G=s=xA=CA=a=4+ve|0,le=V=d=PA=GA=mA=me+4|0;A:for(;;){if(z){Te=(0|(Me=0|br(Je=r<>2],Te))+((0|Oe)/4|0)|0,1<(255&(n=3&tr[(0|ar[x>>2])+n>>0]))){ze=Oe+-1|0,Qe=e?ze:Oe,Re=(n<<1&255)-2|0,Ne=Se-be|0,Fe=0;do{if(ye=0|ar[(0==(0|Fe)?L:P)>>2],_e=(n=0|ar[A+4+((Fe=Fe+1|0)<<2)>>2])+(pe=(i=0|br(0|ar[he>>2],Je))+Se|0)|0,e?(tr[me>>0]=0|tr[_e>>0],tr[ve>>0]=0|tr[_e+-1>>0],tr[uA>>0]=0|tr[_e+be>>0],tr[t>>0]=0|tr[_e+bA>>0],tr[dA>>0]=0|tr[_e+sA>>0],tr[c>>0]=0|tr[_e+kA>>0],tr[wA>>0]=0|tr[_e+hA>>0],tr[u>>0]=0|tr[_e+vA>>0],tr[mA>>0]=0|tr[_e+1>>0],tr[a>>0]=0|tr[_e+-2>>0],tr[ZA>>0]=0|tr[_e+gA>>0],tr[o>>0]=0|tr[_e+pA>>0],tr[BA>>0]=0|tr[_e+yA>>0],tr[l>>0]=0|tr[_e+EA>>0],tr[WA>>0]=0|tr[_e+XA>>0],tr[b>>0]=0|tr[_e+IA>>0]):(Ge=n+(Ve=Ne+i|0)|0,ar[me>>2]=cr[_e>>0]|cr[_e+1>>0]<<8|cr[_e+2>>0]<<16|cr[_e+3>>0]<<24,ar[ve>>2]=cr[Ge>>0]|cr[Ge+1>>0]<<8|cr[Ge+2>>0]<<16|cr[Ge+3>>0]<<24,Ve=n+(Ve-be)|0,Ge=n+(pe+be)|0,ar[le>>2]=cr[Ge>>0]|cr[Ge+1>>0]<<8|cr[Ge+2>>0]<<16|cr[Ge+3>>0]<<24,ar[ue>>2]=cr[Ve>>0]|cr[Ve+1>>0]<<8|cr[Ve+2>>0]<<16|cr[Ve+3>>0]<<24),n=Me>>(Be=0|ar[K>>2]),(0|(Xe=Oe>>Be))<=-1){n=14;break A}if((0|(Ie=0|ar[q>>2]))<=(0|Xe)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(We=0|ar[$>>2]))<=(0|n)){n=17;break A}if(Ge=0|ar[AA>>2],Ce=(Ee=0|br(Ie,n))+Xe|0,i=De>>Be,!(-1<(0|(n=Qe>>Be))&(0|n)<(0|Ie))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|We))){n=21;break A}n=Ge+(3*((0|br(Ie,i))+n|0)|0)+2|0,n=(1+(0|tr[Ge+(3*Ce|0)+2>>0])+(0|tr[n>>0])>>1)+ye|0;do{if(1==(0|ar[eA>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[8020+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=Oe>>(pe=0|ar[rA>>2]),pe=Me>>pe,(0|i)<=-1){n=30;break A}if((0|(ye=0|ar[iA>>2]))<=(0|i)){n=30;break A}if((0|pe)<=-1){n=33;break A}if((0|pe)>=(0|ar[fA>>2])){n=33;break A}Ve=(0|ar[nA>>2])+(24*((0|br(ye,pe))+i|0)|0)+2|0,Ve=Re+n+(0|ar[760+(0|ar[(0|ar[tA>>2])+(lr[Ve>>1]<<2)>>2])>>2])|0,Ve=cr[48100+((0|Ve)<0?0:(0|Ve)<53?Ve:53)>>0]<<(0|ar[O>>2])-8,pe=0==(0|tr[oA>>0]);do{if(e){if(n=-1<(0|(i=ze>>Be)),pe){if(!n){n=41;break A}Be=1}else{if(!(n&(0|i)<(0|Ie))){n=37;break A}Be=0==(1024&(cr[(Be=Ge+(3*(Ee+i|0)|0)|0)>>0]|cr[Be+1>>0]<<8))}if((0|Ie)<=(0|i)){n=41;break A}if(ye=Ge+(3*(Ee+i|0)|0)|0,pe=(n=pe?1:0==(1024&(cr[(n=Ge+(3*Ce|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(pe=Ge+(3*Ce|0)|0)>>0]|cr[pe+1>>0]<<8)),i=0-Ve|0,!(Be&0==(2048&(cr[ye>>0]|cr[ye+1>>0]<<8)))){if(!pe)break;Ce=(Ge=0|cr[me>>0])-((0|(Ce=4+(0|cr[xA>>0])+(Ge-(0|cr[ve>>0])<<2)-(0|cr[PA>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ge=(Ce=0|cr[LA>>0])-((0|(Ge=4+(0|cr[qA>>0])+(Ce-(0|cr[KA>>0])<<2)-(0|cr[$A>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+be>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ce=(Ge=0|cr[Ae>>0])-((0|(Ce=4+(0|cr[re>>0])+(Ge-(0|cr[ee>>0])<<2)-(0|cr[ie>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e+fe>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ve=(Ce=0|cr[ne>>0])-((0|(Ge=4+(0|cr[oe>>0])+(Ce-(0|cr[te>>0])<<2)-(0|cr[ae>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+ce>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA);break}if(Ge=0|cr[ve>>0],Ge=(n=(0|(n=4+(0|cr[CA>>0])+((0|cr[me>>0])-Ge<<2)-(0|cr[GA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+-1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[me>>0])-n|0,tr[_e>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[FA>>0],Ge=(n=(0|(n=4+(0|cr[RA>>0])+((0|cr[VA>>0])-Ge<<2)-(0|cr[NA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+_A>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[VA>>0])-n|0,tr[_e+be>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[QA>>0],Ge=(n=(0|(n=4+(0|cr[DA>>0])+((0|cr[YA>>0])-Ge<<2)-(0|cr[JA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+TA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[YA>>0])-n|0,tr[_e+MA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[SA>>0],Ve=(n=(0|(n=4+(0|cr[OA>>0])+((0|cr[UA>>0])-Ge<<2)-(0|cr[zA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+HA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),!pe)break;Ve=(0|cr[UA>>0])-n|0,tr[_e+jA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)}else{if(n=-1<(0|(i=Ue>>Be)),pe){if(!n){n=56;break A}Be=1}else{if(!(n&(0|i)<(0|We))){n=52;break A}Be=Ge+(3*((0|br(Ie,i))+Xe|0)|0)|0,Be=0==(1024&(cr[Be>>0]|cr[Be+1>>0]<<8))}if((0|We)<=(0|i)){n=56;break A}if(ye=Ge+(3*((0|br(Ie,i))+Xe|0)|0)|0,pe=(n=pe?1:0==(1024&(cr[(n=Ge+(3*Ce|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(pe=Ge+(3*Ce|0)|0)>>0]|cr[pe+1>>0]<<8)),i=0-Ve|0,!(Be&0==(2048&(cr[ye>>0]|cr[ye+1>>0]<<8)))){if(!pe)break;Ce=(Ge=0|cr[me>>0])-((0|(Ce=4+(0|cr[G>>0])+(Ge-(0|cr[ve>>0])<<2)-(0|cr[V>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ge=(Ce=0|cr[F>>0])-((0|(Ge=4+(0|cr[N>>0])+(Ce-(0|cr[R>>0])<<2)-(0|cr[_>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ce=(Ge=0|cr[Y>>0])-((0|(Ce=4+(0|cr[D>>0])+(Ge-(0|cr[Q>>0])<<2)-(0|cr[J>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e+2>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ve=(Ce=0|cr[M>>0])-((0|(Ge=4+(0|cr[U>>0])+(Ce-(0|cr[T>>0])<<2)-(0|cr[S>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+3>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA);break}if(Ge=0|cr[ve>>0],Ge=(n=(0|(n=4+(0|cr[s>>0])+((0|cr[me>>0])-Ge<<2)-(0|cr[d>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+lA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[me>>0])-n|0,tr[_e>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[h>>0],Ge=(n=(0|(n=4+(0|cr[w>>0])+((0|cr[k>>0])-Ge<<2)-(0|cr[v>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+m>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[k>>0])-n|0,tr[_e+1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[Z>>0],Ge=(n=(0|(n=4+(0|cr[p>>0])+((0|cr[g>>0])-Ge<<2)-(0|cr[y>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+B>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[g>>0])-n|0,tr[_e+2>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[X>>0],Ve=(n=(0|(n=4+(0|cr[W>>0])+((0|cr[E>>0])-Ge<<2)-(0|cr[I>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+C>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),!pe)break;Ve=(0|cr[E>>0])-n|0,tr[_e+3>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)}}while(0)}while((0|Fe)<2)}Ye=Ye+de|0}while((0|Ye)<(0|He))}if((0|je)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=Ze);case 14:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 19:sr(48482,48519,118,48539);break;case 21:sr(48543,48519,119,48539);break;case 30:sr(48482,48519,118,48539);break;case 33:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 52:case 56:sr(48543,48519,119,48539)}}}function Wt(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,b=0,s=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&&sr(48482,48519,118,48539),o=A+10452|0,a=A+10456|0,c=A+10440|0,v=e,b=i,s=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|br(e,i))+l)|0,k=1<>0])&1<>1)+v|0,n=n+w|0,Wt(A,v,w,e=b+-1|0,f=f+1|0,s,h),Wt(A,i,w,e,f,16,h),Wt(A,v,n,e,f,s,32),(0|(l=i>>(t=0|ar[d>>2])))<=-1){e=4;break}v=i,b=e,s=16,h=32,i=(w=n)>>t}if(4==(0|e))sr(48482,48519,118,48539);else if(7==(0|e))sr(48543,48519,119,48539);else if(9==(0|e)){if(b=31==(0|b))return;for(i=255&s,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|br(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(b)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|br(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 It(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&&sr(48482,48519,118,48539),(0|(f=0|ar[A+10372>>2]))<=(0|n)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[A+10376>>2])&&sr(48543,48519,119,48539),u=(0|ar[A+10360>>2])+(3*((0|br(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|br(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|br(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|br(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|br(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|br(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|br(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|br(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|br(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 Ct(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&&sr(48482,48519,118,48539),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[t+10376>>2])&&sr(48543,48519,119,48539),c=(0|ar[t+10360>>2])+(3*((0|br(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&&sr(48482,48519,118,48539),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[t+10376>>2])&&sr(48543,48519,119,48539),n=(0|ar[t+10360>>2])+(3*((0|br(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 Gt(A,e,r,i,f,n){return A|=0,e|=0,r|=0,i|=0,f|=0,8<(0|ar[(0==(0|(n|=0))?A+5760|0:A+5768|0)>>2])?void function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=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,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0;ur=(m=ur)+144|0,v=(h=m)+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],Q=0|br(q,e),Y=0|br(L,r),C=0|ar[A+5804>>2],W=0|ar[A+5820>>2],F=(M=0!=(0|Q))&(V=1^(y=0==(0|Y))),I=Q+(0|br(q,i))|0,D=0|ar[A+1248>>2],N=(0|I)<(0|D)&V,B=Q>>C,p=Y>>C,E=Q+-1>>C,I>>=C,C=Y+-1>>C,g=0|ar[A+10352>>2],f=0|br(g,p),Z=0|ar[A+10340>>2],o=0|lr[Z+(24*(f+B|0)|0)>>1],J=M?0|lr[Z+(24*(f+E|0)|0)>>1]:-1;G=y?-1:(G=Z+(24*((0|br(g,C))+B|0)|0)|0,0|lr[G>>1]);R=N?(R=Z+(24*((0|br(g,C))+I|0)|0)|0,0|lr[R>>1]):-1;X=F?(X=Z+(24*((0|br(g,C))+E|0)|0)|0,0|lr[X>>1]):-1;f=0|br(p,W),p=0|ar[A+10308>>2],t=0|ar[p+(f+B<<2)>>2],_=M?0|ar[p+(f+E<<2)>>2]:-1;g=y?-1:(g=p+((0|br(C,W))+B<<2)|0,0|ar[g>>2]);Z=F?(Z=p+((0|br(C,W))+E<<2)|0,0|ar[Z>>2]):-1;f=N?(f=p+((0|br(C,W))+I<<2)|0,0|ar[f>>2]):-1;d=(0|G)==(0|o)&(0|g)==(0|t)&V,F=F&(0|X)==(0|o)&(0|Z)==(0|t),l=N&(0|R)==(0|o)&(0|f)==(0|t),u=0|ar[A+5864>>2],a=0|ar[A+5852>>2],K=(0|br(Y>>u,a))+(Q>>u)|0,b=0|ar[A+10320>>2],K=0|ar[b+(K<<2)>>2],f=(L+-1-Y+(0|ar[A+1252>>2])|0)/(0|L)|0,Y=(0|f)>(0|(s=i<<1))?s:f,Q=(0|(Q=(q+-1-Q+D|0)/(0|q)|0))>(0|s)?s:Q,vb(0-s+v|0,0,0|(D=i<<2|1)),g=Y+-1|0;A:do{if(0<(0|Y)&&(T=e+-1|0,U=0|br(q,T),S=A+10368|0,O=A+10372|0,z=A+10376|0,j=A+10360|0,M&(0|J)==(0|o)&(0|_)==(0|t))){for(C=64-((0|f)<(0|s)?f:s)|0,G=U>>u,V=0==(0|tr[A+5944>>0]),W=g,I=g=f=0;;){if(X=h+(C+(I<<2))|0,Z=0|br(E=W+r|0,L),y=b+((0|br(Z>>u,a))+G<<2)|0,y=(0|ar[y>>2])<=(0|K),V)y&&(H=29);else{if(M=0|ar[S>>2],Z>>=M,(0|(B=U>>M))<=-1){H=34;break}if((0|(p=0|ar[O>>2]))<=(0|B)){H=34;break}if((0|Z)<=-1){H=35;break}if((0|Z)>=(0|ar[z>>2])){H=35;break}M=(0|ar[j>>2])+(3*((0|br(p,Z))+B|0)|0)|0,y&0==(768&(cr[M>>0]|cr[M+1>>0]<<8))&&(H=29)}if(29==(0|H)&&(Z=w+(((H=0)|br(E,c))+T<<1)|0,g||(f=0|or[Z>>1]),tr[X>>0]=1,tr[X+1>>0]=1,tr[X+2>>0]=1,tr[X+3>>0]=1,or[n+(~W<<1)>>1]=0|or[Z>>1],M=w+((0|br(E+-1|0,c))+T<<1)|0,or[n+(1-W-1<<1)>>1]=0|or[M>>1],M=w+((0|br(E+-2|0,c))+T<<1)|0,or[n+(2-W-1<<1)>>1]=0|or[M>>1],M=w+((0|br(E+-3|0,c))+T<<1)|0,or[n+(3-W-1<<1)>>1]=0|or[M>>1],g=g+4|0),(0|(W=W+-4|0))<=-1){x=f,P=g;break A}I=I+1|0}34==(0|H)?sr(48482,48519,118,48539):35==(0|H)&&sr(48543,48519,119,48539)}else P=x=0}while(0);A:do{if(F){f=0|br(q,p=e+-1|0),g=0|br(L,y=r+-1|0),B=b+((0|br(g>>u,a))+(f>>u)<<2)|0,B=(0|ar[B>>2])<=(0|K);do{if(0|tr[A+5944>>0]){if(H=0|ar[A+10368>>2],Z=f>>H,f=g>>H,(0|Z)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10372>>2]))<=(0|Z)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)<(0|ar[A+10376>>2])){if(H=(0|ar[A+10360>>2])+(3*((0|br(g,f))+Z|0)|0)|0,B&0==(768&(cr[H>>0]|cr[H+1>>0]<<8)))break;g=P,f=x;break A}sr(48543,48519,119,48539)}else if(!B){g=P,f=x;break A}}while(0);g=w+((0|br(c,y))+p<<1)|0,f=P?x:0|or[g>>1],or[n>>1]=0|or[g>>1],tr[v>>0]=1,g=P+1|0}else g=P,f=x}while(0);A:do{if(0<(0|Q)){_=0|br(L,V=r+-1|0),Y=A+5944|0,V=0|br(c,V),F=A+10368|0,R=A+10372|0,N=A+10376|0,G=A+10360|0,C=0|br(_>>u,a),W=I=0;e:for(;;){X=h+(65+(W<<2))|0;do{if((0|I)<(0|i)?d:l){if(Z=0|br(B=I+e|0,q),E=(0|ar[b+(C+(Z>>u)<<2)>>2])<=(0|K),0|tr[Y>>0]){if(p=0|ar[F>>2],Z>>=p,p=_>>p,(0|Z)<=-1){H=55;break e}if((0|(y=0|ar[R>>2]))<=(0|Z)){H=55;break e}if((0|p)<=-1){H=58;break e}if((0|p)>=(0|ar[N>>2])){H=58;break e}if(A=(0|ar[G>>2])+(3*((0|br(y,p))+Z|0)|0)|0,!(E&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!E)break;p=w+((Z=B+V|0)<<1)|0,g||(f=0|or[p>>1]),A=1|I,tr[X>>0]=1,tr[X+1>>0]=1,tr[X+2>>0]=1,tr[X+3>>0]=1,or[n+(A<<1)>>1]=0|or[p>>1],or[n+(A+1<<1)>>1]=0|or[w+(Z+1<<1)>>1],or[n+((3|I)<<1)>>1]=0|or[w+(Z+2<<1)>>1],or[n+(A+3<<1)>>1]=0|or[w+(Z+3<<1)>>1],g=g+4|0}}while(0);if((0|Q)<=(0|(I=I+4|0))){$=g,AA=f;break A}W=W+1|0}55==(0|H)?sr(48482,48519,118,48539):58==(0|H)&&sr(48543,48519,119,48539)}else $=g,AA=f}while(0);if((0|$)==(0|D))return ur=m;if(f=0|br(i,-2),!$){if((0|s)<(0|f))return ur=m;for(g=1<>1]=g,(0|f)<(0|s);)f=f+1|0;return ur=m}0|tr[v+f>>0]||(or[n+(f<<1)>>1]=AA);if((0|(f|=1))>(0|s))return ur=m;for(;0|tr[v+f>>0]||(or[n+(f<<1)>>1]=0|or[n+(f+-1<<1)>>1]),(0|f)<(0|s);)f=f+1|0;ur=m}(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;tc(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(s=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],b=(0|ar[A+4+(n<<2)>>2])+((0|br(s,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|br(e,s),e=e+1|0,A=0;w=0|br(0|lr[c>>1],r-A|0),A=(d=A)+1|0,h=0|br(0|lr[n>>1],A),k=0|br(0|lr[t+(A<<1)>>1],l),k=w+f+h+k+(0|br(0|lr[a>>1],e))>>i&65535,or[b+(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|br(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(!f)return;r&=65535,e=0;do{for(f=0|br(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));return}if(or[a>>1]=(2+(r<<1)+(0|lr[n+-2>>1])+(0|lr[n+2>>1])|0)>>>2,!t)return;e=2+(3*r|0)|0,A=1;for(;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)return;e=2+(3*r|0)|0,A=1;for(;l=a+((0|br(A,c))<<1)|0,or[l>>1]=(e+(0|lr[n+(~A<<1)>>1])|0)>>>2,A=A+1|0,(0|A)!=(0|i););if(!t)return;r&=65535,A=1;do{for(f=0|br(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))}(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,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;ur=(k=ur)+272|0,l=(w=k)+128|0,s=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|br(s,r))+e<<1,d=o+a|0,b=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&sr(48302,48289,596,48319);(0|i)<=1&&sr(48344,48289,597,48319);c=0|ar[9568+(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&&sr(48482,48519,118,48539),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&sr(48482,48519,118,48539),(0|n)<=-1&&sr(48543,48519,119,48539),(0|n)<(0|ar[A+10376>>2])){p=(0|ar[A+10360>>2])+(3*((0|br(e,n))+h|0)|0)|0,p=0==(2048&(cr[p>>0]|cr[p+1>>0]<<8));break}sr(48543,48519,119,48539)}else p=1}while(0);{if(n=(0|f)<0,17<(0|i)){if(n||hb(0|l,0|t,2+(f<<1)|0),(n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;Z=t+(0-(128+(0|br(n,e))>>8)<<1)|0,or[l+(n<<1)>>1]=0|or[Z>>1],(0|n)<-1;)n=n+1|0}else(0|f)<(0|(n=f<<1))&&hb(w+(f+65<<1)|0,t+(f+1<<1)|0,0|n);if(!(g=0<(0|f)))return ur=k;Z=s<<1,m=w+130|0,r=f<<1,e=0;do{if(A=0|br(e=(n=e)+1|0,c),h=A>>5,A&=31,w=0|br(n,s),v=32-A|0,A)for(n=0;y=((B=0|br(0|lr[l+((y=n+h|0)+1<<1)>>1],v))+16+(0|br(0|lr[l+(y+2<<1)>>1],A))|0)>>>5&65535,or[d+(n+w<<1)>>1]=y,(0|(n=n+1|0))!=(0|f););else hb(o+(a+(0|br(Z,n)))|0,m+(h<<1)|0,0|r)}while((0|e)!=(0|f));if(!((0|f)<32&26==(0|i)&u&p&g))return ur=k;for(h=t+2|0,r=(e=1<>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,B=d+((0|br(n,s))<<1)|0,or[B>>1]=(0|y)<0?0:65535&((0|y)<(0|e)?y: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[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;B=t+(128+(0|br(n,e))>>8<<1)|0,or[l+(n<<1)>>1]=0|or[B>>1],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;or[l+((n=(B=n)+1|0)<<1)>>1]=0|or[t+(~B<<1)>>1],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(m=0|br(w,s),h=0;r=0|br(h=(A=h)+1|0,c),e=31&r,n=0|or[l+((r=(r>>5)+w|0)+1<<1)>>1],e&&(n=((n=0|br(65535&n,32-e|0))+16+(0|br(0|lr[l+(r+2<<1)>>1],e))|0)>>>5&65535),or[d+(A+m<<1)>>1]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&p&v))return ur=k;for(h=t+-2|0,r=(e=1<>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,or[d+(B<<1)>>1]=(0|y)<0?0:65535&((0|y)<(0|e)?y:r),(0|n)!=(0|f););ur=k}})(A,e,r,i,f,n,t),ur=o}}(A,e,r,i,f,n):void function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=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,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0;ur=(g=ur)+144|0,m=(w=g)+64|0,v=0|ar[4+(A|=0)+((f|=0)<<2)>>2],s=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|br(AA,e),Y=0|br(q,r),G=0|ar[A+5804>>2],I=0|ar[A+5820>>2],R=(T=0!=(0|D))&(F=1^(B=0==(0|Y))),C=D+(0|br(AA,i))|0,J=0|ar[A+1248>>2],_=(0|C)<(0|J)&F,E=D>>G,y=Y>>G,X=D+-1>>G,C>>=G,G=Y+-1>>G,Z=0|ar[A+10352>>2],f=0|br(Z,y),p=0|ar[A+10340>>2],o=0|lr[p+(24*(f+E|0)|0)>>1],M=T?0|lr[p+(24*(f+X|0)|0)>>1]:-1;V=B?-1:(V=p+(24*((0|br(Z,G))+E|0)|0)|0,0|lr[V>>1]);N=_?(N=p+(24*((0|br(Z,G))+C|0)|0)|0,0|lr[N>>1]):-1;W=R?(W=p+(24*((0|br(Z,G))+X|0)|0)|0,0|lr[W>>1]):-1;f=0|br(y,I),y=0|ar[A+10308>>2],t=0|ar[y+(f+E<<2)>>2],Q=T?0|ar[y+(f+X<<2)>>2]:-1;Z=B?-1:(Z=y+((0|br(G,I))+E<<2)|0,0|ar[Z>>2]);p=R?(p=y+((0|br(G,I))+X<<2)|0,0|ar[p>>2]):-1;f=_?(f=y+((0|br(G,I))+C<<2)|0,0|ar[f>>2]):-1;k=(0|V)==(0|o)&(0|Z)==(0|t)&F,F=R&(0|W)==(0|o)&(0|p)==(0|t),c=_&(0|N)==(0|o)&(0|f)==(0|t),E=0|ar[(l=A+5864|0)>>2],B=0|ar[(u=A+5852|0)>>2],$=(0|br(Y>>E,B))+(D>>E)|0,y=0|ar[(b=A+10320|0)>>2],$=0|ar[y+($<<2)>>2],Z=(q+-1-Y+(0|ar[A+1252>>2])|0)/(0|q)|0,Y=(0|Z)>(0|(d=i<<1))?d:Z,D=(0|(D=(AA+-1-D+J|0)/(0|AA)|0))>(0|d)?d:D,vb(m+(J=0-d|0)|0,0,0|(a=i<<2|1)),f=Y+-1|0;A:do{if(0<(0|Y)&&(U=e+-1|0,S=0|br(AA,U),O=A+5944|0,z=A+10368|0,j=A+10372|0,H=A+10376|0,x=A+10360|0,T&(0|M)==(0|o)&(0|Q)==(0|t))){for(V=64-((0|Z)<(0|d)?Z:d)|0,G=p=Z=0;;){if(C=w+(V+(G<<2))|0,W=0|br(I=f+r|0,q),E=y+((0|br(W>>E,B))+(S>>E)<<2)|0,E=(0|ar[E>>2])<=(0|$),0|tr[O>>0]){if(y=0|ar[z>>2],X=S>>y,y=W>>y,(0|X)<=-1){P=35;break}if((0|(B=0|ar[j>>2]))<=(0|X)){P=35;break}if((0|y)<=-1){P=36;break}if((0|y)>=(0|ar[H>>2])){P=36;break}T=(0|ar[x>>2])+(3*((0|br(B,y))+X|0)|0)|0,E&0==(768&(cr[T>>0]|cr[T+1>>0]<<8))&&(P=29)}else E&&(P=29);if(29==(0|P)&&(y=v+(((P=0)|br(I,s))+U)|0,p||(Z=0|tr[y>>0]),tr[C>>0]=1,tr[C+1>>0]=1,tr[C+2>>0]=1,tr[C+3>>0]=1,tr[n+~f>>0]=0|tr[y>>0],T=v+((0|br(I+-1|0,s))+U)|0,tr[n+(1-f-1)>>0]=0|tr[T>>0],T=v+((0|br(I+-2|0,s))+U)|0,tr[n+(2-f-1)>>0]=0|tr[T>>0],T=v+((0|br(I+-3|0,s))+U)|0,tr[n+(3-f-1)>>0]=0|tr[T>>0],p=p+4|0),(0|(f=f+-4|0))<=-1){L=Z,K=p;break A}E=0|ar[l>>2],B=0|ar[u>>2],y=0|ar[b>>2],G=G+1|0}35==(0|P)?sr(48482,48519,118,48539):36==(0|P)&&sr(48543,48519,119,48539)}else K=L=0}while(0);A:do{if(F){f=0|br(AA,y=e+-1|0),E=0|ar[l>>2],Z=0|br(q,B=r+-1|0),E=(0|br(Z>>E,0|ar[u>>2]))+(f>>E)|0,E=(0|ar[(0|ar[b>>2])+(E<<2)>>2])<=(0|$);do{if(0|tr[A+5944>>0]){if(P=0|ar[A+10368>>2],p=f>>P,f=Z>>P,(0|p)<=-1&&sr(48482,48519,118,48539),(0|(Z=0|ar[A+10372>>2]))<=(0|p)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)<(0|ar[A+10376>>2])){if(P=(0|ar[A+10360>>2])+(3*((0|br(Z,f))+p|0)|0)|0,E&0==(768&(cr[P>>0]|cr[P+1>>0]<<8)))break;Z=K,f=L;break A}sr(48543,48519,119,48539)}else if(!E){Z=K,f=L;break A}}while(0);Z=v+((0|br(s,B))+y)|0,f=K?L:0|tr[Z>>0],tr[n>>0]=0|tr[Z>>0],tr[m>>0]=1,Z=K+1|0}else Z=K,f=L}while(0);A:do{if(0<(0|D)){_=0|br(q,V=r+-1|0),Y=A+5944|0,V=0|br(s,V),F=A+10368|0,R=A+10372|0,N=A+10376|0,G=A+10360|0,I=C=0;e:for(;;){W=w+(65+(I<<2))|0;do{if((0|C)<(0|i)?k:c){if(p=0|br(E=C+e|0,AA),X=0|ar[l>>2],X=(0|br(_>>X,0|ar[u>>2]))+(p>>X)|0,X=(0|ar[(0|ar[b>>2])+(X<<2)>>2])<=(0|$),0|tr[Y>>0]){if(y=0|ar[F>>2],p>>=y,y=_>>y,(0|p)<=-1){P=56;break e}if((0|(B=0|ar[R>>2]))<=(0|p)){P=56;break e}if((0|y)<=-1){P=59;break e}if((0|y)>=(0|ar[N>>2])){P=59;break e}if(A=(0|ar[G>>2])+(3*((0|br(B,y))+p|0)|0)|0,!(X&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!X)break;y=v+(p=E+V|0)|0,Z||(f=0|tr[y>>0]),A=1|C,tr[W>>0]=1,tr[W+1>>0]=1,tr[W+2>>0]=1,tr[W+3>>0]=1,tr[n+A>>0]=0|tr[y>>0],tr[n+(A+1)>>0]=0|tr[v+(p+1)>>0],tr[n+(3|C)>>0]=0|tr[v+(p+2)>>0],tr[n+(A+3)>>0]=0|tr[v+(p+3)>>0],Z=Z+4|0}}while(0);if((0|D)<=(0|(C=C+4|0))){eA=Z,rA=f;break A}I=I+1|0}56==(0|P)?sr(48482,48519,118,48539):59==(0|P)&&sr(48543,48519,119,48539)}else eA=Z,rA=f}while(0);if((0|eA)==(0|a))return ur=g;if(!eA)return vb(n+J|0,1<>0]||(tr[n+f>>0]=rA);if((0|(f|=1))>(0|d))return ur=g;for(;0|tr[m+f>>0]||(tr[n+f>>0]=0|tr[n+(f+-1)>>0]),(0|f)<(0|d);)f=f+1|0;ur=g}(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;nc(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(s=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],b=(0|ar[A+4+(n<<2)>>2])+((0|br(s,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|br(e,s),e=e+1|0,A=0;w=0|br(0|cr[c>>0],r-A|0),A=(d=A)+1|0,h=0|br(0|cr[n>>0],A),k=0|br(0|cr[t+A>>0],l),k=w+f+h+k+(0|br(0|cr[a>>0],e))>>i&255,tr[b+(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,b=0,s=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|br(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;b=f+2|0}else b=1;if(s=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(b=A+i>>b,!((0|i)<32&o)){if(!s)return;for(f=255&b,A=0;vb(l+(t+(0|br(u,A)))|0,0|f,0|i),(0|(A=A+1|0))!=(0|i););return}if(tr[a>>0]=(2+(b<<1)+(0|cr[n+-1>>0])+(0|cr[n+1>>0])|0)>>>2,!c)return;f=2+(3*b|0)|0,A=1;for(;A=(d=A)+1|0,tr[a+d>>0]=(f+(0|cr[n+A>>0])|0)>>>2,(0|A)!=(0|i););if(!c)return;f=2+(3*b|0)|0,A=1;for(;d=a+(0|br(A,u))|0,tr[d>>0]=(f+(0|cr[n+~A>>0])|0)>>>2,A=A+1|0,(0|A)!=(0|i););if(!c)return;s=255&b,b=(0|br(u,r+1|0))+e+1|0,A=i+-1|0,f=0;for(;vb(l+(b+(0|br(u,f)))|0,0|s,0|A),f=f+1|0,(0|f)!=(0|A););}(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,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;ur=(k=ur)+144|0,l=(w=k)+64|0,s=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|br(s,r))+e|0,d=o+a|0,b=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&sr(48302,48289,596,48319);(0|i)<=1&&sr(48344,48289,597,48319);c=0|ar[9568+(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&&sr(48482,48519,118,48539),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&sr(48482,48519,118,48539),(0|n)<=-1&&sr(48543,48519,119,48539),(0|n)<(0|ar[A+10376>>2])){g=(0|ar[A+10360>>2])+(3*((0|br(e,n))+h|0)|0)|0,g=0==(2048&(cr[g>>0]|cr[g+1>>0]<<8));break}sr(48543,48519,119,48539)}else g=1}while(0);{if(n=(0|f)<0,17<(0|i)){if(n||hb(0|l,0|t,f+1|0),(n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;m=t+(0-(128+(0|br(n,e))>>8))|0,tr[l+n>>0]=0|tr[m>>0],(0|n)<-1;)n=n+1|0}else(0|f)<(f<<1|0)&&hb(w+(f+65)|0,t+(f+1)|0,0|f);if(!(m=0<(0|f)))return ur=k;v=w+65|0,n=0;do{if(r=0|br(s,n),A=0|br(n=n+1|0,c),h=A>>5,w=32-(A&=31)|0,A)for(e=0;Z=((p=0|br(0|cr[l+((Z=e+h|0)+1)>>0],w))+16+(0|br(0|cr[l+(Z+2)>>0],A))|0)>>>5&255,tr[d+(e+r)>>0]=Z,(0|(e=e+1|0))!=(0|f););else hb(o+(a+r)|0,v+h|0,0|f)}while((0|n)!=(0|f));if(!((0|f)<32&26==(0|i)&u&g&m))return ur=k;for(h=t+1|0,e=(r=1<>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,p=d+(0|br(n,s))|0,tr[p>>0]=(0|Z)<0?0:255&((0|Z)<(0|r)?Z: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[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;p=t+(128+(0|br(n,e))>>8)|0,tr[l+n>>0]=0|tr[p>>0],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;tr[l+(n=(p=n)+1|0)>>0]=0|tr[t+~p>>0],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(m=0|br(w,s),h=0;r=0|br(h=(A=h)+1|0,c),e=31&r,n=0|tr[l+((r=(r>>5)+w|0)+1)>>0],e&&(n=((n=0|br(255&n,32-e|0))+16+(0|br(0|cr[l+(r+2)>>0],e))|0)>>>5&255),tr[d+(A+m)>>0]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&g&v))return ur=k;for(h=t+-1|0,r=(e=1<>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,tr[d+p>>0]=(0|Z)<0?0:255&((0|Z)<(0|e)?Z:r),(0|n)!=(0|f););ur=k}})(A,e,r,i,f,n,t),ur=o}}(A,e,r,i,f,n)}function Vt(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5196,ar[(r=A+16|0)>>2]=5224,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()}function Ft(A){var e=0,r=0,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5104,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)),vu(f),r=0|ar[t>>2]),(0|r)!=(0|e);)i=r;e=0|ar[n>>2]}vu(e)}if(ar[A>>2]=4404,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])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(e=A+28|0)>>2])!=(0|r)&&(ar[e>>2]=r),vu(r))}function Rt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&zl(),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|hu(i<<4);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}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&&zl();if(i=0|hu(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;hb(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[(b=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[o>>2],l=u+-8|0,ar[b>>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)),vu(f)),(0|(i=i+-16|0))!=(0|e););o&&vu(o)}function Nt(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&&zl(),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|hu(c<<2);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}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)&&hb(0|a,0|u,0|o),ar[A>>2]=a,ar[n>>2]=4+r,ar[f>>2]=l+(c<<2),t&&vu(u)}function _t(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4924,(0|tr[(r=A+112|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+100|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+88|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+64|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function Yt(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=4804,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(c=A+60|0)>>2]))!=(0|r)){for(f=i;;){if(i=f+-32|0,ar[c>>2]=i,o=0|ar[(a=f+-16|0)>>2]){if((0|(i=0|ar[(t=f+-12|0)>>2]))==(0|o))i=o;else{for(;f=i+-40|0,ar[t>>2]=f,(0|(i=(n=0|ar[i+-16>>2])?((0|ar[(i=i+-12|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}vu(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,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])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function Qt(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;b=0|ar[(d=(A|=0)+4|0)>>2],n=t=0|ar[A>>2],107374182<(o=(u=((a=b)-t|0)/40|0)+1|0)>>>0&&zl(),c=(s=((0|ar[(f=A+8|0)>>2])-t|0)/40|0)<<1,c=s>>>0<53687091?c>>>0>>0?o:c:107374182;do{if(c){if(!(107374182>>0)){l=0|hu(40*c|0);break}Zu(d=0|X(8),44519),ar[d>>2]=17660,I(0|d,4016,428)}else l=0}while(0);s=l+(40*c|0)|0,ar[(o=t=l+(40*u|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],ar[(r=l+(40*u|0)+24|0)>>2]=0,ar[(i=l+(40*u|0)+28|0)>>2]=0,k=(ar[l+(40*u|0)+32>>2]=0)|ar[e+24>>2],c=(0|ar[e+28>>2])-k|0,e=k;do{if(0|c){if(!((0|c)<0)){h=0|hu(c),ar[i>>2]=h,k=(ar[r>>2]=h)+c|0,ar[l+(40*u|0)+32>>2]=k,hb(0|h,0|e,0|c),ar[i>>2]=k;break}zl()}}while(0);if(e=t+40|0,(0|a)==(0|n))c=b;else{for(;a=(b=a)+-40|0,ar[(k=t+-40|0)>>2]=ar[a>>2],ar[k+4>>2]=ar[a+4>>2],ar[k+8>>2]=ar[a+8>>2],ar[k+12>>2]=ar[a+12>>2],ar[k+16>>2]=ar[a+16>>2],ar[k+20>>2]=ar[a+20>>2],h=b+-16|0,ar[(k=t+-16|0)>>2]=0,ar[(u=t+-12|0)>>2]=0,ar[t+-8>>2]=0,ar[k>>2]=ar[h>>2],k=b+-12|0,ar[u>>2]=ar[k>>2],b=b+-8|0,ar[t+-8>>2]=ar[b>>2],ar[b>>2]=0,ar[k>>2]=0,o=t=o+-40|(ar[h>>2]=0),(0|a)!=(0|n););c=0|ar[A>>2],n=0|ar[d>>2]}if(ar[A>>2]=o,ar[d>>2]=e,ar[f>>2]=s,(0|n)!=(0|(a=c)))for(;0|(t=0|ar[n+-16>>2])&&((0|ar[(o=n+-12|0)>>2])!=(0|t)&&(ar[o>>2]=t),vu(t)),(0|(n=n+-40|0))!=(0|a););c&&vu(c)}function Dt(A,e){e|=0;var r,i,f,n=0;ar[(A|=0)>>2]=0,ar[(r=A+4|0)>>2]=0,f=((ar[A+8>>2]=0)|(n=(0|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0))/40|0,n&&(107374182>>0&&zl(),n=0|hu(n),ar[r>>2]=n,ar[A>>2]=n,ar[A+8>>2]=n+(40*f|0),function(A,e,r,i){i|=0;var f,n=0,t=0,o=0,a=0,c=0;if(f=4+(A|=0)|0,(0|(e|=0))==(0|(r|=0)))return;i=0|ar[f>>2];for(;;){if(ar[i>>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],n=e+24|0,ar[(o=i+24|0)>>2]=0,ar[(c=i+28|0)>>2]=0,(ar[i+32>>2]=0)|(A=(0|ar[(t=e+28|0)>>2])-(0|ar[n>>2])|0)){if((0|A)<0){A=5;break}a=0|hu(A),ar[c>>2]=a,ar[o>>2]=a,ar[i+32>>2]=a+A,i=0|ar[n>>2],0<(0|(A=(0|ar[t>>2])-i|0))&&(hb(0|a,0|i,0|A),ar[c>>2]=a+A)}if(e=e+40|0,i=40+(0|ar[f>>2])|0,ar[f>>2]=i,(0|e)==(0|r)){A=9;break}}if(5==(0|A))zl();else if(9==(0|A));}(A,0|ar[e>>2],0|ar[i>>2],f))}function Jt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],134217727<(f=(o=(0|ar[r>>2])-i>>5)+1|0)>>>0&&zl(),i=(c=(0|ar[(l=A+8|0)>>2])-i|0)>>4,i=c>>5>>>0<67108863?i>>>0>>0?f:i:134217727;do{if(i){if(!(134217727>>0)){t=0|hu(i<<5);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}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],Dt(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))i=n,f=c=t;else{for(;i=(u=i)+-32|0,ar[(o=f+-32|0)>>2]=ar[i>>2],ar[o+4>>2]=ar[i+4>>2],ar[o+8>>2]=ar[i+8>>2],ar[o+12>>2]=ar[i+12>>2],c=u+-16|0,ar[(o=f+-16|0)>>2]=0,ar[(b=f+-12|0)>>2]=0,ar[f+-8>>2]=0,ar[o>>2]=ar[c>>2],o=u+-12|0,ar[b>>2]=ar[o>>2],u=u+-8|0,ar[f+-8>>2]=ar[u>>2],ar[u>>2]=0,ar[o>>2]=0,n=f=n+-32|(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+-16|0)>>2])){if((0|(f=0|ar[(o=a+-12|0)>>2]))!=(0|i)){for(;n=f+-40|0,ar[o>>2]=n,(0|(f=(t=0|ar[f+-16>>2])?((0|ar[(f=f+-12|0)>>2])!=(0|t)&&(ar[f>>2]=t),vu(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}a=a+-32|0}while((0|a)!=(0|A))}c&&vu(c)}function Mt(A){var e;ar[(A|=0)>>2]=4264,e=A+8|0,ar[A+40>>2]=0,ar[e>>2]=0,ar[4+e>>2]=0,ar[8+e>>2]=0,ar[12+e>>2]=0,ar[16+e>>2]=0,ar[20+e>>2]=0,ar[24+e>>2]=0,or[28+e>>1]=0}function Tt(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;return(ar[A>>2]=f,e=0|ar[e+4>>2],ar[A+4>>2]=e)?void bu(e):void 0}}while(0);ar[A>>2]=0,ar[A+4>>2]=0}function Ut(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&&zl(),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|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}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)?(bu(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&&du(n),(0|f)!=(0|t););o&&vu(o)}function St(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}function Ot(A,e,r,i,f,n){A|=0,e|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0;ur=(w=ur)+272|0,k=w+252|0,h=w+72|0,b=w+240|0,s=w+228|0,d=w+216|0,c=w+56|0,l=w+44|0,t=w+24|0,o=w+16|0,u=w,e=0|ar[(r|=0)+16>>2],a=0|ar[r+20>>2];A:do{if((0|e)!=(0|a)){F=r+4|0,V=n+4|0,R=r+8|0,E=4+o|0,X=i+4|0,I=(W=8+t|0)+11|0;e:for(;;){switch(0|tr[F>>0]){case 0:if(C=(0|ar[V>>2])-(0|ar[n>>2])|0,m=0|ar[(g=B=e+16|0)>>2],0<(g=0|ar[g+4>>2])>>>0|0==(0|g)&(536870912-C|0)>>>0>>0){e=5;break e}if(Z=0|ar[(p=y=e+8|0)>>2],8388607<(p=0|ar[p+4>>2])>>>0|8388607==(0|p)&4294967295>>0){e=14;break e}if(r=0|ar[(v=R)>>2],8388607<(N=(v=0|ar[v+4>>2])|g)>>>0|8388607==(0|N)&4294967295<(r|m)>>>0){e=14;break e}switch(_=0|ar[i>>2],Y=0|ar[12+(0|ar[_>>2])>>2],N=0|tb(0|tb(0|Z,0|p,0|m,0|g),0|D,0|r,0|v),0|xb[63&Y](_,N,D)){case 2:e=17;break e;case 1:e=26;break e}if(_=0|ar[i>>2],N=0|ar[20+(0|ar[_>>2])>>2],Y=y,Y=0|tb(0|ar[(y=R)>>2],0|ar[y+4>>2],0|ar[Y>>2],0|ar[Y+4>>2]),!(0|xb[63&N](_,Y,D))){e=29;break e}if((m=0|tb(0|(v=0|ar[(m=B)>>2]),0|ar[m+4>>2],0|C,0))>>>0<=(g=(Z=0|ar[V>>2])-(r=0|ar[n>>2])|0)>>>0?m>>>0>>0&&(0|Z)!=(0|(G=r+m|0))&&(ar[V>>2]=G):(TA(n,m-g|0),v=0|ar[B>>2],r=0|ar[n>>2]),Y=0|ar[i>>2],0|xb[63&ar[16+(0|ar[Y>>2])>>2]](Y,r+C|0,v))break;e=36;break e;case 1:if(!(r=0|ar[f>>2])){e=38;break e}ar[o>>2]=ar[i>>2],v=0|ar[X>>2],(m=0==(0|(ar[E>>2]=v)))||bu(v),_=e+8|0,Y=e+16|0,zt(t,r,o,0|tb(0|ar[(N=R)>>2],0|ar[N+4>>2],0|ar[_>>2],0|ar[_+4>>2]),D,0|ar[Y>>2],0|ar[Y+4>>2],n),(0|tr[I>>0])<0&&vu(0|ar[W>>2]),m||du(v);break;default:e=46;break e}if((0|(e=e+40|0))==(0|a))break A}if(5==(0|e))return r=64+h|0,ar[(m=8+h|0)>>2]=4524,v=12+h|0,ar[h>>2]=188,ar[r>>2]=208,Jf(64+h|(ar[4+h>>2]=0),v),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[r>>2]=4544,ar[m>>2]=4524,Sf(v),ar[v>>2]=4340,ar[(m=44+h|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(v,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),Y=0|We(e=8+h|0,23479,19),_=0|We(0|Kf(Y,0|ar[(_=B)>>2],0|ar[_+4>>2]),23499,35),We(0|Pf(0|We(0|Kf(_,Y=0|tb(0|ar[(Y=B)>>2],0|ar[Y+4>>2],0|C,0),D),23535,40),536870912),23576,6),Ie(b,v),oo(A,6,1e3,b),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2]),ar[h>>2]=4504,ar[r>>2]=4544,ar[e>>2]=4524,ar[v>>2]=4340,(0|tr[m+11>>0])<0&&vu(0|ar[m>>2]),kf(v),bf(r),void(ur=w);if(14==(0|e)){for(e=0|hu(48),ar[s>>2]=e,ar[8+s>>2]=-2147483600,v=23583,m=(r=e)+(ar[4+s>>2]=39)|0;tr[r>>0]=0|tr[v>>0],v=v+1|0,(0|(r=r+1|0))<(0|m););return(tr[e+39>>0]=0,oo(A,2,1e3,s),0<=(0|tr[11+s>>0]))?void(ur=w):(vu(0|ar[s>>2]),void(ur=w))}if(17==(0|e))return e=0|ar[n>>2],(0|ar[V>>2])!=(0|e)&&(ar[V>>2]=e),r=64+h|0,ar[(m=8+h|0)>>2]=4524,v=12+h|0,ar[h>>2]=188,ar[r>>2]=208,Jf(64+h|(ar[4+h>>2]=0),v),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[r>>2]=4544,ar[m>>2]=4524,Sf(v),ar[v>>2]=4340,ar[(m=44+h|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(v,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),_=0|We(0|We(e=8+h|0,23623,58),23682,25),Y=y,We(0|Kf(_,Y=0|tb(0|ar[(N=R)>>2],0|ar[N+4>>2],0|ar[Y>>2],0|ar[Y+4>>2]),D),18904,2),Ie(d,v),oo(A,2,100,d),(0|tr[11+d>>0])<0&&vu(0|ar[d>>2]),ar[h>>2]=4504,ar[r>>2]=4544,ar[e>>2]=4524,ar[v>>2]=4340,(0|tr[m+11>>0])<0&&vu(0|ar[m>>2]),kf(v),bf(r),void(ur=w);if(26==(0|e))return ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,oo(A,2,100,c),0<=(0|tr[11+c>>0])||vu(0|ar[c>>2]),void(ur=w);if(29==(0|e))sr(23708,19104,1114,23716);else if(36==(0|e))sr(23708,19104,1122,23716);else{if(38==(0|e)){for(e=0|hu(64),ar[l>>2]=e,ar[8+l>>2]=-2147483584,v=23726,m=(r=e)+(ar[4+l>>2]=54)|0;tr[r>>0]=0|tr[v>>0],v=v+1|0,(0|(r=r+1|0))<(0|m););return(tr[e+54>>0]=0,oo(A,2,103,l),0<=(0|tr[11+l>>0]))?void(ur=w):(vu(0|ar[l>>2]),void(ur=w))}if(46==(0|e))return e=64+h|0,ar[(v=8+h|0)>>2]=4524,r=12+h|0,ar[h>>2]=188,ar[e>>2]=208,Jf(64+h|(ar[4+h>>2]=0),r),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[e>>2]=4544,ar[v>>2]=4524,Sf(r),ar[r>>2]=4340,ar[(v=44+h|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(r,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),Y=0|We(m=8+h|0,23781,25),tr[k>>0]=0|tr[F>>0],We(0|We(Y,k,1),23807,16),Ie(u,r),oo(A,4,103,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),ar[h>>2]=4504,ar[e>>2]=4544,ar[m>>2]=4524,ar[r>>2]=4340,(0|tr[v+11>>0])<0&&vu(0|ar[v>>2]),kf(r),bf(e),void(ur=w)}}}while(0);_=0|ar[(N=56592)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=_,yu(A+8|0,56600),ur=w}function zt(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;return ur=(c=ur)+208|0,s=c+192|0,k=c+48|0,d=c+36|0,l=c+24|0,h=c+12|0,w=c,0<(t|=0)>>>0|0==(0|t)&(536870912-(m=(0|ar[(a=(o|=0)+4|0)>>2])-(0|ar[o>>2])|0)|0)>>>0>>0?(l=k+64|0,ar[(b=k+8|0)>>2]=4524,u=k+12|0,ar[k>>2]=188,ar[l>>2]=208,Jf(k+64|(ar[k+4>>2]=0),u),ar[k+136>>2]=0,ar[k+140>>2]=-1,ar[k>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=k+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[k+60>>2]=24,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,Xe(u,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),r=0|We(0|Kf(0|We(e=k+8|0,23824,19),n,t),23499,35),We(0|Pf(0|We(0|Kf(r,n=0|tb(0|m,0,0|n,0|t),D),23535,40),536870912),23576,6),Ie(d,u),oo(A,6,1e3,d),(0|tr[d+11>>0])<0&&vu(0|ar[d>>2]),ar[k>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l),void(ur=c)):(d=0|ar[(k=s=e+64|0)>>2],k=0|ar[k+4>>2],e=0|tb(0|(u=0|ar[(b=e+8|0)>>2]),0|(b=0|ar[b+4>>2]),0|d,0|k),(g=D)>>>0>>0|(0|g)==(0|f)&e>>>0>>0?(ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,oo(A,2,100,l),0<=(0|tr[l+11>>0])||vu(0|ar[l>>2]),void(ur=c)):(e=0|tb(0|n,0|t,0|i,0|f),b>>>0>>0|(0|b)==(0|t)&u>>>0>>0|b>>>0<(l=D)>>>0|(0|l)==(0|b)&u>>>0>>0?(ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,oo(A,2,100,h),0<=(0|tr[h+11>>0])||vu(0|ar[h>>2]),void(ur=c)):(h=0|ar[r>>2],b=0|ar[12+(0|ar[h>>2])>>2],g=0|tb(0|e,0|l,0|d,0|k),((0|xb[63&b](h,g,D))-1|0)>>>0<2?(ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,oo(A,2,100,w),0<=(0|tr[w+11>>0])||vu(0|ar[w>>2]),void(ur=c)):(w=0|ar[r>>2],h=0|ar[20+(0|ar[w>>2])>>2],g=0|tb(0|ar[(g=s)>>2],0|ar[g+4>>2],0|i,0|f),0|xb[63&h](w,g,D)||sr(23708,19104,3031,23716),0==(0|n)&0==(0|t)||((l=0|tb(0|m,0,0|n,0|t))>>>0<=(u=(b=0|ar[a>>2])-(e=0|ar[o>>2])|0)>>>0?l>>>0>>0&&(0|b)!=(0|(v=e+l|0))&&(ar[a>>2]=v):(TA(o,l-u|0),e=0|ar[o>>2]),g=0|ar[r>>2],0|xb[63&ar[16+(0|ar[g>>2])>>2]](g,e+m|0,n)||sr(23708,19104,3040,23716)),n=0|ar[(m=56592)+4>>2],ar[(g=A)>>2]=ar[m>>2],ar[g+4>>2]=n,yu(A+8|0,56600),void(ur=c)))))}function jt(A){or[(A|=0)+4>>1]=2,or[A+6>>1]=2,or[A+8>>1]=6,tr[A+10>>0]=1}function Ht(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;ur=(c=ur)+336|0,o=c+316|0,a=c+160|0,b=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}xt(a,e+44|0),l=0|ar[i+4>>2],s=0|ar[i+8>>2];e:do{if((0|l)==(0|s))g=34;else{for(d=4+a|0,h=8+o|0,w=k=4+o|0,v=f+4|0,m=f+8|0;u=65535&(i=0|or[(b=l+2|0)>>1]),e=Z=0|ar[a>>2],!(u>>>0>(0|ar[d>>2])-Z>>3>>>0);){ar[k>>2]=0,ar[h>>2]=0,tr[o>>0]=0|tr[l>>0];do{if(i<<16>>16){if(b=0|ar[e+((i=u+-1|0)<<3)>>2],(u=i=0|ar[e+(i<<3)+4>>2])?(bu(i),i=0|ar[h>>2],ar[w>>2]=b,ar[h>>2]=u,0|i&&du(i)):(ar[w>>2]=b,ar[h>>2]=u),(0|(i=0|ar[v>>2]))==(0|ar[m>>2])){Pt(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)&&(bu(u),i=0|ar[v>>2]),ar[v>>2]=i+12}}while(0);if(0|(i=0|ar[h>>2])&&du(i),(0|(l=l+4|0))==(0|s)){g=34;break e}}l=n+64|0,ar[(e=n+8|0)>>2]=4524,u=n+12|0,ar[n>>2]=188,ar[l>>2]=208,Jf(n+64|(ar[n+4>>2]=0),u),ar[n+136>>2]=0,ar[n+140>>2]=-1,ar[n>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,Sf(u),ar[u>>2]=4340,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,Xe(u,o),(0|tr[11+o>>0])<0&&vu(0|ar[o>>2]),Z=0|We(i=n+8|0,23901,28),We(0|Lf(0|We(0|We(0|xf(Z,0|or[b>>1]),23930,11),23942,4),r),23947,23),Ie(t,u),oo(A,2,115,t),(0|tr[11+t>>0])<0&&vu(0|ar[t>>2]),ar[n>>2]=4504,ar[l>>2]=4544,ar[i>>2]=4524,ar[u>>2]=4340,(0|tr[e+11>>0])<0&&vu(0|ar[e>>2]),kf(u),bf(l),i=a}}while(0);if(34==(0|g)&&(Z=0|ar[(r=56592)+4>>2],ar[(i=A)>>2]=ar[r>>2],ar[i+4>>2]=Z,yu(A+8|0,56600),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])?(du(l),0|ar[e>>2]):u))!=(0|i););i=0|ar[a>>2]}vu(i)}return void(ur=c)}}while(0);l=64+a|0,ar[(e=8+a|0)>>2]=4524,u=12+a|0,ar[a>>2]=188,ar[l>>2]=208,Jf(64+a|(ar[4+a>>2]=0),u),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,Sf(u),ar[u>>2]=4340,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,Xe(u,o),(0|tr[11+o>>0])<0&&vu(0|ar[o>>2]),We(0|Lf(0|We(i=8+a|0,23844,9),r),23854,46),Ie(b,u),oo(A,2,116,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),ar[a>>2]=4504,ar[l>>2]=4544,ar[i>>2]=4524,ar[u>>2]=4340,(0|tr[e+11>>0])<0&&vu(0|ar[e>>2]),kf(u),bf(l),ur=c}function xt(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&&zl(),t=0|hu(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)&&bu(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function Pt(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&&zl(),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|hu(12*t|0);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}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)?(bu(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&&du(f),(0|i)!=(0|n););t&&vu(n)}function Lt(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,b=0;ur=(t=ur)+16|0,n=t,a=0|ar[(i|=0)>>2],i=0|ar[a+56>>2],a=0|ar[a+60>>2];A:do{if((0|i)!=(0|a)){for(;o=i+16|0,(0|ar[i>>2])!=(0|r);){if((0|o)==(0|a))break A;i=o}xt(n,e+44|0),a=0|ar[i+4>>2],c=0|ar[i+8>>2];e:do{if((0|a)==(0|c))o=A+4|0,i=n,u=15;else{for(l=n+4|0,o=A+4|0;;){if(i=65535&(b=0|or[a+2>>1]),e=r=0|ar[n>>2],b<<16>>16==0||i>>>0>(0|ar[l>>2])-r>>3>>>0){i=n,u=15;break e}if(r=0|ar[e+((i=i+-1|0)<<3)>>2],0|(i=0|ar[e+(i<<3)+4>>2])&&bu(i),(0|ar[r+20>>2])==(0|f))break;if(0|i&&du(i),(0|(a=a+4|0))==(0|c)){i=n,u=15;break e}}ar[A>>2]=r,ar[o>>2]=i,i=n}}while(0);if(15==(0|u)&&(ar[A>>2]=0,ar[o>>2]=0),0|(i=0|ar[i>>2])){if((0|(o=0|ar[(e=n+4|0)>>2]))!=(0|i)){for(;a=o+-8|0,ar[e>>2]=a,(0|(o=(o=0|ar[o+-4>>2])?(du(o),0|ar[e>>2]):a))!=(0|i););i=0|ar[n>>2]}vu(i)}return void(ur=t)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ur=t}function Kt(A,e){A|=0;var r=0,i=0,f=0;if(r=(e|=0)+-1|0,131072<(e+65535|0)>>>0)for(e=2;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);else e=2;if(f=0|ar[A+76>>2],i=0|ar[A+72>>2],(0|f)==(0|e)){if(r=i+r|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}else{if(r=(0|br(i,e))+(0|br(f,r))|0,131072<((e=0|br(f,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}if(i=0|ar[A+60>>2],f=(0|ar[A+56>>2])-i|0,131072<(i+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<((i<<=1)+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if((0|e)==(0|i)){if(r=r-f|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=r))/(0|(A=e))|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|r)/(0|e)|0)}if(r=(0|br(i,r))-(0|br(f,e))|0,131072<((e=0|br(i,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=r))/(0|(A=e))|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|r)/(0|e)|0)}function qt(A,e){e|=0;var r=0,i=0;if(r=0|ar[(A|=0)+60>>2],i=(0|ar[A+56>>2])-r|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(i=(0|br(0|Kt(A,e),r))+i|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if((i+65536|0)>>>0<=131072)return A=i,0|(e=(0|(A=(i=(0|(e=r))/2|0)+A|0))/(0|e)|0);for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);return 0|(e=(0|(e=(e=(0|r)/2|0)+i|0))/(0|r)|0)}function $t(A,e){A|=0;var r=0,i=0,f=0;if(r=(e|=0)+-1|0,131072<(e+65535|0)>>>0)for(e=2;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);else e=2;if(f=0|ar[A+84>>2],i=0|ar[A+80>>2],(0|f)==(0|e)){if(r=i+r|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}else{if(r=(0|br(i,e))+(0|br(f,r))|0,131072<((e=0|br(f,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}if(i=0|ar[A+68>>2],f=(0|ar[A+64>>2])-i|0,131072<(i+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<((i<<=1)+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if((0|e)==(0|i)){if(r=r-f|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=(i=(0|(A=e))/2|0)+(f=r)|0))/(0|A)|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|(A=(A=(0|e)/2|0)+r|0))/(0|e)|0)}if(r=(0|br(i,r))-(0|br(f,e))|0,131072<((e=0|br(i,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=(i=(0|(A=e))/2|0)+(f=r)|0))/(0|A)|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|(A=(A=(0|e)/2|0)+r|0))/(0|e)|0)}function Ao(A,e){e|=0;var r=0,i=0;if(r=0|ar[(A|=0)+68>>2],i=(0|ar[A+64>>2])-r|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(i=(0|br(0|$t(A,e),r))+i|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if((i+65536|0)>>>0<=131072)return A=i,0|(e=(0|(A=(i=(0|(e=r))/2|0)+A|0))/(0|e)|0);for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);return 0|(e=(0|(e=(e=(0|r)/2|0)+i|0))/(0|r)|0)}function eo(A){var e=0,r=0,i=0,f=0,n=0;if(n=0|ar[(A|=0)+60>>2],e=(0|ar[A+56>>2])-n|0,f=131072<(n+65536|0)>>>0)for(r=e,A=n;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else r=e,A=n;if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(i=0-r|0,1==(0|A))if(131072<(65536-r|0)>>>0)for(A=1;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);else A=1;else{if(131072<(A+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);}if(r=(((0|A)/2|0)+i|0)/(0|A)|0,f)for(A=n;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else A=n;if(131072<(e+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if((e+65536|0)>>>0<=131072)return n=(0|(f=(i=(0|(n=A))/2|0)+(f=e)|0))/(0|n)|0,0|(n=(f=1-r|0)+n|0);for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);return 0|(n=(f=1-r|0)+(n=(0|(n=(n=(0|A)/2|0)+e|0))/(0|A)|0)|0)}function ro(A){var e=0,r=0,i=0,f=0,n=0;if(n=0|ar[(A|=0)+68>>2],e=(0|ar[A+64>>2])-n|0,f=131072<(n+65536|0)>>>0)for(r=e,A=n;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else r=e,A=n;if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(i=0-r|0,1==(0|A))if(131072<(65536-r|0)>>>0)for(A=1;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);else A=1;else{if(131072<(A+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);}if(r=(((0|A)/2|0)+i|0)/(0|A)|0,f)for(A=n;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else A=n;if(131072<(e+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if((e+65536|0)>>>0<=131072)return n=(0|(f=(i=(0|(n=A))/2|0)+(f=e)|0))/(0|n)|0,0|(n=(f=1-r|0)+n|0);for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);return 0|(n=(f=1-r|0)+(n=(0|(n=(n=(0|A)/2|0)+e|0))/(0|A)|0)|0)}function io(A,e,r){e|=0,r|=0;var 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[e+56>>2]))!=(0|(f=0|ar[e+60>>2]))){i=A+8|0,e=t;do{do{if((0|ar[e+48>>2])==(0|r)){if((0|(t=0|ar[n>>2]))==(0|ar[i>>2])){de(A,e);break}se(t,e),ar[n>>2]=64+(0|ar[n>>2]);break}}while(0);e=e+64|0}while((0|e)!=(0|f))}}function fo(A,e,r,i){A|=0,r|=0,i|=0;var f=0;f=0|ar[(e|=0)+56>>2],e=0|ar[e+60>>2];A:do{if((0|f)!=(0|e)){for(;(0|ar[f+48>>2])!=(0|r)||(0|ar[f+20>>2])!=(0|i);)if((0|(f=f+64|0))==(0|e))break A;return void Ge(A,f+52|0)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function no(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=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|(b=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[b+4>>2]))!=(0|(p=0|ar[b+8>>2])))do{if(w=((0|ar[(Z=A+4|0)>>2])-(0|ar[A>>2])|0)>>>24&255,s=0|ar[r>>2],(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=9;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=((0|ar[Z>>2])-(0|ar[A>>2])|0)>>>16&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=19;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=((0|ar[Z>>2])-(0|ar[A>>2])|0)>>>8&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=29;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=(0|ar[Z>>2])-(0|ar[A>>2])&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=39;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;ar[a>>2]=s,ar[c>>2]=ar[A>>2],ar[l>>2]=ar[Z>>2],ar[n>>2]=ar[a>>2],ar[t>>2]=ar[c>>2],ar[o>>2]=ar[l>>2],to(e,n,t,o),A=A+12|0}while((0|A)!=(0|p));if((0|(b=b+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)||zl(),0)}function to(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(e=(u=f=0|ar[(A|=0)>>2])+(b=(0|ar[e>>2])-u|0)|0,a=0|ar[r>>2],t=c=0|ar[i>>2],(0|(s=c-a|0))<=0)return 0|(d=e);if((0|s)<=((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|s)){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+s)|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&&wb(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+s|0))<0&&zl(),c=(u=l-u|0)<<1,c=u>>>0<1073741823?c>>>0>>0?i:c:2147483647,u=e,i=s=(l=c?0|hu(c):0)+b|0,b=l+c|0,(0|a)==(0|t))c=f;else{for(c=s;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=s+(0-(a=u-c|0))|0,0<(0|a)&&hb(0|l,0|c,0|a),e=0<(0|(a=(0|ar[d>>2])-u|0))?(hb(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]=b,e&&vu(e),0|(d=s)}function oo(A,e,r,i){e|=0,r|=0,i|=0,ar[(A|=0)>>2]=e,ar[A+4>>2]=r,yu(A+8|0,i)}function ao(A,e,r){A|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=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=6168)>>2],ar[(A=A+8|0)>>2]=e,void(ur=n);if(t){switch(u=64+i|0,ar[(s=8+i|0)>>2]=4524,b=12+i|0,ar[i>>2]=188,ar[u>>2]=208,Jf(64+i|(ar[4+i>>2]=0),b),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4504,ar[u>>2]=4544,ar[s>>2]=4524,Sf(b),ar[b>>2]=4340,ar[(s=44+i|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[60+i>>2]=24,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,Xe(b,o),(0|tr[o+11>>0])<0&&vu(0|ar[o>>2]),l=8+i|0,0|ar[e>>2]){case 0:a=32215;break;case 1:a=24245;break;case 2:a=24231;break;case 3:a=24209;break;case 4:a=24189;break;case 5:a=24177;break;case 6:a=24153;break;case 7:a=24119;break;case 8:a=24085;break;case 9:a=24040;break;case 10:a=24011;break;default:sr(55739,23985,74,23994)}c=0|We(0|We(l,a,0|Vc(a)),25392,2),We(c,a=0|function(A){var e=0;switch(0|(A|=0)){case 0:e=25380;break;case 100:e=25357;break;case 101:e=25340;break;case 118:e=25322;break;case 119:e=25302;break;case 102:e=25288;break;case 103:e=25274;break;case 104:e=25260;break;case 105:e=25246;break;case 106:e=25232;break;case 131:e=25218;break;case 107:e=25204;break;case 108:e=25190;break;case 109:e=25176;break;case 110:e=25162;break;case 111:e=25148;break;case 112:e=25134;break;case 113:e=25120;break;case 125:e=25106;break;case 114:e=25085;break;case 115:e=25039;break;case 116:e=25008;break;case 117:e=24991;break;case 120:e=24954;break;case 121:e=24933;break;case 122:e=24896;break;case 123:e=24860;break;case 124:e=24833;break;case 126:e=24806;break;case 127:e=24775;break;case 128:e=24749;break;case 129:e=24730;break;case 130:e=24713;break;case 1e3:e=24689;break;case 2e3:e=24657;break;case 2001:e=24634;break;case 2002:e=24596;break;case 2003:e=24546;break;case 2004:e=24496;break;case 2005:e=24474;break;case 2006:e=24450;break;case 3e3:e=24432;break;case 3001:e=24409;break;case 3002:e=24384;break;case 3003:e=24355;break;case 3004:e=24318;break;case 4e3:e=24296;break;case 5e3:e=24271;break;default:sr(55739,23985,198,23994)}return 0|e}(0|ar[(o=e+4|0)>>2]),0|Vc(a)),(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|We(l,25392,2),We(d,(t=(c=0|tr[c>>0])<<24>>24<0)?0|ar[a>>2]:a,t?0|ar[e+12>>2]:255&c)),Ie(f,b),Eu(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&&vu(0|ar[f>>2]),ar[i>>2]=4504,ar[u>>2]=4544,ar[l>>2]=4524,ar[b>>2]=4340,(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),kf(b),bf(u),t=0|ar[e>>2]}else ar[(a=r+12|0)>>2]=32215,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 co(A){var e,r,i;for(ar[(A|=0)+112>>2]=0,r=A+112|(ar[A+116>>2]=0),e=i=A+108|0;(0|(A=A+4|(ar[A>>2]=0)))<(0|e););ar[i>>2]=r}function lo(A){var e,r=0,i=0,f=0,n=0;if(uo((A|=0)+108|0,0|ar[A+112>>2]),0|(r=0|ar[A+104>>2])&&du(r),0|(r=0|ar[A+96>>2])&&du(r),0|(r=0|ar[A+88>>2])&&du(r),0|(r=0|ar[A+80>>2])&&du(r),0|(r=0|ar[A+72>>2])&&du(r),0|(r=0|ar[A+64>>2])&&du(r),0|(r=0|ar[A+56>>2])&&du(r),0|(r=0|ar[A+48>>2])&&du(r),0|(r=0|ar[A+40>>2])&&du(r),0|(r=0|ar[A+32>>2])&&du(r),0|(r=0|ar[A+24>>2])&&du(r),0|(r=0|ar[(e=A+8|0)>>2])){if((0|(i=0|ar[(n=A+12|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}(r=0|ar[A+4>>2])&&du(r)}function uo(A,e){A|=0,(e|=0)&&(uo(A,0|ar[e>>2]),uo(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&du(A),vu(e))}function bo(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0;ur=(o=ur)+48|0,n=(t=o)+32|0,f=0|ar[(r|=0)>>2],0|(a=0|ar[r+4>>2])&&bu(a),ar[e>>2]=f,r=0|ar[(i=e+4|0)>>2],ar[i>>2]=a,r?(du(r),r=0|ar[e>>2],a=0|ar[i>>2]):r=f,ar[n>>2]=r,0|(ar[(r=4+n|0)>>2]=a)&&bu(a),WA(t,n,-1,2147483647,0),0|(r=0|ar[r>>2])&&du(r),function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0;ur=(s=ur)+288|0,t=s+264|0,C=s+108|0,o=s+96|0,c=s+84|0,l=s+72|0,u=s+60|0,R=s+48|0,N=s+36|0,_=s+24|0,Q=s+12|0,i=4+(b=(D=s)+276|0)|0,w=24+(r|=0)|0,v=r+16|0,m=12+(e|=0)|0,g=e+16|0,Z=e+8|0,p=e+36|0,y=e+40|0,B=e+20|0,E=e+24|0,n=11+(f=8+(a=s+120|0)|0)|0;for(;;){if(ar[b>>2]=0,ar[i>>2]=0,Ae(a,r,b),(0|ar[a>>2])!=(0|ar[14148])){Y=40;break}if(0|tr[w>>0]){Y=35;break}if(0==(0|ar[(Y=v)>>2])&0==(0|ar[Y+4>>2])){Y=30;break}(0|(d=0|ar[m>>2]))==(0|ar[g>>2])?Ut(Z,b):(ar[d>>2]=ar[b>>2],k=0|ar[i>>2],(ar[d+4>>2]=k)&&(bu(k),d=0|ar[m>>2]),ar[m>>2]=d+8),k=0|ar[b>>2],1835365473==(0|(d=0|ar[k+20>>2]))&&(0!=(0|k)&&0!=(0|(X=0|qu(k,128,160,0)))?(d=X,h=0|ar[i>>2],(k=h)&&bu(h)):k=d=0,ar[p>>2]=d,d=0|ar[y>>2],ar[y>>2]=k,0|d&&du(d),k=0|ar[b>>2],d=0|ar[k+20>>2]),1718909296==(0|d)&&(0!=(0|k)&&0!=(0|(W=0|qu(k,128,144,0)))?(d=W,h=0|ar[i>>2],(k=h)&&bu(h)):k=d=0,ar[B>>2]=d,d=0|ar[E>>2],ar[E>>2]=k,0|d&&du(d)),(0|tr[n>>0])<0&&vu(0|ar[f>>2]),0|(d=0|ar[i>>2])&&du(d)}30!=(0|Y)&&35!=(0|Y)&&40!=(0|Y)||((0|tr[n>>0])<0&&vu(0|ar[f>>2]),0|(d=0|ar[i>>2])&&du(d));if(!(k=0|ar[(d=e+20|0)>>2]))return ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,2,102,t),0<=(0|tr[11+t>>0])||vu(0|ar[t>>2]),ur=s;if(!(0|St(k,1751476579)||0|St(0|ar[d>>2],1751476600)||0|St(0|ar[d>>2],1835623985))&&!(0|St(0|ar[d>>2],1635150182)))return k=64+a|0,ar[(w=8+a|0)>>2]=4524,h=12+a|0,ar[a>>2]=188,ar[k>>2]=208,ar[4+a>>2]=0,Jf(64+a|0,h),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4504,ar[k>>2]=4544,ar[w>>2]=4524,Sf(h),ar[h>>2]=4340,ar[(w=44+a|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[60+a>>2]=24,ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,Xe(h,b),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2]),We(d=8+a|0,25395,44),Ie(C,h),oo(A,3,0,C),(0|tr[C+11>>0])<0&&vu(0|ar[C>>2]),ar[a>>2]=4504,ar[k>>2]=4544,ar[d>>2]=4524,ar[h>>2]=4340,(0|tr[w+11>>0])<0&&vu(0|ar[w>>2]),kf(h),bf(k),ur=s;if(!(d=0|ar[(v=e+36|0)>>2]))return ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,oo(A,2,104,o),0<=(0|tr[11+o>>0])||vu(0|ar[o>>2]),ur=s;Tt(b,d,1751411826),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(I=0|qu(d,128,1128,0)))?(d=I,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+28|0)>>2]=d,d=0|ar[(C=e+32|0)>>2],ar[C>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(0|(C=0|ar[h>>2])&&1885954932!=(0|ar[C+60>>2]))return ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,oo(A,2,114,c),0<=(0|tr[11+c>>0])||vu(0|ar[c>>2]),ur=s;Tt(b,0|ar[v>>2],1885959277),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(G=0|qu(d,128,1096,0)))?(d=G,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+84|0)>>2]=d,d=0|ar[(G=e+88|0)>>2],ar[G>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,oo(A,2,107,l),0<=(0|tr[11+l>>0])||vu(0|ar[l>>2]),ur=s;Tt(b,0|ar[v>>2],1768977008),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(V=0|qu(d,128,968,0)))?(d=V,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(w=e+100|0)>>2]=d,d=0|ar[(V=e+104|0)>>2],ar[V>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(d=0|ar[w>>2]))return ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,oo(A,2,112,u),0<=(0|tr[11+u>>0])||vu(0|ar[u>>2]),ur=s;Tt(b,d,1768973167),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(F=0|qu(d,128,936,0)))?(d=F,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+44|0)>>2]=d,d=0|ar[(F=e+48|0)>>2],ar[F>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,oo(A,2,108,R),0<=(0|tr[R+11>>0])||vu(0|ar[R>>2]),ur=s;Tt(b,0|ar[w>>2],1768975713),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,904,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+52|0)>>2]=d,d=0|ar[(R=e+56|0)>>2],ar[R>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,oo(A,2,109,N),0<=(0|tr[N+11>>0])||vu(0|ar[N>>2]),ur=s;Tt(b,0|ar[v>>2],1768714083),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,1064,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+60|0)>>2]=d,d=0|ar[(N=e+64|0)>>2],ar[N>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[_>>2]=0,ar[_+4>>2]=0,ar[_+8>>2]=0,oo(A,2,110,_),0<=(0|tr[_+11>>0])||vu(0|ar[_>>2]),ur=s;Tt(b,0|ar[v>>2],1768186228),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,616,0))){k=d=0;break}if(h=0|ar[4+b>>2],!(k=h))break;bu(h)}else k=d=0}while(0);ar[e+68>>2]=d,d=0|ar[(_=e+72|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);Tt(b,0|ar[v>>2],1769104742),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,712,0))){k=d=0;break}if(h=0|ar[4+b>>2],!(k=h))break;bu(h)}else k=d=0}while(0);ar[e+76>>2]=d,d=0|ar[(_=e+80|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);Tt(b,0|ar[v>>2],1768517222),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,1032,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+92|0)>>2]=d,d=0|ar[(_=e+96|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(d=0|ar[h>>2]))return ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,oo(A,2,111,Q),0<=(0|tr[Q+11>>0])||vu(0|ar[Q>>2]),ur=s;(function(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])){Ut(A,t);break}ar[e>>2]=o,o=0|ar[t+4>>2],(ar[e+4>>2]=o)&&(bu(o),e=0|ar[n>>2]),ar[n>>2]=e+8}}while(0);t=t+8|0}while((0|t)!=(0|f))}})(b,d,1768842853),d=0|ar[b>>2],p=0|ar[(W=4+b|0)>>2];A:do{if((0|d)==(0|p))Y=186;else for(y=D+11|0,B=e+108|0,X=E=e+112|0,Z=e+116|0;;){k=0|ar[d>>2];do{if(k){if(!(h=0|qu(k,128,1e3,0))){k=0,Y=164;break}if(g=h,(k=0|ar[d+4>>2])?bu(k):k=0,!h){Y=164;break}m=0|ar[h+56>>2],0|(r=k)&&bu(k),h=0|ar[E>>2];do{if(h){for(v=X;;)if(w=0|ar[h+16>>2],m>>>0>>0){if(!(w=0|ar[h>>2])){Y=172;break}v=h,h=w}else{if(m>>>0<=w>>>0){Y=176;break}if(!(w=0|ar[(v=h+4|0)>>2])){Y=175;break}h=w}if(172==(0|Y)){Y=0,v=w=h;break}if(175==(0|Y)){Y=0,w=h;break}if(176==(0|Y)){Y=0,w=h;break}}else v=w=E}while(0);if(0|ar[v>>2]){if(!k){h=0;break}du(k),h=0;break}h=0|hu(28),ar[h+16>>2]=m,ar[h+20>>2]=g,ar[h+24>>2]=r,ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=w,ar[v>>2]=h,(w=0|ar[ar[B>>2]>>2])&&(ar[B>>2]=w,h=0|ar[v>>2]),so(0|ar[X>>2],h),ar[Z>>2]=1+(0|ar[Z>>2]),h=0}else k=0,Y=164}while(0);do{if(164==(0|Y)){if(Y=0,ar[D>>2]=0,ar[D+4>>2]=0,ar[D+8>>2]=0,oo(A,2,125,D),0<=(0|tr[y>>0])){h=1;break}vu(0|ar[D>>2]),h=1}}while(0);if(0|k&&du(k),d=d+8|0,0|h)break A;if((0|d)==(0|p)){Y=186;break}}}while(0);186==(0|Y)&&(e=0|ar[(Q=56592)+4>>2],ar[(D=A)>>2]=ar[Q>>2],ar[D+4>>2]=e,yu(A+8|0,56600));if(0|(d=0|ar[b>>2])){if((0|(k=0|ar[W>>2]))!=(0|d)){for(;h=k+-8|0,ar[W>>2]=h,(0|(k=(k=0|ar[k+-4>>2])?(du(k),0|ar[W>>2]):h))!=(0|d););d=0|ar[b>>2]}vu(d)}ur=s}(A,e,t),ur=((r=0|ar[t+4>>2])&&du(r),o)}function so(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 ko(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a;ur=(n=ur)+16|0,o=n,t=0|hu(48),ar[4+t>>2]=0,ar[8+t>>2]=0,ar[t>>2]=6180,function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0;if(ar[(A|=0)>>2]=4232,ar[(n=A+8|0)>>2]=r,ar[n+4>>2]=i,ar[(n=A+16|0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+24|0)>>2]=0,!f)return i=e,ar[(f=A+4|0)>>2]=i;i=0|wu(f=i>>>0<0|0==(0|i)&r>>>0<4294967295?r:-1),hb(0|(ar[n>>2]=i),0|e,0|r),ar[(f=A+4|0)>>2]=i}(a=16+t|0,r,i,0,f),ar[o>>2]=a,bu(ar[o+4>>2]=t),bo(A,e,o),du(t),du(t),ur=n}function ho(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;if(f=0|ar[(i=(e|=0)+112|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}(0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0?(f=0|ar[e+20>>2],(e=0|ar[e+24>>2])?bu(e):e=0,f?yu(A,f+64|0):t=11):(e=0,t=11)}else e=0,t=11;11==(0|t)&&(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),e&&du(e)}function wo(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;if(f=0|ar[(i=(e|=0)+112|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}(0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0?(f=0|ar[e+20>>2],(e=0|ar[e+24>>2])?bu(e):e=0,f?yu(A,f+88|0):t=11):(e=0,t=11)}else e=0,t=11;11==(0|t)&&(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),e&&du(e)}function vo(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)+44>>2])?0|ar[(e=e+52|0)>>2]?(Ht(A,t,r,e,i),void(ur=o)):(ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,109,n),void(ur=(0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),o))):(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,oo(A,2,108,f),0<=(0|tr[11+f>>0])||vu(0|ar[f>>2]),void(ur=o))}function mo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0;if(ur=(d=ur)+352|0,l=d+192|0,C=d+328|0,V=d+304|0,b=d+340|0,s=d+316|0,u=d+292|0,T=d+48|0,R=d+280|0,F=d+268|0,M=d+24|0,n=d+256|0,t=(c=d)+248|0,o=d+232|0,a=d+224|0,f=d+216|0,0|(W=0|ar[(G=(e|=0)+112|0)>>2])){E=G,I=W;A:for(;;){for(X=I;!((0|ar[X+16>>2])>>>0>=r>>>0);)if(!(X=0|ar[X+4>>2]))break A;if(!(I=0|ar[X>>2])){E=X;break}E=X}if((0|E)!=(0|G)&&(0|ar[E+16>>2])>>>0<=r>>>0){E=G;A:for(;;){for(X=W;!((0|ar[X+16>>2])>>>0>=r>>>0);)if(!(X=0|ar[X+4>>2]))break A;if(!(W=0|ar[X>>2])){E=X;break}E=X}if((0|E)!=(0|G)&&(0|ar[E+16>>2])>>>0<=r>>>0)if(W=0|ar[E+20>>2],(E=0|ar[E+24>>2])?bu(E):E=0,X=W){if(yu(b,X+64|0),yu(s,X+88|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&&zl();if(n=0|hu(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],Dt(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););}(u,56+(0|ar[(Q=e+60|0)>>2])|0),(0|(X=0|ar[u>>2]))!=(0|(W=0|ar[(U=4+u|0)>>2]))){for(J=0;J=(V=(0|ar[X>>2])==(0|r))?X:J,!(V|(0|(X=X+32|0))==(0|W)););if(J){ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0,oo(l,4,3e3,F),(0|tr[F+11>>0])<0&&vu(0|ar[F>>2]),W=0|tr[(I=11+b|0)>>0],X=0|ar[(C=4+b|0)>>2];do{if(4==(0|(W<<24>>24<0?X:255&W))){if(0|Yu(b,0,-1,30298,4)){W=0|tr[I>>0],X=0|ar[C>>2],S=72;break}ar[T>>2]=0,ar[(G=T+4|0)>>2]=0,Ht(M,(ar[T+8>>2]=0)|ar[e+44>>2],r,e+52|0,T);do{if(0|ar[M>>2])C=0|ar[(e=M)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=C,C=M+8|0,ar[(i=A+8|0)>>2]=ar[C>>2],ar[i+4>>2]=ar[C+4>>2],ar[i+8>>2]=ar[C+8>>2],ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,C=1;else{for((0|(X=0|ar[T>>2]))==(0|(C=0|ar[G>>2]))?sr(55739,25520,565,25571):(Y=X,_=0);;){if(X=0|ar[Y+4>>2],1752589123==(0|ar[X+20>>2])){do{if(X){if(!(X=0|qu(X,128,680,0))){D=N=0;break}if(!(I=W=0|ar[Y+8>>2])){N=X,D=I;break}bu(W),N=X,D=I}else D=N=0}while(0);if(0|_&&du(_),N)break;X=D}else X=_;if((0|(Y=Y+12|0))==(0|C)){S=48;break}_=X}48==(0|S)&&sr(55739,25520,565,25571);do{if(0|no(N,i))X=0|ar[Q>>2],ar[t>>2]=ar[e>>2],C=4+t|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(c,X,J,t,e+68|0,i),X=0|ar[(W=c)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=c+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),X=0;else{if(ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,oo(A,2,117,n),0<=(0|tr[11+n>>0])){X=1;break}vu(0|ar[n>>2]),X=1}}while(0);if(!D){C=X;break}du(D),C=X}}while(0);if((0|tr[(X=M+8|0)+11>>0])<0&&vu(0|ar[X>>2]),0|(X=0|ar[T>>2])){if((0|(W=0|ar[G>>2]))!=(0|X)){for(;I=W+-12|0,ar[G>>2]=I,(0|(W=(W=0|ar[W+-4>>2])?(du(W),0|ar[G>>2]):I))!=(0|X););X=0|ar[T>>2]}vu(X)}C||(S=118)}else S=72}while(0);do{if(72==(0|S)){if(4==(0|(W<<24>>24<0?X:255&W))&&0==(0|Yu(b,0,-1,30318,4))){ar[T>>2]=0,ar[(R=T+4|0)>>2]=0,Ht(M,(ar[T+8>>2]=0)|ar[e+44>>2],r,e+52|0,T);do{if(0|ar[M>>2])C=0|ar[(e=M)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=C,C=M+8|0,ar[(i=A+8|0)>>2]=ar[C>>2],ar[i+4>>2]=ar[C+4>>2],ar[i+8>>2]=ar[C+8>>2],ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,C=1;else{X=0|ar[T>>2],V=0|ar[R>>2];A:do{if((0|X)==(0|V))X=0,S=86;else{for(G=X,X=0;;){if(W=0|ar[G+4>>2],1635135811==(0|ar[W+20>>2])){do{if(W){if(!(W=0|qu(W,128,648,0))){F=W=0;break}if(!(C=I=0|ar[G+8>>2])){F=C;break}bu(I),F=C}else F=W=0}while(0);if(0|X&&du(X),W)break;X=F}if((0|(G=G+12|0))==(0|V)){S=86;break A}}(0|(W=(X=W)+68|0))!=(0|i)&&(k=i,h=0|ar[W>>2],w=0|ar[X+72>>2],B=y=p=Z=g=m=v=void 0,m=(B=w|=B=y=p=Z=g=0)-(v=h|=0)|0,((g=0|ar[(p=8+(k|=0)|0)>>2])-(y=Z=0|ar[k>>2])|0)>>>0>>0?(Z&&((0|ar[(g=k+4|0)>>2])!=(0|y)&&(ar[g>>2]=y),vu(y),ar[p>>2]=0,ar[g>>2]=0,g=ar[k>>2]=0),(0|m)<0&&zl(),B=g<<1,(0|(g=g>>>0<1073741823?B>>>0>>0?m:B:2147483647))<0&&zl(),y=0|hu(g),ar[(B=k+4|0)>>2]=y,ar[k>>2]=y,ar[p>>2]=y+g,hb(0|y,0|h,0|m),ar[B>>2]=y+m):(0|(g=(Z=w=(k=(Z=(0|ar[(p=k+4|0)>>2])-Z|0)>>>0>>0)?h+Z|0:w)-v|0)&&wb(0|y,0|h,0|g),g=y+g|0,k?(0|(g=B-Z|0))<=0||(hb(0|ar[p>>2],0|w,0|g),ar[p>>2]=(0|ar[p>>2])+g):(0|ar[p>>2])!=(0|g)&&(ar[p>>2]=g))),X=0|ar[Q>>2],ar[a>>2]=ar[e>>2],C=4+a|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(c,X,J,a,e+68|0,i),X=0|ar[(W=c)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=c+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),W=0,X=F}}while(0);do{if(86==(0|S)){if(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,oo(A,2,131,o),0<=(0|tr[11+o>>0])){W=1;break}vu(0|ar[o>>2]),W=1}}while(0);if(!X){C=W;break}du(X),C=W}}while(0);if((0|tr[(X=M+8|0)+11>>0])<0&&vu(0|ar[X>>2]),0|(X=0|ar[T>>2])){if((0|(W=0|ar[R>>2]))!=(0|X)){for(;I=W+-12|0,ar[R>>2]=I,(0|(W=(W=0|ar[W+-4>>2])?(du(W),0|ar[R>>2]):I))!=(0|X););X=0|ar[T>>2]}vu(X)}if(C)break;S=118;break}X=0|ar[Q>>2],ar[f>>2]=ar[e>>2],C=4+f|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(T,X,J,f,e+68|0,i),X=0|ar[(W=T)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=T+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),S=118}}while(0);do{if(118==(0|S)){if((0|ar[l>>2])==(0|ar[14148])){M=0|ar[(i=56592)+4>>2],ar[(T=A)>>2]=ar[i>>2],ar[T+4>>2]=M,yu(A+8|0,56600);break}M=0|ar[(i=l)+4>>2],ar[(T=A)>>2]=ar[i>>2],ar[T+4>>2]=M,T=A+8|0,A=8+l|0,ar[T>>2]=ar[A>>2],ar[T+4>>2]=ar[A+4>>2],ar[T+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[(X=8+l|0)+11>>0])<0&&vu(0|ar[X>>2])}else S=24}else S=24;if(24==(0|S)&&(W=T+64|0,ar[(C=T+8|0)>>2]=4524,I=T+12|0,ar[T>>2]=188,ar[W>>2]=208,Jf(T+64|(ar[T+4>>2]=0),I),ar[T+136>>2]=0,ar[T+140>>2]=-1,ar[T>>2]=4504,ar[W>>2]=4544,ar[C>>2]=4524,Sf(I),ar[I>>2]=4340,ar[(C=T+44|0)>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C+12>>2]=0,ar[T+60>>2]=24,ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,Xe(I,l),(0|tr[11+l>>0])<0&&vu(0|ar[l>>2]),We(0|Lf(0|We(X=T+8|0,25533,13),r),25547,23),Ie(R,I),oo(A,2,117,R),(0|tr[R+11>>0])<0&&vu(0|ar[R>>2]),ar[T>>2]=4504,ar[W>>2]=4544,ar[X>>2]=4524,ar[I>>2]=4340,(0|tr[C+11>>0])<0&&vu(0|ar[C>>2]),kf(I),bf(W)),0|(X=0|ar[u>>2])){if((0|(W=0|ar[U>>2]))!=(0|X)){do{if(I=W+-32|0,ar[U>>2]=I,F=0|ar[(V=W+-16|0)>>2]){if((0|(W=0|ar[(G=W+-12|0)>>2]))==(0|F))W=F;else{for(;I=W+-40|0,ar[G>>2]=I,(0|(W=(C=0|ar[W+-16>>2])?((0|ar[(W=W+-12|0)>>2])!=(0|C)&&(ar[W>>2]=C),vu(C),0|ar[G>>2]):I))!=(0|F););W=0|ar[V>>2]}vu(W),W=0|ar[U>>2]}else W=I}while((0|W)!=(0|X));X=0|ar[u>>2]}vu(X)}(0|tr[11+s>>0])<0&&vu(0|ar[s>>2]),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2])}else S=19;else E=0,S=19;return(19==(0|S)&&(ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,oo(A,5,2e3,V),(0|tr[V+11>>0])<0&&vu(0|ar[V>>2])),E)?(du(E),void(ur=d)):void(ur=d)}}ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,oo(A,5,2e3,C),ur=(0<=(0|tr[C+11>>0])||vu(0|ar[C>>2]),d)}function go(A){return(A|=0)>>>0<4?16908801>>>(A<<3)&255|0:(sr(55739,25597,47,25611),0)}function Zo(A){return(A|=0)>>>0<4?16843265>>>(A<<3)&255|0:(sr(55739,25597,66,25632),0)}function po(A){var e,r,i=0,f=0,n=0;if((0|(i=0|ar[(e=(A|=0)+56|0)>>2]))!=(0|(r=A+60|0)))for(n=i;;){if(0|(i=0|ar[n+44>>2])&&mu(i),i=0|ar[n+4>>2])for(;f=0|ar[i>>2];)i=f;else if(i=0|ar[(f=n+8|0)>>2],(0|ar[i>>2])!=(0|n))for(;n=0|ar[f>>2],i=0|ar[(f=n+8|0)>>2],(0|ar[i>>2])!=(0|n););if((0|i)==(0|r))break;n=i}!function A(e,r){e|=0;r|=0;return r?(A(e,0|ar[r>>2]),A(e,0|ar[r+4>>2]),void vu(r)):void 0}(e,0|ar[r>>2]),0|(i=0|ar[A+52>>2])&&du(i),0|(i=0|ar[A+44>>2])&&du(i),(0|tr[(i=A+8|0)+11>>0])<0&&vu(0|ar[i>>2]),(i=0|ar[A+4>>2])&&ku(i)}function yo(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 Bo(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o=0,a=0;if(ur=(t=ur)+64|0,tr[(o=(n=t)+32|0)>>0]=0,ar[(a=o+4|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,!((ar[a+24>>2]=0)|function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;(0|(e|=0))<=-1&&sr(25686,25597,157,25697);(0|r)<=-1&&sr(25703,25597,158,25697);(0|i)<=0&&sr(25715,25597,159,25697);33<=(0|i)&&sr(25730,25597,160,25697);ar[A+4>>2]=e,ar[A+8>>2]=r,n=64<(n=e+1&-2)>>>0?n:64,ar[A+12>>2]=n,r=64<(r=r+1&-2)>>>0?r:64,ar[A+16>>2]=r,e=11==(0|f)&32==(0|(e=24==(0|i)&10==(0|f)?8:i))?8:e,17<=(0|cr[A>>0])&&sr(25746,25597,181,25697);switch(e=(7+(255&(tr[A>>0]=e))|0)>>>3,0|f){case 3:case 2:case 1:case 0:case 99:t=1;break;case 14:case 12:case 10:t=3;break;case 15:case 13:case 11:t=4;break;default:sr(55739,25597,118,25653)}return t=15+(0|br(0|br(t,e),n))&-16,ar[A+28>>2]=t,t=0|wu(15|br(t,r)),ar[A+24>>2]=t,f=15&t,ar[A+20>>2]=0==(0|f)?t:t+(16-f)|0,1}(o,r,i,f,0|ar[A+36>>2])))return ur=t,(A=0)|A;a=A+56|0,ar[n>>2]=ar[o>>2],ar[n+4>>2]=ar[o+4>>2],ar[n+8>>2]=ar[o+8>>2],ar[n+12>>2]=ar[o+12>>2],ar[n+16>>2]=ar[o+16>>2],ar[n+20>>2]=ar[o+20>>2],ar[n+24>>2]=ar[o+24>>2],ar[n+28>>2]=ar[o+28>>2],r=0|ar[(i=A+60|0)>>2];do{if(r){for(f=A+60|0;;)if((0|e)<(0|(i=0|ar[r+16>>2]))){if(!(i=0|ar[r>>2])){i=7;break}f=r,r=i}else{if((0|e)<=(0|i)){i=11;break}if(!(i=0|ar[(f=r+4|0)>>2])){i=10;break}r=i}if(7==(0|i)){f=o=r;break}if(10==(0|i)){o=r;break}if(11==(0|i)){o=r;break}}else f=o=i}while(0);return 0|ar[f>>2]||(r=0|hu(52),ar[r+16>>2]=e,ar[(i=r+20|0)>>2]=ar[n>>2],ar[i+4>>2]=ar[n+4>>2],ar[i+8>>2]=ar[n+8>>2],ar[i+12>>2]=ar[n+12>>2],ar[i+16>>2]=ar[n+16>>2],ar[i+20>>2]=ar[n+20>>2],ar[i+24>>2]=ar[n+24>>2],ar[i+28>>2]=ar[n+28>>2],ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=o,ar[f>>2]=r,(i=0|ar[ar[a>>2]>>2])&&(ar[a>>2]=i,r=0|ar[f>>2]),so(0|ar[A+60>>2],r),ar[(A=A+64|0)>>2]=1+(0|ar[A>>2])),ur=t,0|(A=1)}function Eo(A,e){e|=0;var r,i=0,f=0;if(0|(i=0|ar[(r=(A|=0)+60|0)>>2])){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)&&(0|ar[A+16>>2])<=(0|e))return 0|(e=(0|(e=A))!=(0|r))}return 0|(e=(0|(e=r))!=(0|r))}function Xo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|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}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|ar[A+24>>2])}function Wo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|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}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|ar[A+28>>2])}function Io(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+56>>2]))!=(0|(r=e+60|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|hu(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]),so(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]}}function Co(A,e){return A|=0,(e|=0)&&(Co(A,0|ar[e>>2]),Co(A,0|ar[e+4>>2]),void vu(e))}function Go(A,e){A|=0;var r,i=0,f=0;if(10==(0|(e|=0)))switch(0|ar[A+36>>2]){case 11:return 0|(e=32);case 14:case 12:return 0|(e=48);case 15:case 13:return 0|(e=64);case 10:return 0|(e=24);default:return 0|(e=-1)}if(i=0|ar[(r=A+60|0)>>2]){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}A=(0|A)!=(0|r)&&(0|ar[A+16>>2])<=(0|e)?0|tr[A+20>>0]:-1}else A=-1;return 256<=(A=7+(255&A)&504)>>>0&&sr(25764,25597,362,25775),0|(e=255&A)}function Vo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|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}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|tr[A+20>>0])}function Fo(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+60|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+48>>2]),0|(r=0|ar[A+40>>2]))}function Ro(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+60|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+48>>2]),0|(r=0|ar[A+40>>2]))}function No(A,e,r,i){A|=0,r|=0,i|=0;var f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(b=60+(0|ar[(e|=0)>>2])|0,l=0==(0|(u=0|ar[b>>2])))d=n=s=-1;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}if(c=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?0|ar[n+24>>2]:-1,l)s=c,d=n=-1;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}if(a=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?0|ar[n+28>>2]:-1,l)s=c,n=-1,d=a;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}d=(n=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?(s=c,0|tr[n+20>>0]):(s=c,-1),a)}}}if(Bo(A,i,s,d,255&n),l=0|ar[e>>2],u=0==(0|(o=0|ar[(f=l+60|0)>>2])))b=e=0;else{n=f,a=o;A:for(;;){for(t=a;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(a=0|ar[t>>2])){n=t;break}n=t}b=(0|n)!=(0|f)&&(0|ar[n+16>>2])<=(0|r)?(e=0|ar[n+40>>2],0|ar[n+48>>2]):e=0}if(t=0|ar[(c=A+60|0)>>2]){n=c;A:for(;;){for(a=t;!((0|ar[a+16>>2])>=(0|i));){if(!(t=0|ar[a+4>>2]))break A;a=t}if(!(t=0|ar[a>>2])){n=a;break}n=a}a=(0|n)!=(0|c)&&(0|ar[n+16>>2])<=(0|i)?(c=0|ar[n+40>>2],0|ar[n+48>>2]):c=0}else a=c=0;A:do{if(10!=(0|r)){if(u)n=-1;else{n=f;e:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break e;if(!(o=0|ar[t>>2])){n=t;break}n=t}n=(0|n)!=(0|f)&&(0|ar[n+16>>2])<=(0|r)?0|tr[n+20>>0]:-1}if((n=7+(255&n)|0)>>>0<256){k=(255&n)>>>3;break}sr(25764,25597,362,25775)}else switch(0|ar[l+36>>2]){case 10:k=3;break A;case 11:k=4;break A;case 14:case 12:k=6;break A;case 15:case 13:k=8;break A;default:k=31;break A}}while(0);if(t=0|br(255&k,s),0<(0|d))for(n=0;hb(c+(0|br(n,a))|0,e+(0|br(n,b))|0,0|t),(0|(n=n+1|0))!=(0|d););}function _o(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(t=ur)+64|0,f=t+32|0,n=t,u=(s=0|ar[(e|=0)>>2])+56|0,b=0|ar[(o=s+60|0)>>2];do{if(b){for(c=s+60|0,o=b;;)if((0|r)<(0|(a=0|ar[o+16>>2]))){if(!(a=0|ar[o>>2])){a=6;break}c=o,o=a}else{if((0|r)<=(0|a)){a=10;break}if(!(a=0|ar[(c=o+4|0)>>2])){a=9;break}o=a}if(6==(0|a)){c=l=o;break}if(9==(0|a)){l=o;break}if(10==(0|a)){l=o;break}}else c=l=o}while(0);if((o=0|ar[c>>2])||(a=0|hu(52),ar[a+16>>2]=r,ar[(o=a+20|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,ar[o+28>>2]=0,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=l,ar[c>>2]=a,o=(o=0|ar[ar[u>>2]>>2])?(ar[u>>2]=o,0|ar[c>>2]):a,so(0|ar[s+60>>2],o),ar[(b=s+64|0)>>2]=1+(0|ar[b>>2]),b=0|ar[e>>2],o=a,b=0|ar[(s=b)+60>>2]),u=o+20|0,ar[f>>2]=ar[u>>2],ar[4+f>>2]=ar[u+4>>2],ar[8+f>>2]=ar[u+8>>2],ar[12+f>>2]=ar[u+12>>2],ar[16+f>>2]=ar[u+16>>2],ar[20+f>>2]=ar[u+20>>2],ar[24+f>>2]=ar[u+24>>2],ar[28+f>>2]=ar[u+28>>2],u=s+56|0,l=s+60|0,0|b){c=l,a=b;A:for(;;){for(o=a;!((0|ar[o+16>>2])>=(0|r));)if(!(o=0|ar[o+4>>2]))break A;if(!(a=0|ar[o>>2])){c=o;break}c=o}if((0|c)!=(0|l)&&(0|ar[c+16>>2])<=(0|r)){if(o=0|ar[c+4>>2])for(;a=0|ar[o>>2];)o=a;else if(o=0|ar[(a=c+8|0)>>2],(0|ar[o>>2])!=(0|c))for(;r=0|ar[a>>2],o=0|ar[(a=r+8|0)>>2],(0|ar[o>>2])!=(0|r););(0|ar[u>>2])==(0|c)&&(ar[u>>2]=o),ar[(r=s+64|0)>>2]=(0|ar[r>>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}(b,c),vu(c)}}u=A+56|0,ar[n>>2]=ar[f>>2],ar[n+4>>2]=ar[4+f>>2],ar[n+8>>2]=ar[8+f>>2],ar[n+12>>2]=ar[12+f>>2],ar[n+16>>2]=ar[16+f>>2],ar[n+20>>2]=ar[20+f>>2],ar[n+24>>2]=ar[24+f>>2],ar[n+28>>2]=ar[28+f>>2],o=0|ar[(a=A+60|0)>>2];do{if(o){for(c=A+60|0;;)if((0|i)<(0|(a=0|ar[o+16>>2]))){if(!(a=0|ar[o>>2])){a=36;break}c=o,o=a}else{if((0|i)<=(0|a)){a=40;break}if(!(a=0|ar[(c=o+4|0)>>2])){a=39;break}o=a}if(36==(0|a)){c=l=o;break}if(39==(0|a)){l=o;break}if(40==(0|a)){l=o;break}}else c=l=a}while(0);ur=(0|ar[c>>2]||(o=0|hu(52),ar[o+16>>2]=i,ar[(a=o+20|0)>>2]=ar[n>>2],ar[a+4>>2]=ar[n+4>>2],ar[a+8>>2]=ar[n+8>>2],ar[a+12>>2]=ar[n+12>>2],ar[a+16>>2]=ar[n+16>>2],ar[a+20>>2]=ar[n+20>>2],ar[a+24>>2]=ar[n+24>>2],ar[a+28>>2]=ar[n+28>>2],ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=l,ar[c>>2]=o,(a=0|ar[ar[u>>2]>>2])&&(ar[u>>2]=a,o=0|ar[c>>2]),so(0|ar[A+60>>2],o),ar[(A=A+64|0)>>2]=1+(0|ar[A>>2])),t)}function Yo(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=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=b=0|ar[(d=A+377220|0)>>2])))return ur=f,(d=0)|d;u=0|ar[n>>2],a=0|ar[u+10636>>2],b=c=0|ar[u+10632>>2];A:do{if((0|a)!=(0|c)){for(c=a-c>>2,a=0;l=0|ar[b+(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]&&ra(A+376148|0),tr[e>>0]=1,n=0|Qo(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|(b=0|ar[u+10636>>2]))!=(0|ar[u+10632>>2])&&0==(0|ar[40+(0|ar[b+-4>>2])>>2])&&(s=14)):s=14,14==(0|s)){if((0|o)==(0|(n=s=0|ar[i>>2])))return ur=f,(d=0)|d;if(b=0|ar[n>>2],(0|(s=0|ar[b+10636>>2]))!=(0|ar[b+10632>>2])&&0==(0|ar[40+(0|ar[s+-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;Tn((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],ca(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])){for(c=0;A=0|hu(20),ar[A+4>>2]=0,ar[A>>2]=9552,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])):Oe(e,r),Sn(l,A),(0|(c=c+1|0))<(0|(A=0|ar[f>>2])););if(0<(0|A)){for(A=0;a=0|hu(20),ar[a+4>>2]=0,ar[a>>2]=9552,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])):Oe(e,r),Sn(l,a),(0|(A=A+1|0))<(0|ar[f>>2]););ur=o}else ur=o}else 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,b=0;if(ur=(n=ur)+16|0,f=n,b=0|ar[(A|=0)>>2],!(0|tr[b+5467>>0]))return ur=n,b=0;if(o=0|ar[(t=b+10332|0)>>2],u=b+10480|0,0|ta(i=A+8|0,0|ar[b+24>>2],0|ar[b+28>>2],0|ar[b+20>>2],b+764|0,0,o,0|ar[b+10336>>2],0|ar[u>>2],0|ar[u+4>>2],0|ar[b+10488>>2],1))return er(4+(0|ar[t>>2])|0,1024,0),ur=n,b=0;if(r=0|ar[b+5828>>2],ca(b,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|hu(28),ar[A+4>>2]=0,ar[A>>2]=7752,ar[A+16>>2]=b,ar[A+20>>2]=i,ar[A+12>>2]=b,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])):Oe(o,f),Sn(c,A),(0|(t=t+1|0))!=(0|r););sa(b),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}(b,i),ur=n,b=1}(c,t),sa(a)):(t&&(function(A){var e,r,i,f=0,n=0,t=0;if(0<(0|ar[(t=(A|=0)+5828|0)>>2])){for(n=f=0;f=0|f|Zt(A,n),(0|(n=n+1|0))<(0|ar[t>>2]););if(f){i=A+10472|0,pt(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])?yt:Bt)(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])){Et(A,1,0,f,0,n);break}Xt(A,1,0,f,0,n);break}}while(0);if(pt(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])?yt:Bt)(A,0,0,f,0,n),0|ar[t>>2])n=0|ar[r>>2],f=0|ar[i>>2],8<(0|ar[A+5768>>2])?Et(A,0,0,n,0,f):Xt(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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0;if(!(0|tr[5467+(A|=0)>>0]))return;d=A+40|0,C=0|br(0|ar[(k=A+28|0)>>2],0|ar[d>>2]),C=0|br(C,(7+(0|ar[(h=A+5760|0)>>2])|0)/8|0),e=A+44|0,V=0|br(0|ar[(r=A+36|0)>>2],0|ar[e>>2]),V=0|br(V,(7+(0|ar[(i=A+5768|0)>>2])|0)/8|0),V=0|wu(-1<(0|(V=(0|V)<(0|C)?C:V))?V:-1),C=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,b=A+5780|0,s=A+5784|0,w=0|ar[(f=A+5828|(G=0))>>2];A:for(;;){if(B=0|ar[(X=(W=0==(0|G))?d:e)>>2],I=A+4+(G<<2)|0,y=0|br(0|ar[(W?k:r)>>2],B),E=W?h:i,hb(0|V,0|ar[I>>2],0|br(y,(7+(0|ar[E>>2])|0)/8|0)),0<(0|w))for(w=(y=0)|ar[n>>2];;){if(0<(0|w))for(p=0;;){if(w=(0|br(0|ar[t>>2],y))+p|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(!(Z=0|ar[v+(w<<2)>>2])){w=21;break A}do{if(W){if(0|tr[Z+325>>0]){if(v=1<>2],m=0|ar[u>>2],w=0|ar[d>>2],8<(0|ar[h>>2])){Ra(A,p,y,Z,0,v,v,V,B,m,w);break}Na(A,p,y,Z,0,v,v,V,B,m,w);break}}else if(0|tr[Z+326>>0]){if(m=1<>2],v=(0|m)/(0|ar[b>>2])|0,m=(0|m)/(0|ar[s>>2])|0,g=0|ar[I>>2],w=0|ar[X>>2],8<(0|ar[E>>2])){Ra(A,p,y,Z,G,v,m,V,B,g,w);break}Na(A,p,y,Z,G,v,m,V,B,g,w);break}}while(0);if(p=p+1|0,(0|(w=0|ar[n>>2]))<=(0|p)){v=w;break}}else v=w;if(y=y+1|0,(0|(w=0|ar[f>>2]))<=(0|y))break;w=v}if((0|C)<=(0|(G=G+1|0))){w=20;break}}{if(20==(0|w))return mu(V);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|Qa(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|(n=0|ar[c>>2])){do{if(0|tr[n+100>>0]){if(0|tr[n+10516>>0]&&0|tr[A+514>>0])break;ar[r>>2]=n,(0|(o=0|ar[(t=A+376172|0)>>2]))==(0|ar[A+376176>>2])?Do(A+376168|0,r):(ar[o>>2]=n,ar[t>>2]=4+(0|ar[t>>2]))}}while(0);((0|ar[A+376172>>2])-(0|ar[A+376168>>2])>>2|0)>(0|ar[n+596+(12*((0|ar[n+116>>2])-1|0)|0)+4>>2])&&Aa(A+376148|0)}if(Te(c),vu(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 Qo(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=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|$o(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|(b=0|ar[16+(0|ar[f>>2])>>2]))){for(o=u+10524|0,t=0;Tn((0|ar[o>>2])+(80*t|0)|0,1),(0|(t=t+1|0))!=(0|b););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=(b=t)+1|0}while((0|ar[o+(b<<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[(s=t+4|0)>>2])>>2]))do{if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2]))break A;Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),n=n+1|0}while((0|n)<(0|ar[16+(0|ar[s>>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,b=0,s=0;if(ur=(n=ur)+18624|0,f=n,t=0|ar[(i=4+(r|=0)|0)>>2],b=t+1348|0,o=0|ar[(u=t+1344|0)>>2],(0|ar[b>>2])!=(0|o)){for(c=A+376148|0,l=A+376156|0,a=0,t=o;-1<(0|(t=0|$o(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[b>>2])-t>>2>>>0;);t=0|ar[i>>2]}if(b=0|ar[e>>2],(0|ar[t+16>>2])>>>0>=(0|ar[b+10276>>2])-(0|ar[b+10272>>2])>>2>>>0)return ur=n,0|(s=6);if(st(b=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,vb(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],Se(ar[f+18612>>2]=0,f),(0|(t=0|ar[r+12>>2]))<1)t=17;else{nt(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){Jo(u,c-a|0);break}if(c>>>0>>0&&(0|t)!=(0|(s=o+(c<<3)|0)))for(;e=t+-8|0,kt(ar[l>>2]=e),(0|(t=0|ar[l>>2]))!=(0|s););}}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,b=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|Da(A)))return 0|(A=18);tt(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,b=0|ar[i>>2],u=0|ar[b+776>>2],c>>>0<(0|ar[b+780>>2])-u>>2>>>0&&((0|ar[n>>2])-2-(0|ar[f>>2])|0)==(0|ar[u+(c<<2)>>2]))break;er(4+(0|ar[t>>2])|0,1003,1)}}while(0);if(o=o+1|0,2==(2|Ja(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}ht(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))sr(39211,39242,1508,39251);else if(14==(0|a))return 0|o;return 0}(f),Tn(r+44|0,1)}return kt(b),ur=n,0|(s=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=(s=n)+1|0}while((0|ar[o+(s<<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(Tn((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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=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)&&sr(34762,34700,989,34867);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],b=0|ar[l>>2],(s=c-b>>3)>>>0>>0){Jo(l,u-s|0);break}if(u>>>0>>0&&(0|c)!=(0|(k=b+(u<<3)|0)))for(;X=c+-8|0,kt(ar[d>>2]=X),(0|(c=0|ar[d>>2]))!=(0|k););}}while(0);Ue(r,h),c=0|ar[16+n>>2],s=(0|c)/(0|i)|0;A:do{if(0<=(0|f)){if(m=r+140|0,g=r+136|0,Z=10332+o|0,p=10272+o|0,y=r+12|0,B=r+8|0,E=r+124|0,X=A+375396|0,v=776+n|0,!f){if((0|ar[m>>2])<=0&&sr(34817,34837,170,34848),u=0|ar[g>>2],ar[u+18600>>2]=n,ar[u+18592>>2]=ar[Z>>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[p>>2])+(c<<2)>>2],Se(0,u),(0|(c=0|ar[y>>2]))<=0)break;nt(u+18556|0,0|ar[B>>2],c),ca(o,1),ar[E>>2]=1+(0|ar[E>>2]),b=0|hu(20),ar[b+4>>2]=0,ar[b>>2]=7972,tr[b+8>>0]=1,ar[b+16>>2]=u,ar[b+12>>2]=s,ar[u+18612>>2]=b,Sn(X,b),c=0|ar[l>>2],ar[t>>2]=b,(u=0|ar[(l=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[u>>2]=b,ar[l>>2]=4+(0|ar[l>>2])):Oe(c+10664|0,t);break}for(l=s,w=0;;){if((0|w)<=0){if((0|c)%(0|i)|0)break A}else c=0|br(l=c=l+1|0,i);if((0|ar[m>>2])<=(0|w))break;if(s=0|ar[g>>2],d=s+(18624*w|0)|0,ar[s+(18624*w|0)+18600>>2]=n,ar[s+(18624*w|0)+18592>>2]=ar[Z>>2],ar[s+(18624*w|0)+18596>>2]=o,ar[(k=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[p>>2])+(c<<2)>>2],Se(0,d),b=(h=0==(0|w))?0:0|ar[(0|ar[v>>2])+(w+-1<<2)>>2],u=(0|w)==(0|f)?y:(0|ar[v>>2])+(w<<2)|0,u=0|ar[u>>2],(0|b)<0)break A;if(!((0|b)<(0|u)&&(0|u)<=(0|ar[y>>2])))break A;if(nt(s+(18624*w|0)+18556|0,(0|ar[B>>2])+b|0,u-b|0),ca(o,1),ar[E>>2]=1+(0|ar[E>>2]),A=0|hu(20),ar[A+4>>2]=0,ar[A>>2]=7972,tr[A+8>>0]=1&h,ar[A+16>>2]=d,ar[A+12>>2]=l,ar[s+(18624*w|0)+18612>>2]=A,Sn(X,A),s=0|ar[k>>2],ar[t>>2]=A,(b=0|ar[(u=s+10668|0)>>2])>>>0<(0|ar[s+10672>>2])>>>0?(ar[b>>2]=A,ar[u>>2]=4+(0|ar[u>>2])):Oe(s+10664|0,t),!((0|w)<(0|f)))break A;w=w+1|0}sr(34817,34837,170,34848)}}while(0);if(sa(o),d=e+10664|0,l=0|ar[(k=e+10668|0)>>2],b=0|ar[d>>2],(0|(c=l))!=(0|(u=b))){for(s=0;(u=0|ar[u+(s<<2)>>2])&&(is[511&ar[4+(0|ar[u>>2])>>2]](u),c=0|ar[k>>2],b=0|ar[d>>2],l=c),(s=s+1|0)>>>0>2>>>0;);l=b}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=(s=n)+1|0}while((0|ar[o+(s<<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(Tn((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||sr(55739,34700,971,34735),a=0|function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=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)&&sr(34762,34700,1103,34793);Ue(r,1+o|0),c=0|ar[16+t>>2];A:do{if((0|o)<0)C=0;else{for(g=5968+n|0,Z=5972+n|0,p=r+140|0,y=r+136|0,B=10332+n|0,E=10272+n|0,X=r+12|0,W=r+8|0,I=r+124|0,v=A+375396|0,m=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[g>>2],(0|c)>=(0|br(0|ar[Z>>2],A))){C=1007;break A}l=(0|br(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[p>>2])<=(0|w))break;if(b=0|ar[y>>2],s=b+(18624*w|0)|0,ar[b+(18624*w|0)+18600>>2]=t,ar[b+(18624*w|0)+18592>>2]=ar[B>>2],ar[b+(18624*w|0)+18596>>2]=n,ar[(d=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[E>>2])+(l<<2)>>2],Se(0,s),u=(k=0==(0|w))?0:0|ar[(0|ar[m>>2])+(w+-1<<2)>>2],c=(0|w)==(0|o)?X:(0|ar[m>>2])+(w<<2)|0,c=0|ar[c>>2],(0|u)<0){C=17;break A}if(!((0|u)<(0|c)&&(0|c)<=(0|ar[X>>2]))){C=17;break A}if(nt(b+(18624*w|0)+18556|0,(0|ar[W>>2])+u|0,c-u|0),ca(n,1),ar[I>>2]=1+(0|ar[I>>2]),h=0|hu(24),ar[h+4>>2]=0,ar[h>>2]=7932,tr[h+8>>0]=1&k,ar[h+20>>2]=s,ar[h+12>>2]=(0|l)%(0|i)|0,ar[h+16>>2]=(0|l)/(0|i)|0,ar[b+(18624*w|0)+18612>>2]=h,Sn(v,h),c=0|ar[d>>2],ar[f>>2]=h,(b=0|ar[(u=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[b>>2]=h,ar[u>>2]=4+(0|ar[u>>2])):Oe(c+10664|0,f),!((0|w)<(0|o))){C=0;break A}w=w+1|0}sr(34817,34837,170,34848)}}while(0);if(sa(n),s=e+10664|0,c=0|ar[(d=e+10668|0)>>2],u=0|ar[s>>2],(0|(A=c))!=(0|(l=u))){for(b=0;(l=0|ar[l+(b<<2)>>2])&&(is[511&ar[4+(0|ar[l>>2])>>2]](l),A=0|ar[d>>2],u=0|ar[s>>2],c=A),(b=b+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|C}(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(Tn((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 Do(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&&zl(),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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function Jo(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(;st(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&&zl(),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|hu(f<<3);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);for(c=n+(f<<3)|0,a=o=r=n+(o<<3)|0,f=r;st(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;dt(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(;kt(f=f+-8|0),(0|f)!=(0|e););n&&vu(n)}}function Mo(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&&zl(),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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function To(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|Lo(t=(e|=0)+376148|0,1)||sr(35044,34700,1433,35080),(0|(n=0|ia(t,0|ar[e+375388>>2],A,0,0,0,0)))<=-1&&sr(35119,34700,1436,35080),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))&&vb(0|ar[A+4>>2],255&e|0,0|br(0|ar[A+28>>2],0|ar[A+40>>2]));-1<(0|r)&&vb(0|ar[A+8>>2],255&r|0,0|br(0|ar[A+36>>2],0|ar[A+44>>2]));if((0|i)<=-1)return;vb(0|ar[A+12>>2],255&i|0,0|br(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 Uo(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|db(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|db(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|db(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|db(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|db(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|db(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;et(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 Ba(A+548|0,e),ur=i,(e=0)|e;if((0|cr[f>>0])>(0|ar[A+375912>>2]))return Ba(A+548|0,e),ur=i,(e=0)|e;if((255&n)<32)return e=0|rr(A,o,e,t),ur=i,0|e;switch(n<<24>>24){case 32:return a=0|ze(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 33:return a=0|Le(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 34:return a=0|qe(A,o),Ba(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;r=0;for(;n=0|At(A,8),r=n+r|0,255==(0|n););f=0;for(;n=0|At(A,8),f=n+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);i=0==(0|ar[i+476>>2])?1:3,r=0;for(;;){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])){Ar(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 Ba(A+548|0,e),ur=i,0|(e=a);case 36:return tr[A+376211>>0]=1,Ba(A+548|0,e),ur=i,(e=0)|e;default:return Ba(A+548|0,e),ur=i,(e=0)|e}return 0}function So(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+2048|0,l=u,1<(0|(e|=0)))for(s=e,b=0;b=b+1|0,3>>0;)s>>>=1;else b=0;if(a=5-b|0,c=1<>1]){f=0,s=10;break}d=b}if(8==(0|s))for(;d=l+((0|br(b,e))+k<<1)|0,or[d>>1]=h,(0|(b=b+1|0))!=(0|e);)s=8;else if(10==(0|s))for(;;){for(s=b=0;v=r+((0|br(b,e))+k<<1)|0,s=(0|br(0|or[v>>1],0|tr[35206+(b<>0]))+s|0,(0|(b=b+1|0))!=(0|d););if(s=s+64>>7,v=l+((0|br(f,e))+k<<1)|0,or[v>>1]=(0|s)<(0|t)?t:(0|s)<(0|w)?s:n,(0|(f=f+1|0))==(0|e))break;s=10}k=k+1|0}while((0|k)!=(0|e));if(o){h=c>>i,k=0;do{for(w=0|br(k,e),d=e;;){if(b=d+-1|0,(0|d)<=0){b=0,s=18;break}if(0|or[l+(b+w<<1)>>1]){f=0,s=20;break}d=b}if(18==(0|s))for(;ar[A+(b+w<<2)>>2]=h,(0|(b=b+1|0))!=(0|e);)s=18;else if(20==(0|s))for(;;){for(s=b=0;s=(0|br(0|or[l+(b+w<<1)>>1],0|tr[35206+(b<>0]))+s|0,(0|(b=b+1|0))!=(0|d););if(ar[A+(f+w<<2)>>2]=s+c>>i,(0|(f=f+1|0))==(0|e))break;s=20}k=k+1|0}while((0|k)!=(0|e));ur=u}else ur=u}else ur=u}function Oo(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,b=0,s=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(s=r;;){if(l=s+-1|0,(0|s)<=0){l=0,u=7;break}if(w=i+((0|br(l,r))+d<<1)|0,0|or[w>>1]){b=0,u=9;break}s=l}if(7==(0|u))for(;w=t+((0|br(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|br(l,r))+d<<1)|0,u=(0|br(0|or[w>>1],0|tr[35206+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|s););if(h=u+64>>7,w=t+((0|br(b,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(b=b+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|br(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|br(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)){s=0|br(i,e),b=0;do{for(u=l=0;u=(0|br(0|or[t+(l+k<<1)>>1],0|tr[35206+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|cr[(l=A+(b+s)|0)>>0])+(u+a>>o)|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|f)?u:h),b=b+1|0}while((0|b)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function zo(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,b=0,s=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(s=r;;){if(l=s+-1|0,(0|s)<=0){l=0,u=7;break}if(w=i+((0|br(l,r))+d<<1)|0,0|or[w>>1]){b=0,u=9;break}s=l}if(7==(0|u))for(;w=t+((0|br(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|br(l,r))+d<<1)|0,u=(0|br(0|or[w>>1],0|tr[35206+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|s););if(h=u+64>>7,w=t+((0|br(b,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(b=b+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|br(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|br(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)){s=0|br(i,e),b=0;do{for(u=l=0;u=(0|br(0|or[t+(l+k<<1)>>1],0|tr[35206+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|lr[(l=A+(b+s<<1)|0)>>1])+(u+a>>o)|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|f)?u:h),b=b+1|0}while((0|b)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function jo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=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(b=a+7|0,c=1<>>0)){d=u,h=l,k=b;break}a>>>=1}}else c=o=0,d=-1,h=32,k=6;if(f=5-o|0,b=0<(0|e)){o=0;do{u=0;do{for(s=u<>1],0|tr[35206+(s<<5)+a>>0]))+l|0,(0|(a=a+1|0))!=(0|e););w=n+((0|br(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(b){l=0;do{u=0|br(l,e),c=0;do{for(b=c<>1],0|tr[35206+(b<<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 Ho(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=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,m=7>>0,b=(l=t)+64|(k=0);;){if(a=0|br(k,i),!w)for(c=b,o=0;u=r+(o+a<<1)|0,s=r+((d=o+h|0)+a<<1)|0,or[c+(o<<1)>>1]=(0|lr[s>>1])+(0|lr[u>>1]),or[c+(d<<1)>>1]=(0|lr[u>>1])-(0|lr[s>>1]),(0|(o=o+1|0))!=(0|h););if(m)for(s=v,d=h,u=l,l=b;;){c=l,b=u,a=0;do{for(o=0;p=c+((y=o+a|0)<<1)|0,Z=c+((g=y+s|0)<<1)|0,or[b+(y<<1)>>1]=(0|lr[Z>>1])+(0|lr[p>>1]),or[b+(g<<1)>>1]=(0|lr[p>>1])-(0|lr[Z>>1]),(0|(o=o+1|0))!=(0|s););a=a+d|0}while((0|a)<(0|e));if((0|(s>>=1))<=1)break;y=l,d>>=1,l=u,u=y}else u=b;for(a=u,c=0|br(k,e),o=0;Z=0|or[a+(o<<1)>>1],p=0|or[a+((y=1|o)<<1)>>1],or[n+(o+c<<1)>>1]=p+Z,or[n+(y+c<<1)>>1]=Z-p,(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;b=u}if(f){for(w=0==(0|(h=e>>>1)),v=e>>>2,m=7>>0,k=0;;){if(!w)for(a=u,o=0;Z=n+((0|br(o,e))+k<<1)|0,Z=0|or[Z>>1],p=n+((0|br(y=o+h|0,e))+k<<1)|0,p=0|or[p>>1],or[a+(o<<1)>>1]=p+Z,or[a+(y<<1)>>1]=Z-p,(0|(o=o+1|0))!=(0|h););if(m)for(s=v,d=h,c=l,l=u;;){u=l,b=c,a=0;do{for(o=0;Z=u+((g=o+a|0)<<1)|0,p=u+((y=g+s|0)<<1)|0,or[b+(g<<1)>>1]=(0|lr[p>>1])+(0|lr[Z>>1]),or[b+(y<<1)>>1]=(0|lr[Z>>1])-(0|lr[p>>1]),(0|(o=o+1|0))!=(0|s););a=a+d|0}while((0|a)<(0|e));if((0|(s>>=1))<=1)break;y=l,d>>=1,l=c,c=y}else c=u;for(a=c,o=0;Z=a+(o<<1)|0,p=a+((y=1|o)<<1)|0,g=A+((0|br(o,e))+k<<1)|0,or[g>>1]=(0|lr[p>>1])+(0|lr[Z>>1]),y=A+((0|br(y,e))+k<<1)|0,or[y>>1]=(0|lr[Z>>1])-(0|lr[p>>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 xo(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,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;switch(d=0|ar[9768+((o|=0)<<2)>>2],b=(u=0|ar[9768+(a<<2)>>2])+n+(s=0|ar[9784+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+v|0;or[d>>1]=0|cr[k>>0],(0|(s=s+1|0))!=(0|f);)d=d+(b<<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=s+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+m|0;v=(v=(cr[(k=(g=k)+1|0)>>0]<<2)-(0|cr[g>>0])+(0|br(0|cr[g+2>>0],-10))|0)+(58*(0|cr[g+3>>0])|0)+(17*(0|cr[g+4>>0])|0)+(0|br(0|cr[g+5>>0],-5))|0,or[d>>1]=v+(0|cr[g+6>>0])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+g|0;m=(cr[(k=(m=k)+1|0)>>0]<<2)-(0|cr[m>>0])+(40*((0|cr[m+4>>0])+(0|cr[m+3>>0])|0)|0)+(cr[m+6>>0]<<2)-(0|cr[m+7>>0])+(0|br((0|cr[m+5>>0])+(0|cr[m+2>>0])|0,-11))>>l&65535,or[d>>1]=m,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+w|0;m=(m=(0|br(0|cr[(k=(g=k)+1|0)>>0],-5))+(0|cr[g>>0])|0)+(17*(0|cr[g+2>>0])|0)+(58*(0|cr[g+3>>0])|0)+(0|br(0|cr[g+4>>0],-10))|0,or[d>>1]=m+(cr[g+5>>0]<<2)-(0|cr[g+6>>0])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<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(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;or[s>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)s=s+(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(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|br(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|br(0|or[a+10>>1],-5))|0,or[s>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(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(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<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|br((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[s>>1]=a,(0|(c=c+1|0))!=(0|n);)s=s+(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(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(0|br(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|br(0|or[a+8>>1],-10))|0,or[s>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Po(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,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;switch(d=0|ar[9768+((o|=0)<<2)>>2],b=(u=0|ar[9768+(a<<2)>>2])+n+(s=0|ar[9784+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(v<<1)|0;or[d>>1]=0|or[k>>1],(0|(s=s+1|0))!=(0|f);)d=d+(b<<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=s+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(m<<1)|0;v=(v=(lr[(k=(g=k)+2|0)>>1]<<2)-(0|lr[g>>1])+(0|br(0|lr[g+4>>1],-10))|0)+(58*(0|lr[g+6>>1])|0)+(17*(0|lr[g+8>>1])|0)+(0|br(0|lr[g+10>>1],-5))|0,or[d>>1]=v+(0|lr[g+12>>1])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(g<<1)|0;m=(lr[(k=(m=k)+2|0)>>1]<<2)-(0|lr[m>>1])+(40*((0|lr[m+8>>1])+(0|lr[m+6>>1])|0)|0)+(lr[m+12>>1]<<2)-(0|lr[m+14>>1])+(0|br((0|lr[m+10>>1])+(0|lr[m+4>>1])|0,-11))>>l&65535,or[d>>1]=m,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(w<<1)|0;m=(m=(0|br(0|lr[(k=(g=k)+2|0)>>1],-5))+(0|lr[g>>1])|0)+(17*(0|lr[g+4>>1])|0)+(58*(0|lr[g+6>>1])|0)+(0|br(0|lr[g+8>>1],-10))|0,or[d>>1]=m+(lr[g+10>>1]<<2)-(0|lr[g+12>>1])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<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(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;or[s>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)s=s+(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(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|br(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|br(0|or[a+10>>1],-5))|0,or[s>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(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(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<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|br((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[s>>1]=a,(0|(c=c+1|0))!=(0|n);)s=s+(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(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(0|br(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|br(0|or[a+8>>1],-10))|0,or[s>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Lo(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 Ko(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 qo(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 $o(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 Aa(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]))&&sr(36524,36554,147,36561),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,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=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)?(wb(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&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(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&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),ur=s}if(e=0|ar[(b=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&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(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|hu(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,b=0;r=0|ar[(b=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)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(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[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];e=0|ar[u>>2],(0|f)!=(0|e);)ea(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[b>>2],ar[b>>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&&vu(i),ur=s}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=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)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(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[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),ur=s;a=0|hu(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,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=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&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(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[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>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[b>>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)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(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[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}(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 ea(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=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&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(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[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function ra(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(;Aa(A),(0|ar[e>>2])!=(0|ar[r>>2]););return 0|(A=1)}function ia(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0;ur=(u=ur)+16|0,a=u,l=(A|=0)+8|0,s=0|ar[(c=A+12|0)>>2],o=k=0|ar[l>>2],b=s;A:do{if((0|s)==(0|k))d=-1,k=s;else{for(w=s-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}oa(h),b=0|ar[c>>2],k=0|ar[l>>2],s=b}}while(0);return(0|d)==((w=s-k>>2)+-1|0)||w>>>0<=(0|ar[A+4>>2])>>>0||(v=0|ar[b+-4>>2],0!=(0|tr[v+100>>0]))||0!=(0|ar[v+96>>2])?b=s:((s=0|ar[b+-4>>2])&&(aa(s),vu(s),b=0|ar[c>>2]),b=b+-4|0,ar[c>>2]=b),-1==(0|d)&&(d=b-(0|ar[l>>2])>>2,na(b=0|hu(10624)),ar[a>>2]=b,(s=0|ar[c>>2])>>>0<(0|ar[A+16>>2])>>>0?(ar[s>>2]=b,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&&zl();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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(l,a)),b=0|ar[(0|ar[l>>2])+(d<<2)>>2],(s=0|ar[e+476>>2])>>>0<4?(ta(b,0|ar[e+484>>2],0|ar[e+488>>2],s,e,1,r,0,i,f,n,t),tr[b+10516>>0]=0,ur=u,0|d):(sr(44456,36554,259,36599),0)}function fa(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||(vu(0|ar[ar[e>>2]>>2]),ar[e>>2]=4+(0|ar[e>>2]),ar[r>>2]=(0|ar[r>>2])-1024)}function na(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,$a(A+764|(ar[i+20>>2]=0)),Ia(A+5932|0),tr[A+10518>>0]=0,tr[A+10519>>0]=0,vb(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,pA(0|(e|=0),0),r=A+10576|0,dA(0|(r|=0),0)}function ta(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 b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;switch(ur=(s=ur)+48|0,b=s,(f|=0)||sr(36749,36663,240,36753),hb(0|(h=A+764|0),0|f,4717),(0|h)!=(0|f)&&Ke(A+5484|0,0|ar[f+4720>>2],0|ar[f+4724>>2]),hb(A+5496|0,f+4732|0,436),oa(A),k=0|ar[14326],ar[14326]=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=m=1;break;case 1:d=2,p=8;break;case 2:d=1,p=8;break;default:sr(44456,36663,276,36753)}switch(8==(0|p)&&(m=2),0|i){case 1:w=(e+1|0)/(ar[b>>2]=2)|0,ar[k>>2]=w,v=(r+1|0)/2|0,ar[h>>2]=v;break;case 2:ar[b>>2]=3,w=(e+1|0)/2|0,ar[k>>2]=w,v=r;break;case 3:ar[b>>2]=4,w=e,v=r;break;case 0:ar[b>>2]=1,ar[k>>2]=0,v=w=ar[h>>2]=0;break;default:sr(55739,36663,302,36753)}ar[b+4>>2]=e,ar[b+8>>2]=r,ar[b+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|br(y=a+i|0,m))|0,ar[A+72>>2]=e,l=r-(0|br(c=h+k|0,d))|0,ar[A+76>>2]=l,ar[A+80>>2]=w-y,ar[A+84>>2]=v-c,c=0|br(i,m),ar[b+16>>2]=c,a=0|br(a,m),ar[b+20>>2]=a,a=0|br(k,d),ar[b+24>>2]=a,m=0|br(h,d),ar[b+28>>2]=m,ar[b+32>>2]=e,ar[b+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(y=0|ar[o+3064>>2],l=A+10504|0,ar[A+10512>>2]=y){ar[l>>2]=0,ar[A+10508>>2]=0;break}Z=0|ar[(p=7736)>>2],p=0|ar[p+4>>2],ar[(g=l)>>2]=Z,ar[g+4>>2]=p,g=d,p=25;break}p=24}else p=l|1^u?24:(Z=0|ar[(p=t+536|0)>>2],p=0|ar[p+4>>2],ar[(g=A+10504|0)>>2]=Z,ar[g+4>>2]=p,g=d,25)}while(0);if(24==(0|p)&&(Z=0|ar[(y=7736)>>2],y=0|ar[y+4>>2],ar[(g=A+10504|0)>>2]=Z,ar[g+4>>2]=y,g=d,p=25),25==(0|p)&&0|Z&&(y=0==(0|Pb[7&Z](t,b,A,g)),t=(0|ar[A+4>>2])+c+(0|br(0|ar[A+40>>2],a))|0,ar[A+60>>2]=t,t=0|br(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,y))return ur=s,0|(y=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|br(k,i),c=A+10404|0,d=0|ar[(l=A+10400|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=32;break}r=ar[c>>2]=0;break}p=32}while(0);32==(0|p)&&(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|br(k,h),c=A+10424|0,d=0|ar[(l=A+10420|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=37;break}d=ar[c>>2]=0;break}p=37}while(0);37==(0|p)&&(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|br(k,i),c=A+10364|0;do{if((0|a)!=(0|ar[c>>2])){if(Bc(0|ar[l>>2]),d=0|yc(3*a|0),ar[l>>2]=d){ar[c>>2]=a,p=43;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],p=43}while(0);43==(0|p)&&(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(Bc(0|ar[l>>2]),d=0|yc(12*a|0),ar[l>>2]=d){ar[c>>2]=a,p=49;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],p=49}while(0);49==(0|p)&&(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|br(k,i),c=A+10444|0,d=0|ar[(l=A+10440|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=54;break}d=ar[c>>2]=0;break}p=54}while(0);54==(0|p)&&(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|br(k,i),c=A+10464|0,d=0|ar[(l=A+10460|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=59;break}d=ar[c>>2]=0;break}p=59}while(0);if(59==(0|p)&&(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=s,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;Jn(d=d+-80|0),(0|d)!=(0|a););mu(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|br(k,i);do{if((0|l)!=(0|d)){if(Bc(0|ar[h>>2]),d=0|yc(24*l|0),ar[h>>2]=d){ar[e>>2]=l,a=d,p=71;break}l=d=ar[e>>2]=0;break}a=0|ar[h>>2],l=d,p=71}while(0);if(71==(0|p)&&(ar[A+10352>>2]=i,ar[A+10356>>2]=k,ar[A+10348>>2]=c,d=0!=(0|a)),a=r&d,c=0|wu(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;Dn(l),(0|(l=l+80|0))!=(0|d););if(ar[w>>2]=c,!a)return ur=s,0|(y=7)}}while(0);return ur=s,(y=0)|y}function oa(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],ns[127&r](o,A,0|ar[o+3060>>2])):(i=(r=0|ar[A+10332>>2])?0|ar[r+544>>2]:0,ns[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)),vu(r)),kt(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)),vu(r)),vu(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 aa(A){var e,r,i,f=0,n=0,t=0,o=0;if(oa(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;Jn(f=f+-80|0),(0|f)!=(0|n););mu(t)}if(r=A+10576|0,sA(0|(r|=0)),i=A+10548|0,ZA(0|(i|=0)),Bc(0|ar[A+10460>>2]),Bc(0|ar[A+10440>>2]),Bc(0|ar[A+10420>>2]),Bc(0|ar[A+10400>>2]),Bc(0|ar[A+10380>>2]),Bc(0|ar[A+10360>>2]),Bc(0|ar[A+10340>>2]),Ga(A+5932|0),Ac(A+764|0),0|(f=0|ar[A+748>>2])&&((0|ar[(n=A+752|0)>>2])!=(0|f)&&(ar[n>>2]=f),vu(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)),vu(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])&&(vu(t),n=0|ar[o>>2]),(0|n)!=(0|f););f=0|ar[e>>2]}vu(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)),vu(t))}function ca(A,e){e|=0;var r,i;Yn(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,Qn(r)}function la(A,e){e|=0;var r;Yn(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]),Qn(e)}function ua(A,e){e|=0;var r,i,f,n=0;(Yn(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&&sr(36809,36663,642,36830),(0|r)==(0|ar[A+10544>>2]))?(f=A+10576|0,mb(f|=0),Qn(e)):Qn(e)}function ba(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;Yn(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]),Qn(f),ar[(e=e+4|0)>>2]=2,Mn(r,i),ar[e>>2]=1,Yn(f),ar[A>>2]=(0|ar[A>>2])-1,ar[n>>2]=1+(0|ar[n>>2]),Qn(f)}(A|=0,e|=0,(0|br(0|ar[A+5820>>2],i))+r|0,f)}function sa(A){var e,r,i;if(Yn(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,hA(0|(f|=0),0|(n|=0)),(0|ar[r>>2])!=(0|ar[i>>2]););var f,n;Qn(e)}else Qn(e)}function da(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|br(f>>t,a))+(i>>t)|0,t=(o=0|ar[A+10320>>2])+((0|br(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|br(a,n))+t|0,a=(f=0|ar[A+10340>>2])+(24*((0|br(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|br(a,n))+t|0,a=(A=0|ar[A+10308>>2])+((0|br(a,e))+r<<2)|0,0|(a=(0|ar[A+(o<<2)>>2])==(0|ar[a>>2])))))}function ka(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|br(l>>a,i))+(c>>a)|0,a=(t=0|ar[A+10320>>2])+((0|br(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|br(n,e))+f|0,n=(o=0|ar[A+10340>>2])+(24*((0|br(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|br(n,e))+f|0,n=(o=0|ar[A+10308>>2])+((0|br(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&&sr(48482,36846,118,48539),(0|(r=0|ar[A+10372>>2]))<=(0|i)&&sr(48482,36846,118,48539),(0|e)<=-1&&sr(48543,36846,119,48539),(0|e)<(0|ar[A+10376>>2])?(A=(0|ar[A+10360>>2])+(3*((0|br(r,e))+i|0)|0)|0,0!=(768&(cr[A>>0]|cr[A+1>>0]<<8))|0):(sr(48543,36846,119,48539),0)}function ha(A){return((A|=0)+-19&255)<2|0}function wa(A){return((A|=0)+-16&255)<3|0}function va(A){return(1|(A|=0))<<24>>24==9|0}function ma(A){return(-8&(A|=0))<<24>>24==16|0}function ga(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&&zl(),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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function Za(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 pa(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&&zl(),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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function ya(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&&(vu(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 Ba(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])?pa(r,t):(ar[f>>2]=o,ar[i>>2]=4+(0|ar[i>>2])),void(ur=n);Bc(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)),vu(A)),vu(e),ur=n}else ur=n}function Ea(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=(A|=0)+16|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=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)?(wb(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&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),t=i=(n=f=0|hu(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&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),void(ur=s)}if(f=(e=0|ar[(b=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&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(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|hu(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,b=0;r=0|ar[(b=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)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(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[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];(0|f)!=(0|(e=0|ar[u>>2]));)Xa(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[b>>2],ar[b>>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&&vu(i),void(ur=s)}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=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)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(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[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),void(ur=s);a=0|hu(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,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=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&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(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[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>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[b>>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)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),t=i=(n=f=0|hu(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[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}function Xa(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=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&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(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[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function Wa(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|yc(a)))return 0|(l=7);(n=0|ar[(o=20+r|0)>>2])&&(hb(0|f,0|n,0|i),Bc(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|yc(t)))return 0|(l=7);(n=0|ar[(a=20+r|0)>>2])&&(hb(0|f,0|n,0|i),Bc(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)?(Ea(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 Ia(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););Ca(A,0)}function Ca(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,vb(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 Ga(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)),vu(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)),vu(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)),vu(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)),vu(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)),vu(i))}function Va(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 vb(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&&zl(),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|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);vb(0|(r=c+(i<<2)|0),0,e<<2|0),o=r+(0-i<<2)|0,0<(0|f)&&hb(0|o,0|n,0|f),ar[A>>2]=o,ar[l>>2]=r+(e<<2),ar[t>>2]=c+(a<<2),n&&vu(n)}function Fa(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 Ra(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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S=0,O=0,z=0,j=0,H=0,x=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=(U=ur)+144|0,D=U+8|0,F=(V=U)+136|0,S=0|ar[(R=(A|=0)+10352|0)>>2],iA=(0|br(S,r))+e|0,J=0|ar[A+10340>>2],z=f<<1,j=(0|cr[J+(24*iA|0)+4>>0])>>>z&3)if(T=(M=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,Q=0|br(n,e),Y=0|br(t,r),W=0|ar[(O?A+24|0:A+32|0)>>2],I=0|ar[(O?A+28|0:A+36|0)>>2],e=Y>>(C=0|ar[A+10348>>2]),-1<(0|(i=Q>>C))&(0|i)<(0|S)||sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|(G=0|ar[A+10356>>2]))<=(0|e)&&sr(48543,48519,119,48539),nA=J+(24*((0|br(e,S))+i|0)|0)+2|0,p=A+52|0,y=0|ar[A+48>>2],nA=0|ar[800+(0|ar[y+(lr[nA>>1]<<2)>>2])>>2],B=0|ar[A+5820>>2],E=y,cA=O?aA=0:(aA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),Z=(fA=0|ar[A+5804>>2])-aA|0,fA=fA-cA|0,_=(0|W)<(Q+n|0)?W-Q|0:n,N=(0|I)<(Y+t|0)?I-Y|0:t,X=0!=(0|tr[J+(24*iA|0)+22>>0]),2==(0|j)){switch((0|cr[J+(24*iA|0)+5>>0])>>>z&3){case 0:H=x=0,tA=-1,oA=1;break;case 1:H=-(x=1),oA=tA=0;break;case 2:tA=H=-(x=1),oA=1;break;case 3:H=-(x=1),oA=-(tA=1)}if(ar[D>>2]=tA,ar[4+D>>2]=oA,ar[V>>2]=H,ar[V+4>>2]=x,g=0|br(H,a),m=0-x&a,tr[F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)>>0],tr[1+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+1>>0],tr[2+F>>0]=0,tr[3+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+2>>0],tr[4+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+3>>0],(0|N)<=0)ur=U;else{f=0<(0|_),u=A+5480|0,b=A+10368|0,s=A+10372|0,d=A+10376|0,k=A+10360|0,h=_+-1|0,w=N+-1|0,v=A+5977|0,P=A+10308|0,L=(0|br(Y>>fA,B))+(Q>>Z)|0,H=0;A:for(;;){if(K=o+((0|br(A=H+Y|0,a))+Q<<1)|0,q=c+((0|br(A,l))+Q<<1)|0,f){AA=0==(0|H),eA=(0|H)==(0|w),iA=(0|(rA=($=A<>C))<0|(0|G)<=(0|rA),x=0;do{if(X&&0!=(0|tr[u>>0])){if(i=x+Q<>(e=0|ar[b>>2]),e=$>>e,(0|i)<=-1){lA=23;break A}if((0|(r=0|ar[s>>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}j=(0|ar[k>>2])+(3*((0|br(r,e))+i|0)|0)|0,1024&(cr[j>>0]|cr[j+1>>0]<<8)||(lA=28)}else lA=28;e:do{if(28==(0|lA)){if(e=(i=(j=x+Q|(lA=0))<>(r=0|ar[b>>2]),r=$>>r,(0|e)<=-1){lA=30;break A}if((0|(S=0|ar[s>>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(z=(0|ar[k>>2])+(3*((0|br(S,r))+e|0)|0)|0,!(2048&(cr[z>>0]|cr[z+1>>0]<<8))){if(eA|(0|x)==(0|h)|AA|0==(0|x)){O=-1<(0|(S=i>>C)),r=0;do{if(n=(0|ar[D+(r<<2)>>2])+j|0,!((0|(t=(0|ar[V+(r<<2)>>2])+A|0))<(0|I)&(0|n)<(0|W)&-1<(t|n|0)))break e;if(e=t<>C,(0|(i=n<>C))<=-1){lA=40;break A}if((0|(z=0|ar[R>>2]))<=(0|i)){lA=40;break A}if(!(-1<(0|e)&(0|e)<(0|G))){lA=42;break A}if(e=J+(24*((0|br(z,e))+i|0)|0)+2|0,(e=0|lr[e>>1])>>>0>=(0|ar[p>>2])-E>>2>>>0){lA=59;break A}if(!(i=0|ar[y+(e<<2)>>2])){lA=59;break A}if((0|(i=0|ar[i+800>>2]))<(0|nA)){if(!(O&(0|S)<(0|z))){lA=47;break A}if(iA){lA=49;break A}if(z=J+(24*((0|br(z,rA))+S|0)|0)+2|0,!(0|tr[764+(0|ar[y+(lr[z>>1]<<2)>>2])>>0]))break e}if((0|nA)<(0|i)&&0==(0|tr[764+(0|ar[y+(e<<2)>>2])>>0]))break e;if(0==(0|tr[v>>0])&&(t=(0|br(t>>fA,B))+(n>>Z)|0,z=0|ar[P>>2],(0|ar[z+(t<<2)>>2])!=(0|ar[z+(L<<2)>>2])))break e;r=r+1|0}while((0|r)<2)}t=(j=0|lr[K+(x<<1)>>1])-(0|lr[K+(x+g+tA<<1)>>1])|0,z=j-(0|lr[K+(x+m+oA<<1)>>1])|0,j=(0|tr[((0|t)<0?1:0|t?3:2)+((0|z)<0?-1:0!=(0|z)&1)+F>>0])+j|0,or[q+(x<<1)>>1]=(0|j)<0?0:65535&((0|j)<(0|M)?j:T)}}}while(0);x=x+1|0}while((0|x)<(0|_))}if((0|N)<=(0|(H=H+1|0))){lA=59;break}}if(23==(0|lA))sr(48482,48519,118,48539);else if(26==(0|lA))sr(48543,48519,119,48539);else if(30==(0|lA))sr(48482,48519,118,48539);else if(33==(0|lA))sr(48543,48519,119,48539);else if(40==(0|lA))sr(48482,48519,118,48539);else if(42==(0|lA))sr(48543,48519,119,48539);else if(47==(0|lA))sr(48482,48519,118,48539);else if(49==(0|lA))sr(48543,48519,119,48539);else if(59==(0|lA))return void(ur=U)}}else{for(i=0|cr[J+(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(X){if(i){K=0<(0|_),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,P=A+10360|0,L=7<(0|rA),x=0;e:for(;;){r:do{if(K){if(H=(z=x+Y|0)<>0]),L)for(j=-1<(0|(z=H>>(t=0|ar[$>>2]))),n=-1<(0|(O=H>>t)),S=0;;){if(i=S+Q<>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|br(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(!j){lA=98;break e}if((0|z)>=(0|ar[eA>>2])){lA=98;break e}}if((0|_)<=(0|(S=S+1|0)))break r}else n=0;do{if(i=(j=n+Q|0)<>2],A)lA=93;else{if(r=H>>O,(0|(e=i>>O))<=-1){lA=88;break e}if((0|(S=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|br(S,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=H>>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|br(e,i))+r|0)|0)|0,2048&(cr[oA>>0]|cr[oA+1>>0]<<8))break;if(i=0|lr[o+(j+t<<1)>>1],(0|(e=0|ar[D+(i>>>rA<<2)>>2]))<=0)break;oA=(0|tr[e+-1+(J+(24*iA|0)+9+(f<<2))>>0])+i|0,or[c+(j+z<<1)>>1]=(0|oA)<0?0:65535&((0|oA)<(0|M)?oA:T)}}while(0);n=n+1|0}while((0|n)<(0|_))}}while(0);if((0|N)<=(0|(x=x+1|0)))break A}88==(0|lA)?sr(48482,48519,118,48539):91==(0|lA)?sr(48543,48519,119,48539):95==(0|lA)?sr(48482,48519,118,48539):98==(0|lA)&&sr(48543,48519,119,48539)}}else if(i&&(L=7<(0|rA),0<(0|_))){e=0;do{if(r=0|br(S=e+Y|0,a),S=0|br(S,l),!L)for(i=0;n=0|lr[o+((O=i+Q|0)+r<<1)>>1],0<(0|(t=0|ar[D+(n>>>rA<<2)>>2]))&&(lA=(0|tr[t+-1+(J+(24*iA|0)+9+(f<<2))>>0])+n|0,or[c+(O+S<<1)>>1]=(0|lA)<0?0:65535&((0|lA)<(0|M)?lA:T)),(0|(i=i+1|0))<(0|_););e=e+1|0}while((0|e)<(0|N))}}while(0);ur=U}else ur=U}function Na(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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S=0,O=0,z=0,j=0,H=0,x=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,bA=0;if(ur=(U=ur)+144|0,J=U+8|0,F=(V=U)+136|0,S=0|ar[(R=(A|=0)+10352|0)>>2],iA=(0|br(S,r))+e|0,fA=0|ar[(N=A+10340|0)>>2],z=f<<1,j=(0|cr[fA+(24*iA|0)+4>>0])>>>z&3)if(T=(M=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,D=0|br(n,e),Q=0|br(t,r),W=0|ar[(O?A+24|0:A+32|0)>>2],I=0|ar[(O?A+28|0:A+36|0)>>2],i=D>>(e=0|ar[(C=A+10348|0)>>2]),e=Q>>e,-1<(0|i)&(0|i)<(0|S)||sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|e)>=(0|ar[(G=A+10356|0)>>2])&&sr(48543,48519,119,48539),oA=fA+(24*((0|br(e,S))+i|0)|0)+2|0,B=A+52|0,oA=0|ar[800+(0|ar[(0|ar[(y=A+48|0)>>2])+(lr[oA>>1]<<2)>>2])>>2],E=0|ar[A+5820>>2],uA=O?lA=0:(lA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),p=(tA=0|ar[A+5804>>2])-lA|0,tA=tA-uA|0,Y=(0|W)<(D+n|0)?W-D|0:n,_=(0|I)<(Q+t|0)?I-Q|0:t,X=0!=(0|tr[fA+(24*iA|0)+22>>0]),2==(0|j)){switch((0|cr[fA+(24*iA|0)+5>>0])>>>z&3){case 0:H=x=0,aA=-1,cA=1;break;case 1:H=-(x=1),cA=aA=0;break;case 2:aA=H=-(x=1),cA=1;break;case 3:H=-(x=1),cA=-(aA=1)}if(ar[J>>2]=aA,ar[4+J>>2]=cA,ar[V>>2]=H,ar[V+4>>2]=x,Z=0|br(H,a),g=0-x&a,tr[F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)>>0],tr[1+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+1>>0],tr[2+F>>0]=0,tr[3+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+2>>0],tr[4+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+3>>0],(0|_)<=0)ur=U;else{u=0<(0|Y),b=A+5480|0,s=A+10368|0,d=A+10372|0,k=A+10376|0,h=A+10360|0,w=Y+-1|0,v=_+-1|0,m=A+5977|0,$=A+10308|0,AA=(0|br(Q>>tA,E))+(D>>p)|0,K=0;A:for(;;){if(rA=o+((0|br(eA=K+Q|0,a))+D)|0,iA=c+((0|br(eA,l))+D)|0,u){fA=eA<>0])){if(i=q+D<>(e=0|ar[s>>2]),e=fA>>e,(0|i)<=-1){bA=23;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){bA=23;break A}if((0|e)<=-1){bA=26;break A}if((0|e)>=(0|ar[k>>2])){bA=26;break A}A=(0|ar[h>>2])+(3*((0|br(r,e))+i|0)|0)|0,1024&(cr[A>>0]|cr[A+1>>0]<<8)||(bA=28)}else bA=28;e:do{if(28==(0|bA)){if(i=(A=(L=q+D|(bA=0))<>(e=0|ar[s>>2]),e=fA>>e,(0|i)<=-1){bA=30;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){bA=30;break A}if((0|e)<=-1){bA=33;break A}if((0|e)>=(0|ar[k>>2])){bA=33;break A}if(P=(0|ar[h>>2])+(3*((0|br(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(z=(0|ar[J+(t<<2)>>2])+L|0,!((0|(j=(0|ar[V+(t<<2)>>2])+eA|0))<(0|I)&(0|z)<(0|W)&-1<(j|z|0)))break e;if(e=j<>(n=0|ar[C>>2]),(0|(i=z<>n))<=-1){bA=39;break A}if((0|(H=0|ar[R>>2]))<=(0|i)){bA=39;break A}if((0|e)<=-1){bA=42;break A}if((0|(x=0|ar[G>>2]))<=(0|e)){bA=42;break A}if(i=(P=0|ar[N>>2])+(24*((0|br(H,e))+i|0)|0)+2|0,i=0|lr[i>>1],O=S=0|ar[y>>2],i>>>0>=(0|ar[B>>2])-S>>2>>>0){bA=59;break A}if(!(e=0|ar[O+(i<<2)>>2])){bA=59;break A}if((0|(r=0|ar[e+800>>2]))<(0|oA)){if(i=fA>>n,!(-1<(0|(S=A>>n))&(0|S)<(0|H))){bA=47;break A}if(!(-1<(0|i)&(0|i)<(0|x))){bA=49;break A}if(P=P+(24*((0|br(H,i))+S|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[m>>0])&&(x=(0|br(j>>tA,E))+(z>>p)|0,P=0|ar[$>>2],(0|ar[P+(x<<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+Z+aA)>>0])|0,L=A-(0|cr[rA+(q+g+cA)>>0])|0,A=(0|tr[((0|P)<0?1:0|P?3:2)+((0|L)<0?-1:0!=(0|L)&1)+F>>0])+A|0,tr[iA+q>>0]=(0|A)<0?0:255&((0|A)<(0|M)?A:T)}}}while(0);q=q+1|0}while((0|q)<(0|Y))}if((0|_)<=(0|(K=K+1|0))){bA=59;break}}if(23==(0|bA))sr(48482,48519,118,48539);else if(26==(0|bA))sr(48543,48519,119,48539);else if(30==(0|bA))sr(48482,48519,118,48539);else if(33==(0|bA))sr(48543,48519,119,48539);else if(39==(0|bA))sr(48482,48519,118,48539);else if(42==(0|bA))sr(48543,48519,119,48539);else if(47==(0|bA))sr(48482,48519,118,48539);else if(49==(0|bA))sr(48543,48519,119,48539);else if(59==(0|bA))return void(ur=U)}}else{for(i=0|cr[fA+(24*iA|0)+6+f>>0],r=(e=J)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[J+((31&i)<<2)>>2]=1,ar[J+((i+1&31)<<2)>>2]=2,ar[J+((i+2&31)<<2)>>2]=3,ar[J+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|_);A:do{if(X){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(x=(z=P+Q|0)<>0]),H=-1<(0|(j=x>>(t=0|ar[$>>2]))),n=-1<(0|(O=x>>t)),S=0;;){if(i=S+D<>t))<=-1){bA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){bA=88;break e}if(!n){bA=91;break e}if((0|O)>=(0|ar[eA>>2])){bA=91;break e}cA=(0|ar[L>>2])+(3*((0|br(r,O))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(bA=79)}if(79==(0|bA)){if(((bA=0)|(i>>=t))<=-1){bA=95;break e}if((0|i)>=(0|ar[AA>>2])){bA=95;break e}if(!H){bA=98;break e}if((0|j)>=(0|ar[eA>>2])){bA=98;break e}}if((0|Y)<=(0|(S=S+1|0)))break r}else n=0;do{if(i=(j=n+D|0)<>2],0|tr[q>>0]){if(r=x>>O,(0|(e=i>>O))<=-1){bA=88;break e}if((0|(S=0|ar[AA>>2]))<=(0|e)){bA=88;break e}if((0|r)<=-1){bA=91;break e}if((0|r)>=(0|ar[eA>>2])){bA=91;break e}cA=(0|ar[L>>2])+(3*((0|br(S,r))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(bA=93)}else bA=93;do{if(93==(0|bA)){if(r=i>>O,i=x>>O,((bA=0)|r)<=-1){bA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){bA=95;break e}if((0|i)<=-1){bA=98;break e}if((0|i)>=(0|ar[eA>>2])){bA=98;break e}if(cA=(0|ar[L>>2])+(3*((0|br(e,i))+r|0)|0)|0,2048&(cr[cA>>0]|cr[cA+1>>0]<<8))break;if(i=0|cr[o+(j+t)>>0],(0|(e=0|ar[J+(i>>>rA<<2)>>2]))<=0)break;cA=(0|tr[e+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+i|0,tr[c+(j+z)>>0]=(0|cA)<0?0:255&((0|cA)<(0|M)?cA:T)}}while(0);n=n+1|0}while((0|n)<(0|Y))}}while(0);if((0|_)<=(0|(P=P+1|0)))break A}88==(0|bA)?sr(48482,48519,118,48539):91==(0|bA)?sr(48543,48519,119,48539):95==(0|bA)?sr(48482,48519,118,48539):98==(0|bA)&&sr(48543,48519,119,48539)}}else if(i&&(L=7<(0|rA),0<(0|Y))){e=0;do{if(r=0|br(S=e+Q|0,a),S=0|br(S,l),!L)for(i=0;n=0|cr[o+((O=i+D|0)+r)>>0],0<(0|(t=0|ar[J+(n>>>rA<<2)>>2]))&&(bA=(0|tr[t+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+n|0,tr[c+(O+S)>>0]=(0|bA)<0?0:255&((0|bA)<(0|M)?bA:T)),(0|(i=i+1|0))<(0|Y););e=e+1|0}while((0|e)<(0|_))}}while(0);ur=U}else ur=U}function _a(A,e){A|=0;var r=0;switch(0|(e|=0)){case 0:e=7796,r=4;break;case 1:e=7824,r=4;break;case 2:e=7768,r=4;break;default:e=0}return 4==(0|r)&&(e=0|ar[e+(A<<2)>>2]),0|e}function Ya(){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,b=0,s=0,d=0,k=0,h=0,w=0;t=1;do{for(f=0|ar[7824+(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[7768+(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[7796+(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))?66707: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[63979+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[63979+(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[s>>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[61251+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[61251+(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))}function Qa(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0;if(ur=(V=ur)+208|0,H=V+24|0,G=V+8|0,t=(C=V)+40|0,w=V+192|0,132!=(0|ar[(A|=0)>>2]))return ur=V,(H=0)|H;if(!(0|tr[512+(0|ar[e+10332>>2])>>0]))return ur=V,(H=0)|H;if(!(0|tr[e+100>>0]))return ur=V,(H=0)|H;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,b=e+5768|0,s=1+w|0,d=2+w|0,k=3+w|0,h=4+w|0,v=5+w|0,m=6+w|0,g=7+w|0,Z=8+w|0,p=9+w|0,y=10+w|0,B=11+w|0,E=12+w|0,X=13+w|0,W=14+w|0,I=15+w|0,j=0;A:for(;;){switch(U=0|ar[((R=0==(0|j))?f:i)>>2],O=0|ar[(R?o:n)>>2],S=0|ar[e+4+(j<<2)>>2],T=0|ar[(R?a:c)>>2],0|ar[l>>2]){case 0:F=0|ar[(R?u:b)>>2],oc(t);e:do{if(0<(0|O)){if(D=U<<1,J=(0|U)<0?-1:D,(0|F)<=8)for(F=0;;)if(ac(t,S+(0|br(F,T))|0,U),(0|O)<=(0|(F=F+1|0))){F=0;break e}if(0<(0|U))F=Q=0;else for(F=R=0;;)if(ac(t,N=F||(F=0|wu(J)),D),(0|O)<=(0|(R=R+1|0)))break e;do{for(N=F||(F=0|wu(J)),_=0|br(Q,T),Y=F,R=0;x=S+(R+_<<1)|0,tr[N+(M=R<<1)>>0]=or[x>>1],tr[Y+(1|M)>>0]=(0|lr[x>>1])>>>8,(0|(R=R+1|0))!=(0|U);)N=Y;ac(t,Y,D),Q=Q+1|0}while((0|Q)<(0|O))}else F=0}while(0);if(lc(w,t),0|F&&mu(F),(0|tr[w>>0])!=(0|tr[A+12+(j<<4)>>0])){z=22;break A}if((0|tr[s>>0])!=(0|tr[A+12+(j<<4)+1>>0])){z=22;break A}if((0|tr[d>>0])!=(0|tr[A+12+(j<<4)+2>>0])){z=22;break A}if((0|tr[k>>0])!=(0|tr[A+12+(j<<4)+3>>0])){z=22;break A}if((0|tr[h>>0])!=(0|tr[A+12+(j<<4)+4>>0])){z=22;break A}if((0|tr[v>>0])!=(0|tr[A+12+(j<<4)+5>>0])){z=22;break A}if((0|tr[m>>0])!=(0|tr[A+12+(j<<4)+6>>0])){z=22;break A}if((0|tr[g>>0])!=(0|tr[A+12+(j<<4)+7>>0])){z=22;break A}if((0|tr[Z>>0])!=(0|tr[A+12+(j<<4)+8>>0])){z=22;break A}if((0|tr[p>>0])!=(0|tr[A+12+(j<<4)+9>>0])){z=22;break A}if((0|tr[y>>0])!=(0|tr[A+12+(j<<4)+10>>0])){z=22;break A}if((0|tr[B>>0])!=(0|tr[A+12+(j<<4)+11>>0])){z=22;break A}if((0|tr[E>>0])!=(0|tr[A+12+(j<<4)+12>>0])){z=22;break A}if((0|tr[X>>0])!=(0|tr[A+12+(j<<4)+13>>0])){z=22;break A}if((0|tr[W>>0])!=(0|tr[A+12+(j<<4)+14>>0])){z=22;break A}if((0|tr[I>>0])==(0|tr[A+12+(j<<4)+15>>0]))break;z=22;break A;case 1:e:do{if(0<(0|O)){if(J=U<<1,M=(0|U)<0?-1:J,F=0<(0|U),(0|ar[(R?u:b)>>2])<=8){if(!F){F=7439,z=39;break}for(R=0,F=7439;;){for(_=S+(0|br(R,T))|0,N=0;z=65535&F,x=cr[_+N>>0]^z>>>8,F=((x^=x>>>4)|z<<8)^x<<5^x<<12,(0|(N=N+1|0))!=(0|U););if((0|(R=R+1|0))==(0|O)){z=39;break e}}}if(F){F=7439,R=D=0;do{for(_=R||(R=0|wu(M)),Y=0|br(D,T),Q=R,N=0;;){if(P=S+(N+Y<<1)|0,tr[_+(x=N<<1)>>0]=or[P>>1],tr[Q+(1|x)>>0]=(0|lr[P>>1])>>>8,(0|(N=N+1|0))==(0|U)){N=0;break}_=Q}for(;x=65535&F,P=cr[Q+N>>0]^x>>>8,F=((P^=P>>>4)|x<<8)^P<<5^P<<12,(0|(N=N+1|0))<(0|J););D=D+1|0}while((0|D)!=(0|O))}else{for(R=F=0;R=R||0|wu(M),(0|(F=F+1|0))!=(0|O););F=7439}F&=65535,R&&mu(R)}else F=7439,z=39}while(0);if(39==(0|z)&&(z=0,F&=65535),(0|F)==(0|(R=0|lr[A+60+(j<<1)>>1])))break;z=43;break A;case 2:if(F=0<(0|U)&0<(0|O),(0|ar[(R?u:b)>>2])<9)if(F){F=R=0;do{for(_=R>>>8^R,Y=0|br(R,T),N=0;F=(255&(_^N^N>>>8)^cr[S+(N+Y)>>0])+F|0,(0|(N=N+1|0))!=(0|U););R=R+1|0}while((0|R)!=(0|O))}else F=0;else if(F){F=N=0;do{for(_=N>>>8^N,Y=0|br(N,T),R=0;F=(P=255&(_^R^R>>>8))+F+(P^cr[S+(R+Y)>>0])|0,(0|(R=R+1|0))!=(0|U););N=N+1|0}while((0|N)!=(0|O))}else F=0;if((0|F)==(0|(R=0|ar[A+68+(j<<2)>>2])))break;z=54;break A}if((0|r)<=(0|(j=j+1|0))){F=0,z=71;break}}return 22==(0|z)?(P=0|ar[2669],ar[C>>2]=ar[e+92>>2],Ii(P,39084,C),ur=V,0|(P=5)):43==(0|z)?(P=0|ar[2669],x=0|ar[e+92>>2],ar[G>>2]=R,ar[4+G>>2]=F,ar[8+G>>2]=x,Ii(P,39127,G),ur=V,0|(P=5)):54==(0|z)?(P=0|ar[2669],x=0|ar[e+92>>2],ar[H>>2]=R,ar[H+4>>2]=F,ar[H+8>>2]=x,Ii(P,39127,H),ur=V,0|(P=5)):71==(0|z)?(ur=V,0|F):0}function Da(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&&sr(39211,39242,1508,39251),ht(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|Fa(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&&sr(39211,39242,1508,39251),ht(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])?(Mn(f+44|0,0|ar[f+124>>2]),0|tr[1340+i>>0]?(gt(A+18580|0,a=1332+i|0),vt(a),0|(A=1)):(A=0)|A):(A=0)|A}function Ja(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0;m=0|ar[(C=(A|=0)+18596|0)>>2],h=0|ar[m+5820>>2],v=0|ar[(w=A+12|0)>>2],k=m+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(I=0|ar[(v=A+18604|0)>>2],r>>>0<(0|ar[I+10680>>2])-(0|ar[I+10676>>2])>>3>>>0){ba(m,0|ar[A+18612>>2],1,r,1),gt(A+18580|0,(0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0),vt((0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0);break}return 0|(C=2)}if(ba(m,0|ar[A+18612>>2],0,r,1),r=0|ar[A+18600>>2],(v=0|ar[r+796>>2])>>>0<3){ht(A+18580|0,v,0|ar[r+792>>2]),tr[(I=A+18588|0)>>0]=0,tr[I+1>>0]=0,tr[I+2>>0]=0,tr[I+3>>0]=0;break}sr(39211,39242,1508,39251)}}while(0);for(f=A+8|0,n=h-1|0,t=A+18612|0,o=A+18580|0,a=A+18584|0,c=m+5828|0,l=A+18604|0,I=A+18556|0,u=m+5935|0,b=A+18600|0,s=A+4|0,d=m+5966|0,i=m+10296|0,X=0|ar[w>>2],p=0|ar[f>>2],W=0|ar[C>>2];;){if((v=(0|br(X,h))+p|0)>>>0>=(0|ar[W+10276>>2])-(0|ar[W+10272>>2])>>2>>>0){r=2,v=35;break}if((0|p)>=(0|ar[W+5820>>2])){r=2,v=35;break}if((0|X)>=(0|ar[W+5828>>2])){r=2,v=35;break}if((0|p)<(0|n)&0<(0|X)&e&&ba(W,0|ar[t>>2],p+1|0,X+-1|0,1),!(0|ar[a>>2])){r=2,v=35;break}if(Ma(A),1==(0|p)&0!=(0|tr[k>>0])&&(0|X)<((0|ar[c>>2])-1|0)){if(W=0|ar[l>>2],r=0|ar[W+10676>>2],(0|ar[W+10680>>2])-r>>3>>>0<=X>>>0){r=2,v=35;break}gt(r+(X<<3)|0,o),mt((0|ar[10676+(0|ar[l>>2])>>2])+(X<<3)|0)}if((B=0!=(0|(y=0|at(I))))&&0|tr[u>>0]&&(gt(1332+(0|ar[b>>2])|0,o),mt(1332+(0|ar[b>>2])|0),tr[1340+(0|ar[b>>2])>>0]=1),Tn((0|ar[10524+(0|ar[C>>2])>>2])+(80*v|0)|0,1),E=0|ar[w>>2],Z=(g=0|ar[s>>2])+1|0,ar[s>>2]=Z,W=0|ar[C>>2],r=0|ar[W+5836>>2],v=0|ar[W+5820>>2],(0|Z)<(0|r)?r=(m=0)|ar[(0|ar[W+10284>>2])+(Z<<2)>>2]:m=1,X=(0|r)/(0|v)|0,p=(0|r)%(0|v)|0,ar[A>>2]=r,ar[f>>2]=p,ar[w>>2]=X,0==(0|y)&m){v=27;break}if(B){r=0,v=35;break}if((r=0|tr[d>>0]?(r=0|ar[i>>2],(0|ar[r+(Z<<2)>>2])!=(0|ar[r+(g<<2)>>2])):0)|(0|E)!=(0|X)&0!=(0|tr[k>>0])){v=32;break}}return 27==(0|v)?(er(4+(0|ar[A+18592>>2])|0,1004,0),tr[10516+(0|ar[C>>2])>>0]=3,0|(C=2)):32==(0|v)?0|at(I)?(tt(I),0|(C=1)):(er(4+(0|ar[A+18592>>2])|0,1017,0),tr[10516+(0|ar[C>>2])>>0]=3,0|(C=2)):35==(0|v)?0|r:0}function Ma(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0;n=0|ar[(A|=0)+18600>>2],b=0|ar[A+18596>>2],a=(0|(c=0|ar[A>>2]))%(0|(s=0|ar[b+5820>>2]))|0,s=(0|c)/(0|s)|0,r=a<<(e=0|ar[(c=b+5804|0)>>2]),i=s<>2],l=(0|br(f,s))+a|0,t=0|ar[b+10340>>2],or[t+(24*l|0)>>1]=ar[800+n>>2],l=65535&ar[n>>2],o=r>>(u=0|ar[b+10348>>2]),u=i>>u,-1<(0|o)&(0|o)<(0|f)||sr(48482,48519,128,48539),(0|u)<=-1&&sr(48543,48519,129,48539),(0|u)>=(0|ar[b+10356>>2])&&sr(48543,48519,129,48539),b=t+(24*((0|br(f,u))+o|0)|0)+2|0,or[b>>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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=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)&&(C=0|br(0|ar[5820+f>>2],r),I=0|ar[10308+f>>2],(0|ar[A>>2])>(0|ar[a+800>>2])&&(0|ar[I+(C+e<<2)>>2])==(0|ar[I+(e+-1+C<<2)>>2]))?255&(0|ot(A+18556|0,0|ar[A+18580>>2])):0;o=0<(0|r)&(I=t<<24>>24==0)&&(E=0|ar[5820+f>>2],W=(0|br(E,r))+e|0,X=0|ar[10308+f>>2],C=X+((0|br(E,r+-1|0))+e<<2)|0,((0|ar[A>>2])-E|0)>=(0|ar[a+800>>2])&&(0|ar[X+(W<<2)>>2])==(0|ar[C>>2]))?255&(0|ot(A+18556|0,0|ar[A+18580>>2])):0;if(C=o<<24>>24==0,!((o|t)<<24>>24)){E=0==(0|ar[5776+f>>2])?1:3,X=a+325|0,W=A+18556|0,m=A+18580|0,g=5760+f|0,Z=5768+f|0,p=10087+f|0,y=10088+f|0,B=i+1|0,v=a+326|0,t=o=w=0;do{if((b=0==(0|w))&0!=(0|tr[X>>0])||0<(0|w)&0!=(0|tr[v>>0])){do{if(b)o=0|ot(W,1+(0|ar[m>>2])|0)?(o=0==(0|ct(W)))?1:2:0,a=o,o&=255;else{if(1!=(0|w)){a=(255&o)>>>(w<<1)&3;break}A=0|ot(W,1+(0|ar[m>>2])|0)?(A=0==(0|ct(W)))?1:2:0,o=255&((a=A)<<4|A<<2|255&o)}}while(0);if(A=255&a){a=0|ar[(u=b?g:Z)>>2],a=255&(0|lt(W,(1<<((0|a)<10?a:10)+-5)-1|0)),tr[(s=i+5+(w<<2)|0)>>0]=a,c=0|ar[u>>2],c=255&(0|lt(W,(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|lt(W,(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|lt(W,(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|ct(W)))?-1:1:0,c=c<<24>>24?(c=0!=(0|ct(W)))?-1:1:0,l=l<<24>>24?(l=0!=(0|ct(W)))?-1:1:0,a=u<<24>>24?(a=0!=(0|ct(W)))?-1:1:0,u=255&(0|ut(W,5)),tr[i+2+w>>0]=u,b?u=p:G=30;else{if(b){u=p,a=l=-(c=A=1),t=255&(0|ut(W,2));break}G=(1==(0|w)?(G=255&(0|ut(W,2)),l=a=-1,A=c=1,t=255&(255&t|G<<2|G<<4)):(l=a=-1,A=c=1),30)}}while(0);30==(0|G)&&(G=0,u=y),b=0|cr[u>>0],u=255&(0|br(tr[s>>0]<>0]=u,s=255&(0|br(tr[d>>0]<>0]=s,d=255&(0|br(tr[k>>0]<>0]=d,k=255&(0|br(tr[h>>0]<>0]=k}}w=w+1|0}while((0|w)<(0|E));for(tr[i>>0]=o,tr[B>>0]=t,t=(0|br(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(!I)for(i=0|br(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(C)return ur=n;t=0|ar[10352+f>>2],i=(0|br(t,r+-1|0))+e|0,o=0|ar[10340+f>>2],t=o+(24*((0|br(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,s,0),Ta(A,r,i,s=0|ar[c>>2],0)):Ta(A,r,i,s=e,0)}function Ta(A,e,r,i,f){var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;for(t=(A|=0)+18596|0,o=A+18600|0,a=A+18516|0,c=A+18508|0,m=A+18512|0,s=A+18556|0,n=A+18580|0,B=e|=0,y=r|=0,Z=i|=0,p=f|=0;;){if(g=0|ar[t>>2],((e=1<>2]))&&(e+y|0)<=(0|(d=0|ar[g+1252>>2]))&&(0|ar[g+5800>>2])<(0|Z)){if(e=-1<((i=B+-1|0)|y|0)&(0|B)<=(0|r)&(0|y)<(0|d)&&(h=0|ar[g+5804>>2],k=(u=0|br(y>>h,0|ar[g+5820>>2]))+(B>>h)|0,h=u+(i>>h)|0,u=0|ar[g+10340>>2],(0|or[u+(24*k|0)>>1])==(0|or[u+(24*h|0)>>1]))?(e=0|ar[g+10308>>2],(0|ar[e+(k<<2)>>2])==(0|ar[e+(h<<2)>>2])&1):0,l=(0|r)<=(0|B)|((u=y+-1|0)|B|0)<0|(0|d)<(0|y)||(f=0|ar[g+5804>>2],l=0|ar[g+5820>>2],v=B>>f,w=(0|br(y>>f,l))+v|0,v=(0|br(u>>f,l))+v|0,l=0|ar[g+10340>>2],(0|or[l+(24*w|0)>>1])!=(0|or[l+(24*v|0)>>1]))?0:(l=0|ar[g+10308>>2],(0|ar[l+(w<<2)>>2])==(0|ar[l+(v<<2)>>2])&1),e){if(e=i>>(r=0|ar[g+10368>>2]),r=y>>r,(0|e)<=-1){e=14;break}if((0|(i=0|ar[g+10372>>2]))<=(0|e)){e=14;break}if((0|r)<=-1){e=17;break}if((0|r)>=(0|ar[g+10376>>2])){e=17;break}f=(0|ar[g+10360>>2])+(3*((0|br(i,r))+e|0)|0)|0,f=((65535&(cr[f>>0]|cr[f+1>>0]<<8))>>>6&3|0)>(0|p)?3:2}else f=2;if(l){if(i=B>>(r=0|ar[g+10368>>2]),r=u>>r,(0|i)<=-1){e=22;break}if((0|(e=0|ar[g+10372>>2]))<=(0|i)){e=22;break}if((0|r)<=-1){e=25;break}if((0|r)>=(0|ar[g+10376>>2])){e=25;break}e=(0|ar[g+10360>>2])+(3*((0|br(e,r))+i|0)|0)|0,e=((65535&(cr[e>>0]|cr[e+1>>0]<<8))>>>6&3|0)>(0|p)&1}else e=0;e=0|ot(s,(0|ar[n>>2])+(e+f)|0)}else e=(0|ar[g+5800>>2])<(0|Z)&1;if(0|tr[g+5946>>0]&&(0|ar[g+10092>>2])<=(0|Z)&&(ar[c>>2]=0,ar[m>>2]=0),0|tr[752+(0|ar[o>>2])>>0]&&(0|ar[g+10096>>2])<=(0|Z)&&(ar[a>>2]=0),!e){e=42;break}if(i=(f=1<<(r=Z+-1|0))+B|0,f=f+y|0,Ta(A,B,y,r,l=p+1|0),(0|i)<(0|ar[b>>2])&&Ta(A,i,y,r,l),(0|f)<(0|ar[(e=g+1252|0)>>2])&&Ta(A,B,f,r,l),(0|i)>=(0|ar[b>>2])){e=48;break}if(!((0|f)<(0|ar[e>>2]))){e=48;break}B=i,y=f,Z=r,p=l}if(14==(0|e))sr(48482,48519,118,48539);else if(17==(0|e))sr(48543,48519,119,48539);else if(22==(0|e))sr(48482,48519,118,48539);else if(25==(0|e))sr(48543,48519,119,48539);else{if(42==(0|e)){if(b=B>>(m=0|ar[g+10368>>2]),r=y>>m,s=(e=1<<(m=Z-m|0))+r|0,31!=(0|m)){l=e+b|0,u=g+10372|0,i=g+10360|0,f=(65535&p)<<6&192,e=r;do{for(r=b;g=(0|br(0|ar[u>>2],e))+r|0,g=(0|ar[i>>2])+(3*g|0)|0,m=-193&(cr[g>>0]|cr[g+1>>0]<<8)|f,tr[g>>0]=m,tr[g+1>>0]=m>>8,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|s))}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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0;if(ur=(c=ur)+80|0,n=(D=c)+56|0,t=c+40|0,o=c+24|0,a=0|ar[(C=18596+(A|=0)|0)>>2],v=0|ar[(E=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,b=0,s=0;if(n=10368+(A|=0)|0,(f|=0)&&(c=0|ar[n>>2],b=e>>c,l=r>>c,u=(t=1<<(c=i-c|0))+l|0,31!=(0|c))){o=t+b|0,a=A+10372|0,c=A+10360|0,t=l;do{for(f=b;l=(0|br(0|ar[a>>2],t))+f|0,l=(0|ar[c>>2])+(3*l|0)|0,s=-8&(cr[l>>0]|cr[l+1>>0]<<8),tr[l>>0]=s,tr[l+1>>0]=s>>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&&sr(48482,48519,128,48539);f=0|ar[A+10372>>2],(0|f)<=(0|o)&&sr(48482,48519,128,48539);(0|t)<=-1&&sr(48543,48519,129,48539);{if((0|t)<(0|ar[A+10376>>2]))return s=(0|ar[A+10360>>2])+(3*((0|br(f,t))+o|0)|0)|0,i=-8&(cr[s>>0]|cr[s+1>>0]<<8)|7&i,tr[s>>0]=i,tr[s+1>>0]=i>>8;sr(48543,48519,129,48539)}}(a,e,r,i,1),J=0|ar[10448+a>>2],h=e>>J,u=r>>J,w=(l=1<<(J=i-J|0))+u|0,31!=(0|J)){b=l+h|0,d=10452+a|0,k=10440+a|0,l=u;do{for(u=h;J=(0|br(0|ar[d>>2],l))+u|0,((tr[(0|ar[k>>2])+J>>0]=0)|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|w))}J=1<>0]?(Q=0|ot(A+18556|0,161+(0|ar[A+18580>>2])|0),0|(tr[A+32>>0]=Q)&&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,b=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|br(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,b=-2049&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=b,tr[u+1>>0]=b>>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&&sr(48482,48519,128,48539);f=0|ar[A+10352>>2],(0|f)<=(0|o)&&sr(48482,48519,128,48539);(0|i)<=-1&&sr(48543,48519,129,48539);{if((0|i)<(0|ar[A+10356>>2]))return b=(0|ar[A+10340>>2])+(24*((0|br(f,i))+o|0)|0)+22|0,tr[b>>0]=1;sr(48543,48519,129,48539)}}(a,e,r,i,1)):tr[A+32>>0]=0;w=v+20|0;do{if(2!=(0|ar[w>>2])){h=0|ar[C>>2],l=0<=((u=e+-1|0)|r|0)&&(0|ar[h+1248>>2])>=(0|e)&&(0|ar[h+1252>>2])>(0|r)&&(g=0|ar[h+5804>>2],Q=0|br(r>>g,0|ar[h+5820>>2]),m=Q+(e>>g)|0,g=Q+(u>>g)|0,Q=0|ar[h+10340>>2],(0|or[Q+(24*m|0)>>1])==(0|or[Q+(24*g|0)>>1]))?(l=0|ar[h+10308>>2],(0|ar[l+(m<<2)>>2])==(0|ar[l+(g<<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],Q=0|ar[h+5820>>2],p=e>>Y,Z=(0|br(r>>Y,Q))+p|0,p=(0|br(k>>Y,Q))+p|0,Q=0|ar[h+10340>>2],(0|or[Q+(24*Z|0)>>1])==(0|or[Q+(24*p|0)>>1]))?(d=0|ar[h+10308>>2],(0|ar[d+(Z<<2)>>2])==(0|ar[d+(p<<2)>>2])&1):0;do{if(l){if(Q=0|ar[h+10368>>2],l=u>>Q,u=r>>Q,(0|l)<=-1&&sr(48482,48519,118,48539),(0|(b=0|ar[h+10372>>2]))<=(0|l)&&sr(48482,48519,118,48539),(0|u)<=-1&&sr(48543,48519,119,48539),(0|u)<(0|ar[h+10376>>2])){y=(0|ar[h+10360>>2])+(3*((0|br(b,u))+l|0)|0)|0,y=512==(768&(cr[y>>0]|cr[y+1>>0]<<8))?6:5;break}sr(48543,48519,119,48539)}else y=5}while(0);do{if(d){if(l=0|ar[h+10368>>2],b=e>>l,l=k>>l,(0|b)<=-1&&sr(48482,48519,118,48539),(0|(u=0|ar[h+10372>>2]))<=(0|b)&&sr(48482,48519,118,48539),(0|l)<=-1&&sr(48543,48519,119,48539),(0|l)<(0|ar[h+10376>>2])){B=(0|ar[h+10360>>2])+(3*((0|br(u,l))+b|0)|0)|0,B=512==(768&(cr[B>>0]|cr[B+1>>0]<<8))&1;break}sr(48543,48519,119,48539)}else B=0}while(0);if(!((255&(0|ot(u=A+18556|0,(0|ar[(l=A+18580|0)>>2])+(B+y)|0)))<<24>>24)){if(2==(0|ar[w>>2])){Q=0;break}Q=0==(0|ot(u,149+(0|ar[l>>2])|0))&1;break}A:do{if(2<=(0|ar[804+(0|ar[E>>2])>>2])&&0!=(0|ot(u,148+(0|ar[l>>2])|0)))if(1<((0|ar[804+(0|ar[E>>2])>>2])-1|0)){l=1;do{if(!(0|ct(u)))break A;l=l+1|0}while((0|l)<((0|ar[804+(0|ar[E>>2])>>2])-1|0))}else l=1;else l=0}while(0);if(tr[(b=A+26|0)>>0]=15&tr[b>>0]|(255&l)<<5&255|16,b=0|ar[(l=10368+a|0)>>2],u=e>>b,b=r>>b,(0|u)<=-1&&sr(48482,48519,128,48539),(0|(s=0|ar[(h=10372+a|0)>>2]))<=(0|u)&&sr(48482,48519,128,48539),(0|b)<=-1&&sr(48543,48519,129,48539),(0|b)>=(0|ar[10376+a>>2])&&sr(48543,48519,129,48539),D=(0|ar[(k=10360+a|0)>>2])+(3*((0|br(s,b))+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,s=(l=1<<(D=i-D|0))+u|0,31!=(0|D)){b=l+d|0,l=u;do{for(u=d;D=(0|br(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|b););l=l+1|0}while((0|l)<(0|s))}return mc(0|ar[A+18592>>2],0|ar[E>>2],0|ar[C>>2],A+16|0,e,r,0,0,J,J,J,0),ur=c}Q=0}while(0);if(Y=0|ar[(m=10368+a|0)>>2],w=e>>Y,u=r>>Y,v=(l=1<<(Y=i-Y|0))+u|0,31!=(0|Y)){b=l+w|0,d=10372+a|0,k=10360+a|0,h=(65535&Q)<<8&65535,l=u;do{for(u=w;Y=(0|br(0|ar[d>>2],l))+u|0,Y=(0|ar[k>>2])+(3*Y|0)|0,_=-769&(cr[Y>>0]|cr[Y+1>>0]<<8)|h,tr[Y>>0]=_,tr[Y+1>>0]=_>>8,(0|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|v))}if((Y=0!=(0|Q))||(0|ar[5800+a>>2])==(0|i)){u=0|ar[C>>2],h=0==(0|Q),l=0|ot(b=A+18556|0,8+(0|ar[(d=A+18580|0)>>2])|0);do{if(h)s=0|l?0:3;else if(l)s=0;else{if(k=0|ot(b,9+(0|ar[d>>2])|0),(0|ar[u+5800>>2])>=(0|i)){if(0|k){s=1;break}if(3==(0|i)){s=2;break}s=3-(0|ot(b,10+(0|ar[d>>2])|0))|0;break}if(!(0|tr[u+5466>>0])){s=0|k?1:2;break}if(0|ot(b,11+(0|ar[d>>2])|0)){s=0|k?1:2;break}l=0|ct(b),0!=(0|k)&(u=0!=(0|l))?s=5:(b=0==(0|k))|u?l|k?b&u?s=7:sr(55739,39242,1760,39275):s=6:s=4}}while(0);_=h&3==(0|s)&1}else s=_=0;u=0|ar[m>>2],l=e>>u,u=r>>u,(0|l)<=-1&&sr(48482,48519,128,48539);b=0|ar[10372+a>>2],(0|b)<=(0|l)&&sr(48482,48519,128,48539);(0|u)<=-1&&sr(48543,48519,129,48539);(0|u)>=(0|ar[10376+a>>2])&&sr(48543,48519,129,48539);R=(0|ar[10360+a>>2])+(3*((0|br(b,u))+l|0)|0)|0,N=-57&(cr[R>>0]|cr[R+1>>0]<<8)|(65535&s)<<3&56,tr[R>>0]=N,tr[R+1>>0]=N>>8,R=0==(0|Q),N=0==(0|s);A:do{if(R){if(N&&0|tr[5468+a>>0]&&(0|ar[5884+a>>2])<=(0|i)&&(0|ar[5888+a>>2])>=(0|i)&&0|at(G=A+18556|0)){if(Ua(a,e,r,i,1),l=0|ar[(Z=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[C>>2],b=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|br(k,r))+e|0,8<(0|b)){if(d=l+(u<<1)|0,s=b-h|0,31!=(0|i)){u=0;do{for(b=0|br(u,k),l=0;i=(0|At(D,h))<>1]=i,(0|(l=l+1|0))!=(0|J););u=u+1|0}while((0|u)!=(0|J))}}else if(d=l+u|0,s=b-h|0,31!=(0|i)){u=0;do{for(b=0|br(u,k),l=0;i=(0|At(D,h))<>0]=i,(0|(l=l+1|0))!=(0|J););u=u+1|0}while((0|u)!=(0|J))}u=0|ar[C>>2];do{if(0|ar[u+5776>>2])if(w=0|ar[u+5768>>2],k=0|ar[u+5780>>2],h=(0|J)/(0|k)|0,b=0|ar[u+5784>>2],v=(0|J)/(0|b)|0,l=0|tr[u+5470>>0],g=l<<24>>24,m=0|ar[u+44>>2],s=0|ar[u+8>>2],d=(0|br(m,(0|r)/(0|b)|0))+((0|e)/(0|k)|0)|0,8<(0|w)){if(s=s+(d<<1)|0,d=w-g|0,0<(0|h)&0<(0|v)){u=0;do{for(b=0|br(u,m),l=0;i=(0|At(D,g))<>1]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[C>>2],m=0|ar[u+44>>2],w=0|ar[u+5768>>2],s=0|ar[u+5780>>2],b=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else s=k;if(v=(0|J)/(0|s)|0,h=(0|J)/(0|b)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|br((0|r)/(0|b)|0,m))+((0|e)/(0|s)|0)<<1)|0,b=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(s=0|br(u,m),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(s=s+d|0,d=w-g|0,0<(0|h)&0<(0|v)){u=0;do{for(b=0|br(u,m),l=0;i=(0|At(D,g))<>0]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[C>>2],m=0|ar[u+44>>2],w=0|ar[u+5768>>2],s=0|ar[u+5780>>2],b=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else s=k;if(v=(0|J)/(0|s)|0,h=(0|J)/(0|b)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|br((0|r)/(0|b)|0,m))+((0|e)/(0|s)|0))|0,b=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(s=0|br(u,m),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 rt(D),ar[Z>>2]=ar[D>>2],tt(G),ur=c}if(G=(V=3==(0|s))?(0|J)/2|0:J,V=(V<<31>>31)+i|0,!(C=31==(0|i))){s=A+18556|0,d=A+18580|0,u=l=0;do{for(b=0;E=0|ot(s,12+(0|ar[d>>2])|0),l=(f=l)+1|0,ar[D+(f<<2)>>2]=E,(0|(b=b+G|0))<(0|J););u=u+G|0}while((0|u)<(0|J))}if(u=0<=((l=e+-1|0)|r|0)&&(0|ar[1248+a>>2])>=(0|e)&&(0|ar[1252+a>>2])>(0|r)&&(W=0|ar[5804+a>>2],f=0|br(r>>W,0|ar[5820+a>>2]),X=f+(e>>W)|0,W=f+(l>>W)|0,f=0|ar[10340+a>>2],(0|or[f+(24*X|0)>>1])==(0|or[f+(24*W|0)>>1]))?(u=0|ar[10308+a>>2],(0|ar[u+(X<<2)>>2])==(0|ar[u+(W<<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)&&(X=0|ar[5804+a>>2],W=0|ar[5820+a>>2],F=e>>X,I=(0|br(r>>X,W))+F|0,F=(0|br(l>>X,W))+F|0,W=0|ar[10340+a>>2],(0|or[W+(24*I|0)>>1])==(0|or[W+(24*F|0)>>1]))?(l=0|ar[10308+a>>2],(0|ar[l+(I<<2)>>2])==(0|ar[l+(F<<2)>>2])&1):0,!C){I=A+18556|0,W=0!=(0|u),v=0!=(0|l),m=5872+a|0,g=5876+a|0,Z=10408+a|0,p=10412+a|0,y=10400+a|0,B=4+o|0,E=8+o|0,l=h=0;do{f=h+r|0,X=v|0<(0|h),w=0;do{if(s=0|ar[D+(l<<2)>>2],b=s?(u=n,0|lt(I,2)):(u=t,0|ut(I,5)),ar[u+(l<<2)>>2]=b,F=w+e|0,k=0|ar[m>>2],k=(0|br(f>>k,0|ar[g>>2]))+(F>>k)|0,Ct(o,F,f,k,W|0<(0|w),X,a),u=1==(0|s)?0|ar[o+(ar[n+(l<<2)>>2]<<2)>>2]:(u=0|ar[o>>2],(0|(b=0|ar[B>>2]))<(0|u)?(ar[o>>2]=b,ar[B>>2]=u,s=b):(s=u,u=b),(0|(b=0|ar[E>>2]))<(0|s)?(ar[o>>2]=b,ar[E>>2]=s,d=s):(d=b,b=s),(0|d)<(0|u)?(ar[B>>2]=d,ar[E>>2]=u,s=d):(s=u,u=d),F=0|ar[t+(l<<2)>>2],((0|u)<=(0|(F=((0|s)<=(0|(F=((0|b)<=(0|F)&1)+F|0))&1)+F|0))&1)+F|0),F=V-(0|ar[Z>>2])|0,d=1<>2],u))|0,tr[(0|ar[y>>2])+F>>0]=s,(0|(b=b+1|0))<(0|d););u=u+1|0}while((0|u)<(0|d))}l=l+1|0,w=w+G|0}while((0|w)<(0|J));h=h+G|0}while((0|h)<(0|J))}d=5776+a|0;e:do{switch(0|ar[d>>2]){case 3:if(!C){h=A+18556|0,w=A+18580|0,v=10408+a|0,m=10412+a|0,g=10416+a|0,Z=10400+a|0,k=0;r:for(;;){p=k+r|0,d=0;do{if(y=d+e|0,s=0|ot(h,13+(0|ar[w>>2])|0)?0|ut(h,2):4,u=0|ar[v>>2],l=y>>u,u=p>>u,(0|l)<=-1){l=174;break r}if((0|(b=0|ar[m>>2]))<=(0|l)){l=174;break r}if((0|u)<=-1){l=175;break r}if((0|u)>=(0|ar[g>>2])){l=175;break r}l=(0|ar[Z>>2])+((0|br(b,u))+l)|0,l=0|cr[l>>0],(u=4==(0|s))||(D=0|ar[7948+(s<<2)>>2],l=(0|D)==(0|l)?34:D),Sa(a,y,p,V,l,u),d=d+G|0}while((0|d)<(0|J));if((0|J)<=(0|(k=k+G|0)))break e}174==(0|l)?sr(48482,48519,118,48539):175==(0|l)&&sr(48543,48519,119,48539)}break;case 0:break;default:s=0|ot(l=A+18556|0,13+(0|ar[A+18580>>2])|0)?0|ut(l,2):4,u=0|ar[10408+a>>2],l=e>>u,u=r>>u,(0|l)<=-1&&sr(48482,48519,118,48539),(0|(b=0|ar[10412+a>>2]))<=(0|l)&&sr(48482,48519,118,48539),(0|u)<=-1&&sr(48543,48519,119,48539),(0|u)>=(0|ar[10416+a>>2])&&sr(48543,48519,119,48539),l=(0|ar[10400+a>>2])+((0|br(b,u))+l)|0,l=0|cr[l>>0],(u=4==(0|s))||(J=0|ar[7948+(s<<2)>>2],l=(0|J)==(0|l)?34:J),2==(0|ar[d>>2])&&(l=0|cr[39292+l>>0]),Sa(a,e,r,i,l,u)}}while(0)}else{if(N){Oa(A,e,r,0,0,J,J,f,J,0);break}switch(0|s){case 1:Oa(A,e,r,0,0,J,D=(0|J)/2|0,f,J,0),Oa(A,e,r,0,D,J,D,f,J,1);break A;case 2:Oa(A,e,r,0,0,D=(0|J)/2|0,J,f,J,0),Oa(A,e,r,D,0,D,J,f,J,1);break A;case 4:Oa(A,e,r,0,0,J,D=(0|J)/4|0,f,J,0),Oa(A,e,r,0,D,J,(3<>0]))&&0==(0|ot(A+18556|0,153+(0|ar[A+18580>>2])|0)))return ur=c;l=R?(0|ar[1396+a>>2])+_|0:0|ar[1392+a>>2];J=0!=(0|ar[5776+a>>2])&1,function A(e,r,i,f,n,t,o,a,c,l,u,b,s,d,k){e|=0;r|=0;i|=0;f|=0;n|=0;t|=0;o|=0;a|=0;c|=0;l|=0;u|=0;b|=0;s|=0;d|=0;k|=0;var h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0;X=e+18596|0;w=0|ar[X>>2];h=0|ar[w+10368>>2];v=r>>h;(0|v)<=-1&&sr(48482,48519,118,48539);W=1==(0|b);I=e+18556|0;C=e+18580|0;G=0!=(0|b);E=i;y=f;p=n;B=a;Z=l;g=w;m=v;f=i>>h;for(;;){if((0|(l=0|ar[g+10372>>2]))<=(0|m)){V=4;break}if((0|f)<=-1){V=7;break}if((0|(w=0|ar[g+10376>>2]))<=(0|f)){V=7;break}if(v=0|ar[g+10360>>2],i=v+(3*((0|br(l,f))+m|0)|0)|0,(65535&(i=(65535&(cr[i>>0]|cr[i+1>>0]<<8))>>>8&3)|0)!=(0|s)){V=9;break}if((n=(0|ar[g+5868>>2])<(0|B))||((0|u)<=(0|c)?1:(0|ar[g+5864>>2])>=(0|B))|G&0==(0|c)){if(f=E>>h,!(-1<(0|(a=r>>h))&(0|a)<(0|l))){V=16;break}if(!(-1<(0|f)&(0|f)<(0|w))){V=18;break}l=v+(3*((0|br(l,f))+a|0)|0)|0,l=1&(W&0==(0|c)|n|0!=(56&(cr[l>>0]|cr[l+1>>0]<<8))&(i<<16>>16==1?0==(ar[g+1392>>2]|c|0):0))}else{if(3<=(f=5-B|0)>>>0){V=13;break}l=0|ot(I,(0|ar[C>>2])+(f+20)|0)}if(w=0!=(0|l)){if(n=0|ar[g+10448>>2],f=r>>n,n=E>>n,(0|f)<=-1){V=23;break}if((0|(h=0|ar[g+10452>>2]))<=(0|f)){V=23;break}if((0|n)<=-1){V=26;break}if((0|n)>=(0|ar[g+10456>>2])){V=26;break}m=(0|ar[g+10440>>2])+((0|br(h,n))+f)|0,tr[m>>0]=0|cr[m>>0]|1<>2]))|2<(0|B)&0!=(0|g)?(d<<24>>24?(f=c+16|0,n=0|ot(I,(0|ar[C>>2])+f|0),2==(0|ar[a>>2])&&3==(0|B)|0==(0|l)&&(n=(0|ot(I,(0|ar[C>>2])+f|0))<<1|n)):n=-1,k<<24>>24?(h=c+16|0,f=0|ot(I,(0|ar[C>>2])+h|0),2==(0|ar[a>>2])&&3==(0|B)|0==(0|l)&&(f=(0|ot(I,(0|ar[C>>2])+h|0))<<1|f)):f=-1,(0|n)<0?V=38:l=n):(f=-1,V=38),38==(0|V)){if((n=2==((V=0)|B))&0==(0|c)){V=39;break}l=n&0<(0|c)?255&d:0}if(h=(0|f)<0?2==(0|B)&0<(0|c)?255&k:0:f,!w){V=43;break}if(n=(a=1<<(f=B+-1|0))+r|0,a=a+E|0,A(e,r,E,r,E,t,o,f,c=c+1|0,0,u,b,s,d=255&l,k=255&h),A(e,n,E,r,E,t,o,f,c,1,u,b,s,d,k),A(e,r,a,r,E,t,o,f,c,2,u,b,s,d,k),g=0|ar[X>>2],h=0|ar[g+10368>>2],(0|(m=n>>h))<=-1){V=4;break}p=E,y=r,r=n,B=f,Z=3,f=(E=a)>>h}switch(0|V){case 4:sr(48482,48519,118,48539);break;case 7:sr(48543,48519,119,48539);break;case 9:sr(39344,39242,3827,39367);break;case 13:sr(39387,39242,1820,39416);break;case 16:sr(48482,48519,118,48539);break;case 18:sr(48543,48519,119,48539);break;case 23:sr(48482,48519,128,48539);break;case 26:sr(48543,48519,129,48539);break;case 39:sr(39444,39242,3894,39367);break;case 43:return i<<16>>16==0|0!=(l|c|h|0)?(V=0|ot(I,(0|ar[C>>2])+(0==(0|c)?15:14)|0),void za(e,r,E,y,p,t,o,B,0,Z,V,l,h)):void za(e,r,E,y,p,t,o,B,0,Z,V=1,l,h)}}(A,e,r,e,r,e,r,i,0,0,l,_,Q,J,J),ur=c}(A,B,y,Z,p)}if(48==(0|e))return}}function Ua(A,e,r,i,f){r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=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|br(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,b=-1025&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=b,tr[u+1>>0]=b>>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&&sr(48482,48519,128,48539),(0|(f=0|ar[A+10352>>2]))<=(0|o)&&sr(48482,48519,128,48539),(0|i)<=-1&&sr(48543,48519,129,48539),(0|i)<(0|ar[A+10356>>2]))return b=(0|ar[A+10340>>2])+(24*((0|br(f,i))+o|0)|0)+22|0,void(tr[b>>0]=1);sr(48543,48519,129,48539)}function Sa(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|br(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|br(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)?sr(39542,48519,659,39565):11==(0|f)?sr(39584,48519,660,39565):12==(0|f)&&sr(39608,48519,663,39565))}}function Oa(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,b,s=0,d=0,k=0,h=0,w=0,v=0;if(l=0|ar[(w=(A|=0)+18600|0)>>2],k=0|ot(h=A+18556|0,147+(0|ar[(u=A+18580|0)>>2])|0),b=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|ot(h,148+(0|ar[u>>2])|0)))if(1<((0|ar[804+(0|ar[w>>2])>>2])-1|0)){s=1;do{if(!(0|ct(h)))break A;s=s+1|0}while((0|s)<((0|ar[804+(0|ar[w>>2])>>2])-1|0))}else s=1;else s=0}while(0);o=31&tr[v>>0],s=(255&s)<<5&255}else{do{if(0|ar[20+l>>2])k=1;else{if(s=0|ar[u>>2],12!=(t+n|0)&&0|ot(h,s+156+o|0)){k=3;break}k=1+(0|ot(h,s+160|0))|0}}while(0);if(tr[v>>0]=-4&tr[v>>0]|3&k,2!=(0|k)){s=(0|ar[328+l>>2])-1|0;A:do{if(0!=(0|s)&&0!=(0|ot(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(d=o+1|0))==(0|s))break A;if(!(o=o?0|ct(h):0|ot(h,155+(0|ar[u>>2])|0))){s=d;break}o=d}else s=0}while(0);if(tr[b>>0]=s,xa(A,0,0,0),d=255&(0|ot(h,152+(0|ar[u>>2])|0)),tr[v>>0]=d<<2&4|-5&tr[v>>0],1==(0|k))return void mc(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],b,e,r,i,f,a,n,t,c)}d=(0|ar[332+l>>2])-1|0;A:do{if(0!=(0|d)&&0!=(0|ot(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(s=o+1|0))==(0|d)){s=d;break A}if(!(o=o?0|ct(h):0|ot(h,155+(0|ar[u>>2])|0)))break;o=s}else s=0}while(0);tr[A+17>>0]=s,3==(0|k)&0!=(0|tr[370+l>>0])?(or[A+22>>1]=0,or[A+24>>1]=0):xa(A,0,0,1),s=255&(0|ot(h,152+(0|ar[u>>2])|0)),o=-9&tr[v>>0],s=s<<3&8}tr[v>>0]=o|s,mc(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],b,e,r,i,f,a,n,t,c)}function za(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,b|=0;var s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;-1==(0|(u|=0))&&sr(39481,39242,3547,39494),-1==(0|b)&&sr(39514,39242,3548,39494),-1==(0|l)&&sr(39527,39242,3549,39494),g=0|ar[(w=A+18596|0)>>2],X=2<(0|(X=((1^(d=3==(0|(k=0|ar[g+5776>>2]))))<<31>>31)+o|0))?X:2,Z=b|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[g+10368>>2]),v=r>>v,(0|a)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[g+10372>>2]))<=(0|a)&&sr(48482,48519,118,48539),(0|v)<=-1&&sr(48543,48519,119,48539),(0|v)>=(0|ar[g+10376>>2])&&sr(48543,48519,119,48539),E=(0|ar[g+10360>>2])+(3*((0|br(m,v))+a|0)|0)|0,h=65535&(E=(65535&(cr[E>>0]|cr[E+1>>0]<<8))>>>8&3),s=0!=(0|l),m=0!=(0|Z);do{if(Z|l|0){if(0!=(0|tr[g+5946>>0])&&0==(0|ar[(p=A+18508|0)>>2])){v=A+18556|0,a=A+18580|0;do{if(0|ot(v,139+(0|ar[a>>2])|0)){if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0)){if(!(a=5+(0|bt(v,0))|0)){a=v=0;break}}else a=4;else a=3;else a=2;else a=1;v=0|ct(v)}else a=v=0}while(0);ar[p>>2]=1,g=0|br(1-(v<<1)|0,a),ar[A+18512>>2]=g,g=1}else g=0;if(m&0!=(0|tr[752+(0|ar[A+18600>>2])>>0])&&0==(0|tr[A+32>>0])&&0==(0|ar[(y=A+18516|0)>>2])?(p=0|ot(v=A+18556|0,23+(0|ar[(a=A+18580|0)>>2])|0),m=0|ar[w>>2],a=p?(a=1<(0|cr[m+10074>>0])?0|ot(v,24+(0|ar[a>>2])|0):0,ar[y>>2]=1,ar[A+18520>>2]=tr[m+10075+a>>0],0|tr[m+10081+a>>0]):(ar[y>>2]=1,ar[A+18520>>2]=0),ar[A+18524>>2]=a):B=33,33==(0|B)&&!g)break;zn(A,e,r,n,t)}}while(0);if(m=1<>2],y=0|ar[B+5780>>2],B=0|ar[B+5784>>2],ar[(l=A+28|0)>>2]=0,s&&ja(A,e,r,o,0),Ha(A,e,r,n,t,m,0,h,s),!(2<(0|o)|d))return 3!=(0|c)?0:((a=0!=(1&u|0))&&ja(A,i,f,o,1),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|i)/(0|y)|0,(0|f)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,1,h,a),(a=0!=(2&u|0))&&ja(A,i,m+f|0,o,1),(v=2==(0|k))&&Ha(A,(0|i)/(0|y)|0,((0|f)/(0|B)|0)+m|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,1,h,a),(a=0!=(1&b|0))&&ja(A,i,f,o,2),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|i)/(0|y)|0,(0|f)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,2,h,a),(a=0!=(2&b|0))&&ja(A,i,p+f|0,o,2),v&&Ha(A,(0|i)/(0|y)|0,((0|f)/(0|B)|0)+m|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,2,h,a),0);g=0|ar[w>>2];A:do{if(s&0!=(0|tr[g+10071>>0])){do{if(E<<16>>16!=1){if(a=e>>(v=0|ar[g+10428>>2]),v=r>>v,(0|a)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[g+10432>>2]))<=(0|a)&&sr(48482,48519,118,48539),(0|v)<=-1&&sr(48543,48519,119,48539),(0|v)<(0|ar[g+10436>>2])){if(o=(0|ar[g+10420>>2])+((0|br(m,v))+a)|0,(0|tr[o>>0])<0)break;v=a=0;break A}sr(48543,48519,119,48539)}}while(0);for(m=A+18556|0,g=A+18580|0,v=a=0;v=(1&(o=0!=(0|ot(m,(0|ar[g>>2])+(a+162)|0))))+v|0,(0|(a=a+1|0))<4&o;);v=(a=v?1-((0|ot(m,170+(0|ar[g>>2])|0))<<1)<>2]=a,(a=0!=(1&u|0))&&ja(A,e,r,X,1),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|e)/(0|y)|0,(0|r)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,p,1,h,a),(Z=2==(0|k))&&((a=0!=(2&u|0))&&ja(A,e,(B<>2])+(a+166)|0))))+v|0,(0|(a=a+1|0))<4&u;);a=v?1-((0|ot(m,171+(0|ar[g>>2])|0))<<1)<>2]=a,(a=0!=(1&b|0))&&ja(A,e,r,X,2),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|e)/(0|y)|0,(0|r)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,p,2,h,a),Z&&((a=0!=(2&b|0))&&ja(A,e,(B<>2])+764|0,z=e>>(j=0|ar[fA+10368>>2]),j=r>>j,(0|z)<=-1&&sr(48482,48519,118,48539),(0|(H=0|ar[fA+10372>>2]))<=(0|z)&&sr(48482,48519,118,48539),(0|j)<=-1&&sr(48543,48519,119,48539),(0|j)>=(0|ar[fA+10376>>2])&&sr(48543,48519,119,48539),AA=(0|ar[fA+10360>>2])+(3*((0|br(H,j))+z|0)|0)|0,AA=(65535&(cr[AA>>0]|cr[AA+1>>0]<<8))>>>8&3,(R=0==(0|f))&&(K=e>>(uA=0|ar[fA+10448>>2]),L=r>>uA,q=(x=1<<(uA=i-uA|0))+L|0,31!=(0|uA))){H=x+K|0,x=fA+10452|0,P=fA+10440|0,z=L;do{for(j=K;uA=(0|br(0|ar[x>>2],z))+j|0,uA=(0|ar[P>>2])+uA|0,tr[uA>>0]=-128|tr[uA>>0],(0|(j=j+1|0))<(0|H););z=z+1|0}while((0|z)<(0|q))}z=0!=(0|tr[fA+5945>>0])&&0==(0|tr[A+32>>0])&&(0|ar[fA+10100>>2])>=(0|i)?255&(0|ot(A+18556|0,(0|ar[A+18580>>2])+(0|f?142:141)|0)):0,tr[(uA=A+33+f|0)>>0]=z,tr[(F=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])){bA=23;break}H=0!=(0|f)&1,lA=255&(0|ot(j=A+18556|0,143+(0|ar[(z=A+18580|0)>>2])+H|0)),(tr[F>>0]=lA)<<24>>24&&(lA=255&(0|ot(j,145+(0|ar[z>>2])+H|0)),tr[A+37>>0]=lA)}else bA=23}while(0);if(23==(0|bA)&&(tr[F>>0]=0),z=R?2:0,0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])||(z|=1),x=25+(0|ar[(V=A+18580|0)>>2])|0,$=(cA=i<<1)+-1|0,lA=i+-2|0,L=R?i+1>>2:lA,K=R?(3*lA|0)+(i+-1>>2)|0:15,1<(0|cA)){for(q=A+18556|0,j=$,H=0;j=(cA=0==(0|ot(q,x+((H>>L)+K)|0)))?H:j,(0|(H=H+1|0))<(0|$)&(1^cA););for(P=43+(0|ar[V>>2])|0,x=$,H=0;x=(cA=0==(0|ot(q,P+((H>>L)+K)|0)))?H:x,(0|(H=H+1|0))<(0|$)&(1^cA););}else j=x=$;if(H=(j>>1)-1|0,3<(0|j)&&(j=(0|ut(A+18556|0,H))+((1&j|2)<>1)-1|0,L=3<(0|x)?(0|ut(A+18556|0,H))+((1&x|2)<>16==0){do{if(R){if(H=e>>(x=0|ar[fA+10408>>2]),x=r>>x,(0|H)<=-1&&sr(48482,48519,118,48539),(0|(P=0|ar[fA+10412>>2]))<=(0|H)&&sr(48482,48519,118,48539),(0|x)<=-1&&sr(48543,48519,119,48539),(0|x)<(0|ar[fA+10416>>2])){eA=(0|ar[fA+10400>>2])+((0|br(P,x))+H)|0,eA=0|tr[eA>>0];break}sr(48543,48519,119,48539)}else{if(H=e>>(x=0|ar[fA+10428>>2]),x=r>>x,(0|H)<=-1&&sr(48482,48519,118,48539),(0|(P=0|ar[fA+10432>>2]))<=(0|H)&&sr(48482,48519,118,48539),(0|x)<=-1&&sr(48543,48519,119,48539),(0|x)<(0|ar[fA+10436>>2])){eA=(0|ar[fA+10420>>2])+((0|br(P,x))+H)|0,eA=63&tr[eA>>0];break}sr(48543,48519,119,48539)}}while(0);H=(aA=2==(0|(x=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))))?j:L,j=aA?L:j}else x=0,H=L;G=0|_a(lA,x),aA=0|_a(2,x),M=iA,T=j,U=H,S=x,O=i,M|=0,T|=0,U|=0,O=(0|ar[7852+(24*(S|=0)|0)+((O|=0)<<2)>>2])+((U<>0]|cr[O+1>>0]<<8,tr[M>>0]=O,tr[M+1>>0]=O>>8,C=0|tr[iA+1>>0],E=0|cr[iA>>0],vb(0|_,0,1<>1]=0),I=0!=(0|f)&1,u=0!=(0|x)&1,b=(255&C)-1|0,s=fA+5749|0,d=A+32|0,k=R?42:43,h=C<<24>>24!=0,w=0<(0|f),v=fA+10408|0,m=fA+10412|0,g=fA+10416|0,Z=fA+10400|0,p=fA+5750|0,y=fA+5936|0,B=fA+5755|0,o=A+18588+z|0,a=fA+10428|0,c=fA+10432|0,l=fA+10436|0,n=fA+10420|0,t=1<(255&C),z=1,oA=E,j=AA=0;A:for(;;){K=0|tr[G+(oA<<1)>>0],q=0|tr[G+(oA<<1)+1>>0],(0|oA)<(0|E)&0!=(0|oA)?(tA=1&(tA=0|cr[_+((x=(H=255&q)<>0])|tA>>>1,0|ot(W,(0|ar[V>>2])+((R?tA:tA+2|0)+61)|0)?(L=1,bA=59):(x=1,H=0)):0==(0|oA)|(0|oA)==(0|E)?(L=0,H=x=255&q,x<<=lA,P=255&K,bA=59):H=x=0,59==(0|bA)&&(x=_+(P+-1+x)|(bA=0),K<<24>>24&&(tr[x>>0]=1|tr[x>>0]),H=_+((H+-1<>24&&(tr[H>>0]=2|tr[H>>0]),L),1));do{if(H){if(tA=($=255&K)<<2,nA=(q&=255)<<2,q=0|ar[57308+(lA<<6)+(I<<5)+(u<<4)+(cr[_+((q<>0]<<2)>>2],($=(0|oA)==(0|E))?(or[Y>>1]=1,tr[N>>0]=1,tr[Q>>0]=C,t?(K=b,H=x,x=1,bA=67):(H=x,x=1)):(K=15,H=x,x=0,bA=67),67==(0|bA))for(;;){P=((bA=0)|cr[aA+(K<<1)>>0])+tA|0,L=(0|cr[aA+(K<<1)+1>>0])+nA|0;do{if(0|tr[s>>0]){if(0|tr[d>>0]){P=k;break}0|tr[uA>>0]?P=k:bA=70}else bA=70}while(0);if(70==(0|bA)&&(P=(bA=0)|cr[q+(P+(L<>0]),0|ot(W,(0|ar[V>>2])+(P+65)|0)&&(or[Y+(x<<1)>>1]=1,tr[N+x>>0]=1,tr[Q+x>>0]=K,x=x+1|(H=0)),!(1<(0|K)))break;K=K+-1|0,bA=67}do{if(h|1^$){if(0|H){or[Y+(x<<1)>>1]=1,fA=x+(tr[N+x>>0]=1)|(tr[Q+x>>0]=0);break}do{if(0|tr[s>>0]){if(0|tr[d>>0]){H=k;break}0|tr[uA>>0]?H=k:bA=78}else bA=78}while(0);if(78==(0|bA)&&(H=(bA=0)|cr[q+((nA<>0]),!(0|ot(W,(0|ar[V>>2])+(H+65)|0))){fA=x;break}or[Y+(x<<1)>>1]=1,fA=x+(tr[N+x>>0]=1)|(tr[Q+x>>0]=0)}else fA=x}while(0);if(fA){q=0==(0|z)|(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,x=-1,z=1,H=AA;j=P?0<(0|j)?1==(0|H)?0:j+1|0:j:1,z=(H=0|ot(W,(0|ar[V>>2])+(((0|j)<3?j:3)+K+125)|0))?(or[(z=Y+(P<<1)|0)>>1]=1+(0|or[z>>1])<<16>>16,x=-1==(0|x)?P:x,0):((z+-1|(tr[N+P>>0]=0))>>>0<2&1)+z|0,(0|(P=P+1|0))<(0|L););else for(P=0,x=-1,z=1,H=AA;j=P?0<(0|j)?1==(0|H)?0:j+1|0:j:1,z=(H=0|ot(W,(0|ar[V>>2])+(((0|j)<3?j:3)+K+109)|0))?(or[(z=Y+(P<<1)|0)>>1]=1+(0|or[z>>1])<<16>>16,x=-1==(0|x)?P:x,0):((z+-1|(tr[N+P>>0]=0))>>>0<2&1)+z|0,(0|(P=P+1|0))<(0|L););if(-1==(0|x))break;iA=0|ot(W,(0|ar[V>>2])+((w?4|q:q)+133)|0),or[(rA=Y+(x<<1)|0)>>1]=(0|lr[rA>>1])+iA,tr[N+x>>0]=iA}else z=1,H=AA}while(0);if(R){if(x=e>>(P=0|ar[v>>2]),P=r>>P,(0|x)<=-1){bA=102;break A}if((0|(L=0|ar[m>>2]))<=(0|x)){bA=102;break A}if((0|P)<=-1){bA=105;break A}if((0|P)>=(0|ar[g>>2])){bA=105;break A}x=(0|ar[Z>>2])+((0|br(L,P))+x)|0,x=0|tr[x>>0]}else{if(x=e>>(P=0|ar[a>>2]),P=r>>P,(0|x)<=-1){bA=109;break A}if((0|(L=0|ar[c>>2]))<=(0|x)){bA=109;break A}if((0|P)<=-1){bA=112;break A}if((0|P)>=(0|ar[l>>2])){bA=112;break A}x=(0|ar[n>>2])+((0|br(L,P))+x)|0,x=63&tr[x>>0]}e:do{if(0|tr[d>>0])P=0;else{do{if(cA){if(!(0|tr[p>>0]))break;if((16|x)<<24>>24==26&0!=(0|tr[uA>>0])){P=0;break e}}}while(0);if(0|tr[F>>0]){P=0;break}P=3<((0|tr[Q>>0])-(0|tr[Q+(fA+-1)>>0])|0)&1}}while(0);if(iA=fA+-1|0,1<(0|fA))for(x=0;rA=255&(0|ct(W)),tr[D+x>>0]=rA,(0|(x=x+1|0))!=(0|iA););if(x=(rA=0!=(0|P))&0!=(0|tr[y>>0])?0:255&(0|ct(W)),tr[D+iA>>0]=x,x=0|tr[B>>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|ct(W),63<(0|K)){q=0;break}if(!q){bA=130;break}K=L}if(130==(0|bA)&&(((bA=0)|L)<4?K=0|ut(W,x):(K=0|ut(W,(L=K+-2|0)+x|0),L=2+(1<>0]),L=x+1|0,x=(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[y>>0])){if((0|eA)!=(0|iA)|0==(1&(P=K+P|0)|0))break;L=0-q&65535}}while(0);AA=0|tr[Q+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[X>>1]<<1)>>1]=L,or[A+8260+(f<<11)+(or[X>>1]<<1)>>1]=q+(AA<>1]=1+(0|or[X>>1])<<16>>16,eA=eA+1|0}while((0|eA)!=(0|fA))}else H=AA}else H=AA}while(0);if(!(0<(0|oA))){bA=54;break}oA=oA+-1|0,AA=H}return 54==(0|bA)?ur=J:102==(0|bA)?sr(48482,48519,118,48539):105==(0|bA)?sr(48543,48519,119,48539):109==(0|bA)?sr(48482,48519,118,48539):112==(0|bA)&&sr(48543,48519,119,48539),0}function Ha(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,b=0,s=0,d=0;if(c=0|ar[(l=(A|=0)+18596|0)>>2],u=0==(0|o)){do{if(t){if(o=0|br(0|ar[5780+c>>2],e),s=0|br(0|ar[5784+c>>2],r),o>>=b=0|ar[10428+c>>2],b=s>>b,(0|o)<=-1&&sr(48482,48519,118,48539),(0|(s=0|ar[10432+c>>2]))<=(0|o)&&sr(48482,48519,118,48539),(0|b)<=-1&&sr(48543,48519,119,48539),(0|b)<(0|ar[10436+c>>2])){d=(0|ar[10420+c>>2])+((0|br(s,b))+o)|0,d=63&tr[d>>0];break}sr(48543,48519,119,48539)}else{if(o=e>>(b=0|ar[10408+c>>2]),b=r>>b,(0|o)<=-1&&sr(48482,48519,118,48539),(0|(s=0|ar[10412+c>>2]))<=(0|o)&&sr(48482,48519,118,48539),(0|b)<=-1&&sr(48543,48519,119,48539),(0|b)<(0|ar[10416+c>>2])){d=(0|ar[10400+c>>2])+((0|br(s,b))+o)|0,d=0|tr[d>>0];break}sr(48543,48519,119,48539)}}while(0);Gt(c,e,r,b=34<(255&d)?1:255&d,n,t);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|b)}else o=0}while(0);o=26==(0|b)&o?2:1&o}else o=0|tr[A+36>>0]?0|tr[A+37>>0]?2:1:0;a?jn(A,e,r,i,f,n,t,0!=(0|tr[A+33+t>>0]),u,o):t&&0|ar[A+28>>2]&&jn(A,e,r,i,f,n,t,(or[A+14404+(t<<1)>>1]=0)!=(0|tr[A+33+t>>0]),u,0)}function xa(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|ot(c=(A|=0)+18556|0,150+(0|ar[(r=A+18580|0)>>2])|0),e=0|ot(c,150+(0|ar[r>>2])|0),o=(t=0==(0|t))?0:0|ot(c,151+(0|ar[r>>2])|0),a=(f=0==(0|e))?0:0|ot(c,151+(0|ar[r>>2])|0),t?(r=l,e=0,u=11):(t=o?0|bt(c,1):-1,o=0|ct(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|bt(c,1):-1,u=0|ct(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 Pa(A,e,r){A|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=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|it(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|ft(A),7<(c=(0|cr[a>>0])+c|0)>>>0)return(w=0)|w;tr[(s=e+381|0)>>0]=c;break}s=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,b=0;A:for(;;){if(c=0==(0|b))w=10;else if(1==(0|b)){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+(b<<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+(b<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(h){u=0;do{if(0|tr[e+382+(b<<4)+u>>0]){if(255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[e+446+(b<<5)+(u<<1)>>1]=(1<>0])+c,c=0|ft(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+(b<<5)+(u<<1)>>1]=1<>0],c=0;if(tr[e+510+(b<<4)+u>>0]=c,0|tr[e+414+(b<<4)+u>>0]){if(255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(b<<6)+(u<<2)|0)>>1]=(1<>0])+c,c=0|ft(A),r=0|ar[o>>2],!((0|c)>=(0|br(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}if(c=r+c-((l=0|br(0|or[l>>1],r))>>cr[s>>0])|0,l=0-r|0,tr[e+670+(b<<5)+(u<<1)>>0]=(0|c)<(0|l)?l:(0|c)<(0|r)?c:r+255|0,255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(b<<6)+(u<<2)+2|0)>>1]=(1<>0])+c,c=0|ft(A),r=0|ar[o>>2],!((0|c)>=(0|br(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}c=255&((0|(c=r+c-((l=0|br(0|or[l>>1],r))>>cr[s>>0])|0))<(0|(l=0-r|0))?l:(0|c)<(0|r)?c:r+255|0)}else c=1<>0]&65535,or[e+542+(b<<6)+(u<<2)>>1]=c,tr[e+670+(b<<5)+(u<<1)>>0]=0,or[e+542+(b<<6)+(u<<2)+2>>1]=c,c=0;tr[e+670+(b<<5)+(u<<1)+1>>0]=c,u=u+1|0}while((0|u)<(0|k))}}if(2<=(0|(b=b+1|0))){c=1,w=27;break}}return 27==(0|w)?0|c:0}function La(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,gc(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,gc(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 Ka(){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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;if(!(A=0|yc(11296)))return(g=0)|g;vb(0|A,-1,11296),ar[14327]=A,ar[14328]=A,ar[14329]=A,ar[14330]=A,ar[14331]=A,ar[14332]=A,ar[14333]=A,b=(ar[14334]=A)+16|0,ar[14335]=b,ar[14336]=b,ar[14337]=b,ar[14338]=b,ar[14339]=b,ar[14340]=b,ar[14341]=b,ar[14342]=b,ar[14343]=A+32,ar[14344]=A+96,ar[14345]=A+160,ar[14346]=A+224,ar[14347]=A+288,ar[14348]=A+352,ar[14349]=A+416,ar[14350]=A+480,ar[14351]=A+544,ar[14352]=A+608,ar[14353]=A+672,ar[14354]=A+736,ar[14355]=A+800,ar[14356]=A+864,ar[14357]=A+928,ar[14358]=A+992,b=A+1056|0,ar[14359]=b,ar[14363]=b,b=A+1312|0,ar[14360]=b,ar[14364]=b,b=A+1568|0,ar[14361]=b,ar[14365]=b,b=A+1824|0,ar[14362]=b,ar[14366]=b,b=A+2080|0,ar[14367]=b,ar[14371]=b,b=A+2336|0,ar[14368]=b,ar[14372]=b,b=A+2592|0,ar[14369]=b,ar[14373]=b,b=A+2848|0,ar[14370]=b,ar[14374]=b,b=A+3104|0,ar[14375]=b,ar[14379]=b,b=A+4128|0,ar[14376]=b,ar[14380]=b,b=A+5152|0,ar[14377]=b,ar[14381]=b,b=A+6176|0,ar[14378]=b,ar[14382]=b,b=A+7200|0,ar[14383]=b,ar[14387]=b,b=A+8224|0,ar[14384]=b,ar[14388]=b,b=A+9248|0,ar[14385]=b,ar[14389]=b,b=A+10272|0,ar[14386]=b,ar[14390]=b,b=2;A:for(;;){d=1==(0|(h=(s=1<>2)),k=b+-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{m=57308+(k<<6)+(u<<5)+(l<<4)+(c<<2)|0,a=0;do{if(i=a<<2,g=a<>2,o=0==(0|(t=3&a))?2:1==(0|t)&1,d){e=0;do{if(A=0|cr[41489+(e+i)>>0],A=w?A:A+27|0,r=(0|ar[m>>2])+(e+g)|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|s))}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[m>>2])+(r+g)|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|s))}a=a+1|0}while((0|a)<(0|s));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|(b=b+1|0))){A=1,e=30;break}}if(28==(0|e))sr(41505,39242,2100,41581);else if(30==(0|e))return 0|A;return 0}function qa(){Bc(0|ar[14327]),ar[14327]=0}function $a(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;for(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,r=A+60|(tr[A+56>>0]=0),e=(i=A+21|0)+24|0;(0|(i=i+1|(tr[i>>0]=0)))<(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 Ac(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)),vu(r))}function ec(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=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),b=(h=0==(0|l))?16:64,s=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|it(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}hb(0|c,n+((o=u-e|0)<<10)|0,0|b),o=0|ar[f+(24*l|0)+(o<<2)>>2],ar[i>>2]=o,a=21;break}if(h){for(i=41646,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=41662,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=41726,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(s){if(254<((e=0|ft(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|ft(A))+128|0)>>>0){a=31;break A}if(e=(e+256+i|0)%256|0,tr[n+(u<<10)+a>>0]=e,(0|b)<=(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|_a(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|_a(3,0),e=0;c=i+(e<<1)|0,v=i+(e<<1)+1|0,m=0|tr[n+(u<<10)+e>>0],tr[((0|cr[v>>0])<<5)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=m,tr[((0|cr[c>>0])<<1|1)+((0|cr[v>>0])<<5)+(r+480+(u<<8))>>0]=m,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=m,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1|1)+(r+480+(u<<8))>>0]=m,64!=(0|(e=e+1|0)););tr[r+480+(u<<8)>>0]=o;break e;case 3:fc(m=r+2016+(u<<10)|0,c,3),tr[m>>0]=o;break e;default:break e}}while(0);if(22==(0|a))for(i=0|_a(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))sr(41810,41639,873,41847);else{if(31==(0|a))return ur=t,0|(m=8);if(32==(0|a))return ur=t,0|e}return 0}function rc(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0,o=0;for(r=0|_a(2,0),e=0;tr[A+(((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0]))>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+16)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+32)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+48)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+64)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+80)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+96)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+288)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+160)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+352)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+224)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+416)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););f=0;do{for(r=0|_a(3,0),e=0;i=r+(e<<1)|0,t=41662+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|_a(3,0),e=0;t=i+(e<<1)|0,o=41726+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));fc(A+2016|0,41662,3),fc(A+3040|0,41726,3)}function ic(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 fc(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|_a(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|_a(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|_a(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|_a(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:sr(44456,41639,810,41790)}}function nc(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:sr(55739,48289,518,48361)}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|br(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|br(A,f))|0)>>>6)+t&255,tr[i+(0-f)>>0]=l,l=((32+(0|br(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););hb(e+(l=0-a|0)|0,i+l|0,r<<2|1),ur=n}}}function tc(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:sr(55739,48289,518,48361)}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|br(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|br(A,f))|0)>>>6)+t&65535,or[i+(0-f<<1)>>1]=l,l=((32+(0|br(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););hb(e+((l=0-a|0)<<1)|0,i+(l<<1)|0,r<<3|2),ur=n}}}function oc(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 ac(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){hb(0|n,0|e,0|t),cc(A,A+24|0,64),e=e+t|0,r=r-t|0;break}return void hb(0|n,0|e,0|r)}}while(0);63>>0&&(e=0|cc(A,e,-64&r),r&=63),hb(A+24|0,0|e,0|r)}function cc(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0;for(g=(A|=0)+12|0,Z=A+16|0,p=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,b=A+120|0,s=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[(m=A+8|0)>>2],y=0|ar[g>>2],B=0|ar[p>>2],E=0|ar[Z>>2];X=(0|cr[e+1>>0])<<8|0|cr[e>>0]|(0|cr[e+2>>0])<<16|(0|cr[e+3>>0])<<24,X=((X=A+-680876936+(y&(B^E)^B)+(ar[f>>2]=X)|0)<<7|X>>>25)+y|0,W=(0|cr[e+5>>0])<<8|0|cr[e+4>>0]|(0|cr[e+6>>0])<<16|(0|cr[e+7>>0])<<24,W=((W=B+-389564586+(ar[n>>2]=W)+(X&(y^E)^E)|0)<<12|W>>>20)+X|0,I=(0|cr[e+9>>0])<<8|0|cr[e+8>>0]|(0|cr[e+10>>0])<<16|(0|cr[e+11>>0])<<24,I=((I=E+606105819+(ar[t>>2]=I)+(W&(X^y)^y)|0)<<17|I>>>15)+W|0,j=(0|cr[e+13>>0])<<8|0|cr[e+12>>0]|(0|cr[e+14>>0])<<16|(0|cr[e+15>>0])<<24,j=((j=y+-1044525330+(ar[o>>2]=j)+(I&(W^X)^X)|0)<<22|j>>>10)+I|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=X+-176418897+(ar[a>>2]=Y)+(j&(I^W)^W)|0)<<7|Y>>>25)+j|0,X=(0|cr[e+21>>0])<<8|0|cr[e+20>>0]|(0|cr[e+22>>0])<<16|(0|cr[e+23>>0])<<24,X=((X=W+1200080426+(ar[c>>2]=X)+(Y&(j^I)^I)|0)<<12|X>>>20)+Y|0,W=(0|cr[e+25>>0])<<8|0|cr[e+24>>0]|(0|cr[e+26>>0])<<16|(0|cr[e+27>>0])<<24,W=((W=I+-1473231341+(ar[l>>2]=W)+(X&(Y^j)^j)|0)<<17|W>>>15)+X|0,I=(0|cr[e+29>>0])<<8|0|cr[e+28>>0]|(0|cr[e+30>>0])<<16|(0|cr[e+31>>0])<<24,I=((I=j+-45705983+(ar[u>>2]=I)+(W&(X^Y)^Y)|0)<<22|I>>>10)+W|0,j=(0|cr[e+33>>0])<<8|0|cr[e+32>>0]|(0|cr[e+34>>0])<<16|(0|cr[e+35>>0])<<24,j=((j=Y+1770035416+(ar[b>>2]=j)+(I&(W^X)^X)|0)<<7|j>>>25)+I|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,X=((X=(ar[s>>2]=Y)+-1958414417+X+(j&(I^W)^W)|0)<<12|X>>>20)+j|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,W=((W=(ar[d>>2]=Y)+-42063+W+(X&(j^I)^I)|0)<<17|W>>>15)+X|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,I=((I=(ar[k>>2]=Y)+-1990404162+I+(W&(X^j)^j)|0)<<22|I>>>10)+W|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,j=((j=(ar[h>>2]=Y)+1804603682+j+(I&(W^X)^X)|0)<<7|j>>>25)+I|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,X=((X=(ar[w>>2]=Y)+-40341101+X+(j&(I^W)^W)|0)<<12|X>>>20)+j|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,W=((W=(ar[v>>2]=Y)+-1502002290+W+(X&(j^I)^I)|0)<<17|W>>>15)+X|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,I=((I=(ar[i>>2]=Y)+1236535329+I+(W&(X^j)^j)|0)<<22|I>>>10)+W|0,j=((j=(D=0|ar[n>>2])+-165796510+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(_=0|ar[l>>2])+-1069501632+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,W=((W=(F=0|ar[k>>2])+643717713+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(z=0|ar[f>>2])+-373897302+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(U=0|ar[c>>2])+-701558691+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,W=((W=Y+-660478335+W+(((X=((X=(J=0|ar[d>>2])+38016083+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0)^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(R=0|ar[a>>2])+-405537848+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(G=0|ar[s>>2])+568446438+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(S=0|ar[v>>2])+-1019803690+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,W=((W=(M=0|ar[o>>2])+-187363961+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(Q=0|ar[b>>2])+1163531501+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(N=0|ar[w>>2])+-1444681467+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(V=0|ar[t>>2])+-51403784+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,C=(W=((W=(O=0|ar[u>>2])+1735328473+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0)^X,A=(C=((C=R+-145523070+(C=((C=Q+1873313359+(C=((C=(T=0|ar[h>>2])+1700485571+(C=((C=z+-198630844+(C=((C=G+-640364487+(C=((C=N+681279174+(C=((C=D+-1530992060+(C=((C=U+-378558+j+(C^(I=((I=T+-1926607734+I+(C&j^X)|0)<<20|I>>>12)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=F+1839030562+W+(C^I^(X=((X=Q+-2022574463+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=S+-35309556+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=O+-155497632+W+(C^I^(X=((X=R+1272893353+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=J+-1094730640+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=M+-722521979+W+(C^I^(X=((X=z+-358537222+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=_+76029189+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+(((I=((I=V+-995338651+I+((X=((X=T+-421815835+X+(I^W^C)|0)<<11|X>>>21)+C|0)^C^(W=((W=Y+530742520+W+(C^I^X)|0)<<16|W>>>16)+X|0))|0)<<23|I>>>9)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=U+-57434055+I+(((W=((W=S+-1416354905+W+(((X=((X=O+1126891415+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=D+-2054922799+I+(((W=((W=J+-1051523+W+(((X=((X=M+-1894986606+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=N+1309151649+I+(((W=((W=_+-1560198380+W+(((X=((X=Y+-30611744+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+A|0,y=(W=((W=V+718787259+W+(((X=((X=F+-1120210379+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)+y+((I=G+-343485551+I+((W|~C)^X)|0)<<21|I>>>11)|0,E=W+E|0,B=X+B|0,e=e+64|0,0!=(0|(r=r+-64|0)););return ar[m>>2]=A,ar[g>>2]=y,ar[Z>>2]=E,ar[p>>2]=B,0|e}function lc(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?(vb(e+24+r|0,0,0|i),cc(e,f,64),i=56,r=0):i=i+-8|0,vb(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,cc(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,vb(0|e,0,152)}function uc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(Z=ur)+20448|0,d=(W=Z)+9088|0,k=3&(r|=0),h=3&(i|=0),g=(r>>2)+(f|=0)|0,m=(i>>2)+(n|=0)|0,y=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(y=0|ar[9768+(k<<2)>>2],n=0|ar[9784+(k<<2)>>2],s=0|ar[9768+(h<<2)>>2],f=0|ar[9784+(h<<2)>>2],p=0-y|0,-1<(m-s|g-y|0)&&(g+l+n|0)<(0|v)&&(m+u+f|0)<(0|w))f=a+((0|br(m,n=c))+g<<1)|0;else{if((0|(e=0-s|0))<(0|(i=f+u|0))&&(E=v-1|0,X=w-1|0,(0|p)<(0|(B=n+l|0))))do{for(n=0|br((0|(n=e+m|0))<0?0:(0|n)<(0|w)?n:X,c),r=(80*(e+s|0)|0)+y|0,f=p;I=f+g|0,or[d+(r+f<<1)>>1]=0|or[a+(((0|I)<0?0:(0|I)<(0|v)?I:E)+n<<1)>>1],(0|(f=f+1|0))!=(0|B););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*s|0)+y<<1)|0}(0|b)<9?cs[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W):ls[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W,b),ur=Z}else{if(!((m|g|0)<0|(0|v)<(g+l|0)|(0|w)<(m+u|0)))return f=a+((0|br(m,c))+g<<1)|0,(0|b)<9?cs[31&ar[A+220>>2]](t,o,f,c,l,u,W):ls[31&ar[A+300>>2]](t,o,f,c,l,u,W,b),void(ur=Z);if((0|u)<=0)return void(ur=Z);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=Z);f=0;do{for(i=0|br((0|(i=f+m|0))<0?0:(0|i)<(0|w)?i:r,c),p=0|br(f,o),n=0;W=n+g|0,or[t+(n+p<<1)>>1]=(0|lr[a+(((0|W)<0?0:(0|W)<(0|v)?W:e)+i<<1)>>1])<>2)+(f|=0)|0,m=(i>>2)+(n|=0)|0,y=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(y=0|ar[9768+(k<<2)>>2],n=0|ar[9784+(k<<2)>>2],s=0|ar[9768+(h<<2)>>2],f=0|ar[9784+(h<<2)>>2],p=0-y|0,-1<(m-s|g-y|0)&&(g+l+n|0)<(0|v)&&(m+u+f|0)<(0|w))f=a+((0|br(m,n=c))+g)|0;else{if((0|(e=0-s|0))<(0|(i=f+u|0))&&(E=v-1|0,X=w-1|0,(0|p)<(0|(B=n+l|0))))do{for(n=0|br((0|(n=e+m|0))<0?0:(0|n)<(0|w)?n:X,c),r=(80*(e+s|0)|0)+y|0,f=p;I=f+g|0,tr[d+(r+f)>>0]=0|tr[a+(((0|I)<0?0:(0|I)<(0|v)?I:E)+n)>>0],(0|(f=f+1|0))!=(0|B););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*s|0)+y)|0}(0|b)<9?cs[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W):ls[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W,b),ur=Z}else{if(!((m|g|0)<0|(0|v)<(g+l|0)|(0|w)<(m+u|0)))return f=a+((0|br(m,c))+g)|0,(0|b)<9?cs[31&ar[A+220>>2]](t,o,f,c,l,u,W):ls[31&ar[A+300>>2]](t,o,f,c,l,u,W,b),void(ur=Z);if((0|u)<=0)return void(ur=Z);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=Z);f=0;do{for(i=0|br((0|(i=f+m|0))<0?0:(0|i)<(0|w)?i:r,c),p=0|br(f,o),n=0;W=n+g|0,or[t+(n+p<<1)>>1]=(0|cr[a+(((0|W)<0?0:(0|W)<(0|v)?W:e)+i)>>0])<>2])|0,E=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|E)|0,B=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|B)|0,s=7&(r=0|br(2/(0|E)|0,r)),d=7&(i=0|br(2/(0|B)|0,i)),E=((0|f)/(0|E)|0)+(r>>3)|0,B=((0|n)/(0|B)|0)+(i>>3)|0,7&(i|r)){if(0<(0|E)&&(E+l|0)<=(w-2|0)&0<(0|B)&&(B+u|0)<=(h-2|0))f=a+((0|br(B,c))+E<<1)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(Z=w-1|0,p=h-1|0,-1<(0|(g=l+2|0)))){r=-1;do{for(f=0|br((0|(f=r+B|0))<0?0:(0|f)<(0|h)?f:p,c),n=80+(80*r|0)|0,e=-1;y=e+E|0,or[m+(n+(e=e+1|0)<<1)>>1]=0|or[a+(((0|y)<0?0:(0|y)<(0|w)?y:Z)+f<<1)>>1],(0|e)!=(0|g););r=r+1|0}while((0|r)!=(0|i))}f=m+162|0,e=80}r=0!=(0|s),i=0!=(0|d);do{if(r&i){if((0|b)<9){bs[7&ar[A+216>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+296>>2]](t,o,f,e,l,u,s,d,k,b);break}if(r){if((0|b)<9){bs[7&ar[A+208>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+288>>2]](t,o,f,e,l,u,s,d,k,b);break}if(i||sr(55739,48428,268,48472),(0|b)<9){bs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,b);break}bs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,b);break}while(0);ur=v}else{if(-1<(0|E)&&!((0|B)<0|(0|w)<(E+l|0)|(0|h)<(B+u|0)))return e=a+((0|br(B,c))+E<<1)|0,(0|b)<9?us[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):bs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,b),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|br((0|(n=r+B|0))<0?0:(0|n)<(0|h)?n:f,c),m=0|br(r,o),e=0;b=e+E|0,or[t+(e+m<<1)>>1]=(0|lr[a+(((0|b)<0?0:(0|b)<(0|w)?b:i)+n<<1)>>1])<>2])|0,E=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|E)|0,B=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|B)|0,s=7&(r=0|br(2/(0|E)|0,r)),d=7&(i=0|br(2/(0|B)|0,i)),E=((0|f)/(0|E)|0)+(r>>3)|0,B=((0|n)/(0|B)|0)+(i>>3)|0,7&(i|r)){if(0<(0|E)&&(E+l|0)<=(w-2|0)&0<(0|B)&&(B+u|0)<=(h-2|0))f=a+((0|br(B,c))+E)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(Z=w-1|0,p=h-1|0,-1<(0|(g=l+2|0)))){r=-1;do{for(f=0|br((0|(f=r+B|0))<0?0:(0|f)<(0|h)?f:p,c),n=80+(80*r|0)|0,e=-1;y=e+E|0,tr[m+(n+(e=e+1|0))>>0]=0|tr[a+(((0|y)<0?0:(0|y)<(0|w)?y:Z)+f)>>0],(0|e)!=(0|g););r=r+1|0}while((0|r)!=(0|i))}f=m+81|0,e=80}r=0!=(0|s),i=0!=(0|d);do{if(r&i){if((0|b)<9){bs[7&ar[A+216>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+296>>2]](t,o,f,e,l,u,s,d,k,b);break}if(r){if((0|b)<9){bs[7&ar[A+208>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+288>>2]](t,o,f,e,l,u,s,d,k,b);break}if(i||sr(55739,48428,268,48472),(0|b)<9){bs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,b);break}bs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,b);break}while(0);ur=v}else{if(-1<(0|E)&&!((0|B)<0|(0|w)<(E+l|0)|(0|h)<(B+u|0)))return e=a+((0|br(B,c))+E)|0,(0|b)<9?us[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):bs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,b),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|br((0|(n=r+B|0))<0?0:(0|n)<(0|h)?n:f,c),m=0|br(r,o),e=0;b=e+E|0,or[t+(e+m<<1)>>1]=(0|cr[a+(((0|b)<0?0:(0|b)<(0|w)?b:i)+n)>>0])<>2])>>2]](A,n)||sr(48581,48428,1074,48604),b=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,n),(0|ar[24+b>>2])>(0|t)&&(0|ar[28+b>>2])>(0|o)){if(i=t>>(f=0|ar[10368+b>>2]),f=o>>f,(0|i)<=-1&&sr(48482,48519,118,48539),(0|(n=0|ar[10372+b>>2]))<=(0|i)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539),w=(0|ar[10360+b>>2])+(3*((0|br(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+b>>0]))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(i=t>>(f=0|ar[10388+b>>2]),f=o>>f,(0|i)<=-1&&sr(48482,48519,118,48539),(0|(n=0|ar[10392+b>>2]))<=(0|i)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)>=(0|ar[10396+b>>2])&&sr(48543,48519,119,48539),w=0|ar[10380+b>>2],h=(0|br(n,f))+i|0,0|tr[w+(12*h|0)>>0])if(0|tr[w+(12*h|0)+1>>0]){if(s=0|ar[e+92>>2],0<(0|ar[(n=r+332|0)>>2]))for(f=0;i=92+(0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+980+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|s))&(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|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|s))&(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,s=0|tr[w+(12*h|0)+2+d>>0],n=t>>(i=0|ar[10348+b>>2]),i=o>>i,(0|n)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[10352+b>>2]))<=(0|n)&&sr(48482,48519,118,48539),(0|i)<=-1&&sr(48543,48519,119,48539),(0|i)>=(0|ar[10356+b>>2])&&sr(48543,48519,119,48539),i=(0|ar[10340+b>>2])+(24*((0|br(f,i))+n|0)|0)+2|0,i=0|ar[(0|ar[48+b>>2])+(lr[i>>1]<<2)>>2],(0|tr[(n=r+1300+(c<<4)+a|0)>>0])!=(0|tr[i+1300+(d<<4)+s>>0]))?(tr[u>>0]=0,or[l>>1]=0,void(or[l+2>>1]=0)):(tr[u>>0]=1,i=(0|ar[92+b>>2])-(0|ar[i+1044+(d<<6)+(s<<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|br((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|br(e=(0|e)<-4096?-4096:(0|e)<4095?e:4095,k<<16>>16),A=0|br(((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|br(e,k>>16),e=0|br(((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,er(A+4|0,1008,0),void(tr[e+10516>>0]=3)))}er(A+4|0,1026,0),tr[u>>0]=0}function hc(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,b,s,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(s=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|Hb[31&ar[12+(0|ar[A>>2])>>2]](A,d)))return or[c>>1]=0,or[c+2>>1]=0,void er(A+4|(tr[l>>0]=0),1012,0);if(b=n+i|0,(f>>s|0)==((u=t+f|0)>>s|0)&&(0|b)<(0|ar[e+1248>>2])&&(0|u)<(0|ar[e+1252>>2])){if(kc(A,e,r,0,0,d,-16&b,-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;kc(A,e,r,0,0,d,(n>>1)+i&-16,(t>>1)+f&-16,o,a,c,l)}function wc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,n|=0,t|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m=0,g=0,Z=0;if(g=ur=(v=ur)+31&-32,ur=ur+16|0,w=g+8|0,g=(m=g)+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 b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;w=0|ar[(A|=0)+10060>>2],t=e>>(m=0|ar[A+10368>>2]),m=r>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10372>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10376>>2])&&sr(48543,48519,119,48539),Z=(0|ar[A+10360>>2])+(3*((0|br(g,m))+t|0)|0)|0,Z=(65535&(cr[Z>>0]|cr[Z+1>>0]<<8))>>>3,t=(d=a+n|0)-1|0,(h=(0|(s=f>>w))==((k=f+-1|0)>>w|0))&&(n>>w|0)==(t>>w|0)?v=I=0:E=9;A:do{if(9==(0|E)){if(1==(0|c))switch(7&Z){case 2:case 6:case 7:v=I=0;break A}if(0|ka(A,e,r,i,f,n,o,a,c,k,t)){if(t>>=X=0|ar[A+10388>>2],(0|(g=k>>X))<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)<(0|ar[A+10396>>2])){I=(0|ar[A+10380>>2])+(12*((0|br(m,t))+g|0)|0)|0,or[l>>1]=0|or[I>>1],or[l+2>>1]=0|or[I+2>>1],or[l+4>>1]=0|or[I+4>>1],or[l+6>>1]=0|or[I+6>>1],or[l+8>>1]=0|or[I+8>>1],or[l+10>>1]=0|or[I+10>>1],v=I=1;break}sr(48543,48519,119,48539)}else v=I=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);X=n+-1|0,(0|s)==((t=(b=o+f|0)-1|0)>>w|0)&&(n>>w|0)==(X>>w|0)?B=p=0:E=22;A:do{if(22==(0|E)){if(1==(0|c))switch(7&Z){case 1:case 4:case 5:B=p=0;break A}if(0|ka(A,e,r,i,f,n,o,a,c,t,X)){t>>=m=0|ar[A+10388>>2],m=X>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10392>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(g,m))+t|0)|0)|0;do{if(I&&(p=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(p<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24==(0|tr[Z+(12*g|0)+1>>0])){if(!(m<<24>>24)){p=1,B=0;break A}if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[Z+(12*g|0)+3>>0])){p=1,B=0;break A}}}}while(0);or[(p=l+(12*v|0)|0)>>1]=0|or[t>>1],or[p+2>>1]=0|or[t+2>>1],or[p+4>>1]=0|or[t+4>>1],or[p+6>>1]=0|or[t+6>>1],or[p+8>>1]=0|or[t+8>>1],or[p+10>>1]=0|or[t+10>>1],v=(B=v)+(p=1)|0}else B=p=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);(0|s)==(b>>w|0)&&(n>>w|0)==(X>>w|0)||(E=47);A:do{if(47==(0|E)&&0|ka(A,e,r,i,f,n,o,a,c,b,X)){t=b>>(m=0|ar[A+10388>>2]),m=X>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10392>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(g,m))+t|0)|0)|0;do{if(p&&(y=0|tr[l+(12*B|0)>>0])<<24>>24==(0|tr[t>>0])){if(y<<24>>24){if((0|or[l+(12*B|0)+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+(12*B|0)+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+(12*B|0)+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+(12*B|0)+1>>0])<<24>>24==(0|tr[Z+(12*g|0)+1>>0])){if(!(m<<24>>24))break A;if((0|or[l+(12*B|0)+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+(12*B|0)+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+(12*B|0)+3>>0])==(0|tr[Z+(12*g|0)+3>>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=v+1|0}}while(0);if((0|u)<=(0|v))return 0|(l=v);h&&(n>>w|0)==(d>>w|0)||(E=70);A:do{if(70==(0|E)&&0|ka(A,e,r,i,f,n,o,a,c,k,d)){g=k>>(t=0|ar[A+10388>>2]),t=d>>t,(0|g)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(m,t))+g|0)|0)|0;do{if(I&&(W=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(W<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))break A;if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[Z+(12*g|0)+3>>0]))break A}}while(0);or[(W=l+(12*v|0)|0)>>1]=0|or[t>>1],or[W+2>>1]=0|or[t+2>>1],or[W+4>>1]=0|or[t+4>>1],or[W+6>>1]=0|or[t+6>>1],or[W+8>>1]=0|or[t+8>>1],or[W+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)==(X>>w|0))return 0|(l=v);if(!(0|ka(A,e,r,i,f,n,o,a,c,k,X)))return 0|(l=v);g=k>>(t=0|ar[A+10388>>2]),t=X>>t,(0|g)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(m,t))+g|0)|0)|0;do{if(p){if((m=0|tr[l+(12*B|0)>>0])<<24>>24!=(0|tr[t>>0]))break;if(m<<24>>24){if((0|or[l+(12*B|0)+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+(12*B|0)+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+(12*B|0)+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+(12*B|0)+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))return 0|(l=v);if((0|or[l+(12*B|0)+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+(12*B|0)+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+(12*B|0)+3>>0])!=(0|tr[Z+(12*g|0)+3>>0]))break;return 0|v}}while(0);do{if(I){if((m=0|tr[l>>0])<<24>>24!=(0|tr[t>>0]))break;if(m<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))return 0|(l=v);if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])!=(0|tr[Z+(12*g|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=(Z=8==(0|o)?2<(0|ar[r+10060>>2]):0)?i:n,s=Z?f:t,0,d=Z?o:a,k=Z?o:c,Z?0:l,b,h=u+1|0),(0|u)<(0|(ar[w>>2]=t))?i=e+20|0:(hc(A,r,e,n,s,d,k,0,0,m,g),c=0|tr[g>>0],(tr[(a=g+1|0)>>0]=0)|ar[(i=e+20|0)>>2]?a=0:(hc(A,r,e,n,s,d,k,0,1,m+4|0,a),c|=a=0|tr[a>>0]),c<<24>>24&&(ar[w>>2]=t+1,Z=b+(12*t|0)+4|0,r=0|ar[m>>2],or[Z>>1]=r,or[Z+2>>1]=r>>>16,Z=b+(12*t|0)+8|0,m=0|ar[m+4>>2],or[Z>>1]=m,or[Z+2>>1]=m>>>16,tr[b+(12*t|0)>>0]=0|tr[g>>0],tr[b+(12*t|0)+1>>0]=a,tr[b+(12*t|0)+2>>0]=0,tr[b+(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,b=0,s=0,d=0,k=0;if(1<(0|(n=0|ar[(i|=0)>>2]))&(0|n)<(0|f)){for(t=0|br(n-1|0,n),u=0;;){if(!((0|(b=0|ar[9800+(u<<2)>>2]))<(0|n)&(0|(s=0|ar[9848+(u<<2)>>2]))<(0|n))){o=4;break}if(d=0|tr[(o=r+(12*b|0)|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(tr[r+(12*b|0)+2>>0]<<2)>>2]):0,k=0|tr[(a=r+(12*s|0)+1|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+980+(tr[r+(12*s|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*b|0)+4>>1])==(0|or[r+(12*s|0)+8>>1])&&(0|or[r+(12*b|0)+6>>1])==(0|or[r+(12*s|0)+10>>1]))break;k=0|ar[i>>2],tr[r+(12*k|0)+2>>0]=0|tr[r+(12*b|0)+2>>0],tr[r+(12*k|0)+3>>0]=0|tr[r+(12*s|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,b=lr[(b=r+(12*b|0)+4|0)>>1]|lr[b+2>>1]<<16,or[d>>1]=b,or[d+2>>1]=b>>>16,k=r+(12*k|0)+8|0,d=lr[(d=r+(12*s|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))sr(55739,48428,1360,48637);else if(18==(0|o));}}(A,e,b,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[(Z=e+332|0)>>2])?a:Z)>>2]),(0|u)<(0|(a=0|ar[w>>2])))ur=v;else{for(l=0;n=1==(0|c),Z=(0|l)<(0|t)?255&l:0,tr[b+(12*a|0)+2>>0]=Z,tr[b+(12*a|0)+3>>0]=n?-1:Z,tr[b+(12*a|0)>>0]=1,tr[b+(12*a|0)+1>>0]=1&(1^n),or[(Z=n=b+(12*a|0)+4|0)>>1]=0,or[Z+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 vc(A,e,r,i,f,n,t,o,a,c,l,u,b,s){s|=0;var d,k=0,h=0,w=0,v=0,m=0;if(m=ur=(d=ur)+31&-32,ur=ur+32|0,v=m+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,d|=0;var k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0;if(P=ur=(V=ur)+31&-32,ur=ur+48|0,v=P+32|0,m=P+24|0,g=P+44|0,I=P+12|0,P=(C=P)+40|0,Z=(t|=0)+-1|(tr[(G=(s|=0)+1|0)>>0]=0),ar[v>>2]=Z,x=c+o|0,ar[m>>2]=x,ar[4+v>>2]=Z,L=x+-1|0,ar[4+m>>2]=L,tr[s>>0]=0,or[d>>1]=0,R=1&(x=(or[(S=d+2|0)>>1]=0)|ka(e,i,f,n,t,o,a,c,b,Z,x)),tr[g>>0]=R,L=0|ka(e,i,f,n,t,o,a,c,b,Z,L),tr[1+g>>0]=1&L,x|=L,L=r+916+(l<<6)+(u<<2)|0,F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])){p=0|ar[F+92>>2],M=e+10368|0,k=e+10372|0,h=e+10376|0,w=e+10360|0,y=1-l|0,B=e+10388|0,E=e+10392|0,X=e+10396|0,W=e+10380|0,D=-1,J=0,F=R;A:for(;;){do{if(F<<24>>24!=0&&0==(0|tr[s>>0])){if(F=0|ar[v+(J<<2)>>2],Y=0|ar[m+(J<<2)>>2],R=F>>(N=0|ar[M>>2]),N=Y>>N,(0|R)<=-1){F=8;break A}if((0|(_=0|ar[k>>2]))<=(0|R)){F=8;break A}if((0|N)<=-1){F=11;break A}if((0|N)>=(0|ar[h>>2])){F=11;break A}if(H=(0|ar[w>>2])+(3*((0|br(_,N))+R|0)|0)|0,768&(cr[H>>0]|cr[H+1>>0]<<8)){if(N=F>>(H=0|ar[B>>2]),F=Y>>H,(0|N)<=-1){F=15;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=15;break A}if((0|F)<=-1){F=18;break A}if((0|F)>=(0|ar[X>>2])){F=18;break A}if(Q=0|ar[W>>2],_=(0|br(R,F))+N|0,F=0|tr[(Y=Q+(12*_|0)+l|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[Q+(12*_|0)+2+l>>0]<<2)>>2]):0,R=0|tr[(N=Q+(12*_|0)+y|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(y<<6)+(tr[Q+(12*_|0)+2+y>>0]<<2)>>2]):0,0!=(0|F)&0!=(0|tr[Y>>0])&&(0|ar[F+92>>2])==(0|p)){tr[s>>0]=1,R=lr[(R=Q+(12*_|0)+4+(l<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=0|tr[Q+(12*_|0)+2+l>>0];break}R=0!=(0|R)&0!=(0|tr[N>>0])&&(0|ar[R+92>>2])==(0|p)?(tr[s>>0]=1,R=lr[(R=Q+(12*_|0)+4+(y<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,0|tr[Q+(12*_|0)+2+y>>0]):D}else R=D}else R=D}while(0);if(2<=(0|(F=J+1|0))){F=3;break}D=R,F=0|tr[g+(J=F)>>0]}if(3==(0|F)){O=r+1300+(l<<4)+u|0,z=e+92|0,j=A+4|0,H=e+10516|0,D=0,_=R;A:for(;;){if(0|tr[s>>0]){F=62;break}do{if(0|tr[g+D>>0]){if(F=0|ar[v+(D<<2)>>2],Q=0|ar[m+(D<<2)>>2],R=F>>(N=0|ar[M>>2]),N=Q>>N,(0|R)<=-1){F=35;break A}if((0|(Y=0|ar[k>>2]))<=(0|R)){F=35;break A}if((0|N)<=-1){F=38;break A}if((0|N)>=(0|ar[h>>2])){F=38;break A}if(u=(0|ar[w>>2])+(3*((0|br(Y,N))+R|0)|0)|0,768&(cr[u>>0]|cr[u+1>>0]<<8)){if(N=F>>(u=0|ar[B>>2]),F=Q>>u,(0|N)<=-1){F=42;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=42;break A}if((0|F)<=-1){F=45;break A}if((0|F)>=(0|ar[X>>2])){F=45;break A}if(Y=0|ar[W>>2],F=(0|br(R,F))+N|0,1==(0|tr[Y+(12*F|0)+l>>0])&&(T=Y+(12*F|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[T>>0])+(r+1300+(l<<4))>>0]))){tr[s>>0]=1,R=lr[(R=Y+(12*F|0)+4+(l<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=l,_=0|tr[T>>0];break}1==(0|tr[Y+(12*F|0)+y>>0])&&(U=Y+(12*F|0)+2+y|0,(0|tr[O>>0])==(0|tr[(0|tr[U>>0])+(r+1300+(y<<4))>>0]))?(tr[s>>0]=1,R=lr[(R=Y+(12*F|0)+4+(y<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=y,_=0|tr[U>>0]):R=-1}else R=-1}else R=-1}while(0);do{if(1==(0|tr[s>>0])){if((0|_)<0){F=61;break A}if((0|R)<=-1){F=55;break A}if(F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(R<<6)+(_<<2)>>2]),Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2]),!((tr[O>>0]|tr[r+1300+(R<<4)+_>>0])<<24>>24)){if(N=(R=0|ar[z>>2])-(0|ar[F+92>>2])|0,F=R-p|0,R=lr[d>>1]|lr[d+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){u=32+(0|br((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|F)<-128?-128:(0|F)<127?F:127))>>6,J=0|br(u=(0|u)<-4096?-4096:(0|u)<4095?u:4095,R<<16>>16),J=0|br(((Q=(0|J)<0)?0-J|0:J)+127>>8,Q?-1:0!=(0|J)&1),or[d>>1]=(0|J)<-32768?-32768:65535&((0|J)<32767?J:32767),u=0|br(u,R>>16),u=0|br(((J=(0|u)<0)?0-u|0:u)+127>>8,J?-1:0!=(0|u)&1),or[S>>1]=(0|u)<-32768?-32768:65535&((0|u)<32767?u:32767);break}er(j,1008,0),tr[H>>0]=3;break}}}while(0);if(2<=(0|(D=D+1|0))){F=62;break}}if(35==(0|F))sr(48482,48519,118,48539);else if(38==(0|F))sr(48543,48519,119,48539);else if(42==(0|F))sr(48482,48519,118,48539);else if(45==(0|F))sr(48543,48519,119,48539);else if(55==(0|F))sr(48685,48428,1698,48699);else{if(61==(0|F))return tr[G>>0]=0,tr[s>>0]=0,ur=V;if(62==(0|F)){F=a+t|0,ar[I>>2]=F,R=o+-1|0,ar[C>>2]=R,ar[4+I>>2]=F+-1,ar[C+4>>2]=R,ar[8+I>>2]=Z,ar[C+8>>2]=R,tr[G>>0]=0,or[(u=d+4|0)>>1]=0,Y=-1,J=or[(M=d+6|0)>>1]=0;A:for(;;){S=0|ka(e,i,f,n,t,o,a,c,b,F,R),tr[P+J>>0]=1&S;do{if(S&&0==(0|tr[G>>0])){if(N=F>>(S=0|ar[B>>2]),F=R>>S,(0|N)<=-1){F=68;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=68;break A}if((0|F)<=-1){F=71;break A}if((0|F)>=(0|ar[X>>2])){F=71;break A}if(D=0|ar[W>>2],N=(0|br(R,F))+N|0,R=0|tr[(_=D+(12*N|0)+l|0)>>0]?0|Hb[31&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,F=0|tr[(Q=D+(12*N|0)+y|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(y<<6)+(tr[D+(12*N|0)+2+y>>0]<<2)>>2]):0,0!=(0|R)&0!=(0|tr[_>>0])&&(0|ar[R+92>>2])==(0|p)){tr[G>>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|F)&0!=(0|tr[Q>>0])&&(0|ar[F+92>>2])==(0|p)&&(tr[G>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(y<<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+y>>0])}}while(0);if(3<=(0|(R=J+1|0))){F=63;break}F=0|ar[I+((J=R)<<2)>>2],R=0|ar[C+(R<<2)>>2]}if(63==(0|F)){A:do{if(!x){0|tr[G>>0]&&(tr[s>>0]=1,x=lr[u>>1]|lr[u+2>>1]<<16,or[d>>1]=x,or[d+2>>1]=x>>>16),D=e+10332|(tr[G>>0]=0),Q=0;e:for(;;){do{if(0|tr[P+Q>>0]){if(R=0|ar[B>>2],F=ar[I+(Q<<2)>>2]>>R,R=ar[C+(Q<<2)>>2]>>R,(0|F)<=-1){F=90;break e}if((0|(N=0|ar[E>>2]))<=(0|F)){F=90;break e}if((0|R)<=-1){F=93;break e}if((0|R)>=(0|ar[X>>2])){F=93;break e}if(_=0|ar[W>>2],F=(0|br(N,R))+F|0,1==(0|tr[_+(12*F|0)+l>>0])&&(K=_+(12*F|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[K>>0])+(r+1300+(l<<4))>>0]))){tr[G>>0]=1,N=lr[(N=_+(12*F|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[_+(12*F|0)+y>>0])&&(q=_+(12*F|0)+2+y|0,(0|tr[O>>0])==(0|tr[(0|tr[q>>0])+(r+1300+(y<<4))>>0]))?(tr[G>>0]=1,N=lr[(N=_+(12*F|0)+4+(y<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=y,Y=0|tr[q>>0]):N=-1}else N=-1}while(0);do{if(1==(0|tr[G>>0])){if((0|Y)<0){F=110;break e}if((0|N)<=-1){F=103;break e}if(0==(0|(F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(N<<6)+(Y<<2)>>2])))|0==(0|(R=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])))){er(4+(0|ar[D>>2])|0,1012,0),tr[H>>0]=3;break}if((0|(F=0|ar[F+92>>2]))!=(0|ar[R+92>>2])&&(tr[r+1300+(N<<4)+Y>>0]|tr[O>>0])<<24>>24==0){if(N=(R=0|ar[z>>2])-F|0,F=R-p|0,R=lr[u>>1]|lr[u+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){x=32+(0|br((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|F)<-128?-128:(0|F)<127?F:127))>>6,c=0|br(x=(0|x)<-4096?-4096:(0|x)<4095?x:4095,R<<16>>16),c=0|br(((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),x=0|br(x,R>>16),x=0|br(((c=(0|x)<0)?0-x|0:x)+127>>8,c?-1:0!=(0|x)&1),or[M>>1]=(0|x)<-32768?-32768:65535&((0|x)<32767?x:32767);break}er(j,1008,0),tr[H>>0]=3;break}}}while(0);if(3<=(0|(Q=Q+1|0)))break A;if(0|tr[G>>0])break A}if(90==(0|F))sr(48482,48519,118,48539);else if(93==(0|F))sr(48543,48519,119,48539);else if(103==(0|F))sr(48685,48428,1839,48699);else if(110==(0|F)){tr[G>>0]=0,tr[s>>0]=0;break}}}while(0);return ur=V}68==(0|F)?sr(48482,48519,118,48539):71==(0|F)&&sr(48543,48519,119,48539)}}}else 8==(0|F)?sr(48482,48519,118,48539):11==(0|F)?sr(48543,48519,119,48539):15==(0|F)?sr(48482,48519,118,48539):18==(0|F)&&sr(48543,48519,119,48539)}else ur=V}(A|=0,r|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,h=m+18|0,w=m+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)&&hc(A,r,e,t,o,a,c,u,l,m,v),A=0|ar[w>>2],or[s>>1]=A,or[s+2>>1]=A>>>16,e=A=1}else hc(A,r,e,t,o,a,c,u,l,m,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=s+(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=s+(A<<2)|0,m=0|ar[m>>2],or[v>>1]=m,or[v+2>>1]=m>>>16,A=A+1|0),(0|A)<2)return vb(s+(A<<2)|0,0,8-(A<<2)|0),void(ur=d);2!=(0|A)?sr(48737,48428,1943,48753):ur=d}function mc(A,e,r,i,f,n,t,o,a,c,l,u){var b,s;s=ur=(b=ur)+31&-32,ur=ur+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,i|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v=0,m=0,g=0;switch(d=ur=(w=ur)+31&-32,ur=ur+80|0,h=8+d|0,k=(t|=0)+(f|=0)|0,s=(o|=0)+(n|=0)|0,t=f>>(o=0|ar[(r|=0)+10368>>2]),o=n>>o,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(v=0|ar[r+10372>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[r+10376>>2])&&sr(48543,48519,119,48539),v=(0|ar[r+10360>>2])+(3*((0|br(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],g=11;break;case 1:16&(t=0|tr[(o=i+10|0)>>0])?g=11:t=o;break;default:t=i+10|0}if(11==(0|g))return wc(A,e,r,f,n,k,s,a,c,l,u,g=(255&t)>>>5&255,h),g=h+(12*g|0)|0,or[b>>1]=0|or[g>>1],or[b+2>>1]=0|or[g+2>>1],or[b+4>>1]=0|or[g+4>>1],or[b+6>>1]=0|or[g+6>>1],or[b+8>>1]=0|or[g+8>>1],or[b+10>>1]=0|or[g+10>>1],0|tr[b>>0]&&12==(l+c|0)&0!=(0|tr[(m=b+1|0)>>0])&&(tr[b+3>>0]=-1,tr[m>>0]=0),ur=w;switch(3&tr[t>>0]){case 1:case 3:v=0|tr[i>>0],tr[b+2>>0]=v,tr[b>>0]=1,g=0|lr[i+4>>1],m=0|lr[i+2>>1],vc(A,e,r,f,n,a,k,s,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,g=(0|lr[2+d>>1])+g|0,or[b+4>>1]=v+m,or[b+6>>1]=g;break;default:tr[b+2>>0]=-1,tr[b>>0]=0}((3&tr[t>>0])-2&255)<2?(v=0|tr[i+1>>0],tr[b+3>>0]=v,tr[b+1>>0]=1,g=0|lr[i+8>>1],m=0|lr[i+6>>1],vc(A,e,r,f,n,a,k,s,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,g=(0|lr[6+d>>1])+g|0,or[b+8>>1]=c+m,or[b+10>>1]=g):(tr[b+3>>0]=-1,tr[b+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,s),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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0;ur=(B=ur)+49168|0,w=B+32768|0,Y=(y=B)+49152|0,N=(n|=0)+(i|=0)|0,V=(t|=0)+(f|=0)|0,F=(r|=0)+764|0,v=0|ar[r+5780>>2],m=0|ar[r+5784>>2],k=0|ar[r+40>>2],J=(0|br(k,V))+N|0,J=(0|ar[r+4>>2])+(J<>0])|0,g=0|ar[r+44>>2],M=(0|br(g,(0|V)/(0|m)|0))+((0|N)/(0|v)|0)|0,Z=(0|ar[r+8>>2])+(M<>0])|0,M=(0|ar[r+12>>2])+(M<>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[(R=r+5760|0)>>2],p=0|ar[(_=r+5768|0)>>2],d=u<<24>>24==0,D<<24>>24==0|0!=(0|tr[(b=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),s=r+10516|0,D=A+4|0,G=0,n=f;A:for(;;){do{if(0|n){if(15<(n=0|tr[l+2+G>>0])<<24>>24){Q=9;break A}if(C=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(G<<6)+(n<<24>>24<<2)>>2]),!(0|ar[C+96>>2])){tr[s>>0]=3,er(D,1012,0);break}if(n=0|or[(W=l+4+(G<<2)|0)>>1],f=0|or[(I=l+4+(G<<2)+2|0)>>1],t=w+(G<<13)|0,E=0|ar[C+4>>2],X=0|ar[C+40>>2],(8<(0|ar[R>>2])?uc:bc)(A,F,n,f,N,V,t,o,E,X,a,c,h),n=0|or[W>>1],f=0|or[I>>1],t=y+(G<<13)|0,E=0|ar[C+8>>2],8<(0|ar[R>>2])){T=(0|a)/(0|v)|0,X=(0|c)/(0|m)|0,sc(A,F,n,f,N,V,t,o,E,0|ar[(U=C+44|0)>>2],T,X,p),sc(A,F,0|or[W>>1],0|or[I>>1],N,V,y+16384+(G<<13)|0,o,0|ar[C+12>>2],0|ar[U>>2],T,X,p);break}T=(0|a)/(0|v)|0,U=(0|c)/(0|m)|0,dc(A,F,n,f,N,V,t,o,E,0|ar[(X=C+44|0)>>2],T,U,p),dc(A,F,0|or[W>>1],0|or[I>>1],N,V,y+16384+(G<<13)|0,o,0|ar[C+12>>2],0|ar[X>>2],T,U,p);break}}while(0);if(2<=(0|(n=G+1|0)))break;n=0|ar[Y+((G=n)<<2)>>2]}if(9==(0|Q))return tr[s>>0]=3,er(D,1012,0),ur=B;switch(f=2<(0|(f=14-(0|ar[R>>2])|0))?f:2,V=0|cr[r+5920>>0],W=2<(0|(W=14-(0|ar[_>>2])|0))?W: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[b>>0]?i?(U=0|tr[l+2>>0],t=(0|cr[e+380>>0])+f|0,I=(0|cr[e+381>>0])+W|0,n=0|or[e+446+(U<<1)>>1],i=tr[e+510+U>>0]<>1],X=tr[e+670+(U<<1)>>0]<>1],f=tr[e+670+(U<<1)+1>>0]<>2]](J,k,w,o,a,c,n,i,t):bs[7&ar[A+196>>2]](J,k,w,o,a,c,n,i,t,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(us[3&ar[(U=A+180|0)>>2]](Z,g,y,o,n,i,E,X,I),us[3&ar[U>>2]](M,g,y+16384|0,o,n,i,W,f,I)):(bs[7&ar[(U=A+196|0)>>2]](Z,g,y,o,n,i,E,X,I,p),bs[7&ar[U>>2]](M,g,y+16384|0,o,n,i,W,f,I,p))):(er(D,1011,0),tr[s>>0]=3):i?((0|h)<9?as[15&ar[A+176>>2]](J,k,w,o,a,c):cs[31&ar[A+192>>2]](J,k,w,o,a,c,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(as[15&ar[(U=A+176|0)>>2]](Z,g,y,o,n,i),as[15&ar[U>>2]](M,g,y+16384|0,o,n,i)):(cs[31&ar[(U=A+192|0)>>2]](Z,g,y,o,n,i,p),cs[31&ar[U>>2]](M,g,y+16384|0,o,n,i,p))):(er(D,1011,0),tr[s>>0]=3),ur=B;case 0:return(n=u<<24>>24==1)&(i=1==(0|i))?0|tr[r+5962>>0]?(F=0|tr[l+2>>0],i=0|tr[l+3>>0],X=(0|cr[e+380>>0])+f|0,_=(0|cr[e+381>>0])+W|0,f=0|or[e+446+(F<<1)>>1],t=tr[e+510+F>>0]<>1],n=tr[e+526+i>>0]<>1],C=tr[e+670+(F<<1)>>0]<>1],V=tr[e+670+(F<<1)+1>>0]<>1],R=tr[e+702+(i<<1)>>0]<>1],W=tr[e+702+(i<<1)+1>>0]<>2]](J,k,w,i,o,a,c,f,t,E,n,X):ds[1&ar[A+200>>2]](J,k,w,i,o,a,c,f,t,E,n,X,h),f=y+8192|0,t=y+16384|0,E=y+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(ss[1&ar[(U=A+184|0)>>2]](Z,g,y,f,o,n,i,I,C,F,R,_),ss[1&ar[U>>2]](M,g,t,E,o,n,i,G,V,N,W,_)):(ds[1&ar[(U=A+200|0)>>2]](Z,g,y,f,o,n,i,I,C,F,R,_,p),ds[1&ar[U>>2]](M,g,t,E,o,n,i,G,V,N,W,_,p))):(i=8192+w|0,X=A+172|0,(0|h)<9?cs[31&ar[X>>2]](J,k,w,i,o,a,c):ls[31&ar[A+188>>2]](J,k,w,i,o,a,c,h),f=y+8192|0,t=y+16384|0,E=y+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(cs[31&ar[X>>2]](Z,g,y,f,o,n,i),cs[31&ar[X>>2]](M,g,t,E,o,n,i)):(ls[31&ar[(U=A+188|0)>>2]](Z,g,y,f,o,n,i,p),ls[31&ar[U>>2]](M,g,t,E,o,n,i,p))):n|i?(G=1&d,0|tr[r+5962>>0]?(t=0|tr[l+2+G>>0],E=(0|cr[e+380>>0])+f|0,C=(0|cr[e+381>>0])+W|0,f=0|or[e+446+(G<<5)+(t<<1)>>1],n=tr[e+510+(G<<4)+t>>0]<>1],W=tr[e+670+(G<<5)+(t<<1)>>0]<>1],t=tr[e+670+(G<<5)+(t<<1)+1>>0]<>2]](J,k,i,o,a,c,f,n,E):bs[7&ar[A+196>>2]](J,k,i,o,a,c,f,n,E,h),f=y+(G<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(us[3&ar[(U=A+180|0)>>2]](Z,g,f,o,n,i,X,W,C),us[3&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,I,t,C)):(bs[7&ar[(U=A+196|0)>>2]](Z,g,f,o,n,i,X,W,C,p),bs[7&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,I,t,C,p))):(i=w+(G<<13)|0,(0|h)<9?as[15&ar[A+176>>2]](J,k,i,o,a,c):cs[31&ar[A+192>>2]](J,k,i,o,a,c,h),f=y+(G<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(as[15&ar[(U=A+176|0)>>2]](Z,g,f,o,n,i),as[15&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i)):(cs[31&ar[(U=A+192|0)>>2]](Z,g,f,o,n,i,p),cs[31&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,p)))):(er(D,1011,0),tr[s>>0]=3),ur=B;default:sr(48395,48428,489,48438)}}(A,e,r,f,n,t,o,a,c,l,s),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|br(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,s),ur=b}function gc(A){var e;for(e=(A|=0)+100|0;(0|(A=A+2|(or[A>>1]=0)))<(0|e););}function Zc(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(o=ur,0!=(0|(f|=0))&&(255&(0|At(r,1)))<<24>>24!=0){do{if(t){if(-99999!=(0|(t=0|it(r)))&(0|t)<(0|f)){t=t+1|0;break}return ur=o,(i=0)|i}t=1}while(0);if((0|(X=f-t|0))<=-1&&sr(48788,48796,129,48806),l=0|At(r,1),-99999==(0|(t=0|it(r))))return ur=o,(i=0)|i;for(u=t+1|0,a=~t,y=0|cr[(0|ar[n>>2])+(100*X|0)+98>>0],ur=(E=ur=(B=ur)+(15+(0|+(c=y+1|0))&-16)|0)+(15+(0|+c)&-16)|0,t=0;p=255&(0|At(r,1)),f=(tr[B+t>>0]=p)<<24>>24?1:255&(0|At(r,1)),tr[E+t>>0]=f,(0|(t=t+1|0))!=(0|c););g=0|l?a:u,t=0|ar[n>>2],Z=255&(u=0|tr[t+(100*X|0)+96>>0]),p=255&(w=0|tr[t+(100*X|0)+97>>0]),w=w<<24>>24==0;A:do{if(w)d=0;else{X>>>0<(((0|ar[(l=n+4|0)>>2])-t|0)/100|0)>>>0?(b=p,k=0,s=t):sr(48834,48796,174,48806);e:for(;;){for(t=b;;){if(a=t+-1|0,17<=(0|t)){I=18;break e}if((0|(f=(0|or[s+(100*X|0)+32+(a<<1)>>1])+g|0))<0&&0|tr[E+(h=a+Z|0)>>0])break;if(!(1<(0|t))){d=k;break A}t=a}if(15<(0|k)){v=0,I=74;break}if(c=k+1|0,or[i+(k<<1)>>1]=f,tr[i+64+k>>0]=0|tr[B+h>>0],(0|t)<=1){d=c;break A}if(t=0|ar[n>>2],!(X>>>0<(((0|ar[l>>2])-t|0)/100|0)>>>0)){I=17;break}b=a,k=c,s=t}if(17==(0|I))sr(48834,48796,174,48806);else if(18==(0|I))sr(48866,48796,175,48806);else if(74==(0|I))return ur=o,0|v}}while(0);do{if((0|g)<0&&0!=(0|tr[E+y>>0])){if(15<(0|d))return ur=o,(i=0)|i;or[i+(d<<1)>>1]=g,tr[i+64+d>>0]=0|tr[B+y>>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*X|0)+(a<<1)>>1])+g|0))<0&&0!=(0|tr[E+a>>0])){if(15<(0|t)){v=0,I=74;break}or[i+(t<<1)>>1]=f,tr[i+64+t>>0]=0|tr[B+a>>0],m=t+1|0}else m=t;if((0|Z)<=(0|(a=a+1|0)))break;t=m}if(74==(0|I))return ur=o,0|v;if(tr[(u=i+96|0)>>0]=m,!c){for(f=Z,t=0;;){for(c=0|ar[n>>2],a=f;!(0<(0|(l=(0|or[c+(100*X|0)+((f=a+-1|0)<<1)>>1])+g|0))&&0|tr[E+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[B+f>>0],!(1<(0|a))){t=c;break A}t=c}return ur=o,0|v}t=0}}while(0);do{if(0<(0|g)&&0!=(0|tr[E+y>>0])){if(15<(0|t))return ur=o,(i=0)|i;or[i+32+(t<<1)>>1]=g,tr[i+80+t>>0]=0|tr[B+y>>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*X|0)+32+(a<<1)>>1])+g|0))&&0!=(0|tr[E+(W=a+Z|0)>>0])){if(15<(0|t)){v=0;break}or[i+32+(t<<1)>>1]=f,tr[i+80+t>>0]=0|tr[B+W>>0],t=t+1|0}if((0|p)<=(0|(a=a+1|0)))break A}return ur=o,0|v}}while(0);tr[i+97>>0]=t}else I=54;A:do{if(54==(0|I)){if(l=0|it(r),((b=0|it(r))+l|0)>(0|ar[e+528+((0|tr[e+2>>0])-1<<2)>>2]))return or[(i=i+96|0)>>1]=0,er(A,1018,or[i+2>>1]=0),ur=o,(i=0)|i;if(16<(0|l)|16<(0|b))return er(A,1018,0),ur=o,(i=0)|i;tr[(u=i+96|0)>>0]=l,tr[i+97>>0]=b;e:do{if(0<(0|l)){for(f=t=0;;){if(-99999==(0|(a=0|it(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|b)){for(f=t=0;;){if(-99999==(0|(a=0|it(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|b)<=(0|(t=t+1|0)))break A;f=0|or[c>>1]}return ur=o,0|v}}}while(0);if((l=(tr[(b=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[b>>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[b>>0]=f),(0|(a=a+1|0))!=(0|c););return tr[i+98>>0]=c+(255&l),ur=o,0|(i=1)}function pc(A,e,r){A|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=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)&&vb(0|f,46,0|a),tr[f+e>>0]=124,(a=0|tr[A+96>>0])<<24>>24)for(b=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|b)?(ar[i>>2]=u,ar[4+i>>2]=255&l,Pn(r,48895,i)):tr[f+(u+e)>>0]=l,1<(0|c););if(!((a=0|tr[A+97>>0])<<24>>24))return ar[n>>2]=f,Pn(r,48902,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,Pn(r,48895,t)):tr[f+(u+e)>>0]=l,1<(0|c););ar[n>>2]=f,Pn(r,48902,n),ur=o}function yc(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;s=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=(b=0|ar[14392])>>>A)|0)return f=0|ar[(i=(A=57608+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|A)==(0|(t=0|ar[(n=f+8|0)>>2]))?ar[14392]=b&~(1<>2]=A,ar[i>>2]=t),Z=r<<3,ar[f+4>>2]=3|Z,ar[(Z=f+Z+4|0)>>2]=1|ar[Z>>2],ur=e,0|(Z=n);if((u=0|ar[14394])>>>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=b&~(1<>2]=r,ar[A>>2]=i,A=b),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[14397],i=57608+((r=u>>>3)<<1<<2)|0,A&(r=1<>2]:(ar[14392]=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[14394]=t,ar[14397]=f,ur=e,0|(Z=o);if(a=0|ar[14393]){if(i=(a&0-a)-1|0,A=0|ar[57872+(((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=57872+(r<<2)|0)>>2])){if(!(ar[A>>2]=i)){ar[14393]=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?(Z=t+l|0,ar[c+4>>2]=3|Z,ar[(Z=c+Z+4|0)>>2]=1|ar[Z>>2]):(ar[c+4>>2]=3|l,ar[o+4>>2]=1|t,ar[o+t>>2]=t,0|u&&(f=0|ar[14397],i=57608+((r=u>>>3)<<1<<2)|0,b&(r=1<>2]:(ar[14392]=b|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[14394]=t,ar[14397]=o),ur=e,0|(Z=c+8|0)}b=l}else b=l}else b=l}else if(A>>>0<=4294967231)if(l=-8&(A=A+11|0),c=0|ar[14393]){f=0-l|0,a=(A>>>=8)?16777215>>0?31:l>>>((a=14-((u=((g=A<<(b=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|b|(a=((g<<=u)+245760|0)>>>16&2))+(g<>>15)|0)+7|0)&1|a<<1:0,i=0|ar[57872+(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,g=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,g=57;break}o<<=1&(1^n)}else A=i=0,g=57}while(0);if(57==(0|g)){if(0==(0|i)&0==(0|A)){if(!(A=c&((A=2<>>=o=b>>>12&16)>>>5&8)|o|(a=(b>>>=t)>>>2&4)|(u=(b>>>=a)>>>1&2)|(i=(b>>>=u)>>>1&1))+(b>>>i)<<2)>>2]}i?(n=i,g=61):(a=A,o=f)}if(61==(0|g))for(;;){if(g=0,i=(b=(i=(-8&ar[n+4>>2])-l|0)>>>0>>0)?i:f,A=b?n:A,!(n=0|ar[n+16+((0==(0|ar[n+16>>2])&1)<<2)>>2])){a=A,o=i;break}f=i,g=61}if(0!=(0|a)&&o>>>0<((0|ar[14394])-l|0)>>>0){if((t=a+l|0)>>>0<=a>>>0)return ur=e,(Z=0)|Z;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 Z=0|ar[a+8>>2],ar[Z+12>>2]=r,ar[r+8>>2]=Z}while(0);do{if(n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(i=57872+(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=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<>2]:(ar[14392]=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=57872+((r=(r=o>>>8)?16777215>>0?31:o>>>((r=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(r=((Z<<=m)+245760|0)>>>16&2))+(Z<>>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)){g=97;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=96;break}A<<=1,i=r}if(96==(0|g)){ar[f>>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}if(97==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=t,ar[g>>2]=t,ar[t+8>>2]=Z,ar[t+12>>2]=i,ar[t+24>>2]=0;break}}else Z=o+l|0,ar[a+4>>2]=3|Z,ar[(Z=a+Z+4|0)>>2]=1|ar[Z>>2]}while(0);return ur=e,0|(Z=a+8|0)}b=l}else b=l;else b=-1}while(0);if(b>>>0<=(i=0|ar[14394])>>>0)return r=i-b|0,A=0|ar[14397],15>>0?(Z=A+b|0,ar[14397]=Z,ar[14394]=r,ar[Z+4>>2]=1|r,ar[Z+r>>2]=r,ar[A+4>>2]=3|b):(ar[14394]=0,ar[14397]=0,ar[A+4>>2]=3|i,ar[(Z=A+i+4|0)>>2]=1|ar[Z>>2]),ur=e,0|(Z=A+8|0);if(b>>>0<(o=0|ar[14395])>>>0)return m=o-b|0,ar[14395]=m,g=(Z=0|ar[14398])+b|0,ar[14398]=g,ar[g+4>>2]=1|m,ar[Z+4>>2]=3|b,ur=e,0|(Z=Z+8|0);if(a=b+48|0,(l=(t=(A=0|ar[14510]?0|ar[14512]:(ar[14512]=4096,ar[14511]=4096,ar[14513]=-1,ar[14514]=-1,ar[14515]=0,ar[14503]=0,A=-16&s^1431655768,ar[s>>2]=A,ar[14510]=A,4096))+(c=b+47|0)|0)&(n=0-A|0))>>>0<=b>>>0)return ur=e,(Z=0)|Z;if(0|(A=0|ar[14502])&&(s=(u=0|ar[14500])+l|0)>>>0<=u>>>0|A>>>0>>0)return ur=e,(Z=0)|Z;A:do{if(4&ar[14503])r=0,g=133;else{i=0|ar[14398];e:do{if(i){for(f=58016;!((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])){g=118;break e}f=A}if((r=t-o&n)>>>0<2147483647)if((0|(A=0|yb(0|r)))==((0|ar[f>>2])+(0|ar[h>>2])|0)){if(-1!=(0|A)){o=r,t=A,g=135;break A}}else f=A,g=126;else r=0}else g=118}while(0);do{if(118==(0|g))if(-1!=(0|(i=0|yb(0)))&&(r=i,k=(r=(0==((k=(d=0|ar[14511])+-1|0)&r|0)?0:(k+r&0-d)-r|0)+l|0)+(d=0|ar[14500])|0,b>>>0>>0&r>>>0<2147483647)){if(0|(h=0|ar[14502])&&k>>>0<=d>>>0|h>>>0>>0){r=0;break}if((0|(A=0|yb(0|r)))==(0|i)){o=r,t=i,g=135;break A}f=A,g=126}else r=0}while(0);do{if(126==(0|g)){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,g=135;break A}if(2147483647<=(A=c-r+(A=0|ar[14512])&0-A)>>>0){o=r,t=f,g=135;break A}if(-1==(0|yb(0|A))){yb(0|i),r=0;break}o=A+r|0,t=f,g=135;break A}}while(0);ar[14503]=4|ar[14503],g=133}}while(0);if(133==(0|g)&&l>>>0<2147483647&&!(-1==(0|(m=0|yb(0|l)))|1^(v=(b+40|0)>>>0<(w=(h=0|yb(0))-m|0)>>>0)|m>>>0>>0&-1!=(0|m)&-1!=(0|h)^1)&&(o=v?w:r,t=m,g=135),135==(0|g)){r=(0|ar[14500])+o|0,(ar[14500]=r)>>>0>(0|ar[14501])>>>0&&(ar[14501]=r),c=0|ar[14398];do{if(c){for(r=58016;;){if((0|t)==((A=0|ar[r>>2])+(f=0|ar[(i=r+4|0)>>2])|0)){g=145;break}if(!(n=0|ar[r+8>>2]))break;r=n}if(145==(0|g)&&0==(8&ar[r+12>>2]|0)&&c>>>0>>0&A>>>0<=c>>>0){ar[i>>2]=f+o,g=c+(Z=0==(7&(Z=c+8|0)|0)?0:0-Z&7)|0,Z=(0|ar[14395])+(o-Z)|0,ar[14398]=g,ar[14395]=Z,ar[g+4>>2]=1|Z,ar[g+Z+4>>2]=40,ar[14399]=ar[14514];break}for(t>>>0<(0|ar[14396])>>>0&&(ar[14396]=t),i=t+o|0,r=58016;;){if((0|ar[r>>2])==(0|i)){g=153;break}if(!(A=0|ar[r+8>>2]))break;r=A}if(153==(0|g)&&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)+b|0,a=(r=i+(0==(7&(r=i+8|0)|0)?0:0-r&7)|0)-u-b|0,ar[u+4>>2]=3|b;do{if((0|r)!=(0|c)){if((0|r)==(0|ar[14397])){Z=(0|ar[14394])+a|0,ar[14394]=Z,ar[14397]=l,ar[l+4>>2]=1|Z,ar[l+Z>>2]=Z;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[14392]=ar[14392]&~(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 Z=0|ar[r+8>>2],ar[Z+12>>2]=A,ar[A+8>>2]=Z}while(0);if(!t)break;f=57872+((i=0|ar[r+28>>2])<<2)|0;do{if((0|r)==(0|ar[f>>2])){if(0|(ar[f>>2]=A))break;ar[14393]=ar[14393]&~(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=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<>2]:(ar[14392]=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-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(r=((Z<<=m)+245760|0)>>>16&2))+(Z<>>15)|0)+7|0)&1|r<<1}else r=0}while(0);if(f=57872+(r<<2)|0,ar[l+28>>2]=r,ar[(A=l+16|0)+4>>2]=0,!((A=(ar[A>>2]=0)|ar[14393])&(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)){g=194;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=193;break}A<<=1,i=r}if(193==(0|g)){ar[f>>2]=l,ar[l+24>>2]=i,ar[l+12>>2]=l,ar[l+8>>2]=l;break}if(194==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=l,ar[g>>2]=l,ar[l+8>>2]=Z,ar[l+12>>2]=i,ar[l+24>>2]=0;break}}else Z=(0|ar[14395])+a|0,ar[14395]=Z,ar[14398]=l,ar[l+4>>2]=1|Z}while(0);return ur=e,0|(Z=u+8|0)}for(r=58016;!((A=0|ar[r>>2])>>>0<=c>>>0&&c>>>0<(Z=A+(0|ar[r+4>>2])|0)>>>0);)r=0|ar[r+8>>2];for(r=(A=(A=(n=Z+-47|0)+(0==(7&(A=n+8|0)|0)?0:0-A&7)|0)>>>0<(n=c+16|0)>>>0?c:A)+8|0,g=t+(i=0==(7&(i=t+8|0)|0)?0:0-i&7)|0,i=o+-40-i|0,ar[14398]=g,ar[14395]=i,ar[g+4>>2]=1|i,ar[g+i+4>>2]=40,ar[14399]=ar[14514],ar[(i=A+4|0)>>2]=27,ar[r>>2]=ar[14504],ar[r+4>>2]=ar[14505],ar[r+8>>2]=ar[14506],ar[r+12>>2]=ar[14507],ar[14504]=t,ar[14505]=o,ar[14507]=0,ar[14506]=r,r=A+24|0;ar[(r=(g=r)+4|0)>>2]=7,(g+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=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<>2]:(ar[14392]=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=57872+((i=(r=t>>>8)?16777215>>0?31:t>>>((i=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(i=((Z<<=m)+245760|0)>>>16&2))+(Z<>>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[14393])&(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)){g=216;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=215;break}A<<=1,i=r}if(215==(0|g)){ar[f>>2]=c,ar[c+24>>2]=i,ar[c+12>>2]=c,ar[c+8>>2]=c;break}if(216==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=c,ar[g>>2]=c,ar[c+8>>2]=Z,ar[c+12>>2]=i,ar[c+24>>2]=0;break}}}else{for(0==(0|(Z=0|ar[14396]))|t>>>0>>0&&(ar[14396]=t),ar[14504]=t,ar[14505]=o,ar[14507]=0,ar[14401]=ar[14510],ar[14400]=-1,r=0;ar[(Z=57608+(r<<1<<2)|0)+12>>2]=Z,ar[Z+8>>2]=Z,32!=(0|(r=r+1|0)););g=t+(Z=0==(7&(Z=t+8|0)|0)?0:0-Z&7)|0,Z=o+-40-Z|0,ar[14398]=g,ar[14395]=Z,ar[g+4>>2]=1|Z,ar[g+Z+4>>2]=40,ar[14399]=ar[14514]}}while(0);if(b>>>0<(r=0|ar[14395])>>>0)return m=r-b|0,ar[14395]=m,g=(Z=0|ar[14398])+b|0,ar[14398]=g,ar[g+4>>2]=1|m,ar[Z+4>>2]=3|b,ur=e,0|(Z=Z+8|0)}return ar[(Z=10364)>>2]=12,ur=e,(Z=0)|Z}function Bc(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[14396],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[14397])){if(3==(3&(e=0|ar[(A=a+4|0)>>2])|0))return ar[14394]=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[14392]=ar[14392]&~(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=57872+(e<<2)|0)>>2])){if(!(ar[r>>2]=A)){ar[14393]=ar[14393]&~(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[14397],(0|a)==(0|ar[14398])){if(a=(0|ar[14395])+e|0,ar[14395]=a,ar[14398]=o,ar[o+4>>2]=1|a,(0|o)!=(0|A))return;return ar[14397]=0,void(ar[14394]=0)}if((0|a)==(0|A))return a=(0|ar[14394])+e|0,ar[14394]=a,ar[14397]=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[14392]=ar[14392]&~(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=57872+(A<<2)|0)>>2])){if(!(ar[e>>2]=r)){ar[14393]=ar[14393]&~(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[14397]))return void(ar[14394]=f)}if(A=f>>>3,f>>>0<256)return r=57608+(A<<1<<2)|0,(e=0|ar[14392])&(A=1<>2]:(ar[14392]=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=57872+((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[14393],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[14393]=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[14400])-1|0,!(ar[14400]=a)){for(A=58024;A=0|ar[A>>2];)A=A+8|0;ar[14400]=-1}}}}function Ec(A,e){e|=0;var r=0,i=0;return(A|=0)?4294967231>>0?(ar[(e=10364)>>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[14512]<<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],Xc(c,f)),0|A;if((0|r)==(0|ar[14398]))return c=(0|ar[14395])+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[14398]=n,ar[14395]=f,0|A);if((0|r)==(0|ar[14397]))return(t=(0|ar[14394])+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[14394]=f,ar[14397]=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[14392]=ar[14392]&~(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=57872+(f<<2)|0)>>2])){if(!(ar[n>>2]=t)){ar[14393]=ar[14393]&~(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],Xc(l,c)),0|A}(A+-8|0,e>>>0<11?16:e+11&-8))?0|(e=r+8|0):(r=0|yc(e))?(hb(0|r,0|A,0|((i=(-8&(i=0|ar[A+-4>>2]))-(0==(3&i|0)?8:4)|0)>>>0>>0?i:e)),Bc(A),0|(e=r)):(e=0)|e:0|(e=0|yc(e))}function Xc(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[14397])){if(3==(3&(r=0|ar[(A=a+4|0)>>2])|0))return ar[14394]=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[14392]=ar[14392]&~(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=57872+(r<<2)|0)>>2])){if(!(ar[e>>2]=A)){ar[14393]=ar[14393]&~(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[14397],(0|a)==(0|ar[14398]))return a=(0|ar[14395])+r|0,ar[14395]=a,ar[14398]=o,ar[o+4>>2]=1|a,(0|o)==(0|A)&&(ar[14397]=0,void(ar[14394]=0));if((0|a)==(0|A))return a=(0|ar[14394])+r|0,ar[14394]=a,ar[14397]=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[14392]=ar[14392]&~(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=57872+(A<<2)|0)>>2])){if(!(ar[r>>2]=e)){ar[14393]=ar[14393]&~(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[14397]))return void(ar[14394]=n);r=n}if(A=r>>>3,r>>>0<256)return e=57608+(A<<1<<2)|0,(r=0|ar[14392])&(A=1<>2]:(ar[14392]=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=57872+((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[14393])&(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 Wc(A,e){return e|=0,(A|=0)>>>0<9?0|(e=0|yc(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=10364)>>2]=12,(t=0)|t;if(!(i=0|yc(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],Xc(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],Xc(t,o));return 0|(o=e+8|0)}(A,e))}function Ic(A){return 4294963200<(A|=0)>>>0&&(ar[10364>>2]=0-A,A=-1),0|A}function Cc(){return 10364}function Gc(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=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|Ic(0|_(146,0|l));A:do{if((0|a)!=(0|l)){for(e=2;!((0|l)<0);)if(a=a-l|0,e=((b=(s=0|ar[c+4>>2])>>>0>>0)<<31>>31)+e|0,s=l-(b?s:0)|0,ar[(c=b?c+8|0:c)>>2]=(0|ar[c>>2])+s,ar[(b=c+4|0)>>2]=(0|ar[b>>2])-s,ar[t>>2]=ar[i>>2],ar[4+t>>2]=c,ar[8+t>>2]=e,(0|a)==(0|(l=0|Ic(0|_(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)&&(s=0|ar[A+44>>2],ar[A+16>>2]=s+(0|ar[A+48>>2]),ar[f>>2]=s,ar[n>>2]=s),ur=o,0|r}function Vc(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 Fc(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 Rc(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|br(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 Nc(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|br(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|Vc(A))|0}while(0);return 0|A}function _c(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|Yc(A,e,r,n),ur=f,0|i}function Yc(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=10804,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=10364)>>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|Qc(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 Qc(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=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|Dc(0,e,i,n,f))<0?-1:(d=-1<(0|ar[A+76>>2])?0|Jc():0,s=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|Dc(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[(b=A+16|0)>>2]=k+80,r=0|Dc(A,e,i,n,f),c&&(xb[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[b>>2]=0,ar[l>>2]=0,ar[u>>2]=0)),o=0|ar[A>>2],ar[A>>2]=o|s,0|d&&Mc(),0==(32&o|0)?r:-1),ur=t,0|r}function Dc(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0;W=ur=(b=ur)+31&-32,ur=ur+64|0,c=W+16|0,X=(l=W)+24|0,u=W+8|0,W=W+20|0,ar[c>>2]=e,n=0!=(0|A),o=t=X+40|0,X=X+39|0,a=4+u|0,v=s=d=0;A:for(;;){do{if(-1<(0|s)){if((2147483647-s|0)<(0|d)){ar[(s=10364)>>2]=75,s=-1;break}s=d+s|0;break}}while(0);if(!((d=0|tr[e>>0])<<24>>24)){E=87;break}k=e;e:for(;;){switch(d<<24>>24){case 37:d=k,E=9;break e;case 0:d=k;break e}B=k+1|0,ar[c>>2]=B,d=0|tr[B>>0],k=B}e:do{if(9==(0|E))for(;;){if(37!=((E=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;E=9}}while(0);if(d=d-e|0,n&&Tc(A,e,d),0|d)e=k;else{(d=(0|tr[(h=k+1|0)>>0])-48|0)>>>0<10?(y=(B=36==(0|tr[k+2>>0]))?d:-1,v=B?1:v,h=B?k+3|0:h):y=-1,ar[c>>2]=h,k=((d=0|tr[h>>0])<<24>>24)-32|0;e:do{if(k>>>0<32)for(w=0,m=d;;){if(!(75913&(d=1<>2]=h,32<=(k=((d=0|tr[h>>0])<<24>>24)-32|0)>>>0)break;m=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){s=-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=(B=(0|d)<0)?0-d|0:d,w=B?8192|w:w}else{if((0|(d=0|Uc(c)))<0){s=-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|Uc(c),h=0|ar[c>>2];break}if((k=(0|tr[(m=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[m>>0])-48<<3)>>2],h=h+4|0,ar[c>>2]=h;break}if(0|v){s=-1;break A}n?(B=3+(0|ar[r>>2])&-4,k=0|ar[B>>2],ar[r>>2]=B+4):k=0,h=ar[c>>2]=m}else k=-1}while(0);for(p=0;;){if(57<((0|tr[h>>0])-65|0)>>>0){s=-1;break A}if(B=h+1|0,ar[c>>2]=B,!(((g=255&(m=0|tr[(0|tr[h>>0])-65+(50202+(58*p|0))>>0]))+-1|0)>>>0<8))break;p=g,h=B}if(!(m<<24>>24)){s=-1;break}Z=-1<(0|y);do{if(m<<24>>24==19){if(Z){s=-1;break A}E=49}else{if(Z){ar[f+(y<<2)>>2]=g,y=0|ar[(Z=i+(y<<3)|0)+4>>2],ar[(E=l)>>2]=ar[Z>>2],ar[E+4>>2]=y,E=49;break}if(!n){s=0;break A}Sc(l,g,r)}}while(0);if(49!=(0|E)||(E=0,n)){h=0!=(0|p)&3==(15&(h=0|tr[h>>0])|0)?-33&h:h,Z=-65537&w,y=0==(8192&w|0)?w:Z;e:do{switch(0|h){case 110:switch((255&p)<<24>>24){case 0:case 1:ar[ar[l>>2]>>2]=s,d=0,e=B;continue A;case 2:d=0|ar[l>>2],ar[d>>2]=s,ar[d+4>>2]=((0|s)<0)<<31>>31,d=0,e=B;continue A;case 3:or[ar[l>>2]>>1]=s,d=0,e=B;continue A;case 4:tr[ar[l>>2]>>0]=s,d=0,e=B;continue A;case 6:ar[ar[l>>2]>>2]=s,d=0,e=B;continue A;case 7:d=0|ar[l>>2],ar[d>>2]=s,ar[d+4>>2]=((0|s)<0)<<31>>31,d=0,e=B;continue A;default:d=0,e=B;continue A}case 112:h=120,k=8>>0?k:8,e=8|y,E=61;break;case 88:case 120:e=y,E=61;break;case 111:m=50666,k=(w=0)==(8&y|0)|(0|(Z=o-(g=0|zc(e=0|ar[(h=l)>>2],h=0|ar[h+4>>2],t))|0))<(0|k)?k:Z+1|0,Z=y,E=67;break;case 105:case 100:if(e=0|ar[(h=l)>>2],(0|(h=0|ar[h+4>>2]))<0){e=0|ob(0,0,0|e,0|h),h=D,ar[(w=l)>>2]=e,ar[w+4>>2]=h,w=1,m=50666,E=66;break e}w=0!=(2049&y|0)&1,m=0==(2048&y|0)?0==(1&y|0)?50666:50668:50667,E=66;break e;case 117:m=50666,e=(w=0)|ar[(h=l)>>2],h=0|ar[h+4>>2],E=66;break;case 99:tr[X>>0]=ar[l>>2],e=X,w=0,m=50666,g=t,h=1,k=Z;break;case 109:h=0|Hc(0|ar[(h=10364)>>2]),E=71;break;case 115:h=0|(h=0|ar[l>>2])?h:50676,E=71;break;case 67:ar[u>>2]=ar[l>>2],ar[a>>2]=0,g=-1,h=ar[l>>2]=u,E=75;break;case 83:e=0|ar[l>>2],E=k?(g=k,h=e,75):(xc(A,32,d,0,y),e=0,84);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|Lc(A,+Q[l>>3],d,k,y,h),e=B;continue A;default:w=0,m=50666,g=t,h=k,k=y}}while(0);e:do{if(61==(0|E))g=0|Oc(p=0|ar[(y=l)>>2],y=0|ar[y+4>>2],t,32&h),w=(m=0==(8&e|0)|0==(0|p)&0==(0|y))?0:2,m=m?50666:50666+(h>>4)|0,Z=e,e=p,h=y,E=67;else if(66==(0|E))g=0|jc(e,h,t),Z=y,E=67;else if(71==(0|E))w=E=0,m=50666,g=(p=0==(0|(y=0|Rc(e=h,0,k))))?h+k|0:y,h=p?k:y-h|0,k=Z;else if(75==(0|E)){for(m=h,k=e=E=0;(w=0|ar[m>>2])&&!((0|(k=0|Pc(W,w)))<0|(g-e|0)>>>0>>0)&&(e=k+e|0)>>>0>>0;)m=m+4|0;if((0|k)<0){s=-1;break A}if(xc(A,32,d,e,y),e)for(w=0;;){if(!(k=0|ar[h>>2])){E=84;break e}if((0|e)<(0|(w=(k=0|Pc(W,k))+w|0))){E=84;break e}if(Tc(A,W,k),e>>>0<=w>>>0){E=84;break}h=h+4|0}else e=0,E=84}}while(0);if(67==(0|E))y=(E=0)!=(0|k)|(h=0!=(0|e)|0!=(0|h)),h=o-g+(1&(1^h))|0,e=y?g:t,g=t,h=!y||(0|h)<(0|k)?k:h,k=-1<(0|k)?-65537&Z:Z;else if(84==(0|E)){E=0,xc(A,32,d,e,8192^y),d=(0|e)<(0|d)?d:e,e=B;continue}xc(A,32,d=(0|d)<(0|(y=(Z=(0|h)<(0|(p=g-e|0))?p:h)+w|0))?y:d,y,k),Tc(A,m,w),xc(A,48,d,y,65536^k),xc(A,48,Z,p,0),Tc(A,e,p),xc(A,32,d,y,8192^k),e=B}else d=0,e=B}}A:do{if(87==(0|E)&&!A)if(v){for(s=1;e=0|ar[f+(s<<2)>>2];)if(Sc(i+(s<<3)|0,e,r),10<=(0|(s=s+1|0))){s=1;break A}for(;;){if(0|ar[f+(s<<2)>>2]){s=-1;break A}if(10<=(0|(s=s+1|0))){s=1;break}}}else s=0}while(0);return ur=b,0|s}function Jc(){return 0}function Mc(){0}function Tc(A,e,r){e|=0,r|=0,32&ar[(A|=0)>>2]||el(e,r,A)}function Uc(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 Sc(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=+Q[f>>3],ar[r>>2]=f+8,Q[A>>3]=n;break A;default:break A}}}while(0)}function Oc(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[50714+(15&A)>>0]|i,!(0==(0|(A=0|sb(0|A,0|e,4)))&0==(0|(e=D))););return 0|r}function zc(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|sb(0|A,0|e,3)))&0==(0|(e=D))););return 0|r}function jc(A,e,r){r|=0;var i=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0){for(;i=0|ub(0|A,0|e,10,0),tr[(r=r+-1|0)>>0]=255&i|48,A=0|lb(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 Hc(A){return 0|function(A,e){A|=0,e|=0;var r=0,i=0;i=0;for(;;){if((0|cr[50732+i>>0])==(0|A)){A=2;break}if(87==(0|(r=i+1|0))){r=50820,i=87,A=5;break}i=r}2==(0|A)&&(i?(r=50820,A=5):r=50820);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,b=0;i=1794895138+(0|ar[(A|=0)>>2])|0,t=0|Al(0|ar[A+8>>2],i),f=0|Al(0|ar[A+12>>2],i),n=0|Al(0|ar[A+16>>2],i);A:do{if(t>>>0>>2>>>0&&(b=e-(t<<2)|0,f>>>0>>0&n>>>0>>0)&&0==(3&(n|f)|0)){for(b=f>>>2,u=n>>>2,l=0;;){if(f=0|Al(0|ar[A+((n=(o=(c=l+(a=t>>>1)|0)<<1)+b|0)<<2)>>2],i),!((n=0|Al(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|Fc(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|Al(0|ar[A+((f=o+u|0)<<2)>>2],i),f=(f=0|Al(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[2622])}function xc(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(vb(0|n,0|e,0|((f=r-i|0)>>>0<256?f:256)),255>>0){for(e=r-i|0;Tc(A,n,256),255<(f=f+-256|0)>>>0;);f=255&e}Tc(A,n,f)}ur=t}function Pc(A,e){return e|=0,0|(A=(A|=0)?0|$c(A,e):0)}function Lc(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;l=ur=(t=ur)+31&-32,ur=ur+560|0,c=l+8|0,W=I=(w=l)+524|0,X=(l=l+512|0)+12|(ar[w>>2]=0),Kc(e),y=(0|D)<0?(e=-e,B=1,50683):(B=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?50684:50689:50686),Kc(e),E=2146435072&D;do{if(E>>>0<2146435072|2146435072==(0|E)&!1){if((o=0!=(d=2*qc(e,w)))&&(ar[w>>2]=(0|ar[w>>2])-1),97==(0|(m=32|n))){s=0==(0|(k=32&n))?y:y+9|0,b=2|B,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[s>>0])){e=-(e+(-d-e));break}e=d+e-e;break}e=d}while(0);for((0|(o=0|jc(o=(0|(a=0|ar[w>>2]))<0?0-a|0:a,((0|o)<0)<<31>>31,X)))==(0|X)&&(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=I;E=~~e,a=o+1|0,tr[o>>0]=cr[50714+E>>0]|k,e=16*(e-(0|E)),o=1!=(a-W|0)||c&l&0==e?a:(tr[a>>0]=46,o+2|0),0!=e;);E=o-W|0,xc(A,32,r,o=(W=X-u|0)+b+(X=0!=(0|i)&(E+-2|0)<(0|i)?i+2|0:E)|0,f),Tc(A,s,b),xc(A,48,r,o,65536^f),Tc(A,I,E),xc(A,48,X-E|0,0,0),Tc(A,u,W),xc(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=E=(0|o)<0?c:c+288|0;Z=~~e>>>0,ar[c>>2]=Z,c=c+4|0,0!=(e=1e9*(e-(Z>>>0))););if(0<(0|o))for(l=E,b=c;;){if(u=(0|o)<29?o:29,l>>>0<=(o=b+-4|0)>>>0){for(c=0;v=0|ub(0|(g=0|tb(0|(g=0|db(0|ar[o>>2],0,0|u)),0|D,0|c,0)),0|(Z=D),1e9,0),ar[o>>2]=v,c=0|lb(0|g,0|Z,1e9,0),l>>>0<=(o=o+-4|0)>>>0;);c&&(ar[(l=l+-4|0)>>2]=c)}for(c=b;!(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;b=c}else l=E;if((0|o)<0){i=1+((a+25|0)/9|0)|0,h=102==(0|m);do{if(k=(0|(k=0-o|0))<9?k:9,l>>>0>>0){for(u=(1<>>k,s=0,o=l;Z=0|ar[o>>2],ar[o>>2]=(Z>>>k)+s,s=0|br(Z&u,b),(o=o+4|0)>>>0>>0;);o=0==(0|ar[l>>2])?l+4|0:l,o=s?(ar[c>>2]=s,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?E: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(Z=E,o>>>0>>0){if(c=9*(Z-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|m)?c:0)+(((v=0!=(0|a))&(h=103==(0|m)))<<31>>31)|0))<((9*(i-Z>>2)|0)-9|0)){if(k=E+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|(s=((b=0|ar[k>>2])>>>0)%(u>>>0)|0)))l=k;else if(d=0==(1&((b>>>0)/(u>>>0)|0)|0)?9007199254740992:9007199254740994,e=s>>>0<(g=(0|u)/2|0)>>>0?.5:l&(0|s)==(0|g)?1:1.5,B&&(e=(g=45==(0|tr[y>>0]))?-e:e,d=g?-d:d),l=b-s|0,ar[k>>2]=l,d+e!=d){if(g=l+u|0,999999999<(ar[k>>2]=g)>>>0)for(c=k;(l=c+-4|0)>>>(ar[c>>2]=0)>>0&&(ar[(o=o+-4|0)>>2]=0),g=1+(0|ar[l>>2])|0,999999999<(ar[l>>2]=g)>>>0;)c=l;else l=k;if(c=9*(Z-o>>2)|0,10<=(b=0|ar[o>>2])>>>0)for(u=10;c=c+1|0,(u=10*u|0)>>>0<=b>>>0;);}else l=k;l=(l=l+4|0)>>>0>>0?l:i,g=o}else l=i,g=o;for(m=l;;){if(m>>>0<=g>>>0){w=0;break}if(0|ar[(o=m+-4|0)>>2]){w=1;break}m=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|(p=0|ar[m+-4>>2])))if((p>>>0)%10|0)l=0;else for(l=0,o=10;l=l+1|0,!((p>>>0)%((o=10*o|0)>>>0)|0););else l=9;if(o=(9*(m-Z>>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(b=0!=(0|(h=a|k))&1,s=102==(32|u))o=(v=0)<(0|c)?c:0;else{if(((l=X)-(o=0|jc(o=(0|c)<0?i:c,((0|o)<0)<<31>>31,X))|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(xc(A,32,r,o=B+1+a+b+o|0,f),Tc(A,y,B),xc(A,48,r,o,65536^f),s){b=k=I+9|0,s=I+8|0,l=u=E>>>0>>0?E:g;do{if(c=0|jc(0|ar[l>>2],0,k),(0|l)==(0|u))(0|c)==(0|k)&&(tr[s>>0]=48,c=s);else if(I>>>0>>0)for(vb(0|I,48,c-W|0);I>>>0<(c=c+-1|0)>>>0;);Tc(A,c,b-c|0),l=l+4|0}while(l>>>0<=E>>>0);if(0|h&&Tc(A,50730,1),l>>>0>>0&0<(0|a))for(;;){if(I>>>0<(c=0|jc(0|ar[l>>2],0,k))>>>0)for(vb(0|I,48,c-W|0);I>>>0<(c=c+-1|0)>>>0;);if(Tc(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}xc(A,48,a+9|0,9,0)}else{if(h=w?m:g+4|0,-1<(0|a)){k=0==(0|k),i=w=I+9|0,b=0-W|0,s=I+8|0,u=g;do{(0|(c=0|jc(0|ar[u>>2],0,w)))==(0|w)&&(tr[s>>0]=48,c=s);do{if((0|u)==(0|g)){if(l=c+1|0,Tc(A,c,1),k&(0|a)<1){c=l;break}Tc(A,50730,1),c=l}else{if(c>>>0<=I>>>0)break;for(vb(0|I,48,c+b|0);I>>>0<(c=c+-1|0)>>>0;);}}while(0);Tc(A,c,(0|(W=i-c|0))<(0|a)?W:a),a=a-W|0,u=u+4|0}while(u>>>0>>0&-1<(0|a))}xc(A,48,a+18|0,18,0),Tc(A,v,X-v|0)}xc(A,32,r,o,8192^f)}else I=0!=(32&n|0),xc(A,32,r,o=B+3|0,-65537&f),Tc(A,y,B),Tc(A,e!=e|!1?I?52899:50710:I?50702:50706,3),xc(A,32,r,o,8192^f)}while(0);return ur=t,0|((0|o)<(0|r)?r:o)}function Kc(A){A=+A;var e;return Q[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function qc(A,e){return+ +function A(e,r){e=+e;r|=0;var i=0,f=0,n=0;Q[d>>3]=e;i=0|ar[d>>2];f=0|ar[d+4>>2];n=0|sb(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=+Q[d>>3]}return+e}(A=+A,e|=0)}function $c(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){tr[A>>0]=e,A=1;break}if(!(0|ar[ar[10488>>2]>>2])){if(57216==(-128&e|0)){tr[A>>0]=e,A=1;break}ar[(A=10364)>>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=10364)>>2]=84,A=-1;break}A=1}while(0);return 0|A}function Al(A,e){var r;return r=0|kb(0|(A|=0)),0|(0==(0|(e|=0))?A:r)}function el(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|rl(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|xb[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|xb[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);hb(0|i,0|f,0|e),ar[o>>2]=(0|ar[o>>2])+e,i=n+e|0}}while(0);return 0|i}function rl(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 il(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|fl(i|=0,f|=0,n|=0,-1,-1))))}function fl(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,nl(t,0),r=0|wi(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 nl(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 tl(A){switch(0|(A|=0)){case 15:case 13:case 11:return 0|(A=1);case 14:case 12:case 10:case 3:case 2:case 1:case 0:case 99:return(A=0)|A;default:sr(55739,25597,495,25802)}return 0}function ol(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(!(r|=0))return t=0|ar[e>>2],(f=0|ar[e+4>>2])||(A=0|X(4),ar[A>>2]=17536,I(0|A,3920,421)),(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))||(A=0|X(4),ar[A>>2]=17536,I(0|A,3920,421)),ar[i>>2]=t,f=0|ar[(e=i+4|0)>>2],ar[e>>2]=n,0|f&&du(f),Z=0|ar[(g=56592)+4>>2],ar[(e=A)>>2]=ar[g>>2],ar[e+4>>2]=Z,void yu(A+8|0,56600);switch(f=0|ar[e+24>>2],n=0|ar[e+28>>2],g=90==(0|r),Z=270==(0|r),0|r){case 90:case 270:l=n;break;default:l=f,f=n}o=0|hu(80),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=6208,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]=32215,ar[o+36>>2]=0,ar[o+40>>2]=0,ar[o+44>>2]=99,ar[o+48>>2]=99,c=o+52|0,ar[(a=o+72|0)>>2]=0,ar[o+76>>2]=0,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[o+68>>2]=a,a=n,m=(c=o)+16|0,bu(o),su(o),t=0|ar[m>>2],ar[n>>2]=a,ar[m>>2]=c,0|t&&ku(t),du(o),ar[i>>2]=a,t=0|ar[(m=i+4|0)>>2],ar[m>>2]=c,t?(du(t),n=0|ar[(m=i)>>2]):m=i,v=0|ar[e+32>>2],w=0|ar[e+36>>2],ar[n+24>>2]=l,ar[n+28>>2]=f,ar[n+32>>2]=v,ar[n+36>>2]=w,f=0|ar[e+56>>2],w=e+60|0;A:do{if((0|f)!=(0|w))for(v=180==(0|r),h=f;;){switch(c=0|ar[h+16>>2],f=0|ar[(o=h+24|0)>>2],n=0|ar[(a=h+28|0)>>2],0|r){case 90:case 270:t=f,f=n;break;default:t=n}if(l=h+20|0,Bo(0|ar[m>>2],c,f,t,0|cr[l>>0]),k=0|ar[o>>2],b=0|ar[a>>2],s=0|ar[h+48>>2],d=0|ar[h+40>>2],o=60+(0|ar[m>>2])|0,n=0|ar[o>>2]){f=o;e:for(;;){for(t=n;!((0|ar[t+16>>2])>=(0|c));){if(!(n=0|ar[t+4>>2]))break e;t=n}if(!(n=0|ar[t>>2])){f=t;break}f=t}i=(0|f)!=(0|o)&&(0|ar[f+16>>2])<=(0|c)?(u=0|ar[f+40>>2],0|ar[f+48>>2]):u=0}else i=u=0;f=0<(0|b);e:do{if(8==(0|tr[l>>0])){if(Z){if(!f)break;if(t=b+-1|0,!(0<(0|k)))break;for(n=0;;){for(o=0|br(t-n|0,s),f=0;l=u+((0|br(f,i))+n)|0,tr[l>>0]=0|tr[d+(f+o)>>0],(0|(f=f+1|0))!=(0|k););if((0|(n=n+1|0))==(0|b))break e}}if(v){if(!f)break;if(t=b+-1|0,o=k+-1|0,!(0<(0|k)))break;n=0;do{for(a=o+(0|br(t-n|0,s))|0,c=0|br(n,i),f=0;tr[u+(f+c)>>0]=0|tr[d+(a-f)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}else{if(!(g&f))break;if(t=k+-1|0,!(0<(0|k)))break;n=0;do{for(o=t+(0|br(n,s))|0,f=0;l=u+((0|br(f,i))+n)|0,tr[l>>0]=0|tr[d+(o-f)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}}else{if(Z){if(!f)break;if(t=b+-1|0,!(0<(0|k)))break;for(n=0;;){for(o=0|br(t-n|0,s),a=n<<1,f=0;c=(f<<1)+o|0,l=(0|br(f,i))+a|0,tr[u+l>>0]=0|tr[d+c>>0],tr[u+(l+1)>>0]=0|tr[d+(c+1)>>0],(0|(f=f+1|0))!=(0|k););if((0|(n=n+1|0))==(0|b))break e}}if(v){if(!f)break;if(t=b+-1|0,o=k+-1|0,!(0<(0|k)))break;n=0;do{for(a=0|br(t-n|0,s),c=0|br(n,i),f=0;p=(o-f<<1)+a|0,tr[u+(l=(f<<1)+c|0)>>0]=0|tr[d+p>>0],tr[u+(l+1)>>0]=0|tr[d+(p+1)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}else{if(!(g&f))break;if(t=k+-1|0,!(0<(0|k)))break;f=0;do{for(o=0|br(f,s),a=f<<1,n=0;l=(t-n<<1)+o|0,p=(0|br(n,i))+a|0,tr[u+p>>0]=0|tr[d+l>>0],tr[u+(p+1)>>0]=0|tr[d+(l+1)>>0],(0|(n=n+1|0))!=(0|k););f=f+1|0}while((0|f)!=(0|b))}}}while(0);if(f=0|ar[h+4>>2])for(;n=0|ar[f>>2];)f=n;else if(f=0|ar[(n=h+8|0)>>2],(0|ar[f>>2])!=(0|h))for(;p=0|ar[n>>2],f=0|ar[(n=p+8|0)>>2],(0|ar[f>>2])!=(0|p););if((0|f)==(0|w))break A;h=f}}while(0);f=0|ar[m>>2],n=0|ar[e+40>>2],(o=0==(0|(t=0|ar[e+44>>2])))||(bu(t),bu(t)),ar[f+40>>2]=n,f=0|ar[(p=f+44|0)>>2],ar[p>>2]=t,0|f&&du(f),o||du(t),f=0|ar[m>>2],n=0|ar[e+48>>2],(o=0==(0|(t=0|ar[e+52>>2])))||(bu(t),bu(t)),ar[f+48>>2]=n,f=0|ar[(p=f+52|0)>>2],ar[p>>2]=t,0|f&&du(f),o||du(t),e=0|ar[(Z=56592)+4>>2],ar[(p=A)>>2]=ar[Z>>2],ar[p+4>>2]=e,yu(A+8|0,56600)}function al(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(f=ur)+16|0,w=f,n=0|ar[(e|=0)+56>>2],i=e+60|0;A:do{if((0|n)!=(0|i)){for(;8==(0|tr[n+20>>0]);){if(c=0|ar[n+24>>2],l=0|ar[n+28>>2],b=0|ar[n+48>>2],s=0|ar[n+40>>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|br(t,b))|0,e=0;u=s+(a-e)|0,c=0|tr[(v=s+(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|br(e,b),a=0|br(d-e|0,b),t=0;v=s+(t+a)|0,l=0|tr[(m=s+(t+o)|0)>>0],tr[m>>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;m=0|ar[n>>2],e=0|ar[(n=m+8|0)>>2],(0|ar[e>>2])!=(0|m););if((0|e)==(0|i))break A;n=e}for(e=0|hu(64),ar[w>>2]=e,ar[w+8>>2]=-2147483584,t=25898,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(oo(A,4,tr[e+54>>0]=0,w),0<=(0|tr[w+11>>0]))?void(ur=f):(vu(0|ar[w>>2]),void(ur=f))}}while(0);v=0|ar[(w=56592)+4>>2],ar[(m=A)>>2]=ar[w>>2],ar[m+4>>2]=v,yu(A+8|0,56600),ur=f}function cl(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(l=0|hu(80),ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l>>2]=6208,ar[(o=l+12|0)>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[o+16>>2]=0,ar[l+32>>2]=32215,ar[l+36>>2]=0,ar[l+40>>2]=0,ar[l+44>>2]=99,ar[l+48>>2]=99,u=l+52|0,ar[(c=l+72|0)>>2]=0,ar[l+76>>2]=0,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[l+68>>2]=c,c=o,p=(u=l)+16|0,bu(l),su(l),a=0|ar[p>>2],ar[o>>2]=c,ar[p>>2]=u,0|a&&ku(a),du(l),ar[t>>2]=c,a=0|ar[(p=t+4|0)>>2],ar[p>>2]=u,a?(du(a),o=0|ar[(p=t)>>2]):p=t,Z=0|ar[e+32>>2],m=0|ar[e+36>>2],ar[o+24>>2]=1-r+i,ar[o+28>>2]=1-f+n,ar[o+32>>2]=Z,ar[o+36>>2]=m,(0|(o=0|ar[e+56>>2]))!=(0|(m=e+60|0)))for(g=e+24|0,Z=e+28|0,v=o;;){if(u=0|ar[v+16>>2],h=0|ar[v+24>>2],t=0|ar[v+28>>2],b=(0|(b=0|br(h,r)))/(0|(s=0|ar[g>>2]))|0,s=(0|br(h,i))/(0|s)|0,h=(0|(h=0|br(t,f)))/(0|(w=0|ar[Z>>2]))|0,w=(0|br(t,n))/(0|w)|0,s=s-b+1|0,t=v+20|0,Bo(0|ar[p>>2],u,s,1-h+w|0,0|cr[t>>0]),d=0|ar[v+48>>2],k=0|ar[v+40>>2],l=60+(0|ar[p>>2])|0,a=0|ar[l>>2]){o=l;A:for(;;){for(c=a;!((0|ar[c+16>>2])>=(0|u));){if(!(a=0|ar[c+4>>2]))break A;c=a}if(!(a=0|ar[c>>2])){o=c;break}o=c}l=(0|o)!=(0|l)&&(0|ar[o+16>>2])<=(0|u)?(u=0|ar[o+40>>2],0|ar[o+48>>2]):u=0}else l=u=0;if(o=(0|w)<(0|h),8==(0|tr[t>>0])){if(!o)for(o=h;hb(u+(0|br(o-h|0,l))|0,k+((0|br(o,d))+b)|0,0|s),(0|o)<(0|w);)o=o+1|0}else if(!o)for(c=b<<1,a=s<<1,o=h;hb(u+(0|br(o-h|0,l))|0,k+((0|br(o,d))+c)|0,0|a),(0|o)<(0|w);)o=o+1|0;if(o=0|ar[v+4>>2])for(;a=0|ar[o>>2];)o=a;else if(o=0|ar[(a=v+8|0)>>2],(0|ar[o>>2])!=(0|v))for(;v=0|ar[a>>2],o=0|ar[(a=v+8|0)>>2],(0|ar[o>>2])!=(0|v););if((0|o)==(0|m))break;v=o}if(o=0|ar[p>>2],a=0|ar[e+40>>2],(l=0==(0|(c=0|ar[e+44>>2])))||(bu(c),bu(c)),ar[o+40>>2]=a,o=0|ar[(n=o+44|0)>>2],ar[n>>2]=c,0|o&&du(o),l||du(c),o=0|ar[p>>2],a=0|ar[e+48>>2],(l=0==(0|(c=0|ar[e+52>>2])))||(bu(c),bu(c)),ar[o+48>>2]=a,o=0|ar[(e=o+52|0)>>2],ar[e>>2]=c,0|o&&du(o),l)return i=0|ar[(i=n=56592)>>2],n=0|ar[(n=n+4|0)>>2],ar[(f=e=A)>>2]=i,ar[(e=e+4|0)>>2]=n,void yu(A=A+8|0,56600);du(c),i=0|ar[(i=n=56592)>>2],n=0|ar[(n=n+4|0)>>2],ar[(f=e=A)>>2]=i,ar[(e=e+4|0)>>2]=n,yu(A=A+8|0,56600)}function ll(A,e,r,i,f,n){A|=0;var t,o,a,c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+32|0,s=u+12|0,k=u,l=(e|=0)+60|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=6228;A:for(;;){if(e=0|ar[l>>2],b=0|ar[n>>2],e){r=l,i=e;e:for(;;){for(e=i;!((0|ar[e+16>>2])>=(0|b));)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|b)>=(0|ar[e+16>>2])){if(8!=(0|tr[e+20>>0])){d=13;break}switch(r=0|ar[e+28>>2],f=0|ar[e+48>>2],i=0|ar[e+40>>2],0|b){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}vb(0|i,0|e,0|br(f,r))}else d=9}else d=9;if(9==(0|d)&&6!=((d=0)|b)){d=10;break}if(6244==(0|(n=n+4|0))){d=22;break}}if(10==(0|d))return ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,5,2002,s),0<=(0|tr[s+11>>0])||vu(0|ar[s>>2]),void(ur=u);if(13==(0|d)){for(e=0|hu(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,r=25953,f=(i=e)+(ar[k+4>>2]=52)|0;tr[i>>0]=0|tr[r>>0],r=r+1|0,(0|(i=i+1|0))<(0|f););return(oo(A,4,tr[e+52>>0]=0,k),0<=(0|tr[k+11>>0]))?void(ur=u):(vu(0|ar[k>>2]),void(ur=u))}if(19==(0|d))sr(55739,25597,756,26006);else if(22==(0|d))return d=0|ar[(s=56592)+4>>2],ar[(k=A)>>2]=ar[s>>2],ar[k+4>>2]=d,yu(A+8|0,56600),void(ur=u)}function ul(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(a=ur)+48|0,W=a+12|0,Io(o=(I=a)+24|0,0|ar[(r|=0)>>2]),k=60+(0|ar[r>>2])|0,s=0==(0|(u=0|ar[k>>2])))d=8;else{c=k,b=u;A:for(;;){for(l=b;!(6<=(0|ar[l+16>>2]));)if(!(l=0|ar[l+4>>2]))break A;if(!(b=0|ar[l>>2])){c=l;break}c=l}(0|c)!=(0|k)&&(0|ar[c+16>>2])<=6||(d=8)}if(8==(0|d)&&(c=k),t=(0|c)==(0|k),s)X=0;else{c=k;A:for(;;){for(l=u;!(6<=(0|ar[l+16>>2]));)if(!(l=0|ar[l+4>>2]))break A;if(!(u=0|ar[l>>2])){c=l;break}c=l}X=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=6?0|ar[c+40>>2]:0}c=0|ar[o>>2],n=4+o|0;A:do{if((0|c)!=(0|n)){E=e+60|0,y=(B=(0|i)<0)?0-i|0:0,B=B?0:i,p=(0|f)<0?0-f|0:0,Z=c;e:for(;;){v=0|ar[Z+16>>2],h=0|ar[E>>2];r:do{if(0|h){c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if((0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)){if(k=60+(0|ar[r>>2])|0,b=0==(0|(s=0|ar[k>>2])))g=m=0;else{c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}g=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?(m=0|ar[c+40>>2],0|ar[c+48>>2]):m=0}c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(e=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?(w=0|ar[c+48>>2],0|ar[c+40>>2]):w=0,b){d=59;break e}c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(d=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+24>>2]:-1,b)s=-1;else{c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}s=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+28>>2]:-1}if((0|d)<=-1){d=59;break e}if(!(-1<(0|s))){d=61;break e}c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}b=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+24>>2]:-1,c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(c=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+28>>2]:-1,(0|b)<=-1){d=78;break e}if((0|c)<=-1){d=80;break e}if(((s=(0|c)<(s+f|0)?c-f|0:s)|(d=(0|b)<(d+i|0)?b-i|0:d)|0)<0){d=82;break e}if(!((0|y)<(0|d)&(0|p)<(0|s))){d=90;break e}if(l=e+B|0,u=m+y|0,b=d-y|0,t){for(c=p;;)if(hb(l+(0|br(c+f|0,w))|0,u+(0|br(c,g))|0,0|b),(0|s)<=(0|(c=c+1|0)))break r}else l=p;do{for(u=(0|br(l+f|0,w))+B|0,b=(0|br(l,g))+y|0,c=y;v=e+(u+c)|0,k=0|cr[X+(h=b+c|0)>>0],h=0|br(k,0|cr[m+h>>0]),h=255&((((0|br(0|cr[v>>0],255^k))+h|0)>>>0)/255|0),tr[v>>0]=h,(0|(c=c+1|0))<(0|d););l=l+1|0}while((0|l)<(0|s))}}}while(0);if(c=0|ar[Z+4>>2])for(;l=0|ar[c>>2];)c=l;else if(c=0|ar[(l=Z+8|0)>>2],(0|ar[c>>2])!=(0|Z))for(;Z=0|ar[l>>2],c=0|ar[(l=Z+8|0)>>2],(0|ar[c>>2])!=(0|Z););if((0|c)==(0|n))break A;Z=c}if(59==(0|d))sr(26021,25597,795,26031);else if(61==(0|d))sr(26039,25597,796,26031);else if(78==(0|d))sr(26049,25597,800,26031);else if(80==(0|d))sr(26060,25597,801,26031);else{if(82==(0|d)){for(ar[W>>2]=0,ar[W+4>>2]=0,c=(ar[W+8>>2]=0)|hu(64),ar[W>>2]=c,ar[W+8>>2]=-2147483584,u=26071,b=(l=c)+(ar[W+4>>2]=54)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););return(tr[c+54>>0]=0,oo(A,2,122,W),0<=(0|tr[W+11>>0]))?(Co(o,A=0|ar[n>>2]),void(ur=a)):(vu(0|ar[W>>2]),Co(o,A=0|ar[n>>2]),void(ur=a))}if(90==(0|d)){for(ar[I>>2]=0,ar[I+4>>2]=0,c=(ar[I+8>>2]=0)|hu(64),ar[I>>2]=c,ar[I+8>>2]=-2147483584,u=26126,b=(l=c)+(ar[I+4>>2]=50)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););return(tr[c+50>>0]=0,oo(A,2,122,I),0<=(0|tr[I+11>>0]))?(Co(o,A=0|ar[n>>2]),void(ur=a)):(vu(0|ar[I>>2]),Co(o,A=0|ar[n>>2]),void(ur=a))}}}}while(0);W=0|ar[(f=56592)+4>>2],ar[(I=A)>>2]=ar[f>>2],ar[I+4>>2]=W,yu(A+8|0,56600),Co(o,A=0|ar[n>>2]),ur=a}function bl(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|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}function sl(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&&zl(),t=0|hu(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)&&bu(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function dl(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],ar[f>>2]=ar[e>>2],e=0|cA(4144,0|f),ar[f>>2]=ar[r>>2],r=0|cA(4152,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}function kl(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&&zl(),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|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}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)?(bu(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&&du(n),(0|f)!=(0|t););o&&vu(o)}function hl(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))}function wl(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&&zl(),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|hu(r<<3);break}Zu(a=0|X(8),44519),ar[a>>2]=17660,I(0|a,4016,428)}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)&&hb(0|r,0|e,0|i),ar[A>>2]=r,ar[a>>2]=f,ar[o>>2]=n,e&&vu(e)}}function vl(A,e){A|=0,(e|=0)&&(vl(A,0|ar[e>>2]),vl(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&du(A),vu(e))}function ml(A,e){return A|=0,(e|=0)&&(ml(A,0|ar[e>>2]),ml(A,0|ar[e+4>>2]),void vu(e))}function gl(A){var e,r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(f=ur)+16|0,e=f,(0|(n=0|ar[(r=(A|=0)+28|0)>>2]))!=(0|(i=A+32|0)))for(s=b=e+4|0,u=n;;){if(a=0|ar[u+20>>2],(l=0==(0|(c=0|ar[u+24>>2])))||bu(c),sl(e,a+48|0),o=0|ar[e>>2],(0|(n=0|ar[b>>2]))==(0|o))n=o;else{for(;t=n+-8|0,ar[b>>2]=t,(0|(n=(n=0|ar[n+-4>>2])?(du(n),0|ar[b>>2]):t))!=(0|o););n=0|ar[e>>2]}if(0|n){if((0|o)!=(0|n)){for(;t=o+-8|0,ar[b>>2]=t,(o=0|ar[o+-4>>2])&&(du(o),t=0|ar[b>>2]),(0|t)!=(0|n);)o=t;n=0|ar[e>>2]}vu(n)}if(n=(ar[a+68>>2]=0)|ar[(o=a+72|0)>>2],(ar[o>>2]=0)|n&&du(n),n=(ar[a+84>>2]=0)|ar[(o=a+88|0)>>2],(ar[o>>2]=0)|n&&du(n),sl(e,a+172|0),o=0|ar[e>>2],(0|(n=0|ar[s>>2]))==(0|o))n=o;else{for(;t=n+-8|0,ar[s>>2]=t,(0|(n=(n=0|ar[n+-4>>2])?(du(n),0|ar[s>>2]):t))!=(0|o););n=0|ar[e>>2]}if(0|n){if((0|o)!=(0|n)){for(;t=o+-8|0,ar[s>>2]=t,(o=0|ar[o+-4>>2])&&(du(o),t=0|ar[s>>2]),(0|t)!=(0|n);)o=t;n=0|ar[e>>2]}vu(n)}if(l||du(c),n=0|ar[u+4>>2])for(;t=0|ar[n>>2];)n=t;else if(n=0|ar[(t=u+8|0)>>2],(0|ar[n>>2])!=(0|u))for(;u=0|ar[t>>2],n=0|ar[(t=u+8|0)>>2],(0|ar[n>>2])!=(0|u););if((0|n)==(0|i))break;u=n}if(0|(n=0|ar[A+64>>2])&&du(n),0|(n=0|ar[A+56>>2])&&du(n),0|(n=0|ar[(a=A+40|0)>>2])){if((0|(t=0|ar[(c=A+44|0)>>2]))!=(0|n)){for(;o=t+-8|0,ar[c>>2]=o,(0|(t=(t=0|ar[t+-4>>2])?(du(t),0|ar[c>>2]):o))!=(0|n););n=0|ar[a>>2]}vu(n)}vl(r,0|ar[i>>2]),ml(A+16|0,0|ar[A+20>>2]),ur=(0<=(0|tr[A+11>>0])||vu(0|ar[A>>2]),f)}function Zl(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0;if(r=0|ar[(e|=0)>>2]){n=(r=0|qu(r,416,400,0))?(0|(f=i=0|ar[e+4>>2])&&bu(i),r?(ar[A+204>>2]=r,r=0|ar[(n=A+208|0)>>2],ar[n>>2]=f,r&&du(r),0):f):0,r=0|ar[e>>2];do{if(0|r&&0|(t=0|qu(r,416,440,0))){if(i=t,0|(f=r=0|ar[e+4>>2])&&bu(r),t){if(ar[A+196>>2]=i,r=0|ar[(t=A+200|0)>>2],ar[t>>2]=f,!r)break;du(r);break}if(!r)break;du(r);break}}while(0);n&&du(n)}}function pl(A,e){A|=0,e|=0;var r,i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+32|0,ar[(n=(i=o)+8|0)>>2]=0,ar[(t=4+n|0)>>2]=0,((ar[8+n>>2]=0)|(a=0|ar[(f=A+40|0)>>2]))!=(0|(r=0|ar[A+44>>2]))){l=i+4|0,u=8+n|0;do{c=0|ar[a>>2],ar[i>>2]=c,A=0|ar[a+4>>2],A=(ar[l>>2]=A)?(bu(A),c=0|ar[i>>2]):c;do{if((0|A)!=(0|ar[e>>2])){if((0|(A=0|ar[t>>2]))==(0|ar[u>>2])){kl(n,i);break}ar[A>>2]=c,c=0|ar[l>>2],(ar[A+4>>2]=c)&&(bu(c),A=0|ar[t>>2]),ar[t>>2]=A+8}}while(0);0|(A=0|ar[l>>2])&&du(A),a=a+8|0}while((0|a)!=(0|r))}if((0|f)!=(0|n)&&function(A,e,r){var i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(o=(r|=0)-(e|=0)>>3,i=0|ar[(a=8+(A|=0)|0)>>2],n=0|ar[A>>2],o>>>0>i-(f=n)>>3>>>0){if(n){if((0|(i=0|ar[(t=A+4|0)>>2]))==(0|f))i=n;else{for(n=i;i=n+-8|0,ar[t>>2]=i,(n=0|ar[n+-4>>2])&&(du(n),i=0|ar[t>>2]),(0|i)!=(0|f);)n=i;i=0|ar[A>>2]}vu(i),ar[a>>2]=0,ar[t>>2]=0,ar[A>>2]=0,i=0}if(536870911>>0&&zl(),f=i>>2,536870911<(f=i>>3>>>0<268435455?f>>>0>>0?o:f:536870911)>>>0&&zl(),i=0|hu(f<<3),ar[(n=A+4|0)>>2]=i,ar[A>>2]=i,ar[a>>2]=i+(f<<3),(0|e)==(0|r))return;for(;ar[i>>2]=ar[e>>2],f=0|ar[e+4>>2],0|(ar[i+4>>2]=f)&&bu(f),e=e+8|0,i=8+(0|ar[n>>2])|0,ar[n>>2]=i,(0|e)!=(0|r););return}if(i=(0|ar[(a=A+4|0)>>2])-n>>3,A=i>>>0>>0,i=e+(i<<3)|0,(0|(o=A?i:r))==(0|e))e=f;else{for(;n=0|ar[e>>2],0|(t=0|ar[e+4>>2])&&bu(t),ar[f>>2]=n,n=0|ar[(c=f+4|0)>>2],ar[c>>2]=t,0|n&&du(n),f=f+8|0,(0|(e=e+8|0))!=(0|o););e=f}if(!A){if((0|(i=0|ar[a>>2]))==(0|e))return;for(;f=i+-8|0,ar[a>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[a>>2]):f))!=(0|e););return}if((0|o)==(0|r))return;f=0|ar[a>>2];for(;ar[f>>2]=ar[i>>2],e=0|ar[i+4>>2],0|(ar[f+4>>2]=e)&&bu(e),i=i+8|0,f=8+(0|ar[a>>2])|0,ar[a>>2]=f,(0|i)!=(0|r););}(f,0|ar[n>>2],0|ar[t>>2]),A=0|ar[n>>2]){if((0|(a=0|ar[t>>2]))!=(0|A)){for(;c=a+-8|0,ar[t>>2]=c,(0|(a=(a=0|ar[a+-4>>2])?(du(a),0|ar[t>>2]):c))!=(0|A););A=0|ar[n>>2]}vu(A),ur=o}else ur=o}function yl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),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|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}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[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function Bl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),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|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}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[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function El(A){var e=0,r=0,i=0,f=0,n=0;if(0|(e=0|ar[(A|=0)+208>>2])&&du(e),0|(e=0|ar[A+200>>2])&&du(e),0|(e=0|ar[(n=A+184|0)>>2])){if((0|(r=0|ar[(f=A+188|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[f>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[f>>2]):i))!=(0|e););e=0|ar[n>>2]}vu(e)}if(0|(e=0|ar[(f=A+172|0)>>2])){if((0|(r=0|ar[(n=A+176|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}if((0|tr[(e=A+160|0)+11>>0])<0&&vu(0|ar[e>>2]),0|(e=0|ar[A+88>>2])&&du(e),0|(e=0|ar[A+72>>2])&&du(e),0|(e=0|ar[(f=A+48|0)>>2])){if((0|(r=0|ar[(n=A+52|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}0<=(0|tr[A+11>>0])||vu(0|ar[A>>2])}function Xl(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0;ur=(k=ur)+272|0,s=k+96|0,B=k+236|0,U=k+72|0,S=k+48|0,t=k+24|0,I=k+224|0,C=(o=k)+200|0,F=k+212|0,G=k+188|0,W=k+176|0,V=k+168|0,R=k+152|0,y=k+140|0,a=k+128|0,b=k+116|0,ho(d=k+248|0,0|ar[(N=(e|=0)+60|0)>>2],r),(Z=0|ar[(c=e+32|0)>>2])?(v=c,g=Z):sr(31354,30203,1047,31362);A:for(;;){for(m=g;!((0|ar[m+16>>2])>>>0>=r>>>0);)if(!(m=0|ar[m+4>>2]))break A;if(!(g=0|ar[m>>2])){v=m;break}v=m}(0|v)==(0|c)&&sr(31354,30203,1047,31362),(0|ar[v+16>>2])>>>0>r>>>0?sr(31354,30203,1047,31362):(w=c,p=Z);A:for(;;){for(v=p;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(p=0|ar[v>>2])){w=v;break}w=v}(0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0||(w=c),v=0|ar[w+20>>2],0|(u=0|ar[w+24>>2])&&bu(u),(E=v)||sr(31354,30203,1047,31362),h=s,ar[(h|=0)>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,ar[h+12>>2]=0,v=(ar[h+16>>2]=0)|tr[(l=11+d|0)>>0],w=0|ar[(m=4+d|0)>>2],M=4==(0|(v<<24>>24<0?w:255&v))?0|Yu(d,0,-1,30298,4)?(v=0|tr[l>>0],w=0|ar[m>>2],22):25:22;A:do{if(22==(0|M)){if(4==(0|(v<<24>>24<0?w:255&v))){if(!(0|Yu(d,0,-1,30318,4))){M=25;break}v=0|tr[l>>0],w=0|ar[m>>2]}do{if(4==(0|(v<<24>>24<0?w:255&v))){if(0|Yu(d,0,-1,30303,4)){v=0|tr[l>>0],w=0|ar[m>>2];break}if(ar[U>>2]=0,ar[(g=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),w=0|ar[(m=S)+4>>2],ar[(v=s)>>2]=ar[m>>2],ar[v+4>>2]=w,w=S+8|0,(0|tr[(m=(v=8+s|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break A}if(Wl(S,e,r,i,U),J=0|ar[(D=S)+4>>2],ar[(w=s)>>2]=ar[D>>2],ar[w+4>>2]=J,w=S+8|0,(0|tr[m>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break A}0|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w)),M=178;break A}}while(0);do{if(4==(0|(v<<24>>24<0?w:255&v))){if(0|Yu(d,0,-1,30308,4)){v=0|tr[l>>0],w=0|ar[m>>2];break}if(Il(U,e,r,i),v=0|ar[(m=U)+4>>2],ar[(w=s)>>2]=ar[m>>2],ar[w+4>>2]=v,v=U+8|0,(0|tr[(m=(w=8+s|0)+11|0)>>0])<0?(tr[ar[w>>2]>>0]=0,ar[12+s>>2]=0):(tr[w>>0]=0,tr[m>>0]=0),Cu(w,0),ar[w>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],!(0|ar[s>>2])){M=178;break A}U=0|ar[(i=s)+4>>2],ar[(S=A)>>2]=ar[i>>2],ar[S+4>>2]=U,ar[(A=A+8|0)>>2]=ar[w>>2],ar[A+4>>2]=ar[w+4>>2],ar[A+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0;break A}}while(0);if(4==(0|(v<<24>>24<0?w:255&v))&&0==(0|Yu(d,0,-1,30313,4))){if(ar[U>>2]=0,ar[(g=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),w=0|ar[(m=S)+4>>2],ar[(v=s)>>2]=ar[m>>2],ar[v+4>>2]=w,w=S+8|0,(0|tr[(m=(v=8+s|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break}if(Cl(S,e,r,i,U),J=0|ar[(D=S)+4>>2],ar[(w=s)>>2]=ar[D>>2],ar[w+4>>2]=J,w=S+8|0,(0|tr[m>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break}0|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w)),M=178;break}ar[y>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,oo(A,4,3001,y),(0|tr[y+11>>0])<0&&vu(0|ar[y>>2])}}while(0);do{if(25==(0|M)){if(v=0|tr[l>>0],w=0|ar[m>>2],4==(0|(v<<24>>24<0?w:255&v))?0|Yu(d,0,-1,30298,4)?(v=0|tr[l>>0],w=0|ar[m>>2],M=28):p=1:M=28,28==(0|M)&&(p=4==(0|(v<<24>>24<0?w:255&v))&&(p=0==(0|Yu(d,0,-1,30318,4)))?4:0),m=(w=0|Rl(p))?0|jb[127&ar[w+16>>2]](p):0,(0|(v=0|ar[e+16>>2]))==(0|(y=e+20|0)))g=w;else{do{if(D=0|ar[v+16>>2],w=(J=(0|m)<(0|(g=0|jb[127&ar[D+16>>2]](p))))?D:w,m=J?g:m,g=0|ar[v+4>>2])for(v=g;g=0|ar[v>>2];)v=g;else if(Z=0|ar[(g=v+8|0)>>2],(0|ar[Z>>2])==(0|v))v=Z;else for(;J=0|ar[g>>2],v=0|ar[(g=J+8|0)>>2],(0|ar[v>>2])!=(0|J););}while((0|v)!=(0|y));g=w}if(!g){if(ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,oo(A,4,3e3,B),0<=(0|tr[B+11>>0]))break;vu(0|ar[B>>2]);break}if(ar[U>>2]=0,ar[(X=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),v=0|ar[(m=S)+4>>2],ar[(w=s)>>2]=ar[m>>2],ar[w+4>>2]=v,v=S+8|0,(0|tr[(m=(w=8+s|0)+11|0)>>0])<0?(tr[ar[w>>2]>>0]=0,ar[12+s>>2]=0):(tr[w>>0]=0,tr[m>>0]=0),Cu(w,0),ar[w>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],0|ar[s>>2])D=0|ar[(Q=s)+4>>2],ar[(J=A)>>2]=ar[Q>>2],ar[J+4>>2]=D,ar[(J=A+8|0)>>2]=ar[w>>2],ar[J+4>>2]=ar[w+4>>2],ar[J+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,w=1;else{fs[63&ar[g+20>>2]](t,S),Z=0|ar[t>>2];do{if(Z)m=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[I>>2]=0,ar[I+4>>2]=0,4294967279<(g=(ar[I+8>>2]=0)|Vc(v))>>>0&&pu(),g>>>0<11?(tr[I+11>>0]=g)?(w=I,M=53):w=I:(w=0|hu(M=g+16&-16),ar[I>>2]=w,ar[I+8>>2]=-2147483648|M,ar[I+4>>2]=g,M=53),53==(0|M)&&hb(0|w,0|v,0|g),tr[w+g>>0]=0,oo(A,Z,m,I),w=((0|tr[I+11>>0])<0&&vu(0|ar[I>>2]),1);else{if(J=0|ar[U>>2],ts[31&ar[g+28>>2]](o,0|ar[S>>2],J,(0|ar[X>>2])-J|0),ar[t>>2]=ar[o>>2],ar[4+t>>2]=ar[o+4>>2],ar[8+t>>2]=ar[o+8>>2],0|ar[t>>2]){if(is[511&ar[g+24>>2]](0|ar[S>>2]),m=0|ar[t>>2],g=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[C>>2]=0,ar[C+4>>2]=0,4294967279<(Z=(ar[C+8>>2]=0)|Vc(v))>>>0&&pu(),Z>>>0<11?(tr[C+11>>0]=Z)?(w=C,M=62):w=C:(w=0|hu(M=Z+16&-16),ar[C>>2]=w,ar[C+8>>2]=-2147483648|M,ar[C+4>>2]=Z,M=62),62==(0|M)&&hb(0|w,0|v,0|Z),tr[w+Z>>0]=0,oo(A,m,g,C),0<=(0|tr[C+11>>0])){w=1;break}vu(0|ar[C>>2]),w=1;break}ar[o>>2]=0,ns[127&ar[g+32>>2]](F,0|ar[S>>2],o),ar[t>>2]=ar[F>>2],ar[4+t>>2]=ar[F+4>>2],ar[8+t>>2]=ar[F+8>>2];do{if(0|ar[t>>2]){if(is[511&ar[g+24>>2]](0|ar[S>>2]),m=0|ar[t>>2],g=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[G>>2]=0,ar[G+4>>2]=0,4294967279<(Z=(ar[G+8>>2]=0)|Vc(v))>>>0&&pu(),Z>>>0<11?(tr[G+11>>0]=Z)?(w=G,M=71):w=G:(w=0|hu(M=Z+16&-16),ar[G>>2]=w,ar[G+8>>2]=-2147483648|M,ar[G+4>>2]=Z,M=71),71==(0|M)&&hb(0|w,0|v,0|Z),tr[w+Z>>0]=0,oo(A,m,g,G),0<=(0|tr[G+11>>0])){w=1;break}vu(0|ar[G>>2]),w=1}else{if(!(w=0|ar[o>>2])){if(is[511&ar[g+24>>2]](0|ar[S>>2]),ar[W>>2]=0,ar[W+4>>2]=0,oo(A,7,ar[W+8>>2]=0,W),0<=(0|tr[W+11>>0])){w=1;break}vu(0|ar[W>>2]),w=1;break}p=0|ar[w>>2],J=0|ar[(D=w+4|0)>>2],ar[w>>2]=0,ar[D>>2]=0,ar[i>>2]=p,w=0|ar[(p=i+4|0)>>2],ar[p>>2]=J,0|w&&du(w),hl(0|ar[o>>2]),is[511&ar[g+24>>2]](0|ar[S>>2]),w=0|ar[E+196>>2],(B=0==(0|(y=0|ar[E+200>>2])))||bu(y);do{if(0|w){if(v=0|ar[i>>2],B||(bu(y),bu(y)),ar[v+40>>2]=w,w=0|ar[(J=v+44|0)>>2],ar[J>>2]=y,0|w&&du(w),B)break;du(y)}}while(0);v=0|ar[E+204>>2],(Z=0==(0|(g=0|ar[E+208>>2])))||bu(g);do{if(0|v){if(w=0|ar[i>>2],Z||(bu(g),bu(g)),ar[w+48>>2]=v,w=0|ar[(J=w+52|0)>>2],ar[J>>2]=g,0|w&&du(w),Z)break;du(g)}}while(0);J=0|ar[i>>2],D=0|ar[J+32>>2],v=2==(0|(w=0==(0|(w=99==(0|f)?D:f))?1:w))?0:3;do{if((0|w)==(0|D)&&(0|v)==(0|ar[J+36>>2]))w=0;else{ar[V>>2]=0,me(F,i,w,v,V,ar[(m=V+4|0)>>2]=0),w=0|ar[F>>2],J=0|ar[(v=F+4|0)>>2],ar[F>>2]=0,ar[v>>2]=0,ar[i>>2]=w,w=0|ar[p>>2],ar[p>>2]=J;do{if(0|w){if(du(w),!(w=0|ar[v>>2]))break;du(w)}}while(0);if(0|(w=0|ar[m>>2])&&du(w),0|ar[i>>2]){w=0;break}if(ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,oo(A,4,3003,R),0<=(0|tr[R+11>>0])){w=1;break}vu(0|ar[R>>2]),w=1}}while(0);if(Z||du(g),B)break;du(y)}}while(0)}}while(0)}0|(v=0|ar[U>>2])&&((0|ar[X>>2])!=(0|v)&&(ar[X>>2]=v),vu(v)),w||(M=178)}}while(0);do{if(178==(0|M)){if(0==(0|n)||0==(0|tr[n+1>>0])){ar[U>>2]=0,ar[(J=U+4|0)>>2]=0,w=(ar[U+8>>2]=0)|ar[N>>2],v=0|ar[w+44>>2],(D=0==(0|(Q=0|ar[w+48>>2])))||(bu(Q),w=0|ar[N>>2]),ar[S>>2]=ar[w+52>>2],Y=S+4|0,w=0|ar[w+56>>2],0|(ar[Y>>2]=w)&&bu(w),Ht(t,v,r,S,U),w=0|ar[(_=t)+4>>2],ar[(N=s)>>2]=ar[_>>2],ar[N+4>>2]=w,w=8+t|0,(0|tr[(_=(N=8+s|0)+11|0)>>0])<0?(tr[ar[N>>2]>>0]=0,ar[12+s>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[w>>2],ar[N+4>>2]=ar[w+4>>2],ar[N+8>>2]=ar[w+8>>2],w=0|ar[U>>2],X=0|ar[J>>2];A:do{if((0|w)!=(0|X)){W=11+a|0,G=12+s|0,f=i+4|0,V=A+8|0,F=8+t|0,R=I=4+t|0,n=C=o+8|0;e:for(;;){v=0|ar[(Z=w+4|0)>>2];r:do{if(v){if(m=0|qu(v,128,808,0)){(v=0|ar[w+8>>2])?bu(v):v=0,ar[t>>2]=0,ol(o,(ar[R>>2]=0)|ar[i>>2],0|ar[m+56>>2],t),B=0|ar[(y=o)+4>>2],ar[(E=s)>>2]=ar[y>>2],ar[E+4>>2]=B,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[n>>2],ar[N+4>>2]=ar[n+4>>2],ar[N+8>>2]=ar[n+8>>2];do{if(0|ar[s>>2])E=0|ar[(B=s)+4>>2],ar[(m=A)>>2]=ar[B>>2],ar[m+4>>2]=E,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1;else{if(m=0|ar[t>>2],0|(g=0|ar[R>>2])&&bu(g),ar[i>>2]=m,m=0|ar[f>>2],ar[f>>2]=g,!m){m=0;break}du(m),m=0}}while(0);if(0|(g=0|ar[R>>2])&&du(g),m){m=1;break}E=v}else E=0;if(v=0|ar[Z>>2]){m=0|qu(v,128,776,0);do{if(m){if((v=0|ar[w+8>>2])?bu(v):v=0,al(t,0|ar[i>>2],1==(0|tr[m+56>>0])),B=0|ar[(y=t)+4>>2],ar[(M=s)>>2]=ar[y>>2],ar[M+4>>2]=B,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[F>>2],ar[N+4>>2]=ar[F+4>>2],ar[N+8>>2]=ar[F+8>>2],!(0|ar[s>>2])){B=v;break}g=0|ar[(M=s)+4>>2],ar[(m=A)>>2]=ar[M>>2],ar[m+4>>2]=g,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1,g=v,v=E,M=241;break r}B=0}while(0);if(!(v=0|ar[Z>>2])){Z=0,g=B,v=E,M=238;break}if(!(m=0|qu(v,128,744,0))){Z=0,g=B,v=E,M=238;break}if((v=0|ar[w+8>>2])?bu(v):v=0,y=0|ar[i>>2],g=0|ar[y+24>>2],y=0|ar[y+28>>2],(0|g)<=-1){M=220;break e}if((0|y)<=-1){M=222;break e}if(p=0|Kt(m,g),M=0|qt(m,g),Z=0|$t(m,y),(0|(g=(0|M)<(0|g)?M:g+-1|0))<(0|(p=0<(0|p)?p:0))|(0|(m=(0|(m=0|Ao(m,y)))<(0|y)?m:y+-1|0))<(0|(Z=0<(0|Z)?Z:0))){if(ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,oo(A,2,120,a),0<=(0|tr[W>>0])){m=1,Z=v,g=B,v=E,M=239;break}vu(0|ar[a>>2]),m=1,Z=v,g=B,v=E,M=239;break}ar[t>>2]=0,cl(o,(ar[I>>2]=0)|ar[i>>2],p,g,Z,m,t),y=0|ar[(p=o)+4>>2],ar[(M=s)>>2]=ar[p>>2],ar[M+4>>2]=y,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[C>>2],ar[N+4>>2]=ar[C+4>>2],ar[N+8>>2]=ar[C+8>>2];do{if(0|ar[s>>2])M=0|ar[(y=s)+4>>2],ar[(m=A)>>2]=ar[y>>2],ar[m+4>>2]=M,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1;else{if(m=0|ar[t>>2],0|(g=0|ar[I>>2])&&bu(g),ar[i>>2]=m,m=0|ar[f>>2],ar[f>>2]=g,!m){m=0;break}du(m),m=0}}while(0);0|(g=0|ar[I>>2])&&du(g),M=m?(m=1,Z=v,g=B,v=E,239):(Z=v,g=B,v=E,238)}else g=Z=0,v=E,M=238}else v=g=Z=0,M=238}while(0);if(238==(0|M)&&(m=0,M=239),239==(0|M)&&(M=(Z&&du(Z),241)),241==(0|M)&&(M=0,g&&du(g)),0|v&&du(v),w=w+12|0,0|m){T=m;break A}if((0|w)==(0|X)){T=2;break A}}220==(0|M)?sr(31382,30203,1221,31362):222==(0|M)&&sr(31397,30203,1222,31362)}else T=2}while(0);if(0|(w=0|ar[Y>>2])&&du(w),D||du(Q),0|(w=0|ar[U>>2])){if((0|(v=0|ar[J>>2]))!=(0|w)){for(;m=v+-12|0,ar[J>>2]=m,(0|(v=(v=0|ar[v+-4>>2])?(du(v),0|ar[J>>2]):m))!=(0|w););w=0|ar[U>>2]}vu(w)}if(2!=(2|T))break}if(0|(m=0|ar[c>>2])){w=c,g=m;A:for(;;){for(v=g;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(g=0|ar[v>>2])){w=v;break}w=v}if((0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0){w=c;A:for(;;){for(v=m;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(m=0|ar[v>>2])){w=v;break}w=v}if((0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0||(w=c),v=0|ar[w+20>>2],(y=0==(0|(p=0|ar[w+24>>2])))||bu(p),w=0|ar[v+68>>2],(Z=0==(0|(g=0|ar[v+72>>2])))||bu(g),w){ar[U>>2]=0,Xl(S,e,(ar[(m=U+4|0)>>2]=0)|ar[w+20>>2],U,99,0);A:do{if(0|ar[S>>2])w=0|ar[(i=S)+4>>2],ar[(U=A)>>2]=ar[i>>2],ar[U+4>>2]=w,w=S+8|0,ar[(U=A+8|0)>>2]=ar[w>>2],ar[U+4>>2]=ar[w+4>>2],ar[U+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,w=1;else{switch(0|ar[32+(0|ar[U>>2])>>2]){case 2:case 0:w=0;break;case 1:w=3;break;default:if(ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,oo(A,2,3003,b),0<=(0|tr[11+b>>0])){w=1;break A}vu(0|ar[b>>2]),w=1;break A}_o(0|ar[i>>2],U,w,6),w=0}}while(0);(0|tr[(v=S+8|0)+11>>0])<0&&vu(0|ar[v>>2]),0|(v=0|ar[m>>2])&&du(v),w||(M=289)}else M=289;if(289==(0|M)&&(w=0),Z||du(g),y||du(p),0|w)break}}U=0|ar[(i=56592)+4>>2],ar[(S=A)>>2]=ar[i>>2],ar[S+4>>2]=U,yu(A+8|0,56600)}}while(0);(0|tr[(w=8+s|0)+11>>0])<0&&vu(0|ar[w>>2]),0|u&&du(u),ur=(0<=(0|tr[l>>0])||vu(0|ar[d>>2]),k)}function Wl(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0;if(ur=(a=ur)+480|0,J=a+24|0,s=(o=a)+460|0,c=a+436|0,Z=a+280|0,k=a+424|0,v=a+264|0,t=a+256|0,p=a+96|0,y=a+240|0,B=a+80|0,E=a+68|0,Q=a+56|0,n=a+48|0,ar[(g=a+448|0)>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=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|hu(32),ar[t>>2]=r,ar[t+8>>2]=-2147483616,n=30033,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,oo(A,2,118,t),0<=(0|tr[t+11>>0]))?ur=i:(vu(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|hu(32),ar[o>>2]=r,ar[o+8>>2]=-2147483616,n=30059,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,oo(A,2,118,o),0<=(0|tr[o+11>>0]))?ur=i:(vu(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=56592)+4>>2],ar[(o=A)>>2]=ar[e>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=i}(o,g,f),0|ar[o>>2])U=0|ar[(M=o)+4>>2],ar[(T=A)>>2]=ar[M>>2],ar[T+4>>2]=U,U=o+8|0,ar[(T=A+8|0)>>2]=ar[U>>2],ar[T+4>>2]=ar[U+4>>2],ar[T+8>>2]=ar[U+8>>2],ar[U>>2]=0,ar[U+4>>2]=0,ar[U+8>>2]=0;else{if(T=0|ar[(w=e+60|0)>>2],f=0|ar[T+76>>2],(U=0==(0|(T=0|ar[T+80>>2])))||bu(T),f){fo(c,f,r,1684630887),f=0|ar[(M=c+4|0)>>2],u=l=0|ar[c>>2],h=f,257<=(65535&(G=0|or[g>>1]))&&sr(31678,30203,133,31692),257<=(65535&(s=0|or[g+2>>1]))&&sr(31701,30203,139,31718),d=0|br(Y=65535&s,_=65535&G);A:do{if((f-l>>2|0)==(0|d)){e:do{if((0|u)!=(0|h)){d=0|ar[e+28>>2],k=e+32|0;r:do{if((0|d)==(0|k))s=0|ar[u>>2];else for(b=u;;){for(s=0|ar[b>>2],u=d;(0|ar[u+16>>2])!=(0|s);){if(f=0|ar[u+4>>2])for(;l=0|ar[f>>2];)f=l;else if(f=0|ar[(l=u+8|0)>>2],(0|ar[f>>2])!=(0|u))for(;N=0|ar[l>>2],f=0|ar[(l=N+8|0)>>2],(0|ar[f>>2])!=(0|N););if((0|f)==(0|k))break r;u=f}if((0|(b=b+4|0))==(0|h))break e}}while(0);l=Z+64|0,ar[(b=Z+8|0)>>2]=4524,u=Z+12|0,ar[Z>>2]=188,ar[l>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),u),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=Z+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[Z+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),We(0|Lf(0|We(f=Z+8|0,31789,14),s),31804,23),Ie(v,u),oo(A,2,119,v),(0|tr[v+11>>0])<0&&vu(0|ar[v>>2]),ar[Z>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l);break A}}while(0);f=0|ar[w>>2],ar[Z>>2]=ar[f+52>>2],N=Z+4|0,l=0|ar[f+56>>2],(ar[N>>2]=l)&&(bu(l),f=0|ar[w>>2]),l=0|ar[f+44>>2],(R=0==(0|(F=0|ar[f+48>>2])))||bu(F),Lt(t,l,r,Z,1885960297),V=0!=(0|(f=0|ar[t>>2]))&&0!=(0|(m=0|qu(f,128,352,0)))?(f=0|ar[4+t>>2])?(bu(f),d=m,f):(d=m,0):d=0,h=0|ar[g+4>>2],k=0|ar[g+8>>2],(0|ar[c>>2])==(0|ar[M>>2])&&sr(31828,30203,1359,31854),s=e+72|0;e:do{if(h>>>0<(0|ar[s>>2])>>>0&&k>>>0<(0|ar[e+76>>2])>>>0){u=0|hu(80),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6208,ar[(f=u+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[u+32>>2]=30025,ar[u+36>>2]=0,ar[u+40>>2]=0,ar[u+44>>2]=99,ar[u+48>>2]=99,s=u+52|0,ar[(b=u+72|0)>>2]=0,ar[u+76>>2]=0,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[u+68>>2]=b,b=f,C=(s=u)+16|0,bu(u),su(u),l=0|ar[C>>2],ar[f>>2]=b,ar[C>>2]=s,0|l&&ku(l),du(u),ar[i>>2]=b,l=0|ar[(C=i+4|0)>>2],ar[C>>2]=s,l?(du(l),f=0|ar[(b=i)>>2]):b=i,yo(f,h,k,1,3),u=0!=(0|d);do{if(u){if(f=0|ar[d+56>>2],1<=((0|ar[d+60>>2])-f|0)){l=0|cr[f>>0];break}for(ar[B>>2]=0,ar[B+4>>2]=0,f=(ar[B+8>>2]=0)|hu(48),ar[B>>2]=f,ar[B+8>>2]=-2147483600,u=31877,b=(l=f)+(ar[B+4>>2]=37)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+37>>0]=0,oo(A,2,130,B),0<=(0|tr[B+11>>0]))break e;vu(0|ar[B>>2]);break e}l=8}while(0);Bo(0|ar[b>>2],3,h,k,l);do{if(u){if(f=I=0|ar[d+56>>2],3!=((0|ar[d+60>>2])-I|0))break;if((0|cr[f+1>>0])==(0|l)&&(0|cr[f+2>>0])==(0|l))break;for(ar[E>>2]=0,ar[E+4>>2]=0,f=(ar[E+8>>2]=0)|hu(64),ar[E>>2]=f,ar[E+8>>2]=-2147483584,u=31915,b=(l=f)+(ar[E+4>>2]=51)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+51>>0]=0,oo(A,2,130,E),0<=(0|tr[E+11>>0]))break e;vu(0|ar[E>>2]);break e}}while(0);Bo(0|ar[b>>2],4,h,k,l),Bo(0|ar[b>>2],5,h,k,l),Z=e+32|0,p=4+n|0,B=(y=J+8|0)+11|0,E=A+8|0,X=Q+8|0,W=Q+4|0,I=Q+11|0;r:do{if(G<<16>>16){g=f=m=0;i:for(;;){for(v=w=r=0;!((0|Y)<=(0|r));){if(d=0|ar[(0|ar[c>>2])+(f<<2)>>2],!(u=0|ar[Z>>2]))break i;l=Z;f:for(;;){for(b=u;!((0|ar[b+16>>2])>>>0>=d>>>0);){if(!(u=0|ar[b+4>>2]))break f;b=u}if(!(u=0|ar[b>>2])){l=b;break}l=b}if((0|l)==(0|Z))break i;if(d>>>0<(0|ar[l+16>>2])>>>0)break i;u=0|ar[l+20>>2],(h=0==(0|(k=0|ar[l+24>>2])))||bu(k),s=0|ar[u+24>>2],b=0|ar[u+28>>2],ar[n>>2]=ar[i>>2],l=0|ar[C>>2],(ar[p>>2]=l)?(bu(l),Gl(J,e,d,n,v,g),du(l)):Gl(J,e,d,n,v,g);do{if(0|ar[J>>2])u=0|ar[(l=J)+4>>2],ar[(b=A)>>2]=ar[l>>2],ar[b+4>>2]=u,ar[E>>2]=ar[y>>2],ar[E+4>>2]=ar[y+4>>2],ar[E+8>>2]=ar[y+8>>2],ar[y>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,b=w,u=v,l=1;else{if(l=s+v|0,f=f+1|0,0<=(0|tr[B>>0])){u=l,l=0;break}vu(0|ar[y>>2]),u=l,l=0}}while(0);if(h||du(k),l)break e;r=r+1|0,w=b,v=u}if((0|_)<=(0|(m=m+1|0)))break r;g=w+g|0}for(ar[Q>>2]=0,ar[Q+4>>2]=0,f=(ar[Q+8>>2]=0)|hu(48),ar[Q>>2]=f,ar[X>>2]=-2147483600,u=31967,b=(l=f)+(ar[W>>2]=32)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+32>>0]=0,oo(A,2,119,Q),0<=(0|tr[I>>0]))break e;vu(0|ar[Q>>2]);break e}}while(0);J=0|ar[(Q=56592)+4>>2],ar[A>>2]=ar[Q>>2],ar[A+4>>2]=J,yu(E,56600)}else D=51}while(0);51==(0|D)&&(l=p+64|0,ar[(b=p+8|0)>>2]=4524,u=p+12|0,ar[p>>2]=188,ar[l>>2]=208,Jf(p+64|(ar[p+4>>2]=0),u),ar[p+136>>2]=0,ar[p+140>>2]=-1,ar[p>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=p+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[p+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),J=0|We(0|Lf(0|We(0|Lf(0|We(f=p+8|0,30366,11),h),30170,1),k),30378,32),J=0|We(0|Lf(J,0|ar[s>>2]),30170,1),We(0|Lf(J,0|ar[e+76>>2]),30086,1),Ie(y,u),oo(A,6,1e3,y),(0|tr[y+11>>0])<0&&vu(0|ar[y>>2]),ar[p>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l)),0|V&&du(V),0|(f=0|ar[4+t>>2])&&du(f),R||du(F),0|(f=0|ar[N>>2])&&du(f)}else l=Z+64|0,ar[(b=Z+8|0)>>2]=4524,u=Z+12|0,ar[Z>>2]=188,ar[l>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),u),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=Z+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[Z+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),J=0|We(0|Pf(0|We(0|xf(0|We(0|xf(0|We(f=Z+8|0,31730,17),G),30170,1),s),31748,1),d),31750,17),We(0|Lf(J,(0|ar[M>>2])-(0|ar[c>>2])>>2),31768,20),Ie(k,u),oo(A,2,119,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),ar[Z>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l)}while(0);0|(c=0|ar[c>>2])&&((0|(f=0|ar[M>>2]))!=(0|c)&&(ar[M>>2]=f+(~((f+-4-c|0)>>>2)<<2)),vu(c))}else{for(ar[s>>2]=0,ar[s+4>>2]=0,c=(ar[s+8>>2]=0)|hu(64),ar[s>>2]=c,ar[s+8>>2]=-2147483584,u=31629,b=(l=c)+(ar[s+4>>2]=48)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););tr[c+48>>0]=0,oo(A,2,113,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])}U||du(T)}ur=(0<=(0|tr[(c=o+8|0)+11>>0])||vu(0|ar[c>>2]),a)}function Il(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+76>>2],(t=0==(0|(u=0|ar[u+80>>2])))||bu(u),a){if(fo(n,a,r,1684630887),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)|hu(48),ar[l>>2]=a,ar[l+8>>2]=-2147483600,e=31581,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,oo(A,2,119,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2])}else Xl(f,e,0|ar[a>>2],i,1,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)),vu(a))}else{for(ar[c>>2]=0,ar[c+4>>2]=0,a=(ar[c+8>>2]=0)|hu(64),ar[c>>2]=a,ar[c+8>>2]=-2147483584,e=31532,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,oo(A,2,113,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2])}ur=(t||du(u),o)}function Cl(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;if(ur=(l=ur)+288|0,X=l+168|0,s=l+264|0,a=l+276|0,w=l+232|0,o=l+144|0,d=l+220|0,k=(W=l)+208|0,n=l+200|0,t=l+188|0,V=0|ar[(e|=0)+60>>2],u=0|ar[V+76>>2],(c=0==(0|(V=0|ar[V+80>>2])))||bu(V),u){fo(a,u,r,1684630887),ar[(I=w+20|0)>>2]=0,ar[(C=w+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,b=0,s=0,d=0,k=0,h=0,w=0;for(ur=(n=ur)+208|0,u=n+192|0,t=(f=n)+32|0,b=n+48|0,s=n+20|0,o=0|hu(32),ar[t>>2]=o,ar[t+8>>2]=-2147483616,c=30088,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,oo(f,2,118,t),(0|tr[t+11>>0])<0&&vu(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){o=b+64|0,ar[(c=b+8|0)>>2]=4524,a=b+12|0,ar[b>>2]=188,ar[o>>2]=208,Jf(b+64|(ar[b+4>>2]=0),a),ar[b+136>>2]=0,ar[b+140>>2]=-1,ar[b>>2]=4504,ar[o>>2]=4544,ar[c>>2]=4524,Sf(a),ar[a>>2]=4340,ar[(c=b+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[b+60>>2]=24,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Xe(a,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),r=0|We(t=b+8|0,30118,27),We(0|Pf(r,0|cr[e>>0]),30146,23),Ie(s,a),oo(A,4,3002,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),ar[b>>2]=4504,ar[o>>2]=4544,ar[t>>2]=4524,ar[a>>2]=4340,(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),kf(a),bf(o);break}if(((10+((u=(b=t<<1&2)+2<<24>>24)<<1&255)&255)+(0|br(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&b,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)):(wl(k,r-o|0),h=25),25==(0|h))for(d=~(e=128<<(u<<3&255)-8),s=4+(b<<1&255)&255,b=0|ar[i>>2],u=0;;){for(a=0,t=w,o=l;t=t+-1|0,a=cr[b+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[b+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=s+l|0}w=0|ar[(i=56592)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,yu(A+8|0,56600)}}while(0);ur=(0<=(0|tr[(t=f+8|0)+11>>0])||vu(0|ar[t>>2]),n)}(o,w,((ar[w+28>>2]=0)|ar[(G=4+a|0)>>2])-(0|ar[a>>2])>>2,f);A:do{if(0|ar[o>>2])W=0|ar[(e=o)+4>>2],ar[(F=A)>>2]=ar[e>>2],ar[F+4>>2]=W,F=8+o|0,ar[(A=A+8|0)>>2]=ar[F>>2],ar[A+4>>2]=ar[F+4>>2],ar[A+8>>2]=ar[F+8>>2],ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0;else{if(y=w+20|0,((0|ar[G>>2])-(0|ar[a>>2])>>2|0)!=((0|ar[C>>2])-(0|ar[y>>2])>>3|0)){for(ar[d>>2]=0,ar[d+4>>2]=0,u=(ar[d+8>>2]=0)|hu(80),ar[d>>2]=u,ar[d+8>>2]=-2147483568,f=31462,b=(r=u)+(ar[d+4>>2]=69)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|b););if(tr[u+69>>0]=0,oo(A,2,121,d),0<=(0|tr[d+11>>0]))break;vu(0|ar[d>>2]);break}if(d=0|ar[w+12>>2],h=0|ar[w+16>>2],d>>>0<(0|ar[(s=e+72|0)>>2])>>>0&&h>>>0<(0|ar[e+76>>2])>>>0){if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=30025,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,s=f+52|0,ar[(b=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[f+68>>2]=b,b=u,p=(s=f)+16|0,bu(f),su(f),r=0|ar[p>>2],ar[u>>2]=b,ar[p>>2]=s,0|r&&ku(r),du(f),ar[i>>2]=b,r=0|ar[(p=i+4|0)>>2],ar[p>>2]=s,r?(du(r),u=0|ar[(p=i)>>2]):p=i,yo(u,d,h,1,3),Bo(0|ar[p>>2],3,d,h,8),Bo(0|ar[p>>2],4,d,h,8),Bo(0|ar[p>>2],5,d,h,8),ll(X,0|ar[p>>2],0|or[w+2>>1],0|or[w+4>>1],0|or[w+6>>1],0|or[w+8>>1]),u=0|ar[(Z=X)+4>>2],ar[(g=o)>>2]=ar[Z>>2],ar[g+4>>2]=u,u=X+8|0,(0|tr[(Z=(g=8+o|0)+11|0)>>0])<0?(tr[ar[g>>2]>>0]=0,ar[12+o>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[u>>2],ar[g+4>>2]=ar[u+4>>2],ar[g+8>>2]=ar[u+8>>2],0|ar[o>>2]){e=0|ar[(X=o)+4>>2],ar[(W=A)>>2]=ar[X>>2],ar[W+4>>2]=e,ar[(A=A+8|0)>>2]=ar[g>>2],ar[A+4>>2]=ar[g+4>>2],ar[A+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0;break}u=0|ar[a>>2];e:do{if((0|ar[G>>2])==(0|u))E=(B=A)+8|0;else{b=X+4|0,d=12+o|0,k=4+n|0,i=W+4|0,h=11+t|0,w=s=W+8|0,v=A+8|0,m=4+o|0,f=0;r:for(;;){ar[X>>2]=0,Xl(W,e,(ar[b>>2]=0)|ar[u+(f<<2)>>2],X,1,0),u=0|ar[(F=W)+4>>2],ar[(r=o)>>2]=ar[F>>2],ar[r+4>>2]=u,(0|tr[Z>>0])<0?(tr[ar[g>>2]>>0]=0,ar[d>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[s>>2],ar[g+4>>2]=ar[s+4>>2],ar[g+8>>2]=ar[s+8>>2];i:do{if((0|ar[o>>2])==(0|ar[14148])){ar[n>>2]=0,me(W,X,1,3,n,ar[k>>2]=0),u=0|ar[W>>2],F=0|ar[i>>2],ar[W>>2]=0,ar[i>>2]=0,ar[X>>2]=u,u=0|ar[b>>2],ar[b>>2]=F;do{if(0|u){if(du(u),!(u=0|ar[i>>2]))break;du(u)}}while(0);if(0|(u=0|ar[k>>2])&&du(u),!(0|ar[X>>2])){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,4,3003,t),0<=(0|tr[h>>0])){u=1;break}vu(0|ar[t>>2]),u=1;break}if(u=F=0|ar[y>>2],(0|ar[C>>2])-F>>3>>>0<=f>>>0)break r;ul(W,0|ar[p>>2],X,0|ar[u+(f<<3)>>2],0|ar[u+(f<<3)+4>>2]),r=0|ar[(u=W)+4>>2],ar[(F=o)>>2]=ar[u>>2],ar[F+4>>2]=r,(0|tr[Z>>0])<0?(tr[ar[g>>2]>>0]=0,ar[d>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[w>>2],ar[g+4>>2]=ar[w+4>>2],ar[g+8>>2]=ar[w+8>>2];f:do{switch(0|ar[o>>2]){case 0:u=0;break i;case 2:if(122!=(0|ar[m>>2]))break f;F=0|ar[(r=56592)+4>>2],ar[(u=o)>>2]=ar[r>>2],ar[u+4>>2]=F,Eu(g,56600),u=0;break i}}while(0);F=0|ar[(r=o)+4>>2],ar[(u=A)>>2]=ar[r>>2],ar[u+4>>2]=F,ar[v>>2]=ar[g>>2],ar[v+4>>2]=ar[g+4>>2],ar[v+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,u=1}else F=0|ar[(r=o)+4>>2],ar[(u=A)>>2]=ar[r>>2],ar[u+4>>2]=F,ar[v>>2]=ar[g>>2],ar[v+4>>2]=ar[g+4>>2],ar[v+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,u=1}while(0);if(0|(r=0|ar[b>>2])&&du(r),f=f+1|0,0|u)break A;if(u=0|ar[a>>2],f>>>0>=(0|ar[G>>2])-u>>2>>>0){B=A,E=v;break e}}sr(30172,30203,382,30219)}}while(0);A=0|ar[(W=o)+4>>2],ar[(F=B)>>2]=ar[W>>2],ar[F+4>>2]=A,ar[E>>2]=ar[g>>2],ar[E+4>>2]=ar[g+4>>2],ar[E+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0;break}r=W+64|0,ar[(b=W+8|0)>>2]=4524,f=W+12|0,ar[W>>2]=188,ar[r>>2]=208,Jf(W+64|(ar[W+4>>2]=0),f),ar[W+136>>2]=0,ar[W+140>>2]=-1,ar[W>>2]=4504,ar[r>>2]=4544,ar[b>>2]=4524,Sf(f),ar[f>>2]=4340,ar[(b=W+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[W+60>>2]=24,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,Xe(f,X),(0|tr[X+11>>0])<0&&vu(0|ar[X>>2]),F=0|We(0|Lf(0|We(0|Lf(0|We(u=W+8|0,30366,11),d),30170,1),h),30378,32),F=0|We(0|Lf(F,0|ar[s>>2]),30170,1),We(0|Lf(F,0|ar[e+76>>2]),30086,1),Ie(k,f),oo(A,6,1e3,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),ar[W>>2]=4504,ar[r>>2]=4544,ar[u>>2]=4524,ar[f>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(f),bf(r)}}while(0);(0|tr[(u=8+o|0)+11>>0])<0&&vu(0|ar[u>>2]),0|(u=0|ar[I>>2])&&((0|(r=0|ar[C>>2]))!=(0|u)&&(ar[C>>2]=r+(~((r+-8-u|0)>>>3)<<3)),vu(u)),0|(u=0|ar[a>>2])&&((0|(r=0|ar[G>>2]))!=(0|u)&&(ar[G>>2]=r+(~((r+-4-u|0)>>>2)<<2)),vu(u))}else{for(ar[s>>2]=0,ar[s+4>>2]=0,u=(ar[s+8>>2]=0)|hu(64),ar[s>>2]=u,ar[s+8>>2]=-2147483584,f=31413,b=(r=u)+(ar[s+4>>2]=48)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|b););tr[u+48>>0]=0,oo(A,2,113,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])}ur=(c||du(V),l)}function Gl(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(ur=(l=ur)+80|0,Z=(c=l)+52|0,k=l+36|0,t=l+48|0,o=l+32|0,h=l+20|0,ar[(g=l+64|0)>>2]=0,Xl(c,e,r,g,(ar[(a=g+4|0)>>2]=0)|ar[32+(0|ar[i>>2])>>2],0),(0|ar[c>>2])==(0|ar[14148])){e=0|ar[i>>2],s=0|ar[e+24>>2],d=0|ar[e+28>>2],r=0|ar[g>>2],u=0|ar[r+24>>2],r=0|ar[r+28>>2],(0|u)<=-1&&sr(32e3,30203,1540,32015),(0|r)<=-1&&sr(32043,30203,1541,32015),m=0|ar[e+36>>2],Io(Z,e),e=0|ar[g>>2];A:do{if((0|m)!=(0|ar[e+36>>2])){for(ar[k>>2]=0,ar[k+4>>2]=0,e=(ar[k+8>>2]=0)|hu(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,u=32059,b=(r=e)+(ar[k+4>>2]=58)|0;tr[r>>0]=0|tr[u>>0],u=u+1|0,(0|(r=r+1|0))<(0|b););tr[e+58>>0]=0,oo(A,2,127,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2])}else{b=0|ar[Z>>2],m=Z+4|0;e:do{if((0|b)!=(0|m)){if(k=(0|(k=s-f|0))<(0|u)?k:u,w=0<(0|(v=(0|(v=d-n|0))<(0|r)?v:r)),!((0|f)<(0|s)&(0|n)<(0|d))){Fo(e,g=0|ar[b+16>>2],t),Fo(0|ar[i>>2],g,o),ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,oo(A,2,118,h),(0|tr[h+11>>0])<0&&vu(0|ar[h>>2]);break A}for(;;){if(u=0|Fo(e,s=0|ar[b+16>>2],t),e=0|Fo(0|ar[i>>2],s,o),s=0|br((255&(0|Go(0|ar[g>>2],3)))>>>3&255,k),r=0|Go(0|ar[g>>2],3),w)for(r=e+(0|br((255&r)>>>3&255,f))|0,e=0;hb(0|(h=r+(0|br(0|ar[o>>2],e+n|0))|0),u+(0|br(0|ar[t>>2],e))|0,0|s),(0|(e=e+1|0))<(0|v););if(e=0|ar[b+4>>2])for(;r=0|ar[e>>2];)e=r;else if(e=0|ar[(r=b+8|0)>>2],(0|ar[e>>2])!=(0|b))for(;h=0|ar[r>>2],e=0|ar[(r=h+8|0)>>2],(0|ar[e>>2])!=(0|h););if((0|e)==(0|m))break e;b=e,e=0|ar[g>>2]}}}while(0);n=0|ar[(f=56592)+4>>2],ar[(g=A)>>2]=ar[f>>2],ar[g+4>>2]=n,yu(A+8|0,56600)}}while(0);Co(Z,0|ar[Z+4>>2]),(0|tr[c+8+11>>0])<0&&vu(0|ar[c+8>>2])}else g=0|ar[(n=c)+4>>2],ar[(Z=A)>>2]=ar[n>>2],ar[Z+4>>2]=g,Z=c+8|0,ar[(A=A+8|0)>>2]=ar[Z>>2],ar[A+4>>2]=ar[Z+4>>2],ar[A+8>>2]=ar[Z+8>>2],ar[Z>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0;ur=((e=0|ar[a>>2])&&du(e),l)}function Vl(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;if(ur=(f=ur)+80|0,i=f+76|0,b=f+72|0,d=(s=f)+64|0,YA(n=f+32|0,u=0|ar[(e|=0)>>2],(0|ar[(t=e+4|0)>>2])-u|0),(0|(u=0|QA(n,32)))<=(0|(n=((0|ar[n+24>>2])/-8|0)+((0|ar[n+4>>2])-(0|ar[n+8>>2]))|0)))return b=0|ar[(b=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(s=d=A)>>2]=b,ar[(d=d+4|0)>>2]=r,yu(A=A+8|0,56600),void(ur=f);if(YA(s,(u=0|ar[e>>2])+n|0,(0|ar[t>>2])-(u+n)|0),QA(s,32),u=(0|QA(s,8))>>>1,function(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)+24|0)>>2]))<(0|e)){i=64-i|0,n=A+8|0;A:do{if(7<(0|i)){t=A+16|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|db(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|db(0|ar[(c=l=A+16|0)>>2],0|ar[c+4>>2],0|e),ar[l>>2]=c,ar[l+4>>2]=D,ar[r>>2]=i-e}(s,8),((255&u)-39|0)>>>0<2&&(u=0|QA(s,8),QA(s,8),177==(255&u|0))){for(u=0|hu(80),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6448,t=(n=e=u+16|0)+64|0;(0|(n=n+4|(ar[n>>2]=0)))<(0|t););ar[e>>2]=6476,l=e,tr[(c=u)+24>>0]=1,ar[(e=u+68|0)>>2]=0,ar[u+72>>2]=0,k=255&((ar[u+76>>2]=0)|QA(s,1)),tr[(n=u+25|0)>>0]=k,k=255&(0|QA(s,1)),tr[(t=u+26|0)>>0]=k,k=255&(0|QA(s,1)),tr[(o=u+27|0)>>0]=k,k=255&(0|QA(s,1)),tr[(a=u+28|0)>>0]=k,DA(s,i),ar[u+64>>2]=ar[i>>2],(0!=(0|tr[o>>0])||0|tr[a>>0])&&(DA(s,b),ar[e>>2]=ar[b>>2]),0|tr[n>>0]&&(h=+Fl(s),Q[u+32>>3]=h),0|tr[t>>0]&&(h=+Fl(s),Q[u+40>>3]=h),0|tr[o>>0]&&(h=+Fl(s),Q[u+48>>3]=h),0|tr[a>>0]&&(h=+Fl(s),Q[u+56>>3]=h),ar[d>>2]=l,ar[(t=d+4|0)>>2]=c,(0|(n=0|ar[(e=r+4|0)>>2]))==(0|ar[r+8>>2])?function(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=4+(A|=0)|0)>>2],n=0|ar[A>>2],536870911<(t=1+(r=f-(c=n)>>3)|0)>>>0&&zl();l=(0|ar[(i=A+8|0)>>2])-n|0,o=l>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);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)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c;if(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,ar[c>>2]=0,t=n=t+-8|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&&du(n),(0|f)!=(0|t););if(!o)return;vu(o)}(r,d):(ar[n>>2]=l,bu(ar[n+4>>2]=u),ar[e>>2]=8+(0|ar[e>>2])),0|(e=0|ar[t>>2])&&du(e)}s=0|ar[(s=d=56592)>>2],d=0|ar[(d=d+4|0)>>2],ar[(r=k=A)>>2]=s,ar[(k=k+4|0)>>2]=d,yu(k=A+8|0,56600),ur=f}function Fl(A){var e,r,i,f=0,n=0,t=0;return e=0|QA(A|=0,1),r=0|QA(A,7),i=0|QA(A,5),A=0|QA(A,f=1+i|0),0<(0|r)?(t=+Af(1,r-31|0),n=-(t*=(0|A)/Af(1,f)+1),+(n=(f=0==(0|e))?t:n)):(t=-(n=(0|A)*Af(1,-31-i|0)),+(t=(f=0==(0|e))?n:t))}function Rl(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0;if(57284==(0|(r=0|ar[14320])))return(A=0)|A;n=e=0;do{if(t=0|ar[r+16>>2],e=(f=(0|n)<(0|(i=0|jb[127&ar[t+16>>2]](A))))?t:e,n=f?i:n,i=0|ar[r+4>>2])for(r=i;i=0|ar[r>>2];)r=i;else if(f=0|ar[(i=r+8|0)>>2],(0|ar[f>>2])==(0|r))r=f;else for(;t=0|ar[i>>2],r=0|ar[(i=t+8|0)>>2],(0|ar[r>>2])!=(0|t););}while(57284!=(0|r));return 0|e}function Nl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;o=0|ar[(b=(A|=0)+4|0)>>2],r=f=0|ar[A>>2],119304647<(n=(l=((t=o)-f|0)/36|0)+1|0)>>>0&&zl(),a=(u=((0|ar[(i=A+8|0)>>2])-f|0)/36|0)<<1,a=u>>>0<59652323?a>>>0>>0?n:a:119304647;do{if(a){if(!(119304647>>0)){c=0|hu(36*a|0);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(36*a|0)|0,ar[(f=n=c+(36*l|0)|0)>>2]=ar[e>>2],ar[n+4>>2]=ar[e+4>>2],ar[n+8>>2]=ar[e+8>>2],ar[n+12>>2]=ar[e+12>>2],s=e+16|0,ar[c+(36*l|0)+16>>2]=ar[s>>2],a=e+20|0,ar[c+(36*l|0)+20>>2]=ar[a>>2],ar[s>>2]=0,a=c+(36*l|(ar[a>>2]=0))+24|0,l=e+24|0,ar[a>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],a=n+36|0,(0|t)!=(0|r)){for(;t=(l=t)+-36|0,ar[(e=n+-36|0)>>2]=ar[t>>2],ar[e+4>>2]=ar[t+4>>2],ar[e+8>>2]=ar[t+8>>2],ar[e+12>>2]=ar[t+12>>2],e=l+-20|0,ar[n+-20>>2]=ar[e>>2],s=l+-16|0,ar[n+-16>>2]=ar[s>>2],ar[e>>2]=0,l=l+-12|(ar[s>>2]=0),ar[(s=n+-12|0)>>2]=ar[l>>2],ar[s+4>>2]=ar[l+4>>2],ar[s+8>>2]=ar[l+8>>2],f=n=f+-36|0,(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-16>>2],f=f+-36|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function _l(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,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(r=0|un(r,60968),e){for(fs[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,fs[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,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(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);Qu(u)}else{for(fs[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,fs[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,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(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);Qu(u)}for(A=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,fs[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,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(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(Bu(u),fs[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,ln(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(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);Qu(u),A=0|jb[127&ar[36+(0|ar[r>>2])>>2]](r)}else{if(r=0|un(r,60960),e){for(fs[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,fs[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,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(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);Qu(u)}else{for(fs[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,fs[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,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(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);Qu(u)}for(A=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,fs[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,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(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(Bu(u),fs[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,ln(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(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);Qu(u),A=0|jb[127&ar[36+(0|ar[r>>2])>>2]](r)}ar[c>>2]=A,ur=b}function Yl(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,d|=0;var k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0;for(ar[(r|=0)>>2]=A,k=s+8+3|0,p=s+4|0,h=b+8+3|0,w=b+4|0,v=0==(512&i|0),m=0<(0|d),g=u+11|0,Z=u+4|0,F=0;4!=(0|F);){A:do{switch(0|tr[a+F>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],G=0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,32),V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G;break;case 3:0|((y=(V=0|tr[k>>0])<<24>>24<0)?0|ar[p>>2]:255&V)&&(G=0|ar[(y?0|ar[s>>2]:s)>>2],V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G);break;case 2:if(!(v|0==(0|(W=(y=(W=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&W)))){for(B=(X=y?0|ar[b>>2]:b)+(W<<2)|0,y=E=0|ar[r>>2];(0|X)!=(0|B);)ar[y>>2]=ar[X>>2],y=y+4|0,X=X+4|0;ar[r>>2]=E+(W<<2)}break;case 4:for(B=0|ar[r>>2],y=f=o?f+4|0:f;!(n>>>0<=y>>>0)&&0|xb[63&ar[12+(0|ar[t>>2])>>2]](t,2048,0|ar[y>>2]);)y=y+4|0;if(m){for(X=d;f>>>0>>0&(E=0<(0|X));)C=0|ar[(V=y+-4|0)>>2],G=0|ar[r>>2],ar[r>>2]=G+4,ar[G>>2]=C,X=X+-1|0,y=V;for(I=E?0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,48):0,W=0|ar[r>>2];E=W+4|0,!((0|X)<=0);)ar[W>>2]=I,X=X+-1|0,W=E;ar[r>>2]=E,ar[W>>2]=c}if((0|y)==(0|f))G=0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,48),y=(V=0|ar[r>>2])+4|0,ar[r>>2]=y,ar[V>>2]=G;else{for(G=(V=0|tr[g>>0])<<24>>24<0,V&=255,I=E=(W=0|(G?0|ar[Z>>2]:V)?0|tr[(G?0|ar[u>>2]:u)>>0]:-1,0);(0|y)!=(0|f);)X=0|ar[r>>2],(0|I)==(0|W)&&(C=X+4|0,ar[r>>2]=C,ar[X>>2]=l,X=(I=(W=(E=E+1|0)>>>0<(G?0|ar[Z>>2]:V)>>>0?(W=0|tr[(G?0|ar[u>>2]:u)+E>>0])<<24>>24==127?-1:W<<24>>24:I,0),C)),R=0|ar[(C=y+-4|0)>>2],ar[r>>2]=X+4,ar[X>>2]=R,I=I+1|0,y=C;y=0|ar[r>>2]}if((0|B)!=(0|y))for(;;){if((y=y+-4|0)>>>0<=B>>>0)break A;R=0|ar[B>>2],ar[B>>2]=ar[y>>2],ar[y>>2]=R,B=B+4|0}}}while(0);F=F+1|0}if(1<(f=(y=(f=0|tr[k>>0])<<24>>24<0)?0|ar[p>>2]:255&f)>>>0){for(X=(y=y?0|ar[s>>2]:s)+4|0,E=(y=y+(f<<2)|0)-X|0,f=B=0|ar[r>>2];(0|X)!=(0|y);)ar[f>>2]=ar[X>>2],f=f+4|0,X=X+4|0;ar[r>>2]=B+(E>>>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 Ql(A){var e;ar[(A|=0)>>2]=16988,(0|(0|ar[(e=A+8|0)>>2]))!=(0|dn())&&of(0|ar[e>>2]),an()}function Dl(A){var e,r,i=0,f=0;for(ar[(A|=0)>>2]=17036,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])&&lu(i),f=f+1|0;Bu(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}vu(e);break}}while(0)}(e),an()}function Jl(A){var e;ar[(A|=0)>>2]=17056,0|(e=0|ar[A+8>>2])&&0|tr[A+12>>0]&&mu(e),an()}function Ml(){return 0|ar[3118]}function Tl(){return 0|ar[2733]}function Ul(){return 0|ar[2732]}function Sl(A){ar[(A|=0)>>2]=17108,Bu(A+12|0),an()}function Ol(A){ar[(A|=0)>>2]=17148,Bu(A+16|0),an()}function zl(){lA()}function jl(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA=0,uA=0,bA=0,sA=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)+4>>2]=e+-1,ar[A>>2]=17036,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|Ll(A|=0))>>>0<(e|=0)>>>0&&zl();r=e>>>0<29&0==(0|tr[(r=A+128|0)>>0])?(tr[r>>0]=1,A+16|0):0|hu(e<<2);ar[A+4>>2]=r,ar[A>>2]=r,ar[A+8>>2]=r+(e<<2)}(f,n),Pl(f,n)),ar[(e=A+144|0)>>2]=0,ar[e+4>>2]=0,4294967279<(uA=(ar[e+8>>2]=0)|Yf(53684))>>>0&&pu(),uA>>>0<11?tr[e+11>>0]=uA:(bA=0|hu(sA=uA+16&-16),ar[e>>2]=bA,ar[A+152>>2]=-2147483648|sA,ar[A+148>>2]=uA,e=bA),wf(e,53684,uA),Qf(e+uA|(tr[r>>0]=0),r),e=0|ar[lA>>2],uA=0|ar[(lA=A+12|0)>>2];(0|uA)!=(0|e);)sA=uA+-4|0,uA=ar[lA>>2]=sA;ar[14199]=0,ar[14198]=14700,t=A,o=56792,Hl(t|=0,o|=0,0|hn(59216)),ar[14201]=0,ar[14200]=14732,a=A,c=56800,Hl(a|=0,c|=0,0|hn(59224)),function(A,e,r,i){e|=0,r|=0,i|=0,ar[4+(A|=0)>>2]=i+-1,ar[A>>2]=17056,ar[(i=A+8|0)>>2]=e,tr[A+12>>0]=1&r,e||(r=0|Ul(),ar[i>>2]=r)}(56808,0,0,1),l=A,u=56808,Hl(l|=0,u|=0,0|hn(59232)),ar[14207]=0,ar[14206]=17252,b=A,s=56824,Hl(b|=0,s|=0,0|hn(59264)),ar[14209]=0,ar[14208]=17320,d=A,k=56832,Hl(d|=0,k|=0,0|hn(61024)),function(A,e){e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=16988,e=0|dn(),ar[A+8>>2]=e}(56840,1),h=A,w=56840,Hl(h|=0,w|=0,0|hn(61032)),ar[14215]=0,ar[14214]=17368,v=A,m=56856,Hl(v|=0,m|=0,0|hn(61040)),ar[14217]=0,ar[14216]=17416,g=A,Z=56864,Hl(g|=0,Z|=0,0|hn(61048)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=17108,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}(56872,1),p=A,y=56872,Hl(p|=0,y|=0,0|hn(59248)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=17148,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}(56896,1),B=A,E=56896,Hl(B|=0,E|=0,0|hn(59272)),ar[14233]=0,ar[14232]=14764,X=A,W=56928,Hl(X|=0,W|=0,0|hn(59256)),ar[14235]=0,ar[14234]=14828,I=A,C=56936,Hl(I|=0,C|=0,0|hn(59280)),ar[14237]=0,ar[14236]=14892,G=A,V=56944,Hl(G|=0,V|=0,0|hn(59288)),ar[14239]=0,ar[14238]=14944,F=A,R=56952,Hl(F|=0,R|=0,0|hn(59296)),ar[14241]=0,ar[14240]=16492,N=A,_=56960,Hl(N|=0,_|=0,0|hn(60944)),ar[14243]=0,ar[14242]=16548,Y=A,Q=56968,Hl(Y|=0,Q|=0,0|hn(60952)),ar[14245]=0,ar[14244]=16604,D=A,J=56976,Hl(D|=0,J|=0,0|hn(60960)),ar[14247]=0,ar[14246]=16660,M=A,T=56984,Hl(M|=0,T|=0,0|hn(60968)),ar[14249]=0,ar[14248]=16716,U=A,S=56992,Hl(U|=0,S|=0,0|hn(60976)),ar[14251]=0,ar[14250]=16744,O=A,z=57e3,Hl(O|=0,z|=0,0|hn(60984)),ar[14253]=0,ar[14252]=16772,j=A,H=57008,Hl(j|=0,H|=0,0|hn(60992)),ar[14255]=0,ar[14254]=16800,x=A,P=57016,Hl(x|=0,P|=0,0|hn(61e3)),ar[14257]=0,ar[14256]=17232,function(A){ar[(A|=0)>>2]=17464}(57032),ar[14256]=14996,ar[14258]=15044,L=A,K=57024,Hl(L|=0,K|=0,0|hn(60108)),ar[14261]=0,ar[14260]=17232,function(A){ar[(A|=0)>>2]=17500}(57048),ar[14260]=15080,ar[14262]=15128,q=A,$=57040,Hl(q|=0,$|=0,0|hn(60920)),ar[14265]=0,ar[14264]=17232,AA=0|dn(),ar[14266]=AA,ar[14264]=16444,eA=A,rA=57056,Hl(eA|=0,rA|=0,0|hn(60928)),ar[14269]=0,ar[14268]=17232,iA=0|dn(),ar[14270]=iA,ar[14268]=16468,fA=A,nA=57072,Hl(fA|=0,nA|=0,0|hn(60936)),ar[14273]=0,ar[14272]=16828,tA=A,oA=57088,Hl(tA|=0,oA|=0,0|hn(61008)),ar[14275]=0,ar[14274]=16860,aA=A,cA=57096,Hl(aA|=0,cA|=0,0|hn(61016)),ur=i}function Hl(A,e,r){A|=0,r|=0;var i,f=0;au(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 xl(A,e-r|0)}while(0)}(i,r+1|0),f=0|ar[(A=i)>>2]),0|(f=0|ar[f+(r<<2)>>2])&&lu(f),ar[(0|ar[A>>2])+(r<<2)>>2]=e}function xl(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|Ll())>>>0>>0)){a=0|ar[A>>2],o=(c=(0|ar[o>>2])-a|0)>>1,Kl(r,c>>2>>>0>>1>>>0?o>>>0>>0?n:o:t,(0|ar[i>>2])-a>>2,A+16|0),ql(r,e),$l(A,r),Au(r);break}zl()}else Pl(A,e)}while(0);ur=f}function Pl(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 Ll(){return 1073741823}function Kl(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|hu(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 ql(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 $l(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)?(hb(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 Au(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}vu(r);break}}while(0)}function eu(){return 0==(0|tr[57104])&&0|ib(57104)&&(jl(57112,1),ar[15264]=57112,ar[15265]=61056),0|ar[15265]}function ru(A,e){A|=0,e=0|ar[(e|=0)>>2],au(ar[A>>2]=e)}function iu(){return 0==(0|tr[57272])&&0|ib(57272)&&(ru(61064,0|eu()),ar[15267]=61064),0|ar[15267]}function fu(A){A|=0;var e=0;e=0|iu(),e=0|ar[e>>2],au(ar[A>>2]=e)}function nu(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 tu(){0}function ou(A){0}function au(A){cu((A|=0)+4|0)}function cu(A){ar[(A|=0)>>2]=1+(0|ar[A>>2])}function lu(A){return 0|(A=-1==(0|uu((A|=0)+4|0))?(is[511&ar[8+(0|ar[A>>2])>>2]](A),1):0)}function uu(A){var e;return e=0|ar[(A|=0)>>2],ar[A>>2]=e-1,e-1|0}function bu(A){au(A|=0)}function su(A){cu((A|=0)+8|0)}function du(A){0|lu(A|=0)&&ku(A)}function ku(A){var e;0!=(0|ar[(e=(A|=0)+8|0)>>2])&&-1!=(0|uu(e))||is[511&ar[16+(0|ar[A>>2])>>2]](A)}function hu(A){var e;for(e=0==(0|(A|=0))?1:A;!(0|(A=0|yc(e)));){if(!(A=0|fb())){A=0;break}rs[7&A]()}return 0|A}function wu(A){return 0|hu(A|=0)}function vu(A){Bc(A|=0)}function mu(A){vu(A|=0)}function gu(){lA()}function Zu(A,e){e|=0,ar[(A|=0)>>2]=17640,function(A,e){A|=0;var r,i,f=0;f=0|hu(13+(r=0|Vc(e|=0))|0),ar[f>>2]=r,ar[f+4>>2]=r,hb((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 pu(){lA()}function yu(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&&pu(),e>>>0<11?tr[A+11>>0]=e:(n=0|hu(t=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|t,ar[A+4>>2]=e,A=n),wf(A,f,e),Qf(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 Bu(A){(0|tr[(A|=0)+11>>0])<0&&vu(0|ar[A>>2])}function Eu(A,e){var r=0,i=0;return(0|(A|=0))!=(0|(e|=0))&&Xu(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 Xu(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(Wu(o=i?0|ar[A>>2]:A,e,r),Qf(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,Iu(A,a,r-a|0,o,0,o,r,e)}while(0);return ur=t,0|A}function Wu(A,e,r){return A|=0,e|=0,0|(r|=0)&&wb(0|A,0|e,0|r),0|A}function Iu(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,b=0;a=ur=(c=ur)+31&-32,ur=ur+16|0,(-18-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),b=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,u=0|hu(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&&wf(u,b,f),0|t&&wf(u+f|0,o,t),0|(i=(r=i-n|0)-f|0)&&wf(u+f+t|0,b+f+n|0,i),10!=(0|e)&&vu(b),ar[A>>2]=u,ar[A+8>>2]=-2147483648|l,t=r+t|0,Qf(u+(ar[A+4>>2]=t)|(tr[a>>0]=0),a),ur=c}function Cu(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0;4294967279<(e|=0)>>>0&&pu(),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|hu(t+1|0),n){n=1,i=0|ar[A>>2],f=13;break}wf(e,A,1+(255&f)|0),f=14;break}e=0|ar[A>>2],f=n?(n=0,i=e,e=A,13):(wf(A,e,1+(255&f)|0),vu(e),15)}while(0);if(13==(0|f)&&(wf(e,i,1+(0|ar[A+4>>2])|0),vu(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 Gu(A,e){return 0|Xu(A|=0,e|=0,0|Yf(e))}function Vu(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,Qf(o,i),ar[A+4>>2]=e;break}Qf(A+e|(tr[i>>0]=0),i),tr[f>>0]=e;break}Fu(A,e-t|0,r)}while(0);ur=n}function Fu(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&&(Ru(A,t,a-t|0,o,o,0,0),n=0|tr[c>>0]),oi((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,Qf(n+a|(tr[i>>0]=0),i)),ur=f,0|A}function Ru(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&&pu(),c=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,a=0|hu(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&&wf(a,c,f),0|(r=i-n-f|0)&&wf(a+f+t|0,c+f+n|0,r),10!=(0|e)&&vu(c),ar[A>>2]=a,ar[A+8>>2]=-2147483648|o}function Nu(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&&(wf((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,Qf(a+i|(tr[n>>0]=0),n)):Iu(A,a,i-a|0,c,c,0,r,e),ur=o,0|A}function _u(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)?(Ru(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),Qf(A=e+t|0,r),Qf(A+1|(tr[o>>0]=0),o),ur=i}function Yu(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&&lA(),r=(t=t-e|0)>>>0>>0?t:r,n&&(A=0|ar[A>>2]),(A=0|nu(A+e|0,i,(t=f>>>0>>0)?f:r))?0|A:0|(r>>>0>>0?-1:1&t)}function Qu(A){(0|tr[(A|=0)+8+3>>0])<0&&vu(0|ar[A>>2])}function Du(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 Ju(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,b=0,s=0;c=ur=(l=ur)+31&-32,ur=ur+16|0,(1073741806-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),s=(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?lA():b=r:b=1073741807,u=0|hu(b<<2),0|f&&Zf(u,s,f),0|t&&Zf(u+(f<<2)|0,o,t),0|(i=(r=i-n|0)-f|0)&&Zf(u+(f<<2)+(t<<2)|0,s+(f<<2)+(n<<2)|0,i),1!=(0|e)&&vu(s),ar[A>>2]=u,ar[a>>2]=-2147483648|b,t=r+t|0,ln(u+((ar[A+4>>2]=t)<<2)|(ar[c>>2]=0),c),ur=l}function Mu(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;1073741807<(e|=0)>>>0&&pu(),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&&lA(),e=0|hu(e<<2),t){t=1,f=0|ar[A>>2],n=15;break}Zf(e,A,1+(255&n)|0),n=16;break}e=0|ar[A>>2],n=t?(t=0,f=e,e=A,15):(Zf(A,e,1+(255&n)|0),vu(e),17)}while(0);if(15==(0|n)&&(Zf(e,f,1+(0|ar[A+4>>2])|0),vu(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 Tu(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(Du(a=f?0|ar[A>>2]:A,e,r),ln(a+(r<<2)|(ar[n>>2]=0),n),(0|tr[t>>0])<0){ar[A+4>>2]=r;break}tr[t>>0]=r;break}Ju(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|Mr(e))}function Uu(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&&pu(),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?lA():c=r:c=1073741807,a=0|hu(c<<2),0|f&&Zf(a,l,f),0|(r=i-n-f|0)&&Zf(a+(f<<2)+(t<<2)|0,l+(f<<2)+(n<<2)|0,r),1!=(0|e)&&vu(l),ar[A>>2]=a,ar[o>>2]=-2147483648|c}function Su(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&&(Zf((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,ln(o+(a<<2)|(ar[f>>2]=0),f)):Ju(A,o,a-o|0,c,c,0,r,e),ur=t,0|A}function Ou(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)?(Uu(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),ln(A=e+(o<<2)|0,i),ln(A+4|(ar[a>>2]=0),a),ur=f}function zu(){var A,e=0;return e=ur=(A=ur)+31&-32,ur=ur+16|0,0|yA(61148,5)?(ju(56158,e),0):(e=0|wA(0|ar[15288]),ur=A,0|e)}function ju(A,e){A|=0,e|=0;var r;r=ur=ur+31&-32,ur=ur+16|0,ar[r>>2]=e,Qc(e=0|ar[2669],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|Jc())?((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|Si(e,A),Mc()):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|Si(e,A)}}while(0)}(10,e),lA()}function Hu(A){0}function xu(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Pu(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 Lu(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 Ku(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 qu(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u=0,b=0;for(a=ur=(l=ur)+31&-32,ur=ur+64|0,b=0|ar[(A|=0)>>2],c=A+(0|ar[b+-8>>2])|0,b=0|ar[b+-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|xu(b,r))ar[48+a>>2]=1,as[15&ar[20+(0|ar[b>>2])>>2]](b,a,c,c,1,0),A=1==(0|ar[i>>2])?c:0;else{switch(os[63&ar[24+(0|ar[b>>2])>>2]](b,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 $u(A){var e,r,i;ar[(A|=0)>>2]=17640,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)&&vu(r)}function Ab(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],ts[31&ar[28+(0|ar[A>>2])>>2]](A,e,r+n|0,2&f|0?i:2)}function eb(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],as[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i+o|0,2&t|0?f:2,n)}function rb(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],os[63&ar[24+(0|ar[A>>2])>>2]](A,e,r+t|0,2&n|0?i:2,f)}function ib(A){return 0|(A=1==(0|tr[(A|=0)>>0])?0:tr[A>>0]=1)}function fb(){var A;return A=0|ar[15289],0|(ar[15289]=A)}function nb(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)|br(u=65535&(o|=0),l=65535&(t|=0)))>>>16)+(0|br(u,c=t>>>16))|0,o=0|br(u=o>>>16,l),0|(D=(t>>>16)+(0|br(u,c))+(((65535&t)+o|0)>>>16)|0,t+o<<16|65535&a|0)),A=D,0|(D=(0|br(e,n))+(0|br(i,f))+A|0&A,0|r)}function tb(A,e,r,i){return 0|(D=(e|=0)+(i|=0)+((r=(A|=0)+(r|=0)>>>0)>>>0>>0|0)>>>0,0|r)}function ob(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 ab(A){var e=0;return(0|(e=0|tr[s+(255&(A|=0))>>0]))<8?0|e:(0|(e=0|tr[s+(A>>8&255)>>0]))<8?e+8|0:(0|(e=0|tr[s+(A>>16&255)>>0]))<8?e+16|0:24+(0|tr[s+(A>>>24)>>0])|0}function cb(A,e,r,i,f){f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(l=A|=0,t=r|=0,o=b=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=b=0)|(D=b,f)):(n&&(ar[f>>2]=(l>>>0)%(t>>>0),ar[f+4>>2]=0),(b=0)|(D=b,f=(l>>>0)/(t>>>0)>>>0));n=0==(0|o);do{if(t){if(!n){if((n=(0|g(0|o))-(0|g(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=b=0)|(D=b,f)):(f=b=0)|(D=b,f)}if((n=t-1|0)&t|0){A=(u=32-(o=33+(0|g(0|t))-(0|g(0|c))|0)|0)-1>>31&c>>>((s=o-32|0)>>>0)|(c<>>((t=o)>>>0))&(e=s>>31),e&=c>>>(o>>>0),n=l<<(d=64-o|0)&(a=u>>31),o=(c<>>(s>>>0))&a|l<>31;break}return 0|f&&(ar[f>>2]=n&l,ar[f+4>>2]=0),1==(0|t)?0|(D=s=a|0&e,d=0|A):(d=0|ab(0|t),0|(D=s=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),(s=0)|(D=s,d=(c>>>0)/(t>>>0)>>>0);if(!l)return 0|f&&(ar[f>>2]=0,ar[f+4>>2]=(c>>>0)%(o>>>0)),(s=0)|(D=s,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>>>(((s=0)|ab(0|o))>>>0),0|(D=s,d);if((n=(0|g(0|o))-(0|g(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=s=0)|(D=s,d)}while(0);if(t){for(c=0|tb(0|(u=0|r),0|(l=b|0&i),-1,-1),r=D,a=o,o=0;a=n>>>31|(i=a)<<1,n=o|n<<1,ob(0|c,0|r,0|(i=A<<1|i>>>31|0),0|(b=A>>>31|e<<1|0)),o=1&(s=(d=D)>>31|((0|d)<0?-1:0)<<1),A=0|ob(0|i,0|b,s&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=s=(0|n)>>>31|(c|t)<<1|0&(t<<1|n>>>31)|a,d=-2&(n<<1|0)|o)}function lb(A,e,r,i){return 0|cb(A|=0,e|=0,r|=0,i|=0,0)}function ub(A,e,r,i){var f,n;return ur=(n=ur)+16|0,cb(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 bb(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>r,A>>>r|(e&(1<>r-32|0)}function sb(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>>r,A>>>r|(e&(1<>>r-32|(D=0)}function db(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 hb(A,e,r){A|=0,e|=0;var i,f,n=0;if(8192<=(0|(r|=0)))return 0|uA(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 wb(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 hb(A,e,r);return 0|A}function vb(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 mb(A){return 0}function gb(A){return 0}function Zb(A){return 0}function pb(A){return 0<=(A=+A)?+v(A+.5):+m(A-.5)}function yb(A){var e,r;return 0<(0|(r=(A|=0)+15&-16|0))&(0|(A=(e=0|ar[b>>2])+r|0))<(0|e)|(0|A)<0?(B(),F(12),-1):(0|(ar[b>>2]=A))>(0|y())&&0==(0|p())?(ar[b>>2]=e,F(12),-1):0|e}function Bb(){return Z(0),0}function Eb(A){return Z(1),0}function Xb(A,e){return Z(2),0}function Wb(A,e,r){return Z(3),0}function Ib(A,e,r,i,f){return Z(5),0}function Cb(A,e,r,i,f){return Z(6),0}function Gb(A,e,r,i,f,n){return Z(7),0}function Vb(A,e,r,i,f,n){return Z(8),0}function Fb(A,e,r,i,f,n,t){return Z(9),0}function Rb(A,e,r,i,f,n,t,o){return Z(10),0}function Nb(){Z(11)}function _b(A){Z(12)}function Yb(A,e){Z(13)}function Qb(A,e,r){Z(14)}function Db(A,e,r,i){Z(15)}function Jb(A,e,r,i,f){Z(16)}function Mb(A,e,r,i,f,n){Z(17)}function Tb(A,e,r,i,f,n,t){Z(18)}function Ub(A,e,r,i,f,n,t,o){Z(19)}function Sb(A,e,r,i,f,n,t,o,a){Z(20)}function Ob(A,e,r,i,f,n,t,o,a,c){Z(21)}var zb=[Bb,function(){var A,e,r=0,i=0,f=0;for(i=34509,f=(r=61161)+22|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););if(80<=(10+(0|Vc(34542))|0)>>>0)return 61161;for(i=34531,f=(r=61161+(0|Vc(61161))|0)+11|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););return A=61161,e=34542,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|Vc(A))|0,e),61161},function(){return 17432576},function(){var A,e,r,i,f,n;return A=0|hu(8),ar[A>>2]=0,r=(ar[(e=4+A|0)>>2]=0)|hu(92),ar[4+r>>2]=0,ar[8+r>>2]=0,ar[r>>2]=6336,f=i=12+r|0,ar[(f|=0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=30025,ar[f+20>>2]=0,ar[f+24>>2]=0,ar[f+16>>2]=f+20,ar[f+32>>2]=0,ar[f+36>>2]=0,ar[f+28>>2]=f+32,ar[(n=f+40|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[20+n>>2]=0,ar[24+n>>2]=0,ar[f+68>>2]=4,ar[f+72>>2]=32768,ar[f+76>>2]=32768,function(A){A|=0;var e=0,r=0,i=0,f=0,n=0;if(n=0|hu(132),ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n>>2]=6364,co(e=n+12|0),ar[(r=A+60|0)>>2]=e,i=0|ar[(f=A+64|0)>>2],ar[f>>2]=n,i&&(du(i),e=0|ar[r>>2]),function(A){var e,r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;if(ur=(w=ur)+64|0,f=w+48|0,t=w+40|0,o=w+32|0,a=w+24|0,l=w+16|0,b=w+8|0,h=(d=w)+56|0,v=(ar[(A|=0)>>2]=0)|ar[(N=A+4|0)>>2],(ar[N>>2]=0)|v&&du(v),g=0|ar[(k=A+8|0)>>2],(0|(v=0|ar[(N=A+12|0)>>2]))!=(0|g))for(;m=v+-8|0,ar[N>>2]=m,(0|(v=(v=0|ar[v+-4>>2])?(du(v),0|ar[N>>2]):m))!=(0|g););R=0|hu(96),ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R>>2]=4600,Mt(F=R+16|0),ar[R+60>>2]=0,ar[R+64>>2]=0,ar[R+68>>2]=0,ar[F>>2]=4436,ar[(V=R+72|0)>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,ar[V+12>>2]=0,ar[V+16>>2]=0,ar[R+36>>2]=1718909296,tr[R+52>>0]=0,ar[(V=A+20|0)>>2]=F,v=0|ar[(F=A+24|0)>>2],ar[F>>2]=R,0|v&&du(v),R=0|hu(104),ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R>>2]=4656,Mt(g=R+16|0),ar[R+60>>2]=0,ar[R+64>>2]=0,ar[R+68>>2]=0,ar[g>>2]=4684,ar[R+72>>2]=0,ar[R+76>>2]=1885954932,ar[(m=R+80|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[m+16>>2]=0,ar[m+20>>2]=0,ar[R+36>>2]=1751411826,tr[R+52>>0]=1,ar[(m=A+28|0)>>2]=g,v=0|ar[(g=A+32|0)>>2],ar[g>>2]=R,0|v&&du(v),G=0|hu(72),ar[G+4>>2]=0,ar[G+8>>2]=0,ar[G>>2]=4628,Mt(R=G+16|0),ar[G+60>>2]=0,ar[G+64>>2]=0,ar[G+68>>2]=0,ar[R>>2]=4468,ar[G+36>>2]=1835365473,tr[G+52>>0]=1,ar[(s=A+36|0)>>2]=R,v=0|ar[(R=A+40|0)>>2],ar[R>>2]=G,0|v&&du(v),G=0|hu(72),ar[G+4>>2]=0,ar[G+8>>2]=0,ar[G>>2]=5016,Mt(I=G+16|0),ar[G+60>>2]=0,ar[G+64>>2]=0,ar[G+68>>2]=0,ar[I>>2]=5044,ar[G+36>>2]=1768973167,tr[G+52>>0]=0,ar[(c=A+44|0)>>2]=I,v=0|ar[(I=A+48|0)>>2],ar[I>>2]=G,0|v&&du(v),C=0|hu(88),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=5076,Mt(G=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[G>>2]=5104,ar[C+72>>2]=0,ar[C+76>>2]=0,ar[C+80>>2]=0,ar[C+36>>2]=1768975713,tr[C+52>>0]=1,ar[(u=A+52|0)>>2]=G,v=0|ar[(G=A+56|0)>>2],ar[G>>2]=C,0|v&&du(v),C=0|hu(104),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=4776,Mt(E=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[E>>2]=4804,B=C+72|0,ar[C+96>>2]=0,ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,tr[B+20>>0]=0,ar[C+36>>2]=1768714083,tr[C+52>>0]=1,ar[(B=A+60|0)>>2]=E,v=0|ar[(E=A+64|0)>>2],ar[E>>2]=C,0|v&&du(v),C=0|hu(72),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=4836,Mt(X=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[X>>2]=4864,ar[C+36>>2]=1768517222,tr[C+52>>0]=1,ar[(n=A+92|0)>>2]=X,v=0|ar[(X=A+96|0)>>2],ar[X>>2]=C,0|v&&du(v),y=0|hu(72),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=4956,Mt(W=y+16|0),ar[y+60>>2]=0,ar[y+64>>2]=0,ar[y+68>>2]=0,ar[W>>2]=4984,ar[y+36>>2]=1768977008,tr[y+52>>0]=0,ar[(C=A+100|0)>>2]=W,v=0|ar[(W=A+104|0)>>2],ar[W>>2]=y,0|v&&du(v),p=0|hu(80),ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p>>2]=4716,Mt(y=p+16|0),ar[p+60>>2]=0,ar[p+64>>2]=0,ar[p+68>>2]=0,ar[y>>2]=4744,ar[p+72>>2]=0,ar[p+36>>2]=1885959277,tr[p+52>>0]=1,ar[(i=A+84|0)>>2]=y,v=0|ar[(y=A+88|0)>>2],ar[y>>2]=p,0|v&&du(v),r=0|ar[s>>2],Z=0|ar[m>>2],ar[f>>2]=Z,p=4+f|0,m=0|ar[g>>2],(g=0==(0|(ar[p>>2]=m)))||bu(m),(0|(v=0|ar[(e=48+r|0)>>2]))==(0|ar[52+r>>2])?Ut(44+r|0,f):(ar[v>>2]=Z,ar[v+4>>2]=m,g||(bu(m),v=0|ar[e>>2]),ar[e>>2]=v+8),0|(v=0|ar[p>>2])&&du(v),m=0|ar[s>>2],ar[t>>2]=ar[i>>2],Z=4+t|0,v=0|ar[y>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,t):(ar[v>>2]=ar[t>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[o>>2]=ar[B>>2],Z=4+o|0,v=0|ar[E>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,o):(ar[v>>2]=ar[o>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[a>>2]=ar[n>>2],Z=4+a|0,v=0|ar[X>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,a):(ar[v>>2]=ar[a>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[l>>2]=ar[C>>2],Z=4+l|0,v=0|ar[W>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,l):(ar[v>>2]=ar[l>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[C>>2],ar[b>>2]=ar[c>>2],Z=4+b|0,v=0|ar[I>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,b):(ar[v>>2]=ar[b>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[C>>2],ar[d>>2]=ar[u>>2],Z=d+4|0,v=0|ar[G>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,d):(ar[v>>2]=ar[d>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),uo(v=A+108|0,0|ar[(m=A+112|0)>>2]),ar[A+116>>2]=0,ar[v>>2]=m,ar[m>>2]=0,ar[h>>2]=ar[V>>2],m=4+h|0,v=0|ar[F>>2],0|(ar[m>>2]=v)&&bu(v),v=0|ar[N>>2],g=A+16|0;do{if(v>>>0<(0|ar[g>>2])>>>0)ar[v>>2]=ar[h>>2],ar[v+4>>2]=ar[m>>2],ar[h>>2]=0,ar[m>>2]=0,ar[N>>2]=v+8;else{if(ee(k,h),!(v=0|ar[m>>2]))break;du(v)}}while(0);if(ar[h>>2]=ar[s>>2],m=4+h|0,v=0|ar[R>>2],0|(ar[m>>2]=v)&&bu(v),(v=0|ar[N>>2])>>>0<(0|ar[g>>2])>>>0)return ar[v>>2]=ar[h>>2],ar[v+4>>2]=ar[m>>2],ar[h>>2]=0,ar[m>>2]=0,ar[N>>2]=v+8,ur=w;ee(k,h),(v=0|ar[m>>2])&&du(v),ur=w}(e),vl(f=A+28|0,0|ar[(i=A+32|0)>>2]),ar[A+36>>2]=0,ar[f>>2]=i,ar[i>>2]=0,i=0|ar[A+40>>2],(0|(e=0|ar[(f=A+44|0)>>2]))!=(0|i))for(;r=e+-8|0,ar[f>>2]=r,(0|(e=(e=0|ar[e+-4>>2])?(du(e),0|ar[f>>2]):r))!=(0|i););ar[A+52>>2]=0,e=0|ar[(n=A+56|0)>>2],ar[n>>2]=0,e&&du(e)}(f),ar[A>>2]=i,ar[e>>2]=r,0|A},function(){var A;return A=0|hu(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},Bb,Bb,Bb],jb=[Eb,function(A){return D=0|ar[(A=(A|=0)+16|0)+4>>2],0|ar[A>>2]},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|jb[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|hf(0|tr[A>>0])))},function(A){return 1852009592},function(A){return 0|ar[(A|=0)+4>>2]},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|Ic(0|J(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|jb[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|gf(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|Kb[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Ui(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|Oi(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|Kb[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Ui(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|Oi(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){return 0|fn(A|=0,0)},function(A){return 0|fn(A|=0,1)},function(A){return 0|tn(A|=0,0)},function(A){return 0|tn(A|=0,1)},function(A){return 2},function(A){return 0==(0|tr[56696])&&0|ib(56696)&&(function(){var A=0,e=0;if(0==(0|tr[56704])&&0|ib(56704)){e=59936;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(60104!=(0|e))}Gu(59936,54302),Gu(59948,54309),Gu(59960,54316),Gu(59972,54324),Gu(59984,54334),Gu(59996,54343),Gu(60008,54350),Gu(60020,54359),Gu(60032,54363),Gu(60044,54367),Gu(60056,54371),Gu(60068,54375),Gu(60080,54379),Gu(60092,54383)}(),ar[15026]=59936),0|ar[15026]},function(A){return 0==(0|tr[56680])&&0|ib(56680)&&(function(){var A=0,e=0;if(0==(0|tr[56688])&&0|ib(56688)){e=59644;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(59932!=(0|e))}Gu(59644,54172),Gu(59656,54180),Gu(59668,54189),Gu(59680,54195),Gu(59692,54201),Gu(59704,54205),Gu(59716,54210),Gu(59728,54215),Gu(59740,54222),Gu(59752,54232),Gu(59764,54240),Gu(59776,54249),Gu(59788,54258),Gu(59800,54262),Gu(59812,54266),Gu(59824,54270),Gu(59836,54201),Gu(59848,54274),Gu(59860,54278),Gu(59872,54282),Gu(59884,54286),Gu(59896,54290),Gu(59908,54294),Gu(59920,54298)}(),ar[14983]=59644),0|ar[14983]},function(A){return 0==(0|tr[56664])&&0|ib(56664)&&(function(){var A=0,e=0;if(0==(0|tr[56672])&&0|ib(56672)){e=59352;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(59640!=(0|e))}Gu(59352,54166),Gu(59364,54169)}(),ar[14910]=59352),0|ar[14910]},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[56656])&&0|ib(56656)&&(ar[14835]=0,ar[14836]=0,4294967279<(i=(ar[14837]=0)|Yf(54145))>>>0&&pu(),i>>>0<11?(tr[59351]=i,A=59340):(A=0|hu(f=i+16&-16),ar[14835]=A,ar[14837]=-2147483648|f,ar[14836]=i),wf(A,54145,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59340},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[56648])&&0|ib(56648)&&(ar[14832]=0,ar[14833]=0,4294967279<(i=(ar[14834]=0)|Yf(54133))>>>0&&pu(),i>>>0<11?(tr[59339]=i,A=59328):(A=0|hu(f=i+16&-16),ar[14832]=A,ar[14834]=-2147483648|f,ar[14833]=i),wf(A,54133,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59328},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[56640])&&0|ib(56640)&&(ar[14829]=0,ar[14830]=0,4294967279<(i=(ar[14831]=0)|Yf(54124))>>>0&&pu(),i>>>0<11?(tr[59327]=i,A=59316):(A=0|hu(f=i+16&-16),ar[14829]=A,ar[14831]=-2147483648|f,ar[14830]=i),wf(A,54124,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59316},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[56632])&&0|ib(56632)&&(ar[14826]=0,ar[14827]=0,4294967279<(i=(ar[14828]=0)|Yf(54115))>>>0&&pu(),i>>>0<11?(tr[59315]=i,A=59304):(A=0|hu(f=i+16&-16),ar[14826]=A,ar[14828]=-2147483648|f,ar[14827]=i),wf(A,54115,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59304},function(A){return 2},function(A){return 0==(0|tr[56776])&&0|ib(56776)&&(function(){var A=0,e=0;if(0==(0|tr[56784])&&0|ib(56784)){e=60748;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(60916!=(0|e))}Tu(60748,15904),Tu(60760,15932),Tu(60772,15960),Tu(60784,15992),Tu(60796,16032),Tu(60808,16068),Tu(60820,16096),Tu(60832,16132),Tu(60844,16148),Tu(60856,16164),Tu(60868,16180),Tu(60880,16196),Tu(60892,16212),Tu(60904,16228)}(),ar[15229]=60748),0|ar[15229]},function(A){return 0==(0|tr[56760])&&0|ib(56760)&&(function(){var A=0,e=0;if(0==(0|tr[56768])&&0|ib(56768)){e=60456;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(60744!=(0|e))}Tu(60456,15384),Tu(60468,15416),Tu(60480,15452),Tu(60492,15476),Tu(60504,15500),Tu(60516,15516),Tu(60528,15536),Tu(60540,15556),Tu(60552,15584),Tu(60564,15624),Tu(60576,15656),Tu(60588,15692),Tu(60600,15728),Tu(60612,15744),Tu(60624,15760),Tu(60636,15776),Tu(60648,15500),Tu(60660,15792),Tu(60672,15808),Tu(60684,15824),Tu(60696,15840),Tu(60708,15856),Tu(60720,15872),Tu(60732,15888)}(),ar[15186]=60456),0|ar[15186]},function(A){return 0==(0|tr[56744])&&0|ib(56744)&&(function(){var A=0,e=0;if(0==(0|tr[56752])&&0|ib(56752)){e=60164;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(60452!=(0|e))}Tu(60164,15360),Tu(60176,15372)}(),ar[15113]=60164),0|ar[15113]},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[56736])&&0|ib(56736)){ar[15038]=0,ar[15039]=0,1073741807<(i=(ar[15040]=0)|Mr(15276))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15038]=f,ar[15040]=-2147483648|r,ar[15039]=i;break}lA()}else tr[60163]=i,f=60152}while(0);Zf(f,15276,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60152},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[56728])&&0|ib(56728)){ar[15035]=0,ar[15036]=0,1073741807<(i=(ar[15037]=0)|Mr(15228))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15035]=f,ar[15037]=-2147483648|r,ar[15036]=i;break}lA()}else tr[60151]=i,f=60140}while(0);Zf(f,15228,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60140},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[56720])&&0|ib(56720)){ar[15032]=0,ar[15033]=0,1073741807<(i=(ar[15034]=0)|Mr(15192))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15032]=f,ar[15034]=-2147483648|r,ar[15033]=i;break}lA()}else tr[60139]=i,f=60128}while(0);Zf(f,15192,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60128},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[56712])&&0|ib(56712)){ar[15029]=0,ar[15030]=0,1073741807<(i=(ar[15031]=0)|Mr(15156))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15029]=f,ar[15031]=-2147483648|r,ar[15030]=i;break}lA()}else tr[60127]=i,f=60116}while(0);Zf(f,15156,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60116},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|rf(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=10488,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[9896+(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=10364)>>2]=84,A=-1}else A=0}while(0);return ur=i,0|A}(0,0,4),0|r&&rf(r),e)A=-1;else{if(A=0|ar[A>>2])return r=0|rf(A),A=0|yi(),0|r&&rf(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|rf(A),A=0|yi(),e&&rf(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 55847},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,is[511&(A|=0)](f),A=0|yc((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],hb(A+4|0,0|(i?e:f),0|n),ur=(i&&vu(e),r),0|A},function(A){return 0|zb[7&(A|=0)]()},function(A){return 0|zb[7&(A|=0)]()},function(A){var e,r,i,f,n,t=0;if(ur=(n=ur)+16|0,sl(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])&&(du(t),A=0|ar[r>>2]),(0|A)!=(0|e);)t=A;A=0|ar[i>>2]}return vu(A),ur=n,0|f},function(A){return 1272},function(A){return 1312},function(A){return 1352},Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb],Hb=[Xb,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,b=0,s=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[(s=A+48|0)>>2]))return ur=o,0|(w=-1);b=0|ar[(u=A+20|0)>>2],k=(0|ar[(h=A+44|0)>>2])-b|0,_u(l=A+32|0,0),Vu(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-b)|0,ar[w>>2]=d,c=c+k|0,ar[h>>2]=c,l=k=h,b=a}else s=A+48|0,c=0|ar[(l=k=c=A+44|0)>>2],b=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[s>>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|b)?(w=0|Hb[31&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){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,b=0,s=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|Uf(e,-1))t=15;else{if(s=0|pf(e),ar[o>>2]=s,s=A+32|0,0|tr[A+44>>0]){if(1==(0|Ui(o,4,1,0|ar[s>>2]))){t=15;break}A=-1;break}for(u=o+4|0,b=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[b>>2],o=1==(0|(t=0|es[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|Ui(A,1,1,0|ar[s>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Ui(r,1,t=(0|ar[i>>2])-l|0,0|ar[s>>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|Uf(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,b=0,s=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|Mf(e,-1))t=15;else{if(s=0|vf(e),tr[o>>0]=s,s=A+32|0,0|tr[A+44>>0]){if(1==(0|Ui(o,1,1,0|ar[s>>2]))){t=15;break}A=-1;break}for(u=o+1|0,b=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[b>>2],o=1==(0|(t=0|es[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|Ui(A,1,1,0|ar[s>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Ui(r,1,t=(0|ar[i>>2])-l|0,0|ar[s>>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|Mf(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|Uf(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|Uf(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|pf(0|ar[f>>2]),ar[a>>2]=l,l=0|ar[A+36>>2],0|es[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|uf(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|Mf(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|Mf(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|vf(0|ar[f>>2]),tr[a>>0]=l,l=0|ar[A+36>>2],0|es[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|uf(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|Tl())+((255&e)<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|Ml())+(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|Tl())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=(0|Ml())+(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|jb[127&(A|=0)](e)},function(A,e){var r,i;return e|=0,ur=(r=ur)+16|0,i=r,fs[63&(A|=0)](i,e),fA(0|ar[i>>2]),e=0|ar[i>>2],iA(0|e),ur=r,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]},Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb],xb=[Wb,function(A,e,r){var i;return e|=0,r|=0,0|((0|(i=0|ar[(A=(A|=0)+8|0)+4>>2]))<(0|r)|((0|i)==(0|r)?(0|ar[A>>2])>>>0>>0:0)?2:0)},function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0,a=0;return t=0|tb(0|(f=0|ar[(t=i=(A|=0)+16|0)>>2]),0|ar[t+4>>2],0|r,0),a=D,(0|(o=0|ar[4+(n=A+8|0)>>2]))<(0|a)|((0|a)==(0|o)?t>>>0>(0|ar[n>>2])>>>0:0)?(a=0)|a:(hb(0|e,(0|ar[A+4>>2])+f|0,0|r),o=0|tb(0|ar[(o=i)>>2],0|ar[o+4>>2],0|r,0),ar[(a=i)>>2]=o,ar[a+4>>2]=D,0|(a=1))},function(A,e,r){e|=0;var i,f=0;return(0|(r|=0))<0|((0|(f=0|ar[4+(i=(A|=0)+8|0)>>2]))<(0|r)|((0|f)==(0|r)?(0|ar[i>>2])>>>0>>0:0))?(f=0)|f:(ar[(f=A+16|0)>>2]=e,ar[f+4>>2]=r,0|(f=1))},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)wf(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|jb[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|vf(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)wf(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|hf(0|tr[e>>0]),-1==(0|Hb[31&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]=10,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|Y(54,0|i))&&(tr[A+75>>0]=-1),n=0|Gc(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|Ic(0|R(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|Ic(0|N(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},Gc,function(A,e,r){var i,f;return e|=0,r|=0,hb(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)Zf(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|jb[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|pf(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)Zf(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|gf(0|ar[e>>2]),-1==(0|Hb[31&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|Ui(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|gf(0|ar[e>>2]),-1==(0|(f=0|Hb[31&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|Ui(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|hf(0|tr[e>>0]),-1==(0|(f=0|Hb[31&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|cf((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){return r|=0,(r=0|cf((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|Tl(),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|Ml(),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|Ul())+(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|Tl(),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|Ml(),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|xu(A|=0,e|=0))e=1;else if(0!=(0|e)&&0!=(0|(t=0|qu(e,3960,3944,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,ts[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|xu(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|xu(A|=0,e|=0)?1:0|xu(e,4088);return 0|A}(A,e))A=1;else if(0!=(0|e)&&0!=(0|(n=0|qu(e,3960,4048,0)))&&0==(ar[n+8>>2]&~ar[A+8>>2]|0))if(e=n+12|0,0|xu(0|ar[(A=A+12|0)>>2],0|ar[e>>2])||0|xu(0|ar[A>>2],4080))A=1;else if(0!=(0|(A=0|ar[A>>2]))&&0!=(0|(o=0|qu(A,3960,3944,0)))&&0!=(0|(t=0|ar[e>>2]))&&0!=(0|(a=0|qu(t,3960,3944,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,ts[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|xu(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)&&pu(),f>>>0<11?(tr[t+11>>0]=f)?(r=t,a=6):r=t:(r=0|hu(a=16+f&-16),ar[t>>2]=r,ar[t+8>>2]=-2147483648|a,ar[t+4>>2]=f,a=6),6==(0|a)&&hb(0|r,0|i,0|f),tr[r+f>>0]=0,ns[127&A](n,e,t),r=0|hu(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])||vu(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,ns[127&(A|=0)](f,e,r),fA(0|ar[f>>2]),r=0|ar[f>>2],iA(0|r),ur=i,0|r},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|Rc(f,0,n=r+256|0),hb(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)},Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb],Pb=[function(A,e,r,i){return Z(4),0},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&&sr(36609,36663,115,36672),9<=((o=0|ar[r+5768>>2])+-8|0)>>>0&&sr(36695,36663,116,36672),n=0==(0|(f=0|Wc(16,0|br(0|br(c,i),(A+7|0)/8|0)))),t=f,0|ar[r+20>>2]){if(0==(0|(i=o=0|Wc(16,a=0|br(0|br(e,a),(o+7|0)/8|0))))|0==(0|(A=a=0|Wc(16,a)))|n)return n||Bc(f),0|o&&Bc(o),a&&Bc(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|Ul(),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|Ul(),(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|Ul(),!((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,ts[31&(A|=0)](n,e,r,i),fA(0|ar[n>>2]),i=0|ar[n>>2],iA(0|i),ur=f,0|i}],Lb=[Ib,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;return m=ur=(d=ur)+31&-32,ur=ur+176|0,u=m+72|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+134|0,a=m+68|0,l=m+76|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,79659,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,y=p=A):gu()):(v=A,y=(p=0)|ar[a>>2]),h=0|nr(y,k=y+v|0,r),(0|y)!=(0|c)?(A=0|yc(v<<1))?Z=g=A:gu():(g=l,Z=0),Tf(u,r),hr(y,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],e=0|ar[s>>2],y=0|ar[b>>2],ar[u>>2]=ar[m>>2],y=0|PA(u,g,e,y,r,i),Bc(Z),Bc(p),ur=d,0|y},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;return m=ur=(d=ur)+31&-32,ur=ur+176|0,u=m+72|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+134|0,a=m+68|0,l=m+76|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,53897,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,y=p=A):gu()):(v=A,y=(p=0)|ar[a>>2]),h=0|nr(y,k=y+v|0,r),(0|y)!=(0|c)?(A=0|yc(v<<1))?Z=g=A:gu():(g=l,Z=0),Tf(u,r),hr(y,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],e=0|ar[s>>2],y=0|ar[b>>2],ar[u>>2]=ar[m>>2],y=0|PA(u,g,e,y,r,i),Bc(Z),Bc(p),ur=d,0|y},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;m=ur=(d=ur)+31&-32,ur=ur+336|0,u=m+300|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+304|0,a=m+296|0,l=m+68|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,79659,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):gu()):(v=A,Z=(y=0)|ar[a>>2]),h=0|nr(Z,k=Z+v|0,r);do{if((0|Z)!=(0|c)){if(A=0|yc(v<<3)){p=0,B=g=A;break}gu()}else g=l,p=1,B=0}while(0);return Tf(u,r),Zr(Z,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],Z=0|ar[s>>2],A=0|ar[b>>2],ar[u>>2]=ar[m>>2],A=0|mr(u,g,Z,A,r,i),ar[e>>2]=A,p||Bc(B),Bc(y),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,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;m=ur=(d=ur)+31&-32,ur=ur+336|0,u=m+300|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+304|0,a=m+296|0,l=m+68|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,53897,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):gu()):(v=A,Z=(y=0)|ar[a>>2]),h=0|nr(Z,k=Z+v|0,r);do{if((0|Z)!=(0|c)){if(A=0|yc(v<<3)){p=0,B=g=A;break}gu()}else g=l,p=1,B=0}while(0);return Tf(u,r),Zr(Z,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],Z=0|ar[s>>2],A=0|ar[b>>2],ar[u>>2]=ar[m>>2],A=0|mr(u,g,Z,A,r,i),ar[e>>2]=A,p||Bc(B),Bc(y),ur=d,0|A},Ib,Ib,Ib],Kb=[Cb,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(Tf(n,r),A=0|un(n,59248),bn(n),r=0|ar[A>>2],f?fs[63&ar[r+24>>2]](n,A):fs[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|Mf(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|hf(A),0|Hb[31&c](r,A)):(ar[i>>2]=o+1,0|hf(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],Bu(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|Kb[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,b=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,b=(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[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,1,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,13,l,b,t))|0,r),Tf(t,r),vr(c,b,f,n,a,o,t),bn(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|PA(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,b=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,b=(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[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,0,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,12,l,b,t))|0,r),Tf(t,r),vr(c,b,f,n,a,o,t),bn(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|PA(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[53891],tr[l+1>>0]=0|tr[53892],tr[l+2>>0]=0|tr[53893],tr[l+3>>0]=0|tr[53894],tr[l+4>>0]=0|tr[53895],tr[l+5>>0]=0|tr[53896],c=0|dn(),ar[o>>2]=f,c=0|nr(n,l=n+(f=0|fr(n,20,c,l,o))|0,r),Tf(o,r),a=0|un(o,59232),bn(o),Pb[7&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|PA(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(Tf(n,r),A=0|un(n,59272),bn(n),r=0|ar[A>>2],f?fs[63&ar[r+24>>2]](n,A):fs[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|Uf(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|gf(A),0|Hb[31&o](r,A)):(ar[i>>2]=o+4,0|gf(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],Qu(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|Kb[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,b=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,b=(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[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,1,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,13,l,b,t))|0,r),Tf(t,r),pr(c,b,f,n,a,o,t),bn(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|mr(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,b=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,b=(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[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,0,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,12,l,b,t))|0,r),Tf(t,r),pr(c,b,f,n,a,o,t),bn(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|mr(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[53891],tr[l+1>>0]=0|tr[53892],tr[l+2>>0]=0|tr[53893],tr[l+3>>0]=0|tr[53894],tr[l+4>>0]=0|tr[53895],tr[l+5>>0]=0|tr[53896],c=0|dn(),ar[o>>2]=f,c=0|nr(n,l=n+(f=0|fr(n,20,c,l,o))|0,r),Tf(o,r),a=0|un(o,59264),bn(o),Pb[7&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|mr(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,b=0,s=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==((s=0)|tr[A+2>>0])?A+3|0:A:s=0;A:for(;;){if(!(s>>>0>>0&A>>>0>>0)){0;break}l=0|tr[A>>0],b=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|b<<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|b<<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|b<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}A=A+4|0}}while(0);s=s+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|rf(0|ar[A+8>>2]),A=0|$c(t,0),0|r&&rf(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,b=0;t=i|=0,n=(A|=0)+8|0,b=u=0;A:for(;!((0|r)==(0|i)|f>>>0<=u>>>0);){switch(l=0|rf(0|ar[n>>2]),A=0|(a=t-(o=r)|0,c=e,0|Gi(0,o|=0,a|=0,0|(c|=0)?c:58156)),0|l&&rf(l),0|A){case-2:case-1:break A;case 0:A=1}u=u+1|0,b=A+b|0,r=r+A|0}return 0|b},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,b=0,s=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<(s=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|s<<6&1984)>>>0){0;break A}f=d,A=c;break}if(b=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|s<<12&61440|63&f)>>>0){0;break A}f=d,A=b;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[b>>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}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)},Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb],qb=[Gb,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,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;for(B=ur=(m=ur)+31&-32,ur=ur+384|0,c=B+8|0,A=(Z=B)+284|0,p=B+72|0,g=B+184|0,v=B+68|0,l=B+180|0,u=B+177|0,b=B+176|0,k=B+56|0,h=B+44|0,w=B+32|0,o=B+28|0,a=B+76|0,s=B+24|0,d=B+16|0,B=B+20|0,ar[p>>2]=A,Q[c>>3]=n,99<(A=0|_c(A,100,55168,c))>>>0?(A=0|dn(),Q[Z>>3]=n,A=0|kr(p,A,55168,Z),(g=0|ar[p>>2])||gu(),(Z=0|yc(A))?(W=A,C=E=Z,G=g):gu()):(E=g,W=A,G=C=0),Tf(v,i),t=0|un(v,59232),y=0|ar[p>>2],Pb[7&ar[32+(0|ar[t>>2])>>2]](t,y,y+W|0,E),y=W?45==(0|tr[ar[p>>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 ki(r,y,v,l,u,b,k,h,w,o),100<(A=(Z=(0|(p=0|ar[o>>2]))<(0|W)?(g=0|tr[11+w>>0],Z=0|tr[11+h>>0],A=1,g=(g<<24>>24<0?0|ar[4+w>>2]:255&g)+(W-p<<1)|0,Z<<24>>24<0?0|ar[4+h>>2]:255&Z):(Z=0|tr[11+w>>0],A=2,g=(g=0|tr[11+h>>0])<<24>>24<0?0|ar[4+h>>2]:255&g,Z<<24>>24<0?0|ar[4+w>>2]:255&Z))+p+g+A|0)>>>0?(A=0|yc(A))?I=X=A:gu():(X=a,I=0),hi(X,s,d,0|ar[i+4>>2],E,E+W|0,t,y,l,0|tr[u>>0],0|tr[b>>0],k,h,w,p),ar[B>>2]=ar[e>>2],e=0|ar[s>>2],A=0|ar[d>>2],ar[c>>2]=ar[B>>2],A=0|PA(c,X,e,A,i,f),0|I&&Bc(I),Bu(w),Bu(h),Bu(k),bn(v),0|C&&Bc(C),0|G&&Bc(G),ur=m,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,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;for(B=ur=(m=ur)+31&-32,ur=ur+1008|0,c=B+8|0,A=(Z=B)+896|0,p=B+888|0,g=B+488|0,v=B+480|0,l=B+892|0,u=B+476|0,b=B+472|0,k=B+460|0,h=B+448|0,w=B+436|0,o=B+432|0,a=B+32|0,s=B+24|0,d=B+16|0,B=B+20|0,ar[p>>2]=A,Q[c>>3]=n,99<(A=0|_c(A,100,55168,c))>>>0?(A=0|dn(),Q[Z>>3]=n,A=0|kr(p,A,55168,Z),(g=0|ar[p>>2])||gu(),(Z=0|yc(A<<2))?(W=A,C=E=Z,G=g):gu()):(E=g,W=A,G=C=0),Tf(v,i),t=0|un(v,59264),y=0|ar[p>>2],Pb[7&ar[48+(0|ar[t>>2])>>2]](t,y,y+W|0,E),y=W?45==(0|tr[ar[p>>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 _l(r,y,v,l,u,b,k,h,w,o),100<(A=(Z=(0|(p=0|ar[o>>2]))<(0|W)?(g=0|tr[8+w+3>>0],Z=0|tr[8+h+3>>0],A=1,g=(g<<24>>24<0?0|ar[4+w>>2]:255&g)+(W-p<<1)|0,Z<<24>>24<0?0|ar[4+h>>2]:255&Z):(Z=0|tr[8+w+3>>0],A=2,g=(g=0|tr[8+h+3>>0])<<24>>24<0?0|ar[4+h>>2]:255&g,Z<<24>>24<0?0|ar[4+w>>2]:255&Z))+p+g+A|0)>>>0?(A=0|yc(A<<2))?I=X=A:gu():(X=a,I=0),Yl(X,s,d,0|ar[i+4>>2],E,E+(W<<2)|0,t,y,l,0|ar[u>>2],0|ar[b>>2],k,h,w,p),ar[B>>2]=ar[e>>2],e=0|ar[s>>2],A=0|ar[d>>2],ar[c>>2]=ar[B>>2],A=0|mr(c,X,e,A,i,f),0|I&&Bc(I),Qu(w),Qu(h),Bu(k),bn(v),0|C&&Bc(C),0|G&&Bc(G),ur=m,0|A},Gb],$b=[Vb,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,b=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,b=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Tf(c,i),l=0|un(c,59232),bn(c),Tf(c,i),A=0|un(c,59248),bn(c),fs[63&ar[24+(0|ar[A>>2])>>2]](b,A),fs[63&ar[28+(0|ar[A>>2])>>2]](b+12|0,A),ar[u>>2]=ar[r>>2],A=b+24|0,ar[c>>2]=ar[u>>2],c=(0|Vn(e,c,b,A,l,f,1))==(0|b)&1,tr[n>>0]=c,c=0|ar[e>>2];Bu(A=A+-12|0),(0|A)!=(0|b););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[b>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],b=0|$b[63&u](A,b,c,i,f,t),ar[e>>2]=b,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Gn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(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],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Cn(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(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],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|In(A,0|ar[l>>2],f,s),or[n>>1]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(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],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Wn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(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],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Xn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(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],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|En(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(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],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+pn(A,0|ar[u>>2],f),gA[n>>2]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(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,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+Zn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(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,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+mn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(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,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(g=ur=(d=ur)+31&-32,ur=ur+240|0,Z=(u=g)+204|0,b=g+192|0,s=g+180|0,p=g+176|0,c=g+16|0,l=g+8|0,g=g+4|0,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);for(Tf(s,i),A=0|un(s,59232),Pb[7&ar[32+(0|ar[A>>2])>>2]](A,53648,53674,Z),bn(s),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);o=8+s|0,Vu(s,A=(0|tr[(a=11+s|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A,ar[l>>2]=c,t=4+s|(ar[g>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Mf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[i>>0]),-1)?(h=m=ar[e>>2]=0,1):(m=k,0):(h=m=0,1),k=0|ar[r>>2];do{if(k){if(0|Mf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,y=22;break}if(w)break;break A}y=22}while(0);if(22==(0|y)){if(y=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[p>>2])==(A+i|0)&&(Vu(s,i<<1,0),Vu(s,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(w=m+12|0)>>2]))==(0|ar[(v=m+16|0)>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0])),16,A,p,g,0,b,c,l,Z))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+1,hf(0|tr[i>>0]),k=m):(jb[127&ar[40+(0|ar[m>>2])>>2]](m),k=m)}Vu(s,(0|ar[p>>2])-A|0,0),Z=(0|tr[a>>0])<0?0|ar[s>>2]:s,p=0|dn(),ar[u>>2]=n,1!=(0|kn(Z,p,53681,u))&&(ar[f>>2]=4),i=m?0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[h>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Mf(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,y=49;break}if(i)break;y=51;break}y=49}while(0);return 49==(0|y)&&i&&(y=51),51==(0|y)&&(ar[f>>2]=2|ar[f>>2]),y=0|ar[e>>2],Bu(s),Bu(b),ur=d,0|y},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,b=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,b=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Tf(c,i),l=0|un(c,59264),bn(c),Tf(c,i),A=0|un(c,59272),bn(c),fs[63&ar[24+(0|ar[A>>2])>>2]](b,A),fs[63&ar[28+(0|ar[A>>2])>>2]](b+12|0,A),ar[u>>2]=ar[r>>2],A=b+24|0,ar[c>>2]=ar[u>>2],c=(0|ir(e,c,b,A,l,f,1))==(0|b)&1,tr[n>>0]=c,c=0|ar[e>>2];Qu(A=A+-12|0),(0|A)!=(0|b););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[b>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],b=0|$b[63&u](A,b,c,i,f,t),ar[e>>2]=b,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),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);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|Gn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),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);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|Cn(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),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);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|In(A,0|ar[l>>2],f,s),or[n>>1]=B,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Wn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(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],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Xn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(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],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){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)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|En(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(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],Bu(k),Bu(d),ur=h,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,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+pn(A,0|ar[u>>2],f),gA[n>>2]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(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,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+Zn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(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,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),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;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+mn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(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,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(g=ur=(d=ur)+31&-32,ur=ur+320|0,Z=(u=g)+208|0,b=g+192|0,s=g+180|0,p=g+176|0,c=g+16|0,l=g+8|0,g=g+4|0,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);for(Tf(s,i),A=0|un(s,59264),Pb[7&ar[48+(0|ar[A>>2])>>2]](A,53648,53674,Z),bn(s),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);o=8+s|0,Vu(s,A=(0|tr[(a=11+s|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A,ar[l>>2]=c,t=4+s|(ar[g>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Uf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[i>>2]),-1)?(h=m=ar[e>>2]=0,1):(m=k,0):(h=m=0,1),k=0|ar[r>>2];do{if(k){if(0|Uf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,y=22;break}if(w)break;break A}y=22}while(0);if(22==(0|y)){if(y=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[p>>2])==(A+i|0)&&(Vu(s,i<<1,0),Vu(s,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A+i),0|Fn(i=(0|(i=0|ar[(w=m+12|0)>>2]))==(0|ar[(v=m+16|0)>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),16,A,p,g,0,b,c,l,Z))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+4,gf(0|ar[i>>2]),k=m):(jb[127&ar[40+(0|ar[m>>2])>>2]](m),k=m)}Vu(s,(0|ar[p>>2])-A|0,0),Z=(0|tr[a>>0])<0?0|ar[s>>2]:s,p=0|dn(),ar[u>>2]=n,1!=(0|kn(Z,p,53681,u))&&(ar[f>>2]=4),i=m?0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[h>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Uf(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,y=49;break}if(i)break;y=51;break}y=49}while(0);return 49==(0|y)&&i&&(y=51),51==(0|y)&&(ar[f>>2]=2|ar[f>>2]),y=0|ar[e>>2],Bu(s),Bu(b),ur=d,0|y},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,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+96|0,o=s+8|0,l=(u=s)+71|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,1,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),vr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|PA(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,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+96|0,o=s+8|0,l=(u=s)+71|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,0,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),vr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|PA(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,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+224|0,o=s+8|0,l=(u=s)+200|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,1,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),pr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|mr(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,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+224|0,o=s+8|0,l=(u=s)+200|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,0,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),pr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|mr(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|Er(A,a,o,i,f,n,54427,54435),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,b=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,b=0|jb[127&ar[20+(0|ar[(b=(A|=0)+8|0)>>2])>>2]](b),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[b+11>>0])<<24>>24<0)?0|ar[b>>2]:b)+(u?0|ar[b+4>>2]:255&r)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Er(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,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],yr(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,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Br(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,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Yr(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|Sr(A,a,o,i,f,n,16404,16436),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,b=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,b=0|jb[127&ar[20+(0|ar[(b=(A|=0)+8|0)>>2])>>2]](b),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[b+8+3>>0])<<24>>24<0)?0|ar[b>>2]:b)+((u?0|ar[b+4>>2]:255&r)<<2)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Sr(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,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Tr(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,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Ur(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,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Ai(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,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(b=ur=(Z=ur)+31&-32,ur=ur+176|0,c=56+b|0,d=164+b|0,k=161+b|0,h=160+b|0,w=40+b|0,v=28+b|0,m=16+b|0,t=12+b|0,a=60+b|0,l=8+b|0,u=4+b|0,Tf(g=52+b|0,i|=0),s=0|un(g,59232),y=n+4|0,E=0|((A=(E=0|tr[(p=n+11|0)>>0])<<24>>24<0)?0|ar[y>>2]:255&E)?(E=0|tr[(A?0|ar[n>>2]:n)>>0])<<24>>24==(0|Hb[31&ar[28+(0|ar[s>>2])>>2]](s,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[m>>2]=0,ar[4+m>>2]=0,A=ar[8+m>>2]=0;3!=(0|A);)A=A+1|(ar[m+(A<<2)>>2]=0);return ki(r,E,g,d,k,h,w,v,m,t),B=(o=(B=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&B,100<(A=(r=(0|(y=0|ar[t>>2]))<(0|B)?(p=0|tr[11+m>>0],r=0|tr[11+v>>0],A=1,p=(p<<24>>24<0?0|ar[4+m>>2]:255&p)+(B-y<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[11+m>>0],A=2,p=(p=0|tr[11+v>>0])<<24>>24<0?0|ar[4+v>>2]:255&p,r<<24>>24<0?0|ar[4+m>>2]:255&r))+y+p+A|0)>>>0?(A=0|yc(A))?W=X=A:gu():(X=a,W=0),n=o?0|ar[n>>2]:n,hi(X,l,u,0|ar[i+4>>2],n,n+B|0,s,E,d,0|tr[k>>0],0|tr[h>>0],w,v,m,y),ar[b>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[b>>2],A=0|PA(c,X,n,A,i,f),0|W&&Bc(W),Bu(m),Bu(v),Bu(w),bn(g),ur=Z,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,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(b=ur=(Z=ur)+31&-32,ur=ur+480|0,c=468+b|0,d=472+b|0,k=460+b|0,h=456+b|0,w=444+b|0,v=432+b|0,m=420+b|0,t=416+b|0,a=16+b|0,l=8+b|0,u=4+b|0,Tf(g=464+b|0,i|=0),s=0|un(g,59264),y=n+4|0,E=0|((A=(E=0|tr[(p=n+8+3|0)>>0])<<24>>24<0)?0|ar[y>>2]:255&E)?(0|(E=0|ar[(A?0|ar[n>>2]:n)>>2]))==(0|Hb[31&ar[44+(0|ar[s>>2])>>2]](s,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[m>>2]=0,ar[4+m>>2]=0,A=ar[8+m>>2]=0;3!=(0|A);)A=A+1|(ar[m+(A<<2)>>2]=0);return _l(r,E,g,d,k,h,w,v,m,t),B=(o=(B=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&B,100<(A=(r=(0|(y=0|ar[t>>2]))<(0|B)?(p=0|tr[8+m+3>>0],r=0|tr[8+v+3>>0],A=1,p=(p<<24>>24<0?0|ar[4+m>>2]:255&p)+(B-y<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[8+m+3>>0],A=2,p=(p=0|tr[8+v+3>>0])<<24>>24<0?0|ar[4+v>>2]:255&p,r<<24>>24<0?0|ar[4+m>>2]:255&r))+y+p+A|0)>>>0?(A=0|yc(A<<2))?W=X=A:gu():(X=a,W=0),n=o?0|ar[n>>2]:n,Yl(X,l,u,0|ar[i+4>>2],n,n+(B<<2)|0,s,E,d,0|ar[k>>2],0|ar[h>>2],w,v,m,y),ar[b>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[b>>2],A=0|mr(c,X,n,A,i,f),0|W&&Bc(W),Qu(m),Qu(v),Bu(w),bn(g),ur=Z,0|A},Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb],As=[Fb,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,fi(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|Mf(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|hf(i),0|Hb[31&e](r,i)):(ar[A>>2]=f+1,0|hf(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,fi(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|rf(0|ar[A>>2]),i=0|Xi(e,l,i,o),0|A&&rf(A);{if(-1!=(0|i))return ar[r>>2]=e+(i<<2),ur=t;ti()}}(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|Uf(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|gf(i),0|Hb[31&e](r,i)):(ar[A>>2]=f+4,0|gf(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,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(m=ur=(s=ur)+31&-32,ur=ur+240|0,o=m+24|0,v=(c=m)+140|0,b=m+16|0,a=m+12|0,l=m+8|0,k=m+136|0,d=m+4|0,m=m+36|0,ar[b>>2]=v,ar[(u=4+b|0)>>2]=444,Tf(l,f),A=0|un(l,59232),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|ai(e,o,i,l,w,n,k,A,b,a,v+100|0)){for(Pb[7&ar[32+(0|ar[A>>2])>>2]](A,54952,54962,o),98<(0|(A=(w=0|ar[a>>2])-(i=0|ar[b>>2])|0))?(A=0|yc(A+2|0))?g=h=A:gu():(h=m,g=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+54952>>0],k=k+1|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|ji(m,54963,c))&&ti(),0|g&&Bc(g)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(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|Mf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,Z=32;break}if(f)break;Z=34;break}Z=32}while(0);return 32==(0|Z)&&f&&(Z=34),34==(0|Z)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,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,b,s,d=0,k=0,h=0,w=0;if(h=ur=(s=ur)+31&-32,ur=ur+144|0,d=h+24|0,A=h+32|0,b=h+16|0,a=h+8|0,k=(l=h)+28|0,h=h+4|0,ar[b>>2]=A,ar[(u=4+b|0)>>2]=444,Tf(l,f),o=0|un(l,59232),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|ai(e,d,i,l,f,n,k,o,b,a,A+100|0)){for((0|tr[(A=t+11|0)>>0])<0?(i=0|ar[t>>2],tr[d>>0]=0,Qf(i,d),ar[t+4>>2]=0):(tr[d>>0]=0,Qf(t,d),tr[A>>0]=0),0|tr[k>>0]&&_u(t,0|Hb[31&ar[28+(0|ar[o>>2])>>2]](o,45)),k=0|Hb[31&ar[28+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-1|0,A=0|ar[b>>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,b=0,s=0;c=ur=(n=ur)+31&-32,ur=ur+16|0,i=e|=0,s=c+12|0,o=0|tr[(b=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|ci(e,o,a+t|0)){for(ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,4294967279>>0&&pu(),f>>>0<11?(tr[c+11>>0]=f,o=c):(o=0|hu(b=16+f&-16),ar[c>>2]=o,ar[c+8>>2]=-2147483648|b,ar[c+4>>2]=f),t=o;(0|e)!=(0|r);)Qf(t,e),e=e+1|0,t=t+1|0;tr[s>>0]=0,Qf(o+f|0,s),s=0|tr[c+11>>0],Nu(A,(r=s<<24>>24<0)?0|ar[c>>2]:c,r?0|ar[c+4>>2]:255&s),Bu(c);break}for(c=u+f|0,(l-u|0)>>>0>>0&&Ru(A,l,c-l|0,u,u,0,0),a=(0|tr[b>>0])<0?0|ar[A>>2]:A,o=r+(u-i)|0,t=a+u|0;(0|e)!=(0|r);)Qf(t,e),t=t+1|0,e=e+1|0;if(tr[s>>0]=0,Qf(a+o|0,s),(0|tr[b>>0])<0){ar[A+4>>2]=c;break}tr[b>>0]=c;break}}while(0);ur=n}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(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|Mf(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](h):0|hf(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],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,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,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(m=ur=(s=ur)+31&-32,ur=ur+576|0,o=m+424|0,v=(c=m)+24|0,b=m+16|0,a=m+12|0,l=m+8|0,k=m+564|0,d=m+4|0,m=m+464|0,ar[b>>2]=v,ar[(u=4+b|0)>>2]=444,Tf(l,f),A=0|un(l,59264),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|bi(e,o,i,l,w,n,k,A,b,a,v+400|0)){for(Pb[7&ar[48+(0|ar[A>>2])>>2]](A,55062,55072,o),392<(0|(A=(w=0|ar[a>>2])-(i=0|ar[b>>2])|0))?(A=0|yc(2+(A>>>2)|0))?g=h=A:gu():(h=m,g=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[55062+(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|ji(m,54963,c))&&ti(),0|g&&Bc(g)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(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|Uf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,Z=32;break}if(f)break;Z=34;break}Z=32}while(0);return 32==(0|Z)&&f&&(Z=34),34==(0|Z)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,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,b,s,d=0,k=0,h=0,w=0;if(h=ur=(s=ur)+31&-32,ur=ur+432|0,d=h+424|0,A=h+24|0,b=h+16|0,a=h+8|0,k=(l=h)+428|0,h=h+4|0,ar[b>>2]=A,ar[(u=4+b|0)>>2]=444,Tf(l,f),o=0|un(l,59264),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|bi(e,d,i,l,f,n,k,o,b,a,A+400|0)){for((0|tr[(A=t+8+3|0)>>0])<0?(i=0|ar[t>>2],ar[d>>2]=0,ln(i,d),ar[t+4>>2]=0):(ar[d>>2]=0,ln(t,d),tr[A>>0]=0),0|tr[k>>0]&&Ou(t,0|Hb[31&ar[44+(0|ar[o>>2])>>2]](o,45)),k=0|Hb[31&ar[44+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-4|0,A=0|ar[b>>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,b=0,s=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|si(e,c,l+(a<<2)|0)){ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,1073741807>>0&&pu();do{if(2<=f>>>0){if(!(1073741823<(a=4+f&-4)>>>0)){s=0|hu(a<<2),ar[n>>2]=s,ar[8+n>>2]=-2147483648|a,ar[4+n>>2]=f,b=e;break}lA()}else tr[8+n+3>>0]=f,b=e,s=n}while(0);for(;(0|b)!=(0|r);)ln(s,b),b=b+4|0,s=s+4|0;ar[k>>2]=0,ln(s,k),k=0|tr[8+n+3>>0],Su(A,(r=k<<24>>24<0)?0|ar[n>>2]:n,r?0|ar[4+n>>2]:255&k),Qu(n);break}for(c=d+f|0,(u-d|0)>>>0>>0&&Uu(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);)ln(a,e),a=a+4|0,e=e+4|0;if(ar[k>>2]=0,ln(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|Uf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(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|Uf(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](h):0|gf(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],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|f},Fb],es=[Rb,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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j=0,H=0;switch(Q=ur=(z=ur)+31&-32,ur=ur+144|0,a=128+Q|0,o=112+Q|0,O=124+Q|0,j=120+Q|0,c=116+Q|0,l=108+Q|0,u=104+Q|0,b=100+Q|0,s=96+Q|0,d=92+Q|0,k=88+Q|0,h=84+Q|0,w=80+Q|0,v=76+Q|0,m=72+Q|0,g=68+Q|0,Z=64+Q|0,p=60+Q|0,y=56+Q|0,B=52+Q|0,E=48+Q|0,X=44+Q|0,W=40+Q|0,I=36+Q|0,C=32+Q|0,G=28+Q|0,V=24+Q|0,F=20+Q|0,R=16+Q|0,N=12+Q|0,_=8+Q|0,Y=4+Q|0,ar[(f|=0)>>2]=0,Tf(a,i),D=0|un(a,59232),bn(a),J=n+8|0,M=n+20|0,T=n+16|0,U=n+24|0,S=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],yr(A,U,e,a,f,D),H=26;break;case 104:case 66:case 98:ar[j>>2]=ar[r>>2],ar[a>>2]=ar[j>>2],Br(A,T,e,a,f,D),H=26;break;case 99:j=0|jb[127&ar[12+(0|ar[S>>2])>>2]](S),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+11>>0])<<24>>24<0)?0|ar[j>>2]:j)+(r?0|ar[j+4>>2]:255&H)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],H=0|Er(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],Xr(A,n+12|0,e,a,f,D),H=26;break;case 68:ar[b>>2]=ar[e>>2],ar[s>>2]=ar[r>>2],ar[o>>2]=ar[b>>2],ar[a>>2]=ar[s>>2],H=0|Er(A,o,a,i,f,n,54387,54395),ar[e>>2]=H,H=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],H=0|Er(A,o,a,i,f,n,54395,54403),ar[e>>2]=H,H=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],Wr(A,J,e,a,f,D),H=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],Ir(A,J,e,a,f,D),H=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],Cr(A,n+28|0,e,a,f,D),H=26;break;case 109:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],Gr(A,T,e,a,f,D),H=26;break;case 77:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],Vr(A,n+4|0,e,a,f,D),H=26;break;case 116:case 110:ar[Z>>2]=ar[r>>2],ar[a>>2]=ar[Z>>2],Fr(A,e,a,f,D),H=26;break;case 112:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],Rr(A,J,e,a,f,D),H=26;break;case 114:ar[y>>2]=ar[e>>2],ar[B>>2]=ar[r>>2],ar[o>>2]=ar[y>>2],ar[a>>2]=ar[B>>2],H=0|Er(A,o,a,i,f,n,54403,54414),ar[e>>2]=H,H=26;break;case 82:ar[E>>2]=ar[e>>2],ar[X>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[X>>2],H=0|Er(A,o,a,i,f,n,54414,54419),ar[e>>2]=H,H=26;break;case 83:ar[W>>2]=ar[r>>2],ar[a>>2]=ar[W>>2],Nr(A,n,e,a,f,D),H=26;break;case 84:ar[I>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[I>>2],ar[a>>2]=ar[C>>2],H=0|Er(A,o,a,i,f,n,54419,54427),ar[e>>2]=H,H=26;break;case 119:ar[G>>2]=ar[r>>2],ar[a>>2]=ar[G>>2],_r(A,U,e,a,f,D),H=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[V>>2]=ar[e>>2],ar[F>>2]=ar[r>>2],ar[o>>2]=ar[V>>2],ar[a>>2]=ar[F>>2],o=0|$b[63&t](A,o,a,i,f,n);break;case 88:j=0|jb[127&ar[24+(0|ar[S>>2])>>2]](S),ar[R>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+11>>0])<<24>>24<0)?0|ar[j>>2]:j)+(r?0|ar[j+4>>2]:255&H)|0,ar[o>>2]=ar[R>>2],ar[a>>2]=ar[N>>2],H=0|Er(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 121:ar[_>>2]=ar[r>>2],ar[a>>2]=ar[_>>2],Yr(A,M,e,a,f,D),H=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],Qr(A,M,e,a,f,D),H=26;break;case 37:ar[Q>>2]=ar[r>>2],ar[a>>2]=ar[Q>>2],Dr(A,e,a,f,D),H=26;break;default:ar[f>>2]=4|ar[f>>2],H=26}return 26==(0|H)&&(o=0|ar[e>>2]),ur=z,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,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j=0,H=0;switch(Q=ur=(z=ur)+31&-32,ur=ur+144|0,a=128+Q|0,o=112+Q|0,O=124+Q|0,j=120+Q|0,c=116+Q|0,l=108+Q|0,u=104+Q|0,b=100+Q|0,s=96+Q|0,d=92+Q|0,k=88+Q|0,h=84+Q|0,w=80+Q|0,v=76+Q|0,m=72+Q|0,g=68+Q|0,Z=64+Q|0,p=60+Q|0,y=56+Q|0,B=52+Q|0,E=48+Q|0,X=44+Q|0,W=40+Q|0,I=36+Q|0,C=32+Q|0,G=28+Q|0,V=24+Q|0,F=20+Q|0,R=16+Q|0,N=12+Q|0,_=8+Q|0,Y=4+Q|0,ar[(f|=0)>>2]=0,Tf(a,i),D=0|un(a,59264),bn(a),J=n+8|0,M=n+20|0,T=n+16|0,U=n+24|0,S=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],Tr(A,U,e,a,f,D),H=26;break;case 104:case 66:case 98:ar[j>>2]=ar[r>>2],ar[a>>2]=ar[j>>2],Ur(A,T,e,a,f,D),H=26;break;case 99:j=0|jb[127&ar[12+(0|ar[S>>2])>>2]](S),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+8+3>>0])<<24>>24<0)?0|ar[j>>2]:j)+((r?0|ar[j+4>>2]:255&H)<<2)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],H=0|Sr(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],Or(A,n+12|0,e,a,f,D),H=26;break;case 68:ar[b>>2]=ar[e>>2],ar[s>>2]=ar[r>>2],ar[o>>2]=ar[b>>2],ar[a>>2]=ar[s>>2],H=0|Sr(A,o,a,i,f,n,16244,16276),ar[e>>2]=H,H=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],H=0|Sr(A,o,a,i,f,n,16276,16308),ar[e>>2]=H,H=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],zr(A,J,e,a,f,D),H=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],jr(A,J,e,a,f,D),H=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],Hr(A,n+28|0,e,a,f,D),H=26;break;case 109:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],xr(A,T,e,a,f,D),H=26;break;case 77:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],Pr(A,n+4|0,e,a,f,D),H=26;break;case 116:case 110:ar[Z>>2]=ar[r>>2],ar[a>>2]=ar[Z>>2],Lr(A,e,a,f,D),H=26;break;case 112:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],Kr(A,J,e,a,f,D),H=26;break;case 114:ar[y>>2]=ar[e>>2],ar[B>>2]=ar[r>>2],ar[o>>2]=ar[y>>2],ar[a>>2]=ar[B>>2],H=0|Sr(A,o,a,i,f,n,16308,16352),ar[e>>2]=H,H=26;break;case 82:ar[E>>2]=ar[e>>2],ar[X>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[X>>2],H=0|Sr(A,o,a,i,f,n,16352,16372),ar[e>>2]=H,H=26;break;case 83:ar[W>>2]=ar[r>>2],ar[a>>2]=ar[W>>2],qr(A,n,e,a,f,D),H=26;break;case 84:ar[I>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[I>>2],ar[a>>2]=ar[C>>2],H=0|Sr(A,o,a,i,f,n,16372,16404),ar[e>>2]=H,H=26;break;case 119:ar[G>>2]=ar[r>>2],ar[a>>2]=ar[G>>2],$r(A,U,e,a,f,D),H=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[V>>2]=ar[e>>2],ar[F>>2]=ar[r>>2],ar[o>>2]=ar[V>>2],ar[a>>2]=ar[F>>2],o=0|$b[63&t](A,o,a,i,f,n);break;case 88:j=0|jb[127&ar[24+(0|ar[S>>2])>>2]](S),ar[R>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+8+3>>0])<<24>>24<0)?0|ar[j>>2]:j)+((r?0|ar[j+4>>2]:255&H)<<2)|0,ar[o>>2]=ar[R>>2],ar[a>>2]=ar[N>>2],H=0|Sr(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 121:ar[_>>2]=ar[r>>2],ar[a>>2]=ar[_>>2],Ai(A,M,e,a,f,D),H=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],ei(A,M,e,a,f,D),H=26;break;case 37:ar[Q>>2]=ar[r>>2],ar[a>>2]=ar[Q>>2],ri(A,e,a,f,D),H=26;break;default:ar[f>>2]=4|ar[f>>2],H=26}return 26==(0|H)&&(o=0|ar[e>>2]),ur=z,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,b=0,s=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(s=0|ar[n>>2],f>>>0<=s>>>0){A=1;break}u=0|tr[l>>0],b=255&u,A=l+1|0;do{if(-1>24){if(t>>>0>>0){A=2;break A}ar[s>>2]=b}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|b<<6&1984)>>>0){A=2;break A}ar[s>>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|b<<12&61440|63&A)>>>0){A=2;break A}ar[s>>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|b<<18&1835008|i<<6&4032|63&A)>>>0){A=2;break A}ar[s>>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,b=0,s=0,d=0,k=0;for(d=ur=(u=ur)+31&-32,ur=ur+16|0,d=(l=d)+8|0,b=r|=0;;){if((0|b)==(0|i)){b=i;break}if(!(0|ar[b>>2]))break;b=b+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)){b=35;break}switch(s=0|ar[(k=e)+4>>2],ar[(A=l)>>2]=ar[k>>2],ar[A+4>>2]=s,A=0|rf(0|ar[c>>2]),s=0|Fi(n,f,b-r>>2,a-n|0,e),0|A&&rf(A),0|s){case-1:b=10;break A;case 0:r=1,b=32;break A}if(n=(0|ar[o>>2])+s|0,(0|(ar[o>>2]=n))==(0|t)){b=33;break}if((0|b)==(0|i))b=i,r=0|ar[f>>2];else{if(n=0|rf(0|ar[c>>2]),r=0|$c(d,0),0|n&&rf(n),-1==(0|r)){r=2,b=31;break}if(r>>>0>(a-(0|ar[o>>2])|0)>>>0){r=1,b=31;break}for(n=d;r;)s=0|tr[n>>0],k=0|ar[o>>2],ar[o>>2]=k+1,tr[k>>0]=s,n=n+1|0,r=r+-1|0;for(r=4+(0|ar[f>>2])|0,b=ar[f>>2]=r;;){if((0|b)==(0|i)){b=i;break}if(!(0|ar[b>>2]))break;b=b+4|0}n=0|ar[o>>2]}}if(10==(0|b)){for(ar[o>>2]=n;(0|r)!=(0|ar[f>>2])&&(k=0|ar[r>>2],b=0|rf(0|ar[c>>2]),n=0|$c(n,k),0|b&&rf(b),-1!=(0|n));)n=(0|ar[o>>2])+n|0,ar[o>>2]=n,r=r+4|0;ar[f>>2]=r,r=2,b=32}else 31==(0|b)?b=32:33==(0|b)&&(r=0|ar[f>>2],b=35);return 32!=(0|b)&&35==(0|b)&&(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,b=0,s=0,d=0;for(l=ur=(u=ur)+31&-32,ur=ur+16|0,b=r|=0;;){if((0|b)==(0|i)){b=i;break}if(!(0|tr[b>>0]))break;b=b+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[(s=e)+4>>2],ar[(d=l)>>2]=ar[s>>2],ar[d+4>>2]=n,d=b,n=0|rf(0|ar[c>>2]),s=0|Vi(A,f,d-r|0,a-A>>2,e),0|n&&rf(n),-1==(0|s)){b=A,A=10;break}if(A=(0|ar[o>>2])+(s<<2)|0,(0|(ar[o>>2]=A))==(0|t)){A=29;break}if(r=0|ar[f>>2],(0|b)==(0|i))b=i;else{if(b=0|rf(0|ar[c>>2]),r=0|Gi(A,r,1,e),0|b&&rf(b),0|r){r=2,A=28;break}for(ar[o>>2]=4+(0|ar[o>>2]),r=1+(0|ar[f>>2])|0,b=ar[f>>2]=r;;){if((0|b)==(0|i)){b=i;break}if(!(0|tr[b>>0]))break;b=b+1|0}A=0|ar[o>>2]}}do{if(10==(0|A)){A:for(;;){if(ar[o>>2]=b,(0|r)==(0|ar[f>>2])){A=18;break}switch(A=0|rf(0|ar[c>>2]),b=0|Gi(b,r,d-r|0,l),0|A&&rf(A),0|b){case-1:A=15;break A;case-2:A=16;break A;case 0:b=1}r=r+b|0,b=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,b=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(b=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((b-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,b=0,s=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(b=0|tr[i>>0],t>>>0<(s=255&b)>>>0){A=2;break}A=i+1|0;do{if(-1>24)or[d>>1]=255&b;else{if((255&b)<194){A=2;break A}if(l=c-i|0,o=i+2|0,(255&b)<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|s<<6&1984)>>>0){A=2;break A}or[d>>1]=A,A=o;break}if(u=i+3|0,(255&b)<240){if((0|l)<3){A=1;break A}switch(i=0|tr[o>>0],l=0|cr[A>>0],A=224&l,b<<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|s<<12|63&A))>>>0){A=2;break A}or[d>>1]=A,A=u;break}if(245<=(255&b)){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,b<<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&s)<<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},Rb,Rb,Rb,Rb,Rb],rs=[Nb,function(){!function(){var A=0;if(A=0|ar[14154],ar[14154]=A+1,1<(A+1|0))return A=0;if(Ya(),0|Ka())return A=0;ar[14154]=(0|ar[14154])-1,A=11}()},function(){!function(){var A=0;if(A=0|ar[14154],ar[14154]=A-1,(0|(A=A+-1|0))<0)return ar[14154]=1+(0|ar[14154]),A=12;if(0|A)return A=0;qa(),A=0}()},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|zu())&&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]=56019,ju(55969,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|xb[63&ar[16+(0|ar[984])>>2]](3936,n,t)?(o=0|ar[t>>2],o=0|jb[127&ar[8+(0|ar[o>>2])>>2]](o),ar[e>>2]=56019,ar[e+4>>2]=i,ar[e+8>>2]=o,ju(55883,e)):(ar[o>>2]=56019,ar[o+4>>2]=i,ju(55928,o))),ju(56007,r)},function(){var A,e;e=ur=(A=ur)+31&-32,ur=ur+16|0,0|mA(61152,446)?ju(56207,e):ur=A},Nb,Nb],is=[_b,XA,function(A){var e;ar[(A|=0)>>2]=4232,(e=0|ar[A+24>>2])&&mu(e),vu(A)},function(A){var e;ar[(A|=0)>>2]=4264,(e=0|ar[A+24>>2])&&((0|ar[(A=A+28|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e))},function(A){var e,r;ar[(A|=0)>>2]=4264,(e=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),vu(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e),vu(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e),vu(A)},function(A){var e;ar[(A|=0)>>2]=4340,(0|tr[11+(e=A+32|0)>>0])<0&&vu(0|ar[e>>2]),kf(A)},function(A){var e;ar[(A|=0)>>2]=4340,(0|tr[11+(e=A+32|0)>>0])<0&&vu(0|ar[e>>2]),kf(A),vu(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=0},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4436,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)),vu(r)),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4436,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)),vu(r)),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},yf,Bf,function(A){yf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Bf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Rf,Nf,function(A){Rf((A|=0)+-8|0)},function(A){Nf((A|=0)+-8|0)},function(A){Rf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Nf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},If,Cf,function(A){If((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Cf((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]=4600,ar[(r=A+16|0)>>2]=4436,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)),vu(i)),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4600,ar[(r=A+16|0)>>2]=4436,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)),vu(i)),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4628,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4628,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4656,ar[(r=A+16|0)>>2]=4684,(0|tr[(i=A+92|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4656,ar[(r=A+16|0)>>2]=4684,(0|tr[(i=A+92|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4684,(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4684,(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=65535<(0|ar[A+56>>2])>>>0&1},function(A){ar[(A|=0)>>2]=4776,Yt(A+16|0),tu()},function(A){ar[(A|=0)>>2]=4776,Yt(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},Yt,function(A){Yt(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0,o=0;if(i=0|cr[(A|=0)+72>>0],i=!(65535<(n=0|ar[A+60>>2])-(f=0|ar[A+56>>2])>>5>>>0)||2>>0?i:2,r=A+74|0,t=A+75|0,o=A+76|0,tr[(e=A+73|0)>>0]=0,tr[1+e>>0]=0,tr[2+e>>0]=0,((tr[3+e>>0]=0)|f)==(0|n))return n=i,tr[e>>0]=4,tr[r>>0]=4,tr[t>>0]=4,tr[o>>0]=0,t=255&n,void(tr[(o=A+37|0)>>0]=t);for(;i=!(65535<(0|ar[f>>2])>>>0)||2<(0|i)?i:2,i=0==(0|tr[f+4>>0])|1<(0|i)?i:1,(0|(f=f+32|0))!=(0|n););tr[e>>0]=4,tr[r>>0]=4,tr[t>>0]=4,tr[o>>0]=0,t=255&i,tr[(o=A+37|0)>>0]=t},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4836,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4836,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=65535<(0|ar[A+48>>2])-(0|ar[A+44>>2])>>3>>>0&1},function(A){ar[(A|=0)>>2]=4896,_t(A+16|0),tu()},function(A){ar[(A|=0)>>2]=4896,_t(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},_t,function(A){_t(A|=0),vu(A)},function(A){var e,r=0,i=0,f=0;if(r=(e=65535<(0|ar[(A|=0)+56>>2])>>>0)?3:0==(0|tr[A+124>>0])?0:2,0==(0|((f=0|tr[(i=A+64|0)+11>>0])<<24>>24<0?0|ar[A+68>>2]:255&f))&&(f=0==(0|Yu(i,0,-1,79659,0))))return i=r,i&=255,void(tr[(f=A+37|0)>>0]=i);i=r=e?3:2,i&=255,tr[(f=A+37|0)>>0]=i},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4956,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4956,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5016,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5016,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5076,Ft(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5076,Ft(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},Ft,function(A){Ft(A|=0),vu(A)},function(A){var e=0,r=0,i=0,f=0,n=0,t=0;if((0|(r=0|ar[(A|=0)+56>>2]))==(0|(t=0|ar[A+60>>2])))return tr[(t=A+37|(n=f=0))>>0]=f,n&=1,void(ar[(t=A+40|0)>>2]=n);n=e=0;do{if(n=65535<(0|ar[r>>2])>>>0?1:n,(0|(i=0|ar[r+4>>2]))!=(0|(f=0|ar[r+8>>2])))for(;e|=127<(0|lr[i+2>>1]),(0|(i=i+4|0))!=(0|f););r=r+16|0}while((0|r)!=(0|t));f=255&n,n=e,tr[(t=A+37|0)>>0]=f,n&=1,ar[(t=A+40|0)>>2]=n},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]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},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]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},Vt,function(A){Vt(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5224,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5224,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5256,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5256,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5316,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5316,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5376,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5376,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5436,be(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5436,be(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},be,function(A){be(A|=0),vu(A)},function(A){var e=0,r=0,i=0,f=0,n=0,t=0;if((0|(r=0|ar[(A|=0)+56>>2]))!=(0|(n=0|ar[A+60>>2]))){for(e=0;;){if(65535<(0|ar[r+48>>2])>>>0){e=1,r=6;break}if((0|(i=0|ar[r+52>>2]))!=(0|(f=0|ar[r+56>>2])))for(;e=(t=65535<(0|ar[i>>2])>>>0)?1:e,!(t|(0|(i=i+4|0))==(0|f)););if((0|(r=r+64|0))==(0|n)){r=6;break}}6!=(0|r)||(tr[(t=A+37|0)>>0]=e)}else tr[(A=A+37|(n=0))>>0]=n},function(A){ar[(A|=0)>>2]=5496,ce(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5496,ce(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},ce,function(A){ce(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5556,ar[(r=A+16|0)>>2]=5584,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5556,ar[(r=A+16|0)>>2]=5584,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5584,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5584,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5616,ar[(r=A+16|0)>>2]=5644,0|(i=0|ar[A+88>>2])&&((0|ar[(f=A+92|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5616,ar[(r=A+16|0)>>2]=5644,0|(i=0|ar[A+88>>2])&&((0|ar[(f=A+92|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5644,0|(r=0|ar[A+72>>2])&&((0|ar[(i=A+76|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5644,0|(r=0|ar[A+72>>2])&&((0|ar[(i=A+76|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5676,te(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5676,te(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},te,function(A){te(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5736,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5736,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5796,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5796,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5856,ar[(r=A+16|0)>>2]=5884,(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5856,ar[(r=A+16|0)>>2]=5884,(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5884,(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5884,(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5916,ar[(r=A+16|0)>>2]=5944,0|(i=0|ar[A+76>>2])&&du(i),ar[r>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5916,ar[(r=A+16|0)>>2]=5944,0|(i=0|ar[A+76>>2])&&du(i),ar[r>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5944,0|(r=0|ar[A+60>>2])&&du(r),ar[A>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5944,0|(r=0|ar[A+60>>2])&&du(r),ar[A>>2]=4404,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])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5976,ar[(r=A+16|0)>>2]=6004,0|(i=0|ar[A+72>>2])&&((0|ar[(f=A+76|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5976,ar[(r=A+16|0)>>2]=6004,0|(i=0|ar[A+72>>2])&&((0|ar[(f=A+76|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,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])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=6004,0|(r=0|ar[A+56>>2])&&((0|ar[(i=A+60|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=6004,0|(r=0|ar[A+56>>2])&&((0|ar[(i=A+60|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,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])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=6036,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=6036,ar[(r=A+16|0)>>2]=4404,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])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){var e,r;ar[(A|=0)>>2]=6120,ar[A+12>>2]=6148,(e=0|ar[A+20>>2])&&((0|ar[(r=A+24|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),tu()},function(A){var e,r;if(ar[(A|=0)>>2]=6120,ar[A+12>>2]=6148,!(e=0|ar[A+20>>2]))return tu(),void vu(A);(0|ar[(r=A+24|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e;ar[(A|=0)>>2]=6148,(e=0|ar[A+8>>2])&&((0|ar[(A=A+12|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e))},function(A){var e,r;ar[(A|=0)>>2]=6148,(e=0|ar[A+8>>2])&&((0|ar[(r=A+12|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),vu(A)},function(A){ar[(A|=0)>>2]=6180,XA(A+16|0),tu()},function(A){ar[(A|=0)>>2]=6180,XA(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6208,po(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6208,po(A+12|0),tu(),vu(A)},function(A){po((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6336,gl(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6336,gl(A+12|0),tu(),vu(A)},function(A){gl((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6364,lo(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6364,lo(A+12|0),tu(),vu(A)},function(A){lo((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6392,El(A+16|0),tu()},function(A){ar[(A|=0)>>2]=6392,El(A+16|0),tu(),vu(A)},function(A){El((A|=0)+16|0)},function(A){vu(A|=0)},function(A){var e=0,r=0;ar[(A|=0)>>2]=6420,0|(e=0|ar[A+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0])||vu(0|ar[e>>2]),tu()},function(A){var e=0,r=0;if(ar[(A|=0)>>2]=6420,0|(e=0|ar[A+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0]))return tu(),void vu(A);vu(0|ar[e>>2]),tu(),vu(A)},function(A){var e=0,r=0;0|(e=0|ar[(A|=0)+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0])||vu(0|ar[e>>2])},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(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(gb(e=420+(A|=0)|0),tr[A>>0]=1,Zb(),mb(r=A+448|0),!(0<(0|ar[(i=A+156|0)>>2])))return ZA(0|e),sA(0|r);f=0}for(;vA(0|ar[A+28+(f<<2)>>2],0),f=f+1|0,(0|f)<(0|ar[i>>2]););ZA(0|e),sA(0|r)}(A+375396|0)})(A|=0),0|A&&is[511&ar[4+(0|ar[A>>2])>>2]](A);if(A=0|ar[14154],ar[14154]=A-1,(0|(A=A+-1|0))<0)return ar[14154]=1+(0|ar[14154]),A=12;if(0|A)return A=0;qa(),A=0})(0|ar[(A|=0)>>2]),A&&vu(A)},Me,function(A){Me(A|=0),vu(A)},function(A){0},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ar[(t=(A|=0)+4|0)>>2]=1,la(0|ar[(n=A+12|0)>>2],A),o=0|ar[n>>2],u=(w=0|ar[o+5820>>2])+-1|0,i=1<<(b=0|ar[o+5804>>2]),l=A+24|0,ba(o,A,u,0|ar[(f=A+8|0)>>2],0|ar[l>>2]),0<(0|(o=0|ar[f>>2]))&&(ba(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])&&(ba(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,b=0,s=0;if(c=(0|(c=0|ar[(e|=0)+28>>2]))<(0|i)?c:i,1&r|0&&sr(36765,36663,535,36780),1&c|0&&sr(36796,36663,536,36780),n=(7+(0|ar[A+5760>>2])|0)/8|0,s=(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,b=e+24|0,a=0|br(n,r),hb(0|(f=(0|ar[l>>2])+(0|br(a,f))|0),0|(a=(0|ar[u>>2])+(0|br(a,i))|0),0|br(0|ar[b>>2],n)),(0|(a=r+1|0))<(0|c)))for(i=a;a=0|br(i,n),hb(0|(f=(0|ar[l>>2])+(0|br(a,0|ar[o>>2]))|0),0|(a=(0|ar[u>>2])+(0|br(a,0|ar[t>>2]))|0),0|br(0|ar[b>>2],n)),(0|(i=i+1|0))<(0|c););}else hb(0|(b=(0|ar[A+4>>2])+(0|br(0|br(n,r),i))|0),(0|ar[e+4>>2])+(0|br(0|br(i,r),n))|0,0|br(0|br(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|br(i,s),l=0|br(u,f),b=0|br(a-i|0,s),hb((0|ar[A+8>>2])+l|0,(0|ar[e+8>>2])+l|0,0|br(b,f)),s=0|ar[r>>2],u=0|br(u,s),hb((0|ar[A+12>>2])+u|0,(0|ar[e+12>>2])+u|0,0|br(b,s));if(!((0|a)<=(0|i)))for(l=A+8|0,u=e+8|0,b=e+32|0,o=A+12|0,t=e+12|0;e=0|br(i,s),hb(0|(n=(0|ar[l>>2])+(0|br(e,n))|0),0|(A=(0|ar[u>>2])+(0|br(e,f))|0),0|br(0|ar[b>>2],s)),hb(0|(A=(0|ar[o>>2])+(0|br(e,0|ar[r>>2]))|0),0|(e=(0|ar[t>>2])+(0|br(e,0|ar[c>>2]))|0),0|br(0|ar[b>>2],s)),(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(b=0|ar[f>>2],a=(0|br(0|ar[o+10352>>2],b))+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])){Ra(o,h,b,k,0,i,i,l,a,u,c);break}Na(o,h,b,k,0,i,i,l,a,u,c);break}}while(0);do{if(0|tr[k+326>>0]){if(c=0|ar[n>>2],s=(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],b=0|ar[o+8>>2],o=0|ar[o+44>>2],(8<(0|ar[c+5768>>2])?Ra:Na)(c,h,l,k,1,s,d,u,a,b,o),u=0|ar[n>>2],b=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])){Ra(u,h,b,k,2,s,d,c,a,l,o);break}Na(u,h,b,k,2,s,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 ua(w,A);for(a=0;Tn((0|ar[o+10524>>2])+(80*((0|br(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,ua(o,A)},function(A){vu(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,la(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|Da(e)))return ar[i>>2]=3,Un(44+(0|ar[18608+e>>2])|0,1),void ua(r,A)}else{if(n=0|ar[18600+e>>2],(t=0|ar[n+796>>2])>>>0<3){ht(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}sr(39211,39242,1508,39251)}}while(0);tt(18556+e|0),Ja(e,0,0!=(0|tr[f>>0])),ar[i>>2]=3,Un(44+(0|ar[18608+e>>2])|0,1),ua(r,A)},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=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,la(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|Da(f))){if(0<(0|r))for(c=10524+n|0,a=0|br(e,r),o=0;Tn((0|ar[c>>2])+(80*(o+a|0)|0)|0,1),(0|(o=o+1|0))!=(0|r););return ar[t>>2]=3,Un(44+(0|ar[18608+f>>2])|0,1),void ua(n,A)}tt(18556+f|0),Ja(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)&&(b=0|ar[i>>2],o=0|ar[c>>2],(0|o)<(0|b)))for(u=5828+n|0,c=0|br(e,r),l=10524+n|0,a=b;;){if((0|o)<(0|a)&&(0|e)<(0|ar[u>>2])&&Tn((0|ar[l>>2])+(80*(o+c|0)|0)|0,1),(0|(o=o+1|0))==(0|b))break A;a=0|ar[i>>2]}}while(0);ar[t>>2]=3,Un(44+(0|ar[18608+f>>2])|0,1),ua(n,A)},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ar[(a=(A|=0)+4|0)>>2]=1,la(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|br(c,d),d=0|br(l=c+1|0,d),d=(0|(s=0|ar[10476+e>>2]))<(0|d)?s:d,f=(k=0!=(0|tr[(s=A+16|0)>>0]))?2:3,u=(o=0|ar[5820+e>>2])-1|0,k?ba(e,A,u,(0|(k=(0|ar[5828+e>>2])-1|0))<(0|l)?k:l,1):(0<(0|c)?(ba(e,A,u,c+-1|0,2),l=0|ar[t>>2],c=0|ar[n>>2]):l=e,ba(l,A,u,c,2),c=1+(0|ar[n>>2])|0,l=0|ar[t>>2],(0|c)<(0|ar[l+5828>>2])&&ba(l,A,u,c,2)),c=0|ar[t>>2],l=0|ar[n>>2],0|tr[s>>0]?(k=0|Zt(c,l),c=0|ar[t>>2],u=0|br(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[s>>0]),b=11)):(k=0|br(0|ar[c+10352>>2],l),0|tr[(0|ar[c+10340>>2])+(24*k|0)+21>>0]&&(l=0,b=11));do{if(11==(0|b)&&(pt(c,l,r,d,0,i),c=0|ar[t>>2],l=0!=(0|tr[s>>0]),(8<(0|ar[c+5760>>2])?yt:Bt)(c,l,r,d,0,i),l=0|ar[t>>2],0|ar[l+5776>>2])){if(c=0!=(0|tr[s>>0]),8<(0|ar[l+5768>>2])){Et(l,c,r,d,0,i);break}Xt(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 ua(k,A);for(l=0;Tn((0|ar[c+10524>>2])+(80*((0|br(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,ua(c,A)},sf,function(A){sf(A|=0),vu(A)},kf,function(A){kf(A|=0),vu(A)},mf,function(A){mf(A|=0),vu(A)},Xf,Wf,function(A){Xf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Wf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Vf,Ff,function(A){Vf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Ff((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},An,function(A){An(A|=0),vu(A)},en,function(A){en(A|=0),vu(A)},rn,function(A){rn(A|=0),vu(A)},nn,function(A){nn(A|=0),vu(A)},on,function(A){on(A|=0),vu(A)},function(A){0|(A|=0)&&is[511&ar[4+(0|ar[A>>2])>>2]](A)},cn,function(A){cn(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){ni((A|=0)+8|0),an()},function(A){ni((A|=0)+8|0),an(),vu(A)},function(A){ni((A|=0)+8|0),an()},function(A){ni((A|=0)+8|0),an(),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},an,function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},Ql,function(A){Ql(A|=0),vu(A)},Dl,function(A){Dl(A|=0),vu(A)},Jl,function(A){Jl(A|=0),vu(A)},Sl,function(A){Sl(A|=0),vu(A)},Ol,function(A){Ol(A|=0),vu(A)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},ou,function(A){ou(),vu(A|=0)},Hu,function(A){Hu(),vu(A|=0)},function(A){0},function(A){0},function(A){Hu(),vu(A|=0)},$u,function(A){$u(A|=0),vu(A)},function(A){$u(A|=0),vu(A)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=6,tr[A>>0]=0|tr[30018],tr[A+1>>0]=0|tr[30019],tr[A+2>>0]=0|tr[30020],tr[A+3>>0]=0|tr[30021],tr[A+4>>0]=0|tr[30022],tr[A+5>>0]=0|tr[30023],tr[A+6>>0]=0},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&du(e),0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&du(e),0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){(A|=0)&&vu(A)},function(A){var e;A|=0,e=0|ar[14811],ar[14811]=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;is[511&A](r)}(0|ar[ar[(A|=0)>>2]>>2])},function(A){0},Bc,function(A){var e,r;r=ur=(e=ur)+31&-32,ur=ur+16|0,Bc(A|=0),0|BA(0|ar[15288],0)?ju(56257,r):ur=e},_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b],fs=[Yb,function(A,e){},function(A,e){var r,i;A|=0,e|=0,r=0|hu(4),ar[r>>2]=0,ar[A>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906],A=0|(i=(i=0)|ar[14154],ar[14154]=i+1,!((i+1|0)<=1)||(Ya(),0|Ka())?(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]=7720,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]=81,ar[A+212>>2]=11,ar[A+208>>2]=12,ar[A+192>>2]=82,ar[A+200>>2]=83,ar[A+196>>2]=84,ar[A+216>>2]=85,ar[A+220>>2]=86,ar[A+224>>2]=87,ar[A+228>>2]=88,ar[A+232>>2]=89,ar[A+236>>2]=13,ar[A+240>>2]=14,ar[A+244>>2]=15,ar[A+248>>2]=16,ar[A+252>>2]=17,ar[A+256>>2]=18,ar[A+260>>2]=47,ar[A+284>>2]=44,ar[A+288>>2]=45,ar[A+296>>2]=46,ar[A+292>>2]=47,ar[A+300>>2]=48,ar[A+264>>2]=19,ar[A+268>>2]=20,ar[A+272>>2]=21,ar[A+276>>2]=22,ar[A+280>>2]=23,ar[A+304>>2]=90,ar[A+308>>2]=91,ar[A+312>>2]=92,ar[A+316>>2]=93,ar[A+320>>2]=94,ar[A+324>>2]=95,ar[A+328>>2]=96,ar[A+332>>2]=97,ar[A+336>>2]=98}(A+172|0),ar[A>>2]=7696,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,$a(A+11096|0),$a(A+16264|0),$a(A+21432|0),$a(A+26600|0),$a(A+31768|0),$a(A+36936|0),$a(A+42104|0),$a(A+47272|0),$a(A+52440|0),$a(A+57608|0),$a(A+62776|0),$a(A+67944|0),$a(A+73112|0),$a(A+78280|0),$a(A+83448|0),$a(A+88616|0),e=0;Ia(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=7736)>>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|hu(377232)),0|i):(ar[14154]=(0|ar[14154])-1,(i=0)|i)),Ne(ar[r>>2]=A,7,1),Ne(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],Bi(r,39045,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(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,Bi(r,39191,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(n=(n=A)+e|0)>>0]=0,void(ur=i)}else n=0|hu(f=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|f,ar[A+4>>2]=e,A=n;hb(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],Bi(r,39665,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(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],Bi(r,48089,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){},function(A,e){e|=0,jb[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|un(e,61032),ar[A+36>>2]=e,e=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){e|=0,jb[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|un(e,61024),ar[A+36>>2]=e,e=1&(0|jb[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|un(e|=0,61032),ar[(r=A+36|0)>>2]=i,i=0|jb[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|jb[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&ti()},function(A,e){A|=0;var r=0,i=0;i=0|un(e|=0,61024),ar[(r=A+36|0)>>2]=i,i=0|jb[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|jb[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&ti()},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,oi(A,tr[A+11>>0]=1,45),Qf(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,oi(A,tr[A+11>>0]=1,45),Qf(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,gr(A,tr[A+8+3>>0]=1,45),ln(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,gr(A,tr[A+8+3>>0]=1,45),ln(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){yu(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)|Yf(55745))>>>0&&pu(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|hu(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),wf(e,55745,i),Qf(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)|Yf(55739))>>>0&&pu(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|hu(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),wf(e,55739,i),Qf(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){yu(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)|Mr(17204))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|hu(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}lA()}else tr[A+8+3>>0]=i,n=A}while(0);Zf(n,17204,i),ln(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)|Mr(17180))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|hu(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}lA()}else tr[A+8+3>>0]=i,n=A}while(0);Zf(n,17180,i),ln(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0,is[511&(A|=0)](e)},function(A,e){A|=0,e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(ur=(r=ur)+16|0,u=(l=r)+12|0,i=0|nA(),ar[u>>2]=i,!e)return ar[A>>2]=i,ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(sl(l,40+(0|ar[e>>2])|0),a=(o=(f=0|ar[(t=l+4|0)>>2])-(i=0|ar[l>>2])|0)>>3,0|(n=i)){if((0|f)!=(0|n)){for(;i=f+-8|0,ar[t>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[t>>2]),(0|i)!=(0|n);)f=i;i=0|ar[l>>2]}vu(i)}if((0|o)<8)return ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(!(c=0|yc(o>>>1)))return c=0|hu(12),ar[c>>2]=6,ar[c+4>>2]=1e3,ar[l>>2]=c,l=0|cA(1392,0|l),ar[A>>2]=l,u=0|ar[u>>2],iA(0|u),void(ur=r);if(sl(l,40+(0|ar[e>>2])|0),f=0|ar[(o=l+4|0)>>2],t=i=0|ar[l>>2],e=0<(0|(a=(0|(e=f-i>>3))<(0|a)?e:a)))for(n=0;ar[c+(n<<2)>>2]=ar[20+(0|ar[t+(n<<3)>>2])>>2],(0|(n=n+1|0))<(0|a););if(0|i){if((0|f)!=(0|t)){for(;i=f+-8|0,ar[o>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[o>>2]),(0|i)!=(0|t);)f=i;i=0|ar[l>>2]}vu(i)}if(!a)return Bc(c),ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(ar[l>>2]=0,e)for(i=0;dl(u,l,c+(i<<2)|0),i=1+(0|ar[l>>2])|0,(0|(ar[l>>2]=i))<(0|a););Bc(c),ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),ur=r},function(A,e){e|=0,is[511&(A|=0)](e)},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|br(f,e),o=i+(0|br(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))}},Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb],ns=[Qb,HA,LA,function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;ur=(t=ur)+32|0,f=t,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),a=0|ar[e+44>>2],i=0|ar[e+48>>2];A:do{if((0|a)==(0|i))o=A+8|0,l=8;else for(c=(o=A+8|0)+11|0;;){if(u=0|ar[a>>2],ns[127&ar[12+(0|ar[u>>2])>>2]](A,u,r),0|ar[A>>2])break A;if((0|tr[c>>0])<0&&vu(0|ar[o>>2]),(0|(a=a+8|0))==(0|i)){l=8;break}}}while(0);8==(0|l)&&(l=0|ar[(c=56592)+4>>2],ar[(u=A)>>2]=ar[c>>2],ar[u+4>>2]=l,yu(o,56600)),KA(f,e,r,n),ur=(0<=(0|tr[(o=f+8|0)+11>>0])||vu(0|ar[o>>2]),t)},function(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;ur=(f=ur)+32|0,i=f+12|0,o=f,t=0|ar[(n=c=(e|=0)+8|0)>>2],n=0|ar[n+4>>2];do{if(0==(0|t)&0==(0|n))for(e=r;(ar[(b=e+16|0)>>2]=0)!=(0|(e=(ar[b+4>>2]=0)|ar[e+8>>2])););else if(0|CA(r,e=0|ob(0|t,0|n,0|ar[(a=e+16|0)>>2],0),n=D)){if(0>>0|0==(0|n)&2147483647>>0)return ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,oo(A,2,101,o),0<=(0|tr[o+11>>0])||vu(0|ar[o>>2]),void(ur=f);if(e=0|ar[r>>2],(t=0==(0|(n=0|ar[r+4>>2])))||bu(n),b=0|ar[(u=c)>>2],u=0|ar[u+4>>2],l=0|ar[a>>2],o=0|ar[e>>2],a=0|ar[o+20>>2],o=0|jb[127&ar[o+8>>2]](e),c=D,c=0|tb(0|(l=0|ob(0|b,0|u,0|l,0)),0|D,0|o,0|c),xb[63&a](e,c,D),t)break;du(n);break}}while(0);0|tr[r+24>>0]?(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,oo(A,2,100,i),(0|tr[11+i>>0])<0&&vu(0|ar[i>>2])):(u=0|ar[(l=56592)+4>>2],ar[(b=A)>>2]=ar[l>>2],ar[b+4>>2]=u,yu(A+8|0,56600)),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,b=0,s=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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),HA(f,e,r),We(n,(s=(d=0|tr[(k=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,s?0|ar[4+f>>2]:255&d),(0|tr[k>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;We(n,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(n,19206,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|We(0|We(l,f,4),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(l,19220,15),l=0|We(0|Lf(l,0|ar[e+60>>2]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(We(l,19236,19),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+64>>2]))!=(0|(r=0|ar[e+68>>2])))for(e=11+f|0,b=4+f|0,s=1+f|0,d=2+f|0,k=3+f|0,u=1;l=0|ar[c>>2],u||(tr[f>>0]=44,We(n,f,1)),ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[e>>0]=4,tr[b>>0]=0,tr[f>>0]=l>>>24,tr[s>>0]=l>>>16,tr[d>>0]=l>>>8,tr[k>>0]=l,We(n,f,4),(0|tr[e>>0])<0&&vu(0|ar[f>>2]),(0|(c=c+4|0))!=(0|r);)u=0;if(We(n,30086,1),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,t=f,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),(0|(n=0|ar[e+64>>2]))!=(0|(i=0|ar[e+68>>2])))for(;UA(r,0|ar[n>>2]),(0|(n=n+4|0))!=(0|i););KA(t,e,r,o),(0|tr[(n=t+8|0)+11>>0])<0&&vu(0|ar[n>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+32|0,s=n+12|0,c=n,o=0|FA(r|=0),ar[e+56>>2]=o,o=0|FA(r),ar[e+60>>2]=o,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|hu(48),ar[c>>2]=t,ar[c+8>>2]=-2147483600,a=19167,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,oo(A,2,101,c),0<=(0|tr[c+11>>0]))?void(ur=n):(vu(0|ar[c>>2]),void(ur=n))}l=0|sb(0|(l=0|ob(0|(l=0|tb(0|t,0|o,-8,-1)),0|D,0|a,0)),0|D,2),i=D,f=r+24|0;A:do{if(!(0==(0|l)&0==(0|i))){u=e+68|0,b=e+72|0,t=e+64|0,c=e=0;do{if(0|tr[f>>0])break A;o=0|FA(r),ar[s>>2]=o,(a=0|ar[u>>2])>>>0<(0|ar[b>>2])>>>0?(ar[a>>2]=o,ar[u>>2]=a+4):Ce(t,s),e=0|tb(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[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,2,100,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])):(r=0|ar[(b=56592)+4>>2],ar[(s=A)>>2]=ar[b>>2],ar[s+4>>2]=r,yu(A+8|0,56600)),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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(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&&vu(0|ar[f>>2]),ne(f,e,r),We(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&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),$A(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,b=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(l=(u=0|tr[(b=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[4+f>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(l=0;We(n,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(n,23170,13),u=0|We(0|Lf(u,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(l=0;We(u,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(b=0|We(u,23184,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,b=0|We(0|We(b,f,4),30086,1),0<(0|ar[r>>2]))for(l=0;We(b,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(c=0|We(b,23199,6),We(0|We(c,(b=(r=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,b?0|ar[e+80>>2]:255&r),30086,1),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),UA(r,0|ar[e+64>>2]),UA(r,0|ar[e+68>>2]),UA(r,0|ar[e+72>>2]),OA(r,e+76|0),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f,n=0,t=0;if(ur=(f=ur)+32|0,t=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),n=0|FA(r),ar[e+56>>2]=n,n=0|FA(r),ar[e+60>>2]=n,n=0|FA(r),ar[e+64>>2]=n,n=0|FA(r),ar[e+68>>2]=n,n=0|FA(r),ar[e+72>>2]=n,RA(t,r),(0|tr[(i=(n=e+76|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+80>>2]=0):(tr[n>>0]=0,tr[i>>0]=0),Cu(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+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,oo(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(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&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,22462,9),We(0|Lf(u,0|ar[e+56>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0;ur=(f=ur)+32|0,n=f,t=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),i=0|ar[e+56>>2];do{if(0|tr[e+37>>0])UA(r,i);else{if(i>>>0<65536){MA(r,65535&i);break}sr(23065,19104,891,19563)}}while(0);KA(n,e,r,t),(0|tr[(e=n+8|0)+11>>0])<0&&vu(0|ar[e>>2]),n=0|ar[(r=56592)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,n=i+20|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),f=0|tr[e+37>>0]?0|FA(r):65535&(0|VA(r)),ar[e+56>>2]=f,!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(n=A)>>2]=ar[e>>2],ar[n+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||vu(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,b=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(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&&vu(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;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(f,22885,9),e=0|We(0|Lf(e,0|ar[c>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(e,22895,23),e=0|We(0|Pf(e,0|cr[c+4>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(u=(e=0|We(e,22919,24))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,u=(e=0|xf(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|We(e,30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(e,22944,15),We(0|Kf(e,0|ar[(u=c+8|0)>>2],0|ar[u+4>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,22960,11),(0|(a=0|ar[c+16>>2]))!=(0|(e=0|ar[c+20>>2])))for(;b=0|We(0|Kf(f,0|ar[(b=a+8|0)>>2],0|ar[b+4>>2]),19588,1),Kf(b,0|ar[(u=a+16|0)>>2],0|ar[u+4>>2]),0==(0|ar[(u=a)>>2])&0==(0|ar[u+4>>2])||Kf(u=0|We(f,22972,7),0|ar[(b=a)>>2],0|ar[b+4>>2]),We(f,20449,1),(0|(a=a+40|0))!=(0|e););We(f,30086,1),c=c+32|0}while((0|c)!=(0|l))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(f=ur)+32|0,p=f,(0|(o=0|ar[(k=(e|=0)+56|0)>>2]))!=(0|(u=0|ar[(h=e+60|0)>>2]))){n=0;do{if(1==(0|tr[o+4>>0])&&(0|(c=0|ar[o+16>>2]))!=(0|(l=0|ar[o+20>>2])))for(a=c;n=(0|ar[a+28>>2])+n-(0|ar[a+24>>2])|0,(0|(a=a+40|0))!=(0|l););o=o+32|0}while((0|o)!=(0|u));if(0|n&&(UA(r,n+8|0),UA(r,1768186228),(0|(t=0|ar[k>>2]))!=(0|(b=0|ar[h>>2]))))do{if(1==(0|tr[t+4>>0])&&(0|(s=0|ar[t+16>>2]))!=(0|(d=0|ar[t+20>>2])))for(n=s;zA(r,n+24|0),(0|(n=n+40|0))!=(0|d););t=t+32|0}while((0|t)!=(0|b))}if(Z=0|ar[(a=r+12|0)>>2],jA(r,0|tr[e+36>>0]?12:8),ar[e+68>>2]=ar[a>>2],n=(t=(255&(a=0|tr[e+37>>0]))<2)?4:6,(0|(o=0|ar[k>>2]))!=(0|(i=0|ar[h>>2]))){w=e+73|0,v=e+74|0,m=e+76|0,g=(d=t?2:4)+(k=a<<24>>24?2:0)+(h=0|cr[e+75>>0])+4|0,t=a;do{l=n+4+h+d+k|0,c=a=0|ar[o+16>>2],s=0|ar[o+20>>2];do{if((0|a)==(0|s))n=l;else{if(u=0|cr[w>>0],b=0|cr[v>>0],!(t<<24>>24)){n=g+n+(0|br(((s+-40-c|0)>>>0)/40|0,u+b|0))+u+b|0,t=0;break}for(c=0|cr[m>>0],n=l;n=u+(c+n)+b|0,(0|(a=a+40|0))!=(0|s););}}while(0);o=o+32|0}while((0|o)!=(0|i))}if(jA(r,n),KA(p,e,r,Z),0<=(0|tr[(n=p+8|0)+11>>0]))return Z=0|ar[(Z=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(e=p=A)>>2]=Z,ar[(p=p+4|0)>>2]=r,yu(A=A+8|0,56600),void(ur=f);vu(0|ar[n>>2]),Z=0|ar[(Z=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(e=p=A)>>2]=Z,ar[(p=p+4|0)>>2]=r,yu(A=A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0;if(ur=(t=ur)+384|0,q=t+144|0,l=($=t)+340|0,f=t+184|0,n=t+328|0,qA(o=t+352|0,e|=0,r|=0),(0|tr[(o=o+8|0)+11>>0])<0&&vu(0|ar[o>>2]),a=0|VA(r),o=1<(255&(K=0|tr[(i=e+37|0)>>0]))?15&a:0,2e4<(0|(K=(255&K)<2?65535&(0|VA(r)):0|FA(r))))return e=$+64|0,ar[(c=$+8|0)>>2]=4524,a=$+12|0,ar[$>>2]=188,ar[e>>2]=208,Jf($+64|(ar[$+4>>2]=0),a),ar[$+136>>2]=0,ar[$+140>>2]=-1,ar[$>>2]=4504,ar[e>>2]=4544,ar[c>>2]=4524,Sf(a),ar[a>>2]=4340,ar[(c=$+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[$+60>>2]=24,ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,Xe(a,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2]),We(0|Pf(0|We(0|Pf(0|We(o=$+8|0,22754,18),K),22773,44),2e4),22818,7),Ie(l,a),oo(A,6,1e3,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),ar[$>>2]=4504,ar[e>>2]=4544,ar[o>>2]=4524,ar[a>>2]=4340,(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),kf(a),bf(e),void(ur=t);A:do{if(0<(0|K)){W=$+4|0,I=$+6|0,C=$+8|0,x=(65535&a)>>>4&255,F=12+f|0,R=4+f|0,N=G=64+f|0,_=136+f|0,Y=140+f|0,D=60+f|0,J=q+11|0,M=V=8+f|0,T=11+n|0,U=(Q=44+f|0)+11|0,O=$+20|0,z=r+24|0,j=e+60|0,H=e+64|0,B=e+56|0,E=S=$+16|0,X=0!=(0|o),y=255&o,g=q+8|0,p=(65535&a)>>>12&255,Z=q+16|0,m=(65535&a)>>>8&255,k=$+24|0,w=q+28|0,v=h=q+24|0,d=0;e:for(;;){for(ar[$>>2]=0,e=(o=I)+22|(tr[W>>0]=0);(0|(o=o+2|(or[o>>1]=0)))<(0|e););switch(o=(0|cr[i>>0])<2?65535&(0|VA(r)):0|FA(r),ar[$>>2]=o,0|tr[i>>0]&&(s=15&(0|VA(r)),tr[W>>0]=s),s=0|VA(r),or[I>>1]=s,ar[(s=C)>>2]=0,ar[s+4>>2]=0,15&x){case 4:o=0|FA(r),e=0,L=26;break;case 8:o=0|FA(r),ar[(e=C)>>2]=0,ar[e+4>>2]=o,e=C,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=26}26==(0|L)&&(L=0,ar[(s=C)>>2]=o,ar[s+4>>2]=e),s=65535&(o=0|VA(r));do{if((65535&o)<=32){r:do{if(o<<16>>16)for(b=0;;){for(e=(o=q)+36|0;(0|(o=o+4|(ar[o>>2]=0)))<(0|e););i:do{if(X&1<(0|cr[i>>0]))switch(15&y){case 4:l=0|FA(r),ar[(u=q)>>2]=l,ar[u+4>>2]=0;break i;case 8:a=0|FA(r),ar[(c=q)>>2]=0,ar[c+4>>2]=a,c=0|FA(r),l=0|ar[(a=q)+4>>2],ar[(u=q)>>2]=ar[a>>2]|c,ar[u+4>>2]=l;break i;default:break i}}while(0);switch(ar[(u=g)>>2]=0,ar[u+4>>2]=0,15&p){case 4:o=0|FA(r),e=0,L=44;break;case 8:o=0|FA(r),ar[(e=g)>>2]=0,ar[e+4>>2]=o,e=g,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=44}switch(44==(0|L)&&(L=0,ar[(u=g)>>2]=o,ar[u+4>>2]=e),ar[(u=Z)>>2]=0,ar[u+4>>2]=0,15&m){case 4:o=0|FA(r),e=0,L=48;break;case 8:o=0|FA(r),ar[(e=Z)>>2]=0,ar[e+4>>2]=o,e=Z,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=48}if(48==(0|L)&&(L=0,ar[(u=Z)>>2]=o,ar[u+4>>2]=e),(0|(e=0|ar[O>>2]))==(0|ar[k>>2]))Qt(E,q),o=0|ar[h>>2];else{if(ar[e>>2]=ar[q>>2],ar[e+4>>2]=ar[q+4>>2],ar[e+8>>2]=ar[q+8>>2],ar[e+12>>2]=ar[q+12>>2],ar[e+16>>2]=ar[q+16>>2],ar[e+20>>2]=ar[q+20>>2],ar[(a=e+24|0)>>2]=0,ar[(u=e+28|0)>>2]=0,o=(ar[e+32>>2]=0)|ar[v>>2],c=(0|ar[w>>2])-o|0){if((0|c)<0){L=52;break e}l=0|hu(c),ar[u>>2]=l,ar[a>>2]=l,ar[e+32>>2]=l+c,o=0|ar[v>>2],0<(0|(e=(0|ar[w>>2])-o|0))&&(hb(0|l,0|o,0|e),ar[u>>2]=l+e)}ar[O>>2]=40+(0|ar[O>>2])}if(0|o&&((0|ar[w>>2])!=(0|o)&&(ar[w>>2]=o),vu(o)),(0|s)<=(0|(b=b+1|0)))break r}}while(0);if(!(0|tr[z>>0])){if((0|(o=0|ar[j>>2]))==(0|ar[H>>2])){Jt(B,$),l=0;break}ar[o>>2]=ar[$>>2],ar[o+4>>2]=ar[$+4>>2],ar[o+8>>2]=ar[$+8>>2],ar[o+12>>2]=ar[$+12>>2],Dt(o+16|0,E),ar[j>>2]=32+(0|ar[j>>2]),l=0;break}l=0}else ar[V>>2]=4524,ar[f>>2]=188,ar[G>>2]=208,ar[R>>2]=0,Jf(N,F),ar[_>>2]=0,ar[Y>>2]=-1,ar[f>>2]=4504,ar[G>>2]=4544,ar[V>>2]=4524,Sf(F),ar[F>>2]=4340,ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,ar[Q+12>>2]=0,ar[D>>2]=24,ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,Xe(F,q),(0|tr[J>>0])<0&&vu(0|ar[q>>2]),We(0|Pf(0|We(0|Pf(0|We(M,22826,31),s),22858,26),32),18904,2),Ie(n,F),oo(A,6,1e3,n),(0|tr[T>>0])<0&&vu(0|ar[n>>2]),ar[f>>2]=4504,ar[G>>2]=4544,ar[M>>2]=4524,ar[F>>2]=4340,(0|tr[U>>0])<0&&vu(0|ar[Q>>2]),kf(F),bf(G),l=1}while(0);if(0|(o=0|ar[S>>2])){if((0|(e=0|ar[O>>2]))!=(0|o)){for(;a=e+-40|0,ar[O>>2]=a,(0|(e=(c=0|ar[e+-16>>2])?((0|ar[(e=e+-12|0)>>2])!=(0|c)&&(ar[e>>2]=c),vu(c),0|ar[O>>2]):a))!=(0|o););o=0|ar[S>>2]}vu(o)}if(d=d+1|0,0|l){L=80;break}if((0|K)<=(0|d)){P=z;break A}}if(52==(0|L))zl();else if(80==(0|L))return void(ur=t)}else P=r+24|0}while(0);0|tr[P>>0]?(ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,oo(A,2,100,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2])):(q=0|ar[(K=56592)+4>>2],ar[($=A)>>2]=ar[K>>2],ar[$+4>>2]=q,yu(A+8|0,56600)),ur=t},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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(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&&vu(0|ar[f>>2]),ne(f,e,r),We(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&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(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;ur=(n=ur)+32|0,i=n,f=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),a=e+48|0,SA(r,0|tr[e+37>>0]?4:2,(0|ar[a>>2])-(0|ar[e+44>>2])>>3,0),o=0|ar[e+44>>2],a=0|ar[a>>2];A:do{if((0|o)==(0|a))t=A+8|0,l=8;else for(c=(t=A+8|0)+11|0;;){if(u=0|ar[o>>2],ns[127&ar[12+(0|ar[u>>2])>>2]](A,u,r),0|ar[A>>2])break A;if((0|tr[c>>0])<0&&vu(0|ar[t>>2]),(0|(o=o+8|0))==(0|a)){l=8;break}}}while(0);8==(0|l)&&(l=0|ar[(c=56592)+4>>2],ar[(u=A)>>2]=ar[c>>2],ar[u+4>>2]=l,yu(t,56600)),KA(i,e,r,f),ur=(0<=(0|tr[(t=i+8|0)+11>>0])||vu(0|ar[t>>2]),n)},function(A,e,r){A|=0;var i,f=0;return ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),(f=0|tr[e+37>>0]?0|FA(r):65535&(0|VA(r)))?$A(A,e,r,-1):(e=0|ar[(f=56592)+4>>2],ar[(r=A)>>2]=ar[f>>2],ar[r+4>>2]=e,yu(A+8|0,56600)),void(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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(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&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,22462,9),c=0|We(0|Lf(c,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,22472,23),c=0|We(0|xf(c,0|or[e+60>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22496,11),c=0|We(0|We(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),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22508,11),c=0|We(0|We(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),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22520,14),c=0|We(0|We(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),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22535,18),c=0|We(0|We(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),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22554,15),c=0|We(0|We(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),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(l=(u=0|We(c,22570,13))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=1|ar[l>>2],We(0|Hf(u,0!=(0|tr[e+124>>0])),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;ur=(i=ur)+32|0,c=i,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),(255&(f=0|tr[(n=e+37|0)>>0]))<2?(MA(r,65535&ar[e+56>>2]),MA(r,0|or[e+60>>1]),OA(r,e+76|0),OA(r,e+88|0),OA(r,e+100|0),1<(255&(f=0|tr[n>>0]))&&(t=3)):t=3;A:do{if(3==(0|t)){switch(f<<24>>24){case 2:MA(r,65535&ar[e+56>>2]);break;case 3:UA(r,0|ar[e+56>>2])}MA(r,0|or[e+60>>1]),(n=(f=0|tr[(o=(a=e+64|0)+11|0)>>0])<<24>>24<0)?f=0|ar[e+68>>2]:f&=255,f?(f=n?0|ar[a>>2]:a,UA(r,tr[f+1>>0]<<16|cr[f>>0]<<24|tr[f+2>>0]<<8|tr[f+3>>0])):UA(r,0),OA(r,e+76|0),n=0|tr[o>>0],f=0|ar[(t=e+68|0)>>2];do{if(4==(0|(n<<24>>24<0?f:255&n))){if(0|Yu(a,0,-1,22452,4)){n=0|tr[o>>0],f=0|ar[t>>2];break}OA(r,e+88|0),OA(r,e+100|0);break A}}while(0);4==(0|(n<<24>>24<0?f:255&n))&&0==(0|Yu(a,0,-1,22457,4))&&OA(r,e+112|0)}}while(0);if(KA(c,e,r,l),0<=(0|tr[(f=c+8|0)+11>>0]))return e=0|ar[(e=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=e,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),e=0|ar[(e=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=e,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f=0,n=0,t=0,o=0,a=0;ur=(i=ur)+32|0,a=i+20|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),(255&(f=0|tr[(t=e+37|0)>>0]))<2?(f=65535&(0|VA(r)),ar[e+56>>2]=f,f=0|VA(r),or[e+60>>1]=f,RA(a,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),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,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),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,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),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],1<(255&(f=0|tr[t>>0]))&&(o=14)):o=14;A:do{if(14==(0|o)){if(tr[e+124>>0]=1&ar[e+40>>2],f=f<<24>>24==2?65535&(0|VA(r)):0|FA(r),ar[e+56>>2]=f,o=0|VA(r),or[e+60>>1]=o,0|(o=0|FA(r))&&(tr[a>>0]=0,tr[a+1>>0]=0,tr[a+2>>0]=0,tr[a+3>>0]=0,tr[a+4>>0]=0,f=(tr[a+5>>0]=0)|kb(0|o),(0|tr[(t=(n=e+64|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+68>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Cu(n,0),ar[e+64>>2]=f,tr[e+68>>0]=0,tr[(t=e+69|0)>>0]=0|tr[a>>0],tr[t+1>>0]=0|tr[a+1>>0],tr[t+2>>0]=0|tr[a+2>>0],tr[t+3>>0]=0|tr[a+3>>0],tr[t+4>>0]=0|tr[a+4>>0],tr[t+5>>0]=0|tr[a+5>>0],tr[e+75>>0]=4),RA(a,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),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],1970432288<=(0|o)){switch(0|o){case 1970432288:break;default:break A}RA(a,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),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2];break}switch(0|o){case 1835625829:break;default:break A}RA(a,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),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,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),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2]}}while(0);if(!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(a=A)>>2]=ar[e>>2],ar[a+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(A,2,100,a),ur=(0<=(0|tr[a+11>>0])||vu(0|ar[a>>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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(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&&vu(0|ar[f>>2]),ne(f,e,r),We(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&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){$A(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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(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&&vu(0|ar[f>>2]),ne(f,e,r),We(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&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){$A(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,b=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(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&&vu(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;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(f,22139,26),We(0|Lf(a,0|ar[l>>2]),30086,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;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););a=0|We(f,22166,16),b=(a=0|We(0|xf(a,0|or[e+2>>1]),22183,13))+(0|ar[(0|ar[a>>2])-12>>2])+4|0,ar[b>>2]=1|ar[b>>2],We(0|Hf(a,0!=(0|tr[e>>0])),18904,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(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(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,b=0,s=0;if(ur=(i=ur)+32|0,b=i,s=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),f=e+56|0,UA(r,(0|ar[(c=e+60|0)>>2])-(0|ar[f>>2])>>4),(0|(f=0|ar[f>>2]))!=(0|(c=0|ar[c>>2]))){l=e+37|0,u=e+40|0;do{if(n=0|ar[f>>2],0|tr[l>>0]?UA(r,n):MA(r,65535&n),n=f+4|0,JA(r,((0|ar[(a=f+8|0)>>2])-(0|ar[n>>2])|0)>>>2&255),(0|(n=0|ar[n>>2]))!=(0|(a=0|ar[a>>2])))for(;t=0!=(0|tr[n>>0]),o=0|lr[n+2>>1],1&ar[u>>2]?MA(r,65535&(32767&o|(t?32768:0))):JA(r,255&(127&o|(t?128:0))),(0|(n=n+4|0))!=(0|a););f=f+16|0}while((0|f)!=(0|c))}if(KA(b,e,r,s),0<=(0|tr[(f=b+8|0)+11>>0]))return r=0|ar[(r=b=56592)>>2],b=0|ar[(b=b+4|0)>>2],ar[(u=s=A)>>2]=r,ar[(s=s+4|0)>>2]=b,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),r=0|ar[(r=b=56592)>>2],b=0|ar[(b=b+4|0)>>2],ar[(u=s=A)>>2]=r,ar[(s=s+4|0)>>2]=b,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;ur=(n=ur)+48|0,E=n+24|0,qA(t=(X=n)+4|0,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&vu(0|ar[t>>2]),i=0|FA(r),f=r+24|0;A:do{if(0<(0|i)){for(h=r+16|0,v=E+8|0,g=e+37|0,Z=e+60|0,p=e+64|0,y=e+56|0,B=w=E+4|0,s=e+40|0,d=X+2|0,k=m=E+12|0,b=0;;){if(0|tr[f>>0])break A;if(0==(0|ar[(u=h)>>2])&0==(0|ar[u+4>>2]))break A;if(ar[w>>2]=0,ar[v>>2]=0,t=(ar[m>>2]=0)|tr[g>>0]?0|FA(r):65535&(0|VA(r)),ar[E>>2]=t,c=255&(u=0|IA(r)),u<<24>>24)for(a=0;1&ar[s>>2]?(t=(65535&(o=0|VA(r)))>>>15&255,e=32767):(t=(255&(o=0|IA(r)))>>>7,e=127,o&=255),tr[X>>0]=t,or[d>>1]=65535&o&e,(0|(t=0|ar[v>>2]))==(0|ar[k>>2])?Nt(B,X):(u=0|ar[X>>2],or[t>>1]=u,or[t+2>>1]=u>>>16,ar[v>>2]=4+(0|ar[v>>2])),(0|(a=a+1|0))<(0|c););if((0|(o=0|ar[Z>>2]))==(0|ar[p>>2]))Rt(y,E),t=0|ar[w>>2];else{if(ar[o>>2]=ar[E>>2],ar[(a=o+4|0)>>2]=0,ar[(u=o+8|0)>>2]=0,t=(ar[o+12>>2]=0)|ar[B>>2],c=(e=(0|ar[v>>2])-t|0)>>2){if(1073741823>>0)break;l=0|hu(e),ar[u>>2]=l,ar[a>>2]=l,ar[o+12>>2]=l+(c<<2),t=0|ar[B>>2],0<(0|(e=(0|ar[v>>2])-t|0))&&(hb(0|l,0|t,0|e),ar[u>>2]=l+(e>>>2<<2))}ar[Z>>2]=16+(0|ar[Z>>2])}if(0|t&&((0|(e=0|ar[v>>2]))!=(0|t)&&(ar[v>>2]=e+(~((e+-4-t|0)>>>2)<<2)),vu(t)),(0|i)<=(0|(b=b+1|0)))break A}zl()}}while(0);if(!(0|tr[f>>0]))return E=0|ar[(r=56592)+4>>2],ar[(X=A)>>2]=ar[r>>2],ar[X+4>>2]=E,yu(A+8|0,56600),void(ur=n);ar[E>>2]=0,ar[E+4>>2]=0,ar[E+8>>2]=0,oo(A,2,100,E),ur=(0<=(0|tr[E+11>>0])||vu(0|ar[E>>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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),LA(c,e,r),We(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&&vu(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,22025,13),l=0|We(0|Lf(l,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|We(l,22039,14),We(0|Lf(u,0|ar[e+60>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i+20|0,qA(n=i,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),n=0|FA(r),ar[e+56>>2]=n,n=0|FA(r),ar[e+60>>2]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(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&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(f,21914,10),c=0|We(0|We(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),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(c,21925,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,We(0|Pf(f,255&u),20449,1),(0|(a=a+1|0))!=(0|c););if(We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,t=f,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),OA(r,e+56|0),(0|(n=0|ar[e+68>>2]))!=(0|(i=0|ar[e+72>>2])))for(;JA(r,0|tr[n>>0]),(0|(n=n+1|0))!=(0|i););KA(t,e,r,o),(0|tr[(n=t+8|0)+11>>0])<0&&vu(0|ar[n>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ur=(f=ur)+32|0,k=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),RA(k,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),Cu(n,0),ar[n>>2]=ar[k>>2],ar[n+4>>2]=ar[k+4>>2],ar[n+8>>2]=ar[k+8>>2],d=i=r+16|0;A:do{if(!(0==(0|ar[d>>2])&0==(0|ar[d+4>>2]))){for(s=e+68|0,d=e+72|0,u=e+76|0;;){if(a=0|IA(r),n=0|ar[d>>2],(t=b=0|ar[u>>2])>>>0<=n>>>0){if(l=b=0|ar[s>>2],(0|(n=(c=n-b|0)+1|0))<0)break;t=(o=t-b|0)<<1,o=(t=o>>>0<1073741823?t>>>0>>0?n:t:2147483647)?0|hu(t):0,tr[(e=o+c|0)>>0]=a,n=e+(0-c)|0,0<(0|c)&&hb(0|n,0|l,0|c),ar[s>>2]=n,ar[d>>2]=e+1,ar[u>>2]=o+t,0|b&&vu(l)}else tr[n>>0]=a,ar[d>>2]=1+(0|ar[d>>2]);if(0==(0|ar[(b=i)>>2])&0==(0|ar[b+4>>2]))break A}zl()}}while(0);if(!(0|tr[r+24>>0]))return r=0|ar[(d=56592)+4>>2],ar[(k=A)>>2]=ar[d>>2],ar[k+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,oo(A,2,100,k),ur=(0<=(0|tr[k+11>>0])||vu(0|ar[k>>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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(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&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21802,10),We(0|Pf(u,0|ar[e+56>>2]),21813,15),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=90*(3&(0|IA(r|=0)))|0,ar[e+56>>2]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),LA(u,e,r),We(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&&vu(0|ar[u>>2]),0<(0|ar[r>>2]))for(u=0;We(f,18862,2),(0|(u=u+1|0))<(0|ar[r>>2]););switch(We(f,21681,13),0|tr[e+56>>0]){case 0:We(f,21695,9);break;case 1:We(f,21705,11)}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=1&(0|IA(r|=0)),tr[e+56>>0]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(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&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21560,16),u=0|We(0|Pf(u,0|ar[e+56>>2]),21577,1),u=0|We(0|Pf(u,0|ar[e+60>>2]),21579,3),u=0|We(0|Pf(u,0|ar[e+64>>2]),21577,1),We(0|Pf(u,0|ar[e+68>>2]),30086,1),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21583,8),u=0|We(0|Pf(u,0|ar[e+72>>2]),21577,1),u=0|We(0|Pf(u,0|ar[e+76>>2]),21592,3),u=0|We(0|Pf(u,0|ar[e+80>>2]),21577,1),We(0|Pf(u,0|ar[e+84>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),UA(r,0|ar[e+64>>2]),UA(r,0|ar[e+68>>2]),UA(r,0|ar[e+72>>2]),UA(r,0|ar[e+76>>2]),UA(r,0|ar[e+80>>2]),UA(r,0|ar[e+84>>2]),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(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,b=0,s=0,d=0;if(ur=(i=ur)+32|0,b=i+12|0,s=i,l=0|FA(r|=0),u=0|FA(r),a=0|FA(r),c=0|FA(r),t=0|FA(r),o=0|FA(r),n=0|FA(r),f=0|FA(r),131072<(u+65536|0)>>>0)for(;l=(0|l)/2|0,131072<((u=(0|u)/2|0)+65536|0)>>>0;);if(131072<(l+65536|0)>>>0)for(;u=(0|u)/2|0,131072<((l=(0|l)/2|0)+65536|0)>>>0;);if(ar[(d=e+56|0)>>2]=l,ar[d+4>>2]=u,131072<(c+65536|0)>>>0)for(;a=(0|a)/2|0,131072<((c=(0|c)/2|0)+65536|0)>>>0;);if(131072<(a+65536|0)>>>0)for(;c=(0|c)/2|0,131072<((a=(0|a)/2|0)+65536|0)>>>0;);if(ar[(d=e+64|0)>>2]=a,ar[d+4>>2]=c,131072<(o+65536|0)>>>0)for(;t=(0|t)/2|0,131072<((o=(0|o)/2|0)+65536|0)>>>0;);if(131072<(t+65536|0)>>>0)for(;o=(0|o)/2|0,131072<((t=(0|t)/2|0)+65536|0)>>>0;);if(ar[(d=e+72|0)>>2]=t,ar[d+4>>2]=o,131072<(f+65536|0)>>>0)for(;n=(0|n)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<(n+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((n=(0|n)/2|0)+65536|0)>>>0;);if(ar[(d=e+80|0)>>2]=n,0==(0|u)|0==(0|c)|0==(0|o)|0==(0|(ar[d+4>>2]=f)))return ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,2,128,s),0<=(0|tr[s+11>>0])||vu(0|ar[s>>2]),void(ur=i);0|tr[r+24>>0]?(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(A,2,100,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2])):(s=0|ar[(b=56592)+4>>2],ar[(d=A)>>2]=ar[b>>2],ar[d+4>>2]=s,yu(A+8|0,56600)),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(b=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&b),(0|tr[s>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){b=11+f|0,s=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;We(n,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|We(n,21430,21),xA(f,c),l=0|We(0|We(0|We(d,(e=(l=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[s>>2]:255&l),21452,1),21454,10),We(0|Lf(l,0|ar[c+48>>2]),21465,9),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;We(0|Lf(n,0|ar[e>>2]),20449,1),(0|(e=e+4|0))!=(0|l););We(n,30086,1),c=c+64|0}while((0|c)!=(0|u))}if(Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0;if(ur=(f=ur)+32|0,c=f,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),i=0==(0|tr[e+37>>0])?2:4,(0|(n=0|ar[e+56>>2]))!=(0|(a=0|ar[e+60>>2])))do{if(t=n+52|0,UA(r,10+(0|br(1+((0|ar[(o=n+56|0)>>2])-(0|ar[t>>2])>>2)|0,i))|0),UA(r,0|ar[n+20>>2]),SA(r,i,0|ar[n+48>>2],0),MA(r,((0|ar[o>>2])-(0|ar[t>>2])|0)>>>2&65535),(0|(t=0|ar[t>>2]))!=(0|(o=0|ar[o>>2])))for(;SA(r,i,0|ar[t>>2],0),(0|(t=t+4|0))!=(0|o););n=n+64|0}while((0|n)!=(0|a));if(KA(c,e,r,l),0<=(0|tr[(n=c+8|0)+11>>0]))return a=0|ar[(a=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=a,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),void(ur=f);vu(0|ar[n>>2]),a=0|ar[(a=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=a,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0;for(ur=(g=ur)+96|0,E=(B=g)+64|0,qA(Z=g+68|0,e|=0,r|=0),(0|tr[(Z=Z+8|0)+11>>0])<0&&vu(0|ar[Z>>2]),a=r+16|0,c=B+8|0,l=B+40|0,b=B+56|0,d=e+37|0,k=B+48|0,h=s=B+60|0,w=u=B+52|0,v=e+60|0,m=e+64|0,i=e+56|0,n=11+(f=A+8|0)|0,t=B+24|0,o=B+28|0;!(0==(0|ar[(y=a)>>2])&0==(0|ar[y+4>>2]));){if(ar[B>>2]=4264,ar[l>>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[u>>2]=0,ar[b>>2]=0,ar[s>>2]=0,re(A,B,r),(0|ar[A>>2])==(0|ar[14148])){if(0|tr[d>>0]){if(y=0|FA(r),ar[k>>2]=y,e=65535&(y=0|VA(r)),y<<16>>16)for(Z=0;p=0|FA(r),ar[E>>2]=p,(y=0|ar[b>>2])>>>0<(0|ar[h>>2])>>>0?(ar[y>>2]=p,ar[b>>2]=y+4):Ce(w,E),Z=Z+1|0,(0!=(0|ar[(y=a)>>2])|0!=(0|ar[y+4>>2]))&(0|Z)<(0|e););}else if(y=65535&(0|VA(r)),ar[k>>2]=y,e=65535&(y=0|VA(r)),y<<16>>16)for(Z=0;p=65535&(0|VA(r)),ar[E>>2]=p,(y=0|ar[b>>2])>>>0<(0|ar[h>>2])>>>0?(ar[y>>2]=p,ar[b>>2]=y+4):Ce(w,E),Z=Z+1|0,(0!=(0|ar[(y=a)>>2])|0!=(0|ar[y+4>>2]))&(0|Z)<(0|e););(0|(Z=0|ar[v>>2]))==(0|ar[m>>2])?de(i,B):(se(Z,B),ar[v>>2]=64+(0|ar[v>>2])),p=((0|tr[n>>0])<0&&vu(0|ar[f>>2]),0)}else p=1;if(0|(Z=0|ar[u>>2])&&((0|(e=0|ar[b>>2]))!=(0|Z)&&(ar[b>>2]=e+(~((e+-4-Z|0)>>>2)<<2)),vu(Z)),ar[B>>2]=4264,0|(Z=0|ar[t>>2])&&((0|ar[o>>2])!=(0|Z)&&(ar[o>>2]=Z),vu(Z)),1==(0|p)){X=36;break}}ur=(36!=(0|X)&&(0|tr[r+24>>0]?(ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,oo(A,2,100,B),(0|tr[B+11>>0])<0&&vu(0|ar[B>>2])):(E=0|ar[(B=56592)+4>>2],ar[(X=A)>>2]=ar[B>>2],ar[X+4>>2]=E,yu(f,56600))),g)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(c=(u=0|tr[(b=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,c?0|ar[l+4>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,20916,23),c=0|We(0|Pf(c,0|cr[e+56>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20940,23),c=0|We(0|Pf(c,0|cr[e+57>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20964,19),c=0|We(0|Hf(c,0!=(0|tr[e+58>>0])),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(b=0|We(c,20984,21),We(0|Pf(b,0|cr[e+59>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(We(f,21006,37),c=e+60|0,a=0;Lf(f,(0|ar[c>>2])>>>(31-a|0)&1),7!=((0|a)%8|0)?3==((0|a)%4|0)&&(tr[l>>0]=46,We(f,l,1)):(tr[l>>0]=32,We(f,l,1)),(0|(a=a+1|0))<32;);if(We(f,30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(We(f,21044,36),a=0;Pf(f,0!=(ar[e+64+(a>>>5<<2)>>2]&1<<(31&a)|0)&1),7&(a=a+1|0)||(tr[l>>0]=32,We(f,l,1)),(0|a)<48;);if(We(f,30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,21081,19),c=0|We(0|Pf(c,0|cr[e+72>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21101,30),c=0|We(0|xf(c,0|or[e+74>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21132,18),c=0|We(0|Pf(c,0|cr[e+76>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21151,15),c=0|We(0|Pf(c,0|cr[e+77>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21167,16),c=0|We(0|Pf(c,0|cr[e+78>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21184,18),c=0|We(0|Pf(c,0|cr[e+79>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21203,16),c=0|We(0|xf(c,0|or[e+80>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21220,21),c=0|We(0|Pf(c,0|cr[e+82>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21242,21),c=0|We(0|Pf(c,0|cr[e+83>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21264,20),c=0|We(0|Pf(c,0|cr[e+84>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,21285,13),We(0|Pf(a,0|cr[e+88>>0]),30086,1),(0|(a=0|ar[e+92>>2]))!=(0|(b=0|ar[e+96>>2]))){u=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,21299,8),e=0|ar[r>>2],ar[r>>2]=e+1,-1<(0|e))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,21308,20),c=0|We(0|Pf(c,0|cr[u>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21329,15),We(0|Pf(c,0|cr[u+1>>0]),30086,1),c=0|ar[u+4>>2],e=0|ar[u+8>>2],a=0|ar[r>>2],(0|c)!=(0|e))do{if(0<(0|a))for(a=0;We(f,18862,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(;s=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,We(0|Pf(f,255&s),20449,1),(0|(a=a+1|0))!=(0|l););We(f,30086,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|e));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,u=u+16|0}while((0|u)!=(0|b))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0;for(ur=(i=ur)+32|0,a=i,c=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),JA(r,0|tr[e+56>>0]),JA(r,tr[e+58>>0]<<5&255|tr[e+57>>0]<<6&255|31&tr[e+59>>0]),UA(r,0|ar[e+60>>2]),f=0;o=f<<3,JA(r,(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|7)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|6)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|5)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|4)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|3)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|2)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|1)|0)&1)<<1)<<1)<<1&14)<<1&30)<<1&62)<<1&126)<<1&255),6!=(0|(f=f+1|0)););if(JA(r,0|tr[e+72>>0]),MA(r,-4096|or[e+74>>1]),JA(r,-4|tr[e+76>>0]),JA(r,-4|tr[e+77>>0]),JA(r,-8|tr[e+78>>0]),JA(r,-8|tr[e+79>>0]),MA(r,0|or[e+80>>1]),JA(r,255&(255&(tr[e+83>>0]<<3&56|tr[e+82>>0]<<6&255|tr[e+84>>0]<<2&4)|3+(0|cr[e+88>>0])&3)),f=e+92|0,JA(r,((0|ar[(o=e+96|0)>>2])-(0|ar[f>>2])|0)>>>4&255),(0|(f=0|ar[f>>2]))!=(0|(o=0|ar[o>>2])))do{if(JA(r,tr[f>>0]<<6&64|63&tr[f+1>>0]),n=f+4|0,MA(r,65535&(((0|ar[(t=f+8|0)>>2])-(0|ar[n>>2])|0)/12|0)),(0|(n=0|ar[n>>2]))!=(0|(t=0|ar[t>>2])))for(;MA(r,(0|ar[n+4>>2])-(0|ar[n>>2])&65535),zA(r,n),(0|(n=n+12|0))!=(0|t););f=f+16|0}while((0|f)!=(0|o));if(KA(a,e,r,c),0<=(0|tr[(f=a+8|0)+11>>0]))return e=0|ar[(e=a=56592)>>2],a=0|ar[(a=a+4|0)>>2],ar[(r=c=A)>>2]=e,ar[(c=c+4|0)>>2]=a,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),e=0|ar[(e=a=56592)>>2],a=0|ar[(a=a+4|0)>>2],ar[(r=c=A)>>2]=e,ar[(c=c+4|0)>>2]=a,yu(A=A+8|0,56600),ur=i},function(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;for(ur=(i=ur)+32|0,I=i+16|0,W=i,n=0|IA(r|=0),tr[e+56>>0]=n,f=255&(n=0|IA(r)),tr[e+57>>0]=(255&n)>>>6,tr[e+58>>0]=f>>>5&1,tr[e+59>>0]=31&f,f=0|FA(r),ar[e+60>>2]=f,n=(f=0)|IA(r);p=255&n,y=1<<(24&(B=f<<3)),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=128&p|0?Z|y:Z&~y,y=1<<(24&B|1),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=64&p|0?Z|y:Z&~y,y=1<<(24&B|2),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=32&p|0?Z|y:Z&~y,y=1<<(24&B|3),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=16&p|0?Z|y:Z&~y,y=1<<(24&B|4),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=8&p|0?Z|y:Z&~y,y=1<<(24&B|5),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=4&p|0?Z|y:Z&~y,y=1<<(24&B|6),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=2&p|0?Z|y:Z&~y,B=1<<(24&B|7),y=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=1&p|0?y|B:y&~B,f=f+1|0,n=0|IA(r),6!=(0|f););tr[e+72>>0]=n,k=4095&(0|VA(r)),or[e+74>>1]=k,k=3&(0|IA(r)),tr[e+76>>0]=k,k=3&(0|IA(r)),tr[e+77>>0]=k,k=7&(0|IA(r))|8,tr[e+78>>0]=k,k=7&(0|IA(r))|8,tr[e+79>>0]=k,k=0|VA(r),or[e+80>>1]=k,E=255&(k=0|IA(r)),tr[e+82>>0]=(255&k)>>>6,tr[e+83>>0]=E>>>3&7,tr[e+84>>0]=E>>>2&1,tr[e+88>>0]=1+(3&E),k=255&(E=0|IA(r));A:do{if(E<<24>>24){h=r+24|0,v=I+8|0,g=I+1|0,Z=e+96|0,p=e+100|0,B=m=I+12|0,E=y=w=I+4|0,l=e+92|0,u=W+4|0,s=r+4|0,d=b=W+8|0,c=0;do{if(0|tr[h>>0])break A;o=0|IA(r),ar[w>>2]=0,ar[v>>2]=0,ar[m>>2]=0,o&=255,tr[I>>0]=o>>>6&1,tr[g>>0]=63&o,a=65535&(o=0|VA(r));e:do{if(o<<16>>16){o=0;do{if(0|tr[h>>0])break e;ar[W>>2]=0,ar[u>>2]=0,t=65535&(f=(ar[b>>2]=0)|VA(r));do{if(f<<16>>16){do{if(0|CA(r,65535&f,0)){if(t>>>0<=(f=(e=0|ar[u>>2])-(n=0|ar[W>>2])|0)>>>0?t>>>0>>0&&(0|e)!=(0|(X=n+t|0))&&(ar[u>>2]=X):TA(W,t-f|0),f=0|ar[r>>2],n=0|ar[s>>2]){bu(n),xb[63&ar[16+(0|ar[f>>2])>>2]](f,0|ar[W>>2],t),du(n);break}xb[63&ar[16+(0|ar[f>>2])>>2]](f,0|ar[W>>2],t);break}}while(0);if((f=0|ar[v>>2])>>>0<(0|ar[B>>2])>>>0){ar[f>>2]=0,ar[(t=f+4|0)>>2]=0,ar[f+8>>2]=0,ar[f>>2]=ar[W>>2],ar[t>>2]=ar[u>>2],ar[f+8>>2]=ar[d>>2],ar[d>>2]=0,ar[u>>2]=0,ar[W>>2]=0,ar[v>>2]=12+(0|ar[v>>2]);break}ue(y,W);break}}while(0);0|(f=0|ar[W>>2])&&((0|ar[u>>2])!=(0|f)&&(ar[u>>2]=f),vu(f)),o=o+1|0}while((0|o)<(0|a))}}while(0);if((f=0|ar[Z>>2])>>>0>=(0|ar[p>>2])>>>0){if(le(l,I),0|(f=0|ar[E>>2])){if((0|(n=0|ar[v>>2]))!=(0|f)){for(;e=n+-12|0,ar[v>>2]=e,(0|(n=(t=0|ar[e>>2])?((0|ar[(n=n+-8|0)>>2])!=(0|t)&&(ar[n>>2]=t),vu(t),0|ar[v>>2]):e))!=(0|f););f=0|ar[E>>2]}vu(f)}}else or[f>>1]=0|or[I>>1],ar[(o=f+4|0)>>2]=0,ar[(a=f+8|0)>>2]=0,ar[f+12>>2]=0,ar[o>>2]=ar[y>>2],ar[a>>2]=ar[v>>2],ar[f+12>>2]=ar[B>>2],ar[B>>2]=0,ar[v>>2]=0,ar[y>>2]=0,ar[Z>>2]=16+(0|ar[Z>>2]);c=c+1|0}while((0|c)<(0|k))}}while(0);if(n=0|ar[(f=t=r+16|0)>>2],0<(0|(f=0|ar[f+4>>2]))|0==(0|f)&0>>0&&((e=0|ar[r+8>>2])&&(_A(e,n,f),n=0|ar[(f=t)>>2],f=0|ar[f+4>>2]),X=0|ar[r>>2],W=0|ar[X>>2],E=0|ar[W+20>>2],W=0|tb(0|(W=0|jb[127&ar[W+8>>2]](X)),0|D,0|n,0|f),xb[63&E](X,W,D),ar[(W=t)>>2]=0,ar[W+4>>2]=0),!(0|tr[r+24>>0]))return r=0|ar[(W=56592)+4>>2],ar[(I=A)>>2]=ar[W>>2],ar[I+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[I>>2]=0,ar[I+4>>2]=0,ar[I+8>>2]=0,oo(A,2,100,I),ur=(0<=(0|tr[I+11>>0])||vu(0|ar[I>>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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(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&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,18907,9),c=0|We(0|Pf(c,0|cr[e+56>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20644,13),c=0|We(0|Pf(c,0|cr[e+57>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20658,17),c=0|We(0|Pf(c,0|cr[e+58>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20676,15),c=0|We(0|Pf(c,0|cr[e+60>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20692,12),c=0|We(0|Pf(c,0|cr[e+61>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20705,22),c=0|We(0|Pf(c,0|cr[e+63>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20728,22),c=0|We(0|Pf(c,0|cr[e+64>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20751,24),c=0|We(0|Pf(c,0|cr[e+65>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(c,20776,28),0|tr[e+66>>0]?We(0|Pf(f,1+(0|cr[e+67>>0])|0),30086,1):We(f,20805,12),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,20818,12),r=e+68|0,(0|ar[(c=e+72|0)>>2])!=(0|ar[r>>2]))for(a=0;l=(u=0|We(f,20449,1))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=-75&ar[l>>2]|8,ar[u+(0|ar[(0|ar[u>>2])-12>>2])+76>>2]=48,ar[u+(0|ar[(0|ar[u>>2])-12>>2])+12>>2]=2,Pf(u,0|cr[(0|ar[r>>2])+a>>0]),(a=a+1|0)>>>0<((0|ar[c>>2])-(0|ar[r>>2])|0)>>>0;);if(u=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|2,We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),JA(r,-128|tr[e+56>>0]),JA(r,31&tr[e+58>>0]|tr[e+57>>0]<<5&255),JA(r,255&((0|tr[e+60>>0]?64:0)|(0|tr[e+59>>0]?128:0)|(0|tr[e+61>>0]?32:0)|(0|tr[e+62>>0]?16:0)|(0|tr[e+63>>0]?8:0)|(0|tr[e+64>>0]?4:0)|3&tr[e+65>>0])),JA(r,0),KA(f,e,r,n),0<=(0|tr[(e=f+8|0)+11>>0]))return e=0|ar[(e=f=56592)>>2],f=0|ar[(f=f+4|0)>>2],ar[(r=n=A)>>2]=e,ar[(n=n+4|0)>>2]=f,yu(n=A+8|0,56600),void(ur=i);vu(0|ar[e>>2]),e=0|ar[(e=f=56592)>>2],f=0|ar[(f=f+4|0)>>2],ar[(r=n=A)>>2]=e,ar[(n=n+4|0)>>2]=f,yu(n=A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(ur=(o=ur)+16|0,w=o,k=127&(0|IA(r|=0)),tr[e+56>>0]=k,k=0|IA(r),tr[e+57>>0]=(255&k)>>>5,tr[e+58>>0]=31&k,d=255&(k=0|IA(r)),tr[e+59>>0]=(255&k)>>>7,tr[e+60>>0]=d>>>6&1,tr[e+61>>0]=d>>>5&1,tr[e+62>>0]=d>>>4&1,tr[e+63>>0]=d>>>3&1,tr[e+64>>0]=d>>>2&1,tr[e+65>>0]=3&d,k=(d=255&(0|IA(r)))>>>4&1,(tr[e+66>>0]=k)<<24>>24&&(tr[e+67>>0]=15&d),t=0|ar[(k=r+16|0)>>2],k=0|ar[k+4>>2],n=e+68|0,t>>>0<=(i=(f=0|ar[(e=e+72|0)>>2])-(d=0|ar[n>>2])|0)>>>0?t>>>0>>0&&(0|f)!=(0|(h=d+t|0))&&(ar[e>>2]=h):(TA(n,t-i|0),d=0|ar[n>>2]),a=r,c=d,l=t,u=k,c|=0,a=0|CA(a|=0,l|=0,u|=0)?(u=0|ar[a>>2],(s=0==(0|(b=0|ar[a+4>>2])))||bu(b),(u=0|xb[63&ar[16+(0|ar[u>>2])>>2]](u,c,l))||GA(a),s||du(b),u):0,!(0|tr[r+24>>0]))return r=0|ar[(h=56592)+4>>2],ar[(w=A)>>2]=ar[h>>2],ar[w+4>>2]=r,yu(A+8|0,56600),void(ur=o);ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,oo(A,2,100,w),ur=(0<=(0|tr[w+11>>0])||vu(0|ar[w>>2]),o)},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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),LA(c,e,r),We(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&&vu(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,20536,22),We(0|Kf(l,u=0|ob(0|ar[(u=e+8|0)>>2],0|ar[u+4>>2],0|ar[e+16>>2],0),D),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),zA(r,e+72|0),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+16|0,i=f,n=0|ar[(r|=0)>>2],(t=0|ar[r+4>>2])?(bu(t),o=0|jb[127&ar[8+(0|ar[n>>2])>>2]](n),ar[(n=e+56|0)>>2]=0,ar[n+4>>2]=0,ar[(n=e+64|0)>>2]=o,ar[n+4>>2]=D,du(t)):(n=0|jb[127&ar[8+(0|ar[n>>2])>>2]](n),ar[(t=e+56|0)>>2]=0,ar[t+4>>2]=0,ar[(t=e+64|0)>>2]=n,ar[t+4>>2]=D),!(0|tr[r+24>>0]))return t=0|ar[(n=56592)+4>>2],ar[(o=A)>>2]=ar[n>>2],ar[o+4>>2]=t,yu(A+8|0,56600),void(ur=f);ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,oo(A,2,100,i),ur=(0<=(0|tr[i+11>>0])||vu(0|ar[i>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(b=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&b),(0|tr[s>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){b=11+f|0,s=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;We(n,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|We(n,20408,12),xA(f,c),l=0|We(0|We(d,(e=(l=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[s>>2]:255&l),30086,1),0<(0|ar[r>>2]))for(e=0;We(l,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(l=0|We(l,20421,12),l=0|We(0|Lf(l,0|ar[c+48>>2]),30086,1),0<(0|ar[r>>2]))for(e=0;We(l,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(We(l,20434,14),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;We(0|Lf(n,0|ar[e>>2]),20449,1),(0|(e=e+4|0))!=(0|l););We(n,30086,1),c=c+64|0}while((0|c)!=(0|u))}if(Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(ur=(Z=ur)+96|0,v=(r|=0)+16|0,m=8+(h=Z+24|0)|0,g=40+h|0,X=56+h|0,l=(w=Z)+8|0,u=11+(c=(A|=0)+8|0)|0,b=A+12|0,s=48+h|0,d=(e|=0)+60|0,k=e+64|0,i=e+56|0,f=a=60+h|0,n=E=52+h|0,t=24+h|0,o=28+h|0;!(0==(0|ar[(B=v)>>2])&0==(0|ar[B+4>>2]));){if(ar[h>>2]=4264,ar[g>>2]=0,ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,ar[12+m>>2]=0,ar[16+m>>2]=0,ar[20+m>>2]=0,ar[24+m>>2]=0,or[28+m>>1]=0,ar[E>>2]=0,ar[X>>2]=0,ar[a>>2]=0,re(A,h,r),(0|ar[A>>2])==(0|ar[14148]))if(qA(w,h,r),y=0|ar[(p=w)+4>>2],ar[(B=A)>>2]=ar[p>>2],ar[B+4>>2]=y,(0|tr[u>>0])<0?(tr[ar[c>>2]>>0]=0,ar[b>>2]=0):(tr[c>>0]=0,tr[u>>0]=0),Cu(c,0),ar[c>>2]=ar[l>>2],ar[4+c>>2]=ar[4+l>>2],ar[8+c>>2]=ar[8+l>>2],(0|ar[A>>2])==(0|ar[14148])){p=0|FA(r),ar[s>>2]=p,p=0|FA(r);A:do{if(0<(0|p)){e=0;do{if(0==(0|ar[(B=v)>>2])&0==(0|ar[B+4>>2]))break A;y=0|FA(r),ar[w>>2]=y,(B=0|ar[X>>2])>>>0<(0|ar[f>>2])>>>0?(ar[B>>2]=y,ar[X>>2]=B+4):Ce(n,w),e=e+1|0}while((0|e)<(0|p))}}while(0);(0|(e=0|ar[d>>2]))==(0|ar[k>>2])?ae(i,h):(oe(e,h),ar[d>>2]=64+(0|ar[d>>2])),y=((0|tr[u>>0])<0&&vu(0|ar[c>>2]),0)}else y=1;else y=1;if(0|(e=0|ar[E>>2])&&((0|(p=0|ar[X>>2]))!=(0|e)&&(ar[X>>2]=p+(~((p+-4-e|0)>>>2)<<2)),vu(e)),ar[h>>2]=4264,0|(e=0|ar[t>>2])&&((0|ar[o>>2])!=(0|e)&&(ar[o>>2]=e),vu(e)),1==(0|y)){W=33;break}}ur=(33!=(0|W)&&(0|tr[r+24>>0]?(ar[h>>2]=0,ar[4+h>>2]=0,ar[8+h>>2]=0,oo(A,2,100,h),(0|tr[11+h>>0])<0&&vu(0|ar[h>>2])):(X=0|ar[(E=56592)+4>>2],ar[(W=A)>>2]=ar[E>>2],ar[W+4>>2]=X,yu(c,56600))),Z)},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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(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&&vu(0|ar[f>>2]),ne(f,e,r),We(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&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){$A(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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(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&&vu(0|ar[f>>2]),ne(f,e,r),We(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&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),$A(A,e,r,0|FA(r)),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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(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&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(f,20144,10),We(0|We(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),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(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,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),RA(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),Cu(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+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,oo(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),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]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,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,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(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&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;We(n,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(n,20027,13),e=0|ar[(c=e+56|0)>>2],e=0|jb[127&ar[8+(0|ar[e>>2])>>2]](e),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]=e>>>24,tr[1+f>>0]=e>>>16,tr[2+f>>0]=e>>>8,tr[3+f>>0]=e,We(0|We(l,f,4),30086,1),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),(c=0|ar[c>>2])?(ns[127&ar[12+(0|ar[c>>2])>>2]](f,c,r),We(n,(r=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,r?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2])):We(n,20041,17),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0;if(ur=(f=ur)+48|0,t=(a=f)+20|0,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),(n=0|ar[(i=e+56|0)>>2])||sr(20011,19104,1857,19563),UA(r,0|jb[127&ar[8+(0|ar[n>>2])>>2]](n)),n=0|ar[i>>2],ns[127&ar[16+(0|ar[n>>2])>>2]](a,n,r),0|ar[a>>2])return t=0|ar[(r=a)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,a=a+8|0,ar[(A=A+8|0)>>2]=ar[a>>2],ar[A+4>>2]=ar[a+4>>2],ar[A+8>>2]=ar[a+8>>2],ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,void(ur=f);KA(t,e,r,o),(0|tr[(e=t+8|0)+11>>0])<0&&vu(0|ar[e>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=(0<=(0|tr[a+8+11>>0])||vu(0|ar[a+8>>2]),f)},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,b=0,s=0;ur=(f=ur)+64|0,b=f+40|0,l=f+36|0,o=f+24|0,i=f+16|0,n=f,t=0|FA(r|=0),ar[l>>2]=t;A:do{if(1886547814<=(0|t)){if((0|t)<1917403971)switch(0|t){case 1886547814:break;default:s=26;break A}else switch(0|t){case 1917403971:break;default:s=26;break A}if(0|NA(r,a=0|tb(0|(a=0|ob(0|ar[(a=e+8|0)>>2],0|ar[a+4>>2],0|ar[e+16>>2],0)),0|D,-4,-1),c=D))return ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,oo(A,2,100,o),0<=(0|tr[o+11>>0])||vu(0|ar[o>>2]),void(ur=f);if(ar[b>>2]=0,ar[(o=b+4|0)>>2]=0,(ar[b+8>>2]=0)|a)for((0|a)<0&&zl(),t=0|hu(a),ar[o>>2]=t,ar[b>>2]=t,ar[b+8>>2]=t+a,n=a;t=1+((tr[t>>0]=0)|ar[o>>2])|0,ar[o>>2]=t,0!=(0|(n=n+-1|0)););if(!(0==(0|a)&0==(0|c)))for(n=0;t=0|IA(r),tr[(0|ar[b>>2])+n>>0]=t,0>>0|0==(0|c)&(n=n+1|0)>>>0>>0;);fe(i,l,b),n=0|ar[i>>2],l=0|ar[(t=4+i|0)>>2],ar[i>>2]=0,ar[t>>2]=0,ar[e+56>>2]=n,n=0|ar[(e=e+60|0)>>2],ar[e>>2]=l,0|n&&(du(n),0|(u=0|ar[t>>2]))&&du(u),0|(n=0|ar[b>>2])&&((0|ar[o>>2])!=(0|n)&&(ar[o>>2]=n),vu(n))}else{switch(0|t){case 1852009592:break;default:s=26;break A}if(o=0|hu(24),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=6064,ar[(t=o+12|0)>>2]=6092,or[o+16>>1]=2,or[o+18>>1]=2,or[o+20>>1]=6,tr[o+22>>0]=1,bu(o),ar[e+56>>2]=t,n=0|ar[(e=e+60|0)>>2],ar[e>>2]=o,0|n&&du(n),ie(A,t,r),0|ar[A>>2])return du(o),void(ur=f);(0|tr[(n=A+8|0)+11>>0])<0&&vu(0|ar[n>>2]),du(o)}}while(0);if(26==(0|s))return ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,126,n),0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),void(ur=f);0|tr[r+24>>0]?(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(A,2,100,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2])):(b=0|ar[(r=56592)+4>>2],ar[(s=A)>>2]=ar[r>>2],ar[s+4>>2]=b,yu(A+8|0,56600)),ur=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]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(c=(a=0|tr[(u=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,c?0|ar[l+4>>2]:255&a),(0|tr[u>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(We(f,19569,18),u=e+56|0,e=e+60|0,l=0|ar[u>>2],(0|ar[e>>2])!=(0|l))for(r=0;r&&(We(f,19588,1),l=0|ar[u>>2]),Pf(f,0|cr[l+r>>0]),r=r+1|0,l=0|ar[u>>2],r>>>0<((0|ar[e>>2])-l|0)>>>0;);if(We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+32|0,c=t,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),f=e+56|0,255<(i=(o=0|ar[(n=e+60|0)>>2])-(a=0|ar[f>>2])|0)>>>0&&sr(55739,19104,1919,19563),(0|a)==(0|o)&&sr(55739,19104,1919,19563),JA(r,255&i),o=0|ar[f>>2],(0|ar[n>>2])!=(0|o))for(a=0;JA(r,0|tr[o+a>>0]),a=a+1|0,o=0|ar[f>>2],a>>>0<((0|ar[n>>2])-o|0)>>>0;);KA(c,e,r,l),(0|tr[(o=c+8|0)+11>>0])<0&&vu(0|ar[o>>2]),c=0|ar[(r=56592)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=c,yu(A+8|0,56600),ur=t},function(A,e,r){A|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+48|0,u=o+32|0,qA(a=(c=o)+12|0,e|=0,r|=0),(0|tr[(a=a+8|0)+11>>0])<0&&vu(0|ar[a>>2]),0|NA(r,255&(f=0|IA(r)),0))return ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,oo(A,2,100,c),0<=(0|tr[c+11>>0])||vu(0|ar[c>>2]),void(ur=o);if(n=e+56|0,(t=255&f)>>>0<=(c=(i=0|ar[(a=e+60|0)>>2])-(e=0|ar[n>>2])|0)>>>0?t>>>0>>0&&(0|i)!=(0|(l=e+t|0))&&(ar[a>>2]=l):TA(n,t-c|0),f<<24>>24)for(a=0;l=0|IA(r),tr[(0|ar[n>>2])+a>>0]=l,(0|(a=a+1|0))!=(0|t););0|tr[r+24>>0]?(ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,oo(A,2,100,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2])):(r=0|ar[(l=56592)+4>>2],ar[(u=A)>>2]=ar[l>>2],ar[u+4>>2]=r,yu(A+8|0,56600)),ur=o},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,19818,18),c=0|We(0|xf(c,0|or[e+4>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,19837,26),c=0|We(0|xf(c,0|or[e+6>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,19864,21),c=0|We(0|xf(c,0|or[e+8>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(c,19886,17),We(0|Hf(r,0!=(0|tr[e+10>>0])),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,MA(r|=0,0|or[(e|=0)+4>>1]),MA(r,0|or[e+6>>1]),MA(r,0|or[e+8>>1]),JA(r,0|tr[e+10>>0]?-128:0),e=0|ar[14149],ar[(r=A)>>2]=ar[14148],ar[r+4>>2]=e,yu(A+8|0,56600)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,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,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(f,19675,14),We(0|Lf(r,(0|ar[e+12>>2])-(0|ar[e+8>>2])|0),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,zA(r|=0,(e|=0)+8|0),e=0|ar[14149],ar[(r=A)>>2]=ar[14148],ar[r+4>>2]=e,yu(A+8|0,56600)},function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(ur=(o=ur)+32|0,i=o+20|0,f=o+16|0,n=o+12|0,t=o,ar[(A|=0)>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906],a=0|ar[e>>2],Wa(a=548+(a|=0)|0),Wa(a),tr[a>>0]=1,ar[r>>2]=0;;){if((ar[n>>2]=0)|Ee(0|ar[e>>2],n)){l=28;break}if(0|(m=0|Fe(0|ar[e>>2]))){for(0|(c=0|ar[r>>2])&&hl(c),l=0==(0|De(m)),Z=0|hu(80),ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z>>2]=6208,ar[(v=Z+12|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[v+16>>2]=0,ar[Z+32>>2]=34395,ar[Z+36>>2]=0,ar[Z+40>>2]=0,ar[Z+44>>2]=99,ar[Z+48>>2]=99,w=Z+52|0,ar[(g=Z+72|0)>>2]=0,ar[Z+76>>2]=0,ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[Z+68>>2]=g,g=v,w=Z+16|0,bu(p=Z),su(Z),c=0|ar[w>>2],ar[v>>2]=g,ar[w>>2]=p,0|c&&ku(c),du(Z),yo(v,d=0|_e(m,0),s=0|Ye(m,0),l?2:0,w=0|De(m)),s=l?1:3,d=((w=0|Qe(m,0))+7|0)/8|0,b=0;;){if((0|Qe(m,b))!=(0|w)){l=10;break}if(k=0|Je(m,b,i),(0|(l=0|_e(m,b)))<1|(0|(h=0|Ye(m,b)))<1){l=12;break}if(!(0|Bo(v,c=0|ar[7628+(b<<2)>>2],l,h,w))){l=14;break}if(u=0|Fo(v,c,f),0<(0|h))for(l=0|br(l,d),c=0;hb(0|(y=u+(0|br(0|ar[f>>2],c))|0),k+(0|br(0|ar[i>>2],c))|0,0|l),(0|(c=c+1|0))!=(0|h););if((0|s)<=(0|(b=b+1|0))){l=20;break}}if(10==(0|l)?(l=0,ar[t>>2]=ar[1910],ar[t+4>>2]=ar[1911],ar[t+8>>2]=ar[1912]):12==(0|l)?(ar[t>>2]=ar[1913],ar[t+4>>2]=ar[1914],ar[t+8>>2]=ar[1915],l=18):14==(0|l)?(ar[t>>2]=ar[1916],ar[t+4>>2]=ar[1917],ar[t+8>>2]=ar[1918],l=18):20==(0|l)&&(c=(l=0)|hu(8),ar[c>>2]=0,ar[(y=c+4|0)>>2]=0,ar[r>>2]=c,bu(Z),ar[c>>2]=g,c=0|ar[y>>2],ar[y>>2]=p,0|c&&du(c),ar[t>>2]=ar[1904],ar[t+4>>2]=ar[1905],ar[t+8>>2]=ar[1906]),du(Z),ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[t+4>>2],ar[A+8>>2]=ar[t+8>>2],0|ar[A>>2]){l=28;break}c=0|hu(24),ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c>>2]=6064,ar[(l=c+12|0)>>2]=6092,or[c+16>>1]=0,or[c+18>>1]=0,or[c+20>>1]=0,tr[c+22>>0]=1,jt(l),y=0|ar[ar[r>>2]>>2],bu(c),bu(c),ar[y+40>>2]=l,l=0|ar[(y=y+44|0)>>2],ar[y>>2]=c,0|l&&du(l),du(c),Re(0|ar[e>>2]),du(c)}if(!(0|ar[n>>2])){l=28;break}}28!=(0|l)||(ur=o)},function(A,e,r){A|=0,0|(A=0|ar[(e|=0)+4>>2])&&Bc(A),0|(A=0|ar[e+8>>2])&&Bc(A),(A=0|ar[e+12>>2])&&Bc(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,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;ur=(a=ur)+32|0,o=a,u=0|hu(132),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6364,co(c=u+12|0),ar[(n=e+60|0)>>2]=c,t=0|ar[(l=e+64|0)>>2],ar[l>>2]=u,t&&(du(t),c=0|ar[n>>2]);if(ko(o,c,r,i,f),0|ar[o>>2])return u=0|ar[(f=o)+4>>2],ar[(l=A)>>2]=ar[f>>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,ur=a;if(function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=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,bA=0,sA=0,dA=0,kA=0,hA=0,wA=0,vA=0,mA=0,gA=0,ZA=0,pA=0,yA=0,BA=0,EA=0,XA=0,WA=0,IA=0,CA=0,GA=0,VA=0,FA=0,RA=0,NA=0,_A=0,YA=0,QA=0,DA=0,JA=0,MA=0,TA=0,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=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,be=0,se=0,de=0,ke=0,he=0,we=0,ve=0,me=0,ge=0,Ze=0,pe=0,ye=0,Be=0,Ee=0;if(ur=(C=ur)+656|0,y=C+640|0,I=C+616|0,q=C+628|0,ye=C+604|0,Be=C+144|0,lA=(Ee=C)+592|0,uA=C+584|0,r=C+572|0,i=C+560|0,f=C+548|0,n=C+536|0,t=C+384|0,p=C+392|0,o=C+372|0,a=C+348|0,c=C+360|0,l=C+328|0,u=C+316|0,b=C+304|0,s=C+292|0,d=C+280|0,k=C+268|0,h=C+256|0,w=C+248|0,de=C+240|0,v=C+232|0,m=C+216|0,Ze=C+208|0,pe=C+200|0,B=C+188|0,E=C+176|0,X=C+168|0,vl(ge=28+(e|=0)|0,0|ar[(W=e+32|0)>>2]),ar[(P=e+36|0)>>2]=0,ar[ge>>2]=W,ar[W>>2]=0,F=0|ar[(L=e+40|0)>>2],(0|(G=0|ar[(K=e+44|0)>>2]))!=(0|F))for(;V=G+-8|0,ar[K>>2]=V,G=(G=0|ar[G+-4>>2])?(du(G),0|ar[K>>2]):V,(0|G)!=(0|F););ar[(H=e+52|0)>>2]=0,G=0|ar[(x=e+56|0)>>2],ar[x>>2]=0,0|G&&du(G);if(function(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+108>>2]))!=(0|(r=e+112|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):Ce(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}(I,0|ar[(g=e+60|0)>>2]),G=0|ar[I>>2],M=0|ar[(Z=4+I|0)>>2],(0|G)!=(0|M)){T=11+y|0,O=U=4+y|0,z=(S=e)+32|0,j=e+48|0;do{J=0|ar[G>>2],N=112+(0|ar[g>>2])|0,F=0|ar[N>>2];do{if(0|F){V=N;A:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=J>>>0);){if(!(F=0|ar[R+4>>2]))break A;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=J>>>0){if(F=0|ar[V+20>>2],V=0|ar[V+24>>2],D=V?(bu(V),V):0,!(Q=F)){if(!D)break;du(D);break}yu(y,Q+64|0),F=0|tr[T>>0],V=0|ar[U>>2],4==(0|(F<<24>>24<0?V:255&F))?0|Yu(y,0,-1,30298,4)?(F=0|tr[T>>0],V=0|ar[U>>2],me=23):V=1:me=23;do{if(23==(0|me)){if(4==((me=0)|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30303,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}if(4==(0|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30308,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}if(4==(0|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30313,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}V=4==(0|(F<<24>>24<0?V:255&F))?0==(0|Yu(y,0,-1,30318,4)):0}}while(0);if((0|tr[T>>0])<0&&vu(0|ar[y>>2]),V){for(Y=0|hu(232),ar[Y+4>>2]=0,ar[Y+8>>2]=0,ar[Y>>2]=6392,ar[(V=Y+16|0)>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,ar[Y+28>>2]=30025,ar[Y+32>>2]=S,ar[Y+36>>2]=J,ve=Y+60|0,rA=Y+80|0,iA=Y+96|0,F=Y+176|0,R=Y+112|0,ar[(we=Y+40|0)>>2]=0,ar[we+4>>2]=0,ar[we+8>>2]=0,ar[we+12>>2]=0,or[we+16>>1]=0,ar[ve>>2]=0,ar[ve+4>>2]=0,ar[ve+8>>2]=0,ar[ve+12>>2]=0,or[ve+16>>1]=0,ar[rA>>2]=0,ar[rA+4>>2]=0,ar[rA+8>>2]=0,tr[rA+12>>0]=0,ar[iA>>2]=0,ar[iA+4>>2]=0,ar[iA+8>>2]=0,tr[iA+12>>0]=0,rA=(iA=R)+60|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););for(tr[R+60>>0]=0,rA=(iA=F)+52|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););ar[y>>2]=V,ar[O>>2]=Y,N=V,bu(_=Y),V=0|ar[W>>2];do{if(V){for(R=z;;)if(F=0|ar[V+16>>2],J>>>0>>0){if(!(F=0|ar[V>>2])){me=41;break}R=V,V=F}else{if(J>>>0<=F>>>0){me=45;break}if(!(F=0|ar[(R=V+4|0)>>2])){me=44;break}V=F}if(41==(0|me)){me=0,R=F=V;break}if(44==(0|me)){me=0,F=V;break}if(45==(0|me)){me=0,F=V;break}}else R=F=W}while(0);0|ar[R>>2]?du(Y):(V=0|hu(28),ar[V+16>>2]=J,ar[V+20>>2]=N,ar[V+24>>2]=_,ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=F,ar[R>>2]=V,(F=0|ar[ar[ge>>2]>>2])&&(ar[ge>>2]=F,V=0|ar[R>>2]),so(0|ar[z>>2],V),ar[P>>2]=1+(0|ar[P>>2]));do{if(!(0|tr[Q+124>>0])){do{if((0|J)==(0|ar[56+(0|ar[84+(0|ar[g>>2])>>2])>>2])){if(V=0|ar[y>>2],tr[V+40>>0]=1,0|(F=0|ar[O>>2])&&bu(F),ar[H>>2]=V,V=0|ar[x>>2],ar[x>>2]=F,!V)break;du(V)}}while(0);if((0|(V=0|ar[K>>2]))==(0|ar[j>>2])){kl(L,y);break}ar[V>>2]=ar[y>>2],F=0|ar[O>>2],(ar[V+4>>2]=F)&&(bu(F),V=0|ar[K>>2]),ar[K>>2]=V+8}}while(0);0|(V=0|ar[O>>2])&&du(V)}0|D&&du(D)}}}while(0);G=G+4|0}while((0|G)!=(0|M))}A:do{if(0|ar[H>>2]){if((0|(G=0|ar[ge>>2]))!=(0|W))for(M=ye+4|0,T=ye+8|0,U=uA+4|0,S=e+72|0,j=Ee+12|0,H=Ee+4|0,x=O=Ee+64|0,P=Ee+136|0,L=Ee+140|0,q=Ee+60|0,$=11+y|0,AA=z=Ee+8|0,eA=e+76|0,rA=lA+11|0,iA=(K=Ee+44|0)+11|0,nA=(fA=Be+8|0)+11|0,tA=A+8|0,J=G;;){if(Q=J+20|0,ar[ye>>2]=0,ar[M>>2]=0,ar[T>>2]=0,vo(Be,0|ar[g>>2],0|ar[J+16>>2],ye),0|ar[Be>>2])ve=0|ar[(we=Be)+4>>2],ar[(G=A)>>2]=ar[we>>2],ar[G+4>>2]=ve,ar[tA>>2]=ar[fA>>2],ar[tA+4>>2]=ar[fA+4>>2],ar[tA+8>>2]=ar[fA+8>>2],ar[fA>>2]=0,ar[fA+4>>2]=0,ar[fA+8>>2]=0,G=1;else{G=0|ar[ye>>2],D=0|ar[M>>2];e:do{if((0|G)==(0|D))G=6;else for(N=0;;){V=0|ar[(_=G+4|0)>>2];do{if(0!=(0|V)&&0!=(0|(oA=0|qu(V,128,872,0)))){if((V=0|ar[G+8>>2])?bu(V):V=0,F=0|ar[oA+56>>2],R=0|ar[oA+60>>2],F>>>0<=(0|ar[S>>2])>>>0&&R>>>0<=(0|ar[eA>>2])>>>0){Y=0|ar[Q>>2],ar[Y+24>>2]=F,ar[Y+28>>2]=R,ar[Y+32>>2]=F,ar[Y+36>>2]=R,Y=V,me=94;break}ar[z>>2]=4524,ar[Ee>>2]=188,ar[O>>2]=208,ar[H>>2]=0,Jf(x,j),ar[P>>2]=0,ar[L>>2]=-1,ar[Ee>>2]=4504,ar[O>>2]=4544,ar[z>>2]=4524,Sf(j),ar[j>>2]=4340,ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,ar[K+12>>2]=0,ar[q>>2]=24,ar[y>>2]=0,ar[4+y>>2]=0,ar[8+y>>2]=0,Xe(j,y),(0|tr[$>>0])<0&&vu(0|ar[y>>2]),ve=0|We(0|Lf(0|We(0|Lf(0|We(AA,30366,11),F),30170,1),R),30378,32),ve=0|We(0|Lf(ve,0|ar[S>>2]),30170,1),We(0|Lf(ve,0|ar[eA>>2]),30086,1),Ie(lA,j),oo(A,6,1e3,lA),(0|tr[rA>>0])<0&&vu(0|ar[lA>>2]),ar[Ee>>2]=4504,ar[O>>2]=4544,ar[AA>>2]=4524,ar[j>>2]=4340,(0|tr[iA>>0])<0&&vu(0|ar[K>>2]),kf(j),bf(O),R=1,F=N}else me=83}while(0);if(83==(0|me)&&(me=N?(Y=0,94):(Y=F=0,109)),94==(0|me))if(V=(me=0)|ar[_>>2]){F=(F=0|qu(V,128,744,0))?((V=0|ar[G+8>>2])?bu(V):V=0,me=0|ar[Q>>2],ve=0|eo(F),F=0|ro(F),ar[me+24>>2]=ve,ar[me+28>>2]=F,V):0,V=0|ar[_>>2];do{if(0|V&&0|(aA=0|qu(V,128,808,0))){switch((V=0|ar[G+8>>2])?bu(V):V=0,0|ar[aA+56>>2]){case 270:case 90:we=0|ar[Q>>2],me=we+28|0,ve=0|ar[(we=we+24|0)>>2],ar[we>>2]=ar[me>>2],ar[me>>2]=ve}if(!V)break;du(V)}}while(0);me=(F=(F&&du(F),1),109)}else R=0,F=1,V=Y;do{if(109==(0|me))if((me=0)!=(0|(V=0|ar[_>>2]))&&0!=(0|(cA=0|qu(V,128,384,0)))){if((V=0|ar[G+8>>2])?bu(V):V=0,R=0|ar[cA+56>>2],N=0|ar[cA+60>>2],Zl(R=((_=0==(0|N))?(ve=0|ar[Q>>2],ar[uA>>2]=R,ar[U>>2]=0):(bu(N),ve=0|ar[Q>>2],ar[uA>>2]=R,bu(ar[U>>2]=N)),ve),uA),0|(R=0|ar[U>>2])&&du(R),_||du(N),!V){R=0,V=Y;break}du(V),R=0,V=Y}else R=0,V=Y}while(0);if(0|V&&du(V),G=G+12|0,0|R){G=1;break e}if((0|G)==(0|D)){G=6;break}N=F}}while(0);G=6==(0|G)?0:G,(0|tr[nA>>0])<0&&vu(0|ar[fA>>2])}if(0|(V=0|ar[ye>>2])){if((0|(F=0|ar[M>>2]))!=(0|V)){for(;R=F+-12|0,ar[M>>2]=R,(0|(F=(F=0|ar[F+-4>>2])?(du(F),0|ar[M>>2]):R))!=(0|V););V=0|ar[ye>>2]}vu(V)}if(0|G)break A;if(G=0|ar[J+4>>2])for(;V=0|ar[G>>2];)G=V;else if(G=0|ar[(V=J+8|0)>>2],(0|ar[G>>2])!=(0|J))for(;ve=0|ar[V>>2],G=0|ar[(V=ve+8|0)>>2],(0|ar[G>>2])!=(0|ve););if((0|G)==(0|W))break;J=G}we=0|ar[g>>2],ke=0|ar[we+76>>2],we=0|ar[we+80>>2],(ve=0==(0|we))||bu(we),he=0!=(0|ke);e:do{if(he&&(bA=0|ar[ge>>2],(0|bA)!=(0|W))){S=ye+4|0,z=8+i|0,j=4+i|0,H=11+i|0,x=8+n|0,P=4+n|0,L=11+n|0,K=4+t|0,q=8+f|0,$=4+f|0,AA=11+f|0,fA=8+r|0,nA=4+r|0,tA=11+r|0,oA=Be+4|0,aA=Be+8|0,uA=12+p|0,dA=cA=64+p|0,kA=136+p|0,hA=140+p|0,vA=60+p|0,mA=11+y|0,ZA=11+o|0,pA=(wA=44+p|0)+11|0,yA=O=4+y|0,XA=8+u|0,WA=4+u|0,IA=11+u|0,CA=8+b|0,GA=4+b|0,VA=11+b|0,NA=8+s|0,_A=4+s|0,YA=11+s|0,QA=8+d|0,DA=4+d|0,JA=11+d|0,MA=RA=EA=sA=4+p|0,SA=8+c|0,zA=(OA=8+l|0)+11|0,jA=TA=gA=lA=8+p|0,HA=FA=BA=11+p|0,xA=8+k|0,PA=4+k|0,LA=11+k|0,KA=8+h|0,qA=4+h|0,$A=11+h|0,Ae=4+w|0,ee=de+4|0,fe=re=11+c|0,ne=ie=UA=4+c|0,te=11+l|0,oe=4+l|0,ae=8+a|0,ce=4+a|0,le=11+a|0,be=(ue=Ee+8|0)+11|0,se=A+8|0;r:for(;;){if(io(ye,ke,0|ar[20+(0|ar[(M=bA+20|0)>>2])>>2]),V=0|ar[ye>>2],T=0|ar[S>>2],(0|V)==(0|T))G=10;else{U=bA+24|0;i:for(;;){G=0|ar[V+20>>2];f:do{if((0|G)<1953000802){switch(0|G){case 1635088492:break;default:break f}if(ar[Be>>2]=0,ar[oA>>2]=0,ar[aA>>2]=0,vo(Ee,0|ar[g>>2],0|ar[20+(0|ar[M>>2])>>2],Be),0|ar[Ee>>2])iA=0|ar[(rA=Ee)+4>>2],ar[(G=A)>>2]=ar[rA>>2],ar[G+4>>2]=iA,ar[se>>2]=ar[ue>>2],ar[se+4>>2]=ar[ue+4>>2],ar[se+8>>2]=ar[ue+8>>2],ar[ue>>2]=0,ar[ue+4>>2]=0,ar[ue+8>>2]=0,G=1;else{G=0|ar[Be>>2],Q=0|ar[oA>>2];do{if((0|G)==(0|Q))F=0,me=197;else{for(F=Y=0;;){R=0|ar[G+4>>2];do{if(R){if(!(_=0|qu(R,128,840,0))){R=Y;break}R=_,(N=0|ar[G+8>>2])?bu(N):N=0;do{if(_){if(0|(_=N)&&bu(N),!F){F=_;break}du(F),F=_}else R=Y}while(0);if(!N)break;du(N)}else R=Y}while(0);if((0|(G=G+12|0))==(0|Q))break;Y=R}if(!(D=R)){me=197;break}Ge(y,V+52|0);n:do{if(4==((0|ar[yA>>2])-(0|ar[y>>2])|0)){yu(p,J=D+56|0),25==(0|((iA=0|tr[BA>>0])<<24>>24<0?0|ar[EA>>2]:255&iA))&&0==(0|Yu(p,0,-1,30621,25))?G=1:(yu(c,J),26==(0|((iA=0|tr[fe>>0])<<24>>24<0?0|ar[ne>>2]:255&iA))&&0==(0|Yu(c,0,-1,30647,26))?G=1:(yu(l,J),43==(0|((R=0|tr[te>>0])<<24>>24<0?0|ar[oe>>2]:255&R))?(G=0==(0|Yu(l,0,-1,30674,43)),R=0|tr[te>>0]):G=0,R<<24>>24<0&&vu(0|ar[l>>2])),(0|tr[fe>>0])<0&&vu(0|ar[c>>2])),(0|tr[BA>>0])<0&&vu(0|ar[p>>2]);t:do{if(G){R=0|ar[W>>2];do{if(0|R){_=0|ar[ar[y>>2]>>2],G=W;o:for(;;){for(N=R;!((0|ar[N+16>>2])>>>0>=_>>>0);){if(!(R=0|ar[N+4>>2]))break o;N=R}if(!(R=0|ar[N>>2])){G=N;break}G=N}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;_=0|ar[G+20>>2],Y=0|ar[G+24>>2],(Q=0==(0|Y))||bu(Y),G=0|ar[M>>2],R=G;do{if((0|G)==(0|_)){for(ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,G=0|hu(32),ar[b>>2]=G,ar[CA>>2]=-2147483616,ar[GA>>2]=30,eA=30754,rA=(iA=G)+30|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+30>>0]=0,oo(A,2,2e3,b),0<=(0|tr[VA>>0])){G=1;break}vu(0|ar[b>>2]),G=1}else{if((0|ar[G+24>>2])!=(0|ar[_+24>>2])){G=0;break}if((0|ar[G+28>>2])!=(0|ar[_+28>>2])){G=0;break}if(N=0|ar[ar[y>>2]>>2],tr[G+60>>0]=1,ar[G+64>>2]=N,tr[G+61>>0]=1,0|(N=0|ar[U>>2])&&bu(N),ar[_+68>>2]=R,G=0|ar[(iA=_+72|0)>>2],ar[iA>>2]=N,!G){G=0;break}du(G),G=0}}while(0);if(Q||du(Y),G){G=1;break n}break t}}while(0);for(ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,G=0|hu(48),ar[u>>2]=G,ar[XA>>2]=-2147483600,ar[WA>>2]=35,eA=30718,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,2e3,u),0<=(0|tr[IA>>0])){G=1;break n}vu(0|ar[u>>2]),G=1;break n}}while(0);yu(p,J),26==(0|((iA=0|tr[FA>>0])<<24>>24<0?0|ar[RA>>2]:255&iA))&&0==(0|Yu(p,0,-1,30785,26))?G=1:(yu(c,J),43==(0|((R=0|tr[re>>0])<<24>>24<0?0|ar[ie>>2]:255&R))?(G=0==(0|Yu(c,0,-1,30812,43)),R=0|tr[re>>0]):G=0,R<<24>>24<0&&vu(0|ar[c>>2])),(0|tr[FA>>0])<0&&vu(0|ar[p>>2]);t:do{if(G){Y=0|ar[M>>2],G=0|ar[y>>2],N=0|ar[G>>2],tr[Y+76>>0]=1,ar[Y+80>>2]=N,N=0|ar[W>>2],Q=Y;do{if(0|N){_=0|ar[G>>2],G=W;o:for(;;){for(R=N;!((0|ar[R+16>>2])>>>0>=_>>>0);)if(!(R=0|ar[R+4>>2]))break o;if(!(N=0|ar[R>>2])){G=R;break}G=R}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;if(G=0|ar[G+20>>2],(0|Y)==(0|G)){for(ar[d>>2]=0,ar[4+d>>2]=0,ar[8+d>>2]=0,G=0|hu(32),ar[d>>2]=G,ar[QA>>2]=-2147483616,ar[DA>>2]=30,eA=30892,rA=(iA=G)+30|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+30>>0]=0,oo(A,2,2e3,d),0<=(0|tr[JA>>0])){G=1;break n}vu(0|ar[d>>2]),G=1;break n}if(0|(R=0|ar[U>>2])&&bu(R),ar[G+84>>2]=Q,G=0|ar[(iA=G+88|0)>>2],ar[iA>>2]=R,0|G&&du(G),ar[p>>2]=0,ar[MA>>2]=0,ar[TA>>2]=0,R=0|ar[D+68>>2],0|(G=(0|ar[D+72>>2])-R|0)){if((0|G)<0)break r;rA=0|hu(G),ar[MA>>2]=rA,ar[p>>2]=rA,iA=rA+G|0,ar[jA>>2]=iA,hb(0|rA,0|R,0|G),ar[MA>>2]=iA}if(ar[c>>2]=0,ar[UA>>2]=0,ar[SA>>2]=0,Vl(l,p,c),G=0|ar[c>>2],_=0|ar[UA>>2],(0|G)!=(0|_))do{R=0|ar[G>>2];do{if(0|R){if(!(N=0|qu(R,1472,1480,0)))break;for((R=0|ar[G+4>>2])?bu(R):R=0,iA=0|ar[M>>2],tr[iA+92>>0]=1,eA=N+8|0,rA=(iA=iA+96|0)+56|0;ar[iA>>2]=ar[eA>>2],eA=eA+4|0,(0|(iA=iA+4|0))<(0|rA););if(!R)break;du(R)}}while(0);G=G+8|0}while((0|G)!=(0|_));if((0|tr[zA>>0])<0&&vu(0|ar[OA>>2]),0|(G=0|ar[c>>2])){if((0|(R=0|ar[UA>>2]))!=(0|G)){for(;N=R+-8|0,ar[UA>>2]=N,(0|(R=(R=0|ar[R+-4>>2])?(du(R),0|ar[UA>>2]):N))!=(0|G););G=0|ar[c>>2]}vu(G)}0|(G=0|ar[p>>2])&&((0|ar[MA>>2])!=(0|G)&&(ar[MA>>2]=G),vu(G));break t}}while(0);for(ar[s>>2]=0,ar[4+s>>2]=0,ar[8+s>>2]=0,G=0|hu(48),ar[s>>2]=G,ar[NA>>2]=-2147483600,ar[_A>>2]=35,eA=30856,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,2e3,s),0<=(0|tr[YA>>0])){G=1;break n}vu(0|ar[s>>2]),G=1;break n}}while(0);iA=0|ar[M>>2],rA=0|ar[ar[y>>2]>>2],yu(p,J),tr[iA+156>>0]=1,ar[iA+152>>2]=rA,Eu(iA+160|0,p),(0|tr[HA>>0])<0&&vu(0|ar[p>>2]),R=0|ar[W>>2];do{if(0|R){_=0|ar[ar[y>>2]>>2],G=W;t:for(;;){for(N=R;!((0|ar[N+16>>2])>>>0>=_>>>0);){if(!(R=0|ar[N+4>>2]))break t;N=R}if(!(R=0|ar[N>>2])){G=N;break}G=N}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;if(R=0|ar[M>>2],N=0|ar[G+20>>2],(0|R)==(0|N)){for(ar[h>>2]=0,ar[4+h>>2]=0,ar[8+h>>2]=0,G=0|hu(32),ar[h>>2]=G,ar[KA>>2]=-2147483616,ar[qA>>2]=28,eA=30957,rA=(iA=G)+28|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+28>>0]=0,oo(A,2,2e3,h),0<=(0|tr[$A>>0])){G=1;break n}vu(0|ar[h>>2]),G=1;break n}ar[w>>2]=R,G=0|ar[U>>2],0|(ar[Ae>>2]=G)&&bu(G),R=0|ar[(G=N+176|0)>>2];do{if(R>>>0<(0|ar[N+180>>2])>>>0)ar[R>>2]=ar[w>>2],ar[R+4>>2]=ar[Ae>>2],ar[w>>2]=0,ar[Ae>>2]=0,ar[G>>2]=R+8;else{if(yl(N+172|0,w),!(G=0|ar[Ae>>2]))break;du(G)}}while(0);if(ar[de>>2]=ar[M>>2],G=0|ar[U>>2],ar[ee>>2]=G){bu(G),pl(e,de),du(G),G=0;break n}pl(e,de),G=0;break n}}while(0);for(ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,G=0|hu(48),ar[k>>2]=G,ar[xA>>2]=-2147483600,ar[PA>>2]=33,eA=30923,rA=(iA=G)+33|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+33>>0]=0,oo(A,2,2e3,k),0<=(0|tr[LA>>0])){G=1;break}vu(0|ar[k>>2]),G=1}else{for(ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,G=0|hu(48),ar[a>>2]=G,ar[ae>>2]=-2147483600,ar[ce>>2]=35,eA=30585,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,0,a),0<=(0|tr[le>>0])){G=1;break}vu(0|ar[a>>2]),G=1}}while(0);0|(R=0|ar[y>>2])&&((0|(N=0|ar[yA>>2]))!=(0|R)&&(ar[yA>>2]=N+(~((N+-4-R|0)>>>2)<<2)),vu(R))}}while(0);197==(0|me)&&(me=0,ar[lA>>2]=4524,ar[p>>2]=188,ar[cA>>2]=208,ar[sA>>2]=0,Jf(dA,uA),ar[kA>>2]=0,ar[hA>>2]=-1,ar[p>>2]=4504,ar[cA>>2]=4544,ar[lA>>2]=4524,Sf(uA),ar[uA>>2]=4340,ar[wA>>2]=0,ar[wA+4>>2]=0,ar[wA+8>>2]=0,ar[wA+12>>2]=0,ar[vA>>2]=24,ar[y>>2]=0,ar[4+y>>2]=0,ar[8+y>>2]=0,Xe(uA,y),(0|tr[mA>>0])<0&&vu(0|ar[y>>2]),Lf(iA=0|We(gA,30557,27),0|ar[20+(0|ar[M>>2])>>2]),Ie(o,uA),oo(A,2,123,o),(0|tr[ZA>>0])<0&&vu(0|ar[o>>2]),ar[p>>2]=4504,ar[cA>>2]=4544,ar[gA>>2]=4524,ar[uA>>2]=4340,(0|tr[pA>>0])<0&&vu(0|ar[wA>>2]),kf(uA),bf(cA),G=1),F&&du(F)}if((0|tr[be>>0])<0&&vu(0|ar[ue>>2]),0|(F=0|ar[Be>>2])){if((0|(R=0|ar[oA>>2]))!=(0|F)){for(;N=R+-12|0,ar[oA>>2]=N,(0|(R=(R=0|ar[R+-4>>2])?(du(R),0|ar[oA>>2]):N))!=(0|F););F=0|ar[Be>>2]}vu(F)}if(0|G)break i}else{switch(0|G){case 1953000802:break;default:break f}Ge(y,V+52|0),iA=0|ar[y>>2],G=iA;n:do{if(4==((0|ar[O>>2])-iA|0)){_=0|ar[M>>2],R=0|ar[G>>2],tr[_+41>>0]=1,ar[_+44>>2]=R,R=0|ar[W>>2],Y=_;do{if(0|R){N=0|ar[G>>2],G=W;t:for(;;){for(F=R;!((0|ar[F+16>>2])>>>0>=N>>>0);)if(!(F=0|ar[F+4>>2]))break t;if(!(R=0|ar[F>>2])){G=F;break}G=F}if((0|G)==(0|W))break;if(N>>>0<(0|ar[G+16>>2])>>>0)break;if(F=0|ar[G+20>>2],0|tr[F+41>>0]){for(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,G=0|hu(48),ar[f>>2]=G,ar[q>>2]=-2147483600,ar[$>>2]=38,eA=30483,rA=(iA=G)+38|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+38>>0]=0,oo(A,2,2e3,f),0<=(0|tr[AA>>0])){G=1;break n}vu(0|ar[f>>2]),G=1;break n}if((0|_)==(0|F)){for(ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,G=0|hu(48),ar[n>>2]=G,ar[x>>2]=-2147483600,ar[P>>2]=34,eA=30522,rA=(iA=G)+34|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+34>>0]=0,oo(A,2,2e3,n),0<=(0|tr[L>>0])){G=1;break n}vu(0|ar[n>>2]),G=1;break n}if((0|(G=0|ar[(R=F+52|0)>>2]))==(0|ar[F+56>>2])?kl(F+48|0,M):(ar[G>>2]=Y,F=0|ar[U>>2],(ar[G+4>>2]=F)&&(bu(F),G=0|ar[R>>2]),ar[R>>2]=G+8),ar[t>>2]=ar[M>>2],G=0|ar[U>>2],ar[K>>2]=G){bu(G),pl(e,t),du(G),G=0;break n}pl(e,t),G=0;break n}}while(0);for(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,G=0|hu(48),ar[i>>2]=G,ar[z>>2]=-2147483600,ar[j>>2]=41,eA=30441,rA=(iA=G)+41|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+41>>0]=0,oo(A,2,2e3,i),G=((0|tr[H>>0])<0&&vu(0|ar[i>>2]),1)}else{for(ar[r>>2]=0,ar[4+r>>2]=0,ar[8+r>>2]=0,G=0|hu(32),ar[r>>2]=G,ar[fA>>2]=-2147483616,ar[nA>>2]=29,eA=30411,rA=(iA=G)+29|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+29>>0]=0,oo(A,2,0,r),G=((0|tr[tA>>0])<0&&vu(0|ar[r>>2]),1)}}while(0);if(0|(F=0|ar[y>>2])&&((0|(R=0|ar[O>>2]))!=(0|F)&&(ar[O>>2]=R+(~((R+-4-F|0)>>>2)<<2)),vu(F)),0|G){G=1;break i}}}while(0);if((0|(V=V+64|0))==(0|T)){G=10;break}}V=0|ar[ye>>2]}if(Y=10==(0|G)?0:G,0|V){if((0|(G=0|ar[S>>2]))==(0|V))G=V;else{for(;F=G+-64|0,ar[S>>2]=F,0|(R=0|ar[G+-12>>2])&&((0|(_=0|ar[(N=G+-8|0)>>2]))!=(0|R)&&(ar[N>>2]=_+(~((_+-4-R|0)>>>2)<<2)),vu(R)),ar[F>>2]=4264,0|(F=0|ar[G+-40>>2])&&((0|ar[(G=G+-36|0)>>2])!=(0|F)&&(ar[G>>2]=F),vu(F)),(0|(G=0|ar[S>>2]))!=(0|V););G=0|ar[ye>>2]}vu(G)}switch(0|Y){case 8:me=362;break e;case 0:break;default:break e}if(G=0|ar[bA+4>>2])for(;V=0|ar[G>>2];)G=V;else if(G=0|ar[(V=bA+8|0)>>2],(0|ar[G>>2])!=(0|bA))for(;bA=0|ar[V>>2],G=0|ar[(V=bA+8|0)>>2],(0|ar[G>>2])!=(0|bA););if((0|G)==(0|W)){me=362;break e}bA=G}zl()}else me=362}while(0);e:do{if(362==(0|me)){G=0|ar[ge>>2];r:do{if((0|G)!=(0|W)){for(Q=11+y|0,J=D=4+y|0,M=4+v|0,T=8+m|0,U=4+m|0,S=11+m|0,Y=G;;){if(R=0|ar[20+(0|ar[(_=Y+20|0)>>2])>>2],N=112+(0|ar[g>>2])|0,G=0|ar[N>>2]){V=N;i:for(;;){for(F=G;!((0|ar[F+16>>2])>>>0>=R>>>0);){if(!(G=0|ar[F+4>>2]))break i;F=G}if(!(G=0|ar[F>>2])){V=F;break}V=F}N=(0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=R>>>0?(G=0|ar[V+20>>2],(V=0|ar[V+24>>2])?(bu(V),V):0):G=0}else N=G=0;if(yu(y,G+64|0),4==(0|((G=0|tr[Q>>0])<<24>>24<0?0|ar[D>>2]:255&G))?(V=0==(0|Yu(y,0,-1,30298,4)),G=0|tr[Q>>0]):V=0,G<<24>>24<0&&vu(0|ar[y>>2]),V){G=0|ar[g>>2],ar[y>>2]=ar[G+52>>2],V=0|ar[G+56>>2],(ar[J>>2]=V)&&(bu(V),G=0|ar[g>>2]),V=0|ar[G+44>>2],F=0|ar[G+48>>2],(R=0==(0|F))||bu(F),Lt(v,V,0|ar[20+(0|ar[_>>2])>>2],y,1752589123),G=0==(0|ar[v>>2]),0|(V=0|ar[M>>2])&&du(V);do{if(G){for(ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,G=0|hu(48),ar[m>>2]=G,ar[T>>2]=-2147483600,ar[U>>2]=35,eA=30986,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,106,m),0<=(0|tr[S>>0])){G=1;break}vu(0|ar[m>>2]),G=1}else G=0}while(0);R||du(F),0|(V=0|ar[J>>2])&&du(V),G||(me=392)}else me=392;if(392==(0|me)&&(G=me=0),0|N&&du(N),0|G)break e;G=0|ar[Y+4>>2];do{if(G)for(;V=0|ar[G>>2];)G=V;else{if(G=0|ar[(V=Y+8|0)>>2],(0|ar[G>>2])==(0|Y))break;for(;de=0|ar[V>>2],G=0|ar[(V=de+8|0)>>2],(0|ar[G>>2])!=(0|de););}}while(0);if((0|G)==(0|W))break;Y=G}if((0|(G=0|ar[ge>>2]))!=(0|W)){M=1^he,T=11+y|0,S=U=4+y|0,O=Ze+4|0,z=pe+4|0;do{if(D=G+20|0,_=0|ar[G+16>>2],N=112+(0|ar[g>>2])|0,0|(F=0|ar[N>>2])){V=N;i:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=_>>>0);){if(!(F=0|ar[R+4>>2]))break i;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=_>>>0){F=0|ar[V+20>>2],V=0|ar[V+24>>2],J=V?(bu(V),V):0,V=0==(0|F);do{if(V|M)V=V?19:18;else{if(yu(y,F+64|0),4==(0|((V=0|tr[T>>0])<<24>>24<0?0|ar[U>>2]:255&V))?(F=0==(0|Yu(y,0,-1,30303,4)),V=0|tr[T>>0]):F=0,V<<24>>24<0&&vu(0|ar[y>>2]),F){if(fo(y,ke,_,1684630887),(0|(F=0|ar[y>>2]))==(0|ar[S>>2]))V=19;else{N=0|ar[F>>2],F=0|ar[W>>2];do{if(F){V=W;i:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=N>>>0);){if(!(F=0|ar[R+4>>2]))break i;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)==(0|W)){V=19;break}if(N>>>0<(0|ar[V+16>>2])>>>0){V=19;break}_=0|ar[V+20>>2],Y=0|ar[V+24>>2],(Q=0==(0|Y))||bu(Y),R=0|ar[D>>2],V=0|ar[R+204>>2],R=0|ar[R+208>>2],(N=0==(0|R))||bu(R);do{if(!V){if(V=0|ar[(F=_)+204>>2],F=0|ar[F+208>>2]){bu(F),du(F),V=0!=(0|V);break}V=0!=(0|V);break}V=0}while(0);N||du(R);do{if(V){if(V=0|ar[D>>2],F=0|ar[(R=_)+204>>2],0|(R=0|ar[R+208>>2])&&bu(R),ar[Ze>>2]=F,ar[O>>2]=R,Zl(V,Ze),!(V=0|ar[O>>2]))break;du(V)}}while(0);R=0|ar[D>>2],V=0|ar[R+196>>2],R=0|ar[R+200>>2],(N=0==(0|R))||bu(R);do{if(!V){if(V=0|ar[(F=_)+196>>2],F=0|ar[F+200>>2]){bu(F),du(F),V=0!=(0|V);break}V=0!=(0|V);break}V=0}while(0);N||du(R);do{if(V){if(R=0|ar[D>>2],V=0|ar[(F=_)+196>>2],0|(F=0|ar[F+200>>2])&&bu(F),ar[pe>>2]=V,ar[z>>2]=F,Zl(R,pe),!(V=0|ar[z>>2]))break;du(V)}}while(0);if(Q){V=0;break}du(Y),V=0}else V=19}while(0);F=0|ar[y>>2]}if(0|F&&((0|(R=0|ar[S>>2]))!=(0|F)&&(ar[S>>2]=R+(~((R+-4-F|0)>>>2)<<2)),vu(F)),0|V)break}V=0}}while(0);switch(0|J&&du(J),0|V){case 19:case 0:break;default:break r}}}if(V=0|ar[G+4>>2])for(G=V;V=0|ar[G>>2];)G=V;else if(F=0|ar[(V=G+8|0)>>2],(0|ar[F>>2])==(0|G))G=F;else for(;ge=0|ar[V>>2],G=0|ar[(V=ge+8|0)>>2],(0|ar[G>>2])!=(0|ge););}while((0|G)!=(0|W))}}}while(0);if(V=0|ar[I>>2],T=0|ar[Z>>2],(0|V)==(0|T))G=A+8|0;else{U=Ee+4|0,S=4+p|0,O=8+E|0,z=4+E|0,j=11+E|0,H=4+X|0,x=8+B|0,P=4+B|0,L=11+B|0,q=(K=Be+8|0)+11|0,$=ye+11|0,AA=11+y|0,G=A+8|0;do{for(F=0|ar[V>>2],ho(y,0|ar[g>>2],F),wo(ye,0|ar[g>>2],F),M=0|hu(52),ar[M+4>>2]=0,ar[M+8>>2]=0,ar[M>>2]=6420,R=M+12|0,rA=(iA=M+16|0)+36|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););ar[(D=R)>>2]=F,Eu(M+16|0,y),Eu(M+28|0,ye),mo(Be,0|ar[g>>2],F,M+40|0);do{if(0|ar[Be>>2])pe=0|ar[(Ze=Be)+4>>2],ar[(F=A)>>2]=ar[Ze>>2],ar[F+4>>2]=pe,ar[G>>2]=ar[K>>2],ar[G+4>>2]=ar[K+4>>2],ar[G+8>>2]=ar[K+8>>2],ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,F=1;else{if(he){if(io(Ee,ke,F),R=0|ar[Ee>>2],Q=0|ar[U>>2],(0|R)==(0|Q))F=22;else{for(;;){if(1667527523==(0|ar[R+20>>2])){Ge(p,R+52|0),F=0|ar[p>>2];r:do{if(4==((0|ar[S>>2])-F|0)){Y=0|ar[F>>2],N=0|ar[W>>2];do{if(0|N){F=W;i:for(;;){for(_=N;!((0|ar[_+16>>2])>>>0>=Y>>>0);){if(!(N=0|ar[_+4>>2]))break i;_=N}if(!(N=0|ar[_>>2])){F=_;break}F=_}if((0|F)==(0|W))break;if(Y>>>0<(0|ar[F+16>>2])>>>0)break;if(F=0|ar[F+20>>2],ar[X>>2]=D,bu(ar[H>>2]=M),(_=0|ar[(N=F+188|0)>>2])>>>0<(0|ar[F+192>>2])>>>0){ar[_>>2]=ar[X>>2],ar[_+4>>2]=ar[H>>2],ar[X>>2]=0,ar[H>>2]=0,ar[N>>2]=_+8,F=0;break r}if(Bl(F+184|0,X),!(F=0|ar[H>>2])){F=0;break r}du(F),F=0;break r}}while(0);for(ar[E>>2]=0,ar[4+E>>2]=0,ar[8+E>>2]=0,F=0|hu(48),ar[E>>2]=F,ar[O>>2]=-2147483600,ar[z>>2]=39,eA=31063,rA=(iA=F)+39|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[F+39>>0]=0,oo(A,2,2e3,E),0<=(0|tr[j>>0])){F=1;break}vu(0|ar[E>>2]),F=1}else{for(ar[B>>2]=0,ar[4+B>>2]=0,ar[8+B>>2]=0,F=0|hu(48),ar[B>>2]=F,ar[x>>2]=-2147483600,ar[P>>2]=40,eA=31022,rA=(iA=F)+40|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[F+40>>0]=0,oo(A,2,0,B),0<=(0|tr[L>>0])){F=1;break}vu(0|ar[B>>2]),F=1}}while(0);if(0|(N=0|ar[p>>2])&&((0|(_=0|ar[S>>2]))!=(0|N)&&(ar[S>>2]=_+(~((_+-4-N|0)>>>2)<<2)),vu(N)),0|F){F=1;break}}if((0|(R=R+64|0))==(0|Q)){F=22;break}}R=0|ar[Ee>>2]}if(J=22==(0|F),0|R){if((0|(N=0|ar[U>>2]))!=(0|R)){for(;_=N+-64|0,ar[U>>2]=_,0|(Y=0|ar[N+-12>>2])&&((0|(D=0|ar[(Q=N+-8|0)>>2]))!=(0|Y)&&(ar[Q>>2]=D+(~((D+-4-Y|0)>>>2)<<2)),vu(Y)),ar[_>>2]=4264,0|(_=0|ar[N+-40>>2])&&((0|ar[(N=N+-36|0)>>2])!=(0|_)&&(ar[N>>2]=_),vu(_)),(0|(N=0|ar[U>>2]))!=(0|R););R=0|ar[Ee>>2]}vu(R)}if(!J)break}F=0}}while(0);if((0|tr[q>>0])<0&&vu(0|ar[K>>2]),du(M),(0|tr[$>>0])<0&&vu(0|ar[ye>>2]),(0|tr[AA>>0])<0&&vu(0|ar[y>>2]),V=V+4|0,0|F)break e}while((0|V)!=(0|T))}Be=0|ar[(ye=56592)+4>>2],ar[(Ee=A)>>2]=ar[ye>>2],ar[Ee+4>>2]=Be,yu(G,56600)}}while(0);ve||du(we)}else{for(ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,G=0|hu(48),ar[q>>2]=G,ar[q+8>>2]=-2147483600,ar[q+4>>2]=42,eA=30323,rA=(iA=G)+42|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+42>>0]=0,oo(A,2,2e3,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2])}}while(0);if(!(A=0|ar[I>>2]))return ur=C;(0|(G=0|ar[Z>>2]))!=(0|A)&&(ar[Z>>2]=G+(~((G+-4-A|0)>>>2)<<2));vu(A),ur=C}(A,e),0<=(0|tr[o+8+11>>0]))return ur=a;vu(0|ar[o+8>>2]),ur=a}(f,0|ar[e>>2],t?0|ar[r>>2]:r,t?0|ar[r+4>>2]:255&n,1),ao(A,f,0|ar[e>>2]),ur=(0<=(0|tr[(A=f+8|0)+11>>0])||vu(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|oA(),!e)return ar[A>>2]=o,iA((o=0)|o),void(ur=f);!function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(o=ur)+64|0,t=o+44|0,a=o+32|0,f=o+12|0,b=o,!(i|=0))return ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(t,5,2001,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),ao(A,t,0|ar[e>>2]),(0|tr[(a=8+t|0)+11>>0])<0&&vu(0|ar[a>>2]),ur=o;sl(t,40+(0|ar[e>>2])|0),a=0|ar[t>>2],c=0|ar[(n=4+t|0)>>2];A:do{if((0|a)!=(0|c)){for(;l=0|ar[a>>2],(0|ar[l+20>>2])!=(0|r);)if((0|(a=a+8|0))==(0|c)){a=0,s=13;break A}u=l,c=0|ar[a+4>>2],0|(a=c)&&bu(c),l?(r=0|hu(16),ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0,ar[r+12>>2]=0,ar[i>>2]=r,c?(bu(c),c=0|ar[(b=r+4|0)>>2],ar[r>>2]=u,ar[b>>2]=a,0|c&&du(c)):(ar[r>>2]=u,ar[r+4>>2]=a),c=0|ar[i>>2],r=0|ar[e>>2],0|(l=0|ar[e+4>>2])&&bu(l),ar[c+8>>2]=r,c=0|ar[(i=c+12|0)>>2],ar[i>>2]=l,0|c&&du(c),ao(A,56592,0|ar[e>>2])):s=13}else a=0,s=13}while(0);13==(0|s)&&(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(f,5,2e3,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),ao(A,f,0|ar[e>>2]),(0|tr[(c=8+f|0)+11>>0])<0&&vu(0|ar[c>>2]));0|a&&du(a);if(0|(a=0|ar[t>>2])){if((0|(c=0|ar[n>>2]))!=(0|a)){for(;r=c+-8|0,ar[n>>2]=r,(0|(c=(c=0|ar[c+-4>>2])?(du(c),0|ar[n>>2]):r))!=(0|a););a=0|ar[t>>2]}vu(a)}ur=o}(t,e,r,n),t=0|ar[t>>2]?(n=0|hu(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|cA(1392,0|i)):(ar[i>>2]=ar[n>>2],0|cA(1320,0|i)),ar[A>>2]=t,iA(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},function(A,e,r){sr(44456,35137,51,35153)},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|br(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|br(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|br(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|br(c,-84))+((0|br(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|br(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|br(c,-29))+((55*a|0)+((0|br(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|br(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|br(t,-84))+((0|br(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|br(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|br(t,-29))+((55*o|0)+((0|br(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){Oo(A|=0,r|=0,4,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,8,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,16,e|=0,8)},function(A,e,r){Oo(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,b=0,s=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],s=(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|s)<-32768?-32768:65535&((0|s)<32767?s:32767),b=(s=(0|br(u,-74))+(74*(c+a|0)|0)|0)>>1,or[n+(o+4<<1)>>1]=(0|s)<-65536?-32768:65535&((0|b)<32767?b:32767),b=(55*u|0)+((0|br(l,-74))+((0|br(c,-29))+(84*a|0)))+1>>1,or[n+(o+8<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),a=(0|br(u,-29))+((74*l|0)+((0|br(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;b=0|or[n+((s=o<<2)<<1)>>1],u=0|or[n+((1|s)<<1)>>1],l=0|or[n+((2|s)<<1)>>1],c=0|or[n+((3|s)<<1)>>1],or[A+(s<<1)>>1]=((55*u|0)+(29*b|0)+(74*l|0)+(84*c|0)+128|0)>>>8,a=((0|br(c,-74))+(74*(u+b|0)|0)+128|0)>>>8&65535,or[A+((1|s)<<1)>>1]=a,a=((55*c|0)+((0|br(l,-74))+((0|br(u,-29))+(84*b|0)))+128|0)>>>8&65535,or[A+((2|s)<<1)>>1]=a,b=((0|br(c,-29))+((74*l|0)+((0|br(u,-84))+(55*b|0)))+128|0)>>>8&65535,or[A+((3|s)<<1)>>1]=b,4!=(0|(o=o+1|0)););ur=t},function(A,e,r){jo(A|=0,4,e|=0,r|=0)},function(A,e,r){jo(A|=0,8,e|=0,r|=0)},function(A,e,r){jo(A|=0,16,e|=0,r|=0)},function(A,e,r){jo(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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=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],m=o+n<<16>>16,a=(f=0|or[e+6>>1])+c<<16>>16,or[w>>1]=a+m,or[(s=w+2|0)>>1]=m-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,g=(m=0|or[e+(r+3<<1)>>1])+a<<16>>16,or[(h=w+8|0)>>1]=g+t,or[(b=w+10|0)>>1]=t-g,o=f-o<<16>>16,m=a-m<<16>>16,or[(a=w+12|0)>>1]=m+o,or[(f=w+14|0)>>1]=o-m,o=0|or[e+((m=r<<1)<<1)>>1],g=0|or[e+(m+2<<1)>>1],t=0|or[e+((1|m)<<1)>>1],d=(l=(m=0|or[e+(m+3<<1)>>1])+t<<16>>16)+(v=g+o<<16>>16)|0,or[w+16>>1]=d,l=v-l|0,or[w+18>>1]=l,g=o-g<<16>>16,m=t-m<<16>>16,or[(t=w+20|0)>>1]=m+g,or[(o=w+22|0)>>1]=g-m,g=0|or[e+((m=3*r|0)<<1)>>1],v=0|or[e+(m+2<<1)>>1],r=0|or[e+(m+1<<1)>>1],k=(u=(m=0|or[e+(m+3<<1)>>1])+r<<16>>16)+(e=v+g<<16>>16)|0,or[w+24>>1]=k,u=e-u|0,or[w+26>>1]=u,e=(m=r-m<<16>>16)+(v=g-v<<16>>16)|0,or[w+28>>1]=e,or[(r=w+30|0)>>1]=v-m,m=(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+m,or[A+8>>1]=m-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)+(s=0|or[s>>1])<<16>>16,d=(u=u<<16>>16)+(b=0|or[b>>1])<<16>>16,or[A+2>>1]=d+k,or[A+10>>1]=k-d,l=s-l<<16>>16,u=b-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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;for(ur=(f=ur)+128|0,i=f,n=0;o=0|br(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,s=c+k<<16>>16,b=(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=b+s<<16>>16,or[i+((t=n<<3)<<1)>>1]=k+h,or[i+((1|t)<<1)>>1]=h-k,u=d-u<<16>>16,b=s-b<<16>>16,or[i+((2|t)<<1)>>1]=b+u,or[i+((3|t)<<1)>>1]=u-b,b=a+l<<16>>16,u=o+c<<16>>16,or[i+((4|t)<<1)>>1]=u+b,or[i+((5|t)<<1)>>1]=b-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;p=0|or[i+(n<<1)>>1],b=0|or[i+((a=n+32|0)<<1)>>1],m=0|or[i+((v=n+8|0)<<1)>>1],s=0|or[i+((u=n+40|0)<<1)>>1],Z=0|or[i+((t=n+16|0)<<1)>>1],k=0|or[i+((d=n+48|0)<<1)>>1],g=0|or[i+((c=n+24|0)<<1)>>1],e=b+p<<16>>16,o=k+Z<<16>>16,r=s+m<<16>>16,l=(h=0|or[i+((w=n+56|0)<<1)>>1])+g<<16>>16,b=p-b<<16>>16,k=Z-k<<16>>16,s=m-s<<16>>16,h=g-h<<16>>16,g=o+e<<16>>16,m=l+r<<16>>16,or[A+(n<<1)>>1]=m+g,or[A+(v<<1)>>1]=g-m,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+b<<16>>16,l=h+s<<16>>16,or[A+(a<<1)>>1]=l+c,or[A+(u<<1)>>1]=c-l,k=b-k<<16>>16,h=s-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){Ho(A|=0,16,e|=0,r|=0)},function(A,e,r){Ho(A|=0,32,e|=0,r|=0)},Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb],ts=[Db,function(A,e,r,i){A|=0,i|=0,r=(r|=0)+8|0,as[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;A:do{if(0|i){for(f=0;;){if((i-f|0)>>>0<4){f=4;break}if(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],(i-(f=f+4|0)|0)>>>0>>0){f=7;break}if(Ve(0|ar[e>>2],r+f|0,n,0,0,0),i>>>0<=(f=n+f|0)>>>0)break A}if(4==(0|f))return ar[A>>2]=ar[1919],ar[A+4>>2]=ar[1920],void(ar[A+8>>2]=ar[1921]);if(7==(0|f))return ar[A>>2]=ar[1919],ar[A+4>>2]=ar[1920],void(ar[A+8>>2]=ar[1921])}}while(0);ar[A>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906]},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&&pu(),n>>>0<11?(tr[A+11>>0]=n,o=A):(o=0|hu(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);)Qf(A,e),e=e+1|0,A=A+1|0;Qf(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)&&pu();do{if(2<=n>>>0){if(!(1073741823<(e=4+n&-4)>>>0)){a=0|hu(e<<2),ar[A>>2]=a,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n,o=r;break}lA()}else tr[A+8+3>>0]=n,o=r,a=A}while(0);for(;(0|o)!=(0|i);)ln(a,o),o=o+4|0,a=a+4|0;ar[f>>2]=0,ln(a,f),ur=t},function(A,e,r,i){r|=0,i|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])&&Pu(0,e,r,i)},function(A,e,r,i){r|=0,i|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])?Pu(0,e,r,i):(A=0|ar[A+8>>2],ts[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|xu(A,0|ar[e+8>>2]))Pu(0,e,r,i);else if(f=A+16+((n=0|ar[A+12>>2])<<3)|0,Ab(A+16|0,e,r,i),1<(0|n)){n=e+54|0,A=A+24|0;do{if(Ab(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,b=0,s=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,s=u+40|0,a=u+36|0,v=u+24|0,n=u+20|0,f=u+16|0,t=u+12|0,b=0|oA(),ar[l>>2]=b,!e)return ar[A>>2]=b,ar[l>>2]=0,iA((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,function(A,e,r,i,f,n,t){A|=0,n|=0,t|=0;var o,a,c=0,l=0,u=0,b=0,s=0,d=0;ur=(a=ur)+48|0,b=(o=a)+40|0,u=a+32|0,d=a+20|0,Xl(o,e|=0,r|=0,i|=0,f|=0,0);do{if(0|ar[o>>2])i=0|ar[(s=o)+4>>2],ar[(d=A)>>2]=ar[s>>2],ar[d+4>>2]=i,i=o+8|0,ar[(d=A+8|0)>>2]=ar[i>>2],ar[d+4>>2]=ar[i+4>>2],ar[d+8>>2]=ar[i+8>>2],ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0;else{if(99==(0|f)&&(f=0|ar[32+(0|ar[i>>2])>>2]),c=0|ar[i>>2],l=0|ar[c+36>>2],r=99==(0|n)?l:n,e=t&&0|tr[t+20>>0]?8:0,!((0|r)==(0|l)&&(0|f)==(0|ar[c+32>>2])||(ar[u>>2]=0,ar[(c=u+4|0)>>2]=0,me(b,i,f,r,u,e),e=0|ar[b>>2],u=0|ar[(r=b+4|0)>>2],ar[b>>2]=0,ar[r>>2]=0,ar[i>>2]=e,e=0|ar[(b=i+4|0)>>2],ar[b>>2]=u,0|e&&(du(e),0|(s=0|ar[r>>2]))&&du(s),0|(e=0|ar[c>>2])&&du(e),0|ar[i>>2]))){if(ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,oo(A,4,3003,d),0<=(0|tr[d+11>>0]))break;vu(0|ar[d>>2]);break}d=0|ar[(s=56592)+4>>2],ar[(i=A)>>2]=ar[s>>2],ar[i+4>>2]=d,yu(A+8|0,56600)}}while(0);if(0<=(0|tr[11+(e=o+8|0)>>0]))return ur=a;vu(0|ar[e>>2]),ur=a}(o,0|ar[e+8>>2],0|ar[20+(0|ar[e>>2])>>2],t,i,f,n),0|ar[o>>2]?ao(A,o,0|ar[e>>2]):(n=0|hu(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,ao(A,56592,0|ar[e>>2]));(0|tr[11+(A=o+8|0)>>0])<0&&vu(0|ar[A>>2]);(A=0|ar[a>>2])&&du(A),ur=c}(s,e,c,r,i,0),0|ar[s>>2])v=0|hu(12),ar[v>>2]=ar[s>>2],ar[v+4>>2]=ar[s+4>>2],ar[v+8>>2]=ar[s+8>>2],ar[o>>2]=v,v=0|cA(1392,0|o),ar[A>>2]=v;else{if(ar[o>>2]=cr[40+(0|ar[e>>2])>>0],bl(l,29636,o),sl(o,48+(0|ar[e>>2])|0),s=(b=0|ar[(i=o+4|0)>>2])-(e=0|ar[o>>2])>>3,0|(r=e)){if((0|b)!=(0|r)){for(;e=b+-8|0,ar[i>>2]=e,(b=0|ar[b+-4>>2])&&(du(b),e=0|ar[i>>2]),(0|e)!=(0|r);)b=e;e=0|ar[o>>2]}vu(e)}switch(ar[a>>2]=s,bl(l,29647,a),b=0|ar[c>>2],e=0|Xo(0|ar[b>>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|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29658,o),e=0|Wo(0|ar[b>>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|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29664,a),ar[v>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[n>>2]=ar[36+(0|ar[b>>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|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(1248,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29671,n),ar[n>>2]=ar[32+(0|ar[b>>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|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(1256,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29678,n),e=0|ar[b>>2],0|ar[e+32>>2]){case 0:if(r=e?0|Fo(e,0,n):ar[n>>2]=0,h=(e=0|ar[b>>2])?0|Fo(e,1,f):ar[f>>2]=0,e=(e=0|ar[b>>2])?0|Fo(e,2,t):ar[t>>2]=0,w=0|ar[o>>2],d=0|ar[a>>2],Vu(v,(0|br(~~(.5*(0|w)+.5)<<1,~~(.5*(0|d)+.5)))+(0|br(d,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|(s=0|ar[n>>2]))){if(0<(0|k))for(i=w,b=r,r=0;hb(0|i,0|b,0|s),(0|(r=r+1|0))!=(0|k);)i=i+d|0,b=b+s|0}else hb(0|w,0|r,0|br(k,d));if(d=0|ar[o>>2],k=0|ar[a>>2],b=w+(0|br(k,d))|0,k=~~(.5*(0|k)+.5),(0|(d=~~(.5*(0|d)+.5)))!=(0|(s=0|ar[f>>2]))){if(0<(0|k))for(i=b,b=h,r=0;hb(0|i,0|b,0|s),(0|(r=r+1|0))!=(0|k);)i=i+d|0,b=b+s|0}else hb(0|b,0|h,0|br(k,d));if(r=0|ar[o>>2],i=0|ar[a>>2],b=0|br(d=~~(.5*(0|i)+.5),s=~~(.5*(0|r)+.5)),r=w+(0|br(i,r))+b|0,(0|s)!=(0|(i=0|ar[t>>2]))){if(0<(0|d))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|d);)r=r+s|0,e=e+i|0}else hb(0|r,0|e,0|b);break;case 1:if(10!=(0|ar[e+36>>2])&&sr(29689,29758,140,26426),e=0|Fo(e,10,n),Vu(v,0|br(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,s=0|ar[a>>2],(0|d)!=(0|(i=0|ar[n>>2]))){if(0<(0|s))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|s);)r=r+d|0,e=e+i|0}else hb(0|r,0|e,0|br(s,d));break;case 2:if(0|ar[e+36>>2]&&sr(29778,29758,151,26426),e=0|Fo(e,0,n),Vu(v,0|br(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],s=0|ar[a>>2],(0|d)!=(0|(i=0|ar[n>>2]))){if(0<(0|s))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|s);)r=r+d|0,e=e+i|0}else hb(0|r,0|e,0|br(s,d))}!function(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=A|0)>>2],e=0|tA(0|e),o=0|tr[r+11>>0],o=(t=o<<24>>24<0)?0|ar[r+4>>2]:255&o,n=0|yc(o+4|0),ar[n>>2]=o,hb(4+n|0,0|(t?0|ar[r>>2]:r),0|o),ar[f>>2]=n,r=0|cA(1408,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29840,v),0|(e=0|ar[c>>2])&&(0|(b=0|ar[e+4>>2])&&du(b),vu(e)),ar[A>>2]=ar[l>>2],((ar[l>>2]=0)|tr[v+11>>0])<0&&vu(0|ar[v>>2])}v=0|ar[l>>2],iA(0|v),ur=u},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,b=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|b)<0?0:255&((0|b)<255?b: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|br(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){sr(44456,35137,68,35179)},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,b=0,s=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],s=(74*(l=0|or[e+(o+4<<1)>>1])|0)+(29*c|0)+(84*(u=0|or[e+(o+8<<1)>>1])|0)+(55*(b=0|or[e+(o+12<<1)>>1])|0)+64>>7,or[f+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),s=(0|br(b,-84))+((0|br(u,-29))+((74*l|0)+(55*c|0)))+64>>7,or[f+8+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),s=(74*b|0)+((0|br(u,-74))+(74*c|0))+64>>7,or[f+16+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),c=(0|br(b,-29))+((55*u|0)+((0|br(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*b|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+(s<<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|br(i,-84))+((0|br(l,-29))+((74*u|0)+(55*b|0)))+c>>n,d=(0|lr[(k=A+(s+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|br(l,-74))+(74*b|0))+c>>n,k=(0|lr[(d=A+(s+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),b=(0|br(i,-29))+((55*l|0)+((0|br(u,-74))+(84*b|0)))+c>>n,b=(0|lr[(s=A+(s+3<<1)|0)>>1])+((0|b)<-32768?-32768:(0|b)<32767?b:32767)|0,or[s>>1]=(0|b)<0?0:65535&((0|b)<(0|e)?b:a),4!=(0|(o=o+1|0)););ur=t},function(A,e,r,i){zo(A|=0,r|=0,4,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,8,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,16,e|=0,i|=0)},function(A,e,r,i){zo(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,b=0,s=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*(b=0|or[e+(i+8<<1)>>1])|0)+(55*(s=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|br(s,-84))+((0|br(b,-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*s|0)+((0|br(b,-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|br(s,-29))+((55*b|0)+((0|br(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*(b=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*s|0)))+a>>r,c=(0|br(l,-84))+((0|br(u,-29))+(c+(55*s|0)))+a>>r,ar[A+((1|d)<<2)>>2]=c,c=(74*l|0)+((0|br(u,-74))+(74*s|0))+a>>r,ar[A+((2|d)<<2)>>2]=c,s=(0|br(l,-29))+((55*u|0)+((0|br(b,-74))+(84*s|0)))+a>>r,ar[A+((3|d)<<2)>>2]=s,4!=(0|(i=i+1|0)););ur=o},function(A,e,r,i){So(A|=0,4,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,8,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,16,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,32,e|=0,r|=0,i|=0)},Db,Db,Db,Db,Db,Db,Db,Db],os=[Jb,function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+64|0,t=o+36|0,n=o+48|0,u=o,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2]))return ar[t>>2]=0,ar[(b=4+t|0)>>2]=0,a=(ar[8+t>>2]=0)==(0|tr[(f=r+8|0)>>0])&&0==(0|tr[i+8>>0])?.25:0,ar[u>>2]=1,ar[u+4>>2]=11,tr[u+8>>0]=1,tr[(e=u+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.10000000149011612,gA[u+28>>2]=0,gA[u+32>>2]=a,l=8+t|0,Nl(t,u),0|(e=0|ar[e>>2])&&du(e),0!=(0|tr[f>>0])&&0!=(0|tr[i+8>>0])?c=.10000000149011612:(c=.20000000298023224,a=0),ar[u>>2]=1,ar[u+4>>2]=10,tr[u+8>>0]=0,tr[(f=u+9|0)>>0]=0|tr[n>>0],tr[f+1>>0]=0|tr[1+n>>0],tr[f+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[(f=u+16|0)>>2]=0,ar[(r=u+20|0)>>2]=0,gA[u+24>>2]=c,gA[u+28>>2]=0,gA[u+32>>2]=a,(e=0|ar[b>>2])>>>0>=(0|ar[l>>2])>>>0?(Nl(t,u),0|(e=0|ar[r>>2])&&du(e)):(ar[e>>2]=ar[u>>2],ar[e+4>>2]=ar[u+4>>2],ar[e+8>>2]=ar[u+8>>2],ar[e+12>>2]=ar[u+12>>2],ar[e+16>>2]=ar[f>>2],ar[e+20>>2]=ar[r>>2],ar[f>>2]=0,u=u+24|(ar[r>>2]=0),ar[(i=e+24|0)>>2]=ar[u>>2],ar[i+4>>2]=ar[u+4>>2],ar[i+8>>2]=ar[u+8>>2],ar[b>>2]=e+36),ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[l>>2],void(ur=o);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(b=ur)+32|0,o=b+16|0,a=b+12|0,c=b+8|0,l=b+4|0,u=b,t=0|Eo(0|ar[(r|=0)>>2],6),n=0!=(0|tr[i+8>>0]),(0|Vo(0|ar[r>>2],3))<<24>>24==8&&(0|Vo(0|ar[r>>2],4))<<24>>24==8&&(0|Vo(0|ar[r>>2],5))<<24>>24==8){if(t&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=b);f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(i=f+12|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,Z=f+52|0,ar[(g=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[Z>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z+12>>2]=0,ar[f+68>>2]=g,g=i,m=(Z=f)+16|0,bu(f),su(f),e=0|ar[m>>2],ar[i>>2]=g,ar[m>>2]=Z,0|e&&ku(e),du(f),h=0|ar[r>>2],yo(i,k=0|ar[h+24>>2],h=0|ar[h+28>>2],1,n?11:10),Bo(i,10,k,h,8),ar[o>>2]=0,ar[a>>2]=0,ar[c>>2]=0,ar[l>>2]=0,w=(ar[u>>2]=0)|Ro(0|ar[r>>2],3,o),v=0|Ro(0|ar[r>>2],4,a),m=0|Ro(0|ar[r>>2],5,c),d=0|Fo(i,10,u),f=t?0|Ro(0|ar[r>>2],6,l):0;A:do{if(0<(0|h)){s=t&n,r=0<(0|k),i=0;e:for(;;){r:do{if(s){if(r)for(e=0;B=w+((0|br(0|ar[o>>2],i))+e)|0,p=e<<2,y=d+((0|br(0|ar[u>>2],i))+p)|0,tr[y>>0]=0|tr[B>>0],y=v+((0|br(0|ar[a>>2],i))+e)|0,B=d+((1|p)+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=0|tr[y>>0],B=m+((0|br(0|ar[c>>2],i))+e)|0,y=d+((2|p)+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[B>>0],y=f+((0|br(0|ar[l>>2],i))+e)|0,p=d+((3|p)+(0|br(0|ar[u>>2],i)))|0,tr[p>>0]=0|tr[y>>0],(0|(e=e+1|0))!=(0|k););}else{if(!n){if(!r)break;for(e=0;;)if(y=w+((0|br(0|ar[o>>2],i))+e)|0,B=3*e|0,p=d+((0|br(0|ar[u>>2],i))+B)|0,tr[p>>0]=0|tr[y>>0],p=v+((0|br(0|ar[a>>2],i))+e)|0,y=d+(B+1+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[p>>0],y=m+((0|br(0|ar[c>>2],i))+e)|0,B=d+(B+2+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=0|tr[y>>0],(0|(e=e+1|0))==(0|k))break r}if(t)break e;if(r)for(e=0;p=w+((0|br(0|ar[o>>2],i))+e)|0,B=e<<2,y=d+((0|br(0|ar[u>>2],i))+B)|0,tr[y>>0]=0|tr[p>>0],y=v+((0|br(0|ar[a>>2],i))+e)|0,p=d+((1|B)+(0|br(0|ar[u>>2],i)))|0,tr[p>>0]=0|tr[y>>0],p=m+((0|br(0|ar[c>>2],i))+e)|0,y=d+((2|B)+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[p>>0],B=d+((3|B)+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=-1,(0|(e=e+1|0))!=(0|k););}}while(0);if((0|h)<=(0|(i=i+1|0)))break A}sr(32223,32248,281,32272)}}while(0);return ar[A>>2]=g,ar[A+4>>2]=Z,void(ur=b)}ar[A>>2]=0,ar[A+4>>2]=0,ur=b},function(A,e,r,i,f){var n,t;if(A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,f=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2])&&0==(0|tr[r+8>>0])){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,ar[8+n>>2]=0,ar[f>>2]=1,ar[f+4>>2]=10,tr[f+8>>0]=0,ar[f+12>>2]=8,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(c=ur)+64|0,f=c+32|0,n=c+12|0,t=c+8|0,o=c+4|0,a=c,(0|Vo(0|ar[(r|=0)>>2],0))<<24>>24==8&&(0|Vo(0|ar[r>>2],1))<<24>>24==8&&(0|Vo(0|ar[r>>2],2))<<24>>24==8){if(i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(l=i+12|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[l+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,p=i+52|0,ar[(Z=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p+12>>2]=0,ar[i+68>>2]=Z,Z=l,g=(p=i)+16|0,bu(i),su(i),e=0|ar[g>>2],ar[l>>2]=Z,ar[g>>2]=p,0|e&&ku(e),du(i),v=0|ar[r>>2],yo(l,w=0|ar[v+24>>2],v=0|ar[v+28>>2],1,10),Bo(l,10,w,v,8),m=0|ar[r>>2],e=0|ar[m+40>>2],(g=0==(0|(m=0|ar[m+44>>2])))||bu(m),Ze(f),0|e&&(pe(n,0|or[e+8>>1],0|or[e+4>>1]),ar[f>>2]=ar[n>>2],ar[f+4>>2]=ar[4+n>>2],ar[f+8>>2]=ar[8+n>>2],ar[f+12>>2]=ar[12+n>>2],ar[f+16>>2]=ar[16+n>>2]),d=0|ef(256*gA[f+4>>2]),k=0|ef(256*gA[f+12>>2]),h=0|ef(256*gA[f+8>>2]),u=0|ef(256*gA[f+16>>2]),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,b=(ar[a>>2]=0)|Ro(0|ar[r>>2],0,n),s=0|Ro(0|ar[r>>2],1,t),r=0|Ro(0|ar[r>>2],2,o),f=0|Fo(l,10,a),0<(0|v)&0<(0|w)){i=0;do{for(l=(0|i)/2|0,e=0;B=b+((0|br(0|ar[n>>2],i))+e)|0,B=0|cr[B>>0],W=(0|e)/2|0,E=s+((0|br(0|ar[t>>2],l))+W)|0,E=(0|cr[E>>0])-128|0,W=r+((0|br(0|ar[o>>2],l))+W)|0,W=(0|cr[W>>0])-128|0,I=(128+(0|br(W,d))>>8)+B|0,y=3*e|0,X=f+((0|br(0|ar[a>>2],i))+y)|0,tr[X>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,W=(128+(0|br(E,h))+(0|br(W,k))>>8)+B|0,X=f+(y+1+(0|br(0|ar[a>>2],i)))|0,tr[X>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,B=(128+(0|br(E,u))>>8)+B|0,y=f+(y+2+(0|br(0|ar[a>>2],i)))|0,tr[y>>0]=(0|B)<0?0:255<(0|B)?-1:255&B,(0|(e=e+1|0))!=(0|w););i=i+1|0}while((0|i)!=(0|v))}return(ar[A>>2]=Z,ar[A+4>>2]=p,g)?void(ur=c):(du(m),void(ur=c))}ar[A>>2]=0,ar[A+4>>2]=0,ur=c},function(A,e,r,i,f){var n,t;if(A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,f=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2])){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,ar[8+n>>2]=0,ar[f>>2]=1,ar[f+4>>2]=11,tr[f+8>>0]=1,ar[f+12>>2]=8,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;if(ur=(l=ur)+64|0,f=l+36|0,t=l+16|0,o=l+12|0,a=l+8|0,c=l+4|0,n=l,(0|Vo(0|ar[(r|=0)>>2],0))<<24>>24==8&&(0|Vo(0|ar[r>>2],1))<<24>>24==8&&(0|Vo(0|ar[r>>2],2))<<24>>24==8){if(i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(u=i+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,X=i+52|0,ar[(E=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,ar[X+12>>2]=0,ar[i+68>>2]=E,E=u,B=(X=i)+16|0,bu(i),su(i),e=0|ar[B>>2],ar[u>>2]=E,ar[B>>2]=X,0|e&&ku(e),du(i),p=0|ar[r>>2],yo(u,Z=0|ar[p+24>>2],p=0|ar[p+28>>2],1,11),Bo(u,10,Z,p,8),y=0|ar[r>>2],e=0|ar[y+40>>2],(B=0==(0|(y=0|ar[y+44>>2])))||bu(y),Ze(f),0|e&&(pe(t,0|or[e+8>>1],0|or[e+4>>1]),ar[f>>2]=ar[t>>2],ar[f+4>>2]=ar[4+t>>2],ar[f+8>>2]=ar[8+t>>2],ar[f+12>>2]=ar[12+t>>2],ar[f+16>>2]=ar[16+t>>2]),v=0|ef(256*gA[f+4>>2]),m=0|ef(256*gA[f+12>>2]),g=0|ef(256*gA[f+8>>2]),s=0|ef(256*gA[f+16>>2]),d=0|Eo(0|ar[r>>2],6),ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,ar[c>>2]=0,k=(ar[n>>2]=0)|Ro(0|ar[r>>2],0,t),h=0|Ro(0|ar[r>>2],1,o),w=0|Ro(0|ar[r>>2],2,a),b=d?0|Ro(0|ar[r>>2],6,c):0,f=0|Fo(u,10,n),0<(0|p)){u=0<(0|Z),i=0;do{if(u)if(r=(0|i)/2|0,d)for(e=0;C=k+((0|br(0|ar[t>>2],i))+e)|0,C=0|cr[C>>0],V=(0|e)/2|0,W=h+((0|br(0|ar[o>>2],r))+V)|0,W=(0|cr[W>>0])-128|0,V=w+((0|br(0|ar[a>>2],r))+V)|0,V=(0|cr[V>>0])-128|0,F=(128+(0|br(V,v))>>8)+C|0,I=e<<2,G=f+((0|br(0|ar[n>>2],i))+I)|0,tr[G>>0]=(0|F)<0?0:255<(0|F)?-1:255&F,V=(128+(0|br(W,g))+(0|br(V,m))>>8)+C|0,G=f+((1|I)+(0|br(0|ar[n>>2],i)))|0,tr[G>>0]=(0|V)<0?0:255<(0|V)?-1:255&V,C=(128+(0|br(W,s))>>8)+C|0,W=f+((2|I)+(0|br(0|ar[n>>2],i)))|0,tr[W>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,W=0|br(0|ar[n>>2],i),C=b+((0|br(0|ar[c>>2],i))+e)|0,tr[f+((3|I)+W)>>0]=0|tr[C>>0],(0|(e=e+1|0))!=(0|Z););else for(e=0;G=k+((0|br(0|ar[t>>2],i))+e)|0,G=0|cr[G>>0],I=(0|e)/2|0,V=h+((0|br(0|ar[o>>2],r))+I)|0,V=(0|cr[V>>0])-128|0,I=w+((0|br(0|ar[a>>2],r))+I)|0,I=(0|cr[I>>0])-128|0,W=(128+(0|br(I,v))>>8)+G|0,F=e<<2,C=f+((0|br(0|ar[n>>2],i))+F)|0,tr[C>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,I=(128+(0|br(V,g))+(0|br(I,m))>>8)+G|0,C=f+((1|F)+(0|br(0|ar[n>>2],i)))|0,tr[C>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,G=(128+(0|br(V,s))>>8)+G|0,V=f+((2|F)+(0|br(0|ar[n>>2],i)))|0,tr[V>>0]=(0|G)<0?0:255<(0|G)?-1:255&G,F=f+((3|F)+(0|br(0|ar[n>>2],i)))|0,tr[F>>0]=-1,(0|(e=e+1|0))!=(0|Z););i=i+1|0}while((0|i)!=(0|p))}return(ar[A>>2]=E,ar[A+4>>2]=X,B)?void(ur=l):(du(y),void(ur=l))}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(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,b=0;if(ur=(t=ur)+64|0,n=t+36|0,c=t+48|0,u=t,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8!=(0|(o=0|ar[(a=r+12|0)>>2])))return ar[n>>2]=0,ar[(b=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(l=8+n|0,e=o,r=f=o=0):(ar[u>>2]=1,ar[u+4>>2]=12,tr[u+8>>0]=0,tr[(e=u+9|0)>>0]=0|tr[c>>0],tr[e+1>>0]=0|tr[c+1>>0],tr[e+2>>0]=0|tr[c+2>>0],ar[u+12>>2]=o,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.5,gA[u+28>>2]=0,i=8+n|(gA[u+32>>2]=0),Nl(n,u),0|(e=0|ar[e>>2])&&du(e),r=0|ar[b>>2],l=i,e=0|ar[a>>2],o=r,f=0|ar[i>>2]),ar[u>>2]=1,ar[u+4>>2]=13,tr[u+8>>0]=1,tr[(i=u+9|0)>>0]=0|tr[c>>0],tr[i+1>>0]=0|tr[c+1>>0],tr[i+2>>0]=0|tr[c+2>>0],ar[u+12>>2]=e,ar[(e=u+16|0)>>2]=0,ar[(i=u+20|0)>>2]=0,gA[u+24>>2]=.5,gA[u+28>>2]=0,f>>>(gA[u+32>>2]=0)<=o>>>0?(Nl(n,u),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[r+12>>2]=ar[u+12>>2],ar[o+16>>2]=ar[e>>2],ar[o+20>>2]=ar[i>>2],ar[e>>2]=0,u=u+24|(ar[i>>2]=0),ar[(c=o+24|0)>>2]=ar[u>>2],ar[c+4>>2]=ar[u+4>>2],ar[c+8>>2]=ar[u+8>>2],ar[b>>2]=o+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[l>>2],ar[l>>2]=0,void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(ur=(l=ur)+32|0,n=l+16|0,t=l+12|0,o=l+8|0,a=l+4|0,c=l,(0|Vo(0|ar[(r|=0)>>2],3))<<24>>24!=8&&(0|Vo(0|ar[r>>2],4))<<24>>24!=8&&(0|Vo(0|ar[r>>2],5))<<24>>24!=8){v=0|Eo(0|ar[r>>2],6);do{if(v){if((0|Vo(0|ar[r>>2],6))<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l);if((0|(g=0|Xo(0|ar[r>>2],6)))==(0|Xo(0|ar[r>>2],4))&&(0|(g=0|Wo(0|ar[r>>2],6)))==(0|Wo(0|ar[r>>2],4)))break;return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l)}}while(0);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,g=f+52|0,ar[(m=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g+12>>2]=0,ar[f+68>>2]=m,m=u,w=(g=f)+16|0,bu(f),su(f),e=0|ar[w>>2],ar[u>>2]=m,ar[w>>2]=g,0|e&&ku(e),du(f),w=0|ar[r>>2],yo(u,h=0|ar[w+24>>2],w=0|ar[w+28>>2],1,0|tr[i+8>>0]?13:12),Bo(u,10,h,w,255&(0|Vo(0|ar[r>>2],3))),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,s=(ar[c>>2]=0)|Ro(0|ar[r>>2],3,n),d=0|Ro(0|ar[r>>2],4,t),k=0|Ro(0|ar[r>>2],5,o),b=0|Fo(u,10,c),e=v?(u=0|Ro(0|ar[r>>2],6,a),(0|ar[a>>2])/2|0):u=0,ar[n>>2]=(0|ar[n>>2])/2|0,ar[t>>2]=(0|ar[t>>2])/2|0,ar[o>>2]=(0|ar[o>>2])/2|0,ar[a>>2]=e,0<(0|w)){i=0<(0|h),f=0;do{if(v){if(i)for(e=0;E=s+((0|br(0|ar[n>>2],f))+e<<1)|0,E=0|or[E>>1],B=d+((0|br(0|ar[t>>2],f))+e<<1)|0,B=0|or[B>>1],y=k+((0|br(0|ar[o>>2],f))+e<<1)|0,y=0|or[y>>1],Z=u+((0|br(0|ar[a>>2],f))+e<<1)|0,Z=0|or[Z>>1],r=e<<3,p=b+((0|br(0|ar[c>>2],f))+r)|0,tr[p>>0]=(65535&E)>>>8,p=b+((1|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=E,p=b+((2|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&B)>>>8,p=b+((3|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=B,p=b+((4|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&y)>>>8,p=b+((5|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=y,p=b+((6|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&Z)>>>8,r=b+((7|r)+(0|br(0|ar[c>>2],f)))|0,tr[r>>0]=Z,(0|(e=e+1|0))!=(0|h););}else if(i)for(e=0;Z=s+((0|br(0|ar[n>>2],f))+e<<1)|0,Z=0|or[Z>>1],p=d+((0|br(0|ar[t>>2],f))+e<<1)|0,p=0|or[p>>1],B=k+((0|br(0|ar[o>>2],f))+e<<1)|0,B=0|or[B>>1],E=6*e|0,y=b+((0|br(0|ar[c>>2],f))+E)|0,tr[y>>0]=(65535&Z)>>>8,y=b+((1|E)+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=Z,y=b+(E+2+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=(65535&p)>>>8,y=b+(E+3+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=p,y=b+(E+4+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=(65535&B)>>>8,E=b+(E+5+(0|br(0|ar[c>>2],f)))|0,tr[E>>0]=B,(0|(e=e+1|0))!=(0|h););f=f+1|0}while((0|f)!=(0|w))}return ar[A>>2]=m,ar[A+4>>2]=g,void(ur=l)}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(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;if(ur=(t=ur)+64|0,n=t+36|0,a=t+48|0,l=t,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8==(0|ar[(o=r+12|0)>>2]))return ar[n>>2]=0,ar[(u=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(c=8+n|0,e=8,r=f=o=0):(ar[l>>2]=1,ar[l+4>>2]=12,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[a>>0],tr[e+1>>0]=0|tr[a+1>>0],tr[e+2>>0]=0|tr[a+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,i=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),r=0|ar[u>>2],c=i,e=0|ar[o>>2],o=r,f=0|ar[i>>2]),ar[l>>2]=1,ar[l+4>>2]=13,tr[l+8>>0]=1,tr[(i=l+9|0)>>0]=0|tr[a>>0],tr[i+1>>0]=0|tr[a+1>>0],tr[i+2>>0]=0|tr[a+2>>0],ar[l+12>>2]=e,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,f>>>(gA[l+32>>2]=0)<=o>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[o+16>>2]=ar[e>>2],ar[o+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=o+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[u>>2]=o+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[c>>2],ar[c>>2]=0,void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(l=ur)+32|0,n=l+16|0,t=l+12|0,o=l+8|0,a=l+4|0,c=l,(0|Vo(0|ar[(r|=0)>>2],3))<<24>>24==8&&(0|Vo(0|ar[r>>2],4))<<24>>24==8&&(0|Vo(0|ar[r>>2],5))<<24>>24==8){if((v=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,g=f+52|0,ar[(m=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g+12>>2]=0,ar[f+68>>2]=m,m=u,w=(g=f)+16|0,bu(f),su(f),e=0|ar[w>>2],ar[u>>2]=m,ar[w>>2]=g,0|e&&ku(e),du(f),w=0|ar[r>>2],yo(u,h=0|ar[w+24>>2],w=0|ar[w+28>>2],1,0|tr[i+8>>0]?13:12),Bo(u,10,h,w,255&(0|Vo(0|ar[r>>2],3))),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,s=(ar[c>>2]=0)|Ro(0|ar[r>>2],3,n),d=0|Ro(0|ar[r>>2],4,t),k=0|Ro(0|ar[r>>2],5,o),b=0|Fo(u,10,c),f=v?0|Ro(0|ar[r>>2],6,a):0,0<(0|w)){u=0<(0|h),i=0;do{if(v){if(u)for(e=0;r=e<<3,p=b+((0|br(0|ar[c>>2],i))+r)|0,p=s+(((tr[p>>0]=0)|br(0|ar[n>>2],i))+e)|0,Z=b+((1|r)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[p>>0],Z=b+((2|r)+(0|br(0|ar[c>>2],i)))|0,Z=d+(((tr[Z>>0]=0)|br(0|ar[t>>2],i))+e)|0,p=b+((3|r)+(0|br(0|ar[c>>2],i)))|0,tr[p>>0]=0|tr[Z>>0],p=b+((4|r)+(0|br(0|ar[c>>2],i)))|0,p=k+(((tr[p>>0]=0)|br(0|ar[o>>2],i))+e)|0,Z=b+((5|r)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[p>>0],Z=b+((6|r)+(0|br(0|ar[c>>2],i)))|0,Z=f+(((tr[Z>>0]=0)|br(0|ar[a>>2],i))+e)|0,r=b+((7|r)+(0|br(0|ar[c>>2],i)))|0,tr[r>>0]=0|tr[Z>>0],(0|(e=e+1|0))!=(0|h););}else if(u)for(e=0;p=e<<3,Z=b+((0|br(0|ar[c>>2],i))+p)|0,Z=s+(((tr[Z>>0]=0)|br(0|ar[n>>2],i))+e)|0,r=b+((1|p)+(0|br(0|ar[c>>2],i)))|0,tr[r>>0]=0|tr[Z>>0],r=b+((2|p)+(0|br(0|ar[c>>2],i)))|0,r=d+(((tr[r>>0]=0)|br(0|ar[t>>2],i))+e)|0,Z=b+((3|p)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[r>>0],Z=b+((4|p)+(0|br(0|ar[c>>2],i)))|0,Z=k+(((tr[Z>>0]=0)|br(0|ar[o>>2],i))+e)|0,p=b+((5|p)+(0|br(0|ar[c>>2],i)))|0,tr[p>>0]=0|tr[Z>>0],(0|(e=e+1|0))!=(0|h););i=i+1|0}while((0|i)!=(0|w))}return ar[A>>2]=m,ar[A+4>>2]=g,void(ur=l)}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0,o=0;if(ur=(n=ur)+48|0,f=n+36|0,e=n,1==(0|ar[(r|=0)>>2])&&12==(-2&(t=0|ar[r+4>>2])|0)&&8!=(0|(o=0|ar[r+12>>2])))return ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,ar[f+8>>2]=0,ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=15==(2|t)&1,ar[e+12>>2]=o,ar[e+16>>2]=0,ar[(o=e+20|0)>>2]=0,gA[e+24>>2]=.20000000298023224,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[o>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2],void(ur=n);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=n},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(ur=(k=ur)+32|0,d=k+16|0,h=k+12|0,w=k+8|0,v=k+4|0,m=k,s=15==(2|ar[36+(0|ar[(r|=0)>>2])>>2]),i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,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]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(y=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=y,ar[A>>2]=f,y=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[y>>2],ar[f>>2]=f,ar[y>>2]=i,0|e&&ku(e),du(i),p=0|ar[r>>2],yo(f,b=0|ar[p+24>>2],p=0|ar[p+28>>2],1,3),Bo(f,3,b,p,255&(0|Vo(0|ar[r>>2],10))),Bo(f,4,b,p,255&(0|Vo(0|ar[r>>2],10))),Bo(f,5,b,p,255&(0|Vo(0|ar[r>>2],10))),s&&Bo(f,6,b,p,255&(0|Vo(0|ar[r>>2],10))),ar[d>>2]=0,y=s?8:6,ar[h>>2]=0,ar[w>>2]=0,ar[v>>2]=0,a=(ar[m>>2]=0)|Ro(0|ar[r>>2],10,d),c=0|Fo(f,3,h),l=0|Fo(f,4,w),u=0|Fo(f,5,v),Z=s?(g=0|Fo(f,6,m),(0|ar[m>>2])/2|0):g=0,o=(0|ar[h>>2])/2|0,ar[h>>2]=o,t=(0|ar[w>>2])/2|0,ar[w>>2]=t,n=(0|ar[v>>2])/2|0,ar[v>>2]=n,ar[m>>2]=Z,(0|p)<=0)ur=k;else{A=0<(0|b),f=0;do{A:do{if(A){if(r=0|br(0|ar[d>>2],f),h=0|br(o,f),w=0|br(t,f),v=0|br(n,f),!s)for(e=0;;)if(B=r+(0|br(e,y))|0,i=65535&((0|cr[a+(B+2)>>0])<<8|0|cr[a+(B+3)>>0]),m=65535&((0|cr[a+(B+4)>>0])<<8|0|cr[a+(B+5)>>0]),or[c+(h+e<<1)>>1]=(0|cr[a+B>>0])<<8|0|cr[a+(B+1)>>0],or[l+(w+e<<1)>>1]=i,or[u+(v+e<<1)>>1]=m,(0|(e=e+1|0))==(0|b))break A;for(i=0|br(Z,f),e=0;E=r+(0|br(e,y))|0,m=65535&((0|cr[a+(E+2)>>0])<<8|0|cr[a+(E+3)>>0]),B=65535&((0|cr[a+(E+4)>>0])<<8|0|cr[a+(E+5)>>0]),or[c+(h+e<<1)>>1]=(0|cr[a+E>>0])<<8|0|cr[a+(E+1)>>0],or[l+(w+e<<1)>>1]=m,or[u+(v+e<<1)>>1]=B,B=r+(e<<3)|0,or[g+(i+e<<1)>>1]=(0|cr[a+(B+6)>>0])<<8|0|cr[a+(B+7)>>0],(0|(e=e+1|0))!=(0|b););}}while(0);f=f+1|0}while((0|f)!=(0|p));ur=k}},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,i=t+48|0,c=t,1==(0|ar[(r|=0)>>2])&&12==(-4&(o=0|ar[(a=r+4|0)>>2])|0)){switch(ar[n>>2]=0,ar[(l=4+n|0)>>2]=0,(ar[8+n>>2]=0)|o){case 12:case 14:e=0|ar[r+12>>2],ar[c>>2]=1,ar[c+4>>2]=14==(0|o)?12:14,tr[c+8>>0]=0,tr[(o=c+9|0)>>0]=0|tr[i>>0],tr[o+1>>0]=0|tr[i+1>>0],tr[o+2>>0]=0|tr[i+2>>0],ar[c+12>>2]=e,ar[c+16>>2]=0,ar[(e=c+20|0)>>2]=0,gA[c+24>>2]=.10000000149011612,gA[c+28>>2]=0,gA[c+32>>2]=0,Nl(n,c),0|(e=0|ar[e>>2])&&du(e),e=0|ar[a>>2];break;default:e=o}switch(0|e){case 13:case 15:f=0|ar[r+12>>2],ar[c>>2]=1,ar[c+4>>2]=15==(0|e)?13:15,tr[c+8>>0]=1,tr[(o=c+9|0)>>0]=0|tr[i>>0],tr[o+1>>0]=0|tr[i+1>>0],tr[o+2>>0]=0|tr[i+2>>0],ar[c+12>>2]=f,ar[(i=c+16|0)>>2]=0,ar[(f=c+20|0)>>2]=0,gA[c+24>>2]=.10000000149011612,gA[c+28>>2]=0,(o=(gA[c+32>>2]=0)|ar[l>>2])>>>0>=(0|ar[(e=8+n|0)>>2])>>>0?(Nl(n,c),0|(i=0|ar[f>>2])&&du(i)):(ar[o>>2]=ar[c>>2],ar[o+4>>2]=ar[c+4>>2],ar[o+8>>2]=ar[c+8>>2],ar[o+12>>2]=ar[c+12>>2],ar[o+16>>2]=ar[i>>2],ar[o+20>>2]=ar[f>>2],ar[i>>2]=0,c=c+24|(ar[f>>2]=0),ar[(r=o+24|0)>>2]=ar[c>>2],ar[r+4>>2]=ar[c+4>>2],ar[r+8>>2]=ar[c+8>>2],ar[l>>2]=o+36);break;default:e=8+n|0}return ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[l>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0,void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;switch(ur=(o=ur)+16|0,n=o+4|0,t=o,a=0|hu(80),ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a>>2]=6208,ar[(i=a+12|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[a+32>>2]=32215,ar[a+36>>2]=0,ar[a+40>>2]=0,ar[a+44>>2]=99,ar[a+48>>2]=99,u=a+52|0,ar[(l=a+72|0)>>2]=0,ar[a+76>>2]=0,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[a+68>>2]=l,l=i,c=(u=a)+16|0,bu(a),su(a),e=0|ar[c>>2],ar[i>>2]=l,ar[c>>2]=u,0|e&&ku(e),du(a),e=0|ar[r>>2],f=0|ar[e+24>>2],c=0|ar[e+28>>2],0|ar[e+36>>2]){case 14:yo(i,f,c,1,12),e=i;break;case 12:yo(i,f,c,1,14),e=i;break;case 15:yo(i,f,c,1,13),e=i;break;case 13:yo(i,f,c,1,15),e=i;break;default:return ar[A>>2]=0,ar[A+4>>2]=0,du(a),void(ur=o)}if(Bo(e,10,f,c,255&(0|Vo(0|ar[r>>2],10))),ar[n>>2]=0,r=(ar[t>>2]=0)|Ro(0|ar[r>>2],10,n),f=0|Fo(e,10,t),0<(0|c)&0<(0|(a=(0|(i=0|ar[t>>2]))<(0|(a=0|ar[n>>2]))?i:a))){i=0;do{for(e=0;d=r+((b=1|e)+(0|br(0|ar[n>>2],i)))|0,s=f+((0|br(0|ar[t>>2],i))+e)|0,tr[s>>0]=0|tr[d>>0],s=r+((0|br(0|ar[n>>2],i))+e)|0,b=f+(b+(0|br(0|ar[t>>2],i)))|0,tr[b>>0]=0|tr[s>>0],(0|(e=e+2|0))<(0|a););i=i+1|0}while((0|i)!=(0|c))}ar[A>>2]=l,ar[A+4>>2]=u,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0;if(ur=(n=ur)+48|0,f=n+36|0,e=n,2==(0|ar[(r|=0)>>2])&&0==(0|ar[r+4>>2]))return ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,t=(ar[f+8>>2]=0)|tr[r+8>>0],r=0|ar[r+12>>2],ar[e>>2]=0,ar[e+4>>2]=1,tr[e+8>>0]=t,ar[e+12>>2]=r,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.10000000149011612,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2],void(ur=n);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=n},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(s=ur)+16|0,u=s+12|0,b=s+8|0,a=s+4|0,c=s,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(l=i+12|0)>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,ar[12+l>>2]=0,ar[16+l>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(B=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=B,ar[A>>2]=l,B=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[B>>2],ar[l>>2]=l,ar[B>>2]=i,0|e&&ku(e),du(i),B=0|ar[r>>2],yo(l,o=0|ar[B+24>>2],B=0|ar[B+28>>2],0,1),n=(1+o|0)/2|0,p=(B+1|0)/2|0,Bo(l,0,o,B,i=255&(e=0|Vo(0|ar[r>>2],0))),Bo(l,1,n,p,i),Bo(l,2,n,p,i),(t=0|Eo(0|ar[r>>2],6))?Bo(l,6,o,B,y=255&(0|Vo(0|ar[r>>2],6))):y=0,e<<24>>24==8){if(ar[u>>2]=0,ar[b>>2]=0,ar[a>>2]=0,i=(ar[c>>2]=0)|Ro(0|ar[r>>2],0,c),f=0|Fo(l,0,a),g=0|Fo(l,1,u),Z=0|Fo(l,2,b),vb(0|g,-128,0|br(0|ar[u>>2],p)),vb(0|Z,-128,0|br(0|ar[b>>2],p)),0<(0|B))for(e=0;hb(0|(p=f+(0|br(0|ar[a>>2],e))|0),i+(0|br(0|ar[c>>2],e))|0,0|o),(0|(e=e+1|0))!=(0|B););}else{ar[u>>2]=0,ar[b>>2]=0,ar[a>>2]=0,g=(ar[c>>2]=0)|Ro(0|ar[r>>2],0,c),Z=0|Fo(l,0,a),k=0|Fo(l,1,u),h=0|Fo(l,2,b),ar[c>>2]=(0|ar[c>>2])/2|0,ar[a>>2]=(0|ar[a>>2])/2|0,w=(0|ar[u>>2])/2|0,ar[u>>2]=w,v=(0|ar[b>>2])/2|0,ar[b>>2]=v,m=0<(0|B);do{if(m){if(f=128<>1]=f,or[h+(d+e<<1)>>1]=f,(0|(e=e+1|0))<(0|n););i=i+1|0}while((0|i)<(0|p));if(!m)break}if(hb(0|Z,0|g,0|(e=o<<1)),1!=(0|B))for(i=1;hb(Z+((0|br(0|ar[a>>2],i))<<1)|0,g+((0|br(0|ar[c>>2],i))<<1)|0,0|e),(0|(i=i+1|0))!=(0|B););}}while(0)}if(t){if(ar[u>>2]=0,A=(ar[b>>2]=0)|Ro(0|ar[r>>2],6,u),f=0|Fo(l,6,b),i=o<<(8>>0&1),0<(0|B))for(e=0;hb(0|(r=f+(0|br(0|ar[b>>2],e))|0),A+(0|br(0|ar[u>>2],e))|0,0|i),(0|(e=e+1|0))!=(0|B););ur=s}else ur=s},function(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;switch(ur=(t=ur)+64|0,n=t+36|0,o=t+48|0,l=t,0|ar[(r|=0)>>2]){case 0:case 2:if(0==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2]))return ar[n>>2]=0,ar[(u=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(c=8+n|0,r=f=a=0):(ar[l>>2]=1,ar[l+4>>2]=10,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[o>>0],tr[e+1>>0]=0|tr[o+1>>0],tr[e+2>>0]=0|tr[o+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.10000000149011612,gA[l+28>>2]=0,i=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),a=r=0|ar[u>>2],f=0|ar[(c=i)>>2]),ar[l>>2]=1,ar[l+4>>2]=11,tr[l+8>>0]=1,tr[(e=l+9|0)>>0]=0|tr[o>>0],tr[e+1>>0]=0|tr[o+1>>0],tr[e+2>>0]=0|tr[o+2>>0],ar[l+12>>2]=8,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.15000000596046448,gA[l+28>>2]=0,f>>>(gA[l+32>>2]=0)<=a>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[a+16>>2]=ar[e>>2],ar[a+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(o=a+24|0)>>2]=ar[l>>2],ar[o+4>>2]=ar[l+4>>2],ar[o+8>>2]=ar[l+8>>2],ar[u>>2]=a+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[c>>2],ar[c>>2]=0,void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+16|0,c=u+8|0,t=u+4|0,l=u,k=0|ar[(r|=0)>>2],o=0|ar[k+24>>2],a=0|ar[k+28>>2],(0|Vo(k,0))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=u);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(b=f+12|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[b+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,k=f+52|0,ar[(d=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,ar[k+12>>2]=0,ar[f+68>>2]=d,d=b,s=(k=f)+16|0,bu(f),su(f),e=0|ar[s>>2],ar[b>>2]=d,ar[s>>2]=k,0|e&&ku(e),du(f),e=0|Eo(0|ar[r>>2],6),0|tr[(n=i+8|0)>>0]?yo(b,o,a,1,11):yo(b,o,a,1,10),Bo(b,10,o,a,8),ar[c>>2]=0,s=(ar[l>>2]=0)|Ro(0|ar[r>>2],0,c),i=e?0|Ro(0|ar[r>>2],6,t):0,b=0|Fo(b,10,l),0<(0|a))if(r=0<(0|o),e){f=0;do{if(0|tr[n>>0]){if(r)for(e=0;h=s+((0|br(0|ar[c>>2],f))+e)|0,h=0|tr[h>>0],v=e<<2,w=b+((0|br(0|ar[l>>2],f))+v)|0,tr[w>>0]=h,w=b+((1|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=b+((2|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=i+((0|br(0|ar[t>>2],f))+e)|0,v=b+((3|v)+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=0|tr[w>>0],(0|(e=e+1|0))!=(0|o););}else if(r)for(e=0;w=s+((0|br(0|ar[c>>2],f))+e)|0,w=0|tr[w>>0],h=3*e|0,v=b+((0|br(0|ar[l>>2],f))+h)|0,tr[v>>0]=w,v=b+(h+1+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=w,h=b+(h+2+(0|br(0|ar[l>>2],f)))|0,tr[h>>0]=w,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|a))}else{f=0;do{if(0|tr[n>>0]){if(r)for(e=0;h=s+((0|br(0|ar[c>>2],f))+e)|0,h=0|tr[h>>0],v=e<<2,w=b+((0|br(0|ar[l>>2],f))+v)|0,tr[w>>0]=h,w=b+((1|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=b+((2|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,v=b+((3|v)+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=-1,(0|(e=e+1|0))!=(0|o););}else if(r)for(e=0;w=s+((0|br(0|ar[c>>2],f))+e)|0,w=0|tr[w>>0],v=3*e|0,h=b+((0|br(0|ar[l>>2],f))+v)|0,tr[h>>0]=w,h=b+(v+1+(0|br(0|ar[l>>2],f)))|0,tr[h>>0]=w,v=b+(v+2+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=w,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|a))}ar[A>>2]=d,ar[A+4>>2]=k,ur=u},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+64|0,t=o+36|0,n=o+48|0,u=o,1==(0|ar[(r|=0)>>2])&&10==(-2&(a=0|ar[(c=r+4|0)>>2])|0))return 3<=((e=0|ar[(f=i+4|0)>>2])+-1|0)>>>0||0|(l=0|ar[i+16>>2])&&0==(0|or[l+8>>1])?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[t>>2]=0,ar[(l=4+t|0)>>2]=0,11==((ar[8+t>>2]=0)|(e=10==(0|a)?(ar[u>>2]=0,ar[u+4>>2]=e,tr[u+8>>0]=0,tr[(e=u+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.75,gA[u+28>>2]=.5,gA[u+32>>2]=0,Nl(t,u),0|(e=0|ar[e>>2])&&du(e),0|ar[c>>2]):a))?(f=0|ar[f>>2],ar[u>>2]=0,ar[u+4>>2]=f,tr[u+8>>0]=1,tr[(f=u+9|0)>>0]=0|tr[n>>0],tr[f+1>>0]=0|tr[1+n>>0],tr[f+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[(f=u+16|0)>>2]=0,ar[(r=u+20|0)>>2]=0,gA[u+24>>2]=.75,gA[u+28>>2]=.5,(i=(gA[u+32>>2]=0)|ar[l>>2])>>>0>=(0|ar[(e=8+t|0)>>2])>>>0?(Nl(t,u),0|(f=0|ar[r>>2])&&du(f)):(ar[i>>2]=ar[u>>2],ar[i+4>>2]=ar[u+4>>2],ar[i+8>>2]=ar[u+8>>2],ar[i+12>>2]=ar[u+12>>2],ar[i+16>>2]=ar[f>>2],ar[i+20>>2]=ar[r>>2],ar[f>>2]=0,u=u+24|(ar[r>>2]=0),ar[(c=i+24|0)>>2]=ar[u>>2],ar[c+4>>2]=ar[u+4>>2],ar[c+8>>2]=ar[u+8>>2],ar[l>>2]=i+36)):e=8+t|0,ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[l>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0),void(ur=o);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;if(ur=(s=ur)+112|0,G=s+96|0,V=s+92|0,p=s+88|0,u=s+84|0,b=s+80|0,E=s+40|0,k=s,F=0|ar[(r|=0)>>2],l=0|ar[F+24>>2],F=0|ar[F+28>>2],f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(d=f+12|0)>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,ar[d+12>>2]=0,ar[d+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(C=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=C,ar[A>>2]=d,C=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[C>>2],ar[d>>2]=d,ar[C>>2]=f,0|e&&ku(e),du(f),W=0|go(X=0|ar[i+4>>2]),I=0|Zo(X),yo(d,l,F,0,X),X=(l-1+(W&=255)|0)/(0|W)|0,C=(F+-1+(I&=255)|0)/(0|I)|0,c=11==(0|ar[36+(0|ar[r>>2])>>2]),Bo(d,0,l,F,8),Bo(d,1,X,C,8),Bo(d,2,X,C,8),c&&Bo(d,6,l,F,8),ar[G>>2]=0,ar[V>>2]=0,ar[p>>2]=0,ar[u>>2]=0,C=(ar[b>>2]=0)|Ro(0|ar[r>>2],10,b),Z=0|Fo(d,0,p),o=0|Fo(d,1,G),a=0|Fo(d,2,V),X=c?0|Fo(d,6,u):0,Be(E),e=0|ar[i+16>>2])for(A=0|tr[e+10>>0],ye(k,0|or[e+8>>1],0|or[e+4>>1]),A=A<<24>>24!=0,e=k,f=(r=E)+40|0;ar[r>>2]=ar[e>>2],e=e+4|0,(0|(r=r+4|0))<(0|f););else A=1;if(g=c?4:3,t=0<(0|F)){i=0<(0|l),k=E+4|0,v=E+8|0,m=E+12|0,d=0;do{e=C+(0|br(0|ar[b>>2],d))|0;A:do{if(i){if(A)r=0;else for(f=0;;){if(y=0|ef(.8554700016975403*((0|cr[e>>0])*gA[k>>2]+(0|cr[e+1>>0])*gA[v>>2]+(0|cr[e+2>>0])*gA[m>>2])),B=Z+((0|br(0|ar[p>>2],d))+f)|0,tr[B>>0]=(0|y)<0?16:((0|y)<219?y:219)+16&255,(0|(f=f+1|0))==(0|l))break A;e=e+g|0}for(;f=(0|(f=0|ef((0|cr[e>>0])*gA[k>>2]+(0|cr[e+1>>0])*gA[v>>2]+(0|cr[e+2>>0])*gA[m>>2])))<0?0:255<(0|f)?-1:255&f,B=Z+((0|br(0|ar[p>>2],d))+r)|0,tr[B>>0]=f,(0|(r=r+1|0))!=(0|l);)e=e+g|0}}while(0);d=d+1|0}while((0|d)!=(0|F));if(t){B=0<(0|l),m=0|br(g,W),g=E+16|0,Z=E+20|0,p=E+24|0,n=E+28|0,y=E+32|0,v=E+36|0,k=0;do{if(B)for(i=C+((d=0)|br(0|ar[b>>2],k))|0;N=+(0|cr[i>>0]),R=+(0|cr[i+1>>0]),w=+(0|cr[i+2>>0]),h=N*gA[g>>2]+R*gA[Z>>2]+w*gA[p>>2],w=N*gA[n>>2]+R*gA[y>>2]+w*gA[v>>2],r=(f=A?(E=0|ef(h+128),r=(0|k)/(0|I)|0,e=(0|d)/(0|W)|0,f=o+((0|br(0|ar[G>>2],r))+e)|0,tr[f>>0]=(0|E)<0?0:255<(0|E)?-1:255&E,(0|(f=0|ef(w+128)))<0?0:255<(0|f)?-1:255&f):(E=0|ef(.875*h+128),r=(0|k)/(0|I)|0,e=(0|d)/(0|W)|0,f=o+((0|br(0|ar[G>>2],r))+e)|0,tr[f>>0]=(0|E)<0?0:255<(0|E)?-1:255&E,(0|(f=0|ef(.875*w+128)))<0?0:255<(0|f)?-1:255&f),0|br(0|ar[V>>2],r)),tr[a+(e+r)>>0]=f,!((0|l)<=(0|(d=d+W|0)));)i=i+m|0;k=k+I|0}while((0|k)<(0|F));if(c&t&0<(0|l)){e=0;do{for(f=0;G=C+((f<<2|3)+(0|br(0|ar[b>>2],e)))|0,V=X+((0|br(0|ar[u>>2],e))+f)|0,tr[V>>0]=0|tr[G>>0],(0|(f=f+1|0))!=(0|l););e=e+1|0}while((0|e)!=(0|F));ur=s}else ur=s}else ur=s}else ur=s},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,f=t+48|0,l=t,1==(0|ar[(r|=0)>>2])&&10==(-2&(o=0|ar[(a=r+4|0)>>2])|0))return!(e=0|ar[i+16>>2])||0|or[e+8>>1]||0|(c=0|ar[r+16>>2])&&0==(0|tr[c+10>>0])?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[n>>2]=0,ar[(c=4+n|0)>>2]=0,11==((ar[8+n>>2]=0)|(e=10==(0|o)?(ar[l>>2]=0,ar[l+4>>2]=3,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[f>>0],tr[e+1>>0]=0|tr[f+1>>0],tr[e+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.75,gA[l+28>>2]=.5,gA[l+32>>2]=0,Nl(n,l),0|(e=0|ar[e>>2])&&du(e),0|ar[a>>2]):o))?(ar[l>>2]=0,ar[l+4>>2]=3,tr[l+8>>0]=1,tr[(i=l+9|0)>>0]=0|tr[f>>0],tr[i+1>>0]=0|tr[f+1>>0],tr[i+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=8,ar[(f=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.75,gA[l+28>>2]=.5,(r=(gA[l+32>>2]=0)|ar[c>>2])>>>0>=(0|ar[(e=8+n|0)>>2])>>>0?(Nl(n,l),0|(f=0|ar[i>>2])&&du(f)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[r+16>>2]=ar[f>>2],ar[r+20>>2]=ar[i>>2],ar[f>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=r+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[c>>2]=r+36)):e=8+n|0,ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[c>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0),void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0;if(ur=(b=ur)+32|0,a=b+16|0,c=b+12|0,l=b+8|0,k=b+4|0,u=b,h=0|ar[(r|=0)>>2],o=0|ar[h+24>>2],h=0|ar[h+28>>2],f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(s=f+12|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[s+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(d=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=d,ar[A>>2]=s,d=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[d>>2],ar[s>>2]=s,ar[d>>2]=f,0|e&&ku(e),du(f),yo(s,o,h,0,3),f=11==(0|ar[36+(0|ar[r>>2])>>2]),Bo(s,0,o,h,8),Bo(s,1,o,h,8),Bo(s,2,o,h,8),f&&Bo(s,6,o,h,8),ar[a>>2]=0,ar[c>>2]=0,ar[l>>2]=0,ar[k>>2]=0,r=(ar[u>>2]=0)|Ro(0|ar[r>>2],10,u),n=0|Fo(s,0,l),t=0|Fo(s,1,a),d=0|Fo(s,2,c),A=f?0|Fo(s,6,k):0,(e=0|ar[i+16>>2])||sr(32569,32248,2161,32272),0|or[e+8>>1]&&sr(32595,32248,2162,32272),e=0<(0|h)&0<(0|o),f){if(!e)return void(ur=b);f=0;do{for(e=0;m=(0|br(0|ar[u>>2],f))+(e<<2)|0,w=0|tr[r+m>>0],v=0|tr[r+(m+2)>>0],s=0|tr[r+(m+3)>>0],i=n+((0|br(0|ar[l>>2],f))+e)|0,tr[i>>0]=0|tr[r+(m+1)>>0],i=t+((0|br(0|ar[a>>2],f))+e)|0,tr[i>>0]=v,i=d+((0|br(0|ar[c>>2],f))+e)|0,tr[i>>0]=w,i=A+((0|br(0|ar[k>>2],f))+e)|0,tr[i>>0]=s,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|h));ur=b}else if(e){e=0;do{for(f=0;k=(0|br(0|ar[u>>2],e))+(3*f|0)|0,v=0|tr[r+k>>0],w=0|tr[r+(k+2)>>0],m=n+((0|br(0|ar[l>>2],e))+f)|0,tr[m>>0]=0|tr[r+(k+1)>>0],m=t+((0|br(0|ar[a>>2],e))+f)|0,tr[m>>0]=w,m=d+((0|br(0|ar[c>>2],e))+f)|0,tr[m>>0]=v,(0|(f=f+1|0))!=(0|o););e=e+1|0}while((0|e)!=(0|h));ur=b}else ur=b},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0;if(ur=(c=ur)+64|0,a=c+36|0,n=c+48|0,o=c,(t=0|ar[(r|=0)+4>>2])>>>0<4&&0|tr[r+8>>0]&&0==(0|tr[i+8>>0])){if(ar[a>>2]=0,ar[(u=4+a|0)>>2]=0,e=(ar[8+a>>2]=0)|ar[r>>2],f=r+9|0,tr[n>>0]=0|tr[f>>0],tr[1+n>>0]=0|tr[f+1>>0],tr[2+n>>0]=0|tr[f+2>>0],f=0|ar[r+12>>2],i=0|ar[r+16>>2],(l=0==(0|(r=0|ar[r+20>>2])))||bu(r),ar[o>>2]=e,ar[o+4>>2]=t,tr[o+8>>0]=0,tr[(e=o+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[o+12>>2]=f,ar[o+16>>2]=i,ar[(e=o+20|0)>>2]=r,l||bu(r),gA[o+24>>2]=.10000000149011612,gA[o+28>>2]=0,f=8+a|(gA[o+32>>2]=0),Nl(a,o),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[a>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[f>>2],ar[f>>2]=0,ar[u>>2]=0,ar[a>>2]=0,!l&&(du(r),0|(e=0|ar[a>>2]))){if((0|(f=0|ar[u>>2]))!=(0|e)){for(;i=f+-36|0,ar[u>>2]=i,(0|(f=(f=0|ar[f+-16>>2])?(du(f),0|ar[u>>2]):i))!=(0|e););e=0|ar[a>>2]}vu(e)}ur=c}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=c},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0,o=0;t=0|ar[(r|=0)>>2],n=0|ar[t+24>>2],t=0|ar[t+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,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]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,o=i+52|0,ar[(e=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[i+68>>2]=e,ar[A>>2]=f,A=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[A>>2],ar[f>>2]=f,ar[A>>2]=i,0|e&&ku(e),du(i),o=0|ar[r>>2],yo(f,n,t,0|ar[o+32>>2],0|ar[o+36>>2]),0|Eo(0|ar[r>>2],0)&&No(f,r,0,0),0|Eo(0|ar[r>>2],1)&&No(f,r,1,1),0|Eo(0|ar[r>>2],2)&&No(f,r,2,2),0|Eo(0|ar[r>>2],3)&&No(f,r,3,3),0|Eo(0|ar[r>>2],4)&&No(f,r,4,4),0|Eo(0|ar[r>>2],5)&&No(f,r,5,5)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0;if(ur=(a=ur)+64|0,o=a+36|0,c=a+48|0,t=a,(n=0|ar[(r|=0)+4>>2])>>>0<4&&8==(0|ar[r+12>>2])){if(ar[o>>2]=0,ar[(b=4+o|0)>>2]=0,e=(ar[8+o>>2]=0)|ar[r>>2],f=0|tr[r+8>>0],l=r+9|0,tr[c>>0]=0|tr[l>>0],tr[c+1>>0]=0|tr[l+1>>0],tr[c+2>>0]=0|tr[l+2>>0],l=0|ar[r+16>>2],(u=0==(0|(r=0|ar[r+20>>2])))||bu(r),i=0|ar[i+12>>2],ar[t>>2]=e,ar[t+4>>2]=n,tr[t+8>>0]=f,tr[(e=t+9|0)>>0]=0|tr[c>>0],tr[e+1>>0]=0|tr[c+1>>0],tr[e+2>>0]=0|tr[c+2>>0],ar[t+12>>2]=i,ar[t+16>>2]=l,ar[(e=t+20|0)>>2]=r,u||bu(r),gA[t+24>>2]=.20000000298023224,gA[t+28>>2]=0,gA[t+32>>2]=.5,f=8+o|0,Nl(o,t),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[o>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[f>>2],ar[f>>2]=0,ar[b>>2]=0,ar[o>>2]=0,!u&&(du(r),0|(e=0|ar[o>>2]))){if((0|(f=0|ar[b>>2]))!=(0|e)){for(;c=f+-36|0,ar[b>>2]=c,(0|(f=(f=0|ar[f+-16>>2])?(du(f),0|ar[b>>2]):c))!=(0|e););e=0|ar[o>>2]}vu(e)}ur=a}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=a},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,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(a=ur)+16|0,t=a+4|0,o=a,f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(n=f+12|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(u=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=u,ar[A>>2]=n,u=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[u>>2],ar[n>>2]=n,ar[u>>2]=f,0|e&&ku(e),du(f),u=0|ar[r>>2],yo(n,0|ar[u+24>>2],0|ar[u+28>>2],0|ar[u+32>>2],0|ar[u+36>>2]),u=i+12|0,l=6796;do{if(e=0|ar[l>>2],0|Eo(0|ar[r>>2],e)&&(Bo(n,e,b=0|Xo(0|ar[r>>2],e),s=0|Wo(0|ar[r>>2],e),0|ar[u>>2]),d=255&(0|Vo(0|ar[r>>2],e)),k=8-(d=(0|ar[u>>2])-d|0)|0,h=0|Ro(0|ar[r>>2],e,t),w=0|Fo(n,e,o),v=(0|ar[o>>2])/2|0,ar[o>>2]=v,0<(0|s)&0<(0|b))){A=0|ar[t>>2],f=0;do{for(i=0|br(A,f),c=0|br(v,f),e=0;m=0|cr[h+(i+e)>>0],or[w+(c+e<<1)>>1]=m<>>k,(0|(e=e+1|0))!=(0|b););f=f+1|0}while((0|f)!=(0|s))}l=l+4|0}while(6824!=(0|l));ur=a},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+64|0,o=a+36|0,f=a+48|0,t=a,(n=0|ar[(r|=0)+4>>2])>>>0<4&&8!=(0|ar[r+12>>2])){if(ar[o>>2]=0,ar[(u=4+o|0)>>2]=0,e=(ar[8+o>>2]=0)|ar[r>>2],i=0|tr[r+8>>0],c=r+9|0,tr[f>>0]=0|tr[c>>0],tr[f+1>>0]=0|tr[c+1>>0],tr[f+2>>0]=0|tr[c+2>>0],c=0|ar[r+16>>2],(l=0==(0|(r=0|ar[r+20>>2])))||bu(r),ar[t>>2]=e,ar[t+4>>2]=n,tr[t+8>>0]=i,tr[(e=t+9|0)>>0]=0|tr[f>>0],tr[e+1>>0]=0|tr[f+1>>0],tr[e+2>>0]=0|tr[f+2>>0],ar[t+12>>2]=8,ar[t+16>>2]=c,ar[(e=t+20|0)>>2]=r,l||bu(r),gA[t+24>>2]=.20000000298023224,gA[t+28>>2]=0,gA[t+32>>2]=.5,i=8+o|0,Nl(o,t),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[o>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[i>>2],ar[i>>2]=0,ar[u>>2]=0,ar[o>>2]=0,!l&&(du(r),0|(e=0|ar[o>>2]))){if((0|(i=0|ar[u>>2]))!=(0|e)){for(;f=i+-36|0,ar[u>>2]=f,(0|(i=(i=0|ar[i+-16>>2])?(du(i),0|ar[u>>2]):f))!=(0|e););e=0|ar[o>>2]}vu(e)}ur=a}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=a},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,b=0,s=0,d=0;ur=(a=ur)+16|0,t=a+4|0,o=a,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(n=i+12|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,f=i+52|0,ar[(e=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[i+68>>2]=e,ar[A>>2]=n,A=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[A>>2],ar[n>>2]=n,ar[A>>2]=i,0|e&&ku(e),du(i),f=0|ar[r>>2],yo(n,0|ar[f+24>>2],0|ar[f+28>>2],0|ar[f+32>>2],0|ar[f+36>>2]),f=6848;do{if(e=0|ar[f>>2],0|Eo(0|ar[r>>2],e)&&(Bo(n,e,c=0|Xo(0|ar[r>>2],e),l=0|Wo(0|ar[r>>2],e),8),u=(255&(0|Vo(0|ar[r>>2],e)))-8|0,b=0|Ro(0|ar[r>>2],e,t),ar[t>>2]=(0|ar[t>>2])/2|0,s=0|Fo(n,e,o),0<(0|l)&0<(0|c))){e=0;do{for(i=0;d=b+((0|br(0|ar[t>>2],e))+i<<1)|0,A=s+((0|br(0|ar[o>>2],e))+i)|0,tr[A>>0]=(0|lr[d>>1])>>>u,(0|(i=i+1|0))!=(0|c););e=e+1|0}while((0|e)!=(0|l))}f=f+4|0}while(6876!=(0|f));ur=a},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0;if(ur=(t=ur)+48|0,n=t+36|0,f=t,1==(0|ar[(r|=0)>>2])&&12==(-4&ar[r+4>>2]|0)&&8!=(0|(o=0|ar[r+12>>2]))){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,e=(ar[8+n>>2]=0)|tr[r+8>>0],ar[f>>2]=0,ar[f+4>>2]=1,tr[f+8>>0]=e,ar[f+12>>2]=o,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0;if(ur=(y=ur)+112|0,g=y+96|0,a=y+92|0,Z=y+88|0,p=y+84|0,c=y+80|0,b=y+40|0,X=y,E=0|ar[(r|=0)>>2],v=0|ar[E+24>>2],m=0|ar[E+28>>2],E=255&(0|Vo(E,10)),o=15==(2|ar[36+(0|ar[r>>2])>>2]),f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(B=f+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(K=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=K,ar[A>>2]=B,K=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[K>>2],ar[B>>2]=B,ar[K>>2]=f,0|e&&ku(e),du(f),yo(B,v,m,0,1),h=o?8:6,L=(1+v|0)/2|0,K=(1+m|0)/2|0,Bo(B,0,v,m,E),Bo(B,1,L,K,E),Bo(B,2,L,K,E),o&&Bo(B,6,v,m,E),ar[g>>2]=0,ar[a>>2]=0,ar[Z>>2]=0,ar[p>>2]=0,w=(ar[c>>2]=0)|Ro(0|ar[r>>2],10,g),n=0|Fo(B,0,a),L=0|Fo(B,1,Z),K=0|Fo(B,2,p),x=o?0|Fo(B,6,c):0,ar[a>>2]=(0|ar[a>>2])/2|0,ar[Z>>2]=(0|ar[Z>>2])/2|0,ar[p>>2]=(0|ar[p>>2])/2|0,ar[c>>2]=(0|ar[c>>2])/2|0,l=1<>2],s=1&(t=15==(1|ar[P+36>>2])),e=0|ar[P+40>>2],(d=0==(0|(P=0|ar[P+44>>2])))||bu(P),Be(b),e)for(A=0|tr[10+(0|ar[i+16>>2])>>0],ye(X,0|or[e+8>>1],0|or[e+4>>1]),A=A<<24>>24!=0,e=X,f=(B=b)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else A=1;if(r=0<(0|m)){X=0<(0|v),i=1^s,G=t?3:2,V=3^s,F=t?5:4,R=5-s|0,N=4+b|0,_=8+b|0,Y=12+b|0,Q=t?7:6,D=7^s,J=65535&u,E=0;do{if(X)if(W=+gA[N>>2],I=+gA[_>>2],C=+gA[Y>>2],M=0|br(0|ar[g>>2],E),A)for(f=0;B=w+(M+(0|br(f,h)))|0,e=(0|(e=0|ef(((0|cr[B+s>>0])<<8|0|cr[B+i>>0]|0)*W+((0|cr[B+G>>0])<<8|0|cr[B+V>>0]|0)*I+((0|cr[B+F>>0])<<8|0|cr[B+R>>0]|0)*C)))<0?0:(0|e)<(0|k)?65535&e:J,q=n+((0|br(0|ar[a>>2],E))+f<<1)|0,or[q>>1]=e,o&&(q=x+((0|br(0|ar[c>>2],E))+f<<1)|0,or[q>>1]=(0|cr[B+Q>>0])<<8|0|cr[B+D>>0]),(0|(f=f+1|0))!=(0|v););else for(f=0;B=w+(M+(0|br(f,h)))|0,e=(0|(e=0|ef(.8554700016975403*(((0|cr[B+s>>0])<<8|0|cr[B+i>>0]|0)*W+((0|cr[B+G>>0])<<8|0|cr[B+V>>0]|0)*I+((0|cr[B+F>>0])<<8|0|cr[B+R>>0]|0)*C)+16)))<0?0:(0|e)<(0|k)?65535&e:J,q=n+((0|br(0|ar[a>>2],E))+f<<1)|0,or[q>>1]=e,o&&(q=x+((0|br(0|ar[c>>2],E))+f<<1)|0,or[q>>1]=(0|cr[B+Q>>0])<<8|0|cr[B+D>>0]),(0|(f=f+1|0))!=(0|v););E=E+1|0}while((0|E)!=(0|m));if(r){D=0<(0|v),J=1^s,M=t?3:2,x=3^s,V=t?5:4,F=5-s|0,R=16+b|0,N=20+b|0,_=24+b|0,Y=28+b|0,Q=32+b|0,G=36+b|0,H=+(65535&l|0),r=65535&u,E=0;do{if(D)if(X=(0|E)/2|0,T=+gA[R>>2],U=+gA[N>>2],S=+gA[_>>2],O=+gA[Y>>2],z=+gA[Q>>2],j=+gA[G>>2],i=0|br(0|ar[g>>2],E),A)for(B=0;e=w+(i+(0|br(B,h)))|0,e=(0|(e=0|ef(H+((W=+((0|cr[e+s>>0])<<8|0|cr[e+J>>0]|0))*T+(I=+((0|cr[e+M>>0])<<8|0|cr[e+x>>0]|0))*U+(C=+((0|cr[e+V>>0])<<8|0|cr[e+F>>0]|0))*S))))<0?0:(0|e)<(0|k)?65535&e:r,f=(0|B)/2|0,q=L+((0|br(0|ar[Z>>2],X))+f<<1)|0,or[q>>1]=e,e=(0|(e=0|ef(H+(W*O+I*z+C*j))))<0?0:(0|e)<(0|k)?65535&e:r,q=K+((0|br(0|ar[p>>2],X))+f<<1)|0,or[q>>1]=e,(0|(B=B+2|0))<(0|v););else for(B=0;e=w+(i+(0|br(B,h)))|0,e=(0|(e=0|ef(H+.8554700016975403*((W=+((0|cr[e+s>>0])<<8|0|cr[e+J>>0]|0))*T+(I=+((0|cr[e+M>>0])<<8|0|cr[e+x>>0]|0))*U+(C=+((0|cr[e+V>>0])<<8|0|cr[e+F>>0]|0))*S))))<0?0:(0|e)<(0|k)?65535&e:r,f=(0|B)/2|0,q=L+((0|br(0|ar[Z>>2],X))+f<<1)|0,or[q>>1]=e,e=(0|(e=0|ef(H+.8554700016975403*(W*O+I*z+C*j))))<0?0:(0|e)<(0|k)?65535&e:r,q=K+((0|br(0|ar[p>>2],X))+f<<1)|0,or[q>>1]=e,(0|(B=B+2|0))<(0|v););E=E+2|0}while((0|E)<(0|m))}}ur=(d||du(P),y)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,f=t+48|0,l=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8!=(0|(o=0|ar[(a=r+12|0)>>2]))){e=0|ar[r+16>>2];A:do{if(0|e){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:break;default:break A}return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}}while(0);return ar[n>>2]=0,ar[(c=4+n|0)>>2]=0,e=(ar[8+n>>2]=0)|tr[(i=r+8|0)>>0],ar[l>>2]=1,ar[l+4>>2]=e<<24>>24?15:14,tr[l+8>>0]=e,ar[l+12>>2]=o,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,r=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),i=0|tr[i>>0],e=0|ar[a>>2],ar[l>>2]=1,ar[l+4>>2]=i<<24>>24?13:12,tr[l+8>>0]=i,tr[(i=l+9|0)>>0]=0|tr[f>>0],tr[i+1>>0]=0|tr[f+1>>0],tr[i+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=e,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,(f=(gA[l+32>>2]=0)|ar[c>>2])>>>0>=(0|ar[r>>2])>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[f>>2]=ar[l>>2],ar[f+4>>2]=ar[l+4>>2],ar[f+8>>2]=ar[l+8>>2],ar[f+12>>2]=ar[l+12>>2],ar[f+16>>2]=ar[e>>2],ar[f+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=f+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[c>>2]=f+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[c>>2],ar[A+8>>2]=ar[r>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0;if(ur=(g=ur)+64|0,k=g+56|0,h=g+52|0,w=g+48|0,v=g+44|0,m=g+40|0,B=g+20|0,p=g,y=0|ar[(r|=0)>>2],b=0|ar[y+24>>2],s=0|ar[y+28>>2],y=255&(0|Vo(y,0)),d=0|Eo(0|ar[r>>2],6),u=1&(X=15==(1|ar[(f=i+4|0)>>2])),W=X<<31>>31,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(Z=i+12|0)>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z+12>>2]=0,ar[Z+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(j=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=j,ar[A>>2]=Z,j=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[j>>2],ar[Z>>2]=Z,ar[j>>2]=i,0|e&&ku(e),du(i),yo(Z,b,s,1,0|ar[f>>2]),j=d?8:6,Bo(Z,10,b,s,y),d&&Bo(Z,6,b,s,y),ar[k>>2]=0,ar[h>>2]=0,ar[w>>2]=0,ar[v>>2]=0,t=(ar[m>>2]=0)|Fo(Z,10,k),o=0|Ro(0|ar[r>>2],0,h),a=0|Ro(0|ar[r>>2],1,w),c=0|Ro(0|ar[r>>2],2,v),z=d?0|Ro(0|ar[r>>2],6,m):0,f=(l=1<>2],e=0|ar[O+40>>2],(n=0==(0|(O=0|ar[O+44>>2])))||bu(O),U=e?(U=0|tr[e+10>>0],pe(p,0|or[e+8>>1],0|or[e+4>>1]),ar[B>>2]=ar[p>>2],ar[B+4>>2]=ar[p+4>>2],ar[B+8>>2]=ar[p+8>>2],ar[B+12>>2]=ar[p+12>>2],ar[B+16>>2]=ar[p+16>>2],U<<24>>24!=0):1,0<(0|s)){S=0<(0|b),D=1<>>8&255,y=0;do{if(S)for(B=(0|y)/2|0,p=0;e=o+(((0|br(0|ar[h>>2],y))/2|0)+p<<1)|0,I=+(0|lr[e>>1]),e=(0|p)/2|0,r=a+(((0|br(0|ar[w>>2],B))/2|0)+e<<1)|0,C=+((0|lr[r>>1])-D|0),e=c+(((0|br(0|ar[v>>2],B))/2|0)+e<<1)|0,E=+((0|lr[e>>1])-D|0),C=U?C:1.142899990081787*C,E=U?E:1.142899990081787*E,A=0<=(0|(e=0|ef((I=U?I:1.1689000129699707*(I+-16))+gA[J>>2]*E)))?(0|e)<(0|l)?(r=255&e,(65535&e)>>>8&255):(r=G,X):r=0,i=0<=(0|(e=0|ef(I+C*gA[M>>2]-E*gA[T>>2])))?(0|e)<(0|l)?(Z=255&e,(65535&e)>>>8&255):(Z=G,X):Z=0,e=0<=(0|(e=0|ef(I+C*gA[F>>2])))?(0|e)<(0|l)?(f=255&e,(65535&e)>>>8&255):(f=G,X):f=0,x=t+(((H=0|br(p,j))|u)+(0|br(0|ar[k>>2],y)))|0,tr[x>>0]=A,A=t+(R+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=i,A=t+(N+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=e,A=t+(_+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=r,r=t+(Y+H+(0|br(0|ar[k>>2],y)))|0,tr[r>>0]=Z,r=t+(Q+H+(0|br(0|ar[k>>2],y)))|0,tr[r>>0]=f,d&&(r=z+(((0|br(0|ar[m>>2],y))/2|0)+p<<1)|0,H=t+((V|(x=p<<3))+(0|br(0|ar[k>>2],y)))|0,tr[H>>0]=(0|lr[r>>1])>>>8,H=z+(((0|br(0|ar[m>>2],y))/2|0)+p<<1)|0,x=t+(W+x+(0|br(0|ar[k>>2],y)))|0,tr[x>>0]=or[H>>1]),(0|(p=p+1|0))!=(0|b););y=y+1|0}while((0|y)!=(0|s))}ur=(n||du(O),g)},function(A,e,r,i,f){var n,t;return A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,e=t,8==(0|(i=0|ar[(r|=0)+12>>2]))||0|ar[r>>2]?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[n>>2]=0,ar[(f=4+n|0)>>2]=0,r=(ar[8+n>>2]=0)|tr[r+8>>0],ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=r,ar[e+12>>2]=i,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.5,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[f>>2],ar[A+8>>2]=ar[8+n>>2]),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(ur=(W=ur)+80|0,p=W+68|0,y=W+64|0,B=W+60|0,E=W+56|0,X=W+52|0,v=W+48|0,m=W+44|0,g=W+40|0,R=W+20|0,V=W,e=0|ar[(r|=0)>>2],G=0|ar[e+36>>2],F=255&(e=0|Vo(e,0)),i=0|Vo(0|ar[r>>2],1),f=0|Vo(0|ar[r>>2],2),I=(Z=0|Eo(0|ar[r>>2],6))?255&(0|Vo(0|ar[r>>2],6)):0,e<<24>>24==8|i<<24>>24==8|f<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e<<24>>24!=i<<24>>24||e<<24>>24!=f<<24>>24)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e=0|ar[r>>2],C=0|ar[e+40>>2],(w=0==(0|(h=0|ar[e+44>>2])))||(bu(h),e=0|ar[r>>2]),k=0|ar[e+24>>2],d=0|ar[e+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,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]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,nA=i+52|0,ar[(fA=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[nA>>2]=0,ar[nA+4>>2]=0,ar[nA+8>>2]=0,ar[nA+12>>2]=0,ar[i+68>>2]=fA,fA=f,iA=(nA=i)+16|0,bu(i),su(i),e=0|ar[iA>>2],ar[f>>2]=fA,ar[iA>>2]=nA,0|e&&ku(e),du(i),yo(f,k,d,1,3),Bo(f,3,k,d,F),Bo(f,4,k,d,F),Bo(f,5,k,d,F),Z&&Bo(f,6,k,d,I),ar[p>>2]=0,ar[y>>2]=0,ar[B>>2]=0,ar[E>>2]=0,ar[X>>2]=0,ar[v>>2]=0,ar[m>>2]=0,c=(ar[g>>2]=0)|Ro(0|ar[r>>2],0,p),l=0|Ro(0|ar[r>>2],1,y),u=0|Ro(0|ar[r>>2],2,B),b=0|Fo(f,3,X),s=0|Fo(f,4,v),iA=0|Fo(f,5,m),eA=Z?(rA=0|Ro(0|ar[r>>2],6,E),0|Fo(f,6,g)):rA=0,o=(t=1<>2]=(0|ar[p>>2])/2|0,ar[y>>2]=(0|ar[y>>2])/2|0,ar[B>>2]=(0|ar[B>>2])/2|0,ar[E>>2]=(0|ar[E>>2])/2|0,ar[X>>2]=(0|ar[X>>2])/2|0,ar[v>>2]=(0|ar[v>>2])/2|0,ar[m>>2]=(0|ar[m>>2])/2|0,ar[g>>2]=(0|ar[g>>2])/2|0,Ze(R),C?(e=0|or[C+8>>1],K=0|tr[C+10>>0],pe(V,e,0|or[C+4>>1]),ar[R>>2]=ar[V>>2],ar[R+4>>2]=ar[V+4>>2],ar[R+8>>2]=ar[V+8>>2],ar[R+12>>2]=ar[V+12>>2],ar[R+16>>2]=ar[V+16>>2],K=K<<24>>24!=0,e&=65535):(K=1,e=2),0<(0|d)){q=0<(0|k),$=k<<1,AA=0==(0|e),L=8==(0|e),j=1<>n,R=0|br(0|ar[y>>2],D),Q=0|br(0|ar[p>>2],G),D=0|br(0|ar[B>>2],D),J=0|br(0|ar[X>>2],G),M=0|br(0|ar[m>>2],G),T=0|br(0|ar[v>>2],G),U=+gA[H>>2],S=+gA[x>>2],O=+gA[P>>2],z=+gA[F>>2],V=0;do{C=R+(e=V>>a)|0,r=Q+V|0,e=0|or[u+(D+e<<1)>>1];do{if(AA){if(i=M+V|0,f=J+V|0,I=T+V|0,K){or[b+(f<<1)>>1]=e,or[s+(I<<1)>>1]=0|or[c+(r<<1)>>1],e=0|or[l+(C<<1)>>1];break}or[b+(f<<1)>>1]=16+((128+(219*(65535&e)|0)|0)>>>8),or[s+(I<<1)>>1]=16+((128+(219*(0|lr[c+(r<<1)>>1])|0)|0)>>>8),e=16+((128+(219*(0|lr[l+(C<<1)>>1])|0)|0)>>>8)&65535;break}if(f=(65535&e)-j|0,i=0|or[c+(r<<1)>>1],e=(0|lr[l+(C<<1)>>1])-j|0,L){r=(i=(C=65535&i)-e|0)+f|0,or[b+(J+V<<1)>>1]=(0|r)<0?0:255<(0|r)?255:255&r,e=C+e|0,or[s+(T+V<<1)>>1]=(0|e)<0?0:255<(0|e)?255:255&e,e=(0|(e=i-f|0))<0?0:255<(0|e)?255:255&e,i=M+V|0;break}_=+(65535&i),Y=+(0|e),N=+(0|f),Y=K?Y:1.142899990081787*Y,e=(0|(e=0|ef((_=K?_:1.1689000129699707*(_+-16))+(N=K?N:1.142899990081787*N)*U)))<0?0:65535&((0|e)<(0|t)?e:o),or[b+(J+V<<1)>>1]=e,e=(0|(e=0|ef(_+Y*S+N*O)))<0?0:65535&((0|e)<(0|t)?e:o),or[s+(T+V<<1)>>1]=e,e=(0|(e=0|ef(_+Y*z)))<0?0:65535&((0|e)<(0|t)?e:o),i=M+V|0}while(0);or[iA+(i<<1)>>1]=e,V=V+1|0}while((0|V)!=(0|k))}Z&&hb(0|(T=eA+((0|br(0|ar[g>>2],G))<<1)|0),rA+((0|br(0|ar[E>>2],G))<<1)|0,0|$),G=G+1|0}while((0|G)!=(0|d))}ar[A>>2]=fA,ar[A+4>>2]=nA,ur=(w||du(h),W)},function(A,e,r,i,f){var n;return A|=0,e|=0,i|=0,f|=0,ur=(n=ur)+48|0,f=n+36|0,e=n,8!=(0|ar[(r|=0)+12>>2])||0|ar[r>>2]?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,r=(ar[f+8>>2]=0)|tr[r+8>>0],ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=r,ar[e+12>>2]=8,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.5,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2]),void(ur=n)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0;if(ur=(W=ur)+80|0,p=W+68|0,y=W+64|0,B=W+60|0,E=W+56|0,X=W+52|0,v=W+48|0,m=W+44|0,g=W+40|0,Y=W+20|0,V=W,e=0|ar[(r|=0)>>2],G=0|ar[e+36>>2],_=255&(e=0|Vo(e,0)),i=0|Vo(0|ar[r>>2],1),f=0|Vo(0|ar[r>>2],2),I=(Z=0|Eo(0|ar[r>>2],6))?255&(0|Vo(0|ar[r>>2],6)):0,e<<24>>24!=8|i<<24>>24!=8|f<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e=0|ar[r>>2],C=0|ar[e+40>>2],(w=0==(0|(h=0|ar[e+44>>2])))||(bu(h),e=0|ar[r>>2]),k=0|ar[e+24>>2],d=0|ar[e+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,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]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,P=i+52|0,ar[(x=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[P>>2]=0,ar[P+4>>2]=0,ar[P+8>>2]=0,ar[P+12>>2]=0,ar[i+68>>2]=x,x=f,H=(P=i)+16|0,bu(i),su(i),e=0|ar[H>>2],ar[f>>2]=x,ar[H>>2]=P,0|e&&ku(e),du(i),yo(f,k,d,1,3),Bo(f,3,k,d,_),Bo(f,4,k,d,_),Bo(f,5,k,d,_),Z&&Bo(f,6,k,d,I),ar[p>>2]=0,ar[y>>2]=0,ar[B>>2]=0,ar[E>>2]=0,ar[X>>2]=0,ar[v>>2]=0,ar[m>>2]=0,c=(ar[g>>2]=0)|Ro(0|ar[r>>2],0,p),l=0|Ro(0|ar[r>>2],1,y),u=0|Ro(0|ar[r>>2],2,B),b=0|Fo(f,3,X),s=0|Fo(f,4,v),H=0|Fo(f,5,m),z=Z?(j=0|Ro(0|ar[r>>2],6,E),0|Fo(f,6,g)):j=0,o=(t=1<<_)-1|0,a=(255&(0|go(G)))-1|0,n=(255&(0|Zo(G)))-1|0,Ze(Y),C?(e=0|or[C+8>>1],T=0|tr[C+10>>0],pe(V,e,0|or[C+4>>1]),ar[Y>>2]=ar[V>>2],ar[Y+4>>2]=ar[V+4>>2],ar[Y+8>>2]=ar[V+8>>2],ar[Y+12>>2]=ar[V+12>>2],ar[Y+16>>2]=ar[V+16>>2],T=T<<24>>24!=0,e&=65535):(T=1,e=2),0<(0|d)){U=0<(0|k),S=k<<1,O=0==(0|e),M=8==(0|e),Q=1<<_+-1&65535,D=Y+4|0,J=Y+8|0,_=Y+12|0,G=Y+16|0,r=0;do{if(U){V=r>>n,C=0;do{i=C>>a,f=u+((0|br(0|ar[B>>2],V))+i)|0,f=0|tr[f>>0];do{if(O){if(e=(0|br(0|ar[X>>2],r))+C|0,T){tr[b+e>>0]=f,Y=c+((0|br(0|ar[p>>2],r))+C)|0,e=s+((0|br(0|ar[v>>2],r))+C)|0,tr[e>>0]=0|tr[Y>>0],e=l+((0|br(0|ar[y>>2],V))+i)|0,e=0|tr[e>>0];break}tr[b+e>>0]=16+((128+(219*(255&f)|0)|0)>>>8),Y=c+((0|br(0|ar[p>>2],r))+C)|0,e=s+((0|br(0|ar[v>>2],r))+C)|0,tr[e>>0]=16+((128+(219*(0|cr[Y>>0])|0)|0)>>>8),e=l+((0|br(0|ar[y>>2],V))+i)|0,e=16+((128+(219*(0|cr[e>>0])|0)|0)>>>8)&255;break}if(e=0|br(0|ar[y>>2],V),I=c+((0|br(0|ar[p>>2],r))+C)|0,I=0|tr[I>>0],i=(0|cr[l+(e+i)>>0])-Q|0,e=(255&f)-Q|0,M){L=(Y=(f=255&I)-i|0)+e|0,I=b+((0|br(0|ar[X>>2],r))+C)|0,tr[I>>0]=(0|L)<0?0:255<(0|L)?-1:255&L,f=i+f|0,I=s+((0|br(0|ar[v>>2],r))+C)|0,tr[I>>0]=(0|f)<0?0:255<(0|f)?-1:255&f,e=(0|(e=Y-e|0))<0?0:255<(0|e)?-1:255&e;break}R=+(255&I),N=+(0|i),F=+(0|e),N=T?N:1.142899990081787*N,e=(0|(e=0|ef((R=T?R:1.1689000129699707*(R+-16))+(F=T?F:1.142899990081787*F)*gA[D>>2])))<0?0:255&((0|e)<(0|t)?e:o),L=b+((0|br(0|ar[X>>2],r))+C)|0,tr[L>>0]=e,e=(0|(e=0|ef(R+N*gA[J>>2]+F*gA[_>>2])))<0?0:255&((0|e)<(0|t)?e:o),L=s+((0|br(0|ar[v>>2],r))+C)|0,tr[L>>0]=e,e=(0|(e=0|ef(R+N*gA[G>>2])))<0?0:255&((0|e)<(0|t)?e:o)}while(0);L=H+((0|br(0|ar[m>>2],r))+C)|0,tr[L>>0]=e,C=C+1|0}while((0|C)!=(0|k))}Z&&hb(0|(L=z+(0|br(0|ar[g>>2],r))|0),j+(0|br(0|ar[E>>2],r))|0,0|S),r=r+1|0}while((0|r)!=(0|d))}ar[A>>2]=x,ar[A+4>>2]=P,ur=(w||du(h),W)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0;return ur=(t=ur)+48|0,n=t+36|0,e=t,8==(0|ar[(r|=0)+12>>2])&&1==(0|ar[r>>2])&&3==(0|ar[r+4>>2])?(ar[n>>2]=0,ar[(f=4+n|0)>>2]=0,o=(ar[8+n>>2]=0)|ar[i+4>>2],i=0|tr[r+8>>0],ar[e>>2]=0,ar[e+4>>2]=o,tr[e+8>>0]=i,ar[e+12>>2]=8,ar[e+16>>2]=0,ar[(i=e+20|0)>>2]=0,gA[e+24>>2]=.75,gA[e+28>>2]=.5,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[i>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[f>>2],ar[A+8>>2]=ar[8+n>>2]):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0;if(ur=(p=ur)+112|0,w=p+108|0,v=p+104|0,T=p+100|0,Z=p+96|0,F=p+92|0,b=p+88|0,s=p+84|0,m=p+80|0,Y=p+40|0,X=p,U=0|ar[(r|=0)>>2],g=0|ar[U+24>>2],U=0|ar[U+28>>2],d=255&(0|go(f=0|ar[i+4>>2])),k=255&(0|Zo(f)),E=255&(O=0|Vo(0|ar[r>>2],3)),O<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if((h=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(y=0|hu(80),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=6208,ar[(B=y+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[y+32>>2]=32215,ar[y+36>>2]=0,ar[y+40>>2]=0,ar[y+44>>2]=99,ar[y+48>>2]=99,O=y+52|0,ar[(S=y+72|0)>>2]=0,ar[y+76>>2]=0,ar[O>>2]=0,ar[O+4>>2]=0,ar[O+8>>2]=0,ar[O+12>>2]=0,ar[y+68>>2]=S,S=B,M=(O=y)+16|0,bu(y),su(y),e=0|ar[M>>2],ar[B>>2]=S,ar[M>>2]=O,0|e&&ku(e),du(y),yo(B,g,U,0,f),J=(g-1+d|0)/(0|d)|0,M=(U+-1+k|0)/(0|k)|0,Bo(B,0,g,U,E),Bo(B,1,J,M,E),Bo(B,2,J,M,E),h&&Bo(B,6,g,U,E),ar[w>>2]=0,ar[v>>2]=0,ar[T>>2]=0,ar[Z>>2]=0,ar[F>>2]=0,ar[b>>2]=0,ar[s>>2]=0,c=(ar[m>>2]=0)|Ro(0|ar[r>>2],3,w),l=0|Ro(0|ar[r>>2],4,v),u=0|Ro(0|ar[r>>2],5,T),G=0|Fo(B,0,F),J=0|Fo(B,1,b),M=0|Fo(B,2,s),Q=h?(D=0|Ro(0|ar[r>>2],6,Z),0|Fo(B,6,m)):D=0,n=1<>2])for(r=0|tr[e+10>>0],ye(X,y=0|or[e+8>>1],0|or[e+4>>1]),r=r<<24>>24!=0,y&=65535,e=X,f=(B=Y)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else y=2,r=1;if(t=0<(0|U)){E=0<(0|g),i=0==(0|y),X=Y+4|0,I=Y+8|0,C=Y+12|0,B=0;do{A:do{if(E){if(i)f=0;else for(f=0;;)if(_=l+((0|br(0|ar[v>>2],B))+f)|0,N=c+((0|br(0|ar[w>>2],B))+f)|0,e=u+((0|br(0|ar[T>>2],B))+f)|0,V=(0|cr[N>>0])*gA[X>>2]+(0|cr[_>>0])*gA[I>>2]+(0|cr[e>>0])*gA[C>>2],e=(0|(e=0|ef(r?V:219*V*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a),_=G+((0|br(0|ar[F>>2],B))+f)|0,tr[_>>0]=e,(0|(f=f+1|0))==(0|g))break A;for(;e=l+((0|br(0|ar[v>>2],B))+f)|0,e=0|tr[e>>0],r||(e=(0|(e=0|ef(219*(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a)),_=G+((0|br(0|ar[F>>2],B))+f)|0,tr[_>>0]=e,(0|(f=f+1|0))!=(0|g););}}while(0);B=B+1|0}while((0|B)!=(0|U));if(t){_=0<(0|g),I=0==(0|y),C=Y+16|0,G=Y+20|0,F=Y+24|0,R=Y+28|0,N=Y+32|0,X=Y+36|0,V=+(65535&n|0),i=0;do{if(_)for(E=0;e=I?(e=u+((0|br(0|ar[T>>2],i))+E)|0,e=0|tr[e>>0],y=(e=r?(y=(0|i)/(0|k)|0,f=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],y))+f)|0,tr[Y>>0]=e,e=c+((0|br(0|ar[T>>2],i))+E)|0,0|tr[e>>0]):(e=(0|(e=0|ef(219*(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a),y=(0|i)/(0|k)|0,f=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],y))+f)|0,tr[Y>>0]=e,e=c+((0|br(0|ar[T>>2],i))+E)|0,(0|(e=0|ef(219*(0|cr[e>>0])*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a)),0|br(0|ar[b>>2],y)),B=e,y+f|0):(e=c+((0|br(0|ar[w>>2],i))+E)|0,x=+(0|cr[e>>0]),e=l+((0|br(0|ar[v>>2],i))+E)|0,H=+(0|cr[e>>0]),e=u+((0|br(0|ar[T>>2],i))+E)|0,W=+(0|cr[e>>0]),z=224*(j=x*gA[C>>2]+H*gA[G>>2]+W*gA[F>>2])*.00390625,W=r?x*gA[R>>2]+H*gA[N>>2]+W*gA[X>>2]:224*z*.00390625,e=(0|(e=0|ef(V+(r?j:z))))<0?0:255&((0|e)<(0|o)?e:a),f=(0|i)/(0|k)|0,y=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],f))+y)|0,tr[Y>>0]=e,B=e=(0|(e=0|ef(V+W)))<0?0:255&((0|e)<(0|o)?e:a),(0|br(0|ar[s>>2],f))+y|0),tr[M+e>>0]=B,(0|(E=E+d|0))<(0|g););i=i+k|0}while((0|i)<(0|U));if(h&t)for(e=0;hb(0|(T=Q+(0|br(0|ar[m>>2],e))|0),D+(0|br(0|ar[Z>>2],e))|0,0|g),(0|(e=e+1|0))!=(0|U););}}ar[A>>2]=S,ar[A+4>>2]=O,ur=p},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0;return ur=(t=ur)+48|0,n=t+36|0,e=t,8!=(0|(f=0|ar[(r|=0)+12>>2]))&&1==(0|ar[r>>2])&&3==(0|ar[r+4>>2])?(ar[n>>2]=0,ar[(o=4+n|0)>>2]=0,a=(ar[8+n>>2]=0)|ar[i+4>>2],i=0|tr[r+8>>0],ar[e>>2]=0,ar[e+4>>2]=a,tr[e+8>>0]=i,ar[e+12>>2]=f,ar[e+16>>2]=0,ar[(i=e+20|0)>>2]=0,gA[e+24>>2]=.75,gA[e+28>>2]=.5,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[i>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[o>>2],ar[A+8>>2]=ar[8+n>>2]):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;if(ur=(p=ur)+112|0,o=p+108|0,a=p+104|0,n=p+100|0,Z=p+96|0,V=p+92|0,t=p+88|0,H=p+84|0,g=p+80|0,l=p+40|0,X=p,eA=0|ar[(r|=0)>>2],w=0|ar[eA+24>>2],eA=0|ar[eA+28>>2],v=255&(0|go(y=0|ar[i+4>>2])),m=255&(0|Zo(y)),E=255&(e=0|Vo(0|ar[r>>2],3)),e<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if((q=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=e<<24>>24)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(B=f+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,AA=f+52|0,ar[($=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[AA>>2]=0,ar[AA+4>>2]=0,ar[AA+8>>2]=0,ar[AA+12>>2]=0,ar[f+68>>2]=$,$=B,K=(AA=f)+16|0,bu(f),su(f),e=0|ar[K>>2],ar[B>>2]=$,ar[K>>2]=AA,0|e&&ku(e),du(f),yo(B,w,eA,0,y),L=(w-1+v|0)/(0|v)|0,K=(eA+-1+m|0)/(0|m)|0,Bo(B,0,w,eA,E),Bo(B,1,L,K,E),Bo(B,2,L,K,E),q&&Bo(B,6,w,eA,E),ar[o>>2]=0,ar[a>>2]=0,ar[n>>2]=0,ar[Z>>2]=0,ar[V>>2]=0,ar[t>>2]=0,ar[H>>2]=0,d=(ar[g>>2]=0)|Ro(0|ar[r>>2],3,o),k=0|Ro(0|ar[r>>2],4,a),h=0|Ro(0|ar[r>>2],5,n),J=0|Fo(B,0,V),L=0|Fo(B,1,t),K=0|Fo(B,2,H),x=q?(P=0|Ro(0|ar[r>>2],6,Z),0|Fo(B,6,g)):P=0,ar[o>>2]=(0|ar[o>>2])/2|0,ar[a>>2]=(0|ar[a>>2])/2|0,ar[n>>2]=(0|ar[n>>2])/2|0,ar[Z>>2]=(0|ar[Z>>2])/2|0,ar[V>>2]=(0|ar[V>>2])/2|0,ar[t>>2]=(0|ar[t>>2])/2|0,ar[H>>2]=(0|ar[H>>2])/2|0,ar[g>>2]=(0|ar[g>>2])/2|0,c=1<>2])for(r=0|tr[e+10>>0],ye(X,y=0|or[e+8>>1],0|or[e+4>>1]),r=r<<24>>24!=0,y&=65535,e=X,f=(B=l)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else y=2,r=1;if(u=0<(0|eA)){_=0<(0|w),Y=0==(0|y),Q=0|ar[a>>2],X=0|ar[V>>2],V=0|ar[o>>2],F=0|ar[n>>2],W=+gA[4+l>>2],I=+gA[8+l>>2],C=+gA[12+l>>2],i=0;do{A:do{if(_){if(R=0|br(Q,i),N=0|br(X,i),B=0|br(V,i),E=0|br(F,i),Y)f=0;else for(f=0;;)if(z=(0|lr[d+(B+f<<1)>>1])*W+(0|lr[k+(R+f<<1)>>1])*I+(0|lr[h+(E+f<<1)>>1])*C,e=(0|(e=0|ef(r?z:219*z*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),or[J+(N+f<<1)>>1]=e,(0|(f=f+1|0))==(0|w))break A;for(;e=0|or[k+(R+f<<1)>>1],r||(e=(0|(e=0|ef(219*(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s)),or[J+(N+f<<1)>>1]=e,(0|(f=f+1|0))!=(0|w););}}while(0);i=i+1|0}while((0|i)!=(0|eA));if(u){j=0<(0|w),J=0==(0|y),Q=0|ar[n>>2],Y=0|ar[t>>2],_=0|ar[o>>2],N=0|ar[a>>2],T=+gA[16+l>>2],U=+gA[20+l>>2],S=+gA[24+l>>2],O=+gA[28+l>>2],z=+gA[32+l>>2],M=+gA[36+l>>2],D=+(65535&c|0),X=0|ar[H>>2],i=0;do{if(j)for(V=0|br(Q,i),F=0|br(_,i),R=0|br(N,i),E=0;e=0|or[h+((f=V+E|0)<<1)>>1],e=J?(e=r?(y=0|br(Y,(0|i)/(0|m)|0),or[L+(y+(H=(0|E)/(0|v)|0)<<1)>>1]=e,f=0|or[d+(f<<1)>>1],H):(e=(0|(e=0|ef(219*(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),y=0|br(Y,(0|i)/(0|m)|0),or[L+(y+(B=(0|E)/(0|v)|0)<<1)>>1]=e,f=(0|(e=0|ef(219*(0|lr[d+(f<<1)>>1])*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),B),y+e|0):(I=224*(iA=(C=+(0|lr[d+(F+E<<1)>>1]))*T+(G=+(0|lr[k+(R+E<<1)>>1]))*U+(W=+(65535&e))*S)*.00390625,e=(0|(e=0|ef(D+(r?iA:I))))<0?0:65535&((0|e)<(0|b)?e:s),B=(0|E)/(0|v)|0,H=L+((0|br(Y,y=(0|i)/(0|m)|0))+B<<1)|0,or[H>>1]=e,f=e=(0|(e=0|ef(D+(r?C*O+G*z+W*M:224*I*.00390625))))<0?0:65535&((0|e)<(0|b)?e:s),(0|br(X,y))+B|0),or[K+(e<<1)>>1]=f,(0|(E=E+v|0))<(0|w););i=i+m|0}while((0|i)<(0|eA))}}if(q&&(rA=w<<1,u))for(e=0;hb(0|(q=x+((0|br(0|ar[g>>2],e))<<1)|0),P+((0|br(0|ar[Z>>2],e))<<1)|0,0|rA),(0|(e=e+1|0))!=(0|eA););ar[A>>2]=$,ar[A+4>>2]=AA,ur=p},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0;do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else if(0|xu(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|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else{if(n=A+8|0,!(0|xu(A,0|ar[e>>2]))){o=0|ar[n>>2],os[63&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],as[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,b=0,s=0,d=0,k=0,h=0;A:do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else{if(t=A+12|0,d=e+24|0,k=e+36|0,h=e+54|0,b=A+8|0,l=A+16|0,!(0|xu(A,0|ar[e>>2]))){if(o=A+16+((s=0|ar[t>>2])<<3)|0,rb(l,e,r,i,f),n=A+24|0,(0|s)<=1)break;if(0==(2&(t=0|ar[b>>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(rb(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(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}for(;;){if(0|tr[h>>0])break A;if(rb(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[(s=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,eb(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[b>>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[b>>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[s>>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|br(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|br(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|br(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))}},Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb],as=[Mb,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|tb(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,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);)_u(t,0|tr[e>>0]),e=e+1|0;for(r=0|tf(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|Vc(r))|0;!(n>>>0<=e>>>0);)_u(A,0|tr[e>>0]),e=e+1|0;Bu(t),ur=o},function(A,e,r,i,f,n){A|=0,e|=0,n|=0;var t,o,a,c,l,u,b=0,s=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]=16892,s=(e=(d=(s=0|tr[n+8+3>>0])<<24>>24<0)?0|ar[n>>2]:n)+((d?0|ar[n+4>>2]:255&s)<<2)|0,d=32+a|0,n=e,e=0;2!=(0|e)&n>>>0>>0;){if(ar[l>>2]=n,2==(0|(b=0|es[15&ar[12+(0|ar[k>>2])>>2]](k,o,n,s,l,a,d,c)))||(0|ar[l>>2])==(0|n)){h=7;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)_u(t,0|tr[e>>0]),e=e+1|0;n=0|ar[l>>2],e=b}for(7==(0|h)&&ti(),an(),n=0|tf(0,0,0,b=(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]=16940,d=s=b+(0|Vc(n))|0,k=128+a|0,n=b,e=0;;){if(!(2!=(0|e)&n>>>0>>0)){h=21;break}if(ar[l>>2]=n,2==(0|(b=0|es[15&ar[16+(0|ar[w>>2])>>2]](w,o,n,32<(d-n|0)?n+32|0:s,l,a,k,c)))||(0|ar[l>>2])==(0|n)){h=17;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)Ou(A,0|ar[e>>2]),e=e+4|0;n=0|ar[l>>2],e=b}if(17==(0|h))ti();else if(21==(0|h))return an(),Bu(t),void(ur=u)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])&&Ku(0,e,r,i,f)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])?Ku(0,e,r,i,f):(A=0|ar[A+8>>2],as[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,b=0,s=0;if(0|xu(A|=0,0|ar[(e|=0)+8>>2]))Ku(0,e,r,i,f);else{t=0|tr[(s=e+52|0)>>0],a=0|tr[(o=e+53|0)>>0],c=A+16+((b=0|ar[A+12>>2])<<3)|0,tr[s>>0]=0,eb(A+16|(tr[o>>0]=0),e,r,i,f,n);A:do{if(1<(0|b)){l=e+24|0,u=e+54|0,b=A+8|0,A=A+24|0;do{if(0|tr[u>>0])break A;if(0|tr[s>>0]){if(1==(0|ar[l>>2]))break A;if(!(2&ar[b>>2]))break A}else if(0|tr[o>>0]&&0==(1&ar[b>>2]|0))break A;tr[s>>0]=0,tr[o>>0]=0,eb(A,e,r,i,f,n),A=A+8|0}while(A>>>0>>0)}}while(0);tr[s>>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&&sr(36230,36243,40,36262),0<(0|n)&0<(0|f)){a=0;do{for(t=A+(0|br(a,e))|0,o=r+((0|br(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))}},Mb,Mb,Mb,Mb,Mb,Mb],cs=[Tb,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,b=0;if(1&(n|=0)|0&&sr(36230,36243,105,36363),0<(0|t)&0<(0|n)){l=0;do{for(c=0|br(l,f),o=A+(0|br(l,e))|0,a=i+(c<<1)|0,c=r+(c<<1)|0,u=0;b=64+(0|or[c>>1])+(0|or[a>>1])>>7,tr[o>>0]=(0|b)<0?0:255&((0|b)<255?b:255),b=64+(0|or[c+2>>1])+(0|or[a+2>>1])>>7,tr[o+1>>0]=(0|b)<0?0:255&((0|b)<255?b: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,b=0,s=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|(s=s+2|0)));)t=t+4|0,u=u+4|0;b=b+1|0}while((0|b)!=(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,b=0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=r+(0|br(c,i))|0,o=A+((0|br(c,e))<<1)|0,a=0;b=(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]=b,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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(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){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,8)},Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb],ls=[Ub,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,b=0,s=0,d=0,k=0,h=0;if(l=1<<(u=15-(o|=0)|0)-1,1&(n|=0)|0&&sr(36230,36243,238,36490),!((0|t)<=0)&&(c=65535+(a=1<>1])+l+(0|or[b>>1])>>u,or[o>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),h=(0|or[s+2>>1])+l+(0|or[b+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,b=b+4|0,s=s+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|br(c,e))<<1)|0,o=r+((0|br(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|(s=s+1|0))!=(0|f);)l=l+1|0,u=u+2|0;b=b+1|0}while((0|b)!=(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|br(a,i))|0,o=A+((0|br(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))}},Sb],bs=[Ob,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,b,s=0,d=0,k=0,h=0;if((0|(a|=0))<=0&&sr(36293,36243,193,36428),b=1<>1],t))+b>>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,s=s+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,b,s=0,d=0,k=0,h=0,w=0,v=0;if(b=ur,k=(c|=0)+-8|0,h=0|br((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+(((s=0)|br(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|br(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|br(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|br(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|br(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|br(0|cr[a>>0],-4))+(28*(0|cr[v>>0])|0)+(46*(0|cr[a+2>>0])|0)+(0|br(0|cr[a+3>>0],-6))>>k&65535,a=v;break;case 6:v=a+1|0,c=(0|br(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|br(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|br(s,l))<<1)|0,or[v>>1]=c,(0|(s=s+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=b;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((s=0)|br(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|br(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|br(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|br(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|br(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|br(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|br(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(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|br(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|br(s,e))+d<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=b}},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|br(a,i))<<1)|0,o=A+((0|br(a,e))<<1)|0,c=0;or[o>>1]=(0|lr[t>>1])<>1];break;case 1:v=a+2|0,c=(0|br(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|br(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|br(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|br(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|br(0|lr[a>>1],-4))+(28*(0|lr[v>>1])|0)+(46*(0|lr[a+4>>1])|0)+(0|br(0|lr[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(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|br(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|br(s,l))<<1)|0,or[v>>1]=c,(0|(s=s+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=b;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((s=0)|br(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|br(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|br(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|br(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|br(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|br(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|br(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(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|br(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|br(s,e))+d<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=b}},Ob,Ob,Ob],ss=[function(A,e,r,i,f,n,t,o,a,c,l,u){Z(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 b,s,d=0,k=0,h=0;if((0|(u|=0))<=0&&sr(36293,36243,80,36332),s=a+1+l<>1],o))+s+(0|br(0|or[a>>1],c))>>b,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))}}],ds=[function(A,e,r,i,f,n,t,o,a,c,l,u,b){Z(23)},function(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,b|=0;var s,d,k,h,w=0,v=0;if((0|(u|=0))<=0&&sr(36293,36243,213,36458),h=a+1+l<>1],o))+h+(0|br(0|or[a>>1],c))>>k,or[l>>1]=(0|v)<0?0:65535&((0|v)<(0|s)?v:d),(0|(w=w+1|0))!=(0|n);)l=l+2|0,a=a+2|0,u=u+2|0;b=b+1|0}while((0|b)!=(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,Sf(A|=0),ar[A>>2]=14636,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],ru(f,A+4|0),fs[63&r](A,f),bn(f),ur=i})(58864,A=0|ar[2637],58920),ar[14546]=14208,ar[14548]=14228,ar[14547]=0,Jf(58192,58864),ar[14566]=0,e=-1,ar[14567]=e,function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Of(A|=0),ar[A>>2]=14572,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],ru(f,A+4|0),fs[63&r](A,f),bn(f),ur=i}(58928,A,58984),ar[14568]=14256,ar[14570]=14276,ar[14569]=0,Jf(58280,58928),ar[14588]=0,A=-1,ar[14589]=A,qf(58992,A=0|ar[2543],59040),ar[14590]=28,ar[14591]=48,Jf(58364,58992),ar[14609]=0,e=-1,ar[14610]=e,$f(59048,A,59096),ar[14611]=14312,ar[14612]=14332,Jf(58448,59048),ar[14630]=0,A=-1,ar[14631]=A,qf(59104,A=0|ar[2669],59152),ar[14632]=28,ar[14633]=48,Jf(58532,59104),ar[14651]=0,e=-1,ar[14652]=e,e=0|ar[58528+(0|ar[(0|ar[14632])-12>>2])+24>>2],ar[14674]=28,ar[14675]=48,Jf(58700,e),ar[14693]=0,e=-1,ar[14694]=e,$f(59160,A,59208),ar[14653]=14312,ar[14654]=14332,Jf(58616,59160),ar[14672]=0,A=-1,ar[14673]=A,A=0|ar[58612+(0|ar[(0|ar[14653])-12>>2])+24>>2],ar[14695]=14312,ar[14696]=14332,Jf(58784,A),ar[14714]=0,A=-1,ar[14715]=A,ar[58184+(0|ar[(0|ar[14546])-12>>2])+72>>2]=58360,ar[58272+(0|ar[(0|ar[14568])-12>>2])+72>>2]=58444,A=58528+(0|ar[(0|ar[14632])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],A=58612+(0|ar[(0|ar[14653])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],ar[58528+(0|ar[(0|ar[14632])-12>>2])+72>>2]=58360,ar[58612+(0|ar[(0|ar[14653])-12>>2])+72>>2]=58444}(0)},__GLOBAL__sub_I_bind_cpp:function(){rA(4080,48907),S(4096,48912,1,1,0),L(4104,48917,1,-128,127),L(4120,48922,1,-128,127),L(4112,48934,1,0,255),L(4128,48948,2,-32768,32767),L(4136,48954,2,0,65535),L(4144,48969,4,-2147483648,2147483647),L(4152,48973,4,0,-1),L(4160,48986,4,-2147483648,2147483647),L(4168,48991,4,0,-1),x(4176,49005,4),x(4184,49011,8),q(1408,49018),q(2336,49030),$(2360,4,49063),z(1400,49076),K(2384,0,49092),K(2392,0,49122),K(2400,1,49159),K(2408,2,49198),K(2416,3,49229),K(2424,4,49269),K(2432,5,49298),K(2440,4,49336),K(2448,5,49366),K(2392,0,49405),K(2400,1,49437),K(2408,2,49470),K(2416,3,49503),K(2424,4,49537),K(2432,5,49570),K(2456,6,49604),K(2464,7,49635),K(2472,7,49667)},__GLOBAL__sub_I_box_cc:function(){var A,e;ur=(e=ur)+16|0,ar[(A=e)>>2]=0,ar[A+4>>2]=0,oo(56592,ar[A+8>>2]=0,0,A),ur=(0<=(0|tr[A+11>>0])||vu(0|ar[A>>2]),e)},__GLOBAL__sub_I_heif_cc:function(){!function(A){A|=0;var e=0;P(26177,1,6244,26194,67,435),P(26197,1,6248,26194,68,2),P(26221,1,6252,26194,69,3),P(26240,2,6256,26258,44,436),P(26262,3,6264,26292,32,77),P(26297,2,6276,26341,20,70),P(26345,2,6284,26341,21,45),P(26393,3,6292,26292,33,78),P(26426,4,6304,26447,7,10),P(26453,2,6320,26258,46,437),j(1224,26479,4,0),H(1224,26495,0),H(1224,26509,1),H(1224,26541,2),H(1224,26566,3),H(1224,26598,4),H(1224,26629,5),H(1224,26652,6),H(1224,26687,7),H(1224,26719,8),H(1224,26751,9),H(1224,26777,10),j(1232,26817,4,0),H(1232,26836,0),H(1232,26862,5e3),H(1232,26901,100),H(1232,26927,101),H(1232,26958,102),H(1232,26984,103),H(1232,27010,104),H(1232,27036,105),H(1232,27062,106),H(1232,27088,107),H(1232,27114,108),H(1232,27140,109),H(1232,27166,110),H(1232,27192,111),H(1232,27218,112),H(1232,27244,113),H(1232,27270,114),H(1232,27300,115),H(1232,27355,116),H(1232,27400,117),H(1232,27427,118),H(1232,27459,119),H(1232,27493,131),H(1232,27519,120),H(1232,27556,121),H(1232,27591,122),H(1232,27637,123),H(1232,27684,124),H(1232,27725,125),H(1232,27751,1e3),H(1232,27789,126),H(1232,27830,127),H(1232,27875,128),H(1232,27915,129),H(1232,27948,2e3),H(1232,27990,2001),H(1232,28026,2002),H(1232,28077,2003),H(1232,28118,2004),H(1232,28159,2005),H(1232,28195,2006),H(1232,28233,130),H(1232,28264,3e3),H(1232,28296,3001),H(1232,28333,3002),H(1232,28372,3003),H(1232,28415,3004),H(1232,28466,4e3),j(1240,28502,4,0),H(1240,28526,0),H(1240,28553,1),H(1240,28575,2),H(1240,28596,3),H(1240,28618,4),j(1248,28639,4,0),H(1248,28651,99),H(1248,28673,0),H(1248,28696,1),H(1248,28712,2),H(1248,28728,3),H(1248,28744,10),H(1248,28772,11),H(1248,28801,12),H(1248,28835,13),H(1248,28871,14),H(1248,28905,15),H(1248,28941,10),H(1248,28971,11),j(1256,29001,4,0),H(1256,29017,99),H(1256,29043,0),H(1256,29065,1),H(1256,29085,2),j(1264,29112,4,0),H(1264,29125,0),H(1264,29140,2),H(1264,29156,1),H(1264,29172,3),H(1264,29187,4),H(1264,29202,5),H(1264,29217,6),H(1264,29236,10),O(1272,1280,1296,0,26194,71,29274,0,29274,0,29261,29276,438),O(1312,1320,1336,0,26194,72,29274,0,29274,0,29279,29276,439),O(1352,1360,1376,0,26194,73,29274,0,29274,0,29297,29276,440),AA(1392,29308,29319,4,29276,441),A=0|hu(4),ar[A>>2]=0,e=0|hu(4),ar[e>>2]=0,eA(1392,29321,1224,26341,22,0|A,1224,29326,79,0|e),e=0|hu(4),ar[e>>2]=4,A=0|hu(4),ar[A>>2]=4,eA(1392,29331,1232,26341,23,0|e,1232,29326,80,0|A),U(1392)}(0)},__GLOBAL__sub_I_heif_plugin_registry_cc:function(){ar[14321]=0,ar[14322]=0,ar[14320]=57284,ar[14324]=0,ar[14325]=0,ar[14323]=57296,function(A){A|=0;var e,r=0,i=0,f=0;f=7580,0|(A=0|ar[(e=f)+8>>2])&&rs[7&A]();A=0|ar[14321];do{if(A){for(i=57284;;){if(r=0|ar[A+16>>2],f>>>0>>0){if(!(r=0|ar[A>>2])){r=7;break}}else{if(f>>>0<=r>>>0){r=11;break}if(!(r=0|ar[(i=A+4|0)>>2])){r=10;break}A=i}i=A,A=r}if(7==(0|r)){i=f=A;break}if(10==(0|r)){f=A;break}if(11==(0|r)){f=A;break}}else i=f=57284}while(0);if(0|ar[i>>2])return;A=0|hu(20),ar[A+16>>2]=e,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=f,ar[i>>2]=A,(r=0|ar[ar[14320]>>2])&&(ar[14320]=r,A=0|ar[i>>2]);so(0|ar[14321],A),ar[14322]=1+(0|ar[14322])}(61160)},__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|xb[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|qu(A,3960,4048,0)):0)|0},___errno_location:Cc,___getTypeName:function(A){return 0|(e=0|ar[(A|=0)+4>>2],(i=(i=0)|yc(r=1+(0|Vc(e|=0))|0))?hb(0|i,0|e,0|r):i=0,0|i);var e,r,i},___muldi3:nb,___udivdi3:lb,___uremdi3:ub,_bitshift64Ashr:bb,_bitshift64Lshr:sb,_bitshift64Shl:db,_emscripten_get_global_libc:function(){return 58064},_emscripten_replace_memory:function(A){return!(16777215&u(A)||u(A)<=16777215||2147483648>1,A=1.164*(k[t+f]-16),e=h[o+i]-128,r=w[a+i]-128,v[c<<2]=A+1.596*r,v[1+(c<<2)]=A-.813*r-.391*e,v[2+(c<<2)]=A+2.018*e,v[3+(c<<2)]=255,c++,++f>1)*b,a=(n>>1)*s);g(m)}else g(null)}.bind(this),0)};function Ur(){this.decoder=null}Ur.prototype.decode=function(A){if(this.decoder&&zr.heif_context_free(this.decoder),this.decoder=zr.heif_context_alloc(),!this.decoder)return console.log("Could not create HEIF context"),[];var e=zr.heif_context_read_from_memory(this.decoder,A);if(e.code!==zr.heif_error_Ok)return console.log("Could not parse HEIF file",e),[];var r=zr.heif_js_context_get_list_of_top_level_image_IDs(this.decoder);if(!r||r.code)return console.log("Error loading image ids",r),[];if(!r.length)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"],b=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)})},s=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 { + image.display( + dataContainer, + function () { + resolve() + } + ); + }) +} \ No newline at end of file diff --git a/public/scripts/libheif.js b/public/scripts/libheif.js new file mode 100644 index 0000000..f8e6b5c --- /dev/null +++ b/public/scripts/libheif.js @@ -0,0 +1,41 @@ + +var libheif = (() => { + var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; + if (typeof __filename != 'undefined') _scriptName = _scriptName || __filename; + return ( +function(moduleArg = {}) { + var moduleRtn; + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";if(ENVIRONMENT_IS_NODE){}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");scriptDirectory=__dirname+"/";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);var ret=fs.readFileSync(filename);return ret};readAsync=(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise((resolve,reject)=>{fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>{if(isFileURI(url)){return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}return fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(Za){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]);p=b+20|0;H[b+16>>2]=p;H[b+20>>2]=0;H[b+24>>2]=0;d=H[b+32>>2];e=H[b+28>>2];if((d|0)!=(e|0)){while(1){c=H[d-4>>2];a:{if(!c){break a}h=H[c+4>>2];H[c+4>>2]=h-1;if(h){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((e|0)!=(d|0)){continue}break}}H[b+32>>2]=e;c=H[b+44>>2];H[b+40>>2]=0;H[b+44>>2]=0;b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Nh(f+284|0,H[b+48>>2]);c:{d:{e:{l=H[f+284>>2];t=H[f+288>>2];f:{if((l|0)!=(t|0)){o=b+28|0;while(1){j=H[l>>2];Fc(f+240|0,H[b+48>>2],j);g:{if(!H[f+240>>2]){k=3;break g}d=Ma-192|0;Ma=d;H[d+188>>2]=b;e=H[f+240>>2];c=H[e+112>>2];H[d+184>>2]=c;h=H[e+104>>2];H[d+180>>2]=h;h:{i:{j:{k:{l:{m:{n:{o:{p:{if((c|0)<=1781689136){if((c|0)<=1752589104){if((c|0)==1635135537){break o}if((c|0)==1635148593){break n}if((c|0)!=1735551332){break i}h=ab(448);c=h;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83136;c=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[c+372>>2]=0;H[c+376>>2]=0;H[c>>2]=83296;H[c+380>>2]=0;H[c+384>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;oh(c+396|0);e=d+36|0;H[e+4>>2]=h;H[e>>2]=c;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}if((c|0)==1752589105){break p}if((c|0)==1768187246){break j}if((c|0)!=1768912492){break i}h=ab(432);c=h;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83176;c=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[c+372>>2]=0;H[c+376>>2]=0;H[c+384>>2]=0;H[c+388>>2]=0;H[c>>2]=83396;G[c+380>>1]=0;H[c+392>>2]=0;H[c+396>>2]=0;H[c+400>>2]=0;H[c+404>>2]=0;H[c+408>>2]=0;H[c+412>>2]=0;e=d+36|0;H[e+4>>2]=h;H[e>>2]=c;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}if((c|0)<=1836280680){if((c|0)==1781689137){break l}if((c|0)!=1785750887){if((c|0)!=1835625829){break i}g=F[e+139|0];c=(g|0)<0;if(((c?H[e+132>>2]:g)|0)!=10){break i}if(Zb(c?H[e+128>>2]:e+128|0,9159,10)){break i}}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82728;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=81232;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}if((c|0)<=1970168680){if((c|0)==1836280681){break k}if((c|0)!=1953066089){break i}h=ab(504);c=h;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83256;c=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[c+436>>2]=0;H[c+440>>2]=0;H[c+472>>2]=0;H[c+476>>2]=0;F[c+468|0]=0;H[c+464>>2]=65536;H[c+456>>2]=0;H[c+460>>2]=0;H[c>>2]=83596;H[c+444>>2]=0;H[c+448>>2]=0;H[c+480>>2]=0;H[c+484>>2]=0;e=d+36|0;H[e+4>>2]=h;H[e>>2]=c;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}if((c|0)==1970168681){break m}if((c|0)!=1987470129){break i}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82848;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=81944;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82768;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=80600;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82808;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=80876;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82888;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=82220;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}m=Pk(d+36|0);c=bb(m+8|0,21234,20);e=d+16|0;od(e,1970168681);g=c;h=e;c=F[d+27|0];e=(c|0)<0;bb(bb(g,e?H[d+16>>2]:h,e?H[d+20>>2]:c),19944,19);if(F[d+27|0]<0){_a(H[d+16>>2])}c=d+4|0;Ok(c,m);g=cb(d+16|0,4,3001,c);if(F[d+15|0]<0){_a(H[d+4>>2])}i=d+4|0;u=ab(416);c=u;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=82928;c=c+16|0;h=Ma-32|0;Ma=h;s=H[d+180>>2];q=H[d+184>>2];k=H[g+4>>2];e=H[g>>2];H[h+8>>2]=e;H[h+12>>2]=k;n=h+16|0;q:{if(F[g+19|0]>=0){v=H[g+12>>2];H[n>>2]=H[g+8>>2];H[n+4>>2]=v;H[n+8>>2]=H[g+16>>2];break q}db(n,H[g+8>>2],H[g+12>>2]);e=H[h+8>>2];k=H[h+12>>2]}H[c+4>>2]=0;H[c+8>>2]=0;F[c+152|0]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+156>>2]=0;H[c+160>>2]=0;H[c+12>>2]=0;H[c+16>>2]=4126;G[c+58>>1]=0;G[c+60>>1]=0;G[c+62>>1]=0;G[c+64>>1]=0;F[c+76|0]=0;F[c+88|0]=0;H[c+164>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;G[c+42>>1]=0;G[c+44>>1]=0;G[c+46>>1]=0;G[c+48>>1]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+288>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+208|0]=1;H[c+212>>2]=0;H[c+216>>2]=0;F[c+217|0]=0;F[c+218|0]=0;F[c+219|0]=0;F[c+220|0]=0;F[c+221|0]=0;F[c+222|0]=0;F[c+223|0]=0;F[c+224|0]=0;H[c+232>>2]=0;H[c+236>>2]=0;H[c+240>>2]=0;H[c+244>>2]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;F[c+272|0]=0;G[c+292>>1]=1;H[c+296>>2]=0;H[c+300>>2]=0;H[c+304>>2]=0;H[c+308>>2]=0;H[c+312>>2]=0;H[c+316>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+320>>2]=0;H[c+324>>2]=1072693248;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+352>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+336>>2]=0;H[c+340>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+376>>2]=e;H[c+380>>2]=k;H[c+36>>2]=s;H[c+372>>2]=q;H[c>>2]=82968;e=c+384|0;r:{if(F[h+27|0]>=0){k=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=k;H[e+8>>2]=H[n+8>>2];break r}db(e,H[h+16>>2],H[h+20>>2]);if(F[h+27|0]>=0){break r}_a(H[h+16>>2])}Ma=h+32|0;H[i+4>>2]=u;H[i>>2]=c;H[f+260>>2]=H[d+4>>2];H[f+264>>2]=H[d+8>>2];H[d+4>>2]=0;H[d+8>>2]=0;lc(i);if(F[g+19|0]<0){_a(H[g+8>>2])}Be(m);break h}c=ab(400);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83056;e=H[d+180>>2];h=H[d+188>>2];H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;F[c+168|0]=0;H[c+36>>2]=h;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;H[c+68>>2]=0;H[c+72>>2]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;H[c+84>>2]=0;H[c+88>>2]=0;F[c+92|0]=0;H[c+96>>2]=0;H[c+100>>2]=0;F[c+104|0]=0;H[c+220>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=e;H[c+16>>2]=81452;e=d+36|0;H[e+4>>2]=c;H[e>>2]=c+16;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}c=ab(392);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83096;e=H[d+180>>2];h=H[d+188>>2];H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;F[c+168|0]=0;H[c+36>>2]=h;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;H[c+68>>2]=0;H[c+72>>2]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;H[c+84>>2]=0;H[c+88>>2]=0;F[c+92|0]=0;H[c+96>>2]=0;H[c+100>>2]=0;F[c+104|0]=0;H[c+220>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+52>>2]=e;H[c+16>>2]=82508;e=d+36|0;H[e+4>>2]=c;H[e>>2]=c+16;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}c=ab(392);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83216;h=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[h>>2]=83496;e=d+36|0;H[e+4>>2]=c;H[e>>2]=h;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}H[f+260>>2]=0;H[f+264>>2]=0}Ma=d+192|0;e=H[f+260>>2];s:{if(!e){k=3;break s}c=H[f+264>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}t:{u:{i=p;d=i;h=H[d>>2];v:{if(!h){break v}while(1){d=h;h=H[d+16>>2];if(h>>>0>j>>>0){i=d;h=H[d>>2];if(h){continue}break v}if(h>>>0>=j>>>0){break u}h=H[d+4>>2];if(h){continue}break}i=d+4|0}h=ab(28);H[h+24>>2]=c;H[h+20>>2]=e;H[h+16>>2]=j;H[h+8>>2]=d;H[h>>2]=0;H[h+4>>2]=0;H[i>>2]=h;c=H[H[b+16>>2]>>2];if(c){H[b+16>>2]=c;h=H[i>>2]}Rc(H[b+20>>2],h);H[b+24>>2]=H[b+24>>2]+1;break t}if(!c){break t}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break t}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=H[b+48>>2];if(!I[H[f+240>>2]+164|0]){w:{if((j|0)!=H[H[d+92>>2]+104>>2]){break w}c=H[f+260>>2];F[c+48|0]=1;d=H[f+264>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[b+40>>2]=c;c=H[b+44>>2];H[b+44>>2]=d;if(!c){break w}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break w}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[b+32>>2];x:{if(c>>>0>2]){H[c>>2]=H[f+260>>2];d=H[f+264>>2];H[c+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}c=c+8|0;break x}c=$b(o,f+260|0)}H[b+32>>2]=c;d=H[b+48>>2]}H[f+304>>2]=0;H[f+296>>2]=0;H[f+300>>2]=0;fd(a,d,j,f+296|0);k=1;y:{if(H[a>>2]){break y}j=0;H[f+280>>2]=0;H[f+272>>2]=0;H[f+276>>2]=0;c=H[f+260>>2];d=0;e=0;h=H[f+296>>2];n=H[f+300>>2];if((h|0)!=(n|0)){d=n-h|0;if((d|0)<0){break d}e=ab(d);H[f+272>>2]=e;j=d+e|0;H[f+280>>2]=j;d=e;while(1){H[d>>2]=H[h>>2];g=H[h+4>>2];H[d+4>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}d=d+8|0;h=h+8|0;if((n|0)!=(h|0)){continue}break}H[f+276>>2]=d}n=H[c+24>>2];if(n){h=H[c+28>>2];g=n;if((h|0)!=(g|0)){while(1){d=H[h-4>>2];z:{if(!d){break z}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break z}Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=h-8|0;if((n|0)!=(h|0)){continue}break}g=H[c+24>>2];j=H[f+280>>2];e=H[f+272>>2];d=H[f+276>>2]}H[c+28>>2]=n;_a(g);h=H[f+260>>2]}else{h=c}H[c+32>>2]=j;H[c+28>>2]=d;H[c+24>>2]=e;H[f+280>>2]=0;H[f+272>>2]=0;H[f+276>>2]=0;Qa[H[H[h>>2]+56>>2]](f+96|0,h);d=H[f+100>>2];c=H[f+96>>2];H[a>>2]=c;H[a+4>>2]=d;if(F[a+19|0]<0){_a(H[a+8>>2]);c=H[a>>2]}d=H[f+108>>2];H[a+8>>2]=H[f+104>>2];H[a+12>>2]=d;H[a+16>>2]=H[f+112>>2];if(c){break y}k=0;if(F[a+19|0]>=0){break y}_a(H[a+8>>2])}c=H[f+296>>2];if(!c){break s}d=H[f+300>>2];h=c;if((d|0)!=(c|0)){while(1){e=H[d-4>>2];A:{if(!e){break A}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break A}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=d-8|0;if((c|0)!=(d|0)){continue}break}h=H[f+296>>2]}H[f+300>>2]=c;_a(h)}c=H[f+264>>2];if(!c){break g}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break g}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[f+244>>2];B:{if(!c){break B}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break B}Qa[H[H[c>>2]+8>>2]](c);$a(c)}C:{switch(k|0){case 0:case 3:break C;default:break f}}l=l+4|0;if((t|0)!=(l|0)){continue}break}}if(!H[b+40>>2]){b=ab(64);H[f+96>>2]=b;H[f+100>>2]=58;H[f+104>>2]=-2147483584;c=I[11569]|I[11570]<<8|(I[11571]<<16|I[11572]<<24);d=I[11565]|I[11566]<<8|(I[11567]<<16|I[11568]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+58|0]=0;c=I[11621]|I[11622]<<8;F[b+56|0]=c;F[b+57|0]=c>>>8;c=I[11617]|I[11618]<<8|(I[11619]<<16|I[11620]<<24);d=I[11613]|I[11614]<<8|(I[11615]<<16|I[11616]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[11609]|I[11610]<<8|(I[11611]<<16|I[11612]<<24);d=I[11605]|I[11606]<<8|(I[11607]<<16|I[11608]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[11601]|I[11602]<<8|(I[11603]<<16|I[11604]<<24);d=I[11597]|I[11598]<<8|(I[11599]<<16|I[11600]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11593]|I[11594]<<8|(I[11595]<<16|I[11596]<<24);d=I[11589]|I[11590]<<8|(I[11591]<<16|I[11592]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11585]|I[11586]<<8|(I[11587]<<16|I[11588]<<24);d=I[11581]|I[11582]<<8|(I[11583]<<16|I[11584]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11577]|I[11578]<<8|(I[11579]<<16|I[11580]<<24);d=I[11573]|I[11574]<<8|(I[11575]<<16|I[11576]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,2e3,f+96|0);if(F[f+107|0]>=0){break f}_a(H[f+96>>2]);break f}h=H[b+16>>2];if((p|0)!=(h|0)){E=b- -64|0;w=a+8|0;L=H[14939];N=L-12|0;O=H[14940];P=O-12|0;Q=H[14943];U=Q-12|0;R=H[14941];V=R-12|0;v=f+80|0;W=H[14948];X=H[14947];u=f+116|0;s=f+128|0;Y=H[14945];S=H[14944];T=H[14942];D=f+108|0;C=f+104|0;Z=f+160|0;while(1){c=H[h+20>>2];Qa[H[H[c>>2]+20>>2]](f+96|0,c);c=H[f+96>>2];if(F[f+115|0]<0){_a(H[f+104>>2])}D:{if(c){break D}H[f+268>>2]=0;H[f+260>>2]=0;H[f+264>>2]=0;fd(f+240|0,H[b+48>>2],H[h+16>>2],f+260|0);E:{if(H[f+240>>2]){c=H[f+244>>2];H[a>>2]=H[f+240>>2];H[a+4>>2]=c;H[w+8>>2]=H[f+256>>2];c=H[f+252>>2];H[w>>2]=H[f+248>>2];H[w+4>>2]=c;H[f+248>>2]=0;H[f+252>>2]=0;H[f+256>>2]=0;k=1;break E}F:{G:{H:{I:{J:{d=H[f+260>>2];j=H[f+264>>2];K:{L:{if((d|0)==(j|0)){break L}while(1){M:{c=H[d>>2];if(!c){break M}if(!nb(c,73980,74136)){break M}e=H[d+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=H[b+48>>2];g=H[b+52>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}k=H[c+52>>2];n=H[c+56>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}m=H[h+16>>2];H[f+96>>2]=H[d>>2];c=H[d+4>>2];H[f+100>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+48>>2];i=H[b+52>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}H[f+296>>2]=H[c+60>>2];c=H[c+64>>2];H[f+300>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[k+36>>2];k=H[k+40>>2]-c>>3;N:{if((k|0)>0){O:{t=H[f+96>>2];l=0;while(1){if((t|0)==H[c+(l<<3)>>2]){c=H[f+296>>2];k=H[c+104>>2];c=H[c+108>>2];if((k|0)==(c|0)){break O}t=l+1|0;while(1){P:{Q:{if((m|0)!=H[k>>2]){break Q}l=H[k+4>>2];o=H[k+8>>2];if((l|0)==(o|0)){break Q}while(1){if((t|0)==J[l+2>>1]){break P}l=l+4|0;if((o|0)!=(l|0)){continue}break}}k=k+16|0;if((c|0)!=(k|0)){continue}break O}break}c=F[l|0]&1;break N}l=l+1|0;if((k|0)!=(l|0)){continue}break}}}c=0}k=H[f+300>>2];R:{if(!k){break R}l=H[k+4>>2];H[k+4>>2]=l-1;if(l){break R}Qa[H[H[k>>2]+8>>2]](k);$a(k)}S:{if(!i){break S}k=H[i+4>>2];H[i+4>>2]=k-1;if(k){break S}Qa[H[H[i>>2]+8>>2]](i);$a(i)}k=H[f+100>>2];T:{if(!k){break T}i=H[k+4>>2];H[k+4>>2]=i-1;if(i){break T}Qa[H[H[k>>2]+8>>2]](k);$a(k)}U:{if(!n){break U}k=H[n+4>>2];H[n+4>>2]=k-1;if(k){break U}Qa[H[H[n>>2]+8>>2]](n);$a(n)}V:{if(!g){break V}k=H[g+4>>2];H[g+4>>2]=k-1;if(k){break V}Qa[H[H[g>>2]+8>>2]](g);$a(g)}W:{if(!e){break W}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break W}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(!c){break M}H[f+96>>2]=R;H[f+104>>2]=59728;H[f+160>>2]=59748;c=f+96|0;H[c+H[V>>2]>>2]=T;e=H[f+96>>2];H[f+100>>2]=0;e=c+H[e-12>>2]|0;sb(e,D);H[e+72>>2]=0;H[e+76>>2]=-1;H[f+104>>2]=Q;H[C+H[U>>2]>>2]=S;H[f+96>>2]=O;H[c+H[P>>2]>>2]=Y;H[f+160>>2]=59748;H[f+96>>2]=59708;H[f+104>>2]=59728;e=tb(D);H[e>>2]=58784;H[f+148>>2]=0;H[f+152>>2]=0;H[f+140>>2]=0;H[f+144>>2]=0;H[f+156>>2]=24;c=bb(C,21173,31);g=f+296|0;We(g,H[d>>2]);l=c;c=F[f+307|0];d=(c|0)<0;bb(bb(l,d?H[f+296>>2]:g,d?H[f+300>>2]:c),21253,1);if(F[f+307|0]<0){_a(H[f+296>>2])}c=H[f+156>>2];X:{if(c&16){d=s;i=H[f+152>>2];c=H[f+132>>2];if(i>>>0>=c>>>0){break X}H[f+152>>2]=c;i=c;break X}if(!(c&8)){d=0;F[f+307|0]=0;i=f+296|0;break F}i=H[f+124>>2];d=u}c=H[d>>2];d=i-c|0;if(d>>>0>=2147483640){break J}if(d>>>0>=11){g=(d|7)+1|0;i=ab(g);H[f+304>>2]=g|-2147483648;H[f+296>>2]=i;H[f+300>>2]=d;break G}F[f+307|0]=d;i=f+296|0;if(d){break G}d=0;break F}d=d+8|0;if((j|0)!=(d|0)){continue}break}d=H[f+260>>2];l=H[f+264>>2];if((d|0)!=(l|0)){while(1){c=H[d>>2];Y:{if(!c){break Y}c=nb(c,73980,74204);if(!c){break Y}e=H[d+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}if((Qa[H[H[c>>2]+28>>2]](c)|0)!=2){d=H[c+108>>2];H[a>>2]=H[c+104>>2];H[a+4>>2]=d;if(F[c+123|0]<0){break I}d=H[c+116>>2];H[w>>2]=H[c+112>>2];H[w+4>>2]=d;H[w+8>>2]=H[c+120>>2];break H}g=H[h+20>>2];k=H[c+108>>2];H[f+72>>2]=H[c+104>>2];H[f+76>>2]=k;Z:{if(F[c+123|0]>=0){k=H[c+116>>2];H[v>>2]=H[c+112>>2];H[v+4>>2]=k;H[v+8>>2]=H[c+120>>2];break Z}db(v,H[c+112>>2],H[c+116>>2])}c=H[g+364>>2];_:{if(c>>>0>2]){k=H[f+76>>2];H[c>>2]=H[f+72>>2];H[c+4>>2]=k;H[c+16>>2]=H[v+8>>2];k=H[v+4>>2];H[c+8>>2]=H[v>>2];H[c+12>>2]=k;H[v>>2]=0;H[v+4>>2]=0;H[v+8>>2]=0;H[g+364>>2]=c+20;break _}c=Sh(g+360|0,f+72|0);k=F[f+91|0];H[g+364>>2]=c;if((k|0)>=0){break _}_a(H[f+80>>2])}if(!e){break Y}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break Y}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=d+8|0;if((l|0)!=(d|0)){continue}break}l=H[f+264>>2];d=H[f+260>>2]}e=0;if((d|0)==(l|0)){break L}while(1){$:{c=H[d>>2];if(!c){break $}g=nb(c,73980,74e3);if(!g){break $}c=H[d+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}k=H[g+104>>2];n=H[g+108>>2];ye(a,E,k,n);g=H[a>>2];aa:{if(g){break aa}e=H[h+20>>2];H[e+44>>2]=n;H[e+40>>2]=k;e=1;if(F[a+19|0]>=0){break aa}_a(H[a+8>>2])}ba:{if(!c){break ba}k=H[c+4>>2];H[c+4>>2]=k-1;if(k){break ba}Qa[H[H[c>>2]+8>>2]](c);$a(c);if(!g){break $}k=1;break E}if(!g){break $}k=1;break E}d=d+8|0;if((l|0)!=(d|0)){continue}break}t=1;if(e&1){break K}}d=H[h+20>>2];F[f+96|0]=0;F[f+107|0]=0;e=cb(f+48|0,2,137,f+96|0);c=H[d+364>>2];ca:{if(c>>>0>2]){g=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=g;H[c+16>>2]=H[f+64>>2];e=H[f+60>>2];H[c+8>>2]=H[f+56>>2];H[c+12>>2]=e;H[f+56>>2]=0;H[f+60>>2]=0;H[f+64>>2]=0;H[d+364>>2]=c+20;break ca}c=Sh(d+360|0,e);e=F[f+67|0];H[d+364>>2]=c;if((e|0)>=0){break ca}_a(H[f+56>>2])}if(F[f+107|0]<0){_a(H[f+96>>2])}t=0}d=H[f+260>>2];n=H[f+264>>2];da:{if((d|0)==(n|0)){break da}while(1){g=H[d>>2];ea:{if(!g){break ea}e=nb(g,73980,78976);if(e){c=H[d+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[f+96>>2]=H[e+100>>2];e=H[e+104>>2];H[f+100>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}Rh(H[h+20>>2],f+96|0);e=H[f+100>>2];fa:{if(!e){break fa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break fa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(!c){break ea}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break ea}Qa[H[H[c>>2]+8>>2]](c);$a(c);break ea}k=0;i=0;ga:{ha:{c=nb(g,73980,76188);if(!c){break ha}i=H[d+4>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}if(!t){F[f+96|0]=0;F[f+107|0]=0;cb(a,2,137,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}k=1;j=0;break ga}e=H[h+20>>2];g=H[c+148>>2];H[f+136>>2]=H[c+144>>2];H[f+140>>2]=g;g=H[c+140>>2];H[f+128>>2]=H[c+136>>2];H[f+132>>2]=g;g=H[c+132>>2];H[f+120>>2]=H[c+128>>2];H[f+124>>2]=g;g=H[c+124>>2];H[f+112>>2]=H[c+120>>2];H[f+116>>2]=g;g=H[c+116>>2];H[C>>2]=H[c+112>>2];H[C+4>>2]=g;g=H[c+108>>2];H[f+96>>2]=H[c+104>>2];H[f+100>>2]=g;j=1;F[e+224|0]=1;c=dh(e);g=ch(e);r=+(c|0);z=M[f+96>>3]*r;M[f+296>>3]=z;$=+(g|0);M[f+304>>3]=I[f+120|0]?M[f+128>>3]*$:z;M[f+312>>3]=M[f+104>>3]*r;M[f+320>>3]=M[f+112>>3]*$;M[f+328>>3]=M[f+136>>3];c=H[f+332>>2];H[e+264>>2]=H[f+328>>2];H[e+268>>2]=c;c=H[f+324>>2];H[e+256>>2]=H[f+320>>2];H[e+260>>2]=c;c=H[f+316>>2];H[e+248>>2]=H[f+312>>2];H[e+252>>2]=c;c=H[f+308>>2];H[e+240>>2]=H[f+304>>2];H[e+244>>2]=c;c=H[f+300>>2];H[e+232>>2]=H[f+296>>2];H[e+236>>2]=c;g=H[d>>2];if(g){break ha}break ga}g=nb(g,73980,76256);if(!g){j=1;break ga}c=H[d+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}e=H[h+20>>2];l=f+96|0;gb(l,g+104|0,80);j=1;F[e+272|0]=1;gb(e+280|0,l,76);if(!c){break ga}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break ga}Qa[H[H[c>>2]+8>>2]](c);$a(c)}ia:{if(!i){break ia}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break ia}Qa[H[H[i>>2]+8>>2]](i);$a(i)}if(!j){break E}}d=d+8|0;if((n|0)!=(d|0)){continue}break}d=H[f+260>>2];aa=H[f+264>>2];if((d|0)==(aa|0)){break da}while(1){l=H[d>>2];ja:{if(!l){break ja}i=0;g=0;q=nb(l,73980,75212);ka:{if(q){g=H[d+4>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}k=H[q+100>>2];c=H[q+104>>2];n=(c|0)/2|0;e=k+n|0;m=(k>>31)+(n>>31)|0;c=sM(e,e>>>0>>0?m+1|0:m,c,c>>31);l=H[q+108>>2];e=H[q+112>>2];j=(e|0)/2|0;k=l+j|0;o=(l>>31)+(j>>31)|0;n=H[h+20>>2];ca=n,da=sM(k,j>>>0>k>>>0?o+1|0:o,e,e>>31),H[ca+44>>2]=da;H[n+40>>2]=c;x=H[h+20>>2];if(I[x+224|0]==1){A=H[x+44>>2];c=H[x+40>>2];e=c-1|0;c=c+65535>>>0<131073;m=c?e:(e|0)/2|0;e=H[q+116>>2];n=e>>31;l=c?2:1;k=H[q+120>>2];la:{if((l|0)==(k|0)){j=(m>>31)+n|0;n=e+m|0;j=n>>>0>>0?j+1|0:j;c=j;if(!(n- -2147483648>>>0<2147483648?c+1|0:c)){break la}j=c>>31;e=n+(j|1)|0;o=c+j|0;n=sM(e,e>>>0>>0?o+1|0:o,2,0);l=1;break la}o=k>>31;l=rM(k,o,m,m>>31);ba=Pa;_=l;y=e;l=c;j=c&31;if((c&63)>>>0>=32){m=e<>>32-j|n<>>0>n>>>0?j+1|0:j;y=0-(c+(n>>>0>2147483647)|0)|0;j=k;e=l&31;if((l&63)>>>0>=32){m=j<>>32-e|o<>>0>2147483647)|0)|y;if((l|0)==1|l>>>0>1){while(1){j=k>>31;l=e+(j|1)|0;o=j+k|0;e=sM(l,e>>>0>l>>>0?o+1|0:o,2,0);k=Pa;j=c>>31;l=n+(j|1)|0;j=c+j|0;n=sM(l,l>>>0>>0?j+1|0:j,2,0);c=Pa;if((c-(n>>>0<2147483648)|0)!=-1){continue}break}}l=e}k=H[q+100>>2];j=k;e=H[q+104>>2];c=j-e|0;k=e>>31;j=(j>>31)-(k+(e>>>0>j>>>0)|0)|0;m=0-(j+(c>>>0>2147483647)|0)|0-((e>>>0>2147483647)+k|0);if((m|0)==1|m>>>0>1){while(1){m=k>>31;y=e+(m|1)|0;m=k+m|0;e=sM(y,e>>>0>y>>>0?m+1|0:m,2,0);k=Pa;m=j>>31;o=m;m=c+(m|1)|0;j=j+o|0;c=sM(m,c>>>0>m>>>0?j+1|0:j,2,0);j=Pa;if((j-(c>>>0<2147483648)|0)!=-1){continue}break}k=e>>31}j=k<<1|e>>>31;e=e<<1;o=c>>31;m=0-((e>>>0>2147483646)+j|0)|0-(o+(c>>>0>2147483647)|0);if((m|0)==1|m>>>0>1){m=k>>31;k=e+(m|1)|0;j=j+m|0;e=sM(k,e>>>0>k>>>0?j+1|0:j,2,0);j=o>>31;k=c+(j|1)|0;j=j+o|0;c=sM(k,c>>>0>k>>>0?j+1|0:j,2,0)}k=n>>31;ma:{if((e|0)==(l|0)){k=k-((c>>31)+(c>>>0>n>>>0)|0)|0;e=n-c|0;c=l;j=c>>31;if(!(0-(k+(e>>>0>2147483647)|0)|0-(j+(c>>>0>2147483647)|0))){break ma}while(1){m=j>>31;n=c+(m|1)|0;m=j+m|0;c=sM(n,c>>>0>n>>>0?m+1|0:m,2,0);j=Pa;m=k>>31;n=e+(m|1)|0;k=k+m|0;e=sM(n,e>>>0>n>>>0?k+1|0:k,2,0);k=Pa;if((k-(e>>>0<2147483648)|0)!=-1){continue}break}l=c;break ma}j=e>>31;k=rM(e,j,n,k);m=Pa;o=l>>31;c=rM(l,o,c,c>>31);n=k-c|0;k=m-(Pa+(c>>>0>k>>>0)|0)|0;c=rM(e,j,l,o);e=n;j=Pa;n=0-((e>>>0>2147483647)+k|0)|0-(j+(c>>>0>2147483647)|0);if((n|0)==1|n>>>0>1){while(1){m=j>>31;n=c+(m|1)|0;j=j+m|0;c=sM(n,c>>>0>n>>>0?j+1|0:j,2,0);l=Pa;j=l;m=j-(c>>>0<2147483648)|0;l=k>>31;n=e+(l|1)|0;k=k+l|0;e=sM(n,e>>>0>n>>>0?k+1|0:k,2,0);k=Pa;if((k-(e>>>0<2147483648)&m)!=-1){continue}break}}l=c}M[x+248>>3]=M[x+248>>3]-+(e|0)/+(l|0);c=A-1|0;l=c;m=(c|0)/2|0;c=A+65535>>>0<131073;l=c?l:m;e=H[q+124>>2];n=e>>31;m=c?2:1;k=H[q+128>>2];na:{if((m|0)==(k|0)){j=(l>>31)+n|0;n=e+l|0;j=n>>>0>>0?j+1|0:j;c=j;if(!(n- -2147483648>>>0<2147483648?c+1|0:c)){break na}j=c>>31;e=n+(j|1)|0;o=c+j|0;n=sM(e,e>>>0>>0?o+1|0:o,2,0);m=1;break na}o=k>>31;l=rM(k,o,l,l>>31);y=Pa;m=c;A=e;j=c&31;_=l;if((c&63)>>>0>=32){l=e<>>32-j|n<>>0>n>>>0?j+1|0:j;A=0-(c+(n>>>0>2147483647)|0)|0;j=k;e=m&31;if((m&63)>>>0>=32){l=j<>>32-e|o<>>0>2147483647)|0)|A;if((l|0)==1|l>>>0>1){while(1){j=k>>31;l=e+(j|1)|0;o=j+k|0;e=sM(l,e>>>0>l>>>0?o+1|0:o,2,0);k=Pa;j=c>>31;l=n+(j|1)|0;j=c+j|0;n=sM(l,l>>>0>>0?j+1|0:j,2,0);c=Pa;if((c-(n>>>0<2147483648)|0)!=-1){continue}break}}m=e}k=H[q+108>>2];l=k;e=H[q+112>>2];c=k-e|0;j=k>>31;k=e>>31;j=j-(k+(e>>>0>l>>>0)|0)|0;l=0-(j+(c>>>0>2147483647)|0)|0-((e>>>0>2147483647)+k|0);if((l|0)==1|l>>>0>1){while(1){l=k>>31;q=e+(l|1)|0;l=k+l|0;e=sM(q,e>>>0>q>>>0?l+1|0:l,2,0);k=Pa;l=j>>31;o=l;l=c+(l|1)|0;j=j+o|0;c=sM(l,c>>>0>l>>>0?j+1|0:j,2,0);l=Pa;j=l;if((j-(c>>>0<2147483648)|0)!=-1){continue}break}k=e>>31}j=k<<1|e>>>31;e=e<<1;o=c>>31;l=0-((e>>>0>2147483646)+j|0)|0-(o+(c>>>0>2147483647)|0);if((l|0)==1|l>>>0>1){k=k>>31;l=k;k=e+(k|1)|0;j=j+l|0;e=sM(k,e>>>0>k>>>0?j+1|0:j,2,0);j=o>>31;k=c+(j|1)|0;j=j+o|0;c=sM(k,c>>>0>k>>>0?j+1|0:j,2,0)}k=n>>31;oa:{if((e|0)==(m|0)){k=k-((c>>31)+(c>>>0>n>>>0)|0)|0;e=n-c|0;c=m;j=c>>31;if(!(0-(k+(e>>>0>2147483647)|0)|0-(j+(c>>>0>2147483647)|0))){break oa}while(1){m=j>>31;n=c+(m|1)|0;l=j+m|0;c=sM(n,c>>>0>n>>>0?l+1|0:l,2,0);j=Pa;m=k>>31;n=e+(m|1)|0;k=k+m|0;e=sM(n,e>>>0>n>>>0?k+1|0:k,2,0);k=Pa;if((k-(e>>>0<2147483648)|0)!=-1){continue}break}m=c;break oa}l=e>>31;k=rM(e,l,n,k);j=Pa;o=m>>31;c=rM(m,o,c,c>>31);n=k-c|0;k=j-(Pa+(c>>>0>k>>>0)|0)|0;c=rM(e,l,m,o);e=n;j=Pa;n=0-((e>>>0>2147483647)+k|0)|0-(j+(c>>>0>2147483647)|0);if((n|0)==1|n>>>0>1){while(1){m=j>>31;l=m;n=c+(l|1)|0;j=j+l|0;c=sM(n,c>>>0>n>>>0?j+1|0:j,2,0);l=Pa;j=l;l=j-(c>>>0<2147483648)|0;m=k>>31;n=e+(m|1)|0;k=k+m|0;e=sM(n,e>>>0>n>>>0?k+1|0:k,2,0);k=Pa;if((k-(e>>>0<2147483648)&l)!=-1){continue}break}}m=c}M[x+256>>3]=M[x+256>>3]-+(e|0)/+(m|0)}l=H[d>>2];if(!l){break ka}}k=nb(l,73980,75144);pa:{if(!k){break pa}i=H[d+4>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}if(!t){F[f+96|0]=0;F[f+107|0]=0;cb(a,2,137,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}qa:{if(!i){break qa}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break qa}Qa[H[H[i>>2]+8>>2]](i);$a(i)}k=1;if(!g){break E}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break E}Qa[H[H[g>>2]+8>>2]](g);$a(g);break E}c=H[h+20>>2];e=H[c+44>>2];j=24;m=8;ra:{switch(H[k+100>>2]){case 1:M[c+232>>3]=-M[c+232>>3];e=H[c+40>>2];j=16;m=32;break;case 0:break ra;default:break pa}}c=c+232|0;k=c+m|0;M[k>>3]=-M[k>>3];c=c+j|0;M[c>>3]=+(e-1|0)-M[c>>3]}c=H[d>>2];sa:{if(!c){break sa}e=nb(c,73980,75076);if(!e){break sa}c=H[d+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}e=H[e+100>>2];if(!((e|0)!=270&(e|0)!=90)){if(!t){F[f+96|0]=0;F[f+107|0]=0;cb(a,2,137,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}ta:{if(!c){break ta}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break ta}Qa[H[H[c>>2]+8>>2]](c);$a(c)}ua:{if(!i){break ua}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break ua}Qa[H[H[i>>2]+8>>2]](i);$a(i)}k=1;if(!g){break E}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break E}Qa[H[H[g>>2]+8>>2]](g);$a(g);break E}e=H[h+20>>2];k=H[e+44>>2];H[e+44>>2]=H[e+40>>2];H[e+40>>2]=k}if(!c){break sa}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break sa}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!i){break ka}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break ka}Qa[H[H[i>>2]+8>>2]](i);$a(i)}if(!g){break ja}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break ja}Qa[H[H[g>>2]+8>>2]](g);$a(g)}d=d+8|0;if((aa|0)!=(d|0)){continue}break}}k=0;break E}mb();B()}db(w,H[c+112>>2],H[c+116>>2])}k=1;if(!e){break E}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break E}Qa[H[H[e>>2]+8>>2]](e);$a(e);break E}lb(i,c,d)}F[d+i|0]=0;cb(a,4,3007,f+296|0);if(F[f+307|0]<0){_a(H[f+296>>2])}H[f+96>>2]=L;H[H[N>>2]+(f+96|0)>>2]=X;H[f+104>>2]=W;H[e>>2]=58784;if(F[f+151|0]<0){_a(H[f+140>>2])}rb(e);qb(Z);k=1}if(F[f+259|0]<0){_a(H[f+248>>2])}c=H[f+260>>2];if(c){d=H[f+264>>2];g=c;if((d|0)!=(c|0)){while(1){e=H[d-4>>2];va:{if(!e){break va}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break va}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=d-8|0;if((c|0)!=(d|0)){continue}break}g=H[f+260>>2]}H[f+264>>2]=c;_a(g)}switch(k|0){case 0:case 5:break D;default:break f}}g=H[h+4>>2];wa:{if(g){while(1){d=g;g=H[d>>2];if(g){continue}break wa}}while(1){d=H[h+8>>2];c=H[d>>2]!=(h|0);h=d;if(c){continue}break}}h=d;if((d|0)!=(p|0)){continue}break}}c=H[b+48>>2];v=H[c+84>>2];w=H[c+88>>2];if(w){H[w+4>>2]=H[w+4>>2]+1}h=H[b+16>>2];xa:{if(!(!v|(p|0)==(h|0))){A=H[14939];y=A-12|0;E=H[14940];L=E-12|0;N=H[14943];O=N-12|0;P=H[14941];Q=P-12|0;U=H[14948];R=H[14947];n=f+116|0;t=f+128|0;V=H[14945];W=H[14944];X=H[14942];C=f+108|0;D=f+104|0;Y=f+160|0;while(1){kg(f+296|0,v,H[H[h+20>>2]+36>>2]);k=H[f+296>>2];S=H[f+300>>2];ya:{if((k|0)==(S|0)){l=18;break ya}q=h+20|0;za:{Aa:{Ba:{Ca:{while(1){c=H[k+16>>2];Da:{if((c|0)!=1635088492){if((c|0)!=1953000802){break Da}H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;c=H[k+48>>2];d=H[k+44>>2];e=(c|0)==(d|0);Ea:{Fa:{if(e){break Fa}c=c-d|0;if((c|0)<0){break c}j=ab(c);H[f+96>>2]=j;i=c+j|0;H[f+104>>2]=i;gb(j,d,c);H[f+100>>2]=i;if(e){break Fa}while(1){c=H[j>>2];e=H[q>>2];F[e+49|0]=1;Ga:{g=p;d=H[g>>2];Ha:{if(!d){break Ha}while(1){l=c>>>0>K[d+16>>2];g=l?g:d;d=H[(l<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)){break Ha}if(c>>>0>=K[g+16>>2]){break Ga}}c=ab(48);H[f+240>>2]=c;H[f+244>>2]=41;H[f+248>>2]=-2147483600;d=I[11754]|I[11755]<<8|(I[11756]<<16|I[11757]<<24);e=I[11750]|I[11751]<<8|(I[11752]<<16|I[11753]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+41|0]=0;F[c+40|0]=I[11790];d=I[11786]|I[11787]<<8|(I[11788]<<16|I[11789]<<24);e=I[11782]|I[11783]<<8|(I[11784]<<16|I[11785]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[11778]|I[11779]<<8|(I[11780]<<16|I[11781]<<24);e=I[11774]|I[11775]<<8|(I[11776]<<16|I[11777]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11770]|I[11771]<<8|(I[11772]<<16|I[11773]<<24);e=I[11766]|I[11767]<<8|(I[11768]<<16|I[11769]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11762]|I[11763]<<8|(I[11764]<<16|I[11765]<<24);e=I[11758]|I[11759]<<8|(I[11760]<<16|I[11761]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}c=0;break Ea}c=H[g+20>>2];if(I[c+49|0]==1){c=ab(40);H[f+240>>2]=c;H[f+244>>2]=38;H[f+248>>2]=-2147483608;d=I[7970]|I[7971]<<8|(I[7972]<<16|I[7973]<<24);e=I[7966]|I[7967]<<8|(I[7968]<<16|I[7969]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+38|0]=0;d=I[8e3]|I[8001]<<8|(I[8002]<<16|I[8003]<<24);e=I[7996]|I[7997]<<8|(I[7998]<<16|I[7999]<<24);F[c+30|0]=e;F[c+31|0]=e>>>8;F[c+32|0]=e>>>16;F[c+33|0]=e>>>24;F[c+34|0]=d;F[c+35|0]=d>>>8;F[c+36|0]=d>>>16;F[c+37|0]=d>>>24;d=I[7994]|I[7995]<<8|(I[7996]<<16|I[7997]<<24);e=I[7990]|I[7991]<<8|(I[7992]<<16|I[7993]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[7986]|I[7987]<<8|(I[7988]<<16|I[7989]<<24);e=I[7982]|I[7983]<<8|(I[7984]<<16|I[7985]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[7978]|I[7979]<<8|(I[7980]<<16|I[7981]<<24);e=I[7974]|I[7975]<<8|(I[7976]<<16|I[7977]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}c=0;break Ea}if((c|0)==(e|0)){c=ab(40);H[f+240>>2]=c;H[f+244>>2]=34;H[f+248>>2]=-2147483608;d=I[13412]|I[13413]<<8|(I[13414]<<16|I[13415]<<24);e=I[13408]|I[13409]<<8|(I[13410]<<16|I[13411]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+34|0]=0;d=I[13440]|I[13441]<<8;F[c+32|0]=d;F[c+33|0]=d>>>8;d=I[13436]|I[13437]<<8|(I[13438]<<16|I[13439]<<24);e=I[13432]|I[13433]<<8|(I[13434]<<16|I[13435]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[13428]|I[13429]<<8|(I[13430]<<16|I[13431]<<24);e=I[13424]|I[13425]<<8|(I[13426]<<16|I[13427]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[13420]|I[13421]<<8|(I[13422]<<16|I[13423]<<24);e=I[13416]|I[13417]<<8|(I[13418]<<16|I[13419]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}c=0;break Ea}d=H[c+56>>2];Ia:{if(d>>>0>2]){H[d>>2]=e;e=H[h+24>>2];H[d+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}d=d+8|0;break Ia}d=$b(c+52|0,q)}H[c+56>>2]=d;j=j+4|0;if((i|0)!=(j|0)){continue}break}}Qh(b,q);c=1}d=H[f+96>>2];if(d){H[f+100>>2]=d;_a(d)}if(c){break Da}l=1;break za}Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{c=H[q>>2];d=H[c+24>>2];c=H[c+28>>2];if((d|0)!=(c|0)){while(1){Qa:{e=H[d>>2];if(!e){break Qa}s=nb(e,73980,75008);if(!s){break Qa}x=H[d+4>>2];if(x){H[x+4>>2]=H[x+4>>2]+1}j=0;H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;e=0;c=H[k+48>>2];d=H[k+44>>2];if((c|0)!=(d|0)){c=c-d|0;if((c|0)<0){break c}e=ab(c);H[f+96>>2]=e;j=c+e|0;H[f+104>>2]=j;gb(e,d,c);H[f+100>>2]=j}u=s+104|0;d=F[s+115|0];c=(d|0)<0;g=H[s+108>>2];i=c?g:d;switch(i-25|0){case 18:break Na;case 1:break Oa;case 0:break Pa;default:break La}}d=d+8|0;if((c|0)!=(d|0)){continue}break}}H[f+96>>2]=P;H[f+104>>2]=59728;H[f+160>>2]=59748;c=f+96|0;H[c+H[Q>>2]>>2]=X;H[f+100>>2]=0;d=c+H[H[f+96>>2]-12>>2]|0;sb(d,C);H[d+72>>2]=0;H[d+76>>2]=-1;H[f+104>>2]=N;H[D+H[O>>2]>>2]=W;H[f+96>>2]=E;H[c+H[L>>2]>>2]=V;H[f+160>>2]=59748;H[f+96>>2]=59708;H[f+104>>2]=59728;e=tb(C);H[e>>2]=58784;H[f+148>>2]=0;H[f+152>>2]=0;H[f+140>>2]=0;H[f+144>>2]=0;H[f+156>>2]=24;ob(bb(D,22302,27),H[H[q>>2]+36>>2]);c=H[f+156>>2];Ra:{if(c&16){d=t;i=H[f+152>>2];c=H[f+132>>2];if(i>>>0>=c>>>0){break Ra}H[f+152>>2]=c;i=c;break Ra}if(!(c&8)){d=0;F[f+251|0]=0;i=f+240|0;break Aa}i=H[f+124>>2];d=n}c=H[d>>2];d=i-c|0;if(d>>>0>=2147483640){break Ca}if(d>>>0>=11){g=(d|7)+1|0;i=ab(g);H[f+248>>2]=g|-2147483648;H[f+240>>2]=i;H[f+244>>2]=d;break Ba}F[f+251|0]=d;i=f+240|0;if(d){break Ba}d=0;break Aa}if(Zb(c?H[u>>2]:u,18132,25)){break La}if((e|0)!=(j|0)){break Ma}break La}if(Zb(c?H[u>>2]:u,18105,i)){break La}if((e|0)!=(j|0)){break Ma}break La}if(Zb(c?H[u>>2]:u,15623,i)|(e|0)==(j|0)){break La}}while(1){c=H[e>>2];Sa:{Ta:{g=p;d=H[g>>2];Ua:{if(!d){break Ua}while(1){i=c>>>0>K[d+16>>2];g=i?g:d;d=H[(i<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)){break Ua}if(c>>>0>=K[g+16>>2]){break Ta}}if(cg(H[b+48>>2],c)){break Sa}c=ab(40);H[f+240>>2]=c;H[f+244>>2]=35;H[f+248>>2]=-2147483608;d=I[14481]|I[14482]<<8|(I[14483]<<16|I[14484]<<24);e=I[14477]|I[14478]<<8|(I[14479]<<16|I[14480]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+35|0]=0;d=I[14508]|I[14509]<<8|(I[14510]<<16|I[14511]<<24);F[c+31|0]=d;F[c+32|0]=d>>>8;F[c+33|0]=d>>>16;F[c+34|0]=d>>>24;d=I[14505]|I[14506]<<8|(I[14507]<<16|I[14508]<<24);e=I[14501]|I[14502]<<8|(I[14503]<<16|I[14504]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[14497]|I[14498]<<8|(I[14499]<<16|I[14500]<<24);e=I[14493]|I[14494]<<8|(I[14495]<<16|I[14496]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[14489]|I[14490]<<8|(I[14491]<<16|I[14492]<<24);e=I[14485]|I[14486]<<8|(I[14487]<<16|I[14488]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}i=H[g+20>>2];d=H[g+24>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}m=H[q>>2];Va:{if((m|0)==(i|0)){c=ab(32);H[f+240>>2]=c;H[f+244>>2]=30;H[f+248>>2]=-2147483616;g=I[13478]|I[13479]<<8|(I[13480]<<16|I[13481]<<24);l=I[13474]|I[13475]<<8|(I[13476]<<16|I[13477]<<24);F[c|0]=l;F[c+1|0]=l>>>8;F[c+2|0]=l>>>16;F[c+3|0]=l>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;F[c+30|0]=0;g=I[13500]|I[13501]<<8|(I[13502]<<16|I[13503]<<24);l=I[13496]|I[13497]<<8|(I[13498]<<16|I[13499]<<24);F[c+22|0]=l;F[c+23|0]=l>>>8;F[c+24|0]=l>>>16;F[c+25|0]=l>>>24;F[c+26|0]=g;F[c+27|0]=g>>>8;F[c+28|0]=g>>>16;F[c+29|0]=g>>>24;g=I[13494]|I[13495]<<8|(I[13496]<<16|I[13497]<<24);l=I[13490]|I[13491]<<8|(I[13492]<<16|I[13493]<<24);F[c+16|0]=l;F[c+17|0]=l>>>8;F[c+18|0]=l>>>16;F[c+19|0]=l>>>24;F[c+20|0]=g;F[c+21|0]=g>>>8;F[c+22|0]=g>>>16;F[c+23|0]=g>>>24;g=I[13486]|I[13487]<<8|(I[13488]<<16|I[13489]<<24);l=I[13482]|I[13483]<<8|(I[13484]<<16|I[13485]<<24);F[c+8|0]=l;F[c+9|0]=l>>>8;F[c+10|0]=l>>>16;F[c+11|0]=l>>>24;F[c+12|0]=g;F[c+13|0]=g>>>8;F[c+14|0]=g>>>16;F[c+15|0]=g>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Va}F[m+64|0]=1;g=H[h+24>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[i+68>>2]=m;c=H[i+72>>2];H[i+72>>2]=g;l=0;if(!c){break Va}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break Va}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Wa:{if(!d){break Wa}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Wa}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if((i|0)==(m|0)){break Ka}}e=e+4|0;if((j|0)!=(e|0)){continue}break}d=I[s+115|0];g=H[s+108>>2]}Xa:{Ya:{Za:{c=d<<24>>24<0;d=(c?g:d)-26|0;if(d){if((d|0)==17){break Za}else{break Xa}}if(!Zb(c?H[u>>2]:u,17866,26)){break Ya}break Xa}if(Zb(c?H[u>>2]:u,8718,43)){break Xa}}F[H[q>>2]+76|0]=1;e=H[f+96>>2];T=H[f+100>>2];if((e|0)==(T|0)){break Xa}while(1){c=H[e>>2];_a:{$a:{g=p;d=H[g>>2];ab:{if(!d){break ab}while(1){i=c>>>0>K[d+16>>2];g=i?g:d;d=H[(i<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)){break ab}if(c>>>0>=K[g+16>>2]){break $a}}if(cg(H[b+48>>2],c)){break _a}c=ab(40);H[f+240>>2]=c;H[f+244>>2]=35;H[f+248>>2]=-2147483608;d=I[14411]|I[14412]<<8|(I[14413]<<16|I[14414]<<24);e=I[14407]|I[14408]<<8|(I[14409]<<16|I[14410]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+35|0]=0;d=I[14438]|I[14439]<<8|(I[14440]<<16|I[14441]<<24);F[c+31|0]=d;F[c+32|0]=d>>>8;F[c+33|0]=d>>>16;F[c+34|0]=d>>>24;d=I[14435]|I[14436]<<8|(I[14437]<<16|I[14438]<<24);e=I[14431]|I[14432]<<8|(I[14433]<<16|I[14434]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[14427]|I[14428]<<8|(I[14429]<<16|I[14430]<<24);e=I[14423]|I[14424]<<8|(I[14425]<<16|I[14426]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[14419]|I[14420]<<8|(I[14421]<<16|I[14422]<<24);e=I[14415]|I[14416]<<8|(I[14417]<<16|I[14418]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}c=H[q>>2];d=H[g+20>>2];if((c|0)==(d|0)){c=ab(32);H[f+240>>2]=c;H[f+244>>2]=30;H[f+248>>2]=-2147483616;d=I[13447]|I[13448]<<8|(I[13449]<<16|I[13450]<<24);e=I[13443]|I[13444]<<8|(I[13445]<<16|I[13446]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+30|0]=0;d=I[13469]|I[13470]<<8|(I[13471]<<16|I[13472]<<24);e=I[13465]|I[13466]<<8|(I[13467]<<16|I[13468]<<24);F[c+22|0]=e;F[c+23|0]=e>>>8;F[c+24|0]=e>>>16;F[c+25|0]=e>>>24;F[c+26|0]=d;F[c+27|0]=d>>>8;F[c+28|0]=d>>>16;F[c+29|0]=d>>>24;d=I[13463]|I[13464]<<8|(I[13465]<<16|I[13466]<<24);e=I[13459]|I[13460]<<8|(I[13461]<<16|I[13462]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[13455]|I[13456]<<8|(I[13457]<<16|I[13458]<<24);e=I[13451]|I[13452]<<8|(I[13453]<<16|I[13454]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}g=H[h+24>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+80>>2]=c;c=H[d+84>>2];H[d+84>>2]=g;bb:{if(!c){break bb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break bb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}H[f+248>>2]=0;H[f+240>>2]=0;H[f+244>>2]=0;Z=f+240|0;g=Ma-96|0;Ma=g;c=H[s+116>>2];d=df(g- -64|0,c,H[s+120>>2]-c|0);c=H[d+8>>2];o=c>>31<<3|c>>>29;i=H[d+24>>2];c=i+(c<<3)|0;j=(i>>31)+o|0;j=c>>>0>>0?j+1|0:j;cb:{if((j|0)<=0&c>>>0<=31|(j|0)<0){c=ab(24);H[g+32>>2]=c;H[g+36>>2]=22;H[g+40>>2]=-2147483624;d=I[3291]|I[3292]<<8|(I[3293]<<16|I[3294]<<24);i=I[3287]|I[3288]<<8|(I[3289]<<16|I[3290]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[3305]|I[3306]<<8|(I[3307]<<16|I[3308]<<24);i=I[3301]|I[3302]<<8|(I[3303]<<16|I[3304]<<24);F[c+14|0]=i;F[c+15|0]=i>>>8;F[c+16|0]=i>>>16;F[c+17|0]=i>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[3299]|I[3300]<<8|(I[3301]<<16|I[3302]<<24);i=I[3295]|I[3296]<<8|(I[3297]<<16|I[3298]<<24);F[c+8|0]=i;F[c+9|0]=i>>>8;F[c+10|0]=i>>>16;F[c+11|0]=i>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,100,g+32|0);if(F[g+43|0]>=0){break cb}_a(H[g+32>>2]);break cb}l=zb(d,32);c=(H[d+4>>2]-H[d+8>>2]|0)+(H[d+24>>2]/-8|0)|0;db:{if((l|0)<=(c|0)){break db}c=c+H[s+116>>2]|0;i=df(g+32|0,c,H[s+120>>2]-c|0);c=H[i+8>>2];j=c>>31<<3|c>>>29;d=H[i+24>>2];c=d+(c<<3)|0;m=(d>>31)+j|0;m=c>>>0>>0?m+1|0:m;if((m|0)<=0&c>>>0<=39|(m|0)<0){c=ab(24);H[g+4>>2]=c;H[g+8>>2]=22;H[g+12>>2]=-2147483624;d=I[3291]|I[3292]<<8|(I[3293]<<16|I[3294]<<24);i=I[3287]|I[3288]<<8|(I[3289]<<16|I[3290]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[3305]|I[3306]<<8|(I[3307]<<16|I[3308]<<24);i=I[3301]|I[3302]<<8|(I[3303]<<16|I[3304]<<24);F[c+14|0]=i;F[c+15|0]=i>>>8;F[c+16|0]=i>>>16;F[c+17|0]=i>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[3299]|I[3300]<<8|(I[3301]<<16|I[3302]<<24);i=I[3295]|I[3296]<<8|(I[3297]<<16|I[3298]<<24);F[c+8|0]=i;F[c+9|0]=i>>>8;F[c+10|0]=i>>>16;F[c+11|0]=i>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,100,g+4|0);if(F[g+15|0]>=0){break cb}_a(H[g+4>>2]);break cb}zb(i,32);c=mc(i,8);Ob(i,8);if(((c>>>1|0)-39&255)>>>0>1){break db}c=H[i+24>>2];d=c;j=c>>31;c=H[i+8>>2];l=c>>31<<3|c>>>29;m=d;d=c<<3;c=m+d|0;o=j+l|0;o=c>>>0>>0?o+1|0:o;if((o|0)<=0&c>>>0<=15|(o|0)<0){c=ab(24);H[g+4>>2]=c;H[g+8>>2]=22;H[g+12>>2]=-2147483624;d=I[3291]|I[3292]<<8|(I[3293]<<16|I[3294]<<24);i=I[3287]|I[3288]<<8|(I[3289]<<16|I[3290]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[3305]|I[3306]<<8|(I[3307]<<16|I[3308]<<24);i=I[3301]|I[3302]<<8|(I[3303]<<16|I[3304]<<24);F[c+14|0]=i;F[c+15|0]=i>>>8;F[c+16|0]=i>>>16;F[c+17|0]=i>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[3299]|I[3300]<<8|(I[3301]<<16|I[3302]<<24);i=I[3295]|I[3296]<<8|(I[3297]<<16|I[3298]<<24);F[c+8|0]=i;F[c+9|0]=i>>>8;F[c+10|0]=i>>>16;F[c+11|0]=i>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,100,g+4|0);if(F[g+15|0]>=0){break cb}_a(H[g+4>>2]);break cb}c=mc(i,8);mc(i,8);if((c|0)!=177){break db}l=Ma-48|0;Ma=l;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;c=ab(80);H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c>>2]=80768;H[c+4>>2]=0;H[c+8>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+16>>2]=80808;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;d=c- -64|0;H[d>>2]=0;H[d+4>>2]=0;F[c+24|0]=1;d=zb(i,1);F[c+25|0]=d;ca=c,da=zb(i,1),F[ca+26|0]=da;j=zb(i,1);F[c+27|0]=j;m=zb(i,1);F[c+28|0]=m;eb:{fb:{gb:{if(!yc(i,l+44|0)){d=ab(48);H[l+12>>2]=d;H[l+16>>2]=42;H[l+20>>2]=-2147483600;i=I[3004]|I[3005]<<8;F[d+40|0]=i;F[d+41|0]=i>>>8;i=I[3e3]|I[3001]<<8|(I[3002]<<16|I[3003]<<24);j=I[2996]|I[2997]<<8|(I[2998]<<16|I[2999]<<24);F[d+32|0]=j;F[d+33|0]=j>>>8;F[d+34|0]=j>>>16;F[d+35|0]=j>>>24;F[d+36|0]=i;F[d+37|0]=i>>>8;F[d+38|0]=i>>>16;F[d+39|0]=i>>>24;i=I[2992]|I[2993]<<8|(I[2994]<<16|I[2995]<<24);j=I[2988]|I[2989]<<8|(I[2990]<<16|I[2991]<<24);F[d+24|0]=j;F[d+25|0]=j>>>8;F[d+26|0]=j>>>16;F[d+27|0]=j>>>24;F[d+28|0]=i;F[d+29|0]=i>>>8;F[d+30|0]=i>>>16;F[d+31|0]=i>>>24;i=I[2984]|I[2985]<<8|(I[2986]<<16|I[2987]<<24);j=I[2980]|I[2981]<<8|(I[2982]<<16|I[2983]<<24);F[d+16|0]=j;F[d+17|0]=j>>>8;F[d+18|0]=j>>>16;F[d+19|0]=j>>>24;F[d+20|0]=i;F[d+21|0]=i>>>8;F[d+22|0]=i>>>16;F[d+23|0]=i>>>24;i=I[2976]|I[2977]<<8|(I[2978]<<16|I[2979]<<24);j=I[2972]|I[2973]<<8|(I[2974]<<16|I[2975]<<24);F[d+8|0]=j;F[d+9|0]=j>>>8;F[d+10|0]=j>>>16;F[d+11|0]=j>>>24;F[d+12|0]=i;F[d+13|0]=i>>>8;F[d+14|0]=i>>>16;F[d+15|0]=i>>>24;i=I[2968]|I[2969]<<8|(I[2970]<<16|I[2971]<<24);j=I[2964]|I[2965]<<8|(I[2966]<<16|I[2967]<<24);F[d|0]=j;F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;F[d+4|0]=i;F[d+5|0]=i>>>8;F[d+6|0]=i>>>16;F[d+7|0]=i>>>24;F[d+42|0]=0;d=cb(l+24|0,2,2006,l+12|0);i=H[d+4>>2];H[g+12>>2]=H[d>>2];H[g+16>>2]=i;if(F[g+31|0]<0){_a(H[g+20>>2])}i=H[d+12>>2];H[g+20>>2]=H[d+8>>2];H[g+24>>2]=i;H[g+28>>2]=H[d+16>>2];F[d+19|0]=0;F[d+8|0]=0;if(F[l+23|0]>=0){break gb}_a(H[l+12>>2]);break gb}o=H[l+44>>2];if(o>>>0>=4){d=ab(48);H[l+12>>2]=d;H[l+16>>2]=44;H[l+20>>2]=-2147483600;i=I[11213]|I[11214]<<8|(I[11215]<<16|I[11216]<<24);F[d+40|0]=i;F[d+41|0]=i>>>8;F[d+42|0]=i>>>16;F[d+43|0]=i>>>24;i=I[11209]|I[11210]<<8|(I[11211]<<16|I[11212]<<24);j=I[11205]|I[11206]<<8|(I[11207]<<16|I[11208]<<24);F[d+32|0]=j;F[d+33|0]=j>>>8;F[d+34|0]=j>>>16;F[d+35|0]=j>>>24;F[d+36|0]=i;F[d+37|0]=i>>>8;F[d+38|0]=i>>>16;F[d+39|0]=i>>>24;i=I[11201]|I[11202]<<8|(I[11203]<<16|I[11204]<<24);j=I[11197]|I[11198]<<8|(I[11199]<<16|I[11200]<<24);F[d+24|0]=j;F[d+25|0]=j>>>8;F[d+26|0]=j>>>16;F[d+27|0]=j>>>24;F[d+28|0]=i;F[d+29|0]=i>>>8;F[d+30|0]=i>>>16;F[d+31|0]=i>>>24;i=I[11193]|I[11194]<<8|(I[11195]<<16|I[11196]<<24);j=I[11189]|I[11190]<<8|(I[11191]<<16|I[11192]<<24);F[d+16|0]=j;F[d+17|0]=j>>>8;F[d+18|0]=j>>>16;F[d+19|0]=j>>>24;F[d+20|0]=i;F[d+21|0]=i>>>8;F[d+22|0]=i>>>16;F[d+23|0]=i>>>24;i=I[11185]|I[11186]<<8|(I[11187]<<16|I[11188]<<24);j=I[11181]|I[11182]<<8|(I[11183]<<16|I[11184]<<24);F[d+8|0]=j;F[d+9|0]=j>>>8;F[d+10|0]=j>>>16;F[d+11|0]=j>>>24;F[d+12|0]=i;F[d+13|0]=i>>>8;F[d+14|0]=i>>>16;F[d+15|0]=i>>>24;i=I[11177]|I[11178]<<8|(I[11179]<<16|I[11180]<<24);j=I[11173]|I[11174]<<8|(I[11175]<<16|I[11176]<<24);F[d|0]=j;F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;F[d+4|0]=i;F[d+5|0]=i>>>8;F[d+6|0]=i>>>16;F[d+7|0]=i>>>24;F[d+44|0]=0;d=cb(l+24|0,2,2006,l+12|0);i=H[d+4>>2];H[g+12>>2]=H[d>>2];H[g+16>>2]=i;if(F[g+31|0]<0){_a(H[g+20>>2])}i=H[d+12>>2];H[g+20>>2]=H[d+8>>2];H[g+24>>2]=i;H[g+28>>2]=H[d+16>>2];F[d+19|0]=0;F[d+8|0]=0;if(F[l+23|0]>=0){break gb}_a(H[l+12>>2]);break gb}H[c+64>>2]=o;if((j|m)&255){if(!yc(i,l+8|0)){d=ab(48);H[l+12>>2]=d;H[l+16>>2]=41;H[l+20>>2]=-2147483600;F[d+40|0]=I[2962];i=I[2958]|I[2959]<<8|(I[2960]<<16|I[2961]<<24);j=I[2954]|I[2955]<<8|(I[2956]<<16|I[2957]<<24);F[d+32|0]=j;F[d+33|0]=j>>>8;F[d+34|0]=j>>>16;F[d+35|0]=j>>>24;F[d+36|0]=i;F[d+37|0]=i>>>8;F[d+38|0]=i>>>16;F[d+39|0]=i>>>24;i=I[2950]|I[2951]<<8|(I[2952]<<16|I[2953]<<24);j=I[2946]|I[2947]<<8|(I[2948]<<16|I[2949]<<24);F[d+24|0]=j;F[d+25|0]=j>>>8;F[d+26|0]=j>>>16;F[d+27|0]=j>>>24;F[d+28|0]=i;F[d+29|0]=i>>>8;F[d+30|0]=i>>>16;F[d+31|0]=i>>>24;i=I[2942]|I[2943]<<8|(I[2944]<<16|I[2945]<<24);j=I[2938]|I[2939]<<8|(I[2940]<<16|I[2941]<<24);F[d+16|0]=j;F[d+17|0]=j>>>8;F[d+18|0]=j>>>16;F[d+19|0]=j>>>24;F[d+20|0]=i;F[d+21|0]=i>>>8;F[d+22|0]=i>>>16;F[d+23|0]=i>>>24;i=I[2934]|I[2935]<<8|(I[2936]<<16|I[2937]<<24);j=I[2930]|I[2931]<<8|(I[2932]<<16|I[2933]<<24);F[d+8|0]=j;F[d+9|0]=j>>>8;F[d+10|0]=j>>>16;F[d+11|0]=j>>>24;F[d+12|0]=i;F[d+13|0]=i>>>8;F[d+14|0]=i>>>16;F[d+15|0]=i>>>24;i=I[2926]|I[2927]<<8|(I[2928]<<16|I[2929]<<24);j=I[2922]|I[2923]<<8|(I[2924]<<16|I[2925]<<24);F[d|0]=j;F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;F[d+4|0]=i;F[d+5|0]=i>>>8;F[d+6|0]=i>>>16;F[d+7|0]=i>>>24;F[d+41|0]=0;d=cb(l+24|0,2,2006,l+12|0);i=H[d+4>>2];H[g+12>>2]=H[d>>2];H[g+16>>2]=i;if(F[g+31|0]<0){_a(H[g+20>>2])}i=H[d+12>>2];H[g+20>>2]=H[d+8>>2];H[g+24>>2]=i;H[g+28>>2]=H[d+16>>2];F[d+19|0]=0;F[d+8|0]=0;if(F[l+23|0]<0){_a(H[l+12>>2])}d=H[c+4>>2];H[c+4>>2]=d-1;if(!d){break fb}break eb}H[c+68>>2]=H[l+8>>2];d=I[c+25|0]}if(d&255){m=mc(i,1);d=zb(i,7);j=mc(i,5)+1&255;r=+(zb(i,j)>>>0);hb:{if((d|0)>0){z=Dc(1,j);r=Dc(1,d-31|0)*(r/z+1);break hb}r=Dc(1,-30-j|0)*r}M[c+32>>3]=m?-r:r}if(I[c+26|0]){m=mc(i,1);d=zb(i,7);j=mc(i,5)+1&255;r=+(zb(i,j)>>>0);ib:{if((d|0)>0){z=Dc(1,j);r=Dc(1,d-31|0)*(r/z+1);break ib}r=Dc(1,-30-j|0)*r}M[c+40>>3]=m?-r:r}if(I[c+27|0]){m=mc(i,1);d=zb(i,7);j=mc(i,5)+1&255;r=+(zb(i,j)>>>0);jb:{if((d|0)>0){z=Dc(1,j);r=Dc(1,d-31|0)*(r/z+1);break jb}r=Dc(1,-30-j|0)*r}M[c+48>>3]=m?-r:r}if(I[c+28|0]){j=mc(i,1);d=zb(i,7);m=i;i=mc(i,5)+1&255;r=+(zb(m,i)>>>0);kb:{if((d|0)>0){z=Dc(1,i);r=Dc(1,d-31|0)*(r/z+1);break kb}r=Dc(1,-30-i|0)*r}M[c+56>>3]=j?-r:r}H[c+4>>2]=H[c+4>>2]+1;H[g+4>>2]=c+16;d=H[g+8>>2];H[g+8>>2]=c;if(!d){break gb}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break gb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break eb}}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=l+48|0;if(H[g+12>>2]){c=H[g+16>>2];H[a>>2]=H[g+12>>2];H[a+4>>2]=c;c=a+8|0;lb:{if(F[g+31|0]>=0){d=H[g+24>>2];H[c>>2]=H[g+20>>2];H[c+4>>2]=d;H[c+8>>2]=H[g+28>>2];break lb}db(c,H[g+20>>2],H[g+24>>2])}ih(g+4|0);break cb}c=g+4|0;Hk(Z,c);ih(c)}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;c=a+8|0;if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break cb}db(c,H[21706],H[21707])}Ma=g+96|0;l=1;j=H[a>>2];mb:{if(j){break mb}d=H[f+240>>2];l=H[f+244>>2];if((d|0)!=(l|0)){while(1){c=H[d>>2];nb:{if(!c){break nb}c=nb(c,78624,78632);if(!c){break nb}i=H[d+4>>2];if(!i){g=H[q>>2];F[g+88|0]=1;i=H[c+12>>2];H[g+96>>2]=H[c+8>>2];H[g+100>>2]=i;i=H[c+20>>2];H[g+104>>2]=H[c+16>>2];H[g+108>>2]=i;i=H[c+28>>2];H[g+112>>2]=H[c+24>>2];H[g+116>>2]=i;i=H[c+36>>2];H[g+120>>2]=H[c+32>>2];H[g+124>>2]=i;i=H[c+44>>2];H[g+128>>2]=H[c+40>>2];H[g+132>>2]=i;i=H[c+52>>2];H[g+136>>2]=H[c+48>>2];H[g+140>>2]=i;i=H[c+60>>2];H[g+144>>2]=H[c+56>>2];H[g+148>>2]=i;break nb}H[i+4>>2]=H[i+4>>2]+1;g=H[q>>2];F[g+88|0]=1;m=H[c+12>>2];H[g+96>>2]=H[c+8>>2];H[g+100>>2]=m;m=H[c+20>>2];H[g+104>>2]=H[c+16>>2];H[g+108>>2]=m;m=H[c+28>>2];H[g+112>>2]=H[c+24>>2];H[g+116>>2]=m;m=H[c+36>>2];H[g+120>>2]=H[c+32>>2];H[g+124>>2]=m;m=H[c+44>>2];H[g+128>>2]=H[c+40>>2];H[g+132>>2]=m;m=H[c+52>>2];H[g+136>>2]=H[c+48>>2];H[g+140>>2]=m;m=H[c+60>>2];H[g+144>>2]=H[c+56>>2];H[g+148>>2]=m;c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break nb}Qa[H[H[i>>2]+8>>2]](i);$a(i)}d=d+8|0;if((l|0)!=(d|0)){continue}break}}l=0;if(F[a+19|0]>=0){break mb}_a(H[a+8>>2])}c=H[f+240>>2];if(c){d=H[f+244>>2];g=c;if((d|0)!=(c|0)){while(1){g=H[d-4>>2];ob:{if(!g){break ob}i=H[g+4>>2];H[g+4>>2]=i-1;if(i){break ob}Qa[H[H[g>>2]+8>>2]](g);$a(g)}d=d-8|0;if((c|0)!=(d|0)){continue}break}g=H[f+240>>2]}H[f+244>>2]=c;_a(g)}if(j){break Ka}}e=e+4|0;if((T|0)!=(e|0)){continue}break}}e=H[q>>2];F[e+152|0]=1;c=e+156|0;pb:{if((c|0)==(u|0)){break pb}d=F[s+115|0];if(F[e+167|0]>=0){if((d|0)>=0){d=H[u+4>>2];H[c>>2]=H[u>>2];H[c+4>>2]=d;H[c+8>>2]=H[u+8>>2];break pb}$c(c,H[s+104>>2],H[s+108>>2]);break pb}l=c;c=(d|0)<0;hd(l,c?H[s+104>>2]:u,c?H[s+108>>2]:d)}j=H[f+96>>2];l=H[f+100>>2];if((j|0)==(l|0)){l=0;break Ja}while(1){c=H[j>>2];qb:{rb:{g=p;d=H[g>>2];sb:{if(!d){break sb}while(1){e=c>>>0>K[d+16>>2];g=e?g:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)){break sb}if(c>>>0>=K[g+16>>2]){break rb}}if(cg(H[b+48>>2],c)){break qb}c=ab(40);H[f+240>>2]=c;H[f+244>>2]=33;H[f+248>>2]=-2147483608;d=I[14377]|I[14378]<<8|(I[14379]<<16|I[14380]<<24);e=I[14373]|I[14374]<<8|(I[14375]<<16|I[14376]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+33|0]=0;F[c+32|0]=I[14405];d=I[14401]|I[14402]<<8|(I[14403]<<16|I[14404]<<24);e=I[14397]|I[14398]<<8|(I[14399]<<16|I[14400]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[14393]|I[14394]<<8|(I[14395]<<16|I[14396]<<24);e=I[14389]|I[14390]<<8|(I[14391]<<16|I[14392]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[14385]|I[14386]<<8|(I[14387]<<16|I[14388]<<24);e=I[14381]|I[14382]<<8|(I[14383]<<16|I[14384]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}i=H[q>>2];d=H[g+20>>2];if((i|0)==(d|0)){c=ab(32);H[f+240>>2]=c;H[f+244>>2]=28;H[f+248>>2]=-2147483616;d=I[13383]|I[13384]<<8|(I[13385]<<16|I[13386]<<24);e=I[13379]|I[13380]<<8|(I[13381]<<16|I[13382]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+28|0]=0;d=I[13403]|I[13404]<<8|(I[13405]<<16|I[13406]<<24);F[c+24|0]=d;F[c+25|0]=d>>>8;F[c+26|0]=d>>>16;F[c+27|0]=d>>>24;d=I[13399]|I[13400]<<8|(I[13401]<<16|I[13402]<<24);e=I[13395]|I[13396]<<8|(I[13397]<<16|I[13398]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[13391]|I[13392]<<8|(I[13393]<<16|I[13394]<<24);e=I[13387]|I[13388]<<8|(I[13389]<<16|I[13390]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}c=H[h+24>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[f+244>>2]=c;H[f+240>>2]=i;e=H[d+172>>2];tb:{if(e>>>0>2]){H[e+4>>2]=c;H[e>>2]=i;H[d+172>>2]=e+8;break tb}e=Nb(d+168|0,f+240|0);c=H[f+244>>2];H[d+172>>2]=e;if(!c){break tb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break tb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Qh(b,q)}j=j+4|0;if((l|0)!=(j|0)){continue}break}l=0}j=H[f+96>>2]}if(j){H[f+100>>2]=j;_a(j)}ub:{if(!x){break ub}c=H[x+4>>2];H[x+4>>2]=c-1;if(c){break ub}Qa[H[H[x>>2]+8>>2]](x);$a(x)}if(l){break za}}k=k+56|0;if((S|0)!=(k|0)){continue}break}l=18;break za}mb();B()}lb(i,c,d)}F[d+i|0]=0;cb(a,2,123,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}H[f+96>>2]=A;H[H[y>>2]+(f+96|0)>>2]=R;H[f+104>>2]=U;H[e>>2]=58784;if(F[f+151|0]<0){_a(H[f+140>>2])}rb(e);qb(Y);l=1}k=H[f+296>>2]}if(k){d=H[f+300>>2];g=k;if((d|0)!=(g|0)){while(1){c=H[d-12>>2];if(c){H[d-8>>2]=c;_a(c)}c=d-56|0;H[c>>2]=73796;e=H[d-36>>2];if(e){H[d-32>>2]=e;_a(e)}d=c;if((k|0)!=(c|0)){continue}break}g=H[f+296>>2]}H[f+300>>2]=k;_a(g)}vb:{if((l|0)!=18){if((l|0)==16){break vb}break xa}g=h;d=H[g+4>>2];wb:{if(d){while(1){h=d;d=H[d>>2];if(d){continue}break wb}}while(1){h=H[g+8>>2];c=H[h>>2]!=(g|0);g=h;if(c){continue}break}}if((h|0)!=(p|0)){continue}}break}h=H[b+16>>2]}if((h|0)!=(p|0)){while(1){c=H[h+20>>2];Qa[H[H[c>>2]+20>>2]](f+96|0,c);c=H[f+96>>2];if(F[f+115|0]<0){_a(H[f+104>>2])}if(!c){Fc(f+296|0,H[b+48>>2],H[H[h+20>>2]+36>>2]);d=H[H[f+296>>2]+112>>2];xb:{if((d|0)==1752589105){d=H[b+48>>2];H[f+240>>2]=H[d+60>>2];c=H[d+64>>2];H[f+244>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1;d=H[b+48>>2]}c=H[d+52>>2];d=H[d+56>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}Gn(f+96|0,c,H[H[h+20>>2]+36>>2],f+240|0,1752589123);e=H[f+96>>2];c=H[f+100>>2];yb:{if(!c){break yb}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break yb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!e){c=ab(40);H[f+96>>2]=c;H[f+100>>2]=35;H[f+104>>2]=-2147483608;e=I[11832]|I[11833]<<8|(I[11834]<<16|I[11835]<<24);g=I[11828]|I[11829]<<8|(I[11830]<<16|I[11831]<<24);F[c|0]=g;F[c+1|0]=g>>>8;F[c+2|0]=g>>>16;F[c+3|0]=g>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+35|0]=0;e=I[11859]|I[11860]<<8|(I[11861]<<16|I[11862]<<24);F[c+31|0]=e;F[c+32|0]=e>>>8;F[c+33|0]=e>>>16;F[c+34|0]=e>>>24;e=I[11856]|I[11857]<<8|(I[11858]<<16|I[11859]<<24);g=I[11852]|I[11853]<<8|(I[11854]<<16|I[11855]<<24);F[c+24|0]=g;F[c+25|0]=g>>>8;F[c+26|0]=g>>>16;F[c+27|0]=g>>>24;F[c+28|0]=e;F[c+29|0]=e>>>8;F[c+30|0]=e>>>16;F[c+31|0]=e>>>24;e=I[11848]|I[11849]<<8|(I[11850]<<16|I[11851]<<24);g=I[11844]|I[11845]<<8|(I[11846]<<16|I[11847]<<24);F[c+16|0]=g;F[c+17|0]=g>>>8;F[c+18|0]=g>>>16;F[c+19|0]=g>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[11840]|I[11841]<<8|(I[11842]<<16|I[11843]<<24);g=I[11836]|I[11837]<<8|(I[11838]<<16|I[11839]<<24);F[c+8|0]=g;F[c+9|0]=g>>>8;F[c+10|0]=g>>>16;F[c+11|0]=g>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;cb(a,2,106,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}zb:{if(!d){break zb}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break zb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[f+244>>2];Ab:{if(!c){break Ab}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Ab}Qa[H[H[c>>2]+8>>2]](c);$a(c)}g=0;break xb}Bb:{if(!d){break Bb}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Bb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[f+244>>2];Cb:{if(!c){break Cb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Cb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=H[H[f+296>>2]+112>>2]}g=1;if((d|0)!=1987470129){break xb}d=H[b+48>>2];H[f+240>>2]=H[d+60>>2];c=H[d+64>>2];H[f+244>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1;d=H[b+48>>2]}c=H[d+52>>2];d=H[d+56>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}Gn(f+96|0,c,H[H[h+20>>2]+36>>2],f+240|0,1987470147);e=H[f+96>>2];c=H[f+100>>2];Db:{if(!c){break Db}k=H[c+4>>2];H[c+4>>2]=k-1;if(k){break Db}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!e){c=ab(40);H[f+96>>2]=c;H[f+100>>2]=35;H[f+104>>2]=-2147483608;e=I[11796]|I[11797]<<8|(I[11798]<<16|I[11799]<<24);g=I[11792]|I[11793]<<8|(I[11794]<<16|I[11795]<<24);F[c|0]=g;F[c+1|0]=g>>>8;F[c+2|0]=g>>>16;F[c+3|0]=g>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+35|0]=0;e=I[11823]|I[11824]<<8|(I[11825]<<16|I[11826]<<24);F[c+31|0]=e;F[c+32|0]=e>>>8;F[c+33|0]=e>>>16;F[c+34|0]=e>>>24;e=I[11820]|I[11821]<<8|(I[11822]<<16|I[11823]<<24);g=I[11816]|I[11817]<<8|(I[11818]<<16|I[11819]<<24);F[c+24|0]=g;F[c+25|0]=g>>>8;F[c+26|0]=g>>>16;F[c+27|0]=g>>>24;F[c+28|0]=e;F[c+29|0]=e>>>8;F[c+30|0]=e>>>16;F[c+31|0]=e>>>24;e=I[11812]|I[11813]<<8|(I[11814]<<16|I[11815]<<24);g=I[11808]|I[11809]<<8|(I[11810]<<16|I[11811]<<24);F[c+16|0]=g;F[c+17|0]=g>>>8;F[c+18|0]=g>>>16;F[c+19|0]=g>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[11804]|I[11805]<<8|(I[11806]<<16|I[11807]<<24);g=I[11800]|I[11801]<<8|(I[11802]<<16|I[11803]<<24);F[c+8|0]=g;F[c+9|0]=g>>>8;F[c+10|0]=g>>>16;F[c+11|0]=g>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;cb(a,2,141,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}Eb:{if(!d){break Eb}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Eb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[f+244>>2];Fb:{if(!c){break Fb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Fb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}g=0;break xb}Gb:{if(!d){break Gb}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Gb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[f+244>>2];if(!c){break xb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break xb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[f+300>>2];Hb:{if(!c){break Hb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Hb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!g){break xa}}g=H[h+4>>2];Ib:{if(g){while(1){d=g;g=H[d>>2];if(g){continue}break Ib}}while(1){d=H[h+8>>2];c=H[d>>2]!=(h|0);h=d;if(c){continue}break}}h=d;if((d|0)!=(p|0)){continue}break}h=H[b+16>>2]}Jb:{if((h|0)==(p|0)){break Jb}while(1){c=H[h+16>>2];d=H[h+20>>2];Qa[H[H[d>>2]+20>>2]](f+96|0,d);d=H[f+96>>2];if(F[f+115|0]<0){_a(H[f+104>>2])}Kb:{if(d){break Kb}Fc(f+296|0,H[b+48>>2],c);d=H[f+296>>2];l=d?32:33;Lb:{if(!v|!d){break Lb}if(H[d+112>>2]==1735551332){le(f+96|0,v,c);g=H[f+96>>2];Mb:{if((g|0)==H[f+100>>2]){l=33;break Mb}l=33;d=H[p>>2];Nb:{if(!d){break Nb}c=H[g>>2];g=p;while(1){e=c>>>0>K[d+16>>2];g=e?g:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)|c>>>0>2]){break Nb}d=H[g+20>>2];c=H[g+24>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}g=H[h+20>>2];Ob:{if(H[g+200>>2]){break Ob}e=H[d+200>>2];if(!e){break Ob}H[f+240>>2]=e;e=H[d+204>>2];H[f+244>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=f+240|0;Rh(g,e);lc(e);g=H[h+20>>2]}Pb:{if(H[g+192>>2]){break Pb}e=H[d+192>>2];if(!e){break Pb}H[f+240>>2]=e;d=H[d+196>>2];H[f+244>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}d=f+240|0;Rh(g,d);lc(d)}l=0;if(!c){break Nb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Nb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}g=H[f+96>>2]}if(g){H[f+100>>2]=g;_a(g)}if(l){break Lb}}l=0}c=H[f+300>>2];Qb:{if(!c){break Qb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Qb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if((l|0)==33){break Kb}if(l){break Jb}}g=H[h+4>>2];Rb:{if(g){while(1){d=g;g=H[d>>2];if(g){continue}break Rb}}while(1){d=H[h+8>>2];c=H[d>>2]!=(h|0);h=d;if(c){continue}break}}h=d;if((d|0)!=(p|0)){continue}break}}l=H[f+284>>2];m=H[f+288>>2];Sb:{if((l|0)==(m|0)){break Sb}while(1){g=H[l>>2];c=Ae(H[b+48>>2],g);k=f+296|0;e=0;Tb:{Ub:{d=H[b+48>>2];i=H[d+128>>2];Vb:{if(!i){break Vb}d=d+128|0;h=d;while(1){n=g>>>0>K[i+16>>2];h=n?h:i;i=H[(n<<2)+i>>2];if(i){continue}break}if((d|0)==(h|0)|g>>>0>2]){break Vb}d=H[h+20>>2];e=H[h+24>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}if(d){break Ub}}F[k|0]=0;F[k+11|0]=0;break Tb}if(F[d+139|0]>=0){h=H[d+132>>2];H[k>>2]=H[d+128>>2];H[k+4>>2]=h;H[k+8>>2]=H[d+136>>2];break Tb}db(k,H[d+128>>2],H[d+132>>2])}Wb:{if(!e){break Wb}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break Wb}Qa[H[H[e>>2]+8>>2]](e);$a(e)}h=35;Xb:{Yb:{if((c|0)<=1785750886){if((c|0)<=1752589104){if((c|0)==1635135537|(c|0)==1635148593){break Xb}if((c|0)!=1735551332){break Yb}break Xb}if((c|0)<=1768912491){if((c|0)==1752589105){break Xb}if((c|0)!=1768187246){break Yb}break Xb}if((c|0)==1768912492){break Xb}if((c|0)!=1781689137){break Yb}break Xb}Zb:{if((c|0)<=1919377773){if((c|0)==1785750887){break Xb}if((c|0)==1835625829){break Zb}if((c|0)!=1836280681){break Yb}break Xb}if((c|0)<=1970168680){if((c|0)==1919377774){break Xb}if((c|0)!=1953066089){break Yb}break Xb}if((c|0)==1970168681){break Xb}if((c|0)!=1987470129){break Yb}break Xb}e=F[f+307|0];d=(e|0)<0;if(((d?H[f+300>>2]:e)|0)!=10){break Yb}if(!Zb(d?H[f+296>>2]:f+296|0,9159,10)){break Xb}}k=f+240|0;e=0;_b:{$b:{d=H[b+48>>2];i=H[d+128>>2];ac:{if(!i){break ac}d=d+128|0;h=d;while(1){n=g>>>0>K[i+16>>2];h=n?h:i;i=H[(n<<2)+i>>2];if(i){continue}break}if((d|0)==(h|0)|g>>>0>2]){break ac}d=H[h+20>>2];e=H[h+24>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}if(d){break $b}}F[k|0]=0;F[k+11|0]=0;break _b}if(F[d+163|0]>=0){h=H[d+156>>2];H[k>>2]=H[d+152>>2];H[k+4>>2]=h;H[k+8>>2]=H[d+160>>2];break _b}db(k,H[d+152>>2],H[d+156>>2])}bc:{if(!e){break bc}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break bc}Qa[H[H[e>>2]+8>>2]](e);$a(e)}k=ab(64);d=k;H[d+16>>2]=0;H[d+20>>2]=0;H[d>>2]=78680;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=g;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;od(f+96|0,c);if(F[d+27|0]<0){_a(H[d+16>>2])}d=H[f+100>>2];H[k+16>>2]=H[f+96>>2];H[k+20>>2]=d;H[k+24>>2]=H[f+104>>2];d=k+28|0;e=F[f+307|0];cc:{if(F[k+39|0]>=0){if((e|0)>=0){e=H[f+300>>2];H[d>>2]=H[f+296>>2];H[d+4>>2]=e;H[d+8>>2]=H[f+304>>2];break cc}$c(d,H[f+296>>2],H[f+300>>2]);break cc}h=d;d=(e|0)<0;hd(h,d?H[f+296>>2]:f+296|0,d?H[f+300>>2]:e)}if(F[k+51|0]<0){_a(H[k+40>>2])}d=H[f+244>>2];H[k+40>>2]=H[f+240>>2];H[k+44>>2]=d;H[k+48>>2]=H[f+248>>2];F[f+251|0]=0;F[f+240|0]=0;Ze(f+96|0,H[b+48>>2],g,k+52|0);dc:{if(H[f+96>>2]){if((c|0)!=1835625829){h=35;if((c|0)!=1165519206){break dc}}c=H[f+100>>2];H[a>>2]=H[f+96>>2];H[a+4>>2]=c;H[a+16>>2]=H[f+112>>2];c=H[f+108>>2];H[a+8>>2]=H[f+104>>2];H[a+12>>2]=c;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;h=1;break dc}if(v){kg(f+260|0,v,g);ec:{fc:{e=H[f+260>>2];i=H[f+264>>2];if((e|0)!=(i|0)){g=k+12|0;gc:{while(1){c=H[e+16>>2];hc:{if((c|0)!=1886545261){if((c|0)!=1667527523){break hc}H[f+44>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;h=H[e+48>>2];c=H[e+44>>2];if((h|0)==(c|0)){break hc}d=h-c|0;if((d|0)<0){break fc}j=ab(d);H[f+36>>2]=j;n=d+j|0;H[f+44>>2]=n;gb(j,c,d);H[f+40>>2]=n;ic:{jc:{if((c|0)==(h|0)){d=0;break jc}kc:{while(1){c=H[j>>2];lc:{mc:{h=p;d=H[h>>2];nc:{if(!d){break nc}while(1){t=c>>>0>K[d+16>>2];h=t?h:d;d=H[(t<<2)+d>>2];if(d){continue}break}if((h|0)==(p|0)){break nc}if(c>>>0>=K[h+16>>2]){break mc}}if(cg(H[b+48>>2],c)){break lc}c=ab(40);H[f+24>>2]=c;H[f+28>>2]=39;H[f+32>>2]=-2147483608;d=I[11714]|I[11715]<<8|(I[11716]<<16|I[11717]<<24);h=I[11710]|I[11711]<<8|(I[11712]<<16|I[11713]<<24);F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+39|0]=0;d=I[11745]|I[11746]<<8|(I[11747]<<16|I[11748]<<24);h=I[11741]|I[11742]<<8|(I[11743]<<16|I[11744]<<24);F[c+31|0]=h;F[c+32|0]=h>>>8;F[c+33|0]=h>>>16;F[c+34|0]=h>>>24;F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;d=I[11738]|I[11739]<<8|(I[11740]<<16|I[11741]<<24);h=I[11734]|I[11735]<<8|(I[11736]<<16|I[11737]<<24);F[c+24|0]=h;F[c+25|0]=h>>>8;F[c+26|0]=h>>>16;F[c+27|0]=h>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11730]|I[11731]<<8|(I[11732]<<16|I[11733]<<24);h=I[11726]|I[11727]<<8|(I[11728]<<16|I[11729]<<24);F[c+16|0]=h;F[c+17|0]=h>>>8;F[c+18|0]=h>>>16;F[c+19|0]=h>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11722]|I[11723]<<8|(I[11724]<<16|I[11725]<<24);h=I[11718]|I[11719]<<8|(I[11720]<<16|I[11721]<<24);F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+24|0);if(F[f+35|0]<0){_a(H[f+24>>2])}d=1;break kc}d=H[h+20>>2];H[k+4>>2]=H[k+4>>2]+1;H[f+28>>2]=k;H[f+24>>2]=g;c=H[d+184>>2];if(c>>>0>2]){H[c+4>>2]=k;H[c>>2]=g;H[d+184>>2]=c+8;break lc}h=Nb(d+180|0,f+24|0);c=H[f+28>>2];H[d+184>>2]=h;if(!c){break lc}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break lc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}j=j+4|0;if((n|0)!=(j|0)){continue}break}d=0}j=H[f+36>>2];if(!j){break ic}}H[f+40>>2]=j;_a(j)}if(!d){break hc}h=1;break gc}oc:{d=H[p>>2];pc:{if(!d){break pc}c=H[e+40>>2];h=p;while(1){n=c>>>0>K[d+16>>2];h=n?h:d;d=H[(n<<2)+d>>2];if(d){continue}break}if((h|0)==(p|0)){break pc}if(c>>>0>=K[h+16>>2]){break oc}}c=ab(48);H[f+36>>2]=c;H[f+40>>2]=42;H[f+44>>2]=-2147483600;d=I[11671]|I[11672]<<8|(I[11673]<<16|I[11674]<<24);e=I[11667]|I[11668]<<8|(I[11669]<<16|I[11670]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+42|0]=0;d=I[11707]|I[11708]<<8;F[c+40|0]=d;F[c+41|0]=d>>>8;d=I[11703]|I[11704]<<8|(I[11705]<<16|I[11706]<<24);e=I[11699]|I[11700]<<8|(I[11701]<<16|I[11702]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[11695]|I[11696]<<8|(I[11697]<<16|I[11698]<<24);e=I[11691]|I[11692]<<8|(I[11693]<<16|I[11694]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11687]|I[11688]<<8|(I[11689]<<16|I[11690]<<24);e=I[11683]|I[11684]<<8|(I[11685]<<16|I[11686]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11679]|I[11680]<<8|(I[11681]<<16|I[11682]<<24);e=I[11675]|I[11676]<<8|(I[11677]<<16|I[11678]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+36|0);if(F[f+47|0]<0){_a(H[f+36>>2])}h=1;break gc}F[H[h+20>>2]+65|0]=1}e=e+56|0;if((i|0)!=(e|0)){continue}break}h=36}e=H[f+260>>2];break ec}h=36;break ec}kb();B()}if(e){d=H[f+264>>2];g=e;if((d|0)!=(e|0)){while(1){c=H[d-12>>2];if(c){H[d-8>>2]=c;_a(c)}c=d-56|0;H[c>>2]=73796;g=H[d-36>>2];if(g){H[d-32>>2]=g;_a(g)}d=c;if((e|0)!=(c|0)){continue}break}g=H[f+260>>2]}H[f+264>>2]=e;_a(g)}if((h|0)!=36){break dc}}h=0}if(F[f+115|0]<0){_a(H[f+104>>2])}c=H[k+4>>2];H[k+4>>2]=c-1;if(!c){Qa[H[H[k>>2]+8>>2]](k);$a(k)}if(F[f+251|0]>=0){break Xb}_a(H[f+240>>2])}if(F[f+307|0]<0){_a(H[f+296>>2])}qc:{switch(h-34|0){default:if(h){break xa}case 1:l=l+4|0;if((m|0)!=(l|0)){continue}break;case 0:break qc}}break}t=H[f+284>>2];o=H[f+288>>2];if((t|0)==(o|0)){break Sb}u=b+128|0;while(1){n=H[t>>2];rc:{if((Ae(H[b+48>>2],n)|0)!=1919377774){break rc}c=ab(36);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=78592;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[f+28>>2]=c;H[f+24>>2]=c+12;H[c+12>>2]=n;H[f+248>>2]=0;H[f+240>>2]=0;H[f+244>>2]=0;Ze(f+296|0,H[b+48>>2],n,f+240|0);sc:{if(H[f+296>>2]){c=H[f+300>>2];H[a>>2]=H[f+296>>2];H[a+4>>2]=c;H[a+16>>2]=H[f+312>>2];c=H[f+308>>2];H[a+8>>2]=H[f+304>>2];H[a+12>>2]=c;H[f+304>>2]=0;H[f+308>>2]=0;H[f+312>>2]=0;i=1;break sc}k=f+4|0;d=H[f+24>>2];h=Ma-16|0;Ma=h;l=f+240|0;c=H[l>>2];e=H[l+4>>2]-c|0;tc:{if(e>>>0<=7){c=ab(32);H[h+4>>2]=c;H[h+8>>2]=25;H[h+12>>2]=-2147483616;d=I[15532]|I[15533]<<8|(I[15534]<<16|I[15535]<<24);e=I[15528]|I[15529]<<8|(I[15530]<<16|I[15531]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+25|0]=0;F[c+24|0]=I[15552];d=I[15548]|I[15549]<<8|(I[15550]<<16|I[15551]<<24);e=I[15544]|I[15545]<<8|(I[15546]<<16|I[15547]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[15540]|I[15541]<<8|(I[15542]<<16|I[15543]<<24);e=I[15536]|I[15537]<<8|(I[15538]<<16|I[15539]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(k,2,136,h+4|0);if(F[h+15|0]>=0){break tc}_a(H[h+4>>2]);break tc}j=F[c+1|0]&1;uc:{if(j){if(e>>>0<=11){c=ab(24);H[h+4>>2]=c;H[h+8>>2]=22;H[h+12>>2]=-2147483624;d=I[9884]|I[9885]<<8|(I[9886]<<16|I[9887]<<24);e=I[9880]|I[9881]<<8|(I[9882]<<16|I[9883]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[9898]|I[9899]<<8|(I[9900]<<16|I[9901]<<24);e=I[9894]|I[9895]<<8|(I[9896]<<16|I[9897]<<24);F[c+14|0]=e;F[c+15|0]=e>>>8;F[c+16|0]=e>>>16;F[c+17|0]=e>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[9892]|I[9893]<<8|(I[9894]<<16|I[9895]<<24);e=I[9888]|I[9889]<<8|(I[9890]<<16|I[9891]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(k,2,136,h+4|0);if(F[h+15|0]>=0){break tc}_a(H[h+4>>2]);break tc}e=I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24);H[d+4>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);i=I[c+7|0]<<16|I[c+6|0]<<24|I[c+8|0]<<8;g=9;e=10;break uc}H[d+4>>2]=I[c+3|0]|I[c+2|0]<<8;i=I[c+4|0]<<8;g=5;e=6}H[d+8>>2]=I[c+g|0]|i;i=I[c+e|0];H[h>>2]=e|1;if(i){j=j?32:16;m=d+12|0;e=0;while(1){c=H[h>>2];g=H[l>>2];if(c>>>0>=H[l+4>>2]-g>>>0){c=ab(24);H[h+4>>2]=c;H[h+8>>2]=22;H[h+12>>2]=-2147483624;d=I[9884]|I[9885]<<8|(I[9886]<<16|I[9887]<<24);e=I[9880]|I[9881]<<8|(I[9882]<<16|I[9883]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[9898]|I[9899]<<8|(I[9900]<<16|I[9901]<<24);e=I[9894]|I[9895]<<8|(I[9896]<<16|I[9897]<<24);F[c+14|0]=e;F[c+15|0]=e>>>8;F[c+16|0]=e>>>16;F[c+17|0]=e>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[9892]|I[9893]<<8|(I[9894]<<16|I[9895]<<24);e=I[9888]|I[9889]<<8|(I[9890]<<16|I[9891]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(k,2,136,h+4|0);if(F[h+15|0]>=0){break tc}_a(H[h+4>>2]);break tc}g=I[c+g|0];H[h>>2]=c+1;vc:{wc:{xc:{switch(g|0){case 0:c=ab(24);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=79444;H[c+12>>2]=79180;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 1:c=ab(32);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=79484;H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=79224;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 2:c=ab(32);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=79524;H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=79268;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 3:c=ab(32);H[c+16>>2]=1;H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=1;H[c+8>>2]=0;H[c>>2]=79564;H[c+12>>2]=79312;H[h+8>>2]=c;H[h+4>>2]=c+12;g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break wc}Qa[H[H[c>>2]+8>>2]](c);$a(c);break wc;case 4:c=ab(36);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=79604;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+12>>2]=79356;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 5:c=ab(44);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c>>2]=79644;H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=79400;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 6:break xc;default:break vc}}c=ab(32);H[c+16>>2]=0;H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=1;H[c+8>>2]=0;H[c>>2]=79564;H[c+12>>2]=79312;H[h+8>>2]=c;H[h+4>>2]=c+12;g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break wc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[h+4>>2];Qa[H[H[c>>2]+12>>2]](k,c,l,j,h);s=H[k>>2];yc:{if(s){break yc}c=H[d+16>>2];zc:{if(c>>>0>2]){H[c>>2]=H[h+4>>2];g=H[h+8>>2];H[c+4>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}c=c+8|0;break zc}c=$b(m,h+4|0)}H[d+16>>2]=c;if(F[k+19|0]>=0){break yc}_a(H[k+8>>2])}c=H[h+8>>2];Ac:{if(!c){break Ac}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break Ac}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(s){break tc}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}c=H[21705];H[k>>2]=H[21704];H[k+4>>2]=c;c=k+8|0;if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break tc}db(c,H[21706],H[21707])}Ma=h+16|0;if(F[f+23|0]<0){_a(H[f+12>>2])}if(v){kg(f+260|0,v,n);e=H[f+260>>2];s=H[f+264>>2];Bc:{if((e|0)==(s|0)){i=42;break Bc}Cc:{while(1){c=H[e+16>>2];if((c|0)==1667527523){H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;c=H[e+48>>2];d=H[e+44>>2];h=(c|0)==(d|0);if(!h){c=c-d|0;if((c|0)<0){break c}g=gb(ab(c),d,c);if(!h){k=c+g|0;l=g;while(1){Dc:{d=H[p>>2];Ec:{if(!d){break Ec}c=H[l>>2];h=p;while(1){i=c>>>0>K[d+16>>2];h=i?h:d;d=H[(i<<2)+d>>2];if(d){continue}break}if((h|0)==(p|0)){break Ec}if(c>>>0>=K[h+16>>2]){break Dc}}c=ab(48);H[f+36>>2]=c;H[f+40>>2]=42;H[f+44>>2]=-2147483600;d=I[11628]|I[11629]<<8|(I[11630]<<16|I[11631]<<24);e=I[11624]|I[11625]<<8|(I[11626]<<16|I[11627]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+42|0]=0;d=I[11664]|I[11665]<<8;F[c+40|0]=d;F[c+41|0]=d>>>8;d=I[11660]|I[11661]<<8|(I[11662]<<16|I[11663]<<24);e=I[11656]|I[11657]<<8|(I[11658]<<16|I[11659]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[11652]|I[11653]<<8|(I[11654]<<16|I[11655]<<24);e=I[11648]|I[11649]<<8|(I[11650]<<16|I[11651]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11644]|I[11645]<<8|(I[11646]<<16|I[11647]<<24);e=I[11640]|I[11641]<<8|(I[11642]<<16|I[11643]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11636]|I[11637]<<8|(I[11638]<<16|I[11639]<<24);e=I[11632]|I[11633]<<8|(I[11634]<<16|I[11635]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+36|0);if(F[f+47|0]<0){_a(H[f+36>>2])}_a(g);i=1;break Cc}Wk(H[h+20>>2],n);c=H[b+132>>2];Fc:{if(c>>>0>2]){H[c>>2]=H[f+24>>2];d=H[f+28>>2];H[c+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}c=c+8|0;break Fc}c=$b(u,f+24|0)}H[b+132>>2]=c;l=l+4|0;if((k|0)!=(l|0)){continue}break}}_a(g)}c=H[e+16>>2]}if((c|0)==1835103083){j=0;H[f+44>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;d=0;c=H[e+48>>2];h=H[e+44>>2];if((c|0)!=(h|0)){c=c-h|0;if((c|0)<0){break e}d=ab(c);H[f+36>>2]=d;g=c+d|0;H[f+44>>2]=g;gb(d,h,c);H[f+40>>2]=g}m=0;c=H[f+24>>2];l=H[c+16>>2];h=H[c+12>>2];g=l-h|0;Gc:{if((g|0)<=0){i=46;break Gc}Hc:{while(1){H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;d=0;i=0;if((h|0)!=(l|0)){if((g|0)<0){break c}i=ab(g);H[f+96>>2]=i;H[f+104>>2]=g+i;d=i;while(1){H[d>>2]=H[h>>2];c=H[h+4>>2];H[d+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}d=d+8|0;h=h+8|0;if((l|0)!=(h|0)){continue}break}H[f+100>>2]=d}l=j<<3;c=H[l+i>>2];g=Qa[H[H[c>>2]+8>>2]](c)|0;h=i;if((h|0)!=(d|0)){while(1){c=H[d-4>>2];Ic:{if(!c){break Ic}h=H[c+4>>2];H[c+4>>2]=h-1;if(h){break Ic}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((i|0)!=(d|0)){continue}break}h=H[f+96>>2]}H[f+100>>2]=i;_a(h);Jc:{if((g|0)!=4){break Jc}k=0;H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;d=0;i=0;h=H[f+24>>2];c=H[h+16>>2];h=H[h+12>>2];if((c|0)!=(h|0)){d=c-h|0;if((d|0)<0){break c}i=ab(d);H[f+96>>2]=i;H[f+104>>2]=d+i;d=i;while(1){H[d>>2]=H[h>>2];g=H[h+4>>2];H[d+4>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}d=d+8|0;h=h+8|0;if((c|0)!=(h|0)){continue}break}H[f+100>>2]=d}g=0;c=i+l|0;h=H[c>>2];Kc:{if(!h){break Kc}g=nb(h,78712,79380);if(!g){g=0;break Kc}k=H[c+4>>2];if(!k){k=0;break Kc}H[k+4>>2]=H[k+4>>2]+1}h=i;if((h|0)!=(d|0)){while(1){c=H[d-4>>2];Lc:{if(!c){break Lc}h=H[c+4>>2];H[c+4>>2]=h-1;if(h){break Lc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((i|0)!=(d|0)){continue}break}h=H[f+96>>2]}H[f+100>>2]=i;_a(h);c=H[f+36>>2];Mc:{if(H[f+40>>2]-c>>2>>>0<=m>>>0){c=ab(64);H[f+96>>2]=c;H[f+100>>2]=60;H[f+104>>2]=-2147483584;d=I[12362]|I[12363]<<8|(I[12364]<<16|I[12365]<<24);h=I[12358]|I[12359]<<8|(I[12360]<<16|I[12361]<<24);F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+60|0]=0;d=I[12414]|I[12415]<<8|(I[12416]<<16|I[12417]<<24);F[c+56|0]=d;F[c+57|0]=d>>>8;F[c+58|0]=d>>>16;F[c+59|0]=d>>>24;d=I[12410]|I[12411]<<8|(I[12412]<<16|I[12413]<<24);h=I[12406]|I[12407]<<8|(I[12408]<<16|I[12409]<<24);F[c+48|0]=h;F[c+49|0]=h>>>8;F[c+50|0]=h>>>16;F[c+51|0]=h>>>24;F[c+52|0]=d;F[c+53|0]=d>>>8;F[c+54|0]=d>>>16;F[c+55|0]=d>>>24;d=I[12402]|I[12403]<<8|(I[12404]<<16|I[12405]<<24);h=I[12398]|I[12399]<<8|(I[12400]<<16|I[12401]<<24);F[c+40|0]=h;F[c+41|0]=h>>>8;F[c+42|0]=h>>>16;F[c+43|0]=h>>>24;F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[12394]|I[12395]<<8|(I[12396]<<16|I[12397]<<24);h=I[12390]|I[12391]<<8|(I[12392]<<16|I[12393]<<24);F[c+32|0]=h;F[c+33|0]=h>>>8;F[c+34|0]=h>>>16;F[c+35|0]=h>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[12386]|I[12387]<<8|(I[12388]<<16|I[12389]<<24);h=I[12382]|I[12383]<<8|(I[12384]<<16|I[12385]<<24);F[c+24|0]=h;F[c+25|0]=h>>>8;F[c+26|0]=h>>>16;F[c+27|0]=h>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[12378]|I[12379]<<8|(I[12380]<<16|I[12381]<<24);h=I[12374]|I[12375]<<8|(I[12376]<<16|I[12377]<<24);F[c+16|0]=h;F[c+17|0]=h>>>8;F[c+18|0]=h>>>16;F[c+19|0]=h>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[12370]|I[12371]<<8|(I[12372]<<16|I[12373]<<24);h=I[12366]|I[12367]<<8|(I[12368]<<16|I[12369]<<24);F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,0,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}c=0;break Mc}Nc:{l=H[p>>2];Oc:{if(!l){break Oc}c=H[c+(m<<2)>>2];h=p;d=l;while(1){i=c>>>0>K[d+16>>2];h=i?h:d;d=H[(i<<2)+d>>2];if(d){continue}break}if((h|0)==(p|0)){break Oc}if(c>>>0>=K[h+16>>2]){break Nc}}c=ab(48);H[f+96>>2]=c;H[f+100>>2]=43;H[f+104>>2]=-2147483600;d=I[11476]|I[11477]<<8|(I[11478]<<16|I[11479]<<24);h=I[11472]|I[11473]<<8|(I[11474]<<16|I[11475]<<24);F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+43|0]=0;d=I[11511]|I[11512]<<8|(I[11513]<<16|I[11514]<<24);F[c+39|0]=d;F[c+40|0]=d>>>8;F[c+41|0]=d>>>16;F[c+42|0]=d>>>24;d=I[11508]|I[11509]<<8|(I[11510]<<16|I[11511]<<24);h=I[11504]|I[11505]<<8|(I[11506]<<16|I[11507]<<24);F[c+32|0]=h;F[c+33|0]=h>>>8;F[c+34|0]=h>>>16;F[c+35|0]=h>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[11500]|I[11501]<<8|(I[11502]<<16|I[11503]<<24);h=I[11496]|I[11497]<<8|(I[11498]<<16|I[11499]<<24);F[c+24|0]=h;F[c+25|0]=h>>>8;F[c+26|0]=h>>>16;F[c+27|0]=h>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11492]|I[11493]<<8|(I[11494]<<16|I[11495]<<24);h=I[11488]|I[11489]<<8|(I[11490]<<16|I[11491]<<24);F[c+16|0]=h;F[c+17|0]=h>>>8;F[c+18|0]=h>>>16;F[c+19|0]=h>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11484]|I[11485]<<8|(I[11486]<<16|I[11487]<<24);h=I[11480]|I[11481]<<8|(I[11482]<<16|I[11483]<<24);F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,0,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}c=0;break Mc}d=p;while(1){h=c>>>0>K[l+16>>2];d=h?d:l;l=H[(h<<2)+l>>2];if(l){continue}break}h=H[d+20>>2];Qa[H[H[h>>2]+20>>2]](f+96|0,h);if(F[f+115|0]<0){_a(H[f+104>>2])}h=H[d+20>>2];H[f+96>>2]=h;d=H[d+24>>2];H[f+100>>2]=d;Pc:{if(!d){d=0;break Pc}H[d+4>>2]=H[d+4>>2]+1}Qa[H[H[h>>2]+20>>2]](a,h);i=H[a>>2];if(!i){if(F[a+19|0]<0){_a(H[a+8>>2])}H[g+20>>2]=c;if(!H[g+12>>2]){ca=g,da=dh(h),H[ca+12>>2]=da}if(!H[g+16>>2]){ca=g,da=ch(h),H[ca+16>>2]=da}Qh(b,f+96|0);m=m+1|0}Qc:{if(!d){break Qc}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Qc}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=!i}Rc:{if(!k){break Rc}d=H[k+4>>2];H[k+4>>2]=d-1;if(d){break Rc}Qa[H[H[k>>2]+8>>2]](k);$a(k)}if(c){break Jc}j=1;i=1;break Hc}j=j+1|0;c=H[f+24>>2];l=H[c+16>>2];h=H[c+12>>2];g=l-h|0;if((j|0)>3){continue}break}j=0;i=46}d=H[f+36>>2]}if(d){H[f+40>>2]=d;_a(d)}if(j){break Cc}}e=e+56|0;if((s|0)!=(e|0)){continue}break}i=42}e=H[f+260>>2]}if(e){h=e;d=H[f+264>>2];if((e|0)!=(d|0)){while(1){c=H[d-12>>2];if(c){H[d-8>>2]=c;_a(c)}c=d-56|0;H[c>>2]=73796;h=H[d-36>>2];if(h){H[d-32>>2]=h;_a(h)}d=c;if((e|0)!=(c|0)){continue}break}h=H[f+260>>2]}H[f+264>>2]=e;_a(h)}if((i|0)!=42){break sc}}i=0}if(F[f+315|0]<0){_a(H[f+304>>2])}c=H[f+240>>2];if(c){H[f+244>>2]=c;_a(c)}c=H[f+28>>2];Sc:{if(!c){break Sc}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Sc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Tc:{switch(i-40|0){case 0:break Sb;case 1:break rc;default:break Tc}}if(i){break xa}}t=t+4|0;if((o|0)!=(t|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break xa}db(a,H[21706],H[21707])}if(!w){break f}a=H[w+4>>2];H[w+4>>2]=a-1;if(a){break f}Qa[H[H[w>>2]+8>>2]](w);$a(w)}a=H[f+284>>2];if(a){H[f+288>>2]=a;_a(a)}Ma=f+336|0;return}kb();B()}kb();B()}kb();B()}function Do(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0;L=Ma-16|0;Ma=L;a:{b:{c:{d:{if(H[a+580>>2]){c=a+549|0;break d}e=I[a+548|0];if(!(!(e&1)&I[a+549|0]!=1|H[a+3208>>2]!=H[a+3212>>2])){xo(a+2140|0);if(!b){break c}H[b>>2]=H[a+2192>>2];break c}c=a+549|0;if(e&1|F[a+549|0]&1){break d}c=13;if(!b){break c}H[b>>2]=1;break c}if(!Bo(a+2140|0,0)){c=9;if(!b){break c}H[b>>2]=1;break c}F[L+15|0]=0;e=H[a+580>>2];e:{f:{if(e){if(e){y=H[a+564>>2];d=H[a+576>>2];c=H[H[y+(d>>>8&16777212)>>2]+((d&1023)<<2)>>2];H[a+580>>2]=e-1;e=d+1|0;H[a+576>>2]=e;if(e>>>0>=2048){_a(H[y>>2]);H[a+564>>2]=H[a+564>>2]+4;H[a+576>>2]=H[a+576>>2]-1024}H[a+584>>2]=H[a+584>>2]-H[c+24>>2]}else{c=0}y=c;if(!c){break b}A=Ma-32|0;Ma=A;i=H[c+20>>2];n=H[c+24>>2];c=A+8|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=n;H[c>>2]=i;l=-64;g:{if(!n){break g}H[c>>2]=i+1;e=I[i|0];d=n-1|0;H[c+4>>2]=d;H[c+8>>2]=0;e=e<<24;H[c+12>>2]=e;if(!d){break g}H[c>>2]=i+2;d=I[i+1|0];o=n-2|0;H[c+4>>2]=o;H[c+8>>2]=m;e=d<<16|e;H[c+12>>2]=e;if(!o){break g}H[c>>2]=i+3;d=I[i+2|0];o=n-3|0;H[c+4>>2]=o;e=d<<8|e;d=e;H[c+8>>2]=m;H[c+12>>2]=d;if(!o){break g}H[c>>2]=i+4;e=I[i+3|0];o=n-4|0;H[c+4>>2]=o;H[c+8>>2]=k;e=d|e;H[c+12>>2]=e;if(!o){break g}H[c>>2]=i+5;d=I[i+4|0];o=n-5|0;H[c+4>>2]=o;k=e;e=d;d=d>>>8|0;m=e<<24|m;H[c+8>>2]=m;e=d|k;H[c+12>>2]=e;if(!o){break g}H[c>>2]=i+6;d=I[i+5|0];o=n-6|0;H[c+4>>2]=o;m=d<<16|m;H[c+8>>2]=m;e=d>>>16|e;H[c+12>>2]=e;if(!o){break g}H[c>>2]=i+7;d=I[i+6|0];o=n-7|0;H[c+4>>2]=o;k=e;e=d;d=d>>>24|0;e=e<<8|m;H[c+8>>2]=e;d=d|k;H[c+12>>2]=d;if(!o){break g}H[c>>2]=i+8;k=I[i+7|0];H[c+4>>2]=n-8;H[c+8>>2]=e|k;H[c+12>>2]=d;l=-56}H[c+16>>2]=(((n>>>0>=7?7:n)<<3)+l|0)- -64;F[A+7|0]=0;F[A+5|0]=0;F[A+6|0]=0;se(c,1);P=A,Q=fb(c,6),F[P+5|0]=Q;P=A,Q=fb(c,6),F[P+6|0]=Q;P=A,Q=fb(c,3)-1|0,F[P+7|0]=Q;c=I[A+5|0];F[a+3204|0]=c;F[a+3206|0]=(c&248)==16;F[a+3205|0]=(c-19&255)>>>0<2;h:{if(I[A+6|0]){Uc(a+548|0,y);break h}if(H[a+1904>>2]>>0<=31){d=a;l=A+8|0;k=Ma-16|0;Ma=k;e=ab(1364);H[e+792>>2]=0;H[e+784>>2]=0;H[e+788>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;C=e+1340|0;a=C;H[a>>2]=0;H[a+4>>2]=0;H[e+1360>>2]=0;H[e+1352>>2]=0;H[e+1356>>2]=0;a=H[e+8>>2];H[e+4>>2]=0;H[e+8>>2]=0;i:{if(!a){break i}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break i}Qa[H[H[a>>2]+8>>2]](a);$a(a)}F[e+40|0]=0;H[e+36>>2]=0;F[e+20|0]=0;H[e+16>>2]=0;G[e+12>>1]=0;H[e>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;G[e+32>>1]=0;Pg(e+42|0);H[e+776>>2]=0;H[e+780>>2]=0;ib(e+144|0,0,237);ib(e+384|0,0,358);F[e+759|0]=0;F[e+760|0]=0;F[e+761|0]=0;F[e+762|0]=0;H[e+752>>2]=0;H[e+756>>2]=0;H[e+744>>2]=0;H[e+748>>2]=0;H[e+764>>2]=0;H[e+768>>2]=0;F[e+772|0]=0;H[e+796>>2]=0;H[e+800>>2]=0;H[e+804>>2]=0;H[e+808>>2]=0;H[e+812>>2]=0;H[e+816>>2]=0;H[e+788>>2]=H[e+784>>2];Pg(e+820|0);ib(e+920|0,0,420);F[e+1348|0]=0;H[e+1356>>2]=H[e+1352>>2];F[k+15|0]=0;a=H[e+8>>2];H[e+4>>2]=0;H[e+8>>2]=0;j:{if(!a){break j}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break j}Qa[H[H[a>>2]+8>>2]](a);$a(a)}F[e+40|0]=0;H[e+36>>2]=0;F[e+20|0]=0;H[e+16>>2]=0;G[e+12>>1]=0;H[e>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;G[e+32>>1]=0;i=e+42|0;Pg(i);H[e+776>>2]=0;H[e+780>>2]=0;o=ib(e+144|0,0,237);m=ib(e+384|0,0,358);F[e+759|0]=0;F[e+760|0]=0;F[e+761|0]=0;F[e+762|0]=0;H[e+752>>2]=0;H[e+756>>2]=0;H[e+744>>2]=0;H[e+748>>2]=0;H[e+764>>2]=0;H[e+768>>2]=0;F[e+772|0]=0;H[e+796>>2]=0;H[e+800>>2]=0;H[e+804>>2]=0;H[e+808>>2]=0;H[e+812>>2]=0;H[e+816>>2]=0;H[e+788>>2]=H[e+784>>2];r=e+820|0;Pg(r);ib(e+920|0,0,420);F[e+1348|0]=0;F[e+20|0]=0;H[e+1356>>2]=H[e+1352>>2];P=e,Q=fb(l,1),F[P+12|0]=Q;if(I[d+3206|0]){P=e,Q=fb(l,1),F[P+13|0]=Q}a=yb(l);H[e+16>>2]=a;k:{l:{m:{n:{o:{if(!((a|0)!=-99999&(a|0)<=63)){break o}a=d+(a<<3)|0;f=H[a+856>>2];if(!f){break o}c=H[a+860>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[e+4>>2]=f;a=H[e+8>>2];H[e+8>>2]=c;p:{if(!a){break p}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break p}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=H[e+4>>2];n=H[c+4>>2];if(!I[n|0]){Lb(d+4|0,1010,0);break n}q:{r:{s:{t:{if(!I[e+12|0]){a=0;if(I[c+14|0]){c=fb(l,1)}else{c=0}F[e+20|0]=c;f=H[n+16908>>2];while(1){c=a;a=c+1|0;if((f|0)>1<>2];if(!a){break k}H[e>>2]=H[a>>2];c=H[a+4>>2];h=H[a+8>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}H[e+4>>2]=c;c=H[e+8>>2];H[e+8>>2]=h;u:{if(!c){break u}h=H[c+4>>2];H[c+4>>2]=h-1;if(h){break u}Qa[H[H[c>>2]+8>>2]](c);$a(c)}gb(e+12|0,a+12|0,772);v:{if((a|0)!=(e|0)){c=H[a+784>>2];h=H[a+788>>2];ke(e+784|0,c,h,h-c>>2);gb(e+796|0,a+796|0,544);Re(e+1340|0,a+1340|0);F[e+1348|0]=I[a+1348|0];c=H[a+1352>>2];a=H[a+1356>>2];ke(e+1352|0,c,a,a-c>>2);break v}gb(e+796|0,a+796|0,544);Re(e+1340|0,a+1340|0);F[e+1348|0]=I[a+1348|0]}F[e+20|0]=1;F[e+12|0]=0}H[e+24>>2]=f;if((f|0)<0){break q}if((f|0)>2]){break t}break q}H[e+24>>2]=0;F[e+20|0]=0;if(H[n+16908>>2]<=0){break q}c=H[e+4>>2];break s}c=H[e+4>>2];if(p){break r}}a=0;if(F[c+8240|0]>0){while(1){se(l,1);a=a+1|0;if((a|0)>2]+8240|0]){continue}break}}a=yb(l);H[e+28>>2]=a;if(!((a|0)!=-99999&(a|0)<=2)){Lb(d+4|0,1007,0);break n}if(I[H[e+4>>2]+43|0]){a=fb(l,1)}else{a=1}F[e+32|0]=a;if(I[n+480|0]==1){P=e,Q=fb(l,2),F[P+33|0]=Q}F[e+40|0]=0;H[e+36>>2]=0;w:{x:{y:{z:{A:{if((I[d+3204|0]-19&255)>>>0>=2){P=e,Q=fb(l,H[n+520>>2]),H[P+36>>2]=Q;a=fb(l,1);F[e+40|0]=a;B:{if(!(a&255)){mo(d+4|0,n,l,i,(H[n+8820>>2]-H[n+8816>>2]|0)/100|0,n+8816|0,1);H[e+816>>2]=(H[n+8820>>2]-H[n+8816>>2]|0)/100;break B}i=H[n+8816>>2];g=(H[n+8820>>2]-i|0)/100|0;c=0;while(1){a=c;c=c+1|0;if(1<>2];g=(H[n+8820>>2]-i|0)/100|0}H[o>>2]=a;if((a|0)>=(g|0)){break z}H[e+816>>2]=a;i=N(a,100)+i|0}gb(r,i,100);D:{E:{if(I[n+8828|0]){F:{if(H[n+8832>>2]>0){a=yb(l);H[e+148>>2]=a;if((a|0)!=-99999){break F}h=8;break k}H[e+148>>2]=0}c=yb(l);H[e+152>>2]=c;h=8;if((c|0)==-99999){break k}a=H[e+148>>2];c=c+a|0;if(H[(n+(F[n+2|0]<<2)|0)+524>>2]<(I[e+917|0]+(c+I[e+916|0]|0)|0)){break y}if((c|0)<=0){break E}f=d+2352|0;o=e+268|0;p=e+252|0;q=n+8964|0;v=n+8836|0;t=e+156|0;z=d+2288|0;r=d+2224|0;u=e+236|0;s=e+172|0;g=0;i=0;while(1){G:{if((a|0)>(i|0)){x=H[n+8832>>2];a=0;while(1){c=a;a=c+1|0;if((x|0)>1<>2]){H[r+(i<<2)>>2]=H[v+(c<<2)>>2];a=q+I[a|0]|0;break G}Lb(d+4|0,1023,0);break n}c=i<<2;x=c+s|0;P=x,Q=fb(l,H[n+520>>2]),H[P>>2]=Q;a=i+u|0;P=a,Q=fb(l,1),F[P|0]=Q;H[c+r>>2]=H[x>>2]}c=i<<2;x=F[a|0];H[c+z>>2]=x;a=fb(l,1);F[i+p|0]=a;H:{if(a&255){a=yb(l);H[c+o>>2]=a;if((a|0)!=-99999){break H}break k}a=0;H[c+o>>2]=0}g=((x|0)!=0)+g|0;H[c+f>>2]=!i|H[e+148>>2]==(i|0)?a:H[(c+f|0)-4>>2]+a|0;i=i+1|0;a=H[e+148>>2];if((i|0)<(a+H[e+152>>2]|0)){continue}break}break D}H[e+148>>2]=0;H[e+152>>2]=0}g=0}if(I[n+8996|0]){P=e,Q=fb(l,1),F[P+332|0]=Q;break A}F[e+332|0]=0;break A}H[e+148>>2]=0;H[e+152>>2]=0}I:{if(I[n+8799|0]){P=e,Q=fb(l,1),F[P+333|0]=Q;a=0;if(!H[n+16848>>2]){break I}a=fb(l,1);break I}F[e+333|0]=0;a=0}H[e+336>>2]=0;H[e+340>>2]=0;F[e+334|0]=a;if(K[e+28>>2]>1){break w}a=fb(l,1);F[e+335|0]=a;J:{if(a&255){a=yb(l);H[e+336>>2]=a;if((a|0)==-99999){break m}a=a+1|0;H[e+336>>2]=a;if(H[e+28>>2]){c=H[e+340>>2];break J}a=yb(l);H[e+340>>2]=a;if((a|0)==-99999){break m}c=a+1|0;H[e+340>>2]=c;a=H[e+336>>2];break J}c=H[e+4>>2];a=F[c+17|0];H[e+336>>2]=a;c=F[c+18|0];H[e+340>>2]=c}h=8;if((a|0)>16|(c|0)>16){break k}f=I[e+919|0]+g|0;H[e+920>>2]=f;K:{L:{if(!(!I[H[e+4>>2]+8233|0]|(f|0)<2)){c=0;while(1){a=c;c=c+1|0;if((f|0)>1<>2]<=0)){f=e+346|0;c=0;while(1){P=c+f|0,Q=fb(l,a),F[P|0]=Q;c=c+1|0;if((c|0)>2]){continue}break}}if(!H[e+28>>2]){c=fb(l,1);F[e+345|0]=c;if(!(c&255)|H[e+340>>2]<=0){break L}f=e+362|0;c=0;while(1){P=c+f|0,Q=fb(l,a),F[P|0]=Q;c=c+1|0;if((c|0)>2]){continue}break}break L}F[e+345|0]=0;break K}G[e+344>>1]=0}if(H[e+28>>2]){break K}P=e,Q=fb(l,1),F[P+378|0]=Q}if(I[H[e+4>>2]+16|0]){a=fb(l,1)}else{a=0}F[e+379|0]=a;if(!I[e+332|0]){break x}a=1;if(!H[e+28>>2]){a=fb(l,1)}F[e+380|0]=a;c=a&255;M:{if(H[e+340>>2]<2|c?H[e+336>>2]>1?c:0:1){c=yb(l);H[m>>2]=c;if((c|0)!=-99999){a=I[e+380|0];break M}break m}c=0;H[m>>2]=0}N:{if(a&255){if(H[e+336>>2]<=(c|0)){break N}break x}if(H[e+340>>2]>(c|0)){break x}}break l}Lb(d+4|0,1015,0);h=8;break k}Lb(d+4|0,1018,0);break n}O:{a=H[e+4>>2];c=H[e+28>>2];if(!(c|!I[a+42|0]?(c|0)==1?I[a+41|0]:0:1)){break O}P:{Q:{a=H[(d+(H[e+16>>2]<<3)|0)+856>>2];if(a){i=H[(d+(F[a+13|0]<<3)|0)+728>>2];if(!i){break Q}a=yb(l);F[e+388|0]=a;R:{if(a>>>0>7){break R}if(H[i+476>>2]){a=xc(l)+I[e+388|0]|0;if(a>>>0>7){break R}F[e+389|0]=a}q=e+678|0;r=e+550|0;s=e+518|0;z=e+454|0;u=e+422|0;x=e+390|0;f=e+336|0;g=e+340|0;c=1;while(1){a=f;S:{if(c){break S}a=g;if(!H[e+28>>2]){break S}j=1;break P}h=0;v=H[a>>2];if((v|0)>0){while(1){t=j<<4;M=t+x|0;P=M+h|0,Q=fb(l,1),F[P|0]=Q;h=h+1|0;if((v|0)!=(h|0)){continue}break}h=0;if(H[i+476>>2]){while(1){P=(t+u|0)+h|0,Q=fb(l,1),F[P|0]=Q;h=h+1|0;if((v|0)!=(h|0)){continue}break}}a=j<<5;p=j<<6;h=0;while(1){T:{if(I[h+M|0]){j=0;m=xc(l);if(m-128>>>0<4294967040){break P}G[(a+z|0)+(h<<1)>>1]=m+(1<>2];if((o|0)<(0-m|0)){break R}if((m|0)>(o|0)){break T}break R}G[(a+z|0)+(h<<1)>>1]=1<>>0>=4294967040){break V}j=0;break P}j=h<<2;m=1<>1]=m;F[(a+q|0)+(h<<1)|0]=0;G[(r+(j+p|0)|0)+2>>1]=m;j=0;break U}E=h<<2;D=E+(p+r|0)|0;G[D>>1]=j+(1<>2];w=m<<2;if((o|0)<(0-w|0)|(o|0)>=(w|0)){break R}w=0-m|0;o=(m+o|0)-(N(m,G[D>>1])>>I[e+389|0])|0;F[(a+q|0)+(h<<1)|0]=(o|0)<(w|0)?w:(m|0)>(o|0)?o:m-1|0;m=xc(l);if(m-128>>>0<4294967040){break R}E=r+(p+E|0)|0;G[E+2>>1]=m+(1<>2];D=m<<2;if((o|0)<(0-D|0)|(o|0)>=(D|0)){break R}D=0-m|0;j=(m+o|0)-(N(m,G[E+2>>1])>>I[e+389|0])|0;j=(j|0)<(D|0)?D:(j|0)<(m|0)?j:m+255|0}F[O+1|0]=j;h=h+1|0;if((v|0)!=(h|0)){continue}break}}j=1;a=c;c=0;if(a){continue}break}}break P}Z(4206,15016,152,11022);B()}Z(4202,15016,154,11022);B()}if(j){break O}break l}a=yb(l);H[e+744>>2]=a;if((a|0)==-99999){break m}H[e+812>>2]=5-a}a=xc(l);H[e+748>>2]=a;if((a|0)==-99999){break m}a=H[e+4>>2];W:{if(I[a+40|0]){a=xc(l);H[e+752>>2]=a;if((a|0)==-99999){break m}a=xc(l);H[e+756>>2]=a;if((a|0)!=-99999){a=H[e+4>>2];break W}break m}H[e+752>>2]=0;H[e+756>>2]=0}if(I[a+8248|0]==1){P=e,Q=fb(l,1),F[P+760|0]=Q;a=H[e+4>>2]}X:{Y:{if(!I[a+60|0]){F[e+761|0]=0;H[e+764>>2]=H[a+64>>2];H[e+768>>2]=H[a+68>>2];break Y}c=fb(l,1);F[e+761|0]=c;a=H[e+4>>2];H[e+764>>2]=H[a+64>>2];H[e+768>>2]=H[a+68>>2];if(!(c&255)){break Y}a=fb(l,1);F[e+762|0]=a;if(a&255){break X}a=xc(l);H[e+764>>2]=a;if((a|0)==-99999){break m}H[e+764>>2]=a<<1;a=xc(l);H[e+768>>2]=a;if((a|0)==-99999){break m}H[e+768>>2]=a<<1;break X}F[e+762|0]=I[a+61|0]}c=H[e+4>>2];a=I[c+58|0];if(!(!a|!(I[e+762|0]?I[e+333|0]|I[e+334|0]:1))){P=e,Q=fb(l,1),F[P+772|0]=Q;c=H[e+4>>2];break r}F[e+772|0]=a}Z:{if(I[c+46|0]|I[c+45|0]){a=yb(l);H[e+776>>2]=a;if((a|0)==-99999){break m}c=H[e+4>>2];if(!(!I[c+45|0]|H[n+16900>>2]>(a+(H[e+24>>2]/H[n+16892>>2]|0)|0))|!(!I[c+46|0]|(a|0)<=(N(H[c+52>>2],H[c+48>>2])|0))){break m}c=e+784|0;f=H[c>>2];g=H[c+4>>2]-f>>2;_:{if(g>>>0>>0){ud(c,a-g|0);break _}if(a>>>0>>0){H[c+4>>2]=f+(a<<2)}}if(H[e+776>>2]<=0){break Z}a=yb(l);H[e+780>>2]=a;if((a|0)==-99999){break m}c=a+1|0;H[e+780>>2]=c;h=8;if((a|0)>31){break k}if(H[e+776>>2]<=0){break Z}a=1;c=fb(l,c);H[H[e+784>>2]>>2]=c+1;if(H[e+776>>2]<2){break Z}while(1){c=fb(l,H[e+780>>2]);f=H[e+784>>2]+(a<<2)|0;H[f>>2]=(c+H[f-4>>2]|0)+1;a=a+1|0;if((a|0)>2]){continue}break}break Z}H[e+776>>2]=0}$:{if(!I[H[e+4>>2]+8241|0]){break $}c=yb(l);H[e+796>>2]=c;if((c|0)==-99999|(c|0)>1e3){break m}a=0;if((c|0)<=0){break $}while(1){fb(l,8);a=a+1|0;if((a|0)>2]){continue}break}}H[e+800>>2]=H[e+748>>2]+H[H[e+4>>2]+20>>2];a=0;aa:{ba:{ca:{switch(H[e+28>>2]){case 1:a=F[e+379|0]+1|0;break ba;case 2:break ba;case 0:break ca;default:break aa}}a=2-F[e+379|0]|0}H[e+804>>2]=a}H[e+812>>2]=5-H[e+744>>2];F[k+15|0]=1;h=0;break k}Lb(d+4|0,1020,0);h=8;break k}Lb(d+4|0,1009,0);break k}F[k+15|0]=0;h=0;break k}Lb(d+4|0,1007,0);h=8;break k}Lb(d+4|0,8,0);h=8}H[k+8>>2]=h;da:{ea:{fa:{if(!I[k+15|0]){a=H[d+2216>>2];if(a){F[a+312|0]=2}Uc(d+548|0,y);a=H[e+1352>>2];if(a){H[e+1356>>2]=a;_a(a)}Ud(C);a=H[e+784>>2];if(a){H[e+788>>2]=a;_a(a)}a=H[e+8>>2];ga:{if(!a){break ga}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break ga}Qa[H[H[a>>2]+8>>2]](a);$a(a)}_a(e);f=H[k+8>>2];break fa}f=H[d+528>>2];if((f|0)>=0){ha:{a=Ma-864|0;Ma=a;c=55108;ia:{ja:{ka:{la:{switch(f-1|0){case 1:c=55104;break;case 0:break la;default:break ka}}c=H[c>>2];eb(c,34480,0);f=H[(d+(H[e+16>>2]<<3)|0)+856>>2];if(!f){eb(c,25767,0);break ka}if(!I[f|0]){break ja}g=H[(d+(F[f+13|0]<<3)|0)+728>>2];if(!g){eb(c,25743,0);break ka}if(!I[g|0]){break ia}H[a+848>>2]=F[e+12|0];eb(c,30981,a+848|0);if((I[d+3204|0]&248)==16){H[a+832>>2]=F[e+13|0];eb(c,31619,a+832|0)}H[a+816>>2]=H[e+16>>2];eb(c,32341,a+816|0);if(!I[e+12|0]){H[a+800>>2]=F[e+20|0];eb(c,31576,a+800|0);H[a+784>>2]=H[e+24>>2];eb(c,33117,a+784|0)}h=H[e+28>>2];H[a+768>>2]=h?(h|0)==1?80:73:66;eb(c,33825,a+768|0);if(I[f+43|0]){H[a+752>>2]=F[e+32|0];eb(c,33565,a+752|0)}if(I[g+480|0]==1){H[a+736>>2]=F[e+33|0];eb(c,33608,a+736|0)}H[a+720>>2]=H[e+36>>2];eb(c,32849,a+720|0);ma:{if((I[d+3204|0]-19&255)>>>0<2){break ma}H[a+704>>2]=F[e+40|0];eb(c,30700,a+704|0);h=H[g+8820>>2]-H[g+8816>>2]|0;na:{oa:{if(!I[e+40|0]){H[a+672>>2]=(h|0)/100;eb(c,24883,a+672|0);j=e+42|0;break oa}if((h|0)<101){break na}H[a+688>>2]=H[e+144>>2];eb(c,32072,a+688|0);j=H[g+8816>>2]+N(H[e+144>>2],100)|0}lo(j,c)}if(I[g+8828|0]){if(H[g+8832>>2]>0){H[a+656>>2]=H[e+148>>2];eb(c,33742,a+656|0)}H[a+640>>2]=H[e+152>>2];eb(c,33651,a+640|0)}if(!I[g+8996|0]){break ma}H[a+624>>2]=F[e+332|0];eb(c,28285,a+624|0)}if(I[g+8799|0]){H[a+608>>2]=F[e+333|0];eb(c,32738,a+608|0);H[a+592>>2]=F[e+334|0];eb(c,32303,a+592|0)}if(K[e+28>>2]<=1){H[a+576>>2]=F[e+335|0];eb(c,27992,a+576|0);h=I[e+335|0];H[a+560>>2]=H[e+336>>2];H[a+564>>2]=h?34830:20393;eb(c,25311,a+560|0);if(!H[e+28>>2]){h=I[e+335|0];H[a+544>>2]=H[e+340>>2];H[a+548>>2]=h?34830:20393;eb(c,25271,a+544|0)}pa:{if(!I[f+8233|0]|H[e+920>>2]<2){break pa}H[a+528>>2]=F[e+344|0];eb(c,28910,a+528|0);if(!(!I[e+344|0]|H[e+336>>2]<=0)){h=e+346|0;i=0;while(1){H[a+516>>2]=I[h+i|0];H[a+512>>2]=i;eb(c,26975,a+512|0);i=i+1|0;if((i|0)>2]){continue}break}}H[a+496>>2]=F[e+345|0];eb(c,28870,a+496|0);if(!I[e+345|0]|H[e+340>>2]<=0){break pa}h=e+362|0;i=0;while(1){H[a+484>>2]=I[h+i|0];H[a+480>>2]=i;eb(c,26975,a+480|0);i=i+1|0;if((i|0)>2]){continue}break}}if(!H[e+28>>2]){H[a+464>>2]=F[e+378|0];eb(c,33050,a+464|0)}H[a+448>>2]=F[e+379|0];eb(c,33193,a+448|0);if(I[e+332|0]){H[a+432>>2]=F[e+380|0];eb(c,31396,a+432|0);H[a+416>>2]=H[e+384>>2];eb(c,32539,a+416|0)}h=H[e+28>>2];qa:{if(!(h|!I[f+42|0]?(h|0)==1?I[f+41|0]:0:1)){break qa}H[a+400>>2]=I[e+388|0];eb(c,31539,a+400|0);if(H[g+476>>2]){H[a+384>>2]=I[e+389|0];eb(c,31867,a+384|0)}g=H[e+336>>2];if((g|0)>0){h=e+678|0;j=e+550|0;n=e+518|0;m=e+454|0;i=0;while(1){o=i<<1;H[a+376>>2]=G[o+m>>1];H[a+372>>2]=i;H[a+368>>2]=0;eb(c,32776,a+368|0);H[a+360>>2]=F[i+n|0];H[a+356>>2]=i;H[a+352>>2]=0;eb(c,32502,a+352|0);r=j+(i<<2)|0;H[a+348>>2]=G[r>>1];H[a+344>>2]=0;H[a+340>>2]=i;H[a+336>>2]=0;eb(c,31433,a+336|0);o=h+o|0;H[a+332>>2]=F[o|0];H[a+328>>2]=0;H[a+324>>2]=i;H[a+320>>2]=0;eb(c,31471,a+320|0);H[a+316>>2]=G[r+2>>1];H[a+312>>2]=1;H[a+308>>2]=i;H[a+304>>2]=0;eb(c,31433,a+304|0);H[a+300>>2]=F[o+1|0];H[a+296>>2]=1;H[a+292>>2]=i;H[a+288>>2]=0;eb(c,31471,a+288|0);i=i+1|0;if((g|0)!=(i|0)){continue}break}}if(H[e+28>>2]){break qa}h=H[e+340>>2];if((h|0)<=0){break qa}j=e+711|0;n=e+616|0;m=e+710|0;o=e+614|0;r=e+534|0;p=e+486|0;i=0;while(1){g=i<<1;H[a+280>>2]=G[g+p>>1];H[a+276>>2]=i;H[a+272>>2]=1;eb(c,32776,a+272|0);H[a+264>>2]=F[i+r|0];H[a+260>>2]=i;H[a+256>>2]=1;eb(c,32502,a+256|0);q=i<<2;H[a+252>>2]=G[q+o>>1];H[a+248>>2]=0;H[a+244>>2]=i;H[a+240>>2]=1;eb(c,31433,a+240|0);H[a+236>>2]=F[g+m|0];H[a+232>>2]=0;H[a+228>>2]=i;H[a+224>>2]=1;eb(c,31471,a+224|0);H[a+220>>2]=G[n+q>>1];H[a+216>>2]=1;H[a+212>>2]=i;H[a+208>>2]=1;eb(c,31433,a+208|0);H[a+204>>2]=F[g+j|0];H[a+200>>2]=1;H[a+196>>2]=i;H[a+192>>2]=1;eb(c,31471,a+192|0);i=i+1|0;if((h|0)!=(i|0)){continue}break}}H[a+176>>2]=H[e+744>>2];eb(c,29259,a+176|0)}H[a+160>>2]=H[e+748>>2];eb(c,31767,a+160|0);if(I[f+40|0]){H[a+144>>2]=H[e+752>>2];eb(c,30157,a+144|0);H[a+128>>2]=H[e+756>>2];eb(c,30128,a+128|0)}if(I[f+60|0]){H[a+112>>2]=F[e+761|0];eb(c,27954,a+112|0)}g=I[e+761|0];H[a+96>>2]=F[e+762|0];H[a+100>>2]=g?20359:20227;eb(c,25224,a+96|0);if(!(I[e+762|0]|!I[e+761|0])){H[a+80>>2]=H[e+764>>2];eb(c,29096,a+80|0);H[a+64>>2]=H[e+768>>2];eb(c,29711,a- -64|0)}if(!(!I[f+58|0]|!(I[e+762|0]?I[e+333|0]|I[e+334|0]:1))){H[a+48>>2]=F[e+772|0];eb(c,28234,a+48|0)}if(!(I[f+46|0]|I[f+45|0])){break ka}H[a+32>>2]=H[e+776>>2];eb(c,29773,a+32|0);if(H[e+776>>2]<=0){break ka}H[a+16>>2]=H[e+780>>2];eb(c,33310,a+16|0);if(H[e+776>>2]<=0){break ka}i=0;while(1){H[a+4>>2]=H[H[e+784>>2]+(i<<2)>>2];H[a>>2]=i;eb(c,28808,a);i=i+1|0;if((i|0)>2]){continue}break}}Ma=a+864|0;break ha}Z(14563,15016,1287,6161);B()}Z(14549,15016,1294,6161);B()}}h=H[y+8>>2];q=H[y+12>>2];v=H[y+16>>2];n=Ma-80|0;Ma=n;H[k+8>>2]=0;F[d+3220|0]=0;c=H[e+16>>2];f=d+(c<<3)|0;a=H[f+856>>2];ra:{if(!(I[a|0]?a:0)){H[n>>2]=c;c=Ma-16|0;Ma=c;if(!(I[104357]|H[26088]<-9999)){a=H[13777];f=I[25791]==42;if(!f){wc(24926,5,1,a)}H[c+12>>2]=n;Ig(a,f+25791|0,n,1288,1289);ee(a)}Ma=c+16|0;a=H[H[d+2216>>2]+112>>2];c=H[a+84>>2];if((c|0)==20){H[a+80>>2]=1001;c=0;break ra}H[a+84>>2]=c+1;H[(a+(c<<2)|0)+4>>2]=1009;c=0;break ra}c=H[f+860>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[d+1384>>2]=a;a=H[d+1388>>2];H[d+1388>>2]=c;sa:{if(!a){break sa}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break sa}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=d+(F[H[d+1384>>2]+13|0]<<3)|0;f=H[a+728>>2];c=H[a+732>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[d+1376>>2]=f;a=H[d+1380>>2];H[d+1380>>2]=c;ta:{if(!a){break ta}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break ta}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=d+(F[H[d+1376>>2]+1|0]<<3)|0;f=H[a+600>>2];c=H[a+604>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[d+1368>>2]=f;a=H[d+1372>>2];H[d+1372>>2]=c;ua:{if(!a){break ua}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break ua}Qa[H[H[a>>2]+8>>2]](a);$a(a)}va:{wa:{xa:{ya:{a=H[d+1376>>2];if(!a){a=H[d+1368>>2];if(a){break ya}a=6;if(I[d+2108|0]!=6){break wa}break va}g=F[a+2|0];a=g-1|0;if((a|0)!=F[d+2108|0]){break xa}break va}g=H[a+8>>2];if(F[d+2108|0]==(g-1|0)){break va}a=g-1|0}if((g|0)<=0){break va}}t=d+2112|0;m=d+1908|0;o=a+1|0;while(1){c=N(a,100);i=(c+100|0)/(o|0)|0;f=(c|0)/(o|0)|0;za:{if((i|0)<(f|0)){c=a;break za}j=H[d+1888>>2];Aa:{if(f+i&1){c=a;g=f;break Aa}c=m+(f<<1)|0;F[c+1|0]=(a|0)>(j|0)?100:0;g=c;c=(a|0)<(j|0)?a:j;F[g|0]=c;g=f+1|0}if((f|0)==(i|0)){break za}r=i-f|0;a=c;while(1){p=m+(g<<1)|0;c=(a|0)<(j|0)?a:j;F[p|0]=c;F[p+1|0]=(a|0)>(j|0)?100:(N(g-f|0,100)|0)/(r|0)|0;p=g+1|0;a=m+(p<<1)|0;F[a+1|0]=(N(p-f|0,100)|0)/(r|0);F[a|0]=c;g=g+2|0;a=c;if((i|0)!=(p|0)){continue}break}}H[t+(c<<2)>>2]=i;a=c-1|0;if((c|0)>0){continue}break}}a=d+(H[d+1892>>2]<<1)|0;c=F[a+1908|0];H[d+1896>>2]=c;H[d+1900>>2]=F[a+1909|0];H[d+1904>>2]=c;Ba:{Ca:{if(I[e+12|0]){H[d+2196>>2]=H[e+36>>2];a=H[d+1376>>2];c=I[a+8799|0];f=I[d+533|0];H[n+72>>2]=a;a=H[d+1380>>2];H[n+76>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}a=H[n+76>>2];H[n+40>>2]=H[n+72>>2];H[n+44>>2]=a;a=wo(d+2140|0,n+40|0,d,h,q,v,(f|!c)&1);if((a|0)<0){c=0;H[k+8>>2]=0-a;break ra}c=0;f=H[d+2148>>2];if(a>>>0>2]-f>>2>>>0){c=H[f+(a<<2)>>2]}H[d+2216>>2]=c;F[c+316|0]=I[A+7|0];a=I[A+5|0]|I[A+6|0]<<8;F[c+314|0]=a;F[c+315|0]=a>>>8;a=H[d+2216>>2];H[n+64>>2]=H[d+1368>>2];c=H[d+1372>>2];H[n+68>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}H[n+56>>2]=H[d+1376>>2];c=H[d+1380>>2];H[n+60>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}H[n+48>>2]=H[d+1384>>2];c=H[d+1388>>2];H[n+52>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[n+68>>2];H[n+32>>2]=H[n+64>>2];H[n+36>>2]=c;c=H[n+60>>2];H[n+24>>2]=H[n+56>>2];H[n+28>>2]=c;c=H[n+52>>2];H[n+16>>2]=H[n+48>>2];H[n+20>>2]=c;c=H[n+32>>2];f=H[n+36>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[a+116>>2]=c;c=H[a+120>>2];H[a+120>>2]=f;Da:{if(!c){break Da}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break Da}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[n+24>>2];f=H[n+28>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[a+124>>2]=c;c=H[a+128>>2];H[a+128>>2]=f;Ea:{if(!c){break Ea}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break Ea}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[n+16>>2];f=H[n+20>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[a+132>>2]=c;c=H[a+136>>2];H[a+136>>2]=f;Fa:{if(!c){break Fa}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break Fa}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=H[n+20>>2];Ga:{if(!a){break Ga}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Ga}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[n+28>>2];Ha:{if(!a){break Ha}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Ha}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[n+36>>2];Ia:{if(!a){break Ia}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Ia}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[d+2216>>2];H[a+112>>2]=d;g=0;i=0;c=H[a+160>>2];if(c){ib(c,0,N(H[a+164>>2],3))}c=H[a+140>>2];if(c){ib(c,0,N(H[a+144>>2],24))}c=H[a+260>>2];if(c){ib(c,0,H[a+264>>2])}f=H[a+144>>2];Ja:{if((f|0)<=0){break Ja}c=H[a+320>>2];a=0;if(f>>>0>=8){h=f&2147483640;while(1){H[c+N(a,76)>>2]=0;H[c+N(a|1,76)>>2]=0;H[c+N(a|2,76)>>2]=0;H[c+N(a|3,76)>>2]=0;H[c+N(a|4,76)>>2]=0;H[c+N(a|5,76)>>2]=0;H[c+N(a|6,76)>>2]=0;H[c+N(a|7,76)>>2]=0;a=a+8|0;i=i+8|0;if((h|0)!=(i|0)){continue}break}}f=f&7;if(!f){break Ja}while(1){H[c+N(a,76)>>2]=0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}a=I[d+3204|0];Ka:{if((a&248)!=16){break Ka}La:{if(!(I[d+2200|0]|((a|0)==18|(a&254)==16|(a-19&255)>>>0<2))){if(I[d+2203|0]!=1){break La}}F[d+2203|0]=0;F[d+2201|0]=1;break Ka}F[d+2201|0]=0;F[d+2202|0]=0}Ma:{if(!((I[d+3204|0]&254)!=8|I[d+2201|0]!=1)){F[H[d+2216>>2]+104|0]=0;break Ma}F[H[d+2216>>2]+104|0]=I[e+32|0]!=0}f=0;Na:{if(!((I[d+3204|0]&248)!=16|I[d+2201|0]!=1)){F[d+3220|0]=1;H[d+2204>>2]=0;a=H[e+36>>2];break Na}a=H[e+36>>2];f=H[d+2208>>2];c=H[H[d+1376>>2]+16868>>2];Oa:{if(!((a|0)>=(f|0)|(f-a|0)<((c|0)/2|0))){g=c+H[d+2212>>2]|0;break Oa}g=H[d+2212>>2]-c|0;if(!((a|0)<=(f|0)|(a-f|0)<=((c|0)/2|0))){break Oa}g=H[d+2212>>2]}f=g;H[d+2204>>2]=f}c=H[d+2216>>2];H[c+92>>2]=a;H[c+96>>2]=a+f;Pa:{if(I[c+316|0]){break Pa}a=I[d+3204|0];if(!(a&241)){break Pa}a=a&254;if((a|0)==8|(a|0)==6){break Pa}H[d+2208>>2]=H[e+36>>2];H[d+2212>>2]=H[d+2204>>2]}if(!I[e+12|0]){break Ca}H[H[d+2216>>2]+100>>2]=1;g=0;f=0;h=0;o=0;i=Ma-32|0;Ma=i;H[i+28>>2]=0;H[i+20>>2]=0;H[i+24>>2]=0;a=H[d+2216>>2];r=H[a>>2];Qa:{if((I[d+3204|0]&248)!=16|I[d+2201|0]!=1){break Qa}j=H[d+2148>>2];m=H[d+2152>>2];if((j|0)==(m|0)){break Qa}v=H[a+96>>2];while(1){p=H[(h<<2)+j>>2];Ra:{if(!H[p+100>>2]|(v|0)<=H[p+96>>2]){break Ra}q=H[p>>2];if(q>>>0>=K[p+108>>2]){break Ra}Sa:{if(g>>>0>>0){H[g>>2]=q;g=g+4|0;break Sa}c=g-f>>2;a=c+1|0;if(a>>>0>=1073741824){break ea}o=o-f|0;t=o>>1;a=o>>>0>=2147483644?1073741823:a>>>0>>0?t:a;if(a){if(a>>>0>=1073741824){break a}o=ab(a<<2)}else{o=0}c=o+(c<<2)|0;H[c>>2]=q;o=o+(a<<2)|0;a=c;if((f|0)!=(g|0)){while(1){a=a-4|0;g=g-4|0;H[a>>2]=H[g>>2];if((f|0)!=(g|0)){continue}break}}g=c+4|0;H[i+28>>2]=o;H[i+20>>2]=a;if(f){_a(f);m=H[d+2152>>2];j=H[d+2148>>2]}f=a}H[i+24>>2]=g;H[p+108>>2]=H[p>>2]}h=h+1|0;if(h>>>0>2>>>0){continue}break}}Ta:{if((I[d+3204|0]-19&255)>>>0<2){H[d+2544>>2]=0;H[d+2548>>2]=0;H[d+2560>>2]=0;a=d+2552|0;H[a>>2]=0;H[a+4>>2]=0;break Ta}h=0;a=0;f=0;j=I[e+916|0];if(j){m=e+820|0;o=d+2692|0;p=d+2564|0;q=e+884|0;v=H[d+2216>>2];g=0;while(1){c=H[v+96>>2]+G[m+(g<<1)>>1]|0;Ua:{if(I[g+q|0]){H[p+(f<<2)>>2]=c;f=f+1|0;break Ua}H[o+(a<<2)>>2]=c;a=a+1|0}g=g+1|0;if((j|0)!=(g|0)){continue}break}}H[d+2544>>2]=f;f=I[e+917|0];if(f){j=d+2692|0;m=d+2628|0;o=e+852|0;p=e+900|0;q=H[d+2216>>2];g=0;while(1){c=H[q+96>>2]+G[o+(g<<1)>>1]|0;Va:{if(I[g+p|0]){H[m+(h<<2)>>2]=c;h=h+1|0;break Va}H[j+(a<<2)>>2]=c;a=a+1|0}g=g+1|0;if((f|0)!=(g|0)){continue}break}}H[d+2552>>2]=a;H[d+2548>>2]=h;Wa:{if((H[e+152>>2]+H[e+148>>2]|0)<=0){f=0;j=0;break Wa}m=d+2480|0;o=d+2820|0;p=d+2416|0;q=d+2756|0;v=d+2288|0;t=d+2352|0;z=e+252|0;u=d+2224|0;s=H[d+1376>>2];x=H[d+2216>>2];g=0;j=0;f=0;while(1){c=g<<2;a=H[c+u>>2];h=g+z|0;if(I[h|0]){a=H[x+96>>2]+a-(H[e+36>>2]+N(H[s+16868>>2],H[c+t>>2]))|0}Xa:{if(H[c+v>>2]){c=j<<2;H[c+q>>2]=a;H[c+p>>2]=F[h|0];j=j+1|0;break Xa}c=f<<2;H[c+o>>2]=a;H[c+m>>2]=F[h|0];f=f+1|0}g=g+1|0;if((g|0)<(H[e+152>>2]+H[e+148>>2]|0)){continue}break}}H[d+2560>>2]=f;H[d+2556>>2]=j}a=H[d+2148>>2];c=H[d+2152>>2];H[i+16>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;if((a|0)!=(c|0)){a=c-a>>2;if((a|0)<0){break ea}c=ab(a);H[i+8>>2]=c;f=a+c|0;H[i+16>>2]=f;ib(c,0,a);H[i+12>>2]=f}c=d+2140|0;Ya:{Za:{f=H[d+2556>>2];if((f|0)<=0){break Za}m=d+3076|0;o=d+2756|0;p=d+2416|0;h=0;while(1){a=h<<2;j=a+o|0;f=H[j>>2];q=a+m|0;_a:{if(!H[a+p>>2]){g=Ao(c,f,r);break _a}g=Bf(c,f,r,1)}H[q>>2]=g;$a:{ab:{if((g|0)>=0){F[H[i+8>>2]+g|0]=1;break ab}g=Zg(d,H[d+1376>>2],H[j>>2],1);if((g|0)<0){break $a}a=H[d+2148>>2];f=H[d+2152>>2];F[i+7|0]=0;a=f-a>>2;j=H[i+8>>2];f=H[i+12>>2]-j|0;bb:{if(a>>>0>f>>>0){Yg(i+8|0,a-f|0,i+7|0);j=H[i+8>>2];break bb}if(a>>>0>=f>>>0){break bb}H[i+12>>2]=a+j}H[q>>2]=g;F[g+j|0]=1}if(I[H[H[d+2148>>2]+(g<<2)>>2]+312|0]){F[H[d+2216>>2]+312|0]=4}f=H[d+2556>>2];h=h+1|0;if((f|0)>(h|0)){continue}break Za}break}g=0-g|0;break Ya}m=H[d+2560>>2];if((m|0)>0){o=d+3140|0;p=d+2820|0;q=d+2480|0;h=0;cb:{while(1){a=h<<2;g=a+p|0;f=H[g>>2];m=a+o|0;db:{if(!H[a+q>>2]){a=Ao(c,f,r);break db}a=Bf(c,f,r,1)}H[m>>2]=a;eb:{fb:{if((a|0)>=0){F[a+H[i+8>>2]|0]=1;break fb}a=Zg(d,H[d+1376>>2],H[g>>2],1);if((a|0)<0){break eb}f=H[d+2148>>2];g=H[d+2152>>2];F[i+7|0]=0;f=g-f>>2;j=H[i+8>>2];g=H[i+12>>2]-j|0;gb:{if(f>>>0>g>>>0){Yg(i+8|0,f-g|0,i+7|0);j=H[i+8>>2];break gb}if(f>>>0>=g>>>0){break gb}H[i+12>>2]=f+j}H[m>>2]=a;F[a+j|0]=1}h=h+1|0;m=H[d+2560>>2];if((h|0)>=(m|0)){break cb}continue}break}g=0-a|0;break Ya}f=H[d+2556>>2]}hb:{if((f|0)<=0){break hb}p=d+3076|0;a=H[d+2148>>2];j=0;g=0;if(f>>>0>=4){q=f&2147483644;o=0;while(1){h=p+(g<<2)|0;H[H[a+(H[h>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[h+4>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[h+8>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[h+12>>2]<<2)>>2]+100>>2]=2;g=g+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}f=f&3;if(!f){break hb}while(1){H[H[a+(H[p+(g<<2)>>2]<<2)>>2]+100>>2]=2;g=g+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}ib:{if((m|0)<=0){break ib}h=m&3;o=d+3140|0;a=H[d+2148>>2];j=0;g=0;if(m>>>0>=4){p=m&2147483644;m=0;while(1){f=o+(g<<2)|0;H[H[a+(H[f>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[f+4>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[f+8>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[f+12>>2]<<2)>>2]+100>>2]=2;g=g+4|0;m=m+4|0;if((p|0)!=(m|0)){continue}break}}if(!h){break ib}while(1){H[H[a+(H[o+(g<<2)>>2]<<2)>>2]+100>>2]=2;g=g+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}jb:{if(H[d+2544>>2]<=0){break jb}m=d+2884|0;o=d+2564|0;h=0;while(1){kb:{a=h<<2;f=a+m|0;a=a+o|0;g=Bf(c,H[a>>2],r,0);H[f>>2]=g;lb:{if((g|0)>=0){F[H[i+8>>2]+g|0]=1;break lb}g=Zg(d,H[d+1376>>2],H[a>>2],0);if((g|0)<0){break kb}H[f>>2]=g;a=H[d+2148>>2];f=H[d+2152>>2];F[i+7|0]=0;a=f-a>>2;f=H[i+8>>2];j=H[i+12>>2]-f|0;mb:{if(a>>>0>j>>>0){Yg(i+8|0,a-j|0,i+7|0);f=H[i+8>>2];break mb}if(a>>>0>=j>>>0){break mb}H[i+12>>2]=a+f}F[f+g|0]=1}if(I[H[H[d+2148>>2]+(g<<2)>>2]+312|0]){F[H[d+2216>>2]+312|0]=4}h=h+1|0;if((h|0)>2]){continue}break jb}break}g=0-g|0;break Ya}nb:{if(H[d+2548>>2]<=0){break nb}m=d+2948|0;o=d+2628|0;h=0;while(1){ob:{a=h<<2;f=a+m|0;a=a+o|0;g=Bf(c,H[a>>2],r,0);H[f>>2]=g;pb:{if((g|0)>=0){F[H[i+8>>2]+g|0]=1;break pb}g=Zg(d,H[d+1376>>2],H[a>>2],0);if((g|0)<0){break ob}H[f>>2]=g;a=H[d+2148>>2];f=H[d+2152>>2];F[i+7|0]=0;a=f-a>>2;f=H[i+8>>2];j=H[i+12>>2]-f|0;qb:{if(a>>>0>j>>>0){Yg(i+8|0,a-j|0,i+7|0);f=H[i+8>>2];break qb}if(a>>>0>=j>>>0){break qb}H[i+12>>2]=a+f}F[f+g|0]=1}if(I[H[H[d+2148>>2]+(g<<2)>>2]+312|0]){F[H[d+2216>>2]+312|0]=4}h=h+1|0;if((h|0)>2]){continue}break nb}break}g=0-g|0;break Ya}if(H[d+2552>>2]>0){f=d+3012|0;h=d+2692|0;g=0;while(1){j=g<<2;a=Bf(c,H[j+h>>2],r,0);H[f+j>>2]=a;if((a|0)>=0){F[a+H[i+8>>2]|0]=1}g=g+1|0;if((g|0)>2]){continue}break}}c=0;f=H[d+2152>>2];h=H[d+2148>>2];if((f-h|0)>0){while(1){a=H[i+8>>2];rb:{if(I[a+c|0]?H[i+12>>2]-a>>>0>c>>>0:0){break rb}r=H[(c<<2)+h>>2];a=H[d+2216>>2];if((r|0)==(a|0)|K[r+108>>2]<=K[a>>2]|!H[r+100>>2]){break rb}m=H[r>>2];g=H[i+24>>2];j=H[i+28>>2];sb:{if(g>>>0>>0){H[g>>2]=m;m=g+4|0;break sb}o=H[i+20>>2];q=g-o>>2;a=q+1|0;if(a>>>0>=1073741824){break ea}j=j-o|0;p=j>>1;p=j>>>0>=2147483644?1073741823:a>>>0

>>0?p:a;if(p){if(p>>>0>=1073741824){break a}j=ab(p<<2)}else{j=0}a=j+(q<<2)|0;H[a>>2]=m;m=a+4|0;if((g|0)!=(o|0)){while(1){a=a-4|0;g=g-4|0;H[a>>2]=H[g>>2];if((g|0)!=(o|0)){continue}break}}H[i+28>>2]=j+(p<<2);H[i+24>>2]=m;H[i+20>>2]=a;if(!o){break sb}_a(o);h=H[d+2148>>2];f=H[d+2152>>2]}H[i+24>>2]=m;H[r+108>>2]=H[H[d+2216>>2]>>2]}c=c+1|0;if((c|0)>2){continue}break}}g=0;a=e+1352|0;if((a|0)==(i+20|0)){break Ya}f=a;a=H[i+20>>2];c=H[i+24>>2];ke(f,a,c,c-a>>2)}a=H[i+8>>2];if(a){H[i+12>>2]=a;_a(a)}a=H[i+20>>2];if(a){H[i+24>>2]=a;_a(a)}Ma=i+32|0;H[k+8>>2]=g;if(!g){break Ca}c=0;break ra}if(H[d+2216>>2]){break Ba}c=0;break ra}a=H[d+2216>>2];H[a+100>>2]=1;H[26088]=H[a+96>>2];F[d+2200|0]=0}c=1;tb:{if(K[e+28>>2]>1){break tb}a=0;f=Ma-480|0;Ma=f;h=H[e+336>>2];j=H[e+920>>2];g=ib(f,0,96);m=d+3076|0;o=d+2948|0;r=d+2884|0;f=(h|0)>(j|0)?h:j;i=f-1|0;t=H[d+2556>>2];p=t-1|0;z=H[d+2548>>2];q=z-1|0;u=H[d+2544>>2];v=u-1|0;u=(u|0)<=0;ub:{vb:{wb:{xb:{yb:{while(1){if((a|0)>=(f|0)){break yb}if(!u){s=i-a|0;s=s>>>0>>0?s:v;gb((g+288|0)+(a<<2)|0,r,(s<<2)+4|0);a=(a+s|0)+1|0}if(!((z|0)<=0|(a|0)>=(f|0))){s=i-a|0;s=q>>>0>s>>>0?s:q;gb((g+288|0)+(a<<2)|0,o,(s<<2)+4|0);a=(a+s|0)+1|0}if(!((t|0)<=0|(a|0)>=(f|0))){s=i-a|0;s=p>>>0>s>>>0?s:p;x=s+1|0;ib(a+g|0,1,x);gb((g+288|0)+(a<<2)|0,m,(s<<2)+4|0);a=a+x|0}if(a){continue}break}a=H[d+84>>2];if((a|0)==20){H[d+80>>2]=1001;f=0;break xb}H[d+84>>2]=a+1;H[(d+(a<<2)|0)+4>>2]=1016;f=0;break xb}if((h|0)>16){break wb}if((h|0)>0){q=e+1180|0;v=e+1052|0;t=e+1308|0;z=e+924|0;u=e+346|0;a=0;s=I[e+344|0];while(1){i=a<<2;p=i+z|0;f=s?I[a+u|0]:a;H[p>>2]=H[(g+288|0)+(f<<2)>>2];F[a+t|0]=I[f+g|0];f=0;p=H[p>>2];x=H[d+2148>>2];if(p>>>0>=H[d+2152>>2]-x>>2>>>0){break xb}p=H[x+(p<<2)>>2];if(!p){break xb}H[i+v>>2]=H[p+96>>2];H[i+q>>2]=H[p+100>>2];a=a+1|0;if((h|0)!=(a|0)){continue}break}}f=1;if(H[e+28>>2]){break xb}t=H[d+2556>>2];i=t-1|0;z=H[d+2544>>2];p=z-1|0;u=H[d+2548>>2];q=u-1|0;h=H[e+340>>2];f=(h|0)>(j|0)?h:j;j=f-1|0;v=g+48|0;a=0;u=(u|0)<=0;zb:{while(1){if((a|0)>=(f|0)){break zb}if(!u){s=j-a|0;s=q>>>0>s>>>0?s:q;gb((g+96|0)+(a<<2)|0,o,(s<<2)+4|0);a=(a+s|0)+1|0}if(!((z|0)<=0|(a|0)>=(f|0))){s=j-a|0;s=p>>>0>s>>>0?s:p;gb((g+96|0)+(a<<2)|0,r,(s<<2)+4|0);a=(a+s|0)+1|0}if(!((t|0)<=0|(a|0)>=(f|0))){s=j-a|0;s=i>>>0>s>>>0?s:i;x=s+1|0;ib(a+v|0,1,x);gb((g+96|0)+(a<<2)|0,m,(s<<2)+4|0);a=a+x|0}if(a){continue}break}a=H[d+84>>2];if((a|0)==20){H[d+80>>2]=1001;f=0;break xb}H[d+84>>2]=a+1;H[(d+(a<<2)|0)+4>>2]=1016;f=0;break xb}if((h|0)>16){break vb}f=1;if((h|0)<=0){break xb}m=e+1244|0;o=e+1116|0;r=e+1324|0;p=e+988|0;q=e+362|0;a=0;t=I[e+345|0];while(1){j=a<<2;i=j+p|0;f=t?I[a+q|0]:a;H[i>>2]=H[(g+96|0)+(f<<2)>>2];F[a+r|0]=I[f+v|0];f=0;i=H[i>>2];z=H[d+2148>>2];if(i>>>0>=H[d+2152>>2]-z>>2>>>0){break xb}i=H[z+(i<<2)>>2];if(!i){break xb}H[j+o>>2]=H[i+96>>2];H[j+m>>2]=H[i+100>>2];f=1;a=a+1|0;if((h|0)!=(a|0)){continue}break}}Ma=g+480|0;break ub}Z(17521,14874,1799,3925);B()}Z(17488,14874,1852,3925);B()}if(f){break tb}c=0;break ra}H[e+808>>2]=H[(I[e+20|0]?H[d+2220>>2]+808|0:e+24|0)>>2];H[d+2220>>2]=e}Ma=n+80|0;g=H[d+2216>>2];if(!c){if(g){F[g+312|0]=2}Uc(d+548|0,y);a=H[e+1352>>2];if(a){H[e+1356>>2]=a;_a(a)}Ud(C);a=H[e+784>>2];if(a){H[e+788>>2]=a;_a(a)}a=H[e+8>>2];Ab:{if(!a){break Ab}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Ab}Qa[H[H[a>>2]+8>>2]](a);$a(a)}_a(e);f=H[k+8>>2];break fa}f=H[g+56>>2];c=H[g+52>>2];j=f-c>>2;H[e>>2]=j;Bb:{h=H[g+60>>2];if(h>>>0>f>>>0){H[f>>2]=e;H[g+56>>2]=f+4;break Bb}Cb:{a=j+1|0;if(a>>>0<1073741824){h=h-c|0;i=h>>1;h=h>>>0>=2147483644?1073741823:a>>>0>>0?i:a;if(h){if(h>>>0>=1073741824){break Cb}a=ab(h<<2)}else{a=0}i=a+(j<<2)|0;H[i>>2]=e;j=i+4|0;if((c|0)!=(f|0)){while(1){i=i-4|0;f=f-4|0;H[i>>2]=H[f>>2];if((c|0)!=(f|0)){continue}break}c=H[g+52>>2]}H[g+60>>2]=a+(h<<2);H[g+56>>2]=j;H[g+52>>2]=i;if(c){_a(c)}H[g+56>>2]=j;break Bb}break ea}break a}se(l,1);Mo(l);if(H[e+776>>2]>0){h=H[l>>2]-H[y+20>>2]|0;f=H[e+784>>2];i=0;while(1){j=i<<2;f=H[j+f>>2];n=H[y+32>>2];a=H[y+36>>2]-n>>2;Db:{while(1){c=a;g=0;if((c|0)<=0){break Db}a=c-1|0;if((f|0)<(H[n+(a<<2)>>2]-h|0)){continue}break}g=c}f=H[e+784>>2];a=j+f|0;H[a>>2]=H[a>>2]-g;i=i+1|0;if((i|0)>2]){continue}break}}Eb:{if(!I[e+12|0]){a=H[d+3212>>2];break Eb}h=ab(480);to(h+8|0);H[h+472>>2]=0;H[h+476>>2]=0;H[h+464>>2]=0;H[h+468>>2]=0;H[h+456>>2]=0;H[h+460>>2]=0;H[h+448>>2]=0;H[h+452>>2]=0;H[h+440>>2]=0;H[h+444>>2]=0;H[h+432>>2]=0;H[h+436>>2]=0;H[h+424>>2]=0;H[h+428>>2]=0;H[h>>2]=H[d+2216>>2];i=H[d+3212>>2];f=H[d+3216>>2];Fb:{if(i>>>0>>0){H[i>>2]=h;a=i+4|0;break Fb}c=H[d+3208>>2];g=i-c>>2;a=g+1|0;if(a>>>0>=1073741824){break ea}m=g<<2;f=f-c|0;j=f>>1;j=f>>>0>=2147483644?1073741823:a>>>0>>0?j:a;if(j){if(j>>>0>=1073741824){break a}g=ab(j<<2)}else{g=0}f=m+g|0;H[f>>2]=h;a=f+4|0;if((c|0)!=(i|0)){while(1){f=f-4|0;i=i-4|0;H[f>>2]=H[i>>2];if((c|0)!=(i|0)){continue}break}c=H[d+3208>>2]}H[d+3216>>2]=g+(j<<2);H[d+3212>>2]=a;H[d+3208>>2]=f;if(!c){break Fb}_a(c)}H[d+3212>>2]=a}if(H[d+3208>>2]!=(a|0)){f=ab(144);F[f+36|0]=0;H[f+32>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+44>>2]=0;H[f+140>>2]=d;H[f+128>>2]=-1;H[f+132>>2]=0;H[f+120>>2]=0;H[f+124>>2]=-1;H[f+136>>2]=0;H[f+40>>2]=0;H[f+4>>2]=e;H[f>>2]=y;a=H[l+4>>2];H[f+8>>2]=H[l>>2];H[f+12>>2]=a;a=H[l+12>>2];H[f+16>>2]=H[l+8>>2];H[f+20>>2]=a;a=H[l+20>>2];H[f+24>>2]=H[l+16>>2];H[f+28>>2]=a;F[f+36|0]=I[d+3220|0];e=H[H[d+3212>>2]-4>>2];g=H[e+428>>2];h=H[e+432>>2];Gb:{if(g>>>0>>0){H[g>>2]=f;f=g+4|0;break Gb}c=H[e+424>>2];j=g-c>>2;a=j+1|0;if(a>>>0>=1073741824){break ea}h=h-c|0;y=h>>1;h=h>>>0>=2147483644?1073741823:a>>>0>>0?y:a;if(h){if(h>>>0>=1073741824){break a}a=ab(h<<2)}else{a=0}i=a+(j<<2)|0;H[i>>2]=f;f=i+4|0;if((c|0)!=(g|0)){while(1){i=i-4|0;g=g-4|0;H[i>>2]=H[g>>2];if((c|0)!=(g|0)){continue}break}c=H[e+424>>2]}H[e+432>>2]=a+(h<<2);H[e+428>>2]=f;H[e+424>>2]=i;if(!c){break Gb}_a(c)}H[e+428>>2]=f}Fo(d,k+7|0);f=0}Ma=k+16|0;break da}kb();B()}break h}Hb:{switch(c-32|0){case 0:j=ab(668);H[j>>2]=48872;H[j+4>>2]=0;H[j+8>>2]=0;g=a;l=a+4|0;e=ib(j+12|0,0,656);h=A+8|0;a=fb(h,4);H[e>>2]=a;f=8;Ib:{if((a|0)>15){break Ib}se(h,2);a=fb(h,6);H[e+4>>2]=a+1;if((a|0)>62){break Ib}a=fb(h,3);H[e+8>>2]=a+1;if((a|0)>6){break Ib}P=e,Q=fb(h,1),H[P+12>>2]=Q;se(h,16);Xn(e+16|0,h,H[e+8>>2]);a=fb(h,1);H[e+484>>2]=a;d=H[e+8>>2];c=a?0:d-1|0;if((c|0)<(d|0)){k=e+488|0;a=c;while(1){d=k+N(a,12)|0;P=d,Q=yb(h),H[P>>2]=Q;P=d,Q=yb(h),H[P+4>>2]=Q;i=yb(h);H[d+8>>2]=i;if(H[d>>2]==-99999|(i|0)==-99999|H[d+4>>2]==-99999){break Ib}a=a+1|0;if((a|0)>2]){continue}break}a=H[e+484>>2]}Jb:{Kb:{Lb:{if(a){break Lb}if((c|0)>7){break Kb}if((c|0)<=0){break Lb}d=(e+488|0)+N(c,12)|0;a=H[d>>2];f=H[d+4>>2];d=H[d+8>>2];H[e+496>>2]=d;H[e+492>>2]=f;H[e+488>>2]=a;if((c|0)==1){break Lb}H[e+508>>2]=d;H[e+504>>2]=f;H[e+500>>2]=a;if((c|0)==2){break Lb}H[e+520>>2]=d;H[e+516>>2]=f;H[e+512>>2]=a;if((c|0)==3){break Lb}H[e+532>>2]=d;H[e+528>>2]=f;H[e+524>>2]=a;if((c|0)==4){break Lb}H[e+544>>2]=d;H[e+540>>2]=f;H[e+536>>2]=a;if((c|0)==5){break Lb}H[e+556>>2]=d;H[e+552>>2]=f;H[e+548>>2]=a;if((c|0)==6){break Lb}H[e+568>>2]=d;H[e+564>>2]=f;H[e+560>>2]=a}P=e,Q=fb(h,6),F[P+584|0]=Q;a=yb(h);H[e+588>>2]=a;if(a-1023>>>0<=4294966271){break Jb}f=a+1|0;H[e+588>>2]=f;a=H[e+596>>2];c=a;k=H[e+592>>2];d=(c-k|0)/12|0;Mb:{if(d>>>0>>0){c=0;d=f-d|0;k=H[e+600>>2];if(d>>>0<=(k-a|0)/12>>>0){if(d){c=a;a=N(d,12)-12|0;a=(a-((a>>>0)%12|0)|0)+12|0;a=ib(c,0,a)+a|0}H[e+596>>2]=a;break Mb}Nb:{i=H[e+592>>2];n=(a-i|0)/12|0;f=n+d|0;if(f>>>0<357913942){k=(k-i|0)/12|0;m=k<<1;k=k>>>0>=178956970?357913941:f>>>0>>0?m:f;if(k){if(k>>>0>=357913942){break Nb}c=ab(N(k,12))}f=N(n,12)+c|0;d=N(d,12)-12|0;n=(d-((d>>>0)%12|0)|0)+12|0;d=ib(f,0,n);n=d+n|0;k=N(k,12)+c|0;Ob:{if((a|0)==(i|0)){c=d;break Ob}while(1){m=f-4|0;H[m>>2]=0;c=f-12|0;d=a-12|0;H[c>>2]=H[d>>2];H[f-8>>2]=H[a-8>>2];a=a-4|0;H[m>>2]=H[a>>2];H[a>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=c;a=d;if((i|0)!=(a|0)){continue}break}a=H[e+596>>2];i=H[e+592>>2]}H[e+600>>2]=k;H[e+596>>2]=n;H[e+592>>2]=c;if((a|0)!=(i|0)){while(1){c=a-12|0;f=H[c>>2];if(f){H[a-8>>2]=f;_a(f)}a=c;if((i|0)!=(c|0)){continue}break}}if(i){_a(i)}break Mb}kb();B()}break a}if(d>>>0<=f>>>0){break Mb}f=k+N(f,12)|0;if((f|0)!=(c|0)){while(1){a=c-12|0;d=H[a>>2];if(d){H[c-8>>2]=d;_a(d)}c=a;if((c|0)!=(f|0)){continue}break}}H[e+596>>2]=f}if(H[e+588>>2]>=2){f=I[e+584|0];a=1;while(1){c=f+1|0;i=N(a,12);d=i+H[e+592>>2]|0;k=H[d>>2];m=f;f=H[d+4>>2]-k|0;Pb:{if(m>>>0>=f>>>0){cc(d,c-f|0);break Pb}if(c>>>0>=f>>>0){break Pb}H[d+4>>2]=c+k}c=0;while(1){f=fb(h,1);F[H[i+H[e+592>>2]>>2]+c|0]=f;f=I[e+584|0];d=f>>>0>c>>>0;c=c+1|0;if(d){continue}break}a=a+1|0;if((a|0)>2]){continue}break}}a=fb(h,1);F[e+604|0]=a;Qb:{Rb:{if(!(a&255)){break Rb}P=e,Q=fb(h,32),H[P+608>>2]=Q;P=e,Q=fb(h,32),H[P+612>>2]=Q;a=fb(h,1);F[e+616|0]=a;if(!(a&255)){break Rb}P=e,Q=yb(h)+1|0,H[P+620>>2]=Q;c=yb(h);H[e+624>>2]=c;if(c>>>0>=1024){break Jb}d=0;a=H[e+632>>2];k=H[e+628>>2];f=a-k>>1;Sb:{if(f>>>0>>0){f=c-f|0;i=H[e+636>>2];if(f>>>0<=i-a>>1>>>0){if(f){c=a;a=f<<1;a=ib(c,0,a)+a|0}H[e+632>>2]=a;break Sb}Tb:{c=H[e+628>>2];l=a-c>>1;k=l+f|0;if((k|0)>=0){i=i-c|0;k=i>>>0>=2147483646?2147483647:i>>>0>k>>>0?i:k;if(k){if((k|0)<0){break Tb}d=ab(k<<1)}i=(l<<1)+d|0;f=f<<1;f=ib(i,0,f)+f|0;if((a|0)!=(c|0)){while(1){i=i-2|0;a=a-2|0;G[i>>1]=J[a>>1];if((a|0)!=(c|0)){continue}break}}H[e+636>>2]=(k<<1)+d;H[e+632>>2]=f;H[e+628>>2]=i;if(c){_a(c)}break Sb}kb();B()}break a}if(c>>>0>>0){H[e+632>>2]=k+(c<<1)}}a=e+640|0;f=H[a>>2];c=H[e+624>>2];d=H[a+4>>2]-f|0;Ub:{if(c>>>0>d>>>0){cc(a,c-d|0);break Ub}if(c>>>0>>0){H[a+4>>2]=c+f}}if(H[e+624>>2]<=0){break Rb}a=yb(h);G[H[e+628>>2]>>1]=a;break Qb}P=e,Q=fb(h,1),F[P+652|0]=Q}f=0;break Ib}Z(15846,14900,144,14572);B()}Lb(l,8,0);f=8}c=f;Vb:{if(c){break Vb}f=H[g+520>>2];if((f|0)>=0){d=Ma-368|0;Ma=d;a=55108;Wb:{Xb:{switch(f-1|0){case 1:a=55104;break;case 0:break Xb;default:break Wb}}h=H[a>>2];eb(h,34316,0);H[d+352>>2]=H[e>>2];eb(h,33266,d+352|0);H[d+336>>2]=H[e+4>>2];eb(h,33698,d+336|0);H[d+320>>2]=H[e+8>>2];eb(h,33343,d+320|0);H[d+304>>2]=H[e+12>>2];eb(h,31950,d+304|0);a=H[e+8>>2];Lg(e+16|0,1,h);if((a|0)>=2){f=a-2|0;k=e+68|0;a=0;while(1){H[d+288>>2]=a;eb(h,33868,d+288|0);Lg(k+N(a,52)|0,0,h);i=(a|0)!=(f|0);a=a+1|0;if(i){continue}break}}H[d+272>>2]=H[e+484>>2];eb(h,27391,d+272|0);Yb:{if(H[e+484>>2]){if(H[e+8>>2]<=0){break Yb}k=e+488|0;a=0;while(1){f=k+N(a,12)|0;H[d+260>>2]=H[f>>2];H[d+256>>2]=a;eb(h,25916,d+256|0);H[d+240>>2]=H[f+4>>2];eb(h,26207,d+240|0);H[d+224>>2]=H[f+8>>2];eb(h,26252,d+224|0);a=a+1|0;if((a|0)>2]){continue}break}break Yb}H[d+208>>2]=H[e+488>>2];eb(h,25958,d+208|0);H[d+192>>2]=H[e+492>>2];eb(h,26203,d+192|0);H[d+176>>2]=H[e+496>>2];eb(h,26248,d+176|0)}H[d+160>>2]=I[e+584|0];eb(h,26293,d+160|0);H[d+144>>2]=H[e+588>>2];eb(h,25863,d+144|0);if(H[e+588>>2]>=2){f=1;while(1){a=0;k=N(f,12);while(1){H[d+136>>2]=F[H[k+H[e+592>>2]>>2]+a|0];H[d+132>>2]=a;H[d+128>>2]=f;eb(h,26166,d+128|0);i=I[e+584|0]>a>>>0;a=a+1|0;if(i){continue}break}f=f+1|0;if((f|0)>2]){continue}break}}H[d+112>>2]=F[e+604|0];eb(h,26003,d+112|0);Zb:{if(!I[e+604|0]){break Zb}H[d+96>>2]=H[e+608>>2];eb(h,25888,d+96|0);H[d+80>>2]=H[e+612>>2];eb(h,26351,d+80|0);H[d+64>>2]=F[e+616|0];eb(h,26063,d- -64|0);if(!I[e+616|0]){break Zb}H[d+48>>2]=H[e+620>>2];eb(h,26105,d+48|0);H[d+32>>2]=H[e+624>>2];eb(h,26318,d+32|0);if(H[e+624>>2]<=0){break Zb}H[d+20>>2]=J[H[e+628>>2]>>1];H[d+16>>2]=0;eb(h,26138,d+16|0);break Wb}H[d>>2]=F[e+652|0];eb(h,26038,d)}Ma=d+368|0}H[j+4>>2]=H[j+4>>2]+1;f=g+(H[j+12>>2]<<3)|0;H[f+600>>2]=e;a=H[f+604>>2];H[f+604>>2]=j;if(!a){break Vb}f=H[a+4>>2];H[a+4>>2]=f-1;if(f){break Vb}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[j+4>>2];H[j+4>>2]=a-1;if(!a){Qa[H[H[j>>2]+8>>2]](j);$a(j)}f=c;Uc(g+548|0,y);break h;case 1:i=ab(17016);H[i>>2]=48988;H[i+4>>2]=0;H[i+8>>2]=0;l=a+4|0;e=i+12|0;H[e+8824>>2]=0;H[e+8816>>2]=0;H[e+8820>>2]=0;c=e+9e3|0;G[c+2>>1]=0;G[c+4>>1]=0;F[c|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+20|0]=2;H[c+12>>2]=5;H[c+16>>2]=33685504;H[c+48>>2]=0;H[c+52>>2]=0;G[c+7810>>1]=258;G[c+7812>>1]=3855;G[c+7808>>1]=0;H[c+7804>>2]=65536;F[c+64|0]=0;H[c+60>>2]=1;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+56|0]=0;F[e+16828|0]=0;H[e+16820>>2]=0;H[e+16824>>2]=0;F[e|0]=0;k=A+8|0;P=e,Q=fb(k,4),F[P+1|0]=Q;f=fb(k,3)+1|0;F[e+2|0]=f;c=8;_b:{if(f<<24>>24>7){break _b}P=e,Q=fb(k,1),F[P+3|0]=Q;Xn(e+4|0,k,F[e+2|0]);$b:{ac:{bc:{f=yb(k);if((f|0)==-99999){break bc}H[e+472>>2]=f;if((f|0)>15){break _b}d=yb(k);if((d|0)==-99999){break bc}H[e+476>>2]=d;if((d|0)==3){g=fb(k,1);d=H[e+476>>2]}F[e+480|0]=g;if(d>>>0>=4){Lb(l,1019,0);break _b}f=yb(k);if((f|0)==-99999){break bc}H[e+484>>2]=f;f=yb(k);if((f|0)==-99999){break bc}H[e+488>>2]=f;if(!f){break _b}d=H[e+484>>2];if(!d|(f|0)>65535|(d|0)>65535){break _b}c=fb(k,1);F[e+492|0]=c;cc:{if(c&255){c=yb(k);if((c|0)==-99999){break bc}H[e+496>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+500>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+504>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+508>>2]=c;break cc}H[e+496>>2]=0;H[e+500>>2]=0;H[e+504>>2]=0;H[e+508>>2]=0}c=yb(k);if((c|0)==-99999){break bc}H[e+512>>2]=c+8;c=yb(k);if((c|0)==-99999){break bc}H[e+516>>2]=c+8;if(!(H[e+512>>2]<17&(c|0)<=8)){break ac}c=yb(k);if((c|0)==-99999){break bc}f=c+4|0;H[e+520>>2]=f;if(c>>>0>=13){break ac}H[e+16868>>2]=1<>2]=d+1;d=yb(k);if((d|0)==-99999){break bc}m=f+j|0;H[m>>2]=d;d=yb(k);if((d|0)==-99999){break bc}H[f+h>>2]=d;H[f+g>>2]=(d+H[m>>2]|0)-1;d=F[e+2|0];c=c+1|0;if((d|0)>(c|0)){continue}break}f=I[e+524|0]}dc:{ec:{if(!(f&255)){break ec}if((d|0)>7){break dc}if((d|0)<2){break ec}c=d-1|0;g=c<<2;f=g+(e+528|0)|0;H[e+528>>2]=H[f>>2];d=g+(e+556|0)|0;H[e+556>>2]=H[d>>2];g=g+(e+584|0)|0;H[e+584>>2]=H[g>>2];if((c|0)==1){break ec}H[e+532>>2]=H[f>>2];H[e+560>>2]=H[d>>2];H[e+588>>2]=H[g>>2];if((c|0)==2){break ec}H[e+536>>2]=H[f>>2];H[e+564>>2]=H[d>>2];H[e+592>>2]=H[g>>2];if((c|0)==3){break ec}H[e+540>>2]=H[f>>2];H[e+568>>2]=H[d>>2];H[e+596>>2]=H[g>>2];if((c|0)==4){break ec}H[e+544>>2]=H[f>>2];H[e+572>>2]=H[d>>2];H[e+600>>2]=H[g>>2];if((c|0)==5){break ec}H[e+548>>2]=H[f>>2];H[e+576>>2]=H[d>>2];H[e+604>>2]=H[g>>2]}c=yb(k);if((c|0)==-99999){break bc}H[e+612>>2]=c+3;c=yb(k);if((c|0)==-99999){break bc}H[e+616>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+620>>2]=c+2;c=yb(k);if((c|0)==-99999){break bc}H[e+624>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+628>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+632>>2]=c;c=8;f=H[e+612>>2];if((f|0)>6|(f+H[e+616>>2]|0)>6){break _b}f=H[e+620>>2];if((f|0)>5|(f+H[e+624>>2]|0)>5){break _b}c=fb(k,1);F[e+636|0]=c;fc:{if(!(c&255)){break fc}c=fb(k,1);F[e+637|0]=c;f=e+638|0;if(c&255){c=_n(k,f);if(!c){break fc}break _b}c=0;Dd(f,86192,0);Dd(f+16|0,86192,0);Dd(f+32|0,86192,0);Dd(f+48|0,86192,0);Dd(f- -64|0,86192,0);Dd(f+80|0,86192,0);g=f+96|0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86208|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86209|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+288|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86272|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86273|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+160|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86208|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86209|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+352|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86272|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86273|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+224|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86208|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86209|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+416|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86272|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86273|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+481|0;h=f+480|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86208|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+1249|0;h=f+1248|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86272|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+737|0;h=f+736|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86208|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+1505|0;h=f+1504|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86272|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+993|0;h=f+992|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86208|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+1761|0;h=f+1760|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86272|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}Dd(f+2016|0,86208,3);Dd(f+3040|0,86272,3)}P=e,Q=fb(k,1),F[P+8798|0]=Q;P=e,Q=fb(k,1),F[P+8799|0]=Q;c=fb(k,1);F[e+8800|0]=c;gc:{if(c&255){P=e,Q=fb(k,4)+1|0,F[P+8801|0]=Q;P=e,Q=fb(k,4)+1|0,F[P+8802|0]=Q;c=yb(k);if((c|0)==-99999){break bc}H[e+8804>>2]=c+3;c=yb(k);if((c|0)==-99999){break bc}H[e+8808>>2]=c;P=e,Q=fb(k,1),F[P+8812|0]=Q;if(H[e+512>>2]>2]>=F[e+8802|0]){break gc}break $b}H[e+8804>>2]=0;H[e+8808>>2]=0;F[e+8801|0]=0;F[e+8802|0]=0;F[e+8812|0]=0}f=yb(k);if((f|0)==-99999){break bc}if(f>>>0>=65){Lb(l,1014,0);c=8;break _b}j=0;c=e+8816|0;d=H[c+4>>2];h=H[c>>2];g=(d-h|0)/100|0;hc:{if(g>>>0>>0){g=f-g|0;m=H[c+8>>2];if(g>>>0<=(m-d|0)/100>>>0){if(g){j=d;d=N(g,100)-100|0;d=(d-((d>>>0)%100|0)|0)+100|0;d=ib(j,0,d)+d|0}H[c+4>>2]=d;break hc}ic:{h=H[c>>2];o=(d-h|0)/100|0;n=o+g|0;if(n>>>0<42949673){m=(m-h|0)/100|0;r=m<<1;n=m>>>0>=21474836?42949672:n>>>0>>0?r:n;if(n){if(n>>>0>=42949673){break ic}j=ab(N(n,100))}m=N(o,100)+j|0;g=N(g,100)-100|0;g=(g-((g>>>0)%100|0)|0)+100|0;g=ib(m,0,g)+g|0;if((d|0)!=(h|0)){while(1){m=m-100|0;d=d-100|0;gb(m,d,100);if((d|0)!=(h|0)){continue}break}h=H[c>>2]}H[c+8>>2]=N(n,100)+j;H[c+4>>2]=g;H[c>>2]=m;if(h){_a(h)}break hc}kb();B()}break a}if(f>>>0>>0){H[c+4>>2]=h+N(f,100)}}jc:{if(!f){break jc}d=0;while(1){if(mo(l,e,k,H[e+8816>>2]+N(d,100)|0,d,c,0)){d=d+1|0;if((f|0)!=(d|0)){continue}break jc}break}c=1005;break _b}c=fb(k,1);F[e+8828|0]=c;kc:{if(c&255){f=yb(k);if((f|0)==-99999){break bc}H[e+8832>>2]=f;c=8;if((f|0)>32){break _b}if((f|0)<=0){break kc}c=e+8964|0;f=e+8836|0;d=0;while(1){P=f+(d<<2)|0,Q=fb(k,H[e+520>>2]),H[P>>2]=Q;P=c+d|0,Q=fb(k,1),F[P|0]=Q;d=d+1|0;if((d|0)>2]){continue}break}break kc}H[e+8832>>2]=0}P=e,Q=fb(k,1),F[P+8996|0]=Q;P=e,Q=fb(k,1),F[P+8997|0]=Q;c=fb(k,1);F[e+8998|0]=c;if(c&255){c=0;f=e+9e3|0;d=fb(k,1);F[f|0]=(d|0)!=0;lc:{if(d){c=fb(k,8);if((c|0)<=17){c=c<<2;G[f+2>>1]=J[c+51376>>1];c=J[c+51378>>1];break lc}if((c|0)==255){P=f,Q=fb(k,16),G[P+2>>1]=Q;c=fb(k,16);break lc}c=0}G[f+2>>1]=0}G[f+4>>1]=c;c=fb(k,1);F[f+6|0]=(c|0)!=0;if(c){P=f,Q=(fb(k,1)|0)!=0,F[P+7|0]=Q}F[f+20|0]=2;G[f+18>>1]=514;F[f+16|0]=0;H[f+12>>2]=5;c=fb(k,1);F[f+8|0]=(c|0)!=0;mc:{if(!c){break mc}c=fb(k,3);H[f+12>>2]=(c|0)>=5?5:c;P=f,Q=(fb(k,1)|0)!=0,F[P+16|0]=Q;c=fb(k,1);F[f+17|0]=(c|0)!=0;if(!c){break mc}c=fb(k,8);F[f+18|0]=c;nc:{oc:{pc:{c=c&255;switch(c|0){case 0:case 3:break oc;default:break pc}}if(c>>>0<11){break nc}}F[f+18|0]=2}c=fb(k,8);F[f+19|0]=c;qc:{rc:{switch(c&255){default:if((c&254)>>>0<18){break qc}break;case 0:case 3:break rc}}F[f+19|0]=2}c=fb(k,8);F[f+20|0]=(c&255)>>>0>10?2:c}c=0;d=fb(k,1);F[f+21|0]=(d|0)!=0;sc:{tc:{uc:{if(d){c=yb(k);if((c|0)==-99999){break tc}F[f+22|0]=c;c=yb(k);if((c|0)!=-99999){break uc}break tc}F[f+22|0]=0}F[f+23|0]=c;P=f,Q=(fb(k,1)|0)!=0,F[P+24|0]=Q;P=f,Q=(fb(k,1)|0)!=0,F[P+25|0]=Q;P=f,Q=(fb(k,1)|0)!=0,F[P+26|0]=Q;c=fb(k,1);F[f+27|0]=(c|0)!=0;vc:{if(c){c=yb(k);if((c|0)==-99999){break tc}H[f+28>>2]=c;c=yb(k);if((c|0)==-99999){break tc}H[f+32>>2]=c;c=yb(k);if((c|0)==-99999){break tc}H[f+36>>2]=c;c=yb(k);if((c|0)==-99999){break tc}H[f+40>>2]=c;break vc}H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0}c=fb(k,1);F[f+44|0]=(c|0)!=0;wc:{xc:{if(!c){break xc}P=f,Q=fb(k,32),H[P+48>>2]=Q;P=f,Q=fb(k,32),H[P+52>>2]=Q;c=fb(k,1);F[f+56|0]=(c|0)!=0;if(c){c=yb(k);if((c|0)==-99999){break tc}H[f+60>>2]=c+1}c=fb(k,1);F[f+64|0]=(c|0)!=0;if(!c){break xc}g=0;P=f,Q=(fb(k,1)|0)!=0,F[P+65|0]=Q;c=fb(k,1);F[f+66|0]=(c|0)!=0;if(c|F[f+65|0]&1){c=fb(k,1);F[f+67|0]=(c|0)!=0;if(c){P=f,Q=fb(k,8),H[P+68>>2]=Q;P=f,Q=fb(k,5),H[P+72>>2]=Q;P=f,Q=(fb(k,1)|0)!=0,F[P+76|0]=Q;P=f,Q=fb(k,5),H[P+80>>2]=Q}P=f,Q=fb(k,4),H[P+84>>2]=Q;P=f,Q=fb(k,4),H[P+88>>2]=Q;if(I[f+67|0]==1){P=f,Q=fb(k,4),H[P+92>>2]=Q}P=f,Q=fb(k,5),H[P+96>>2]=Q;P=f,Q=fb(k,5),H[P+100>>2]=Q;P=f,Q=fb(k,5),H[P+104>>2]=Q}c=0;yc:{if(F[e+2|0]<=0){break yc}n=f+7356|0;m=f+5564|0;o=f+3772|0;r=f+1980|0;p=f+188|0;C=f+160|0;q=f+132|0;v=f+122|0;t=f+115|0;z=f+108|0;zc:{while(1){Ac:{c=fb(k,1);F[g+z|0]=(c|0)!=0;Bc:{Cc:{Dc:{Ec:{if(c){F[g+t|0]=1;c=g+v|0;F[c|0]=0;h=q+(g<<2)|0;H[h>>2]=0;break Ec}d=fb(k,1);F[g+t|0]=(d|0)!=0;c=g+v|0;F[c|0]=0;h=q+(g<<2)|0;H[h>>2]=0;if(!d){break Dc}}d=yb(k);if((d|0)==-99999){break Ac}H[C+(g<<2)>>2]=d;if(F[c|0]&1){break Bc}break Cc}d=c;c=fb(k,1);F[d|0]=(c|0)!=0;if(c){break Bc}}c=yb(k);if((c|0)==-99999){break Ac}H[h>>2]=c;if(c>>>0<=31){break Bc}c=8;break yc}c=0;if(I[f+65|0]==1){while(1){u=yb(k);if((u|0)==-99999){break Ac}j=c<<3;d=g<<8;H[j+(d+p|0)>>2]=u;u=yb(k);if((u|0)==-99999){break Ac}H[j+(d+r|0)>>2]=u;if(I[f+67|0]==1){u=yb(k);if((u|0)==-99999){break Ac}H[j+(d+o|0)>>2]=u;u=yb(k);if((u|0)==-99999){break Ac}H[j+(d+m|0)>>2]=u}P=(n+(g<<6)|0)+(c<<1)|0,Q=(fb(k,1)|0)!=0,F[P|0]=Q;d=K[h>>2]>c>>>0;c=c+1|0;if(d){continue}break}}if(I[f+66|0]==1){j=g<<6;u=g<<8;c=0;while(1){s=yb(k);if((s|0)==-99999){break Ac}d=u+(c<<3)|0;H[(d+p|0)+4>>2]=s;s=yb(k);if((s|0)==-99999){break Ac}H[(d+r|0)+4>>2]=s;if(I[f+67|0]==1){s=yb(k);if((s|0)==-99999){break Ac}H[(d+o|0)+4>>2]=s;s=yb(k);if((s|0)==-99999){break Ac}H[(d+m|0)+4>>2]=s}P=n+(j+(c<<1)|0)|0,Q=(fb(k,1)|0)!=0,F[P+1|0]=Q;d=K[h>>2]>c>>>0;c=c+1|0;if(d){continue}break}}c=0;g=g+1|0;if((g|0)>1]=c;if(c&61440){Lb(l,8,0);G[f+7808>>1]=0}c=yb(k);if((c|0)==-99999){break tc}F[f+7810|0]=c;if((c&255)>>>0>=17){Lb(l,8,0);F[f+7810|0]=2}c=yb(k);if((c|0)==-99999){break tc}F[f+7811|0]=c;if((c&255)>>>0>=17){Lb(l,8,0);F[f+7811|0]=1}c=yb(k);if((c|0)==-99999){break tc}F[f+7812|0]=c;if(c&240){Lb(l,8,0);F[f+7812|0]=15}d=yb(k);if((d|0)==-99999){break tc}F[f+7813|0]=d;c=0;if(!(d&240)){break wc}Lb(l,8,0);F[f+7813|0]=15;break sc}G[f+7810>>1]=258;G[f+7812>>1]=3855;c=0;G[f+7808>>1]=0;F[f+7807|0]=0;F[f+7805|0]=0;F[f+7806|0]=1}break sc}Lb(l,8,0);c=8}if(c){break _b}}c=fb(k,1);F[e+16816|0]=c;Fc:{if(!(c&255)){F[e+16817|0]=0;break Fc}P=e,Q=fb(k,1),F[P+16817|0]=Q;P=e,Q=fb(k,1),F[P+16818|0]=Q;P=e,Q=fb(k,6),F[P+16819|0]=Q;if(!I[e+16817|0]){break Fc}c=e+16820|0;P=c,Q=fb(k,1),F[P|0]=Q;P=c,Q=fb(k,1),F[P+1|0]=Q;P=c,Q=fb(k,1),F[P+2|0]=Q;P=c,Q=fb(k,1),F[P+3|0]=Q;P=c,Q=fb(k,1),F[P+4|0]=Q;P=c,Q=fb(k,1),F[P+5|0]=Q;P=c,Q=fb(k,1),F[P+6|0]=Q;P=c,Q=fb(k,1),F[P+7|0]=Q;P=c,Q=fb(k,1),F[P+8|0]=Q}g=H[e+476>>2];c=g<<2;r=H[c+51232>>2];H[e+16856>>2]=r;p=H[c+51216>>2];H[e+16852>>2]=p;t=I[e+480|0];Gc:{if(t){H[e+16848>>2]=0;f=1;c=1;break Gc}H[e+16848>>2]=g;f=g?r:1;c=g?p:1}H[e+16864>>2]=f;H[e+16860>>2]=c;h=H[e+512>>2];H[e+16832>>2]=h;k=H[e+516>>2];H[e+16840>>2]=k;l=H[e+612>>2];H[e+16872>>2]=l;d=1<>2]=d;C=H[e+616>>2];n=C+l|0;H[e+16876>>2]=n;q=H[e+488>>2];v=H[e+484>>2];H[e+16912>>2]=N(q,v);H[e+16836>>2]=N(h,6)-48;H[e+16844>>2]=N(k,6)-48;c=1<>2]=c;f=v-1|0;j=(f+d|0)/(d|0)|0;H[e+16888>>2]=j;m=q-1|0;o=(m+d|0)/(d|0)|0;H[e+16896>>2]=o;f=(c+f|0)/(c|0)|0;H[e+16892>>2]=f;H[e+16904>>2]=N(j,o);j=(c+m|0)/(c|0)|0;H[e+16900>>2]=j;H[e+16908>>2]=N(f,j);m=0;o=0;Hc:{if(!g){break Hc}o=0;if(t){break Hc}m=(c|0)/(p|0)|0;o=(c|0)/(r|0)|0}H[e+16920>>2]=o;H[e+16916>>2]=m;c=H[e+620>>2];H[e+16936>>2]=c;o=c+H[e+624>>2]|0;H[e+16940>>2]=o;Ic:{Jc:{g=n-c|0;if((g|0)>2]){wc(25526,70,1,H[13776]);break Jc}if((g|0)>2]){wc(25597,70,1,H[13776]);break Jc}H[e+16944>>2]=l-1;m=H[e+8804>>2];H[e+16956>>2]=m;r=j<>2]=r;g=f<>2]=g;M=j;j=C+1|0;H[e+16952>>2]=M<>2]=f<>2]=m+H[e+8808>>2];H[e+16932>>2]=N(g,r);Kc:{if(I[e+16826|0]){j=1<>2]=j;H[e+16996>>2]=f;F[e+16993|0]=g;F[e+16992|0]=m;if(d-1&(q|v)){wc(25185,24,1,H[13776]);break Jc}if((c|0)>(l|0)){wc(34006,19,1,H[13776]);break Jc}if((o|0)>(((n|0)>=5?5:n)|0)){wc(33975,30,1,H[13776]);break Jc}if(h-17>>>0<=4294967286){wc(33901,36,1,H[13776]);break Jc}if(k-17>>>0<=4294967286){wc(33938,36,1,H[13776]);break Jc}F[e|0]=1;c=0;break Ic}c=8}if(c){break _b}F[e|0]=1;c=0;break _b}Z(17482,14907,320,14572);B()}Lb(l,8,0);c=8;break _b}Lb(l,1005,0);c=8;break _b}Lb(l,1027,0);c=8}f=c;if(!c){h=H[a+516>>2];if((h|0)>=0){f=Ma-928|0;Ma=f;d=55108;Lc:{Mc:{switch(h-1|0){case 1:d=55104;break;case 0:break Mc;default:break Lc}}c=H[d>>2];eb(c,34357,0);H[f+912>>2]=F[e+1|0];eb(c,29296,f+912|0);H[f+896>>2]=F[e+2|0];eb(c,30553,f+896|0);H[f+880>>2]=F[e+3|0];eb(c,27772,f+880|0);d=F[e+2|0];g=Ma-16|0;Ma=g;j=e+4|0;Lg(j,1,c);if((d|0)>=2){k=d-2|0;j=j+52|0;d=0;while(1){H[g>>2]=d;eb(c,33868,g);Lg(j+N(d,52)|0,0,c);l=(d|0)==(k|0);d=d+1|0;if(!l){continue}break}}Ma=g+16|0;H[f+864>>2]=H[e+472>>2];eb(c,30098,f+864|0);d=H[e+476>>2];Nc:{if(d>>>0>=3){g=(d|0)==3?17745:6544;break Nc}g=H[(d<<2)+51248>>2]}H[f+852>>2]=g;H[f+848>>2]=d;eb(c,34605,f+848|0);if(H[e+476>>2]==3){H[f+832>>2]=F[e+480|0];eb(c,27849,f+832|0)}H[f+816>>2]=H[e+484>>2];eb(c,29121,f+816|0);H[f+800>>2]=H[e+488>>2];eb(c,27080,f+800|0);H[f+784>>2]=F[e+492|0];eb(c,29909,f+784|0);if(I[e+492|0]){H[f+768>>2]=H[e+496>>2];eb(c,29032,f+768|0);H[f+752>>2]=H[e+500>>2];eb(c,26985,f+752|0);H[f+736>>2]=H[e+504>>2];eb(c,29362,f+736|0);H[f+720>>2]=H[e+508>>2];eb(c,26379,f+720|0)}H[f+704>>2]=H[e+512>>2];eb(c,29540,f+704|0);H[f+688>>2]=H[e+516>>2];eb(c,28785,f+688|0);H[f+672>>2]=H[e+520>>2];eb(c,28710,f+672|0);H[f+656>>2]=F[e+524|0];eb(c,27438,f+656|0);g=F[e+2|0];d=I[e+524|0]?0:g-1|0;if((d|0)<(g|0)){j=e+584|0;k=e+556|0;l=e+528|0;while(1){H[f+640>>2]=d;eb(c,25853,f+640|0);g=d<<2;H[f+624>>2]=H[g+l>>2];eb(c,30661,f+624|0);H[f+608>>2]=H[g+k>>2];eb(c,31096,f+608|0);H[f+592>>2]=H[g+j>>2];eb(c,28831,f+592|0);d=d+1|0;if((d|0)>2]=H[e+612>>2];eb(c,28507,f+576|0);H[f+560>>2]=H[e+616>>2];eb(c,28460,f+560|0);H[f+544>>2]=H[e+620>>2];eb(c,29459,f+544|0);H[f+528>>2]=H[e+624>>2];eb(c,28415,f+528|0);H[f+512>>2]=H[e+628>>2];eb(c,27113,f+512|0);H[f+496>>2]=H[e+632>>2];eb(c,28743,f+496|0);H[f+480>>2]=F[e+636|0];eb(c,27882,f+480|0);Oc:{if(!I[e+636|0]){break Oc}H[f+464>>2]=F[e+637|0];eb(c,27611,f+464|0);if(!I[e+637|0]){break Oc}eb(c,13335,0)}H[f+448>>2]=F[e+8798|0];eb(c,33387,f+448|0);H[f+432>>2]=F[e+8799|0];eb(c,28104,f+432|0);H[f+416>>2]=F[e+8800|0];eb(c,33429,f+416|0);if(I[e+8800|0]){H[f+400>>2]=F[e+8801|0];eb(c,30498,f+400|0);H[f+384>>2]=F[e+8802|0];eb(c,29563,f+384|0);H[f+368>>2]=H[e+8804>>2];eb(c,28596,f+368|0);H[f+352>>2]=H[e+8808>>2];eb(c,28545,f+352|0);H[f+336>>2]=F[e+8812|0];eb(c,29223,f+336|0)}H[f+320>>2]=(H[e+8820>>2]-H[e+8816>>2]|0)/100;eb(c,27013,f+320|0);if(H[e+8820>>2]!=H[e+8816>>2]){d=0;while(1){H[f+304>>2]=d;eb(c,24883,f+304|0);lo(H[e+8816>>2]+N(d,100)|0,c);d=d+1|0;if(d>>>0<(H[e+8820>>2]-H[e+8816>>2]|0)/100>>>0){continue}break}}H[f+288>>2]=F[e+8828|0];eb(c,27320,f+288|0);Pc:{if(!I[e+8828|0]){break Pc}H[f+272>>2]=H[e+8832>>2];eb(c,27047,f+272|0);if(H[e+8832>>2]<=0){break Pc}g=e+8964|0;j=e+8836|0;d=0;while(1){k=H[j+(d<<2)>>2];H[f+264>>2]=F[d+g|0];H[f+260>>2]=k;H[f+256>>2]=d;eb(c,34732,f+256|0);d=d+1|0;if((d|0)>2]){continue}break}}H[f+240>>2]=F[e+8996|0];eb(c,30940,f+240|0);H[f+224>>2]=F[e+8997|0];eb(c,27913,f+224|0);H[f+208>>2]=F[e+8998|0];eb(c,31355,f+208|0);H[f+192>>2]=F[e+16816|0];eb(c,29975,f+192|0);H[f+176>>2]=F[e+16817|0];eb(c,30743,f+176|0);H[f+160>>2]=F[e+16818|0];eb(c,27700,f+160|0);H[f+144>>2]=F[e+16819|0];eb(c,32115,f+144|0);H[f+128>>2]=H[e+16884>>2];eb(c,30534,f+128|0);H[f+112>>2]=H[e+16880>>2];eb(c,29618,f+112|0);H[f+96>>2]=1<>2]+H[e+612>>2];eb(c,29599,f+96|0);H[f+80>>2]=1<>2];eb(c,29656,f+80|0);H[f+64>>2]=1<>2]+H[e+620>>2];eb(c,29637,f- -64|0);H[f+48>>2]=H[e+16892>>2];eb(c,31796,f+48|0);H[f+32>>2]=H[e+16900>>2];eb(c,31509,f+32|0);H[f+16>>2]=H[e+16852>>2];eb(c,33087,f+16|0);H[f>>2]=H[e+16856>>2];eb(c,32938,f);if(I[e+16817|0]){g=e+16820|0;d=Ma-144|0;Ma=d;c=55108;Qc:{switch(h-1|0){case 1:c=55104;case 0:c=H[c>>2];eb(c,34259,0);H[d+128>>2]=I[g|0];eb(c,30052,d+128|0);H[d+112>>2]=I[g+1|0];eb(c,30290,d+112|0);H[d+96>>2]=I[g+2|0];eb(c,32692,d+96|0);H[d+80>>2]=I[g+3|0];eb(c,32646,d+80|0);H[d+64>>2]=I[g+4|0];eb(c,30815,d- -64|0);H[d+48>>2]=I[g+5|0];eb(c,32222,d+48|0);H[d+32>>2]=I[g+6|0];eb(c,30382,d+32|0);H[d+16>>2]=I[g+7|0];eb(c,28369,d+16|0);H[d>>2]=I[g+8|0];eb(c,30336,d);break;default:break Qc}}Ma=d+144|0}if(!I[e+8998|0]){break Lc}g=e+9e3|0;d=Ma-576|0;Ma=d;c=55108;Rc:{Sc:{switch(h-1|0){case 1:c=55104;break;case 0:break Sc;default:break Rc}}c=H[c>>2];eb(c,34439,0);h=J[g+2>>1];H[d+564>>2]=J[g+4>>1];H[d+560>>2]=h;eb(c,25817,d+560|0);H[d+544>>2]=I[g+6|0];eb(c,27358,d+544|0);H[d+528>>2]=I[g+7|0];eb(c,29190,d+528|0);H[d+512>>2]=I[g+8|0];eb(c,26522,d+512|0);if(I[g+8|0]==1){h=H[g+12>>2];if(h>>>0<=4){j=H[(h<<2)+51448>>2]}else{j=13971}H[d+496>>2]=j;eb(c,25380,d+496|0);H[d+480>>2]=I[g+16|0];eb(c,31212,d+480|0);H[d+464>>2]=I[g+17|0];eb(c,27521,d+464|0);H[d+448>>2]=I[g+18|0];eb(c,32384,d+448|0);H[d+432>>2]=I[g+19|0];eb(c,29832,d+432|0);H[d+416>>2]=I[g+20|0];eb(c,32968,d+416|0)}H[d+400>>2]=I[g+21|0];eb(c,26407,d+400|0);if(I[g+21|0]==1){H[d+384>>2]=I[g+22|0];eb(c,29497,d+384|0);H[d+368>>2]=I[g+23|0];eb(c,26932,d+368|0)}H[d+352>>2]=I[g+24|0];eb(c,26638,d+352|0);H[d+336>>2]=I[g+25|0];eb(c,33230,d+336|0);H[d+320>>2]=I[g+26|0];eb(c,27485,d+320|0);H[d+304>>2]=I[g+27|0];eb(c,29390,d+304|0);H[d+288>>2]=H[g+28>>2];eb(c,29675,d+288|0);H[d+272>>2]=H[g+32>>2];eb(c,29326,d+272|0);H[d+256>>2]=H[g+36>>2];eb(c,30186,d+256|0);H[d+240>>2]=H[g+40>>2];eb(c,29060,d+240|0);H[d+224>>2]=I[g+44|0];eb(c,29154,d+224|0);if(I[g+44|0]==1){H[d+208>>2]=H[g+48>>2];eb(c,31135,d+208|0);H[d+192>>2]=H[g+52>>2];eb(c,32813,d+192|0)}H[d+176>>2]=I[g+56|0];eb(c,27807,d+176|0);H[d+160>>2]=H[g+60>>2];eb(c,32030,d+160|0);H[d+144>>2]=I[g+64|0];eb(c,27282,d+144|0);H[d+128>>2]=I[g+7804|0];eb(c,31691,d+128|0);if(I[g+7804|0]!=1){break Rc}H[d+112>>2]=I[g+7805|0];eb(c,31171,d+112|0);H[d+96>>2]=I[g+7806|0];eb(c,27652,d+96|0);H[d+80>>2]=I[g+7807|0];eb(c,30011,d+80|0);H[d+64>>2]=J[g+7808>>1];eb(c,30457,d- -64|0);H[d+48>>2]=I[g+7810|0];eb(c,31826,d+48|0);H[d+32>>2]=I[g+7811|0];eb(c,31314,d+32|0);H[d+16>>2]=I[g+7812|0];eb(c,29868,d+16|0);H[d>>2]=I[g+7813|0];eb(c,30620,d)}Ma=d+576|0}Ma=f+928|0}H[i+4>>2]=H[i+4>>2]+1;f=(H[i+484>>2]<<3)+a|0;H[f+728>>2]=e;c=H[f+732>>2];H[f+732>>2]=i;Tc:{if(!c){break Tc}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break Tc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}f=856;d=a+856|0;while(1){c=H[d>>2];Uc:{if(!c|H[i+484>>2]!=F[c+13|0]){break Uc}c=H[d+4>>2];H[d>>2]=0;H[d+4>>2]=0;if(!c){break Uc}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break Uc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}f=f+8|0;d=f+a|0;if((f|0)!=1368){continue}break}f=0}c=H[i+4>>2];H[i+4>>2]=c-1;if(!c){Qa[H[H[i>>2]+8>>2]](i);$a(i)}Uc(a+548|0,y);break h;case 2:e=a;a=A+8|0;n=ab(8520);H[n>>2]=49100;H[n+4>>2]=0;H[n+8>>2]=0;f=1006;d=n+12|0;F[d+8263|0]=0;F[d+8264|0]=0;F[d+8246|0]=2;F[d+8247|0]=0;F[d+8248|0]=0;F[d+8249|0]=0;F[d+8250|0]=0;H[d+4>>2]=0;H[d+8>>2]=0;F[d|0]=0;H[d+8448>>2]=0;H[d+8452>>2]=0;F[d+26|0]=0;G[d+24>>1]=0;H[d+20>>2]=27;F[d+17|0]=1;F[d+18|0]=1;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;F[d+12|0]=0;F[d+13|0]=0;F[d+14|0]=0;F[d+15|0]=0;F[d+16|0]=0;c=d+8456|0;H[c>>2]=0;H[c+4>>2]=0;c=d+8464|0;H[c>>2]=0;H[c+4>>2]=0;g=d+8472|0;H[g>>2]=0;H[g+4>>2]=0;g=d+8480|0;H[g>>2]=0;H[g+4>>2]=0;g=d+8488|0;H[g>>2]=0;H[g+4>>2]=0;j=d+8496|0;H[j>>2]=0;H[j+4>>2]=0;H[d+8504>>2]=0;F[d+43|0]=0;F[d+44|0]=0;F[d+45|0]=0;F[d+46|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;G[d+56>>1]=257;H[d+48>>2]=1;H[d+52>>2]=1;F[d+58|0]=1;ib(d+8280|0,0,168);H[g>>2]=0;H[c>>2]=0;H[d+8268>>2]=0;F[d+8233|0]=0;F[d+61|0]=0;F[d+59|0]=0;F[d+60|0]=0;H[d+64>>2]=0;H[d+68>>2]=0;F[d+72|0]=0;H[d+8236>>2]=2;H[d+8240>>2]=0;G[d+8244>>1]=0;F[d|0]=0;c=H[d+8>>2];H[d+4>>2]=0;H[d+8>>2]=0;Vc:{if(!c){break Vc}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break Vc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}H[d+12>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;F[d+26|0]=0;G[d+24>>1]=0;H[d+20>>2]=27;F[d+18|0]=1;F[d+58|0]=1;G[d+56>>1]=257;H[d+48>>2]=1;H[d+52>>2]=1;G[d+16>>1]=256;H[d+36>>2]=0;H[d+40>>2]=0;F[d+43|0]=0;F[d+44|0]=0;F[d+45|0]=0;F[d+46|0]=0;k=ib(d+8280|0,0,168);H[d+8268>>2]=0;F[d+8233|0]=0;F[d+61|0]=0;F[d+59|0]=0;F[d+60|0]=0;H[d+64>>2]=0;H[d+68>>2]=0;F[d+72|0]=0;H[d+8236>>2]=2;H[d+8240>>2]=0;G[d+8244>>1]=0;H[d+8452>>2]=H[d+8448>>2];H[d+8464>>2]=H[d+8460>>2];H[d+8476>>2]=H[d+8472>>2];H[d+8488>>2]=H[d+8484>>2];H[d+8500>>2]=H[d+8496>>2];c=yb(a);F[d+12|0]=c;Wc:{if(!((c|0)!=-99999&(c|0)<=63)){Lb(e+4|0,1009,0);break Wc}c=yb(a);F[d+13|0]=c;Xc:{Yc:{if(!((c|0)!=-99999&(c|0)<=15)){break Yc}P=d,Q=fb(a,1),F[P+14|0]=Q;P=d,Q=fb(a,1),F[P+43|0]=Q;P=d,Q=fb(a,3),F[P+8240|0]=Q;P=d,Q=fb(a,1),F[P+15|0]=Q;P=d,Q=fb(a,1),F[P+16|0]=Q;c=yb(a);F[d+17|0]=c;if((c|0)==-99999){break Xc}F[d+17|0]=c+1;c=yb(a);F[d+18|0]=c;if((c|0)==-99999){break Xc}F[d+18|0]=c+1;c=e+(F[d+13|0]<<3)|0;j=H[c+728>>2];if(!j){break Yc}g=H[c+732>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+4>>2]=j;c=H[d+8>>2];H[d+8>>2]=g;Zc:{if(!c){break Zc}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break Zc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=xc(a);H[d+20>>2]=c;if((c|0)==-99999){break Xc}H[d+20>>2]=c+26;P=d,Q=fb(a,1),F[P+24|0]=Q;P=d,Q=fb(a,1),F[P+25|0]=Q;c=fb(a,1);F[d+26|0]=c;_c:{if(c&255){c=yb(a);H[d+28>>2]=c;if((c|0)!=-99999){break _c}break Xc}H[d+28>>2]=0}c=xc(a);H[d+32>>2]=c;if((c|0)==-99999){break Xc}c=xc(a);H[d+36>>2]=c;if((c|0)==-99999){break Xc}P=d,Q=fb(a,1),F[P+40|0]=Q;P=d,Q=fb(a,1),F[P+41|0]=Q;P=d,Q=fb(a,1),F[P+42|0]=Q;P=d,Q=fb(a,1),F[P+44|0]=Q;P=d,Q=fb(a,1),F[P+46|0]=Q;P=d,Q=fb(a,1),F[P+45|0]=Q;$c:{ad:{if(I[d+46|0]){c=yb(a);H[d+48>>2]=c;if(!((c|0)!=-99999&(c|0)<10)){break Xc}H[d+48>>2]=c+1;c=yb(a);H[d+52>>2]=c;if(!((c|0)!=-99999&(c|0)<10)){break Xc}H[d+52>>2]=c+1;c=fb(a,1);F[d+56|0]=c;if(!(c&255)){c=H[d+4>>2];g=H[c+16900>>2];l=H[c+16892>>2];j=H[d+48>>2];if((j|0)>=2){c=0;while(1){i=k+(c<<2)|0;j=yb(a);H[i>>2]=j;if((j|0)==-99999){break Xc}j=j+1|0;H[i>>2]=j;l=l-j|0;c=c+1|0;j=H[d+48>>2];if((c|0)<(j-1|0)){continue}break}}if((l|0)<=0){break $c}H[(k+(j<<2)|0)-4>>2]=l;l=H[d+52>>2];if((l|0)>=2){k=d+8320|0;c=0;while(1){i=k+(c<<2)|0;j=yb(a);H[i>>2]=j;if((j|0)==-99999){break Xc}j=j+1|0;H[i>>2]=j;g=g-j|0;c=c+1|0;l=H[d+52>>2];if((c|0)<(l-1|0)){continue}break}}if((g|0)<=0){break $c}H[(d+(l<<2)|0)+8316>>2]=g}c=fb(a,1);break ad}F[d+56|0]=1;H[d+48>>2]=1;H[d+52>>2]=1;c=0}H[d+64>>2]=0;H[d+68>>2]=0;F[d+57|0]=c;P=d,Q=fb(a,1),F[P+58|0]=Q;c=fb(a,1);F[d+59|0]=c;bd:{if(c&255){P=d,Q=fb(a,1),F[P+60|0]=Q;c=fb(a,1);F[d+61|0]=c;if(c&255){break bd}c=xc(a);H[d- -64>>2]=c;if((c|0)==-99999){break Xc}H[d+64>>2]=c<<1;c=xc(a);H[d+68>>2]=c;if((c|0)==-99999){break Xc}H[d+68>>2]=c<<1;break bd}G[d+60>>1]=0}g=fb(a,1);F[d+72|0]=g;c=H[d+4>>2];j=g&255;if(!(I[c+636|0]|!j)){break Xc}g=d+73|0;cd:{if(j){c=_n(a,g);if(!c){break cd}Lb(e+4|0,c,0);break Wc}gb(g,c+638|0,8160)}P=d,Q=fb(a,1),F[P+8233|0]=Q;c=yb(a);H[d+8236>>2]=c;if((c|0)==-99999){break Xc}H[d+8236>>2]=c+2;g=H[d+4>>2];if((c|0)>((H[g+612>>2]+H[g+616>>2]|0)-2|0)){break $c}P=d,Q=fb(a,1),F[P+8241|0]=Q;c=fb(a,1);F[d+8242|0]=c;dd:{if(!(c&255)){break dd}P=d,Q=fb(a,1),F[P+8243|0]=Q;P=d,Q=fb(a,1),F[P+8244|0]=Q;P=d,Q=fb(a,6),F[P+8245|0]=Q;if(!I[d+8243|0]){break dd}c=d+8246|0;g=H[(e+(F[d+13|0]<<3)|0)+728>>2];if(I[d+25|0]){P=c,Q=yb(a)+2|0,F[P|0]=Q}j=fb(a,1);F[c+1|0]=(j|0)!=0;if(!(!j|H[g+16848>>2]==3)){Lb(e+4|0,1006,0)}j=fb(a,1);F[c+2|0]=(j|0)!=0;ed:{fd:{gd:{hd:{if(!(H[g+16848>>2]|!j)){Lb(e+4|0,1006,0);if(F[c+2|0]&1){break hd}break gd}if(!j){break gd}}j=yb(a);if(!((j|0)!=-99999&(j|0)<=H[g+616>>2])){break fd}F[c+3|0]=j;j=yb(a);if(!((j|0)!=-99999&(j|0)<6)){break fd}j=(j&255)+1|0;F[c+4|0]=j;if((j|0)!=(j&255)){break gd}j=c+11|0;k=c+5|0;l=0;while(1){i=xc(a);if(i-13>>>0<=4294967270){break fd}F[k+l|0]=i;i=xc(a);if(i-13>>>0<=4294967270){break fd}F[j+l|0]=i;l=l+1|0;if(l>>>0>2];if((j|0)<=(((k|0)>=10?k-10|0:0)|0)){break id}}break fd}F[c+17|0]=j;jd:{a=yb(a);if((a|0)!=-99999){g=H[g+16840>>2];if((a|0)<=(((g|0)>=10?g-10|0:0)|0)){break jd}}break fd}F[c+18|0]=a;a=1;break ed}Lb(e+4|0,1006,0);a=0}if(!a){break $c}}g=0;c=Ma;M=c;k=H[d+4>>2];a=H[k+16876>>2];H[d+8276>>2]=I[d+8246|0];H[d+8268>>2]=a-H[d+28>>2];H[d+8272>>2]=a-I[d+8249|0];i=H[d+48>>2];kd:{if(!I[d+56|0]){break kd}l=c-((i<<2)+19&-16)|0;Ma=l;ld:{if((i|0)<0){break ld}a=H[k+16892>>2];if(i){j=i+1&-2;c=0;while(1){H[l+(g<<2)>>2]=(N(a,g)|0)/(i|0);m=g|1;H[l+(m<<2)>>2]=(N(a,m)|0)/(i|0);g=g+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(i&1)){H[l+(g<<2)>>2]=(N(a,g)|0)/(i|0)}o=i&3;m=d+8280|0;c=H[l>>2];j=0;md:{if(i-1>>>0<3){g=0;break md}p=i&2147483644;g=0;while(1){a=g<<2;q=a|4;r=H[q+l>>2];H[a+m>>2]=r-c;C=m+q|0;c=a|8;q=H[c+l>>2];H[C>>2]=q-r;a=a|12;r=H[a+l>>2];H[c+m>>2]=r-q;g=g+4|0;c=H[l+(g<<2)>>2];H[a+m>>2]=c-r;h=h+4|0;if((p|0)!=(h|0)){continue}break}}if(!o){break ld}while(1){q=m+(g<<2)|0;g=g+1|0;a=H[l+(g<<2)>>2];H[q>>2]=a-c;c=a;j=j+1|0;if((o|0)!=(j|0)){continue}break}}g=0;a=H[d+52>>2];l=l-((a<<2)+19&-16)|0;Ma=l;if((a|0)<0){break kd}h=H[k+16900>>2];if(a){j=a+1&-2;c=0;while(1){H[l+(g<<2)>>2]=(N(g,h)|0)/(a|0);m=g|1;H[l+(m<<2)>>2]=(N(h,m)|0)/(a|0);g=g+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(a&1)){H[l+(g<<2)>>2]=(N(g,h)|0)/(a|0)}o=a&3;m=d+8320|0;c=H[l>>2];j=0;nd:{if(a-1>>>0<3){g=0;break nd}p=a&2147483644;g=0;h=0;while(1){a=g<<2;q=a|4;r=H[q+l>>2];H[a+m>>2]=r-c;C=m+q|0;c=a|8;q=H[c+l>>2];H[C>>2]=q-r;a=a|12;r=H[a+l>>2];H[c+m>>2]=r-q;g=g+4|0;c=H[l+(g<<2)>>2];H[a+m>>2]=c-r;h=h+4|0;if((p|0)!=(h|0)){continue}break}}if(!o){break kd}while(1){q=m+(g<<2)|0;g=g+1|0;a=H[l+(g<<2)>>2];H[q>>2]=a-c;c=a;j=j+1|0;if((o|0)!=(j|0)){continue}break}}H[d+8360>>2]=0;o=d+8360|0;if((i|0)>0){g=d+8280|0;l=0;a=0;while(1){c=a+1|0;l=H[g+(a<<2)>>2]+l|0;H[o+(c<<2)>>2]=l;a=c;if((c|0)>2]){continue}break}}H[d+8404>>2]=0;r=d+8404|0;if(H[d+52>>2]>0){g=d+8320|0;l=0;a=0;while(1){c=a+1|0;l=H[g+(a<<2)>>2]+l|0;H[r+(c<<2)>>2]=l;a=c;if((c|0)>2]){continue}break}}v=d+8448|0;a=H[k+16908>>2];g=H[d+8448>>2];c=H[d+8452>>2]-g>>2;od:{if(a>>>0>c>>>0){ud(v,a-c|0);a=H[k+16908>>2];break od}if(a>>>0>=c>>>0){break od}H[d+8452>>2]=g+(a<<2)}g=H[d+8460>>2];c=H[d+8464>>2]-g>>2;pd:{if(c>>>0>>0){ud(d+8460|0,a-c|0);a=H[k+16908>>2];break pd}if(a>>>0>=c>>>0){break pd}H[d+8464>>2]=g+(a<<2)}z=d+8472|0;g=H[d+8472>>2];c=H[d+8476>>2]-g>>2;qd:{if(c>>>0>>0){ud(z,a-c|0);a=H[k+16908>>2];break qd}if(a>>>0>=c>>>0){break qd}H[d+8476>>2]=g+(a<<2)}u=d+8484|0;g=H[d+8484>>2];c=H[d+8488>>2]-g>>2;rd:{if(c>>>0>>0){ud(u,a-c|0);break rd}if(a>>>0>=c>>>0){break rd}H[d+8488>>2]=g+(a<<2)}s=d+8496|0;a=H[k+16932>>2];g=H[d+8496>>2];c=H[d+8500>>2]-g>>2;sd:{if(a>>>0>c>>>0){ud(s,a-c|0);break sd}if(a>>>0>=c>>>0){break sd}H[d+8500>>2]=g+(a<<2)}if(H[k+16908>>2]>0){t=d+8280|0;C=d+8320|0;O=H[d+8460>>2];E=H[d+8448>>2];c=0;while(1){a=H[k+16892>>2];p=(c|0)/(a|0)|0;q=c-N(a,p)|0;j=-1;h=H[d+48>>2];td:{if((h|0)<=0){break td}g=0;a=0;if(h>>>0>=4){i=h&2147483644;l=0;while(1){m=(q|0)>2]?j:a;j=a|1;m=(q|0)>2]?m:j;j=a|2;m=(q|0)>2]?m:j;j=a|3;j=(q|0)>2]?m:j;a=a+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}h=h&3;if(!h){break td}while(1){j=(q|0)>2]?j:a;a=a+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}i=H[d+52>>2];ud:{if((i|0)<=0){h=-1;break ud}h=-1;g=0;a=0;if(i>>>0>=4){m=i&2147483644;l=0;while(1){w=(p|0)>2]?h:a;h=a|1;w=(p|0)>2]?w:h;h=a|2;w=(p|0)>2]?w:h;h=a|3;h=(p|0)>2]?w:h;a=a+4|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}i=i&3;if(!i){break ud}while(1){h=(p|0)>2]?h:a;a=a+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}g=0;a=E+(c<<2)|0;H[a>>2]=0;vd:{if((j|0)<=0){break vd}m=C+(h<<2)|0;i=0;l=0;if(j>>>0>=4){D=j&2147483644;x=0;while(1){w=g;g=t+(l<<2)|0;w=w+N(H[g>>2],H[m>>2])|0;H[a>>2]=w;w=w+N(H[g+4>>2],H[m>>2])|0;H[a>>2]=w;w=w+N(H[g+8>>2],H[m>>2])|0;H[a>>2]=w;g=w+N(H[g+12>>2],H[m>>2])|0;H[a>>2]=g;l=l+4|0;x=x+4|0;if((D|0)!=(x|0)){continue}break}}x=j&3;if(!x){break vd}while(1){g=N(H[t+(l<<2)>>2],H[m>>2])+g|0;H[a>>2]=g;l=l+1|0;i=i+1|0;if((x|0)!=(i|0)){continue}break}}wd:{if((h|0)<=0){break wd}x=h&3;m=0;xd:{if(h>>>0<4){l=0;break xd}D=h&2147483644;l=0;i=0;while(1){w=g;g=C+(l<<2)|0;w=w+N(H[g>>2],H[k+16892>>2])|0;H[a>>2]=w;w=w+N(H[g+4>>2],H[k+16892>>2])|0;H[a>>2]=w;w=w+N(H[g+8>>2],H[k+16892>>2])|0;H[a>>2]=w;g=w+N(H[g+12>>2],H[k+16892>>2])|0;H[a>>2]=g;l=l+4|0;i=i+4|0;if((D|0)!=(i|0)){continue}break}}if(!x){break wd}while(1){g=N(H[C+(l<<2)>>2],H[k+16892>>2])+g|0;H[a>>2]=g;l=l+1|0;m=m+1|0;if((x|0)!=(m|0)){continue}break}}if((h|j)<0){Z(18229,14914,620,4451);B()}m=g;g=j<<2;h=m+N(H[g+t>>2],p-H[r+(h<<2)>>2]|0)|0;H[a>>2]=h;j=a;a=h+(q-H[g+o>>2]|0)|0;H[j>>2]=a;H[O+(a<<2)>>2]=c;c=c+1|0;if((c|0)>2]){continue}break}}g=H[d+52>>2];yd:{if((g|0)<=0){break yd}l=0;a=H[d+48>>2];if((a|0)<=0){break yd}j=0;while(1){zd:{if((a|0)<=0){j=j+1|0;break zd}h=0;i=r+(j<<2)|0;j=j+1|0;q=r+(j<<2)|0;m=H[q>>2];if((m|0)<=H[i>>2]){l=((a|0)<=1?1:a)+l|0;break zd}while(1){g=H[i>>2];Ad:{if((m|0)<=(g|0)){h=h+1|0;break Ad}p=o+(h<<2)|0;h=h+1|0;t=o+(h<<2)|0;c=H[t>>2];if((c|0)<=H[p>>2]){break Ad}C=H[u>>2];x=H[z>>2];O=H[v>>2];while(1){a=H[p>>2];if((c|0)>(a|0)){while(1){c=a<<2;H[x+(H[c+(O+(N(H[k+16892>>2],g)<<2)|0)>>2]<<2)>>2]=l;H[c+(C+(N(H[k+16892>>2],g)<<2)|0)>>2]=l;a=a+1|0;c=H[t>>2];if((a|0)<(c|0)){continue}break}m=H[q>>2]}g=g+1|0;if((m|0)>(g|0)){continue}break}a=H[d+48>>2]}l=l+1|0;if((a|0)>(h|0)){continue}break}g=H[d+52>>2]}if((g|0)>(j|0)){continue}break}}g=H[k+16928>>2];Bd:{if((g|0)<=0){break Bd}l=0;a=H[k+16924>>2];if((a|0)<=0){break Bd}m=H[s>>2];o=H[v>>2];while(1){c=0;if((a|0)>0){while(1){r=m+(c<<2)|0;j=r+(N(a,l)<<2)|0;a=H[k+16936>>2];g=H[k+16876>>2];H[j>>2]=H[(o+(N(H[k+16892>>2],l<>g)<<2)|0)+(c<>g<<2)>>2]<<(g-a<<1);h=H[k+16876>>2];j=H[k+16936>>2];i=h-j|0;Cd:{if((i|0)<=0){g=0;break Cd}a=0;g=0;if((h|0)!=(j+1|0)){p=i&2147483646;j=0;while(1){q=a|1;h=2<>2],l)<<2)|0;H[a>>2]=H[a>>2]+g;a=H[k+16924>>2];c=c+1|0;if((a|0)>(c|0)){continue}break}g=H[k+16928>>2]}l=l+1|0;if((l|0)<(g|0)){continue}break}}Ma=M;F[d|0]=1;h=1}break Wc}Lb(e+4|0,1010,0);break Wc}Lb(e+4|0,1006,0)}Dd:{if(!h){break Dd}f=0;h=H[e+524>>2];if((h|0)>=0){g=0;a=Ma-720|0;Ma=a;c=55108;Ed:{Fd:{switch(h-1|0){case 1:c=55104;break;case 0:break Fd;default:break Ed}}c=H[c>>2];eb(c,34398,0);H[a+704>>2]=F[d+12|0];eb(c,31281,a+704|0);H[a+688>>2]=F[d+13|0];eb(c,31248,a+688|0);H[a+672>>2]=F[d+14|0];eb(c,28146,a+672|0);H[a+656>>2]=F[d+15|0];eb(c,30861,a+656|0);H[a+640>>2]=F[d+16|0];eb(c,29942,a+640|0);H[a+624>>2]=F[d+17|0];eb(c,28674,a+624|0);H[a+608>>2]=F[d+18|0];eb(c,28638,a+608|0);H[a+592>>2]=H[d+20>>2];eb(c,33160,a+592|0);H[a+576>>2]=F[d+24|0];eb(c,26735,a+576|0);H[a+560>>2]=F[d+25|0];eb(c,26816,a+560|0);H[a+544>>2]=F[d+26|0];eb(c,29426,a+544|0);if(I[d+26|0]){H[a+528>>2]=H[d+28>>2];eb(c,30222,a+528|0)}H[a+512>>2]=H[d+32>>2];eb(c,32611,a+512|0);H[a+496>>2]=H[d+36>>2];eb(c,32576,a+496|0);H[a+480>>2]=F[d+40|0];eb(c,27235,a+480|0);H[a+464>>2]=F[d+41|0];eb(c,32187,a+464|0);H[a+448>>2]=F[d+42|0];eb(c,31732,a+448|0);H[a+432>>2]=F[d+43|0];eb(c,30255,a+432|0);H[a+416>>2]=F[d+44|0];eb(c,26700,a+416|0);H[a+400>>2]=F[d+46|0];eb(c,32268,a+400|0);H[a+384>>2]=F[d+45|0];eb(c,26894,a+384|0);if(I[d+46|0]){H[a+368>>2]=H[d+48>>2];eb(c,29806,a+368|0);H[a+352>>2]=H[d+52>>2];eb(c,31070,a+352|0);H[a+336>>2]=F[d+56|0];eb(c,26674,a+336|0);eb(c,23390,0);if(H[d+48>>2]>=0){j=d+8360|0;while(1){H[a+320>>2]=H[j+(g<<2)>>2];eb(c,22562,a+320|0);k=H[d+48>>2]>(g|0);g=g+1|0;if(k){continue}break}}g=0;eb(c,34592,0);eb(c,23368,0);if(H[d+52>>2]>=0){j=d+8404|0;while(1){H[a+304>>2]=H[j+(g<<2)>>2];eb(c,22562,a+304|0);k=H[d+52>>2]>(g|0);g=g+1|0;if(k){continue}break}}eb(c,34592,0);H[a+288>>2]=F[d+57|0];eb(c,28190,a+288|0)}H[a+272>>2]=F[d+58|0];eb(c,26768,a+272|0);H[a+256>>2]=F[d+59|0];eb(c,26478,a+256|0);if(I[d+59|0]){H[a+240>>2]=F[d+60|0];eb(c,26849,a+240|0);H[a+224>>2]=F[d+61|0];eb(c,26598,a+224|0);H[a+208>>2]=H[d+64>>2];eb(c,33789,a+208|0);H[a+192>>2]=H[d+68>>2];eb(c,33807,a+192|0)}H[a+176>>2]=F[d+72|0];eb(c,26558,a+176|0);H[a+160>>2]=F[d+8233|0];eb(c,26441,a+160|0);H[a+144>>2]=H[d+8236>>2];eb(c,30583,a+144|0);H[a+128>>2]=F[d+8240|0];eb(c,29736,a+128|0);H[a+112>>2]=F[d+8241|0];eb(c,27561,a+112|0);H[a+96>>2]=F[d+8242|0];eb(c,32420,a+96|0);H[a+80>>2]=F[d+8243|0];eb(c,30779,a+80|0);H[a+64>>2]=F[d+8244|0];eb(c,27736,a- -64|0);H[a+48>>2]=F[d+8245|0];eb(c,32151,a+48|0);H[a+32>>2]=H[d+8268>>2];eb(c,31994,a+32|0);H[a+16>>2]=H[d+8272>>2];eb(c,28950,a+16|0);H[a>>2]=H[d+8276>>2];eb(c,28991,a);if(!I[d+8243|0]){break Ed}g=d+8246|0;c=Ma-144|0;Ma=c;l=55108;Gd:{switch(h-1|0){case 1:l=55104;case 0:h=H[l>>2];eb(h,34523,0);H[c+128>>2]=I[g|0];eb(h,31024,c+128|0);H[c+112>>2]=I[g+1|0];eb(h,28323,c+112|0);H[c+96>>2]=I[g+2|0];eb(h,30894,c+96|0);Hd:{if(I[g+2|0]!=1){break Hd}H[c+80>>2]=I[g+3|0];eb(h,31904,c+80|0);H[c+64>>2]=I[g+4|0];eb(h,33004,c- -64|0);if(!I[g+4|0]){break Hd}j=g+11|0;k=g+5|0;l=0;while(1){H[c+52>>2]=F[k+l|0];H[c+48>>2]=l;eb(h,33518,c+48|0);H[c+36>>2]=F[j+l|0];H[c+32>>2]=l;eb(h,33471,c+32|0);l=l+1|0;if(l>>>0>2]=I[g+17|0];eb(h,32892,c+16|0);H[c>>2]=I[g+18|0];eb(h,32456,c);break;default:break Gd}}Ma=c+144|0}Ma=a+720|0}H[n+4>>2]=H[n+4>>2]+1;c=e+(F[n+24|0]<<3)|0;H[c+856>>2]=d;a=H[c+860>>2];H[c+860>>2]=n;if(!a){break Dd}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Dd}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[n+4>>2];H[n+4>>2]=a-1;if(!a){Qa[H[H[n>>2]+8>>2]](n);$a(n)}Uc(e+548|0,y);break h;case 7:case 8:e=A+8|0;j=(c|0)==40;d=Ma-80|0;Ma=d;Id:{Jd:{h=H[a+1376>>2];while(1){c=fb(e,8);g=c+g|0;if((c|0)==255){continue}break}while(1){c=fb(e,8);f=c+f|0;if((c|0)==255){continue}break}H[d+4>>2]=f;H[d>>2]=g;c=0;Kd:{if((g|0)!=132){break Kd}P=d,Q=fb(e,8),H[P+8>>2]=Q;c=1025;if(!h){break Kd}g=d+12|0;k=d+60|0;i=d+68|0;h=H[h+476>>2];f=0;while(1){Ld:{Md:{switch(H[d+8>>2]){case 0:c=g+(f<<4)|0;P=c,Q=fb(e,8),F[P|0]=Q;P=c,Q=fb(e,8),F[P+1|0]=Q;P=c,Q=fb(e,8),F[P+2|0]=Q;P=c,Q=fb(e,8),F[P+3|0]=Q;P=c,Q=fb(e,8),F[P+4|0]=Q;P=c,Q=fb(e,8),F[P+5|0]=Q;P=c,Q=fb(e,8),F[P+6|0]=Q;P=c,Q=fb(e,8),F[P+7|0]=Q;P=c,Q=fb(e,8),F[P+8|0]=Q;P=c,Q=fb(e,8),F[P+9|0]=Q;P=c,Q=fb(e,8),F[P+10|0]=Q;P=c,Q=fb(e,8),F[P+11|0]=Q;P=c,Q=fb(e,8),F[P+12|0]=Q;P=c,Q=fb(e,8),F[P+13|0]=Q;P=c,Q=fb(e,8),F[P+14|0]=Q;P=c,Q=fb(e,8),F[P+15|0]=Q;break Ld;case 1:P=k+(f<<1)|0,Q=fb(e,16),G[P>>1]=Q;break Ld;case 2:break Md;default:break Ld}}P=i+(f<<2)|0,Q=fb(e,32),H[P>>2]=Q}if(h){c=f>>>0<2;f=f+1|0;if(c){continue}}break}c=0}Nd:{if(!c){if(!j){break Nd}f=H[a+3212>>2];if((f|0)==H[a+3208>>2]){break Nd}j=H[f-4>>2];g=H[j+440>>2];h=H[j+444>>2];if(g>>>0>>0){P=j,Q=gb(g,d,80)+80|0,H[P+440>>2]=Q;break Nd}f=H[j+436>>2];i=(g-f|0)/80|0;e=i+1|0;if(e>>>0>=53687092){break Jd}h=(h-f|0)/80|0;k=h<<1;k=h>>>0>=26843545?53687091:e>>>0>>0?k:e;if(k){if(k>>>0>=53687092){break a}e=ab(N(k,80))}else{e=0}h=e+N(i,80)|0;i=gb(h,d,80)+80|0;if((f|0)!=(g|0)){while(1){h=h-80|0;g=g-80|0;gb(h,g,80);if((f|0)!=(g|0)){continue}break}f=H[j+436>>2]}H[j+444>>2]=e+N(k,80);H[j+440>>2]=i;H[j+436>>2]=h;if(f){_a(f)}H[j+440>>2]=i;break Nd}f=H[a+84>>2];if((f|0)==20){H[a+80>>2]=1001;break Nd}H[a+84>>2]=f+1;H[((f<<2)+a|0)+4>>2]=c}Ma=d+80|0;break Id}kb();B()}f=c;Uc(a+548|0,y);break h;case 4:F[a+2203|0]=1;Uc(a+548|0,y);break h;default:break Hb}}Uc(a+548|0,y)}Ma=A+32|0;F[L+15|0]=1;c=f;break f}if(!(I[c|0]!=1|H[a+3208>>2]!=H[a+3212>>2])){c=13;a=1;if(b){break e}break c}c=Fo(a,L+15|0)}if(!b){break c}a=c?0:I[L+15|0]}H[b>>2]=a}Ma=L+16|0;return c}Z(8249,14874,1328,12218);B()}Jb();B()}function Te(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-320|0;Ma=f;H[f+288>>2]=0;H[f+292>>2]=0;H[f+296>>2]=0;H[f+300>>2]=0;H[f+304>>2]=0;H[f+280>>2]=0;H[f+284>>2]=0;H[f+272>>2]=73796;Rf(f+248|0,f+272|0,b);a:{if(H[f+248>>2]){b=H[f+252>>2];H[a>>2]=H[f+248>>2];H[a+4>>2]=b;H[a+16>>2]=H[f+264>>2];b=H[f+260>>2];H[a+8>>2]=H[f+256>>2];H[a+12>>2]=b;H[f+264>>2]=0;H[f+256>>2]=0;H[f+260>>2]=0;break a}if(I[b+20|0]==1){F[f+68|0]=0;F[f+79|0]=0;cb(a,2,100,f+68|0);if(F[f+79|0]>=0){break a}_a(H[f+68>>2]);break a}e=H[c+4>>2];H[c>>2]=0;H[c+4>>2]=0;b:{if(!e){break b}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e)}H[f+240>>2]=0;H[f+244>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{e=H[f+288>>2];if((e|0)<=1768973166){if((e|0)<=1668246641){if((e|0)<=1635148610){if((e|0)<=1634563684){if((e|0)==1630628984){break q}if((e|0)==1630629744){break r}if((e|0)!=1634497650){break d}e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77276;g=ib(e+16|0,0,104);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+16>>2]=75436;H[e+128>>2]=0;H[e+132>>2]=0;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)==1634563685){break n}if((e|0)==1635088451){break C}if((e|0)!=1635135811){break d}e=ab(144);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+16>>2]=81028;G[e+114>>1]=0;G[e+116>>1]=0;G[e+118>>1]=0;G[e+120>>1]=0;H[e+136>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e>>2]=77076;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=256;F[e+121|0]=0;F[e+122|0]=0;F[e+123|0]=0;F[e+124|0]=0;H[e+32>>2]=1635135811;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;K:{if(!e){break K}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break K}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1668050024){if((e|0)==1635148611){break g}if((e|0)==1667523942){break j}if((e|0)!=1668047216){break d}e=ab(152);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+140>>2]=0;H[e+144>>2]=1;H[e+132>>2]=0;H[e+136>>2]=1;H[e+124>>2]=0;H[e+128>>2]=1;H[e+116>>2]=0;H[e+120>>2]=1;H[e>>2]=76956;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75164;H[e+32>>2]=1668047216;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;L:{if(!e){break L}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break L}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1668113783){if((e|0)==1668050025){break p}if((e|0)!=1668112752){break d}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+124>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81672;H[e>>2]=78076;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1668112752;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;M:{if(!e){break M}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break M}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1668113784){break m}if((e|0)!=1668114798){break d}Sj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;N:{if(!e){break N}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break N}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1751411825){if((e|0)<=1718773092){if((e|0)==1668246642){break u}if((e|0)==1684631142){break w}if((e|0)!=1685218662){break d}e=ab(120);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77396;g=ib(e+16|0,0,104);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=75708;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)==1718773093){break I}if((e|0)==1718909296){break J}if((e|0)!=1735553132){break d}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=77196;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75368;H[e+32>>2]=1735553132;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)<=1768517221){if((e|0)==1751411826){break H}if((e|0)==1752589123){break y}if((e|0)!=1768186228){break d}e=ab(152);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77156;g=ib(e+16|0,0,136);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+16>>2]=75300;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)<=1768778097){if((e|0)==1768517222){break F}if((e|0)!=1768714083){break d}e=ab(176);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+152>>2]=0;H[e+144>>2]=0;H[e>>2]=76556;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=73820;F[e+133|0]=0;F[e+134|0]=0;F[e+135|0]=0;F[e+136|0]=0;F[e+137|0]=0;F[e+138|0]=0;F[e+139|0]=0;F[e+140|0]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+32>>2]=1768714083;F[e+148|0]=0;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;O:{if(!e){break O}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break O}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1768778098){break A}if((e|0)!=1768842853){break d}e=ab(184);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;G[e+124>>1]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e>>2]=76636;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74564;F[e+173|0]=0;F[e+174|0]=0;F[e+175|0]=0;F[e+176|0]=0;F[e+177|0]=0;F[e+178|0]=0;F[e+179|0]=0;F[e+180|0]=0;H[e+168>>2]=0;H[e+172>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+32>>2]=1768842853;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;P:{if(!e){break P}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break P}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1836280642){if((e|0)<=1781689159){if((e|0)<=1769104741){if((e|0)==1768973167){break E}if((e|0)==1768975713){break D}if((e|0)!=1768977008){break d}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76676;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=74700;H[e+32>>2]=1768977008;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)==1769104742){break z}if((e|0)==1769107316){break B}if((e|0)!=1769173093){break d}Rj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;Q:{if(!e){break Q}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break Q}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1835295091){R:{switch(e-1781689160|0){case 4:break i;case 0:break k;case 1:case 2:case 3:break d;default:break R}}if((e|0)==1785751363){break l}if((e|0)!=1819501932){break d}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;G[e+114>>1]=0;H[e>>2]=77596;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75980;H[e+32>>2]=1819501932;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;S:{if(!e){break S}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break S}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1835295092){break f}if((e|0)==1835295606){break o}if((e|0)!=1835365473){break d}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76356;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74360;H[e+32>>2]=1835365473;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;T:{if(!e){break T}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break T}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1936419183){if((e|0)<=1885959276){if((e|0)==1836280643){break h}if((e|0)==1885434736){break s}if((e|0)!=1885564018){break d}e=ab(144);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81740;H[e>>2]=78116;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+32>>2]=1885564018;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;U:{if(!e){break U}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break U}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1885959277){break G}if((e|0)==1885960297){break t}if((e|0)!=1887006052){break d}e=ab(152);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=77236;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+16>>2]=75572;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+32>>2]=1887006052;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;V:{if(!e){break V}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break V}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1970433055){if((e|0)==1936419184){break I}if((e|0)==1937007986){break x}if((e|0)!=1969513843){break d}e=ab(168);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=77916;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=76276;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+32>>2]=1969513843;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;W:{if(!e){break W}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break W}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1970433056){break v}if((e|0)==1970628964){break e}if((e|0)!=1987470147){break d}e=ab(208);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;G[e+120>>1]=259;H[e+16>>2]=82120;H[e+136>>2]=0;H[e+140>>2]=0;H[e>>2]=77116;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+168>>2]=0;H[e+172>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;H[e+200>>2]=0;H[e+192>>2]=0;H[e+196>>2]=0;H[e+32>>2]=1987470147;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;X:{if(!e){break X}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break X}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=76396;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=74224;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+32>>2]=1718909296;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;Y:{if(!e){break Y}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break Y}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76436;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=74292;H[e+32>>2]=1718773093;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(152);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+120>>2]=0;H[e+124>>2]=1885954932;H[e+128>>2]=0;H[e+132>>2]=0;H[e>>2]=76476;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74428;H[e+136>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+32>>2]=1751411826;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;Z:{if(!e){break Z}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break Z}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=76516;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74496;H[e+32>>2]=1885959277;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;_:{if(!e){break _}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break _}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76596;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74632;H[e+32>>2]=1768517222;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;$:{if(!e){break $}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break $}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76716;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=74768;H[e+32>>2]=1768973167;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=76756;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74892;H[e+32>>2]=1768975713;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;aa:{if(!e){break aa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break aa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(144);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=76836;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74960;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+32>>2]=1635088451;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ba:{if(!e){break ba}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ba}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e>>2]=76876;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75028;H[e+32>>2]=1769107316;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ca:{if(!e){break ca}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ca}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e>>2]=76916;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75096;H[e+32>>2]=1768778098;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;da:{if(!e){break da}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break da}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=76996;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=75232;H[e+32>>2]=1769104742;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ea:{if(!e){break ea}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ea}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(168);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+160>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;F[e+148|0]=4;H[e+124>>2]=0;H[e+128>>2]=0;H[e+16>>2]=80700;H[e>>2]=77036;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1752589123;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;fa:{if(!e){break fa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break fa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=77316;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+16>>2]=75504;H[e+32>>2]=1937007986;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ga:{if(!e){break ga}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ga}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77356;g=ib(e+16|0,0,104);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75640;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77436;g=ib(e+16|0,0,120);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+16>>2]=75776;H[e+128>>2]=0;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=78928;H[e>>2]=77476;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1668246642;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ha:{if(!e){break ha}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ha}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=77516;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=75844;H[e+32>>2]=1885960297;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ia:{if(!e){break ia}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ia}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=1;H[e+120>>2]=1;H[e>>2]=77556;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75912;H[e+32>>2]=1885434736;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ja:{if(!e){break ja}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ja}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+16>>2]=81096;H[e>>2]=77636;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+32>>2]=1630629744;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ka:{if(!e){break ka}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ka}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81164;H[e>>2]=77676;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+124>>2]=0;H[e+32>>2]=1630628984;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;la:{if(!e){break la}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break la}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;G[e+114>>1]=0;G[e+116>>1]=0;H[e>>2]=77716;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=76048;H[e+32>>2]=1668050025;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ma:{if(!e){break ma}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ma}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(144);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=77756;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=73876;H[e+132>>2]=0;H[e+136>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+32>>2]=1835295606;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;na:{if(!e){break na}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break na}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=77796;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=73932;H[e+32>>2]=1634563685;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;oa:{if(!e){break oa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break oa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}Nj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;pa:{if(!e){break pa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break pa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+124>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81332;H[e>>2]=77956;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1785751363;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;qa:{if(!e){break qa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break qa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+16>>2]=81876;H[e>>2]=77996;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1781689160;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+124>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81604;H[e>>2]=78036;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1667523942;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ra:{if(!e){break ra}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ra}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+16>>2]=81808;H[e>>2]=78156;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+32>>2]=1781689164;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;sa:{if(!e){break sa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break sa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;F[e+120|0]=0;H[e+16>>2]=82440;H[e>>2]=78196;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+32>>2]=1836280643;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ta:{if(!e){break ta}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ta}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(168);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+16>>2]=82320;G[e+128>>1]=2056;H[e+124>>2]=1;H[e>>2]=78236;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;F[e+120|0]=0;H[e+164>>2]=0;H[e+156>>2]=0;H[e+160>>2]=0;H[e+148>>2]=0;H[e+152>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+32>>2]=1635148611;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ua:{if(!e){break ua}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ua}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78276;g=ib(e+16|0,0,104);H[e+52>>2]=0;H[e+56>>2]=0;H[e+16>>2]=74032;H[e+60>>2]=0;H[e+64>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}vh(f+40|0,f+272|0);H[f+224>>2]=16;F[f+76|0]=157;F[f+77|0]=144;F[f+78|0]=78;F[f+79|0]=182;F[f+80|0]=236;F[f+81|0]=186;F[f+82|0]=243;F[f+83|0]=163;F[f+68|0]=34;F[f+69|0]=204;F[f+70|0]=4;F[f+71|0]=199;F[f+72|0]=214;F[f+73|0]=217;F[f+74|0]=78;F[f+75|0]=7;H[f+220>>2]=f+68;e=H[f+224>>2];H[f+24>>2]=H[f+220>>2];H[f+28>>2]=e;g=0;i=Mj(f+228|0,f+24|0);h=H[i>>2];e=H[f+40>>2];j=H[f+44>>2]-e|0;if((H[i+4>>2]-h|0)==(j|0)){g=!Zb(e,h,j)}if(h){H[i+4>>2]=h;_a(h);e=H[f+40>>2]}if(e){H[f+44>>2]=e;_a(e)}if(g){Sj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;va:{if(!e){break va}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break va}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}vh(f+40|0,f+272|0);H[f+216>>2]=16;F[f+76|0]=151;F[f+77|0]=174;F[f+78|0]=190;F[f+79|0]=166;F[f+80|0]=152;F[f+81|0]=3;F[f+82|0]=180;F[f+83|0]=52;F[f+68|0]=67;F[f+69|0]=99;F[f+70|0]=233;F[f+71|0]=20;F[f+72|0]=91;F[f+73|0]=125;F[f+74|0]=74;F[f+75|0]=171;H[f+212>>2]=f+68;e=H[f+216>>2];H[f+16>>2]=H[f+212>>2];H[f+20>>2]=e;g=0;i=Mj(f+228|0,f+16|0);h=H[i>>2];e=H[f+40>>2];j=H[f+44>>2]-e|0;if((H[i+4>>2]-h|0)==(j|0)){g=!Zb(e,h,j)}if(h){H[i+4>>2]=h;_a(h);e=H[f+40>>2]}if(e){H[f+44>>2]=e;_a(e)}if(g){Nj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;wa:{if(!e){break wa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break wa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}H[f+40>>2]=H[f+288>>2];Kj(f+68|0,f+40|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;xa:{if(!e){break xa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break xa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}H[f+40>>2]=e;Kj(f+68|0,f+40|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ya:{if(!e){break ya}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ya}Qa[H[H[e>>2]+8>>2]](e);$a(e)}}lc(f+68|0);g=H[f+284>>2];e=H[f+240>>2];H[e+8>>2]=H[f+280>>2];H[e+12>>2]=g;H[e+16>>2]=H[f+288>>2];if((e|0)!=(f+272|0)){g=H[f+292>>2];h=H[f+296>>2];td(e+20|0,g,h,h-g|0)}H[e+32>>2]=H[f+304>>2];We(f+68|0,f+272|0);e=H[f+240>>2];if(F[e+95|0]<0){_a(H[e+84>>2])}g=H[f+72>>2];H[e+84>>2]=H[f+68>>2];H[e+88>>2]=g;H[e+92>>2]=H[f+76>>2];za:{if(H[b+12>>2]>=21){b=ab(64);H[f+68>>2]=b;H[f+72>>2]=61;H[f+76>>2]=-2147483584;c=I[14075]|I[14076]<<8|(I[14077]<<16|I[14078]<<24);d=I[14071]|I[14072]<<8|(I[14073]<<16|I[14074]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+61|0]=0;c=I[14128]|I[14129]<<8|(I[14130]<<16|I[14131]<<24);d=I[14124]|I[14125]<<8|(I[14126]<<16|I[14127]<<24);F[b+53|0]=d;F[b+54|0]=d>>>8;F[b+55|0]=d>>>16;F[b+56|0]=d>>>24;F[b+57|0]=c;F[b+58|0]=c>>>8;F[b+59|0]=c>>>16;F[b+60|0]=c>>>24;c=I[14123]|I[14124]<<8|(I[14125]<<16|I[14126]<<24);d=I[14119]|I[14120]<<8|(I[14121]<<16|I[14122]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[14115]|I[14116]<<8|(I[14117]<<16|I[14118]<<24);d=I[14111]|I[14112]<<8|(I[14113]<<16|I[14114]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[14107]|I[14108]<<8|(I[14109]<<16|I[14110]<<24);d=I[14103]|I[14104]<<8|(I[14105]<<16|I[14106]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[14099]|I[14100]<<8|(I[14101]<<16|I[14102]<<24);d=I[14095]|I[14096]<<8|(I[14097]<<16|I[14098]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[14091]|I[14092]<<8|(I[14093]<<16|I[14094]<<24);d=I[14087]|I[14088]<<8|(I[14089]<<16|I[14090]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[14083]|I[14084]<<8|(I[14085]<<16|I[14086]<<24);d=I[14079]|I[14080]<<8|(I[14081]<<16|I[14082]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,6,1e3,f+68|0);if(F[f+79|0]>=0){break za}_a(H[f+68>>2]);break za}g=H[f+284>>2];i=g;Aa:{Ba:{Ca:{Da:{Ea:{e=H[f+280>>2];if(g|e){g=H[f+304>>2];if(!i&e>>>0>>0){H[f+76>>2]=59728;H[f+132>>2]=59748;b=H[14941];H[f+68>>2]=b;c=H[b-12>>2];b=f+68|0;H[c+b>>2]=H[14942];H[f+72>>2]=0;c=b+H[H[f+68>>2]-12>>2]|0;d=f+80|0;sb(c,d);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[f+76>>2]=c;i=H[c-12>>2];c=f+76|0;H[i+c>>2]=H[14944];e=H[14940];H[f+68>>2]=e;H[b+H[e-12>>2]>>2]=H[14945];H[f+132>>2]=59748;H[f+68>>2]=59708;H[f+76>>2]=59728;d=tb(d);H[d>>2]=58784;H[f+120>>2]=0;H[f+124>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+128>>2]=24;bb(ob(bb(Lc(bb(c,20986,10),H[f+280>>2],H[f+284>>2]),20997,34),H[f+304>>2]),20269,7);b=H[f+128>>2];Fa:{if(b&16){e=f+100|0;c=H[f+124>>2];b=H[f+104>>2];if(c>>>0>>0){H[f+124>>2]=b}else{b=c}break Fa}if(!(b&8)){b=0;F[f+51|0]=0;e=f+40|0;break Aa}e=f+88|0;b=H[f+96>>2]}c=H[e>>2];b=b-c|0;if(b>>>0>=2147483640){break Da}if(b>>>0>=11){g=(b|7)+1|0;e=ab(g);H[f+48>>2]=g|-2147483648;H[f+40>>2]=e;H[f+44>>2]=b;break Ba}F[f+51|0]=b;e=f+40|0;if(b){break Ba}b=0;break Aa}h=e-g|0;e=i-(e>>>0>>0)|0;if((e|0)==1|e>>>0>1){b=a;a=Nc(f+68|0,11097);cb(b,6,101,a);if(F[a+11|0]>=0){break za}_a(H[a>>2]);break za}if((i|0)<0){b=a;a=Nc(f+68|0,34830);cb(b,2,101,a);if(F[a+11|0]>=0){break za}_a(H[a>>2]);break za}e=H[b>>2];g=Qa[H[H[e>>2]+8>>2]](e)|0;i=H[b>>2];e=Pa;g=g+h|0;e=g>>>0>>0?e+1|0:e;if(Qa[H[H[i>>2]+12>>2]](i,g,e)|0){b=a;a=Nc(f+68|0,34830);cb(b,2,100,a);if(F[a+11|0]>=0){break za}_a(H[a>>2]);break za}e=H[f+284>>2];h=e;g=H[f+280>>2];if(e|g){break Ea}}e=H[b+16>>2];break Ca}i=H[f+304>>2];e=g-i|0;g=h-(g>>>0>>0)|0;if((g|0)<=0&K[b+16>>2]>=e>>>0|(g|0)<0){break Ca}F[f+68|0]=0;F[f+79|0]=0;cb(a,2,101,f+68|0);if(F[f+79|0]>=0){break za}_a(H[f+68>>2]);break za}mb();B()}H[f+60>>2]=H[b>>2];g=H[b+4>>2];H[f+64>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}g=H[f+64>>2];H[f+8>>2]=H[f+60>>2];H[f+12>>2]=g;e=_g(f+68|0,f+8|0,e,b);b=H[f+240>>2];Qa[H[H[b>>2]+36>>2]](f+40|0,b,e,d);b=H[f+44>>2];H[f+248>>2]=H[f+40>>2];H[f+252>>2]=b;if(F[f+267|0]<0){_a(H[f+256>>2])}b=H[f+52>>2];H[f+256>>2]=H[f+48>>2];H[f+260>>2]=b;H[f+264>>2]=H[f+56>>2];d=H[e+16>>2];if(d){b=H[e+8>>2];if(b){Uh(b,d);d=H[e+16>>2]}b=H[e>>2];h=Qa[H[H[b>>2]+8>>2]](b)|0;g=Pa;i=d;d=d+h|0;g=i>>>0>d>>>0?g+1|0:g;Qa[H[H[b>>2]+20>>2]](b,d,g)|0;H[e+16>>2]=0}if(H[f+248>>2]!=H[21704]){b=H[f+240>>2];k=f,l=Qa[H[H[b>>2]+28>>2]](b)|0,H[k+228>>2]=l;H[f+36>>2]=H[H[f+240>>2]+16>>2];g=Ma-32|0;Ma=g;b=ab(144);H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78356;h=H[f+36>>2];d=H[f+252>>2];H[g+8>>2]=H[f+248>>2];H[g+12>>2]=d;d=g+16|0;Ga:{if(F[f+267|0]>=0){i=H[f+260>>2];H[d>>2]=H[f+256>>2];H[d+4>>2]=i;H[d+8>>2]=H[f+264>>2];break Ga}db(d,H[f+256>>2],H[f+260>>2])}i=H[f+228>>2];H[b- -64>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+88>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;F[b+112|0]=0;H[b+16>>2]=74156;H[b+120>>2]=0;H[b+124>>2]=0;H[b+136>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+116>>2]=h;H[b+32>>2]=1163022880;h=H[g+12>>2];H[b+120>>2]=H[g+8>>2];H[b+124>>2]=h;if(F[b+139|0]<0){_a(H[b+128>>2])}h=H[d+4>>2];H[b+128>>2]=H[d>>2];H[b+132>>2]=h;H[b+136>>2]=H[d+8>>2];H[b+140>>2]=i;H[f+44>>2]=b;H[f+40>>2]=b+16;Ma=g+32|0;d=H[f+40>>2];g=H[f+44>>2];H[f+40>>2]=0;H[f+44>>2]=0;b=H[f+244>>2];H[f+240>>2]=d;H[f+244>>2]=g;Ha:{if(!b){break Ha}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break Ha}Qa[H[H[b>>2]+8>>2]](b);$a(b)}lc(f+40|0)}ie(c,f+240|0);b=H[f+252>>2];H[a>>2]=H[f+248>>2];H[a+4>>2]=b;H[a+16>>2]=H[f+264>>2];b=H[f+260>>2];H[a+8>>2]=H[f+256>>2];H[a+12>>2]=b;H[f+256>>2]=0;H[f+260>>2]=0;H[f+264>>2]=0;a=H[e+4>>2];if(!a){break za}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break za}Qa[H[H[a>>2]+8>>2]](a);$a(a);break za}lb(e,c,b)}F[b+e|0]=0;cb(a,2,101,f+40|0);if(F[f+51|0]<0){_a(H[f+40>>2])}a=H[14939];H[f+68>>2]=a;H[H[a-12>>2]+(f+68|0)>>2]=H[14947];H[f+76>>2]=H[14948];H[d>>2]=58784;if(F[f+123|0]<0){_a(H[f+112>>2])}rb(d);qb(f+132|0)}a=H[f+244>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[f+267|0]<0){_a(H[f+256>>2])}H[f+272>>2]=73796;a=H[f+292>>2];if(a){H[f+296>>2]=a;_a(a)}Ma=f+320|0}function Qd(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0;a:{b:{c:{if(!f){s=H[a+18588>>2];K=H[s+124>>2];d:{if(!e){i=H[s+208>>2];h=b>>i;if((h|0)<0){break b}k=H[s+212>>2];if((k|0)<=(h|0)){break b}i=c>>i;if((i|0)<0|(i|0)>=H[s+216>>2]){break a}h=I[(h+H[s+200>>2]|0)+N(i,k)|0];h=h>>>0<=34?h:0;break d}i=H[s+228>>2];h=N(H[K+16852>>2],b)>>i;if((h|0)<0){break b}k=H[s+232>>2];if((k|0)<=(h|0)){break b}i=N(H[K+16856>>2],c)>>i;if((i|0)<0|(i|0)>=H[s+236>>2]){break a}h=I[(h+H[s+220>>2]|0)+N(i,k)|0]&63}L=h>>>0>34?1:h;q=L;x=H[s+(e?44:40)>>2];h=N(x,c);i=H[(s+(e<<2)|0)+4>>2];e:{f:{g:{h:{i:{j:{if(H[H[s+124>>2]+(e?16840:16832)>>2]>=9){v=i+(b+h<<1)|0;z=Ma-528|0;Ma=z;p=Ma-336|0;Ma=p;H[p+24>>2]=e;H[p+16>>2]=s;H[p+32>>2]=c;H[p+28>>2]=b;m=z+256|0;H[p+12>>2]=m;H[p+20>>2]=d;k:{if((d|0)<65){H[p+316>>2]=16843009;j=p+12|0;ko(j);l:{if(H[j+8>>2]<33){i=H[j+4>>2];h=H[j+12>>2];n=H[i+(h?44:40)>>2];o=H[j+16>>2];k=H[j+24>>2];r=H[k+16936>>2];y=H[j+20>>2];r=H[(H[H[j+28>>2]+8496>>2]+(N(o,H[j+296>>2])>>r<<2)|0)+(N(H[k+16924>>2],N(y,H[j+300>>2])>>r)<<2)>>2];w=H[(i+(h<<2)|0)+4>>2];h=H[j+308>>2];if(!(I[j+304|0]!=1|(h|0)<=0)){i=w-2|0;k=h-1|0;while(1){h=k;m:{if(I[j+304|0]!=1){break m}u=H[j+28>>2];A=N(H[j+296>>2],o-1|0);t=H[j+24>>2];C=H[t+16936>>2];D=h+y|0;E=N(D,H[j+300>>2]);t=H[(H[u+8496>>2]+(A>>C<<2)|0)+(N(H[t+16924>>2],E>>C)<<2)>>2];n:{if(I[u+24|0]){u=A;k=H[j+4>>2];A=H[k+168>>2];u=u>>A;if((u|0)<0){break b}C=H[k+172>>2];if((C|0)<=(u|0)){break b}A=E>>A;if((A|0)<0|(A|0)>=H[k+176>>2]){break a}if(I[((H[k+160>>2]+N(u,3)|0)+N(N(A,C),3)|0)+1|0]&3){break m}if((r|0)>=(t|0)){break n}break m}if((r|0)<(t|0)){break m}}if(!H[j+316>>2]){G[j+320>>1]=J[(i+(o<<1)|0)+(N(n,D)<<1)>>1]}k=h^-1;F[k+H[j+292>>2]|0]=1;G[H[j>>2]+(k<<1)>>1]=J[(i+(H[j+16>>2]<<1)|0)+(N(n,h+H[j+20>>2]|0)<<1)>>1];F[H[j+292>>2]-h|0]=1;G[H[j>>2]-(h<<1)>>1]=J[(i+(H[j+16>>2]<<1)|0)+(N(n,(h+H[j+20>>2]|0)-1|0)<<1)>>1];k=1-h|0;F[k+H[j+292>>2]|0]=1;G[H[j>>2]+(k<<1)>>1]=J[(i+(H[j+16>>2]<<1)|0)+(N(n,(h+H[j+20>>2]|0)-2|0)<<1)>>1];k=2-h|0;F[k+H[j+292>>2]|0]=1;o=H[j+16>>2];y=H[j+20>>2];G[H[j>>2]+(k<<1)>>1]=J[(i+(o<<1)|0)+(N(n,(h+y|0)-3|0)<<1)>>1];H[j+316>>2]=H[j+316>>2]+4}k=h-4|0;if((h|0)>3){continue}break}}o:{if(!I[j+307|0]){break o}h=H[j+28>>2];k=N(H[j+296>>2],o-1|0);i=H[j+24>>2];t=H[i+16936>>2];u=y-1|0;y=N(u,H[j+300>>2]);i=H[(H[h+8496>>2]+(k>>t<<2)|0)+(N(H[i+16924>>2],y>>t)<<2)>>2];p:{if(I[h+24|0]){h=H[j+4>>2];t=H[h+168>>2];k=k>>t;if((k|0)<0){break b}A=H[h+172>>2];if((A|0)<=(k|0)){break b}y=y>>t;if((y|0)<0|(y|0)>=H[h+176>>2]){break a}if(I[((H[h+160>>2]+N(k,3)|0)+N(N(y,A),3)|0)+1|0]&3){break o}if((i|0)<=(r|0)){break p}break o}if((i|0)>(r|0)){break o}}h=N(n,u);if(!H[j+316>>2]){G[j+320>>1]=J[((w+(o<<1)|0)+(h<<1)|0)-2>>1]}G[H[j>>2]>>1]=J[((w+(o<<1)|0)+(h<<1)|0)-2>>1];F[H[j+292>>2]]=1;H[j+316>>2]=H[j+316>>2]+1}k=H[j+312>>2];if((k|0)>0){i=0;while(1){q:{if(I[j+(H[j+8>>2]>(i|0)?305:306)|0]!=1){break q}h=H[j+28>>2];o=H[j+16>>2];t=N(H[j+296>>2],o+i|0);y=H[j+24>>2];u=H[y+16936>>2];A=H[j+20>>2]-1|0;C=N(A,H[j+300>>2]);y=H[(H[h+8496>>2]+(t>>u<<2)|0)+(N(H[y+16924>>2],C>>u)<<2)>>2];r:{if(I[h+24|0]){h=H[j+4>>2];u=H[h+168>>2];t=t>>u;if((t|0)<0){break b}D=H[h+172>>2];if((D|0)<=(t|0)){break b}u=C>>u;if((u|0)<0|(u|0)>=H[h+176>>2]){break a}if(I[((H[h+160>>2]+N(t,3)|0)+N(N(u,D),3)|0)+1|0]&3){break q}if((r|0)>=(y|0)){break r}break q}if((r|0)<(y|0)){break q}}k=N(n,A);if(!H[j+316>>2]){G[j+320>>1]=J[((w+(o<<1)|0)+(i<<1)|0)+(k<<1)>>1]}y=i|1;h=w+(i<<1)|0;G[H[j>>2]+(y<<1)>>1]=J[(h+(o<<1)|0)+(k<<1)>>1];F[y+H[j+292>>2]|0]=1;k=i|2;G[H[j>>2]+(k<<1)>>1]=J[((h+(H[j+16>>2]<<1)|0)+(N(n,H[j+20>>2]-1|0)<<1)|0)+2>>1];F[k+H[j+292>>2]|0]=1;k=i|3;G[H[j>>2]+(k<<1)>>1]=J[((h+(H[j+16>>2]<<1)|0)+(N(n,H[j+20>>2]-1|0)<<1)|0)+4>>1];F[k+H[j+292>>2]|0]=1;k=i+4|0;G[H[j>>2]+(k<<1)>>1]=J[((h+(H[j+16>>2]<<1)|0)+(N(n,H[j+20>>2]-1|0)<<1)|0)+6>>1];F[k+H[j+292>>2]|0]=1;H[j+316>>2]=H[j+316>>2]+4;k=H[j+312>>2]}i=i+4|0;if((k|0)>(i|0)){continue}break}}break l}break j}i=H[p+328>>2];h=H[p+20>>2];o=h<<2;k=o|1;s:{if((i|0)==(k|0)){break s}if(!i){j=0;n=h<<1;i=0-n|0;if((i|0)>(n|0)){break s}r=k&5;h=1<>2]+124>>2]+(H[p+24>>2]?16840:16832)>>2]-1;k=H[p+12>>2];while(1){G[k+(i<<1)>>1]=h;i=i+1|0;j=j+1|0;if((r|0)!=(j|0)){continue}break}if(o>>>0<7){break s}o=k+12|0;r=k+10|0;w=k+8|0;y=k+6|0;t=k+4|0;u=k+2|0;while(1){j=i<<1;G[j+k>>1]=h;G[j+u>>1]=h;G[j+t>>1]=h;G[j+y>>1]=h;G[j+w>>1]=h;G[j+r>>1]=h;G[j+o>>1]=h;j=i+7|0;G[k+(j<<1)>>1]=h;i=i+8|0;if((j|0)!=(n|0)){continue}break}break s}h=h<<1;i=0-h|0;k=H[p+304>>2];if(!I[k-h|0]){G[H[p+12>>2]+(i<<1)>>1]=J[p+332>>1]}if((h|0)<=(i|0)){break s}i=i|1;j=H[p+12>>2];while(1){if(!I[i+k|0]){n=j+(i<<1)|0;G[n>>1]=J[n-2>>1]}n=i+1|0;if(!I[n+k|0]){o=j+(n<<1)|0;G[o>>1]=J[o-2>>1]}i=i+2|0;if((h|0)!=(n|0)){continue}break}}Ma=p+336|0;break k}break i}i=H[s+124>>2];t:{if(I[i+16825|0]){break t}if(e){l=e;if(H[i+16848>>2]!=3){break t}}k=Ma-272|0;Ma=k;u:{if((d|0)==4|(q|0)==1){break u}h=(q|0)<26?26-q|0:q-26|0;j=(q|0)<10?10-q|0:q-10|0;h=(h|0)<(j|0)?h:j;v:{w:{switch(wM(d-8|0,29)|0){case 1:if((h|0)>1){break v}break u;case 3:if((h|0)>0){break v}break u;case 7:break u;case 0:break w;default:break h}}if((h|0)<8){break u}}x:{y:{z:{if(!(!I[i+8997|0]|(l|(d|0)!=32))){l=J[m+128>>1];h=J[m>>1];p=(l+h|0)-(J[m+64>>1]<<1)|0;j=p>>31;n=1<>2]-5;if((n|0)>((j^p)-j|0)){break z}}i=k+128|0;break y}i=k+128|0;j=J[m-128>>1];o=(j+h|0)-(J[m+-64>>1]<<1)|0;p=o>>31;if(n>>>0<=(p^o)-p>>>0){break y}G[k+256>>1]=l;G[k>>1]=j;G[k+128>>1]=h;p=l-h|0;n=j-h|0;l=1;while(1){j=l<<1;G[i-j>>1]=h+(N(l,n)+32>>>6|0);G[i+j>>1]=h+(N(l,p)+32>>>6|0);j=l+1|0;if((j|0)!=64){G[((l^-1)<<1)+i>>1]=h+(N(j,n)+32>>>6|0);G[(j<<1)+i>>1]=h+(N(j,p)+32>>>6|0);l=l+2|0;continue}break}o=0-(d<<1)|0;break x}h=k+128|0;l=d<<2;G[h-l>>1]=J[m-l>>1];G[h+l>>1]=J[l+m>>1];j=d<<1;o=0-j|0;l=1-j|0;if((l|0)>=(j|0)){break x}n=l<<1;w=m-2|0;l=2-j|0;p=J[m+(l<<1)>>1];G[n+h>>1]=(J[w+n>>1]+(p+(J[m+n>>1]<<1)|0)|0)+2>>>2;while(1){n=l<<1;y=n+2|0;r=J[y+m>>1];G[h+n>>1]=(J[n+w>>1]+(r+(p<<1)|0)|0)+2>>>2;l=l+2|0;p=J[m+(l<<1)>>1];G[h+y>>1]=(J[m+n>>1]+(p+(r<<1)|0)|0)+2>>>2;if((j|0)!=(l|0)){continue}break}}h=o<<1;gb(h+m|0,h+i|0,d<<3|2)}Ma=k+272|0}A:{B:{switch(q|0){case 0:k=1;if((d|0)>=2){i=0;h=d;while(1){k=i;i=i+1|0;l=h>>>0>3;h=h>>>1|0;if(l){continue}break}k=k+2|0}if((d|0)<=0){break A}y=d&2147483646;t=d&1;l=d-1|0;u=J[m+((d^-1)<<1)>>1];j=J[(m+(d<<1)|0)+2>>1];h=0;while(1){q=l-h|0;i=h+1|0;s=N(i,u);p=v+(N(h,x)<<1)|0;n=J[m+((h^-1)<<1)>>1];h=0;o=0;if((d|0)!=1){while(1){r=h|1;w=r<<1;G[p+(h<<1)>>1]=s+(((N(n,l-h|0)+d|0)+N(j,r)|0)+N(q,J[m+w>>1])|0)>>k;h=h+2|0;G[p+w>>1]=s+(((N(n,l-r|0)+d|0)+N(j,h)|0)+N(q,J[m+(h<<1)>>1])|0)>>k;o=o+2|0;if((y|0)!=(o|0)){continue}break}}if(t){A=p+(h<<1)|0;n=N(n,l-h|0)+d|0;h=h+1|0;G[A>>1]=s+((n+N(h,j)|0)+N(q,J[m+(h<<1)>>1])|0)>>k}h=i;if((h|0)!=(d|0)){continue}break};break A;case 1:i=0;l=1;if((d|0)>=2){h=d;while(1){k=i;i=i+1|0;l=h>>>0>3;h=h>>>1|0;if(l){continue}break}l=k+2|0}C:{D:{E:{F:{if((d|0)>0){q=d&1;if((d|0)!=1){break F}k=0;i=0;break E}if(e){break C}h=d>>l;break D}s=d&2147483646;h=0;i=0;j=0;while(1){k=h+2|0;i=J[m+((h^2147483646)<<1)>>1]+(J[m+(k<<1)>>1]+(J[m+((h^-1)<<1)>>1]+(J[(m+(h<<1)|0)+2>>1]+i|0)|0)|0)|0;h=k;j=j+2|0;if((s|0)!=(j|0)){continue}break}}if(q){i=J[m+((k^-1)<<1)>>1]+(J[(m+(k<<1)|0)+2>>1]+i|0)|0}h=d+i>>l;if(!e&(d|0)<=31){break D}s=d&2147483640;m=d&7;k=0;p=d>>>0<8;while(1){q=v+(N(k,x)<<1)|0;i=0;j=0;if(!p){while(1){l=q+(i<<1)|0;G[l>>1]=h;G[l+2>>1]=h;G[l+4>>1]=h;G[l+6>>1]=h;G[l+8>>1]=h;G[l+10>>1]=h;G[l+12>>1]=h;G[l+14>>1]=h;i=i+8|0;j=j+8|0;if((s|0)!=(j|0)){continue}break}}j=0;if(m){while(1){G[q+(i<<1)>>1]=h;i=i+1|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}break C}i=1;G[v>>1]=(J[m+2>>1]+(J[m-2>>1]+(h<<1)|0)|0)+2>>>2;if((d|0)<2){break C}l=d-1|0;s=l&3;q=N(h,3)+2|0;p=d-2|0;if(p>>>0>=3){o=l&-4;k=0;while(1){j=i<<1;n=j+2|0;G[j+v>>1]=q+J[m+n>>1]>>>2;t=n+v|0;n=j+4|0;G[t>>1]=q+J[n+m>>1]>>>2;j=j+6|0;G[n+v>>1]=q+J[j+m>>1]>>>2;i=i+4|0;G[j+v>>1]=q+J[m+(i<<1)>>1]>>>2;k=k+4|0;if((o|0)!=(k|0)){continue}break}}if(s){j=0;while(1){k=v+(i<<1)|0;i=i+1|0;G[k>>1]=q+J[m+(i<<1)>>1]>>>2;j=j+1|0;if((s|0)!=(j|0)){continue}break}}i=1;k=N(h,3)+2|0;if(p){q=l&-2;j=0;while(1){G[v+(N(i,x)<<1)>>1]=k+J[m+((i^-1)<<1)>>1]>>>2;G[v+(N(x,i+1|0)<<1)>>1]=k+J[m+(-2-i<<1)>>1]>>>2;i=i+2|0;j=j+2|0;if((q|0)!=(j|0)){continue}break}}if(l&1){G[v+(N(i,x)<<1)>>1]=k+J[m+((i^-1)<<1)>>1]>>>2}s=l&-8;q=l&7;k=1;while(1){l=v+(N(k,x)<<1)|0;i=1;if(p>>>0>=7){n=l+14|0;o=l+12|0;r=l+10|0;w=l+8|0;y=l+6|0;t=l+4|0;u=l+2|0;j=0;while(1){m=i<<1;G[m+l>>1]=h;G[m+u>>1]=h;G[m+t>>1]=h;G[m+y>>1]=h;G[m+w>>1]=h;G[m+r>>1]=h;G[m+o>>1]=h;G[m+n>>1]=h;i=i+8|0;j=j+8|0;if((s|0)!=(j|0)){continue}break}}j=0;if(q){while(1){G[l+(i<<1)>>1]=h;i=i+1|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}}break A;default:break B}}h=H[s+124>>2];y=H[h+(e?16840:16832)>>2];if(I[h+16822|0]){i=H[s+168>>2];h=b>>i;if((h|0)<0){break b}k=H[s+172>>2];if((k|0)<=(h|0)){break b}i=c>>i;if((i|0)<0|(i|0)>=H[s+176>>2]){break a}k=(I[((H[s+160>>2]+N(h,3)|0)+N(N(i,k),3)|0)+1|0]&8)>>>3|0}else{k=0}h=0;l=0;s=Ma-528|0;Ma=s;G:{H:{I:{if((q|0)<35){if((q|0)>1){j=s+256|0;p=H[(q<<2)+50592>>2];if(q>>>0<=17){J:{if((d|0)<0){break J}i=d+1|0;n=i&3;if(d>>>0>=3){o=i&-4;while(1){i=h<<1;G[i+j>>1]=J[m-i>>1];r=i|2;G[r+j>>1]=J[m-r>>1];r=i|4;G[r+j>>1]=J[m-r>>1];i=i|6;G[i+j>>1]=J[m-i>>1];h=h+4|0;l=l+4|0;if((o|0)!=(l|0)){continue}break}}if(!n){break J}i=0;while(1){l=h<<1;G[l+j>>1]=J[m-l>>1];h=h+1|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}i=q-11|0;if(i>>>0<15){break I}n=d<<1;if((n|0)<=(d|0)){break H}h=d;o=h&3;if(o){l=0;i=h;while(1){h=i+1|0;G[j+(h<<1)>>1]=J[m+((i^-1)<<1)>>1];i=h;l=l+1|0;if((o|0)!=(l|0)){continue}break}}if(d-1>>>0<3){break H}l=j+6|0;o=j+4|0;r=j+2|0;while(1){i=h<<1;G[i+r>>1]=J[m+((h^-1)<<1)>>1];G[i+o>>1]=J[m+(-2-h<<1)>>1];G[i+l>>1]=J[m+(-3-h<<1)>>1];i=h+4|0;G[j+(i<<1)>>1]=J[m+(-4-h<<1)>>1];h=i;if((h|0)!=(n|0)){continue}break}break H}if((d|0)>=0){gb(j,m,(d<<1)+2|0)}i=q-11|0;K:{if(i>>>0>=15){h=d<<1;if((h|0)<=(d|0)){break K}gb((h+s|0)+258|0,(h+m|0)+2|0,h);break K}l=N(d,p);h=l>>5;if((h|0)>-2){break K}i=H[(i<<2)+50736>>2];if(l&32){G[j+(h<<1)>>1]=J[m-(N(h,i)+128>>8<<1)>>1];h=h+1|0}while(1){G[j+(h<<1)>>1]=J[m-(N(h,i)+128>>8<<1)>>1];l=h+1|0;G[j+(l<<1)>>1]=J[m-(N(i,l)+128>>8<<1)>>1];h=h+2|0;if(h){continue}break}}if((d|0)>0){A=s+258|0;C=d&2147483646;D=d&1;E=d<<1;O=x<<1;i=0;while(1){h=i;i=h+1|0;n=N(p,i);l=n>>5<<1;n=n&31;L:{if(n){o=v+(N(h,x)<<1)|0;r=32-n|0;w=j+l|0;h=0;if((d|0)!=1){P=w+4|0;l=0;while(1){t=h<<1;M=t+w|0;u=J[M+4>>1];G[o+t>>1]=(N(r,J[M+2>>1])+N(n,u)|0)+16>>>5;t=t|2;G[t+o>>1]=(N(r,u)+N(n,J[t+P>>1])|0)+16>>>5;h=h+2|0;l=l+2|0;if((C|0)!=(l|0)){continue}break}}if(!D){break L}l=h<<1;h=l+w|0;G[l+o>>1]=(N(r,J[h+2>>1])+N(n,J[h+4>>1])|0)+16>>>5;break L}gb(v+N(h,O)|0,l+A|0,E)}if((d|0)!=(i|0)){continue}break}}if((q|0)!=26|d-32>>>0<4294967265|(e|k)){break G}i=-1<>1]+(J[m+((h^-1)<<1)>>1]-J[m>>1]>>1)|0;G[v+(N(h,x)<<1)>>1]=(k|0)>=0?(i|0)>(k|0)?k:i:0;h=h+1|0;if((h|0)!=(d|0)){continue}break}break G}break g}break f}l=N(d,p);h=l>>5;if((h|0)>-2){break H}i=H[(i<<2)+50736>>2];if(l&32){G[j+(h<<1)>>1]=J[m+(N(h,i)+128>>8<<1)>>1];h=h+1|0}while(1){G[j+(h<<1)>>1]=J[m+(N(h,i)+128>>8<<1)>>1];l=h+1|0;G[j+(l<<1)>>1]=J[m+(N(i,l)+128>>8<<1)>>1];h=h+2|0;if(h){continue}break}}if((d|0)>0){o=s+258|0;l=0;while(1){h=l<<1;r=h+o|0;w=h+j|0;t=v+(N(l,x)<<1)|0;h=0;while(1){i=h+1|0;u=N(i,p);n=u>>5;A=t+(h<<1)|0;h=u&31;M:{if(h){n=w+(n<<1)|0;h=(N(J[n+2>>1],32-h|0)+N(h,J[n+4>>1])|0)+16>>>5|0;break M}h=J[r+(n<<1)>>1]}G[A>>1]=h;h=i;if((h|0)!=(d|0)){continue}break}l=l+1|0;if((l|0)!=(d|0)){continue}break}}if((q|0)!=10|d-32>>>0<4294967265|(e|k)){break G}k=m-2|0;h=-1<>1]+(J[p+m>>1]-J[m>>1]>>1)|0;G[v+x>>1]=(l|0)>=0?(h|0)>(l|0)?l:h:0;i=i+2|0;l=J[k>>1]+(J[m+(i<<1)>>1]-J[m>>1]>>1)|0;G[p+v>>1]=(l|0)>=0?(h|0)>(l|0)?l:h:0;j=j+2|0;if((q|0)!=(j|0)){continue}break}}if(!(d&1)){break G}l=J[k>>1];k=i<<1;i=l+(J[(k+m|0)+2>>1]-J[m>>1]>>1)|0;G[k+v>>1]=(i|0)>=0?(h|0)>(i|0)?i:h:0}Ma=s+528|0}Ma=z+528|0;break e}v=h+(b+i|0)|0;y=Ma-272|0;Ma=y;p=Ma-336|0;Ma=p;H[p+24>>2]=e;H[p+16>>2]=s;H[p+32>>2]=c;H[p+28>>2]=b;m=y+128|0;H[p+12>>2]=m;H[p+20>>2]=d;N:{if((d|0)<65){H[p+316>>2]=16843009;j=p+12|0;ko(j);O:{if(H[j+8>>2]<33){i=H[j+4>>2];h=H[j+12>>2];n=H[i+(h?44:40)>>2];k=H[j+24>>2];o=H[k+16936>>2];o=H[(H[H[j+28>>2]+8496>>2]+(N(H[j+296>>2],H[j+16>>2])>>o<<2)|0)+(N(H[k+16924>>2],N(H[j+300>>2],H[j+20>>2])>>o)<<2)>>2];r=H[(i+(h<<2)|0)+4>>2];h=H[j+308>>2];if(!(I[j+304|0]!=1|(h|0)<=0)){i=r-1|0;k=h-1|0;while(1){h=k;P:{if(I[j+304|0]!=1){break P}z=H[j+28>>2];u=H[j+16>>2];t=N(H[j+296>>2],u-1|0);w=H[j+24>>2];A=H[w+16936>>2];C=h+H[j+20>>2]|0;D=N(C,H[j+300>>2]);w=H[(H[z+8496>>2]+(t>>A<<2)|0)+(N(H[w+16924>>2],D>>A)<<2)>>2];Q:{if(I[z+24|0]){z=t;k=H[j+4>>2];t=H[k+168>>2];z=z>>t;if((z|0)<0){break b}A=H[k+172>>2];if((A|0)<=(z|0)){break b}t=D>>t;if((t|0)<0|(t|0)>=H[k+176>>2]){break a}if(I[((H[k+160>>2]+N(z,3)|0)+N(N(t,A),3)|0)+1|0]&3){break P}if((o|0)>=(w|0)){break Q}break P}if((o|0)<(w|0)){break P}}if(!H[j+316>>2]){F[j+320|0]=I[(i+u|0)+N(n,C)|0]}k=h^-1;F[k+H[j+292>>2]|0]=1;F[k+H[j>>2]|0]=I[(i+H[j+16>>2]|0)+N(n,h+H[j+20>>2]|0)|0];F[H[j+292>>2]-h|0]=1;F[H[j>>2]-h|0]=I[(i+H[j+16>>2]|0)+N(n,(h+H[j+20>>2]|0)-1|0)|0];k=1-h|0;F[k+H[j+292>>2]|0]=1;F[k+H[j>>2]|0]=I[(i+H[j+16>>2]|0)+N(n,(h+H[j+20>>2]|0)-2|0)|0];k=2-h|0;F[k+H[j+292>>2]|0]=1;F[k+H[j>>2]|0]=I[(i+H[j+16>>2]|0)+N(n,(h+H[j+20>>2]|0)-3|0)|0];H[j+316>>2]=H[j+316>>2]+4}k=h-4|0;if((h|0)>3){continue}break}}R:{if(!I[j+307|0]){break R}h=H[j+28>>2];i=H[j+16>>2];w=N(H[j+296>>2],i-1|0);k=H[j+24>>2];z=H[k+16936>>2];t=H[j+20>>2]-1|0;u=N(t,H[j+300>>2]);k=H[(H[h+8496>>2]+(w>>z<<2)|0)+(N(H[k+16924>>2],u>>z)<<2)>>2];S:{if(I[h+24|0]){h=H[j+4>>2];z=H[h+168>>2];w=w>>z;if((w|0)<0){break b}A=H[h+172>>2];if((A|0)<=(w|0)){break b}z=u>>z;if((z|0)<0|(z|0)>=H[h+176>>2]){break a}if(I[((H[h+160>>2]+N(w,3)|0)+N(N(z,A),3)|0)+1|0]&3){break R}if((k|0)<=(o|0)){break S}break R}if((k|0)>(o|0)){break R}}h=N(n,t);if(!H[j+316>>2]){F[j+320|0]=I[(h+(i+r|0)|0)-1|0]}F[H[j>>2]]=I[(h+(i+r|0)|0)-1|0];F[H[j+292>>2]]=1;H[j+316>>2]=H[j+316>>2]+1}k=H[j+312>>2];if((k|0)>0){i=0;while(1){T:{if(I[j+(H[j+8>>2]>(i|0)?305:306)|0]!=1){break T}h=H[j+28>>2];w=H[j+16>>2];t=N(H[j+296>>2],w+i|0);z=H[j+24>>2];u=H[z+16936>>2];A=H[j+20>>2]-1|0;C=N(A,H[j+300>>2]);z=H[(H[h+8496>>2]+(t>>u<<2)|0)+(N(H[z+16924>>2],C>>u)<<2)>>2];U:{if(I[h+24|0]){h=H[j+4>>2];u=H[h+168>>2];t=t>>u;if((t|0)<0){break b}D=H[h+172>>2];if((D|0)<=(t|0)){break b}u=C>>u;if((u|0)<0|(u|0)>=H[h+176>>2]){break a}if(I[((H[h+160>>2]+N(t,3)|0)+N(N(u,D),3)|0)+1|0]&3){break T}if((o|0)>=(z|0)){break U}break T}if((o|0)<(z|0)){break T}}k=N(n,A);if(!H[j+316>>2]){F[j+320|0]=I[k+((r+w|0)+i|0)|0]}z=i|1;h=i+r|0;F[z+H[j>>2]|0]=I[k+(h+w|0)|0];F[z+H[j+292>>2]|0]=1;k=i|2;F[k+H[j>>2]|0]=I[((h+H[j+16>>2]|0)+N(n,H[j+20>>2]-1|0)|0)+1|0];F[k+H[j+292>>2]|0]=1;k=i|3;F[k+H[j>>2]|0]=I[((h+H[j+16>>2]|0)+N(n,H[j+20>>2]-1|0)|0)+2|0];F[k+H[j+292>>2]|0]=1;k=i+4|0;F[k+H[j>>2]|0]=I[((h+H[j+16>>2]|0)+N(n,H[j+20>>2]-1|0)|0)+3|0];F[k+H[j+292>>2]|0]=1;H[j+316>>2]=H[j+316>>2]+4;k=H[j+312>>2]}i=i+4|0;if((k|0)>(i|0)){continue}break}}break O}break j}h=H[p+328>>2];k=H[p+20>>2];i=k<<2|1;V:{if((h|0)==(i|0)){break V}if(!h){ib(H[p+12>>2]-(k<<1)|0,1<>2]+124>>2]+(H[p+24>>2]?16840:16832)>>2]-1,i);break V}h=k<<1;i=0-h|0;if(!I[H[p+304>>2]-h|0]){F[H[p+12>>2]+i|0]=I[p+332|0];k=H[p+20>>2];i=0-(k<<1)|0}if(k<<1<=(i|0)){break V}i=i|1;while(1){if(!I[H[p+304>>2]+i|0]){h=H[p+12>>2]+i|0;F[h|0]=I[h-1|0];k=H[p+20>>2]}h=k<<1>(i|0);i=i+1|0;if(h){continue}break}}Ma=p+336|0;break N}break i}i=H[s+124>>2];W:{if(I[i+16825|0]){break W}if(e){l=e;if(H[i+16848>>2]!=3){break W}}k=Ma-144|0;Ma=k;X:{if((d|0)==4|(q|0)==1){break X}h=(q|0)<26?26-q|0:q-26|0;j=(q|0)<10?10-q|0:q-10|0;h=(h|0)<(j|0)?h:j;Y:{Z:{switch(wM(d-8|0,29)|0){case 1:if((h|0)>1){break Y}break X;case 3:if((h|0)>0){break Y}break X;case 7:break X;case 0:break Z;default:break h}}if((h|0)<8){break X}}_:{$:{aa:{if(!(!I[i+8997|0]|(l|(d|0)!=32))){l=I[m+64|0];h=I[m|0];p=(l+h|0)-(I[m+32|0]<<1)|0;j=p>>31;n=1<>2]-5;if((n|0)>((j^p)-j|0)){break aa}}i=k- -64|0;break $}i=k- -64|0;j=I[m+-64|0];o=(j+h|0)-(I[m-32|0]<<1)|0;p=o>>31;if(n>>>0<=(p^o)-p>>>0){break $}F[k+128|0]=l;F[k|0]=j;F[k+64|0]=h;p=l-h|0;n=j-h|0;l=1;while(1){F[i-l|0]=h+(N(l,n)+32>>>6|0);F[i+l|0]=h+(N(l,p)+32>>>6|0);j=l+1|0;if((j|0)!=64){F[(l^-1)+i|0]=h+(N(j,n)+32>>>6|0);F[i+j|0]=h+(N(j,p)+32>>>6|0);l=l+2|0;continue}break}j=0-(d<<1)|0;break _}n=k- -64|0;h=d<<1;F[n-h|0]=I[m-h|0];F[h+n|0]=I[h+m|0];j=0-h|0;o=1-h|0;if((o|0)>=(h|0)){break _}r=m-1|0;l=2-h|0;p=I[m+l|0];F[n+o|0]=(I[r+o|0]+(p+(I[m+o|0]<<1)|0)|0)+2>>>2;while(1){t=p<<1;p=l+1|0;o=I[p+m|0];F[l+n|0]=(I[l+r|0]+(t+o|0)|0)+2>>>2;t=n+p|0;u=I[l+m|0];l=l+2|0;p=I[m+l|0];F[t|0]=(u+(p+(o<<1)|0)|0)+2>>>2;if((h|0)!=(l|0)){continue}break}}gb(j+m|0,i+j|0,d<<2|1)}Ma=k+144|0}ba:{ca:{switch(q|0){case 0:k=1;if((d|0)>=2){i=0;h=d;while(1){k=i;i=i+1|0;l=h>>>0>3;h=h>>>1|0;if(l){continue}break}k=k+2|0}if((d|0)<=0){break ba}w=d&2147483646;z=d&1;l=d-1|0;t=I[m+(d^-1)|0];q=I[(d+m|0)+1|0];h=0;while(1){s=l-h|0;i=h+1|0;p=N(i,t);n=v+N(h,x)|0;o=I[m+(h^-1)|0];h=0;j=0;if((d|0)!=1){while(1){r=h|1;F[h+n|0]=p+(((N(o,l-h|0)+d|0)+N(r,q)|0)+N(s,I[m+r|0])|0)>>k;h=h+2|0;F[n+r|0]=p+(((N(o,l-r|0)+d|0)+N(q,h)|0)+N(s,I[h+m|0])|0)>>k;j=j+2|0;if((w|0)!=(j|0)){continue}break}}if(z){u=h+n|0;A=N(o,l-h|0)+d|0;h=h+1|0;F[u|0]=p+((A+N(h,q)|0)+N(s,I[h+m|0])|0)>>k}h=i;if((h|0)!=(d|0)){continue}break};break ba;case 1:i=0;l=1;if((d|0)>=2){h=d;while(1){k=i;i=i+1|0;l=h>>>0>3;h=h>>>1|0;if(l){continue}break}l=k+2|0}da:{ea:{fa:{ga:{if((d|0)>0){q=d&1;if((d|0)!=1){break ga}k=0;i=0;break fa}if(e){break da}h=d>>l;break ea}s=d&2147483646;h=0;i=0;j=0;while(1){k=h+2|0;i=I[m+(h^-2)|0]+(I[m+k|0]+(I[m+(h^-1)|0]+(I[(h+m|0)+1|0]+i|0)|0)|0)|0;h=k;j=j+2|0;if((s|0)!=(j|0)){continue}break}}if(q){i=I[m+(k^-1)|0]+(I[(k+m|0)+1|0]+i|0)|0}h=d+i>>l;if(!e&(d|0)<=31){break ea}i=0;j=0;if(d>>>0>=4){l=d&2147483644;k=0;while(1){ib(v+N(j,x)|0,h,d);ib(v+N(x,j|1)|0,h,d);ib(v+N(x,j|2)|0,h,d);ib(v+N(x,j|3)|0,h,d);j=j+4|0;k=k+4|0;if((l|0)!=(k|0)){continue}break}}k=d&3;if(!k){break da}while(1){ib(v+N(j,x)|0,h,d);j=j+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}break da}i=1;F[v|0]=(I[m+1|0]+(I[m-1|0]+(h<<1)|0)|0)+2>>>2;if((d|0)<2){break da}q=d-1|0;l=q&3;k=N(h,3)+2|0;s=d-2|0;if(s>>>0>=3){p=q&-4;j=0;while(1){n=i+1|0;F[i+v|0]=k+I[n+m|0]>>>2;t=n+v|0;n=i+2|0;F[t|0]=k+I[n+m|0]>>>2;t=n+v|0;n=i+3|0;F[t|0]=k+I[n+m|0]>>>2;i=i+4|0;F[n+v|0]=k+I[m+i|0]>>>2;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(l){j=0;while(1){t=i+v|0;i=i+1|0;F[t|0]=k+I[m+i|0]>>>2;j=j+1|0;if((l|0)!=(j|0)){continue}break}}i=1;k=N(h,3)+2|0;if(s){l=q&-2;j=0;while(1){F[v+N(i,x)|0]=k+I[m+(i^-1)|0]>>>2;F[v+N(x,i+1|0)|0]=k+I[(m-i|0)-2|0]>>>2;i=i+2|0;j=j+2|0;if((l|0)!=(j|0)){continue}break}}if(q&1){F[v+N(i,x)|0]=k+I[m+(i^-1)|0]>>>2}i=d-1|0;m=(v+x|0)+1|0;l=0;j=0;if(s>>>0>=3){s=q&-4;k=0;while(1){ib(m+N(j,x)|0,h,i);ib(m+N(x,j|1)|0,h,i);ib(m+N(x,j|2)|0,h,i);ib(m+N(x,j|3)|0,h,i);j=j+4|0;k=k+4|0;if((s|0)!=(k|0)){continue}break}}k=q&3;if(!k){break da}while(1){ib(m+N(j,x)|0,h,i);j=j+1|0;l=l+1|0;if((k|0)!=(l|0)){continue}break}}break ba;default:break ca}}h=H[s+124>>2];z=H[h+(e?16840:16832)>>2];if(I[h+16822|0]){i=H[s+168>>2];h=b>>i;if((h|0)<0){break b}k=H[s+172>>2];if((k|0)<=(h|0)){break b}i=c>>i;if((i|0)<0|(i|0)>=H[s+176>>2]){break a}k=(I[((H[s+160>>2]+N(h,3)|0)+N(N(i,k),3)|0)+1|0]&8)>>>3|0}else{k=0}h=0;s=Ma-272|0;Ma=s;ha:{ia:{ja:{if((q|0)<35){if((q|0)>1){j=s+128|0;p=H[(q<<2)+50592>>2];if(q>>>0<=17){ka:{if((d|0)<0){break ka}i=d+1|0;l=i&3;if(d>>>0>=3){n=i&-4;i=0;while(1){F[h+j|0]=I[m-h|0];o=h|1;F[o+j|0]=I[m-o|0];o=h|2;F[o+j|0]=I[m-o|0];o=h|3;F[o+j|0]=I[m-o|0];h=h+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(!l){break ka}i=0;while(1){F[h+j|0]=I[m-h|0];h=h+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}i=q-11|0;if(i>>>0<15){break ja}n=d<<1;if((n|0)<=(d|0)){break ia}h=d;o=h&3;if(o){l=0;i=h;while(1){h=i+1|0;F[j+h|0]=I[m+(i^-1)|0];i=h;l=l+1|0;if((o|0)!=(l|0)){continue}break}}if(d-1>>>0<3){break ia}l=j+3|0;o=j+2|0;r=j+1|0;while(1){F[h+r|0]=I[m+(h^-1)|0];i=m-h|0;F[h+o|0]=I[i-2|0];F[h+l|0]=I[i-3|0];h=h+4|0;F[j+h|0]=I[i-4|0];if((h|0)!=(n|0)){continue}break}break ia}if((d|0)>=0){gb(j,m,d+1|0)}i=q-11|0;la:{if(i>>>0>=15){if(d<<1<=(d|0)){break la}gb((d+s|0)+129|0,(d+m|0)+1|0,d);break la}l=N(d,p);h=l>>5;if((h|0)>-2){break la}i=H[(i<<2)+50736>>2];if(l&32){F[h+j|0]=I[m-(N(h,i)+128>>8)|0];h=h+1|0}while(1){F[h+j|0]=I[m-(N(h,i)+128>>8)|0];l=h+1|0;F[l+j|0]=I[m-(N(i,l)+128>>8)|0];h=h+2|0;if(h){continue}break}}if((d|0)>0){u=s+129|0;A=d&2147483646;C=d&1;i=0;while(1){n=v+N(i,x)|0;i=i+1|0;l=N(p,i);h=l>>5;o=l&31;ma:{if(o){r=h+j|0;w=32-o|0;h=0;if((d|0)!=1){D=r+2|0;l=0;while(1){E=h+r|0;t=I[E+2|0];F[h+n|0]=(N(w,I[E+1|0])+N(o,t)|0)+16>>>5;E=h|1;F[E+n|0]=(N(t,w)+N(o,I[D+E|0])|0)+16>>>5;h=h+2|0;l=l+2|0;if((A|0)!=(l|0)){continue}break}}if(!C){break ma}l=h+n|0;h=h+r|0;F[l|0]=(N(w,I[h+1|0])+N(o,I[h+2|0])|0)+16>>>5;break ma}gb(n,h+u|0,d)}if((d|0)!=(i|0)){continue}break}}if((q|0)!=26|d-32>>>0<4294967265|(e|k)){break ha}i=-1<>1)|0;F[v+N(h,x)|0]=(k|0)>=0?(i|0)>(k|0)?k:i:0;h=h+1|0;if((h|0)!=(d|0)){continue}break}break ha}break g}break f}l=N(d,p);h=l>>5;if((h|0)>-2){break ia}i=H[(i<<2)+50736>>2];if(l&32){F[h+j|0]=I[m+(N(h,i)+128>>8)|0];h=h+1|0}while(1){F[h+j|0]=I[m+(N(h,i)+128>>8)|0];l=h+1|0;F[l+j|0]=I[m+(N(i,l)+128>>8)|0];h=h+2|0;if(h){continue}break}}if((d|0)>0){o=s+129|0;l=0;while(1){r=l+o|0;w=j+l|0;t=v+N(l,x)|0;h=0;while(1){i=h+1|0;u=N(i,p);n=u>>5;A=h+t|0;h=u&31;na:{if(h){n=n+w|0;h=(N(I[n+1|0],32-h|0)+N(h,I[n+2|0])|0)+16>>>5|0;break na}h=I[n+r|0]}F[A|0]=h;h=i;if((h|0)!=(d|0)){continue}break}l=l+1|0;if((l|0)!=(d|0)){continue}break}}if((q|0)!=10|d-32>>>0<4294967265|(e|k)){break ha}k=m-1|0;i=-1<>1)|0;F[h+v|0]=(l|0)>=0?(i|0)>(l|0)?l:i:0;h=h+2|0;l=I[k|0]+(I[m+h|0]-I[m|0]>>1)|0;F[v+x|0]=(l|0)>=0?(i|0)>(l|0)?l:i:0;j=j+2|0;if((q|0)!=(j|0)){continue}break}}if(!(d&1)){break ha}l=h+v|0;h=I[k|0]+(I[(h+m|0)+1|0]-I[m|0]>>1)|0;F[l|0]=(h|0)>=0?(h|0)<(i|0)?h:i:0}Ma=s+272|0}Ma=y+272|0;break e}Z(17925,8938,533,11384);B()}Z(16212,8938,146,3485);B()}Z(9968,8938,211,9094);B()}Z(17833,8938,343,6347);B()}Z(17655,8938,342,6347);B()}h=0;h=!I[K+16822|0]|!(I[a+32|0]|I[(a+e|0)+33|0])?h:(L&47)==10;h=(L|0)==26?h?2:h:h;break c}h=0;if(!I[a+36|0]){break c}h=I[a+37|0]?2:1}oa:{pa:{qa:{ra:{if(!g){if(!e|!H[a+28>>2]){break ra}G[((e<<1)+a|0)+14396>>1]=0;h=0}n=I[(a+e|0)+33|0]!=0;k=!f;f=e?16840:16832;sa:{if(H[f+H[H[a+18588>>2]+124>>2]>>2]>=9){g=a;p=Ma-4096|0;Ma=p;ta:{if(e>>>0<3){i=H[a+18588>>2];j=H[i+168>>2];l=b>>j;if((l|0)<0){break b}v=H[i+172>>2];if((v|0)<=(l|0)){break b}m=c>>j;if((m|0)<0|(m|0)>=H[i+176>>2]){break a}o=e<<2;x=H[i+(e?44:40)>>2];s=H[(o+i|0)+4>>2]+(N(x,c)+b<<1)|0;q=H[i+124>>2];j=H[q+f>>2];f=H[a+2104>>2];b=0;r=I[((H[i+160>>2]+N(l,3)|0)+N(N(m,v),3)|0)+1|0]&3;v=!r&(d|0)==4&I[q+16820|0]!=0;ua:{if(I[a+32|0]){b=(a+(e<<1)|0)+14396|0;if(G[b>>1]>0){a=0;c=e<<11;i=c+(g+8252|0)|0;c=c+(g+2108|0)|0;while(1){k=a<<1;G[f+(G[k+i>>1]<<1)>>1]=J[c+k>>1];a=a+1|0;if((a|0)>1]){continue}break}}if(v){Qa[H[H[g+18584>>2]+432>>2]](f,4)}k=g+14404|0;i=e?p:k;Qa[H[H[g+18584>>2]+(h?(h|0)==2?368:372:364)>>2]](i,f,d);if(!(!e|!H[g+28>>2]|(d|0)<=0)){a=H[H[g+18588>>2]+124>>2];h=H[a+16832>>2];l=H[a+16840>>2];n=d&2147483646;o=d&1;c=0;while(1){m=N(c,d);a=0;b=0;if((d|0)!=1){while(1){q=a+m<<2;r=q+i|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[k+q>>2]<>h)>>3);q=q+4|0;r=q+i|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[k+q>>2]<>h)>>3);a=a+2|0;b=b+2|0;if((n|0)!=(b|0)){continue}break}}if(o){a=a+m<<2;b=a+i|0;H[b>>2]=H[b>>2]+(N(H[g+28>>2],H[a+k>>2]<>h)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[H[g+18584>>2]+460>>2]](s,x,i,d,j);if(!v){break ua}G[f>>1]=0;G[f+2>>1]=0;G[f+4>>1]=0;G[f+6>>1]=0;G[f+24>>1]=0;G[f+26>>1]=0;G[f+28>>1]=0;G[f+30>>1]=0;G[f+16>>1]=0;G[f+18>>1]=0;G[f+20>>1]=0;G[f+22>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;G[f+14>>1]=0;break ua}if((d|0)>=2){a=d;while(1){b=b+1|0;c=a>>>0>3;a=a>>>1|0;if(c){continue}break}}m=H[i+132>>2];c=H[(g+o|0)+18536>>2];b=b+j|0;va:{if(!I[q+636|0]){i=(g+(e<<1)|0)+14396|0;if(G[i>>1]<=0){break va}c=H[((c|0)%6<<2)+51328>>2]<<(c|0)/6;k=b-9|0;l=1<>1])>>k;b=(b|0)>=32767?32767:b;G[f+(G[o+w>>1]<<1)>>1]=(b|0)<=-32768?-32768:b;a=a+1|0;if((a|0)>1]){continue}break}break va}a=e;i=a;wa:{if(k){break wa}i=a+3|0;if((d|0)<=31){break wa}i=a+1|0}a=i;xa:{ya:{switch(wM(d-4|0,30)|0){case 1:a=(m+(a<<6)|0)+169|0;break xa;case 3:a=(m+(a<<8)|0)+553|0;break xa;case 7:a=(m+(a<<10)|0)+2089|0;break xa;case 0:break ya;default:break qa}}a=(m+(a<<4)|0)+73|0}o=(g+(e<<1)|0)+14396|0;if(G[o>>1]<=0){break va}l=a;w=(c|0)/6|0;K=H[(c-N(w,6)<<2)+51328>>2];i=b-5|0;k=1<>31;a=0;b=e<<11;L=b+(g+2108|0)|0;z=b+(g+8252|0)|0;while(1){b=a<<1;c=G[b+z>>1];t=f+(c<<1)|0;b=G[b+L>>1];q=b;u=b>>31;b=N(K,I[c+l|0])<>31);c=y+Pa|0;b=b+k|0;c=b>>>0>>0?c+1|0:c;u=b;q=i&31;if((i&63)>>>0>=32){b=c>>31;c=c>>q}else{b=c>>q;c=((1<>>q}q=(b|0)>=0&c>>>0>=32767|(b|0)>0;c=q?32767:c;b=q?0:b;if((b|0)<-1){b=1}else{b=(b|0)<0&c>>>0<=4294934528}G[t>>1]=b?-32768:c;a=a+1|0;if((a|0)>1]){continue}break}}if(n){a=5;if((d|0)>=2){b=0;a=d;while(1){c=b;b=b+1|0;i=a>>>0>3;a=a>>>1|0;if(i){continue}break}a=c+6|0}if(v){Qa[H[H[g+18584>>2]+432>>2]](f,4)}k=g+14404|0;i=e?p:k;Qa[H[H[g+18584>>2]+(h?(h|0)==2?464:468:472)>>2]](i,f,d,a,(j|0)<20?20-j|0:0);if(!(!e|!H[g+28>>2]|(d|0)<=0)){a=H[H[g+18588>>2]+124>>2];h=H[a+16832>>2];l=H[a+16840>>2];n=d&2147483646;o=d&1;c=0;while(1){m=N(c,d);a=0;b=0;if((d|0)!=1){while(1){q=a+m<<2;r=q+i|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[k+q>>2]<>h)>>3);q=q+4|0;r=q+i|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[k+q>>2]<>h)>>3);a=a+2|0;b=b+2|0;if((n|0)!=(b|0)){continue}break}}if(o){a=a+m<<2;b=a+i|0;H[b>>2]=H[b>>2]+(N(H[g+28>>2],H[a+k>>2]<>h)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[H[g+18584>>2]+460>>2]](s,x,i,d,j);if(!v){break ua}G[f>>1]=0;G[f+2>>1]=0;G[f+4>>1]=0;G[f+6>>1]=0;G[f+24>>1]=0;G[f+26>>1]=0;G[f+28>>1]=0;G[f+30>>1]=0;G[f+16>>1]=0;G[f+18>>1]=0;G[f+20>>1]=0;G[f+22>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;G[f+14>>1]=0;break ua}if(h){break ta}b=!(e|r)&(d|0)==4;if(I[m+8247|0]==1){c=0;k=Ma-4096|0;Ma=k;i=20-j|0;h=g+14404|0;a=e?k:h;l=H[g+18584>>2];za:{if(b){b=436;break za}b=440;Aa:{switch(d-4|0){case 4:b=444;break za;case 12:b=448;break za;case 0:break za;default:break Aa}}b=452}Qa[H[b+l>>2]](a,f,i,15);if(!(!e|!H[g+28>>2]|(d|0)<=0)){b=H[H[g+18588>>2]+124>>2];f=H[b+16832>>2];i=H[b+16840>>2];n=d&2147483646;o=d&1;while(1){m=N(c,d);b=0;q=0;if((d|0)!=1){while(1){v=b+m<<2;r=v+a|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[h+v>>2]<>f)>>3);v=v+4|0;r=v+a|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[h+v>>2]<>f)>>3);b=b+2|0;q=q+2|0;if((n|0)!=(q|0)){continue}break}}if(o){b=b+m<<2;m=b+a|0;H[m>>2]=H[m>>2]+(N(H[g+28>>2],H[b+h>>2]<>f)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[l+460>>2]](s,x,a,d,j);Ma=k+4096|0;break ua}c=H[g+18584>>2]+172|0;Ba:{if(b){a=240;break Ba}a=244;Ca:{switch(d-4|0){case 4:a=248;break Ba;case 12:a=252;break Ba;case 0:break Ba;default:break Ca}}a=256}Qa[H[a+c>>2]](s,f,x,j)}b=(g+(e<<1)|0)+14396|0;if(G[b>>1]>0){c=H[g+2104>>2];d=(g+8252|0)+(e<<11)|0;a=0;while(1){G[c+(G[d+(a<<1)>>1]<<1)>>1]=0;a=a+1|0;if((a|0)>1]){continue}break}}Ma=p+4096|0;break sa}break pa}break oa}g=a;v=Ma-4096|0;Ma=v;Da:{if(e>>>0<3){i=H[a+18588>>2];f=H[i+168>>2];l=b>>f;if((l|0)<0){break b}m=H[i+172>>2];if((m|0)<=(l|0)){break b}j=c>>f;if((j|0)<0|(j|0)>=H[i+176>>2]){break a}p=e<<2;q=H[i+(e?44:40)>>2];x=(H[(p+i|0)+4>>2]+b|0)+N(q,c)|0;f=H[a+2104>>2];b=0;o=I[((H[i+160>>2]+N(l,3)|0)+N(N(j,m),3)|0)+1|0]&3;l=H[i+124>>2];s=!o&(d|0)==4&I[l+16820|0]!=0;Ea:{if(I[a+32|0]){b=(a+(e<<1)|0)+14396|0;if(G[b>>1]>0){a=0;c=e<<11;i=c+(g+8252|0)|0;c=c+(g+2108|0)|0;while(1){k=a<<1;G[f+(G[k+i>>1]<<1)>>1]=J[c+k>>1];a=a+1|0;if((a|0)>1]){continue}break}}if(s){Qa[H[H[g+18584>>2]+432>>2]](f,4)}k=g+14404|0;i=e?v:k;Qa[H[H[g+18584>>2]+(h?(h|0)==2?368:372:364)>>2]](i,f,d);if(!(!e|!H[g+28>>2]|(d|0)<=0)){a=H[H[g+18588>>2]+124>>2];h=H[a+16832>>2];l=H[a+16840>>2];p=d&2147483646;n=d&1;c=0;while(1){j=N(c,d);a=0;b=0;if((d|0)!=1){while(1){m=a+j<<2;o=m+i|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[k+m>>2]<>h)>>3);m=m+4|0;o=m+i|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[k+m>>2]<>h)>>3);a=a+2|0;b=b+2|0;if((p|0)!=(b|0)){continue}break}}if(n){a=a+j<<2;b=a+i|0;H[b>>2]=H[b>>2]+(N(H[g+28>>2],H[a+k>>2]<>h)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[H[g+18584>>2]+456>>2]](x,q,i,d,8);if(!s){break Ea}G[f>>1]=0;G[f+2>>1]=0;G[f+4>>1]=0;G[f+6>>1]=0;G[f+24>>1]=0;G[f+26>>1]=0;G[f+28>>1]=0;G[f+30>>1]=0;G[f+16>>1]=0;G[f+18>>1]=0;G[f+20>>1]=0;G[f+22>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;G[f+14>>1]=0;break Ea}m=H[l+(e?16840:16832)>>2];if((d|0)>=2){a=d;while(1){b=b+1|0;c=a>>>0>3;a=a>>>1|0;if(c){continue}break}}j=H[i+132>>2];c=H[(g+p|0)+18536>>2];b=b+m|0;Fa:{if(!I[l+636|0]){i=(g+(e<<1)|0)+14396|0;if(G[i>>1]<=0){break Fa}c=H[((c|0)%6<<2)+51328>>2]<<(c|0)/6;k=b-9|0;l=1<>1])>>k;b=(b|0)>=32767?32767:b;G[f+(G[p+r>>1]<<1)>>1]=(b|0)<=-32768?-32768:b;a=a+1|0;if((a|0)>1]){continue}break}break Fa}a=e;i=a;Ga:{if(k){break Ga}i=a+3|0;if((d|0)<=31){break Ga}i=a+1|0}a=i;Ha:{Ia:{switch(wM(d-4|0,30)|0){case 1:a=(j+(a<<6)|0)+169|0;break Ha;case 3:a=(j+(a<<8)|0)+553|0;break Ha;case 7:a=(j+(a<<10)|0)+2089|0;break Ha;case 0:break Ia;default:break qa}}a=(j+(a<<4)|0)+73|0}p=(g+(e<<1)|0)+14396|0;if(G[p>>1]<=0){break Fa}l=a;r=(c|0)/6|0;w=H[(c-N(r,6)<<2)+51328>>2];i=b-5|0;k=1<>31;a=0;b=e<<11;y=b+(g+2108|0)|0;L=b+(g+8252|0)|0;while(1){b=a<<1;c=G[b+L>>1];z=f+(c<<1)|0;b=G[b+y>>1];t=b;u=b>>31;b=N(w,I[c+l|0])<>31);c=K+Pa|0;b=b+k|0;c=b>>>0>>0?c+1|0:c;t=b;m=i&31;if((i&63)>>>0>=32){b=c>>31;c=c>>m}else{b=c>>m;c=((1<>>m}m=(b|0)>=0&c>>>0>=32767|(b|0)>0;c=m?32767:c;b=m?0:b;if((b|0)<-1){b=1}else{b=(b|0)<0&c>>>0<=4294934528}G[z>>1]=b?-32768:c;a=a+1|0;if((a|0)>1]){continue}break}}if(n){a=5;if((d|0)>=2){b=0;a=d;while(1){c=b;b=b+1|0;i=a>>>0>3;a=a>>>1|0;if(i){continue}break}a=c+6|0}if(s){Qa[H[H[g+18584>>2]+432>>2]](f,4)}k=g+14404|0;i=e?v:k;Qa[H[H[g+18584>>2]+(h?(h|0)==2?464:468:472)>>2]](i,f,d,a,12);if(!(!e|!H[g+28>>2]|(d|0)<=0)){a=H[H[g+18588>>2]+124>>2];h=H[a+16832>>2];l=H[a+16840>>2];p=d&2147483646;n=d&1;c=0;while(1){j=N(c,d);a=0;b=0;if((d|0)!=1){while(1){m=a+j<<2;o=m+i|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[k+m>>2]<>h)>>3);m=m+4|0;o=m+i|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[k+m>>2]<>h)>>3);a=a+2|0;b=b+2|0;if((p|0)!=(b|0)){continue}break}}if(n){a=a+j<<2;b=a+i|0;H[b>>2]=H[b>>2]+(N(H[g+28>>2],H[a+k>>2]<>h)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[H[g+18584>>2]+456>>2]](x,q,i,d,8);if(!s){break Ea}G[f>>1]=0;G[f+2>>1]=0;G[f+4>>1]=0;G[f+6>>1]=0;G[f+24>>1]=0;G[f+26>>1]=0;G[f+28>>1]=0;G[f+30>>1]=0;G[f+16>>1]=0;G[f+18>>1]=0;G[f+20>>1]=0;G[f+22>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;G[f+14>>1]=0;break Ea}if(h){break oa}b=!(e|o)&(d|0)==4;if(I[j+8247|0]==1){c=0;k=Ma-4096|0;Ma=k;h=g+14404|0;a=e?k:h;l=H[g+18584>>2];Ja:{if(b){b=436;break Ja}b=440;Ka:{switch(d-4|0){case 4:b=444;break Ja;case 12:b=448;break Ja;case 0:break Ja;default:break Ka}}b=452}Qa[H[b+l>>2]](a,f,12,15);if(!(!e|!H[g+28>>2]|(d|0)<=0)){b=H[H[g+18588>>2]+124>>2];f=H[b+16832>>2];i=H[b+16840>>2];p=d&2147483646;n=d&1;while(1){j=N(c,d);b=0;m=0;if((d|0)!=1){while(1){s=b+j<<2;o=s+a|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[h+s>>2]<>f)>>3);s=s+4|0;o=s+a|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[h+s>>2]<>f)>>3);b=b+2|0;m=m+2|0;if((p|0)!=(m|0)){continue}break}}if(n){b=b+j<<2;j=b+a|0;H[j>>2]=H[j>>2]+(N(H[g+28>>2],H[b+h>>2]<>f)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[l+456>>2]](x,q,a,d,8);Ma=k+4096|0;break Ea}c=H[g+18584>>2]+172|0;La:{if(b){a=216;break La}a=220;Ma:{switch(d-4|0){case 4:a=224;break La;case 12:a=228;break La;case 0:break La;default:break Ma}}a=232}Qa[H[a+c>>2]](x,f,q)}b=(g+(e<<1)|0)+14396|0;if(G[b>>1]>0){c=H[g+2104>>2];d=(g+8252|0)+(e<<11)|0;a=0;while(1){G[c+(G[d+(a<<1)>>1]<<1)>>1]=0;a=a+1|0;if((a|0)>1]){continue}break}}Ma=v+4096|0;break Da}break pa}}}return}Z(18429,14954,502,8225);B()}Z(18429,14954,377,8225);B()}Z(18250,14954,599,8225);B()}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Mh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Ma-48|0;Ma=l;d=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[b+8>>2]=d;d=H[b+12>>2];H[b+12>>2]=e;a:{if(!d){break a}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}H[l+24>>2]=0;H[l+28>>2]=0;H[l+40>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;o=H[b+136>>2];f=Ma-304|0;Ma=f;k=H[b>>2];e=H[k+16>>2];g=H[k+20>>2];if((e|0)!=(g|0)){while(1){d=H[g-4>>2];b:{if(!d){break b}h=H[d+4>>2];H[d+4>>2]=h-1;if(h){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}g=g-8|0;if((e|0)!=(g|0)){continue}break}}H[k+20>>2]=e;d=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[k+56>>2]=d;d=H[k+60>>2];H[k+60>>2]=e;c:{if(!d){break c}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break c}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[c>>2];d=Qa[H[H[d>>2]+24>>2]](d,0,0,1024,0)|0;H[k+48>>2]=d;e=Pa;H[k+52>>2]=e;d:{if(!e&d>>>0<=31){c=ab(24);H[f+232>>2]=c;H[f+236>>2]=20;H[f+240>>2]=-2147483624;d=I[19569]|I[19570]<<8|(I[19571]<<16|I[19572]<<24);e=I[19565]|I[19566]<<8|(I[19567]<<16|I[19568]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+20|0]=0;d=I[19581]|I[19582]<<8|(I[19583]<<16|I[19584]<<24);F[c+16|0]=d;F[c+17|0]=d>>>8;F[c+18|0]=d>>>16;F[c+19|0]=d>>>24;d=I[19577]|I[19578]<<8|(I[19579]<<16|I[19580]<<24);e=I[19573]|I[19574]<<8|(I[19575]<<16|I[19576]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,0,f+232|0);if(F[f+243|0]>=0){break d}_a(H[f+232>>2]);break d}H[f+272>>2]=H[k+56>>2];e=H[k+60>>2];H[f+276>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1;d=H[k+48>>2]}e=H[f+276>>2];H[f+24>>2]=H[f+272>>2];H[f+28>>2]=e;p=_g(f+280|0,f+24|0,d,0);m=f+232|0;d=m;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=73796;H[f+208>>2]=0;H[f+212>>2]=0;H[f+224>>2]=0;H[f+216>>2]=0;H[f+220>>2]=0;Rf(f+96|0,d,p);e=H[f+100>>2];d=H[f+96>>2];H[f+208>>2]=d;H[f+212>>2]=e;if(F[f+227|0]<0){_a(H[f+216>>2]);d=H[f+208>>2]}e=H[f+108>>2];H[f+216>>2]=H[f+104>>2];H[f+220>>2]=e;H[f+224>>2]=H[f+112>>2];e:{if(d){c=H[f+212>>2];H[l>>2]=H[f+208>>2];H[l+4>>2]=c;H[l+16>>2]=H[f+224>>2];c=H[f+220>>2];H[l+8>>2]=H[f+216>>2];H[l+12>>2]=c;H[f+216>>2]=0;H[f+220>>2]=0;H[f+224>>2]=0;break e}if(H[m+16>>2]!=1718909296){c=ab(40);H[f+96>>2]=c;H[f+100>>2]=36;H[f+104>>2]=-2147483608;d=I[18923]|I[18924]<<8|(I[18925]<<16|I[18926]<<24);e=I[18919]|I[18920]<<8|(I[18921]<<16|I[18922]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+36|0]=0;d=I[18951]|I[18952]<<8|(I[18953]<<16|I[18954]<<24);F[c+32|0]=d;F[c+33|0]=d>>>8;F[c+34|0]=d>>>16;F[c+35|0]=d>>>24;d=I[18947]|I[18948]<<8|(I[18949]<<16|I[18950]<<24);e=I[18943]|I[18944]<<8|(I[18945]<<16|I[18946]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[18939]|I[18940]<<8|(I[18941]<<16|I[18942]<<24);e=I[18935]|I[18936]<<8|(I[18937]<<16|I[18938]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[18931]|I[18932]<<8|(I[18933]<<16|I[18934]<<24);e=I[18927]|I[18928]<<8|(I[18929]<<16|I[18930]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,102,f+96|0);if(F[f+107|0]>=0){break e}_a(H[f+96>>2]);break e}d=H[m+12>>2];h=d;e=H[m+8>>2];if(!(d|e)){c=ab(48);H[f+96>>2]=c;H[f+100>>2]=46;H[f+104>>2]=-2147483600;d=I[10823]|I[10824]<<8|(I[10825]<<16|I[10826]<<24);e=I[10819]|I[10820]<<8|(I[10821]<<16|I[10822]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+46|0]=0;d=I[10861]|I[10862]<<8|(I[10863]<<16|I[10864]<<24);e=I[10857]|I[10858]<<8|(I[10859]<<16|I[10860]<<24);F[c+38|0]=e;F[c+39|0]=e>>>8;F[c+40|0]=e>>>16;F[c+41|0]=e>>>24;F[c+42|0]=d;F[c+43|0]=d>>>8;F[c+44|0]=d>>>16;F[c+45|0]=d>>>24;d=I[10855]|I[10856]<<8|(I[10857]<<16|I[10858]<<24);e=I[10851]|I[10852]<<8|(I[10853]<<16|I[10854]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[10847]|I[10848]<<8|(I[10849]<<16|I[10850]<<24);e=I[10843]|I[10844]<<8|(I[10845]<<16|I[10846]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[10839]|I[10840]<<8|(I[10841]<<16|I[10842]<<24);e=I[10835]|I[10836]<<8|(I[10837]<<16|I[10838]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[10831]|I[10832]<<8|(I[10833]<<16|I[10834]<<24);e=I[10827]|I[10828]<<8|(I[10829]<<16|I[10830]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,102,f+96|0);if(F[f+107|0]>=0){break e}_a(H[f+96>>2]);break e}g=H[k+52>>2];if((h|0)==(g|0)&e>>>0>K[k+48>>2]|g>>>0>>0){c=ab(40);H[f+96>>2]=c;H[f+100>>2]=39;H[f+104>>2]=-2147483608;d=I[11262]|I[11263]<<8|(I[11264]<<16|I[11265]<<24);e=I[11258]|I[11259]<<8|(I[11260]<<16|I[11261]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+39|0]=0;d=I[11293]|I[11294]<<8|(I[11295]<<16|I[11296]<<24);e=I[11289]|I[11290]<<8|(I[11291]<<16|I[11292]<<24);F[c+31|0]=e;F[c+32|0]=e>>>8;F[c+33|0]=e>>>16;F[c+34|0]=e>>>24;F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;d=I[11286]|I[11287]<<8|(I[11288]<<16|I[11289]<<24);e=I[11282]|I[11283]<<8|(I[11284]<<16|I[11285]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11278]|I[11279]<<8|(I[11280]<<16|I[11281]<<24);e=I[11274]|I[11275]<<8|(I[11276]<<16|I[11277]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11270]|I[11271]<<8|(I[11272]<<16|I[11273]<<24);e=I[11266]|I[11267]<<8|(I[11268]<<16|I[11269]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,102,f+96|0);if(F[f+107|0]>=0){break e}_a(H[f+96>>2]);break e}H[f+176>>2]=H[k+56>>2];d=H[k+60>>2];H[f+180>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}d=H[f+180>>2];H[f+16>>2]=H[f+176>>2];H[f+20>>2]=d;r=Wi(f+184|0,f+16|0,0,e);H[f+168>>2]=0;H[f+172>>2]=0;Te(f+96|0,r,f+168|0,o);d=H[f+100>>2];H[f+208>>2]=H[f+96>>2];H[f+212>>2]=d;if(F[f+227|0]<0){_a(H[f+216>>2])}s=k+16|0;d=H[f+108>>2];H[f+216>>2]=H[f+104>>2];H[f+220>>2]=d;H[f+224>>2]=H[f+112>>2];d=H[k+20>>2];f:{if(d>>>0>2]){g=H[f+168>>2];H[d>>2]=g;i=H[f+172>>2];H[d+4>>2]=i;if(i){H[i+4>>2]=H[i+4>>2]+1}d=d+8|0;break f}d=$b(s,f+168|0);g=H[f+168>>2]}H[k+20>>2]=d;g:{h:{if(!g){break h}g=nb(g,73980,74272);if(!g){break h}d=H[f+172>>2];if(!d){d=0;break g}H[d+4>>2]=H[d+4>>2]+1;break g}d=0;g=0}H[k+28>>2]=g;g=H[k+32>>2];H[k+32>>2]=d;i:{if(!g){break i}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break i}Qa[H[H[g>>2]+8>>2]](g);$a(g)}q=k+36|0;j:{while(1){d=h;i=e+32|0;g=i>>>0<32?d+1|0:d;n=H[k+52>>2];d=H[k+48>>2];if((g|0)==(n|0)&d>>>0>>0|g>>>0>n>>>0){d=H[c>>2];d=Qa[H[H[d>>2]+24>>2]](d,e,h,i,g)|0;j=Pa;n=j;H[k+48>>2]=d;H[k+52>>2]=j}if((g|0)==(n|0)&d>>>0>>0|g>>>0>n>>>0){c=ab(24);H[f+96>>2]=c;H[f+100>>2]=23;H[f+104>>2]=-2147483624;d=I[15466]|I[15467]<<8|(I[15468]<<16|I[15469]<<24);e=I[15462]|I[15463]<<8|(I[15464]<<16|I[15465]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+23|0]=0;d=I[15481]|I[15482]<<8|(I[15483]<<16|I[15484]<<24);e=I[15477]|I[15478]<<8|(I[15479]<<16|I[15480]<<24);F[c+15|0]=e;F[c+16|0]=e>>>8;F[c+17|0]=e>>>16;F[c+18|0]=e>>>24;F[c+19|0]=d;F[c+20|0]=d>>>8;F[c+21|0]=d>>>16;F[c+22|0]=d>>>24;d=I[15474]|I[15475]<<8|(I[15476]<<16|I[15477]<<24);e=I[15470]|I[15471]<<8|(I[15472]<<16|I[15473]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,0,f+96|0);if(F[f+107|0]>=0){break j}_a(H[f+96>>2]);break j}H[f+136>>2]=H[k+56>>2];g=H[k+60>>2];H[f+140>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1;d=H[k+48>>2]}g=H[f+140>>2];H[f+8>>2]=H[f+136>>2];H[f+12>>2]=g;g=Wi(f+144|0,f+8|0,e,d);n=f+96|0;d=n;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=73796;Rf(f+72|0,d,g);g=H[f+76>>2];d=H[f+72>>2];H[f+208>>2]=d;H[f+212>>2]=g;if(F[f+227|0]<0){_a(H[f+216>>2]);d=H[f+208>>2]}g=H[f+84>>2];H[f+216>>2]=H[f+80>>2];H[f+220>>2]=g;H[f+224>>2]=H[f+88>>2];k:{if(d){d=H[f+212>>2];H[l>>2]=H[f+208>>2];H[l+4>>2]=d;H[l+16>>2]=H[f+224>>2];d=H[f+220>>2];H[l+8>>2]=H[f+216>>2];H[l+12>>2]=d;H[f+216>>2]=0;H[f+220>>2]=0;H[f+224>>2]=0;g=1;break k}i=H[f+104>>2];d=H[f+108>>2];g=d;if(H[f+112>>2]==1835365473){if(!(d|i)){d=ab(48);H[f+72>>2]=d;H[f+76>>2]=42;H[f+80>>2]=-2147483600;g=I[9582]|I[9583]<<8|(I[9584]<<16|I[9585]<<24);i=I[9578]|I[9579]<<8|(I[9580]<<16|I[9581]<<24);F[d|0]=i;F[d+1|0]=i>>>8;F[d+2|0]=i>>>16;F[d+3|0]=i>>>24;F[d+4|0]=g;F[d+5|0]=g>>>8;F[d+6|0]=g>>>16;F[d+7|0]=g>>>24;F[d+42|0]=0;g=I[9618]|I[9619]<<8;F[d+40|0]=g;F[d+41|0]=g>>>8;g=I[9614]|I[9615]<<8|(I[9616]<<16|I[9617]<<24);i=I[9610]|I[9611]<<8|(I[9612]<<16|I[9613]<<24);F[d+32|0]=i;F[d+33|0]=i>>>8;F[d+34|0]=i>>>16;F[d+35|0]=i>>>24;F[d+36|0]=g;F[d+37|0]=g>>>8;F[d+38|0]=g>>>16;F[d+39|0]=g>>>24;g=I[9606]|I[9607]<<8|(I[9608]<<16|I[9609]<<24);i=I[9602]|I[9603]<<8|(I[9604]<<16|I[9605]<<24);F[d+24|0]=i;F[d+25|0]=i>>>8;F[d+26|0]=i>>>16;F[d+27|0]=i>>>24;F[d+28|0]=g;F[d+29|0]=g>>>8;F[d+30|0]=g>>>16;F[d+31|0]=g>>>24;g=I[9598]|I[9599]<<8|(I[9600]<<16|I[9601]<<24);i=I[9594]|I[9595]<<8|(I[9596]<<16|I[9597]<<24);F[d+16|0]=i;F[d+17|0]=i>>>8;F[d+18|0]=i>>>16;F[d+19|0]=i>>>24;F[d+20|0]=g;F[d+21|0]=g>>>8;F[d+22|0]=g>>>16;F[d+23|0]=g>>>24;g=I[9590]|I[9591]<<8|(I[9592]<<16|I[9593]<<24);i=I[9586]|I[9587]<<8|(I[9588]<<16|I[9589]<<24);F[d+8|0]=i;F[d+9|0]=i>>>8;F[d+10|0]=i>>>16;F[d+11|0]=i>>>24;F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;cb(l,2,104,f+72|0);if(F[f+83|0]<0){_a(H[f+72>>2])}g=1;break k}d=H[k+48>>2];g=g+h|0;j=H[k+52>>2];i=e+i|0;g=i>>>0>>0?g+1|0:g;if((j|0)==(g|0)&d>>>0>>0|g>>>0>j>>>0){d=H[k+56>>2];d=Qa[H[H[d>>2]+24>>2]](d,e,h,i,g)|0;H[k+48>>2]=d;j=Pa;H[k+52>>2]=j}if((g|0)==(j|0)&d>>>0>>0|g>>>0>j>>>0){d=ab(32);H[f+72>>2]=d;H[f+76>>2]=25;H[f+80>>2]=-2147483616;g=I[2271]|I[2272]<<8|(I[2273]<<16|I[2274]<<24);i=I[2267]|I[2268]<<8|(I[2269]<<16|I[2270]<<24);F[d|0]=i;F[d+1|0]=i>>>8;F[d+2|0]=i>>>16;F[d+3|0]=i>>>24;F[d+4|0]=g;F[d+5|0]=g>>>8;F[d+6|0]=g>>>16;F[d+7|0]=g>>>24;F[d+25|0]=0;F[d+24|0]=I[2291];g=I[2287]|I[2288]<<8|(I[2289]<<16|I[2290]<<24);i=I[2283]|I[2284]<<8|(I[2285]<<16|I[2286]<<24);F[d+16|0]=i;F[d+17|0]=i>>>8;F[d+18|0]=i>>>16;F[d+19|0]=i>>>24;F[d+20|0]=g;F[d+21|0]=g>>>8;F[d+22|0]=g>>>16;F[d+23|0]=g>>>24;g=I[2279]|I[2280]<<8|(I[2281]<<16|I[2282]<<24);i=I[2275]|I[2276]<<8|(I[2277]<<16|I[2278]<<24);F[d+8|0]=i;F[d+9|0]=i>>>8;F[d+10|0]=i>>>16;F[d+11|0]=i>>>24;F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;cb(l,2,104,f+72|0);if(F[f+83|0]<0){_a(H[f+72>>2])}g=1;break k}H[f+64>>2]=H[k+56>>2];d=H[k+60>>2];H[f+68>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}d=H[f+68>>2];H[f>>2]=H[f+64>>2];H[f+4>>2]=d;d=Wi(f+72|0,f,e,i);H[f+56>>2]=0;H[f+60>>2]=0;Te(f+32|0,d,f+56|0,o);g=H[f+36>>2];d=H[f+32>>2];H[f+208>>2]=d;H[f+212>>2]=g;if(F[f+227|0]<0){_a(H[f+216>>2]);d=H[f+208>>2]}g=H[f+44>>2];H[f+216>>2]=H[f+40>>2];H[f+220>>2]=g;H[f+224>>2]=H[f+48>>2];l:{if(d){d=H[f+212>>2];H[l>>2]=H[f+208>>2];H[l+4>>2]=d;H[l+16>>2]=H[f+224>>2];d=H[f+220>>2];H[l+8>>2]=H[f+216>>2];H[l+12>>2]=d;H[f+216>>2]=0;H[f+220>>2]=0;H[f+224>>2]=0;g=1;break l}Hk(s,f+56|0);d=f+32|0;m:{n:{g=H[f+56>>2];if(!g){break n}g=nb(g,73980,74408);if(!g){break n}H[d>>2]=g;g=H[f+60>>2];H[d+4>>2]=g;if(!g){break m}H[g+4>>2]=H[g+4>>2]+1;break m}H[d>>2]=0;H[d+4>>2]=0}ie(q,d);lc(d);g=2}d=H[f+60>>2];o:{if(!d){break o}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break o}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[f+76>>2];if(!d){break k}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break k}Qa[H[H[d>>2]+8>>2]](d);$a(d);break k}if(!(g|i)){d=ab(24);H[f+72>>2]=d;H[f+76>>2]=17;H[f+80>>2]=-2147483624;g=I[12729]|I[12730]<<8|(I[12731]<<16|I[12732]<<24);i=I[12725]|I[12726]<<8|(I[12727]<<16|I[12728]<<24);F[d|0]=i;F[d+1|0]=i>>>8;F[d+2|0]=i>>>16;F[d+3|0]=i>>>24;F[d+4|0]=g;F[d+5|0]=g>>>8;F[d+6|0]=g>>>16;F[d+7|0]=g>>>24;F[d+17|0]=0;F[d+16|0]=I[12741];g=I[12737]|I[12738]<<8|(I[12739]<<16|I[12740]<<24);i=I[12733]|I[12734]<<8|(I[12735]<<16|I[12736]<<24);F[d+8|0]=i;F[d+9|0]=i>>>8;F[d+10|0]=i>>>16;F[d+11|0]=i>>>24;F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;cb(l,2,104,f+72|0);if(F[f+83|0]<0){_a(H[f+72>>2])}g=1;break k}h=g+h|0;d=e;e=e+i|0;h=d>>>0>e>>>0?h+1|0:h;g=0}H[n>>2]=73796;d=H[f+116>>2];if(d){H[f+120>>2]=d;_a(d)}d=H[f+148>>2];p:{if(!d){break p}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break p}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(!g){continue}break}if((g|0)!=2){break j}_e(l)}c=H[f+172>>2];q:{if(!c){break q}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break q}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[r+4>>2];if(!c){break e}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(F[f+227|0]<0){_a(H[f+216>>2])}H[m>>2]=73796;c=H[m+20>>2];if(c){H[m+24>>2]=c;_a(c)}c=H[p+4>>2];if(!c){break d}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=f+304|0;d=H[l+4>>2];c=H[l>>2];H[l+24>>2]=c;H[l+28>>2]=d;if(F[l+43|0]<0){_a(H[l+32>>2]);c=H[l+24>>2]}d=H[l+12>>2];H[l+32>>2]=H[l+8>>2];H[l+36>>2]=d;H[l+40>>2]=H[l+16>>2];r:{if(c){b=H[l+28>>2];H[a>>2]=H[l+24>>2];H[a+4>>2]=b;b=H[l+36>>2];H[a+8>>2]=H[l+32>>2];H[a+12>>2]=b;H[a+16>>2]=H[l+40>>2];break r}j=Ma-176|0;Ma=j;c=H[b>>2];h=H[c+28>>2];c=H[c+32>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[b+28>>2]=h;d=H[b+32>>2];H[b+32>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+28>>2];c=H[b+32>>2]}H[j+36>>2]=c;H[j+32>>2]=h;if(c){H[c+4>>2]=H[c+4>>2]+1}e=b+16|0;c=H[b+20>>2];s:{if(c>>>0>2]){H[c>>2]=h;H[c+4>>2]=H[j+36>>2];H[b+20>>2]=c+8;break s}d=Nb(e,j+32|0);c=H[j+36>>2];H[b+20>>2]=d;if(!c){break s}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break s}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[b+28>>2];t:{if(!c){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,102,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}u:{if(ge(c,1751476579)){break u}if(ge(H[b+28>>2],1751476600)){break u}if(ge(H[b+28>>2],1835623985)){break u}if(ge(H[b+28>>2],1635150182)){break u}if(ge(H[b+28>>2],829450595)){break u}if(ge(H[b+28>>2],1785750887)){break u}b=Pk(j+32|0);bb(b+8|0,34077,44);c=j+20|0;Ok(c,b);cb(a,3,0,c);if(F[j+31|0]<0){_a(H[j+20>>2])}Be(b);break t}c=H[b>>2];h=H[c+36>>2];c=H[c+40>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[b+44>>2]=h;d=H[b+48>>2];H[b+48>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+44>>2];c=H[b+48>>2]}H[j+36>>2]=c;H[j+32>>2]=h;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+20>>2];v:{if(c>>>0>2]){H[c>>2]=h;H[c+4>>2]=H[j+36>>2];H[b+20>>2]=c+8;break v}d=Nb(e,j+32|0);c=H[j+36>>2];H[b+20>>2]=d;if(!c){break v}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break v}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=H[b+44>>2];if(!d){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,104,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}c=H[d+36>>2];d=H[d+40>>2];w:{if((c|0)!=(d|0)){while(1){x:{e=H[c>>2];if(!e){break x}h=nb(e,73980,74476);if(!h){break x}c=H[c+4>>2];if(!c){c=0;break w}H[c+4>>2]=H[c+4>>2]+1;break w}c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;h=0}H[b+36>>2]=h;d=H[b+40>>2];H[b+40>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+36>>2]}if(!(!h|H[h+108>>2]==1885954932)){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,114,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}d=H[b+44>>2];c=H[d+36>>2];d=H[d+40>>2];y:{if((c|0)!=(d|0)){while(1){z:{e=H[c>>2];if(!e){break z}h=nb(e,73980,74544);if(!h){break z}c=H[c+4>>2];if(!c){c=0;break y}H[c+4>>2]=H[c+4>>2]+1;break y}c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;h=0}H[b+92>>2]=h;d=H[b+96>>2];H[b+96>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+92>>2]}if(!h){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,107,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}d=H[b+44>>2];c=H[d+36>>2];d=H[d+40>>2];A:{if((c|0)!=(d|0)){while(1){B:{e=H[c>>2];if(!e){break B}h=nb(e,73980,74748);if(!h){break B}c=H[c+4>>2];if(!c){c=0;break A}H[c+4>>2]=H[c+4>>2]+1;break A}c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;h=0}H[b+116>>2]=h;d=H[b+120>>2];H[b+120>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+116>>2]}if(!h){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,112,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}c=H[h+36>>2];d=H[h+40>>2];C:{if((c|0)!=(d|0)){while(1){D:{e=H[c>>2];if(!e){break D}h=nb(e,73980,74816);if(!h){break D}c=H[c+4>>2];if(!c){c=0;break C}H[c+4>>2]=H[c+4>>2]+1;break C}c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;h=0}H[b+52>>2]=h;d=H[b+56>>2];H[b+56>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+52>>2]}if(!h){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,108,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}e=H[b+116>>2];d=Ma-16|0;Ma=d;c=j+32|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;g=H[e+36>>2];i=H[e+40>>2];if((g|0)!=(i|0)){while(1){e=H[g>>2];E:{if(!e){break E}h=nb(e,73980,74940);if(!h){break E}H[d+8>>2]=h;e=H[g+4>>2];H[d+12>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=H[c+4>>2];F:{if(e>>>0>2]){H[e>>2]=h;h=H[d+12>>2];H[e+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}e=e+8|0;break F}e=$b(c,d+8|0)}H[c+4>>2]=e;e=H[d+12>>2];if(!e){break E}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break E}Qa[H[H[e>>2]+8>>2]](e);$a(e)}g=g+8|0;if((i|0)!=(g|0)){continue}break}}Ma=d+16|0;G:{H:{c=H[j+32>>2];d=H[j+36>>2];if((c|0)!=(d|0)){if(d-c>>>0>8){h=1;while(1){k=H[c>>2];d=H[k+108>>2];c=H[(h<<3)+c>>2];e=H[c+104>>2];g=e;i=H[c+108>>2];f=i;c=0;i=f-e>>4;I:{if((i|0)<=0){break I}J:{K:{L:{M:{N:{m=H[k+112>>2];if((i|0)<=m-d>>4){if((i|0)<=0){m=e+(i<<4)|0;c=d;break J}O:{if((f|0)==(g|0)){c=d;break O}i=g;c=d;while(1){d=H[i>>2];H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=d;d=H[i+8>>2];g=H[i+4>>2];if((d|0)!=(g|0)){d=d-g|0;if((d|0)<0){break N}e=ab(d);H[c+8>>2]=e;H[c+4>>2]=e;m=d+e|0;H[c+12>>2]=m;gb(e,g,d);H[c+8>>2]=m}c=c+16|0;i=i+16|0;if((f|0)!=(i|0)){continue}break}}H[k+108>>2]=c;break I}e=H[k+104>>2];f=i+(d-e>>4)|0;if(f>>>0>=268435456){break M}m=m-e|0;n=m>>3;f=m>>>0>=2147483632?268435455:f>>>0>>0?n:f;if(f){if(f>>>0>=268435456){break L}c=ab(f<<4)}e=(d-e&-16)+c|0;i=e+(i<<4)|0;o=(f<<4)+c|0;c=e;while(1){f=H[g>>2];H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=f;f=H[g+8>>2];n=H[g+4>>2];if((f|0)!=(n|0)){f=f-n|0;if((f|0)<0){break K}m=ab(f);H[c+8>>2]=m;H[c+4>>2]=m;p=f+m|0;H[c+12>>2]=p;gb(m,n,f);H[c+8>>2]=p}g=g+16|0;c=c+16|0;if((i|0)!=(c|0)){continue}break}n=H[k+104>>2];if((n|0)!=(d|0)){g=d;c=e;while(1){e=c-16|0;f=g-16|0;H[e>>2]=H[f>>2];m=g-12|0;H[c-12>>2]=H[m>>2];H[c-8>>2]=H[g-8>>2];q=c-4|0;c=g-4|0;H[q>>2]=H[c>>2];H[c>>2]=0;H[m>>2]=0;H[m+4>>2]=0;c=e;g=f;if((n|0)!=(f|0)){continue}break}}g=H[k+108>>2];if((g|0)!=(d|0)){while(1){H[i>>2]=H[d>>2];H[i+4>>2]=H[d+4>>2];H[i+8>>2]=H[d+8>>2];H[i+12>>2]=H[d+12>>2];H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;i=i+16|0;d=d+16|0;if((g|0)!=(d|0)){continue}break}g=H[k+108>>2]}H[k+108>>2]=i;c=H[k+104>>2];H[k+104>>2]=e;H[k+112>>2]=o;if((c|0)!=(g|0)){while(1){d=H[g-12>>2];if(d){H[g-8>>2]=d;_a(d)}g=g-16|0;if((c|0)!=(g|0)){continue}break}}if(c){_a(c)}break I}kb();B()}kb();B()}Jb();B()}kb();B()}e=i<<4;n=e+d|0;i=c;e=c-e|0;if(e>>>0>>0){f=e;while(1){o=H[f>>2];H[i+12>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=o;H[i+4>>2]=H[f+4>>2];H[i+8>>2]=H[f+8>>2];H[i+12>>2]=H[f+12>>2];H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;i=i+16|0;f=f+16|0;if(f>>>0>>0){continue}break}}H[k+108>>2]=i;if((c|0)!=(n|0)){while(1){i=c-16|0;f=e-16|0;H[i>>2]=H[f>>2];k=c-12|0;n=H[k>>2];if(n){o=c-8|0;H[o>>2]=n;_a(n);H[o>>2]=0;H[o+4>>2]=0;H[k>>2]=0}n=k;k=e-12|0;H[n>>2]=H[k>>2];H[c-8>>2]=H[e-8>>2];n=c-4|0;c=e-4|0;H[n>>2]=H[c>>2];H[c>>2]=0;H[k>>2]=0;H[k+4>>2]=0;c=i;e=f;if((e|0)!=(d|0)){continue}break}}if((g|0)==(m|0)){break I}c=d;while(1){H[c>>2]=H[g>>2];if((c|0)!=(g|0)){d=H[g+4>>2];e=H[g+8>>2];ke(c+4|0,d,e,e-d>>2)}c=c+16|0;g=g+16|0;if((m|0)!=(g|0)){continue}break}}h=h+1|0;c=H[j+32>>2];if(h>>>0>2]-c>>3>>>0){continue}break}}e=H[c>>2];d=H[c+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[b+60>>2]=e;c=H[b+64>>2];H[b+64>>2]=d;P:{if(!c){break P}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break P}Qa[H[H[c>>2]+8>>2]](c);$a(c)}e=j+20|0;Q:{R:{d=H[b+44>>2];c=H[d+36>>2];h=H[d+40>>2];if((c|0)!=(h|0)){d=H[c>>2];if(d){g=H[e+4>>2];d=nb(d,73980,76336);if(d){break R}}c=c+8|0;if((h|0)!=(c|0)){while(1){d=H[c>>2];if(d){g=0;d=nb(d,73980,76336);if(d){break R}}c=c+8|0;if((h|0)!=(c|0)){continue}break}}H[e>>2]=0;H[e+4>>2]=0}H[e>>2]=0;H[e+4>>2]=0;break Q}H[e+4>>2]=g;H[e>>2]=d;c=H[c+4>>2];H[e+4>>2]=c;if(!c){break Q}H[c+4>>2]=H[c+4>>2]+1}ie(b+68|0,e);lc(e);if(H[b+68>>2]){break H}b=a;a=Nc(e,34830);cb(b,2,110,a);if(F[a+11|0]>=0){break G}_a(H[a>>2]);break G}b=a;a=Nc(j+20|0,34830);cb(b,2,109,a);if(F[a+11|0]>=0){break G}_a(H[a>>2]);break G}c=j+20|0;S:{T:{d=H[b+44>>2];h=H[d+36>>2];e=H[d+40>>2];if((h|0)!=(e|0)){d=H[h>>2];if(d){g=H[c+4>>2];d=nb(d,73980,75348);if(d){break T}}h=h+8|0;if((e|0)!=(h|0)){while(1){d=H[h>>2];if(d){g=0;d=nb(d,73980,75348);if(d){break T}}h=h+8|0;if((e|0)!=(h|0)){continue}break}}H[c>>2]=0;H[c+4>>2]=0}H[c>>2]=0;H[c+4>>2]=0;break S}H[c+4>>2]=g;H[c>>2]=d;d=H[h+4>>2];H[c+4>>2]=d;if(!d){break S}H[d+4>>2]=H[d+4>>2]+1}ie(b+76|0,c);lc(c);U:{V:{d=H[b+44>>2];h=H[d+36>>2];e=H[d+40>>2];if((h|0)!=(e|0)){d=H[h>>2];if(d){g=H[c+4>>2];d=nb(d,73980,75280);if(d){break V}}h=h+8|0;if((e|0)!=(h|0)){while(1){d=H[h>>2];if(d){g=0;d=nb(d,73980,75280);if(d){break V}}h=h+8|0;if((e|0)!=(h|0)){continue}break}}H[c>>2]=0;H[c+4>>2]=0}H[c>>2]=0;H[c+4>>2]=0;break U}H[c+4>>2]=g;H[c>>2]=d;d=H[h+4>>2];H[c+4>>2]=d;if(!d){break U}H[d+4>>2]=H[d+4>>2]+1}d=b+84|0;ie(d,c);lc(c);W:{if(!H[b+84>>2]){break W}c=H[H[b+92>>2]+104>>2];e=Ma-32|0;Ma=e;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+24>>2]=1065353216;Mk(a,b,c,d,e+8|0);c=H[e+16>>2];if(c){while(1){d=H[c>>2];_a(c);c=d;if(d){continue}break}}c=H[e+8>>2];H[e+8>>2]=0;if(c){_a(c)}Ma=e+32|0;if(H[a>>2]){break G}if(F[a+19|0]>=0){break W}_a(H[a+8>>2])}e=j+20|0;X:{Y:{d=H[b+44>>2];c=H[d+36>>2];h=H[d+40>>2];if((c|0)!=(h|0)){d=H[c>>2];if(d){g=H[e+4>>2];d=nb(d,73980,74680);if(d){break Y}}c=c+8|0;if((h|0)!=(c|0)){while(1){d=H[c>>2];if(d){g=0;d=nb(d,73980,74680);if(d){break Y}}c=c+8|0;if((h|0)!=(c|0)){continue}break}}H[e>>2]=0;H[e+4>>2]=0}H[e>>2]=0;H[e+4>>2]=0;break X}H[e+4>>2]=g;H[e>>2]=d;c=H[c+4>>2];H[e+4>>2]=c;if(!c){break X}H[c+4>>2]=H[c+4>>2]+1}ie(b+100|0,e);lc(e);if(!H[b+100>>2]){b=a;a=Nc(e,34830);cb(b,2,111,a);if(F[a+11|0]>=0){break G}_a(H[a>>2]);break G}c=j+20|0;Z:{_:{d=H[b+44>>2];h=H[d+36>>2];e=H[d+40>>2];if((h|0)!=(e|0)){d=H[h>>2];if(d){g=H[c+4>>2];d=nb(d,73980,75416);if(d){break _}}h=h+8|0;if((e|0)!=(h|0)){while(1){d=H[h>>2];if(d){g=0;d=nb(d,73980,75416);if(d){break _}}h=h+8|0;if((e|0)!=(h|0)){continue}break}}H[c>>2]=0;H[c+4>>2]=0}H[c>>2]=0;H[c+4>>2]=0;break Z}H[c+4>>2]=g;H[c>>2]=d;d=H[h+4>>2];H[c+4>>2]=d;if(!d){break Z}H[d+4>>2]=H[d+4>>2]+1}ie(b+108|0,c);lc(c);e=H[b+100>>2];d=Ma-16|0;Ma=d;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;g=H[e+36>>2];i=H[e+40>>2];if((g|0)!=(i|0)){while(1){e=H[g>>2];$:{if(!e){break $}h=nb(e,73980,74612);if(!h){break $}H[d+8>>2]=h;e=H[g+4>>2];H[d+12>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=H[c+4>>2];aa:{if(e>>>0>2]){H[e>>2]=h;h=H[d+12>>2];H[e+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}e=e+8|0;break aa}e=$b(c,d+8|0)}H[c+4>>2]=e;e=H[d+12>>2];if(!e){break $}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break $}Qa[H[H[e>>2]+8>>2]](e);$a(e)}g=g+8|0;if((i|0)!=(g|0)){continue}break}}Ma=d+16|0;c=H[j+20>>2];i=H[j+24>>2];ba:{if((c|0)!=(i|0)){e=b+124|0;while(1){b=H[c>>2];if(!b){b=a;a=Nc(j+8|0,34830);cb(b,2,125,a);if(F[a+11|0]>=0){break ba}_a(H[a>>2]);break ba}d=H[b+104>>2];H[j+12>>2]=b;H[j+8>>2]=d;b=H[c+4>>2];H[j+16>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}g=H[j+8>>2];h=H[e+4>>2];ca:{da:{if(!h){d=e+4|0;b=d;break da}while(1){b=h;d=H[b+16>>2];if(d>>>0>g>>>0){d=b;h=H[d>>2];if(h){continue}break da}f=0;if(d>>>0>=g>>>0){break ca}h=H[b+4>>2];if(h){continue}break}d=b+4|0}h=ab(28);H[h+16>>2]=g;H[h+20>>2]=H[j+12>>2];H[h+24>>2]=H[j+16>>2];H[j+12>>2]=0;H[j+16>>2]=0;H[h+8>>2]=b;H[h>>2]=0;H[h+4>>2]=0;H[d>>2]=h;b=h;g=H[H[e>>2]>>2];if(g){H[e>>2]=g;b=H[d>>2]}Rc(H[e+4>>2],b);H[e+8>>2]=H[e+8>>2]+1;f=1}F[j+4|0]=f;H[j>>2]=h;b=H[j+16>>2];ea:{if(!b){break ea}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break ea}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c+8|0;if((i|0)!=(c|0)){continue}break}}_e(a)}Nk(j+20|0)}a=H[j+32>>2];if(!a){break t}c=a;d=H[j+36>>2];if((c|0)!=(d|0)){while(1){b=H[d-4>>2];fa:{if(!b){break fa}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break fa}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((a|0)!=(d|0)){continue}break}c=H[j+32>>2]}H[j+36>>2]=a;_a(c)}Ma=j+176|0;if(F[l+43|0]>=0){break r}_a(H[l+32>>2])}Ma=l+48|0}function te(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=Ma-112|0;Ma=l;k=H[b>>2];i=H[k+28>>2];h=H[k+24>>2];a:{b:{if(!bc(k,6)){break b}if((qd(H[b>>2],6)|0)==(h|0)){if((pd(H[b>>2],6)|0)==(i|0)){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}if(!(d-4>>>0>4294967292|c)){H[a>>2]=0;H[a+4>>2]=0;break a}F[l+110|0]=1;G[l+108>>1]=2;H[l+104>>2]=131074;F[l+92|0]=0;H[l+84>>2]=99;H[l+88>>2]=99;H[l+96>>2]=8;H[l+100>>2]=78888;i=l+100|0;F[i+10|0]=1;G[i+8>>1]=6;H[i+4>>2]=851969;h=H[b>>2];H[l+84>>2]=H[h+32>>2];H[l+88>>2]=H[h+36>>2];if(bc(h,6)){h=1}else{h=H[H[b>>2]+36>>2];h=43008>>>h&h>>>0<16}F[l+92|0]=h;h=H[H[b>>2]+44>>2];if(h){H[l+104>>2]=H[h+4>>2];h=I[h+7|0]|I[h+8|0]<<8|(I[h+9|0]<<16|I[h+10|0]<<24);F[l+107|0]=h;F[l+108|0]=h>>>8;F[l+109|0]=h>>>16;F[l+110|0]=h>>>24}yk(i);h=H[b>>2];s=l+72|0;i=s;H[i+4>>2]=0;H[i+8>>2]=0;n=i+4|0;H[i>>2]=n;j=H[h+60>>2];m=h- -64|0;if((j|0)!=(m|0)){while(1){t=H[j+16>>2];i=n;h=i;k=H[h>>2];c:{d:{if(!k){break d}while(1){h=k;i=H[h+16>>2];if((i|0)>(t|0)){i=h;k=H[h>>2];if(k){continue}break d}if((i|0)>=(t|0)){break c}k=H[h+4>>2];if(k){continue}break}i=h+4|0}k=ab(20);H[k+8>>2]=h;H[k>>2]=0;H[k+4>>2]=0;H[k+16>>2]=t;H[i>>2]=k;h=H[H[s>>2]>>2];if(h){H[s>>2]=h;k=H[i>>2]}Rc(H[s+4>>2],k);H[s+8>>2]=H[s+8>>2]+1}k=H[j+4>>2];e:{if(k){while(1){h=k;k=H[h>>2];if(k){continue}break e}}while(1){h=H[j+8>>2];i=H[h>>2]!=(j|0);j=h;if(i){continue}break}}j=h;if((m|0)!=(h|0)){continue}break}}x=l,y=ub(H[b>>2],H[H[l+72>>2]+16>>2]),H[x+96>>2]=y;h=H[l+96>>2];H[l+48>>2]=H[l+92>>2];H[l+52>>2]=h;h=H[l+88>>2];H[l+40>>2]=H[l+84>>2];H[l+44>>2]=h;H[l+56>>2]=78888;h=I[l+107|0]|I[l+108|0]<<8|(I[l+109|0]<<16|I[l+110|0]<<24);F[l+63|0]=h;F[l+64|0]=h>>>8;F[l+65|0]=h>>>16;F[l+66|0]=h>>>24;h=H[l+104>>2];H[l+40>>2]=c;H[l+44>>2]=d;H[l+60>>2]=h;c=H[e>>2];if(c){H[l+60>>2]=H[c+4>>2];c=I[c+7|0]|I[c+8|0]<<8|(I[c+9|0]<<16|I[c+10|0]<<24);F[l+63|0]=c;F[l+64|0]=c>>>8;F[l+65|0]=c>>>16;F[l+66|0]=c>>>24}if(J[l+64>>1]==2){G[l+64>>1]=J[l+108>>1]}if(J[l+60>>1]==2){G[l+60>>1]=J[l+104>>1]}if(J[l+62>>1]==2){G[l+62>>1]=J[l+106>>1]}c=1;f:{g:{switch(d|0){case 10:case 12:case 14:c=3;break f;case 11:case 13:case 15:c=4;break f;case 0:case 1:case 2:case 3:case 99:break f;default:break g}}c=0}F[l+48|0]=(c|0)>=2?43008>>>d&d>>>0<16:I[l+92|0];if(f){H[l+52>>2]=f}if((d&-2)!=10){c=H[l+52>>2]<9}else{H[l+52>>2]=8;c=1}if(!(!c|(d&-4)!=12)){H[l+52>>2]=10}H[l+20>>2]=0;H[l+12>>2]=0;H[l+16>>2]=0;r=l+84|0;o=l+40|0;h=Ma-96|0;Ma=h;d=H[l+16>>2];e=H[l+12>>2];if((d|0)!=(e|0)){while(1){f=H[d-60>>2];h:{if(!f){break h}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break h}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=d+-64|0;if((e|0)!=(d|0)){continue}break}}H[l+16>>2]=e;c=H[g+12>>2];H[l+32>>2]=H[g+8>>2];H[l+36>>2]=c;c=H[g+4>>2];H[l+24>>2]=H[g>>2];H[l+28>>2]=c;c=H[r>>2];i:{j:{if((c|0)!=H[o>>2]|H[r+4>>2]!=H[o+4>>2]|(I[r+8|0]!=I[o+8|0]|H[r+12>>2]!=H[o+12>>2])){break j}i=1;if(c){break i}if(I[r+26|0]!=I[o+26|0]|J[r+24>>1]!=J[o+24>>1]){break j}if(J[r+20>>1]==J[o+20>>1]){break i}}hj();H[h+92>>2]=0;H[h+84>>2]=0;H[h+88>>2]=0;H[h+80>>2]=0;H[h+72>>2]=0;H[h+76>>2]=0;H[h+8>>2]=-1;H[h+56>>2]=0;H[h+68>>2]=0;i=0;k:{l:{c=H[h+72>>2];e=(H[h+76>>2]-c|0)/44|0;f=e+1|0;if(f>>>0<97612894){d=(H[h+80>>2]-c|0)/44|0;c=d<<1;k=d>>>0>=48806446?97612893:c>>>0>f>>>0?c:f;if(k){if(k>>>0>=97612894){break l}i=ab(N(k,44))}f=H[h+68>>2];d=H[h+8>>2];c=N(e,44)+i|0;F[c+38|0]=1;G[c+36>>1]=2;H[c+32>>2]=131074;H[c+28>>2]=78888;H[c+24>>2]=8;F[c+20|0]=0;H[c+16>>2]=99;H[c+8>>2]=0;H[c+12>>2]=99;H[c>>2]=-1;H[c+4>>2]=0;F[c+38|0]=1;G[c+36>>1]=6;H[c+32>>2]=851969;H[c>>2]=d;j=H[c+8>>2];H[c+4>>2]=0;H[c+8>>2]=0;e=N(k,44);m:{if(!j){break m}d=H[j+4>>2];H[j+4>>2]=d-1;if(d){break m}Qa[H[H[j>>2]+8>>2]](j);$a(j)}m=e+i|0;d=H[r+4>>2];H[c+12>>2]=H[r>>2];H[c+16>>2]=d;d=H[r+12>>2];H[c+20>>2]=H[r+8>>2];H[c+24>>2]=d;d=I[r+23|0]|I[r+24|0]<<8|(I[r+25|0]<<16|I[r+26|0]<<24);F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;H[c+32>>2]=H[r+20>>2];H[c+40>>2]=f;k=c+44|0;e=H[h+76>>2];i=H[h+72>>2];n:{if((e|0)==(i|0)){d=c;break n}while(1){d=c-44|0;f=e-44|0;H[d>>2]=H[f>>2];j=e-40|0;H[c-40>>2]=H[j>>2];H[c-36>>2]=H[e-36>>2];H[j>>2]=0;H[j+4>>2]=0;t=e-32|0;j=H[t+12>>2];n=c-32|0;H[n+8>>2]=H[t+8>>2];H[n+12>>2]=j;j=H[t+4>>2];H[n>>2]=H[t>>2];H[n+4>>2]=j;H[c-16>>2]=78888;n=c-12|0;j=e-12|0;H[n>>2]=H[j>>2];j=I[j+3|0]|I[j+4|0]<<8|(I[j+5|0]<<16|I[j+6|0]<<24);F[n+3|0]=j;F[n+4|0]=j>>>8;F[n+5|0]=j>>>16;F[n+6|0]=j>>>24;H[c-4>>2]=H[e-4>>2];c=d;e=f;if((f|0)!=(i|0)){continue}break}e=H[h+76>>2];i=H[h+72>>2]}H[h+76>>2]=k;H[h+72>>2]=d;H[h+80>>2]=m;if((e|0)!=(i|0)){while(1){d=H[e-36>>2];o:{if(!d){break o}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break o}Qa[H[H[d>>2]+8>>2]](d);$a(d)}e=e-44|0;if((i|0)!=(e|0)){continue}break}}if(i){_a(i)}d=k;break k}kb();B()}Jb();B()}H[h+76>>2]=d;c=H[h+72>>2];i=0;p:{if((d|0)==(c|0)){break p}while(1){e=d-c|0;q:{if((e|0)<=0){p=-1;break q}d=(e>>>0)/44|0;d=d>>>0<=1?1:d;u=d&3;i=0;r:{if(e>>>0<176){e=2147483647;p=-1;d=0;break r}t=d&67108860;d=0;e=2147483647;p=-1;q=0;while(1){k=H[(N(d,44)+c|0)+40>>2];w=(k|0)<(e|0);m=d|1;f=H[(N(m,44)+c|0)+40>>2];e=w?k:e;v=(f|0)<(e|0);n=d|2;j=H[(N(n,44)+c|0)+40>>2];e=v?f:e;s=(j|0)<(e|0);k=d|3;f=H[(N(k,44)+c|0)+40>>2];e=s?j:e;j=(f|0)<(e|0);e=j?f:e;p=j?k:s?n:v?m:w?d:p;d=d+4|0;q=q+4|0;if((t|0)!=(q|0)){continue}break}}if(!u){break q}while(1){f=H[(N(d,44)+c|0)+40>>2];k=(f|0)<(e|0);e=k?f:e;p=k?d:p;d=d+1|0;i=i+1|0;if((u|0)!=(i|0)){continue}break}}t=N(p,44);d=t+c|0;e=H[h+88>>2];s:{if(e>>>0>2]){H[e>>2]=H[d>>2];H[e+4>>2]=H[d+4>>2];f=H[d+8>>2];H[e+8>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}f=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=f;f=H[d+24>>2];H[e+20>>2]=H[d+20>>2];H[e+24>>2]=f;H[e+28>>2]=78888;H[e+32>>2]=H[d+32>>2];f=I[d+35|0]|I[d+36|0]<<8|(I[d+37|0]<<16|I[d+38|0]<<24);F[e+35|0]=f;F[e+36|0]=f>>>8;F[e+37|0]=f>>>16;F[e+38|0]=f>>>24;H[e+40>>2]=H[d+40>>2];d=e+44|0;break s}t:{u:{e=H[h+88>>2];i=H[h+84>>2];k=(e-i|0)/44|0;j=k+1|0;if(j>>>0<97612894){f=(H[h+92>>2]-i|0)/44|0;c=f<<1;j=f>>>0>=48806446?97612893:c>>>0>j>>>0?c:j;if(j){if(j>>>0>=97612894){break u}f=ab(N(j,44))}else{f=0}c=f+N(k,44)|0;H[c>>2]=H[d>>2];H[c+4>>2]=H[d+4>>2];k=H[d+8>>2];H[c+8>>2]=k;if(k){H[k+4>>2]=H[k+4>>2]+1;i=H[h+84>>2];e=H[h+88>>2]}m=f+N(j,44)|0;f=H[d+16>>2];H[c+12>>2]=H[d+12>>2];H[c+16>>2]=f;f=H[d+24>>2];H[c+20>>2]=H[d+20>>2];H[c+24>>2]=f;H[c+28>>2]=78888;H[c+32>>2]=H[d+32>>2];f=I[d+35|0]|I[d+36|0]<<8|(I[d+37|0]<<16|I[d+38|0]<<24);F[c+35|0]=f;F[c+36|0]=f>>>8;F[c+37|0]=f>>>16;F[c+38|0]=f>>>24;H[c+40>>2]=H[d+40>>2];k=c+44|0;v:{if((e|0)==(i|0)){d=c;break v}while(1){d=c-44|0;f=e-44|0;H[d>>2]=H[f>>2];j=e-40|0;H[c-40>>2]=H[j>>2];H[c-36>>2]=H[e-36>>2];H[j>>2]=0;H[j+4>>2]=0;s=e-32|0;j=H[s+12>>2];n=c-32|0;H[n+8>>2]=H[s+8>>2];H[n+12>>2]=j;j=H[s+4>>2];H[n>>2]=H[s>>2];H[n+4>>2]=j;H[c-16>>2]=78888;n=c-12|0;j=e-12|0;H[n>>2]=H[j>>2];j=I[j+3|0]|I[j+4|0]<<8|(I[j+5|0]<<16|I[j+6|0]<<24);F[n+3|0]=j;F[n+4|0]=j>>>8;F[n+5|0]=j>>>16;F[n+6|0]=j>>>24;H[c-4>>2]=H[e-4>>2];c=d;e=f;if((f|0)!=(i|0)){continue}break}e=H[h+88>>2];i=H[h+84>>2]}H[h+88>>2]=k;H[h+84>>2]=d;H[h+92>>2]=m;if((e|0)!=(i|0)){while(1){d=H[e-36>>2];w:{if(!d){break w}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break w}Qa[H[H[d>>2]+8>>2]](d);$a(d)}e=e-44|0;if((i|0)!=(e|0)){continue}break}}if(i){_a(i)}d=k;break t}kb();B()}Jb();B()}c=H[h+72>>2]}H[h+88>>2]=d;c=c+t|0;f=H[h+76>>2];H[c>>2]=H[f-44>>2];d=H[f-40>>2];e=H[f-36>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[c+4>>2]=d;i=H[c+8>>2];H[c+8>>2]=e;x:{if(!i){break x}d=H[i+4>>2];H[i+4>>2]=d-1;if(d){break x}Qa[H[H[i>>2]+8>>2]](i);$a(i)}e=f-32|0;d=H[e+4>>2];H[c+12>>2]=H[e>>2];H[c+16>>2]=d;d=H[e+12>>2];H[c+20>>2]=H[e+8>>2];H[c+24>>2]=d;d=f-12|0;H[c+32>>2]=H[d>>2];d=I[d+3|0]|I[d+4|0]<<8|(I[d+5|0]<<16|I[d+6|0]<<24);F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;H[c+40>>2]=H[f-4>>2];d=H[h+76>>2];e=H[d-36>>2];y:{if(!e){break y}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break y}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=d-44|0;H[h+76>>2]=d;z:{e=H[h+88>>2];c=H[e-32>>2];if((c|0)!=H[o>>2]|H[e-28>>2]!=H[o+4>>2]|(I[e-24|0]!=I[o+8|0]|H[e-20>>2]!=H[o+12>>2])){break z}if(!c){if(I[e-6|0]!=I[o+26|0]|J[e-8>>1]!=J[o+24>>1]|J[e-12>>1]!=J[o+20>>1]){break z}}c=H[h+84>>2];e=((e-c|0)/44|0)-1|0;A:{B:{if(e){d=0;while(1){g=d;d=d+1|0;e=H[c+N(e,44)>>2];if(e){continue}break}f=H[l+16>>2];e=f;i=H[l+12>>2];c=f-i>>6;if(g>>>0>>0){break B}e=0;C:{j=d-c|0;i=H[l+20>>2];if(j>>>0<=i-f>>6>>>0){if(j){c=(j<<6)+f|0;while(1){H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+8>>2]=99;H[f+12>>2]=99;F[f+34|0]=1;G[f+32>>1]=2;H[f+28>>2]=131074;H[f+24>>2]=78888;H[f+20>>2]=8;F[f+34|0]=1;G[f+32>>1]=6;H[f+28>>2]=851969;F[f+62|0]=1;G[f+60>>1]=2;H[f+56>>2]=131074;H[f+52>>2]=78888;H[f+48>>2]=8;F[f+44|0]=0;H[f+36>>2]=99;H[f+40>>2]=99;F[f+62|0]=1;G[f+60>>1]=6;H[f+56>>2]=851969;f=f- -64|0;if((c|0)!=(f|0)){continue}break}f=c}H[l+16>>2]=f;break C}D:{c=H[l+12>>2];g=f-c>>6;k=g+j|0;if(k>>>0<67108864){f=i-c|0;c=f>>5;i=f>>>0>=2147483584?67108863:c>>>0>k>>>0?c:k;if(i){if(i>>>0>=67108864){break D}e=ab(i<<6)}c=(g<<6)+e|0;n=c+(j<<6)|0;f=c;while(1){H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+8>>2]=99;H[f+12>>2]=99;F[f+34|0]=1;G[f+32>>1]=2;H[f+28>>2]=131074;H[f+24>>2]=78888;H[f+20>>2]=8;F[f+34|0]=1;G[f+32>>1]=6;H[f+28>>2]=851969;F[f+62|0]=1;G[f+60>>1]=2;H[f+56>>2]=131074;H[f+52>>2]=78888;H[f+48>>2]=8;F[f+44|0]=0;H[f+36>>2]=99;H[f+40>>2]=99;F[f+62|0]=1;G[f+60>>1]=6;H[f+56>>2]=851969;f=f- -64|0;if((n|0)!=(f|0)){continue}break}j=(i<<6)+e|0;f=H[l+16>>2];p=H[l+12>>2];E:{if((f|0)==(p|0)){e=c;break E}while(1){e=c+-64|0;g=f+-64|0;H[e>>2]=H[g>>2];H[c-60>>2]=H[f-60>>2];H[g>>2]=0;H[g+4>>2]=0;m=f-56|0;i=H[m+12>>2];k=c-56|0;H[k+8>>2]=H[m+8>>2];H[k+12>>2]=i;i=H[m+4>>2];H[k>>2]=H[m>>2];H[k+4>>2]=i;H[c-40>>2]=78888;k=c-36|0;i=f-36|0;H[k>>2]=H[i>>2];i=I[i+3|0]|I[i+4|0]<<8|(I[i+5|0]<<16|I[i+6|0]<<24);F[k+3|0]=i;F[k+4|0]=i>>>8;F[k+5|0]=i>>>16;F[k+6|0]=i>>>24;m=f-28|0;i=H[m+4>>2];k=c-28|0;H[k>>2]=H[m>>2];H[k+4>>2]=i;i=H[m+12>>2];H[k+8>>2]=H[m+8>>2];H[k+12>>2]=i;H[c-12>>2]=78888;i=c-8|0;c=f-8|0;H[i>>2]=H[c>>2];c=I[c+3|0]|I[c+4|0]<<8|(I[c+5|0]<<16|I[c+6|0]<<24);F[i+3|0]=c;F[i+4|0]=c>>>8;F[i+5|0]=c>>>16;F[i+6|0]=c>>>24;c=e;f=g;if((p|0)!=(f|0)){continue}break}f=H[l+16>>2];p=H[l+12>>2]}H[l+16>>2]=n;H[l+12>>2]=e;H[l+20>>2]=j;if((f|0)!=(p|0)){while(1){e=H[f-60>>2];F:{if(!e){break F}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break F}Qa[H[H[e>>2]+8>>2]](e);$a(e)}f=f+-64|0;if((p|0)!=(f|0)){continue}break}}if(p){_a(p)}break C}kb();B()}Jb();B()}break A}e=H[l+16>>2];i=H[l+12>>2];c=e-i>>6;d=0}if(c>>>0<=d>>>0){break A}f=(d<<6)+i|0;if((f|0)!=(e|0)){while(1){g=H[e-60>>2];G:{if(!g){break G}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break G}Qa[H[H[g>>2]+8>>2]](g);$a(g)}e=e+-64|0;if((f|0)!=(e|0)){continue}break}}H[l+16>>2]=f}e=H[l+12>>2];c=H[h+84>>2];g=((H[h+88>>2]-c|0)/44|0)-1|0;if(g){f=d-1|0;i=(f<<6)+e|0;e=c+N(g,44)|0;c=H[e+4>>2];e=H[e+8>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[i>>2]=c;k=H[i+4>>2];H[i+4>>2]=e;H:{if(!k){break H}c=H[k+4>>2];H[k+4>>2]=c-1;if(c){break H}Qa[H[H[k>>2]+8>>2]](k);$a(k)}c=H[l+12>>2]+(f<<6)|0;f=N(g,44);g=f+H[h+84>>2]|0;e=H[g+16>>2];H[c+36>>2]=H[g+12>>2];H[c+40>>2]=e;e=H[g+24>>2];H[c+44>>2]=H[g+20>>2];H[c+48>>2]=e;e=I[g+35|0]|I[g+36|0]<<8|(I[g+37|0]<<16|I[g+38|0]<<24);F[c+59|0]=e;F[c+60|0]=e>>>8;F[c+61|0]=e>>>16;F[c+62|0]=e>>>24;H[c+56>>2]=H[g+32>>2];p=H[h+84>>2];i=H[f+p>>2];if(i){e=1;while(1){k=(e^-1)+d<<6;j=k+H[l+12>>2]|0;g=N(i,44);f=g+p|0;c=H[f+4>>2];f=H[f+8>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[j>>2]=c;i=H[j+4>>2];H[j+4>>2]=f;I:{if(!i){break I}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break I}Qa[H[H[i>>2]+8>>2]](i);$a(i)}i=g+H[h+84>>2]|0;f=H[i+16>>2];c=k+H[l+12>>2]|0;H[c+36>>2]=H[i+12>>2];H[c+40>>2]=f;f=H[i+24>>2];H[c+44>>2]=H[i+20>>2];H[c+48>>2]=f;f=I[i+35|0]|I[i+36|0]<<8|(I[i+37|0]<<16|I[i+38|0]<<24);F[c+59|0]=f;F[c+60|0]=f>>>8;F[c+61|0]=f>>>16;F[c+62|0]=f>>>24;H[c+56>>2]=H[i+32>>2];f=H[l+12>>2];c=f+(d-e<<6)|0;i=f+k|0;f=H[i+40>>2];H[c+8>>2]=H[i+36>>2];H[c+12>>2]=f;f=H[i+48>>2];H[c+16>>2]=H[i+44>>2];H[c+20>>2]=f;f=I[i+59|0]|I[i+60|0]<<8|(I[i+61|0]<<16|I[i+62|0]<<24);F[c+31|0]=f;F[c+32|0]=f>>>8;F[c+33|0]=f>>>16;F[c+34|0]=f>>>24;H[c+28>>2]=H[i+56>>2];e=e+1|0;p=H[h+84>>2];i=H[g+p>>2];if(i){continue}break}}e=H[l+12>>2]}c=H[r+4>>2];H[e+8>>2]=H[r>>2];H[e+12>>2]=c;c=H[r+12>>2];H[e+16>>2]=H[r+8>>2];H[e+20>>2]=c;c=I[r+23|0]|I[r+24|0]<<8|(I[r+25|0]<<16|I[r+26|0]<<24);F[e+31|0]=c;F[e+32|0]=c>>>8;F[e+33|0]=c>>>16;F[e+34|0]=c>>>24;H[e+28>>2]=H[r+20>>2];c=H[h+72>>2];i=1;break p}p=H[21743];s=H[21744];if((p|0)!=(s|0)){while(1){c=H[p>>2];Qa[H[H[c>>2]+8>>2]](h+56|0,c,H[h+88>>2]-32|0,o,g);e=H[h+56>>2];t=H[h+60>>2];if((e|0)!=(t|0)){while(1){n=H[h+88>>2];i=n-4|0;f=H[i>>2];j=H[e+28>>2];c=H[h+84>>2];J:{if((c|0)!=(n|0)){k=H[e>>2];d=c;while(1){K:{if((k|0)!=H[d+12>>2]|H[d+16>>2]!=H[e+4>>2]|(I[d+20|0]!=I[e+8|0]|H[d+24>>2]!=H[e+12>>2])){break K}if(k){break J}if(I[d+38|0]!=I[e+26|0]|J[d+36>>1]!=J[e+24>>1]){break K}if(J[d+32>>1]==J[e+20>>1]){break J}}d=d+44|0;if((n|0)!=(d|0)){continue}break}}d=H[h+72>>2];m=H[h+76>>2];if((d|0)!=(m|0)){k=f+j|0;f=H[e>>2];while(1){L:{if((f|0)!=H[d+12>>2]|H[d+16>>2]!=H[e+4>>2]|(I[d+20|0]!=I[e+8|0]|H[d+24>>2]!=H[e+12>>2])){break L}if(!f){if(I[d+38|0]!=I[e+26|0]|J[d+36>>1]!=J[e+24>>1]|J[d+32>>1]!=J[e+20>>1]){break L}}if((k|0)>=H[d+40>>2]){break J}F[h+46|0]=1;G[h+44>>1]=2;H[h+40>>2]=131074;F[h+28|0]=0;H[h+24>>2]=99;H[h+16>>2]=0;H[h+20>>2]=99;H[h+8>>2]=-1;H[h+12>>2]=0;H[h+32>>2]=8;H[h+36>>2]=78888;F[h+46|0]=1;G[h+44>>1]=6;H[h+40>>2]=851969;H[h+8>>2]=((n-c|0)/44|0)-1;c=H[p>>2];f=H[p+4>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[h+12>>2]=c;i=H[h+16>>2];H[h+16>>2]=f;M:{if(!i){break M}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break M}Qa[H[H[i>>2]+8>>2]](i);$a(i)}c=H[e+4>>2];H[h+20>>2]=H[e>>2];H[h+24>>2]=c;c=H[e+12>>2];H[h+28>>2]=H[e+8>>2];H[h+32>>2]=c;c=I[e+23|0]|I[e+24|0]<<8|(I[e+25|0]<<16|I[e+26|0]<<24);F[h+43|0]=c;F[h+44|0]=c>>>8;F[h+45|0]=c>>>16;F[h+46|0]=c>>>24;H[h+40>>2]=H[e+20>>2];H[h+48>>2]=j;H[d>>2]=H[h+8>>2];f=H[h+12>>2];c=H[h+16>>2];H[h+12>>2]=0;H[h+16>>2]=0;i=H[d+8>>2];H[d+4>>2]=f;H[d+8>>2]=c;N:{if(!i){break N}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break N}Qa[H[H[i>>2]+8>>2]](i);$a(i)}c=H[h+24>>2];H[d+12>>2]=H[h+20>>2];H[d+16>>2]=c;c=H[h+32>>2];H[d+20>>2]=H[h+28>>2];H[d+24>>2]=c;c=I[h+43|0]|I[h+44|0]<<8|(I[h+45|0]<<16|I[h+46|0]<<24);F[d+35|0]=c;F[d+36|0]=c>>>8;F[d+37|0]=c>>>16;F[d+38|0]=c>>>24;H[d+32>>2]=H[h+40>>2];H[d+40>>2]=H[h+48>>2];f=H[h+16>>2];O:{if(!f){break O}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break O}Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[d+40>>2]=k;break J}d=d+44|0;if((m|0)!=(d|0)){continue}break}}d=H[e+12>>2];H[h+16>>2]=H[e+8>>2];H[h+20>>2]=d;d=H[e+4>>2];H[h+8>>2]=H[e>>2];H[h+12>>2]=d;H[h+24>>2]=78888;d=I[e+23|0]|I[e+24|0]<<8|(I[e+25|0]<<16|I[e+26|0]<<24);F[h+31|0]=d;F[h+32|0]=d>>>8;F[h+33|0]=d>>>16;F[h+34|0]=d>>>24;H[h+28>>2]=H[e+20>>2];d=j+H[i>>2]|0;H[h+36>>2]=d;c=((n-c|0)/44|0)-1|0;H[h+68>>2]=c;P:{if(m>>>0>2]){F[m+38|0]=1;G[m+36>>1]=2;H[m+32>>2]=131074;H[m+24>>2]=8;F[m+20|0]=0;H[m+16>>2]=99;H[m+8>>2]=0;H[m+12>>2]=99;H[m>>2]=-1;H[m+4>>2]=0;H[m+28>>2]=78888;F[m+38|0]=1;G[m+36>>1]=6;H[m+32>>2]=851969;H[m>>2]=c;c=H[p>>2];f=H[p+4>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[m+4>>2]=c;i=H[m+8>>2];H[m+8>>2]=f;Q:{if(!i){break Q}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break Q}Qa[H[H[i>>2]+8>>2]](i);$a(i)}c=H[h+12>>2];H[m+12>>2]=H[h+8>>2];H[m+16>>2]=c;c=H[h+20>>2];H[m+20>>2]=H[h+16>>2];H[m+24>>2]=c;c=I[h+31|0]|I[h+32|0]<<8|(I[h+33|0]<<16|I[h+34|0]<<24);F[m+35|0]=c;F[m+36|0]=c>>>8;F[m+37|0]=c>>>16;F[m+38|0]=c>>>24;H[m+32>>2]=H[h+28>>2];H[m+40>>2]=d;c=m+44|0;break P}q=0;R:{S:{c=H[h+72>>2];f=(H[h+76>>2]-c|0)/44|0;i=f+1|0;if(i>>>0<97612894){d=(H[h+80>>2]-c|0)/44|0;c=d<<1;j=d>>>0>=48806446?97612893:c>>>0>i>>>0?c:i;if(j){if(j>>>0>=97612894){break S}q=ab(N(j,44))}i=H[h+36>>2];d=H[h+68>>2];c=N(f,44)+q|0;F[c+38|0]=1;G[c+36>>1]=2;H[c+32>>2]=131074;H[c+28>>2]=78888;H[c+24>>2]=8;F[c+20|0]=0;H[c+16>>2]=99;H[c+8>>2]=0;H[c+12>>2]=99;H[c>>2]=-1;H[c+4>>2]=0;F[c+38|0]=1;G[c+36>>1]=6;H[c+32>>2]=851969;H[c>>2]=d;d=H[p>>2];k=H[p+4>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}f=N(j,44);H[c+4>>2]=d;j=H[c+8>>2];H[c+8>>2]=k;T:{if(!j){break T}d=H[j+4>>2];H[j+4>>2]=d-1;if(d){break T}Qa[H[H[j>>2]+8>>2]](j);$a(j)}m=f+q|0;d=H[h+12>>2];H[c+12>>2]=H[h+8>>2];H[c+16>>2]=d;d=H[h+20>>2];H[c+20>>2]=H[h+16>>2];H[c+24>>2]=d;d=I[h+31|0]|I[h+32|0]<<8|(I[h+33|0]<<16|I[h+34|0]<<24);F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;H[c+32>>2]=H[h+28>>2];H[c+40>>2]=i;k=c+44|0;i=H[h+76>>2];q=H[h+72>>2];U:{if((i|0)==(q|0)){d=c;break U}while(1){d=c-44|0;f=i-44|0;H[d>>2]=H[f>>2];j=i-40|0;H[c-40>>2]=H[j>>2];H[c-36>>2]=H[i-36>>2];H[j>>2]=0;H[j+4>>2]=0;v=i-32|0;j=H[v+12>>2];n=c-32|0;H[n+8>>2]=H[v+8>>2];H[n+12>>2]=j;j=H[v+4>>2];H[n>>2]=H[v>>2];H[n+4>>2]=j;H[c-16>>2]=78888;n=c-12|0;j=i-12|0;H[n>>2]=H[j>>2];j=I[j+3|0]|I[j+4|0]<<8|(I[j+5|0]<<16|I[j+6|0]<<24);F[n+3|0]=j;F[n+4|0]=j>>>8;F[n+5|0]=j>>>16;F[n+6|0]=j>>>24;H[c-4>>2]=H[i-4>>2];c=d;i=f;if((f|0)!=(q|0)){continue}break}i=H[h+76>>2];q=H[h+72>>2]}H[h+76>>2]=k;H[h+72>>2]=d;H[h+80>>2]=m;if((i|0)!=(q|0)){while(1){d=H[i-36>>2];V:{if(!d){break V}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break V}Qa[H[H[d>>2]+8>>2]](d);$a(d)}i=i-44|0;if((q|0)!=(i|0)){continue}break}}if(q){_a(q)}c=k;break R}kb();B()}Jb();B()}}H[h+76>>2]=c}e=e+32|0;if((t|0)!=(e|0)){continue}break}e=H[h+56>>2]}if(e){H[h+60>>2]=e;_a(e)}p=p+8|0;if((s|0)!=(p|0)){continue}break}d=H[h+76>>2]}c=H[h+72>>2];if((d|0)!=(c|0)){continue}break}i=0}if(c){e=c;d=H[h+76>>2];if((d|0)!=(c|0)){while(1){f=H[d-36>>2];W:{if(!f){break W}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break W}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=d-44|0;if((d|0)!=(c|0)){continue}break}e=H[h+72>>2]}H[h+76>>2]=c;_a(e)}c=H[h+84>>2];if(!c){break i}d=H[h+88>>2];e=c;if((d|0)!=(c|0)){while(1){f=H[d-36>>2];X:{if(!f){break X}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break X}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=d-44|0;if((c|0)!=(d|0)){continue}break}e=H[h+84>>2]}H[h+88>>2]=c;_a(e)}Ma=h+96|0;Y:{if(!i){H[a>>2]=0;H[a+4>>2]=0;break Y}if(H[l+12>>2]==H[l+16>>2]){H[a>>2]=H[b>>2];c=a;a=H[b+4>>2];H[c+4>>2]=a;if(!a){break Y}H[a+4>>2]=H[a+4>>2]+1;break Y}h=a;o=Ma-48|0;Ma=o;a=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+2}c=l+12|0;u=H[c>>2];t=H[c+4>>2];Z:{_:{if((u|0)==(t|0)){d=a;c=b;break _}m=c+12|0;q=o+16|0;while(1){c=H[u>>2];H[o+36>>2]=b;H[o+32>>2]=a;if(b){H[b+4>>2]=H[b+4>>2]+1}Qa[H[H[c>>2]+12>>2]](o+40|0,c,o+32|0,u+8|0,u+36|0,m);c=H[o+44>>2];d=H[o+40>>2];H[o+40>>2]=0;H[o+44>>2]=0;$:{if(!b){break $}e=H[b+4>>2];H[b+4>>2]=e-1;if(!e){Qa[H[H[b>>2]+8>>2]](b);$a(b)}f=H[o+44>>2];if(!f){break $}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break $}Qa[H[H[f>>2]+8>>2]](f);$a(f)}f=H[o+36>>2];aa:{if(!f){break aa}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break aa}Qa[H[H[f>>2]+8>>2]](f);$a(f)}ba:{ca:{da:{if(d){w=ab(24);g=w;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=78888;H[g>>2]=78512;H[g+16>>2]=H[u+56>>2];e=I[u+59|0]|I[u+60|0]<<8|(I[u+61|0]<<16|I[u+62|0]<<24);F[g+19|0]=e;F[g+20|0]=e>>>8;F[g+21|0]=e>>>16;F[g+22|0]=e>>>24;H[g+4>>2]=2;H[d+44>>2]=g+12;f=H[d+48>>2];H[d+48>>2]=g;ea:{if(!f){break ea}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break ea}Qa[H[H[f>>2]+8>>2]](f);$a(f)}e=H[w+4>>2];H[w+4>>2]=e-1;if(!e){Qa[H[H[w>>2]+8>>2]](w);$a(w)}e=H[a+52>>2];f=H[a+56>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[d+52>>2]=e;g=H[d+56>>2];H[d+56>>2]=f;fa:{if(!g){break fa}e=H[g+4>>2];H[g+4>>2]=e-1;if(e){break fa}Qa[H[H[g>>2]+8>>2]](g);$a(g)}F[d+40|0]=I[a+40|0];if(J[a+80>>1]|J[a+82>>1]){H[d+80>>2]=H[a+80>>2]}if(I[a+108|0]==1){k=H[a+92>>2];i=H[a+96>>2];g=H[a+84>>2];f=H[a+88>>2];e=H[a+104>>2];H[d+100>>2]=H[a+100>>2];H[d+104>>2]=e;H[d+92>>2]=k;H[d+96>>2]=i;H[d+84>>2]=g;H[d+88>>2]=f;F[d+108|0]=1}f=H[a+72>>2];e=H[a+76>>2];if((f|0)!=(e|0)){H[d+76>>2]=e;H[d+72>>2]=f}i=H[a+112>>2];n=H[a+116>>2];if((i|0)==(n|0)){break ba}while(1){e=H[i+4>>2];H[o+8>>2]=H[i>>2];H[o+12>>2]=e;ga:{if(F[i+19|0]>=0){e=H[i+12>>2];H[q>>2]=H[i+8>>2];H[q+4>>2]=e;H[q+8>>2]=H[i+16>>2];break ga}db(q,H[i+8>>2],H[i+12>>2])}f=H[d+116>>2];e=H[d+120>>2];ha:{if(f>>>0>>0){a=H[o+12>>2];H[f>>2]=H[o+8>>2];H[f+4>>2]=a;H[f+16>>2]=H[q+8>>2];a=H[q+4>>2];H[f+8>>2]=H[q>>2];H[f+12>>2]=a;H[q>>2]=0;H[q+4>>2]=0;H[q+8>>2]=0;s=f+20|0;break ha}a=H[d+112>>2];f=(f-a|0)/20|0;g=f+1|0;if(g>>>0>=214748365){break da}e=(e-a|0)/20|0;a=e<<1;k=e>>>0>=107374182?214748364:a>>>0>g>>>0?a:g;if(k){if(k>>>0>=214748365){break ca}g=ab(N(k,20))}else{g=0}e=g+N(f,20)|0;a=H[o+12>>2];H[e>>2]=H[o+8>>2];H[e+4>>2]=a;H[e+16>>2]=H[q+8>>2];a=H[q+4>>2];H[e+8>>2]=H[q>>2];H[e+12>>2]=a;H[q>>2]=0;H[q+4>>2]=0;H[q+8>>2]=0;j=g+N(k,20)|0;s=e+20|0;a=H[d+116>>2];v=H[d+112>>2];ia:{if((a|0)==(v|0)){f=e;break ia}while(1){g=a-20|0;k=H[g+4>>2];f=e-20|0;H[f>>2]=H[g>>2];H[f+4>>2]=k;k=e-12|0;a=a-12|0;H[k+8>>2]=H[a+8>>2];e=H[a+4>>2];H[k>>2]=H[a>>2];H[k+4>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;e=f;a=g;if((v|0)!=(a|0)){continue}break}a=H[d+116>>2];v=H[d+112>>2]}H[d+116>>2]=s;H[d+112>>2]=f;H[d+120>>2]=j;if((a|0)!=(v|0)){while(1){if(F[a-1|0]<0){_a(H[a-12>>2])}a=a-20|0;if((v|0)!=(a|0)){continue}break}}if(!v){break ha}_a(v)}H[d+116>>2]=s;if(F[o+27|0]<0){_a(H[o+16>>2])}i=i+20|0;if((n|0)!=(i|0)){continue}break}break ba}H[h>>2]=0;H[h+4>>2]=0;ja:{if(!c){break ja}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break ja}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=b;break Z}kb();B()}Jb();B()}if(c){H[c+4>>2]=H[c+4>>2]+1}ka:{if(!b){break ka}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break ka}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[w+4>>2];H[w+4>>2]=a-1;if(!a){Qa[H[H[w>>2]+8>>2]](w);$a(w)}b=c;a=d;u=u- -64|0;if((t|0)!=(u|0)){continue}break}}H[h+4>>2]=c;H[h>>2]=d}la:{if(!c){break la}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break la}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=o+48|0}a=H[l+12>>2];if(a){b=H[l+16>>2];c=a;if((b|0)!=(c|0)){while(1){d=H[b-60>>2];ma:{if(!d){break ma}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break ma}Qa[H[H[d>>2]+8>>2]](d);$a(d)}b=b+-64|0;if((a|0)!=(b|0)){continue}break}c=H[l+12>>2]}H[l+16>>2]=a;_a(c)}Ye(l+72|0,H[l+76>>2])}Ma=l+112|0}function jL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ma-144|0;Ma=e;d=H[b+20>>2];H[e+136>>2]=H[d+48>>2];d=H[d+52>>2];H[e+140>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}c=H[b+24>>2];d=H[b+28>>2];a:{if((c|0)!=(d|0)){f=c;while(1){b:{k=H[f>>2];if(!k){break b}h=nb(k,73980,83676);if(!h){break b}m=H[f+4>>2];if(m){H[m+4>>2]=H[m+4>>2]+1;c=H[b+24>>2];d=H[b+28>>2]}c:{d:{e:{f:{g:{if((c|0)!=(d|0)){while(1){h:{f=H[c>>2];if(!f){break h}f=nb(f,73980,74e3);if(!f){break h}n=H[c+4>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}d=h;c=H[d+164>>2];H[e+128>>2]=H[d+160>>2];H[e+132>>2]=c;c=H[d+156>>2];H[e+120>>2]=H[d+152>>2];H[e+124>>2]=c;c=H[d+148>>2];H[e+112>>2]=H[d+144>>2];H[e+116>>2]=c;c=H[d+140>>2];H[e+104>>2]=H[d+136>>2];H[e+108>>2]=c;c=H[d+132>>2];H[e+96>>2]=H[d+128>>2];H[e+100>>2]=c;c=H[d+124>>2];H[e+88>>2]=H[d+120>>2];H[e+92>>2]=c;c=H[d+116>>2];H[e+80>>2]=H[d+112>>2];H[e+84>>2]=c;c=H[d+108>>2];H[e+72>>2]=H[d+104>>2];H[e+76>>2]=c;d=H[f+104>>2];H[e+76>>2]=d;c=H[f+108>>2];H[e+80>>2]=c;if(c?d:0){break g}b=ab(40);H[e+40>>2]=b;H[e+44>>2]=39;H[e+48>>2]=-2147483608;d=I[19095]|I[19096]<<8|(I[19097]<<16|I[19098]<<24);c=I[19091]|I[19092]<<8|(I[19093]<<16|I[19094]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+39|0]=0;d=I[19126]|I[19127]<<8|(I[19128]<<16|I[19129]<<24);c=I[19122]|I[19123]<<8|(I[19124]<<16|I[19125]<<24);F[b+31|0]=c;F[b+32|0]=c>>>8;F[b+33|0]=c>>>16;F[b+34|0]=c>>>24;F[b+35|0]=d;F[b+36|0]=d>>>8;F[b+37|0]=d>>>16;F[b+38|0]=d>>>24;d=I[19119]|I[19120]<<8|(I[19121]<<16|I[19122]<<24);c=I[19115]|I[19116]<<8|(I[19117]<<16|I[19118]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[19111]|I[19112]<<8|(I[19113]<<16|I[19114]<<24);c=I[19107]|I[19108]<<8|(I[19109]<<16|I[19110]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[19103]|I[19104]<<8|(I[19105]<<16|I[19106]<<24);c=I[19099]|I[19100]<<8|(I[19101]<<16|I[19102]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(a,2,0,e+40|0);if(F[e+51|0]>=0){break f}_a(H[e+40>>2]);break f}c=c+8|0;if((d|0)!=(c|0)){continue}break}}b=ab(48);H[e+72>>2]=b;H[e+76>>2]=40;H[e+80>>2]=-2147483600;d=I[18467]|I[18468]<<8|(I[18469]<<16|I[18470]<<24);c=I[18463]|I[18464]<<8|(I[18465]<<16|I[18466]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+40|0]=0;d=I[18499]|I[18500]<<8|(I[18501]<<16|I[18502]<<24);c=I[18495]|I[18496]<<8|(I[18497]<<16|I[18498]<<24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;F[b+36|0]=d;F[b+37|0]=d>>>8;F[b+38|0]=d>>>16;F[b+39|0]=d>>>24;d=I[18491]|I[18492]<<8|(I[18493]<<16|I[18494]<<24);c=I[18487]|I[18488]<<8|(I[18489]<<16|I[18490]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[18483]|I[18484]<<8|(I[18485]<<16|I[18486]<<24);c=I[18479]|I[18480]<<8|(I[18481]<<16|I[18482]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[18475]|I[18476]<<8|(I[18477]<<16|I[18478]<<24);c=I[18471]|I[18472]<<8|(I[18473]<<16|I[18474]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(a,2,0,e+72|0);if(F[e+83|0]>=0){break e}_a(H[e+72>>2]);break e}k=a;o=Ma-16|0;Ma=o;d=H[e+76>>2];i=b+372|0;a=i;H[a>>2]=H[e+72>>2];H[a+4>>2]=d;a=H[e+132>>2];H[i+56>>2]=H[e+128>>2];H[i+60>>2]=a;a=H[e+124>>2];H[i+48>>2]=H[e+120>>2];H[i+52>>2]=a;a=H[e+116>>2];H[i+40>>2]=H[e+112>>2];H[i+44>>2]=a;a=H[e+108>>2];H[i+32>>2]=H[e+104>>2];H[i+36>>2]=a;a=H[e+100>>2];H[i+24>>2]=H[e+96>>2];H[i+28>>2]=a;a=H[e+92>>2];H[i+16>>2]=H[e+88>>2];H[i+20>>2]=a;a=H[e+84>>2];H[i+8>>2]=H[e+80>>2];H[i+12>>2]=a;d=H[e+84>>2];c=H[e+76>>2];f=H[19763];p=f;i:{j:{j=H[19762];if(!(f|j)){c=((c+d|0)-1>>>0)/(d>>>0)|0;a=H[e+88>>2];f=((a+H[e+80>>2]|0)-1>>>0)/(a>>>0)|0;a=I[e+98|0];break j}a=H[e+88>>2];f=((a+H[e+80>>2]|0)-1>>>0)/(a>>>0)|0;c=((c+d|0)-1>>>0)/(d>>>0)|0;d=rM(f,0,c,0);g=Pa;a=I[e+98|0];k:{if(!a){break k}d=rM(d,g,H[e+100>>2],0);g=Pa;l=a-1|0;if(!l){break k}d=rM(d,g,H[e+104>>2],0);g=Pa;if((l|0)==1){break k}d=rM(d,g,H[e+108>>2],0);g=Pa;if((l|0)==2){break k}d=rM(d,g,H[e+112>>2],0);g=Pa;if((l|0)==3){break k}d=rM(d,g,H[e+116>>2],0);g=Pa;if((l|0)==4){break k}d=rM(d,g,H[e+120>>2],0);g=Pa;if((l|0)==5){break k}d=rM(d,g,H[e+124>>2],0);g=Pa;if((l|0)==6){break k}d=rM(d,g,H[e+128>>2],0);g=Pa}if((g|0)==(p|0)&d>>>0<=j>>>0|g>>>0

>>0){break j}a=ab(40);H[o+4>>2]=a;H[o+8>>2]=38;H[o+12>>2]=-2147483608;d=I[3494]|I[3495]<<8|(I[3496]<<16|I[3497]<<24);c=I[3490]|I[3491]<<8|(I[3492]<<16|I[3493]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;F[a+38|0]=0;d=I[3524]|I[3525]<<8|(I[3526]<<16|I[3527]<<24);c=I[3520]|I[3521]<<8|(I[3522]<<16|I[3523]<<24);F[a+30|0]=c;F[a+31|0]=c>>>8;F[a+32|0]=c>>>16;F[a+33|0]=c>>>24;F[a+34|0]=d;F[a+35|0]=d>>>8;F[a+36|0]=d>>>16;F[a+37|0]=d>>>24;d=I[3518]|I[3519]<<8|(I[3520]<<16|I[3521]<<24);c=I[3514]|I[3515]<<8|(I[3516]<<16|I[3517]<<24);F[a+24|0]=c;F[a+25|0]=c>>>8;F[a+26|0]=c>>>16;F[a+27|0]=c>>>24;F[a+28|0]=d;F[a+29|0]=d>>>8;F[a+30|0]=d>>>16;F[a+31|0]=d>>>24;d=I[3510]|I[3511]<<8|(I[3512]<<16|I[3513]<<24);c=I[3506]|I[3507]<<8|(I[3508]<<16|I[3509]<<24);F[a+16|0]=c;F[a+17|0]=c>>>8;F[a+18|0]=c>>>16;F[a+19|0]=c>>>24;F[a+20|0]=d;F[a+21|0]=d>>>8;F[a+22|0]=d>>>16;F[a+23|0]=d>>>24;d=I[3502]|I[3503]<<8|(I[3504]<<16|I[3505]<<24);c=I[3498]|I[3499]<<8|(I[3500]<<16|I[3501]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=d;F[a+13|0]=d>>>8;F[a+14|0]=d>>>16;F[a+15|0]=d>>>24;cb(k,3,1e3,o+4|0);if(F[o+15|0]>=0){break i}_a(H[o+4>>2]);break i}d=N(c,f);a=a&255;l:{if(!a){break l}d=N(d,H[e+100>>2]);a=a-1|0;if(!a){break l}d=N(d,H[e+104>>2]);if((a|0)==1){break l}d=N(d,H[e+108>>2]);if((a|0)==2){break l}d=N(d,H[e+112>>2]);if((a|0)==3){break l}d=N(d,H[e+116>>2]);if((a|0)==4){break l}d=N(d,H[e+120>>2]);if((a|0)==5){break l}d=N(d,H[e+124>>2]);if((a|0)==6){break l}d=N(d,H[e+128>>2])}a=H[i+68>>2];c=H[i+64>>2];f=a-c>>4;m:{if(d>>>0>f>>>0){n:{j=d-f|0;d=i- -64|0;f=H[d+8>>2];a=H[d+4>>2];if(j>>>0<=f-a>>4>>>0){o:{if(!j){break o}c=a;g=j&7;if(g){f=0;while(1){H[c>>2]=10;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=c+16|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}a=(j<<4)+a|0;if((j-1&268435455)>>>0<7){break o}while(1){H[c+24>>2]=0;H[c+28>>2]=0;H[c>>2]=10;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+16>>2]=10;H[c+20>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+32>>2]=10;H[c+36>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+48>>2]=10;H[c+52>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+64>>2]=10;H[c+68>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+80>>2]=10;H[c+84>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+96>>2]=10;H[c+100>>2]=0;H[c+112>>2]=10;H[c+116>>2]=0;c=c+128|0;if((c|0)!=(a|0)){continue}break}}H[d+4>>2]=a;break n}p:{g=H[d>>2];l=a-g>>4;c=l+j|0;if(c>>>0<268435456){a=0;f=f-g|0;g=f>>3;g=f>>>0>=2147483632?268435455:c>>>0>>0?g:c;if(g){if(g>>>0>=268435456){break p}r=ab(g<<4)}f=(l<<4)+r|0;c=f;l=j&7;if(l){while(1){H[c>>2]=10;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=c+16|0;a=a+1|0;if((l|0)!=(a|0)){continue}break}}l=(j<<4)+f|0;if((j-1&268435455)>>>0>=7){while(1){H[c+24>>2]=0;H[c+28>>2]=0;H[c>>2]=10;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+16>>2]=10;H[c+20>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+32>>2]=10;H[c+36>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+48>>2]=10;H[c+52>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+64>>2]=10;H[c+68>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+80>>2]=10;H[c+84>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+96>>2]=10;H[c+100>>2]=0;H[c+112>>2]=10;H[c+116>>2]=0;c=c+128|0;if((l|0)!=(c|0)){continue}break}}a=H[d>>2];c=H[d+4>>2];if((a|0)!=(c|0)){while(1){c=c-16|0;j=H[c+4>>2];f=f-16|0;H[f>>2]=H[c>>2];H[f+4>>2]=j;H[f+8>>2]=H[c+8>>2];if((a|0)!=(c|0)){continue}break}a=H[d>>2]}H[d+4>>2]=l;H[d>>2]=f;H[d+8>>2]=(g<<4)+r;if(a){_a(a)}break n}kb();B()}Jb();B()}a=H[i+68>>2];c=H[i+64>>2];break m}if(d>>>0>=f>>>0){break m}a=(d<<4)+c|0;H[i+68>>2]=a}if((a|0)!=(c|0)){while(1){H[c>>2]=10;H[c+4>>2]=0;c=c+16|0;if((c|0)!=(a|0)){continue}break}}a=H[21705];H[k>>2]=H[21704];H[k+4>>2]=a;a=k+8|0;if(F[86835]>=0){d=H[21707];H[a>>2]=H[21706];H[a+4>>2]=d;H[a+8>>2]=H[21708];break i}db(a,H[21706],H[21707])}Ma=o+16|0;if(H[k>>2]){break f}if(F[k+19|0]<0){_a(H[k+8>>2])}a=oj(H[b+392>>2]);fh(e+40|0,H[b+20>>2],a);d=H[e+40>>2];c=H[e+44>>2];H[e+40>>2]=0;H[e+44>>2]=0;a=H[b+476>>2];H[b+472>>2]=d;H[b+476>>2]=c;q:{if(!a){break q}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break q}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[e+44>>2];r:{if(!a){break r}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break r}Qa[H[H[a>>2]+8>>2]](a);$a(a)}s:{if(I[h+97|0]==1){bh(e+40|0,b);g=H[e+52>>2];t:{if(g){a=H[e+56>>2];H[k>>2]=H[e+52>>2];H[k+4>>2]=a;a=k+8|0;if(F[e+71|0]>=0){d=H[e+64>>2];H[a>>2]=H[e+60>>2];H[a+4>>2]=d;H[a+8>>2]=H[e+68>>2];break t}db(a,H[e+60>>2],H[e+64>>2]);break t}f=H[b+472>>2];c=e+28|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;u:{v:{a=H[e+40>>2];j=H[e+44>>2];if((a|0)!=(j|0)){h=j-a|0;if((h|0)<0){break v}d=ab(h);H[c+4>>2]=d;H[c>>2]=d;H[c+8>>2]=d+h;while(1){H[d>>2]=H[a>>2];h=H[a+4>>2];H[d+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}d=d+8|0;a=a+8|0;if((j|0)!=(a|0)){continue}break}H[c+4>>2]=d}break u}kb();B()}a=c;d=H[f+24>>2];if(d){c=d;h=H[f+28>>2];if((c|0)!=(h|0)){while(1){c=H[h-4>>2];w:{if(!c){break w}j=H[c+4>>2];H[c+4>>2]=j-1;if(j){break w}Qa[H[H[c>>2]+8>>2]](c);$a(c)}h=h-8|0;if((d|0)!=(h|0)){continue}break}c=H[f+24>>2]}H[f+28>>2]=d;_a(c);H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0}H[f+24>>2]=H[a>>2];H[f+28>>2]=H[a+4>>2];H[f+32>>2]=H[a+8>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;Nk(a)}if(F[e+71|0]<0){_a(H[e+60>>2])}a=H[e+40>>2];if(a){c=a;f=H[e+44>>2];if((c|0)!=(f|0)){while(1){d=H[f-4>>2];x:{if(!d){break x}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break x}Qa[H[H[d>>2]+8>>2]](d);$a(d)}f=f-8|0;if((a|0)!=(f|0)){continue}break}c=H[e+40>>2]}H[e+44>>2]=a;_a(c)}if(!g){break s}break f}H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;f=H[h+36>>2];h=H[h+40>>2];y:{if((f|0)!=(h|0)){a=h-f|0;if((a|0)<0){break d}d=ab(a);H[e+44>>2]=d;H[e+40>>2]=d;H[e+48>>2]=a+d;a=d;while(1){c=a;H[c>>2]=H[f>>2];a=H[f+4>>2];H[c+4>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}a=c+8|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}H[e+44>>2]=a;f=d;while(1){if(H[H[f>>2]+16>>2]==1769173093){break y}h=(c|0)==(f|0);f=f+8|0;if(!h){continue}break}}a=e+20|0;Rj(a);c=H[e+88>>2];d=H[e+20>>2];H[d+104>>2]=H[e+84>>2];H[d+108>>2]=c;d=e+40|0;c=H[d+4>>2];z:{if(c>>>0>2]){H[c>>2]=H[a>>2];H[c+4>>2]=H[a+4>>2];H[a>>2]=0;H[a+4>>2]=0;c=c+8|0;break z}c=Nb(d,a)}H[d+4>>2]=c;lc(a);a=H[e+44>>2];d=H[e+40>>2]}j=H[b+472>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=0;h=0;if((a|0)!=(d|0)){c=a-d|0;if((c|0)<0){break c}h=ab(c);H[e+8>>2]=h;q=c+h|0;H[e+16>>2]=q;c=d;f=h;while(1){H[f>>2]=H[c>>2];g=H[c+4>>2];H[f+4>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}f=f+8|0;c=c+8|0;if((c|0)!=(a|0)){continue}break}H[e+12>>2]=f}a=H[j+24>>2];if(a){c=H[j+28>>2];d=a;if((c|0)!=(d|0)){while(1){d=H[c-4>>2];A:{if(!d){break A}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break A}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=c-8|0;if((a|0)!=(c|0)){continue}break}q=H[e+16>>2];f=H[e+12>>2];h=H[e+8>>2];d=H[j+24>>2]}H[j+28>>2]=a;_a(d);d=H[e+40>>2]}H[j+32>>2]=q;H[j+28>>2]=f;H[j+24>>2]=h;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;if(!d){break s}c=d;f=H[e+44>>2];if((c|0)!=(f|0)){while(1){a=H[f-4>>2];B:{if(!a){break B}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break B}Qa[H[H[a>>2]+8>>2]](a);$a(a)}f=f-8|0;if((f|0)!=(d|0)){continue}break}c=H[e+40>>2]}H[e+44>>2]=d;_a(c)}C:{D:{E:{F:{G:{a=H[b+472>>2];d=Qa[H[H[a>>2]+8>>2]](a)|0;if((d|0)<=1781689136){H:{I:{J:{K:{if((d|0)!=1635135537){if((d|0)==1635148593){break K}if((d|0)!=1752589105){break G}d=H[a+24>>2];a=H[a+28>>2];L:{M:{if((d|0)!=(a|0)){while(1){N:{c=H[d>>2];if(!c){break N}f=nb(c,73980,80748);if(!f){break N}d=H[d+4>>2];if(!d){break M}H[d+4>>2]=H[d+4>>2]+1;break L}d=d+8|0;if((a|0)!=(d|0)){continue}break}}f=0}d=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80360;a=c+12|0;if(!d){break J}H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=80824;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}d=H[a+24>>2];a=H[a+28>>2];O:{P:{if((d|0)!=(a|0)){while(1){Q:{c=H[d>>2];if(!c){break Q}f=nb(c,73980,81076);if(!f){break Q}d=H[d+4>>2];if(!d){break P}H[d+4>>2]=H[d+4>>2]+1;break O}d=d+8|0;if((a|0)!=(d|0)){continue}break}}f=0}d=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80400;a=c+12|0;if(!d){break I}H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=80976;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}d=H[a+24>>2];a=H[a+28>>2];R:{S:{if((d|0)!=(a|0)){while(1){T:{c=H[d>>2];if(!c){break T}f=nb(c,73980,82368);if(!f){break T}d=H[d+4>>2];if(!d){break S}H[d+4>>2]=H[d+4>>2]+1;break R}d=d+8|0;if((a|0)!=(d|0)){continue}break}}f=0}d=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80440;a=c+12|0;if(!d){break H}H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=82388;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=80824;break D}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=80976;break D}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=82388;break D}if((d|0)<=1836280680){if((d|0)!=1781689137){if((d|0)!=1785750887){break G}d=H[a+24>>2];a=H[a+28>>2];U:{if((d|0)!=(a|0)){while(1){V:{c=H[d>>2];if(!c){break V}f=nb(c,73980,81380);if(!f){break V}d=H[d+4>>2];if(!d){d=0;break U}H[d+4>>2]=H[d+4>>2]+1;break U}d=d+8|0;if((a|0)!=(d|0)){continue}break}}d=0;f=0}c=ab(72);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80560;a=c+12|0;if(d){H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=81400;H[d+4>>2]=H[d+4>>2]+1;F[c+68|0]=0;F[c+52|0]=0;f=H[d+4>>2];H[d+4>>2]=f-1;if(!f){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;F[c+68|0]=0;F[c+52|0]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=81400;break D}d=H[a+24>>2];a=H[a+28>>2];W:{if((d|0)!=(a|0)){while(1){X:{c=H[d>>2];if(!c){break X}f=nb(c,73980,81924);if(!f){break X}d=H[d+4>>2];if(!d){d=0;break W}H[d+4>>2]=H[d+4>>2]+1;break W}d=d+8|0;if((a|0)!=(d|0)){continue}break}}d=0;f=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80480;a=c+12|0;if(d){H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=81552;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=81552;break D}if((d|0)!=1836280681){if((d|0)!=1987470129){break G}d=H[a+24>>2];a=H[a+28>>2];Y:{if((d|0)!=(a|0)){while(1){Z:{c=H[d>>2];if(!c){break Z}f=nb(c,73980,82168);if(!f){break Z}d=H[d+4>>2];if(!d){d=0;break Y}H[d+4>>2]=H[d+4>>2]+1;break Y}d=d+8|0;if((a|0)!=(d|0)){continue}break}}d=0;f=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80520;a=c+12|0;if(!d){break F}H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=82044;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}H[e+40>>2]=0;H[e+44>>2]=0;break C}H[e+40>>2]=0;H[e+44>>2]=0;break C}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=82044;H[e+44>>2]=c;H[e+40>>2]=a;break C}H[e+44>>2]=c;H[e+40>>2]=a;a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break C}Qa[H[H[d>>2]+8>>2]](d);$a(d);break C}H[e+44>>2]=c;H[e+40>>2]=a}d=H[e+40>>2];c=H[e+44>>2];H[e+40>>2]=0;H[e+44>>2]=0;a=H[b+484>>2];H[b+480>>2]=d;H[b+484>>2]=c;_:{if(!a){break _}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break _}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[e+44>>2];$:{if(!a){break $}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break $}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!H[b+480>>2]){a=ab(56);H[e+40>>2]=a;H[e+44>>2]=49;H[e+48>>2]=-2147483592;b=I[19135]|I[19136]<<8|(I[19137]<<16|I[19138]<<24);d=I[19131]|I[19132]<<8|(I[19133]<<16|I[19134]<<24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[a+49|0]=0;F[a+48|0]=I[19179];b=I[19175]|I[19176]<<8|(I[19177]<<16|I[19178]<<24);d=I[19171]|I[19172]<<8|(I[19173]<<16|I[19174]<<24);F[a+40|0]=d;F[a+41|0]=d>>>8;F[a+42|0]=d>>>16;F[a+43|0]=d>>>24;F[a+44|0]=b;F[a+45|0]=b>>>8;F[a+46|0]=b>>>16;F[a+47|0]=b>>>24;b=I[19167]|I[19168]<<8|(I[19169]<<16|I[19170]<<24);d=I[19163]|I[19164]<<8|(I[19165]<<16|I[19166]<<24);F[a+32|0]=d;F[a+33|0]=d>>>8;F[a+34|0]=d>>>16;F[a+35|0]=d>>>24;F[a+36|0]=b;F[a+37|0]=b>>>8;F[a+38|0]=b>>>16;F[a+39|0]=b>>>24;b=I[19159]|I[19160]<<8|(I[19161]<<16|I[19162]<<24);d=I[19155]|I[19156]<<8|(I[19157]<<16|I[19158]<<24);F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;F[a+28|0]=b;F[a+29|0]=b>>>8;F[a+30|0]=b>>>16;F[a+31|0]=b>>>24;b=I[19151]|I[19152]<<8|(I[19153]<<16|I[19154]<<24);d=I[19147]|I[19148]<<8|(I[19149]<<16|I[19150]<<24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;F[a+20|0]=b;F[a+21|0]=b>>>8;F[a+22|0]=b>>>16;F[a+23|0]=b>>>24;b=I[19143]|I[19144]<<8|(I[19145]<<16|I[19146]<<24);d=I[19139]|I[19140]<<8|(I[19141]<<16|I[19142]<<24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;cb(k,4,3e3,e+40|0);if(F[e+51|0]>=0){break f}_a(H[e+40>>2]);break f}aa:{if(I[b+468|0]!=1){break aa}j=e+136|0;g=H[b+36>>2];c=Ma-16|0;Ma=c;d=H[19762];h=H[19763];p=!(d|h);a=H[i+16>>2];b=H[i+12>>2];a=rM(((a+H[i+8>>2]|0)-1>>>0)/(a>>>0)|0,0,((b+H[i+4>>2]|0)-1>>>0)/(b>>>0)|0,0);b=Pa;f=I[i+26|0];ba:{if(!f){break ba}a=rM(a,b,H[i+28>>2],0);b=Pa;f=f-1|0;if(!f){break ba}a=rM(a,b,H[i+32>>2],0);b=Pa;if((f|0)==1){break ba}a=rM(a,b,H[i+36>>2],0);b=Pa;if((f|0)==2){break ba}a=rM(a,b,H[i+40>>2],0);b=Pa;if((f|0)==3){break ba}a=rM(a,b,H[i+44>>2],0);b=Pa;if((f|0)==4){break ba}a=rM(a,b,H[i+48>>2],0);b=Pa;if((f|0)==5){break ba}a=rM(a,b,H[i+52>>2],0);b=Pa;if((f|0)==6){break ba}a=rM(a,b,H[i+56>>2],0);b=Pa}ca:{if(!(p|((h|0)==(b|0)&a>>>0<=d>>>0|b>>>0>>0))){a=ab(40);H[c+4>>2]=a;H[c+8>>2]=39;H[c+12>>2]=-2147483608;b=I[19014]|I[19015]<<8|(I[19016]<<16|I[19017]<<24);d=I[19010]|I[19011]<<8|(I[19012]<<16|I[19013]<<24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[a+39|0]=0;b=I[19045]|I[19046]<<8|(I[19047]<<16|I[19048]<<24);d=I[19041]|I[19042]<<8|(I[19043]<<16|I[19044]<<24);F[a+31|0]=d;F[a+32|0]=d>>>8;F[a+33|0]=d>>>16;F[a+34|0]=d>>>24;F[a+35|0]=b;F[a+36|0]=b>>>8;F[a+37|0]=b>>>16;F[a+38|0]=b>>>24;b=I[19038]|I[19039]<<8|(I[19040]<<16|I[19041]<<24);d=I[19034]|I[19035]<<8|(I[19036]<<16|I[19037]<<24);F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;F[a+28|0]=b;F[a+29|0]=b>>>8;F[a+30|0]=b>>>16;F[a+31|0]=b>>>24;b=I[19030]|I[19031]<<8|(I[19032]<<16|I[19033]<<24);d=I[19026]|I[19027]<<8|(I[19028]<<16|I[19029]<<24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;F[a+20|0]=b;F[a+21|0]=b>>>8;F[a+22|0]=b>>>16;F[a+23|0]=b>>>24;b=I[19022]|I[19023]<<8|(I[19024]<<16|I[19025]<<24);d=I[19018]|I[19019]<<8|(I[19020]<<16|I[19021]<<24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;cb(k,2,1e3,c+4|0);if(F[c+15|0]>=0){break ca}_a(H[c+4>>2]);break ca}$o(k,i,j,g,0,a,b)}Ma=c+16|0;if(H[k>>2]){break f}if(F[k+19|0]>=0){break aa}_a(H[k+8>>2])}_e(k)}if(!n){break e}a=H[n+4>>2];H[n+4>>2]=a-1;if(a){break e}Qa[H[H[n>>2]+8>>2]](n);$a(n)}if(!m){break a}a=H[m+4>>2];H[m+4>>2]=a-1;if(a){break a}Qa[H[H[m>>2]+8>>2]](m);$a(m);break a}kb();B()}kb();B()}f=f+8|0;if((f|0)!=(d|0)){continue}break}}b=ab(48);H[e+72>>2]=b;H[e+76>>2]=40;H[e+80>>2]=-2147483600;d=I[18508]|I[18509]<<8|(I[18510]<<16|I[18511]<<24);c=I[18504]|I[18505]<<8|(I[18506]<<16|I[18507]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+40|0]=0;d=I[18540]|I[18541]<<8|(I[18542]<<16|I[18543]<<24);c=I[18536]|I[18537]<<8|(I[18538]<<16|I[18539]<<24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;F[b+36|0]=d;F[b+37|0]=d>>>8;F[b+38|0]=d>>>16;F[b+39|0]=d>>>24;d=I[18532]|I[18533]<<8|(I[18534]<<16|I[18535]<<24);c=I[18528]|I[18529]<<8|(I[18530]<<16|I[18531]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[18524]|I[18525]<<8|(I[18526]<<16|I[18527]<<24);c=I[18520]|I[18521]<<8|(I[18522]<<16|I[18523]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[18516]|I[18517]<<8|(I[18518]<<16|I[18519]<<24);c=I[18512]|I[18513]<<8|(I[18514]<<16|I[18515]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(a,2,0,e+72|0);if(F[e+83|0]>=0){break a}_a(H[e+72>>2])}a=H[e+140>>2];da:{if(!a){break da}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break da}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e+144|0}function GL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;if(d){h=Ma-32|0;Ma=h;d=h+8|0;gd(d,H[b+20>>2],H[(H[b+384>>2]+(N(J[b+374>>1],f)<<2)|0)+(e<<2)>>2],1);g=H[h+12>>2];b=H[h+8>>2];Qa[H[H[b>>2]+20>>2]](d,b);a:{if(H[h+8>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[h+12>>2];H[a+8>>2]=H[h+8>>2];H[a+12>>2]=b;b=a+16|0;if(F[h+27|0]>=0){a=H[h+20>>2];H[b>>2]=H[h+16>>2];H[b+4>>2]=a;H[b+8>>2]=H[h+24>>2];break a}db(b,H[h+16>>2],H[h+20>>2]);if(F[h+27|0]>=0){break a}_a(H[h+16>>2]);break a}if(F[h+27|0]<0){_a(H[h+16>>2])}Qa[H[H[b>>2]+60>>2]](a,b,c,1,e,f)}b:{if(!g){break b}a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=h+32|0;return}f=0;i=Ma-192|0;Ma=i;H[i+184>>2]=0;H[i+188>>2]=0;c:{d:{e:{f:{g:{d=H[b+384>>2];g=H[b+388>>2];if((d|0)==(g|0)){break g}while(1){e=H[d>>2];if(Uk(H[b+20>>2],e)){d=d+4|0;if((g|0)!=(d|0)){continue}break g}break}H[i+48>>2]=59728;H[i+104>>2]=59748;b=H[14941];H[i+40>>2]=b;f=i+40|0;H[f+H[b-12>>2]>>2]=H[14942];H[i+44>>2]=0;b=f+H[H[i+40>>2]-12>>2]|0;d=i+52|0;sb(b,d);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[i+48>>2]=b;c=i+48|0;H[c+H[b-12>>2]>>2]=H[14944];b=H[14940];H[i+40>>2]=b;H[f+H[b-12>>2]>>2]=H[14945];H[i+104>>2]=59748;H[i+40>>2]=59708;H[i+48>>2]=59728;g=tb(d);H[g>>2]=58784;H[i+92>>2]=0;H[i+96>>2]=0;H[i+84>>2]=0;H[i+88>>2]=0;H[i+100>>2]=24;bb(ob(bb(c,17409,14),e),19761,23);b=H[i+100>>2];h:{if(b&16){f=i+72|0;b=H[i+96>>2];c=H[i+76>>2];if(b>>>0>>0){H[i+96>>2]=c;b=c}break h}if(!(b&8)){b=0;F[i+15|0]=0;f=i+4|0;break d}f=i+60|0;b=H[i+68>>2]}d=H[f>>2];b=b-d|0;if(b>>>0>=2147483640){break f}if(b>>>0>=11){c=(b|7)+1|0;f=ab(c);H[i+12>>2]=c|-2147483648;H[i+4>>2]=f;H[i+8>>2]=b;break e}F[i+15|0]=b;f=i+4|0;if(b){break e}b=0;break d}ye(i+40|0,H[b+20>>2]- -64|0,H[b+376>>2],H[b+380>>2]);i:{if(H[i+40>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[i+44>>2];H[a+8>>2]=H[i+40>>2];H[a+12>>2]=b;b=a+16|0;if(F[i+59|0]>=0){a=H[i+52>>2];H[b>>2]=H[i+48>>2];H[b+4>>2]=a;H[b+8>>2]=H[i+56>>2];break i}db(b,H[i+48>>2],H[i+52>>2]);break i}d=H[c+4>>2];if(d){Qa[d|0](0,N(J[b+374>>1],J[b+372>>1]),H[c+16>>2])}d=H[c+8>>2];if(d){Qa[d|0](0,0,H[c+16>>2])}H[i>>2]=0;D=J[b+372>>1];j:{if(!D){break j}r=a+16|0;d=J[b+374>>1];e=0;while(1){k:{l:{if(d&65535){D=0;A=0;break l}d=0;f=0;break k}while(1){d=i+16|0;h=H[H[b+384>>2]+(Z<<2)>>2];gd(d,H[b+20>>2],h,1);L=H[i+20>>2];m:{n:{f=H[i+16>>2];if(!f){h=ab(40);H[i+4>>2]=h;H[i+8>>2]=33;H[i+12>>2]=-2147483608;F[h+32|0]=I[14475];g=I[14471]|I[14472]<<8|(I[14473]<<16|I[14474]<<24);f=I[14467]|I[14468]<<8|(I[14469]<<16|I[14470]<<24);F[h+24|0]=f;F[h+25|0]=f>>>8;F[h+26|0]=f>>>16;F[h+27|0]=f>>>24;F[h+28|0]=g;F[h+29|0]=g>>>8;F[h+30|0]=g>>>16;F[h+31|0]=g>>>24;g=I[14463]|I[14464]<<8|(I[14465]<<16|I[14466]<<24);f=I[14459]|I[14460]<<8|(I[14461]<<16|I[14462]<<24);F[h+16|0]=f;F[h+17|0]=f>>>8;F[h+18|0]=f>>>16;F[h+19|0]=f>>>24;F[h+20|0]=g;F[h+21|0]=g>>>8;F[h+22|0]=g>>>16;F[h+23|0]=g>>>24;g=I[14455]|I[14456]<<8|(I[14457]<<16|I[14458]<<24);f=I[14451]|I[14452]<<8|(I[14453]<<16|I[14454]<<24);F[h+8|0]=f;F[h+9|0]=f>>>8;F[h+10|0]=f>>>16;F[h+11|0]=f>>>24;F[h+12|0]=g;F[h+13|0]=g>>>8;F[h+14|0]=g>>>16;F[h+15|0]=g>>>24;g=I[14447]|I[14448]<<8|(I[14449]<<16|I[14450]<<24);f=I[14443]|I[14444]<<8|(I[14445]<<16|I[14446]<<24);F[h|0]=f;F[h+1|0]=f>>>8;F[h+2|0]=f>>>16;F[h+3|0]=f>>>24;F[h+4|0]=g;F[h+5|0]=g>>>8;F[h+6|0]=g>>>16;F[h+7|0]=g>>>24;F[h+33|0]=0;f=cb(d,2,119,i+4|0);H[a>>2]=0;H[a+4>>2]=0;d=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=d;o:{if(F[i+35|0]>=0){d=H[i+28>>2];H[r>>2]=H[i+24>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+32>>2];break o}db(r,H[i+24>>2],H[i+28>>2]);if(F[i+35|0]>=0){break o}_a(H[i+24>>2])}if(F[i+15|0]>=0){break n}_a(H[i+4>>2]);break n}Qa[H[H[f>>2]+20>>2]](i+16|0,f);if(H[i+16>>2]){H[a>>2]=0;H[a+4>>2]=0;d=H[i+20>>2];H[a+8>>2]=H[i+16>>2];H[a+12>>2]=d;if(F[i+35|0]>=0){d=H[i+28>>2];H[r>>2]=H[i+24>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+32>>2];break n}db(r,H[i+24>>2],H[i+28>>2]);if(F[i+35|0]>=0){break n}_a(H[i+24>>2]);break n}if(F[i+35|0]<0){_a(H[i+24>>2])}O=H[f+40>>2];f=H[f+44>>2];ye(i+16|0,H[b+20>>2]- -64|0,O,f);g=H[i+20>>2];d=H[i+16>>2];H[i+40>>2]=d;H[i+44>>2]=g;if(F[i+59|0]<0){_a(H[i+48>>2]);d=H[i+40>>2]}g=H[i+28>>2];H[i+48>>2]=H[i+24>>2];H[i+52>>2]=g;H[i+56>>2]=H[i+32>>2];if(d){H[a>>2]=0;H[a+4>>2]=0;d=H[i+44>>2];H[a+8>>2]=H[i+40>>2];H[a+12>>2]=d;if(F[i+59|0]>=0){d=H[i+52>>2];H[r>>2]=H[i+48>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+56>>2];break n}db(r,H[i+48>>2],H[i+52>>2]);break n}p:{if(K[b+376>>2]/J[b+374>>1]>>>0<=O>>>0){if(f>>>0>=K[b+380>>2]/J[b+372>>1]>>>0){break p}}g=ab(40);H[i+4>>2]=g;H[i+8>>2]=35;H[i+12>>2]=-2147483608;d=I[11895]|I[11896]<<8|(I[11897]<<16|I[11898]<<24);F[g+31|0]=d;F[g+32|0]=d>>>8;F[g+33|0]=d>>>16;F[g+34|0]=d>>>24;f=I[11892]|I[11893]<<8|(I[11894]<<16|I[11895]<<24);d=I[11888]|I[11889]<<8|(I[11890]<<16|I[11891]<<24);F[g+24|0]=d;F[g+25|0]=d>>>8;F[g+26|0]=d>>>16;F[g+27|0]=d>>>24;F[g+28|0]=f;F[g+29|0]=f>>>8;F[g+30|0]=f>>>16;F[g+31|0]=f>>>24;f=I[11884]|I[11885]<<8|(I[11886]<<16|I[11887]<<24);d=I[11880]|I[11881]<<8|(I[11882]<<16|I[11883]<<24);F[g+16|0]=d;F[g+17|0]=d>>>8;F[g+18|0]=d>>>16;F[g+19|0]=d>>>24;F[g+20|0]=f;F[g+21|0]=f>>>8;F[g+22|0]=f>>>16;F[g+23|0]=f>>>24;f=I[11876]|I[11877]<<8|(I[11878]<<16|I[11879]<<24);d=I[11872]|I[11873]<<8|(I[11874]<<16|I[11875]<<24);F[g+8|0]=d;F[g+9|0]=d>>>8;F[g+10|0]=d>>>16;F[g+11|0]=d>>>24;F[g+12|0]=f;F[g+13|0]=f>>>8;F[g+14|0]=f>>>16;F[g+15|0]=f>>>24;f=I[11868]|I[11869]<<8|(I[11870]<<16|I[11871]<<24);d=I[11864]|I[11865]<<8|(I[11866]<<16|I[11867]<<24);F[g|0]=d;F[g+1|0]=d>>>8;F[g+2|0]=d>>>16;F[g+3|0]=d>>>24;F[g+4|0]=f;F[g+5|0]=f>>>8;F[g+6|0]=f>>>16;F[g+7|0]=f>>>24;F[g+35|0]=0;f=cb(i+16|0,2,118,i+4|0);H[a>>2]=0;H[a+4>>2]=0;d=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=d;q:{if(F[i+35|0]>=0){d=H[i+28>>2];H[r>>2]=H[i+24>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+32>>2];break q}db(r,H[i+24>>2],H[i+28>>2]);if(F[i+35|0]>=0){break q}_a(H[i+24>>2])}if(F[i+15|0]>=0){break n}_a(H[i+4>>2]);break n}r:{if(!(D|W)){aa=O;e=f;break r}if((O|0)==(aa|0)&(e|0)==(f|0)){break r}g=ab(32);H[i+4>>2]=g;H[i+8>>2]=31;H[i+12>>2]=-2147483616;f=I[4446]|I[4447]<<8|(I[4448]<<16|I[4449]<<24);d=I[4442]|I[4443]<<8|(I[4444]<<16|I[4445]<<24);F[g+23|0]=d;F[g+24|0]=d>>>8;F[g+25|0]=d>>>16;F[g+26|0]=d>>>24;F[g+27|0]=f;F[g+28|0]=f>>>8;F[g+29|0]=f>>>16;F[g+30|0]=f>>>24;f=I[4439]|I[4440]<<8|(I[4441]<<16|I[4442]<<24);d=I[4435]|I[4436]<<8|(I[4437]<<16|I[4438]<<24);F[g+16|0]=d;F[g+17|0]=d>>>8;F[g+18|0]=d>>>16;F[g+19|0]=d>>>24;F[g+20|0]=f;F[g+21|0]=f>>>8;F[g+22|0]=f>>>16;F[g+23|0]=f>>>24;f=I[4431]|I[4432]<<8|(I[4433]<<16|I[4434]<<24);d=I[4427]|I[4428]<<8|(I[4429]<<16|I[4430]<<24);F[g+8|0]=d;F[g+9|0]=d>>>8;F[g+10|0]=d>>>16;F[g+11|0]=d>>>24;F[g+12|0]=f;F[g+13|0]=f>>>8;F[g+14|0]=f>>>16;F[g+15|0]=f>>>24;f=I[4423]|I[4424]<<8|(I[4425]<<16|I[4426]<<24);d=I[4419]|I[4420]<<8|(I[4421]<<16|I[4422]<<24);F[g|0]=d;F[g+1|0]=d>>>8;F[g+2|0]=d>>>16;F[g+3|0]=d>>>24;F[g+4|0]=f;F[g+5|0]=f>>>8;F[g+6|0]=f>>>16;F[g+7|0]=f>>>24;F[g+31|0]=0;f=cb(i+16|0,2,118,i+4|0);H[a>>2]=0;H[a+4>>2]=0;d=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=d;s:{if(F[i+35|0]>=0){d=H[i+28>>2];H[r>>2]=H[i+24>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+32>>2];break s}db(r,H[i+24>>2],H[i+28>>2]);if(F[i+35|0]>=0){break s}_a(H[i+24>>2])}if(F[i+15|0]>=0){break n}_a(H[i+4>>2]);break n}d=H[c+44>>2];if(d){f=(Qa[d|0](H[c+16>>2])|0)!=0}else{f=0}n=Ma+-64|0;Ma=n;gd(n+36|0,H[b+20>>2],h,1);M=H[n+40>>2];z=i+16|0;d=H[n+36>>2];Qa[H[H[d>>2]+20>>2]](z,d);u=0;t:{if(H[z>>2]){break t}if(F[z+19|0]<0){_a(H[z+8>>2])}ah(n+36|0,d,c,0,0,0);u:{if(H[n+44>>2]){d=H[n+48>>2];H[z>>2]=H[n+44>>2];H[z+4>>2]=d;g=z+8|0;if(F[n+63|0]>=0){d=H[n+56>>2];H[g>>2]=H[n+52>>2];H[g+4>>2]=d;H[g+8>>2]=H[n+60>>2];break u}db(g,H[n+52>>2],H[n+56>>2]);break u}u=H[n+40>>2];if(u){H[u+4>>2]=H[u+4>>2]+1}E=H[n+36>>2];v:{if(H[i+184>>2]){break v}m=H[b+380>>2];o=H[b+376>>2];k=ab(136);d=k;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=78472;ib(d+20|0,0,104);h=H[d+4>>2];g=h+1|0;H[d+4>>2]=g;H[d+56>>2]=0;H[d+60>>2]=0;H[d+44>>2]=99;H[d+48>>2]=99;H[d+32>>2]=4126;d=d- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[k+132>>2]=0;H[k+124>>2]=0;H[k+128>>2]=0;H[k+84>>2]=1;H[k+88>>2]=1;H[k+72>>2]=k+76;H[k+92>>2]=0;H[k+96>>2]=0;H[k+100>>2]=0;H[k+104>>2]=0;H[k+108>>2]=0;H[k+112>>2]=0;F[k+113|0]=0;F[k+114|0]=0;F[k+115|0]=0;F[k+116|0]=0;F[k+117|0]=0;F[k+118|0]=0;F[k+119|0]=0;F[k+120|0]=0;p=k+12|0;H[k+12>>2]=p;H[k+8>>2]=H[k+8>>2]+1;H[k+4>>2]=h;H[k+16>>2]=k;if(!g){Qa[H[H[k>>2]+8>>2]](k);$a(k)}H[n+28>>2]=u;H[n+24>>2]=E;if(u){H[u+4>>2]=H[u+4>>2]+1}g=H[n+24>>2];d=H[g+32>>2];x=H[g+36>>2];H[p+36>>2]=x;H[p+32>>2]=d;H[p+28>>2]=m;H[p+24>>2]=o;w:{x:{switch(d|0){case 2:j=255;d=H[g+64>>2];y:{if(!d){break y}l=g- -64|0;g=l;while(1){h=H[d+16>>2];g=(h|0)<0?g:d;d=H[(h>>>29&4)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>0){break y}j=I[g+24|0]}pb(p,0,o,m,j);break w;case 0:j=255;d=H[g+64>>2];h=255;z:{if(!d){break z}l=g- -64|0;g=l;while(1){h=H[d+16>>2];g=(h|0)<0?g:d;d=H[(h>>>29&4)+d>>2];if(d){continue}break}h=255;if((g|0)==(l|0)){break z}h=255;if(H[g+16>>2]>0){break z}h=I[g+24|0]}pb(p,0,o,m,h);y=(x|0)==1?m+1>>>1|0:m;x=x-1>>>0<2?o+1>>>1|0:o;g=H[n+24>>2];d=H[g+64>>2];A:{if(!d){break A}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<=0;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>1){break A}j=I[g+24|0]}pb(p,1,x,y,j);j=255;g=H[n+24>>2];d=H[g+64>>2];B:{if(!d){break B}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<2;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>2){break B}j=I[g+24|0]}pb(p,2,x,y,j);break w;case 1:break x;default:break w}}j=255;d=H[g+64>>2];h=255;C:{if(!d){break C}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<3;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}h=255;if((g|0)==(l|0)){break C}h=255;if(H[g+16>>2]>3){break C}h=I[g+24|0]}pb(p,3,o,m,h);g=H[n+24>>2];d=H[g+64>>2];D:{if(!d){break D}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<4;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>4){break D}j=I[g+24|0]}pb(p,4,o,m,j);j=255;g=H[n+24>>2];d=H[g+64>>2];E:{if(!d){break E}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<5;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>5){break E}j=I[g+24|0]}pb(p,5,o,m,j)}x=H[n+24>>2];j=x- -64|0;g=H[x+64>>2];F:{G:{H:{if(!g){break H}h=j;d=g;while(1){l=H[d+16>>2]<6;h=l?h:d;d=H[(l<<2)+d>>2];if(d){continue}break}if((h|0)==(j|0)){break H}if(H[h+16>>2]<7){break G}}d=H[x+36>>2];if(d>>>0>15|!(1<>2]<6;d=l?d:g;g=H[(l<<2)+g>>2];if(g){continue}break}if((d|0)==(j|0)|H[d+16>>2]>6){break I}h=I[d+24|0]}pb(p,6,o,m,h)}g=H[n+28>>2];J:{if(!g){break J}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break J}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(bc(p,6)){w=(-1<>2]){case 10:case 12:case 14:d=3;break K;case 11:case 13:case 15:d=4;break K;case 0:case 1:case 2:case 3:case 99:break K;default:break L}}d=0}o=d;g=H[p+64>>2];M:{if(!g){break M}j=p- -64|0;h=j;d=g;while(1){m=H[d+16>>2]<6;h=m?h:d;d=H[(m<<2)+d>>2];if(d){continue}break}t=(h|0)==(j|0)|H[h+16>>2]>6?t:I[h+24|0]<9;h=j;d=g;while(1){m=H[d+16>>2]<6;h=m?h:d;d=H[(m<<2)+d>>2];if(d){continue}break}l=(h|0)==(j|0)|H[h+16>>2]>6?l:H[h+28>>2];h=j;d=g;while(1){m=H[d+16>>2]<6;h=m?h:d;d=H[(m<<2)+d>>2];if(d){continue}break}s=(h|0)==(j|0)|H[h+16>>2]>6?s:H[h+32>>2];if(t){d=j;while(1){h=H[g+16>>2]<6;d=h?d:g;g=H[(h<<2)+g>>2];if(g){continue}break}N:{if((d|0)==(j|0)){h=0;g=0;break N}h=0;g=0;if(H[d+16>>2]>6){break N}h=H[d+52>>2];g=H[d+44>>2]}if(!s){break M}j=g;m=N(o,l);d=0;g=0;if(s>>>0>=4){o=s&-4;t=0;while(1){ib(j+N(g,h)|0,w,m);ib(j+N(g|1,h)|0,w,m);ib(j+N(g|2,h)|0,w,m);ib(j+N(g|3,h)|0,w,m);g=g+4|0;t=t+4|0;if((o|0)!=(t|0)){continue}break}}o=s&3;if(!o){break M}while(1){ib(j+N(g,h)|0,w,m);g=g+1|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}break M}d=j;while(1){h=H[g+16>>2]<6;d=h?d:g;g=H[(h<<2)+g>>2];if(g){continue}break}g=0;O:{if((d|0)==(j|0)){break O}g=0;if(H[d+16>>2]>6){break O}y=H[d+44>>2];g=H[d+52>>2]>>>1|0}if(!s){break M}h=N(o,l);if(!h){break M}d=g;m=h&-8;x=h&7;t=0;o=h>>>0<8;while(1){l=(N(d,t)<<1)+y|0;j=0;h=0;if(!o){while(1){g=l+(j<<1)|0;G[g>>1]=w;G[g+2>>1]=w;G[g+4>>1]=w;G[g+6>>1]=w;G[g+8>>1]=w;G[g+10>>1]=w;G[g+12>>1]=w;G[g+14>>1]=w;j=j+8|0;h=h+8|0;if((m|0)!=(h|0)){continue}break}}g=0;if(x){while(1){G[l+(j<<1)>>1]=w;j=j+1|0;g=g+1|0;if((x|0)!=(g|0)){continue}break}}t=t+1|0;if((t|0)!=(s|0)){continue}break}}}H[k+4>>2]=H[k+4>>2]+1;H[i+184>>2]=p;g=H[i+188>>2];H[i+188>>2]=k;P:{if(!g){break P}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break P}Qa[H[H[g>>2]+8>>2]](g);$a(g)}d=H[k+4>>2];H[k+4>>2]=d-1;if(d){break v}Qa[H[H[k>>2]+8>>2]](k);$a(k)}p=H[i+184>>2];if(H[p+36>>2]!=H[E+36>>2]){h=ab(64);H[n+24>>2]=h;H[n+28>>2]=58;H[n+32>>2]=-2147483584;g=I[12066]|I[12067]<<8|(I[12068]<<16|I[12069]<<24);d=I[12062]|I[12063]<<8|(I[12064]<<16|I[12065]<<24);F[h|0]=d;F[h+1|0]=d>>>8;F[h+2|0]=d>>>16;F[h+3|0]=d>>>24;F[h+4|0]=g;F[h+5|0]=g>>>8;F[h+6|0]=g>>>16;F[h+7|0]=g>>>24;F[h+58|0]=0;d=I[12118]|I[12119]<<8;F[h+56|0]=d;F[h+57|0]=d>>>8;g=I[12114]|I[12115]<<8|(I[12116]<<16|I[12117]<<24);d=I[12110]|I[12111]<<8|(I[12112]<<16|I[12113]<<24);F[h+48|0]=d;F[h+49|0]=d>>>8;F[h+50|0]=d>>>16;F[h+51|0]=d>>>24;F[h+52|0]=g;F[h+53|0]=g>>>8;F[h+54|0]=g>>>16;F[h+55|0]=g>>>24;g=I[12106]|I[12107]<<8|(I[12108]<<16|I[12109]<<24);d=I[12102]|I[12103]<<8|(I[12104]<<16|I[12105]<<24);F[h+40|0]=d;F[h+41|0]=d>>>8;F[h+42|0]=d>>>16;F[h+43|0]=d>>>24;F[h+44|0]=g;F[h+45|0]=g>>>8;F[h+46|0]=g>>>16;F[h+47|0]=g>>>24;g=I[12098]|I[12099]<<8|(I[12100]<<16|I[12101]<<24);d=I[12094]|I[12095]<<8|(I[12096]<<16|I[12097]<<24);F[h+32|0]=d;F[h+33|0]=d>>>8;F[h+34|0]=d>>>16;F[h+35|0]=d>>>24;F[h+36|0]=g;F[h+37|0]=g>>>8;F[h+38|0]=g>>>16;F[h+39|0]=g>>>24;g=I[12090]|I[12091]<<8|(I[12092]<<16|I[12093]<<24);d=I[12086]|I[12087]<<8|(I[12088]<<16|I[12089]<<24);F[h+24|0]=d;F[h+25|0]=d>>>8;F[h+26|0]=d>>>16;F[h+27|0]=d>>>24;F[h+28|0]=g;F[h+29|0]=g>>>8;F[h+30|0]=g>>>16;F[h+31|0]=g>>>24;g=I[12082]|I[12083]<<8|(I[12084]<<16|I[12085]<<24);d=I[12078]|I[12079]<<8|(I[12080]<<16|I[12081]<<24);F[h+16|0]=d;F[h+17|0]=d>>>8;F[h+18|0]=d>>>16;F[h+19|0]=d>>>24;F[h+20|0]=g;F[h+21|0]=g>>>8;F[h+22|0]=g>>>16;F[h+23|0]=g>>>24;g=I[12074]|I[12075]<<8|(I[12076]<<16|I[12077]<<24);d=I[12070]|I[12071]<<8|(I[12072]<<16|I[12073]<<24);F[h+8|0]=d;F[h+9|0]=d>>>8;F[h+10|0]=d>>>16;F[h+11|0]=d>>>24;F[h+12|0]=g;F[h+13|0]=g>>>8;F[h+14|0]=g>>>16;F[h+15|0]=g>>>24;cb(z,2,127,n+24|0);if(F[n+35|0]>=0){break u}_a(H[n+24>>2]);break u}H[n+28>>2]=u;H[n+24>>2]=E;if(u){H[u+4>>2]=H[u+4>>2]+1}P=n+4|0;q=Ma-32|0;Ma=q;d=H[n+24>>2];E=q+24|0;H[q+20>>2]=E;H[q+24>>2]=0;H[q+28>>2]=0;Q:{R:{g=H[d+60>>2];o=d- -64|0;S:{if((g|0)==(o|0)){break S}while(1){m=H[g+16>>2];h=E;d=h;j=H[q+24>>2];T:{U:{if(!j){break U}while(1){d=j;h=H[d+16>>2];if((h|0)>(m|0)){h=d;j=H[d>>2];if(j){continue}break U}if((h|0)>=(m|0)){break T}j=H[d+4>>2];if(j){continue}break}h=d+4|0}j=ab(20);H[j+8>>2]=d;H[j>>2]=0;H[j+4>>2]=0;H[j+16>>2]=m;H[h>>2]=j;d=H[H[q+20>>2]>>2];if(d){H[q+20>>2]=d;j=H[h>>2]}Rc(H[q+24>>2],j);H[q+28>>2]=H[q+28>>2]+1}j=H[g+4>>2];V:{if(j){while(1){d=j;j=H[d>>2];if(j){continue}break V}}while(1){d=H[g+8>>2];h=H[d>>2]!=(g|0);g=d;if(h){continue}break}}g=d;if((o|0)!=(g|0)){continue}break}k=H[q+20>>2];if((E|0)==(k|0)){break S}h=H[p+24>>2];if(h>>>0<=A>>>0){break R}g=H[p+28>>2];if(g>>>0<=C>>>0){break R}d=H[p+36>>2];_=d-1|0;x=_>>>0<2?A+1>>>1|0:A;p=p- -64|0;S=C+1>>>1|0;$=g-C|0;ba=$+1>>>1|0;X=h-A|0;ca=X+1>>>1|0;w=(d|0)==1;while(1){v=H[k+16>>2];T=0;Y=H[n+24>>2];o=Y- -64|0;g=o;W:{X:{m=H[Y+64>>2];j=m;if(!j){break X}while(1){d=(v|0)>H[j+16>>2];g=d?g:j;j=H[(d<<2)+j>>2];if(j){continue}break}if((g|0)==(o|0)){break X}Q=0;y=0;if((v|0)>2]){break W}Q=H[g+52>>2];y=H[g+44>>2];break W}Q=0;y=0}h=p;j=H[h>>2];g=j;l=0;Y:{if(!g){break Y}while(1){d=(v|0)>H[g+16>>2];h=d?h:g;g=H[(d<<2)+g>>2];if(g){continue}break}l=0;if((h|0)==(p|0)){break Y}l=0;if((v|0)>2]){break Y}T=H[h+52>>2];l=H[h+44>>2]}s=255;h=o;g=m;d=255;Z:{if(!g){break Z}while(1){d=(v|0)>H[g+16>>2];h=d?h:g;g=H[(d<<2)+g>>2];if(g){continue}break}d=255;if((h|0)==(o|0)){break Z}d=255;if((v|0)>2]){break Z}d=I[h+24|0]}g=p;_:{if(!j){break _}while(1){h=(v|0)>H[j+16>>2];g=h?g:j;j=H[(h<<2)+j>>2];if(j){continue}break}if((g|0)==(p|0)|(v|0)>2]){break _}s=I[g+24|0]}$:{aa:{if((d&255)==(s|0)){g=o;j=m;ba:{if(!j){h=0;j=0;break ba}while(1){d=(v|0)>H[j+16>>2];g=d?g:j;j=H[(d<<2)+j>>2];if(j){continue}break}h=0;h=(g|0)==(o|0)|(v|0)>2]?h:H[g+28>>2];g=o;j=m;while(1){d=(v|0)>H[j+16>>2];g=d?g:j;j=H[(d<<2)+j>>2];if(j){continue}break}j=0;if((g|0)==(o|0)|(v|0)>2]){break ba}j=H[g+32>>2]}t=v-1|0;s=t>>>0<2;d=s?_>>>0<2?ca:X:X;U=d>>>0>>0?d:h;R=s&w;d=R?ba:$;V=d>>>0>>0?d:j;ca:{if((v|0)!=10){g=o;j=m;da:{ea:{if(j){while(1){d=(v|0)>H[j+16>>2];g=d?g:j;j=H[(d<<2)+j>>2];if(j){continue}break}j=0;g=N(U,(g|0)==(o|0)|(v|0)>2]?j:(I[g+24|0]+7&248)>>>3|0);j=C;d=A;if(s){break ea}break da}g=0;j=C;d=A;s=0;if(t>>>0>1){break ca}}j=R?S:C;d=x}s=0;h=o;if(!m){break ca}while(1){t=(v|0)>H[m+16>>2];h=t?h:m;m=H[(t<<2)+m>>2];if(m){continue}break}if((h|0)==(o|0)|(v|0)>2]){break ca}s=(I[h+24|0]+7&248)>>>3|0;break ca}s=8;d=8;fa:{ga:{ha:{ia:{ja:{ka:{h=H[Y+36>>2];switch(h-10|0){case 3:case 5:break ga;case 1:break ia;case 2:case 4:break ja;case 0:break ka;default:break ha}}j=R?S:C;g=N(U,3);s=3;break fa}d=6;break ga}j=R?S:C;g=U<<2;s=4;break fa}d=31}j=R?S:C;g=N(d,U);d=A;la:{switch(h-12|0){case 0:case 2:s=6;break fa;case 1:case 3:break ca;default:break la}}s=31}d=A}if(!V){break $}t=V&1;l=N(d,s)+l|0;d=0;if((V|0)==1){break aa}m=V&-2;h=0;while(1){gb(l+N(d+j|0,T)|0,N(d,Q)+y|0,g);o=d|1;gb(l+N(o+j|0,T)|0,N(o,Q)+y|0,g);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}break aa}F[q+8|0]=0;F[q+19|0]=0;cb(P,2,132,q+8|0);if(F[q+19|0]>=0){break Q}_a(H[q+8>>2]);break Q}if(!t){break $}gb(l+N(d+j|0,T)|0,N(d,Q)+y|0,g)}j=H[k+4>>2];ma:{if(j){while(1){d=j;j=H[d>>2];if(j){continue}break ma}}while(1){d=H[k+8>>2];g=H[d>>2]!=(k|0);k=d;if(g){continue}break}}k=d;if((d|0)!=(E|0)){continue}break}}d=H[21705];H[P>>2]=H[21704];H[P+4>>2]=d;g=P+8|0;if(F[86835]>=0){d=H[21707];H[g>>2]=H[21706];H[g+4>>2]=d;H[g+8>>2]=H[21708];break Q}db(g,H[21706],H[21707]);break Q}F[q+8|0]=0;F[q+19|0]=0;cb(P,2,118,q+8|0);if(F[q+19|0]>=0){break Q}_a(H[q+8>>2])}Ye(q+20|0,H[q+24>>2]);Ma=q+32|0;if(F[n+23|0]<0){_a(H[n+12>>2])}g=H[n+28>>2];na:{if(!g){break na}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break na}Qa[H[H[g>>2]+8>>2]](g);$a(g)}g=H[c+8>>2];if(g){d=H[i>>2]+1|0;H[i>>2]=d;Qa[g|0](0,d,H[c+16>>2])}d=H[21705];H[z>>2]=H[21704];H[z+4>>2]=d;g=z+8|0;if(F[86835]>=0){d=H[21707];H[g>>2]=H[21706];H[g+4>>2]=d;H[g+8>>2]=H[21708];break u}db(g,H[21706],H[21707])}if(F[n+63|0]<0){_a(H[n+52>>2])}g=H[n+40>>2];if(!g){break t}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break t}Qa[H[H[g>>2]+8>>2]](g);$a(g)}oa:{if(!M){break oa}d=H[M+4>>2];H[M+4>>2]=d-1;if(d){break oa}Qa[H[H[M>>2]+8>>2]](M);$a(M)}pa:{if(!u){break pa}d=H[u+4>>2];H[u+4>>2]=d-1;if(d){break pa}Qa[H[H[u>>2]+8>>2]](u);$a(u)}Ma=n- -64|0;g=H[i+20>>2];d=H[i+16>>2];H[i+40>>2]=d;H[i+44>>2]=g;if(F[i+59|0]<0){_a(H[i+48>>2]);d=H[i+40>>2]}g=H[i+28>>2];H[i+48>>2]=H[i+24>>2];H[i+52>>2]=g;H[i+56>>2]=H[i+32>>2];if(d){H[a>>2]=0;H[a+4>>2]=0;d=H[i+44>>2];H[a+8>>2]=H[i+40>>2];H[a+12>>2]=d;if(F[i+59|0]>=0){d=H[i+52>>2];H[r>>2]=H[i+48>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+56>>2];d=0;break m}db(r,H[i+48>>2],H[i+52>>2]);d=0;break m}Z=Z+1|0;A=A+O|0;d=1;break m}f=0;d=0}qa:{if(!L){break qa}g=H[L+4>>2];H[L+4>>2]=g-1;if(g){break qa}Qa[H[H[L>>2]+8>>2]](L);$a(L)}if(!d){break i}d=J[b+374>>1];D=D+1|0;if(!(d>>>0<=D>>>0|f)){continue}break}D=J[b+372>>1]}W=W+1|0;if(W>>>0>=(D&65535)>>>0){break j}C=e+C|0;if(!f){continue}break}}b=H[c+12>>2];if(b){Qa[b|0](0,H[c+16>>2])}if(f){b=ab(32);H[i+4>>2]=b;H[i+8>>2]=31;H[i+12>>2]=-2147483616;d=I[13875]|I[13876]<<8|(I[13877]<<16|I[13878]<<24);c=I[13871]|I[13872]<<8|(I[13873]<<16|I[13874]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;d=I[13868]|I[13869]<<8|(I[13870]<<16|I[13871]<<24);c=I[13864]|I[13865]<<8|(I[13866]<<16|I[13867]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[13860]|I[13861]<<8|(I[13862]<<16|I[13863]<<24);c=I[13856]|I[13857]<<8|(I[13858]<<16|I[13859]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;d=I[13852]|I[13853]<<8|(I[13854]<<16|I[13855]<<24);c=I[13848]|I[13849]<<8|(I[13850]<<16|I[13851]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+31|0]=0;c=cb(i+16|0,12,0,i+4|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;ra:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break ra}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break ra}_a(H[c+8>>2])}if(F[i+15|0]>=0){break i}_a(H[i+4>>2]);break i}H[a>>2]=H[i+184>>2];b=H[i+188>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break i}db(b,H[21706],H[21707])}if(F[i+59|0]>=0){break c}_a(H[i+48>>2]);break c}mb();B()}lb(f,d,b)}F[b+f|0]=0;c=cb(i+16|0,2,119,i+4|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;sa:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break sa}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break sa}_a(H[c+8>>2])}if(F[i+15|0]<0){_a(H[i+4>>2])}a=H[14939];H[i+40>>2]=a;H[H[a-12>>2]+(i+40|0)>>2]=H[14947];H[i+48>>2]=H[14948];H[g>>2]=58784;if(F[i+95|0]<0){_a(H[i+84>>2])}rb(g);qb(i+104|0)}b=H[i+188>>2];ta:{if(!b){break ta}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break ta}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=i+192|0}function Fo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,L=0,M=0,O=0;F[b|0]=0;c=H[a+3208>>2];g=H[a+3212>>2];if((c|0)==(g|0)){return 0}a:{b:{p=H[c>>2];d=H[p+428>>2];e=H[p+424>>2];c:{d:{if((d|0)==(e|0)){break d}d=d-e>>2;d=d>>>0<=1?1:d;while(1){f=H[e+(r<<2)>>2];if(H[f+40>>2]){r=r+1|0;if((d|0)!=(r|0)){continue}break d}break}if(I[f+36|0]==1){xo(a+2140|0)}F[b|0]=1;g=0;h=H[f+4>>2];d=H[h+1352>>2];if((d|0)!=H[h+1356>>2]){e=a+2140|0;while(1){c=zo(e,H[(g<<2)+d>>2]);if((c|0)>=0){H[H[H[a+2148>>2]+(c<<2)>>2]+100>>2]=0}g=g+1|0;d=H[h+1352>>2];if(g>>>0>2]-d>>2>>>0){continue}break}}k=H[p>>2];c=H[k+132>>2];H[f+40>>2]=1;i=I[c+46|0];n=I[c+45|0];e=H[k+112>>2];h=H[e+1884>>2];e:{if(i|(n|(h|0)<=0)){break e}d=H[e+168>>2];f:{if((d|0)>0){c=e+88|0;g=0;while(1){if(H[c+(g<<2)>>2]==1e3){break e}g=g+1|0;if((d|0)!=(g|0)){continue}break}if((d|0)>19){break f}}H[e+168>>2]=d+1;H[(e+(d<<2)|0)+88>>2]=1e3}c=H[e+84>>2];if((c|0)==20){H[e+80>>2]=1001;break e}H[e+84>>2]=c+1;H[(e+4|0)+(c<<2)>>2]=1e3}d=H[p+424>>2];g=H[p+428>>2];g:{if((d|0)==(g|0)|(f|0)!=H[d>>2]){break g}e=H[H[f+4>>2]+24>>2];if((e|0)<=0){break g}g=0;while(1){c=H[k+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((e|0)!=(g|0)){continue}break}d=H[p+424>>2];g=H[p+428>>2]}e=g-d>>2;h:{if(e>>>0<2){break h}g=1;while(1){c=(g<<2)+d|0;if((f|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break h}break}k=H[c-4>>2];if(!k|H[k+40>>2]!=2){break h}e=e-1|0;if(!e){break h}g=0;while(1){c=(g<<2)+d|0;if((k|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break h}break}d=H[c+4>>2];if(!d){break h}g=H[H[k+4>>2]+24>>2];if((g|0)>=H[H[d+4>>2]+24>>2]){break h}while(1){c=H[p>>2];if(H[c+144>>2]<=(g|0)){break h}c=H[c+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((g|0)>2]+24>>2]){continue}break}}g=0;i:{j:{k:{if(!(i|n?(h|0)>0:0)){h=0;i=Ma-18608|0;Ma=i;r=H[f+4>>2];d=H[r+1352>>2];if((d|0)!=H[r+1356>>2]){e=a+2140|0;while(1){c=zo(e,H[(h<<2)+d>>2]);if((c|0)>=0){H[H[H[a+2148>>2]+(c<<2)>>2]+100>>2]=0}h=h+1|0;d=H[r+1352>>2];if(h>>>0>2]-d>>2>>>0){continue}break}r=H[f+4>>2]}h=6;c=H[H[p>>2]+132>>2];if(K[r+24>>2]>2]-H[c+8448>>2]>>2>>>0){n=i+18572|0;H[n>>2]=0;H[n+4>>2]=0;H[i+18516>>2]=0;c=i+18508|0;H[c>>2]=0;H[c+4>>2]=0;H[i+18500>>2]=0;H[i+18504>>2]=0;c=(i+38&-16)+16|0;H[i+2104>>2]=c;ib(c,0,2048);c=H[f+4>>2];H[i+18592>>2]=c;d=H[p>>2];H[i+18600>>2]=f;H[i+18596>>2]=p;H[i+18584>>2]=a;H[i+18588>>2]=d;c=H[H[H[d+132>>2]+8448>>2]+(H[c+24>>2]<<2)>>2];H[i+18604>>2]=0;H[i+4>>2]=c;Cf(i);c=H[f+12>>2];l:{if((c|0)<=0){h=17;break l}Gf(i+18548|0,H[f+8>>2],c);m:{if(!I[H[H[p>>2]+132>>2]+45|0]|!I[H[f+4>>2]+12|0]){break m}e=H[H[H[a+2216>>2]+124>>2]+16900>>2]-1|0;h=H[p+472>>2];c=H[p+468>>2];d=h-c>>3;if(e>>>0>d>>>0){Eo(p+468|0,e-d|0);break m}if(d>>>0<=e>>>0){break m}c=c+(e<<3)|0;if((c|0)!=(h|0)){while(1){h=Ud(h-8|0);if((c|0)!=(h|0)){continue}break}}H[p+472>>2]=c}H[f+120>>2]=1;h=0;r=0;e=H[i+18588>>2];d=H[e+124>>2];j=H[d+16908>>2];c=H[i+4>>2];if((j|0)>(c|0)){j=H[H[H[e+132>>2]+8460>>2]+(c<<2)>>2]}d=H[d+16892>>2];H[i>>2]=j;c=(j|0)/(d|0)|0;H[i+12>>2]=c;H[i+8>>2]=j-N(c,d);c=H[i+18592>>2];k=H[e+132>>2];e=18;n:{o:{p:{if(!Ri(i)){break p}Ff(i+18548|0);j=1;e=0;if(!(Mg(i,0,!I[c+20|0])&1)){break p}d=i+18572|0;q:{if(I[k+46|0]){h=H[i+18592>>2];r=H[h+804>>2];if(r>>>0>2){break o}e=0;break q}e=1}while(1){if(!e){Hf(d,r,H[h+800>>2]);F[i+18580|0]=0;F[i+18581|0]=0;F[i+18582|0]=0;F[i+18583|0]=0;e=1;continue}while(1){c=H[i+18592>>2];e=H[c+784>>2];h=H[c+788>>2]-e>>2;c=j-1|0;r:{if(h>>>0>c>>>0){if(H[e+(c<<2)>>2]==((H[i+18552>>2]-H[i+18548>>2]|0)-2|0)){break r}}Lb(H[i+18584>>2]+4|0,1003,1)}e=0;if(!(Mg(i,0,0)&1)){break p}j=j+1|0;if(!I[k+46|0]){continue}break}h=H[i+18592>>2];r=H[h+804>>2];if(r>>>0<3){continue}break}break o}c=e;break n}Z(18004,15016,1520,4374);B()}h=c;if(H[f+44>>2]<=0){H[f+44>>2]=1}}Ud(n)}Ma=i+18608|0;d=h;H[f+40>>2]=2;h=H[p+424>>2];e=(H[p+428>>2]-h>>2)-1|0;if(!e){break k}while(1){c=h+(g<<2)|0;if((f|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break k}break}e=H[c+4>>2];if(!e){break k}g=H[H[f+4>>2]+24>>2];if((g|0)>=H[H[e+4>>2]+24>>2]){break k}while(1){c=H[p>>2];if(H[c+144>>2]<=(g|0)){break k}c=H[c+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((g|0)>2]+24>>2]){continue}break}break k}if(n){d=1006;if(i){break k}}if(n){s:{t=H[p>>2];if(H[t+332>>2]==(0-H[t+328>>2]|0)){i=H[f+4>>2];q=H[i+776>>2];j=H[t+132>>2];c=H[t+124>>2];n=H[c+16892>>2];t:{if(!I[i+12|0]){break t}h=H[c+16900>>2]-1|0;c=H[p+472>>2];d=H[p+468>>2];e=c-d>>3;if(h>>>0>e>>>0){Eo(p+468|0,h-e|0);break t}if(e>>>0<=h>>>0){break t}d=d+(h<<3)|0;if((d|0)!=(c|0)){while(1){c=Ud(c-8|0);if((d|0)!=(c|0)){continue}break}}H[p+472>>2]=d}if(H[f+132>>2]){break b}k=q+1|0;o=ab((L=-1,M=rM(k,0,18608,0)|4,O=Pa,O?L:M));H[o>>2]=k;d=o+4|0;u:{if(!k){H[f+136>>2]=k;H[f+132>>2]=d;break u}h=d+N(k,18608)|0;c=d;while(1){e=c+18572|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18516>>2]=0;e=c+18508|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18500>>2]=0;H[c+18504>>2]=0;H[c+18584>>2]=0;H[c+18588>>2]=0;e=c+18592|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18600>>2]=0;e=(c+38&-15)+16|0;H[c+2104>>2]=e;ib(e,0,2048);c=c+18608|0;if((h|0)!=(c|0)){continue}break}H[f+136>>2]=k;H[f+132>>2]=d;if((q|0)<0){break u}e=H[i+24>>2];s=(e|0)/(n|0)|0;if(q){if(e-N(n,s)|0){break u}if((q|0)==2147483647){break a}}H[o+18596>>2]=i;c=H[t+112>>2];H[o+18604>>2]=f;H[o+18600>>2]=p;H[o+18592>>2]=t;H[o+18588>>2]=c;H[o+8>>2]=H[H[j+8448>>2]+(e<<2)>>2];Cf(d);k=f+12|0;c=k;if(q){c=H[i+784>>2]}c=H[c>>2];if((c|0)>H[k>>2]){break u}h=1;if((c|0)<=0){break u}Gf(o+18552|0,H[f+8>>2],c);H[t+324>>2]=H[t+324>>2]+1;H[t+340>>2]=H[t+340>>2]+1;H[f+120>>2]=H[f+120>>2]+1;Ho(a,d,1,s);if(!q){break u}while(1){if(H[f+136>>2]<=(h|0)){break a}o=H[f+132>>2]+N(h,18608)|0;H[o+18592>>2]=i;c=H[t+112>>2];H[o+18600>>2]=f;H[o+18596>>2]=p;H[o+18588>>2]=t;H[o+18584>>2]=c;s=s+1|0;H[o+4>>2]=H[H[j+8448>>2]+(N(n,s)<<2)>>2];Cf(o);d=h<<2;c=H[i+784>>2];e=H[(d+c|0)-4>>2];if((e|0)<0){break u}d=c+d|0;c=(h|0)!=(q|0);d=H[(c?d:k)>>2];if((d|0)>H[k>>2]|(d|0)<=(e|0)){break u}Gf(o+18548|0,e+H[f+8>>2]|0,d-e|0);H[t+324>>2]=H[t+324>>2]+1;H[t+340>>2]=H[t+340>>2]+1;H[f+120>>2]=H[f+120>>2]+1;Ho(a,o,0,s);h=h+1|0;if(c){continue}break}}Rg(t);d=H[p+460>>2];h=H[p+456>>2];if((d|0)!=(h|0)){c=0;while(1){e=H[(c<<2)+h>>2];if(e){Qa[H[H[e>>2]+4>>2]](e);h=H[p+456>>2];d=H[p+460>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}H[p+460>>2]=h;break s}Z(18400,14874,1003,15973);B()}H[f+40>>2]=2;d=0;h=H[p+424>>2];e=(H[p+428>>2]-h>>2)-1|0;if(!e){break k}while(1){c=h+(g<<2)|0;if((f|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break k}break}e=H[c+4>>2];if(!e){break k}g=H[H[f+4>>2]+24>>2];if((g|0)>=H[H[e+4>>2]+24>>2]){break k}while(1){c=H[p>>2];if(H[c+144>>2]<=(g|0)){break k}c=H[c+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((g|0)>2]+24>>2]){continue}break}break k}if(!i){break j}v:{x=H[p>>2];if(H[x+332>>2]==(0-H[x+328>>2]|0)){if(H[f+132>>2]){break b}l=H[x+132>>2];v=H[H[x+124>>2]+16892>>2];t=H[f+4>>2];m=H[t+776>>2];k=m+1|0;n=ab((L=-1,M=rM(k,0,18608,0)|4,O=Pa,O?L:M));H[n>>2]=k;d=n+4|0;w:{if(!k){H[f+136>>2]=k;H[f+132>>2]=d;break w}h=d+N(k,18608)|0;c=d;while(1){e=c+18572|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18516>>2]=0;e=c+18508|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18500>>2]=0;H[c+18504>>2]=0;H[c+18584>>2]=0;H[c+18588>>2]=0;e=c+18592|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18600>>2]=0;e=(c+38&-15)+16|0;H[c+2104>>2]=e;ib(e,0,2048);c=c+18608|0;if((h|0)!=(c|0)){continue}break}H[f+136>>2]=k;H[f+132>>2]=d;if((m|0)<0){break w}if((m|0)==2147483647){break a}k=H[t+24>>2];e=k<<2;o=H[e+H[l+8484>>2]>>2];H[n+18596>>2]=t;c=H[x+112>>2];H[n+18604>>2]=f;H[n+18600>>2]=p;H[n+18592>>2]=x;H[n+18588>>2]=c;H[n+8>>2]=H[e+H[l+8448>>2]>>2];Cf(d);q=f+12|0;c=q;if(m){c=H[t+784>>2]}c=H[c>>2];if((c|0)>H[q>>2]){j=17;break w}h=1;if((c|0)<=0){j=17;break w}Gf(n+18552|0,H[f+8>>2],c);H[x+324>>2]=H[x+324>>2]+1;H[x+340>>2]=H[x+340>>2]+1;H[f+120>>2]=H[f+120>>2]+1;c=(k|0)/(v|0)|0;Go(a,d,1,k-N(c,v)|0,c);if(!m){break w}n=l+8404|0;k=l+8360|0;while(1){o=o+1|0;d=H[l+48>>2];if((o|0)>=(N(d,H[l+52>>2])|0)){j=1007;break w}if(H[f+136>>2]<=(h|0)){break a}c=(o|0)/(d|0)|0;e=H[n+(c<<2)>>2];d=H[k+(o-N(c,d)<<2)>>2];s=H[f+132>>2]+N(h,18608)|0;H[s+18592>>2]=t;c=H[x+112>>2];H[s+18600>>2]=f;H[s+18596>>2]=p;H[s+18588>>2]=x;H[s+18584>>2]=c;e=d+N(e,v)|0;H[s+4>>2]=H[H[l+8448>>2]+(e<<2)>>2];Cf(s);d=h<<2;c=H[t+784>>2];i=H[(d+c|0)-4>>2];if((i|0)<0){j=17;break w}c=H[((h|0)!=(m|0)?c+d|0:q)>>2];if((c|0)>H[q>>2]){j=17;break w}if((c|0)<=(i|0)){j=17;break w}Gf(s+18548|0,i+H[f+8>>2]|0,c-i|0);H[x+324>>2]=H[x+324>>2]+1;H[x+340>>2]=H[x+340>>2]+1;H[f+120>>2]=H[f+120>>2]+1;c=(e|0)/(v|0)|0;Go(a,s,0,e-N(c,v)|0,c);c=(h|0)!=(m|0);h=h+1|0;if(c){continue}break}}Rg(x);d=H[p+460>>2];h=H[p+456>>2];if((d|0)!=(h|0)){c=0;while(1){e=H[(c<<2)+h>>2];if(e){Qa[H[H[e>>2]+4>>2]](e);h=H[p+456>>2];d=H[p+460>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}H[p+460>>2]=h;d=j;break v}Z(18400,14874,1117,4626);B()}H[f+40>>2]=2;h=H[p+424>>2];e=(H[p+428>>2]-h>>2)-1|0;if(!e){break k}while(1){c=h+(g<<2)|0;if((f|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break k}break}e=H[c+4>>2];if(!e){break k}g=H[H[f+4>>2]+24>>2];if((g|0)>=H[H[e+4>>2]+24>>2]){break k}while(1){c=H[p>>2];if(H[c+144>>2]<=(g|0)){break k}c=H[c+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((g|0)>2]+24>>2]){continue}break}}c=d;break i}Z(9968,14874,985,8164);B()}if(c){break c}c=H[a+3208>>2];g=H[a+3212>>2]}x:{if(g-c>>>0>=5){j=H[c>>2];d=H[j+428>>2];if(H[H[d-4>>2]+40>>2]|(d|0)==H[j+424>>2]){break x}}if((c|0)==(g|0)){return 0}j=H[c>>2];d=H[j+428>>2];if((d|0)!=H[j+424>>2]){c=0;if(!H[H[d-4>>2]+40>>2]){break c}}c=0;if(H[a+580>>2]!=((H[a+556>>2]?-1:0)|0)){break c}if(I[a+548|0]){break x}if(I[a+549|0]!=1){break c}}F[b|0]=1;c=H[j>>2];if(H[c+144>>2]>0){r=0;while(1){b=H[c+320>>2]+N(r,76)|0;if(H[b>>2]<=0){H[b>>2]=1}r=r+1|0;if((r|0)>2]){continue}break}}l=H[j>>2];b=H[l+112>>2];d=I[b+532|0];y:{if(H[H[H[a+2216>>2]+112>>2]+1884>>2]){c=1;if(!(d&1)){d=0;n=H[j>>2];c=H[n+112>>2];b=H[H[n+124>>2]+16900>>2]<<1;H[n+324>>2]=b+H[n+324>>2];H[n+340>>2]=b+H[n+340>>2];z:{if(H[H[n+124>>2]+16900>>2]<=0){break z}h=c+1392|0;A:{B:{while(1){k=ab(20);F[k+16|0]=1;H[k+12>>2]=d;H[k+8>>2]=n;H[k>>2]=48092;H[k+4>>2]=0;o=H[j+460>>2];b=H[j+464>>2];C:{if(o>>>0>>0){H[o>>2]=k;e=o+4|0;break C}i=H[j+456>>2];e=o-i>>2;f=e+1|0;if(f>>>0>=1073741824){break B}c=b-i|0;b=c>>1;c=c>>>0>=2147483644?1073741823:b>>>0>f>>>0?b:f;if(c){if(c>>>0>=1073741824){break A}b=ab(c<<2)}else{b=0}f=b+(e<<2)|0;H[f>>2]=k;e=f+4|0;if((i|0)!=(o|0)){while(1){f=f-4|0;o=o-4|0;H[f>>2]=H[o>>2];if((i|0)!=(o|0)){continue}break}i=H[j+456>>2]}H[j+464>>2]=b+(c<<2);H[j+460>>2]=e;H[j+456>>2]=f;if(!i){break C}_a(i)}H[j+460>>2]=e;xf(h,k);d=d+1|0;b=H[H[n+124>>2]+16900>>2];if((d|0)<(b|0)){continue}break}if((b|0)<=0){break z}d=0;while(1){k=ab(20);F[k+16|0]=0;H[k+12>>2]=d;H[k+8>>2]=n;H[k>>2]=48092;H[k+4>>2]=0;o=H[j+460>>2];b=H[j+464>>2];D:{if(o>>>0>=b>>>0){i=H[j+456>>2];e=o-i>>2;f=e+1|0;if(f>>>0>1073741823){break B}c=b-i|0;b=c>>1;c=c>>>0>=2147483644?1073741823:b>>>0>f>>>0?b:f;if(c){if(c>>>0>1073741823){break A}b=ab(c<<2)}else{b=0}f=b+(e<<2)|0;H[f>>2]=k;e=f+4|0;if((i|0)!=(o|0)){while(1){f=f-4|0;o=o-4|0;H[f>>2]=H[o>>2];if((i|0)!=(o|0)){continue}break}i=H[j+456>>2]}H[j+464>>2]=b+(c<<2);H[j+460>>2]=e;H[j+456>>2]=f;if(!i){break D}_a(i);break D}H[o>>2]=k;e=o+4|0}H[j+460>>2]=e;xf(h,k);d=d+1|0;if((d|0)>2]+16900>>2]){continue}break}break z}kb();B()}Jb();B()}c=3;b=H[l+112>>2]}if(!I[b+533|0]){E:{d=c;v=Ma-16|0;Ma=v;F:{G:{m=H[j>>2];t=H[m+124>>2];H:{if(!I[t+8799|0]){break H}o=H[m+20>>2];q=H[m+28>>2];i=H[m+24>>2];b=H[m+112>>2];H[v+8>>2]=t;e=H[m+128>>2];H[v+12>>2]=e;c=b;if(e){H[e+4>>2]=H[e+4>>2]+1;c=H[m+112>>2]}k=H[m+288>>2];h=H[m+280>>2];f=H[m+284>>2];e=H[v+12>>2];H[v>>2]=H[v+8>>2];H[v+4>>2]=e;n=j+8|0;if(so(n,i,q,o,v,0,c,h,f,k,1)){Lb(H[m+112>>2]+4|0,1024,0);break H}k=H[t+16900>>2];c=k;H[m+324>>2]=c+H[m+324>>2];H[m+340>>2]=c+H[m+340>>2];if((c|0)>0){h=b+1392|0;o=0;while(1){q=ab(28);H[q+20>>2]=n;H[q+16>>2]=m;H[q>>2]=50280;H[q+4>>2]=0;H[q+12>>2]=m;H[q+24>>2]=d;H[q+8>>2]=o;r=H[j+460>>2];b=H[j+464>>2];I:{if(r>>>0>>0){H[r>>2]=q;s=r+4|0;break I}c=H[j+456>>2];f=r-c>>2;i=f+1|0;if(i>>>0>=1073741824){break G}e=b-c|0;b=e>>1;i=e>>>0>=2147483644?1073741823:b>>>0>i>>>0?b:i;if(i){if(i>>>0>=1073741824){break F}b=ab(i<<2)}else{b=0}e=b+(f<<2)|0;H[e>>2]=q;s=e+4|0;if((c|0)!=(r|0)){while(1){e=e-4|0;r=r-4|0;H[e>>2]=H[r>>2];if((c|0)!=(r|0)){continue}break}c=H[j+456>>2]}H[j+464>>2]=b+(i<<2);H[j+460>>2]=s;H[j+456>>2]=e;if(!c){break I}_a(c)}H[j+460>>2]=s;xf(h,q);o=o+1|0;if((k|0)!=(o|0)){continue}break}}Rg(m);b=H[m+4>>2];H[m+4>>2]=H[j+12>>2];H[j+12>>2]=b;b=H[m+64>>2];H[m+64>>2]=H[j+72>>2];H[j+72>>2]=b;b=H[m+292>>2];H[m+292>>2]=H[j+300>>2];H[j+300>>2]=b;b=H[m+8>>2];H[m+8>>2]=H[j+16>>2];H[j+16>>2]=b;b=H[m+68>>2];H[m+68>>2]=H[j+76>>2];H[j+76>>2]=b;b=H[m+296>>2];H[m+296>>2]=H[j+304>>2];H[j+304>>2]=b;b=H[m+12>>2];H[m+12>>2]=H[j+20>>2];H[j+20>>2]=b;b=H[m+72>>2];H[m+72>>2]=H[j+80>>2];H[j+80>>2]=b;b=H[m+300>>2];H[m+300>>2]=H[j+308>>2];H[j+308>>2]=b;b=H[m+40>>2];H[m+40>>2]=H[j+48>>2];H[j+48>>2]=b;b=H[m+44>>2];H[m+44>>2]=H[j+52>>2];H[j+52>>2]=b;d=H[m+304>>2];c=H[m+308>>2];b=H[j+316>>2];H[m+304>>2]=H[j+312>>2];H[m+308>>2]=b;H[j+312>>2]=d;H[j+316>>2]=c}Ma=v+16|0;break E}kb();B()}Jb();B()}}Rg(l);break y}if(!(d&1)){c=0;d=0;J:{if(H[H[l+124>>2]+16900>>2]<=0){break J}while(1){d=Lo(l,c)|d;c=c+1|0;if((c|0)>2]+16900>>2]){continue}break}if(!(d&1)){break J}cj(l,1,0,H[l+276>>2],H[l+272>>2]);c=H[l+272>>2];b=H[l+276>>2];K:{if(H[H[l+124>>2]+16832>>2]>=9){bj(l,1,0,b,c);break K}aj(l,1,0,b,c)}b=H[l+124>>2];L:{if(!H[b+16848>>2]){break L}d=H[l+272>>2];c=H[l+276>>2];if(H[b+16840>>2]>=9){$i(l,1,0,c,d);break L}_i(l,1,0,c,d)}cj(l,0,0,H[l+276>>2],H[l+272>>2]);c=H[l+272>>2];b=H[l+276>>2];M:{if(H[H[l+124>>2]+16832>>2]>=9){bj(l,0,0,b,c);break M}aj(l,0,0,b,c)}b=H[l+124>>2];if(!H[b+16848>>2]){break J}d=H[l+272>>2];c=H[l+276>>2];if(H[b+16840>>2]>=9){$i(l,0,0,c,d);break J}_i(l,0,0,c,d)}b=H[l+112>>2]}if(I[b+533|0]){break y}m=H[l+124>>2];if(I[m+8799|0]){c=N(N(H[l+28>>2],H[l+40>>2]),(H[m+16832>>2]+7|0)/8|0);b=N(N(H[l+36>>2],H[l+44>>2]),(H[m+16840>>2]+7|0)/8|0);i=ab((b|0)<(c|0)?c:b);n=H[m+16848>>2]?3:1;k=l+4|0;c=H[m+16900>>2];g=0;while(1){N:{h=k+(g<<2)|0;f=l+(g?44:40)|0;t=H[f>>2];v=gb(i,H[h>>2],N(N(t,H[l+(g?36:28)>>2]),(H[H[l+124>>2]+(g?16840:16832)>>2]+7|0)/8|0));O:{if((c|0)<=0){break O}b=0;e=H[m+16892>>2];if((e|0)<=0){break O}while(1){P:{if((e|0)<=0){break P}c=0;if(!g){while(1){d=J[((H[l+140>>2]+N(c,24)|0)+N(N(H[l+152>>2],b),24)|0)+2>>1];e=H[l+52>>2];if(d>>>0>=H[l+56>>2]-e>>2>>>0){break N}d=H[e+(d<<2)>>2];if(!d){break N}Q:{if(!I[d+333|0]){break Q}q=1<>2];e=H[l+40>>2];d=H[l+4>>2];if(H[H[l+124>>2]+16832>>2]<=8){zf(l,c,b,0,q,q,v,t,d,e);break Q}Af(l,c,b,0,q,q,v,t,d,e)}c=c+1|0;e=H[m+16892>>2];if((c|0)<(e|0)){continue}break P}}while(1){d=J[((H[l+140>>2]+N(c,24)|0)+N(N(H[l+152>>2],b),24)|0)+2>>1];e=H[l+52>>2];if(d>>>0>=H[l+56>>2]-e>>2>>>0){break N}d=H[e+(d<<2)>>2];if(!d){break N}R:{if(!I[d+334|0]){break R}d=1<>2];o=(d|0)/H[m+16856>>2]|0;q=(d|0)/H[m+16852>>2]|0;e=H[f>>2];d=H[h>>2];if(H[H[l+124>>2]+16840>>2]>=9){Af(l,c,b,g,q,o,v,t,d,e);break R}zf(l,c,b,g,q,o,v,t,d,e)}c=c+1|0;e=H[m+16892>>2];if((c|0)<(e|0)){continue}break}}b=b+1|0;c=H[m+16900>>2];if((b|0)<(c|0)){continue}break}}g=g+1|0;if((n|0)!=(g|0)){continue}}break}_a(v)}}b=H[j+436>>2];S:{if((b|0)==H[j+440>>2]){c=0;break S}r=0;while(1){c=0;e=0;u=Ma-176|0;Ma=u;D=N(r,80)+b|0;z=H[j>>2];T:{if(H[D>>2]!=132|I[H[z+112>>2]+512|0]!=1|!I[z+104|0]){break T}l=D+12|0;m=D+60|0;v=D+68|0;t=z+4|0;o=H[H[z+124>>2]+476>>2];while(1){A=H[(e?44:40)+z>>2];y=H[(e?36:28)+z>>2];w=H[(e?32:24)+z>>2];i=e<<2;C=H[i+t>>2];U:{V:{W:{X:{switch(H[D+8>>2]){case 0:b=H[H[z+124>>2]+(e?16840:16832)>>2];H[u+40>>2]=-1732584194;H[u+44>>2]=271733878;H[u+32>>2]=1732584193;H[u+36>>2]=-271733879;H[u+24>>2]=0;H[u+28>>2]=0;Y:{if((y|0)>0){if((b|0)>=9){q=w<<1;Z:{if((w|0)<=0){b=0;while(1){if(!b){b=ab(q)}Ti(u+24|0,b,q);c=c+1|0;if((y|0)!=(c|0)){continue}break}break Z}k=w&2147483646;h=w&1;s=0;b=0;while(1){if(!b){b=ab(q)}i=(N(s,A)<<1)+C|0;c=0;g=0;if((w|0)!=1){while(1){n=c<<1;f=n+b|0;d=i+n|0;F[f|0]=I[d|0];F[f+1|0]=I[d+1|0];d=n|2;f=d+b|0;d=d+i|0;F[f|0]=I[d|0];F[f+1|0]=I[d+1|0];c=c+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(h){c=c<<1;d=c+b|0;c=c+i|0;F[d|0]=I[c|0];F[d+1|0]=I[c+1|0]}Ti(u+24|0,b,q);s=s+1|0;if((y|0)!=(s|0)){continue}break}}no(u,u+24|0);_a(b);break Y}while(1){Ti(u+24|0,N(c,A)+C|0,w);c=c+1|0;if((y|0)!=(c|0)){continue}break}}no(u,u+24|0)}b=l+(e<<4)|0;_:{if(I[u|0]!=I[b|0]|I[u+1|0]!=I[b+1|0]|(I[u+2|0]!=I[b+2|0]|I[u+3|0]!=I[b+3|0])){break _}if(I[u+4|0]!=I[b+4|0]|I[u+5|0]!=I[b+5|0]|(I[u+6|0]!=I[b+6|0]|I[u+7|0]!=I[b+7|0])){break _}if(I[u+8|0]!=I[b+8|0]|I[u+9|0]!=I[b+9|0]|(I[u+10|0]!=I[b+10|0]|I[u+11|0]!=I[b+11|0])){break _}if(I[u+12|0]!=I[b+12|0]|I[u+13|0]!=I[b+13|0]|I[u+14|0]!=I[b+14|0]){break _}if(I[u+15|0]==I[b+15|0]){break U}}c=5;break T;case 1:c=7439;if((y|0)<=0){break V}if(H[H[z+124>>2]+(e?16840:16832)>>2]<9){break W}E=w<<1;if((w|0)<=0){c=0;d=0;while(1){if(!d){d=ab(E)}c=c+1|0;if((y|0)!=(c|0)){continue}break}c=7439;_a(d);break V}q=w&2147483646;i=w&1;p=(E|0)<=1?1:E;n=p&2147483646;k=p&1;G=0;d=0;while(1){if(!d){d=ab(E)}g=(N(A,G)<<1)+C|0;b=0;x=0;if((w|0)!=1){while(1){s=b<<1;h=s+d|0;f=g+s|0;F[h|0]=I[f|0];F[h+1|0]=I[f+1|0];f=s|2;h=f+d|0;f=f+g|0;F[h|0]=I[f|0];F[h+1|0]=I[f+1|0];b=b+2|0;x=x+2|0;if((q|0)!=(x|0)){continue}break}}if(i){b=b<<1;f=b+d|0;b=b+g|0;F[f|0]=I[b|0];F[f+1|0]=I[b+1|0]}b=0;g=0;if((p|0)!=1){while(1){s=c<<8;f=b+d|0;c=I[f|0]^(c&65280)>>>8;h=c>>>4^c;c=(s|h)^h<<5;s=c<<8;c=I[f+1|0]^((c^h<<12)&65280)>>>8;c=c>>>4^c;c=(s|c)^c<<5^c<<12;b=b+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}if(k){b=I[b+d|0]^(c&65280)>>>8;b=b>>>4^b;c=(b|c<<8)^b<<5^b<<12}G=G+1|0;if((G|0)!=(y|0)){continue}break};_a(d);break V;case 2:break X;default:break U}}b=(w|0)>0&(y|0)>0;$:{if(H[H[z+124>>2]+(e?16840:16832)>>2]>=9){if(!b){d=0;break $}n=w&2147483646;k=w&1;d=0;b=0;while(1){s=N(b,A)+C|0;c=0;g=0;if((w|0)!=1){while(1){h=(b^c)>>>8^b;f=c|1;q=(h^f)&255;p=d;d=(c^h)&255;d=(q+((p+d|0)+(d^I[c+s|0])|0)|0)+(q^I[f+s|0])|0;c=c+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}if(k){h=d;d=((b^c)>>>8^b^c)&255;d=(h+d|0)+(d^I[c+s|0])|0}b=b+1|0;if((y|0)!=(b|0)){continue}break}break $}if(!b){d=0;break $}n=w&2147483646;k=w&1;d=0;b=0;while(1){q=N(b,A)+C|0;c=0;g=0;if((w|0)!=1){while(1){h=(b^c)>>>8^b;f=c|1;d=((h^f)&255^I[f+q|0])+((I[c+q|0]^(c^h)&255)+d|0)|0;c=c+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}if(k){d=(I[c+q|0]^((b^c)>>>8^b^c)&255)+d|0}b=b+1|0;if((y|0)!=(b|0)){continue}break}}if(H[i+v>>2]==(d|0)){break U}c=5;break T}if((w|0)<=0){break V}k=w&2147483646;h=w&1;s=0;while(1){n=N(s,A)+C|0;d=0;g=0;if((w|0)!=1){while(1){q=c<<8;f=d+n|0;b=I[f|0]^(c&65280)>>>8;c=b>>>4^b;b=(q|c)^c<<5;q=b<<8;b=I[f+1|0]^((b^c<<12)&65280)>>>8;b=b>>>4^b;c=(q|b)^b<<5^b<<12;d=d+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(h){b=I[d+n|0]^(c&65280)>>>8;b=b>>>4^b;c=(b|c<<8)^b<<5^b<<12}s=s+1|0;if((y|0)!=(s|0)){continue}break}}if(J[m+(e<<1)>>1]==(c&65535)){break U}c=5;break T}c=0;if(!o){break T}b=e>>>0<2;e=e+1|0;if(b){continue}break}}Ma=u+176|0;if(c){break S}r=r+1|0;b=H[j+436>>2];if(r>>>0<(H[j+440>>2]-b|0)/80>>>0){continue}break}c=0}k=H[j>>2];if(k){if(!(I[k+104|0]!=1|(I[a+514|0]?I[k+312|0]:0))){aa:{n=a+2140|0;g=H[n+24>>2];d=H[n+28>>2];if(g>>>0>>0){H[g>>2]=k;H[n+24>>2]=g+4;break aa}ba:{b=H[n+20>>2];f=g-b>>2;h=f+1|0;if(h>>>0<1073741824){e=d-b|0;d=e>>1;h=e>>>0>=2147483644?1073741823:d>>>0>h>>>0?d:h;if(h){if(h>>>0>=1073741824){break ba}d=ab(h<<2)}else{d=0}r=d+(f<<2)|0;H[r>>2]=k;e=r+4|0;if((b|0)!=(g|0)){while(1){r=r-4|0;g=g-4|0;H[r>>2]=H[g>>2];if((b|0)!=(g|0)){continue}break}b=H[n+20>>2]}H[n+28>>2]=d+(h<<2);H[n+24>>2]=e;H[n+20>>2]=r;if(b){_a(b)}H[n+24>>2]=e;break aa}kb();B()}Jb();B()}}b=H[k+116>>2];if(b){b=H[(b+N(H[b+8>>2],12)|0)+480>>2]}else{b=0}if((b|0)>2]-H[a+2160>>2]>>2){yo(a+2140|0)}}_a(Jo(j));j=H[a+3212>>2];b=H[a+3208>>2];if(j-b>>>0>=5){r=1;while(1){b=(r<<2)+b|0;H[b-4>>2]=H[b>>2];r=r+1|0;j=H[a+3212>>2];b=H[a+3208>>2];if(r>>>0>2>>>0){continue}break}}H[a+3212>>2]=j-4}return c}Z(16014,14874,172,3880);B()}Z(3905,8897,174,2830);B()}function co(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;na=Ma-16|0;Ma=na;y=na+4|0;v=Ma-80|0;Ma=v;a:{b:{n=H[c+168>>2];A=e>>n;if((A|0)<0){break b}s=H[c+172>>2];if((s|0)<=(A|0)){break b}C=f>>n;if((C|0)<0|(C|0)>=H[c+176>>2]){break a}n=f+h|0;r=e+g|0;u=I[d+10|0];c:{d:{e:{switch((I[((H[c+160>>2]+N(A,3)|0)+N(N(s,C),3)|0)+1|0]&3)-1|0){case 0:if(!(u&16)){break d}break;case 1:break e;default:break d}}H[v+12>>2]=c;H[v+8>>2]=50904;m=v+8|0;d=n;A=j;C=k;s=l;L=u>>>5|0;p=v+16|0;u=Ma-16|0;Ma=u;t=H[H[c+132>>2]+8236>>2];if(!((i|0)!=8|H[H[c+132>>2]+8236>>2]<3)){C=8;s=0;A=8;r=e;d=f}z=d+C|0;w=z-1|0;n=Qa[H[H[m>>2]>>2]](m,e,f)|0;f:{K=L+1|0;D=r>>t;E=r-1|0;U=(D|0)!=E>>t;g:{if(!U){l=0;if(d>>t==w>>t){break g}}if(!((s|0)!=1|n>>>0>7)){l=0;if(1<>2]+4>>2]](m,E,w)|0;m=J[l+4>>1]|J[l+6>>1]<<16;w=J[l>>1]|J[l+2>>1]<<16;G[p>>1]=w;G[p+2>>1]=w>>>16;G[p+4>>1]=m;G[p+6>>1]=m>>>16;l=J[l+8>>1]|J[l+10>>1]<<16;G[p+8>>1]=l;G[p+10>>1]=l>>>16;l=1}if((K|0)<=(l|0)){break f}h:{i:{j:{q=r+A|0;m=q-1|0;w=d-1|0;if(!(1<>>0>5:1)|(D|0)==m>>t&d>>t==w>>t){break j}if(!Ed(c,e,f,i,r,d,A,C,s,m,w)){break j}o=H[c+188>>2];n=m>>o;if((n|0)<0){break b}m=H[c+192>>2];if((m|0)<=(n|0)){break b}o=w>>o;if(!((o|0)<0|(o|0)>=H[c+196>>2])){m=(H[c+180>>2]+N(n,12)|0)+N(N(m,o),12)|0;k:{if(!l){break k}n=I[p|0];if((n|0)!=I[m|0]){break k}if(n){if(J[p+4>>1]!=J[m+4>>1]|J[p+6>>1]!=J[m+6>>1]|I[p+2|0]!=I[m+2|0]){break k}}R=I[p+1|0];if((R|0)!=I[m+1|0]){break k}o=0;Q=1;n=l;if(!R){break i}if(J[p+8>>1]!=J[m+8>>1]|J[p+10>>1]!=J[m+10>>1]|I[p+3|0]!=I[m+3|0]){break k}n=l;break i}o=J[m+4>>1]|J[m+6>>1]<<16;n=p+N(l,12)|0;Q=J[m>>1]|J[m+2>>1]<<16;G[n>>1]=Q;G[n+2>>1]=Q>>>16;G[n+4>>1]=o;G[n+6>>1]=o>>>16;o=J[m+8>>1]|J[m+10>>1]<<16;G[n+8>>1]=o;G[n+10>>1]=o>>>16;Q=1;o=l;n=l+1|0;break i}break h}n=l}l:{if(K>>>0<=n>>>0){break l}m:{if((D|0)==q>>t&d>>t==w>>t){break m}if(!Ed(c,e,f,i,r,d,A,C,s,q,w)){break m}m=q;q=H[c+188>>2];m=m>>q;if((m|0)<0){break b}D=H[c+192>>2];if((D|0)<=(m|0)){break b}q=w>>q;if((q|0)<0|(q|0)>=H[c+196>>2]){break h}m=(H[c+180>>2]+N(m,12)|0)+N(N(q,D),12)|0;n:{if(!Q){break n}q=p+N(o,12)|0;D=I[q|0];if((D|0)!=I[m|0]){break n}if(D){if(J[q+4>>1]!=J[m+4>>1]|J[q+6>>1]!=J[m+6>>1]|I[q+2|0]!=I[m+2|0]){break n}}D=I[q+1|0];if((D|0)!=I[m+1|0]){break n}if(!D){break m}if(J[q+8>>1]!=J[m+8>>1]|J[q+10>>1]!=J[m+10>>1]){break n}if(I[q+3|0]==I[m+3|0]){break m}}D=J[m+4>>1]|J[m+6>>1]<<16;q=p+N(n,12)|0;R=J[m>>1]|J[m+2>>1]<<16;G[q>>1]=R;G[q+2>>1]=R>>>16;G[q+4>>1]=D;G[q+6>>1]=D>>>16;m=J[m+8>>1]|J[m+10>>1]<<16;G[q+8>>1]=m;G[q+10>>1]=m>>>16;n=n+1|0}if(n>>>0>=K>>>0){break l}o:{p:{if(!U){m=d>>t;if((m|0)==z>>t){break p}}q:{if(!Ed(c,e,f,i,r,d,A,C,s,E,z)){break q}q=H[c+188>>2];m=E>>q;if((m|0)<0){break b}D=H[c+192>>2];if((D|0)<=(m|0)){break b}q=z>>q;if((q|0)<0|(q|0)>=H[c+196>>2]){break h}m=(H[c+180>>2]+N(m,12)|0)+N(N(q,D),12)|0;r:{if(!l){break r}q=I[p|0];if((q|0)!=I[m|0]){break r}if(q){if(J[p+4>>1]!=J[m+4>>1]|J[p+6>>1]!=J[m+6>>1]|I[p+2|0]!=I[m+2|0]){break r}}q=I[p+1|0];if((q|0)!=I[m+1|0]){break r}if(!q){break q}if(J[p+8>>1]!=J[m+8>>1]|J[p+10>>1]!=J[m+10>>1]){break r}if(I[p+3|0]==I[m+3|0]){break q}}z=J[m+4>>1]|J[m+6>>1]<<16;q=p+N(n,12)|0;D=J[m>>1]|J[m+2>>1]<<16;G[q>>1]=D;G[q+2>>1]=D>>>16;G[q+4>>1]=z;G[q+6>>1]=z>>>16;m=J[m+8>>1]|J[m+10>>1]<<16;G[q+8>>1]=m;G[q+10>>1]=m>>>16;n=n+1|0}if((n|0)==4|n>>>0>=K>>>0){break l}if(U){break o}m=d>>t}if(w>>t==(m|0)){break l}}if(!Ed(c,e,f,i,r,d,A,C,s,E,w)){break l}t=H[c+188>>2];s=E>>t;if((s|0)<0){break b}m=H[c+192>>2];if((m|0)<=(s|0)){break b}t=w>>t;if((t|0)<0|(t|0)>=H[c+196>>2]){break h}s=(H[c+180>>2]+N(s,12)|0)+N(N(m,t),12)|0;if(Q){if(ho(p+N(o,12)|0,s)){break l}}if(l){if(ho(p,s)){break l}}o=J[s+4>>1]|J[s+6>>1]<<16;l=p+N(n,12)|0;t=J[s>>1]|J[s+2>>1]<<16;G[l>>1]=t;G[l+2>>1]=t>>>16;G[l+4>>1]=o;G[l+6>>1]=o>>>16;s=J[s+8>>1]|J[s+10>>1]<<16;G[l+8>>1]=s;G[l+10>>1]=s>>>16;n=n+1|0}l=n;break f}break a}H[u+12>>2]=l;s:{if((l|0)>(L|0)){break s}Og(a,c,b,r,d,A,C,0,0,u+4|0,u+2|0);F[u+3|0]=0;n=I[u+2|0];if(!H[b+28>>2]){Og(a,c,b,r,d,A,C,0,1,u+8|0,u+3|0);W=I[u+3|0];n=n|W}if(!(n&255)){break s}H[u+12>>2]=l+1;d=p+N(l,12)|0;l=H[u+4>>2];G[d+4>>1]=l;G[d+6>>1]=l>>>16;l=H[u+8>>2];G[d+8>>1]=l;G[d+10>>1]=l>>>16;l=I[u+2|0];G[d+2>>1]=0;F[d+1|0]=W;F[d|0]=l}l=H[b+28>>2];if(!l){r=0;t:{A=H[u+12>>2];if((A|0)<2|(A|0)>=(K|0)){break t}t=b+988|0;m=b+924|0;w=N(A,A-1|0);u:{while(1){d=r<<2;l=H[d+50800>>2];if((l|0)>=(A|0)){break u}n=H[d+50848>>2];if((n|0)>=(A|0)){break u}s=0;d=0;l=p+N(l,12)|0;if(I[l|0]){d=Qa[H[H[a>>2]+8>>2]](a,H[m+(F[l+2|0]<<2)>>2])|0}n=p+N(n,12)|0;if(I[n+1|0]){s=Qa[H[H[a>>2]+8>>2]](a,H[t+(F[n+3|0]<<2)>>2])|0}C=I[l|0];if(!(C?d:1)){break t}o=I[n+1|0];if(!(o?s:1)){break t}if(!(!(H[d+96>>2]!=H[s+96>>2]|J[l+4>>1]!=J[n+8>>1])&J[l+6>>1]==J[n+10>>1]|(!C|!o))){d=p+N(H[u+12>>2],12)|0;F[d+2|0]=I[l+2|0];s=I[n+3|0];F[d+1|0]=o;F[d|0]=C;F[d+3|0]=s;l=J[l+4>>1]|J[l+6>>1]<<16;G[d+4>>1]=l;G[d+6>>1]=l>>>16;l=J[n+8>>1]|J[n+10>>1]<<16;G[d+8>>1]=l;G[d+10>>1]=l>>>16;H[u+12>>2]=H[u+12>>2]+1}r=r+1|0;if((w|0)==(r|0)){break t}if((K|0)!=H[u+12>>2]){continue}break}break t}Z(9968,14944,1432,4477);B()}l=H[b+28>>2]}A=H[b+336>>2];if((l|0)!=1){d=H[b+340>>2];A=(d|0)>(A|0)?A:d}C=H[u+12>>2];v:{if((L|0)<(C|0)){break v}d=K-C|0;r=d&1;l=0;if((C|0)!=(L|0)){s=d&-2;d=0;while(1){K=H[b+28>>2];n=p+N(C,12)|0;o=(l|0)<(A|0)?l:0;F[n+2|0]=o;G[n+4>>1]=0;G[n+6>>1]=0;G[n+8>>1]=0;G[n+10>>1]=0;K=(K|0)!=1;F[n+1|0]=K;F[n|0]=1;F[n+3|0]=K?o:-1;K=H[b+28>>2];o=l|1;o=(o|0)<(A|0)?o:0;F[n+14|0]=o;G[n+16>>1]=0;G[n+18>>1]=0;G[n+20>>1]=0;G[n+22>>1]=0;F[n+12|0]=1;K=(K|0)!=1;F[n+13|0]=K;F[n+15|0]=K?o:-1;l=l+2|0;C=C+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!r){break v}n=H[b+28>>2];d=p+N(C,12)|0;l=(l|0)<(A|0)?l:0;F[d+2|0]=l;G[d+4>>1]=0;G[d+6>>1]=0;G[d+8>>1]=0;G[d+10>>1]=0;n=(n|0)!=1;F[d+1|0]=n;F[d|0]=1;F[d+3|0]=n?l:-1}Ma=u+16|0;d=p+N(L,12)|0;l=J[d>>1]|J[d+2>>1]<<16;n=J[d+4>>1]|J[d+6>>1]<<16;G[y>>1]=l;G[y+2>>1]=l>>>16;G[y+4>>1]=n;G[y+6>>1]=n>>>16;d=J[d+8>>1]|J[d+10>>1]<<16;G[y+8>>1]=d;G[y+10>>1]=d>>>16;if(!(l&255)|!I[y+1|0]|(j+k|0)!=12){break c}F[y+1|0]=0;F[y+3|0]=255;break c}w:{x:{y:{z:{switch((u&3)-1|0){case 0:case 2:u=F[d|0];F[y|0]=1;F[y+2|0]=u;if(F[d|0]<16){break y}d=y+2|0;break w;default:break z}}F[y|0]=0;F[y+2|0]=255;break x}A=J[d+4>>1];C=J[d+2>>1];o=u;u=v+16|0;eo(a,b,c,e,f,i,r,n,j,k,0,o,l,u);u=u+(I[d+10|0]&4)|0;u=J[u>>1]|J[u+2>>1]<<16;G[y+4>>1]=u+C;G[y+6>>1]=A+(u>>>16|0)}if(!(I[d+10|0]&2)){F[y+1|0]=0;F[y+3|0]=255;break c}u=F[d+1|0];F[y+1|0]=1;F[y+3|0]=u;if(F[d+1|0]>15){d=y+3|0;break w}A=J[d+8>>1];C=J[d+6>>1];o=l;l=v+16|0;eo(a,b,c,e,f,i,r,n,j,k,1,u,o,l);d=l+(I[d+10|0]>>>1&4)|0;d=J[d>>1]|J[d+2>>1]<<16;G[y+8>>1]=d+C;G[y+10>>1]=A+(d>>>16|0);break c}F[d|0]=0;F[c+312|0]=3;Lb(a+4|0,1012,0)}Ma=v+80|0;l=a;n=e;u=f;A=g;C=h;d=y;e=Ma-49152|0;Ma=e;A:{B:{f=b;ia=H[b+4>>2];q=H[ia+4>>2];w=H[q+16832>>2];a=H[c+124>>2];if((w|0)==H[a+16832>>2]){m=H[q+16840>>2];if((m|0)==H[a+16840>>2]){break B}}F[c+312|0]=3;Lb(l+4|0,1031,0);break A}if(H[q+476>>2]!=H[c+20>>2]){F[c+312|0]=3;Lb(l+4|0,1030,0);break A}t=H[c+44>>2];ba=u+C|0;ca=H[q+16856>>2];da=n+A|0;ea=H[q+16852>>2];a=N(t,(ba|0)/(ca|0)|0)+((da|0)/(ea|0)|0)|0;b=a<>2];a=a<>2];Q=H[c+40>>2];o=N(Q,ba)+da<>2];r=I[d+1|0];h=I[d|0];C:{if(I[ia+41|0]|!h|(!r|J[d+4>>1]!=J[d+8>>1])){break C}if(J[d+6>>1]!=J[d+10>>1]){break C}r=H[(f+(F[d+2|0]<<2)|0)+924>>2]!=H[(f+(F[d+3|0]<<2)|0)+988>>2]?r:0}s=e+40960|0;K=e- -8192|0;D=b+g|0;U=a+y|0;R=p+o|0;va=d+4|0;ha=l+4|0;wa=f+924|0;oa=d+2|0;W=e+16384|0;g=e+32768|0;b=e;y=1;a=h;while(1){D:{if(!a){break D}a=F[ka+oa|0];if((a|0)>=16){F[c+312|0]=3;Lb(ha,1012,0);break A}L=Qa[H[H[l>>2]+8>>2]](l,H[((ka<<6)+wa|0)+(a<<2)>>2])|0;if(!(H[L+100>>2]?L:0)){F[c+312|0]=3;Lb(ha,1012,0);break D}if(!(!(H[L+24>>2]!=H[q+484>>2]|H[L+28>>2]!=H[q+488>>2])&H[c+20>>2]==H[L+20>>2])){F[c+312|0]=3;Lb(ha,1029,0);break D}o=H[c+124>>2];p=H[o+16832>>2];a=H[L+124>>2];if(!((p|0)==H[a+16832>>2]&H[o+16840>>2]==H[a+16840>>2])){F[c+312|0]=3;Lb(ha,1028,0);break D}fa=(ka<<2)+va|0;a=G[fa+2>>1];o=G[fa>>1];E=H[L+40>>2];ga=H[L+4>>2];E:{if((p|0)>=9){v=0;O=Ma-20448|0;Ma=O;S=(a>>2)+ba|0;z=(o>>2)+da|0;X=H[q+488>>2];P=H[q+484>>2];F:{if(!((a|o)&3)){a=H[q+16832>>2];G:{if(!((z|S)<0|(P|0)<(j+z|0))){if((X|0)>=(k+S|0)){break G}}if((k|0)<=0|(j|0)<=0){break F}p=14-a|0;Y=X-1|0;M=P-1|0;_=j&2147483646;$=j&1;while(1){a=v+S|0;T=(N((a|0)>=0?(a|0)<(X|0)?a:Y:0,E)<<1)+ga|0;V=(N(i,v)<<1)+g|0;a=0;o=0;if((j|0)!=1){while(1){x=a+z|0;G[V+(a<<1)>>1]=J[T+(((x|0)>=0?(x|0)<(P|0)?x:M:0)<<1)>>1]<>1]=J[T+(((x|0)>=0?(x|0)<(P|0)?x:M:0)<<1)>>1]<>1]=J[T+(((a|0)>=0?(a|0)<(P|0)?a:M:0)<<1)>>1]<>2]](g,i,a,E,j,k,O+11360|0);break F}Qa[H[l+300>>2]](g,i,a,E,j,k,O+11360|0,w);break F}Y=a&3;a=Y<<2;p=H[a+51008>>2];T=H[a+50992>>2];_=o&3;o=_<<2;a=H[o+51008>>2];M=H[o+50992>>2];H:{if(!((S|0)<(T|0)|(M|0)>(z|0)|((P|0)<=(a+(j+z|0)|0)|(X|0)<=(p+(k+S|0)|0)))){a=((z<<1)+ga|0)+(N(E,S)<<1)|0;break H}v=0-T|0;aa=k+p|0;I:{if((v|0)>=(aa|0)){break I}ja=a+j|0;o=0-M|0;if((ja|0)<=(o|0)){break I}pa=X-1|0;qa=M+1|0;ra=z+1|0;p=1-M|0;la=(a+M|0)+j|0;ma=la&1;a=z-M|0;$=P-1|0;sa=((a|0)>=0?(a|0)<(P|0)?a:$:0)<<1;while(1){a=v+S|0;V=(N((a|0)>=0?(a|0)<(X|0)?a:pa:0,E)<<1)+ga|0;x=N(v+T|0,80);a=o;if(ma){G[O+(x<<1)>>1]=J[V+sa>>1];a=p}if((la|0)!=1){ta=x+M|0;ua=x+qa|0;while(1){x=a+z|0;G[O+(a+ta<<1)>>1]=J[V+(((x|0)>=0?(x|0)<(P|0)?x:$:0)<<1)>>1];x=a+ra|0;G[O+(a+ua<<1)>>1]=J[V+(((x|0)>=0?(x|0)<(P|0)?x:$:0)<<1)>>1];a=a+2|0;if((ja|0)!=(a|0)){continue}break}}v=v+1|0;if((aa|0)!=(v|0)){continue}break}}E=80;a=O+(M+N(T,80)<<1)|0}if((w|0)<=8){Qa[H[((l+(_<<4)|0)+(Y<<2)|0)+220>>2]](g,i,a,E,j,k,O+11360|0);break F}Qa[H[((l+(_<<4)|0)+(Y<<2)|0)+300>>2]](g,i,a,E,j,k,O+11360|0,w)}Ma=O+20448|0;break E}v=0;O=Ma-14768|0;Ma=O;S=(a>>2)+ba|0;z=(o>>2)+da|0;X=H[q+488>>2];P=H[q+484>>2];J:{if(!((a|o)&3)){a=H[q+16832>>2];K:{if(!((z|S)<0|(P|0)<(j+z|0))){if((X|0)>=(k+S|0)){break K}}if((k|0)<=0|(j|0)<=0){break J}p=14-a|0;Y=X-1|0;M=P-1|0;_=j&2147483646;$=j&1;while(1){a=v+S|0;T=N((a|0)>=0?(a|0)<(X|0)?a:Y:0,E)+ga|0;V=(N(i,v)<<1)+g|0;a=0;o=0;if((j|0)!=1){while(1){x=a+z|0;G[V+(a<<1)>>1]=I[T+((x|0)>=0?(x|0)<(P|0)?x:M:0)|0]<>1]=I[T+((x|0)>=0?(x|0)<(P|0)?x:M:0)|0]<>1]=I[T+((a|0)>=0?(a|0)<(P|0)?a:M:0)|0]<>2]](g,i,a,E,j,k,O+5680|0);break J}Qa[H[l+300>>2]](g,i,a,E,j,k,O+5680|0,w);break J}Y=a&3;a=Y<<2;p=H[a+51008>>2];T=H[a+50992>>2];_=o&3;o=_<<2;a=H[o+51008>>2];M=H[o+50992>>2];L:{if(!((S|0)<(T|0)|(M|0)>(z|0)|((P|0)<=(a+(j+z|0)|0)|(X|0)<=(p+(k+S|0)|0)))){a=(z+ga|0)+N(E,S)|0;break L}v=0-T|0;aa=k+p|0;M:{if((v|0)>=(aa|0)){break M}ja=a+j|0;o=0-M|0;if((ja|0)<=(o|0)){break M}pa=X-1|0;p=z-M|0;$=P-1|0;qa=(p|0)>=0?(p|0)<(P|0)?p:$:0;ra=M+1|0;la=z+1|0;p=1-M|0;ma=(a+M|0)+j|0;sa=ma&1;while(1){a=v+S|0;V=N((a|0)>=0?(a|0)<(X|0)?a:pa:0,E)+ga|0;x=N(v+T|0,80);a=o;if(sa){F[x+O|0]=I[V+qa|0];a=p}if((ma|0)!=1){ta=x+M|0;ua=x+ra|0;while(1){x=a+z|0;F[O+(a+ta|0)|0]=I[V+((x|0)>=0?(x|0)<(P|0)?x:$:0)|0];x=a+la|0;F[O+(a+ua|0)|0]=I[V+((x|0)>=0?(x|0)<(P|0)?x:$:0)|0];a=a+2|0;if((ja|0)!=(a|0)){continue}break}}v=v+1|0;if((aa|0)!=(v|0)){continue}break}}E=80;a=O+(M+N(T,80)|0)|0}if((w|0)<=8){Qa[H[((l+(_<<4)|0)+(Y<<2)|0)+220>>2]](g,i,a,E,j,k,O+5680|0);break J}Qa[H[((l+(_<<4)|0)+(Y<<2)|0)+300>>2]](g,i,a,E,j,k,O+5680|0,w)}Ma=O+14768|0}if(!H[c+20>>2]){break D}a=(k|0)/(ca|0)|0;g=(j|0)/(ea|0)|0;o=(ka<<13)+W|0;p=G[fa+2>>1];v=G[fa>>1];E=H[L+44>>2];z=H[L+8>>2];if(H[H[c+124>>2]+16840>>2]>=9){jo(l,q,v,p,da,ba,b,i,z,E,g,a,m);jo(l,q,G[fa>>1],G[fa+2>>1],da,ba,o,i,H[L+12>>2],H[L+44>>2],g,a,m);break D}io(l,q,v,p,da,ba,b,i,z,E,g,a,m);io(l,q,G[fa>>1],G[fa+2>>1],da,ba,o,i,H[L+12>>2],H[L+44>>2],g,a,m)}ka=1;o=y;y=0;a=r;b=K;g=s;if(o){continue}break}a=H[q+16840>>2];y=(a|0)>12?2:14-a|0;a=H[q+16832>>2];s=(a|0)>12?2:14-a|0;b=H[c+124>>2];a=I[b+16993|0];g=I[b+16992|0];N:{switch(H[f+28>>2]){case 1:b=!r&(h|0)==1;if(!I[ia+41|0]){if(b){O:{if((w|0)<=8){Qa[H[l+176>>2]](R,Q,e+32768|0,i,j,k);break O}Qa[H[l+192>>2]](R,Q,e+32768|0,i,j,k,w)}if(!H[c+20>>2]){break A}a=(k|0)/(ca|0)|0;b=(j|0)/(ea|0)|0;if((m|0)<=8){Qa[H[l+176>>2]](U,t,e,i,b,a);Qa[H[l+176>>2]](D,t,W,i,b,a);break A}Qa[H[l+192>>2]](U,t,e,i,b,a,m);Qa[H[l+192>>2]](D,t,W,i,b,a,m);break A}Lb(ha,1011,0);F[c+312|0]=3;break A}if(b){b=s+I[f+388|0]|0;h=F[oa|0];g=F[(h+f|0)+518|0]<>1];o=F[r+678|0];s=G[s+550>>1];r=G[r+454>>1];p=I[f+389|0];P:{if((w|0)<=8){Qa[H[l+180>>2]](R,Q,e+32768|0,i,j,k,r,g,b);break P}Qa[H[l+196>>2]](R,Q,e+32768|0,i,j,k,r,g,b,w)}if(!H[c+20>>2]){break A}b=(k|0)/(ca|0)|0;f=(j|0)/(ea|0)|0;g=p+y|0;r=o<>2]](U,t,e,i,f,b,s,r,g);Qa[H[l+180>>2]](D,t,W,i,f,b,h,a,g);break A}Qa[H[l+196>>2]](U,t,e,i,f,b,s,r,g,m);Qa[H[l+196>>2]](D,t,W,i,f,b,h,a,g,m);break A}Lb(ha,1011,0);F[c+312|0]=3;break A;default:Z(16575,14944,528,4592);B();case 0:break N}}if(!((h|0)!=1|(r|0)!=1)){if(!I[ia+42|0]){a=e+40960|0;Q:{if((w|0)<=8){Qa[H[l+172>>2]](R,Q,e+32768|0,a,i,j,k);break Q}Qa[H[l+188>>2]](R,Q,e+32768|0,a,i,j,k,w)}if(!H[c+20>>2]){break A}a=(k|0)/(ca|0)|0;b=(j|0)/(ea|0)|0;f=e- -8192|0;g=e+24576|0;if((m|0)<=8){Qa[H[l+172>>2]](U,t,e,f,i,b,a);Qa[H[l+172>>2]](D,t,W,g,i,b,a);break A}Qa[H[l+188>>2]](U,t,e,f,i,b,a,m);Qa[H[l+188>>2]](D,t,W,g,i,b,a,m);break A}b=F[d+3|0];h=f+(b<<1)|0;o=F[h+711|0];r=f+(b<<2)|0;p=G[r+616>>1];v=F[h+710|0];q=G[r+614>>1];r=F[d+2|0];K=f+(r<<1)|0;E=F[K+679|0];L=f+(r<<2)|0;z=G[L+552>>1];P=F[K+678|0];L=G[L+550>>1];O=I[f+389|0];l=l+172|0;Si(l,R,Q,e+32768|0,e+40960|0,i,j,k,G[K+454>>1],F[(f+r|0)+518|0]<>1],F[(b+f|0)+534|0]<>2]){break A}b=(j|0)/(ea|0)|0;f=(k|0)/(ca|0)|0;g=y+O|0;Si(l,U,t,e,e- -8192|0,i,b,f,L,P<>2]](R,Q,a,i,j,k);break R}Qa[H[l+192>>2]](R,Q,a,i,j,k,w)}if(!H[c+20>>2]){break A}f=h?W:e+24576|0;a=(k|0)/(ca|0)|0;b=(j|0)/(ea|0)|0;g=e+(g<<13)|0;if((m|0)<=8){Qa[H[l+176>>2]](U,t,g,i,b,a);Qa[H[l+176>>2]](D,t,f,i,b,a);break A}Qa[H[l+192>>2]](U,t,g,i,b,a,m);Qa[H[l+192>>2]](D,t,f,i,b,a,m);break A}b=!h;r=F[b+oa|0];g=F[(r+(f+(b<<4)|0)|0)+518|0]<>1];q=F[K+678|0];o=G[o+550>>1];K=G[K+454>>1];s=s+I[f+388|0]|0;p=(e+32768|0)+(b<<13)|0;E=I[f+389|0];S:{if((w|0)<=8){Qa[H[l+180>>2]](R,Q,p,i,j,k,K,g,s);break S}Qa[H[l+196>>2]](R,Q,p,i,j,k,K,g,s,w)}if(!H[c+20>>2]){break A}s=h?W:e+24576|0;f=(k|0)/(ca|0)|0;g=(j|0)/(ea|0)|0;h=y+E|0;y=q<>2]](U,t,b,i,g,f,o,y,h);Qa[H[l+180>>2]](D,t,s,i,g,f,r,a,h);break A}Qa[H[l+196>>2]](U,t,b,i,g,f,o,y,h,m);Qa[H[l+196>>2]](D,t,s,i,g,f,r,a,h,m);break A}Lb(ha,1011,0);F[c+312|0]=3}Ma=e+49152|0;e=n+A|0;f=u+C|0;a=d;k=k>>2;T:{if((k|0)<=0){break T}b=j>>2;if((b|0)<=0){break T}l=f>>2;f=e>>2;n=H[c+192>>2];j=j&4;r=b&2147483646;d=0;y=(b|0)==1;while(1){h=N(n,d+l|0);b=0;g=0;if(!y){while(1){i=J[a+4>>1]|J[a+6>>1]<<16;A=N(h,12);u=N(f,12);e=A+((u+H[c+180>>2]|0)+N(b,12)|0)|0;C=J[a>>1]|J[a+2>>1]<<16;G[e>>1]=C;G[e+2>>1]=C>>>16;G[e+4>>1]=i;G[e+6>>1]=i>>>16;i=J[a+8>>1]|J[a+10>>1]<<16;G[e+8>>1]=i;G[e+10>>1]=i>>>16;i=J[a+4>>1]|J[a+6>>1]<<16;e=A+((u+H[c+180>>2]|0)+N(b|1,12)|0)|0;u=J[a>>1]|J[a+2>>1]<<16;G[e>>1]=u;G[e+2>>1]=u>>>16;G[e+4>>1]=i;G[e+6>>1]=i>>>16;i=J[a+8>>1]|J[a+10>>1]<<16;G[e+8>>1]=i;G[e+10>>1]=i>>>16;b=b+2|0;g=g+2|0;if((r|0)!=(g|0)){continue}break}}if(j){e=J[a+4>>1]|J[a+6>>1]<<16;b=((H[c+180>>2]+N(f,12)|0)+N(b,12)|0)+N(h,12)|0;g=J[a>>1]|J[a+2>>1]<<16;G[b>>1]=g;G[b+2>>1]=g>>>16;G[b+4>>1]=e;G[b+6>>1]=e>>>16;e=J[a+8>>1]|J[a+10>>1]<<16;G[b+8>>1]=e;G[b+10>>1]=e>>>16}d=d+1|0;if((k|0)!=(d|0)){continue}break}}Ma=na+16|0;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Km(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,D=0,E=0,G=0,J=0,L=0,M=0,P=0;q=Ma-48|0;Ma=q;a:{b:{if(c>>>0>2){break b}c=c<<2;G=H[c+61420>>2];E=H[c+61408>>2];while(1){c=H[b+4>>2];c:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break c}c=Ub(b)}if((c|0)==32|c-9>>>0<5){continue}break}r=1;d:{e:{switch(c-43|0){case 0:case 2:break e;default:break d}}r=(c|0)==45?-1:1;c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break d}c=Ub(b)}f:{g:{if((c&-33)==73){while(1){if((g|0)==7){break g}c=H[b+4>>2];h:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break h}c=Ub(b)}e=g+1418|0;g=g+1|0;if(F[e|0]==(c|32)){continue}break}}if((g|0)!=3){e=(g|0)==8;if(e){break g}if(!d|g>>>0<4){break f}if(e){break g}}c=H[b+116>>2];if((c|0)>=0|(c|0)>0){H[b+4>>2]=H[b+4>>2]-1}if(!d|g>>>0<4){break g}c=(c|0)<0;while(1){if(!c){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}i=Ma-16|0;Ma=i;d=(C(O(O(r|0)*O(Infinity))),v(2));b=d&8388607;o=d>>>23|0;c=o&255;i:{if(c){if((c|0)!=255){c=b;b=b>>>7|0;h=c<<25;f=b;c=(o&255)+16256|0;break i}c=b;b=b>>>7|0;h=c<<25;f=b;c=32767;break i}c=0;if(!b){break i}c=b;b=Q(b);Jc(i,c,0,0,0,b+81|0);h=H[i+8>>2];f=H[i+12>>2]^65536;j=H[i>>2];k=H[i+4>>2];c=16265-b|0}H[q>>2]=j;H[q+4>>2]=k;b=q;H[b+8>>2]=h;H[b+12>>2]=f|(d&-2147483648|c<<16);Ma=i+16|0;h=H[b+8>>2];f=H[b+12>>2];j=H[b>>2];k=H[b+4>>2];break a}j:{k:{l:{m:{n:{if(g){break n}g=0;if((c&-33)!=78){break n}while(1){if((g|0)==2){break m}c=H[b+4>>2];o:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break o}c=Ub(b)}e=g+7496|0;g=g+1|0;if(F[e|0]==(c|32)){continue}break}}switch(g|0){case 0:break j;case 3:break m;default:break l}}p:{c=H[b+4>>2];q:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break q}c=Ub(b)}if((c|0)==40){g=1;break p}f=2147450880;if(H[b+116>>2]<0){break a}H[b+4>>2]=H[b+4>>2]-1;break a}while(1){r:{c=H[b+4>>2];s:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break s}c=Ub(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break r}}g=g+1|0;continue}break}f=2147450880;if((c|0)==41){break a}c=H[b+116>>2];if((c|0)>=0|(c|0)>0){H[b+4>>2]=H[b+4>>2]-1}t:{if(d){if(g){break t}break a}break k}while(1){if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g){continue}break}break a}c=H[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[b+4>>2]=H[b+4>>2]-1}}H[26096]=28;sd(b,0,0);break b}u:{if((c|0)!=48){break u}g=H[b+4>>2];v:{if((g|0)!=H[b+104>>2]){H[b+4>>2]=g+1;g=I[g|0];break v}g=Ub(b)}if((g&-33)==88){e=Ma-432|0;Ma=e;c=H[b+4>>2];w:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break w}c=Ub(b)}x:{y:{while(1){if((c|0)!=48){z:{if((c|0)!=46){break x}c=H[b+4>>2];if((c|0)==H[b+104>>2]){break z}H[b+4>>2]=c+1;c=I[c|0];break y}}else{c=H[b+4>>2];if((c|0)!=H[b+104>>2]){s=1;H[b+4>>2]=c+1;c=I[c|0]}else{s=1;c=Ub(b)}continue}break}c=Ub(b)}if((c|0)!=48){y=1;break x}while(1){c=o;o=c-1|0;p=p-!c|0;c=H[b+4>>2];A:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break A}c=Ub(b)}if((c|0)==48){continue}break}y=1;s=1}k=1073676288;while(1){B:{g=c;C:{D:{J=c-48|0;if(J>>>0<10){break D}M=(c|0)!=46;g=c|32;if(M&g-97>>>0>5){break B}if(M){break D}if(y){break B}y=1;o=h;p=f;break C}c=(c|0)>57?g-87|0:J;E:{if((f|0)<=0&h>>>0<=7|(f|0)<0){l=c+(l<<4)|0;break E}if(!f&h>>>0<=28){cd(e+48|0,c);ec(e+32|0,B,D,j,k,0,0,0,1073414144);B=H[e+32>>2];D=H[e+36>>2];j=H[e+40>>2];k=H[e+44>>2];ec(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],B,D,j,k);Sc(e,H[e+16>>2],H[e+20>>2],H[e+24>>2],H[e+28>>2],i,m,u,w);u=H[e+8>>2];w=H[e+12>>2];i=H[e>>2];m=H[e+4>>2];break E}if(n|!c){break E}ec(e+80|0,B,D,j,k,0,0,0,1073610752);Sc(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],i,m,u,w);u=H[e+72>>2];w=H[e+76>>2];n=1;i=H[e+64>>2];m=H[e+68>>2]}h=h+1|0;f=h?f:f+1|0;s=1}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0]}else{c=Ub(b)}continue}break}F:{if(!s){c=H[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}G:{H:{if(c){c=H[b+4>>2];H[b+4>>2]=c-1;if(!d){break H}H[b+4>>2]=c-2;if(!y){break G}H[b+4>>2]=c-3;break G}if(d){break G}}sd(b,0,0)}A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);Ad(e+96|0,+z());i=H[e+96>>2];m=H[e+100>>2];c=H[e+108>>2];b=H[e+104>>2];break F}if((f|0)<=0&h>>>0<=7|(f|0)<0){j=h;k=f;while(1){l=l<<4;j=j+1|0;k=j?k:k+1|0;if((j|0)!=8|k){continue}break}}I:{J:{K:{if((c&-33)==80){j=Jm(b,d);c=Pa;k=c;if(j|(c|0)!=-2147483648){break I}if(d){c=H[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){break K}break J}i=0;m=0;sd(b,0,0);c=0;b=0;break F}j=0;k=0;if(H[b+116>>2]<0){break I}}H[b+4>>2]=H[b+4>>2]-1}j=0;k=0}if(!l){A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);Ad(e+112|0,+z());i=H[e+112>>2];m=H[e+116>>2];c=H[e+124>>2];b=H[e+120>>2];break F}b=y?o:h;d=j+(b<<2)|0;b=k+((y?p:f)<<2|b>>>30)|0;h=d-32|0;c=0-G|0;f=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=f;if((b|0)>0){b=1}else{b=c>>>0>>0&(b|0)>=0}if(b){H[26096]=68;cd(e+160|0,r);ec(e+144|0,H[e+160>>2],H[e+164>>2],H[e+168>>2],H[e+172>>2],-1,-1,-1,2147418111);ec(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],-1,-1,-1,2147418111);i=H[e+128>>2];m=H[e+132>>2];c=H[e+140>>2];b=H[e+136>>2];break F}b=G-226|0;c=b>>31;if((f|0)>=(c|0)&b>>>0<=h>>>0|(c|0)<(f|0)){if((l|0)>=0){while(1){Sc(e+416|0,i,m,u,w,0,0,0,-1073807360);b=Pm(i,m,u,w,1073610752);b=(b|0)>=0;Sc(e+400|0,i,m,u,w,b?H[e+416>>2]:i,b?H[e+420>>2]:m,b?H[e+424>>2]:u,b?H[e+428>>2]:w);c=l<<1;l=c|b;b=h;h=b-1|0;f=f-!b|0;u=H[e+408>>2];w=H[e+412>>2];i=H[e+400>>2];m=H[e+404>>2];if((c|0)>=0){continue}break}}b=32-G|0;c=b;b=b+h|0;k=c>>>0>b>>>0?f+1|0:f;c=b>>>0>>0&(k|0)<=0|(k|0)<0?(b|0)>0?b:0:E;L:{if(c>>>0>=113){cd(e+384|0,r);o=H[e+392>>2];p=H[e+396>>2];B=H[e+384>>2];D=H[e+388>>2];f=0;b=0;break L}Ad(e+352|0,Dc(1,144-c|0));cd(e+336|0,r);B=H[e+336>>2];D=H[e+340>>2];o=H[e+344>>2];p=H[e+348>>2];Om(e+368|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],p);t=H[e+376>>2];L=H[e+380>>2];f=H[e+372>>2];b=H[e+368>>2]}d=!(l&1)&((oe(i,m,u,w,0,0,0,0)|0)!=0&c>>>0<32);Je(e+320|0,d|l);ec(e+304|0,B,D,o,p,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2]);c=b;Sc(e+272|0,H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2],b,f,t,L);b=d;ec(e+288|0,B,D,o,p,b?0:i,b?0:m,b?0:u,b?0:w);Sc(e+256|0,H[e+288>>2],H[e+292>>2],H[e+296>>2],H[e+300>>2],H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2]);ti(e+240|0,H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2],c,f,t,L);b=H[e+240>>2];d=H[e+244>>2];c=H[e+248>>2];f=H[e+252>>2];if(!oe(b,d,c,f,0,0,0,0)){H[26096]=68}Nm(e+224|0,b,d,c,f,h);i=H[e+224>>2];m=H[e+228>>2];c=H[e+236>>2];b=H[e+232>>2];break F}H[26096]=68;cd(e+208|0,r);ec(e+192|0,H[e+208>>2],H[e+212>>2],H[e+216>>2],H[e+220>>2],0,0,0,65536);ec(e+176|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],0,0,0,65536);i=H[e+176>>2];m=H[e+180>>2];c=H[e+188>>2];b=H[e+184>>2]}H[q+16>>2]=i;H[q+20>>2]=m;H[q+24>>2]=b;H[q+28>>2]=c;Ma=e+432|0;h=H[q+24>>2];f=H[q+28>>2];j=H[q+16>>2];k=H[q+20>>2];break a}if(H[b+116>>2]<0){break u}H[b+4>>2]=H[b+4>>2]-1}g=b;i=c;t=d;d=0;e=Ma-8976|0;Ma=e;J=0-G|0;L=J-E|0;M:{N:{while(1){if((i|0)!=48){O:{if((i|0)!=46){break M}b=H[g+4>>2];if((b|0)==H[g+104>>2]){break O}H[g+4>>2]=b+1;i=I[b|0];break N}}else{b=H[g+4>>2];if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;i=I[b|0]}else{i=Ub(g)}d=1;continue}break}i=Ub(g)}if((i|0)==48){while(1){b=h;h=b-1|0;f=f-!b|0;b=H[g+4>>2];P:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;i=I[b|0];break P}i=Ub(g)}if((i|0)==48){continue}break}d=1}y=1}H[e+784>>2]=0;Q:{R:{b=(i|0)==46;c=i-48|0;S:{T:{U:{if(b|c>>>0<=9){while(1){V:{if(b&1){if(!y){h=j;f=k;y=1;break V}b=!d;break U}b=k;j=j+1|0;k=j?b:b+1|0;if((l|0)<=2044){s=(i|0)==48?s:j;b=(e+784|0)+(l<<2)|0;if(n){c=(N(H[b>>2],10)+i|0)-48|0}H[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;l=b+l|0;break V}if((i|0)==48){break V}H[e+8960>>2]=H[e+8960>>2]|1;s=18396}b=H[g+4>>2];W:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;i=I[b|0];break W}i=Ub(g)}b=(i|0)==46;c=i-48|0;if(b|c>>>0<10){continue}break}}h=y?h:j;f=y?f:k;if(!(!d|(i&-33)!=69)){i=Jm(g,t);b=Pa;m=b;X:{if(i|(b|0)!=-2147483648){break X}if(!t){break S}i=0;m=0;if(H[g+116>>2]<0){break X}H[g+4>>2]=H[g+4>>2]-1}f=f+m|0;h=h+i|0;f=h>>>0>>0?f+1|0:f;break R}b=!d;if((i|0)<0){break T}}if(H[g+116>>2]<0){break T}H[g+4>>2]=H[g+4>>2]-1}if(!b){break R}H[26096]=28}sd(g,0,0);h=0;f=0;c=0;b=0;break Q}b=H[e+784>>2];if(!b){A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);Ad(e,+z());h=H[e+8>>2];f=H[e+12>>2];c=H[e+4>>2];b=H[e>>2];break Q}if(!(j>>>0>9&(k|0)>=0|(k|0)>0|((h|0)!=(j|0)|(f|0)!=(k|0))|(b>>>E|0?E>>>0<=30:0))){cd(e+48|0,r);Je(e+32|0,b);ec(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],H[e+32>>2],H[e+36>>2],H[e+40>>2],H[e+44>>2]);h=H[e+24>>2];f=H[e+28>>2];c=H[e+20>>2];b=H[e+16>>2];break Q}b=J>>>1|0;if(b>>>0>>0&(f|0)>=0|(f|0)>0){H[26096]=68;cd(e+96|0,r);ec(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);ec(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],-1,-1,-1,2147418111);h=H[e+72>>2];f=H[e+76>>2];c=H[e+68>>2];b=H[e+64>>2];break Q}b=G-226|0;c=h>>>0>>0;b=b>>31;if(c&(f|0)<=(b|0)|(b|0)>(f|0)){H[26096]=68;cd(e+144|0,r);ec(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);ec(e+112|0,H[e+128>>2],H[e+132>>2],H[e+136>>2],H[e+140>>2],0,0,0,65536);h=H[e+120>>2];f=H[e+124>>2];c=H[e+116>>2];b=H[e+112>>2];break Q}if(n){if((n|0)<=8){b=(e+784|0)+(l<<2)|0;g=H[b>>2];while(1){g=N(g,10);n=n+1|0;if((n|0)!=9){continue}break}H[b>>2]=g}l=l+1|0}n=h;Y:{if(h>>>0>17&(f|0)>=0|(f|0)>0|(s|0)>=9|(h|0)<(s|0)){break Y}if(!f&(h|0)==9){cd(e+192|0,r);Je(e+176|0,H[e+784>>2]);ec(e+160|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],H[e+176>>2],H[e+180>>2],H[e+184>>2],H[e+188>>2]);h=H[e+168>>2];f=H[e+172>>2];c=H[e+164>>2];b=H[e+160>>2];break Q}if((f|0)<=0&h>>>0<=8|(f|0)<0){cd(e+272|0,r);Je(e+256|0,H[e+784>>2]);ec(e+240|0,H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2],H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2]);cd(e+224|0,H[(0-n<<2)+61408>>2]);Mm(e+208|0,H[e+240>>2],H[e+244>>2],H[e+248>>2],H[e+252>>2],H[e+224>>2],H[e+228>>2],H[e+232>>2],H[e+236>>2]);h=H[e+216>>2];f=H[e+220>>2];c=H[e+212>>2];b=H[e+208>>2];break Q}b=(N(n,-3)+E|0)+27|0;c=H[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break Y}cd(e+352|0,r);Je(e+336|0,c);ec(e+320|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],H[e+336>>2],H[e+340>>2],H[e+344>>2],H[e+348>>2]);cd(e+304|0,H[(n<<2)+61336>>2]);ec(e+288|0,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2],H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2]);h=H[e+296>>2];f=H[e+300>>2];c=H[e+292>>2];b=H[e+288>>2];break Q}while(1){b=l;l=b-1|0;if(!H[(e+784|0)+(l<<2)>>2]){continue}break}s=0;c=(n|0)%9|0;Z:{if(!c){c=0;break Z}d=(f|0)<0?c+9|0:c;_:{if(!b){c=0;b=0;break _}h=H[(0-d<<2)+61408>>2];j=1e9/(h|0)|0;i=0;g=0;c=0;while(1){f=i;k=e+784|0;i=k+(g<<2)|0;l=H[i>>2];t=(l>>>0)/(h>>>0)|0;f=f+t|0;H[i>>2]=f;f=!f&(c|0)==(g|0);c=f?c+1&2047:c;n=f?n-9|0:n;i=N(j,l-N(h,t)|0);g=g+1|0;if((g|0)!=(b|0)){continue}break}if(!i){break _}H[k+(b<<2)>>2]=i;b=b+1|0}n=(n-d|0)+9|0}while(1){k=(e+784|0)+(c<<2)|0;g=(n|0)<36;$:{while(1){if(!g&((n|0)!=36|K[k>>2]>=10384593)){break $}l=b+2047|0;d=0;while(1){j=b;h=d;i=l&2047;l=(e+784|0)+(i<<2)|0;d=H[l>>2];b=d>>>3|0;d=d<<29;h=h+d|0;f=d>>>0>h>>>0?b+1|0:b;if(!f&h>>>0<1000000001){d=0}else{b=h;d=uM(b,f,1e9,0);t=rM(d,Pa,1e9,0);h=b-t|0;f=f-(Pa+(b>>>0>>0)|0)|0}H[l>>2]=h;b=(c|0)==(i|0)?j:f|h?j:i;h=j-1&2047;b=(h|0)!=(i|0)?j:b;l=i-1|0;if((c|0)!=(i|0)){continue}break}s=s-29|0;b=j;if(!d){continue}break}c=c-1&2047;if((c|0)==(b|0)){f=(b+2046&2047)<<2;b=e+784|0;f=f+b|0;H[f>>2]=H[f>>2]|H[b+(h<<2)>>2];b=h}n=n+9|0;H[(e+784|0)+(c<<2)>>2]=d;continue}break}aa:{ba:while(1){h=b+1&2047;j=(e+784|0)+((b-1&2047)<<2)|0;while(1){f=(n|0)>45?9:1;ca:{while(1){d=c;g=0;da:{while(1){ea:{c=d+g&2047;if((c|0)==(b|0)){break ea}c=H[(e+784|0)+(c<<2)>>2];i=H[(g<<2)+61360>>2];if(c>>>0>>0){break ea}if(c>>>0>i>>>0){break da}g=g+1|0;if((g|0)!=4){continue}}break}if((n|0)!=36){break da}h=0;f=0;g=0;j=0;k=0;while(1){c=d+g&2047;if((c|0)==(b|0)){b=b+1&2047;H[((b<<2)+e|0)+780>>2]=0}Je(e+768|0,H[(e+784|0)+(c<<2)>>2]);ec(e+752|0,h,f,j,k,0,0,1342177280,1075633366);Sc(e+736|0,H[e+752>>2],H[e+756>>2],H[e+760>>2],H[e+764>>2],H[e+768>>2],H[e+772>>2],H[e+776>>2],H[e+780>>2]);j=H[e+744>>2];k=H[e+748>>2];h=H[e+736>>2];f=H[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}cd(e+720|0,r);ec(e+704|0,h,f,j,k,H[e+720>>2],H[e+724>>2],H[e+728>>2],H[e+732>>2]);j=H[e+712>>2];k=H[e+716>>2];h=0;f=0;i=H[e+704>>2];m=H[e+708>>2];t=s+113|0;g=t-G|0;n=(g|0)<(E|0);c=n?(g|0)>0?g:0:E;if(c>>>0<=112){break ca}break aa}s=f+s|0;c=b;if((b|0)==(d|0)){continue}break}k=1e9>>>f|0;l=-1<>2];i=i+(m>>>f|0)|0;H[g>>2]=i;i=!i&(c|0)==(d|0);c=i?c+1&2047:c;n=i?n-9|0:n;g=N(k,l&m);d=d+1&2047;if((d|0)!=(b|0)){continue}break}if(!g){continue}if((c|0)!=(h|0)){H[t+(b<<2)>>2]=g;b=h;continue ba}H[j>>2]=H[j>>2]|1;continue}break}break}Ad(e+656|0,Dc(1,225-c|0));Om(e+688|0,H[e+656>>2],H[e+660>>2],H[e+664>>2],H[e+668>>2],k);B=H[e+696>>2];D=H[e+700>>2];u=H[e+688>>2];w=H[e+692>>2];Ad(e+640|0,Dc(1,113-c|0));Lm(e+672|0,i,m,j,k,H[e+640>>2],H[e+644>>2],H[e+648>>2],H[e+652>>2]);h=H[e+672>>2];f=H[e+676>>2];o=H[e+680>>2];p=H[e+684>>2];ti(e+624|0,i,m,j,k,h,f,o,p);Sc(e+608|0,u,w,B,D,H[e+624>>2],H[e+628>>2],H[e+632>>2],H[e+636>>2]);j=H[e+616>>2];k=H[e+620>>2];i=H[e+608>>2];m=H[e+612>>2]}l=d+4&2047;fa:{if((l|0)==(b|0)){break fa}l=H[(e+784|0)+(l<<2)>>2];ga:{if(l>>>0<=499999999){if(!l&(d+5&2047)==(b|0)){break ga}Ad(e+496|0,+(r|0)*.25);Sc(e+480|0,h,f,o,p,H[e+496>>2],H[e+500>>2],H[e+504>>2],H[e+508>>2]);o=H[e+488>>2];p=H[e+492>>2];h=H[e+480>>2];f=H[e+484>>2];break ga}if((l|0)!=5e8){Ad(e+592|0,+(r|0)*.75);Sc(e+576|0,h,f,o,p,H[e+592>>2],H[e+596>>2],H[e+600>>2],H[e+604>>2]);o=H[e+584>>2];p=H[e+588>>2];h=H[e+576>>2];f=H[e+580>>2];break ga}P=+(r|0);if((d+5&2047)==(b|0)){Ad(e+528|0,P*.5);Sc(e+512|0,h,f,o,p,H[e+528>>2],H[e+532>>2],H[e+536>>2],H[e+540>>2]);o=H[e+520>>2];p=H[e+524>>2];h=H[e+512>>2];f=H[e+516>>2];break ga}Ad(e+560|0,P*.75);Sc(e+544|0,h,f,o,p,H[e+560>>2],H[e+564>>2],H[e+568>>2],H[e+572>>2]);o=H[e+552>>2];p=H[e+556>>2];h=H[e+544>>2];f=H[e+548>>2]}if(c>>>0>111){break fa}Lm(e+464|0,h,f,o,p,0,0,0,1073676288);if(oe(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break fa}Sc(e+448|0,h,f,o,p,0,0,0,1073676288);o=H[e+456>>2];p=H[e+460>>2];h=H[e+448>>2];f=H[e+452>>2]}Sc(e+432|0,i,m,j,k,h,f,o,p);ti(e+416|0,H[e+432>>2],H[e+436>>2],H[e+440>>2],H[e+444>>2],u,w,B,D);j=H[e+424>>2];k=H[e+428>>2];i=H[e+416>>2];m=H[e+420>>2];ha:{if((L-2|0)>=(t&2147483647)){break ha}H[e+408>>2]=j;H[e+412>>2]=k&2147483647;H[e+400>>2]=i;H[e+404>>2]=m;ec(e+384|0,i,m,j,k,0,0,0,1073610752);d=Pm(H[e+400>>2],H[e+404>>2],H[e+408>>2],H[e+412>>2],1081081856);b=(d|0)>=0;j=b?H[e+392>>2]:j;k=b?H[e+396>>2]:k;i=b?H[e+384>>2]:i;m=b?H[e+388>>2]:m;h=oe(h,f,o,p,0,0,0,0);s=b+s|0;if((s+110|0)<=(L|0)){if(!(n&((c|0)!=(g|0)|(d|0)<0)&(h|0)!=0)){break ha}}H[26096]=68}Nm(e+368|0,i,m,j,k,s);h=H[e+376>>2];f=H[e+380>>2];c=H[e+372>>2];b=H[e+368>>2]}H[q+40>>2]=h;H[q+44>>2]=f;H[q+32>>2]=b;H[q+36>>2]=c;Ma=e+8976|0;h=H[q+40>>2];f=H[q+44>>2];j=H[q+32>>2];k=H[q+36>>2];break a}f=0}H[a>>2]=j;H[a+4>>2]=k;H[a+8>>2]=h;H[a+12>>2]=f;Ma=q+48|0}function vL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,K=0,L=0,M=0,O=0,P=0,Q=0;e=0;d=Ma-112|0;Ma=d;j=H[b+384>>2];i=H[b+388>>2];ye(d+88|0,H[b+20>>2]- -64|0,j,i);a:{if(H[d+88>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+92>>2];H[a+8>>2]=H[d+88>>2];H[a+12>>2]=b;b=a+16|0;if(F[d+107|0]>=0){a=H[d+100>>2];H[b>>2]=H[d+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+104>>2];break a}db(b,H[d+96>>2],H[d+100>>2]);break a}e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78472;ib(e+20|0,0,104);h=H[e+4>>2];g=h+1|0;H[e+4>>2]=g;H[e+56>>2]=0;H[e+60>>2]=0;H[e+44>>2]=99;H[e+48>>2]=99;H[e+32>>2]=4126;f=e- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[e+132>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+84>>2]=1;H[e+88>>2]=1;H[e+72>>2]=e+76;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+112>>2]=0;F[e+113|0]=0;F[e+114|0]=0;F[e+115|0]=0;F[e+116|0]=0;F[e+117|0]=0;F[e+118|0]=0;F[e+119|0]=0;F[e+120|0]=0;f=e+12|0;H[e+12>>2]=f;H[e+8>>2]=H[e+8>>2]+1;H[e+4>>2]=h;H[e+16>>2]=e;if(!g){Qa[H[H[e>>2]+8>>2]](e);$a(e)}H[f+36>>2]=3;H[f+32>>2]=1;H[f+28>>2]=i;H[f+24>>2]=j;pb(f,3,j,i,8);pb(f,4,j,i,8);pb(f,5,j,i,8);o=d+48|0;x=J[b+374>>1];l=J[b+376>>1];p=J[b+378>>1];k=J[b+380>>1];m=Ma-16|0;Ma=m;b:{c:{i=H[f+64>>2];if(!i){break c}h=f- -64|0;g=h;while(1){j=H[i+16>>2]<3;g=j?g:i;i=H[(j<<2)+i>>2];if(i){continue}break}if((g|0)==(h|0)|H[g+16>>2]>=4){break c}l=l>>>8|0;p=p>>>8|0;k=k>>>8|0;j=x>>>8|0;d:{if(I[g+24|0]!=8){break d}ib(H[g+44>>2],j,N(H[g+32>>2],H[g+52>>2]));i=H[h>>2];if(!i){break c}g=h;while(1){j=H[i+16>>2]<4;g=j?g:i;i=H[(j<<2)+i>>2];if(i){continue}break}if((g|0)==(h|0)|H[g+16>>2]>4){break c}if(I[g+24|0]!=8){break d}ib(H[g+44>>2],l,N(H[g+32>>2],H[g+52>>2]));i=H[h>>2];if(!i){break c}g=h;while(1){j=H[i+16>>2]<5;g=j?g:i;i=H[(j<<2)+i>>2];if(i){continue}break}if((g|0)==(h|0)|H[g+16>>2]>5){break c}if(I[g+24|0]!=8){break d}ib(H[g+44>>2],p,N(H[g+32>>2],H[g+52>>2]));i=H[h>>2];e:{if(!i){break e}g=h;while(1){j=H[i+16>>2]<6;g=j?g:i;i=H[(j<<2)+i>>2];if(i){continue}break}if((g|0)==(h|0)|H[g+16>>2]>6){break e}if(I[g+24|0]!=8){break d}i=H[g+52>>2];h=H[g+32>>2];j=N(i,h);g=H[g+44>>2];if(h>>>0>=4294967295/(i>>>0)>>>0){ib(g,k,j);break e}ib(g,k,j)}g=H[21705];H[o>>2]=H[21704];H[o+4>>2]=g;h=o+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break b}db(h,H[21706],H[21707]);break b}i=ab(56);H[m+4>>2]=i;H[m+8>>2]=52;H[m+12>>2]=-2147483592;h=I[8062]|I[8063]<<8|(I[8064]<<16|I[8065]<<24);g=I[8058]|I[8059]<<8|(I[8060]<<16|I[8061]<<24);F[i|0]=g;F[i+1|0]=g>>>8;F[i+2|0]=g>>>16;F[i+3|0]=g>>>24;F[i+4|0]=h;F[i+5|0]=h>>>8;F[i+6|0]=h>>>16;F[i+7|0]=h>>>24;F[i+52|0]=0;g=I[8106]|I[8107]<<8|(I[8108]<<16|I[8109]<<24);F[i+48|0]=g;F[i+49|0]=g>>>8;F[i+50|0]=g>>>16;F[i+51|0]=g>>>24;h=I[8102]|I[8103]<<8|(I[8104]<<16|I[8105]<<24);g=I[8098]|I[8099]<<8|(I[8100]<<16|I[8101]<<24);F[i+40|0]=g;F[i+41|0]=g>>>8;F[i+42|0]=g>>>16;F[i+43|0]=g>>>24;F[i+44|0]=h;F[i+45|0]=h>>>8;F[i+46|0]=h>>>16;F[i+47|0]=h>>>24;h=I[8094]|I[8095]<<8|(I[8096]<<16|I[8097]<<24);g=I[8090]|I[8091]<<8|(I[8092]<<16|I[8093]<<24);F[i+32|0]=g;F[i+33|0]=g>>>8;F[i+34|0]=g>>>16;F[i+35|0]=g>>>24;F[i+36|0]=h;F[i+37|0]=h>>>8;F[i+38|0]=h>>>16;F[i+39|0]=h>>>24;h=I[8086]|I[8087]<<8|(I[8088]<<16|I[8089]<<24);g=I[8082]|I[8083]<<8|(I[8084]<<16|I[8085]<<24);F[i+24|0]=g;F[i+25|0]=g>>>8;F[i+26|0]=g>>>16;F[i+27|0]=g>>>24;F[i+28|0]=h;F[i+29|0]=h>>>8;F[i+30|0]=h>>>16;F[i+31|0]=h>>>24;h=I[8078]|I[8079]<<8|(I[8080]<<16|I[8081]<<24);g=I[8074]|I[8075]<<8|(I[8076]<<16|I[8077]<<24);F[i+16|0]=g;F[i+17|0]=g>>>8;F[i+18|0]=g>>>16;F[i+19|0]=g>>>24;F[i+20|0]=h;F[i+21|0]=h>>>8;F[i+22|0]=h>>>16;F[i+23|0]=h>>>24;h=I[8070]|I[8071]<<8|(I[8072]<<16|I[8073]<<24);g=I[8066]|I[8067]<<8|(I[8068]<<16|I[8069]<<24);F[i+8|0]=g;F[i+9|0]=g>>>8;F[i+10|0]=g>>>16;F[i+11|0]=g>>>24;F[i+12|0]=h;F[i+13|0]=h>>>8;F[i+14|0]=h>>>16;F[i+15|0]=h>>>24;cb(o,4,0,m+4|0);if(F[m+15|0]>=0){break b}_a(H[m+4>>2]);break b}F[m+4|0]=0;F[m+15|0]=0;cb(o,5,2002,m+4|0);if(F[m+15|0]>=0){break b}_a(H[m+4>>2])}Ma=m+16|0;h=H[d+52>>2];g=H[d+48>>2];H[d+88>>2]=g;H[d+92>>2]=h;if(F[d+107|0]<0){_a(H[d+96>>2]);g=H[d+88>>2]}h=H[d+60>>2];H[d+96>>2]=H[d+56>>2];H[d+100>>2]=h;x=d- -64|0;H[d+104>>2]=H[x>>2];if(!g){f:{g=H[b+404>>2];if((g|0)!=H[b+408>>2]){K=c+28|0;while(1){h=H[(z<<2)+g>>2];if((h|0)==H[b+36>>2]){f=ab(40);H[d+16>>2]=f;H[d+20>>2]=36;H[d+24>>2]=-2147483608;b=I[19517]|I[19518]<<8|(I[19519]<<16|I[19520]<<24);F[f+32|0]=b;F[f+33|0]=b>>>8;F[f+34|0]=b>>>16;F[f+35|0]=b>>>24;c=I[19513]|I[19514]<<8|(I[19515]<<16|I[19516]<<24);b=I[19509]|I[19510]<<8|(I[19511]<<16|I[19512]<<24);F[f+24|0]=b;F[f+25|0]=b>>>8;F[f+26|0]=b>>>16;F[f+27|0]=b>>>24;F[f+28|0]=c;F[f+29|0]=c>>>8;F[f+30|0]=c>>>16;F[f+31|0]=c>>>24;c=I[19505]|I[19506]<<8|(I[19507]<<16|I[19508]<<24);b=I[19501]|I[19502]<<8|(I[19503]<<16|I[19504]<<24);F[f+16|0]=b;F[f+17|0]=b>>>8;F[f+18|0]=b>>>16;F[f+19|0]=b>>>24;F[f+20|0]=c;F[f+21|0]=c>>>8;F[f+22|0]=c>>>16;F[f+23|0]=c>>>24;c=I[19497]|I[19498]<<8|(I[19499]<<16|I[19500]<<24);b=I[19493]|I[19494]<<8|(I[19495]<<16|I[19496]<<24);F[f+8|0]=b;F[f+9|0]=b>>>8;F[f+10|0]=b>>>16;F[f+11|0]=b>>>24;F[f+12|0]=c;F[f+13|0]=c>>>8;F[f+14|0]=c>>>16;F[f+15|0]=c>>>24;c=I[19489]|I[19490]<<8|(I[19491]<<16|I[19492]<<24);b=I[19485]|I[19486]<<8|(I[19487]<<16|I[19488]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;F[f+4|0]=c;F[f+5|0]=c>>>8;F[f+6|0]=c>>>16;F[f+7|0]=c>>>24;F[f+36|0]=0;c=cb(d+48|0,2,0,d+16|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;g:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break g}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break g}_a(H[c+8>>2])}if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}g=d+48|0;gd(g,H[b+20>>2],h,1);h=H[d+48>>2];H[d+80>>2]=h;i=H[d+52>>2];H[d+84>>2]=i;if(!h){f=ab(48);H[d+16>>2]=f;H[d+20>>2]=44;H[d+24>>2]=-2147483600;b=I[19480]|I[19481]<<8|(I[19482]<<16|I[19483]<<24);F[f+40|0]=b;F[f+41|0]=b>>>8;F[f+42|0]=b>>>16;F[f+43|0]=b>>>24;c=I[19476]|I[19477]<<8|(I[19478]<<16|I[19479]<<24);b=I[19472]|I[19473]<<8|(I[19474]<<16|I[19475]<<24);F[f+32|0]=b;F[f+33|0]=b>>>8;F[f+34|0]=b>>>16;F[f+35|0]=b>>>24;F[f+36|0]=c;F[f+37|0]=c>>>8;F[f+38|0]=c>>>16;F[f+39|0]=c>>>24;c=I[19468]|I[19469]<<8|(I[19470]<<16|I[19471]<<24);b=I[19464]|I[19465]<<8|(I[19466]<<16|I[19467]<<24);F[f+24|0]=b;F[f+25|0]=b>>>8;F[f+26|0]=b>>>16;F[f+27|0]=b>>>24;F[f+28|0]=c;F[f+29|0]=c>>>8;F[f+30|0]=c>>>16;F[f+31|0]=c>>>24;c=I[19460]|I[19461]<<8|(I[19462]<<16|I[19463]<<24);b=I[19456]|I[19457]<<8|(I[19458]<<16|I[19459]<<24);F[f+16|0]=b;F[f+17|0]=b>>>8;F[f+18|0]=b>>>16;F[f+19|0]=b>>>24;F[f+20|0]=c;F[f+21|0]=c>>>8;F[f+22|0]=c>>>16;F[f+23|0]=c>>>24;c=I[19452]|I[19453]<<8|(I[19454]<<16|I[19455]<<24);b=I[19448]|I[19449]<<8|(I[19450]<<16|I[19451]<<24);F[f+8|0]=b;F[f+9|0]=b>>>8;F[f+10|0]=b>>>16;F[f+11|0]=b>>>24;F[f+12|0]=c;F[f+13|0]=c>>>8;F[f+14|0]=c>>>16;F[f+15|0]=c>>>24;c=I[19444]|I[19445]<<8|(I[19446]<<16|I[19447]<<24);b=I[19440]|I[19441]<<8|(I[19442]<<16|I[19443]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;F[f+4|0]=c;F[f+5|0]=c>>>8;F[f+6|0]=c>>>16;F[f+7|0]=c>>>24;F[f+44|0]=0;c=cb(g,2,2e3,d+16|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;h:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break h}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break h}_a(H[c+8>>2])}if(F[d+27|0]>=0){break f}_a(H[d+16>>2]);break f}Qa[H[H[h>>2]+20>>2]](d+48|0,h);if(H[d+48>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+52>>2];H[a+8>>2]=H[d+48>>2];H[a+12>>2]=b;b=a+16|0;if(F[d+67|0]>=0){a=H[d+60>>2];H[b>>2]=H[d+56>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+64>>2];break f}db(b,H[d+56>>2],H[d+60>>2]);if(F[d+67|0]>=0){break f}_a(H[d+56>>2]);break f}if(F[d+67|0]<0){_a(H[d+56>>2])}ah(d+48|0,h,c,0,0,0);if(H[d+56>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+60>>2];H[a+8>>2]=H[d+56>>2];H[a+12>>2]=b;b=a+16|0;i:{if(F[d+75|0]>=0){a=H[x+4>>2];H[b>>2]=H[x>>2];H[b+4>>2]=a;H[b+8>>2]=H[x+8>>2];break i}db(b,H[d+64>>2],H[d+68>>2]);if(F[d+75|0]>=0){break i}_a(H[d+64>>2])}b=H[d+52>>2];j:{if(!b){break j}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[d+84>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}g=H[d+48>>2];H[d+40>>2]=g;h=H[d+52>>2];H[d+44>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}k:{if(H[g+32>>2]==1&H[g+36>>2]==3){break k}H[d+4>>2]=0;H[d+8>>2]=0;te(d+16|0,d+40|0,1,3,d+4|0,0,K);h=H[d+16>>2];g=H[d+20>>2];H[d+16>>2]=0;H[d+20>>2]=0;i=H[d+44>>2];H[d+40>>2]=h;H[d+44>>2]=g;l:{if(!i){break l}g=H[i+4>>2];H[i+4>>2]=g-1;if(!g){Qa[H[H[i>>2]+8>>2]](i);$a(i)}h=H[d+20>>2];if(!h){break l}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break l}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[d+8>>2];m:{if(!h){break m}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break m}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(H[d+40>>2]){break k}F[d+4|0]=0;F[d+15|0]=0;c=cb(d+16|0,4,3003,d+4|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;n:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break n}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break n}_a(H[c+8>>2])}if(F[d+15|0]<0){_a(H[d+4>>2])}b=H[d+44>>2];o:{if(!b){break o}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break o}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[d+75|0]<0){_a(H[d+64>>2])}b=H[d+52>>2];p:{if(!b){break p}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break p}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[d+84>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}g=H[b+392>>2]+N(z,12)|0;v=H[g+4>>2];w=H[g+8>>2];D=0;r=Ma-16|0;Ma=r;g=H[d+40>>2];A=r+8|0;H[r+4>>2]=A;H[r+8>>2]=0;H[r+12>>2]=0;s=d+16|0;i=H[g+60>>2];p=g- -64|0;if((i|0)!=(p|0)){while(1){l=H[i+16>>2];j=A;g=j;h=H[r+8>>2];q:{r:{if(!h){break r}while(1){g=h;h=H[g+16>>2];if((h|0)>(l|0)){j=g;h=H[g>>2];if(h){continue}break r}if((h|0)>=(l|0)){break q}h=H[g+4>>2];if(h){continue}break}j=g+4|0}h=ab(20);H[h+8>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+16>>2]=l;H[j>>2]=h;g=H[H[r+4>>2]>>2];if(g){H[r+4>>2]=g;h=H[j>>2]}Rc(H[r+8>>2],h);H[r+12>>2]=H[r+12>>2]+1}h=H[i+4>>2];s:{if(h){while(1){g=h;h=H[g>>2];if(h){continue}break s}}while(1){g=H[i+8>>2];h=H[g>>2]!=(i|0);i=g;if(h){continue}break}}i=g;if((g|0)!=(p|0)){continue}break}g=H[d+40>>2]}l=g- -64|0;g=H[g+64>>2];t:{u:{if(!g){break u}i=l;h=g;while(1){j=H[h+16>>2]<6;i=j?i:h;h=H[(j<<2)+h>>2];if(h){continue}break}if((i|0)==(l|0)){break u}if(H[i+16>>2]<7){break t}}i=l}v:{if(!g){break v}h=l;while(1){j=H[g+16>>2]<6;h=j?h:g;g=H[(j<<2)+g>>2];if(g){continue}break}if((h|0)==(l|0)|H[h+16>>2]>6){break v}D=H[h+44>>2]}w:{x:{j=H[r+4>>2];if((A|0)==(j|0)){break x}h=H[f+64>>2];if(!h){break x}E=0-w|0;G=0-v|0;p=f- -64|0;L=(v|0)<=0;M=(v|0)>=0;O=(i|0)!=(l|0);while(1){y:{if(!h){break y}n=H[j+16>>2];i=p;g=h;while(1){l=(n|0)>H[g+16>>2];i=l?i:g;g=H[(l<<2)+g>>2];if(g){continue}break}if((i|0)==(p|0)|(n|0)>2]){break y}g=H[d+40>>2];l=g- -64|0;k=l;z:{A:{i=H[g+64>>2];g=i;if(!g){break A}while(1){o=(n|0)>H[g+16>>2];k=o?k:g;g=H[(o<<2)+g>>2];if(g){continue}break}if((k|0)==(l|0)){break A}B=0;m=0;if((n|0)>2]){break z}B=H[k+52>>2];m=H[k+44>>2];break z}B=0;m=0}k=p;g=h;while(1){o=(n|0)>H[g+16>>2];k=o?k:g;g=H[(o<<2)+g>>2];if(g){continue}break}t=0;B:{if((k|0)==(p|0)){y=0;o=0;break B}y=0;o=0;if((n|0)>2]){break B}y=H[k+44>>2];o=H[k+52>>2]}k=l;u=0;g=i;C:{if(!g){break C}while(1){q=(n|0)>H[g+16>>2];k=q?k:g;g=H[(q<<2)+g>>2];if(g){continue}break}t=(k|0)==(l|0)|(n|0)>2]?t:H[k+28>>2];g=l;while(1){k=(n|0)>H[i+16>>2];g=k?g:i;i=H[(k<<2)+i>>2];if(i){continue}break}if((g|0)==(l|0)|(n|0)>2]){break C}u=H[g+32>>2]}i=p;g=h;while(1){l=(n|0)>H[g+16>>2];i=l?i:g;g=H[(l<<2)+g>>2];if(g){continue}break}k=0;k=(i|0)==(p|0)|(n|0)>2]?k:H[i+28>>2];g=p;while(1){i=(n|0)>H[h+16>>2];g=i?g:h;h=H[(i<<2)+h>>2];if(h){continue}break}i=0;i=(g|0)==(p|0)|(n|0)>2]?i:H[g+32>>2];if(!(k>>>0>v>>>0|L)){g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707]);break w}h=0;if(M){g=v}else{if(t>>>0<=G>>>0){g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707]);break w}t=t+v|0;h=G;g=0}if(!((w|0)<=0|i>>>0>w>>>0)){g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707]);break w}q=0;if((w|0)>=0){l=w}else{if(u>>>0<=E>>>0){g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707]);break w}u=u+w|0;q=E;l=0}n=i-w|0;C=w>>>0>(u^-1)>>>0?n:u+w>>>0>i>>>0?n:u;if(C>>>0<=q>>>0){break y}i=k-v|0;t=v>>>0>(t^-1)>>>0?i:t+v>>>0>k>>>0?i:t;u=g+y|0;y=l-q|0;if(!O){i=t-h|0;g=h+m|0;while(1){gb(u+N(q+y|0,o)|0,g+N(q,B)|0,i);q=q+1|0;if((C|0)!=(q|0)){continue}break}break y}if(h>>>0>=t>>>0){break y}while(1){n=N(q,B)+h|0;k=u+N(q+y|0,o)|0;g=h;while(1){i=g+k|0;P=i;Q=I[i|0];l=g+n|0;i=I[l+D|0];F[P|0]=(N(Q,i^255)+N(I[l+m|0],i)>>>0)/255;g=g+1|0;if((t|0)!=(g|0)){continue}break}q=q+1|0;if((C|0)!=(q|0)){continue}break}}h=H[j+4>>2];D:{if(h){while(1){g=h;h=H[g>>2];if(h){continue}break D}}while(1){g=H[j+8>>2];h=H[g>>2]!=(j|0);j=g;if(h){continue}break}}if((g|0)==(A|0)){break x}h=H[p>>2];j=g;continue}}g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707])}Ye(r+4|0,H[r+8>>2]);Ma=r+16|0;h=H[d+20>>2];g=H[d+16>>2];H[d+88>>2]=g;H[d+92>>2]=h;if(F[d+107|0]<0){_a(H[d+96>>2]);g=H[d+88>>2]}h=H[d+28>>2];H[d+96>>2]=H[d+24>>2];H[d+100>>2]=h;H[d+104>>2]=H[d+32>>2];if(!(!g|(g|0)==2&H[d+92>>2]==122)){H[a>>2]=0;H[a+4>>2]=0;b=H[d+92>>2];H[a+8>>2]=H[d+88>>2];H[a+12>>2]=b;b=a+16|0;E:{if(F[d+107|0]>=0){a=H[d+100>>2];H[b>>2]=H[d+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+104>>2];break E}db(b,H[d+96>>2],H[d+100>>2])}lc(d+40|0);ih(d+48|0);lc(d+80|0);break a}h=H[d+44>>2];F:{if(!h){break F}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break F}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(F[d+75|0]<0){_a(H[d+64>>2])}h=H[d+52>>2];G:{if(!h){break G}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break G}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[d+84>>2];H:{if(!h){break H}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break H}Qa[H[H[h>>2]+8>>2]](h);$a(h)}z=z+1|0;g=H[b+404>>2];if(z>>>0>2]-g>>2>>>0){continue}break}}H[a+4>>2]=e;H[a>>2]=f;H[e+4>>2]=H[e+4>>2]+1;b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break a}db(b,H[21706],H[21707]);break a}if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i);break a}H[a>>2]=0;H[a+4>>2]=0;b=H[d+92>>2];H[a+8>>2]=H[d+88>>2];H[a+12>>2]=b;b=a+16|0;if(F[d+107|0]>=0){a=H[d+100>>2];H[b>>2]=H[d+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+104>>2];break a}db(b,H[d+96>>2],H[d+100>>2])}if(F[d+107|0]<0){_a(H[d+96>>2])}I:{if(!e){break I}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break I}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+112|0}function Ng(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0;k=a+18548|0;a:{b:{c:{d:{e:{f:{g:{h:{while(1){i=H[a+18588>>2];j=H[i+132>>2];i:{j:{l=H[i+124>>2];h=H[l+484>>2];g=1<>2];if((n|0)<(c+g|0)|H[l+16872>>2]>=(d|0)){break j}f=1;m=b-1|0;g=1;k:{if((m|c)<0){break k}g=1;if((b|0)>(h|0)){break k}g=1;if((c|0)>=(n|0)){break k}p=H[l+16876>>2];r=N(H[l+16892>>2],c>>p);q=H[i+140>>2];o=r+(b>>p)|0;p=r+(m>>p)|0;g=1;if(J[q+N(o,24)>>1]!=J[q+N(p,24)>>1]){break k}g=H[j+8484>>2];g=H[g+(o<<2)>>2]!=H[g+(p<<2)>>2]}p=c-1|0;l:{if((p|b)<0|(b|0)>=(h|0)|(c|0)>(n|0)){break l}h=H[l+16876>>2];n=b>>h;q=H[i+140>>2];r=H[l+16892>>2];o=n+N(r,c>>h)|0;h=n+N(r,p>>h)|0;if(J[q+N(o,24)>>1]!=J[q+N(h,24)>>1]){break l}f=H[j+8484>>2];f=H[f+(o<<2)>>2]!=H[f+(h<<2)>>2]}h=0;if(!g){h=H[i+168>>2];g=m>>h;if((g|0)<0){break e}n=H[i+172>>2];if((n|0)<=(g|0)){break e}h=c>>h;if((h|0)<0|(h|0)>=H[i+176>>2]){break d}g=(H[i+160>>2]+N(g,3)|0)+N(N(h,n),3)|0;h=((I[g|0]|I[g+1|0]<<8)>>>6&3)>(e|0)}if(f){g=0}else{f=H[i+168>>2];g=b>>f;if((g|0)<0){break e}n=H[i+172>>2];if((n|0)<=(g|0)){break e}f=p>>f;if((f|0)<0|(f|0)>=H[i+176>>2]){break d}g=(H[i+160>>2]+N(g,3)|0)+N(N(f,n),3)|0;g=((I[g|0]|I[g+1|0]<<8)>>>6&3)>(e|0)}g=!Gb(k,(g+(H[a+18572>>2]+h|0)|0)+2|0);break i}g=H[l+16872>>2]>=(d|0)}if(!(!I[j+26|0]|H[j+8268>>2]>(d|0))){H[a+18500>>2]=0;H[a+18504>>2]=0}if(!(!I[H[a+18592>>2]+760|0]|H[j+8272>>2]>(d|0))){H[a+18508>>2]=0}if(!g){d=d-1|0;e=e+1|0;Ng(a,b,c,d,e);i=1<>2]){Ng(a,i,c,d,e)}if((g|0)>2]){Ng(a,b,g,d,e)}if((i|0)>=H[l+484>>2]){break h}b=i;c=g;if((c|0)>2]){continue}break h}break}g=H[i+168>>2];k=d-g|0;if((k|0)!=31){h=c>>g;k=1<>g;n=g+k|0;m=e<<6&192;while(1){j=g;while(1){k=(H[i+160>>2]+N(j,3)|0)+N(N(H[i+172>>2],h),3)|0;l=m|(I[k|0]|I[k+1|0]<<8)&65343;F[k|0]=l;F[k+1|0]=l>>>8;j=j+1|0;if((n|0)>(j|0)){continue}break}h=h+1|0;if((f|0)>(h|0)){continue}break}}n=Ma+-64|0;Ma=n;g=a;r=H[a+18592>>2];f=H[a+18588>>2];m=H[f+132>>2];p=H[f+124>>2];i=b;k=c;l=d;a=H[f+168>>2];j=d-a|0;if((j|0)!=31){c=c>>a;j=1<>a;q=b+j|0;while(1){a=b;while(1){j=(H[f+160>>2]+N(a,3)|0)+N(N(H[f+172>>2],c),3)|0;h=(I[j|0]|I[j+1|0]<<8)&65528;F[j|0]=h;F[j+1|0]=h>>>8;a=a+1|0;if((q|0)>(a|0)){continue}break}c=c+1|0;if((o|0)>(c|0)){continue}break}}b=H[f+168>>2];a=i>>b;if((a|0)<0){break g}c=H[f+172>>2];if((c|0)<=(a|0)){break g}b=k>>b;if((b|0)<0|(b|0)>=H[f+176>>2]){break f}a=(H[f+160>>2]+N(a,3)|0)+N(N(b,c),3)|0;b=(I[a|0]|I[a+1|0]<<8)&65528|d&7;F[a|0]=b;F[a+1|0]=b>>>8;b=H[f+248>>2];c=l-b|0;if((c|0)!=31){a=k>>b;c=1<>b;j=j+c|0;while(1){b=c;while(1){F[(H[f+240>>2]+b|0)+N(H[f+252>>2],a)|0]=0;b=b+1|0;if((j|0)>(b|0)){continue}break}a=a+1|0;if((d|0)>(a|0)){continue}break}}Yn(g,i,k);m:{if(I[m+44|0]){a=Gb(g+18548|0,H[g+18572>>2]+161|0);F[g+32|0]=a;if(!a){break m}a=H[f+168>>2];b=l-a|0;if((b|0)!=31){c=k>>a;b=1<>a;m=d+b|0;while(1){a=b;while(1){d=(H[f+160>>2]+N(a,3)|0)+N(N(H[f+172>>2],c),3)|0;j=(I[d|0]|I[d+1|0]<<8)&63487|2048;F[d|0]=j;F[d+1|0]=j>>>8;a=a+1|0;if((m|0)>(a|0)){continue}break}c=c+1|0;if((h|0)>(c|0)){continue}break}}b=H[f+148>>2];a=i>>b;if((a|0)<0){break g}c=H[f+152>>2];if((c|0)<=(a|0)){break g}b=k>>b;if((b|0)<0|(b|0)>=H[f+156>>2]){break f}F[((H[f+140>>2]+N(a,24)|0)+N(N(b,c),24)|0)+22|0]=1;break m}F[g+32|0]=0}h=1<>2]==2){break o}b=H[g+18588>>2];m=1;j=i-1|0;a=1;p:{if((j|k)<0){break p}c=H[b+124>>2];a=1;if((i|0)>H[c+484>>2]){break p}a=1;if((k|0)>=H[c+488>>2]){break p}a=H[c+16892>>2];c=H[c+16876>>2];d=N(a,k>>c);q=H[b+140>>2];o=d+(i>>c)|0;c=d+(j>>c)|0;a=1;if(J[q+N(o,24)>>1]!=J[q+N(c,24)>>1]){break p}a=H[H[b+132>>2]+8484>>2];a=H[a+(o<<2)>>2]!=H[a+(c<<2)>>2]}o=k-1|0;q:{if((o|i)<0){break q}c=H[b+124>>2];if((i|0)>=H[c+484>>2]|(k|0)>H[c+488>>2]){break q}d=H[c+16876>>2];q=i>>d;t=H[b+140>>2];c=H[c+16892>>2];s=q+N(c,k>>d)|0;c=q+N(c,o>>d)|0;if(J[t+N(s,24)>>1]!=J[t+N(c,24)>>1]){break q}d=H[H[b+132>>2]+8484>>2];m=H[d+(s<<2)>>2]!=H[d+(c<<2)>>2]}d=0;c=0;if(!a){c=H[b+168>>2];a=j>>c;if((a|0)<0){break e}j=H[b+172>>2];if((j|0)<=(a|0)){break e}c=k>>c;if((c|0)<0|(c|0)>=H[b+176>>2]){break d}a=(H[b+160>>2]+N(a,3)|0)+N(N(c,j),3)|0;c=((I[a|0]|I[a+1|0]<<8)&768)==512}if(!m){d=H[b+168>>2];a=i>>d;if((a|0)<0){break e}j=H[b+172>>2];if((j|0)<=(a|0)){break e}d=o>>d;if((d|0)<0|(d|0)>=H[b+176>>2]){break d}a=(H[b+160>>2]+N(a,3)|0)+N(N(d,j),3)|0;d=((I[a|0]|I[a+1|0]<<8)&768)==512}a=g+18548|0;if(Gb(a,((H[g+18572>>2]+c|0)+d|0)+5|0)&255){b=16;r:{if(H[H[g+18592>>2]+812>>2]<2){break r}if(!Gb(a,H[g+18572>>2]+148|0)){break r}b=48;if(H[H[g+18592>>2]+812>>2]<3){break r}b=1;while(1){if(Ec(a)){b=b+1|0;if((b|0)<(H[H[g+18592>>2]+812>>2]-1|0)){continue}}break}b=b<<5|16}F[g+26|0]=I[g+26|0]&15|b;b=H[f+168>>2];a=i>>b;if((a|0)<0){break g}c=H[f+172>>2];if((c|0)<=(a|0)){break g}b=k>>b;if((b|0)<0|(b|0)>=H[f+176>>2]){break f}a=(H[f+160>>2]+N(a,3)|0)+N(N(b,c),3)|0;b=(I[a|0]|I[a+1|0]<<8)&65479;F[a|0]=b;F[a+1|0]=b>>>8;a=H[f+168>>2];b=l-a|0;if((b|0)!=31){c=k>>a;b=1<>a;j=a+b|0;while(1){b=a;while(1){d=(H[f+160>>2]+N(b,3)|0)+N(N(H[f+172>>2],c),3)|0;e=(I[d|0]|I[d+1|0]<<8)&64767|512;F[d|0]=e;F[d+1|0]=e>>>8;b=b+1|0;if((j|0)>(b|0)){continue}break}c=c+1|0;if((l|0)>(c|0)){continue}break}}co(H[g+18584>>2],H[g+18592>>2],H[g+18588>>2],g+16|0,i,k,0,0,h,h,h,0);break n}d=0;if(H[r+28>>2]==2){break o}d=!Gb(a,H[g+18572>>2]+149|0)}a=H[f+168>>2];b=l-a|0;if((b|0)!=31){c=k>>a;b=1<>a;q=a+b|0;while(1){b=a;while(1){j=(H[f+160>>2]+N(b,3)|0)+N(N(H[f+172>>2],c),3)|0;m=o|(I[j|0]|I[j+1|0]<<8)&64767;F[j|0]=m;F[j+1|0]=m>>>8;b=b+1|0;if((q|0)>(b|0)){continue}break}c=c+1|0;if((r|0)>(c|0)){continue}break}}m=!d;s:{t:{if(d){j=H[H[g+18588>>2]+124>>2];a=0;c=g+18548|0;u:{if(Gb(c,H[g+18572>>2]+8|0)){break u}b=Gb(c,H[g+18572>>2]+9|0);v:{w:{if((l|0)>H[j+16872>>2]){a=b?1:2;if(!I[j+8798|0]){break u}if(Gb(c,H[g+18572>>2]+11|0)){break u}a=Ec(c);if(!(!b|!a)){a=5;break u}if(!(a|!b)){a=4;break u}if(a|b){break w}a=6;break u}a=1;if(b){break u}if((l|0)!=3){break v}a=2;break u}if(!(!a|b)){a=7;break u}Z(9968,15016,1774,12201);B()}a=3-Gb(c,H[g+18572>>2]+10|0)|0}break t}b=0;j=0;if((l|0)!=H[p+16872>>2]){break s}a=Gb(g+18548|0,H[g+18572>>2]+8|0)?0:3}b=a;j=(a|0)==3&m}c=H[f+168>>2];a=i>>c;if((a|0)<0){break g}m=H[f+172>>2];if((m|0)<=(a|0)){break g}c=k>>c;if((c|0)<0|(c|0)>=H[f+176>>2]){break f}a=(H[f+160>>2]+N(a,3)|0)+N(N(c,m),3)|0;c=(I[a|0]|I[a+1|0]<<8)&65479|b<<3&56;F[a|0]=c;F[a+1|0]=c>>>8;x:{if(!d){y:{if(!I[p+8800|0]|b|((l|0)>2]|(l|0)>H[p+16960>>2])){break y}if(!Zi(g+18548|0)){break y}a=H[f+168>>2];b=l-a|0;if((b|0)!=31){c=k>>a;b=1<>a;h=d+b|0;while(1){a=b;while(1){d=(H[f+160>>2]+N(a,3)|0)+N(N(H[f+172>>2],c),3)|0;e=(I[d|0]|I[d+1|0]<<8)&64511|1024;F[d|0]=e;F[d+1|0]=e>>>8;a=a+1|0;if((h|0)>(a|0)){continue}break}c=c+1|0;if((j|0)>(c|0)){continue}break}}b=H[f+148>>2];a=i>>b;if((a|0)<0){break g}c=H[f+152>>2];if((c|0)<=(a|0)){break g}b=k>>b;if((b|0)<0|(b|0)>=H[f+156>>2]){break f}F[((H[f+140>>2]+N(a,24)|0)+N(N(b,c),24)|0)+22|0]=1;c=0;e=Ma-32|0;Ma=e;a=H[g+18552>>2];H[e+8>>2]=a;b=H[g+18556>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+12>>2]=b-a;a=1<>2];j=H[b+40>>2];f=N(j,k);h=H[b+4>>2];b=H[b+124>>2];d=F[b+8801|0];b=H[b+16832>>2];z:{if((b|0)>=9){if((l|0)==31){break z}b=b-d|0;m=(b|0)>0?b:0;f=h+(f+i<<1)|0;while(1){h=f+(N(c,j)<<1)|0;b=0;while(1){K=h+(b<<1)|0,L=fb(e+8|0,d)<>1]=L;b=b+1|0;if((a|0)!=(b|0)){continue}break}c=c+1|0;if((a|0)!=(c|0)){continue}break}break z}if((l|0)==31){break z}b=b-d|0;m=(b|0)>0?b:0;f=f+(h+i|0)|0;while(1){h=f+N(c,j)|0;b=0;while(1){K=b+h|0,L=fb(e+8|0,d)<>2];d=H[j+124>>2];A:{if(!H[d+16848>>2]){break A}a=H[d+16852>>2];m=(i|0)/(a|0)|0;p=1<>2];c=(p|0)/(l|0)|0;b=(p|0)/(a|0)|0;h=H[j+44>>2];a=N(h,(k|0)/(l|0)|0);r=H[j+8>>2];l=F[d+8802|0];f=H[d+16840>>2];if((f|0)>=9){d=0;f=f-l|0;f=(f|0)>0?f:0;a=a+m<<1;if(!((b|0)<=0|(c|0)<=0)){j=a+r|0;while(1){m=j+(N(d,h)<<1)|0;a=0;while(1){K=m+(a<<1)|0,L=fb(e+8|0,l)<>1]=L;a=a+1|0;if((b|0)!=(a|0)){continue}break}d=d+1|0;if((d|0)!=(c|0)){continue}break}j=H[g+18588>>2];a=H[j+124>>2];l=F[a+8802|0];b=H[a+16840>>2]-l|0;f=(b|0)>0?b:0;h=H[j+44>>2];b=H[a+16856>>2];d=H[a+16852>>2];a=N(h,(k|0)/(b|0)|0)+((i|0)/(d|0)|0)<<1;c=(p|0)/(b|0)|0;b=(p|0)/(d|0)|0}if((b|0)<=0|(c|0)<=0){break A}i=H[j+12>>2]+a|0;d=0;while(1){k=i+(N(d,h)<<1)|0;a=0;while(1){K=k+(a<<1)|0,L=fb(e+8|0,l)<>1]=L;a=a+1|0;if((b|0)!=(a|0)){continue}break}d=d+1|0;if((d|0)!=(c|0)){continue}break}break A}d=0;f=f-l|0;f=(f|0)>0?f:0;if(!((b|0)<=0|(c|0)<=0)){j=(m+r|0)+a|0;while(1){m=j+N(d,h)|0;a=0;while(1){K=a+m|0,L=fb(e+8|0,l)<>2];a=H[j+124>>2];l=F[a+8802|0];b=H[a+16840>>2]-l|0;f=(b|0)>0?b:0;b=H[a+16852>>2];m=(i|0)/(b|0)|0;a=H[a+16856>>2];c=(p|0)/(a|0)|0;b=(p|0)/(b|0)|0;h=H[j+44>>2];a=N(h,(k|0)/(a|0)|0)}if((b|0)<=0|(c|0)<=0){break A}i=(H[j+12>>2]+m|0)+a|0;d=0;while(1){k=i+N(d,h)|0;a=0;while(1){K=a+k|0,L=fb(e+8|0,l)<>2]=H[e+8>>2];Ff(g+18548|0);Ma=e+32|0;break n}m=(b|0)==3;r=m?(h|0)/2|0:h;if((l|0)!=31){c=g+18548|0;b=0;d=0;while(1){a=0;while(1){K=(n+48|0)+(b<<2)|0,L=Gb(c,H[g+18572>>2]+12|0),H[K>>2]=L;b=b+1|0;a=a+r|0;if((h|0)>(a|0)){continue}break}d=d+r|0;if((h|0)>(d|0)){continue}break}}d=i-1|0;a=0;B:{if((d|k)<0){break B}b=H[f+124>>2];a=0;if((i|0)>H[b+484>>2]){break B}a=0;if((k|0)>=H[b+488>>2]){break B}a=H[b+16892>>2];b=H[b+16876>>2];c=N(a,k>>b);o=H[f+140>>2];e=c+(i>>b)|0;b=c+(d>>b)|0;a=0;if(J[o+N(e,24)>>1]!=J[o+N(b,24)>>1]){break B}a=H[H[f+132>>2]+8484>>2];a=H[a+(e<<2)>>2]==H[a+(b<<2)>>2]}e=a;d=k-1|0;C:{if((d|i)<0){break C}a=H[f+124>>2];if((i|0)>=H[a+484>>2]|(k|0)>H[a+488>>2]){break C}b=H[a+16876>>2];c=i>>b;q=H[f+140>>2];a=H[a+16892>>2];o=c+N(a,k>>b)|0;a=c+N(a,d>>b)|0;if(J[q+N(o,24)>>1]!=J[q+N(a,24)>>1]){break C}b=H[H[f+132>>2]+8484>>2];D=H[b+(o<<2)>>2]==H[b+(a<<2)>>2]}q=l-m|0;if((l|0)!=31){y=g+18548|0;m=0;while(1){o=k+m|0;E=(m|0)>0|D;s=0;while(1){t=z<<2;A=H[t+(n+48|0)>>2];D:{if(A){d=Ef(y,2);a=n+32|0;break D}d=Gd(y,5);a=n+16|0}H[a+t>>2]=d;c=i+s|0;x=c;a=H[p+16944>>2];u=N(H[p+16948>>2],o>>a)+(c>>a)|0;d=u;w=H[f+124>>2];b=1;a=1;E:{if(!((s|0)>0|e)){break E}a=H[f+168>>2];c=c-1>>a;if((c|0)<0){break e}C=H[f+172>>2];if((C|0)<=(c|0)){break e}v=o>>a;if((v|0)<0|(v|0)>=H[f+176>>2]){break d}a=1;if(I[((H[f+160>>2]+N(c,3)|0)+N(N(v,C),3)|0)+1|0]&7){break E}a=I[(d+H[f+200>>2]|0)-1|0]}F:{if(!E){break F}v=H[f+168>>2];c=x>>v;if((c|0)<0){break e}x=H[f+172>>2];if((x|0)<=(c|0)){break e}v=o-1>>v;if((v|0)<0|(v|0)>=H[f+176>>2]){break d}if(I[((H[f+160>>2]+N(c,3)|0)+N(N(v,x),3)|0)+1|0]&7|(o|0)==(o&-1<>2])){break F}b=I[H[f+200>>2]+(d-H[w+16948>>2]|0)|0]}G:{if((a|0)==(b|0)){if(a>>>0<=1){H[n+12>>2]=26;H[n+4>>2]=0;H[n+8>>2]=1;break G}H[n+4>>2]=a;H[n+12>>2]=(a-1&31)+2;H[n+8>>2]=(a+29&31)+2;break G}H[n+8>>2]=b;H[n+4>>2]=a;if(!(!a|!b)){H[n+12>>2]=0;break G}if(!((a|0)==1|(b|0)==1)){H[n+12>>2]=1;break G}H[n+12>>2]=26}H:{if((A|0)!=1){a=H[n+4>>2];c=H[n+8>>2];b=(a|0)>(c|0)?a:c;a=(a|0)<(c|0)?a:c;c=H[n+12>>2];I:{if((a|0)<=(c|0)){d=a;a=c;break I}H[n+12>>2]=a;H[n+4>>2]=c;d=c}J:{if((a|0)>=(b|0)){c=a;a=b;break J}H[n+8>>2]=a;c=b}b=a;a=H[t+(n+16|0)>>2];a=((a|0)>=(d|0))+a|0;a=((b|0)<=(a|0))+a|0;d=((a|0)>=(c|0))+a|0;break H}d=H[(n+4|0)+(H[t+(n+32|0)>>2]<<2)>>2]}t=H[f+208>>2];a=q-t|0;if((a|0)!=31){w=1<>2]+u|0)+b|0)+N(H[f+212>>2],a)|0]=d;F[(((H[f+200>>2]+u|0)+b|0)+N(H[f+212>>2],a)|0)+1|0]=d;b=b+2|0;c=c+2|0;if((v|0)!=(c|0)){continue}break}}if((q|0)==(t|0)){F[((H[f+200>>2]+u|0)+b|0)+N(H[f+212>>2],a)|0]=d}a=a+1|0;if((w|0)!=(a|0)){continue}break}}z=z+1|0;s=r+s|0;if((h|0)>(s|0)){continue}break}m=m+r|0;if((h|0)>(m|0)){continue}break}}K:{switch(H[p+16848>>2]){case 3:if((l|0)==31){break x}d=g+18548|0;c=0;L:{while(1){e=c+k|0;m=0;M:{while(1){if(Gb(d,H[g+18572>>2]+13|0)){a=Gd(d,2)}else{a=4}t=i+m|0;o=H[f+208>>2];b=t>>o;if((b|0)<0){break M}u=H[f+212>>2];if((u|0)<=(b|0)){break M}s=e>>o;if((s|0)<0|(s|0)>=H[f+216>>2]){break d}b=I[(b+H[f+200>>2]|0)+N(s,u)|0];b=b>>>0<=34?b:0;s=(a|0)==4;if(!s){a=H[(a<<2)+51040>>2];b=(a|0)==(b|0)?34:a}a=q-o|0;if((a|0)!=31){s=s?b|-128:b;b=H[f+124>>2];o=H[b+16944>>2];t=N(e>>o,H[b+16948>>2])+(t>>o)|0;o=1<>2];if(H[u+16948>>2]<=(b|0)){break c}if(H[u+16952>>2]<=(a|0)){break b}u=(b+t|0)+N(H[f+232>>2],a)|0;if((u|0)>=H[f+224>>2]){break L}F[u+H[f+220>>2]|0]=s;b=b+1|0;if((o|0)!=(b|0)){continue}break}a=a+1|0;if((o|0)!=(a|0)){continue}break}}m=m+r|0;if((h|0)>(m|0)){continue}break}c=c+r|0;if((h|0)>(c|0)){continue}break x}break}break e}break a;case 0:break x;default:break K}}a=g+18548|0;if(Gb(a,H[g+18572>>2]+13|0)){a=Gd(a,2)}else{a=4}c=H[f+208>>2];b=i>>c;if((b|0)<0){break e}d=H[f+212>>2];if((d|0)<=(b|0)){break e}c=k>>c;if((c|0)<0|(c|0)>=H[f+216>>2]){break d}b=I[(b+H[f+200>>2]|0)+N(c,d)|0];b=b>>>0<=34?b:0;if((a|0)!=4){c=H[(a<<2)+51040>>2];b=(b|0)==(c|0)?34:c}b=H[p+16848>>2]==2?I[b+51056|0]:b;a=(a|0)==4;c=l-H[f+208>>2]|0;if((c|0)!=31){d=H[f+124>>2];e=H[d+16944>>2];d=N(k>>e,H[d+16948>>2])+(i>>e)|0;e=a?b|-128:b;c=1<>2];if(H[h+16948>>2]<=(b|0)){break c}if(H[h+16952>>2]<=(a|0)){break b}h=(b+d|0)+N(H[f+232>>2],a)|0;if((h|0)>=H[f+224>>2]){break a}F[h+H[f+220>>2]|0]=e;b=b+1|0;if((c|0)!=(b|0)){continue}break}a=a+1|0;if((c|0)!=(a|0)){continue}break}}break x}N:{O:{P:{switch(b|0){case 1:a=(h|0)/2|0;Mc(g,i,k,0,0,h,a,e,h,0);Mc(g,i,k,0,a,h,a,e,h,1);break O;case 2:a=(h|0)/2|0;Mc(g,i,k,0,0,a,h,e,h,0);Mc(g,i,k,a,0,a,h,e,h,1);break O;case 4:a=(h|0)/4|0;Mc(g,i,k,0,0,h,a,e,h,0);Mc(g,i,k,0,a,h,(3<>2]+153|0)){break n}}a=H[p+16848>>2]!=0;yf(g,i,k,i,k,i,k,l,0,0,H[p+628>>2],j,1,a,a);break n}a=H[p+16848>>2]!=0;yf(g,i,k,i,k,i,k,l,0,0,j+H[p+632>>2]|0,j,0,a,a)}Ma=n- -64|0}return}Z(4089,8908,128,3691);B()}Z(4051,8908,129,3691);B()}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}Z(5175,8908,690,16447);B()}Z(5150,8908,691,16447);B()}Z(9341,8908,694,16447);B()}function ah(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ma-160|0;Ma=g;H[g+152>>2]=f;H[g+156>>2]=e;a:{b:{if(!d){f=H[b+24>>2];h=H[b+28>>2];if((f|0)==(h|0)){break b}while(1){c:{e=H[f>>2];if(!e){break c}e=nb(e,73980,74e3);if(!e){break c}k=H[f+4>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}ye(g+72|0,H[b+20>>2]- -64|0,H[e+104>>2],H[e+108>>2]);f=H[g+72>>2];d:{if(f){H[a>>2]=0;H[a+4>>2]=0;e=H[g+76>>2];H[a+8>>2]=H[g+72>>2];H[a+12>>2]=e;h=a+16|0;if(F[g+91|0]>=0){e=H[g+84>>2];H[h>>2]=H[g+80>>2];H[h+4>>2]=e;H[h+8>>2]=H[g+88>>2];break d}db(h,H[g+80>>2],H[g+84>>2]);if(F[g+91|0]>=0){break d}_a(H[g+80>>2]);break d}if(F[g+91|0]>=0){break d}_a(H[g+80>>2])}e:{if(!k){break e}e=H[k+4>>2];H[k+4>>2]=e-1;if(e){break e}Qa[H[H[k>>2]+8>>2]](k);$a(k)}if(!f){break b}break a}f=f+8|0;if((h|0)!=(f|0)){continue}break}break b}if(I[c+1|0]){break b}cp(g+72|0,b,g+156|0,g+152|0);f=H[g+72>>2];f:{if(!f){break f}H[a>>2]=0;H[a+4>>2]=0;e=H[g+76>>2];H[a+8>>2]=H[g+72>>2];H[a+12>>2]=e;h=a+16|0;if(F[g+91|0]>=0){e=H[g+84>>2];H[h>>2]=H[g+80>>2];H[h+4>>2]=e;H[h+8>>2]=H[g+88>>2];break f}db(h,H[g+80>>2],H[g+84>>2])}if(F[g+91|0]<0){_a(H[g+80>>2])}if(f){break a}}Qa[H[H[b>>2]+60>>2]](g+124|0,b,c,d,H[g+156>>2],H[g+152>>2]);g:{if(H[g+132>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+136>>2];H[a+8>>2]=H[g+132>>2];H[a+12>>2]=b;b=a+16|0;if(F[g+151|0]>=0){a=H[g+144>>2];H[b>>2]=H[g+140>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+148>>2];break g}db(b,H[g+140>>2],H[g+144>>2]);break g}k=H[g+128>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}e=H[b+20>>2];r=H[e+48>>2];q=H[e+52>>2];if(q){H[q+4>>2]=H[q+4>>2]+1}l=H[g+124>>2];H[g+104>>2]=0;H[g+108>>2]=0;H[g+120>>2]=0;H[g+112>>2]=0;H[g+116>>2]=0;h:{if(!I[c+1|0]){bh(g+72|0,b);if(H[g+84>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+88>>2];H[a+8>>2]=H[g+84>>2];H[a+12>>2]=b;b=a+16|0;i:{if(F[g+103|0]>=0){a=H[g+96>>2];H[b>>2]=H[g+92>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+100>>2];break i}db(b,H[g+92>>2],H[g+96>>2]);if(F[g+103|0]>=0){break i}_a(H[g+92>>2])}a=H[g+72>>2];if(!a){break h}e=a;f=H[g+76>>2];if((e|0)!=(f|0)){while(1){c=H[f-4>>2];j:{if(!c){break j}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break j}Qa[H[H[c>>2]+8>>2]](c);$a(c)}f=f-8|0;if((a|0)!=(f|0)){continue}break}e=H[g+72>>2]}H[g+76>>2]=a;_a(e);break h}k:{l:{m:{n:{f=H[g+72>>2];o=H[g+76>>2];if((f|0)!=(o|0)){n=a+16|0;while(1){e=H[f>>2];o:{if(!e){break o}e=nb(e,73980,75076);if(!e){break o}H[g+12>>2]=e;h=H[f+4>>2];H[g+16>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}Gk(g+40|0,l,H[e+100>>2]);i=H[g+48>>2];p:{if(i){H[a>>2]=0;H[a+4>>2]=0;e=H[g+108>>2];H[a+8>>2]=H[g+104>>2];H[a+12>>2]=e;if(F[g+123|0]>=0){e=H[g+116>>2];H[n>>2]=H[g+112>>2];H[n+4>>2]=e;H[n+8>>2]=H[g+120>>2];break p}db(n,H[g+112>>2],H[g+116>>2]);break p}e=H[g+44>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}l=H[g+40>>2];q:{if(!k){break q}h=H[k+4>>2];H[k+4>>2]=h-1;if(h){break q}Qa[H[H[k>>2]+8>>2]](k);$a(k)}k=e}if(F[g+67|0]<0){_a(H[g+56>>2])}h=H[g+44>>2];r:{if(!h){break r}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break r}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(i){break n}h=H[g+16>>2];if(!h){break o}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break o}Qa[H[H[h>>2]+8>>2]](h);$a(h)}e=H[f>>2];s:{if(!e){break s}e=nb(e,73980,75144);if(!e){break s}H[g+12>>2]=e;h=H[f+4>>2];H[g+16>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}Fk(g+40|0,l,H[e+100>>2]);i=H[g+48>>2];t:{if(i){H[a>>2]=0;H[a+4>>2]=0;e=H[g+108>>2];H[a+8>>2]=H[g+104>>2];H[a+12>>2]=e;if(F[g+123|0]>=0){e=H[g+116>>2];H[n>>2]=H[g+112>>2];H[n+4>>2]=e;H[n+8>>2]=H[g+120>>2];break t}db(n,H[g+112>>2],H[g+116>>2]);break t}e=H[g+44>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}l=H[g+40>>2];u:{if(!k){break u}h=H[k+4>>2];H[k+4>>2]=h-1;if(h){break u}Qa[H[H[k>>2]+8>>2]](k);$a(k)}k=e}if(F[g+67|0]<0){_a(H[g+56>>2])}h=H[g+44>>2];v:{if(!h){break v}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break v}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(i){break m}h=H[g+16>>2];if(!h){break s}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break s}Qa[H[H[h>>2]+8>>2]](h);$a(h)}w:{if(d){break w}e=H[f>>2];if(!e){break w}e=nb(e,73980,75212);if(!e){break w}H[g+32>>2]=e;h=H[f+4>>2];H[g+36>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}H[g+24>>2]=0;H[g+28>>2]=0;m=H[l+28>>2];p=H[l+24>>2];j=kf(e,p);i=ji(H[g+32>>2],p);h=jf(H[g+32>>2],m);e=ii(H[g+32>>2],m);x:{j=(j|0)>0?j:0;i=i>>>0

>>0?i:p-1|0;if((j|0)<=(i|0)){h=(h|0)>0?h:0;e=e>>>0>>0?e:m-1|0;if((h|0)<=(e|0)){break x}}f=Nc(g+12|0,34830);h=cb(g+40|0,2,120,f);H[a>>2]=0;H[a+4>>2]=0;e=H[h+4>>2];H[a+8>>2]=H[h>>2];H[a+12>>2]=e;y:{if(F[h+19|0]>=0){e=H[h+12>>2];H[n>>2]=H[h+8>>2];H[n+4>>2]=e;H[n+8>>2]=H[h+16>>2];break y}db(n,H[h+8>>2],H[h+12>>2]);if(F[h+19|0]>=0){break y}_a(H[h+8>>2])}if(F[f+11|0]<0){_a(H[f>>2])}lc(g+24|0);break l}Fh(g+40|0,l,j,i,h,e);i=H[g+104>>2];z:{if(i){H[a>>2]=0;H[a+4>>2]=0;e=H[g+108>>2];H[a+8>>2]=H[g+104>>2];H[a+12>>2]=e;if(F[g+123|0]>=0){e=H[g+116>>2];H[n>>2]=H[g+112>>2];H[n+4>>2]=e;H[n+8>>2]=H[g+120>>2];break z}db(n,H[g+112>>2],H[g+116>>2]);break z}e=H[g+44>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}l=H[g+40>>2];A:{if(!k){break A}h=H[k+4>>2];H[k+4>>2]=h-1;if(h){break A}Qa[H[H[k>>2]+8>>2]](k);$a(k)}k=e}if(F[g+67|0]<0){_a(H[g+56>>2])}h=H[g+44>>2];B:{if(!h){break B}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break B}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[g+28>>2];C:{if(!h){break C}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break C}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(i){break l}h=H[g+36>>2];if(!h){break w}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break w}Qa[H[H[h>>2]+8>>2]](h);$a(h)}f=f+8|0;if((o|0)!=(f|0)){continue}break}}h=1;break k}lc(g+12|0);h=0;break k}lc(g+12|0);h=0;break k}lc(g+32|0);h=0}if(F[g+103|0]<0){_a(H[g+92>>2])}i=H[g+72>>2];if(i){e=i;f=H[g+76>>2];if((e|0)!=(f|0)){while(1){j=H[f-4>>2];D:{if(!j){break D}e=H[j+4>>2];H[j+4>>2]=e-1;if(e){break D}Qa[H[H[j>>2]+8>>2]](j);$a(j)}f=f-8|0;if((i|0)!=(f|0)){continue}break}e=H[g+72>>2]}H[g+76>>2]=i;_a(e)}if(!h){break h}}e=H[b+68>>2];p=H[b+72>>2];if(p){H[p+4>>2]=H[p+4>>2]+1}E:{F:{G:{if(!e){break G}ah(g+72|0,e,c,d,H[g+156>>2],H[g+152>>2]);if(H[g+80>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+84>>2];H[a+8>>2]=H[g+80>>2];H[a+12>>2]=b;b=a+16|0;H:{if(F[g+99|0]>=0){a=H[g+92>>2];H[b>>2]=H[g+88>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+96>>2];break H}db(b,H[g+88>>2],H[g+92>>2]);if(F[g+99|0]>=0){break H}_a(H[g+88>>2])}b=H[g+76>>2];if(!b){break E}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break E}Qa[H[H[b>>2]+8>>2]](b);$a(b);break E}d=H[g+72>>2];H[g+32>>2]=d;c=H[g+76>>2];H[g+36>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[d+32>>2];if(c>>>0>=3){c=Nc(g+12|0,34830);d=cb(g+40|0,2,3003,c);H[a>>2]=0;H[a+4>>2]=0;b=H[d+4>>2];H[a+8>>2]=H[d>>2];H[a+12>>2]=b;b=a+16|0;I:{if(F[d+19|0]>=0){a=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+16>>2];break I}db(b,H[d+8>>2],H[d+12>>2]);if(F[d+19|0]>=0){break I}_a(H[d+8>>2])}if(F[c+11|0]>=0){break F}_a(H[c>>2]);break F}o=H[(c<<2)+43188>>2];c=H[l+24>>2];J:{K:{if((c|0)!=H[e+40>>2]){f=H[l+28>>2];break K}f=H[l+28>>2];if((f|0)==H[e+44>>2]){break J}}H[g+12>>2]=0;H[g+16>>2]=0;Eh(g+40|0,d,g+12|0,c,f);e=H[g+40>>2];L:{if(e){H[a>>2]=0;H[a+4>>2]=0;c=H[g+44>>2];H[a+8>>2]=H[g+40>>2];H[a+12>>2]=c;d=a+16|0;if(F[g+59|0]>=0){c=H[g+52>>2];H[d>>2]=H[g+48>>2];H[d+4>>2]=c;H[d+8>>2]=H[g+56>>2];break L}db(d,H[g+48>>2],H[g+52>>2]);break L}d=H[g+12>>2];c=H[g+16>>2];H[g+12>>2]=0;H[g+16>>2]=0;f=H[g+36>>2];H[g+32>>2]=d;H[g+36>>2]=c;if(!f){break L}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break L}Qa[H[H[f>>2]+8>>2]](f);$a(f)}if(F[g+59|0]<0){_a(H[g+48>>2])}d=H[g+16>>2];M:{if(!d){break M}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break M}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(e){break F}}m=Ma-48|0;Ma=m;f=H[g+32>>2];h=H[f+64>>2];N:{O:{if(!h){j=f- -64|0;c=j;break O}e=h;while(1){c=e;d=H[e+16>>2];if((d|0)>(o|0)){j=e;e=H[e>>2];if(e){continue}break O}if((d|0)>=(o|0)){break N}e=H[c+4>>2];if(e){continue}break}j=c+4|0}e=ab(56);H[e+16>>2]=o;H[e+28>>2]=0;H[e+32>>2]=0;H[e+20>>2]=1;H[e+24>>2]=256;H[e+8>>2]=c;H[e>>2]=0;H[e+4>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[j>>2]=e;c=e;d=H[H[f+60>>2]>>2];if(d){H[f+60>>2]=d;c=H[j>>2]}Rc(H[f+64>>2],c);H[f+68>>2]=H[f+68>>2]+1;f=H[g+32>>2];h=H[f+64>>2]}H[m+40>>2]=H[e+52>>2];c=H[e+48>>2];H[m+32>>2]=H[e+44>>2];H[m+36>>2]=c;c=H[e+40>>2];H[m+24>>2]=H[e+36>>2];H[m+28>>2]=c;c=H[e+32>>2];H[m+16>>2]=H[e+28>>2];H[m+20>>2]=c;c=H[e+24>>2];H[m+8>>2]=H[e+20>>2];H[m+12>>2]=c;P:{if(!h){break P}i=f- -64|0;e=i;c=h;while(1){d=(o|0)>H[c+16>>2];e=d?e:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((e|0)==(i|0)|(o|0)>2]){break P}d=H[e+4>>2];Q:{if(!d){d=e;while(1){c=H[d+8>>2];i=H[c>>2]!=(d|0);d=c;if(i){continue}break}break Q}while(1){c=d;d=H[d>>2];if(d){continue}break}}if(H[f+60>>2]==(e|0)){H[f+60>>2]=c}H[f+68>>2]=H[f+68>>2]-1;R:{S:{d=e;c=H[d>>2];if(c){f=H[d+4>>2];if(!f){break S}while(1){d=f;f=H[d>>2];if(f){continue}break}}c=H[d+4>>2];if(c){break S}j=H[d+8>>2];c=0;i=1;break R}j=H[d+8>>2];H[c+8>>2]=j;i=0}f=H[j>>2];T:{if((f|0)==(d|0)){H[j>>2]=c;if((d|0)==(h|0)){f=0;h=c;break T}f=H[j+4>>2];break T}H[j+4>>2]=c}o=I[d+12|0];if((d|0)!=(e|0)){j=H[e+8>>2];H[d+8>>2]=j;U:{if(H[j>>2]==(e|0)){H[j>>2]=d;break U}H[j+4>>2]=d}j=H[e>>2];H[d>>2]=j;H[j+8>>2]=d;j=H[e+4>>2];H[d+4>>2]=j;if(j){H[j+8>>2]=d}F[d+12|0]=I[e+12|0];h=(e|0)==(h|0)?d:h}V:{if(!h|!(o&1)){break V}if(i){while(1){c=I[f+12|0];W:{i=H[f+8>>2];d=H[i>>2];if((d|0)!=(f|0)){if(!(c&1)){F[f+12|0]=1;F[i+12|0]=0;d=H[i+4>>2];c=H[d>>2];H[i+4>>2]=c;if(c){H[c+8>>2]=i}c=H[i+8>>2];H[d+8>>2]=c;X:{if((i|0)==H[c>>2]){H[c>>2]=d;break X}H[c+4>>2]=d}H[d>>2]=i;H[i+8>>2]=d;c=H[f>>2];h=(c|0)==(h|0)?f:h;f=H[c+4>>2]}Y:{Z:{d=H[f>>2];_:{if(!(I[d+12|0]!=1?d:0)){c=H[f+4>>2];if(I[c+12|0]!=1?c:0){break _}F[f+12|0]=0;f=H[f+8>>2];if(I[f+12|0]?(h|0)!=(f|0):0){break W}F[f+12|0]=1;break V}c=H[f+4>>2];if(!c){break Z}}if(I[c+12|0]==1){break Z}d=f;break Y}F[d+12|0]=1;F[f+12|0]=0;c=H[d+4>>2];H[f>>2]=c;if(c){H[c+8>>2]=f}c=H[f+8>>2];H[d+8>>2]=c;$:{if(H[c>>2]==(f|0)){H[c>>2]=d;break $}H[c+4>>2]=d}H[d+4>>2]=f;H[f+8>>2]=d;c=f}f=H[d+8>>2];F[d+12|0]=I[f+12|0];F[f+12|0]=1;F[c+12|0]=1;d=H[f+4>>2];c=H[d>>2];H[f+4>>2]=c;if(c){H[c+8>>2]=f}c=H[f+8>>2];H[d+8>>2]=c;aa:{if((f|0)==H[c>>2]){H[c>>2]=d;break aa}H[c+4>>2]=d}H[d>>2]=f;H[f+8>>2]=d;break V}if(!(c&1)){F[f+12|0]=1;F[i+12|0]=0;c=H[d+4>>2];H[i>>2]=c;if(c){H[c+8>>2]=i}c=H[i+8>>2];H[d+8>>2]=c;ba:{if((i|0)==H[c>>2]){H[c>>2]=d;break ba}H[c+4>>2]=d}H[d+4>>2]=i;H[i+8>>2]=d;c=H[f+4>>2];h=(c|0)==(h|0)?f:h;f=H[c>>2]}ca:{da:{ea:{fa:{c=H[f>>2];if(c){d=I[c+12|0];if((d|0)!=1){break fa}}d=H[f+4>>2];if(!(I[d+12|0]!=1?d:0)){F[f+12|0]=0;f=H[f+8>>2];if(I[f+12|0]==1&(f|0)!=(h|0)){break W}F[f+12|0]=1;break V}if(!c){break da}if(F[c+12|0]&1){break ea}d=f;break ca}if(d){break ea}d=f;break ca}d=H[f+4>>2]}F[d+12|0]=1;F[f+12|0]=0;c=H[d>>2];H[f+4>>2]=c;if(c){H[c+8>>2]=f}c=H[f+8>>2];H[d+8>>2]=c;ga:{if(H[c>>2]==(f|0)){H[c>>2]=d;break ga}H[c+4>>2]=d}H[d>>2]=f;H[f+8>>2]=d;c=f}f=H[d+8>>2];F[d+12|0]=I[f+12|0];F[f+12|0]=1;F[c+12|0]=1;d=H[f>>2];c=H[d+4>>2];H[f>>2]=c;if(c){H[c+8>>2]=f}c=H[f+8>>2];H[d+8>>2]=c;ha:{if((f|0)==H[c>>2]){H[c>>2]=d;break ha}H[c+4>>2]=d}H[d+4>>2]=f;H[f+8>>2]=d;break V}c=H[f+8>>2];f=H[((H[c>>2]==(f|0))<<2)+c>>2];continue}}F[c+12|0]=1}_a(e)}e=H[l+64>>2];ia:{ja:{if(!e){d=l- -64|0;c=d;break ja}while(1){c=e;d=H[e+16>>2];if((d|0)>6){d=e;e=H[d>>2];if(e){continue}break ja}if((d|0)>=6){break ia}e=H[c+4>>2];if(e){continue}break}d=c+4|0}e=ab(56);H[e+16>>2]=6;f=H[m+12>>2];H[e+20>>2]=H[m+8>>2];H[e+24>>2]=f;f=H[m+20>>2];H[e+28>>2]=H[m+16>>2];H[e+32>>2]=f;f=H[m+28>>2];H[e+36>>2]=H[m+24>>2];H[e+40>>2]=f;f=H[m+36>>2];H[e+44>>2]=H[m+32>>2];H[e+48>>2]=f;H[e+52>>2]=H[m+40>>2];H[e+8>>2]=c;H[e>>2]=0;H[e+4>>2]=0;H[d>>2]=e;c=H[H[l+60>>2]>>2];if(c){H[l+60>>2]=c;e=H[d>>2]}Rc(H[l+64>>2],e);H[l+68>>2]=H[l+68>>2]+1}Ma=m+48|0;if(I[b+65|0]==1){F[l+40|0]=1}d=H[g+36>>2];ka:{if(!d){break ka}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break ka}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(F[g+99|0]<0){_a(H[g+88>>2])}d=H[g+76>>2];if(!d){break G}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break G}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[b+192>>2];n=H[b+196>>2];la:{ma:{if(!n){if(c){break ma}break la}H[n+4>>2]=H[n+4>>2]+1;if(!c){break la}H[n+4>>2]=H[n+4>>2]+1}H[l+44>>2]=c;d=H[l+48>>2];H[l+48>>2]=n;if(!d){break la}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break la}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[b+200>>2];m=H[b+204>>2];na:{oa:{if(!m){if(c){break oa}break na}H[m+4>>2]=H[m+4>>2]+1;if(!c){break na}H[m+4>>2]=H[m+4>>2]+1}H[l+52>>2]=c;d=H[l+56>>2];H[l+56>>2]=m;if(!d){break na}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break na}Qa[H[H[d>>2]+8>>2]](d);$a(d)}j=H[r+56>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}i=H[r+64>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}d=H[b+24>>2];e=H[b+28>>2];pa:{if((d|0)==(e|0)){break pa}f=d;qa:{while(1){ra:{c=H[f>>2];if(!c){break ra}c=nb(c,73980,76096);if(!c){break ra}o=H[f+4>>2];if(o){H[o+4>>2]=H[o+4>>2]+1}H[l+80>>2]=J[c+98>>1]|J[c+100>>1]<<16;e=H[b+28>>2];d=H[b+24>>2];break qa}f=f+8|0;if((f|0)!=(e|0)){continue}break}o=0}sa:{if((d|0)!=(e|0)){f=d;while(1){ta:{c=H[f>>2];if(!c){break ta}h=nb(c,73980,76108);if(!h){break ta}c=H[f+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}d=H[h+104>>2];H[l+84>>2]=H[h+100>>2];H[l+88>>2]=d;d=H[h+120>>2];H[l+100>>2]=H[h+116>>2];H[l+104>>2]=d;d=H[h+112>>2];H[l+92>>2]=H[h+108>>2];H[l+96>>2]=d;F[l+108|0]=1;e=H[b+28>>2];d=H[b+24>>2];break sa}f=f+8|0;if((f|0)!=(e|0)){continue}break}}c=0}ua:{if((d|0)==(e|0)){break ua}while(1){va:{wa:{b=H[d>>2];if(!b){break wa}f=nb(b,73980,75960);if(!f){break wa}d=H[d+4>>2];if(d){break va}b=H[f+104>>2];H[l+72>>2]=H[f+100>>2];H[l+76>>2]=b;break ua}d=d+8|0;if((e|0)!=(d|0)){continue}break ua}break}H[d+4>>2]=H[d+4>>2]+1;b=H[f+104>>2];H[l+72>>2]=H[f+100>>2];H[l+76>>2]=b;b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break ua}Qa[H[H[d>>2]+8>>2]](d);$a(d)}xa:{if(!c){break xa}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break xa}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!o){break pa}b=H[o+4>>2];H[o+4>>2]=b-1;if(b){break pa}Qa[H[H[o>>2]+8>>2]](o);$a(o)}ya:{if(!i){break ya}b=H[i+4>>2];H[i+4>>2]=b-1;if(b){break ya}Qa[H[H[i>>2]+8>>2]](i);$a(i)}za:{if(!j){break za}b=H[j+4>>2];H[j+4>>2]=b-1;if(b){break za}Qa[H[H[j>>2]+8>>2]](j);$a(j)}H[a+4>>2]=k;H[a>>2]=l;if(k){H[k+4>>2]=H[k+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;Aa:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break Aa}db(b,H[21706],H[21707])}Ba:{if(!m){break Ba}a=H[m+4>>2];H[m+4>>2]=a-1;if(a){break Ba}Qa[H[H[m>>2]+8>>2]](m);$a(m)}if(!n){break E}a=H[n+4>>2];H[n+4>>2]=a-1;if(a){break E}Qa[H[H[n>>2]+8>>2]](n);$a(n);break E}b=H[g+36>>2];Ca:{if(!b){break Ca}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break Ca}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[g+99|0]<0){_a(H[g+88>>2])}b=H[g+76>>2];if(!b){break E}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break E}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(!p){break h}a=H[p+4>>2];H[p+4>>2]=a-1;if(a){break h}Qa[H[H[p>>2]+8>>2]](p);$a(p)}if(F[g+123|0]<0){_a(H[g+112>>2])}Da:{if(!q){break Da}a=H[q+4>>2];H[q+4>>2]=a-1;if(a){break Da}Qa[H[H[q>>2]+8>>2]](q);$a(q)}if(!k){break g}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break g}Qa[H[H[k>>2]+8>>2]](k);$a(k)}if(F[g+151|0]<0){_a(H[g+140>>2])}b=H[g+128>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=g+160|0}function Kf(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;l=Ma-176|0;Ma=l;a:{b:{c:{d:{e:{m=H[b+104>>2];b=H[b+108>>2];if((m|0)!=(b|0)){while(1){if(H[m>>2]==(c|0)){break e}m=m+32|0;if((b|0)!=(m|0)){continue}break}}H[l+40>>2]=59728;H[l+96>>2]=59748;b=H[14941];H[l+32>>2]=b;d=H[b-12>>2];b=l+32|0;H[d+b>>2]=H[14942];H[l+36>>2]=0;d=b+H[H[l+32>>2]-12>>2]|0;e=l+44|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[l+40>>2]=d;f=l+40|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[l+32>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[l+96>>2]=59748;H[l+32>>2]=59708;H[l+40>>2]=59728;d=tb(e);H[d>>2]=58784;H[l+84>>2]=0;H[l+88>>2]=0;H[l+76>>2]=0;H[l+80>>2]=0;H[l+92>>2]=24;bb(ob(bb(f,22574,13),c),15572,23);b=H[l+92>>2];f:{if(b&16){m=H[l+88>>2];b=H[l+68>>2];if(m>>>0>>0){H[l+88>>2]=b;m=b}b=l- -64|0;break f}if(!(b&8)){m=0;F[l+31|0]=0;c=l+20|0;break c}m=H[l+60>>2];b=l+52|0}b=H[b>>2];m=m-b|0;if(m>>>0>=2147483640){break a}if(m>>>0>=11){e=(m|7)+1|0;c=ab(e);H[l+28>>2]=e|-2147483648;H[l+20>>2]=c;H[l+24>>2]=m;break d}F[l+31|0]=m;c=l+20|0;if(m){break d}m=0;break c}x=i;v=j;g:{h:{i:{j:{k:{l:{c=H[m+16>>2];A=H[m+20>>2];if((c|0)!=(A|0)){while(1){m:{n:{o:{switch(I[m+4|0]){case 0:r=H[c+8>>2];p:{b=H[c+12>>2];q:{if(b>>>0>8388607){break q}p=H[m+8>>2];o=H[m+12>>2];q=o;if(o>>>0>8388607){break q}o=H[c+16>>2];t=H[c+20>>2];if(t>>>0<8388608){break p}}b=ab(40);H[l+32>>2]=b;H[l+36>>2]=39;H[l+40>>2]=-2147483608;c=I[11222]|I[11223]<<8|(I[11224]<<16|I[11225]<<24);d=I[11218]|I[11219]<<8|(I[11220]<<16|I[11221]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+39|0]=0;c=I[11253]|I[11254]<<8|(I[11255]<<16|I[11256]<<24);d=I[11249]|I[11250]<<8|(I[11251]<<16|I[11252]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;F[b+35|0]=c;F[b+36|0]=c>>>8;F[b+37|0]=c>>>16;F[b+38|0]=c>>>24;c=I[11246]|I[11247]<<8|(I[11248]<<16|I[11249]<<24);d=I[11242]|I[11243]<<8|(I[11244]<<16|I[11245]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11238]|I[11239]<<8|(I[11240]<<16|I[11241]<<24);d=I[11234]|I[11235]<<8|(I[11236]<<16|I[11237]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11230]|I[11231]<<8|(I[11232]<<16|I[11233]<<24);d=I[11226]|I[11227]<<8|(I[11228]<<16|I[11229]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,1e3,l+32|0);if(F[l+43|0]>=0){break b}_a(H[l+32>>2]);break b}s=H[d>>2];b=b+q|0;q=p;p=p+r|0;b=t+(q>>>0>p>>>0?b+1|0:b)|0;p=o+p|0;b=p>>>0>>0?b+1|0:b;r:{switch((Qa[H[H[s>>2]+12>>2]](s,p,b)|0)-1|0){case 1:H[f+4>>2]=H[f>>2];H[l+40>>2]=59728;H[l+96>>2]=59748;b=H[14941];H[l+32>>2]=b;d=H[b-12>>2];b=l+32|0;H[d+b>>2]=H[14942];H[l+36>>2]=0;d=b+H[H[l+32>>2]-12>>2]|0;e=l+44|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[l+40>>2]=d;f=l+40|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[l+32>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[l+96>>2]=59748;H[l+32>>2]=59708;H[l+40>>2]=59728;d=tb(e);H[d>>2]=58784;H[l+84>>2]=0;H[l+88>>2]=0;H[l+76>>2]=0;H[l+80>>2]=0;H[l+92>>2]=24;f=bb(bb(f,21449,58),21774,25);b=H[m+12>>2]+H[c+12>>2]|0;g=H[c+8>>2];e=g+H[m+8>>2]|0;bb(Lc(f,e,e>>>0>>0?b+1|0:b),34826,2);b=H[l+92>>2];s:{if(b&16){m=H[l+88>>2];b=H[l+68>>2];if(m>>>0>>0){H[l+88>>2]=b;m=b}b=l- -64|0;break s}if(!(b&8)){m=0;F[l+31|0]=0;c=l+20|0;break g}m=H[l+60>>2];b=l+52|0}b=H[b>>2];m=m-b|0;if(m>>>0>=2147483640){break a}if(m>>>0>=11){e=(m|7)+1|0;c=ab(e);H[l+28>>2]=e|-2147483648;H[l+20>>2]=c;H[l+24>>2]=m;break h}F[l+31|0]=m;c=l+20|0;if(m){break h}m=0;break g;case 0:F[l+32|0]=0;F[l+43|0]=0;cb(a,2,100,l+32|0);if(F[l+43|0]>=0){break b}_a(H[l+32>>2]);break b;default:break r}}o=H[c+16>>2];r=H[c+20>>2];q=(r|0)==(h|0)&g>>>0>o>>>0|h>>>0>r>>>0;b=q?o:g;p=g-b|0;q=q?r:h;h=h-(q+(b>>>0>g>>>0)|0)|0;g=p;if(h|p){break m}p=o-b|0;o=r-((b>>>0>o>>>0)+q|0)|0;r=(v|0)==(o|0)&p>>>0>x>>>0|o>>>0>v>>>0;p=r?x:p;o=r?v:o;r=o;if(!(o|p)){break m}o=H[f+4>>2]-H[f>>2]|0;t:{g=H[k+40>>2];h=H[k+44>>2];if(!(g|h)){break t}s=h-(g>>>0>>0)|0;if((r|0)==(s|0)&p>>>0<=g-o>>>0|r>>>0>>0){break t}H[l+40>>2]=59728;H[l+96>>2]=59748;b=H[14941];H[l+32>>2]=b;d=H[b-12>>2];b=l+32|0;H[d+b>>2]=H[14942];H[l+36>>2]=0;d=b+H[H[l+32>>2]-12>>2]|0;e=l+44|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[l+40>>2]=d;f=l+40|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[l+32>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[l+96>>2]=59748;H[l+32>>2]=59708;H[l+40>>2]=59728;d=tb(e);H[d>>2]=58784;H[l+84>>2]=0;H[l+88>>2]=0;H[l+76>>2]=0;H[l+80>>2]=0;H[l+92>>2]=24;e=bb(Lc(bb(f,22412,19),H[c+16>>2],H[c+20>>2]),22330,35);b=H[c+20>>2];c=o+H[c+16>>2]|0;b=c>>>0>>0?b+1|0:b;bb(Lc(bb(Lc(e,c,b),22102,40),g,h),4470,6);b=H[l+92>>2];u:{if(b&16){m=H[l+88>>2];b=H[l+68>>2];if(m>>>0>>0){H[l+88>>2]=b;m=b}b=l- -64|0;break u}if(!(b&8)){m=0;F[l+31|0]=0;c=l+20|0;break i}m=H[l+60>>2];b=l+52|0}b=H[b>>2];m=m-b|0;if(m>>>0>=2147483640){break a}if(m>>>0>=11){e=(m|7)+1|0;c=ab(e);H[l+28>>2]=e|-2147483648;H[l+20>>2]=c;H[l+24>>2]=m;break j}F[l+31|0]=m;c=l+20|0;if(m){break j}m=0;break i}t=H[d>>2];s=H[m+8>>2];g=q+H[c+12>>2]|0;h=b+H[c+8>>2]|0;b=H[m+12>>2]+(h>>>0>>0?g+1|0:g)|0;g=h+s|0;h=g>>>0>>0?b+1|0:b;b=r+h|0;q=g+p|0;b=q>>>0

>>0?b+1|0:b;q=Qa[H[H[t>>2]+24>>2]](t,g,h,q,b)|0;b=H[d>>2];if(!(Pa|q)){c=H[b+8>>2];H[a>>2]=H[b+4>>2];H[a+4>>2]=c;a=a+8|0;if(F[b+23|0]>=0){c=H[b+16>>2];H[a>>2]=H[b+12>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+20>>2];break b}db(a,H[b+12>>2],H[b+16>>2]);break b}if(!(Qa[H[H[b>>2]+20>>2]](b,g,h)|0)){b=a;a=Nc(l+32|0,6583);cb(b,2,0,a);if(F[a+11|0]>=0){break b}_a(H[a>>2]);break b}b=o+p|0;h=H[f>>2];g=H[f+4>>2]-h|0;v:{if(b>>>0>g>>>0){cc(f,b-g|0);break v}if(b>>>0>>0){H[f+4>>2]=b+h}}b=H[d>>2];if(Qa[H[H[b>>2]+16>>2]](b,o+H[f>>2]|0,p)|0){break n}b=a;a=Nc(l+32|0,10695);cb(b,2,0,a);if(F[a+11|0]>=0){break b}_a(H[a>>2]);break b;case 1:y=H[e>>2];if(!y){b=ab(56);H[l+32>>2]=b;H[l+36>>2]=54;H[l+40>>2]=-2147483592;c=I[10724]|I[10725]<<8|(I[10726]<<16|I[10727]<<24);d=I[10720]|I[10721]<<8|(I[10722]<<16|I[10723]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[10770]|I[10771]<<8|(I[10772]<<16|I[10773]<<24);d=I[10766]|I[10767]<<8|(I[10768]<<16|I[10769]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[10764]|I[10765]<<8|(I[10766]<<16|I[10767]<<24);d=I[10760]|I[10761]<<8|(I[10762]<<16|I[10763]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[10756]|I[10757]<<8|(I[10758]<<16|I[10759]<<24);d=I[10752]|I[10753]<<8|(I[10754]<<16|I[10755]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[10748]|I[10749]<<8|(I[10750]<<16|I[10751]<<24);d=I[10744]|I[10745]<<8|(I[10746]<<16|I[10747]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[10740]|I[10741]<<8|(I[10742]<<16|I[10743]<<24);d=I[10736]|I[10737]<<8|(I[10738]<<16|I[10739]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[10732]|I[10733]<<8|(I[10734]<<16|I[10735]<<24);d=I[10728]|I[10729]<<8|(I[10730]<<16|I[10731]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,103,l+32|0);if(F[l+43|0]>=0){break b}_a(H[l+32>>2]);break b}p=H[c+8>>2];q=p+H[m+8>>2]|0;b=H[m+12>>2]+H[c+12>>2]|0;t=p>>>0>q>>>0?b+1|0:b;p=H[c+16>>2];r=H[c+20>>2];n=Ma-160|0;Ma=n;z=H[f+4>>2]-H[f>>2]|0;b=H[k+40>>2];o=b;w:{x:{y:{z:{A:{s=H[k+44>>2];if(!(s|b)){break A}w=b-z|0;b=s-(b>>>0>>0)|0;if((r|0)==(b|0)&p>>>0<=w>>>0|b>>>0>r>>>0){break A}H[n+24>>2]=59728;H[n+80>>2]=59748;b=H[14941];H[n+16>>2]=b;q=H[b-12>>2];b=n+16|0;H[q+b>>2]=H[14942];H[n+20>>2]=0;q=b+H[H[n+16>>2]-12>>2]|0;t=n+28|0;sb(q,t);H[q+72>>2]=0;H[q+76>>2]=-1;q=H[14943];H[n+24>>2]=q;w=n+24|0;H[w+H[q-12>>2]>>2]=H[14944];q=H[14940];H[n+16>>2]=q;H[b+H[q-12>>2]>>2]=H[14945];H[n+80>>2]=59748;H[n+16>>2]=59708;H[n+24>>2]=59728;q=tb(t);H[q>>2]=58784;H[n+68>>2]=0;H[n+72>>2]=0;H[n+60>>2]=0;H[n+64>>2]=0;H[n+76>>2]=24;t=bb(Lc(bb(w,22392,19),p,r),22330,35);b=r;p=p+z|0;b=p>>>0>>0?b+1|0:b;bb(Lc(bb(Lc(t,p,b),22102,40),o,s),4470,6);b=H[n+76>>2];B:{if(b&16){o=n+48|0;p=H[n+72>>2];b=H[n+52>>2];if(p>>>0>>0){H[n+72>>2]=b}else{b=p}break B}if(!(b&8)){b=0;F[n+15|0]=0;o=n+4|0;break x}o=n+36|0;b=H[n+44>>2]}p=H[o>>2];b=b-p|0;if(b>>>0>=2147483640){break z}if(b>>>0>=11){r=(b|7)+1|0;o=ab(r);H[n+12>>2]=r|-2147483648;H[n+4>>2]=o;H[n+8>>2]=b;break y}F[n+15|0]=b;o=n+4|0;if(b){break y}b=0;break x}o=H[y+8>>2];w=H[y+112>>2];u=o+w|0;s=H[y+12>>2];C=H[y+116>>2];b=s+C|0;b=w>>>0>u>>>0?b+1|0:b;if((t|0)==(b|0)&q>>>0>u>>>0|b>>>0>>0){F[n+16|0]=0;F[n+27|0]=0;cb(l,2,100,n+16|0);if(F[n+27|0]>=0){break w}_a(H[n+16>>2]);break w}C:{if((r|0)==(s|0)&o>>>0>=p>>>0|r>>>0>>0){b=r+t|0;u=p+q|0;b=u>>>0>>0?b+1|0:b;D=o;o=u;if((b|0)==(s|0)&D>>>0>=o>>>0|b>>>0>>0){break C}}F[n+16|0]=0;F[n+27|0]=0;cb(l,2,100,n+16|0);if(F[n+27|0]>=0){break w}_a(H[n+16>>2]);break w}s=H[d>>2];b=b+C|0;u=o;o=o+w|0;b=u>>>0>o>>>0?b+1|0:b;if(((Qa[H[H[s>>2]+12>>2]](s,o,b)|0)-1&255)>>>0<=1){F[n+16|0]=0;F[n+27|0]=0;cb(l,2,100,n+16|0);if(F[n+27|0]>=0){break w}_a(H[n+16>>2]);break w}o=H[d>>2];b=t+H[y+116>>2]|0;u=q;q=q+H[y+112>>2]|0;b=u>>>0>q>>>0?b+1|0:b;Qa[H[H[o>>2]+20>>2]](o,q,b)|0;if(p|r){b=p+z|0;o=H[f>>2];r=H[f+4>>2]-o|0;D:{if(b>>>0>r>>>0){cc(f,b-r|0);o=H[f>>2];break D}if(b>>>0>=r>>>0){break D}H[f+4>>2]=b+o}b=H[d>>2];Qa[H[H[b>>2]+16>>2]](b,o+z|0,p)|0}b=H[21705];H[l>>2]=H[21704];H[l+4>>2]=b;b=l+8|0;if(F[86835]>=0){p=H[21707];H[b>>2]=H[21706];H[b+4>>2]=p;H[b+8>>2]=H[21708];break w}db(b,H[21706],H[21707]);break w}mb();B()}lb(o,p,b)}F[b+o|0]=0;cb(l,6,1e3,n+4|0);if(F[n+15|0]<0){_a(H[n+4>>2])}b=H[14939];H[n+16>>2]=b;H[H[b-12>>2]+(n+16|0)>>2]=H[14947];H[n+24>>2]=H[14948];H[q>>2]=58784;if(F[n+71|0]<0){_a(H[n+60>>2])}rb(q);qb(n+80|0)}Ma=n+160|0;if(F[l+19|0]<0){_a(H[l+8>>2])}b=x;p=H[c+16>>2];x=b-p|0;v=v-(H[c+20>>2]+(b>>>0

>>0)|0)|0;break m;default:break o}}H[l+40>>2]=59728;H[l+96>>2]=59748;b=H[14941];H[l+32>>2]=b;c=H[b-12>>2];b=l+32|0;H[c+b>>2]=H[14942];H[l+36>>2]=0;c=b+H[H[l+32>>2]-12>>2]|0;d=l+44|0;sb(c,d);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[l+40>>2]=c;e=l+40|0;H[e+H[c-12>>2]>>2]=H[14944];c=H[14940];H[l+32>>2]=c;H[b+H[c-12>>2]>>2]=H[14945];H[l+96>>2]=59748;H[l+32>>2]=59708;H[l+40>>2]=59728;c=tb(d);H[c>>2]=58784;H[l+84>>2]=0;H[l+88>>2]=0;H[l+76>>2]=0;H[l+80>>2]=0;H[l+92>>2]=24;bb(xb(bb(e,22366,25),I[m+4|0]),13362,16);b=H[l+92>>2];E:{if(b&16){m=H[l+88>>2];b=H[l+68>>2];if(m>>>0>>0){H[l+88>>2]=b;m=b}b=l- -64|0;break E}if(!(b&8)){m=0;F[l+31|0]=0;b=l+20|0;break k}m=H[l+60>>2];b=l+52|0}d=H[b>>2];m=m-d|0;if(m>>>0>=2147483640){break a}if(m>>>0>=11){e=(m|7)+1|0;b=ab(e);H[l+28>>2]=e|-2147483648;H[l+20>>2]=b;H[l+24>>2]=m;break l}F[l+31|0]=m;b=l+20|0;if(m){break l}m=0;break k}b=x;x=b-p|0;v=v-((b>>>0

>>0)+r|0)|0;g=0;h=0}c=c+40|0;if((A|0)!=(c|0)){continue}break}}if(!(!(v|x)|(i&j)==-1)){b=ab(56);H[l+32>>2]=b;H[l+36>>2]=53;H[l+40>>2]=-2147483592;c=I[18960]|I[18961]<<8|(I[18962]<<16|I[18963]<<24);d=I[18956]|I[18957]<<8|(I[18958]<<16|I[18959]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+53|0]=0;c=I[19005]|I[19006]<<8|(I[19007]<<16|I[19008]<<24);d=I[19001]|I[19002]<<8|(I[19003]<<16|I[19004]<<24);F[b+45|0]=d;F[b+46|0]=d>>>8;F[b+47|0]=d>>>16;F[b+48|0]=d>>>24;F[b+49|0]=c;F[b+50|0]=c>>>8;F[b+51|0]=c>>>16;F[b+52|0]=c>>>24;c=I[19e3]|I[19001]<<8|(I[19002]<<16|I[19003]<<24);d=I[18996]|I[18997]<<8|(I[18998]<<16|I[18999]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[18992]|I[18993]<<8|(I[18994]<<16|I[18995]<<24);d=I[18988]|I[18989]<<8|(I[18990]<<16|I[18991]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18984]|I[18985]<<8|(I[18986]<<16|I[18987]<<24);d=I[18980]|I[18981]<<8|(I[18982]<<16|I[18983]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18976]|I[18977]<<8|(I[18978]<<16|I[18979]<<24);d=I[18972]|I[18973]<<8|(I[18974]<<16|I[18975]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18968]|I[18969]<<8|(I[18970]<<16|I[18971]<<24);d=I[18964]|I[18965]<<8|(I[18966]<<16|I[18967]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,100,l+32|0);if(F[l+43|0]>=0){break b}_a(H[l+32>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707]);break b}lb(b,d,m)}F[b+m|0]=0;cb(a,4,3004,l+20|0);if(F[l+31|0]<0){_a(H[l+20>>2])}a=H[14939];H[l+32>>2]=a;H[H[a-12>>2]+(l+32|0)>>2]=H[14947];H[l+40>>2]=H[14948];H[c>>2]=58784;if(F[l+87|0]<0){_a(H[l+76>>2])}rb(c);qb(l+96|0);break b}lb(c,b,m)}F[c+m|0]=0;cb(a,6,1e3,l+20|0);if(F[l+31|0]<0){_a(H[l+20>>2])}a=H[14939];H[l+32>>2]=a;H[H[a-12>>2]+(l+32|0)>>2]=H[14947];H[l+40>>2]=H[14948];H[d>>2]=58784;if(F[l+87|0]<0){_a(H[l+76>>2])}rb(d);qb(l+96|0);break b}lb(c,b,m)}F[c+m|0]=0;cb(a,2,100,l+20|0);if(F[l+31|0]<0){_a(H[l+20>>2])}a=H[14939];H[l+32>>2]=a;H[H[a-12>>2]+(l+32|0)>>2]=H[14947];H[l+40>>2]=H[14948];H[d>>2]=58784;if(F[l+87|0]<0){_a(H[l+76>>2])}rb(d);qb(l+96|0);break b}lb(c,b,m)}F[c+m|0]=0;cb(a,2,117,l+20|0);if(F[l+31|0]<0){_a(H[l+20>>2])}a=H[14939];H[l+32>>2]=a;H[H[a-12>>2]+(l+32|0)>>2]=H[14947];H[l+40>>2]=H[14948];H[d>>2]=58784;if(F[l+87|0]<0){_a(H[l+76>>2])}rb(d);qb(l+96|0)}Ma=l+176|0;return}mb();B()}function nj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Ma-16|0;Ma=j;Qa[H[H[b>>2]+76>>2]](a,b,c,d,e,f);a:{b:{if(H[a+32>>2]){break b}l=c;h=H[e+4>>2];i=a;m=Ma-16|0;Ma=m;c:{d:{switch(f-1|0){case 0:case 3:break d;default:break c}}a=H[l>>2];g=H[a+52>>2];f=H[a+56>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}e:{f:{if(g){a=ab(128);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=77476;c=a+16|0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[c>>2]=78928;H[a+32>>2]=1668246642;H[a+120>>2]=0;if(f){H[f+4>>2]=H[f+4>>2]+2;H[a+116>>2]=g;g=H[a+120>>2];H[a+120>>2]=f;g:{if(!g){break g}k=H[g+4>>2];H[g+4>>2]=k-1;if(k){break g}Qa[H[H[g>>2]+8>>2]](g);$a(g)}g=H[f+4>>2];H[f+4>>2]=g-1;if(g){break f}Qa[H[H[f>>2]+8>>2]](f);$a(f);break f}H[a+120>>2]=f;H[a+116>>2]=g;break f}a=I[e|0];c=H[e+4>>2]!=0;break e}H[m+12>>2]=a;H[m+8>>2]=c;H[a+4>>2]=H[a+4>>2]+1;g=H[i+4>>2];h:{if(g>>>0>2]){H[g+4>>2]=a;H[g>>2]=c;H[i+4>>2]=g+8;break h}g=Nb(i,m+8|0);c=H[m+12>>2];H[i+4>>2]=g;if(!c){break h}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break h}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[a+4>>2];H[a+4>>2]=c-1;if(!c){Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=I[e|0];c=I[e+3|0]!=0&H[e+4>>2]!=0&a>>>0>2}i:{if(!(!I[e+8|0]|a>>>0<4)|!c){break i}e=ab(24);F[e+22|0]=1;G[e+20>>1]=2;H[e+16>>2]=131074;H[e+12>>2]=78888;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78512;g=e+12|0;F[g+10|0]=1;G[g+8>>1]=6;H[g+4>>2]=851969;zk(g,h);a=ab(128);H[a>>2]=77476;H[a+4>>2]=0;H[a+8>>2]=0;c=a+16|0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[c>>2]=78928;H[a+32>>2]=1668246642;H[e+4>>2]=H[e+4>>2]+2;H[a+120>>2]=e;H[a+116>>2]=g;g=H[e+4>>2];H[e+4>>2]=g-1;if(!g){Qa[H[H[e>>2]+8>>2]](e);$a(e)}H[m+12>>2]=a;H[m+8>>2]=c;H[a+4>>2]=H[a+4>>2]+1;g=H[i+4>>2];j:{if(g>>>0>2]){H[g+4>>2]=a;H[g>>2]=c;H[i+4>>2]=g+8;break j}g=Nb(i,m+8|0);c=H[m+12>>2];H[i+4>>2]=g;if(!c){break j}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break j}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[a+4>>2];H[a+4>>2]=c-1;if(!c){Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break i}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(!f){break c}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break c}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=m+16|0;a=H[l>>2];c=H[a+28>>2];e=H[a+24>>2];a=H[i+24>>2];H[j+12>>2]=a;H[j+8>>2]=H[i+28>>2];k:{if(a){break k}l:{a=H[d>>2];if(H[a>>2]<3){break l}a=H[a+112>>2];if(!a){break l}Qa[a|0](H[d+4>>2],e,c,j+12|0,j+8|0);break k}H[j+8>>2]=c;H[j+12>>2]=e}m=ab(128);a=m;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76796;d=a+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74836;H[a+32>>2]=1769173093;f=H[j+12>>2];H[a+124>>2]=H[j+8>>2];H[a+120>>2]=f;q=a,r=Qa[H[H[b>>2]+16>>2]](b)|0,F[q+112|0]=r;H[j+4>>2]=a;H[j>>2]=d;H[a+4>>2]=H[a+4>>2]+1;b=H[i+4>>2];m:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=d;H[i+4>>2]=b+8;break m}b=Nb(i,j);a=H[j+4>>2];H[i+4>>2]=b;if(!a){break m}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break m}Qa[H[H[a>>2]+8>>2]](a);$a(a)}n:{if((e|0)==H[j+12>>2]&(c|0)==H[j+8>>2]){break n}a=ab(152);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76956;d=a+16|0;b=d;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=75164;H[a+140>>2]=0;H[a+144>>2]=1;H[a+132>>2]=0;H[a+136>>2]=1;H[a+124>>2]=0;H[a+128>>2]=1;H[a+116>>2]=0;H[a+120>>2]=1;H[a+32>>2]=1668047216;f=H[j+12>>2];b=H[j+8>>2];H[a+124>>2]=c;H[a+128>>2]=1;H[a+116>>2]=e;H[a+120>>2]=1;b=c-b|0;c=b-65537>>>0<4294836223;H[a+140>>2]=c&0|(c?(b|0)/2|0:b);H[a+144>>2]=c?1:2;b=e-f|0;c=b-65537>>>0<4294836223;H[a+132>>2]=c&0|(c?(b|0)/2|0:b);H[a+136>>2]=c?1:2;H[j+4>>2]=a;H[j>>2]=d;H[a+4>>2]=H[a+4>>2]+1;b=H[i+4>>2];o:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=d;H[i+4>>2]=b+8;break o}c=Nb(i,j);b=H[j+4>>2];H[i+4>>2]=c;if(!b){break o}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break o}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break n}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[l>>2];b=H[a+36>>2];c=H[a+32>>2];g=ab(136);H[g>>2]=77516;H[g+4>>2]=0;H[g+8>>2]=0;o=g+16|0;a=o;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a>>2]=73796;H[g+60>>2]=0;H[g+64>>2]=0;H[g+52>>2]=0;H[g+56>>2]=0;H[g+72>>2]=-1;H[g+76>>2]=-1;H[g+80>>2]=-1;H[g+84>>2]=-1;H[g+116>>2]=0;H[g+88>>2]=0;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;G[g+112>>1]=0;H[a>>2]=75844;H[g+128>>2]=0;H[g+120>>2]=0;H[g+124>>2]=0;H[g+32>>2]=1885960297;p:{q:{switch(c|0){case 2:e=ub(H[l>>2],0);a=H[g+124>>2];d=H[g+128>>2];if(a>>>0>>0){F[a|0]=e;H[g+124>>2]=a+1;break p}h=H[g+120>>2];c=a-h|0;b=c+1|0;if((b|0)<0){break a}d=d-h|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){b=ab(f)}else{b=0}d=c+b|0;F[d|0]=e;n=b+f|0;e=d+1|0;r:{if((a|0)==(h|0)){b=d;break r}c=c&3;s:{if(!c){f=a;break s}k=0;f=a;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-a>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=e;H[g+120>>2]=b;if(h){_a(h)}H[g+124>>2]=e;break p;case 0:e=ub(H[l>>2],0);a=H[g+124>>2];d=H[g+128>>2];t:{if(a>>>0>>0){F[a|0]=e;e=a+1|0;break t}h=H[g+120>>2];c=a-h|0;b=c+1|0;if((b|0)<0){break a}d=d-h|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){b=ab(f)}else{b=0}d=c+b|0;F[d|0]=e;n=b+f|0;e=d+1|0;u:{if((a|0)==(h|0)){b=d;break u}c=c&3;v:{if(!c){f=a;break v}k=0;f=a;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-a>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=e;H[g+120>>2]=b;if(!h){break t}_a(h)}H[g+124>>2]=e;e=ub(H[l>>2],1);a=H[g+124>>2];d=H[g+128>>2];w:{if(a>>>0>>0){F[a|0]=e;e=a+1|0;break w}h=H[g+120>>2];c=a-h|0;b=c+1|0;if((b|0)<0){break a}d=d-h|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){b=ab(f)}else{b=0}d=c+b|0;F[d|0]=e;n=b+f|0;e=d+1|0;x:{if((a|0)==(h|0)){b=d;break x}c=c&3;y:{if(!c){f=a;break y}k=0;f=a;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-a>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=e;H[g+120>>2]=b;if(!h){break w}_a(h)}H[g+124>>2]=e;e=ub(H[l>>2],2);a=H[g+124>>2];d=H[g+128>>2];if(a>>>0>>0){F[a|0]=e;H[g+124>>2]=a+1;break p}h=H[g+120>>2];c=a-h|0;b=c+1|0;if((b|0)<0){break a}d=d-h|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){b=ab(f)}else{b=0}d=c+b|0;F[d|0]=e;n=b+f|0;e=d+1|0;z:{if((a|0)==(h|0)){b=d;break z}c=c&3;A:{if(!c){f=a;break A}k=0;f=a;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-a>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=e;H[g+120>>2]=b;if(h){_a(h)}H[g+124>>2]=e;break p;case 1:break q;default:break p}}if(b-10>>>0>=6){if((b|0)!=3){break p}eh(o,ub(H[l>>2],3));eh(o,ub(H[l>>2],4));eh(o,ub(H[l>>2],5));break p}n=ub(H[l>>2],10);c=H[g+124>>2];b=H[g+128>>2];B:{if(c>>>0>>0){F[c|0]=n;b=c+1|0;break B}h=H[g+120>>2];e=c-h|0;a=e+1|0;if((a|0)<0){break a}b=b-h|0;d=b<<1;b=b>>>0>=1073741823?2147483647:a>>>0>>0?d:a;if(b){a=ab(b)}else{a=0}d=e+a|0;F[d|0]=n;p=a+b|0;b=d+1|0;C:{if((c|0)==(h|0)){a=d;break C}e=e&3;D:{if(!e){f=c;break D}k=0;f=c;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(h-c>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=p;H[g+124>>2]=b;H[g+120>>2]=a;if(!h){break B}_a(h)}H[g+124>>2]=b;d=H[g+128>>2];E:{if(d>>>0>b>>>0){F[b|0]=n;e=b+1|0;break E}h=H[g+120>>2];c=b-h|0;a=c+1|0;if((a|0)<0){break a}d=d-h|0;e=d<<1;e=d>>>0>=1073741823?2147483647:a>>>0>>0?e:a;if(e){a=ab(e)}else{a=0}d=c+a|0;F[d|0]=n;p=a+e|0;e=d+1|0;F:{if((b|0)==(h|0)){a=d;break F}c=c&3;G:{if(!c){f=b;break G}k=0;f=b;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-b>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=p;H[g+124>>2]=e;H[g+120>>2]=a;if(!h){break E}_a(h)}H[g+124>>2]=e;b=H[g+128>>2];H:{if(b>>>0>e>>>0){F[e|0]=n;a=e+1|0;break H}h=H[g+120>>2];c=e-h|0;a=c+1|0;if((a|0)<0){break a}b=b-h|0;d=b<<1;a=b>>>0>=1073741823?2147483647:a>>>0>>0?d:a;if(a){b=ab(a)}else{b=0}d=c+b|0;F[d|0]=n;n=a+b|0;a=d+1|0;I:{if((e|0)==(h|0)){b=d;break I}c=c&3;J:{if(!c){f=e;break J}k=0;f=e;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-e>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=a;H[g+120>>2]=b;if(!h){break H}_a(h)}H[g+124>>2]=a}H[j+4>>2]=g;H[j>>2]=o;H[g+4>>2]=H[g+4>>2]+1;a=H[i+4>>2];K:{if(a>>>0>2]){H[a+4>>2]=g;H[a>>2]=o;H[i+4>>2]=a+8;break K}b=Nb(i,j);a=H[j+4>>2];H[i+4>>2]=b;if(!a){break K}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break K}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[l>>2];L:{if(H[a+72>>2]==H[a+76>>2]){break L}a=ab(128);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=77556;c=a+16|0;b=c;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=75912;H[a+32>>2]=1885434736;H[a+120>>2]=1;b=H[l>>2];H[a+116>>2]=H[b+72>>2];H[a+120>>2]=H[b+76>>2];H[j+4>>2]=a;H[j>>2]=c;H[a+4>>2]=H[a+4>>2]+1;b=H[i+4>>2];M:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=c;H[i+4>>2]=b+8;break M}c=Nb(i,j);b=H[j+4>>2];H[i+4>>2]=c;if(!b){break M}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break M}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break L}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[l>>2];N:{if(!(J[a+80>>1]|J[a+82>>1])){break N}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=77716;c=a+16|0;b=c;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=76048;G[a+114>>1]=0;G[a+116>>1]=0;H[a+32>>2]=1668050025;b=H[H[l>>2]+80>>2];G[a+114>>1]=b;G[a+116>>1]=b>>>16;H[j+4>>2]=a;H[j>>2]=c;H[a+4>>2]=H[a+4>>2]+1;b=H[i+4>>2];O:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=c;H[i+4>>2]=b+8;break O}c=Nb(i,j);b=H[j+4>>2];H[i+4>>2]=c;if(!b){break O}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break O}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break N}Qa[H[H[a>>2]+8>>2]](a);$a(a)}P:{if(I[H[l>>2]+108|0]!=1){break P}b=ab(144);a=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=77756;a=a+16|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+56>>2]=-1;H[a+60>>2]=-1;H[a+72>>2]=0;H[a+76>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;c=a- -64|0;H[c>>2]=-1;H[c+4>>2]=-1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;F[a+96|0]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+16>>2]=1835295606;H[a>>2]=73876;c=H[l>>2];d=H[c+92>>2];e=H[c+96>>2];f=H[c+84>>2];l=H[c+88>>2];h=H[c+104>>2];H[b+132>>2]=H[c+100>>2];H[b+136>>2]=h;H[b+124>>2]=d;H[b+128>>2]=e;H[b+116>>2]=f;H[b+120>>2]=l;H[j+4>>2]=b;H[j>>2]=a;H[b+4>>2]=H[b+4>>2]+1;c=H[i+4>>2];Q:{if(c>>>0>2]){H[c+4>>2]=b;H[c>>2]=a;H[i+4>>2]=c+8;break Q}c=Nb(i,j);a=H[j+4>>2];H[i+4>>2]=c;if(!a){break Q}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Q}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break P}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}a=H[m+4>>2];H[m+4>>2]=a-1;if(a){break b}Qa[H[H[m>>2]+8>>2]](m);$a(m)}Ma=j+16|0;return}kb();B()}function Gk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;v=Ma-48|0;Ma=v;a:{b:{c:{d:{e:{f:{g:{h:{switch(H[b+36>>2]-1|0){case 1:if((c|0)<=179){if(!c){break e}if((c|0)==90){break g}break c}if((c|0)==270){break g}if((c|0)!=180){break c}t=H[b+28>>2];if(t&1){break g}d=H[b+24>>2];break b;case 0:break h;default:break f}}if((c|0)<=179){if(!c){break e}if((c|0)!=90){break c}t=H[b+24>>2];if(t&1){break g}d=H[b+28>>2];break b}if((c|0)!=180){if((c|0)!=270){break c}d=H[b+28>>2];if(d&1){break g}t=H[b+24>>2];break b}d=H[b+24>>2];if(d&1){break g}t=H[b+28>>2];if(!(t&1)){break b}}H[v+40>>2]=0;H[v+44>>2]=0;H[v+32>>2]=0;H[v+36>>2]=0;F[v+44|0]=1;H[v+36>>2]=2;H[v+40>>2]=2;F[v+32|0]=1;H[v+16>>2]=H[b>>2];d=H[b+4>>2];if(!d){break d}d=ff(d);H[v+20>>2]=d;if(!d){break d}H[v+8>>2]=0;H[v+12>>2]=0;e=255;d=H[b+64>>2];i:{if(!d){break i}f=b- -64|0;t=f;while(1){b=H[d+16>>2];t=(b|0)<0?t:d;d=H[(b>>>29&4)+d>>2];if(d){continue}break}if((f|0)==(t|0)|H[t+16>>2]>0){break i}e=I[t+24|0]}te(v+24|0,v+16|0,0,3,v+8|0,e,v+32|0);d=H[v+12>>2];j:{if(!d){break j}b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break j}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[v+20>>2];k:{if(!d){break k}b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break k}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Gk(a,H[v+24>>2],c);b=H[v+28>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}if(c){break c}}c=H[b+4>>2];if(!c){break d}b=H[b>>2];c=ff(c);if(!c){break d}H[a+4>>2]=c;H[a>>2]=b;H[c+4>>2]=H[c+4>>2]+1;b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;l:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break l}db(b,H[21706],H[21707])}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);break a}Gh();B()}d=H[b+28>>2];e=H[b+24>>2];if(!((c|0)==270|(c|0)==90)){t=d;d=e;break b}t=e}n=ab(136);e=n;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78472;ib(e+20|0,0,104);i=H[e+4>>2];f=i+1|0;H[e+4>>2]=f;H[e+56>>2]=0;H[e+60>>2]=0;H[e+44>>2]=99;H[e+48>>2]=99;H[e+32>>2]=4126;e=e- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[n+132>>2]=0;H[n+124>>2]=0;H[n+128>>2]=0;H[n+84>>2]=1;H[n+88>>2]=1;x=n+76|0;H[n+72>>2]=x;H[n+92>>2]=0;H[n+96>>2]=0;H[n+100>>2]=0;H[n+104>>2]=0;H[n+108>>2]=0;H[n+112>>2]=0;F[n+113|0]=0;F[n+114|0]=0;F[n+115|0]=0;F[n+116|0]=0;F[n+117|0]=0;F[n+118|0]=0;F[n+119|0]=0;F[n+120|0]=0;y=n+12|0;H[n+12>>2]=y;H[n+8>>2]=H[n+8>>2]+1;H[n+4>>2]=i;H[n+16>>2]=n;if(!f){Qa[H[H[n>>2]+8>>2]](n);$a(n)}f=H[b+36>>2];e=H[b+32>>2];H[n+40>>2]=t;H[n+44>>2]=e;H[n+48>>2]=f;H[n+36>>2]=d;t=H[b+60>>2];z=b- -64|0;if((t|0)!=(z|0)){A=(c|0)==270;C=(c|0)!=90;while(1){f=H[t+32>>2];d=H[t+28>>2];m:{if(!(!C|A)){e=d;d=f;break m}e=f}i=H[t+16>>2];Hh(y,i,e,d,H[t+20>>2],I[t+24|0]);e=x;d=H[e>>2];n:{o:{if(!d){break o}while(1){f=(i|0)>H[d+16>>2];e=f?e:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((e|0)==(x|0)){break o}if((i|0)>=H[e+16>>2]){break n}}e=x}f=t+20|0;e=e+20|0;d=I[t+24|0];p:{if(d>>>0<=8){l=0;j=0;p=H[e+24>>2];k=H[e+32>>2];m=H[f+24>>2];r=H[f+32>>2];s=H[f+12>>2];d=H[f+8>>2];q:{if((c|0)!=270){if((c|0)!=180){if(!d|(!s|(c|0)!=90)){break q}i=d+m|0;f=d&-4;q=d&3;e=d>>>0<4;while(1){h=j+p|0;m=i+N(j,r)|0;d=0;g=0;if(!e){while(1){F[h+N(d,k)|0]=I[m+(d^-1)|0];F[h+N(k,d|1)|0]=I[m+(d^-2)|0];F[h+N(k,d|2)|0]=I[m+(d^-3)|0];F[h+N(k,d|3)|0]=I[m+(d^-4)|0];d=d+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}g=0;if(q){while(1){F[h+N(d,k)|0]=I[m+(d^-1)|0];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}j=j+1|0;if((s|0)!=(j|0)){continue}break}break q}if(!s|!d){break q}i=d+m|0;f=d&-4;m=d&3;e=d>>>0<4;while(1){q=p+N(k,l)|0;o=i+N(r,s+(l^-1)|0)|0;d=0;j=0;if(!e){while(1){h=d+q|0;F[h|0]=I[o+(d^-1)|0];F[h+1|0]=I[o+(d^-2)|0];F[h+2|0]=I[o+(d^-3)|0];F[h+3|0]=I[o+(d^-4)|0];d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}j=0;if(m){while(1){F[d+q|0]=I[o+(d^-1)|0];d=d+1|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}break q}if(!s|!d){break q}i=d&-4;q=d&3;f=d-1>>>0<3;while(1){o=l+p|0;h=m+N(r,s+(l^-1)|0)|0;d=0;g=0;if(!f){while(1){F[o+N(d,k)|0]=I[d+h|0];e=d|1;F[o+N(e,k)|0]=I[e+h|0];e=d|2;F[o+N(e,k)|0]=I[e+h|0];e=d|3;F[o+N(e,k)|0]=I[e+h|0];d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=0;if(q){while(1){F[o+N(d,k)|0]=I[d+h|0];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}break p}if(d>>>0<=16){l=0;j=0;k=H[e+32>>2]>>>1|0;p=H[f+32>>2]>>>1|0;r=H[e+24>>2];m=H[f+24>>2];s=H[f+12>>2];d=H[f+8>>2];r:{if((c|0)!=270){if((c|0)!=180){if(!d|(!s|(c|0)!=90)){break r}i=m+(d<<1)|0;f=d&-4;q=d&3;e=d>>>0<4;while(1){h=r+(j<<1)|0;m=i+(N(j,p)<<1)|0;d=0;g=0;if(!e){while(1){G[h+(N(d,k)<<1)>>1]=J[m+((d^-1)<<1)>>1];G[h+(N(k,d|1)<<1)>>1]=J[m+((d^2147483646)<<1)>>1];G[h+(N(k,d|2)<<1)>>1]=J[m+((d^2147483645)<<1)>>1];G[h+(N(k,d|3)<<1)>>1]=J[m+((d^2147483644)<<1)>>1];d=d+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}g=0;if(q){while(1){G[h+(N(d,k)<<1)>>1]=J[m+((d^-1)<<1)>>1];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}j=j+1|0;if((s|0)!=(j|0)){continue}break}break r}if(!s|!d){break r}i=m+(d<<1)|0;f=d&-4;m=d&3;e=d>>>0<4;while(1){q=r+(N(k,l)<<1)|0;o=i+(N(p,s+(l^-1)|0)<<1)|0;d=0;j=0;if(!e){while(1){h=q+(d<<1)|0;G[h>>1]=J[o+((d^-1)<<1)>>1];G[h+2>>1]=J[o+((d^2147483646)<<1)>>1];G[h+4>>1]=J[o+((d^2147483645)<<1)>>1];G[h+6>>1]=J[o+((d^2147483644)<<1)>>1];d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}j=0;if(m){while(1){G[q+(d<<1)>>1]=J[o+((d^-1)<<1)>>1];d=d+1|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}break r}if(!s|!d){break r}i=d&-4;q=d&3;f=d-1>>>0<3;while(1){o=r+(l<<1)|0;h=m+(N(p,s+(l^-1)|0)<<1)|0;d=0;g=0;if(!f){while(1){G[o+(N(d,k)<<1)>>1]=J[h+(d<<1)>>1];e=d|1;G[o+(N(e,k)<<1)>>1]=J[h+(e<<1)>>1];e=d|2;G[o+(N(e,k)<<1)>>1]=J[h+(e<<1)>>1];e=d|3;G[o+(N(e,k)<<1)>>1]=J[h+(e<<1)>>1];d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=0;if(q){while(1){G[o+(N(d,k)<<1)>>1]=J[h+(d<<1)>>1];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}break p}if(d>>>0<=32){l=0;j=0;k=H[e+32>>2]>>>2|0;p=H[f+32>>2]>>>2|0;r=H[e+24>>2];m=H[f+24>>2];s=H[f+12>>2];d=H[f+8>>2];s:{if((c|0)!=270){if((c|0)!=180){if(!d|(!s|(c|0)!=90)){break s}i=m+(d<<2)|0;f=d&-4;q=d&3;e=d>>>0<4;while(1){h=r+(j<<2)|0;m=i+(N(j,p)<<2)|0;d=0;g=0;if(!e){while(1){H[h+(N(d,k)<<2)>>2]=H[m+((d^-1)<<2)>>2];H[h+(N(k,d|1)<<2)>>2]=H[m+((d^1073741822)<<2)>>2];H[h+(N(k,d|2)<<2)>>2]=H[m+((d^1073741821)<<2)>>2];H[h+(N(k,d|3)<<2)>>2]=H[m+((d^1073741820)<<2)>>2];d=d+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}g=0;if(q){while(1){H[h+(N(d,k)<<2)>>2]=H[m+((d^-1)<<2)>>2];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}j=j+1|0;if((s|0)!=(j|0)){continue}break}break s}if(!s|!d){break s}i=m+(d<<2)|0;f=d&-4;m=d&3;e=d>>>0<4;while(1){q=r+(N(k,l)<<2)|0;o=i+(N(p,s+(l^-1)|0)<<2)|0;d=0;j=0;if(!e){while(1){h=q+(d<<2)|0;H[h>>2]=H[o+((d^-1)<<2)>>2];H[h+4>>2]=H[o+((d^1073741822)<<2)>>2];H[h+8>>2]=H[o+((d^1073741821)<<2)>>2];H[h+12>>2]=H[o+((d^1073741820)<<2)>>2];d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}j=0;if(m){while(1){H[q+(d<<2)>>2]=H[o+((d^-1)<<2)>>2];d=d+1|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}break s}if(!s|!d){break s}i=d&-4;q=d&3;f=d-1>>>0<3;while(1){o=r+(l<<2)|0;h=m+(N(p,s+(l^-1)|0)<<2)|0;d=0;g=0;if(!f){while(1){H[o+(N(d,k)<<2)>>2]=H[h+(d<<2)>>2];e=d|1;H[o+(N(e,k)<<2)>>2]=H[h+(e<<2)>>2];e=d|2;H[o+(N(e,k)<<2)>>2]=H[h+(e<<2)>>2];e=d|3;H[o+(N(e,k)<<2)>>2]=H[h+(e<<2)>>2];d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=0;if(q){while(1){H[o+(N(d,k)<<2)>>2]=H[h+(d<<2)>>2];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}break p}if(d>>>0<=64){l=0;j=0;u=H[e+32>>2]>>>3|0;s=H[f+32>>2]>>>3|0;o=H[e+24>>2];r=H[f+24>>2];w=H[f+12>>2];d=H[f+8>>2];t:{if((c|0)!=270){if((c|0)!=180){if(!d|(!w|(c|0)!=90)){break t}h=r+(d<<3)|0;m=d&-4;r=d&3;q=d>>>0<4;while(1){k=o+(j<<3)|0;p=h+(N(j,s)<<3)|0;d=0;g=0;if(!q){while(1){f=p+((d^-1)<<3)|0;e=H[f+4>>2];i=k+(N(d,u)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;f=p+((d^536870910)<<3)|0;e=H[f+4>>2];i=k+(N(u,d|1)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;f=p+((d^536870909)<<3)|0;e=H[f+4>>2];i=k+(N(u,d|2)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;f=p+((d^536870908)<<3)|0;e=H[f+4>>2];i=k+(N(u,d|3)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+4|0;g=g+4|0;if((m|0)!=(g|0)){continue}break}}g=0;if(r){while(1){f=p+((d^-1)<<3)|0;e=H[f+4>>2];i=k+(N(d,u)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+1|0;g=g+1|0;if((r|0)!=(g|0)){continue}break}}j=j+1|0;if((w|0)!=(j|0)){continue}break}break t}if(!w|!d){break t}h=r+(d<<3)|0;m=d&-4;p=d&3;q=d>>>0<4;while(1){r=o+(N(l,u)<<3)|0;k=h+(N(s,w+(l^-1)|0)<<3)|0;d=0;j=0;if(!q){while(1){f=k+((d^-1)<<3)|0;e=H[f+4>>2];i=r+(d<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;f=k+((d^536870910)<<3)|0;e=H[f+4>>2];H[i+8>>2]=H[f>>2];H[i+12>>2]=e;f=k+((d^536870909)<<3)|0;e=H[f+4>>2];H[i+16>>2]=H[f>>2];H[i+20>>2]=e;f=k+((d^536870908)<<3)|0;e=H[f+4>>2];H[i+24>>2]=H[f>>2];H[i+28>>2]=e;d=d+4|0;j=j+4|0;if((m|0)!=(j|0)){continue}break}}j=0;if(p){while(1){f=k+((d^-1)<<3)|0;e=H[f+4>>2];i=r+(d<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+1|0;j=j+1|0;if((p|0)!=(j|0)){continue}break}}l=l+1|0;if((w|0)!=(l|0)){continue}break}break t}if(!w|!d){break t}m=d&-4;h=d&3;q=d-1>>>0<3;while(1){k=o+(l<<3)|0;p=r+(N(s,w+(l^-1)|0)<<3)|0;d=0;g=0;if(!q){while(1){f=p+(d<<3)|0;e=H[f+4>>2];i=k+(N(d,u)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;e=d|1;i=k+(N(e,u)<<3)|0;f=p+(e<<3)|0;e=H[f+4>>2];H[i>>2]=H[f>>2];H[i+4>>2]=e;e=d|2;i=k+(N(e,u)<<3)|0;f=p+(e<<3)|0;e=H[f+4>>2];H[i>>2]=H[f>>2];H[i+4>>2]=e;e=d|3;i=k+(N(e,u)<<3)|0;f=p+(e<<3)|0;e=H[f+4>>2];H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+4|0;g=g+4|0;if((m|0)!=(g|0)){continue}break}}g=0;if(h){while(1){f=p+(d<<3)|0;e=H[f+4>>2];i=k+(N(d,u)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}l=l+1|0;if((w|0)!=(l|0)){continue}break}}break p}if(d>>>0>128){break p}w=H[e+32>>2]>>>4|0;s=H[f+32>>2]>>>4|0;o=H[e+24>>2];p=H[f+24>>2];j=H[f+12>>2];l=H[f+8>>2];u:{if((c|0)!=270){if((c|0)!=180){if(!l|(!j|(c|0)!=90)){break u}m=p+(l<<4)|0;q=l&-2;i=l&1;g=0;while(1){p=o+(g<<4)|0;r=m+(N(g,s)<<4)|0;d=0;u=0;if((l|0)!=1){while(1){h=r+((d^-1)<<4)|0;e=H[h+4>>2];f=p+(N(d,w)<<4)|0;H[f>>2]=H[h>>2];H[f+4>>2]=e;e=H[h+12>>2];H[f+8>>2]=H[h+8>>2];H[f+12>>2]=e;h=r+((d^268435454)<<4)|0;e=H[h+12>>2];f=p+(N(w,d|1)<<4)|0;H[f+8>>2]=H[h+8>>2];H[f+12>>2]=e;e=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=e;d=d+2|0;u=u+2|0;if((q|0)!=(u|0)){continue}break}}if(i){e=p+(N(d,w)<<4)|0;f=r+((d^-1)<<4)|0;d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;d=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=d}g=g+1|0;if((j|0)!=(g|0)){continue}break}break u}if(!j|!l){break u}m=p+(l<<4)|0;q=l&-2;i=l&1;g=0;while(1){h=o+(N(g,w)<<4)|0;p=m+(N(s,j+(g^-1)|0)<<4)|0;d=0;u=0;if((l|0)!=1){while(1){r=p+((d^-1)<<4)|0;e=H[r+4>>2];k=h+(d<<4)|0;f=k;H[f>>2]=H[r>>2];H[f+4>>2]=e;e=H[r+12>>2];H[f+8>>2]=H[r+8>>2];H[f+12>>2]=e;f=p+((d^268435454)<<4)|0;e=H[f+4>>2];H[k+16>>2]=H[f>>2];H[k+20>>2]=e;e=H[f+12>>2];H[k+24>>2]=H[f+8>>2];H[k+28>>2]=e;d=d+2|0;u=u+2|0;if((q|0)!=(u|0)){continue}break}}if(i){e=h+(d<<4)|0;f=p+((d^-1)<<4)|0;d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;d=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=d}g=g+1|0;if((j|0)!=(g|0)){continue}break}break u}if(!j|!l){break u}q=l&-2;i=l&1;g=0;while(1){r=o+(g<<4)|0;h=p+(N(s,j+(g^-1)|0)<<4)|0;d=0;u=0;if((l|0)!=1){while(1){m=h+(d<<4)|0;e=H[m+4>>2];f=r+(N(d,w)<<4)|0;H[f>>2]=H[m>>2];H[f+4>>2]=e;e=H[m+12>>2];H[f+8>>2]=H[m+8>>2];H[f+12>>2]=e;e=d|1;f=r+(N(e,w)<<4)|0;m=h+(e<<4)|0;e=H[m+12>>2];H[f+8>>2]=H[m+8>>2];H[f+12>>2]=e;e=H[m+4>>2];H[f>>2]=H[m>>2];H[f+4>>2]=e;d=d+2|0;u=u+2|0;if((q|0)!=(u|0)){continue}break}}if(i){e=r+(N(d,w)<<4)|0;f=h+(d<<4)|0;d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;d=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=d}g=g+1|0;if((j|0)!=(g|0)){continue}break}}}e=H[t+4>>2];v:{if(e){while(1){d=e;e=H[d>>2];if(e){continue}break v}}while(1){d=H[t+8>>2];e=H[d>>2]!=(t|0);t=d;if(e){continue}break}}t=d;if((d|0)!=(z|0)){continue}break}}c=H[b+44>>2];d=H[b+48>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[n+56>>2]=c;e=H[n+60>>2];H[n+60>>2]=d;w:{if(!e){break w}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break w}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=H[b+52>>2];b=H[b+56>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[n+64>>2]=c;c=H[n+68>>2];H[n+68>>2]=b;x:{if(!c){break x}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break x}Qa[H[H[c>>2]+8>>2]](c);$a(c)}H[a+4>>2]=n;H[a>>2]=y;H[n+4>>2]=H[n+4>>2]+1;b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;y:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break y}db(b,H[21706],H[21707])}a=H[n+4>>2];H[n+4>>2]=a-1;if(a){break a}Qa[H[H[n>>2]+8>>2]](n);$a(n)}Ma=v+48|0}function Eh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=Ma-16|0;Ma=j;f=ab(136);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78472;ib(f+20|0,0,104);k=H[f+4>>2];g=k+1|0;H[f+4>>2]=g;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;h=f- -64|0;H[h>>2]=0;H[h+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;H[f+72>>2]=f+76;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;h=f+12|0;H[f+12>>2]=h;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=k;H[f+16>>2]=f;if(!g){Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[c>>2]=h;k=H[c+4>>2];H[c+4>>2]=f;a:{if(!k){break a}f=H[k+4>>2];H[k+4>>2]=f-1;if(f){break a}Qa[H[H[k>>2]+8>>2]](k);$a(k)}l=H[b+32>>2];m=H[c>>2];p=H[b+36>>2];H[m+36>>2]=p;H[m+32>>2]=l;H[m+28>>2]=e;H[m+24>>2]=d;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{h=H[b+64>>2];if(h){k=b- -64|0;g=k;f=h;while(1){i=H[f+16>>2]<10;g=i?g:f;f=H[(i<<2)+f>>2];if(f){continue}break}if(!((g|0)==(k|0)|H[g+16>>2]>10)){f=k;while(1){g=H[h+16>>2]<10;f=g?f:h;h=H[(g<<2)+h>>2];if(h){continue}break}g=255;pb(m,10,d,e,(f|0)==(k|0)|H[f+16>>2]>10?g:I[f+24|0]);break c}i=k;f=h;g=f;switch(l|0){case 2:break j;case 1:break l;case 0:break h;default:break f}}switch(l|0){case 2:break i;case 1:break k;case 0:break g;default:break f}}while(1){g=H[f+16>>2]<3;i=g?i:f;f=H[(g<<2)+f>>2];if(f){continue}break}if((i|0)==(k|0)|H[i+16>>2]>3){break k}g=k;f=h;while(1){i=H[f+16>>2]<4;g=i?g:f;f=H[(i<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>4){break k}g=k;f=h;while(1){i=H[f+16>>2]<5;g=i?g:f;f=H[(i<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>=6){break k}f=k;while(1){g=H[h+16>>2]<3;f=g?f:h;h=H[(g<<2)+h>>2];if(h){continue}break}h=255;g=255;m:{if((f|0)==(k|0)){break m}g=255;if(H[f+16>>2]>3){break m}g=I[f+24|0]}pb(m,3,d,e,g);i=H[c>>2];f=H[k>>2];n:{if(!f){break n}g=k;while(1){m=H[f+16>>2]<4;g=m?g:f;f=H[(m<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>4){break n}h=I[g+24|0]}pb(i,4,d,e,h);i=H[c>>2];h=255;f=H[k>>2];o:{if(!f){break o}g=k;while(1){m=H[f+16>>2]<5;g=m?g:f;f=H[(m<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>5){break o}h=I[g+24|0]}pb(i,5,d,e,h);break d}b=ab(32);H[j+4>>2]=b;H[j+8>>2]=31;H[j+12>>2]=-2147483616;c=I[4564]|I[4565]<<8|(I[4566]<<16|I[4567]<<24);d=I[4560]|I[4561]<<8|(I[4562]<<16|I[4563]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+31|0]=0;c=I[4587]|I[4588]<<8|(I[4589]<<16|I[4590]<<24);d=I[4583]|I[4584]<<8|(I[4585]<<16|I[4586]<<24);F[b+23|0]=d;F[b+24|0]=d>>>8;F[b+25|0]=d>>>16;F[b+26|0]=d>>>24;F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;c=I[4580]|I[4581]<<8|(I[4582]<<16|I[4583]<<24);d=I[4576]|I[4577]<<8|(I[4578]<<16|I[4579]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4572]|I[4573]<<8|(I[4574]<<16|I[4575]<<24);d=I[4568]|I[4569]<<8|(I[4570]<<16|I[4571]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}while(1){f=H[g+16>>2];i=(f|0)<0?i:g;g=H[(f>>>29&4)+g>>2];if(g){continue}break}if((i|0)==(k|0)|H[i+16>>2]>0){break i}f=k;while(1){g=H[h+16>>2];f=(g|0)<0?f:h;h=H[(g>>>29&4)+h>>2];if(h){continue}break}g=255;pb(m,0,d,e,(f|0)==(k|0)|H[f+16>>2]>0?g:I[f+24|0]);break d}b=ab(40);H[j+4>>2]=b;H[j+8>>2]=32;H[j+12>>2]=-2147483608;c=I[10520]|I[10521]<<8|(I[10522]<<16|I[10523]<<24);d=I[10516]|I[10517]<<8|(I[10518]<<16|I[10519]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+32|0]=0;c=I[10544]|I[10545]<<8|(I[10546]<<16|I[10547]<<24);d=I[10540]|I[10541]<<8|(I[10542]<<16|I[10543]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[10536]|I[10537]<<8|(I[10538]<<16|I[10539]<<24);d=I[10532]|I[10533]<<8|(I[10534]<<16|I[10535]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[10528]|I[10529]<<8|(I[10530]<<16|I[10531]<<24);d=I[10524]|I[10525]<<8|(I[10526]<<16|I[10527]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}while(1){g=H[f+16>>2];i=(g|0)<0?i:f;f=H[(g>>>29&4)+f>>2];if(f){continue}break}if((i|0)==(k|0)|H[i+16>>2]>0){break g}f=k;while(1){g=H[h+16>>2]<=0;f=g?f:h;h=H[(g<<2)+h>>2];if(h){continue}break}if((f|0)==(k|0)|H[f+16>>2]>1){break g}if(bc(b,2)){break e}}b=ab(40);H[j+4>>2]=b;H[j+8>>2]=34;H[j+12>>2]=-2147483608;c=I[4529]|I[4530]<<8|(I[4531]<<16|I[4532]<<24);d=I[4525]|I[4526]<<8|(I[4527]<<16|I[4528]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+34|0]=0;c=I[4557]|I[4558]<<8;F[b+32|0]=c;F[b+33|0]=c>>>8;c=I[4553]|I[4554]<<8|(I[4555]<<16|I[4556]<<24);d=I[4549]|I[4550]<<8|(I[4551]<<16|I[4552]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[4545]|I[4546]<<8|(I[4547]<<16|I[4548]<<24);d=I[4541]|I[4542]<<8|(I[4543]<<16|I[4544]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4537]|I[4538]<<8|(I[4539]<<16|I[4540]<<24);d=I[4533]|I[4534]<<8|(I[4535]<<16|I[4536]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}b=ab(32);H[j+4>>2]=b;H[j+8>>2]=27;H[j+12>>2]=-2147483616;c=I[6696]|I[6697]<<8|(I[6698]<<16|I[6699]<<24);d=I[6692]|I[6693]<<8|(I[6694]<<16|I[6695]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+27|0]=0;c=I[6715]|I[6716]<<8|(I[6717]<<16|I[6718]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;c=I[6712]|I[6713]<<8|(I[6714]<<16|I[6715]<<24);d=I[6708]|I[6709]<<8|(I[6710]<<16|I[6711]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[6704]|I[6705]<<8|(I[6706]<<16|I[6707]<<24);d=I[6700]|I[6701]<<8|(I[6702]<<16|I[6703]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}Bh(d,e,1,p,j+4|0,j);pb(H[c>>2],0,d,e,ub(b,0));pb(H[c>>2],1,H[j+4>>2],H[j>>2],ub(b,1));pb(H[c>>2],2,H[j+4>>2],H[j>>2],ub(b,2))}h=H[k>>2];if(!h){break c}g=k;f=h;while(1){i=H[f+16>>2]<6;g=i?g:f;f=H[(i<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>6){break c}i=H[c>>2];f=k;while(1){g=H[h+16>>2]<6;f=g?f:h;h=H[(g<<2)+h>>2];if(h){continue}break}g=255;pb(i,6,d,e,(f|0)==(k|0)|H[f+16>>2]>6?g:I[f+24|0])}m=H[b+60>>2];if((k|0)!=(m|0)){while(1){l=H[m+16>>2];p:{if((l|0)==10){i=31;f=H[b+36>>2]-10|0;if(f>>>0>=6){break p}g=f<<3;f=g&31;if((g&63)>>>0>=32){i=2054>>>f|0}else{i=((1<>>f}break p}i=0;f=k;g=H[f>>2];if(!g){break p}while(1){h=(l|0)>H[g+16>>2];f=h?f:g;g=H[(h<<2)+g>>2];if(g){continue}break}if((f|0)==(k|0)|(l|0)>2]){break p}i=(I[f+24|0]+7&248)>>>3|0}q:{g=H[c>>2];f=H[g+64>>2];r:{if(!f){break r}p=i&255;i=g- -64|0;h=i;g=f;while(1){n=(l|0)>H[g+16>>2];h=n?h:g;g=H[(n<<2)+g>>2];if(g){continue}break}if((h|0)==(i|0)){break r}if((l|0)>=H[h+16>>2]){break q}}b=ab(40);H[j+4>>2]=b;H[j+8>>2]=35;H[j+12>>2]=-2147483608;c=I[10445]|I[10446]<<8|(I[10447]<<16|I[10448]<<24);d=I[10441]|I[10442]<<8|(I[10443]<<16|I[10444]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+35|0]=0;c=I[10472]|I[10473]<<8|(I[10474]<<16|I[10475]<<24);F[b+31|0]=c;F[b+32|0]=c>>>8;F[b+33|0]=c>>>16;F[b+34|0]=c>>>24;c=I[10469]|I[10470]<<8|(I[10471]<<16|I[10472]<<24);d=I[10465]|I[10466]<<8|(I[10467]<<16|I[10468]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[10461]|I[10462]<<8|(I[10463]<<16|I[10464]<<24);d=I[10457]|I[10458]<<8|(I[10459]<<16|I[10460]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[10453]|I[10454]<<8|(I[10455]<<16|I[10456]<<24);d=I[10449]|I[10450]<<8|(I[10451]<<16|I[10452]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}h=i;g=f;if(I[m+24|0]!=8){b=ab(56);H[j+4>>2]=b;H[j+8>>2]=52;H[j+12>>2]=-2147483592;c=I[8009]|I[8010]<<8|(I[8011]<<16|I[8012]<<24);d=I[8005]|I[8006]<<8|(I[8007]<<16|I[8008]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+52|0]=0;c=I[8053]|I[8054]<<8|(I[8055]<<16|I[8056]<<24);F[b+48|0]=c;F[b+49|0]=c>>>8;F[b+50|0]=c>>>16;F[b+51|0]=c>>>24;c=I[8049]|I[8050]<<8|(I[8051]<<16|I[8052]<<24);d=I[8045]|I[8046]<<8|(I[8047]<<16|I[8048]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[8041]|I[8042]<<8|(I[8043]<<16|I[8044]<<24);d=I[8037]|I[8038]<<8|(I[8039]<<16|I[8040]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[8033]|I[8034]<<8|(I[8035]<<16|I[8036]<<24);d=I[8029]|I[8030]<<8|(I[8031]<<16|I[8032]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[8025]|I[8026]<<8|(I[8027]<<16|I[8028]<<24);d=I[8021]|I[8022]<<8|(I[8023]<<16|I[8024]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[8017]|I[8018]<<8|(I[8019]<<16|I[8020]<<24);d=I[8013]|I[8014]<<8|(I[8015]<<16|I[8016]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}while(1){n=(l|0)>H[g+16>>2];h=n?h:g;g=H[(n<<2)+g>>2];if(g){continue}break}n=0;n=(h|0)==(i|0)|(l|0)>2]?n:H[h+28>>2];h=i;g=f;while(1){o=(l|0)>H[g+16>>2];h=o?h:g;g=H[(o<<2)+g>>2];if(g){continue}break}s=0;s=(h|0)==(i|0)|(l|0)>2]?s:H[h+32>>2];u=H[m+44>>2];v=H[m+52>>2];g=i;while(1){h=(l|0)>H[f+16>>2];g=h?g:f;f=H[(h<<2)+f>>2];if(f){continue}break}s:{if((g|0)==(i|0)){t=0;i=0;break s}t=0;i=0;if((l|0)>2]){break s}t=H[g+44>>2];i=H[g+52>>2]}if(s){x=n&-2;y=n&1;z=p&252;w=p&3;g=0;while(1){f=(N(H[b+28>>2],g)>>>0)/(e>>>0)|0;t:{if((p|0)!=1){if(!n|!p){break t}A=N(g,i)+t|0;B=N(f,v)+u|0;q=0;while(1){l=N(p,q)+A|0;o=N(p,(N(H[b+24>>2],q)>>>0)/(d>>>0)|0)+B|0;f=0;h=0;if(p>>>0>=4){while(1){F[f+l|0]=I[f+o|0];r=f|1;F[r+l|0]=I[o+r|0];r=f|2;F[r+l|0]=I[o+r|0];r=f|3;F[r+l|0]=I[o+r|0];f=f+4|0;h=h+4|0;if((z|0)!=(h|0)){continue}break}}h=0;if(w){while(1){F[f+l|0]=I[f+o|0];f=f+1|0;h=h+1|0;if((w|0)!=(h|0)){continue}break}}q=q+1|0;if((q|0)!=(n|0)){continue}break}break t}if(!n){break t}l=N(g,i)+t|0;o=N(f,v)+u|0;f=0;h=0;if((n|0)!=1){while(1){F[f+l|0]=I[o+((N(H[b+24>>2],f)>>>0)/(d>>>0)|0)|0];q=f|1;F[q+l|0]=I[o+((N(q,H[b+24>>2])>>>0)/(d>>>0)|0)|0];f=f+2|0;h=h+2|0;if((x|0)!=(h|0)){continue}break}}if(!y){break t}F[f+l|0]=I[o+((N(H[b+24>>2],f)>>>0)/(d>>>0)|0)|0]}g=g+1|0;if((s|0)!=(g|0)){continue}break}}g=H[m+4>>2];u:{if(g){while(1){f=g;g=H[f>>2];if(g){continue}break u}}while(1){f=H[m+8>>2];g=H[f>>2]!=(m|0);m=f;if(g){continue}break}}m=f;if((f|0)!=(k|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=j+16|0}function Wp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Ma-176|0;Ma=b;H[b+168>>2]=0;H[b+172>>2]=0;H[b+160>>2]=0;H[b+164>>2]=0;H[b+152>>2]=0;H[b+156>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;q=ab(208);H[q>>2]=77116;H[q+4>>2]=0;H[q+8>>2]=0;m=q+16|0;e=m;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=73796;e=q;H[e+60>>2]=0;H[e+64>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[m>>2]=82120;H[e+136>>2]=0;H[e+140>>2]=0;G[e+120>>1]=259;H[e+144>>2]=0;H[e+148>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+168>>2]=0;H[e+172>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;H[e+200>>2]=0;H[e+192>>2]=0;H[e+196>>2]=0;H[e+32>>2]=1987470147;H[b+28>>2]=e;H[b+24>>2]=m;H[e+4>>2]=H[e+4>>2]+1;v=b,w=Nb(b+144|0,b+24|0),H[v+148>>2]=w;e=H[b+28>>2];a:{if(!e){break a}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}H[b+140>>2]=0;g=H[c>>2];e=H[c+4>>2];b:{if(!e){H[b+140>>2]=0;H[b+136>>2]=g;break b}H[e+4>>2]=H[e+4>>2]+1;H[b+136>>2]=g;c=H[b+140>>2];H[b+140>>2]=e;if(!c){break b}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Qa[H[H[d>>2]+100>>2]](b+124|0,H[d+4>>2],b+136|0,f);c:{e=H[b+124>>2];d:{if(e){f=H[b+128>>2];g=H[b+132>>2];c=Rb(g);if(c>>>0>=2147483640){break c}e:{f:{if(c>>>0>=11){h=(c|7)+1|0;d=ab(h);H[b+120>>2]=h|-2147483648;H[b+112>>2]=d;H[b+116>>2]=c;break f}F[b+123|0]=c;d=b+112|0;if(!c){break e}}lb(d,g,c)}F[c+d|0]=0;c=cb(b+24|0,e,f,b+112|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;g:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break g}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break g}_a(H[c+8>>2])}if(F[b+123|0]>=0){break d}_a(H[b+112>>2]);break d}H[b+112>>2]=0;H[b+108>>2]=0;Qa[H[H[d>>2]+104>>2]](b+24|0,H[d+4>>2],b+104|0,b+100|0,0);c=H[b+104>>2];if(c){while(1){h:{i:{f=H[b+100>>2];if((f|0)<2){break i}j:{switch((I[c+1|0]>>>3|0)-14|0){case 1:G[b+24>>1]=259;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;t=b+4|0;s=c;k=b+24|0;h=0;e=0;i=0;l=0;j=Ma-80|0;Ma=j;H[j+76>>2]=0;H[j+68>>2]=0;H[j+72>>2]=0;k:{l:{m:{n:{o:{p:{q:{if(f){u=f;while(1){r:{s:{c=l+2|0;if(u>>>0<=c>>>0){break s}f=l+s|0;if(I[f|0]|I[f+1|0]|I[c+s|0]!=3){break s}t:{if(h>>>0>i>>>0){F[i|0]=0;l=i+1|0;break t}p=i-e|0;f=p+1|0;if((f|0)<0){break m}g=h-e|0;h=g<<1;r=g>>>0>=1073741823?2147483647:f>>>0>>0?h:f;if(r){l=ab(r)}else{l=0}o=l+p|0;F[o|0]=0;g=o;u:{if((e|0)==(i|0)){break u}n=0;f=g;h=i;g=p&3;if(g){while(1){f=f-1|0;h=h-1|0;F[f|0]=I[h|0];n=n+1|0;if((g|0)!=(n|0)){continue}break}}g=l;if(e-i>>>0>4294967292){break u}while(1){F[f-1|0]=I[h-1|0];F[f-2|0]=I[h-2|0];F[f-3|0]=I[h-3|0];f=f-4|0;h=h-4|0;F[f|0]=I[h|0];if((e|0)!=(h|0)){continue}break}g=l}h=l+r|0;l=o+1|0;if(e){_a(e)}e=g}if(h>>>0>l>>>0){F[l|0]=0;i=l+1|0;break r}p=l-e|0;f=p+1|0;if((f|0)<0){break q}g=h-e|0;h=g<<1;r=g>>>0>=1073741823?2147483647:f>>>0>>0?h:f;if(r){i=ab(r)}else{i=0}o=i+p|0;F[o|0]=0;g=o;v:{if((e|0)==(l|0)){break v}n=0;f=g;h=l;g=p&3;if(g){while(1){f=f-1|0;h=h-1|0;F[f|0]=I[h|0];n=n+1|0;if((g|0)!=(n|0)){continue}break}}g=i;if(e-l>>>0>4294967292){break v}while(1){F[f-1|0]=I[h-1|0];F[f-2|0]=I[h-2|0];F[f-3|0]=I[h-3|0];f=f-4|0;h=h-4|0;F[f|0]=I[h|0];if((e|0)!=(h|0)){continue}break}g=i}h=i+r|0;i=o+1|0;if(!e){e=g;break r}_a(e);e=g;break r}c=l+s|0;w:{if(h>>>0>i>>>0){F[i|0]=I[c|0];i=i+1|0;break w}p=i-e|0;f=p+1|0;if((f|0)<0){break m}g=h-e|0;h=g<<1;n=g>>>0>=1073741823?2147483647:f>>>0>>0?h:f;if(n){g=ab(n)}else{g=0}o=g+p|0;F[o|0]=I[c|0];f=o;x:{if((e|0)==(i|0)){break x}f=0;h=o;c=i;p=p&3;if(p){while(1){h=h-1|0;c=c-1|0;F[h|0]=I[c|0];f=f+1|0;if((p|0)!=(f|0)){continue}break}}f=g;if(e-i>>>0>4294967292){break x}while(1){F[h-1|0]=I[c-1|0];F[h-2|0]=I[c-2|0];F[h-3|0]=I[c-3|0];h=h-4|0;c=c-4|0;F[h|0]=I[c|0];if((c|0)!=(e|0)){continue}break}f=g}h=g+n|0;i=o+1|0;if(e){_a(e)}e=f}c=l}l=c+1|0;if(u>>>0>l>>>0){continue}break}H[j+72>>2]=i;H[j+68>>2]=e;H[j+76>>2]=h}g=df(j+32|0,e,i-e|0);Ob(g,16);Ob(g,4);Ob(g,4);G[k+2>>1]=0;v=k,w=mc(g,3)+1|0,F[v+4|0]=w;v=k,w=mc(g,2),F[v+6|0]=w;Ob(g,2);if(!zb(g,1)){break n}v=k,w=mc(g,7),F[v+9|0]=w;v=k,w=mc(g,1),F[v+10|0]=w;v=k,w=mc(g,8),F[v+11|0]=w;v=k,w=mc(g,1),F[v+12|0]=w;v=k,w=mc(g,1),F[v+13|0]=w;if(!zb(g,1)){F[k+8|0]=1;h=H[k+20>>2];f=H[k+24>>2];y:{if(h>>>0>>0){F[h|0]=0;l=h+1|0;break y}n=H[k+16>>2];c=h-n|0;e=c+1|0;if((e|0)<0){break p}i=0;f=f-n|0;l=f<<1;e=f>>>0>=1073741823?2147483647:e>>>0>>0?l:e;if(e){i=ab(e)}f=c+i|0;F[f|0]=0;o=e+i|0;l=f+1|0;z:{if((h|0)==(n|0)){i=f;break z}s=c&3;A:{if(!s){c=h;break A}e=0;c=h;while(1){f=f-1|0;c=c-1|0;F[f|0]=I[c|0];e=e+1|0;if((s|0)!=(e|0)){continue}break}}if(n-h>>>0<=4294967292){while(1){F[f-1|0]=I[c-1|0];F[f-2|0]=I[c-2|0];F[f-3|0]=I[c-3|0];f=f-4|0;c=c-4|0;F[f|0]=I[c|0];if((c|0)!=(n|0)){continue}break}}n=H[k+16>>2]}H[k+24>>2]=o;H[k+20>>2]=l;H[k+16>>2]=i;if(!n){break y}_a(n)}H[k+20>>2]=l}c=H[g+24>>2];H[g+24>>2]=c&-8;h=H[g+20>>2];f=H[g+16>>2];e=c&7;c=e;if((c&63)>>>0>=32){e=f<>>32-c|h<>2]=c;H[g+20>>2]=e;tj(k+28|0,I[k+4|0]);c=I[k+4|0];if(c>>>0<2){break o}c=c-2|0;while(1){e=1<>2]+(c>>>3&536870908)|0;if(h){e=e|H[f>>2]}else{e=H[f>>2]&(e^-1)}H[f>>2]=e;e=(c|0)>0;c=c-1|0;if(e){continue}break}break o}H[j+72>>2]=l;break l}kb();B()}c=H[g+24>>2];H[g+24>>2]=c&-8;h=H[g+20>>2];f=H[g+16>>2];e=c&7;c=e;if((c&63)>>>0>=32){e=f<>>32-c|h<>2]=c;H[g+20>>2]=e;e=k+40|0;c=I[k+4|0];h=H[k+40>>2];f=H[k+44>>2]-h|0;B:{if(c>>>0>f>>>0){cc(e,c-f|0);c=I[k+4|0];break B}if(c>>>0>=f>>>0){break B}H[k+44>>2]=c+h}if(c>>>0>=2){c=c-2|0;while(1){if(H[H[k+28>>2]+(c>>>3&536870908)>>2]>>>c&1){f=mc(g,8);F[H[e>>2]+c|0]=f}f=(c|0)>0;c=c-1|0;if(f){continue}break}}f=k+52|0;e=zb(g,8);h=H[k+52>>2];c=H[k+56>>2]-h>>2;C:{if(e>>>0>c>>>0){ud(f,e-c|0);break C}if(c>>>0<=e>>>0){break C}H[k+56>>2]=h+(e<<2)}c=0;if((e|0)<=0){break n}while(1){h=zb(g,32);H[H[f>>2]+(c<<2)>>2]=h;c=c+1|0;if((e|0)!=(c|0)){continue}break}}Ob(g,1);if(zb(g,1)){Ob(g,1)}yc(g,j+28|0);yc(g,j+24|0);c=H[j+28>>2];H[b+112>>2]=c;e=H[j+24>>2];H[b+108>>2]=e;D:{if(!((e|0)<65536&(c|0)<=65535)){c=ab(56);H[j+12>>2]=c;H[j+16>>2]=55;H[j+20>>2]=-2147483592;e=I[20452]|I[20453]<<8|(I[20454]<<16|I[20455]<<24);f=I[20448]|I[20449]<<8|(I[20450]<<16|I[20451]<<24);F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+55|0]=0;e=I[20499]|I[20500]<<8|(I[20501]<<16|I[20502]<<24);f=I[20495]|I[20496]<<8|(I[20497]<<16|I[20498]<<24);F[c+47|0]=f;F[c+48|0]=f>>>8;F[c+49|0]=f>>>16;F[c+50|0]=f>>>24;F[c+51|0]=e;F[c+52|0]=e>>>8;F[c+53|0]=e>>>16;F[c+54|0]=e>>>24;e=I[20492]|I[20493]<<8|(I[20494]<<16|I[20495]<<24);f=I[20488]|I[20489]<<8|(I[20490]<<16|I[20491]<<24);F[c+40|0]=f;F[c+41|0]=f>>>8;F[c+42|0]=f>>>16;F[c+43|0]=f>>>24;F[c+44|0]=e;F[c+45|0]=e>>>8;F[c+46|0]=e>>>16;F[c+47|0]=e>>>24;e=I[20484]|I[20485]<<8|(I[20486]<<16|I[20487]<<24);f=I[20480]|I[20481]<<8|(I[20482]<<16|I[20483]<<24);F[c+32|0]=f;F[c+33|0]=f>>>8;F[c+34|0]=f>>>16;F[c+35|0]=f>>>24;F[c+36|0]=e;F[c+37|0]=e>>>8;F[c+38|0]=e>>>16;F[c+39|0]=e>>>24;e=I[20476]|I[20477]<<8|(I[20478]<<16|I[20479]<<24);f=I[20472]|I[20473]<<8|(I[20474]<<16|I[20475]<<24);F[c+24|0]=f;F[c+25|0]=f>>>8;F[c+26|0]=f>>>16;F[c+27|0]=f>>>24;F[c+28|0]=e;F[c+29|0]=e>>>8;F[c+30|0]=e>>>16;F[c+31|0]=e>>>24;e=I[20468]|I[20469]<<8|(I[20470]<<16|I[20471]<<24);f=I[20464]|I[20465]<<8|(I[20466]<<16|I[20467]<<24);F[c+16|0]=f;F[c+17|0]=f>>>8;F[c+18|0]=f>>>16;F[c+19|0]=f>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[20460]|I[20461]<<8|(I[20462]<<16|I[20463]<<24);f=I[20456]|I[20457]<<8|(I[20458]<<16|I[20459]<<24);F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;cb(t,9,2006,j+12|0);if(F[j+23|0]>=0){break D}_a(H[j+12>>2]);break D}G[k+66>>1]=e;G[k+64>>1]=c;if(zb(g,1)){yc(g,j+12|0);yc(g,j+8|0);yc(g,j+4|0);yc(g,j)}zb(g,1);yc(g,j+8|0);c=H[j+8>>2];if((c|0)>=248){c=ab(32);H[j+12>>2]=c;H[j+16>>2]=27;H[j+20>>2]=-2147483616;e=I[19705]|I[19706]<<8|(I[19707]<<16|I[19708]<<24);f=I[19701]|I[19702]<<8|(I[19703]<<16|I[19704]<<24);F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+27|0]=0;e=I[19724]|I[19725]<<8|(I[19726]<<16|I[19727]<<24);F[c+23|0]=e;F[c+24|0]=e>>>8;F[c+25|0]=e>>>16;F[c+26|0]=e>>>24;e=I[19721]|I[19722]<<8|(I[19723]<<16|I[19724]<<24);f=I[19717]|I[19718]<<8|(I[19719]<<16|I[19720]<<24);F[c+16|0]=f;F[c+17|0]=f>>>8;F[c+18|0]=f>>>16;F[c+19|0]=f>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[19713]|I[19714]<<8|(I[19715]<<16|I[19716]<<24);f=I[19709]|I[19710]<<8|(I[19711]<<16|I[19712]<<24);F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;cb(t,9,0,j+12|0);if(F[j+23|0]>=0){break D}_a(H[j+12>>2]);break D}F[k+5|0]=1;F[k+7|0]=c;c=H[21705];H[t>>2]=H[21704];H[t+4>>2]=c;c=t+8|0;if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break D}db(c,H[21706],H[21707])}c=H[j+68>>2];if(c){H[j+72>>2]=c;_a(c)}Ma=j+80|0;break k}H[j+72>>2]=i}H[j+68>>2]=e;H[j+76>>2]=h;kb();B()}if(F[b+23|0]<0){_a(H[b+12>>2])}c=b+24|0;e=H[c+4>>2];H[m+104>>2]=H[c>>2];H[m+108>>2]=e;H[m+112>>2]=H[c+8>>2];G[m+116>>1]=J[c+12>>1];E:{if((c|0)==(m+104|0)){uj(m+132|0,c+28|0);break E}e=H[c+16>>2];f=H[c+20>>2];td(m+120|0,e,f,f-e|0);uj(m+132|0,c+28|0);e=H[c+40>>2];f=H[c+44>>2];td(m+144|0,e,f,f-e|0);e=H[c+52>>2];f=H[c+56>>2];ke(m+156|0,e,f,f-e>>2)}H[m+168>>2]=H[c+64>>2];G[m+172>>1]=J[c+68>>1];c=H[b+76>>2];if(c){H[b+80>>2]=c;_a(c)}c=H[b+64>>2];if(c){H[b+68>>2]=c;_a(c)}c=H[b+52>>2];if(c){_a(c)}c=H[b+40>>2];if(c){H[b+44>>2]=c;_a(c)}f=H[b+100>>2];c=H[b+104>>2];break;case 0:case 2:break j;default:break i}}h=Ma-16|0;Ma=h;H[h+12>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;if(f){cc(h+4|0,f);e=H[h+4>>2]}else{e=0}gb(e,c,f);g=Ma-16|0;Ma=g;f=h+4|0;e=I[H[f>>2]+1|0]>>>3|0;F:{G:{c=H[m+176>>2];i=H[m+180>>2];H:{if((c|0)!=(i|0)){while(1){if((e|0)==I[c+1|0]){e=H[c+8>>2];if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;i=H[f+4>>2];l=H[f>>2];if((i|0)!=(l|0)){f=i-l|0;if((f|0)<0){break G}i=ab(f);H[e+4>>2]=i;H[e>>2]=i;o=f+i|0;H[e+8>>2]=o;gb(i,l,f);H[e+4>>2]=o}H[c+8>>2]=e+12;break H}v=c,w=ve(c+4|0,f),H[v+8>>2]=w;break H}c=c+16|0;if((i|0)!=(c|0)){continue}break}}H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;F[g+1|0]=e;F[g|0]=1;e=ve(g+4|0,f);c=H[m+180>>2];H[g+8>>2]=e;I:{if(c>>>0>2]){e=J[g>>1];H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;G[c>>1]=e;e=H[g+4>>2];f=H[g+8>>2];jh(c+4|0,e,f,(f-e|0)/12|0);c=c+16|0;break I}c=Cj(m+176|0,g)}H[m+180>>2]=c;e=H[g+4>>2];if(!e){break H}c=H[g+8>>2];f=e;if((c|0)!=(e|0)){while(1){f=c-12|0;i=H[f>>2];if(i){H[c-8>>2]=i;_a(i)}c=f;if((e|0)!=(c|0)){continue}break}f=H[g+4>>2]}H[g+8>>2]=e;_a(f)}Ma=g+16|0;break F}kb();B()}c=H[h+4>>2];if(c){H[h+8>>2]=c;_a(c)}Ma=h+16|0;break h}lj(b+144|0,c,f)}Qa[H[H[d>>2]+104>>2]](b+24|0,H[d+4>>2],b+104|0,b+100|0,0);c=H[b+104>>2];if(c){continue}break}}xe(a,b+144|0)}a=H[b+140>>2];J:{if(!a){break J}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break J}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[q+4>>2];H[q+4>>2]=a-1;if(!a){Qa[H[H[q>>2]+8>>2]](q);$a(q)}a=H[b+156>>2];if(a){H[b+160>>2]=a;_a(a)}a=H[b+144>>2];if(a){c=a;d=H[b+148>>2];if((c|0)!=(d|0)){while(1){c=H[d-4>>2];K:{if(!c){break K}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break K}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((a|0)!=(d|0)){continue}break}c=H[b+144>>2]}H[b+148>>2]=a;_a(c)}Ma=b+176|0;return}mb();B()}function af(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=Ma-192|0;Ma=g;fh(g+184|0,b,H[H[d>>2]+4>>2]);H[g+176>>2]=H[e+32>>2];h=H[e+28>>2];H[g+168>>2]=H[e+24>>2];H[g+172>>2]=h;h=H[e+20>>2];H[g+160>>2]=H[e+16>>2];H[g+164>>2]=h;h=H[e+12>>2];H[g+152>>2]=H[e+8>>2];H[g+156>>2]=h;h=H[e+4>>2];H[g+144>>2]=H[e>>2];H[g+148>>2]=h;e=H[g+184>>2];e=Qa[H[H[e>>2]+24>>2]](e)|0;if(e){H[g+148>>2]=e}mj(g+116|0,H[g+184>>2],c,d,g+144|0);a:{b:{c:{if(H[g+124>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+128>>2];H[a+8>>2]=H[g+124>>2];H[a+12>>2]=b;b=a+16|0;if(F[g+143|0]>=0){a=H[g+136>>2];H[b>>2]=H[g+132>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+140>>2];break c}db(b,H[g+132>>2],H[g+136>>2]);break c}H[g+108>>2]=H[g+116>>2];e=H[g+120>>2];H[g+112>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}k=g+88|0;i=Ma-80|0;Ma=i;l=g+108|0;h=H[l>>2];e=H[h+28>>2];p=H[g+184>>2];m=p;H[m+40>>2]=H[h+24>>2];H[m+44>>2]=e;u=d;nj(i+28|0,m,l,d,g+144|0,f);d:{if(H[i+60>>2]){d=H[i+64>>2];H[k>>2]=H[i+60>>2];H[k+4>>2]=d;e=k+8|0;if(F[i+79|0]>=0){d=H[i+72>>2];H[e>>2]=H[i+68>>2];H[e+4>>2]=d;H[e+8>>2]=H[i+76>>2];break d}db(e,H[i+68>>2],H[i+72>>2]);break d}d=H[b+48>>2];e=H[b+52>>2];e:{if(e){H[e+4>>2]=H[e+4>>2]+1;Id(i+20|0,d,Qa[H[H[p>>2]+8>>2]](p)|0);d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break e}Qa[H[H[e>>2]+8>>2]](e);$a(e);break e}Id(i+20|0,d,Qa[H[H[p>>2]+8>>2]](p)|0)}m=H[H[i+20>>2]+104>>2];H[p+36>>2]=m;d=H[b+48>>2];e=H[b+52>>2];f:{if(!e){Yd(d,m,i+40|0,0);break f}H[e+4>>2]=H[e+4>>2]+1;Yd(d,m,i+40|0,0);d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break f}Qa[H[H[e>>2]+8>>2]](e);$a(e)}o=H[i+28>>2];f=H[i+32>>2];if((o|0)!=(f|0)){while(1){e=H[b+48>>2];h=H[b+52>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}d=H[e+52>>2];e=H[e+56>>2];g:{if(!e){s=qe(d,o);break g}H[e+4>>2]=H[e+4>>2]+1;s=qe(d,o);d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break g}Qa[H[H[e>>2]+8>>2]](e);$a(e)}h:{if(!h){break h}d=H[h+4>>2];H[h+4>>2]=d-1;if(d){break h}Qa[H[H[h>>2]+8>>2]](h);$a(h)}d=H[b+48>>2];n=H[b+52>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}e=H[d+60>>2];h=H[d+64>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}d=H[o>>2];d=Qa[H[H[d>>2]+32>>2]](d)|0;G[i+18>>1]=s+1;F[i+16|0]=d;H[i+12>>2]=J[i+16>>1]|J[i+18>>1]<<16;Me(e,m,i+12|0);i:{if(!h){break i}d=H[h+4>>2];H[h+4>>2]=d-1;if(d){break i}Qa[H[H[h>>2]+8>>2]](h);$a(h)}j:{if(!n){break j}d=H[n+4>>2];H[n+4>>2]=d-1;if(d){break j}Qa[H[H[n>>2]+8>>2]](n);$a(n)}o=o+8|0;if((f|0)!=(o|0)){continue}break}}k:{if(H[H[u>>2]+4>>2]==4){break k}h=H[l>>2];if(H[h+32>>2]){break k}f=H[h+24>>2];d=H[h+28>>2];e=1;l:{m:{switch(H[h+36>>2]){case 2:e=!(f&1);break l;case 1:e=!((d|f)&1);break l;case 0:case 3:break l;default:break m}}e=0}if(e){break k}F[p+208|0]=0}d=H[b+48>>2];e=H[b+52>>2];n:{if(!e){Kk(d,m,H[g+156>>2]);break n}H[e+4>>2]=H[e+4>>2]+1;Kk(d,m,H[g+156>>2]);d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break n}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=H[21705];H[k>>2]=H[21704];H[k+4>>2]=d;e=k+8|0;o:{if(F[86835]>=0){d=H[21707];H[e>>2]=H[21706];H[e+4>>2]=d;H[e+8>>2]=H[21708];break o}db(e,H[21706],H[21707])}e=H[i+24>>2];if(!e){break d}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break d}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(F[i+79|0]<0){_a(H[i+68>>2])}d=H[i+40>>2];if(d){H[i+44>>2]=d;_a(d)}d=H[i+28>>2];if(d){e=d;f=H[i+32>>2];if((e|0)!=(f|0)){while(1){h=H[f-4>>2];p:{if(!h){break p}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break p}Qa[H[H[h>>2]+8>>2]](h);$a(h)}f=f-8|0;if((d|0)!=(f|0)){continue}break}e=H[i+28>>2]}H[i+32>>2]=d;_a(e)}Ma=i+80|0;q:{if(H[g+88>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+92>>2];H[a+8>>2]=H[g+88>>2];H[a+12>>2]=b;b=a+16|0;if(F[g+107|0]>=0){a=H[g+100>>2];H[b>>2]=H[g+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+104>>2];break q}db(b,H[g+96>>2],H[g+100>>2]);break q}gg(b,H[H[g+184>>2]+36>>2],g+184|0);r:{if(!I[g+145|0]){break r}s:{t:{l=H[g+108>>2];d=H[l+64>>2];if(!d){break t}h=l- -64|0;e=h;while(1){f=H[d+16>>2]<6;e=f?e:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((e|0)==(h|0)|H[e+16>>2]>=7){break t}e=1;break s}d=H[l+36>>2];e=0;if(d>>>0>15){break s}e=43008>>>d|0}if(!(e&1)){break r}d=H[g+184>>2];if(!(Qa[H[H[d>>2]+12>>2]](d)|0)){break r}H[g+80>>2]=0;H[g+84>>2]=0;j=ab(136);H[j>>2]=78472;H[j+4>>2]=0;H[j+8>>2]=0;ib(j+20|0,0,104);f=H[j+4>>2];e=f+1|0;H[j+4>>2]=e;H[j+56>>2]=0;H[j+60>>2]=0;H[j+44>>2]=99;H[j+48>>2]=99;H[j+32>>2]=4126;d=j- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[j+132>>2]=0;H[j+124>>2]=0;H[j+128>>2]=0;H[j+84>>2]=1;H[j+88>>2]=1;H[j+72>>2]=j+76;H[j+92>>2]=0;H[j+96>>2]=0;H[j+100>>2]=0;H[j+104>>2]=0;H[j+108>>2]=0;H[j+112>>2]=0;F[j+113|0]=0;F[j+114|0]=0;F[j+115|0]=0;F[j+116|0]=0;F[j+117|0]=0;F[j+118|0]=0;F[j+119|0]=0;F[j+120|0]=0;r=j+12|0;H[j+12>>2]=r;H[j+8>>2]=H[j+8>>2]+1;H[j+4>>2]=f;H[j+16>>2]=j;if(!e){Qa[H[H[j>>2]+8>>2]](j);$a(j)}d=H[g+108>>2];e=H[d+24>>2];d=H[d+28>>2];H[r+36>>2]=0;H[r+32>>2]=2;H[r+28>>2]=d;H[r+24>>2]=e;u:{if(bc(H[g+108>>2],6)){H[g+48>>2]=H[g+108>>2];d=H[g+112>>2];H[g+52>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}Xd(r,g+48|0,6,0);e=H[g+52>>2];if(!e){break u}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break u}Qa[H[H[e>>2]+8>>2]](e);$a(e);break u}d=H[g+108>>2];if(H[d+36>>2]!=11){break u}H[g+48>>2]=d;d=H[g+112>>2];H[g+52>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}s=0;d=H[g+48>>2];i=H[d+28>>2];q=H[d+24>>2];o=255;f=H[d+64>>2];v:{if(!f){break v}h=d- -64|0;e=h;while(1){d=H[f+16>>2]<10;e=d?e:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((e|0)==(h|0)|H[e+16>>2]>10){break v}o=I[e+24|0]}n=0;pb(r,0,q,i,o);w:{x:{d=H[g+48>>2];f=H[d+64>>2];if(!f){break x}h=d- -64|0;e=h;while(1){d=H[f+16>>2]<10;e=d?e:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((e|0)==(h|0)){break x}h=0;if(H[e+16>>2]>10){break w}s=H[e+52>>2];h=H[e+44>>2];break w}h=0}f=H[r+64>>2];d=0;y:{if(!f){break y}l=r- -64|0;e=l;while(1){d=H[f+16>>2];e=(d|0)<0?e:f;f=H[(d>>>29&4)+f>>2];if(f){continue}break}d=0;if((e|0)==(l|0)){break y}d=0;if(H[e+16>>2]>0){break y}n=H[e+52>>2];d=H[e+44>>2]}if(!(!i|!q)){p=h+3|0;m=q&-4;k=q&3;o=0;l=q-1>>>0<3;while(1){t=d+N(n,o)|0;q=N(o,s)+p|0;f=0;e=0;if(!l){while(1){F[f+t|0]=I[q+(f<<2)|0];h=f|1;F[h+t|0]=I[q+(h<<2)|0];h=f|2;F[h+t|0]=I[q+(h<<2)|0];h=f|3;F[h+t|0]=I[q+(h<<2)|0];f=f+4|0;e=e+4|0;if((m|0)!=(e|0)){continue}break}}e=0;if(k){while(1){F[f+t|0]=I[q+(f<<2)|0];f=f+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}o=o+1|0;if((i|0)!=(o|0)){continue}break}}e=H[g+52>>2];if(!e){break u}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break u}Qa[H[H[e>>2]+8>>2]](e);$a(e)}f=ab(24);F[f+22|0]=1;G[f+20>>1]=2;H[f+16>>2]=131074;H[f+12>>2]=78888;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78512;d=f+12|0;F[d+10|0]=1;G[f+20>>1]=6;H[f+16>>2]=851969;F[f+22|0]=1;G[f+20>>1]=2;H[f+16>>2]=131074;F[f+22|0]=1;H[f+4>>2]=H[f+4>>2]+2;H[j+56>>2]=d;e=H[j+60>>2];H[j+60>>2]=f;z:{if(!e){break z}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break z}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=H[f+4>>2];H[f+4>>2]=d-1;if(!d){Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=H[f+4>>2];H[f+4>>2]=d-1;if(!d){Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[g+80>>2]=r;e=H[g+84>>2];H[g+84>>2]=j;A:{if(!e){break A}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break A}Qa[H[H[e>>2]+8>>2]](e);$a(e)}af(g+48|0,b,g+80|0,u,g+144|0,2);l=H[g+56>>2];B:{if(l){H[a>>2]=0;H[a+4>>2]=0;c=H[g+60>>2];H[a+8>>2]=H[g+56>>2];H[a+12>>2]=c;e=a+16|0;if(F[g+75|0]>=0){d=g- -64|0;c=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+8>>2]=H[d+8>>2];break B}db(e,H[g+64>>2],H[g+68>>2]);break B}p=H[g+48>>2];n=H[g+52>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}h=H[p+36>>2];f=H[b+48>>2];e=H[H[g+184>>2]+36>>2];m=ab(4);H[g+36>>2]=m;d=m+4|0;H[g+44>>2]=d;H[m>>2]=e;H[g+40>>2]=d;jd(f,h,1635088492,g+36|0);d=H[g+36>>2];if(d){H[g+40>>2]=d;_a(d)}h=H[p+36>>2];m=H[b+48>>2];d=H[g+184>>2];f=Qa[H[H[d>>2]+12>>2]](d)|0;k=Rb(f);if(k>>>0>=2147483640){break b}C:{D:{if(k>>>0>=11){e=(k|7)+1|0;d=ab(e);H[g+44>>2]=e|-2147483648;H[g+36>>2]=d;H[g+40>>2]=k;break D}F[g+47|0]=k;d=g+36|0;if(!k){break C}}lb(d,f,k)}F[d+k|0]=0;k=Ma-16|0;Ma=k;i=ab(144);H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=76836;f=i+16|0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f>>2]=73796;H[i+60>>2]=0;H[i+64>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+72>>2]=-1;H[i+76>>2]=-1;H[i+80>>2]=-1;H[i+84>>2]=-1;H[i+116>>2]=0;H[i+88>>2]=0;H[i+92>>2]=0;H[i+96>>2]=0;H[i+100>>2]=0;H[i+104>>2]=0;H[i+108>>2]=0;G[i+112>>1]=0;H[f>>2]=74960;H[i+136>>2]=0;H[i+140>>2]=0;H[i+128>>2]=0;H[i+132>>2]=0;H[i+120>>2]=0;H[i+124>>2]=0;H[i+32>>2]=1635088451;e=i+120|0;E:{if((e|0)==(g+36|0)){break E}if(F[g+47|0]>=0){d=H[g+40>>2];H[e>>2]=H[g+36>>2];H[e+4>>2]=d;H[e+8>>2]=H[g+44>>2];break E}$c(e,H[g+36>>2],H[g+40>>2])}d=H[m+52>>2];H[k+12>>2]=i;H[k+8>>2]=f;H[i+4>>2]=H[i+4>>2]+1;e=qe(d,k+8|0);f=H[k+12>>2];F:{if(!f){break F}d=H[f+4>>2];H[f+4>>2]=d-1;if(d){break F}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=H[m+60>>2];F[k+4|0]=1;G[k+6>>1]=e+1;H[k>>2]=J[k+4>>1]|J[k+6>>1]<<16;Me(d,h,k);d=H[i+4>>2];H[i+4>>2]=d-1;if(!d){Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=k+16|0;if(F[g+47|0]<0){_a(H[g+36>>2])}G:{if(I[H[c>>2]+40|0]!=1){break G}d=H[H[g+184>>2]+36>>2];e=H[b+48>>2];c=H[p+36>>2];H[g+32>>2]=1;H[g+24>>2]=c;H[g+28>>2]=g+24;c=H[g+32>>2];H[g>>2]=H[g+28>>2];H[g+4>>2]=c;c=g+36|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H:{I:{f=H[g+4>>2];if(f){if(f>>>0>=1073741824){break I}h=f<<2;m=ab(h);H[c+4>>2]=m;H[c>>2]=m;f=h+m|0;H[c+8>>2]=f;lb(m,H[g>>2],h);H[c+4>>2]=f}break H}kb();B()}jd(e,d,1886545261,c);d=H[c>>2];if(!d){break G}H[c+4>>2]=d;_a(d)}if(!n){break B}c=H[n+4>>2];H[n+4>>2]=c-1;if(c){break B}Qa[H[H[n>>2]+8>>2]](n);$a(n)}if(F[g+75|0]<0){_a(H[g+64>>2])}d=H[g+52>>2];J:{if(!d){break J}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break J}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[g+84>>2];K:{if(!d){break K}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break K}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(l){break q}}H[g+44>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;fd(g+48|0,H[b+48>>2],H[H[g+184>>2]+36>>2],g+36|0);d=H[g+52>>2];c=H[g+48>>2];H[g+88>>2]=c;H[g+92>>2]=d;if(F[g+107|0]<0){_a(H[g+96>>2]);c=H[g+88>>2]}d=H[g+60>>2];H[g+96>>2]=H[g+56>>2];H[g+100>>2]=d;H[g+104>>2]=H[g- -64>>2];L:{if(c){H[a>>2]=0;H[a+4>>2]=0;b=H[g+92>>2];H[a+8>>2]=H[g+88>>2];H[a+12>>2]=b;b=a+16|0;if(F[g+107|0]>=0){a=H[g+100>>2];H[b>>2]=H[g+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+104>>2];break L}db(b,H[g+96>>2],H[g+100>>2]);break L}o=0;H[g+20>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;l=H[g+184>>2];e=0;d=0;c=H[g+36>>2];f=H[g+40>>2];if((c|0)!=(f|0)){e=f-c|0;if((e|0)<0){break a}d=ab(e);H[g+12>>2]=d;o=d+e|0;H[g+20>>2]=o;e=d;while(1){H[e>>2]=H[c>>2];h=H[c+4>>2];H[e+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}e=e+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}H[g+16>>2]=e}h=H[l+24>>2];if(h){c=H[l+28>>2];f=h;if((c|0)!=(f|0)){while(1){e=H[c-4>>2];M:{if(!e){break M}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break M}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=c-8|0;if((h|0)!=(c|0)){continue}break}f=H[l+24>>2];o=H[g+20>>2];e=H[g+16>>2];d=H[g+12>>2]}H[l+28>>2]=h;_a(f);c=H[g+184>>2]}else{c=l}H[l+32>>2]=o;H[l+28>>2]=e;H[l+24>>2]=d;H[g+20>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;Lh(H[b+48>>2],H[H[u>>2]+4>>2],I[c+208|0]);H[a>>2]=H[g+184>>2];b=H[g+188>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break L}db(b,H[21706],H[21707])}b=H[g+36>>2];if(!b){break q}a=b;e=H[g+40>>2];if((b|0)!=(e|0)){while(1){c=H[e-4>>2];N:{if(!c){break N}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break N}Qa[H[H[c>>2]+8>>2]](c);$a(c)}e=e-8|0;if((b|0)!=(e|0)){continue}break}a=H[g+36>>2]}H[g+40>>2]=b;_a(a)}if(F[g+107|0]<0){_a(H[g+96>>2])}b=H[g+112>>2];if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[g+143|0]<0){_a(H[g+132>>2])}b=H[g+120>>2];O:{if(!b){break O}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break O}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[g+188>>2];P:{if(!b){break P}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break P}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=g+192|0;return}mb();B()}kb();B()}function vj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+60|0;if((d|0)!=(c|0)){e=d;d=H[c>>2];c=H[c+4>>2];td(e,d,c,c-d|0)}h=Ma-48|0;Ma=h;H[b+72>>2]=0;e=h+24|0;d=Ma-16|0;Ma=d;a:{b:{f=H[b+60>>2];c=H[b+64>>2]-f|0;if(c>>>0>=2){g=c-2|0;c=H[b+72>>2];if(g>>>0>=c>>>0){break b}}F[d+4|0]=0;F[d+15|0]=0;cb(e,2,140,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}f=c+f|0;f=I[f|0]|I[f+1|0]<<8;H[b+72>>2]=c+2;if(((f<<8|f>>>8)&65535)==65359){c=H[21705];H[e>>2]=H[21704];H[e+4>>2]=c;c=e+8|0;if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break a}db(c,H[21706],H[21707]);break a}c=ab(32);H[d+4>>2]=c;H[d+8>>2]=27;H[d+12>>2]=-2147483616;f=I[6035]|I[6036]<<8|(I[6037]<<16|I[6038]<<24);i=I[6031]|I[6032]<<8|(I[6033]<<16|I[6034]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=f;F[c+5|0]=f>>>8;F[c+6|0]=f>>>16;F[c+7|0]=f>>>24;F[c+27|0]=0;f=I[6054]|I[6055]<<8|(I[6056]<<16|I[6057]<<24);F[c+23|0]=f;F[c+24|0]=f>>>8;F[c+25|0]=f>>>16;F[c+26|0]=f>>>24;f=I[6051]|I[6052]<<8|(I[6053]<<16|I[6054]<<24);i=I[6047]|I[6048]<<8|(I[6049]<<16|I[6050]<<24);F[c+16|0]=i;F[c+17|0]=i>>>8;F[c+18|0]=i>>>16;F[c+19|0]=i>>>24;F[c+20|0]=f;F[c+21|0]=f>>>8;F[c+22|0]=f>>>16;F[c+23|0]=f>>>24;f=I[6043]|I[6044]<<8|(I[6045]<<16|I[6046]<<24);i=I[6039]|I[6040]<<8|(I[6041]<<16|I[6042]<<24);F[c+8|0]=i;F[c+9|0]=i>>>8;F[c+10|0]=i>>>16;F[c+11|0]=i>>>24;F[c+12|0]=f;F[c+13|0]=f>>>8;F[c+14|0]=f>>>16;F[c+15|0]=f>>>24;cb(e,2,140,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2])}Ma=d+16|0;c:{if(H[h+24>>2]){b=H[h+28>>2];H[a>>2]=H[h+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[h+40>>2];b=H[h+36>>2];H[a+8>>2]=H[h+32>>2];H[a+12>>2]=b;H[h+40>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;break c}f=Ma-16|0;Ma=f;d:{e:{d=H[b+60>>2];i=H[b+64>>2]-d|0;if(i>>>0>=43){c=H[b+72>>2];if(c>>>0<=i-43>>>0){break e}}F[f+4|0]=0;F[f+15|0]=0;cb(h,2,140,f+4|0);if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}e=c+d|0;e=I[e|0]|I[e+1|0]<<8;g=c+2|0;H[b+72>>2]=g;if(((e<<8|e>>>8)&65535)!=65361){c=ab(32);H[f+4>>2]=c;H[f+8>>2]=27;H[f+12>>2]=-2147483616;d=I[6007]|I[6008]<<8|(I[6009]<<16|I[6010]<<24);e=I[6003]|I[6004]<<8|(I[6005]<<16|I[6006]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+27|0]=0;d=I[6026]|I[6027]<<8|(I[6028]<<16|I[6029]<<24);F[c+23|0]=d;F[c+24|0]=d>>>8;F[c+25|0]=d>>>16;F[c+26|0]=d>>>24;d=I[6023]|I[6024]<<8|(I[6025]<<16|I[6026]<<24);e=I[6019]|I[6020]<<8|(I[6021]<<16|I[6022]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[6015]|I[6016]<<8|(I[6017]<<16|I[6018]<<24);e=I[6011]|I[6012]<<8|(I[6013]<<16|I[6014]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(h,2,140,f+4|0);if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}e=d+g|0;e=I[e|0]|I[e+1|0]<<8;g=c+4|0;H[b+72>>2]=g;if(((e<<8|e>>>8)+16345&65535)>>>0<=16385){c=ab(24);H[f+4>>2]=c;H[f+8>>2]=23;H[f+12>>2]=-2147483624;d=I[9708]|I[9709]<<8|(I[9710]<<16|I[9711]<<24);e=I[9704]|I[9705]<<8|(I[9706]<<16|I[9707]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+23|0]=0;d=I[9723]|I[9724]<<8|(I[9725]<<16|I[9726]<<24);e=I[9719]|I[9720]<<8|(I[9721]<<16|I[9722]<<24);F[c+15|0]=e;F[c+16|0]=e>>>8;F[c+17|0]=e>>>16;F[c+18|0]=e>>>24;F[c+19|0]=d;F[c+20|0]=d>>>8;F[c+21|0]=d>>>16;F[c+22|0]=d>>>24;d=I[9716]|I[9717]<<8|(I[9718]<<16|I[9719]<<24);e=I[9712]|I[9713]<<8|(I[9714]<<16|I[9715]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(h,2,140,f+4|0);if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}e=d+g|0;e=I[e|0]|I[e+1|0]<<8;g=c+6|0;H[b+72>>2]=g;G[b>>1]=e<<8|e>>>8;e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+10|0;H[b+72>>2]=g;H[b+4>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+14|0;H[b+72>>2]=g;H[b+8>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+18|0;H[b+72>>2]=g;H[b+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+22|0;H[b+72>>2]=g;H[b+16>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+26|0;H[b+72>>2]=g;H[b+20>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+30|0;H[b+72>>2]=g;H[b+24>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+34|0;H[b+72>>2]=g;H[b+28>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+38|0;H[b+72>>2]=g;H[b+32>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);d=d+g|0;d=I[d|0]|I[d+1|0]<<8;c=c+40|0;H[b+72>>2]=c;l=d<<8|d>>>8;if((l-16385&65535)>>>0<=49151){c=ab(24);H[f+4>>2]=c;H[f+8>>2]=23;H[f+12>>2]=-2147483624;d=I[9732]|I[9733]<<8|(I[9734]<<16|I[9735]<<24);e=I[9728]|I[9729]<<8|(I[9730]<<16|I[9731]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+23|0]=0;d=I[9747]|I[9748]<<8|(I[9749]<<16|I[9750]<<24);e=I[9743]|I[9744]<<8|(I[9745]<<16|I[9746]<<24);F[c+15|0]=e;F[c+16|0]=e>>>8;F[c+17|0]=e>>>16;F[c+18|0]=e>>>24;F[c+19|0]=d;F[c+20|0]=d>>>8;F[c+21|0]=d>>>16;F[c+22|0]=d>>>24;d=I[9740]|I[9741]<<8|(I[9742]<<16|I[9743]<<24);e=I[9736]|I[9737]<<8|(I[9738]<<16|I[9739]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(h,2,140,f+4|0);if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}if(c>>>0<=i+N(l&65535,-3)>>>0){c=H[b+40>>2];f:{g:{while(1){e=H[b+60>>2];d=H[b+72>>2];i=I[e+d|0];g=d+1|0;H[b+72>>2]=g;j=I[e+g|0];g=d+2|0;H[b+72>>2]=g;m=I[e+g|0];H[b+72>>2]=d+3;n=i>>>7|0;o=(i&127)+1|0;e=H[b+44>>2];h:{if(e>>>0>c>>>0){d=j|(o<<16|n<<24|m<<8);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;c=c+4|0;break h}g=H[b+36>>2];i=c-g>>2;d=i+1|0;if(d>>>0>=1073741824){break g}e=e-g|0;k=e>>1;k=e>>>0>=2147483644?1073741823:d>>>0>>0?k:d;if(k){if(k>>>0>=1073741824){break f}e=ab(k<<2)}else{e=0}i=e+(i<<2)|0;d=j|(o<<16|n<<24|m<<8);F[i|0]=d;F[i+1|0]=d>>>8;F[i+2|0]=d>>>16;F[i+3|0]=d>>>24;d=i+4|0;if((c|0)!=(g|0)){while(1){i=i-4|0;c=c-4|0;j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[i|0]=j;F[i+1|0]=j>>>8;F[i+2|0]=j>>>16;F[i+3|0]=j>>>24;if((c|0)!=(g|0)){continue}break}g=H[b+36>>2]}H[b+44>>2]=e+(k<<2);H[b+40>>2]=d;H[b+36>>2]=i;if(g){_a(g)}c=d}H[b+40>>2]=c;p=p+1|0;if((p&65535)>>>0<(l&65535)>>>0){continue}break}_e(h);break d}kb();B()}Jb();B()}c=Nc(f+4|0,34830);cb(h,2,140,c);if(F[c+11|0]>=0){break d}_a(H[c>>2])}Ma=f+16|0;d=H[h+4>>2];c=H[h>>2];H[h+24>>2]=c;H[h+28>>2]=d;if(F[h+43|0]<0){_a(H[h+32>>2]);c=H[h+24>>2]}d=H[h+12>>2];H[h+32>>2]=H[h+8>>2];H[h+36>>2]=d;H[h+40>>2]=H[h+16>>2];if(c){b=H[h+28>>2];H[a>>2]=H[h+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[h+40>>2];b=H[h+36>>2];H[a+8>>2]=H[h+32>>2];H[a+12>>2]=b;H[h+32>>2]=0;H[h+36>>2]=0;H[h+40>>2]=0;break c}c=H[b+72>>2];d=H[b+60>>2];if(c>>>0<(H[b+64>>2]-d|0)-2>>>0){d=c+d|0;d=I[d|0]|I[d+1|0]<<8;H[b+72>>2]=c+2;if(((d<<8|d>>>8)&65535)==65360){e=Ma-16|0;Ma=e;d=H[b+72>>2];c=H[b+60>>2];i:{if(d>>>0>(H[b+64>>2]-c|0)-8>>>0){F[e+4|0]=0;F[e+15|0]=0;cb(a,2,140,e+4|0);if(F[e+15|0]>=0){break i}_a(H[e+4>>2]);break i}f=c+d|0;f=I[f|0]|I[f+1|0]<<8;i=d+2|0;H[b+72>>2]=i;if(((f<<8|f>>>8)-71&65535)>>>0<=65472){b=ab(24);H[e+4>>2]=b;H[e+8>>2]=23;H[e+12>>2]=-2147483624;c=I[9780]|I[9781]<<8|(I[9782]<<16|I[9783]<<24);d=I[9776]|I[9777]<<8|(I[9778]<<16|I[9779]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+23|0]=0;c=I[9795]|I[9796]<<8|(I[9797]<<16|I[9798]<<24);d=I[9791]|I[9792]<<8|(I[9793]<<16|I[9794]<<24);F[b+15|0]=d;F[b+16|0]=d>>>8;F[b+17|0]=d>>>16;F[b+18|0]=d>>>24;F[b+19|0]=c;F[b+20|0]=c>>>8;F[b+21|0]=c>>>16;F[b+22|0]=c>>>24;c=I[9788]|I[9789]<<8|(I[9790]<<16|I[9791]<<24);d=I[9784]|I[9785]<<8|(I[9786]<<16|I[9787]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,140,e+4|0);if(F[e+15|0]>=0){break i}_a(H[e+4>>2]);break i}c=c+i|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+72>>2]=d+6;l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=2;while(1){j:{if(!(l>>>32-i&1)){break j}if((i|0)==15){c=H[b+72>>2];d=c+H[b+60>>2]|0;f=I[d+1|0];d=I[d|0];H[b+72>>2]=c+2;c=d<<24|f<<16|15;H[e>>2]=c;H[e+4>>2]=c;k:{c=H[b+52>>2];f=H[b+56>>2];if(c>>>0>>0){d=J[e>>1]|J[e+2>>1]<<16;G[c>>1]=d;G[c+2>>1]=d>>>16;H[b+52>>2]=c+4;break k}l:{g=H[b+48>>2];j=c-g>>2;d=j+1|0;if(d>>>0<1073741824){f=f-g|0;k=f>>1;k=f>>>0>=2147483644?1073741823:d>>>0>>0?k:d;if(k){if(k>>>0>=1073741824){break l}d=ab(k<<2)}else{d=0}f=d+(j<<2)|0;j=J[e>>1]|J[e+2>>1]<<16;G[f>>1]=j;G[f+2>>1]=j>>>16;j=f+4|0;if((c|0)!=(g|0)){while(1){f=f-4|0;c=c-4|0;m=J[c>>1]|J[c+2>>1]<<16;G[f>>1]=m;G[f+2>>1]=m>>>16;if((c|0)!=(g|0)){continue}break}g=H[b+48>>2]}H[b+56>>2]=d+(k<<2);H[b+52>>2]=j;H[b+48>>2]=f;if(g){_a(g)}H[b+52>>2]=j;break k}kb();B()}Jb();B()}break j}f=e+4|0;c=xb(bb(107340,24169,39),i);d=H[(H[H[c>>2]-12>>2]+c|0)+28>>2];H[f>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(f,108800);g=Qa[H[H[d>>2]+28>>2]](d,10)|0;Bb(f);d=Ma-16|0;Ma=d;qc(d+8|0,c);m:{if(!I[d+8|0]){break m}f=d+4|0;H[f>>2]=H[(c+H[H[c>>2]-12>>2]|0)+24>>2];Fi(f,g);if(H[f>>2]){break m}dd(c+H[H[c>>2]-12>>2]|0,1)}oc(d+8|0);Ma=d+16|0;tf(c);H[b+72>>2]=H[b+72>>2]+2}i=i+1|0;if((i|0)!=33){continue}break}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break i}db(a,H[21706],H[21707])}Ma=e+16|0;break c}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707]);break c}b=ab(40);H[h>>2]=b;H[h+4>>2]=33;H[h+8>>2]=-2147483608;c=I[20281]|I[20282]<<8|(I[20283]<<16|I[20284]<<24);d=I[20277]|I[20278]<<8|(I[20279]<<16|I[20280]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+33|0]=0;F[b+32|0]=I[20309];c=I[20305]|I[20306]<<8|(I[20307]<<16|I[20308]<<24);d=I[20301]|I[20302]<<8|(I[20303]<<16|I[20304]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[20297]|I[20298]<<8|(I[20299]<<16|I[20300]<<24);d=I[20293]|I[20294]<<8|(I[20295]<<16|I[20296]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[20289]|I[20290]<<8|(I[20291]<<16|I[20292]<<24);d=I[20285]|I[20286]<<8|(I[20287]<<16|I[20288]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,140,h);if(F[h+11|0]>=0){break c}_a(H[h>>2])}if(F[h+43|0]<0){_a(H[h+32>>2])}Ma=h+48|0}function rk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Yf();j=ab(8);i=ab(160);H[i>>2]=80120;H[i+4>>2]=0;H[i+8>>2]=0;f=i+16|0;a=f;H[a>>2]=0;H[a+4>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+136>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+8>>2]=0;H[a+12>>2]=4126;H[a+16>>2]=a+20;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=4;a=H[19759];H[f+64>>2]=H[19758];H[f+68>>2]=a;a=H[19761];H[f+72>>2]=H[19760];H[f+76>>2]=a;a=H[19763];H[f+80>>2]=H[19762];H[f+84>>2]=a;a=H[19765];H[f+88>>2]=H[19764];H[f+92>>2]=a;a=H[19767];H[f+96>>2]=H[19766];H[f+100>>2]=a;a=H[19769];H[f+104>>2]=H[19768];H[f+108>>2]=a;a=H[19771];H[f+112>>2]=H[19770];H[f+116>>2]=a;a=H[19773];H[f+120>>2]=H[19772];H[f+124>>2]=a;c=ab(152);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=78552;k=f,l=eg(c+12|0),H[k+48>>2]=l;a=H[f+52>>2];H[f+52>>2]=c;a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=H[f+48>>2];H[c+136>>2]=f- -64;e=Ma-16|0;Ma=e;a=H[c+20>>2];d=H[c+16>>2];if((a|0)!=(d|0)){while(1){b=H[a-4>>2];b:{if(!b){break b}g=H[b+4>>2];H[b+4>>2]=g-1;if(g){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((d|0)!=(a|0)){continue}break}}H[c+20>>2]=d;a=ab(136);H[a>>2]=76396;H[a+4>>2]=0;H[a+8>>2]=0;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=74224;H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+32>>2]=1718909296;H[c+28>>2]=b;b=H[c+32>>2];H[c+32>>2]=a;c:{if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(152);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76476;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74428;H[a+128>>2]=0;H[a+132>>2]=0;H[a+120>>2]=0;H[a+124>>2]=1885954932;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+32>>2]=1751411826;H[c+36>>2]=b;b=H[c+40>>2];H[c+40>>2]=a;d:{if(!b){break d}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76356;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74360;H[a+32>>2]=1835365473;H[c+44>>2]=b;b=H[c+48>>2];H[c+48>>2]=a;e:{if(!b){break e}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76716;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=74768;H[a+32>>2]=1768973167;H[c+52>>2]=b;b=H[c+56>>2];H[c+56>>2]=a;f:{if(!b){break f}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(136);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76756;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74892;H[a+128>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+32>>2]=1768975713;H[c+60>>2]=b;b=H[c+64>>2];H[c+64>>2]=a;g:{if(!b){break g}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=ab(176);a=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76556;a=a+16|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+56>>2]=-1;H[a+60>>2]=-1;H[a+72>>2]=0;H[a+76>>2]=0;H[a+100>>2]=0;H[a+136>>2]=0;H[a+128>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;d=a- -64|0;H[d>>2]=-1;H[d+4>>2]=-1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;G[a+96>>1]=0;H[a+112>>2]=0;H[a+116>>2]=0;F[a+117|0]=0;F[a+118|0]=0;F[a+119|0]=0;F[a+120|0]=0;F[a+121|0]=0;F[a+122|0]=0;F[a+123|0]=0;F[a+124|0]=0;H[a>>2]=73820;F[a+132|0]=0;H[a+16>>2]=1768714083;H[c+68>>2]=a;a=H[c+72>>2];H[c+72>>2]=b;h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76596;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74632;H[a+32>>2]=1768517222;H[c+100>>2]=b;b=H[c+104>>2];H[c+104>>2]=a;i:{if(!b){break i}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76676;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=74700;H[a+32>>2]=1768977008;H[c+116>>2]=b;b=H[c+120>>2];H[c+120>>2]=a;j:{if(!b){break j}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(128);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76516;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74496;H[a+32>>2]=1885959277;H[a+120>>2]=0;H[c+92>>2]=b;b=H[c+96>>2];H[c+96>>2]=a;k:{if(!b){break k}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break k}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[c+44>>2];d=H[c+36>>2];H[e+8>>2]=d;b=H[c+40>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];l:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break l}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];m:{if(!a){break m}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break m}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];d=H[c+92>>2];H[e+8>>2]=d;b=H[c+96>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];n:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break n}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];o:{if(!a){break o}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break o}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];d=H[c+68>>2];H[e+8>>2]=d;b=H[c+72>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];p:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break p}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];q:{if(!a){break q}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break q}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];d=H[c+100>>2];H[e+8>>2]=d;b=H[c+104>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];r:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break r}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];s:{if(!a){break s}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break s}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];d=H[c+116>>2];H[e+8>>2]=d;b=H[c+120>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];t:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break t}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];u:{if(!a){break u}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break u}Qa[H[H[a>>2]+8>>2]](a);$a(a)}g=H[c+116>>2];h=H[c+52>>2];H[e+8>>2]=h;a=H[c+56>>2];H[e+12>>2]=a;v:{w:{x:{if(!a){d=g+40|0;b=H[g+40>>2];if(b>>>0>=K[g+44>>2]){break w}H[b+4>>2]=a;H[b>>2]=h;break x}H[a+4>>2]=H[a+4>>2]+1;d=g+40|0;b=H[g+40>>2];if(b>>>0>=K[g+44>>2]){break w}H[b+4>>2]=a;H[b>>2]=h;H[a+4>>2]=H[a+4>>2]+1}b=b+8|0;break v}b=$b(g+36|0,e+8|0);a=H[e+12>>2]}H[d>>2]=b;y:{if(!a){break y}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break y}Qa[H[H[a>>2]+8>>2]](a);$a(a)}g=H[c+116>>2];h=H[c+60>>2];H[e+8>>2]=h;a=H[c+64>>2];H[e+12>>2]=a;z:{A:{B:{if(!a){d=g+40|0;b=H[g+40>>2];if(b>>>0>=K[g+44>>2]){break A}H[b+4>>2]=a;H[b>>2]=h;break B}H[a+4>>2]=H[a+4>>2]+1;d=g+40|0;b=H[g+40>>2];if(b>>>0>=K[g+44>>2]){break A}H[b+4>>2]=a;H[b>>2]=h;H[a+4>>2]=H[a+4>>2]+1}b=b+8|0;break z}b=$b(g+36|0,e+8|0);a=H[e+12>>2]}H[d>>2]=b;C:{if(!a){break C}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break C}Qa[H[H[a>>2]+8>>2]](a);$a(a)}dg(c+124|0,H[c+128>>2]);H[c+124>>2]=c+128;H[c+128>>2]=0;H[c+132>>2]=0;g=H[c+28>>2];H[e+8>>2]=g;a=H[c+32>>2];H[e+12>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}d=c+16|0;b=H[c+20>>2];D:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=g;H[c+20>>2]=b+8;break D}b=Nb(d,e+8|0);a=H[e+12>>2];H[c+20>>2]=b;if(!a){break D}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break D}Qa[H[H[a>>2]+8>>2]](a);$a(a)}g=H[c+44>>2];H[e+8>>2]=g;a=H[c+48>>2];H[e+12>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}b=H[c+20>>2];E:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=g;H[c+20>>2]=b+8;break E}b=Nb(d,e+8|0);a=H[e+12>>2];H[c+20>>2]=b;if(!a){break E}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break E}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e+16|0;cf(f+16|0,H[f+20>>2]);H[f+16>>2]=f+20;H[f+20>>2]=0;H[f+24>>2]=0;d=H[f+32>>2];c=H[f+28>>2];if((d|0)!=(c|0)){while(1){a=H[d-4>>2];F:{if(!a){break F}e=H[a+4>>2];H[a+4>>2]=e-1;if(e){break F}Qa[H[H[a>>2]+8>>2]](a);$a(a)}d=d-8|0;if((c|0)!=(d|0)){continue}break}}H[f+32>>2]=c;a=H[f+44>>2];H[f+40>>2]=0;H[f+44>>2]=0;G:{if(!a){break G}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break G}Qa[H[H[a>>2]+8>>2]](a);$a(a)}H[j+4>>2]=i;H[j>>2]=f;return j|0}function Ap(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];f=e+H[H[d+12>>2]-12>>2]|0;g=d+16|0;sb(f,g);H[f+72>>2]=0;H[f+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;n=tb(g);H[n>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);g=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(xb(bb(d+12|0,23691,23),I[b+100|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d|7;f=d+10|0;i=bb(xb(bb(g,23668,22),I[b+101|0]),21050,2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=I[b+101|0];switch(g-66|0){case 56:break g;case 44:break h;case 34:break i;case 22:break j;case 11:break k;case 0:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break e;default:break l}}if((g|0)==244){break f}if((g|0)!=44){break e}f=ab(16);H[d>>2]=f;H[d+4>>2]=11;H[d+8>>2]=-2147483632;e=I[17743]|I[17744]<<8|(I[17745]<<16|I[17746]<<24);g=I[17739]|I[17740]<<8|(I[17741]<<16|I[17742]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;F[f+11|0]=0;e=I[17746]|I[17747]<<8|(I[17748]<<16|I[17749]<<24);F[f+7|0]=e;F[f+8|0]=e>>>8;F[f+9|0]=e>>>16;F[f+10|0]=e>>>24;break b}e=d|4;H[d>>2]=1852399949;F[d+11|0]=4;g=4;break d}e=d+8|0;H[d>>2]=1702131781;H[d+4>>2]=1684366446;F[d+11|0]=8;g=8;break d}f=ab(16);H[d>>2]=f;H[d+4>>2]=12;H[d+8>>2]=-2147483632;e=I[3418]|I[3419]<<8|(I[3420]<<16|I[3421]<<24);g=I[3414]|I[3415]<<8|(I[3416]<<16|I[3417]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;F[f+12|0]=0;e=I[3422]|I[3423]<<8|(I[3424]<<16|I[3425]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;break b}F[d+11|0]=7;H[d>>2]=I[18305]|I[18306]<<8|(I[18307]<<16|I[18308]<<24);f=I[18308]|I[18309]<<8|(I[18310]<<16|I[18311]<<24);F[d+3|0]=f;F[d+4|0]=f>>>8;F[d+5|0]=f>>>16;F[d+6|0]=f>>>24;g=7;break d}G[d+8>>1]=I[17901]|I[17902]<<8;F[d+11|0]=10;e=I[17897]|I[17898]<<8|(I[17899]<<16|I[17900]<<24);H[d>>2]=I[17893]|I[17894]<<8|(I[17895]<<16|I[17896]<<24);H[d+4>>2]=e;e=f;g=10;break d}G[d+8>>1]=I[17736]|I[17737]<<8;F[d+11|0]=10;e=I[17732]|I[17733]<<8|(I[17734]<<16|I[17735]<<24);H[d>>2]=I[17728]|I[17729]<<8|(I[17730]<<16|I[17731]<<24);H[d+4>>2]=e;e=f;g=10;break d}F[d+11|0]=7;H[d>>2]=I[6552]|I[6553]<<8|(I[6554]<<16|I[6555]<<24);f=I[6555]|I[6556]<<8|(I[6557]<<16|I[6558]<<24);F[d+3|0]=f;F[d+4|0]=f>>>8;F[d+5|0]=f>>>16;F[d+6|0]=f>>>24;g=7}F[e|0]=0;f=d;break a}f=ab(24);H[d>>2]=f;H[d+4>>2]=20;H[d+8>>2]=-2147483624;e=I[10402]|I[10403]<<8|(I[10404]<<16|I[10405]<<24);g=I[10398]|I[10399]<<8|(I[10400]<<16|I[10401]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;F[f+20|0]=0;e=I[10414]|I[10415]<<8|(I[10416]<<16|I[10417]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;e=I[10410]|I[10411]<<8|(I[10412]<<16|I[10413]<<24);g=I[10406]|I[10407]<<8|(I[10408]<<16|I[10409]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=e;F[f+13|0]=e>>>8;F[f+14|0]=e>>>16;F[f+15|0]=e>>>24}g=H[d+4>>2]}e=bb(bb(i,f,g),34826,2);f=d+148|0;jb(f,c);h=f;f=F[d+159|0];g=(f|0)<0;bb(e,g?H[d+148>>2]:h,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(xb(bb(e,22592,23),I[b+102|0]),34827,1);f=d+148|0;jb(f,c);h=f;f=F[d+159|0];g=(f|0)<0;bb(e,g?H[d+148>>2]:h,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(xb(bb(e,23647,20),I[b+103|0]),34827,1);f=d+148|0;jb(f,c);h=f;f=F[d+159|0];g=(f|0)<0;bb(e,g?H[d+148>>2]:h,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(e,22989,15);if(F[d+11|0]<0){_a(H[d>>2])}m:{n:{switch(H[b+108>>2]){case 0:bb(d+12|0,34070,6);break m;case 1:bb(d+12|0,34063,6);break m;case 2:bb(d+12|0,34056,6);break m;case 3:bb(d+12|0,34049,6);break m;default:break n}}bb(d+12|0,25730,12)}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(xb(bb(d+12|0,24828,16),I[b+112|0]),34827,1);f=d+148|0;jb(f,c);h=f;f=F[d+159|0];g=(f|0)<0;bb(e,g?H[d+148>>2]:h,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(e,24864,18),I[b+113|0]),34827,1);o:{g=H[b+116>>2];q=H[b+120>>2];if((g|0)!=(q|0)){r=d+24|0;while(1){e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,24914,5);p:{f=H[g>>2];o=H[g+4>>2];if((f|0)==(o|0)){break p}while(1){j=I[f|0];e=H[d+12>>2];i=H[e-12>>2]+(d+12|0)|0;if(H[i+76>>2]==-1){h=d+148|0;e=H[i+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(h,108800);Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(h);e=H[d+12>>2]}H[i+76>>2]=48;e=e-12|0;H[r+H[e>>2]>>2]=2;e=H[e>>2]+n|0;H[e>>2]=H[e>>2]&-75|8;q:{l=xb(d+12|0,j);p=qc(d,l);r:{if(I[p|0]!=1){break r}k=l+H[H[l>>2]-12>>2]|0;h=H[k+4>>2];j=H[k+24>>2];e=H[k+76>>2];if((e|0)==-1){i=d+148|0;e=H[k+28>>2];H[i>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(i,108800);e=Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(i);H[k+76>>2]=e}s:{if(!j){break s}i=H[k+12>>2];m=(h&176)==32?25162:25161;h=m-25161|0;if((h|0)>0){if((Qa[H[H[j>>2]+48>>2]](j,25161,h)|0)!=(h|0)){break s}}h=(i|0)>1?i-1|0:0;if((h|0)>0){if(h>>>0>=2147483640){break q}t:{if(h>>>0>=11){s=(h|7)+1|0;i=ab(s);H[d+156>>2]=s|-2147483648;H[d+148>>2]=i;H[d+152>>2]=h;break t}F[d+159|0]=h;i=d+148|0}t=ib(i,e,h)+h|0,u=0,F[t|0]=u;e=Qa[H[H[j>>2]+48>>2]](j,F[d+159|0]<0?H[d+148>>2]:d+148|0,h)|0;if(F[d+159|0]<0){_a(H[d+148>>2])}if((e|0)!=(h|0)){break s}}e=25162-m|0;if((e|0)>0){if((Qa[H[H[j>>2]+48>>2]](j,m,e)|0)!=(e|0)){break s}}H[k+12>>2]=0;break r}e=l+H[H[l>>2]-12>>2]|0;zc(e,H[e+16>>2]|5)}oc(p);f=f+1|0;if((o|0)==(f|0)){break p}continue}break}break o}bb(d+12|0,34827,1);e=H[H[d+12>>2]-12>>2]+n|0;H[e>>2]=H[e>>2]&-75|2;g=g+12|0;if((q|0)!=(g|0)){continue}break}}g=H[b+140>>2];q=H[b+144>>2];if((g|0)!=(q|0)){r=d+24|0;while(1){e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,24904,9);u:{f=H[g>>2];o=H[g+4>>2];if((f|0)==(o|0)){break u}while(1){j=I[f|0];e=H[d+12>>2];i=H[e-12>>2]+(d+12|0)|0;if(H[i+76>>2]==-1){h=d+148|0;e=H[i+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(h,108800);Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(h);e=H[d+12>>2]}H[i+76>>2]=48;e=e-12|0;H[r+H[e>>2]>>2]=2;e=H[e>>2]+n|0;H[e>>2]=H[e>>2]&-75|8;v:{l=xb(d+12|0,j);p=qc(d,l);w:{if(I[p|0]!=1){break w}k=l+H[H[l>>2]-12>>2]|0;h=H[k+4>>2];j=H[k+24>>2];e=H[k+76>>2];if((e|0)==-1){i=d+148|0;e=H[k+28>>2];H[i>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(i,108800);e=Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(i);H[k+76>>2]=e}x:{if(!j){break x}i=H[k+12>>2];m=(h&176)==32?25162:25161;h=m-25161|0;if((h|0)>0){if((Qa[H[H[j>>2]+48>>2]](j,25161,h)|0)!=(h|0)){break x}}h=(i|0)>1?i-1|0:0;if((h|0)>0){if(h>>>0>=2147483640){break v}y:{if(h>>>0>=11){s=(h|7)+1|0;i=ab(s);H[d+156>>2]=s|-2147483648;H[d+148>>2]=i;H[d+152>>2]=h;break y}F[d+159|0]=h;i=d+148|0}t=ib(i,e,h)+h|0,u=0,F[t|0]=u;e=Qa[H[H[j>>2]+48>>2]](j,F[d+159|0]<0?H[d+148>>2]:d+148|0,h)|0;if(F[d+159|0]<0){_a(H[d+148>>2])}if((e|0)!=(h|0)){break x}}e=25162-m|0;if((e|0)>0){if((Qa[H[H[j>>2]+48>>2]](j,m,e)|0)!=(e|0)){break x}}H[k+12>>2]=0;break w}e=l+H[H[l>>2]-12>>2]|0;zc(e,H[e+16>>2]|5)}oc(p);f=f+1|0;if((o|0)==(f|0)){break u}continue}break}break o}bb(d+12|0,34827,1);e=H[H[d+12>>2]-12>>2]+n|0;H[e>>2]=H[e>>2]&-75|2;g=g+12|0;if((q|0)!=(g|0)){continue}break}}g=H[b+128>>2];m=H[b+132>>2];if((g|0)!=(m|0)){q=d+24|0;while(1){b=d+148|0;jb(b,c);f=b;b=F[d+159|0];e=(b|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,24920,5);z:{f=H[g>>2];r=H[g+4>>2];if((f|0)==(r|0)){break z}while(1){h=I[f|0];e=H[d+12>>2];i=H[e-12>>2]+(d+12|0)|0;if(H[i+76>>2]==-1){e=d+148|0;b=H[i+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);e=H[d+12>>2]}H[i+76>>2]=48;b=e-12|0;H[q+H[b>>2]>>2]=2;b=H[b>>2]+n|0;H[b>>2]=H[b>>2]&-75|8;A:{k=xb(d+12|0,h);o=qc(d,k);B:{if(I[o|0]!=1){break B}j=k+H[H[k>>2]-12>>2]|0;l=H[j+4>>2];h=H[j+24>>2];e=H[j+76>>2];if((e|0)==-1){i=d+148|0;b=H[j+28>>2];H[i>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(i,108800);e=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(i);H[j+76>>2]=e}C:{if(!h){break C}b=H[j+12>>2];l=(l&176)==32?25162:25161;i=l-25161|0;if((i|0)>0){if((Qa[H[H[h>>2]+48>>2]](h,25161,i)|0)!=(i|0)){break C}}b=(b|0)>1?b-1|0:0;if((b|0)>0){if(b>>>0>=2147483640){break A}D:{if(b>>>0>=11){p=(b|7)+1|0;i=ab(p);H[d+156>>2]=p|-2147483648;H[d+148>>2]=i;H[d+152>>2]=b;break D}F[d+159|0]=b;i=d+148|0}t=ib(i,e,b)+b|0,u=0,F[t|0]=u;e=Qa[H[H[h>>2]+48>>2]](h,F[d+159|0]<0?H[d+148>>2]:d+148|0,b)|0;if(F[d+159|0]<0){_a(H[d+148>>2])}if((b|0)!=(e|0)){break C}}b=25162-l|0;if((b|0)>0){if((Qa[H[H[h>>2]+48>>2]](h,l,b)|0)!=(b|0)){break C}}H[j+12>>2]=0;break B}b=k+H[H[k>>2]-12>>2]|0;zc(b,H[b+16>>2]|5)}oc(o);f=f+1|0;if((r|0)==(f|0)){break z}continue}break}break o}bb(d+12|0,34827,1);b=H[H[d+12>>2]-12>>2]+n|0;H[b>>2]=H[b>>2]&-75|2;g=g+12|0;if((m|0)!=(g|0)){continue}break}}b=H[d+64>>2];E:{F:{if(b&16){e=d+36|0;c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b}else{b=c}break F}if(!(b&8)){f=0;F[a+11|0]=0;break E}e=d+24|0;b=H[d+32>>2]}G:{c=H[e>>2];f=b-c|0;if(f>>>0<2147483640){if(f>>>0>=11){e=(f|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=f;a=b;break G}F[a+11|0]=f;if(f){break G}f=0;break E}mb();B()}lb(a,c,f)}F[a+f|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[n>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(n);qb(d+68|0);Ma=d+160|0;return}mb();B()}function Hf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ma-32|0;Ma=k;if(I[87725]==1){H[k+16>>2]=a;Cd(25210,k+16|0)}a:{e=H[a+4>>2];b:{if(e){f=H[e>>2];if((f|0)==1){e=H[a>>2];break b}if((f|0)<=1){break a}H[e>>2]=f-1}if(I[87725]==1){H[k>>2]=a;Cd(34801,k)}e=ab(172);H[a>>2]=e;ib(e,0,172);i=a;a=ab(4);H[i+4>>2]=a;H[a>>2]=1}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)<=0){a=(c|0)>=51?51:c;f=(a|0)>0?a:0;break q}g=b-1|0;d=N(g,12)+46608|0;a=H[d>>2];c=(c|0)>=51?51:c;f=(c|0)>0?c:0;a=((a<<3&120)+(N(f,N(a>>4,5)-45|0)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+5|0;if((i&127)>>>0>=63){break g}F[e+5|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+6|0;if((i&127)>>>0>62){break g}F[e+6|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+7|0;if((d&127)>>>0>62){break g}F[e+7|0]=a;a=g<<2;c=H[a+46632>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;d=c?d^64:63-d|0;c=d<<1|c;if((d&127)>>>0>=63){break p}F[e+149|0]=c;c=H[a+46640>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;d=c?d^64:63-d|0;c=d<<1|c;if((d&127)>>>0>=63){break o}F[e+147|0]=c;a=H[a+46648>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;c=a?c^64:63-c|0;a=c<<1|a;if((c&127)>>>0>=63){break n}F[e+148|0]=a;a=N(f,-20)>>4;c=(a|0)>-41;d=c?a+104^64:-41-a|0;a=c|d<<1;c=e+156|0;if((d&127)>>>0>=63){break g}F[e+156|0]=a;d=N(f,-25)>>4;g=-41-d|0;l=d+104^64;i=(d|0)>-41;a=i;h=a?l:g;a=h<<1|a;c=e+157|0;if((h&127)>>>0>62){break g}F[e+157|0]=a;a=N(f,-30)>>4;c=(a|0)>-41;h=c?a+104^64:-41-a|0;a=c|h<<1;c=e+158|0;if((h&127)>>>0>62){break g}F[e+158|0]=a;a=N(f,-40)>>4;c=(a|0)<=-103?-103:a;a=(a|0)>-41;h=a?c+104^64:-41-c|0;a=h<<1|a;c=e+159|0;if((h&127)>>>0>62){break g}a=N(a&255,257);F[e+159|0]=a;F[e+160|0]=a>>>8;F[e+154|0]=14;F[e+155|0]=14;h=(((b|0)!=1)<<3)+46656|0;a=H[h>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;j=a?c^64:63-c|0;a=j<<1|a;c=e+150|0;if((j&127)>>>0>=63){break g}F[e+150|0]=a;a=H[h+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+151|0;if((h&127)>>>0>62){break g}F[e+151|0]=a;F[e+152|0]=30-(N(f,5)>>>3&254);c=i?l:g;a=i|c<<1;if((c&127)>>>0>62){break m}F[e+153|0]=a;a=N(f,-5)>>4;c=(a|0)>-9;d=c?a+72^64:-9-a|0;a=c|d<<1;if((d&127)>>>0>=63){break l}a=N(a&255,16843009);F[e+143|0]=a;F[e+144|0]=a>>>8;F[e+145|0]=a>>>16;F[e+146|0]=a>>>24}g=N(b,12);d=g+46672|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+2|0;if((i&127)>>>0>=63){break g}F[e+2|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+3|0;if((i&127)>>>0>62){break g}F[e+3|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+4|0;if((d&127)>>>0>62){break g}F[e+4|0]=a;d=(((b|0)==2?5:b)<<2)+46720|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+8|0;if((i&127)>>>0>=63){break g}F[e+8|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+9|0;if((i&127)>>>0>62){break g}F[e+9|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+10|0;if((i&127)>>>0>62){break g}F[e+10|0]=a;a=H[d+12>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+11|0;if((d&127)>>>0>62){break g}F[e+11|0]=a;i=b<<2;c=i;a=H[c+46756>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;d=(a|0)>=126?126:a;d=(d|0)<=1?1:d;a=(a|0)>63;d=a?d^64:63-d|0;a=d<<1|a;if((d&127)>>>0>=63){break k}F[e+12|0]=a;a=H[c+46768>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;c=a?c^64:63-c|0;a=c<<1|a;if((c&127)>>>0>=63){break j}F[e+13|0]=a;d=(((b|0)!=0)<<3)+46784|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+14|0;if((h&127)>>>0>=63){break g}F[e+14|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+15|0;if((d&127)>>>0>62){break g}F[e+15|0]=a;d=(b<<4)+46800|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+16|0;if((h&127)>>>0>=63){break g}F[e+16|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+17|0;if((h&127)>>>0>62){break g}F[e+17|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+18|0;if((h&127)>>>0>62){break g}F[e+18|0]=a;a=H[d+12>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+19|0;if((d&127)>>>0>62){break g}F[e+19|0]=a;d=g+46848|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+20|0;if((g&127)>>>0>=63){break g}F[e+20|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+21|0;if((g&127)>>>0>62){break g}F[e+21|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+22|0;if((d&127)>>>0>62){break g}F[e+22|0]=a;h=e+25|0;g=N(b,72)+46896|0;a=0;while(1){c=H[g+(a<<2)>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;j=c?d^64:63-d|0;d=j<<1|c;c=a+h|0;if((j&127)>>>0>=63){break f}F[c|0]=d;a=a+1|0;if((a|0)!=18){continue}break}h=e+43|0;a=0;while(1){c=H[g+(a<<2)>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;j=c?d^64:63-d|0;d=j<<1|c;c=a+h|0;if((j&127)>>>0>=63){break f}F[c|0]=d;a=a+1|0;if((a|0)!=18){continue}break}d=(i<<2)+47120|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+61|0;if((g&127)>>>0>=63){break g}F[e+61|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+62|0;if((g&127)>>>0>62){break g}F[e+62|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+63|0;if((g&127)>>>0>62){break g}F[e+63|0]=a;a=H[d+12>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e- -64|0;if((d&127)>>>0>62){break g}F[c|0]=a;g=e+65|0;i=N(b,168)+47168|0;a=0;while(1){c=H[i+(a<<2)>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;h=c?d^64:63-d|0;c=h<<1|c;d=a+g|0;if((h&127)>>>0>=63){break e}F[d|0]=c;a=a+1|0;if((a|0)!=42){continue}break}d=(b<<3)+47680|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+107|0;if((g&127)>>>0>=63){break g}F[e+107|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+108|0;if((d&127)>>>0>62){break g}F[e+108|0]=a;g=e+109|0;i=N(b,96)+47712|0;a=0;while(1){c=H[i+(a<<2)>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;h=c?d^64:63-d|0;c=h<<1|c;d=a+g|0;if((h&127)>>>0>=63){break e}F[d|0]=c;a=a+1|0;if((a|0)!=24){continue}break}d=N(b,24)+48e3|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+133|0;if((g&127)>>>0>=63){break g}F[e+133|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+134|0;if((g&127)>>>0>62){break g}F[e+134|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+135|0;if((g&127)>>>0>62){break g}F[e+135|0]=a;a=H[d+12>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+136|0;if((g&127)>>>0>62){break g}F[e+136|0]=a;a=H[d+16>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+137|0;if((g&127)>>>0>62){break g}F[e+137|0]=a;a=H[d+20>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+138|0;if((d&127)>>>0>62){break g}F[e+138|0]=a;F[e|0]=14;a=H[(b<<2)+48072>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;b=(a|0)>=126?126:a;b=(b|0)<=1?1:b;a=(a|0)>63;b=a?b^64:63-b|0;a=b<<1|a;if((b&127)>>>0>=63){break i}F[e+1|0]=a;F[e+139|0]=1;F[e+140|0]=1;a=N(f,-5)>>4;b=(a|0)>=54?54:a;b=(b|0)<=-71?-71:b;a=(a|0)>-9;b=a?b+72^64:-9-b|0;a=b<<1|a;if((b&127)>>>0<=62){break h}F[e+141|0]=a;break d}F[e+149|0]=c;break d}F[e+147|0]=c;break d}F[e+148|0]=a;break d}F[e+153|0]=a;break d}F[e+143|0]=a;break d}F[e+12|0]=a;break d}F[e+13|0]=a;break d}F[e+1|0]=a;break d}a=N(a&255,257);F[e+141|0]=a;F[e+142|0]=a>>>8;F[e+170|0]=1;F[e+171|0]=1;F[e+162|0]=1;F[e+163|0]=1;F[e+164|0]=1;F[e+165|0]=1;F[e+166|0]=1;F[e+167|0]=1;F[e+168|0]=1;F[e+169|0]=1;F[e+161|0]=1;F[e+23|0]=1;F[e+24|0]=1;break c}F[c|0]=a;break d}F[c|0]=d;break d}F[d|0]=c}Z(17904,14980,212,9834);B()}Ma=k+32|0;return}Z(18085,14980,177,15124);B()}function Pt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=Ma-80|0;Ma=j;a:{if(!f){F[j+4|0]=0;F[j+15|0]=0;c=a;a=cb(j+32|0,5,2001,j+4|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[j+15|0]>=0){break a}_a(H[j+4>>2]);break a}if(!e){F[j+4|0]=0;F[j+15|0]=0;c=a;a=cb(j+32|0,5,2006,j+4|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[j+15|0]>=0){break a}_a(H[j+4>>2]);break a}H[j+76>>2]=0;H[j+68>>2]=0;H[j+72>>2]=0;k=f;f=e<<2;s=k+f|0;m=e;b:{if((e|0)<=0){break b}p=H[j+76>>2];r=H[j+72>>2];if(p-r>>2>=(e|0)){p=r>>2;c:{if((p|0)>=(e|0)){q=f+k|0;e=r;break c}q=k+r|0;e=s-q|0;if((q|0)!=(s|0)){lb(r,q,e)}e=e+r|0;H[j+72>>2]=e;if((p|0)<=0){break b}}f=e;p=m<<2;o=e-p|0;if(r>>>0>o>>>0){while(1){H[f>>2]=H[o>>2];f=f+4|0;o=o+4|0;if(r>>>0>o>>>0){continue}break}}H[j+72>>2]=f;if((e|0)!=(p|0)){f=e;e=e-p|0;lb(f-e|0,0,e)}if((k|0)==(q|0)){break b}lb(0,k,q-k|0);break b}d:{t=H[j+68>>2];s=m+(r-t>>2)|0;if(s>>>0<1073741824){f=p-t|0;e=f>>1;v=f>>>0>=2147483644?1073741823:e>>>0>s>>>0?e:s;if(v){if(v>>>0>=1073741824){break d}e=ab(v<<2)}else{e=0}s=m<<2;p=gb(e+(0-t&-4)|0,k,s);o=p;if(t){f=0;while(1){o=o-4|0;f=f-4|0;H[o>>2]=H[f>>2];if((f|0)!=(t|0)){continue}break}}f=p+s|0;if(r){lb(f,0,r)}H[j+76>>2]=e+(v<<2);H[j+68>>2]=o;H[j+72>>2]=f+r;if(t){_a(t)}break b}kb();B()}Jb();B()}G[j+40>>1]=0;H[j+60>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+52>>2]=0;H[j+56>>2]=0;H[j+48>>2]=d;H[j+44>>2]=c;if(h){G[j+34>>1]=J[h>>1];G[j+36>>1]=J[h+2>>1];G[j+38>>1]=J[h+4>>1];G[j+40>>1]=J[h+6>>1]}e:{if(!g){while(1){Wj(j+32|0,H[k+(n<<2)>>2],0,0);n=n+1|0;if((m|0)!=(n|0)){continue}break e}}while(1){c=(n<<3)+g|0;Wj(j+32|0,H[k+(n<<2)>>2],H[c>>2],H[c+4>>2]);n=n+1|0;if((m|0)!=(n|0)){continue}break}}u=j+4|0;v=H[b>>2];l=Ma-80|0;Ma=l;n=H[j+56>>2];d=H[j+52>>2];f:{if((n-d|0)/12>>>0>=65536){e=ab(48);H[l+44>>2]=e;H[l+48>>2]=40;H[l+52>>2]=-2147483600;d=I[20572]|I[20573]<<8|(I[20574]<<16|I[20575]<<24);c=I[20568]|I[20569]<<8|(I[20570]<<16|I[20571]<<24);F[e+32|0]=c;F[e+33|0]=c>>>8;F[e+34|0]=c>>>16;F[e+35|0]=c>>>24;F[e+36|0]=d;F[e+37|0]=d>>>8;F[e+38|0]=d>>>16;F[e+39|0]=d>>>24;d=I[20564]|I[20565]<<8|(I[20566]<<16|I[20567]<<24);c=I[20560]|I[20561]<<8|(I[20562]<<16|I[20563]<<24);F[e+24|0]=c;F[e+25|0]=c>>>8;F[e+26|0]=c>>>16;F[e+27|0]=c>>>24;F[e+28|0]=d;F[e+29|0]=d>>>8;F[e+30|0]=d>>>16;F[e+31|0]=d>>>24;d=I[20556]|I[20557]<<8|(I[20558]<<16|I[20559]<<24);c=I[20552]|I[20553]<<8|(I[20554]<<16|I[20555]<<24);F[e+16|0]=c;F[e+17|0]=c>>>8;F[e+18|0]=c>>>16;F[e+19|0]=c>>>24;F[e+20|0]=d;F[e+21|0]=d>>>8;F[e+22|0]=d>>>16;F[e+23|0]=d>>>24;d=I[20548]|I[20549]<<8|(I[20550]<<16|I[20551]<<24);c=I[20544]|I[20545]<<8|(I[20546]<<16|I[20547]<<24);F[e+8|0]=c;F[e+9|0]=c>>>8;F[e+10|0]=c>>>16;F[e+11|0]=c>>>24;F[e+12|0]=d;F[e+13|0]=d>>>8;F[e+14|0]=d>>>16;F[e+15|0]=d>>>24;d=I[20540]|I[20541]<<8|(I[20542]<<16|I[20543]<<24);c=I[20536]|I[20537]<<8|(I[20538]<<16|I[20539]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;F[e+40|0]=0;e=cb(l+56|0,5,0,l+44|0);H[u>>2]=0;H[u+4>>2]=0;c=H[e+4>>2];H[u+8>>2]=H[e>>2];H[u+12>>2]=c;d=u+16|0;g:{if(F[e+19|0]>=0){c=H[e+12>>2];H[d>>2]=H[e+8>>2];H[d+4>>2]=c;H[d+8>>2]=H[e+16>>2];break g}db(d,H[e+8>>2],H[e+12>>2]);if(F[e+19|0]>=0){break g}_a(H[e+8>>2])}if(F[l+55|0]>=0){break f}_a(H[l+44>>2]);break f}H[l+64>>2]=0;H[l+56>>2]=0;H[l+60>>2]=0;x=H[v+48>>2];w=H[v+52>>2];if(w){H[w+4>>2]=H[w+4>>2]+1;n=H[j+56>>2];d=H[j+52>>2]}h:{if((d|0)==(n|0)){break h}i:{while(1){Fc(l+44|0,x,H[d>>2]);c=H[l+44>>2];F[c+164|0]=1;H[c+100>>2]=H[c+100>>2]&-2|1;e=H[l+48>>2];j:{if(!e){break j}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break j}Qa[H[H[e>>2]+8>>2]](e);$a(e)}k:{e=H[l+60>>2];c=H[l+64>>2];l:{if(e>>>0>>0){H[e>>2]=H[d>>2];q=e+4|0;break l}m=H[l+56>>2];g=e-m>>2;h=g+1|0;if(h>>>0>=1073741824){break k}f=c-m|0;c=f>>1;f=f>>>0>=2147483644?1073741823:c>>>0>h>>>0?c:h;if(f){if(f>>>0>=1073741824){break i}c=ab(f<<2)}else{c=0}o=c+(g<<2)|0;H[o>>2]=H[d>>2];q=o+4|0;if((e|0)!=(m|0)){while(1){o=o-4|0;e=e-4|0;H[o>>2]=H[e>>2];if((e|0)!=(m|0)){continue}break}}H[l+64>>2]=c+(f<<2);H[l+60>>2]=q;H[l+56>>2]=o;if(!m){break l}_a(m)}H[l+60>>2]=q;d=d+12|0;if((n|0)!=(d|0)){continue}break h}break}kb();B()}Jb();B()}n=l+44|0;d=K[j+44>>2]>65535|K[j+48>>2]>65535;g=H[j+52>>2];h=H[j+56>>2];c=d;m:{n:{if((g|0)==(h|0)){break n}e=g;while(1){f=H[e+4>>2];if((f|0)>=32768){H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;e=h-g|0;f=2;c=1;d=4;break m}c=1;if((f|0)<-32768|H[e+8>>2]-32768>>>0<=4294901759){break n}e=e+12|0;if((h|0)!=(e|0)){continue}break}c=d}H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;d=c&1;f=d?2:1;e=h-g|0;d=d?4:2}cc(n,(((e|0)/12<<1)+2<>2]]=I[j+32|0];F[H[n>>2]+1|0]=c&1;e=H[n>>2];c=J[j+34>>1];c=c<<8|c>>>8;F[e+2|0]=c;F[e+3|0]=c>>>8;e=H[n>>2];c=J[j+36>>1];c=c<<8|c>>>8;F[e+4|0]=c;F[e+5|0]=c>>>8;e=H[n>>2];c=J[j+38>>1];c=c<<8|c>>>8;F[e+6|0]=c;F[e+7|0]=c>>>8;e=H[n>>2];c=J[j+40>>1];c=c<<8|c>>>8;F[e+8|0]=c;F[e+9|0]=c>>>8;h=H[n>>2]+10|0;k=H[j+44>>2];f=0;e=0;if(d>>>0>=4){g=d&4;c=0;while(1){m=e+h|0;F[m+1|0]=k>>>(d+(e^536870910)<<3);F[m|0]=k>>>(d+(e^-1)<<3);F[m+2|0]=k>>>(d+(e^536870909)<<3);F[m+3|0]=k>>>(d+(e^536870908)<<3);e=e+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}c=d&2;if(c){while(1){F[e+h|0]=k>>>(d+(e^-1)<<3);e=e+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}q=d+10|0;h=q+H[n>>2]|0;k=H[j+48>>2];f=0;e=0;if(d>>>0>=4){g=d&4;c=0;while(1){m=e+h|0;F[m+1|0]=k>>>(d+(e^536870910)<<3);F[m|0]=k>>>(d+(e^-1)<<3);F[m+2|0]=k>>>(d+(e^536870909)<<3);F[m+3|0]=k>>>(d+(e^536870908)<<3);e=e+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}c=d&2;if(c){while(1){F[e+h|0]=k>>>(d+(e^-1)<<3);e=e+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}f=H[j+52>>2];m=H[j+56>>2];if((f|0)!=(m|0)){h=d<<1;r=d&4;s=d&2;while(1){k=d+(H[n>>2]+q|0)|0;t=H[f+4>>2];c=0;e=0;o=0;g=d>>>0<4;if(!g){while(1){p=e+k|0;F[p+1|0]=t>>(d+(e^536870910)<<3);F[p|0]=t>>(d+(e^-1)<<3);F[p+2|0]=t>>(d+(e^536870909)<<3);F[p+3|0]=t>>(d+(e^536870908)<<3);e=e+4|0;o=o+4|0;if((r|0)!=(o|0)){continue}break}}if(s){while(1){F[e+k|0]=t>>(d+(e^-1)<<3);e=e+1|0;c=c+1|0;if((s|0)!=(c|0)){continue}break}}q=h+q|0;k=q+H[n>>2]|0;p=H[f+8>>2];c=0;e=0;o=0;if(!g){while(1){g=e+k|0;F[g+1|0]=p>>(d+(e^536870910)<<3);F[g|0]=p>>(d+(e^-1)<<3);F[g+2|0]=p>>(d+(e^536870909)<<3);F[g+3|0]=p>>(d+(e^536870908)<<3);e=e+4|0;o=o+4|0;if((r|0)!=(o|0)){continue}break}}if(s){while(1){F[e+k|0]=p>>(d+(e^-1)<<3);e=e+1|0;c=c+1|0;if((s|0)!=(c|0)){continue}break}}f=f+12|0;if((m|0)!=(f|0)){continue}break}}d=Kh(x,1768912492);e=ab(432);H[e>>2]=83176;H[e+4>>2]=0;H[e+8>>2]=0;f=fe(e+16|0,v,d);H[f>>2]=83396;G[e+396>>1]=0;H[e+388>>2]=0;H[e+392>>2]=0;H[e+400>>2]=0;H[e+404>>2]=0;H[e+408>>2]=0;H[e+412>>2]=0;H[e+416>>2]=0;H[e+420>>2]=0;H[e+424>>2]=0;H[e+428>>2]=0;H[l+40>>2]=e;H[l+36>>2]=f;H[e+4>>2]=H[e+4>>2]+1;gg(v,d,l+36|0);g=H[l+40>>2];o:{if(!g){break o}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break o}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Yd(x,d,l+44|0,1);jd(x,d,1684630887,l+56|0);k=ab(128);H[k>>2]=76796;H[k+4>>2]=0;H[k+8>>2]=0;d=k+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+48>>2]=0;H[k+16>>2]=73796;H[k+60>>2]=0;H[k+64>>2]=0;H[k+52>>2]=0;H[k+56>>2]=0;H[k+72>>2]=-1;H[k+76>>2]=-1;H[k+80>>2]=-1;H[k+84>>2]=-1;H[k+116>>2]=0;H[k+88>>2]=0;H[k+92>>2]=0;H[k+96>>2]=0;H[k+100>>2]=0;H[k+104>>2]=0;H[k+108>>2]=0;G[k+112>>1]=0;H[k+16>>2]=74836;H[k+32>>2]=1769173093;c=H[j+48>>2];H[k+120>>2]=H[j+44>>2];H[k+124>>2]=c;H[l+32>>2]=k;H[l+28>>2]=d;H[k+4>>2]=H[k+4>>2]+1;c=H[l+32>>2];H[l+8>>2]=H[l+28>>2];H[l+12>>2]=c;Se(f,l+8|0,0);c=H[H[l+56>>2]>>2];m=Ma-32|0;Ma=m;H[m+28>>2]=0;H[m+20>>2]=0;H[m+24>>2]=0;fd(m,x,c,m+20|0);p:{if(H[m>>2]){H[l+36>>2]=0;H[l+40>>2]=0;break p}q:{h=H[m+20>>2];d=H[m+24>>2];if((h|0)!=(d|0)){c=H[h>>2];if(c){o=H[l+40>>2];c=nb(c,73980,75892);if(c){break q}}h=h+8|0;if((d|0)!=(h|0)){while(1){c=H[h>>2];if(c){o=0;c=nb(c,73980,75892);if(c){break q}}h=h+8|0;if((d|0)!=(h|0)){continue}break}}H[l+36>>2]=0;H[l+40>>2]=0}H[l+36>>2]=0;H[l+40>>2]=0;break p}H[l+40>>2]=o;H[l+36>>2]=c;c=H[h+4>>2];H[l+40>>2]=c;if(!c){break p}H[c+4>>2]=H[c+4>>2]+1}if(F[m+19|0]<0){_a(H[m+8>>2])}d=H[m+20>>2];if(d){c=d;h=H[m+24>>2];if((c|0)!=(h|0)){while(1){g=H[h-4>>2];r:{if(!g){break r}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break r}Qa[H[H[g>>2]+8>>2]](g);$a(g)}h=h-8|0;if((d|0)!=(h|0)){continue}break}c=H[m+20>>2]}H[m+24>>2]=d;_a(c)}Ma=m+32|0;H[l+20>>2]=H[l+36>>2];c=H[l+40>>2];H[l+24>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[l+24>>2];H[l>>2]=H[l+20>>2];H[l+4>>2]=c;Se(f,l,1);H[u+4>>2]=e;H[u>>2]=f;H[e+4>>2]=H[e+4>>2]+1;c=H[21705];H[u+8>>2]=H[21704];H[u+12>>2]=c;d=u+16|0;s:{if(F[86835]>=0){c=H[21707];H[d>>2]=H[21706];H[d+4>>2]=c;H[d+8>>2]=H[21708];break s}db(d,H[21706],H[21707])}d=H[l+40>>2];t:{if(!d){break t}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break t}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[k+4>>2];H[k+4>>2]=c-1;if(!c){Qa[H[H[k>>2]+8>>2]](k);$a(k)}c=H[e+4>>2];H[e+4>>2]=c-1;if(!c){Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=H[l+44>>2];if(c){H[l+48>>2]=c;_a(c)}u:{if(!w){break u}c=H[w+4>>2];H[w+4>>2]=c-1;if(c){break u}Qa[H[H[w>>2]+8>>2]](w);$a(w)}c=H[l+56>>2];if(!c){break f}H[l+60>>2]=c;_a(c)}Ma=l+80|0;v:{if(H[j+12>>2]!=H[21704]){vb(a,j+12|0,H[b>>2]);break v}c=H[j+4>>2];w:{e=H[j+8>>2];x:{if(!e){if(i){break x}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];break v}H[e+4>>2]=H[e+4>>2]+1;if(!i){break w}}d=ab(16);H[d+8>>2]=0;H[d+12>>2]=0;H[i>>2]=d;H[d+4>>2]=e;H[d>>2]=c;c=H[b>>2];b=H[b+4>>2];y:{if(!b){H[d+12>>2]=b;H[d+8>>2]=c;break y}H[b+4>>2]=H[b+4>>2]+1;H[d+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=b;if(!c){break y}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break y}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];break v}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break v}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(F[j+31|0]<0){_a(H[j+20>>2])}b=H[j+8>>2];z:{if(!b){break z}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break z}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[j+52>>2];if(a){H[j+56>>2]=a;_a(a)}a=H[j+68>>2];if(!a){break a}H[j+72>>2]=a;_a(a)}Ma=j+80|0}function wL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;p=Ma-32|0;Ma=p;f=Ma+-64|0;Ma=f;e=H[b+20>>2];c=H[e+48>>2];s=H[e+52>>2];if(s){H[s+4>>2]=H[s+4>>2]+1}e=H[c+84>>2];t=H[c+88>>2];if(t){H[t+4>>2]=H[t+4>>2]+1}n=p+8|0;a:{if(!e){b=ab(56);H[f+32>>2]=b;H[f+36>>2]=48;H[f+40>>2]=-2147483592;c=I[11520]|I[11521]<<8|(I[11522]<<16|I[11523]<<24);e=I[11516]|I[11517]<<8|(I[11518]<<16|I[11519]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+48|0]=0;c=I[11560]|I[11561]<<8|(I[11562]<<16|I[11563]<<24);e=I[11556]|I[11557]<<8|(I[11558]<<16|I[11559]<<24);F[b+40|0]=e;F[b+41|0]=e>>>8;F[b+42|0]=e>>>16;F[b+43|0]=e>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[11552]|I[11553]<<8|(I[11554]<<16|I[11555]<<24);e=I[11548]|I[11549]<<8|(I[11550]<<16|I[11551]<<24);F[b+32|0]=e;F[b+33|0]=e>>>8;F[b+34|0]=e>>>16;F[b+35|0]=e>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11544]|I[11545]<<8|(I[11546]<<16|I[11547]<<24);e=I[11540]|I[11541]<<8|(I[11542]<<16|I[11543]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11536]|I[11537]<<8|(I[11538]<<16|I[11539]<<24);e=I[11532]|I[11533]<<8|(I[11534]<<16|I[11535]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11528]|I[11529]<<8|(I[11530]<<16|I[11531]<<24);e=I[11524]|I[11525]<<8|(I[11526]<<16|I[11527]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(n,2,113,f+32|0);if(F[f+43|0]>=0){break a}_a(H[f+32>>2]);break a}le(f+32|0,e,H[b+36>>2]);e=H[b+404>>2];if(e){H[b+408>>2]=e;_a(e)}H[b+404>>2]=H[f+32>>2];H[b+408>>2]=H[f+36>>2];H[b+412>>2]=H[f+40>>2];H[f+60>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;Ze(f+32|0,c,H[b+36>>2],f+52|0);b:{if(H[f+32>>2]){b=H[f+36>>2];H[n>>2]=H[f+32>>2];H[n+4>>2]=b;H[n+16>>2]=H[f+48>>2];b=H[f+44>>2];H[n+8>>2]=H[f+40>>2];H[n+12>>2]=b;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;break b}o=f+8|0;h=b+372|0;u=H[b+408>>2]-H[b+404>>2]>>2;i=Ma-192|0;Ma=i;c=ab(32);H[i+24>>2]=c;H[i+28>>2]=29;H[i+32>>2]=-2147483616;e=I[9928]|I[9929]<<8|(I[9930]<<16|I[9931]<<24);k=I[9924]|I[9925]<<8|(I[9926]<<16|I[9927]<<24);F[c+21|0]=k;F[c+22|0]=k>>>8;F[c+23|0]=k>>>16;F[c+24|0]=k>>>24;F[c+25|0]=e;F[c+26|0]=e>>>8;F[c+27|0]=e>>>16;F[c+28|0]=e>>>24;e=I[9923]|I[9924]<<8|(I[9925]<<16|I[9926]<<24);k=I[9919]|I[9920]<<8|(I[9921]<<16|I[9922]<<24);F[c+16|0]=k;F[c+17|0]=k>>>8;F[c+18|0]=k>>>16;F[c+19|0]=k>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[9915]|I[9916]<<8|(I[9917]<<16|I[9918]<<24);k=I[9911]|I[9912]<<8|(I[9913]<<16|I[9914]<<24);F[c+8|0]=k;F[c+9|0]=k>>>8;F[c+10|0]=k>>>16;F[c+11|0]=k>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;e=I[9907]|I[9908]<<8|(I[9909]<<16|I[9910]<<24);k=I[9903]|I[9904]<<8|(I[9905]<<16|I[9906]<<24);F[c|0]=k;F[c+1|0]=k>>>8;F[c+2|0]=k>>>16;F[c+3|0]=k>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+29|0]=0;e=cb(i+168|0,2,121,i+24|0);if(F[i+35|0]<0){_a(H[i+24>>2])}c=H[f+52>>2];g=H[f+56>>2]-c|0;c:{if(g>>>0<=9){c=H[e+4>>2];H[o>>2]=H[e>>2];H[o+4>>2]=c;H[o+16>>2]=H[e+16>>2];c=H[e+12>>2];H[o+8>>2]=H[e+8>>2];H[o+12>>2]=c;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;break c}k=I[c|0];F[h|0]=k;d:{e:{f:{if(k){H[i+32>>2]=59728;H[i+88>>2]=59748;c=H[14941];H[i+24>>2]=c;d=H[c-12>>2];c=i+24|0;H[d+c>>2]=H[14942];H[i+28>>2]=0;d=c+H[H[i+24>>2]-12>>2]|0;k=i+36|0;sb(d,k);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[i+32>>2]=d;g=H[d-12>>2];d=i+32|0;H[g+d>>2]=H[14944];g=H[14940];H[i+24>>2]=g;H[c+H[g-12>>2]>>2]=H[14945];H[i+88>>2]=59748;H[i+24>>2]=59708;H[i+32>>2]=59728;k=tb(k);H[k>>2]=58784;H[i+76>>2]=0;H[i+80>>2]=0;H[i+68>>2]=0;H[i+72>>2]=0;H[i+84>>2]=24;bb(xb(bb(d,21852,27),I[h|0]),3639,23);c=H[i+84>>2];g:{if(c&16){d=i+56|0;h=H[i+80>>2];c=H[i+60>>2];if(h>>>0>>0){H[i+80>>2]=c}else{c=h}break g}if(!(c&8)){c=0;F[i+23|0]=0;d=i+12|0;break d}d=i+44|0;c=H[i+52>>2]}h=H[d>>2];c=c-h|0;if(c>>>0>=2147483640){break f}if(c>>>0>=11){g=(c|7)+1|0;d=ab(g);H[i+20>>2]=g|-2147483648;H[i+12>>2]=d;H[i+16>>2]=c;break e}F[i+23|0]=c;d=i+12|0;if(c){break e}c=0;break d}k=I[c+1|0];F[h+1|0]=k;c=10;w=k&1;r=w?4:2;x=r<<1;k=x+10|0;if(g>>>0>=k+(u<<1<<(w?2:1))>>>0){g=H[f+52>>2];g=I[g+2|0]|I[g+3|0]<<8;G[h+2>>1]=g<<8|g>>>8;g=H[f+52>>2];g=I[g+4|0]|I[g+5|0]<<8;G[h+4>>1]=g<<8|g>>>8;g=H[f+52>>2];g=I[g+6|0]|I[g+7|0]<<8;G[h+6>>1]=g<<8|g>>>8;g=H[f+52>>2];g=I[g+8|0]|I[g+9|0]<<8;G[h+8>>1]=g<<8|g>>>8;m=H[f+52>>2];if(w){q=r&4;while(1){g=c;c=c+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}g=g+m|0;j=(I[g|0]<<16|I[g+1|0]<<8|I[g+2|0])<<8|I[g+3|0]}g=r&2;if(g){while(1){j=I[c+m|0]|j<<8;c=c+1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}H[h+12>>2]=j;m=r&2;c=r+10|0;q=H[f+52>>2];if(w){v=r&4;d=0;while(1){g=c;c=c+4|0;d=d+4|0;if((v|0)!=(d|0)){continue}break}d=g+q|0;d=(I[d|0]<<16|I[d+1|0]<<8|I[d+2|0])<<8|I[d+3|0]}else{d=0}if(m){while(1){d=I[c+q|0]|d<<8;c=c+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}H[h+16>>2]=d;if(!(d?j:0)){c=ab(48);H[i+24>>2]=c;H[i+28>>2]=40;H[i+32>>2]=-2147483600;d=I[19054]|I[19055]<<8|(I[19056]<<16|I[19057]<<24);h=I[19050]|I[19051]<<8|(I[19052]<<16|I[19053]<<24);F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+40|0]=0;d=I[19086]|I[19087]<<8|(I[19088]<<16|I[19089]<<24);h=I[19082]|I[19083]<<8|(I[19084]<<16|I[19085]<<24);F[c+32|0]=h;F[c+33|0]=h>>>8;F[c+34|0]=h>>>16;F[c+35|0]=h>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[19078]|I[19079]<<8|(I[19080]<<16|I[19081]<<24);h=I[19074]|I[19075]<<8|(I[19076]<<16|I[19077]<<24);F[c+24|0]=h;F[c+25|0]=h>>>8;F[c+26|0]=h>>>16;F[c+27|0]=h>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[19070]|I[19071]<<8|(I[19072]<<16|I[19073]<<24);h=I[19066]|I[19067]<<8|(I[19068]<<16|I[19069]<<24);F[c+16|0]=h;F[c+17|0]=h>>>8;F[c+18|0]=h>>>16;F[c+19|0]=h>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[19062]|I[19063]<<8|(I[19064]<<16|I[19065]<<24);h=I[19058]|I[19059]<<8|(I[19060]<<16|I[19061]<<24);F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(o,2,121,i+24|0);if(F[i+35|0]>=0){break c}_a(H[i+24>>2]);break c}c=H[h+24>>2];d=H[h+20>>2];g=(c-d|0)/12|0;h:{i:{if(g>>>0>>0){d=0;l=u-g|0;m=H[h+28>>2];if(l>>>0<=(m-c|0)/12>>>0){if(l){d=c;c=N(l,12)-12|0;c=(c-((c>>>0)%12|0)|0)+12|0;c=ib(d,0,c)+c|0}H[h+24>>2]=c;break i}j:{g=H[h+20>>2];q=(c-g|0)/12|0;j=q+l|0;if(j>>>0<357913942){m=(m-g|0)/12|0;v=m<<1;m=m>>>0>=178956970?357913941:j>>>0>>0?v:j;if(m){if(m>>>0>=357913942){break j}d=ab(N(m,12))}j=N(q,12)+d|0;l=N(l,12)-12|0;l=(l-((l>>>0)%12|0)|0)+12|0;l=ib(j,0,l)+l|0;if((c|0)!=(g|0)){while(1){c=c-12|0;q=H[c+4>>2];j=j-12|0;H[j>>2]=H[c>>2];H[j+4>>2]=q;H[j+8>>2]=H[c+8>>2];if((c|0)!=(g|0)){continue}break}g=H[h+20>>2]}H[h+28>>2]=N(m,12)+d;H[h+24>>2]=l;H[h+20>>2]=j;if(g){_a(g)}break i}kb();B()}Jb();B()}if(g>>>0>u>>>0){H[h+24>>2]=d+N(u,12)}if(!u){break h}}q=r&4;m=r&2;v=128<<(r<<3)-8;A=H[h+20>>2];g=0;while(1){d=H[f+52>>2];c=k;l=0;j=0;if(w){while(1){h=c;c=c+4|0;l=l+4|0;if((q|0)!=(l|0)){continue}break}j=d+h|0;h=(I[j|0]<<16|I[j+1|0]<<8|I[j+2|0])<<8;j=h|I[j+3|0]}l=0;if(m){while(1){h=j<<8;j=h|I[c+d|0];c=c+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}y=N(g,12)+A|0;H[y+4>>2]=h&v?j|-2147483648:j;c=k+r|0;z=H[f+52>>2];l=0;h=0;j=0;if(w){while(1){d=c;c=c+4|0;h=h+4|0;if((q|0)!=(h|0)){continue}break}j=d+z|0;d=(I[j|0]<<16|I[j+1|0]<<8|I[j+2|0])<<8;j=d|I[j+3|0]}if(m){while(1){d=j<<8;j=d|I[c+z|0];c=c+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}H[y+8>>2]=d&v?j|-2147483648:j;k=k+x|0;g=g+1|0;if((u|0)!=(g|0)){continue}break}}c=H[21705];H[o>>2]=H[21704];H[o+4>>2]=c;c=o+8|0;if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break c}db(c,H[21706],H[21707]);break c}c=H[e+4>>2];H[o>>2]=H[e>>2];H[o+4>>2]=c;H[o+16>>2]=H[e+16>>2];c=H[e+12>>2];H[o+8>>2]=H[e+8>>2];H[o+12>>2]=c;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;break c}mb();B()}lb(d,h,c)}F[c+d|0]=0;cb(o,4,3002,i+12|0);if(F[i+23|0]<0){_a(H[i+12>>2])}c=H[14939];H[i+24>>2]=c;H[H[c-12>>2]+(i+24|0)>>2]=H[14947];H[i+32>>2]=H[14948];H[k>>2]=58784;if(F[i+79|0]<0){_a(H[i+68>>2])}rb(k);qb(i+88|0)}if(F[e+19|0]<0){_a(H[e+8>>2])}Ma=i+192|0;e=H[f+12>>2];c=H[f+8>>2];H[f+32>>2]=c;H[f+36>>2]=e;if(F[f+51|0]<0){_a(H[f+40>>2]);c=H[f+32>>2]}e=H[f+20>>2];H[f+40>>2]=H[f+16>>2];H[f+44>>2]=e;H[f+48>>2]=H[f+24>>2];if(c){b=H[f+36>>2];H[n>>2]=H[f+32>>2];H[n+4>>2]=b;H[n+16>>2]=H[f+48>>2];b=H[f+44>>2];H[n+8>>2]=H[f+40>>2];H[n+12>>2]=b;H[f+40>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;break b}if(((H[b+396>>2]-H[b+392>>2]|0)/12|0)!=H[b+408>>2]-H[b+404>>2]>>2){b=ab(72);H[f+8>>2]=b;H[f+12>>2]=69;H[f+16>>2]=-2147483576;C=gb(b,4944,69),D=0,F[C+69|0]=D;cb(n,2,121,f+8|0);if(F[f+19|0]>=0){break b}_a(H[f+8>>2]);break b}b=H[21705];H[n>>2]=H[21704];H[n+4>>2]=b;b=n+8|0;if(F[86835]>=0){c=H[21707];H[b>>2]=H[21706];H[b+4>>2]=c;H[b+8>>2]=H[21708];break b}db(b,H[21706],H[21707])}if(F[f+51|0]<0){_a(H[f+40>>2])}b=H[f+52>>2];if(!b){break a}H[f+56>>2]=b;_a(b)}k:{if(!t){break k}b=H[t+4>>2];H[t+4>>2]=b-1;if(b){break k}Qa[H[H[t>>2]+8>>2]](t);$a(t)}l:{if(!s){break l}b=H[s+4>>2];H[s+4>>2]=b-1;if(b){break l}Qa[H[H[s>>2]+8>>2]](s);$a(s)}Ma=f- -64|0;b=a+8|0;m:{if(H[p+8>>2]){c=H[p+12>>2];H[a>>2]=H[p+8>>2];H[a+4>>2]=c;H[b+8>>2]=H[p+24>>2];a=H[p+20>>2];H[b>>2]=H[p+16>>2];H[b+4>>2]=a;H[p+24>>2]=0;H[p+16>>2]=0;H[p+20>>2]=0;break m}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break m}db(b,H[21706],H[21707])}if(F[p+27|0]<0){_a(H[p+16>>2])}Ma=p+32|0}function Pb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ma-16|0;Ma=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(a>>>0<=244){e=H[26406];g=a>>>0<11?16:a+11&504;a=g>>>3|0;b=e>>>a|0;if(b&3){c=a+((b^-1)&1)|0;b=c<<3;a=b+105664|0;b=H[b+105672>>2];d=H[b+8>>2];k:{if((a|0)==(d|0)){m=105624,n=wM(-2,c)&e,H[m>>2]=n;break k}H[d+12>>2]=a;H[a+8>>2]=d}a=b+8|0;c=c<<3;H[b+4>>2]=c|3;b=b+c|0;H[b+4>>2]=H[b+4>>2]|1;break a}i=H[26408];if(i>>>0>=g>>>0){break j}if(b){c=2<>2];d=H[c+8>>2];l:{if((b|0)==(d|0)){e=wM(-2,a)&e;H[26406]=e;break l}H[d+12>>2]=b;H[b+8>>2]=d}H[c+4>>2]=g|3;h=c+g|0;a=a<<3;f=a-g|0;H[h+4>>2]=f|1;H[a+c>>2]=f;if(i){a=(i&-8)+105664|0;d=H[26411];b=1<<(i>>>3);m:{if(!(b&e)){H[26406]=b|e;b=a;break m}b=H[a+8>>2]}H[a+8>>2]=d;H[b+12>>2]=d;H[d+12>>2]=a;H[d+8>>2]=b}a=c+8|0;H[26411]=h;H[26408]=f;break a}l=H[26407];if(!l){break j}c=H[(qM(l)<<2)+105928>>2];f=(H[c+4>>2]&-8)-g|0;b=c;while(1){n:{a=H[b+16>>2];if(!a){a=H[b+20>>2];if(!a){break n}}d=(H[a+4>>2]&-8)-g|0;b=d>>>0>>0;f=b?d:f;c=b?a:c;b=a;continue}break}j=H[c+24>>2];a=H[c+12>>2];if((c|0)!=(a|0)){b=H[c+8>>2];H[b+12>>2]=a;H[a+8>>2]=b;break b}b=H[c+20>>2];if(b){d=c+20|0}else{b=H[c+16>>2];if(!b){break i}d=c+16|0}while(1){h=d;a=b;d=a+20|0;b=H[a+20>>2];if(b){continue}d=a+16|0;b=H[a+16>>2];if(b){continue}break}H[h>>2]=0;break b}g=-1;if(a>>>0>4294967231){break j}b=a+11|0;g=b&-8;h=H[26407];if(!h){break j}i=31;f=0-g|0;if(a>>>0<=16777204){a=Q(b>>>8|0);i=((g>>>38-a&1)-(a<<1)|0)+62|0}b=H[(i<<2)+105928>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=g<<((i|0)!=31?25-(i>>>1|0)|0:0);while(1){r:{e=(H[b+4>>2]&-8)-g|0;if(e>>>0>=f>>>0){break r}d=b;f=e;if(f){break r}f=0;a=b;break p}e=H[b+20>>2];b=H[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){c=(H[a+4>>2]&-8)-g|0;b=c>>>0>>0;f=b?c:f;d=b?a:d;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!d|H[26408]-g>>>0<=f>>>0){break j}i=H[d+24>>2];a=H[d+12>>2];if((d|0)!=(a|0)){b=H[d+8>>2];H[b+12>>2]=a;H[a+8>>2]=b;break c}b=H[d+20>>2];if(b){c=d+20|0}else{b=H[d+16>>2];if(!b){break h}c=d+16|0}while(1){e=c;a=b;c=a+20|0;b=H[a+20>>2];if(b){continue}c=a+16|0;b=H[a+16>>2];if(b){continue}break}H[e>>2]=0;break c}d=H[26408];if(d>>>0>=g>>>0){a=H[26411];b=d-g|0;s:{if(b>>>0>=16){c=a+g|0;H[c+4>>2]=b|1;H[a+d>>2]=b;H[a+4>>2]=g|3;break s}H[a+4>>2]=d|3;b=a+d|0;H[b+4>>2]=H[b+4>>2]|1;c=0;b=0}H[26408]=b;H[26411]=c;a=a+8|0;break a}c=H[26409];if(c>>>0>g>>>0){b=c-g|0;H[26409]=b;a=H[26412];c=a+g|0;H[26412]=c;H[c+4>>2]=b|1;H[a+4>>2]=g|3;a=a+8|0;break a}a=0;f=g+47|0;if(H[26524]){b=H[26526]}else{H[26527]=-1;H[26528]=-1;H[26525]=4096;H[26526]=4096;H[26524]=k+12&-16^1431655768;H[26529]=0;H[26517]=0;b=4096}e=f+b|0;h=0-b|0;b=e&h;if(b>>>0<=g>>>0){break a}i=H[26516];if(i){j=H[26514];d=j+b|0;if(d>>>0<=j>>>0|d>>>0>i>>>0){break a}}t:{if(!(I[106068]&4)){u:{v:{w:{x:{d=H[26412];if(d){a=106072;while(1){i=H[a>>2];if(i>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=H[a+8>>2];if(a){continue}break}}c=Oe(0);if((c|0)==-1){break u}e=b;a=H[26525];d=a-1|0;if(d&c){e=(b-c|0)+(c+d&0-a)|0}if(e>>>0<=g>>>0){break u}d=H[26516];if(d){h=H[26514];a=h+e|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break u}}a=Oe(e);if((c|0)!=(a|0)){break w}break t}e=h&e-c;c=Oe(e);if((c|0)==(H[a>>2]+H[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(g+48>>>0<=e>>>0){c=a;break t}c=H[26526];c=c+(f-e|0)&0-c;if((Oe(c)|0)==-1){break u}e=c+e|0;c=a;break t}if((c|0)!=-1){break t}}H[26517]=H[26517]|4}c=Oe(b);a=Oe(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break e}e=a-c|0;if(e>>>0<=g+40>>>0){break e}}a=H[26514]+e|0;H[26514]=a;if(a>>>0>K[26515]){H[26515]=a}y:{f=H[26412];if(f){a=106072;while(1){b=H[a>>2];d=H[a+4>>2];if((b+d|0)==(c|0)){break y}a=H[a+8>>2];if(a){continue}break}break g}a=H[26410];if(!(a>>>0<=c>>>0?a:0)){H[26410]=c}a=0;H[26519]=e;H[26518]=c;H[26414]=-1;H[26415]=H[26524];H[26521]=0;while(1){b=a<<3;d=b+105664|0;H[b+105672>>2]=d;H[b+105676>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=e-40|0;b=-8-c&7;d=a-b|0;H[26409]=d;b=b+c|0;H[26412]=b;H[b+4>>2]=d|1;H[(a+c|0)+4>>2]=40;H[26413]=H[26528];break f}if(H[a+12>>2]&8|(c>>>0<=f>>>0|b>>>0>f>>>0)){break g}H[a+4>>2]=d+e;a=-8-f&7;b=a+f|0;H[26412]=b;c=H[26409]+e|0;a=c-a|0;H[26409]=a;H[b+4>>2]=a|1;H[(c+f|0)+4>>2]=40;H[26413]=H[26528];break f}a=0;break b}a=0;break c}if(K[26410]>c>>>0){H[26410]=c}d=c+e|0;a=106072;z:{while(1){b=H[a>>2];if((b|0)!=(d|0)){a=H[a+8>>2];if(a){continue}break z}break}if(!(I[a+12|0]&8)){break d}}a=106072;while(1){A:{b=H[a>>2];if(b>>>0<=f>>>0){d=b+H[a+4>>2]|0;if(d>>>0>f>>>0){break A}}a=H[a+8>>2];continue}break}a=e-40|0;b=-8-c&7;h=a-b|0;H[26409]=h;b=b+c|0;H[26412]=b;H[b+4>>2]=h|1;H[(a+c|0)+4>>2]=40;H[26413]=H[26528];a=(d+(39-d&7)|0)-47|0;b=a>>>0>>0?f:a;H[b+4>>2]=27;a=H[26521];H[b+16>>2]=H[26520];H[b+20>>2]=a;a=H[26519];H[b+8>>2]=H[26518];H[b+12>>2]=a;H[26520]=b+8;H[26519]=e;H[26518]=c;H[26521]=0;a=b+24|0;while(1){H[a+4>>2]=7;c=a+8|0;a=a+4|0;if(c>>>0>>0){continue}break}if((b|0)==(f|0)){break f}H[b+4>>2]=H[b+4>>2]&-2;c=b-f|0;H[f+4>>2]=c|1;H[b>>2]=c;B:{if(c>>>0<=255){a=(c&-8)+105664|0;b=H[26406];c=1<<(c>>>3);C:{if(!(b&c)){H[26406]=b|c;b=a;break C}b=H[a+8>>2]}H[a+8>>2]=f;H[b+12>>2]=f;d=8;c=12;break B}a=31;if(c>>>0<=16777215){a=Q(c>>>8|0);a=((c>>>38-a&1)-(a<<1)|0)+62|0}H[f+28>>2]=a;H[f+16>>2]=0;H[f+20>>2]=0;b=(a<<2)+105928|0;D:{d=H[26407];e=1<>2]=f;break E}a=c<<((a|0)!=31?25-(a>>>1|0)|0:0);d=H[b>>2];while(1){b=d;if((c|0)==(H[b+4>>2]&-8)){break D}d=a>>>29|0;a=a<<1;e=(d&4)+b|0;d=H[e+16>>2];if(d){continue}break}H[e+16>>2]=f}H[f+24>>2]=b;b=f;a=b;d=12;c=8;break B}a=H[b+8>>2];H[a+12>>2]=f;H[b+8>>2]=f;H[f+8>>2]=a;a=0;d=12;c=24}H[d+f>>2]=b;H[c+f>>2]=a}a=H[26409];if(a>>>0<=g>>>0){break e}b=a-g|0;H[26409]=b;a=H[26412];c=a+g|0;H[26412]=c;H[c+4>>2]=b|1;H[a+4>>2]=g|3;a=a+8|0;break a}H[26096]=48;a=0;break a}H[a>>2]=c;H[a+4>>2]=H[a+4>>2]+e;i=(-8-c&7)+c|0;H[i+4>>2]=g|3;e=b+(-8-b&7)|0;f=g+i|0;h=e-f|0;F:{if(H[26412]==(e|0)){H[26412]=f;a=H[26409]+h|0;H[26409]=a;H[f+4>>2]=a|1;break F}if(H[26411]==(e|0)){H[26411]=f;a=H[26408]+h|0;H[26408]=a;H[f+4>>2]=a|1;H[a+f>>2]=a;break F}a=H[e+4>>2];if((a&3)==1){j=a&-8;c=H[e+12>>2];G:{if(a>>>0<=255){b=H[e+8>>2];if((b|0)==(c|0)){m=105624,n=H[26406]&wM(-2,a>>>3|0),H[m>>2]=n;break G}H[b+12>>2]=c;H[c+8>>2]=b;break G}g=H[e+24>>2];H:{if((c|0)!=(e|0)){a=H[e+8>>2];H[a+12>>2]=c;H[c+8>>2]=a;break H}I:{a=H[e+20>>2];if(a){b=e+20|0}else{a=H[e+16>>2];if(!a){break I}b=e+16|0}while(1){d=b;c=a;b=a+20|0;a=H[a+20>>2];if(a){continue}b=c+16|0;a=H[c+16>>2];if(a){continue}break}H[d>>2]=0;break H}c=0}if(!g){break G}a=H[e+28>>2];b=(a<<2)+105928|0;J:{if(H[b>>2]==(e|0)){H[b>>2]=c;if(c){break J}m=105628,n=H[26407]&wM(-2,a),H[m>>2]=n;break G}K:{if(H[g+16>>2]==(e|0)){H[g+16>>2]=c;break K}H[g+20>>2]=c}if(!c){break G}}H[c+24>>2]=g;a=H[e+16>>2];if(a){H[c+16>>2]=a;H[a+24>>2]=c}a=H[e+20>>2];if(!a){break G}H[c+20>>2]=a;H[a+24>>2]=c}h=h+j|0;e=e+j|0;a=H[e+4>>2]}H[e+4>>2]=a&-2;H[f+4>>2]=h|1;H[f+h>>2]=h;if(h>>>0<=255){a=(h&-8)+105664|0;b=H[26406];c=1<<(h>>>3);L:{if(!(b&c)){H[26406]=b|c;b=a;break L}b=H[a+8>>2]}H[a+8>>2]=f;H[b+12>>2]=f;H[f+12>>2]=a;H[f+8>>2]=b;break F}c=31;if(h>>>0<=16777215){a=Q(h>>>8|0);c=((h>>>38-a&1)-(a<<1)|0)+62|0}H[f+28>>2]=c;H[f+16>>2]=0;H[f+20>>2]=0;a=(c<<2)+105928|0;M:{b=H[26407];d=1<>2]=f;break N}c=h<<((c|0)!=31?25-(c>>>1|0)|0:0);b=H[a>>2];while(1){a=b;if((H[a+4>>2]&-8)==(h|0)){break M}b=c>>>29|0;c=c<<1;d=(b&4)+a|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=f}H[f+24>>2]=a;H[f+12>>2]=f;H[f+8>>2]=f;break F}b=H[a+8>>2];H[b+12>>2]=f;H[a+8>>2]=f;H[f+24>>2]=0;H[f+12>>2]=a;H[f+8>>2]=b}a=i+8|0;break a}O:{if(!i){break O}b=H[d+28>>2];c=(b<<2)+105928|0;P:{if(H[c>>2]==(d|0)){H[c>>2]=a;if(a){break P}h=wM(-2,b)&h;H[26407]=h;break O}Q:{if(H[i+16>>2]==(d|0)){H[i+16>>2]=a;break Q}H[i+20>>2]=a}if(!a){break O}}H[a+24>>2]=i;b=H[d+16>>2];if(b){H[a+16>>2]=b;H[b+24>>2]=a}b=H[d+20>>2];if(!b){break O}H[a+20>>2]=b;H[b+24>>2]=a}R:{if(f>>>0<=15){a=f+g|0;H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;break R}H[d+4>>2]=g|3;e=d+g|0;H[e+4>>2]=f|1;H[f+e>>2]=f;if(f>>>0<=255){a=(f&-8)+105664|0;b=H[26406];c=1<<(f>>>3);S:{if(!(b&c)){H[26406]=b|c;b=a;break S}b=H[a+8>>2]}H[a+8>>2]=e;H[b+12>>2]=e;H[e+12>>2]=a;H[e+8>>2]=b;break R}a=31;if(f>>>0<=16777215){a=Q(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+105928|0;T:{c=1<>2]=e;H[e+24>>2]=b;break U}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);b=H[b>>2];while(1){c=b;if((H[b+4>>2]&-8)==(f|0)){break T}h=a>>>29|0;a=a<<1;h=b+(h&4)|0;b=H[h+16>>2];if(b){continue}break}H[h+16>>2]=e;H[e+24>>2]=c}H[e+12>>2]=e;H[e+8>>2]=e;break R}a=H[c+8>>2];H[a+12>>2]=e;H[c+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=c;H[e+8>>2]=a}a=d+8|0;break a}V:{if(!j){break V}b=H[c+28>>2];d=(b<<2)+105928|0;W:{if(H[d>>2]==(c|0)){H[d>>2]=a;if(a){break W}m=105628,n=wM(-2,b)&l,H[m>>2]=n;break V}X:{if(H[j+16>>2]==(c|0)){H[j+16>>2]=a;break X}H[j+20>>2]=a}if(!a){break V}}H[a+24>>2]=j;b=H[c+16>>2];if(b){H[a+16>>2]=b;H[b+24>>2]=a}b=H[c+20>>2];if(!b){break V}H[a+20>>2]=b;H[b+24>>2]=a}Y:{if(f>>>0<=15){a=f+g|0;H[c+4>>2]=a|3;a=a+c|0;H[a+4>>2]=H[a+4>>2]|1;break Y}H[c+4>>2]=g|3;h=c+g|0;H[h+4>>2]=f|1;H[f+h>>2]=f;if(i){a=(i&-8)+105664|0;d=H[26411];b=1<<(i>>>3);Z:{if(!(b&e)){H[26406]=b|e;b=a;break Z}b=H[a+8>>2]}H[a+8>>2]=d;H[b+12>>2]=d;H[d+12>>2]=a;H[d+8>>2]=b}H[26411]=h;H[26408]=f}a=c+8|0}Ma=k+16|0;return a|0}function Bp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;h=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+100|0]);Cb(c,I[b+101|0]);Cb(c,I[b+102|0]);Cb(c,I[b+103|0]);Cb(c,(I[b+104|0]-1|252)&255);d=(H[b+120>>2]-H[b+116>>2]|0)/12|0;a:{if(d>>>0>=32){b=ab(48);H[e+20>>2]=b;H[e+24>>2]=44;H[e+28>>2]=-2147483600;c=I[18878]|I[18879]<<8|(I[18880]<<16|I[18881]<<24);d=I[18874]|I[18875]<<8|(I[18876]<<16|I[18877]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+44|0]=0;c=I[18914]|I[18915]<<8|(I[18916]<<16|I[18917]<<24);F[b+40|0]=c;F[b+41|0]=c>>>8;F[b+42|0]=c>>>16;F[b+43|0]=c>>>24;c=I[18910]|I[18911]<<8|(I[18912]<<16|I[18913]<<24);d=I[18906]|I[18907]<<8|(I[18908]<<16|I[18909]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18902]|I[18903]<<8|(I[18904]<<16|I[18905]<<24);d=I[18898]|I[18899]<<8|(I[18900]<<16|I[18901]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18894]|I[18895]<<8|(I[18896]<<16|I[18897]<<24);d=I[18890]|I[18891]<<8|(I[18892]<<16|I[18893]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18886]|I[18887]<<8|(I[18888]<<16|I[18889]<<24);d=I[18882]|I[18883]<<8|(I[18884]<<16|I[18885]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Cb(c,(d|224)&255);d=H[b+116>>2];f=H[b+120>>2];if((d|0)!=(f|0)){while(1){g=H[d+4>>2]-H[d>>2]|0;if(g>>>0>=65536){b=ab(56);H[e+20>>2]=b;H[e+24>>2]=55;H[e+28>>2]=-2147483592;c=I[18720]|I[18721]<<8|(I[18722]<<16|I[18723]<<24);d=I[18716]|I[18717]<<8|(I[18718]<<16|I[18719]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+55|0]=0;c=I[18767]|I[18768]<<8|(I[18769]<<16|I[18770]<<24);d=I[18763]|I[18764]<<8|(I[18765]<<16|I[18766]<<24);F[b+47|0]=d;F[b+48|0]=d>>>8;F[b+49|0]=d>>>16;F[b+50|0]=d>>>24;F[b+51|0]=c;F[b+52|0]=c>>>8;F[b+53|0]=c>>>16;F[b+54|0]=c>>>24;c=I[18760]|I[18761]<<8|(I[18762]<<16|I[18763]<<24);d=I[18756]|I[18757]<<8|(I[18758]<<16|I[18759]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[18752]|I[18753]<<8|(I[18754]<<16|I[18755]<<24);d=I[18748]|I[18749]<<8|(I[18750]<<16|I[18751]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18744]|I[18745]<<8|(I[18746]<<16|I[18747]<<24);d=I[18740]|I[18741]<<8|(I[18742]<<16|I[18743]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18736]|I[18737]<<8|(I[18738]<<16|I[18739]<<24);d=I[18732]|I[18733]<<8|(I[18734]<<16|I[18735]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18728]|I[18729]<<8|(I[18730]<<16|I[18731]<<24);d=I[18724]|I[18725]<<8|(I[18726]<<16|I[18727]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Hb(c,g&65535);Yc(c,d);d=d+12|0;if((f|0)!=(d|0)){continue}break}}d=(H[b+132>>2]-H[b+128>>2]|0)/12|0;if(d>>>0>=256){b=ab(48);H[e+20>>2]=b;H[e+24>>2]=45;H[e+28>>2]=-2147483600;c=I[18832]|I[18833]<<8|(I[18834]<<16|I[18835]<<24);d=I[18828]|I[18829]<<8|(I[18830]<<16|I[18831]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+45|0]=0;c=I[18869]|I[18870]<<8|(I[18871]<<16|I[18872]<<24);d=I[18865]|I[18866]<<8|(I[18867]<<16|I[18868]<<24);F[b+37|0]=d;F[b+38|0]=d>>>8;F[b+39|0]=d>>>16;F[b+40|0]=d>>>24;F[b+41|0]=c;F[b+42|0]=c>>>8;F[b+43|0]=c>>>16;F[b+44|0]=c>>>24;c=I[18864]|I[18865]<<8|(I[18866]<<16|I[18867]<<24);d=I[18860]|I[18861]<<8|(I[18862]<<16|I[18863]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18856]|I[18857]<<8|(I[18858]<<16|I[18859]<<24);d=I[18852]|I[18853]<<8|(I[18854]<<16|I[18855]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18848]|I[18849]<<8|(I[18850]<<16|I[18851]<<24);d=I[18844]|I[18845]<<8|(I[18846]<<16|I[18847]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18840]|I[18841]<<8|(I[18842]<<16|I[18843]<<24);d=I[18836]|I[18837]<<8|(I[18838]<<16|I[18839]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Cb(c,d&255);d=H[b+128>>2];f=H[b+132>>2];if((d|0)!=(f|0)){while(1){g=H[d+4>>2]-H[d>>2]|0;if(g>>>0>=65536){b=ab(56);H[e+20>>2]=b;H[e+24>>2]=55;H[e+28>>2]=-2147483592;c=I[18776]|I[18777]<<8|(I[18778]<<16|I[18779]<<24);d=I[18772]|I[18773]<<8|(I[18774]<<16|I[18775]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+55|0]=0;c=I[18823]|I[18824]<<8|(I[18825]<<16|I[18826]<<24);d=I[18819]|I[18820]<<8|(I[18821]<<16|I[18822]<<24);F[b+47|0]=d;F[b+48|0]=d>>>8;F[b+49|0]=d>>>16;F[b+50|0]=d>>>24;F[b+51|0]=c;F[b+52|0]=c>>>8;F[b+53|0]=c>>>16;F[b+54|0]=c>>>24;c=I[18816]|I[18817]<<8|(I[18818]<<16|I[18819]<<24);d=I[18812]|I[18813]<<8|(I[18814]<<16|I[18815]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[18808]|I[18809]<<8|(I[18810]<<16|I[18811]<<24);d=I[18804]|I[18805]<<8|(I[18806]<<16|I[18807]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18800]|I[18801]<<8|(I[18802]<<16|I[18803]<<24);d=I[18796]|I[18797]<<8|(I[18798]<<16|I[18799]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18792]|I[18793]<<8|(I[18794]<<16|I[18795]<<24);d=I[18788]|I[18789]<<8|(I[18790]<<16|I[18791]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18784]|I[18785]<<8|(I[18786]<<16|I[18787]<<24);d=I[18780]|I[18781]<<8|(I[18782]<<16|I[18783]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Hb(c,g&65535);Yc(c,d);d=d+12|0;if((f|0)!=(d|0)){continue}break}}d=I[b+101|0]-66|0;b:{if(1<>>0<=22:0){break b}Cb(c,I[b+108|0]);Cb(c,I[b+112|0]-8&255);Cb(c,I[b+113|0]-8&255);d=(H[b+144>>2]-H[b+140>>2]|0)/12|0;if(d>>>0>=256){b=a;a=Nc(e+20|0,18606);cb(b,9,0,a);if(F[a+11|0]>=0){break a}_a(H[a>>2]);break a}Cb(c,d&255);d=H[b+140>>2];f=H[b+144>>2];if((d|0)==(f|0)){break b}while(1){g=H[d+4>>2]-H[d>>2]|0;if(g>>>0>=65536){b=ab(64);H[e+20>>2]=b;H[e+24>>2]=59;H[e+28>>2]=-2147483584;c=I[18660]|I[18661]<<8|(I[18662]<<16|I[18663]<<24);d=I[18656]|I[18657]<<8|(I[18658]<<16|I[18659]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+59|0]=0;c=I[18711]|I[18712]<<8|(I[18713]<<16|I[18714]<<24);F[b+55|0]=c;F[b+56|0]=c>>>8;F[b+57|0]=c>>>16;F[b+58|0]=c>>>24;c=I[18708]|I[18709]<<8|(I[18710]<<16|I[18711]<<24);d=I[18704]|I[18705]<<8|(I[18706]<<16|I[18707]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[18700]|I[18701]<<8|(I[18702]<<16|I[18703]<<24);d=I[18696]|I[18697]<<8|(I[18698]<<16|I[18699]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[18692]|I[18693]<<8|(I[18694]<<16|I[18695]<<24);d=I[18688]|I[18689]<<8|(I[18690]<<16|I[18691]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18684]|I[18685]<<8|(I[18686]<<16|I[18687]<<24);d=I[18680]|I[18681]<<8|(I[18682]<<16|I[18683]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18676]|I[18677]<<8|(I[18678]<<16|I[18679]<<24);d=I[18672]|I[18673]<<8|(I[18674]<<16|I[18675]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18668]|I[18669]<<8|(I[18670]<<16|I[18671]<<24);d=I[18664]|I[18665]<<8|(I[18666]<<16|I[18667]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Hb(c,g&65535);Yc(c,d);d=d+12|0;if((f|0)!=(d|0)){continue}break}}ed(e,b,c,h);if(F[e+19|0]<0){_a(H[e+8>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function hj(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;d=H[21743];b=H[21744];a:{if((d|0)!=(b|0)){break a}a=ab(16);H[a+12>>2]=85600;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=83708;H[c+12>>2]=a;e=a+12|0;H[c+8>>2]=e;b:{if(d>>>0>2]=a;H[b>>2]=e;H[21744]=b+8;break b}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85744;H[a>>2]=83756;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];c:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break c}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=83836;H[a>>2]=83796;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];d:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break d}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=83912;H[a>>2]=83872;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];e:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break e}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85492;H[a>>2]=83948;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];f:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break f}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break f}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break f}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85528;H[a>>2]=83988;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];g:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break g}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break g}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break g}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85564;H[a>>2]=84028;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];h:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break h}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85636;H[a>>2]=84068;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];i:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break i}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break i}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break i}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85672;H[a>>2]=84108;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];j:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break j}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break j}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break j}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85816;H[a>>2]=84148;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];k:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break k}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break k}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break k}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85852;H[a>>2]=84188;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];l:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break l}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break l}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break l}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85780;H[a>>2]=84228;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];m:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break m}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break m}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break m}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85708;H[a>>2]=84268;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];n:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break n}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break n}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break n}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85384;H[a>>2]=84308;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];o:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break o}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break o}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break o}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84388;H[a>>2]=84348;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];p:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break p}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break p}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break p}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84464;H[a>>2]=84424;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];q:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break q}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break q}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break q}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85348;H[a>>2]=84500;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];r:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break r}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break r}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break r}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85420;H[a>>2]=84540;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];s:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break s}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break s}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break s}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85960;H[a>>2]=84580;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];t:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break t}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break t}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break t}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85888;H[a>>2]=84620;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];u:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break u}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break u}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break u}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85924;H[a>>2]=84660;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];v:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break v}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break v}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break v}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84740;H[a>>2]=84700;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];w:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break w}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break w}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break w}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84816;H[a>>2]=84776;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];x:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break x}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break x}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break x}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84892;H[a>>2]=84852;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];y:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break y}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break y}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break y}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84968;H[a>>2]=84928;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];z:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break z}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break z}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break z}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85044;H[a>>2]=85004;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];A:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break A}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break A}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break A}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85120;H[a>>2]=85080;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];B:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break B}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break B}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break B}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85196;H[a>>2]=85156;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];C:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break C}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break C}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break C}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85272;H[a>>2]=85232;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];D:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break D}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break D}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break D}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85456;H[a>>2]=85308;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break a}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|0}function GJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0),i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=O(0),q=0,r=0,s=O(0),t=0,u=0,v=O(0),w=O(0),x=O(0),y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,K=0,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;g=Ma-80|0;Ma=g;b=H[c>>2];r=H[b+28>>2];l=H[b+24>>2];B=ab(136);H[B>>2]=78472;b=B;H[b+4>>2]=0;H[b+8>>2]=0;ib(b+20|0,0,104);f=H[b+4>>2];k=f+1|0;H[b+4>>2]=k;H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;d=b- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[b+132>>2]=0;d=b;H[d+124>>2]=0;H[d+128>>2]=0;H[d+84>>2]=1;H[d+88>>2]=1;b=d+76|0;H[d+72>>2]=b;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+112>>2]=0;F[d+113|0]=0;F[d+114|0]=0;F[d+115|0]=0;F[d+116|0]=0;F[d+117|0]=0;F[d+118|0]=0;F[d+119|0]=0;F[d+120|0]=0;y=d+12|0;H[d+12>>2]=y;H[d+8>>2]=H[d+8>>2]+1;H[d+4>>2]=f;H[d+16>>2]=d;if(!k){Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[e+4>>2];f=d>>>0<4;H[y+36>>2]=d;H[y+32>>2]=0;H[y+28>>2]=r;H[y+24>>2]=l;M=l-1|0;d=d<<3;u=(f?16908801>>>d|0:0)&3;k=(M+u>>>0)/(u>>>0)|0;Q=r-1|0;j=(f?16843265>>>d|0:0)&3;d=(Q+j>>>0)/(j>>>0)|0;R=I[e+8|0];T=H[H[c>>2]+36>>2];a:{b:{c:{d:{if(!pb(y,0,l,r,8)){break d}if(!pb(y,1,k,d,8)){break d}if(!pb(y,2,k,d,8)){break d}if(R&1){if(!pb(y,6,l,r,8)){break d}}d=H[c>>2];c=H[d+64>>2];if(!c){break c}f=d- -64|0;d=f;while(1){k=H[c+16>>2]<10;d=k?d:c;c=H[(k<<2)+c>>2];if(c){continue}break}if((d|0)==(f|0)){break c}k=0;if(H[d+16>>2]>10){break b}A=H[d+44>>2];k=H[d+52>>2];break b}H[a>>2]=0;H[a+4>>2]=0;a=H[B+4>>2];H[B+4>>2]=a-1;if(a){break a}Qa[H[H[B>>2]+8>>2]](B);$a(B);break a}k=0}e:{f:{d=H[b>>2];if(d){f=b;c=d;while(1){n=H[c+16>>2];f=(n|0)<0?f:c;c=H[(n>>>29&4)+c>>2];if(c){continue}break}m=0;g:{if((b|0)==(f|0)){break g}m=0;if(H[f+16>>2]>0){break g}E=H[f+52>>2];m=H[f+44>>2]}f=b;c=d;while(1){n=H[c+16>>2]<=0;f=n?f:c;c=H[(n<<2)+c>>2];if(c){continue}break}q=0;h:{if((b|0)==(f|0)){break h}q=0;if(H[f+16>>2]>1){break h}G=H[f+44>>2];q=H[f+52>>2]}f=b;c=d;while(1){n=H[c+16>>2]<2;f=n?f:c;c=H[(n<<2)+c>>2];if(c){continue}break}t=0;i:{if((b|0)==(f|0)){break i}t=0;if(H[f+16>>2]>2){break i}K=H[f+52>>2];t=H[f+44>>2]}n=0;if(!(R&1)){break e}c=b;while(1){f=H[d+16>>2]<6;c=f?c:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((b|0)!=(c|0)){break f}}n=0;break e}n=0;if(H[c+16>>2]>6){break e}U=H[c+52>>2];n=H[c+44>>2]}H[g+76>>2]=-1113159960;H[g+68>>2]=1056964608;H[g+72>>2]=-1093247418;H[g+60>>2]=-1096180881;H[g+64>>2]=1056964608;H[g+52>>2]=1038710997;H[g+56>>2]=-1104361250;H[g+44>>2]=1050220167;H[g+48>>2]=1058424226;F[g+40|0]=1;z=I[e+26|0];Zf(g,J[e+24>>1],J[e+20>>1]);b=H[g+36>>2];H[g+72>>2]=H[g+32>>2];H[g+76>>2]=b;c=H[g+28>>2];b=g- -64|0;H[b>>2]=H[g+24>>2];H[b+4>>2]=c;b=H[g+20>>2];H[g+56>>2]=H[g+16>>2];H[g+60>>2]=b;b=H[g+12>>2];H[g+48>>2]=H[g+8>>2];H[g+52>>2]=b;b=H[g+4>>2];H[g+40>>2]=H[g>>2];H[g+44>>2]=b;o=(T|0)==11?4:3;j:{k:{l:{if(r){if(l){b=0;S=z&1;while(1){D=N(b,E)+m|0;c=N(b,k)+A|0;f=0;d=0;m:{if(!S){while(1){e=f+D|0;h=O(O(O(O(O(I[c+2|0])*L[g+52>>2])+O(O(O(I[c|0])*L[g+44>>2])+O(L[g+48>>2]*O(I[c+1|0]))))*O(.8554700016975403))+O(.5));n:{if(O(P(h))>>0>=219?219:d)+16|0;c=c+o|0;f=f+1|0;if((l|0)!=(f|0)){continue}break m}}while(1){f=d+D|0;h=O(O(O(O(I[c+2|0])*L[g+52>>2])+O(O(O(I[c|0])*L[g+44>>2])+O(L[g+48>>2]*O(I[c+1|0]))))+O(.5));o:{if(O(P(h))=255?255:e;F[f|0]=(e|0)>0?e:0;c=c+o|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}b=b+1|0;if((r|0)!=(b|0)){continue}break}c=(j|0)==1;if((u|0)!=1|(j|0)!=1){break l}z=z&1;b=0;while(1){m=N(b,K)+t|0;j=N(b,q)+G|0;c=N(b,k)+A|0;d=0;f=0;p:{if(!z){while(1){h=L[g+76>>2];i=L[g+68>>2];s=L[g+72>>2];f=d+j|0;p=O(I[c+2|0]);v=O(I[c|0]);w=O(I[c+1|0]);x=O(O(O(O(O(p*L[g+64>>2])+O(O(v*L[g+56>>2])+O(L[g+60>>2]*w)))*O(.875))+O(128))+O(.5));q:{if(O(P(x))=255?255:e;F[f|0]=(e|0)>0?e:0;f=d+m|0;h=O(O(O(O(O(p*h)+O(O(v*i)+O(s*w)))*O(.875))+O(128))+O(.5));r:{if(O(P(h))=255?255:e;F[f|0]=(e|0)>0?e:0;c=c+o|0;d=d+1|0;if((l|0)!=(d|0)){continue}break p}}while(1){h=L[g+76>>2];i=L[g+68>>2];s=L[g+72>>2];e=f+j|0;p=O(I[c+2|0]);v=O(I[c|0]);w=O(I[c+1|0]);x=O(O(O(O(p*L[g+64>>2])+O(O(v*L[g+56>>2])+O(L[g+60>>2]*w)))+O(128))+O(.5));s:{if(O(P(x))=255?255:d;F[e|0]=(d|0)>0?d:0;e=f+m|0;h=O(O(O(O(p*h)+O(O(v*i)+O(s*w)))+O(128))+O(.5));t:{if(O(P(h))=255?255:d;F[e|0]=(d|0)>0?d:0;c=c+o|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}b=b+1|0;if((r|0)!=(b|0)){continue}break}break k}c=(j|0)==1;if((u|0)!=1){break l}if(c){break j}break l}c=(j|0)==1;if((u|0)!=1){break l}if(c){break k}}b=(u|0)!=2;if(!(b|(j|0)!=2)){j=r&-2;u:{if(!j){break u}u=l&-2;if(!u){break u}D=o<<1;E=k+2|0;S=o+2|0;V=k+1|0;W=o+1|0;m=k+o|0;X=m+2|0;Y=m+1|0;e=0;while(1){c=N(e,k)+A|0;b=e>>>1|0;Z=N(b,K)+t|0;_=N(b,q)+G|0;d=0;while(1){i=O((I[c+X|0]+(I[c+E|0]+(I[c+S|0]+I[c+2|0]|0)|0)>>>2&255)>>>0);s=O((I[c+m|0]+(I[c+k|0]+(I[c+o|0]+I[c|0]|0)|0)>>>2&255)>>>0);p=O((I[c+Y|0]+(I[c+V|0]+(I[c+W|0]+I[c+1|0]|0)|0)>>>2&255)>>>0);h=O(O(i*L[g+76>>2])+O(O(s*L[g+68>>2])+O(L[g+72>>2]*p)));i=O(O(i*L[g+64>>2])+O(O(s*L[g+56>>2])+O(L[g+60>>2]*p)));f=d>>>1|0;b=f+Z|0;C=f+_|0;v:{if(!(z&1)){h=O(O(h*O(.875))+O(128));i=O(O(O(i*O(.875))+O(128))+O(.5));w:{if(O(P(i))=255?255:f;f=(f|0)>0?f:0;break v}h=O(h+O(128));i=O(O(i+O(128))+O(.5));x:{if(O(P(i))=255?255:f;f=(f|0)>0?f:0}F[C|0]=f;c=c+D|0;C=b;h=O(h+O(.5));y:{if(O(P(h))=255?255:f;F[C|0]=(b|0)>0?b:0;d=d+2|0;if(u>>>0>d>>>0){continue}break}e=e+2|0;if(j>>>0>e>>>0){continue}break}}if(l&1){if(!r){break k}m=k<<1;j=k+2|0;u=k+1|0;b=M>>>1|0;D=b+t|0;E=b+G|0;c=N(o,M)+A|0;d=0;while(1){f=I[c|0];z:{if((d|1)>>>0>>0){f=I[c+k|0]+(f&255)>>>1|0;e=I[c+j|0]+I[c+2|0]>>>1|0;b=I[c+u|0]+I[c+1|0]>>>1|0;break z}e=I[c+2|0];b=I[c+1|0]}i=O((e&255)>>>0);s=O((f&255)>>>0);p=O((b&255)>>>0);h=O(O(i*L[g+76>>2])+O(O(s*L[g+68>>2])+O(L[g+72>>2]*p)));i=O(O(i*L[g+64>>2])+O(O(s*L[g+56>>2])+O(L[g+60>>2]*p)));e=d>>>1|0;b=D+N(e,K)|0;f=E+N(e,q)|0;A:{if(z&1){h=O(h+O(128));i=O(O(i+O(128))+O(.5));B:{if(O(P(i))=255?255:e;e=(e|0)>0?e:0;break A}h=O(O(h*O(.875))+O(128));i=O(O(O(i*O(.875))+O(128))+O(.5));C:{if(O(P(i))=255?255:e;e=(e|0)>0?e:0}F[f|0]=e;f=b;h=O(h+O(.5));D:{if(O(P(h))=255?255:e;F[f|0]=(b|0)>0?b:0;c=c+m|0;d=d+2|0;if(r>>>0>d>>>0){continue}break}}if(!(r&1)|!l){break k}m=o<<1;j=o+2|0;u=o+1|0;c=N(k,Q)+A|0;b=Q>>>1|0;t=N(b,K)+t|0;q=N(b,q)+G|0;d=0;while(1){f=I[c|0];E:{if((d|1)>>>0>>0){f=I[c+o|0]+(f&255)>>>1|0;e=I[c+j|0]+I[c+2|0]>>>1|0;b=I[c+u|0]+I[c+1|0]>>>1|0;break E}e=I[c+2|0];b=I[c+1|0]}i=O((e&255)>>>0);s=O((f&255)>>>0);p=O((b&255)>>>0);h=O(O(i*L[g+76>>2])+O(O(s*L[g+68>>2])+O(L[g+72>>2]*p)));i=O(O(i*L[g+64>>2])+O(O(s*L[g+56>>2])+O(L[g+60>>2]*p)));e=d>>>1|0;b=e+t|0;f=e+q|0;F:{if(z&1){h=O(h+O(128));i=O(O(i+O(128))+O(.5));G:{if(O(P(i))=255?255:e;e=(e|0)>0?e:0;break F}h=O(O(h*O(.875))+O(128));i=O(O(O(i*O(.875))+O(128))+O(.5));H:{if(O(P(i))=255?255:e;e=(e|0)>0?e:0}F[f|0]=e;f=b;h=O(h+O(.5));I:{if(O(P(h))=255?255:e;F[f|0]=(b|0)>0?b:0;c=c+m|0;d=d+2|0;if(l>>>0>d>>>0){continue}break}break k}if(!l|(!r|(b|c^1))){break k}m=o<<1;b=0;z=z&1;while(1){o=N(b,K)+t|0;j=N(b,q)+G|0;c=N(b,k)+A|0;d=0;f=0;J:{if(!z){while(1){h=L[g+76>>2];i=L[g+68>>2];s=L[g+72>>2];f=d>>>1|0;C=f+j|0;p=O(I[c+2|0]);v=O(I[c|0]);w=O(I[c+1|0]);x=O(O(O(O(O(p*L[g+64>>2])+O(O(v*L[g+56>>2])+O(L[g+60>>2]*w)))*O(.875))+O(128))+O(.5));K:{if(O(P(x))=255?255:e;F[C|0]=(e|0)>0?e:0;f=f+o|0;h=O(O(O(O(O(p*h)+O(O(v*i)+O(s*w)))*O(.875))+O(128))+O(.5));L:{if(O(P(h))=255?255:e;F[f|0]=(e|0)>0?e:0;c=c+m|0;d=d+2|0;if(l>>>0>d>>>0){continue}break J}}while(1){h=L[g+76>>2];i=L[g+68>>2];s=L[g+72>>2];e=f>>>1|0;C=e+j|0;p=O(I[c+2|0]);v=O(I[c|0]);w=O(I[c+1|0]);x=O(O(O(O(p*L[g+64>>2])+O(O(v*L[g+56>>2])+O(L[g+60>>2]*w)))+O(128))+O(.5));M:{if(O(P(x))=255?255:d;F[C|0]=(d|0)>0?d:0;e=e+o|0;h=O(O(O(O(p*h)+O(O(v*i)+O(s*w)))+O(128))+O(.5));N:{if(O(P(h))=255?255:d;F[e|0]=(d|0)>0?d:0;c=c+m|0;f=f+2|0;if(l>>>0>f>>>0){continue}break}}b=b+1|0;if((r|0)!=(b|0)){continue}break}}if(!l|(!(R&1)|!r)){break j}m=A+3|0;o=l&-4;t=l&3;b=0;A=(T|0)!=11;while(1){d=N(b,U);O:{P:{Q:{if(!A){q=m+N(b,k)|0;f=0;c=0;e=0;if(M>>>0>=3){break Q}break P}ib(d+n|0,255,l);break O}while(1){F[(c+d|0)+n|0]=I[q+(c<<2)|0];j=c|1;F[(j+d|0)+n|0]=I[q+(j<<2)|0];j=c|2;F[(j+d|0)+n|0]=I[q+(j<<2)|0];j=c|3;F[(j+d|0)+n|0]=I[q+(j<<2)|0];c=c+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}if(!t){break O}while(1){F[(c+d|0)+n|0]=I[q+(c<<2)|0];c=c+1|0;f=f+1|0;if((t|0)!=(f|0)){continue}break}}b=b+1|0;if((r|0)!=(b|0)){continue}break}}H[a+4>>2]=B;H[a>>2]=y}Ma=g+80|0}function Gm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0;e=Ma-144|0;Ma=e;d=ib(e,0,144);H[d+76>>2]=-1;H[d+44>>2]=a;H[d+32>>2]=1405;H[d+84>>2]=a;e=b;u=c;a=0;j=Ma-304|0;Ma=j;a:{b:{if(!H[d+4>>2]){uf(d);if(!H[d+4>>2]){break b}}b=I[e|0];if(!b){break a}c:{d:{e:{f:{g:{while(1){h:{b=b&255;i:{if((b|0)==32|b-9>>>0<5){while(1){b=e;e=e+1|0;c=I[b+1|0];if((c|0)==32|c-9>>>0<5){continue}break}sd(d,0,0);while(1){c=H[d+4>>2];j:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break j}c=Ub(d)}if((c|0)==32|c-9>>>0<5){continue}break}e=H[d+4>>2];c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){e=e-1|0;H[d+4>>2]=e}c=e-H[d+44>>2]|0;e=c;g=o+H[d+124>>2]|0;f=c>>31;c=l+H[d+120>>2]|0;g=f+(c>>>0>>0?g+1|0:g)|0;l=c+e|0;o=l>>>0>>0?g+1|0:g;break i}k:{l:{m:{if((b|0)==37){b=I[e+1|0];if((b|0)==42){break m}if((b|0)!=37){break l}}sd(d,0,0);n:{if(I[e|0]==37){while(1){b=H[d+4>>2];o:{if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break o}b=Ub(d)}if((b|0)==32|b-9>>>0<5){continue}break}e=e+1|0;break n}b=H[d+4>>2];if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break n}b=Ub(d)}if(I[e|0]!=(b|0)){a=H[d+116>>2];if((a|0)>0){a=1}else{a=(a|0)>=0}if(a){H[d+4>>2]=H[d+4>>2]-1}if(t|(b|0)>=0){break a}break b}b=H[d+4>>2]-H[d+44>>2]|0;f=b;c=o+H[d+124>>2]|0;h=b>>31;b=l+H[d+120>>2]|0;i=h+(b>>>0>>0?c+1|0:c)|0;l=b+f|0;o=l>>>0>>0?i+1|0:i;b=e;break i}k=0;b=e+2|0;break k}b=b-48|0;if(!(I[e+2|0]!=36|b>>>0>9)){c=Ma-16|0;H[c+12>>2]=u;b=b>>>0>1?((b<<2)+u|0)-4|0:u;H[c+8>>2]=b+4;k=H[b>>2];b=e+3|0;break k}k=H[u>>2];u=u+4|0;b=e+1|0}r=0;f=0;e=I[b|0];if(e-48>>>0<=9){while(1){f=(N(f,10)+e|0)-48|0;e=I[b+1|0];b=b+1|0;if(e-48>>>0<10){continue}break}}if((e|0)==109){n=0;r=(k|0)!=0;e=I[b+1|0];a=0;b=b+1|0}h=b;b=b+1|0;c=3;g=r;p:{q:{switch((e&255)-65|0){case 39:c=I[h+1|0]==104;b=c?h+2|0:b;c=c?-2:-1;break p;case 43:c=I[h+1|0]==108;b=c?h+2|0:b;c=c?3:1;break p;case 51:case 57:c=1;break p;case 11:c=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}}c=0;b=h}h=c;c=I[b|0];e=(c&47)==3;v=e?1:h;p=e?c|32:c;r:{if((p|0)==91){break r}s:{if((p|0)!=110){if((p|0)!=99){break s}f=(f|0)<=1?1:f;break r}Hm(k,v,l,o);break i}sd(d,0,0);while(1){c=H[d+4>>2];t:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break t}c=Ub(d)}if((c|0)==32|c-9>>>0<5){continue}break}e=H[d+4>>2];c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){e=e-1|0;H[d+4>>2]=e}c=e-H[d+44>>2]|0;e=c;g=o+H[d+124>>2]|0;h=c>>31;c=l+H[d+120>>2]|0;o=h+(c>>>0>>0?g+1|0:g)|0;l=c+e|0;o=l>>>0>>0?o+1|0:o}m=f;q=f>>31;sd(d,f,q);c=H[d+4>>2];u:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;break u}if((Ub(d)|0)<0){break e}}c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[d+4>>2]=H[d+4>>2]-1}e=16;v:{w:{x:{y:{z:{switch(p-88|0){default:c=p-65|0;if(c>>>0>6|!(1<>2]-H[d+44>>2]|0;if(H[d+120>>2]!=(0-c|0)|H[d+124>>2]!=(0-((c>>31)+((c|0)!=0)|0)|0)){break x}break f;case 3:case 11:case 27:if((p|16)==115){ib(j+32|0,-1,257);F[j+32|0]=0;if((p|0)!=115){break w}F[j+65|0]=0;F[j+46|0]=0;G[j+42>>1]=0;G[j+44>>1]=0;break w}e=I[b+1|0];g=(e|0)==94;ib(j+32|0,g,257);F[j+32|0]=0;c=g?b+2|0:b+1|0;A:{B:{C:{b=I[(g?2:1)+b|0];if((b|0)!=45){if((b|0)==93){break C}i=(e|0)!=94;b=c;break A}i=(e|0)!=94;F[j+78|0]=i;break B}i=(e|0)!=94;F[j+126|0]=i}b=c+1|0}while(1){c=I[b|0];D:{if((c|0)!=45){if(!c){break e}if((c|0)==93){break w}break D}c=45;g=I[b+1|0];if(!g|(g|0)==93){break D}h=b+1|0;e=I[b-1|0];E:{if(g>>>0<=e>>>0){c=g;break E}while(1){e=e+1|0;F[e+(j+32|0)|0]=i;c=I[h|0];if(e>>>0>>0){continue}break}}b=h}F[(c+j|0)+33|0]=i;b=b+1|0;continue};case 23:e=8;break y;case 12:case 29:e=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v;case 0:case 24:case 32:break y;case 17:break z}}e=0}f=0;g=0;h=0;i=0;q=0;w=Ma-16|0;Ma=w;F:{if(!((e|0)!=1&e>>>0<=36)){H[26096]=28;break F}while(1){c=H[d+4>>2];G:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break G}c=Ub(d)}if((c|0)==32|c-9>>>0<5){continue}break}H:{I:{switch(c-43|0){case 0:case 2:break I;default:break H}}q=(c|0)==45?-1:0;c=H[d+4>>2];if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break H}c=Ub(d)}J:{K:{L:{M:{if(!((e|0)!=0&(e|0)!=16|(c|0)!=48)){c=H[d+4>>2];N:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break N}c=Ub(d)}if((c&-33)==88){e=16;c=H[d+4>>2];O:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break O}c=Ub(d)}if(I[c+61441|0]<16){break L}c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[d+4>>2]=H[d+4>>2]-1}sd(d,0,0);break F}if(e){break M}e=8;break L}e=e?e:10;if(e>>>0>I[c+61441|0]){break M}c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[d+4>>2]=H[d+4>>2]-1}sd(d,0,0);H[26096]=28;break F}if((e|0)!=10){break L}h=c-48|0;if(h>>>0<=9){c=0;while(1){c=N(c,10)+h|0;f=c>>>0<429496729;e=H[d+4>>2];P:{if((e|0)!=H[d+104>>2]){H[d+4>>2]=e+1;e=I[e|0];break P}e=Ub(d)}h=e-48|0;if(f&h>>>0<=9){continue}break}f=c}if(h>>>0>9){break J}e=rM(f,0,10,0);m=Pa;while(1){Q:{g=m;f=e+h|0;g=f>>>0>>0?g+1|0:g;e=(g|0)==429496729&f>>>0<2576980378|g>>>0<429496729;c=H[d+4>>2];R:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break R}c=Ub(d)}i=c-48|0;if(!(e&i>>>0<=9)){if(i>>>0<=9){break Q}break J}e=rM(f,g,10,0);m=Pa;h=i;if((m|0)==-1&(h^-1)>>>0>=e>>>0|(m|0)!=-1){continue}}break}e=10;break K}if(e-1&e){i=I[c+61441|0];if(i>>>0>>0){while(1){h=N(e,h)+i|0;f=h>>>0<119304647;c=H[d+4>>2];S:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break S}c=Ub(d)}i=I[c+61441|0];if(f&i>>>0>>0){continue}break}f=h}if(e>>>0<=i>>>0){break K}while(1){h=rM(f,g,e,0);m=Pa;i=i&255;if((m|0)==-1&(i^-1)>>>0>>0){break K}g=m;f=h+i|0;g=f>>>0>>0?g+1|0:g;c=H[d+4>>2];T:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break T}c=Ub(d)}i=I[c+61441|0];if(e>>>0<=i>>>0){break K}Bc(w,e,0,0,0,f,g,0,0);if(!(H[w+8>>2]|H[w+12>>2])){continue}break}break K}m=F[(N(e,23)>>>5&7)+61697|0];h=I[c+61441|0];if(h>>>0>>0){while(1){c=i<>>0<134217728;c=H[d+4>>2];U:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break U}c=Ub(d)}h=I[c+61441|0];if(f&h>>>0>>0){continue}break}f=i}if(e>>>0<=h>>>0){break K}s=m&31;if((m&63)>>>0>=32){i=0;s=-1>>>s|0}else{i=-1>>>s|0;s=i|(1<>>0>s>>>0){break K}while(1){x=h&255;h=f;c=m&31;if((m&63)>>>0>=32){g=f<>>32-c|g<>2];V:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break V}c=Ub(d)}h=I[c+61441|0];if(e>>>0<=h>>>0){break K}if((g|0)==(i|0)&f>>>0<=s>>>0|g>>>0>>0){continue}break}}if(I[c+61441|0]>=e>>>0){break J}while(1){c=H[d+4>>2];W:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break W}c=Ub(d)}if(I[c+61441|0]>>0){continue}break}H[26096]=68;q=0;f=-1;g=-1}c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[d+4>>2]=H[d+4>>2]-1}X:{if((f&g)!=-1){break X}}c=f^q;f=c-q|0;e=q>>31;g=(e^g)-((c>>>0>>0)+e|0)|0}Ma=w+16|0;c=H[d+4>>2]-H[d+44>>2]|0;if(H[d+120>>2]==(0-c|0)&H[d+124>>2]==(0-((c>>31)+((c|0)!=0)|0)|0)){break f}if(!(!k|(p|0)!=112)){H[k>>2]=f;break v}Hm(k,v,f,g);break v}if(!k){break v}c=H[j+16>>2];f=H[j+20>>2];e=H[j+8>>2];g=H[j+12>>2];Y:{switch(v|0){case 0:y=k,z=Im(e,g,c,f),L[y>>2]=z;break v;case 1:y=k,A=Li(e,g,c,f),M[y>>3]=A;break v;case 2:break Y;default:break v}}H[k>>2]=e;H[k+4>>2]=g;H[k+8>>2]=c;H[k+12>>2]=f;break v}h=(p|0)!=99;c=h?31:f+1|0;Z:{if((v|0)==1){f=k;if(r){f=Pb(c<<2);if(!f){break g}}H[j+296>>2]=0;H[j+300>>2]=0;e=0;while(1){a=f;_:{while(1){f=H[d+4>>2];$:{if((f|0)!=H[d+104>>2]){H[d+4>>2]=f+1;f=I[f|0];break $}f=Ub(d)}if(!I[(f+j|0)+33|0]){break _}F[j+27|0]=f;f=of(j+28|0,j+27|0,1,j+296|0);if((f|0)==-2){continue}if((f|0)==-1){n=0;break e}if(a){H[(e<<2)+a>>2]=H[j+28>>2];e=e+1|0}if(!r|(c|0)!=(e|0)){continue}break}g=1;n=0;c=c<<1|1;f=Eg(a,c<<2);if(f){continue}break d}break}n=0;c=a;if(j+296|0?H[j+296>>2]:0){break e}break Z}if(r){e=0;f=Pb(c);if(!f){break g}while(1){a=f;while(1){f=H[d+4>>2];aa:{if((f|0)!=H[d+104>>2]){H[d+4>>2]=f+1;f=I[f|0];break aa}f=Ub(d)}if(!I[(f+j|0)+33|0]){c=0;n=a;break Z}F[a+e|0]=f;e=e+1|0;if((e|0)!=(c|0)){continue}break}g=1;c=c<<1|1;f=Eg(a,c);if(f){continue}break}n=a;a=0;break d}e=0;if(k){while(1){a=H[d+4>>2];ba:{if((a|0)!=H[d+104>>2]){H[d+4>>2]=a+1;a=I[a|0];break ba}a=Ub(d)}if(I[(a+j|0)+33|0]){F[e+k|0]=a;e=e+1|0;continue}else{c=0;a=k;n=a;break Z}}}while(1){a=H[d+4>>2];ca:{if((a|0)!=H[d+104>>2]){H[d+4>>2]=a+1;a=I[a|0];break ca}a=Ub(d)}if(I[(a+j|0)+33|0]){continue}break}a=0;n=0;c=0}f=H[d+4>>2];g=H[d+116>>2];if((g|0)>0){g=1}else{g=(g|0)>=0}if(g){f=f-1|0;H[d+4>>2]=f}g=f-H[d+44>>2]|0;i=g;f=g+H[d+120>>2]|0;g=H[d+124>>2]+(g>>31)|0;g=f>>>0>>0?g+1|0:g;if(!(g|f)|!(h|(f|0)==(m|0)&(g|0)==(q|0))){break h}if(r){H[k>>2]=a}da:{if((p|0)==99){break da}if(c){H[(e<<2)+c>>2]=0}if(!n){n=0;break da}F[e+n|0]=0}a=c}c=H[d+4>>2]-H[d+44>>2]|0;f=c;g=c>>31;c=o+H[d+124>>2]|0;e=l+H[d+120>>2]|0;g=(e>>>0>>0?c+1|0:c)+g|0;l=e+f|0;o=l>>>0>>0?g+1|0:g;t=((k|0)!=0)+t|0}e=b+1|0;b=I[b+1|0];if(b){continue}break a}break}a=c;break f}g=1;n=0;a=0;break d}g=r;break c}g=r}t=t?t:-1}if(!g){break a}_a(n);_a(a);break a}t=-1}Ma=j+304|0;Ma=d+144|0;return t}function fh(a,b,c){var d=0,e=0;a:{b:{switch(c-1|0){case 2:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82728;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=81232;e=c+16|0;break a;case 0:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82768;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=80600;e=c+16|0;break a;case 3:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82808;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=80876;e=c+16|0;break a;case 4:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82848;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=81944;e=c+16|0;break a;case 6:case 9:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=83056;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=81452;e=c+16|0;break a;case 8:break b;default:break a}}d=ab(392);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=83096;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+16>>2]=82508;e=c+16|0}H[a+4>>2]=d;H[a>>2]=e}function Fk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=Ma-192|0;Ma=g;a:{b:{c:{d:{e:{switch(H[b+36>>2]-1|0){case 1:if((c|0)!=1){break c}if(F[b+24|0]&1){break d}break c;case 0:break e;default:break c}}if(F[b+24|0]&1){break d}if(!(F[b+28|0]&1)){break c}}H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;F[g+52|0]=1;H[g+44>>2]=2;H[g+48>>2]=2;F[g+40|0]=1;H[g+4>>2]=H[b>>2];d=H[b+4>>2];if(!d){break a}d=ff(d);H[g+8>>2]=d;if(!d){break a}H[g+184>>2]=0;H[g+188>>2]=0;f=255;k=H[b+64>>2];f:{if(!k){break f}b=b- -64|0;d=b;while(1){e=H[k+16>>2];d=(e|0)<0?d:k;k=H[(e>>>29&4)+k>>2];if(k){continue}break}if((b|0)==(d|0)|H[d+16>>2]>0){break f}f=I[d+24|0]}te(g+16|0,g+4|0,0,3,g+184|0,f,g+40|0);b=H[g+188>>2];g:{if(!b){break g}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[g+8>>2];h:{if(!b){break h}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Fk(a,H[g+16>>2],c);a=H[g+20>>2];if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a);break b}k=H[b+60>>2];x=b- -64|0;if((k|0)!=(x|0)){v=(c|0)==1;while(1){i:{c=I[k+24|0];if(c>>>0<=8){l=H[k+44>>2];o=H[k+32>>2];f=H[k+28>>2];if(!v){if(!f|o>>>0<2){break i}m=o>>>1|0;q=f&-2;h=f&1;c=0;while(1){e=o+(c^-1)|0;d=0;i=0;if((f|0)!=1){while(1){j=H[k+52>>2];n=(l+N(j,c)|0)+d|0;r=I[n|0];j=(l+N(e,j)|0)+d|0;F[n|0]=I[j|0];F[j|0]=r;n=d|1;j=H[k+52>>2];r=n+(l+N(j,c)|0)|0;p=I[r|0];j=n+(l+N(e,j)|0)|0;F[r|0]=I[j|0];F[j|0]=p;d=d+2|0;i=i+2|0;if((q|0)!=(i|0)){continue}break}}if(h){i=H[k+52>>2];j=(l+N(i,c)|0)+d|0;n=I[j|0];d=(l+N(e,i)|0)+d|0;F[j|0]=I[d|0];F[d|0]=n}c=c+1|0;if((m|0)!=(c|0)){continue}break}break i}if(!o|f>>>0<2){break i}i=f&2;m=f>>>1|0;q=m&2147483646;c=0;while(1){d=0;e=0;if((m|0)!=1){while(1){h=l+N(H[k+52>>2],c)|0;j=h+d|0;n=I[j|0];h=(f+h|0)+(d^-1)|0;F[j|0]=I[h|0];F[h|0]=n;h=l+N(H[k+52>>2],c)|0;j=h+d|0;n=I[j+1|0];h=(f+h|0)+(d^-2)|0;F[j+1|0]=I[h|0];F[h|0]=n;d=d+2|0;e=e+2|0;if((q|0)!=(e|0)){continue}break}}if(i){e=l+N(H[k+52>>2],c)|0;h=e+d|0;j=I[h|0];d=(e+f|0)+(d^-1)|0;F[h|0]=I[d|0];F[d|0]=j}c=c+1|0;if((o|0)!=(c|0)){continue}break}break i}if(c>>>0<=16){m=H[k+44>>2];l=H[k+32>>2];e=H[k+28>>2];if(!v){if(!e|l>>>0<2){break i}j=l>>>1|0;q=H[k+52>>2];n=e&-4;h=e&3;i=0;r=e>>>0<4;while(1){c=m+(N(i,q)&-2)|0;o=m+(N(q,l+(i^-1)|0)&-2)|0;d=0;e=0;if(!r){while(1){f=d<<1;p=f+c|0;t=J[p>>1];s=p;p=f+o|0;G[s>>1]=J[p>>1];G[p>>1]=t;p=f|2;t=p+c|0;s=J[t>>1];p=o+p|0;G[t>>1]=J[p>>1];G[p>>1]=s;p=f|4;t=p+c|0;s=J[t>>1];p=o+p|0;G[t>>1]=J[p>>1];G[p>>1]=s;f=f|6;p=f+c|0;t=J[p>>1];f=f+o|0;G[p>>1]=J[f>>1];G[f>>1]=t;d=d+4|0;e=e+4|0;if((n|0)!=(e|0)){continue}break}}f=0;if(h){while(1){e=d<<1;p=e+c|0;t=J[p>>1];e=e+o|0;G[p>>1]=J[e>>1];G[e>>1]=t;d=d+1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}i=i+1|0;if((j|0)!=(i|0)){continue}break}break i}if(!l|e>>>0<2){break i}h=H[k+52>>2];j=e&2;n=e>>>1|0;r=n&2147483646;c=0;while(1){q=m+(N(c,h)&-2)|0;i=q+(e<<1)|0;d=0;f=0;if((n|0)!=1){while(1){o=q+(d<<1)|0;p=J[o>>1];t=i+((d^-1)<<1)|0;G[o>>1]=J[t>>1];G[t>>1]=p;p=J[o+2>>1];s=o;o=i+((d^2147483646)<<1)|0;G[s+2>>1]=J[o>>1];G[o>>1]=p;d=d+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}}if(j){f=q+(d<<1)|0;o=J[f>>1];d=i+((d^-1)<<1)|0;G[f>>1]=J[d>>1];G[d>>1]=o}c=c+1|0;if((l|0)!=(c|0)){continue}break}break i}if(c>>>0<=32){d=H[k+44>>2];o=H[k+32>>2];l=H[k+28>>2];if(!v){if(!l|o>>>0<2){break i}q=o>>>1|0;h=l&-2;j=l&1;f=0;while(1){c=o+(f^-1)|0;e=0;i=0;if((l|0)!=1){while(1){m=e<<2;n=H[k+52>>2];r=m+(d+(N(n,f)&-4)|0)|0;p=H[r>>2];n=m+(d+(N(c,n)&-4)|0)|0;H[r>>2]=H[n>>2];H[n>>2]=p;m=m|4;n=H[k+52>>2];r=m+(d+(N(n,f)&-4)|0)|0;p=H[r>>2];m=m+(d+(N(c,n)&-4)|0)|0;H[r>>2]=H[m>>2];H[m>>2]=p;e=e+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(j){e=e<<2;i=H[k+52>>2];m=e+(d+(N(i,f)&-4)|0)|0;n=H[m>>2];c=e+(d+(N(c,i)&-4)|0)|0;H[m>>2]=H[c>>2];H[c>>2]=n}f=f+1|0;if((q|0)!=(f|0)){continue}break}break i}if(!o|l>>>0<2){break i}i=l&2;m=l>>>1|0;q=m&2147483646;c=0;while(1){e=0;f=0;if((m|0)!=1){while(1){h=d+(N(H[k+52>>2],c)&-4)|0;j=e<<2;n=h+j|0;r=H[n>>2];p=n;n=h;h=l<<2;n=(n+h|0)+((e^-1)<<2)|0;H[p>>2]=H[n>>2];H[n>>2]=r;n=j;j=d+(N(H[k+52>>2],c)&-4)|0;n=n+j|0;r=H[n+4>>2];h=(h+j|0)+((e^1073741822)<<2)|0;H[n+4>>2]=H[h>>2];H[h>>2]=r;e=e+2|0;f=f+2|0;if((q|0)!=(f|0)){continue}break}}if(i){f=d+(N(H[k+52>>2],c)&-4)|0;h=f+(e<<2)|0;j=H[h>>2];e=(f+(l<<2)|0)+((e^-1)<<2)|0;H[h>>2]=H[e>>2];H[e>>2]=j}c=c+1|0;if((o|0)!=(c|0)){continue}break}break i}if(c>>>0<=64){q=H[k+44>>2];l=H[k+32>>2];c=H[k+28>>2];if(!v){if(!c|l>>>0<2){break i}p=l>>>1|0;n=H[k+52>>2];t=c&-4;r=c&3;m=0;while(1){i=q+(N(m,n)&-8)|0;o=q+(N(n,l+(m^-1)|0)&-8)|0;d=0;e=0;if(c>>>0>=4){while(1){f=d<<3;h=f+i|0;s=H[h>>2];u=H[h+4>>2];j=f+o|0;w=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=w;H[j>>2]=s;H[j+4>>2]=u;h=f|8;j=h+i|0;s=H[j>>2];u=H[j+4>>2];h=h+o|0;w=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=w;H[h>>2]=s;H[h+4>>2]=u;h=f|16;j=h+i|0;s=H[j>>2];u=H[j+4>>2];h=h+o|0;w=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=w;H[h>>2]=s;H[h+4>>2]=u;f=f|24;h=f+i|0;j=H[h>>2];s=H[h+4>>2];f=f+o|0;u=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=u;H[f>>2]=j;H[f+4>>2]=s;d=d+4|0;e=e+4|0;if((t|0)!=(e|0)){continue}break}}f=0;if(r){while(1){e=d<<3;h=e+i|0;j=H[h>>2];s=H[h+4>>2];e=e+o|0;u=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=u;H[e>>2]=j;H[e+4>>2]=s;d=d+1|0;f=f+1|0;if((r|0)!=(f|0)){continue}break}}m=m+1|0;if((p|0)!=(m|0)){continue}break}break i}if(!l|c>>>0<2){break i}j=H[k+52>>2];n=c&2;r=c>>>1|0;p=r&2147483646;e=0;while(1){h=q+(N(e,j)&-8)|0;o=h+(c<<3)|0;d=0;f=0;if((r|0)!=1){while(1){i=h+(d<<3)|0;t=H[i>>2];s=H[i+4>>2];m=o+((d^-1)<<3)|0;u=H[m+4>>2];H[i>>2]=H[m>>2];H[i+4>>2]=u;H[m>>2]=t;H[m+4>>2]=s;t=H[i+8>>2];s=H[i+12>>2];m=o+((d^536870910)<<3)|0;u=H[m+4>>2];H[i+8>>2]=H[m>>2];H[i+12>>2]=u;H[m>>2]=t;H[m+4>>2]=s;d=d+2|0;f=f+2|0;if((p|0)!=(f|0)){continue}break}}if(n){f=h+(d<<3)|0;i=H[f>>2];m=H[f+4>>2];d=o+((d^-1)<<3)|0;o=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=o;H[d>>2]=i;H[d+4>>2]=m}e=e+1|0;if((l|0)!=(e|0)){continue}break}break i}if(c>>>0<=128){o=H[k+44>>2];e=H[k+32>>2];f=H[k+28>>2];if(!v){if(!f|e>>>0<2){break i}m=e>>>1|0;c=0;while(1){q=e+(c^-1)|0;d=0;while(1){h=d<<4;l=H[k+52>>2];i=h+(o+(N(l,c)&-16)|0)|0;j=H[i+12>>2];H[g+48>>2]=H[i+8>>2];H[g+52>>2]=j;j=H[i+4>>2];H[g+40>>2]=H[i>>2];H[g+44>>2]=j;l=h+(o+(N(l,q)&-16)|0)|0;h=H[l+12>>2];H[i+8>>2]=H[l+8>>2];H[i+12>>2]=h;h=H[l+4>>2];H[i>>2]=H[l>>2];H[i+4>>2]=h;i=H[g+52>>2];H[l+8>>2]=H[g+48>>2];H[l+12>>2]=i;i=H[g+44>>2];H[l>>2]=H[g+40>>2];H[l+4>>2]=i;d=d+1|0;if((f|0)!=(d|0)){continue}break}c=c+1|0;if((m|0)!=(c|0)){continue}break}break i}if(!e|f>>>0<2){break i}m=f>>>1|0;c=0;while(1){d=0;while(1){l=o+(N(H[k+52>>2],c)&-16)|0;i=l+(d<<4)|0;q=H[i+12>>2];H[g+48>>2]=H[i+8>>2];H[g+52>>2]=q;q=H[i+4>>2];H[g+40>>2]=H[i>>2];H[g+44>>2]=q;l=(l+(f<<4)|0)+((d^-1)<<4)|0;q=H[l+12>>2];H[i+8>>2]=H[l+8>>2];H[i+12>>2]=q;q=H[l+4>>2];H[i>>2]=H[l>>2];H[i+4>>2]=q;i=H[g+52>>2];H[l+8>>2]=H[g+48>>2];H[l+12>>2]=i;i=H[g+44>>2];H[l>>2]=H[g+40>>2];H[l+4>>2]=i;d=d+1|0;if((m|0)!=(d|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}break i}H[g+48>>2]=59728;H[g+104>>2]=59748;b=H[14941];H[g+40>>2]=b;c=H[b-12>>2];b=g+40|0;H[c+b>>2]=H[14942];H[g+44>>2]=0;c=b+H[H[g+40>>2]-12>>2]|0;d=g+52|0;sb(c,d);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[g+48>>2]=c;e=H[c-12>>2];c=g+48|0;H[e+c>>2]=H[14944];e=H[14940];H[g+40>>2]=e;H[b+H[e-12>>2]>>2]=H[14945];H[g+104>>2]=59748;H[g+40>>2]=59708;H[g+48>>2]=59728;d=tb(d);H[d>>2]=58784;H[g+92>>2]=0;H[g+96>>2]=0;H[g+84>>2]=0;H[g+88>>2]=0;H[g+100>>2]=24;b=bb(c,22012,26);F[g+16|0]=I[k+24|0];bb(bb(b,g+16|0,1),8095,15);b=H[g+100>>2];j:{k:{if(b&16){e=g+72|0;c=H[g+96>>2];b=H[g+76>>2];if(c>>>0>>0){H[g+96>>2]=b}else{b=c}break k}if(!(b&8)){k=0;F[g+15|0]=0;e=g+4|0;break j}e=g+60|0;b=H[g+68>>2]}l:{c=b;b=H[e>>2];k=c-b|0;if(k>>>0<2147483640){if(k>>>0>=11){c=(k|7)+1|0;e=ab(c);H[g+12>>2]=c|-2147483648;H[g+4>>2]=e;H[g+8>>2]=k;break l}F[g+15|0]=k;e=g+4|0;if(k){break l}k=0;break j}mb();B()}lb(e,b,k)}F[e+k|0]=0;b=cb(g+16|0,4,0,g+4|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;m:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break m}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break m}_a(H[b+8>>2])}if(F[g+15|0]<0){_a(H[g+4>>2])}a=H[14939];H[g+40>>2]=a;H[H[a-12>>2]+(g+40|0)>>2]=H[14947];H[g+48>>2]=H[14948];H[d>>2]=58784;if(F[g+95|0]<0){_a(H[g+84>>2])}rb(d);qb(g+104|0);break b}e=H[k+4>>2];n:{if(e){while(1){d=e;e=H[d>>2];if(e){continue}break n}}while(1){d=H[k+8>>2];c=H[d>>2]!=(k|0);k=d;if(c){continue}break}}k=d;if((x|0)!=(d|0)){continue}break}}c=H[b+4>>2];if(!c){break a}d=H[b>>2];b=ff(c);if(!b){break a}H[a+4>>2]=b;H[a>>2]=d;H[b+4>>2]=H[b+4>>2]+1;c=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=c;a=a+16|0;o:{if(F[86835]>=0){c=H[21707];H[a>>2]=H[21706];H[a+4>>2]=c;H[a+8>>2]=H[21708];break o}db(a,H[21706],H[21707])}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=g+192|0;return}Gh();B()}function xK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,J=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;e=Ma-256|0;Ma=e;Ac(e+236|0,b,c);if(F[e+255|0]<0){_a(H[e+244>>2])}a:{q=I[b+97|0];b:{if(q>>>0>=3){Vc(a,b,14678);break b}h=Ib(c);c:{if((q|0)!=2){f=Ib(c);break c}f=Db(c)}g=H[d+28>>2];u=f;if(!(g>>>0>>0?g:0)){d:{e:{f:{if(f){L=h&15;S=(L|0)!=0&(q-1&255)>>>0<2;T=b+104|0;s=H[14939];v=s-12|0;M=H[14940];w=M-12|0;O=H[14943];x=O-12|0;t=H[14941];y=t-12|0;z=H[14948];A=H[14947];U=e+112|0;V=e+124|0;C=H[14945];D=H[14944];E=H[14942];P=e+104|0;Q=e+100|0;W=e+156|0;m=e+56|6;X=(h>>>4&15)-4|0;Y=(h>>>12|0)-4|0;Z=(h>>>8&15)-4|0;while(1){F[e+60|0]=0;H[e+56>>2]=0;G[m+14>>1]=0;G[m+16>>1]=0;G[m+18>>1]=0;G[m+20>>1]=0;G[m+8>>1]=0;G[m+10>>1]=0;G[m+12>>1]=0;G[m+14>>1]=0;G[m>>1]=0;G[m+2>>1]=0;G[m+4>>1]=0;G[m+6>>1]=0;if(!H[c+16>>2]){H[e+92>>2]=t;H[e+100>>2]=59728;H[e+156>>2]=59748;d=e+92|0;H[d+H[y>>2]>>2]=E;H[e+96>>2]=0;b=d+H[H[e+92>>2]-12>>2]|0;c=e+104|0;sb(b,c);H[b+72>>2]=0;H[b+76>>2]=-1;b=e+100|0;H[b+H[x>>2]>>2]=D;H[d+H[w>>2]>>2]=C;H[e+156>>2]=59748;H[e+92>>2]=59708;H[e+100>>2]=59728;f=tb(c);H[f>>2]=58784;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+152>>2]=24;bb(ob(bb(ob(bb(b,21949,24),u),22464,29),J),19284,7);b=H[e+152>>2];g:{if(b&16){i=e+124|0;b=H[e+148>>2];c=H[e+128>>2];if(b>>>0>>0){H[e+148>>2]=c;b=c}break g}if(!(b&8)){c=0;F[e+27|0]=0;i=e+16|0;break e}i=e+112|0;b=H[e+120>>2]}d=H[i>>2];c=b-d|0;if(c>>>0>=2147483640){break a}if(c>>>0>=11){b=(c|7)+1|0;i=ab(b);H[e+24>>2]=b|-2147483648;H[e+16>>2]=i;H[e+20>>2]=c;break f}F[e+27|0]=c;i=e+16|0;if(c){break f}c=0;break e}h:{i:{if((q|0)==2){_=e,$=Db(c),H[_+56>>2]=$;break i}_=e,$=Ib(c),H[_+56>>2]=$;if(!q){break h}}_=e,$=Ib(c)&15,F[_+60|0]=$}f=Ib(c);H[e+64>>2]=0;H[e+68>>2]=0;G[e+62>>1]=f;g=e;j:{k:{l:{switch(X|0){case 0:f=Db(c);h=0;break k;case 4:break l;default:break j}}f=Db(c);H[e+64>>2]=0;H[e+68>>2]=f;f=Db(c)|H[e+64>>2];h=H[e+68>>2]}H[g+64>>2]=f;H[g+68>>2]=h}r=Ib(c);m:{n:{o:{p:{f=H[d+52>>2];if(!(f>>>0>>0?f:0)){i=0;if(r){break p}break m}H[e+92>>2]=t;H[e+100>>2]=59728;H[e+156>>2]=59748;d=e+92|0;H[d+H[y>>2]>>2]=E;H[e+96>>2]=0;b=d+H[H[e+92>>2]-12>>2]|0;c=e+104|0;sb(b,c);H[b+72>>2]=0;H[b+76>>2]=-1;b=e+100|0;H[b+H[x>>2]>>2]=D;H[d+H[w>>2]>>2]=C;H[e+156>>2]=59748;H[e+92>>2]=59708;H[e+100>>2]=59728;g=tb(c);H[g>>2]=58784;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+152>>2]=24;bb(ob(bb(ob(bb(b,20881,31),r),20913,26),f),34826,2);b=H[e+152>>2];q:{if(b&16){f=e+124|0;b=H[e+148>>2];c=H[e+128>>2];if(b>>>0>>0){H[e+148>>2]=c;b=c}break q}if(!(b&8)){c=0;F[e+27|0]=0;f=e+16|0;break n}f=e+112|0;b=H[e+120>>2]}d=H[f>>2];c=b-d|0;if(c>>>0>=2147483640){break a}if(c>>>0>=11){b=(c|7)+1|0;f=ab(b);H[e+24>>2]=b|-2147483648;H[e+16>>2]=f;H[e+20>>2]=c;break o}F[e+27|0]=c;f=e+16|0;if(c){break o}c=0;break n}while(1){H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;r:{s:{t:{u:{v:{R=H[c+16>>2];if(!R){H[e+92>>2]=t;H[e+100>>2]=59728;H[e+156>>2]=59748;g=e+92|0;H[g+H[y>>2]>>2]=E;H[e+96>>2]=0;f=g+H[H[e+92>>2]-12>>2]|0;sb(f,P);H[f+72>>2]=0;H[f+76>>2]=-1;H[e+100>>2]=O;H[H[x>>2]+Q>>2]=D;H[e+92>>2]=M;H[g+H[w>>2]>>2]=C;H[e+156>>2]=59748;H[e+92>>2]=59708;H[e+100>>2]=59728;k=tb(P);H[k>>2]=58784;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+152>>2]=24;bb(xb(bb(ob(bb(Q,21974,25),r),22432,31),i),19206,9);f=H[e+152>>2];w:{if(f&16){f=V;g=H[e+148>>2];h=H[e+128>>2];if(g>>>0>=h>>>0){break w}H[e+148>>2]=h;g=h;break w}if(!(f&8)){f=0;F[e+15|0]=0;g=e+4|0;break s}g=H[e+120>>2];f=U}j=H[f>>2];f=g-j|0;if(f>>>0>=2147483640){break v}if(f>>>0>=11){h=(f|7)+1|0;g=ab(h);H[e+12>>2]=h|-2147483648;H[e+4>>2]=g;H[e+8>>2]=f;break t}F[e+15|0]=f;g=e+4|0;if(f){break t}f=0;break s}x:{if(!S){break x}g=e;y:{z:{switch(L-4|0){case 0:f=Db(c);h=0;break y;case 4:break z;default:break x}}f=Db(c);H[e+16>>2]=0;H[e+20>>2]=f;f=Db(c)|H[e+16>>2];h=H[e+20>>2]}H[g+16>>2]=f;H[g+20>>2]=h}H[e+24>>2]=0;H[e+28>>2]=0;g=e;A:{B:{C:{switch(Y|0){case 0:f=Db(c);h=0;break B;case 4:break C;default:break A}}f=Db(c);H[e+24>>2]=0;H[e+28>>2]=f;f=Db(c)|H[e+24>>2];h=H[e+28>>2]}H[g+24>>2]=f;H[g+28>>2]=h}H[e+32>>2]=0;H[e+36>>2]=0;D:{E:{F:{switch(Z|0){case 0:f=Db(c);h=0;break E;case 4:break F;default:break D}}f=Db(c);H[e+32>>2]=0;H[e+36>>2]=f;f=Db(c)|H[e+32>>2];h=H[e+36>>2]}H[g+32>>2]=f;H[g+36>>2]=h}f=H[e+76>>2];G:{if(f>>>0>2]){g=H[e+20>>2];H[f>>2]=H[e+16>>2];H[f+4>>2]=g;g=H[e+36>>2];H[f+16>>2]=H[e+32>>2];H[f+20>>2]=g;g=H[e+28>>2];H[f+8>>2]=H[e+24>>2];H[f+12>>2]=g;H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;g=H[e+44>>2];h=H[e+40>>2];if((g|0)!=(h|0)){k=g-h|0;if((k|0)<0){break u}j=ab(k);H[f+28>>2]=j;H[f+24>>2]=j;g=k+j|0;H[f+32>>2]=g;gb(j,h,k);H[f+28>>2]=g}f=f+40|0;break G}g=0;H:{I:{J:{k=H[e+76>>2];n=H[e+72>>2];j=(k-n|0)/40|0;l=j+1|0;if(l>>>0<107374183){h=(H[e+80>>2]-n|0)/40|0;f=h<<1;o=h>>>0>=53687091?107374182:f>>>0>l>>>0?f:l;if(o){if(o>>>0>=107374183){break J}g=ab(N(o,40))}h=H[e+20>>2];f=N(j,40)+g|0;H[f>>2]=H[e+16>>2];H[f+4>>2]=h;p=H[e+24>>2];l=H[e+28>>2];j=H[e+32>>2];h=H[e+36>>2];H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=j;H[f+20>>2]=h;H[f+8>>2]=p;H[f+12>>2]=l;h=H[e+44>>2];l=H[e+40>>2];if((h|0)!=(l|0)){p=h-l|0;if((p|0)<0){break I}j=ab(p);H[f+24>>2]=j;h=j+p|0;H[f+32>>2]=h;gb(j,l,p);H[f+28>>2]=h}p=N(o,40)+g|0;h=f+40|0;K:{if((k|0)==(n|0)){g=f;break K}while(1){j=k-40|0;l=H[j+4>>2];g=f-40|0;H[g>>2]=H[j>>2];H[g+4>>2]=l;l=H[j+20>>2];H[g+16>>2]=H[j+16>>2];H[g+20>>2]=l;l=H[j+12>>2];H[g+8>>2]=H[j+8>>2];H[g+12>>2]=l;l=f-8|0;H[l>>2]=0;o=k-16|0;H[f-16>>2]=H[o>>2];H[f-12>>2]=H[k-12>>2];f=k-8|0;H[l>>2]=H[f>>2];H[f>>2]=0;H[o>>2]=0;H[o+4>>2]=0;f=g;k=j;if((j|0)!=(n|0)){continue}break}k=H[e+76>>2];n=H[e+72>>2]}H[e+80>>2]=p;H[e+76>>2]=h;H[e+72>>2]=g;if((k|0)!=(n|0)){while(1){f=H[k-16>>2];if(f){H[k-12>>2]=f;_a(f)}k=k-40|0;if((n|0)!=(k|0)){continue}break}}if(n){_a(n)}f=h;break H}kb();B()}Jb();B()}kb();B()}}H[e+76>>2]=f;break r}mb();B()}kb();B()}lb(g,j,f)}F[f+g|0]=0;cb(a,2,100,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}H[e+92>>2]=s;H[H[v>>2]+(e+92|0)>>2]=A;H[e+100>>2]=z;H[k>>2]=58784;if(F[e+147|0]<0){_a(H[e+136>>2])}rb(k);qb(W)}f=H[e+40>>2];if(f){H[e+44>>2]=f;_a(f)}if(!R){break d}i=i+1|0;if((r|0)!=(i|0)){continue}break}break m}lb(f,d,c)}F[c+f|0]=0;cb(a,6,1e3,e+16|0);if(F[e+27|0]<0){_a(H[e+16>>2])}H[e+92>>2]=s;H[H[v>>2]+(e+92|0)>>2]=A;H[e+100>>2]=z;H[g>>2]=58784;if(F[e+147|0]<0){_a(H[e+136>>2])}rb(g);qb(e+156|0);break d}if(!I[c+20|0]){f=H[b+108>>2];L:{if(f>>>0>2]){g=H[e+60>>2];H[f>>2]=H[e+56>>2];H[f+4>>2]=g;h=e- -64|0;g=H[h+4>>2];H[f+8>>2]=H[h>>2];H[f+12>>2]=g;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;h=H[e+72>>2];g=H[e+76>>2];gj(f+16|0,h,g,(g-h|0)/40|0);f=f+32|0;break L}f=Zo(T,e+56|0)}H[b+108>>2]=f}g=H[e+72>>2];if(g){f=H[e+76>>2];i=g;if((f|0)!=(g|0)){while(1){h=H[f-16>>2];if(h){H[f-12>>2]=h;_a(h)}f=f-40|0;if((g|0)!=(f|0)){continue}break}i=H[e+72>>2]}H[e+76>>2]=g;_a(i)}J=J+1|0;if((J|0)!=(u|0)){continue}break}}if(I[c+20|0]==1){F[e+92|0]=0;F[e+103|0]=0;cb(a,2,100,e+92|0);if(F[e+103|0]>=0){break b}_a(H[e+92>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break b}db(b,H[21706],H[21707]);break b}lb(i,d,c)}F[c+i|0]=0;cb(a,2,100,e+16|0);if(F[e+27|0]<0){_a(H[e+16>>2])}H[e+92>>2]=s;H[H[v>>2]+(e+92|0)>>2]=A;H[e+100>>2]=z;H[f>>2]=58784;if(F[e+147|0]<0){_a(H[e+136>>2])}rb(f);qb(e+156|0)}a=H[e+72>>2];if(!a){break b}c=H[e+76>>2];f=a;if((c|0)!=(f|0)){while(1){b=H[c-16>>2];if(b){H[c-12>>2]=b;_a(b)}c=c-40|0;if((a|0)!=(c|0)){continue}break}f=H[e+72>>2]}H[e+76>>2]=a;_a(f);break b}H[e+100>>2]=59728;H[e+156>>2]=59748;b=H[14941];H[e+92>>2]=b;g=e+92|0;H[g+H[b-12>>2]>>2]=H[14942];H[e+96>>2]=0;b=g+H[H[e+92>>2]-12>>2]|0;f=e+104|0;sb(b,f);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[e+100>>2]=b;c=e+100|0;H[c+H[b-12>>2]>>2]=H[14944];b=H[14940];H[e+92>>2]=b;H[g+H[b-12>>2]>>2]=H[14945];H[e+156>>2]=59748;H[e+92>>2]=59708;H[e+100>>2]=59728;f=tb(f);H[f>>2]=58784;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+152>>2]=24;bb(ob(bb(ob(bb(c,21430,18),u),22057,44),H[d+28>>2]),19284,7);b=H[e+152>>2];M:{N:{if(b&16){i=e+124|0;b=H[e+148>>2];c=H[e+128>>2];if(b>>>0>>0){H[e+148>>2]=c;b=c}break N}if(!(b&8)){c=0;F[e+27|0]=0;i=e+16|0;break M}i=e+112|0;b=H[e+120>>2]}O:{d=H[i>>2];c=b-d|0;if(c>>>0<2147483640){if(c>>>0>=11){b=(c|7)+1|0;i=ab(b);H[e+24>>2]=b|-2147483648;H[e+16>>2]=i;H[e+20>>2]=c;break O}F[e+27|0]=c;i=e+16|0;if(c){break O}c=0;break M}break a}lb(i,d,c)}F[c+i|0]=0;cb(a,6,1e3,e+16|0);if(F[e+27|0]<0){_a(H[e+16>>2])}a=H[14939];H[e+92>>2]=a;H[H[a-12>>2]+(e+92|0)>>2]=H[14947];H[e+100>>2]=H[14948];H[f>>2]=58784;if(F[e+147|0]<0){_a(H[e+136>>2])}rb(f);qb(e+156|0)}Ma=e+256|0;return}mb();B()}function yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Ma-16|0;Ma=n;H[n+12>>2]=0;H[n+4>>2]=0;H[n+8>>2]=0;h=n+4|0;a:{b:{o=H[b+32>>2];k=H[o+116>>2];m=H[o+120>>2];if((k|0)!=(m|0)){while(1){c=H[k+4>>2]-H[k>>2]>>>24|0;e=H[h+4>>2];d=H[h+8>>2];c:{if(e>>>0>>0){F[e|0]=c;f=e+1|0;break c}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;l=d+f|0;f=b+1|0;d:{if((e|0)==(g|0)){d=b;break d}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=f;H[h>>2]=d;if(!g){break c}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]>>>16|0;d=H[h+8>>2];e:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break e}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;l=d+e|0;e=b+1|0;f:{if((f|0)==(g|0)){d=b;break f}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=e;H[h>>2]=d;if(!g){break e}_a(g)}H[h+4>>2]=e;c=H[k+4>>2]-H[k>>2]>>>8|0;d=H[h+8>>2];g:{if(d>>>0>e>>>0){F[e|0]=c;f=e+1|0;break g}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;l=d+f|0;f=b+1|0;h:{if((e|0)==(g|0)){d=b;break h}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=f;H[h>>2]=d;if(!g){break g}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]|0;d=H[h+8>>2];i:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break i}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;l=d+e|0;e=b+1|0;j:{if((f|0)==(g|0)){d=b;break j}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=e;H[h>>2]=d;if(!g){break i}_a(g)}H[h+4>>2]=e;b=H[k>>2];d=H[k+4>>2];Vd(h,e,b,d,d-b|0);k=k+12|0;if((m|0)!=(k|0)){continue}break}}k=H[o+140>>2];m=H[o+144>>2];if((k|0)!=(m|0)){while(1){c=H[k+4>>2]-H[k>>2]>>>24|0;e=H[h+4>>2];d=H[h+8>>2];k:{if(e>>>0>>0){F[e|0]=c;f=e+1|0;break k}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;l=d+f|0;f=b+1|0;l:{if((e|0)==(g|0)){d=b;break l}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=f;H[h>>2]=d;if(!g){break k}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]>>>16|0;d=H[h+8>>2];m:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break m}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;l=d+e|0;e=b+1|0;n:{if((f|0)==(g|0)){d=b;break n}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=e;H[h>>2]=d;if(!g){break m}_a(g)}H[h+4>>2]=e;c=H[k+4>>2]-H[k>>2]>>>8|0;d=H[h+8>>2];o:{if(d>>>0>e>>>0){F[e|0]=c;f=e+1|0;break o}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;l=d+f|0;f=b+1|0;p:{if((e|0)==(g|0)){d=b;break p}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=f;H[h>>2]=d;if(!g){break o}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]|0;d=H[h+8>>2];q:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break q}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;l=d+e|0;e=b+1|0;r:{if((f|0)==(g|0)){d=b;break r}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=e;H[h>>2]=d;if(!g){break q}_a(g)}H[h+4>>2]=e;b=H[k>>2];d=H[k+4>>2];Vd(h,e,b,d,d-b|0);k=k+12|0;if((m|0)!=(k|0)){continue}break}}k=H[o+128>>2];o=H[o+132>>2];if((k|0)!=(o|0)){while(1){c=H[k+4>>2]-H[k>>2]>>>24|0;e=H[h+4>>2];d=H[h+8>>2];s:{if(e>>>0>>0){F[e|0]=c;f=e+1|0;break s}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;m=d+f|0;f=b+1|0;t:{if((e|0)==(g|0)){d=b;break t}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=m;H[h+4>>2]=f;H[h>>2]=d;if(!g){break s}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]>>>16|0;d=H[h+8>>2];u:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break u}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;m=d+e|0;e=b+1|0;v:{if((f|0)==(g|0)){d=b;break v}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=m;H[h+4>>2]=e;H[h>>2]=d;if(!g){break u}_a(g)}H[h+4>>2]=e;c=H[k+4>>2]-H[k>>2]>>>8|0;d=H[h+8>>2];w:{if(d>>>0>e>>>0){F[e|0]=c;f=e+1|0;break w}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;m=d+f|0;f=b+1|0;x:{if((e|0)==(g|0)){d=b;break x}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=m;H[h+4>>2]=f;H[h>>2]=d;if(!g){break w}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]|0;d=H[h+8>>2];y:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break y}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;m=d+e|0;e=b+1|0;z:{if((f|0)==(g|0)){d=b;break z}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=m;H[h+4>>2]=e;H[h>>2]=d;if(!g){break y}_a(g)}H[h+4>>2]=e;b=H[k>>2];d=H[k+4>>2];Vd(h,e,b,d,d-b|0);k=k+12|0;if((o|0)!=(k|0)){continue}break}}break a}kb();B()}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;A:{b=H[n+4>>2];d=H[n+8>>2];if((b|0)!=(d|0)){d=d-b|0;if((d|0)<0){break A}c=ab(d);H[a>>2]=c;f=c+d|0;H[a+8>>2]=f;gb(c,b,d);H[a+4>>2]=f}d=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=d;a=a+20|0;B:{if(F[86835]>=0){d=H[21707];H[a>>2]=H[21706];H[a+4>>2]=d;H[a+8>>2]=H[21708];break B}db(a,H[21706],H[21707]);b=H[n+4>>2]}if(b){H[n+8>>2]=b;_a(b)}Ma=n+16|0;return}kb();B()}function Br(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=Ma-176|0;Ma=d;H[d+64>>2]=60052;f=H[15016];H[d+8>>2]=f;e=H[f-12>>2];f=d+8|0;H[e+f>>2]=H[15017];e=f+H[H[d+8>>2]-12>>2]|0;g=d+12|0;sb(e,g);H[e+72>>2]=0;H[e+76>>2]=-1;H[d+64>>2]=60052;H[d+8>>2]=60032;o=tb(g);H[o>>2]=58784;H[d+52>>2]=0;H[d+56>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+60>>2]=16;e=d+164|0;Tb(e,b,c);m=f;h=e;f=F[d+175|0];e=(f|0)<0;bb(m,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}f=d+164|0;jb(f,c);h=f;f=F[d+175|0];e=(f|0)<0;bb(d+8|0,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(d+8|0,23691,23),I[b+100|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24583,23),I[b+101|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xg(bb(f,23978,19),I[b+102|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(xb(bb(f,24782,21),I[b+103|0]),34827,1);f=d+164|0;jb(f,c);h=f;f=F[d+175|0];e=(f|0)<0;bb(d+8|0,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(d+8|0,23214,37);f=0;while(1){e=d+8|0;ob(e,H[b+104>>2]>>>31-f&1);a:{if((f&7)==7){F[d+164|0]=32;bb(e,d+164|0,1);break a}if((f&3)!=3){break a}F[d+164|0]=46;bb(d+8|0,d+164|0,1)}f=f+1|0;if((f|0)!=32){continue}break}e=d+8|0;bb(e,34827,1);g=d+164|0;jb(g,c);f=0;m=e;h=g;e=F[d+175|0];g=(e|0)<0;bb(m,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(d+8|0,23252,36);e=b+108|0;while(1){g=d+8|0;xb(g,H[e+(f>>>3&536870908)>>2]>>>f&1);f=f+1|0;if(!(f&7)){F[d+164|0]=32;bb(g,d+164|0,1)}if((f|0)!=48){continue}break}f=d+8|0;bb(f,34827,1);e=d+164|0;jb(e,c);m=f;h=e;f=F[d+175|0];e=(f|0)<0;bb(m,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(d+8|0,24762,19),I[b+116|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(ob(bb(f,24731,30),J[b+118>>1]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24347,18),I[b+120|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(f,22957,15);b:{c:{d:{e:{f:{f=I[b+121|0];switch(f-1|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}bb(d+8|0,18276,5);break b}bb(d+8|0,17898,5);break b}bb(d+8|0,17745,5);break b}xb(d+8|0,f)}f=bb(d+8|0,34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24811,16),I[b+122|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24845,18),I[b+123|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(ob(bb(f,24231,16),J[b+124>>1]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24209,21),I[b+126|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,23113,21),I[b+127|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24696,20),I[b+128|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(xb(bb(f,24092,13),I[b+132|0]),34827,1);g:{l=H[b+136>>2];s=H[b+140>>2];if((l|0)!=(s|0)){m=d+20|0;while(1){b=d+164|0;jb(b,c);e=b;b=F[d+175|0];f=(b|0)<0;bb(d+8|0,f?H[d+164>>2]:e,f?H[d+168>>2]:b);if(F[d+175|0]<0){_a(H[d+164>>2])}b=d+8|0;bb(b,34026,8);H[c>>2]=H[c>>2]+1;f=d+164|0;jb(f,c);h=b;e=f;b=F[d+175|0];f=(b|0)<0;bb(h,f?H[d+164>>2]:e,f?H[d+168>>2]:b);if(F[d+175|0]<0){_a(H[d+164>>2])}b=bb(xb(bb(d+8|0,23055,20),I[l|0]),34827,1);f=d+164|0;jb(f,c);h=f;f=F[d+175|0];e=(f|0)<0;bb(b,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(xb(bb(b,24302,15),I[l+1|0]),34827,1);h:{n=H[l+4>>2];t=H[l+8>>2];if((n|0)==(t|0)){break h}while(1){jb(d+144|0,c);g=F[d+155|0];h=H[d+144>>2];k=H[d+148>>2];b=d+8|0;p=qc(d+156|0,b);i:{if(I[p|0]!=1){break i}i=b+H[H[d+8>>2]-12>>2]|0;r=H[i+4>>2];f=H[i+24>>2];e=H[i+76>>2];if((e|0)==-1){j=d+164|0;b=H[i+28>>2];H[j>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(j,108800);e=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(j);H[i+76>>2]=e}j:{if(!f){break j}j=H[i+12>>2];b=h;h=(g|0)<0;b=h?b:d+144|0;g=h?k:g;q=b+g|0;h=(r&176)==32?q:b;k=h-b|0;if((k|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,b,k)|0)!=(k|0)){break j}}b=(g|0)<(j|0)?j-g|0:0;if((b|0)>0){if(b>>>0>=2147483640){break g}k:{if(b>>>0>=11){j=(b|7)+1|0;g=ab(j);H[d+172>>2]=j|-2147483648;H[d+164>>2]=g;H[d+168>>2]=b;break k}F[d+175|0]=b;g=d+164|0}u=ib(g,e,b)+b|0,v=0,F[u|0]=v;e=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,b)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break j}}b=q-h|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,h,b)|0)!=(b|0)){break j}}H[i+12>>2]=0;break i}b=H[H[d+8>>2]-12>>2]+(d+8|0)|0;zc(b,H[b+16>>2]|5)}oc(p);if(F[d+155|0]<0){_a(H[d+144>>2])}f=H[n>>2];p=H[n+4>>2];if((f|0)!=(p|0)){while(1){i=I[f|0];b=H[d+8>>2];e=H[b-12>>2]+(d+8|0)|0;if(H[e+76>>2]==-1){g=d+164|0;b=H[e+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108800);Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(g);b=H[d+8>>2]}H[e+76>>2]=48;b=b-12|0;H[H[b>>2]+m>>2]=2;b=H[b>>2]+o|0;H[b>>2]=H[b>>2]&-75|8;i=xb(d+8|0,i);r=qc(d+144|0,i);l:{if(I[r|0]!=1){break l}g=i+H[H[i>>2]-12>>2]|0;k=H[g+4>>2];e=H[g+24>>2];j=H[g+76>>2];if((j|0)==-1){h=d+164|0;b=H[g+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);j=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(h);H[g+76>>2]=j}m:{if(!e){break m}b=H[g+12>>2];k=(k&176)==32?25162:25161;h=k-25161|0;if((h|0)>0){if((Qa[H[H[e>>2]+48>>2]](e,25161,h)|0)!=(h|0)){break m}}b=(b|0)>1?b-1|0:0;if((b|0)>0){if(b>>>0>=2147483640){break g}n:{if(b>>>0>=11){q=(b|7)+1|0;h=ab(q);H[d+172>>2]=q|-2147483648;H[d+164>>2]=h;H[d+168>>2]=b;break n}F[d+175|0]=b;h=d+164|0}u=ib(h,j,b)+b|0,v=0,F[u|0]=v;j=Qa[H[H[e>>2]+48>>2]](e,F[d+175|0]<0?H[d+164>>2]:d+164|0,b)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(j|0)){break m}}b=25162-k|0;if((b|0)>0){if((Qa[H[H[e>>2]+48>>2]](e,k,b)|0)!=(b|0)){break m}}H[g+12>>2]=0;break l}b=i+H[H[i>>2]-12>>2]|0;zc(b,H[b+16>>2]|5)}oc(r);f=f+1|0;if((p|0)!=(f|0)){continue}break}}o:{b=d+8|0;h=qc(d+144|0,b);p:{if(I[h|0]!=1){break p}i=b+H[H[d+8>>2]-12>>2]|0;j=H[i+4>>2];f=H[i+24>>2];g=H[i+76>>2];if((g|0)==-1){e=d+164|0;b=H[i+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);g=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);H[i+76>>2]=g}q:{if(!f){break q}b=H[i+12>>2];j=(j&176)==32?34828:34827;e=j-34827|0;if((e|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,34827,e)|0)!=(e|0)){break q}}b=(b|0)>1?b-1|0:0;if((b|0)>0){if(b>>>0>=2147483640){break o}r:{if(b>>>0>=11){k=(b|7)+1|0;e=ab(k);H[d+172>>2]=k|-2147483648;H[d+164>>2]=e;H[d+168>>2]=b;break r}F[d+175|0]=b;e=d+164|0}u=ib(e,g,b)+b|0,v=0,F[u|0]=v;e=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,b)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break q}}b=34828-j|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,j,b)|0)!=(b|0)){break q}}H[i+12>>2]=0;break p}b=H[H[d+8>>2]-12>>2]+(d+8|0)|0;zc(b,H[b+16>>2]|5)}oc(h);b=H[H[d+8>>2]-12>>2]+o|0;H[b>>2]=H[b>>2]&-75|2;n=n+12|0;if((t|0)==(n|0)){break h}continue}break}break g}b=H[c>>2];H[c>>2]=(b|0)>0?b-1|0:0;l=l+16|0;if((s|0)!=(l|0)){continue}break}}b=H[d+60>>2];s:{t:{if(b&16){f=H[d+56>>2];b=H[d+36>>2];if(f>>>0>>0){H[d+56>>2]=b;f=b}b=d+32|0;break t}if(!(b&8)){f=0;F[a+11|0]=0;break s}f=H[d+28>>2];b=d+20|0}u:{c=H[b>>2];f=f-c|0;if(f>>>0<2147483640){if(f>>>0>=11){e=(f|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=f;a=b;break u}F[a+11|0]=f;if(f){break u}f=0;break s}mb();B()}lb(a,c,f)}F[a+f|0]=0;a=H[15015];H[d+8>>2]=a;H[H[a-12>>2]+(d+8|0)>>2]=H[15018];H[o>>2]=58784;if(F[d+55|0]<0){_a(H[d+44>>2])}rb(o);qb(d- -64|0);Ma=d+176|0;return}mb();B()}function eo(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0;o=Ma-32|0;Ma=o;r=a;p=c;K=b;z=d;D=e;t=o+20|0;q=Ma+-64|0;Ma=q;a:{b:{c:{d:{if((l|0)>=16){Lb(a+4|0,1008,0);F[c+312|0]=3;F[o+30|0]=0;F[o+31|0]=0;G[t>>1]=0;G[t+2>>1]=0;G[t+4>>1]=0;G[t+6>>1]=0;break d}F[o+31|0]=0;u=-1;w=g-1|0;H[q+60>>2]=w;H[q+56>>2]=w;b=h+j|0;H[q+52>>2]=b;e=b-1|0;H[q+48>>2]=e;F[o+30|0]=0;G[t>>1]=0;G[t+2>>1]=0;A=Ed(p,z,D,f,g,h,i,j,m,w,b);F[q+47|0]=A;C=Ed(p,z,D,f,g,h,i,j,m,w,e);F[q+46|0]=C;x=K+924|0;s=k<<6;M=(x+s|0)+(l<<2)|0;c=Qa[H[H[r>>2]+8>>2]](r,H[M>>2])|0;if(!c){break d}a=1-k|0;y=H[c+96>>2];e:{if(I[o+30|0]|!A){break e}d=H[p+168>>2];c=w>>d;if((c|0)<0){break c}v=H[p+172>>2];if((v|0)<=(c|0)){break c}d=b>>d;if((d|0)<0|(d|0)>=H[p+176>>2]){break b}if(!(I[((H[p+160>>2]+N(c,3)|0)+N(N(d,v),3)|0)+1|0]&3)){break e}c=H[p+188>>2];d=w>>c;if((d|0)<0){break c}L=H[p+192>>2];if((L|0)<=(d|0)){break c}v=b>>c;if((v|0)<0|(v|0)>=H[p+196>>2]){break b}c=0;b=0;v=(H[p+180>>2]+N(d,12)|0)+N(N(v,L),12)|0;d=v+k|0;if(I[d|0]){b=I[d+2|0];if(b>>>0>15){break d}b=Qa[H[H[r>>2]+8>>2]](r,H[(s+x|0)+(b<<2)>>2])|0}s=a+v|0;if(I[s|0]){c=I[s+2|0];if(c>>>0>15){break d}c=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(c<<2)>>2])|0}f:{if(!(!b|!I[d|0])){d=k;if(H[b+96>>2]==(y|0)){break f}}if(!c|!I[s|0]){break e}d=a;if(H[c+96>>2]!=(y|0)){break e}}F[o+30|0]=1;b=v+(d<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16;u=F[(d+v|0)+2|0]}g:{if(I[o+30|0]|!C){break g}c=H[p+168>>2];b=w>>c;if((b|0)<0){break c}d=H[p+172>>2];if((d|0)<=(b|0)){break c}c=e>>c;if((c|0)<0|(c|0)>=H[p+176>>2]){break b}if(!(I[((H[p+160>>2]+N(b,3)|0)+N(N(c,d),3)|0)+1|0]&3)){break g}b=H[p+188>>2];c=w>>b;if((c|0)<0){break c}v=H[p+192>>2];if((v|0)<=(c|0)){break c}e=e>>b;if((e|0)<0|(e|0)>=H[p+196>>2]){break b}b=0;d=0;e=(H[p+180>>2]+N(c,12)|0)+N(N(e,v),12)|0;c=e+k|0;if(I[c|0]){d=I[c+2|0];if(d>>>0>15){break d}d=Qa[H[H[r>>2]+8>>2]](r,H[((k<<6)+x|0)+(d<<2)>>2])|0}v=a+e|0;if(I[v|0]){b=I[v+2|0];if(b>>>0>15){break d}b=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(b<<2)>>2])|0}h:{if(!(!d|!I[c|0])){c=k;if(H[d+96>>2]==(y|0)){break h}}if(!b|!I[v|0]){break g}c=a;if(H[b+96>>2]!=(y|0)){break g}}F[o+30|0]=1;b=e+(c<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16;u=F[(c+e|0)+2|0]}L=A|C;A=K+1308|0;O=A+(k<<4)|0;v=O+l|0;C=r+4|0;c=q+60|0;s=q+52|0;b=q+47|0;d=1;i:{j:{k:{while(1){if(!I[o+30|0]){e=-1;l:{if(I[b|0]!=1){break l}E=H[c>>2];c=H[p+168>>2];b=E>>c;if((b|0)<0){break c}P=H[p+172>>2];if((b|0)>=(P|0)){break c}s=H[s>>2];c=s>>c;if((c|0)<0|(c|0)>=H[p+176>>2]){break b}if(!(I[((H[p+160>>2]+N(b,3)|0)+N(N(c,P),3)|0)+1|0]&3)){break l}c=H[p+188>>2];b=E>>c;if((b|0)<0){break c}E=H[p+192>>2];if((E|0)<=(b|0)){break c}c=s>>c;if((c|0)<0|(c|0)>=H[p+196>>2]){break b}b=(H[p+180>>2]+N(b,12)|0)+N(N(c,E),12)|0;c=b+k|0;if(!(I[c|0]!=1|I[v|0]!=I[F[c+2|0]+O|0])){F[o+30|0]=1;b=b+(k<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16;u=F[c+2|0];e=k;break l}c=a+b|0;if(I[c|0]!=1|I[v|0]!=I[F[c+2|0]+(A+(a<<4)|0)|0]){break l}F[o+30|0]=1;b=b+(a<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16;u=F[c+2|0];e=a}m:{if(I[o+30|0]!=1){break m}if((u|0)<0){F[o+30|0]=0;F[o+31|0]=0;break d}if((e|0)<0){break k}c=Qa[H[H[r>>2]+8>>2]](r,H[((e<<6)+x|0)+(u<<2)>>2])|0;Qa[H[H[r>>2]+8>>2]](r,H[M>>2])|0;if(I[(A+(e<<4)|0)+u|0]|I[v|0]){break m}b=H[p+96>>2];c=H[c+96>>2];if((b|0)!=(c|0)){c=b-c|0;c=(c|0)>=127?127:c;c=(c|0)<=-128?-128:c;e=c>>31;b=b-y|0;b=(b|0)>=127?127:b;b=N(((c^e)-e>>>1|16384)/(c|0)<<16>>16,(b|0)<=-128?-128:b)+32>>6;b=(b|0)>=4095?4095:b;e=(b|0)<=-4096?-4096:b;s=J[t>>1]|J[t+2>>1]<<16;b=N(e,s>>16);c=b>>31;b=N(((b|0)>0)-((b|0)<0)|0,((b^c)-c|0)+127>>>8|0);b=(b|0)>=32767?32767:b;G[t+2>>1]=(b|0)<=-32768?-32768:b;b=N(e,s<<16>>16);c=b>>31;b=N(((b|0)>0)-((b|0)<0)|0,((b^c)-c|0)+127>>>8|0);b=(b|0)>=32767?32767:b;G[t>>1]=(b|0)<=-32768?-32768:b;break m}Lb(C,1008,0);F[p+312|0]=3}e=d&1;c=q+56|0;s=q+48|0;b=q+46|0;d=0;if(e){continue}}break}H[q+40>>2]=w;d=-1;b=h-1|0;H[q+20>>2]=b;H[q+24>>2]=b;H[q+28>>2]=b;b=g+i|0;H[q+32>>2]=b;H[q+36>>2]=b-1;F[o+31|0]=0;G[t+4>>1]=0;G[t+6>>1]=0;b=H[q+32>>2];c=H[q+20>>2];e=Ed(p,z,D,f,g,h,i,j,m,b,c);F[q+17|0]=e;w=t+4|0;n:{if(I[o+31|0]|!e){break n}e=H[p+188>>2];b=b>>e;if((b|0)<0){break c}s=H[p+192>>2];if((s|0)<=(b|0)){break c}e=c>>e;if((e|0)<0|(e|0)>=H[p+196>>2]){break b}c=0;u=0;e=(H[p+180>>2]+N(b,12)|0)+N(N(e,s),12)|0;b=e+k|0;if(I[b|0]){u=I[b+2|0];if(u>>>0>15){break d}u=Qa[H[H[r>>2]+8>>2]](r,H[((k<<6)+x|0)+(u<<2)>>2])|0}s=a+e|0;if(I[s|0]){c=I[s+2|0];if(c>>>0>15){break d}c=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(c<<2)>>2])|0}o:{if(!(!u|!I[b|0])){b=k;if(H[u+96>>2]==(y|0)){break o}}if(!c|!I[s|0]){break n}b=a;if(H[c+96>>2]!=(y|0)){break n}}F[o+31|0]=1;c=e+(b<<2)|0;c=J[c+4>>1]|J[c+6>>1]<<16;G[w>>1]=c;G[w+2>>1]=c>>>16;d=F[(b+e|0)+2|0]}b=H[q+36>>2];c=H[q+24>>2];e=Ed(p,z,D,f,g,h,i,j,m,b,c);F[q+18|0]=e;p:{if(I[o+31|0]|!e){break p}e=H[p+188>>2];b=b>>e;if((b|0)<0){break c}s=H[p+192>>2];if((s|0)<=(b|0)){break c}e=c>>e;if((e|0)<0|(e|0)>=H[p+196>>2]){break b}c=0;u=0;e=(H[p+180>>2]+N(b,12)|0)+N(N(e,s),12)|0;b=e+k|0;if(I[b|0]){u=I[b+2|0];if(u>>>0>15){break d}u=Qa[H[H[r>>2]+8>>2]](r,H[((k<<6)+x|0)+(u<<2)>>2])|0}s=a+e|0;if(I[s|0]){c=I[s+2|0];if(c>>>0>15){break d}c=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(c<<2)>>2])|0}q:{if(!(!u|!I[b|0])){b=k;if(H[u+96>>2]==(y|0)){break q}}if(!c|!I[s|0]){break p}b=a;if(H[c+96>>2]!=(y|0)){break p}}F[o+31|0]=1;c=e+(b<<2)|0;c=J[c+4>>1]|J[c+6>>1]<<16;G[w>>1]=c;G[w+2>>1]=c>>>16;d=F[(b+e|0)+2|0]}b=H[q+40>>2];c=H[q+28>>2];e=Ed(p,z,D,f,g,h,i,j,m,b,c);F[q+19|0]=e;r:{if(I[o+31|0]|!e){break r}e=H[p+188>>2];b=b>>e;if((b|0)<0){break c}f=H[p+192>>2];if((f|0)<=(b|0)){break c}e=c>>e;if((e|0)<0|(e|0)>=H[p+196>>2]){break b}c=0;u=0;e=(H[p+180>>2]+N(b,12)|0)+N(N(e,f),12)|0;b=e+k|0;if(I[b|0]){f=I[b+2|0];if(f>>>0>15){break d}u=Qa[H[H[r>>2]+8>>2]](r,H[((k<<6)+x|0)+(f<<2)>>2])|0}f=a+e|0;if(I[f|0]){c=I[f+2|0];if(c>>>0>15){break d}c=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(c<<2)>>2])|0}s:{if(!(!u|!I[b|0])){b=k;if(H[u+96>>2]==(y|0)){break s}}if(!c|!I[f|0]){break r}b=a;if(H[c+96>>2]!=(y|0)){break r}}F[o+31|0]=1;c=e+(b<<2)|0;c=J[c+4>>1]|J[c+6>>1]<<16;G[w>>1]=c;G[w+2>>1]=c>>>16;d=F[(b+e|0)+2|0]}if(L){break d}if(I[o+31|0]){F[o+30|0]=1;b=J[t+4>>1]|J[t+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16}F[o+31|0]=0;f=A+(k<<4)|0;e=0;while(1){b=-1;t:{if(I[(q+17|0)+e|0]!=1){break t}c=e<<2;m=H[p+188>>2];b=H[c+(q+32|0)>>2]>>m;if((b|0)<0){break c}z=H[p+192>>2];if((z|0)<=(b|0)){break c}c=H[c+(q+20|0)>>2]>>m;if((c|0)<0|(c|0)>=H[p+196>>2]){break b}c=(H[p+180>>2]+N(b,12)|0)+N(N(c,z),12)|0;m=c+2|0;b=m+k|0;z=F[b|0];if((z|0)>15){break j}if(!(I[c+k|0]!=1|I[v|0]!=I[f+z|0])){F[o+31|0]=1;c=c+(k<<2)|0;c=J[c+4>>1]|J[c+6>>1]<<16;G[w>>1]=c;G[w+2>>1]=c>>>16;d=F[b|0];b=k;break t}b=-1;if(I[a+c|0]!=1){break t}m=a+m|0;b=-1;if(I[v|0]!=I[F[m|0]+(A+(a<<4)|0)|0]){break t}F[o+31|0]=1;b=c+(a<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[w>>1]=b;G[w+2>>1]=b>>>16;d=F[m|0];b=a}u:{if(I[o+31|0]!=1){break u}if((d|0)<0){F[o+30|0]=0;F[o+31|0]=0;break d}if((b|0)<0){break i}c=Qa[H[H[r>>2]+8>>2]](r,H[((b<<6)+x|0)+(d<<2)>>2])|0;m=Qa[H[H[r>>2]+8>>2]](r,H[M>>2])|0;v:{if(!(m?c:0)){Lb(H[p+112>>2]+4|0,1012,0);break v}c=H[c+96>>2];if(I[v|0]|(I[(A+(b<<4)|0)+d|0]|(c|0)==H[m+96>>2])){break u}b=H[p+96>>2];m=J[w>>1]|J[w+2>>1]<<16;H[q+8>>2]=m;H[q+12>>2]=m;if(go(w,q+8|0,b-c|0,b-y|0)){break u}Lb(C,1008,0)}F[p+312|0]=3}e=e+1|0;if((e|0)==3){break d}if(!I[o+31|0]){continue}break}break d}Z(18215,14944,1801,6617);B()}F[p+312|0]=3;Lb(C,1012,0);break d}Z(18215,14944,1959,6617);B()}Ma=q- -64|0;break a}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}w:{x:{y:{z:{A:{B:{a=I[o+30|0];b=I[o+31|0];if(!(!a|!b)){if(J[o+20>>1]!=J[o+24>>1]|J[o+22>>1]!=J[o+26>>1]){break B}Og(r,p,K,g,h,i,j,l,k,o+12|0,o+19|0);break A}Og(r,p,K,g,h,i,j,l,k,o+12|0,o+19|0);if(a){break z}l=0;a=0;if(!b){break w}break x}F[o+19|0]=0}a=H[o+20>>2];G[n>>1]=a;G[n+2>>1]=a>>>16;break y}a=H[o+20>>2];G[n>>1]=a;G[n+2>>1]=a>>>16;if(b){break y}a=1;break w}l=1;if(J[o+20>>1]!=J[o+24>>1]){break x}a=1;if(J[o+22>>1]==J[o+26>>1]){break w}}a=(l<<2)+n|0;b=H[o+24>>2];G[a>>1]=b;G[a+2>>1]=b>>>16;a=l+1|0}l=a;if(I[o+19|0]){a=(l<<2)+n|0;b=H[o+12>>2];G[a>>1]=b;G[a+2>>1]=b>>>16;l=l+1|0}C:{if(l>>>0<=1){a=l<<2;ib(a+n|0,0,8-a|0);break C}if((l|0)==2){break C}Z(17850,14944,2063,4134);B()}Ma=o+32|0}function oo(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;F[93200]=0;F[93201]=0;F[93202]=0;F[93203]=1;F[93204]=1;F[93205]=0;F[93206]=1;F[93207]=1;F[90464]=0;F[90465]=0;F[90466]=1;F[90467]=0;F[90468]=0;F[90469]=1;F[90470]=1;F[90471]=1;while(1){if((a|0)<0){a=0}else{a:{b:{if(a>>>0<=1){e=b<<1;F[e+87735|0]=a;F[e+87734|0]=0;c=b+1|0;if(!a){b=c;break a}F[(c<<1)+87734|0]=1;d=a-1|0;e=2;break b}if((a|0)!=2){break a}d=1;F[(b<<1)+87734|0]=1;c=b;e=1}F[(c<<1)+87735|0]=d;b=b+e|0}a=a+1|0}if((b|0)<4){continue}break}H[22626]=50397952;H[22627]=50529026;H[22624]=33620480;H[22625]=33751554;H[22622]=16843008;H[22623]=16974082;H[22620]=65536;H[22621]=196610;H[23304]=16777216;H[23305]=50332160;H[23306]=16842753;H[23307]=50397697;H[23308]=16908290;H[23309]=50463234;H[23310]=16973827;H[23311]=50528771;b=0;a=0;while(1){if((a|0)<0){a=0}else{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=3){e=b<<1;F[e+87745|0]=a;F[e+87744|0]=0;e=b+1|0;if(a){break i}b=e;break c}if((a|0)!=4){break h}G[(b<<1)+87744>>1]=769;c=b+1|0;d=2;break g}e=e<<1;F[e+87745|0]=a-1;F[e+87744|0]=1;e=b+2|0;if((a|0)==1){b=e;break c}e=e<<1;F[e+87745|0]=a-2;F[e+87744|0]=2;e=b+3|0;if((a|0)!=2){break f}b=e;break c}d=1;c=b;if(a>>>0>=6){break e}}e=c<<1;F[e+87745|0]=a-2;F[e+87744|0]=2;b=b+d|0;break d}e=e<<1;F[e+87745|0]=a-3;F[e+87744|0]=3;b=b+4|0;break c}if((a|0)!=6){break c}}e=b<<1;F[e+87745|0]=a-3;F[e+87744|0]=3;b=b+1|0}a=a+1|0}if((b|0)<16){continue}break}H[22658]=117769988;H[22659]=117901062;H[22656]=117507840;H[22657]=117638914;H[22654]=100992516;H[22655]=101123590;H[22652]=100730368;H[22653]=100861442;H[22650]=84215044;H[22651]=84346118;H[22648]=83952896;H[22649]=84083970;H[22646]=67437572;H[22647]=67568646;H[22644]=67175424;H[22645]=67306498;H[22642]=50660100;H[22643]=50791174;H[22640]=50397952;H[22641]=50529026;H[22638]=33882628;H[22639]=34013702;H[22636]=33620480;H[22637]=33751554;H[22634]=17105156;H[22635]=17236230;H[22632]=16843008;H[22633]=16974082;H[22630]=327684;H[22631]=458758;H[22628]=65536;H[22629]=196610;H[23312]=16777216;H[23313]=50332160;H[23314]=83887104;H[23315]=117442048;H[23316]=16842753;H[23317]=50397697;H[23318]=83952641;H[23319]=117507585;H[23320]=16908290;H[23321]=50463234;H[23322]=84018178;H[23323]=117573122;H[23324]=16973827;H[23325]=50528771;H[23326]=84083715;H[23327]=117638659;H[23328]=17039364;H[23329]=50594308;H[23330]=84149252;H[23331]=117704196;H[23332]=17104901;H[23333]=50659845;H[23334]=84214789;H[23335]=117769733;H[23336]=17170438;H[23337]=50725382;H[23338]=84280326;H[23339]=117835270;H[23340]=17235975;H[23341]=50790919;H[23342]=84345863;H[23343]=117900807;c=0;e=0;while(1){if((e|0)<0){e=0}else{j:{if(!e){b=0;a=e;break j}f=e+1&-2;b=0;a=e;d=0;while(1){if(!((a|0)>7|b>>>0>7)){g=c<<1;F[g+87777|0]=a;F[g+87776|0]=b;c=c+1|0}if(!((a|0)>8|b>>>0>7)){g=c<<1;F[g+87777|0]=a-1;F[g+87776|0]=b|1;c=c+1|0}b=b+2|0;a=a-2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(e&1|(a|0)>7|b>>>0>7)){f=c<<1;F[f+87777|0]=a;F[f+87776|0]=b;c=c+1|0}e=e+1|0}if((c|0)<64){continue}break}c=0;d=0;while(1){a=d<<1;F[a+90641|0]=c;b=0;F[a+90640|0]=0;F[a+90643|0]=c;F[a+90642|0]=1;F[a+90645|0]=c;F[a+90644|0]=2;F[a+90647|0]=c;F[a+90646|0]=3;F[a+90649|0]=c;F[a+90648|0]=4;F[a+90651|0]=c;F[a+90650|0]=5;F[a+90653|0]=c;F[a+90652|0]=6;F[a+90655|0]=c;F[a+90654|0]=7;F[a+90657|0]=c;F[a+90656|0]=8;F[a+90659|0]=c;F[a+90658|0]=9;F[a+90661|0]=c;F[a+90660|0]=10;F[a+90663|0]=c;F[a+90662|0]=11;F[a+90665|0]=c;F[a+90664|0]=12;F[a+90667|0]=c;F[a+90666|0]=13;F[a+90669|0]=c;F[a+90668|0]=14;F[a+90671|0]=c;F[a+90670|0]=15;d=d+16|0;c=c+1|0;if((c|0)!=16){continue}break}d=0;while(1){c=0;a=d<<1;F[a+93377|0]=0;F[a+93376|0]=b;F[a+93379|0]=1;F[a+93378|0]=b;F[a+93381|0]=2;F[a+93380|0]=b;F[a+93383|0]=3;F[a+93382|0]=b;F[a+93385|0]=4;F[a+93384|0]=b;F[a+93387|0]=5;F[a+93386|0]=b;F[a+93389|0]=6;F[a+93388|0]=b;F[a+93391|0]=7;F[a+93390|0]=b;F[a+93393|0]=8;F[a+93392|0]=b;F[a+93395|0]=9;F[a+93394|0]=b;F[a+93397|0]=10;F[a+93396|0]=b;F[a+93399|0]=11;F[a+93398|0]=b;F[a+93401|0]=12;F[a+93400|0]=b;F[a+93403|0]=13;F[a+93402|0]=b;F[a+93405|0]=14;F[a+93404|0]=b;F[a+93407|0]=15;F[a+93406|0]=b;d=d+16|0;b=b+1|0;if((b|0)!=16){continue}break}f=0;while(1){d=0;if((f|0)<0){f=0}else{k:{if(!f){b=0;a=f;break k}g=f+1&-2;b=0;a=f;e=0;while(1){if(!((a|0)>15|b>>>0>15)){h=c<<1;F[h+87905|0]=a;F[h+87904|0]=b;c=c+1|0}if(!((a|0)>16|b>>>0>15)){h=c<<1;F[h+87905|0]=a-1;F[h+87904|0]=b|1;c=c+1|0}b=b+2|0;a=a-2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(f&1|(a|0)>15|b>>>0>15)){e=c<<1;F[e+87905|0]=a;F[e+87904|0]=b;c=c+1|0}f=f+1|0}if((c|0)<256){continue}break}c=0;while(1){a=c<<1;F[a+91153|0]=d;b=0;F[a+91152|0]=0;F[a+91155|0]=d;F[a+91154|0]=1;F[a+91157|0]=d;F[a+91156|0]=2;F[a+91159|0]=d;F[a+91158|0]=3;F[a+91161|0]=d;F[a+91160|0]=4;F[a+91163|0]=d;F[a+91162|0]=5;F[a+91165|0]=d;F[a+91164|0]=6;F[a+91167|0]=d;F[a+91166|0]=7;F[a+91169|0]=d;F[a+91168|0]=8;F[a+91171|0]=d;F[a+91170|0]=9;F[a+91173|0]=d;F[a+91172|0]=10;F[a+91175|0]=d;F[a+91174|0]=11;F[a+91177|0]=d;F[a+91176|0]=12;F[a+91179|0]=d;F[a+91178|0]=13;F[a+91181|0]=d;F[a+91180|0]=14;F[a+91183|0]=d;F[a+91182|0]=15;F[a+91185|0]=d;F[a+91184|0]=16;F[a+91187|0]=d;F[a+91186|0]=17;F[a+91189|0]=d;F[a+91188|0]=18;F[a+91191|0]=d;F[a+91190|0]=19;F[a+91193|0]=d;F[a+91192|0]=20;F[a+91195|0]=d;F[a+91194|0]=21;F[a+91197|0]=d;F[a+91196|0]=22;F[a+91199|0]=d;F[a+91198|0]=23;F[a+91201|0]=d;F[a+91200|0]=24;F[a+91203|0]=d;F[a+91202|0]=25;F[a+91205|0]=d;F[a+91204|0]=26;F[a+91207|0]=d;F[a+91206|0]=27;F[a+91209|0]=d;F[a+91208|0]=28;F[a+91211|0]=d;F[a+91210|0]=29;F[a+91213|0]=d;F[a+91212|0]=30;F[a+91215|0]=d;F[a+91214|0]=31;c=c+32|0;d=d+1|0;if((d|0)!=32){continue}break}d=0;while(1){c=0;a=d<<1;F[a+93889|0]=0;F[a+93888|0]=b;F[a+93891|0]=1;F[a+93890|0]=b;F[a+93893|0]=2;F[a+93892|0]=b;F[a+93895|0]=3;F[a+93894|0]=b;F[a+93897|0]=4;F[a+93896|0]=b;F[a+93899|0]=5;F[a+93898|0]=b;F[a+93901|0]=6;F[a+93900|0]=b;F[a+93903|0]=7;F[a+93902|0]=b;F[a+93905|0]=8;F[a+93904|0]=b;F[a+93907|0]=9;F[a+93906|0]=b;F[a+93909|0]=10;F[a+93908|0]=b;F[a+93911|0]=11;F[a+93910|0]=b;F[a+93913|0]=12;F[a+93912|0]=b;F[a+93915|0]=13;F[a+93914|0]=b;F[a+93917|0]=14;F[a+93916|0]=b;F[a+93919|0]=15;F[a+93918|0]=b;F[a+93921|0]=16;F[a+93920|0]=b;F[a+93923|0]=17;F[a+93922|0]=b;F[a+93925|0]=18;F[a+93924|0]=b;F[a+93927|0]=19;F[a+93926|0]=b;F[a+93929|0]=20;F[a+93928|0]=b;F[a+93931|0]=21;F[a+93930|0]=b;F[a+93933|0]=22;F[a+93932|0]=b;F[a+93935|0]=23;F[a+93934|0]=b;F[a+93937|0]=24;F[a+93936|0]=b;F[a+93939|0]=25;F[a+93938|0]=b;F[a+93941|0]=26;F[a+93940|0]=b;F[a+93943|0]=27;F[a+93942|0]=b;F[a+93945|0]=28;F[a+93944|0]=b;F[a+93947|0]=29;F[a+93946|0]=b;F[a+93949|0]=30;F[a+93948|0]=b;F[a+93951|0]=31;F[a+93950|0]=b;d=d+32|0;b=b+1|0;if((b|0)!=32){continue}break}e=0;while(1){if((e|0)<0){e=0}else{l:{if(!e){b=0;a=e;break l}f=e+1&-2;b=0;a=e;d=0;while(1){if(!((a|0)>31|b>>>0>31)){g=c<<1;F[g+88417|0]=a;F[g+88416|0]=b;c=c+1|0}if(!((a|0)>32|b>>>0>31)){g=c<<1;F[g+88417|0]=a-1;F[g+88416|0]=b|1;c=c+1|0}b=b+2|0;a=a-2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(e&1|(a|0)>31|b>>>0>31)){f=c<<1;F[f+88417|0]=a;F[f+88416|0]=b;c=c+1|0}e=e+1|0}if((c|0)<1024){continue}break}d=2;while(1){b=d-2|0;e=(1<>2];k=b<<2;l=H[k+50400>>2];f=0;while(1){o=m+(f<>2];l=H[h+50520>>2];f=0;while(1){o=l+(f<>2];j=H[h+50544>>2];f=0;while(1){m=j+(f<>2]=0;H[e+140>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;i=ab(168);H[i>>2]=77036;H[i+4>>2]=0;H[i+8>>2]=0;s=i+16|0;b=s;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=73796;H[i+60>>2]=0;H[i+64>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+72>>2]=-1;H[i+76>>2]=-1;H[i+80>>2]=-1;H[i+84>>2]=-1;H[i+88>>2]=0;H[i+92>>2]=0;H[i+96>>2]=0;H[i+100>>2]=0;H[i+104>>2]=0;H[i+108>>2]=0;F[i+112|0]=0;H[b>>2]=80700;H[i+160>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;F[i+148|0]=4;H[i+124>>2]=0;H[i+128>>2]=0;H[i+32>>2]=1752589123;g=H[c>>2];b=H[c+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[e+108>>2]=b;H[e+104>>2]=g;Qa[H[H[d>>2]+100>>2]](e+92|0,H[d+4>>2],e+104|0,f);a:{f=H[e+92>>2];b:{if(f){c=H[e+96>>2];g=H[e+100>>2];b=Rb(g);if(b>>>0>=2147483640){break a}c:{d:{if(b>>>0>=11){h=(b|7)+1|0;d=ab(h);H[e+88>>2]=h|-2147483648;H[e+80>>2]=d;H[e+84>>2]=b;break d}F[e+91|0]=b;d=e+80|0;if(!b){break c}}lb(d,g,b)}F[b+d|0]=0;b=cb(e+32|0,f,c,e+80|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=c;a=a+40|0;e:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break e}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break e}_a(H[b+8>>2])}if(F[e+91|0]>=0){break b}_a(H[e+80>>2]);break b}H[e+76>>2]=0;H[e+72>>2]=0;Qa[H[H[d>>2]+104>>2]](e+32|0,H[d+4>>2],e+80|0,e+68|0,0);g=H[e+80>>2];if(g){while(1){f=I[g|0];if((f&254)==66){H[e+40>>2]=0;H[e+44>>2]=0;x=e+12|0;t=g;u=H[e+68>>2];v=e+76|0;w=e+72|0;f=0;l=0;b=0;g=0;r=0;m=Ma-80|0;Ma=m;H[m+76>>2]=0;H[m+68>>2]=0;H[m+72>>2]=0;f:{g:{h:{i:{j:{k:{l:{if(u){while(1){m:{n:{n=g+2|0;if(u>>>0<=n>>>0){break n}h=g+t|0;if(I[h|0]|I[h+1|0]|I[n+t|0]!=3){break n}o:{if(f>>>0>l>>>0){F[l|0]=0;g=l+1|0;break o}o=l-b|0;g=o+1|0;if((g|0)<0){break h}f=f-b|0;h=f<<1;p=f>>>0>=1073741823?2147483647:g>>>0>>0?h:g;if(p){h=ab(p)}else{h=0}j=h+o|0;F[j|0]=0;g=j;p:{if((b|0)==(l|0)){break p}q=0;k=g;f=l;g=o&3;if(g){while(1){k=k-1|0;f=f-1|0;F[k|0]=I[f|0];q=q+1|0;if((g|0)!=(q|0)){continue}break}}g=h;if(b-l>>>0>4294967292){break p}while(1){F[k-1|0]=I[f-1|0];F[k-2|0]=I[f-2|0];F[k-3|0]=I[f-3|0];k=k-4|0;f=f-4|0;F[k|0]=I[f|0];if((b|0)!=(f|0)){continue}break}g=h}l=g;f=h+p|0;g=j+1|0;if(b){_a(b)}b=l}if(f>>>0>g>>>0){F[g|0]=0;l=g+1|0;break m}o=g-b|0;h=o+1|0;if((h|0)<0){break l}f=f-b|0;j=f<<1;p=f>>>0>=1073741823?2147483647:h>>>0>>0?j:h;if(p){j=ab(p)}else{j=0}l=j+o|0;F[l|0]=0;h=l;q:{if((b|0)==(g|0)){break q}q=0;k=h;f=g;h=o&3;if(h){while(1){k=k-1|0;f=f-1|0;F[k|0]=I[f|0];q=q+1|0;if((h|0)!=(q|0)){continue}break}}h=j;if(b-g>>>0>4294967292){break q}while(1){F[k-1|0]=I[f-1|0];F[k-2|0]=I[f-2|0];F[k-3|0]=I[f-3|0];k=k-4|0;f=f-4|0;F[k|0]=I[f|0];if((b|0)!=(f|0)){continue}break}h=j}f=j+p|0;l=l+1|0;if(!b){b=h;break m}_a(b);b=h;break m}h=g+t|0;r:{if(f>>>0>l>>>0){F[l|0]=I[h|0];l=l+1|0;break r}q=l-b|0;j=q+1|0;if((j|0)<0){break h}f=f-b|0;k=f<<1;p=f>>>0>=1073741823?2147483647:k>>>0>j>>>0?k:j;if(p){j=ab(p)}else{j=0}o=q+j|0;F[o|0]=I[h|0];h=o;s:{if((b|0)==(l|0)){break s}k=0;f=h;n=l;h=q&3;if(h){while(1){f=f-1|0;n=n-1|0;F[f|0]=I[n|0];k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=j;if(b-l>>>0>4294967292){break s}while(1){F[f-1|0]=I[n-1|0];F[f-2|0]=I[n-2|0];F[f-3|0]=I[n-3|0];f=f-4|0;n=n-4|0;F[f|0]=I[n|0];if((b|0)!=(n|0)){continue}break}h=j}f=j+p|0;l=o+1|0;if(b){_a(b)}b=h}n=g}g=n+1|0;if(u>>>0>g>>>0){continue}break}H[m+72>>2]=l;H[m+68>>2]=b;H[m+76>>2]=f}g=df(m+32|0,b,l-b|0);Ob(g,16);Ob(g,4);b=mc(g,3);y=e,z=mc(g,1),F[y+60|0]=z;y=e,z=mc(g,2),F[y+33|0]=z;y=e,z=(mc(g,1)|0)!=0,F[y+34|0]=z;y=e,z=mc(g,5),F[y+35|0]=z;y=e,z=zb(g,32),H[y+36>>2]=z;Ob(g,16);Ob(g,16);Ob(g,16);y=e,z=mc(g,8),F[y+48|0]=z;if(!b){l=0;break i}h=b-1>>>5|0;j=h+1<<2;l=ab(j);if(b>>>0>=33){H[(h<<2)+l>>2]=0;k=b>>>5|0;break k}H[l>>2]=0;k=1;if((b|0)==32){break k}k=b>>>5|0;break j}H[m+72>>2]=g;break g}ib(l,0,k<<2)}f=b&31;if(f){k=(k<<2)+l|0;H[k>>2]=H[k>>2]&(-1>>>32-f^-1)}r=ab(j);t:{u:{if(b>>>0>=33){H[(h<<2)+r>>2]=0;k=b>>>5|0;break u}H[r>>2]=0;k=1;if((b|0)==32){break u}k=b>>>5|0;break t}ib(r,0,k<<2)}if(f){h=(k<<2)+r|0;H[h>>2]=H[h>>2]&(-1>>>32-f^-1)}f=0;while(1){h=1<>>5<<2;j=k+l|0;v:{if(zb(g,1)){n=h|H[j>>2];break v}n=H[j>>2]&(h^-1)}H[j>>2]=n;j=k+r|0;w:{if(zb(g,1)){h=h|H[j>>2];break w}h=H[j>>2]&(h^-1)}H[j>>2]=h;f=f+1|0;if((b|0)!=(f|0)){continue}break}if(b>>>0<8){f=b;while(1){Ob(g,2);f=f+1|0;if((f|0)!=8){continue}break}}f=0;while(1){j=1<>>5<<2;if(j&H[h+l>>2]){Ob(g,8);Ob(g,32);Ob(g,16)}if(j&H[h+r>>2]){Ob(g,8)}f=f+1|0;if((b|0)!=(f|0)){continue}break}}yc(g,m+28|0);yc(g,m+24|0);b=H[m+24>>2];F[e+53|0]=b;if((b&255)==3){Ob(g,1)}yc(g,v);yc(g,w);if(zb(g,1)){yc(g,m+20|0);yc(g,m+16|0);yc(g,m+12|0);yc(g,m+8|0);b=I[e+53|0];H[v>>2]=H[v>>2]-(H[m+16>>2]+H[m+20>>2]<<((b-1&255)>>>0<2));H[w>>2]=H[w>>2]-(H[m+8>>2]+H[m+12>>2]<<((b|0)==1))}b=m+24|0;yc(g,b);F[e+54|0]=I[m+24|0]+8;yc(g,b);b=I[m+24|0];H[e+56>>2]=16777216;F[e+52|0]=0;G[e+50>>1]=0;F[e+32|0]=1;F[e+55|0]=b+8;f=H[21705];b=x;H[b>>2]=H[21704];H[b+4>>2]=f;b=b+8|0;x:{if(F[86835]>=0){f=H[21707];H[b>>2]=H[21706];H[b+4>>2]=f;H[b+8>>2]=H[21708];break x}db(b,H[21706],H[21707])}if(r){_a(r)}if(l){_a(l)}b=H[m+68>>2];if(b){H[m+72>>2]=b;_a(b)}Ma=m+80|0;break f}H[m+72>>2]=l}H[m+68>>2]=b;H[m+76>>2]=f;kb();B()}if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[e+36>>2];H[i+116>>2]=H[e+32>>2];H[i+120>>2]=b;b=I[e+57|0]|I[e+58|0]<<8|(I[e+59|0]<<16|I[e+60|0]<<24);f=I[e+53|0]|I[e+54|0]<<8|(I[e+55|0]<<16|I[e+56|0]<<24);F[i+137|0]=f;F[i+138|0]=f>>>8;F[i+139|0]=f>>>16;F[i+140|0]=f>>>24;F[i+141|0]=b;F[i+142|0]=b>>>8;F[i+143|0]=b>>>16;F[i+144|0]=b>>>24;b=H[e+52>>2];H[i+132>>2]=H[e+48>>2];H[i+136>>2]=b;b=H[e+44>>2];H[i+124>>2]=H[e+40>>2];H[i+128>>2]=b;H[e+136>>2]=H[e+76>>2];H[e+140>>2]=H[e+72>>2];g=H[e+80>>2];f=I[g|0]}b=H[e+68>>2];y:{if((((f&254)>>>1|0)-32&255)>>>0<=2){h=Ma-32|0;Ma=h;H[h+28>>2]=0;H[h+20>>2]=0;H[h+24>>2]=0;if(b){cc(h+20|0,b);f=H[h+20>>2]}else{f=0}gb(f,g,b);H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;F[h+4|0]=0;F[h+5|0]=I[H[h+20>>2]]>>>1;y=h,z=kh(h+8|0,h+20|0),H[y+12>>2]=z;b=H[s+140>>2];z:{if(b>>>0>2]){f=J[h+4>>1];H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;G[b>>1]=f;f=H[h+8>>2];g=H[h+12>>2];jh(b+4|0,f,g,(g-f|0)/12|0);b=b+16|0;break z}b=Cj(s+136|0,h+4|0)}H[s+140>>2]=b;f=H[h+8>>2];if(f){b=f;g=H[h+12>>2];if((b|0)!=(g|0)){while(1){b=g-12|0;j=H[b>>2];if(j){H[g-8>>2]=j;_a(j)}g=b;if((b|0)!=(f|0)){continue}break}b=H[h+8>>2]}H[h+12>>2]=f;_a(b)}b=H[h+20>>2];if(b){H[h+24>>2]=b;_a(b)}Ma=h+32|0;break y}lj(e+112|0,g,b)}Qa[H[H[d>>2]+104>>2]](e+32|0,H[d+4>>2],e+80|0,e+68|0,0);g=H[e+80>>2];if(g){continue}break}}if(!(H[e+72>>2]?H[e+76>>2]:0)){F[e+80|0]=0;F[e+91|0]=0;b=cb(e+32|0,8,129,e+80|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=c;a=a+40|0;A:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break A}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break A}_a(H[b+8>>2])}if(F[e+91|0]>=0){break b}_a(H[e+80>>2]);break b}H[e+36>>2]=i;H[e+32>>2]=s;H[i+4>>2]=H[i+4>>2]+1;b=H[e+116>>2];B:{if(b>>>0>2]){H[b+4>>2]=i;H[b>>2]=s;H[e+116>>2]=b+8;break B}y=e,z=Nb(e+112|0,e+32|0),H[y+116>>2]=z;b=H[e+36>>2];if(!b){break B}f=H[b+4>>2];H[b+4>>2]=f-1;if(f){break B}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[d>>2];C:{if(H[b>>2]<3){break C}b=H[b+112>>2];if(!b){break C}c=H[c>>2];f=H[c+24>>2];H[e+32>>2]=f;c=H[c+28>>2];H[e+80>>2]=c;Qa[b|0](H[d+4>>2],f,c,e+32|0,e+80|0)}xe(a,e+112|0)}a=H[e+108>>2];D:{if(!a){break D}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break D}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[i+4>>2];H[i+4>>2]=a-1;if(!a){Qa[H[H[i>>2]+8>>2]](i);$a(i)}a=H[e+124>>2];if(a){H[e+128>>2]=a;_a(a)}a=H[e+112>>2];if(a){b=a;g=H[e+116>>2];if((b|0)!=(g|0)){while(1){b=H[g-4>>2];E:{if(!b){break E}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break E}Qa[H[H[b>>2]+8>>2]](b);$a(b)}g=g-8|0;if((a|0)!=(g|0)){continue}break}b=H[e+112>>2]}H[e+116>>2]=a;_a(b)}Ma=e+144|0;return}mb();B()}function ck(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ma-48|0;Ma=j;a:{b:{if(!c){F[j+12|0]=0;F[j+23|0]=0;c=a;a=cb(j+24|0,5,2001,j+12|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[j+23|0]>=0){break b}_a(H[j+12>>2]);break b}if(H[c>>2]!=1){F[j+12|0]=0;F[j+23|0]=0;c=cb(j+24|0,5,2004,j+12|0);if(F[j+23|0]<0){_a(H[j+12>>2])}vb(a,c,H[b>>2]);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;l=j+24|0;m=Ma-32|0;Ma=m;k=H[b>>2];f=H[k+16>>2];p=k+20|0;if((f|0)!=(p|0)){while(1){g=H[f+20>>2];e=H[g+212>>2];h=H[g+216>>2];if((e|0)!=(h|0)){while(1){i=H[k+48>>2];n=H[e>>2];o=H[f+16>>2];g=ab(4);H[m>>2]=g;q=g+4|0;H[m+8>>2]=q;H[g>>2]=o;H[m+4>>2]=q;jd(i,n,1667527523,m);g=H[m>>2];if(g){H[m+4>>2]=g;_a(g)}e=e+4|0;if((h|0)!=(e|0)){continue}break}}g=H[f+4>>2];c:{if(g){while(1){e=g;g=H[e>>2];if(g){continue}break c}}while(1){e=H[f+8>>2];g=H[e>>2]!=(f|0);f=e;if(g){continue}break}}f=e;if((e|0)!=(p|0)){continue}break}}e=H[k+128>>2];q=H[k+132>>2];if((e|0)!=(q|0)){while(1){H[m+28>>2]=0;H[m+20>>2]=0;H[m+24>>2]=0;h=H[e>>2];o=m+20|0;i=0;f=Ma-32|0;Ma=f;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;Cb(f+16|0,0);d:{e:{if(!(K[h+4>>2]>65535|K[h+8>>2]>=65536)){i=1;break e}n=2;g=H[h+12>>2];r=H[h+16>>2];if((g|0)==(r|0)){break d}while(1){i=H[g>>2];i=Qa[H[H[i>>2]+16>>2]](i)|0;if(i){break e}g=g+8|0;if((r|0)!=(g|0)){continue}break}break d}n=4}g=f+16|0;Cb(g,i);gc(g,n,H[h+4>>2],0);gc(g,n,H[h+8>>2],0);f:{g:{g=H[h+16>>2]-H[h+12>>2]>>3;h:{if(g>>>0>=256){F[f+4|0]=0;F[f+15|0]=0;cb(m,9,5004,f+4|0);if(F[f+15|0]>=0){break h}_a(H[f+4>>2]);break h}Cb(f+16|0,g&255);g=H[h+12>>2];h=H[h+16>>2];if((g|0)!=(h|0)){while(1){i=H[g>>2];Qa[H[H[i>>2]+20>>2]](i,f+16|0,n);g=g+8|0;if((h|0)!=(g|0)){continue}break}}i=0;H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;g=0;h=H[f+20>>2];n=H[f+16>>2];if((h|0)!=(n|0)){h=h-n|0;if((h|0)<0){break g}g=ab(h);H[f+4>>2]=g;i=g+h|0;H[f+12>>2]=i;gb(g,n,h);H[f+8>>2]=i}if((o|0)!=(f+4|0)){td(o,g,i,i-g|0);g=H[f+4>>2]}if(g){H[f+8>>2]=g;_a(g)}g=H[21705];H[m>>2]=H[21704];H[m+4>>2]=g;g=m+8|0;if(F[86835]>=0){h=H[21707];H[g>>2]=H[21706];H[g+4>>2]=h;H[g+8>>2]=H[21708];break h}db(g,H[21706],H[21707])}g=H[f+16>>2];if(g){H[f+20>>2]=g;_a(g)}Ma=f+32|0;break f}kb();B()}Yd(H[k+48>>2],H[H[e>>2]>>2],o,0);if(F[m+19|0]<0){_a(H[m+8>>2])}f=H[m+20>>2];if(f){H[m+24>>2]=f;_a(f)}e=e+8|0;if((q|0)!=(e|0)){continue}break}}f=H[k+16>>2];if((p|0)!=(f|0)){while(1){e=H[f+20>>2];Qa[H[H[e>>2]+52>>2]](e);g=H[f+4>>2];i:{if(g){while(1){e=g;g=H[e>>2];if(g){continue}break i}}while(1){e=H[f+8>>2];g=H[e>>2]!=(f|0);f=e;if(g){continue}break}}f=e;if((p|0)!=(e|0)){continue}break}}n=Ma-48|0;Ma=n;g=H[k+48>>2];e=H[g+16>>2];f=H[g+20>>2];if((e|0)!=(f|0)){while(1){Bj(H[e>>2]);h=H[e>>2];Qa[H[H[h>>2]+16>>2]](n+28|0,h,l);if(F[n+47|0]<0){_a(H[n+36>>2])}e=e+8|0;if((f|0)!=(e|0)){continue}break}}f=0;h=Ma-176|0;Ma=h;g=H[g+68>>2];i=H[g+104>>2];k=H[g+108>>2];if((i|0)==(k|0)){e=8}else{while(1){j:{if(I[i+4|0]){break j}e=H[i+16>>2];p=H[i+20>>2];if((e|0)==(p|0)){break j}while(1){f=H[e+16>>2]+f|0;e=e+40|0;if((p|0)!=(e|0)){continue}break}}i=i+32|0;if((k|0)!=(i|0)){continue}break}e=f+8|0}Eb(l,e);Eb(l,1835295092);if(I[g+132|0]){Tn(H[g+136>>2],0,0,0)}p=n+8|0;k:{l:{m:{n:{o:{p:{f=H[g+104>>2];q=H[g+108>>2];if((f|0)!=(q|0)){while(1){q:{if(I[f+4|0]){break q}H[f+8>>2]=H[l+12>>2];H[f+12>>2]=0;e=H[f+16>>2];r=H[f+20>>2];if((e|0)==(r|0)){break q}while(1){i=H[l+12>>2];k=H[f+8>>2];o=i-k|0;i=0-(H[f+12>>2]+(i>>>0>>0)|0)|0;H[e+8>>2]=o;H[e+12>>2]=i;r:{if(I[g+132|0]==1){k=H[e+16>>2];o=0;H[h+172>>2]=0;H[h+164>>2]=0;H[h+168>>2]=0;s:{if(!k){i=0;break s}if((k|0)<0){break p}i=ab(k);H[h+164>>2]=i;o=i+k|0;H[h+172>>2]=o;ib(i,0,k);H[h+168>>2]=o;o=H[e+16>>2]}s=H[g+136>>2];k=Ma-16|0;Ma=k;H[k+12>>2]=o;H[k+8>>2]=i;i=pa(s|0,k+8|0,1,k+4|0)|0;if(i){H[26096]=i;i=-1}else{i=0}Ma=k+16|0;i=i?-1:H[k+4>>2];if((i|0)<0){H[h+28>>2]=59728;H[h+84>>2]=59748;e=H[14941];H[h+20>>2]=e;f=H[e-12>>2];e=h+20|0;H[f+e>>2]=H[14942];H[h+24>>2]=0;f=e+H[H[h+20>>2]-12>>2]|0;g=h+32|0;sb(f,g);H[f+72>>2]=0;H[f+76>>2]=-1;f=H[14943];H[h+28>>2]=f;i=H[f-12>>2];f=h+28|0;H[i+f>>2]=H[14944];l=H[14940];H[h+20>>2]=l;H[e+H[l-12>>2]>>2]=H[14945];H[h+84>>2]=59748;H[h+20>>2]=59708;H[h+28>>2]=59728;l=tb(g);H[l>>2]=58784;H[h+72>>2]=0;H[h+76>>2]=0;H[h+64>>2]=0;H[h+68>>2]=0;H[h+80>>2]=24;xb(bb(f,21544,33),H[26096]);e=H[h+80>>2];t:{if(e&16){f=h+52|0;g=H[h+76>>2];e=H[h+56>>2];if(g>>>0>>0){H[h+76>>2]=e}else{e=g}break t}if(!(e&8)){e=0;F[h+19|0]=0;f=h+8|0;break m}f=h+40|0;e=H[h+48>>2]}g=H[f>>2];e=e-g|0;if(e>>>0>=2147483640){break o}if(e>>>0>=11){i=(e|7)+1|0;f=ab(i);H[h+16>>2]=i|-2147483648;H[h+8>>2]=f;H[h+12>>2]=e;break n}F[h+19|0]=e;f=h+8|0;if(e){break n}e=0;break m}if(H[e+16>>2]!=(i|0)|H[e+20>>2]){e=ab(40);H[h+20>>2]=e;H[h+24>>2]=37;H[h+28>>2]=-2147483608;f=I[1525]|I[1526]<<8|(I[1527]<<16|I[1528]<<24);g=I[1521]|I[1522]<<8|(I[1523]<<16|I[1524]<<24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;F[e+37|0]=0;f=I[1554]|I[1555]<<8|(I[1556]<<16|I[1557]<<24);g=I[1550]|I[1551]<<8|(I[1552]<<16|I[1553]<<24);F[e+29|0]=g;F[e+30|0]=g>>>8;F[e+31|0]=g>>>16;F[e+32|0]=g>>>24;F[e+33|0]=f;F[e+34|0]=f>>>8;F[e+35|0]=f>>>16;F[e+36|0]=f>>>24;f=I[1549]|I[1550]<<8|(I[1551]<<16|I[1552]<<24);g=I[1545]|I[1546]<<8|(I[1547]<<16|I[1548]<<24);F[e+24|0]=g;F[e+25|0]=g>>>8;F[e+26|0]=g>>>16;F[e+27|0]=g>>>24;F[e+28|0]=f;F[e+29|0]=f>>>8;F[e+30|0]=f>>>16;F[e+31|0]=f>>>24;f=I[1541]|I[1542]<<8|(I[1543]<<16|I[1544]<<24);g=I[1537]|I[1538]<<8|(I[1539]<<16|I[1540]<<24);F[e+16|0]=g;F[e+17|0]=g>>>8;F[e+18|0]=g>>>16;F[e+19|0]=g>>>24;F[e+20|0]=f;F[e+21|0]=f>>>8;F[e+22|0]=f>>>16;F[e+23|0]=f>>>24;f=I[1533]|I[1534]<<8|(I[1535]<<16|I[1536]<<24);g=I[1529]|I[1530]<<8|(I[1531]<<16|I[1532]<<24);F[e+8|0]=g;F[e+9|0]=g>>>8;F[e+10|0]=g>>>16;F[e+11|0]=g>>>24;F[e+12|0]=f;F[e+13|0]=f>>>8;F[e+14|0]=f>>>16;F[e+15|0]=f>>>24;cb(p,9,0,h+20|0);if(F[h+31|0]>=0){break l}_a(H[h+20>>2]);break l}Yc(l,h+164|0);i=H[h+164>>2];if(!i){break r}H[h+168>>2]=i;_a(i);break r}Yc(l,e+24|0)}e=e+40|0;if((r|0)!=(e|0)){continue}break}}f=f+32|0;if((q|0)!=(f|0)){continue}break}}i=H[l+12>>2];H[l+12>>2]=H[g+116>>2];Cb(l,I[g+122|0]|I[g+121|0]<<4&240);Cb(l,I[g+124|0]|I[g+123|0]<<4&240);e=H[g+108>>2]-H[g+104>>2]|0;u:{if(I[g+97|0]<=1){Hb(l,e>>>5&65535);break u}Eb(l,e>>5)}e=H[g+104>>2];k=H[g+108>>2];if((e|0)!=(k|0)){while(1){f=H[e>>2];v:{if(I[g+97|0]<=1){Hb(l,f&65535);break v}Eb(l,f)}if(I[g+97|0]){Hb(l,I[e+4|0])}Hb(l,J[e+6>>1]);f=I[g+123|0];if(f){gc(l,f,H[e+8>>2],H[e+12>>2])}Hb(l,(H[e+20>>2]-H[e+16>>2]|0)/40&65535);f=H[e+16>>2];o=H[e+20>>2];if((f|0)!=(o|0)){while(1){w:{if(!I[g+97|0]){break w}q=I[g+124|0];if(!q){break w}gc(l,q,H[f>>2],H[f+4>>2])}gc(l,I[g+121|0],H[f+8>>2],H[f+12>>2]);gc(l,I[g+122|0],H[f+16>>2],H[f+20>>2]);f=f+40|0;if((o|0)!=(f|0)){continue}break}}e=e+32|0;if((k|0)!=(e|0)){continue}break}}H[l+12>>2]=i;e=H[21705];H[p>>2]=H[21704];H[p+4>>2]=e;e=p+8|0;if(F[86835]>=0){f=H[21707];H[e>>2]=H[21706];H[e+4>>2]=f;H[e+8>>2]=H[21708];break k}db(e,H[21706],H[21707]);break k}kb();B()}mb();B()}lb(f,g,e)}F[e+f|0]=0;cb(p,9,0,h+8|0);if(F[h+19|0]<0){_a(H[h+8>>2])}e=H[14939];H[h+20>>2]=e;H[H[e-12>>2]+(h+20|0)>>2]=H[14947];H[h+28>>2]=H[14948];H[l>>2]=58784;if(F[h+75|0]<0){_a(H[h+64>>2])}rb(l);qb(h+84|0)}e=H[h+164>>2];if(!e){break k}H[h+168>>2]=e;_a(e)}Ma=h+176|0;if(F[n+27|0]<0){_a(H[n+16>>2])}Ma=n+48|0;Ma=m+32|0;H[j+20>>2]=0;H[j+12>>2]=0;H[j+16>>2]=0;e=H[j+28>>2];g=H[j+24>>2];x:{if((e|0)==(g|0)){e=0;break x}f=e-g|0;if((f|0)<0){break a}e=ab(f);t=gb(e,g,f)+f|0}Qa[H[c+4>>2]](j,b,e,t-e|0,d);y:{if(!H[j+8>>2]){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=2849;break y}b=H[j+4>>2];H[a>>2]=H[j>>2];H[a+4>>2]=b;H[a+8>>2]=H[j+8>>2]}if(e){_a(e)}a=H[j+24>>2];if(!a){break b}H[j+28>>2]=a;_a(a)}Ma=j+48|0;return}kb();B()}function ak(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{b:{c:while(1){q=b-4|0;r=b-20|0;o=b-24|0;s=b-12|0;p=b-16|0;m=b-8|0;while(1){d:{e:{f:{g:{h:{i:{j:{e=a;g=b-e>>3;switch(g|0){case 3:break i;case 2:break j;case 0:case 1:break d;case 4:break f;case 5:break h;default:break g}}if(H[b-4>>2]<=H[e+4>>2]){break d}f=H[e>>2];l=H[e+4>>2];a=b-8|0;b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;break b}a=b-8|0;d=b-4|0;c=H[d>>2];b=H[e+12>>2];if((b|0)<=H[e+4>>2]){if((b|0)>=(c|0)){break d}d=H[e+8>>2];c=H[e+12>>2];b=H[a+4>>2];H[e+8>>2]=H[a>>2];H[e+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;if(H[e+12>>2]<=H[e+4>>2]){break d}f=H[e+8>>2];l=H[e+12>>2];break a}f=H[e>>2];l=H[e+4>>2];if((b|0)<(c|0)){b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;break b}c=H[e+8>>2];b=H[e+12>>2];H[e+8>>2]=f;H[e+12>>2]=l;H[e>>2]=c;H[e+4>>2]=b;if((l|0)>=H[d>>2]){break d}b=H[a+4>>2];H[e+8>>2]=H[a>>2];H[e+12>>2]=b;break b}Pf(e,e+8|0,e+16|0,e+24|0);if(H[b-4>>2]<=H[e+28>>2]){break d}d=H[e+24>>2];c=H[e+28>>2];b=b-8|0;a=H[b+4>>2];H[e+24>>2]=H[b>>2];H[e+28>>2]=a;H[b>>2]=d;H[b+4>>2]=c;if(H[e+28>>2]<=H[e+20>>2]){break d}f=H[e+24>>2];l=H[e+28>>2];a=H[e+20>>2];H[e+24>>2]=H[e+16>>2];H[e+28>>2]=a;H[e+16>>2]=f;H[e+20>>2]=l;if((l|0)<=H[e+12>>2]){break d}a=H[e+12>>2];H[e+16>>2]=H[e+8>>2];H[e+20>>2]=a;H[e+8>>2]=f;H[e+12>>2]=l;if((l|0)<=H[e+4>>2]){break d}break a}if((g|0)<=23){a=e+8|0;c=(b|0)==(e|0)|(b|0)==(a|0);if(d&1){if(c){break d}j=e;while(1){c=a;if(H[j+12>>2]>H[j+4>>2]){f=H[a>>2];d=H[a+4>>2];g=a;while(1){k:{a=j;i=H[a+4>>2];H[g>>2]=H[a>>2];H[g+4>>2]=i;if((a|0)==(e|0)){a=e;break k}j=a-8|0;g=a;if((d|0)>H[a-4>>2]){continue}}break}H[a>>2]=f;H[a+4>>2]=d}j=c;a=j+8|0;if((b|0)!=(a|0)){continue}break}break d}if(c){break d}while(1){if(H[e+12>>2]>H[e+4>>2]){d=H[a>>2];c=H[a+4>>2];j=a;while(1){f=j;j=e;g=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=g;e=e-8|0;if((c|0)>H[j-4>>2]){continue}break}H[j>>2]=d;H[j+4>>2]=c}e=a;a=e+8|0;if((b|0)!=(a|0)){continue}break}break d}if(!c){if((b|0)==(e|0)){break d}k=g-2>>>1|0;a=k;while(1){l=a;l:{if(a>>>0>k>>>0){break l}i=(a<<3)+e|0;c=a<<1&1073741822;j=c|1;a=(j<<3)+e|0;c=c+2|0;if((c|0)<(g|0)){d=c;c=H[a+4>>2]>H[a+12>>2];j=c?d:j;a=(c<<3)+a|0}if(H[a+4>>2]>H[i+4>>2]){break l}d=H[i>>2];c=H[i+4>>2];while(1){m:{f=i;i=a;n=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=n;if((j|0)>(k|0)){break m}f=j<<1;j=f|1;a=(j<<3)+e|0;f=f+2|0;if((f|0)<(g|0)){n=f;f=H[a+4>>2]>H[a+12>>2];j=f?n:j;a=(f<<3)+a|0}if((c|0)>=H[a+4>>2]){continue}}break}H[i>>2]=d;H[i+4>>2]=c}a=l-1|0;if((l|0)>0){continue}break}while(1){i=g;l=g-2>>>1|0;d=H[e>>2];n=H[e+4>>2];j=0;g=e;while(1){f=j<<1;c=f|1;k=(j<<3)+g|0;a=k+8|0;f=f+2|0;n:{if((f|0)>=(i|0)){j=c;break n}j=c;c=H[k+12>>2]>H[k+20>>2];j=c?f:j;a=c?k+16|0:a}c=H[a+4>>2];H[g>>2]=H[a>>2];H[g+4>>2]=c;g=a;if((j|0)<=(l|0)){continue}break}b=b-8|0;o:{if((a|0)==(b|0)){H[a>>2]=d;H[a+4>>2]=n;break o}c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b>>2]=d;H[b+4>>2]=n;c=(a-e|0)+8>>3;if((c|0)<2){break o}j=c-2>>>1|0;g=(j<<3)+e|0;if(H[g+4>>2]<=H[a+4>>2]){break o}f=H[a>>2];d=H[a+4>>2];while(1){p:{c=a;a=g;g=H[a+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=g;if(!j){break p}j=j-1>>>1|0;g=(j<<3)+e|0;if((d|0)>2]){continue}}break}H[a>>2]=f;H[a+4>>2]=d}g=i-1|0;if((i|0)>2){continue}break}break d}h=(g>>>1<<3)+e|0;i=H[q>>2];q:{if(g>>>0>=129){f=H[h+4>>2];r:{if((f|0)<=H[e+4>>2]){if((f|0)>=(i|0)){break r}g=H[h>>2];f=H[h+4>>2];a=H[m+4>>2];H[h>>2]=H[m>>2];H[h+4>>2]=a;H[m>>2]=g;H[m+4>>2]=f;if(H[h+4>>2]<=H[e+4>>2]){break r}g=H[e>>2];f=H[e+4>>2];a=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=a;H[h>>2]=g;H[h+4>>2]=f;break r}a=H[e>>2];g=H[e+4>>2];s:{if((f|0)<(i|0)){f=H[m+4>>2];H[e>>2]=H[m>>2];H[e+4>>2]=f;break s}f=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=f;H[h>>2]=a;H[h+4>>2]=g;if((g|0)>=H[q>>2]){break r}f=H[m+4>>2];H[h>>2]=H[m>>2];H[h+4>>2]=f}H[m>>2]=a;H[m+4>>2]=g}g=H[s>>2];k=h-8|0;f=H[k+4>>2];t:{if((f|0)<=H[e+12>>2]){if((f|0)>=(g|0)){break t}g=H[k>>2];f=H[k+4>>2];a=H[p+4>>2];H[k>>2]=H[p>>2];H[k+4>>2]=a;H[p>>2]=g;H[p+4>>2]=f;if(H[k+4>>2]<=H[e+12>>2]){break t}g=H[e+8>>2];f=H[e+12>>2];a=H[k+4>>2];H[e+8>>2]=H[k>>2];H[e+12>>2]=a;H[k>>2]=g;H[k+4>>2]=f;break t}a=H[e+8>>2];i=H[e+12>>2];u:{if((f|0)<(g|0)){f=H[p+4>>2];H[e+8>>2]=H[p>>2];H[e+12>>2]=f;break u}f=H[k+4>>2];H[e+8>>2]=H[k>>2];H[e+12>>2]=f;H[k>>2]=a;H[k+4>>2]=i;if((i|0)>=H[s>>2]){break t}f=H[p+4>>2];H[k>>2]=H[p>>2];H[k+4>>2]=f}H[p>>2]=a;H[p+4>>2]=i}g=H[r>>2];f=H[h+12>>2];v:{if((f|0)<=H[e+20>>2]){if((f|0)>=(g|0)){break v}g=H[h+8>>2];f=H[h+12>>2];a=H[o+4>>2];H[h+8>>2]=H[o>>2];H[h+12>>2]=a;H[o>>2]=g;H[o+4>>2]=f;if(H[h+12>>2]<=H[e+20>>2]){break v}g=H[e+16>>2];f=H[e+20>>2];a=H[h+12>>2];H[e+16>>2]=H[h+8>>2];H[e+20>>2]=a;H[h+8>>2]=g;H[h+12>>2]=f;break v}a=H[e+16>>2];i=H[e+20>>2];w:{if((f|0)<(g|0)){f=H[o+4>>2];H[e+16>>2]=H[o>>2];H[e+20>>2]=f;break w}f=H[h+12>>2];H[e+16>>2]=H[h+8>>2];H[e+20>>2]=f;H[h+8>>2]=a;H[h+12>>2]=i;if((i|0)>=H[r>>2]){break v}f=H[o+4>>2];H[h+8>>2]=H[o>>2];H[h+12>>2]=f}H[o>>2]=a;H[o+4>>2]=i}n=H[h+12>>2];j=H[h+4>>2];i=H[k+4>>2];x:{if((j|0)<=(i|0)){f=H[h>>2];l=H[h+4>>2];if((j|0)>=(n|0)){break x}g=H[h+12>>2];a=H[h+8>>2];H[h>>2]=a;H[h+4>>2]=g;H[h+8>>2]=f;H[h+12>>2]=l;if((g|0)<=(i|0)){f=a;l=g;break x}f=H[k>>2];l=H[k+4>>2];H[k>>2]=a;H[k+4>>2]=g;H[h>>2]=f;H[h+4>>2]=l;break x}a=H[k>>2];g=H[k+4>>2];if((j|0)<(n|0)){f=H[h+12>>2];H[k>>2]=H[h+8>>2];H[k+4>>2]=f;H[h+8>>2]=a;H[h+12>>2]=g;f=H[h>>2];l=H[h+4>>2];break x}f=H[h+4>>2];H[k>>2]=H[h>>2];H[k+4>>2]=f;H[h>>2]=a;H[h+4>>2]=g;if((g|0)>=(n|0)){f=a;l=g;break x}i=H[h+12>>2];l=i;f=H[h+8>>2];H[h>>2]=f;H[h+4>>2]=i;H[h+8>>2]=a;H[h+12>>2]=g}g=H[e>>2];a=H[e+4>>2];H[e>>2]=f;H[e+4>>2]=l;H[h>>2]=g;H[h+4>>2]=a;break q}f=H[e+4>>2];if((f|0)<=H[h+4>>2]){if((f|0)>=(i|0)){break q}g=H[e>>2];f=H[e+4>>2];a=H[m+4>>2];H[e>>2]=H[m>>2];H[e+4>>2]=a;H[m>>2]=g;H[m+4>>2]=f;if(H[e+4>>2]<=H[h+4>>2]){break q}g=H[h>>2];f=H[h+4>>2];a=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=a;H[e>>2]=g;H[e+4>>2]=f;break q}a=H[h>>2];g=H[h+4>>2];y:{if((f|0)<(i|0)){f=H[m+4>>2];H[h>>2]=H[m>>2];H[h+4>>2]=f;break y}f=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=f;H[e>>2]=a;H[e+4>>2]=g;if((g|0)>=H[q>>2]){break q}f=H[m+4>>2];H[e>>2]=H[m>>2];H[e+4>>2]=f}H[m>>2]=a;H[m+4>>2]=g}c=c-1|0;t=d&1;if(t){f=H[e>>2];l=H[e+4>>2];break e}f=H[e>>2];a=H[e+4>>2];l=a;if(H[e-4>>2]>H[e+4>>2]){break e}g=e;i=e;j=a;z:{if((a|0)>H[q>>2]){while(1){d=g;a=g+8|0;g=a;if((j|0)<=H[d+12>>2]){continue}break z}}while(1){a=i+8|0;if(b>>>0<=a>>>0){break z}d=i;i=a;if((j|0)<=H[d+12>>2]){continue}break}}i=b;if(i>>>0>a>>>0){while(1){d=i-4|0;i=i-8|0;if((j|0)>H[d>>2]){continue}break}}if(a>>>0>>0){while(1){n=H[a>>2];g=H[a+4>>2];d=H[i+4>>2];H[a>>2]=H[i>>2];H[a+4>>2]=d;H[i>>2]=n;H[i+4>>2]=g;while(1){g=a;d=a+8|0;a=d;if((j|0)<=H[g+12>>2]){continue}break}a=i;while(1){g=a-4|0;i=a-8|0;a=i;if((j|0)>H[g>>2]){continue}break}a=d;if(i>>>0>a>>>0){continue}break}}g=a-8|0;if((g|0)!=(e|0)){d=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d}H[g>>2]=f;H[g+4>>2]=l;d=0;continue}Pf(e,e+8|0,e+16|0,b-8|0);break d}g=e;while(1){j=g;g=g+8|0;if(H[j+12>>2]>(l|0)){continue}break}i=b;a=i;A:{if((e|0)==(j|0)){while(1){if(g>>>0>=i>>>0){n=i;break A}a=i-4|0;n=i-8|0;i=n;if(H[a>>2]<=(l|0)){continue}break A}}while(1){i=a-4|0;n=a-8|0;a=n;if(H[i>>2]<=(l|0)){continue}break}}a=n;i=g;if(a>>>0>g>>>0){while(1){h=H[i>>2];k=H[i+4>>2];j=H[a+4>>2];H[i>>2]=H[a>>2];H[i+4>>2]=j;H[a>>2]=h;H[a+4>>2]=k;while(1){j=i;i=i+8|0;if(H[j+12>>2]>(l|0)){continue}break}while(1){k=a-4|0;a=a-8|0;if(H[k>>2]<=(l|0)){continue}break}if(a>>>0>i>>>0){continue}break}}if((e|0)!=(j|0)){a=H[j+4>>2];H[e>>2]=H[j>>2];H[e+4>>2]=a}H[j>>2]=f;H[j+4>>2]=l;if(g>>>0>=n>>>0){f=Oj(e,j);a=j+8|0;if(Oj(a,b)){b=j;a=e;if(!f){continue c}break d}if(f){continue}}ak(e,j,c,t);a=j+8|0;d=0;continue}break}break}return}H[a>>2]=f;H[a+4>>2]=l;return}a=H[e+4>>2];H[e+8>>2]=H[e>>2];H[e+12>>2]=a;H[e>>2]=f;H[e+4>>2]=l}function Ot(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=Ma-32|0;Ma=m;a:{b:{h=H[c>>2];if(!h){break b}i=nb(h,82688,83688);if(i){l=H[c+4>>2];if(l){H[l+4>>2]=H[l+4>>2]+1}k=m+12|0;h=Ma-112|0;Ma=h;fh(h+104|0,H[i+20>>2],H[H[g>>2]+4>>2]);c=Xj();mj(h+76|0,H[h+104>>2],f,g,c);c:{if(H[h+84>>2]){Hd(c);c=H[h+88>>2];H[k>>2]=H[h+84>>2];H[k+4>>2]=c;c=k+8|0;if(F[h+103|0]>=0){d=H[h+96>>2];H[c>>2]=H[h+92>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+100>>2];break c}db(c,H[h+92>>2],H[h+96>>2]);break c}H[h+68>>2]=H[h+76>>2];j=H[h+80>>2];H[h+72>>2]=j;if(j){H[j+4>>2]=H[j+4>>2]+1}nj(h+16|0,H[h+104>>2],h+68|0,g,c,1);Hd(c);d:{e:{f:{if(H[h+48>>2]){c=H[h+52>>2];H[k>>2]=H[h+48>>2];H[k+4>>2]=c;c=k+8|0;if(F[h+67|0]<0){break f}d=H[h+60>>2];H[c>>2]=H[h+56>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+64>>2];break d}c=H[i+20>>2];H[h+4>>2]=H[c+48>>2];c=H[c+52>>2];H[h+8>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}Yd(H[h+4>>2],H[i+36>>2],h+28|0,0);c=H[h+8>>2];g:{if(!c){break g}j=H[c+4>>2];H[c+4>>2]=j-1;if(j){break g}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[f>>2];j=H[c+24>>2];if(!((j|0)==H[i+384>>2]&H[c+28>>2]==H[i+388>>2])){bb(ob(bb(ob(bb(107340,17431,3),d),17426,4),e),34827,1);bb(ob(bb(ob(bb(ob(bb(ob(107340,H[H[f>>2]+24>>2]),25161,1),H[i+384>>2]),21287,3),H[H[f>>2]+28>>2]),25161,1),H[i+388>>2]),34827,1);c=ab(56);H[h+4>>2]=c;H[h+8>>2]=55;H[h+12>>2]=-2147483592;d=I[19637]|I[19638]<<8|(I[19639]<<16|I[19640]<<24);e=I[19633]|I[19634]<<8|(I[19635]<<16|I[19636]<<24);F[c+47|0]=e;F[c+48|0]=e>>>8;F[c+49|0]=e>>>16;F[c+50|0]=e>>>24;F[c+51|0]=d;F[c+52|0]=d>>>8;F[c+53|0]=d>>>16;F[c+54|0]=d>>>24;d=I[19630]|I[19631]<<8|(I[19632]<<16|I[19633]<<24);e=I[19626]|I[19627]<<8|(I[19628]<<16|I[19629]<<24);F[c+40|0]=e;F[c+41|0]=e>>>8;F[c+42|0]=e>>>16;F[c+43|0]=e>>>24;F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[19622]|I[19623]<<8|(I[19624]<<16|I[19625]<<24);e=I[19618]|I[19619]<<8|(I[19620]<<16|I[19621]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[19614]|I[19615]<<8|(I[19616]<<16|I[19617]<<24);e=I[19610]|I[19611]<<8|(I[19612]<<16|I[19613]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[19606]|I[19607]<<8|(I[19608]<<16|I[19609]<<24);e=I[19602]|I[19603]<<8|(I[19604]<<16|I[19605]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[19598]|I[19599]<<8|(I[19600]<<16|I[19601]<<24);e=I[19594]|I[19595]<<8|(I[19596]<<16|I[19597]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[19590]|I[19591]<<8|(I[19592]<<16|I[19593]<<24);e=I[19586]|I[19587]<<8|(I[19588]<<16|I[19589]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+55|0]=0;cb(k,5,0,h+4|0);if(F[h+15|0]>=0){break d}_a(H[h+4>>2]);break d}c=H[i+460>>2];f=H[i+456>>2];d=(H[i+436>>2]+(N(((j+H[i+376>>2]|0)-1>>>0)/(j>>>0)|0,e)<<4)|0)+(d<<4)|0;e=H[h+32>>2]-H[h+28>>2]|0;H[d+8>>2]=e;H[d>>2]=f;H[d+4>>2]=c;d=e+f|0;c=e>>>0>d>>>0?c+1|0:c;H[i+456>>2]=d;H[i+460>>2]=c;e=H[i+24>>2];c=H[i+28>>2];h:{i:{if((e|0)!=(c|0)){while(1){j:{d=H[e>>2];if(!d){break j}f=nb(d,73980,83676);if(!f){break j}d=H[e+4>>2];if(!d){break i}H[d+4>>2]=H[d+4>>2]+1;break h}e=e+8|0;if((c|0)!=(e|0)){continue}break}}f=0}d=0}c=H[h+16>>2];o=H[h+20>>2];if((c|0)==(o|0)){break e}p=f+36|0;while(1){n=H[c>>2];q=H[n+16>>2];k:{if((q|0)==1769173093){break k}e=H[f+36>>2];j=H[f+40>>2];if((e|0)!=(j|0)){while(1){if(H[H[e>>2]+16>>2]==(q|0)){break k}e=e+8|0;if((j|0)!=(e|0)){continue}break}}l:{if(j>>>0>2]){H[j>>2]=n;e=H[c+4>>2];H[j+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=j+8|0;break l}e=$b(p,c)}H[f+40>>2]=e;if(H[H[c>>2]+16>>2]!=1885960297){break k}e=H[i+20>>2];H[h+4>>2]=H[e+48>>2];e=H[e+52>>2];H[h+8>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=H[c>>2];bg(H[h+4>>2],H[i+36>>2],c,Qa[H[H[e>>2]+32>>2]](e)|0);e=H[h+8>>2];if(!e){break k}j=H[e+4>>2];H[e+4>>2]=j-1;if(j){break k}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=c+8|0;if((o|0)!=(c|0)){continue}break}break e}db(c,H[h+56>>2],H[h+60>>2]);break d}c=H[i+20>>2];H[h+4>>2]=H[c+48>>2];c=H[c+52>>2];H[h+8>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}Lh(H[h+4>>2],H[H[g>>2]+4>>2],1);c=H[h+8>>2];m:{if(!c){break m}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break m}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[21705];H[k>>2]=H[21704];H[k+4>>2]=c;c=k+8|0;n:{if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break n}db(c,H[21706],H[21707])}if(!d){break d}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break d}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(F[h+67|0]<0){_a(H[h+56>>2])}c=H[h+28>>2];if(c){H[h+32>>2]=c;_a(c)}c=H[h+16>>2];if(c){e=H[h+20>>2];d=c;if((e|0)!=(c|0)){while(1){d=H[e-4>>2];o:{if(!d){break o}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break o}Qa[H[H[d>>2]+8>>2]](d);$a(d)}e=e-8|0;if((c|0)!=(e|0)){continue}break}d=H[h+16>>2]}H[h+20>>2]=c;_a(d)}c=H[h+72>>2];if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(F[h+103|0]<0){_a(H[h+92>>2])}c=H[h+80>>2];p:{if(!c){break p}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break p}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[h+108>>2];q:{if(!c){break q}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break q}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=h+112|0;vb(a,k,H[b>>2]);if(F[m+31|0]<0){_a(H[m+20>>2])}if(!l){break a}a=H[l+4>>2];H[l+4>>2]=a-1;if(a){break a}Qa[H[H[l>>2]+8>>2]](l);$a(l);break a}h=nb(h,82688,83376);if(!h){break b}k=H[c+4>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}j=m+12|0;i=Ma-128|0;Ma=i;af(i+100|0,H[h+20>>2],f,g,h+396|0,1);r:{if(H[i+108>>2]!=H[21704]){c=H[i+112>>2];H[j>>2]=H[i+108>>2];H[j+4>>2]=c;c=j+8|0;if(F[i+127|0]>=0){d=H[i+120>>2];H[c>>2]=H[i+116>>2];H[c+4>>2]=d;H[c+8>>2]=H[i+124>>2];break r}db(c,H[i+116>>2],H[i+120>>2]);break r}c=H[i+100>>2];l=H[i+104>>2];if(l){H[l+4>>2]=H[l+4>>2]+1}f=H[h+20>>2];H[i+92>>2]=H[f+48>>2];f=H[f+52>>2];H[i+96>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}Fc(i+20|0,H[i+92>>2],H[c+36>>2]);f=H[i+20>>2];F[f+164|0]=1;H[f+100>>2]=H[f+100>>2]&-2|1;f=H[i+24>>2];s:{if(!f){break s}g=H[f+4>>2];H[f+4>>2]=g-1;if(g){break s}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Qa[H[H[h>>2]+68>>2]](i+20|0,h);g=H[h+36>>2];o=N(H[i+24>>2],e)+d|0;p=H[c+36>>2];n=H[H[i+92>>2]+84>>2];f=H[n+104>>2];n=H[n+108>>2];if((f|0)!=(n|0)){while(1){t:{if(!((g|0)!=H[f+40>>2]|H[f+16>>2]!=1684630887)){H[H[f+44>>2]+(o<<2)>>2]=p;break t}f=f+56|0;if((n|0)!=(f|0)){continue}}break}}H[(H[h+384>>2]+(N(J[h+374>>1],e)<<2)|0)+(d<<2)>>2]=H[c+36>>2];d=0;g=0;f=H[c+24>>2];c=H[c+28>>2];u:{v:{if((f|0)==(c|0)){break v}while(1){w:{e=H[f>>2];if(!e){break w}g=nb(e,73980,75892);if(!g){break w}c=H[f+4>>2];if(!c){break v}H[c+4>>2]=H[c+4>>2]+1;H[i+16>>2]=c;H[i+12>>2]=g;H[c+4>>2]=H[c+4>>2]+1;d=c;c=0;break u}f=f+8|0;if((c|0)!=(f|0)){continue}break}g=0}H[i+16>>2]=0;H[i+12>>2]=g;c=1}e=H[i+16>>2];H[i>>2]=H[i+12>>2];H[i+4>>2]=e;Se(h,i,1);e=H[21705];H[j>>2]=H[21704];H[j+4>>2]=e;e=j+8|0;x:{if(F[86835]>=0){f=H[21707];H[e>>2]=H[21706];H[e+4>>2]=f;H[e+8>>2]=H[21708];break x}db(e,H[21706],H[21707])}y:{if(c){break y}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break y}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[i+96>>2];z:{if(!c){break z}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break z}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!l){break r}c=H[l+4>>2];H[l+4>>2]=c-1;if(c){break r}Qa[H[H[l>>2]+8>>2]](l);$a(l)}if(F[i+127|0]<0){_a(H[i+116>>2])}c=H[i+104>>2];A:{if(!c){break A}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break A}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=i+128|0;vb(a,j,H[b>>2]);if(F[m+31|0]<0){_a(H[m+20>>2])}if(!k){break a}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break a}Qa[H[H[k>>2]+8>>2]](k);$a(k);break a}H[a>>2]=5;H[a+4>>2]=0;H[a+8>>2]=12121}Ma=m+32|0}function oL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Ma-48|0;Ma=g;h=H[b+20>>2];H[g+24>>2]=H[h+48>>2];h=H[h+52>>2];H[g+28>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}h=H[g+24>>2];j=H[h+84>>2];h=H[h+88>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}i=H[g+28>>2];a:{if(!i){break a}k=H[i+4>>2];H[i+4>>2]=k-1;if(k){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i)}b:{if(!j){b=ab(56);H[g+12>>2]=b;H[g+16>>2]=48;H[g+20>>2]=-2147483592;c=I[11467]|I[11468]<<8|(I[11469]<<16|I[11470]<<24);d=I[11463]|I[11464]<<8|(I[11465]<<16|I[11466]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[11459]|I[11460]<<8|(I[11461]<<16|I[11462]<<24);d=I[11455]|I[11456]<<8|(I[11457]<<16|I[11458]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11451]|I[11452]<<8|(I[11453]<<16|I[11454]<<24);d=I[11447]|I[11448]<<8|(I[11449]<<16|I[11450]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11443]|I[11444]<<8|(I[11445]<<16|I[11446]<<24);d=I[11439]|I[11440]<<8|(I[11441]<<16|I[11442]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11435]|I[11436]<<8|(I[11437]<<16|I[11438]<<24);d=I[11431]|I[11432]<<8|(I[11433]<<16|I[11434]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[11427]|I[11428]<<8|(I[11429]<<16|I[11430]<<24);d=I[11423]|I[11424]<<8|(I[11425]<<16|I[11426]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+48|0]=0;b=cb(g+24|0,2,113,g+12|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;c:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break c}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break c}_a(H[b+8>>2])}if(F[g+23|0]>=0){break b}_a(H[g+12>>2]);break b}le(g+12|0,j,H[b+36>>2]);i=H[g+12>>2];d:{if((H[g+16>>2]-i|0)!=4){b=ab(48);H[g>>2]=b;H[g+4>>2]=47;H[g+8>>2]=-2147483600;c=I[11985]|I[11986]<<8|(I[11987]<<16|I[11988]<<24);d=I[11981]|I[11982]<<8|(I[11983]<<16|I[11984]<<24);F[b+39|0]=d;F[b+40|0]=d>>>8;F[b+41|0]=d>>>16;F[b+42|0]=d>>>24;F[b+43|0]=c;F[b+44|0]=c>>>8;F[b+45|0]=c>>>16;F[b+46|0]=c>>>24;c=I[11978]|I[11979]<<8|(I[11980]<<16|I[11981]<<24);d=I[11974]|I[11975]<<8|(I[11976]<<16|I[11977]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11970]|I[11971]<<8|(I[11972]<<16|I[11973]<<24);d=I[11966]|I[11967]<<8|(I[11968]<<16|I[11969]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11962]|I[11963]<<8|(I[11964]<<16|I[11965]<<24);d=I[11958]|I[11959]<<8|(I[11960]<<16|I[11961]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11954]|I[11955]<<8|(I[11956]<<16|I[11957]<<24);d=I[11950]|I[11951]<<8|(I[11952]<<16|I[11953]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[11946]|I[11947]<<8|(I[11948]<<16|I[11949]<<24);d=I[11942]|I[11943]<<8|(I[11944]<<16|I[11945]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+47|0]=0;b=cb(g+24|0,2,0,g);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;e:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break e}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break e}_a(H[b+8>>2])}if(F[g+11|0]>=0){break d}_a(H[g>>2]);break d}i=H[i>>2];if((i|0)==H[b+36>>2]){b=ab(40);H[g>>2]=b;H[g+4>>2]=32;H[g+8>>2]=-2147483608;c=I[9230]|I[9231]<<8|(I[9232]<<16|I[9233]<<24);d=I[9226]|I[9227]<<8|(I[9228]<<16|I[9229]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[9222]|I[9223]<<8|(I[9224]<<16|I[9225]<<24);d=I[9218]|I[9219]<<8|(I[9220]<<16|I[9221]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9214]|I[9215]<<8|(I[9216]<<16|I[9217]<<24);d=I[9210]|I[9211]<<8|(I[9212]<<16|I[9213]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[9206]|I[9207]<<8|(I[9208]<<16|I[9209]<<24);d=I[9202]|I[9203]<<8|(I[9204]<<16|I[9205]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+32|0]=0;b=cb(g+24|0,2,0,g);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;f:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break f}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break f}_a(H[b+8>>2])}if(F[g+11|0]>=0){break d}_a(H[g>>2]);break d}j=g+24|0;gd(j,H[b+20>>2],i,1);i=H[g+28>>2];b=H[g+24>>2];g:{if(!b){b=ab(48);H[g>>2]=b;H[g+4>>2]=41;H[g+8>>2]=-2147483600;F[b+40|0]=I[11940];c=I[11936]|I[11937]<<8|(I[11938]<<16|I[11939]<<24);d=I[11932]|I[11933]<<8|(I[11934]<<16|I[11935]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11928]|I[11929]<<8|(I[11930]<<16|I[11931]<<24);d=I[11924]|I[11925]<<8|(I[11926]<<16|I[11927]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11920]|I[11921]<<8|(I[11922]<<16|I[11923]<<24);d=I[11916]|I[11917]<<8|(I[11918]<<16|I[11919]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11912]|I[11913]<<8|(I[11914]<<16|I[11915]<<24);d=I[11908]|I[11909]<<8|(I[11910]<<16|I[11911]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[11904]|I[11905]<<8|(I[11906]<<16|I[11907]<<24);d=I[11900]|I[11901]<<8|(I[11902]<<16|I[11903]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+41|0]=0;b=cb(j,2,0,g);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;h:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break h}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break h}_a(H[b+8>>2])}if(F[g+11|0]>=0){break g}_a(H[g>>2]);break g}Qa[H[H[b>>2]+20>>2]](g+24|0,b);if(H[g+24>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+28>>2];H[a+8>>2]=H[g+24>>2];H[a+12>>2]=b;a=a+16|0;if(F[g+43|0]>=0){b=H[g+36>>2];H[a>>2]=H[g+32>>2];H[a+4>>2]=b;H[a+8>>2]=H[g+40>>2];break g}db(a,H[g+32>>2],H[g+36>>2]);if(F[g+43|0]>=0){break g}_a(H[g+32>>2]);break g}if(F[g+43|0]<0){_a(H[g+32>>2])}Qa[H[H[b>>2]+60>>2]](a,b,c,d,e,f)}if(!i){break d}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break d}Qa[H[H[i>>2]+8>>2]](i);$a(i)}a=H[g+12>>2];if(!a){break b}H[g+16>>2]=a;_a(a)}i:{if(!h){break i}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break i}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=g+48|0}function Mm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0;k=Ma-336|0;Ma=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530){break b}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=Q(i?c:p);d=d+((i|0)==32?Q(j)+32|0:i)|0;Jc(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=H[k+328>>2];p=H[k+332>>2];c=H[k+324>>2];b=H[k+320>>2]}if(e>>>0>65535){break b}d=!(n|m);h=d;i=d?f:m;d=d<<6;h=Q(h?g:n);d=d+((h|0)==32?Q(i)+32|0:h)|0;Jc(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=H[k+312>>2];n=H[k+316>>2];f=H[k+304>>2];g=H[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Bc(k+288|0,d,h,0,0,i,j,0,0);d=H[k+296>>2];Bc(k+272|0,0-d|0,0-(H[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=H[k+280>>2];i=d<<1|H[k+276>>2]>>>31;d=H[k+284>>2]<<1|d>>>31;Bc(k+256|0,i,d,0,0,e,h,0,0);j=H[k+264>>2];Bc(k+240|0,i,d,0,0,0-j|0,0-(H[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=H[k+248>>2];j=i<<1|H[k+244>>2]>>>31;d=H[k+252>>2]<<1|i>>>31;Bc(k+224|0,j,d,0,0,e,h,0,0);i=H[k+232>>2];Bc(k+208|0,j,d,0,0,0-i|0,0-(H[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=H[k+216>>2];i=d<<1|H[k+212>>2]>>>31;d=H[k+220>>2]<<1|d>>>31;Bc(k+192|0,i,d,0,0,e,h,0,0);j=H[k+200>>2];Bc(k+176|0,i,d,0,0,0-j|0,0-(H[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=H[k+184>>2];d=h;m=e<<1|H[k+180>>2]>>>31;h=m-1|0;e=(H[k+188>>2]<<1|e>>>31)-!m|0;Bc(k+160|0,i,d,0,0,h,e,0,0);d=h;Bc(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=H[k+168>>2];h=H[k+172>>2];m=H[k+160>>2];i=H[k+152>>2];l=m+i|0;n=H[k+164>>2];j=n+H[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Bc(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Bc(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);L=(u-x|0)+q|0;e=H[k+116>>2];u=e;d=H[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=H[k+140>>2];w=h;e=H[k+136>>2];j=h<<1|e>>>31;l=e<<1|H[k+132>>2]>>>31;h=l+i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;M=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;R=j;E=j;d=rM(t,l,j,0);j=Pa;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=H[k+120>>2];h=H[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=rM(A,q,D,w);d=i+B|0;h=Pa+C|0;h=d>>>0>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=rM(e,0,F,t);o=e+d|0;j=Pa+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=rM(E,q,D,w);d=e+d|0;j=Pa+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=rM(E,q,B,t);l=Pa;h=e;e=rM(F,t,D,w);i=h+e|0;j=Pa+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>>0>>0|j>>>0

>>0;j=l;i=h;h=h+n|0;j=i>>>0>h>>>0?j+1|0:j;u=h;l=j;o=d;C=m;d=rM(m,0,F,t);i=Pa;h=d;m=rM(v,r,A,r);d=d+m|0;j=Pa+i|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;h=j;I=G&-2;i=rM(B,t,I,0);p=i+d|0;j=Pa+j|0;j=i>>>0>p>>>0?j+1|0:j;i=j;d=(j|0)==(h|0)&d>>>0>p>>>0|h>>>0>j>>>0;h=0;j=d+m|0;d=(j>>>0>>0?1:h)+e|0;n=j+o|0;d=n>>>0>>0?d+1|0:d;j=l;m=d;d=(d|0)==(e|0)&n>>>0>>0|d>>>0>>0;e=d;d=d+u|0;j=e>>>0>d>>>0?j+1|0:j;S=d;u=j;d=rM(E,q,C,r);J=Pa;E=d;e=rM(D,w,I,r);d=d+e|0;j=Pa+J|0;j=d>>>0>>0?j+1|0:j;o=d;l=rM(v,r,F,t);e=d+l|0;h=j;d=j+Pa|0;d=e>>>0>>0?d+1|0:d;q=e;j=rM(A,r,B,t);e=e+j|0;l=Pa+d|0;l=e>>>0>>0?l+1|0:l;D=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;j=(h|0)==(J|0)&o>>>0>>0|h>>>0>>0;d=(d|0)==(h|0)&o>>>0>q>>>0|d>>>0>>0;d=d+j|0;d=d+D|0;h=l;q=h+n|0;j=(d|w)+m|0;j=h>>>0>q>>>0?j+1|0:j;o=j;d=(m|0)==(j|0)&n>>>0>q>>>0|j>>>0>>0;j=u;h=d;d=d+S|0;j=h>>>0>d>>>0?j+1|0:j;w=d;m=j;d=rM(v,r,I,r);v=Pa;n=d;h=rM(A,r,C,r);d=d+h|0;j=Pa+v|0;j=d>>>0>>0?j+1|0:j;u=0;h=(j|0)==(v|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+p|0;j=(h|u)+i|0;j=d>>>0>>0?j+1|0:j;i=(i|0)==(j|0)&d>>>0

>>0|i>>>0>j>>>0;h=j;j=e;p=0;e=p+d|0;l=h+j|0;j=0;l=e>>>0

>>0?l+1|0:l;d=(h|0)==(l|0)&d>>>0>e>>>0|h>>>0>l>>>0;e=d;d=d+i|0;j=(e>>>0>d>>>0?1:j)+o|0;l=m;e=d;d=d+q|0;j=e>>>0>d>>>0?j+1|0:j;e=j;h=(o|0)==(j|0)&d>>>0>>0|j>>>0>>0;i=h;h=h+w|0;l=i>>>0>h>>>0?l+1|0:l;i=l;c:{if((l|0)==131071|l>>>0<131071){N=P|O;M=t|R;Bc(k+80|0,d,j,h,l,f,g,z,y);l=H[k+84>>2];q=l;j=b<<17;o=0;p=H[k+88>>2];c=o-p|0;b=H[k+80>>2];l=(l|b)!=0;m=c-l|0;n=(j-(H[k+92>>2]+(o>>>0

>>0)|0)|0)-(c>>>0>>0)|0;p=0-(((b|0)!=0)+q|0)|0;q=L+16382|0;o=0-b|0;break c}d=(e&1)<<31|d>>>1;e=h<<31|e>>>1;h=(i&1)<<31|h>>>1;i=i>>>1|0;Bc(k+96|0,d,e,h,i,f,g,z,y);m=H[k+100>>2];x=m;n=0;q=H[k+104>>2];o=n-q|0;l=H[k+96>>2];p=(m|l)!=0;m=o-p|0;n=((b<<16)-(H[k+108>>2]+(n>>>0>>0)|0)|0)-(o>>>0

>>0)|0;p=0-(((l|0)!=0)+x|0)|0;G=b;x=c;q=L+16383|0;o=0-l|0}if((q|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((q|0)>0){b=m<<1|p>>>31;c=n<<1|m>>>31;m=h;n=i&65535|q<<16;l=p<<1|o>>>31;h=o<<1;break d}if((q|0)<=-113){b=0;c=0;break a}pe(k- -64|0,d,e,h,i,1-q|0);Jc(k+48|0,G,x,N,M,q+112|0);d=H[k+64>>2];e=H[k+68>>2];m=H[k+72>>2];n=H[k+76>>2];Bc(k+32|0,f,g,z,y,d,e,m,n);b=H[k+40>>2];c=H[k+56>>2];i=H[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=H[k+60>>2]-((H[k+44>>2]<<1|b>>>31)+(c>>>0

>>0)|0)|0;c=H[k+52>>2];q=c;b=H[k+32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j=H[k+48>>2];c=(c|0)==(h|0)&b>>>0>j>>>0|c>>>0>>0;b=l-c|0;c=p-(c>>>0>l>>>0)|0;l=q-((j>>>0>>0)+h|0)|0;h=j-o|0}Bc(k+16|0,f,g,z,y,3,0,0,0);Bc(k,f,g,z,y,5,0,0,0);o=d;p=d&1;i=p;d=h+i|0;j=0;h=j+l|0;h=d>>>0>>0?h+1|0:h;i=d;g=(g|0)==(h|0)&d>>>0>f>>>0|g>>>0>>0;l=c;d=(h|0)==(j|0)&d>>>0

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=H[k+20>>2];m=(e|0)==(h|0)&K[k+16>>2]>>0|e>>>0>>0;e=H[k+28>>2];d=H[k+24>>2];e=j>>>0<2147418112&((d|0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=H[k+4>>2];h=(c|0)==(h|0)&K[k>>2]>>0|c>>>0>>0;c=H[k+12>>2];b=H[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=r;H[a+12>>2]=s;Ma=k+336|0}function op(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ma+-64|0;Ma=c;H[c+56>>2]=0;H[c+60>>2]=0;H[c+52>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;d=H[b+20>>2];H[c>>2]=H[d+48>>2];d=H[d+52>>2];H[c+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}ze(c+24|0,H[c>>2],H[b+36>>2],c+44|0,0,0,-1,-1);d=H[c+4>>2];a:{if(!d){break a}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}b:{if(H[c+24>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[c+28>>2];H[a+8>>2]=H[c+24>>2];H[a+12>>2]=b;a=a+16|0;if(F[c+43|0]>=0){b=H[c+36>>2];H[a>>2]=H[c+32>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+40>>2];break b}db(a,H[c+32>>2],H[c+36>>2]);break b}f=0;g=Ma-16|0;Ma=g;d=g+4|0;h=H[b+20>>2];gd(d,h,H[b+36>>2],0);m=H[g+8>>2];e=H[g+4>>2];c:{if(!e){F[g+4|0]=0;F[g+15|0]=0;cb(c,2,2e3,d);if(F[g+15|0]>=0){break c}_a(H[g+4>>2]);break c}d:{e:{d=H[e+24>>2];i=H[e+28>>2];f:{if((d|0)==(i|0)){break f}b=d;g:{while(1){h:{f=H[b>>2];if(!f){break h}j=nb(f,73980,74e3);if(!j){break h}k=H[b+4>>2];if(!k){k=0;break g}H[k+4>>2]=H[k+4>>2]+1;i=H[e+28>>2];d=H[e+24>>2];break g}b=b+8|0;if((i|0)!=(b|0)){continue}break}j=0}i:{if((d|0)!=(i|0)){while(1){j:{b=H[d>>2];if(!b){break j}b=nb(b,73980,82488);if(!b){break j}f=H[d+4>>2];if(!f){f=0;break i}H[f+4>>2]=H[f+4>>2]+1;break i}d=d+8|0;if((i|0)!=(d|0)){continue}break}}f=0;b=0}if(!j){break f}d=h- -64|0;h=H[j+104>>2];j=H[j+108>>2];ye(c,d,h,j);if(H[c>>2]){break d}if(F[c+19|0]<0){_a(H[c+8>>2])}if(b){break e}}b=ab(40);H[g+4>>2]=b;H[g+8>>2]=35;H[g+12>>2]=-2147483608;d=I[14820]|I[14821]<<8|(I[14822]<<16|I[14823]<<24);e=I[14816]|I[14817]<<8|(I[14818]<<16|I[14819]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+35|0]=0;d=I[14847]|I[14848]<<8|(I[14849]<<16|I[14850]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;d=I[14844]|I[14845]<<8|(I[14846]<<16|I[14847]<<24);e=I[14840]|I[14841]<<8|(I[14842]<<16|I[14843]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[14836]|I[14837]<<8|(I[14838]<<16|I[14839]<<24);e=I[14832]|I[14833]<<8|(I[14834]<<16|I[14835]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[14828]|I[14829]<<8|(I[14830]<<16|I[14831]<<24);e=I[14824]|I[14825]<<8|(I[14826]<<16|I[14827]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(c,4,3002,g+4|0);if(F[g+15|0]>=0){break d}_a(H[g+4>>2]);break d}k:{switch(I[b+104|0]-8|0){default:b=ab(40);H[g+4>>2]=b;H[g+8>>2]=35;H[g+12>>2]=-2147483608;d=I[7750]|I[7751]<<8|(I[7752]<<16|I[7753]<<24);e=I[7746]|I[7747]<<8|(I[7748]<<16|I[7749]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+35|0]=0;d=I[7777]|I[7778]<<8|(I[7779]<<16|I[7780]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;d=I[7774]|I[7775]<<8|(I[7776]<<16|I[7777]<<24);e=I[7770]|I[7771]<<8|(I[7772]<<16|I[7773]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[7766]|I[7767]<<8|(I[7768]<<16|I[7769]<<24);e=I[7762]|I[7763]<<8|(I[7764]<<16|I[7765]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[7758]|I[7759]<<8|(I[7760]<<16|I[7761]<<24);e=I[7754]|I[7755]<<8|(I[7756]<<16|I[7757]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(c,4,3002,g+4|0);if(F[g+15|0]>=0){break d}_a(H[g+4>>2]);break d;case 0:case 8:break k}}if(H[c+48>>2]-H[c+44>>2]>>>0>>0){b=ab(32);H[g+4>>2]=b;H[g+8>>2]=28;H[g+12>>2]=-2147483616;d=I[3262]|I[3263]<<8|(I[3264]<<16|I[3265]<<24);e=I[3258]|I[3259]<<8|(I[3260]<<16|I[3261]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+28|0]=0;d=I[3282]|I[3283]<<8|(I[3284]<<16|I[3285]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;d=I[3278]|I[3279]<<8|(I[3280]<<16|I[3281]<<24);e=I[3274]|I[3275]<<8|(I[3276]<<16|I[3277]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[3270]|I[3271]<<8|(I[3272]<<16|I[3273]<<24);e=I[3266]|I[3267]<<8|(I[3268]<<16|I[3269]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(c,2,0,g+4|0);if(F[g+15|0]>=0){break d}_a(H[g+4>>2]);break d}d=ab(136);H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=78472;ib(d+20|0,0,104);e=H[d+4>>2];i=e+1|0;H[d+4>>2]=i;H[d+56>>2]=0;H[d+60>>2]=0;H[d+44>>2]=99;H[d+48>>2]=99;H[d+32>>2]=4126;l=d- -64|0;H[l>>2]=0;H[l+4>>2]=0;H[d+132>>2]=0;H[d+124>>2]=0;H[d+128>>2]=0;H[d+84>>2]=1;H[d+88>>2]=1;H[d+72>>2]=d+76;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+112>>2]=0;F[d+113|0]=0;F[d+114|0]=0;F[d+115|0]=0;F[d+116|0]=0;F[d+117|0]=0;F[d+118|0]=0;F[d+119|0]=0;F[d+120|0]=0;l=d+12|0;H[d+12>>2]=l;H[d+8>>2]=H[d+8>>2]+1;H[d+4>>2]=e;H[d+16>>2]=d;if(!i){Qa[H[H[d>>2]+8>>2]](d);$a(d)}H[c+56>>2]=l;e=H[c+60>>2];H[c+60>>2]=d;l:{if(!e){break l}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break l}Qa[H[H[e>>2]+8>>2]](e);$a(e)}i=0;d=H[c+56>>2];H[d+36>>2]=0;H[d+32>>2]=2;H[d+28>>2]=j;H[d+24>>2]=h;pb(H[c+56>>2],0,h,j,I[b+104|0]);d=H[c+56>>2];b=H[d+64>>2];e=0;m:{if(!b){break m}l=d- -64|0;d=l;while(1){e=H[b+16>>2];d=(e|0)<0?d:b;b=H[(e>>>29&4)+b>>2];if(b){continue}break}e=0;if((d|0)==(l|0)){break m}e=0;if(H[d+16>>2]>0){break m}i=H[d+52>>2];e=H[d+44>>2]}n:{if((h|0)!=(i|0)){if(!j){break n}b=0;if((j|0)!=1){l=j&-2;d=0;while(1){gb(e+N(b,i)|0,H[c+44>>2]+N(b,h)|0,h);n=b|1;gb(e+N(n,i)|0,H[c+44>>2]+N(h,n)|0,h);b=b+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(!(j&1)){break n}gb(e+N(b,i)|0,H[c+44>>2]+N(b,h)|0,h);break n}b=H[c+44>>2];gb(e,b,H[c+48>>2]-b|0)}b=H[21705];H[c>>2]=H[21704];H[c+4>>2]=b;b=c+8|0;if(F[86835]>=0){d=H[21707];H[b>>2]=H[21706];H[b+4>>2]=d;H[b+8>>2]=H[21708];break d}db(b,H[21706],H[21707])}o:{if(!f){break o}b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break o}Qa[H[H[f>>2]+8>>2]](f);$a(f)}if(!k){break c}b=H[k+4>>2];H[k+4>>2]=b-1;if(b){break c}Qa[H[H[k>>2]+8>>2]](k);$a(k)}p:{if(!m){break p}b=H[m+4>>2];H[m+4>>2]=b-1;if(b){break p}Qa[H[H[m>>2]+8>>2]](m);$a(m)}Ma=g+16|0;q:{if(H[c>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;a=a+16|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break q}db(a,H[c+8>>2],H[c+12>>2]);break q}H[a>>2]=H[c+56>>2];b=H[c+60>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;a=a+16|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break q}db(a,H[21706],H[21707])}if(F[c+19|0]>=0){break b}_a(H[c+8>>2])}if(F[c+43|0]<0){_a(H[c+32>>2])}a=H[c+44>>2];if(a){H[c+48>>2]=a;_a(a)}a=H[c+60>>2];r:{if(!a){break r}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break r}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c- -64|0}function Kp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ma+-64|0;Ma=f;Ac(f+44|0,b,c);if(F[f+63|0]<0){_a(H[f+52>>2])}d=Mb(c);g=d&1;F[b+105|0]=g;F[b+104|0]=d>>>1&3;a:{b:{c:{if(g){d=Ib(c);F[b+110|0]=d&3;G[b+106>>1]=d>>>7;F[b+109|0]=d>>>2&3;F[b+108|0]=d>>>4&7;o=b,p=Mb(c)>>>5|0,F[o+111|0]=p;d=Mb(c)&63;F[b+112|0]=d;if(!d){b=ab(56);H[f+28>>2]=b;H[f+32>>2]=54;H[f+36>>2]=-2147483592;c=I[19893]|I[19894]<<8|(I[19895]<<16|I[19896]<<24);d=I[19889]|I[19890]<<8|(I[19891]<<16|I[19892]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[19939]|I[19940]<<8|(I[19941]<<16|I[19942]<<24);d=I[19935]|I[19936]<<8|(I[19937]<<16|I[19938]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[19933]|I[19934]<<8|(I[19935]<<16|I[19936]<<24);d=I[19929]|I[19930]<<8|(I[19931]<<16|I[19932]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[19925]|I[19926]<<8|(I[19927]<<16|I[19928]<<24);d=I[19921]|I[19922]<<8|(I[19923]<<16|I[19924]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[19917]|I[19918]<<8|(I[19919]<<16|I[19920]<<24);d=I[19913]|I[19914]<<8|(I[19915]<<16|I[19916]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[19909]|I[19910]<<8|(I[19911]<<16|I[19912]<<24);d=I[19905]|I[19906]<<8|(I[19907]<<16|I[19908]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[19901]|I[19902]<<8|(I[19903]<<16|I[19904]<<24);d=I[19897]|I[19898]<<8|(I[19899]<<16|I[19900]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,2006,f+28|0);if(F[f+39|0]>=0){break c}_a(H[f+28>>2]);break c}d=Mb(c);F[b+114|0]=d&1;F[b+113|0]=d>>>1;o=b,p=Mb(c),F[o+115|0]=p;d:{if(!I[b+112|0]){break d}while(1){d=Mb(c);if(!j){F[b+116|0]=d>>>7;F[b+117|0]=d>>>6&1;d=d&63}e:{e=H[b+124>>2];i=H[b+128>>2];f:{if(e>>>0>>0){F[e|0]=d;l=e+1|0;break f}k=H[b+120>>2];h=e-k|0;g=h+1|0;if((g|0)<0){break e}i=i-k|0;l=i<<1;l=i>>>0>=1073741823?2147483647:g>>>0>>0?l:g;if(l){i=ab(l)}else{i=0}g=h+i|0;F[g|0]=d;n=i+l|0;l=g+1|0;g:{if((e|0)==(k|0)){i=g;break g}m=0;d=e;h=h&3;if(h){while(1){g=g-1|0;d=d-1|0;F[g|0]=I[d|0];m=m+1|0;if((h|0)!=(m|0)){continue}break}}if(k-e>>>0<=4294967292){while(1){F[g-1|0]=I[d-1|0];F[g-2|0]=I[d-2|0];F[g-3|0]=I[d-3|0];g=g-4|0;d=d-4|0;F[g|0]=I[d|0];if((d|0)!=(k|0)){continue}break}}k=H[b+120>>2]}H[b+128>>2]=n;H[b+124>>2]=l;H[b+120>>2]=i;if(!k){break f}_a(k)}H[b+124>>2]=l;j=j+1|0;if(j>>>0>>0<=1){break h}tj(b+132|0,j-1|0);h=Mb(c);j=I[b+108|0];if(j>>>0<2){break h}d=j-2|0;k=H[b+132>>2];g=128;while(1){i=1<>>3&536870908)|0;if(g&h){i=i|H[e>>2]}else{i=H[e>>2]&(i^-1)}H[e>>2]=i;g=g>>>1|0;i=(d|0)>0;d=d-1|0;if(i){continue}break}}g=b+144|0;i=H[b+144>>2];d=H[b+148>>2]-i|0;i:{if(d>>>0>>0){cc(g,j-d|0);j=I[b+108|0];break i}if(d>>>0<=j>>>0){break i}H[b+148>>2]=i+j}d=j&255;j:{if(!d){break j}F[(d+H[b+144>>2]|0)-1|0]=I[b+115|0];d=I[b+108|0];if(d>>>0<2){break j}d=d-2|0;while(1){k:{if(H[H[b+132>>2]+(d>>>3&536870908)>>2]>>>d&1){i=Mb(c);F[H[g>>2]+d|0]=i;break k}i=H[g>>2]+d|0;F[i|0]=I[i+1|0]}i=(d|0)>0;d=d-1|0;if(i){continue}break}}l=Mb(c);if(l){i=0;while(1){k=Db(c);d=H[b+160>>2];e=H[b+164>>2];l:{if(d>>>0>>0){H[d>>2]=k;k=d+4|0;break l}h=H[b+156>>2];m=d-h>>2;g=m+1|0;if(g>>>0>=1073741824){break b}e=e-h|0;j=e>>1;j=e>>>0>=2147483644?1073741823:g>>>0>>0?j:g;if(j){if(j>>>0>=1073741824){break a}e=ab(j<<2)}else{e=0}g=e+(m<<2)|0;H[g>>2]=k;k=g+4|0;if((d|0)!=(h|0)){while(1){g=g-4|0;d=d-4|0;H[g>>2]=H[d>>2];if((d|0)!=(h|0)){continue}break}}H[b+164>>2]=e+(j<<2);H[b+160>>2]=k;H[b+156>>2]=g;if(!h){break l}_a(h)}H[b+160>>2]=k;i=i+1|0;if((l|0)!=(i|0)){continue}break}}o=b,p=Ib(c),G[o+168>>1]=p;o=b,p=Ib(c),G[o+170>>1]=p;o=b,p=Ib(c),G[o+172>>1]=p}j=Mb(c);m:{if(!j){break m}k=b+176|0;m=f+32|0;l=0;while(1){if(I[c+20|0]){break m}d=Mb(c);g=0;H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;F[f+29|0]=d&63;F[f+28|0]=d>>>7;n=Ib(c);n:{o:{if(!n){break o}while(1){if(I[c+20|0]){break o}i=0;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;e=Ib(c);d=19;p:{if(!e){break p}q:{if(!Pc(c,e)){break q}h=H[f+16>>2];d=H[f+20>>2]-h|0;r:{if(d>>>0>>0){cc(f+16|0,e-d|0);break r}if(d>>>0<=e>>>0){break r}H[f+20>>2]=e+h}h=H[c>>2];d=H[c+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}e=Qa[H[H[h>>2]+16>>2]](h,H[f+16>>2],e)|0;s:{if(!d){break s}h=H[d+4>>2];H[d+4>>2]=h-1;if(h){break s}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(e){break q}d=ab(32);H[f+4>>2]=d;H[f+8>>2]=28;H[f+12>>2]=-2147483616;e=I[2368]|I[2369]<<8|(I[2370]<<16|I[2371]<<24);h=I[2364]|I[2365]<<8|(I[2366]<<16|I[2367]<<24);F[d|0]=h;F[d+1|0]=h>>>8;F[d+2|0]=h>>>16;F[d+3|0]=h>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+28|0]=0;e=I[2388]|I[2389]<<8|(I[2390]<<16|I[2391]<<24);F[d+24|0]=e;F[d+25|0]=e>>>8;F[d+26|0]=e>>>16;F[d+27|0]=e>>>24;e=I[2384]|I[2385]<<8|(I[2386]<<16|I[2387]<<24);h=I[2380]|I[2381]<<8|(I[2382]<<16|I[2383]<<24);F[d+16|0]=h;F[d+17|0]=h>>>8;F[d+18|0]=h>>>16;F[d+19|0]=h>>>24;F[d+20|0]=e;F[d+21|0]=e>>>8;F[d+22|0]=e>>>16;F[d+23|0]=e>>>24;e=I[2376]|I[2377]<<8|(I[2378]<<16|I[2379]<<24);h=I[2372]|I[2373]<<8|(I[2374]<<16|I[2375]<<24);F[d+8|0]=h;F[d+9|0]=h>>>8;F[d+10|0]=h>>>16;F[d+11|0]=h>>>24;F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;cb(a,2,100,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}d=1;break p}d=H[f+36>>2];t:{if(d>>>0>2]){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=H[f+16>>2];H[d+4>>2]=H[f+20>>2];H[d+8>>2]=H[f+24>>2];H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;d=d+12|0;break t}d=kh(m,f+16|0)}H[f+36>>2]=d;i=1;d=0}e=H[f+16>>2];if(e){H[f+20>>2]=e;_a(e)}if((d|0)!=19?d:0){break n}g=g+1|0;if((n|0)!=(g|0)){continue}break}}d=H[b+180>>2];u:{if(d>>>0>2]){g=J[f+28>>1];H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;G[d>>1]=g;H[d+4>>2]=H[f+32>>2];H[d+8>>2]=H[f+36>>2];H[d+12>>2]=H[f+40>>2];H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;d=d+16|0;break u}d=Ej(k,f+28|0)}H[b+180>>2]=d;i=1}e=H[f+32>>2];if(e){d=H[f+36>>2];g=e;if((d|0)!=(e|0)){while(1){g=d-12|0;h=H[g>>2];if(h){H[d-8>>2]=h;_a(h)}d=g;if((e|0)!=(d|0)){continue}break}g=H[f+32>>2]}H[f+36>>2]=e;_a(g)}if(!i){break c}l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(I[c+20|0]==1){F[f+28|0]=0;F[f+39|0]=0;cb(a,2,100,f+28|0);if(F[f+39|0]>=0){break c}_a(H[f+28>>2]);break c}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}Ma=f- -64|0;return}kb();B()}Jb();B()}function bo(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{w=Pb(11296);if(w){f=ib(w,255,11296);a=f+1056|0;H[26060]=a;H[26056]=a;H[26055]=f+992;H[26054]=f+928;H[26053]=f+864;H[26052]=f+800;H[26051]=f+736;H[26050]=f+672;H[26049]=f+608;H[26048]=f+544;H[26047]=f+480;H[26046]=f+416;H[26045]=f+352;H[26044]=f+288;H[26043]=f+224;H[26042]=f+160;H[26041]=f+96;H[26040]=f+32;a=f+16|0;H[26039]=a;H[26038]=a;H[26037]=a;H[26036]=a;H[26035]=a;H[26034]=a;H[26033]=a;H[26032]=a;H[26031]=f;H[26030]=f;H[26029]=f;H[26028]=f;H[26027]=f;H[26026]=f;H[26025]=f;H[26024]=f;a=f+1312|0;H[26061]=a;H[26057]=a;a=f+1568|0;H[26062]=a;H[26058]=a;a=f+2080|0;H[26068]=a;H[26064]=a;a=f+1824|0;H[26063]=a;H[26059]=a;a=f+2336|0;H[26069]=a;H[26065]=a;a=f+2592|0;H[26070]=a;H[26066]=a;a=f+3104|0;H[26076]=a;H[26072]=a;a=f+2848|0;H[26071]=a;H[26067]=a;a=f+4128|0;H[26077]=a;H[26073]=a;a=f+5152|0;H[26078]=a;H[26074]=a;a=f+7200|0;H[26084]=a;H[26080]=a;a=f+6176|0;H[26079]=a;H[26075]=a;a=f+8224|0;H[26085]=a;H[26081]=a;a=f+9248|0;H[26086]=a;H[26082]=a;f=f+10272|0;H[26087]=f;H[26083]=f;m=2;while(1){u=m-2|0;i=1<>>0<=2?c?1:2:0;if(a){k=d>>>0<4?k:k+3|0;c=k+s|0;if((m|0)==3){break c}c=k+21|0;break c}c=k+9|0;if((m|0)==3){break c}c=k|12}k=g+(H[o>>2]+b|0)|0;d=I[k|0];c=a?c:c+27|0;if((d|0)!=255&(c|0)!=(d|0)){break a}F[k|0]=c;b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}g=r+104100|0;j=0;while(1){c=j&3;k=c?(c|0)==1:2;d=q?k+9|0:k|12;h=k+3|0;e=j<>>0<4?k:h;if(!q){c=c+21|0;break d}c=c+s|0}o=e+(H[g>>2]+b|0)|0;n=I[o|0];c=a?c:c+27|0;if((n|0)!=255&(c|0)!=(n|0)){break a}F[o|0]=c;b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}o=r+104104|0;j=0;while(1){g=j<>>0<4?k:k+3|0;c=k+21|0;if(!q){break e}c=k+s|0}k=g+(H[o>>2]+b|0)|0;d=I[k|0];c=a?c:c+27|0;if((d|0)!=255&(c|0)!=(d|0)){break a}F[k|0]=c;b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}r=r+104108|0;j=0;while(1){o=j<>>0<4?2:5;if(!q){c=c+21|0;break f}c=c+s|0}k=o+(H[r>>2]+b|0)|0;g=I[k|0];c=a?c:c+27|0;if((g|0)!=255&(c|0)!=(g|0)){break a}F[k|0]=c;b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}b=1;c=f;f=0;if(c){continue}break}v=1;f=a;a=0;if(f){continue}break}break b}j=u<<6;q=j+104124|0;s=j+104120|0;k=j+104116|0;r=j+104112|0;u=j+104108|0;v=j+104104|0;o=j+104100|0;t=j+104096|0;c=0;f=1;while(1){a=0;g:{if(!f){c=j+(c<<5)|0;l=c+104096|0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104100|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104104|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104108|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104112|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104116|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104120|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}c=c+104124|0;a=0;while(1){l=a<<2;g=a<>2]+b|0)|0;h=I[d|0];n=(h|0)!=255;e=h;h=I[(b+l|0)+51024|0]+27|0;if(n&(e|0)!=(h|0)){break a}F[d|0]=h;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}break g}while(1){c=a<<2;l=a<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(b+c|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}while(1){a=c<<2;l=c<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(a+b|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}while(1){c=a<<2;l=a<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(b+c|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}while(1){a=c<<2;l=c<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(a+b|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}while(1){c=a<<2;l=a<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(b+c|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}while(1){a=c<<2;l=c<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(a+b|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}while(1){c=a<<2;l=a<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(b+c|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}while(1){a=c<<2;l=c<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(a+b|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=c+1|0;if((i|0)!=(c|0)){continue}break}}c=1;a=f;f=0;if(a){continue}break}}m=m+1|0;if((m|0)!=6){continue}break}}return(w|0)!=0}Z(14683,15016,2114,11045);B()}function Ip(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ma-192|0;Ma=d;H[d+92>>2]=60052;f=H[15016];H[d+36>>2]=f;m=d+36|0;H[m+H[f-12>>2]>>2]=H[15017];f=m+H[H[d+36>>2]-12>>2]|0;e=d+40|0;sb(f,e);H[f+72>>2]=0;H[f+76>>2]=-1;H[d+92>>2]=60052;H[d+36>>2]=60032;n=tb(e);H[n>>2]=58784;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+88>>2]=16;k=d+180|0;e=k;h=Ma-160|0;Ma=h;H[h+68>>2]=60052;f=H[15016];H[h+12>>2]=f;g=h+12|0;H[g+H[f-12>>2]>>2]=H[15017];f=g+H[H[h+12>>2]-12>>2]|0;j=h+16|0;sb(f,j);H[f+72>>2]=0;H[f+76>>2]=-1;H[h+68>>2]=60052;H[h+12>>2]=60032;j=tb(j);H[j>>2]=58784;H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[h+64>>2]=16;i=h+148|0;f=b;Tb(i,b,c);l=g;b=F[h+159|0];g=(b|0)<0;bb(l,g?H[h+148>>2]:i,g?H[h+152>>2]:b);if(F[h+159|0]<0){_a(H[h+148>>2])}b=h+148|0;jb(b,c);i=b;b=F[h+159|0];g=(b|0)<0;bb(h+12|0,g?H[h+148>>2]:i,g?H[h+152>>2]:b);if(F[h+159|0]<0){_a(H[h+148>>2])}b=bb(xb(bb(h+12|0,23721,9),I[f+97|0]),34827,1);g=h+148|0;jb(g,c);l=g;g=F[h+159|0];i=(g|0)<0;bb(b,i?H[h+148>>2]:l,i?H[h+152>>2]:g);if(F[h+159|0]<0){_a(H[h+148>>2])}b=bb(b,23281,7);g=H[H[b>>2]-12>>2]+b|0;H[g+4>>2]=H[g+4>>2]&-75|8;bb(ob(b,H[f+100>>2]),34827,1);b=H[h+64>>2];a:{b:{if(b&16){b=H[h+60>>2];g=H[h+40>>2];if(b>>>0>>0){H[h+60>>2]=g;b=g}g=h+36|0;break b}if(!(b&8)){b=0;F[e+11|0]=0;break a}b=H[h+32>>2];g=h+24|0}c:{i=H[g>>2];b=b-i|0;if(b>>>0<2147483640){if(b>>>0>=11){l=(b|7)+1|0;g=ab(l);H[e+8>>2]=l|-2147483648;H[e>>2]=g;H[e+4>>2]=b;e=g;break c}F[e+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(e,i,b)}F[b+e|0]=0;b=H[15015];H[h+12>>2]=b;H[H[b-12>>2]+(h+12|0)>>2]=H[15018];H[j>>2]=58784;if(F[h+59|0]<0){_a(H[h+48>>2])}rb(j);qb(h+68|0);Ma=h+160|0;b=F[d+191|0];e=(b|0)<0;bb(m,e?H[d+180>>2]:k,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=d+180|0;jb(b,c);g=b;b=F[d+191|0];e=(b|0)<0;bb(d+36|0,e?H[d+180>>2]:g,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=d+36|0;bb(xb(bb(b,24124,17),I[f+104|0]+1|0),34827,1);if(I[f+105|0]==1){e=d+180|0;jb(e,c);g=b;i=e;b=F[d+191|0];e=(b|0)<0;bb(g,e?H[d+180>>2]:i,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(ob(bb(d+36|0,22786,11),J[f+106>>1]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,23097,15),I[f+108|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}e=bb(b,24248,21);b=I[f+109|0];b=(b|0)==1?3405:(b|0)==2?5835:6544;b=bb(bb(e,b,Rb(b)),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}e=bb(b,22973,15);b=H[(I[f+110|0]<<2)+82096>>2];b=bb(bb(e,b,Rb(b)),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,23867,11),I[f+111|0]+8|0),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(ob(bb(b,25125,20),J[f+168>>1]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}bb(ob(bb(b,22905,20),J[f+170>>1]),34827,1);b=d+180|0;jb(b,c);g=b;b=F[d+191|0];e=(b|0)<0;bb(d+36|0,e?H[d+180>>2]:g,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(d+36|0,24476,17),I[f+113|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,24049,11),I[f+114|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,17448,14),I[f+115|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,24016,32),I[f+116|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}bb(xb(bb(b,24061,30),I[f+117|0]),34827,1)}b=d+180|0;jb(b,c);g=b;b=F[d+191|0];e=(b|0)<0;bb(d+36|0,e?H[d+180>>2]:g,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=d+36|0;bb(ob(bb(b,23005,15),H[f+180>>2]-H[f+176>>2]>>4),34827,1);e=d+180|0;jb(e,c);g=b;i=e;b=F[d+191|0];e=(b|0)<0;bb(g,e?H[d+180>>2]:i,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}bb(d+36|0,34035,13);e=H[f+176>>2];o=H[f+180>>2];if((e|0)!=(o|0)){b=H[c>>2];while(1){H[c>>2]=b+1;b=d+180|0;jb(b,c);g=b;b=F[d+191|0];f=(b|0)<0;bb(d+36|0,f?H[d+180>>2]:g,f?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}g=bb(xb(bb(d+36|0,24439,10),I[e+1|0]),21050,2);b=I[e+1|0]-12&255;if(b>>>0>7){b=16685}else{b=H[(b<<2)+82180>>2]}bb(bb(g,b,Rb(b)),34826,2);b=d+180|0;jb(b,c);g=b;b=F[d+191|0];f=(b|0)<0;bb(d+36|0,f?H[d+180>>2]:g,f?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}bb(xb(bb(d+36|0,23076,20),I[e|0]),34827,1);d:{b=H[e+4>>2];p=H[e+8>>2];if((b|0)==(p|0)){break d}while(1){e:{H[c>>2]=H[c>>2]+1;f=d+24|0;jb(f,c);g=H[b>>2];xk(d+12|0,g,H[b+4>>2]-g|0,f,f);j=F[d+23|0];i=H[d+12>>2];l=H[d+16>>2];f=d+36|0;q=qc(d+172|0,f);f:{if(I[q|0]!=1){break f}h=f+H[H[d+36>>2]-12>>2]|0;s=H[h+4>>2];g=H[h+24>>2];m=H[h+76>>2];if((m|0)==-1){k=d+180|0;f=H[h+28>>2];H[k>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=wb(k,108800);m=Qa[H[H[f>>2]+28>>2]](f,32)|0;Bb(k);H[h+76>>2]=m}g:{if(!g){break g}k=H[h+12>>2];f=i;i=(j|0)<0;f=i?f:d+12|0;j=i?l:j;r=f+j|0;i=(s&176)==32?r:f;l=i-f|0;if((l|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,f,l)|0)!=(l|0)){break g}}f=(j|0)<(k|0)?k-j|0:0;if((f|0)>0){if(f>>>0>=2147483640){break e}h:{if(f>>>0>=11){k=(f|7)+1|0;j=ab(k);H[d+188>>2]=k|-2147483648;H[d+180>>2]=j;H[d+184>>2]=f;break h}F[d+191|0]=f;j=d+180|0}t=ib(j,m,f)+f|0,u=0,F[t|0]=u;m=Qa[H[H[g>>2]+48>>2]](g,F[d+191|0]<0?H[d+180>>2]:d+180|0,f)|0;if(F[d+191|0]<0){_a(H[d+180>>2])}if((f|0)!=(m|0)){break g}}f=r-i|0;if((f|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,i,f)|0)!=(f|0)){break g}}H[h+12>>2]=0;break f}f=H[H[d+36>>2]-12>>2]+(d+36|0)|0;zc(f,H[f+16>>2]|5)}oc(q);if(F[d+23|0]<0){_a(H[d+12>>2])}f=H[c>>2];H[c>>2]=(f|0)>0?f-1|0:0;if(F[d+35|0]<0){_a(H[d+24>>2])}b=b+12|0;if((p|0)!=(b|0)){continue}break d}break}mb();B()}b=H[c>>2];b=(b|0)>0?b-1|0:0;H[c>>2]=b;e=e+16|0;if((o|0)!=(e|0)){continue}break}}b=H[d+88>>2];i:{j:{if(b&16){c=H[d+84>>2];b=H[d+64>>2];if(c>>>0>>0){H[d+84>>2]=b;c=b}b=d+60|0;break j}if(!(b&8)){c=0;F[a+11|0]=0;break i}c=H[d+56>>2];b=d+48|0}k:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break k}F[a+11|0]=c;if(c){break k}c=0;break i}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+36>>2]=a;H[H[a-12>>2]+(d+36|0)>>2]=H[15018];H[n>>2]=58784;if(F[d+83|0]<0){_a(H[d+72>>2])}rb(n);qb(d+92|0);Ma=d+192|0}function Rt(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;i=Ma-144|0;Ma=i;a:{if(!(f?c:0)){F[i+108|0]=0;F[i+119|0]=0;c=a;a=cb(i+56|0,5,2001,i+108|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[i+119|0]>=0){break a}_a(H[i+108>>2]);break a}if(!(e?d:0)){F[i+108|0]=0;F[i+119|0]=0;c=a;a=cb(i+56|0,5,2006,i+108|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[i+119|0]>=0){break a}_a(H[i+108>>2]);break a}F[i+113|0]=0;F[i+114|0]=0;F[i+115|0]=0;F[i+116|0]=0;G[i+110>>1]=0;G[i+112>>1]=0;G[i+108>>1]=263;F[i+140|0]=1;F[i+136|0]=0;H[i+128>>2]=2;H[i+132>>2]=2;F[i+124|0]=1;H[i+120>>2]=1;b:{if(!g){break b}c:{d:{switch(I[g|0]-1|0){case 2:F[i+111|0]=I[g+3|0];F[i+110|0]=I[g+2|0];F[i+109|0]=I[g+1|0];break c;case 1:F[i+110|0]=I[g+2|0];F[i+109|0]=I[g+1|0];break c;case 0:F[i+109|0]=I[g+1|0];break c;case 6:F[i+140|0]=I[g+32|0];case 5:k=H[g+20>>2];H[i+124>>2]=H[g+16>>2];H[i+128>>2]=k;k=H[g+28>>2];H[i+132>>2]=H[g+24>>2];H[i+136>>2]=k;case 4:H[i+120>>2]=H[g+12>>2];break;case 3:break d;default:break c}}k=H[g+4>>2];H[i+112>>2]=k;F[i+116|0]=I[g+8|0];F[i+111|0]=I[g+3|0];F[i+110|0]=I[g+2|0];F[i+109|0]=I[g+1|0];if(k){break b}}g=H[H[c>>2]>>2];k=H[g+44>>2];g=H[g+48>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}if(k){F[i+56|0]=1;H[i+112>>2]=i+56;H[i+60>>2]=J[k+4>>1];H[i+64>>2]=J[k+6>>1];H[i+68>>2]=J[k+8>>1];F[i+72|0]=I[k+10|0]}if(!g){break b}k=H[g+4>>2];H[g+4>>2]=k-1;if(k){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[i+52>>2]=0;H[i+44>>2]=0;H[i+48>>2]=0;o=N(d,e);if(o){g=0;while(1){k=H[(g<<2)+c>>2];e:{if(K[i+52>>2]>l>>>0){H[l>>2]=H[k>>2];k=H[k+4>>2];H[l+4>>2]=k;if(k){H[k+4>>2]=H[k+4>>2]+1}l=l+8|0;break e}l=$b(i+44|0,k)}H[i+48>>2]=l;g=g+1|0;if((o|0)!=(g|0)){continue}break}}H[i+36>>2]=0;H[i+40>>2]=0;q=H[b>>2];j=Ma-96|0;Ma=j;c=qd(H[H[i+44>>2]>>2],10);o=N(pd(H[H[i+44>>2]>>2],10),e);g=N(c,d);n=o|g;m=n>>>0>65535;c=m?12:8;l=ab(c);H[j+84>>2]=l;r=c+l|0;H[j+92>>2]=r;k=ib(l,0,c);H[j+88>>2]=r;F[k+3|0]=d-1;F[k+2|0]=e-1;F[k+1|0]=m;F[k|0]=0;f:{if(n>>>0>=65536){c=o<<24|(o&65280)<<8|(o>>>8&65280|o>>>24);F[k+8|0]=c;F[k+9|0]=c>>>8;F[k+10|0]=c>>>16;F[k+11|0]=c>>>24;m=g>>>24|0;l=g;c=g>>>16|0;break f}m=g>>>8|0;l=o;c=g}F[k+7|0]=l;F[k+5|0]=c;F[k+4|0]=m;F[k+6|0]=l>>>8;r=H[q+48>>2];n=H[q+52>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}k=i+8|0;y=i+108|0;H[j+80>>2]=0;H[j+72>>2]=0;H[j+76>>2]=0;c=0;g:{h:{i:{j:{k:{w=N(d,e);if(!w){break k}t=k+16|0;while(1){af(j+44|0,q,H[i+44>>2]+(v<<3)|0,f,y,1);x=H[j+52>>2];l:{m:{if(x){H[k>>2]=0;H[k+4>>2]=0;d=H[j+56>>2];H[k+8>>2]=H[j+52>>2];H[k+12>>2]=d;if(F[j+71|0]>=0){d=H[j+64>>2];H[t>>2]=H[j+60>>2];H[t+4>>2]=d;H[t+8>>2]=H[j+68>>2];break l}db(t,H[j+60>>2],H[j+64>>2]);break m}Fc(j+36|0,r,H[9]);d=H[j+36>>2];F[d+164|0]=1;H[d+100>>2]=H[d+100>>2]&-2|1;d=H[j+40>>2];n:{if(!d){break n}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break n}Qa[H[H[d>>2]+8>>2]](d);$a(d)}m=H[9];d=H[j+76>>2];l=H[j+80>>2];o:{if(d>>>0>>0){H[d>>2]=m;m=d+4|0;break o}s=H[j+72>>2];p=d-s>>2;e=p+1|0;if(e>>>0>=1073741824){break i}z=p<<2;l=l-s|0;p=l>>1;p=l>>>0>=2147483644?1073741823:e>>>0

>>0?p:e;if(p){if(p>>>0>=1073741824){break h}l=ab(p<<2)}else{l=0}e=z+l|0;H[e>>2]=m;m=e+4|0;if((d|0)!=(s|0)){while(1){e=e-4|0;d=d-4|0;H[e>>2]=H[d>>2];if((d|0)!=(s|0)){continue}break}}H[j+80>>2]=l+(p<<2);H[j+76>>2]=m;H[j+72>>2]=e;if(!s){break o}_a(s)}H[j+76>>2]=m;if(u){break m}d=H[6];e=H[7];p:{if((d|0)!=(e|0)){while(1){q:{l=H[d>>2];if(!l){break q}u=nb(l,73980,75892);if(!u){break q}d=H[d+4>>2];if(!d){d=0;break p}H[d+4>>2]=H[d+4>>2]+1;break p}d=d+8|0;if((e|0)!=(d|0)){continue}break}}d=0;u=0}r:{if(!c){break r}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break r}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=d}if(F[j+71|0]>=0){break l}_a(H[j+60>>2])}d=H[j+48>>2];s:{if(!d){break s}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break s}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(!x){v=v+1|0;if((w|0)==(v|0)){break k}continue}break}e=0;break j}l=Kh(r,1735551332);e=ab(448);H[e>>2]=83136;H[e+4>>2]=0;H[e+8>>2]=0;m=fe(e+16|0,q,l);H[m>>2]=83296;H[e+404>>2]=0;H[e+408>>2]=0;H[e+396>>2]=0;H[e+400>>2]=0;H[e+388>>2]=0;H[e+392>>2]=0;oh(e+412|0);H[j+48>>2]=e;H[j+44>>2]=m;H[e+4>>2]=H[e+4>>2]+1;gg(q,l,j+44|0);d=H[j+48>>2];t:{if(!d){break t}q=H[d+4>>2];H[d+4>>2]=q-1;if(q){break t}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Yd(r,l,j+84|0,1);jd(r,l,1684630887,j+72|0);d=ab(128);H[d>>2]=76796;H[d+4>>2]=0;H[d+8>>2]=0;l=d+16|0;H[l+8>>2]=0;H[l+12>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+16>>2]=73796;H[d+60>>2]=0;H[d+64>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+72>>2]=-1;H[d+76>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+116>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;G[d+112>>1]=0;H[d+16>>2]=74836;H[d+124>>2]=o;H[d+120>>2]=g;H[d+32>>2]=1769173093;H[j+32>>2]=d;H[j+28>>2]=l;H[d+4>>2]=H[d+4>>2]+1;g=H[j+32>>2];H[j+8>>2]=H[j+28>>2];H[j+12>>2]=g;Se(m,j+8|0,0);H[j+24>>2]=c;H[j+20>>2]=u;if(c){H[c+4>>2]=H[c+4>>2]+1}g=H[j+24>>2];H[j>>2]=H[j+20>>2];H[j+4>>2]=g;Se(m,j,1);Lh(r,H[H[f>>2]+4>>2],I[e+224|0]);H[k+4>>2]=e;H[k>>2]=m;H[e+4>>2]=H[e+4>>2]+1;f=H[21705];H[k+8>>2]=H[21704];H[k+12>>2]=f;f=k+16|0;u:{if(F[86835]>=0){g=H[21707];H[f>>2]=H[21706];H[f+4>>2]=g;H[f+8>>2]=H[21708];break u}db(f,H[21706],H[21707])}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break j}Qa[H[H[d>>2]+8>>2]](d);$a(d)}v:{if(!c){break v}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break v}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[j+72>>2];if(c){H[j+76>>2]=c;_a(c)}w:{if(!n){break w}c=H[n+4>>2];H[n+4>>2]=c-1;if(c){break w}Qa[H[H[n>>2]+8>>2]](n);$a(n)}c=H[j+84>>2];if(c){H[j+88>>2]=c;_a(c)}x:{if(!e){break x}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break x}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=j+96|0;break g}kb();B()}Jb();B()}y:{if(H[i+16>>2]){vb(a,i+16|0,H[b>>2]);break y}d=H[i+8>>2];c=H[i+12>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[i+40>>2]=c;H[i+36>>2]=d;c=H[b>>2];if(!H[c+40>>2]){Oh(c,i+36|0)}z:{if(!h){break z}c=ab(16);H[c+8>>2]=0;H[c+12>>2]=0;H[h>>2]=c;d=H[i+36>>2];e=H[i+40>>2];H[i+36>>2]=0;H[i+40>>2]=0;H[c>>2]=d;H[c+4>>2]=e;e=H[b>>2];d=H[b+4>>2];if(!d){H[c+12>>2]=d;H[c+8>>2]=e;break z}H[d+4>>2]=H[d+4>>2]+1;H[c+8>>2]=e;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break z}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break z}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[i+35|0]<0){_a(H[i+24>>2])}a=H[i+12>>2];A:{if(!a){break A}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break A}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[i+40>>2];B:{if(!a){break B}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break B}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[i+44>>2];if(!a){break a}g=a;l=H[i+48>>2];if((g|0)!=(l|0)){while(1){b=H[l-4>>2];C:{if(!b){break C}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break C}Qa[H[H[b>>2]+8>>2]](b);$a(b)}l=l-8|0;if((a|0)!=(l|0)){continue}break}g=H[i+44>>2]}H[i+48>>2]=a;_a(g)}Ma=i+144|0}function or(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=Ma-128|0;Ma=b;H[b+120>>2]=0;H[b+124>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;F[b+92|0]=0;F[b+93|0]=0;F[b+94|0]=0;F[b+95|0]=0;F[b+85|0]=0;F[b+86|0]=0;F[b+87|0]=0;F[b+88|0]=0;F[b+89|0]=0;F[b+90|0]=0;F[b+91|0]=0;F[b+92|0]=0;F[b+84|0]=1;e=b- -64|0;g=ub(H[c>>2],0);h=H[H[c>>2]+36>>2];i=(g|0)<11;j=i?(h|0)==3?1:2:2;l=i?h>>>0>=2?j:0:j;i=qd(H[c>>2],0);j=pd(H[c>>2],0);k=N(i,j);a:{if(!((i|0)>8192|(j|0)>4352)){m=13;if((k|0)<8912897){break a}}m=(i|0)>=16385?31:(j|0)>=8705?31:(k|0)<35651585?17:31}F[b+86|0]=m;F[b+85|0]=l;F[b+90|0]=!h;F[b+89|0]=g>>>0>11;F[b+88|0]=g>>>0>8;g=h<<3;i=h>>>0<4;F[b+91|0]=((i?16908801>>>g|0:0)&3)>>>1;F[b+93|0]=((h|0)!=1)<<1;F[b+92|0]=((i?16843265>>>g|0:0)&3)>>>1;h=H[21705];H[e>>2]=H[21704];H[e+4>>2]=h;e=e+8|0;b:{if(F[86835]>=0){h=H[21707];H[e>>2]=H[21706];H[e+4>>2]=h;H[e+8>>2]=H[21708];break b}db(e,H[21706],H[21707])}if(F[b+83|0]<0){_a(H[b+72>>2])}H[b+60>>2]=0;h=H[c>>2];e=H[c+4>>2];c:{if(!e){H[b+60>>2]=0;H[b+56>>2]=h;break c}H[e+4>>2]=H[e+4>>2]+1;H[b+56>>2]=h;c=H[b+60>>2];H[b+60>>2]=e;if(!c){break c}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Qa[H[H[d>>2]+100>>2]](b+44|0,H[d+4>>2],b+56|0,f);d:{e:{f:{e=H[b+44>>2];if(!e){while(1){Qa[H[H[d>>2]+104>>2]](b+24|0,H[d+4>>2],b+12|0,b+8|0,0);f=b+84|0;k=Ma-48|0;Ma=k;g=df(k+16|0,H[b+12>>2],H[b+8>>2]);c=H[g+8>>2];e=c>>31<<3|c>>>29;h=H[g+24>>2];c=h+(c<<3)|0;i=(h>>31)+e|0;i=c>>>0>>0?i+1|0:i;g:{if(!c&(i|0)<=0|(i|0)<0){break g}h:{while(1){Ob(g,1);j=zb(g,4);c=zb(g,1);e=zb(g,1);Ob(g,1);if(c){Ob(g,8)}if(e){c=zb(g,8);e=c&127;h=0;i:{if(!(c&128)){break i}c=zb(g,8);e=e|c<<7&16256;if(!(c&128)){break i}c=zb(g,8);e=e|c<<14&2080768;if(!(c&128)){break i}c=zb(g,8);e=e|c<<21&266338304;if(!(c&128)){break i}c=zb(g,8);i=c>>>4|0;e=e|c<<28&-268435456;h=h|i&7;if(!(c&128)){break i}c=zb(g,8);h=h|c<<3&1016;if(!(c&128)){break i}c=zb(g,8);h=h|c<<10&130048;if(!(c&128)){break i}h=h|zb(g,8)<<17&16646144}if((j|0)==1){break h}if(!h&e>>>0>2147483647|h){break g}Zk(g,e);c=H[g+24>>2];e=c;h=c>>31;c=H[g+8>>2];i=c>>31<<3|c>>>29;j=c<<3;e=j+e|0;c=h+i|0;c=e>>>0>>0?c+1|0:c;if(!!e&(c|0)>=0|(c|0)>0){continue}break g}break}if((j|0)!=1){break g}}n=f,o=zb(g,3),F[n+1|0]=o;i=1;zb(g,1);l=zb(g,1);j:{if(l){c=zb(g,5);F[f+3|0]=0;F[f+2|0]=c;break j}e=0;k:{if(!zb(g,1)){break k}Zk(g,8);if(zb(g,1)){yc(g,k+12|0)}e=0;if(!zb(g,1)){break k}c=zb(g,5);Ob(g,32);Ob(g,10);i=c+1|0;e=1}h=zb(g,1);j=zb(g,5);if((j|0)<0){break j}Ob(g,12);c=zb(g,5);F[f+2|0]=c;c=c&248;if(!h){if(c){n=f,o=zb(g,1),F[n+3|0]=o}l:{if(!e){break l}if(!zb(g,1)){break l}Ob(g,i);Ob(g,i);Ob(g,1)}if(!j){break j}c=1;while(1){Ob(g,12);if(zb(g,5)&248){zb(g,1)}h=c;m:{if(!e){break m}if(!zb(g,1)){break m}Ob(g,i);Ob(g,i);Ob(g,1)}c=h+1|0;if((h|0)!=(j|0)){continue}break}break j}if(!e){if(c){n=f,o=zb(g,1),F[n+3|0]=o}c=1;e=zb(g,1);F[f+10|0]=(e|0)!=0;if(e){n=f,o=zb(g,4),F[n+11|0]=o}if(!j){break j}while(1){Ob(g,12);if(zb(g,5)&248){zb(g,1)}if(zb(g,1)){zb(g,4)}e=(c|0)!=(j|0);c=c+1|0;if(e){continue}break}break j}if(c){n=f,o=zb(g,1),F[n+3|0]=o}if(zb(g,1)){Ob(g,i);Ob(g,i);Ob(g,1)}c=zb(g,1);F[f+10|0]=(c|0)!=0;if(c){n=f,o=zb(g,4),F[n+11|0]=o}if(!j){break j}c=1;while(1){Ob(g,12);if(zb(g,5)&248){zb(g,1)}if(zb(g,1)){Ob(g,i);Ob(g,i);Ob(g,1)}if(zb(g,1)){zb(g,4)}e=(c|0)==(j|0);c=c+1|0;if(!e){continue}break}}c=zb(g,4);e=zb(g,4);zb(g,c+1|0);zb(g,e+1|0);n:{if(!l){if(zb(g,1)){Ob(g,7)}Ob(g,3);Ob(g,4);c=zb(g,1);if(c){Ob(g,2)}o:{if(!zb(g,1)){if((zb(g,1)|0)<=0){break o}}if(zb(g,1)){break o}Ob(g,1)}if(!c){break n}}Ob(g,3)}Ob(g,3);h=zb(g,1);F[f+4|0]=h;e=I[f+1|0];c=0;p:{if(!(h&255)){i=0;break p}i=0;if((e|0)!=2){break p}i=zb(g,1);e=I[f+1|0]}F[f+5|0]=i;if((e|0)!=1){e=zb(g,1)}else{e=0}F[f+6|0]=e;q:{if(!zb(g,1)){e=0;h=0;break q}e=(zb(g,8)|0)==1;c=(zb(g,8)|0)==13;h=!zb(g,8)}r:{s:{if(I[f+6|0]){Ob(g,1);F[f+7|0]=1;F[f+8|0]=1;e=0;c=9;break s}t:{if((h&(c&e))==1){break t}Ob(g,1);u:{v:{w:{x:{switch(I[f+1|0]){default:if(I[f+5|0]){c=zb(g,1);F[f+7|0]=c;if(c&255){break w}break u}F[f+7|0]=1;break u;case 1:break t;case 0:break x}}F[f+7|0]=1;F[f+8|0]=1;break v}c=zb(g,1);F[f+8|0]=c;if(!I[f+7|0]|!(c&255)){break r}}e=zb(g,2);c=9;break s}e=0;c=8;break s}F[f+7|0]=0;e=0;c=8}F[c+f|0]=e}Ob(g,1)}Ma=k+48|0;c=H[b+12>>2];if(!c){break f}Lf(b+96|0,c,H[b+8>>2]);continue}}f=H[b+48>>2];h=H[b+52>>2];d=Rb(h);if(d>>>0>=2147483640){break d}y:{z:{if(d>>>0>=11){g=(d|7)+1|0;c=ab(g);H[b+20>>2]=g|-2147483648;H[b+12>>2]=c;H[b+16>>2]=d;break z}F[b+23|0]=d;c=b+12|0;if(!d){break y}}lb(c,h,d)}F[c+d|0]=0;c=cb(b+24|0,e,f,b+12|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;A:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break A}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break A}_a(H[c+8>>2])}if(F[b+23|0]>=0){break e}_a(H[b+12>>2]);break e}c=ab(144);H[c>>2]=77076;H[c+4>>2]=0;H[c+8>>2]=0;f=c+16|0;d=f;H[d+8>>2]=0;H[d+12>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+16>>2]=73796;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+72>>2]=-1;H[c+76>>2]=-1;H[c+80>>2]=-1;H[c+84>>2]=-1;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+112|0]=0;H[c+16>>2]=81028;H[c+136>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+32>>2]=1635135811;d=I[b+88|0]|I[b+89|0]<<8|(I[b+90|0]<<16|I[b+91|0]<<24);e=I[b+84|0]|I[b+85|0]<<8|(I[b+86|0]<<16|I[b+87|0]<<24);F[c+113|0]=e;F[c+114|0]=e>>>8;F[c+115|0]=e>>>16;F[c+116|0]=e>>>24;F[c+117|0]=d;F[c+118|0]=d>>>8;F[c+119|0]=d>>>16;F[c+120|0]=d>>>24;d=I[b+92|0]|I[b+93|0]<<8|(I[b+94|0]<<16|I[b+95|0]<<24);F[c+121|0]=d;F[c+122|0]=d>>>8;F[c+123|0]=d>>>16;F[c+124|0]=d>>>24;H[b+28>>2]=c;H[b+24>>2]=f;H[c+4>>2]=H[c+4>>2]+1;d=H[b+100>>2];B:{if(d>>>0>2]){H[d+4>>2]=c;H[d>>2]=f;H[b+100>>2]=d+8;break B}n=b,o=Nb(b+96|0,b+24|0),H[n+100>>2]=o;d=H[b+28>>2];if(!d){break B}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break B}Qa[H[H[d>>2]+8>>2]](d);$a(d)}xe(a,b+96|0);a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=H[b+60>>2];C:{if(!a){break C}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break C}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[b+108>>2];if(a){H[b+112>>2]=a;_a(a)}a=H[b+96>>2];if(a){c=a;d=H[b+100>>2];if((c|0)!=(d|0)){while(1){c=H[d-4>>2];D:{if(!c){break D}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break D}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((a|0)!=(d|0)){continue}break}c=H[b+96>>2]}H[b+100>>2]=a;_a(c)}Ma=b+128|0;return}mb();B()}function KJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=O(0),D=0,E=0,K=O(0),M=O(0),Q=O(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=O(0),_=O(0),$=O(0),aa=0,ba=O(0),ca=0,da=0,ea=0,fa=O(0),ga=O(0),ha=O(0);g=Ma-96|0;Ma=g;b=H[c>>2];r=H[b+28>>2];n=H[b+24>>2];j=H[e+4>>2];d=j>>>0<4;f=j<<3;t=(d?16908801>>>f|0:0)&3;x=(d?16843265>>>f|0:0)&3;q=ub(b,3);a:{if(q>>>0<=8){H[a>>2]=0;H[a+4>>2]=0;break a}b:{y=bc(H[c>>2],6);if(!y){break b}if((ub(H[c>>2],6)|0)==(q|0)){break b}H[a>>2]=0;H[a+4>>2]=0;break a}h=ab(136);b=h;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78472;ib(b+20|0,0,104);o=H[b+4>>2];d=o+1|0;H[b+4>>2]=d;H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;b=b- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[h+132>>2]=0;H[h+124>>2]=0;H[h+128>>2]=0;H[h+84>>2]=1;H[h+88>>2]=1;f=h+76|0;H[h+72>>2]=f;H[h+92>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;H[h+104>>2]=0;H[h+108>>2]=0;H[h+112>>2]=0;F[h+113|0]=0;F[h+114|0]=0;F[h+115|0]=0;F[h+116|0]=0;F[h+117|0]=0;F[h+118|0]=0;F[h+119|0]=0;F[h+120|0]=0;s=h+12|0;H[h+12>>2]=s;H[h+8>>2]=H[h+8>>2]+1;H[h+4>>2]=o;H[h+16>>2]=h;if(!d){Qa[H[H[h>>2]+8>>2]](h);$a(h)}H[s+36>>2]=j;H[s+32>>2]=0;H[s+28>>2]=r;H[s+24>>2]=n;d=((r+x|0)-1>>>0)/(x>>>0)|0;b=((n+t|0)-1>>>0)/(t>>>0)|0;c:{if(!pb(s,0,n,r,q)){break c}if(!pb(s,1,b,d,q)){break c}if(!pb(s,2,b,d,q)){break c}if(y){if(!pb(s,6,n,r,q)){break c}}H[g+92>>2]=0;H[g+88>>2]=0;d:{e:{w=H[c>>2];c=H[w+64>>2];if(c){o=w- -64|0;d=o;b=c;while(1){l=H[b+16>>2]<3;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}m=0;f:{if((d|0)==(o|0)){break f}m=0;if(H[d+16>>2]>3){break f}z=H[d+44>>2];m=H[d+52>>2]}d=o;b=c;while(1){l=H[b+16>>2]<4;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}l=0;g:{if((d|0)==(o|0)){break g}l=0;if(H[d+16>>2]>4){break g}R=H[d+44>>2];l=H[d+52>>2]}b=o;while(1){d=H[c+16>>2]<5;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(o|0)){break e}}o=0;break d}o=0;if(H[b+16>>2]>5){break d}S=H[b+52>>2]>>>1|0;o=H[b+44>>2]}h:{i:{c=H[f>>2];j:{if(!c){j=0;break j}d=f;b=c;while(1){k=H[b+16>>2];d=(k|0)<0?d:b;b=H[(k>>>29&4)+b>>2];if(b){continue}break}k=0;k:{if((d|0)==(f|0)){break k}k=0;if(H[d+16>>2]>0){break k}A=H[d+44>>2];k=H[d+52>>2]}d=f;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}j=0;l:{if((d|0)==(f|0)){break l}j=0;if(H[d+16>>2]>1){break l}da=H[d+44>>2];j=H[d+52>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break i}}f=0;break h}f=0;if(H[b+16>>2]>2){break h}ea=H[b+52>>2]>>>1|0;f=H[b+44>>2]}c=0;b=0;if(y){T=pc(w,g+92|0);U=pc(s,g+88|0);c=H[g+88>>2]>>>1|0;b=H[g+92>>2]>>>1|0}H[g+88>>2]=c;H[g+92>>2]=b;H[g+84>>2]=-1113159960;H[g+76>>2]=1056964608;H[g+80>>2]=-1093247418;H[g+68>>2]=-1096180881;H[g+72>>2]=1056964608;H[g+60>>2]=1038710997;H[g+64>>2]=-1104361250;H[g+52>>2]=1050220167;H[g+56>>2]=1058424226;F[g+48|0]=1;B=I[e+26|0];V=J[e+24>>1];Zf(g+8|0,V,J[e+20>>1]);b=H[g+44>>2];H[g+80>>2]=H[g+40>>2];H[g+84>>2]=b;b=H[g+36>>2];H[g+72>>2]=H[g+32>>2];H[g+76>>2]=b;b=H[g+28>>2];c=g- -64|0;H[c>>2]=H[g+24>>2];H[c+4>>2]=b;b=H[g+20>>2];H[g+56>>2]=H[g+16>>2];H[g+60>>2]=b;b=H[g+12>>2];H[g+48>>2]=H[g+8>>2];H[g+52>>2]=b;m:{if(!r){break m}W=l>>>1|0;X=m>>>1|0;c=-1<>>1|0;w=n&-4;D=n&3;l=n>>>0<4;m=0;while(1){u=(N(m,Y)<<1)+A|0;v=(N(m,W)<<1)+R|0;n:{if(V){k=(N(m,S)<<1)+o|0;e=(N(m,X)<<1)+z|0;Z=L[g+60>>2];_=L[g+56>>2];$=L[g+52>>2];d=0;while(1){p=d<<1;i=O(O(O(J[p+k>>1])*Z)+O(O(O(J[e+p>>1])*$)+O(_*O(J[p+v>>1]))));i=O((B&1?i:O(O(O(i*O(219))*O(.00390625))+C))+O(.5));o:{if(O(P(i))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;d=d+1|0;if((n|0)!=(d|0)){continue}break}break n}e=0;p:{if(B&1){d=0;b=0;k=0;if(l){break p}while(1){p=b<<1;G[p+u>>1]=J[p+v>>1];e=p|2;G[e+u>>1]=J[e+v>>1];e=p|4;G[e+u>>1]=J[e+v>>1];e=p|6;G[e+u>>1]=J[e+v>>1];b=b+4|0;k=k+4|0;if((w|0)!=(k|0)){continue}break}break p}while(1){d=e<<1;i=O(O(O(O(O(J[d+v>>1])*O(219))*O(.00390625))+C)+O(.5));q:{if(O(P(i))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;e=e+1|0;if((n|0)!=(e|0)){continue}break}break n}if(!D){break n}while(1){e=b<<1;G[e+u>>1]=J[e+v>>1];b=b+1|0;d=d+1|0;if((D|0)!=(d|0)){continue}break}}m=m+1|0;if((r|0)!=(m|0)){continue}break}}if(n){D=j>>>1|0;ba=O((1<>>0);A=(x|0)==2;Y=A&(t|0)==2;w=(t|x)>>>0<2;j=0;while(1){e=N(j,S)<<1;E=e+o|0;d=(j>>>0)/(x>>>0)|0;b=N(d,D)<<1;aa=b+da|0;r:{if(V){b=j+1|0;b=A?b>>>0>>0?b:j:j;ca=(N(b,S)<<1)+o|0;q=(N(b,W)<<1)+R|0;u=(N(b,X)<<1)+z|0;v=(N(j,W)<<1)+R|0;p=(N(j,X)<<1)+z|0;fa=L[g+84>>2];ga=L[g+80>>2];ha=L[g+76>>2];Z=L[g+72>>2];_=L[g+68>>2];$=L[g+64>>2];m=(N(d,ea)<<1)+f|0;b=0;while(1){e=b<<1;K=O(J[e+E>>1]);M=O(J[e+v>>1]);Q=O(J[e+p>>1]);if(!w){d=b+1|0;d=(d>>>0>>0?Y?d:b:b)<<1;K=O(O(O(O(K+O(J[d+E>>1]))+O(J[e+ca>>1]))+O(J[d+ca>>1]))*O(.25));M=O(O(O(O(M+O(J[d+v>>1]))+O(J[e+q>>1]))+O(J[d+q>>1]))*O(.25));Q=O(O(O(O(Q+O(J[d+p>>1]))+O(J[e+u>>1]))+O(J[d+u>>1]))*O(.25))}l=(b>>>0)/(t>>>0)<<1;e=l+aa|0;i=O(O(K*Z)+O(O(Q*$)+O(M*_)));k=B&1;i=O(O((k?i:O(O(i*O(224))*O(.00390625)))+ba)+O(.5));s:{if(O(P(i))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;e=m+l|0;i=O(O(K*fa)+O(O(Q*ha)+O(M*ga)));i=O(O((k?i:O(O(i*O(224))*O(.00390625)))+ba)+O(.5));t:{if(O(P(i))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;b=b+t|0;if(n>>>0>b>>>0){continue}break}break r}p=e+z|0;m=b+f|0;b=0;if(!(B&1)){while(1){l=(b>>>0)/(t>>>0)<<1;e=l+aa|0;k=b<<1;i=O(O(O(O(O(J[k+E>>1])*O(224))*O(.00390625))+C)+O(.5));u:{if(O(P(i))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;e=m+l|0;i=O(O(O(O(O(J[p+k>>1])*O(224))*O(.00390625))+C)+O(.5));v:{if(O(P(i))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;b=b+t|0;if(n>>>0>b>>>0){continue}break r}}while(1){e=(b>>>0)/(t>>>0)<<1;d=b<<1;G[e+aa>>1]=J[d+E>>1];G[e+m>>1]=J[d+p>>1];b=b+t|0;if(n>>>0>b>>>0){continue}break}}j=j+x|0;if(r>>>0>j>>>0){continue}break}}if(!y){break m}f=n<<1;c=0;if((r|0)!=1){d=r&-2;e=0;while(1){gb((N(H[g+88>>2],c)<<1)+U|0,(N(H[g+92>>2],c)<<1)+T|0,f);b=c|1;gb((N(b,H[g+88>>2])<<1)+U|0,(N(b,H[g+92>>2])<<1)+T|0,f);c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!(r&1)){break m}gb((N(H[g+88>>2],c)<<1)+U|0,(N(H[g+92>>2],c)<<1)+T|0,f)}H[a+4>>2]=h;H[a>>2]=s;break a}H[a>>2]=0;H[a+4>>2]=0;a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=g+96|0}function Bq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ma+-64|0;Ma=e;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;b=H[c>>2];g=H[c+4>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[e+28>>2]=g;H[e+24>>2]=b;b=e+12|0;Qa[H[H[d>>2]+100>>2]](b,H[d+4>>2],e+24|0,f);Qa[H[H[d>>2]+104>>2]](b,H[d+4>>2],e+8|0,e+4|0,0);while(1){b=H[e+8>>2];if(b){Lf(e+32|0,b,H[e+4>>2]);Qa[H[H[d>>2]+104>>2]](e+12|0,H[d+4>>2],e+8|0,e+4|0,0);continue}break}d=ab(120);H[d>>2]=77996;H[d+4>>2]=0;H[d+8>>2]=0;l=d+16|0;b=l;H[b+8>>2]=0;H[b+12>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+16>>2]=73796;H[d+60>>2]=0;H[d+64>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+72>>2]=-1;H[d+76>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;F[d+112|0]=0;H[d+16>>2]=81876;H[d+32>>2]=1781689160;g=ab(128);H[g>>2]=78036;H[g+4>>2]=0;H[g+8>>2]=0;m=g+16|0;b=m;H[b+8>>2]=0;H[b+12>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+48>>2]=0;H[g+16>>2]=73796;H[g+60>>2]=0;H[g+64>>2]=0;H[g+52>>2]=0;H[g+56>>2]=0;H[g+72>>2]=-1;H[g+76>>2]=-1;H[g+80>>2]=-1;H[g+84>>2]=-1;H[g+88>>2]=0;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;F[g+112|0]=0;H[g+16>>2]=81604;H[g+124>>2]=0;H[g+116>>2]=0;H[g+120>>2]=0;H[g+32>>2]=1667523942;a:{b:{c:{d:{e:{f:{g:{h:{switch(H[H[c>>2]+32>>2]){case 1:b=H[g+124>>2];f=H[g+120>>2];i:{if(b>>>0>f>>>0){G[f+4>>1]=1;G[f>>1]=0;G[f+2>>1]=0;c=f+6|0;break i}i=H[g+116>>2];j=(f-i|0)/6|0;h=j+1|0;if(h>>>0>=715827883){break g}c=0;k=(b-i|0)/6|0;b=k<<1;b=k>>>0>=357913941?715827882:b>>>0>h>>>0?b:h;if(b){if(b>>>0>=715827883){break f}c=ab(N(b,6))}h=N(j,6)+c|0;G[h+4>>1]=1;G[h>>1]=0;G[h+2>>1]=0;b=N(b,6)+c|0;c=h+6|0;if((f|0)!=(i|0)){while(1){h=h-6|0;f=f-6|0;k=J[f>>1]|J[f+2>>1]<<16;G[h>>1]=k;G[h+2>>1]=k>>>16;G[h+4>>1]=J[f+4>>1];if((f|0)!=(i|0)){continue}break}i=H[g+116>>2]}H[g+124>>2]=b;H[g+120>>2]=c;H[g+116>>2]=h;if(!i){break i}_a(i);b=H[g+124>>2]}H[g+120>>2]=c;j:{if(b>>>0>c>>>0){G[c+4>>1]=2;G[c>>1]=1;G[c+2>>1]=0;f=c+6|0;break j}i=H[g+116>>2];k=(c-i|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break g}f=(b-i|0)/6|0;b=f<<1;j=f>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(j){if(j>>>0>=715827883){break f}b=ab(N(j,6))}else{b=0}h=b+N(k,6)|0;G[h+4>>1]=2;G[h>>1]=1;G[h+2>>1]=0;f=h+6|0;if((c|0)!=(i|0)){while(1){h=h-6|0;c=c-6|0;k=J[c>>1]|J[c+2>>1]<<16;G[h>>1]=k;G[h+2>>1]=k>>>16;G[h+4>>1]=J[c+4>>1];if((c|0)!=(i|0)){continue}break}i=H[g+116>>2]}b=b+N(j,6)|0;H[g+124>>2]=b;H[g+120>>2]=f;H[g+116>>2]=h;if(!i){break j}_a(i);b=H[g+124>>2]}H[g+120>>2]=f;if(b>>>0>f>>>0){break c}h=H[g+116>>2];k=(f-h|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break g}c=(b-h|0)/6|0;b=c<<1;i=c>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(i){if(i>>>0>=715827883){break f}b=ab(N(i,6))}else{b=0}c=b+N(k,6)|0;G[c+4>>1]=3;break b;case 0:b=H[g+124>>2];f=H[g+120>>2];k:{if(b>>>0>f>>>0){G[f+4>>1]=1;G[f>>1]=0;G[f+2>>1]=0;c=f+6|0;break k}i=H[g+116>>2];j=(f-i|0)/6|0;h=j+1|0;if(h>>>0>=715827883){break e}c=0;k=(b-i|0)/6|0;b=k<<1;b=k>>>0>=357913941?715827882:b>>>0>h>>>0?b:h;if(b){if(b>>>0>=715827883){break f}c=ab(N(b,6))}h=N(j,6)+c|0;G[h+4>>1]=1;G[h>>1]=0;G[h+2>>1]=0;b=N(b,6)+c|0;c=h+6|0;if((f|0)!=(i|0)){while(1){h=h-6|0;f=f-6|0;k=J[f>>1]|J[f+2>>1]<<16;G[h>>1]=k;G[h+2>>1]=k>>>16;G[h+4>>1]=J[f+4>>1];if((f|0)!=(i|0)){continue}break}i=H[g+116>>2]}H[g+124>>2]=b;H[g+120>>2]=c;H[g+116>>2]=h;if(!i){break k}_a(i);b=H[g+124>>2]}H[g+120>>2]=c;l:{if(b>>>0>c>>>0){G[c+4>>1]=2;G[c>>1]=1;G[c+2>>1]=0;f=c+6|0;break l}i=H[g+116>>2];k=(c-i|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break e}f=(b-i|0)/6|0;b=f<<1;j=f>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(j){if(j>>>0>=715827883){break f}b=ab(N(j,6))}else{b=0}h=b+N(k,6)|0;G[h+4>>1]=2;G[h>>1]=1;G[h+2>>1]=0;f=h+6|0;if((c|0)!=(i|0)){while(1){h=h-6|0;c=c-6|0;k=J[c>>1]|J[c+2>>1]<<16;G[h>>1]=k;G[h+2>>1]=k>>>16;G[h+4>>1]=J[c+4>>1];if((c|0)!=(i|0)){continue}break}i=H[g+116>>2]}b=b+N(j,6)|0;H[g+124>>2]=b;H[g+120>>2]=f;H[g+116>>2]=h;if(!i){break l}_a(i);b=H[g+124>>2]}H[g+120>>2]=f;if(b>>>0>f>>>0){break c}h=H[g+116>>2];k=(f-h|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break e}c=(b-h|0)/6|0;b=c<<1;i=c>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(i){if(i>>>0>=715827883){break f}b=ab(N(i,6))}else{b=0}c=b+N(k,6)|0;G[c+4>>1]=3;break b;case 2:break h;default:break a}}c=H[g+120>>2];b=H[g+124>>2];m:{if(c>>>0>>0){G[c+4>>1]=1;G[c>>1]=0;G[c+2>>1]=0;i=c+6|0;break m}h=H[g+116>>2];k=(c-h|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break d}f=(b-h|0)/6|0;b=f<<1;b=f>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(b){if(b>>>0>=715827883){break f}i=ab(N(b,6))}f=N(k,6)+i|0;G[f+4>>1]=1;G[f>>1]=0;G[f+2>>1]=0;k=N(b,6)+i|0;i=f+6|0;if((c|0)!=(h|0)){while(1){f=f-6|0;c=c-6|0;b=J[c>>1]|J[c+2>>1]<<16;G[f>>1]=b;G[f+2>>1]=b>>>16;G[f+4>>1]=J[c+4>>1];if((c|0)!=(h|0)){continue}break}h=H[g+116>>2]}H[g+124>>2]=k;H[g+120>>2]=i;H[g+116>>2]=f;if(!h){break m}_a(h)}H[g+120>>2]=i;break a}kb();B()}Jb();B()}kb();B()}kb();B()}G[f+4>>1]=3;G[f>>1]=2;G[f+2>>1]=0;H[g+120>>2]=f+6;break a}G[c>>1]=2;G[c+2>>1]=0;j=c+6|0;if((f|0)!=(h|0)){while(1){c=c-6|0;f=f-6|0;k=J[f>>1]|J[f+2>>1]<<16;G[c>>1]=k;G[c+2>>1]=k>>>16;G[c+4>>1]=J[f+4>>1];if((f|0)!=(h|0)){continue}break}h=H[g+116>>2]}H[g+124>>2]=N(i,6)+b;H[g+120>>2]=j;H[g+116>>2]=c;if(h){_a(h)}H[g+120>>2]=j}H[e+16>>2]=g;H[e+12>>2]=m;H[g+4>>2]=H[g+4>>2]+1;b=H[d+56>>2];n:{o:{if(b>>>0>2]){H[b+4>>2]=g;H[b>>2]=m;H[g+4>>2]=H[g+4>>2]+1;H[d+56>>2]=b+8;f=g;break o}b=$b(d+52|0,e+12|0);f=H[e+16>>2];H[d+56>>2]=b;if(!f){break n}}b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break n}Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[e+16>>2]=d;H[e+12>>2]=l;H[d+4>>2]=H[d+4>>2]+1;b=H[e+36>>2];p:{if(b>>>0>2]){H[b+4>>2]=d;H[b>>2]=l;H[e+36>>2]=b+8;break p}n=e,o=Nb(e+32|0,e+12|0),H[n+36>>2]=o;c=H[e+16>>2];if(!c){break p}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break p}Qa[H[H[c>>2]+8>>2]](c);$a(c)}xe(a,e+32|0);a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}a=H[d+4>>2];H[d+4>>2]=a-1;if(!a){Qa[H[H[d>>2]+8>>2]](d);$a(d)}b=H[e+28>>2];q:{if(!b){break q}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break q}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[e+44>>2];if(a){H[e+48>>2]=a;_a(a)}a=H[e+32>>2];if(a){b=a;d=H[e+36>>2];if((b|0)!=(d|0)){while(1){c=H[d-4>>2];r:{if(!c){break r}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break r}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((a|0)!=(d|0)){continue}break}b=H[e+32>>2]}H[e+36>>2]=a;_a(b)}Ma=e- -64|0}function _l(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Ma-528|0;Ma=l;H[l+520>>2]=k;H[l+524>>2]=b;a:{if(Yb(a,l+524|0)){H[f>>2]=H[f>>2]|4;a=0;break a}H[l+76>>2]=1407;p=l+76|0;r=jc(l+104|0,l+112|0,p);b=H[r>>2];H[l+100>>2]=b;H[l+96>>2]=b+400;b=Ma-16|0;Ma=b;H[p>>2]=0;H[p+4>>2]=0;H[p+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;o=l- -64|0;H[o>>2]=0;H[o+4>>2]=0;H[o+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;n=l+52|0;H[n>>2]=0;H[n+4>>2]=0;H[n+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;m=l+40|0;H[m>>2]=0;H[m+4>>2]=0;H[m+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;q=l+28|0;H[q>>2]=0;H[q+4>>2]=0;H[q+8>>2]=0;Ma=b+16|0;k=Ma-16|0;Ma=k;b:{if(c){c=k+4|0;b=wb(d,108536);Qa[H[H[b>>2]+44>>2]](c,b);d=H[k+4>>2];F[l+92|0]=d;F[l+93|0]=d>>>8;F[l+94|0]=d>>>16;F[l+95|0]=d>>>24;Qa[H[H[b>>2]+32>>2]](c,b);Ic(m,c);Ab(c);Qa[H[H[b>>2]+28>>2]](c,b);Ic(n,c);Ab(c);u=l,v=Qa[H[H[b>>2]+12>>2]](b)|0,F[u+91|0]=v;u=l,v=Qa[H[H[b>>2]+16>>2]](b)|0,F[u+90|0]=v;Qa[H[H[b>>2]+20>>2]](c,b);Ic(p,c);Ab(c);Qa[H[H[b>>2]+24>>2]](c,b);Ic(o,c);Ab(c);b=Qa[H[H[b>>2]+36>>2]](b)|0;break b}c=k+4|0;b=wb(d,108528);Qa[H[H[b>>2]+44>>2]](c,b);d=H[k+4>>2];F[l+92|0]=d;F[l+93|0]=d>>>8;F[l+94|0]=d>>>16;F[l+95|0]=d>>>24;Qa[H[H[b>>2]+32>>2]](c,b);Ic(m,c);Ab(c);Qa[H[H[b>>2]+28>>2]](c,b);Ic(n,c);Ab(c);u=l,v=Qa[H[H[b>>2]+12>>2]](b)|0,F[u+91|0]=v;u=l,v=Qa[H[H[b>>2]+16>>2]](b)|0,F[u+90|0]=v;Qa[H[H[b>>2]+20>>2]](c,b);Ic(p,c);Ab(c);Qa[H[H[b>>2]+24>>2]](c,b);Ic(o,c);Ab(c);b=Qa[H[H[b>>2]+36>>2]](b)|0}H[l+24>>2]=b;Ma=k+16|0;H[j>>2]=H[i>>2];s=e&512;d=0;b=0;while(1){c=b;c:{d:{e:{f:{if((d|0)==4){break f}if(Yb(a,l+524|0)){break f}k=0;g:{h:{i:{j:{k:{switch(I[(l+92|0)+d|0]){case 1:if((d|0)==3){break d}b=H[a>>2];e=H[b+12>>2];l:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break l}b=I[e|0]}b=b<<24>>24;if((b|0)>=0){b=H[H[h+8>>2]+(b<<2)>>2]&1}else{b=0}if(b){Zl(l+16|0,a);ef(q,F[l+16|0]);break j}H[f>>2]=H[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}}if((d|0)==3){break d}}while(1){if(Yb(a,l+524|0)){break d}b=H[a>>2];e=H[b+12>>2];m:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break m}b=I[e|0]}b=b<<24>>24;if((b|0)>=0){b=H[H[h+8>>2]+(b<<2)>>2]&1}else{b=0}if(!b){break d}Zl(l+16|0,a);ef(q,F[l+16|0]);continue}}n:{if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}if(!b){break n}b=H[a>>2];e=H[b+12>>2];o:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break o}b=I[e|0]}e=b<<24>>24&255;if(I[n+11|0]>>>7|0){b=H[n>>2]}else{b=n}if((e|0)!=I[b|0]){break n}vc(a);F[g|0]=0;if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}b=b>>>0>1?n:c;break c}p:{if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}if(!b){break p}b=H[a>>2];e=H[b+12>>2];q:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break q}b=I[e|0]}e=b<<24>>24&255;if(I[m+11|0]>>>7|0){b=H[m>>2]}else{b=m}if((e|0)!=I[b|0]){break p}vc(a);F[g|0]=1;if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}b=b>>>0>1?m:c;break c}if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}e=!b;if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}if(!(e|!b)){H[f>>2]=H[f>>2]|4;a=0;break e}if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}if(!b){if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}if(!b){break d}}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}F[g|0]=!b;break d}if(!(s|(d>>>0<2|c))){b=0;if(!((d|0)==2&I[l+95|0]!=0)){break c}}u=l,v=bd(o),H[u+12>>2]=v;H[l+16>>2]=H[l+12>>2];r:{if(!d|I[(d+l|0)+91|0]>1){break r}while(1){s:{u=l,v=ce(o),H[u+12>>2]=v;b=H[l+16>>2];if((b|0)==H[l+12>>2]){break s}b=F[b|0];if((b|0)>=0){b=H[H[h+8>>2]+(b<<2)>>2]&1}else{b=0}if(!b){break s}H[l+16>>2]=H[l+16>>2]+1;continue}break}u=l,v=bd(o),H[u+12>>2]=v;if(I[q+11|0]>>>7|0){k=H[q+4>>2]}else{k=I[q+11|0]&127}b=l+12|0;e=H[l+16>>2]-H[b>>2]|0;if(k>>>0>=e>>>0){u=l,v=ce(q),H[u+12>>2]=v;b=di(b,0-e|0);e=ce(q);k=bd(o);t=Ma-16|0;Ma=t;b=Zd(b);e=Zd(e);b=Zb(b,Zd(k),e-b|0);Ma=t+16|0;if(!b){break r}}u=l,v=bd(o),H[u+8>>2]=v;H[l+12>>2]=H[l+8>>2];H[l+16>>2]=H[l+12>>2]}H[l+12>>2]=H[l+16>>2];while(1){t:{u=l,v=ce(o),H[u+8>>2]=v;if(H[l+12>>2]==H[l+8>>2]){break t}if(Yb(a,l+524|0)){break t}b=H[a>>2];e=H[b+12>>2];u:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break u}b=I[e|0]}if((b<<24>>24&255)!=I[H[l+12>>2]]){break t}vc(a);H[l+12>>2]=H[l+12>>2]+1;continue}break}if(!s){break d}u=l,v=ce(o),H[u+8>>2]=v;if(H[l+12>>2]==H[l+8>>2]){break d}H[f>>2]=H[f>>2]|4;a=0;break e}while(1){v:{if(Yb(a,l+524|0)){break v}b=H[a>>2];e=H[b+12>>2];w:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break w}b=I[e|0]}b=b<<24>>24;if((b|0)>=0){e=H[H[h+8>>2]+(b<<2)>>2]&64}else{e=0}x:{if(e){e=H[j>>2];if((e|0)==H[l+520>>2]){Yl(i,j,l+520|0);e=H[j>>2]}H[j>>2]=e+1;F[e|0]=b;k=k+1|0;break x}if(I[p+11|0]>>>7|0){e=H[p+4>>2]}else{e=I[p+11|0]&127}if(!e|!k|I[l+90|0]!=(b&255)){break v}b=H[l+100>>2];if((b|0)==H[l+96>>2]){Fe(r,l+100|0,l+96|0);b=H[l+100>>2]}H[l+100>>2]=b+4;H[b>>2]=k;k=0}vc(a);continue}break}b=H[l+100>>2];if(!(!k|(b|0)==H[r>>2])){if(H[l+96>>2]==(b|0)){Fe(r,l+100|0,l+96|0);b=H[l+100>>2]}H[l+100>>2]=b+4;H[b>>2]=k}y:{if(H[l+24>>2]<=0){break y}z:{if(!Yb(a,l+524|0)){b=H[a>>2];e=H[b+12>>2];A:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break A}b=I[e|0]}if((b<<24>>24&255)==I[l+91|0]){break z}}H[f>>2]=H[f>>2]|4;a=0;break e}while(1){vc(a);if(H[l+24>>2]<=0){break y}B:{if(!Yb(a,l+524|0)){b=H[a>>2];e=H[b+12>>2];C:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break C}b=I[e|0]}b=b<<24>>24;if((b|0)>=0){b=H[H[h+8>>2]+(b<<2)>>2]&64}else{b=0}if(b){break B}}H[f>>2]=H[f>>2]|4;a=0;break e}if(H[j>>2]==H[l+520>>2]){Yl(i,j,l+520|0)}b=H[a>>2];e=H[b+12>>2];D:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break D}b=I[e|0]}e=H[j>>2];H[j>>2]=e+1;F[e|0]=b<<24>>24;H[l+24>>2]=H[l+24>>2]-1;continue}}b=c;if(H[i>>2]!=H[j>>2]){break c}H[f>>2]=H[f>>2]|4;a=0;break e}E:{if(!c){break E}k=1;while(1){if(I[c+11|0]>>>7|0){b=H[c+4>>2]}else{b=I[c+11|0]&127}if(b>>>0<=k>>>0){break E}F:{if(!Yb(a,l+524|0)){b=H[a>>2];d=H[b+12>>2];G:{if((d|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break G}b=I[d|0]}d=b<<24>>24&255;if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}if((d|0)==I[b+k|0]){break F}}H[f>>2]=H[f>>2]|4;a=0;break e}vc(a);k=k+1|0;continue}}a=1;if(H[r>>2]==H[l+100>>2]){break e}a=0;H[l+16>>2]=0;Hc(p,H[r>>2],H[l+100>>2],l+16|0);if(H[l+16>>2]){H[f>>2]=H[f>>2]|4;break e}a=1}Ab(q);Ab(m);Ab(n);Ab(o);Ab(p);b=H[r>>2];H[r>>2]=0;if(b){Qa[H[r+4>>2]](b)}break a}b=c}d=d+1|0;continue}}Ma=l+528|0;return a}function Dm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=Ma-128|0;Ma=j;if(b){a:{while(1){b:{g=I[c|0];c:{if((g|0)!=37){f=n;if(!g){break a}F[a+f|0]=g;n=f+1|0;break c}g=0;h=1;d:{e:{f:{f=I[c+1|0];switch(f-45|0){case 1:case 2:break d;case 0:case 3:break e;default:break f}}if((f|0)!=95){break d}}g=f;f=I[c+2|0];h=2}r=0;v=f&255;k=(c+h|0)+((v|0)==43)|0;g:{if(F[k|0]-48>>>0<=9){c=Ie(k,j+12|0,10,-1,0);h=H[j+12>>2];break g}H[j+12>>2]=k;c=0;h=k}f=I[h|0];i=f-67|0;h:{if(i>>>0>22|!(1<>24;switch(p-37|0){case 31:break o;case 62:break p;case 77:break q;case 0:break u;case 53:break v;case 85:break w;case 52:break x;case 84:break y;case 51:break z;case 83:break A;case 82:break C;case 49:break D;case 50:break E;case 48:break F;case 80:break G;case 47:break H;case 79:break I;case 46:break J;case 78:break K;case 45:break L;case 75:break M;case 73:break N;case 40:break O;case 72:break P;case 69:break Q;case 36:break R;case 35:break S;case 34:case 66:break T;case 33:break U;case 63:break V;case 64:break W;case 30:break X;case 29:break Y;case 61:case 67:break Z;case 28:break _;case 60:break $;default:break i}}f=H[d+24>>2];if(f>>>0<=6){break s}break k}f=H[d+24>>2];if(f>>>0>6){break k}g=f+131079|0;break r}f=H[d+16>>2];if(f>>>0>11){break k}g=f+131086|0;break r}f=H[d+16>>2];if(f>>>0>11){break k}g=f+131098|0;break r}f=H[d+20>>2];g=f>>31;f=f+1900|0;g=f>>>0<1900?g+1|0:g;f=sM(f,g,100,0);h=Pa;break n}x=95}f=H[d+12>>2];h=f>>31;break n}l=14615;break o}i=H[d+20>>2];g=i>>31;f=i+1900|0;h=f>>>0<1900?g+1|0:g;m=H[d+28>>2];aa:{if((m|0)<=2){i=i+1899|0;g=i>>>0<1899?g+1|0:g;m=i;i=(ri(d)|0)==1;f=i?f:m;h=i?h:g;break aa}if(m>>>0<361){break aa}i=i+1901|0;g=i>>>0<1901?g+1|0:g;m=i;i=(ri(d)|0)==1;f=i?m:f;h=i?g:h}if((p|0)==103){break t}break m}f=H[d+8>>2];h=f>>31;break n}g=2;h=H[d+8>>2];if(!h){f=12;h=0;break l}p=(h|0)>12;f=p?h-12|0:h;i=h>>31;h=p?i-(h>>>0<12)|0:i;break l}f=H[d+28>>2]+1|0;h=f>>31;g=3;break l}f=H[d+16>>2]+1|0;h=f>>31;break n}f=H[d+4>>2];h=f>>31;break n}H[j+124>>2]=1;g=34827;break i}g=H[d+8>>2]>11?131111:131110;break r}l=16008;break o}m=0;s=0;t=Ma-16|0;Ma=t;f=H[d+20>>2];h=f>>31;l=H[d+16>>2];if(l>>>0>=12){i=(l|0)/12|0;g=l-N(i,12)|0;l=(g|0)<0?g+12|0:g;g=i+(g>>31)|0;h=h+(g>>31)|0;i=f;f=f+g|0;h=i>>>0>f>>>0?h+1|0:h}i=t+12|0;ba:{if((f>>>0<2|0)==(h|0)&f-2>>>0<=136){g=f-68>>2;ca:{da:{if(!(f&3)){g=g-1|0;if(!i){break ca}h=1;break da}if(!i){break ca}h=0}H[i>>2]=h}f=(N(f,31536e3)+N(g,86400)|0)+2087447296|0;g=f>>31;break ba}g=f-100|0;p=g;f=h-(f>>>0<100)|0;u=f;f=sM(g,f,400,0);q=rM(f,Pa,400,0);h=g-q|0;g=u-(Pa+(g>>>0>>0)|0)|0;q=f+(g>>31)|0;ea:{fa:{ga:{f=(g|0)<0?h+400|0:h;if(f){ha:{if((f|0)>=200){if(f>>>0>=300){m=3;f=f-300|0;break ha}m=2;f=f-200|0;break ha}m=(f|0)>99;f=m?f-100|0:f}if(f){break ga}g=0}else{g=1}if(i){break fa}break ea}s=f>>>2|0;g=!(f&3);if(!i){break ea}}H[i>>2]=g}h=rM(p,u,31536e3,0);i=Pa;p=h;f=((N(m,24)+N(q,97)|0)+s|0)-g|0;h=rM(f,f>>31,86400,0);f=p+h|0;g=Pa+i|0;g=f>>>0>>0?g+1|0:g;f=f+946771200|0;g=f>>>0<946771200?g+1|0:g}s=H[d+12>>2];i=H[d+8>>2];u=i>>31;p=H[d+4>>2];q=p>>31;Ma=t+16|0;h=H[d>>2];m=h;y=h>>31;h=H[(l<<2)+61792>>2];l=(l|0)>1?H[t+12>>2]?h+86400|0:h:h;h=(l>>31)+g|0;g=f+l|0;h=g>>>0>>0?h+1|0:h;f=s-1|0;l=rM(f,f>>31,86400,0);f=l+g|0;g=Pa+h|0;g=f>>>0>>0?g+1|0:g;h=rM(i,u,3600,0);f=h+f|0;g=Pa+g|0;g=f>>>0>>0?g+1|0:g;h=rM(p,q,60,0);f=h+f|0;g=Pa+g|0;h=(f>>>0>>0?g+1|0:g)+y|0;g=f+m|0;h=g>>>0>>0?h+1|0:h;i=H[d+36>>2];f=g-i|0;h=h-((i>>31)+(g>>>0>>0)|0)|0;break B}f=H[d>>2];h=f>>31;break n}H[j+124>>2]=1;g=34829;break i}l=15949;break o}f=H[d+24>>2];f=f?f:7;h=f>>31;break B}f=((H[d+28>>2]-H[d+24>>2]|0)+7>>>0)/7|0;h=0;break n}f=((H[d+28>>2]-((H[d+24>>2]+6>>>0)%7|0)|0)+7>>>0)/7|0;h=0;break n}f=ri(d);h=0;break n}f=H[d+24>>2];h=f>>31}g=1;break l}m=131113;break p}m=131114;break p}f=H[d+20>>2];g=f>>31;f=f+1900|0;g=f>>>0<1900?g+1|0:g;g=tM(f,g);f=Pa;p=f;h=g;g=f>>31;i=h^g;f=i-g|0;h=(g^p)-((g>>>0>i>>>0)+g|0)|0;break n}f=H[d+20>>2];h=f>>31;i=f;g=h;f=f+1900|0;h=f>>>0<1900?g+1|0:g;if(i>>>0<8100&(g|0)<=0|(g|0)<0){break m}H[o+48>>2]=f;H[o+52>>2]=h;z=j,A=Pd(k,100,12756,o+48|0),H[z+124>>2]=A;g=k;break i}if(H[d+32>>2]<0){H[j+124>>2]=0;g=34830;break i}f=H[d+36>>2];g=(f|0)/3600|0;H[o+64>>2]=N(g,100)+((f-N(g,3600)<<16>>16)/60<<16>>16);z=j,A=Pd(k,100,12762,o- -64|0),H[z+124>>2]=A;g=k;break i}if(H[d+32>>2]<0){H[j+124>>2]=0;g=34830;break i}g=H[d+40>>2];if(!(F[108312]&1)){wa(108268,108272,108320,108352);H[27070]=108352;H[27069]=108320;F[108312]=1}break j}H[j+124>>2]=1;g=21255;break i}f=tM(f,h);h=Pa;break n}g=f|131072}g=Em(g,e);break j}m=131115}l=Em(m,e)}f=Dm(k,100,l,d,e);H[j+124>>2]=f;g=f?k:0;break i}g=2;break l}g=4}ia:{i=w?w:x;if((i|0)!=95){if((i|0)!=45){break ia}H[o+16>>2]=f;H[o+20>>2]=h;z=j,A=Pd(k,100,12757,o+16|0),H[z+124>>2]=A;g=k;break i}H[o+40>>2]=f;H[o+44>>2]=h;H[o+32>>2]=g;z=j,A=Pd(k,100,12750,o+32|0),H[z+124>>2]=A;g=k;break i}H[o+8>>2]=f;H[o+12>>2]=h;H[o>>2]=g;z=j,A=Pd(k,100,12743,o),H[z+124>>2]=A;g=k;break i}g=20163}z=j,A=Rb(g),H[z+124>>2]=A}Ma=o+80|0;h=g;if(!g){break b}ja:{if(!r){g=H[j+124>>2];break ja}ka:{la:{ma:{f=I[h|0];switch(f-43|0){case 0:case 2:break la;default:break ma}}g=H[j+124>>2];break ka}f=I[h+1|0];h=h+1|0;g=H[j+124>>2]-1|0}na:{if((f&255)!=48){break na}while(1){f=F[h+1|0];if(f-48>>>0>9){break na}h=h+1|0;g=g-1|0;if((f|0)==48){continue}break}}H[j+124>>2]=g;f=0;while(1){k=f;f=f+1|0;if(F[h+k|0]-48>>>0<10){continue}break}f=g>>>0>>0?r:g;i=a+n|0;oa:{if(H[d+20>>2]<-1900){k=45}else{if((v|0)!=43|k+(f-g|0)>>>0<(I[H[j+12>>2]]==67?3:5)>>>0){break oa}k=43}F[i|0]=k;f=f-1|0;n=n+1|0}if(f>>>0<=g>>>0|b>>>0<=n>>>0){break ja}while(1){F[a+n|0]=48;n=n+1|0;f=f-1|0;if(f>>>0<=g>>>0){break ja}if(b>>>0>n>>>0){continue}break}}f=b-n|0;f=f>>>0>g>>>0?g:f;H[j+124>>2]=f;gb(a+n|0,h,f);n=H[j+124>>2]+n|0}c=c+1|0;if(b>>>0>n>>>0){continue}}break}n=(b|0)==(n|0)?b-1|0:n;f=0}F[a+n|0]=0}Ma=j+128|0;return f}function Wl(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Ma-528|0;Ma=l;H[l+520>>2]=k;H[l+524>>2]=b;a:{if(Xb(a,l+524|0)){H[f>>2]=H[f>>2]|4;a=0;break a}H[l+72>>2]=1407;q=l+72|0;s=jc(l+104|0,l+112|0,q);b=H[s>>2];H[l+100>>2]=b;H[l+96>>2]=b+400;b=Ma-16|0;Ma=b;H[q>>2]=0;H[q+4>>2]=0;H[q+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;p=l+60|0;H[p>>2]=0;H[p+4>>2]=0;H[p+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;o=l+48|0;H[o>>2]=0;H[o+4>>2]=0;H[o+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;n=l+36|0;H[n>>2]=0;H[n+4>>2]=0;H[n+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;r=l+24|0;H[r>>2]=0;H[r+4>>2]=0;H[r+8>>2]=0;Ma=b+16|0;k=Ma-16|0;Ma=k;b=l;b:{if(c){m=k+4|0;d=wb(d,108552);Qa[H[H[d>>2]+44>>2]](m,d);c=H[k+4>>2];F[l+92|0]=c;F[l+93|0]=c>>>8;F[l+94|0]=c>>>16;F[l+95|0]=c>>>24;Qa[H[H[d>>2]+32>>2]](m,d);vd(n,m);ic(m);Qa[H[H[d>>2]+28>>2]](m,d);vd(o,m);ic(m);u=l,v=Qa[H[H[d>>2]+12>>2]](d)|0,H[u+88>>2]=v;u=l,v=Qa[H[H[d>>2]+16>>2]](d)|0,H[u+84>>2]=v;Qa[H[H[d>>2]+20>>2]](m,d);Ic(q,m);Ab(m);Qa[H[H[d>>2]+24>>2]](m,d);vd(p,m);ic(m);c=Qa[H[H[d>>2]+36>>2]](d)|0;break b}m=k+4|0;d=wb(d,108544);Qa[H[H[d>>2]+44>>2]](m,d);c=H[k+4>>2];F[l+92|0]=c;F[l+93|0]=c>>>8;F[l+94|0]=c>>>16;F[l+95|0]=c>>>24;Qa[H[H[d>>2]+32>>2]](m,d);vd(n,m);ic(m);Qa[H[H[d>>2]+28>>2]](m,d);vd(o,m);ic(m);u=l,v=Qa[H[H[d>>2]+12>>2]](d)|0,H[u+88>>2]=v;u=l,v=Qa[H[H[d>>2]+16>>2]](d)|0,H[u+84>>2]=v;Qa[H[H[d>>2]+20>>2]](m,d);Ic(q,m);Ab(m);Qa[H[H[d>>2]+24>>2]](m,d);vd(p,m);ic(m);c=Qa[H[H[d>>2]+36>>2]](d)|0}H[b+20>>2]=c;Ma=k+16|0;H[j>>2]=H[i>>2];t=e&512;d=0;b=0;while(1){c=b;c:{d:{e:{f:{if((d|0)==4){break f}if(Xb(a,l+524|0)){break f}k=0;g:{h:{i:{j:{k:{switch(I[(l+92|0)+d|0]){case 1:if((d|0)==3){break d}e=H[a>>2];b=H[e+12>>2];l:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break l}b=H[b>>2]}if(Qa[H[H[h>>2]+12>>2]](h,1,b)|0){Vl(l+12|0,a);Zh(r,H[l+12>>2]);break j}H[f>>2]=H[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}}if((d|0)==3){break d}}while(1){if(Xb(a,l+524|0)){break d}e=H[a>>2];b=H[e+12>>2];m:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break m}b=H[b>>2]}if(!(Qa[H[H[h>>2]+12>>2]](h,1,b)|0)){break d}Vl(l+12|0,a);Zh(r,H[l+12>>2]);continue}}n:{if(I[o+11|0]>>>7|0){b=H[o+4>>2]}else{b=I[o+11|0]&127}if(!b){break n}e=H[a>>2];b=H[e+12>>2];o:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break o}b=H[b>>2]}if(I[o+11|0]>>>7|0){e=H[o>>2]}else{e=o}if((b|0)!=H[e>>2]){break n}uc(a);F[g|0]=0;if(I[o+11|0]>>>7|0){b=H[o+4>>2]}else{b=I[o+11|0]&127}b=b>>>0>1?o:c;break c}p:{if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}if(!b){break p}e=H[a>>2];b=H[e+12>>2];q:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break q}b=H[b>>2]}if(I[n+11|0]>>>7|0){e=H[n>>2]}else{e=n}if((b|0)!=H[e>>2]){break p}uc(a);F[g|0]=1;if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}b=b>>>0>1?n:c;break c}if(I[o+11|0]>>>7|0){b=H[o+4>>2]}else{b=I[o+11|0]&127}b=!b;if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]&127}if(!(b|!e)){H[f>>2]=H[f>>2]|4;a=0;break e}if(I[o+11|0]>>>7|0){b=H[o+4>>2]}else{b=I[o+11|0]&127}if(!b){if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}if(!b){break d}}if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}F[g|0]=!b;break d}if(!(t|(d>>>0<2|c))){b=0;if(!((d|0)==2&I[l+95|0]!=0)){break c}}u=l,v=bd(p),H[u+8>>2]=v;H[l+12>>2]=H[l+8>>2];r:{if(!d|I[(d+l|0)+91|0]>1){break r}while(1){s:{u=l,v=ae(p),H[u+8>>2]=v;b=H[l+12>>2];if((b|0)==H[l+8>>2]){break s}if(!(Qa[H[H[h>>2]+12>>2]](h,1,H[b>>2])|0)){break s}H[l+12>>2]=H[l+12>>2]+4;continue}break}u=l,v=bd(p),H[u+8>>2]=v;if(I[r+11|0]>>>7|0){k=H[r+4>>2]}else{k=I[r+11|0]&127}e=l+8|0;b=H[l+12>>2]-H[e>>2]>>2;if(k>>>0>=b>>>0){u=l,v=ae(r),H[u+8>>2]=v;m=ci(e,0-b|0);b=ae(r);k=bd(p);e=Ma-16|0;Ma=e;m=Zd(m);b=Zd(b);b=Zb(m,Zd(k),b-m&-4);Ma=e+16|0;if(!b){break r}}u=l,v=bd(p),H[u+4>>2]=v;H[l+8>>2]=H[l+4>>2];H[l+12>>2]=H[l+8>>2]}H[l+8>>2]=H[l+12>>2];while(1){t:{u=l,v=ae(p),H[u+4>>2]=v;if(H[l+8>>2]==H[l+4>>2]){break t}if(Xb(a,l+524|0)){break t}e=H[a>>2];b=H[e+12>>2];u:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break u}b=H[b>>2]}if((b|0)!=H[H[l+8>>2]>>2]){break t}uc(a);H[l+8>>2]=H[l+8>>2]+4;continue}break}if(!t){break d}u=l,v=ae(p),H[u+4>>2]=v;if(H[l+8>>2]==H[l+4>>2]){break d}H[f>>2]=H[f>>2]|4;a=0;break e}while(1){v:{if(Xb(a,l+524|0)){break v}e=H[a>>2];b=H[e+12>>2];w:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break w}b=H[b>>2]}x:{if(Qa[H[H[h>>2]+12>>2]](h,64,b)|0){e=H[j>>2];if((e|0)==H[l+520>>2]){Fe(i,j,l+520|0);e=H[j>>2]}H[j>>2]=e+4;H[e>>2]=b;k=k+1|0;break x}if(I[q+11|0]>>>7|0){e=H[q+4>>2]}else{e=I[q+11|0]&127}if(!e|!k|(b|0)!=H[l+84>>2]){break v}b=H[l+100>>2];if((b|0)==H[l+96>>2]){Fe(s,l+100|0,l+96|0);b=H[l+100>>2]}H[l+100>>2]=b+4;H[b>>2]=k;k=0}uc(a);continue}break}b=H[l+100>>2];if(!(!k|(b|0)==H[s>>2])){if(H[l+96>>2]==(b|0)){Fe(s,l+100|0,l+96|0);b=H[l+100>>2]}H[l+100>>2]=b+4;H[b>>2]=k}y:{if(H[l+20>>2]<=0){break y}z:{if(!Xb(a,l+524|0)){e=H[a>>2];b=H[e+12>>2];A:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break A}b=H[b>>2]}if((b|0)==H[l+88>>2]){break z}}H[f>>2]=H[f>>2]|4;a=0;break e}while(1){uc(a);if(H[l+20>>2]<=0){break y}B:{if(!Xb(a,l+524|0)){e=H[a>>2];b=H[e+12>>2];C:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break C}b=H[b>>2]}if(Qa[H[H[h>>2]+12>>2]](h,64,b)|0){break B}}H[f>>2]=H[f>>2]|4;a=0;break e}if(H[j>>2]==H[l+520>>2]){Fe(i,j,l+520|0)}e=H[a>>2];b=H[e+12>>2];D:{if((b|0)==H[e+16>>2]){e=Qa[H[H[e>>2]+36>>2]](e)|0;break D}e=H[b>>2]}b=H[j>>2];H[j>>2]=b+4;H[b>>2]=e;H[l+20>>2]=H[l+20>>2]-1;continue}}b=c;if(H[i>>2]!=H[j>>2]){break c}H[f>>2]=H[f>>2]|4;a=0;break e}E:{if(!c){break E}k=1;while(1){if(I[c+11|0]>>>7|0){b=H[c+4>>2]}else{b=I[c+11|0]&127}if(b>>>0<=k>>>0){break E}F:{if(!Xb(a,l+524|0)){d=H[a>>2];b=H[d+12>>2];G:{if((b|0)==H[d+16>>2]){b=Qa[H[H[d>>2]+36>>2]](d)|0;break G}b=H[b>>2]}if(I[c+11|0]>>>7|0){d=H[c>>2]}else{d=c}if((b|0)==H[d+(k<<2)>>2]){break F}}H[f>>2]=H[f>>2]|4;a=0;break e}uc(a);k=k+1|0;continue}}a=1;if(H[s>>2]==H[l+100>>2]){break e}a=0;H[l+12>>2]=0;Hc(q,H[s>>2],H[l+100>>2],l+12|0);if(H[l+12>>2]){H[f>>2]=H[f>>2]|4;break e}a=1}ic(r);ic(n);ic(o);ic(p);Ab(q);b=H[s>>2];H[s>>2]=0;if(b){Qa[H[s+4>>2]](b)}break a}b=c}d=d+1|0;continue}}Ma=l+528|0;return a}function bj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;f=Ma+-64|0;Ma=f;a:{b:{i=H[a+276>>2];ca=(d|0)<(i|0)?d:i;c:{if((ca|0)<=(c|0)){break c}$=H[a+272>>2];da=(e|0)<($|0)?e:$;if((da|0)<=0){break c}ja=b?1:2;ka=b?2:1;t=H[a+40>>2];ea=t<<1;fa=H[a+124>>2];d=H[fa+16832>>2];ga=d-8|0;x=-1<>2];Q=0-t<<1;A=t<<1;W=0-A<<1;while(1){T=c<<2;ha=T-1|0;pa=N(t,T);qa=N(ia,ma)+na|0;ra=N(T>>2,$)+oa|0;ba=0;X=0;while(1){n=X<<2;E=I[(n>>2)+ra|0]&3;d:{if(!E){break d}d=H[a+4>>2];i=d+(n+pa<<1)|0;e:{if(!b){G[f+32>>1]=J[i>>1];G[f>>1]=J[i+Q>>1];G[f+34>>1]=J[i+A>>1];G[f+2>>1]=J[i+W>>1];g=A<<1;G[f+36>>1]=J[g+i>>1];q=J[i+O>>1];G[f+4>>1]=q;G[f+38>>1]=J[i+P>>1];h=aa<<1;r=J[h+i>>1];G[f+6>>1]=r;d=i+2|0;G[f+40>>1]=J[d>>1];G[f+8>>1]=J[d+Q>>1];G[f+42>>1]=J[d+A>>1];G[f+10>>1]=J[d+W>>1];G[f+44>>1]=J[d+g>>1];G[f+12>>1]=J[d+O>>1];G[f+46>>1]=J[d+P>>1];G[f+14>>1]=J[d+h>>1];d=i+4|0;G[f+48>>1]=J[d>>1];G[f+16>>1]=J[d+Q>>1];G[f+50>>1]=J[d+A>>1];G[f+18>>1]=J[d+W>>1];G[f+52>>1]=J[d+g>>1];G[f+20>>1]=J[d+O>>1];G[f+54>>1]=J[d+P>>1];G[f+22>>1]=J[d+h>>1];d=i+6|0;G[f+56>>1]=J[d>>1];e=J[d+Q>>1];G[f+24>>1]=e;G[f+58>>1]=J[d+A>>1];l=J[d+W>>1];G[f+26>>1]=l;G[f+60>>1]=J[d+g>>1];k=J[d+O>>1];G[f+28>>1]=k;G[f+62>>1]=J[d+P>>1];d=d+h|0;break e}d=d+((ba<>1]|J[d+6>>1]<<16;H[f+32>>2]=J[d>>1]|J[d+2>>1]<<16;H[f+36>>2]=e;G[f>>1]=J[i-2>>1];G[f+2>>1]=J[i-4>>1];q=J[i-6>>1];G[f+4>>1]=q;r=J[i-8>>1];G[f+6>>1]=r;e=d+ea|0;g=J[e+4>>1]|J[e+6>>1]<<16;H[f+40>>2]=J[e>>1]|J[e+2>>1]<<16;H[f+44>>2]=g;e=i+A|0;G[f+8>>1]=J[e-2>>1];G[f+10>>1]=J[e-4>>1];G[f+12>>1]=J[e-6>>1];G[f+14>>1]=J[e-8>>1];e=d+S|0;g=J[e+4>>1]|J[e+6>>1]<<16;H[f+48>>2]=J[e>>1]|J[e+2>>1]<<16;H[f+52>>2]=g;e=i+S|0;G[f+16>>1]=J[e-2>>1];G[f+18>>1]=J[e-4>>1];G[f+20>>1]=J[e-6>>1];G[f+22>>1]=J[e-8>>1];d=d+P|0;e=J[d+4>>1]|J[d+6>>1]<<16;H[f+56>>2]=J[d>>1]|J[d+2>>1]<<16;H[f+60>>2]=e;d=i+P|0;e=J[d-2>>1];G[f+24>>1]=e;l=J[d-4>>1];G[f+26>>1]=l;k=J[d-6>>1];G[f+28>>1]=k;d=d-8|0}Y=J[d>>1];G[f+30>>1]=Y;u=H[a+168>>2];d=n>>u;if((d|0)<0){break a}m=H[a+172>>2];if((m|0)<=(d|0)){break a}g=T>>u;if((g|0)<0){break b}y=H[a+176>>2];if((y|0)<=(g|0)){break b}v=H[a+160>>2];z=v+N(d,3)|0;j=N(N(g,m),3);C=z+j|0;R=F[C+2|0];f:{if(!b){d=ha>>u;if((d|0)<0|(d|0)>=(y|0)){break b}d=(z+N(N(d,m),3)|0)+2|0;break f}d=n-1>>u;if((d|0)<0|d>>>0>=m>>>0){break a}d=(j+(v+N(d,3)|0)|0)+2|0}g=H[a+148>>2];h=n>>g;if((h|0)<0){break a}_=H[a+152>>2];if((_|0)<=(h|0)){break a}o=T>>g;if((o|0)<0|(o|0)>=H[a+156>>2]){break b}s=J[f+56>>1];K=s+(J[f+60>>1]-(J[f+58>>1]<<1)|0)|0;D=K>>31;g=e;L=e+((k&65535)-(l<<1)|0)|0;e=L>>31;k=J[f+32>>1];M=k+(J[f+36>>1]-(J[f+34>>1]<<1)|0)|0;l=M>>31;U=J[f>>1];p=U+(q-(J[f+2>>1]<<1)|0)|0;q=p>>31;D=(D^K)-D|0;K=(e^L)-e|0;L=D+K|0;M=(l^M)-l|0;p=(q^p)-q|0;w=M+p|0;d=(R+F[d|0]|0)+1>>1;e=H[H[a+52>>2]+(J[((H[a+140>>2]+N(h,24)|0)+N(N(o,_),24)|0)+2>>1]<<2)>>2];h=d+H[e+764>>2]|0;h=(h|0)>=51?51:h;l=I[((h|0)>0?h:0)+48176|0]<=(l|0)){break d}d=(H[e+768>>2]+(d+(E<<1)|0)|0)-2|0;d=(d|0)>=53?53:d;q=I[((d|0)>0?d:0)+48240|0]<>>2|0;d=1;g:{if(o>>>0<=w<<1>>>0){break g}E=k-J[f+38>>1]|0;h=E>>31;R=r-U|0;r=R>>31;d=1;if((h^E)-h+((r^R)-r)>>>0>=l>>>3>>>0){break g}h=U-k|0;d=h>>31;d=((d^h)-d|0)>=N(q,5)+1>>1}h=d;h:{if(o>>>0<=L<<1>>>0){break h}r=s-J[f+62>>1]|0;d=r>>31;o=Y-g|0;k=o>>31;if((d^r)-d+((k^o)-k)>>>0>=l>>>3>>>0){break h}e=g-s|0;d=e>>31;e=((d^e)-d|0)>=N(q,5)+1>>1}k=I[fa+8812|0];i:{if(!b){g=ha>>u;if(k){if((g|0)<0|(g|0)>=(y|0)){break b}d=!(I[(z+N(N(g,m),3)|0)+1|0]&4)}else{d=1}if((g|0)<0|(g|0)>=(y|0)){break b}g=z+N(N(g,m),3)|0;break i}g=n-1>>u;if(k){if((g|0)<0|g>>>0>=m>>>0){break a}d=!(I[(j+(v+N(g,3)|0)|0)+1|0]&4)}else{d=1}if((g|0)<0|g>>>0>=m>>>0){break a}g=j+(v+N(g,3)|0)|0}y=!(I[g+1|0]&8)&d;m=l+(l>>>1|0)>>>3|0;U=y&m>>>0>p+K>>>0;d=I[C|0]|I[C+1|0]<<8;l=!(d&2048)&(!k|!(d&1024));E=l&m>>>0>D+M>>>0;d=0;D=0-q|0;Y=N(q,10);g=q<<1;R=i+2|0;_=i-4|0;K=i-2|0;r=q>>1;C=0-r|0;L=i+A|0;M=(e|h)&1;while(1){m=d<<3;e=m+f|0;h=J[e+2>>1];j=m+(f+32|0)|0;v=J[j+4>>1];m=J[j+2>>1];n=J[j>>1];z=J[e+4>>1];u=J[e>>1];j:{k:{if(!M){o=m-g|0;s=n+u|0;p=s+m|0;k=(p+v|0)+2>>>2|0;w=g+m|0;k=(k|0)<(o|0)?o:(k|0)<(w|0)?k:w;w=h-g|0;s=h+s|0;o=(s+z|0)+2>>>2|0;V=g+h|0;o=(o|0)<(w|0)?w:(o|0)<(V|0)?o:V;w=v-g|0;j=((p+N(v,3)|0)+(J[j+6>>1]<<1)|0)+4>>>3|0;p=g+v|0;j=(j|0)<(w|0)?w:(j|0)<(p|0)?j:p;p=z-g|0;e=((s+N(z,3)|0)+(J[e+6>>1]<<1)|0)+4>>>3|0;s=g+z|0;s=(e|0)<(p|0)?p:(e|0)<(s|0)?e:s;p=n-g|0;V=n<<1;w=(u<<1)+4|0;e=v+((V+(w+h|0)|0)+(m<<1)|0)>>>3|0;n=g+n|0;n=(e|0)<(p|0)?p:(e|0)<(n|0)?e:n;v=u-g|0;e=m+(V+((z+w|0)+(h<<1)|0)|0)>>>3|0;h=g+u|0;h=(e|0)<(v|0)?v:(e|0)<(h|0)?e:h;if(!b){break k}e=i+(N(d,t)<<1)|0;if(y){G[e-2>>1]=h}if(l){G[e>>1]=n}if(y){G[e-4>>1]=o}if(l){G[e+2>>1]=k}if(y){G[e-6>>1]=s}if(!l){break j}G[e+4>>1]=j;break j}e=(N(n-u|0,9)+N(m-h|0,-3)|0)+8>>4;j=e>>31;if((Y|0)<=((e^j)-j|0)){break j}j=(e|0)<(D|0)?D:(e|0)<(q|0)?e:q;l:{m:{if(!b){if(y){e=j+u|0;G[i+(d-t<<1)>>1]=(e|0)>=0?(e|0)<(x|0)?e:x:0}if(!l){break l}e=n-j|0;k=(e|0)>=0?(e|0)<(x|0)?e:x:0;e=d;break m}if(y){e=j+u|0;G[K+(N(d,t)<<1)>>1]=(e|0)>=0?(e|0)<(x|0)?e:x:0}if(!l){break l}e=n-j|0;k=(e|0)>=0?(e|0)<(x|0)?e:x:0;e=N(d,t)}G[(e<<1)+i>>1]=k}n:{if(!U){break n}e=j+(((u+z|0)+1>>>1|0)-h|0)>>1;e=((e|0)<(C|0)?C:(e|0)<(r|0)?e:r)+h|0;e=(e|0)>=0?(e|0)<(x|0)?e:x:0;if(!b){G[i+(d-ea<<1)>>1]=e;break n}G[_+(N(d,t)<<1)>>1]=e}if(!E){break j}e=((n+v|0)+1>>>1)-(j+m)>>1;e=m+((e|0)<(C|0)?C:(e|0)<(r|0)?e:r)|0;e=(e|0)>=0?(e|0)<(x|0)?e:x:0;if(!b){G[L+(d<<1)>>1]=e;break j}G[R+(N(d,t)<<1)>>1]=e;break j}e=i+(d<<1)|0;if(!y){if(!l){break j}G[e>>1]=n;G[e+A>>1]=k;G[e+S>>1]=j;break j}if(!l){G[e+Q>>1]=h;G[e+aa>>1]=o;G[e+O>>1]=s;break j}G[e+Q>>1]=h;G[e>>1]=n;G[e+aa>>1]=o;G[e+A>>1]=k;G[e+O>>1]=s;G[e+S>>1]=j}d=d+1|0;if((d|0)!=4){continue}break}}ba=ba+1|0;X=X+ka|0;if((da|0)>(X|0)){continue}break}ia=ia+1|0;c=c+ja|0;if((ca|0)>(c|0)){continue}break}}Ma=f- -64|0;return}Z(4051,8908,119,3691);B()}Z(4089,8908,118,3691);B()}function Vw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;f=H[e>>2];g=f+H[c>>2]|0;a:{if(H[c+4>>2]-g>>>0<=(d|0)/8<<2>>>0){b=ab(56);H[h+4>>2]=b;H[h+8>>2]=50;H[h+12>>2]=-2147483592;c=I[7192]|I[7193]<<8|(I[7194]<<16|I[7195]<<24);d=I[7188]|I[7189]<<8|(I[7190]<<16|I[7191]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+50|0]=0;c=I[7236]|I[7237]<<8;F[b+48|0]=c;F[b+49|0]=c>>>8;c=I[7232]|I[7233]<<8|(I[7234]<<16|I[7235]<<24);d=I[7228]|I[7229]<<8|(I[7230]<<16|I[7231]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[7224]|I[7225]<<8|(I[7226]<<16|I[7227]<<24);d=I[7220]|I[7221]<<8|(I[7222]<<16|I[7223]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7216]|I[7217]<<8|(I[7218]<<16|I[7219]<<24);d=I[7212]|I[7213]<<8|(I[7214]<<16|I[7215]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7208]|I[7209]<<8|(I[7210]<<16|I[7211]<<24);d=I[7204]|I[7205]<<8|(I[7206]<<16|I[7207]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7200]|I[7201]<<8|(I[7202]<<16|I[7203]<<24);d=I[7196]|I[7197]<<8|(I[7198]<<16|I[7199]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,h+4|0);if(F[h+15|0]>=0){break a}_a(H[h+4>>2]);break a}i=I[g|0];j=I[g+1|0];b:{if((d|0)==32){f=f+4|0;g=I[g+3|0]|(j<<16|i<<24|I[g+2|0]<<8);break b}f=f+2|0;g=(j<<16|i<<24)>>16}H[e>>2]=f;H[b+4>>2]=g;f=H[e>>2];g=f+H[c>>2]|0;i=I[g|0];j=I[g+1|0];c:{if((d|0)==32){f=f+4|0;g=I[g+3|0]|(j<<16|i<<24|I[g+2|0]<<8);break c}f=f+2|0;g=(j<<16|i<<24)>>16}H[e>>2]=f;H[b+8>>2]=g;g=H[c>>2];k=H[e>>2];f=g+k|0;i=I[f|0];j=I[f+1|0];d:{if((d|0)==32){f=I[f+3|0]|(j<<16|i<<24|I[f+2|0]<<8);i=4;break d}f=j|i<<8;i=2}H[e>>2]=i+k;H[b+12>>2]=f;k=H[e>>2];f=k+g|0;i=I[f|0];j=I[f+1|0];e:{if((d|0)==32){d=I[f+3|0]|(j<<16|i<<24|I[f+2|0]<<8);f=4;break e}d=j|i<<8;f=2}H[e>>2]=f+k;H[b+16>>2]=d;d=H[e>>2];f=I[d+g|0];H[e>>2]=d+1;if(f){b=ab(56);H[h+4>>2]=b;H[h+8>>2]=51;H[h+12>>2]=-2147483592;c=I[13287]|I[13288]<<8|(I[13289]<<16|I[13290]<<24);d=I[13283]|I[13284]<<8|(I[13285]<<16|I[13286]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+51|0]=0;c=I[13330]|I[13331]<<8|(I[13332]<<16|I[13333]<<24);F[b+47|0]=c;F[b+48|0]=c>>>8;F[b+49|0]=c>>>16;F[b+50|0]=c>>>24;c=I[13327]|I[13328]<<8|(I[13329]<<16|I[13330]<<24);d=I[13323]|I[13324]<<8|(I[13325]<<16|I[13326]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[13319]|I[13320]<<8|(I[13321]<<16|I[13322]<<24);d=I[13315]|I[13316]<<8|(I[13317]<<16|I[13318]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[13311]|I[13312]<<8|(I[13313]<<16|I[13314]<<24);d=I[13307]|I[13308]<<8|(I[13309]<<16|I[13310]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13303]|I[13304]<<8|(I[13305]<<16|I[13306]<<24);d=I[13299]|I[13300]<<8|(I[13301]<<16|I[13302]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[13295]|I[13296]<<8|(I[13297]<<16|I[13298]<<24);d=I[13291]|I[13292]<<8|(I[13293]<<16|I[13294]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,h+4|0);if(F[h+15|0]>=0){break a}_a(H[h+4>>2]);break a}g=H[c+4>>2]+((d^-1)-g|0)|0;i=N(H[b+16>>2],H[b+12>>2]);d=i>>>3|0;if(g>>>0>>0){b=ab(64);H[h+4>>2]=b;H[h+8>>2]=57;H[h+12>>2]=-2147483584;c=I[15727]|I[15728]<<8|(I[15729]<<16|I[15730]<<24);d=I[15723]|I[15724]<<8|(I[15725]<<16|I[15726]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+57|0]=0;F[b+56|0]=I[15779];c=I[15775]|I[15776]<<8|(I[15777]<<16|I[15778]<<24);d=I[15771]|I[15772]<<8|(I[15773]<<16|I[15774]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[15767]|I[15768]<<8|(I[15769]<<16|I[15770]<<24);d=I[15763]|I[15764]<<8|(I[15765]<<16|I[15766]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[15759]|I[15760]<<8|(I[15761]<<16|I[15762]<<24);d=I[15755]|I[15756]<<8|(I[15757]<<16|I[15758]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[15751]|I[15752]<<8|(I[15753]<<16|I[15754]<<24);d=I[15747]|I[15748]<<8|(I[15749]<<16|I[15750]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[15743]|I[15744]<<8|(I[15745]<<16|I[15746]<<24);d=I[15739]|I[15740]<<8|(I[15741]<<16|I[15742]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[15735]|I[15736]<<8|(I[15737]<<16|I[15738]<<24);d=I[15731]|I[15732]<<8|(I[15733]<<16|I[15734]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,h+4|0);if(F[h+15|0]>=0){break a}_a(H[h+4>>2]);break a}g=b+20|0;j=H[b+20>>2];f=H[b+24>>2]-j|0;f:{if(f>>>0>>0){cc(g,d-f|0);break f}if(d>>>0>=f>>>0){break f}H[b+24>>2]=d+j}if(i>>>0>=8){lb(H[g>>2],H[c>>2]+H[e>>2]|0,d)}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=h+16|0}function MJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=O(0),D=O(0),E=O(0),G=0,K=0,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=O(0),_=O(0),$=O(0),aa=0;g=Ma-96|0;Ma=g;b=H[c>>2];m=H[b+28>>2];k=H[b+24>>2];l=H[e+4>>2];d=l>>>0<4;f=l<<3;o=(d?16908801>>>f|0:0)&3;v=(d?16843265>>>f|0:0)&3;a:{if((ub(b,3)|0)!=8){H[a>>2]=0;H[a+4>>2]=0;break a}b:{z=bc(H[c>>2],6);if(!z){break b}if((ub(H[c>>2],6)|0)==8){break b}H[a>>2]=0;H[a+4>>2]=0;break a}h=ab(136);b=h;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78472;ib(b+20|0,0,104);j=H[b+4>>2];d=j+1|0;H[b+4>>2]=d;H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;b=b- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[h+132>>2]=0;H[h+124>>2]=0;H[h+128>>2]=0;H[h+84>>2]=1;H[h+88>>2]=1;f=h+76|0;H[h+72>>2]=f;H[h+92>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;H[h+104>>2]=0;H[h+108>>2]=0;H[h+112>>2]=0;F[h+113|0]=0;F[h+114|0]=0;F[h+115|0]=0;F[h+116|0]=0;F[h+117|0]=0;F[h+118|0]=0;F[h+119|0]=0;F[h+120|0]=0;n=h+12|0;H[h+12>>2]=n;H[h+8>>2]=H[h+8>>2]+1;H[h+4>>2]=j;H[h+16>>2]=h;if(!d){Qa[H[H[h>>2]+8>>2]](h);$a(h)}H[n+36>>2]=l;H[n+32>>2]=0;H[n+28>>2]=m;H[n+24>>2]=k;d=((m+v|0)-1>>>0)/(v>>>0)|0;b=((k+o|0)-1>>>0)/(o>>>0)|0;c:{if(!pb(n,0,k,m,8)){break c}if(!pb(n,1,b,d,8)){break c}if(!pb(n,2,b,d,8)){break c}if(z){if(!pb(n,6,k,m,8)){break c}}H[g+92>>2]=0;H[g+88>>2]=0;d:{e:{p=H[c>>2];c=H[p+64>>2];if(c){j=p- -64|0;d=j;b=c;while(1){l=H[b+16>>2]<3;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}t=0;f:{if((d|0)==(j|0)){break f}t=0;if(H[d+16>>2]>3){break f}G=H[d+52>>2];t=H[d+44>>2]}d=j;b=c;while(1){l=H[b+16>>2]<4;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}u=0;g:{if((d|0)==(j|0)){break g}u=0;if(H[d+16>>2]>4){break g}K=H[d+52>>2];u=H[d+44>>2]}b=j;while(1){d=H[c+16>>2]<5;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(j|0)){break e}}c=0;break d}c=0;if(H[b+16>>2]>5){break d}M=H[b+52>>2];c=H[b+44>>2]}l=c;h:{i:{c=H[f>>2];if(c){d=f;b=c;while(1){j=H[b+16>>2];d=(j|0)<0?d:b;b=H[(j>>>29&4)+b>>2];if(b){continue}break}b=0;j:{if((d|0)==(f|0)){break j}b=0;if(H[d+16>>2]>0){break j}A=H[d+44>>2];b=H[d+52>>2]}s=b;d=f;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}w=0;k:{if((d|0)==(f|0)){break k}w=0;if(H[d+16>>2]>1){break k}X=H[d+52>>2];w=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break i}}j=0;break h}j=0;if(H[b+16>>2]>2){break h}Y=H[b+52>>2];j=H[b+44>>2]}if(z){Q=pc(p,g+92|0);R=pc(n,g+88|0)}H[g+84>>2]=-1113159960;H[g+76>>2]=1056964608;H[g+80>>2]=-1093247418;H[g+68>>2]=-1096180881;H[g+72>>2]=1056964608;H[g+60>>2]=1038710997;H[g+64>>2]=-1104361250;H[g+52>>2]=1050220167;H[g+56>>2]=1058424226;F[g+48|0]=1;S=I[e+26|0];T=J[e+24>>1];Zf(g+8|0,T,J[e+20>>1]);b=H[g+44>>2];H[g+80>>2]=H[g+40>>2];H[g+84>>2]=b;b=H[g+36>>2];H[g+72>>2]=H[g+32>>2];H[g+76>>2]=b;b=H[g+28>>2];c=g- -64|0;H[c>>2]=H[g+24>>2];H[c+4>>2]=b;b=H[g+20>>2];H[g+56>>2]=H[g+16>>2];H[g+60>>2]=b;b=H[g+12>>2];H[g+48>>2]=H[g+8>>2];H[g+52>>2]=b;l:{if(!m){break l}if(k){U=k&-4;x=k&3;y=S&1;V=k>>>0<4;f=0;while(1){q=N(f,s)+A|0;r=N(f,K)+u|0;m:{if(T){p=N(f,M)+l|0;e=N(f,G)+t|0;c=0;while(1){d=c+q|0;i=O(O(O(I[c+p|0])*L[g+60>>2])+O(O(O(I[c+e|0])*L[g+52>>2])+O(L[g+56>>2]*O(I[c+r|0]))));i=O((y?i:O(O(O(i*O(219))*O(.00390625))+O(16)))+O(.5));n:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+1|0;if((k|0)!=(c|0)){continue}break}break m}c=0;o:{if(y){b=0;e=0;if(V){break o}while(1){F[c+q|0]=I[c+r|0];d=c|1;F[d+q|0]=I[d+r|0];d=c|2;F[d+q|0]=I[d+r|0];d=c|3;F[d+q|0]=I[d+r|0];c=c+4|0;e=e+4|0;if((U|0)!=(e|0)){continue}break}break o}while(1){d=c+q|0;i=O(O(O(O(O(I[c+r|0])*O(219))*O(.00390625))+O(16))+O(.5));p:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+1|0;if((k|0)!=(c|0)){continue}break}break m}if(!x){break m}while(1){F[c+q|0]=I[c+r|0];c=c+1|0;b=b+1|0;if((x|0)!=(b|0)){continue}break}}f=f+1|0;if((m|0)!=(f|0)){continue}break}A=(v|0)==2;U=A&(o|0)==2;V=(o|v)>>>0<2;d=0;while(1){e=N(d,M);B=e+l|0;c=(d>>>0)/(v>>>0)|0;b=N(c,X);W=b+w|0;q:{if(T){b=d+1|0;b=A?b>>>0>>0?b:d:d;e=N(b,M)+l|0;q=N(b,K)+u|0;r=N(b,G)+t|0;x=N(d,K)+u|0;y=N(d,G)+t|0;p=j+N(c,Y)|0;c=0;while(1){C=O(I[c+B|0]);D=O(I[c+x|0]);E=O(I[c+y|0]);if(!V){b=c+1|0;b=b>>>0>>0?U?b:c:c;C=O(O(O(O(C+O(I[b+B|0]))+O(I[c+e|0]))+O(I[b+e|0]))*O(.25));D=O(O(O(O(D+O(I[b+x|0]))+O(I[c+q|0]))+O(I[b+q|0]))*O(.25));E=O(O(O(O(E+O(I[b+y|0]))+O(I[c+r|0]))+O(I[b+r|0]))*O(.25))}Z=L[g+84>>2];_=L[g+76>>2];$=L[g+80>>2];s=(c>>>0)/(o>>>0)|0;aa=W+s|0;i=O(O(C*L[g+72>>2])+O(O(E*L[g+64>>2])+O(D*L[g+68>>2])));f=S&1;i=O(O((f?i:O(O(i*O(224))*O(.00390625)))+O(128))+O(.5));r:{if(O(P(i))=0?b>>>0>=255?255:b:0;s=p+s|0;i=O(O(C*Z)+O(O(E*_)+O(D*$)));i=O(O((f?i:O(O(i*O(224))*O(.00390625)))+O(128))+O(.5));s:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+o|0;if(k>>>0>c>>>0){continue}break}break q}p=e+t|0;s=b+j|0;c=0;if(!(S&1)){while(1){f=(c>>>0)/(o>>>0)|0;e=f+W|0;i=O(O(O(O(O(I[c+B|0])*O(224))*O(.00390625))+O(16))+O(.5));t:{if(O(P(i))=0?b>>>0>=255?255:b:0;e=f+s|0;i=O(O(O(O(O(I[c+p|0])*O(224))*O(.00390625))+O(16))+O(.5));u:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+o|0;if(k>>>0>c>>>0){continue}break q}}while(1){b=(c>>>0)/(o>>>0)|0;F[b+W|0]=I[c+B|0];F[b+s|0]=I[c+p|0];c=c+o|0;if(k>>>0>c>>>0){continue}break}}d=d+v|0;if(m>>>0>d>>>0){continue}break}}if(!z){break l}c=0;if((m|0)!=1){e=m&-2;b=0;while(1){gb(N(H[g+88>>2],c)+R|0,N(H[g+92>>2],c)+Q|0,k);d=c|1;gb(N(d,H[g+88>>2])+R|0,N(d,H[g+92>>2])+Q|0,k);c=c+2|0;b=b+2|0;if((e|0)!=(b|0)){continue}break}}if(!(m&1)){break l}gb(N(H[g+88>>2],c)+R|0,N(H[g+92>>2],c)+Q|0,k)}H[a+4>>2]=h;H[a>>2]=n;break a}H[a>>2]=0;H[a+4>>2]=0;a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=g+96|0}function KI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;x=Ma-16|0;Ma=x;b=ub(H[c>>2],0);d=ub(H[c>>2],1);f=ub(H[c>>2],2);E=bc(H[c>>2],6);if(E){j=ub(H[c>>2],6)}a:{if(!(!(b>>>0<9|d>>>0<9)&f>>>0>8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(d|0)&(b|0)==(f|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];B=H[e+48>>2];if(B){H[B+4>>2]=H[B+4>>2]+1;e=H[c>>2]}y=H[e+28>>2];r=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);i=H[g+4>>2];t=i+1|0;H[g+4>>2]=t;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;e=g- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;z=g+12|0;H[g+12>>2]=z;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=i;H[g+16>>2]=g;if(!t){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[z+36>>2]=3;H[z+32>>2]=0;H[z+28>>2]=y;H[z+24>>2]=r;b:{c:{if(!pb(z,0,r,y,b)){break c}if(!pb(z,1,r,y,d)){break c}if(!pb(z,2,r,y,f)){break c}if(E){if(!pb(z,6,r,y,j)){break c}}j=0;H[x+12>>2]=0;H[x+8>>2]=0;d:{e:{s=H[c>>2];c=H[s+64>>2];f:{if(!c){i=0;break f}f=s- -64|0;d=f;b=c;while(1){i=H[b+16>>2];d=(i|0)<0?d:b;b=H[(i>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}R=H[d+44>>2];b=H[d+52>>2]}S=b;d=f;b=c;while(1){i=H[b+16>>2]<=0;d=i?d:b;b=H[(i<<2)+b>>2];if(b){continue}break}i=0;h:{if((d|0)==(f|0)){break h}i=0;if(H[d+16>>2]>1){break h}A=H[d+52>>2];i=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}t=0;f=0;break d}t=0;f=0;if(H[b+16>>2]>2){break d}t=H[b+52>>2]>>>1|0;f=H[b+44>>2]}i:{j:{c=H[e>>2];if(c){d=e;b=c;while(1){j=H[b+16>>2];d=(j|0)<0?d:b;b=H[(j>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(e|0)){break k}b=0;if(H[d+16>>2]>0){break k}T=H[d+44>>2];b=H[d+52>>2]}U=b;d=e;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}j=0;l:{if((d|0)==(e|0)){break l}j=0;if(H[d+16>>2]>1){break l}h=H[d+52>>2];j=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;d=0;break i}e=0;d=0;if(H[b+16>>2]>2){break i}e=H[b+52>>2]>>>1|0;d=H[b+44>>2]}c=0;b=0;if(E){V=pc(s,x+12|0);W=pc(z,x+8|0);c=H[x+8>>2]>>>1|0;b=H[x+12>>2]>>>1|0}H[x+8>>2]=c;H[x+12>>2]=b;G[j>>1]=J[i>>1];G[d>>1]=J[f>>1];D=r-1|0;k=D>>>1|0;if(D>>>0>=2){s=k>>>0<=1?1:k;c=0;while(1){u=c<<2;l=u|2;b=c&-2;v=b+2|0;n=v+i|0;o=b+i|0;G[l+j>>1]=(J[n>>1]+N(J[o>>1],3)|0)+2>>>2;u=u+4|0;G[u+j>>1]=(J[o>>1]+N(J[n>>1],3)|0)+2>>>2;w=d+l|0;l=f+v|0;b=b+f|0;G[w>>1]=(J[l>>1]+N(J[b>>1],3)|0)+2>>>2;G[d+u>>1]=(J[b>>1]+N(J[l>>1],3)|0)+2>>>2;c=c+1|0;if((s|0)!=(c|0)){continue}break}}u=r&1;if(!u){b=D<<1;c=r-2|0;G[b+j>>1]=J[c+i>>1];G[b+d>>1]=J[c+f>>1]}s=h>>>1|0;A=A>>>1|0;b=y-1|0;h=b>>>1|0;if(b>>>0>=2){v=h>>>0<=1?1:h;c=0;while(1){n=c<<1;o=n|1;l=c>>>1|0;p=l+1|0;q=(N(p,A)<<1)+i|0;m=(N(l,A)<<1)+i|0;G[(N(o,s)<<1)+j>>1]=(J[q>>1]+N(J[m>>1],3)|0)+2>>>2;n=n+2|0;G[(N(n,s)<<1)+j>>1]=(J[m>>1]+N(J[q>>1],3)|0)+2>>>2;w=d+(N(e,o)<<1)|0;o=f+(N(t,p)<<1)|0;l=f+(N(l,t)<<1)|0;G[w>>1]=(J[o>>1]+N(J[l>>1],3)|0)+2>>>2;G[d+(N(e,n)<<1)>>1]=(J[l>>1]+N(J[o>>1],3)|0)+2>>>2;c=c+1|0;if((v|0)!=(c|0)){continue}break}}p=y&1;if(!p){c=(y>>>1|0)-1|0;G[(N(b,s)<<1)+j>>1]=J[(N(c,A)<<1)+i>>1];G[d+(N(b,e)<<1)>>1]=J[f+(N(c,t)<<1)>>1]}if(!(b>>>0<2|u)){l=(f+r|0)-2|0;v=(i+r|0)-2|0;c=r<<1;n=(c+d|0)-2|0;o=(c+j|0)-2|0;q=h>>>0<=1?1:h;c=0;while(1){m=c<<1;C=m|1;h=c>>>1|0;I=h+1|0;K=v+(N(I,A)<<1)|0;L=v+(N(h,A)<<1)|0;G[o+(N(C,s)<<1)>>1]=(J[K>>1]+N(J[L>>1],3)|0)+2>>>2;m=m+2|0;G[o+(N(m,s)<<1)>>1]=(J[L>>1]+N(J[K>>1],3)|0)+2>>>2;w=n+(N(e,C)<<1)|0;C=l+(N(t,I)<<1)|0;h=l+(N(h,t)<<1)|0;G[w>>1]=(J[C>>1]+N(J[h>>1],3)|0)+2>>>2;G[n+(N(e,m)<<1)>>1]=(J[h>>1]+N(J[C>>1],3)|0)+2>>>2;c=c+1|0;if((q|0)!=(c|0)){continue}break}}m:{if(p){break m}if(D>>>0>=2){h=k>>>0<=1?1:k;l=d+(N(b,e)<<1)|0;c=(y>>>1|0)-1|0;v=N(c,t);n=(N(b,s)<<1)+j|0;o=N(c,A);c=0;while(1){p=c<<2;q=p+n|0;m=c>>>1|0;k=(m+o<<1)+i|0;G[q+2>>1]=(J[k+2>>1]+N(J[k>>1],3)|0)+2>>>2;G[q+4>>1]=(J[k>>1]+N(J[k+2>>1],3)|0)+2>>>2;p=l+p|0;k=f+(m+v<<1)|0;G[p+2>>1]=(J[k+2>>1]+N(J[k>>1],3)|0)+2>>>2;G[p+4>>1]=(J[k>>1]+N(J[k+2>>1],3)|0)+2>>>2;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(u){break m}c=r<<1;k=(y>>>1|0)-1|0;G[(c+((N(b,s)<<1)+j|0)|0)-2>>1]=J[(((N(k,A)<<1)+i|0)+r|0)-2>>1];G[(c+(d+(N(b,e)<<1)|0)|0)-2>>1]=J[((f+(N(k,t)<<1)|0)+r|0)-2>>1]}n:{if(b>>>0>=2){if(D>>>0>=2){k=1;while(1){c=k>>>1|0;C=N(c,t);I=N(c,A);K=d+(N(e,k)<<1)|0;L=(N(k,s)<<1)+j|0;c=c+1|0;X=N(c,t);Y=N(c,A);c=k+1|0;Z=d+(N(c,e)<<1)|0;_=(N(c,s)<<1)+j|0;c=1;while(1){h=c>>>1|0;l=f+(h+X<<1)|0;u=J[l+2>>1];l=J[l>>1];n=f+(h+C<<1)|0;v=J[n>>1];n=J[n+2>>1];q=(h+Y<<1)+i|0;o=J[q>>1];p=c<<1;w=p+L|0;q=J[q+2>>1];O=N(q,3);m=(h+I<<1)+i|0;h=J[m>>1];P=N(h,3)+8|0;m=J[m+2>>1];G[w+2>>1]=O+(o+(P+N(m,9)|0)|0)>>>4;M=w;Q=N(o,3);w=N(m,3)+8|0;G[M>>1]=q+(Q+(w+N(h,9)|0)|0)>>>4;M=p+_|0;G[M+2>>1]=(Q+(h+w|0)|0)+N(q,9)>>>4;G[M>>1]=((m+P|0)+N(o,9)|0)+O>>>4;h=p+K|0;q=N(u,3);o=N(v,3)+8|0;G[h+2>>1]=q+(l+(o+N(n,9)|0)|0)>>>4;w=h;m=N(l,3);h=N(n,3)+8|0;G[w>>1]=u+(m+(h+N(v,9)|0)|0)>>>4;p=p+Z|0;G[p+2>>1]=(m+(h+v|0)|0)+N(u,9)>>>4;G[p>>1]=q+((n+o|0)+N(l,9)|0)>>>4;c=c+2|0;if(D>>>0>c>>>0){continue}break}k=k+2|0;if(b>>>0>k>>>0){continue}break}}if(!y){break n}}d=U>>>1|0;e=S>>>1|0;b=r<<1;c=0;while(1){gb((N(c,d)<<1)+T|0,(N(c,e)<<1)+R|0,b);if(E){gb((N(H[x+8>>2],c)<<1)+W|0,(N(H[x+12>>2],c)<<1)+V|0,b)}c=c+1|0;if((y|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=z;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!B){break a}a=H[B+4>>2];H[B+4>>2]=a-1;if(a){break a}Qa[H[H[B>>2]+8>>2]](B);$a(B)}Ma=x+16|0}function Mk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=0,o=0,p=O(0);l=Ma-16|0;Ma=l;H[l+12>>2]=c;a:{b:{h=H[e+4>>2];if(!h){break b}f=H[e>>2];j=vM(h);k=h-1&c;c:{if(j>>>0<=1){break c}k=c;if(c>>>0>>0){break c}k=(c>>>0)%(h>>>0)|0}f=H[f+(k<<2)>>2];if(!f){break b}f=H[f>>2];if(!f){break b}d:{if(j>>>0<=1){g=h-1|0;while(1){h=H[f+4>>2];e:{if((h|0)!=(c|0)){if((k|0)==(g&h)){break e}break b}if(H[f+8>>2]==(c|0)){break d}}f=H[f>>2];if(f){continue}break}break b}while(1){g=H[f+4>>2];f:{if((g|0)!=(c|0)){if(g>>>0>=h>>>0){g=(g>>>0)%(h>>>0)|0}if((g|0)==(k|0)){break f}break b}if(H[f+8>>2]==(c|0)){break d}}f=H[f>>2];if(f){continue}break}break b}b=ab(24);H[l>>2]=b;H[l+4>>2]=21;H[l+8>>2]=-2147483624;c=I[10997]|I[10998]<<8|(I[10999]<<16|I[11e3]<<24);d=I[10993]|I[10994]<<8|(I[10995]<<16|I[10996]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+21|0]=0;c=I[11010]|I[11011]<<8|(I[11012]<<16|I[11013]<<24);d=I[11006]|I[11007]<<8|(I[11008]<<16|I[11009]<<24);F[b+13|0]=d;F[b+14|0]=d>>>8;F[b+15|0]=d>>>16;F[b+16|0]=d>>>24;F[b+17|0]=c;F[b+18|0]=c>>>8;F[b+19|0]=c>>>16;F[b+20|0]=c>>>24;c=I[11005]|I[11006]<<8|(I[11007]<<16|I[11008]<<24);d=I[11001]|I[11002]<<8|(I[11003]<<16|I[11004]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,2008,l);if(F[l+11|0]>=0){break a}_a(H[l>>2]);break a}c=0;k=H[l+12>>2];g=H[e+4>>2];g:{h:{if(!g){break h}f=H[e>>2];h=vM(g);c=k&g-1;i:{if(h>>>0<=1){break i}c=k;if(c>>>0>>0){break i}c=(c>>>0)%(g>>>0)|0}f=H[f+(c<<2)>>2];if(!f){break h}i=H[f>>2];if(!i){break h}if(h>>>0<=1){f=g-1|0;while(1){j:{h=H[i+4>>2];if((h|0)!=(k|0)){if((f&h)!=(c|0)){break h}break j}if((k|0)!=H[i+8>>2]){break j}c=0;break g}i=H[i>>2];if(i){continue}break}break h}while(1){k:{f=H[i+4>>2];if((f|0)!=(k|0)){if(f>>>0>=g>>>0){f=(f>>>0)%(g>>>0)|0}if((c|0)!=(f|0)){break h}break k}if((k|0)!=H[i+8>>2]){break k}c=0;break g}i=H[i>>2];if(i){continue}break}}i=ab(12);H[i+4>>2]=k;H[i>>2]=0;H[i+8>>2]=H[l+12>>2];p=O(H[e+12>>2]+1>>>0);m=L[e+16>>2];l:{if(p>O(m*O(g>>>0))?0:g){break l}c=2;h=(g-1&g)!=0|g>>>0<3|g<<1;m=O(U(O(p/m)));m:{if(m=O(0)){f=~~m>>>0;break m}f=0}f=f>>>0>>0?h:f;n:{if((f|0)==1){break n}if(!(f&f-1)){c=f;break n}c=Ln(f);g=H[e+4>>2]}o:{if(c>>>0<=g>>>0){if(c>>>0>=g>>>0){break o}h=g>>>0<3;m=O(U(O(O(K[e+12>>2])/L[e+16>>2])));p:{if(m=O(0)){f=~~m>>>0;break p}f=0}q:{r:{if(h){break r}if(vM(g)>>>0>1){break r}f=f>>>0<2?f:1<<32-Q(f-1|0);break q}f=Ln(f)}c=c>>>0>f>>>0?c:f;if(g>>>0<=c>>>0){break o}}h=0;g=0;j=c;s:{t:{u:{if(c){if(c>>>0>=1073741824){break u}f=ab(c<<2);c=H[e>>2];H[e>>2]=f;if(c){_a(c)}H[e+4>>2]=j;c=0;if(j>>>0>=4){n=j&1073741820;while(1){f=c<<2;H[f+H[e>>2]>>2]=0;H[(f+H[e>>2]|0)+4>>2]=0;H[(f+H[e>>2]|0)+8>>2]=0;H[(f+H[e>>2]|0)+12>>2]=0;c=c+4|0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}f=j&3;if(f){while(1){H[H[e>>2]+(c<<2)>>2]=0;c=c+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}c=H[e+8>>2];if(!c){break s}f=e+8|0;h=H[c+4>>2];g=j-1|0;if(!(g&j)){break t}h=h>>>0>=j>>>0?(h>>>0)%(j>>>0)|0:h;H[H[e>>2]+(h<<2)>>2]=f;while(1){g=H[c>>2];if(!g){break s}f=H[g+4>>2];if(j>>>0<=f>>>0){f=(f>>>0)%(j>>>0)|0}if((f|0)==(h|0)){c=g;continue}n=f<<2;o=n+H[e>>2]|0;if(H[o>>2]){H[c>>2]=H[g>>2];H[g>>2]=H[H[n+H[e>>2]>>2]>>2];H[H[n+H[e>>2]>>2]>>2]=g}else{H[o>>2]=c;c=g;h=f}continue}}c=H[e>>2];H[e>>2]=0;if(c){_a(c)}H[e+4>>2]=0;break s}Jb();B()}h=g&h;H[H[e>>2]+(h<<2)>>2]=f;f=H[c>>2];if(!f){break s}n=j-1|0;while(1){g=n&H[f+4>>2];v:{if((g|0)==(h|0)){c=f;break v}j=g<<2;o=j+H[e>>2]|0;if(H[o>>2]){H[c>>2]=H[f>>2];H[f>>2]=H[H[j+H[e>>2]>>2]>>2];H[H[j+H[e>>2]>>2]>>2]=f;break v}H[o>>2]=c;c=f;h=g}f=H[c>>2];if(f){continue}break}}}g=H[e+4>>2];c=g-1|0;if(!(c&g)){c=c&k;break l}if(g>>>0>k>>>0){c=k;break l}c=(k>>>0)%(g>>>0)|0}f=H[e>>2]+(c<<2)|0;c=H[f>>2];w:{if(!c){c=e+8|0;H[i>>2]=H[c>>2];H[e+8>>2]=i;H[f>>2]=c;c=H[i>>2];if(!c){break w}c=H[c+4>>2];f=g-1|0;x:{if(!(f&g)){c=c&f;break x}if(c>>>0>>0){break x}c=(c>>>0)%(g>>>0)|0}H[H[e>>2]+(c<<2)>>2]=i;break w}H[i>>2]=H[c>>2];H[c>>2]=i}H[e+12>>2]=H[e+12>>2]+1;c=1}F[l+4|0]=c;H[l>>2]=i;le(l,H[d>>2],H[l+12>>2]);f=H[l>>2];c=H[l+4>>2];y:{if((f|0)!=(c|0)){while(1){Mk(a,b,H[f>>2],d,e);if(H[a>>2]){break y}if(F[a+19|0]<0){_a(H[a+8>>2])}f=f+4|0;if((c|0)!=(f|0)){continue}break}}j=Ma-16|0;Ma=j;g=H[e+4>>2];z:{if(!g){break z}d=H[e>>2];c=H[l+12>>2];b=c&g-1;k=vM(g);A:{if(k>>>0<=1){break A}b=c;if(c>>>0>>0){break A}b=(c>>>0)%(g>>>0)|0}f=b;b=H[(f<<2)+d>>2];if(!b){break z}b=H[b>>2];if(!b){break z}B:{if(k>>>0<=1){d=g-1|0;while(1){g=H[b+4>>2];C:{if((g|0)!=(c|0)){if((f|0)==(d&g)){break C}break z}if((c|0)==H[b+8>>2]){break B}}b=H[b>>2];if(b){continue}break}break z}while(1){d=H[b+4>>2];D:{if((d|0)!=(c|0)){if(d>>>0>=g>>>0){d=(d>>>0)%(g>>>0)|0}if((d|0)==(f|0)){break D}break z}if((c|0)==H[b+8>>2]){break B}}b=H[b>>2];if(b){continue}break}break z}f=H[b+4>>2];h=H[e+4>>2];i=vM(h);E:{if(i>>>0<=1){f=h-1&f;break E}if(f>>>0>>0){break E}f=(f>>>0)%(h>>>0)|0}g=H[e>>2]+(f<<2)|0;d=H[g>>2];while(1){c=d;d=H[c>>2];if((d|0)!=(b|0)){continue}break}n=e+8|0;F:{if((n|0)!=(c|0)){d=H[c+4>>2];G:{if(i>>>0<=1){d=h-1&d;break G}if(d>>>0>>0){break G}d=(d>>>0)%(h>>>0)|0}if((d|0)==(f|0)){break F}}d=H[b>>2];if(d){d=H[d+4>>2];H:{if(i>>>0<=1){d=h-1&d;break H}if(d>>>0>>0){break H}d=(d>>>0)%(h>>>0)|0}if((d|0)==(f|0)){break F}}H[g>>2]=0}k=H[b>>2];g=0;I:{if(!k){break I}d=H[k+4>>2];J:{if(i>>>0<=1){d=h-1&d;break J}if(d>>>0>>0){break J}d=(d>>>0)%(h>>>0)|0}g=k;if((d|0)==(f|0)){break I}H[H[e>>2]+(d<<2)>>2]=c;g=H[b>>2]}H[c>>2]=g;H[b>>2]=0;H[e+12>>2]=H[e+12>>2]-1;F[j+12|0]=1;H[j+8>>2]=n;H[j+4>>2]=b;b=H[j+4>>2];H[j+4>>2]=0;if(b){_a(b)}}Ma=j+16|0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break y}db(a,H[21706],H[21707])}a=H[l>>2];if(!a){break a}H[l+4>>2]=a;_a(a)}Ma=l+16|0}function Rd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;j=Ma-160|0;Ma=j;a:{b:{m=H[a+18588>>2];g=H[m+168>>2];i=b>>g;if((i|0)<0){break b}f=H[m+172>>2];if((f|0)<=(i|0)){break b}g=c>>g;if((g|0)<0|(g|0)>=H[m+176>>2]){break a}A=H[m+132>>2];v=H[m+124>>2];k=I[((H[m+160>>2]+N(i,3)|0)+N(N(f,g),3)|0)+1|0];c:{if(e){break c}i=H[m+248>>2];f=d-i|0;if((f|0)==31){break c}g=c>>i;f=1<>i;h=i+f|0;while(1){f=i;while(1){n=(H[m+240>>2]+f|0)+N(H[m+252>>2],g)|0;F[n|0]=I[n|0]|128;f=f+1|0;if((h|0)>(f|0)){continue}break}g=g+1|0;if((o|0)>(g|0)){continue}break}}K=k&3;f=a+e|0;C=f;g=0;d:{if(!I[A+25|0]){break d}g=0;if(I[a+32|0]){break d}g=0;if(H[A+8276>>2]<(d|0)){break d}g=Gb(a+18548|0,H[a+18572>>2]+(e?142:141)|0)}F[f+33|0]=g;F[a+36|0]=0;e:{if(!(I[f+33|0]|I[a+32|0])|(!I[v+16823|0]|(K|0)!=1)){break e}i=a+18548|0;g=(e|0)!=0;f=Gb(i,(g+H[a+18572>>2]|0)+143|0);F[a+36|0]=f;if(!(f&255)){break e}W=a,X=Gb(i,(g+H[a+18572>>2]|0)+145|0),F[W+37|0]=X}n=!e<<1;n=I[C+33|0]|I[a+32|0]?n|1:n;k=d<<1;f:{if(!e){h=d+1>>2;f=(N(d,3)+(d-1>>2)|0)-6|0;break f}h=d-2|0;f=15}l=H[a+18572>>2];g=k-1|0;g:{if((k|0)<2){f=g;break g}o=f+(l+25|0)|0;i=a+18548|0;f=0;h:{while(1){if(!Gb(i,o+(f>>>h|0)|0)){break h}f=f+1|0;if((g|0)!=(f|0)){continue}break}f=g}l=H[a+18572>>2]}i:{if(!e){h=(N(d,3)+(d-1>>2)|0)-6|0;i=d+1>>2;break i}h=15;i=d-2|0}j:{if((k|0)<2){break j}k=h+(l+43|0)|0;o=a+18548|0;h=0;while(1){if(!Gb(o,k+(h>>>i|0)|0)){g=h;break j}h=h+1|0;if((h|0)!=(g|0)){continue}break}}if((f|0)>=4){i=(f>>>1|0)-1|0;f=Gd(a+18548|0,i)+((f&1|2)<=4){i=(g>>>1|0)-1|0;g=Gd(a+18548|0,i)+((g&1|2)<>2];o=b>>h;if((o|0)<0){break b}i=H[m+212>>2];if((i|0)<=(o|0)){break b}h=c>>h;if((h|0)<0|(h|0)>=H[m+216>>2]){break a}i=I[(o+H[m+200>>2]|0)+N(h,i)|0];l=i>>>0<=34?i:0;i=0;break m}h=H[m+228>>2];o=b>>h;if((o|0)<0){break b}i=H[m+232>>2];if((i|0)<=(o|0)){break b}h=c>>h;if((h|0)<0|(h|0)>=H[m+236>>2]){break a}l=I[(o+H[m+220>>2]|0)+N(h,i)|0]&63;i=e}h=2;o=i;i=0;n:{o:{p:{switch(d-2|0){case 0:break o;case 1:break p;default:break n}}if(!o){break o}if(H[v+16848>>2]!=3){break n}}i=2;if(l-6>>>0<9){break n}i=l-22>>>0<9}if((i|0)!=2){h=i;break l}i=g;break k}i=f;f=g}u=d-2|0;g=u;if(h>>>0<=2){o=H[H[(h<<2)+50568>>2]+(g<<2)>>2]}else{o=0}P=h>>>0<=2?H[H[(h<<2)+50568>>2]+8>>2]:0;f=(H[(N(h,24)+(d<<2)|0)+50496>>2]+(f<>>8;x=I[j+158|0];Q=I[j+159|0];ib(j+80|0,0,1<>1]=0;i=e?43:42;s=a+18548|0;D=(a+n|0)+18580|0;S=Q-1|0;T=u<<6|((e|0)!=0)<<5|((h|0)!=0)<<4;f=e<<11;U=f+(a+2108|0)|0;V=f+(a+8252|0)|0;t=1;f=x;while(1){g=(f<<1)+o|0;h=I[g+1|0];k=I[g|0];z=(f|0)!=0;w=f;q:{r:{if(!(!z|f>>>0>=x>>>0)){f=I[j+80+(k+(h<>>1;n=1;if(Gb(s,(H[a+18572>>2]+(e?f+2|0:f)|0)+61|0)){break r}break q}if((w|0)!=(x|0)?w:0){break q}n=0}if(k){f=(k+(h<>1]=1;F[j+32|0]=Q;l=1}E=H[f>>2];L=g<<2;M=k<<2;g=(w|0)!=(x|0)?15:S;if((g|0)>0){p=E+M|0;f=g;while(1){h=(f<<1)+P|0;r=I[h+1|0];k=I[h|0];q=H[a+18572>>2];s:{if(I[v+16821|0]){h=i;if(I[a+32|0]|I[C+33|0]){break s}}h=I[(k+p|0)+(r+L<>1]=1;l=l+1|0;n=0}h=(f|0)>1;f=f-1|0;if(h){continue}break}}t:{if((g|0)<0){break t}if(!n){g=H[a+18572>>2];u:{if(I[v+16821|0]){f=i;if(I[a+32|0]|I[C+33|0]){break u}}f=I[(E+M|0)+(L<>1]=1;l=l+1|0}if(!l){break q}n=1;v:{if((l|0)<=0){break v}f=!t;t=(e|0)>0;p=f|(t?0:z<<1);f=p<<2;r=t?f|16:f;q=Gb(s,(r+H[a+18572>>2]|0)+110|0);w:{if(q){G[j+48>>1]=J[j+48>>1]+1;n=0;g=0;break w}F[j|0]=0;n=2;g=-1}h=1;if((l|0)!=1){k=(l|0)>=8?8:l;f=1;while(1){f=(f|0)>0?(q|0)!=1?f+1|0:0:f;q=Gb(s,(r+(H[a+18572>>2]+((f|0)>=3?3:f)|0)|0)+109|0);x:{if(q){n=(j+48|0)+(h<<1)|0;G[n>>1]=J[n>>1]+1;g=(g|0)==-1?h:g;n=0;break x}F[h+j|0]=0;n=(n-1>>>0<2)+n|0}h=h+1|0;if((k|0)!=(h|0)){continue}break}}if((g|0)==-1){break v}h=Gb(s,(H[a+18572>>2]+(t?p|4:p)|0)+133|0);F[g+j|0]=h;f=(j+48|0)+(g<<1)|0;G[f>>1]=h+J[f>>1]}y:{if(!e){g=H[m+208>>2];h=b>>g;if((h|0)<0){break b}f=H[m+212>>2];if((f|0)<=(h|0)){break b}g=c>>g;if((g|0)<0|(g|0)>=H[m+216>>2]){break a}f=I[(h+H[m+200>>2]|0)+N(f,g)|0];g=f>>>0<=34?f:0;break y}g=H[m+228>>2];h=b>>g;if((h|0)<0){break b}f=H[m+232>>2];if((f|0)<=(h|0)){break b}g=c>>g;if((g|0)<0|(g|0)>=H[m+236>>2]){break a}g=I[(h+H[m+220>>2]|0)+N(f,g)|0]&63}f=0;r=0;z:{if(I[a+32|0]){break z}if(!(!I[v+16822|0]|K|(g&239)!=10)){r=0;if(I[C+33|0]){break z}}r=0;if(I[a+36|0]){break z}r=(F[j+32|0]-F[(j+l|0)+31|0]|0)>3}O=l-1|0;if((l|0)>1){while(1){W=(j+16|0)+f|0,X=Ec(s),F[W|0]=X;f=f+1|0;if((O|0)!=(f|0)){continue}break}}h=0;g=O+(j+16|0)|0;if(r&I[A+15|0]!=0){f=0}else{f=Ec(s)}F[g|0]=f;h=I[v+16827|0]?I[D|0]>>>2|0:h;R=1;q=0;t=0;if((l|0)>0){while(1){g=G[(j+48|0)+(q<<1)>>1];f=-1;A:{if(!I[j+q|0]){f=0;break A}z=3<=3?3:h)+1|0;break C}h=((k|0)>(z|0))+h|0;if(!R){break C}p=I[D|0];k=p>>>2|0;if(3<=1<>1]<<1)+U|0;if(r&I[A+15|0]!=0){t=(f&65535)+t|0;f=(q|0)!=(O|0)?f:t&1?0-f|0:f}G[g>>1]=f;G[(G[y>>1]<<1)+V>>1]=(k+M|0)+(p+L<>1]=J[y>>1]+1;q=q+1|0;if((q|0)!=(l|0)){continue}break}}t=n}f=w-1|0;if((w|0)>0){continue}break}Ma=j+160|0;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function xJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=O(0),D=0,E=0,K=0,M=0,Q=O(0),R=0,S=0,T=0,U=0,V=0,W=0,X=O(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=O(0),fa=O(0),ga=O(0),ha=O(0),ia=O(0);g=Ma+-64|0;Ma=g;b=H[c>>2];D=H[b+36>>2];f=0;j=ub(b,0);d=ub(H[c>>2],1);b=ub(H[c>>2],2);A=bc(H[c>>2],6);if(A){f=ub(H[c>>2],6)}a:{if(!(!((j|0)==8|(d|0)==8)&(b|0)!=8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((d|0)==(j|0)&(b|0)==(j|0))){H[a>>2]=0;H[a+4>>2]=0;break a}b=H[c>>2];s=H[b+44>>2];o=H[b+48>>2];if(o){H[o+4>>2]=H[o+4>>2]+1;b=H[c>>2]}n=H[b+28>>2];k=H[b+24>>2];p=ab(136);H[p>>2]=78472;b=p;H[b+4>>2]=0;H[b+8>>2]=0;ib(b+20|0,0,104);q=H[b+4>>2];l=q+1|0;H[b+4>>2]=l;H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;d=b- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[b+132>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+84>>2]=1;H[b+88>>2]=1;e=b+76|0;H[b+72>>2]=e;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;F[b+113|0]=0;F[b+114|0]=0;F[b+115|0]=0;F[b+116|0]=0;F[b+117|0]=0;F[b+118|0]=0;F[b+119|0]=0;F[b+120|0]=0;m=b+12|0;H[b+12>>2]=m;H[b+8>>2]=H[b+8>>2]+1;H[b+4>>2]=q;H[b+16>>2]=b;if(!l){Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[m+36>>2]=3;H[m+32>>2]=1;H[m+28>>2]=n;H[m+24>>2]=k;b:{c:{d:{e:{if(!pb(m,3,k,n,j)){break e}if(!pb(m,4,k,n,j)){break e}if(!pb(m,5,k,n,j)){break e}if(A){if(!pb(m,6,k,n,f)){break e}}H[g+60>>2]=0;H[g+56>>2]=0;f:{g:{B=H[c>>2];c=H[B+64>>2];if(c){f=B- -64|0;d=f;b=c;while(1){l=H[b+16>>2];d=(l|0)<0?d:b;b=H[(l>>>29&4)+b>>2];if(b){continue}break}b=0;h:{if((d|0)==(f|0)){break h}b=0;if(H[d+16>>2]>0){break h}Y=H[d+44>>2];b=H[d+52>>2]}T=b;d=f;b=c;while(1){l=H[b+16>>2]<=0;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}b=0;i:{if((d|0)==(f|0)){break i}b=0;if(H[d+16>>2]>1){break i}Z=H[d+44>>2];b=H[d+52>>2]}U=b;b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break g}}q=0;break f}q=0;if(H[b+16>>2]>2){break f}_=H[b+52>>2]>>>1|0;q=H[b+44>>2]}j:{k:{c=H[e>>2];l:{if(!c){f=0;break l}d=e;b=c;while(1){f=H[b+16>>2]<3;d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}i=0;m:{if((d|0)==(e|0)){break m}i=0;if(H[d+16>>2]>3){break m}$=H[d+44>>2];i=H[d+52>>2]}d=e;b=c;while(1){f=H[b+16>>2]<4;d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}f=0;n:{if((d|0)==(e|0)){break n}f=0;if(H[d+16>>2]>4){break n}aa=H[d+44>>2];f=H[d+52>>2]}b=e;while(1){d=H[c+16>>2]<5;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break k}}l=0;break j}l=0;if(H[b+16>>2]>5){break j}ba=H[b+52>>2]>>>1|0;l=H[b+44>>2]}if(A){E=pc(B,g+60|0);K=pc(m,g+56|0)}d=D<<3;b=D>>>0<4;c=(b?16908801>>>d|0:0)&3;d=(b?16843265>>>d|0:0)&3;H[g+60>>2]=H[g+60>>2]>>>1;H[g+56>>2]=H[g+56>>2]>>>1;H[g+44>>2]=-1086926434;H[g+48>>2]=1071829221;H[g+36>>2]=1068725436;H[g+40>>2]=-1095748968;F[g+32|0]=1;o:{if(!s){V=2;W=1;break o}W=I[s+10|0];V=J[s+8>>1];Xe(g+12|0,V,J[s+4>>1]);H[g+48>>2]=H[g+28>>2];b=H[g+24>>2];H[g+40>>2]=H[g+20>>2];H[g+44>>2]=b;b=H[g+16>>2];H[g+32>>2]=H[g+12>>2];H[g+36>>2]=b}if(!n){break c}M=k<<1;if(!k){break d}ca=f>>>1|0;da=i>>>1|0;s=U>>>1|0;D=T>>>1|0;t=c-1|0;c=-1<>>B|0;y=(N(b,_)<<1)+q|0;z=(N(b,s)<<1)+Z|0;ea=L[g+48>>2];fa=L[g+44>>2];ga=L[g+40>>2];ha=L[g+36>>2];b=0;d=0;p:{q:{r:{switch(V|0){default:while(1){f=b>>>t<<1;h=O(J[f+y>>1]-R|0);j=W&1;C=j?h:O(h*O(1.142899990081787));r=b<<1;h=O(J[r+x>>1]);X=j?h:O(O(h-Q)*O(1.1689000129699707));h=O(O(O(ha*C)+X)+O(.5));s:{if(O(P(h))>1];G[w+r>>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;f=v+r|0;ia=O(fa*C);h=O(i-R|0);C=j?h:O(h*O(1.142899990081787));h=O(O(ia+O(O(ga*C)+X))+O(.5));t:{if(O(P(h))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;f=u+r|0;h=O(O(O(ea*C)+X)+O(.5));u:{if(O(P(h))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;b=b+1|0;if((k|0)!=(b|0)){continue}break};break p;case 0:if(W&1){f=0;if((k|0)==1){break q}while(1){i=d<<1;b=d>>>t<<1;G[i+w>>1]=J[b+y>>1];G[i+v>>1]=J[i+x>>1];G[i+u>>1]=J[b+z>>1];b=d|1;i=b<<1;b=b>>>t<<1;G[i+w>>1]=J[b+y>>1];G[i+v>>1]=J[i+x>>1];G[i+u>>1]=J[b+z>>1];d=d+2|0;f=f+2|0;if((T|0)!=(f|0)){continue}break}break q}while(1){j=d<<1;f=j+w|0;i=d>>>t<<1;h=O(O(O(O(J[i+y>>1])-Q)*O(1.142899990081787))+O(.5));v:{if(O(P(h))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;f=j+v|0;h=O(O(O(O(J[j+x>>1])-Q)*O(1.1689000129699707))+O(.5));w:{if(O(P(h))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;f=j+u|0;h=O(O(O(O(J[i+z>>1])-Q)*O(1.142899990081787))+O(.5));x:{if(O(P(h))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;d=d+1|0;if((k|0)!=(d|0)){continue}break};break p;case 8:break r}}while(1){S=d<<1;i=J[S+x>>1];b=d>>>t<<1;f=J[b+z>>1]-R|0;r=i-f|0;b=J[b+y>>1]-R|0;j=b+r|0;G[w+S>>1]=(j|0)>=0?j>>>0>=255?255:j:0;f=f+i|0;G[v+S>>1]=(f|0)>=0?f>>>0>=255?255:f:0;b=r-b|0;G[u+S>>1]=(b|0)>=0?b>>>0>=255?255:b:0;d=d+1|0;if((k|0)!=(d|0)){continue}break}break p}if(!U){break p}f=d<<1;b=d>>>t<<1;G[f+w>>1]=J[b+y>>1];G[f+v>>1]=J[f+x>>1];G[f+u>>1]=J[b+z>>1]}if(A){gb((N(H[g+56>>2],e)<<1)+K|0,(N(H[g+60>>2],e)<<1)+E|0,M)}e=e+1|0;if((n|0)!=(e|0)){continue}break}break c}H[a>>2]=0;H[a+4>>2]=0;a=H[p+4>>2];H[p+4>>2]=a-1;if(a){break b}Qa[H[H[p>>2]+8>>2]](p);$a(p);break b}if(!A){break c}c=0;if((n|0)!=1){e=n&-2;d=0;while(1){gb((N(H[g+56>>2],c)<<1)+K|0,(N(H[g+60>>2],c)<<1)+E|0,M);b=c|1;gb((N(b,H[g+56>>2])<<1)+K|0,(N(b,H[g+60>>2])<<1)+E|0,M);c=c+2|0;d=d+2|0;if((e|0)!=(d|0)){continue}break}}if(!(n&1)){break c}gb((N(H[g+56>>2],c)<<1)+K|0,(N(H[g+60>>2],c)<<1)+E|0,M)}H[a+4>>2]=p;H[a>>2]=m}if(!o){break a}a=H[o+4>>2];H[o+4>>2]=a-1;if(a){break a}Qa[H[H[o>>2]+8>>2]](o);$a(o)}Ma=g- -64|0}function fj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-208|0;Ma=f;i=H[b+108>>2];j=H[b+104>>2];k=i-j>>5;a:{if((i|0)==(j|0)){break a}h=k>>>0<=1?1:k;while(1){if(H[(g<<5)+j>>2]==(c|0)){break a}g=g+1|0;if((h|0)!=(g|0)){continue}break}g=h}m=b+104|0;if((g|0)==(k|0)){G[f+44>>1]=0;G[f+46>>1]=0;G[f+48>>1]=0;G[f+50>>1]=0;G[f+38>>1]=0;G[f+40>>1]=0;G[f+42>>1]=0;G[f+44>>1]=0;G[f+30>>1]=0;G[f+32>>1]=0;G[f+34>>1]=0;G[f+36>>1]=0;F[f+28|0]=e;H[f+24>>2]=c;b:{if(i>>>0>2]){c=H[f+28>>2];H[i>>2]=H[f+24>>2];H[i+4>>2]=c;c=H[f+36>>2];H[i+8>>2]=H[f+32>>2];H[i+12>>2]=c;H[i+24>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;gj(i+16|0,0,0,0);H[b+108>>2]=i+32;break b}c=Zo(m,f+24|0);h=H[f+40>>2];H[b+108>>2]=c;if(!h){break b}c=h;j=H[f+44>>2];if((c|0)!=(j|0)){while(1){c=H[j-16>>2];if(c){H[j-12>>2]=c;_a(c)}j=j-40|0;if((h|0)!=(j|0)){continue}break}c=H[f+40>>2]}H[f+44>>2]=h;_a(c)}j=H[m>>2]}H[f+200>>2]=0;H[f+192>>2]=0;H[f+196>>2]=0;H[f+184>>2]=0;H[f+188>>2]=0;H[f+176>>2]=0;H[f+180>>2]=0;H[f+168>>2]=0;H[f+172>>2]=0;h=H[d+4>>2];i=H[d>>2];l=h-i|0;H[f+184>>2]=l;H[f+188>>2]=0;c:{d:{e:{f:{g:{if(!(!(F[b+132|0]&1)|e)){b=Nn(H[b+136>>2],i,l);if((b|0)<0){H[f+32>>2]=59728;H[f+88>>2]=59748;b=H[14941];H[f+24>>2]=b;c=H[b-12>>2];e=f+24|0;b=e;H[c+b>>2]=H[14942];H[f+28>>2]=0;b=b+H[H[f+24>>2]-12>>2]|0;d=f+36|0;sb(b,d);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[f+32>>2]=b;c=f+32|0;H[c+H[b-12>>2]>>2]=H[14944];b=H[14940];H[f+24>>2]=b;H[e+H[b-12>>2]>>2]=H[14945];H[f+88>>2]=59748;H[f+24>>2]=59708;H[f+32>>2]=59728;e=tb(d);H[e>>2]=58784;H[f+76>>2]=0;H[f+80>>2]=0;H[f+68>>2]=0;H[f+72>>2]=0;H[f+84>>2]=24;xb(bb(c,21508,35),H[26096]);b=H[f+84>>2];h:{if(b&16){g=H[f+80>>2];b=H[f+60>>2];if(g>>>0>>0){H[f+80>>2]=b;g=b}b=f+56|0;break h}if(!(b&8)){g=0;F[f+23|0]=0;c=f+12|0;break d}g=H[f+52>>2];b=f+44|0}d=H[b>>2];g=g-d|0;if(g>>>0>=2147483640){break f}if(g>>>0>=11){b=(g|7)+1|0;c=ab(b);H[f+20>>2]=b|-2147483648;H[f+12>>2]=c;H[f+16>>2]=g;break e}F[f+23|0]=g;c=f+12|0;if(g){break e}g=0;break d}if((b|0)==(H[d+4>>2]-H[d>>2]|0)){break g}b=ab(48);H[f+24>>2]=b;H[f+28>>2]=43;H[f+32>>2]=-2147483600;d=I[20408]|I[20409]<<8|(I[20410]<<16|I[20411]<<24);c=I[20404]|I[20405]<<8|(I[20406]<<16|I[20407]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+43|0]=0;c=I[20443]|I[20444]<<8|(I[20445]<<16|I[20446]<<24);F[b+39|0]=c;F[b+40|0]=c>>>8;F[b+41|0]=c>>>16;F[b+42|0]=c>>>24;d=I[20440]|I[20441]<<8|(I[20442]<<16|I[20443]<<24);c=I[20436]|I[20437]<<8|(I[20438]<<16|I[20439]<<24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;F[b+36|0]=d;F[b+37|0]=d>>>8;F[b+38|0]=d>>>16;F[b+39|0]=d>>>24;d=I[20432]|I[20433]<<8|(I[20434]<<16|I[20435]<<24);c=I[20428]|I[20429]<<8|(I[20430]<<16|I[20431]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[20424]|I[20425]<<8|(I[20426]<<16|I[20427]<<24);c=I[20420]|I[20421]<<8|(I[20422]<<16|I[20423]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[20416]|I[20417]<<8|(I[20418]<<16|I[20419]<<24);c=I[20412]|I[20413]<<8|(I[20414]<<16|I[20415]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(a,9,0,f+24|0);if(F[f+35|0]>=0){break c}_a(H[f+24>>2]);break c}c=(g<<5)+j|0;k=H[c+20>>2];if((k|0)!=H[c+16>>2]){c=k-16|0;b=k-12|0;Vd(c,H[b>>2],i,h,l);c=H[b>>2]-H[c>>2]|0;b=k-24|0;H[b>>2]=c;H[b+4>>2]=0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break c}db(b,H[21706],H[21707]);break c}c=f+192|0;if((c|0)!=(d|0)){td(c,i,h,l)}if((e|0)!=1){break g}e=H[b+128>>2];c=e;H[f+176>>2]=c;H[f+180>>2]=c>>31;c=H[d+4>>2]-H[d>>2]|0;H[f+184>>2]=c;H[f+188>>2]=0;H[b+128>>2]=c+e}e=H[m>>2]+(g<<5)|0;b=H[e+20>>2];i:{if(K[e+24>>2]>b>>>0){c=H[f+172>>2];H[b>>2]=H[f+168>>2];H[b+4>>2]=c;c=H[f+188>>2];H[b+16>>2]=H[f+184>>2];H[b+20>>2]=c;c=H[f+180>>2];H[b+8>>2]=H[f+176>>2];H[b+12>>2]=c;H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+24>>2]=H[f+192>>2];H[b+28>>2]=H[f+196>>2];H[b+32>>2]=H[f+200>>2];H[f+200>>2]=0;H[f+192>>2]=0;H[f+196>>2]=0;b=b+40|0;break i}c=0;j:{k:{b=H[e+16>>2];g=(H[e+20>>2]-b|0)/40|0;h=g+1|0;if(h>>>0<107374183){d=(H[e+24>>2]-b|0)/40|0;b=d<<1;h=d>>>0>=53687091?107374182:b>>>0>h>>>0?b:h;if(h){if(h>>>0>=107374183){break k}c=ab(N(h,40))}d=H[f+172>>2];b=N(g,40)+c|0;H[b>>2]=H[f+168>>2];H[b+4>>2]=d;d=H[f+188>>2];H[b+16>>2]=H[f+184>>2];H[b+20>>2]=d;d=H[f+180>>2];H[b+8>>2]=H[f+176>>2];H[b+12>>2]=d;H[b+24>>2]=H[f+192>>2];H[b+28>>2]=H[f+196>>2];H[b+32>>2]=H[f+200>>2];H[f+200>>2]=0;H[f+192>>2]=0;H[f+196>>2]=0;m=N(h,40)+c|0;g=b+40|0;d=H[e+20>>2];l=H[e+16>>2];l:{if((d|0)==(l|0)){c=b;break l}while(1){h=d-40|0;i=H[h+4>>2];c=b-40|0;H[c>>2]=H[h>>2];H[c+4>>2]=i;i=H[h+20>>2];H[c+16>>2]=H[h+16>>2];H[c+20>>2]=i;i=H[h+12>>2];H[c+8>>2]=H[h+8>>2];H[c+12>>2]=i;i=b-8|0;H[i>>2]=0;k=d-16|0;H[b-16>>2]=H[k>>2];H[b-12>>2]=H[d-12>>2];b=d-8|0;H[i>>2]=H[b>>2];H[b>>2]=0;H[k>>2]=0;H[k+4>>2]=0;b=c;d=h;if((d|0)!=(l|0)){continue}break}d=H[e+20>>2];l=H[e+16>>2]}H[e+20>>2]=g;H[e+16>>2]=c;H[e+24>>2]=m;if((d|0)!=(l|0)){while(1){b=H[d-16>>2];if(b){H[d-12>>2]=b;_a(b)}d=d-40|0;if((l|0)!=(d|0)){continue}break}}if(l){_a(l)}b=g;break j}kb();B()}Jb();B()}}H[e+20>>2]=b;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break c}db(b,H[21706],H[21707]);break c}mb();B()}lb(c,d,g)}F[c+g|0]=0;cb(a,9,0,f+12|0);if(F[f+23|0]<0){_a(H[f+12>>2])}a=H[14939];H[f+24>>2]=a;H[H[a-12>>2]+(f+24|0)>>2]=H[14947];H[f+32>>2]=H[14948];H[e>>2]=58784;if(F[f+79|0]<0){_a(H[f+68>>2])}rb(e);qb(f+88|0)}a=H[f+192>>2];if(a){H[f+196>>2]=a;_a(a)}Ma=f+208|0}function aj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;f=Ma-32|0;Ma=f;a:{b:{g=H[a+276>>2];$=(d|0)<(g|0)?d:g;c:{if(($|0)<=(c|0)){break c}d=H[a+272>>2];aa=(d|0)>(e|0)?e:d;if((aa|0)<=0){break c}ea=b?1:2;fa=b?2:1;q=H[a+40>>2];ga=q<<1;ba=H[a+124>>2];d=H[ba+16832>>2];ca=d-8|0;x=-1<>2;_=0;W=0;while(1){n=W<<2;E=I[(H[a+260>>2]+(n>>2)|0)+N(H[a+272>>2],ia)|0]&3;d:{if(!E){break d}e=N(H[a+40>>2],T);d=H[a+4>>2];j=e+(d+n|0)|0;e:{if(!b){F[f+16|0]=I[j|0];F[f|0]=I[j+P|0];F[f+17|0]=I[j+q|0];F[f+1|0]=I[j+R|0];F[f+18|0]=I[j+A|0];h=I[j+O|0];F[f+2|0]=h;F[f+19|0]=I[j+Q|0];r=I[j+V|0];F[f+3|0]=r;d=j+1|0;F[f+20|0]=I[d|0];F[f+4|0]=I[d+P|0];F[f+21|0]=I[d+q|0];F[f+5|0]=I[d+R|0];F[f+22|0]=I[d+A|0];F[f+6|0]=I[d+O|0];F[f+23|0]=I[d+Q|0];F[f+7|0]=I[d+V|0];d=j+2|0;F[f+24|0]=I[d|0];F[f+8|0]=I[d+P|0];F[f+25|0]=I[d+q|0];F[f+9|0]=I[d+R|0];F[f+26|0]=I[d+A|0];F[f+10|0]=I[d+O|0];F[f+27|0]=I[d+Q|0];F[f+11|0]=I[d+V|0];d=j+3|0;F[f+28|0]=I[d|0];e=I[d+P|0];F[f+12|0]=e;F[f+29|0]=I[d+q|0];g=I[d+R|0];F[f+13|0]=g;F[f+30|0]=I[d+A|0];i=I[d+O|0];F[f+14|0]=i;F[f+31|0]=I[d+Q|0];d=d+V|0;break e}d=d+(e+(_<>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[f|0]=I[j-1|0];F[f+1|0]=I[j-2|0];h=I[j-3|0];F[f+2|0]=h;r=I[j-4|0];F[f+3|0]=r;e=d+q|0;H[f+20>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=j+q|0;F[f+4|0]=I[e-1|0];F[f+5|0]=I[e-2|0];F[f+6|0]=I[e-3|0];F[f+7|0]=I[e-4|0];e=d+A|0;H[f+24>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=j+A|0;F[f+8|0]=I[e-1|0];F[f+9|0]=I[e-2|0];F[f+10|0]=I[e-3|0];F[f+11|0]=I[e-4|0];d=d+Q|0;H[f+28>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=j+Q|0;e=I[d-1|0];F[f+12|0]=e;g=I[d-2|0];F[f+13|0]=g;i=I[d-3|0];F[f+14|0]=i;d=d-4|0}X=I[d|0];F[f+15|0]=X;t=H[a+168>>2];d=n>>t;if((d|0)<0){break a}m=H[a+172>>2];if((m|0)<=(d|0)){break a}o=T>>t;if((o|0)<0){break b}y=H[a+176>>2];if((y|0)<=(o|0)){break b}u=H[a+160>>2];z=u+N(d,3)|0;k=N(N(m,o),3);C=z+k|0;S=F[C+2|0];f:{if(!b){d=da>>t;if((d|0)<0|(d|0)>=(y|0)){break b}d=(z+N(N(d,m),3)|0)+2|0;break f}d=n-1>>t;if((d|0)<0|d>>>0>=m>>>0){break a}d=(k+(u+N(d,3)|0)|0)+2|0}p=H[a+148>>2];o=n>>p;if((o|0)<0){break a}G=H[a+152>>2];if((G|0)<=(o|0)){break a}p=T>>p;if((p|0)<0|(p|0)>=H[a+156>>2]){break b}v=I[f+28|0];K=v+(I[f+30|0]-(I[f+29|0]<<1)|0)|0;l=K>>31;i=(i&255)-(g<<1)|0;g=e;L=i+e|0;e=L>>31;i=I[f+16|0];Y=i+(I[f+18|0]-(I[f+17|0]<<1)|0)|0;D=Y>>31;s=h-(I[f+1|0]<<1)|0;h=I[f|0];s=s+h|0;M=s>>31;K=(l^K)-l|0;L=(e^L)-e|0;w=K+L|0;D=(D^Y)-D|0;M=(s^M)-M|0;l=D+M|0;d=(S+F[d|0]|0)+1>>1;e=H[H[a+52>>2]+(J[((H[a+140>>2]+N(o,24)|0)+N(N(p,G),24)|0)+2>>1]<<2)>>2];o=d+H[e+764>>2]|0;o=(o|0)>=51?51:o;p=I[((o|0)>0?o:0)+48176|0]<=(p|0)){break d}d=(H[e+768>>2]+(d+(E<<1)|0)|0)-2|0;d=(d|0)>=53?53:d;o=I[((d|0)>0?d:0)+48240|0]<>>2|0;d=1;g:{if(E>>>0<=l<<1>>>0){break g}S=i-I[f+19|0]|0;l=S>>31;G=r-h|0;r=G>>31;d=1;if((l^S)-l+((r^G)-r)>>>0>=p>>>3>>>0){break g}h=h-i|0;d=h>>31;d=((d^h)-d|0)>=N(o,5)+1>>1}h=d;h:{if(E>>>0<=w<<1>>>0){break h}r=v-I[f+31|0]|0;d=r>>31;l=X-g|0;i=l>>31;if((d^r)-d+((i^l)-i)>>>0>=p>>>3>>>0){break h}e=g-v|0;d=e>>31;e=((d^e)-d|0)>=N(o,5)+1>>1}i=I[ba+8812|0];i:{if(!b){g=da>>t;if(i){if((g|0)<0|(g|0)>=(y|0)){break b}d=!(I[(z+N(N(g,m),3)|0)+1|0]&4)}else{d=1}if((g|0)<0|(g|0)>=(y|0)){break b}g=z+N(N(g,m),3)|0;break i}g=n-1>>t;if(i){if((g|0)<0|g>>>0>=m>>>0){break a}d=!(I[(k+(u+N(g,3)|0)|0)+1|0]&4)}else{d=1}if((g|0)<0|g>>>0>=m>>>0){break a}g=k+(u+N(g,3)|0)|0}y=!(I[g+1|0]&8)&d;m=p+(p>>>1|0)>>>3|0;M=y&m>>>0>M+L>>>0;d=I[C|0]|I[C+1|0]<<8;p=!(d&2048)&(!i|!(d&1024));E=p&m>>>0>D+K>>>0;d=0;D=0-o|0;X=N(o,10);g=o<<1;S=j+1|0;G=j+q|0;K=j-2|0;L=j-1|0;r=o>>1;C=0-r|0;Y=(e|h)&1;while(1){m=d<<2;e=m+f|0;h=I[e+1|0];k=m+(f+16|0)|0;u=I[k+2|0];m=I[k+1|0];n=I[k|0];z=I[e+2|0];t=I[e|0];j:{k:{if(!Y){v=m-g|0;l=n+t|0;s=l+m|0;i=(s+u|0)+2>>>2|0;w=g+m|0;i=(i|0)<(v|0)?v:(i|0)<(w|0)?i:w;w=h-g|0;l=h+l|0;v=(l+z|0)+2>>>2|0;U=g+h|0;v=(v|0)<(w|0)?w:(v|0)<(U|0)?v:U;w=u-g|0;k=((s+N(u,3)|0)+(I[k+3|0]<<1)|0)+4>>>3|0;s=g+u|0;k=(k|0)<(w|0)?w:(k|0)<(s|0)?k:s;s=z-g|0;e=((l+N(z,3)|0)+(I[e+3|0]<<1)|0)+4>>>3|0;l=g+z|0;l=(e|0)<(s|0)?s:(e|0)<(l|0)?e:l;s=n-g|0;U=n<<1;w=(t<<1)+4|0;e=u+((U+(w+h|0)|0)+(m<<1)|0)>>>3|0;n=g+n|0;n=(e|0)<(s|0)?s:(e|0)<(n|0)?e:n;u=t-g|0;e=m+(U+((z+w|0)+(h<<1)|0)|0)>>>3|0;h=g+t|0;h=(e|0)<(u|0)?u:(e|0)<(h|0)?e:h;if(!b){break k}e=j+N(d,q)|0;if(y){F[e-1|0]=h}if(p){F[e|0]=n}if(y){F[e-2|0]=v}if(p){F[e+1|0]=i}if(y){F[e-3|0]=l}if(!p){break j}F[e+2|0]=k;break j}e=(N(n-t|0,9)+N(m-h|0,-3)|0)+8>>4;k=e>>31;if((X|0)<=((e^k)-k|0)){break j}k=(e|0)<(D|0)?D:(e|0)<(o|0)?e:o;l:{m:{if(!b){if(y){e=k+t|0;F[j+(d-q|0)|0]=(e|0)>=0?(e|0)<(x|0)?e:x:0}if(!p){break l}e=n-k|0;i=(e|0)>=0?(e|0)<(x|0)?e:x:0;e=d;break m}if(y){e=k+t|0;F[L+N(d,q)|0]=(e|0)>=0?(e|0)<(x|0)?e:x:0}if(!p){break l}e=n-k|0;i=(e|0)>=0?(e|0)<(x|0)?e:x:0;e=N(d,q)}F[e+j|0]=i}n:{if(!M){break n}e=k+(((t+z|0)+1>>>1|0)-h|0)>>1;e=((e|0)<(C|0)?C:(e|0)<(r|0)?e:r)+h|0;e=(e|0)>=0?(e|0)<(x|0)?e:x:0;if(!b){F[j+(d-ga|0)|0]=e;break n}F[K+N(d,q)|0]=e}if(!E){break j}e=((n+u|0)+1>>>1)-(k+m)>>1;e=m+((e|0)<(C|0)?C:(e|0)<(r|0)?e:r)|0;e=(e|0)>=0?(e|0)<(x|0)?e:x:0;if(!b){F[d+G|0]=e;break j}F[S+N(d,q)|0]=e;break j}e=d+j|0;if(!y){if(!p){break j}F[e|0]=n;F[e+q|0]=i;F[e+A|0]=k;break j}if(!p){F[e+P|0]=h;F[e+R|0]=v;F[e+O|0]=l;break j}F[e+P|0]=h;F[e|0]=n;F[e+R|0]=v;F[e+q|0]=i;F[e+O|0]=l;F[e+A|0]=k}d=d+1|0;if((d|0)!=4){continue}break}}_=_+1|0;W=W+fa|0;if((aa|0)>(W|0)){continue}break}c=c+ea|0;if(($|0)>(c|0)){continue}break}}Ma=f+32|0;return}Z(4051,8908,119,3691);B()}Z(4089,8908,118,3691);B()}function Mg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=H[a+18588>>2];q=H[d+132>>2];u=H[d+124>>2];y=H[u+16892>>2];a:{b:{c:{d:{if(!I[q+45|0]|c){break d}c=H[a+12>>2];if(H[a+8>>2]|(c|0)<=0){break d}z=2;if((y|0)>=2){c=c-1|0;e=H[a+18596>>2];if(c>>>0>=H[e+472>>2]-H[e+468>>2]>>3>>>0){break c}Fd(d,H[a+18604>>2],1,c,1);Re(a+18572|0,(H[H[a+18596>>2]+468>>2]+(H[a+12>>2]<<3)|0)-8|0);Oo((H[H[a+18596>>2]+468>>2]+(H[a+12>>2]<<3)|0)-8|0);break d}Fd(d,H[a+18604>>2],0,c-1|0,1);c=H[a+18592>>2];d=H[c+804>>2];if(d>>>0>=3){break b}Hf(a+18572|0,d,H[c+800>>2]);F[a+18580|0]=0;F[a+18581|0]=0;F[a+18582|0]=0;F[a+18583|0]=0}A=a+18548|0;K=a+18572|0;P=y-1|0;o=H[a+12>>2];c=H[a+8>>2];z=2;while(1){L=N(o,y)+c|0;if(H[u+16892>>2]<=(c|0)|L>>>0>=H[q+8452>>2]-H[q+8448>>2]>>2>>>0|H[u+16900>>2]<=(o|0)){break c}if(!(!b|(o|0)<=0|(c|0)>=(P|0))){Fd(H[a+18588>>2],H[a+18604>>2],c+1|0,o-1|0,1)}if(!H[a+18576>>2]){break c}v=0;C=0;M=0;e=H[a>>2];d=H[a+18588>>2];D=H[d+124>>2];f=H[D+16892>>2];j=(e|0)/(f|0)|0;p=e-N(f,j)|0;f=H[D+16876>>2];k=p<>2];h=H[d+152>>2];if(!((h|0)<=(p|0)|(j|0)>=H[d+156>>2])){G[(H[d+140>>2]+N(p,24)|0)+N(N(h,j),24)>>1]=H[e+808>>2]}e:{f:{i=H[d+148>>2];g=k>>i;if(!((g|0)<0|(g|0)>=(h|0))){t=j<>i;if((i|0)<0|(i|0)>=H[d+156>>2]){break f}G[((H[d+140>>2]+N(g,24)|0)+N(N(h,i),24)|0)+2>>1]=H[e>>2];Q=k;R=t;if(I[e+333|0]|I[e+334|0]){h=Ma-32|0;Ma=h;w=H[a+18592>>2];l=H[a+18588>>2];E=H[l+132>>2];e=H[l+124>>2];F[h+24|0]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;d=0;g:{if((p|0)<=0){break g}d=0;if(H[a>>2]<=H[w+808>>2]){break g}f=(H[E+8484>>2]+(p<<2)|0)+(N(j,H[e+16892>>2])<<2)|0;d=0;if(H[f>>2]!=H[f-4>>2]){break g}d=Gb(a+18548|0,H[a+18572>>2])}h:{if(d&255|(j|0)<=0){break h}f=H[e+16892>>2];if(H[w+808>>2]>(H[a>>2]-f|0)){break h}g=H[E+8484>>2]+(p<<2)|0;if(H[g+(N(f,j)<<2)>>2]!=H[g+(N(f,j-1|0)<<2)>>2]){break h}C=(Gb(a+18548|0,H[a+18572>>2])&255)!=0}O=d&255;if(!(C|O)){g=a+18548|0;d=h+8|0;S=d|2;T=d|5;U=H[e+16848>>2];f=I[h+9|0];e=I[h+8|0];i=0;while(1){i:{j:{k:{l:{m:{if(I[w+333|0]?i:1){if(!i|!I[w+334|0]){break i}if((i|0)!=1){break k}if(Gb(g,H[a+18572>>2]+1|0)){break m}d=0;break l}if(Gb(g,H[a+18572>>2]+1|0)){e=Ec(g)?2:1}else{e=0}v=e;d=e;break j}d=Ec(g)?2:1}e=d<<2|d<<4|v;v=e;break j}d=(v&255)>>>(i<<1)&3}if(!d){break i}m=(i<<2)+T|0;k=i?16840:16832;n=H[k+H[l+124>>2]>>2];n=Ef(g,-1<<((n|0)>=10?10:n)-5^-1);F[m|0]=n;r=H[k+H[l+124>>2]>>2];r=Ef(g,-1<<((r|0)>=10?10:r)-5^-1);F[m+1|0]=r;s=H[k+H[l+124>>2]>>2];s=Ef(g,-1<<((s|0)>=10?10:s)-5^-1);F[m+2|0]=s;k=H[k+H[l+124>>2]>>2];x=Ef(g,-1<<((k|0)>=10?10:k)-5^-1);F[m+3|0]=x;n:{if((d|0)==1){d=0;t=0;if(n&255){t=Ec(g)?-1:1}if(r&255){d=Ec(g)?-1:1}k=0;J=0;if(s&255){J=Ec(g)?-1:1}if(x&255){k=Ec(g)?-1:1}W=i+S|0,X=Gd(g,5),F[W|0]=X;x=I[m+3|0];s=I[m+2|0];r=I[m+1|0];n=I[m|0];break n}o:{p:{if(!i){d=1;k=-1;f=Gd(g,2);break p}d=1;k=-1;if((i|0)!=1){break o}f=Gd(g,2);f=f<<2|f<<4|M}M=f}J=-1;t=1}V=n;n=I[(i?8264:8263)+E|0];F[m|0]=N(V<>>0<2;i=i+1|0;if(d){continue}}break}F[h+9|0]=f;F[h+8|0]=e;d=(H[l+140>>2]+N(p,24)|0)+N(N(j,H[l+152>>2]),24)|0;F[d+20|0]=I[h+24|0];e=H[h+20>>2];f=H[h+16>>2];F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;F[d+16|0]=e;F[d+17|0]=e>>>8;F[d+18|0]=e>>>16;F[d+19|0]=e>>>24;e=H[h+12>>2];f=H[h+8>>2];F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;F[d+8|0]=e;F[d+9|0]=e>>>8;F[d+10|0]=e>>>16;F[d+11|0]=e>>>24}if(O){d=(H[l+140>>2]+N(p,24)|0)+N(N(j,H[l+152>>2]),24)|0;e=d-20|0;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);F[d+4|0]=g;F[d+5|0]=g>>>8;F[d+6|0]=g>>>16;F[d+7|0]=g>>>24;F[d+8|0]=f;F[d+9|0]=f>>>8;F[d+10|0]=f>>>16;F[d+11|0]=f>>>24;F[d+20|0]=I[e+16|0];f=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);e=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;F[d+16|0]=f;F[d+17|0]=f>>>8;F[d+18|0]=f>>>16;F[d+19|0]=f>>>24}if(C){f=H[l+140>>2]+N(p,24)|0;e=H[l+152>>2];d=f+N(N(e,j),24)|0;e=f+N(N(e,j-1|0),24)|0;F[d+20|0]=I[e+20|0];f=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);g=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;F[d+16|0]=f;F[d+17|0]=f>>>8;F[d+18|0]=f>>>16;F[d+19|0]=f>>>24;f=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+8|0]=f;F[d+9|0]=f>>>8;F[d+10|0]=f>>>16;F[d+11|0]=f>>>24}Ma=h+32|0;f=H[D+16876>>2]}Ng(a,Q,R,f,0);break e}Z(4089,8908,128,3691);B()}Z(4051,8908,129,3691);B()}if(!(!I[q+45|0]|(c|0)!=1|(H[u+16900>>2]-1|0)<=(o|0))){d=H[a+18596>>2];c=H[d+468>>2];if(H[d+472>>2]-c>>3>>>0<=o>>>0){break c}e=c;c=o<<3;Re(e+c|0,K);No(c+H[H[a+18596>>2]+468>>2]|0)}e=Zi(A);if(!(!e|!I[q+14|0])){Re(H[a+18592>>2]+1340|0,K);No(H[a+18592>>2]+1340|0);F[H[a+18592>>2]+1348|0]=1}c=H[H[a+18588>>2]+320>>2]+N(L,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=H[a+4>>2];d=g+1|0;H[a+4>>2]=d;i=H[a+12>>2];j=H[a+18588>>2];h=H[j+124>>2];f=H[h+16908>>2];h=H[h+16892>>2];c=(d|0)<(f|0)?H[H[H[j+132>>2]+8460>>2]+(d<<2)>>2]:f;H[a>>2]=c;o=(c|0)/(h|0)|0;H[a+12>>2]=o;c=c-N(h,o)|0;H[a+8>>2]=c;if(!((d|0)<(f|0)|e)){Lb(H[a+18584>>2]+4|0,1004,0);break a}if(e){return 0}if(I[q+46|0]){e=d<<2;d=H[q+8472>>2];e=H[e+d>>2]!=H[d+(g<<2)>>2]}else{e=0}if(!(e|I[q+45|0]!=0&(i|0)!=(o|0))){continue}break}if(!Zi(A)){Lb(H[a+18584>>2]+4|0,1017,0);break a}Ff(A);z=1}return z}Z(18004,15016,1520,4374);B()}F[H[a+18588>>2]+312|0]=3;return 2}function vb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-160|0;Ma=e;d=H[b>>2];a:{b:{c:{d:{e:{if(c){if(!d){d=38344;H[c+12>>2]=38344;c=0;break b}H[e+24>>2]=59728;H[e+80>>2]=59748;d=H[14941];H[e+16>>2]=d;f=H[d-12>>2];g=e+16|0;d=g;H[f+d>>2]=H[14942];H[e+20>>2]=0;d=d+H[H[e+16>>2]-12>>2]|0;h=e+28|0;sb(d,h);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[e+24>>2]=d;f=e+24|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[e+16>>2]=d;H[g+H[d-12>>2]>>2]=H[14945];H[e+80>>2]=59748;H[e+16>>2]=59708;H[e+24>>2]=59728;h=tb(h);H[h>>2]=58784;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+76>>2]=24;d=H[b>>2];if(d>>>0>12){d=5580}else{d=H[(d<<2)+78392>>2]}i=bb(bb(f,d,Rb(d)),25108,2);f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{g=H[b+4>>2];if((g|0)<=1999){d=13997;Da:{switch(g|0){case 0:break f;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 144:case 145:case 146:case 147:case 148:break h;case 149:break L;case 142:break M;case 150:break N;case 140:break O;case 139:break P;case 138:break Q;case 137:break R;case 136:break S;case 135:break T;case 134:break U;case 133:break V;case 132:break W;case 130:break X;case 129:break Y;case 128:break Z;case 127:break _;case 126:break $;case 124:break aa;case 123:break ba;case 122:break ca;case 121:break da;case 120:break ea;case 117:break fa;case 116:break ga;case 115:break ha;case 114:break ia;case 125:break ja;case 113:break ka;case 112:break la;case 111:break ma;case 110:break na;case 109:break oa;case 108:break pa;case 107:break qa;case 143:break ra;case 131:break sa;case 141:break ta;case 106:break ua;case 105:break va;case 104:break wa;case 103:break xa;case 102:break ya;case 119:break za;case 118:break Aa;case 101:break Ba;case 100:break Ca;default:break Da}}switch(g-1e3|0){case 1:break J;case 0:break K;default:break h}}if((g|0)<=3999){Ea:{switch(g-2e3|0){case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break Ea}}switch(g-3e3|0){case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 2:break x;case 1:break y;case 0:break z;default:break h}}Fa:{switch(g-5e3|0){case 4:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break Fa}}switch(g-6e3|0){case 3:break j;case 2:break k;case 1:break l;case 0:break m;default:break i}}d=10796;break f}d=9370;break f}d=15554;break f}d=4890;break f}d=2435;break f}d=2393;break f}d=2581;break f}d=2407;break f}d=2623;break f}d=2609;break f}d=2651;break f}d=2637;break f}d=2477;break f}d=2463;break f}d=2595;break f}d=2567;break f}d=2525;break f}d=2449;break f}d=2539;break f}d=2553;break f}d=5982;break f}d=1302;break f}d=7715;break f}d=15486;break f}d=6766;break f}d=15392;break f}d=15686;break f}d=13947;break f}d=7688;break f}d=10338;break f}d=3831;break f}d=6283;break f}d=9472;break f}d=2250;break f}d=8784;break f}d=4709;break f}d=5066;break f}d=4018;break f}d=15503;break f}d=1365;break f}d=13752;break f}d=13718;break f}d=7875;break f}d=6720;break f}d=2421;break f}d=2491;break f}d=14047;break f}d=5698;break f}d=14513;break f}d=12774;break f}d=14335;break f}d=12930;break f}d=12880;break f}d=5913;break f}d=9752;break f}d=1348;break f}d=10993;break f}d=14852;break f}d=10365;break f}d=7040;break f}d=6846;break f}d=12611;break f}d=12648;break f}d=12686;break f}d=1266;break f}d=15413;break f}d=7798;break f}d=7821;break f}d=7782;break f}d=19522;break f}d=14213;break f}d=14168;break f}d=4263;break f}d=3774;break f}if((g|0)==4e3){break g}}d=H[19597];break f}d=8762}bb(i,d,Rb(d));d=F[b+19|0];if((d|0)<0?H[b+12>>2]:d){g=bb(f,25108,2);d=F[b+19|0];f=(d|0)<0;bb(g,f?H[b+8>>2]:b+8|0,f?H[b+12>>2]:d)}d=H[e+76>>2];Ga:{if(d&16){d=H[e+72>>2];f=H[e+52>>2];if(d>>>0>>0){H[e+72>>2]=f;d=f}f=e+48|0;break Ga}if(!(d&8)){d=0;F[e+15|0]=0;f=e+4|0;break c}d=H[e+44>>2];f=e+36|0}g=H[f>>2];d=d-g|0;if(d>>>0>=2147483640){break e}if(d>>>0>=11){i=(d|7)+1|0;f=ab(i);H[e+12>>2]=i|-2147483648;H[e+4>>2]=f;H[e+8>>2]=d;break d}F[e+15|0]=d;f=e+4|0;if(d){break d}d=0;break c}H[a>>2]=d;H[a+4>>2]=H[b+4>>2];d=H[19597];break a}mb();B()}lb(f,g,d)}F[d+f|0]=0;Ha:{if((e+4|0)==(c|0)){break Ha}d=F[e+15|0];if(F[c+11|0]>=0){if((d|0)>=0){d=H[e+8>>2];H[c>>2]=H[e+4>>2];H[c+4>>2]=d;H[c+8>>2]=H[e+12>>2];break Ha}$c(c,H[e+4>>2],H[e+8>>2]);break Ha}f=(d|0)<0;hd(c,f?H[e+4>>2]:e+4|0,f?H[e+8>>2]:d)}H[c+12>>2]=F[c+11|0]<0?H[c>>2]:c;if(F[e+15|0]<0){_a(H[e+4>>2])}d=H[14939];H[e+16>>2]=d;H[H[d-12>>2]+(e+16|0)>>2]=H[14947];H[e+24>>2]=H[14948];H[h>>2]=58784;if(F[e+71|0]<0){_a(H[e+60>>2])}rb(h);qb(e+80|0);d=H[c+12>>2];c=H[b>>2]}H[a>>2]=c;H[a+4>>2]=H[b+4>>2]}H[a+8>>2]=d;Ma=e+160|0}function Hx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ma-224|0;Ma=f;g=-1;h=-1;i=H[a+24>>2];if(H[i>>2]>=2){Qa[H[i+20>>2]](f+200|0,b,c,d,e,H[a+28>>2]);H[f+192>>2]=0;H[f+184>>2]=0;H[f+188>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{c=H[f+220>>2];j:{if(!c){break j}b=Rb(c);if(b>>>0>=2147483640){break i}k:{l:{if(b>>>0>=11){h=(b|7)+1|0;g=ab(h);H[f+48>>2]=h|-2147483648;H[f+40>>2]=g;H[f+44>>2]=b;break l}F[f+51|0]=b;g=f+40|0;if(!b){break k}}lb(g,c,b)}F[b+g|0]=0;if(F[f+195|0]<0){_a(H[f+184>>2])}H[f+192>>2]=H[f+48>>2];b=H[f+44>>2];H[f+184>>2]=H[f+40>>2];H[f+188>>2]=b;b=H[H[a+24>>2]+32>>2];if(!b){break j}Qa[b|0](H[f+220>>2])}m:{switch(H[f+200>>2]){case 2:b=ab(24);H[f+16>>2]=b;H[f+20>>2]=21;H[f+24>>2]=-2147483624;c=I[9467]|I[9468]<<8|(I[9469]<<16|I[9470]<<24);d=I[9463]|I[9464]<<8|(I[9465]<<16|I[9466]<<24);F[b+13|0]=d;F[b+14|0]=d>>>8;F[b+15|0]=d>>>16;F[b+16|0]=d>>>24;F[b+17|0]=c;F[b+18|0]=c>>>8;F[b+19|0]=c>>>16;F[b+20|0]=c>>>24;c=I[9462]|I[9463]<<8|(I[9464]<<16|I[9465]<<24);d=I[9458]|I[9459]<<8|(I[9460]<<16|I[9461]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[9454]|I[9455]<<8|(I[9456]<<16|I[9457]<<24);d=I[9450]|I[9451]<<8|(I[9452]<<16|I[9453]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+21|0]=0;b=cb(f+40|0,2,100,f+16|0);c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;if(F[a+23|0]<0){_a(H[a+12>>2])}c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+16>>2];F[b+19|0]=0;F[b+8|0]=0;if(F[f+27|0]<0){_a(H[f+16>>2])}d=H[f+208>>2];e=H[f+212>>2];break a;case 3:if(H[f+220>>2]){H[f+48>>2]=59728;H[f+104>>2]=59748;b=H[14941];H[f+40>>2]=b;e=f+40|0;H[e+H[b-12>>2]>>2]=H[14942];b=H[f+40>>2];H[f+44>>2]=0;b=H[b-12>>2]+(f+40|0)|0;c=f+52|0;sb(b,c);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[f+48>>2]=b;d=H[b-12>>2];b=f+48|0;H[d+b>>2]=H[14944];d=H[14940];H[f+40>>2]=d;H[e+H[d-12>>2]>>2]=H[14945];H[f+104>>2]=59748;H[f+40>>2]=59708;H[f+48>>2]=59728;d=tb(c);H[d>>2]=58784;H[f+92>>2]=0;H[f+96>>2]=0;H[f+84>>2]=0;H[f+88>>2]=0;H[f+100>>2]=24;e=bb(xb(bb(b,20972,13),H[f+216>>2]),25106,4);b=F[f+195|0];c=(b|0)<0;bb(e,c?H[f+184>>2]:f+184|0,c?H[f+188>>2]:b);b=H[f+100>>2];n:{if(b&16){g=f+72|0;c=H[f+96>>2];b=H[f+76>>2];if(c>>>0>>0){H[f+96>>2]=b}else{b=c}break n}if(!(b&8)){b=0;F[f+15|0]=0;g=f+4|0;break c}g=f+60|0;b=H[f+68>>2]}c=H[g>>2];b=b-c|0;if(b>>>0>=2147483640){break h}if(b>>>0>=11){e=(b|7)+1|0;g=ab(e);H[f+12>>2]=e|-2147483648;H[f+4>>2]=g;H[f+8>>2]=b;break d}F[f+15|0]=b;g=f+4|0;if(b){break d}b=0;break c}H[f+48>>2]=59728;H[f+104>>2]=59748;b=H[14941];H[f+40>>2]=b;c=H[b-12>>2];b=f+40|0;H[c+b>>2]=H[14942];H[f+44>>2]=0;c=b+H[H[f+40>>2]-12>>2]|0;d=f+52|0;sb(c,d);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[f+48>>2]=c;e=H[c-12>>2];c=f+48|0;H[e+c>>2]=H[14944];e=H[14940];H[f+40>>2]=e;H[b+H[e-12>>2]>>2]=H[14945];H[f+104>>2]=59748;H[f+40>>2]=59708;H[f+48>>2]=59728;d=tb(d);H[d>>2]=58784;H[f+92>>2]=0;H[f+96>>2]=0;H[f+84>>2]=0;H[f+88>>2]=0;H[f+100>>2]=24;bb(xb(bb(c,20972,13),H[f+216>>2]),20844,1);b=H[f+100>>2];o:{if(b&16){g=f+72|0;c=H[f+96>>2];b=H[f+76>>2];if(c>>>0>>0){H[f+96>>2]=b}else{b=c}break o}if(!(b&8)){b=0;F[f+15|0]=0;g=f+4|0;break e}g=f+60|0;b=H[f+68>>2]}c=H[g>>2];b=b-c|0;if(b>>>0>=2147483640){break g}if(b>>>0>=11){e=(b|7)+1|0;g=ab(e);H[f+12>>2]=e|-2147483648;H[f+4>>2]=g;H[f+8>>2]=b;break f}F[f+15|0]=b;g=f+4|0;if(b){break f}b=0;break e;case 0:break a;case 1:break b;default:break m}}b=ab(40);H[f+16>>2]=b;H[f+20>>2]=33;H[f+24>>2]=-2147483608;F[b+32|0]=I[9832];c=I[9828]|I[9829]<<8|(I[9830]<<16|I[9831]<<24);d=I[9824]|I[9825]<<8|(I[9826]<<16|I[9827]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[9820]|I[9821]<<8|(I[9822]<<16|I[9823]<<24);d=I[9816]|I[9817]<<8|(I[9818]<<16|I[9819]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9812]|I[9813]<<8|(I[9814]<<16|I[9815]<<24);d=I[9808]|I[9809]<<8|(I[9810]<<16|I[9811]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[9804]|I[9805]<<8|(I[9806]<<16|I[9807]<<24);d=I[9800]|I[9801]<<8|(I[9802]<<16|I[9803]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+33|0]=0;b=cb(f+40|0,2,0,f+16|0);c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;if(F[a+23|0]<0){_a(H[a+12>>2])}c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+16>>2];F[b+19|0]=0;F[b+8|0]=0;if(F[f+27|0]>=0){break b}_a(H[f+16>>2]);break b}mb();B()}mb();B()}mb();B()}lb(g,c,b)}F[b+g|0]=0;b=cb(f+16|0,2,0,f+4|0);c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;if(F[a+23|0]<0){_a(H[a+12>>2])}c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+16>>2];F[b+19|0]=0;F[b+8|0]=0;if(F[f+15|0]<0){_a(H[f+4>>2])}a=H[14939];H[f+40>>2]=a;H[H[a-12>>2]+(f+40|0)>>2]=H[14947];H[f+48>>2]=H[14948];H[d>>2]=58784;if(F[f+95|0]<0){_a(H[f+84>>2])}rb(d);qb(f+104|0);break b}lb(g,c,b)}F[b+g|0]=0;b=cb(f+16|0,2,0,f+4|0);c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;if(F[a+23|0]<0){_a(H[a+12>>2])}c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+16>>2];F[b+19|0]=0;F[b+8|0]=0;if(F[f+15|0]<0){_a(H[f+4>>2])}a=H[14939];H[f+40>>2]=a;H[H[a-12>>2]+(f+40|0)>>2]=H[14947];H[f+48>>2]=H[14948];H[d>>2]=58784;if(F[f+95|0]<0){_a(H[f+84>>2])}rb(d);qb(f+104|0)}d=0;e=0}if(F[f+195|0]<0){_a(H[f+184>>2])}h=e;g=d}Ma=f+224|0;Pa=h;return g|0}function Un(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0;p=Ma-48|0;Ma=p;A(+a);l=v(1)|0;c=v(0)|0;a:{b:{i=l&2147483647;c:{if(i>>>0<=1074752122){if((l&1048575)==598523){break c}if(i>>>0<=1073928572){if((l|0)>0|(l|0)>=0){a=a+-1.5707963267341256;e=a+-6077100506506192e-26;M[b>>3]=e;M[b+8>>3]=a-e+-6077100506506192e-26;d=1;break a}a=a+1.5707963267341256;e=a+6077100506506192e-26;M[b>>3]=e;M[b+8>>3]=a-e+6077100506506192e-26;d=-1;break a}if((l|0)>0|(l|0)>=0){a=a+-3.1415926534682512;e=a+-1.2154201013012384e-10;M[b>>3]=e;M[b+8>>3]=a-e+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;e=a+1.2154201013012384e-10;M[b>>3]=e;M[b+8>>3]=a-e+1.2154201013012384e-10;d=-2;break a}if(i>>>0<=1075594811){if(i>>>0<=1075183036){if((i|0)==1074977148){break c}if((l|0)>0|(l|0)>=0){a=a+-4.712388980202377;e=a+-1.8231301519518578e-10;M[b>>3]=e;M[b+8>>3]=a-e+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;e=a+1.8231301519518578e-10;M[b>>3]=e;M[b+8>>3]=a-e+1.8231301519518578e-10;d=-3;break a}if((i|0)==1075388923){break c}if((l|0)>0|(l|0)>=0){a=a+-6.2831853069365025;e=a+-2.430840202602477e-10;M[b>>3]=e;M[b+8>>3]=a-e+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;e=a+2.430840202602477e-10;M[b>>3]=e;M[b+8>>3]=a-e+2.430840202602477e-10;d=-4;break a}if(i>>>0>1094263290){break b}}k=a*.6366197723675814+6755399441055744+-6755399441055744;e=a+k*-1.5707963267341256;m=k*6077100506506192e-26;u=e-m;c=u<-.7853981633974483;if(P(k)<2147483648){d=~~k}else{d=-2147483648}d:{if(c){d=d-1|0;k=k+-1;m=k*6077100506506192e-26;e=a+k*-1.5707963267341256;break d}if(!(u>.7853981633974483)){break d}d=d+1|0;k=k+1;m=k*6077100506506192e-26;e=a+k*-1.5707963267341256}a=e-m;M[b>>3]=a;A(+a);c=v(1)|0;v(0)|0;l=i>>>20|0;e:{if((l-(c>>>20&2047)|0)<17){break e}m=e;a=k*6077100506303966e-26;e=e-a;m=k*20222662487959506e-37-(m-e-a);a=e-m;M[b>>3]=a;A(+a);c=v(1)|0;v(0)|0;if((l-(c>>>20&2047)|0)<50){break e}m=e;a=k*20222662487111665e-37;e=e-a;m=k*84784276603689e-45-(m-e-a);a=e-m;M[b>>3]=a}M[b+8>>3]=e-a-m;break a}if(i>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;break a}d=p+16|0;f=d|8;x(0,c|0);x(1,l&1048575|1096810496);a=+z();c=1;while(1){if(P(a)<2147483648){j=~~a}else{j=-2147483648}e=+(j|0);M[d>>3]=e;a=(a-e)*16777216;j=c;c=0;d=f;if(j){continue}break}M[p+32>>3]=a;d=2;while(1){c=d;d=c-1|0;s=p+16|0;if(M[s+(c<<3)>>3]==0){continue}break}f=0;g=Ma-560|0;Ma=g;d=(i>>>20|0)-1046|0;j=(d-3|0)/24|0;t=(j|0)>0?j:0;j=N(t,-24)+d|0;q=H[13065];r=c+1|0;h=r-1|0;if((q+h|0)>=0){d=q+r|0;c=t-h|0;while(1){M[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+H[(c<<2)+52272>>2];c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}i=j-24|0;d=0;f=(q|0)>0?q:0;o=(r|0)<=0;while(1){f:{if(o){a=0;break f}n=d+h|0;c=0;a=0;while(1){a=M[(c<<3)+s>>3]*M[(g+320|0)+(n-c<<3)>>3]+a;c=c+1|0;if((r|0)!=(c|0)){continue}break}}M[(d<<3)+g>>3]=a;c=(d|0)==(f|0);d=d+1|0;if(!c){continue}break}C=47-j|0;w=48-j|0;D=j-25|0;d=q;g:{while(1){a=M[(d<<3)+g>>3];c=0;f=d;if((d|0)>0){while(1){o=(g+480|0)+(c<<2)|0;e=a*5.960464477539063e-8;h:{if(P(e)<2147483648){h=~~e;break h}h=-2147483648}e=+(h|0);a=e*-16777216+a;i:{if(P(a)<2147483648){h=~~a;break i}h=-2147483648}H[o>>2]=h;f=f-1|0;a=M[(f<<3)+g>>3]+e;c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=Dc(a,i);a=a+T(a*.125)*-8;j:{if(P(a)<2147483648){o=~~a;break j}o=-2147483648}a=a-+(o|0);k:{l:{m:{y=(i|0)<=0;n:{if(!y){f=(d<<2)+g|0;h=H[f+476>>2];c=h>>w;n=f;f=h-(c<>2]=f;o=c+o|0;h=f>>C;break n}if(i){break m}h=H[((d<<2)+g|0)+476>>2]>>23}if((h|0)<=0){break k}break l}h=2;if(a>=.5){break l}h=0;break k}c=0;n=0;f=1;if((d|0)>0){while(1){f=(g+480|0)+(c<<2)|0;B=H[f>>2];o:{p:{if(n){n=16777215}else{if(!B){break p}n=16777216}H[f>>2]=n-B;n=1;f=0;break o}n=0;f=1}c=c+1|0;if((d|0)!=(c|0)){continue}break}}q:{if(y){break q}c=8388607;r:{switch(D|0){case 1:c=4194303;break;case 0:break r;default:break q}}n=(d<<2)+g|0;H[n+476>>2]=H[n+476>>2]&c}o=o+1|0;if((h|0)!=2){break k}a=1-a;h=2;if(f){break k}a=a-Dc(1,i)}if(a==0){f=0;s:{c=d;if((q|0)>=(c|0)){break s}while(1){c=c-1|0;f=H[(g+480|0)+(c<<2)>>2]|f;if((c|0)>(q|0)){continue}break}if(!f){break s}j=i;while(1){j=j-24|0;d=d-1|0;if(!H[(g+480|0)+(d<<2)>>2]){continue}break}break g}c=1;while(1){f=c;c=c+1|0;if(!H[(g+480|0)+(q-f<<2)>>2]){continue}break}f=d+f|0;while(1){h=d+r|0;d=d+1|0;M[(g+320|0)+(h<<3)>>3]=H[(t+d<<2)+52272>>2];c=0;a=0;if((r|0)>0){while(1){a=M[(c<<3)+s>>3]*M[(g+320|0)+(h-c<<3)>>3]+a;c=c+1|0;if((r|0)!=(c|0)){continue}break}}M[(d<<3)+g>>3]=a;if((d|0)<(f|0)){continue}break}d=f;continue}break}a=Dc(a,24-j|0);t:{if(a>=16777216){i=(g+480|0)+(d<<2)|0;e=a*5.960464477539063e-8;u:{if(P(e)<2147483648){c=~~e;break u}c=-2147483648}a=+(c|0)*-16777216+a;v:{if(P(a)<2147483648){f=~~a;break v}f=-2147483648}H[i>>2]=f;d=d+1|0;break t}if(P(a)<2147483648){c=~~a}else{c=-2147483648}j=i}H[(g+480|0)+(d<<2)>>2]=c}a=Dc(1,j);if((d|0)>=0){c=d;while(1){f=c;M[(c<<3)+g>>3]=a*+H[(g+480|0)+(c<<2)>>2];c=c-1|0;a=a*5.960464477539063e-8;if(f){continue}break}f=d;while(1){a=0;c=0;j=d-f|0;i=(j|0)>(q|0)?q:j;if((i|0)>=0){while(1){a=M[(c<<3)+55040>>3]*M[(c+f<<3)+g>>3]+a;r=(c|0)!=(i|0);c=c+1|0;if(r){continue}break}}M[(g+160|0)+(j<<3)>>3]=a;c=(f|0)>0;f=f-1|0;if(c){continue}break}}a=0;if((d|0)>=0){c=d;while(1){f=c;c=c-1|0;a=a+M[(g+160|0)+(f<<3)>>3];if(f){continue}break}}M[p>>3]=h?-a:a;a=M[g+160>>3]-a;c=1;if((d|0)>0){while(1){a=a+M[(g+160|0)+(c<<3)>>3];f=(c|0)!=(d|0);c=c+1|0;if(f){continue}break}}M[p+8>>3]=h?-a:a;Ma=g+560|0;d=o&7;a=M[p>>3];if((l|0)<0){M[b>>3]=-a;M[b+8>>3]=-M[p+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[p+8>>3]}Ma=p+48|0;return d}function yF(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;m=Ma-560|0;Ma=m;H[m+44>>2]=0;A(+b);h=v(1)|0;v(0)|0;a:{if((h|0)<0){s=1;x=2733;b=-b;A(+b);h=v(1)|0;v(0)|0;break a}if(e&2048){s=1;x=2736;break a}s=e&1;x=s?2739:2734;z=!s}b:{if((h&2146435072)==2146435072){h=s+3|0;Kc(a,32,c,h,e&-65537);Cc(a,x,s);d=f&32;Cc(a,b!=b?d?7495:15995:d?9198:16208,3);Kc(a,32,c,h,e^8192);l=(c|0)>(h|0)?c:h;break b}u=m+16|0;c:{d:{e:{b=Sn(b,m+44|0);b=b+b;if(b!=0){h=H[m+44>>2];H[m+44>>2]=h-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}n=H[m+44>>2];k=(d|0)<0?6:d;break d}n=h-29|0;H[m+44>>2]=n;b=b*268435456;k=(d|0)<0?6:d}q=(m+48|0)+((n|0)>=0?288:0)|0;h=q;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}H[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((n|0)<=0){i=n;g=h;j=q;break f}j=q;i=n;while(1){i=i>>>0>=29?29:i;g=h-4|0;g:{if(j>>>0>g>>>0){break g}o=0;while(1){d=H[g>>2];p=i&31;l=o;if((i&63)>>>0>=32){o=d<>>32-p;d=d<>>0>l>>>0?p+1|0:p;o=uM(l,p,1e9,0);B=g,C=l-rM(o,Pa,1e9,0)|0,H[B>>2]=C;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!p&l>>>0<1e9){break g}j=j-4|0;H[j>>2]=o}while(1){g=h;if(j>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}i=H[m+44>>2]-i|0;H[m+44>>2]=i;h=g;if((i|0)>0){continue}break}}if((i|0)<0){t=((k+25>>>0)/9|0)+1|0;p=(w|0)==102;while(1){d=0-i|0;l=d>>>0>=9?9:d;h:{if(g>>>0<=j>>>0){h=!H[j>>2]<<2;break h}y=1e9>>>l|0;o=-1<>2];H[h>>2]=(d>>>l|0)+i;i=N(y,d&o);h=h+4|0;if(h>>>0>>0){continue}break}h=!H[j>>2]<<2;if(!i){break h}H[g>>2]=i;g=g+4|0}i=l+H[m+44>>2]|0;H[m+44>>2]=i;j=h+j|0;d=p?q:j;g=g-d>>2>(t|0)?d+(t<<2)|0:g;if((i|0)<0){continue}break}}i=0;i:{if(g>>>0<=j>>>0){break i}i=N(q-j>>2,9);h=10;d=H[j>>2];if(d>>>0<10){break i}while(1){i=i+1|0;h=N(h,10);if(d>>>0>=h>>>0){continue}break}}d=(k-((w|0)!=102?i:0)|0)-((w|0)==103&(k|0)!=0)|0;if((d|0)<(N(g-q>>2,9)-9|0)){h=(m+48|0)+((n|0)<0?-4092:-3804)|0;n=d+9216|0;d=(n|0)/9|0;l=h+(d<<2)|0;h=10;d=n-N(d,9)|0;if((d|0)<=7){while(1){h=N(h,10);d=d+1|0;if((d|0)!=8){continue}break}}n=H[l>>2];t=(n>>>0)/(h>>>0)|0;o=n-N(h,t)|0;d=l+4|0;j:{if(!o&(d|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(F[l-4|0]&1)|((h|0)!=1e9|j>>>0>=l>>>0)){break k}}b=9007199254740994}r=(d|0)==(g|0)?1:1.5;d=h>>>1|0;r=d>>>0>o>>>0?.5:(d|0)==(o|0)?r:1.5;if(!(I[x|0]!=45|z)){r=-r;b=-b}d=n-o|0;H[l>>2]=d;if(b+r==b){break j}d=d+h|0;H[l>>2]=d;if(d>>>0>=1e9){while(1){H[l>>2]=0;l=l-4|0;if(l>>>0>>0){j=j-4|0;H[j>>2]=0}d=H[l>>2]+1|0;H[l>>2]=d;if(d>>>0>999999999){continue}break}}i=N(q-j>>2,9);h=10;d=H[j>>2];if(d>>>0<10){break j}while(1){i=i+1|0;h=N(h,10);if(d>>>0>=h>>>0){continue}break}}d=l+4|0;g=d>>>0>>0?d:g}while(1){n=g;o=g>>>0<=j>>>0;if(!o){g=g-4|0;if(!H[g>>2]){continue}}break}l:{if((w|0)!=103){p=e&8;break l}h=k?k:1;d=(h|0)>(i|0)&(i|0)>-5;k=(d?i^-1:-1)+h|0;f=(d?-1:-2)+f|0;p=e&8;if(p){break l}g=-9;m:{if(o){break m}o=H[n-4>>2];if(!o){break m}d=10;g=0;if((o>>>0)%10|0){break m}while(1){h=g;g=g+1|0;d=N(d,10);if(!((o>>>0)%(d>>>0)|0)){continue}break}g=h^-1}d=N(n-q>>2,9);if((f&-33)==70){p=0;d=(d+g|0)-9|0;d=(d|0)>0?d:0;k=(d|0)>(k|0)?k:d;break l}p=0;d=((d+i|0)+g|0)-9|0;d=(d|0)>0?d:0;k=(d|0)>(k|0)?k:d}l=-1;o=k|p;if(((o?2147483645:2147483646)|0)<(k|0)){break b}y=(((o|0)!=0)+k|0)+1|0;h=f&-33;n:{if((h|0)==70){if((y^2147483647)<(i|0)){break b}g=(i|0)>0?i:0;break n}d=i>>31;g=Pe((d^i)-d|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;F[t|0]=f;F[g-1|0]=(i|0)<0?45:43;g=u-t|0;if((g|0)>(y^2147483647)){break b}}d=g+y|0;if((d|0)>(s^2147483647)){break b}i=d+s|0;Kc(a,32,c,i,e);Cc(a,x,s);Kc(a,48,c,i,e^65536);o:{p:{q:{if((h|0)==70){h=m+16|9;f=j>>>0>q>>>0?q:j;j=f;while(1){g=Pe(H[j>>2],0,h);r:{if((f|0)!=(j|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(h|0)){break r}g=g-1|0;F[g|0]=48}Cc(a,g,h-g|0);j=j+4|0;if(q>>>0>=j>>>0){continue}break}if(o){Cc(a,20161,1)}if((k|0)<=0|j>>>0>=n>>>0){break q}while(1){g=Pe(H[j>>2],0,h);if(g>>>0>m+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}}Cc(a,g,(k|0)>=9?9:k);g=k-9|0;j=j+4|0;if(n>>>0<=j>>>0){break p}d=(k|0)>9;k=g;if(d){continue}break}break p}s:{if((k|0)<0){break s}f=j>>>0>>0?n:j+4|0;n=m+16|9;h=j;while(1){g=Pe(H[h>>2],0,n);if((n|0)==(g|0)){g=g-1|0;F[g|0]=48}t:{if((h|0)!=(j|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}break t}Cc(a,g,1);g=g+1|0;if(!(k|p)){break t}Cc(a,20161,1)}d=n-g|0;Cc(a,g,(d|0)<(k|0)?d:k);k=k-d|0;h=h+4|0;if(f>>>0<=h>>>0){break s}if((k|0)>=0){continue}break}}Kc(a,48,k+18|0,18,0);Cc(a,t,u-t|0);break o}g=k}Kc(a,48,g+9|0,9,0)}Kc(a,32,c,i,e^8192);l=(c|0)>(i|0)?c:i;break b}q=(f<<26>>31&9)+x|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(I[q|0]==45){b=-(r+(-b-r));break u}b=b+r-r}h=H[m+44>>2];g=h>>31;g=Pe((g^h)-g|0,0,u);if((u|0)==(g|0)){g=g-1|0;F[g|0]=48;h=H[m+44>>2]}n=s|2;j=f&32;k=g-2|0;F[k|0]=f+15;F[g-1|0]=(h|0)<0?45:43;g=!(e&8)&(d|0)<=0;h=m+16|0;while(1){f=h;if(P(b)<2147483648){i=~~b}else{i=-2147483648}F[h|0]=j|I[i+57824|0];b=(b-+(i|0))*16;h=f+1|0;if(!(g&b==0|(h-(m+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}l=-1;g=u-k|0;f=g+n|0;if((2147483645-f|0)<(d|0)){break b}i=f;f=m+16|0;j=h-f|0;d=d?(j-2|0)<(d|0)?d+2|0:j:j;h=i+d|0;Kc(a,32,c,h,e);Cc(a,q,n);Kc(a,48,c,h,e^65536);Cc(a,f,j);Kc(a,48,d-j|0,0,0);Cc(a,k,g);Kc(a,32,c,h,e^8192);l=(c|0)>(h|0)?c:h}Ma=m+560|0;return l|0}function nD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,J=0,L=0,M=0,N=0;e=Ma-272|0;Ma=e;Ac(e+252|0,b,c);if(F[e+271|0]<0){_a(H[e+260>>2])}a:{if(I[b+97|0]<=1){L=b+104|0;l=a+8|0;r=H[14939];t=r-12|0;u=H[14940]-12|0;v=H[14943]-12|0;s=H[14941];w=s-12|0;x=e+44|0;y=e+56|0;o=e+36|0;p=e+32|0;z=e+88|0;A=H[14948];C=H[14947];D=H[14945];E=H[14944];G=H[14942];while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{if(H[c+16>>2]){H[e+192>>2]=73796;H[e+224>>2]=0;H[e+216>>2]=0;H[e+220>>2]=0;H[e+208>>2]=0;H[e+212>>2]=0;H[e+200>>2]=0;H[e+204>>2]=0;H[e+244>>2]=0;H[e+236>>2]=0;H[e+240>>2]=0;Rf(e+168|0,e+192|0,c);if(H[e+168>>2]!=H[21704]){f=H[e+172>>2];H[a>>2]=H[e+168>>2];H[a+4>>2]=f;H[l+8>>2]=H[e+184>>2];f=H[e+180>>2];H[l>>2]=H[e+176>>2];H[l+4>>2]=f;H[e+176>>2]=0;H[e+180>>2]=0;H[e+184>>2]=0;f=0;break b}J=I[b+97|0]?32:16;M=e,N=cl(c,J),H[M+232>>2]=N;n=Ib(c);if(!n){h=ab(56);H[e+24>>2]=h;H[e+28>>2]=48;H[e+32>>2]=-2147483592;g=I[19307]|I[19308]<<8|(I[19309]<<16|I[19310]<<24);f=I[19303]|I[19304]<<8|(I[19305]<<16|I[19306]<<24);F[h|0]=f;F[h+1|0]=f>>>8;F[h+2|0]=f>>>16;F[h+3|0]=f>>>24;F[h+4|0]=g;F[h+5|0]=g>>>8;F[h+6|0]=g>>>16;F[h+7|0]=g>>>24;F[h+48|0]=0;g=I[19347]|I[19348]<<8|(I[19349]<<16|I[19350]<<24);f=I[19343]|I[19344]<<8|(I[19345]<<16|I[19346]<<24);F[h+40|0]=f;F[h+41|0]=f>>>8;F[h+42|0]=f>>>16;F[h+43|0]=f>>>24;F[h+44|0]=g;F[h+45|0]=g>>>8;F[h+46|0]=g>>>16;F[h+47|0]=g>>>24;g=I[19339]|I[19340]<<8|(I[19341]<<16|I[19342]<<24);f=I[19335]|I[19336]<<8|(I[19337]<<16|I[19338]<<24);F[h+32|0]=f;F[h+33|0]=f>>>8;F[h+34|0]=f>>>16;F[h+35|0]=f>>>24;F[h+36|0]=g;F[h+37|0]=g>>>8;F[h+38|0]=g>>>16;F[h+39|0]=g>>>24;g=I[19331]|I[19332]<<8|(I[19333]<<16|I[19334]<<24);f=I[19327]|I[19328]<<8|(I[19329]<<16|I[19330]<<24);F[h+24|0]=f;F[h+25|0]=f>>>8;F[h+26|0]=f>>>16;F[h+27|0]=f>>>24;F[h+28|0]=g;F[h+29|0]=g>>>8;F[h+30|0]=g>>>16;F[h+31|0]=g>>>24;g=I[19323]|I[19324]<<8|(I[19325]<<16|I[19326]<<24);f=I[19319]|I[19320]<<8|(I[19321]<<16|I[19322]<<24);F[h+16|0]=f;F[h+17|0]=f>>>8;F[h+18|0]=f>>>16;F[h+19|0]=f>>>24;F[h+20|0]=g;F[h+21|0]=g>>>8;F[h+22|0]=g>>>16;F[h+23|0]=g>>>24;g=I[19315]|I[19316]<<8|(I[19317]<<16|I[19318]<<24);f=I[19311]|I[19312]<<8|(I[19313]<<16|I[19314]<<24);F[h+8|0]=f;F[h+9|0]=f>>>8;F[h+10|0]=f>>>16;F[h+11|0]=f>>>24;F[h+12|0]=g;F[h+13|0]=g>>>8;F[h+14|0]=g>>>16;F[h+15|0]=g>>>24;cb(a,2,0,e+24|0);if(F[e+35|0]<0){_a(H[e+24>>2])}f=0;break b}q=0;f=H[d+28>>2];if(!(!f|f>>>0>=n>>>0)){H[e+24>>2]=s;H[e+32>>2]=59728;H[e+88>>2]=59748;g=e+24|0;H[g+H[w>>2]>>2]=G;H[e+28>>2]=0;f=g+H[H[e+24>>2]-12>>2]|0;sb(f,o);H[f+72>>2]=0;H[f+76>>2]=-1;H[H[v>>2]+p>>2]=E;H[g+H[u>>2]>>2]=D;H[e+88>>2]=59748;H[e+24>>2]=59708;H[e+32>>2]=59728;j=tb(o);H[j>>2]=58784;H[e+76>>2]=0;H[e+80>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+84>>2]=24;bb(ob(bb(ob(bb(p,20846,34),n),22143,33),H[d+28>>2]),19339,12);f=H[e+84>>2];k:{if(f&16){f=y;g=H[e+80>>2];h=H[e+60>>2];if(g>>>0>=h>>>0){break k}H[e+80>>2]=h;g=h;break k}if(!(f&8)){f=0;F[e+23|0]=0;g=e+12|0;break c}g=H[e+52>>2];f=x}i=H[f>>2];f=g-i|0;if(f>>>0>=2147483640){break j}if(f>>>0>=11){h=(f|7)+1|0;g=ab(h);H[e+20>>2]=h|-2147483648;H[e+12>>2]=g;H[e+16>>2]=f;break d}F[e+23|0]=f;g=e+12|0;if(f){break d}f=0;break c}while(1){if(!H[c+16>>2]){H[e+24>>2]=s;H[e+32>>2]=59728;H[e+88>>2]=59748;g=e+24|0;H[g+H[w>>2]>>2]=G;H[e+28>>2]=0;f=g+H[H[e+24>>2]-12>>2]|0;sb(f,o);H[f+72>>2]=0;H[f+76>>2]=-1;H[H[v>>2]+p>>2]=E;H[g+H[u>>2]>>2]=D;H[e+88>>2]=59748;H[e+24>>2]=59708;H[e+32>>2]=59728;j=tb(o);H[j>>2]=58784;H[e+76>>2]=0;H[e+80>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+84>>2]=24;bb(xb(bb(ob(bb(p,21924,24),n),22527,34),q),19339,12);f=H[e+84>>2];l:{if(f&16){f=y;g=H[e+80>>2];h=H[e+60>>2];if(g>>>0>=h>>>0){break l}H[e+80>>2]=h;g=h;break l}if(!(f&8)){f=0;F[e+23|0]=0;g=e+12|0;break e}g=H[e+52>>2];f=x}i=H[f>>2];f=g-i|0;if(f>>>0>=2147483640){break i}if(f>>>0>=11){h=(f|7)+1|0;g=ab(h);H[e+20>>2]=h|-2147483648;H[e+12>>2]=g;H[e+16>>2]=f;break f}F[e+23|0]=f;g=e+12|0;if(f){break f}f=0;break e}i=cl(c,J);f=H[e+240>>2];g=H[e+244>>2];m:{if(f>>>0>>0){H[f>>2]=i;i=f+4|0;break m}m=H[e+236>>2];j=f-m>>2;k=j+1|0;if(k>>>0>=1073741824){break h}h=g-m|0;g=h>>1;k=h>>>0>=2147483644?1073741823:g>>>0>k>>>0?g:k;if(k){if(k>>>0>=1073741824){break g}h=ab(k<<2)}else{h=0}g=h+(j<<2)|0;H[g>>2]=i;i=g+4|0;if((f|0)!=(m|0)){while(1){g=g-4|0;f=f-4|0;H[g>>2]=H[f>>2];if((f|0)!=(m|0)){continue}break}}H[e+244>>2]=h+(k<<2);H[e+240>>2]=i;H[e+236>>2]=g;if(!m){break m}_a(m)}H[e+240>>2]=i;q=q+1|0;if((q|0)!=(n|0)){continue}break}f=H[b+108>>2];n:{if(f>>>0>2]){hf(f,e+192|0);f=f+56|0;break n}f=gi(L,e+192|0)}H[b+108>>2]=f;f=1;break b}bm(a,b);if(H[a>>2]){break a}if(F[a+19|0]<0){_a(H[a+8>>2])}if(I[c+20|0]==1){F[e+24|0]=0;F[e+35|0]=0;cb(a,2,100,e+24|0);if(F[e+35|0]>=0){break a}_a(H[e+24>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;if(F[86835]>=0){a=H[21707];H[l>>2]=H[21706];H[l+4>>2]=a;H[l+8>>2]=H[21708];break a}db(l,H[21706],H[21707]);break a}mb();B()}mb();B()}kb();B()}Jb();B()}lb(g,i,f)}F[f+g|0]=0;cb(a,2,100,e+12|0);if(F[e+23|0]<0){_a(H[e+12>>2])}H[e+24>>2]=r;H[H[t>>2]+(e+24|0)>>2]=C;H[e+32>>2]=A;H[j>>2]=58784;if(F[e+79|0]<0){_a(H[e+68>>2])}rb(j);qb(z);f=0;break b}lb(g,i,f)}F[f+g|0]=0;cb(a,2,1e3,e+12|0);if(F[e+23|0]<0){_a(H[e+12>>2])}H[e+24>>2]=r;H[H[t>>2]+(e+24|0)>>2]=C;H[e+32>>2]=A;H[j>>2]=58784;if(F[e+79|0]<0){_a(H[e+68>>2])}rb(j);qb(z);f=0}if(F[e+187|0]<0){_a(H[e+176>>2])}g=H[e+236>>2];if(g){H[e+240>>2]=g;_a(g)}H[e+192>>2]=73796;g=H[e+212>>2];if(g){H[e+216>>2]=g;_a(g)}if(f){continue}break}break a}Vc(a,b,9257)}Ma=e+272|0}function MI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;C=Ma-16|0;Ma=C;b=ub(H[c>>2],0);d=ub(H[c>>2],1);f=ub(H[c>>2],2);E=bc(H[c>>2],6);if(E){i=ub(H[c>>2],6)}a:{if(!(!(b>>>0>8|d>>>0>8)&f>>>0<9)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(d|0)&(b|0)==(f|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];z=H[e+48>>2];if(z){H[z+4>>2]=H[z+4>>2]+1;e=H[c>>2]}w=H[e+28>>2];q=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);j=H[g+4>>2];s=j+1|0;H[g+4>>2]=s;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;e=g- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;x=g+12|0;H[g+12>>2]=x;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=j;H[g+16>>2]=g;if(!s){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[x+36>>2]=3;H[x+32>>2]=0;H[x+28>>2]=w;H[x+24>>2]=q;b:{c:{if(!pb(x,0,q,w,b)){break c}if(!pb(x,1,q,w,d)){break c}if(!pb(x,2,q,w,f)){break c}if(E){if(!pb(x,6,q,w,i)){break c}}i=0;H[C+12>>2]=0;H[C+8>>2]=0;d:{e:{y=H[c>>2];c=H[y+64>>2];f:{if(!c){j=0;s=0;break f}f=y- -64|0;d=f;b=c;while(1){j=H[b+16>>2];d=(j|0)<0?d:b;b=H[(j>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}Q=H[d+44>>2];b=H[d+52>>2]}R=b;d=f;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}h:{if((d|0)==(f|0)){s=0;j=0;break h}s=0;j=0;if(H[d+16>>2]>1){break h}s=H[d+52>>2];j=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}f=0;break d}f=0;if(H[b+16>>2]>2){break d}A=H[b+52>>2];f=H[b+44>>2]}i:{j:{c=H[e>>2];if(c){d=e;b=c;while(1){i=H[b+16>>2];d=(i|0)<0?d:b;b=H[(i>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(e|0)){break k}b=0;if(H[d+16>>2]>0){break k}S=H[d+44>>2];b=H[d+52>>2]}T=b;d=e;b=c;while(1){i=H[b+16>>2]<=0;d=i?d:b;b=H[(i<<2)+b>>2];if(b){continue}break}i=0;l:{if((d|0)==(e|0)){break l}i=0;if(H[d+16>>2]>1){break l}B=H[d+52>>2];i=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;c=0;break i}e=0;c=0;if(H[b+16>>2]>2){break i}e=H[b+52>>2];c=H[b+44>>2]}b=c;if(E){U=pc(y,C+12|0);V=pc(x,C+8|0)}F[i|0]=I[j|0];F[b|0]=I[f|0];y=q-1|0;k=y>>>1|0;if(y>>>0>=2){h=k>>>0<=1?1:k;c=0;while(1){t=c<<1;l=t|1;d=c>>>1|0;u=d+1|0;o=u+j|0;m=d+j|0;F[l+i|0]=(I[o|0]+N(I[m|0],3)|0)+2>>>2;t=t+2|0;F[t+i|0]=(I[m|0]+N(I[o|0],3)|0)+2>>>2;r=b+l|0;l=f+u|0;d=d+f|0;F[r|0]=(I[l|0]+N(I[d|0],3)|0)+2>>>2;F[b+t|0]=(I[d|0]+N(I[l|0],3)|0)+2>>>2;c=c+1|0;if((h|0)!=(c|0)){continue}break}}t=q&1;if(!t){c=(q>>>1|0)-1|0;F[i+y|0]=I[c+j|0];F[b+y|0]=I[c+f|0]}d=w-1|0;h=d>>>1|0;if(d>>>0>=2){u=h>>>0<=1?1:h;c=0;while(1){o=c<<1;m=o|1;l=c>>>1|0;n=l+1|0;p=N(n,s)+j|0;v=N(l,s)+j|0;F[N(m,B)+i|0]=(I[p|0]+N(I[v|0],3)|0)+2>>>2;o=o+2|0;F[N(o,B)+i|0]=(I[v|0]+N(I[p|0],3)|0)+2>>>2;r=b+N(e,m)|0;m=f+N(n,A)|0;l=f+N(l,A)|0;F[r|0]=(I[m|0]+N(I[l|0],3)|0)+2>>>2;F[b+N(e,o)|0]=(I[l|0]+N(I[m|0],3)|0)+2>>>2;c=c+1|0;if((u|0)!=(c|0)){continue}break}}n=w&1;if(!n){c=(w>>>1|0)-1|0;F[N(d,B)+i|0]=I[N(c,s)+j|0];F[b+N(d,e)|0]=I[f+N(c,A)|0]}if(!(d>>>0<2|t)){l=(b+q|0)-1|0;u=(i+q|0)-1|0;p=h>>>0<=1?1:h;c=q>>>1|0;h=(c+f|0)-1|0;o=(c+j|0)-1|0;c=0;while(1){v=c<<1;D=v|1;m=c>>>1|0;G=m+1|0;J=o+N(G,s)|0;K=o+N(m,s)|0;F[u+N(D,B)|0]=(I[J|0]+N(I[K|0],3)|0)+2>>>2;v=v+2|0;F[u+N(v,B)|0]=(I[K|0]+N(I[J|0],3)|0)+2>>>2;r=l+N(e,D)|0;D=h+N(A,G)|0;m=h+N(m,A)|0;F[r|0]=(I[D|0]+N(I[m|0],3)|0)+2>>>2;F[l+N(e,v)|0]=(I[m|0]+N(I[D|0],3)|0)+2>>>2;c=c+1|0;if((p|0)!=(c|0)){continue}break}}m:{if(n){break m}if(y>>>0>=2){h=k>>>0<=1?1:k;l=b+N(d,e)|0;u=N(d,B)+i|0;c=(w>>>1|0)-1|0;o=N(c,A);m=N(c,s);c=0;while(1){n=c<<1;p=n+u|0;v=c>>>1|0;k=(v+m|0)+j|0;F[p+1|0]=(I[k+1|0]+N(I[k|0],3)|0)+2>>>2;F[p+2|0]=(I[k|0]+N(I[k+1|0],3)|0)+2>>>2;n=l+n|0;k=f+(o+v|0)|0;F[n+1|0]=(I[k+1|0]+N(I[k|0],3)|0)+2>>>2;F[n+2|0]=(I[k|0]+N(I[k+1|0],3)|0)+2>>>2;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(t){break m}k=q>>>1|0;c=(w>>>1|0)-1|0;F[((N(d,B)+i|0)+q|0)-1|0]=I[(k+(N(c,s)+j|0)|0)-1|0];F[((b+N(d,e)|0)+q|0)-1|0]=I[(k+(f+N(c,A)|0)|0)-1|0]}n:{if(d>>>0>=2){if(y>>>0>=2){k=1;while(1){v=b+N(e,k)|0;D=N(k,B)+i|0;c=k>>>1|0;G=N(c,A);J=N(c,s);h=k+1|0;K=b+N(h,e)|0;W=N(h,B)+i|0;c=c+1|0;X=N(c,A);Y=N(c,s);c=1;while(1){h=c>>>1|0;l=f+(h+X|0)|0;t=I[l+1|0];l=I[l|0];o=f+(h+G|0)|0;u=I[o|0];o=I[o+1|0];n=(h+Y|0)+j|0;m=I[n|0];r=c+D|0;n=I[n+1|0];M=N(n,3);p=(h+J|0)+j|0;h=I[p|0];O=N(h,3)+8|0;p=I[p+1|0];F[r+1|0]=M+(m+(O+N(p,9)|0)|0)>>>4;L=r;P=N(m,3);r=N(p,3)+8|0;F[L|0]=n+(P+(r+N(h,9)|0)|0)>>>4;L=c+W|0;F[L+1|0]=(P+(h+r|0)|0)+N(n,9)>>>4;F[L|0]=((p+O|0)+N(m,9)|0)+M>>>4;h=c+v|0;n=N(t,3);m=N(u,3)+8|0;F[h+1|0]=n+(l+(m+N(o,9)|0)|0)>>>4;r=h;p=N(l,3);h=N(o,3)+8|0;F[r|0]=t+(p+(h+N(u,9)|0)|0)>>>4;r=c+K|0;F[r+1|0]=(p+(h+u|0)|0)+N(t,9)>>>4;F[r|0]=n+((m+o|0)+N(l,9)|0)>>>4;c=c+2|0;if(y>>>0>c>>>0){continue}break}k=k+2|0;if(d>>>0>k>>>0){continue}break}}if(!w){break n}}c=0;while(1){gb(N(c,T)+S|0,N(c,R)+Q|0,q);if(E){gb(N(H[C+8>>2],c)+V|0,N(H[C+12>>2],c)+U|0,q)}c=c+1|0;if((w|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=x;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!z){break a}a=H[z+4>>2];H[z+4>>2]=a-1;if(a){break a}Qa[H[H[z>>2]+8>>2]](z);$a(z)}Ma=C+16|0}function Ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma-16|0;Ma=f;a:{b:{c:{d:{e:{f:{i=Db(c);if(!((i|0)==1917403971|(i|0)==1886547814)){if((i|0)!=1852009592){break f}d=ab(24);F[d+22|0]=1;G[d+20>>1]=6;H[d+16>>2]=851969;H[d+4>>2]=1;H[d+8>>2]=0;H[d+12>>2]=78888;H[d>>2]=78512;g=d+12|0;H[b+100>>2]=g;e=H[b+104>>2];H[b+104>>2]=d;g:{if(!e){break g}b=H[e+4>>2];H[e+4>>2]=b-1;if(b){break g}Qa[H[H[e>>2]+8>>2]](e);$a(e)}b=Ma-16|0;Ma=b;e=H[c>>2];h=Qa[H[H[e>>2]+8>>2]](e)|0;i=H[c>>2];e=Pa;h=h+7|0;e=h>>>0<7?e+1|0:e;h:{if(Qa[H[H[i>>2]+12>>2]](i,h,e)|0){F[b+4|0]=0;F[b+15|0]=0;cb(a,2,100,b+4|0);if(F[b+15|0]>=0){break h}_a(H[b+4>>2]);break h}n=g,o=Ib(c),G[n+4>>1]=o;n=g,o=Ib(c),G[n+6>>1]=o;n=g,o=Ib(c),G[n+8>>1]=o;n=g,o=Mb(c)>>>7|0,F[n+10|0]=o;e=H[21705];H[a>>2]=H[21704];H[a+4>>2]=e;e=a+8|0;if(F[86835]>=0){g=H[21707];H[e>>2]=H[21706];H[e+4>>2]=g;H[e+8>>2]=H[21708];break h}db(e,H[21706],H[21707])}Ma=b+16|0;if(H[a>>2]){break e}if(F[a+19|0]<0){_a(H[a+8>>2])}b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d);break b}g=H[b+12>>2];k=g;e=H[b+8>>2];if(!(g|e)){b=ab(56);H[f+4>>2]=b;H[f+8>>2]=52;H[f+12>>2]=-2147483592;c=I[13168]|I[13169]<<8|(I[13170]<<16|I[13171]<<24);d=I[13164]|I[13165]<<8|(I[13166]<<16|I[13167]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+52|0]=0;c=I[13212]|I[13213]<<8|(I[13214]<<16|I[13215]<<24);F[b+48|0]=c;F[b+49|0]=c>>>8;F[b+50|0]=c>>>16;F[b+51|0]=c>>>24;c=I[13208]|I[13209]<<8|(I[13210]<<16|I[13211]<<24);d=I[13204]|I[13205]<<8|(I[13206]<<16|I[13207]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[13200]|I[13201]<<8|(I[13202]<<16|I[13203]<<24);d=I[13196]|I[13197]<<8|(I[13198]<<16|I[13199]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[13192]|I[13193]<<8|(I[13194]<<16|I[13195]<<24);d=I[13188]|I[13189]<<8|(I[13190]<<16|I[13191]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13184]|I[13185]<<8|(I[13186]<<16|I[13187]<<24);d=I[13180]|I[13181]<<8|(I[13182]<<16|I[13183]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[13176]|I[13177]<<8|(I[13178]<<16|I[13179]<<24);d=I[13172]|I[13173]<<8|(I[13174]<<16|I[13175]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,0,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}m=H[b+32>>2];j=e-m|0;g=j-4|0;j=(k-(e>>>0>>0)|0)-(j>>>0<4)|0;e=g;if(!j&e>>>0>K[d+32>>2]|j){b=ab(48);H[f+4>>2]=b;H[f+8>>2]=44;H[f+12>>2]=-2147483600;c=I[9537]|I[9538]<<8|(I[9539]<<16|I[9540]<<24);d=I[9533]|I[9534]<<8|(I[9535]<<16|I[9536]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+44|0]=0;c=I[9573]|I[9574]<<8|(I[9575]<<16|I[9576]<<24);F[b+40|0]=c;F[b+41|0]=c>>>8;F[b+42|0]=c>>>16;F[b+43|0]=c>>>24;c=I[9569]|I[9570]<<8|(I[9571]<<16|I[9572]<<24);d=I[9565]|I[9566]<<8|(I[9567]<<16|I[9568]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[9561]|I[9562]<<8|(I[9563]<<16|I[9564]<<24);d=I[9557]|I[9558]<<8|(I[9559]<<16|I[9560]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[9553]|I[9554]<<8|(I[9555]<<16|I[9556]<<24);d=I[9549]|I[9550]<<8|(I[9551]<<16|I[9552]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9545]|I[9546]<<8|(I[9547]<<16|I[9548]<<24);d=I[9541]|I[9542]<<8|(I[9543]<<16|I[9544]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,1e3,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}d=H[c>>2];g=Qa[H[H[d>>2]+8>>2]](d)|0;k=H[c>>2];d=Pa;g=e+g|0;d=g>>>0>>0?d+1|0:d;if(Qa[H[H[k>>2]+12>>2]](k,g,d)|0){F[f+4|0]=0;F[f+15|0]=0;cb(a,2,100,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;if(e|j){if((e|0)<0){break d}h=ab(e);H[f+4>>2]=h;l=e+h|0;H[f+12>>2]=l;d=0;g=ib(h,0,e);H[f+8>>2]=l;e=e>>>0<=1?1:e;while(1){n=d+g|0,o=Mb(c),F[n|0]=o;d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=ab(32);H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+16>>2]=i;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=78848;H[d>>2]=78996;if((h|0)!=(l|0)){e=l-h|0;if((e|0)<0){break c}g=ab(e);H[d+20>>2]=g;i=e+g|0;H[d+28>>2]=i;gb(g,h,e);H[d+24>>2]=i}H[b+100>>2]=d+12;e=H[b+104>>2];H[b+104>>2]=d;i:{if(!e){break i}b=H[e+4>>2];H[e+4>>2]=b-1;if(b){break i}Qa[H[H[e>>2]+8>>2]](e);$a(e)}b=H[f+4>>2];if(!b){break b}_a(b);break b}F[f+4|0]=0;F[f+15|0]=0;cb(a,2,126,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d);break a}kb();B()}kb();B()}if(I[c+20|0]==1){F[f+4|0]=0;F[f+15|0]=0;cb(a,2,100,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+16|0}function sH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=G[b+22>>1];m=G[b+6>>1];k=G[b+30>>1];h=((N(d,-74)+N(m,74)|0)+N(k,74)|0)- -64>>7;h=(h|0)>=32767?32767:h;h=(h|0)<=-32768?-32768:h;f=G[b+20>>1];i=G[b+4>>1];g=G[b+28>>1];o=((N(f,-74)+N(i,74)|0)+N(g,74)|0)- -64>>7;o=(o|0)>=32767?32767:o;o=(o|0)<=-32768?-32768:o;r=G[b+18>>1];j=G[b+2>>1];n=G[b+26>>1];l=((N(r,-74)+N(j,74)|0)+N(n,74)|0)- -64>>7;l=(l|0)>=32767?32767:l;s=(l|0)<=-32768?-32768:l;t=G[b+16>>1];u=G[b>>1];v=G[b+24>>1];l=((N(t,-74)+N(u,74)|0)+N(v,74)|0)- -64>>7;l=(l|0)>=32767?32767:l;l=(l|0)<=-32768?-32768:l;e=G[b+14>>1];p=(((N(e,-74)+N(m,84)|0)+N(d,55)|0)+N(k,-29)|0)- -64>>7;p=(p|0)>=32767?32767:p;p=(p|0)<=-32768?-32768:p;q=N(e,74);e=(((q+N(m,55)|0)+N(d,-29)|0)+N(k,-84)|0)- -64>>7;e=(e|0)>=32767?32767:e;e=(e|0)<=-32768?-32768:e;d=(((q+N(m,29)|0)+N(d,84)|0)+N(k,55)|0)- -64>>7;d=(d|0)>=32767?32767:d;d=(d|0)<=-32768?-32768:d;k=G[b+12>>1];m=(((N(k,-74)+N(i,84)|0)+N(f,55)|0)+N(g,-29)|0)- -64>>7;m=(m|0)>=32767?32767:m;m=(m|0)<=-32768?-32768:m;q=N(k,74);k=(((q+N(i,55)|0)+N(f,-29)|0)+N(g,-84)|0)- -64>>7;k=(k|0)>=32767?32767:k;k=(k|0)<=-32768?-32768:k;f=(((q+N(i,29)|0)+N(f,84)|0)+N(g,55)|0)- -64>>7;f=(f|0)>=32767?32767:f;f=(f|0)<=-32768?-32768:f;i=G[b+10>>1];g=(((N(i,-74)+N(j,84)|0)+N(r,55)|0)+N(n,-29)|0)- -64>>7;g=(g|0)>=32767?32767:g;q=(g|0)<=-32768?-32768:g;i=N(i,74);g=(((i+N(j,55)|0)+N(r,-29)|0)+N(n,-84)|0)- -64>>7;g=(g|0)>=32767?32767:g;w=(g|0)<=-32768?-32768:g;i=(((i+N(j,29)|0)+N(r,84)|0)+N(n,55)|0)- -64>>7;i=(i|0)>=32767?32767:i;r=(i|0)<=-32768?-32768:i;i=G[b+8>>1];b=(((N(i,-74)+N(u,84)|0)+N(t,55)|0)+N(v,-29)|0)- -64>>7;b=(b|0)>=32767?32767:b;b=(b|0)<=-32768?-32768:b;g=N(i,74);i=(((g+N(u,55)|0)+N(t,-29)|0)+N(v,-84)|0)- -64>>7;i=(i|0)>=32767?32767:i;i=(i|0)<=-32768?-32768:i;g=(((g+N(u,29)|0)+N(t,84)|0)+N(v,55)|0)- -64>>7;g=(g|0)>=32767?32767:g;g=(g|0)<=-32768?-32768:g;if((c|0)!=1){j=I[a+2|0]+(((N(f,-74)+N(g,74)|0)+N(d,74)|0)+2048>>12)|0;j=(j|0)>=255?255:j;F[a+2|0]=(j|0)>0?j:0;j=N(r,74);n=I[a|0]+((((j+N(g,29)|0)+N(f,84)|0)+N(d,55)|0)+2048>>12)|0;n=(n|0)>=255?255:n;F[a|0]=(n|0)>0?n:0;j=I[a+1|0]+((((j+N(g,55)|0)+N(f,-29)|0)+N(d,-84)|0)+2048>>12)|0;j=(j|0)>=255?255:j;F[a+1|0]=(j|0)>0?j:0;d=I[a+3|0]+((((N(r,-74)+N(g,84)|0)+N(f,55)|0)+N(d,-29)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[a+3|0]=(d|0)>0?d:0;d=a+c|0;g=N(w,74);f=I[d|0]+((((g+N(i,29)|0)+N(k,84)|0)+N(e,55)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d|0]=(f|0)>0?f:0;f=I[d+1|0]+((((g+N(i,55)|0)+N(k,-29)|0)+N(e,-84)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d+1|0]=(f|0)>0?f:0;f=I[d+2|0]+(((N(k,-74)+N(i,74)|0)+N(e,74)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d+2|0]=(f|0)>0?f:0;e=I[d+3|0]+((((N(w,-74)+N(i,84)|0)+N(k,55)|0)+N(e,-29)|0)+2048>>12)|0;e=(e|0)>=255?255:e;F[d+3|0]=(e|0)>0?e:0;e=(c<<1)+a|0;k=N(s,74);d=I[e|0]+((((k+N(l,29)|0)+N(o,84)|0)+N(h,55)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[e|0]=(d|0)>0?d:0;d=I[e+1|0]+((((k+N(l,55)|0)+N(o,-29)|0)+N(h,-84)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[e+1|0]=(d|0)>0?d:0;d=I[e+2|0]+(((N(o,-74)+N(l,74)|0)+N(h,74)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[e+2|0]=(d|0)>0?d:0;h=I[e+3|0]+((((N(s,-74)+N(l,84)|0)+N(o,55)|0)+N(h,-29)|0)+2048>>12)|0;h=(h|0)>=255?255:h;F[e+3|0]=(h|0)>0?h:0;a=N(c,3)+a|0;h=N(q,74);c=I[a|0]+((((h+N(b,29)|0)+N(m,84)|0)+N(p,55)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a|0]=(c|0)>0?c:0;c=I[a+1|0]+((((h+N(b,55)|0)+N(m,-29)|0)+N(p,-84)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a+1|0]=(c|0)>0?c:0;c=I[a+2|0]+(((N(m,-74)+N(b,74)|0)+N(p,74)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a+2|0]=(c|0)>0?c:0;c=a;a=I[a+3|0]+((((N(q,-74)+N(b,84)|0)+N(m,55)|0)+N(p,-29)|0)+2048>>12)|0;a=(a|0)>=255?255:a;F[c+3|0]=(a|0)>0?a:0;return}j=I[a+2|0]+(((N(f,-74)+N(g,74)|0)+N(d,74)|0)+2048>>12)|0;j=(j|0)>=255?255:j;F[a+2|0]=(j|0)>0?j:0;j=N(r,74);n=I[a|0]+((((j+N(g,29)|0)+N(f,84)|0)+N(d,55)|0)+2048>>12)|0;n=(n|0)>=255?255:n;F[a|0]=(n|0)>0?n:0;j=I[a+1|0]+((((j+N(g,55)|0)+N(f,-29)|0)+N(d,-84)|0)+2048>>12)|0;j=(j|0)>=255?255:j;F[a+1|0]=(j|0)>0?j:0;d=I[a+3|0]+((((N(r,-74)+N(g,84)|0)+N(f,55)|0)+N(d,-29)|0)+2048>>12)|0;d=(d|0)>=255?255:d;f=(d|0)>0?d:0;F[a+3|0]=f;d=a+c|0;f=f+(((N(k,-74)+N(i,74)|0)+N(e,74)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d+2|0]=(f|0)>0?f:0;f=N(w,74);g=I[d|0]+((((f+N(i,29)|0)+N(k,84)|0)+N(e,55)|0)+2048>>12)|0;g=(g|0)>=255?255:g;F[d|0]=(g|0)>0?g:0;f=I[d+1|0]+((((f+N(i,55)|0)+N(k,-29)|0)+N(e,-84)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d+1|0]=(f|0)>0?f:0;e=I[d+3|0]+((((N(w,-74)+N(i,84)|0)+N(k,55)|0)+N(e,-29)|0)+2048>>12)|0;e=(e|0)>=255?255:e;e=(e|0)>0?e:0;F[d+3|0]=e;e=e+(((N(o,-74)+N(l,74)|0)+N(h,74)|0)+2048>>12)|0;e=(e|0)>=255?255:e;F[a+4|0]=(e|0)>0?e:0;e=N(s,74);d=I[a+2|0]+((((e+N(l,29)|0)+N(o,84)|0)+N(h,55)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[a+2|0]=(d|0)>0?d:0;e=I[a+3|0]+((((e+N(l,55)|0)+N(o,-29)|0)+N(h,-84)|0)+2048>>12)|0;e=(e|0)>=255?255:e;F[a+3|0]=(e|0)>0?e:0;h=I[a+5|0]+((((N(s,-74)+N(l,84)|0)+N(o,55)|0)+N(h,-29)|0)+2048>>12)|0;h=(h|0)>=255?255:h;h=(h|0)>0?h:0;F[a+5|0]=h;a=N(c,3)+a|0;c=h+(((N(m,-74)+N(b,74)|0)+N(p,74)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a+2|0]=(c|0)>0?c:0;c=N(q,74);h=I[a|0]+((((c+N(b,29)|0)+N(m,84)|0)+N(p,55)|0)+2048>>12)|0;h=(h|0)>=255?255:h;F[a|0]=(h|0)>0?h:0;c=I[a+1|0]+((((c+N(b,55)|0)+N(m,-29)|0)+N(p,-84)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a+1|0]=(c|0)>0?c:0;c=a;a=I[a+3|0]+((((N(q,-74)+N(b,84)|0)+N(m,55)|0)+N(p,-29)|0)+2048>>12)|0;a=(a|0)>=255?255:a;F[c+3|0]=(a|0)>0?a:0}function XG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0;o=N(c,14)+b|0;t=J[o+14>>1];u=J[b+14>>1];v=J[b+6>>1];i=u+v|0;z=J[b+10>>1];A=J[b+2>>1];j=z+A|0;d=i+j|0;B=J[b+12>>1];C=J[b+4>>1];l=B+C|0;I=J[b+8>>1];K=J[b>>1];m=I+K|0;f=l+m|0;g=d+f|0;e=(c<<3)+b|0;L=J[e+14>>1];M=J[e+6>>1];p=L+M|0;O=J[e+10>>1];P=J[e+2>>1];q=O+P|0;k=p+q|0;Q=J[e+12>>1];R=J[e+4>>1];r=Q+R|0;_=J[e+8>>1];$=J[e>>1];w=_+$|0;n=r+w|0;h=k+n|0;s=g-h|0;e=(c<<2)+b|0;aa=J[e+14>>1];ba=J[e+6>>1];S=aa+ba|0;ca=J[e+10>>1];da=J[e+2>>1];T=ca+da|0;D=S+T|0;ea=J[e+12>>1];fa=J[e+4>>1];U=ea+fa|0;ga=J[e+8>>1];ha=J[e>>1];V=ga+ha|0;E=U+V|0;x=D+E|0;e=N(c,12)+b|0;ia=J[e+14>>1];ja=J[e+6>>1];W=ia+ja|0;ka=J[e+10>>1];la=J[e+2>>1];X=ka+la|0;F=W+X|0;ma=J[e+12>>1];na=J[e+4>>1];Y=ma+na|0;oa=J[e+8>>1];qa=J[e>>1];pa=oa+qa|0;Z=Y+pa|0;H=F+Z|0;y=x-H|0;ra=s-y|0;e=(c<<1)+b|0;sa=J[e+14>>1];ta=J[e+6>>1];ua=sa+ta|0;va=J[e+10>>1];wa=J[e+2>>1];xa=va+wa|0;ya=ua+xa|0;za=J[e+12>>1];Aa=J[e+4>>1];Ba=za+Aa|0;Ca=J[e+8>>1];Da=J[e>>1];Ea=Ca+Da|0;Fa=Ba+Ea|0;Ga=ya+Fa|0;e=N(c,10)+b|0;Ha=J[e+14>>1];Ia=J[e+6>>1];Ja=Ha+Ia|0;Ka=J[e+10>>1];La=J[e+2>>1];Ma=Ka+La|0;Na=Ja+Ma|0;Oa=J[e+12>>1];Pa=J[e+4>>1];Qa=Oa+Pa|0;Ra=J[e+8>>1];e=J[e>>1];Sa=Ra+e|0;Ta=Qa+Sa|0;Ua=Na+Ta|0;Va=Ga-Ua|0;b=N(c,6)+b|0;c=J[b+14>>1];Wa=J[b+6>>1];Xa=c+Wa|0;Ya=J[b+10>>1];Za=J[b+2>>1];_a=Ya+Za|0;$a=Xa+_a|0;ab=J[b+12>>1];bb=J[b+4>>1];cb=ab+bb|0;db=J[b+8>>1];b=J[b>>1];eb=db+b|0;fb=cb+eb|0;gb=$a+fb|0;hb=J[o+6>>1];ib=t+hb|0;jb=J[o+10>>1];kb=J[o+2>>1];lb=jb+kb|0;mb=ib+lb|0;nb=J[o+12>>1];ob=J[o+4>>1];pb=nb+ob|0;qb=J[o+8>>1];o=J[o>>1];rb=qb+o|0;sb=pb+rb|0;tb=mb+sb|0;ub=gb-tb|0;vb=Va-ub|0;G[a+112>>1]=ra-vb;G[a+96>>1]=ra+vb;s=s+y|0;y=Va+ub|0;G[a+80>>1]=s-y;G[a+64>>1]=s+y;g=g+h|0;h=x+H|0;s=g-h|0;x=Ga+Ua|0;H=gb+tb|0;y=x-H|0;G[a+48>>1]=s-y;G[a+32>>1]=s+y;g=g+h|0;h=x+H|0;G[a+16>>1]=g-h;G[a>>1]=g+h;d=f-d|0;f=n-k|0;g=d-f|0;k=E-D|0;n=Z-F|0;h=k-n|0;s=g-h|0;D=Fa-ya|0;E=Ta-Na|0;x=D-E|0;F=fb-$a|0;Z=sb-mb|0;H=F-Z|0;y=x-H|0;G[a+114>>1]=s-y;G[a+98>>1]=s+y;g=g+h|0;h=x+H|0;G[a+82>>1]=g-h;G[a+66>>1]=g+h;d=d+f|0;f=k+n|0;g=d-f|0;k=D+E|0;n=F+Z|0;h=k-n|0;G[a+50>>1]=g-h;G[a+34>>1]=g+h;d=d+f|0;f=k+n|0;G[a+18>>1]=d-f;G[a+2>>1]=d+f;i=j-i|0;j=m-l|0;d=i+j|0;l=q-p|0;m=w-r|0;f=l+m|0;g=d-f|0;p=T-S|0;q=V-U|0;k=p+q|0;r=X-W|0;w=pa-Y|0;n=r+w|0;h=k-n|0;s=g-h|0;S=xa-ua|0;T=Ea-Ba|0;D=S+T|0;U=Ma-Ja|0;V=Sa-Qa|0;E=U+V|0;x=D-E|0;W=_a-Xa|0;X=eb-cb|0;F=W+X|0;Y=lb-ib|0;pa=rb-pb|0;Z=Y+pa|0;H=F-Z|0;y=x-H|0;G[a+116>>1]=s-y;G[a+100>>1]=s+y;g=g+h|0;h=x+H|0;G[a+84>>1]=g-h;G[a+68>>1]=g+h;d=d+f|0;f=k+n|0;g=d-f|0;k=D+E|0;n=F+Z|0;h=k-n|0;G[a+52>>1]=g-h;G[a+36>>1]=g+h;d=d+f|0;f=k+n|0;G[a+20>>1]=d-f;G[a+4>>1]=d+f;i=j-i|0;j=m-l|0;d=i-j|0;l=q-p|0;m=w-r|0;f=l-m|0;g=d-f|0;p=T-S|0;q=V-U|0;k=p-q|0;r=X-W|0;w=pa-Y|0;n=r-w|0;h=k-n|0;G[a+118>>1]=g-h;G[a+102>>1]=g+h;d=d+f|0;f=k+n|0;G[a+86>>1]=d-f;G[a+70>>1]=d+f;i=i+j|0;j=l+m|0;d=i-j|0;l=p+q|0;m=r+w|0;f=l-m|0;G[a+54>>1]=d-f;G[a+38>>1]=d+f;i=i+j|0;j=l+m|0;G[a+22>>1]=i-j;G[a+6>>1]=i+j;u=v-u|0;v=A-z|0;i=u+v|0;z=C-B|0;A=K-I|0;j=z+A|0;d=i+j|0;B=M-L|0;C=P-O|0;l=B+C|0;I=R-Q|0;K=$-_|0;m=I+K|0;f=l+m|0;g=d-f|0;L=ba-aa|0;M=da-ca|0;p=L+M|0;O=fa-ea|0;P=ha-ga|0;q=O+P|0;k=p+q|0;Q=ja-ia|0;R=la-ka|0;r=Q+R|0;_=na-ma|0;$=qa-oa|0;w=_+$|0;n=r+w|0;h=k-n|0;s=g-h|0;aa=ta-sa|0;ba=wa-va|0;S=aa+ba|0;ca=Aa-za|0;da=Da-Ca|0;T=ca+da|0;D=S+T|0;ea=Ia-Ha|0;fa=La-Ka|0;U=ea+fa|0;ga=Pa-Oa|0;e=e-Ra|0;ha=ga+e|0;V=U+ha|0;E=D-V|0;c=Wa-c|0;x=Za-Ya|0;ia=c+x|0;ja=bb-ab|0;b=b-db|0;W=ja+b|0;ka=ia+W|0;t=hb-t|0;la=kb-jb|0;X=t+la|0;F=ob-nb|0;o=o-qb|0;ma=F+o|0;na=X+ma|0;Y=ka-na|0;oa=E-Y|0;G[a+120>>1]=s-oa;G[a+104>>1]=s+oa;g=g+h|0;h=E+Y|0;G[a+88>>1]=g-h;G[a+72>>1]=g+h;d=d+f|0;f=k+n|0;g=d-f|0;k=D+V|0;n=ka+na|0;h=k-n|0;G[a+56>>1]=g-h;G[a+40>>1]=g+h;d=d+f|0;f=k+n|0;G[a+24>>1]=d-f;G[a+8>>1]=d+f;i=j-i|0;j=m-l|0;d=i-j|0;l=q-p|0;m=w-r|0;f=l-m|0;g=d-f|0;p=T-S|0;q=ha-U|0;k=p-q|0;r=W-ia|0;w=ma-X|0;n=r-w|0;h=k-n|0;G[a+122>>1]=g-h;G[a+106>>1]=g+h;d=d+f|0;f=k+n|0;G[a+90>>1]=d-f;G[a+74>>1]=d+f;i=i+j|0;j=l+m|0;d=i-j|0;l=p+q|0;m=r+w|0;f=l-m|0;G[a+58>>1]=d-f;G[a+42>>1]=d+f;i=i+j|0;j=l+m|0;G[a+26>>1]=i-j;G[a+10>>1]=i+j;u=v-u|0;v=A-z|0;i=u+v|0;z=C-B|0;A=K-I|0;j=z+A|0;d=i-j|0;B=M-L|0;C=P-O|0;l=B+C|0;I=R-Q|0;K=$-_|0;m=I+K|0;f=l-m|0;g=d-f|0;L=ba-aa|0;M=da-ca|0;p=L+M|0;O=fa-ea|0;e=e-ga|0;P=O+e|0;q=p-P|0;c=x-c|0;b=b-ja|0;k=c+b|0;t=la-t|0;o=o-F|0;Q=t+o|0;R=k-Q|0;r=q-R|0;G[a+124>>1]=g-r;G[a+108>>1]=g+r;d=d+f|0;f=q+R|0;G[a+92>>1]=d-f;G[a+76>>1]=d+f;i=i+j|0;j=l+m|0;d=i-j|0;l=p+P|0;m=k+Q|0;f=l-m|0;G[a+60>>1]=d-f;G[a+44>>1]=d+f;i=i+j|0;j=l+m|0;G[a+28>>1]=i-j;G[a+12>>1]=i+j;o=o-t|0;b=b-c|0;c=o+b|0;e=e-O|0;t=M-L|0;i=e+t|0;j=c+i|0;d=K-I|0;B=C-B|0;C=d+B|0;z=A-z|0;u=v-u|0;v=z+u|0;A=C+v|0;G[a+14>>1]=j+A;G[a+30>>1]=A-j;c=i-c|0;v=v-C|0;G[a+46>>1]=c+v;G[a+62>>1]=v-c;b=b-o|0;c=t-e|0;o=b+c|0;e=B-d|0;t=u-z|0;u=e+t|0;G[a+78>>1]=o+u;G[a+94>>1]=u-o;b=c-b|0;c=t-e|0;G[a+110>>1]=b+c;G[a+126>>1]=c-b}function $o(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;k=Ma+-64|0;Ma=k;h=ab(32);H[k+8>>2]=h;H[k+12>>2]=27;H[k+16>>2]=-2147483616;i=I[9875]|I[9876]<<8|(I[9877]<<16|I[9878]<<24);F[h+23|0]=i;F[h+24|0]=i>>>8;F[h+25|0]=i>>>16;F[h+26|0]=i>>>24;i=I[9872]|I[9873]<<8|(I[9874]<<16|I[9875]<<24);j=I[9868]|I[9869]<<8|(I[9870]<<16|I[9871]<<24);F[h+16|0]=j;F[h+17|0]=j>>>8;F[h+18|0]=j>>>16;F[h+19|0]=j>>>24;F[h+20|0]=i;F[h+21|0]=i>>>8;F[h+22|0]=i>>>16;F[h+23|0]=i>>>24;i=I[9864]|I[9865]<<8|(I[9866]<<16|I[9867]<<24);j=I[9860]|I[9861]<<8|(I[9862]<<16|I[9863]<<24);F[h+8|0]=j;F[h+9|0]=j>>>8;F[h+10|0]=j>>>16;F[h+11|0]=j>>>24;F[h+12|0]=i;F[h+13|0]=i>>>8;F[h+14|0]=i>>>16;F[h+15|0]=i>>>24;i=I[9856]|I[9857]<<8|(I[9858]<<16|I[9859]<<24);j=I[9852]|I[9853]<<8|(I[9854]<<16|I[9855]<<24);F[h|0]=j;F[h+1|0]=j>>>8;F[h+2|0]=j>>>16;F[h+3|0]=j>>>24;F[h+4|0]=i;F[h+5|0]=i>>>8;F[h+6|0]=i>>>16;F[h+7|0]=i>>>24;F[h+27|0]=0;y=cb(k+44|0,2,0,k+8|0);if(F[k+19|0]<0){_a(H[k+8>>2])}H[k+40>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;h=H[c>>2];i=I[b+24|0];c=i+I[b+25|0]|0;i=c>>>0>>0;j=rM(c,i,e,0);p=Pa;r=c;c=f-e|0;i=rM(r,i,c,g-(e>>>0>f>>>0)|0);ze(k+8|0,h,d,k+32|0,(p&7)<<29|j>>>3,0,(Pa&7)<<29|i>>>3,0);a:{b:{if(!H[k+8>>2]){if(!g&e>>>0>=f>>>0){break b}d=I[b+24|0];o=d>>>3|0;p=H[b+64>>2];b=I[b+25|0];if(!b){if(d>>>0>=8){l=o&28;n=o&3;b=0;t=o-1>>>0<3;while(1){h=0;d=0;i=H[k+32>>2];c=b;if(!t){r=i+3|0;v=i+2|0;w=i+1|0;j=0;while(1){s=d<<16|h>>>16;d=I[c+i|0];s=(s|d>>>24)<<16;d=I[c+w|0]|(h<<16|d<<8);q=s|d>>>16;h=I[c+v|0];x=h>>>24|0;h=I[c+r|0]|(d<<16|h<<8);d=q|x;c=c+4|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}j=0;if(n){while(1){d=d<<8|h>>>24;h=I[c+i|0]|h<<8;c=c+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}c=(e<<4)+p|0;H[c>>2]=h;H[c+4>>2]=d;b=b+o|0;e=e+1|0;m=e?m:m+1|0;if((e|0)!=(f|0)|(g|0)!=(m|0)){continue}break}break b}h=e;d=0;b=0;m=c&7;if(m){c=0;while(1){i=(h<<4)+p|0;H[i>>2]=0;H[i+4>>2]=0;h=h+1|0;d=h?d:d+1|0;b=b+1|0;c=b?c:c+1|0;if(c|(b|0)!=(m|0)){continue}break}}if((0-((e>>>0>>0)+g|0)|0)==-1&e-f>>>0>4294967288){break b}c=p+112|0;e=p+96|0;m=p+80|0;i=p- -64|0;j=p+48|0;o=p+32|0;n=p+16|0;while(1){b=h<<4;l=b+p|0;H[l>>2]=0;H[l+4>>2]=0;l=b+n|0;H[l>>2]=0;H[l+4>>2]=0;l=b+o|0;H[l>>2]=0;H[l+4>>2]=0;l=b+j|0;H[l>>2]=0;H[l+4>>2]=0;l=b+i|0;H[l>>2]=0;H[l+4>>2]=0;l=b+m|0;H[l>>2]=0;H[l+4>>2]=0;l=b+e|0;H[l>>2]=0;H[l+4>>2]=0;b=b+c|0;H[b>>2]=0;H[b+4>>2]=0;h=h+8|0;d=h>>>0<8?d+1|0:d;if((f|0)!=(h|0)|(d|0)!=(g|0)){continue}break}break b}n=b>>>3|0;if(d>>>0<=7){if(b>>>0>=8){l=n&28;i=n&3;d=0;t=n-1>>>0<3;while(1){r=(e<<4)+p|0;b=r;H[b>>2]=0;H[b+4>>2]=0;o=H[k+32>>2];c=d;b=0;j=0;if(!t){while(1){h=c;c=h+4|0;b=b+4|0;if((l|0)!=(b|0)){continue}break}b=h+o|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=0;if(i){while(1){j=I[c+o|0]|j<<8;c=c+1|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}H[r+8>>2]=j;d=d+n|0;e=e+1|0;m=e?m:m+1|0;if((e|0)!=(f|0)|(g|0)!=(m|0)){continue}break}break b}h=e;d=0;b=0;i=c&3;if(i){c=0;while(1){m=(h<<4)+p|0;H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;h=h+1|0;d=h?d:d+1|0;b=b+1|0;c=b?c:c+1|0;if(c|(b|0)!=(i|0)){continue}break}}if((0-((e>>>0>>0)+g|0)|0)==-1&e-f>>>0>4294967292){break b}while(1){b=(h<<4)+p|0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;h=h+4|0;d=h>>>0<4?d+1|0:d;if((f|0)!=(h|0)|(d|0)!=(g|0)){continue}break}break b}if(b>>>0<=7){l=o&28;n=o&3;t=o-1>>>0<3;b=0;while(1){h=0;d=0;i=H[k+32>>2];c=b;if(!t){r=i+3|0;v=i+2|0;w=i+1|0;j=0;while(1){q=I[c+i|0];x=q>>>24|0;q=I[c+w|0]|(q<<8|h<<16);s=q<<16;d=(x|(d<<16|h>>>16))<<16|q>>>16;h=I[c+v|0];q=h>>>24|0;h=I[c+r|0]|(h<<8|s);d=d|q;c=c+4|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}j=0;if(n){while(1){d=d<<8|h>>>24;h=I[c+i|0]|h<<8;c=c+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}c=(e<<4)+p|0;H[c+8>>2]=0;H[c>>2]=h;H[c+4>>2]=d;b=b+o|0;e=e+1|0;m=e?m:m+1|0;if((e|0)!=(f|0)|(g|0)!=(m|0)){continue}break}break b}r=n&28;l=n&3;v=o&28;t=o&3;w=n+o|0;i=0;q=o-1>>>0<3;x=n-1>>>0<3;while(1){h=0;d=0;b=H[k+32>>2];c=i;if(!q){n=b+3|0;s=b+2|0;z=b+1|0;j=0;while(1){u=I[b+c|0];A=u>>>24|0;u=I[c+z|0]|(h<<16|u<<8);B=u<<16;d=(A|(d<<16|h>>>16))<<16|u>>>16;h=I[c+s|0];u=h>>>24|0;h=I[c+n|0]|(h<<8|B);d=d|u;c=c+4|0;j=j+4|0;if((v|0)!=(j|0)){continue}break}}j=0;if(t){while(1){d=d<<8|h>>>24;h=I[b+c|0]|h<<8;c=c+1|0;j=j+1|0;if((t|0)!=(j|0)){continue}break}}s=(e<<4)+p|0;b=s;H[b>>2]=h;H[b+4>>2]=d;c=i+o|0;b=0;n=H[k+32>>2];d=0;j=0;if(!x){while(1){h=c;c=h+4|0;d=d+4|0;if((r|0)!=(d|0)){continue}break}d=h+n|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}if(l){while(1){j=I[c+n|0]|j<<8;c=c+1|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}H[s+8>>2]=j;i=i+w|0;e=e+1|0;m=e?m:m+1|0;if((e|0)!=(f|0)|(g|0)!=(m|0)){continue}break}break b}b=H[k+12>>2];H[a>>2]=H[k+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[k+24>>2];b=H[k+20>>2];H[a+8>>2]=H[k+16>>2];H[a+12>>2]=b;H[k+24>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[k+27|0]<0){_a(H[k+16>>2])}a=H[k+32>>2];if(a){H[k+36>>2]=a;_a(a)}if(F[y+19|0]<0){_a(H[y+8>>2])}Ma=k- -64|0}function SE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ma-176|0;Ma=d;H[d+64>>2]=60052;e=H[15016];H[d+8>>2]=e;j=H[e-12>>2];e=d+8|0;H[j+e>>2]=H[15017];k=e+H[H[d+8>>2]-12>>2]|0;f=d+12|0;sb(k,f);H[k+72>>2]=0;H[k+76>>2]=-1;H[d+64>>2]=60052;H[d+8>>2]=60032;o=tb(f);H[o>>2]=58784;H[d+52>>2]=0;H[d+56>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+60>>2]=16;k=d+164|0;Tb(k,b,c);p=e;j=k;e=F[d+175|0];k=(e|0)<0;bb(p,k?H[d+164>>2]:j,k?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}n=H[b+104>>2];q=H[b+108>>2];if((n|0)!=(q|0)){while(1){b=d+164|0;jb(b,c);j=b;b=F[d+175|0];e=(b|0)<0;bb(d+8|0,e?H[d+164>>2]:j,e?H[d+168>>2]:b);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(ob(bb(d+8|0,24965,26),H[n>>2]),34827,1);b=H[c>>2]+1|0;H[c>>2]=b;k=H[n+4>>2];r=H[n+8>>2];if((k|0)!=(r|0)){a:{b:{while(1){c:{jb(d+144|0,c);e=F[d+155|0];j=H[d+144>>2];l=H[d+148>>2];b=d+8|0;m=qc(d+156|0,b);d:{if(I[m|0]!=1){break d}g=b+H[H[d+8>>2]-12>>2]|0;p=H[g+4>>2];f=H[g+24>>2];h=H[g+76>>2];if((h|0)==-1){i=d+164|0;b=H[g+28>>2];H[i>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(i,108800);h=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(i);H[g+76>>2]=h}e:{if(!f){break e}i=H[g+12>>2];b=j;j=(e|0)<0;b=j?b:d+144|0;e=j?l:e;s=b+e|0;j=(p&176)==32?s:b;l=j-b|0;if((l|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,b,l)|0)!=(l|0)){break e}}e=(e|0)<(i|0)?i-e|0:0;if((e|0)>0){if(e>>>0>=2147483640){break c}f:{if(e>>>0>=11){i=(e|7)+1|0;b=ab(i);H[d+172>>2]=i|-2147483648;H[d+164>>2]=b;H[d+168>>2]=e;break f}F[d+175|0]=e;b=d+164|0}t=ib(b,h,e)+e|0,u=0,F[t|0]=u;b=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,e)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break e}}b=s-j|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,j,b)|0)!=(b|0)){break e}}H[g+12>>2]=0;break d}b=H[H[d+8>>2]-12>>2]+(d+8|0)|0;zc(b,H[b+16>>2]|5)}oc(m);if(F[d+155|0]<0){_a(H[d+144>>2])}b=d+8|0;j=qc(d+144|0,b);g:{if(I[j|0]!=1){break g}g=b+H[H[d+8>>2]-12>>2]|0;h=H[g+4>>2];f=H[g+24>>2];b=H[g+76>>2];if((b|0)==-1){e=d+164|0;b=H[g+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);b=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);H[g+76>>2]=b}h:{if(!f){break h}e=H[g+12>>2];i=(h&176)==32?22825:22809;h=i-22809|0;if((h|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,22809,h)|0)!=(h|0)){break h}}e=(e|0)>16?e-16|0:0;if((e|0)>0){i:{if(e>>>0>=11){l=(e|7)+1|0;h=ab(l);H[d+172>>2]=l|-2147483648;H[d+164>>2]=h;H[d+168>>2]=e;break i}F[d+175|0]=e;h=d+164|0}t=ib(h,b,e)+e|0,u=0,F[t|0]=u;b=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,e)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break h}}b=22825-i|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,i,b)|0)!=(b|0)){break h}}H[g+12>>2]=0;break g}b=H[H[d+8>>2]-12>>2]+(d+8|0)|0;zc(b,H[b+16>>2]|5)}oc(j);f=ob(d+8|0,J[k+2>>1]);l=qc(d+144|0,f);j:{if(I[l|0]!=1){break j}i=f+H[H[f>>2]-12>>2]|0;g=H[i+4>>2];h=H[i+24>>2];b=H[i+76>>2];if((b|0)==-1){e=d+164|0;b=H[i+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);b=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);H[i+76>>2]=b}k:{if(!h){break k}e=H[i+12>>2];j=(g&176)==32?23850:23837;g=j-23837|0;if((g|0)>0){if((Qa[H[H[h>>2]+48>>2]](h,23837,g)|0)!=(g|0)){break k}}e=(e|0)>13?e-13|0:0;if((e|0)>0){l:{if(e>>>0>=11){m=(e|7)+1|0;g=ab(m);H[d+172>>2]=m|-2147483648;H[d+164>>2]=g;H[d+168>>2]=e;break l}F[d+175|0]=e;g=d+164|0}t=ib(g,b,e)+e|0,u=0,F[t|0]=u;b=Qa[H[H[h>>2]+48>>2]](h,F[d+175|0]<0?H[d+164>>2]:d+164|0,e)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break k}}b=23850-j|0;if((b|0)>0){if((Qa[H[H[h>>2]+48>>2]](h,j,b)|0)!=(b|0)){break k}}H[i+12>>2]=0;break j}b=f+H[H[f>>2]-12>>2]|0;zc(b,H[b+16>>2]|5)}oc(l);b=f+H[H[f>>2]-12>>2]|0;H[b+4>>2]=H[b+4>>2]|1;i=xg(f,I[k|0]);l=qc(d+144|0,i);m:{if(I[l|0]!=1){break m}h=i+H[H[i>>2]-12>>2]|0;g=H[h+4>>2];f=H[h+24>>2];b=H[h+76>>2];if((b|0)==-1){e=d+164|0;b=H[h+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);b=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);H[h+76>>2]=b}n:{if(!f){break n}e=H[h+12>>2];j=(g&176)==32?34828:34826;g=j-34826|0;if((g|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,34826,g)|0)!=(g|0)){break n}}e=(e|0)>2?e-2|0:0;if((e|0)>0){if(e>>>0>=2147483640){break b}o:{if(e>>>0>=11){m=(e|7)+1|0;g=ab(m);H[d+172>>2]=m|-2147483648;H[d+164>>2]=g;H[d+168>>2]=e;break o}F[d+175|0]=e;g=d+164|0}t=ib(g,b,e)+e|0,u=0,F[t|0]=u;b=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,e)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break n}}b=34828-j|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,j,b)|0)!=(b|0)){break n}}H[h+12>>2]=0;break m}b=i+H[H[i>>2]-12>>2]|0;zc(b,H[b+16>>2]|5)}oc(l);k=k+4|0;if((r|0)!=(k|0)){continue}break a}break}mb();B()}mb();B()}b=H[c>>2]}H[c>>2]=(b|0)>0?b-1|0:0;n=n+16|0;if((q|0)!=(n|0)){continue}break}}b=H[d+60>>2];p:{q:{if(b&16){k=d+32|0;c=H[d+56>>2];b=H[d+36>>2];if(c>>>0>>0){H[d+56>>2]=b}else{b=c}break q}if(!(b&8)){b=0;F[a+11|0]=0;break p}k=d+20|0;b=H[d+28>>2]}r:{e=H[k>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){k=(b|7)+1|0;c=ab(k);H[a+8>>2]=k|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break r}F[a+11|0]=b;if(b){break r}b=0;break p}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+8>>2]=a;H[H[a-12>>2]+(d+8|0)>>2]=H[15018];H[o>>2]=58784;if(F[d+55|0]<0){_a(H[d+44>>2])}rb(o);qb(d- -64|0);Ma=d+176|0}function Rn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=Ma+-64|0;Ma=j;H[j+60>>2]=b;z=j+39|0;t=j+40|0;a:{b:{c:{d:{e:while(1){h=0;f:while(1){k=b;if((o^2147483647)<(h|0)){break d}o=h+o|0;g:{h:{i:{j:{h=b;i=I[h|0];if(i){while(1){k:{b=i&255;l:{if(!b){b=h;break l}if((b|0)!=37){break k}i=h;while(1){if(I[i+1|0]!=37){b=i;break l}h=h+1|0;n=I[i+2|0];b=i+2|0;i=b;if((n|0)==37){continue}break}}h=h-k|0;y=o^2147483647;if((h|0)>(y|0)){break d}if(a){Cc(a,k,h)}if(h){continue f}H[j+60>>2]=b;h=b+1|0;q=-1;i=F[b+1|0]-48|0;if(!(I[b+2|0]!=36|i>>>0>9)){u=1;q=i;h=b+3|0}H[j+60>>2]=h;m=0;i=F[h|0];b=i-32|0;m:{if(b>>>0>31){n=h;break m}n=h;b=1<>2]=n;m=b|m;i=F[h+1|0];b=i-32|0;if(b>>>0>=32){break m}h=n;b=1<>>0>9)){p:{if(!a){H[(b<<2)+e>>2]=10;p=0;break p}p=H[(b<<3)+d>>2]}b=n+3|0;u=1;break o}if(u){break j}b=n+1|0;if(!a){H[j+60>>2]=b;u=0;p=0;break n}h=H[c>>2];H[c>>2]=h+4;p=H[h>>2];u=0}H[j+60>>2]=b;if((p|0)>=0){break n}p=0-p|0;m=m|8192;break n}p=Qn(j+60|0);if((p|0)<0){break d}b=H[j+60>>2]}h=0;l=-1;i=0;q:{if(I[b|0]!=46){break q}if(I[b+1|0]==42){i=F[b+2|0]-48|0;r:{if(!(I[b+3|0]!=36|i>>>0>9)){b=b+4|0;s:{if(!a){H[(i<<2)+e>>2]=10;l=0;break s}l=H[(i<<3)+d>>2]}break r}if(u){break j}b=b+2|0;l=0;if(!a){break r}i=H[c>>2];H[c>>2]=i+4;l=H[i>>2]}H[j+60>>2]=b;i=(l|0)>=0;break q}H[j+60>>2]=b+1;l=Qn(j+60|0);b=H[j+60>>2];i=1}w=i;while(1){v=h;n=28;r=b;i=F[b|0];if(i-123>>>0<4294967238){break c}b=b+1|0;h=I[(i+N(h,58)|0)+57295|0];if(h-1>>>0<8){continue}break}H[j+60>>2]=b;t:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){if(!a){H[(q<<2)+e>>2]=h;continue e}h=(q<<3)+d|0;i=H[h+4>>2];H[j+48>>2]=H[h>>2];H[j+52>>2]=i;break t}if(!a){break g}Pn(j+48|0,h,c,g);break t}if((q|0)>=0){break c}h=0;if(!a){continue f}}if(I[a|0]&32){break b}i=m&-65537;m=m&8192?i:m;q=0;x=2723;n=t;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{h=F[r|0];h=v?(h&15)==3?h&-45:h:h;switch(h-88|0){case 9:case 13:case 14:case 15:break u;case 27:break A;case 11:break B;case 12:case 17:break E;case 23:break F;case 0:case 32:break G;case 24:break H;case 22:break I;case 29:break J;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break h;default:break K}}L:{switch(h-65|0){case 0:case 4:case 5:case 6:break u;case 2:break z;case 1:case 3:break h;default:break L}}if((h|0)==83){break y}break h}i=H[j+48>>2];r=H[j+52>>2];b=2723;break D}h=0;M:{switch(v&255){case 0:H[H[j+48>>2]>>2]=o;continue f;case 1:H[H[j+48>>2]>>2]=o;continue f;case 2:k=H[j+48>>2];H[k>>2]=o;H[k+4>>2]=o>>31;continue f;case 3:G[H[j+48>>2]>>1]=o;continue f;case 4:F[H[j+48>>2]]=o;continue f;case 6:H[H[j+48>>2]>>2]=o;continue f;case 7:break M;default:continue f}}k=H[j+48>>2];H[k>>2]=o;H[k+4>>2]=o>>31;continue f}l=l>>>0<=8?8:l;m=m|8;h=120}b=t;A=h&32;k=H[j+52>>2];r=k;i=H[j+48>>2];s=i;if(i|k){while(1){b=b-1|0;F[b|0]=A|I[(s&15)+57824|0];v=!k&s>>>0>15|(k|0)!=0;s=(k&15)<<28|s>>>4;k=k>>>4|0;if(v){continue}break}}k=b;if(!(i|r)|!(m&8)){break C}x=(h>>>4|0)+2723|0;q=2;break C}b=t;k=H[j+52>>2];r=k;i=H[j+48>>2];s=i;if(i|k){while(1){b=b-1|0;F[b|0]=s&7|48;v=!k&s>>>0>7|(k|0)!=0;s=(k&7)<<29|s>>>3;k=k>>>3|0;if(v){continue}break}}k=b;if(!(m&8)){break C}b=t-b|0;l=(b|0)<(l|0)?l:b+1|0;break C}i=H[j+48>>2];b=H[j+52>>2];r=b;if((b|0)<0){h=0-(b+((i|0)!=0)|0)|0;r=h;i=0-i|0;H[j+48>>2]=i;H[j+52>>2]=h;q=1;b=2723;break D}if(m&2048){q=1;b=2724;break D}q=m&1;b=q?2725:2723}x=b;k=Pe(i,r,t)}if((l|0)<0&w){break d}m=w?m&-65537:m;if(!(l|(i|r)!=0)){k=t;l=0;break h}b=!(i|r)+(t-k|0)|0;l=(b|0)<(l|0)?l:b;break h}h=I[j+48|0];break i}b=H[j+48>>2];k=b?b:20321;b=l>>>0>=2147483647?2147483647:l;h=Ni(k,0,b);b=h?h-k|0:b;n=b+k|0;if((l|0)>=0){m=i;l=b;break h}m=i;l=b;if(I[n|0]){break d}break h}h=H[j+48>>2];if(h|H[j+52>>2]){break x}h=0;break i}if(l){i=H[j+48>>2];break w}h=0;Kc(a,32,p,0,m);break v}H[j+12>>2]=0;H[j+8>>2]=h;i=j+8|0;H[j+48>>2]=i;l=-1}h=0;while(1){N:{k=H[i>>2];if(!k){break N}k=Fg(j+4|0,k);if((k|0)<0){break b}if(k>>>0>l-h>>>0){break N}i=i+4|0;h=h+k|0;if(l>>>0>h>>>0){continue}}break}n=61;if((h|0)<0){break c}Kc(a,32,p,h,m);if(!h){h=0;break v}n=0;i=H[j+48>>2];while(1){k=H[i>>2];if(!k){break v}l=j+4|0;k=Fg(l,k);n=k+n|0;if(n>>>0>h>>>0){break v}Cc(a,l,k);i=i+4|0;if(h>>>0>n>>>0){continue}break}}Kc(a,32,p,h,m^8192);h=(h|0)<(p|0)?p:h;continue f}if((l|0)<0&w){break d}n=61;h=Qa[f|0](a,M[j+48>>3],p,l,m,h)|0;if((h|0)>=0){continue f}break c}i=I[h+1|0];h=h+1|0;continue}}if(a){break a}if(!u){break g}h=1;while(1){a=H[(h<<2)+e>>2];if(a){Pn((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10){continue}break a}break}if(h>>>0>=10){o=1;break a}while(1){if(H[(h<<2)+e>>2]){break j}o=1;h=h+1|0;if((h|0)!=10){continue}break}break a}n=28;break c}F[j+39|0]=h;l=1;k=z;m=i}i=n-k|0;l=(i|0)<(l|0)?l:i;if((l|0)>(q^2147483647)){break d}n=61;b=l+q|0;h=(b|0)<(p|0)?p:b;if((y|0)<(h|0)){break c}Kc(a,32,h,b,m);Cc(a,x,q);Kc(a,48,h,b,m^65536);Kc(a,48,l,i,0);Cc(a,k,i);Kc(a,32,h,b,m^8192);b=H[j+60>>2];continue}break}break}o=0;break a}n=61}H[26096]=n}o=-1}Ma=j- -64|0;return o}function zJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=O(0),B=0,C=0,D=0,E=O(0),G=0,K=0,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=O(0);h=Ma+-64|0;Ma=h;b=H[c>>2];k=H[b+36>>2];f=0;s=ub(b,0);d=ub(H[c>>2],1);b=ub(H[c>>2],2);B=bc(H[c>>2],6);if(B){f=ub(H[c>>2],6)}a:{if(!(!((s|0)!=8|(d|0)!=8)&(b|0)==8)){H[a>>2]=0;H[a+4>>2]=0;break a}d=H[c>>2];m=H[d+44>>2];q=H[d+48>>2];if(q){H[q+4>>2]=H[q+4>>2]+1;d=H[c>>2]}r=H[d+28>>2];l=H[d+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);j=H[g+4>>2];d=j+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;n=g+12|0;H[g+12>>2]=n;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=j;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[n+36>>2]=3;H[n+32>>2]=1;H[n+28>>2]=r;H[n+24>>2]=l;b:{c:{if(!pb(n,3,l,r,s)){break c}if(!pb(n,4,l,r,s)){break c}if(!pb(n,5,l,r,s)){break c}if(B){if(!pb(n,6,l,r,f)){break c}}H[h+60>>2]=0;H[h+56>>2]=0;d:{e:{j=H[c>>2];c=H[j+64>>2];if(c){f=j- -64|0;d=f;b=c;while(1){o=H[b+16>>2];d=(o|0)<0?d:b;b=H[(o>>>29&4)+b>>2];if(b){continue}break}b=0;f:{if((d|0)==(f|0)){break f}b=0;if(H[d+16>>2]>0){break f}K=H[d+44>>2];b=H[d+52>>2]}M=b;d=f;b=c;while(1){o=H[b+16>>2]<=0;d=o?d:b;b=H[(o<<2)+b>>2];if(b){continue}break}o=0;g:{if((d|0)==(f|0)){break g}o=0;if(H[d+16>>2]>1){break g}Q=H[d+52>>2];o=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}f=0;break d}f=0;if(H[b+16>>2]>2){break d}R=H[b+52>>2];f=H[b+44>>2]}h:{i:{c=H[e>>2];if(c){d=e;b=c;while(1){p=H[b+16>>2]<3;d=p?d:b;b=H[(p<<2)+b>>2];if(b){continue}break}b=0;j:{if((d|0)==(e|0)){break j}b=0;if(H[d+16>>2]>3){break j}S=H[d+44>>2];b=H[d+52>>2]}T=b;d=e;b=c;while(1){p=H[b+16>>2]<4;d=p?d:b;b=H[(p<<2)+b>>2];if(b){continue}break}p=0;k:{if((d|0)==(e|0)){break k}p=0;if(H[d+16>>2]>4){break k}U=H[d+52>>2];p=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<5;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break i}}e=0;break h}e=0;if(H[b+16>>2]>5){break h}V=H[b+52>>2];e=H[b+44>>2]}if(B){W=pc(j,h+60|0);X=pc(n,h+56|0)}c=k<<3;b=k>>>0<4;d=(b?16908801>>>c|0:0)&3;c=(b?16843265>>>c|0:0)&3;H[h+44>>2]=-1086926434;H[h+48>>2]=1071829221;H[h+36>>2]=1068725436;H[h+40>>2]=-1095748968;F[h+32|0]=1;l:{if(!m){C=2;D=1;break l}D=I[m+10|0];C=J[m+8>>1];Xe(h+12|0,C,J[m+4>>1]);H[h+48>>2]=H[h+28>>2];b=H[h+24>>2];H[h+40>>2]=H[h+20>>2];H[h+44>>2]=b;b=H[h+16>>2];H[h+32>>2]=H[h+12>>2];H[h+36>>2]=b}if(!(!r|!l)){t=d-1|0;Y=c-1|0;Z=l&-2;s=l&1;d=0;while(1){u=N(d,V)+e|0;v=N(d,U)+p|0;w=N(d,T)+S|0;x=N(d,M)+K|0;b=d>>>Y|0;y=N(b,R)+f|0;z=N(b,Q)+o|0;b=0;c=0;m:{n:{o:{switch(C|0){default:while(1){j=b>>>t|0;i=O(I[j+y|0]-128|0);m=D&1;A=m?i:O(i*O(1.142899990081787));i=O(I[b+x|0]);E=m?i:O(O(i+O(-16))*O(1.1689000129699707));i=O(O(O(L[h+36>>2]*A)+E)+O(.5));p:{if(O(P(i))=0?c>>>0>=255?255:c:0;j=b+v|0;_=O(L[h+44>>2]*A);i=O(k-128|0);A=m?i:O(i*O(1.142899990081787));i=O(O(_+O(O(L[h+40>>2]*A)+E))+O(.5));q:{if(O(P(i))=0?c>>>0>=255?255:c:0;k=b+u|0;i=O(O(O(L[h+48>>2]*A)+E)+O(.5));r:{if(O(P(i))=0?c>>>0>=255?255:c:0;b=b+1|0;if((l|0)!=(b|0)){continue}break};break m;case 0:if(D&1){j=0;if((l|0)==1){break n}while(1){b=c>>>t|0;F[c+w|0]=I[b+y|0];F[c+v|0]=I[c+x|0];F[c+u|0]=I[b+z|0];k=c|1;b=k>>>t|0;F[k+w|0]=I[b+y|0];F[k+v|0]=I[k+x|0];F[k+u|0]=I[b+z|0];c=c+2|0;j=j+2|0;if((Z|0)!=(j|0)){continue}break}break n}while(1){j=c+w|0;k=c>>>t|0;i=O(O(O(O(I[k+y|0])+O(-16))*O(1.142899990081787))+O(.5));s:{if(O(P(i))=0?b>>>0>=255?255:b:0;j=c+v|0;i=O(O(O(O(I[c+x|0])+O(-16))*O(1.1689000129699707))+O(.5));t:{if(O(P(i))=0?b>>>0>=255?255:b:0;j=c+u|0;i=O(O(O(O(I[k+z|0])+O(-16))*O(1.142899990081787))+O(.5));u:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+1|0;if((l|0)!=(c|0)){continue}break};break m;case 8:break o}}while(1){m=I[c+x|0];b=c>>>t|0;k=I[b+z|0]-128|0;j=m-k|0;b=I[b+y|0]-128|0;G=j+b|0;F[c+w|0]=(G|0)>=0?G>>>0>=255?255:G:0;k=k+m|0;F[c+v|0]=(k|0)>=0?k>>>0>=255?255:k:0;b=j-b|0;F[c+u|0]=(b|0)>=0?b>>>0>=255?255:b:0;c=c+1|0;if((l|0)!=(c|0)){continue}break}break m}if(!s){break m}b=c>>>t|0;F[c+w|0]=I[b+y|0];F[c+v|0]=I[c+x|0];F[c+u|0]=I[b+z|0]}if(B){gb(N(H[h+56>>2],d)+X|0,N(H[h+60>>2],d)+W|0,l)}d=d+1|0;if((r|0)!=(d|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=n;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!q){break a}a=H[q+4>>2];H[q+4>>2]=a-1;if(a){break a}Qa[H[H[q>>2]+8>>2]](q);$a(q)}Ma=h- -64|0}function Qt(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=Ma-48|0;Ma=k;a:{if(!(f?e:0)){F[k+36|0]=0;F[k+47|0]=0;c=a;a=cb(k+8|0,5,2006,k+36|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[k+47|0]>=0){break a}_a(H[k+36>>2]);break a}if((e|f)>>>0>=65536){H[a>>2]=5;H[a+4>>2]=129;H[a+8>>2]=17672;break a}n=k+8|0;q=H[b>>2];i=Ma-48|0;Ma=i;r=f&65535;s=e&65535;l=N(r,s);b:{if(l>>>16|0){c=ab(32);H[i+12>>2]=c;H[i+16>>2]=31;H[i+20>>2]=-2147483616;d=I[20531]|I[20532]<<8|(I[20533]<<16|I[20534]<<24);e=I[20527]|I[20528]<<8|(I[20529]<<16|I[20530]<<24);F[c+23|0]=e;F[c+24|0]=e>>>8;F[c+25|0]=e>>>16;F[c+26|0]=e>>>24;F[c+27|0]=d;F[c+28|0]=d>>>8;F[c+29|0]=d>>>16;F[c+30|0]=d>>>24;d=I[20524]|I[20525]<<8|(I[20526]<<16|I[20527]<<24);e=I[20520]|I[20521]<<8|(I[20522]<<16|I[20523]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[20516]|I[20517]<<8|(I[20518]<<16|I[20519]<<24);e=I[20512]|I[20513]<<8|(I[20514]<<16|I[20515]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[20508]|I[20509]<<8|(I[20510]<<16|I[20511]<<24);e=I[20504]|I[20505]<<8|(I[20506]<<16|I[20507]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+31|0]=0;c=cb(i+24|0,5,0,i+12|0);H[n>>2]=0;H[n+4>>2]=0;d=H[c+4>>2];H[n+8>>2]=H[c>>2];H[n+12>>2]=d;d=n+16|0;c:{if(F[c+19|0]>=0){e=H[c+12>>2];H[d>>2]=H[c+8>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+16>>2];break c}db(d,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break c}_a(H[c+8>>2])}if(F[i+23|0]>=0){break b}_a(H[i+12>>2]);break b}m=c|d;o=m>>>0>65535;e=o?12:8;f=ab(e);H[i+24>>2]=f;p=e+f|0;H[i+32>>2]=p;j=ib(f,0,e);H[i+28>>2]=p;F[j+3|0]=s-1;F[j+2|0]=r-1;F[j+1|0]=o;F[j|0]=0;d:{if(m>>>0>=65536){e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);F[j+8|0]=e;F[j+9|0]=e>>>8;F[j+10|0]=e>>>16;F[j+11|0]=e>>>24;m=c>>>24|0;f=c;e=c>>>16|0;break d}m=c>>>8|0;f=d;e=c}F[j+7|0]=f;F[j+5|0]=e;F[j+4|0]=m;F[j+6|0]=f>>>8;m=H[q+48>>2];j=H[q+52>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}o=Kh(m,1735551332);f=ab(448);H[f>>2]=83136;H[f+4>>2]=0;H[f+8>>2]=0;p=fe(f+16|0,q,o);H[p>>2]=83296;H[f+404>>2]=0;H[f+408>>2]=0;H[f+396>>2]=0;H[f+400>>2]=0;H[f+388>>2]=0;H[f+392>>2]=0;oh(f+412|0);H[f+444>>2]=H[g+32>>2];e=H[g+28>>2];H[f+436>>2]=H[g+24>>2];H[f+440>>2]=e;e=H[g+20>>2];H[f+428>>2]=H[g+16>>2];H[f+432>>2]=e;e=H[g+12>>2];H[f+420>>2]=H[g+8>>2];H[f+424>>2]=e;e=H[g+4>>2];H[f+412>>2]=H[g>>2];H[f+416>>2]=e;H[f+396>>2]=d;H[f+392>>2]=c;G[f+390>>1]=s;G[f+388>>1]=r;g=H[f+400>>2];e=H[f+404>>2]-g>>2;e:{if(e>>>0>>0){ud(f+400|0,l-e|0);break e}if(e>>>0<=l>>>0){break e}H[f+404>>2]=g+(l<<2)}H[f+60>>2]=d;H[f+56>>2]=c;H[i+16>>2]=f;H[i+12>>2]=p;H[f+4>>2]=H[f+4>>2]+1;gg(q,o,i+12|0);e=H[i+16>>2];f:{if(!e){break f}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break f}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Yd(m,o,i+24|0,1);H[i+20>>2]=0;H[i+12>>2]=0;H[i+16>>2]=0;if(l){ud(i+12|0,l)}jd(m,o,1684630887,i+12|0);g=Ma-16|0;Ma=g;e=ab(128);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=76796;l=e+16|0;H[l+8>>2]=0;H[l+12>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+16>>2]=73796;H[e+60>>2]=0;H[e+64>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74836;H[e+124>>2]=d;H[e+120>>2]=c;H[e+32>>2]=1769173093;c=H[m+52>>2];H[g+12>>2]=e;H[g+8>>2]=l;H[e+4>>2]=H[e+4>>2]+1;d=qe(c,g+8|0);c=H[g+12>>2];g:{if(!c){break g}l=H[c+4>>2];H[c+4>>2]=l-1;if(l){break g}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[m+60>>2];G[g+6>>1]=d+1;F[g+4|0]=0;H[g>>2]=J[g+4>>1]|J[g+6>>1]<<16;Me(c,o,g);c=H[e+4>>2];H[e+4>>2]=c-1;if(!c){Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=g+16|0;H[n+4>>2]=f;H[n>>2]=p;H[f+4>>2]=H[f+4>>2]+1;c=H[21705];H[n+8>>2]=H[21704];H[n+12>>2]=c;c=n+16|0;h:{if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break h}db(c,H[21706],H[21707])}c=H[i+12>>2];if(c){H[i+16>>2]=c;_a(c)}i:{if(!j){break i}c=H[j+4>>2];H[j+4>>2]=c-1;if(c){break i}Qa[H[H[j>>2]+8>>2]](j);$a(j)}c=H[i+24>>2];if(c){H[i+28>>2]=c;_a(c)}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break b}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=i+48|0;j:{if(H[k+16>>2]){vb(a,k+16|0,H[b>>2]);break j}k:{if(!h){break k}e=ab(16);c=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[h>>2]=c;f=H[k+8>>2];d=H[k+12>>2];l:{if(!d){H[c+4>>2]=d;H[c>>2]=f;break l}H[d+4>>2]=H[d+4>>2]+1;H[e>>2]=f;c=H[e+4>>2];H[e+4>>2]=d;if(!c){break l}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break l}Qa[H[H[c>>2]+8>>2]](c);$a(c)}e=H[b>>2];c=H[h>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+8>>2]=e;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break k}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break k}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[k+35|0]<0){_a(H[k+24>>2])}a=H[k+12>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=k+48|0}function Wr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-96|0;Ma=d;a:{b:{f=Ck(Qa[H[H[b>>2]+8>>2]](b)|0,H[c+24>>2]);c:{if(!f){F[d+24|0]=0;F[d+35|0]=0;c=cb(d+48|0,11,6003,d+24|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;d:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break d}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break d}_a(H[c+8>>2])}if(F[d+35|0]>=0){break c}_a(H[d+24>>2]);break c}e=H[f+20>>2];if(!e){e=ab(48);H[d+24>>2]=e;H[d+28>>2]=43;H[d+32>>2]=-2147483600;b=I[19279]|I[19280]<<8|(I[19281]<<16|I[19282]<<24);F[e+39|0]=b;F[e+40|0]=b>>>8;F[e+41|0]=b>>>16;F[e+42|0]=b>>>24;c=I[19276]|I[19277]<<8|(I[19278]<<16|I[19279]<<24);b=I[19272]|I[19273]<<8|(I[19274]<<16|I[19275]<<24);F[e+32|0]=b;F[e+33|0]=b>>>8;F[e+34|0]=b>>>16;F[e+35|0]=b>>>24;F[e+36|0]=c;F[e+37|0]=c>>>8;F[e+38|0]=c>>>16;F[e+39|0]=c>>>24;c=I[19268]|I[19269]<<8|(I[19270]<<16|I[19271]<<24);b=I[19264]|I[19265]<<8|(I[19266]<<16|I[19267]<<24);F[e+24|0]=b;F[e+25|0]=b>>>8;F[e+26|0]=b>>>16;F[e+27|0]=b>>>24;F[e+28|0]=c;F[e+29|0]=c>>>8;F[e+30|0]=c>>>16;F[e+31|0]=c>>>24;c=I[19260]|I[19261]<<8|(I[19262]<<16|I[19263]<<24);b=I[19256]|I[19257]<<8|(I[19258]<<16|I[19259]<<24);F[e+16|0]=b;F[e+17|0]=b>>>8;F[e+18|0]=b>>>16;F[e+19|0]=b>>>24;F[e+20|0]=c;F[e+21|0]=c>>>8;F[e+22|0]=c>>>16;F[e+23|0]=c>>>24;c=I[19252]|I[19253]<<8|(I[19254]<<16|I[19255]<<24);b=I[19248]|I[19249]<<8|(I[19250]<<16|I[19251]<<24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24;F[e+12|0]=c;F[e+13|0]=c>>>8;F[e+14|0]=c>>>16;F[e+15|0]=c>>>24;c=I[19244]|I[19245]<<8|(I[19246]<<16|I[19247]<<24);b=I[19240]|I[19241]<<8|(I[19242]<<16|I[19243]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=c;F[e+5|0]=c>>>8;F[e+6|0]=c>>>16;F[e+7|0]=c>>>24;F[e+43|0]=0;c=cb(d+48|0,11,6003,d+24|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;e:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break e}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break e}_a(H[c+8>>2])}if(F[d+35|0]>=0){break c}_a(H[d+24>>2]);break c}Qa[e|0](d+80|0,d+92|0);i=H[d+80>>2];if(i){f=H[d+84>>2];e=H[d+88>>2];g=Rb(e);if(g>>>0>=2147483640){break b}f:{g:{if(g>>>0>=11){c=(g|7)+1|0;b=ab(c);H[d+32>>2]=c|-2147483648;H[d+24>>2]=b;H[d+28>>2]=g;break g}F[d+35|0]=g;b=d+24|0;if(!g){break f}}lb(b,e,g)}F[b+g|0]=0;c=cb(d+48|0,i,f,d+24|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;h:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break h}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break h}_a(H[c+8>>2])}if(F[d+35|0]>=0){break c}_a(H[d+24>>2]);break c}g=H[f+24>>2];j=H[d+92>>2];i:{if(H[f>>2]<2){break i}e=H[f+36>>2];if(!e){break i}Qa[e|0](j,I[c+21|0])}Of(d+48|0,b);j:{if(H[d+60>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+64>>2];H[a+8>>2]=H[d+60>>2];H[a+12>>2]=b;b=a+16|0;if(F[d+79|0]>=0){a=H[d+72>>2];H[b>>2]=H[d+68>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+76>>2];break j}db(b,H[d+68>>2],H[d+72>>2]);break j}b=H[d+48>>2];Qa[H[f+28>>2]](d+24|0,H[d+92>>2],b,H[d+52>>2]-b|0);H[d+88>>2]=H[d+32>>2];b=H[d+28>>2];c=H[d+24>>2];H[d+80>>2]=c;H[d+84>>2]=b;if(c){i=H[d+84>>2];f=H[d+88>>2];h=Rb(f);if(h>>>0>=2147483640){break a}k:{l:{if(h>>>0>=11){e=(h|7)+1|0;b=ab(e);H[d+20>>2]=e|-2147483648;H[d+12>>2]=b;H[d+16>>2]=h;break l}F[d+23|0]=h;b=d+12|0;if(!h){break k}}lb(b,f,h)}F[b+h|0]=0;c=cb(d+24|0,c,i,d+12|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;m:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break m}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break m}_a(H[c+8>>2])}if(F[d+23|0]>=0){break j}_a(H[d+12>>2]);break j}H[d+8>>2]=0;e=d+24|0;Qa[H[f+32>>2]](e,H[d+92>>2],d+8|0);H[d+88>>2]=H[d+32>>2];c=H[d+28>>2];b=H[d+24>>2];H[d+80>>2]=b;H[d+84>>2]=c;if(b){f=H[d+84>>2];c=Nc(d+12|0,H[d+88>>2]);e=cb(e,b,f,c);H[a>>2]=0;H[a+4>>2]=0;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=a+16|0;n:{if(F[e+19|0]>=0){a=H[e+12>>2];H[b>>2]=H[e+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+16>>2];break n}db(b,H[e+8>>2],H[e+12>>2]);if(F[e+19|0]>=0){break n}_a(H[e+8>>2])}if(F[c+11|0]>=0){break j}_a(H[c>>2]);break j}b=H[d+8>>2];if(!b){c=Nc(d+12|0,34830);e=cb(d+24|0,7,0,c);H[a>>2]=0;H[a+4>>2]=0;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=a+16|0;o:{if(F[e+19|0]>=0){a=H[e+12>>2];H[b>>2]=H[e+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+16>>2];break o}db(b,H[e+8>>2],H[e+12>>2]);if(F[e+19|0]>=0){break o}_a(H[e+8>>2])}if(F[c+11|0]>=0){break j}_a(H[c>>2]);break j}H[d+24>>2]=H[b>>2];H[d+28>>2]=H[b+4>>2];H[b>>2]=0;H[b+4>>2]=0;Xc(H[d+8>>2]);c=d+24|0;b=c;H[a>>2]=H[b>>2];b=H[b+4>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;p:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break p}db(b,H[21706],H[21707])}lc(c)}if(F[d+79|0]<0){_a(H[d+68>>2])}a=H[d+48>>2];if(a){H[d+52>>2]=a;_a(a)}if(!j){break c}Qa[g|0](j)}Ma=d+96|0;return}mb();B()}mb();B()}function sJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Ma-160|0;Ma=e;H[e+60>>2]=60052;h=H[15016];H[e+4>>2]=h;d=H[h-12>>2];h=e+4|0;H[d+h>>2]=H[15017];d=h+H[H[e+4>>2]-12>>2]|0;g=e+8|0;sb(d,g);H[d+72>>2]=0;H[d+76>>2]=-1;H[e+60>>2]=60052;H[e+4>>2]=60032;n=tb(g);H[n>>2]=58784;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+56>>2]=16;d=e+148|0;Tb(d,b,c);f=h;g=d;h=F[e+159|0];d=(h|0)<0;bb(f,d?H[e+148>>2]:g,d?H[e+152>>2]:h);if(F[e+159|0]<0){_a(H[e+148>>2])}a:{h=H[b+104>>2];o=H[b+108>>2];if((h|0)!=(o|0)){while(1){b=e+148|0;jb(b,c);f=b;b=F[e+159|0];d=(b|0)<0;bb(e+4|0,d?H[e+148>>2]:f,d?H[e+152>>2]:b);if(F[e+159|0]<0){_a(H[e+148>>2])}b=bb(ob(bb(e+4|0,24982,9),H[h>>2]),34827,1);d=e+148|0;jb(d,c);f=d;d=F[e+159|0];g=(d|0)<0;bb(b,g?H[e+148>>2]:f,g?H[e+152>>2]:d);if(F[e+159|0]<0){_a(H[e+148>>2])}b=bb(xb(bb(b,24607,23),I[h+4|0]),34827,1);d=e+148|0;jb(d,c);f=d;d=F[e+159|0];g=(d|0)<0;bb(b,g?H[e+148>>2]:f,g?H[e+152>>2]:d);if(F[e+159|0]<0){_a(H[e+148>>2])}b=bb(b,22761,24);d=H[H[b>>2]-12>>2]+b|0;H[d+4>>2]=H[d+4>>2]&-75|8;b=ob(b,J[h+6>>1]);d=H[H[b>>2]-12>>2]+b|0;H[d+4>>2]=H[d+4>>2]&-75|2;b=bb(b,34827,1);d=e+148|0;jb(d,c);f=d;d=F[e+159|0];g=(d|0)<0;bb(b,g?H[e+148>>2]:f,g?H[e+152>>2]:d);if(F[e+159|0]<0){_a(H[e+148>>2])}bb(Lc(bb(b,22941,15),H[h+8>>2],H[h+12>>2]),34827,1);b=e+148|0;jb(b,c);f=b;b=F[e+159|0];d=(b|0)<0;bb(e+4|0,d?H[e+148>>2]:f,d?H[e+152>>2]:b);if(F[e+159|0]<0){_a(H[e+148>>2])}bb(e+4|0,23021,11);b:{b=H[h+16>>2];p=H[h+20>>2];if((b|0)==(p|0)){break b}c:{while(1){d:{f=Lc(e+4|0,H[b+8>>2],H[b+12>>2]);m=qc(e+140|0,f);e:{if(I[m|0]!=1){break e}k=f+H[H[f>>2]-12>>2]|0;l=H[k+4>>2];g=H[k+24>>2];j=H[k+76>>2];if((j|0)==-1){i=e+148|0;d=H[k+28>>2];H[i>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(i,108800);j=Qa[H[H[d>>2]+28>>2]](d,32)|0;Bb(i);H[k+76>>2]=j}f:{if(!g){break f}d=H[k+12>>2];l=(l&176)==32?20167:20166;i=l-20166|0;if((i|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,20166,i)|0)!=(i|0)){break f}}d=(d|0)>1?d-1|0:0;if((d|0)>0){if(d>>>0>=2147483640){break d}g:{if(d>>>0>=11){q=(d|7)+1|0;i=ab(q);H[e+156>>2]=q|-2147483648;H[e+148>>2]=i;H[e+152>>2]=d;break g}F[e+159|0]=d;i=e+148|0}r=ib(i,j,d)+d|0,s=0,F[r|0]=s;j=Qa[H[H[g>>2]+48>>2]](g,F[e+159|0]<0?H[e+148>>2]:e+148|0,d)|0;if(F[e+159|0]<0){_a(H[e+148>>2])}if((d|0)!=(j|0)){break f}}d=20167-l|0;if((d|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,l,d)|0)!=(d|0)){break f}}H[k+12>>2]=0;break e}d=f+H[H[f>>2]-12>>2]|0;zc(d,H[d+16>>2]|5)}oc(m);Lc(f,H[b+16>>2],H[b+20>>2]);if(H[b>>2]|H[b+4>>2]){d=e+4|0;l=qc(e+140|0,d);h:{if(I[l|0]!=1){break h}j=d+H[H[e+4>>2]-12>>2]|0;i=H[j+4>>2];g=H[j+24>>2];k=H[j+76>>2];if((k|0)==-1){f=e+148|0;d=H[j+28>>2];H[f>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(f,108800);k=Qa[H[H[d>>2]+28>>2]](d,32)|0;Bb(f);H[j+76>>2]=k}i:{if(!g){break i}d=H[j+12>>2];i=(i&176)==32?17369:17362;f=i-17362|0;if((f|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,17362,f)|0)!=(f|0)){break i}}d=(d|0)>7?d-7|0:0;if((d|0)>0){if(d>>>0>=2147483640){break a}j:{if(d>>>0>=11){m=(d|7)+1|0;f=ab(m);H[e+156>>2]=m|-2147483648;H[e+148>>2]=f;H[e+152>>2]=d;break j}F[e+159|0]=d;f=e+148|0}r=ib(f,k,d)+d|0,s=0,F[r|0]=s;k=Qa[H[H[g>>2]+48>>2]](g,F[e+159|0]<0?H[e+148>>2]:e+148|0,d)|0;if(F[e+159|0]<0){_a(H[e+148>>2])}if((d|0)!=(k|0)){break i}}d=17369-i|0;if((d|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,i,d)|0)!=(d|0)){break i}}H[j+12>>2]=0;break h}d=H[H[e+4>>2]-12>>2]+(e+4|0)|0;zc(d,H[d+16>>2]|5)}oc(l);Lc(e+4|0,H[b>>2],H[b+4>>2])}d=e+4|0;l=qc(e+140|0,d);k:{if(I[l|0]!=1){break k}j=d+H[H[e+4>>2]-12>>2]|0;i=H[j+4>>2];g=H[j+24>>2];k=H[j+76>>2];if((k|0)==-1){f=e+148|0;d=H[j+28>>2];H[f>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(f,108800);k=Qa[H[H[d>>2]+28>>2]](d,32)|0;Bb(f);H[j+76>>2]=k}l:{if(!g){break l}d=H[j+12>>2];i=(i&176)==32?25162:25161;f=i-25161|0;if((f|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,25161,f)|0)!=(f|0)){break l}}d=(d|0)>1?d-1|0:0;if((d|0)>0){if(d>>>0>=2147483640){break c}m:{if(d>>>0>=11){m=(d|7)+1|0;f=ab(m);H[e+156>>2]=m|-2147483648;H[e+148>>2]=f;H[e+152>>2]=d;break m}F[e+159|0]=d;f=e+148|0}r=ib(f,k,d)+d|0,s=0,F[r|0]=s;k=Qa[H[H[g>>2]+48>>2]](g,F[e+159|0]<0?H[e+148>>2]:e+148|0,d)|0;if(F[e+159|0]<0){_a(H[e+148>>2])}if((d|0)!=(k|0)){break l}}d=25162-i|0;if((d|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,i,d)|0)!=(d|0)){break l}}H[j+12>>2]=0;break k}d=H[H[e+4>>2]-12>>2]+(e+4|0)|0;zc(d,H[d+16>>2]|5)}oc(l);b=b+40|0;if((p|0)!=(b|0)){continue}break b}break}break a}break a}bb(e+4|0,34827,1);h=h+32|0;if((o|0)!=(h|0)){continue}break}}b=H[e+56>>2];n:{o:{if(b&16){b=H[e+52>>2];c=H[e+32>>2];if(b>>>0>>0){H[e+52>>2]=c;b=c}c=e+28|0;break o}if(!(b&8)){b=0;F[a+11|0]=0;break n}b=H[e+24>>2];c=e+16|0}p:{h=H[c>>2];b=b-h|0;if(b>>>0<2147483640){if(b>>>0>=11){d=(b|7)+1|0;c=ab(d);H[a+8>>2]=d|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break p}F[a+11|0]=b;if(b){break p}b=0;break n}mb();B()}lb(a,h,b)}F[a+b|0]=0;a=H[15015];H[e+4>>2]=a;H[H[a-12>>2]+(e+4|0)>>2]=H[15018];H[n>>2]=58784;if(F[e+51|0]<0){_a(H[e+40>>2])}rb(n);qb(e+60|0);Ma=e+160|0;return}mb();B()}function np(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;d=Ma-80|0;Ma=d;H[d+72>>2]=0;H[d+76>>2]=0;b=d- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;b=H[c>>2];a:{if(H[b+32>>2]!=2){b=ab(40);H[d+12>>2]=b;H[d+16>>2]=39;H[d+20>>2]=-2147483608;c=I[7183]|I[7184]<<8|(I[7185]<<16|I[7186]<<24);e=I[7179]|I[7180]<<8|(I[7181]<<16|I[7182]<<24);F[b+31|0]=e;F[b+32|0]=e>>>8;F[b+33|0]=e>>>16;F[b+34|0]=e>>>24;F[b+35|0]=c;F[b+36|0]=c>>>8;F[b+37|0]=c>>>16;F[b+38|0]=c>>>24;c=I[7176]|I[7177]<<8|(I[7178]<<16|I[7179]<<24);e=I[7172]|I[7173]<<8|(I[7174]<<16|I[7175]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7168]|I[7169]<<8|(I[7170]<<16|I[7171]<<24);e=I[7164]|I[7165]<<8|(I[7166]<<16|I[7167]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7160]|I[7161]<<8|(I[7162]<<16|I[7163]<<24);e=I[7156]|I[7157]<<8|(I[7158]<<16|I[7159]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[7152]|I[7153]<<8|(I[7154]<<16|I[7155]<<24);e=I[7148]|I[7149]<<8|(I[7150]<<16|I[7151]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+39|0]=0;b=cb(d+24|0,4,3002,d+12|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=c;a=a+40|0;b:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break b}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break b}_a(H[b+8>>2])}if(F[d+23|0]>=0){break a}_a(H[d+12>>2]);break a}f=0;if((ub(b,0)|0)!=8){b=ab(40);H[d+12>>2]=b;H[d+16>>2]=37;H[d+20>>2]=-2147483608;c=I[7143]|I[7144]<<8|(I[7145]<<16|I[7146]<<24);e=I[7139]|I[7140]<<8|(I[7141]<<16|I[7142]<<24);F[b+29|0]=e;F[b+30|0]=e>>>8;F[b+31|0]=e>>>16;F[b+32|0]=e>>>24;F[b+33|0]=c;F[b+34|0]=c>>>8;F[b+35|0]=c>>>16;F[b+36|0]=c>>>24;c=I[7138]|I[7139]<<8|(I[7140]<<16|I[7141]<<24);e=I[7134]|I[7135]<<8|(I[7136]<<16|I[7137]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7130]|I[7131]<<8|(I[7132]<<16|I[7133]<<24);e=I[7126]|I[7127]<<8|(I[7128]<<16|I[7129]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7122]|I[7123]<<8|(I[7124]<<16|I[7125]<<24);e=I[7118]|I[7119]<<8|(I[7120]<<16|I[7121]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[7114]|I[7115]<<8|(I[7116]<<16|I[7117]<<24);e=I[7110]|I[7111]<<8|(I[7112]<<16|I[7113]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+37|0]=0;b=cb(d+24|0,4,3002,d+12|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=c;a=a+40|0;c:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break c}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break c}_a(H[b+8>>2])}if(F[d+23|0]>=0){break a}_a(H[d+12>>2]);break a}H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;h=H[c>>2];e=H[h+64>>2];g=0;d:{if(!e){break d}f=h- -64|0;b=f;while(1){g=H[e+16>>2];b=(g|0)<0?b:e;e=H[(g>>>29&4)+e>>2];if(e){continue}break}if((b|0)==(f|0)){f=0;g=0;break d}f=0;g=0;if(H[b+16>>2]>0){break d}f=H[b+52>>2];g=H[b+44>>2]}b=H[h+28>>2];h=H[h+24>>2];e=N(b,h);if(e){cc(d+24|0,e)}e:{if((f|0)!=(h|0)){if(!b){break e}e=0;while(1){Lf(d+48|0,g+N(e,f)|0,h);e=e+1|0;if((b|0)!=(e|0)){continue}break}break e}Lf(d+48|0,g,e)}b=ab(128);H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78196;e=b+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+16>>2]=73796;H[b+60>>2]=0;H[b+64>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+116>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;G[b+112>>1]=0;H[b+16>>2]=82440;H[b+32>>2]=1836280643;F[b+120|0]=0;i=b,j=ub(H[c>>2],0),F[i+120|0]=j;H[d+16>>2]=b;H[d+12>>2]=e;H[b+4>>2]=H[b+4>>2]+1;c=H[d+52>>2];f:{if(c>>>0>2]){H[c+4>>2]=b;H[c>>2]=e;H[d+52>>2]=c+8;break f}i=d,j=Nb(d+48|0,d+12|0),H[i+52>>2]=j;c=H[d+16>>2];if(!c){break f}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}xe(a,d+48|0);a=H[b+4>>2];H[b+4>>2]=a-1;if(!a){Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[d+24>>2];if(a){H[d+28>>2]=a;_a(a)}a=H[d+60>>2];if(!a){break a}H[d+64>>2]=a;_a(a)}a=H[d+48>>2];if(a){b=a;e=H[d+52>>2];if((b|0)!=(e|0)){while(1){b=H[e-4>>2];g:{if(!b){break g}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}e=e-8|0;if((a|0)!=(e|0)){continue}break}b=H[d+48>>2]}H[d+52>>2]=a;_a(b)}Ma=d+80|0}function Mt(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-112|0;Ma=i;F[i+81|0]=0;F[i+82|0]=0;F[i+83|0]=0;F[i+84|0]=0;G[i+78>>1]=0;G[i+80>>1]=0;G[i+76>>1]=263;F[i+108|0]=1;F[i+104|0]=0;H[i+96>>2]=2;H[i+100>>2]=2;F[i+92|0]=1;H[i+88>>2]=1;a:{if(!f){break a}b:{switch(I[f|0]-1|0){case 6:F[i+108|0]=I[f+32|0];case 5:j=H[f+20>>2];H[i+92>>2]=H[f+16>>2];H[i+96>>2]=j;j=H[f+28>>2];H[i+100>>2]=H[f+24>>2];H[i+104>>2]=j;case 4:H[i+88>>2]=H[f+12>>2];case 3:H[i+80>>2]=H[f+4>>2];F[i+84|0]=I[f+8|0];case 2:F[i+79|0]=I[f+3|0];case 1:F[i+78|0]=I[f+2|0];break;case 0:break b;default:break a}}F[i+77|0]=I[f+1|0]}k=i+48|0;m=H[b>>2];n=i+76|0;j=Ma+-64|0;Ma=j;l=H[c>>2];c=H[l+28>>2];f=H[l+24>>2];c:{if(!((f|0)>(g|0)|(c|0)>(g|0))){H[k>>2]=0;H[k+4>>2]=0;c=H[21705];H[k+8>>2]=H[21704];H[k+12>>2]=c;c=k+16|0;if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break c}db(c,H[21706],H[21707]);break c}d:{if((c|0)<(f|0)){f=(N(c,g)|0)/(f|0)|0;c=g;break d}c=(N(f,g)|0)/(c|0)|0;f=g}H[j+56>>2]=0;H[j+60>>2]=0;Eh(j+32|0,l,j+56|0,c&-2,f&-2);e:{if(H[j+32>>2]){H[k>>2]=0;H[k+4>>2]=0;c=H[j+36>>2];H[k+8>>2]=H[j+32>>2];H[k+12>>2]=c;c=k+16|0;if(F[j+51|0]>=0){e=H[j+44>>2];H[c>>2]=H[j+40>>2];H[c+4>>2]=e;H[c+8>>2]=H[j+48>>2];break e}db(c,H[j+40>>2],H[j+44>>2]);break e}af(j+4|0,m,j+56|0,e,n,4);f:{if(H[j+12>>2]){H[k>>2]=0;H[k+4>>2]=0;c=H[j+16>>2];H[k+8>>2]=H[j+12>>2];H[k+12>>2]=c;c=k+16|0;if(F[j+31|0]>=0){e=H[j+24>>2];H[c>>2]=H[j+20>>2];H[c+4>>2]=e;H[c+8>>2]=H[j+28>>2];break f}db(c,H[j+20>>2],H[j+24>>2]);break f}H[k>>2]=H[j+4>>2];c=H[j+8>>2];H[k+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[21705];H[k+8>>2]=H[21704];H[k+12>>2]=c;c=k+16|0;if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break f}db(c,H[21706],H[21707])}if(F[j+31|0]<0){_a(H[j+20>>2])}c=H[j+8>>2];if(!c){break e}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(F[j+51|0]<0){_a(H[j+40>>2])}c=H[j+60>>2];if(!c){break c}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=j- -64|0;g:{if(H[i+56>>2]!=H[21704]){vb(a,i+56|0,H[b>>2]);break g}c=H[i+48>>2];H[i+40>>2]=c;f=H[i+52>>2];H[i+44>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}h:{if(!c){c=ab(64);H[i+8>>2]=c;H[i+12>>2]=57;H[i+16>>2]=-2147483584;F[c+56|0]=I[19841];d=I[19837]|I[19838]<<8|(I[19839]<<16|I[19840]<<24);e=I[19833]|I[19834]<<8|(I[19835]<<16|I[19836]<<24);F[c+48|0]=e;F[c+49|0]=e>>>8;F[c+50|0]=e>>>16;F[c+51|0]=e>>>24;F[c+52|0]=d;F[c+53|0]=d>>>8;F[c+54|0]=d>>>16;F[c+55|0]=d>>>24;d=I[19829]|I[19830]<<8|(I[19831]<<16|I[19832]<<24);e=I[19825]|I[19826]<<8|(I[19827]<<16|I[19828]<<24);F[c+40|0]=e;F[c+41|0]=e>>>8;F[c+42|0]=e>>>16;F[c+43|0]=e>>>24;F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[19821]|I[19822]<<8|(I[19823]<<16|I[19824]<<24);e=I[19817]|I[19818]<<8|(I[19819]<<16|I[19820]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[19813]|I[19814]<<8|(I[19815]<<16|I[19816]<<24);e=I[19809]|I[19810]<<8|(I[19811]<<16|I[19812]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[19805]|I[19806]<<8|(I[19807]<<16|I[19808]<<24);e=I[19801]|I[19802]<<8|(I[19803]<<16|I[19804]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[19797]|I[19798]<<8|(I[19799]<<16|I[19800]<<24);e=I[19793]|I[19794]<<8|(I[19795]<<16|I[19796]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[19789]|I[19790]<<8|(I[19791]<<16|I[19792]<<24);e=I[19785]|I[19786]<<8|(I[19787]<<16|I[19788]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+57|0]=0;c=cb(i+20|0,5,2006,i+8|0);if(F[i+19|0]<0){_a(H[i+8>>2])}vb(a,c,H[b>>2]);if(F[c+19|0]>=0){break h}_a(H[c+8>>2]);break h}c=i+20|0;Rk(c,H[b>>2],d,i+40|0);i:{if(H[i+20>>2]!=H[21704]){vb(a,c,H[b>>2]);break i}j:{if(!h){break j}e=ab(16);c=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[h>>2]=c;f=H[i+40>>2];d=H[i+44>>2];k:{if(!d){H[c+4>>2]=d;H[c>>2]=f;break k}H[d+4>>2]=H[d+4>>2]+1;H[e>>2]=f;c=H[e+4>>2];H[e+4>>2]=d;if(!c){break k}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break k}Qa[H[H[c>>2]+8>>2]](c);$a(c)}e=H[b>>2];c=H[h>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+8>>2]=e;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break j}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[i+39|0]<0){_a(H[i+28>>2])}f=H[i+44>>2]}if(!f){break g}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break g}Qa[H[H[f>>2]+8>>2]](f);$a(f)}if(F[i+75|0]<0){_a(H[i+64>>2])}a=H[i+52>>2];l:{if(!a){break l}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break l}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=i+112|0}function Io(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=48752;b=H[a+3212>>2];c=H[a+3208>>2];if((b|0)!=(c|0)){while(1){d=H[b-4>>2];if(d){_a(Jo(d));c=H[a+3208>>2];b=H[a+3212>>2]}b=b-4|0;H[a+3212>>2]=b;if((b|0)!=(c|0)){continue}break}}if(c){H[a+3212>>2]=c;_a(c)}c=0;b=a+2140|0;d=H[b+12>>2];e=H[b+8>>2];if((d|0)!=(e|0)){while(1){f=H[(c<<2)+e>>2];if(f){_a(Ui(f));e=H[b+8>>2];d=H[b+12>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}Xi(b+32|0);c=H[b+20>>2];if(c){H[b+24>>2]=c;_a(c)}c=H[b+8>>2];if(c){H[b+12>>2]=c;_a(c)}Xi(a+1396|0);b=H[a+1388>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+1380>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+1372>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=a+4|0;b=1368;while(1){b=b-8|0;c=H[d+b>>2];d:{if(!c){break d}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if((b|0)!=856){continue}break}b=H[a+852>>2];e:{if(!b){break e}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+844>>2];f:{if(!b){break f}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+836>>2];g:{if(!b){break g}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+828>>2];h:{if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+820>>2];i:{if(!b){break i}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+812>>2];j:{if(!b){break j}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+804>>2];k:{if(!b){break k}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break k}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+796>>2];l:{if(!b){break l}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break l}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+788>>2];m:{if(!b){break m}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break m}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+780>>2];n:{if(!b){break n}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break n}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+772>>2];o:{if(!b){break o}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break o}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+764>>2];p:{if(!b){break p}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break p}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+756>>2];q:{if(!b){break q}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break q}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+748>>2];r:{if(!b){break r}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break r}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+740>>2];s:{if(!b){break s}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break s}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+732>>2];t:{if(!b){break t}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break t}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+724>>2];u:{if(!b){break u}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break u}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+716>>2];v:{if(!b){break v}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break v}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+708>>2];w:{if(!b){break w}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break w}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+700>>2];x:{if(!b){break x}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break x}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+692>>2];y:{if(!b){break y}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break y}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+684>>2];z:{if(!b){break z}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break z}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+676>>2];A:{if(!b){break A}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break A}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+668>>2];B:{if(!b){break B}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break B}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+660>>2];C:{if(!b){break C}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break C}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+652>>2];D:{if(!b){break D}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break D}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+644>>2];E:{if(!b){break E}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break E}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+636>>2];F:{if(!b){break F}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break F}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+628>>2];G:{if(!b){break G}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break G}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+620>>2];H:{if(!b){break H}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break H}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+612>>2];I:{if(!b){break I}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break I}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+604>>2];J:{if(!b){break J}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break J}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=a+548|0;c=H[b+32>>2];if(c){while(1){f=H[b+16>>2];d=H[b+28>>2];e=H[H[f+(d>>>8&16777212)>>2]+((d&1023)<<2)>>2];H[b+32>>2]=c-1;c=d+1|0;H[b+28>>2]=c;if(c>>>0>=2048){_a(H[f>>2]);H[b+16>>2]=H[b+16>>2]+4;H[b+28>>2]=H[b+28>>2]-1024}H[b+36>>2]=H[b+36>>2]-H[e+24>>2];Uc(b,e);c=H[b+32>>2];if(c){continue}break}}c=H[b+8>>2];if(c){Uc(b,c)}c=H[b+40>>2];f=H[b+44>>2];if((c|0)!=(f|0)){d=0;while(1){e=H[(d<<2)+c>>2];if(e){_a(H[e+20>>2]);c=H[e+32>>2];if(c){H[e+36>>2]=c;_a(c)}_a(e);f=H[b+44>>2];c=H[b+40>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}if(c){H[b+44>>2]=c;_a(c)}Xi(b+12|0);return a|0}function yf(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{s=H[a+18588>>2];p=H[s+168>>2];q=b>>p;if((q|0)<0){break b}u=a+18548|0;v=c>>p;c:{d:{e:{f:{g:{h:{while(1){p=H[s+172>>2];if((p|0)<=(q|0)){break b}if((v|0)<0|H[s+176>>2]<=(v|0)){break a}q=(H[s+160>>2]+N(q,3)|0)+N(N(p,v),3)|0;q=I[q|0]|I[q+1|0]<<8;v=q>>>8&3;if((v|0)!=(m|0)){break g}i:{j:{t=H[s+124>>2];p=H[t+16940>>2]<(h|0);k:{if(!(p|(i|0)>=(k|0)|(!i&(l|0)!=0|H[t+16936>>2]>=(h|0)))){if(h-3>>>0>=3){break f}r=Gb(u,(H[a+18572>>2]-h|0)+25|0);break k}if(p|!i&(l|0)==1){break j}r=!(H[t+628>>2]|i)&(v|0)==1&(q&56)!=0}if(r){break j}r=1;break i}p=H[s+248>>2];q=b>>p;if((q|0)<0){break e}r=H[s+252>>2];if((r|0)<=(q|0)){break e}p=c>>p;if((p|0)<0|(p|0)>=H[s+256>>2]){break d}q=(q+H[s+240>>2]|0)+N(p,r)|0;F[q|0]=I[q|0]|1<>2];l:{m:{n:{o:{if((h|0)>=3){if(p){break o}q=-1;p=0;break m}q=-1;if((p|0)!=3){break n}}q=-1;p=-1;p:{if(!(n&255)){break p}p=Gb(u,(H[a+18572>>2]+i|0)+16|0);if((r^1)&(h|0)!=3|H[t+16848>>2]!=2){break p}p=Gb(u,(H[a+18572>>2]+i|0)+16|0)<<1|p}q:{if(!(o&255)){break q}q=Gb(u,(H[a+18572>>2]+i|0)+16|0);if((r^1)&(h|0)!=3|H[t+16848>>2]!=2){break q}q=Gb(u,(H[a+18572>>2]+i|0)+16|0)<<1|q}if((p|0)>=0){break l}}p=(h|0)==2;if((h|0)!=2){break m}if(!i){break c}}p=p?(i|0)>0?n&255:0:0}if((q|0)<0){q=(h|0)==2?(i|0)>0?o&255:0:0}if(r){break h}h=h-1|0;i=i+1|0;d=p&255;e=q&255;yf(a,b,c,b,c,f,g,h,i,0,k,l,m,d,e);j=1<>2];w=H[s+168>>2];v=r>>w;j=3;o=q;n=p;e=c;d=b;c=r;b=t;q=b>>w;if((q|0)>=0){continue}break}break b}r:{if(v){k=1;if(!(i|p|q)){break r}}k=Gb(u,H[a+18572>>2]+(i?14:15)|0)}s:{t:{u:{v:{w:{x:{if((p|0)!=-1){if((q|0)==-1){break x}if((k|0)==-1){break w}i=H[a+18588>>2];n=H[i+124>>2];o=H[n+16848>>2];F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;m=H[i+168>>2];l=b>>m;if((l|0)<0){break b}r=H[i+172>>2];if((r|0)<=(l|0)){break b}m=c>>m;if((m|0)<0|(m|0)>=H[i+176>>2]){break a}t=h-((o|0)!=3)|0;s=(t|0)>2;u=I[((H[i+160>>2]+N(l,3)|0)+N(N(m,r),3)|0)+1|0];r=p|q;if(!(r|k)){break s}l=0;if(H[a+18500>>2]|!I[H[i+132>>2]+26|0]){break t}l=1;m=a+18548|0;if(!Gb(m,H[a+18572>>2]+139|0)){i=0;m=1;break u}i=1;if(!Gb(m,H[a+18572>>2]+140|0)){break v}if(!Gb(m,H[a+18572>>2]+140|0)){i=2;break v}if(!Gb(m,H[a+18572>>2]+140|0)){i=3;break v}if(!Gb(m,H[a+18572>>2]+140|0)){i=4;break v}i=Yi(m,0)+5|0;if(i){break v}i=0;m=1;break u}Z(18171,15016,3575,3448);B()}Z(18158,15016,3576,3448);B()}Z(18184,15016,3577,3448);B()}m=1-(Ec(m)<<1)|0}H[a+18500>>2]=1;H[a+18504>>2]=N(i,m)}y:{z:{A:{if(!(!r|!I[H[a+18592>>2]+760|0]|(I[a+32|0]|H[a+18508>>2]))){l=a+18548|0;if(!Gb(l,H[a+18572>>2]+23|0)){break A}i=0;m=H[H[a+18588>>2]+132>>2];if(I[m+8250|0]>=2){i=Gb(l,H[a+18572>>2]+24|0)}H[a+18508>>2]=1;i=i+m|0;H[a+18512>>2]=F[i+8251|0];i=F[i+8257|0];break z}if(l){break y}break s}H[a+18508>>2]=1;H[a+18512>>2]=0;i=0}H[a+18516>>2]=i}Yn(a,f,g)}f=H[n+16856>>2];i=H[n+16852>>2];H[a+28>>2]=0;if(k){Rd(a,b,c,h,0)}r=s?t:2;l=1<>2];e=0;if(!(F[H[h+132>>2]+8247|0]&1)){break C}if((g|0)!=1){d=H[h+228>>2];j=b>>d;if((j|0)<0){break b}m=H[h+232>>2];if((m|0)<=(j|0)){break b}k=c>>d;if((k|0)<0|(k|0)>=H[h+236>>2]){break a}d=0;e=0;if(F[(j+H[h+220>>2]|0)+N(k,m)|0]>=0){break C}}h=a+18548|0;e=1;if(!Gb(h,H[a+18572>>2]+162|0)){break C}d=0;D:{if(!Gb(h,H[a+18572>>2]+163|0)){break D}d=1;if(!Gb(h,H[a+18572>>2]+164|0)){break D}d=Gb(h,H[a+18572>>2]+165|0)?3:2}d=1-(Gb(h,H[a+18572>>2]+170|0)<<1)<>2]=d;d=p&1;if(d){Rd(a,b,c,r,1)}if(H[n+16848>>2]){Qd(a,(b|0)/(i|0)|0,(c|0)/(f|0)|0,l,1,g,d)}if((o|0)==2){d=p&2;if(d){Rd(a,b,(f<>2]+166|0)){break E}d=0;F:{if(!Gb(e,H[a+18572>>2]+167|0)){break F}d=1;if(!Gb(e,H[a+18572>>2]+168|0)){break F}d=Gb(e,H[a+18572>>2]+169|0)?3:2}d=1-(Gb(e,H[a+18572>>2]+171|0)<<1)<>2]=d;d=q&1;if(d){Rd(a,b,c,r,2)}if(H[n+16848>>2]){Qd(a,(b|0)/(i|0)|0,(c|0)/(f|0)|0,l,2,g,d)}if((o|0)!=2){break B}d=q&2;if(d){Rd(a,b,(f<>2]){Qd(a,(d|0)/(i|0)|0,(e|0)/(f|0)|0,m,1,g,b)}b=p&2;if(b){Rd(a,d,e+m|0,h,1)}if((o|0)==2){Qd(a,(d|0)/(i|0)|0,m+((e|0)/(f|0)|0)|0,m,1,g,(b|0)!=0)}b=q&1;if(b){Rd(a,d,e,h,2)}if(H[n+16848>>2]){Qd(a,(d|0)/(i|0)|0,(e|0)/(f|0)|0,m,2,g,b)}b=q&2;if(b){Rd(a,d,e+l|0,h,2)}if((o|0)!=2){break B}Qd(a,(d|0)/(i|0)|0,m+((e|0)/(f|0)|0)|0,m,2,g,(b|0)!=0);break B}return}Z(12268,15016,3857,12163);B()}Z(17948,15016,1834,9170);B()}Z(4089,8908,128,3691);B()}Z(4051,8908,129,3691);B()}Z(20577,15016,3924,12163);B()}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function IJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=O(0),z=O(0),A=O(0),B=0,C=0,D=0,E=O(0),K=0,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=O(0),Z=0,_=O(0),$=O(0),aa=O(0),ba=O(0),ca=O(0);m=Ma-48|0;Ma=m;b=H[c>>2];r=H[b+28>>2];p=H[b+24>>2];u=ub(b,10);s=H[H[c>>2]+36>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);f=H[g+4>>2];d=f+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;b=g+76|0;H[g+72>>2]=b;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;q=g+12|0;H[g+12>>2]=q;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=f;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[q+36>>2]=1;H[q+32>>2]=0;H[q+28>>2]=r;H[q+24>>2]=p;a:{b:{c:{d:{if(!pb(q,0,p,r,u)){break d}f=p+1>>>1|0;d=r+1>>>1|0;if(!pb(q,1,f,d,u)){break d}if(!pb(q,2,f,d,u)){break d}e:{switch(s-13|0){case 0:case 2:if(!pb(q,6,p,r,u)){break d}break;default:break e}}v=H[c>>2];c=H[v+64>>2];if(!c){break c}i=v- -64|0;d=i;while(1){f=H[c+16>>2]<10;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(i|0)){break c}w=0;if(H[d+16>>2]>10){break b}K=H[d+44>>2];w=H[d+52>>2];break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g);break a}w=0}f:{g:{d=H[b>>2];if(d){f=b;c=d;while(1){i=H[c+16>>2];f=(i|0)<0?f:c;c=H[(i>>>29&4)+c>>2];if(c){continue}break}c=0;h:{if((b|0)==(f|0)){break h}c=0;if(H[f+16>>2]>0){break h}j=H[f+52>>2];c=H[f+44>>2]}k=c;f=b;c=d;while(1){i=H[c+16>>2]<=0;f=i?f:c;c=H[(i<<2)+c>>2];if(c){continue}break}x=0;i:{if((b|0)==(f|0)){break i}x=0;if(H[f+16>>2]>1){break i}t=H[f+52>>2];x=H[f+44>>2]}f=b;c=d;while(1){i=H[c+16>>2]<2;f=i?f:c;c=H[(i<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break g}}i=0;break f}i=0;if(H[f+16>>2]>2){break f}Z=H[f+52>>2]>>>1|0;i=H[f+44>>2]}j:{k:{switch(s-13|0){case 0:case 2:break k;default:break j}}l:{if(!d){break l}c=b;while(1){f=H[d+16>>2]<6;c=f?c:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)){break l}if(H[c+16>>2]>6){break j}B=H[c+52>>2]>>>1|0;M=H[c+44>>2]}}Q=I[e+26|0];c=H[v+36>>2];Zf(m+8|0,J[e+24>>1],J[e+20>>1]);m:{if(!r){break m}C=(s&-3)==13?8:6;b=-1<>>1|0;E=O(16<>2];z=L[m+16>>2];A=L[m+12>>2];f=0;o:{switch(s-13|0){case 0:case 2:U=n^7;V=n|6;c=0;while(1){s=N(c,B);v=N(c,w)+K|0;j=(N(c,X)<<1)+k|0;d=0;while(1){W=(d<<1)+j|0;f=N(d,C)+v|0;h=O(O(O((I[f+R|0]<<8|I[f+l|0])>>>0)*y)+O(O(O((I[f+o|0]|I[f+n|0]<<8)>>>0)*A)+O(z*O((I[f+S|0]|I[f+T|0]<<8)>>>0))));h=O((Q&1?h:O(O(h*O(.8554700016975403))+E))+O(.5));p:{if(O(P(h))>1]=(e|0)>=0?(b|0)<(e|0)?b:e:0;G[(d+s<<1)+M>>1]=I[f+U|0]|I[f+V|0]<<8;d=d+1|0;if((p|0)!=(d|0)){continue}break}c=c+1|0;if((r|0)!=(c|0)){continue}break};break n;default:break o}}while(1){v=N(f,w)+K|0;j=(N(f,X)<<1)+k|0;d=0;while(1){e=j+(d<<1)|0;c=v+N(d,C)|0;h=O(O(O((I[c+R|0]<<8|I[c+l|0])>>>0)*y)+O(O(O((I[c+o|0]|I[c+n|0]<<8)>>>0)*A)+O(z*O((I[c+S|0]|I[c+T|0]<<8)>>>0))));h=O((Q&1?h:O(O(h*O(.8554700016975403))+E))+O(.5));q:{if(O(P(h))>1]=(c|0)>=0?(b|0)<(c|0)?b:c:0;d=d+1|0;if((p|0)!=(d|0)){continue}break}f=f+1|0;if((r|0)!=(f|0)){continue}break}}if(!p){break m}M=t>>>1|0;D=(D|0)==14?4:5;B=!n;Y=O((1<>>0);d=0;_=L[m+44>>2];$=L[m+40>>2];aa=L[m+36>>2];ba=L[m+32>>2];ca=L[m+28>>2];E=L[m+24>>2];while(1){l=(d|1)>>>0>>0?w:0;U=N(d,w)+K|0;c=d>>>1|0;V=(N(c,Z)<<1)+i|0;s=(N(c,M)<<1)+x|0;f=0;while(1){W=f+s|0;o=U+N(f,C)|0;j=o+R|0;t=(f|1)>>>0

>>0?C:0;e=j+t|0;k=o+D|0;c=k+t|0;y=O(O((((I[e|0]<<8|I[c|0])+(I[k|0]|I[j|0]<<8)|0)+(I[l+k|0]|I[l+j|0]<<8)|0)+(I[c+l|0]|I[e+l|0]<<8)>>>0)*O(.25));j=o+(t|B)|0;k=o+(n|t)|0;e=o+B|0;c=n+o|0;z=O(O((((I[j|0]|I[k|0]<<8)+(I[e|0]|I[c|0]<<8)|0)+(I[e+l|0]|I[c+l|0]<<8)|0)+(I[l+j|0]|I[l+k|0]<<8)>>>0)*O(.25));j=o+S|0;e=j+t|0;k=o+T|0;c=k+t|0;A=O(O((((I[e|0]|I[c|0]<<8)+(I[j|0]|I[k|0]<<8)|0)+(I[l+j|0]|I[l+k|0]<<8)|0)+(I[e+l|0]|I[c+l|0]<<8)>>>0)*O(.25));h=O(O(y*ba)+O(O(z*E)+O(ca*A)));k=Q&1;h=O(O((k?h:O(h*O(.875)))+Y)+O(.5));r:{if(O(P(h))>1]=(c|0)>=0?(b|0)<(c|0)?b:c:0;e=f+V|0;h=O(O(y*_)+O(O(z*aa)+O(A*$)));h=O(O((k?h:O(h*O(.875)))+Y)+O(.5));s:{if(O(P(h))>1]=(c|0)>=0?(b|0)<(c|0)?b:c:0;f=f+2|0;if(p>>>0>f>>>0){continue}break}d=d+2|0;if(r>>>0>d>>>0){continue}break}}H[a+4>>2]=g;H[a>>2]=q}Ma=m+48|0}function Af(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;u=Ma-128|0;Ma=u;a:{b:{c:{w=H[a+140>>2];k=w+N(b,24)|0;o=H[a+152>>2];x=N(o,c);n=(k+N(x,24)|0)+4|0;M=d<<1;O=I[n|0]>>>M&3;if(!O){break c}s=N(b,e);q=H[a+148>>2];t=s>>q;if((t|0)<0|(o|0)<=(t|0)){break b}z=N(c,f);r=z>>q;if((r|0)<0|(r|0)>=H[a+156>>2]){break a}c=H[a+124>>2];p=H[c+(d?16840:16832)>>2];b=-1<>2];A=(K|0)<(f+z|0)?K-z|0:f;L=H[(d?32:24)+a>>2];C=(L|0)<(e+s|0)?L-s|0:e;D=d?H[c+16856>>2]-1|0:0;y=d?H[c+16852>>2]-1|0:0;U=I[(k+N(x,24)|0)+22|0];if((O|0)==2){x=H[a+132>>2];p=H[a+52>>2];t=H[H[p+(J[((w+N(t,24)|0)+N(N(o,r),24)|0)+2>>1]<<2)>>2]+808>>2];e=H[a+56>>2];f=H[c+16876>>2];r=H[c+16892>>2];k=I[n+1|0];d=n+(d<<2)|0;F[u|0]=I[d+5|0];n=I[d+6|0];F[u+2|0]=0;F[u+1|0]=n;F[u+3|0]=I[d+7|0];F[u+4|0]=I[d+8|0];if((A|0)<=0|(C|0)<=0){break c}O=e-p>>2;e=(k>>>M&3)<<2;M=H[e+50344>>2];V=H[e+50328>>2];P=f-y|0;W=s>>P;aa=A-1|0;ba=C-1|0;Q=f-D|0;X=N(r,z>>Q);d=s<<1;ca=d+i|0;da=d+g|0;d=0;Y=H[e+50360>>2];ea=N(Y,h)<<1;_=H[e+50376>>2];fa=N(_,h)<<1;while(1){e=d+z|0;ga=(N(e,j)<<1)+ca|0;ha=(N(e,h)<<1)+da|0;R=e<>q;ia=(w+N(N(g,o),24)|0)+2|0;i=e+Y|0;S=i<>q;ja=(w+N(N(o,S),24)|0)+2|0;n=e+_|0;T=n<>q;ka=(w+N(N(o,T),24)|0)+2|0;la=N(r,n>>>Q|0)<<2;ma=N(r,i>>>Q|0)<<2;na=(d|0)==(aa|0);e=0;while(1){d:{e:{if(!(U&1)){f=H[a+168>>2];break e}f=H[a+168>>2];if(!I[c+8812|0]){break e}k=e+s<>f;if((k|0)<0){break b}m=H[a+172>>2];if((m|0)<=(k|0)){break b}l=R>>f;if((l|0)<0|(l|0)>=H[a+176>>2]){break a}if(I[((H[a+160>>2]+N(k,3)|0)+N(N(l,m),3)|0)+1|0]&4){break d}}l=e+s|0;v=l<>f;if((k|0)<0){break b}m=H[a+172>>2];if((m|0)<=(k|0)){break b}f=R>>f;if((f|0)<0|(f|0)>=H[a+176>>2]){break a}if(I[((H[a+160>>2]+N(k,3)|0)+N(N(f,m),3)|0)+1|0]&8){break d}f:{if(!(!d|!e|(e|0)==(ba|0))){if(!na){break f}}f=l+M|0;if((f|0)>=(L|0)|(f|0)<0|((n|0)<0|(n|0)>=(K|0))){break d}m=f<>q;if((m|0)<0|(o|0)<=(m|0)){break b}if((T|0)<0){break a}k=H[a+156>>2];if((k|0)<=(T|0)){break a}m=J[N(m,24)+ka>>1];if(m>>>0>=O>>>0){break c}m=H[p+(m<<2)>>2];if(!m){break c}v=v>>q;$=(v|0)>=0&o>>>0>v>>>0;v=N(v,24)+ia|0;g:{E=H[m+808>>2];if((E|0)<(t|0)){if(!$){break b}if((g|0)<0|(g|0)>=(k|0)){break g}if(!I[H[p+(J[v>>1]<<2)>>2]+772|0]){break d}}if(!I[m+772|0]&(t|0)<(E|0)){break d}m=I[x+57|0];if(!m){E=f>>>P<<2;f=H[x+8484>>2];if(H[(E+f|0)+la>>2]!=H[(f+(W<<2)|0)+(X<<2)>>2]){break d}}f=l+V|0;if((f|0)>=(L|0)|(f|0)<0|((i|0)<0|(i|0)>=(K|0))){break d}l=f<>q;if((l|0)<0|(l|0)>=(o|0)){break b}if((S|0)<0|(k|0)<=(S|0)){break a}l=J[N(l,24)+ja>>1];if(l>>>0>=O>>>0){break c}l=H[p+(l<<2)>>2];if(!l){break c}E=H[l+808>>2];if((E|0)<(t|0)){if(!$){break b}if((g|0)<0|(g|0)>=(k|0)){break g}if(!I[H[p+(J[v>>1]<<2)>>2]+772|0]){break d}}if(!I[l+772|0]&(t|0)<(E|0)){break d}if(m){break f}k=f>>>P<<2;f=H[x+8484>>2];if(H[(k+f|0)+ma>>2]==H[(f+(W<<2)|0)+(X<<2)>>2]){break f}break d}break a}l=e<<1;k=l+ha|0;f=J[k>>1];m=l+ga|0;l=J[(k+(M<<1)|0)+fa>>1];k=J[(k+(V<<1)|0)+ea>>1];f=f+F[(((l>>>0>>0)-(f>>>0>>0)+((k>>>0>>0)-(f>>>0>>0))|0)+u|0)+2|0]|0;G[m>>1]=(f|0)>=0?(b|0)>(f|0)?f:b:0}e=e+1|0;if((C|0)!=(e|0)){continue}break}d=d+1|0;if((A|0)!=(d|0)){continue}break}break c}e=I[(d+n|0)+2|0];o=ib(u,0,128);H[((e&31)<<2)+o>>2]=1;H[o+((e+1&31)<<2)>>2]=2;H[o+((e+2&31)<<2)>>2]=3;H[o+((e+3&31)<<2)>>2]=4;w=p-5|0;if(!(U&1)){if((A|0)<=0|(C|0)<=0|(p|0)>12){break c}f=n+5|0;q=(s<<1)+g|0;c=0;while(1){a=c+z|0;y=(N(a,j)<<1)+i|0;a=N(a,h)<<1;n=a+g|0;D=a+q|0;a=0;while(1){e=J[D+(a<<1)>>1];e=H[o+((b>>>0>e>>>0?e:b)>>>w<<2)>>2];if((e|0)>0){p=a+s<<1;e=J[p+n>>1]+F[(e+(f+(d<<2)|0)|0)-1|0]|0;G[p+y>>1]=(e|0)>=0?(b|0)>(e|0)?e:b:0}a=a+1|0;if((C|0)>(a|0)){continue}break}c=c+1|0;if((A|0)>(c|0)){continue}break}break c}if((A|0)<=0|(C|0)<=0){break c}t=n+5|0;n=H[a+168>>2];K=I[c+8812|0];p=(p|0)>12;q=0;h:{while(1){c=q+z|0;e=c<>n;L=(N(c,j)<<1)+i|0;x=(N(c,h)<<1)+g|0;c=0;i:{while(1){r=c+s|0;f=r<>n;j:{k:{if(K){if((f|0)<0){break i}k=H[a+172>>2];if((k|0)<=(f|0)){break i}if((e|0)<0|(e|0)>=H[a+176>>2]){break a}if(!(I[((H[a+160>>2]+N(f,3)|0)+N(N(e,k),3)|0)+1|0]&4)){break k}break j}if((f|0)<0){break b}}k=H[a+172>>2];if((k|0)<=(f|0)){break b}if((e|0)<0|(e|0)>=H[a+176>>2]){break h}if(p|I[((H[a+160>>2]+N(f,3)|0)+N(N(e,k),3)|0)+1|0]&8){break j}r=r<<1;f=J[r+x>>1];k=H[o+((b>>>0>f>>>0?f:b)>>>w<<2)>>2];if((k|0)<=0){break j}f=f+F[(k+(t+(d<<2)|0)|0)-1|0]|0;G[r+L>>1]=(f|0)>=0?(b|0)>(f|0)?f:b:0}c=c+1|0;if((C|0)>(c|0)){continue}break}q=q+1|0;if((A|0)<=(q|0)){break c}continue}break}break b}break a}Ma=u+128|0;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function zf(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;t=Ma-128|0;Ma=t;a:{b:{c:{k=H[a+140>>2];u=k+N(b,24)|0;o=H[a+152>>2];x=N(o,c);m=(u+N(x,24)|0)+4|0;n=d<<1;L=I[m|0]>>>n&3;if(!L){break c}b=N(b,e);q=H[a+148>>2];v=b>>q;if((v|0)<0|(o|0)<=(v|0)){break b}A=N(c,f);r=A>>q;if((r|0)<0|(r|0)>=H[a+156>>2]){break a}w=H[a+124>>2];c=H[w+(d?16840:16832)>>2];q=-1<>2];D=(C|0)<(f+A|0)?C-A|0:f;s=H[(d?32:24)+a>>2];E=(s|0)<(b+e|0)?s-b|0:e;G=d?H[w+16856>>2]-1|0:0;y=d?H[w+16852>>2]-1|0:0;f=I[(u+N(x,24)|0)+22|0];if((L|0)==2){x=H[a+132>>2];o=H[H[H[a+52>>2]+(J[((k+N(v,24)|0)+N(N(o,r),24)|0)+2>>1]<<2)>>2]+808>>2];e=H[w+16876>>2];v=H[w+16892>>2];r=I[m+1|0];c=m+(d<<2)|0;F[t|0]=I[c+5|0];d=I[c+6|0];F[t+2|0]=0;F[t+1|0]=d;F[t+3|0]=I[c+7|0];F[t+4|0]=I[c+8|0];if((D|0)<=0|(E|0)<=0){break c}c=(r>>>n&3)<<2;Q=H[c+50360>>2];X=N(Q,h);R=H[c+50376>>2];Y=N(R,h);L=H[c+50344>>2];S=H[c+50328>>2];M=e-y|0;T=b>>M;_=D-1|0;$=E-1|0;aa=b+i|0;ba=b+g|0;O=e-G|0;U=N(v,A>>O);d=0;ca=f&1;while(1){c=d+A|0;g=c<>>O|0)<<2;ia=N(v,m>>>O|0)<<2;ja=(d|0)!=(_|0);e=0;while(1){d:{e:{if(!ca){f=H[a+168>>2];break e}f=H[a+168>>2];if(!I[w+8812|0]){break e}c=b+e<>f;if((c|0)<0){break b}k=H[a+172>>2];if((k|0)<=(c|0)){break b}i=g>>f;if((i|0)<0|(i|0)>=H[a+176>>2]){break a}if(I[((H[a+160>>2]+N(c,3)|0)+N(N(i,k),3)|0)+1|0]&4){break d}}p=b+e|0;K=p<>f;if((c|0)<0){break b}i=H[a+172>>2];if((i|0)<=(c|0)){break b}f=g>>f;if((f|0)<0|(f|0)>=H[a+176>>2]){break a}if(I[((H[a+160>>2]+N(c,3)|0)+N(N(f,i),3)|0)+1|0]&8){break d}f:{if(!(!d|!e|(e|0)==($|0))){if(ja){break f}}k=p+L|0;if((k|0)>=(s|0)|(k|0)<0|((r|0)<0|(r|0)>=(C|0))){break d}c=H[a+148>>2];n=k<>c;if((n|0)<0){break b}f=H[a+152>>2];if((f|0)<=(n|0)){break b}l=ea>>c;if((l|0)<0){break a}u=H[a+156>>2];if((u|0)<=(l|0)){break a}i=H[a+52>>2];V=H[a+56>>2]-i>>2;z=N(n,24);n=H[a+140>>2];l=J[((z+n|0)+N(N(f,l),24)|0)+2>>1];if(V>>>0<=l>>>0){break c}l=H[i+(l<<2)>>2];if(!l){break c}W=H[l+808>>2];if((o|0)>(W|0)){z=K>>c;if((z|0)<0|f>>>0<=z>>>0){break b}P=g>>c;if((P|0)<0|(u|0)<=(P|0)){break a}if(!I[H[i+(J[((n+N(z,24)|0)+N(N(f,P),24)|0)+2>>1]<<2)>>2]+772|0]){break d}}if(!I[l+772|0]&(o|0)<(W|0)){break d}z=I[x+57|0];if(!z){l=k>>>M<<2;k=H[x+8484>>2];if(H[(l+k|0)+ha>>2]!=H[(k+(T<<2)|0)+(U<<2)>>2]){break d}}k=p+S|0;if((k|0)>=(s|0)|(k|0)<0|((m|0)<0|(m|0)>=(C|0))){break d}p=k<>c;if((p|0)<0|f>>>0<=p>>>0){break b}l=da>>c;if((l|0)<0|(l|0)>=(u|0)){break a}p=J[((n+N(p,24)|0)+N(N(f,l),24)|0)+2>>1];if(p>>>0>=V>>>0){break c}p=H[i+(p<<2)>>2];if(!p){break c}l=H[p+808>>2];if((l|0)<(o|0)){K=K>>c;if((K|0)<0|f>>>0<=K>>>0){break b}c=g>>c;if((c|0)<0|(c|0)>=(u|0)){break a}if(!I[H[i+(J[((n+N(K,24)|0)+N(N(c,f),24)|0)+2>>1]<<2)>>2]+772|0]){break d}}if(!I[p+772|0]&(o|0)<(l|0)){break d}if(z){break f}c=H[x+8484>>2];if(H[(c+(k>>>M<<2)|0)+ia>>2]==H[(c+(T<<2)|0)+(U<<2)>>2]){break f}break d}f=e+ga|0;c=I[f|0];i=I[(f+L|0)+Y|0];f=I[(f+S|0)+X|0];c=F[(((c>>>0>i>>>0)-(c>>>0>>0)+((f>>>0>>0)-(c>>>0>>0))|0)+t|0)+2|0]+c|0;F[e+fa|0]=(c|0)>=0?(c|0)<(q|0)?c:q:0}e=e+1|0;if((E|0)!=(e|0)){continue}break}d=d+1|0;if((D|0)!=(d|0)){continue}break}break c}e=I[(d+m|0)+2|0];o=ib(t,0,128);H[((e&31)<<2)+o>>2]=1;H[o+((e+1&31)<<2)>>2]=2;H[o+((e+2&31)<<2)>>2]=3;H[o+((e+3&31)<<2)>>2]=4;C=c-5|0;if(!(f&1)){if((D|0)<=0|(E|0)<=0|(c|0)>12){break c}f=m+5|0;w=b+g|0;c=0;while(1){a=c+A|0;y=N(a,j)+i|0;a=N(a,h);m=a+g|0;G=a+w|0;a=0;while(1){e=I[a+G|0];e=H[o+((e>>>0>>0?e:q)>>>C<<2)>>2];if((e|0)>0){s=a+b|0;e=I[s+m|0]+F[(e+(f+(d<<2)|0)|0)-1|0]|0;F[s+y|0]=(e|0)>=0?(e|0)<(q|0)?e:q:0}a=a+1|0;if((E|0)>(a|0)){continue}break}c=c+1|0;if((D|0)>(c|0)){continue}break}break c}if((D|0)<=0|(E|0)<=0){break c}x=m+5|0;m=0;v=(c|0)>12;g:{while(1){c=m+A|0;r=c<>2];e=r>>f;s=b+c|0;f=s<>f;i:{j:{if(I[w+8812|0]){if((f|0)<0){break h}n=H[a+172>>2];if((n|0)<=(f|0)){break h}if((e|0)<0|(e|0)>=H[a+176>>2]){break a}if(!(I[((H[a+160>>2]+N(f,3)|0)+N(N(e,n),3)|0)+1|0]&4)){break j}break i}if((f|0)<0){break b}}n=H[a+172>>2];if((n|0)<=(f|0)){break b}if((e|0)<0|(e|0)>=H[a+176>>2]){break g}if(v|I[((H[a+160>>2]+N(f,3)|0)+N(N(e,n),3)|0)+1|0]&8){break i}e=I[s+u|0];f=H[o+((e>>>0>>0?e:q)>>>C<<2)>>2];if((f|0)<=0){break i}e=e+F[(f+(x+(d<<2)|0)|0)-1|0]|0;F[k+s|0]=(e|0)>=0?(e|0)<(q|0)?e:q:0}c=c+1|0;if((E|0)>(c|0)){continue}break}m=m+1|0;if((D|0)<=(m|0)){break c}continue}break}break b}break a}Ma=t+128|0;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Ln(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;H[e+12>>2]=a;a:{if(a>>>0<=211){a=H[Kn(57984,58176,e+12|0)>>2];break a}if(a>>>0>=4294967292){kc();B()}f=(a>>>0)/210|0;d=N(f,210);H[e+8>>2]=a-d;g=Kn(58176,58368,e+8|0)-58176>>2;while(1){a=H[(g<<2)+58176>>2]+d|0;d=5;b:{c:{while(1){c=d;if((c|0)==47){break c}h=H[(c<<2)+57984>>2];b=(a>>>0)/(h>>>0)|0;if(b>>>0>>0){break a}d=c+1|0;if((N(b,h)|0)!=(a|0)){continue}break}if(c>>>0<47){break b}}d=211;while(1){c=(a>>>0)/(d>>>0)|0;if(c>>>0>>0){break a}if((N(c,d)|0)==(a|0)){break b}b=d+10|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+12|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+16|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+18|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+22|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+28|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+30|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+36|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+40|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+42|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+46|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+52|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+58|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+60|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+66|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+70|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+72|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+78|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+82|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+88|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+96|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+100|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+102|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+106|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+108|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+112|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+120|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+126|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+130|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+136|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+138|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+142|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+148|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+150|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+156|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+162|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+166|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+168|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+172|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+178|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+180|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+186|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+190|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+192|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+196|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+198|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+208|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}d=d+210|0;if((N(c,b)|0)!=(a|0)){continue}break}}a=g+1|0;c=(a|0)==48;g=c?0:a;f=c+f|0;d=N(f,210);continue}}Ma=e+16|0;return a}function Qg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=H[a+20>>2];k=H[a+16>>2];j=H[a+12>>2];B=H[a+8>>2];while(1){i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+88>>2]=i;m=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+92>>2]=m;n=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+96>>2]=n;o=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+100>>2]=o;p=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+104>>2]=p;q=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+108>>2]=q;r=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[a+112>>2]=r;s=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[a+116>>2]=s;t=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);H[a+120>>2]=t;u=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);H[a+124>>2]=u;v=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);H[a+128>>2]=v;w=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);H[a+132>>2]=w;x=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);H[a+136>>2]=x;y=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);H[a+140>>2]=y;z=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);H[a+144>>2]=z;A=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);H[a+148>>2]=A;d=wM(((((k^l)&j^l)+B|0)+i|0)-680876936|0,7)+j|0;e=wM(((l+m|0)+(d&(j^k)^k)|0)-389564586|0,12)+d|0;f=wM(((k+n|0)+(e&(d^j)^j)|0)+606105819|0,17)+e|0;g=wM(((j+o|0)+(d^f&(d^e))|0)-1044525330|0,22)+f|0;d=wM(((d+p|0)+(e^g&(e^f))|0)-176418897|0,7)+g|0;e=wM(((e+q|0)+(f^d&(g^f))|0)+1200080426|0,12)+d|0;f=wM(((f+r|0)+(g^e&(d^g))|0)-1473231341|0,17)+e|0;g=wM(((g+s|0)+(d^f&(d^e))|0)-45705983|0,22)+f|0;d=wM(((d+t|0)+(e^g&(e^f))|0)+1770035416|0,7)+g|0;e=wM(((e+u|0)+(f^d&(g^f))|0)-1958414417|0,12)+d|0;f=wM(((f+v|0)+(g^e&(d^g))|0)-42063|0,17)+e|0;g=wM(((g+w|0)+(d^f&(d^e))|0)-1990404162|0,22)+f|0;h=e+y|0;e=wM(((d+x|0)+(e^g&(e^f))|0)+1804603682|0,7)+g|0;h=wM((h+(f^e&(g^f))|0)-40341101|0,12)+e|0;d=g+A|0;g=wM(((f+z|0)+(g^h&(e^g))|0)-1502002290|0,17)+h|0;d=wM((d+(e^g&(e^h))|0)+1236535329|0,22)+g|0;e=wM(((e+m|0)+(g^h&(d^g))|0)-165796510|0,5)+d|0;f=wM(((h+r|0)+((d^e)&g^d)|0)-1069501632|0,9)+e|0;g=wM(((g+w|0)+(e^d&(e^f))|0)+643717713|0,14)+f|0;d=wM(((d+i|0)+(f^e&(g^f))|0)-373897302|0,20)+g|0;e=wM(((e+q|0)+(g^f&(d^g))|0)-701558691|0,5)+d|0;f=wM(((f+v|0)+((d^e)&g^d)|0)+38016083|0,9)+e|0;g=wM(((g+A|0)+(e^d&(e^f))|0)-660478335|0,14)+f|0;d=wM(((d+p|0)+(f^e&(g^f))|0)-405537848|0,20)+g|0;e=wM(((e+u|0)+(g^f&(d^g))|0)+568446438|0,5)+d|0;f=wM(((f+z|0)+((d^e)&g^d)|0)-1019803690|0,9)+e|0;g=wM(((g+o|0)+(e^d&(e^f))|0)-187363961|0,14)+f|0;d=wM(((d+t|0)+(f^e&(g^f))|0)+1163531501|0,20)+g|0;e=wM(((e+y|0)+(g^f&(d^g))|0)-1444681467|0,5)+d|0;f=wM(((f+n|0)+((d^e)&g^d)|0)-51403784|0,9)+e|0;C=d+x|0;h=wM(((g+s|0)+(e^d&(e^f))|0)+1735328473|0,14)+f|0;d=h^f;g=wM((C+(f^e&d)|0)-1926607734|0,20)+h|0;d=wM(((e+q|0)+(d^g)|0)-378558|0,4)+g|0;e=wM(((f+t|0)+(d^(g^h))|0)-2022574463|0,11)+d|0;f=wM(((h+w|0)+(e^(d^g))|0)+1839030562|0,16)+e|0;g=wM(((g+z|0)+(f^(d^e))|0)-35309556|0,23)+f|0;d=wM(((d+m|0)+(g^(e^f))|0)-1530992060|0,4)+g|0;e=wM(((e+p|0)+(d^(g^f))|0)+1272893353|0,11)+d|0;f=wM(((f+s|0)+(e^(d^g))|0)-155497632|0,16)+e|0;g=wM(((g+v|0)+(f^(d^e))|0)-1094730640|0,23)+f|0;d=wM(((d+y|0)+(g^(e^f))|0)+681279174|0,4)+g|0;e=wM(((e+i|0)+(d^(g^f))|0)-358537222|0,11)+d|0;f=wM(((f+o|0)+(e^(d^g))|0)-722521979|0,16)+e|0;g=wM(((g+r|0)+(f^(d^e))|0)+76029189|0,23)+f|0;d=wM(((d+u|0)+(g^(e^f))|0)-640364487|0,4)+g|0;e=wM(((e+x|0)+(d^(g^f))|0)-421815835|0,11)+d|0;h=d+i|0;i=d^e;d=wM(((f+A|0)+(e^(d^g))|0)+530742520|0,16)+e|0;f=wM(((g+n|0)+(i^d)|0)-995338651|0,23)+d|0;g=wM((h+((f|e^-1)^d)|0)-198630844|0,6)+f|0;h=f+q|0;i=d+z|0;d=wM(((e+s|0)+(f^(g|d^-1))|0)+1126891415|0,10)+g|0;f=wM((i+(g^(d|f^-1))|0)-1416354905|0,15)+d|0;e=wM((h+((f|g^-1)^d)|0)-57434055|0,21)+f|0;h=f+v|0;i=d+o|0;d=wM(((g+x|0)+(f^(e|d^-1))|0)+1700485571|0,6)+e|0;f=wM((i+(e^(d|f^-1))|0)-1894986606|0,10)+d|0;g=wM((h+((f|e^-1)^d)|0)-1051523|0,15)+f|0;h=f+A|0;i=d+t|0;d=wM(((e+m|0)+(f^(g|d^-1))|0)-2054922799|0,21)+g|0;f=wM((i+(g^(d|f^-1))|0)+1873313359|0,6)+d|0;e=wM((h+((f|g^-1)^d)|0)-30611744|0,10)+f|0;h=f+p|0;i=d+y|0;d=wM(((g+r|0)+(f^(e|d^-1))|0)-1560198380|0,15)+e|0;f=wM((i+(e^(d|f^-1))|0)+1309151649|0,21)+d|0;g=wM((h+((f|e^-1)^d)|0)-145523070|0,6)+f|0;e=wM(((e+w|0)+(f^(g|d^-1))|0)-1120210379|0,10)+g|0;d=wM(((d+n|0)+(g^(e|f^-1))|0)+718787259|0,15)+e|0;j=(d+j|0)+wM(((f+u|0)+(e^(d|g^-1))|0)-343485551|0,21)|0;k=d+k|0;l=e+l|0;B=g+B|0;b=b- -64|0;c=c+-64|0;if(c){continue}break}H[a+20>>2]=l;H[a+16>>2]=k;H[a+12>>2]=j;H[a+8>>2]=B;return b}function HL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-32|0;Ma=g;c=Ma-192|0;Ma=c;d=H[b+20>>2];h=H[d+48>>2];i=H[d+52>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}f=g+8|0;H[c+188>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;Ze(c+160|0,h,H[b+36>>2],c+180|0);a:{if(H[c+160>>2]){b=H[c+164>>2];H[f>>2]=H[c+160>>2];H[f+4>>2]=b;H[f+16>>2]=H[c+176>>2];b=H[c+172>>2];H[f+8>>2]=H[c+168>>2];H[f+12>>2]=b;H[c+176>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;break a}bp(c+16|0,b+372|0,c+180|0);e=H[c+20>>2];d=H[c+16>>2];H[c+160>>2]=d;H[c+164>>2]=e;if(F[c+179|0]<0){_a(H[c+168>>2]);d=H[c+160>>2]}e=H[c+28>>2];H[c+168>>2]=H[c+24>>2];H[c+172>>2]=e;H[c+176>>2]=H[c+32>>2];if(d){b=H[c+164>>2];H[f>>2]=H[c+160>>2];H[f+4>>2]=b;H[f+16>>2]=H[c+176>>2];b=H[c+172>>2];H[f+8>>2]=H[c+168>>2];H[f+12>>2]=b;H[c+168>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;break a}d=H[h+84>>2];j=H[h+88>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}b:{if(!d){e=ab(56);H[c+16>>2]=e;H[c+20>>2]=48;H[c+24>>2]=-2147483592;d=I[11994]|I[11995]<<8|(I[11996]<<16|I[11997]<<24);b=I[11990]|I[11991]<<8|(I[11992]<<16|I[11993]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;F[e+48|0]=0;d=I[12034]|I[12035]<<8|(I[12036]<<16|I[12037]<<24);b=I[12030]|I[12031]<<8|(I[12032]<<16|I[12033]<<24);F[e+40|0]=b;F[e+41|0]=b>>>8;F[e+42|0]=b>>>16;F[e+43|0]=b>>>24;F[e+44|0]=d;F[e+45|0]=d>>>8;F[e+46|0]=d>>>16;F[e+47|0]=d>>>24;d=I[12026]|I[12027]<<8|(I[12028]<<16|I[12029]<<24);b=I[12022]|I[12023]<<8|(I[12024]<<16|I[12025]<<24);F[e+32|0]=b;F[e+33|0]=b>>>8;F[e+34|0]=b>>>16;F[e+35|0]=b>>>24;F[e+36|0]=d;F[e+37|0]=d>>>8;F[e+38|0]=d>>>16;F[e+39|0]=d>>>24;d=I[12018]|I[12019]<<8|(I[12020]<<16|I[12021]<<24);b=I[12014]|I[12015]<<8|(I[12016]<<16|I[12017]<<24);F[e+24|0]=b;F[e+25|0]=b>>>8;F[e+26|0]=b>>>16;F[e+27|0]=b>>>24;F[e+28|0]=d;F[e+29|0]=d>>>8;F[e+30|0]=d>>>16;F[e+31|0]=d>>>24;d=I[12010]|I[12011]<<8|(I[12012]<<16|I[12013]<<24);b=I[12006]|I[12007]<<8|(I[12008]<<16|I[12009]<<24);F[e+16|0]=b;F[e+17|0]=b>>>8;F[e+18|0]=b>>>16;F[e+19|0]=b>>>24;F[e+20|0]=d;F[e+21|0]=d>>>8;F[e+22|0]=d>>>16;F[e+23|0]=d>>>24;d=I[12002]|I[12003]<<8|(I[12004]<<16|I[12005]<<24);b=I[11998]|I[11999]<<8|(I[12e3]<<16|I[12001]<<24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24;F[e+12|0]=d;F[e+13|0]=d>>>8;F[e+14|0]=d>>>16;F[e+15|0]=d>>>24;cb(f,2,113,c+16|0);if(F[c+27|0]>=0){break b}_a(H[c+16>>2]);break b}le(c+16|0,d,H[b+36>>2]);d=H[b+384>>2];if(d){H[b+388>>2]=d;_a(d)}e=H[c+16>>2];H[b+384>>2]=e;d=H[c+20>>2];H[b+388>>2]=d;H[b+392>>2]=H[c+24>>2];c:{d:{e:{if((N(J[b+374>>1],J[b+372>>1])|0)!=d-e>>2){H[c+24>>2]=59728;H[c+80>>2]=59748;d=H[14941];H[c+16>>2]=d;k=c+16|0;H[k+H[d-12>>2]>>2]=H[14942];H[c+20>>2]=0;d=k+H[H[c+16>>2]-12>>2]|0;h=c+28|0;sb(d,h);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[c+24>>2]=d;e=c+24|0;H[e+H[d-12>>2]>>2]=H[14944];d=H[14940];H[c+16>>2]=d;H[k+H[d-12>>2]>>2]=H[14945];H[c+80>>2]=59748;H[c+16>>2]=59708;H[c+24>>2]=59728;h=tb(h);H[h>>2]=58784;H[c+68>>2]=0;H[c+72>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+76>>2]=24;bb(ob(bb(xb(bb(ob(bb(ob(bb(e,22039,17),J[b+372>>1]),2750,1),J[b+374>>1]),17422,1),N(J[b+374>>1],J[b+372>>1])),21291,17),H[b+388>>2]-H[b+384>>2]>>2),10775,20);b=H[c+76>>2];f:{if(b&16){b=H[c+72>>2];d=H[c+52>>2];if(b>>>0>>0){H[c+72>>2]=d;b=d}d=c+48|0;break f}if(!(b&8)){b=0;F[c+15|0]=0;k=c+4|0;break c}b=H[c+44>>2];d=c+36|0}e=H[d>>2];b=b-e|0;if(b>>>0>=2147483640){break e}if(b>>>0>=11){d=(b|7)+1|0;k=ab(d);H[c+12>>2]=d|-2147483648;H[c+4>>2]=k;H[c+8>>2]=b;break d}F[c+15|0]=b;k=c+4|0;if(b){break d}b=0;break c}b=H[21705];H[f>>2]=H[21704];H[f+4>>2]=b;d=f+8|0;if(F[86835]>=0){b=H[21707];H[d>>2]=H[21706];H[d+4>>2]=b;H[d+8>>2]=H[21708];break b}db(d,H[21706],H[21707]);break b}mb();B()}lb(k,e,b)}F[b+k|0]=0;cb(f,2,119,c+4|0);if(F[c+15|0]<0){_a(H[c+4>>2])}b=H[14939];H[c+16>>2]=b;H[H[b-12>>2]+(c+16|0)>>2]=H[14947];H[c+24>>2]=H[14948];H[h>>2]=58784;if(F[c+71|0]<0){_a(H[c+60>>2])}rb(h);qb(c+80|0)}if(!j){break a}b=H[j+4>>2];H[j+4>>2]=b-1;if(b){break a}Qa[H[H[j>>2]+8>>2]](j);$a(j)}if(F[c+179|0]<0){_a(H[c+168>>2])}b=H[c+180>>2];if(b){H[c+184>>2]=b;_a(b)}g:{if(!i){break g}b=H[i+4>>2];H[i+4>>2]=b-1;if(b){break g}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=c+192|0;d=a+8|0;h:{if(H[g+8>>2]){b=H[g+12>>2];H[a>>2]=H[g+8>>2];H[a+4>>2]=b;H[d+8>>2]=H[g+24>>2];a=H[g+20>>2];H[d>>2]=H[g+16>>2];H[d+4>>2]=a;H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;break h}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;if(F[86835]>=0){a=H[21707];H[d>>2]=H[21706];H[d+4>>2]=a;H[d+8>>2]=H[21708];break h}db(d,H[21706],H[21707])}if(F[g+27|0]<0){_a(H[g+16>>2])}Ma=g+32|0}function iq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ma-16|0;Ma=f;m=Ib(c);a:{b:{n=Mb(c);if(!n){break b}while(1){g=Mb(c);if(g<<24>>24<0){b=ab(40);H[f+4>>2]=b;H[f+8>>2]=38;H[f+12>>2]=-2147483608;c=I[13036]|I[13037]<<8|(I[13038]<<16|I[13039]<<24);d=I[13032]|I[13033]<<8|(I[13034]<<16|I[13035]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+38|0]=0;c=I[13066]|I[13067]<<8|(I[13068]<<16|I[13069]<<24);d=I[13062]|I[13063]<<8|(I[13064]<<16|I[13065]<<24);F[b+30|0]=d;F[b+31|0]=d>>>8;F[b+32|0]=d>>>16;F[b+33|0]=d>>>24;F[b+34|0]=c;F[b+35|0]=c>>>8;F[b+36|0]=c>>>16;F[b+37|0]=c>>>24;c=I[13060]|I[13061]<<8|(I[13062]<<16|I[13063]<<24);d=I[13056]|I[13057]<<8|(I[13058]<<16|I[13059]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13052]|I[13053]<<8|(I[13054]<<16|I[13055]<<24);d=I[13048]|I[13049]<<8|(I[13050]<<16|I[13051]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[13044]|I[13045]<<8|(I[13046]<<16|I[13047]<<24);d=I[13040]|I[13041]<<8|(I[13042]<<16|I[13043]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,3002,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}if(g>>>0>=17){b=ab(56);H[f+4>>2]=b;H[f+8>>2]=51;H[f+12>>2]=-2147483592;c=I[12984]|I[12985]<<8|(I[12986]<<16|I[12987]<<24);d=I[12980]|I[12981]<<8|(I[12982]<<16|I[12983]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+51|0]=0;c=I[13027]|I[13028]<<8|(I[13029]<<16|I[13030]<<24);F[b+47|0]=c;F[b+48|0]=c>>>8;F[b+49|0]=c>>>16;F[b+50|0]=c>>>24;c=I[13024]|I[13025]<<8|(I[13026]<<16|I[13027]<<24);d=I[13020]|I[13021]<<8|(I[13022]<<16|I[13023]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[13016]|I[13017]<<8|(I[13018]<<16|I[13019]<<24);d=I[13012]|I[13013]<<8|(I[13014]<<16|I[13015]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[13008]|I[13009]<<8|(I[13010]<<16|I[13011]<<24);d=I[13004]|I[13005]<<8|(I[13006]<<16|I[13007]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13e3]|I[13001]<<8|(I[13002]<<16|I[13003]<<24);d=I[12996]|I[12997]<<8|(I[12998]<<16|I[12999]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[12992]|I[12993]<<8|(I[12994]<<16|I[12995]<<24);d=I[12988]|I[12989]<<8|(I[12990]<<16|I[12991]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,3002,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}c:{i=H[b+104>>2];e=H[b+108>>2];d:{if(i>>>0>>0){F[i|0]=g;h=i+1|0;break d}j=H[b+100>>2];k=i-j|0;d=k+1|0;if((d|0)<0){break c}e=e-j|0;h=e<<1;h=e>>>0>=1073741823?2147483647:d>>>0>>0?h:d;if(h){e=ab(h)}else{e=0}d=k+e|0;F[d|0]=g;p=e+h|0;h=d+1|0;e:{if((i|0)==(j|0)){e=d;break e}l=0;g=i;k=k&3;if(k){while(1){d=d-1|0;g=g-1|0;F[d|0]=I[g|0];l=l+1|0;if((k|0)!=(l|0)){continue}break}}if(j-i>>>0<=4294967292){while(1){F[d-1|0]=I[g-1|0];F[d-2|0]=I[g-2|0];F[d-3|0]=I[g-3|0];d=d-4|0;g=g-4|0;F[d|0]=I[g|0];if((g|0)!=(j|0)){continue}break}}j=H[b+100>>2]}H[b+108>>2]=p;H[b+104>>2]=h;H[b+100>>2]=e;if(!j){break d}_a(j)}H[b+104>>2]=h;o=o+1|0;if((o&255)>>>0>>0){continue}break b}break}kb();B()}f:{if(!m){break f}j=b+112|0;d=0;while(1){g:{H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;e=H[b+116>>2];h:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;g=H[f+8>>2];k=H[f+4>>2];if((g|0)!=(k|0)){g=g-k|0;if((g|0)<0){break g}i=ab(g);H[e+4>>2]=i;H[e>>2]=i;h=g+i|0;H[e+8>>2]=h;gb(i,k,g);H[e+4>>2]=h}e=e+12|0;break h}e=ve(j,f+4|0)}H[b+116>>2]=e;e=H[f+4>>2];if(e){H[f+8>>2]=e;_a(e)}d=d+1|0;if((d&65535)>>>0>>0){continue}break f}break}kb();B()}if(I[c+20|0]==1){F[f+4|0]=0;F[f+15|0]=0;cb(a,2,100,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+16|0}function cJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);b=H[g+4>>2];e=b+1|0;H[g+4>>2]=e;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;d=g- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;d=g+76|0;H[g+72>>2]=d;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;p=g+12|0;H[g+12>>2]=p;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=b;H[g+16>>2]=g;if(!e){Qa[H[H[g>>2]+8>>2]](g);$a(g)}e=H[c>>2];r=H[e+24>>2];b=r;o=H[e+28>>2];e=o;H[p+36>>2]=1;H[p+32>>2]=0;H[p+28>>2]=e;H[p+24>>2]=b;a:{b:{c:{d:{e:{f:{m=ub(H[c>>2],0);if(!pb(p,0,b,e,m)){break f}i=b+1|0;k=i>>>1|0;n=e+1|0;s=n>>>1|0;if(!pb(p,1,k,s,m)){break f}if(!pb(p,2,k,s,m)){break f}u=bc(H[c>>2],6);if(u){v=ub(H[c>>2],6);if(!pb(p,6,b,e,v)){break f}}b=H[c>>2];f=b- -64|0;e=H[b+64>>2];if(m>>>0<=8){i=0;if(!e){break c}b=f;while(1){l=H[e+16>>2];b=(l|0)<0?b:e;e=H[(l>>>29&4)+e>>2];if(e){continue}break}if((b|0)==(f|0)){break c}l=0;if(H[b+16>>2]>0){break b}j=H[b+44>>2];l=H[b+52>>2];break b}if(!e){break e}b=f;while(1){l=H[e+16>>2];b=(l|0)<0?b:e;e=H[(l>>>29&4)+e>>2];if(e){continue}break}if((b|0)==(f|0)){break e}l=0;if(H[b+16>>2]>0){break d}q=H[b+44>>2];l=H[b+52>>2]>>>1|0;break d}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}return}l=0}g:{h:{e=H[d>>2];i:{if(!e){f=0;break i}f=d;b=e;while(1){j=H[b+16>>2];f=(j|0)<0?f:b;b=H[(j>>>29&4)+b>>2];if(b){continue}break}j=0;j:{if((d|0)==(f|0)){break j}j=0;if(H[f+16>>2]>0){break j}x=H[f+52>>2];j=H[f+44>>2]}f=d;b=e;while(1){h=H[b+16>>2]<=0;f=h?f:b;b=H[(h<<2)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(f|0)){break k}b=0;if(H[f+16>>2]>1){break k}y=H[f+44>>2];b=H[f+52>>2]}f=b;b=d;while(1){h=H[e+16>>2]<2;b=h?b:e;e=H[(h<<2)+e>>2];if(e){continue}break}if((b|0)!=(d|0)){break h}}e=0;break g}e=0;if(H[b+16>>2]>2){break g}z=H[b+52>>2]>>>1|0;e=H[b+44>>2]}l:{if(n>>>0>=2){if(i>>>0<2){break l}A=f>>>1|0;h=128<>>0<3;while(1){m=(N(i,z)<<1)+e|0;k=(N(i,A)<<1)+y|0;b=0;f=0;if(!C){while(1){n=b<<1;G[n+k>>1]=h;G[m+n>>1]=h;t=n|2;G[t+k>>1]=h;G[m+t>>1]=h;t=n|4;G[t+k>>1]=h;G[m+t>>1]=h;n=n|6;G[n+k>>1]=h;G[m+n>>1]=h;b=b+4|0;f=f+4|0;if((B|0)!=(f|0)){continue}break}}f=0;if(w){while(1){n=b<<1;G[n+k>>1]=h;G[m+n>>1]=h;b=b+1|0;f=f+1|0;if((w|0)!=(f|0)){continue}break}}i=i+1|0;if((s|0)!=(i|0)){continue}break}}if(!o){break a}}b=x>>>1|0;f=r<<1;e=0;if((o|0)!=1){h=o&-2;i=0;while(1){gb((N(b,e)<<1)+j|0,(N(e,l)<<1)+q|0,f);m=e|1;gb((N(m,b)<<1)+j|0,(N(m,l)<<1)+q|0,f);e=e+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(!(o&1)){break a}gb((N(b,e)<<1)+j|0,(N(e,l)<<1)+q|0,f);break a}l=0}m:{n:{e=H[d>>2];o:{if(!e){f=0;break o}f=d;b=e;while(1){h=H[b+16>>2];f=(h|0)<0?f:b;b=H[(h>>>29&4)+b>>2];if(b){continue}break}h=0;p:{if((d|0)==(f|0)){break p}h=0;if(H[f+16>>2]>0){break p}q=H[f+44>>2];h=H[f+52>>2]}f=d;b=e;while(1){k=H[b+16>>2]<=0;f=k?f:b;b=H[(k<<2)+b>>2];if(b){continue}break}b=0;q:{if((d|0)==(f|0)){break q}b=0;if(H[f+16>>2]>1){break q}i=H[f+44>>2];b=H[f+52>>2]}f=b;b=d;while(1){k=H[e+16>>2]<2;b=k?b:e;e=H[(k<<2)+e>>2];if(e){continue}break}if((b|0)!=(d|0)){break n}}k=0;e=0;break m}k=0;e=0;if(H[b+16>>2]>2){break m}k=H[b+44>>2];e=H[b+52>>2]}b=1<>2];e=H[b+64>>2];if(!e){break t}c=b- -64|0;b=c;while(1){f=H[e+16>>2]<6;b=f?b:e;e=H[(f<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)){break t}j=0;f=0;if(H[b+16>>2]>6){break s}j=H[b+52>>2];f=H[b+44>>2];break s}j=0;f=0}e=H[d>>2];c=0;u:{if(!e){break u}b=d;while(1){c=H[e+16>>2]<6;b=c?b:e;e=H[(c<<2)+e>>2];if(e){continue}break}c=0;if((b|0)==(d|0)){break u}c=0;if(H[b+16>>2]>6){break u}i=H[b+52>>2];c=H[b+44>>2]}if(!o){break r}b=j;d=r<<(v>>>0>8);e=0;if((o|0)!=1){l=o&-2;j=0;while(1){gb(c+N(e,i)|0,N(b,e)+f|0,d);h=e|1;gb(c+N(h,i)|0,N(b,h)+f|0,d);e=e+2|0;j=j+2|0;if((l|0)!=(j|0)){continue}break}}if(!(o&1)){break r}gb(c+N(e,i)|0,N(b,e)+f|0,d)}H[a+4>>2]=g;H[a>>2]=p}function ec(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0;k=Ma-96|0;Ma=k;u=i&65535;o=(e^i)&-2147483648;r=e&65535;y=r;R=i>>>16&32767;S=e>>>16&32767;a:{b:{if(R-32767>>>0>4294934529&S-32767>>>0>=4294934530){break b}s=e&2147483647;q=s;j=d;if(!(!d&(q|0)==2147418112?!(b|c):q>>>0<2147418112)){m=d;o=e|32768;break a}s=i&2147483647;p=s;e=h;if(!(!e&(p|0)==2147418112?!(f|g):p>>>0<2147418112)){m=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(q^2147418112|c))){if(!(e|f|(g|p))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(p^2147418112|g))){e=b|j;d=c|q;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|j|(c|q))){b=0;c=0;break a}if(!(e|f|(g|p))){b=0;c=0;break a}if((q|0)==65535|q>>>0<65535){j=!(d|r);i=j?b:d;s=j<<6;e=Q(i)+32|0;i=Q(j?c:r);i=s+((i|0)==32?e:i)|0;Jc(k+80|0,b,c,d,r,i-15|0);t=16-i|0;d=H[k+88>>2];y=H[k+92>>2];c=H[k+84>>2];b=H[k+80>>2]}if(p>>>0>65535){break b}i=!(h|u);e=i?f:h;r=i<<6;j=Q(e)+32|0;e=Q(i?g:u);e=r+((e|0)==32?j:e)|0;Jc(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=H[k+72>>2];u=H[k+76>>2];f=H[k+64>>2];g=H[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=rM(v,e,c,0);e=Pa;z=e;L=f;q=b;c=rM(f,0,b,0);b=c+s|0;f=Pa+e|0;i=b;c=b>>>0>>0?f+1|0:f;f=b;j=0;b=rM(q,l,v,l);p=j+b|0;e=Pa+f|0;e=b>>>0>p>>>0?e+1|0:e;r=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;w=rM(v,l,d,0);O=Pa;b=rM(K,l,L,l);x=b+w|0;j=Pa+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;A=h<<15|g>>>17;d=rM(A,0,q,l);B=d+x|0;f=Pa+j|0;f=d>>>0>B>>>0?f+1|0:f;C=f;d=(c|0)==(z|0)&i>>>0>>0|c>>>0>>0;D=c+B|0;f=d+f|0;f=c>>>0>D>>>0?f+1|0:f;u=f;g=D;c=f;E=y|65536;y=rM(v,l,E,n);P=Pa;d=rM(N,m,L,l);F=d+y|0;e=Pa+P|0;e=d>>>0>F>>>0?e+1|0:e;i=e;G=b|-2147483648;b=rM(G,0,q,l);I=b+F|0;f=Pa+e|0;f=b>>>0>I>>>0?f+1|0:f;d=rM(A,m,K,l);b=d+I|0;J=f;f=f+Pa|0;z=b;s=b>>>0>>0?f+1|0:f;f=b;b=0;q=b+g|0;e=c+f|0;e=b>>>0>q>>>0?e+1|0:e;v=e;f=e;b=q+M|0;c=b>>>0>>0?f+1|0:f;t=((S+R|0)+t|0)-16383|0;d=rM(G,m,K,l);h=Pa;e=rM(E,m,L,l);g=e+d|0;f=Pa+h|0;f=e>>>0>g>>>0?f+1|0:f;n=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=rM(A,m,N,m);d=e+g|0;f=Pa+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+n|0;f=h>>>0>g>>>0?1:f;h=g;g=rM(G,m,E,m);h=h+g|0;f=Pa+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&w>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(C|0)&x>>>0>B>>>0|j>>>0>C>>>0;n=j;j=e+j|0;e=(n>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;n=e;w=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=rM(A,m,E,m);l=Pa;g=rM(G,m,N,m);d=g+e|0;f=Pa+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;x=g+j|0;e=f+h|0;e=g>>>0>x>>>0?e+1|0:e;l=x;h=e;j=d;e=0;d=e+w|0;f=j+n|0;f=d>>>0>>0?f+1|0:f;e=f;g=(n|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;w=g;g=f;h=d;j=e;e=(s|0)==(J|0)&z>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&y>>>0>F>>>0|i>>>0

>>0;i=(i|0)==(J|0)&F>>>0>I>>>0|i>>>0>J>>>0;d=d+i|0;d=d+e|0;n=s;i=n+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+w|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;n=(u|0)==(v|0)&q>>>0>>0|u>>>0>v>>>0;l=n;n=n+((u|0)==(C|0)&B>>>0>D>>>0|u>>>0>>0)|0;e=e+(l>>>0>n>>>0?1:f)|0;f=g;d=d+n|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=r>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=r<<1|p>>>31;p=p<<1;r=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Jc(k+48|0,p,r,b,c,f);Jc(k+32|0,d,e,h,i,f);pe(k+16|0,p,r,b,c,g);pe(k,d,e,h,i,g);p=H[k+32>>2]|H[k+16>>2]|(H[k+48>>2]|H[k+56>>2]|(H[k+52>>2]|H[k+60>>2]))!=0;r=H[k+36>>2]|H[k+20>>2];b=H[k+40>>2]|H[k+24>>2];c=H[k+44>>2]|H[k+28>>2];d=H[k>>2];e=H[k+4>>2];g=H[k+8>>2];f=H[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}m=g|m;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|r):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);m=d+m|0;o=d>>>0>m>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|r)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;m=d+m|0;o=m>>>0>>0?f+1|0:f}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=m;H[a+12>>2]=o;Ma=k+96|0}function so(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=Ma-48|0;Ma=l;m=H[e>>2];a:{b:{if(f){if(m){break b}Z(4202,15007,242,11411);B()}if(!m){break a}}n=H[e+4>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}H[a+124>>2]=m;m=H[a+128>>2];H[a+128>>2]=n;if(!m){break a}n=H[m+4>>2];H[m+4>>2]=n-1;if(n){break a}Qa[H[H[m>>2]+8>>2]](m);$a(m)}Vi(a);o=1;n=H[21932];H[21932]=n+1;H[a+112>>2]=g;H[a+108>>2]=2147483647;H[a>>2]=n;H[a+288>>2]=j;H[a+36>>2]=c;H[a+32>>2]=b;H[a+28>>2]=c;H[a+24>>2]=b;H[a+20>>2]=d;H[a+280>>2]=h;H[a+284>>2]=i;c:{d:{e:{f:{g:{h:{i:{j:{switch(d|0){default:Z(18429,15007,278,11411);B();case 1:o=2;H[l+8>>2]=2;p=(c+1|0)/2|0;H[a+36>>2]=p;q=(b+1|0)/2|0;H[a+32>>2]=q;j=2;d=2;break h;case 2:H[l+8>>2]=3;o=2;q=(b+1|0)/2|0;H[a+32>>2]=q;j=1;break i;case 3:break j;case 0:break g}}H[l+8>>2]=4;q=b;j=1}p=c;d=1}F[a+51|0]=j;F[a+50|0]=o;j=H[e>>2];if(!j){H[l+20>>2]=16;H[l+16>>2]=c;H[l+12>>2]=b;s=1;break f}if(H[j+16852>>2]!=(o|0)){break e}if(H[j+16856>>2]==(d|0)){H[l+20>>2]=16;H[l+16>>2]=c;H[l+12>>2]=b;break d}Z(16389,15007,318,11411);B()}s=1;H[l+8>>2]=1;G[a+50>>1]=257;H[a+32>>2]=0;H[a+36>>2]=0;j=H[e>>2];H[l+20>>2]=16;H[l+16>>2]=c;H[l+12>>2]=b;if(j){d=1;break d}d=1}j=0;h=0;break c}Z(16419,15007,317,11411);B()}u=H[j+508>>2];t=H[j+504>>2];v=H[j+500>>2];s=0;h=H[j+496>>2]}r=8;w=h+v|0;m=N(w,o);k:{if((m|0)>=(b|0)){break k}n=t+u|0;i=N(n,d);if((i|0)>=(c|0)){break k}H[a+88>>2]=p-n;H[a+84>>2]=q-w;c=c-i|0;H[a+80>>2]=c;b=b-m|0;H[a+76>>2]=b;H[l+44>>2]=c;H[l+40>>2]=b;H[l+36>>2]=N(d,u);p=N(d,t);H[l+32>>2]=p;H[l+28>>2]=N(o,v);i=N(h,o);H[l+24>>2]=i;d=0;c=8;o=0;b=8;if(!s){c=H[j+16832>>2];o=(c&255)>>>0>8;b=H[j+16840>>2]}F[a+49|0]=b;F[a+48|0]=c;F[a+16|0]=o;b=(b&255)>>>0>8;F[a+18|0]=b;F[a+17|0]=b;l:{m:{if(!g){break m}d=H[g+544>>2];if(!k){break m}c=H[g+540>>2];b=H[g+536>>2];break l}c=H[21545];b=H[21544]}H[a+304>>2]=b;H[a+308>>2]=c;n:{if(!b){break n}c=Qa[b|0](g,l+8|0,a,d)|0;H[a+64>>2]=(i+H[a+4>>2]|0)+N(p,H[a+40>>2]);o:{if(!H[a+20>>2]){o=0;b=0;break o}b=N(H[a+44>>2],t);o=b+(H[a+12>>2]+h|0)|0;b=b+(H[a+8>>2]+h|0)|0}H[a+72>>2]=o;H[a+68>>2]=b;if(c){break n}r=7;break k}p:{if(!f){break p}b=H[a+200>>2];f=H[j+16944>>2];d=H[j+16952>>2];c=H[j+16948>>2];g=N(d,c);q:{if((g|0)!=H[a+204>>2]){_a(b);b=Pb(g);H[a+200>>2]=b;if(!b){H[a+204>>2]=0;c=0;break q}H[a+204>>2]=g}H[a+216>>2]=d;H[a+212>>2]=c;H[a+208>>2]=f;c=(b|0)!=0}b=H[a+220>>2];g=H[j+16944>>2];f=H[j+16952>>2];d=H[j+16948>>2];h=N(f,d);r:{if((h|0)!=H[a+224>>2]){_a(b);b=Pb(h);H[a+220>>2]=b;if(!b){H[a+224>>2]=0;b=0;break r}H[a+224>>2]=h}H[a+236>>2]=f;H[a+232>>2]=d;H[a+228>>2]=g;b=(b|0)!=0}g=b&c;b=H[a+160>>2];f=H[j+16872>>2];d=H[j+16896>>2];c=H[j+16888>>2];h=N(d,c);s:{if((h|0)!=H[a+164>>2]){_a(b);b=Pb(N(h,3));H[a+160>>2]=b;if(!b){H[a+164>>2]=0;b=0;break s}H[a+164>>2]=h}H[a+176>>2]=d;H[a+172>>2]=c;H[a+168>>2]=f;b=(b|0)!=0}f=b&g;b=H[a+180>>2];c=H[j+16872>>2]-2|0;d=H[j+16896>>2]<>2]<>2]){_a(b);b=Pb(N(g,12));H[a+180>>2]=b;if(!b){H[a+184>>2]=0;b=0;break t}H[a+184>>2]=g}H[a+196>>2]=d;H[a+192>>2]=c;H[a+188>>2]=2;b=(b|0)!=0}g=b&f;b=H[a+240>>2];f=H[j+16936>>2];d=H[j+16928>>2];c=H[j+16924>>2];h=N(d,c);u:{if((h|0)!=H[a+244>>2]){_a(b);b=Pb(h);H[a+240>>2]=b;if(!b){H[a+244>>2]=0;b=0;break u}H[a+244>>2]=h}H[a+256>>2]=d;H[a+252>>2]=c;H[a+248>>2]=f;b=(b|0)!=0}f=b&g;b=H[a+260>>2];d=(H[j+488>>2]+3|0)/4|0;c=(H[j+484>>2]+3|0)/4|0;g=N(d,c);v:{if((g|0)!=H[a+264>>2]){_a(b);b=Pb(g);H[a+260>>2]=b;if(!b){H[a+264>>2]=0;b=0;break v}H[a+264>>2]=g}H[a+276>>2]=d;H[a+272>>2]=c;H[a+268>>2]=2;b=(b|0)!=0}g=b&f;j=H[e>>2];c=H[j+16892>>2];if(!((c|0)==H[a+152>>2]&H[a+156>>2]==H[j+16900>>2])){d=H[a+320>>2];if(d){c=d-4|0;b=H[c>>2];if(b){j=d+N(b,76)|0;while(1){j=j-76|0;if((d|0)!=(j|0)){continue}break}j=H[e>>2]}_a(c);c=H[j+16892>>2]}b=H[a+140>>2];f=H[j+16876>>2];d=H[j+16900>>2];j=N(d,c);w:{if((j|0)!=H[a+144>>2]){_a(b);b=Pb(N(j,24));H[a+140>>2]=b;if(!b){j=0;H[a+144>>2]=0;b=0;break w}H[a+144>>2]=j}H[a+156>>2]=d;H[a+152>>2]=c;H[a+148>>2]=f;b=(b|0)!=0}c=rM(j,0,76,0);d=c+4|0;c=ab(Pa?-1:c>>>0>d>>>0?-1:d);H[c>>2]=j;c=c+4|0;if(j){d=c+N(j,76)|0;j=c;while(1){H[j>>2]=0;j=j+76|0;if((d|0)!=(j|0)){continue}break}}H[a+320>>2]=c;if(b&g){break p}r=7;break k}if(g){break p}r=7;break k}r=0}b=H[e+4>>2];x:{if(!b){break x}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break x}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=l+48|0;return r}function IG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=j-8|0;m=f+3|0;v=Ma-((N(m,e)<<1)+15&-16)|0;a:{if((f|0)>=-2){if((e|0)<=0){break a}q=c-2|0;u=v+2|0;c=f+2|0;r=(c|0)>0?c:0;y=e&2147483646;z=e&1;s=e-g&3;o=-1;t=e-1|0;A=t-g>>>0<3;while(1){l=u+(o<<1)|0;j=q+(N(d,o)<<1)|0;b:{c:{d:{switch(g|0){case 0:i=0;c=g;if(s){while(1){G[l+(N(c,m)<<1)>>1]=J[j+2>>1];c=c+1|0;j=j+2|0;i=i+1|0;if((s|0)!=(i|0)){continue}break}}if(A){break b}while(1){G[l+(N(c,m)<<1)>>1]=J[j+2>>1];G[l+(N(c+1|0,m)<<1)>>1]=J[j+4>>1];G[l+(N(c+2|0,m)<<1)>>1]=J[j+6>>1];G[l+(N(c+3|0,m)<<1)>>1]=J[j+8>>1];j=j+8|0;c=c+4|0;if((e|0)!=(c|0)){continue}break};break b;default:i=J[j>>1];c=0;while(1){k=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=(N(J[j+4>>1],58)+N(k,10)|0)-(J[j+6>>1]+(i&65535)<<1)>>n;j=j+2|0;i=k;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 1:i=J[j>>1];c=0;while(1){k=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=(N(J[j+4>>1],10)+N(k,58)|0)-(J[j+6>>1]+(i&65535)<<1)>>n;j=j+2|0;i=k;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 2:i=J[j>>1];c=0;while(1){k=i&65535;i=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=N(i,54)+(J[j+4>>1]<<4)-((k<<2)+(J[j+6>>1]<<1))>>n;j=j+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 3:i=J[j>>1];c=0;while(1){k=i&65535;i=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=((N(i,46)+N(k,-6)|0)+N(J[j+4>>1],28)|0)-(J[j+6>>1]<<2)>>n;j=j+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 4:i=J[j>>1];c=0;p=0;if(!t){break c}while(1){k=i&65535;i=J[j+4>>1];w=J[j+2>>1];x=J[j+6>>1];G[l+(N(c,m)<<1)>>1]=N(i+w|0,36)-(k+x<<2)>>n;G[l+(N(c|1,m)<<1)>>1]=N(i+x|0,36)-(J[j+8>>1]+w<<2)>>n;c=c+2|0;j=j+4|0;p=p+2|0;if((y|0)!=(p|0)){continue}break};break c;case 5:i=J[j>>1];c=0;while(1){k=i&65535;i=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=((N(i,28)-(k<<2)|0)+N(J[j+4>>1],46)|0)+N(J[j+6>>1],-6)>>n;j=j+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 6:break d}}i=J[j>>1];c=0;while(1){k=i&65535;i=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=N(J[j+4>>1],54)+(i<<4)-((k<<1)+(J[j+6>>1]<<2))>>n;j=j+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break b}if(!z){break b}G[l+(N(c,m)<<1)>>1]=N(J[j+4>>1]+J[j+2>>1]|0,36)-(J[j+6>>1]+(i&65535)<<2)>>n}o=o+1|0;if((r|0)!=(o|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}k=g?6:n;n=f&2147483646;s=f&1;l=f-h&3;o=0;q=f-1|0;u=q-h>>>0<3;while(1){g=(o<<1)+a|0;j=(N(m,o)<<1)+v|0;e:{f:{g:{switch(h|0){case 0:i=0;c=h;if(l){while(1){G[g+(N(b,c)<<1)>>1]=J[j+2>>1];c=c+1|0;j=j+2|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(u){break e}while(1){G[g+(N(b,c)<<1)>>1]=J[j+2>>1];G[g+(N(c+1|0,b)<<1)>>1]=J[j+4>>1];G[g+(N(c+2|0,b)<<1)>>1]=J[j+6>>1];G[g+(N(c+3|0,b)<<1)>>1]=J[j+8>>1];j=j+8|0;c=c+4|0;if((f|0)!=(c|0)){continue}break};break e;default:i=J[j>>1];c=0;while(1){d=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=(N(G[j+4>>1],58)+N(d,10)|0)-(G[j+6>>1]+(i<<16>>16)<<1)>>k;j=j+2|0;i=d;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 1:i=J[j>>1];c=0;while(1){d=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=(N(G[j+4>>1],10)+N(d,58)|0)-(G[j+6>>1]+(i<<16>>16)<<1)>>k;j=j+2|0;i=d;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 2:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=N(i,54)+(G[j+4>>1]<<4)-((d<<2)+(G[j+6>>1]<<1))>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 3:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=((N(i,46)+N(d,-6)|0)+N(G[j+4>>1],28)|0)-(G[j+6>>1]<<2)>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 4:i=J[j>>1];c=0;p=0;if(!q){break f}while(1){d=i<<16>>16;i=G[j+4>>1];r=G[j+2>>1];t=d;d=G[j+6>>1];G[g+(N(b,c)<<1)>>1]=N(i+r|0,36)-(t+d<<2)>>k;G[g+(N(c|1,b)<<1)>>1]=N(d+i|0,36)-(r+G[j+8>>1]<<2)>>k;c=c+2|0;j=j+4|0;p=p+2|0;if((n|0)!=(p|0)){continue}break};break f;case 5:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=((N(i,28)-(d<<2)|0)+N(G[j+4>>1],46)|0)+N(G[j+6>>1],-6)>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 6:break g}}i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=N(G[j+4>>1],54)+(i<<4)-((d<<1)+(G[j+6>>1]<<2))>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}break e}if(!s){break e}G[g+(N(b,c)<<1)>>1]=N(G[j+4>>1]+G[j+2>>1]|0,36)-(G[j+6>>1]+(i<<16>>16)<<2)>>k}o=o+1|0;if((o|0)!=(e|0)){continue}break}}}function GI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,K=0,L=0,M=0;m=Ma-16|0;Ma=m;b=ub(H[c>>2],0);d=ub(H[c>>2],1);f=ub(H[c>>2],2);w=bc(H[c>>2],6);if(w){i=ub(H[c>>2],6)}a:{if(!(!(b>>>0<9|d>>>0<9)&f>>>0>8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(d|0)&(b|0)==(f|0))){H[a>>2]=0;H[a+4>>2]=0;break a}h=H[c>>2];r=H[h+48>>2];if(r){H[r+4>>2]=H[r+4>>2]+1;h=H[c>>2]}j=H[h+28>>2];n=H[h+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);h=H[g+4>>2];q=h+1|0;H[g+4>>2]=q;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;e=g- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;o=g+12|0;H[g+12>>2]=o;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=h;H[g+16>>2]=g;if(!q){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[o+36>>2]=3;H[o+32>>2]=0;H[o+28>>2]=j;H[o+24>>2]=n;b:{c:{if(!pb(o,0,n,j,b)){break c}if(!pb(o,1,n,j,d)){break c}if(!pb(o,2,n,j,f)){break c}if(w){if(!pb(o,6,n,j,i)){break c}}i=0;H[m+12>>2]=0;H[m+8>>2]=0;d:{e:{k=H[c>>2];c=H[k+64>>2];f:{if(!c){h=0;break f}f=k- -64|0;d=f;b=c;while(1){h=H[b+16>>2];d=(h|0)<0?d:b;b=H[(h>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}C=H[d+44>>2];b=H[d+52>>2]}D=b;d=f;b=c;while(1){h=H[b+16>>2]<=0;d=h?d:b;b=H[(h<<2)+b>>2];if(b){continue}break}h:{if((d|0)==(f|0)){h=0;break h}h=0;if(H[d+16>>2]>1){break h}u=H[d+44>>2];h=H[d+52>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}q=0;f=0;break d}q=0;f=0;if(H[b+16>>2]>2){break d}q=H[b+44>>2];f=H[b+52>>2]>>>1|0}i:{j:{c=H[e>>2];if(c){d=e;b=c;while(1){i=H[b+16>>2];d=(i|0)<0?d:b;b=H[(i>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(e|0)){break k}b=0;if(H[d+16>>2]>0){break k}E=H[d+44>>2];b=H[d+52>>2]}I=b;d=e;b=c;while(1){i=H[b+16>>2]<=0;d=i?d:b;b=H[(i<<2)+b>>2];if(b){continue}break}i=0;l:{if((d|0)==(e|0)){break l}i=0;if(H[d+16>>2]>1){break l}l=H[d+52>>2];i=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;break i}e=0;if(H[b+16>>2]>2){break i}v=H[b+44>>2];e=H[b+52>>2]>>>1|0}c=0;b=0;if(w){K=pc(k,m+12|0);L=pc(o,m+8|0);c=H[m+8>>2]>>>1|0;b=H[m+12>>2]>>>1|0}H[m+8>>2]=c;H[m+12>>2]=b;b=l>>>1|0;h=h>>>1|0;m:{n:{o:{if(j){c=0;if((j|0)!=1){l=j&-2;d=0;while(1){G[(N(b,c)<<1)+i>>1]=J[(N(c,h)<<1)+u>>1];G[(N(c,e)<<1)+v>>1]=J[(N(c,f)<<1)+q>>1];k=c|1;G[(N(k,b)<<1)+i>>1]=J[(N(h,k)<<1)+u>>1];G[(N(e,k)<<1)+v>>1]=J[(N(f,k)<<1)+q>>1];c=c+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(j&1){G[(N(b,c)<<1)+i>>1]=J[(N(c,h)<<1)+u>>1];G[(N(c,e)<<1)+v>>1]=J[(N(c,f)<<1)+q>>1]}if(!(n&1)){break o}break n}if(n&1){break m}}if(!j){break m}d=(n+q|0)-2|0;k=(n+u|0)-2|0;c=n<<1;l=(c+v|0)-2|0;s=(c+i|0)-2|0;c=0;if((j|0)!=1){y=j&-2;while(1){G[s+(N(b,c)<<1)>>1]=J[k+(N(c,h)<<1)>>1];G[l+(N(c,e)<<1)>>1]=J[d+(N(c,f)<<1)>>1];t=c|1;G[s+(N(t,b)<<1)>>1]=J[k+(N(h,t)<<1)>>1];G[l+(N(e,t)<<1)>>1]=J[d+(N(f,t)<<1)>>1];c=c+2|0;x=x+2|0;if((y|0)!=(x|0)){continue}break}}if(!(j&1)){break n}G[s+(N(b,c)<<1)>>1]=J[k+(N(c,h)<<1)>>1];G[l+(N(c,e)<<1)>>1]=J[d+(N(c,f)<<1)>>1]}s=n-1|0;p:{if(s>>>0>=2){d=0;while(1){t=N(d,f);y=N(d,h);x=(N(d,e)<<1)+v|0;M=(N(b,d)<<1)+i|0;c=1;while(1){p=c>>>1|0;l=(p+t<<1)+q|0;k=J[l>>1];l=J[l+2>>1];z=c<<1;A=z+M|0;p=(p+y<<1)+u|0;B=J[p>>1];p=J[p+2>>1];G[A>>1]=(N(B,3)+p|0)+2>>>2;G[A+2>>1]=(N(p,3)+B|0)+2>>>2;p=x+z|0;G[p+2>>1]=(k+N(l,3)|0)+2>>>2;G[p>>1]=(l+N(k,3)|0)+2>>>2;c=c+2|0;if(s>>>0>c>>>0){continue}break}d=d+1|0;if((j|0)!=(d|0)){continue}break}break p}if(!j){break m}}d=I>>>1|0;e=D>>>1|0;b=n<<1;c=0;while(1){gb((N(c,d)<<1)+E|0,(N(c,e)<<1)+C|0,b);if(w){gb((N(H[m+8>>2],c)<<1)+L|0,(N(H[m+12>>2],c)<<1)+K|0,b)}c=c+1|0;if((j|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=o;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!r){break a}a=H[r+4>>2];H[r+4>>2]=a-1;if(a){break a}Qa[H[H[r>>2]+8>>2]](r);$a(r)}Ma=m+16|0}function SI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,K=0,L=0,M=0,O=0,P=0,Q=0;j=Ma-16|0;Ma=j;b=ub(H[c>>2],0);f=ub(H[c>>2],1);o=ub(H[c>>2],2);A=bc(H[c>>2],6);if(A){h=ub(H[c>>2],6)}a:{if(!(!(b>>>0<9|f>>>0<9)&o>>>0>8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(f|0)&(b|0)==(o|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];p=H[e+48>>2];if(p){H[p+4>>2]=H[p+4>>2]+1;e=H[c>>2]}n=H[e+28>>2];q=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);e=H[g+4>>2];k=e+1|0;H[g+4>>2]=k;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;d=g- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;d=g+76|0;H[g+72>>2]=d;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;l=g+12|0;H[g+12>>2]=l;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!k){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[l+36>>2]=1;H[l+32>>2]=0;H[l+28>>2]=n;H[l+24>>2]=q;b:{c:{if(!pb(l,0,q,n,b)){break c}m=q+1>>>1|0;u=n+1>>>1|0;if(!pb(l,1,m,u,f)){break c}if(!pb(l,2,m,u,o)){break c}if(A){if(!pb(l,6,q,n,h)){break c}}H[j+12>>2]=0;H[j+8>>2]=0;d:{e:{s=H[c>>2];c=H[s+64>>2];f:{if(!c){f=0;break f}b=s- -64|0;e=b;f=c;while(1){h=H[f+16>>2];e=(h|0)<0?e:f;f=H[(h>>>29&4)+f>>2];if(f){continue}break}x=0;g:{if((b|0)==(e|0)){break g}x=0;if(H[e+16>>2]>0){break g}L=H[e+44>>2];x=H[e+52>>2]}e=b;f=c;while(1){h=H[f+16>>2]<=0;e=h?e:f;f=H[(h<<2)+f>>2];if(f){continue}break}f=0;h:{if((b|0)==(e|0)){break h}f=0;if(H[e+16>>2]>1){break h}i=H[e+52>>2];f=H[e+44>>2]}e=b;while(1){h=H[c+16>>2]<2;e=h?e:c;c=H[(h<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break e}}k=0;b=0;break d}k=0;b=0;if(H[e+16>>2]>2){break d}k=H[e+52>>2]>>>1|0;b=H[e+44>>2]}o=b;i:{j:{c=H[d>>2];k:{if(!c){e=0;break k}h=d;b=c;while(1){e=H[b+16>>2];h=(e|0)<0?h:b;b=H[(e>>>29&4)+b>>2];if(b){continue}break}y=0;l:{if((d|0)==(h|0)){break l}y=0;if(H[h+16>>2]>0){break l}M=H[h+44>>2];y=H[h+52>>2]}h=d;b=c;while(1){e=H[b+16>>2]<=0;h=e?h:b;b=H[(e<<2)+b>>2];if(b){continue}break}e=0;m:{if((d|0)==(h|0)){break m}e=0;if(H[h+16>>2]>1){break m}B=H[h+44>>2];e=H[h+52>>2]}b=d;while(1){h=H[c+16>>2]<2;b=h?b:c;c=H[(h<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break j}}h=0;d=0;break i}h=0;d=0;if(H[b+16>>2]>2){break i}h=H[b+44>>2];d=H[b+52>>2]>>>1|0}c=0;b=0;if(A){O=pc(s,j+12|0);P=pc(l,j+8|0);c=H[j+8>>2]>>>1|0;b=H[j+12>>2]>>>1|0}H[j+8>>2]=c;H[j+12>>2]=b;s=e>>>1|0;b=i>>>1|0;n:{o:{p:{q:{C=n&1;if(C){e=q-1|0;if(!e){break q}c=n-1|0;i=N(c,k);v=N(b,c);c=u-1|0;w=h+(N(c,d)<<1)|0;z=(N(c,s)<<1)+B|0;c=0;while(1){r=(c+v<<1)+f|0;G[c+z>>1]=(J[r>>1]+J[r+2>>1]|0)+1>>>1;r=o+(c+i<<1)|0;G[c+w>>1]=(J[r>>1]+J[r+2>>1]|0)+1>>>1;c=c+2|0;if(e>>>0>c>>>0){continue}break}}if(q&1){break q}e=n-1|0;break p}i=m<<1;m=q<<1;e=n-1|0;if(e){z=(h+i|0)-2|0;v=(o+m|0)-2|0;r=(i+B|0)-2|0;w=(f+m|0)-2|0;c=0;while(1){t=c>>>1|0;D=c|1;G[r+(N(t,s)<<1)>>1]=(J[w+(N(b,c)<<1)>>1]+J[w+(N(D,b)<<1)>>1]|0)+1>>>1;G[z+(N(d,t)<<1)>>1]=(J[v+(N(c,k)<<1)>>1]+J[v+(N(k,D)<<1)>>1]|0)+1>>>1;c=c+2|0;if(e>>>0>c>>>0){continue}break}if(!C){break o}}c=u-1|0;G[(i+((N(c,s)<<1)+B|0)|0)-2>>1]=J[(m+((N(b,e)<<1)+f|0)|0)-2>>1];G[(i+(h+(N(c,d)<<1)|0)|0)-2>>1]=J[(m+(o+(N(e,k)<<1)|0)|0)-2>>1]}if(!e){break n}}m=q-1|0;if(!m){break n}i=0;while(1){u=N(i,k);v=N(b,i);c=i|1;w=N(c,k);C=N(b,c);c=i>>>1|0;z=h+(N(c,d)<<1)|0;r=(N(c,s)<<1)+B|0;c=0;while(1){t=o+(c+w<<1)|0;D=J[t+2>>1];t=J[t>>1];E=o+(c+u<<1)|0;Q=J[E>>1];E=J[E+2>>1];I=(c+C<<1)+f|0;K=(c+v<<1)+f|0;G[c+r>>1]=((J[I>>1]+(J[K>>1]+J[K+2>>1]|0)|0)+J[I+2>>1]|0)+2>>>2;G[c+z>>1]=(D+(t+(E+Q|0)|0)|0)+2>>>2;c=c+2|0;if(m>>>0>c>>>0){continue}break}i=i+2|0;if(i>>>0>>0){continue}break}}if(n){d=y>>>1|0;e=x>>>1|0;b=q<<1;c=0;while(1){gb((N(c,d)<<1)+M|0,(N(c,e)<<1)+L|0,b);if(A){gb((N(H[j+8>>2],c)<<1)+P|0,(N(H[j+12>>2],c)<<1)+O|0,b)}c=c+1|0;if((n|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=l;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!p){break a}a=H[p+4>>2];H[p+4>>2]=a-1;if(a){break a}Qa[H[H[p>>2]+8>>2]](p);$a(p)}Ma=j+16|0}function JG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=j-8|0;m=f+3|0;v=Ma-((N(m,e)<<1)+15&-16)|0;a:{if((f|0)>=-2){if((e|0)<=0){break a}q=c-1|0;u=v+2|0;c=f+2|0;r=(c|0)>0?c:0;y=e&2147483646;z=e&1;s=e-g&3;o=-1;t=e-1|0;A=t-g>>>0<3;while(1){l=u+(o<<1)|0;j=q+N(d,o)|0;b:{c:{d:{switch(g|0){case 0:i=0;c=g;if(s){while(1){G[l+(N(c,m)<<1)>>1]=I[j+1|0];c=c+1|0;j=j+1|0;i=i+1|0;if((s|0)!=(i|0)){continue}break}}if(A){break b}while(1){G[l+(N(c,m)<<1)>>1]=I[j+1|0];G[l+(N(c+1|0,m)<<1)>>1]=I[j+2|0];G[l+(N(c+2|0,m)<<1)>>1]=I[j+3|0];G[l+(N(c+3|0,m)<<1)>>1]=I[j+4|0];j=j+4|0;c=c+4|0;if((e|0)!=(c|0)){continue}break};break b;default:i=I[j|0];c=0;while(1){k=I[j+1|0];G[l+(N(c,m)<<1)>>1]=(N(I[j+2|0],58)+N(k,10)|0)-(I[j+3|0]+(i&255)<<1)>>n;j=j+1|0;i=k;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 1:i=I[j|0];c=0;while(1){k=I[j+1|0];G[l+(N(c,m)<<1)>>1]=(N(I[j+2|0],10)+N(k,58)|0)-(I[j+3|0]+(i&255)<<1)>>n;j=j+1|0;i=k;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 2:i=I[j|0];c=0;while(1){k=i&255;i=I[j+1|0];G[l+(N(c,m)<<1)>>1]=N(i,54)+(I[j+2|0]<<4)-((k<<2)+(I[j+3|0]<<1))>>n;j=j+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 3:i=I[j|0];c=0;while(1){k=i&255;i=I[j+1|0];G[l+(N(c,m)<<1)>>1]=((N(i,46)+N(k,-6)|0)+N(I[j+2|0],28)|0)-(I[j+3|0]<<2)>>n;j=j+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 4:i=I[j|0];c=0;p=0;if(!t){break c}while(1){k=i&255;i=I[j+2|0];w=I[j+1|0];x=I[j+3|0];G[l+(N(c,m)<<1)>>1]=N(i+w|0,36)-(k+x<<2)>>n;G[l+(N(c|1,m)<<1)>>1]=N(i+x|0,36)-(I[j+4|0]+w<<2)>>n;c=c+2|0;j=j+2|0;p=p+2|0;if((y|0)!=(p|0)){continue}break};break c;case 5:i=I[j|0];c=0;while(1){k=i&255;i=I[j+1|0];G[l+(N(c,m)<<1)>>1]=((N(i,28)-(k<<2)|0)+N(I[j+2|0],46)|0)+N(I[j+3|0],-6)>>n;j=j+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 6:break d}}i=I[j|0];c=0;while(1){k=i&255;i=I[j+1|0];G[l+(N(c,m)<<1)>>1]=N(I[j+2|0],54)+(i<<4)-((k<<1)+(I[j+3|0]<<2))>>n;j=j+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break b}if(!z){break b}G[l+(N(c,m)<<1)>>1]=N(I[j+2|0]+I[j+1|0]|0,36)-(I[j+3|0]+(i&255)<<2)>>n}o=o+1|0;if((r|0)!=(o|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}k=g?6:n;n=f&2147483646;s=f&1;l=f-h&3;o=0;q=f-1|0;u=q-h>>>0<3;while(1){g=(o<<1)+a|0;j=(N(m,o)<<1)+v|0;e:{f:{g:{switch(h|0){case 0:i=0;c=h;if(l){while(1){G[g+(N(b,c)<<1)>>1]=J[j+2>>1];c=c+1|0;j=j+2|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(u){break e}while(1){G[g+(N(b,c)<<1)>>1]=J[j+2>>1];G[g+(N(c+1|0,b)<<1)>>1]=J[j+4>>1];G[g+(N(c+2|0,b)<<1)>>1]=J[j+6>>1];G[g+(N(c+3|0,b)<<1)>>1]=J[j+8>>1];j=j+8|0;c=c+4|0;if((f|0)!=(c|0)){continue}break};break e;default:i=J[j>>1];c=0;while(1){d=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=(N(G[j+4>>1],58)+N(d,10)|0)-(G[j+6>>1]+(i<<16>>16)<<1)>>k;j=j+2|0;i=d;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 1:i=J[j>>1];c=0;while(1){d=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=(N(G[j+4>>1],10)+N(d,58)|0)-(G[j+6>>1]+(i<<16>>16)<<1)>>k;j=j+2|0;i=d;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 2:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=N(i,54)+(G[j+4>>1]<<4)-((d<<2)+(G[j+6>>1]<<1))>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 3:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=((N(i,46)+N(d,-6)|0)+N(G[j+4>>1],28)|0)-(G[j+6>>1]<<2)>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 4:i=J[j>>1];c=0;p=0;if(!q){break f}while(1){d=i<<16>>16;i=G[j+4>>1];r=G[j+2>>1];t=d;d=G[j+6>>1];G[g+(N(b,c)<<1)>>1]=N(i+r|0,36)-(t+d<<2)>>k;G[g+(N(c|1,b)<<1)>>1]=N(d+i|0,36)-(r+G[j+8>>1]<<2)>>k;c=c+2|0;j=j+4|0;p=p+2|0;if((n|0)!=(p|0)){continue}break};break f;case 5:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=((N(i,28)-(d<<2)|0)+N(G[j+4>>1],46)|0)+N(G[j+6>>1],-6)>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 6:break g}}i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=N(G[j+4>>1],54)+(i<<4)-((d<<1)+(G[j+6>>1]<<2))>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}break e}if(!s){break e}G[g+(N(b,c)<<1)>>1]=N(G[j+4>>1]+G[j+2>>1]|0,36)-(G[j+6>>1]+(i<<16>>16)<<2)>>k}o=o+1|0;if((o|0)!=(e|0)){continue}break}}}function Jp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ma-32|0;Ma=f;l=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+105|0]|I[b+104|0]<<1&6|248);if(I[b+105|0]==1){Hb(c,(I[b+110|0]|(I[b+108|0]<<4|J[b+106>>1]<<7|I[b+109|0]<<2))&65535);Cb(c,(I[b+111|0]<<5|31)&255);Cb(c,I[b+112|0]&63);Cb(c,I[b+114|0]|I[b+113|0]<<1&254);Cb(c,I[b+115|0]);a:{if(!I[b+112|0]){break a}Cb(c,(I[H[b+120>>2]]|(I[b+117|0]<<6|I[b+116|0]<<7))&255);d=1;if(I[b+112|0]<=1){break a}while(1){Cb(c,I[H[b+120>>2]+d|0]);d=d+1|0;if(d>>>0>>0<=1){break b}e=d-1|0;j=e&1;h=H[b+132>>2];d=d-2|0;c:{if(!d){g=128;e=0;break c}m=e&-2;g=128;e=0;while(1){i=d-1|0;n=0-(H[h+(i>>>3&536870908)>>2]>>>i&1)|0;i=g&255;e=n&i>>>1|(0-(H[h+(d>>>3&536870908)>>2]>>>d&1)&g|e);d=d-2|0;g=i>>>2|0;k=k+2|0;if((k|0)!=(m|0)){continue}break}}if(!j){break b}e=0-(H[h+(d>>>3&536870908)>>2]>>>d&1)&g|e}Cb(c,e&255);d=I[b+108|0];if(d>>>0>=2){d=d-2|0;while(1){if(H[H[b+132>>2]+(d>>>3&536870908)>>2]>>>d&1){Cb(c,I[H[b+144>>2]+d|0])}e=(d|0)>0;d=d-1|0;if(e){continue}break}}e=H[b+160>>2]-H[b+156>>2]>>>2&255;Cb(c,e);if(e){d=0;while(1){Eb(c,H[H[b+156>>2]+(d<<2)>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}Hb(c,J[b+168>>1]);Hb(c,J[b+170>>1]);Hb(c,J[b+172>>1])}d=H[b+180>>2]-H[b+176>>2]>>4;d:{if(d>>>0>=256){b=ab(32);H[f+20>>2]=b;H[f+24>>2]=24;H[f+28>>2]=-2147483616;c=I[19185]|I[19186]<<8|(I[19187]<<16|I[19188]<<24);d=I[19181]|I[19182]<<8|(I[19183]<<16|I[19184]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+24|0]=0;c=I[19201]|I[19202]<<8|(I[19203]<<16|I[19204]<<24);d=I[19197]|I[19198]<<8|(I[19199]<<16|I[19200]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[19193]|I[19194]<<8|(I[19195]<<16|I[19196]<<24);d=I[19189]|I[19190]<<8|(I[19191]<<16|I[19192]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,f+20|0);if(F[f+31|0]>=0){break d}_a(H[f+20>>2]);break d}Cb(c,d&255);e=H[b+176>>2];g=H[b+180>>2];if((e|0)!=(g|0)){while(1){Cb(c,I[e+1|0]|(I[e|0]?128:0));d=(H[e+8>>2]-H[e+4>>2]|0)/12|0;if(d>>>0>=65536){b=ab(24);H[f+20>>2]=b;H[f+24>>2]=23;H[f+28>>2]=-2147483624;c=I[19220]|I[19221]<<8|(I[19222]<<16|I[19223]<<24);d=I[19216]|I[19217]<<8|(I[19218]<<16|I[19219]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+23|0]=0;c=I[19235]|I[19236]<<8|(I[19237]<<16|I[19238]<<24);d=I[19231]|I[19232]<<8|(I[19233]<<16|I[19234]<<24);F[b+15|0]=d;F[b+16|0]=d>>>8;F[b+17|0]=d>>>16;F[b+18|0]=d>>>24;F[b+19|0]=c;F[b+20|0]=c>>>8;F[b+21|0]=c>>>16;F[b+22|0]=c>>>24;c=I[19228]|I[19229]<<8|(I[19230]<<16|I[19231]<<24);d=I[19224]|I[19225]<<8|(I[19226]<<16|I[19227]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,f+20|0);if(F[f+31|0]>=0){break d}_a(H[f+20>>2]);break d}Hb(c,d&65535);d=H[e+4>>2];h=H[e+8>>2];if((d|0)!=(h|0)){while(1){j=H[d+4>>2]-H[d>>2]|0;if(j>>>0>=65536){b=ab(24);H[f+20>>2]=b;H[f+24>>2]=18;H[f+28>>2]=-2147483624;c=I[19686]|I[19687]<<8|(I[19688]<<16|I[19689]<<24);d=I[19682]|I[19683]<<8|(I[19684]<<16|I[19685]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+18|0]=0;c=I[19698]|I[19699]<<8;F[b+16|0]=c;F[b+17|0]=c>>>8;c=I[19694]|I[19695]<<8|(I[19696]<<16|I[19697]<<24);d=I[19690]|I[19691]<<8|(I[19692]<<16|I[19693]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,f+20|0);if(F[f+31|0]>=0){break d}_a(H[f+20>>2]);break d}Hb(c,j&65535);Yc(c,d);d=d+12|0;if((h|0)!=(d|0)){continue}break}}e=e+16|0;if((g|0)!=(e|0)){continue}break}}ed(f,b,c,l);if(F[f+19|0]<0){_a(H[f+8>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}Ma=f+32|0}function $i(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;a:{b:{k=H[a+276>>2];T=(d|0)<(k|0)?d:k;c:{if((T|0)<=(c|0)){break c}O=H[a+272>>2];U=(e|0)<(O|0)?e:O;if((U|0)<=0){break c}C=H[a+124>>2];P=H[C+16856>>2];ha=P<<(b^1);Q=H[C+16852>>2];ia=Q<>2];ma=d-8|0;i=-1<>2];V=N(p,6);W=p<<2;w=p<<1;X=0-w|0;na=H[a+260>>2];E=N(p,6);oa=0-p<<1;pa=1-p<<1;qa=2-p<<1;ra=3-p<<1;while(1){d=c<>>0>1){k=1;va=e+sa<<1;wa=(d<<1)-2|0;d=H[a+168>>2];u=M-1>>d;v=ta>>d;R=K>>d;S=M>>d;_=e+Y<<1;xa=_+X|0;ya=H[a+132>>2];d=1;while(1){e=H[(d<<2)+ja>>2];l=e+_|0;d:{if(!b){x=l+6|0;y=l+4|0;z=l+2|0;d=e+va|0;m=d+6|0;n=d+4|0;q=d+2|0;e=e+xa|0;A=e+6|0;r=e+X|0;g=r+6|0;j=r+4|0;s=r+2|0;t=e+4|0;f=e+2|0;break d}r=l-4|0;g=E+r|0;d=l+2|0;m=E+d|0;h=w<<1;j=h+r|0;n=d+h|0;s=r+w|0;q=d+w|0;e=l-2|0;A=E+e|0;x=l+E|0;y=h+l|0;z=l+w|0;t=e+h|0;f=e+w|0}if((S|0)<0){break b}h=H[a+172>>2];if((h|0)<=(S|0)){break b}if((R|0)<0){break a}o=H[a+176>>2];if((o|0)<=(R|0)){break a}$=J[g>>1];aa=J[j>>1];ba=J[s>>1];D=J[r>>1];A=J[A>>1];g=J[t>>1];f=J[f>>1];j=J[e>>1];ca=J[m>>1];da=J[n>>1];ea=J[q>>1];fa=J[d>>1];x=J[x>>1];y=J[y>>1];z=J[z>>1];m=J[l>>1];r=k;e=H[(k?32:36)+ya>>2];q=H[a+160>>2];s=q+N(S,3)|0;t=N(N(h,R),3);k=s+t|0;n=F[k+2|0];e:{if(!b){if((v|0)<0|(o|0)<=(v|0)){break a}d=(s+N(N(h,v),3)|0)+2|0;break e}if((u|0)<0|h>>>0<=u>>>0){break b}d=(t+(q+N(u,3)|0)|0)+2|0}e=e+((n+F[d|0]|0)+1>>1)|0;f:{if(H[C+16848>>2]!=1){e=(e|0)>=51?51:e;break f}if((e|0)<30){break f}if(e>>>0<=42){e=H[(e<<2)+51144>>2];break f}e=e-6|0}n=H[a+148>>2];d=M>>n;if((d|0)<0){break b}ga=H[a+152>>2];if((d|0)>=(ga|0)){break b}n=K>>n;if((n|0)<0|(n|0)>=H[a+156>>2]){break a}d=H[H[H[a+52>>2]+(J[((H[a+140>>2]+N(d,24)|0)+N(N(n,ga),24)|0)+2>>1]<<2)>>2]+768>>2]+(e+wa|0)|0;d=(d|0)>=53?53:d;d=I[((d|0)>0?d:0)+48240|0]<>3;o=(e|0)>(o|0)?e:(d|0)>(o|0)?o:d;t=I[k|0]|I[k+1|0]<<8;k=q&!(I[(s+N(N(h,v),3)|0)+1|0]&8);if(k){h=j+o|0;G[l+oa>>1]=(h|0)>=0?(i|0)>(h|0)?h:i:0}h=!(t&2048)&(!n|!(t&1024));if(h){j=m-o|0;G[l>>1]=(j|0)>=0?(i|0)>(j|0)?j:i:0}j=(((z-f<<2)+ba|0)-ea|0)+4>>3;j=(e|0)>(j|0)?e:(d|0)>(j|0)?j:d;if(k){f=f+j|0;G[l+pa>>1]=(f|0)>=0?(i|0)>(f|0)?f:i:0}if(h){f=z-j|0;G[l+2>>1]=(f|0)>=0?(i|0)>(f|0)?f:i:0}f=(((y-g<<2)+aa|0)-da|0)+4>>3;f=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(k){g=f+g|0;G[l+qa>>1]=(g|0)>=0?(i|0)>(g|0)?g:i:0}if(h){g=y-f|0;G[l+4>>1]=(g|0)>=0?(i|0)>(g|0)?g:i:0}g=(((x-A<<2)+$|0)-ca|0)+4>>3;d=(e|0)>(g|0)?e:(d|0)>(g|0)?g:d;if(k){e=d+A|0;G[l+ra>>1]=(e|0)>=0?(e|0)<(i|0)?e:i:0}if(!h){break g}e=x-d|0;d=6;break h}if(n){if((u|0)<0|h>>>0<=u>>>0){break b}o=!(I[(t+(q+N(u,3)|0)|0)+1|0]&4)}else{o=1}if((u|0)<0|h>>>0<=u>>>0){break b}e=0-d|0;h=((D+(m-j<<2)|0)-fa|0)+4>>3;s=(e|0)>(h|0)?e:(d|0)>(h|0)?h:d;D=I[k|0]|I[k+1|0]<<8;k=l-2|0;h=o&!(I[(t+(q+N(u,3)|0)|0)+1|0]&8);if(h){j=j+s|0;G[k>>1]=(j|0)>=0?(i|0)>(j|0)?j:i:0}j=!(D&2048)&(!n|!(D&1024));if(j){m=m-s|0;G[l>>1]=(m|0)>=0?(i|0)>(m|0)?m:i:0}m=(((z-f<<2)+ba|0)-ea|0)+4>>3;m=(e|0)>(m|0)?e:(d|0)>(m|0)?m:d;if(h){f=f+m|0;G[k+w>>1]=(f|0)>=0?(i|0)>(f|0)?f:i:0}if(j){f=z-m|0;G[l+w>>1]=(f|0)>=0?(i|0)>(f|0)?f:i:0}f=(((y-g<<2)+aa|0)-da|0)+4>>3;f=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(h){g=f+g|0;G[k+W>>1]=(g|0)>=0?(i|0)>(g|0)?g:i:0}if(j){g=y-f|0;G[l+W>>1]=(g|0)>=0?(i|0)>(g|0)?g:i:0}g=(((x-A<<2)+$|0)-ca|0)+4>>3;d=(e|0)>(g|0)?e:(d|0)>(g|0)?g:d;if(h){e=d+A|0;G[k+V>>1]=(e|0)>=0?(e|0)<(i|0)?e:i:0}if(!j){break g}e=x-d|0;d=V}G[d+l>>1]=(e|0)>=0?(e|0)<(i|0)?e:i:0}d=2;k=0;if(r){continue}break}}L=L+ia|0;if((U|0)>(L|0)){continue}break}c=c+ha|0;if((T|0)>(c|0)){continue}break}}return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function aD(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;h=Ma-48|0;Ma=h;H[h+44>>2]=b;H[e>>2]=0;i=H[d+28>>2];H[h>>2]=i;if((i|0)!=108616){H[i+4>>2]=H[i+4>>2]+1}i=wb(h,108792);Bb(h);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:fm(a,f+24|0,h+44|0,c,e,i);break b;case 1:case 33:case 39:em(a,f+16|0,h+44|0,c,e,i);break b;case 34:b=Qa[H[H[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=H[h+44>>2];if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}i=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]&127}k=h,l=Kd(g,j,c,d,e,f,i,a+(b<<2)|0),H[k+44>>2]=l;break b;case 35:case 36:a=wd(h+44|0,c,e,i,2);b=H[e>>2];e:{if(!(a-1>>>0>30|b&4)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:g=H[16347];H[h+24>>2]=H[16346];H[h+28>>2]=g;g=H[16345];H[h+16>>2]=H[16344];H[h+20>>2]=g;g=H[16343];H[h+8>>2]=H[16342];H[h+12>>2]=g;g=H[16341];H[h>>2]=H[16340];H[h+4>>2]=g;k=h,l=Kd(a,b,c,d,e,f,h,h+32|0),H[k+44>>2]=l;break b;case 5:g=H[16355];H[h+24>>2]=H[16354];H[h+28>>2]=g;g=H[16353];H[h+16>>2]=H[16352];H[h+20>>2]=g;g=H[16351];H[h+8>>2]=H[16350];H[h+12>>2]=g;g=H[16349];H[h>>2]=H[16348];H[h+4>>2]=g;k=h,l=Kd(a,b,c,d,e,f,h,h+32|0),H[k+44>>2]=l;break b;case 7:a=wd(h+44|0,c,e,i,2);b=H[e>>2];f:{if(!((a|0)>23|b&4)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=wd(h+44|0,c,e,i,2);b=H[e>>2];g:{if(!(a-1>>>0>11|b&4)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=wd(h+44|0,c,e,i,3);b=H[e>>2];h:{if(!((a|0)>365|b&4)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:b=wd(h+44|0,c,e,i,2)-1|0;a=H[e>>2];i:{if(!(b>>>0>11|a&4)){H[f+16>>2]=b;break i}H[e>>2]=a|4}break b;case 12:a=wd(h+44|0,c,e,i,2);b=H[e>>2];j:{if(!((a|0)>59|b&4)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+44|0;b=Ma-16|0;Ma=b;H[b+12>>2]=c;while(1){k:{if(Xb(a,b+12|0)){break k}c=H[a>>2];d=H[c+12>>2];l:{if((d|0)==H[c+16>>2]){c=Qa[H[H[c>>2]+36>>2]](c)|0;break l}c=H[d>>2]}if(!(Qa[H[H[i>>2]+12>>2]](i,1,c)|0)){break k}uc(a);continue}break};if(Xb(a,b+12|0)){H[e>>2]=H[e>>2]|2}Ma=b+16|0;break b;case 47:g=h+44|0;b=Qa[H[H[a+8>>2]+8>>2]](a+8|0)|0;m:{if(I[b+11|0]>>>7|0){a=H[b+4>>2];break m}a=I[b+11|0]&127}if(I[b+23|0]>>>7|0){d=H[b+16>>2]}else{d=I[b+23|0]&127}n:{if((a|0)==(0-d|0)){H[e>>2]=H[e>>2]|4;break n}c=rg(g,c,b,b+24|0,i,e,0);a=H[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){H[f+8>>2]=0;break n}if(!((c-b|0)!=12|(a|0)>11)){H[f+8>>2]=a+12}}break b;case 49:g=gb(h,65424,44);k=g,l=Kd(a,b,c,d,e,f,g,g+44|0),H[k+44>>2]=l;break b;case 17:H[h+16>>2]=H[16372];g=H[16371];H[h+8>>2]=H[16370];H[h+12>>2]=g;g=H[16369];H[h>>2]=H[16368];H[h+4>>2]=g;k=h,l=Kd(a,b,c,d,e,f,h,h+20|0),H[k+44>>2]=l;break b;case 18:a=wd(h+44|0,c,e,i,2);b=H[e>>2];o:{if(!((a|0)>60|b&4)){H[f>>2]=a;break o}H[e>>2]=b|4}break b;case 19:g=H[16383];H[h+24>>2]=H[16382];H[h+28>>2]=g;g=H[16381];H[h+16>>2]=H[16380];H[h+20>>2]=g;g=H[16379];H[h+8>>2]=H[16378];H[h+12>>2]=g;g=H[16377];H[h>>2]=H[16376];H[h+4>>2]=g;k=h,l=Kd(a,b,c,d,e,f,h,h+32|0),H[k+44>>2]=l;break b;case 54:a=wd(h+44|0,c,e,i,1);b=H[e>>2];p:{if(!((a|0)>6|b&4)){H[f+24>>2]=a;break p}H[e>>2]=b|4}break b;case 55:a=Qa[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:b=Qa[H[H[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=H[h+44>>2];if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}i=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]&127}k=h,l=Kd(g,j,c,d,e,f,i,a+(b<<2)|0),H[k+44>>2]=l;break b;case 56:dm(f+20|0,h+44|0,c,e,i);break b;case 24:a=wd(h+44|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}a=Ma-16|0;Ma=a;H[a+12>>2]=c;c=h+44|0;f=a+12|0;b=6;q:{r:{if(Xb(c,f)){break r}b=H[c>>2];d=H[b+12>>2];s:{if((d|0)==H[b+16>>2]){d=Qa[H[H[b>>2]+36>>2]](b)|0;break s}d=H[d>>2]}b=4;if((Qa[H[H[i>>2]+52>>2]](i,d,0)|0)!=37){break r}if(!Xb(uc(c),f)){break q}b=2}H[e>>2]=b|H[e>>2]}Ma=a+16|0}a=H[h+44>>2]}Ma=h+48|0;return a|0}function _n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Ma-6240|0;Ma=n;p=b+96|0;q=b+480|0;r=b+2016|0;a:{while(1){i=l?64:16;o=(l|0)==3;s=o?3:1;m=(n+6144|0)+N(l,24)|0;e=0;while(1){k=e<<10;d=k+n|0;b:{c:{d:{e:{f:{if(!(fb(a,1)&255)){c=yb(a);if((c|0)==-99999){break d}c=o?N(c,3):c;if((c|0)>(e|0)){break d}g=m+(e<<2)|0;H[g>>2]=16;if(!c){if(!l){c=H[21551];H[d+8>>2]=H[21550];H[d+12>>2]=c;c=H[21549];H[d>>2]=H[21548];H[d+4>>2]=c;break c}if(e>>>0<=2){c=H[21567];H[d+56>>2]=H[21566];H[d+60>>2]=c;c=H[21565];H[d+48>>2]=H[21564];H[d+52>>2]=c;c=H[21563];H[d+40>>2]=H[21562];H[d+44>>2]=c;c=H[21561];H[d+32>>2]=H[21560];H[d+36>>2]=c;c=H[21559];H[d+24>>2]=H[21558];H[d+28>>2]=c;c=16;g=H[21557];H[d+16>>2]=H[21556];H[d+20>>2]=g;g=H[21555];H[d+8>>2]=H[21554];H[d+12>>2]=g;g=H[21553];H[d>>2]=H[21552];H[d+4>>2]=g;break f}c=H[21583];H[d+56>>2]=H[21582];H[d+60>>2]=c;c=H[21581];H[d+48>>2]=H[21580];H[d+52>>2]=c;c=H[21579];H[d+40>>2]=H[21578];H[d+44>>2]=c;c=H[21577];H[d+32>>2]=H[21576];H[d+36>>2]=c;c=H[21575];H[d+24>>2]=H[21574];H[d+28>>2]=c;c=16;g=H[21573];H[d+16>>2]=H[21572];H[d+20>>2]=g;g=H[21571];H[d+8>>2]=H[21570];H[d+12>>2]=g;g=H[21569];H[d>>2]=H[21568];H[d+4>>2]=g;break f}if((l|0)==3&(c|0)!=3){break e}c=e-c|0;gb(d,(c<<10)+n|0,i);c=H[m+(c<<2)>>2];H[g>>2]=c;break f}g:{if(l>>>0<2){g=8;c=16;break g}c=xc(a);if(c-248>>>0<4294967041){break d}g=c+8|0;H[m+(e<<2)>>2]=g;c=g}h=0;while(1){f=xc(a);if(f+128>>>0>255){break d}g=g+f|0;F[d+h|0]=g;h=h+1|0;if((i|0)!=(h|0)){continue}break}}h:{switch(l|0){case 1:c=(e<<6)+p|0;h=0;g=H[H[12642]+12>>2];while(1){k=g+(h<<1)|0;F[(c+(I[k+1|0]<<3)|0)+I[k|0]|0]=I[d+h|0];k=h|1;f=g+(k<<1)|0;F[(c+(I[f+1|0]<<3)|0)+I[f|0]|0]=I[d+k|0];h=h+2|0;if((h|0)!=64){continue}break};break b;case 2:k=(e<<8)+q|0;j=k+1|0;g=0;t=H[H[12642]+12>>2];while(1){h=(g<<1)+t|0;f=I[d+g|0];F[(k+(I[h|0]<<1)|0)+(I[h+1|0]<<5)|0]=f;F[((I[h|0]<<1)+j|0)+(I[h+1|0]<<5)|0]=f;F[((k+(I[h|0]<<1)|0)+(I[h+1|0]<<5)|0)+16|0]=f;F[(((I[h|0]<<1)+j|0)+(I[h+1|0]<<5)|0)+16|0]=f;g=g+1|0;if((g|0)!=64){continue}break};F[k|0]=c;break b;case 3:break h;case 0:break c;default:break b}}g=k+r|0;Dd(g,d,3);F[g|0]=c;break b}Z(17767,14907,934,3240);B()}a=8;break a}Dd((e<<4)+b|0,d,0)}e=e+s|0;if(e>>>0<6){continue}break}l=l+1|0;if((l|0)!=4){continue}break}h=b+96|0;l=b- -64|0;m=b+32|0;k=b+160|0;a=0;g=H[H[12642]+12>>2];while(1){c=g+(a<<1)|0;f=I[c+1|0];c=I[c|0];d=((f<<7)+(c<<2)|0)+3040|0;e=d+b|0;c=N(I[c+(k+(f<<3)|0)|0],16843009);F[e|0]=c;f=c>>>8|0;F[e+1|0]=f;i=c>>>16|0;F[e+2|0]=i;j=c>>>24|0;F[e+3|0]=j;e=d+m|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;e=d+l|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;d=d+h|0;F[d|0]=c;F[d+1|0]=f;F[d+2|0]=i;F[d+3|0]=j;a=a+1|0;if((a|0)!=64){continue}break}F[b+3040|0]=I[b+160|0];h=b+96|0;l=b- -64|0;m=b+32|0;k=b+224|0;a=0;while(1){c=g+(a<<1)|0;f=I[c+1|0];c=I[c|0];d=((f<<7)+(c<<2)|0)+4064|0;e=d+b|0;c=N(I[c+(k+(f<<3)|0)|0],16843009);F[e|0]=c;f=c>>>8|0;F[e+1|0]=f;i=c>>>16|0;F[e+2|0]=i;j=c>>>24|0;F[e+3|0]=j;e=d+m|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;e=d+l|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;d=d+h|0;F[d|0]=c;F[d+1|0]=f;F[d+2|0]=i;F[d+3|0]=j;a=a+1|0;if((a|0)!=64){continue}break}F[b+4064|0]=I[b+224|0];h=b+96|0;l=b- -64|0;m=b+32|0;k=b+352|0;a=0;while(1){c=g+(a<<1)|0;f=I[c+1|0];c=I[c|0];d=((f<<7)+(c<<2)|0)+6112|0;e=d+b|0;c=N(I[c+(k+(f<<3)|0)|0],16843009);F[e|0]=c;f=c>>>8|0;F[e+1|0]=f;i=c>>>16|0;F[e+2|0]=i;j=c>>>24|0;F[e+3|0]=j;e=d+m|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;e=d+l|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;d=d+h|0;F[d|0]=c;F[d+1|0]=f;F[d+2|0]=i;F[d+3|0]=j;a=a+1|0;if((a|0)!=64){continue}break}F[b+6112|0]=I[b+352|0];h=b+96|0;l=b- -64|0;m=b+32|0;k=b+416|0;a=0;while(1){c=g+(a<<1)|0;f=I[c+1|0];c=I[c|0];d=((f<<7)+(c<<2)|0)+7136|0;e=d+b|0;c=N(I[c+(k+(f<<3)|0)|0],16843009);F[e|0]=c;f=c>>>8|0;F[e+1|0]=f;i=c>>>16|0;F[e+2|0]=i;j=c>>>24|0;F[e+3|0]=j;e=d+m|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;e=d+l|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;d=d+h|0;F[d|0]=c;F[d+1|0]=f;F[d+2|0]=i;F[d+3|0]=j;a=a+1|0;if((a|0)!=64){continue}break}F[b+7136|0]=I[b+416|0];a=0}Ma=n+6240|0;return a}function vr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ma-48|0;Ma=e;H[e+44>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;b=H[b+32>>2];m=H[b+136>>2];o=H[b+140>>2];if((m|0)!=(o|0)){while(1){a:{l=H[m+4>>2];p=H[m+8>>2];if((l|0)==(p|0)){break a}while(1){b:{b=H[l+4>>2]-H[l>>2]>>>24|0;f=H[e+40>>2];c=H[e+44>>2];c:{if(f>>>0>>0){F[f|0]=b;g=f+1|0;break c}h=H[e+36>>2];i=f-h|0;d=i+1|0;if((d|0)<0){break b}c=c-h|0;g=c<<1;g=c>>>0>=1073741823?2147483647:g>>>0>d>>>0?g:d;if(g){d=ab(g)}else{d=0}c=i+d|0;F[c|0]=b;k=g+d|0;g=c+1|0;d:{if((f|0)==(h|0)){d=c;break d}j=0;b=f;i=i&3;if(i){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(h-f>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(h|0)){continue}break}}h=H[e+36>>2]}H[e+44>>2]=k;H[e+40>>2]=g;H[e+36>>2]=d;if(!h){break c}_a(h)}H[e+40>>2]=g;b=H[l+4>>2]-H[l>>2]>>>16|0;c=H[e+44>>2];e:{if(c>>>0>g>>>0){F[g|0]=b;f=g+1|0;break e}h=H[e+36>>2];i=g-h|0;d=i+1|0;if((d|0)<0){break b}c=c-h|0;f=c<<1;f=c>>>0>=1073741823?2147483647:f>>>0>d>>>0?f:d;if(f){d=ab(f)}else{d=0}c=i+d|0;F[c|0]=b;k=f+d|0;f=c+1|0;f:{if((g|0)==(h|0)){d=c;break f}j=0;b=g;i=i&3;if(i){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(h-g>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(h|0)){continue}break}}h=H[e+36>>2]}H[e+44>>2]=k;H[e+40>>2]=f;H[e+36>>2]=d;if(!h){break e}_a(h)}H[e+40>>2]=f;b=H[l+4>>2]-H[l>>2]>>>8|0;c=H[e+44>>2];g:{if(c>>>0>f>>>0){F[f|0]=b;g=f+1|0;break g}h=H[e+36>>2];i=f-h|0;d=i+1|0;if((d|0)<0){break b}c=c-h|0;g=c<<1;g=c>>>0>=1073741823?2147483647:g>>>0>d>>>0?g:d;if(g){d=ab(g)}else{d=0}c=i+d|0;F[c|0]=b;k=g+d|0;g=c+1|0;h:{if((f|0)==(h|0)){d=c;break h}j=0;b=f;i=i&3;if(i){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(h-f>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(h|0)){continue}break}}h=H[e+36>>2]}H[e+44>>2]=k;H[e+40>>2]=g;H[e+36>>2]=d;if(!h){break g}_a(h)}H[e+40>>2]=g;b=H[l+4>>2]-H[l>>2]|0;c=H[e+44>>2];i:{if(c>>>0>g>>>0){F[g|0]=b;f=g+1|0;break i}h=H[e+36>>2];i=g-h|0;d=i+1|0;if((d|0)<0){break b}c=c-h|0;f=c<<1;f=c>>>0>=1073741823?2147483647:f>>>0>d>>>0?f:d;if(f){d=ab(f)}else{d=0}c=i+d|0;F[c|0]=b;k=f+d|0;f=c+1|0;j:{if((g|0)==(h|0)){d=c;break j}j=0;b=g;i=i&3;if(i){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(h-g>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(h|0)){continue}break}}h=H[e+36>>2]}H[e+44>>2]=k;H[e+40>>2]=f;H[e+36>>2]=d;if(!h){break i}_a(h)}H[e+40>>2]=f;d=H[l+4>>2];i=H[l>>2];b=d-i|0;k:{if((b|0)<=0){break k}k=H[e+44>>2];if((b|0)<=(k-f|0)){if((d|0)!=(i|0)){lb(f,i,b)}H[e+40>>2]=b+f;break k}d=H[e+36>>2];h=f-d|0;c=h+b|0;if((c|0)<0){break b}j=0;g=0;k=k-d|0;n=k<<1;c=k>>>0>=1073741823?2147483647:c>>>0>>0?n:c;if(c){g=ab(c)}k=c+g|0;n=b;c=g+h|0;b=gb(c,i,b);i=n+b|0;l:{if((f|0)==(d|0)){g=b;break l}b=f;h=h&3;if(h){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((h|0)!=(j|0)){continue}break}}if(d-f>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(d|0)){continue}break}}b=H[e+40>>2];if((b|0)==(f|0)){j=0;break l}j=b-f|0;lb(i,f,j)}H[e+40>>2]=i+j;b=H[e+36>>2];H[e+36>>2]=g;H[e+44>>2]=k;if(!b){break k}_a(b)}l=l+12|0;if((p|0)!=(l|0)){continue}break a}break}kb();B()}m=m+16|0;if((o|0)!=(m|0)){continue}break}}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;m:{b=H[e+40>>2];c=H[e+36>>2];if((b|0)!=(c|0)){b=b-c|0;if((b|0)<0){break m}d=ab(b);H[a+4>>2]=d;H[a>>2]=d;g=b+d|0;H[a+8>>2]=g;gb(d,c,b);H[a+4>>2]=g}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;n:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break n}db(a,H[21706],H[21707])}a=H[e+36>>2];if(a){H[e+40>>2]=a;_a(a)}Ma=e+48|0;return}kb();B()}function _i(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;a:{b:{l=H[a+276>>2];R=(d|0)<(l|0)?d:l;c:{if((R|0)<=(c|0)){break c}d=H[a+272>>2];S=(d|0)>(e|0)?e:d;if((S|0)<=0){break c}A=H[a+124>>2];M=H[A+16856>>2];da=M<<(b^1);O=H[A+16852>>2];ea=O<>2]^-1;n=H[a+44>>2];C=N(n,3);D=n<<1;ia=3-n|0;ja=2-n|0;ka=1-n|0;la=0-n|0;while(1){T=c<>2]+((L|0)/4|0)|0)+N(H[a+272>>2],ma)|0]&3;if(d>>>0>1){na=K-n|0;V=L-1|0;g=1;oa=(d<<1)-2|0;d=1;while(1){e=N(H[a+44>>2],T);o=H[(d<<2)+fa>>2];l=e+(o+K|0)|0;d:{if(!b){i=e+na|0;d=i+o|0;t=d+3|0;e=o+(e+K|0)|0;u=e+3|0;v=e+2|0;w=e+1|0;o=o+(i-n|0)|0;k=o+3|0;m=o+2|0;p=o+1|0;r=e+n|0;s=r+3|0;x=r+2|0;y=r+1|0;z=d+2|0;j=d+1|0;break d}u=l+C|0;v=l+D|0;w=l+n|0;o=l-2|0;k=C+o|0;r=l+1|0;s=C+r|0;m=o+D|0;x=r+D|0;p=n+o|0;y=n+r|0;d=l-1|0;t=C+d|0;e=l;z=d+D|0;j=d+n|0}f=H[a+168>>2];P=L>>f;if((P|0)<0){break b}i=H[a+172>>2];if((i|0)<=(P|0)){break b}Q=E>>f;if((Q|0)<0){break a}q=H[a+176>>2];if((q|0)<=(Q|0)){break a}W=I[k|0];X=I[m|0];Y=I[p|0];_=I[o|0];t=I[t|0];k=I[z|0];j=I[j|0];m=I[d|0];$=I[s|0];aa=I[x|0];ba=I[y|0];ca=I[r|0];r=I[u|0];u=I[v|0];v=I[w|0];w=I[e|0];o=g;e=H[H[a+132>>2]+(g?32:36)>>2];x=H[a+160>>2];y=x+N(P,3)|0;z=N(N(i,Q),3);p=y+z|0;g=F[p+2|0];e:{if(!b){d=U>>f;if((d|0)<0|(d|0)>=(q|0)){break a}d=(y+N(N(d,i),3)|0)+2|0;break e}d=V>>f;if((d|0)<0|d>>>0>=i>>>0){break b}d=(z+(x+N(d,3)|0)|0)+2|0}d=e+((g+F[d|0]|0)+1>>1)|0;f:{if(H[A+16848>>2]!=1){d=(d|0)>=51?51:d;break f}if((d|0)<30){break f}if(d>>>0<=42){d=H[(d<<2)+51144>>2];break f}d=d-6|0}g=H[a+148>>2];e=L>>g;if((e|0)<0){break b}s=H[a+152>>2];if((s|0)<=(e|0)){break b}g=E>>g;if((g|0)<0|(g|0)>=H[a+156>>2]){break a}d=H[H[H[a+52>>2]+(J[((H[a+140>>2]+N(e,24)|0)+N(N(g,s),24)|0)+2>>1]<<2)>>2]+768>>2]+(d+oa|0)|0;d=(d|0)>=53?53:d;d=I[((d|0)>0?d:0)+48240|0]<>2]-8;s=I[A+8812|0];g:{h:{if(!b){g=U>>f;if(s){if((g|0)<0|(g|0)>=(q|0)){break a}f=!(I[(y+N(N(g,i),3)|0)+1|0]&4)}else{f=1}if((g|0)<0|(g|0)>=(q|0)){break a}e=0-d|0;q=(((w-m<<2)+_|0)-ca|0)+4>>3;q=(e|0)>(q|0)?e:(d|0)>(q|0)?q:d;p=I[p|0]|I[p+1|0]<<8;g=f&!(I[(y+N(N(g,i),3)|0)+1|0]&8);if(g){i=m+q|0;F[l+la|0]=(i|0)>=0?(h|0)>(i|0)?i:h:0}i=!(p&2048)&(!s|!(p&1024));if(i){f=w-q|0;F[l|0]=(f|0)>=0?(f|0)<(h|0)?f:h:0}f=(((v-j<<2)+Y|0)-ba|0)+4>>3;f=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(g){j=f+j|0;F[l+ka|0]=(j|0)>=0?(h|0)>(j|0)?j:h:0}if(i){f=v-f|0;F[l+1|0]=(f|0)>=0?(f|0)<(h|0)?f:h:0}f=(((u-k<<2)+X|0)-aa|0)+4>>3;f=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(g){k=f+k|0;F[l+ja|0]=(k|0)>=0?(h|0)>(k|0)?k:h:0}if(i){f=u-f|0;F[l+2|0]=(f|0)>=0?(f|0)<(h|0)?f:h:0}f=(((r-t<<2)+W|0)-$|0)+4>>3;d=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(g){e=d+t|0;F[l+ia|0]=(e|0)>=0?(e|0)<(h|0)?e:h:0}if(!i){break g}e=3;d=r-d|0;break h}g=V>>f;if(s){if((g|0)<0|g>>>0>=i>>>0){break b}f=!(I[(z+(x+N(g,3)|0)|0)+1|0]&4)}else{f=1}if((g|0)<0|g>>>0>=i>>>0){break b}e=0-d|0;i=(((w-m<<2)+_|0)-ca|0)+4>>3;q=(e|0)>(i|0)?e:(d|0)>(i|0)?i:d;p=I[p|0]|I[p+1|0]<<8;i=l-1|0;g=f&!(I[(z+(x+N(g,3)|0)|0)+1|0]&8);if(g){f=m+q|0;F[i|0]=(f|0)>=0?(f|0)<(h|0)?f:h:0}f=!(p&2048)&(!s|!(p&1024));if(f){m=w-q|0;F[l|0]=(m|0)>=0?(h|0)>(m|0)?m:h:0}m=(((v-j<<2)+Y|0)-ba|0)+4>>3;m=(e|0)>(m|0)?e:(d|0)>(m|0)?m:d;if(g){j=j+m|0;F[i+n|0]=(j|0)>=0?(h|0)>(j|0)?j:h:0}if(f){j=v-m|0;F[l+n|0]=(j|0)>=0?(h|0)>(j|0)?j:h:0}j=(((u-k<<2)+X|0)-aa|0)+4>>3;j=(e|0)>(j|0)?e:(d|0)>(j|0)?j:d;if(g){k=j+k|0;F[i+D|0]=(k|0)>=0?(h|0)>(k|0)?k:h:0}if(f){k=u-j|0;F[l+D|0]=(k|0)>=0?(h|0)>(k|0)?k:h:0}k=(((r-t<<2)+W|0)-$|0)+4>>3;d=(e|0)>(k|0)?e:(d|0)>(k|0)?k:d;if(g){e=d+t|0;F[i+C|0]=(e|0)>=0?(e|0)<(h|0)?e:h:0}if(!f){break g}e=C;d=r-d|0}F[e+l|0]=(d|0)>=0?(d|0)<(h|0)?d:h:0}d=2;g=0;if(o){continue}break}}G=G+ea|0;if((S|0)>(G|0)){continue}break}c=c+da|0;if((R|0)>(c|0)){continue}break}}return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function bf(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;f=Ae(H[b+48>>2],c);a:{if(!(!((f|0)==1735551332|(f|0)==1768912492)&(f|0)!=1768187246)){f=H[b+48>>2];g=H[f+84>>2];f=H[f+88>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}b:{if(!g){b=ab(56);H[e+20>>2]=b;H[e+24>>2]=54;H[e+28>>2]=-2147483592;c=I[4314]|I[4315]<<8|(I[4316]<<16|I[4317]<<24);d=I[4310]|I[4311]<<8|(I[4312]<<16|I[4313]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[4360]|I[4361]<<8|(I[4362]<<16|I[4363]<<24);d=I[4356]|I[4357]<<8|(I[4358]<<16|I[4359]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[4354]|I[4355]<<8|(I[4356]<<16|I[4357]<<24);d=I[4350]|I[4351]<<8|(I[4352]<<16|I[4353]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[4346]|I[4347]<<8|(I[4348]<<16|I[4349]<<24);d=I[4342]|I[4343]<<8|(I[4344]<<16|I[4345]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[4338]|I[4339]<<8|(I[4340]<<16|I[4341]<<24);d=I[4334]|I[4335]<<8|(I[4336]<<16|I[4337]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[4330]|I[4331]<<8|(I[4332]<<16|I[4333]<<24);d=I[4326]|I[4327]<<8|(I[4328]<<16|I[4329]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4322]|I[4323]<<8|(I[4324]<<16|I[4325]<<24);d=I[4318]|I[4319]<<8|(I[4320]<<16|I[4321]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,117,e+20|0);if(F[e+31|0]>=0){break b}_a(H[e+20>>2]);break b}le(e+20|0,g,c);c:{d:{g=H[e+20>>2];if((g|0)!=H[e+24>>2]){h=c;c=H[g>>2];if((h|0)!=(c|0)){break d}}b=ab(56);H[e+8>>2]=b;H[e+12>>2]=54;H[e+16>>2]=-2147483592;c=I[4314]|I[4315]<<8|(I[4316]<<16|I[4317]<<24);d=I[4310]|I[4311]<<8|(I[4312]<<16|I[4313]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[4360]|I[4361]<<8|(I[4362]<<16|I[4363]<<24);d=I[4356]|I[4357]<<8|(I[4358]<<16|I[4359]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[4354]|I[4355]<<8|(I[4356]<<16|I[4357]<<24);d=I[4350]|I[4351]<<8|(I[4352]<<16|I[4353]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[4346]|I[4347]<<8|(I[4348]<<16|I[4349]<<24);d=I[4342]|I[4343]<<8|(I[4344]<<16|I[4345]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[4338]|I[4339]<<8|(I[4340]<<16|I[4341]<<24);d=I[4334]|I[4335]<<8|(I[4336]<<16|I[4337]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[4330]|I[4331]<<8|(I[4332]<<16|I[4333]<<24);d=I[4326]|I[4327]<<8|(I[4328]<<16|I[4329]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4322]|I[4323]<<8|(I[4324]<<16|I[4325]<<24);d=I[4318]|I[4319]<<8|(I[4320]<<16|I[4321]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,117,e+8|0);if(F[e+19|0]>=0){break c}_a(H[e+8>>2]);break c}bf(a,b,c,d)}a=H[e+20>>2];if(!a){break b}H[e+24>>2]=a;_a(a)}if(!f){break a}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f);break a}H[d>>2]=c;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function UI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0;t=Ma-16|0;Ma=t;f=0;b=ub(H[c>>2],0);e=ub(H[c>>2],1);h=ub(H[c>>2],2);y=bc(H[c>>2],6);if(y){f=ub(H[c>>2],6)}a:{if(!(!(b>>>0>8|e>>>0>8)&h>>>0<9)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(e|0)&(b|0)==(h|0))){H[a>>2]=0;H[a+4>>2]=0;break a}d=H[c>>2];q=H[d+48>>2];if(q){H[q+4>>2]=H[q+4>>2]+1;d=H[c>>2]}n=H[d+28>>2];j=H[d+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);r=H[g+4>>2];k=r+1|0;H[g+4>>2]=k;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;d=g- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;d=g+76|0;H[g+72>>2]=d;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;m=g+12|0;H[g+12>>2]=m;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=r;H[g+16>>2]=g;if(!k){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[m+36>>2]=1;H[m+32>>2]=0;H[m+28>>2]=n;H[m+24>>2]=j;b:{c:{if(!pb(m,0,j,n,b)){break c}s=j+1>>>1|0;u=n+1>>>1|0;if(!pb(m,1,s,u,e)){break c}if(!pb(m,2,s,u,h)){break c}if(y){if(!pb(m,6,j,n,f)){break c}}H[t+12>>2]=0;H[t+8>>2]=0;d:{e:{o=H[c>>2];c=H[o+64>>2];f:{if(!c){e=0;k=0;break f}f=o- -64|0;b=f;e=c;while(1){h=H[e+16>>2];b=(h|0)<0?b:e;e=H[(h>>>29&4)+e>>2];if(e){continue}break}e=0;g:{if((b|0)==(f|0)){break g}e=0;if(H[b+16>>2]>0){break g}G=H[b+44>>2];e=H[b+52>>2]}J=e;b=f;e=c;while(1){h=H[e+16>>2]<=0;b=h?b:e;e=H[(h<<2)+e>>2];if(e){continue}break}h:{if((b|0)==(f|0)){k=0;e=0;break h}k=0;e=0;if(H[b+16>>2]>1){break h}k=H[b+52>>2];e=H[b+44>>2]}b=f;while(1){h=H[c+16>>2]<2;b=h?b:c;c=H[(h<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}h=0;break d}h=0;if(H[b+16>>2]>2){break d}v=H[b+52>>2];h=H[b+44>>2]}i:{j:{c=H[d>>2];if(c){f=d;b=c;while(1){i=H[b+16>>2];f=(i|0)<0?f:b;b=H[(i>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(f|0)){break k}b=0;if(H[f+16>>2]>0){break k}K=H[f+44>>2];b=H[f+52>>2]}L=b;f=d;b=c;while(1){i=H[b+16>>2]<=0;f=i?f:b;b=H[(i<<2)+b>>2];if(b){continue}break}i=0;l:{if((d|0)==(f|0)){break l}i=0;if(H[f+16>>2]>1){break l}z=H[f+52>>2];i=H[f+44>>2]}b=d;while(1){f=H[c+16>>2]<2;b=f?b:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break j}}r=0;d=0;break i}r=0;d=0;if(H[b+16>>2]>2){break i}r=H[b+44>>2];d=H[b+52>>2]}if(y){M=pc(o,t+12|0);O=pc(m,t+8|0)}m:{n:{o:{p:{A=n&1;if(A){b=j-1|0;if(!b){break p}c=n-1|0;f=N(c,v);o=N(c,k);c=u-1|0;w=N(c,d)+r|0;x=N(c,z)+i|0;c=0;while(1){p=c>>>1|0;l=(c+o|0)+e|0;F[p+x|0]=(I[l|0]+I[l+1|0]|0)+1>>>1;l=p+w|0;p=(c+f|0)+h|0;F[l|0]=(I[p|0]+I[p+1|0]|0)+1>>>1;c=c+2|0;if(b>>>0>c>>>0){continue}break}}if(j&1){break p}b=n-1|0;break o}b=n-1|0;if(b){w=(r+s|0)-1|0;f=(h+j|0)-1|0;x=(i+s|0)-1|0;o=(e+j|0)-1|0;c=0;while(1){p=c>>>1|0;l=c|1;F[x+N(p,z)|0]=(I[o+N(c,k)|0]+I[o+N(l,k)|0]|0)+1>>>1;F[w+N(d,p)|0]=(I[f+N(c,v)|0]+I[f+N(v,l)|0]|0)+1>>>1;c=c+2|0;if(c>>>0>>0){continue}break}if(!A){break n}}c=u-1|0;F[(s+(N(c,z)+i|0)|0)-1|0]=I[((N(b,k)+e|0)+j|0)-1|0];F[(s+(N(c,d)+r|0)|0)-1|0]=I[((N(b,v)+h|0)+j|0)-1|0]}if(!b){break m}}s=j-1|0;if(!s){break m}f=0;while(1){u=N(f,v);o=N(f,k);c=f|1;A=N(c,v);w=N(c,k);c=f>>>1|0;x=N(c,d)+r|0;p=N(c,z)+i|0;c=0;while(1){l=(c+A|0)+h|0;P=I[l+1|0];l=I[l|0];B=(c+u|0)+h|0;Q=I[B|0];B=I[B+1|0];C=c>>>1|0;D=(c+w|0)+e|0;E=(c+o|0)+e|0;F[p+C|0]=((I[D|0]+(I[E|0]+I[E+1|0]|0)|0)+I[D+1|0]|0)+2>>>2;F[x+C|0]=((l+(B+Q|0)|0)+P|0)+2>>>2;c=c+2|0;if(s>>>0>c>>>0){continue}break}f=f+2|0;if(f>>>0>>0){continue}break}}if(n){c=0;while(1){gb(N(c,L)+K|0,N(c,J)+G|0,j);if(y){gb(N(H[t+8>>2],c)+O|0,N(H[t+12>>2],c)+M|0,j)}c=c+1|0;if((n|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=m;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!q){break a}a=H[q+4>>2];H[q+4>>2]=a-1;if(a){break a}Qa[H[H[q>>2]+8>>2]](q);$a(q)}Ma=t+16|0}function $w(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ma-16|0;Ma=j;f=(d|0)/8|0;g=H[c>>2];h=H[c+4>>2]-g|0;i=H[e>>2];a:{if(f>>>0>h-i>>>0){b=ab(40);H[j+4>>2]=b;H[j+8>>2]=39;H[j+12>>2]=-2147483608;c=I[7394]|I[7395]<<8|(I[7396]<<16|I[7397]<<24);d=I[7390]|I[7391]<<8|(I[7392]<<16|I[7393]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+39|0]=0;c=I[7425]|I[7426]<<8|(I[7427]<<16|I[7428]<<24);d=I[7421]|I[7422]<<8|(I[7423]<<16|I[7424]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;F[b+35|0]=c;F[b+36|0]=c>>>8;F[b+37|0]=c>>>16;F[b+38|0]=c>>>24;c=I[7418]|I[7419]<<8|(I[7420]<<16|I[7421]<<24);d=I[7414]|I[7415]<<8|(I[7416]<<16|I[7417]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7410]|I[7411]<<8|(I[7412]<<16|I[7413]<<24);d=I[7406]|I[7407]<<8|(I[7408]<<16|I[7409]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7402]|I[7403]<<8|(I[7404]<<16|I[7405]<<24);d=I[7398]|I[7399]<<8|(I[7400]<<16|I[7401]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,j+4|0);if(F[j+15|0]>=0){break a}_a(H[j+4>>2]);break a}g=g+i|0;k=I[g|0];l=I[g+1|0];b:{if((d|0)==32){l=I[g+3|0]|(l<<16|k<<24|I[g+2|0]<<8);g=4;break b}l=l|k<<8;g=2}g=g+i|0;H[e>>2]=g;i=h-g|0;g=rM(f,f>>31,l,0);f=Pa<<1|g>>>31;g=g<<1;if(!f&g>>>0<=i>>>0){c:{if(!l){break c}p=(d|0)!=32;d:{while(1){d=H[e>>2];f=d+H[c>>2]|0;g=I[f|0];i=I[f+1|0];e:{if(!p){k=I[f+3|0];h=I[f+2|0];f=d+4|0;H[e>>2]=f;f=f+H[c>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);i=i<<16|g<<24|h<<8|k;d=d+8|0;break e}f=d+2|0;H[e>>2]=f;i=(i<<16|g<<24)>>16;f=f+H[c>>2]|0;f=(I[f+1|0]<<16|I[f|0]<<24)>>16;d=d+4|0}H[e>>2]=d;f:{d=H[b+12>>2];h=H[b+16>>2];g:{if(d>>>0>>0){H[d>>2]=i;H[d+4>>2]=f;i=d+8|0;break g}k=H[b+8>>2];n=d-k>>3;g=n+1|0;if(g>>>0>=536870912){break f}h=h-k|0;m=h>>2;m=h>>>0>=2147483640?536870911:g>>>0>>0?m:g;if(m){if(m>>>0>=536870912){break d}g=ab(m<<3)}else{g=0}h=g+(n<<3)|0;H[h>>2]=i;H[h+4>>2]=f;i=h+8|0;if((d|0)!=(k|0)){while(1){d=d-8|0;n=H[d+4>>2];h=h-8|0;f=h;H[f>>2]=H[d>>2];H[f+4>>2]=n;if((d|0)!=(k|0)){continue}break}k=H[b+8>>2]}H[b+16>>2]=g+(m<<3);H[b+12>>2]=i;H[b+8>>2]=h;if(!k){break g}_a(k)}H[b+12>>2]=i;o=o+1|0;if((o|0)!=(l|0)){continue}break c}break}kb();B()}Jb();B()}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}b=ab(40);H[j+4>>2]=b;H[j+8>>2]=39;H[j+12>>2]=-2147483608;c=I[7394]|I[7395]<<8|(I[7396]<<16|I[7397]<<24);d=I[7390]|I[7391]<<8|(I[7392]<<16|I[7393]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+39|0]=0;c=I[7425]|I[7426]<<8|(I[7427]<<16|I[7428]<<24);d=I[7421]|I[7422]<<8|(I[7423]<<16|I[7424]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;F[b+35|0]=c;F[b+36|0]=c>>>8;F[b+37|0]=c>>>16;F[b+38|0]=c>>>24;c=I[7418]|I[7419]<<8|(I[7420]<<16|I[7421]<<24);d=I[7414]|I[7415]<<8|(I[7416]<<16|I[7417]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7410]|I[7411]<<8|(I[7412]<<16|I[7413]<<24);d=I[7406]|I[7407]<<8|(I[7408]<<16|I[7409]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7402]|I[7403]<<8|(I[7404]<<16|I[7405]<<24);d=I[7398]|I[7399]<<8|(I[7400]<<16|I[7401]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,j+4|0);if(F[j+15|0]>=0){break a}_a(H[j+4>>2])}Ma=j+16|0}function cj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,K=0;a:{b:{f=H[a+276>>2];w=(d|0)<(f|0)?d:f;c:{if((w|0)<=(c|0)){break c}d=H[a+272>>2];x=(d|0)>(e|0)?e:d;if((x|0)<=0){break c}A=b?16:32;C=b?80:160;D=b?1:2;E=b?2:1;G=b-1|0;K=0-b|0;while(1){r=c<<2;s=G+r|0;y=r>>2;d=0;while(1){d:{e:{f:{e=d<<2;z=e>>2;l=(z+H[a+260>>2]|0)+N(H[a+272>>2],y)|0;g=I[l|0];if(g&C){f=e+K|0;b=H[a+168>>2];i=f>>b;if((i|0)<0){break b}h=H[a+172>>2];if((h|0)<=(i|0)){break b}j=s>>b;if((j|0)<0){break a}k=H[a+176>>2];if((k|0)<=(j|0)){break a}m=e>>b;if((m|0)<0|h>>>0<=m>>>0){break b}n=r>>b;if((n|0)<0|(k|0)<=(n|0)){break a}b=2;k=N(i,3);i=H[a+160>>2];j=(k+i|0)+N(N(h,j),3)|0;g:{if(!((I[j|0]|I[j+1|0]<<8)&768)){break g}h=(i+N(m,3)|0)+N(N(h,n),3)|0;if(!((I[h|0]|I[h+1|0]<<8)&768)){break g}if(g&A){h=H[a+248>>2];j=e>>h;if((j|0)<0){break b}i=H[a+252>>2];if((i|0)<=(j|0)){break b}m=r>>h;if((m|0)<0){break a}n=H[a+256>>2];if((n|0)<=(m|0)){break a}b=1;k=H[a+240>>2];if(F[(k+j|0)+N(i,m)|0]<0){break g}j=f>>h;if((j|0)<0|i>>>0<=j>>>0){break b}h=s>>h;if((h|0)<0|(h|0)>=(n|0)){break a}if(F[(j+k|0)+N(h,i)|0]<0){break g}}b=H[a+188>>2];j=f>>b;if((j|0)<0){break b}h=H[a+192>>2];if((h|0)<=(j|0)){break b}m=s>>b;if((m|0)<0){break a}i=H[a+196>>2];if((i|0)<=(m|0)){break a}n=e>>b;if((n|0)<0|h>>>0<=n>>>0){break b}k=r>>b;if((k|0)<0|(i|0)<=(k|0)){break a}b=f;f=H[a+148>>2];o=b>>f;if((o|0)<0){break b}i=H[a+152>>2];if((i|0)<=(o|0)){break b}p=s>>f;if((p|0)<0){break a}t=H[a+156>>2];if((t|0)<=(p|0)){break a}b=0;q=H[a+52>>2];u=H[a+56>>2]-q>>2;v=N(o,24);o=H[a+140>>2];p=J[((v+o|0)+N(N(i,p),24)|0)+2>>1];if(u>>>0>p>>>0){b=H[q+(p<<2)>>2]}e=e>>f;if((e|0)<0|e>>>0>=i>>>0){break b}f=r>>f;if((f|0)<0|(f|0)>=(t|0)){break a}e=J[((o+N(e,24)|0)+N(N(f,i),24)|0)+2>>1];if(e>>>0>=u>>>0){b=0;break g}if(!b){b=0;break g}o=H[q+(e<<2)>>2];if(!o){b=0;break g}f=H[a+180>>2];e=(f+N(j,12)|0)+N(N(h,m),12)|0;j=F[e+2|0];if((j|0)>16){break e}p=F[e+3|0];if((p|0)>16){break e}f=(f+N(n,12)|0)+N(N(h,k),12)|0;k=F[f+2|0];if((k|0)>16){break e}q=F[f+3|0];if((q|0)>16){break e}i=-1;g=-1;n=I[e|0];g=n?H[((j<<2)+b|0)+924>>2]:g;m=I[e+1|0];i=m?H[((p<<2)+b|0)+988>>2]:i;l=-1;h=-1;j=I[f|0];h=j?H[(o+(k<<2)|0)+924>>2]:h;k=I[f+1|0];l=k?H[(o+(q<<2)|0)+988>>2]:l;if(!((g|0)==(h|0)&(l|0)==(i|0))){b=1;if((g|0)!=(l|0)|(h|0)!=(i|0)){break g}}b=J[f+8>>1];o=J[f+10>>1];p=J[f+4>>1];f=J[f+6>>1];q=J[e+8>>1];t=J[e+10>>1];u=J[e+4>>1];v=J[e+6>>1];if((m+n|0)!=(j+k|0)){Lb(H[a+112>>2]+4|0,1013,0);F[a+312|0]=3}b=k?b:0;e=k?o:0;k=j?p:0;f=j?f:0;j=m?q:0;m=m?t:0;o=n?u:0;n=n?v:0;h:{if((g|0)!=(i|0)){i=o<<16>>16;if((g|0)!=(h|0)){g=i-(b<<16>>16)|0;b=g>>31;if((b^g)-b>>>0>3){break h}e=(n<<16>>16)-(e<<16>>16)|0;b=e>>31;if((b^e)-b>>>0>3){break h}e=(j<<16>>16)-(k<<16>>16)|0;b=e>>31;if((b^e)-b>>>0>3){break h}b=0;f=(m<<16>>16)-(f<<16>>16)|0;e=f>>31;if((e^f)-e>>>0>=4){break h}break g}h=i-(k<<16>>16)|0;g=h>>31;if((g^h)-g>>>0>3){break h}g=(n<<16>>16)-(f<<16>>16)|0;f=g>>31;if((f^g)-f>>>0>3){break h}f=(j<<16>>16)-(b<<16>>16)|0;b=f>>31;if((b^f)-b>>>0>3){break h}b=0;f=(m<<16>>16)-(e<<16>>16)|0;e=f>>31;if((e^f)-e>>>0>=4){break h}break g}if((h|0)!=(l|0)){break f}h=o<<16>>16;i=k<<16>>16;l=h-i|0;g=l>>31;i:{if((g^l)-g>>>0>3){break i}l=(n<<16>>16)-(f<<16>>16)|0;g=l>>31;if((g^l)-g>>>0>3){break i}l=(j<<16>>16)-(b<<16>>16)|0;g=l>>31;if((g^l)-g>>>0>3){break i}l=(m<<16>>16)-(e<<16>>16)|0;g=l>>31;if((g^l)-g>>>0>=4){break i}b=0;break g}g=h-(b<<16>>16)|0;b=g>>31;if((b^g)-b>>>0>3){break h}e=(n<<16>>16)-(e<<16>>16)|0;b=e>>31;if((b^e)-b>>>0>3){break h}e=(j<<16>>16)-i|0;b=e>>31;if((b^e)-b>>>0>3){break h}b=0;f=(m<<16>>16)-(f<<16>>16)|0;e=f>>31;if((e^f)-e>>>0<4){break g}}b=1}e=(H[a+260>>2]+z|0)+N(H[a+272>>2],y)|0;F[e|0]=I[e|0]&252|b;break d}F[l|0]=g&252;break d}Z(18066,14996,355,8813);B()}F[l|0]=g&252}d=d+E|0;if((x|0)>(d|0)){continue}break}c=c+D|0;if((w|0)>(c|0)){continue}break}}return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function gD(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;h=Ma-16|0;Ma=h;H[h+12>>2]=b;H[e>>2]=0;i=H[d+28>>2];H[h>>2]=i;if((i|0)!=108616){H[i+4>>2]=H[i+4>>2]+1}i=wb(h,108800);Bb(h);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:im(a,f+24|0,h+12|0,c,e,i);break b;case 1:case 33:case 39:hm(a,f+16|0,h+12|0,c,e,i);break b;case 34:b=Qa[H[H[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=H[h+12>>2];if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}i=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]&127}k=h,l=Ld(g,j,c,d,e,f,i,a+b|0),H[k+12>>2]=l;break b;case 35:case 36:a=xd(h+12|0,c,e,i,2);b=H[e>>2];e:{if(!(a-1>>>0>30|b&4)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:H[h>>2]=623865125;H[h+4>>2]=2032480100;k=h,l=Ld(a,b,c,d,e,f,h,h+8|0),H[k+12>>2]=l;break b;case 5:H[h>>2]=623728933;H[h+4>>2]=1680158061;k=h,l=Ld(a,b,c,d,e,f,h,h+8|0),H[k+12>>2]=l;break b;case 7:a=xd(h+12|0,c,e,i,2);b=H[e>>2];f:{if(!((a|0)>23|b&4)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=xd(h+12|0,c,e,i,2);b=H[e>>2];g:{if(!(a-1>>>0>11|b&4)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=xd(h+12|0,c,e,i,3);b=H[e>>2];h:{if(!((a|0)>365|b&4)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:b=xd(h+12|0,c,e,i,2)-1|0;a=H[e>>2];i:{if(!(b>>>0>11|a&4)){H[f+16>>2]=b;break i}H[e>>2]=a|4}break b;case 12:a=xd(h+12|0,c,e,i,2);b=H[e>>2];j:{if(!((a|0)>59|b&4)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+12|0;b=Ma-16|0;Ma=b;H[b+12>>2]=c;while(1){k:{if(Yb(a,b+12|0)){break k}c=H[a>>2];d=H[c+12>>2];l:{if((d|0)==H[c+16>>2]){c=Qa[H[H[c>>2]+36>>2]](c)|0;break l}c=I[d|0]}c=c<<24>>24;if((c|0)>=0){c=H[H[i+8>>2]+(c<<2)>>2]&1}else{c=0}if(!c){break k}vc(a);continue}break};if(Yb(a,b+12|0)){H[e>>2]=H[e>>2]|2}Ma=b+16|0;break b;case 47:g=h+12|0;b=Qa[H[H[a+8>>2]+8>>2]](a+8|0)|0;m:{if(I[b+11|0]>>>7|0){a=H[b+4>>2];break m}a=I[b+11|0]&127}if(I[b+23|0]>>>7|0){d=H[b+16>>2]}else{d=I[b+23|0]&127}n:{if((a|0)==(0-d|0)){H[e>>2]=H[e>>2]|4;break n}c=sg(g,c,b,b+24|0,i,e,0);a=H[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){H[f+8>>2]=0;break n}if(!((c-b|0)!=12|(a|0)>11)){H[f+8>>2]=a+12}}break b;case 49:g=I[65336]|I[65337]<<8|(I[65338]<<16|I[65339]<<24);F[h+7|0]=g;F[h+8|0]=g>>>8;F[h+9|0]=g>>>16;F[h+10|0]=g>>>24;g=I[65333]|I[65334]<<8|(I[65335]<<16|I[65336]<<24);H[h>>2]=I[65329]|I[65330]<<8|(I[65331]<<16|I[65332]<<24);H[h+4>>2]=g;k=h,l=Ld(a,b,c,d,e,f,h,h+11|0),H[k+12>>2]=l;break b;case 17:F[h+4|0]=I[65344];H[h>>2]=I[65340]|I[65341]<<8|(I[65342]<<16|I[65343]<<24);k=h,l=Ld(a,b,c,d,e,f,h,h+5|0),H[k+12>>2]=l;break b;case 18:a=xd(h+12|0,c,e,i,2);b=H[e>>2];o:{if(!((a|0)>60|b&4)){H[f>>2]=a;break o}H[e>>2]=b|4}break b;case 19:H[h>>2]=624576549;H[h+4>>2]=1394948685;k=h,l=Ld(a,b,c,d,e,f,h,h+8|0),H[k+12>>2]=l;break b;case 54:a=xd(h+12|0,c,e,i,1);b=H[e>>2];p:{if(!((a|0)>6|b&4)){H[f+24>>2]=a;break p}H[e>>2]=b|4}break b;case 55:a=Qa[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:b=Qa[H[H[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=H[h+12>>2];if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}i=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]&127}k=h,l=Ld(g,j,c,d,e,f,i,a+b|0),H[k+12>>2]=l;break b;case 56:gm(f+20|0,h+12|0,c,e,i);break b;case 24:a=xd(h+12|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}a=Ma-16|0;Ma=a;H[a+12>>2]=c;c=h+12|0;f=a+12|0;b=6;q:{r:{if(Yb(c,f)){break r}b=H[c>>2];d=H[b+12>>2];s:{if((d|0)==H[b+16>>2]){d=Qa[H[H[b>>2]+36>>2]](b)|0;break s}d=I[d|0]}b=4;if((Qa[H[H[i>>2]+36>>2]](i,d<<24>>24,0)|0)!=37){break r}if(!Yb(vc(c),f)){break q}b=2}H[e>>2]=b|H[e>>2]}Ma=a+16|0}a=H[h+12>>2]}Ma=h+16|0;return a|0}function II(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0;r=Ma-16|0;Ma=r;b=ub(H[c>>2],0);d=ub(H[c>>2],1);f=ub(H[c>>2],2);w=bc(H[c>>2],6);if(w){h=ub(H[c>>2],6)}a:{if(!(!(b>>>0>8|d>>>0>8)&f>>>0<9)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(d|0)&(b|0)==(f|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];p=H[e+48>>2];if(p){H[p+4>>2]=H[p+4>>2]+1;e=H[c>>2]}j=H[e+28>>2];k=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);l=H[g+4>>2];o=l+1|0;H[g+4>>2]=o;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;e=g- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;m=g+12|0;H[g+12>>2]=m;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=l;H[g+16>>2]=g;if(!o){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[m+36>>2]=3;H[m+32>>2]=0;H[m+28>>2]=j;H[m+24>>2]=k;b:{c:{d:{e:{if(!pb(m,0,k,j,b)){break e}if(!pb(m,1,k,j,d)){break e}if(!pb(m,2,k,j,f)){break e}if(w){if(!pb(m,6,k,j,h)){break e}}H[r+12>>2]=0;H[r+8>>2]=0;f:{g:{i=H[c>>2];c=H[i+64>>2];h:{if(!c){h=0;break h}f=i- -64|0;d=f;b=c;while(1){h=H[b+16>>2];d=(h|0)<0?d:b;b=H[(h>>>29&4)+b>>2];if(b){continue}break}b=0;i:{if((d|0)==(f|0)){break i}b=0;if(H[d+16>>2]>0){break i}C=H[d+44>>2];b=H[d+52>>2]}D=b;d=f;b=c;while(1){h=H[b+16>>2]<=0;d=h?d:b;b=H[(h<<2)+b>>2];if(b){continue}break}h=0;j:{if((d|0)==(f|0)){break j}h=0;if(H[d+16>>2]>1){break j}u=H[d+44>>2];h=H[d+52>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break g}}l=0;break f}l=0;if(H[b+16>>2]>2){break f}t=H[b+52>>2];l=H[b+44>>2]}k:{l:{c=H[e>>2];m:{if(!c){f=0;break m}d=e;b=c;while(1){f=H[b+16>>2];d=(f|0)<0?d:b;b=H[(f>>>29&4)+b>>2];if(b){continue}break}b=0;n:{if((d|0)==(e|0)){break n}b=0;if(H[d+16>>2]>0){break n}E=H[d+44>>2];b=H[d+52>>2]}G=b;d=e;b=c;while(1){f=H[b+16>>2]<=0;d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}f=0;o:{if((d|0)==(e|0)){break o}f=0;if(H[d+16>>2]>1){break o}v=H[d+44>>2];f=H[d+52>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break l}}o=0;e=0;break k}o=0;e=0;if(H[b+16>>2]>2){break k}o=H[b+44>>2];e=H[b+52>>2]}if(w){J=pc(i,r+12|0);K=pc(m,r+8|0)}if(!j){break c}i=j&1;q=j-1|0;if(!q){c=0;break d}s=j&-2;c=0;d=0;while(1){F[N(c,f)+v|0]=I[N(c,h)+u|0];F[N(c,e)+o|0]=I[N(c,t)+l|0];b=c|1;F[N(b,f)+v|0]=I[N(b,h)+u|0];F[N(b,e)+o|0]=I[N(b,t)+l|0];c=c+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}break d}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g);break b}if(i){F[N(c,f)+v|0]=I[N(c,h)+u|0];F[N(c,e)+o|0]=I[N(c,t)+l|0]}p:{if(k&1){break p}y=j&1;b=(k+o|0)-1|0;d=(k+v|0)-1|0;c=k>>>1|0;i=(c+l|0)-1|0;s=(c+u|0)-1|0;q:{if(!q){c=0;break q}z=j&-2;c=0;while(1){F[d+N(c,f)|0]=I[s+N(c,h)|0];F[b+N(c,e)|0]=I[i+N(c,t)|0];q=c|1;F[d+N(q,f)|0]=I[s+N(h,q)|0];F[b+N(e,q)|0]=I[i+N(t,q)|0];c=c+2|0;x=x+2|0;if((z|0)!=(x|0)){continue}break}}if(!y){break p}F[d+N(c,f)|0]=I[s+N(c,h)|0];F[b+N(c,e)|0]=I[i+N(c,t)|0]}s=k-1|0;if(s>>>0>=2){b=0;while(1){q=N(b,t);y=N(b,h);z=N(b,e)+o|0;x=N(b,f)+v|0;c=1;while(1){n=c>>>1|0;i=(n+q|0)+l|0;d=I[i|0];i=I[i+1|0];A=c+x|0;n=(n+y|0)+u|0;B=I[n|0];n=I[n+1|0];F[A|0]=(N(B,3)+n|0)+2>>>2;F[A+1|0]=(N(n,3)+B|0)+2>>>2;n=c+z|0;F[n+1|0]=(d+N(i,3)|0)+2>>>2;F[n|0]=(i+N(d,3)|0)+2>>>2;c=c+2|0;if(s>>>0>c>>>0){continue}break}b=b+1|0;if((j|0)!=(b|0)){continue}break}}c=0;while(1){gb(N(c,G)+E|0,N(c,D)+C|0,k);if(w){gb(N(H[r+8>>2],c)+K|0,N(H[r+12>>2],c)+J|0,k)}c=c+1|0;if((j|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=m}if(!p){break a}a=H[p+4>>2];H[p+4>>2]=a-1;if(a){break a}Qa[H[H[p>>2]+8>>2]](p);$a(p)}Ma=r+16|0}function qJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0,B=0,C=0,D=0,E=O(0),G=O(0),K=0,M=0,Q=0,R=0,S=0,T=0,U=O(0),V=0,W=0,X=0,Y=0,Z=O(0),_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;h=Ma-48|0;Ma=h;b=H[c>>2];q=H[b+28>>2];r=H[b+24>>2];k=ub(b,0);w=bc(H[c>>2],6);l=H[e+4>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);j=H[g+4>>2];f=j+1|0;H[g+4>>2]=f;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;d=g+76|0;H[g+72>>2]=d;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;n=g+12|0;H[g+12>>2]=n;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=j;H[g+16>>2]=g;if(!f){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[n+36>>2]=H[e+4>>2];H[n+32>>2]=1;H[n+28>>2]=q;H[n+24>>2]=r;a:{b:{c:{d:{if(!pb(n,10,r,q,k)){break d}if(w){if(!pb(n,6,r,q,k)){break d}}e=H[d>>2];if(!e){break c}b=d;while(1){f=H[e+16>>2]<10;b=f?b:e;e=H[(f<<2)+e>>2];if(e){continue}break}if((b|0)==(d|0)){break c}d=0;if(H[b+16>>2]>10){break b}K=H[b+52>>2];d=H[b+44>>2];break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g);break a}d=0}s=d;e:{f:{d=H[c>>2];b=H[d+64>>2];if(b){d=d- -64|0;f=d;e=b;while(1){j=H[e+16>>2];f=(j|0)<0?f:e;e=H[(j>>>29&4)+e>>2];if(e){continue}break}t=0;g:{if((d|0)==(f|0)){break g}t=0;if(H[f+16>>2]>0){break g}M=H[f+52>>2];t=H[f+44>>2]}f=d;e=b;while(1){j=H[e+16>>2]<=0;f=j?f:e;e=H[(j<<2)+e>>2];if(e){continue}break}u=0;h:{if((d|0)==(f|0)){break h}u=0;if(H[f+16>>2]>1){break h}Q=H[f+44>>2];u=H[f+52>>2]}f=d;e=b;while(1){j=H[e+16>>2]<2;f=j?f:e;e=H[(j<<2)+e>>2];if(e){continue}break}v=0;i:{if((d|0)==(f|0)){break i}v=0;if(H[f+16>>2]>2){break i}R=H[f+52>>2];v=H[f+44>>2]}o=0;if(!w){break e}e=d;while(1){f=H[b+16>>2]<6;e=f?e:b;b=H[(f<<2)+b>>2];if(b){continue}break}if((d|0)!=(e|0)){break f}}o=0;break e}o=0;if(H[e+16>>2]>6){break e}S=H[e+52>>2];o=H[e+44>>2]}H[h+36>>2]=-1086926434;H[h+40>>2]=1071829221;H[h+28>>2]=1068725436;H[h+32>>2]=-1095748968;F[h+24|0]=1;b=H[c>>2];c=H[b+44>>2];m=H[b+48>>2];if(m){H[m+4>>2]=H[m+4>>2]+1}j:{if(!c){b=1;break j}b=I[c+10|0];Xe(h+4|0,J[c+8>>1],J[c+4>>1]);H[h+40>>2]=H[h+20>>2];c=H[h+16>>2];H[h+32>>2]=H[h+12>>2];H[h+36>>2]=c;c=H[h+8>>2];H[h+24>>2]=H[h+4>>2];H[h+28>>2]=c}if(!(!q|!r)){d=l&-2;B=(d|0)==14;T=w?8:6;U=O(16<>>8|0;C=1<>2];x=b&1;while(1){y=N(p,K);_=V+y|0;$=N(p,S)>>>1|0;aa=(N(p,M)&-2)+t|0;D=s+y|0;ba=(D+B|0)+6|0;b=p>>>1|0;ca=(N(b,R)&-2)+v|0;da=(N(b,u)&-2)+Q|0;e=0;while(1){b=e&-2;i=O(J[b+ca>>1]-C|0);E=x?i:O(i*O(1.142899990081787));i=O(J[(e<<1)+aa>>1]);z=x?i:O(O(i-U)*O(1.1689000129699707));i=O(O(O(Z*E)+z)+O(.5));k:{if(O(P(i))>1]-C|0);G=x?i:O(i*O(1.142899990081787));c=0;b=0;l:{if((d|0)<0){break l}if((d|0)>(l|0)){c=l;b=j;break l}c=d;b=c>>>8|0}ea=c;d=0;i=O(O(O(L[h+36>>2]*E)+O(O(L[h+32>>2]*G)+z))+O(.5));m:{if(O(P(i))(l|0)){d=j;c=l;break n}d=f>>>8|0;c=f}fa=c;f=0;i=O(O(O(L[h+40>>2]*G)+z)+O(.5));o:{if(O(P(i))(l|0)){f=j;k=l;break p}f=c>>>8|0;k=c}c=N(e,T);A=(c+D|0)+B|0;F[A|0]=b;F[A+2|0]=d;F[A+4|0]=f;b=c+y|0;F[(b+Y|0)+s|0]=ea;F[(b+X|0)+s|0]=fa;F[(b+W|0)+s|0]=k;if(w){c=e<<3;b=(e+$<<1)+o|0;F[c+ba|0]=I[b+1|0];F[(c+_|0)+s|0]=I[b|0]}e=e+1|0;if((r|0)!=(e|0)){continue}break}p=p+1|0;if((p|0)!=(q|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=n;if(!m){break a}a=H[m+4>>2];H[m+4>>2]=a-1;if(a){break a}Qa[H[H[m>>2]+8>>2]](m);$a(m)}Ma=h+48|0}function Sk(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;j=Ma-80|0;Ma=j;a:{b:{m=H[b+20>>2];c:{if(!m){break c}l=b+20|0;b=l;k=m;while(1){n=K[k+16>>2]>>0;b=n?b:k;k=H[(n<<2)+k>>2];if(k){continue}break}k=0;if((b|0)==(l|0)|K[b+16>>2]>c>>>0){break c}k=l;while(1){b=K[m+16>>2]>>0;k=b?k:m;m=H[(b<<2)+m>>2];if(m){continue}break}k=(k|0)!=(l|0)&K[k+16>>2]<=c>>>0?k:l;l=H[k+20>>2];k=H[k+24>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}if(l){break b}}F[j+16|0]=0;F[j+27|0]=0;b=cb(j+48|0,2,2e3,j+16|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;d:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break d}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break d}_a(H[b+8>>2])}if(F[j+27|0]>=0){break a}_a(H[j+16>>2]);break a}ah(j+48|0,l,f,g,h,i);e:{if(H[j+56>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[j+60>>2];H[a+8>>2]=H[j+56>>2];H[a+12>>2]=b;a=a+16|0;if(F[j+75|0]>=0){b=j- -64|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break e}db(a,H[j+64>>2],H[j+68>>2]);break e}c=H[j+48>>2];H[j+40>>2]=c;b=H[j+52>>2];H[j+44>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}g=H[c+36>>2];b=(e|0)==99?g:e;f:{g:{d=(d|0)==99?H[c+32>>2]:d;if((b|0)==(g|0)&(d|0)==H[c+32>>2]){break g}c=I[f+20|0];H[j+4>>2]=0;H[j+8>>2]=0;te(j+16|0,j+40|0,d,b,j+4|0,((c|0)!=0)<<3,f+28|0);c=H[j+16>>2];d=H[j+20>>2];H[j+16>>2]=0;H[j+20>>2]=0;b=H[j+44>>2];H[j+40>>2]=c;H[j+44>>2]=d;h:{if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(!c){Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[j+20>>2];if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[j+8>>2];i:{if(!b){break i}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=H[j+40>>2];if(c){break g}F[j+4|0]=0;F[j+15|0]=0;b=cb(j+16|0,4,3003,j+4|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;j:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break j}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break j}_a(H[b+8>>2])}if(F[j+15|0]>=0){break f}_a(H[j+4>>2]);break f}d=H[l+360>>2];m=H[l+364>>2];if((d|0)!=(m|0)){b=H[c+116>>2];while(1){k:{if(K[c+120>>2]>b>>>0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;e=b+8|0;if(F[d+19|0]>=0){f=H[d+12>>2];H[e>>2]=H[d+8>>2];H[e+4>>2]=f;H[e+8>>2]=H[d+16>>2];b=b+20|0;break k}db(e,H[d+8>>2],H[d+12>>2]);b=b+20|0;break k}e=0;l:{m:{h=H[c+116>>2];g=H[c+112>>2];i=(h-g|0)/20|0;b=i+1|0;if(b>>>0<214748365){f=(H[c+120>>2]-g|0)/20|0;l=f<<1;f=f>>>0>=107374182?214748364:b>>>0>>0?l:b;if(f){if(f>>>0>=214748365){break m}e=ab(N(f,20))}b=N(i,20)+e|0;i=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=i;i=N(f,20);f=b+8|0;n:{if(F[d+19|0]>=0){l=H[d+12>>2];H[f>>2]=H[d+8>>2];H[f+4>>2]=l;H[f+8>>2]=H[d+16>>2];break n}db(f,H[d+8>>2],H[d+12>>2]);g=H[c+112>>2];h=H[c+116>>2]}n=e+i|0;f=b+20|0;o:{if((g|0)==(h|0)){e=b;break o}while(1){i=h-20|0;l=H[i+4>>2];e=b-20|0;H[e>>2]=H[i>>2];H[e+4>>2]=l;l=b-12|0;b=h-12|0;H[l+8>>2]=H[b+8>>2];h=H[b+4>>2];H[l>>2]=H[b>>2];H[l+4>>2]=h;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=e;h=i;if((h|0)!=(g|0)){continue}break}h=H[c+116>>2];g=H[c+112>>2]}H[c+116>>2]=f;H[c+112>>2]=e;H[c+120>>2]=n;if((g|0)!=(h|0)){while(1){if(F[h-1|0]<0){_a(H[h-12>>2])}h=h-20|0;if((h|0)!=(g|0)){continue}break}}if(g){_a(g)}b=f;break l}kb();B()}Jb();B()}}H[c+116>>2]=b;d=d+20|0;if((m|0)!=(d|0)){continue}break}c=H[j+40>>2]}H[a>>2]=c;b=H[j+44>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;a=a+16|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break f}db(a,H[21706],H[21707])}a=H[j+44>>2];if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[j+75|0]<0){_a(H[j+64>>2])}a=H[j+52>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}p:{if(!k){break p}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break p}Qa[H[H[k>>2]+8>>2]](k);$a(k)}Ma=j+80|0}function Vj(){var a=0,b=0;ba(6875,1,79760,40815,546,547,0,0);ba(6219,1,79772,40818,548,549,0,0);ba(14644,1,79776,40815,550,551,0,0);ba(12183,2,79804,40852,552,553,0,0);ba(1469,3,79812,40869,554,555,0,0);ba(10163,2,79832,40897,556,557,0,0);ba(4754,2,79848,40897,558,559,0,0);ba(5199,2,79856,40920,560,561,0,0);ba(10907,3,79872,40924,562,563,0,0);ba(10866,2,79856,40920,560,564,0,0);ba(17811,4,79920,41002,565,566,0,0);ba(9974,2,8e4,40852,567,568,0,0);ba(8858,2,80024,40897,569,570,0,0);ba(3589,2,80024,40897,569,571,0,0);ba(11339,2,80024,40897,569,572,0,0);ba(1e4,2,80032,40852,573,574,0,0);fa(80056,12252,4,0);Y(80056,8580,0);Y(80056,3066,1);Y(80056,2897,2);Y(80056,5498,11);Y(80056,10186,3);Y(80056,10112,4);Y(80056,5541,5);Y(80056,5338,6);Y(80056,5405,7);Y(80056,5373,8);Y(80056,5437,9);Y(80056,3098,10);Y(80056,13880,12);fa(80064,12233,4,0);Y(80064,13983,0);Y(80064,15193,5e3);Y(80064,5291,1001);Y(80064,15351,150);Y(80064,6655,5001);Y(80064,9128,5002);Y(80064,6476,5003);Y(80064,4232,5004);Y(80064,15293,100);Y(80064,9277,101);Y(80064,1738,102);Y(80064,1660,103);Y(80064,2008,104);Y(80064,1686,105);Y(80064,2086,106);Y(80064,2060,141);Y(80064,1816,107);Y(80064,1790,108);Y(80064,2034,109);Y(80064,1982,110);Y(80064,1904,111);Y(80064,1764,112);Y(80064,1930,113);Y(80064,5952,114);Y(80064,1149,115);Y(80064,7643,116);Y(80064,15266,117);Y(80064,15319,118);Y(80064,4798,119);Y(80064,2138,131);Y(80064,2112,143);Y(80064,1873,149);Y(80064,10019,120);Y(80064,15158,121);Y(80064,5104,122);Y(80064,14133,6001);Y(80064,5463,6e3);Y(80064,13900,123);Y(80064,1426,6002);Y(80064,13786,6003);Y(80064,7602,124);Y(80064,1956,125);Y(80064,14009,1e3);Y(80064,10218,126);Y(80064,3729,127);Y(80064,6243,128);Y(80064,9308,129);Y(80064,14242,2e3);Y(80064,3348,2001);Y(80064,14284,2002);Y(80064,6933,2003);Y(80064,6892,2004);Y(80064,5847,2005);Y(80064,9666,2006);Y(80064,1235,2007);Y(80064,10958,2008);Y(80064,1842,130);Y(80064,15232,136);Y(80064,14784,3e3);Y(80064,10259,3001);Y(80064,6974,3002);Y(80064,12558,3006);Y(80064,1104,3007);Y(80064,6803,3003);Y(80064,12455,3004);Y(80064,12506,3005);Y(80064,8620,4e3);Y(80064,8656,132);Y(80064,4666,133);Y(80064,5014,134);Y(80064,3971,135);Y(80064,1204,137);Y(80064,13595,138);Y(80064,13547,139);Y(80064,7838,140);Y(80064,1712,142);fa(80072,3705,4,0);Y(80072,13643,0);Y(80072,16508,1);Y(80072,16530,2);Y(80072,16186,3);Y(80072,18045,4);Y(80072,16466,5);Y(80072,16487,6);Y(80072,18313,7);Y(80072,13505,8);Y(80072,8253,9);Y(80072,16126,10);fa(79944,15601,4,0);Y(79944,13696,99);Y(79944,10576,0);Y(79944,18282,1);Y(79944,17932,2);Y(79944,17751,3);Y(79944,16628,10);Y(79944,16656,11);Y(79944,16314,12);Y(79944,16348,13);Y(79944,16244,14);Y(79944,16278,15);Y(79944,3529,10);Y(79944,3559,11);fa(80080,7567,4,0);Y(80080,11306,2);Y(80080,5778,1);Y(80080,2774,3);fa(80088,7534,4,0);Y(80088,6386,2);Y(80088,5738,1);fa(79936,12419,4,0);Y(79936,13670,99);Y(79936,6438,0);Y(79936,16608,1);Y(79936,10549,2);Y(79936,8191,3);fa(79976,8111,4,0);Y(79976,15804,0);Y(79976,6460,2);Y(79976,15087,1);Y(79976,15958,3);Y(79976,16166,4);Y(79976,16560,5);Y(79976,15667,6);Y(79976,12797,10);Y(79976,1559,11);Y(79976,8699,12);Y(79976,1394,13);fa(79840,3427,4,0);Y(79840,6527,0);Y(79840,12852,1);Y(79840,12822,2);Y(79840,12435,3);ia(79796,79780,80096,0,40815,575,41304,0,41304,0,2817,41306,576);ia(79900,79884,80008,0,40815,577,41304,0,41304,0,10940,41306,578);ia(79968,79952,80040,0,40815,579,41304,0,41304,0,11400,41306,580);ta(79824,5530,41309,581,41306,582);a=ab(4);H[a>>2]=0;b=ab(4);H[b>>2]=0;ha(79824,12263,80056,40897,583,a|0,80056,41311,584,b|0);a=ab(4);H[a>>2]=4;b=ab(4);H[b>>2]=4;ha(79824,12225,80064,40897,585,a|0,80064,41311,586,b|0);a=ab(4);H[a>>2]=587;b=ab(4);H[b>>2]=588;ha(79824,11298,79764,40920,589,a|0,79764,41316,590,b|0);sa(79824)}function OI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0;i=Ma-16|0;Ma=i;h=ub(H[c>>2],0);m=ub(H[c>>2],1);k=ub(H[c>>2],2);w=bc(H[c>>2],6);if(w){j=ub(H[c>>2],6)}a:{if(!(!(h>>>0<9|m>>>0<9)&k>>>0>8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((h|0)==(m|0)&(h|0)==(k|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];o=H[e+48>>2];if(o){H[o+4>>2]=H[o+4>>2]+1;e=H[c>>2]}n=H[e+28>>2];q=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);f=H[g+4>>2];d=f+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;l=g+12|0;H[g+12>>2]=l;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=f;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[l+36>>2]=2;H[l+32>>2]=0;H[l+28>>2]=n;H[l+24>>2]=q;b:{c:{if(!pb(l,0,q,n,h)){break c}p=q+1>>>1|0;if(!pb(l,1,p,n,m)){break c}if(!pb(l,2,p,n,k)){break c}if(w){if(!pb(l,6,q,n,j)){break c}}j=0;H[i+12>>2]=0;H[i+8>>2]=0;d:{e:{h=H[c>>2];c=H[h+64>>2];f:{if(!c){m=0;break f}f=h- -64|0;d=f;b=c;while(1){x=H[b+16>>2];d=(x|0)<0?d:b;b=H[(x>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}C=H[d+44>>2];b=H[d+52>>2]}x=b;d=f;b=c;while(1){k=H[b+16>>2]<=0;d=k?d:b;b=H[(k<<2)+b>>2];if(b){continue}break}h:{if((d|0)==(f|0)){m=0;break h}m=0;if(H[d+16>>2]>1){break h}s=H[d+52>>2];m=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}k=0;f=0;break d}k=0;f=0;if(H[b+16>>2]>2){break d}k=H[b+44>>2];f=H[b+52>>2]>>>1|0}i:{j:{c=H[e>>2];if(c){d=e;b=c;while(1){y=H[b+16>>2];d=(y|0)<0?d:b;b=H[(y>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(e|0)){break k}b=0;if(H[d+16>>2]>0){break k}D=H[d+44>>2];b=H[d+52>>2]}y=b;d=e;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}j=0;l:{if((d|0)==(e|0)){break l}j=0;if(H[d+16>>2]>1){break l}t=H[d+52>>2];j=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;d=0;break i}e=0;d=0;if(H[b+16>>2]>2){break i}e=H[b+44>>2];d=H[b+52>>2]>>>1|0}c=0;b=0;if(w){E=pc(h,i+12|0);I=pc(l,i+8|0);c=H[i+8>>2]>>>1|0;b=H[i+12>>2]>>>1|0}H[i+8>>2]=c;H[i+12>>2]=b;z=t>>>1|0;A=s>>>1|0;m:{n:{o:{if(!(q&1)){break o}t=n-1|0;if(!t){break n}c=p<<1;u=(c+e|0)-2|0;b=q<<1;v=(b+k|0)-2|0;s=(c+j|0)-2|0;p=(b+m|0)-2|0;c=0;if((n|0)!=2){b=t&-2;while(1){G[s+(N(c,z)<<1)>>1]=J[p+(N(c,A)<<1)>>1];G[u+(N(c,d)<<1)>>1]=J[v+(N(c,f)<<1)>>1];h=c|1;G[s+(N(h,z)<<1)>>1]=J[p+(N(h,A)<<1)>>1];G[u+(N(d,h)<<1)>>1]=J[v+(N(f,h)<<1)>>1];c=c+2|0;r=r+2|0;if((b|0)!=(r|0)){continue}break}}if(!(t&1)){break o}G[s+(N(c,z)<<1)>>1]=J[p+(N(c,A)<<1)>>1];G[u+(N(c,d)<<1)>>1]=J[v+(N(c,f)<<1)>>1]}if(!n){break m}}B=q-1|0;if(B){b=0;while(1){u=N(b,f);v=N(b,A);s=(N(b,d)<<1)+e|0;p=(N(b,z)<<1)+j|0;c=0;while(1){r=(c+u<<1)+k|0;h=J[r>>1];t=J[r+2>>1];r=(c+v<<1)+m|0;G[c+p>>1]=(J[r>>1]+J[r+2>>1]|0)+1>>>1;G[c+s>>1]=(h+t|0)+1>>>1;c=c+2|0;if(B>>>0>c>>>0){continue}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}}d=y>>>1|0;b=x>>>1|0;e=q<<1;c=0;while(1){gb((N(c,d)<<1)+D|0,(N(b,c)<<1)+C|0,e);if(w){gb((N(H[i+8>>2],c)<<1)+I|0,(N(H[i+12>>2],c)<<1)+E|0,e)}c=c+1|0;if((n|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=l;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!o){break a}a=H[o+4>>2];H[o+4>>2]=a-1;if(a){break a}Qa[H[H[o>>2]+8>>2]](o);$a(o)}Ma=i+16|0}function Vo(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!I[87724]){F[87724]=1}b=H[21924];H[21924]=b+1;a:{if((b|0)>0){break a}oo();if(bo()){break a}H[21924]=H[21924]-1;return 0}a=ab(3224);H[a+168>>2]=0;H[a+84>>2]=0;H[a>>2]=48728;H[a+384>>2]=1188;H[a+376>>2]=1189;H[a+360>>2]=1190;H[a+356>>2]=1191;H[a+352>>2]=1192;H[a+348>>2]=1193;H[a+344>>2]=1194;H[a+340>>2]=1195;H[a+336>>2]=1196;H[a+332>>2]=1197;H[a+328>>2]=1198;H[a+324>>2]=1199;H[a+320>>2]=1200;H[a+316>>2]=1201;H[a+312>>2]=1202;H[a+308>>2]=1203;H[a+304>>2]=1204;H[a+300>>2]=1205;H[a+296>>2]=1206;H[a+292>>2]=1206;H[a+288>>2]=1206;H[a+284>>2]=1207;H[a+280>>2]=1208;H[a+276>>2]=1209;H[a+272>>2]=1210;H[a+268>>2]=1211;H[a+264>>2]=1212;H[a+260>>2]=1213;H[a+256>>2]=1214;H[a+252>>2]=1215;H[a+248>>2]=1216;H[a+244>>2]=1217;H[a+240>>2]=1218;H[a+236>>2]=1219;H[a+232>>2]=1220;H[a+228>>2]=1221;H[a+224>>2]=1222;H[a+220>>2]=1223;H[a+216>>2]=1224;H[a+212>>2]=1224;H[a+208>>2]=1224;H[a+204>>2]=1225;H[a+200>>2]=1226;H[a+196>>2]=1227;H[a+192>>2]=1228;H[a+188>>2]=1229;H[a+184>>2]=1230;H[a+180>>2]=1231;H[a+176>>2]=1232;H[a+172>>2]=1233;H[a+372>>2]=1234;H[a+380>>2]=1235;H[a+364>>2]=1236;H[a+368>>2]=1237;H[a+388>>2]=1238;H[a+392>>2]=1239;H[a+396>>2]=1240;H[a+400>>2]=1241;H[a+404>>2]=1242;H[a+408>>2]=1243;H[a+412>>2]=1244;H[a+416>>2]=1245;H[a+420>>2]=1246;H[a+424>>2]=1247;H[a+428>>2]=1248;H[a+432>>2]=1249;H[a+456>>2]=1250;H[a+460>>2]=1251;H[a+468>>2]=1252;H[a+472>>2]=1253;H[a+464>>2]=1254;H[a+508>>2]=1255;H[a+504>>2]=1256;H[a+500>>2]=1257;H[a+496>>2]=1258;H[a+492>>2]=1259;H[a+488>>2]=1260;H[a+484>>2]=1261;H[a+480>>2]=1262;H[a+476>>2]=1263;H[a+452>>2]=1264;H[a+448>>2]=1265;H[a+444>>2]=1266;H[a+440>>2]=1267;H[a+436>>2]=1268;H[a>>2]=48752;H[a+552>>2]=0;H[a+556>>2]=0;G[a+548>>1]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+568>>2]=0;H[a+572>>2]=0;H[a+576>>2]=0;H[a+580>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+592>>2]=0;H[a+596>>2]=0;b=a+1412|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1404|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1396>>2]=0;H[a+1400>>2]=0;ib(a+600|0,0,792);b=a+2140|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=30;H[b+4>>2]=30;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[a+3216>>2]=0;H[a+3208>>2]=0;H[a+3212>>2]=0;G[a+532>>1]=0;F[a+514|0]=0;G[a+512>>1]=256;H[a+516>>2]=-1;H[a+520>>2]=-1;H[a+524>>2]=-1;H[a+528>>2]=-1;b=H[21545];c=H[21544];H[a+1368>>2]=0;H[a+544>>2]=0;H[a+536>>2]=c;H[a+540>>2]=b;b=H[a+1372>>2];H[a+1372>>2]=0;b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+1380>>2];H[a+1376>>2]=0;H[a+1380>>2]=0;c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+1388>>2];H[a+1384>>2]=0;H[a+1388>>2]=0;d:{if(!b){break d}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a+1892>>2]=100;H[a+1896>>2]=6;H[a+1884>>2]=0;H[a+1888>>2]=6;H[a+1900>>2]=100;H[a+1904>>2]=6;b=H[a+1376>>2];e:{f:{g:{if(b){b=F[b+2|0];break g}c=H[a+1368>>2];b=6;if(!c){break f}b=H[c+8>>2]}if((b|0)<=0){break e}b=b-1|0}l=a+2112|0;i=a+1908|0;j=b+1|0;while(1){c=N(b,100);f=(c+100|0)/(j|0)|0;d=(c|0)/(j|0)|0;h:{if((f|0)<(d|0)){c=b;break h}g=H[a+1888>>2];i:{if(d+f&1){c=b;b=d;break i}c=(d<<1)+i|0;F[c+1|0]=(b|0)>(g|0)?100:0;e=c;c=(b|0)<(g|0)?b:g;F[e|0]=c;b=d+1|0}e=b;if((d|0)==(f|0)){break h}k=f-d|0;b=c;while(1){h=(e<<1)+i|0;c=(b|0)<(g|0)?b:g;F[h|0]=c;F[h+1|0]=(b|0)>(g|0)?100:(N(e-d|0,100)|0)/(k|0)|0;h=e+1|0;b=(h<<1)+i|0;F[b+1|0]=(N(h-d|0,100)|0)/(k|0);F[b|0]=c;e=e+2|0;b=c;if((f|0)!=(h|0)){continue}break}}H[(c<<2)+l>>2]=f;b=c-1|0;if((c|0)>0){continue}break}}H[a+2200>>2]=0;H[a+2204>>2]=0;H[a+2196>>2]=-1;b=a+2216|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2208|0;H[b>>2]=0;H[b+4>>2]=0;F[a+2200|0]=1;return a|0}function Lo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;e=H[a+124>>2];l=H[e+16876>>2];c=H[e+16872>>2];n=b<>c;m=H[e+16896>>2];b=b+1<>c;s=(b|0)>(m|0)?m:b;if((n|0)>=(s|0)){return 0}a:{b:{if(H[e+16888>>2]>0){t=-1<>2];v=H[e+16880>>2];p=H[a+132>>2];while(1){if(H[e+16888>>2]>0){b=0;j=N(n,v);c=(j|0)!=0;D=c&!(j&t);w=N(j>>l,u);m=c<<5;x=j-1|0;E=N(x>>l,u)<<2;while(1){c=(H[a+160>>2]+N(b,3)|0)+N(N(H[a+172>>2],n),3)|0;h=(I[c|0]|I[c+1|0]<<8)&7;c:{if(!h){break c}f=N(b,v);i=H[a+148>>2];c=f>>i;if((c|0)<0){break b}k=H[a+152>>2];if((k|0)<=(c|0)){break b}d=j>>i;if((d|0)<0){break a}y=H[a+156>>2];if((d|0)>=(y|0)){break a}q=H[a+52>>2];r=H[a+56>>2]-q>>2;o=H[a+140>>2];z=o+N(c,24)|0;A=N(N(d,k),24);c=J[(z+A|0)+2>>1];if(r>>>0<=c>>>0){return 0}C=f>>l;g=H[q+(c<<2)>>2];d=((f|0)!=0)<<4;c=d;d:{if(!f){break d}c=d;if(f&t){break d}e:{if(I[g+772|0]){break e}c=f-1>>i;if((c|0)<0|c>>>0>=k>>>0){break b}o=J[((N(c,24)+o|0)+A|0)+2>>1];if(o>>>0>=r>>>0){break e}c=0;if(H[g+808>>2]!=H[H[q+(o<<2)>>2]+808>>2]){break d}}c=d;if(I[p+57|0]){break d}d=w<<2;c=H[p+8484>>2];c=(H[d+(c+(C<<2)|0)>>2]==H[d+(c+(f-1>>l<<2)|0)>>2])<<4}d=c;c=m;f:{if(!D){break f}g:{if(I[g+772|0]){break g}c=x>>i;if((c|0)<0|(c|0)>=(y|0)){break a}i=J[(N(N(c,k),24)+z|0)+2>>1];if(i>>>0>=r>>>0){break g}c=0;if(H[g+808>>2]!=H[H[q+(i<<2)>>2]+808>>2]){break f}}c=m;if(I[p+57|0]){break f}c=H[p+8484>>2]+(C<<2)|0;c=(H[c+(w<<2)>>2]==H[c+E>>2])<<5}if(I[g+762|0]){break c}re(a,f,j,h,0,d,c);c=H[a+168>>2];g=f>>c;if((g|0)<0){break b}k=H[a+172>>2];if((k|0)<=(g|0)){break b}i=j>>c;if((i|0)<0|(i|0)>=H[a+176>>2]){break a}c=1<>2]+N(g,3)|0)+N(N(i,k),3)|0;switch(((I[g|0]|I[g+1|0]<<8)>>>3&7)-1|0){case 2:break i;case 1:break j;case 0:break k;case 5:break l;case 6:break m;case 3:break n;case 4:break o;default:break h}}g=(c|0)<=1?1:c;d=(e+(d+j|0)|0)/4|0;c=0;while(1){e=(c+f|0)/4|0;h=H[a+272>>2];if(!((e|0)>=(h|0)|(d|0)>=H[a+276>>2])){e=(e+H[a+260>>2]|0)+N(d,h)|0;F[e|0]=I[e|0]|128}c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}g=(c|0)<=1?1:c;d=(e+j|0)/4|0;c=0;while(1){e=(c+f|0)/4|0;h=H[a+272>>2];if(!((e|0)>=(h|0)|(d|0)>=H[a+276>>2])){e=(e+H[a+260>>2]|0)+N(d,h)|0;F[e|0]=I[e|0]|128}c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}g=(c|0)<=1?1:c;d=(e+(d+f|0)|0)/4|0;c=0;while(1){e=H[a+272>>2];f=(c+j|0)/4|0;if(!((e|0)<=(d|0)|(f|0)>=H[a+276>>2])){f=(d+H[a+260>>2]|0)+N(e,f)|0;F[f|0]=I[f|0]|64}c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}g=(c|0)<=1?1:c;d=(e+f|0)/4|0;c=0;while(1){e=H[a+272>>2];f=(c+j|0)/4|0;if(!((e|0)<=(d|0)|(f|0)>=H[a+276>>2])){f=(d+H[a+260>>2]|0)+N(e,f)|0;F[f|0]=I[f|0]|64}c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}e=(c|0)<=1?1:c;d=(d+j|0)/4|0;c=0;while(1){g=(c+f|0)/4|0;h=H[a+272>>2];if(!((g|0)>=(h|0)|(d|0)>=H[a+276>>2])){g=(g+H[a+260>>2]|0)+N(d,h)|0;F[g|0]=I[g|0]|128}c=c+1|0;if((e|0)!=(c|0)){continue}break}break h}e=(c|0)<=1?1:c;d=(d+f|0)/4|0;c=0;while(1){g=H[a+272>>2];f=(c+j|0)/4|0;if(!((g|0)<=(d|0)|(f|0)>=H[a+276>>2])){f=(d+H[a+260>>2]|0)+N(f,g)|0;F[f|0]=I[f|0]|64}c=c+1|0;if((e|0)!=(c|0)){continue}break}break h}k=(c|0)<=1?1:c;g=(d+j|0)/4|0;h=(d+f|0)/4|0;c=0;while(1){d=H[a+276>>2];i=(c+j|0)/4|0;e=H[a+272>>2];if(!((d|0)<=(i|0)|(h|0)>=(e|0))){d=(h+H[a+260>>2]|0)+N(e,i)|0;F[d|0]=I[d|0]|64;e=H[a+272>>2];d=H[a+276>>2]}i=(c+f|0)/4|0;if(!((d|0)<=(g|0)|(i|0)>=(e|0))){d=(i+H[a+260>>2]|0)+N(e,g)|0;F[d|0]=I[d|0]|128}c=c+1|0;if((k|0)!=(c|0)){continue}break}}e=H[a+124>>2];G=1}b=b+1|0;if((b|0)>2]){continue}break}}n=n+1|0;if((s|0)!=(n|0)){continue}break}}return G}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Cr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ma-48|0;Ma=g;o=b,p=Mb(c),F[o+100|0]=p;d=Mb(c);F[b+103|0]=d&31;F[b+101|0]=d>>>6;F[b+102|0]=d>>>5&1;o=b,p=Db(c),H[o+104>>2]=p;h=b+108|0;while(1){d=Mb(c);j=h+(e&-4)|0;i=H[j>>2];f=e<<3;i=(o=i|1<>24<0,q?o:p);k=j;j=2<>2]=d&1?i|f:i&(f^-1);e=e+1|0;if((e|0)!=6){continue}break}o=b,p=Mb(c),F[o+116|0]=p;o=b,p=Ib(c)&4095,G[o+118>>1]=p;o=b,p=Mb(c)&3,F[o+120|0]=p;o=b,p=Mb(c)&3,F[o+121|0]=p;o=b,p=Mb(c)&7|8,F[o+122|0]=p;o=b,p=Mb(c)&7|8,F[o+123|0]=p;o=b,p=Ib(c),G[o+124>>1]=p;d=Mb(c);F[b+126|0]=d>>>6;F[b+132|0]=(d&3)+1;F[b+128|0]=d>>>2&1;F[b+127|0]=d>>>3&7;k=Mb(c);a:{b:{if(!k){break b}m=b+136|0;n=g+36|0;j=0;while(1){if(I[c+20|0]){break b}e=Mb(c);d=0;H[g+44>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;F[g+33|0]=e&63;F[g+32|0]=e>>>6&1;l=Ib(c);c:{d:{if(!l){break d}while(1){if(I[c+20|0]){break d}i=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;f=Ib(c);e=13;e:{if(!f){break e}f:{if(!Pc(c,f)){break f}h=H[g+20>>2];e=H[g+24>>2]-h|0;g:{if(e>>>0>>0){cc(g+20|0,f-e|0);break g}if(e>>>0<=f>>>0){break g}H[g+24>>2]=f+h}h=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}f=Qa[H[H[h>>2]+16>>2]](h,H[g+20>>2],f)|0;h:{if(!e){break h}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break h}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(f){break f}e=ab(32);H[g+8>>2]=e;H[g+12>>2]=28;H[g+16>>2]=-2147483616;f=I[2368]|I[2369]<<8|(I[2370]<<16|I[2371]<<24);h=I[2364]|I[2365]<<8|(I[2366]<<16|I[2367]<<24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;F[e+28|0]=0;f=I[2388]|I[2389]<<8|(I[2390]<<16|I[2391]<<24);F[e+24|0]=f;F[e+25|0]=f>>>8;F[e+26|0]=f>>>16;F[e+27|0]=f>>>24;f=I[2384]|I[2385]<<8|(I[2386]<<16|I[2387]<<24);h=I[2380]|I[2381]<<8|(I[2382]<<16|I[2383]<<24);F[e+16|0]=h;F[e+17|0]=h>>>8;F[e+18|0]=h>>>16;F[e+19|0]=h>>>24;F[e+20|0]=f;F[e+21|0]=f>>>8;F[e+22|0]=f>>>16;F[e+23|0]=f>>>24;f=I[2376]|I[2377]<<8|(I[2378]<<16|I[2379]<<24);h=I[2372]|I[2373]<<8|(I[2374]<<16|I[2375]<<24);F[e+8|0]=h;F[e+9|0]=h>>>8;F[e+10|0]=h>>>16;F[e+11|0]=h>>>24;F[e+12|0]=f;F[e+13|0]=f>>>8;F[e+14|0]=f>>>16;F[e+15|0]=f>>>24;cb(a,2,100,g+8|0);if(F[g+19|0]<0){_a(H[g+8>>2])}e=1;break e}e=H[g+40>>2];i:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e>>2]=H[g+20>>2];H[e+4>>2]=H[g+24>>2];H[e+8>>2]=H[g+28>>2];H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;e=e+12|0;break i}e=kh(n,g+20|0)}H[g+40>>2]=e;i=1;e=0}f=H[g+20>>2];if(f){H[g+24>>2]=f;_a(f)}if((e|0)!=13?e:0){break c}d=d+1|0;if((l|0)!=(d|0)){continue}break}}d=H[b+140>>2];j:{if(d>>>0>2]){e=J[g+32>>1];H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;G[d>>1]=e;H[d+4>>2]=H[g+36>>2];H[d+8>>2]=H[g+40>>2];H[d+12>>2]=H[g+44>>2];H[g+44>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;d=d+16|0;break j}d=Ej(m,g+32|0)}H[b+140>>2]=d;i=1}f=H[g+36>>2];if(f){d=f;e=H[g+40>>2];if((f|0)!=(e|0)){while(1){d=e-12|0;h=H[d>>2];if(h){H[e-8>>2]=h;_a(h)}e=d;if((f|0)!=(e|0)){continue}break}d=H[g+36>>2]}H[g+40>>2]=f;_a(d)}if(!i){break a}j=j+1|0;if((k|0)!=(j|0)){continue}break}}d=H[c+16>>2];if(d){b=H[c+8>>2];if(b){Uh(b,d);d=H[c+16>>2]}b=H[c>>2];f=Qa[H[H[b>>2]+8>>2]](b)|0;e=Pa;j=d;d=d+f|0;e=j>>>0>d>>>0?e+1|0:e;Qa[H[H[b>>2]+20>>2]](b,d,e)|0;H[c+16>>2]=0}if(I[c+20|0]==1){F[g+32|0]=0;F[g+43|0]=0;cb(a,2,100,g+32|0);if(F[g+43|0]>=0){break a}_a(H[g+32>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=g+48|0}function tJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,K=0,M=O(0),P=O(0),Q=O(0),R=O(0);h=Ma-48|0;Ma=h;a:{b:{c:{if((ub(H[c>>2],0)|0)!=8){break c}if((ub(H[c>>2],1)|0)!=8){break c}if((ub(H[c>>2],2)|0)==8){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;f=g+76|0;H[g+72>>2]=f;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;l=g+12|0;H[g+12>>2]=l;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];r=H[b+24>>2];d=r;s=H[b+28>>2];b=s;H[l+36>>2]=11;H[l+32>>2]=1;H[l+28>>2]=b;H[l+24>>2]=d;if(pb(l,10,d,b,8)){b=H[c>>2];d=H[b+44>>2];k=H[b+48>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}H[h+36>>2]=-1086926434;H[h+40>>2]=1071829221;H[h+28>>2]=1068725436;H[h+32>>2]=-1095748968;F[h+24|0]=1;if(d){Xe(h+4|0,J[d+8>>1],J[d+4>>1]);H[h+40>>2]=H[h+20>>2];b=H[h+16>>2];H[h+32>>2]=H[h+12>>2];H[h+36>>2]=b;b=H[h+8>>2];H[h+24>>2]=H[h+4>>2];H[h+28>>2]=b}M=L[h+40>>2];P=L[h+32>>2];Q=L[h+36>>2];R=L[h+28>>2];i=bc(H[c>>2],6);c=H[c>>2];b=H[c+64>>2];z=de(O(M*O(256)));A=de(O(P*O(256)));B=de(O(Q*O(256)));C=de(O(R*O(256)));d:{e:{if(b){d=c- -64|0;e=d;c=b;while(1){j=H[c+16>>2];e=(j|0)<0?e:c;c=H[(j>>>29&4)+c>>2];if(c){continue}break}n=0;f:{if((d|0)==(e|0)){break f}n=0;if(H[e+16>>2]>0){break f}D=H[e+52>>2];n=H[e+44>>2]}e=d;c=b;while(1){j=H[c+16>>2]<=0;e=j?e:c;c=H[(j<<2)+c>>2];if(c){continue}break}o=0;g:{if((d|0)==(e|0)){break g}o=0;if(H[e+16>>2]>1){break g}E=H[e+44>>2];o=H[e+52>>2]}e=d;c=b;while(1){j=H[c+16>>2]<2;e=j?e:c;c=H[(j<<2)+c>>2];if(c){continue}break}c=0;h:{if((d|0)==(e|0)){break h}c=0;if(H[e+16>>2]>2){break h}G=H[e+52>>2];c=H[e+44>>2]}j=c;e=0;if(!i){break d}c=d;while(1){e=H[b+16>>2]<6;c=e?c:b;b=H[(e<<2)+b>>2];if(b){continue}break}if((c|0)!=(d|0)){break e}}e=0;break d}e=0;if(H[c+16>>2]>6){break d}q=H[c+52>>2];e=H[c+44>>2]}d=e;c=H[f>>2];e=0;i:{if(!c){break i}b=f;while(1){e=H[c+16>>2]<10;b=e?b:c;c=H[(e<<2)+c>>2];if(c){continue}break}e=0;if((b|0)==(f|0)){break i}e=0;if(H[b+16>>2]>10){break i}K=H[b+52>>2];e=H[b+44>>2]}j:{if(!s|!r){break j}b=0;if(i){while(1){p=N(b,q);u=e+N(b,K)|0;v=N(b,D)+n|0;c=b>>>1|0;w=N(c,G)+j|0;x=N(c,o)+E|0;c=0;while(1){i=c>>>1|0;f=I[i+w|0];t=u+(c<<2)|0;y=I[c+v|0];i=I[i+x|0]-128|0;m=y+(N(i,z)+128>>8)|0;F[t+2|0]=(m|0)>=0?m>>>0>=255?255:m:0;f=f-128|0;m=y+(N(f,C)+128>>8)|0;F[t|0]=(m|0)>=0?m>>>0>=255?255:m:0;f=y+((N(i,A)+N(f,B)|0)+128>>8)|0;F[t+1|0]=(f|0)>=0?f>>>0>=255?255:f:0;F[t+3|0]=I[d+(c+p|0)|0];c=c+1|0;if((r|0)!=(c|0)){continue}break}b=b+1|0;if((s|0)!=(b|0)){continue}break j}}while(1){u=e+N(b,K)|0;v=N(b,D)+n|0;c=b>>>1|0;w=N(c,G)+j|0;x=N(c,o)+E|0;c=0;while(1){d=c>>>1|0;i=I[d+w|0];q=I[c+v|0];d=I[d+x|0];p=u+(c<<2)|0;F[p+3|0]=255;f=d-128|0;d=q+(N(f,z)+128>>8)|0;F[p+2|0]=(d|0)>=0?d>>>0>=255?255:d:0;d=i-128|0;i=q+(N(d,C)+128>>8)|0;F[p|0]=(i|0)>=0?i>>>0>=255?255:i:0;d=q+((N(f,A)+N(d,B)|0)+128>>8)|0;F[p+1|0]=(d|0)>=0?d>>>0>=255?255:d:0;c=c+1|0;if((r|0)!=(c|0)){continue}break}b=b+1|0;if((s|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=l;if(!k){break a}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break a}Qa[H[H[k>>2]+8>>2]](k);$a(k);break a}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=h+48|0}function rH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=G[b+8>>1];l=Ma-32|0;h=G[b+16>>1];k=G[b>>1];f=G[b+24>>1];e=((N(h,-74)+N(k,74)|0)+N(f,74)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+16>>1]=(e|0)<=-32768?-32768:e;e=(((N(g,-74)+N(k,84)|0)+N(h,55)|0)+N(f,-29)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+24>>1]=(e|0)<=-32768?-32768:e;g=N(g,74);e=(((g+N(k,55)|0)+N(h,-29)|0)+N(f,-84)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+8>>1]=(e|0)<=-32768?-32768:e;h=(((g+N(k,29)|0)+N(h,84)|0)+N(f,55)|0)- -64>>7;h=(h|0)>=32767?32767:h;G[l>>1]=(h|0)<=-32768?-32768:h;g=G[b+10>>1];h=G[b+18>>1];k=G[b+2>>1];f=G[b+26>>1];e=((N(h,-74)+N(k,74)|0)+N(f,74)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+18>>1]=(e|0)<=-32768?-32768:e;e=(((N(g,-74)+N(k,84)|0)+N(h,55)|0)+N(f,-29)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+26>>1]=(e|0)<=-32768?-32768:e;g=N(g,74);e=(((g+N(k,55)|0)+N(h,-29)|0)+N(f,-84)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+10>>1]=(e|0)<=-32768?-32768:e;h=(((g+N(k,29)|0)+N(h,84)|0)+N(f,55)|0)- -64>>7;h=(h|0)>=32767?32767:h;G[l+2>>1]=(h|0)<=-32768?-32768:h;g=G[b+12>>1];h=G[b+20>>1];k=G[b+4>>1];f=G[b+28>>1];e=((N(h,-74)+N(k,74)|0)+N(f,74)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+20>>1]=(e|0)<=-32768?-32768:e;e=(((N(g,-74)+N(k,84)|0)+N(h,55)|0)+N(f,-29)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+28>>1]=(e|0)<=-32768?-32768:e;g=N(g,74);e=(((g+N(k,55)|0)+N(h,-29)|0)+N(f,-84)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+12>>1]=(e|0)<=-32768?-32768:e;h=(((g+N(k,29)|0)+N(h,84)|0)+N(f,55)|0)- -64>>7;h=(h|0)>=32767?32767:h;G[l+4>>1]=(h|0)<=-32768?-32768:h;f=G[b+14>>1];h=G[b+22>>1];k=G[b+6>>1];b=G[b+30>>1];g=((N(h,-74)+N(k,74)|0)+N(b,74)|0)- -64>>7;g=(g|0)>=32767?32767:g;G[l+22>>1]=(g|0)<=-32768?-32768:g;g=(((N(f,-74)+N(k,84)|0)+N(h,55)|0)+N(b,-29)|0)- -64>>7;g=(g|0)>=32767?32767:g;G[l+30>>1]=(g|0)<=-32768?-32768:g;f=N(f,74);g=(((f+N(k,55)|0)+N(h,-29)|0)+N(b,-84)|0)- -64>>7;g=(g|0)>=32767?32767:g;G[l+14>>1]=(g|0)<=-32768?-32768:g;b=(((f+N(k,29)|0)+N(h,84)|0)+N(b,55)|0)- -64>>7;b=(b|0)>=32767?32767:b;G[l+6>>1]=(b|0)<=-32768?-32768:b;h=20-d|0;b=-1<>1];f=(N(c,d)<<1)+a|0;e=G[g+4>>1];n=G[g>>1];g=G[g+6>>1];j=k+((N(e,-74)+N(n,74)|0)+N(g,74)|0)>>h;j=(j|0)>=32767?32767:j;j=J[f+4>>1]+((j|0)<=-32768?-32768:j)|0;G[f+4>>1]=(j|0)>=0?(b|0)>(j|0)?j:b:0;m=N(i,74);j=k+(((m+N(n,29)|0)+N(e,84)|0)+N(g,55)|0)>>h;j=(j|0)>=32767?32767:j;j=J[f>>1]+((j|0)<=-32768?-32768:j)|0;G[f>>1]=(j|0)>=0?(b|0)>(j|0)?j:b:0;j=k+(((m+N(n,55)|0)+N(e,-29)|0)+N(g,-84)|0)>>h;j=(j|0)>=32767?32767:j;j=J[f+2>>1]+((j|0)<=-32768?-32768:j)|0;G[f+2>>1]=(j|0)>=0?(b|0)>(j|0)?j:b:0;m=f;j=J[f+6>>1];f=k+(((N(i,-74)+N(n,84)|0)+N(e,55)|0)+N(g,-29)|0)>>h;f=(f|0)>=32767?32767:f;f=j+((f|0)<=-32768?-32768:f)|0;G[m+6>>1]=(f|0)>=0?(b|0)>(f|0)?f:b:0;d=d+1|0;if((d|0)!=4){continue}break}break a}e=J[a+4>>1];d=0;while(1){g=(d<<3)+l|0;j=G[g+2>>1];f=(N(c,d)<<1)+a|0;m=e&65535;e=G[g+4>>1];n=G[g>>1];g=G[g+6>>1];i=k+((N(e,-74)+N(n,74)|0)+N(g,74)|0)>>h;i=(i|0)>=32767?32767:i;i=m+((i|0)<=-32768?-32768:i)|0;G[f+4>>1]=(i|0)>=0?(b|0)>(i|0)?i:b:0;m=N(j,74);i=k+(((m+N(n,29)|0)+N(e,84)|0)+N(g,55)|0)>>h;i=(i|0)>=32767?32767:i;i=J[f>>1]+((i|0)<=-32768?-32768:i)|0;G[f>>1]=(i|0)>=0?(b|0)>(i|0)?i:b:0;i=k+(((m+N(n,55)|0)+N(e,-29)|0)+N(g,-84)|0)>>h;i=(i|0)>=32767?32767:i;i=J[f+2>>1]+((i|0)<=-32768?-32768:i)|0;G[f+2>>1]=(i|0)>=0?(b|0)>(i|0)?i:b:0;m=f;i=J[f+6>>1];f=k+(((N(j,-74)+N(n,84)|0)+N(e,55)|0)+N(g,-29)|0)>>h;f=(f|0)>=32767?32767:f;f=i+((f|0)<=-32768?-32768:f)|0;e=(f|0)>=0?(b|0)>(f|0)?f:b:0;G[m+6>>1]=e;d=d+1|0;if((d|0)!=4){continue}break}}}function QI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0;p=Ma-16|0;Ma=p;h=ub(H[c>>2],0);i=ub(H[c>>2],1);j=ub(H[c>>2],2);v=bc(H[c>>2],6);if(v){k=ub(H[c>>2],6)}a:{if(!(!(h>>>0>8|i>>>0>8)&j>>>0<9)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((h|0)==(i|0)&(h|0)==(j|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];o=H[e+48>>2];if(o){H[o+4>>2]=H[o+4>>2]+1;e=H[c>>2]}m=H[e+28>>2];n=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);f=H[g+4>>2];d=f+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;l=g+12|0;H[g+12>>2]=l;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=f;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[l+36>>2]=2;H[l+32>>2]=0;H[l+28>>2]=m;H[l+24>>2]=n;b:{c:{if(!pb(l,0,n,m,h)){break c}h=n+1>>>1|0;if(!pb(l,1,h,m,i)){break c}if(!pb(l,2,h,m,j)){break c}if(v){if(!pb(l,6,n,m,k)){break c}}H[p+12>>2]=0;H[p+8>>2]=0;d:{e:{i=H[c>>2];c=H[i+64>>2];f:{if(!c){k=0;break f}f=i- -64|0;d=f;b=c;while(1){w=H[b+16>>2];d=(w|0)<0?d:b;b=H[(w>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}B=H[d+44>>2];b=H[d+52>>2]}w=b;d=f;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}k=0;h:{if((d|0)==(f|0)){break h}k=0;if(H[d+16>>2]>1){break h}y=H[d+44>>2];k=H[d+52>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}j=0;break d}j=0;if(H[b+16>>2]>2){break d}x=H[b+52>>2];j=H[b+44>>2]}i:{j:{c=H[e>>2];k:{if(!c){f=0;break k}d=e;b=c;while(1){f=H[b+16>>2];d=(f|0)<0?d:b;b=H[(f>>>29&4)+b>>2];if(b){continue}break}b=0;l:{if((d|0)==(e|0)){break l}b=0;if(H[d+16>>2]>0){break l}C=H[d+44>>2];b=H[d+52>>2]}D=b;d=e;b=c;while(1){f=H[b+16>>2]<=0;d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}f=0;m:{if((d|0)==(e|0)){break m}f=0;if(H[d+16>>2]>1){break m}z=H[d+44>>2];f=H[d+52>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;d=0;break i}e=0;d=0;if(H[b+16>>2]>2){break i}e=H[b+44>>2];d=H[b+52>>2]}if(v){E=pc(i,p+12|0);G=pc(l,p+8|0)}n:{o:{p:{if(!(n&1)){break p}i=m-1|0;if(!i){break o}r=(e+h|0)-1|0;s=(n+j|0)-1|0;t=(h+z|0)-1|0;u=(n+y|0)-1|0;c=0;if((m|0)!=2){b=i&-2;while(1){F[t+N(c,f)|0]=I[u+N(c,k)|0];F[r+N(c,d)|0]=I[s+N(c,x)|0];h=c|1;F[t+N(h,f)|0]=I[u+N(h,k)|0];F[r+N(d,h)|0]=I[s+N(h,x)|0];c=c+2|0;q=q+2|0;if((b|0)!=(q|0)){continue}break}}if(!(i&1)){break p}F[t+N(c,f)|0]=I[u+N(c,k)|0];F[r+N(c,d)|0]=I[s+N(c,x)|0]}if(!m){break n}}A=n-1|0;if(A){b=0;while(1){J=N(b,x);r=N(b,k);s=N(b,d)+e|0;t=N(b,f)+z|0;c=0;while(1){q=(c+J|0)+j|0;u=I[q|0];h=I[q+1|0];i=c>>>1|0;q=(c+r|0)+y|0;F[t+i|0]=(I[q|0]+I[q+1|0]|0)+1>>>1;F[i+s|0]=(h+u|0)+1>>>1;c=c+2|0;if(A>>>0>c>>>0){continue}break}b=b+1|0;if((m|0)!=(b|0)){continue}break}}c=0;while(1){gb(N(c,D)+C|0,N(c,w)+B|0,n);if(v){gb(N(H[p+8>>2],c)+G|0,N(H[p+12>>2],c)+E|0,n)}c=c+1|0;if((m|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=l;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!o){break a}a=H[o+4>>2];H[o+4>>2]=a-1;if(a){break a}Qa[H[H[o>>2]+8>>2]](o);$a(o)}Ma=p+16|0}function zj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-80|0;Ma=e;a:{if(I[b+56|0]==1){b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}Of(e+48|0,b);b:{if(H[e+60>>2]){b=H[e+64>>2];H[a>>2]=H[e+60>>2];H[a+4>>2]=b;a=a+8|0;if(F[e+79|0]>=0){b=H[e+72>>2];H[a>>2]=H[e+68>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+76>>2];break b}db(a,H[e+68>>2],H[e+72>>2]);break b}d=ab(24);H[e+12>>2]=d;H[e+16>>2]=23;H[e+20>>2]=-2147483624;f=I[6206]|I[6207]<<8|(I[6208]<<16|I[6209]<<24);c=I[6202]|I[6203]<<8|(I[6204]<<16|I[6205]<<24);F[d+15|0]=c;F[d+16|0]=c>>>8;F[d+17|0]=c>>>16;F[d+18|0]=c>>>24;F[d+19|0]=f;F[d+20|0]=f>>>8;F[d+21|0]=f>>>16;F[d+22|0]=f>>>24;f=I[6199]|I[6200]<<8|(I[6201]<<16|I[6202]<<24);c=I[6195]|I[6196]<<8|(I[6197]<<16|I[6198]<<24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;f=I[6191]|I[6192]<<8|(I[6193]<<16|I[6194]<<24);c=I[6187]|I[6188]<<8|(I[6189]<<16|I[6190]<<24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;F[d+23|0]=0;c=cb(e+24|0,2,0,e+12|0);if(F[e+23|0]<0){_a(H[e+12>>2])}c:{d:{e:{f:{g:{h:{i:{j:{h=H[e+48>>2];i=H[e+52>>2]-h|0;if(i>>>0>=2){d=1;while(1){f=g;g=d;k:{j=f+h|0;if(I[j|0]!=255){break k}d=I[d+h|0];if((d&240)!=192|I[(d&15)+42112|0]!=1){break k}g=f+9|0;if(g>>>0>=i>>>0){b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}l:{k=I[g+h|0];g=f+11|0;if(i>>>0>N(k,3)+g>>>0){if(!k){break i}h=g+h|0;i=I[h|0];f=0;d=0;g=0;if((k|0)!=1){break l}break j}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}g=I[h+3|0];d=g&15;g=g>>>4|0;if((k|0)==2){break j}h=I[h+6|0];l=h&15;m=h>>>4|0;break j}d=g+1|0;if((i|0)!=(d|0)){continue}break}}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}j=I[j+4|0];h=i&15;i=i>>>4|0;switch(k-1|0){case 0:break g;case 2:break h;default:break i}}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}if(!((g|0)==(m|0)&(d|0)==(l|0))){b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}f=1;if(!((d|0)!=1|(g|0)!=1|(i|0)!=2)){if((h|0)==2){break g}}f=(d|0)!=1;if(!(f|(g|0)!=1|((i|0)!=2|(h|0)!=1))){f=2;break g}if((g|0)!=1|f|((i|0)!=1|(h|0)!=1)){break f}f=3}if(I[b+56|0]!=1){break e}F[b+40|0]=j;j=I[e+12|0]|I[e+13|0]<<8;F[b+41|0]=j;F[b+42|0]=j>>>8;F[b+43|0]=I[e+14|0];break d}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}F[b+40|0]=j;j=I[e+12|0]|I[e+13|0]<<8;F[b+41|0]=j;F[b+42|0]=j>>>8;F[b+43|0]=I[e+14|0];F[b+56|0]=1}F[b+54|0]=l;F[b+53|0]=d;F[b+52|0]=h;F[b+51|0]=m;F[b+50|0]=g;F[b+49|0]=i;F[b+48|0]=k;H[b+44>>2]=f;_e(a)}if(F[c+19|0]>=0){break b}_a(H[c+8>>2])}if(F[e+79|0]<0){_a(H[e+68>>2])}a=H[e+48>>2];if(!a){break a}H[e+52>>2]=a;_a(a)}Ma=e+80|0}function Fh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Ma-48|0;Ma=k;a:{b:{c:{g=H[b+36>>2];if(!(!(c&1&(g|0)==2)&(!((c|e)&1)|(g|0)!=1))){H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;F[k+44|0]=1;H[k+36>>2]=2;H[k+40>>2]=2;F[k+32|0]=1;H[k+16>>2]=H[b>>2];g=H[b+4>>2];if(!g){break c}g=ff(g);H[k+20>>2]=g;if(!g){break c}H[k+8>>2]=0;H[k+12>>2]=0;j=255;g=H[b+64>>2];d:{if(!g){break d}l=b- -64|0;i=l;while(1){b=H[g+16>>2];i=(b|0)<0?i:g;g=H[(b>>>29&4)+g>>2];if(g){continue}break}if((i|0)==(l|0)|H[i+16>>2]>0){break d}j=I[i+24|0]}g=k+8|0;b=k+32|0;i=Ma-16|0;Ma=i;H[i+8>>2]=H[k+16>>2];l=H[k+20>>2];H[i+12>>2]=l;e:{if(l){H[l+4>>2]=H[l+4>>2]+1;te(i,i+8|0,0,3,g,j,b);H[k+24>>2]=H[i>>2];H[k+28>>2]=H[i+4>>2];b=H[l+4>>2];H[l+4>>2]=b-1;if(b){break e}Qa[H[H[l>>2]+8>>2]](l);$a(l);break e}te(i,i+8|0,0,3,g,j,b);H[k+24>>2]=H[i>>2];H[k+28>>2]=H[i+4>>2]}Ma=i+16|0;g=H[k+12>>2];f:{if(!g){break f}b=H[g+4>>2];H[g+4>>2]=b-1;if(b){break f}Qa[H[H[g>>2]+8>>2]](g);$a(g)}g=H[k+20>>2];g:{if(!g){break g}b=H[g+4>>2];H[g+4>>2]=b-1;if(b){break g}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Fh(a,H[k+24>>2],c,d,e,f);b=H[k+28>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}h=ab(136);H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=78472;ib(h+20|0,0,104);i=H[h+4>>2];j=i+1|0;H[h+4>>2]=j;H[h+56>>2]=0;H[h+60>>2]=0;H[h+44>>2]=99;H[h+48>>2]=99;H[h+32>>2]=4126;g=h- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[h+132>>2]=0;H[h+124>>2]=0;H[h+128>>2]=0;H[h+84>>2]=1;H[h+88>>2]=1;l=h+76|0;H[h+72>>2]=l;H[h+92>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;H[h+104>>2]=0;H[h+108>>2]=0;H[h+112>>2]=0;F[h+113|0]=0;F[h+114|0]=0;F[h+115|0]=0;F[h+116|0]=0;F[h+117|0]=0;F[h+118|0]=0;F[h+119|0]=0;F[h+120|0]=0;p=h+12|0;H[h+12>>2]=p;H[h+8>>2]=H[h+8>>2]+1;H[h+4>>2]=i;H[h+16>>2]=h;if(!j){Qa[H[H[h>>2]+8>>2]](h);$a(h)}g=H[b+36>>2];H[h+44>>2]=H[b+32>>2];H[h+48>>2]=g;H[h+40>>2]=(f-e|0)+1;H[h+36>>2]=(d-c|0)+1;i=H[b+60>>2];r=b- -64|0;if((i|0)==(r|0)){break b}while(1){j=H[i+28>>2];g=H[b+24>>2];s=(N(j,c)>>>0)/(g>>>0)|0;n=H[i+16>>2];t=(((N(d,j)>>>0)/(g>>>0)|0)-s|0)+1|0;j=H[i+32>>2];g=H[b+28>>2];q=(N(j,f)>>>0)/(g>>>0)|0;o=(N(e,j)>>>0)/(g>>>0)|0;Hh(p,n,t,(q-o|0)+1|0,H[i+20>>2],I[i+24|0]);j=l;g=H[j>>2];h:{i:{if(!g){break i}while(1){m=(n|0)>H[g+16>>2];j=m?j:g;g=H[(m<<2)+g>>2];if(g){continue}break}if((j|0)==(l|0)){break i}if((n|0)>=H[j+16>>2]){break h}}j=l}m=I[i+24|0];g=1;j:{if(m>>>0<9){break j}g=2;if(m>>>0<17){break j}g=4;if(m>>>0<33){break j}g=m>>>0<65?8:16}if(o>>>0<=q>>>0){u=H[j+44>>2];v=H[j+52>>2];n=H[i+52>>2];m=N(g,t);j=H[i+44>>2]+N(g,s)|0;g=o;while(1){gb(N(g-o|0,v)+u|0,j+N(g,n)|0,m);g=g+1|0;if(q>>>0>=g>>>0){continue}break}}j=H[i+4>>2];k:{if(j){while(1){g=j;j=H[g>>2];if(j){continue}break k}}while(1){g=H[i+8>>2];j=H[g>>2]!=(i|0);i=g;if(j){continue}break}}i=g;if((r|0)!=(g|0)){continue}break}break b}Gh();B()}c=H[b+44>>2];d=H[b+48>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[h+56>>2]=c;e=H[h+60>>2];H[h+60>>2]=d;l:{if(!e){break l}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break l}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=H[b+52>>2];b=H[b+56>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[h+64>>2]=c;c=H[h+68>>2];H[h+68>>2]=b;m:{if(!c){break m}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break m}Qa[H[H[c>>2]+8>>2]](c);$a(c)}H[a+4>>2]=h;H[a>>2]=p;H[h+4>>2]=H[h+4>>2]+1;b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;n:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break n}db(b,H[21706],H[21707])}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=k+48|0}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=H[a+176>>2];o=H[a+180>>2];if((m|0)!=(o|0)){while(1){a:{k=H[m+4>>2];p=H[m+8>>2];if((k|0)==(p|0)){break a}while(1){b:{j=H[k>>2];l=H[k+4>>2];h=H[b+4>>2];d=H[b+8>>2];c:{if(h>>>0>>0){F[h|0]=0;g=h+1|0;break c}e=H[b>>2];f=h-e|0;a=f+1|0;if((a|0)<0){break b}d=d-e|0;c=d<<1;a=d>>>0>=1073741823?2147483647:a>>>0>>0?c:a;if(a){d=ab(a)}else{d=0}c=f+d|0;F[c|0]=0;n=a+d|0;g=c+1|0;d:{if((e|0)==(h|0)){d=c;break d}i=0;a=h;f=f&3;if(f){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((f|0)!=(i|0)){continue}break}}if(e-h>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(e|0)){continue}break}}e=H[b>>2]}H[b+8>>2]=n;H[b+4>>2]=g;H[b>>2]=d;if(!e){break c}_a(e)}H[b+4>>2]=g;d=H[b+8>>2];e:{if(d>>>0>g>>>0){F[g|0]=0;h=g+1|0;break e}e=H[b>>2];f=g-e|0;a=f+1|0;if((a|0)<0){break b}d=d-e|0;c=d<<1;a=d>>>0>=1073741823?2147483647:a>>>0>>0?c:a;if(a){d=ab(a)}else{d=0}c=f+d|0;F[c|0]=0;n=a+d|0;h=c+1|0;f:{if((e|0)==(g|0)){d=c;break f}i=0;a=g;f=f&3;if(f){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((f|0)!=(i|0)){continue}break}}if(e-g>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(e|0)){continue}break}}e=H[b>>2]}H[b+8>>2]=n;H[b+4>>2]=h;H[b>>2]=d;if(!e){break e}_a(e)}H[b+4>>2]=h;j=l-j|0;a=j>>>8|0;c=H[b+8>>2];g:{if(c>>>0>h>>>0){F[h|0]=a;g=h+1|0;break g}e=H[b>>2];f=h-e|0;d=f+1|0;if((d|0)<0){break b}c=c-e|0;g=c<<1;g=c>>>0>=1073741823?2147483647:d>>>0>>0?g:d;if(g){d=ab(g)}else{d=0}c=f+d|0;F[c|0]=a;l=d+g|0;g=c+1|0;h:{if((e|0)==(h|0)){d=c;break h}i=0;a=h;f=f&3;if(f){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((f|0)!=(i|0)){continue}break}}if(e-h>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(e|0)){continue}break}}e=H[b>>2]}H[b+8>>2]=l;H[b+4>>2]=g;H[b>>2]=d;if(!e){break g}_a(e)}H[b+4>>2]=g;d=H[b+8>>2];i:{if(d>>>0>g>>>0){F[g|0]=j;h=g+1|0;break i}e=H[b>>2];f=g-e|0;a=f+1|0;if((a|0)<0){break b}d=d-e|0;c=d<<1;a=d>>>0>=1073741823?2147483647:a>>>0>>0?c:a;if(a){d=ab(a)}else{d=0}c=f+d|0;F[c|0]=j;j=a+d|0;h=c+1|0;j:{if((e|0)==(g|0)){d=c;break j}i=0;a=g;f=f&3;if(f){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((f|0)!=(i|0)){continue}break}}if(e-g>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(e|0)){continue}break}}e=H[b>>2]}H[b+8>>2]=j;H[b+4>>2]=h;H[b>>2]=d;if(!e){break i}_a(e)}H[b+4>>2]=h;d=H[k+4>>2];f=H[k>>2];a=d-f|0;k:{if((a|0)<=0){break k}i=H[b+8>>2];if((a|0)<=(i-h|0)){if((d|0)!=(f|0)){lb(h,f,a)}H[b+4>>2]=a+h;break k}d=H[b>>2];e=h-d|0;c=e+a|0;if((c|0)<0){break b}j=0;g=0;i=i-d|0;l=i<<1;c=i>>>0>=1073741823?2147483647:c>>>0>>0?l:c;if(c){g=ab(c)}l=c+g|0;i=a;c=e+g|0;a=gb(c,f,a);f=i+a|0;l:{if((d|0)==(h|0)){g=a;break l}i=0;a=h;e=e&3;if(e){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(d-h>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(d|0)){continue}break}}a=H[b+4>>2];if((a|0)==(h|0)){break l}j=a-h|0;lb(f,h,j)}H[b+4>>2]=f+j;a=H[b>>2];H[b>>2]=g;H[b+8>>2]=l;if(!a){break k}_a(a)}k=k+12|0;if((p|0)!=(k|0)){continue}break a}break}kb();B()}m=m+16|0;if((o|0)!=(m|0)){continue}break}}return 1}function mJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;t=Ma-16|0;Ma=t;a:{b:{c:{if(ub(H[c>>2],3)>>>0<9){break c}if(ub(H[c>>2],4)>>>0<9){break c}if(ub(H[c>>2],5)>>>0>8){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}n=bc(H[c>>2],6);o=I[e+8|0];d:{if(!n){break d}if(ub(H[c>>2],6)>>>0<=8){H[a>>2]=0;H[a+4>>2]=0;break a}if((qd(H[c>>2],6)|0)==(qd(H[c>>2],4)|0)){if((pd(H[c>>2],6)|0)==(pd(H[c>>2],4)|0)){break d}}H[a>>2]=0;H[a+4>>2]=0;break a}k=ub(H[c>>2],3);if(!k){H[a>>2]=0;H[a+4>>2]=0;break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;f=g+76|0;H[g+72>>2]=f;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;r=g+12|0;H[g+12>>2]=r;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];u=H[b+24>>2];d=u;v=H[b+28>>2];b=v;o=n|o;H[r+36>>2]=o&1?13:12;H[r+32>>2]=1;H[r+28>>2]=b;H[r+24>>2]=d;if(pb(r,10,d,b,k)){H[t+12>>2]=0;e:{f:{p=H[c>>2];c=H[p+64>>2];if(c){b=p- -64|0;d=b;e=c;while(1){i=H[e+16>>2]<3;d=i?d:e;e=H[(i<<2)+e>>2];if(e){continue}break}h=0;g:{if((b|0)==(d|0)){break g}h=0;if(H[d+16>>2]>3){break g}w=H[d+44>>2];h=H[d+52>>2]}d=b;e=c;while(1){i=H[e+16>>2]<4;d=i?d:e;e=H[(i<<2)+e>>2];if(e){continue}break}i=0;h:{if((b|0)==(d|0)){break h}i=0;if(H[d+16>>2]>4){break h}s=H[d+52>>2];i=H[d+44>>2]}e=b;while(1){d=H[c+16>>2]<5;e=d?e:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break f}}d=0;break e}d=0;if(H[e+16>>2]>5){break e}x=H[e+52>>2]>>>1|0;d=H[e+44>>2]}c=H[f>>2];b=0;i:{if(!c){break i}e=f;while(1){b=H[c+16>>2]<10;e=b?e:c;c=H[(b<<2)+c>>2];if(c){continue}break}b=0;if((e|0)==(f|0)){break i}b=0;if(H[e+16>>2]>10){break i}y=H[e+52>>2];b=H[e+44>>2]}c=b;j:{if(n){j=pc(p,t+12|0);if(!j){break j}l=H[t+12>>2]>>>1|0}k:{if(!v|!u){break k}b=o&1;z=b?8:6;A=s>>>1|0;B=h>>>1|0;if(!b){h=0;while(1){p=c+N(h,y)|0;o=d+(N(h,x)<<1)|0;s=(N(h,A)<<1)+i|0;f=(N(h,B)<<1)+w|0;e=0;while(1){b=e<<1;l=J[b+f>>1];k=J[b+s>>1];j=p+N(e,z)|0;b=J[b+o>>1];F[j+5|0]=b;F[j+3|0]=k;F[j+1|0]=l;F[j+4|0]=b>>>8;F[j+2|0]=k>>>8;F[j|0]=l>>>8;e=e+1|0;if((u|0)!=(e|0)){continue}break}h=h+1|0;if((v|0)!=(h|0)){continue}break}break k}b=0;if(n){while(1){k=N(b,l);p=c+N(b,y)|0;o=d+(N(b,x)<<1)|0;s=(N(b,A)<<1)+i|0;h=(N(b,B)<<1)+w|0;e=0;while(1){f=e<<1;m=J[f+h>>1];n=J[f+s>>1];q=p+N(e,z)|0;f=J[f+o>>1];F[q+5|0]=f;F[q+3|0]=n;F[q+1|0]=m;F[q+4|0]=f>>>8;F[q+2|0]=n>>>8;F[q|0]=m>>>8;f=J[(e+k<<1)+j>>1];f=f<<8|f>>>8;F[q+6|0]=f;F[q+7|0]=f>>>8;e=e+1|0;if((u|0)!=(e|0)){continue}break}b=b+1|0;if((v|0)!=(b|0)){continue}break k}}k=-1<>>8|0;while(1){o=c+N(b,y)|0;s=d+(N(b,x)<<1)|0;h=(N(b,A)<<1)+i|0;f=(N(b,B)<<1)+w|0;e=0;while(1){l=e<<1;n=J[l+f>>1];j=J[h+l>>1];l=J[l+s>>1];m=o+N(e,z)|0;F[m+7|0]=k;F[m+6|0]=p;F[m+5|0]=l;F[m+3|0]=j;F[m+1|0]=n;F[m+4|0]=l>>>8;F[m+2|0]=j>>>8;F[m|0]=n>>>8;e=e+1|0;if((u|0)!=(e|0)){continue}break}b=b+1|0;if((v|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=r;break a}}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=t+16|0}function bi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!I[108784]){d=Ma-16|0;Ma=d;if(!I[108776]){e=Ma-16|0;Ma=e;H[e+12>>2]=1;H[27155]=H[e+12>>2]-1;H[27154]=72224;H[27154]=67024;H[27154]=65544;b=Ma-16|0;Ma=b;H[27156]=0;H[27157]=0;H[b+12>>2]=0;H[27158]=0;F[108756]=0;H[b+4>>2]=108624;F[b+10|0]=0;c=Ma-16|0;Ma=c;if(pl()>>>0<30){Oc();B()}ol(c+8|0,108636,30);f=H[c+8>>2];H[27157]=f;H[27156]=f;H[27158]=(H[c+12>>2]<<2)+f;Ma=c+16|0;Ll(30);F[b+10|0]=1;Ma=b+16|0;qf(108760,16558);Kl(108624);H[27512]=0;H[27511]=72224;H[27511]=67024;H[27511]=68136;hc(110044,fc(108448));H[27514]=0;H[27513]=72224;H[27513]=67024;H[27513]=68168;hc(110052,fc(108456));H[27516]=0;H[27515]=72224;H[27515]=67024;F[110072]=0;H[27517]=0;H[27515]=65564;H[27517]=65616;hc(110060,fc(108800));H[27520]=0;H[27519]=72224;H[27519]=67024;H[27519]=67080;hc(110076,fc(108792));H[27522]=0;H[27521]=72224;H[27521]=67024;H[27521]=67232;hc(110084,fc(108808));H[27524]=0;H[27523]=72224;H[27523]=67024;H[27523]=66648;g=110100,h=_b(),H[g>>2]=h;hc(110092,fc(108816));H[27527]=0;H[27526]=72224;H[27526]=67024;H[27526]=67380;hc(110104,fc(108824));H[27529]=0;H[27528]=72224;H[27528]=67024;H[27528]=67612;hc(110112,fc(108840));H[27531]=0;H[27530]=72224;H[27530]=67024;H[27530]=67496;hc(110120,fc(108832));H[27533]=0;H[27532]=72224;H[27532]=67024;H[27532]=67728;hc(110128,fc(108848));H[27535]=0;H[27534]=72224;H[27534]=67024;G[55072]=11310;H[27534]=66696;b=Ma-16|0;Ma=b;H[27537]=0;H[27538]=0;H[27539]=0;Ma=b+16|0;hc(110136,fc(108856));H[27541]=0;H[27540]=72224;H[27540]=67024;H[27542]=46;H[27543]=44;H[27540]=66736;b=Ma-16|0;Ma=b;H[27544]=0;H[27545]=0;H[27546]=0;Ma=b+16|0;hc(110160,fc(108864));H[27548]=0;H[27547]=72224;H[27547]=67024;H[27547]=68200;hc(110188,fc(108464));H[27550]=0;H[27549]=72224;H[27549]=67024;H[27549]=68448;hc(110196,fc(108472));H[27552]=0;H[27551]=72224;H[27551]=67024;H[27551]=68660;hc(110204,fc(108480));H[27554]=0;H[27553]=72224;H[27553]=67024;H[27553]=68896;hc(110212,fc(108488));H[27556]=0;H[27555]=72224;H[27555]=67024;H[27555]=69892;hc(110220,fc(108528));H[27558]=0;H[27557]=72224;H[27557]=67024;H[27557]=70040;hc(110228,fc(108536));H[27560]=0;H[27559]=72224;H[27559]=67024;H[27559]=70156;hc(110236,fc(108544));H[27562]=0;H[27561]=72224;H[27561]=67024;H[27561]=70272;hc(110244,fc(108552));H[27564]=0;H[27563]=72224;H[27563]=67024;H[27563]=70388;hc(110252,fc(108560));H[27566]=0;H[27565]=72224;H[27565]=67024;H[27565]=70556;hc(110260,fc(108568));H[27568]=0;H[27567]=72224;H[27567]=67024;H[27567]=70724;hc(110268,fc(108576));H[27570]=0;H[27569]=72224;H[27569]=67024;H[27569]=70892;hc(110276,fc(108584));H[27572]=0;H[27571]=72224;H[27571]=67024;H[27573]=72152;H[27571]=69096;H[27573]=69144;hc(110284,fc(108496));H[27575]=0;H[27574]=72224;H[27574]=67024;H[27576]=72188;H[27574]=69364;H[27576]=69412;hc(110296,fc(108504));H[27578]=0;H[27577]=72224;H[27577]=67024;jl(110316);H[27577]=69604;hc(110308,fc(108512));H[27581]=0;H[27580]=72224;H[27580]=67024;jl(110328);H[27580]=69764;hc(110320,fc(108520));H[27584]=0;H[27583]=72224;H[27583]=67024;H[27583]=71060;hc(110332,fc(108592));H[27586]=0;H[27585]=72224;H[27585]=67024;H[27585]=71180;hc(110340,fc(108600));Ma=e+16|0;H[d+8>>2]=108616;H[27193]=H[d+8>>2];F[108776]=1}Ma=d+16|0;b=H[27193];H[27195]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}F[108784]=1}b=a;a=H[27195];H[b>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}}function oJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=bc(H[c>>2],6);j=I[e+8|0];a:{if((ub(H[c>>2],3)|0)!=8){break a}if((ub(H[c>>2],4)|0)!=8){break a}b:{if((ub(H[c>>2],5)|0)==8){break b}break a}c:{if(!h){break c}if((ub(H[c>>2],6)|0)==8){break c}break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;f=g+76|0;H[g+72>>2]=f;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;o=g+12|0;H[g+12>>2]=o;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];l=H[b+24>>2];d=l;t=H[b+28>>2];b=t;H[o+36>>2]=j&1?11:10;H[o+32>>2]=1;H[o+28>>2]=b;H[o+24>>2]=d;if(pb(o,10,d,b,8)){b=H[c>>2];d=b- -64|0;d:{e:{e=H[b+64>>2];if(e){b=d;c=e;while(1){i=H[c+16>>2]<3;b=i?b:c;c=H[(i<<2)+c>>2];if(c){continue}break}p=0;f:{if((b|0)==(d|0)){break f}p=0;if(H[b+16>>2]>3){break f}u=H[b+44>>2];p=H[b+52>>2]}b=d;c=e;while(1){i=H[c+16>>2]<4;b=i?b:c;c=H[(i<<2)+c>>2];if(c){continue}break}q=0;g:{if((b|0)==(d|0)){break g}q=0;if(H[b+16>>2]>4){break g}v=H[b+52>>2];q=H[b+44>>2]}b=d;c=e;while(1){i=H[c+16>>2]<5;b=i?b:c;c=H[(i<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break e}}s=0;break d}s=0;if(H[b+16>>2]>5){break d}w=H[b+52>>2];s=H[b+44>>2]}c=H[f>>2];i=0;h:{if(!c){break h}b=f;while(1){i=H[c+16>>2]<10;b=i?b:c;c=H[(i<<2)+c>>2];if(c){continue}break}if((b|0)==(f|0)){i=0;break h}i=0;if(H[b+16>>2]>10){break h}x=H[b+52>>2];i=H[b+44>>2]}f=0;b=0;i:{if(!e|h^1){break i}c=d;while(1){b=H[e+16>>2]<6;c=b?c:e;e=H[(b<<2)+e>>2];if(e){continue}break}b=0;if((c|0)==(d|0)){break i}b=0;if(H[c+16>>2]>6){break i}f=H[c+44>>2];b=H[c+52>>2]}j:{if(!t){break j}if((h&j)==1){if(!l){break j}d=0;while(1){m=N(b,d);n=s+N(d,w)|0;h=N(d,v)+q|0;j=N(d,x)+i|0;e=N(d,p)+u|0;c=0;while(1){k=j+(c<<2)|0;F[k|0]=I[c+e|0];F[k+1|0]=I[c+h|0];F[k+2|0]=I[c+n|0];F[k+3|0]=I[(c+m|0)+f|0];c=c+1|0;if((l|0)!=(c|0)){continue}break}d=d+1|0;if((t|0)!=(d|0)){continue}break}break j}if(j&1){if(!l){break j}j=l&-2;e=l&1;b=0;while(1){r=s+N(b,w)|0;k=N(b,v)+q|0;m=N(b,x)+i|0;n=N(b,p)+u|0;c=0;f=0;if((l|0)!=1){while(1){h=m+(c<<2)|0;F[h|0]=I[c+n|0];F[h+1|0]=I[c+k|0];d=I[c+r|0];F[h+3|0]=255;F[h+2|0]=d;d=c|1;h=m+(d<<2)|0;F[h|0]=I[d+n|0];F[h+1|0]=I[d+k|0];d=I[d+r|0];F[h+3|0]=255;F[h+2|0]=d;c=c+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(e){d=m+(c<<2)|0;F[d|0]=I[c+n|0];F[d+1|0]=I[c+k|0];c=I[c+r|0];F[d+3|0]=255;F[d+2|0]=c}b=b+1|0;if((t|0)!=(b|0)){continue}break}break j}if(!l){break j}e=l&-2;d=l&1;b=0;while(1){r=s+N(b,w)|0;k=N(b,v)+q|0;m=N(b,x)+i|0;n=N(b,p)+u|0;c=0;f=0;if((l|0)!=1){while(1){j=m+N(c,3)|0;F[j|0]=I[c+n|0];F[j+1|0]=I[c+k|0];F[j+2|0]=I[c+r|0];h=c|1;j=m+N(h,3)|0;F[j|0]=I[h+n|0];F[j+1|0]=I[h+k|0];F[j+2|0]=I[h+r|0];c=c+2|0;f=f+2|0;if((e|0)!=(f|0)){continue}break}}if(d){f=m+N(c,3)|0;F[f|0]=I[c+n|0];F[f+1|0]=I[c+k|0];F[f+2|0]=I[c+r|0]}b=b+1|0;if((t|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=o;return}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}return}H[a>>2]=0;H[a+4>>2]=0}function bp(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-160|0;Ma=d;e=H[c+4>>2];c=H[c>>2];e=e-c|0;a:{if(e>>>0<=7){b=ab(32);H[d+16>>2]=b;H[d+20>>2]=25;H[d+24>>2]=-2147483616;c=I[15532]|I[15533]<<8|(I[15534]<<16|I[15535]<<24);e=I[15528]|I[15529]<<8|(I[15530]<<16|I[15531]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+25|0]=0;F[b+24|0]=I[15552];c=I[15548]|I[15549]<<8|(I[15550]<<16|I[15551]<<24);e=I[15544]|I[15545]<<8|(I[15546]<<16|I[15547]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[15540]|I[15541]<<8|(I[15542]<<16|I[15543]<<24);e=I[15536]|I[15537]<<8|(I[15538]<<16|I[15539]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,118,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}b:{c:{d:{g=I[c|0];if(g){H[d+24>>2]=59728;H[d+80>>2]=59748;b=H[14941];H[d+16>>2]=b;c=H[b-12>>2];b=d+16|0;H[c+b>>2]=H[14942];H[d+20>>2]=0;c=b+H[H[d+16>>2]-12>>2]|0;e=d+28|0;sb(c,e);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[d+24>>2]=c;f=H[c-12>>2];c=d+24|0;H[f+c>>2]=H[14944];f=H[14940];H[d+16>>2]=f;H[b+H[f-12>>2]>>2]=H[14945];H[d+80>>2]=59748;H[d+16>>2]=59708;H[d+24>>2]=59728;f=tb(e);H[f>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=24;bb(xb(bb(c,21813,19),g),13053,17);b=H[d+76>>2];e:{if(b&16){b=d+48|0;e=H[d+72>>2];c=H[d+52>>2];if(e>>>0>>0){H[d+72>>2]=c}else{c=e}break e}if(!(b&8)){c=0;F[d+15|0]=0;b=d+4|0;break b}b=d+36|0;c=H[d+44>>2]}e=H[b>>2];c=c-e|0;if(c>>>0>=2147483640){break d}if(c>>>0>=11){g=(c|7)+1|0;b=ab(g);H[d+12>>2]=g|-2147483648;H[d+4>>2]=b;H[d+8>>2]=c;break c}F[d+15|0]=c;b=d+4|0;if(c){break c}c=0;break b}f=I[c+1|0];G[b>>1]=I[c+2|0]+1;G[b+2>>1]=I[c+3|0]+1;f:{if(f&1){f=11;if(e>>>0<=11){b=ab(32);H[d+16>>2]=b;H[d+20>>2]=26;H[d+24>>2]=-2147483616;c=I[9937]|I[9938]<<8|(I[9939]<<16|I[9940]<<24);e=I[9933]|I[9934]<<8|(I[9935]<<16|I[9936]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+26|0]=0;c=I[9957]|I[9958]<<8;F[b+24|0]=c;F[b+25|0]=c>>>8;c=I[9953]|I[9954]<<8|(I[9955]<<16|I[9956]<<24);e=I[9949]|I[9950]<<8|(I[9951]<<16|I[9952]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9945]|I[9946]<<8|(I[9947]<<16|I[9948]<<24);e=I[9941]|I[9942]<<8|(I[9943]<<16|I[9944]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,118,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[b+4>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[c+9|0]<<16|I[c+8|0]<<24|I[c+10|0]<<8;break f}H[b+4>>2]=I[c+5|0]|I[c+4|0]<<8;f=7;e=I[c+6|0]<<8}H[b+8>>2]=e|I[c+f|0];b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}lb(b,e,c)}F[b+c|0]=0;cb(a,4,3002,d+4|0);if(F[d+15|0]<0){_a(H[d+4>>2])}a=H[14939];H[d+16>>2]=a;H[H[a-12>>2]+(d+16|0)>>2]=H[14947];H[d+24>>2]=H[14948];H[f>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(f);qb(d+80|0)}Ma=d+160|0}function Sd(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i<<2;n=H[k+50256>>2]+f|0;k=H[k+50240>>2];o=n+k|0;q=j-8|0;j=H[(h<<2)+50240>>2];a:{b:{switch(h|0){case 0:m=0-k|0;if((n|0)<=(m|0)|(e|0)<=0){break a}r=(k<<1)+g|0;s=c-(j<<1)|0;t=e&2147483644;p=e&3;u=e>>>0<4;while(1){j=(m<<1)+r|0;k=(N(d,m)<<1)+s|0;l=0;if(!u){while(1){G[j>>1]=J[k>>1];c=o<<1;j=c+j|0;G[j>>1]=J[k+2>>1];j=c+j|0;G[j>>1]=J[k+4>>1];j=c+j|0;G[j>>1]=J[k+6>>1];j=c+j|0;k=k+8|0;l=l+4|0;if((t|0)!=(l|0)){continue}break}}c=0;if(p){while(1){G[j>>1]=J[k>>1];k=k+2|0;j=(o<<1)+j|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}}m=m+1|0;if((n|0)!=(m|0)){continue}break};break a;case 1:l=0-k|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(k<<1)+g|0;p=c-(j<<1)|0;while(1){j=m+(l<<1)|0;k=p+(N(d,l)<<1)|0;c=0;while(1){G[j>>1]=J[k+12>>1]+((((((J[k+2>>1]<<2)-J[k>>1]|0)+N(J[k+4>>1],-10)|0)+N(J[k+6>>1],58)|0)+N(J[k+8>>1],17)|0)+N(J[k+10>>1],-5)|0)>>q;k=k+2|0;j=(o<<1)+j|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break};break a;case 2:l=0-k|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(k<<1)+g|0;p=c-(j<<1)|0;while(1){j=m+(l<<1)|0;k=p+(N(d,l)<<1)|0;c=0;while(1){G[j>>1]=(((((J[k+2>>1]<<2)-J[k>>1]|0)+N(J[k+8>>1]+J[k+6>>1]|0,40)|0)+(J[k+12>>1]<<2)|0)-J[k+14>>1]|0)+N(J[k+10>>1]+J[k+4>>1]|0,-11)>>q;k=k+2|0;j=(o<<1)+j|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break};break a;case 3:break b;default:break a}}l=0-k|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(k<<1)+g|0;p=c-(j<<1)|0;while(1){j=m+(l<<1)|0;k=p+(N(d,l)<<1)|0;c=0;while(1){G[j>>1]=(((((J[k>>1]+N(J[k+2>>1],-5)|0)+N(J[k+4>>1],17)|0)+N(J[k+6>>1],58)|0)+N(J[k+8>>1],-10)|0)+(J[k+10>>1]<<2)|0)-J[k+12>>1]>>q;k=k+2|0;j=(o<<1)+j|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break}}d=h?6:q;c:{d:{switch(i|0){case 3:if((e|0)<=0|(f|0)<=0){break c}l=0;while(1){j=(l<<1)+a|0;k=(N(l,o)<<1)+g|0;c=0;while(1){G[j>>1]=(((((G[k>>1]+N(G[k+2>>1],-5)|0)+N(G[k+4>>1],17)|0)+N(G[k+6>>1],58)|0)+N(G[k+8>>1],-10)|0)+(G[k+10>>1]<<2)|0)-G[k+12>>1]>>d;k=k+2|0;j=(b<<1)+j|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 2:if((e|0)<=0|(f|0)<=0){break c}l=0;while(1){j=(l<<1)+a|0;k=(N(l,o)<<1)+g|0;c=0;while(1){G[j>>1]=(((((G[k+2>>1]<<2)-G[k>>1]|0)+N(G[k+8>>1]+G[k+6>>1]|0,40)|0)+(G[k+12>>1]<<2)|0)-G[k+14>>1]|0)+N(G[k+10>>1]+G[k+4>>1]|0,-11)>>d;k=k+2|0;j=(b<<1)+j|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 1:if((e|0)<=0){break c}l=0;h=(f|0)<=0;while(1){if(!h){j=(l<<1)+a|0;k=(N(l,o)<<1)+g|0;c=0;while(1){G[j>>1]=G[k+12>>1]+((((((G[k+2>>1]<<2)-G[k>>1]|0)+N(G[k+4>>1],-10)|0)+N(G[k+6>>1],58)|0)+N(G[k+8>>1],17)|0)+N(G[k+10>>1],-5)|0)>>d;k=k+2|0;j=(b<<1)+j|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 0:break d;default:break c}}if((e|0)<=0){break c}l=f&2147483644;i=f&3;d=0;n=(f|0)<=0;while(1){e:{if(n){break e}j=(d<<1)+a|0;k=(N(d,o)<<1)+g|0;c=0;if(f>>>0>3){while(1){G[j>>1]=J[k>>1];h=b<<1;j=h+j|0;G[j>>1]=J[k+2>>1];j=h+j|0;G[j>>1]=J[k+4>>1];j=h+j|0;G[j>>1]=J[k+6>>1];j=h+j|0;k=k+8|0;c=c+4|0;if((l|0)!=(c|0)){continue}break}}c=0;if(!i){break e}while(1){G[j>>1]=J[k>>1];k=k+2|0;j=(b<<1)+j|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function iJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=I[e+8|0];j=H[H[c>>2]+36>>2];f=ab(136);H[f>>2]=78472;H[f+4>>2]=0;H[f+8>>2]=0;ib(f+20|0,0,104);d=H[f+4>>2];e=d+1|0;H[f+4>>2]=e;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;b=f- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;b=f+76|0;H[f+72>>2]=b;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;k=f+12|0;H[f+12>>2]=k;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=d;H[f+16>>2]=f;if(!e){Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=H[c>>2];m=H[d+28>>2];n=H[d+24>>2];h=ub(d,10);H[k+36>>2]=3;H[k+32>>2]=1;H[k+28>>2]=m;H[k+24>>2]=n;a:{b:{c:{if(!pb(k,3,n,m,h)){break c}if(!pb(k,4,n,m,h)){break c}if(!pb(k,5,n,m,h)){break c}if(i&1){if(!pb(k,6,n,m,h)){break c}}d=H[c>>2];c=H[d+64>>2];if(!c){break b}e=d- -64|0;d=e;while(1){g=H[c+16>>2]<10;d=g?d:c;c=H[(g<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)){break b}c=0;if(H[d+16>>2]>10){break a}s=H[d+52>>2];c=H[d+44>>2];break a}H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}return}c=0}q=c;d:{e:{d=H[b>>2];f:{if(!d){g=0;break f}e=b;c=d;while(1){g=H[c+16>>2]<3;e=g?e:c;c=H[(g<<2)+c>>2];if(c){continue}break}c=0;g:{if((b|0)==(e|0)){break g}c=0;if(H[e+16>>2]>3){break g}o=H[e+52>>2];c=H[e+44>>2]}t=c;e=b;c=d;while(1){g=H[c+16>>2]<4;e=g?e:c;c=H[(g<<2)+c>>2];if(c){continue}break}g=0;h:{if((b|0)==(e|0)){break h}g=0;if(H[e+16>>2]>4){break h}u=H[e+44>>2];g=H[e+52>>2]}e=b;c=d;while(1){l=H[c+16>>2]<5;e=l?e:c;c=H[(l<<2)+c>>2];if(c){continue}break}l=0;i:{if((b|0)==(e|0)){break i}l=0;if(H[e+16>>2]>5){break i}v=H[e+52>>2]>>>1|0;l=H[e+44>>2]}e=0;if(!(i&1)){break d}c=b;while(1){e=H[d+16>>2]<6;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)!=(c|0)){break e}}e=0;break d}e=0;if(H[c+16>>2]>6){break d}r=H[c+52>>2]>>>1|0;e=H[c+44>>2]}j:{if(!m|!n){break j}w=(j&-3)==13?8:6;x=g>>>1|0;o=o>>>1|0;if(!(i&1)){g=0;while(1){i=N(g,s);j=(N(g,v)<<1)+l|0;r=(N(g,x)<<1)+u|0;p=(N(g,o)<<1)+t|0;c=0;while(1){b=(i+N(c,w)|0)+q|0;d=I[b+4|0]|I[b+5|0]<<8;e=I[b+2|0]|I[b+3|0]<<8;h=c<<1;b=I[b|0]|I[b+1|0]<<8;G[h+p>>1]=b<<8|b>>>8;G[h+r>>1]=e<<8|e>>>8;G[h+j>>1]=d<<8|d>>>8;c=c+1|0;if((n|0)!=(c|0)){continue}break}g=g+1|0;if((m|0)!=(g|0)){continue}break}break j}p=-1<>1]=d<<8|d>>>8;G[j+z>>1]=i<<8|i>>>8;G[j+y>>1]=h<<8|h>>>8;d=(g+(c<<3)|0)+q|0;d=I[d+6|0]|I[d+7|0]<<8;G[e+(c+p<<1)>>1]=d<<8|d>>>8;c=c+1|0;if((n|0)!=(c|0)){continue}break}b=b+1|0;if((m|0)!=(b|0)){continue}break};break j;default:break k}}while(1){j=N(b,r);y=N(b,s);z=(N(b,v)<<1)+l|0;A=(N(b,x)<<1)+u|0;B=(N(b,o)<<1)+t|0;c=0;while(1){d=(y+N(c,w)|0)+q|0;g=I[d+4|0]|I[d+5|0]<<8;h=I[d+2|0]|I[d+3|0]<<8;i=c<<1;d=I[d|0]|I[d+1|0]<<8;G[i+B>>1]=d<<8|d>>>8;G[i+A>>1]=h<<8|h>>>8;G[i+z>>1]=g<<8|g>>>8;G[e+(c+j<<1)>>1]=p;c=c+1|0;if((n|0)!=(c|0)){continue}break}b=b+1|0;if((m|0)!=(b|0)){continue}break}}H[a+4>>2]=f;H[a>>2]=k}function Td(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i<<2;n=H[j+50256>>2]+f|0;j=H[j+50240>>2];o=n+j|0;k=H[(h<<2)+50240>>2];a:{b:{switch(h|0){case 0:m=0-j|0;if((n|0)<=(m|0)|(e|0)<=0){break a}q=(j<<1)+g|0;r=c-k|0;s=e&2147483644;p=e&3;t=e>>>0<4;while(1){k=(m<<1)+q|0;j=N(d,m)+r|0;l=0;if(!t){while(1){G[k>>1]=I[j|0];c=o<<1;k=c+k|0;G[k>>1]=I[j+1|0];k=c+k|0;G[k>>1]=I[j+2|0];k=c+k|0;G[k>>1]=I[j+3|0];k=c+k|0;j=j+4|0;l=l+4|0;if((s|0)!=(l|0)){continue}break}}c=0;if(p){while(1){G[k>>1]=I[j|0];j=j+1|0;k=(o<<1)+k|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}}m=m+1|0;if((n|0)!=(m|0)){continue}break};break a;case 1:l=0-j|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(j<<1)+g|0;p=c-k|0;while(1){k=m+(l<<1)|0;j=p+N(d,l)|0;c=0;while(1){G[k>>1]=I[j+6|0]+((((((I[j+1|0]<<2)-I[j|0]|0)+N(I[j+2|0],-10)|0)+N(I[j+3|0],58)|0)+N(I[j+4|0],17)|0)+N(I[j+5|0],-5)|0);j=j+1|0;k=(o<<1)+k|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break};break a;case 2:l=0-j|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(j<<1)+g|0;p=c-k|0;while(1){k=m+(l<<1)|0;j=p+N(d,l)|0;c=0;while(1){G[k>>1]=(((((I[j+1|0]<<2)-I[j|0]|0)+N(I[j+4|0]+I[j+3|0]|0,40)|0)+(I[j+6|0]<<2)|0)-I[j+7|0]|0)+N(I[j+5|0]+I[j+2|0]|0,-11);j=j+1|0;k=(o<<1)+k|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break};break a;case 3:break b;default:break a}}l=0-j|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(j<<1)+g|0;p=c-k|0;while(1){k=m+(l<<1)|0;j=p+N(d,l)|0;c=0;while(1){G[k>>1]=(((((I[j|0]+N(I[j+1|0],-5)|0)+N(I[j+2|0],17)|0)+N(I[j+3|0],58)|0)+N(I[j+4|0],-10)|0)+(I[j+5|0]<<2)|0)-I[j+6|0];j=j+1|0;k=(o<<1)+k|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break}}d=h?6:0;c:{d:{switch(i|0){case 3:if((e|0)<=0|(f|0)<=0){break c}l=0;while(1){k=(l<<1)+a|0;j=(N(l,o)<<1)+g|0;c=0;while(1){G[k>>1]=(((((G[j>>1]+N(G[j+2>>1],-5)|0)+N(G[j+4>>1],17)|0)+N(G[j+6>>1],58)|0)+N(G[j+8>>1],-10)|0)+(G[j+10>>1]<<2)|0)-G[j+12>>1]>>d;j=j+2|0;k=(b<<1)+k|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 2:if((e|0)<=0|(f|0)<=0){break c}l=0;while(1){k=(l<<1)+a|0;j=(N(l,o)<<1)+g|0;c=0;while(1){G[k>>1]=(((((G[j+2>>1]<<2)-G[j>>1]|0)+N(G[j+8>>1]+G[j+6>>1]|0,40)|0)+(G[j+12>>1]<<2)|0)-G[j+14>>1]|0)+N(G[j+10>>1]+G[j+4>>1]|0,-11)>>d;j=j+2|0;k=(b<<1)+k|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 1:if((e|0)<=0){break c}l=0;h=(f|0)<=0;while(1){if(!h){k=(l<<1)+a|0;j=(N(l,o)<<1)+g|0;c=0;while(1){G[k>>1]=G[j+12>>1]+((((((G[j+2>>1]<<2)-G[j>>1]|0)+N(G[j+4>>1],-10)|0)+N(G[j+6>>1],58)|0)+N(G[j+8>>1],17)|0)+N(G[j+10>>1],-5)|0)>>d;j=j+2|0;k=(b<<1)+k|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 0:break d;default:break c}}if((e|0)<=0){break c}l=f&2147483644;i=f&3;d=0;n=(f|0)<=0;while(1){e:{if(n){break e}k=(d<<1)+a|0;j=(N(d,o)<<1)+g|0;c=0;if(f>>>0>3){while(1){G[k>>1]=J[j>>1];h=b<<1;k=h+k|0;G[k>>1]=J[j+2>>1];k=h+k|0;G[k>>1]=J[j+4>>1];k=h+k|0;G[k>>1]=J[j+6>>1];k=h+k|0;j=j+8|0;c=c+4|0;if((l|0)!=(c|0)){continue}break}}c=0;if(!i){break e}while(1){G[k>>1]=J[j>>1];j=j+2|0;k=(b<<1)+k|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function Co(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;q=Ma-2176|0;Ma=q;if((b|0)>0){o=b>>>1|0;a:{if(b>>>0>=8){j=b>>>2|0;x=b&2;w=o&1073741822;g=q- -64|0;e=q;while(1){b:{if((b|0)==1){break b}k=(N(d,u)<<1)+c|0;f=0;h=0;if((o|0)!=1){while(1){l=f<<1;i=l+k|0;n=g+l|0;l=f+o<<1;m=l+k|0;G[n>>1]=J[m>>1]+J[i>>1];G[g+l>>1]=J[i>>1]-J[m>>1];i=f|1;l=i<<1;n=l+g|0;i=i+o<<1;m=i+k|0;l=k+l|0;G[n>>1]=J[m>>1]+J[l>>1];G[g+i>>1]=J[l>>1]-J[m>>1];f=f+2|0;h=h+2|0;if((w|0)!=(h|0)){continue}break}}if(!x){break b}i=f<<1;h=i+k|0;f=f+o<<1;k=f+k|0;G[g+i>>1]=J[k>>1]+J[h>>1];G[f+g>>1]=J[h>>1]-J[k>>1]}h=j;k=o;while(1){c:{f=g;g=e;if(!h){break c}r=h&536870910;t=h&1;i=0;while(1){e=0;l=0;if((h|0)!=1){while(1){m=e+i|0;p=m<<1;n=p+g|0;v=h+m<<1;s=J[v+f>>1];p=J[f+p>>1];G[n>>1]=s+p;G[g+v>>1]=p-s;m=m+1|0;p=m<<1;n=p+g|0;m=h+m<<1;v=J[m+f>>1];p=J[f+p>>1];G[n>>1]=v+p;G[g+m>>1]=p-v;e=e+2|0;l=l+2|0;if((r|0)!=(l|0)){continue}break}}if(t){e=e+i|0;l=e<<1;n=l+g|0;e=e+h<<1;m=J[e+f>>1];l=J[f+l>>1];G[n>>1]=m+l;G[e+g>>1]=l-m}i=i+k|0;if((i|0)<(b|0)){continue}break}k=k>>>1|0;i=h>>>0>3;h=h>>>1|0;e=f;if(i){continue}}break}h=N(b,u);e=0;while(1){k=q+128|0;i=e|1;l=(i<<1)+g|0;m=(e<<1)+g|0;G[k+(e+h<<1)>>1]=J[l>>1]+J[m>>1];G[k+(h+i<<1)>>1]=J[m>>1]-J[l>>1];e=e+2|0;if((e|0)<(b|0)){continue}break}e=f;u=u+1|0;if((u|0)!=(b|0)){continue}break}break a}e=b-1|0;l=e&2;u=(e>>>1|0)+1&-2;m=o<<1;e=q- -64|0;x=m+e|0;w=o+2<<1;r=w+e|0;t=o+1<<1;p=t+e|0;v=b>>>0<3;while(1){d:{if((b|0)==1){break d}e=(N(d,h)<<1)+c|0;f=J[e+m>>1];g=J[e>>1];G[q+64>>1]=f+g;G[x>>1]=g-f;if(b>>>0<4){break d}f=J[e+t>>1];g=J[e+2>>1];G[q+66>>1]=f+g;G[p>>1]=g-f;if((o|0)==2){break d}f=J[e+w>>1];e=J[e+4>>1];G[q+68>>1]=f+e;G[r>>1]=e-f}f=N(b,h);g=0;e=0;if(!v){while(1){k=q+128|0;j=q- -64|0;i=g|1;s=J[j+(i<<1)>>1];n=J[j+(g<<1)>>1];G[k+(f+g<<1)>>1]=s+n;G[k+(f+i<<1)>>1]=n-s;s=g|2;i=J[j+(s<<1)>>1];n=k+(f+s<<1)|0;s=g|3;j=J[j+(s<<1)>>1];G[n>>1]=i+j;G[k+(f+s<<1)>>1]=i-j;g=g+4|0;e=e+2|0;if((u|0)!=(e|0)){continue}break}}if(!l){e=q+128|0;n=e+(f+g<<1)|0;j=q- -64|0;k=g|1;i=J[j+(k<<1)>>1];g=J[j+(g<<1)>>1];G[n>>1]=i+g;G[e+(f+k<<1)>>1]=g-i}h=h+1|0;if((h|0)!=(b|0)){continue}break}f=q;g=f- -64|0}c=b>>>1|0;u=c>>>0<=1?1:c;d=b>>>2|0;o=0;m=b>>>0<8;while(1){e=0;e:{if((b|0)==1){e=f;break e}while(1){j=q+128|0;k=c+e|0;h=J[j+(N(k,b)+o<<1)>>1];j=j+(N(b,e)+o<<1)|0;G[(e<<1)+g>>1]=h+J[j>>1];G[(k<<1)+g>>1]=J[j>>1]-h;e=e+1|0;if((u|0)!=(e|0)){continue}break}h=d;k=c;e=f;if(m){break e}while(1){e=g;g=f;if(!h){break e}x=h&536870910;w=h&1;i=0;while(1){f=0;l=0;if((h|0)!=1){while(1){j=f+i|0;r=j<<1;n=r+g|0;t=h+j<<1;p=J[t+e>>1];r=J[e+r>>1];G[n>>1]=p+r;G[g+t>>1]=r-p;j=j+1|0;r=j<<1;n=r+g|0;j=h+j<<1;t=J[j+e>>1];r=J[e+r>>1];G[n>>1]=t+r;G[g+j>>1]=r-t;f=f+2|0;l=l+2|0;if((x|0)!=(l|0)){continue}break}}if(w){f=f+i|0;j=f<<1;n=j+g|0;f=f+h<<1;l=J[f+e>>1];j=J[e+j>>1];G[n>>1]=l+j;G[f+g>>1]=j-l}i=i+k|0;if((i|0)<(b|0)){continue}break}k=k>>>1|0;j=h>>>0>3;h=h>>>1|0;f=e;if(j){continue}break}}h=(o<<1)+a|0;f=0;while(1){k=f|1;j=(k<<1)+g|0;i=(f<<1)+g|0;G[h+(N(b,f)<<1)>>1]=J[j>>1]+J[i>>1];G[h+(N(b,k)<<1)>>1]=J[i>>1]-J[j>>1];f=f+2|0;if((f|0)<(b|0)){continue}break}f=e;o=o+1|0;if((o|0)!=(b|0)){continue}break}}Ma=q+2176|0} +function cr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];e=f+H[H[d+12>>2]-12>>2]|0;i=d+16|0;sb(e,i);H[e+72>>2]=0;H[e+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;i=tb(i);H[i>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);h=f;g=e;f=F[d+159|0];e=(f|0)<0;bb(h,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);h=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(d+12|0,23721,9),I[b+97|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,24462,13),I[b+98|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,25039,17),I[b+99|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,23851,15),I[b+101|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,22892,12),I[b+102|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,22844,22),I[b+104|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,22674,22),I[b+105|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,23534,24),I[b+106|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(f,22627,28);a:{if(I[b+107|0]){bb(xb(d+12|0,I[b+108|0]+1|0),34827,1);break a}bb(d+12|0,25172,12)}e=d+148|0;jb(e,c);f=0;h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,17435,12);if(H[b+116>>2]!=H[b+112>>2]){while(1){c=bb(d+12|0,25161,1);e=H[c>>2];g=e-12|0;h=H[g>>2]+c|0;H[h+4>>2]=H[h+4>>2]&-75|8;g=c+H[g>>2]|0;if(H[g+76>>2]==-1){h=d+148|0;e=H[g+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(h,108800);Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(h);e=H[c>>2]}H[g+76>>2]=48;H[(c+H[e-12>>2]|0)+12>>2]=2;xb(c,I[H[b+112>>2]+f|0]);f=f+1|0;if(f>>>0>2]-H[b+112>>2]>>>0){continue}break}}b=d+12|0;c=b+H[H[d+12>>2]-12>>2]|0;H[c+4>>2]=H[c+4>>2]&-75|2;bb(b,34827,1);b=H[d+64>>2];b:{c:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break c}if(!(b&8)){c=0;F[a+11|0]=0;break b}c=H[d+32>>2];b=d+24|0}d:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break d}F[a+11|0]=c;if(c){break d}c=0;break b}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[i>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(i);qb(d+68|0);Ma=d+160|0}function kJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if((ub(H[c>>2],3)|0)!=8){break a}if((ub(H[c>>2],4)|0)!=8){break a}b:{if((ub(H[c>>2],5)|0)==8){break b}break a}k=bc(H[c>>2],6);l=I[e+8|0];c:{if(!k){break c}if((ub(H[c>>2],6)|0)==8){break c}break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;f=g+76|0;H[g+72>>2]=f;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;o=g+12|0;H[g+12>>2]=o;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];r=H[b+24>>2];d=r;s=H[b+28>>2];b=s;m=k|l;H[o+36>>2]=m&1?13:12;H[o+32>>2]=1;H[o+28>>2]=b;H[o+24>>2]=d;if(pb(o,10,d,b,ub(H[c>>2],3))){b=H[c>>2];d=b- -64|0;d:{e:{e=H[b+64>>2];if(e){b=d;c=e;while(1){j=H[c+16>>2]<3;b=j?b:c;c=H[(j<<2)+c>>2];if(c){continue}break}p=0;f:{if((b|0)==(d|0)){break f}p=0;if(H[b+16>>2]>3){break f}t=H[b+44>>2];p=H[b+52>>2]}b=d;c=e;while(1){j=H[c+16>>2]<4;b=j?b:c;c=H[(j<<2)+c>>2];if(c){continue}break}q=0;g:{if((b|0)==(d|0)){break g}q=0;if(H[b+16>>2]>4){break g}u=H[b+52>>2];q=H[b+44>>2]}b=d;c=e;while(1){j=H[c+16>>2]<5;b=j?b:c;c=H[(j<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break e}}c=0;break d}c=0;if(H[b+16>>2]>5){break d}v=H[b+52>>2];c=H[b+44>>2]}j=c;c=H[f>>2];i=0;h:{if(!c){break h}b=f;while(1){n=H[c+16>>2]<10;b=n?b:c;c=H[(n<<2)+c>>2];if(c){continue}break}if((b|0)==(f|0)){i=0;break h}i=0;if(H[b+16>>2]>10){break h}w=H[b+52>>2];i=H[b+44>>2]}f=i;b=0;i:{if(!e|k^1){break i}c=d;while(1){b=H[e+16>>2]<6;c=b?c:e;e=H[(b<<2)+e>>2];if(e){continue}break}b=0;if((c|0)==(d|0)){break i}b=0;if(H[c+16>>2]>6){break i}x=H[c+52>>2];b=H[c+44>>2]}j:{if(!s){break j}if(k){if(!r){break j}c=0;while(1){h=N(c,x);k=N(c,v)+j|0;l=N(c,u)+q|0;m=N(c,p)+t|0;n=f+N(c,w)|0;e=0;while(1){i=(e<<3)+n|0;F[i|0]=0;d=I[e+m|0];F[i+2|0]=0;F[i+1|0]=d;d=I[e+l|0];F[i+4|0]=0;F[i+3|0]=d;d=I[e+k|0];F[i+6|0]=0;F[i+5|0]=d;F[i+7|0]=I[b+(e+h|0)|0];e=e+1|0;if((r|0)!=(e|0)){continue}break}c=c+1|0;if((s|0)!=(c|0)){continue}break}break j}if(!r){break j}k=m&1?8:6;b=0;if(l&1){while(1){l=N(b,v)+j|0;m=N(b,u)+q|0;n=N(b,p)+t|0;d=f+N(b,w)|0;e=0;while(1){h=d+N(e,k)|0;F[h|0]=0;c=I[e+n|0];F[h+2|0]=0;F[h+1|0]=c;c=I[e+m|0];F[h+4|0]=0;F[h+3|0]=c;c=I[e+l|0];F[h+6|0]=0;F[h+7|0]=255;F[h+5|0]=c;e=e+1|0;if((r|0)!=(e|0)){continue}break}b=b+1|0;if((s|0)!=(b|0)){continue}break j}}while(1){l=N(b,v)+j|0;m=N(b,u)+q|0;n=N(b,p)+t|0;e=f+N(b,w)|0;c=0;while(1){h=e+N(c,k)|0;F[h|0]=0;d=I[c+n|0];F[h+2|0]=0;F[h+1|0]=d;d=I[c+m|0];F[h+4|0]=0;F[h+3|0]=d;F[h+5|0]=I[c+l|0];c=c+1|0;if((r|0)!=(c|0)){continue}break}b=b+1|0;if((s|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=o;return}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}return}H[a>>2]=0;H[a+4>>2]=0}function bm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma-32|0;Ma=f;i=H[b+104>>2];n=H[b+108>>2];a:{if((i|0)!=(n|0)){l=f+24|0;while(1){H[f+20>>2]=l;H[f+24>>2]=0;k=0;j=H[i+44>>2];o=H[i+48>>2];if((j|0)==(o|0)){b=0}else{b:{while(1){c:{h=H[j>>2];c=l;e=c;b=c;g=H[f+24>>2];d=g;d:{e:{if(!d){break e}while(1){e=c;b=d;m=h>>>0>K[b+16>>2];c=m?c:b;d=H[(m<<2)+b>>2];if(d){continue}break}if((c|0)!=(l|0)&h>>>0>=K[(m?e:b)+16>>2]){break c}while(1){b=g;c=H[b+16>>2];if(c>>>0>h>>>0){e=b;g=H[b>>2];if(g){continue}break e}if(c>>>0>=h>>>0){break d}g=H[b+4>>2];if(g){continue}break}e=b+4|0}c=ab(20);H[c+8>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=h;H[e>>2]=c;b=H[H[f+20>>2]>>2];if(b){H[f+20>>2]=b;c=H[e>>2]}g=H[f+24>>2];b=(g|0)==(c|0);F[c+12|0]=b;f:{if(b){break f}while(1){e=H[c+8>>2];if(I[e+12|0]){break f}g:{b=H[e+8>>2];d=H[b>>2];h:{if((e|0)==(d|0)){h=H[b+4>>2];if(!(!h|I[h+12|0])){F[e+12|0]=1;F[b+12|0]=(b|0)==(g|0);F[h+12|0]=1;break h}i:{if(H[e>>2]==(c|0)){c=e;break i}c=H[e+4>>2];d=H[c>>2];H[e+4>>2]=d;j:{if(!d){H[c+8>>2]=b;H[b>>2]=c;break j}H[d+8>>2]=e;b=H[e+8>>2];d=H[b>>2];H[c+8>>2]=b;if((d|0)==(e|0)){H[b>>2]=c;break j}H[b+4>>2]=c}H[c>>2]=e;H[e+8>>2]=c;b=H[c+8>>2];d=H[b>>2]}F[c+12|0]=1;F[b+12|0]=0;c=H[d+4>>2];H[b>>2]=c;if(c){H[c+8>>2]=b}c=H[b+8>>2];H[d+8>>2]=c;k:{if(H[c>>2]==(b|0)){H[c>>2]=d;break k}H[c+4>>2]=d}H[d+4>>2]=b;H[b+8>>2]=d;break f}if(I[d+12|0]|!d){break g}F[e+12|0]=1;F[b+12|0]=(b|0)==(g|0);F[d+12|0]=1}c=b;if((b|0)!=(g|0)){continue}break f}break}d=H[e>>2];l:{if((d|0)!=(c|0)){d=e;break l}c=H[d+4>>2];H[e>>2]=c;if(c){H[c+8>>2]=e;b=H[e+8>>2]}H[d+8>>2]=b;m:{if((e|0)==H[b>>2]){H[b>>2]=d;break m}H[b+4>>2]=d}H[d+4>>2]=e;H[e+8>>2]=d;b=H[d+8>>2]}F[d+12|0]=1;F[b+12|0]=0;c=H[b+4>>2];d=H[c>>2];H[b+4>>2]=d;if(d){H[d+8>>2]=b}d=H[b+8>>2];H[c+8>>2]=d;n:{if(H[d>>2]==(b|0)){H[d>>2]=c;break n}H[d+4>>2]=c}H[c>>2]=b;H[b+8>>2]=c}k=k+1|0}j=j+4|0;if((o|0)!=(j|0)){continue}break b}break}H[f+28>>2]=k;b=ab(32);H[f+8>>2]=b;H[f+12>>2]=28;H[f+16>>2]=-2147483616;c=I[4939]|I[4940]<<8|(I[4941]<<16|I[4942]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;c=I[4935]|I[4936]<<8|(I[4937]<<16|I[4938]<<24);d=I[4931]|I[4932]<<8|(I[4933]<<16|I[4934]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4927]|I[4928]<<8|(I[4929]<<16|I[4930]<<24);d=I[4923]|I[4924]<<8|(I[4925]<<16|I[4926]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[4919]|I[4920]<<8|(I[4921]<<16|I[4922]<<24);d=I[4915]|I[4916]<<8|(I[4917]<<16|I[4918]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+28|0]=0;cb(a,2,0,f+8|0);if(F[f+19|0]<0){_a(H[f+8>>2])}_d(f+20|0,H[f+24>>2]);break a}b=H[f+24>>2]}H[f+28>>2]=k;_d(f+20|0,b);i=i+56|0;if((n|0)!=(i|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+32|0}function mo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ma;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!e){break j}if(!(fb(c,1)&255)){break j}if(g){a=0;b=yb(c);if((b|0)==-99999|(b|0)>=(e|0)){break c}a=b^-1}else{a=-1}j=a+e|0;if((j|0)<0){break h}b=fb(c,1);a=yb(c);if((a|0)==-99999){break a}n=I[(H[f>>2]+N(j,100)|0)+98|0];e=n+16&496;i=q-e|0;g=i;Ma=g;h=a^-1;l=a+1|0;k=g-e|0;Ma=k;e=0;while(1){a=fb(c,1);F[e+i|0]=a;g=e+k|0;if(a&255){a=1}else{a=fb(c,1)}F[g|0]=a;a=(e|0)!=(n|0);e=e+1|0;if(a){continue}break}h=b?h:l;c=N(j,100);b=c+H[f>>2]|0;a=I[b+96|0];b=I[b+97|0];k:{if(!b){g=0;break k}l=d- -64|0;g=0;m=b>>>0<17;e=b;while(1){o=H[f>>2];if(j>>>0>=(H[f+4>>2]-o|0)/100>>>0){break g}if(!m){break f}e=e-1|0;o=h+G[((c+o|0)+(e<<1)|0)+32>>1]|0;l:{if((o|0)>=0){break l}p=a+e|0;if(!I[p+k|0]){break l}if((g|0)>15){break a}G[(g<<1)+d>>1]=o;F[g+l|0]=I[i+p|0];g=g+1|0}if(e){continue}break}}if(!(!I[k+n|0]|(h|0)>=0)){if((g|0)>15){break a}G[(g<<1)+d>>1]=h;F[(d+g|0)- -64|0]=I[i+n|0];g=g+1|0}m:{if(!a){F[d+96|0]=g;e=0;break m}c=d- -64|0;e=0;l=N(j,100);while(1){m=h+G[(l+H[f>>2]|0)+(e<<1)>>1]|0;if(!(!I[e+k|0]|(m|0)>=0)){if((g|0)>15){break a}G[(g<<1)+d>>1]=m;F[c+g|0]=I[e+i|0];g=g+1|0}e=e+1|0;if((a|0)!=(e|0)){continue}break}F[d+96|0]=g;l=d+80|0;m=d+32|0;e=0;o=N(j,100);g=a;while(1){c=g;g=g-1|0;p=h+G[(o+H[f>>2]|0)+(g<<1)>>1]|0;if(!((p|0)<=0|!I[g+k|0])){if((e|0)>15){break a}G[m+(e<<1)>>1]=p;F[e+l|0]=I[g+i|0];e=e+1|0}if((c|0)>1){continue}break}}if(!(!I[k+n|0]|(h|0)<=0)){if((e|0)>15){break a}G[((e<<1)+d|0)+32>>1]=h;F[(d+e|0)+80|0]=I[i+n|0];e=e+1|0}if(b){c=d+80|0;n=d+32|0;g=0;j=N(j,100);while(1){l=h+G[((j+H[f>>2]|0)+(g<<1)|0)+32>>1]|0;n:{if((l|0)<=0){break n}m=a+g|0;if(!I[m+k|0]){break n}if((e|0)>15){break a}G[n+(e<<1)>>1]=l;F[c+e|0]=I[i+m|0];e=e+1|0}g=g+1|0;if((b|0)!=(g|0)){continue}break}}F[d+97|0]=e;break i}f=yb(c);h=yb(c);if(!((f|0)!=-99999&(h|0)!=-99999)){break b}if(H[((F[b+2|0]<<2)+b|0)+524>>2]<(f+h|0)){G[d+96>>1]=0;G[d+98>>1]=0;break b}if(!((h|0)<17&(f|0)<=16)){break b}F[d+97|0]=h;F[d+96|0]=f;if((f|0)>0){g=d- -64|0;a=0;e=0;b=0;while(1){i=yb(c);if((i|0)==-99999){break c}k=fb(c,1);j=(e<<1)+d|0;G[j>>1]=(i^-1)+b;F[e+g|0]=k;b=J[j>>1];e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((h|0)<=0){break i}b=d+80|0;f=d+32|0;a=0;e=0;g=0;while(1){i=yb(c);if((i|0)==-99999){break c}k=fb(c,1);j=f+(e<<1)|0;G[j>>1]=(g+i|0)+1;F[b+e|0]=k;g=J[j>>1];e=e+1|0;if((h|0)!=(e|0)){continue}break}}e=0;F[d+99|0]=0;a=I[d+96|0];if(!a){break d}f=a&1;b=d- -64|0;if((a|0)==1){c=0;break e}h=a&254;c=0;g=0;while(1){i=b+c|0;if(I[i|0]){e=e+1|0;F[d+99|0]=e}if(I[i+1|0]){e=e+1|0;F[d+99|0]=e}c=c+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}break e}Z(18207,15025,129,3663);B()}Z(20696,15025,174,3663);B()}Z(15920,15025,175,3663);B()}if(!f|!I[b+c|0]){break d}e=e+1|0;F[d+99|0]=e}b=I[d+97|0];o:{if(!b){break o}f=d+80|0;c=0;if((b|0)!=1){h=b&254;g=0;while(1){i=c+f|0;if(I[i|0]){e=e+1|0;F[d+99|0]=e}if(I[i+1|0]){e=e+1|0;F[d+99|0]=e}c=c+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!(b&1)|!I[c+f|0]){break o}F[d+99|0]=e+1}F[d+98|0]=a+b;a=1}Ma=q;return a}Lb(a,1018,0)}Ma=q;return 0}function YI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);d=H[g+4>>2];e=d+1|0;H[g+4>>2]=e;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;b=g+76|0;H[g+72>>2]=b;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;n=g+12|0;H[g+12>>2]=n;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=d;H[g+16>>2]=g;if(!e){Qa[H[H[g>>2]+8>>2]](g);$a(g)}d=H[c>>2];e=H[d+24>>2];f=H[d+28>>2];j=H[d+32>>2];H[n+36>>2]=H[d+36>>2];H[n+32>>2]=j;H[n+28>>2]=f;H[n+24>>2]=e;while(1){h=H[s+46452>>2];a:{if(!bc(H[c>>2],h)){break a}b:{c:{d:{e:{f:{k=ub(H[c>>2],h);if(k>>>0>=9){i=qd(H[c>>2],h);o=pd(H[c>>2],h);if(!pb(n,h,i,o,8)){break f}q=0;e=H[c>>2];j=e- -64|0;d=j;f=H[e+64>>2];if(!f){break c}while(1){e=(h|0)>H[f+16>>2];d=e?d:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((d|0)==(j|0)){break c}p=0;j=0;if((h|0)>2]){break b}p=H[d+44>>2];j=H[d+52>>2]>>>1|0;break b}if((k|0)!=8){i=qd(H[c>>2],h);o=pd(H[c>>2],h);if(!pb(n,h,i,o,8)){break f}d=1<<16-k;f=(d&65534)>>>k|0;if(f){while(1){d=d|f;f=f>>>k|0;if(f){continue}break}}q=0;f=H[c>>2];j=f- -64|0;e=j;f=H[f+64>>2];if(!f){break e}while(1){k=(h|0)>H[f+16>>2];e=k?e:f;f=H[(k<<2)+f>>2];if(f){continue}break}if((e|0)==(j|0)){break e}p=0;k=0;if((h|0)>2]){break d}p=H[e+44>>2];k=H[e+52>>2];break d}Xd(n,c,h,h);break a}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}return}p=0;k=0}e=b;f=H[e>>2];j=0;g:{if(!f){break g}while(1){j=(h|0)>H[f+16>>2];e=j?e:f;f=H[(j<<2)+f>>2];if(f){continue}break}if((b|0)==(e|0)){j=0;break g}j=0;if((h|0)>2]){break g}q=H[e+52>>2];j=H[e+44>>2]}if(!o|!i){break a}t=i&-4;r=i&3;h=0;u=i-1>>>0<3;while(1){i=j+N(h,q)|0;m=N(h,k)+p|0;f=0;e=0;if(!u){while(1){F[f+i|0]=N(I[f+m|0],d)>>>8;l=f|1;F[l+i|0]=N(I[m+l|0],d)>>>8;l=f|2;F[l+i|0]=N(I[m+l|0],d)>>>8;l=f|3;F[l+i|0]=N(I[m+l|0],d)>>>8;f=f+4|0;e=e+4|0;if((t|0)!=(e|0)){continue}break}}e=0;if(r){while(1){F[f+i|0]=N(I[f+m|0],d)>>>8;f=f+1|0;e=e+1|0;if((r|0)!=(e|0)){continue}break}}h=h+1|0;if((o|0)!=(h|0)){continue}break}break a}p=0;j=0}d=b;f=H[d>>2];e=0;h:{if(!f){break h}while(1){e=(h|0)>H[f+16>>2];d=e?d:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((b|0)==(d|0)){e=0;break h}e=0;if((h|0)>2]){break h}q=H[d+52>>2];e=H[d+44>>2]}if(!o|!i){break a}d=e;k=k-8|0;t=i&-4;r=i&3;h=0;u=i-1>>>0<3;while(1){i=d+N(h,q)|0;m=(N(h,j)<<1)+p|0;f=0;e=0;if(!u){while(1){F[f+i|0]=J[m+(f<<1)>>1]>>>k;l=f|1;F[l+i|0]=J[m+(l<<1)>>1]>>>k;l=f|2;F[l+i|0]=J[m+(l<<1)>>1]>>>k;l=f|3;F[l+i|0]=J[m+(l<<1)>>1]>>>k;f=f+4|0;e=e+4|0;if((t|0)!=(e|0)){continue}break}}e=0;if(r){while(1){F[f+i|0]=J[m+(f<<1)>>1]>>>k;f=f+1|0;e=e+1|0;if((r|0)!=(e|0)){continue}break}}h=h+1|0;if((o|0)!=(h|0)){continue}break}}s=s+4|0;if((s|0)!=28){continue}break}H[a+4>>2]=g;H[a>>2]=n}function xs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma+-64|0;Ma=f;a:{b:{c:{d:{e:{if(!(d?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=13535;break e}h=ab(168);H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=77916;l=h+16|0;g=l;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+32>>2]=0;H[g>>2]=73796;H[h+60>>2]=0;H[h+64>>2]=0;H[h+52>>2]=0;H[h+56>>2]=0;H[h+72>>2]=-1;H[h+76>>2]=-1;H[h+80>>2]=-1;H[h+84>>2]=-1;H[h+116>>2]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;H[h+104>>2]=0;H[h+108>>2]=0;G[h+112>>1]=0;H[g>>2]=76276;H[h+160>>2]=0;H[h+164>>2]=0;H[h+152>>2]=0;H[h+156>>2]=0;H[h+144>>2]=0;H[h+148>>2]=0;H[h+136>>2]=0;H[h+140>>2]=0;H[h+128>>2]=0;H[h+132>>2]=0;H[h+120>>2]=0;H[h+124>>2]=0;H[h+32>>2]=1969513843;g=H[d+4>>2];j=g?g:34830;i=Rb(j);if(i>>>0>=2147483640){break d}f:{g:{if(i>>>0>=11){k=(i|7)+1|0;g=ab(k);H[f+60>>2]=k|-2147483648;H[f+52>>2]=g;H[f+56>>2]=i;break g}F[f+63|0]=i;g=f+52|0;if(!i){break f}}lb(g,j,i)}j=h+120|0;F[g+i|0]=0;g=F[f+63|0];h:{i:{if(F[h+131|0]>=0){if((g|0)>=0){g=H[f+56>>2];H[j>>2]=H[f+52>>2];H[j+4>>2]=g;H[j+8>>2]=H[f+60>>2];break h}$c(j,H[f+52>>2],H[f+56>>2]);break i}i=(g|0)<0;hd(j,i?H[f+52>>2]:f+52|0,i?H[f+56>>2]:g);if(F[f+63|0]>=0){break h}}_a(H[f+52>>2])}g=H[d+8>>2];j=g?g:34830;i=Rb(j);if(i>>>0>=2147483640){break c}j:{k:{if(i>>>0>=11){k=(i|7)+1|0;g=ab(k);H[f+48>>2]=k|-2147483648;H[f+40>>2]=g;H[f+44>>2]=i;break k}F[f+51|0]=i;g=f+40|0;if(!i){break j}}lb(g,j,i)}F[g+i|0]=0;g=h+132|0;i=F[f+51|0];l:{m:{if(F[h+143|0]>=0){if((i|0)>=0){i=H[f+44>>2];H[g>>2]=H[f+40>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+48>>2];break l}$c(g,H[f+40>>2],H[f+44>>2]);break m}j=g;g=(i|0)<0;hd(j,g?H[f+40>>2]:f+40|0,g?H[f+44>>2]:i)}if(F[f+51|0]>=0){break l}_a(H[f+40>>2])}g=H[d+12>>2];j=g?g:34830;i=Rb(j);if(i>>>0>=2147483640){break b}n:{o:{if(i>>>0>=11){k=(i|7)+1|0;g=ab(k);H[f+36>>2]=k|-2147483648;H[f+28>>2]=g;H[f+32>>2]=i;break o}F[f+39|0]=i;g=f+28|0;if(!i){break n}}lb(g,j,i)}F[g+i|0]=0;g=h+144|0;i=F[f+39|0];p:{q:{if(F[h+155|0]>=0){if((i|0)>=0){i=H[f+32>>2];H[g>>2]=H[f+28>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+36>>2];break p}$c(g,H[f+28>>2],H[f+32>>2]);break q}j=g;g=(i|0)<0;hd(j,g?H[f+28>>2]:f+28|0,g?H[f+32>>2]:i)}if(F[f+39|0]>=0){break p}_a(H[f+28>>2])}d=H[d+16>>2];i=d?d:34830;d=Rb(i);if(d>>>0>=2147483640){break a}r:{s:{if(d>>>0>=11){j=(d|7)+1|0;g=ab(j);H[f+24>>2]=j|-2147483648;H[f+16>>2]=g;H[f+20>>2]=d;break s}F[f+27|0]=d;g=f+16|0;if(!d){break r}}lb(g,i,d)}F[d+g|0]=0;d=h+156|0;g=F[f+27|0];t:{u:{if(F[h+167|0]>=0){if((g|0)>=0){g=H[f+20>>2];H[d>>2]=H[f+16>>2];H[d+4>>2]=g;H[d+8>>2]=H[f+24>>2];break t}$c(d,H[f+16>>2],H[f+20>>2]);break u}j=d;d=(g|0)<0;hd(j,d?H[f+16>>2]:f+16|0,d?H[f+20>>2]:g)}if(F[f+27|0]>=0){break t}_a(H[f+16>>2])}b=H[b>>2];H[f+12>>2]=h;H[f+8>>2]=l;H[h+4>>2]=H[h+4>>2]+1;d=H[f+12>>2];H[f>>2]=H[f+8>>2];H[f+4>>2]=d;b=Qk(b,c,f,0);if(e){H[e>>2]=b}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break e}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=f- -64|0;return}mb();B()}mb();B()}mb();B()}mb();B()}function EJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=H[c>>2];n=H[b+28>>2];j=H[b+24>>2];f=ab(136);H[f>>2]=78472;H[f+4>>2]=0;H[f+8>>2]=0;ib(f+20|0,0,104);g=H[f+4>>2];d=g+1|0;H[f+4>>2]=d;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;b=f- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;b=f+76|0;H[f+72>>2]=b;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;l=f+12|0;H[f+12>>2]=l;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=g;H[f+16>>2]=f;if(!d){Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[l+36>>2]=3;H[l+32>>2]=0;H[l+28>>2]=n;H[l+24>>2]=j;i=I[e+8|0];h=H[H[c>>2]+36>>2];a:{b:{c:{if(!pb(l,0,j,n,8)){break c}if(!pb(l,1,j,n,8)){break c}if(!pb(l,2,j,n,8)){break c}if(i&1){if(!pb(l,6,j,n,8)){break c}}d=H[c>>2];c=H[d+64>>2];if(!c){break b}g=d- -64|0;e=g;while(1){d=H[c+16>>2]<10;e=d?e:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((e|0)==(g|0)){break b}g=0;if(H[e+16>>2]>10){break a}y=H[e+52>>2];g=H[e+44>>2];break a}H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}return}g=0}d:{e:{e=H[b>>2];if(e){d=b;c=e;while(1){k=H[c+16>>2];d=(k|0)<0?d:c;c=H[(k>>>29&4)+c>>2];if(c){continue}break}q=0;f:{if((b|0)==(d|0)){break f}q=0;if(H[d+16>>2]>0){break f}z=H[d+52>>2];q=H[d+44>>2]}d=b;c=e;while(1){k=H[c+16>>2]<=0;d=k?d:c;c=H[(k<<2)+c>>2];if(c){continue}break}r=0;g:{if((b|0)==(d|0)){break g}r=0;if(H[d+16>>2]>1){break g}A=H[d+44>>2];r=H[d+52>>2]}d=b;c=e;while(1){k=H[c+16>>2]<2;d=k?d:c;c=H[(k<<2)+c>>2];if(c){continue}break}c=0;h:{if((b|0)==(d|0)){break h}c=0;if(H[d+16>>2]>2){break h}B=H[d+52>>2];c=H[d+44>>2]}k=c;d=0;if(!(i&1)){break d}c=b;while(1){d=H[e+16>>2]<6;c=d?c:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)!=(c|0)){break e}}d=0;break d}d=0;if(H[c+16>>2]>6){break d}u=H[c+52>>2];d=H[c+44>>2]}b=d;i:{if(!n|!j){break i}o=(h|0)==11;v=o?4:3;if(i&1){m=g+3|0;d=0;while(1){C=N(d,u);w=N(d,y);D=N(d,B)+k|0;s=N(d,r)+A|0;t=N(d,z)+q|0;c=0;j:{if(o){x=m+w|0;while(1){i=N(c,v);p=g+(i+w|0)|0;h=I[p|0];e=I[p+2|0];F[c+t|0]=I[p+1|0];F[c+s|0]=e;F[c+D|0]=h;F[b+(c+C|0)|0]=I[i+x|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break j}while(1){i=g+(w+N(c,v)|0)|0;h=I[i|0];e=I[i+2|0];F[c+t|0]=I[i+1|0];F[c+s|0]=e;F[c+D|0]=h;F[b+(c+C|0)|0]=255;c=c+1|0;if((j|0)!=(c|0)){continue}break}}d=d+1|0;if((n|0)!=(d|0)){continue}break}break i}x=j&-2;i=j&1;d=0;while(1){s=N(d,y);t=N(d,B)+k|0;p=N(d,r)+A|0;u=N(d,z)+q|0;c=0;b=0;if((j|0)!=1){while(1){m=g+(s+N(c,v)|0)|0;h=I[m|0];e=I[m+2|0];F[c+u|0]=I[m+1|0];F[c+p|0]=e;F[c+t|0]=h;o=c|1;m=g+(s+N(o,v)|0)|0;h=I[m|0];e=I[m+2|0];F[u+o|0]=I[m+1|0];F[p+o|0]=e;F[t+o|0]=h;c=c+2|0;b=b+2|0;if((x|0)!=(b|0)){continue}break}}if(i){h=g+(s+N(c,v)|0)|0;e=I[h|0];b=I[h+2|0];F[c+u|0]=I[h+1|0];F[c+p|0]=b;F[c+t|0]=e}d=d+1|0;if((n|0)!=(d|0)){continue}break}}H[a+4>>2]=f;H[a>>2]=l}function pq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-160|0;Ma=e;g=Ib(c);a:{b:{c:{d:{e:{f:{g:{h:{f=H[d+48>>2];if(!(!f|g>>>0<=f>>>0)){H[e+24>>2]=59728;H[e+80>>2]=59748;b=H[14941];H[e+16>>2]=b;c=H[b-12>>2];b=e+16|0;H[c+b>>2]=H[14942];H[e+20>>2]=0;c=b+H[H[e+16>>2]-12>>2]|0;f=e+28|0;sb(c,f);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[e+24>>2]=c;h=H[c-12>>2];c=e+24|0;H[h+c>>2]=H[14944];h=H[14940];H[e+16>>2]=h;H[b+H[h-12>>2]>>2]=H[14945];H[e+80>>2]=59748;H[e+16>>2]=59708;H[e+24>>2]=59728;f=tb(f);H[f>>2]=58784;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+76>>2]=24;bb(ob(bb(ob(bb(c,22250,25),g),21626,54),H[d+48>>2]),3959,11);b=H[e+76>>2];i:{if(b&16){d=e+48|0;c=H[e+72>>2];b=H[e+52>>2];if(c>>>0>>0){H[e+72>>2]=b}else{b=c}break i}if(!(b&8)){c=0;F[e+15|0]=0;d=e+4|0;break b}d=e+36|0;b=H[e+44>>2]}c=b;b=H[d>>2];c=c-b|0;if(c>>>0>=2147483640){break h}if(c>>>0>=11){g=(c|7)+1|0;d=ab(g);H[e+12>>2]=g|-2147483648;H[e+4>>2]=d;H[e+8>>2]=c;break c}F[e+15|0]=c;d=e+4|0;if(c){break c}c=0;break b}if(g>>>0>K[c+16>>2]/6>>>0){H[e+24>>2]=59728;H[e+80>>2]=59748;b=H[14941];H[e+16>>2]=b;d=H[b-12>>2];b=e+16|0;H[d+b>>2]=H[14942];H[e+20>>2]=0;d=b+H[H[e+16>>2]-12>>2]|0;f=e+28|0;sb(d,f);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[e+24>>2]=d;h=H[d-12>>2];d=e+24|0;H[h+d>>2]=H[14944];h=H[14940];H[e+16>>2]=h;H[b+H[h-12>>2]>>2]=H[14945];H[e+80>>2]=59748;H[e+16>>2]=59708;H[e+24>>2]=59728;f=tb(f);H[f>>2]=58784;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+76>>2]=24;bb(ob(bb(ob(bb(d,22250,25),g),21358,44),K[c+16>>2]/6|0),3959,11);b=H[e+76>>2];j:{if(b&16){d=e+48|0;c=H[e+72>>2];b=H[e+52>>2];if(c>>>0>>0){H[e+72>>2]=b}else{b=c}break j}if(!(b&8)){c=0;F[e+15|0]=0;d=e+4|0;break d}d=e+36|0;b=H[e+44>>2]}c=b;b=H[d>>2];c=c-b|0;if(c>>>0>=2147483640){break g}if(c>>>0>=11){g=(c|7)+1|0;d=ab(g);H[e+12>>2]=g|-2147483648;H[e+4>>2]=d;H[e+8>>2]=c;break e}F[e+15|0]=c;d=e+4|0;if(c){break e}c=0;break d}f=b+100|0;h=H[b+100>>2];d=(H[b+104>>2]-h|0)/6|0;k:{if(d>>>0>>0){wj(f,g-d|0);break k}if(d>>>0<=g>>>0){break k}H[b+104>>2]=h+N(g,6)}if(!g){break f}d=0;while(1){if(I[c+20|0]|!H[c+16>>2]){break f}h=Ib(c);i=Ib(c);j=Ib(c);b=H[f>>2]+N(d,6)|0;G[b+4>>1]=j;G[b+2>>1]=i;G[b>>1]=h;d=d+1|0;if((g|0)!=(d|0)){continue}break}break f}mb();B()}mb();B()}if(I[c+20|0]==1){F[e+16|0]=0;F[e+27|0]=0;cb(a,2,100,e+16|0);if(F[e+27|0]>=0){break a}_a(H[e+16>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}lb(d,b,c)}F[c+d|0]=0;cb(a,2,100,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}a=H[14939];H[e+16>>2]=a;H[H[a-12>>2]+(e+16|0)>>2]=H[14947];H[e+24>>2]=H[14948];H[f>>2]=58784;if(F[e+71|0]<0){_a(H[e+60>>2])}rb(f);qb(e+80|0);break a}lb(d,b,c)}F[c+d|0]=0;cb(a,2,1e3,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}a=H[14939];H[e+16>>2]=a;H[H[a-12>>2]+(e+16|0)>>2]=H[14947];H[e+24>>2]=H[14948];H[f>>2]=58784;if(F[e+71|0]<0){_a(H[e+60>>2])}rb(f);qb(e+80|0)}Ma=e+160|0}function Xf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-32|0;Ma=i;H[i+28>>2]=0;H[i+20>>2]=0;H[i+24>>2]=0;fd(i,H[b>>2],c,i+20|0);a:{b:{if(H[i>>2]){break b}c=H[i+20>>2];f=H[i+24>>2];if((c|0)==(f|0)){break b}while(1){c:{g=H[c>>2];if(!g){break c}g=nb(g,73980,74e3);if(!g){break c}c=H[c+4>>2];d:{if(!c){f=H[g+108>>2];g=H[g+104>>2];break d}h=H[c+4>>2];l=h+1|0;H[c+4>>2]=l;f=H[g+108>>2];g=H[g+104>>2];H[c+4>>2]=h;if(l){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!g|!f){break b}H[a+8>>2]=0;H[a+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;M[a+24>>3]=+(f>>>0)/+(e|0);M[a>>3]=+(g>>>0)/+(d|0);c=H[i+20>>2];l=H[i+24>>2];if((c|0)==(l|0)){break a}while(1){d=H[c>>2];e=H[d+16>>2];e:{f:{if((e|0)!=1668047216){if((e|0)!=1769107316){if((e|0)!=1768778098){break e}e=0;h=nb(d,73980,75144);g:{if(!h){break g}d=H[c+4>>2];if(!d){break g}H[d+4>>2]=H[d+4>>2]+1;e=d}h:{if(H[h+100>>2]==1){M[a>>3]=-M[a>>3];M[a+8>>3]=-M[a+8>>3];M[a+32>>3]=+(g-1>>>0)-M[a+32>>3];break h}M[a+16>>3]=-M[a+16>>3];M[a+24>>3]=-M[a+24>>3];M[a+40>>3]=+(f-1>>>0)-M[a+40>>3]}if(!e){break e}d=H[e+4>>2];H[e+4>>2]=d-1;if(!d){break f}break e}e=0;h=nb(d,73980,75076);i:{if(!h){break i}d=H[c+4>>2];if(!d){break i}H[d+4>>2]=H[d+4>>2]+1;e=d}d=H[h+100>>2];j:{k:{l:{if((d|0)!=270){if((d|0)!=180){if((d|0)!=90){d=f;break j}j=M[a+32>>3];M[a+32>>3]=M[a+40>>3];m=M[a+8>>3];M[a+8>>3]=M[a+24>>3];n=M[a>>3];M[a>>3]=M[a+16>>3];M[a+24>>3]=-m;M[a+16>>3]=-n;j=+(g>>>0)-j+-1;break l}M[a>>3]=-M[a>>3];M[a+8>>3]=-M[a+8>>3];M[a+16>>3]=-M[a+16>>3];M[a+24>>3]=-M[a+24>>3];M[a+32>>3]=+(g-1>>>0)-M[a+32>>3];j=+(f-1>>>0)-M[a+40>>3];d=f;break k}j=M[a+24>>3];M[a+24>>3]=M[a+8>>3];m=M[a+16>>3];M[a+16>>3]=M[a>>3];M[a+8>>3]=-j;M[a>>3]=-m;j=M[a+32>>3];M[a+32>>3]=+(f>>>0)-M[a+40>>3]+-1}d=g;g=f}M[a+40>>3]=j}if(!e){f=d;break e}h=H[e+4>>2];H[e+4>>2]=h-1;f=d;if(!h){break f}break e}e=0;h=nb(d,73980,75212);m:{if(!h){break m}d=H[c+4>>2];if(!d){break m}H[d+4>>2]=H[d+4>>2]+1;e=d}d=kf(h,g);f=jf(h,f);M[a+32>>3]=M[a+32>>3]-+(d|0);M[a+40>>3]=M[a+40>>3]-+(f|0);d=H[h+100>>2];f=H[h+104>>2];k=(f|0)/2|0;g=d+k|0;d=(d>>31)+(k>>31)|0;g=sM(g,g>>>0>>0?d+1|0:d,f,f>>31);d=H[h+108>>2];f=H[h+112>>2];k=(f|0)/2|0;h=d+k|0;d=(d>>31)+(k>>31)|0;f=sM(h,h>>>0>>0?d+1|0:d,f,f>>31);if(!e){break e}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break e}}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=c+8|0;if((l|0)!=(c|0)){continue}break}break a}c=c+8|0;if((f|0)!=(c|0)){continue}break}}H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=1072693248;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0}if(F[i+19|0]<0){_a(H[i+8>>2])}d=H[i+20>>2];if(d){a=d;c=H[i+24>>2];if((a|0)!=(c|0)){while(1){a=H[c-4>>2];n:{if(!a){break n}e=H[a+4>>2];H[a+4>>2]=e-1;if(e){break n}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=c-8|0;if((d|0)!=(c|0)){continue}break}a=H[i+20>>2]}H[i+24>>2]=d;_a(a)}a=H[b+4>>2];o:{if(!a){break o}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break o}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=i+32|0}function Sc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=Ma-112|0;Ma=k;j=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){r=j-l|0;if(!h&(r|0)==-2147418112?f|g:(r|0)==-2147418112&(h|0)!=0|r>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(j|0)==2147418112?!(f|g):j>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(j^2147418112|g))){break a}if(!(b|d|(c|m))){if(g|j|l){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|j)){break b}f=b;g=c;h=d;i=e;break a}l=(j|0)==(m|0);p=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|j>>>0>m>>>0;n=p;m=n?f:b;r=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;j=p?d:h;l=p?e:i;d=l;l=d>>>16&32767;o=s>>>16&32767;if(!o){o=!(n|q);h=o;o=h<<6;t=Q(h?m:n)+32|0;h=Q(h?r:q);o=o+((h|0)==32?t:h)|0;Jc(k+96|0,m,r,n,q,o-15|0);n=H[k+104>>2];q=H[k+108>>2];r=H[k+100>>2];o=16-o|0;m=H[k+96>>2]}f=p?b:f;g=p?c:g;b=j;c=d&65535;if(!l){j=!(b|c);p=j;d=j?f:b;j=j<<6;p=Q(p?g:c);j=j+((p|0)==32?Q(d)+32|0:p)|0;Jc(k+80|0,f,g,b,c,j-15|0);l=16-j|0;f=H[k+80>>2];g=H[k+84>>2];b=H[k+88>>2];c=H[k+92>>2]}d=c<<3;c=b;b=d|b>>>29;j=c<<3;c=b;b=g>>>29|j;c=c|524288;j=q<<3|n>>>29;q=n<<3|r>>>29;p=j;h=e^i;j=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(o|0)){break c}e=o-l|0;if(e>>>0>127){b=0;c=0;j=0;d=1;break c}Jc(k- -64|0,d,j,b,c,128-e|0);pe(k+48|0,d,j,b,c,e);b=H[k+56>>2];c=H[k+60>>2];j=H[k+52>>2];d=H[k+48>>2]|(H[k+64>>2]|H[k+72>>2]|(H[k+68>>2]|H[k+76>>2]))!=0}n=d;l=j;p=p|524288;j=r<<3|m>>>29;m=m<<3;d:{if((h|0)<0){f=0;g=0;h=0;i=0;if(!(m^n|b^q|(j^l|c^p))){break a}d=m-n|0;e=j-((m>>>0>>0)+l|0)|0;f=q-b|0;g=(j|0)==(l|0)&m>>>0>>0|j>>>0>>0;h=f-g|0;b=(p-((b>>>0>q>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287){break d}c=!(b|h);g=c;i=c?d:h;c=c<<6;g=Q(g?e:b);c=c+((g|0)==32?Q(i)+32|0:g)|0;f=b;b=c-12|0;Jc(k+32|0,d,e,h,f,b);o=o-b|0;h=H[k+40>>2];i=H[k+44>>2];d=H[k+32>>2];e=H[k+36>>2];break d}j=j+l|0;d=m+n|0;e=d>>>0>>0?j+1|0:j;f=(l|0)==(e|0)&d>>>0>>0|e>>>0>>0;j=c+p|0;b=b+q|0;j=b>>>0>>0?j+1|0:j;h=b+f|0;i=h>>>0>>0?j+1|0:j;if(!(i&1048576)){break d}d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;o=o+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}f=0;b=s&-2147483648;m=b;if((o|0)>=32767){h=f;i=b|2147418112;g=0;break a}l=0;e:{if((o|0)>0){l=o;break e}Jc(k+16|0,d,e,h,i,o+127|0);pe(k,d,e,h,i,1-o|0);d=H[k>>2]|(H[k+16>>2]|H[k+24>>2]|(H[k+20>>2]|H[k+28>>2]))!=0;e=H[k+4>>2];h=H[k+8>>2];i=H[k+12>>2]}c=(e&7)<<29|d>>>3;b=h<<29|e>>>3;e=f|((i&7)<<29|h>>>3);f=m|(i>>>3&65535|l<<16);f:{g:{d=d&7;if((d|0)!=4){i=f;f=d>>>0>4;g=f;f=c+f|0;g=g>>>0>f>>>0?b+1|0:b;b=(g|0)==(b|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+e|0;i=b>>>0>h>>>0?i+1|0:i;break g}j=f;d=c&1;f=c+d|0;g=d>>>0>f>>>0?b+1|0:b;b=(g|0)==(b|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+e|0;i=b>>>0>h>>>0?j+1|0:j;break f}if(!d){break a}}}H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;Ma=k+112|0}function Lq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{if(!(H[b+8>>2]|H[b+12>>2])){b=ab(48);H[e+4>>2]=b;H[e+8>>2]=44;H[e+12>>2]=-2147483600;c=I[13221]|I[13222]<<8|(I[13223]<<16|I[13224]<<24);d=I[13217]|I[13218]<<8|(I[13219]<<16|I[13220]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+44|0]=0;c=I[13257]|I[13258]<<8|(I[13259]<<16|I[13260]<<24);F[b+40|0]=c;F[b+41|0]=c>>>8;F[b+42|0]=c>>>16;F[b+43|0]=c>>>24;c=I[13253]|I[13254]<<8|(I[13255]<<16|I[13256]<<24);d=I[13249]|I[13250]<<8|(I[13251]<<16|I[13252]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[13245]|I[13246]<<8|(I[13247]<<16|I[13248]<<24);d=I[13241]|I[13242]<<8|(I[13243]<<16|I[13244]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13237]|I[13238]<<8|(I[13239]<<16|I[13240]<<24);d=I[13233]|I[13234]<<8|(I[13235]<<16|I[13236]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[13229]|I[13230]<<8|(I[13231]<<16|I[13232]<<24);d=I[13225]|I[13226]<<8|(I[13227]<<16|I[13228]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,0,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}f=H[c+16>>2];if(!H[d+44>>2]&f>>>0>K[d+40>>2]){b=ab(32);H[e+4>>2]=b;H[e+8>>2]=31;H[e+12>>2]=-2147483616;c=I[9422]|I[9423]<<8|(I[9424]<<16|I[9425]<<24);d=I[9418]|I[9419]<<8|(I[9420]<<16|I[9421]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+31|0]=0;c=I[9445]|I[9446]<<8|(I[9447]<<16|I[9448]<<24);d=I[9441]|I[9442]<<8|(I[9443]<<16|I[9444]<<24);F[b+23|0]=d;F[b+24|0]=d>>>8;F[b+25|0]=d>>>16;F[b+26|0]=d>>>24;F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;c=I[9438]|I[9439]<<8|(I[9440]<<16|I[9441]<<24);d=I[9434]|I[9435]<<8|(I[9436]<<16|I[9437]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9430]|I[9431]<<8|(I[9432]<<16|I[9433]<<24);d=I[9426]|I[9427]<<8|(I[9428]<<16|I[9429]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}d=H[b+100>>2];g=H[b+104>>2]-d|0;b:{if(f>>>0>g>>>0){cc(b+100|0,f-g|0);d=H[b+100>>2];break b}if(f>>>0>=g>>>0){break b}H[b+104>>2]=d+f}Ce(c,d,f);if(I[c+20|0]==1){F[e+4|0]=0;F[e+15|0]=0;cb(a,2,100,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+16|0}function iL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=Ma-32|0;Ma=n;l=n+20|0;b=H[a+388>>2];i=((b+H[a+380>>2]|0)-1>>>0)/(b>>>0)|0;b=H[a+384>>2];b=N(i,((b+H[a+376>>2]|0)-1>>>0)/(b>>>0)|0);c=I[a+398|0];a:{if(!c){break a}b=N(b,H[a+400>>2]);c=c-1|0;if(!c){break a}b=N(b,H[a+404>>2]);if((c|0)==1){break a}b=N(b,H[a+408>>2]);if((c|0)==2){break a}b=N(b,H[a+412>>2]);if((c|0)==3){break a}b=N(b,H[a+416>>2]);if((c|0)==4){break a}b=N(b,H[a+420>>2]);if((c|0)==5){break a}b=N(b,H[a+424>>2]);if((c|0)==6){break a}b=N(b,H[a+428>>2])}c=I[a+397|0];d=I[a+396|0];H[l+8>>2]=0;H[l>>2]=0;H[l+4>>2]=0;b=N(b,c+d>>>3|0);if(b){cc(l,b)}j=H[a+436>>2];p=H[a+440>>2];if((j|0)!=(p|0)){while(1){b=I[a+396|0];g=b>>>3|0;b:{if(b>>>0<8){break b}f=H[j>>2];d=H[j+4>>2];q=H[l>>2]+k|0;b=0;if((g|0)!=1){s=g&30;c=0;m=0;e=0;while(1){o=g+(b^536870910)<<3;h=o&31;i=b+q|0;if((o&63)>>>0>=32){r=d>>>h|0}else{r=((1<>>h}F[i+1|0]=r;r=i;i=f;o=g+(b^-1)<<3;h=o&31;if((o&63)>>>0>=32){i=d>>>h|0}else{i=((1<>>h}F[r|0]=i;b=b+2|0;c=b>>>0<2?c+1|0:c;m=m+2|0;e=m>>>0<2?e+1|0:e;if((m|0)!=(s|0)|e){continue}break}}if(!(g&1)){break b}i=b+q|0;e=f;c=g+(b^-1)<<3;b=c&31;if((c&63)>>>0>=32){b=d>>>b|0}else{b=((1<>>b}F[i|0]=b}k=g+k|0;b=I[a+397|0];if(b){c=b>>>3|0;c:{if(b>>>0<8){break c}d=H[j+8>>2];g=H[l>>2]+k|0;f=0;b=0;if(c-1>>>0>=3){h=c&28;m=0;while(1){e=b+g|0;F[e+1|0]=d>>>(c+(b^536870910)<<3);F[e|0]=d>>>(c+(b^-1)<<3);F[e+2|0]=d>>>(c+(b^536870909)<<3);F[e+3|0]=d>>>(c+(b^536870908)<<3);b=b+4|0;m=m+4|0;if((h|0)!=(m|0)){continue}break}}e=c&3;if(!e){break c}while(1){F[b+g|0]=d>>>(c+(b^-1)<<3);b=b+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=c+k|0}j=j+16|0;if((p|0)!=(j|0)){continue}break}}H[a+448>>2]=H[l+4>>2]-H[l>>2];b=H[a+20>>2];H[n+12>>2]=H[b+48>>2];b=H[b+52>>2];H[n+16>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}k=H[a+36>>2];b=0;c=0;e=0;g=0;j=Ma-32|0;Ma=j;m=j+12|0;a=H[H[n+12>>2]+68>>2];d=H[a+108>>2];f=H[a+104>>2];d:{if((d|0)==(f|0)){a=0;break d}a=d-f>>5;d=a>>>0<=1?1:a;a=0;while(1){if((k|0)==H[f+(a<<5)>>2]){break d}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=d}d=f+(a<<5)|0;a=H[d+16>>2];q=H[d+20>>2];e:{if((a|0)==(q|0)){break e}while(1){o=H[a+24>>2];f=H[a+28>>2]-o|0;f:{if(!c&b>>>0>=f>>>0|c){d=b-f|0;c=c-(b>>>0>>0)|0;break f}p=H[l>>2];d=H[l+4>>2]-p|0;k=d-e|0;i=k;h=f-b|0;c=0-((b>>>0>f>>>0)+c|0)|0;d=0-((d>>>0>>0)+g|0)|0;k=(c|0)==(d|0)&h>>>0>k>>>0|c>>>0>d>>>0;f=k?i:h;gb(b+o|0,e+p|0,f);g=g+(k?d:c)|0;b=e;e=e+f|0;g=b>>>0>e>>>0?g+1|0:g;d=0;c=0}b=d;if(!g&(H[l+4>>2]-H[l>>2]|0)==(e|0)){break e}a=a+40|0;if((q|0)!=(a|0)){continue}break}}b=H[21705];a=m;H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}if(F[j+31|0]<0){_a(H[j+20>>2])}Ma=j+32|0;a=H[n+16>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[n+20>>2];if(a){H[n+24>>2]=a;_a(a)}Ma=n+32|0}function _a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&2)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>2];if(b>>>0<=255){e=H[d+8>>2];if((e|0)!=(c|0)){break e}i=105624,j=H[26406]&wM(-2,b>>>3|0),H[i>>2]=j;break b}h=H[d+24>>2];if((c|0)!=(d|0)){b=H[d+8>>2];H[b+12>>2]=c;H[c+8>>2]=b;break c}e=H[d+20>>2];if(e){b=d+20|0}else{e=H[d+16>>2];if(!e){break d}b=d+16|0}while(1){g=b;c=e;b=c+20|0;e=H[c+20>>2];if(e){continue}b=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0;break c}b=H[f+4>>2];if((b&3)!=3){break b}H[26408]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[f>>2]=a;return}H[e+12>>2]=c;H[c+8>>2]=e;break b}c=0}if(!h){break b}b=H[d+28>>2];e=(b<<2)+105928|0;f:{if(H[e>>2]==(d|0)){H[e>>2]=c;if(c){break f}i=105628,j=H[26407]&wM(-2,b),H[i>>2]=j;break b}g:{if(H[h+16>>2]==(d|0)){H[h+16>>2]=c;break g}H[h+20>>2]=c}if(!c){break b}}H[c+24>>2]=h;b=H[d+16>>2];if(b){H[c+16>>2]=b;H[b+24>>2]=c}b=H[d+20>>2];if(!b){break b}H[c+20>>2]=b;H[b+24>>2]=c}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}h:{i:{j:{k:{if(!(b&2)){if(H[26412]==(f|0)){H[26412]=d;a=H[26409]+a|0;H[26409]=a;H[d+4>>2]=a|1;if(H[26411]!=(d|0)){break a}H[26408]=0;H[26411]=0;return}if(H[26411]==(f|0)){H[26411]=d;a=H[26408]+a|0;H[26408]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;c=H[f+12>>2];if(b>>>0<=255){e=H[f+8>>2];if((e|0)==(c|0)){i=105624,j=H[26406]&wM(-2,b>>>3|0),H[i>>2]=j;break i}H[e+12>>2]=c;H[c+8>>2]=e;break i}h=H[f+24>>2];if((c|0)!=(f|0)){b=H[f+8>>2];H[b+12>>2]=c;H[c+8>>2]=b;break j}e=H[f+20>>2];if(e){b=f+20|0}else{e=H[f+16>>2];if(!e){break k}b=f+16|0}while(1){g=b;c=e;b=c+20|0;e=H[c+20>>2];if(e){continue}b=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0;break j}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;break h}c=0}if(!h){break i}b=H[f+28>>2];e=(b<<2)+105928|0;l:{if(H[e>>2]==(f|0)){H[e>>2]=c;if(c){break l}i=105628,j=H[26407]&wM(-2,b),H[i>>2]=j;break i}m:{if(H[h+16>>2]==(f|0)){H[h+16>>2]=c;break m}H[h+20>>2]=c}if(!c){break i}}H[c+24>>2]=h;b=H[f+16>>2];if(b){H[c+16>>2]=b;H[b+24>>2]=c}b=H[f+20>>2];if(!b){break i}H[c+20>>2]=b;H[b+24>>2]=c}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[26411]!=(d|0)){break h}H[26408]=a;return}if(a>>>0<=255){b=(a&-8)+105664|0;e=H[26406];a=1<<(a>>>3);n:{if(!(e&a)){H[26406]=a|e;a=b;break n}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=Q(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}H[d+28>>2]=c;H[d+16>>2]=0;H[d+20>>2]=0;b=(c<<2)+105928|0;o:{p:{e=H[26407];g=1<>2]=d;c=24;break q}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=H[b>>2];while(1){e=b;if((H[b+4>>2]&-8)==(a|0)){break p}b=c>>>29|0;c=c<<1;g=(b&4)+e|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;b=e;c=24}e=d;g=d;a=8;break o}b=H[e+8>>2];H[b+12>>2]=d;H[e+8>>2]=d;c=8;g=0;a=24}H[c+d>>2]=b;H[d+12>>2]=e;H[a+d>>2]=g;a=H[26414]-1|0;H[26414]=a?a:-1}}function LA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,2718);break a}H[b+120>>2]=0;H[b+124>>2]=0;G[b+116>>1]=1;H[b+112>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+152>>2]=0;H[b+156>>2]=0;H[b+144>>2]=0;H[b+148>>2]=1072693248;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+160>>2]=0;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;e=H[b+100>>2];if(e&1){F[b+184|0]=1;l=b,m=Db(c),H[l+104>>2]=m;e=H[b+100>>2]}if(e&2){F[b+185|0]=1;l=b,m=Db(c),H[l+108>>2]=m;e=H[b+100>>2]}if(e&4){F[b+186|0]=1;l=b,m=Db(c),H[l+112>>2]=m;e=H[b+100>>2]}b:{if(!(e&8)){break b}F[b+187|0]=1;c:{d:{switch(I[b+97|0]){case 0:i=e&16;e:{if(i){e=Db(c);j=Db(c);k=Db(c);break e}e=hi(c);j=hi(c);k=hi(c)}F[b+116|0]=1;f=+(16384<>>0);g=+(k|0)/f;M[b+136>>3]=g;h=+(j|0)/f;M[b+128>>3]=h;f=+(e|0)/f;M[b+120>>3]=f;f=g*g+(f*f+h*h);if(!(f>1)){break c}b=ab(48);H[d+20>>2]=b;H[d+24>>2]=47;H[d+28>>2]=-2147483600;c=I[2669]|I[2670]<<8|(I[2671]<<16|I[2672]<<24);e=I[2665]|I[2666]<<8|(I[2667]<<16|I[2668]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+47|0]=0;c=I[2708]|I[2709]<<8|(I[2710]<<16|I[2711]<<24);e=I[2704]|I[2705]<<8|(I[2706]<<16|I[2707]<<24);F[b+39|0]=e;F[b+40|0]=e>>>8;F[b+41|0]=e>>>16;F[b+42|0]=e>>>24;F[b+43|0]=c;F[b+44|0]=c>>>8;F[b+45|0]=c>>>16;F[b+46|0]=c>>>24;c=I[2701]|I[2702]<<8|(I[2703]<<16|I[2704]<<24);e=I[2697]|I[2698]<<8|(I[2699]<<16|I[2700]<<24);F[b+32|0]=e;F[b+33|0]=e>>>8;F[b+34|0]=e>>>16;F[b+35|0]=e>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[2693]|I[2694]<<8|(I[2695]<<16|I[2696]<<24);e=I[2689]|I[2690]<<8|(I[2691]<<16|I[2692]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[2685]|I[2686]<<8|(I[2687]<<16|I[2688]<<24);e=I[2681]|I[2682]<<8|(I[2683]<<16|I[2684]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[2677]|I[2678]<<8|(I[2679]<<16|I[2680]<<24);e=I[2673]|I[2674]<<8|(I[2675]<<16|I[2676]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a;case 1:break d;default:break b}}l=b,n=+(Db(c)|0)*152587890625e-16,M[l+152>>3]=n;l=b,n=+(Db(c)|0)*152587890625e-16,M[l+160>>3]=n;l=b,n=+(Db(c)|0)*152587890625e-16,M[l+168>>3]=n;break b}M[b+144>>3]=W(1-f)}if(I[b+100|0]&32){F[b+188|0]=1;l=b,m=Db(c),H[l+176>>2]=m}if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0} +function hF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ma-176|0;Ma=e;Ac(e+156|0,b,c);if(F[e+175|0]<0){_a(H[e+164>>2])}a:{if(I[b+97|0]>=2){Vc(a,b,15596);break a}m=Db(c);b:{f=H[d+28>>2];if(!(f>>>0>>0?f:0)){if(!m){break b}q=b+104|0;while(1){if(I[c+20|0]|!H[c+16>>2]){break b}H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;c:{if(!I[b+97|0]){d=Ib(c);break c}d=Db(c)}H[e+12>>2]=d;n=0;d:{o=Mb(c);if(!o){break d}e:{while(1){f:{if(F[b+100|0]&1){d=Ib(c);j=d&32767;h=d>>>15|0;break f}d=Mb(c);j=d&127;h=d>>>7|0}g:{d=H[e+20>>2];f=H[e+24>>2];h:{if(d>>>0>>0){f=j<<16|h;G[d>>1]=f;G[d+2>>1]=f>>>16;j=d+4|0;break h}k=H[e+16>>2];l=d-k>>2;i=l+1|0;if(i>>>0>=1073741824){break g}g=f-k|0;f=g>>1;i=g>>>0>=2147483644?1073741823:f>>>0>i>>>0?f:i;if(i){if(i>>>0>=1073741824){break e}g=ab(i<<2)}else{g=0}f=g+(l<<2)|0;h=j<<16|h;G[f>>1]=h;G[f+2>>1]=h>>>16;j=f+4|0;if((d|0)!=(k|0)){while(1){f=f-4|0;d=d-4|0;h=J[d>>1]|J[d+2>>1]<<16;G[f>>1]=h;G[f+2>>1]=h>>>16;if((d|0)!=(k|0)){continue}break}k=H[e+16>>2]}H[e+24>>2]=g+(i<<2);H[e+20>>2]=j;H[e+16>>2]=f;if(!k){break h}_a(k)}H[e+20>>2]=j;n=n+1|0;if((o|0)==(n|0)){break d}continue}break}kb();B()}Jb();B()}i:{d=H[b+108>>2];j:{if(d>>>0>2]){f=H[e+12>>2];H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=f;f=H[e+20>>2];g=H[e+16>>2];if((f|0)!=(g|0)){l=f-g|0;if((l|0)<0){break i}h=ab(l);H[d+8>>2]=h;H[d+4>>2]=h;f=h+l|0;H[d+12>>2]=f;gb(h,g,l);H[d+8>>2]=f}d=d+16|0;break j}d=pn(q,e+12|0)}H[b+108>>2]=d;d=H[e+16>>2];if(d){H[e+20>>2]=d;_a(d)}p=p+1|0;if((m|0)!=(p|0)){continue}break b}break}kb();B()}H[e+20>>2]=59728;H[e+76>>2]=59748;b=H[14941];H[e+12>>2]=b;c=H[b-12>>2];g=e+12|0;b=g;H[c+b>>2]=H[14942];H[e+16>>2]=0;b=b+H[H[e+12>>2]-12>>2]|0;f=e+24|0;sb(b,f);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[e+20>>2]=b;c=e+20|0;H[c+H[b-12>>2]>>2]=H[14944];b=H[14940];H[e+12>>2]=b;H[g+H[b-12>>2]>>2]=H[14945];H[e+76>>2]=59748;H[e+12>>2]=59708;H[e+20>>2]=59728;g=tb(f);H[g>>2]=58784;b=e- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+72>>2]=24;bb(ob(bb(ob(bb(c,21578,40),m),21726,47),H[d+28>>2]),4358,6);b=H[e+72>>2];k:{l:{if(b&16){f=e+44|0;b=H[e+68>>2];c=H[e+48>>2];if(b>>>0>>0){H[e+68>>2]=c;b=c}break l}if(!(b&8)){d=0;F[e+11|0]=0;f=e;break k}f=e+32|0;b=H[e+40>>2]}m:{c=H[f>>2];d=b-c|0;if(d>>>0<2147483640){if(d>>>0>=11){b=(d|7)+1|0;f=ab(b);H[e+8>>2]=b|-2147483648;H[e>>2]=f;H[e+4>>2]=d;break m}F[e+11|0]=d;f=e;if(d){break m}d=0;break k}mb();B()}lb(f,c,d)}F[d+f|0]=0;cb(a,2,1e3,e);if(F[e+11|0]<0){_a(H[e>>2])}a=H[14939];H[e+12>>2]=a;H[H[a-12>>2]+(e+12|0)>>2]=H[14947];H[e+20>>2]=H[14948];H[g>>2]=58784;if(F[e+67|0]<0){_a(H[e+56>>2])}rb(g);qb(e+76|0);break a}if(I[c+20|0]==1){F[e+12|0]=0;F[e+23|0]=0;cb(a,2,100,e+12|0);if(F[e+23|0]>=0){break a}_a(H[e+12>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break a}db(b,H[21706],H[21707])}Ma=e+176|0}function gJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=I[e+8|0];g=H[H[c>>2]+36>>2];f=ab(136);H[f>>2]=78472;H[f+4>>2]=0;H[f+8>>2]=0;ib(f+20|0,0,104);e=H[f+4>>2];d=e+1|0;H[f+4>>2]=d;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;b=f- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;b=f+76|0;H[f+72>>2]=b;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;j=f+12|0;H[f+12>>2]=j;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=e;H[f+16>>2]=f;if(!d){Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=H[c>>2];m=H[d+24>>2];e=m;u=H[d+28>>2];d=u;H[j+36>>2]=3;H[j+32>>2]=1;H[j+28>>2]=d;H[j+24>>2]=e;a:{b:{c:{if(!pb(j,3,e,d,8)){break c}if(!pb(j,4,e,d,8)){break c}if(!pb(j,5,e,d,8)){break c}if(h&1){if(!pb(j,6,e,d,8)){break c}}d=H[c>>2];c=H[d+64>>2];if(!c){break b}l=d- -64|0;d=l;while(1){e=H[c+16>>2]<10;d=e?d:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(l|0)){break b}l=0;if(H[d+16>>2]>10){break a}v=H[d+44>>2];l=H[d+52>>2];break a}H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}return}l=0}d:{e:{d=H[b>>2];if(d){e=b;c=d;while(1){i=H[c+16>>2]<3;e=i?e:c;c=H[(i<<2)+c>>2];if(c){continue}break}n=0;f:{if((b|0)==(e|0)){break f}n=0;if(H[e+16>>2]>3){break f}w=H[e+52>>2];n=H[e+44>>2]}e=b;c=d;while(1){i=H[c+16>>2]<4;e=i?e:c;c=H[(i<<2)+c>>2];if(c){continue}break}o=0;g:{if((b|0)==(e|0)){break g}o=0;if(H[e+16>>2]>4){break g}x=H[e+44>>2];o=H[e+52>>2]}e=b;c=d;while(1){i=H[c+16>>2]<5;e=i?e:c;c=H[(i<<2)+c>>2];if(c){continue}break}c=0;h:{if((b|0)==(e|0)){break h}c=0;if(H[e+16>>2]>5){break h}y=H[e+52>>2];c=H[e+44>>2]}i=c;e=0;if(!(h&1)){break d}c=b;while(1){e=H[d+16>>2]<6;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)!=(c|0)){break e}}e=0;break d}e=0;if(H[c+16>>2]>6){break d}k=H[c+52>>2];e=H[c+44>>2]}b=e;i:{if(!u|!m){break i}e=(g|0)==11;t=e?4:3;if(h&1){d=0;while(1){p=N(d,k);q=N(d,y)+i|0;r=N(d,o)+x|0;s=N(d,w)+n|0;h=N(d,l)+v|0;c=0;j:{if(!e){while(1){g=h+N(c,t)|0;F[c+s|0]=I[g|0];F[c+r|0]=I[g+1|0];F[c+q|0]=I[g+2|0];F[b+(c+p|0)|0]=255;c=c+1|0;if((m|0)!=(c|0)){continue}break j}}while(1){g=h+N(c,t)|0;F[c+s|0]=I[g|0];F[c+r|0]=I[g+1|0];F[c+q|0]=I[g+2|0];F[b+(c+p|0)|0]=I[g+3|0];c=c+1|0;if((m|0)!=(c|0)){continue}break}}d=d+1|0;if((u|0)!=(d|0)){continue}break}break i}e=m&-2;d=m&1;k=0;while(1){p=N(k,y)+i|0;q=N(k,o)+x|0;r=N(k,w)+n|0;s=N(k,l)+v|0;c=0;b=0;if((m|0)!=1){while(1){g=s+N(c,t)|0;F[c+r|0]=I[g|0];F[c+q|0]=I[g+1|0];F[c+p|0]=I[g+2|0];h=c|1;g=s+N(h,t)|0;F[h+r|0]=I[g|0];F[h+q|0]=I[g+1|0];F[h+p|0]=I[g+2|0];c=c+2|0;b=b+2|0;if((e|0)!=(b|0)){continue}break}}if(d){b=s+N(c,t)|0;F[c+r|0]=I[b|0];F[c+q|0]=I[b+1|0];F[c+p|0]=I[b+2|0]}k=k+1|0;if((u|0)!=(k|0)){continue}break}}H[a+4>>2]=f;H[a>>2]=j}function vJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0),u=O(0),v=O(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,K=0;h=Ma-48|0;Ma=h;a:{b:{c:{if((ub(H[c>>2],0)|0)!=8){break c}if((ub(H[c>>2],1)|0)!=8){break c}if((ub(H[c>>2],2)|0)==8){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;i=g+76|0;H[g+72>>2]=i;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;k=g+12|0;H[g+12>>2]=k;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];p=H[b+24>>2];d=p;q=H[b+28>>2];b=q;H[k+36>>2]=10;H[k+32>>2]=1;H[k+28>>2]=b;H[k+24>>2]=d;if(pb(k,10,d,b,8)){b=H[c>>2];d=H[b+44>>2];j=H[b+48>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}H[h+36>>2]=-1086926434;H[h+40>>2]=1071829221;H[h+28>>2]=1068725436;H[h+32>>2]=-1095748968;F[h+24|0]=1;if(d){Xe(h+4|0,J[d+8>>1],J[d+4>>1]);H[h+40>>2]=H[h+20>>2];b=H[h+16>>2];H[h+32>>2]=H[h+12>>2];H[h+36>>2]=b;b=H[h+8>>2];H[h+24>>2]=H[h+4>>2];H[h+28>>2]=b}t=L[h+28>>2];u=L[h+36>>2];v=L[h+32>>2];b=H[c>>2];c=H[b+64>>2];w=de(O(L[h+40>>2]*O(256)));x=de(O(v*O(256)));y=de(O(u*O(256)));z=de(O(t*O(256)));d:{e:{if(c){d=b- -64|0;e=d;b=c;while(1){f=H[b+16>>2];e=(f|0)<0?e:b;b=H[(f>>>29&4)+b>>2];if(b){continue}break}m=0;f:{if((d|0)==(e|0)){break f}m=0;if(H[e+16>>2]>0){break f}A=H[e+44>>2];m=H[e+52>>2]}e=d;b=c;while(1){f=H[b+16>>2]<=0;e=f?e:b;b=H[(f<<2)+b>>2];if(b){continue}break}n=0;g:{if((d|0)==(e|0)){break g}n=0;if(H[e+16>>2]>1){break g}B=H[e+52>>2];n=H[e+44>>2]}b=d;while(1){e=H[c+16>>2]<2;b=e?b:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break e}}f=0;e=0;break d}f=0;e=0;if(H[b+16>>2]>2){break d}f=H[b+44>>2];e=H[b+52>>2]}c=H[i>>2];d=0;h:{if(!c){break h}b=i;while(1){d=H[c+16>>2]<10;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}d=0;if((b|0)==(i|0)){break h}d=0;if(H[b+16>>2]>10){break h}C=H[b+52>>2];d=H[b+44>>2]}if(!(!q|!p)){b=0;while(1){D=N(b,C)+d|0;E=N(b,m)+A|0;c=b>>>1|0;G=N(c,e)+f|0;K=N(c,B)+n|0;c=0;while(1){o=c>>>1|0;i=I[o+G|0];r=N(c,3)+D|0;s=I[c+E|0];o=I[o+K|0]-128|0;l=s+(N(o,w)+128>>8)|0;F[r+2|0]=(l|0)>=0?l>>>0>=255?255:l:0;i=i-128|0;l=s+(N(i,z)+128>>8)|0;F[r|0]=(l|0)>=0?l>>>0>=255?255:l:0;i=s+((N(o,x)+N(i,y)|0)+128>>8)|0;F[r+1|0]=(i|0)>=0?i>>>0>=255?255:i:0;c=c+1|0;if((p|0)!=(c|0)){continue}break}b=b+1|0;if((q|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=k;if(!j){break a}a=H[j+4>>2];H[j+4>>2]=a-1;if(a){break a}Qa[H[H[j>>2]+8>>2]](j);$a(j);break a}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=h+48|0}function qH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=b+4|0;h=c<<2;v=G[p+h>>1];i=b+2|0;k=G[i+h>>1];n=b+6|0;l=G[n+h>>1];d=c<<1;q=G[d+p>>1];j=N(c,6);c=G[j+p>>1];m=G[b+h>>1];p=G[p>>1];h=G[j+n>>1];s=G[d+n>>1];n=G[n>>1];e=N(h,-74)+N(s+n|0,74)>>1;e=(e|0)>=32767?32767:e;e=(e|0)<=-32768?-32768:e;t=G[i+j>>1];u=G[d+i>>1];i=G[i>>1];f=N(t,-74)+N(u+i|0,74)>>1;f=(f|0)>=32767?32767:f;f=(f|0)<=-32768?-32768:f;j=G[b+j>>1];d=G[b+d>>1];b=G[b>>1];g=N(j,-74)+N(d+b|0,74)>>1;g=(g|0)>=32767?32767:g;g=(g|0)<=-32768?-32768:g;G[a+10>>1]=(N(e,16777142)+N(f+g|0,74)|0)+128>>>8;o=N(c,-74)+N(p+q|0,74)>>1;o=(o|0)>=32767?32767:o;o=(o|0)<=-32768?-32768:o;r=N(o,74);G[a+14>>1]=((r+(N(f,-84)+N(g,55)|0)|0)+N(e,16777187)|0)+128>>>8;G[a+12>>1]=(((N(f,-29)+N(g,84)|0)+N(o,16777142)|0)+N(e,55)|0)+128>>>8;G[a+8>>1]=((r+(N(f,55)+N(g,29)|0)|0)+N(e,84)|0)+128>>>8;o=N(l,74);e=((o+(N(s,-84)+N(n,55)|0)|0)+N(h,-29)|0)+1>>1;e=(e|0)>=32767?32767:e;e=(e|0)<=-32768?-32768:e;r=N(k,74);f=((r+(N(u,-84)+N(i,55)|0)|0)+N(t,-29)|0)+1>>1;f=(f|0)>=32767?32767:f;f=(f|0)<=-32768?-32768:f;w=N(m,74);g=((w+(N(d,-84)+N(b,55)|0)|0)+N(j,-29)|0)+1>>1;g=(g|0)>=32767?32767:g;g=(g|0)<=-32768?-32768:g;G[a+26>>1]=(N(e,16777142)+N(f+g|0,74)|0)+128>>>8;l=(((N(s,-29)+N(n,84)|0)+N(l,-74)|0)+N(h,55)|0)+1>>1;l=(l|0)>=32767?32767:l;l=(l|0)<=-32768?-32768:l;k=(((N(u,-29)+N(i,84)|0)+N(k,-74)|0)+N(t,55)|0)+1>>1;k=(k|0)>=32767?32767:k;k=(k|0)<=-32768?-32768:k;m=(((N(d,-29)+N(b,84)|0)+N(m,-74)|0)+N(j,55)|0)+1>>1;m=(m|0)>=32767?32767:m;m=(m|0)<=-32768?-32768:m;G[a+18>>1]=(N(l,16777142)+N(k+m|0,74)|0)+128>>>8;h=((o+(N(s,55)+N(n,29)|0)|0)+N(h,84)|0)+1>>1;h=(h|0)>=32767?32767:h;h=(h|0)<=-32768?-32768:h;i=((r+(N(u,55)+N(i,29)|0)|0)+N(t,84)|0)+1>>1;i=(i|0)>=32767?32767:i;i=(i|0)<=-32768?-32768:i;b=(((N(d,55)+N(b,29)|0)+w|0)+N(j,84)|0)+1>>1;b=(b|0)>=32767?32767:b;b=(b|0)<=-32768?-32768:b;G[a+2>>1]=(N(h,16777142)+N(i+b|0,74)|0)+128>>>8;n=N(v,74);d=((n+(N(q,-84)+N(p,55)|0)|0)+N(c,-29)|0)+1>>1;d=(d|0)>=32767?32767:d;d=(d|0)<=-32768?-32768:d;j=N(d,74);G[a+30>>1]=((j+(N(f,-84)+N(g,55)|0)|0)+N(e,16777187)|0)+128>>>8;G[a+28>>1]=(((N(f,-29)+N(g,84)|0)+N(d,16777142)|0)+N(e,55)|0)+128>>>8;G[a+24>>1]=((j+(N(f,55)+N(g,29)|0)|0)+N(e,84)|0)+128>>>8;d=(((N(q,-29)+N(p,84)|0)+N(v,-74)|0)+N(c,55)|0)+1>>1;d=(d|0)>=32767?32767:d;d=(d|0)<=-32768?-32768:d;j=N(d,74);G[a+22>>1]=((j+(N(k,-84)+N(m,55)|0)|0)+N(l,16777187)|0)+128>>>8;G[a+20>>1]=(((N(k,-29)+N(m,84)|0)+N(d,16777142)|0)+N(l,55)|0)+128>>>8;G[a+16>>1]=((j+(N(k,55)+N(m,29)|0)|0)+N(l,84)|0)+128>>>8;c=((n+(N(q,55)+N(p,29)|0)|0)+N(c,84)|0)+1>>1;c=(c|0)>=32767?32767:c;c=(c|0)<=-32768?-32768:c;q=N(c,74);G[a+6>>1]=((q+(N(i,-84)+N(b,55)|0)|0)+N(h,16777187)|0)+128>>>8;G[a+4>>1]=(((N(i,-29)+N(b,84)|0)+N(c,16777142)|0)+N(h,55)|0)+128>>>8;G[a>>1]=((q+(N(i,55)+N(b,29)|0)|0)+N(h,84)|0)+128>>>8}function Mn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ma-160|0;Ma=f;a:{b:{c:{d:{e:{f:{g:{h:{g=H[d>>2];d=H[g+104>>2];g=H[g+108>>2];if((d|0)!=(g|0)){while(1){if(H[d>>2]==(c|0)){break h}d=d+16|0;if((g|0)!=(d|0)){continue}break}}H[f+24>>2]=59728;H[f+80>>2]=59748;b=H[14941];H[f+16>>2]=b;d=H[b-12>>2];b=f+16|0;H[d+b>>2]=H[14942];H[f+20>>2]=0;d=b+H[H[f+16>>2]-12>>2]|0;e=f+28|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[f+24>>2]=d;g=H[d-12>>2];d=f+24|0;H[g+d>>2]=H[14944];g=H[14940];H[f+16>>2]=g;H[b+H[g-12>>2]>>2]=H[14945];H[f+80>>2]=59748;H[f+16>>2]=59708;H[f+24>>2]=59728;e=tb(e);H[e>>2]=58784;H[f+68>>2]=0;H[f+72>>2]=0;H[f+60>>2]=0;H[f+64>>2]=0;H[f+76>>2]=24;bb(ob(bb(d,17399,9),c),2293,46);b=H[f+76>>2];i:{if(b&16){d=H[f+72>>2];b=H[f+52>>2];if(d>>>0>>0){H[f+72>>2]=b;d=b}b=f+48|0;break i}if(!(b&8)){d=0;F[f+15|0]=0;c=f+4|0;break b}d=H[f+44>>2];b=f+36|0}b=H[b>>2];d=d-b|0;if(d>>>0>=2147483640){break g}if(d>>>0>=11){g=(d|7)+1|0;c=ab(g);H[f+12>>2]=g|-2147483648;H[f+4>>2]=c;H[f+8>>2]=d;break c}F[f+15|0]=d;c=f+4|0;if(d){break c}d=0;break b}g=H[d+4>>2];i=H[d+8>>2];if((g|0)!=(i|0)){while(1){d=J[g+2>>1];h=H[b+36>>2];if(d>>>0>H[b+40>>2]-h>>3>>>0){H[f+24>>2]=59728;H[f+80>>2]=59748;b=H[14941];H[f+16>>2]=b;d=H[b-12>>2];b=f+16|0;H[d+b>>2]=H[14942];H[f+20>>2]=0;d=b+H[H[f+16>>2]-12>>2]|0;e=f+28|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[f+24>>2]=d;h=H[d-12>>2];d=f+24|0;H[h+d>>2]=H[14944];h=H[14940];H[f+16>>2]=h;H[b+H[h-12>>2]>>2]=H[14945];H[f+80>>2]=59748;H[f+16>>2]=59708;H[f+24>>2]=59728;e=tb(e);H[e>>2]=58784;H[f+68>>2]=0;H[f+72>>2]=0;H[f+60>>2]=0;H[f+64>>2]=0;H[f+76>>2]=24;bb(ob(bb(bb(ob(bb(d,17370,28),J[g+2>>1]),22e3,11),17419,4),c),2340,23);b=H[f+76>>2];j:{if(b&16){d=H[f+72>>2];b=H[f+52>>2];if(d>>>0>>0){H[f+72>>2]=b;d=b}b=f+48|0;break j}if(!(b&8)){d=0;F[f+15|0]=0;c=f+4|0;break d}d=H[f+44>>2];b=f+36|0}b=H[b>>2];d=d-b|0;if(d>>>0>=2147483640){break f}if(d>>>0>=11){g=(d|7)+1|0;c=ab(g);H[f+12>>2]=g|-2147483648;H[f+4>>2]=c;H[f+8>>2]=d;break e}F[f+15|0]=d;c=f+4|0;if(d){break e}d=0;break d}if(d){j=h+(d<<3)|0;h=j-8|0;d=H[e+4>>2];k:{if(d>>>0>2]){H[d>>2]=H[h>>2];h=H[j-4>>2];H[d+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}d=d+8|0;break k}d=$b(e,h)}H[e+4>>2]=d}g=g+4|0;if((i|0)!=(g|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}mb();B()}lb(c,b,d)}F[c+d|0]=0;cb(a,2,115,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}a=H[14939];H[f+16>>2]=a;H[H[a-12>>2]+(f+16|0)>>2]=H[14947];H[f+24>>2]=H[14948];H[e>>2]=58784;if(F[f+71|0]<0){_a(H[f+60>>2])}rb(e);qb(f+80|0);break a}lb(c,b,d)}F[c+d|0]=0;cb(a,2,116,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}a=H[14939];H[f+16>>2]=a;H[H[a-12>>2]+(f+16|0)>>2]=H[14947];H[f+24>>2]=H[14948];H[e>>2]=58784;if(F[f+71|0]<0){_a(H[f+60>>2])}rb(e);qb(f+80|0)}Ma=f+160|0}function Tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=Ma-80|0;Ma=p;a:{if(!(d?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=20644;break a}l=p+8|0;i=H[b>>2];Qa[H[H[i>>2]+68>>2]](l,i);g=gb(d,l,72);if(c){c=0;f=Ma-48|0;Ma=f;bh(f+16|0,H[b>>2]);b:{if(H[f+28>>2]){c=H[f+32>>2];H[l>>2]=H[f+28>>2];H[l+4>>2]=c;c=l+8|0;if(F[f+47|0]>=0){d=H[f+40>>2];H[c>>2]=H[f+36>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+44>>2];break b}db(c,H[f+36>>2],H[f+40>>2]);break b}i=H[g+12>>2];d=0;c:{if(!i){break c}j=H[g+16>>2];d=0;if(!j){break c}c=K[g+20>>2]%(i>>>0)|0;d=K[g+24>>2]%(j>>>0)|0}i=0;k=H[f+16>>2];q=H[f+20>>2];if((k|0)!=(q|0)){while(1){j=d;m=c;e=n;h=H[k>>2];d:{if(!h){break d}o=nb(h,73980,75076);if(o){h=H[k+4>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}e:{f:{g:{c=H[o+100>>2];d=(c|0)==270;h:{if(!d){if((c|0)==180){break h}if((c|0)!=90){break f}}s=g,t=xM(H[g+12>>2],H[g+16>>2]),H[s+12>>2]=t;H[g+16>>2]=Pa;s=g,t=xM(H[g+20>>2],H[g+24>>2]),H[s+20>>2]=t;H[g+24>>2]=Pa;s=g,t=xM(H[g+4>>2],H[g+8>>2]),H[s+4>>2]=t;H[g+8>>2]=Pa;if((c|0)==90){d=i;c=j;n=m;i=e;break e}if(d){break g}if((c|0)!=180){break f}}d=e;c=i;n=j;i=m;break e}d=m;c=e;n=i;i=j;break e}d=j;c=m;n=e}i:{if(!h){break i}j=H[h+4>>2];H[h+4>>2]=j-1;if(j){break i}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[k>>2];if(!h){break d}}h=nb(h,73980,75144);j:{if(!h){j=c;m=d;break j}e=H[k+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}m=d;j=c;k:{l:{switch(H[h+100>>2]){case 1:j=i;i=c;break k;case 0:break l;default:break k}}m=n;n=d}if(!e){break j}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break j}Qa[H[H[e>>2]+8>>2]](e);$a(e)}m:{c=H[k>>2];if(!c){break m}c=nb(c,73980,75212);if(!c){break m}e=H[k+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}d=kf(c,H[g+20>>2]);h=ji(c,H[g+20>>2]);o=jf(c,H[g+24>>2]);c=ii(c,H[g+24>>2]);n:{r=(d|0)>0?d:0;d=H[g+20>>2];h=d>>>0>h>>>0?h:d-1|0;if((r|0)<=(h|0)){o=(o|0)>0?o:0;d=H[g+24>>2];c=c>>>0>>0?c:d-1|0;if((o|0)<=(c|0)){break n}}F[f+4|0]=0;F[f+15|0]=0;cb(l,2,120,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}if(!e){break b}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}d=c+m|0;n=n+o|0;c=h+j|0;i=i+r|0;if(!e){break d}j=H[e+4>>2];H[e+4>>2]=j-1;if(j){break d}Qa[H[H[e>>2]+8>>2]](e);$a(e);break d}c=j;d=m}k=k+8|0;if((q|0)!=(k|0)){continue}break}}H[g+28>>2]=n;H[g+32>>2]=i;c=H[21705];H[l>>2]=H[21704];H[l+4>>2]=c;c=l+8|0;if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break b}db(c,H[21706],H[21707])}if(F[f+47|0]<0){_a(H[f+36>>2])}d=H[f+16>>2];if(d){c=d;k=H[f+20>>2];if((c|0)!=(k|0)){while(1){c=H[k-4>>2];o:{if(!c){break o}i=H[c+4>>2];H[c+4>>2]=i-1;if(i){break o}Qa[H[H[c>>2]+8>>2]](c);$a(c)}k=k-8|0;if((d|0)!=(k|0)){continue}break}c=H[f+16>>2]}H[f+20>>2]=d;_a(c)}Ma=f+48|0;c=H[p+8>>2];if(c){vb(a,l,H[b+8>>2])}if(F[p+27|0]<0){_a(H[p+16>>2])}if(c){break a}}b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}Ma=p+80|0}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=G[b+10>>1];o=G[b+26>>1];w=G[b+18>>1];x=G[b+2>>1];t=G[b+14>>1];u=G[b+12>>1];v=G[b+8>>1];j=1<>1];e=G[b+6>>1];s=G[b+30>>1];g=((N(l,-74)+N(e,74)|0)+N(s,74)|0)- -64>>7;k=f+65535|0;g=((d|0)>(g|0)?d:(f|0)>(g|0)?g:k)<<16>>16;m=G[b+20>>1];y=G[b+4>>1];z=G[b+28>>1];h=((N(m,-74)+N(y,74)|0)+N(z,74)|0)- -64>>7;h=((d|0)>(h|0)?d:(f|0)>(h|0)?h:k)<<16>>16;A=G[b+16>>1];B=G[b>>1];b=G[b+24>>1];i=((N(A,-74)+N(B,74)|0)+N(b,74)|0)- -64>>7;i=((d|0)>(i|0)?d:(f|0)>(i|0)?i:k)<<16>>16;H[a+40>>2]=j+(N(g,74)+(N(h,-74)+N(i,74)|0)|0)>>c;p=(((N(u,-74)+N(y,84)|0)+N(m,55)|0)+N(z,-29)|0)- -64>>7;p=((d|0)>(p|0)?d:(f|0)>(p|0)?p:k)<<16>>16;q=(((N(v,-74)+N(B,84)|0)+N(A,55)|0)+N(b,-29)|0)- -64>>7;q=((d|0)>(q|0)?d:(f|0)>(q|0)?q:k)<<16>>16;r=(((N(t,-74)+N(e,84)|0)+N(l,55)|0)+N(s,-29)|0)- -64>>7;r=((d|0)>(r|0)?d:(f|0)>(r|0)?r:k)<<16>>16;H[a+56>>2]=((N(p,-74)+N(q,74)|0)+N(r,74)|0)+j>>c;n=((N(w,-74)+N(x,74)|0)+N(o,74)|0)- -64>>7;n=((d|0)>(n|0)?d:(f|0)>(n|0)?n:k)<<16>>16;H[a+44>>2]=(((N(n,-74)+N(i,84)|0)+N(h,55)|0)+N(g,-29)|0)+j>>c;n=N(n,74);H[a+36>>2]=(((n+N(i,55)|0)+N(h,-29)|0)+N(g,-84)|0)+j>>c;H[a+32>>2]=(((n+N(i,29)|0)+N(h,84)|0)+N(g,55)|0)+j>>c;u=N(u,74);g=(((u+N(y,55)|0)+N(m,-29)|0)+N(z,-84)|0)- -64>>7;g=((d|0)>(g|0)?d:(f|0)>(g|0)?g:k)<<16>>16;v=N(v,74);h=(((v+N(B,55)|0)+N(A,-29)|0)+N(b,-84)|0)- -64>>7;h=((d|0)>(h|0)?d:(f|0)>(h|0)?h:k)<<16>>16;t=N(t,74);i=(((t+N(e,55)|0)+N(l,-29)|0)+N(s,-84)|0)- -64>>7;i=((d|0)>(i|0)?d:(f|0)>(i|0)?i:k)<<16>>16;H[a+24>>2]=((N(g,-74)+N(h,74)|0)+N(i,74)|0)+j>>c;m=(((u+N(y,29)|0)+N(m,84)|0)+N(z,55)|0)- -64>>7;m=((d|0)>(m|0)?d:(f|0)>(m|0)?m:k)<<16>>16;b=(((v+N(B,29)|0)+N(A,84)|0)+N(b,55)|0)- -64>>7;b=((b|0)<(d|0)?d:(b|0)<(f|0)?b:k)<<16>>16;l=(((t+N(e,29)|0)+N(l,84)|0)+N(s,55)|0)- -64>>7;l=((d|0)>(l|0)?d:(f|0)>(l|0)?l:k)<<16>>16;H[a+8>>2]=((N(m,-74)+N(b,74)|0)+N(l,74)|0)+j>>c;e=(((N(C,-74)+N(x,84)|0)+N(w,55)|0)+N(o,-29)|0)- -64>>7;e=((d|0)>(e|0)?d:(f|0)>(e|0)?e:k)<<16>>16;H[a+60>>2]=(((N(e,-74)+N(q,84)|0)+N(p,55)|0)+N(r,-29)|0)+j>>c;e=N(e,74);H[a+52>>2]=(((e+N(q,55)|0)+N(p,-29)|0)+N(r,-84)|0)+j>>c;H[a+48>>2]=(((e+N(q,29)|0)+N(p,84)|0)+N(r,55)|0)+j>>c;s=N(C,74);e=(((s+N(x,55)|0)+N(w,-29)|0)+N(o,-84)|0)- -64>>7;e=((d|0)>(e|0)?d:(f|0)>(e|0)?e:k)<<16>>16;H[a+28>>2]=(((N(e,-74)+N(h,84)|0)+N(g,55)|0)+N(i,-29)|0)+j>>c;e=N(e,74);H[a+20>>2]=(((e+N(h,55)|0)+N(g,-29)|0)+N(i,-84)|0)+j>>c;H[a+16>>2]=(((e+N(h,29)|0)+N(g,84)|0)+N(i,55)|0)+j>>c;o=(((s+N(x,29)|0)+N(w,84)|0)+N(o,55)|0)- -64>>7;d=((d|0)>(o|0)?d:(f|0)>(o|0)?o:k)<<16>>16;H[a+12>>2]=(((N(d,-74)+N(b,84)|0)+N(m,55)|0)+N(l,-29)|0)+j>>c;d=N(d,74);H[a+4>>2]=(((d+N(b,55)|0)+N(m,-29)|0)+N(l,-84)|0)+j>>c;H[a>>2]=(((d+N(b,29)|0)+N(m,84)|0)+N(l,55)|0)+j>>c}function Rf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-160|0;Ma=d;e=H[c>>2];f=Qa[H[H[e>>2]+8>>2]](e)|0;g=H[c>>2];e=Pa;f=f+8|0;e=f>>>0<8?e+1|0:e;a:{if(Qa[H[H[g>>2]+12>>2]](g,f,e)|0){F[d+16|0]=0;F[d+27|0]=0;cb(a,2,100,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}i=b,j=Db(c),H[i+8>>2]=j;H[b+12>>2]=0;e=Db(c);H[b+32>>2]=8;H[b+16>>2]=e;b:{c:{d:{if(!H[b+12>>2]&H[b+8>>2]==1){e=H[c>>2];f=Qa[H[H[e>>2]+8>>2]](e)|0;g=H[c>>2];e=Pa;f=f+8|0;e=f>>>0<8?e+1|0:e;if(Qa[H[H[g>>2]+12>>2]](g,f,e)|0){F[d+16|0]=0;F[d+27|0]=0;cb(a,2,100,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}e=Db(c);i=b,j=Db(c),H[i+8>>2]=j;H[b+12>>2]=e;H[b+32>>2]=H[b+32>>2]+8;H[d+24>>2]=59728;H[d+80>>2]=59748;e=H[14941];H[d+16>>2]=e;f=H[e-12>>2];e=d+16|0;H[f+e>>2]=H[14942];H[d+20>>2]=0;f=e+H[H[d+16>>2]-12>>2]|0;g=d+28|0;sb(f,g);H[f+72>>2]=0;H[f+76>>2]=-1;f=H[14943];H[d+24>>2]=f;h=H[f-12>>2];f=d+24|0;H[h+f>>2]=H[14944];h=H[14940];H[d+16>>2]=h;H[e+H[h-12>>2]>>2]=H[14945];H[d+80>>2]=59748;H[d+16>>2]=59708;H[d+24>>2]=59728;e=tb(g);H[e>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=24;bb(Lc(bb(f,22195,9),H[b+8>>2],H[b+12>>2]),19025,24);f=d+80|0;g=H[b+12>>2];if((g|0)==268435456|g>>>0>268435456){b=H[d+76>>2];e:{if(b&16){c=H[d+72>>2];b=H[d+52>>2];if(c>>>0>>0){H[d+72>>2]=b;c=b}b=d+48|0;break e}if(!(b&8)){c=0;F[d+15|0]=0;b=d+4|0;break b}c=H[d+44>>2];b=d+36|0}g=H[b>>2];c=c-g|0;if(c>>>0>=2147483640){break d}if(c>>>0>=11){h=(c|7)+1|0;b=ab(h);H[d+12>>2]=h|-2147483648;H[d+4>>2]=b;H[d+8>>2]=c;break c}F[d+15|0]=c;b=d+4|0;if(c){break c}c=0;break b}g=H[14939];H[d+16>>2]=g;H[H[g-12>>2]+(d+16|0)>>2]=H[14947];H[d+24>>2]=H[14948];H[e>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(e);qb(f);e=H[b+16>>2]}if((e|0)==1970628964){e=H[c>>2];f=Qa[H[H[e>>2]+8>>2]](e)|0;g=H[c>>2];e=Pa;f=f+16|0;e=f>>>0<16?e+1|0:e;if(Qa[H[H[g>>2]+12>>2]](g,f,e)|0){F[d+16|0]=0;F[d+27|0]=0;cb(a,2,100,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}f:{if(!Pc(c,16)){break f}g=b+20|0;f=H[b+20>>2];e=H[b+24>>2]-f|0;g:{if(e>>>0<=15){cc(g,16-e|0);break g}if((e|0)==16){break g}H[b+24>>2]=f+16}f=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;Qa[H[H[f>>2]+16>>2]](f,H[g>>2],16)|0;f=H[e+4>>2];H[e+4>>2]=f-1;if(f){break f}Qa[H[H[e>>2]+8>>2]](e);$a(e);break f}Qa[H[H[f>>2]+16>>2]](f,H[g>>2],16)|0}H[b+32>>2]=H[b+32>>2]+16}if(I[c+20|0]==1){F[d+16|0]=0;F[d+27|0]=0;cb(a,2,100,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}lb(b,g,c)}F[b+c|0]=0;cb(a,6,1e3,d+4|0);if(F[d+15|0]<0){_a(H[d+4>>2])}a=H[14939];H[d+16>>2]=a;H[H[a-12>>2]+(d+16|0)>>2]=H[14947];H[d+24>>2]=H[14948];H[e>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(e);qb(f)}Ma=d+160|0}function Cg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&2)){break a}c=H[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=H[26411]){d=H[a+12>>2];if(c>>>0<=255){e=H[a+8>>2];if((e|0)!=(d|0)){break e}i=105624,j=H[26406]&wM(-2,c>>>3|0),H[i>>2]=j;break b}g=H[a+24>>2];if((a|0)!=(d|0)){c=H[a+8>>2];H[c+12>>2]=d;H[d+8>>2]=c;break c}e=H[a+20>>2];if(e){c=a+20|0}else{e=H[a+16>>2];if(!e){break d}c=a+16|0}while(1){h=c;d=e;c=d+20|0;e=H[d+20>>2];if(e){continue}c=d+16|0;e=H[d+16>>2];if(e){continue}break}H[h>>2]=0;break c}c=H[f+4>>2];if((c&3)!=3){break b}H[26408]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e;break b}d=0}if(!g){break b}c=H[a+28>>2];e=(c<<2)+105928|0;f:{if(H[e>>2]==(a|0)){H[e>>2]=d;if(d){break f}i=105628,j=H[26407]&wM(-2,c),H[i>>2]=j;break b}g:{if(H[g+16>>2]==(a|0)){H[g+16>>2]=d;break g}H[g+20>>2]=d}if(!d){break b}}H[d+24>>2]=g;c=H[a+16>>2];if(c){H[d+16>>2]=c;H[c+24>>2]=d}c=H[a+20>>2];if(!c){break b}H[d+20>>2]=c;H[c+24>>2]=d}h:{i:{j:{k:{c=H[f+4>>2];if(!(c&2)){if(H[26412]==(f|0)){H[26412]=a;b=H[26409]+b|0;H[26409]=b;H[a+4>>2]=b|1;if(H[26411]!=(a|0)){break a}H[26408]=0;H[26411]=0;return}if(H[26411]==(f|0)){H[26411]=a;b=H[26408]+b|0;H[26408]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;d=H[f+12>>2];if(c>>>0<=255){e=H[f+8>>2];if((e|0)==(d|0)){i=105624,j=H[26406]&wM(-2,c>>>3|0),H[i>>2]=j;break i}H[e+12>>2]=d;H[d+8>>2]=e;break i}g=H[f+24>>2];if((d|0)!=(f|0)){c=H[f+8>>2];H[c+12>>2]=d;H[d+8>>2]=c;break j}e=H[f+20>>2];if(e){c=f+20|0}else{e=H[f+16>>2];if(!e){break k}c=f+16|0}while(1){h=c;d=e;c=d+20|0;e=H[d+20>>2];if(e){continue}c=d+16|0;e=H[d+16>>2];if(e){continue}break}H[h>>2]=0;break j}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b;break h}d=0}if(!g){break i}c=H[f+28>>2];e=(c<<2)+105928|0;l:{if(H[e>>2]==(f|0)){H[e>>2]=d;if(d){break l}i=105628,j=H[26407]&wM(-2,c),H[i>>2]=j;break i}m:{if(H[g+16>>2]==(f|0)){H[g+16>>2]=d;break m}H[g+20>>2]=d}if(!d){break i}}H[d+24>>2]=g;c=H[f+16>>2];if(c){H[d+16>>2]=c;H[c+24>>2]=d}c=H[f+20>>2];if(!c){break i}H[d+20>>2]=c;H[c+24>>2]=d}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[26411]!=(a|0)){break h}H[26408]=b;return}if(b>>>0<=255){c=(b&-8)+105664|0;d=H[26406];b=1<<(b>>>3);n:{if(!(d&b)){H[26406]=b|d;b=c;break n}b=H[c+8>>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=Q(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}H[a+28>>2]=d;H[a+16>>2]=0;H[a+20>>2]=0;c=(d<<2)+105928|0;o:{e=H[26407];h=1<>2]=a;H[a+24>>2]=c;break p}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=H[c>>2];while(1){e=c;if((H[c+4>>2]&-8)==(b|0)){break o}c=d>>>29|0;d=d<<1;h=e+(c&4)|0;c=H[h+16>>2];if(c){continue}break}H[h+16>>2]=a;H[a+24>>2]=e}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[e+8>>2];H[b+12>>2]=a;H[e+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=e;H[a+8>>2]=b}}function aJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=H[c>>2];o=H[b+28>>2];m=H[b+24>>2];if((ub(b,0)|0)!=8){H[a>>2]=0;H[a+4>>2]=0;return}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);f=H[g+4>>2];d=f+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;h=g+76|0;H[g+72>>2]=h;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;n=g+12|0;H[g+12>>2]=n;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=f;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}x=bc(H[c>>2],6);H[n+36>>2]=I[e+8|0]?11:10;H[n+32>>2]=1;H[n+28>>2]=o;H[n+24>>2]=m;if(pb(n,10,m,o,8)){a:{b:{b=H[c>>2];d=H[b+64>>2];if(d){f=b- -64|0;c=f;b=d;while(1){k=H[b+16>>2];c=(k|0)<0?c:b;b=H[(k>>>29&4)+b>>2];if(b){continue}break}b=0;c:{if((c|0)==(f|0)){break c}b=0;if(H[c+16>>2]>0){break c}p=H[c+52>>2];b=H[c+44>>2]}q=b;k=0;if(!x){break a}b=f;while(1){c=H[d+16>>2]<6;b=c?b:d;d=H[(c<<2)+d>>2];if(d){continue}break}if((b|0)!=(f|0)){break b}}k=0;break a}k=0;if(H[b+16>>2]>6){break a}y=H[b+52>>2];k=H[b+44>>2]}b=H[h>>2];f=0;d:{if(!b){break d}c=h;while(1){d=H[b+16>>2]<10;c=d?c:b;b=H[(d<<2)+b>>2];if(b){continue}break}f=0;if((c|0)==(h|0)){break d}f=0;if(H[c+16>>2]>10){break d}r=H[c+52>>2];f=H[c+44>>2]}if(o){s=m&-2;t=m&1;u=m-1|0;c=0;while(1){e:{if(!I[e+8|0]){if(!m){break e}l=f+N(c,r)|0;j=N(c,p)+q|0;b=0;d=0;if(u){while(1){i=l+N(b,3)|0;h=I[b+j|0];F[i|0]=h;F[i+2|0]=h;F[i+1|0]=h;h=b|1;i=l+N(h,3)|0;h=I[h+j|0];F[i+2|0]=h;F[i+1|0]=h;F[i|0]=h;b=b+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!t){break e}d=l+N(b,3)|0;b=I[b+j|0];F[d|0]=b;F[d+2|0]=b;F[d+1|0]=b;break e}if(!x){if(!m){break e}l=f+N(c,r)|0;j=N(c,p)+q|0;b=0;d=0;if(u){while(1){i=l+(b<<2)|0;h=I[b+j|0];F[i|0]=h;F[i+3|0]=255;F[i+2|0]=h;F[i+1|0]=h;h=b|1;i=I[h+j|0];h=l+(h<<2)|0;F[h+3|0]=255;F[h+2|0]=i;F[h+1|0]=i;F[h|0]=i;b=b+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!t){break e}d=l+(b<<2)|0;b=I[b+j|0];F[d|0]=b;F[d+3|0]=255;F[d+2|0]=b;F[d+1|0]=b;break e}if(!m){break e}v=N(c,y);w=f+N(c,r)|0;l=N(c,p)+q|0;b=0;i=0;if(u){while(1){h=w+(b<<2)|0;d=I[b+l|0];F[h|0]=d;F[h+2|0]=d;F[h+1|0]=d;F[h+3|0]=I[k+(b+v|0)|0];h=b|1;j=w+(h<<2)|0;d=I[h+l|0];F[j+2|0]=d;F[j+1|0]=d;F[j|0]=d;F[j+3|0]=I[k+(h+v|0)|0];b=b+2|0;i=i+2|0;if((s|0)!=(i|0)){continue}break}}if(!t){break e}h=w+(b<<2)|0;d=I[b+l|0];F[h|0]=d;F[h+2|0]=d;F[h+1|0]=d;F[h+3|0]=I[k+(b+v|0)|0]}c=c+1|0;if((o|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=n;return}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}}function Rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ma-32|0;Ma=f;a=H[a>>2];e=H[a+48>>2];a=H[a+52>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}h=H[e+108>>2];j=H[e+112>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}a:{if(!a){break a}e=H[a+4>>2];H[a+4>>2]=e-1;if(e){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b:{if(!h){h=0;H[d>>2]=0;break b}e=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;c:{d:{e:{a=H[h+36>>2];g=H[h+40>>2];if((a|0)!=(g|0)){e=g-a|0;if((e|0)<0){break e}h=ab(e);H[f+20>>2]=h;H[f+28>>2]=e+h;e=h;while(1){H[e>>2]=H[a>>2];k=e;e=H[a+4>>2];H[k+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=k+8|0;a=a+8|0;if((g|0)!=(a|0)){continue}break}H[f+24>>2]=e;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;while(1){a=H[h>>2];f:{g:{h:{i:{if(b){if(H[a+16>>2]==(b|0)){break i}break f}if(!a){break h}}g=nb(a,73980,75484);if(!g){break h}H[f>>2]=g;a=H[h+4>>2];H[f+4>>2]=a;if(!a){break g}H[a+4>>2]=H[a+4>>2]+1;break g}H[f>>2]=0;H[f+4>>2]=0;g=0}j:{k:{if(!c){break k}a=H[g+108>>2];e=H[g+112>>2];if((a|0)==(e|0)){break j}while(1){if(H[a>>2]==(c|0)){break k}a=a+4|0;if((e|0)!=(a|0)){continue}break}break j}a=H[f+12>>2];l:{if(a>>>0>2]){H[a>>2]=g;e=H[f+4>>2];H[a+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}a=a+8|0;break l}a=$b(f+8|0,f)}H[f+12>>2]=a}a=H[f+4>>2];if(!a){break f}e=H[a+4>>2];H[a+4>>2]=e-1;if(e){break f}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=(h|0)==(k|0);h=h+8|0;if(!a){continue}break}break d}H[d>>2]=0;h=0;break c}kb();B()}l=H[f+12>>2];b=H[f+8>>2];a=l-b|0;k=a>>3;h=ab(k>>>0>268435455?-1:a<<1);m:{n:{o:{if((b|0)!=(l|0)){q=k>>>0<=1?1:k;while(1){g=(n<<4)+h|0;a=H[b+(n<<3)>>2];H[g>>2]=H[a+104>>2];H[g+4>>2]=H[a+16>>2];c=H[a+108>>2];e=H[a+112>>2];p:{if((c|0)==(e|0)){e=0;a=c;break p}c=e-c|0;e=ab((c|0)<0?-1:c);c=H[a+108>>2];a=H[a+112>>2]}H[g+8>>2]=e;i=g;g=a-c>>2;H[i+12>>2]=g;q:{if(!e|(a|0)==(c|0)){break q}i=g>>>0<=1?1:g;p=i&3;o=0;a=0;if(g>>>0>=4){r=i&-4;g=0;while(1){i=a<<2;H[i+e>>2]=H[c+i>>2];m=i|4;H[m+e>>2]=H[c+m>>2];m=i|8;H[m+e>>2]=H[c+m>>2];i=i|12;H[i+e>>2]=H[c+i>>2];a=a+4|0;g=g+4|0;if((r|0)!=(g|0)){continue}break}}if(!p){break q}while(1){g=a<<2;H[g+e>>2]=H[c+g>>2];a=a+1|0;o=o+1|0;if((o|0)!=(p|0)){continue}break}}n=n+1|0;if((q|0)!=(n|0)){continue}break}break o}H[d>>2]=k;a=b;if(a){break n}break m}H[d>>2]=k;if(!b){break m}while(1){a=H[l-4>>2];r:{if(!a){break r}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break r}Qa[H[H[a>>2]+8>>2]](a);$a(a)}l=l-8|0;if((b|0)!=(l|0)){continue}break}a=H[f+8>>2]}H[f+12>>2]=b;_a(a)}e=H[f+20>>2]}if(!e){break b}c=e;a=H[f+24>>2];if((e|0)!=(a|0)){while(1){b=H[a-4>>2];s:{if(!b){break s}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break s}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((e|0)!=(a|0)){continue}break}c=H[f+20>>2]}H[f+24>>2]=e;_a(c)}t:{if(!j){break t}a=H[j+4>>2];H[j+4>>2]=a-1;if(a){break t}Qa[H[H[j>>2]+8>>2]](j);$a(j)}Ma=f+32|0;return h|0}function Tg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-32|0;Ma=g;a:{b=H[a+16>>2];b:{if(b>>>0>=1024){H[a+16>>2]=b-1024;b=H[a+4>>2];i=H[b>>2];c=b+4|0;H[a+4>>2]=c;b=H[a+8>>2];c:{if((b|0)!=H[a+12>>2]){break c}e=H[a>>2];if(e>>>0>>0){d=b-c|0;f=((c-e>>2)+1|0)/-2<<2;e=f+c|0;if((c|0)!=(b|0)){lb(e,c,d);c=H[a+4>>2]}b=d+e|0;H[a+8>>2]=b;H[a+4>>2]=c+f;break c}d=(b|0)==(e|0)?1:b-e>>1;if(d>>>0>=1073741824){break a}f=d<<2;h=ab(f);j=f+h|0;d=h+(d&-4)|0;f=d;if((c|0)!=(b|0)){f=d+(b-c|0)|0;b=d;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}H[a+12>>2]=j;H[a+8>>2]=f;H[a+4>>2]=d;H[a>>2]=h;_a(e);b=H[a+8>>2]}H[b>>2]=i;H[a+8>>2]=H[a+8>>2]+4;break b}c=H[a+8>>2];b=H[a+4>>2];e=c-b|0;d=H[a+12>>2];f=H[a>>2];h=d-f|0;if(e>>>0>>0){if((c|0)!=(d|0)){k=g,l=ab(4096),H[k+12>>2]=l;d:{e:{b=H[a+8>>2];f:{if((b|0)!=H[a+12>>2]){d=b;break f}c=H[a+4>>2];f=H[a>>2];if(c>>>0>f>>>0){d=b-c|0;f=((c-f>>2)+1|0)/-2<<2;e=f+c|0;if((c|0)!=(b|0)){lb(e,c,d);c=H[a+4>>2]}d=d+e|0;H[a+8>>2]=d;H[a+4>>2]=c+f;break f}d=(b|0)==(f|0)?1:b-f>>1;if(d>>>0>=1073741824){break e}e=d<<2;h=ab(e);i=e+h|0;e=h+(d&-4)|0;d=e;if((c|0)!=(b|0)){d=(b-c|0)+d|0;b=e;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;if((d|0)!=(b|0)){continue}break}}H[a+12>>2]=i;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=h;if(!f){break f}_a(f);d=H[a+8>>2]}H[d>>2]=H[g+12>>2];H[a+8>>2]=H[a+8>>2]+4;break d}Jb();B()}break b}k=g,l=ab(4096),H[k+12>>2]=l;uo(a,g+12|0);b=H[a+4>>2];i=H[b>>2];c=b+4|0;H[a+4>>2]=c;b=H[a+8>>2];g:{if((b|0)!=H[a+12>>2]){break g}e=H[a>>2];if(e>>>0>>0){d=b-c|0;f=((c-e>>2)+1|0)/-2<<2;e=f+c|0;if((c|0)!=(b|0)){lb(e,c,d);c=H[a+4>>2]}b=d+e|0;H[a+8>>2]=b;H[a+4>>2]=c+f;break g}d=(b|0)==(e|0)?1:b-e>>1;if(d>>>0>=1073741824){break a}f=d<<2;h=ab(f);j=f+h|0;d=h+(d&-4)|0;f=d;if((c|0)!=(b|0)){f=d+(b-c|0)|0;b=d;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}H[a+12>>2]=j;H[a+8>>2]=f;H[a+4>>2]=d;H[a>>2]=h;_a(e);b=H[a+8>>2]}H[b>>2]=i;H[a+8>>2]=H[a+8>>2]+4;break b}H[g+28>>2]=a+12;d=(d|0)==(f|0)?1:h>>1;if(d>>>0>=1073741824){break a}i=d<<2;d=ab(i);H[g+12>>2]=d;h=d+i|0;H[g+24>>2]=h;f=d+e|0;H[g+16>>2]=f;j=ab(4096);h:{if((e|0)!=(i|0)){break h}if((e|0)>0){f=f-((e>>>1|0)+2&-4)|0;H[g+16>>2]=f;break h}b=(c|0)==(b|0)?1:e>>1;if(b>>>0>=1073741824){break a}c=b<<2;e=ab(c);H[g+12>>2]=e;h=c+e|0;H[g+24>>2]=h;f=e+(b&-4)|0;H[g+16>>2]=f;_a(d);b=H[a+4>>2];c=H[a+8>>2];d=e}H[f>>2]=j;i=f+4|0;H[g+20>>2]=i;if((c|0)!=(b|0)){while(1){c=c-4|0;uo(g+12|0,c);b=H[a+4>>2];if((b|0)!=(c|0)){continue}break}c=H[a+8>>2];h=H[g+24>>2];i=H[g+20>>2];f=H[g+16>>2];d=H[g+12>>2]}e=H[a>>2];H[a>>2]=d;H[g+12>>2]=e;H[a+4>>2]=f;H[g+16>>2]=b;H[a+8>>2]=i;H[g+20>>2]=c;d=H[a+12>>2];H[a+12>>2]=h;H[g+24>>2]=d;if((c|0)!=(b|0)){H[g+20>>2]=((b-c|0)+3&-4)+c}if(!e){break b}_a(e)}Ma=g+32|0;return}Jb();B()}function XH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];i=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(i,f);H[i+72>>2]=0;H[i+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;i=tb(f);H[i>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);g=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(ob(bb(d+12|0,24944,9),H[b+104>>2]),34827,1);f=d+148|0;jb(f,c);g=f;f=F[d+159|0];h=(f|0)<0;bb(e,h?H[d+148>>2]:g,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(ob(bb(e,22721,23),J[b+108>>1]),34827,1);f=d+148|0;jb(f,c);g=f;f=F[d+159|0];h=(f|0)<0;bb(e,h?H[d+148>>2]:g,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(e,24366,11);od(d,H[b+112>>2]);g=e;e=F[d+11|0];f=(e|0)<0;e=bb(bb(g,f?H[d>>2]:d,f?H[d+4>>2]:e),34827,1);f=d+148|0;jb(f,c);g=f;f=F[d+159|0];h=(f|0)<0;bb(e,h?H[d+148>>2]:g,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(e,24450,11);e=F[b+127|0];f=(e|0)<0;bb(bb(g,f?H[b+116>>2]:b+116|0,f?H[b+120>>2]:e),34827,1);if(F[d+11|0]<0){_a(H[d>>2])}e=H[b+112>>2];if((e|0)==1835625829){e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(d+12|0,24287,14);e=F[b+139|0];f=(e|0)<0;e=bb(bb(g,f?H[b+128>>2]:b+128|0,f?H[b+132>>2]:e),34827,1);f=d+148|0;jb(f,c);g=f;f=F[d+159|0];h=(f|0)<0;bb(e,h?H[d+148>>2]:g,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(e,23930,18);e=F[b+151|0];f=(e|0)<0;bb(bb(g,f?H[b+140>>2]:b+140|0,f?H[b+144>>2]:e),34827,1);e=H[b+112>>2]}if((e|0)==1970432288){e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(d+12|0,24423,15);e=F[b+163|0];f=(e|0)<0;bb(bb(g,f?H[b+152>>2]:b+152|0,f?H[b+156>>2]:e),34827,1)}e=d+148|0;jb(e,c);f=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}c=bb(d+12|0,23731,13);e=H[H[c>>2]-12>>2]+c|0;H[e+4>>2]=H[e+4>>2]|1;bb(xg(c,I[b+164|0]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[i>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(i);qb(d+68|0);Ma=d+160|0}function iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ma-32|0;Ma=d;k=d+12|0;l=H[b>>2];f=c;i=Ma-32|0;Ma=i;e=ab(152);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78552;n=l,o=eg(e+12|0),H[n+48>>2]=o;c=H[l+52>>2];H[l+52>>2]=e;a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}j=H[l+48>>2];H[j+136>>2]=l- -64;c=Ma-160|0;Ma=c;e=ab(188);h=H[15061];H[e>>2]=h;H[e+108>>2]=60232;H[e+H[h-12>>2]>>2]=H[15062];H[e+4>>2]=0;h=e+H[H[e>>2]-12>>2]|0;g=e+8|0;sb(h,g);H[h+72>>2]=0;H[h+76>>2]=-1;H[e+108>>2]=60232;H[e>>2]=60212;if(!mn(ln(g),f,12)){f=e+H[H[e>>2]-12>>2]|0;zc(f,H[f+16>>2]|4)}h=i+8|0;H[c+156>>2]=e;b:{c:{d:{e:{if(H[(e+H[H[e>>2]-12>>2]|0)+16>>2]){H[c+20>>2]=59728;H[c+76>>2]=59748;f=H[14941];H[c+12>>2]=f;e=H[f-12>>2];f=c+12|0;H[e+f>>2]=H[14942];H[c+16>>2]=0;e=f+H[H[c+12>>2]-12>>2]|0;g=c+24|0;sb(e,g);H[e+72>>2]=0;H[e+76>>2]=-1;e=H[14943];H[c+20>>2]=e;j=H[e-12>>2];e=c+20|0;H[j+e>>2]=H[14944];j=H[14940];H[c+12>>2]=j;H[f+H[j-12>>2]>>2]=H[14945];H[c+76>>2]=59748;H[c+12>>2]=59708;H[c+20>>2]=59728;g=tb(g);H[g>>2]=58784;f=c- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+72>>2]=24;e=bb(e,24494,20);f=H[26096];f=J[((f>>>0<=153?f:0)<<1)+57040>>1]+55112|0;bb(xb(bb(bb(e,f,Rb(f)),21050,2),H[26096]),34826,2);f=H[c+72>>2];f:{if(f&16){e=H[c+68>>2];f=H[c+48>>2];if(e>>>0>>0){H[c+68>>2]=f;e=f}f=c+44|0;break f}if(!(f&8)){e=0;F[c+11|0]=0;f=c;break c}e=H[c+40>>2];f=c+32|0}j=H[f>>2];e=e-j|0;if(e>>>0>=2147483640){break e}if(e>>>0>=11){m=(e|7)+1|0;f=ab(m);H[c+8>>2]=m|-2147483648;H[c>>2]=f;H[c+4>>2]=e;break d}F[c+11|0]=e;f=c;if(e){break d}e=0;break c}f=ab(56);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78768;e=Ma-16|0;Ma=e;m=f+16|0;H[m>>2]=73752;H[f+20>>2]=0;H[f+24>>2]=0;H[f+36>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+16>>2]=73576;g=H[c+156>>2];H[c+156>>2]=0;H[f+40>>2]=g;Hi(g,0,0,2);un(e,H[f+40>>2]);g=H[e+12>>2];H[f+48>>2]=H[e+8>>2];H[f+52>>2]=g;Hi(H[f+40>>2],0,0,0);Ma=e+16|0;H[c+16>>2]=f;H[c+12>>2]=m;H[f+4>>2]=H[f+4>>2]+1;Mh(h,j,c+12|0);e=H[c+16>>2];g:{if(!e){break g}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break g}Qa[H[H[e>>2]+8>>2]](e);$a(e)}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break b}Qa[H[H[f>>2]+8>>2]](f);$a(f);break b}mb();B()}lb(f,j,e)}F[f+e|0]=0;cb(h,1,0,c);if(F[c+11|0]<0){_a(H[c>>2])}f=H[14939];H[c+12>>2]=f;H[H[f-12>>2]+(c+12|0)>>2]=H[14947];H[c+20>>2]=H[14948];H[g>>2]=58784;if(F[c+67|0]<0){_a(H[c+56>>2])}rb(g);qb(c+76|0)}f=H[c+156>>2];H[c+156>>2]=0;if(f){Qa[H[H[f>>2]+4>>2]](f)}Ma=c+160|0;h:{if(H[i+8>>2]){c=H[i+12>>2];H[k>>2]=H[i+8>>2];H[k+4>>2]=c;c=H[i+20>>2];H[k+8>>2]=H[i+16>>2];H[k+12>>2]=c;H[k+16>>2]=H[i+24>>2];break h}Th(k,l);if(F[i+27|0]>=0){break h}_a(H[i+16>>2])}Ma=i+32|0;vb(a,k,H[b>>2]);if(F[d+31|0]<0){_a(H[d+20>>2])}Ma=d+32|0}function rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ma-32|0;Ma=e;g=ga()|0;a:{if(!b){H[a+4>>2]=g;H[a>>2]=104452;break a}uh(e+4|0,b,e+16|0,c,d,0);b:{if(!H[e+4>>2]){d=da(12152)|0;H[e+24>>2]=H[e+16>>2];c=aa(79952,e+24|0)|0;ca(g|0,d|0,c|0);if(c>>>0>=9){_(c|0)}if(d>>>0>=9){_(d|0)}c=H[b>>2];if(c){c=H[c+40>>2]}else{c=0}d=da(8880)|0;H[e+24>>2]=c;c=aa(72864,e+24|0)|0;ca(g|0,d|0,c|0);if(c>>>0>=9){_(c|0)}if(d>>>0>=9){_(d|0)}b=H[b>>2];if(b){c=H[b+44>>2]}else{c=0}d=da(3632)|0;H[e+24>>2]=c;b=aa(72864,e+24|0)|0;ca(g|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}b=H[H[H[e+16>>2]>>2]+36>>2];d=da(15616)|0;H[e+24>>2]=b;b=aa(79944,e+24|0)|0;ca(g|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}b=H[H[H[e+16>>2]>>2]+32>>2];d=da(12424)|0;H[e+24>>2]=b;b=aa(79936,e+24|0)|0;ca(g|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}l=ab(32);d=l;b=H[10253];H[d>>2]=H[10252];H[d+4>>2]=b;b=H[10259];H[d+24>>2]=H[10258];H[d+28>>2]=b;b=H[10257];H[d+16>>2]=H[10256];H[d+20>>2]=b;b=H[10255];H[d+8>>2]=H[10254];H[d+12>>2]=b;k=ma()|0;while(1){i=H[l+m>>2];if(bc(H[H[e+16>>2]>>2],i)){h=ga()|0;d=da(12771)|0;H[e+24>>2]=i;b=aa(79976,e+24|0)|0;ca(h|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}c:{d:{b=H[e+16>>2];if(!b){break d}b=H[b>>2];if(!b){break d}j=b- -64|0;d=j;b=H[b+64>>2];if(!b){break d}while(1){f=H[b+16>>2]<(i|0);d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}if((d|0)==(j|0)){break d}b=0;f=0;if(H[d+16>>2]>(i|0)){break c}b=H[d+44>>2];f=H[d+52>>2];d=(f|0)<0;b=d?0:b;f=d?n:f;break c}b=0;f=0}j=da(12291)|0;n=f;H[e+24>>2]=f;d=aa(72864,e+24|0)|0;ca(h|0,j|0,d|0);if(d>>>0>=9){_(d|0)}if(j>>>0>=9){_(j|0)}H[e+28>>2]=b;H[e+24>>2]=N(c,n);d=aa(79984,e+24|0)|0;b=da(15591)|0;ca(h|0,b|0,d|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}b=qd(H[H[e+16>>2]>>2],i);d=da(8880)|0;H[e+24>>2]=b?(b|0)<0?-1:b:-1;b=aa(72864,e+24|0)|0;ca(h|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}b=pd(H[H[e+16>>2]>>2],i);d=da(3632)|0;H[e+24>>2]=b?(b|0)<0?-1:b:-1;b=aa(72864,e+24|0)|0;ca(h|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}f=h>>>0<9;if(!f){La(h|0)}H[e+24>>2]=h;H[e+20>>2]=0;e:{if(F[86916]&1){d=H[21728];break e}d=Ka(2,79992,0)|0;F[86916]=1;H[21728]=d}+Ja(d|0,k|0,8886,e+20|0,e+24|0);b=H[e+20>>2];if(b){Ia(b|0)}if(!f){_(h|0)}}m=m+4|0;if((m|0)!=32){continue}break}break b}c=ab(12);H[c+8>>2]=H[e+12>>2];b=H[e+8>>2];H[c>>2]=H[e+4>>2];H[c+4>>2]=b;H[e+24>>2]=c;o=a,p=aa(79824,e+24|0)|0,H[o+4>>2]=p;H[a>>2]=104452;if(g>>>0<9){break a}_(g|0);break a}b=da(4365)|0;ca(g|0,b|0,k|0);if(b>>>0>=9){_(b|0)}H[a+4>>2]=g;H[a>>2]=104452;if(k>>>0>=9){_(k|0)}_a(l)}Ma=e+32|0}function _w(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Ma-16|0;Ma=i;h=H[e>>2];f=h+H[c>>2]|0;a:{if(H[c+4>>2]-f>>>0<(d|0)/8<<2>>>0){b=ab(56);H[i+4>>2]=b;H[i+8>>2]=54;H[i+12>>2]=-2147483592;c=I[7243]|I[7244]<<8|(I[7245]<<16|I[7246]<<24);d=I[7239]|I[7240]<<8|(I[7241]<<16|I[7242]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[7289]|I[7290]<<8|(I[7291]<<16|I[7292]<<24);d=I[7285]|I[7286]<<8|(I[7287]<<16|I[7288]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[7283]|I[7284]<<8|(I[7285]<<16|I[7286]<<24);d=I[7279]|I[7280]<<8|(I[7281]<<16|I[7282]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[7275]|I[7276]<<8|(I[7277]<<16|I[7278]<<24);d=I[7271]|I[7272]<<8|(I[7273]<<16|I[7274]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7267]|I[7268]<<8|(I[7269]<<16|I[7270]<<24);d=I[7263]|I[7264]<<8|(I[7265]<<16|I[7266]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7259]|I[7260]<<8|(I[7261]<<16|I[7262]<<24);d=I[7255]|I[7256]<<8|(I[7257]<<16|I[7258]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7251]|I[7252]<<8|(I[7253]<<16|I[7254]<<24);d=I[7247]|I[7248]<<8|(I[7249]<<16|I[7250]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,i+4|0);if(F[i+15|0]>=0){break a}_a(H[i+4>>2]);break a}g=I[f|0];j=I[f+1|0];b:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break b}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+4>>2]=f;h=H[e>>2];f=h+H[c>>2]|0;g=I[f|0];j=I[f+1|0];c:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break c}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+8>>2]=f;g=H[c>>2];j=H[e>>2];c=g+j|0;h=I[c|0];f=I[c+1|0];d:{if((d|0)==32){c=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);f=4;break d}c=f|h<<8;f=2}H[e>>2]=f+j;H[b+12>>2]=c;c=g;g=H[e>>2];c=c+g|0;h=I[c|0];f=I[c+1|0];e:{if((d|0)==32){d=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);c=4;break e}d=f|h<<8;c=2}H[e>>2]=c+g;H[b+16>>2]=d;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=i+16|0}function $h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-192|0;Ma=e;Ac(e+168|0,b,c);a:{if(H[e+168>>2]!=H[21704]){b=H[e+172>>2];H[a>>2]=H[e+168>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+184>>2];b=H[e+180>>2];H[a+8>>2]=H[e+176>>2];H[a+12>>2]=b;H[e+184>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;break a}k=b,l=Db(c),H[k+104>>2]=l;h=Db(c);b:{c:{d:{if(h>>>0>H[c+16>>2]>>>2>>>0){H[e+32>>2]=59728;H[e+88>>2]=59748;b=H[14941];H[e+24>>2]=b;d=H[b-12>>2];b=e+24|0;H[d+b>>2]=H[14942];H[e+28>>2]=0;d=b+H[H[e+24>>2]-12>>2]|0;f=e+36|0;sb(d,f);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[e+32>>2]=d;g=e+32|0;H[g+H[d-12>>2]>>2]=H[14944];d=H[14940];H[e+24>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[e+88>>2]=59748;H[e+24>>2]=59708;H[e+32>>2]=59728;d=tb(f);H[d>>2]=58784;H[e+76>>2]=0;H[e+80>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+84>>2]=24;b=H[c+16>>2];bb(ob(bb(ob(bb(g,21891,32),h),22494,32),b>>>2|0),19292,10);b=H[e+84>>2];e:{if(b&16){b=H[e+80>>2];c=H[e+60>>2];if(b>>>0>>0){H[e+80>>2]=c;b=c}c=e+56|0;break e}if(!(b&8)){b=0;F[e+23|0]=0;c=e+12|0;break b}b=H[e+52>>2];c=e+44|0}h=H[c>>2];b=b-h|0;if(b>>>0>=2147483640){break d}if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[e+20>>2]=f|-2147483648;H[e+12>>2]=c;H[e+16>>2]=b;break c}F[e+23|0]=b;c=e+12|0;if(b){break c}b=0;break b}f=H[d+56>>2];if(!(!f|f>>>0>=h>>>0)){H[e+32>>2]=59728;H[e+88>>2]=59748;f=H[14941];H[e+24>>2]=f;g=H[f-12>>2];f=e+24|0;H[g+f>>2]=H[14942];H[e+28>>2]=0;g=f+H[H[e+24>>2]-12>>2]|0;i=e+36|0;sb(g,i);H[g+72>>2]=0;H[g+76>>2]=-1;g=H[14943];H[e+32>>2]=g;j=e+32|0;H[j+H[g-12>>2]>>2]=H[14944];g=H[14940];H[e+24>>2]=g;H[f+H[g-12>>2]>>2]=H[14945];H[e+88>>2]=59748;H[e+24>>2]=59708;H[e+32>>2]=59728;g=tb(i);H[g>>2]=58784;H[e+76>>2]=0;H[e+80>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+84>>2]=24;bb(ob(bb(ob(bb(j,21403,26),h),21681,44),H[d+56>>2]),19292,10);d=H[14939];H[e+24>>2]=d;H[f+H[d-12>>2]>>2]=H[14947];H[e+32>>2]=H[14948];H[g>>2]=58784;if(F[e+79|0]<0){_a(H[e+68>>2])}rb(g);qb(e+88|0)}d=b+108|0;g=H[b+108>>2];f=H[b+112>>2]-g>>2;f:{g:{if(f>>>0>>0){ud(d,h-f|0);break g}if(f>>>0>h>>>0){H[b+112>>2]=g+(h<<2)}if(!h){break f}}b=0;while(1){f=Db(c);H[H[d>>2]+(b<<2)>>2]=f;b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}lb(c,h,b)}F[b+c|0]=0;cb(a,2,100,e+12|0);if(F[e+23|0]<0){_a(H[e+12>>2])}a=H[14939];H[e+24>>2]=a;H[H[a-12>>2]+(e+24|0)>>2]=H[14947];H[e+32>>2]=H[14948];H[d>>2]=58784;if(F[e+79|0]<0){_a(H[e+68>>2])}rb(d);qb(e+88|0)}if(F[e+187|0]<0){_a(H[e+176>>2])}Ma=e+192|0}function mj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-48|0;Ma=f;b=Qa[H[H[b>>2]+24>>2]](b)|0;g=H[e+4>>2];h=H[c>>2];H[f+44>>2]=H[h+32>>2];H[f+40>>2]=H[h+36>>2];h=b?b:g;b=H[d>>2];a:{if(H[b>>2]>=2){Qa[H[b+108>>2]](H[d+4>>2],f+44|0,f+40|0);break a}Qa[H[b+96>>2]](f+44|0,f+40|0)}g=ab(24);F[g+22|0]=1;G[g+20>>1]=2;H[g+16>>2]=131074;H[g+12>>2]=78888;H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78512;j=g+12|0;b=j;F[b+10|0]=1;G[b+8>>1]=6;H[b+4>>2]=851969;b:{if(h){zk(b,h);break b}b=H[c>>2];d=H[b+44>>2];b=H[b+48>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}c:{if(d){H[g+16>>2]=H[d+4>>2];d=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);F[g+19|0]=d;F[g+20|0]=d>>>8;F[g+21|0]=d>>>16;F[g+22|0]=d>>>24;break c}F[j+10|0]=1;G[j+8>>1]=2;H[j+4>>2]=131074}if(!b){break b}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}yk(j);d:{e:{f:{g:{h:{i:{i=H[f+44>>2];d=H[c>>2];b=H[f+40>>2];if(!((i|0)!=H[d+32>>2]|(b|0)!=H[d+36>>2])){k=H[d+44>>2];d=H[d+48>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}l=1;j:{if(!h){b=d;break j}if(i){b=d;break j}k:{if(k){b=d;break k}b=ab(24);F[b+22|0]=1;G[b+20>>1]=2;H[b+16>>2]=131074;H[b+12>>2]=78888;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78512;k=b+12|0;F[k+10|0]=1;G[b+20>>1]=6;H[b+16>>2]=851969;if(!d){break k}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break k}Qa[H[H[d>>2]+8>>2]](d);$a(d)}l=0;if(I[k+10|0]==(!I[h+16|0]|0)|H[h+12>>2]!=J[k+8>>1]){break j}l=H[h+4>>2]==J[k+4>>1]}l:{if(!b){break l}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break l}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(l){break i}i=H[f+44>>2];b=H[f+40>>2]}H[f+8>>2]=g;H[f+4>>2]=j;H[g+4>>2]=H[g+4>>2]+1;te(f+16|0,c,i,b,f+4|0,0,e+16|0);c=H[f+20>>2];d=H[f+16>>2];H[f+16>>2]=0;H[f+20>>2]=0;b=H[f+8>>2];m:{if(!b){break m}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break m}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(d){break h}F[f+4|0]=0;F[f+15|0]=0;b=cb(f+16|0,4,3003,f+4|0);H[a>>2]=0;H[a+4>>2]=0;d=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=d;a=a+16|0;n:{if(F[b+19|0]>=0){d=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+16>>2];break n}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break n}_a(H[b+8>>2])}if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}b=H[c>>2];c=H[c+4>>2];if(c){break g}c=0;H[a+4>>2]=0;H[a>>2]=b;break e}H[a+4>>2]=c;H[a>>2]=d;if(c){break f}c=0;break e}H[c+4>>2]=H[c+4>>2]+1;H[a+4>>2]=c;H[a>>2]=b}H[c+4>>2]=H[c+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;a=a+16|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}o:{if(!c){break o}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break o}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=f+48|0} +function Nf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;f=Ma-192|0;Ma=f;m=b+36|0;j=a+8|0;n=H[14939];s=n-12|0;t=H[14940]-12|0;u=H[14943]-12|0;o=H[14941];v=o-12|0;w=H[14948];x=H[14947];y=f+36|0;z=f+48|0;A=H[14945];C=H[14944];D=H[14942];p=f+28|0;q=f+24|0;E=f+80|0;G=(d|0)==-1;a:{b:{c:{while(1){d:{e:{f:{g:{h:{g=I[c+20|0];if(!(!H[c+16>>2]|g&1)){H[f+184>>2]=0;H[f+188>>2]=0;Te(f+160|0,c,f+184|0,e);i:{if(H[f+160>>2]==H[21704]){break i}g=H[f+184>>2];if(g){if(Qa[H[H[g>>2]+28>>2]](g)|0){break i}}g=H[f+164>>2];H[a>>2]=H[f+160>>2];H[a+4>>2]=g;H[j+8>>2]=H[f+176>>2];g=H[f+172>>2];H[j>>2]=H[f+168>>2];H[j+4>>2]=g;H[f+168>>2]=0;H[f+172>>2]=0;H[f+176>>2]=0;g=1;break d}if(!G){g=H[b+40>>2];break e}h=H[(H[b+16>>2]==1768517222?28:60)+e>>2];g=H[b+40>>2];if(!h|h>>>0>=g-H[m>>2]>>3>>>0){break e}H[f+16>>2]=o;H[f+24>>2]=59728;H[f+80>>2]=59748;g=f+16|0;H[g+H[v>>2]>>2]=D;i=H[f+16>>2];H[f+20>>2]=0;i=g+H[i-12>>2]|0;sb(i,p);H[i+72>>2]=0;H[i+76>>2]=-1;H[H[u>>2]+q>>2]=C;H[g+H[t>>2]>>2]=A;H[f+80>>2]=59748;H[f+16>>2]=59708;H[f+24>>2]=59728;l=tb(p);H[l>>2]=58784;H[f+68>>2]=0;H[f+72>>2]=0;H[f+60>>2]=0;H[f+64>>2]=0;H[f+76>>2]=24;g=bb(ob(bb(q,20940,31),h),21205,6);h=f+4|0;We(h,b);i=g;k=h;g=F[f+15|0];h=(g|0)<0;bb(bb(i,h?H[f+4>>2]:k,h?H[f+8>>2]:g),19964,15);if(F[f+15|0]<0){_a(H[f+4>>2])}g=H[f+76>>2];j:{if(g&16){g=z;h=H[f+72>>2];i=H[f+52>>2];if(h>>>0>=i>>>0){break j}H[f+72>>2]=i;h=i;break j}if(!(g&8)){g=0;F[f+15|0]=0;h=f+4|0;break f}h=H[f+44>>2];g=y}i=H[g>>2];g=h-i|0;if(g>>>0>=2147483640){break h}if(g>>>0>=11){k=(g|7)+1|0;h=ab(k);H[f+12>>2]=k|-2147483648;H[f+4>>2]=h;H[f+8>>2]=g;break g}F[f+15|0]=g;h=f+4|0;if(g){break g}g=0;break f}if(g&1){break c}break b}mb();B()}lb(h,i,g)}F[g+h|0]=0;cb(a,6,1e3,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}H[f+16>>2]=n;H[H[s>>2]+(f+16|0)>>2]=x;H[f+24>>2]=w;H[l>>2]=58784;if(F[f+71|0]<0){_a(H[f+60>>2])}rb(l);qb(E);g=1;break d}k:{if(K[b+44>>2]>g>>>0){H[g>>2]=H[f+184>>2];H[g+4>>2]=H[f+188>>2];H[f+184>>2]=0;H[f+188>>2]=0;g=g+8|0;break k}g=Nb(m,f+184|0)}H[b+40>>2]=g;r=r+1|0;g=(d|0)!=-1?(r|0)==(d|0)?3:0:0}if(F[f+179|0]<0){_a(H[f+168>>2])}h=H[f+188>>2];l:{if(!h){break l}i=H[h+4>>2];H[h+4>>2]=i-1;if(i){break l}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(!g){continue}break}if((g|0)!=3){break a}if(!(F[c+20|0]&1)){break b}}F[f+16|0]=0;F[f+27|0]=0;cb(a,2,100,f+16|0);if(F[f+27|0]>=0){break a}_a(H[f+16>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;if(F[86835]>=0){a=H[21707];H[j>>2]=H[21706];H[j+4>>2]=a;H[j+8>>2]=H[21708];break a}db(j,H[21706],H[21707])}Ma=f+192|0}function kj(){var a=0,b=0,c=0,d=0,e=0,f=0;if(!I[108201]){c=H[15154];d=Ma-16|0;Ma=d;a=tb(107848);H[a+40>>2]=107904;H[a+32>>2]=c;H[a>>2]=60948;F[a+52|0]=0;H[a+48>>2]=-1;e=d+12|0;b=H[a+4>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}Qa[H[H[a>>2]+8>>2]](a,e);Bb(e);Ma=d+16|0;H[26793]=60580;H[26793]=58912;H[26791]=58444;H[26793]=58464;H[26792]=0;tg(H[14608]+107164|0,107848);e=H[13777];Ym(107912,e,107960);vi(107340,107912);f=H[13776];Ym(107968,f,108016);vi(107508,107968);vi(107676,H[(H[H[26877]-12>>2]+107508|0)+24>>2]);H[(H[H[26791]-12>>2]+107164|0)+72>>2]=107340;a=H[H[26877]-12>>2]+107508|0;H[a+4>>2]=H[a+4>>2]|8192;H[(H[H[26877]-12>>2]+107508|0)+72>>2]=107340;d=Ma-16|0;Ma=d;a=rn(108024);H[a+40>>2]=108080;H[a+32>>2]=c;H[a>>2]=61152;F[a+52|0]=0;H[a+48>>2]=-1;c=d+12|0;b=H[a+4>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}Qa[H[H[a>>2]+8>>2]](a,c);Bb(c);Ma=d+16|0;H[26815]=60580;H[26815]=59348;H[26813]=58692;H[26815]=58712;H[26814]=0;tg(H[14670]+107252|0,108024);Xm(108088,e,108136);ui(107424,108088);Xm(108144,f,108192);ui(107592,108144);ui(107760,H[(H[H[26898]-12>>2]+107592|0)+24>>2]);H[(H[H[26813]-12>>2]+107252|0)+72>>2]=107424;a=H[H[26898]-12>>2]+107592|0;H[a+4>>2]=H[a+4>>2]|8192;H[(H[H[26898]-12>>2]+107592|0)+72>>2]=107424;F[108201]=1}a=Ma-16|0;Ma=a;a:{if(ya(a+12|0,a+8|0)|0){break a}b=Pb((H[a+12>>2]<<2)+4|0);H[27051]=b;if(!b){break a}b=Pb(H[a+8>>2]);if(b){H[H[27051]+(H[a+12>>2]<<2)>>2]=0;if(!(xa(H[27051],b|0)|0)){break a}}H[27051]=0}Ma=a+16|0;H[21704]=0;H[21705]=0;F[86835]=0;F[86824]=0;H[21710]=0;H[21711]=0;H[21709]=86840;H[21712]=86852;H[21713]=0;H[21714]=0;Dh();a=Ma-80|0;Ma=a;H[21718]=0;H[21717]=591;Vj();H[21718]=H[26093];H[26093]=86868;H[21720]=0;H[21721]=0;H[21719]=86880;b=H[10150];H[a+48>>2]=H[10149];H[a+52>>2]=b;b=H[10148];H[a+40>>2]=H[10147];H[a+44>>2]=b;b=H[10146];H[a+32>>2]=H[10145];H[a+36>>2]=b;b=H[10144];H[a+24>>2]=H[10143];H[a+28>>2]=b;b=H[10142];H[a+16>>2]=H[10141];H[a+20>>2]=b;b=H[10140];H[a+8>>2]=H[10139];H[a+12>>2]=b;b=a+8|0;Uf(86876,b,a+56|0);gb(b,40604,68);H[21722]=86892;H[21723]=0;H[21724]=0;Uf(86888,b,a+76|0);H[21726]=0;H[21727]=0;H[21725]=86904;c=H[10181];H[a+56>>2]=H[10180];H[a+60>>2]=c;c=H[10179];H[a+48>>2]=H[10178];H[a+52>>2]=c;c=H[10177];H[a+40>>2]=H[10176];H[a+44>>2]=c;c=H[10175];H[a+32>>2]=H[10174];H[a+36>>2]=c;c=H[10173];H[a+24>>2]=H[10172];H[a+28>>2]=c;c=H[10171];H[a+16>>2]=H[10170];H[a+20>>2]=c;c=H[10169];H[a+8>>2]=H[10168];H[a+12>>2]=c;Uf(86900,b,a- -64|0);Ma=a+80|0;H[26094]=1282;H[26095]=0;Vn();H[26095]=H[26093];H[26093]=104376;H[26137]=104428;H[26119]=42}function UF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[a+4>>2]=1;b=H[a+12>>2];H[b+324>>2]=H[b+324>>2]-1;H[b+328>>2]=H[b+328>>2]+1;b=H[a+12>>2];k=H[b+124>>2];j=H[k+16876>>2];m=H[k+16892>>2];d=m-1|0;Fd(b,a,d,H[a+8>>2],H[a+24>>2]);c=H[a+8>>2];if((c|0)>0){Fd(H[a+12>>2],a,d,c-1|0,H[a+24>>2]);c=H[a+8>>2]}b=c+1|0;if((b|0)>2]){Fd(H[a+12>>2],a,d,b,H[a+24>>2]);c=H[a+8>>2];b=c+1|0}f=H[a+20>>2];d=H[a+16>>2];b=b<>2];e=(b|0)<(i|0)?b:i;if(e&1){break c}b=H[f+124>>2];i=(H[b+16840>>2]+7|0)/8|0;h=(H[b+16832>>2]+7|0)/8|0;b=H[d+40>>2];if((b|0)==H[f+40>>2]){break b}if((c|0)>=(e|0)){break a}b=c;while(1){g=N(b,h);gb(H[f+4>>2]+N(g,H[f+40>>2])|0,H[d+4>>2]+N(g,H[d+40>>2])|0,N(h,H[d+24>>2]));b=b+1|0;if((e|0)!=(b|0)){continue}break}break a}Z(18372,15007,570,7513);B()}Z(18387,15007,571,7513);B()}g=N(b,N(c,h));gb(g+H[f+4>>2]|0,g+H[d+4>>2]|0,N(e-c|0,N(b,h)))}b=e;e=I[d+51|0];b=(b|0)/(e|0)|0;c=(c|0)/(e|0)|0;d:{if(!H[d+20>>2]){break d}e=H[d+44>>2];if((e|0)!=H[f+44>>2]){if((b|0)<=(c|0)){break d}while(1){e=N(c,i);gb(H[f+8>>2]+N(e,H[f+44>>2])|0,H[d+8>>2]+N(e,H[d+44>>2])|0,N(i,H[d+32>>2]));gb(H[f+12>>2]+N(e,H[f+44>>2])|0,H[d+12>>2]+N(e,H[d+44>>2])|0,N(i,H[d+32>>2]));c=c+1|0;if((b|0)!=(c|0)){continue}break}break d}h=N(c,i);g=N(h,e);b=N(i,b-c|0);gb(g+H[f+8>>2]|0,g+H[d+8>>2]|0,N(b,e));e=H[f+12>>2];c=H[f+44>>2];f=N(c,h);gb(e+f|0,f+H[d+12>>2]|0,N(b,c))}e:{if(H[k+16892>>2]<=0){break e}b=1<>2];f=H[d+52>>2];i=H[a+8>>2];e=J[((H[d+140>>2]+N(c,24)|0)+N(N(i,H[d+152>>2]),24)|0)+2>>1];if(e>>>0>=H[d+56>>2]-f>>2>>>0){break e}f=H[f+(e<<2)>>2];if(!f){break e}f:{if(!I[f+333|0]){break f}h=H[a+20>>2];e=H[h+40>>2];h=H[h+4>>2];g=H[a+16>>2];j=H[g+40>>2];g=H[g+4>>2];if(H[H[d+124>>2]+16832>>2]>=9){Af(d,c,i,0,b,b,g,j,h,e);break f}zf(d,c,i,0,b,b,g,j,h,e)}g:{if(!I[f+334|0]){break g}d=(b|0)/H[k+16856>>2]|0;f=(b|0)/H[k+16852>>2]|0;i=H[a+8>>2];h=H[a+20>>2];e=H[h+44>>2];h=H[h+8>>2];g=H[a+16>>2];j=H[g+44>>2];g=H[g+8>>2];l=H[a+12>>2];h:{if(H[H[l+124>>2]+16840>>2]>=9){Af(l,c,i,1,f,d,g,j,h,e);break h}zf(l,c,i,1,f,d,g,j,h,e)}i=H[a+8>>2];h=H[a+20>>2];e=H[h+44>>2];h=H[h+12>>2];g=H[a+16>>2];j=H[g+44>>2];g=H[g+12>>2];l=H[a+12>>2];if(H[H[l+124>>2]+16840>>2]>=9){Af(l,c,i,2,f,d,g,j,h,e);break g}zf(l,c,i,2,f,d,g,j,h,e)}c=c+1|0;if((c|0)>2]){continue}break}}c=0;if((m|0)>0){while(1){b=(H[H[a+12>>2]+320>>2]+N(c,76)|0)+N(N(H[a+8>>2],H[k+16892>>2]),76)|0;if(H[b>>2]<4){H[b>>2]=4}c=c+1|0;if((m|0)!=(c|0)){continue}break}}H[a+4>>2]=3;Sg(H[a+12>>2])}function zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,81924);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80480;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=81552;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}b=ab(24);H[d+16>>2]=b;H[d+20>>2]=18;H[d+24>>2]=-2147483624;c=I[19847]|I[19848]<<8|(I[19849]<<16|I[19850]<<24);e=I[19843]|I[19844]<<8|(I[19845]<<16|I[19846]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+18|0]=0;c=I[19859]|I[19860]<<8;F[b+16|0]=c;F[b+17|0]=c>>>8;c=I[19855]|I[19856]<<8|(I[19857]<<16|I[19858]<<24);e=I[19851]|I[19852]<<8|(I[19853]<<16|I[19854]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=81552}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function oq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ma-16|0;Ma=d;p=b,q=Db(c),H[p+100>>2]=q;p=b,q=Db(c),H[p+104>>2]=q;a:{b:{h=H[b+12>>2];i=H[b+8>>2];if(!h&i>>>0>=8|h){f=i-8|0;i=h-(i>>>0<8)|0;e=H[b+32>>2];if(!i&e>>>0<=f>>>0|i){break b}}b=ab(40);H[d+4>>2]=b;H[d+8>>2]=38;H[d+12>>2]=-2147483608;e=I[20242]|I[20243]<<8|(I[20244]<<16|I[20245]<<24);c=I[20238]|I[20239]<<8|(I[20240]<<16|I[20241]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=e;F[b+5|0]=e>>>8;F[b+6|0]=e>>>16;F[b+7|0]=e>>>24;F[b+38|0]=0;e=I[20272]|I[20273]<<8|(I[20274]<<16|I[20275]<<24);c=I[20268]|I[20269]<<8|(I[20270]<<16|I[20271]<<24);F[b+30|0]=c;F[b+31|0]=c>>>8;F[b+32|0]=c>>>16;F[b+33|0]=c>>>24;F[b+34|0]=e;F[b+35|0]=e>>>8;F[b+36|0]=e>>>16;F[b+37|0]=e>>>24;e=I[20266]|I[20267]<<8|(I[20268]<<16|I[20269]<<24);c=I[20262]|I[20263]<<8|(I[20264]<<16|I[20265]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=e;F[b+29|0]=e>>>8;F[b+30|0]=e>>>16;F[b+31|0]=e>>>24;e=I[20258]|I[20259]<<8|(I[20260]<<16|I[20261]<<24);c=I[20254]|I[20255]<<8|(I[20256]<<16|I[20257]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=e;F[b+21|0]=e>>>8;F[b+22|0]=e>>>16;F[b+23|0]=e>>>24;e=I[20250]|I[20251]<<8|(I[20252]<<16|I[20253]<<24);c=I[20246]|I[20247]<<8|(I[20248]<<16|I[20249]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=e;F[b+13|0]=e>>>8;F[b+14|0]=e>>>16;F[b+15|0]=e>>>24;cb(a,2,101,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}h=f-e|0;c:{e=i-(e>>>0>f>>>0)|0;if(!e&h>>>0<4){break c}i=e>>>2|0;o=(e&3)<<30|h>>>2;h=0;e=0;d:{while(1){if(I[c+20|0]==1){break c}n=Db(c);e:{j=H[b+112>>2];f=H[b+116>>2];f:{if(j>>>0>>0){H[j>>2]=n;l=j+4|0;break f}m=H[b+108>>2];l=j-m>>2;g=l+1|0;if(g>>>0>=1073741824){break e}k=f-m|0;f=k>>1;k=k>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;if(k){if(k>>>0>=1073741824){break d}f=ab(k<<2)}else{f=0}g=f+(l<<2)|0;H[g>>2]=n;l=g+4|0;if((j|0)!=(m|0)){while(1){g=g-4|0;j=j-4|0;H[g>>2]=H[j>>2];if((j|0)!=(m|0)){continue}break}}H[b+116>>2]=f+(k<<2);H[b+112>>2]=l;H[b+108>>2]=g;if(!m){break f}_a(m)}H[b+112>>2]=l;f=h+1|0;e=f?e:e+1|0;h=f;if((f|0)!=(o|0)|(e|0)!=(i|0)){continue}break c}break}kb();B()}Jb();B()}if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break a}db(b,H[21706],H[21707])}Ma=d+16|0}function hL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ma-48|0;Ma=g;a:{if(d){d=Ma-48|0;Ma=d;_o(d,b,e,f);b:{if(H[d+28>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+32>>2];H[a+8>>2]=H[d+28>>2];H[a+12>>2]=b;a=a+16|0;if(F[d+47|0]>=0){b=H[d+40>>2];H[a>>2]=H[d+36>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+44>>2];break b}db(a,H[d+36>>2],H[d+40>>2]);break b}e=H[b+480>>2];i=H[d+20>>2];H[d+20>>2]=0;h=H[d+4>>2];H[d+4>>2]=0;f=H[d>>2];H[d>>2]=0;j=H[d+12>>2];k=H[d+16>>2];H[d+12>>2]=0;H[d+16>>2]=0;l=H[d+24>>2];m=I[d+8|0];H[e+4>>2]=f;f=H[e+8>>2];H[e+8>>2]=h;c:{if(!f){break c}h=H[f+4>>2];H[f+4>>2]=h-1;if(h){break c}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[e+12|0]=m;f=H[e+16>>2];if(f){H[e+20>>2]=f;_a(f)}H[e+28>>2]=l;H[e+24>>2]=i;H[e+20>>2]=k;H[e+16>>2]=j;e=a;a=H[b+480>>2];Qa[H[H[a>>2]+28>>2]](e,a,c)}if(F[d+47|0]<0){_a(H[d+36>>2])}a=H[d+12>>2];if(a){H[d+16>>2]=a;_a(a)}a=H[d+4>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d+48|0;break a}b=ab(48);H[g+12>>2]=b;H[g+16>>2]=41;H[g+20>>2]=-2147483600;F[b+40|0]=I[10648];c=I[10644]|I[10645]<<8|(I[10646]<<16|I[10647]<<24);d=I[10640]|I[10641]<<8|(I[10642]<<16|I[10643]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[10636]|I[10637]<<8|(I[10638]<<16|I[10639]<<24);d=I[10632]|I[10633]<<8|(I[10634]<<16|I[10635]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[10628]|I[10629]<<8|(I[10630]<<16|I[10631]<<24);d=I[10624]|I[10625]<<8|(I[10626]<<16|I[10627]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[10620]|I[10621]<<8|(I[10622]<<16|I[10623]<<24);d=I[10616]|I[10617]<<8|(I[10618]<<16|I[10619]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[10612]|I[10613]<<8|(I[10614]<<16|I[10615]<<24);d=I[10608]|I[10609]<<8|(I[10610]<<16|I[10611]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+41|0]=0;b=cb(g+24|0,4,0,g+12|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;e:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break e}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break e}_a(H[b+8>>2])}if(F[g+23|0]>=0){break a}_a(H[g+12>>2])}Ma=g+48|0}function Kt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ma-32|0;Ma=g;i=g+12|0;m=H[b>>2];n=c;c=0;f=Ma-16|0;Ma=f;a:{if(e>>>0<5){break a}j=e-4|0;while(1){h=c+d|0;k=I[h+1|0]<<8;l=I[h+2|0]<<16|I[h+3|0]<<24;if((I[h|0]|k|l)==704662861|(l|(k|I[h|0]))==2771273){break a}c=c+1|0;if((j|0)!=(c|0)){continue}break}c=j}b:{if(c>>>0>=e>>>0){c=ab(64);H[f+4>>2]=c;H[f+8>>2]=56;H[f+12>>2]=-2147483584;d=I[19984]|I[19985]<<8|(I[19986]<<16|I[19987]<<24);e=I[19980]|I[19981]<<8|(I[19982]<<16|I[19983]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+56|0]=0;d=I[20032]|I[20033]<<8|(I[20034]<<16|I[20035]<<24);e=I[20028]|I[20029]<<8|(I[20030]<<16|I[20031]<<24);F[c+48|0]=e;F[c+49|0]=e>>>8;F[c+50|0]=e>>>16;F[c+51|0]=e>>>24;F[c+52|0]=d;F[c+53|0]=d>>>8;F[c+54|0]=d>>>16;F[c+55|0]=d>>>24;d=I[20024]|I[20025]<<8|(I[20026]<<16|I[20027]<<24);e=I[20020]|I[20021]<<8|(I[20022]<<16|I[20023]<<24);F[c+40|0]=e;F[c+41|0]=e>>>8;F[c+42|0]=e>>>16;F[c+43|0]=e>>>24;F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[20016]|I[20017]<<8|(I[20018]<<16|I[20019]<<24);e=I[20012]|I[20013]<<8|(I[20014]<<16|I[20015]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[20008]|I[20009]<<8|(I[20010]<<16|I[20011]<<24);e=I[20004]|I[20005]<<8|(I[20006]<<16|I[20007]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[2e4]|I[20001]<<8|(I[20002]<<16|I[20003]<<24);e=I[19996]|I[19997]<<8|(I[19998]<<16|I[19999]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[19992]|I[19993]<<8|(I[19994]<<16|I[19995]<<24);e=I[19988]|I[19989]<<8|(I[19990]<<16|I[19991]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(i,5,2006,f+4|0);if(F[f+15|0]>=0){break b}_a(H[f+4>>2]);break b}H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;cc(f+4|0,e+4|0);F[H[f+4>>2]]=c>>>24;F[H[f+4>>2]+1|0]=c>>>16;F[H[f+4>>2]+2|0]=c>>>8;F[H[f+4>>2]+3|0]=c;c=H[f+4>>2];gb(c+4|0,d,e);$e(i,m,n,c,H[f+8>>2]-c|0,1165519206,0,0,0);c=H[f+4>>2];if(!c){break b}H[f+8>>2]=c;_a(c)}Ma=f+16|0;c:{if(H[g+12>>2]!=H[21704]){vb(a,i,H[b>>2]);break c}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[g+31|0]<0){_a(H[g+20>>2])}Ma=g+32|0}function NC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ma-160|0;Ma=d;H[d+60>>2]=60052;e=H[15016];H[d+4>>2]=e;i=H[e-12>>2];e=d+4|0;H[i+e>>2]=H[15017];f=e+H[H[d+4>>2]-12>>2]|0;g=d+8|0;sb(f,g);H[f+72>>2]=0;H[f+76>>2]=-1;H[d+60>>2]=60052;H[d+4>>2]=60032;o=tb(g);H[o>>2]=58784;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+56>>2]=16;f=d+148|0;Tb(f,b,c);k=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(k,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}g=H[b+104>>2];p=H[b+108>>2];if((g|0)!=(p|0)){while(1){b=d+148|0;jb(b,c);i=b;b=F[d+159|0];e=(b|0)<0;bb(d+4|0,e?H[d+148>>2]:i,e?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}b=bb(d+4|0,21212,21);e=d+148|0;We(e,g);k=b;i=e;b=F[d+159|0];e=(b|0)<0;bb(ob(bb(bb(bb(k,e?H[d+148>>2]:i,e?H[d+152>>2]:b),21253,1),24954,10),H[g+40>>2]),23475,9);if(F[d+159|0]<0){_a(H[d+148>>2])}a:{b=H[g+44>>2];q=H[g+48>>2];if((b|0)==(q|0)){break a}while(1){b:{m=ob(d+4|0,H[b>>2]);k=qc(d+140|0,m);c:{if(I[k|0]!=1){break c}j=H[H[m>>2]-12>>2]+m|0;n=H[j+4>>2];f=H[j+24>>2];l=H[j+76>>2];if((l|0)==-1){h=d+148|0;e=H[j+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(h,108800);l=Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(h);H[j+76>>2]=l}d:{if(!f){break d}e=H[j+12>>2];n=(n&176)==32?25162:25161;h=n-25161|0;if((h|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,25161,h)|0)!=(h|0)){break d}}e=(e|0)>1?e-1|0:0;if((e|0)>0){if(e>>>0>=2147483640){break b}e:{if(e>>>0>=11){i=(e|7)+1|0;h=ab(i);H[d+156>>2]=i|-2147483648;H[d+148>>2]=h;H[d+152>>2]=e;break e}F[d+159|0]=e;h=d+148|0}r=ib(h,l,e)+e|0,s=0,F[r|0]=s;l=Qa[H[H[f>>2]+48>>2]](f,F[d+159|0]<0?H[d+148>>2]:d+148|0,e)|0;if(F[d+159|0]<0){_a(H[d+148>>2])}if((e|0)!=(l|0)){break d}}e=25162-n|0;if((e|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,n,e)|0)!=(e|0)){break d}}H[j+12>>2]=0;break c}e=H[H[m>>2]-12>>2]+m|0;zc(e,H[e+16>>2]|5)}oc(k);b=b+4|0;if((q|0)!=(b|0)){continue}break a}break}mb();B()}bb(d+4|0,34827,1);g=g+56|0;if((p|0)!=(g|0)){continue}break}}b=H[d+56>>2];f:{g:{if(b&16){b=H[d+52>>2];c=H[d+32>>2];if(b>>>0>>0){H[d+52>>2]=c;b=c}c=d+28|0;break g}if(!(b&8)){b=0;F[a+11|0]=0;break f}b=H[d+24>>2];c=d+16|0}h:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break h}F[a+11|0]=b;if(b){break h}b=0;break f}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+4>>2]=a;H[H[a-12>>2]+(d+4|0)>>2]=H[15018];H[o>>2]=58784;if(F[d+51|0]<0){_a(H[d+40>>2])}rb(o);qb(d+60|0);Ma=d+160|0}function Lg(a,b,c){var d=0,e=0;d=Ma-656|0;Ma=d;b=b?8217:5825;if(I[a|0]){H[d+644>>2]=F[a+1|0];H[d+640>>2]=b;eb(c,30428,d+640|0);H[d+628>>2]=F[a+2|0];H[d+624>>2]=b;eb(c,31662,d+624|0);e=H[a+4>>2]-1|0;if(e>>>0<=3){e=H[(e<<2)+51352>>2]}else{e=20311}H[d+612>>2]=e;H[d+608>>2]=b;eb(c,25351,d+608|0);H[d+592>>2]=b;eb(c,23179,d+592|0);H[d+576>>2]=F[a+8|0];eb(c,14635,d+576|0);eb(c,20165,0);H[d+560>>2]=F[a+9|0];eb(c,14635,d+560|0);eb(c,20165,0);H[d+544>>2]=F[a+10|0];eb(c,14635,d+544|0);eb(c,20165,0);H[d+528>>2]=F[a+11|0];eb(c,14635,d+528|0);eb(c,20165,0);H[d+512>>2]=F[a+12|0];eb(c,14635,d+512|0);eb(c,20165,0);H[d+496>>2]=F[a+13|0];eb(c,14635,d+496|0);eb(c,20165,0);H[d+480>>2]=F[a+14|0];eb(c,14635,d+480|0);eb(c,20165,0);H[d+464>>2]=F[a+15|0];eb(c,14635,d+464|0);eb(c,20165,0);H[d+448>>2]=F[a+16|0];eb(c,14635,d+448|0);eb(c,20165,0);H[d+432>>2]=F[a+17|0];eb(c,14635,d+432|0);eb(c,20165,0);H[d+416>>2]=F[a+18|0];eb(c,14635,d+416|0);eb(c,20165,0);H[d+400>>2]=F[a+19|0];eb(c,14635,d+400|0);eb(c,20165,0);H[d+384>>2]=F[a+20|0];eb(c,14635,d+384|0);eb(c,20165,0);H[d+368>>2]=F[a+21|0];eb(c,14635,d+368|0);eb(c,20165,0);H[d+352>>2]=F[a+22|0];eb(c,14635,d+352|0);eb(c,20165,0);H[d+336>>2]=F[a+23|0];eb(c,14635,d+336|0);eb(c,20165,0);H[d+320>>2]=F[a+24|0];eb(c,14635,d+320|0);eb(c,20165,0);H[d+304>>2]=F[a+25|0];eb(c,14635,d+304|0);eb(c,20165,0);H[d+288>>2]=F[a+26|0];eb(c,14635,d+288|0);eb(c,20165,0);H[d+272>>2]=F[a+27|0];eb(c,14635,d+272|0);eb(c,20165,0);H[d+256>>2]=F[a+28|0];eb(c,14635,d+256|0);eb(c,20165,0);H[d+240>>2]=F[a+29|0];eb(c,14635,d+240|0);eb(c,20165,0);H[d+224>>2]=F[a+30|0];eb(c,14635,d+224|0);eb(c,20165,0);H[d+208>>2]=F[a+31|0];eb(c,14635,d+208|0);eb(c,20165,0);H[d+192>>2]=F[a+32|0];eb(c,14635,d+192|0);eb(c,20165,0);H[d+176>>2]=F[a+33|0];eb(c,14635,d+176|0);eb(c,20165,0);H[d+160>>2]=F[a+34|0];eb(c,14635,d+160|0);eb(c,20165,0);H[d+144>>2]=F[a+35|0];eb(c,14635,d+144|0);eb(c,20165,0);H[d+128>>2]=F[a+36|0];eb(c,14635,d+128|0);eb(c,20165,0);H[d+112>>2]=F[a+37|0];eb(c,14635,d+112|0);eb(c,20165,0);H[d+96>>2]=F[a+38|0];eb(c,14635,d+96|0);eb(c,20165,0);H[d+80>>2]=F[a+39|0];eb(c,14635,d+80|0);eb(c,34592,0);H[d+68>>2]=F[a+40|0];H[d+64>>2]=b;eb(c,28031,d- -64|0);H[d+52>>2]=F[a+41|0];H[d+48>>2]=b;eb(c,28068,d+48|0);H[d+36>>2]=F[a+42|0];H[d+32>>2]=b;eb(c,27195,d+32|0);H[d+20>>2]=F[a+43|0];H[d+16>>2]=b;eb(c,27155,d+16|0)}if(I[a+44|0]){a=H[a+48>>2];H[d+4>>2]=a;H[d>>2]=b;M[d+8>>3]=O(O(a|0)/O(30));eb(c,34695,d)}Ma=d+656|0}function dx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Ma-16|0;Ma=i;h=H[e>>2];f=h+H[c>>2]|0;a:{if(H[c+4>>2]-f>>>0<(d|0)/8<<2>>>0){b=ab(56);H[i+4>>2]=b;H[i+8>>2]=48;H[i+12>>2]=-2147483592;c=I[7345]|I[7346]<<8|(I[7347]<<16|I[7348]<<24);d=I[7341]|I[7342]<<8|(I[7343]<<16|I[7344]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+48|0]=0;c=I[7385]|I[7386]<<8|(I[7387]<<16|I[7388]<<24);d=I[7381]|I[7382]<<8|(I[7383]<<16|I[7384]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[7377]|I[7378]<<8|(I[7379]<<16|I[7380]<<24);d=I[7373]|I[7374]<<8|(I[7375]<<16|I[7376]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7369]|I[7370]<<8|(I[7371]<<16|I[7372]<<24);d=I[7365]|I[7366]<<8|(I[7367]<<16|I[7368]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7361]|I[7362]<<8|(I[7363]<<16|I[7364]<<24);d=I[7357]|I[7358]<<8|(I[7359]<<16|I[7360]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7353]|I[7354]<<8|(I[7355]<<16|I[7356]<<24);d=I[7349]|I[7350]<<8|(I[7351]<<16|I[7352]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,i+4|0);if(F[i+15|0]>=0){break a}_a(H[i+4>>2]);break a}g=I[f|0];j=I[f+1|0];b:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break b}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+4>>2]=f;h=H[e>>2];f=h+H[c>>2]|0;g=I[f|0];j=I[f+1|0];c:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break c}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+8>>2]=f;g=H[c>>2];j=H[e>>2];c=g+j|0;h=I[c|0];f=I[c+1|0];d:{if((d|0)==32){c=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);f=4;break d}c=f|h<<8;f=2}H[e>>2]=f+j;H[b+12>>2]=c;c=g;g=H[e>>2];c=c+g|0;h=I[c|0];f=I[c+1|0];e:{if((d|0)==32){d=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);c=4;break e}d=f|h<<8;c=2}H[e>>2]=c+g;H[b+16>>2]=d;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=i+16|0}function bx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Ma-16|0;Ma=i;h=H[e>>2];f=h+H[c>>2]|0;a:{if(H[c+4>>2]-f>>>0<(d|0)/8<<2>>>0){b=ab(48);H[i+4>>2]=b;H[i+8>>2]=46;H[i+12>>2]=-2147483600;c=I[7298]|I[7299]<<8|(I[7300]<<16|I[7301]<<24);d=I[7294]|I[7295]<<8|(I[7296]<<16|I[7297]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+46|0]=0;c=I[7336]|I[7337]<<8|(I[7338]<<16|I[7339]<<24);d=I[7332]|I[7333]<<8|(I[7334]<<16|I[7335]<<24);F[b+38|0]=d;F[b+39|0]=d>>>8;F[b+40|0]=d>>>16;F[b+41|0]=d>>>24;F[b+42|0]=c;F[b+43|0]=c>>>8;F[b+44|0]=c>>>16;F[b+45|0]=c>>>24;c=I[7330]|I[7331]<<8|(I[7332]<<16|I[7333]<<24);d=I[7326]|I[7327]<<8|(I[7328]<<16|I[7329]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7322]|I[7323]<<8|(I[7324]<<16|I[7325]<<24);d=I[7318]|I[7319]<<8|(I[7320]<<16|I[7321]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7314]|I[7315]<<8|(I[7316]<<16|I[7317]<<24);d=I[7310]|I[7311]<<8|(I[7312]<<16|I[7313]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7306]|I[7307]<<8|(I[7308]<<16|I[7309]<<24);d=I[7302]|I[7303]<<8|(I[7304]<<16|I[7305]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,i+4|0);if(F[i+15|0]>=0){break a}_a(H[i+4>>2]);break a}g=I[f|0];j=I[f+1|0];b:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break b}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+4>>2]=f;h=H[e>>2];f=h+H[c>>2]|0;g=I[f|0];j=I[f+1|0];c:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break c}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+8>>2]=f;g=H[c>>2];j=H[e>>2];c=g+j|0;h=I[c|0];f=I[c+1|0];d:{if((d|0)==32){c=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);f=4;break d}c=f|h<<8;f=2}H[e>>2]=f+j;H[b+12>>2]=c;c=g;g=H[e>>2];c=c+g|0;h=I[c|0];f=I[c+1|0];e:{if((d|0)==32){d=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);c=4;break e}d=f|h<<8;c=2}H[e>>2]=c+g;H[b+16>>2]=d;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=i+16|0}function KA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];i=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(i,f);H[i+72>>2]=0;H[i+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;i=tb(f);H[i>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(e,25083,22);bb(xb(e,H[b+104>>2]),22588,3);bb(xb(e,H[b+108>>2]),22588,3);bb(xb(e,H[b+112>>2]),34827,1);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(e,21800,12);a:{if(I[b+116|0]==1){bb(e,34682,12);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(id(bb(id(bb(id(bb(id(bb(d+12|0,15781,7),M[b+120>>3]),17424,1),M[b+128>>3]),17424,1),M[b+136>>3]),17424,1),M[b+144>>3]),33972,2);break a}e=d+12|0;bb(e,34595,9);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(e,25146,9),M[b+152>>3]),34827,1);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(e,23908,9),M[b+160>>3]),34827,1);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(id(bb(d+12|0,25115,9),M[b+168>>3]),34827,1)}e=d+148|0;jb(e,c);f=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24667,28),H[b+176>>2]),34827,1);b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[i>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(i);qb(d+68|0);Ma=d+160|0}function jf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b-1|0;d=e;c=(e|0)/2|0;e=b+65535>>>0<131073;i=e?d:c;f=H[a+124>>2];g=f>>31;b=e?2:1;c=H[a+128>>2];a:{if((b|0)==(c|0)){d=(i>>31)+g|0;g=f+i|0;d=g>>>0>>0?d+1|0:d;c=d;if(!(g- -2147483648>>>0<2147483648?c+1|0:c)){break a}b=c>>31;d=b;b=g+(b|1)|0;d=d+c|0;g=sM(b,b>>>0>>0?d+1|0:d,2,0);b=1;break a}b=c;h=b>>31;c=rM(b,h,i,i>>31);j=Pa;k=c;i=f;c=e&31;if((e&63)>>>0>=32){d=f<>>32-c|g<>>0>g>>>0?c+1|0:c;j=0-(c+(g>>>0>2147483647)|0)|0;i=b;f=e&31;if((e&63)>>>0>=32){d=b<>>32-f|h<>>0>2147483647)|0)|j;if((b|0)==1|b>>>0>1){while(1){b=f>>31;d=b;b=e+(b|1)|0;d=d+f|0;e=sM(b,b>>>0>>0?d+1|0:d,2,0);f=Pa;b=c>>31;d=b;b=g+(b|1)|0;c=d+c|0;g=sM(b,b>>>0>>0?c+1|0:c,2,0);b=Pa;c=b;if((b-(g>>>0<2147483648)|0)!=-1){continue}break}}b=e}f=H[a+108>>2];c=f;e=H[a+112>>2];a=c-e|0;f=e>>31;c=(c>>31)-(f+(c>>>0>>0)|0)|0;d=0-(c+(a>>>0>2147483647)|0)|0-((e>>>0>2147483647)+f|0);if((d|0)==1|d>>>0>1){while(1){d=f>>31;h=e+(d|1)|0;d=d+f|0;e=sM(h,e>>>0>h>>>0?d+1|0:d,2,0);f=Pa;d=c>>31;h=a+(d|1)|0;c=d+c|0;a=sM(h,a>>>0>h>>>0?c+1|0:c,2,0);c=Pa;if((c-(a>>>0<2147483648)|0)!=-1){continue}break}f=e>>31}d=f<<1|e>>>31;e=e<<1;c=d;h=a>>31;d=0-(c+(e>>>0>2147483646)|0)|0-(h+(a>>>0>2147483647)|0);if((d|0)==1|d>>>0>1){d=f>>31;f=e+(d|1)|0;c=d+c|0;e=sM(f,f>>>0>>0?c+1|0:c,2,0);d=h>>31;f=a+(d|1)|0;d=d+h|0;a=sM(f,a>>>0>f>>>0?d+1|0:d,2,0)}f=g>>31;b:{if((b|0)==(e|0)){e=a;c=g-e|0;f=f-((e>>31)+(e>>>0>g>>>0)|0)|0;e=c;a=b;c=b>>31;if(!(0-(f+(e>>>0>2147483647)|0)|0-(c+(b>>>0>2147483647)|0))){break b}while(1){b=c>>31;d=b;b=a+(b|1)|0;d=d+c|0;a=sM(b,a>>>0>b>>>0?d+1|0:d,2,0);c=Pa;b=f>>31;g=e+(b|1)|0;b=b+f|0;e=sM(g,e>>>0>g>>>0?b+1|0:b,2,0);b=Pa;f=b;if((b-(e>>>0<2147483648)|0)!=-1){continue}break}b=a;break b}c=e>>31;f=rM(e,c,g,f);d=Pa;h=b>>31;a=rM(b,h,a,a>>31);g=f-a|0;f=d-(Pa+(a>>>0>f>>>0)|0)|0;a=rM(e,c,b,h);e=g;c=Pa;b=0-((e>>>0>2147483647)+f|0)|0-(c+(a>>>0>2147483647)|0);if((b|0)==1|b>>>0>1){while(1){b=c>>31;d=b;b=a+(b|1)|0;d=d+c|0;a=sM(b,a>>>0>b>>>0?d+1|0:d,2,0);g=Pa;c=g;d=c-(a>>>0<2147483648)|0;b=f>>31;g=e+(b|1)|0;b=b+f|0;e=sM(g,e>>>0>g>>>0?b+1|0:b,2,0);b=Pa;f=b;if((b-(e>>>0<2147483648)&d)!=-1){continue}break}}b=a}f=(b|0)/2|0;a=e+f|0;c=(f>>31)+(e>>31)|0;return sM(a,a>>>0>>0?c+1|0:c,b,b>>31)}function Yn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+18588>>2];k=H[e+132>>2];d=-1<>2];g=d&c;m=H[a+18592>>2];j=H[e+124>>2];i=b&d;if(!((i|0)==H[a+18524>>2]&(g|0)==H[a+18528>>2])){H[a+18528>>2]=g;H[a+18524>>2]=i;H[a+18532>>2]=H[a+18520>>2]}h=H[m+808>>2];l=H[j+16892>>2];f=(h|0)/(l|0)|0;e=h-N(f,l)|0;h=H[j+16884>>2];h=(i|0)==(N(e,h)|0)&(g|0)==(N(f,h)|0);f=0;e=H[j+16876>>2];d=-1<>e,g>>e)}a:{if(!I[k+45|0]|(i|d&g)?f|h:1){e=H[a+18592>>2]+800|0;break a}e=a+18532|0}d=H[e>>2];b:{c:{h=i-1|0;d:{if(!ro(H[a+18588>>2],i,g,h,g)){f=H[a+18588>>2];e=d;break d}f=H[a+18588>>2];l=H[j+16936>>2];e=d;if(H[a+4>>2]!=H[(H[k+8496>>2]+(h>>l<<2)|0)+(N(H[j+16924>>2],g>>l)<<2)>>2]>>(H[j+16876>>2]-l<<1)){break d}e=h;h=H[f+168>>2];e=e>>h;if((e|0)<0){break c}l=H[f+172>>2];if((l|0)<=(e|0)){break c}h=g>>h;if((h|0)<0|(h|0)>=H[f+176>>2]){break b}e=F[((H[f+160>>2]+N(e,3)|0)+N(N(h,l),3)|0)+2|0]}h=f;f=g-1|0;e:{if(!ro(h,i,g,i,f)){break e}g=H[j+16936>>2];if(H[a+4>>2]!=H[(H[k+8496>>2]+(i>>g<<2)|0)+(N(H[j+16924>>2],f>>g)<<2)>>2]>>(H[j+16876>>2]-g<<1)){break e}h=i;d=H[a+18588>>2];i=H[d+168>>2];g=h>>i;if((g|0)<0){break c}h=H[d+172>>2];if((h|0)<=(g|0)){break c}f=f>>i;if((f|0)<0|(f|0)>=H[d+176>>2]){break b}d=F[((H[d+160>>2]+N(g,3)|0)+N(N(f,h),3)|0)+2|0]}e=H[a+18504>>2]+((d+e|0)+1>>1)|0;d=H[j+16836>>2];f=((e+(d<<1)|0)+52|0)%(d+52|0)|0;H[a+18536>>2]=(f|0)>0?f:0;i=H[j+16844>>2];e=0-i|0;g=f-d|0;d=H[a+18516>>2]+(H[m+756>>2]+(g+H[k+36>>2]|0)|0)|0;f=(d|0)<(e|0)?e:(d|0)>=57?57:d;d=H[a+18512>>2]+(H[m+752>>2]+(g+H[k+32>>2]|0)|0)|0;d=(d|0)<(e|0)?e:(d|0)>=57?57:d;f:{if(H[j+16848>>2]!=1){break f}g:{if((d|0)<30){break g}if(d>>>0>=43){d=d-6|0;break g}d=H[(d<<2)+51144>>2]}if((f|0)<30){break f}if(f>>>0>=43){f=f-6|0;break f}f=H[(f<<2)+51144>>2]}e=f+i|0;H[a+18544>>2]=(e|0)>0?e:0;e=d+i|0;H[a+18540>>2]=(e|0)>0?e:0;d=H[a+18588>>2];f=H[d+168>>2];e=b>>f;if((e|0)<0){break c}j=H[d+172>>2];if((j|0)<=(e|0)){break c}b=c>>f;if((b|0)<0|H[d+176>>2]<=(b|0)){break b}d=H[d+160>>2];c=(d+N(e,3)|0)+N(N(b,j),3)|0;c=(I[c|0]|I[c+1|0]<<8)&7;c=(c>>>0<=3?3:c)-f|0;if((c|0)!=31){c=1<(c|0)){continue}break}b=b+1|0;if((f|0)>(b|0)){continue}break}}H[a+18520>>2]=g;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Cp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ma-16|0;Ma=d;m=b,n=Mb(c),F[m+100|0]=n;m=b,n=Mb(c),F[m+101|0]=n;m=b,n=Mb(c),F[m+102|0]=n;m=b,n=Mb(c),F[m+103|0]=n;m=b,n=(Mb(c)&3)+1|0,F[m+104|0]=n;a:{j=Mb(c)&31;if(!j){break a}l=b+116|0;while(1){g=Ib(c);H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;b:{if(!g){f=0;e=0;break b}e=ab(g);H[d+4>>2]=e;f=e+g|0;H[d+12>>2]=f;ib(e,0,g);H[d+8>>2]=f}Ce(c,e,f-e|0);c:{e=H[b+120>>2];d:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=H[d+8>>2];h=H[d+4>>2];if((f|0)!=(h|0)){f=f-h|0;if((f|0)<0){break c}g=ab(f);H[e+4>>2]=g;H[e>>2]=g;k=f+g|0;H[e+8>>2]=k;gb(g,h,f);H[e+4>>2]=k}e=e+12|0;break d}e=ve(l,d+4|0)}H[b+120>>2]=e;e=H[d+4>>2];if(e){H[d+8>>2]=e;_a(e)}i=i+1|0;if((j|0)!=(i|0)){continue}break a}break}kb();B()}e:{j=Mb(c);if(!j){break e}l=b+128|0;i=0;while(1){g=Ib(c);H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;f:{if(!g){f=0;e=0;break f}e=ab(g);H[d+4>>2]=e;f=e+g|0;H[d+12>>2]=f;ib(e,0,g);H[d+8>>2]=f}Ce(c,e,f-e|0);g:{e=H[b+132>>2];h:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=H[d+8>>2];h=H[d+4>>2];if((f|0)!=(h|0)){f=f-h|0;if((f|0)<0){break g}g=ab(f);H[e+4>>2]=g;H[e>>2]=g;k=f+g|0;H[e+8>>2]=k;gb(g,h,f);H[e+4>>2]=k}e=e+12|0;break h}e=ve(l,d+4|0)}H[b+132>>2]=e;e=H[d+4>>2];if(e){H[d+8>>2]=e;_a(e)}i=i+1|0;if((j|0)!=(i|0)){continue}break e}break}kb();B()}i:{e=I[b+101|0]-66|0;j:{if(1<>>0<=22:0){break j}m=b,n=Mb(c)&3,H[m+108>>2]=n;m=b,n=Mb(c)&7|8,F[m+112|0]=n;m=b,n=Mb(c)&7|8,F[m+113|0]=n;j=Mb(c);if(!j){break j}l=b+140|0;i=0;while(1){g=Ib(c);H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;k:{if(!g){f=0;e=0;break k}e=ab(g);H[d+4>>2]=e;f=e+g|0;H[d+12>>2]=f;ib(e,0,g);H[d+8>>2]=f}Ce(c,e,f-e|0);e=H[b+144>>2];l:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=H[d+8>>2];h=H[d+4>>2];if((f|0)!=(h|0)){f=f-h|0;if((f|0)<0){break i}g=ab(f);H[e+4>>2]=g;H[e>>2]=g;k=f+g|0;H[e+8>>2]=k;gb(g,h,f);H[e+4>>2]=k}e=e+12|0;break l}e=ve(l,d+4|0)}H[b+144>>2]=e;e=H[d+4>>2];if(e){H[d+8>>2]=e;_a(e)}i=i+1|0;if((j|0)!=(i|0)){continue}break}}m:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break m}_a(H[d+4>>2]);break m}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break m}db(a,H[21706],H[21707])}Ma=d+16|0;return}kb();B()}function Lk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ma-96|0;Ma=f;H[f+72>>2]=0;H[f+76>>2]=0;H[f+88>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;a:{b:{g=H[b+128>>2];c:{if(!g){break c}j=b+128|0;h=j;while(1){i=K[g+16>>2]>>0;h=i?h:g;g=H[(i<<2)+g>>2];if(g){continue}break}i=0;if((h|0)==(j|0)|K[h+16>>2]>c>>>0){break c}g=H[h+20>>2];i=H[h+24>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}if(g){break b}}F[f+8|0]=0;F[f+19|0]=0;cb(a,5,2e3,f+8|0);if(F[f+19|0]>=0){break a}_a(H[f+8>>2]);break a}h=H[g+112>>2];d:{if(F[g+139|0]>=0){H[f- -64>>2]=H[g+136>>2];j=H[g+132>>2];H[f+56>>2]=H[g+128>>2];H[f+60>>2]=j;break d}db(f+56|0,H[g+128>>2],H[g+132>>2])}e:{if((h|0)!=1835625829){if(e){H[e>>2]=0}Kf(a,H[b+68>>2],c,b+8|0,b+76|0,d,0,0,-1,-1,H[b+136>>2]);break e}f:{if(F[g+151|0]>=0){H[f+48>>2]=H[g+148>>2];h=H[g+144>>2];H[f+40>>2]=H[g+140>>2];H[f+44>>2]=h;break f}db(f+40|0,H[g+140>>2],H[g+144>>2])}h=2;j=F[f+51|0];g=(j|0)<0;g:{h:{i:{j:{k:{l:{j=g?H[f+44>>2]:j;switch(j|0){case 2:break i;case 7:break j;case 13:break k;case 0:break l;default:break h}}if(e){H[e>>2]=0}Kf(a,H[b+68>>2],c,b+8|0,b+76|0,d,0,0,-1,-1,H[b+136>>2]);break g}h=Zb(g?H[f+40>>2]:f+40|0,15066,13)?2:4;break h}h=Zb(g?H[f+40>>2]:f+40|0,9960,j)?2:3;break h}h=Zb(g?H[f+40>>2]:f+40|0,6337,j)?2:5}H[f+36>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;Kf(f+8|0,H[b+68>>2],c,b+8|0,b+76|0,f+28|0,0,0,-1,-1,H[b+136>>2]);c=H[f+12>>2];b=H[f+8>>2];H[f+72>>2]=b;H[f+76>>2]=c;if(F[f+91|0]<0){_a(H[f+80>>2]);b=H[f+72>>2]}c=H[f+20>>2];H[f+80>>2]=H[f+16>>2];H[f+84>>2]=c;H[f+88>>2]=H[f+24>>2];m:{if(b){b=H[f+76>>2];H[a>>2]=H[f+72>>2];H[a+4>>2]=b;H[a+16>>2]=H[f+88>>2];b=H[f+84>>2];H[a+8>>2]=H[f+80>>2];H[a+12>>2]=b;H[f+80>>2]=0;H[f+84>>2]=0;H[f+88>>2]=0;break m}if(e){H[e>>2]=h;b=H[d>>2];if(b){H[d+4>>2]=b;_a(b)}H[d>>2]=H[f+28>>2];H[d+4>>2]=H[f+32>>2];H[d+8>>2]=H[f+36>>2];H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break m}db(a,H[21706],H[21707]);break m}F[f+8|0]=0;F[f+19|0]=0;cb(a,3,3005,f+8|0);if(F[f+19|0]>=0){break m}_a(H[f+8>>2])}a=H[f+28>>2];if(!a){break g}H[f+32>>2]=a;_a(a)}if(F[f+51|0]>=0){break e}_a(H[f+40>>2])}if(F[f+67|0]>=0){break a}_a(H[f+56>>2])}n:{if(!i){break n}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break n}Qa[H[H[i>>2]+8>>2]](i);$a(i)}if(F[f+91|0]<0){_a(H[f+80>>2])}Ma=f+96|0}function as(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-48|0;Ma=i;h=H[b>>2];m=H[h+48>>2];l=H[h+52>>2];if(l){H[l+4>>2]=H[l+4>>2]+1}j=Rb(d);if(j>>>0<2147483640){a:{b:{if(j>>>0>=11){k=(j|7)+1|0;h=ab(k);H[i+20>>2]=k|-2147483648;H[i+12>>2]=h;H[i+16>>2]=j;break b}F[i+23|0]=j;h=i+12|0;if(!j){break a}}gb(h,d,j)}F[h+j|0]=0;d=Ma+-64|0;Ma=d;H[i+24>>2]=0;H[i+28>>2]=0;H[i+32>>2]=0;H[i+44>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;Id(d+56|0,m,1835625829);k=H[d+56>>2];h=k;F[h+164|0]=1;H[h+100>>2]=H[h+100>>2]&-2|1;c:{j=Rb(c);if(j>>>0<2147483640){d:{e:{if(j>>>0>=11){n=(j|7)+1|0;h=ab(n);H[d+52>>2]=n|-2147483648;H[d+44>>2]=h;H[d+48>>2]=j;break e}F[d+55|0]=j;h=d+44|0;if(!j){break d}}gb(h,c,j)}F[h+j|0]=0;c=k+128|0;f:{if((c|0)==(d+44|0)){break f}h=F[d+55|0];if(F[k+139|0]>=0){if((h|0)>=0){h=H[d+48>>2];H[c>>2]=H[d+44>>2];H[c+4>>2]=h;H[c+8>>2]=H[d+52>>2];break f}$c(c,H[d+44>>2],H[d+48>>2]);break f}k=c;c=(h|0)<0;hd(k,c?H[d+44>>2]:d+44|0,c?H[d+48>>2]:h)}if(F[d+55|0]<0){_a(H[d+44>>2])}H[i+24>>2]=H[H[d+56>>2]+104>>2];H[d+16>>2]=H[i+20>>2];c=H[i+16>>2];H[d+8>>2]=H[i+12>>2];H[d+12>>2]=c;H[i+12>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;h=d+8|0;c=Ma-32|0;Ma=c;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;if(f){cc(c,f);k=H[c>>2]}else{k=0}gb(k,e,f);j=H[d+56>>2];e=j+140|0;g:{if((e|0)==(h|0)){break g}f=F[h+11|0];if(F[j+151|0]>=0){if((f|0)>=0){f=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=f;H[e+8>>2]=H[h+8>>2];break g}$c(e,H[h>>2],H[h+4>>2]);break g}k=e;e=(f|0)<0;hd(k,e?H[h>>2]:h,e?H[h+4>>2]:f)}fj(c+12|0,H[m+68>>2],H[H[d+56>>2]+104>>2],c,0);if(F[c+31|0]<0){_a(H[c+20>>2])}f=H[21705];e=d+24|0;H[e>>2]=H[21704];H[e+4>>2]=f;e=e+8|0;h:{if(F[86835]>=0){f=H[21707];H[e>>2]=H[21706];H[e+4>>2]=f;H[e+8>>2]=H[21708];break h}db(e,H[21706],H[21707])}e=H[c>>2];if(e){H[c+4>>2]=e;_a(e)}Ma=c+32|0;if(F[d+43|0]<0){_a(H[d+32>>2])}if(F[d+19|0]<0){_a(H[d+8>>2])}c=H[d+60>>2];i:{if(!c){break i}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break i}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=d- -64|0;break c}mb();B()}if(F[i+23|0]<0){_a(H[i+12>>2])}j:{if(!l){break j}c=H[l+4>>2];H[l+4>>2]=c-1;if(c){break j}Qa[H[H[l>>2]+8>>2]](l);$a(l)}k:{if(!(H[i+28>>2]|!g)){H[g>>2]=H[i+24>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break k}vb(a,i+28|0,H[b>>2])}if(F[i+47|0]<0){_a(H[i+36>>2])}Ma=i+48|0;return}mb();B()}function Oj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{switch(b-a>>3){case 2:if(H[b-4>>2]<=H[a+4>>2]){break c}d=H[a>>2];c=H[a+4>>2];e=b-8|0;b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b;H[e>>2]=d;H[e+4>>2]=c;return 1;case 3:f=b-8|0;e=b-4|0;d=H[e>>2];c=H[a+12>>2];if((c|0)<=H[a+4>>2]){if((c|0)>=(d|0)){break c}d=H[a+8>>2];c=H[a+12>>2];b=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=b;H[f>>2]=d;H[f+4>>2]=c;if(H[a+12>>2]<=H[a+4>>2]){break c}b=H[a+8>>2];c=H[a+12>>2];break b}b=H[a>>2];g=H[a+4>>2];if((c|0)<(d|0)){c=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=c;break a}d=H[a+8>>2];c=H[a+12>>2];H[a+8>>2]=b;H[a+12>>2]=g;H[a>>2]=d;H[a+4>>2]=c;if((g|0)>=H[e>>2]){break c}c=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=c;break a;case 4:Pf(a,a+8|0,a+16|0,b-8|0);return 1;case 5:Pf(a,a+8|0,a+16|0,a+24|0);if(H[b-4>>2]<=H[a+28>>2]){break c}d=H[a+24>>2];c=H[a+28>>2];e=b-8|0;b=H[e+4>>2];H[a+24>>2]=H[e>>2];H[a+28>>2]=b;H[e>>2]=d;H[e+4>>2]=c;if(H[a+28>>2]<=H[a+20>>2]){break c}b=H[a+24>>2];c=H[a+28>>2];d=H[a+20>>2];H[a+24>>2]=H[a+16>>2];H[a+28>>2]=d;H[a+16>>2]=b;H[a+20>>2]=c;if((c|0)<=H[a+12>>2]){break c}d=H[a+12>>2];H[a+16>>2]=H[a+8>>2];H[a+20>>2]=d;H[a+8>>2]=b;H[a+12>>2]=c;if((c|0)<=H[a+4>>2]){break c}break b;case 0:case 1:break c;default:break d}}g=H[a+20>>2];d=H[a+12>>2];e=H[a+4>>2];e:{if((d|0)<=(e|0)){if((d|0)>=(g|0)){break e}c=H[a+16>>2];g=H[a+20>>2];d=H[a+12>>2];H[a+16>>2]=H[a+8>>2];H[a+20>>2]=d;H[a+8>>2]=c;H[a+12>>2]=g;if((e|0)>=(g|0)){break e}d=H[a+4>>2];H[a+8>>2]=H[a>>2];H[a+12>>2]=d;H[a>>2]=c;H[a+4>>2]=g;break e}c=H[a>>2];f=H[a+4>>2];if((d|0)<(g|0)){e=H[a+16>>2];d=H[a+20>>2];H[a+16>>2]=c;H[a+20>>2]=f;H[a>>2]=e;H[a+4>>2]=d;break e}e=H[a+8>>2];d=H[a+12>>2];H[a+8>>2]=c;H[a+12>>2]=f;H[a>>2]=e;H[a+4>>2]=d;if((f|0)>=(g|0)){break e}e=H[a+16>>2];d=H[a+20>>2];H[a+16>>2]=c;H[a+20>>2]=f;H[a+8>>2]=e;H[a+12>>2]=d}e=a+24|0;if((e|0)==(b|0)){break c}d=a+16|0;while(1){f:{if(H[e+4>>2]<=H[d+4>>2]){break f}i=H[e>>2];f=H[e+4>>2];c=e;while(1){g:{g=c;c=d;d=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=d;if((a|0)==(c|0)){c=a;break g}d=c-8|0;if(H[c-4>>2]<(f|0)){continue}}break}H[c>>2]=i;H[c+4>>2]=f;h=h+1|0;if((h|0)!=8){break f}return(e+8|0)==(b|0)}d=e;e=e+8|0;if((e|0)!=(b|0)){continue}break}}return 1}d=H[a+4>>2];H[a+8>>2]=H[a>>2];H[a+12>>2]=d;H[a>>2]=b;H[a+4>>2]=c;return 1}H[f>>2]=b;H[f+4>>2]=g;return 1}function kf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b-1|0;c=e;d=(e|0)/2|0;e=b+65535>>>0<131073;i=e?c:d;f=H[a+116>>2];g=f>>31;b=e?2:1;d=H[a+120>>2];a:{if((b|0)==(d|0)){c=(i>>31)+g|0;g=f+i|0;c=g>>>0>>0?c+1|0:c;d=c;if(!(g- -2147483648>>>0<2147483648?c+1|0:c)){break a}b=c>>31;c=b;b=g+(b|1)|0;c=c+d|0;g=sM(b,b>>>0>>0?c+1|0:c,2,0);b=1;break a}b=d;h=b>>31;d=rM(b,h,i,i>>31);j=Pa;k=d;i=f;d=e&31;if((e&63)>>>0>=32){c=f<>>32-d|g<>>0>g>>>0?d+1|0:d;j=0-(d+(g>>>0>2147483647)|0)|0;i=b;f=e&31;if((e&63)>>>0>=32){c=b<>>32-f|h<>>0>2147483647)|0)|j;if((b|0)==1|b>>>0>1){while(1){b=f>>31;c=b;b=e+(b|1)|0;c=c+f|0;e=sM(b,b>>>0>>0?c+1|0:c,2,0);f=Pa;b=d>>31;c=b;b=g+(b|1)|0;d=c+d|0;g=sM(b,b>>>0>>0?d+1|0:d,2,0);b=Pa;d=b;if((b-(g>>>0<2147483648)|0)!=-1){continue}break}}b=e}f=H[a+100>>2];d=f;e=H[a+104>>2];a=d-e|0;f=e>>31;d=(d>>31)-(f+(d>>>0>>0)|0)|0;c=0-(d+(a>>>0>2147483647)|0)|0-((e>>>0>2147483647)+f|0);if((c|0)==1|c>>>0>1){while(1){c=f>>31;h=e+(c|1)|0;c=c+f|0;e=sM(h,e>>>0>h>>>0?c+1|0:c,2,0);f=Pa;c=d>>31;h=a+(c|1)|0;d=c+d|0;a=sM(h,a>>>0>h>>>0?d+1|0:d,2,0);d=Pa;if((d-(a>>>0<2147483648)|0)!=-1){continue}break}f=e>>31}c=f<<1|e>>>31;e=e<<1;d=c;h=a>>31;c=0-(c+(e>>>0>2147483646)|0)|0-(h+(a>>>0>2147483647)|0);if((c|0)==1|c>>>0>1){c=f>>31;f=e+(c|1)|0;d=c+d|0;e=sM(f,f>>>0>>0?d+1|0:d,2,0);c=h>>31;f=a+(c|1)|0;c=c+h|0;a=sM(f,a>>>0>f>>>0?c+1|0:c,2,0)}f=g>>31;b:{if((b|0)==(e|0)){e=a;d=g-e|0;f=f-((e>>31)+(e>>>0>g>>>0)|0)|0;e=d;a=b;d=b>>31;if(!(0-(f+(e>>>0>2147483647)|0)|0-(d+(b>>>0>2147483647)|0))){break b}while(1){b=d>>31;c=b;b=a+(b|1)|0;c=c+d|0;a=sM(b,a>>>0>b>>>0?c+1|0:c,2,0);d=Pa;b=f>>31;g=e+(b|1)|0;b=b+f|0;e=sM(g,e>>>0>g>>>0?b+1|0:b,2,0);b=Pa;f=b;if((b-(e>>>0<2147483648)|0)!=-1){continue}break}b=a;break b}d=e>>31;f=rM(e,d,g,f);c=Pa;h=b>>31;a=rM(b,h,a,a>>31);g=f-a|0;f=c-(Pa+(a>>>0>f>>>0)|0)|0;a=rM(e,d,b,h);e=g;d=Pa;b=0-((e>>>0>2147483647)+f|0)|0-(d+(a>>>0>2147483647)|0);if((b|0)==1|b>>>0>1){while(1){b=d>>31;c=b;b=a+(b|1)|0;c=c+d|0;a=sM(b,a>>>0>b>>>0?c+1|0:c,2,0);g=Pa;d=g;c=d-(a>>>0<2147483648)|0;b=f>>31;g=e+(b|1)|0;b=b+f|0;e=sM(g,e>>>0>g>>>0?b+1|0:b,2,0);b=Pa;f=b;if((b-(e>>>0<2147483648)&c)!=-1){continue}break}}b=a}return(e|0)/(b|0)|0}function Dd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{switch(c|0){case 1:c=0;e=H[H[12642]+12>>2];while(1){f=e+(c<<1)|0;F[((I[f+1|0]<<3)+a|0)+I[f|0]|0]=I[b+c|0];f=c|1;h=e+(f<<1)|0;F[((I[h+1|0]<<3)+a|0)+I[h|0]|0]=I[b+f|0];c=c+2|0;if((c|0)!=64){continue}break};break a;case 2:f=a+1|0;h=H[H[12642]+12>>2];while(1){c=h+(e<<1)|0;g=b+e|0;i=I[g|0];F[((I[c|0]<<1)+a|0)+(I[c+1|0]<<5)|0]=i;F[(f+(I[c|0]<<1)|0)+(I[c+1|0]<<5)|0]=i;g=I[g|0];F[(((I[c|0]<<1)+a|0)+(I[c+1|0]<<5)|0)+16|0]=g;F[((f+(I[c|0]<<1)|0)+(I[c+1|0]<<5)|0)+16|0]=g;e=e+1|0;if((e|0)!=64){continue}break};break a;case 3:f=a+3|0;h=a+2|0;g=a+1|0;j=H[H[12642]+12>>2];while(1){c=(i<<1)+j|0;e=b+i|0;d=I[e|0];F[((I[c|0]<<2)+a|0)+(I[c+1|0]<<7)|0]=d;F[(g+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0]=d;d=I[e|0];F[(h+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0]=d;F[(f+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0]=d;d=I[e|0];F[(((I[c|0]<<2)+a|0)+(I[c+1|0]<<7)|0)+32|0]=d;F[((g+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+32|0]=d;d=I[e|0];F[((h+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+32|0]=d;F[((f+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+32|0]=d;d=I[e|0];F[(((I[c|0]<<2)+a|0)+(I[c+1|0]<<7)|0)+64|0]=d;F[((g+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+64|0]=d;d=I[e|0];F[((h+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+64|0]=d;F[((f+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+64|0]=d;d=I[e|0];F[(((I[c|0]<<2)+a|0)+(I[c+1|0]<<7)|0)+96|0]=d;F[((g+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+96|0]=d;e=I[e|0];F[((h+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+96|0]=e;F[((f+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+96|0]=e;i=i+1|0;if((i|0)!=64){continue}break};break a;default:Z(18429,14907,865,5271);B();case 0:break b}}c=H[H[12642]+8>>2];F[((I[c+1|0]<<2)+a|0)+I[c|0]|0]=I[b|0];F[I[c+2|0]+((I[c+3|0]<<2)+a|0)|0]=I[b+1|0];F[I[c+4|0]+((I[c+5|0]<<2)+a|0)|0]=I[b+2|0];F[I[c+6|0]+((I[c+7|0]<<2)+a|0)|0]=I[b+3|0];F[I[c+8|0]+((I[c+9|0]<<2)+a|0)|0]=I[b+4|0];F[I[c+10|0]+((I[c+11|0]<<2)+a|0)|0]=I[b+5|0];F[I[c+12|0]+((I[c+13|0]<<2)+a|0)|0]=I[b+6|0];F[I[c+14|0]+((I[c+15|0]<<2)+a|0)|0]=I[b+7|0];F[I[c+16|0]+((I[c+17|0]<<2)+a|0)|0]=I[b+8|0];F[I[c+18|0]+((I[c+19|0]<<2)+a|0)|0]=I[b+9|0];F[I[c+20|0]+((I[c+21|0]<<2)+a|0)|0]=I[b+10|0];F[I[c+22|0]+((I[c+23|0]<<2)+a|0)|0]=I[b+11|0];F[I[c+24|0]+((I[c+25|0]<<2)+a|0)|0]=I[b+12|0];F[I[c+26|0]+((I[c+27|0]<<2)+a|0)|0]=I[b+13|0];F[I[c+28|0]+((I[c+29|0]<<2)+a|0)|0]=I[b+14|0];F[I[c+30|0]+((I[c+31|0]<<2)+a|0)|0]=I[b+15|0]}}function VD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-16|0;Ma=f;h=Db(c);i=Db(c);j=Db(c);l=Db(c);e=Db(c);d=Db(c);k=Db(c);g=Db(c);a:{if((g|(h|i|j|l|d))<0){b=ab(32);H[f>>2]=b;H[f+4>>2]=31;H[f+8>>2]=-2147483616;c=I[19733]|I[19734]<<8|(I[19735]<<16|I[19736]<<24);d=I[19729]|I[19730]<<8|(I[19731]<<16|I[19732]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+31|0]=0;c=I[19756]|I[19757]<<8|(I[19758]<<16|I[19759]<<24);d=I[19752]|I[19753]<<8|(I[19754]<<16|I[19755]<<24);F[b+23|0]=d;F[b+24|0]=d>>>8;F[b+25|0]=d>>>16;F[b+26|0]=d>>>24;F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;c=I[19749]|I[19750]<<8|(I[19751]<<16|I[19752]<<24);d=I[19745]|I[19746]<<8|(I[19747]<<16|I[19748]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[19741]|I[19742]<<8|(I[19743]<<16|I[19744]<<24);d=I[19737]|I[19738]<<8|(I[19739]<<16|I[19740]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,128,f);if(F[f+11|0]>=0){break a}_a(H[f>>2]);break a}i=kk(f,h,i);h=H[i>>2];i=H[i+4>>2];H[b+100>>2]=h;H[b+104>>2]=i;j=kk(f,j,l);h=H[j>>2];j=H[j+4>>2];H[b+108>>2]=h;H[b+112>>2]=j;if(d-65537>>>0<4294836223){while(1){e=(e|0)/2|0;d=(d|0)/2|0;if(d-65537>>>0<4294836223){continue}break}}b:{if((d|0)<=1){break b}while(1){if(e-65537>>>0>4294836222){break b}e=(e|0)/2|0;h=d>>>0>3;d=d>>>1|0;if(h){continue}break}}H[b+116>>2]=e;H[b+120>>2]=d;if(g-65537>>>0<4294836223){while(1){k=(k|0)/2|0;g=(g|0)/2|0;if(g-65537>>>0<4294836223){continue}break}}c:{if((g|0)<=1){e=g;break c}while(1){if(k-65537>>>0>4294836222){e=g;break c}k=(k|0)/2|0;h=g>>>0>3;e=g>>>1|0;g=e;if(h){continue}break}}H[b+124>>2]=k;H[b+128>>2]=e;d:{if(!(!d|(!i|!j))){if(e){break d}}b=a;a=Nc(f,34830);cb(b,2,128,a);if(F[a+11|0]>=0){break a}_a(H[a>>2]);break a}b=Ma-16|0;Ma=b;e:{if(I[c+20|0]==1){F[b+4|0]=0;F[b+15|0]=0;cb(a,2,100,b+4|0);if(F[b+15|0]>=0){break e}_a(H[b+4>>2]);break e}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;a=a+8|0;if(F[86835]>=0){c=H[21707];H[a>>2]=H[21706];H[a+4>>2]=c;H[a+8>>2]=H[21708];break e}db(a,H[21706],H[21707])}Ma=b+16|0}Ma=f+16|0}function hc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;H[a+4>>2]=H[a+4>>2]+1;c=Ma-16|0;Ma=c;H[c+12>>2]=a;H[h+12>>2]=H[c+12>>2];Ma=c+16|0;c=H[27156];if(H[27157]-c>>2>>>0<=b>>>0){a:{a=b+1|0;d=H[27157];c=d-c>>2;if(a>>>0>c>>>0){i=Ma-32|0;Ma=i;g=a-c|0;b:{if(g>>>0<=H[27158]-d>>2>>>0){Ll(g);break b}d=i+12|0;c=Ma-16|0;Ma=c;e=g+(H[27157]-H[27156]>>2)|0;H[c+12>>2]=e;c:{a=pl();if(e>>>0<=a>>>0){e=H[27158]-H[27156]>>2;if(e>>>0>>1>>>0){H[c+8>>2]=e<<1;a=Ma-16|0;Ma=a;Ma=a+16|0;a=c+12|0;e=c+8|0;a=H[(K[e>>2]>2]?a:e)>>2]}Ma=c+16|0;c=a;break c}Oc();B()}f=H[27157]-H[27156]>>2;a=0;e=Ma-16|0;Ma=e;H[e+12>>2]=0;H[d+12>>2]=0;H[d+16>>2]=108636;if(c){ol(e+4|0,H[d+16>>2],c);a=H[e+4>>2];c=H[e+8>>2]}else{c=0}H[d>>2]=a;f=(f<<2)+a|0;H[d+8>>2]=f;H[d+4>>2]=f;H[d+12>>2]=(c<<2)+a;Ma=e+16|0;c=Ma-16|0;Ma=c;a=H[d+8>>2];H[c+12>>2]=d+8;H[c+4>>2]=a;H[c+8>>2]=a+(g<<2);a=H[c+4>>2];while(1){if(H[c+8>>2]!=(a|0)){H[H[c+4>>2]>>2]=0;a=H[c+4>>2]+4|0;H[c+4>>2]=a;continue}break}H[H[c+12>>2]>>2]=H[c+4>>2];Ma=c+16|0;e=Ma-16|0;Ma=e;H[e+8>>2]=H[27157];H[e+4>>2]=H[27156];H[e>>2]=H[d+4>>2];f=H[e+4>>2];j=H[e>>2];g=Ma-16|0;Ma=g;a=Ma-32|0;Ma=a;c=Ma-16|0;Ma=c;H[c+12>>2]=H[e+8>>2];H[c+8>>2]=f;H[a+24>>2]=H[c+12>>2];H[a+28>>2]=H[c+8>>2];Ma=c+16|0;f=H[a+24>>2];c=Ma-16|0;Ma=c;H[c+8>>2]=H[a+28>>2];H[c+12>>2]=f;H[c+4>>2]=j;while(1){f=H[c+12>>2];if((f|0)!=H[c+8>>2]){H[H[c+4>>2]-4>>2]=H[f-4>>2];H[c+12>>2]=H[c+12>>2]-4;H[c+4>>2]=H[c+4>>2]-4;continue}break}H[a+16>>2]=H[c+12>>2];H[a+20>>2]=H[c+4>>2];Ma=c+16|0;H[a+12>>2]=H[a+16>>2];H[a+8>>2]=H[a+20>>2];H[g+8>>2]=H[a+12>>2];H[g+12>>2]=H[a+8>>2];Ma=a+32|0;Ma=g+16|0;H[e+12>>2]=H[g+12>>2];H[d+4>>2]=H[e+12>>2];a=H[27156];H[27156]=H[d+4>>2];H[d+4>>2]=a;a=H[27157];H[27157]=H[d+8>>2];H[d+8>>2]=a;a=H[27158];H[27158]=H[d+12>>2];H[d+12>>2]=a;H[d>>2]=H[d+4>>2];Ma=e+16|0;a=H[d+4>>2];while(1){c=H[d+8>>2];if((c|0)!=(a|0)){H[d+8>>2]=c-4;continue}break}a=H[d>>2];if(a){ml(H[d+16>>2],a)}}Ma=i+32|0;break a}if(a>>>0>>0){nl(108624,H[27156]+(a<<2)|0)}}}a=H[H[27156]+(b<<2)>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){Qa[H[H[a>>2]+8>>2]](a)}}a=H[h+12>>2];H[h+12>>2]=0;H[H[27156]+(b<<2)>>2]=a;a=H[h+12>>2];H[h+12>>2]=0;if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){Qa[H[H[a>>2]+8>>2]](a)}}Ma=h+16|0}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=c;g=Ma-16|0;Ma=g;k=H[b>>2];c=H[k+60>>2];n=k- -64|0;a:{if((c|0)!=(n|0)){while(1){Bh(q,d,H[c+16>>2],H[k+36>>2],g+12|0,g+8|0);f=H[c+32>>2];l=H[c+28>>2];h=H[c+16>>2];b:{if((h|0)==10){j=31;b=H[k+36>>2]-10|0;if(b>>>0>=6){break b}j=H[(b<<2)+39044>>2];break b}j=0;e=n;b=H[e>>2];if(!b){break b}while(1){i=(h|0)>H[b+16>>2];e=i?e:b;b=H[(i<<2)+b>>2];if(b){continue}break}if((e|0)==(n|0)|(h|0)>2]){break b}j=(I[e+24|0]+7&248)>>>3|0}c:{d:{s=!f;b=H[g+12>>2];e=H[g+8>>2];if(!(b>>>0<=K[c+36>>2]&e>>>0<=K[c+40>>2])){e=e+1|0;e=e>>>0<64?64:e&-2;b=b+1|0;r=b>>>0<64?64:b&-2;t=H[c+20>>2];b=1;e:{f:{switch(H[k+36>>2]){case 10:case 12:case 14:b=3;break e;case 11:case 13:case 15:b=4;break e;case 0:case 1:case 2:case 3:case 99:break e;default:break f}}b=0}h=b;b=H[19768];m=b-17|0;o=H[19769]-(b>>>0<17)|0;i=I[c+24|0];b=1;g:{if(i>>>0<9){break g}b=2;if(i>>>0<17){break g}b=4;if(i>>>0<33){break g}b=i>>>0<65?8:16}p=N(b,N(h,r))+15&-16;b=uM(m,o,p,0);if(!Pa&b>>>0>>0){break d}m=ab(N(e,p)|15);b=m&15;o=(b?16-b|0:0)+m|0;if(H[c+32>>2]){b=0;while(1){gb(o+N(b,p)|0,H[c+44>>2]+N(H[c+52>>2],b)|0,N(H[c+28>>2],j));b=b+1|0;if(b>>>0>2]){continue}break}}H[c+52>>2]=p;H[c+48>>2]=m;H[c+44>>2]=o;H[c+40>>2]=e;H[c+36>>2]=r;F[c+25|0]=h;F[c+24|0]=i;H[c+20>>2]=t;b=H[g+12>>2]}h:{if(s|(b|0)==(l|0)){break h}h=N(j,l);b=0;if((f|0)!=1){i=f&-2;e=0;while(1){ib(h+(H[c+44>>2]+N(H[c+52>>2],b)|0)|0,0,N(H[g+12>>2]-l|0,j));ib(h+(H[c+44>>2]+N(H[c+52>>2],b|1)|0)|0,0,N(H[g+12>>2]-l|0,j));b=b+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(f&1)){break h}ib(h+(H[c+44>>2]+N(H[c+52>>2],b)|0)|0,0,N(H[g+12>>2]-l|0,j))}b=H[g+8>>2];if(f>>>0>=b>>>0){break c}while(1){ib(H[c+44>>2]+N(H[c+52>>2],f)|0,0,N(H[g+12>>2],j));b=H[g+8>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}break c}b=0;break a}f=H[g+12>>2];H[c+32>>2]=b;H[c+28>>2]=f;f=H[c+4>>2];i:{if(f){while(1){b=f;f=H[b>>2];if(f){continue}break i}}while(1){b=H[c+8>>2];f=H[b>>2]!=(c|0);c=b;if(f){continue}break}}c=b;if((n|0)!=(c|0)){continue}break}}H[k+28>>2]=d;H[k+24>>2]=q;b=1}Ma=g+16|0;if(!b){H[a>>2]=6;H[a+4>>2]=0;H[a+8>>2]=19642;return}b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}function Ds(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;i=Ma-32|0;Ma=i;a:{b:{c:{d:{h=H[b+16>>2];if((Qa[H[H[h>>2]+8>>2]](h)|0)==5){e:{if(!(!e|(!c|!d))){if(f){break e}}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}h=H[b+16>>2];if(!h){break d}j=nb(h,78712,79424);if(!j){break d}h=H[b+20>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}H[c>>2]=H[j+4>>2];H[d>>2]=H[j+8>>2];k=H[j+12>>2];H[e>>2]=k;b=f;f=H[j+16>>2];H[b>>2]=f;j=H[j+20>>2];th(i+16|0,k,f,2,0,g);f:{if(H[i+16>>2]){b=H[i+20>>2];H[a>>2]=H[i+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[i+24>>2];break f}sh(i+4|0,H[g>>2],0,k,f,8);H[i+24>>2]=H[i+12>>2];c=H[i+8>>2];b=H[i+4>>2];H[i+16>>2]=b;H[i+20>>2]=c;if(b){Xc(H[g>>2]);H[a+8>>2]=H[i+24>>2];b=H[i+20>>2];H[a>>2]=H[i+16>>2];H[a+4>>2]=b;break f}c=0;g=Ue(H[g>>2],0,i+4|0);if(!(!k|!f)){e=0;d=0;while(1){b=0;while(1){F[(g+N(H[i+4>>2],c)|0)+b|0]=(I[((d&7)<<29|e>>>3)+j|0]<<(e&7)&128)>>>7|0?-1:0;e=e+1|0;d=e?d:d+1|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}c=c+1|0;if((f|0)!=(c|0)){continue}break}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(!h){break a}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h);break a}h=H[b+16>>2];if((Qa[H[H[h>>2]+8>>2]](h)|0)==4){g:{if(!(!e|(!c|!d))){if(f){break g}}c=H[20074];H[a>>2]=H[20073];H[a+4>>2]=c;H[a+8>>2]=H[20075];c=0;break b}h=H[b+16>>2];if(!h){break c}j=nb(h,78712,79380);if(!j){break c}h=H[b+20>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}H[c>>2]=H[j+4>>2];H[d>>2]=H[j+8>>2];H[e>>2]=H[j+12>>2];H[f>>2]=H[j+16>>2];c=H[j+20>>2];H[a+8>>2]=H[19921];d=H[19920];H[a>>2]=H[19919];H[a+4>>2]=d;if(!h){break b}d=H[h+4>>2];H[h+4>>2]=d-1;if(d){break b}Qa[H[H[h>>2]+8>>2]](h);$a(h);break b}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}c=H[20074];H[a>>2]=H[20073];H[a+4>>2]=c;H[a+8>>2]=H[20075];c=0}if(H[a>>2]){break a}d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[i+8>>2]=b;H[i+4>>2]=d;wh(a,i+4|0,c,i);if(!H[a>>2]){uh(i+16|0,H[i>>2],g,2,0,0);H[a+8>>2]=H[i+24>>2];b=H[i+20>>2];H[a>>2]=H[i+16>>2];H[a+4>>2]=b;Ve(H[i>>2])}a=H[i+8>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=i+32|0}function zs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-96|0;Ma=f;a:{if(!(e?b:0)){H[a>>2]=5;H[a+4>>2]=2006;H[a+8>>2]=13535;break a}i=H[b>>2];g=H[i+48>>2];i=H[i+52>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}H[f+92>>2]=0;H[f+84>>2]=0;H[f+88>>2]=0;h=f- -64|0;fd(h,g,c,f+84|0);b:{if(H[f+64>>2]){vb(a,h,H[b>>2]);break b}c:{if(d){c=d-1|0;b=H[f+84>>2];if(c>>>0>2]-b>>3>>>0){break c}}H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=11116;break b}d:{c=b+(c<<3)|0;b=H[c>>2];if(!b){break d}b=nb(b,73980,76324);if(!b){break d}c=H[c+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}d=ab(20);H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=1;e:{if(F[b+115|0]>=0){H[f+56>>2]=H[b+112>>2];g=H[b+108>>2];H[f+48>>2]=H[b+104>>2];H[f+52>>2]=g;break e}db(f+48|0,H[b+104>>2],H[b+108>>2])}h=F[f+59|0];g=(h|0)<0;j=ab((g?H[f+52>>2]:h)+1|0);h=H[f+48>>2];k=d,l=Qe(j,g?h:f+48|0),H[k+4>>2]=l;if(g){_a(h)}f:{if(F[b+127|0]>=0){H[f+40>>2]=H[b+124>>2];g=H[b+120>>2];H[f+32>>2]=H[b+116>>2];H[f+36>>2]=g;break f}db(f+32|0,H[b+116>>2],H[b+120>>2])}h=F[f+43|0];g=(h|0)<0;j=ab((g?H[f+36>>2]:h)+1|0);h=H[f+32>>2];k=d,l=Qe(j,g?h:f+32|0),H[k+8>>2]=l;if(g){_a(h)}g:{if(F[b+139|0]>=0){H[f+24>>2]=H[b+136>>2];g=H[b+132>>2];H[f+16>>2]=H[b+128>>2];H[f+20>>2]=g;break g}db(f+16|0,H[b+128>>2],H[b+132>>2])}h=F[f+27|0];g=(h|0)<0;j=ab((g?H[f+20>>2]:h)+1|0);h=H[f+16>>2];k=d,l=Qe(j,g?h:f+16|0),H[k+12>>2]=l;if(g){_a(h)}h:{if(F[b+151|0]>=0){H[f+8>>2]=H[b+148>>2];g=H[b+144>>2];H[f>>2]=H[b+140>>2];H[f+4>>2]=g;break h}db(f,H[b+140>>2],H[b+144>>2])}g=F[f+11|0];b=(g|0)<0;h=ab((b?H[f+4>>2]:g)+1|0);g=H[f>>2];k=d,l=Qe(h,b?g:f),H[k+16>>2]=l;if(b){_a(g)}H[e>>2]=d;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;if(!c){break b}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c);break b}H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=10318}if(F[f+83|0]<0){_a(H[f+72>>2])}c=H[f+84>>2];if(c){a=c;b=H[f+88>>2];if((a|0)!=(b|0)){while(1){a=H[b-4>>2];i:{if(!a){break i}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break i}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=b-8|0;if((c|0)!=(b|0)){continue}break}a=H[f+84>>2]}H[f+88>>2]=c;_a(a)}if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=f+96|0}function uB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-48|0;Ma=e;$h(e+24|0,b,c,d);a:{if(H[e+24>>2]){b=H[e+28>>2];H[a>>2]=H[e+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+40>>2];b=H[e+36>>2];H[a+8>>2]=H[e+32>>2];H[a+12>>2]=b;H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;break a}if((H[b+112>>2]-H[b+108>>2]|0)!=8){b=ab(64);H[e+12>>2]=b;H[e+16>>2]=57;H[e+20>>2]=-2147483584;c=I[4836]|I[4837]<<8|(I[4838]<<16|I[4839]<<24);d=I[4832]|I[4833]<<8|(I[4834]<<16|I[4835]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+57|0]=0;F[b+56|0]=I[4888];c=I[4884]|I[4885]<<8|(I[4886]<<16|I[4887]<<24);d=I[4880]|I[4881]<<8|(I[4882]<<16|I[4883]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[4876]|I[4877]<<8|(I[4878]<<16|I[4879]<<24);d=I[4872]|I[4873]<<8|(I[4874]<<16|I[4875]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[4868]|I[4869]<<8|(I[4870]<<16|I[4871]<<24);d=I[4864]|I[4865]<<8|(I[4866]<<16|I[4867]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[4860]|I[4861]<<8|(I[4862]<<16|I[4863]<<24);d=I[4856]|I[4857]<<8|(I[4858]<<16|I[4859]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[4852]|I[4853]<<8|(I[4854]<<16|I[4855]<<24);d=I[4848]|I[4849]<<8|(I[4850]<<16|I[4851]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4844]|I[4845]<<8|(I[4846]<<16|I[4847]<<24);d=I[4840]|I[4841]<<8|(I[4842]<<16|I[4843]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,101,e+12|0);if(F[e+23|0]>=0){break a}_a(H[e+12>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+43|0]<0){_a(H[e+32>>2])}Ma=e+48|0}function So(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{i=a+548|0;if(!H[i+8>>2]){F[i+1|0]=0;a=7;g=H[i+44>>2];c:{if((g|0)!=H[i+40>>2]){h=g-4|0;g=H[h>>2];H[i+44>>2]=h;h=H[g+32>>2];break c}g=ab(48);H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;F[g+2|0]=0;F[g|0]=0;F[g+1|0]=0;h=ab(64);H[g+32>>2]=h;j=h- -64|0;H[g+40>>2]=j;H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+36>>2]=j;H[g+16>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0}H[g+36>>2]=h;H[g+24>>2]=0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;F[g+2|0]=0;G[g>>1]=0;if(H[g+28>>2]<(c|0)){d:{h=Pb(c);if(h){j=H[g+20>>2];if(j){_a(j)}H[g+28>>2]=c;H[g+20>>2]=h;break d}Uc(i,g);g=0}}if(g){e:{if(H[g+28>>2]>=(c|0)){a=H[g+20>>2];break e}a=Pb(c);if(!a){break b}h=H[g+20>>2];if(h){gb(a,h,H[g+24>>2]);_a(h)}H[g+28>>2]=c;H[g+20>>2]=a}gb(a,b,c);H[g+16>>2]=f;H[g+8>>2]=d;H[g+12>>2]=e;H[g+24>>2]=c;if((c|0)>=3){a=H[g+20>>2];f=0;while(1){b=a+2|0;f:{g:{h:{d=I[a+2|0];switch(d|0){case 0:case 3:break g;default:break h}}f=f+2|0;break f}if(I[a|0]){b=a;break f}if((d|0)!=3){b=a;break f}if(I[a+1|0]){b=a;break f}c=H[g+36>>2];k=((c-H[g+32>>2]>>2)+f|0)+2|0;i:{h=H[g+40>>2];if(h>>>0>c>>>0){H[c>>2]=k;H[g+36>>2]=c+4;break i}j:{e=H[g+32>>2];j=c-e>>2;d=j+1|0;if(d>>>0<1073741824){l=j<<2;h=h-e|0;j=h>>1;j=h>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break j}d=ab(j<<2)}else{d=0}h=l+d|0;H[h>>2]=k;k=h+4|0;if((c|0)!=(e|0)){while(1){h=h-4|0;c=c-4|0;H[h>>2]=H[c>>2];if((c|0)!=(e|0)){continue}break}}H[g+40>>2]=d+(j<<2);H[g+36>>2]=k;H[g+32>>2]=h;if(e){_a(e)}H[g+36>>2]=k;break i}kb();B()}Jb();B()}lb(b,a+3|0,(H[g+24>>2]-f|0)-3|0);c=H[g+24>>2]-1|0;H[g+24>>2]=c;f=f+1|0;b=a+1|0}a=b+1|0;f=f+1|0;if((f|0)<(c-2|0)){continue}break}}a=0;h=H[i+32>>2];b=h+H[i+28>>2]|0;d=H[i+20>>2];f=H[i+16>>2];if((b|0)==(((d|0)!=(f|0)?(d-f<<8)-1|0:0)|0)){Tg(i+12|0);c=H[g+24>>2];f=H[i+16>>2];h=H[i+32>>2];b=h+H[i+28>>2]|0}H[H[(b>>>8&16777212)+f>>2]+((b&1023)<<2)>>2]=g;H[i+32>>2]=h+1;H[i+36>>2]=H[i+36>>2]+c}break a}Z(16080,14921,375,16117);B()}Uc(i,g);a=7}return a}function ye(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-160|0;Ma=e;a:{b:{c:{d:{e:{f:{g:{h=H[b+8>>2];b=H[b+12>>2];if(!(h|b)){break g}if((c|d)>=0){if(!d){break f}g=uM(h,b,d,0);f=Pa;if(!f&c>>>0<=g>>>0|f){break g}}H[e+24>>2]=59728;H[e+80>>2]=59748;g=H[14941];H[e+16>>2]=g;f=H[g-12>>2];g=e+16|0;H[f+g>>2]=H[14942];H[e+20>>2]=0;f=g+H[H[e+16>>2]-12>>2]|0;i=e+28|0;sb(f,i);H[f+72>>2]=0;H[f+76>>2]=-1;f=H[14943];H[e+24>>2]=f;j=e+24|0;H[j+H[f-12>>2]>>2]=H[14944];f=H[14940];H[e+16>>2]=f;H[g+H[f-12>>2]>>2]=H[14945];H[e+80>>2]=59748;H[e+16>>2]=59708;H[e+24>>2]=59728;g=tb(i);H[g>>2]=58784;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+76>>2]=24;bb(Lc(bb(ob(bb(ob(bb(j,22238,11),c),2750,1),d),22205,32),h,b),34827,1);b=H[e+76>>2];h:{if(b&16){d=H[e+72>>2];b=H[e+52>>2];if(d>>>0>>0){H[e+72>>2]=b;d=b}b=e+48|0;break h}if(!(b&8)){d=0;F[e+15|0]=0;c=e+4|0;break b}d=H[e+44>>2];b=e+36|0}b=H[b>>2];d=d-b|0;if(d>>>0>=2147483640){break d}if(d>>>0>=11){h=(d|7)+1|0;c=ab(h);H[e+12>>2]=h|-2147483648;H[e+4>>2]=c;H[e+8>>2]=d;break c}F[e+15|0]=d;c=e+4|0;if(d){break c}d=0;break b}if(!c){break f}if(d){break e}}b=ab(24);H[e+16>>2]=b;H[e+20>>2]=20;H[e+24>>2]=-2147483624;c=I[3622]|I[3623]<<8|(I[3624]<<16|I[3625]<<24);d=I[3618]|I[3619]<<8|(I[3620]<<16|I[3621]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+20|0]=0;c=I[3634]|I[3635]<<8|(I[3636]<<16|I[3637]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=I[3630]|I[3631]<<8|(I[3632]<<16|I[3633]<<24);d=I[3626]|I[3627]<<8|(I[3628]<<16|I[3629]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,6,129,e+16|0);if(F[e+27|0]>=0){break a}_a(H[e+16>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}lb(c,b,d)}F[c+d|0]=0;cb(a,6,1e3,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}a=H[14939];H[e+16>>2]=a;H[H[a-12>>2]+(e+16|0)>>2]=H[14947];H[e+24>>2]=H[14948];H[g>>2]=58784;if(F[e+71|0]<0){_a(H[e+60>>2])}rb(g);qb(e+80|0)}Ma=e+160|0}function Np(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];h=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(h,e);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(e);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Qf(e,b,c);g=f;i=e;f=F[d+159|0];e=(f|0)<0;bb(g,e?H[d+148>>2]:i,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);g=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(d+12|0,24631,13);od(d,H[b+100>>2]);g=f;f=F[d+11|0];e=(f|0)<0;f=bb(bb(g,e?H[d>>2]:d,e?H[d+4>>2]:f),34827,1);e=d+148|0;jb(e,c);g=e;e=F[d+159|0];i=(e|0)<0;bb(f,i?H[d+148>>2]:g,i?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(f,23715,15);if(F[d+11|0]<0){_a(H[d>>2])}f=H[b+104>>2];a:{if(f>>>0<=1090519039){ob(d+12|0,f);break a}e=d+148|0;od(e,f);g=e;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]>=0){break a}_a(H[d+148>>2])}f=bb(d+12|0,34827,1);e=d+148|0;jb(e,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:g,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(f,23415,19);c=H[b+108>>2];f=H[b+112>>2];b:{if((c|0)==(f|0)){break b}b=d+148|0;od(b,H[c>>2]);g=b;b=F[d+159|0];e=(b|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}b=c+4|0;if((f|0)==(b|0)){break b}while(1){e=H[b>>2];F[d+148|0]=44;i=d+12|0;c=d+148|0;bb(i,c,1);od(c,e);g=c;c=F[d+159|0];e=(c|0)<0;bb(i,e?H[d+148>>2]:g,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}b=b+4|0;if((f|0)!=(b|0)){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];c:{d:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break d}if(!(b&8)){b=0;F[a+11|0]=0;break c}b=H[d+32>>2];c=d+24|0}e:{f=H[c>>2];b=b-f|0;if(b>>>0<2147483640){if(b>>>0>=11){e=(b|7)+1|0;c=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break e}F[a+11|0]=b;if(b){break e}b=0;break c}mb();B()}lb(a,f,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function Id(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-16|0;Ma=i;d=H[b+124>>2];h=b+128|0;if((d|0)==(h|0)){g=1}else{while(1){j=H[H[d+20>>2]+104>>2];k=j>>>0>>0;f=H[d+4>>2];a:{if(f){while(1){e=f;f=H[e>>2];if(f){continue}break a}}while(1){e=H[d+8>>2];f=H[e>>2]!=(d|0);d=e;if(f){continue}break}}g=k?g:j;d=e;if((h|0)!=(d|0)){continue}break}g=g+1|0}d=ab(184);H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=76636;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=73796;j=e;H[d+60>>2]=0;H[d+64>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+72>>2]=-1;H[d+76>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+116>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;G[d+112>>1]=0;H[e>>2]=74564;H[d+128>>2]=0;H[d+132>>2]=0;G[d+124>>1]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;H[d+152>>2]=0;H[d+156>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+168>>2]=0;H[d+172>>2]=0;F[d+173|0]=0;F[d+174|0]=0;F[d+175|0]=0;F[d+176|0]=0;F[d+177|0]=0;F[d+178|0]=0;F[d+179|0]=0;F[d+180|0]=0;H[d+32>>2]=1768842853;H[a+4>>2]=d;H[a>>2]=e;H[d+120>>2]=g;F[e+164|0]=0;H[e+100>>2]=H[e+100>>2]&-2;H[d+128>>2]=c;b:{c:{e=h;f=H[e>>2];d:{if(!f){break d}while(1){e=f;c=H[e+16>>2];if(c>>>0>g>>>0){h=e;f=H[e>>2];if(f){continue}break d}if(c>>>0>=g>>>0){break c}f=H[e+4>>2];if(f){continue}break}h=e+4|0}f=ab(28);H[f+20>>2]=0;H[f+24>>2]=0;H[f+16>>2]=g;H[f+8>>2]=e;H[f>>2]=0;H[f+4>>2]=0;H[h>>2]=f;e=f;c=H[H[b+124>>2]>>2];if(c){H[b+124>>2]=c;e=H[h>>2]}Rc(H[b+128>>2],e);H[b+132>>2]=H[b+132>>2]+1;j=H[a>>2];d=H[a+4>>2];if(d){break c}d=0;break b}H[d+4>>2]=H[d+4>>2]+1}H[f+20>>2]=j;c=H[f+24>>2];H[f+24>>2]=d;e:{if(!c){break e}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=H[b+100>>2];c=H[a>>2];H[i+8>>2]=c;e=H[a+4>>2];H[i+12>>2]=e;f:{g:{h:{if(!e){g=b+40|0;d=H[b+40>>2];if(d>>>0>=K[b+44>>2]){break g}H[d+4>>2]=e;H[d>>2]=c;break h}H[e+4>>2]=H[e+4>>2]+1;g=b+40|0;d=H[b+40>>2];if(d>>>0>=K[b+44>>2]){break g}H[d+4>>2]=e;H[d>>2]=c;H[e+4>>2]=H[e+4>>2]+1}f=d+8|0;break f}f=$b(b+36|0,i+8|0);e=H[i+12>>2]}H[g>>2]=f;i:{if(!e){break i}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break i}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=i+16|0}function fq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-160|0;Ma=d;f=Ib(c);a:{b:{c:{d:{e:{if(f>>>0>K[c+16>>2]/5>>>0){H[d+8>>2]=59728;H[d+64>>2]=59748;b=H[14941];H[d>>2]=b;H[H[b-12>>2]+d>>2]=H[14942];H[d+4>>2]=0;b=H[H[d>>2]-12>>2]+d|0;e=d+12|0;sb(b,e);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[d+8>>2]=b;g=H[b-12>>2];b=d+8|0;H[g+b>>2]=H[14944];g=H[14940];H[d>>2]=g;H[H[g-12>>2]+d>>2]=H[14945];H[d+64>>2]=59748;H[d>>2]=59708;H[d+8>>2]=59728;g=tb(e);H[g>>2]=58784;H[d+52>>2]=0;H[d+56>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+60>>2]=24;bb(ob(bb(ob(bb(b,22276,25),f),21313,44),K[c+16>>2]/5|0),4650,15);b=H[d+60>>2];f:{if(b&16){e=d+32|0;c=H[d+56>>2];b=H[d+36>>2];if(c>>>0>>0){H[d+56>>2]=b}else{b=c}break f}if(!(b&8)){c=0;F[d+159|0]=0;e=d+148|0;break b}e=d+20|0;b=H[d+28>>2]}c=b;b=H[e>>2];c=c-b|0;if(c>>>0>=2147483640){break e}if(c>>>0>=11){f=(c|7)+1|0;e=ab(f);H[d+156>>2]=f|-2147483648;H[d+148>>2]=e;H[d+152>>2]=c;break c}F[d+159|0]=c;e=d+148|0;if(c){break c}c=0;break b}g=b+104|0;h=H[b+104>>2];e=(H[b+108>>2]-h|0)/6|0;g:{if(e>>>0>>0){wj(g,f-e|0);break g}if(e>>>0<=f>>>0){break g}H[b+108>>2]=h+N(f,6)}if(!f){break d}e=0;while(1){if(I[c+20|0]|!H[c+16>>2]){break d}i=Ib(c);j=Mb(c);k=Ib(c);h=H[g>>2]+N(e,6)|0;G[h+4>>1]=k;F[h+2|0]=j;G[h>>1]=i;e=e+1|0;if((f|0)!=(e|0)){continue}break}break d}mb();B()}h:{if(I[c+20|0]==1){F[d+148|0]=0;F[d+159|0]=0;cb(d,2,100,d+148|0);if(F[d+159|0]>=0){break h}_a(H[d+148>>2]);break h}e=H[21705];H[d>>2]=H[21704];H[d+4>>2]=e;e=d+8|0;if(F[86835]>=0){f=H[21707];H[e>>2]=H[21706];H[e+4>>2]=f;H[e+8>>2]=H[21708];break h}db(e,H[21706],H[21707])}e=H[d>>2];if(F[d+19|0]<0){_a(H[d+8>>2])}if(e){H[b+108>>2]=H[b+104>>2]}if(I[c+20|0]==1){F[d|0]=0;F[d+11|0]=0;cb(a,2,100,d);if(F[d+11|0]>=0){break a}_a(H[d>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}lb(e,b,c)}F[c+e|0]=0;cb(a,2,100,d+148|0);if(F[d+159|0]<0){_a(H[d+148>>2])}a=H[14939];H[d>>2]=a;H[H[a-12>>2]+d>>2]=H[14947];H[d+8>>2]=H[14948];H[g>>2]=58784;if(F[d+55|0]<0){_a(H[d+44>>2])}rb(g);qb(d- -64|0)}Ma=d+160|0}function Vg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=Ma-2048|0;Ma=j;k=5;if((c|0)>=2){k=0;g=c;while(1){f=k;k=f+1|0;h=g>>>0>3;g=g>>>1|0;if(h){continue}break}k=4-f|0}if((c|0)>0){u=20-e|0;v=1<<19-e;r=c&2147483644;m=c&3;q=c-1|0;while(1){l=(i<<1)+d|0;g=0;h=c;a:{while(1){n=g;f=h;if((f|0)<=0){h=0;g=0;f=0;if(q>>>0>=3){while(1){G[(N(c,g)+i<<1)+j>>1]=0;G[(N(g|1,c)+i<<1)+j>>1]=0;G[(N(g|2,c)+i<<1)+j>>1]=0;G[(N(g|3,c)+i<<1)+j>>1]=0;g=g+4|0;f=f+4|0;if((r|0)!=(f|0)){continue}break}}if(!m){break a}while(1){G[(N(c,g)+i<<1)+j>>1]=0;g=g+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}break a}g=n+1|0;h=f-1|0;if(!J[l+(N(h,c)<<1)>>1]){continue}break}s=f&2147483646;t=f&1;h=0;while(1){g=0;f=0;o=0;if((n|0)!=(q|0)){while(1){p=N(G[l+(N(c,g)<<1)>>1],F[((g<>1],F[((f<>1],F[((g<>7;f=(f|0)>=32767?32767:f;G[o>>1]=(f|0)<=-32768?-32768:f;h=h+1|0;if((h|0)!=(c|0)){continue}break}}i=i+1|0;if((i|0)!=(c|0)){continue}break}o=c&2147483646;r=c&1;l=v>>u;i=-1<>1]){continue}break}s=d&2147483646;t=d&1;w=(N(b,e)<<1)+a|0;h=0;while(1){g=0;f=0;d=0;if((n|0)!=(q|0)){while(1){p=N(G[(g+m<<1)+j>>1],F[((g<>1],F[((f<>1];if(t){f=N(G[(g+m<<1)+j>>1],F[((g<>u)+p|0;G[g>>1]=(d|0)>=0?(d|0)<(i|0)?d:i:0;h=h+1|0;if((h|0)!=(c|0)){continue}break}break b}n=(N(b,e)<<1)+a|0;g=0;d=0;if(q){while(1){f=n+(g<<1)|0;h=l+J[f>>1]|0;G[f>>1]=(h|0)>=0?(h|0)<(i|0)?h:i:0;h=f;f=l+J[f+2>>1]|0;G[h+2>>1]=(f|0)>=0?(f|0)<(i|0)?f:i:0;g=g+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}if(!r){break b}f=n+(g<<1)|0;d=l+J[f>>1]|0;G[f>>1]=(d|0)>=0?(d|0)<(i|0)?d:i:0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}Ma=j+2048|0}function fo(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Ma-16|0;Ma=p;a:{b:{c:{d:{e:{if(Qa[H[H[a>>2]+12>>2]](a,d)|0){l=Qa[H[H[a>>2]+8>>2]](a,d)|0;if(!(H[l+24>>2]>(e|0)&H[l+28>>2]>(f|0))){Lb(a+4|0,1026,0);F[j|0]=0;break c}f:{k=H[l+168>>2];d=e>>k;if((d|0)<0){break f}m=H[l+172>>2];if((m|0)<=(d|0)){break f}k=f>>k;if(!((k|0)<0|(k|0)>=H[l+176>>2])){if(!(I[((H[l+160>>2]+N(d,3)|0)+N(N(k,m),3)|0)+1|0]&3)){G[i>>1]=0;G[i+2>>1]=0;F[j|0]=0;break c}if(I[l+312|0]==1){G[i>>1]=0;G[i+2>>1]=0;F[j|0]=0;break c}g:{k=H[l+188>>2];d=e>>k;if((d|0)<0){break g}m=H[l+192>>2];if((m|0)<=(d|0)){break g}k=f>>k;if(!((k|0)<0|(k|0)>=H[l+196>>2])){k=(H[l+180>>2]+N(d,12)|0)+N(N(k,m),12)|0;if(!I[k|0]){m=k+3|0;d=1;k=k+8|0;break d}if(!I[k+1|0]){m=k+2|0;d=0;k=k+4|0;break d}n=H[b+96>>2];m=1;if(H[c+340>>2]<=0){break e}o=c+988|0;d=0;while(1){q=H[(Qa[H[H[a>>2]+8>>2]](a,H[o+(d<<2)>>2])|0)+96>>2];m=(q|0)<=(n|0);d=d+1|0;if((d|0)>=H[c+340>>2]){break e}if((n|0)>=(q|0)){continue}break}break e}break b}break a}break b}break a}Z(20370,14944,1136,4169);B()}h:{if(!m|H[c+336>>2]<=0){break h}o=c+924|0;d=0;while(1){q=H[(Qa[H[H[a>>2]+8>>2]](a,H[o+(d<<2)>>2])|0)+96>>2];m=(q|0)<=(n|0);d=d+1|0;if((d|0)>=H[c+336>>2]){break h}if((n|0)>=(q|0)){continue}break}}if(m){m=(h+k|0)+2|0;d=h;k=(k+(d<<2)|0)+4|0;break d}d=F[c+380|0];m=(k+d|0)+2|0;k=(k+(d<<2)|0)+4|0}n=H[l+148>>2];e=e>>n;if((e|0)<0){break a}o=H[l+152>>2];if((o|0)<=(e|0)){break a}f=f>>n;if((f|0)<0|(f|0)>=H[l+156>>2]){break b}e=J[((H[l+140>>2]+N(e,24)|0)+N(N(f,o),24)|0)+2>>1];n=H[l+52>>2];if(e>>>0>=H[l+56>>2]-n>>2>>>0){Lb(a+4|0,1033,0);F[j|0]=0;G[i>>1]=0;G[i+2>>1]=0;break c}f=(((h<<4)+c|0)+g|0)+1308|0;m=F[m|0];n=H[n+(e<<2)>>2];if(I[f|0]!=I[(m+(n+(d<<4)|0)|0)+1308|0]){F[j|0]=0;G[i>>1]=0;G[i+2>>1]=0;break c}e=J[k>>1]|J[k+2>>1]<<16;F[j|0]=1;i:{if(!I[f|0]){d=H[l+96>>2]-H[((n+(d<<6)|0)+(m<<2)|0)+1052>>2]|0;c=H[b+96>>2]-H[(((h<<6)+c|0)+(g<<2)|0)+1052>>2]|0;if((d|0)!=(c|0)){break i}}G[i>>1]=e;G[i+2>>1]=e>>>16;break c}H[p+8>>2]=e;H[p+12>>2]=e;if(go(i,p+8|0,d,c)){break c}Lb(a+4|0,1008,0);F[b+312|0]=3}Ma=p+16|0;return}Z(4051,8908,119,3691);B()}Z(4089,8908,118,3691);B()}function ev(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=c;t=d;g=Ma-16|0;Ma=g;a:{b:{k=H[b>>2];c=H[k+60>>2];n=k- -64|0;if((c|0)!=(n|0)){while(1){Bh(s,t,H[c+16>>2],H[k+36>>2],g+12|0,g+8|0);h=H[c+32>>2];i=H[c+28>>2];f=H[c+16>>2];c:{if((f|0)==10){e=31;b=H[k+36>>2]-10|0;if(b>>>0>=6){break c}e=H[(b<<2)+39044>>2];break c}e=0;d=n;b=H[d>>2];if(!b){break c}while(1){j=(f|0)>H[b+16>>2];d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}if((d|0)==(n|0)|(f|0)>2]){break c}e=(I[d+24|0]+7&248)>>>3|0}d=H[g+12>>2];q=H[g+8>>2];if(!(d>>>0<=K[c+36>>2]&q>>>0<=K[c+40>>2])){b=q+1|0;f=b>>>0<64?64:b&-2;b=d+1|0;r=b>>>0<64?64:b&-2;u=H[c+20>>2];b=1;d:{e:{switch(H[k+36>>2]){case 10:case 12:case 14:b=3;break d;case 11:case 13:case 15:b=4;break d;case 0:case 1:case 2:case 3:case 99:break d;default:break e}}b=0}j=b;b=H[19768];l=b-17|0;o=H[19769]-(b>>>0<17)|0;m=I[c+24|0];b=1;f:{if(m>>>0<9){break f}b=2;if(m>>>0<17){break f}b=4;if(m>>>0<33){break f}b=m>>>0<65?8:16}p=N(b,N(j,r))+15&-16;b=uM(l,o,p,0);if(!Pa&b>>>0>>0){break b}l=ab(N(f,p)|15);b=l&15;o=(b?16-b|0:0)+l|0;if(H[c+32>>2]){b=0;while(1){gb(N(b,p)+o|0,H[c+44>>2]+N(H[c+52>>2],b)|0,N(H[c+28>>2],e));b=b+1|0;if(b>>>0>2]){continue}break}}H[c+52>>2]=p;H[c+48>>2]=l;H[c+44>>2]=o;H[c+40>>2]=f;H[c+36>>2]=r;H[c+32>>2]=q;H[c+28>>2]=d;F[c+25|0]=j;F[c+24|0]=m;H[c+20>>2]=u;d=H[g+12>>2]}if(!(!h|(d|0)==(i|0)|d>>>0<=i>>>0)){j=N(i-1|0,e);f=0;while(1){b=i;if(d>>>0>b>>>0){while(1){d=H[c+44>>2]+N(H[c+52>>2],f)|0;gb(d+N(b,e)|0,d+j|0,e);b=b+1|0;d=H[g+12>>2];if(b>>>0>>0){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(K[g+8>>2]>h>>>0){b=h-1|0;while(1){i=H[c+44>>2];d=H[c+52>>2];gb(i+N(d,h)|0,i+N(b,d)|0,N(H[g+12>>2],e));h=h+1|0;if(h>>>0>2]){continue}break}}e=H[c+4>>2];g:{if(e){while(1){b=e;e=H[b>>2];if(e){continue}break g}}while(1){b=H[c+8>>2];d=H[b>>2]!=(c|0);c=b;if(d){continue}break}}c=b;if((n|0)!=(b|0)){continue}break}}b=1;break a}b=0}Ma=g+16|0;if(!b){H[a>>2]=6;H[a+4>>2]=0;H[a+8>>2]=18433;return}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function Of(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-80|0;Ma=c;Qa[H[H[b>>2]+24>>2]](c+48|0,b);a:{b:{c:{if(H[c+60>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+64>>2];H[a+12>>2]=H[c+60>>2];H[a+16>>2]=b;a=a+20|0;if(F[c+79|0]>=0){b=H[c+72>>2];H[a>>2]=H[c+68>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+76>>2];break c}db(a,H[c+68>>2],H[c+72>>2]);break c}H[c+44>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;d=H[c+52>>2];e=H[c+48>>2];if((d|0)!=(e|0)){d=d-e|0;if((d|0)<0){break b}f=ab(d);H[c+36>>2]=f;g=d+f|0;H[c+44>>2]=g;gb(f,e,d);H[c+40>>2]=g}e=c+12|0;d=Ma-32|0;Ma=d;b=b+4|0;f=b+12|0;d:{if(H[b+12>>2]!=H[b+16>>2]){H[e>>2]=f;b=H[21705];H[e+4>>2]=H[21704];H[e+8>>2]=b;b=e+12|0;if(F[86835]>=0){e=H[21707];H[b>>2]=H[21706];H[b+4>>2]=e;H[b+8>>2]=H[21708];break d}db(b,H[21706],H[21707]);break d}if(I[b+8|0]==1){ze(d+8|0,H[b>>2],H[b+24>>2],f,0,0,-1,-1);g=H[d+8>>2];e:{if(!g){break e}H[e>>2]=0;b=H[d+12>>2];H[e+4>>2]=H[d+8>>2];H[e+8>>2]=b;b=e+12|0;if(F[d+27|0]>=0){h=H[d+20>>2];H[b>>2]=H[d+16>>2];H[b+4>>2]=h;H[b+8>>2]=H[d+24>>2];break e}db(b,H[d+16>>2],H[d+20>>2])}if(F[d+27|0]<0){_a(H[d+16>>2])}if(g){break d}}H[e>>2]=f;b=H[21705];H[e+4>>2]=H[21704];H[e+8>>2]=b;b=e+12|0;if(F[86835]>=0){e=H[21707];H[b>>2]=H[21706];H[b+4>>2]=e;H[b+8>>2]=H[21708];break d}db(b,H[21706],H[21707])}Ma=d+32|0;f:{if(H[c+16>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+20>>2];H[a+12>>2]=H[c+16>>2];H[a+16>>2]=b;a=a+20|0;if(F[c+35|0]>=0){b=H[c+28>>2];H[a>>2]=H[c+24>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+32>>2];break f}db(a,H[c+24>>2],H[c+28>>2]);break f}b=H[c+12>>2];d=H[b>>2];b=H[b+4>>2];Vd(c+36|0,H[c+40>>2],d,b,b-d|0);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+40>>2];e=H[c+36>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break a}d=ab(b);H[a+4>>2]=d;H[a>>2]=d;f=b+d|0;H[a+8>>2]=f;gb(d,e,b);H[a+4>>2]=f}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break f}db(a,H[21706],H[21707])}if(F[c+35|0]<0){_a(H[c+24>>2])}a=H[c+36>>2];if(!a){break c}H[c+40>>2]=a;_a(a)}if(F[c+79|0]<0){_a(H[c+68>>2])}a=H[c+48>>2];if(a){H[c+52>>2]=a;_a(a)}Ma=c+80|0;return}kb();B()}kb();B()}function _o(a,b,c,d){var e=0,f=0;e=Ma-96|0;Ma=e;f=H[b+472>>2];H[f+36>>2]=0;Qa[H[H[f>>2]+56>>2]](e+72|0,f);a:{b:{if(H[e+72>>2]){H[a>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+8|0]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=H[e+76>>2];H[a+28>>2]=H[e+72>>2];H[a+32>>2]=b;a=a+36|0;if(F[e+91|0]>=0){b=H[e+84>>2];H[a>>2]=H[e+80>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+88>>2];break b}db(a,H[e+80>>2],H[e+84>>2]);break b}f=H[b+472>>2];Qa[H[H[f>>2]+32>>2]](e+40|0,f);c:{if(H[e+52>>2]){H[a>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+8|0]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=H[e+56>>2];H[a+28>>2]=H[e+52>>2];H[a+32>>2]=b;a=a+36|0;if(F[e+71|0]>=0){b=H[e+64>>2];H[a>>2]=H[e+60>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+68>>2];break c}db(a,H[e+60>>2],H[e+64>>2]);break c}ij(e+8|0,b,e+40|0,c,d);c=H[e+12>>2];b=H[e+8>>2];H[e+72>>2]=b;H[e+76>>2]=c;if(F[e+91|0]<0){_a(H[e+80>>2]);b=H[e+72>>2]}c=H[e+20>>2];H[e+80>>2]=H[e+16>>2];H[e+84>>2]=c;H[e+88>>2]=H[e+24>>2];if(b){H[a>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+8|0]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=H[e+76>>2];H[a+28>>2]=H[e+72>>2];H[a+32>>2]=b;a=a+36|0;if(F[e+91|0]>=0){b=H[e+84>>2];H[a>>2]=H[e+80>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+88>>2];break c}db(a,H[e+80>>2],H[e+84>>2]);break c}F[e+16|0]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;b=H[e+40>>2];c=H[e+44>>2];td(e+20|0,b,c,c-b|0);H[a>>2]=H[e+8>>2];b=H[e+12>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=I[e+16|0];H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+8|0]=b;b=H[e+20>>2];c=H[e+24>>2];if((b|0)!=(c|0)){c=c-b|0;if((c|0)<0){break a}d=ab(c);H[a+16>>2]=d;H[a+12>>2]=d;f=c+d|0;H[a+20>>2]=f;gb(d,b,c);H[a+16>>2]=f}H[a+24>>2]=H[e+32>>2];c=H[21705];H[a+28>>2]=H[21704];H[a+32>>2]=c;a=a+36|0;d:{if(F[86835]>=0){c=H[21707];H[a>>2]=H[21706];H[a+4>>2]=c;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707]);b=H[e+20>>2]}if(b){H[e+24>>2]=b;_a(b)}a=H[e+12>>2];if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[e+71|0]<0){_a(H[e+60>>2])}a=H[e+40>>2];if(!a){break b}H[e+44>>2]=a;_a(a)}if(F[e+91|0]<0){_a(H[e+80>>2])}Ma=e+96|0;return}kb();B()}function St(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-128|0;Ma=g;a:{if(!d){F[g+92|0]=0;F[g+103|0]=0;c=a;a=cb(g+40|0,5,2001,g+92|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[g+103|0]>=0){break a}_a(H[g+92>>2]);break a}if(f){H[f>>2]=0}F[g+97|0]=0;F[g+98|0]=0;F[g+99|0]=0;F[g+100|0]=0;G[g+94>>1]=0;G[g+96>>1]=0;G[g+92>>1]=263;F[g+124|0]=1;F[g+120|0]=0;H[g+112>>2]=2;H[g+116>>2]=2;F[g+108|0]=1;H[g+104>>2]=1;b:{if(!e){break b}c:{d:{switch(I[e|0]-1|0){case 2:F[g+95|0]=I[e+3|0];F[g+94|0]=I[e+2|0];F[g+93|0]=I[e+1|0];break c;case 1:F[g+94|0]=I[e+2|0];F[g+93|0]=I[e+1|0];break c;case 0:F[g+93|0]=I[e+1|0];break c;case 6:F[g+124|0]=I[e+32|0];case 5:h=H[e+20>>2];H[g+108>>2]=H[e+16>>2];H[g+112>>2]=h;h=H[e+28>>2];H[g+116>>2]=H[e+24>>2];H[g+120>>2]=h;case 4:H[g+104>>2]=H[e+12>>2];break;case 3:break d;default:break c}}h=H[e+4>>2];H[g+96>>2]=h;F[g+100|0]=I[e+8|0];F[g+95|0]=I[e+3|0];F[g+94|0]=I[e+2|0];F[g+93|0]=I[e+1|0];if(h){break b}}e=H[c>>2];h=H[e+44>>2];e=H[e+48>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}if(h){F[g+40|0]=1;H[g+96>>2]=g+40;H[g+44>>2]=J[h+4>>1];H[g+48>>2]=J[h+6>>1];H[g+52>>2]=J[h+8>>1];F[g+56|0]=I[h+10|0]}if(!e){break b}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e)}af(g+12|0,H[b>>2],c,d,g+92|0,1);e:{if(H[g+20>>2]!=H[21704]){vb(a,g+20|0,H[b>>2]);break e}H[g+4>>2]=H[g+12>>2];c=H[g+16>>2];H[g+8>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b>>2];if(!H[c+40>>2]){Oh(c,g+4|0)}f:{if(!f){break f}c=ab(16);H[c+8>>2]=0;H[c+12>>2]=0;H[f>>2]=c;d=H[g+4>>2];e=H[g+8>>2];H[g+4>>2]=0;H[g+8>>2]=0;H[c>>2]=d;H[c+4>>2]=e;e=H[b>>2];d=H[b+4>>2];if(!d){H[c+12>>2]=d;H[c+8>>2]=e;break f}H[d+4>>2]=H[d+4>>2]+1;H[c+8>>2]=e;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break f}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[g+8>>2];if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[g+39|0]<0){_a(H[g+28>>2])}a=H[g+16>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=g+128|0}function Xg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=Ma-2048|0;Ma=j;l=5;if((b|0)>=2){l=0;f=b;while(1){h=l;l=h+1|0;g=f>>>0>3;f=f>>>1|0;if(g){continue}break}l=4-h|0}if((b|0)>0){n=1<>>0>=3){while(1){G[(N(b,f)+i<<1)+j>>1]=0;G[(N(f|1,b)+i<<1)+j>>1]=0;G[(N(f|2,b)+i<<1)+j>>1]=0;G[(N(f|3,b)+i<<1)+j>>1]=0;f=f+4|0;h=h+4|0;if((s|0)!=(h|0)){continue}break}}if(!p){break a}while(1){G[(N(b,f)+i<<1)+j>>1]=0;f=f+1|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}break a}f=k+1|0;g=e-1|0;if(!J[m+(N(g,b)<<1)>>1]){continue}break}t=e&2147483646;v=e&1;g=0;while(1){f=0;h=0;e=0;if((k|0)!=(q|0)){while(1){w=N(G[m+(N(b,f)<<1)>>1],F[((f<>1],F[((h<>1],F[((f<>7;G[f>>1]=(e|0)<(o|0)?o:(e|0)<(n|0)?e:r;g=g+1|0;if((g|0)!=(b|0)){continue}break}}i=i+1|0;if((i|0)!=(b|0)){continue}break}p=b&2147483640;n=b&7;k=u>>d;m=0;while(1){i=N(b,m);e=i-1|0;g=0;h=b;b:{c:{while(1){o=g;c=h;if((h|0)<=0){break c}g=g+1|0;h=h-1|0;if(!J[(c+e<<1)+j>>1]){continue}break}r=c&2147483646;c=c&1;s=(i<<2)+a|0;g=0;while(1){f=0;h=0;e=0;if((o|0)!=(q|0)){while(1){t=N(G[(f+i<<1)+j>>1],F[((f<>1],F[((h<>1],F[((f<>2]=h+u>>d;g=g+1|0;if((g|0)!=(b|0)){continue}break}break b}f=(i<<2)+a|0;h=0;g=0;e=0;if(q>>>0>=7){while(1){c=f+(g<<2)|0;H[c>>2]=k;H[c+4>>2]=k;H[c+8>>2]=k;H[c+12>>2]=k;H[c+16>>2]=k;H[c+20>>2]=k;H[c+24>>2]=k;H[c+28>>2]=k;g=g+8|0;e=e+8|0;if((p|0)!=(e|0)){continue}break}}if(!n){break b}while(1){H[f+(g<<2)>>2]=k;g=g+1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}m=m+1|0;if((m|0)!=(b|0)){continue}break}}Ma=j+2048|0}function Lm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ma-128|0;Ma=j;a:{b:{c:{if(!oe(f,g,h,i,0,0,0,0)){break c}k=i&65535;m=i>>>16&32767;d:{e:{if((m|0)!=32767){n=4;if(m){break e}n=f|h|(g|k)?3:2;break d}n=!(f|h|(g|k))}}if(!n){break c}s=e>>>16|0;p=s&32767;if((p|0)!=32767){break b}}ec(j+16|0,b,c,d,e,f,g,h,i);b=H[j+16>>2];d=H[j+20>>2];e=H[j+24>>2];c=H[j+28>>2];Mm(j,b,d,e,c,b,d,e,c);d=H[j+8>>2];e=H[j+12>>2];h=H[j>>2];i=H[j+4>>2];break a}o=d;n=e&2147483647;k=n;m=h;l=i&2147483647;if((oe(b,c,o,k,f,g,h,l)|0)<=0){if(oe(b,c,o,k,f,g,h,l)){h=b;i=c;break a}ec(j+112|0,b,c,d,e,0,0,0,0);d=H[j+120>>2];e=H[j+124>>2];h=H[j+112>>2];i=H[j+116>>2];break a}q=i>>>16&32767;if(p){i=c;h=b}else{ec(j+96|0,b,c,o,n,0,0,0,1081540608);o=H[j+104>>2];h=H[j+108>>2];n=h;p=(h>>>16|0)-120|0;i=H[j+100>>2];h=H[j+96>>2]}if(!q){ec(j+80|0,f,g,m,l,0,0,0,1081540608);m=H[j+88>>2];f=H[j+92>>2];l=f;q=(f>>>16|0)-120|0;g=H[j+84>>2];f=H[j+80>>2]}r=m;t=l&65535|65536;n=n&65535|65536;if((p|0)>(q|0)){while(1){l=o-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;m=l-k|0;k=(n-((o>>>0>>0)+t|0)|0)-(k>>>0>l>>>0)|0;f:{if((k|0)>=0|(k|0)>0){o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(!(h|m|(i|k))){ec(j+32|0,b,c,d,e,0,0,0,0);d=H[j+40>>2];e=H[j+44>>2];h=H[j+32>>2];i=H[j+36>>2];break a}k=k<<1|m>>>31;o=m<<1|i>>>31;break f}k=n<<1|o>>>31;o=o<<1|i>>>31}n=k;k=i<<1|h>>>31;h=h<<1;i=k;p=p-1|0;if((q|0)<(p|0)){continue}break}p=q}l=o-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;m=l-k|0;k=(n-((o>>>0>>0)+t|0)|0)-(k>>>0>l>>>0)|0;l=k;g:{if((k|0)<0){m=o;l=n;break g}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|m|(i|l)){break g}ec(j+48|0,b,c,d,e,0,0,0,0);d=H[j+56>>2];e=H[j+60>>2];h=H[j+48>>2];i=H[j+52>>2];break a}if((l|0)==65535|l>>>0<65535){while(1){b=i>>>31|0;p=p-1|0;n=i<<1|h>>>31;h=h<<1;i=n;c=b;b=l<<1|m>>>31;m=c|m<<1;l=b;if(b>>>0<65536){continue}break}}b=s&32768;if((p|0)<=0){ec(j- -64|0,h,i,m,l&65535|(b|p+120)<<16,0,0,0,1065811968);d=H[j+72>>2];e=H[j+76>>2];h=H[j+64>>2];i=H[j+68>>2];break a}d=m;e=l&65535|(b|p)<<16}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=e;Ma=j+128|0}function Rq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-176|0;Ma=d;H[d+84>>2]=60052;e=H[15016];H[d+28>>2]=e;g=H[e-12>>2];e=d+28|0;H[g+e>>2]=H[15017];h=e+H[H[d+28>>2]-12>>2]|0;f=d+32|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+84>>2]=60052;H[d+28>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[d+80>>2]=16;f=d+164|0;Qf(f,b,c);i=e;g=f;e=F[d+175|0];f=(e|0)<0;bb(i,f?H[d+164>>2]:g,f?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}a:{b:{c:{d:{g=H[b+12>>2];f=H[b+32>>2];e=H[b+8>>2];if(!g&f>>>0<=e>>>0|g){b=H[b+100>>2];G[d+20>>1]=I[24808]|I[24809]<<8;F[d+27|0]=6;H[d+16>>2]=I[24804]|I[24805]<<8|(I[24806]<<16|I[24807]<<24);F[d+22|0]=0;G[d+8>>1]=I[25160]|I[25161]<<8;F[d+15|0]=6;H[d+4>>2]=I[25156]|I[25157]<<8|(I[25158]<<16|I[25159]<<24);F[d+10|0]=0;c=d+164|0;xk(c,b,e-f|0,d+16|0,d+4|0);e=c;b=F[d+175|0];c=(b|0)<0;bb(d+28|0,c?H[d+164>>2]:e,c?H[d+168>>2]:b);if(F[d+175|0]<0){_a(H[d+164>>2])}if(F[d+15|0]<0){_a(H[d+4>>2])}if(F[d+27|0]<0){_a(H[d+16>>2])}b=H[d+80>>2];e:{if(b&16){b=H[d+76>>2];c=H[d+56>>2];if(b>>>0>>0){H[d+76>>2]=c;b=c}c=d+52|0;break e}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+48>>2];c=d+40|0}e=H[c>>2];b=b-e|0;if(b>>>0>=2147483640){break d}if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break b}F[a+11|0]=b;if(b){break b}b=0;break a}e=d+164|0;jb(e,c);g=e;c=F[d+175|0];e=(c|0)<0;bb(d+28|0,e?H[d+164>>2]:g,e?H[d+168>>2]:c);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(Lc(bb(d+28|0,22177,17),H[b+8>>2],H[b+12>>2]),34640,23);b=H[d+80>>2];f:{if(b&16){b=H[d+76>>2];c=H[d+56>>2];if(b>>>0>>0){H[d+76>>2]=c;b=c}c=d+52|0;break f}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+48>>2];c=d+40|0}e=H[c>>2];b=b-e|0;if(b>>>0>=2147483640){break d}if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b);break a}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+28>>2]=a;H[H[a-12>>2]+(d+28|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+75|0]<0){_a(H[d+64>>2])}rb(h);qb(d+84|0);Ma=d+176|0}function eJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78472;ib(e+20|0,0,104);b=H[e+4>>2];d=b+1|0;H[e+4>>2]=d;H[e+56>>2]=0;H[e+60>>2]=0;H[e+44>>2]=99;H[e+48>>2]=99;H[e+32>>2]=4126;f=e- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[e+132>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+84>>2]=1;H[e+88>>2]=1;i=e+76|0;H[e+72>>2]=i;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+112>>2]=0;F[e+113|0]=0;F[e+114|0]=0;F[e+115|0]=0;F[e+116|0]=0;F[e+117|0]=0;F[e+118|0]=0;F[e+119|0]=0;F[e+120|0]=0;k=e+12|0;H[e+12>>2]=k;H[e+8>>2]=H[e+8>>2]+1;H[e+4>>2]=b;H[e+16>>2]=e;if(!d){Qa[H[H[e>>2]+8>>2]](e);$a(e)}a:{b:{c:{b=H[c>>2];f=H[b+36>>2]-12|0;if(f>>>0>3){break c}d=H[b+24>>2];n=H[b+28>>2];b=n;H[k+36>>2]=H[(f<<2)+46392>>2];H[k+32>>2]=1;H[k+28>>2]=b;H[k+24>>2]=d;if(!pb(k,10,d,b,ub(H[c>>2],10))){break c}f=0;b=H[c>>2];c=H[b+64>>2];if(!c){break b}d=b- -64|0;b=d;while(1){j=H[c+16>>2]<10;b=j?b:c;c=H[(j<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)){break b}j=0;if(H[b+16>>2]>10){break a}p=H[b+44>>2];j=H[b+52>>2];break a}H[a>>2]=0;H[a+4>>2]=0;a=H[e+4>>2];H[e+4>>2]=a-1;if(!a){Qa[H[H[e>>2]+8>>2]](e);$a(e)}return}j=0}c=H[i>>2];d=0;d:{if(!c){break d}b=i;while(1){d=H[c+16>>2]<10;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)==(i|0)){d=0;break d}d=0;if(H[b+16>>2]>10){break d}f=H[b+52>>2];d=H[b+44>>2]}e:{if(!n){break e}b=f>>>0>>0?f:j;if(!b){break e}b=b-1|0;c=(b>>>1|0)+1|0;q=c&-4;o=c&3;r=b>>>0<6;while(1){b=N(f,m)+d|0;i=N(j,m)+p|0;c=0;l=0;if(!r){while(1){g=b+c|0;h=c+i|0;F[g|0]=I[h+1|0];F[g+1|0]=I[h|0];g=c|2;h=g+b|0;g=g+i|0;F[h|0]=I[g+1|0];F[h+1|0]=I[g|0];g=c|4;h=g+b|0;g=g+i|0;F[h|0]=I[g+1|0];F[h+1|0]=I[g|0];g=c|6;h=g+b|0;g=g+i|0;F[h|0]=I[g+1|0];F[h+1|0]=I[g|0];c=c+8|0;l=l+4|0;if((q|0)!=(l|0)){continue}break}}l=0;if(o){while(1){g=b+c|0;h=c+i|0;F[g|0]=I[h+1|0];F[g+1|0]=I[h|0];c=c+2|0;l=l+1|0;if((o|0)!=(l|0)){continue}break}}m=m+1|0;if((m|0)!=(n|0)){continue}break}}H[a+4>>2]=e;H[a>>2]=k}function Sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;c=H[b+24>>2];e=H[b+28>>2];a:{b:{if((c|0)!=(e|0)){while(1){c:{f=H[c>>2];if(!f){break c}f=nb(f,73980,81380);if(!f){break c}e=H[c+4>>2];if(!e){break b}H[e+4>>2]=H[e+4>>2]+1;break a}c=c+8|0;if((e|0)!=(c|0)){continue}break}}f=0}e=0}c=ab(72);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80560;g=c+12|0;d:{if(e){H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=81400;H[e+4>>2]=H[e+4>>2]+1;F[c+68|0]=0;F[c+52|0]=0;f=H[e+4>>2];H[e+4>>2]=f-1;if(f){break d}Qa[H[H[e>>2]+8>>2]](e);$a(e);break d}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;F[c+68|0]=0;F[c+52|0]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=81400}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}i:{if(!e){break i}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break i}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function Wg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ma-2048|0;Ma=i;j=5;if((c|0)>=2){j=0;f=c;while(1){e=j;j=e+1|0;g=f>>>0>3;f=f>>>1|0;if(g){continue}break}j=4-e|0}if((c|0)>0){q=c&2147483644;o=c&3;p=c-1|0;while(1){k=(h<<1)+d|0;f=0;g=c;a:{while(1){l=f;e=g;if((e|0)<=0){g=0;f=0;e=0;if(p>>>0>=3){while(1){G[(N(c,f)+h<<1)+i>>1]=0;G[(N(f|1,c)+h<<1)+i>>1]=0;G[(N(f|2,c)+h<<1)+i>>1]=0;G[(N(f|3,c)+h<<1)+i>>1]=0;f=f+4|0;e=e+4|0;if((q|0)!=(e|0)){continue}break}}if(!o){break a}while(1){G[(N(c,f)+h<<1)+i>>1]=0;f=f+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}break a}f=l+1|0;g=e-1|0;if(!J[k+(N(g,c)<<1)>>1]){continue}break}r=e&2147483646;s=e&1;g=0;while(1){f=0;e=0;m=0;if((l|0)!=(p|0)){while(1){n=N(G[k+(N(c,f)<<1)>>1],F[((f<>1],F[((e<>1],F[((f<>7;e=(e|0)>=32767?32767:e;G[m>>1]=(e|0)<=-32768?-32768:e;g=g+1|0;if((g|0)!=(c|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}o=c&2147483646;m=c&1;h=0;while(1){k=N(c,h);f=k-1|0;g=0;e=c;b:{c:{while(1){l=g;d=e;if((e|0)<=0){break c}g=g+1|0;e=e-1|0;if(!J[(d+f<<1)+i>>1]){continue}break}q=d&2147483646;r=d&1;s=N(b,h)+a|0;g=0;while(1){f=0;e=0;d=0;if((l|0)!=(p|0)){while(1){n=N(G[(f+k<<1)+i>>1],F[((f<>1],F[((e<>1],F[((f<>12)+n|0;F[f|0]=(d|0)>=0?(d|0)>=255?255:d:0;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}g=N(b,h)+a|0;f=0;d=0;if(p){while(1){e=f+g|0;l=I[e|0];F[e|0]=l>>>0>=255?255:l;l=e;e=I[e+1|0];F[l+1|0]=e>>>0>=255?255:e;f=f+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}if(!m){break b}e=f+g|0;d=I[e|0];F[e|0]=d>>>0>=255?255:d}h=h+1|0;if((h|0)!=(c|0)){continue}break}}Ma=i+2048|0}function pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,81076);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80400;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=80976;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}F[d+16|0]=0;F[d+27|0]=0;cb(a,2,131,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=80976}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function Up(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,82168);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80520;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=82044;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}F[d+16|0]=0;F[d+27|0]=0;cb(a,2,131,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=82044}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function Ir(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,80748);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80360;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=80824;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}F[d+16|0]=0;F[d+27|0]=0;cb(a,2,106,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=80824}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function Gp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,82368);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80440;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=82388;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}F[d+16|0]=0;F[d+27|0]=0;cb(a,2,131,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=82388}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function jo(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;n=Ma;x=n;n=n-19808&-32;Ma=n;p=H[b+16852>>2];q=N(2/(p|0)|0,c);c=((e|0)/(p|0)|0)+(q>>3)|0;e=d;d=H[b+16856>>2];o=N(e,2/(d|0)|0);f=((f|0)/(d|0)|0)+(o>>3)|0;s=H[b+488>>2]/(d|0)|0;e=H[b+484>>2]/(p|0)|0;a:{p=q&7;d=o&7;if(!(p|d)){b=H[b+16840>>2];if(!((c|0)<0|(e|0)<(c+k|0)|((f|0)<0|(s|0)<(f+l|0)))){b=((c<<1)+i|0)+(N(f,j)<<1)|0;if((m|0)<=8){Qa[H[a+204>>2]](g,h,b,j,k,l,0,0,0);break a}Qa[H[a+284>>2]](g,h,b,j,k,l,0,0,0,m);break a}if((l|0)<=0|(k|0)<=0){break a}m=14-b|0;t=s-1|0;n=e-1|0;u=k&2147483646;v=k&1;a=0;while(1){b=a+f|0;p=(N((b|0)>=0?(b|0)<(s|0)?b:t:0,j)<<1)+i|0;q=(N(a,h)<<1)+g|0;b=0;d=0;if((k|0)!=1){while(1){o=b+c|0;G[q+(b<<1)>>1]=J[p+(((o|0)>=0?(e|0)>(o|0)?o:n:0)<<1)>>1]<>1]=J[p+(((o|0)>=0?(e|0)>(o|0)?o:n:0)<<1)>>1]<>1]=J[p+(((b|0)>=0?(b|0)<(e|0)?b:n:0)<<1)>>1]<(e-2|0)|((f|0)<=0|(f+l|0)>(s-2|0)))){b=((c<<1)+i|0)+(N(f,j)<<1)|0;break b}if(!((l|0)<-2|(k|0)<-2)){q=-1;y=s-1|0;o=e-1|0;b=l+2|0;z=(b|0)>0?b:0;A=c+1|0;b=k+3|0;C=b&-2;D=b&1;while(1){b=f+q|0;t=(N((b|0)>=0?(b|0)<(s|0)?b:y:0,j)<<1)+i|0;u=N(q,80)+81|0;b=-1;if((k|0)!=-2){w=u+1|0;v=0;while(1){r=b+c|0;G[n+(b+u<<1)>>1]=J[t+(((r|0)>=0?(e|0)>(r|0)?r:o:0)<<1)>>1];r=b+A|0;G[n+(b+w<<1)>>1]=J[t+(((r|0)>=0?(e|0)>(r|0)?r:o:0)<<1)>>1];b=b+2|0;v=v+2|0;if((C|0)!=(v|0)){continue}break}}if(D){w=n+(b+u<<1)|0;b=b+c|0;G[w>>1]=J[t+(((b|0)>=0?(b|0)<(e|0)?b:o:0)<<1)>>1]}q=q+1|0;if((z|0)!=(q|0)){continue}break}}j=80;b=n+162|0}if(!(!p|!d)){Qa[H[(((m|0)<9?44:124)+a|0)+172>>2]](g,h,b,j,k,l,p,d,n+10720|0,m);break a}if(p){Qa[H[(((m|0)<9?36:116)+a|0)+172>>2]](g,h,b,j,k,l,p,d,n+10720|0,m);break a}if(d){Qa[H[(((m|0)<9?40:120)+a|0)+172>>2]](g,h,b,j,k,l,0,d,n+10720|0,m);break a}Z(9968,14944,269,15613);B()}Ma=x}function gx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;g=H[e>>2];f=g+H[c>>2]|0;a:{if(H[c+4>>2]-f>>>0<(d|0)/8<<1>>>0){b=ab(48);H[h+4>>2]=b;H[h+8>>2]=44;H[h+12>>2]=-2147483600;c=I[7069]|I[7070]<<8|(I[7071]<<16|I[7072]<<24);d=I[7065]|I[7066]<<8|(I[7067]<<16|I[7068]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+44|0]=0;c=I[7105]|I[7106]<<8|(I[7107]<<16|I[7108]<<24);F[b+40|0]=c;F[b+41|0]=c>>>8;F[b+42|0]=c>>>16;F[b+43|0]=c>>>24;c=I[7101]|I[7102]<<8|(I[7103]<<16|I[7104]<<24);d=I[7097]|I[7098]<<8|(I[7099]<<16|I[7100]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7093]|I[7094]<<8|(I[7095]<<16|I[7096]<<24);d=I[7089]|I[7090]<<8|(I[7091]<<16|I[7092]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7085]|I[7086]<<8|(I[7087]<<16|I[7088]<<24);d=I[7081]|I[7082]<<8|(I[7083]<<16|I[7084]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7077]|I[7078]<<8|(I[7079]<<16|I[7080]<<24);d=I[7073]|I[7074]<<8|(I[7075]<<16|I[7076]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,h+4|0);if(F[h+15|0]>=0){break a}_a(H[h+4>>2]);break a}i=I[f|0];j=I[f+1|0];b:{if((d|0)==32){g=g+4|0;f=I[f+3|0]|(j<<16|i<<24|I[f+2|0]<<8);break b}g=g+2|0;f=(j<<16|i<<24)>>16}H[e>>2]=g;H[b+4>>2]=f;f=H[e>>2];c=f+H[c>>2]|0;g=I[c|0];i=I[c+1|0];c:{if((d|0)==32){d=f+4|0;c=I[c+3|0]|(i<<16|g<<24|I[c+2|0]<<8);break c}d=f+2|0;c=(i<<16|g<<24)>>16}H[e>>2]=d;H[b+8>>2]=c;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=h+16|0}function mn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(H[a+64>>2]){break b}d=2772;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{g=c&-3;switch(g-1|0){case 4:case 20:break i;case 19:break j;case 8:case 24:break k;case 23:break m;case 7:break n;case 0:case 16:break o;case 15:break c;case 1:case 2:case 3:case 5:case 6:case 9:case 10:case 13:case 14:case 17:case 18:case 21:case 22:case 25:case 26:break d;case 12:case 28:break e;case 27:break g;case 11:break h;default:break p}}q:{switch(g-48|0){case 4:break j;case 0:break c;case 1:case 2:case 3:break d;default:break q}}switch(g-56|0){case 0:break l;case 4:break f;default:break d}}d=15721;break c}d=6474;break c}d=20171;break c}d=20168;break c}d=20174;break c}d=15060;break c}d=15084;break c}d=15063;break c}d=15107;break c}d=15103;break c}d=15111;break c}d=0}g=d;if(!d){break b}h=Ma-16|0;Ma=h;r:{s:{if(!Ne(15115,F[d|0])){H[26096]=28;break s}d=2;if(!Ne(g,43)){d=I[g|0]!=114}d=Ne(g,120)?d|128:d;d=Ne(g,101)?d|524288:d;e=d;i=d|64;d=I[g|0];e=(d|0)==114?e:i;e=(d|0)==119?e|512:e;H[h>>2]=438;H[h+4>>2]=0;e=Da(-100,b|0,((d|0)==97?e|1024:e)|32768,h|0)|0;if(e>>>0>=4294963201){H[26096]=0-e;e=-1}if((e|0)<0){break r}f=Ma-32|0;Ma=f;t:{u:{v:{if(!Ne(15115,F[g|0])){H[26096]=28;break v}d=Pb(1176);if(d){break u}}b=0;break t}ib(d,0,144);if(!Ne(g,43)){H[d>>2]=I[g|0]==114?8:4}w:{if(I[g|0]!=97){b=H[d>>2];break w}b=na(e|0,3,0)|0;if(!(b&1024)){b=b|1024;H[f+16>>2]=b;H[f+20>>2]=b>>31;na(e|0,4,f+16|0)|0}b=H[d>>2]|128;H[d>>2]=b}H[d+80>>2]=-1;H[d+48>>2]=1024;H[d+60>>2]=e;H[d+44>>2]=d+152;x:{if(b&8){break x}H[f>>2]=f+24;H[f+4>>2]=0;if(za(e|0,21523,f|0)|0){break x}H[d+80>>2]=10}H[d+40>>2]=1285;H[d+36>>2]=1284;H[d+32>>2]=1291;H[d+12>>2]=1283;if(!I[104397]){H[d+76>>2]=-1}b=H[26098];H[d+56>>2]=b;if(b){H[b+52>>2]=d}H[26098]=d;b=d}Ma=f+32|0;f=b;if(f){break r}oa(e|0)|0}f=0}Ma=h+16|0;H[a+64>>2]=f;if(!f){break b}H[a+88>>2]=c;if(!(c&2)){break a}if(!Bg(f,0,0,2)){break a}Ki(H[a+64>>2]);H[a+64>>2]=0}return 0}return a}function _I(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=ab(136);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78472;ib(f+20|0,0,104);b=H[f+4>>2];h=b+1|0;H[f+4>>2]=h;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;d=f- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;d=f+76|0;H[f+72>>2]=d;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;k=f+12|0;H[f+12>>2]=k;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=b;H[f+16>>2]=f;if(!h){Qa[H[H[f>>2]+8>>2]](f);$a(f)}b=H[c>>2];h=H[b+24>>2];j=H[b+28>>2];g=H[b+32>>2];H[k+36>>2]=H[b+36>>2];H[k+32>>2]=g;H[k+28>>2]=j;H[k+24>>2]=h;a:{while(1){i=H[p+46452>>2];b:{if(!bc(H[c>>2],i)){break b}m=qd(H[c>>2],i);q=pd(H[c>>2],i);if(!pb(k,i,m,q,H[e+12>>2])){H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f);return}l=ub(H[c>>2],i);v=0;h=H[c>>2];j=h- -64|0;b=j;c:{d:{g=H[h+64>>2];if(!g){break d}while(1){h=(i|0)>H[g+16>>2];b=h?b:g;g=H[(h<<2)+g>>2];if(g){continue}break}if((b|0)==(j|0)){break d}r=0;j=0;if((i|0)>2]){break c}r=H[b+44>>2];j=H[b+52>>2];break c}r=0;j=0}b=d;g=H[b>>2];h=0;e:{if(!g){break e}while(1){h=(i|0)>H[g+16>>2];b=h?b:g;g=H[(h<<2)+g>>2];if(g){continue}break}if((b|0)==(d|0)){h=0;break e}h=0;if((i|0)>2]){break e}v=H[b+52>>2]>>>1|0;h=H[b+44>>2]}if(!q|!m){break b}b=H[e+12>>2];i=(l<<1)-b|0;l=b-l|0;w=m&-2;x=m&1;b=0;while(1){s=N(b,j)+r|0;t=(N(b,v)<<1)+h|0;g=0;u=0;if((m|0)!=1){while(1){n=I[g+s|0];G[(g<<1)+t>>1]=n<>>i;o=g|1;n=I[o+s|0];G[(o<<1)+t>>1]=n<>>i;g=g+2|0;u=u+2|0;if((w|0)!=(u|0)){continue}break}}if(x){o=(g<<1)+t|0;g=I[g+s|0];G[o>>1]=g<>>i}b=b+1|0;if((q|0)!=(b|0)){continue}break}}p=p+4|0;if((p|0)!=28){continue}break}H[a+4>>2]=f;H[a>>2]=k}}function Yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-32|0;Ma=f;a:{if(!c){F[f|0]=0;F[f+11|0]=0;c=a;a=cb(f+12|0,5,2001,f);b=H[b>>2];vb(c,a,b?b+4|0:0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[f+11|0]>=0){break a}_a(H[f>>2]);break a}H[c>>2]=0;d=H[b>>2];g=F[d+167|0];e=(g|0)<0;g=Pb((e?H[d+160>>2]:g)+1|0);if(!g){c=ab(48);H[f>>2]=c;H[f+4>>2]=45;H[f+8>>2]=-2147483600;d=I[9089]|I[9090]<<8|(I[9091]<<16|I[9092]<<24);e=I[9085]|I[9086]<<8|(I[9087]<<16|I[9088]<<24);F[c+37|0]=e;F[c+38|0]=e>>>8;F[c+39|0]=e>>>16;F[c+40|0]=e>>>24;F[c+41|0]=d;F[c+42|0]=d>>>8;F[c+43|0]=d>>>16;F[c+44|0]=d>>>24;d=I[9084]|I[9085]<<8|(I[9086]<<16|I[9087]<<24);e=I[9080]|I[9081]<<8|(I[9082]<<16|I[9083]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[9076]|I[9077]<<8|(I[9078]<<16|I[9079]<<24);e=I[9072]|I[9073]<<8|(I[9074]<<16|I[9075]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[9068]|I[9069]<<8|(I[9070]<<16|I[9071]<<24);e=I[9064]|I[9065]<<8|(I[9066]<<16|I[9067]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[9060]|I[9061]<<8|(I[9062]<<16|I[9063]<<24);e=I[9056]|I[9057]<<8|(I[9058]<<16|I[9059]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[9052]|I[9053]<<8|(I[9054]<<16|I[9055]<<24);e=I[9048]|I[9049]<<8|(I[9050]<<16|I[9051]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+45|0]=0;c=a;a=cb(f+12|0,6,0,f);b=H[b>>2];vb(c,a,b?b+4|0:0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[f+11|0]>=0){break a}_a(H[f>>2]);break a}h=c,i=Qe(g,e?H[d+156>>2]:d+156|0),H[h>>2]=i;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}Ma=f+32|0}function Eg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return Pb(b)}if(b>>>0>=4294967232){H[26096]=48;return 0}g=b>>>0<11?16:b+11&-8;i=a-8|0;j=H[i+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=i;if(e-g>>>0<=H[26526]<<1>>>0){break a}}c=0;break a}h=e+i|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}H[i+4>>2]=j&1|g|2;c=g+i|0;H[c+4>>2]=d|3;H[h+4>>2]=H[h+4>>2]|1;Cg(c,d);break b}if(H[26412]==(h|0)){e=e+H[26409]|0;if(e>>>0<=g>>>0){break a}H[i+4>>2]=j&1|g|2;d=g+i|0;c=e-g|0;H[d+4>>2]=c|1;H[26409]=c;H[26412]=d;break b}if(H[26411]==(h|0)){e=e+H[26408]|0;if(e>>>0>>0){break a}c=e-g|0;c:{if(c>>>0>=16){H[i+4>>2]=j&1|g|2;d=g+i|0;H[d+4>>2]=c|1;e=e+i|0;H[e>>2]=c;H[e+4>>2]=H[e+4>>2]&-2;break c}H[i+4>>2]=e|j&1|2;c=e+i|0;H[c+4>>2]=H[c+4>>2]|1;c=0}H[26411]=d;H[26408]=c;break b}d=H[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0>>0){break a}m=k-g|0;f=H[h+12>>2];d:{if(d>>>0<=255){c=H[h+8>>2];if((c|0)==(f|0)){n=105624,o=H[26406]&wM(-2,d>>>3|0),H[n>>2]=o;break d}H[c+12>>2]=f;H[f+8>>2]=c;break d}l=H[h+24>>2];e:{if((f|0)!=(h|0)){c=H[h+8>>2];H[c+12>>2]=f;H[f+8>>2]=c;break e}f:{c=H[h+20>>2];if(c){d=h+20|0}else{c=H[h+16>>2];if(!c){break f}d=h+16|0}while(1){e=d;f=c;d=c+20|0;c=H[c+20>>2];if(c){continue}d=f+16|0;c=H[f+16>>2];if(c){continue}break}H[e>>2]=0;break e}f=0}if(!l){break d}d=H[h+28>>2];c=(d<<2)+105928|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=f;if(f){break g}n=105628,o=H[26407]&wM(-2,d),H[n>>2]=o;break d}h:{if(H[l+16>>2]==(h|0)){H[l+16>>2]=f;break h}H[l+20>>2]=f}if(!f){break d}}H[f+24>>2]=l;c=H[h+16>>2];if(c){H[f+16>>2]=c;H[c+24>>2]=f}c=H[h+20>>2];if(!c){break d}H[f+20>>2]=c;H[c+24>>2]=f}if(m>>>0<=15){H[i+4>>2]=j&1|k|2;c=i+k|0;H[c+4>>2]=H[c+4>>2]|1;break b}H[i+4>>2]=j&1|g|2;d=g+i|0;H[d+4>>2]=m|3;c=i+k|0;H[c+4>>2]=H[c+4>>2]|1;Cg(d,m)}c=i}if(c){return c+8|0}d=Pb(b);if(!d){return 0}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;gb(d,a,b>>>0>c>>>0?c:b);_a(a);return d}function zm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!d){break k}g=H[d>>2];if(!g){break k}if(!a){d=c;break h}H[d>>2]=0;d=c;break j}l:{if(!H[H[26137]>>2]){if(!a){break l}if(!c){break a}g=c;while(1){d=F[e|0];if(d){H[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g){continue}break a}break}H[a>>2]=0;H[b>>2]=0;return c-g|0}d=c;if(!a){break i}f=1;break j}return Rb(e)}while(1){m:{n:{o:{p:{q:{if(!f){f=I[e|0];h=f>>>3|0;if((h-16|h+(g>>26))>>>0>7){break f}h=e+1|0;f=f-128|g<<6;if((f|0)<0){break q}break p}if(!d){break a}while(1){f=I[e|0];if(f-1>>>0>126){g=f;break m}if(!(e&3|d>>>0<5)){r:{while(1){g=H[e>>2];if((g|g-16843009)&-2139062144){break r}H[a>>2]=g&255;H[a+4>>2]=I[e+1|0];H[a+8>>2]=I[e+2|0];H[a+12>>2]=I[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4){continue}break}g=I[e|0]}f=g&255;if(f-1>>>0>126){break m}}H[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d){continue}break}break a}h=I[h|0]-128|0;if(h>>>0>63){break o}i=f<<6;f=h|i;h=e+2|0;if((i|0)>=0){break p}h=I[h|0]-128|0;if(h>>>0>63){break o}f=h|f<<6;h=e+3|0}e=h;H[a>>2]=f;d=d-1|0;a=a+4|0;break n}H[26096]=25;e=e-1|0;break c}f=1;continue}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+60736>>2];f=0;continue}}f=1;break g}f=0}while(1){if(!f){f=I[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}f=e+1|0;s:{if(!(g&33554432)){break s}if(F[f|0]>=-64){e=e-1|0;break d}f=e+2|0;if(!(g&524288)){break s}if(F[f|0]>=-64){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=I[e|0];t:{if(e&3|g-1>>>0>126){break t}g=H[e>>2];if((g|g-16843009)&-2139062144){break t}while(1){d=d-4|0;g=H[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144)){continue}break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+60736>>2];f=0;continue}}e=e-1|0;if(g){break d}g=I[e|0]}if(g&255){break d}if(a){H[a>>2]=0;H[b>>2]=0}return c-d|0}H[26096]=25;if(!a){break b}}H[b>>2]=e}return-1}H[b>>2]=e;return c}function wI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ma+-64|0;Ma=e;To(H[b>>2]);H[c>>2]=0;d=H[21513];f=H[21512];a:{b:{while(1){c:{H[e+44>>2]=0;if(Do(H[b>>2],e+44|0)){break c}h=Ro(H[b>>2]);if(h){d=H[c>>2];if(d){Xc(d)}d=H[h+20>>2];o=d;th(e+52|0,H[H[11641]+h>>2],H[H[11644]+h>>2],!d<<1,d,c);d=H[e+52>>2];if(d){g=H[e+60>>2];i=H[e+56>>2];break b}f=0;l=H[H[h+124>>2]+H[11647]>>2];p=(l+7|0)/8|0;while(1){if(f>>>0<=2){d=H[H[h+124>>2]+H[(f<<2)+46588>>2]>>2]}else{d=0}if((d|0)!=(l|0)){Xc(H[c>>2]);g=13097;d=4;i=3003;break b}g=46548;m=Po(h,f,e+48|0);i=129;d=7;d:{j=f>>>0<=2?H[H[(f<<2)+46564>>2]+h>>2]:0;k=f>>>0<=2?H[H[(f<<2)+46576>>2]+h>>2]:0;if(!((j|0)<=0|(k|0)<=0)){i=H[(f<<2)+46552>>2];sh(e+52|0,H[c>>2],i,j,k,l);d=H[e+52>>2];if(!d){break d}i=H[e+56>>2];g=H[e+60>>2]}Xc(H[c>>2]);break b}g=N(j,p);d=0;j=Ue(H[c>>2],i,e+52|0);if((k|0)!=1){q=k&2147483646;i=0;while(1){gb(j+N(H[e+52>>2],d)|0,N(H[e+48>>2],d)+m|0,g);n=d|1;gb(j+N(n,H[e+52>>2])|0,N(H[e+48>>2],n)+m|0,g);d=d+2|0;i=i+2|0;if((q|0)!=(i|0)){continue}break}}if(k&1){gb(j+N(H[e+52>>2],d)|0,N(H[e+48>>2],d)+m|0,g)}if(o){d=f>>>0<2;f=f+1|0;if(d){continue}}break}d=ek();rh(a,d,I[H[h+124>>2]+9018|0]);if(H[a>>2]){if(I[b+4|0]==1){_a(d);Xc(H[c>>2]);H[c>>2]=0;break a}g=H[c>>2];H[e+40>>2]=H[a+8>>2];f=H[a+4>>2];H[e+32>>2]=H[a>>2];H[e+36>>2]=f;Sf(g,e+32|0)}qh(a,d,I[H[h+124>>2]+9019|0]);if(H[a>>2]){if(I[b+4|0]==1){_a(d);Xc(H[c>>2]);H[c>>2]=0;break a}g=H[c>>2];H[e+24>>2]=H[a+8>>2];f=H[a+4>>2];H[e+16>>2]=H[a>>2];H[e+20>>2]=f;Sf(g,e+16|0)}ph(a,d,I[H[h+124>>2]+9020|0]);if(H[a>>2]){if(I[b+4|0]==1){_a(d);Xc(H[c>>2]);H[c>>2]=0;break a}g=H[c>>2];H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;Sf(g,e)}f=0;F[d+16|0]=I[H[h+124>>2]+9016|0]!=0;fk(e+52|0,H[c>>2],d);_a(d);Qo(H[b>>2]);d=46540}if(H[e+44>>2]){continue}}break}H[a>>2]=0;H[a+4>>2]=f;H[a+8>>2]=d;break a}H[a>>2]=d;H[a+4>>2]=i;H[a+8>>2]=g}Ma=e- -64|0}function Pl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=Ma-16|0;Ma=t;H[c>>2]=a;w=h?4:0;x=d&512;while(1){if((u|0)==4){if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]&127}if(e>>>0>1){z=t,A=bd(n),H[z+12>>2]=A;z=c,A=Ol(ci(t+12|0,1),ae(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}Ma=t+16|0}else{a:{b:{switch(I[i+u|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];h=Qa[H[H[g>>2]+44>>2]](g,32)|0;p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 3:if(I[n+11|0]>>>7|0){h=H[n+4>>2]}else{h=I[n+11|0]&127}if(!h){break a}if(I[n+11|0]>>>7|0){h=H[n>>2]}else{h=n}h=H[h>>2];p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 2:if(I[m+11|0]>>>7|0){h=H[m+4>>2]}else{h=I[m+11|0]&127}h=!h;if(h|!x){break a}z=c,A=Ol(bd(m),ae(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+w|0;h=e;while(1){c:{if(f>>>0<=h>>>0){break c}if(!(Qa[H[H[g>>2]+12>>2]](g,64,H[h>>2])|0)){break c}h=h+4|0;continue}break}if((o|0)>0){p=H[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=H[h>>2];r=p+4|0;H[c>>2]=r;H[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=Qa[H[H[g>>2]+44>>2]](g,48)|0;p=H[c>>2]}while(1){s=p+4|0;if((q|0)>0){H[p>>2]=r;q=q-1|0;p=s;continue}break}H[c>>2]=s;H[p>>2]=j}e:{if((e|0)==(h|0)){p=Qa[H[H[g>>2]+44>>2]](g,48)|0;q=H[c>>2];h=q+4|0;H[c>>2]=h;H[q>>2]=p;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}r=F[p|0];if(I[l+11|0]>>>7|0){p=H[l+4>>2]}else{p=I[l+11|0]&127}r=p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=H[c>>2];H[c>>2]=q+4;H[q>>2]=k;q=0;if(I[l+11|0]>>>7|0){r=H[l+4>>2]}else{r=I[l+11|0]&127}s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}if(I[p+s|0]==127){r=-1;break f}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}r=F[p+s|0]}h=h-4|0;p=H[h>>2];v=H[c>>2];H[c>>2]=v+4;H[v>>2]=p;p=q+1|0;continue}break}h=H[c>>2]}ng(y,h)}u=u+1|0;continue}break}}function Tq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=Ma-96|0;Ma=b;H[b+88>>2]=0;H[b+92>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;e=H[c>>2];c=H[c+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[b+60>>2]=c;H[b+56>>2]=e;Qa[H[H[d>>2]+100>>2]](b+44|0,H[d+4>>2],b+56|0,f);a:{e=H[b+44>>2];b:{if(e){d=H[b+48>>2];g=H[b+52>>2];c=Rb(g);if(c>>>0>=2147483640){break a}c:{d:{if(c>>>0>=11){h=(c|7)+1|0;f=ab(h);H[b+20>>2]=h|-2147483648;H[b+12>>2]=f;H[b+16>>2]=c;break d}F[b+23|0]=c;f=b+12|0;if(!c){break c}}lb(f,g,c)}F[c+f|0]=0;c=cb(b+24|0,e,d,b+12|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;e:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break e}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break e}_a(H[c+8>>2])}if(F[b+23|0]>=0){break b}_a(H[b+12>>2]);break b}H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;Qa[H[H[d>>2]+104>>2]](b+12|0,H[d+4>>2],b+8|0,b+4|0,0);while(1){h=H[b+8>>2];if(h){f=H[b+4>>2];c=H[b+24>>2];e=H[b+28>>2]-c|0;g=f+e|0;f:{if(e>>>0>>0){cc(b+24|0,f);f=H[b+4>>2];h=H[b+8>>2];c=H[b+24>>2];break f}if(e>>>0<=g>>>0){break f}H[b+28>>2]=c+g}gb(c+e|0,h,f);Qa[H[H[d>>2]+104>>2]](b+12|0,H[d+4>>2],b+8|0,b+4|0,0);continue}break}c=H[b+32>>2];H[b+32>>2]=0;H[b+84>>2]=c;c=H[b+28>>2];H[b+76>>2]=H[b+24>>2];H[b+80>>2]=c;H[b+24>>2]=0;H[b+28>>2]=0;xe(a,b- -64|0);a=H[b+24>>2];if(!a){break b}H[b+28>>2]=a;_a(a)}a=H[b+60>>2];g:{if(!a){break g}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break g}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[b+76>>2];if(a){H[b+80>>2]=a;_a(a)}a=H[b+64>>2];if(a){c=H[b+68>>2];f=a;if((c|0)!=(a|0)){while(1){d=H[c-4>>2];h:{if(!d){break h}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break h}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=c-8|0;if((a|0)!=(c|0)){continue}break}f=H[b+64>>2]}H[b+68>>2]=a;_a(f)}Ma=b+96|0;return}mb();B()}function cl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;a:{b:{switch(wM(b-8|0,29)|0){case 0:if(!Pc(a,1)){break a}b=H[a>>2];c=H[a+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}c:{if(!(Qa[H[H[b>>2]+16>>2]](b,f+6|0,1)|0)){md(a);d=0;break c}d=I[f+6|0]}if(!c){break a}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);break a;case 1:if(!Pc(a,2)){break a}b=H[a>>2];c=H[a+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}d:{if(!(Qa[H[H[b>>2]+16>>2]](b,f+7|0,2)|0)){md(a);d=0;break d}a=I[f+7|0];g=a>>>24|0;d=I[f+8|0]|a<<8}if(!c){break a}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);break a;case 2:if(!Pc(a,3)){break a}b=H[a>>2];e=H[a+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}e:{if(!(Qa[H[H[b>>2]+16>>2]](b,f+9|0,3)|0)){md(a);a=0;g=0;break e}a=I[f+10|0];b=a>>>24|0;g=a<<8;d=b;a=I[f+9|0];b=a>>>16|0;a=I[f+11|0]|(a<<16|g);g=b|d}d=a;if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e);break a;case 3:if(!Pc(a,4)){break a}b=H[a>>2];e=H[a+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}f:{if(!(Qa[H[H[b>>2]+16>>2]](b,f+12|0,4)|0)){md(a);g=0;break f}a=I[f+13|0];b=a>>>16|0;g=a<<16;d=b;a=I[f+12|0];b=a>>>8|0;g=a<<24|g;b=b|d;d=g;a=I[f+14|0];g=a>>>24|0;d=I[f+15|0]|(d|a<<8);g=b|g}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e);break a;case 7:break b;default:break a}}c=Ma-16|0;Ma=c;g:{if(!Pc(a,8)){break g}b=H[a>>2];h=H[a+4>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}h:{if(!(Qa[H[H[b>>2]+16>>2]](b,c+8|0,8)|0)){md(a);d=0;break h}a=0;d=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);e=d<<24|(d&65280)<<8;b=d&16711680;g=b>>>8|0;i=a;a=d&-16777216;b=i|(b<<24|a<<8);g=e|(a>>>24|g);a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=((a&255)<<24|d>>>8)&-16777216|((a&16777215)<<8|d>>>24)&16711680|(a>>>8&65280|a>>>24)|b}if(!h){break g}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break g}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=c+16|0}Ma=f+16|0;Pa=g;return d}function io(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;n=Ma;y=n;n=n-14464&-32;Ma=n;p=H[b+16852>>2];q=N(2/(p|0)|0,c);c=((e|0)/(p|0)|0)+(q>>3)|0;e=d;d=H[b+16856>>2];o=N(e,2/(d|0)|0);f=((f|0)/(d|0)|0)+(o>>3)|0;s=H[b+488>>2]/(d|0)|0;e=H[b+484>>2]/(p|0)|0;a:{p=q&7;d=o&7;if(!(p|d)){b=H[b+16840>>2];if(!((c|0)<0|(e|0)<(c+k|0)|((f|0)<0|(s|0)<(f+l|0)))){b=(c+i|0)+N(f,j)|0;if((m|0)<=8){Qa[H[a+204>>2]](g,h,b,j,k,l,0,0,0);break a}Qa[H[a+284>>2]](g,h,b,j,k,l,0,0,0,m);break a}if((l|0)<=0|(k|0)<=0){break a}m=14-b|0;t=s-1|0;n=e-1|0;u=k&2147483646;v=k&1;a=0;while(1){b=a+f|0;p=N((b|0)>=0?(b|0)<(s|0)?b:t:0,j)+i|0;q=(N(a,h)<<1)+g|0;b=0;d=0;if((k|0)!=1){while(1){o=b+c|0;G[q+(b<<1)>>1]=I[p+((o|0)>=0?(e|0)>(o|0)?o:n:0)|0]<>1]=I[p+((o|0)>=0?(e|0)>(o|0)?o:n:0)|0]<>1]=I[p+((b|0)>=0?(b|0)<(e|0)?b:n:0)|0]<(e-2|0)|((f|0)<=0|(f+l|0)>(s-2|0)))){b=(c+i|0)+N(f,j)|0;break b}if(!((l|0)<-2|(k|0)<-2)){q=-1;z=s-1|0;o=e-1|0;b=l+2|0;A=(b|0)>0?b:0;C=c+1|0;b=k+3|0;D=b&-2;E=b&1;while(1){b=f+q|0;t=N((b|0)>=0?(b|0)<(s|0)?b:z:0,j)+i|0;u=N(q,80)+81|0;b=-1;if((k|0)!=-2){w=u+1|0;v=0;while(1){x=n+16|0;r=b+c|0;F[x+(b+u|0)|0]=I[t+((r|0)>=0?(e|0)>(r|0)?r:o:0)|0];r=b+C|0;F[(b+w|0)+x|0]=I[t+((r|0)>=0?(e|0)>(r|0)?r:o:0)|0];b=b+2|0;v=v+2|0;if((D|0)!=(v|0)){continue}break}}if(E){w=n+16+(b+u)|0;b=b+c|0;F[w|0]=I[t+((b|0)>=0?(b|0)<(e|0)?b:o:0)|0]}q=q+1|0;if((A|0)!=(q|0)){continue}break}}j=80;b=n+97|0}if(!(!p|!d)){Qa[H[(((m|0)<9?44:124)+a|0)+172>>2]](g,h,b,j,k,l,p,d,n+5376|0,m);break a}if(p){Qa[H[(((m|0)<9?36:116)+a|0)+172>>2]](g,h,b,j,k,l,p,d,n+5376|0,m);break a}if(d){Qa[H[(((m|0)<9?40:120)+a|0)+172>>2]](g,h,b,j,k,l,0,d,n+5376|0,m);break a}Z(9968,14944,269,15613);B()}Ma=y}function OA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(id(bb(e,22874,17),M[b+112>>3]),25112,2),M[b+120>>3]),34827,1);a:{if(I[b+128|0]==1){f=d+148|0;jb(f,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(id(bb(e,23879,14),M[b+104>>3]),25112,2),M[b+136>>3]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(id(bb(d+12|0,22867,6),M[b+144>>3]),34827,1);break a}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(e,23879,14),M[b+104>>3]),34827,1);b=d+148|0;jb(b,c);f=b;b=F[d+159|0];c=(b|0)<0;bb(e,c?H[d+148>>2]:f,c?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,25163,8)}b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function th(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;i=Ma-16|0;Ma=i;a:{if(!f){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=19352;break a}if(!(d|e)){bb(107508,34122,136);d=2}b:{c:{d:{switch(d|0){case 0:h=ab(12);H[i+4>>2]=h;g=h+12|0;H[i+12>>2]=g;H[h+8>>2]=3;H[h>>2]=1;H[h+4>>2]=2;break c;case 1:h=ab(28);H[i+4>>2]=h;g=h+28|0;H[i+12>>2]=g;H[h+24>>2]=H[9760];j=H[9759];H[h+16>>2]=H[9758];H[h+20>>2]=j;j=H[9757];H[h+8>>2]=H[9756];H[h+12>>2]=j;j=H[9755];H[h>>2]=H[9754];H[h+4>>2]=j;break c;case 2:h=ab(4);H[i+4>>2]=h;g=h+4|0;H[i+12>>2]=g;H[h>>2]=0;break c;case 3:h=ab(4);H[i+4>>2]=h;g=h+4|0;H[i+12>>2]=g;H[h>>2]=99;break c;default:break d}}H[i+12>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;break b}H[i+8>>2]=g}e:{f:{g:{h:{h=H[i+4>>2];g=h;j=H[i+8>>2];if((g|0)==(j|0)){break h}while(1){if(H[g>>2]==(e|0)){break h}g=g+4|0;if((j|0)!=(g|0)){continue}break}break g}if((g|0)!=(j|0)){break f}}H[f>>2]=0;H[a+8>>2]=19401;H[a>>2]=5;H[a+4>>2]=2006;break e}j=ab(8);g=j;H[g>>2]=0;H[g+4>>2]=0;g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);h=H[g+4>>2];l=h+1|0;H[g+4>>2]=l;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;k=g- -64|0;H[k>>2]=0;H[k+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;H[g+72>>2]=g+76;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;k=g+12|0;H[g+12>>2]=k;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=h;H[g+16>>2]=g;if(!l){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[j>>2]=k;h=H[j+4>>2];H[j+4>>2]=g;i:{if(!h){break i}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break i}Qa[H[H[h>>2]+8>>2]](h);$a(h)}g=H[j>>2];H[g+36>>2]=e;H[g+32>>2]=d;H[g+28>>2]=c;H[g+24>>2]=b;H[f>>2]=j;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;h=H[i+4>>2]}if(!h){break a}H[i+8>>2]=h;_a(h)}Ma=i+16|0}function WC(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a=Ma-448|0;Ma=a;H[a+440>>2]=c;H[a+444>>2]=b;H[a+20>>2]=1407;j=a+20|0;k=jc(a+24|0,a+32|0,j);h=a+16|0;b=H[e+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108792);F[a+15|0]=0;if(Wl(a+444|0,c,d,h,H[e+4>>2],f,a+15|0,b,k,j,a+432|0)){c=Ma-16|0;Ma=c;a:{if(I[g+11|0]>>>7|0){break a}}b:{if(I[g+11|0]>>>7|0){d=H[g>>2];H[c+12>>2]=0;H[d>>2]=H[c+12>>2];H[g+4>>2]=0;break b}H[c+8>>2]=0;H[g>>2]=H[c+8>>2];F[g+11|0]=I[g+11|0]&128;F[g+11|0]=I[g+11|0]&127}Ma=c+16|0;if(I[a+15|0]==1){Zh(g,Qa[H[H[b>>2]+44>>2]](b,45)|0)}b=Qa[H[H[b>>2]+44>>2]](b,48)|0;c=H[k>>2];i=H[a+20>>2];d=i-4|0;while(1){if(!((b|0)!=H[c>>2]|c>>>0>=d>>>0)){c=c+4|0;continue}break}j=Ma-16|0;Ma=j;if(I[g+11|0]>>>7|0){d=H[g+4>>2]}else{d=I[g+11|0]&127}e=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:1;b=i-c>>2;c:{if(!b){break c}if(I[g+11|0]>>>7|0){h=H[g>>2]}else{h=g}m=h;if(I[g+11|0]>>>7|0){h=H[g>>2]}else{h=g}if(I[g+11|0]>>>7|0){l=H[g+4>>2]}else{l=I[g+11|0]&127}if(!rl(m,(h+(l<<2)|0)+4|0,c)){if(b>>>0>e-d>>>0){Ul(g,e,b+(d-e|0)|0,d,d)}if(I[g+11|0]>>>7|0){e=H[g>>2]}else{e=g}e=e+(d<<2)|0;while(1){if((c|0)!=(i|0)){H[e>>2]=H[c>>2];c=c+4|0;e=e+4|0;continue}break}H[j+4>>2]=0;H[e>>2]=H[j+4>>2];me(g,b+d|0);break c}b=Ma-16|0;Ma=b;d=j+4|0;ym(d,c,i);Ma=b+16|0;if(I[d+11|0]>>>7|0){c=H[d>>2]}else{c=d}i=Ma-16|0;Ma=i;if(I[d+11|0]>>>7|0){b=H[d+4>>2]}else{b=I[d+11|0]&127}h=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:1;if(I[g+11|0]>>>7|0){e=H[g+4>>2]}else{e=I[g+11|0]&127}d:{if(b>>>0<=h-e>>>0){if(!b){break d}h=c;if(I[g+11|0]>>>7|0){c=H[g>>2]}else{c=g}Bd(h,b,c+(e<<2)|0);b=b+e|0;me(g,b);H[i+12>>2]=0;H[c+(b<<2)>>2]=H[i+12>>2];break d}hl(g,h,e+(b-h|0)|0,e,e,0,b,c)}Ma=i+16|0;ic(d)}Ma=j+16|0}if(Xb(a+444|0,a+440|0)){H[f>>2]=H[f>>2]|2}c=H[a+444>>2];Bb(a+16|0);b=H[k>>2];H[k>>2]=0;if(b){Qa[H[k+4>>2]](b)}Ma=a+448|0;return c|0}function QA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];j=e+H[H[d+12>>2]-12>>2]|0;g=d+16|0;sb(j,g);H[j+72>>2]=0;H[j+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;j=tb(g);H[j>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;g=d+148|0;Tb(g,b,c);f=e;h=g;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);f=e;e=F[d+159|0];g=(e|0)<0;bb(d+12|0,g?H[d+148>>2]:f,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;i=bb(e,23971,6);g=b+104|0;f=F[b+115|0];h=(f|0)<0;bb(bb(i,h?H[b+104>>2]:g,h?H[b+108>>2]:f),34827,1);f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;i=bb(e,24455,6);f=F[b+127|0];h=(f|0)<0;bb(bb(i,h?H[b+116>>2]:b+116|0,h?H[b+120>>2]:f),34827,1);f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;i=bb(e,23520,13);f=F[b+139|0];h=(f|0)<0;bb(bb(i,h?H[b+128>>2]:b+128|0,h?H[b+132>>2]:f),34827,1);f=d+148|0;jb(f,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(h,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(d+12|0,23172,6);c=F[b+115|0];e=(c|0)<0;bb(bb(f,e?H[b+104>>2]:g,e?H[b+108>>2]:c),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){g=(b|7)+1|0;c=ab(g);H[a+8>>2]=g|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[j>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(j);qb(d+68|0);Ma=d+160|0}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(e,25057,25);bb(ob(bb(ob(bb(e,21051,1),J[b+100>>1]),17424,1),J[b+106>>1]),25111,3);bb(ob(bb(ob(bb(e,21051,1),J[b+102>>1]),17424,1),J[b+108>>1]),25111,3);bb(ob(bb(ob(bb(e,21051,1),J[b+104>>1]),17424,1),J[b+110>>1]),34826,2);f=d+148|0;jb(f,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(ob(bb(e,21032,20),J[b+112>>1]),17424,1),J[b+114>>1]),34826,2);f=d+148|0;jb(f,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,24515,33),H[b+116>>2]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24549,33),H[b+120>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function Sl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=Ma-16|0;Ma=u;H[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]&127}if(e>>>0>1){z=u,A=bd(n),H[z+12>>2]=A;z=c,A=Rl(di(u+12|0,1),ce(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}Ma=u+16|0}else{a:{b:{switch(I[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];p=Qa[H[H[g>>2]+28>>2]](g,32)|0;q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break a;case 3:if(I[n+11|0]>>>7|0){p=H[n+4>>2]}else{p=I[n+11|0]&127}if(!p){break a}if(I[n+11|0]>>>7|0){p=H[n>>2]}else{p=n}p=I[p|0];q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break a;case 2:if(I[m+11|0]>>>7|0){p=H[m+4>>2]}else{p=I[m+11|0]&127}p=!p;if(p|!x){break a}z=c,A=Rl(bd(m),ce(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}p=F[r|0];if((p|0)>=0){p=(H[H[g+8>>2]+(p<<2)>>2]&64)!=0}else{p=0}if(!p){break c}r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=I[r|0];s=H[c>>2];H[c>>2]=s+1;F[s|0]=q;continue}break}if(p){q=Qa[H[H[g>>2]+28>>2]](g,48)|0}else{q=0}while(1){s=H[c>>2];H[c>>2]=s+1;if((p|0)>0){F[s|0]=q;p=p-1|0;continue}break}F[s|0]=j}d:{if((e|0)==(r|0)){p=Qa[H[H[g>>2]+28>>2]](g,48)|0;q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break d}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p|0];if(I[l+11|0]>>>7|0){p=H[l+4>>2]}else{p=I[l+11|0]&127}q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0)){break d}e:{if((p|0)!=(q|0)){s=p;break e}q=H[c>>2];H[c>>2]=q+1;F[q|0]=k;s=0;if(I[l+11|0]>>>7|0){q=H[l+4>>2]}else{q=I[l+11|0]&127}t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}if(I[p+t|0]==127){q=-1;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p+t|0]}r=r-1|0;p=I[r|0];w=H[c>>2];H[c>>2]=w+1;F[w|0]=p;p=s+1|0;continue}}ne(y,H[c>>2])}v=v+1|0;continue}break}}function Dj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-160|0;Ma=e;H[e+68>>2]=60052;g=H[15016];H[e+12>>2]=g;f=H[g-12>>2];g=e+12|0;H[f+g>>2]=H[15017];g=g+H[H[e+12>>2]-12>>2]|0;j=e+16|0;sb(g,j);H[g+72>>2]=0;H[g+76>>2]=-1;H[e+68>>2]=60052;H[e+12>>2]=60032;j=tb(j);H[j>>2]=58784;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+64>>2]=16;g=1;f=H[c>>2];H[c>>2]=f+1;a:{b:{c:{k=H[b+40>>2];b=H[b+36>>2];d:{if((k|0)==(b|0)){H[c>>2]=(f|0)>0?f:0;break d}if(d){g=e+148|0;jb(g,c);i=g;g=F[e+159|0];f=(g|0)<0;bb(e+12|0,f?H[e+148>>2]:i,f?H[e+152>>2]:g);if(F[e+159|0]<0){_a(H[e+148>>2])}bb(xb(bb(e+12|0,22818,7),1),34827,1);g=2}f=e+148|0;h=H[b>>2];Qa[H[H[h>>2]+8>>2]](f,h,c);i=f;f=F[e+159|0];h=(f|0)<0;bb(e+12|0,h?H[e+148>>2]:i,h?H[e+152>>2]:f);if(F[e+159|0]<0){_a(H[e+148>>2])}b=b+8|0;if((k|0)!=(b|0)){while(1){f=e+148|0;jb(f,c);i=f;f=F[e+159|0];h=(f|0)<0;bb(e+12|0,h?H[e+148>>2]:i,h?H[e+152>>2]:f);if(F[e+159|0]<0){_a(H[e+148>>2])}f=e+12|0;bb(f,34827,1);if(d){h=e+148|0;jb(h,c);l=f;i=h;f=F[e+159|0];h=(f|0)<0;bb(l,h?H[e+148>>2]:i,h?H[e+152>>2]:f);if(F[e+159|0]<0){_a(H[e+148>>2])}bb(xb(bb(e+12|0,22818,7),g),34827,1);g=g+1|0}f=e+148|0;h=H[b>>2];Qa[H[H[h>>2]+8>>2]](f,h,c);i=f;f=F[e+159|0];h=(f|0)<0;bb(e+12|0,h?H[e+148>>2]:i,h?H[e+152>>2]:f);if(F[e+159|0]<0){_a(H[e+148>>2])}b=b+8|0;if((k|0)!=(b|0)){continue}break}}b=H[e+64>>2];d=c;c=H[c>>2];H[d>>2]=(c|0)>0?c-1|0:0;if(!(b&16)){break c}}b=H[e+60>>2];c=H[e+40>>2];if(b>>>0>>0){H[e+60>>2]=c;b=c}c=e+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[e+32>>2];c=e+24|0}e:{d=H[c>>2];b=b-d|0;if(b>>>0<2147483640){if(b>>>0>=11){g=(b|7)+1|0;c=ab(g);H[a+8>>2]=g|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break e}F[a+11|0]=b;if(b){break e}b=0;break a}mb();B()}lb(a,d,b)}F[a+b|0]=0;a=H[15015];H[e+12>>2]=a;H[H[a-12>>2]+(e+12|0)>>2]=H[15018];H[j>>2]=58784;if(F[e+59|0]<0){_a(H[e+48>>2])}rb(j);qb(e+68|0);Ma=e+160|0}function xk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-160|0;Ma=f;H[f+20>>2]=59728;H[f+76>>2]=59748;h=H[14941];H[f+12>>2]=h;g=f+12|0;H[g+H[h-12>>2]>>2]=H[14942];H[f+16>>2]=0;h=g+H[H[f+12>>2]-12>>2]|0;k=f+24|0;sb(h,k);H[h+72>>2]=0;H[h+76>>2]=-1;h=H[14943];H[f+20>>2]=h;i=H[h-12>>2];h=f+20|0;H[i+h>>2]=H[14944];i=H[14940];H[f+12>>2]=i;H[g+H[i-12>>2]>>2]=H[14945];H[f+76>>2]=59748;H[f+12>>2]=59708;H[f+20>>2]=59728;k=tb(k);H[k>>2]=58784;g=f- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+72>>2]=24;g=H[f+20>>2]-12|0;i=h+H[g>>2]|0;H[i+4>>2]=H[i+4>>2]&-75|8;i=h+H[g>>2]|0;if(H[i+76>>2]==-1){j=f+156|0;g=H[i+28>>2];H[j>>2]=g;if((g|0)!=108616){H[g+4>>2]=H[g+4>>2]+1}g=wb(j,108800);Qa[H[H[g>>2]+28>>2]](g,32)|0;Bb(j)}H[i+76>>2]=48;g=f+32|0;a:{if(!c){break a}i=F[d+11|0];j=(i|0)<0;bb(h,j?H[d>>2]:d,j?H[d+4>>2]:i);H[H[H[f+20>>2]-12>>2]+g>>2]=4;bb(ob(h,0),25108,2);H[H[H[f+20>>2]-12>>2]+g>>2]=2;xb(h,I[b|0]);b:{i=c-1|0;if(i){d=1;break b}bb(h,34827,1);break a}while(1){c:{d:{e:{f:{j=d&15;switch(j|0){case 0:break f;case 8:break e;default:break d}}l=F[e+11|0];m=(l|0)<0;bb(h,m?H[e>>2]:e,m?H[e+4>>2]:l);H[H[H[f+20>>2]-12>>2]+g>>2]=4;bb(ob(h,d),25108,2);break c}bb(h,25160,2);break c}bb(h,25161,1)}H[H[H[f+20>>2]-12>>2]+g>>2]=2;xb(h,I[b+d|0]);if(!((d|0)!=(i|0)&(j|0)!=15)){bb(h,34827,1)}d=d+1|0;if((d|0)!=(c|0)){continue}break}}b=H[f+72>>2];g:{h:{if(b&16){g=f+44|0;c=H[f+68>>2];b=H[f+48>>2];if(c>>>0>>0){H[f+68>>2]=b}else{b=c}break h}if(!(b&8)){d=0;F[a+11|0]=0;break g}b=H[f+40>>2]}i:{c=H[g>>2];d=b-c|0;if(d>>>0<2147483640){if(d>>>0>=11){e=(d|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=d;a=b;break i}F[a+11|0]=d;if(d){break i}d=0;break g}mb();B()}lb(a,c,d)}F[a+d|0]=0;a=H[14939];H[f+12>>2]=a;H[H[a-12>>2]+(f+12|0)>>2]=H[14947];H[f+20>>2]=H[14948];H[k>>2]=58784;if(F[f+67|0]<0){_a(H[f+56>>2])}rb(k);qb(f+76|0);Ma=f+160|0}function YC(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a=Ma-144|0;Ma=a;H[a+136>>2]=c;H[a+140>>2]=b;H[a+20>>2]=1407;i=a+20|0;j=jc(a+24|0,a+32|0,i);h=a+16|0;b=H[e+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);F[a+15|0]=0;if(_l(a+140|0,c,d,h,H[e+4>>2],f,a+15|0,b,j,i,a+132|0)){c=Ma-16|0;Ma=c;a:{if(I[g+11|0]>>>7|0){break a}}b:{if(I[g+11|0]>>>7|0){d=H[g>>2];F[c+15|0]=0;F[d|0]=I[c+15|0];H[g+4>>2]=0;break b}F[c+14|0]=0;F[g|0]=I[c+14|0];F[g+11|0]=I[g+11|0]&128;F[g+11|0]=I[g+11|0]&127}Ma=c+16|0;if(I[a+15|0]==1){ef(g,Qa[H[H[b>>2]+28>>2]](b,45)|0)}b=Qa[H[H[b>>2]+28>>2]](b,48)|0;c=H[j>>2];i=H[a+20>>2];d=i-1|0;b=b&255;while(1){if(!((b|0)!=I[c|0]|c>>>0>=d>>>0)){c=c+1|0;continue}break}d=Ma-16|0;Ma=d;if(I[g+11|0]>>>7|0){h=H[g+4>>2]}else{h=I[g+11|0]&127}e=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:10;b=i-c|0;c:{if(!b){break c}if(I[g+11|0]>>>7|0){k=H[g>>2]}else{k=g}m=k;if(I[g+11|0]>>>7|0){k=H[g>>2]}else{k=g}if(I[g+11|0]>>>7|0){l=H[g+4>>2]}else{l=I[g+11|0]&127}if(!rl(m,(k+l|0)+1|0,c)){if(b>>>0>e-h>>>0){ei(g,e,b+(h-e|0)|0,h,h)}if(I[g+11|0]>>>7|0){e=H[g>>2]}else{e=g}e=e+h|0;while(1){if((c|0)!=(i|0)){F[e|0]=I[c|0];c=c+1|0;e=e+1|0;continue}break}F[d+15|0]=0;F[e|0]=I[d+15|0];me(g,b+h|0);break c}b=Ma-16|0;Ma=b;nn(d,c,i);Ma=b+16|0;if(I[d+11|0]>>>7|0){c=H[d>>2]}else{c=d}i=Ma-16|0;Ma=i;if(I[d+11|0]>>>7|0){b=H[d+4>>2]}else{b=I[d+11|0]&127}h=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:10;if(I[g+11|0]>>>7|0){e=H[g+4>>2]}else{e=I[g+11|0]&127}d:{if(b>>>0<=h-e>>>0){if(!b){break d}h=c;if(I[g+11|0]>>>7|0){c=H[g>>2]}else{c=g}nd(h,b,c+e|0);b=b+e|0;me(g,b);F[i+15|0]=0;F[b+c|0]=I[i+15|0];break d}jg(g,h,e+(b-h|0)|0,e,e,0,b,c)}Ma=i+16|0;Ab(d)}Ma=d+16|0}if(Yb(a+140|0,a+136|0)){H[f>>2]=H[f>>2]|2}c=H[a+140>>2];Bb(a+16|0);b=H[j>>2];H[j>>2]=0;if(b){Qa[H[j+4>>2]](b)}Ma=a+144|0;return c|0}function tk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ma-80|0;Ma=g;a:{if(e?!b|!d:1){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=3384;break a}if((c|0)<=0){H[a>>2]=5;H[a+4>>2]=2006;H[a+8>>2]=9621;break a}j=ab(72);h=j;H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=78808;b=Ah(h+16|0,b,c,0);H[g+52>>2]=h;H[g+48>>2]=b;H[h+4>>2]=H[h+4>>2]+1;b=H[g+52>>2];H[g>>2]=H[g+48>>2];H[g+4>>2]=b;m=_g(g+56|0,g,c,0);H[g+40>>2]=0;H[g+44>>2]=0;Te(g+20|0,m,g+40|0,79032);b:{c=H[g+20>>2];if(c){b=H[g+24>>2];H[a>>2]=c;if((b|0)==100){H[a+4>>2]=100;H[a+8>>2]=15438;break b}H[a+4>>2]=b;H[a+8>>2]=2203;break b}c:{d:{b=H[g+40>>2];if(!b){break d}f=nb(b,73980,74272);if(!f){break d}h=H[g+44>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}b=0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;c=0;k=H[f+112>>2];f=H[f+108>>2];if((k|0)!=(f|0)){b=k-f|0;if((b|0)<0){break c}c=ab(b);b=gb(c,f,b)+b|0}i=d;f=b-c|0;d=Pb(f);H[i>>2]=d;f=f>>2;H[e>>2]=f;e:{f:{if((b|0)!=(c|0)){i=f>>>0<=1?1:f;k=i&3;e=0;b=0;if(f>>>0>=4){n=i&-4;i=0;while(1){f=b<<2;H[f+d>>2]=H[c+f>>2];l=f|4;H[l+d>>2]=H[c+l>>2];l=f|8;H[l+d>>2]=H[c+l>>2];f=f|12;H[f+d>>2]=H[c+f>>2];b=b+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(k){while(1){f=b<<2;H[f+d>>2]=H[c+f>>2];b=b+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];break f}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];if(!c){break e}}_a(c)}if(!h){break b}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break b}Qa[H[H[h>>2]+8>>2]](h);$a(h);break b}H[a>>2]=2;H[a+4>>2]=102;H[a+8>>2]=2226;break b}kb();B()}if(F[g+39|0]<0){_a(H[g+28>>2])}a=H[g+44>>2];g:{if(!a){break g}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break g}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[m+4>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[j+4>>2];H[j+4>>2]=a-1;if(a){break a}Qa[H[H[j>>2]+8>>2]](j);$a(j)}Ma=g+80|0}function Ov(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[H[a>>2]+36>>2];b=Ma-128|0;Ma=b;e=H[a+8>>2];c=H[e+20>>2];a:{if(!c){break a}h=e+20|0;a=h;while(1){f=d>>>0>K[c+16>>2];a=f?a:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((a|0)==(h|0)|d>>>0>2]){break a}c=H[a+20>>2];f=H[a+24>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}g=1;b:{if(H[c+68>>2]){break b}Qa[H[H[c>>2]+48>>2]](b+96|0,c,b+124|0,b+120|0);g=0;c:{if(H[b+96>>2]){break c}a=H[b+120>>2];if(a>>>0<=15){g=1;if(1<>2],d)|0)!=1735551332){break c}H[b+92>>2]=0;H[b+84>>2]=0;H[b+88>>2]=0;a=b+84|0;Ze(b- -64|0,H[e+48>>2],d,a);d:{if(H[b+64>>2]){break d}H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;bp(b+24|0,b+48|0,a);c=H[b+28>>2];a=H[b+24>>2];H[b+96>>2]=a;H[b+100>>2]=c;if(F[b+115|0]<0){_a(H[b+104>>2]);a=H[b+96>>2]}c=H[b+36>>2];H[b+104>>2]=H[b+32>>2];H[b+108>>2]=c;H[b+112>>2]=H[b+40>>2];if(a){break d}a=H[e+48>>2];c=H[a+84>>2];H[b+16>>2]=c;a=H[a+88>>2];H[b+20>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}e:{if(!c){break e}le(b+24|0,c,d);i=H[b+28>>2];d=H[b+24>>2];f:{if((N(J[b+50>>1],J[b+48>>1])|0)!=i-d>>2|(d|0)==(i|0)){break f}a=d;while(1){if(!Uk(e,H[a>>2])){break f}a=a+4|0;if((i|0)!=(a|0)){continue}break}while(1){g:{a=H[h>>2];if(!a){g=0;break g}e=H[d>>2];c=h;while(1){j=e>>>0>K[a+16>>2];c=j?c:a;a=H[(j<<2)+a>>2];if(a){continue}break}if((c|0)==(h|0)){g=0;break g}if(e>>>0>2]){g=0;break g}e=H[c+20>>2];H[b+8>>2]=e;a=H[c+24>>2];H[b+12>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}g=H[e+68>>2]!=0|g;lc(b+8|0);d=d+4|0;if((i|0)!=(d|0)){continue}}break}d=H[b+24>>2]}if(!d){break e}H[b+28>>2]=d;_a(d)}lc(b+16|0)}if(F[b+83|0]<0){_a(H[b+72>>2])}a=H[b+84>>2];if(!a){break c}H[b+88>>2]=a;_a(a)}if(F[b+115|0]>=0){break b}_a(H[b+104>>2])}if(!f){break a}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=b+128|0;return g&1}function ss(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Ma-32|0;Ma=k;a:{b:{c:{if(!(!b|!f)){l=(d|0)!=1970628964;if(e|l){break c}}H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=7471;break b}j=ab(128);H[j+4>>2]=0;H[j+8>>2]=0;H[j>>2]=78316;m=j+16|0;H[m+8>>2]=0;H[m+12>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+24>>2]=0;H[m+28>>2]=0;H[m+32>>2]=0;H[m>>2]=73796;H[j+60>>2]=0;H[j+64>>2]=0;H[j+52>>2]=0;H[j+56>>2]=0;H[j+72>>2]=-1;H[j+76>>2]=-1;H[j+80>>2]=-1;H[j+84>>2]=-1;H[j+88>>2]=0;H[j+92>>2]=0;H[j+96>>2]=0;H[j+100>>2]=0;H[j+104>>2]=0;H[j+108>>2]=0;F[j+112|0]=0;H[m>>2]=74088;H[j+124>>2]=0;H[j+116>>2]=0;H[j+120>>2]=0;H[j+32>>2]=d;d:{if(l){break d}d=ab(16);H[k+20>>2]=d;p=d+16|0;H[k+28>>2]=p;l=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);n=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);F[d+8|0]=n;F[d+9|0]=n>>>8;F[d+10|0]=n>>>16;F[d+11|0]=n>>>24;F[d+12|0]=l;F[d+13|0]=l>>>8;F[d+14|0]=l>>>16;F[d+15|0]=l>>>24;l=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24;F[d+4|0]=l;F[d+5|0]=l>>>8;F[d+6|0]=l>>>16;F[d+7|0]=l>>>24;H[k+24>>2]=p;H[m+16>>2]=1970628964;d=m+20|0;if((d|0)!=(k+20|0)){l=d;d=H[k+20>>2];e=H[k+24>>2];td(l,d,e,e-d|0)}d=H[k+20>>2];if(!d){break d}H[k+24>>2]=d;_a(d)}H[k+28>>2]=0;H[k+20>>2]=0;H[k+24>>2]=0;d=0;if(g){if((g|0)<0){break a}d=ab(g);H[k+20>>2]=d;o=d+g|0;H[k+28>>2]=o;gb(d,f,g);H[k+24>>2]=o}td(j+116|0,d,o,o-d|0);b=H[b>>2];H[k+16>>2]=j;H[k+12>>2]=m;H[j+4>>2]=H[j+4>>2]+1;e=H[k+16>>2];H[k>>2]=H[k+12>>2];H[k+4>>2]=e;b=Qk(b,c,k,(h|0)!=0);if(i){H[i>>2]=b}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];if(d){_a(d)}a=H[j+4>>2];H[j+4>>2]=a-1;if(a){break b}Qa[H[H[j>>2]+8>>2]](j);$a(j)}Ma=k+32|0;return}kb();B()}function $A(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;ll(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(ob(bb(d+12|0,24142,11),J[b+120>>1]),2750,1),J[b+122>>1]),34827,1);e=H[b+124>>2];k=H[b+128>>2];if((e|0)!=(k|0)){b=0;while(1){f=d+148|0;jb(f,c);i=f;f=F[d+159|0];g=(f|0)<0;bb(d+12|0,g?H[d+148>>2]:i,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(d+12|0,21619,6),b),34046,2);g=d+148|0;jb(g,c);i=g;g=F[d+159|0];j=(g|0)<0;bb(f,j?H[d+148>>2]:i,j?H[d+152>>2]:g);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(f,23918,11),J[e>>1]),34827,1);g=d+148|0;jb(g,c);i=g;g=F[d+159|0];j=(g|0)<0;bb(f,j?H[d+148>>2]:i,j?H[d+152>>2]:g);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(xb(bb(f,23339,9),J[e+2>>1]+1|0),2750,1),J[e+4>>1]+1|0),34827,1);b=b+1|0;e=e+6|0;if((k|0)!=(e|0)){continue}break}}b=H[d+64>>2];a:{b:{if(b&16){e=H[d+60>>2];b=H[d+40>>2];if(e>>>0>>0){H[d+60>>2]=b;e=b}b=d+36|0;break b}if(!(b&8)){e=0;F[a+11|0]=0;break a}e=H[d+32>>2];b=d+24|0}c:{c=H[b>>2];e=e-c|0;if(e>>>0<2147483640){if(e>>>0>=11){f=(e|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=e;a=b;break c}F[a+11|0]=e;if(e){break c}e=0;break a}mb();B()}lb(a,c,e)}F[a+e|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function er(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;a:{if(!(H[b+8>>2]|H[b+12>>2])){b=ab(32);H[d+4>>2]=b;H[d+8>>2]=30;H[d+12>>2]=-2147483616;c=I[9391]|I[9392]<<8|(I[9393]<<16|I[9394]<<24);e=I[9387]|I[9388]<<8|(I[9389]<<16|I[9390]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+30|0]=0;c=I[9413]|I[9414]<<8|(I[9415]<<16|I[9416]<<24);e=I[9409]|I[9410]<<8|(I[9411]<<16|I[9412]<<24);F[b+22|0]=e;F[b+23|0]=e>>>8;F[b+24|0]=e>>>16;F[b+25|0]=e>>>24;F[b+26|0]=c;F[b+27|0]=c>>>8;F[b+28|0]=c>>>16;F[b+29|0]=c>>>24;c=I[9407]|I[9408]<<8|(I[9409]<<16|I[9410]<<24);e=I[9403]|I[9404]<<8|(I[9405]<<16|I[9406]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9399]|I[9400]<<8|(I[9401]<<16|I[9402]<<24);e=I[9395]|I[9396]<<8|(I[9397]<<16|I[9398]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}h=b,i=Mb(c)&127,F[h+97|0]=i;e=Mb(c);F[b+99|0]=e&31;F[b+98|0]=e>>>5;e=Mb(c);F[b+106|0]=e&3;F[b+100|0]=e>>>7;F[b+105|0]=e>>>2&1;F[b+104|0]=e>>>3&1;F[b+103|0]=e>>>4&1;F[b+102|0]=e>>>5&1;F[b+101|0]=e>>>6&1;e=Mb(c);f=e>>>4&1;F[b+107|0]=f;if(f){F[b+108|0]=e&15}f=H[b+112>>2];g=H[b+116>>2]-f|0;e=H[c+16>>2];b:{if(g>>>0>>0){cc(b+112|0,e-g|0);f=H[b+112>>2];break b}if(e>>>0>=g>>>0){break b}H[b+116>>2]=e+f}Ce(c,f,e);if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function SC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=Ma-1056|0;Ma=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+944|0;H[a+940>>2]=j;j=Pd(j,100,9267,a+16|0);H[a+528>>2]=1406;k=a+528|0;n=jc(a+520|0,0,k);H[a+528>>2]=1406;l=jc(a+512|0,0,k);a:{if(j>>>0>=100){j=_b();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=yd(a+940|0,j,9267,a);if((j|0)==-1){break a}f=H[n>>2];H[n>>2]=H[a+940>>2];if(f){Qa[H[n+4>>2]](f)}g=Pb(j<<2);f=H[l>>2];H[l>>2]=g;if(f){Qa[H[l+4>>2]](f)}k=H[l>>2];if(!k){break a}}g=a+508|0;f=H[d+28>>2];H[g>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}r=wb(g,108792);f=r;g=H[a+940>>2];Qa[H[H[f>>2]+48>>2]](f,g,g+j|0,k)|0;q=(j|0)>0?I[H[a+940>>2]]==45:q;g=Ma-16|0;Ma=g;f=a+484|0;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;h=a+472|0;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;i=a+460|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;Ma=g+16|0;Ql(c,q,a+508|0,a+504|0,a+500|0,a+496|0,f,h,i,a+456|0);H[a+48>>2]=1406;c=a+48|0;m=jc(a+40|0,0,c);g=H[a+456>>2];b:{if((g|0)<(j|0)){if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]&127}if(I[i+11|0]>>>7|0){p=H[i+4>>2]}else{p=I[i+11|0]&127}g=(g+(o+(p+(j-g<<1)|0)|0)|0)+1|0;break b}p=H[a+456>>2];if(I[i+11|0]>>>7|0){g=H[i+4>>2]}else{g=I[i+11|0]&127}if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]&127}g=(p+(g+o|0)|0)+2|0}if(g>>>0>=101){g=Pb(g<<2);c=H[m>>2];H[m>>2]=g;if(c){Qa[H[m+4>>2]](c)}c=H[m>>2];if(!c){break a}}Pl(c,a+36|0,a+32|0,H[d+4>>2],k,(j<<2)+k|0,r,q,a+504|0,H[a+500>>2],H[a+496>>2],f,h,i,H[a+456>>2]);c=Md(b,c,H[a+36>>2],H[a+32>>2],d,e);b=H[m>>2];H[m>>2]=0;if(b){Qa[H[m+4>>2]](b)}ic(i);ic(h);Ab(f);Bb(a+508|0);b=H[l>>2];H[l>>2]=0;if(b){Qa[H[l+4>>2]](b)}b=H[n>>2];H[n>>2]=0;if(b){Qa[H[n+4>>2]](b)}Ma=a+1056|0;return c|0}kc();B()}function Kk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;d=180;g=1;a:{b:{c:{d:{e:{switch(c-2|0){case 2:g=0;break b;case 3:d=270;h=1;break c;case 4:d=270;break d;case 5:d=270;g=0;h=1;break c;case 0:break b;case 1:break c;case 6:break e;default:break a}}d=90}}c=ab(120);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=76876;f=c+16|0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f>>2]=73796;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+72>>2]=-1;H[c+76>>2]=-1;H[c+80>>2]=-1;H[c+84>>2]=-1;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+112|0]=0;H[f>>2]=75028;H[c+116>>2]=d;H[c+32>>2]=1769107316;d=H[a+52>>2];H[e+28>>2]=c;H[e+24>>2]=f;H[c+4>>2]=H[c+4>>2]+1;f=qe(d,e+24|0);d=H[e+28>>2];f:{if(!d){break f}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break f}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[a+60>>2];G[e+22>>1]=f+1;F[e+20|0]=0;H[e+12>>2]=J[e+20>>1]|J[e+22>>1]<<16;Me(d,b,e+12|0);d=H[c+4>>2];H[c+4>>2]=d-1;if(!d){Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!h){break a}}c=ab(120);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=76916;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=73796;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+72>>2]=-1;H[c+76>>2]=-1;H[c+80>>2]=-1;H[c+84>>2]=-1;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+112|0]=0;H[d>>2]=75096;H[c+116>>2]=g;H[c+32>>2]=1768778098;f=H[a+52>>2];H[e+28>>2]=c;H[e+24>>2]=d;H[c+4>>2]=H[c+4>>2]+1;f=qe(f,e+24|0);d=H[e+28>>2];g:{if(!d){break g}g=H[d+4>>2];H[d+4>>2]=g-1;if(g){break g}Qa[H[H[d>>2]+8>>2]](d);$a(d)}a=H[a+60>>2];G[e+18>>1]=f+1;F[e+16|0]=0;H[e+8>>2]=J[e+16>>1]|J[e+18>>1]<<16;Me(a,b,e+8|0);a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=e+32|0}function UC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=Ma-448|0;Ma=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+336|0;H[a+332>>2]=j;j=Pd(j,100,9267,a+16|0);H[a+224>>2]=1406;k=a+224|0;n=jc(a+216|0,0,k);H[a+224>>2]=1406;l=jc(a+208|0,0,k);a:{if(j>>>0>=100){j=_b();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=yd(a+332|0,j,9267,a);if((j|0)==-1){break a}f=H[n>>2];H[n>>2]=H[a+332>>2];if(f){Qa[H[n+4>>2]](f)}g=Pb(j);f=H[l>>2];H[l>>2]=g;if(f){Qa[H[l+4>>2]](f)}k=H[l>>2];if(!k){break a}}g=a+204|0;f=H[d+28>>2];H[g>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}r=wb(g,108800);f=r;g=H[a+332>>2];Qa[H[H[f>>2]+32>>2]](f,g,g+j|0,k)|0;q=(j|0)>0?I[H[a+332>>2]]==45:q;g=Ma-16|0;Ma=g;f=a+184|0;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;h=a+172|0;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;i=a+160|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;Ma=g+16|0;Tl(c,q,a+204|0,a+200|0,a+199|0,a+198|0,f,h,i,a+156|0);H[a+48>>2]=1406;c=a+48|0;m=jc(a+40|0,0,c);g=H[a+156>>2];b:{if((g|0)<(j|0)){if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]&127}if(I[i+11|0]>>>7|0){p=H[i+4>>2]}else{p=I[i+11|0]&127}g=(g+(o+(p+(j-g<<1)|0)|0)|0)+1|0;break b}p=H[a+156>>2];if(I[i+11|0]>>>7|0){g=H[i+4>>2]}else{g=I[i+11|0]&127}if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]&127}g=(p+(g+o|0)|0)+2|0}if(g>>>0>=101){g=Pb(g);c=H[m>>2];H[m>>2]=g;if(c){Qa[H[m+4>>2]](c)}c=H[m>>2];if(!c){break a}}Sl(c,a+36|0,a+32|0,H[d+4>>2],k,j+k|0,r,q,a+200|0,F[a+199|0],F[a+198|0],f,h,i,H[a+156>>2]);c=Nd(b,c,H[a+36>>2],H[a+32>>2],d,e);b=H[m>>2];H[m>>2]=0;if(b){Qa[H[m+4>>2]](b)}Ab(i);Ab(h);Ab(f);Bb(a+204|0);b=H[l>>2];H[l>>2]=0;if(b){Qa[H[l+4>>2]](b)}b=H[n>>2];H[n>>2]=0;if(b){Qa[H[n+4>>2]](b)}Ma=a+448|0;return c|0}kc();B()}function oC(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=Ma-16|0;Ma=q;j=c;while(1){a:{if((d|0)==(j|0)){j=d;break a}if(!I[j|0]){break a}j=j+1|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0)){break d}i=H[b+4>>2];H[q+8>>2]=H[b>>2];H[q+12>>2]=i;r=Ma-16|0;Ma=r;H[r+12>>2]=H[a+8>>2];u=rd(r+8|0,r+12|0);o=j-c|0;l=0;n=Ma-1040|0;Ma=n;i=H[e>>2];H[n+12>>2]=i;p=f?f:n+16|0;m=f?g-f>>2:256;e:{f:{g:{if(!(!i|!m)){while(1){k=o>>>2|0;if(!(o>>>0>131|k>>>0>=m>>>0)){k=i;break f}s=zm(p,n+12|0,k>>>0>>0?k:m,b);k=H[n+12>>2];if((s|0)==-1){m=0;l=-1;break g}t=(n+16|0)!=(p|0)?s:0;m=m-t|0;p=(t<<2)+p|0;o=k?(i+o|0)-k|0:0;l=l+s|0;if(!k){break g}i=k;if(m){continue}break}break g}k=i}if(!k){break e}}if(!m|!o){break e}i=l;while(1){h:{l=of(p,k,o,b);i:{if(l+2>>>0<=2){j:{switch(l+1|0){case 1:H[n+12>>2]=0;break i;case 0:break e;default:break j}}H[b>>2]=0;break i}k=H[n+12>>2]+l|0;H[n+12>>2]=k;i=i+1|0;m=m-1|0;if(m){break h}}l=i;break e}p=p+4|0;o=o-l|0;l=i;if(o){continue}break}}if(f){H[e>>2]=H[n+12>>2]}Ma=n+1040|0;i=H[u>>2];if(i){H[26137]=(i|0)==-1?104428:i}Ma=r+16|0;k:{l:{m:{n:{if((l|0)==-1){while(1){H[h>>2]=f;if(H[e>>2]==(c|0)){break d}g=1;o:{p:{q:{b=El(f,c,j-c|0,q+8|0,H[a+8>>2]);switch(b+2|0){case 0:break l;case 2:break o;case 1:break q;default:break p}}H[e>>2]=c;break n}g=b}c=c+g|0;f=H[h>>2]+4|0;continue}}f=H[h>>2]+(l<<2)|0;H[h>>2]=f;if((f|0)==(g|0)){break k}c=H[e>>2];if((d|0)==(j|0)){j=d;continue}if(!El(f,c,1,b,H[a+8>>2])){break m}}a=2;break c}H[h>>2]=H[h>>2]+4;c=H[e>>2]+1|0;H[e>>2]=c;j=c;while(1){if((d|0)==(j|0)){j=d;break b}if(!I[j|0]){break b}j=j+1|0;continue}}H[e>>2]=c;a=1;break c}c=H[e>>2]}a=(c|0)!=(d|0)}Ma=q+16|0;return a|0}f=H[h>>2];continue}}function tu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-48|0;Ma=e;H[e+44>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;a:{if(!a){a=H[10187];H[e+24>>2]=H[10186];H[e+28>>2]=a;a=H[10185];H[e+16>>2]=H[10184];H[e+20>>2]=a;a=H[10183];H[e+8>>2]=H[10182];H[e+12>>2]=a;ke(e+36|0,e+8|0,e+32|0,6);break a}f=ab(4);H[f>>2]=a;a=f+4|0;H[e+44>>2]=a;H[e+36>>2]=f;H[e+40>>2]=a}Yf();b:{f=H[21709];if((f|0)==86840|H[e+36>>2]==H[e+40>>2]){break b}c:{while(1){d:{a=H[e+36>>2];d=H[e+40>>2];e:{if((a|0)==(d|0)){break e}l=H[f+16>>2];while(1){m=Qa[H[l+16>>2]](H[a>>2])|0;if(!m){a=a+4|0;if((d|0)!=(a|0)){continue}break e}break}if(h>>>0>>0){H[h+4>>2]=m;H[h>>2]=l;h=h+8|0;break e}i=h-g>>3;k=i+1|0;if(k>>>0>=536870912){break d}d=j-g|0;a=d>>2;j=d>>>0>=2147483640?536870911:a>>>0>k>>>0?a:k;if(j){if(j>>>0>=536870912){break c}d=ab(j<<3)}else{d=0}i=d+(i<<3)|0;H[i+4>>2]=m;H[i>>2]=l;a=i;if((g|0)!=(h|0)){while(1){h=h-8|0;k=H[h+4>>2];a=a-8|0;H[a>>2]=H[h>>2];H[a+4>>2]=k;if((g|0)!=(h|0)){continue}break}}j=d+(j<<3)|0;h=i+8|0;if(g){_a(g)}g=a}d=H[f+4>>2];f:{if(d){while(1){a=d;d=H[a>>2];if(d){continue}break f}}while(1){a=H[f+8>>2];d=H[a>>2]!=(f|0);f=a;if(d){continue}break}}f=a;if((a|0)!=86840){continue}break b}break}xh(5264);B()}Jb();B()}f=h-g>>3;g:{if(!b){break g}a=0;ak(g,h,(g|0)!=(h|0)?62-(Q(f)<<1)|0:0,1);f=(c|0)>(f|0)?f:c;if((f|0)<=0){break g}if(f>>>0>=4){i=f&2147483644;d=0;while(1){H[(a<<2)+b>>2]=H[(a<<3)+g>>2];c=a|1;H[(c<<2)+b>>2]=H[(c<<3)+g>>2];c=a|2;H[(c<<2)+b>>2]=H[(c<<3)+g>>2];c=a|3;H[(c<<2)+b>>2]=H[(c<<3)+g>>2];a=a+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}c=f&3;if(!c){break g}d=0;while(1){H[(a<<2)+b>>2]=H[(a<<3)+g>>2];a=a+1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}a=H[e+36>>2];if(a){H[e+40>>2]=a;_a(a)}if(g){_a(g)}Ma=e+48|0;return f|0}function yE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;g=H[15016];H[d+12>>2]=g;f=d+12|0;H[f+H[g-12>>2]>>2]=H[15017];g=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);h=f;i=e;f=F[d+159|0];e=(f|0)<0;bb(h,e?H[d+148>>2]:i,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);h=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}h=bb(d+12|0,24412,10);f=F[b+115|0];e=(f|0)<0;f=bb(bb(h,e?H[b+104>>2]:b+104|0,e?H[b+108>>2]:f),34827,1);e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(f,23324,14);f=d+24|0;c=H[b+116>>2];i=H[b+120>>2];if((c|0)!=(i|0)){while(1){j=I[c|0];b=H[d+12>>2]-12|0;e=g+H[b>>2]|0;H[e>>2]=H[e>>2]&-75|8;H[H[b>>2]+f>>2]=2;e=H[b>>2]+(d+12|0)|0;if(H[e+76>>2]==-1){h=d+148|0;b=H[e+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(h)}H[e+76>>2]=48;bb(xb(d+12|0,j),25161,1);c=c+1|0;if((i|0)!=(c|0)){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];a:{b:{if(b&16){f=d+36|0;c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b}else{b=c}break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}b=H[d+32>>2]}c:{f=H[f>>2];c=b-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Oh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+40>>2];if(c){F[c+48|0]=0}c=H[b>>2];F[c+48|0]=1;d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[a+40>>2]=c;c=H[a+44>>2];H[a+44>>2]=d;a:{if(!c){break a}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}h=H[H[b>>2]+36>>2];c=H[a+48>>2];a=H[c+92>>2];if(!a){g=c+92|0;a=ab(128);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76516;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[b>>2]=74496;H[a+32>>2]=1885959277;H[a+120>>2]=0;H[c+92>>2]=b;b=H[c+96>>2];H[c+96>>2]=a;b:{if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}e=Ma-16|0;Ma=e;d=H[c+44>>2];b=H[d+36>>2];a=H[d+40>>2];c:{if((b|0)!=(a|0)){while(1){d:{f=H[b>>2];if(!f){break d}if(!nb(f,73980,74544)){break d}a=H[b+4>>2];if(!(!a|H[a+4>>2]!=-1)){Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[g>>2];d=H[g+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[b>>2]=a;a=H[b+4>>2];H[b+4>>2]=d;if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a);break c}b=b+8|0;if((a|0)!=(b|0)){continue}break}}f=H[g>>2];H[e+8>>2]=f;b=H[g+4>>2];H[e+12>>2]=b;e:{f:{g:{h:{if(!b){if(K[d+44>>2]<=a>>>0){break h}H[a+4>>2]=b;H[a>>2]=f;break f}H[b+4>>2]=H[b+4>>2]+1;a=H[d+40>>2];if(a>>>0>2]){break g}}a=$b(d+36|0,e+8|0);b=H[e+12>>2];break e}H[a+4>>2]=b;H[a>>2]=f;H[b+4>>2]=H[b+4>>2]+1}a=a+8|0}H[d+40>>2]=a;i:{if(!b){break i}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}}Ma=e+16|0;a=H[c+92>>2]}H[a+104>>2]=h}function eL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ma-96|0;Ma=e;_o(e+48|0,b,0,0);a:{if(H[e+76>>2]){b=H[e+80>>2];H[a>>2]=H[e+76>>2];H[a+4>>2]=b;b=a+8|0;if(F[e+95|0]>=0){a=H[e+88>>2];H[b>>2]=H[e+84>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+92>>2];break a}db(b,H[e+84>>2],H[e+88>>2]);break a}h=H[b+480>>2];k=H[e+68>>2];H[e+68>>2]=0;l=H[e+52>>2];H[e+52>>2]=0;f=H[e+48>>2];H[e+48>>2]=0;m=H[e+60>>2];n=H[e+64>>2];H[e+60>>2]=0;H[e+64>>2]=0;g=H[e+72>>2];j=I[e+56|0];H[h+4>>2]=f;i=H[h+8>>2];H[h+8>>2]=l;b:{if(!i){break b}f=H[i+4>>2];H[i+4>>2]=f-1;if(f){break b}Qa[H[H[i>>2]+8>>2]](i);$a(i)}F[h+12|0]=j;f=H[h+16>>2];if(f){H[h+20>>2]=f;_a(f)}H[h+28>>2]=g;H[h+24>>2]=k;H[h+20>>2]=n;H[h+16>>2]=m;f=H[b+480>>2];Qa[H[H[f>>2]+20>>2]](e+24|0,f,c,d);c:{if(H[e+24>>2]){b=H[e+28>>2];H[a>>2]=H[e+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+40>>2];b=H[e+36>>2];H[a+8>>2]=H[e+32>>2];H[a+12>>2]=b;H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;break c}f=e+4|0;d:{if(H[c>>2]){break d}j=H[b+192>>2];g=H[b+196>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}if(!(J[j+8>>1]|!j)){H[c>>2]=1;H[d>>2]=3}if(!g){break d}b=H[g+4>>2];H[g+4>>2]=b-1;if(b){break d}Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[21705];H[f>>2]=H[21704];H[f+4>>2]=b;c=f+8|0;e:{if(F[86835]>=0){b=H[21707];H[c>>2]=H[21706];H[c+4>>2]=b;H[c+8>>2]=H[21708];break e}db(c,H[21706],H[21707])}if(F[e+23|0]<0){_a(H[e+12>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break c}db(b,H[21706],H[21707])}if(F[e+43|0]>=0){break a}_a(H[e+32>>2])}if(F[e+95|0]<0){_a(H[e+84>>2])}a=H[e+60>>2];if(a){H[e+64>>2]=a;_a(a)}b=H[e+52>>2];f:{if(!b){break f}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=e+96|0}function _x(a){a=a|0;var b=0,c=0,d=0,e=0;dg(a+136|0,H[a+140>>2]);b=H[a+132>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+124>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+116>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+108>>2];d:{if(!b){break d}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+100>>2];e:{if(!b){break e}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+92>>2];f:{if(!b){break f}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+84>>2];g:{if(!b){break g}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+76>>2];h:{if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+68>>2];i:{if(!b){break i}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+60>>2];j:{if(!b){break j}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+52>>2];k:{if(!b){break k}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break k}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+44>>2];l:{if(!b){break l}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break l}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+28>>2];if(b){c=b;d=H[a+32>>2];if((b|0)!=(d|0)){while(1){c=H[d-4>>2];m:{if(!c){break m}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break m}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((b|0)!=(d|0)){continue}break}c=H[a+28>>2]}H[a+32>>2]=b;_a(c)}b=H[a+24>>2];n:{if(!b){break n}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break n}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[a+16>>2];o:{if(!a){break o}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break o}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function bh(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ma-48|0;Ma=d;H[d+44>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;c=H[b+20>>2];f=H[c+48>>2];c=H[c+52>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}g=H[f+52>>2];f=H[f+56>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[b+20>>2];e=H[c+48>>2];c=H[c+52>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[d+28>>2]=H[e+60>>2];e=H[e+64>>2];H[d+32>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(!c){break b}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Mn(d+8|0,g,H[b+36>>2],d+28|0,d+36|0);b=H[d+8>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c:{d:{if(b){b=H[d+12>>2];H[a+12>>2]=H[d+8>>2];H[a+16>>2]=b;a=a+20|0;if(F[d+27|0]>=0){b=H[d+20>>2];H[a>>2]=H[d+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+24>>2];break d}db(a,H[d+16>>2],H[d+20>>2]);break d}b=H[d+36>>2];g=H[d+40>>2];if((b|0)!=(g|0)){e=g-b|0;if((e|0)<0){break c}c=ab(e);H[a+4>>2]=c;H[a>>2]=c;H[a+8>>2]=c+e;while(1){H[c>>2]=H[b>>2];e=H[b+4>>2];H[c+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}H[a+4>>2]=c}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}if(F[d+27|0]<0){_a(H[d+16>>2])}a=H[d+32>>2];e:{if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}f:{if(!f){break f}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break f}Qa[H[H[f>>2]+8>>2]](f);$a(f)}a=H[d+36>>2];if(a){c=H[d+40>>2];b=a;if((c|0)!=(a|0)){while(1){b=H[c-4>>2];g:{if(!b){break g}f=H[b+4>>2];H[b+4>>2]=f-1;if(f){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((a|0)!=(c|0)){continue}break}b=H[d+36>>2]}H[d+40>>2]=a;_a(b)}Ma=d+48|0;return}kb();B()}function rc(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=82608;c=H[a+360>>2];if(c){b=c;d=H[a+364>>2];if((b|0)!=(d|0)){while(1){if(F[d-1|0]<0){_a(H[d-12>>2])}d=d-20|0;if((c|0)!=(d|0)){continue}break}b=H[a+360>>2]}H[a+364>>2]=c;_a(b)}b=H[a+212>>2];if(b){H[a+216>>2]=b;_a(b)}b=H[a+204>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+196>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=H[a+180>>2];if(c){b=c;d=H[a+184>>2];if((b|0)!=(d|0)){while(1){b=H[d-4>>2];c:{if(!b){break c}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+180>>2]}H[a+184>>2]=c;_a(b)}c=H[a+168>>2];if(c){b=c;d=H[a+172>>2];if((b|0)!=(d|0)){while(1){b=H[d-4>>2];d:{if(!b){break d}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+168>>2]}H[a+172>>2]=c;_a(b)}if(F[a+167|0]<0){_a(H[a+156>>2])}b=H[a+84>>2];e:{if(!b){break e}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+72>>2];f:{if(!b){break f}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=H[a+52>>2];if(c){b=c;d=H[a+56>>2];if((b|0)!=(d|0)){while(1){b=H[d-4>>2];g:{if(!b){break g}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+52>>2]}H[a+56>>2]=c;_a(b)}c=H[a+24>>2];if(c){b=c;d=H[a+28>>2];if((b|0)!=(d|0)){while(1){b=H[d-4>>2];h:{if(!b){break h}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+24>>2]}H[a+28>>2]=c;_a(b)}if(F[a+15|0]<0){_a(H[a+4>>2])}return a|0}function km(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=Ma-16|0;Ma=m;j=wb(g,108792);o=wb(g,108864);g=o;Qa[H[H[g>>2]+20>>2]](m+4|0,g);H[f>>2]=d;a:{b:{i=a;g=I[i|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=Qa[H[H[j>>2]+44>>2]](j,g<<24>>24)|0;h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;i=a+1|0}c:{g=i;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){h=Qa[H[H[j>>2]+44>>2]](j,48)|0;i=H[f>>2];H[f>>2]=i+4;H[i>>2]=h;h=Qa[H[H[j>>2]+44>>2]](j,F[g+1|0])|0;i=H[f>>2];H[f>>2]=i+4;H[i>>2]=h;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0){break c}h=F[g|0];_b();if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}h=F[g|0];_b();if(h-48>>>0>=10){break c}g=g+1|0;continue}}if(I[m+15|0]>>>7|0){h=H[m+8>>2]}else{h=I[m+15|0]&127}d:{if(!h){Qa[H[H[j>>2]+48>>2]](j,i,g,H[f>>2])|0;H[f>>2]=H[f>>2]+(g-i<<2);break d}ne(i,g);q=Qa[H[H[o>>2]+16>>2]](o)|0;h=i;while(1){if(g>>>0<=h>>>0){ng((i-a<<2)+d|0,H[f>>2])}else{k=m+4|0;e:{if(I[k+11|0]>>>7|0){n=H[k>>2];break e}n=k}r=F[n+p|0]<=0;if(I[k+11|0]>>>7|0){n=H[k>>2]}else{n=k}if(!(r|F[n+p|0]!=(l|0))){l=H[f>>2];H[f>>2]=l+4;H[l>>2]=q;if(I[k+11|0]>>>7|0){k=H[k+4>>2]}else{k=I[k+11|0]&127}p=(k-1>>>0>p>>>0)+p|0;l=0}k=Qa[H[H[j>>2]+44>>2]](j,F[h|0])|0;n=H[f>>2];H[f>>2]=n+4;H[n>>2]=k;h=h+1|0;l=l+1|0;continue}break}}f:{g:{while(1){if(c>>>0<=g>>>0){break g}h=g+1|0;g=F[g|0];if((g|0)!=46){g=Qa[H[H[j>>2]+44>>2]](j,g)|0;i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;g=h;continue}break}g=Qa[H[H[o>>2]+12>>2]](o)|0;i=H[f>>2];l=i+4|0;H[f>>2]=l;H[i>>2]=g;break f}l=H[f>>2];h=g}Qa[H[H[j>>2]+48>>2]](j,h,c,l)|0;g=f;f=H[f>>2]+(c-h<<2)|0;H[g>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;Ab(m+4|0);Ma=m+16|0}function ij(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ma-32|0;Ma=g;k=H[b+436>>2];f=d;d=H[b+384>>2];e=f+N(((d+H[b+376>>2]|0)-1>>>0)/(d>>>0)|0,e)|0;m=e<<4;d=k+m|0;a:{b:{if(H[d>>2]!=10|H[d+4>>2]){break b}l=Ma-16|0;Ma=l;q=b+372|0;d=H[b+440>>2]-k>>4;i=K[b+464>>2]/(I[b+397|0]+I[b+396|0]>>>3>>>0)|0;h=e;while(1){c:{h=h+1|0;n=h-e|0;if(d>>>0<=h>>>0|i>>>0<=n>>>0){break c}f=(h<<4)+k|0;j=H[f>>2];if(!H[f+4>>2]&(j|0)==10){continue}}break}o=e>>>0>i>>>0?i:e;r=e-o|0;f=e;d:{while(1){e:{d=f;if(!d){break e}j=e-d|0;if(j>>>0>=i>>>0){break e}f=d-1|0;p=(f<<4)+k|0;if(!H[p+4>>2]&H[p>>2]==10){continue}break d}break}d=r;j=o}f:{if(h-d>>>0<=i>>>0){break f}if(j>>>0>>0){h=d+i|0;break f}d=h-i|0}f=l+8|0;e=H[b+20>>2];H[f>>2]=H[e+48>>2];e=H[e+52>>2];H[f+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}$o(a,q,f,H[b+36>>2],d,h,0);d=H[l+12>>2];g:{if(!d){break g}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break g}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Ma=l+16|0;if(H[a>>2]){break a}if(F[a+19|0]>=0){break b}_a(H[a+8>>2])}f=H[b+436>>2]+m|0;d=H[f+8>>2];e=H[f>>2];h=H[f+4>>2];f=H[b+20>>2];H[g>>2]=H[f+48>>2];f=H[f+52>>2];H[g+4>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}ze(g+8|0,H[g>>2],H[b+36>>2],c,e,h,d,0);b=H[g+4>>2];h:{if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=a+8|0;i:{if(H[g+8>>2]){c=H[g+12>>2];H[a>>2]=H[g+8>>2];H[a+4>>2]=c;H[b+8>>2]=H[g+24>>2];a=H[g+20>>2];H[b>>2]=H[g+16>>2];H[b+4>>2]=a;H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;break i}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break i}db(b,H[21706],H[21707])}if(F[g+27|0]>=0){break a}_a(H[g+16>>2])}Ma=g+32|0}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}f=I[b+97|0];a:{if(f>>>0>=4){Vc(a,b,12158);break a}b:{c:{if(f>>>0>=2){H[b+112>>2]=0;e=b+112|0;break c}g=b,h=Ib(c),H[g+104>>2]=h;g=b,h=Ib(c),G[g+108>>1]=h;_c(d+20|0,c);if(F[b+127|0]<0){_a(H[b+116>>2])}e=H[d+24>>2];H[b+116>>2]=H[d+20>>2];H[b+120>>2]=e;H[b+124>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+139|0]<0){_a(H[b+128>>2])}e=H[d+24>>2];H[b+128>>2]=H[d+20>>2];H[b+132>>2]=e;H[b+136>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+151|0]<0){_a(H[b+140>>2])}e=H[d+24>>2];H[b+140>>2]=H[d+20>>2];H[b+144>>2]=e;H[b+148>>2]=H[d+28>>2];H[b+112>>2]=0;f=I[b+97|0];if(f>>>0<2){break b}e=b+112|0}F[b+164|0]=F[b+100|0]&1;d:{if((f|0)==2){f=Ib(c);break d}f=Db(c)}H[b+104>>2]=f;g=b,h=Ib(c),G[g+108>>1]=h;g=b,h=Db(c),H[g+112>>2]=h;_c(d+20|0,c);if(F[b+127|0]<0){_a(H[b+116>>2])}f=H[d+24>>2];H[b+116>>2]=H[d+20>>2];H[b+120>>2]=f;H[b+124>>2]=H[d+28>>2];e=H[e>>2];if((e|0)!=1970432288){if((e|0)!=1835625829){break b}_c(d+20|0,c);if(F[b+139|0]<0){_a(H[b+128>>2])}e=H[d+24>>2];H[b+128>>2]=H[d+20>>2];H[b+132>>2]=e;H[b+136>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+151|0]<0){_a(H[b+140>>2])}e=H[d+24>>2];H[b+140>>2]=H[d+20>>2];H[b+144>>2]=e;H[b+148>>2]=H[d+28>>2];break b}_c(d+20|0,c);if(F[b+163|0]<0){_a(H[b+152>>2])}e=H[d+24>>2];H[b+152>>2]=H[d+20>>2];H[b+156>>2]=e;H[b+160>>2]=H[d+28>>2]}if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function ew(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-16|0;Ma=g;a:{if(!a){break a}k=g+4|0;h=k;a=H[H[a>>2]+48>>2];c=Ma-160|0;Ma=c;H[c+24>>2]=59728;H[c+80>>2]=59748;d=H[14941];H[c+16>>2]=d;i=c+16|0;H[i+H[d-12>>2]>>2]=H[14942];H[c+20>>2]=0;d=i+H[H[c+16>>2]-12>>2]|0;e=c+28|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[c+24>>2]=d;f=H[d-12>>2];d=c+24|0;H[f+d>>2]=H[14944];f=H[14940];H[c+16>>2]=f;H[i+H[f-12>>2]>>2]=H[14945];H[c+80>>2]=59748;H[c+16>>2]=59708;H[c+24>>2]=59728;i=tb(e);H[i>>2]=58784;H[c+68>>2]=0;H[c+72>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+76>>2]=24;b:{c:{d:{e=H[a+16>>2];f=H[a+20>>2];if((e|0)!=(f|0)){a=H[e>>2];j=H[H[a>>2]+8>>2];H[c+12>>2]=0;Qa[j|0](c,a,c+12|0);a=F[c+11|0];j=(a|0)<0;bb(d,j?H[c>>2]:c,j?H[c+4>>2]:a);if(F[c+11|0]<0){_a(H[c>>2])}a=e+8|0;if((f|0)!=(a|0)){while(1){bb(d,34827,1);H[c+12>>2]=0;e=H[a>>2];Qa[H[H[e>>2]+8>>2]](c,e,c+12|0);e=F[c+11|0];j=(e|0)<0;bb(d,j?H[c>>2]:c,j?H[c+4>>2]:e);if(F[c+11|0]<0){_a(H[c>>2])}a=a+8|0;if((f|0)!=(a|0)){continue}break}}a=H[c+76>>2];if(!(a&16)){break d}}a=H[c+72>>2];d=H[c+52>>2];if(a>>>0>>0){H[c+72>>2]=d;a=d}d=c+48|0;break c}if(!(a&8)){a=0;F[h+11|0]=0;break b}a=H[c+44>>2];d=c+36|0}e:{e=H[d>>2];a=a-e|0;if(a>>>0<2147483640){if(a>>>0>=11){f=(a|7)+1|0;d=ab(f);H[h+8>>2]=f|-2147483648;H[h>>2]=d;H[h+4>>2]=a;h=d;break e}F[h+11|0]=a;if(a){break e}a=0;break b}mb();B()}lb(h,e,a)}F[a+h|0]=0;a=H[14939];H[c+16>>2]=a;H[H[a-12>>2]+(c+16|0)>>2]=H[14947];H[c+24>>2]=H[14948];H[i>>2]=58784;if(F[c+71|0]<0){_a(H[c+60>>2])}rb(i);qb(c+80|0);Ma=c+160|0;d=b;a=F[g+15|0];b=(a|0)<0;Nn(d,b?H[g+4>>2]:k,b?H[g+8>>2]:a);if(F[g+15|0]>=0){break a}_a(H[g+4>>2])}Ma=g+16|0}function Dx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}a:{if(H[b+100>>2]){e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(d+12|0,24318,13);f=d+148|0;g=H[b+100>>2];od(f,Qa[H[H[g>>2]+8>>2]](g)|0);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e),34827,1);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;b=H[b+100>>2];Qa[H[H[b>>2]+12>>2]](e,b,c);b=F[d+159|0];c=(b|0)<0;bb(d+12|0,c?H[d+148>>2]:e,c?H[d+152>>2]:b);if(F[d+159|0]>=0){break a}_a(H[d+148>>2]);break a}b=d+148|0;jb(b,c);e=b;b=F[d+159|0];c=(b|0)<0;bb(d+12|0,c?H[d+148>>2]:e,c?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}b=d+12|0;bb(b,34574,17);bb(b,25668,17)}b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function mm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=Ma-16|0;Ma=l;j=wb(g,108800);o=wb(g,108856);g=o;Qa[H[H[g>>2]+20>>2]](l+4|0,g);H[f>>2]=d;a:{b:{i=a;g=I[i|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=Qa[H[H[j>>2]+28>>2]](j,g<<24>>24)|0;h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;i=a+1|0}c:{g=i;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){h=Qa[H[H[j>>2]+28>>2]](j,48)|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=h;h=Qa[H[H[j>>2]+28>>2]](j,F[g+1|0])|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=h;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0){break c}h=F[g|0];_b();if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}h=F[g|0];_b();if(h-48>>>0>=10){break c}g=g+1|0;continue}}if(I[l+15|0]>>>7|0){h=H[l+8>>2]}else{h=I[l+15|0]&127}d:{if(!h){Qa[H[H[j>>2]+32>>2]](j,i,g,H[f>>2])|0;H[f>>2]=H[f>>2]+(g-i|0);break d}ne(i,g);q=Qa[H[H[o>>2]+16>>2]](o)|0;h=i;while(1){if(g>>>0<=h>>>0){ne((i-a|0)+d|0,H[f>>2])}else{k=l+4|0;e:{if(I[k+11|0]>>>7|0){m=H[k>>2];break e}m=k}r=F[m+p|0]<=0;if(I[k+11|0]>>>7|0){m=H[k>>2]}else{m=k}if(!(r|F[m+p|0]!=(n|0))){n=H[f>>2];H[f>>2]=n+1;F[n|0]=q;if(I[k+11|0]>>>7|0){k=H[k+4>>2]}else{k=I[k+11|0]&127}p=(k-1>>>0>p>>>0)+p|0;n=0}k=Qa[H[H[j>>2]+28>>2]](j,F[h|0])|0;m=H[f>>2];H[f>>2]=m+1;F[m|0]=k;h=h+1|0;n=n+1|0;continue}break}}while(1){f:{g:{if(c>>>0<=g>>>0){h=g;break g}h=g+1|0;g=F[g|0];if((g|0)!=46){break f}g=Qa[H[H[o>>2]+12>>2]](o)|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=g}Qa[H[H[j>>2]+32>>2]](j,h,c,H[f>>2])|0;g=f;f=H[f>>2]+(c-h|0)|0;H[g>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Ab(l+4|0);Ma=l+16|0;return}g=Qa[H[H[j>>2]+28>>2]](j,g)|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;g=h;continue}}function cp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ma-112|0;Ma=f;bh(f+80|0,b);a:{b:{c:{if(H[f+92>>2]){b=H[f+96>>2];H[a>>2]=H[f+92>>2];H[a+4>>2]=b;a=a+8|0;if(F[f+111|0]<0){break c}b=H[f+104>>2];H[a>>2]=H[f+100>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+108>>2];break a}Qa[H[H[b>>2]+68>>2]](f+8|0,b);b=H[f+84>>2];if((b|0)==H[f+80>>2]){break b}while(1){h=b;b=b-8|0;e=H[b>>2];d:{if(!e){break d}g=nb(e,73980,75076);if(g){e=H[h-4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}e:{f:{g=H[g+100>>2];if((g|0)!=270){if((g|0)==180){break f}if((g|0)!=90){break e}g=H[d>>2];i=H[f+12>>2];H[d>>2]=H[c>>2];H[c>>2]=(g^-1)+i;break e}g=H[d>>2];H[d>>2]=H[f+16>>2]+(H[c>>2]^-1);H[c>>2]=g;break e}H[c>>2]=H[f+12>>2]+(H[c>>2]^-1);H[d>>2]=H[f+16>>2]+(H[d>>2]^-1)}g:{if(!e){break g}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break g}Qa[H[H[e>>2]+8>>2]](e);$a(e)}e=H[b>>2];if(!e){break d}}e=nb(e,73980,75144);if(!e){break d}h=H[h-4>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}h:{i:{j:{switch(H[e+100>>2]){case 1:g=H[f+12>>2];e=c;break i;case 0:break j;default:break h}}g=H[f+16>>2];e=d}H[e>>2]=(H[e>>2]^-1)+g}if(!h){break d}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break d}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(H[f+80>>2]!=(b|0)){continue}break}break b}db(a,H[f+100>>2],H[f+104>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[f+111|0]<0){_a(H[f+100>>2])}a=H[f+80>>2];if(a){b=H[f+84>>2];e=a;if((b|0)!=(e|0)){while(1){c=H[b-4>>2];k:{if(!c){break k}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break k}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=b-8|0;if((a|0)!=(b|0)){continue}break}e=H[f+80>>2]}H[f+84>>2]=a;_a(e)}Ma=f+112|0}function Xd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=H[b>>2];g=H[f+64>>2];a:{if(g){i=f- -64|0;e=i;f=g;while(1){h=H[f+16>>2]<(c|0);e=h?e:f;f=H[(h<<2)+f>>2];if(f){continue}break}l=(e|0)==(i|0)|H[e+16>>2]>(c|0)?l:H[e+28>>2];e=i;f=g;while(1){h=H[f+16>>2]<(c|0);e=h?e:f;f=H[(h<<2)+f>>2];if(f){continue}break}j=(e|0)==(i|0)|H[e+16>>2]>(c|0)?j:H[e+32>>2];e=i;f=g;while(1){h=H[f+16>>2]<(c|0);e=h?e:f;f=H[(h<<2)+f>>2];if(f){continue}break}f=i;if((f|0)!=(e|0)){e=H[e+16>>2]>(c|0)?f:e}else{e=f}h=H[e+20>>2];while(1){e=H[g+16>>2]<(c|0);f=e?f:g;g=H[(e<<2)+g>>2];if(g){continue}break}g=255;if((f|0)==(i|0)|H[f+16>>2]>(c|0)){break a}g=I[f+24|0];break a}h=H[f+84>>2];g=255}Hh(a,d,l,j,h,g);m=H[b>>2];b=m- -64|0;h=0;b:{c:{f=H[m+64>>2];if(!f){break c}e=b;g=f;while(1){i=H[g+16>>2]<(c|0);e=i?e:g;g=H[(i<<2)+g>>2];if(g){continue}break}if((b|0)==(e|0)){break c}i=0;if(H[e+16>>2]>(c|0)){break b}n=H[e+44>>2];i=H[e+52>>2];break b}i=0}g=H[a+64>>2];k=0;d:{if(!g){break d}h=a- -64|0;e=h;while(1){a=H[g+16>>2]<(d|0);e=a?e:g;g=H[(a<<2)+g>>2];if(g){continue}break}if((e|0)==(h|0)){h=0;k=0;break d}h=0;k=0;if(H[e+16>>2]>(d|0)){break d}h=H[e+52>>2];k=H[e+44>>2]}a=k;e:{if((c|0)==10){d=31;b=H[m+36>>2]-10|0;if(b>>>0>=6){break e}d=H[(b<<2)+39044>>2];break e}d=0;if(!f){break e}e=b;while(1){g=H[f+16>>2]<(c|0);e=g?e:f;f=H[(g<<2)+f>>2];if(f){continue}break}if((b|0)==(e|0)|H[e+16>>2]>(c|0)){break e}d=(I[e+24|0]+7&248)>>>3|0}f:{if(!j){break f}f=N(d,l);c=0;if((j|0)!=1){d=j&-2;e=0;while(1){gb(a+N(c,h)|0,N(c,i)+n|0,f);b=c|1;gb(a+N(b,h)|0,N(b,i)+n|0,f);c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!(j&1)){break f}gb(a+N(c,h)|0,N(c,i)+n|0,f)}}function jd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;f=H[a+84>>2];if(!f){e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=76996;f=e+16|0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f>>2]=73796;H[e+60>>2]=0;H[e+64>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[f>>2]=75232;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+32>>2]=1769104742;H[a+84>>2]=f;g=H[a+88>>2];H[a+88>>2]=e;a:{b:{c:{d:{e:{if(!g){g=H[a+44>>2];H[h+12>>2]=e;H[h+8>>2]=f;break e}e=H[g+4>>2];H[g+4>>2]=e-1;if(!e){Qa[H[H[g>>2]+8>>2]](g);$a(g)}g=H[a+44>>2];f=H[a+84>>2];e=H[a+88>>2];H[h+12>>2]=e;H[h+8>>2]=f;if(!e){break d}}H[e+4>>2]=H[e+4>>2]+1;j=g+40|0;i=H[g+40>>2];if(i>>>0>=K[g+44>>2]){break b}H[i+4>>2]=e;H[i>>2]=f;H[e+4>>2]=H[e+4>>2]+1;break c}j=g+40|0;i=H[g+40>>2];if(i>>>0>=K[g+44>>2]){break b}H[i+4>>2]=0;H[i>>2]=f}e=i+8|0;break a}e=$b(g+36|0,h+8|0)}H[j>>2]=e;e=H[h+12>>2];f:{if(!e){break f}f=H[e+4>>2];H[e+4>>2]=f-1;if(f){break f}Qa[H[H[e>>2]+8>>2]](e);$a(e)}f=H[a+84>>2]}a=Ma+-64|0;Ma=a;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+24>>2]=c;H[a+16>>2]=0;H[a+20>>2]=0;H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+48>>2]=b;H[a+8>>2]=73796;b=a+52|0;if((b|0)!=(d|0)){e=b;b=H[d>>2];c=H[d+4>>2];ke(e,b,c,c-b>>2)}b=H[f+108>>2];g:{if(b>>>0>2]){hf(b,a+8|0);b=b+56|0;break g}b=gi(f+104|0,a+8|0)}H[f+108>>2]=b;b=H[a+52>>2];if(b){H[a+56>>2]=b;_a(b)}H[a+8>>2]=73796;b=H[a+28>>2];if(b){H[a+32>>2]=b;_a(b)}Ma=a- -64|0;Ma=h+16|0}function DL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];h=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(h,e);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(e);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);i=f;g=e;f=F[d+159|0];e=(f|0)<0;bb(i,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);g=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(d+12|0,24717,13),H[b+104>>2]),34827,1);e=d+148|0;jb(e,c);g=e;e=F[d+159|0];i=(e|0)<0;bb(f,i?H[d+148>>2]:g,i?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(f,24332,14);od(d,H[b+108>>2]);g=f;f=F[d+11|0];e=(f|0)<0;f=bb(bb(g,e?H[d>>2]:d,e?H[d+4>>2]:f),34827,1);e=d+148|0;jb(e,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:g,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(f,24455,6);c=F[b+135|0];f=(c|0)<0;bb(bb(e,f?H[b+124>>2]:b+124|0,f?H[b+128>>2]:c),34827,1);if(F[d+11|0]<0){_a(H[d>>2])}b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{f=H[c>>2];b=b-f|0;if(b>>>0<2147483640){if(b>>>0>=11){e=(b|7)+1|0;c=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,f,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function Ar(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=Ma-32|0;Ma=h;i=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+100|0]);Cb(c,(I[b+103|0]&31|(I[b+102|0]<<5|I[b+101|0]<<6))&255);Eb(c,H[b+104>>2]);d=I[b+108|0];e=d>>>6|0;f=d>>>4|0;Cb(c,((e&1|((f&1|(d>>>2&2|(d&4|d<<2&8)))<<2|f&2))<<2|e)&254);d=H[b+108>>2];e=d>>>14|0;f=d>>>12|0;g=d>>>10|0;Cb(c,((e&1|((f&1|((g&1|d>>>8&2)<<2|g&2))<<2|f&2))<<2|e&2)&254);d=H[b+108>>2];e=d>>>22|0;f=d>>>20|0;g=d>>>18|0;Cb(c,((e&1|((f&1|((g&1|d>>>16&2)<<2|g&2))<<2|f&2))<<2|e&2)&254);d=H[b+108>>2];e=d>>>30|0;f=d>>>28|0;g=d>>>26|0;Cb(c,((e&1|((f&1|((g&1|d>>>24&2)<<2|g&2))<<2|f&2))<<2|e)&254);d=I[b+112|0];e=d>>>6|0;f=d>>>4|0;Cb(c,((e&1|((f&1|(d>>>2&2|(d&4|d<<2&8)))<<2|f&2))<<2|e)&254);d=H[b+112>>2];e=d>>>14|0;f=d>>>12|0;g=d>>>10|0;Cb(c,((e&1|((f&1|((g&1|d>>>8&2)<<2|g&2))<<2|f&2))<<2|e&2)&254);Cb(c,I[b+116|0]);Hb(c,J[b+118>>1]|61440);Cb(c,I[b+120|0]|252);Cb(c,I[b+121|0]|252);Cb(c,I[b+122|0]|248);Cb(c,I[b+123|0]|248);Hb(c,J[b+124>>1]);Cb(c,(I[b+132|0]-1&3|(I[b+128|0]<<2&4|(I[b+127|0]<<3&56|I[b+126|0]<<6)))&255);Cb(c,H[b+140>>2]-H[b+136>>2]>>>4&255);d=H[b+136>>2];f=H[b+140>>2];if((d|0)!=(f|0)){while(1){Cb(c,I[d|0]<<6&64|I[d+1|0]&63);Hb(c,(H[d+8>>2]-H[d+4>>2]|0)/12&65535);e=H[d+4>>2];g=H[d+8>>2];if((e|0)!=(g|0)){while(1){Hb(c,H[e+4>>2]-H[e>>2]&65535);Yc(c,e);e=e+12|0;if((g|0)!=(e|0)){continue}break}}d=d+16|0;if((f|0)!=(d|0)){continue}break}}ed(h+12|0,b,c,i);if(F[h+31|0]<0){_a(H[h+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=h+32|0}function YE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;a:{b:{if(!H[a+64>>2]){f=-1;break b}c=H[a+92>>2]&8;if(!c){H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;f=I[a+98|0];b=H[(f?32:56)+a>>2];f=b+H[(f?52:60)+a>>2]|0;H[a+16>>2]=f;H[a+12>>2]=f;H[a+8>>2]=b;H[a+92>>2]=8}if(!H[a+12>>2]){b=d+16|0;H[a+16>>2]=b;H[a+12>>2]=b;H[a+8>>2]=d+15}if(c){b=H[a+16>>2];c=H[a+8>>2];H[d+4>>2]=4;H[d+8>>2]=(b-c|0)/2;b=Ma-16|0;Ma=b;Ma=b+16|0;b=d+4|0;c=d+8|0;g=H[(K[b>>2]>2]?b:c)>>2]}f=-1;b=H[a+16>>2];c:{if((b|0)==H[a+12>>2]){lb(H[a+8>>2],b-g|0,g);if(I[a+98|0]==1){b=H[a+8>>2]+g|0;b=Fn(b,H[a+16>>2]-b|0,H[a+64>>2]);if(!b){break c}c=H[a+8>>2];f=H[a+8>>2]+g|0;H[a+16>>2]=b+(H[a+8>>2]+g|0);H[a+12>>2]=f;H[a+8>>2]=c;f=I[H[a+12>>2]];break c}b=H[a+40>>2];c=H[a+36>>2];d:{if((b|0)==(c|0)){c=b;break d}lb(H[a+32>>2],c,b-c|0);b=H[a+36>>2];c=H[a+40>>2]}e=H[a+32>>2];b=c-b|0;H[a+36>>2]=e+b;c=(e|0)==(a+44|0)?8:H[a+52>>2];H[a+40>>2]=c+e;H[d+8>>2]=H[a+60>>2]-g;H[d+4>>2]=c-b;b=Ma-16|0;Ma=b;Ma=b+16|0;c=d+4|0;b=d+8|0;c=H[(K[c>>2]>2]?c:b)>>2];e=H[a+76>>2];H[a+80>>2]=H[a+72>>2];H[a+84>>2]=e;e=Fn(H[a+36>>2],c,H[a+64>>2]);if(!e){break c}c=H[a+68>>2];if(!c){break a}e=e+H[a+36>>2]|0;H[a+40>>2]=e;h=e;e=H[a+8>>2];e:{if((Qa[H[H[c>>2]+16>>2]](c,a+72|0,H[a+32>>2],h,a+36|0,e+g|0,e+H[a+60>>2]|0,b)|0)==3){b=H[a+32>>2];H[a+16>>2]=H[a+40>>2];H[a+12>>2]=b;H[a+8>>2]=b;break e}b=H[d+8>>2];c=H[a+8>>2];g=c+g|0;if((b|0)==(g|0)){break c}H[a+16>>2]=b;H[a+12>>2]=g;H[a+8>>2]=c}f=I[H[a+12>>2]];break c}f=I[H[a+12>>2]]}if(H[a+8>>2]!=(d+15|0)){break b}H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0}Ma=d+16|0;return f|0}kc();B()}function Xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-48|0;Ma=e;a:{b:{if(!d){F[e+16|0]=0;F[e+27|0]=0;c=a;a=cb(e+28|0,5,2001,e+16|0);b=H[b>>2];vb(c,a,b?b+4|0:0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[e+27|0]>=0){break b}_a(H[e+16>>2]);break b}H[d>>2]=0;f=H[b>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;h=H[f+168>>2];i=H[f+172>>2];c:{if((h|0)!=(i|0)){f=i-h|0;if((f|0)<0){break a}g=ab(f);H[e+16>>2]=g;H[e+24>>2]=f+g;f=g;while(1){H[f>>2]=H[h>>2];j=f;f=H[h+4>>2];H[j+4>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}f=j+8|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}H[e+20>>2]=f;h=g;while(1){i=H[h>>2];if(H[i+36>>2]==(c|0)){c=ab(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d>>2]=c;f=H[h+4>>2];d:{if(!f){H[c+4>>2]=f;H[c>>2]=i;break d}H[f+4>>2]=H[f+4>>2]+1;H[c>>2]=i;g=H[c+4>>2];H[c+4>>2]=f;if(!g){break d}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break d}Qa[H[H[g>>2]+8>>2]](g);$a(g)}c=H[b+8>>2];d=H[d>>2];g=H[b+12>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=g;e:{if(!c){break e}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=a;a=H[b>>2];vb(c,86816,a?a+4|0:0);g=H[e+16>>2];break c}f=(h|0)!=(j|0);h=h+8|0;if(f){continue}break}}F[e+4|0]=0;F[e+15|0]=0;c=cb(e+28|0,5,2e3,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break c}_a(H[c+8>>2])}if(!g){break b}a=g;h=H[e+20>>2];if((h|0)!=(g|0)){while(1){a=H[h-4>>2];f:{if(!a){break f}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break f}Qa[H[H[a>>2]+8>>2]](a);$a(a)}h=h-8|0;if((h|0)!=(g|0)){continue}break}a=H[e+16>>2]}H[e+20>>2]=g;_a(a)}Ma=e+48|0;return}kb();B()}function $v(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-48|0;Ma=e;a:{b:{if(!d){F[e+16|0]=0;F[e+27|0]=0;c=a;a=cb(e+28|0,5,2001,e+16|0);b=H[b>>2];vb(c,a,b?b+4|0:0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[e+27|0]>=0){break b}_a(H[e+16>>2]);break b}f=H[b>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;h=H[f+52>>2];i=H[f+56>>2];c:{if((h|0)!=(i|0)){f=i-h|0;if((f|0)<0){break a}g=ab(f);H[e+16>>2]=g;H[e+24>>2]=f+g;f=g;while(1){H[f>>2]=H[h>>2];j=f;f=H[h+4>>2];H[j+4>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}f=j+8|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}H[e+20>>2]=f;h=g;while(1){i=H[h>>2];if(H[i+36>>2]==(c|0)){c=ab(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d>>2]=c;f=H[h+4>>2];d:{if(!f){H[c+4>>2]=f;H[c>>2]=i;break d}H[f+4>>2]=H[f+4>>2]+1;H[c>>2]=i;g=H[c+4>>2];H[c+4>>2]=f;if(!g){break d}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break d}Qa[H[H[g>>2]+8>>2]](g);$a(g)}c=H[b+8>>2];d=H[d>>2];g=H[b+12>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=g;e:{if(!c){break e}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=a;a=H[b>>2];vb(c,86816,a?a+4|0:0);g=H[e+16>>2];break c}f=(h|0)!=(j|0);h=h+8|0;if(f){continue}break}}F[e+4|0]=0;F[e+15|0]=0;c=cb(e+28|0,5,2e3,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break c}_a(H[c+8>>2])}if(!g){break b}a=g;h=H[e+20>>2];if((h|0)!=(g|0)){while(1){a=H[h-4>>2];f:{if(!a){break f}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break f}Qa[H[H[a>>2]+8>>2]](a);$a(a)}h=h-8|0;if((h|0)!=(g|0)){continue}break}a=H[e+16>>2]}H[e+20>>2]=g;_a(a)}Ma=e+48|0;return}kb();B()}function Ze(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-48|0;Ma=e;a:{b:{c:{d:{f=H[b+128>>2];if(!f){break d}i=b+128|0;h=i;g=f;while(1){j=K[g+16>>2]>>0;h=j?h:g;g=H[(j<<2)+g>>2];if(g){continue}break}if((h|0)==(i|0)|K[h+16>>2]>c>>>0){break d}g=i;while(1){h=K[f+16>>2]>>0;g=h?g:f;f=H[(h<<2)+f>>2];if(f){continue}break}h=0;if(!((g|0)==(i|0)|K[g+16>>2]>c>>>0)){f=H[g+20>>2];h=H[g+24>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}if(f){break c}}F[e+12|0]=0;F[e+23|0]=0;cb(a,5,2e3,e+12|0);if(F[e+23|0]>=0){break b}_a(H[e+12>>2]);break b}F[e+12|0]=0;F[e+23|0]=0;cb(a,5,2e3,e+12|0);if(F[e+23|0]>=0){break a}_a(H[e+12>>2]);break a}g=H[f+112>>2];e:{if(F[f+139|0]>=0){H[e+40>>2]=H[f+136>>2];i=H[f+132>>2];H[e+32>>2]=H[f+128>>2];H[e+36>>2]=i;break e}db(e+32|0,H[f+128>>2],H[f+132>>2])}H[e+12>>2]=0;H[e+16>>2]=0;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;f:{g:{if((g|0)!=1835625829){break g}h:{if(F[f+151|0]>=0){H[e+8>>2]=H[f+148>>2];g=H[f+144>>2];H[e>>2]=H[f+140>>2];H[e+4>>2]=g;break h}db(e,H[f+140>>2],H[f+144>>2])}f=F[e+11|0];g=(f|0)<0;i:{j:{k:{l:{m:{i=g?H[e+4>>2]:f;switch(i-2|0){case 11:break k;case 0:break l;case 5:break m;default:break i}}if(Zb(g?H[e>>2]:e,9960,i)){break i}break j}if(!Zb(g?H[e>>2]:e,6337,i)){break j}break i}if(Zb(g?H[e>>2]:e,15066,13)){break i}}cb(a,4,3005,e);if(F[e+11|0]>=0){break f}_a(H[e>>2]);break f}if((f|0)>=0){break g}_a(H[e>>2])}Kf(a,H[b+68>>2],c,b+8|0,b+76|0,d,0,0,-1,-1,H[b+136>>2])}if(F[e+31|0]<0){_a(H[e+20>>2])}if(F[e+43|0]>=0){break b}_a(H[e+32>>2])}if(!h){break a}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=e+48|0}function QC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ma-480|0;Ma=a;g=a+476|0;h=H[d+28>>2];H[g>>2]=h;if((h|0)!=108616){H[h+4>>2]=H[h+4>>2]+1}o=wb(g,108792);if(I[f+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]&127}if(g){if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}p=H[g>>2]==(Qa[H[H[o>>2]+44>>2]](o,45)|0)}g=Ma-16|0;Ma=g;l=a+452|0;H[l>>2]=0;H[l+4>>2]=0;H[l+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;i=a+440|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;j=a+428|0;H[j>>2]=0;H[j+4>>2]=0;H[j+8>>2]=0;Ma=g+16|0;Ql(c,p,a+476|0,a+472|0,a+468|0,a+464|0,l,i,j,a+424|0);H[a+16>>2]=1406;c=a+16|0;k=jc(a+8|0,0,c);a:{if(I[f+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]&127}b:{if((g|0)>H[a+424>>2]){if(I[f+11|0]>>>7|0){h=H[f+4>>2]}else{h=I[f+11|0]&127}g=H[a+424>>2];if(I[i+11|0]>>>7|0){m=H[i+4>>2]}else{m=I[i+11|0]&127}if(I[j+11|0]>>>7|0){n=H[j+4>>2]}else{n=I[j+11|0]&127}g=(g+(m+(n+(h-g<<1)|0)|0)|0)+1|0;break b}m=H[a+424>>2];if(I[j+11|0]>>>7|0){g=H[j+4>>2]}else{g=I[j+11|0]&127}if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]&127}g=(m+(g+h|0)|0)+2|0}if(g>>>0<101){break a}c=Pb(g<<2);g=H[k>>2];H[k>>2]=c;if(g){Qa[H[k+4>>2]](g)}c=H[k>>2];if(c){break a}kc();B()}m=a+4|0;n=H[d+4>>2];if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}h=g;if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}if(I[f+11|0]>>>7|0){f=H[f+4>>2]}else{f=I[f+11|0]&127}Pl(c,m,a,n,h,g+(f<<2)|0,o,p,a+472|0,H[a+468>>2],H[a+464>>2],l,i,j,H[a+424>>2]);b=Md(b,c,H[a+4>>2],H[a>>2],d,e);c=H[k>>2];H[k>>2]=0;if(c){Qa[H[k+4>>2]](c)}ic(j);ic(i);Ab(l);Bb(a+476|0);Ma=a+480|0;return b|0}function TC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ma-176|0;Ma=a;g=a+172|0;h=H[d+28>>2];H[g>>2]=h;if((h|0)!=108616){H[h+4>>2]=H[h+4>>2]+1}o=wb(g,108800);if(I[f+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]&127}if(g){if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}p=I[g|0]==(Qa[H[H[o>>2]+28>>2]](o,45)&255)}g=Ma-16|0;Ma=g;l=a+152|0;H[l>>2]=0;H[l+4>>2]=0;H[l+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;i=a+140|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;j=a+128|0;H[j>>2]=0;H[j+4>>2]=0;H[j+8>>2]=0;Ma=g+16|0;Tl(c,p,a+172|0,a+168|0,a+167|0,a+166|0,l,i,j,a+124|0);H[a+16>>2]=1406;c=a+16|0;k=jc(a+8|0,0,c);a:{if(I[f+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]&127}b:{if((g|0)>H[a+124>>2]){if(I[f+11|0]>>>7|0){h=H[f+4>>2]}else{h=I[f+11|0]&127}g=H[a+124>>2];if(I[i+11|0]>>>7|0){m=H[i+4>>2]}else{m=I[i+11|0]&127}if(I[j+11|0]>>>7|0){n=H[j+4>>2]}else{n=I[j+11|0]&127}g=(g+(m+(n+(h-g<<1)|0)|0)|0)+1|0;break b}m=H[a+124>>2];if(I[j+11|0]>>>7|0){g=H[j+4>>2]}else{g=I[j+11|0]&127}if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]&127}g=(m+(g+h|0)|0)+2|0}if(g>>>0<101){break a}c=Pb(g);g=H[k>>2];H[k>>2]=c;if(g){Qa[H[k+4>>2]](g)}c=H[k>>2];if(c){break a}kc();B()}m=a+4|0;n=H[d+4>>2];if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}h=g;if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}if(I[f+11|0]>>>7|0){f=H[f+4>>2]}else{f=I[f+11|0]&127}Sl(c,m,a,n,h,g+f|0,o,p,a+168|0,F[a+167|0],F[a+166|0],l,i,j,H[a+124>>2]);b=Nd(b,c,H[a+4>>2],H[a>>2],d,e);c=H[k>>2];H[k>>2]=0;if(c){Qa[H[k+4>>2]](c)}Ab(j);Ab(i);Ab(l);Bb(a+172|0);Ma=a+176|0;return b|0}function Gq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}F[d+148|0]=39;e=d+148|0;f=bb(d+12|0,e,1);od(e,H[b+100>>2]);h=f;i=e;e=F[d+159|0];f=(e|0)<0;h=bb(bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e),23504,15);e=F[b+123|0];f=(e|0)<0;bb(bb(h,f?H[b+112>>2]:b+112|0,f?H[b+116>>2]:e),34827,1);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);f=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,22616,10);a:{b:{switch(H[b+124>>2]){case 0:bb(d+12|0,25499,6);break a;case 1:bb(d+12|0,25686,10);break a;case 2:break b;default:break a}}bb(d+12|0,25506,9)}b=H[d+64>>2];c:{d:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break d}if(!(b&8)){b=0;F[a+11|0]=0;break c}b=H[d+32>>2];c=d+24|0}e:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break e}F[a+11|0]=b;if(b){break e}b=0;break c}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Vp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ma-48|0;Ma=c;a:{b:{c:{d:{e:{f:{d=H[b+24>>2];b=H[b+28>>2];if((d|0)!=(b|0)){while(1){g:{e=H[d>>2];if(!e){break g}e=nb(e,73980,82168);if(!e){break g}d=H[d+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;if(sj(e,c+12|0)){break d}F[c|0]=0;F[c+11|0]=0;b=cb(c+24|0,2,117,c);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=H[b+4>>2];H[a+12>>2]=H[b>>2];H[a+16>>2]=e;a=a+20|0;if(F[b+19|0]<0){break f}e=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=e;H[a+8>>2]=H[b+16>>2];break e}d=d+8|0;if((b|0)!=(d|0)){continue}break}}F[c+12|0]=0;F[c+23|0]=0;b=cb(c+24|0,2,141,c+12|0);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+4>>2];H[a+12>>2]=H[b>>2];H[a+16>>2]=d;a=a+20|0;h:{if(F[b+19|0]>=0){d=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+16>>2];break h}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break h}_a(H[b+8>>2])}if(F[c+23|0]>=0){break b}_a(H[c+12>>2]);break b}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break e}_a(H[b+8>>2])}if(F[c+11|0]>=0){break c}_a(H[c>>2]);break c}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;f=H[c+12>>2];b=H[c+16>>2];if((f|0)!=(b|0)){b=b-f|0;if((b|0)<0){break a}e=ab(b);H[a+4>>2]=e;H[a>>2]=e;g=b+e|0;H[a+8>>2]=g;gb(e,f,b);H[a+4>>2]=g}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}a=H[c+12>>2];if(a){H[c+16>>2]=a;_a(a)}if(!d){break b}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Ma=c+48|0;return}kb();B()}function $e(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;j=Ma-32|0;Ma=j;Id(j+24|0,H[b+48>>2],f);f=H[j+24>>2];F[f+164|0]=1;H[f+100>>2]=H[f+100>>2]&-2|1;a:{b:{if(!g){break b}l=H[j+24>>2];f=Rb(g);if(f>>>0>=2147483640){break a}c:{d:{if(f>>>0>=11){m=(f|7)+1|0;k=ab(m);H[j+20>>2]=m|-2147483648;H[j+12>>2]=k;H[j+16>>2]=f;break d}F[j+23|0]=f;k=j+12|0;if(!f){break c}}gb(k,g,f)}F[f+k|0]=0;f=l+128|0;e:{if((f|0)==(j+12|0)){break e}g=F[j+23|0];if(F[l+139|0]>=0){if((g|0)>=0){g=H[j+16>>2];H[f>>2]=H[j+12>>2];H[f+4>>2]=g;H[f+8>>2]=H[j+20>>2];break e}$c(f,H[j+12>>2],H[j+16>>2]);break e}k=f;f=(g|0)<0;hd(k,f?H[j+12>>2]:j+12|0,f?H[j+16>>2]:g)}if(F[j+23|0]>=0){break b}_a(H[j+12>>2])}f=H[H[j+24>>2]+104>>2];if(i){H[i>>2]=f}g=H[b+48>>2];i=H[H[c>>2]+36>>2];c=ab(4);H[j+12>>2]=c;k=c+4|0;H[j+20>>2]=k;H[c>>2]=i;H[j+16>>2]=k;jd(g,f,1667527523,j+12|0);c=H[j+12>>2];if(c){H[j+16>>2]=c;_a(c)}H[j+20>>2]=0;H[j+12>>2]=0;H[j+16>>2]=0;f:{g:{switch(h-3|0){case 1:F[j|0]=0;F[j+11|0]=0;cb(a,4,3005,j);if(F[j+11|0]>=0){break f}_a(H[j>>2]);break f;case 0:F[j|0]=0;F[j+11|0]=0;cb(a,4,3005,j);if(F[j+11|0]>=0){break f}_a(H[j>>2]);break f;default:break g}}if(e){cc(j+12|0,e);c=H[j+12>>2]}else{c=0}gb(c,d,e);Yd(H[b+48>>2],f,j+12|0,0);b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break f}db(a,H[21706],H[21707])}a=H[j+12>>2];if(a){H[j+16>>2]=a;_a(a)}a=H[j+28>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=j+32|0;return}mb();B()}function ll(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(ob(bb(d+12|0,24656,10),H[b+104>>2]),34827,1);f=d+148|0;jb(f,c);h=f;c=F[d+159|0];f=(c|0)<0;bb(e,f?H[d+148>>2]:h,f?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(e,23462,12);c=H[b+108>>2];e=H[b+112>>2];a:{if((c|0)==(e|0)){break a}ob(d+12|0,H[c>>2]);b=c+4|0;if((e|0)==(b|0)){break a}while(1){c=H[b>>2];F[d+148|0]=32;f=d+12|0;bb(f,d+148|0,1);ob(f,c);b=b+4|0;if((e|0)!=(b|0)){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function ac(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;a:{b:{f=H[a+4>>2];d=H[a+8>>2];c:{if(f>>>0>>0){H[h+8>>2]=H[b+20>>2];e=I[b+23|0]|I[b+24|0]<<8|(I[b+25|0]<<16|I[b+26|0]<<24);F[h+11|0]=e;F[h+12|0]=e>>>8;F[h+13|0]=e>>>16;F[h+14|0]=e>>>24;c=H[c>>2];e=H[b>>2];i=H[b+4>>2];d=H[b+12>>2];H[f+8>>2]=H[b+8>>2];H[f+12>>2]=d;H[f>>2]=e;H[f+4>>2]=i;H[f+16>>2]=78888;H[f+20>>2]=H[h+8>>2];b=I[h+11|0]|I[h+12|0]<<8|(I[h+13|0]<<16|I[h+14|0]<<24);F[f+23|0]=b;F[f+24|0]=b>>>8;F[f+25|0]=b>>>16;F[f+26|0]=b>>>24;H[f+28>>2]=c;j=f+32|0;break c}i=H[a>>2];g=f-i>>5;e=g+1|0;if(e>>>0>=134217728){break b}d=d-i|0;j=d>>4;e=d>>>0>=2147483616?134217727:e>>>0>>0?j:e;if(e){if(e>>>0>=134217728){break a}d=ab(e<<5)}else{d=0}j=H[c>>2];c=d+(g<<5)|0;g=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=g;g=H[b+8>>2];k=H[b+12>>2];H[c+16>>2]=78888;H[c+8>>2]=g;H[c+12>>2]=k;H[c+20>>2]=H[b+20>>2];b=I[b+23|0]|I[b+24|0]<<8|(I[b+25|0]<<16|I[b+26|0]<<24);F[c+23|0]=b;F[c+24|0]=b>>>8;F[c+25|0]=b>>>16;F[c+26|0]=b>>>24;H[c+28>>2]=j;k=d+(e<<5)|0;j=c+32|0;d:{if((f|0)==(i|0)){b=c;break d}while(1){e=f-32|0;d=H[e+4>>2];b=c-32|0;H[b>>2]=H[e>>2];H[b+4>>2]=d;d=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=d;H[c-16>>2]=78888;d=c-12|0;g=f-12|0;H[d>>2]=H[g>>2];g=I[g+3|0]|I[g+4|0]<<8|(I[g+5|0]<<16|I[g+6|0]<<24);F[d+3|0]=g;F[d+4|0]=g>>>8;F[d+5|0]=g>>>16;F[d+6|0]=g>>>24;H[c-4>>2]=H[f-4>>2];c=b;f=e;if((f|0)!=(i|0)){continue}break}i=H[a>>2]}H[a+8>>2]=k;H[a+4>>2]=j;H[a>>2]=b;if(!i){break c}_a(i)}H[a+4>>2]=j;Ma=h+16|0;return}kb();B()}Jb();B()}function Bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];g=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;jb(e,c);h=f;i=e;f=F[d+159|0];e=(f|0)<0;bb(h,e?H[d+148>>2]:i,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(d+12|0,23349,18),J[b+4>>1]),34827,1);e=d+148|0;jb(e,c);i=e;e=F[d+159|0];h=(e|0)<0;bb(f,h?H[d+148>>2]:i,h?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(f,23435,26),J[b+6>>1]),34827,1);e=d+148|0;jb(e,c);i=e;e=F[d+159|0];h=(e|0)<0;bb(f,h?H[d+148>>2]:i,h?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(f,23033,21),J[b+8>>1]),34827,1);e=d+148|0;jb(e,c);i=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:i,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xg(bb(f,23998,17),I[b+10|0]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Qs(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ma-16|0;Ma=j;a:{if(!gk(g,0)){H[a>>2]=5;H[a+4>>2]=2002;H[a+8>>2]=8124;break a}i=ab(44);H[i+40>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+12>>2]=79400;H[i+4>>2]=0;H[i+8>>2]=0;H[i+28>>2]=f;H[i+24>>2]=e;H[i+20>>2]=d;H[i+16>>2]=c;H[i>>2]=79644;c=i+32|0;d=0;e=N(e,f)+7|0;if(e>>>0>=8){cc(c,e>>>3|0);l=H[i+36>>2];d=H[i+32>>2]}m=i+12|0;e=0;ib(d,0,l-d|0);f=H[g>>2];d=H[f+24>>2];f=H[f+28>>2];l=Ue(g,0,j+12|0);if(!(!f|!d)){while(1){g=0;while(1){o=H[c>>2]+((n&7)<<29|k>>>3)|0;F[o|0]=I[o|0]|(I[(l+N(H[j+12>>2],e)|0)+g|0]&128)>>>(k&7);k=k+1|0;n=k?n:n+1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}e=e+1|0;if((f|0)!=(e|0)){continue}break}}c=H[b+8>>2];H[j+8>>2]=i;H[j+4>>2]=m;H[i+4>>2]=H[i+4>>2]+1;d=H[c+16>>2];b:{c:{if(d>>>0>2]){H[d+4>>2]=i;H[d>>2]=m;H[i+4>>2]=H[i+4>>2]+1;H[c+16>>2]=d+8;f=i;break c}d=$b(c+12|0,j+4|0);f=H[j+8>>2];H[c+16>>2]=d;if(!f){break b}}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break b}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d:{if(!h){break d}H[i+4>>2]=H[i+4>>2]+1;c=ab(24);H[i+4>>2]=H[i+4>>2]+1;H[c+20>>2]=i;H[c+16>>2]=m;e=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=e;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[h>>2]=c;b=H[i+4>>2];H[i+4>>2]=b-1;if(b){break d}Qa[H[H[i>>2]+8>>2]](i);$a(i)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=j+16|0}function zF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,23589,22),H[b+100>>2]),34827,1);f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,22826,17),J[b+104>>1]),34827,1);f=d+148|0;jb(f,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(h,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,22656,17),J[b+106>>1]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function tB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];g=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);h=f;i=e;f=F[d+159|0];e=(f|0)<0;bb(h,e?H[d+148>>2]:i,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);h=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(d+12|0,24656,10),H[b+104>>2]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];i=(e|0)<0;bb(f,i?H[d+148>>2]:h,i?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(f,25009,15),H[H[b+108>>2]>>2]),34827,1);e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(f,24992,16),H[H[b+108>>2]+4>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function MD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(xb(bb(xb(bb(xb(bb(xb(bb(e,24270,16),H[b+100>>2]),18431,1),H[b+104>>2]),21309,3),H[b+108>>2]),18431,1),H[b+112>>2]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(xb(bb(xb(bb(xb(bb(d+12|0,22948,8),H[b+116>>2]),18431,1),H[b+120>>2]),22588,3),H[b+124>>2]),18431,1),H[b+128>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function lM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ma+-64|0;Ma=c;Qa[H[H[b>>2]+32>>2]](c+32|0,b);a:{b:{c:{if(H[c+44>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+48>>2];H[a+12>>2]=H[c+44>>2];H[a+16>>2]=b;a=a+20|0;if(F[c+63|0]>=0){b=H[c+56>>2];H[a>>2]=H[c+52>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+60>>2];break c}db(a,H[c+52>>2],H[c+56>>2]);break c}H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;d=H[c+36>>2];e=H[c+32>>2];if((d|0)!=(e|0)){d=d-e|0;if((d|0)<0){break b}f=ab(d);H[c+20>>2]=f;g=d+f|0;H[c+28>>2]=g;gb(f,e,d);H[c+24>>2]=g}d=H[b+20>>2];e=H[d+48>>2];d=H[d+52>>2];d:{if(!d){ze(c,e,H[b+36>>2],c+20|0,0,0,-1,-1);break d}H[d+4>>2]=H[d+4>>2]+1;ze(c,e,H[b+36>>2],c+20|0,0,0,-1,-1);b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break d}Qa[H[H[d>>2]+8>>2]](d);$a(d)}b=H[c>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e:{if(b){b=H[c+4>>2];H[a+12>>2]=H[c>>2];H[a+16>>2]=b;a=a+20|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break e}db(a,H[c+8>>2],H[c+12>>2]);break e}b=H[c+24>>2];e=H[c+20>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break a}d=ab(b);H[a+4>>2]=d;H[a>>2]=d;f=b+d|0;H[a+8>>2]=f;gb(d,e,b);H[a+4>>2]=f}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break e}db(a,H[21706],H[21707])}if(F[c+19|0]<0){_a(H[c+8>>2])}a=H[c+20>>2];if(!a){break c}H[c+24>>2]=a;_a(a)}if(F[c+63|0]<0){_a(H[c+52>>2])}a=H[c+32>>2];if(a){H[c+36>>2]=a;_a(a)}Ma=c- -64|0;return}kb();B()}kb();B()}function pC(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Ma-16|0;Ma=n;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!H[i>>2]){break a}i=i+4|0;continue}break}H[h>>2]=f;H[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=H[b+4>>2];H[n+8>>2]=H[b>>2];H[n+12>>2]=j;s=1;o=Ma-16|0;Ma=o;H[o+12>>2]=H[a+8>>2];t=rd(o+8|0,o+12|0);j=f;k=g-j|0;p=0;q=Ma-16|0;Ma=q;l=H[e>>2];r=i-c>>2;e:{if(!l|!r){break e}k=j?k:0;while(1){m=Gg(k>>>0<4?q+12|0:j,H[l>>2]);if((m|0)==-1){p=-1;break e}if(j){if(k>>>0<=3){if(k>>>0>>0){break e}gb(j,q+12|0,m)}k=k-m|0;j=j+m|0}else{j=0}if(!H[l>>2]){l=0;break e}p=p+m|0;l=l+4|0;r=r-1|0;if(r){continue}break}}if(j){H[e>>2]=l}Ma=q+16|0;j=H[t>>2];if(j){H[26137]=(j|0)==-1?104428:j}Ma=o+16|0;f:{g:{h:{switch(p+1|0){case 0:H[h>>2]=f;while(1){if(H[e>>2]==(c|0)){break g}b=ai(f,H[c>>2],H[a+8>>2]);if((b|0)==-1){break g}f=b+H[h>>2]|0;H[h>>2]=f;c=c+4|0;continue};case 1:break b;default:break h}}f=H[h>>2]+p|0;H[h>>2]=f;if((f|0)==(g|0)){break f}if((d|0)==(i|0)){c=H[e>>2];i=d;continue}c=n+4|0;i=ai(c,0,H[a+8>>2]);if((i|0)==-1){break c}if(g-H[h>>2]>>>0>>0){break b}while(1){if(i){f=I[c|0];j=H[h>>2];H[h>>2]=j+1;F[j|0]=f;i=i-1|0;c=c+1|0;continue}break}c=H[e>>2]+4|0;H[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!H[i>>2]){break d}i=i+4|0;continue}}H[e>>2]=c;break c}c=H[e>>2]}s=(c|0)!=(d|0);break b}f=H[h>>2];continue}break}s=2}Ma=n+16|0;return s|0}function Bl(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=Ma-16|0;Ma=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{c:{while(1){d:{f=H[a+12>>2];if(f>>>0>=d>>>0){break d}k=H[a+8>>2];if(k>>>0>=g>>>0){break d}b=2;i=I[f|0];e:{if(i<<24>>24>=0){G[k>>1]=i;b=f+1|0;break e}if(i>>>0<194){break b}if(i>>>0<=223){c=1;if((d-f|0)<2){break a}c=I[f+1|0];if((c&192)!=128){break c}G[k>>1]=c&63|i<<6&1984;b=f+2|0;break e}if(i>>>0<=239){b=1;j=d-f|0;if((j|0)<2){break c}c=F[f+1|0];f:{g:{if((i|0)!=237){if((i|0)!=224){break g}if((c&-32)!=-96){break b}break f}if((c|0)>=-96){break b}break f}if((c|0)>-65){break b}}if((j|0)==2){break c}b=I[f+2|0];if((b&192)!=128){break b}G[k>>1]=b&63|((c&63)<<6|i<<12);b=f+3|0;break e}if(i>>>0>244){break b}b=1;j=d-f|0;if((j|0)<2){break c}l=I[f+1|0];c=l<<24>>24;h:{i:{switch(i-240|0){case 0:if((c+112&255)>>>0>=48){break b}break h;case 4:if((c|0)>=-112){break b}break h;default:break i}}if((c|0)>-65){break b}}if((j|0)==2){break c}c=I[f+2|0];if((c&192)!=128){break b}if((j|0)==3){break c}f=I[f+3|0];if((f&192)!=128){break b}if((g-k|0)<3){break c}b=2;f=f&63;j=c<<6;i=i&7;if((f|(j&4032|(l<<12&258048|i<<18)))>>>0>1114111){break c}b=l<<2;G[k>>1]=(c>>>4&3|(b&192|i<<8|b&60))+16320|55296;H[a+8>>2]=k+2;G[k+2>>1]=f|j&960|56320;b=H[a+12>>2]+4|0}H[a+12>>2]=b;H[a+8>>2]=H[a+8>>2]+2;continue}break}b=d>>>0>f>>>0}c=b;break a}c=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ma=a+16|0;return c|0}function ko(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=H[a+4>>2];g=H[c+124>>2];H[a+24>>2]=g;k=H[c+132>>2];H[a+28>>2]=k;a:{if(!H[a+12>>2]){l=1;d=1;break a}l=H[g+16852>>2];d=H[g+16856>>2]}H[a+300>>2]=d;H[a+296>>2]=l;q=N(H[a+20>>2],d);r=H[g+16892>>2];h=H[g+16876>>2];b=H[a+16>>2];s=N(b,l);if(!s){F[a+307|0]=0;F[a+304|0]=0}if(!q){F[a+307|0]=0;F[a+305|0]=0;F[a+306|0]=0}u=H[a+8>>2];e=N(b+u|0,l);if((e|0)>=H[g+484>>2]){F[a+306|0]=0}i=H[c+152>>2];m=q>>h;x=N(N(i,m),24);o=s>>h;b=N(o,24);f=H[c+140>>2];v=-1;t=s-1>>h;w=-1;p=I[a+304|0];w=(p|0)==1?J[(f+N(t,24)|0)+x>>1]:w;j=b+f|0;n=q-1>>h;c=I[a+305|0];v=(c|0)==1?J[j+N(N(i,n),24)>>1]:v;y=e>>h;z=-1;h=-1;e=I[a+306|0];if((e|0)==1){h=J[(f+N(y,24)|0)+N(N(i,n),24)>>1]}b=I[a+307|0];if((b|0)==1){z=J[(f+N(t,24)|0)+N(N(i,n),24)>>1]}i=N(m,r)<<2;f=H[k+8484>>2];k=-1;m=-1;m=p?H[i+(f+(t<<2)|0)>>2]:m;o=f+(o<<2)|0;k=c?H[o+(N(n,r)<<2)>>2]:k;p=-1;c=-1;if(b){c=H[(f+(t<<2)|0)+(N(n,r)<<2)>>2]}j=J[j+x>>1];if(e){p=H[(f+(y<<2)|0)+(N(n,r)<<2)>>2]}b=H[i+o>>2];if(!((j|0)==(w|0)&(b|0)==(m|0))){F[a+304|0]=0}if(!((j|0)==(v|0)&(b|0)==(k|0))){F[a+305|0]=0}if(!((j|0)==(z|0)&(b|0)==(c|0))){F[a+307|0]=0}if(!((h|0)==(j|0)&(b|0)==(p|0))){F[a+306|0]=0}d=(H[g+488>>2]+((q^-1)+d|0)|0)/(d|0)|0;e=u<<1;H[a+308>>2]=(e|0)>(d|0)?d:e;b=H[g+484>>2];H[a+316>>2]=0;d=a+160|0;H[a+292>>2]=d;c=a;a=(b+((s^-1)+l|0)|0)/(l|0)|0;H[c+312>>2]=(a|0)<(e|0)?a:e;ib(d-e|0,0,u<<2|1)}function tj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-16|0;Ma=e;a:{d=H[a+4>>2];b:{if(d>>>0>>0){h=b-d|0;f=H[a+8>>2];c=f<<5;c:{if(!(h>>>0>c>>>0|d>>>0>c-h>>>0)){H[a+4>>2]=b;c=d&31;b=H[a>>2]+(d>>>3&536870908)|0;break c}H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;if((b|0)<0){break a}d:{if(c>>>0<=1073741822){c=f<<6;b=b+31&-32;b=b>>>0>>0?c:b}else{b=2147483647}if(b>>>0<=H[e+12>>2]<<5>>>0){break d}if((b|0)>=0){k=(b-1>>>5|0)+1|0;c=ab(k<<2);d=H[e+4>>2];b=H[e+8>>2];e:{f:{if(b>>>0>=33){H[c+(b-1>>>3&536870908)>>2]=0;break f}H[c>>2]=0;if(!b){break e}}l=b&31;m=d+(b>>>3&536870908)|0;b=c;f=d;while(1){g=1<>2]>>>j&1){g=g|H[b>>2]}else{g=H[b>>2]&(g^-1)}H[b>>2]=g;g=(i|0)==31;i=g?0:i+1|0;b=(g<<2)+b|0;g=(j|0)==31;f=(g<<2)+f|0;j=g?0:j+1|0;if((l|0)!=(j|0)|(f|0)!=(m|0)){continue}break}}H[e+12>>2]=k;H[e+4>>2]=c;if(!d){break d}_a(d);break d}kb();B()}c=H[a+4>>2];H[e+8>>2]=c+h;d=H[a>>2];b=H[e+4>>2];g:{if((c|0)<=0){c=0;break g}f=c>>>5|0;if(c>>>0>=32){lb(b,d,f<<2)}f=f<<2;b=f+b|0;c=c&31;if(c){i=-1>>>32-c|0;H[b>>2]=H[b>>2]&(i^-1)|i&H[d+f>>2]}d=H[a>>2]}H[a>>2]=H[e+4>>2];H[e+4>>2]=d;f=H[a+4>>2];H[a+4>>2]=H[e+8>>2];H[e+8>>2]=f;f=H[a+8>>2];H[a+8>>2]=H[e+12>>2];H[e+12>>2]=f;if(!d){break c}_a(d)}if(c){a=32-c|0;d=a>>>0>h>>>0?h:a;H[b>>2]=H[b>>2]&(-1<>>a-d^-1);h=h-d|0;b=b+4|0}a=h>>>5|0;if(h>>>0>=32){ib(b,0,a<<2)}c=h&31;if(!c){break b}a=(a<<2)+b|0;H[a>>2]=H[a>>2]&(-1>>>32-c^-1);break b}H[a+4>>2]=b}Ma=e+16|0;return}kb();B()}function Zs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;d=H[a+8>>2];H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;a:{b:{c:{f=H[d+12>>2];i=H[d+16>>2];d:{if((f|0)==(i|0)){d=0;break d}d=i-f|0;if((d|0)<0){break c}e=ab(d);H[g+4>>2]=e;H[g+12>>2]=d+e;d=e;while(1){H[d>>2]=H[f>>2];h=H[f+4>>2];H[d+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}d=d+8|0;f=f+8|0;if((i|0)!=(f|0)){continue}break}H[g+8>>2]=d}d=d-e>>3;h=(c|0)>(d|0)?d:c;if((h|0)<=0){break a}f=0;while(1){c=ab(24);H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;d=H[a>>2];e=H[a+4>>2];e:{if(!e){H[c+4>>2]=e;H[c>>2]=d;break e}H[e+4>>2]=H[e+4>>2]+1;H[c>>2]=d;d=H[c+4>>2];H[c+4>>2]=e;if(!d){break e}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break e}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[a+8>>2];e=H[a+12>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[c+8>>2]=d;d=H[c+12>>2];H[c+12>>2]=e;f:{if(!d){break f}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break f}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[g+4>>2]+(f<<3)|0;i=H[d>>2];e=H[d+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[c+16>>2]=i;d=H[c+20>>2];H[c+20>>2]=e;g:{if(!d){break g}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break g}Qa[H[H[d>>2]+8>>2]](d);$a(d)}H[(f<<2)+b>>2]=c;f=f+1|0;if((h|0)!=(f|0)){continue}break}break b}kb();B()}e=H[g+4>>2]}if(e){d=H[g+8>>2];if((e|0)!=(d|0)){while(1){a=H[d-4>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}d=d-8|0;if((e|0)!=(d|0)){continue}break}e=H[g+4>>2]}_a(e)}Ma=g+16|0;return h|0}function wo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=Ma-16|0;Ma=o;i=-9;n=H[a+12>>2];l=H[a+8>>2];a:{if((n|0)==(l|0)){break a}k=n-l>>2;m=k>>>0<=1?1:k;while(1){j=H[l+(h<<2)>>2];if(!(I[j+104|0]|H[j+100>>2])){Vi(j);n=H[a+12>>2];k=n-H[a+8>>2]>>2;i=h;break a}h=h+1|0;if((m|0)!=(h|0)){continue}break}}b:{if((k-1|0)==(i|0)|K[a+4>>2]>=k>>>0){break b}h=H[n-4>>2];if(I[h+104|0]|H[h+100>>2]){break b}_a(Ui(h));n=H[a+12>>2]-4|0;H[a+12>>2]=n}c:{d:{e:{if((i|0)==-9){p=H[a+8>>2];k=to(ab(416));h=H[a+12>>2];j=H[a+16>>2];f:{if(h>>>0>>0){H[h>>2]=k;k=h+4|0;break f}l=H[a+8>>2];m=h-l>>2;i=m+1|0;if(i>>>0>=1073741824){break e}q=m<<2;j=j-l|0;m=j>>1;m=j>>>0>=2147483644?1073741823:i>>>0>>0?m:i;if(m){if(m>>>0>=1073741824){break d}i=ab(m<<2)}else{i=0}j=q+i|0;H[j>>2]=k;k=j+4|0;if((h|0)!=(l|0)){while(1){j=j-4|0;h=h-4|0;H[j>>2]=H[h>>2];if((h|0)!=(l|0)){continue}break}l=H[a+8>>2]}H[a+16>>2]=i+(m<<2);H[a+12>>2]=k;H[a+8>>2]=j;if(!l){break f}_a(l)}H[a+12>>2]=k;i=n-p>>2}g:{if((i|0)<0){h=H[b+4>>2];break g}h=H[b>>2];k=H[h+476>>2];if(k>>>0>=4){break c}a=H[H[a+8>>2]+(i<<2)>>2];l=H[h+488>>2];n=H[h+484>>2];H[o+8>>2]=h;h=H[b+4>>2];H[o+12>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}b=H[o+12>>2];H[o>>2]=H[o+8>>2];H[o+4>>2]=b;b=so(a,n,l,k,o,1,c,d,e,f,g);if(b){i=0-b|0;break g}F[a+312|0]=0}h:{if(!h){break h}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break h}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=o+16|0;return i}kb();B()}Jb();B()}Z(18429,15044,263,11374);B()}function Mc(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=H[a+18592>>2];l=a+18548|0;k=Gb(l,H[a+18572>>2]+147|0);m=k<<4&16|I[a+26|0]&-17;F[a+26|0]=m;p=a+16|0;a:{b:{if(k){k=0;c:{if(H[H[a+18592>>2]+812>>2]<2){break c}if(!Gb(l,H[a+18572>>2]+148|0)){break c}k=32;if(H[H[a+18592>>2]+812>>2]<3){break c}k=1;while(1){if(Ec(l)){k=k+1|0;if((k|0)<(H[H[a+18592>>2]+812>>2]-1|0)){continue}}break}k=k<<5}h=I[a+26|0]&31|k;break b}k=1;d:{e:{f:{if(!H[o+28>>2]){k=H[a+18572>>2];if((f+g|0)==12){break f}if(!Gb(l,(h+k|0)+156|0)){break f}m=I[a+26|0];k=3}F[a+26|0]=m&252|k;break e}k=Gb(l,k+160|0)+1|0;F[a+26|0]=k&3|I[a+26|0]&252;m=2;if((k|0)==2){break d}}m=k;k=0;h=H[o+336>>2];g:{if((h|0)<2){break g}if(!Gb(l,H[a+18572>>2]+154|0)){break g}n=h-2|0;if(!n){k=1;break g}k=1;if(!Gb(l,H[a+18572>>2]+155|0)){break g}h=h-1|0;while(1){if((k|0)==(n|0)){k=h;break g}k=k+1|0;if(Ec(l)){continue}break}}F[a+16|0]=k;$n(a,0);q=a,r=Gb(l,H[a+18572>>2]+152|0)<<2&4|I[a+26|0]&251,F[q+26|0]=r;if((m|0)==1){break a}}k=0;h=H[o+340>>2];h:{if((h|0)<2){break h}if(!Gb(l,H[a+18572>>2]+154|0)){break h}n=h-2|0;if(!n){k=1;break h}k=1;if(!Gb(l,H[a+18572>>2]+155|0)){break h}h=h-1|0;while(1){if((k|0)==(n|0)){k=h;break h}k=k+1|0;if(Ec(l)){continue}break}}F[a+17|0]=k;i:{if(!(!I[o+378|0]|(m|0)!=3)){G[a+22>>1]=0;G[a+24>>1]=0;break i}$n(a,1)}h=Gb(l,H[a+18572>>2]+152|0)<<3&8|I[a+26|0]&-9}F[a+26|0]=h}co(H[a+18584>>2],H[a+18592>>2],H[a+18588>>2],p,b,c,d,e,i,f,g,j)}function xL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ma-48|0;Ma=b;c=ab(32);H[b+12>>2]=c;H[b+16>>2]=29;H[b+20>>2]=-2147483616;d=I[21168]|I[21169]<<8|(I[21170]<<16|I[21171]<<24);e=I[21164]|I[21165]<<8|(I[21166]<<16|I[21167]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[21163]|I[21164]<<8|(I[21165]<<16|I[21166]<<24);e=I[21159]|I[21160]<<8|(I[21161]<<16|I[21162]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[21155]|I[21156]<<8|(I[21157]<<16|I[21158]<<24);e=I[21151]|I[21152]<<8|(I[21153]<<16|I[21154]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[21147]|I[21148]<<8|(I[21149]<<16|I[21150]<<24);e=I[21143]|I[21144]<<8|(I[21145]<<16|I[21146]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;c=cb(b+24|0,4,0,b+12|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;a:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break a}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}if(F[b+23|0]<0){_a(H[b+12>>2])}Ma=b+48|0}function pL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ma-48|0;Ma=b;c=ab(32);H[b+12>>2]=c;H[b+16>>2]=29;H[b+20>>2]=-2147483616;d=I[21108]|I[21109]<<8|(I[21110]<<16|I[21111]<<24);e=I[21104]|I[21105]<<8|(I[21106]<<16|I[21107]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[21103]|I[21104]<<8|(I[21105]<<16|I[21106]<<24);e=I[21099]|I[21100]<<8|(I[21101]<<16|I[21102]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[21095]|I[21096]<<8|(I[21097]<<16|I[21098]<<24);e=I[21091]|I[21092]<<8|(I[21093]<<16|I[21094]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[21087]|I[21088]<<8|(I[21089]<<16|I[21090]<<24);e=I[21083]|I[21084]<<8|(I[21085]<<16|I[21086]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;c=cb(b+24|0,4,0,b+12|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;a:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break a}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}if(F[b+23|0]<0){_a(H[b+12>>2])}Ma=b+48|0}function mL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ma-48|0;Ma=b;c=ab(32);H[b+12>>2]=c;H[b+16>>2]=29;H[b+20>>2]=-2147483616;d=I[21078]|I[21079]<<8|(I[21080]<<16|I[21081]<<24);e=I[21074]|I[21075]<<8|(I[21076]<<16|I[21077]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[21073]|I[21074]<<8|(I[21075]<<16|I[21076]<<24);e=I[21069]|I[21070]<<8|(I[21071]<<16|I[21072]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[21065]|I[21066]<<8|(I[21067]<<16|I[21068]<<24);e=I[21061]|I[21062]<<8|(I[21063]<<16|I[21064]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[21057]|I[21058]<<8|(I[21059]<<16|I[21060]<<24);e=I[21053]|I[21054]<<8|(I[21055]<<16|I[21056]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;c=cb(b+24|0,4,0,b+12|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;a:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break a}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}if(F[b+23|0]<0){_a(H[b+12>>2])}Ma=b+48|0}function ZK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ma-48|0;Ma=b;c=ab(32);H[b+12>>2]=c;H[b+16>>2]=29;H[b+20>>2]=-2147483616;d=I[21138]|I[21139]<<8|(I[21140]<<16|I[21141]<<24);e=I[21134]|I[21135]<<8|(I[21136]<<16|I[21137]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[21133]|I[21134]<<8|(I[21135]<<16|I[21136]<<24);e=I[21129]|I[21130]<<8|(I[21131]<<16|I[21132]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[21125]|I[21126]<<8|(I[21127]<<16|I[21128]<<24);e=I[21121]|I[21122]<<8|(I[21123]<<16|I[21124]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[21117]|I[21118]<<8|(I[21119]<<16|I[21120]<<24);e=I[21113]|I[21114]<<8|(I[21115]<<16|I[21116]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;c=cb(b+24|0,4,0,b+12|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;a:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break a}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}if(F[b+23|0]<0){_a(H[b+12>>2])}Ma=b+48|0}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=H[b+12>>2];a:{if(!e&K[b+8>>2]>=K[b+32>>2]|e){e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}c=bb(d+12|0,23301,22);e=H[b+8>>2];f=H[b+32>>2];bb(Lc(c,e-f|0,H[b+12>>2]-(e>>>0>>0)|0),34827,1);break a}b=d+148|0;jb(b,c);e=b;b=F[d+159|0];c=(b|0)<0;bb(d+12|0,c?H[d+148>>2]:e,c?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,25697,32)}b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function OD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Ma-272|0;Ma=a;H[a+264>>2]=c;H[a+268>>2]=b;pi(a+208|0,d,a+224|0,a+223|0,a+222|0);c=Ma-16|0;Ma=c;b=a+196|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+192>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(Yb(a+268|0,a+264|0)){break a}g=H[a+192>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+192>>2]=d+c}g=a+268|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[h|0]}if(oi(d<<24>>24,a+23|0,a+22|0,c,a+192|0,F[a+223|0],F[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0)){break a}vc(g);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]&127}c:{if(!d|I[a+23|0]!=1){break c}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break c}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}pm(a,c,H[a+192>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Hc(a+208|0,a+32|0,H[a+28>>2],e);if(Yb(a+268|0,a+264|0)){H[e>>2]=H[e>>2]|2}c=H[a+268>>2];Ab(b);Ab(a+208|0);Ma=a+272|0;return c|0}function ED(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Ma-384|0;Ma=a;H[a+376>>2]=c;H[a+380>>2]=b;mi(a+220|0,d,a+240|0,a+236|0,a+232|0);c=Ma-16|0;Ma=c;b=a+208|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+204>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(Xb(a+380|0,a+376|0)){break a}g=H[a+204>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+204>>2]=d+c}g=a+380|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[h>>2]}if(li(d,a+23|0,a+22|0,c,a+204|0,H[a+236>>2],H[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}uc(g);continue}break}if(I[a+231|0]>>>7|0){d=H[a+224>>2]}else{d=I[a+231|0]&127}c:{if(!d|I[a+23|0]!=1){break c}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break c}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}pm(a,c,H[a+204>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Hc(a+220|0,a+32|0,H[a+28>>2],e);if(Xb(a+380|0,a+376|0)){H[e>>2]=H[e>>2]|2}c=H[a+380>>2];Ab(b);Ab(a+220|0);Ma=a+384|0;return c|0}function oB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma+-64|0;Ma=f;a:{if(tc(b,72780,0)){H[c>>2]=0;d=1;break a}b:{if(I[a+8|0]&24){e=1}else{if(!b){break b}g=nb(b,72384,72480);if(!g){break b}e=(I[g+8|0]&24)!=0}e=tc(a,b,e)}if(e){d=1;a=H[c>>2];if(!a){break a}H[c>>2]=H[a>>2];break a}c:{if(!b){break c}g=nb(b,72384,72528);if(!g){break a}b=H[c>>2];if(b){H[c>>2]=H[b>>2]}e=H[g+8>>2];b=H[a+8>>2];if(e&(b^-1)&7|b&(e^-1)&96){break a}d=1;if(tc(H[a+12>>2],H[g+12>>2],0)){break a}if(tc(H[a+12>>2],72768,0)){a=H[g+12>>2];if(!a){break a}d=!nb(a,72384,72576);break a}e=H[a+12>>2];if(!e){break c}d=0;b=nb(e,72384,72528);if(b){if(!(F[a+8|0]&1)){break a}a=H[g+12>>2];c=0;d:{e:{while(1){d=0;if(!a){break d}a=nb(a,72384,72528);if(!a|H[a+8>>2]&(H[b+8>>2]^-1)){break e}d=1;if(tc(H[b+12>>2],H[a+12>>2],0)){break d}if(!(F[b+8|0]&1)){break e}d=H[b+12>>2];if(!d){break e}b=nb(d,72384,72528);if(b){a=H[a+12>>2];continue}break}b=nb(d,72384,72628);if(!b){break e}c=el(b,H[a+12>>2])}d=c}break a}b=nb(e,72384,72628);if(b){if(!(F[a+8|0]&1)){break a}d=el(b,H[g+12>>2]);break a}e=nb(e,72384,72432);if(!e){break a}a=H[g+12>>2];if(!a){break a}a=nb(a,72384,72432);if(!a){break a}b=H[c>>2];ib(f+8|0,0,56);F[f+59|0]=(b|0)!=0;H[f+16>>2]=-1;H[f+12>>2]=e;H[f+4>>2]=a;H[f+52>>2]=1;Qa[H[H[a>>2]+28>>2]](a,f+4|0,b,1);a=H[f+28>>2];if((a|0)==1){H[c>>2]=b?H[f+20>>2]:0}d=(a|0)==1;break a}d=0}Ma=f- -64|0;return d|0}function fe(a,b,c){H[a+4>>2]=0;H[a+8>>2]=0;F[a+152|0]=0;H[a+20>>2]=b;H[a+24>>2]=0;H[a+28>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+12>>2]=0;H[a+16>>2]=4126;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;G[a+48>>1]=0;G[a+58>>1]=0;G[a+60>>1]=0;G[a+62>>1]=0;G[a+64>>1]=0;F[a+76|0]=0;F[a+88|0]=0;H[a+204>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a>>2]=82608;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;F[a+208|0]=1;H[a+212>>2]=0;H[a+216>>2]=0;F[a+217|0]=0;F[a+218|0]=0;F[a+219|0]=0;F[a+220|0]=0;F[a+221|0]=0;F[a+222|0]=0;F[a+223|0]=0;F[a+224|0]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+240>>2]=0;H[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;F[a+272|0]=0;G[a+292>>1]=1;H[a+296>>2]=0;H[a+300>>2]=0;H[a+304>>2]=0;H[a+308>>2]=0;H[a+312>>2]=0;H[a+316>>2]=0;H[a+368>>2]=0;H[a+360>>2]=0;H[a+364>>2]=0;H[a+320>>2]=0;H[a+324>>2]=1072693248;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+352>>2]=0;H[a+344>>2]=0;H[a+348>>2]=0;H[a+336>>2]=0;H[a+340>>2]=0;H[a+328>>2]=0;H[a+332>>2]=0;H[a+36>>2]=c;return a}function sg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=Ma-128|0;Ma=m;H[m+124>>2]=b;H[m+16>>2]=1406;j=m+16|0;n=jc(m+8|0,0,j);a:{b:{c:{l=(d-c|0)/12|0;if(l>>>0>=101){j=Pb(l);if(!j){break c}b=H[n>>2];H[n>>2]=j;if(b){Qa[H[n+4>>2]](b)}}h=j;b=c;while(1)if((b|0)==(d|0)){d:while(1){b=m+124|0;if(s=Yb(a,b),t=1,u=l,u?s:t){if(Yb(a,b)){H[f>>2]=H[f>>2]|2}while(1){if((c|0)==(d|0)){break b}if(I[j|0]==2){break a}j=j+1|0;c=c+12|0;continue}}b=H[a>>2];h=H[b+12>>2];e:{if((h|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break e}b=I[h|0]}p=b<<24>>24;if(!g){p=Qa[H[H[e>>2]+12>>2]](e,p)|0}i=q+1|0;r=0;h=j;b=c;while(1)if((b|0)==(d|0)){q=i;if(!r){continue d}vc(a);h=j;b=c;if(l+o>>>0<2){continue d}while(1){if((b|0)==(d|0)){continue d}if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]&127}if(!((i|0)==(q|0)|I[h|0]!=2)){F[h|0]=0;o=o-1|0}h=h+1|0;b=b+12|0;continue}}else{f:{if(I[h|0]!=1){break f}if(I[b+11|0]>>>7|0){k=H[b>>2]}else{k=b}k=F[k+q|0];if(!g){k=Qa[H[H[e>>2]+12>>2]](e,k)|0}g:{if((p|0)==(k|0)){r=1;if(I[b+11|0]>>>7|0){k=H[b+4>>2]}else{k=I[b+11|0]&127}if((k|0)!=(i|0)){break f}F[h|0]=2;o=o+1|0;break g}F[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}}else{if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]&127}i=!i;F[h|0]=i?2:1;h=h+1|0;b=b+12|0;o=o+i|0;l=l-i|0;continue}}kc();B()}H[f>>2]=H[f>>2]|4}a=H[n>>2];H[n>>2]=0;if(a){Qa[H[n+4>>2]](a)}Ma=m+128|0;return c}function rg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=Ma-128|0;Ma=m;H[m+124>>2]=b;H[m+16>>2]=1406;j=m+16|0;n=jc(m+8|0,0,j);a:{b:{c:{l=(d-c|0)/12|0;if(l>>>0>=101){j=Pb(l);if(!j){break c}b=H[n>>2];H[n>>2]=j;if(b){Qa[H[n+4>>2]](b)}}h=j;b=c;while(1)if((b|0)==(d|0)){d:while(1){b=m+124|0;if(s=Xb(a,b),t=1,u=l,u?s:t){if(Xb(a,b)){H[f>>2]=H[f>>2]|2}while(1){if((c|0)==(d|0)){break b}if(I[j|0]==2){break a}j=j+1|0;c=c+12|0;continue}}b=H[a>>2];h=H[b+12>>2];e:{if((h|0)==H[b+16>>2]){i=Qa[H[H[b>>2]+36>>2]](b)|0;break e}i=H[h>>2]}if(!g){i=Qa[H[H[e>>2]+28>>2]](e,i)|0}q=p+1|0;r=0;h=j;b=c;while(1)if((b|0)==(d|0)){p=q;if(!r){continue d}uc(a);h=j;b=c;if(l+o>>>0<2){continue d}while(1){if((b|0)==(d|0)){continue d}if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]&127}if(!((i|0)==(p|0)|I[h|0]!=2)){F[h|0]=0;o=o-1|0}h=h+1|0;b=b+12|0;continue}}else{f:{if(I[h|0]!=1){break f}if(I[b+11|0]>>>7|0){k=H[b>>2]}else{k=b}k=H[k+(p<<2)>>2];if(!g){k=Qa[H[H[e>>2]+28>>2]](e,k)|0}g:{if((i|0)==(k|0)){r=1;if(I[b+11|0]>>>7|0){k=H[b+4>>2]}else{k=I[b+11|0]&127}if((k|0)!=(q|0)){break f}F[h|0]=2;o=o+1|0;break g}F[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}}else{if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]&127}i=!i;F[h|0]=i?2:1;h=h+1|0;b=b+12|0;o=i+o|0;l=l-i|0;continue}}kc();B()}H[f>>2]=H[f>>2]|4}a=H[n>>2];H[n>>2]=0;if(a){Qa[H[n+4>>2]](a)}Ma=m+128|0;return c}function SG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}c=d+12|0;bb(c,23818,18);e=H[b+104>>2];a:{if((e|0)==H[b+108>>2]){break a}xb(c,I[e|0]);c=1;if(H[b+108>>2]-H[b+104>>2]>>>0<=1){break a}while(1){e=d+12|0;bb(e,20166,1);xb(e,I[H[b+104>>2]+c|0]);c=c+1|0;if(c>>>0>2]-H[b+104>>2]>>>0){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function hq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}c=d+12|0;ob(bb(c,24939,4),(H[b+116>>2]-H[b+112>>2]|0)/12|0);xb(bb(c,25025,7),H[b+104>>2]-H[b+100>>2]&255);bb(c,25033,5);c=H[b+100>>2];b=H[b+104>>2];if((c|0)!=(b|0)){while(1){bb(xb(d+12|0,I[c|0]),25112,2);c=c+1|0;if((b|0)!=(c|0)){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function kr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;f=H[b+12>>2];h=f;a:{b:{c:{e=H[b+8>>2];if(f|e){f=H[b+32>>2];i=f>>>0>e>>>0;if(i&!h){break c}g=e-f|0;f=h-i|0;e=g;if(!f&e>>>0>=2147483648|f){b=ab(24);H[d+4>>2]=b;H[d+8>>2]=18;H[d+12>>2]=-2147483624;c=I[11101]|I[11102]<<8|(I[11103]<<16|I[11104]<<24);e=I[11097]|I[11098]<<8|(I[11099]<<16|I[11100]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+18|0]=0;c=I[11113]|I[11114]<<8;F[b+16|0]=c;F[b+17|0]=c>>>8;c=I[11109]|I[11110]<<8|(I[11111]<<16|I[11112]<<24);e=I[11105]|I[11106]<<8|(I[11107]<<16|I[11108]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,1e3,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}f=H[b+100>>2];g=H[b+104>>2]-f|0;d:{if(e>>>0>g>>>0){cc(b+100|0,e-g|0);f=H[b+100>>2];break d}if(e>>>0>=g>>>0){break d}H[b+104>>2]=e+f}Ce(c,f,e)}if(I[c+20|0]!=1){break b}F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}F[d+4|0]=0;F[d+15|0]=0;cb(a,2,101,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Us(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-16|0;Ma=i;f=ab(32);H[f+16>>2]=1;H[f+4>>2]=0;H[f+8>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+12>>2]=79312;H[f>>2]=79564;j=f+12|0;a:{if(!d){break a}Lj(f+20|0,d);if((d|0)<=0){break a}h=H[f+20>>2];if((d|0)!=1){o=d&2147483646;while(1){g=l<<3;k=g+h|0;m=c+g|0;H[k>>2]=H[m>>2];H[k+4>>2]=H[m+4>>2];g=g|8;k=g+h|0;g=c+g|0;H[k>>2]=H[g>>2];H[k+4>>2]=H[g+4>>2];l=l+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}if(!(d&1)){break a}d=l<<3;h=d+h|0;c=c+d|0;H[h>>2]=H[c>>2];H[h+4>>2]=H[c+4>>2]}F[f+16|0]=1;c=H[b+8>>2];H[i+12>>2]=f;H[i+8>>2]=j;H[f+4>>2]=H[f+4>>2]+1;d=H[c+16>>2];b:{c:{if(d>>>0>2]){H[d+4>>2]=f;H[d>>2]=j;H[f+4>>2]=H[f+4>>2]+1;H[c+16>>2]=d+8;d=f;break c}h=$b(c+12|0,i+8|0);d=H[i+12>>2];H[c+16>>2]=h;if(!d){break b}}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d:{if(!e){break d}H[f+4>>2]=H[f+4>>2]+1;c=ab(24);H[f+4>>2]=H[f+4>>2]+1;H[c+20>>2]=f;H[c+16>>2]=j;j=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=j;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[e>>2]=c;b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break d}Qa[H[H[f>>2]+8>>2]](f);$a(f)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=i+16|0}function Ts(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-16|0;Ma=i;f=ab(32);H[f+16>>2]=1;H[f+4>>2]=0;H[f+8>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+12>>2]=79312;H[f>>2]=79564;j=f+12|0;a:{if(!d){break a}Lj(f+20|0,d);if((d|0)<=0){break a}h=H[f+20>>2];if((d|0)!=1){o=d&2147483646;while(1){g=l<<3;k=g+h|0;m=c+g|0;H[k>>2]=H[m>>2];H[k+4>>2]=H[m+4>>2];g=g|8;k=g+h|0;g=c+g|0;H[k>>2]=H[g>>2];H[k+4>>2]=H[g+4>>2];l=l+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}if(!(d&1)){break a}d=l<<3;h=d+h|0;c=c+d|0;H[h>>2]=H[c>>2];H[h+4>>2]=H[c+4>>2]}F[f+16|0]=0;c=H[b+8>>2];H[i+12>>2]=f;H[i+8>>2]=j;H[f+4>>2]=H[f+4>>2]+1;d=H[c+16>>2];b:{c:{if(d>>>0>2]){H[d+4>>2]=f;H[d>>2]=j;H[f+4>>2]=H[f+4>>2]+1;H[c+16>>2]=d+8;d=f;break c}h=$b(c+12|0,i+8|0);d=H[i+12>>2];H[c+16>>2]=h;if(!d){break b}}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d:{if(!e){break d}H[f+4>>2]=H[f+4>>2]+1;c=ab(24);H[f+4>>2]=H[f+4>>2]+1;H[c+20>>2]=f;H[c+16>>2]=j;j=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=j;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[e>>2]=c;b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break d}Qa[H[H[f>>2]+8>>2]](f);$a(f)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=i+16|0}function JA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-32|0;Ma=f;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;if(I[b+184|0]==1){Eb(c,H[b+104>>2])}if(I[b+185|0]==1){Eb(c,H[b+108>>2])}if(I[b+186|0]==1){Eb(c,H[b+112>>2])}a:{if(I[b+187|0]!=1){break a}if(I[b+116|0]==1){d=M[b+120>>3];if(I[b+117|0]==1){d=d*1073741824;b:{if(P(d)<2147483648){e=~~d;break b}e=-2147483648}Eb(c,e);d=M[b+128>>3]*1073741824;c:{if(P(d)<2147483648){e=~~d;break c}e=-2147483648}Eb(c,e);d=M[b+136>>3]*1073741824;if(P(d)<2147483648){Eb(c,~~d);break a}Eb(c,-2147483648);break a}d=d*16384;d:{if(P(d)<2147483648){e=~~d;break d}e=-2147483648}Hb(c,e);d=M[b+128>>3]*16384;e:{if(P(d)<2147483648){e=~~d;break e}e=-2147483648}Hb(c,e);d=M[b+136>>3]*16384;if(P(d)<2147483648){Hb(c,~~d);break a}Hb(c,-2147483648);break a}d=M[b+152>>3]*65536;f:{if(P(d)<2147483648){e=~~d;break f}e=-2147483648}Eb(c,e);d=M[b+160>>3]*65536;g:{if(P(d)<2147483648){e=~~d;break g}e=-2147483648}Eb(c,e);d=M[b+168>>3]*65536;h:{if(P(d)<2147483648){e=~~d;break h}e=-2147483648}Eb(c,e)}if(I[b+188|0]==1){Eb(c,H[b+176>>2])}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](f+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[f+31|0]<0){_a(H[f+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;i:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break i}db(a,H[21706],H[21707])}Ma=f+32|0}function uI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ma-32|0;Ma=i;h=H[b+104>>2];f=H[b+108>>2];a:{if((h|0)==(f|0)){break a}while(1){b:{if(I[h+4|0]!=1){break b}d=H[h+16>>2];g=H[h+20>>2];if((d|0)==(g|0)){break b}while(1){e=(H[d+28>>2]+e|0)-H[d+24>>2]|0;d=d+40|0;if((g|0)!=(d|0)){continue}break}}h=h+32|0;if((f|0)!=(h|0)){continue}break}if(!e){break a}Eb(c,e+8|0);Eb(c,1768186228);e=H[b+104>>2];f=H[b+108>>2];if((e|0)==(f|0)){break a}while(1){c:{if(I[e+4|0]!=1){break c}d=H[e+16>>2];g=H[e+20>>2];if((d|0)==(g|0)){break c}while(1){Yc(c,d+24|0);d=d+40|0;if((g|0)!=(d|0)){continue}break}}e=e+32|0;if((f|0)!=(e|0)){continue}break}}j=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;H[b+116>>2]=H[c+12>>2];f=I[b+97|0];g=f>>>0<2;e=g?4:6;d=H[b+104>>2];k=H[b+108>>2];if((d|0)!=(k|0)){l=I[b+122|0]+(I[b+121|0]+((f?I[b+124|0]:0)&255)|0)|0;m=I[b+123|0]+((((f|0)!=0)<<1)+(g?6:8)|0)|0;h=l+m|0;while(1){f=H[d+16>>2];g=H[d+20>>2];if((f|0)==(g|0)){e=e+m|0}else{e=(e+h|0)+N(((g-f|0)-40>>>0)/40|0,l)|0}d=d+32|0;if((k|0)!=(d|0)){continue}break}}fg(c,e);H[c+12>>2]=j;Qa[H[H[b>>2]+44>>2]](i+12|0,b,c,H[c+4>>2]-(j+H[c>>2]|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[i+31|0]<0){_a(H[i+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;d:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break d}db(b,H[21706],H[21707])}Ma=i+32|0}function Ld(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Ma-16|0;Ma=i;H[i+8>>2]=c;H[i+12>>2]=b;c=i+4|0;b=H[d+28>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}j=wb(c,108800);Bb(c);H[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0)){break a}b:{if(Yb(i+12|0,i+8|0)){break b}c:{if((Qa[H[H[j>>2]+36>>2]](j,F[g|0],0)|0)==37){if((g+1|0)==(h|0)){break b}c=0;d:{e:{b=Qa[H[H[j>>2]+36>>2]](j,F[g+1|0],0)|0;if((b|0)==69){break e}k=1;if((b&255)==48){break e}break d}if((g+2|0)==(h|0)){break b}k=2;c=b;b=Qa[H[H[j>>2]+36>>2]](j,F[g+2|0],0)|0}l=i,m=Qa[H[H[a>>2]+36>>2]](a,H[i+12>>2],H[i+8>>2],d,e,f,b,c)|0,H[l+12>>2]=m;g=(g+k|0)+1|0;break c}b=F[g|0];if((b|0)>=0){b=H[H[j+8>>2]+(b<<2)>>2]&1}else{b=0}if(b){while(1){g=g+1|0;if((h|0)!=(g|0)){b=F[g|0];if((b|0)>=0){b=H[H[j+8>>2]+(b<<2)>>2]&1}else{b=0}if(b){continue}}break}while(1){c=i+12|0;if(Yb(c,i+8|0)){break c}b=H[c>>2];k=H[b+12>>2];f:{if((k|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break f}b=I[k|0]}b=b<<24>>24;if((b|0)>=0){b=H[H[j+8>>2]+(b<<2)>>2]&1}else{b=0}if(!b){break c}vc(c);continue}}k=i+12|0;b=H[k>>2];c=H[b+12>>2];g:{if((c|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break g}b=I[c|0]}if((Qa[H[H[j>>2]+12>>2]](j,b<<24>>24)|0)==(Qa[H[H[j>>2]+12>>2]](j,F[g|0])|0)){g=g+1|0;vc(k);break c}H[e>>2]=4}b=H[e>>2];continue}break}H[e>>2]=4}if(Yb(i+12|0,i+8|0)){H[e>>2]=H[e>>2]|2}Ma=i+16|0;return H[i+12>>2]}function eg(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+128>>2]=0;H[a+132>>2]=0;d=ib(a,0,124);H[d+136>>2]=0;H[d+124>>2]=d+128;g=ab(88);H[g>>2]=78728;H[g+4>>2]=0;H[g+8>>2]=0;f=Ma-16|0;Ma=f;e=g+16|0;a=e;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=1;H[a+48>>2]=0;H[a+52>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;a=a- -64|0;H[a>>2]=0;H[a+4>>2]=0;a=ab(136);H[a>>2]=76396;H[a+4>>2]=0;H[a+8>>2]=0;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[b>>2]=74224;H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+32>>2]=1718909296;H[f+12>>2]=a;H[f+8>>2]=b;H[a+4>>2]=H[a+4>>2]+1;c=H[e+20>>2];a:{if(c>>>0>2]){H[c+4>>2]=a;H[c>>2]=b;H[e+20>>2]=c+8;break a}c=Nb(e+16|0,f+8|0);b=H[f+12>>2];H[e+20>>2]=c;if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];H[a+4>>2]=b-1;if(!b){Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+16|0;H[d>>2]=e;a=H[d+4>>2];H[d+4>>2]=g;b:{if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return d}function Cl(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=Ma-16|0;Ma=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;c=H[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=J[c>>1];d:{if(b>>>0<=127){f=1;c=H[a+8>>2];if((g-c|0)<=0){break a}H[a+8>>2]=c+1;F[c|0]=b;break d}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=55295){c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<3){break a}i=J[c+2>>1];if((i&64512)!=56320){break c}if((g-H[a+8>>2]|0)<4){break a}f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575){break c}H[a+12>>2]=c+2;c=H[a+8>>2];H[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;F[j|0]=c>>>2|240;f=H[a+8>>2];H[a+8>>2]=f+1;F[f|0]=c<<4&48|b>>>2&15|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=i>>>6&15|b<<4&48|128;b=H[a+8>>2];H[a+8>>2]=b+1;F[b|0]=i&63|128;break d}if(b>>>0<57344){break a}c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&191;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}c=H[a+12>>2]+2|0;H[a+12>>2]=c;continue}break}f=2;break a}f=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ma=a+16|0;return f|0}function Qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(d+12|0,22697,5);f=d+148|0;We(f,b);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e),34566,7);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);f=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(Lc(bb(d+12|0,24162,6),H[b+8>>2],H[b+12>>2]),24106,17),H[b+32>>2]),34826,2);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function yl(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=Ma-16|0;Ma=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{while(1){c:{b=H[a+12>>2];if(d>>>0<=b>>>0){break c}k=H[a+8>>2];if(k>>>0>=g>>>0){break c}f=F[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0>1114111){break b}f=1;break d}if(f>>>0<4294967234){break b}if(f>>>0<=4294967263){f=1;if((d-b|0)<2){break a}f=2;i=I[b+1|0];if((i&192)!=128){break a}c=i&63|c<<6&1984;f=2;break d}if(f>>>0<=4294967279){f=1;j=d-b|0;if((j|0)<2){break a}i=F[b+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224){break f}if((i&-32)==-96){break e}break b}if((i|0)<-96){break e}break b}if((i|0)>-65){break b}}if((j|0)==2){break a}f=I[b+2|0];if((f&192)!=128){break b}c=f&63|(c<<12&61440|(i&63)<<6);f=3;break d}if(f>>>0>4294967284){break b}f=1;j=d-b|0;if((j|0)<2){break a}i=F[b+1|0];g:{h:{switch(c-240|0){case 0:if((i+112&255)>>>0>=48){break b}break g;case 4:if((i|0)>=-112){break b}break g;default:break h}}if((i|0)>-65){break b}}if((j|0)==2){break a}l=I[b+2|0];if((l&192)!=128){break b}if((j|0)==3){break a}j=I[b+3|0];if((j&192)!=128){break b}f=2;c=j&63|(l<<6&4032|(c<<18&1835008|(i&63)<<12));if(c>>>0>1114111){break a}f=4}H[k>>2]=c;H[a+12>>2]=b+f;H[a+8>>2]=H[a+8>>2]+4;continue}break}f=b>>>0>>0;break a}f=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ma=a+16|0;return f|0}function We(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-144|0;Ma=d;a:{b:{c=H[b+16>>2];if((c|0)==1970628964){H[d+60>>2]=60052;c=H[15016];H[d+4>>2]=c;e=H[c-12>>2];c=d+4|0;H[e+c>>2]=H[15017];e=c+H[H[d+4>>2]-12>>2]|0;g=d+8|0;sb(e,g);H[e+72>>2]=0;H[e+76>>2]=-1;H[d+60>>2]=60052;H[d+4>>2]=60032;g=tb(g);H[g>>2]=58784;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+56>>2]=16;e=H[d+4>>2]-12|0;f=c+H[e>>2]|0;H[f+4>>2]=H[f+4>>2]&-75|8;e=c+H[e>>2]|0;if(H[e+76>>2]==-1){f=d+140|0;c=H[e+28>>2];H[f>>2]=c;if((c|0)!=108616){H[c+4>>2]=H[c+4>>2]+1}c=wb(f,108800);Qa[H[H[c>>2]+28>>2]](c,32)|0;Bb(f)}f=d+60|0;H[e+76>>2]=48;e=d+16|0;c=0;while(1){c:{switch((c&13)-4|0){case 0:case 4:F[d+140|0]=45;bb(d+4|0,d+140|0,1);break;default:break c}}H[H[H[d+4>>2]-12>>2]+e>>2]=2;xb(d+4|0,I[H[b+20>>2]+c|0]);c=c+1|0;if((c|0)!=16){continue}break}break b}od(a,c);break a}b=H[d+56>>2];d:{e:{if(b&16){e=d+28|0;c=H[d+52>>2];b=H[d+32>>2];if(c>>>0>>0){H[d+52>>2]=b}else{b=c}break e}if(!(b&8)){c=0;F[a+11|0]=0;break d}b=H[d+24>>2]}f:{e=H[e>>2];c=b-e|0;if(c>>>0<2147483640){if(c>>>0>=11){h=(c|7)+1|0;b=ab(h);H[a+8>>2]=h|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break f}F[a+11|0]=c;if(c){break f}c=0;break d}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+4>>2]=a;H[H[a-12>>2]+(d+4|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+51|0]<0){_a(H[d+40>>2])}rb(g);qb(f)}Ma=d+144|0}function vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma+-64|0;Ma=d;H[d+60>>2]=0;H[d+56>>2]=0;tk(d+44|0,b,c,d+60|0,d+56|0);a:{if(H[d+44>>2]){b=H[d+48>>2];H[a>>2]=H[d+44>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+52>>2];break a}b:{if((c|0)<12){break b}c=I[b+8|0];if(!c){break b}f=I[b+9|0];if(!f){break b}h=I[b+10|0];if(!h){break b}b=I[b+11|0];if(!b){break b}e=b|(f<<16|c<<24|h<<8)}b=H[10138];H[d+24>>2]=H[10137];H[d+28>>2]=b;b=H[10136];H[d+16>>2]=H[10135];H[d+20>>2]=b;b=H[10134];H[d+8>>2]=H[10133];H[d+12>>2]=b;H[d+36>>2]=0;H[d+40>>2]=0;f=d+36|0;H[d+32>>2]=f;b=H[10132];H[d>>2]=H[10131];H[d+4>>2]=b;b=d+32|0;Uf(b,d,b);h=H[d+36>>2];c:{d:{if(h){c=f;b=h;while(1){i=c;j=b;g=K[b+16>>2]>>0;c=g?c:b;b=H[(g<<2)+b>>2];if(b){continue}break}if(!((c|0)!=(f|0)&K[(g?i:j)+16>>2]<=e>>>0)){e=H[d+60>>2];l=H[d+56>>2];if((l|0)<=0){break d}g=0;while(1){m=H[(g<<2)+e>>2];c=f;b=h;while(1){i=c;j=b;k=K[b+16>>2]>>0;c=k?c:b;b=H[(k<<2)+b>>2];if(b){continue}break}if(!((c|0)==(f|0)|K[(k?i:j)+16>>2]>m>>>0)){if(e){_a(e)}b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069];break c}g=g+1|0;if((l|0)!=(g|0)){continue}break}break d}b=H[d+60>>2];if(b){_a(b)}b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069];break c}e=H[d+60>>2]}if(e){_a(e)}H[a>>2]=2;H[a+4>>2]=3001;H[a+8>>2]=19862}_d(d+32|0,H[d+36>>2])}Ma=d- -64|0}function Vd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if((e|0)<=0){break b}f=H[a+8>>2];g=H[a+4>>2];if((f-g|0)>=(e|0)){j=g-b|0;c:{if((j|0)>=(e|0)){i=c+e|0;h=g;break c}i=c+j|0;f=d-i|0;if((d|0)!=(i|0)){lb(g,i,f)}h=f+g|0;H[a+4>>2]=h;if((j|0)<=0){break b}}k=b+e|0;d=h;f=d-e|0;d:{if(g>>>0<=f>>>0){break d}j=e+g|0;e=j-d&7;if(e){while(1){F[d|0]=I[f|0];d=d+1|0;f=f+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}if(h-j>>>0>=4294967289){break d}while(1){F[d|0]=I[f|0];F[d+1|0]=I[f+1|0];F[d+2|0]=I[f+2|0];F[d+3|0]=I[f+3|0];F[d+4|0]=I[f+4|0];F[d+5|0]=I[f+5|0];F[d+6|0]=I[f+6|0];F[d+7|0]=I[f+7|0];d=d+8|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}H[a+4>>2]=d;if((h|0)!=(k|0)){a=h-k|0;lb(h-a|0,b,a)}if((c|0)==(i|0)){break b}lb(b,c,i-c|0);return}i=H[a>>2];h=(g-i|0)+e|0;if((h|0)<0){break a}j=b-i|0;f=f-i|0;d=f<<1;k=f>>>0>=1073741823?2147483647:d>>>0>h>>>0?d:h;if(k){h=ab(k)}else{h=0}c=gb(j+h|0,c,e);e:{if((b|0)==(i|0)){f=c;break e}g=j&3;f:{if(!g){f=c;d=b;break f}f=c;d=b;while(1){f=f-1|0;d=d-1|0;F[f|0]=I[d|0];l=l+1|0;if((g|0)!=(l|0)){continue}break}}if(i-b>>>0<=4294967292){while(1){F[f-1|0]=I[d-1|0];F[f-2|0]=I[d-2|0];F[f-3|0]=I[d-3|0];f=f-4|0;d=d-4|0;F[f|0]=I[d|0];if((d|0)!=(i|0)){continue}break}}g=H[a+4>>2]}d=c+e|0;c=g-b|0;if((b|0)!=(g|0)){lb(d,b,c)}H[a+4>>2]=c+d;b=H[a>>2];H[a>>2]=f;H[a+8>>2]=h+k;if(b){_a(b)}}return}kb();B()}function WE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;a:{b:{if(!H[a+64>>2]){break b}if(!(I[a+92|0]&16)){H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;c=H[a+52>>2];c:{if(c>>>0>=9){if(I[a+98|0]==1){f=c;c=H[a+32>>2];H[a+28>>2]=(f+c|0)-1;H[a+20>>2]=c;H[a+24>>2]=c;break c}c=H[a+56>>2];H[a+28>>2]=(c+H[a+60>>2]|0)-1;H[a+20>>2]=c;H[a+24>>2]=c;break c}H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}H[a+92>>2]=16}g=H[a+20>>2];h=H[a+28>>2];if((b|0)!=-1){if(!H[a+24>>2]){H[a+28>>2]=d+16;c=d+15|0;H[a+20>>2]=c;H[a+24>>2]=c}F[H[a+24>>2]]=b<<24>>24;H[a+24>>2]=H[a+24>>2]+1}e=H[a+24>>2];c=H[a+20>>2];if((e|0)!=(c|0)){d:{if(I[a+98|0]==1){f=c;c=e-c|0;if((wc(f,1,c,H[a+64>>2])|0)!=(c|0)){break b}break d}H[d+8>>2]=H[a+32>>2];i=a+72|0;while(1){c=H[a+68>>2];if(c){e=H[a+32>>2];c=Qa[H[H[c>>2]+12>>2]](c,i,H[a+20>>2],H[a+24>>2],d+4|0,e,e+H[a+52>>2]|0,d+8|0)|0;if(H[a+20>>2]==H[d+4>>2]){break b}if((c|0)==3){c=H[a+24>>2]-H[a+20>>2]|0;if((wc(H[a+20>>2],1,c,H[a+64>>2])|0)!=(c|0)){break b}break d}if(c>>>0>1){break b}f=H[a+32>>2];e=H[d+8>>2]-f|0;if((wc(f,1,e,H[a+64>>2])|0)!=(e|0)){break b}if((c|0)!=1){break d}c=H[d+4>>2];H[a+28>>2]=H[a+24>>2];H[a+20>>2]=c;H[a+24>>2]=c;H[a+24>>2]=H[a+24>>2]+(H[a+28>>2]-H[a+20>>2]|0);continue}break}kc();B()}H[a+28>>2]=h;H[a+20>>2]=g;H[a+24>>2]=g}a=(b|0)!=-1?b:0;break a}a=-1}Ma=d+16|0;return a|0}function ze(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Ma-160|0;Ma=i;a:{b:{k=H[b+68>>2];j=H[k+104>>2];l=H[k+108>>2];if((j|0)==(l|0)){break b}while(1){if(H[j>>2]!=(c|0)){j=j+32|0;if((l|0)!=(j|0)){continue}break b}break}Kf(a,k,c,b+8|0,b+76|0,d,e,f,g,h,H[b+136>>2]);break a}H[i+24>>2]=59728;H[i+80>>2]=59748;b=H[14941];H[i+16>>2]=b;d=H[b-12>>2];b=i+16|0;H[d+b>>2]=H[14942];H[i+20>>2]=0;d=b+H[H[i+16>>2]-12>>2]|0;e=i+28|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[i+24>>2]=d;f=i+24|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[i+16>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[i+80>>2]=59748;H[i+16>>2]=59708;H[i+24>>2]=59728;d=tb(e);H[d>>2]=58784;H[i+68>>2]=0;H[i+72>>2]=0;H[i+60>>2]=0;H[i+64>>2]=0;H[i+76>>2]=24;bb(ob(bb(f,22574,13),c),15572,23);b=H[i+76>>2];c:{d:{if(b&16){j=H[i+72>>2];b=H[i+52>>2];if(j>>>0>>0){H[i+72>>2]=b;j=b}b=i+48|0;break d}if(!(b&8)){j=0;F[i+15|0]=0;c=i+4|0;break c}j=H[i+44>>2];b=i+36|0}e:{b=H[b>>2];j=j-b|0;if(j>>>0<2147483640){if(j>>>0>=11){e=(j|7)+1|0;c=ab(e);H[i+12>>2]=e|-2147483648;H[i+4>>2]=c;H[i+8>>2]=j;break e}F[i+15|0]=j;c=i+4|0;if(j){break e}j=0;break c}mb();B()}lb(c,b,j)}F[c+j|0]=0;cb(a,2,117,i+4|0);if(F[i+15|0]<0){_a(H[i+4>>2])}a=H[14939];H[i+16>>2]=a;H[H[a-12>>2]+(i+16|0)>>2]=H[14947];H[i+24>>2]=H[14948];H[d>>2]=58784;if(F[i+71|0]<0){_a(H[i+60>>2])}rb(d);qb(i+80|0)}Ma=i+160|0}function nG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,23960,10),H[b+100>>2]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,23949,10),H[b+104>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function nB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ma-32|0;Ma=f;$h(f+8|0,b,c,d);a:{if(H[f+8>>2]){b=H[f+12>>2];H[a>>2]=H[f+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[f+24>>2];b=H[f+20>>2];H[a+8>>2]=H[f+16>>2];H[a+12>>2]=b;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;break a}o=b,p=Ib(c),G[o+120>>1]=p;o=b,p=Ib(c),G[o+122>>1]=p;b:{if(H[b+112>>2]==H[b+108>>2]){break b}c:{while(1){d:{j=Ib(c);k=Ib(c);l=Ib(c);d=H[b+128>>2];e=H[b+132>>2];e:{if(d>>>0>>0){G[d+4>>1]=l;G[d+2>>1]=k;G[d>>1]=j;j=d+6|0;break e}h=H[b+124>>2];g=(d-h|0)/6|0;i=g+1|0;if(i>>>0>=715827883){break d}n=N(g,6);e=(e-h|0)/6|0;g=e<<1;g=e>>>0>=357913941?715827882:g>>>0>i>>>0?g:i;if(g){if(g>>>0>=715827883){break c}i=ab(N(g,6))}else{i=0}e=n+i|0;G[e+4>>1]=l;G[e+2>>1]=k;G[e>>1]=j;j=e+6|0;if((d|0)!=(h|0)){while(1){e=e-6|0;d=d-6|0;k=J[d>>1]|J[d+2>>1]<<16;G[e>>1]=k;G[e+2>>1]=k>>>16;G[e+4>>1]=J[d+4>>1];if((d|0)!=(h|0)){continue}break}h=H[b+124>>2]}H[b+132>>2]=i+N(g,6);H[b+128>>2]=j;H[b+124>>2]=e;if(!h){break e}_a(h)}H[b+128>>2]=j;m=m+1|0;if(m>>>0>2]-H[b+108>>2]>>2>>>0){continue}break b}break}kb();B()}Jb();B()}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[f+27|0]<0){_a(H[f+16>>2])}Ma=f+32|0}function QF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,23762,25),J[b+98>>1]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,23788,29),J[b+100>>1]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function QD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=O(0);a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;pi(a+192|0,d,a+208|0,a+207|0,a+206|0);c=Ma-16|0;Ma=c;b=a+180|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+176>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(Yb(a+252|0,a+248|0)){break a}g=H[a+176>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+176>>2]=d+c}g=a+252|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[h|0]}if(oi(d<<24>>24,a+7|0,a+6|0,c,a+176|0,F[a+207|0],F[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0)){break a}vc(g);continue}break}if(I[a+203|0]>>>7|0){d=H[a+196>>2]}else{d=I[a+203|0]&127}c:{if(!d|I[a+7|0]!=1){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=rm(c,H[a+176>>2],e),L[i>>2]=j;Hc(a+192|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+192|0);Ma=a+256|0;return c|0}function PD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;pi(a+192|0,d,a+208|0,a+207|0,a+206|0);c=Ma-16|0;Ma=c;b=a+180|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+176>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(Yb(a+252|0,a+248|0)){break a}g=H[a+176>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+176>>2]=d+c}g=a+252|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[h|0]}if(oi(d<<24>>24,a+7|0,a+6|0,c,a+176|0,F[a+207|0],F[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0)){break a}vc(g);continue}break}if(I[a+203|0]>>>7|0){d=H[a+196>>2]}else{d=I[a+203|0]&127}c:{if(!d|I[a+7|0]!=1){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=qm(c,H[a+176>>2],e),M[i>>3]=j;Hc(a+192|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+192|0);Ma=a+256|0;return c|0}function oF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];g=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);i=f;h=e;f=F[d+159|0];e=(f|0)<0;bb(i,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);h=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(d+12|0,23894,13),H[b+104>>2]),34827,1);e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(f,22926,14),H[b+108>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function GD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=O(0);a=Ma-368|0;Ma=a;H[a+360>>2]=c;H[a+364>>2]=b;mi(a+204|0,d,a+224|0,a+220|0,a+216|0);c=Ma-16|0;Ma=c;b=a+192|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(Xb(a+364|0,a+360|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}g=a+364|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[h>>2]}if(li(d,a+7|0,a+6|0,c,a+188|0,H[a+220>>2],H[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}uc(g);continue}break}if(I[a+215|0]>>>7|0){d=H[a+208>>2]}else{d=I[a+215|0]&127}c:{if(!d|I[a+7|0]!=1){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=rm(c,H[a+188>>2],e),L[i>>2]=j;Hc(a+204|0,a+16|0,H[a+12>>2],e);if(Xb(a+364|0,a+360|0)){H[e>>2]=H[e>>2]|2}c=H[a+364>>2];Ab(b);Ab(a+204|0);Ma=a+368|0;return c|0}function FD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ma-368|0;Ma=a;H[a+360>>2]=c;H[a+364>>2]=b;mi(a+204|0,d,a+224|0,a+220|0,a+216|0);c=Ma-16|0;Ma=c;b=a+192|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(Xb(a+364|0,a+360|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}g=a+364|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[h>>2]}if(li(d,a+7|0,a+6|0,c,a+188|0,H[a+220>>2],H[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}uc(g);continue}break}if(I[a+215|0]>>>7|0){d=H[a+208>>2]}else{d=I[a+215|0]&127}c:{if(!d|I[a+7|0]!=1){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=qm(c,H[a+188>>2],e),M[i>>3]=j;Hc(a+204|0,a+16|0,H[a+12>>2],e);if(Xb(a+364|0,a+360|0)){H[e>>2]=H[e>>2]|2}c=H[a+364>>2];Ab(b);Ab(a+204|0);Ma=a+368|0;return c|0}function lk(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=H[b+172>>2];b=H[b+168>>2];if((c|0)==(b|0)){break b}e=c-b|0;if((e|0)<0){break a}d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;while(1){H[d>>2]=H[b>>2];e=H[b+4>>2];H[d+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}d=d+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}H[a+4>>2]=d;return}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+168>>2];e=H[b+172>>2];if((d|0)==(e|0)){break b}f=c&4;if(!(c&2)){b=0;if(!f){while(1){c:{if(K[a+8>>2]<=b>>>0){b=$b(a,d);break c}H[b>>2]=H[d>>2];c=H[d+4>>2];H[b+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}b=b+8|0}H[a+4>>2]=b;d=d+8|0;if((e|0)!=(d|0)){continue}break b}}while(1){c=H[d>>2];if(!I[c+76|0]){d:{if(K[a+8>>2]<=b>>>0){b=$b(a,d);break d}H[b>>2]=c;c=H[d+4>>2];H[b+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}b=b+8|0}H[a+4>>2]=b}d=d+8|0;if((e|0)!=(d|0)){continue}break}break b}b=0;if(!f){while(1){c=H[d>>2];if(!I[c+64|0]){e:{if(K[a+8>>2]<=b>>>0){b=$b(a,d);break e}H[b>>2]=c;c=H[d+4>>2];H[b+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}b=b+8|0}H[a+4>>2]=b}d=d+8|0;if((e|0)!=(d|0)){continue}break b}}while(1){c=H[d>>2];if(!(I[c+64|0]|I[c+76|0])){f:{if(K[a+8>>2]>b>>>0){H[b>>2]=c;c=H[d+4>>2];H[b+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}b=b+8|0;break f}b=$b(a,d)}H[a+4>>2]=b}d=d+8|0;if((e|0)!=(d|0)){continue}break}}return}kb();B()}function nq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=H[b+100>>2];b=H[b+104>>2];if((e|0)!=(b|0)){while(1){f=d+148|0;jb(f,c);i=f;f=F[d+159|0];h=(f|0)<0;bb(d+12|0,h?H[d+148>>2]:i,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(ob(bb(ob(bb(d+12|0,22745,15),J[e>>1]),24378,16),J[e+2>>1]),23612,23),J[e+4>>1]),34827,1);e=e+6|0;if((b|0)!=(e|0)){continue}break}}b=H[d+64>>2];a:{b:{if(b&16){e=H[d+60>>2];b=H[d+40>>2];if(e>>>0>>0){H[d+60>>2]=b;e=b}b=d+36|0;break b}if(!(b&8)){e=0;F[a+11|0]=0;break a}e=H[d+32>>2];b=d+24|0}c:{c=H[b>>2];e=e-c|0;if(e>>>0<2147483640){if(e>>>0>=11){f=(e|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=e;a=b;break c}F[a+11|0]=e;if(e){break c}e=0;break a}mb();B()}lb(a,c,e)}F[a+e|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function eq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=H[b+104>>2];b=H[b+108>>2];if((e|0)!=(b|0)){while(1){f=d+148|0;jb(f,c);i=f;f=F[d+159|0];h=(f|0)<0;bb(d+12|0,h?H[d+148>>2]:i,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(xb(bb(ob(bb(d+12|0,24645,10),J[e>>1]),23153,18),I[e+2|0]),23135,17),J[e+4>>1]),34827,1);e=e+6|0;if((b|0)!=(e|0)){continue}break}}b=H[d+64>>2];a:{b:{if(b&16){e=H[d+60>>2];b=H[d+40>>2];if(e>>>0>>0){H[d+60>>2]=b;e=b}b=d+36|0;break b}if(!(b&8)){e=0;F[a+11|0]=0;break a}e=H[d+32>>2];b=d+24|0}c:{c=H[b>>2];e=e-c|0;if(e>>>0<2147483640){if(e>>>0>=11){f=(e|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=e;a=b;break c}F[a+11|0]=e;if(e){break c}e=0;break a}mb();B()}lb(a,c,e)}F[a+e|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function kq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=H[b+100>>2];b=H[b+104>>2];if((e|0)!=(b|0)){while(1){f=d+148|0;jb(f,c);i=f;f=F[d+159|0];h=(f|0)<0;bb(d+12|0,h?H[d+148>>2]:i,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(xb(bb(ob(bb(d+12|0,22703,17),J[e>>1]),24395,16),I[e+2|0]),23485,18),I[e+3|0]),34827,1);e=e+4|0;if((b|0)!=(e|0)){continue}break}}b=H[d+64>>2];a:{b:{if(b&16){e=H[d+60>>2];b=H[d+40>>2];if(e>>>0>>0){H[d+60>>2]=b;e=b}b=d+36|0;break b}if(!(b&8)){e=0;F[a+11|0]=0;break a}e=H[d+32>>2];b=d+24|0}c:{c=H[b>>2];e=e-c|0;if(e>>>0<2147483640){if(e>>>0>=11){f=(e|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=e;a=b;break c}F[a+11|0]=e;if(e){break c}e=0;break a}mb();B()}lb(a,c,e)}F[a+e|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function ds(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ma-16|0;Ma=j;a:{if((c|0)<0){break a}a=H[a>>2];f=H[a+48>>2];a=H[a+52>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}h=H[f+84>>2];i=H[f+88>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}b:{if(!a){break b}f=H[a+4>>2];H[a+4>>2]=f-1;if(f){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c:{if(!h){f=0;break c}kg(j+4|0,h,b);a=H[j+8>>2];h=H[j+4>>2];d:{if(((a-h|0)/56|0)>(c|0)){c=h+N(c,56)|0;if(d){H[d>>2]=H[c+16>>2]}e:{if(!e){b=H[c+44>>2];f=H[c+48>>2];break e}b=H[c+48>>2]-H[c+44>>2]|0;k=ab((b|0)<0?-1:b);H[e>>2]=k;b=H[c+44>>2];f=H[c+48>>2];if((b|0)==(f|0)){b=f;break e}d=f-b>>2;g=d>>>0<=1?1:d;m=g&3;e=0;c=0;if(d>>>0>=4){n=g&-4;d=0;while(1){g=c<<2;H[g+k>>2]=H[b+g>>2];l=g|4;H[l+k>>2]=H[b+l>>2];l=g|8;H[l+k>>2]=H[b+l>>2];g=g|12;H[g+k>>2]=H[b+g>>2];c=c+4|0;d=d+4|0;if((n|0)!=(d|0)){continue}break}}if(!m){break e}while(1){d=c<<2;H[d+k>>2]=H[b+d>>2];c=c+1|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}f=f-b>>2;break d}f=0;if(!h){break c}}if((a|0)==(h|0)){a=h}else{while(1){b=H[a-12>>2];if(b){H[a-8>>2]=b;_a(b)}b=a-56|0;H[b>>2]=73796;c=H[a-36>>2];if(c){H[a-32>>2]=c;_a(c)}a=b;if((h|0)!=(a|0)){continue}break}a=H[j+4>>2]}H[j+8>>2]=h;_a(a)}if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=j+16|0;return f|0}function ND(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;b=Ma-16|0;Ma=b;h=a+196|0;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;Ma=b+16|0;g=a+16|0;b=H[d+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108800);Qa[H[H[b>>2]+32>>2]](b,65296,65322,a+208|0)|0;Bb(g);b=Ma-16|0;Ma=b;c=a+184|0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;Ma=b+16|0;Kb(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[a+180>>2]=b;H[a+12>>2]=g;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|0)){break a}g=H[a+180>>2];if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]&127}if((g|0)==(d+b|0)){if(I[c+11|0]>>>7|0){b=H[c+4>>2]}else{b=I[c+11|0]&127}if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]&127}Kb(c,d<<1);Kb(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);d=b;if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[a+180>>2]=d+b}i=a+252|0;d=H[i>>2];g=H[d+12>>2];b:{if((g|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[g|0]}if(He(d<<24>>24,16,b,a+180|0,a+8|0,0,h,a+16|0,a+12|0,a+208|0)){break a}vc(i);continue}break}Kb(c,H[a+180>>2]-b|0);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}d=_b();H[a>>2]=f;if((om(b,d,a)|0)!=1){H[e>>2]=4}if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}b=H[a+252>>2];Ab(c);Ab(h);Ma=a+256|0;return b|0}function DD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-320|0;Ma=a;H[a+312>>2]=c;H[a+316>>2]=b;b=Ma-16|0;Ma=b;h=a+196|0;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;Ma=b+16|0;g=a+16|0;b=H[d+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108792);Qa[H[H[b>>2]+48>>2]](b,65296,65322,a+208|0)|0;Bb(g);b=Ma-16|0;Ma=b;c=a+184|0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;Ma=b+16|0;Kb(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[a+180>>2]=b;H[a+12>>2]=g;H[a+8>>2]=0;while(1){a:{if(Xb(a+316|0,a+312|0)){break a}g=H[a+180>>2];if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]&127}if((g|0)==(d+b|0)){if(I[c+11|0]>>>7|0){b=H[c+4>>2]}else{b=I[c+11|0]&127}if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]&127}Kb(c,d<<1);Kb(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);d=b;if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[a+180>>2]=d+b}i=a+316|0;d=H[i>>2];g=H[d+12>>2];b:{if((g|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[g>>2]}if(Ge(d,16,b,a+180|0,a+8|0,0,h,a+16|0,a+12|0,a+208|0)){break a}uc(i);continue}break}Kb(c,H[a+180>>2]-b|0);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}d=_b();H[a>>2]=f;if((om(b,d,a)|0)!=1){H[e>>2]=4}if(Xb(a+316|0,a+312|0)){H[e>>2]=H[e>>2]|2}b=H[a+316>>2];Ab(c);Ab(h);Ma=a+320|0;return b|0}function JD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=wm(c,H[a+180>>2],e,h),H[k>>2]=l;H[f+4>>2]=Pa;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function HD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=sm(c,H[a+180>>2],e,h),H[k>>2]=l;H[f+4>>2]=Pa;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function wD(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-256|0;Ma=i;H[i+248>>2]=37;H[i+252>>2]=0;k=i+248|0;l=pg(k|1,16124,H[c+4>>2]);j=i+208|0;H[i+204>>2]=j;a=_b();a:{if(l){n=H[c+8>>2];m=i- -64|0;H[m>>2]=g;H[m+4>>2]=h;H[i+56>>2]=e;H[i+60>>2]=f;H[i+48>>2]=n;a=Gc(j,30,a,k,i+48|0);break a}H[i+80>>2]=e;H[i+84>>2]=f;H[i+88>>2]=g;H[i+92>>2]=h;a=Gc(i+208|0,30,a,i+248|0,i+80|0)}H[i+128>>2]=1406;k=jc(i+196|0,0,i+128|0);j=i+208|0;b:{c:{if((a|0)>=30){a=_b();d:{if(l){j=H[c+8>>2];H[i+16>>2]=g;H[i+20>>2]=h;H[i+8>>2]=e;H[i+12>>2]=f;H[i>>2]=j;a=yd(i+204|0,a,i+248|0,i);break d}H[i+32>>2]=e;H[i+36>>2]=f;H[i+40>>2]=g;H[i+44>>2]=h;a=yd(i+204|0,a,i+248|0,i+32|0)}if((a|0)==-1){break c}e=H[k>>2];H[k>>2]=H[i+204>>2];if(e){Qa[H[k+4>>2]](e)}j=H[i+204>>2]}e=j;j=a+j|0;l=ad(e,j,c);H[i+128>>2]=1406;e=i+128|0;f=jc(i+120|0,0,e);g=H[i+204>>2];e:{if((g|0)==(i+208|0)){a=e;break e}a=Pb(a<<1);if(!a){break c}e=H[f>>2];H[f>>2]=a;if(e){Qa[H[f+4>>2]](e)}g=H[i+204>>2]}h=i+108|0;e=H[c+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}mm(g,l,j,a,i+116|0,i+112|0,h);Bb(h);a=Nd(b,a,H[i+116>>2],H[i+112>>2],c,d);b=H[f>>2];H[f>>2]=0;if(b){Qa[H[f+4>>2]](b)}b=H[k>>2];H[k>>2]=0;if(b){Qa[H[k+4>>2]](b)}Ma=i+256|0;break b}kc();B()}return a|0}function oD(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-416|0;Ma=i;H[i+408>>2]=37;H[i+412>>2]=0;k=i+408|0;l=pg(k|1,16124,H[c+4>>2]);j=i+368|0;H[i+364>>2]=j;a=_b();a:{if(l){n=H[c+8>>2];m=i- -64|0;H[m>>2]=g;H[m+4>>2]=h;H[i+56>>2]=e;H[i+60>>2]=f;H[i+48>>2]=n;a=Gc(j,30,a,k,i+48|0);break a}H[i+80>>2]=e;H[i+84>>2]=f;H[i+88>>2]=g;H[i+92>>2]=h;a=Gc(i+368|0,30,a,i+408|0,i+80|0)}H[i+128>>2]=1406;k=jc(i+356|0,0,i+128|0);j=i+368|0;b:{c:{if((a|0)>=30){a=_b();d:{if(l){j=H[c+8>>2];H[i+16>>2]=g;H[i+20>>2]=h;H[i+8>>2]=e;H[i+12>>2]=f;H[i>>2]=j;a=yd(i+364|0,a,i+408|0,i);break d}H[i+32>>2]=e;H[i+36>>2]=f;H[i+40>>2]=g;H[i+44>>2]=h;a=yd(i+364|0,a,i+408|0,i+32|0)}if((a|0)==-1){break c}e=H[k>>2];H[k>>2]=H[i+364>>2];if(e){Qa[H[k+4>>2]](e)}j=H[i+364>>2]}e=j;j=a+j|0;l=ad(e,j,c);H[i+128>>2]=1406;e=i+128|0;f=jc(i+120|0,0,e);g=H[i+364>>2];e:{if((g|0)==(i+368|0)){a=e;break e}a=Pb(a<<3);if(!a){break c}e=H[f>>2];H[f>>2]=a;if(e){Qa[H[f+4>>2]](e)}g=H[i+364>>2]}h=i+108|0;e=H[c+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}km(g,l,j,a,i+116|0,i+112|0,h);Bb(h);a=Md(b,a,H[i+116>>2],H[i+112>>2],c,d);b=H[f>>2];H[f>>2]=0;if(b){Qa[H[f+4>>2]](b)}b=H[k>>2];H[k>>2]=0;if(b){Qa[H[k+4>>2]](b)}Ma=i+416|0;break b}kc();B()}return a|0}function BE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-32|0;Ma=f;Ac(f,b,c);if(F[f+19|0]<0){_a(H[f+8>>2])}a:{b:{if(I[b+97|0]){Vc(a,b,16384);break b}_c(f+20|0,c);if(F[b+115|0]<0){_a(H[b+104>>2])}d=H[f+24>>2];H[b+104>>2]=H[f+20>>2];H[b+108>>2]=d;H[b+112>>2]=H[f+28>>2];if(H[c+16>>2]){while(1){d=Mb(c);j=H[b+120>>2];e=H[b+124>>2];c:{if(j>>>0>>0){F[j|0]=d;g=j+1|0;break c}i=H[b+116>>2];k=j-i|0;h=k+1|0;if((h|0)<0){break a}e=e-i|0;g=e<<1;g=e>>>0>=1073741823?2147483647:g>>>0>h>>>0?g:h;if(g){h=ab(g)}else{h=0}e=k+h|0;F[e|0]=d;m=g+h|0;g=e+1|0;d:{if((i|0)==(j|0)){h=e;break d}l=0;d=j;k=k&3;if(k){while(1){e=e-1|0;d=d-1|0;F[e|0]=I[d|0];l=l+1|0;if((k|0)!=(l|0)){continue}break}}if(i-j>>>0<=4294967292){while(1){F[e-1|0]=I[d-1|0];F[e-2|0]=I[d-2|0];F[e-3|0]=I[d-3|0];e=e-4|0;d=d-4|0;F[e|0]=I[d|0];if((d|0)!=(i|0)){continue}break}}i=H[b+116>>2]}H[b+124>>2]=m;H[b+120>>2]=g;H[b+116>>2]=h;if(!i){break c}_a(i)}H[b+120>>2]=g;if(H[c+16>>2]){continue}break}}if(I[c+20|0]==1){F[f+20|0]=0;F[f+31|0]=0;cb(a,2,100,f+20|0);if(F[f+31|0]>=0){break b}_a(H[f+20>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=f+32|0;return}kb();B()}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,23559,18);a:{b:{switch(H[b+100>>2]+1|0){case 1:bb(d+12|0,25516,9);break a;case 2:bb(d+12|0,25487,11);break a;case 0:break b;default:break a}}bb(d+12|0,25721,8)}b=H[d+64>>2];c:{d:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break d}if(!(b&8)){c=0;F[a+11|0]=0;break c}c=H[d+32>>2];b=d+24|0}e:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break e}F[a+11|0]=c;if(c){break e}c=0;break c}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Kd(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Ma-16|0;Ma=i;H[i+8>>2]=c;H[i+12>>2]=b;c=i+4|0;b=H[d+28>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}j=wb(c,108792);Bb(c);H[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0)){break a}b:{if(Xb(i+12|0,i+8|0)){break b}c:{if((Qa[H[H[j>>2]+52>>2]](j,H[g>>2],0)|0)==37){if((g+4|0)==(h|0)){break b}c=0;d:{e:{b=Qa[H[H[j>>2]+52>>2]](j,H[g+4>>2],0)|0;if((b|0)==69){break e}k=4;if((b&255)==48){break e}break d}if((g+8|0)==(h|0)){break b}k=8;c=b;b=Qa[H[H[j>>2]+52>>2]](j,H[g+8>>2],0)|0}l=i,m=Qa[H[H[a>>2]+36>>2]](a,H[i+12>>2],H[i+8>>2],d,e,f,b,c)|0,H[l+12>>2]=m;g=(g+k|0)+4|0;break c}if(Qa[H[H[j>>2]+12>>2]](j,1,H[g>>2])|0){while(1){g=g+4|0;if((h|0)!=(g|0)){if(Qa[H[H[j>>2]+12>>2]](j,1,H[g>>2])|0){continue}}break}while(1){c=i+12|0;if(Xb(c,i+8|0)){break c}b=H[c>>2];k=H[b+12>>2];f:{if((k|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break f}b=H[k>>2]}if(!(Qa[H[H[j>>2]+12>>2]](j,1,b)|0)){break c}uc(c);continue}}k=i+12|0;b=H[k>>2];c=H[b+12>>2];g:{if((c|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break g}b=H[c>>2]}if((Qa[H[H[j>>2]+28>>2]](j,b)|0)==(Qa[H[H[j>>2]+28>>2]](j,H[g>>2])|0)){g=g+4|0;uc(k);break c}H[e>>2]=4}b=H[e>>2];continue}break}H[e>>2]=4}if(Xb(i+12|0,i+8|0)){H[e>>2]=H[e>>2]|2}Ma=i+16|0;return H[i+12>>2]}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=H[a+4>>2];f:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break f}c=Ub(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=H[a+4>>2];g:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break g}c=Ub(a)}d=c-58|0;if(b|d>>>0>4294967285){break c}if(H[a+116>>2]<0){break b}H[a+4>>2]=H[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286){break b}h:{if(c-48>>>0>=10){break h}while(1){e=(N(e,10)+c|0)-48|0;f=(e|0)<214748364;c=H[a+4>>2];i:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break i}c=Ub(a)}b=c-48|0;if(f&b>>>0<=9){continue}break}f=e>>31;if(b>>>0>=10){break h}while(1){b=c;c=rM(e,f,10,0);d=b+c|0;b=Pa;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=H[a+4>>2];j:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break j}c=Ub(a)}b=c-48|0;if(d&b>>>0<=9){continue}break}if(b>>>0>=10){break h}while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Ub(a)}if(b-48>>>0<10){continue}break}}b=H[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){H[a+4>>2]=H[a+4>>2]-1}a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(H[a+116>>2]<0){break a}H[a+4>>2]=H[a+4>>2]-1;Pa=-2147483648;return 0}Pa=f;return e}function UD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=wm(c,H[a+180>>2],e,h),H[j>>2]=k;H[f+4>>2]=Pa;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function SD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=sm(c,H[a+180>>2],e,h),H[j>>2]=k;H[f+4>>2]=Pa;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function nm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=tm(c,H[a+180>>2],e,h),H[k>>2]=l;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function KD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=xm(c,H[a+180>>2],e,h),H[k>>2]=l;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function ID(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=vm(c,H[a+180>>2],e,h),G[k>>1]=l;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function XC(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a=Ma-624|0;Ma=a;H[a+616>>2]=c;H[a+620>>2]=b;H[a+16>>2]=1407;b=a+16|0;i=jc(a+200|0,a+208|0,b);j=a+192|0;h=H[e+28>>2];H[j>>2]=h;if((h|0)!=108616){H[h+4>>2]=H[h+4>>2]+1}h=wb(j,108792);F[a+191|0]=0;a:{if(!Wl(a+620|0,c,d,j,H[e+4>>2],f,a+191|0,h,i,a+196|0,a+608|0)){break a}c=I[17470]|I[17471]<<8|(I[17472]<<16|I[17473]<<24);F[a+183|0]=c;F[a+184|0]=c>>>8;F[a+185|0]=c>>>16;F[a+186|0]=c>>>24;c=I[17467]|I[17468]<<8|(I[17469]<<16|I[17470]<<24);H[a+176>>2]=I[17463]|I[17464]<<8|(I[17465]<<16|I[17466]<<24);H[a+180>>2]=c;Qa[H[H[h>>2]+48>>2]](h,a+176|0,a+186|0,a+128|0)|0;H[a+16>>2]=1406;d=jc(a+8|0,0,b);e=b;b:{b=H[a+196>>2]-H[i>>2]|0;if((b|0)>=393){c=Pb((b>>2)+2|0);b=H[d>>2];H[d>>2]=c;if(b){Qa[H[d+4>>2]](b)}e=H[d>>2];if(!e){break b}}if(I[a+191|0]==1){F[e|0]=45;e=e+1|0}c=H[i>>2];while(1){if(K[a+196>>2]<=c>>>0){c:{F[e|0]=0;H[a>>2]=g;if((Bm(a+16|0,a)|0)!=1){break c}b=H[d>>2];H[d>>2]=0;if(b){Qa[H[d+4>>2]](b)}break a}}else{b=a+128|0;k=e,l=I[(a+176|0)+(ki(b,b+40|0,c)-b>>2)|0],F[k|0]=l;e=e+1|0;c=c+4|0;continue}break}kc();B()}kc();B()}if(Xb(a+620|0,a+616|0)){H[f>>2]=H[f>>2]|2}c=H[a+620>>2];Bb(a+192|0);b=H[i>>2];H[i>>2]=0;if(b){Qa[H[i+4>>2]](b)}Ma=a+624|0;return c|0}function RE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ma-16|0;Ma=e;a:{if(!H[a+64>>2]){break a}b:{d=H[a+68>>2];if(d){c=H[a+92>>2];if(c&16){if(H[a+24>>2]!=H[a+20>>2]){b=-1;if((Qa[H[H[a>>2]+52>>2]](a,-1)|0)==-1){break a}}d=a+72|0;while(1){b=H[a+68>>2];c=H[a+32>>2];c=Qa[H[H[b>>2]+20>>2]](b,d,c,c+H[a+52>>2]|0,e+12|0)|0;f=H[a+32>>2];b=H[e+12>>2]-f|0;if((wc(f,1,b,H[a+64>>2])|0)!=(b|0)){break b}c:{switch(c-1|0){case 1:break b;case 0:continue;default:break c}}break}b=0;if(!ee(H[a+64>>2])){break a}break b}if(!(c&8)){break a}b=H[a+84>>2];H[e>>2]=H[a+80>>2];H[e+4>>2]=b;d:{e:{f:{if(I[a+98|0]==1){b=H[a+16>>2]-H[a+12>>2]|0;d=b>>31;break f}c=Qa[H[H[d>>2]+24>>2]](d)|0;b=H[a+40>>2]-H[a+36>>2]|0;d=b>>31;if((c|0)>0){c=N(c,H[a+16>>2]-H[a+12>>2]|0);d=d+(c>>31)|0;f=b;b=b+c|0;d=f>>>0>b>>>0?d+1|0:d;break f}if(H[a+12>>2]!=H[a+16>>2]){break e}}c=0;break d}c=H[a+68>>2];c=Qa[H[H[c>>2]+32>>2]](c,e,H[a+32>>2],H[a+36>>2],H[a+12>>2]-H[a+8>>2]|0)|0;c=H[a+36>>2]-(c+H[a+32>>2]|0)|0;d=d+(c>>31)|0;f=b;b=b+c|0;d=f>>>0>b>>>0?d+1|0:d;c=1}if(Bg(H[a+64>>2],0-b|0,0-(d+((b|0)!=0)|0)|0,1)){break b}if(c){b=H[e+4>>2];H[a+72>>2]=H[e>>2];H[a+76>>2]=b}b=H[a+32>>2];H[a+40>>2]=b;H[a+36>>2]=b;b=0;H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+92>>2]=0;break a}kc();B()}b=-1}Ma=e+16|0;return b|0}function um(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=tm(c,H[a+180>>2],e,h),H[j>>2]=k;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function WD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=xm(c,H[a+180>>2],e,h),H[j>>2]=k;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function TD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=vm(c,H[a+180>>2],e,h),G[j>>1]=k;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function ZC(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a=Ma-272|0;Ma=a;H[a+264>>2]=c;H[a+268>>2]=b;H[a+16>>2]=1407;b=a+16|0;i=jc(a+152|0,a+160|0,b);j=a+144|0;h=H[e+28>>2];H[j>>2]=h;if((h|0)!=108616){H[h+4>>2]=H[h+4>>2]+1}h=wb(j,108800);F[a+143|0]=0;a:{if(!_l(a+268|0,c,d,j,H[e+4>>2],f,a+143|0,h,i,a+148|0,a+260|0)){break a}c=I[17470]|I[17471]<<8|(I[17472]<<16|I[17473]<<24);F[a+135|0]=c;F[a+136|0]=c>>>8;F[a+137|0]=c>>>16;F[a+138|0]=c>>>24;c=I[17467]|I[17468]<<8|(I[17469]<<16|I[17470]<<24);H[a+128>>2]=I[17463]|I[17464]<<8|(I[17465]<<16|I[17466]<<24);H[a+132>>2]=c;Qa[H[H[h>>2]+32>>2]](h,a+128|0,a+138|0,a+118|0)|0;H[a+16>>2]=1406;d=jc(a+8|0,0,b);e=b;b:{b=H[a+148>>2]-H[i>>2]|0;if((b|0)>=99){c=Pb(b+2|0);b=H[d>>2];H[d>>2]=c;if(b){Qa[H[d+4>>2]](b)}e=H[d>>2];if(!e){break b}}if(I[a+143|0]==1){F[e|0]=45;e=e+1|0}c=H[i>>2];while(1){if(K[a+148>>2]<=c>>>0){c:{F[e|0]=0;H[a>>2]=g;if((Bm(a+16|0,a)|0)!=1){break c}b=H[d>>2];H[d>>2]=0;if(b){Qa[H[d+4>>2]](b)}break a}}else{b=a+118|0;k=e,l=I[((ni(b,b+10|0,c)-a|0)+a|0)+10|0],F[k|0]=l;e=e+1|0;c=c+1|0;continue}break}kc();B()}kc();B()}if(Yb(a+268|0,a+264|0)){H[f>>2]=H[f>>2]|2}c=H[a+268>>2];Bb(a+144|0);b=H[i>>2];H[i>>2]=0;if(b){Qa[H[i+4>>2]](b)}Ma=a+272|0;return c|0}function Ss(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;j=Ma-16|0;Ma=j;i=ab(36);H[i+32>>2]=g;H[i+28>>2]=f;H[i+24>>2]=e;H[i+20>>2]=d;H[i+16>>2]=c;H[i+12>>2]=79356;H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=79604;c=H[b+8>>2];H[j+12>>2]=i;f=i+12|0;H[j+8>>2]=f;H[i+4>>2]=H[i+4>>2]+1;d=H[c+16>>2];a:{b:{if(d>>>0>2]){H[d+4>>2]=i;H[d>>2]=f;H[i+4>>2]=H[i+4>>2]+1;H[c+16>>2]=d+8;e=i;break b}d=$b(c+12|0,j+8|0);e=H[j+12>>2];H[c+16>>2]=d;if(!e){break a}}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c:{if(!h){break c}H[i+4>>2]=H[i+4>>2]+1;c=ab(24);H[i+4>>2]=H[i+4>>2]+1;H[c+20>>2]=i;H[c+16>>2]=f;e=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=e;e=H[b>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+4>>2]=d;H[c>>2]=e;H[h>>2]=c;c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break c}Qa[H[H[i>>2]+8>>2]](i);$a(i)}d=H[b>>2];c=H[b+4>>2];d:{if(c){H[c+4>>2]=H[c+4>>2]+1;Tk(d,H[H[b+8>>2]>>2],g);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c);break d}Tk(d,H[H[b+8>>2]>>2],g);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}a=H[i+4>>2];H[i+4>>2]=a-1;if(!a){Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=j+16|0}function Me(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-16|0;Ma=i;f=H[a+108>>2];d=H[a+104>>2];g=f-d>>4;a:{if((d|0)==(f|0)){break a}h=g>>>0<=1?1:g;while(1){if(H[d+(e<<4)>>2]==(b|0)){break a}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=h}if((e|0)==(g|0)){d=a+104|0;H[i+12>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=b;b:{if(f>>>0>2]){H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=b;H[a+108>>2]=f+16;break b}h=pn(d,i);b=H[i+4>>2];H[a+108>>2]=h;if(!b){break b}H[i+8>>2]=b;_a(b)}d=H[d>>2]}c:{d:{f=(e<<4)+d|0;b=H[f+4>>2];e=H[f+8>>2];j=(b|0)==(e|0);e:{if(!j){a=J[c+2>>1];d=b;while(1){if((a|0)==J[d+2>>1]){break e}d=d+4|0;if((e|0)!=(d|0)){continue}break}}d=H[f+12>>2];f:{if(d>>>0>e>>>0){a=J[c>>1]|J[c+2>>1]<<16;G[e>>1]=a;G[e+2>>1]=a>>>16;a=e+4|0;break f}h=e-b>>2;a=h+1|0;if(a>>>0>=1073741824){break d}k=h<<2;d=d-b|0;g=d>>1;g=d>>>0>=2147483644?1073741823:a>>>0>>0?g:a;if(g){if(g>>>0>=1073741824){break c}h=ab(g<<2)}else{h=0}d=k+h|0;a=J[c>>1]|J[c+2>>1]<<16;G[d>>1]=a;G[d+2>>1]=a>>>16;a=d+4|0;if(!j){while(1){d=d-4|0;e=e-4|0;c=J[e>>1]|J[e+2>>1]<<16;G[d>>1]=c;G[d+2>>1]=c>>>16;if((b|0)!=(e|0)){continue}break}b=H[f+4>>2]}H[f+12>>2]=h+(g<<2);H[f+8>>2]=a;H[f+4>>2]=d;if(!b){break f}_a(b)}H[f+8>>2]=a}Ma=i+16|0;return}kb();B()}Jb();B()}function yc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=H[a+16>>2];d=H[a+20>>2];f=H[a>>2];c=H[a+24>>2];i=H[a+8>>2];e=i;a:{while(1){b:{c:{if((c|0)>0){break c}if(!e){e=0;break c}c=64-c|0;m=0;k=d;d=f;i=e;d:{e:{while(1){f=d+1|0;H[a>>2]=f;g=I[d|0];i=i-1|0;H[a+8>>2]=i;e=c-8|0;l=e&31;if((e&63)>>>0>=32){d=g<>>32-l;g=g<>2]=h;H[a+20>>2]=d;if((c|0)<=15){break e}m=m-(c>>>0<8)|0;c=c-8|0;d=f;if(i){continue}break}e=0;break d}c=e;e=i}c=64-c|0;break b}k=d}g=c;c=c-1|0;H[a+24>>2]=c;d=k<<1|h>>>31;h=h<<1;H[a+16>>2]=h;H[a+20>>2]=d;if((k|0)>0|(k|0)>=0){j=j+1|0;if((j|0)!=21){continue}break a}break}o=b;if(j){if(!((g|0)>(j|0)|(g|0)>57)){c=65-g|0;m=0;while(1){f:{g=c;if(!i){e=c;break f}l=f+1|0;H[a>>2]=l;b=I[f|0];i=i-1|0;H[a+8>>2]=i;e=g-8|0;n=e&31;if((e&63)>>>0>=32){f=b<>>32-n;b=b<>2]=h;H[a+20>>2]=b;b=c;c=c-8|0;m=m-(b>>>0<8)|0;f=l;if((g|0)>15){continue}}break}c=64-e|0}H[a+24>>2]=c-j;c=h;b=j&31;if((j&63)>>>0>=32){f=c<>>32-b|d<>2]=b;H[a+20>>2]=f;b=64-j|0;a=b&31;if((b&63)>>>0>=32){a=d>>>a|0}else{a=((1<>>a}a=a+(-1<>2]=a}return k>>>31|0}function VH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+4>>2]=1;d=H[a+8>>2];H[d+324>>2]=H[d+324>>2]-1;H[d+328>>2]=H[d+328>>2]+1;d=H[a+12>>2];f=d+1|0;c=H[a+8>>2];b=H[c+124>>2];i=H[b+16884>>2]/4|0;j=H[c+276>>2];h=H[b+16892>>2];e=h-1|0;g=H[c+272>>2];k=I[a+16|0];a:{if(k){b=H[b+16900>>2]-1|0;Fd(c,a,e,(b|0)<(f|0)?b:f,1);break a}if((d|0)<=0){b=d}else{Fd(c,a,e,d-1|0,2);c=H[a+8>>2];b=H[a+12>>2]}Fd(c,a,e,b,2);c=H[a+12>>2]+1|0;b=H[a+8>>2];if((c|0)>=H[H[b+124>>2]+16900>>2]){break a}Fd(b,a,e,c,2)}b=H[a+12>>2];c=H[a+8>>2];b:{c:{if(I[a+16|0]==1){b=Lo(c,b);c=H[a+8>>2];F[(H[c+140>>2]+N(N(H[c+152>>2],H[a+12>>2]),24)|0)+21|0]=b;if(!b){break b}e=I[a+16|0];break c}e=0;if(I[(H[c+140>>2]+N(N(b,H[c+152>>2]),24)|0)+21|0]!=1){break b}}d=N(d,i);b=N(f,i);b=(b|0)<(j|0)?b:j;cj(c,e&1,d,b,g);c=I[a+16|0];e=H[a+8>>2];d:{if(H[H[e+124>>2]+16832>>2]>=9){bj(e,c&1,d,b,g);break d}aj(e,c&1,d,b,g)}c=H[a+8>>2];f=H[c+124>>2];if(!H[f+16848>>2]){break b}e=I[a+16|0];if(H[f+16840>>2]>=9){$i(c,e&1,d,b,g);break b}_i(c,e&1,d,b,g)}c=0;if((h|0)>0){d=k?2:3;while(1){b=H[a+8>>2];b=(H[b+320>>2]+N(c,76)|0)+N(N(H[a+12>>2],H[H[b+124>>2]+16892>>2]),76)|0;if((d|0)>H[b>>2]){H[b>>2]=d}c=c+1|0;if((h|0)!=(c|0)){continue}break}}H[a+4>>2]=3;Sg(H[a+8>>2])}function UA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;Ac(e+12|0,b,c);if(F[e+31|0]<0){_a(H[e+20>>2])}a:{if(I[b+97|0]){Vc(a,b,9262);break a}f=Db(c);if((f|0)<0){b=ab(32);H[e>>2]=b;H[e+4>>2]=30;H[e+8>>2]=-2147483616;c=I[18579]|I[18580]<<8|(I[18581]<<16|I[18582]<<24);d=I[18575]|I[18576]<<8|(I[18577]<<16|I[18578]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+30|0]=0;c=I[18601]|I[18602]<<8|(I[18603]<<16|I[18604]<<24);d=I[18597]|I[18598]<<8|(I[18599]<<16|I[18600]<<24);F[b+22|0]=d;F[b+23|0]=d>>>8;F[b+24|0]=d>>>16;F[b+25|0]=d>>>24;F[b+26|0]=c;F[b+27|0]=c>>>8;F[b+28|0]=c>>>16;F[b+29|0]=c>>>24;c=I[18595]|I[18596]<<8|(I[18597]<<16|I[18598]<<24);d=I[18591]|I[18592]<<8|(I[18593]<<16|I[18594]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18587]|I[18588]<<8|(I[18589]<<16|I[18590]<<24);d=I[18583]|I[18584]<<8|(I[18585]<<16|I[18586]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,6,1e3,e);if(F[e+11|0]>=0){break a}_a(H[e>>2]);break a}Nf(a,b,c,f,d)}Ma=e+32|0}function yb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+8>>2];c=H[a+12>>2];f=H[a+16>>2];a:{while(1){b:{if((f|0)>0){b=c;d=f;break b}d=64-f|0;k=0;f=H[a+4>>2];b=c;while(1){c:{i=d;if(!f){g=d;break c}c=H[a>>2];H[a>>2]=c+1;c=I[c|0];f=f-1|0;H[a+4>>2]=f;l=a;m=e;g=i-8|0;e=g&31;if((g&63)>>>0>=32){j=c<>>32-e;c=c<>2]=e;H[l+12>>2]=b;c=d;d=c-8|0;k=k-(c>>>0<8)|0;if((i|0)>15){continue}}break}d=64-g|0}f=d-1|0;H[a+16>>2]=f;j=b<<1|e>>>31;e=e<<1;H[a+8>>2]=e;c=j;H[a+12>>2]=c;if((b|0)<0){break a}h=h+1|0;if((h|0)!=21){continue}break}return-99999}if(!h){return 0}if(!((d|0)>(h|0)|(d|0)>57)){d=65-d|0;k=0;f=H[a+4>>2];while(1){d:{l=d;if(!f){g=d;break d}b=H[a>>2];H[a>>2]=b+1;b=I[b|0];f=f-1|0;H[a+4>>2]=f;j=a;m=e;g=l-8|0;e=g&31;if((g&63)>>>0>=32){i=b<>>32-e;b=b<>2]=e;c=c|i;H[a+12>>2]=c;b=d;d=b-8|0;k=k-(b>>>0<8)|0;if((l|0)>15){continue}}break}f=64-g|0}H[a+16>>2]=f-h;d=e;b=h&31;if((h&63)>>>0>=32){i=e<>>32-b|c<>2]=d;H[a+12>>2]=i;a=e;d=64-h|0;b=d&31;if((d&63)>>>0>=32){a=c>>>b|0}else{a=((1<>>b}a=a+(1<1){return a-1|0}Z(18199,14967,146,14759);B()}function pM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j}if(!d){break i}e=Q(d)-Q(e)|0;if(e>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;Na=a-N(b,c)|0;Oa=0;Pa=0;return b}if(!a){break g}if(!d){break f}f=d-1|0;if(f&d){break f}Na=a;Oa=e&f;a=e>>>qM(d)|0;Pa=0;return a}f=c-1|0;if(!(f&c)){break e}k=(Q(c)+33|0)-Q(e)|0;g=0-k|0;break c}k=e+1|0;g=63-e|0;break c}Na=0;a=(e>>>0)/(d>>>0)|0;Oa=e-N(a,d)|0;Pa=0;return a}e=Q(d)-Q(e)|0;if(e>>>0<31){break d}break b}Na=a&f;Oa=0;if((c|0)==1){break a}c=qM(c);d=c&31;if((c&63)>>>0>=32){e=0;a=b>>>d|0}else{e=b>>>d|0;a=((1<>>d}Pa=e;return a}k=e+1|0;g=63-e|0}f=a;e=k&63;h=e&31;if((e&63)>>>0>=32){e=0;f=b>>>h|0}else{e=b>>>h|0;f=((1<>>h}h=g&63;g=a;i=h&31;if((h&63)>>>0>=32){j=a<>>32-i|b<>>31;f=f<<1|b>>>31;l=e;i=g-(e+(f>>>0>h>>>0)|0)|0;m=i>>31;j=m;e=f;i=c&j;f=e-i|0;e=l-((d&j)+(e>>>0>>0)|0)|0;j=b<<1|a>>>31;a=n|a<<1;b=j|o;l=m&1;n=l;k=k-1|0;if(k){continue}break}}Na=f;Oa=e;j=b<<1|a>>>31;a=l|a<<1;Pa=j|o;return a}Na=a;Oa=b;a=0;b=0}Pa=b;return a}function Yq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(ob(bb(ob(bb(d+12|0,15789,14),H[b+100>>2]),20166,1),H[b+104>>2]),20166,1),H[b+108>>2]),33972,2);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Dv(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=Ma-80|0;Ma=i;a:{if(!b){b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924];break a}k=H[H[b>>2]+36>>2];H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;j=i- -64|0;H[j>>2]=2;H[j+4>>2]=2;H[i+44>>2]=0;H[i+48>>2]=0;G[i+52>>1]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;F[i+32|0]=6;F[i+60|0]=1;b:{if(!f){break b}c:{switch(I[f|0]-1|0){case 5:H[i+76>>2]=H[f+44>>2];case 4:j=H[f+32>>2];H[i+60>>2]=H[f+28>>2];H[i+64>>2]=j;j=H[f+40>>2];H[i+68>>2]=H[f+36>>2];H[i+72>>2]=j;case 3:H[i+56>>2]=H[f+24>>2];case 2:F[i+53|0]=I[f+21|0];case 1:F[i+52|0]=I[f+20|0];break;case 0:break c;default:break b}}F[i+33|0]=I[f+1|0];H[i+36>>2]=H[f+4>>2];H[i+40>>2]=H[f+8>>2];H[i+44>>2]=H[f+12>>2];H[i+48>>2]=H[f+16>>2]}Sk(i+4|0,H[b+8>>2],k,d,e,i+32|0,1,g,h);f=a;if(H[i+12>>2]){c=i+12|0}else{e=H[i+4>>2];d=H[i+8>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}a=c;c=ab(8);H[a>>2]=c;H[c+4>>2]=d;H[c>>2]=e;c=86816}a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[i+31|0]<0){_a(H[i+20>>2])}a=H[i+8>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=i+80|0}function Ak(a,b,c){var d=0,e=0,f=0,g=0,h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0);d=Ma-16|0;Ma=d;H[c>>2]=0;e=Pb(52);a:{if(!e){F[d+4|0]=0;F[d+15|0]=0;cb(a,6,0,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}F[e+16|0]=1;H[e+12>>2]=6;H[e+4>>2]=1;H[e+8>>2]=13;F[e|0]=1;f=d+4|0;rh(f,e,J[b+4>>1]);g=H[d+4>>2];if(g){b=H[d+8>>2];_a(e);F[d+4|0]=0;F[d+15|0]=0;cb(a,g,b,f);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}f=d+4|0;qh(f,e,J[b+6>>1]);g=H[d+4>>2];if(g){b=H[d+8>>2];_a(e);F[d+4|0]=0;F[d+15|0]=0;cb(a,g,b,f);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}f=d+4|0;ph(f,e,J[b+8>>1]);g=H[d+4>>2];if(g){b=H[d+8>>2];_a(e);F[d+4|0]=0;F[d+15|0]=0;cb(a,g,b,f);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}F[e+16|0]=I[b+10|0];b=J[e+4>>1]-1|0;if((b&65535)>>>0<=21){b=b<<2&262140;h=L[b+39808>>2];i=L[b+39456>>2];j=L[b+39368>>2];k=L[b+39280>>2];l=L[b+39192>>2];m=L[b+39720>>2];n=L[b+39632>>2];o=L[b+39544>>2]}L[e+48>>2]=h;L[e+44>>2]=m;L[e+40>>2]=i;L[e+36>>2]=j;L[e+32>>2]=k;L[e+28>>2]=l;L[e+24>>2]=n;L[e+20>>2]=o;H[c>>2]=e;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Ug(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=Ma-2048|0;Ma=n;e=b;while(1){i=f;f=f+1|0;j=e>>>0>3;e=e>>>1|0;if(j){continue}break}e=b;while(1){j=g;g=g+1|0;f=e>>>0>3;e=e>>>1|0;if(f){continue}break}k=1<>>0>3;e=e>>>1|0;if(h){continue}break}t=b&62;u=b&1;r=b-1|0;s=4-f|0;v=j+7|0;h=0;while(1){o=(h<<1)+c|0;l=0;while(1){p=l<>1];q=m;m=(p<<5)+49216|0;g=N(w,F[q+m|0])+(N(G[o+(N(d,e)<<1)>>1],F[e+m|0])+g|0)|0;e=e+2|0;f=f+2|0;if((t|0)!=(f|0)){continue}break}}f=(N(b,l)+h<<1)+n|0;if(u){g=N(G[o+(N(d,e)<<1)>>1],F[((p<<5)+e|0)+49216|0])+g|0}G[f>>1]=g+k>>i;l=l+1|0;if((l|0)!=(b|0)){continue}break}h=h+1|0;if((h|0)!=(b|0)){continue}break}h=b&62;l=b&1;o=64<>1];q=k;k=(j<<5)+49216|0;g=N(m,F[q+k|0])+(N(G[(e+i<<1)+n>>1],F[e+k|0])+g|0)|0;e=e+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}f=p+(c<<1)|0;if(l){g=N(G[(e+i<<1)+n>>1],F[((j<<5)+e|0)+49216|0])+g|0}G[f>>1]=g+o>>v;c=c+1|0;if((c|0)!=(b|0)){continue}break}d=d+1|0;if((d|0)!=(b|0)){continue}break}Ma=n+2048|0}function SA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(d+12|0,23636,10);c=F[b+115|0];e=(c|0)<0;bb(bb(g,e?H[b+104>>2]:b+104|0,e?H[b+108>>2]:c),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function mB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(tc(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{b:{if(tc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;if(H[b+44>>2]==4){break b}f=a+16|0;g=f+(H[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0){break f}G[b+52>>1]=0;Vh(f,b,c,c,1,e);if(I[b+54|0]){break f}if(I[b+53|0]!=1){break c}if(I[b+52|0]==1){if(H[b+24>>2]==1){break d}d=1;h=1;if(!(I[a+8|0]&2)){break d}break c}d=1;if(F[a+8|0]&1){break c}a=3;break e}a=d?3:4}H[b+44>>2]=a;if(h){break a}break b}H[b+44>>2]=3;break a}f=f+8|0;continue}}f=H[a+12>>2];g=a+16|0;ig(g,b,c,d,e);if(f>>>0<2){break a}g=g+(f<<3)|0;f=a+24|0;a=H[a+8>>2];if(!(!(a&2)&H[b+36>>2]!=1)){while(1){if(I[b+54|0]){break a}ig(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(I[b+54|0]|H[b+36>>2]==1){break a}ig(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(I[b+54|0]|H[b+36>>2]==1&H[b+24>>2]==1){break a}ig(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1}}function Ie(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=Ma-16|0;Ma=l;a:{b:{c:{if((c|0)<=36){g=I[a|0];if(g){break c}f=a;break b}H[26096]=28;d=0;e=0;break a}f=a;d:{while(1){h=g<<24>>24;if(!((h|0)==32|h-9>>>0<5)){break d}g=I[f+1|0];f=f+1|0;if(g){continue}break}break b}e:{h=g&255;switch(h-43|0){case 0:case 2:break e;default:break b}}j=(h|0)==45?-1:0;f=f+1|0}f:{if(!((c|16)!=16|I[f|0]!=48)){n=1;if((I[f+1|0]&223)==88){f=f+2|0;m=16;break f}f=f+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{h=I[f|0];g=h-48|0;h:{if((g&255)>>>0<10){break h}if((h-97&255)>>>0<=25){g=h-87|0;break h}if((h-65&255)>>>0>25){break g}g=h-55|0}g=g&255;if((g|0)>=(m|0)){break g}Bc(l,m,0,0,0,k,i,0,0);h=1;i:{if(H[l+8>>2]|H[l+12>>2]){break i}o=rM(k,i,m,0);p=Pa;if((p|0)==-1&(g^-1)>>>0>>0){break i}i=p;k=g+o|0;i=k>>>0>>0?i+1|0:i;n=1;h=c}f=f+1|0;c=h;continue}break}if(b){H[b>>2]=n?f:a}j:{k:{if(c){H[26096]=68;a=d&1;j=a?0:j;k=d;i=e;break k}if((e|0)==(i|0)&d>>>0>k>>>0|e>>>0>i>>>0){break j}a=d&1}if(!(a|j)){H[26096]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(i|0)&d>>>0>=k>>>0|e>>>0>i>>>0){break j}H[26096]=68;break a}a=j^k;d=a-j|0;b=j>>31;e=(b^i)-((a>>>0>>0)+b|0)|0}Ma=l+16|0;Pa=e;return d}function uh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ma-80|0;Ma=g;a:{if(!c){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=20803;break a}H[c>>2]=0;i=H[H[b>>2]+36>>2];H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+56>>2]=0;H[g+60>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;h=g- -64|0;H[h>>2]=2;H[h+4>>2]=2;H[g+44>>2]=0;H[g+48>>2]=0;G[g+52>>1]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;F[g+32|0]=6;F[g+60|0]=1;b:{if(!f){break b}c:{switch(I[f|0]-1|0){case 5:H[g+76>>2]=H[f+44>>2];case 4:h=H[f+32>>2];H[g+60>>2]=H[f+28>>2];H[g+64>>2]=h;h=H[f+40>>2];H[g+68>>2]=H[f+36>>2];H[g+72>>2]=h;case 3:H[g+56>>2]=H[f+24>>2];case 2:F[g+53|0]=I[f+21|0];case 1:F[g+52|0]=I[f+20|0];break;case 0:break c;default:break b}}F[g+33|0]=I[f+1|0];H[g+36>>2]=H[f+4>>2];H[g+40>>2]=H[f+8>>2];H[g+44>>2]=H[f+12>>2];H[g+48>>2]=H[f+16>>2]}Sk(g+4|0,H[b+8>>2],i,d,e,g+32|0,0,0,0);f=a;if(H[g+12>>2]){c=g+12|0}else{e=H[g+4>>2];d=H[g+8>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}a=c;c=ab(8);H[a>>2]=c;H[c+4>>2]=d;H[c>>2]=e;c=86816}a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[g+31|0]<0){_a(H[g+20>>2])}a=H[g+8>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=g+80|0}function Ys(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;g=Ma-16|0;Ma=g;i=H[b+8>>2];Id(g,H[i+48>>2],1919377774);f=H[g>>2];F[f+164|0]=1;H[f+100>>2]=H[f+100>>2]&-2|1;j=H[H[g>>2]+104>>2];f=ab(36);H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+20>>2]=d;H[f+16>>2]=c;H[f+12>>2]=j;H[f>>2]=78592;H[f+4>>2]=0;H[f+8>>2]=0;H[h+12>>2]=f;d=f+12|0;H[h+8>>2]=d;H[f+4>>2]=H[f+4>>2]+1;H[g+12>>2]=f;H[g+8>>2]=d;c=H[i+132>>2];a:{if(c>>>0>2]){H[c+4>>2]=f;H[c>>2]=d;H[i+132>>2]=c+8;break a}d=Nb(i+128|0,g+8|0);c=H[g+12>>2];H[i+132>>2]=d;if(!c){break a}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[g+4>>2];b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=g+16|0;Wk(H[b>>2],H[H[h+8>>2]>>2]);c:{if(e){c=ab(16);d=H[b+8>>2];b=H[b+12>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;b=H[h+12>>2];H[c+8>>2]=H[h+8>>2];H[c+12>>2]=b;H[e>>2]=c;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break c}b=H[h+12>>2];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;H[a+8>>2]=H[19921];if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=h+16|0}function Rc(a,b){var c=0,d=0,e=0,f=0;e=(a|0)==(b|0);F[b+12|0]=e;a:{if(e){break a}while(1){e=H[b+8>>2];if(I[e+12|0]){break a}b:{c=H[e+8>>2];d=H[c>>2];c:{if((e|0)==(d|0)){f=H[c+4>>2];if(!(!f|I[f+12|0])){F[e+12|0]=1;F[c+12|0]=(a|0)==(c|0);F[f+12|0]=1;break c}d:{if(H[e>>2]==(b|0)){b=e;break d}b=H[e+4>>2];a=H[b>>2];H[e+4>>2]=a;e:{if(!a){H[b+8>>2]=c;H[c>>2]=b;break e}H[a+8>>2]=e;d=H[e+8>>2];a=H[d>>2];H[b+8>>2]=d;if((a|0)==(e|0)){H[d>>2]=b;break e}H[d+4>>2]=b}H[b>>2]=e;H[e+8>>2]=b;c=H[b+8>>2];d=H[c>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[d+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}a=H[c+8>>2];H[d+8>>2]=a;f:{if(H[a>>2]==(c|0)){H[a>>2]=d;break f}H[a+4>>2]=d}H[d+4>>2]=c;H[c+8>>2]=d;return}if(I[d+12|0]|!d){break b}F[e+12|0]=1;F[c+12|0]=(a|0)==(c|0);F[d+12|0]=1}b=c;if((a|0)!=(c|0)){continue}break a}break}d=H[e>>2];g:{if((d|0)!=(b|0)){d=e;break g}a=H[d+4>>2];H[e>>2]=a;if(a){H[a+8>>2]=e;c=H[e+8>>2]}H[d+8>>2]=c;h:{if((e|0)==H[c>>2]){H[c>>2]=d;break h}H[c+4>>2]=d}H[d+4>>2]=e;H[e+8>>2]=d;c=H[d+8>>2]}F[d+12|0]=1;F[c+12|0]=0;b=H[c+4>>2];a=H[b>>2];H[c+4>>2]=a;if(a){H[a+8>>2]=c}a=H[c+8>>2];H[b+8>>2]=a;i:{if(H[a>>2]==(c|0)){H[a>>2]=b;break i}H[a+4>>2]=b}H[b>>2]=c;H[c+8>>2]=b}}function Nq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,23289,11),H[b+104>>2]-H[b+100>>2]|0),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Zo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{c=H[a>>2];e=H[a+4>>2]-c>>5;g=e+1|0;if(g>>>0<134217728){d=H[a+8>>2]-c|0;c=d>>4;g=d>>>0>=2147483616?134217727:c>>>0>g>>>0?c:g;if(g){if(g>>>0>=134217728){break a}f=ab(g<<5)}d=H[b+4>>2];c=(e<<5)+f|0;H[c>>2]=H[b>>2];H[c+4>>2]=d;e=H[b+8>>2];d=H[b+12>>2];H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=e;H[c+12>>2]=d;d=H[b+16>>2];b=H[b+20>>2];gj(c+16|0,d,b,(b-d|0)/40|0);g=(g<<5)+f|0;j=c+32|0;d=H[a+4>>2];h=H[a>>2];b:{if((d|0)==(h|0)){f=c;break b}while(1){b=d-32|0;e=H[b+4>>2];f=c-32|0;H[f>>2]=H[b>>2];H[f+4>>2]=e;e=H[b+12>>2];H[f+8>>2]=H[b+8>>2];H[f+12>>2]=e;e=c-8|0;H[e>>2]=0;i=c-16|0;H[i>>2]=0;H[i+4>>2]=0;k=i;i=d-16|0;H[k>>2]=H[i>>2];H[c-12>>2]=H[d-12>>2];c=d-8|0;H[e>>2]=H[c>>2];H[c>>2]=0;H[i>>2]=0;H[i+4>>2]=0;c=f;d=b;if((b|0)!=(h|0)){continue}break}d=H[a+4>>2];h=H[a>>2]}H[a+4>>2]=j;H[a>>2]=f;H[a+8>>2]=g;if((d|0)!=(h|0)){while(1){e=d-16|0;a=H[e>>2];if(a){b=a;f=d-12|0;c=H[f>>2];if((b|0)!=(c|0)){while(1){b=H[c-16>>2];if(b){H[c-12>>2]=b;_a(b)}c=c-40|0;if((a|0)!=(c|0)){continue}break}b=H[e>>2]}H[f>>2]=a;_a(b)}d=d-32|0;if((h|0)!=(d|0)){continue}break}}if(h){_a(h)}return j}kb();B()}Jb();B()}function gq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-32|0;Ma=f;a:{b:{c:{if(!(H[b+104>>2]-H[b+100>>2]&255)){b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]<0){break c}b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}j=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,(H[b+116>>2]-H[b+112>>2]|0)/12&255);Cb(c,H[b+104>>2]-H[b+100>>2]&255);d=H[b+100>>2];e=H[b+104>>2];if((d|0)!=(e|0)){while(1){Cb(c,I[d|0]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=H[b+112>>2];i=H[b+116>>2];if((e|0)==(i|0)){break b}while(1){H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;d=H[e+4>>2];g=H[e>>2];h=(d|0)==(g|0);if(!h){d:{d=d-g|0;if((d|0)>=0){g=gb(ab(d),g,d);if(h){break d}d=d>>>1|0;k=d>>>0<=1?1:d;d=0;while(1){h=J[g+(d<<1)>>1];e:{if(I[H[b+100>>2]+d|0]<=8){Cb(c,h&255);break e}Hb(c,h)}d=d+1|0;if((k|0)!=(d|0)){continue}break}break d}kb();B()}_a(g)}e=e+12|0;if((i|0)!=(e|0)){continue}break}break b}db(a,H[21706],H[21707]);break a}ed(f,b,c,j);if(F[f+19|0]<0){_a(H[f+8>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+32|0}function pb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=d+1|0;k=f>>>0<64?64:f&-2;f=c+1|0;m=f>>>0<64?64:f&-2;f=1;a:{b:{c:{d:{g=H[a+36>>2];switch(g|0){case 0:case 1:case 2:case 3:case 99:break a;case 11:case 13:case 15:break c;case 10:case 12:case 14:break d;default:break b}}f=3;break a}f=4;break a}f=0}n=f;f=H[19768];h=f-17|0;i=H[19769]-(f>>>0<17)|0;e=(e|0)==24?(g|0)==10?8:e:e;l=(g|0)==11?(e|0)==32?8:e:e;e=l&255;f=1;e:{if(e>>>0<9){break e}f=2;if(e>>>0<17){break e}e=l&255;f=4;if(e>>>0<33){break e}f=e>>>0<65?8:16}j=N(f,N(m,n))+15&-16;o=uM(h,i,j,0);i=Pa;f:{if(!i&k>>>0>o>>>0){break f}h=ab(N(k,j)|15);f=H[a+64>>2];g:{if(!f){g=a- -64|0;e=g;break g}while(1){e=f;g=H[f+16>>2];if((g|0)>(b|0)){g=f;f=H[f>>2];if(f){continue}break g}if((b|0)<=(g|0)){break f}f=H[e+4>>2];if(f){continue}break}g=e+4|0}f=ab(56);H[f+52>>2]=j;H[f+48>>2]=h;j=h;h=h&15;H[f+44>>2]=j+(h?16-h|0:0);H[f+40>>2]=k;H[f+36>>2]=m;H[f+32>>2]=d;H[f+28>>2]=c;F[f+25|0]=n;F[f+24|0]=l;H[f+20>>2]=1;H[f+16>>2]=b;H[f+8>>2]=e;H[f>>2]=0;H[f+4>>2]=0;H[g>>2]=f;b=H[H[a+60>>2]>>2];if(b){H[a+60>>2]=b;f=H[g>>2]}Rc(H[a+64>>2],f);H[a+68>>2]=H[a+68>>2]+1}return!i&k>>>0<=o>>>0|(i|0)!=0}function gE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(d+12|0,23578,10),H[b+100>>2]),34813,15);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(d+12|0,23745,16),I[b+104|0]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function bL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24944,9),H[b+104>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24645,10),J[b+98>>1]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function $q(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(d+12|0,22798,10),I[b+97|0]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function li(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Ma-16|0;Ma=m;H[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(I[b|0]!=1){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(I[h+11|0]>>>7|0){b=H[h+4>>2]}else{b=I[h+11|0]&127}if(!b){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}c:{if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]&127}if(!(!f|(a|0)!=(g|0))){if(I[b|0]!=1){break b}a=H[j>>2];if((a-i|0)>159){break c}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b;a=0;H[k>>2]=0;break a}a=ki(l,l+128|0,m+12|0)-l|0;g=a>>2;if((g|0)>31){break b}f=F[g+65296|0];d:{e:{a=a&-5;if((a|0)!=88){if((a|0)!=96){break e}b=H[e>>2];if((b|0)!=(d|0)){a=-1;d=F[b-1|0];c=F[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0)){break a}}H[e>>2]=b+1;F[b|0]=f;break c}F[c|0]=80;break d}a=f-97>>>0<26?f&95:f;if((a|0)!=F[c|0]){break d}F[c|0]=a-65>>>0<26?a|32:a;if(I[b|0]!=1){break d}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]&127}if(!a){break d}a=H[j>>2];if((a-i|0)>159){break d}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=f;a=0;if((g|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=0;break a}a=-1}Ma=m+16|0;return a}function oi(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Ma-16|0;Ma=m;F[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(I[b|0]!=1){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(I[h+11|0]>>>7|0){b=H[h+4>>2]}else{b=I[h+11|0]&127}if(!b){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}c:{if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]&127}if(!(!f|(a|0)!=(g|0))){if(I[b|0]!=1){break b}a=H[j>>2];if((a-i|0)>159){break c}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b;a=0;H[k>>2]=0;break a}g=ni(l,l+32|0,m+15|0)-l|0;if((g|0)>31){break b}f=F[g+65296|0];d:{e:{switch((g&-2)-22|0){case 2:b=H[e>>2];if((b|0)!=(d|0)){a=-1;d=F[b-1|0];c=F[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0)){break a}}H[e>>2]=b+1;F[b|0]=f;break c;case 0:F[c|0]=80;break d;default:break e}}a=f-97>>>0<26?f&95:f;if((a|0)!=F[c|0]){break d}F[c|0]=a-65>>>0<26?a|32:a;if(I[b|0]!=1){break d}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]&127}if(!a){break d}a=H[j>>2];if((a-i|0)>159){break d}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=f;a=0;if((g|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=0;break a}a=-1}Ma=m+16|0;return a}function Rm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-32|0;Ma=d;a:{if(I[a+52|0]==1){c=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}b:{if(I[a+53|0]==1){c=H[a+32>>2];c:{if(H[c+76>>2]<0){c=_m(c);break c}c=_m(c)}if((c|0)!=-1){H[d+24>>2]=c}if((c|0)==-1){break b}c=H[d+24>>2];d:{if(!b){if(!Qm(c,H[a+32>>2])){break b}break d}H[a+48>>2]=c}c=H[d+24>>2];break a}H[d+24>>2]=1;e=Ma-16|0;Ma=e;Ma=e+16|0;e=a+44|0;f=d+24|0;e=H[(H[f>>2]>2]?e:f)>>2];f=(e|0)>0?e:0;while(1){if((c|0)!=(f|0)){g=pf(H[a+32>>2]);if((g|0)==-1){break b}F[(d+24|0)+c|0]=g;c=c+1|0;continue}break}j=d+24|0;e:{while(1){f:{f=H[a+40>>2];c=H[f>>2];k=H[f+4>>2];h=d+24|0;g=h+e|0;g:{i=H[a+36>>2];switch((Qa[H[H[i>>2]+16>>2]](i,f,h,g,d+16|0,d+20|0,j,d+12|0)|0)-1|0){case 2:break f;case 0:break g;case 1:break b;default:break e}}f=H[a+40>>2];H[f>>2]=c;H[f+4>>2]=k;if((e|0)==8){break b}c=pf(H[a+32>>2]);if((c|0)==-1){break b}F[g|0]=c;e=e+1|0;continue}break}H[d+20>>2]=F[d+24|0]}h:{if(!b){while(1){if((e|0)<=0){break h}e=e-1|0;if((Ke(F[e+(d+24|0)|0],H[a+32>>2])|0)!=-1){continue}break b}}H[a+48>>2]=H[d+20>>2]}c=H[d+20>>2];break a}c=-1}Ma=d+32|0;return c}function og(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Ma-16|0;Ma=n;k=wb(g,108792);i=n+4|0;g=wb(g,108864);Qa[H[H[g>>2]+20>>2]](i,g);if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]&127}a:{if(!h){Qa[H[H[k>>2]+48>>2]](k,a,c,d)|0;g=(c-a<<2)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=Qa[H[H[k>>2]+44>>2]](k,h<<24>>24)|0;h=H[f>>2];H[f>>2]=h+4;H[h>>2]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=Qa[H[H[k>>2]+44>>2]](k,48)|0;j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;h=Qa[H[H[k>>2]+44>>2]](k,F[i+1|0])|0;j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;i=i+2|0}ne(i,c);o=Qa[H[H[g>>2]+16>>2]](g)|0;j=0;g=i;while(1){if(c>>>0<=g>>>0){ng((i-a<<2)+d|0,H[f>>2]);g=H[f>>2]}else{h=n+4|0;d:{if(I[h+11|0]>>>7|0){l=H[h>>2];break d}l=h}p=!I[l+j|0];if(I[h+11|0]>>>7|0){l=H[h>>2]}else{l=h}if(!(p|F[l+j|0]!=(m|0))){m=H[f>>2];H[f>>2]=m+4;H[m>>2]=o;if(I[h+11|0]>>>7|0){h=H[h+4>>2]}else{h=I[h+11|0]&127}j=(h-1>>>0>j>>>0)+j|0;m=0}h=Qa[H[H[k>>2]+44>>2]](k,F[g|0])|0;l=H[f>>2];H[f>>2]=l+4;H[l>>2]=h;g=g+1|0;m=m+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Ab(n+4|0);Ma=n+16|0}function gt(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+16|0;a=H[c+16>>2];e=c+20|0;if((a|0)!=(e|0)){while(1){d=H[a+20>>2];b=H[a+24>>2];a:{if(!b){Xk(d);break a}H[b+4>>2]=H[b+4>>2]+1;Xk(d);d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];b:{if(b){while(1){a=b;b=H[b>>2];if(b){continue}break b}}while(1){b=a;a=H[a+8>>2];if((b|0)!=H[a>>2]){continue}break}}if((a|0)!=(e|0)){continue}break}}d=H[c+128>>2];if(d){a=H[c+132>>2];b=d;if((a|0)!=(b|0)){while(1){b=H[a-4>>2];c:{if(!b){break c}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((d|0)!=(a|0)){continue}break}b=H[c+128>>2]}H[c+132>>2]=d;_a(b)}a=H[c+52>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];e:{if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}d=H[c+28>>2];if(d){a=H[c+32>>2];b=d;if((a|0)!=(b|0)){while(1){b=H[a-4>>2];f:{if(!b){break f}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((d|0)!=(a|0)){continue}break}b=H[c+28>>2]}H[c+32>>2]=d;_a(b)}cf(c+16|0,H[c+20>>2]);if(F[c+11|0]<0){_a(H[c>>2])}}function re(a,b,c,d,e,f,g){var h=0,i=0,j=0;a:{b:{i=H[a+248>>2];h=b>>i;c:{if((h|0)<0){break c}j=H[a+252>>2];if((j|0)<=(h|0)){break c}i=c>>i;if((i|0)<0|(i|0)>=H[a+256>>2]){break b}if(!(I[(h+H[a+240>>2]|0)+N(i,j)|0]>>>e&1)){h=d;d=b;break a}h=d-1|0;i=e+1|0;re(a,b,c,h,i,f,g);e=1<>1;d=e+b|0;re(a,d,c,h,i,16,g);c=c+e|0;re(a,b,c,h,i,f,32);b=H[a+248>>2];e=d>>b;if((e|0)<0){break c}b=c>>b;while(1){f=H[a+252>>2];if((f|0)<=(e|0)){break c}if((b|0)<0|H[a+256>>2]<=(b|0)){break b}if(!(I[(H[a+240>>2]+e|0)+N(b,f)|0]>>>i&1)){f=16;g=32;break a}e=h-1|0;i=i+1|0;re(a,d,c,e,i,16,32);b=1<>1;f=b+d|0;re(a,f,c,e,i,16,32);c=b+c|0;re(a,d,c,e,i,16,32);g=H[a+248>>2];b=c>>g;h=e;d=f;e=f>>g;if((e|0)>=0){continue}break}}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}if((h|0)!=31){b=1<>2];h=(c+i|0)/4|0;if(!((j|0)<=(e|0)|(h|0)>=H[a+276>>2])){h=(e+H[a+260>>2]|0)+N(h,j)|0;F[h|0]=I[h|0]|f}i=i+4|0;if((b|0)>(i|0)){continue}break}e=(c|0)/4|0;c=0;while(1){f=(c+d|0)/4|0;h=H[a+272>>2];if(!((f|0)>=(h|0)|(e|0)>=H[a+276>>2])){f=(f+H[a+260>>2]|0)+N(e,h)|0;F[f|0]=I[f|0]|g}c=c+4|0;if((b|0)>(c|0)){continue}break}}}function gb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(c>>>0>=512){Ea(a|0,b|0,c|0);return a|0}d=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}e=d&-4;c:{if(d>>>0<64){break c}f=e+-64|0;if(f>>>0>>0){break c}while(1){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=e>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}break a}if(d>>>0<4){c=a;break a}e=d-4|0;if(e>>>0>>0){c=a;break a}c=a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(e>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}return a|0}function Vc(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma-160|0;Ma=d;H[d+24>>2]=59728;H[d+80>>2]=59748;f=H[14941];H[d+16>>2]=f;e=H[f-12>>2];f=d+16|0;H[e+f>>2]=H[14942];H[d+20>>2]=0;e=f+H[H[d+16>>2]-12>>2]|0;g=d+28|0;sb(e,g);H[e+72>>2]=0;H[e+76>>2]=-1;e=H[14943];H[d+24>>2]=e;h=d+24|0;H[h+H[e-12>>2]>>2]=H[14944];e=H[14940];H[d+16>>2]=e;H[f+H[e-12>>2]>>2]=H[14945];H[d+80>>2]=59748;H[d+16>>2]=59708;H[d+24>>2]=59728;f=tb(g);H[f>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=24;bb(xb(bb(bb(h,c,Rb(c)),21833,18),I[b+97|0]),3639,23);b=H[d+76>>2];a:{b:{if(b&16){b=H[d+72>>2];c=H[d+52>>2];if(b>>>0>>0){H[d+72>>2]=c;b=c}c=d+48|0;break b}if(!(b&8)){b=0;F[d+15|0]=0;c=d+4|0;break a}b=H[d+44>>2];c=d+36|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){g=(b|7)+1|0;c=ab(g);H[d+12>>2]=g|-2147483648;H[d+4>>2]=c;H[d+8>>2]=b;break c}F[d+15|0]=b;c=d+4|0;if(b){break c}b=0;break a}mb();B()}lb(c,e,b)}F[b+c|0]=0;cb(a,4,3002,d+4|0);if(F[d+15|0]<0){_a(H[d+4>>2])}a=H[14939];H[d+16>>2]=a;H[H[a-12>>2]+(d+16|0)>>2]=H[14947];H[d+24>>2]=H[14948];H[f>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(f);qb(d+80|0);Ma=d+160|0}function qg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Ma-16|0;Ma=n;k=wb(g,108800);i=n+4|0;g=wb(g,108856);Qa[H[H[g>>2]+20>>2]](i,g);if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]&127}a:{if(!h){Qa[H[H[k>>2]+32>>2]](k,a,c,d)|0;g=(c-a|0)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=Qa[H[H[k>>2]+28>>2]](k,h<<24>>24)|0;h=H[f>>2];H[f>>2]=h+1;F[h|0]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=Qa[H[H[k>>2]+28>>2]](k,48)|0;j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;h=Qa[H[H[k>>2]+28>>2]](k,F[i+1|0])|0;j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;i=i+2|0}ne(i,c);o=Qa[H[H[g>>2]+16>>2]](g)|0;j=0;g=i;while(1){if(c>>>0<=g>>>0){ne((i-a|0)+d|0,H[f>>2]);g=H[f>>2]}else{h=n+4|0;d:{if(I[h+11|0]>>>7|0){l=H[h>>2];break d}l=h}p=!I[l+j|0];if(I[h+11|0]>>>7|0){l=H[h>>2]}else{l=h}if(!(p|F[l+j|0]!=(m|0))){m=H[f>>2];H[f>>2]=m+1;F[m|0]=o;if(I[h+11|0]>>>7|0){h=H[h+4>>2]}else{h=I[h+11|0]&127}j=(h-1>>>0>j>>>0)+j|0;m=0}h=Qa[H[H[k>>2]+28>>2]](k,F[g|0])|0;l=H[f>>2];H[f>>2]=l+1;F[l|0]=h;g=g+1|0;m=m+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Ab(n+4|0);Ma=n+16|0}function gc(a,b,c,d){var e=0,f=0,g=0;a:{b:{switch(b-1|0){case 0:Cb(a,c&255);return;case 1:b=H[a+12>>2];f=b+2|0;e=H[a>>2];g=H[a+4>>2]-e|0;if(f>>>0>g>>>0){cc(a,f-g|0);e=H[a>>2];b=H[a+12>>2]}H[a+12>>2]=b+1;F[b+e|0]=(d&255)<<24|c>>>8;break a;case 3:b=H[a+12>>2];f=b+4|0;e=H[a>>2];g=H[a+4>>2]-e|0;if(f>>>0>g>>>0){cc(a,f-g|0);e=H[a>>2];b=H[a+12>>2]}H[a+12>>2]=b+1;F[b+e|0]=(d&16777215)<<8|c>>>24;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&65535)<<16|c>>>16;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&255)<<24|c>>>8;break a;case 7:b=H[a+12>>2];f=b+8|0;e=H[a>>2];g=H[a+4>>2]-e|0;if(f>>>0>g>>>0){cc(a,f-g|0);e=H[a>>2];b=H[a+12>>2]}H[a+12>>2]=b+1;F[b+e|0]=d>>>24;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=d>>>16;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=d>>>8;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=d;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&16777215)<<8|c>>>24;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&65535)<<16|c>>>16;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&255)<<24|c>>>8;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=c;break;default:break b}}return}b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=c}function Du(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=Ma-80|0;Ma=p;a:{if(!(c?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;break a}r=p+8|0;i=ib(r,0,72);b:{if(I[b+12|0]==1){f=M[b+24>>3];e=M[b+32>>3];g=f*e;h=M[b+16>>3];d=M[b+40>>3];j=h*d;k=g+j;M[i+56>>3]=k+k;k=h*e;l=f*d;m=k-l;M[i+48>>3]=m+m;g=g-j;M[i+40>>3]=g+g;g=h*f;d=e*d;j=g+d;M[i+24>>3]=j+j;j=k+l;M[i+16>>3]=j+j;d=g-d;M[i+8>>3]=d+d;h=h*h;e=e*e;d=h+e;M[i+32>>3]=1-(d+d);f=f*f;e=f+e;M[i>>3]=1-(e+e);f=h+f;M[i+64>>3]=1-(f+f);break b}e=M[b+56>>3]*.017453292519943295;f=Oi(e);d=Qi(e);j=M[b+64>>3];e=M[b+48>>3];k=d*0;h=k+(0-f);g=f*0+(d+0);M[i+48>>3]=h+(g*0+0);l=h*0;h=e*.017453292519943295;e=Oi(h);h=Qi(h);M[i+24>>3]=l+(e*g+h*0);M[i>>3]=l+(h*g+e*-0);j=j*.017453292519943295;g=Oi(j);n=f*-0;j=Qi(j);l=j*0;s=d*g+(n+l);m=f*g+(k+l);q=g*0+(j+0);M[i+56>>3]=s+(m*0+q*0);o=d*j;d=g*-0;n=o+(n+d);o=n*0;f=f*j+(k+d);d=l+(0-g);M[i+40>>3]=o+(e*f+h*d);g=s*0;M[i+32>>3]=g+(e*m+q*h);M[i+16>>3]=o+(h*f-d*e);M[i+8>>3]=g+(h*m-q*e);M[i+64>>3]=n+(f*0+d*0)}gb(c,r,72);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}Ma=p+80|0}function mh(a,b,c,d,e){var f=0,g=0,h=0;f=Ma-32|0;Ma=f;g=H[b>>2];h=H[g+48>>2];g=H[g+52>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;fd(f,h,c,f+20|0);a:{if(H[f>>2]){vb(a,f,H[b>>2]);break a}b:{if(d){c=d-1|0;b=H[f+20>>2];if(c>>>0>2]-b>>3>>>0){break b}}H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=11116;break a}b=b+(c<<3)|0;c=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}d=0;c:{if(!c){c=0;break c}c=nb(c,73980,74136);if(!b|!c){break c}H[b+4>>2]=H[b+4>>2]+1;d=b}H[e>>2]=c;c=H[e+4>>2];H[e+4>>2]=d;d:{if(!c){break d}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;H[a+8>>2]=H[19921];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[f+19|0]<0){_a(H[f+8>>2])}c=H[f+20>>2];if(c){a=c;b=H[f+24>>2];if((a|0)!=(b|0)){while(1){a=H[b-4>>2];e:{if(!a){break e}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=b-8|0;if((c|0)!=(b|0)){continue}break}a=H[f+20>>2]}H[f+24>>2]=c;_a(a)}f:{if(!g){break f}a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break f}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=f+32|0}function Rs(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;l=Ma-16|0;Ma=l;j=ab(44);H[j+40>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+12>>2]=79400;H[j+4>>2]=0;H[j+8>>2]=0;H[j+28>>2]=f;H[j+24>>2]=e;H[j+20>>2]=d;H[j+16>>2]=c;H[j>>2]=79644;d=j+12|0;if(h){cc(j+32|0,h);k=H[j+36>>2];c=H[j+32>>2]}else{c=0}gb(c,g,k-c|0);e=H[b+8>>2];H[l+12>>2]=j;H[l+8>>2]=d;H[j+4>>2]=H[j+4>>2]+1;c=H[e+16>>2];a:{b:{if(c>>>0>2]){H[c+4>>2]=j;H[c>>2]=d;H[j+4>>2]=H[j+4>>2]+1;H[e+16>>2]=c+8;k=j;break b}c=$b(e+12|0,l+8|0);k=H[l+12>>2];H[e+16>>2]=c;if(!k){break a}}c=H[k+4>>2];H[k+4>>2]=c-1;if(c){break a}Qa[H[H[k>>2]+8>>2]](k);$a(k)}c:{if(!i){break c}H[j+4>>2]=H[j+4>>2]+1;e=ab(24);H[j+4>>2]=H[j+4>>2]+1;H[e+20>>2]=j;H[e+16>>2]=d;c=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[e+12>>2]=d;H[e+8>>2]=c;c=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[e+4>>2]=b;H[e>>2]=c;H[i>>2]=e;b=H[j+4>>2];H[j+4>>2]=b-1;if(b){break c}Qa[H[H[j>>2]+8>>2]](j);$a(j)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[j+4>>2];H[j+4>>2]=a-1;if(!a){Qa[H[H[j>>2]+8>>2]](j);$a(j)}Ma=l+16|0}function Ql(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ma-16|0;Ma=k;a:{if(a){a=wb(c,108552);b:{if(b){b=k+4|0;Qa[H[H[a>>2]+44>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+32>>2]](b,a);break b}b=k+4|0;Qa[H[H[a>>2]+40>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+28>>2]](b,a)}vd(i,b);ic(b);l=e,m=Qa[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=Qa[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;b=k+4|0;Qa[H[H[a>>2]+20>>2]](b,a);Ic(g,b);Ab(b);Qa[H[H[a>>2]+24>>2]](b,a);vd(h,b);ic(b);a=Qa[H[H[a>>2]+36>>2]](a)|0;break a}a=wb(c,108544);c:{if(b){b=k+4|0;Qa[H[H[a>>2]+44>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+32>>2]](b,a);break c}b=k+4|0;Qa[H[H[a>>2]+40>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+28>>2]](b,a)}vd(i,b);ic(b);l=e,m=Qa[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=Qa[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;b=k+4|0;Qa[H[H[a>>2]+20>>2]](b,a);Ic(g,b);Ab(b);Qa[H[H[a>>2]+24>>2]](b,a);vd(h,b);ic(b);a=Qa[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;Ma=k+16|0}function Wn(a,b){var c=0,d=0;if(I[a|0]){c=a,d=fb(b,2),F[c+1|0]=d;c=a,d=fb(b,1),F[c+2|0]=d;c=a,d=fb(b,5),H[c+4>>2]=d;c=a,d=fb(b,1),F[c+8|0]=d;c=a,d=fb(b,1),F[c+9|0]=d;c=a,d=fb(b,1),F[c+10|0]=d;c=a,d=fb(b,1),F[c+11|0]=d;c=a,d=fb(b,1),F[c+12|0]=d;c=a,d=fb(b,1),F[c+13|0]=d;c=a,d=fb(b,1),F[c+14|0]=d;c=a,d=fb(b,1),F[c+15|0]=d;c=a,d=fb(b,1),F[c+16|0]=d;c=a,d=fb(b,1),F[c+17|0]=d;c=a,d=fb(b,1),F[c+18|0]=d;c=a,d=fb(b,1),F[c+19|0]=d;c=a,d=fb(b,1),F[c+20|0]=d;c=a,d=fb(b,1),F[c+21|0]=d;c=a,d=fb(b,1),F[c+22|0]=d;c=a,d=fb(b,1),F[c+23|0]=d;c=a,d=fb(b,1),F[c+24|0]=d;c=a,d=fb(b,1),F[c+25|0]=d;c=a,d=fb(b,1),F[c+26|0]=d;c=a,d=fb(b,1),F[c+27|0]=d;c=a,d=fb(b,1),F[c+28|0]=d;c=a,d=fb(b,1),F[c+29|0]=d;c=a,d=fb(b,1),F[c+30|0]=d;c=a,d=fb(b,1),F[c+31|0]=d;c=a,d=fb(b,1),F[c+32|0]=d;c=a,d=fb(b,1),F[c+33|0]=d;c=a,d=fb(b,1),F[c+34|0]=d;c=a,d=fb(b,1),F[c+35|0]=d;c=a,d=fb(b,1),F[c+36|0]=d;c=a,d=fb(b,1),F[c+37|0]=d;c=a,d=fb(b,1),F[c+38|0]=d;c=a,d=fb(b,1),F[c+39|0]=d;c=a,d=fb(b,1),F[c+40|0]=d;c=a,d=fb(b,1),F[c+41|0]=d;c=a,d=fb(b,1),F[c+42|0]=d;c=a,d=fb(b,1),F[c+43|0]=d;se(b,44)}if(I[a+44|0]){c=a,d=fb(b,8),H[c+48>>2]=d}}function Tl(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ma-16|0;Ma=k;a:{if(a){a=wb(c,108536);b:{if(b){b=k+4|0;Qa[H[H[a>>2]+44>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+32>>2]](b,a);break b}b=k+4|0;Qa[H[H[a>>2]+40>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+28>>2]](b,a)}Ic(i,b);Ab(b);l=e,m=Qa[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=Qa[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;b=k+4|0;Qa[H[H[a>>2]+20>>2]](b,a);Ic(g,b);Ab(b);Qa[H[H[a>>2]+24>>2]](b,a);Ic(h,b);Ab(b);a=Qa[H[H[a>>2]+36>>2]](a)|0;break a}a=wb(c,108528);c:{if(b){b=k+4|0;Qa[H[H[a>>2]+44>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+32>>2]](b,a);break c}b=k+4|0;Qa[H[H[a>>2]+40>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+28>>2]](b,a)}Ic(i,b);Ab(b);l=e,m=Qa[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=Qa[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;b=k+4|0;Qa[H[H[a>>2]+20>>2]](b,a);Ic(g,b);Ab(b);Qa[H[H[a>>2]+24>>2]](b,a);Ic(h,b);Ab(b);a=Qa[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;Ma=k+16|0}function lq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-16|0;Ma=d;a:{b:{c:{if(!H[c+16>>2]){break c}while(1){if(I[c+20|0]){break c}i=Ib(c);k=Mb(c);l=Mb(c);f=H[b+104>>2];e=H[b+108>>2];d:{if(f>>>0>>0){g=i|(l<<24|k<<16);G[f>>1]=g;G[f+2>>1]=g>>>16;i=f+4|0;break d}j=H[b+100>>2];h=f-j>>2;g=h+1|0;if(g>>>0>=1073741824){break b}m=h<<2;e=e-j|0;h=e>>1;h=e>>>0>=2147483644?1073741823:h>>>0>g>>>0?h:g;if(h){if(h>>>0>=1073741824){break a}g=ab(h<<2)}else{g=0}e=m+g|0;i=i|(l<<24|k<<16);G[e>>1]=i;G[e+2>>1]=i>>>16;i=e+4|0;if((f|0)!=(j|0)){while(1){e=e-4|0;f=f-4|0;k=J[f>>1]|J[f+2>>1]<<16;G[e>>1]=k;G[e+2>>1]=k>>>16;if((f|0)!=(j|0)){continue}break}j=H[b+100>>2]}H[b+108>>2]=g+(h<<2);H[b+104>>2]=i;H[b+100>>2]=e;if(!j){break d}_a(j)}H[b+104>>2]=i;if(H[c+16>>2]){continue}break}}e:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break e}_a(H[d+4>>2]);break e}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break e}db(a,H[21706],H[21707])}Ma=d+16|0;return}kb();B()}Jb();B()}function qk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-48|0;Ma=d;a:{if(!c){F[d+16|0]=0;F[d+27|0]=0;c=cb(d+28|0,5,2001,d+16|0);if(F[d+27|0]<0){_a(H[d+16>>2])}vb(a,c,H[b>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}Vk(d+8|0,H[b>>2]);f=H[d+8>>2];b:{if(!f){F[d+16|0]=0;F[d+27|0]=0;c=cb(d+28|0,2,124,d+16|0);if(F[d+27|0]<0){_a(H[d+16>>2])}vb(a,c,H[b>>2]);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}e=nb(f,82688,80192);if(e){c=H[d+12>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}f=d+28|0;Qa[H[H[e>>2]+20>>2]](f,e);vb(a,f,H[b>>2]);if(F[d+47|0]<0){_a(H[d+36>>2])}if(!c){break b}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c);break b}e=ab(16);H[e+8>>2]=0;H[e+12>>2]=0;H[c>>2]=e;c=H[d+12>>2];H[d+8>>2]=0;H[d+12>>2]=0;H[e+4>>2]=c;H[e>>2]=f;c=H[b>>2];f=H[b+4>>2];c:{if(!f){H[e+12>>2]=f;H[e+8>>2]=c;break c}H[f+4>>2]=H[f+4>>2]+1;H[e+8>>2]=c;c=H[e+12>>2];H[e+12>>2]=f;if(!c){break c}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}vb(a,86816,H[b>>2])}a=H[d+12>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d+48|0}function Cs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ma-32|0;Ma=f;a=H[a>>2];h=H[a+48>>2];i=H[a+52>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;fd(f,h,b,f+20|0);a:{if(H[f>>2]){break a}a=H[f+20>>2];j=H[f+24>>2];if((a|0)==(j|0)){break a}b=!d;b:{if(!c){if(b){break b}h=1;while(1){c=b;if((e|0)>(g|0)){H[(g<<2)+d>>2]=h;c=1}h=h+1|0;g=c+g|0;a=a+8|0;if((j|0)!=(a|0)){continue}break}break a}if(!d){while(1){g=(b&H[H[a>>2]+16>>2]==(c|0))+g|0;a=a+8|0;if((j|0)!=(a|0)){continue}break a}}h=1;while(1){c:{if(H[H[a>>2]+16>>2]!=(c|0)){break c}if((e|0)>(g|0)){H[(g<<2)+d>>2]=h;g=g+1|0;break c}g=b+g|0}h=h+1|0;a=a+8|0;if((j|0)!=(a|0)){continue}break}break a}g=((j-a|0)-8>>>3|0)+1|0}if(F[f+19|0]<0){_a(H[f+8>>2])}c=H[f+20>>2];if(c){a=H[f+24>>2];b=c;if((a|0)!=(b|0)){while(1){b=H[a-4>>2];d:{if(!b){break d}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((c|0)!=(a|0)){continue}break}b=H[f+20>>2]}H[f+24>>2]=c;_a(b)}e:{if(!i){break e}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break e}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=f+32|0;return g|0}function Vm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-32|0;Ma=d;a:{if(I[a+52|0]==1){c=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}b:{if(I[a+53|0]==1){c=pf(H[a+32>>2]);if((c|0)!=-1){F[d+24|0]=c}if((c|0)==-1){break b}c=I[d+24|0];c:{if(!b){if(!Um(c,H[a+32>>2])){break b}break c}H[a+48>>2]=c}c=I[d+24|0];break a}H[d+24>>2]=1;e=Ma-16|0;Ma=e;Ma=e+16|0;e=a+44|0;f=d+24|0;e=H[(H[f>>2]>2]?e:f)>>2];f=(e|0)>0?e:0;while(1){if((c|0)!=(f|0)){g=pf(H[a+32>>2]);if((g|0)==-1){break b}F[(d+24|0)+c|0]=g;c=c+1|0;continue}break}j=d+24|0;d:{while(1){e:{f=H[a+40>>2];c=H[f>>2];k=H[f+4>>2];h=d+24|0;g=h+e|0;f:{i=H[a+36>>2];switch((Qa[H[H[i>>2]+16>>2]](i,f,h,g,d+16|0,d+23|0,j,d+12|0)|0)-1|0){case 2:break e;case 0:break f;case 1:break b;default:break d}}f=H[a+40>>2];H[f>>2]=c;H[f+4>>2]=k;if((e|0)==8){break b}c=pf(H[a+32>>2]);if((c|0)==-1){break b}F[g|0]=c;e=e+1|0;continue}break}F[d+23|0]=I[d+24|0]}g:{if(!b){while(1){if((e|0)<=0){break g}e=e-1|0;if((Ke(I[e+(d+24|0)|0],H[a+32>>2])|0)!=-1){continue}break b}}H[a+48>>2]=I[d+23|0]}c=I[d+23|0];break a}c=-1}Ma=d+32|0;return c}function ue(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+80>>2]=60052;e=H[15016];H[d+24>>2]=e;h=H[e-12>>2];e=d+24|0;H[h+e>>2]=H[15017];g=e+H[H[d+24>>2]-12>>2]|0;f=d+28|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+80>>2]=60052;H[d+24>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=16;f=d+12|0;Tb(f,b,c);i=e;h=f;e=F[d+23|0];f=(e|0)<0;bb(i,f?H[d+12>>2]:h,f?H[d+16>>2]:e);if(F[d+23|0]<0){_a(H[d+12>>2])}e=d+12|0;Dj(e,b,c,0);b=F[d+23|0];c=(b|0)<0;bb(d+24|0,c?H[d+12>>2]:e,c?H[d+16>>2]:b);if(F[d+23|0]<0){_a(H[d+12>>2])}b=H[d+76>>2];a:{b:{if(b&16){c=H[d+72>>2];b=H[d+52>>2];if(c>>>0>>0){H[d+72>>2]=b;c=b}b=d+48|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+44>>2];b=d+36|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+24>>2]=a;H[H[a-12>>2]+(d+24|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(g);qb(d+80|0);Ma=d+160|0}function jH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+80>>2]=60052;e=H[15016];H[d+24>>2]=e;h=H[e-12>>2];e=d+24|0;H[h+e>>2]=H[15017];g=e+H[H[d+24>>2]-12>>2]|0;f=d+28|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+80>>2]=60052;H[d+24>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=16;f=d+12|0;Tb(f,b,c);i=e;h=f;e=F[d+23|0];f=(e|0)<0;bb(i,f?H[d+12>>2]:h,f?H[d+16>>2]:e);if(F[d+23|0]<0){_a(H[d+12>>2])}e=d+12|0;Dj(e,b,c,1);b=F[d+23|0];c=(b|0)<0;bb(d+24|0,c?H[d+12>>2]:e,c?H[d+16>>2]:b);if(F[d+23|0]<0){_a(H[d+12>>2])}b=H[d+76>>2];a:{b:{if(b&16){c=H[d+72>>2];b=H[d+52>>2];if(c>>>0>>0){H[d+72>>2]=b;c=b}b=d+48|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+44>>2];b=d+36|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+24>>2]=a;H[H[a-12>>2]+(d+24|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(g);qb(d+80|0);Ma=d+160|0}function BA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Ma-16|0;Ma=b;c=ab(32);H[b+4>>2]=c;H[b+8>>2]=29;H[b+12>>2]=-2147483616;d=I[18549]|I[18550]<<8|(I[18551]<<16|I[18552]<<24);e=I[18545]|I[18546]<<8|(I[18547]<<16|I[18548]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;d=I[18570]|I[18571]<<8|(I[18572]<<16|I[18573]<<24);e=I[18566]|I[18567]<<8|(I[18568]<<16|I[18569]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[18565]|I[18566]<<8|(I[18567]<<16|I[18568]<<24);e=I[18561]|I[18562]<<8|(I[18563]<<16|I[18564]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[18557]|I[18558]<<8|(I[18559]<<16|I[18560]<<24);e=I[18553]|I[18554]<<8|(I[18555]<<16|I[18556]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,5,0,b+4|0);if(F[b+15|0]<0){_a(H[b+4>>2])}Ma=b+16|0}function NJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-32|0;Ma=b;f=H[c+12>>2];a:{if((f|0)>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if((f|0)!=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(H[c>>2]==1&H[c+4>>2]==3)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}f=J[d+24>>1];if(!(f>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;f=H[d+4>>2];if(!((f|0)==3|(I[e+12|0]?H[e+4>>2]!=1:0))){H[b+8>>2]=f;H[b+4>>2]=0;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b);break a}H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function Li(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;e=d&65535;f=d>>>16&32767;i=f;a:{if(f-15361>>>0<=2045){e=e<<4|c>>>28;c=c<<4;f=e;e=b>>>28|c;c=f;f=i-15360|0;b=b&268435455;b:{if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=e+1|0;c=e?c:c+1|0;break b}if(a|(b|0)!=134217728){break b}a=e;e=e+(e&1)|0;c=a>>>0>e>>>0?c+1|0:c}h=c>>>0>1048575;a=h?0:e;b=h?0:c;e=0;c=f+h|0;f=c>>>0>>0?1:e;break a}if(!(!(a|c|(b|e))|((f|0)!=32767|(h|0)!=0))){a=c;c=e<<4|c>>>28;a=a<<4|b>>>28;b=c|524288;c=2047;f=0;break a}if(i>>>0>17406){a=0;b=0;c=2047;f=0;break a}h=!(f|h);j=h?15360:15361;f=j-i|0;if((f|0)>112){a=0;b=0;c=0;f=0;break a}e=h?e:e|65536;Jc(g+16|0,a,b,c,e,128-f|0);pe(g,a,b,c,e,f);a=H[g+8>>2];h=a<<4;b=H[g+12>>2]<<4|a>>>28;a=H[g+4>>2];f=a;a=a>>>28|h;f=f&268435455;c=H[g>>2]|(i|0)!=(j|0)&(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;c:{if((f|0)==134217728&(c|0)!=0|f>>>0>134217728){a=a+1|0;b=a?b:b+1|0;break c}if(c|(f|0)!=134217728){break c}e=b;b=a;a=a+(a&1)|0;b=b>>>0>a>>>0?e+1|0:e}c=b>>>0>1048575;b=c?b^1048576:b;f=0}Ma=g+32|0;x(0,a|0);x(1,b|(d&-2147483648|c<<20));return+z()}function kM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;d=Ma+-64|0;Ma=d;F[d+40|0]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;e=H[b+20>>2];H[d+24>>2]=H[e+48>>2];e=H[e+52>>2];H[d+28>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=H[b+36>>2];f=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=f;he(d+32|0,d+8|0,e);Qa[H[H[b>>2]+72>>2]](d+16|0,b);f=H[d+36>>2];e=H[d+32>>2];H[d+32>>2]=0;H[d+36>>2]=0;g=H[d+52>>2];h=H[d+48>>2];H[d+48>>2]=0;H[d+52>>2]=0;i=H[d+44>>2];H[d+44>>2]=0;j=I[d+40|0];k=H[d+56>>2];b=H[d+16>>2];H[b+4>>2]=e;e=H[b+8>>2];H[b+8>>2]=f;a:{if(!e){break a}f=H[e+4>>2];H[e+4>>2]=f-1;if(f){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}F[b+12|0]=j;e=H[b+16>>2];if(e){H[b+20>>2]=e;_a(e)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=a;a=H[d+16>>2];Qa[H[H[a>>2]+28>>2]](b,a,c);a=H[d+20>>2];b:{if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[d+44>>2];if(a){H[d+48>>2]=a;_a(a)}a=H[d+36>>2];c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d- -64|0}function xD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-208|0;Ma=f;H[f+200>>2]=37;H[f+204>>2]=0;g=f+200|0;h=pg(g|1,34830,H[c+4>>2]);i=f+160|0;H[f+156>>2]=i;a=_b();a:{if(h){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=Gc(i,30,a,g,f+32|0);break a}M[f+48>>3]=e;a=Gc(f+160|0,30,a,f+200|0,f+48|0)}H[f+80>>2]=1406;i=jc(f+148|0,0,f+80|0);g=f+160|0;b:{c:{if((a|0)>=30){a=_b();d:{if(h){g=H[c+8>>2];M[f+8>>3]=e;H[f>>2]=g;a=yd(f+156|0,a,f+200|0,f);break d}M[f+16>>3]=e;a=yd(f+156|0,a,f+200|0,f+16|0)}if((a|0)==-1){break c}g=H[i>>2];H[i>>2]=H[f+156>>2];if(g){Qa[H[i+4>>2]](g)}g=H[f+156>>2]}l=a+g|0;m=ad(g,l,c);H[f+80>>2]=1406;g=f+80|0;h=jc(f+72|0,0,g);j=H[f+156>>2];e:{if((j|0)==(f+160|0)){a=g;break e}a=Pb(a<<1);if(!a){break c}g=H[h>>2];H[h>>2]=a;if(g){Qa[H[h+4>>2]](g)}j=H[f+156>>2]}k=f+60|0;g=H[c+28>>2];H[k>>2]=g;if((g|0)!=108616){H[g+4>>2]=H[g+4>>2]+1}mm(j,m,l,a,f+68|0,f- -64|0,k);Bb(k);a=Nd(b,a,H[f+68>>2],H[f+64>>2],c,d);b=H[h>>2];H[h>>2]=0;if(b){Qa[H[h+4>>2]](b)}b=H[i>>2];H[i>>2]=0;if(b){Qa[H[i+4>>2]](b)}Ma=f+208|0;break b}kc();B()}return a|0}function pD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-368|0;Ma=f;H[f+360>>2]=37;H[f+364>>2]=0;g=f+360|0;h=pg(g|1,34830,H[c+4>>2]);i=f+320|0;H[f+316>>2]=i;a=_b();a:{if(h){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=Gc(i,30,a,g,f+32|0);break a}M[f+48>>3]=e;a=Gc(f+320|0,30,a,f+360|0,f+48|0)}H[f+80>>2]=1406;i=jc(f+308|0,0,f+80|0);g=f+320|0;b:{c:{if((a|0)>=30){a=_b();d:{if(h){g=H[c+8>>2];M[f+8>>3]=e;H[f>>2]=g;a=yd(f+316|0,a,f+360|0,f);break d}M[f+16>>3]=e;a=yd(f+316|0,a,f+360|0,f+16|0)}if((a|0)==-1){break c}g=H[i>>2];H[i>>2]=H[f+316>>2];if(g){Qa[H[i+4>>2]](g)}g=H[f+316>>2]}l=a+g|0;m=ad(g,l,c);H[f+80>>2]=1406;g=f+80|0;h=jc(f+72|0,0,g);j=H[f+316>>2];e:{if((j|0)==(f+320|0)){a=g;break e}a=Pb(a<<3);if(!a){break c}g=H[h>>2];H[h>>2]=a;if(g){Qa[H[h+4>>2]](g)}j=H[f+316>>2]}k=f+60|0;g=H[c+28>>2];H[k>>2]=g;if((g|0)!=108616){H[g+4>>2]=H[g+4>>2]+1}km(j,m,l,a,f+68|0,f- -64|0,k);Bb(k);a=Md(b,a,H[f+68>>2],H[f+64>>2],c,d);b=H[h>>2];H[h>>2]=0;if(b){Qa[H[h+4>>2]](b)}b=H[i>>2];H[i>>2]=0;if(b){Qa[H[i+4>>2]](b)}Ma=f+368|0;break b}kc();B()}return a|0}function jb(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-144|0;Ma=c;H[c+8>>2]=59728;H[c+64>>2]=59748;d=H[14941];H[c>>2]=d;H[H[d-12>>2]+c>>2]=H[14942];d=0;H[c+4>>2]=0;e=H[H[c>>2]-12>>2]+c|0;f=c+12|0;sb(e,f);H[e+72>>2]=0;H[e+76>>2]=-1;e=H[14943];H[c+8>>2]=e;g=c+8|0;H[g+H[e-12>>2]>>2]=H[14944];e=H[14940];H[c>>2]=e;H[H[e-12>>2]+c>>2]=H[14945];H[c+64>>2]=59748;H[c>>2]=59708;H[c+8>>2]=59728;e=tb(f);H[e>>2]=58784;H[c+52>>2]=0;H[c+56>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+60>>2]=24;a:{b:{c:{if(H[b>>2]>0){while(1){bb(g,21288,2);d=d+1|0;if((d|0)>2]){continue}break}b=H[c+60>>2];if(!(b&16)){break c}}d=H[c+56>>2];b=H[c+36>>2];if(d>>>0>>0){H[c+56>>2]=b;d=b}b=c+32|0;break b}if(!(b&8)){d=0;F[a+11|0]=0;break a}d=H[c+28>>2];b=c+20|0}d:{f=H[b>>2];d=d-f|0;if(d>>>0<2147483640){if(d>>>0>=11){g=(d|7)+1|0;b=ab(g);H[a+8>>2]=g|-2147483648;H[a>>2]=b;H[a+4>>2]=d;a=b;break d}F[a+11|0]=d;if(d){break d}d=0;break a}mb();B()}lb(a,f,d)}F[a+d|0]=0;a=H[14939];H[c>>2]=a;H[H[a-12>>2]+c>>2]=H[14947];H[c+8>>2]=H[14948];H[e>>2]=58784;if(F[c+55|0]<0){_a(H[c+44>>2])}rb(e);qb(c- -64|0);Ma=c+144|0}function pw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-80|0;Ma=d;f=-1;a:{if(!a|(b|0)<=0|(!c|!I[c|0])){break a}if(!I[c+3|0]|(!I[c+1|0]|!I[c+2|0])){break a}e=ab(72);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78808;a=Ah(e+16|0,a,b,0);H[d+52>>2]=e;H[d+48>>2]=a;H[e+4>>2]=H[e+4>>2]+1;a=H[d+52>>2];H[d+8>>2]=H[d+48>>2];H[d+12>>2]=a;g=_g(d+56|0,d+8|0,b,0);H[d+40>>2]=0;H[d+44>>2]=0;Te(d+20|0,g,d+40|0,79032);b:{if(H[d+20>>2]){f=H[d+24>>2]==100?-1:-2;break b}f=-2;a=H[d+40>>2];if(!a){break b}b=nb(a,73980,74272);if(!b){break b}a=H[d+44>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}f=b;b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=ge(f,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[d+39|0]<0){_a(H[d+28>>2])}a=H[d+44>>2];c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[g+4>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+80|0;return f|0}function aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;a:{b:{if(!b){c=0;break b}a=H[a>>2];H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;d=H[a+52>>2];e=H[a+56>>2];if((d|0)!=(e|0)){a=e-d|0;if((a|0)<0){break a}f=ab(a);H[g+4>>2]=f;H[g+12>>2]=a+f;a=f;while(1){H[a>>2]=H[d>>2];h=H[d+4>>2];H[a+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}a=a+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}H[g+8>>2]=a;d=a-f>>3;c=(c|0)>(d|0)?d:c;c:{if((c|0)<=0){break c}h=0;d=0;if(c>>>0>=4){j=c&2147483644;e=0;while(1){H[(d<<2)+b>>2]=H[H[(d<<3)+f>>2]+36>>2];i=d|1;H[(i<<2)+b>>2]=H[H[(i<<3)+f>>2]+36>>2];i=d|2;H[(i<<2)+b>>2]=H[H[(i<<3)+f>>2]+36>>2];i=d|3;H[(i<<2)+b>>2]=H[H[(i<<3)+f>>2]+36>>2];d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=c&3;if(!e){break c}while(1){H[(d<<2)+b>>2]=H[H[(d<<3)+f>>2]+36>>2];d=d+1|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}while(1){b=a-8|0;a=H[a-4>>2];d:{if(!a){break d}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=b;if((f|0)!=(a|0)){continue}break}_a(H[g+4>>2]);break b}c=c>>31&c}Ma=g+16|0;return c|0}kb();B()}function bb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma-16|0;Ma=h;l=qc(h+4|0,a);a:{if(I[l|0]!=1){break a}i=b+c|0;g=H[H[a>>2]-12>>2]+a|0;j=(H[g+4>>2]&176)==32?i:b;e=H[g+24>>2];c=H[g+76>>2];if((c|0)==-1){d=h+12|0;c=H[g+28>>2];H[d>>2]=c;if((c|0)!=108616){H[c+4>>2]=H[c+4>>2]+1}c=wb(d,108800);c=Qa[H[H[c>>2]+28>>2]](c,32)|0;Bb(d);H[g+76>>2]=c}m=c<<24>>24;c=0;d=Ma-16|0;Ma=d;b:{c:{d:{if(!e){break d}f=H[g+12>>2];k=j-b|0;if((k|0)>0){if((Qa[H[H[e>>2]+48>>2]](e,b,k)|0)!=(k|0)){break d}}b=i-b|0;b=(b|0)<(f|0)?f-b|0:0;if((b|0)>0){if(b>>>0>=2147483640){break c}e:{if(b>>>0>=11){c=(b|7)+1|0;f=ab(c);H[d+12>>2]=c|-2147483648;H[d+4>>2]=f;H[d+8>>2]=b;break e}F[d+15|0]=b;f=d+4|0}c=0;n=ib(f,m,b)+b|0,o=0,F[n|0]=o;f=Qa[H[H[e>>2]+48>>2]](e,F[d+15|0]<0?H[d+4>>2]:d+4|0,b)|0;if(F[d+15|0]<0){_a(H[d+4>>2])}if((b|0)!=(f|0)){break d}}f:{b=i-j|0;if((b|0)<=0){break f}if((Qa[H[H[e>>2]+48>>2]](e,j,b)|0)==(b|0)){break f}break d}H[g+12>>2]=0;c=e}Ma=d+16|0;break b}mb();B()}if(c){break a}b=H[H[a>>2]-12>>2]+a|0;zc(b,H[b+16>>2]|5)}oc(l);Ma=h+16|0;return a}function Js(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Ma-160|0;Ma=h;a:{b:{i=H[b+16>>2];if(!i){break b}k=nb(i,78712,79248);if(!k){break b}i=H[b+20>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}j=H[b>>2];H[h+104>>2]=H[j+48>>2];j=H[j+52>>2];H[h+108>>2]=j;if(j){H[j+4>>2]=H[j+4>>2]+1}b=H[b+8>>2];j=H[b+8>>2];l=H[b+4>>2];b=H[h+108>>2];H[h+32>>2]=H[h+104>>2];H[h+36>>2]=b;b=h+112|0;Xf(b,h+32|0,c,l,j);M[h+72>>3]=H[k+4>>2];M[h+80>>3]=H[k+8>>2];c=H[h+84>>2];H[h+24>>2]=H[h+80>>2];H[h+28>>2]=c;c=H[h+76>>2];H[h+16>>2]=H[h+72>>2];H[h+20>>2]=c;Wf(h+88|0,b,h+16|0);M[h+40>>3]=K[k+12>>2];M[h+48>>3]=K[k+16>>2];c=H[h+52>>2];H[h+8>>2]=H[h+48>>2];H[h+12>>2]=c;c=H[h+44>>2];H[h>>2]=H[h+40>>2];H[h+4>>2]=c;vk(h+56|0,b,h);M[d>>3]=M[h+88>>3];M[e>>3]=M[h+96>>3];M[f>>3]=M[h+56>>3];M[g>>3]=M[h+64>>3];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i);break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}Ma=h+160|0}function Hs(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Ma-160|0;Ma=h;a:{b:{i=H[b+16>>2];if(!i){break b}k=nb(i,78712,79292);if(!k){break b}i=H[b+20>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}j=H[b>>2];H[h+104>>2]=H[j+48>>2];j=H[j+52>>2];H[h+108>>2]=j;if(j){H[j+4>>2]=H[j+4>>2]+1}b=H[b+8>>2];j=H[b+8>>2];l=H[b+4>>2];b=H[h+108>>2];H[h+32>>2]=H[h+104>>2];H[h+36>>2]=b;b=h+112|0;Xf(b,h+32|0,c,l,j);M[h+72>>3]=H[k+4>>2];M[h+80>>3]=H[k+8>>2];c=H[h+84>>2];H[h+24>>2]=H[h+80>>2];H[h+28>>2]=c;c=H[h+76>>2];H[h+16>>2]=H[h+72>>2];H[h+20>>2]=c;Wf(h+88|0,b,h+16|0);M[h+40>>3]=K[k+12>>2];M[h+48>>3]=K[k+16>>2];c=H[h+52>>2];H[h+8>>2]=H[h+48>>2];H[h+12>>2]=c;c=H[h+44>>2];H[h>>2]=H[h+40>>2];H[h+4>>2]=c;vk(h+56|0,b,h);M[d>>3]=M[h+88>>3];M[e>>3]=M[h+96>>3];M[f>>3]=M[h+56>>3];M[g>>3]=M[h+64>>3];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i);break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}Ma=h+160|0}function fp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma+-64|0;Ma=e;Qa[H[H[b>>2]+72>>2]](e+56|0,b);f=H[e+56>>2];Qa[H[H[f>>2]+20>>2]](e+32|0,f,c,d);a:{if(H[e+32>>2]){b=H[e+36>>2];H[a>>2]=H[e+32>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+48>>2];b=H[e+44>>2];H[a+8>>2]=H[e+40>>2];H[a+12>>2]=b;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;break a}b:{if(H[c>>2]){break b}f=H[b+192>>2];b=H[b+196>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}if(!(J[f+8>>1]|!f)){H[c>>2]=1;H[d>>2]=3}if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[21705];H[e+8>>2]=H[21704];H[e+12>>2]=b;b=e+16|0;c:{if(F[86835]>=0){c=H[21707];H[b>>2]=H[21706];H[b+4>>2]=c;H[b+8>>2]=H[21708];break c}db(b,H[21706],H[21707])}if(F[e+27|0]<0){_a(H[e+16>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+51|0]<0){_a(H[e+40>>2])}a=H[e+60>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e- -64|0}function us(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=Ma-32|0;Ma=j;k=H[a>>2];a=H[k+48>>2];k=H[k+52>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}H[j+28>>2]=0;H[j+20>>2]=0;H[j+24>>2]=0;fd(j,a,b,j+20|0);a:{if(H[j>>2]|!c){break a}a=c-1|0;b=H[j+20>>2];if(a>>>0>=H[j+24>>2]-b>>3>>>0){break a}b=b+(a<<3)|0;a=H[b>>2];if(!a){break a}a=nb(a,73980,75212);if(!a){break a}b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}if(f){l=f,m=kf(a,d),H[l>>2]=m}if(h){l=h,m=(ji(a,d)^-1)+d|0,H[l>>2]=m}if(g){l=g,m=jf(a,e),H[l>>2]=m}if(i){l=i,m=(ii(a,e)^-1)+e|0,H[l>>2]=m}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[j+19|0]<0){_a(H[j+8>>2])}b=H[j+20>>2];if(b){a=b;c=H[j+24>>2];if((b|0)!=(c|0)){while(1){d=H[c-4>>2];b:{if(!d){break b}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=c-8|0;if((b|0)!=(c|0)){continue}break}a=H[j+20>>2]}H[j+24>>2]=b;_a(a)}c:{if(!k){break c}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break c}Qa[H[H[k>>2]+8>>2]](k);$a(k)}Ma=j+32|0}function fw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-32|0;Ma=e;f=ab(44);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=80160;g=f+12|0;H[g>>2]=73752;H[f+16>>2]=0;H[f+20>>2]=0;H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+40>>2]=d;H[f+36>>2]=c;H[f+12>>2]=73664;d=H[b>>2];H[e+8>>2]=f;H[e+4>>2]=g;H[f+4>>2]=H[f+4>>2]+1;g=e+12|0;j=e+4|0;c=Ma-32|0;Ma=c;i=ab(152);H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=78552;k=d,l=eg(i+12|0),H[k+48>>2]=l;h=H[d+52>>2];H[d+52>>2]=i;a:{if(!h){break a}i=H[h+4>>2];H[h+4>>2]=i-1;if(i){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[d+48>>2];H[h+136>>2]=d- -64;Mh(c+8|0,h,j);b:{if(H[c+8>>2]){d=H[c+12>>2];H[g>>2]=H[c+8>>2];H[g+4>>2]=d;d=H[c+20>>2];H[g+8>>2]=H[c+16>>2];H[g+12>>2]=d;H[g+16>>2]=H[c+24>>2];break b}Th(g,d);if(F[c+27|0]>=0){break b}_a(H[c+16>>2])}Ma=c+32|0;c=H[e+8>>2];c:{if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}vb(a,e+12|0,H[b>>2]);if(F[e+31|0]<0){_a(H[e+20>>2])}a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=e+32|0}function Cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;jb(f,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(h,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24154,14),H[b+12>>2]-H[b+8>>2]|0),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Bs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-32|0;Ma=e;a=H[a>>2];h=H[a+48>>2];f=H[a+52>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;fd(e,h,b,e+20|0);a:{if(H[e>>2]){break a}a=H[e+20>>2];h=H[e+24>>2];if((a|0)==(h|0)){break a}b=!c;j=b;if(b){while(1){b=H[H[a>>2]+16>>2];if(!(!((b|0)==1668047216|(b|0)==1769107316)&(b|0)!=1768778098)){g=g+j|0}a=a+8|0;if((h|0)!=(a|0)){continue}break a}}b=1;while(1){i=H[H[a>>2]+16>>2];b:{if(!((i|0)==1668047216|(i|0)==1769107316)&(i|0)!=1768778098){break b}if((d|0)>(g|0)){H[(g<<2)+c>>2]=b;g=g+1|0;break b}g=g+j|0}b=b+1|0;a=a+8|0;if((h|0)!=(a|0)){continue}break}}if(F[e+19|0]<0){_a(H[e+8>>2])}c=H[e+20>>2];if(c){a=H[e+24>>2];b=c;if((a|0)!=(b|0)){while(1){b=H[a-4>>2];c:{if(!b){break c}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((c|0)!=(a|0)){continue}break}b=H[e+20>>2]}H[e+24>>2]=c;_a(b)}d:{if(!f){break d}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break d}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=e+32|0;return g|0}function Bk(a,b,c){var d=O(0),e=O(0),f=O(0),g=O(0),h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=O(0);H[a>>2]=0;H[a+4>>2]=0;a:{b:{if((b&65534)==12){b=c-1&65535;if(b>>>0<=21){b=b<<2;h=L[b+39808>>2];l=L[b+39720>>2];e=L[b+39632>>2];i=L[b+39544>>2];f=L[b+39456>>2];j=L[b+39368>>2];g=L[b+39280>>2];d=L[b+39192>>2]}k=O(O(1)-O(d+g));m=O(O(1)-O(i+e));p=O(O(e*k)-O(g*m));n=O(O(1)-O(j+f));q=O(O(g*n)-O(f*k));o=O(h*O(O(j*p)+O(O(i*q)+O(d*O(O(f*m)-O(e*n))))));if(o==O(0)){break a}r=O(O(1)-O(l+h));L[a>>2]=O(e*O(O(r*O(O(d*f)-O(j*g)))+O(O(l*q)+O(h*O(O(j*k)+O(d*O(-n)))))))/o;d=O(O(f*O(O(r*O(O(i*g)-O(d*e)))+O(O(l*p)+O(h*O(O(d*m)+O(i*O(-k)))))))/o);break b}c:{switch(b-1|0){case 0:H[a>>2]=1046066128;d=O(.0722000002861023);break b;case 3:H[a>>2]=1050253722;d=O(.10999999940395355);break b;case 4:case 5:H[a>>2]=1050220167;d=O(.11400000005960464);break b;case 6:H[a>>2]=1046025863;d=O(.08699999749660492);break b;case 8:case 9:break c;default:break a}}H[a>>2]=1049002141;d=O(.059300001710653305)}L[a+4>>2]=d}}function LJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-32|0;Ma=b;a:{if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(H[c>>2]==1&H[c+4>>2]==3)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}f=J[d+24>>1];if(!(f>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;f=H[d+4>>2];if(!((f|0)==3|(I[e+12|0]?H[e+4>>2]!=1:0))){H[b+8>>2]=f;H[b+4>>2]=0;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b);break a}H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function Hj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ma-112|0;Ma=e;a:{if(!d){b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}b:{f=H[b+16>>2];if(!f){break b}h=nb(f,78712,79336);if(!h){break b}f=H[b+20>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}g=H[b>>2];H[e+56>>2]=H[g+48>>2];g=H[g+52>>2];H[e+60>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}b=H[b+8>>2];g=H[b+8>>2];b=H[b+4>>2];i=H[e+60>>2];H[e+16>>2]=H[e+56>>2];H[e+20>>2]=i;Xf(e- -64|0,e+16|0,c,b,g);c=H[h+8>>2];if((H[h+12>>2]-c|0)>0){b=0;while(1){c=(b<<3)+c|0;M[e+24>>3]=H[c>>2];M[e+32>>3]=H[c+4>>2];c=H[e+36>>2];H[e+8>>2]=H[e+32>>2];H[e+12>>2]=c;c=H[e+28>>2];H[e>>2]=H[e+24>>2];H[e+4>>2]=c;Wf(e+40|0,e- -64|0,e);c=(b<<4)+d|0;M[c>>3]=M[e+40>>3];M[c+8>>3]=M[e+48>>3];b=b+1|0;c=H[h+8>>2];if((b|0)>2]-c>>3){continue}break}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];if(!f){break a}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f);break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}Ma=e+112|0}function Cj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{c=H[a>>2];e=H[a+4>>2]-c>>4;d=e+1|0;if(d>>>0<268435456){c=H[a+8>>2]-c|0;h=c>>3;c=c>>>0>=2147483632?268435455:d>>>0>>0?h:d;if(c){if(c>>>0>=268435456){break a}f=ab(c<<4)}h=J[b>>1];d=(e<<4)+f|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;G[d>>1]=h;e=H[b+4>>2];b=H[b+8>>2];jh(d+4|0,e,b,(b-e|0)/12|0);i=(c<<4)+f|0;h=d+16|0;c=H[a+4>>2];e=H[a>>2];b:{if((c|0)==(e|0)){f=d;break b}while(1){b=c-16|0;j=J[b>>1];k=d-4|0;H[k>>2]=0;g=d-12|0;H[g>>2]=0;H[g+4>>2]=0;f=d-16|0;G[f>>1]=j;j=g;g=c-12|0;H[j>>2]=H[g>>2];H[d-8>>2]=H[c-8>>2];d=c-4|0;H[k>>2]=H[d>>2];H[d>>2]=0;H[g>>2]=0;H[g+4>>2]=0;d=f;c=b;if((e|0)!=(c|0)){continue}break}c=H[a+4>>2];e=H[a>>2]}H[a+4>>2]=h;H[a>>2]=f;H[a+8>>2]=i;if((c|0)!=(e|0)){while(1){g=c-12|0;a=H[g>>2];if(a){i=c-8|0;d=H[i>>2];b=a;if((d|0)!=(a|0)){while(1){b=d-12|0;f=H[b>>2];if(f){H[d-8>>2]=f;_a(f)}d=b;if((a|0)!=(d|0)){continue}break}b=H[g>>2]}H[i>>2]=a;_a(b)}c=c-16|0;if((e|0)!=(c|0)){continue}break}}if(e){_a(e)}return h}kb();B()}Jb();B()}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=c;H[a+4>>2]=c;H[a>>2]=b;i=-64;a:{if(!c){break a}H[a>>2]=b+1;d=I[b|0];e=c-1|0;H[a+8>>2]=e;d=d<<24;f=d;H[a+16>>2]=0;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+2;d=I[b+1|0];e=c-2|0;H[a+8>>2]=e;d=f|d<<16;g=d;H[a+16>>2]=h;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+3;d=I[b+2|0];e=c-3|0;H[a+8>>2]=e;d=g|d<<8;g=d;H[a+16>>2]=h;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+4;d=I[b+3|0];e=c-4|0;H[a+8>>2]=e;f=h;d=d|g;h=d;H[a+16>>2]=f;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+5;d=I[b+4|0];e=c-5|0;H[a+8>>2]=e;g=f;f=d>>>8|0;d=g|d<<24;f=f|h;h=f;H[a+16>>2]=d;H[a+20>>2]=f;if(!e){break a}H[a>>2]=b+6;f=I[b+5|0];e=c-6|0;H[a+8>>2]=e;g=d;d=f>>>16|0;f=g|f<<16;d=d|h;h=d;H[a+16>>2]=f;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+7;d=I[b+6|0];e=c-7|0;H[a+8>>2]=e;g=f;f=d>>>24|0;d=g|d<<8;H[a+16>>2]=d;f=f|h;H[a+20>>2]=f;if(!e){break a}H[a>>2]=b+8;b=I[b+7|0];H[a+8>>2]=c-8;H[a+16>>2]=b|d;H[a+20>>2]=f;i=-56}H[a+24>>2]=(((c>>>0>=7?7:c)<<3)+i|0)- -64;return a}function YG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=N(c,6)+b|0;m=J[d+6>>1];i=J[b+6>>1];j=J[b+2>>1];e=i+j|0;n=J[b+4>>1];k=J[b>>1];g=n+k|0;h=e+g|0;f=(c<<2)+b|0;o=J[f+6>>1];p=J[f+2>>1];q=o+p|0;s=J[f>>1];f=J[f+4>>1];r=s+f|0;l=q+r|0;t=h-l|0;b=(c<<1)+b|0;c=J[b+6>>1];u=J[b+2>>1];v=c+u|0;w=J[b+4>>1];b=J[b>>1];x=w+b|0;y=v+x|0;z=J[d+2>>1];A=m+z|0;B=J[d+4>>1];d=J[d>>1];C=B+d|0;D=A+C|0;E=y-D|0;G[a+24>>1]=t-E;G[a+16>>1]=t+E;h=h+l|0;l=y+D|0;G[a+8>>1]=h-l;G[a>>1]=h+l;e=g-e|0;g=r-q|0;h=e-g|0;q=x-v|0;r=C-A|0;l=q-r|0;G[a+26>>1]=h-l;G[a+18>>1]=h+l;e=e+g|0;g=q+r|0;G[a+10>>1]=e-g;G[a+2>>1]=e+g;i=j-i|0;j=k-n|0;e=i+j|0;n=p-o|0;f=s-f|0;k=n+f|0;g=e-k|0;c=u-c|0;b=b-w|0;h=c+b|0;m=z-m|0;d=d-B|0;o=m+d|0;p=h-o|0;G[a+28>>1]=g-p;G[a+20>>1]=g+p;e=e+k|0;k=h+o|0;G[a+12>>1]=e-k;G[a+4>>1]=e+k;i=j-i|0;f=f-n|0;j=i-f|0;b=b-c|0;c=d-m|0;d=b-c|0;G[a+30>>1]=j-d;G[a+22>>1]=d+j;d=f+i|0;b=b+c|0;G[a+14>>1]=d-b;G[a+6>>1]=b+d}function bv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ma-16|0;Ma=f;a:{b:{if((Rb(c)|0)!=4){b=H[19929];H[a>>2]=H[19928];H[a+4>>2]=b;H[a+8>>2]=H[19930];break b}g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;Vd(f+4|0,0,d,d+e|0,e);c=ab(32);H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+16>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);H[c+12>>2]=78848;H[c>>2]=78996;H[c+4>>2]=0;H[c+8>>2]=0;d=H[f+8>>2];e=H[f+4>>2];if((d|0)!=(e|0)){d=d-e|0;if((d|0)<0){break a}g=ab(d);H[c+20>>2]=g;h=d+g|0;H[c+28>>2]=h;gb(g,e,d);H[c+24>>2]=h}d=H[b>>2];H[c+4>>2]=H[c+4>>2]+2;H[d+52>>2]=c+12;b=H[d+56>>2];H[d+56>>2]=c;c:{if(!b){break c}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[c+4>>2];H[c+4>>2]=b-1;if(!b){Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[c+4>>2];H[c+4>>2]=a-1;if(!a){Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=H[f+4>>2];if(!a){break b}H[f+8>>2]=a;_a(a)}Ma=f+16|0;return}kb();B()}function Yr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-32|0;Ma=e;b=H[b>>2];f=H[b+48>>2];b=H[b+52>>2];a:{if(!b){Fc(e+24|0,f,c);break a}H[b+4>>2]=H[b+4>>2]+1;Fc(e+24|0,f,c);c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b:{f=H[e+24>>2];c:{if(!f){H[a>>2]=1;H[a+4>>2]=2e3;H[a+8>>2]=3165;break c}b=Rb(d);if(b>>>0>=2147483640){break b}d:{e:{if(b>>>0>=11){g=(b|7)+1|0;c=ab(g);H[e+20>>2]=g|-2147483648;H[e+12>>2]=c;H[e+16>>2]=b;break e}F[e+23|0]=b;c=e+12|0;if(!b){break d}}gb(c,d,b)}F[b+c|0]=0;b=f+116|0;f:{if((b|0)==(e+12|0)){break f}c=F[e+23|0];if(F[f+127|0]>=0){if((c|0)>=0){c=H[e+16>>2];H[b>>2]=H[e+12>>2];H[b+4>>2]=c;H[b+8>>2]=H[e+20>>2];break f}$c(b,H[e+12>>2],H[e+16>>2]);break f}d=b;b=(c|0)<0;hd(d,b?H[e+12>>2]:e+12|0,b?H[e+16>>2]:c)}if(F[e+23|0]<0){_a(H[e+12>>2])}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}a=H[e+28>>2];g:{if(!a){break g}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break g}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e+32|0;return}mb();B()}function Ej(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=H[a>>2];f=H[a+4>>2]-c>>4;d=f+1|0;if(d>>>0<268435456){c=H[a+8>>2]-c|0;h=c>>3;c=c>>>0>=2147483632?268435455:d>>>0>>0?h:d;if(c){if(c>>>0>=268435456){break a}e=ab(c<<4)}d=(f<<4)+e|0;G[d>>1]=J[b>>1];H[d+4>>2]=H[b+4>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=H[b+12>>2];H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;i=(c<<4)+e|0;h=d+16|0;c=H[a+4>>2];f=H[a>>2];b:{if((c|0)==(f|0)){e=d;break b}while(1){b=c-16|0;g=J[b>>1];j=d-4|0;H[j>>2]=0;e=d-16|0;G[e>>1]=g;g=c-12|0;H[d-12>>2]=H[g>>2];H[d-8>>2]=H[c-8>>2];d=c-4|0;H[j>>2]=H[d>>2];H[d>>2]=0;H[g>>2]=0;H[g+4>>2]=0;d=e;c=b;if((f|0)!=(c|0)){continue}break}c=H[a+4>>2];f=H[a>>2]}H[a+4>>2]=h;H[a>>2]=e;H[a+8>>2]=i;if((c|0)!=(f|0)){while(1){g=c-12|0;a=H[g>>2];if(a){i=c-8|0;d=H[i>>2];b=a;if((d|0)!=(a|0)){while(1){b=d-12|0;e=H[b>>2];if(e){H[d-8>>2]=e;_a(e)}d=b;if((a|0)!=(d|0)){continue}break}b=H[g>>2]}H[i>>2]=a;_a(b)}c=c-16|0;if((f|0)!=(c|0)){continue}break}}if(f){_a(f)}return h}kb();B()}Jb();B()}function Zg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;i=a+2140|0;if(Bo(i,1)){e=(F[H[a+1384>>2]+13|0]<<3)+a|0;g=H[e+728>>2];f=H[e+732>>2];a:{if(!f){H[h+12>>2]=0;break a}H[f+4>>2]=H[f+4>>2]+1;H[h+12>>2]=f;H[f+4>>2]=H[f+4>>2]+1}H[h+8>>2]=g;e=H[h+12>>2];H[h>>2]=H[h+8>>2];H[h+4>>2]=e;e=0;i=wo(i,h,a,0,0,0,0);if((i|0)>=0){g=H[a+2152>>2];a=H[a+2148>>2];if(i>>>0>2>>>0){e=H[a+(i<<2)>>2]}a=1<>2]-1;g=1<>2]-1;if((g|0)>=0){ib(H[e+4>>2],g,N(H[e+28>>2],H[e+40>>2]))}if((a|0)>=0){ib(H[e+8>>2],a,N(H[e+36>>2],H[e+44>>2]))}if((a|0)>=0){ib(H[e+12>>2],a,N(H[e+36>>2],H[e+44>>2]))}if(H[e+164>>2]>0){a=0;while(1){g=H[e+160>>2]+N(a,3)|0;j=(I[g|0]|I[g+1|0]<<8)&64767;F[g|0]=j;F[g+1|0]=j>>>8;a=a+1|0;if((a|0)>2]){continue}break}}H[e+96>>2]=c;a=H[b+16868>>2];F[e+104|0]=0;F[e+312|0]=1;H[e+100>>2]=d?2:1;H[e+92>>2]=a-1&c}b:{if(!f){break b}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break b}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=h+16|0;return i}Z(20328,14874,1425,10056);B()}function Ws(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=Ma-16|0;Ma=i;h=ab(32);H[h+28>>2]=f;H[h+24>>2]=e;H[h+20>>2]=d;H[h+16>>2]=c;H[h+12>>2]=79224;H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=79484;c=H[b+8>>2];H[i+12>>2]=h;f=h+12|0;H[i+8>>2]=f;H[h+4>>2]=H[h+4>>2]+1;d=H[c+16>>2];a:{b:{if(d>>>0>2]){H[d+4>>2]=h;H[d>>2]=f;H[h+4>>2]=H[h+4>>2]+1;H[c+16>>2]=d+8;e=h;break b}d=$b(c+12|0,i+8|0);e=H[i+12>>2];H[c+16>>2]=d;if(!e){break a}}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c:{if(!g){break c}H[h+4>>2]=H[h+4>>2]+1;c=ab(24);H[h+4>>2]=H[h+4>>2]+1;H[c+20>>2]=h;H[c+16>>2]=f;e=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=e;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[g>>2]=c;b=H[h+4>>2];H[h+4>>2]=b-1;if(b){break c}Qa[H[H[h>>2]+8>>2]](h);$a(h)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[h+4>>2];H[h+4>>2]=a-1;if(!a){Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=i+16|0}function Vs(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=Ma-16|0;Ma=i;h=ab(32);H[h+28>>2]=f;H[h+24>>2]=e;H[h+20>>2]=d;H[h+16>>2]=c;H[h+12>>2]=79268;H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=79524;c=H[b+8>>2];H[i+12>>2]=h;f=h+12|0;H[i+8>>2]=f;H[h+4>>2]=H[h+4>>2]+1;d=H[c+16>>2];a:{b:{if(d>>>0>2]){H[d+4>>2]=h;H[d>>2]=f;H[h+4>>2]=H[h+4>>2]+1;H[c+16>>2]=d+8;e=h;break b}d=$b(c+12|0,i+8|0);e=H[i+12>>2];H[c+16>>2]=d;if(!e){break a}}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c:{if(!g){break c}H[h+4>>2]=H[h+4>>2]+1;c=ab(24);H[h+4>>2]=H[h+4>>2]+1;H[c+20>>2]=h;H[c+16>>2]=f;e=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=e;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[g>>2]=c;b=H[h+4>>2];H[h+4>>2]=b-1;if(b){break c}Qa[H[H[h>>2]+8>>2]](h);$a(h)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[h+4>>2];H[h+4>>2]=a-1;if(!a){Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=i+16|0}function Ed(a,b,c,d,e,f,g,h,i,j,k){var l=0;a:{b:{c:{d:{e:{if(!((b+d|0)<=(j|0)|(b|0)>(j|0)|(c|0)>(k|0))){if((c+d|0)>(k|0)){break e}}d=0;if((j|k)<0){break c}b=H[a+124>>2];if(H[b+484>>2]<=(j|0)|H[b+488>>2]<=(k|0)){break c}g=H[a+132>>2];h=H[g+8496>>2];c=H[b+16936>>2];i=H[b+16924>>2];if(H[(h+(j>>>c<<2)|0)+(N(i,k>>>c|0)<<2)>>2]>H[(h+(e>>c<<2)|0)+(N(i,f>>c)<<2)>>2]){break c}h=H[a+140>>2];c=H[b+16876>>2];e=e>>c;i=H[a+152>>2];f=f>>c;l=j>>>c|0;c=k>>>c|0;if(J[(h+N(e,24)|0)+N(N(i,f),24)>>1]!=J[(h+N(l,24)|0)+N(N(c,i),24)>>1]){break c}h=e<<2;e=H[g+8484>>2];b=H[b+16892>>2];if(H[(h+e|0)+(N(b,f)<<2)>>2]==H[(e+(l<<2)|0)+(N(b,c)<<2)>>2]){break d}break c}if(g<<1!=(d|0)|h<<1!=(d|0)|((i|0)!=1|(c+h|0)>(k|0))){break d}d=0;if((b+g|0)>(j|0)){break c}}c=H[a+168>>2];b=j>>c;if((b|0)<0){break b}d=H[a+172>>2];if((d|0)<=(b|0)){break b}c=k>>c;if((c|0)<0|(c|0)>=H[a+176>>2]){break a}d=(I[((H[a+160>>2]+N(b,3)|0)+N(N(c,d),3)|0)+1|0]&3)!=0}return d}Z(4089,8928,118,3691);B()}Z(4051,8928,119,3691);B()}function wh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-32|0;Ma=e;a:{if(!d){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=34830;break a}gd(e+24|0,H[b>>2],c,1);b:{c:{f=H[e+24>>2];if(f){g=nb(f,82688,80192);if(!g){break c}c=H[e+28>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}d=e+4|0;Qa[H[H[g>>2]+20>>2]](d,g);vb(a,d,H[b>>2]);if(F[e+23|0]<0){_a(H[e+12>>2])}if(!c){break b}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c);break b}H[d>>2]=0;H[a+8>>2]=34830;H[a>>2]=5;H[a+4>>2]=2e3;break b}c=ab(16);H[c+8>>2]=0;H[c+12>>2]=0;H[d>>2]=c;d=H[e+28>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[c+4>>2]=d;H[c>>2]=f;f=H[b>>2];d=H[b+4>>2];d:{if(!d){H[c+12>>2]=d;H[c+8>>2]=f;break d}H[d+4>>2]=H[d+4>>2]+1;H[c+8>>2]=f;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break d}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}a=H[e+28>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e+32|0}function zl(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=Ma-16|0;Ma=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;b=H[a+12>>2];a:{b:{while(1){c:{if(b>>>0>=d>>>0){c=0;break c}c=2;b=H[b>>2];if(b>>>0>1114111|(b&-2048)==55296){break c}d:{if(b>>>0<=127){c=1;f=H[a+8>>2];if((g-f|0)<=0){break c}H[a+8>>2]=f+1;F[f|0]=b;break d}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}c=H[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if((f|0)<4){break b}H[a+8>>2]=c+1;F[c|0]=b>>>18|240;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>12&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}b=H[a+12>>2]+4|0;H[a+12>>2]=b;continue}break}break a}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ma=a+16|0;return c|0}function Ri(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{c=H[a+18592>>2];b:{c:{if(I[c+20|0]){b=H[a+18588>>2];f=H[b+52>>2];e=H[b+132>>2];c=H[c+24>>2];d=J[(H[b+140>>2]+N(H[(H[e+8460>>2]+(H[H[e+8448>>2]+(c<<2)>>2]<<2)|0)-4>>2],24)|0)+2>>1];if(d>>>0>=H[b+56>>2]-f>>2>>>0){break b}f=H[f+(d<<2)>>2];d=H[H[b+124>>2]+16892>>2];b=(c|0)/(d|0)|0;if(po(e,c-N(b,d)|0,b)){b=H[a+18592>>2];c=H[b+804>>2];if(c>>>0>=3){break a}Hf(a+18572|0,c,H[b+800>>2]);F[a+18580|0]=0;F[a+18581|0]=0;F[a+18582|0]=0;F[a+18583|0]=0;break c}b=H[a+18596>>2];c=H[b+424>>2];e=H[b+428>>2]-c>>2;if(e>>>0<2){break b}d=H[a+18600>>2];b=1;while(1){g=c+(b<<2)|0;if((d|0)!=H[g>>2]){b=b+1|0;if((e|0)!=(b|0)){continue}break b}break}b=H[g-4>>2];if(!b){break b}Zn(b+44|0,H[b+120>>2]);if(I[f+1348|0]!=1){break b}b=a+18572|0;a=f+1340|0;Re(b,a);Oo(a);break c}b=H[c+804>>2];if(b>>>0>=3){break a}Hf(a+18572|0,b,H[c+800>>2]);F[a+18580|0]=0;F[a+18581|0]=0;F[a+18582|0]=0;F[a+18583|0]=0}h=1}return h}Z(18004,15016,1520,4374);B()}function Pf(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[c+4>>2];h=H[b+4>>2];a:{if((h|0)<=H[a+4>>2]){if((e|0)<=(h|0)){break a}f=H[b>>2];e=H[b+4>>2];g=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=g;H[c>>2]=f;H[c+4>>2]=e;if(H[b+4>>2]<=H[a+4>>2]){break a}f=H[a>>2];e=H[a+4>>2];g=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=g;H[b>>2]=f;H[b+4>>2]=e;e=H[c+4>>2];break a}g=H[a>>2];f=H[a+4>>2];if((e|0)>(h|0)){e=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=e;H[c>>2]=g;H[c+4>>2]=f;e=f;break a}e=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=e;H[b>>2]=g;H[b+4>>2]=f;e=H[c+4>>2];if((f|0)>=(e|0)){break a}e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[c>>2]=g;H[c+4>>2]=f;e=f}b:{if(H[d+4>>2]<=(e|0)){break b}f=H[c>>2];e=H[c+4>>2];g=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=g;H[d>>2]=f;H[d+4>>2]=e;if(H[c+4>>2]<=H[b+4>>2]){break b}d=H[b>>2];f=H[b+4>>2];e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[c>>2]=d;H[c+4>>2]=f;if(H[b+4>>2]<=H[a+4>>2]){break b}c=H[a>>2];d=H[a+4>>2];f=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;H[b>>2]=c;H[b+4>>2]=d}}function cs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Ma-32|0;Ma=g;a:{b:{if(c){if((Rb(c)|0)==4){break b}}H[a>>2]=5;H[a+4>>2]=2006;H[a+8>>2]=20037;break a}h=H[b>>2];j=H[h+48>>2];h=H[h+52>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}i=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=Ma-32|0;Ma=c;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;k=c+24|0;Id(k,j,i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24));i=H[c+24>>2];F[i+164|0]=1;H[i+100>>2]=H[i+100>>2]&-2|1;H[g+8>>2]=H[i+104>>2];Jh(c+4|0,j,k,d,e,0);if(F[c+23|0]<0){_a(H[c+12>>2])}d=H[c+28>>2];c:{if(!d){break c}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break c}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Ma=c+32|0;d:{if(!h){break d}c=H[h+4>>2];H[h+4>>2]=c-1;if(c){break d}Qa[H[H[h>>2]+8>>2]](h);$a(h)}e:{if(!(H[g+12>>2]|!f)){H[f>>2]=H[g+8>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break e}vb(a,g+12|0,H[b>>2])}if(F[g+31|0]>=0){break a}_a(H[g+20>>2])}Ma=g+32|0}function KF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+16>>2];e=H[c+18588>>2];g=H[e+124>>2];h=H[g+16892>>2];H[a+4>>2]=1;H[e+324>>2]=H[e+324>>2]-1;H[e+328>>2]=H[e+328>>2]+1;d=H[c+18588>>2];f=H[d+124>>2];b=H[f+16908>>2];i=H[c+4>>2];if((b|0)>(i|0)){b=H[H[H[d+132>>2]+8460>>2]+(i<<2)>>2]}d=H[f+16892>>2];H[c>>2]=b;f=(b|0)/(d|0)|0;H[c+12>>2]=f;H[c+8>>2]=b-N(d,f);d=(b|0)/(h|0)|0;a:{b:{if(I[a+8|0]!=1){break b}if(Ri(c)){break b}if((h|0)<=0){break a}b=0;d=N(N(d,h),76);while(1){g=(d+H[e+320>>2]|0)+N(b,76)|0;if(H[g>>2]<=0){H[g>>2]=1}b=b+1|0;if((h|0)!=(b|0)){continue}break}break a}Ff(c+18548|0);Mg(c,1,!(I[a+8|0]!=1?1:I[H[c+18592>>2]+20|0]));if((d|0)!=H[c+12>>2]){break a}b=H[c+8>>2];f=H[g+16892>>2];if((b|0)>=(f|0)){break a}h=N(N(d,h),76);while(1){if(!(H[g+16892>>2]<=(b|0)|(d|0)>=H[g+16900>>2])){i=(h+H[e+320>>2]|0)+N(b,76)|0;if(H[i>>2]<=0){H[i>>2]=1}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}H[a+4>>2]=3;a=H[c+18600>>2];H[a+44>>2]=H[a+44>>2]+1;Sg(e)}function Tb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-160|0;Ma=d;H[d+80>>2]=60052;f=H[15016];H[d+24>>2]=f;e=H[f-12>>2];f=d+24|0;H[e+f>>2]=H[15017];g=f+H[H[d+24>>2]-12>>2]|0;e=d+28|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+80>>2]=60052;H[d+24>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=16;e=d+12|0;Qf(e,b,c);b=F[d+23|0];c=(b|0)<0;bb(f,c?H[d+12>>2]:e,c?H[d+16>>2]:b);if(F[d+23|0]<0){_a(H[d+12>>2])}b=H[d+76>>2];a:{b:{if(b&16){c=H[d+72>>2];b=H[d+52>>2];if(c>>>0>>0){H[d+72>>2]=b;c=b}b=d+48|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+44>>2];b=d+36|0}c:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+24>>2]=a;H[H[a-12>>2]+(d+24|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(g);qb(d+80|0);Ma=d+160|0}function Xs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;f=ab(24);H[f+20>>2]=d;H[f+16>>2]=c;H[f+12>>2]=79180;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=79444;d=H[b+8>>2];H[g+12>>2]=f;h=f+12|0;H[g+8>>2]=h;H[f+4>>2]=H[f+4>>2]+1;c=H[d+16>>2];a:{b:{if(c>>>0>2]){H[c+4>>2]=f;H[c>>2]=h;H[f+4>>2]=H[f+4>>2]+1;H[d+16>>2]=c+8;c=f;break b}i=$b(d+12|0,g+8|0);c=H[g+12>>2];H[d+16>>2]=i;if(!c){break a}}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c:{if(!e){break c}H[f+4>>2]=H[f+4>>2]+1;c=ab(24);H[f+4>>2]=H[f+4>>2]+1;H[c+20>>2]=f;H[c+16>>2]=h;h=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=h;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[e>>2]=c;b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break c}Qa[H[H[f>>2]+8>>2]](f);$a(f)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=g+16|0}function nx(){var a=0,b=0,c=0,d=0;a:{b:{c:{a=H[21715];switch(a|0){case 0:break a;case 1:break c;default:break b}}a=H[21709];if((a|0)!=86840){while(1){b=H[H[a+16>>2]+12>>2];if(b){Qa[b|0]()}b=H[a+4>>2];d:{if(b){while(1){a=b;b=H[a>>2];if(b){continue}break d}}while(1){b=a;a=H[a+8>>2];if((b|0)!=H[a>>2]){continue}break}}if((a|0)!=86840){continue}break}}ag(86836,H[21710]);H[21709]=86840;H[21710]=0;H[21711]=0;a=H[21712];if((a|0)!=86852){while(1){b=H[H[H[a+16>>2]>>2]+32>>2];if(b){Qa[b|0]()}b=H[a+4>>2];e:{if(b){while(1){a=b;b=H[a>>2];if(b){continue}break e}}while(1){b=a;a=H[a+8>>2];if((b|0)!=H[a>>2]){continue}break}}if((a|0)!=86852){continue}break}}$f(86848,H[21713]);H[21712]=86852;H[21713]=0;H[21714]=0;F[86864]=1;a=H[21744];c=H[21743];if((a|0)!=(c|0)){while(1){b=H[a-4>>2];f:{if(!b){break f}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((c|0)!=(a|0)){continue}break}}H[21744]=c;a=H[21715]}H[21715]=a-1}}function nb(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;e=H[a>>2];f=H[e-8>>2];H[g+12>>2]=f;H[g+4>>2]=a+f;H[g+8>>2]=H[e-4>>2];f=H[g+8>>2];e=tc(f,c,0);h=H[g+4>>2];a:{if(e){a=Ma+-64|0;Ma=a;Ma=a- -64|0;d=H[g+12>>2]?0:h;break a}e=Ma+-64|0;Ma=e;if((a|0)>=(h|0)){H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+12>>2]=c;H[e+4>>2]=f;H[e+60>>2]=0;H[e+52>>2]=1;H[e+56>>2]=16777216;H[e+8>>2]=a;Qa[H[H[f>>2]+20>>2]](f,e+4|0,h,h,1,0);d=H[e+28>>2]?a:0}Ma=e- -64|0;if(d){break a}d=Ma+-64|0;Ma=d;H[d+16>>2]=0;H[d+12>>2]=b;H[d+8>>2]=a;H[d+4>>2]=c;a=0;ib(d+20|0,0,39);H[d+60>>2]=0;F[d+59|0]=1;Qa[H[H[f>>2]+24>>2]](f,d+4|0,h,1,0);b:{c:{switch(H[d+40>>2]){case 0:a=H[d+44>>2]==1?H[d+32>>2]==1?H[d+36>>2]==1?H[d+24>>2]:0:0:0;break b;case 1:break c;default:break b}}if(H[d+28>>2]!=1){if(H[d+44>>2]|H[d+32>>2]!=1|H[d+36>>2]!=1){break b}}a=H[d+20>>2]}Ma=d- -64|0;d=a}Ma=g+16|0;return d}function WI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=H[c>>2];d=H[b+28>>2];e=H[b+24>>2];b=ab(136);H[b>>2]=78472;H[b+4>>2]=0;H[b+8>>2]=0;ib(b+20|0,0,104);H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;f=b- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[b+132>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+84>>2]=1;H[b+88>>2]=1;H[b+72>>2]=b+76;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;F[b+113|0]=0;F[b+114|0]=0;F[b+115|0]=0;F[b+116|0]=0;F[b+117|0]=0;F[b+118|0]=0;F[b+119|0]=0;F[b+120|0]=0;H[a+4>>2]=b;f=b+12|0;H[a>>2]=f;H[b+12>>2]=f;H[b+8>>2]=H[b+8>>2]+1;H[b+16>>2]=b;if(H[b+4>>2]==-1){Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[c>>2];f=H[b+32>>2];a=H[a>>2];H[a+36>>2]=H[b+36>>2];H[a+32>>2]=f;H[a+28>>2]=d;H[a+24>>2]=e;if(bc(H[c>>2],0)){Xd(a,c,0,0)}if(bc(H[c>>2],1)){Xd(a,c,1,1)}if(bc(H[c>>2],2)){Xd(a,c,2,2)}if(bc(H[c>>2],3)){Xd(a,c,3,3)}if(bc(H[c>>2],4)){Xd(a,c,4,4)}if(bc(H[c>>2],5)){Xd(a,c,5,5)}}function du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;e=H[b+12>>2];h=e;f=H[b+8>>2];a:{b:{if(!(e|f)){b=c;while(1){H[b+16>>2]=0;b=H[b+8>>2];if(b){continue}break}break b}g=H[b+32>>2];e=f-g|0;f=h-(f>>>0>>0)|0;if(!f&e>>>0>=2147483648|f){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,101,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}if(!Pc(c,e)){break b}f=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}h=H[b+8>>2];g=H[b+32>>2];i=h-g|0;b=H[b+12>>2]-(h>>>0>>0)|0;g=Qa[H[H[f>>2]+8>>2]](f)|0;h=g+i|0;b=Pa+b|0;Qa[H[H[f>>2]+20>>2]](f,h,h>>>0>>0?b+1|0:b)|0;if(!e){break b}b=H[e+4>>2];H[e+4>>2]=b-1;if(b){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function mG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=f+7|0;o=f+4|0;a:{if((o|0)>=-2){if((e|0)<=0){break a}q=g+6|0;r=e&2147483644;p=e&3;m=-3;s=e>>>0<4;while(1){j=(m<<1)+q|0;i=(N(d,m)<<1)+c|0;k=0;if(!s){while(1){G[j>>1]=J[i>>1];l=j;j=n<<1;l=l+j|0;G[l>>1]=J[i+2>>1];l=j+l|0;G[l>>1]=J[i+4>>1];l=j+l|0;G[l>>1]=J[i+6>>1];j=j+l|0;i=i+8|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=0;if(p){while(1){G[j>>1]=J[i>>1];i=i+2|0;j=(n<<1)+j|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}d=h-8|0;c=0;b=b<<1;while(1){j=(c<<1)+a|0;i=(N(c,n)<<1)+g|0;k=0;while(1){G[j>>1]=(((((G[i+2>>1]<<2)-G[i>>1]|0)+N(G[i+8>>1]+G[i+6>>1]|0,40)|0)+(G[i+12>>1]<<2)|0)-G[i+14>>1]|0)+N(G[i+10>>1]+G[i+4>>1]|0,-11)>>d;i=i+2|0;j=b+j|0;k=k+1|0;if((k|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function oG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=f+6|0;o=f+3|0;a:{if((o|0)>=-2){if((e|0)<=0){break a}q=g+6|0;r=e&2147483644;p=e&3;m=-3;s=e>>>0<4;while(1){j=(m<<1)+q|0;i=(N(d,m)<<1)+c|0;k=0;if(!s){while(1){G[j>>1]=J[i>>1];l=j;j=n<<1;l=l+j|0;G[l>>1]=J[i+2>>1];l=j+l|0;G[l>>1]=J[i+4>>1];l=j+l|0;G[l>>1]=J[i+6>>1];j=j+l|0;i=i+8|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=0;if(p){while(1){G[j>>1]=J[i>>1];i=i+2|0;j=(n<<1)+j|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}d=h-8|0;c=0;b=b<<1;while(1){j=(c<<1)+a|0;i=(N(c,n)<<1)+g|0;k=0;while(1){G[j>>1]=G[i+12>>1]+((((((G[i+2>>1]<<2)-G[i>>1]|0)+N(G[i+4>>1],-10)|0)+N(G[i+6>>1],58)|0)+N(G[i+8>>1],17)|0)+N(G[i+10>>1],-5)|0)>>d;i=i+2|0;j=b+j|0;k=k+1|0;if((k|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function lG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=f+6|0;o=f+4|0;a:{if((o|0)>=-1){if((e|0)<=0){break a}q=g+4|0;r=e&2147483644;p=e&3;m=-2;s=e>>>0<4;while(1){j=(m<<1)+q|0;i=(N(d,m)<<1)+c|0;k=0;if(!s){while(1){G[j>>1]=J[i>>1];l=j;j=n<<1;l=l+j|0;G[l>>1]=J[i+2>>1];l=j+l|0;G[l>>1]=J[i+4>>1];l=j+l|0;G[l>>1]=J[i+6>>1];j=j+l|0;i=i+8|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=0;if(p){while(1){G[j>>1]=J[i>>1];i=i+2|0;j=(n<<1)+j|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}d=h-8|0;c=0;b=b<<1;while(1){j=(c<<1)+a|0;i=(N(c,n)<<1)+g|0;k=0;while(1){G[j>>1]=(((((G[i>>1]+N(G[i+2>>1],-5)|0)+N(G[i+4>>1],17)|0)+N(G[i+6>>1],58)|0)+N(G[i+8>>1],-10)|0)+(G[i+10>>1]<<2)|0)-G[i+12>>1]>>d;i=i+2|0;j=b+j|0;k=k+1|0;if((k|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function pn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=H[a+4>>2];h=H[a>>2];f=d-h>>4;g=f+1|0;if(g>>>0<268435456){e=H[a+8>>2]-h|0;c=e>>3;i=e>>>0>=2147483632?268435455:c>>>0>g>>>0?c:g;if(i){if(i>>>0>=268435456){break b}j=ab(i<<4)}e=H[b>>2];c=(f<<4)+j|0;H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=e;e=H[b+8>>2];f=H[b+4>>2];if((e|0)!=(f|0)){g=e-f|0;if((g|0)<0){break a}e=ab(g);H[c+4>>2]=e;b=e+g|0;H[c+12>>2]=b;gb(e,f,g);H[c+8>>2]=b}g=(i<<4)+j|0;i=c+16|0;c:{if((d|0)==(h|0)){j=c;break c}while(1){b=d-16|0;f=H[b>>2];e=c-4|0;H[e>>2]=0;j=c-16|0;H[j>>2]=f;f=d-12|0;H[c-12>>2]=H[f>>2];H[c-8>>2]=H[d-8>>2];c=d-4|0;H[e>>2]=H[c>>2];H[c>>2]=0;H[f>>2]=0;H[f+4>>2]=0;c=j;d=b;if((h|0)!=(d|0)){continue}break}d=H[a+4>>2];h=H[a>>2]}H[a+8>>2]=g;H[a+4>>2]=i;H[a>>2]=j;if((d|0)!=(h|0)){while(1){a=H[d-12>>2];if(a){H[d-8>>2]=a;_a(a)}d=d-16|0;if((h|0)!=(d|0)){continue}break}}if(h){_a(h)}return i}kb();B()}Jb();B()}kb();B()}function Im(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;f=d&65535;h=d>>>16&32767;a:{if(h-16257>>>0<=253){e=(f&33554431)<<7|c>>>25;f=0;c=c&33554431;b:{if(!(!f&(c|0)==16777216?!(a|b):!f&c>>>0<16777216)){e=e+1|0;break b}if(c^16777216|a|(b|f)){break b}e=(e&1)+e|0}a=e>>>0>8388607;e=a?0:e;a=h+(a?-16255:-16256)|0;break a}if(!(!(a|c|(b|f))|((h|0)!=32767|(e|0)!=0))){e=(f&33554431)<<7|c>>>25|4194304;a=255;break a}if(h>>>0>16510){a=255;break a}e=!(e|h);j=e?16256:16257;i=j-h|0;if((i|0)>112){e=0;a=0;break a}f=e?f:f|65536;Jc(g+16|0,a,b,c,f,128-i|0);pe(g,a,b,c,f,i);a=H[g+8>>2];e=(H[g+12>>2]&33554431)<<7|a>>>25;c=H[g>>2]|(h|0)!=(j|0)&(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;f=H[g+4>>2];b=0;a=a&33554431;c:{if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break c}if(a^16777216|c|(b|f)){break c}e=(e&1)+e|0}a=e>>>0>8388607;e=a?e^8388608:e}Ma=g+32|0;return x(2,d&-2147483648|a<<23|e),D()}function xl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0){break b}b=F[a|0];g=b&255;f=1;c:{if((b|0)>=0){break c}if(b>>>0<4294967234){break b}if(b>>>0<=4294967263){if((I[a+1|0]&192)!=128|(d-a|0)<2){break b}f=2;break c}if(b>>>0<=4294967279){if((d-a|0)<3){break b}f=I[a+2|0];b=F[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224){break e}if((b&-32)==-96){break d}break b}if((b|0)>=-96){break b}break d}if((b|0)>-65){break b}}if((f&192)!=128){break b}f=3;break c}if((d-a|0)<4|b>>>0>4294967284){break b}f=I[a+3|0];i=I[a+2|0];b=F[a+1|0];f:{g:{switch(g-240|0){case 0:if((b+112&255)>>>0>=48){break b}break f;case 4:if((b|0)>=-112){break b}break f;default:break g}}if((b|0)>-65){break b}}if((i&192)!=128|(f&192)!=128|(f&63|(i<<6&4032|(g<<18&1835008|(b&63)<<12)))>>>0>1114111){break b}f=4}h=h+1|0;a=a+f|0;continue}break}return a-c|0}function Al(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0){break b}b=I[a|0];f=a+1|0;c:{if(b<<24>>24>=0){break c}if(b>>>0<194){break b}if(b>>>0<=223){if((I[a+1|0]&192)!=128|(d-a|0)<2){break b}f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3){break b}h=I[a+2|0];f=F[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224){break e}if((f&-32)==-96){break d}break b}if((f|0)>=-96){break b}break d}if((f|0)>-65){break b}}if((h&192)!=128){break b}f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break b}h=I[a+3|0];i=I[a+2|0];f=F[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0>=48){break b}break f;case 4:if((f|0)>=-112){break b}break f;default:break g}}if((f|0)>-65){break b}}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function Jk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ma-48|0;Ma=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;Id(g+40|0,b,1835625829);i=H[g+40>>2];h=i;F[h+164|0]=1;H[h+100>>2]=H[h+100>>2]&-2|1;h=Rb(c);if(h>>>0<2147483640){a:{b:{if(h>>>0>=11){k=(h|7)+1|0;j=ab(k);H[g+36>>2]=k|-2147483648;H[g+28>>2]=j;H[g+32>>2]=h;break b}F[g+39|0]=h;j=g+28|0;if(!h){break a}}gb(j,c,h)}F[h+j|0]=0;c=i+128|0;c:{if((c|0)==(g+28|0)){break c}h=F[g+39|0];if(F[i+139|0]>=0){if((h|0)>=0){h=H[g+32>>2];H[c>>2]=H[g+28>>2];H[c+4>>2]=h;H[c+8>>2]=H[g+36>>2];break c}$c(c,H[g+28>>2],H[g+32>>2]);break c}i=c;c=(h|0)<0;hd(i,c?H[g+28>>2]:g+28|0,c?H[g+32>>2]:h)}if(F[g+39|0]<0){_a(H[g+28>>2])}H[a>>2]=H[H[g+40>>2]+104>>2];Jh(g+8|0,b,g+40|0,e,f,d);if(F[g+27|0]<0){_a(H[g+16>>2])}a=H[g+44>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=g+48|0;return}mb();B()}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,4910);break a}_c(d+20|0,c);if(F[b+115|0]<0){_a(H[b+104>>2])}e=H[d+24>>2];H[b+104>>2]=H[d+20>>2];H[b+108>>2]=e;H[b+112>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+127|0]<0){_a(H[b+116>>2])}e=H[d+24>>2];H[b+116>>2]=H[d+20>>2];H[b+120>>2]=e;H[b+124>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+139|0]<0){_a(H[b+128>>2])}e=H[d+24>>2];H[b+128>>2]=H[d+20>>2];H[b+132>>2]=e;H[b+136>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+151|0]<0){_a(H[b+140>>2])}e=H[d+24>>2];H[b+140>>2]=H[d+20>>2];H[b+144>>2]=e;H[b+148>>2]=H[d+28>>2];if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Eo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>3>>>0>=b>>>0){e=a;if(b){a=(b<<3)+c|0;while(1){H[c>>2]=0;H[c+4>>2]=0;c=c+8|0;if((a|0)!=(c|0)){continue}break}}else{a=c}H[e+4>>2]=a;return}a:{d=c;c=H[a>>2];d=d-c>>3;f=d+b|0;if(f>>>0<536870912){e=e-c|0;c=e>>2;h=e>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(h){if(h>>>0>=536870912){break a}e=ab(h<<3)}else{e=0}d=e+(d<<3)|0;f=d+(b<<3)|0;c=d;while(1){H[c>>2]=0;H[c+4>>2]=0;c=c+8|0;if((f|0)!=(c|0)){continue}break}b=H[a>>2];c=H[a+4>>2];if((b|0)!=(c|0)){while(1){d=d-8|0;c=c-8|0;g=Ma-16|0;Ma=g;if(I[87725]==1){H[g+4>>2]=c;H[g>>2]=d;Cd(25456,g)}i=H[c+4>>2];if(i){H[i>>2]=H[i>>2]+1}H[d+4>>2]=i;H[d>>2]=H[c>>2];Ma=g+16|0;if((b|0)!=(c|0)){continue}break}c=H[a+4>>2];b=H[a>>2]}H[a+4>>2]=f;H[a>>2]=d;H[a+8>>2]=(h<<3)+e;if((b|0)!=(c|0)){while(1){c=Ud(c-8|0);if((c|0)!=(b|0)){continue}break}}if(b){_a(b)}return}kb();B()}Jb();B()}function Ik(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ma-48|0;Ma=f;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;Id(f+40|0,b,1970432288);h=H[f+40>>2];g=h;F[g+164|0]=1;H[g+100>>2]=H[g+100>>2]&-2|1;g=Rb(c);if(g>>>0<2147483640){a:{b:{if(g>>>0>=11){j=(g|7)+1|0;i=ab(j);H[f+36>>2]=j|-2147483648;H[f+28>>2]=i;H[f+32>>2]=g;break b}F[f+39|0]=g;i=f+28|0;if(!g){break a}}gb(i,c,g)}F[g+i|0]=0;c=h+152|0;c:{if((c|0)==(f+28|0)){break c}g=F[f+39|0];if(F[h+163|0]>=0){if((g|0)>=0){g=H[f+32>>2];H[c>>2]=H[f+28>>2];H[c+4>>2]=g;H[c+8>>2]=H[f+36>>2];break c}$c(c,H[f+28>>2],H[f+32>>2]);break c}h=c;c=(g|0)<0;hd(h,c?H[f+28>>2]:f+28|0,c?H[f+32>>2]:g)}if(F[f+39|0]<0){_a(H[f+28>>2])}H[a>>2]=H[H[f+40>>2]+104>>2];Jh(f+8|0,b,f+40|0,d,e,0);if(F[f+27|0]<0){_a(H[f+16>>2])}a=H[f+44>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+48|0;return}mb();B()}function Dg(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if((b|0)==8){b=Pb(c);break b}d=28;if(b&3|b>>>0<4){break a}f=b>>>2|0;if(f-1&f){break a}if(-64-b>>>0>>0){return 48}f=16;b=b>>>0<=16?16:b;d=b>>>0<=16?16:b;c:{if(!(d-1&d)){b=d;break c}while(1){b=f;f=b<<1;if(b>>>0>>0){continue}break}}d:{if(-64-b>>>0<=c>>>0){H[26096]=48;c=0;break d}f=c>>>0<11?16:c+11&-8;e=Pb((f+b|0)+12|0);c=0;if(!e){break d}c=e-8|0;e:{if(!(e&b-1)){b=c;break e}g=e-4|0;h=H[g>>2];d=b;b=((b+e|0)-1&0-b)-8|0;b=(b-c>>>0<=15?d:0)+b|0;d=b-c|0;e=(h&-8)-d|0;if(!(h&3)){c=H[c>>2];H[b+4>>2]=e;H[b>>2]=c+d;break e}H[b+4>>2]=e|H[b+4>>2]&1|2;e=b+e|0;H[e+4>>2]=H[e+4>>2]|1;H[g>>2]=d|H[g>>2]&1|2;e=c+d|0;H[e+4>>2]=H[e+4>>2]|1;Cg(c,d)}c=H[b+4>>2];f:{if(!(c&3)){break f}d=c&-8;if(d>>>0<=f+16>>>0){break f}H[b+4>>2]=f|c&1|2;c=b+f|0;f=d-f|0;H[c+4>>2]=f|3;d=b+d|0;H[d+4>>2]=H[d+4>>2]|1;Cg(c,f)}c=b+8|0}b=c}if(!b){return 48}H[a>>2]=b;d=0}return d}function Ls(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ma-112|0;Ma=f;a:{if(!(e?d:0)){b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}b:{g=H[b+16>>2];if(!g){break b}j=nb(g,78712,79204);if(!j){break b}g=H[b+20>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}h=H[b>>2];H[f+56>>2]=H[h+48>>2];h=H[h+52>>2];H[f+60>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}b=H[b+8>>2];h=H[b+8>>2];b=H[b+4>>2];i=H[f+60>>2];H[f+16>>2]=H[f+56>>2];H[f+20>>2]=i;i=f- -64|0;Xf(i,f+16|0,c,b,h);M[f+24>>3]=H[j+4>>2];M[f+32>>3]=H[j+8>>2];b=H[f+36>>2];H[f+8>>2]=H[f+32>>2];H[f+12>>2]=b;b=H[f+28>>2];H[f>>2]=H[f+24>>2];H[f+4>>2]=b;Wf(f+40|0,i,f);M[d>>3]=M[f+40>>3];M[e>>3]=M[f+48>>3];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;if(!g){break a}a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g);break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}Ma=f+112|0}function DG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=f+7|0;n=f+4|0;a:{if((n|0)>=-2){if((e|0)<=0){break a}p=g+6|0;q=e&2147483644;o=e&3;l=-3;r=e>>>0<4;while(1){i=(l<<1)+p|0;h=N(d,l)+c|0;j=0;if(!r){while(1){G[i>>1]=I[h|0];k=i;i=m<<1;k=k+i|0;G[k>>1]=I[h+1|0];k=i+k|0;G[k>>1]=I[h+2|0];k=i+k|0;G[k>>1]=I[h+3|0];i=i+k|0;h=h+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}}j=0;if(o){while(1){G[i>>1]=I[h|0];h=h+1|0;i=(m<<1)+i|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}c=0;b=b<<1;while(1){i=(c<<1)+a|0;h=(N(c,m)<<1)+g|0;j=0;while(1){G[i>>1]=(((((J[h+2>>1]<<2)-J[h>>1]|0)+N(J[h+8>>1]+J[h+6>>1]|0,40)|0)+(J[h+12>>1]<<2)|0)-J[h+14>>1]|0)+N(J[h+10>>1]+J[h+4>>1]|0,-11);h=h+2|0;i=b+i|0;j=j+1|0;if((j|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function Sh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[a>>2];h=(H[a+4>>2]-d|0)/20|0;f=h+1|0;if(f>>>0<214748365){c=(H[a+8>>2]-d|0)/20|0;d=c<<1;f=c>>>0>=107374182?214748364:d>>>0>f>>>0?d:f;if(f){if(f>>>0>=214748365){break a}e=ab(N(f,20))}d=H[b+4>>2];c=N(h,20)+e|0;H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;f=N(f,20)+e|0;i=c+20|0;b=H[a+4>>2];g=H[a>>2];b:{if((b|0)==(g|0)){d=c;break b}while(1){h=b-20|0;e=H[h+4>>2];d=c-20|0;H[d>>2]=H[h>>2];H[d+4>>2]=e;c=c-12|0;e=b-12|0;H[c+8>>2]=H[e+8>>2];b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;c=d;b=h;if((g|0)!=(b|0)){continue}break}b=H[a+4>>2];g=H[a>>2]}H[a+4>>2]=i;H[a>>2]=d;H[a+8>>2]=f;if((b|0)!=(g|0)){while(1){if(F[b-1|0]<0){_a(H[b-12>>2])}b=b-20|0;if((g|0)!=(b|0)){continue}break}}if(g){_a(g)}return i}kb();B()}Jb();B()} +function EG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=f+6|0;n=f+3|0;a:{if((n|0)>=-2){if((e|0)<=0){break a}p=g+6|0;q=e&2147483644;o=e&3;l=-3;r=e>>>0<4;while(1){i=(l<<1)+p|0;h=N(d,l)+c|0;j=0;if(!r){while(1){G[i>>1]=I[h|0];k=i;i=m<<1;k=k+i|0;G[k>>1]=I[h+1|0];k=i+k|0;G[k>>1]=I[h+2|0];k=i+k|0;G[k>>1]=I[h+3|0];i=i+k|0;h=h+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}}j=0;if(o){while(1){G[i>>1]=I[h|0];h=h+1|0;i=(m<<1)+i|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}c=0;b=b<<1;while(1){i=(c<<1)+a|0;h=(N(c,m)<<1)+g|0;j=0;while(1){G[i>>1]=J[h+12>>1]+((((((J[h+2>>1]<<2)-J[h>>1]|0)+N(J[h+4>>1],-10)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],17)|0)+N(J[h+10>>1],-5)|0);h=h+2|0;i=b+i|0;j=j+1|0;if((j|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function CG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=f+6|0;n=f+4|0;a:{if((n|0)>=-1){if((e|0)<=0){break a}p=g+4|0;q=e&2147483644;o=e&3;l=-2;r=e>>>0<4;while(1){i=(l<<1)+p|0;h=N(d,l)+c|0;j=0;if(!r){while(1){G[i>>1]=I[h|0];k=i;i=m<<1;k=k+i|0;G[k>>1]=I[h+1|0];k=i+k|0;G[k>>1]=I[h+2|0];k=i+k|0;G[k>>1]=I[h+3|0];i=i+k|0;h=h+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}}j=0;if(o){while(1){G[i>>1]=I[h|0];h=h+1|0;i=(m<<1)+i|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}c=0;b=b<<1;while(1){i=(c<<1)+a|0;h=(N(c,m)<<1)+g|0;j=0;while(1){G[i>>1]=(((((J[h>>1]+N(J[h+2>>1],-5)|0)+N(J[h+4>>1],17)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],-10)|0)+(J[h+10>>1]<<2)|0)-J[h+12>>1];h=h+2|0;i=b+i|0;j=j+1|0;if((j|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!b|!c)){d=J[b>>1];L[c>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+6>>1];L[c+12>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=J[b+2>>1];L[c+4>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+8>>1];L[c+16>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=J[b+4>>1];L[c+8>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+10>>1];L[c+20>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=J[b+12>>1];L[c+24>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+14>>1];L[c+28>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=H[b+16>>2];M[c+32>>3]=d-100000001>>>0<4195017295?0:+(d>>>0)*1e-4;b=H[b+20>>2];M[c+40>>3]=b-50001>>>0<4294917296?0:+(b>>>0)*1e-4;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;return}b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924]}function Qp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;H[c+44>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;a:{b:{if(!sj(H[b+32>>2],c+36|0)){F[c+4|0]=0;F[c+15|0]=0;b=cb(c+16|0,2,117,c+4|0);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+4>>2];H[a+12>>2]=H[b>>2];H[a+16>>2]=d;a=a+20|0;c:{if(F[b+19|0]>=0){d=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+16>>2];break c}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break c}_a(H[b+8>>2])}if(F[c+15|0]>=0){break b}_a(H[c+4>>2]);break b}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=H[c+36>>2];b=H[c+40>>2];if((e|0)!=(b|0)){b=b-e|0;if((b|0)<0){break a}d=ab(b);H[a+4>>2]=d;H[a>>2]=d;f=b+d|0;H[a+8>>2]=f;gb(d,e,b);H[a+4>>2]=f}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}a=H[c+36>>2];if(a){H[c+40>>2]=a;_a(a)}Ma=c+48|0;return}kb();B()}function ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a=H[a>>2];f=H[a+48>>2];e=H[a+52>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;fd(d,f,b,d+20|0);f=-1;a:{if(H[d>>2]|!c){break a}b=c-1|0;a=H[d+20>>2];if(b>>>0>=H[d+24>>2]-a>>3>>>0){break a}a=a+(b<<3)|0;b=H[a>>2];if(!b){break a}b=nb(b,73980,75144);if(!b){break a}a=H[a+4>>2];if(!a){f=H[b+100>>2];break a}c=H[a+4>>2];g=c+1|0;H[a+4>>2]=g;f=H[b+100>>2];H[a+4>>2]=c;if(g){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[d+19|0]<0){_a(H[d+8>>2])}b=H[d+20>>2];if(b){a=b;c=H[d+24>>2];if((a|0)!=(c|0)){while(1){a=H[c-4>>2];b:{if(!a){break b}g=H[a+4>>2];H[a+4>>2]=g-1;if(g){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=c-8|0;if((b|0)!=(c|0)){continue}break}a=H[d+20>>2]}H[d+24>>2]=b;_a(a)}c:{if(!e){break c}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break c}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0;return f|0}function vs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a=H[a>>2];f=H[a+48>>2];e=H[a+52>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;fd(d,f,b,d+20|0);f=-1;a:{if(H[d>>2]|!c){break a}b=c-1|0;a=H[d+20>>2];if(b>>>0>=H[d+24>>2]-a>>3>>>0){break a}a=a+(b<<3)|0;b=H[a>>2];if(!b){break a}b=nb(b,73980,75076);if(!b){break a}a=H[a+4>>2];if(!a){f=H[b+100>>2];break a}c=H[a+4>>2];g=c+1|0;H[a+4>>2]=g;f=H[b+100>>2];H[a+4>>2]=c;if(g){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[d+19|0]<0){_a(H[d+8>>2])}b=H[d+20>>2];if(b){a=b;c=H[d+24>>2];if((a|0)!=(c|0)){while(1){a=H[c-4>>2];b:{if(!a){break b}g=H[a+4>>2];H[a+4>>2]=g-1;if(g){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=c-8|0;if((b|0)!=(c|0)){continue}break}a=H[d+20>>2]}H[d+24>>2]=b;_a(a)}c:{if(!e){break c}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break c}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0;return f|0}function ve(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{f=H[a+4>>2];g=H[a>>2];h=(f-g|0)/12|0;c=h+1|0;if(c>>>0<357913942){d=(H[a+8>>2]-g|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:c>>>0>>0?e:c;if(d){if(d>>>0>=357913942){break b}i=ab(N(d,12))}c=N(h,12)+i|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;e=H[b+4>>2];h=H[b>>2];if((e|0)!=(h|0)){b=e-h|0;if((b|0)<0){break a}e=ab(b);H[c>>2]=e;j=b+e|0;H[c+8>>2]=j;gb(e,h,b);H[c+4>>2]=j}h=N(d,12)+i|0;i=c+12|0;c:{if((f|0)==(g|0)){b=c;break c}while(1){e=c-4|0;H[e>>2]=0;b=c-12|0;d=f-12|0;H[b>>2]=H[d>>2];H[c-8>>2]=H[f-8>>2];c=f-4|0;H[e>>2]=H[c>>2];H[c>>2]=0;H[d>>2]=0;H[d+4>>2]=0;c=b;f=d;if((g|0)!=(d|0)){continue}break}f=H[a+4>>2];g=H[a>>2]}H[a+8>>2]=h;H[a+4>>2]=i;H[a>>2]=b;if((f|0)!=(g|0)){while(1){a=f-12|0;b=H[a>>2];if(b){H[f-8>>2]=b;_a(b)}f=a;if((g|0)!=(a|0)){continue}break}}if(g){_a(g)}return i}kb();B()}Jb();B()}kb();B()}function _f(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{h=H[21712];if((h|0)!=86852){while(1){k=H[h+16>>2];d=H[k>>2];c:{if(H[d+4>>2]!=(b|0)?b:0){break c}if(c){if(Tc(c,H[d+8>>2])){break c}}g=H[a+8>>2];d:{if(g>>>0>f>>>0){H[f>>2]=k;f=f+4|0;break d}e=H[a>>2];j=f-e>>2;d=j+1|0;if(d>>>0>=1073741824){break b}l=j<<2;g=g-e|0;i=g>>1;i=g>>>0>=2147483644?1073741823:d>>>0>>0?i:d;if(i){if(i>>>0>=1073741824){break a}j=ab(i<<2)}else{j=0}g=l+j|0;H[g>>2]=k;d=g;if((e|0)!=(f|0)){while(1){d=d-4|0;f=f-4|0;H[d>>2]=H[f>>2];if((e|0)!=(f|0)){continue}break}e=H[a>>2]}f=g+4|0;H[a+8>>2]=j+(i<<2);H[a>>2]=d;if(!e){break d}_a(e)}H[a+4>>2]=f}e=H[h+4>>2];e:{if(e){while(1){d=e;e=H[d>>2];if(e){continue}break e}}while(1){d=H[h+8>>2];e=H[d>>2]!=(h|0);h=d;if(e){continue}break}}h=d;if((d|0)!=86852){continue}break}}return}kb();B()}Jb();B()}function aH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,8606);break a}g=Mb(c);e=H[c>>2];f=Qa[H[H[e>>2]+8>>2]](e)|0;h=H[c>>2];e=Pa;f=g+f|0;e=f>>>0>>0?e+1|0:e;if(Qa[H[H[h>>2]+12>>2]](h,f,e)|0){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}e=b+104|0;h=H[b+104>>2];f=H[b+108>>2]-h|0;b:{if(f>>>0>>0){cc(e,g-f|0);break b}if(g>>>0>=f>>>0){break b}H[b+108>>2]=g+h}if(g){b=0;while(1){f=Mb(c);F[H[e>>2]+b|0]=f;b=b+1|0;if((g|0)!=(b|0)){continue}break}}if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function _E(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=H[b+24>>2];if(i>>>0>K[b+44>>2]){H[b+44>>2]=i}i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24){break a}j=H[b+44>>2];if(j){g=b+32|0;if(I[g+11|0]>>>7|0){g=H[g>>2]}g=j-g|0;k=g>>31}b:{c:{switch(e|0){case 1:if(f&8){h=H[b+12>>2]-H[b+8>>2]|0;l=h>>31;break b}h=H[b+24>>2]-H[b+20>>2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>0&(d|0)>=(k|0)|(d|0)>(k|0))){break a}e=f&8;d:{if(!(c|d)){break d}if(H[b+12>>2]?0:e){break a}if(!(f&16)){break d}if(!H[b+24>>2]){break a}}if(e){e=H[b+8>>2];H[b+16>>2]=H[b+44>>2];H[b+12>>2]=c+e;H[b+8>>2]=e}if(f&16){e=H[b+20>>2];H[b+28>>2]=H[b+28>>2];H[b+20>>2]=e;H[b+24>>2]=e;H[b+24>>2]=c+H[b+24>>2]}i=c;m=d}H[a+8>>2]=i;H[a+12>>2]=m;H[a>>2]=0;H[a+4>>2]=0}function EE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-32|0;Ma=f;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+108>>2]-H[b+104>>2]>>4);d=H[b+104>>2];h=H[b+108>>2];if((d|0)!=(h|0)){while(1){e=H[d>>2];a:{if(!I[b+97|0]){Hb(c,e&65535);break a}Eb(c,e)}Cb(c,H[d+8>>2]-H[d+4>>2]>>>2&255);e=H[d+4>>2];i=H[d+8>>2];if((e|0)!=(i|0)){while(1){j=J[e+2>>1];k=I[e|0];b:{if(F[b+100|0]&1){Hb(c,(j&32767|(k&1?-32768:0))&65535);break b}Cb(c,(j&127|(k&1?-128:0))&255)}e=e+4|0;if((i|0)!=(e|0)){continue}break}}d=d+16|0;if((h|0)!=(d|0)){continue}break}}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](f+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[f+31|0]<0){_a(H[f+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;c:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}Ma=f+32|0}function YF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-16|0;Ma=e;d=H[b+12>>2];a=H[b+4>>2];k=(d+a|0)-1|0;f=(k|0)%(d|0)|0;g=(d+((a|0)/I[c+50|0]|0)|0)-1|0;h=(g|0)%(d|0)|0;i=H[b+8>>2];j=(i|0)/I[c+51|0]|0;a:{b:{c:{a=I[c+48|0];if((a-8&255)>>>0<9){d=I[c+49|0];if((d-8&255)>>>0>=9){break c}b=0;H[e+4>>2]=0;l=i;i=k-f|0;a=Dg(e+4|0,16,N(N(l,i),(a+7&248)>>>3|0));f=a?0:H[e+4>>2];if(!H[c+20>>2]){j=0;h=0;if(!f){break a}break b}H[e+8>>2]=0;h=g-h|0;a=N(N(j,h),(d+7&248)>>>3|0);d=Dg(e+8|0,16,a);b=H[e+8>>2];H[e+12>>2]=0;a=Dg(e+12|0,16,a);j=H[e+12>>2];g=a?0:j;a=d?0:b;if(!(f?!a|!g:1)){break b}if(f){_a(f)}if(a){_a(a)}b=0;if(!g){break a}_a(g);break a}Z(17554,15007,117,6059);B()}Z(17600,15007,118,6059);B()}H[c+292>>2]=0;H[c+4>>2]=f;H[c+40>>2]=i;H[c+8>>2]=b;H[c+296>>2]=0;H[c+300>>2]=0;H[c+12>>2]=j;H[c+44>>2]=h;b=1}Ma=e+16|0;return b|0}function MA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Ma-32|0;Ma=g;h=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;e=+(1<>2]>>>0);f=M[b+104>>3]*e;a:{if(P(f)<2147483648){d=~~f;break a}d=-2147483648}Eb(c,d);f=M[b+112>>3]*e;b:{if(P(f)<2147483648){d=~~f;break b}d=-2147483648}Eb(c,d);f=M[b+120>>3]*e;c:{if(P(f)<2147483648){d=~~f;break c}d=-2147483648}Eb(c,d);if(F[b+100|0]&1){e=M[b+136>>3]*e;d:{if(P(e)<2147483648){d=~~e;break d}d=-2147483648}Eb(c,d);e=M[b+144>>3]*+(1<>2]>>>0);e:{if(P(e)<2147483648){d=~~e;break e}d=-2147483648}Eb(c,d)}H[c+12>>2]=h;Qa[H[H[b>>2]+44>>2]](g+12|0,b,c,H[c+4>>2]-(H[c>>2]+h|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[g+31|0]<0){_a(H[g+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;f:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break f}db(a,H[21706],H[21707])}Ma=g+32|0}function ji(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+100>>2];f=c;e=H[a+104>>2];d=e;h=c-d|0;g=c>>31;c=d>>31;g=g-(c+(d>>>0>f>>>0)|0)|0;i=0-((d>>>0>2147483647)+c|0)|0;a:{if(!(0-(g+(h>>>0>2147483647)|0)|i)){f=c;break a}while(1){e=c>>31;f=d+(e|1)|0;c=c+e|0;d=sM(f,d>>>0>f>>>0?c+1|0:c,2,0);c=Pa;e=g>>31;f=h+(e|1)|0;e=g+e|0;h=sM(f,f>>>0>>0?e+1|0:e,2,0);g=Pa;if((g-(h>>>0<2147483648)|0)!=-1){continue}break}f=d>>31;i=0-(f+(d>>>0>2147483647)|0)|0;e=d}g=d;a=kf(a,b);a=rM(g,f,a,a>>31);d=a+h|0;b=Pa+(h>>31)|0;c=a>>>0>d>>>0?b+1|0:b;if(i|0-(c+(d>>>0>2147483647)|0)){while(1){a=f>>31;b=g+(a|1)|0;a=f+a|0;g=sM(b,b>>>0>>0?a+1|0:a,2,0);f=Pa;a=c>>31;e=a;a=d+(a|1)|0;c=c+e|0;d=sM(a,a>>>0>>0?c+1|0:c,2,0);a=Pa;c=a;if((a-(d>>>0<2147483648)|0)!=-1){continue}break}e=g;f=e>>31}a=(e|0)/2|0;b=d+a|0;a=(a>>31)+(d>>31)|0;return sM(b,b>>>0>>0?a+1|0:a,g,f)}function ii(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+108>>2];f=c;e=H[a+112>>2];d=e;h=c-d|0;g=c>>31;c=d>>31;g=g-(c+(d>>>0>f>>>0)|0)|0;i=0-((d>>>0>2147483647)+c|0)|0;a:{if(!(0-(g+(h>>>0>2147483647)|0)|i)){f=c;break a}while(1){e=c>>31;f=d+(e|1)|0;c=c+e|0;d=sM(f,d>>>0>f>>>0?c+1|0:c,2,0);c=Pa;e=g>>31;f=h+(e|1)|0;e=g+e|0;h=sM(f,f>>>0>>0?e+1|0:e,2,0);g=Pa;if((g-(h>>>0<2147483648)|0)!=-1){continue}break}f=d>>31;i=0-(f+(d>>>0>2147483647)|0)|0;e=d}g=d;a=jf(a,b);a=rM(g,f,a,a>>31);d=a+h|0;b=Pa+(h>>31)|0;c=a>>>0>d>>>0?b+1|0:b;if(i|0-(c+(d>>>0>2147483647)|0)){while(1){a=f>>31;b=g+(a|1)|0;a=f+a|0;g=sM(b,b>>>0>>0?a+1|0:a,2,0);f=Pa;a=c>>31;e=a;a=d+(a|1)|0;c=c+e|0;d=sM(a,a>>>0>>0?c+1|0:c,2,0);a=Pa;c=a;if((a-(d>>>0<2147483648)|0)!=-1){continue}break}e=g;f=e>>31}a=(e|0)/2|0;b=d+a|0;a=(a>>31)+(d>>31)|0;return sM(b,b>>>0>>0?a+1|0:a,g,f)}function Xr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-96|0;Ma=c;a:{b:{c:{if(H[a+16>>2]!=H[b+16>>2]){break c}H[c+88>>2]=0;H[c+92>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;Qa[H[H[a>>2]+16>>2]](c+44|0,a,c+80|0);if(F[c+63|0]<0){_a(H[c+52>>2])}Qa[H[H[b>>2]+16>>2]](c+24|0,b,c- -64|0);if(F[c+43|0]<0){_a(H[c+32>>2])}H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;a=H[c+84>>2];d=H[c+80>>2];d:{if((a|0)==(d|0)){b=0;d=0;break d}a=a-d|0;if((a|0)<0){break b}b=ab(a);d=gb(b,d,a)+a|0}H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;a=H[c+68>>2];e=H[c+64>>2];e:{if((a|0)==(e|0)){a=0;break e}f=a-e|0;if((f|0)<0){break a}a=ab(f);f=gb(a,e,f)+f|0}e=0;d=d-b|0;if((d|0)==(f-a|0)){e=!Zb(b,a,d)}if(a){_a(a)}if(b){_a(b)}a=H[c+64>>2];if(a){H[c+68>>2]=a;_a(a)}a=H[c+80>>2];if(!a){break c}H[c+84>>2]=a;_a(a)}Ma=c+96|0;return e|0}kb();B()}kb();B()}function Hh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c+1|0;m=g>>>0<64?64:g&-2;g=d+1|0;l=g>>>0<64?64:g&-2;i=l;g=H[19768];j=g-17|0;n=H[19769]-(g>>>0<17)|0;h=f&255;g=1;a:{if(h>>>0<9){break a}g=2;if(h>>>0<17){break a}g=4;if(h>>>0<33){break a}g=h>>>0<65?8:16}k=N(g,m)+15&-16;g=uM(j,n,k,0);b:{if(!Pa&g>>>0>>0){break b}h=ab(N(l,k)|15);g=H[a+64>>2];c:{if(!g){i=a- -64|0;j=i;break c}while(1){j=g;i=H[g+16>>2];if((i|0)>(b|0)){i=g;g=H[g>>2];if(g){continue}break c}if((b|0)<=(i|0)){break b}g=H[j+4>>2];if(g){continue}break}i=j+4|0}g=ab(56);H[g+52>>2]=k;H[g+48>>2]=h;k=h;h=h&15;H[g+44>>2]=k+(h?16-h|0:0);H[g+40>>2]=l;H[g+36>>2]=m;H[g+32>>2]=d;H[g+28>>2]=c;F[g+25|0]=1;F[g+24|0]=f;H[g+20>>2]=e;H[g+16>>2]=b;H[g+8>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[i>>2]=g;b=H[H[a+60>>2]>>2];if(b){H[a+60>>2]=b;g=H[i>>2]}Rc(H[a+64>>2],g);H[a+68>>2]=H[a+68>>2]+1}}function Wt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{f=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;e=H[f>>2];if(!e){break a}while(1){if(Tc(H[e+4>>2],c)){e=H[f+4>>2];f=f+4|0;if(e){continue}break a}break}b:{switch(H[e+8>>2]-1|0){case 0:e=a;f=b;g=c;while(1){a=d;d=d+1|0;b=F[a|0];if((b|0)==32|b-9>>>0<5){continue}break};c=1;c:{switch((b&255)-43|0){case 2:c=0;case 0:b=F[d|0];a=d;break;default:break c}}d=0;b=b-48|0;if(b>>>0<=9){while(1){d=N(d,10)-b|0;b=F[a+1|0];a=a+1|0;b=b-48|0;if(b>>>0<10){continue}break}}Yj(e,f,g,c?0-d|0:d);return;case 1:e=1;d:{if(!Tc(d,9661)){break d}e=0;if(!Tc(d,9968)|I[d|0]!=49){break d}e=!I[d+1|0]}Qa[H[H[b>>2]+80>>2]](a,H[b+4>>2],c,e);return;case 2:Qa[H[H[b>>2]+88>>2]](a,H[b+4>>2],c,d);return;default:break b}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];return}Qa[H[H[b>>2]+88>>2]](a,H[b+4>>2],c,d)}function RC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-32|0;Ma=f;bm(a,b);a:{if(H[a>>2]){break a}if(F[a+19|0]<0){_a(H[a+8>>2])}g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;d=H[b+104>>2];h=H[b+108>>2];if((d|0)!=(h|0)){e=I[b+97|0];i=e?4:2;k=e?2:1;while(1){Eb(c,((H[d+48>>2]-H[d+44>>2]>>2)+1<>2]);gc(c,i,H[d+40>>2],0);Hb(c,H[d+48>>2]-H[d+44>>2]>>>2&65535);e=H[d+44>>2];j=H[d+48>>2];if((e|0)!=(j|0)){while(1){gc(c,i,H[e>>2],0);e=e+4|0;if((j|0)!=(e|0)){continue}break}}d=d+56|0;if((h|0)!=(d|0)){continue}break}}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](f+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[f+31|0]<0){_a(H[f+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+32|0}function _C(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Ma-416|0;Ma=h;d=h+416|0;H[h+12>>2]=d;c=Ma-144|0;Ma=c;H[c+28>>2]=c+132;i=c+32|0;cm(a+8|0,i,c+28|0,e,f,g);H[c+16>>2]=0;H[c+20>>2]=0;H[c+12>>2]=i;e=h+16|0;g=H[h+12>>2]-e>>2;f=Ma-16|0;Ma=f;H[f+12>>2]=H[a+8>>2];a=rd(f+8|0,f+12|0);g=zm(e,c+12|0,g,c+16|0);a=H[a>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=f+16|0;if((g|0)==-1){kc();B()}H[h+12>>2]=e+(g<<2);Ma=c+144|0;g=Ma-16|0;Ma=g;a=Ma-32|0;Ma=a;vg(a+24|0,e,H[h+12>>2]);h=a+16|0;i=H[a+28>>2];c=Ma-16|0;Ma=c;f=H[a+24>>2];H[c+8>>2]=f;H[c+12>>2]=b;while(1){if((f|0)!=(i|0)){on(c+12|0,H[f>>2]);f=f+4|0;H[c+8>>2]=f;continue}break}H[h>>2]=H[c+8>>2];H[h+4>>2]=H[c+12>>2];Ma=c+16|0;H[a+12>>2]=e+(H[a+16>>2]-e|0);H[a+8>>2]=H[a+20>>2];H[g+8>>2]=H[a+12>>2];H[g+12>>2]=H[a+8>>2];Ma=a+32|0;Ma=g+16|0;Ma=d;return H[g+12>>2]}function qo(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+8>>2];if(!c){return}b=H[a+4>>2];if((b|0)==6){b=H[c+24>>2];a:{if((b|0)>2]){d=H[c+20>>2];break a}f=b+1|0;d=Pb(f);if(!d){return}e=H[c+20>>2];if(e){gb(d,e,b);_a(e);b=H[c+24>>2]}H[c+28>>2]=f;H[c+20>>2]=d}F[b+d|0]=0;H[c+24>>2]=H[c+24>>2]+1;b=H[a+4>>2]}if((b|0)==7){d=H[c+24>>2];e=d+2|0;b:{if((e|0)<=H[c+28>>2]){b=H[c+20>>2];break b}b=Pb(e);if(!b){return}f=H[c+20>>2];if(f){gb(b,f,d);_a(f);d=H[c+24>>2]}H[c+28>>2]=e;H[c+20>>2]=b}b=b+d|0;F[b|0]=0;F[b+1|0]=0;H[c+24>>2]=H[c+24>>2]+2;b=H[a+4>>2]}if((b|0)>=5){e=H[a+32>>2];d=e+H[a+28>>2]|0;f=H[a+20>>2];b=H[a+16>>2];if((d|0)==(((b|0)!=(f|0)?(f-b<<8)-1|0:0)|0)){Tg(a+12|0);e=H[a+32>>2];d=e+H[a+28>>2]|0;b=H[a+16>>2]}H[H[b+(d>>>8&16777212)>>2]+((d&1023)<<2)>>2]=c;H[a+32>>2]=e+1;b=H[c+24>>2];H[a+8>>2]=0;H[a+36>>2]=b+H[a+36>>2]}H[a+4>>2]=0}function gG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){l=h-8|0;m=c-6|0;while(1){c=(k<<1)+g|0;h=m+(N(d,k)<<1)|0;i=0;while(1){G[c>>1]=(((((J[h+2>>1]<<2)-J[h>>1]|0)+N(J[h+8>>1]+J[h+6>>1]|0,40)|0)+(J[h+12>>1]<<2)|0)-J[h+14>>1]|0)+N(J[h+10>>1]+J[h+4>>1]|0,-11)>>l;h=h+2|0;c=(f<<1)+c|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}k=k+1|0;if((k|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){c=(d<<1)+a|0;h=(N(d,f)<<1)+g|0;i=0;if(!m){while(1){G[c>>1]=J[h>>1];j=c;c=b<<1;j=j+c|0;G[j>>1]=J[h+2>>1];j=c+j|0;G[j>>1]=J[h+4>>1];j=c+j|0;G[j>>1]=J[h+6>>1];c=c+j|0;h=h+8|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}i=0;if(k){while(1){G[c>>1]=J[h>>1];h=h+2|0;c=(b<<1)+c|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function ok(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-16|0;Ma=f;a:{if(!c|(!a|!b)){break a}hg(f+4|0,H[a>>2]);g=H[f+8>>2];a=H[f+4>>2];d=g-a>>3;d=(c|0)>(d|0)?d:c;b:{if((d|0)>0){c=0;if(d>>>0>=4){h=d&2147483644;while(1){H[(c<<2)+b>>2]=H[H[a+(c<<3)>>2]+36>>2];e=c|1;H[(e<<2)+b>>2]=H[H[a+(e<<3)>>2]+36>>2];e=c|2;H[(e<<2)+b>>2]=H[H[a+(e<<3)>>2]+36>>2];e=c|3;H[(e<<2)+b>>2]=H[H[a+(e<<3)>>2]+36>>2];c=c+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}h=d&3;if(!h){break b}while(1){H[(c<<2)+b>>2]=H[H[a+(c<<3)>>2]+36>>2];c=c+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}break b}if(!a){break a}}if((a|0)==(g|0)){b=a}else{while(1){b=H[g-4>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}g=g-8|0;if((a|0)!=(g|0)){continue}break}b=H[f+4>>2]}H[f+8>>2]=a;_a(b)}Ma=f+16|0;return d|0}function kG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){l=h-8|0;m=c-6|0;while(1){c=(k<<1)+g|0;h=m+(N(d,k)<<1)|0;i=0;while(1){G[c>>1]=J[h+12>>1]+((((((J[h+2>>1]<<2)-J[h>>1]|0)+N(J[h+4>>1],-10)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],17)|0)+N(J[h+10>>1],-5)|0)>>l;h=h+2|0;c=(f<<1)+c|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}k=k+1|0;if((k|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){c=(d<<1)+a|0;h=(N(d,f)<<1)+g|0;i=0;if(!m){while(1){G[c>>1]=J[h>>1];j=c;c=b<<1;j=j+c|0;G[j>>1]=J[h+2>>1];j=c+j|0;G[j>>1]=J[h+4>>1];j=c+j|0;G[j>>1]=J[h+6>>1];c=c+j|0;h=h+8|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}i=0;if(k){while(1){G[c>>1]=J[h>>1];h=h+2|0;c=(b<<1)+c|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function bG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){l=h-8|0;m=c-4|0;while(1){c=(k<<1)+g|0;h=m+(N(d,k)<<1)|0;i=0;while(1){G[c>>1]=(((((J[h>>1]+N(J[h+2>>1],-5)|0)+N(J[h+4>>1],17)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],-10)|0)+(J[h+10>>1]<<2)|0)-J[h+12>>1]>>l;h=h+2|0;c=(f<<1)+c|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}k=k+1|0;if((k|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){c=(d<<1)+a|0;h=(N(d,f)<<1)+g|0;i=0;if(!m){while(1){G[c>>1]=J[h>>1];j=c;c=b<<1;j=j+c|0;G[j>>1]=J[h+2>>1];j=c+j|0;G[j>>1]=J[h+4>>1];j=c+j|0;G[j>>1]=J[h+6>>1];c=c+j|0;h=h+8|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}i=0;if(k){while(1){G[c>>1]=J[h>>1];h=h+2|0;c=(b<<1)+c|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function Zv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;a:{if(!c){break a}lk(g+4|0,H[a>>2],b);a=H[g+8>>2];b=H[g+4>>2];e=a-b>>3;e=(d|0)>(e|0)?e:d;b:{if((e|0)>0){d=0;if(e>>>0>=4){h=e&2147483644;while(1){H[(d<<2)+c>>2]=H[H[b+(d<<3)>>2]+36>>2];f=d|1;H[(f<<2)+c>>2]=H[H[b+(f<<3)>>2]+36>>2];f=d|2;H[(f<<2)+c>>2]=H[H[b+(f<<3)>>2]+36>>2];f=d|3;H[(f<<2)+c>>2]=H[H[b+(f<<3)>>2]+36>>2];d=d+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}h=e&3;if(!h){break b}while(1){H[(d<<2)+c>>2]=H[H[b+(d<<3)>>2]+36>>2];d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}break b}if(!b){break a}}if((a|0)==(b|0)){a=b}else{while(1){c=H[a-4>>2];c:{if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=a-8|0;if((b|0)!=(a|0)){continue}break}a=H[g+4>>2]}H[g+8>>2]=b;_a(a)}Ma=g+16|0;return e|0}function wt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-16|0;Ma=d;h=ma()|0;a:{b:{if(!b){break b}hg(d,H[b>>2]);e=H[d+4>>2];f=H[d>>2];if(f){c=f;if((e|0)!=(c|0)){c=e;while(1){g=H[c-4>>2];c:{if(!g){break c}i=H[g+4>>2];H[g+4>>2]=i-1;if(i){break c}Qa[H[H[g>>2]+8>>2]](g);$a(g)}c=c-8|0;if((f|0)!=(c|0)){continue}break}c=H[d>>2]}H[d+4>>2]=f;_a(c)}c=e-f|0;e=c>>3;if((e|0)<=0){break b}f=Pb(c>>>1|0);if(f){e=ok(b,f,e);d:{if(!e){break d}c=0;if((e|0)<=0){break d}while(1){H[d>>2]=c;b=aa(72864,d|0)|0;H[d>>2]=H[f+(c<<2)>>2];g=aa(72876,d|0)|0;ca(h|0,b|0,g|0);if(g>>>0>=9){_(g|0)}if(b>>>0>=9){_(b|0)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}_a(f);break b}b=ab(12);H[b>>2]=6;H[b+4>>2]=1e3;H[d>>2]=b;j=a,k=aa(79824,d|0)|0,H[j+4>>2]=k;H[a>>2]=104452;if(h>>>0<9){break a}_(h|0);break a}H[a+4>>2]=h;H[a>>2]=104452}Ma=d+16|0}function dL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ma+-64|0;Ma=b;F[b+40|0]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;ij(b+12|0,a,b+44|0,0,0);if(F[b+31|0]<0){_a(H[b+20>>2])}d=H[a+480>>2];f=H[b+52>>2];H[b+52>>2]=0;e=H[b+36>>2];H[b+36>>2]=0;c=H[b+32>>2];H[b+32>>2]=0;g=H[b+44>>2];h=H[b+48>>2];H[b+44>>2]=0;H[b+48>>2]=0;i=H[b+56>>2];j=I[b+40|0];H[d+4>>2]=c;c=H[d+8>>2];H[d+8>>2]=e;a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[d+12|0]=j;c=H[d+16>>2];if(c){H[d+20>>2]=c;_a(c)}H[d+28>>2]=i;H[d+24>>2]=f;H[d+20>>2]=h;H[d+16>>2]=g;a=H[a+480>>2];d=Qa[H[H[a>>2]+12>>2]](a)|0;a=H[b+44>>2];if(a){H[b+48>>2]=a;_a(a)}a=H[b+36>>2];b:{if(!a){break b}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=b- -64|0;return d|0}function cL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ma+-64|0;Ma=b;F[b+40|0]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;ij(b+12|0,a,b+44|0,0,0);if(F[b+31|0]<0){_a(H[b+20>>2])}d=H[a+480>>2];f=H[b+52>>2];H[b+52>>2]=0;e=H[b+36>>2];H[b+36>>2]=0;c=H[b+32>>2];H[b+32>>2]=0;g=H[b+44>>2];h=H[b+48>>2];H[b+44>>2]=0;H[b+48>>2]=0;i=H[b+56>>2];j=I[b+40|0];H[d+4>>2]=c;c=H[d+8>>2];H[d+8>>2]=e;a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[d+12|0]=j;c=H[d+16>>2];if(c){H[d+20>>2]=c;_a(c)}H[d+28>>2]=i;H[d+24>>2]=f;H[d+20>>2]=h;H[d+16>>2]=g;a=H[a+480>>2];d=Qa[H[H[a>>2]+16>>2]](a)|0;a=H[b+44>>2];if(a){H[b+48>>2]=a;_a(a)}a=H[b+36>>2];b:{if(!a){break b}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=b- -64|0;return d|0}function Ij(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!c){b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];return}a:{d=H[b+16>>2];if(!d){break a}f=nb(d,78712,79336);if(!f){break a}d=H[b+20>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}b=H[f+12>>2];f=H[f+8>>2];i=b-f|0;g=i>>3;b:{if((g|0)<=0){break b}b=0;if((i|0)!=8){k=g&2147483646;g=0;while(1){e=b<<3;h=e+c|0;j=f+e|0;H[h>>2]=H[j>>2];H[h+4>>2]=H[j+4>>2];e=e|8;h=e+c|0;e=f+e|0;H[h>>2]=H[e>>2];H[h+4>>2]=H[e+4>>2];b=b+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(!(i&8)){break b}b=b<<3;c=b+c|0;b=b+f|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];c:{if(!d){break c}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break c}Qa[H[H[d>>2]+8>>2]](d);$a(d)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Jo(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+428>>2];c=H[a+424>>2];if((b|0)!=(c|0)){while(1){e=H[(d<<2)+c>>2];if(e){Uc(H[e+140>>2]+548|0,H[e>>2]);b=H[e+132>>2];if(b){f=b-4|0;c=H[f>>2];if(c){c=b+N(c,18608)|0;while(1){Ud(c-36|0);c=c-18608|0;if((b|0)!=(c|0)){continue}break}}_a(f)}_a(e);c=H[a+424>>2];b=H[a+428>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}b=H[a+456>>2];d=H[a+460>>2];if((b|0)!=(d|0)){c=0;while(1){e=H[(c<<2)+b>>2];if(e){Qa[H[H[e>>2]+4>>2]](e);d=H[a+460>>2];b=H[a+456>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}d=H[a+468>>2];if(d){b=d;c=H[a+472>>2];if((b|0)!=(c|0)){while(1){c=Ud(c-8|0);if((d|0)!=(c|0)){continue}break}b=H[a+468>>2]}H[a+472>>2]=d;_a(b);b=H[a+456>>2]}if(b){H[a+460>>2]=b;_a(b)}b=H[a+436>>2];if(b){H[a+440>>2]=b;_a(b)}b=H[a+424>>2];if(b){H[a+428>>2]=b;_a(b)}Ui(a+8|0);return a}function DI(){var a=0,b=0,c=0;a=I[6143]|I[6144]<<8|(I[6145]<<16|I[6146]<<24);H[21748]=I[6139]|I[6140]<<8|(I[6141]<<16|I[6142]<<24);H[21749]=a;a=I[6157]|I[6158]<<8|(I[6159]<<16|I[6160]<<24);b=I[6153]|I[6154]<<8|(I[6155]<<16|I[6156]<<24);G[43503]=b;G[43504]=b>>>16;G[43505]=a;G[43506]=a>>>16;a=I[6151]|I[6152]<<8|(I[6153]<<16|I[6154]<<24);H[21750]=I[6147]|I[6148]<<8|(I[6149]<<16|I[6150]<<24);H[21751]=a;if(Rb(17721)+10>>>0<=79){a=Rb(86992)+86992|0;b=I[21884]|I[21885]<<8|(I[21886]<<16|I[21887]<<24);c=I[21880]|I[21881]<<8|(I[21882]<<16|I[21883]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;b=I[21887]|I[21888]<<8|(I[21889]<<16|I[21890]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;Qe(Rb(86992)+86992|0,17721)}return 86992}function As(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a=H[a>>2];f=H[a+48>>2];e=H[a+52>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;fd(d,f,b,d+20|0);a:{if(H[d>>2]|!c){break a}b=c-1|0;a=H[d+20>>2];if(b>>>0>=H[d+24>>2]-a>>3>>>0){break a}a=a+(b<<3)|0;b=H[a>>2];a=H[a+4>>2];if(!a){g=H[b+16>>2];break a}c=H[a+4>>2];f=c+1|0;H[a+4>>2]=f;g=H[b+16>>2];H[a+4>>2]=c;if(f){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[d+19|0]<0){_a(H[d+8>>2])}b=H[d+20>>2];if(b){a=b;c=H[d+24>>2];if((a|0)!=(c|0)){while(1){a=H[c-4>>2];b:{if(!a){break b}f=H[a+4>>2];H[a+4>>2]=f-1;if(f){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=c-8|0;if((b|0)!=(c|0)){continue}break}a=H[d+20>>2]}H[d+24>>2]=b;_a(a)}c:{if(!e){break c}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break c}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0;return g|0} +function pm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-32|0;Ma=i;a:{b:{c:{if((b|0)!=(c|0)){k=H[26096];H[26096]=0;g=Ma-16|0;Ma=g;_b();f=Ma-16|0;Ma=f;e=Ma-16|0;Ma=e;qi(e,b,i+28|0,2);h=H[e>>2];j=H[e+4>>2];b=f;f=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=f;H[b>>2]=h;H[b+4>>2]=j;Ma=e+16|0;f=H[b>>2];h=H[b+4>>2];e=g;g=H[b+12>>2];H[e+8>>2]=H[b+8>>2];H[e+12>>2]=g;H[e>>2]=f;H[e+4>>2]=h;Ma=b+16|0;g=H[e>>2];f=H[e+4>>2];h=H[e+12>>2];b=i;H[b+16>>2]=H[e+8>>2];H[b+20>>2]=h;H[b+8>>2]=g;H[b+12>>2]=f;Ma=e+16|0;e=H[b+16>>2];f=H[b+20>>2];g=H[b+8>>2];h=H[b+12>>2];j=H[26096];if(!j){break c}if(H[b+28>>2]!=(c|0)){break b}l=g;m=h;n=e;o=f;if((j|0)!=68){break a}break b}H[d>>2]=4;break a}H[26096]=k;if(H[i+28>>2]==(c|0)){break a}}H[d>>2]=4;g=l;h=m;e=n;f=o}H[a>>2]=g;H[a+4>>2]=h;H[a+8>>2]=e;H[a+12>>2]=f;Ma=i+32|0}function Vn(){Ha(72768,12769);Ga(72792,7932,1,0);ea(72804,6381,1,-128,127);ea(72828,6374,1,-128,127);ea(72816,6372,1,0,255);ea(72840,3319,2,-32768,32767);ea(72852,3310,2,0,65535);ea(72864,3334,4,-2147483648,2147483647);ea(72876,3325,4,0,-1);ea(72888,8975,4,-2147483648,2147483647);ea(72900,8966,4,0,-1);$k(72912,3867,-2147483648,2147483647);$k(72924,3866,0,-1);ra(72936,3699,4);ra(72948,11015,8);qa(79764,9006);qa(51468,17191);ka(51540,4,8980);ka(51612,2,9018);ka(51688,4,9033);Fa(79864);$(51764,0,17122);$(51804,0,17224);$(79984,1,17152);$(51844,2,16687);$(51884,3,16718);$(51924,4,16758);$(51964,5,16787);$(52004,4,17261);$(52044,5,17291);$(51804,0,16889);$(79984,1,16856);$(51844,2,16955);$(51884,3,16921);$(51924,4,17089);$(51964,5,17055);$(52084,8,17022);$(52124,9,16988);$(52164,6,16825);$(52204,7,17330)}function aI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-32|0;Ma=e;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;d=I[b+97|0];a:{if(d>>>0<=1){Hb(c,J[b+104>>1]);Hb(c,J[b+108>>1]);kd(c,b+116|0);kd(c,b+128|0);kd(c,b+140|0);d=I[b+97|0];if(d>>>0<2){break a}}b:{c:{switch(d-2|0){case 0:Hb(c,J[b+104>>1]);break b;case 1:break c;default:break b}}Eb(c,H[b+104>>2])}Hb(c,J[b+108>>1]);Eb(c,H[b+112>>2]);kd(c,b+116|0);d=H[b+112>>2];if((d|0)==1970432288){d=152}else{if((d|0)!=1835625829){break a}kd(c,b+128|0);d=140}kd(c,d+b|0)}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](e+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;d:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}Ma=e+32|0}function Ph(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-32|0;Ma=h;g=ab(152);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78552;j=b,k=eg(g+12|0),H[j+48>>2]=k;f=H[b+52>>2];H[b+52>>2]=g;a:{if(!f){break a}g=H[f+4>>2];H[f+4>>2]=g-1;if(g){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f)}i=H[b+48>>2];H[i+136>>2]=b- -64;g=Ma-16|0;Ma=g;f=ab(72);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78808;c=Ah(f+16|0,c,d,e);H[g+12>>2]=f;H[g+8>>2]=c;H[f+4>>2]=H[f+4>>2]+1;Mh(h+8|0,i,g+8|0);c=H[g+12>>2];b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[f+4>>2];H[f+4>>2]=c-1;if(!c){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=g+16|0;c:{if(H[h+8>>2]){b=H[h+12>>2];H[a>>2]=H[h+8>>2];H[a+4>>2]=b;b=H[h+20>>2];H[a+8>>2]=H[h+16>>2];H[a+12>>2]=b;H[a+16>>2]=H[h+24>>2];break c}Th(a,b);if(F[h+27|0]>=0){break c}_a(H[h+16>>2])}Ma=h+32|0}function wG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){k=c-3|0;while(1){i=(j<<1)+g|0;c=k+N(d,j)|0;h=0;while(1){G[i>>1]=(((((I[c+1|0]<<2)-I[c|0]|0)+N(I[c+4|0]+I[c+3|0]|0,40)|0)+(I[c+6|0]<<2)|0)-I[c+7|0]|0)+N(I[c+5|0]+I[c+2|0]|0,-11);c=c+1|0;i=(f<<1)+i|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}j=j+1|0;if((j|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){i=(d<<1)+a|0;c=(N(d,f)<<1)+g|0;j=0;if(!m){while(1){G[i>>1]=J[c>>1];h=i;i=b<<1;h=h+i|0;G[h>>1]=J[c+2>>1];h=i+h|0;G[h>>1]=J[c+4>>1];h=i+h|0;G[h>>1]=J[c+6>>1];i=i+h|0;c=c+8|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}h=0;if(k){while(1){G[i>>1]=J[c>>1];c=c+2|0;i=(b<<1)+i|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function kh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=H[a>>2];e=(H[a+4>>2]-c|0)/12|0;g=e+1|0;if(g>>>0<357913942){d=(H[a+8>>2]-c|0)/12|0;c=d<<1;c=d>>>0>=178956970?357913941:c>>>0>g>>>0?c:g;if(c){if(c>>>0>=357913942){break a}h=ab(N(c,12))}d=N(e,12)+h|0;H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[d+8>>2]=H[b+8>>2];H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;g=N(c,12)+h|0;i=d+12|0;b=H[a+4>>2];f=H[a>>2];b:{if((b|0)==(f|0)){c=d;break b}while(1){h=d-4|0;H[h>>2]=0;c=d-12|0;e=b-12|0;H[c>>2]=H[e>>2];H[d-8>>2]=H[b-8>>2];b=b-4|0;H[h>>2]=H[b>>2];H[b>>2]=0;H[e>>2]=0;H[e+4>>2]=0;d=c;b=e;if((f|0)!=(b|0)){continue}break}b=H[a+4>>2];f=H[a>>2]}H[a+4>>2]=i;H[a>>2]=c;H[a+8>>2]=g;if((b|0)!=(f|0)){while(1){a=b-12|0;c=H[a>>2];if(c){H[b-8>>2]=c;_a(c)}b=a;if((f|0)!=(b|0)){continue}break}}if(f){_a(f)}return i}kb();B()}Jb();B()}function Gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-32|0;Ma=f;a:{if(!d){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=20728;break a}e=H[b>>2];g=H[e+80>>2];e=H[e+84>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(H[g+36>>2]!=(c|0)){H[d>>2]=0;F[f|0]=0;F[f+11|0]=0;c=cb(f+12|0,5,2e3,f);if(F[f+11|0]<0){_a(H[f>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}c=ab(16);H[c+8>>2]=0;H[c+12>>2]=0;H[d>>2]=c;if(e){H[e+4>>2]=H[e+4>>2]+1}H[c+4>>2]=e;H[c>>2]=g;c=H[b+8>>2];d=H[d>>2];g=H[b+12>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=g;c:{if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=a;a=H[b>>2];vb(c,86816,a?a+4|0:0)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=f+32|0}function sG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){k=c-2|0;while(1){i=(j<<1)+g|0;c=k+N(d,j)|0;h=0;while(1){G[i>>1]=(((((I[c|0]+N(I[c+1|0],-5)|0)+N(I[c+2|0],17)|0)+N(I[c+3|0],58)|0)+N(I[c+4|0],-10)|0)+(I[c+5|0]<<2)|0)-I[c+6|0];c=c+1|0;i=(f<<1)+i|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}j=j+1|0;if((j|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){i=(d<<1)+a|0;c=(N(d,f)<<1)+g|0;j=0;if(!m){while(1){G[i>>1]=J[c>>1];h=i;i=b<<1;h=h+i|0;G[h>>1]=J[c+2>>1];h=i+h|0;G[h>>1]=J[c+4>>1];h=i+h|0;G[h>>1]=J[c+6>>1];i=i+h|0;c=c+8|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}h=0;if(k){while(1){G[i>>1]=J[c>>1];c=c+2|0;i=(b<<1)+i|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function BG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){k=c-3|0;while(1){i=(j<<1)+g|0;c=k+N(d,j)|0;h=0;while(1){G[i>>1]=I[c+6|0]+((((((I[c+1|0]<<2)-I[c|0]|0)+N(I[c+2|0],-10)|0)+N(I[c+3|0],58)|0)+N(I[c+4|0],17)|0)+N(I[c+5|0],-5)|0);c=c+1|0;i=(f<<1)+i|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}j=j+1|0;if((j|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){i=(d<<1)+a|0;c=(N(d,f)<<1)+g|0;j=0;if(!m){while(1){G[i>>1]=J[c>>1];h=i;i=b<<1;h=h+i|0;G[h>>1]=J[c+2>>1];h=i+h|0;G[h>>1]=J[c+4>>1];h=i+h|0;G[h>>1]=J[c+6>>1];i=i+h|0;c=c+8|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}h=0;if(k){while(1){G[i>>1]=J[c>>1];c=c+2|0;i=(b<<1)+i|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function yo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{f=H[a+20>>2];b=H[a+24>>2];if((f|0)!=(b|0)){d=b-f|0;c=d>>2;if(c>>>0<2){break a}b=1;e=c-1|0;l=e&1;c=H[H[f>>2]+96>>2];if((d|0)==8){e=0;break b}i=e&-2;e=0;d=0;while(1){g=H[H[(b<<2)+f>>2]+96>>2];h=(g|0)<(c|0);j=b+1|0;k=H[H[(j<<2)+f>>2]+96>>2];c=h?g:c;g=(k|0)<(c|0);c=g?k:c;e=g?j:h?b:e;b=b+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}break b}Z(20614,15044,147,6082);B()}if(!l){break a}e=H[H[(b<<2)+f>>2]+96>>2]<(c|0)?b:e}d=H[a+52>>2];c=d+H[a+48>>2]|0;h=H[a+40>>2];b=H[a+36>>2];if((c|0)==(((b|0)!=(h|0)?(h-b<<8)-1|0:0)|0)){Tg(a+32|0);d=H[a+52>>2];c=d+H[a+48>>2]|0;i=H[a+36>>2]}else{i=b}b=e<<2;H[H[i+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2]=H[b+f>>2];H[a+52>>2]=d+1;H[b+H[a+20>>2]>>2]=H[H[a+24>>2]-4>>2];H[a+24>>2]=H[a+24>>2]-4}function nw(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)<12){break a}c=sk(a+8|0);if((c&27)-1>>>0<2){return 14773}c=c-3|0;if(c>>>0>=16|!(50163>>>c&1)){break a}return H[(c<<2)+80204>>2]}c=2;b:{if((b|0)<12){break b}c:{d:{if(I[a|0]!=255|I[a+1|0]!=216){break d}e:{if(I[a+2|0]!=255|I[a+3|0]!=224|(I[a+4|0]|I[a+5|0]!=16)){break e}if(I[a+6|0]!=74|I[a+7|0]!=70|(I[a+8|0]!=73|I[a+9|0]!=70)){break e}if(I[a+10|0]){break e}c=1;if(I[a+11|0]==1){break c}}if(I[a+2|0]!=255|I[a+3|0]!=225|(I[a+6|0]!=69|I[a+7|0]!=120)){break d}if(I[a+8|0]!=105|I[a+9|0]!=102|(I[a+10|0]|I[a+11|0])){break d}c=1;break b}c=0}}if((c|0)==1){return 9159}f:{if(I[a|0]!=137|(b|0)<8|(I[a+1|0]!=80|I[a+2|0]!=78)){break f}if(I[a+3|0]!=71|I[a+4|0]!=13|(I[a+5|0]!=10|I[a+6|0]!=26)){break f}if(I[a+7|0]!=10){break f}return 8956}return 34830}function DF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-32|0;Ma=f;d=H[a+28>>2];H[f+16>>2]=d;g=H[a+20>>2];H[f+28>>2]=c;H[f+24>>2]=b;b=g-d|0;H[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=ja(H[a+60>>2],b|0,2,f+12|0)|0;if(d){H[26096]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=H[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=H[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;H[d>>2]=h+H[d>>2];b=(j?12:4)+b|0;H[b>>2]=H[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=ja(H[a+60>>2],b|0,i|0,f+12|0)|0;if(e){H[26096]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((i|0)==2){break a}a=c-H[d+4>>2]|0}Ma=f+32|0;return a|0}function Ub(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+112>>2];d=H[a+116>>2];i=(b|d)!=0;h=b;e=H[a+4>>2];f=H[a+44>>2];b=e-f|0;g=b;c=b+H[a+120>>2]|0;b=H[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=ug(a);if((i|0)>=0){break a}e=H[a+4>>2];f=H[a+44>>2]}H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=H[a+4>>2];f=H[a+8>>2];c=H[a+116>>2];g=c;e=H[a+112>>2];b:{if(!(c|e)){break b}c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0)){break b}f=c+h|0}H[a+104>>2]=f;c=H[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0){F[h-1|0]=i}return i}function eB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-32|0;Ma=f;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+104>>2]);Eb(c,H[b+112>>2]-H[b+108>>2]>>2);d=H[b+108>>2];e=H[b+112>>2];if((d|0)!=(e|0)){while(1){Eb(c,H[d>>2]);d=d+4|0;if((e|0)!=(d|0)){continue}break}}Hb(c,J[b+120>>1]);Hb(c,J[b+122>>1]);if(H[b+112>>2]!=H[b+108>>2]){d=0;while(1){e=H[b+124>>2]+N(d,6)|0;Hb(c,J[e>>1]);Hb(c,J[e+2>>1]);Hb(c,J[e+4>>1]);d=d+1|0;if(d>>>0>2]-H[b+108>>2]>>2>>>0){continue}break}}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](f+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[f+31|0]<0){_a(H[f+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+32|0}function sk(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;a:{if(!a){break a}d=I[a|0];if(!d){break a}e=I[a+1|0];if(!e){break a}f=I[a+2|0];if(!f){break a}a=I[a+3|0];if(!a){break a}F[b+15|0]=0;F[b+14|0]=a;F[b+13|0]=f;F[b+12|0]=e;F[b+11|0]=d;if(!Zb(b+11|0,14779,5)){c=1;break a}if(!Zb(b+11|0,2713,5)){c=2;break a}if(!Zb(b+11|0,14639,5)){c=3;break a}if(!Zb(b+11|0,1655,5)){c=4;break a}c=5;a=b+11|0;if(!Zb(a,7529,5)){break a}if(!Zb(a,4403,5)){c=6;break a}if(!Zb(b+11|0,7503,5)){c=7;break a}if(!Zb(b+11|0,3875,5)){c=8;break a}if(!Zb(b+11|0,18040,5)){c=9;break a}if(!Zb(b+11|0,18035,5)){c=10;break a}if(!Zb(b+11|0,9241,5)){c=11;break a}if(!Zb(b+11|0,4398,5)){c=12;break a}if(!Zb(b+11|0,14768,5)){c=13;break a}if(!Zb(b+11|0,8615,5)){c=17;break a}c=Zb(b+11|0,4414,5)?0:18}Ma=b+16|0;return c}function He(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ma-16|0;Ma=k;F[k+15|0]=a;a:{b:{c:{l=H[d>>2];if((l|0)!=(c|0)){break c}m=a&255;if((m|0)==I[j+24|0]){a=43}else{if(I[j+25|0]!=(m|0)){break c}a=45}H[d>>2]=l+1;F[l|0]=a;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]&127}if(!(!g|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;f=ni(j,j+26|0,k+15|0)-j|0;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+65296|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+65296|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Ma=k+16|0;return a}function Zm(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;g=H[26137];if(H[b+72>>2]<=0){wi(b)}H[26137]=H[b+136>>2];a:{b:{c:{if(a>>>0<=127){d:{if(H[b+80>>2]==(a|0)){break d}c=H[b+20>>2];if((c|0)==H[b+16>>2]){break d}H[b+20>>2]=c+1;F[c|0]=a;break a}d=Ma-16|0;Ma=d;F[d+15|0]=a;c=H[b+16>>2];e:{if(!c){if(Pi(b)){c=-1;break e}c=H[b+16>>2]}f:{f=H[b+20>>2];if((c|0)==(f|0)){break f}c=a&255;if((c|0)==H[b+80>>2]){break f}H[b+20>>2]=f+1;F[f|0]=a;break e}if((Qa[H[b+36>>2]](b,d+15|0,1)|0)!=1){c=-1;break e}c=I[d+15|0]}Ma=d+16|0;a=c;break c}c=H[b+20>>2];if(K[b+16>>2]>c+4>>>0){c=Fg(c,a);if((c|0)<0){break b}H[b+20>>2]=c+H[b+20>>2];break c}d=e+12|0;c=Fg(d,a);if((c|0)<0){break b}if(Kg(d,c,b)>>>0>>0){break b}}if((a|0)!=-1){break a}}H[b>>2]=H[b>>2]|32;a=-1}H[26137]=g;Ma=e+16|0;return a}function Nh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{f=H[b+124>>2];h=b+128|0;if((f|0)!=(h|0)){while(1){i=H[H[f+20>>2]+104>>2];c:{if(d>>>0>>0){H[d>>2]=i;c=d+4|0;break c}c=d-g>>2;b=c+1|0;if(b>>>0>=1073741824){break b}j=c<<2;c=e-g|0;e=c>>1;c=c>>>0>=2147483644?1073741823:b>>>0>>0?e:b;if(c){if(c>>>0>=1073741824){break a}e=ab(c<<2)}else{e=0}b=j+e|0;H[b>>2]=i;e=e+(c<<2)|0;c=b+4|0;if((d|0)!=(g|0)){while(1){b=b-4|0;d=d-4|0;H[b>>2]=H[d>>2];if((d|0)!=(g|0)){continue}break}}H[a+8>>2]=e;H[a+4>>2]=c;H[a>>2]=b;if(g){_a(g)}g=b}d=c;H[a+4>>2]=d;c=H[f+4>>2];d:{if(c){while(1){b=c;c=H[b>>2];if(c){continue}break d}}while(1){b=H[f+8>>2];c=H[b>>2]!=(f|0);f=b;if(c){continue}break}}f=b;if((b|0)!=(h|0)){continue}break}}return}kb();B()}Jb();B()}function NA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,7434);break a}e=H[b+100>>2]>>>8|0;H[b+152>>2]=e&31;g=1;f=+(1<>>0);h=b,i=+(Db(c)|0)/f,M[h+104>>3]=i;h=b,i=+(Db(c)|0)/f,M[h+112>>3]=i;h=b,i=+(Db(c)|0)/f,M[h+120>>3]=i;e=H[b+100>>2];b:{if(e&1){e=e>>>16|0;H[b+156>>2]=e&31;h=b,i=+(Db(c)|0)/f,M[h+136>>3]=i;f=+(Db(c)|0)/+(1<>>0);break b}H[b+136>>2]=0;H[b+140>>2]=0;g=0;f=0}M[b+144>>3]=f;F[b+128|0]=g;if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function $b(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=H[a+4>>2];f=H[a>>2];h=d-f>>3;e=h+1|0;if(e>>>0<536870912){c=H[a+8>>2]-f|0;g=c>>2;c=c>>>0>=2147483640?536870911:e>>>0>>0?g:e;if(c){if(c>>>0>=536870912){break a}g=ab(c<<3)}else{g=0}e=g+(h<<3)|0;H[e>>2]=H[b>>2];b=H[b+4>>2];H[e+4>>2]=b;h=g+(c<<3)|0;g=e+8|0;if(b){H[b+4>>2]=H[b+4>>2]+1;f=H[a>>2];d=H[a+4>>2]}b:{if((d|0)==(f|0)){b=e;break b}while(1){b=e-8|0;c=d-8|0;H[b>>2]=H[c>>2];H[e-4>>2]=H[d-4>>2];H[c>>2]=0;H[c+4>>2]=0;e=b;d=c;if((c|0)!=(f|0)){continue}break}d=H[a+4>>2];f=H[a>>2]}H[a+4>>2]=g;H[a>>2]=b;H[a+8>>2]=h;if((d|0)!=(f|0)){while(1){a=H[d-4>>2];c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}d=d-8|0;if((f|0)!=(d|0)){continue}break}}if(f){_a(f)}return g}kb();B()}Jb();B()}function Ge(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=Ma-16|0;Ma=k;H[k+12>>2]=a;a:{b:{c:{l=H[d>>2];if((l|0)!=(c|0)){break c}if(H[j+96>>2]==(a|0)){a=43}else{if(H[j+100>>2]!=(a|0)){break c}a=45}H[d>>2]=l+1;F[l|0]=a;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]&127}if(!(!g|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;f=ki(j,j+104|0,k+12|0)-j>>2;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+65296|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+65296|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Ma=k+16|0;return a}function Cb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=H[a+12>>2];h=H[a+4>>2];f=H[a>>2];i=h-f|0;if((c|0)==(i|0)){e=H[a+8>>2];b:{if(e>>>0>h>>>0){F[h|0]=b;j=h+1|0;break b}g=c+1|0;if((g|0)<0){break a}d=e-f|0;e=d<<1;g=d>>>0>=1073741823?2147483647:e>>>0>g>>>0?e:g;if(g){e=ab(g)}else{e=0}d=c+e|0;F[d|0]=b;g=e+g|0;j=d+1|0;c:{if((f|0)==(h|0)){e=d;break c}i=i&3;d:{if(!i){c=h;break d}b=0;c=h;while(1){d=d-1|0;c=c-1|0;F[d|0]=I[c|0];b=b+1|0;if((i|0)!=(b|0)){continue}break}}if(f-h>>>0<=4294967292){while(1){F[d-1|0]=I[c-1|0];F[d-2|0]=I[c-2|0];F[d-3|0]=I[c-3|0];d=d-4|0;c=c-4|0;F[d|0]=I[c|0];if((c|0)!=(f|0)){continue}break}}f=H[a>>2]}H[a+8>>2]=g;H[a+4>>2]=j;H[a>>2]=e;if(!f){break b}_a(f)}H[a+4>>2]=j;H[a+12>>2]=H[a+12>>2]+1;return}H[a+12>>2]=c+1;F[c+f|0]=b;return}kb();B()}function FL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;a=ib(a,0,72);H[a+4>>2]=J[b+374>>1];H[a+8>>2]=J[b+372>>1];H[a+20>>2]=H[b+376>>2];H[a+24>>2]=H[b+380>>2];H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;a:{b:{c:{d:{e=H[b+384>>2];c=H[b+388>>2];g=(e|0)==(c|0);if(g){break d}c=c-e|0;if((c|0)<0){break a}f=ab(c);H[d+20>>2]=f;h=c+f|0;H[d+28>>2]=h;c=gb(f,e,c);H[d+24>>2]=h;if(g){break d}c=H[c>>2];if(!c){break d}gd(d,H[b+20>>2],c,1);b=H[d+4>>2];c=H[d>>2];Qa[H[H[c>>2]+20>>2]](d,c);e=H[d>>2];if(F[d+19|0]<0){_a(H[d+8>>2])}if(e){break c}H[a+12>>2]=H[c+40>>2];H[a+16>>2]=H[c+44>>2];break c}H[a+12>>2]=0;H[a+16>>2]=0;break b}if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[d+20>>2];if(a){_a(a)}Ma=d+32|0;return}kb();B()}function Yi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=b+31|0;f=H[a+12>>2]<<7;d=J[a+20>>1];c=H[a+16>>2];a:{while(1){d=d+1|0;G[a+20>>1]=d;c=c<<1;H[a+16>>2]=c;d=d<<16>>16;b:{if((d|0)<0){break b}d=65528;G[a+20>>1]=65528;e=H[a+4>>2];if(e>>>0>=K[a+8>>2]){break b}H[a+4>>2]=e+1;c=I[e|0]|c;H[a+16>>2]=c}if(c>>>0>>0){break a}c=c-f|0;H[a+16>>2]=c;g=(1<>1]=d;c=c<>2]=c;d=d<<16>>16;c:{if((d|0)<0){break c}e=H[a+4>>2];if(e>>>0>=K[a+8>>2]){break c}H[a+4>>2]=e+1;e=I[e|0];G[a+20>>1]=d-8;c=e<>>0)/(f>>>0)|0;b=1<=(b|0)){d=b-1|0}H[a+16>>2]=c-N(d,f);return d+g|0}c=b-8|0;b=Ko(a);while(1){b=Ec(a)|b<<1;c=c-1|0;if(c){continue}break}return b+g|0}function NI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=1){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+8>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!d){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;H[b+24>>2]=H[c+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function LI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=1){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+8>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!d){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;H[b+24>>2]=H[c+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function JI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+8>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!d){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;H[b+24>>2]=H[c+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function HI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+8>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!d){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;H[b+24>>2]=H[c+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function VE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-16|0;Ma=e;H[e+12>>2]=c;H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;a:{if(I[a+96|0]!=1){break a}d=H[a+32>>2];if(!d){break a}_a(d)}b:{if(I[a+97|0]!=1){break b}d=H[a+56>>2];if(!d){break b}_a(d)}H[a+52>>2]=c;c:{d:{e:{f:{if(c>>>0>=9){d=I[a+98|0];if(!b){break f}f=d&1;if(!f){break f}F[a+96|0]=0;H[a+32>>2]=b;if(!f){break d}break e}F[a+96|0]=0;H[a+52>>2]=8;H[a+32>>2]=a+44;if(F[a+98|0]&1){break e}break d}c=ab(c);F[a+96|0]=1;H[a+32>>2]=c;if(!(d&1)){break d}}b=0;H[a+60>>2]=0;c=0;break c}H[e+8>>2]=8;c=Ma-16|0;Ma=c;Ma=c+16|0;c=e+8|0;d=e+12|0;d=H[(H[d>>2]>2]?c:d)>>2];H[a+60>>2]=d;if(b){c=0;if(d>>>0>8){break c}}b=ab(d);c=1}F[a+97|0]=c;H[a+56>>2]=b;Ma=e+16|0;return a|0}function $E(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;a:{if((b|0)!=-1){h=H[a+12>>2];i=H[a+8>>2];f=H[a+24>>2];if((f|0)==H[a+28>>2]){c=-1;if(!(I[a+48|0]&16)){break a}g=H[a+20>>2];j=H[a+44>>2];d=a+32|0;ef(d,0);Kb(d,I[d+11|0]>>>7|0?(H[d+8>>2]&2147483647)-1|0:10);if(I[d+11|0]>>>7|0){c=H[d>>2]}else{c=d}if(I[d+11|0]>>>7|0){d=H[d+4>>2]}else{d=I[d+11|0]&127}H[a+28>>2]=d+c;H[a+20>>2]=c;H[a+24>>2]=c;H[a+24>>2]=H[a+24>>2]+(f-g|0);H[a+44>>2]=H[a+20>>2]+(j-g|0)}H[e+12>>2]=H[a+24>>2]+1;c=Ma-16|0;Ma=c;Ma=c+16|0;d=a+44|0;c=e+12|0;H[a+44>>2]=H[(K[c>>2]>2]?d:c)>>2];if(I[a+48|0]&8){c=a+32|0;if(I[c+11|0]>>>7|0){c=H[c>>2]}H[a+16>>2]=H[a+44>>2];H[a+12>>2]=c+(h-i|0);H[a+8>>2]=c}c=vn(a,b<<24>>24);break a}c=(b|0)!=-1?b:0}Ma=e+16|0;return c|0}function Nj(a){var b=0;b=ab(208);H[b+24>>2]=0;H[b+28>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+116>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;G[b+132>>1]=1;H[b+128>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b>>2]=77876;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b- -64>>2]=0;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;G[b+112>>1]=0;H[b+16>>2]=76208;H[b+152>>2]=0;H[b+156>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+160>>2]=0;H[b+164>>2]=1072693248;H[b+192>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;F[b+204|0]=0;H[b+200>>2]=0;H[b+32>>2]=1668113784;H[a+4>>2]=b;H[a>>2]=b+16}function xe(a,b){var c=0,d=0,e=0,f=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){e=f-d|0;if((e|0)<0){break b}c=ab(e);H[a+4>>2]=c;H[a>>2]=c;H[a+8>>2]=c+e;while(1){H[c>>2]=H[d>>2];e=H[d+4>>2];H[c+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}c=c+8|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}H[a+4>>2]=c}H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;c=H[b+16>>2];e=H[b+12>>2];if((c|0)!=(e|0)){c=c-e|0;if((c|0)<0){break a}d=ab(c);H[a+16>>2]=d;H[a+12>>2]=d;f=c+d|0;H[a+20>>2]=f;gb(d,e,c);H[a+16>>2]=f}c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;b=H[21705];H[a+32>>2]=H[21704];H[a+36>>2]=b;a=a+40|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707]);return}kb();B()}kb();B()}function ey(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;a=H[c+60>>2];e=c- -64|0;if((a|0)!=(e|0)){while(1){b=H[a+48>>2];if(b){_a(b)}d=H[a+4>>2];a:{if(d){while(1){b=d;d=H[b>>2];if(d){continue}break a}}while(1){b=H[a+8>>2];d=H[b>>2]!=(a|0);a=b;if(d){continue}break}}a=b;if((b|0)!=(e|0)){continue}break}}d=H[c+112>>2];if(d){a=d;b=H[c+116>>2];if((a|0)!=(b|0)){while(1){if(F[b-1|0]<0){_a(H[b-12>>2])}b=b-20|0;if((d|0)!=(b|0)){continue}break}a=H[c+112>>2]}H[c+116>>2]=d;_a(a)}Ih(c+60|0,H[c+64>>2]);b=H[c+56>>2];b:{if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[c+48>>2];c:{if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[c+19|0]<0){_a(H[c+8>>2])}a=H[c+4>>2];if(a){$a(a)}}function Nb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=H[a+4>>2];g=H[a>>2];h=f-g>>3;c=h+1|0;if(c>>>0<536870912){d=H[a+8>>2]-g|0;e=d>>2;d=d>>>0>=2147483640?536870911:c>>>0>>0?e:c;if(d){if(d>>>0>=536870912){break a}e=ab(d<<3)}else{e=0}c=e+(h<<3)|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[b>>2]=0;H[b+4>>2]=0;h=e+(d<<3)|0;e=c+8|0;b:{if((f|0)==(g|0)){b=c;break b}while(1){b=c-8|0;d=f-8|0;H[b>>2]=H[d>>2];H[c-4>>2]=H[f-4>>2];H[d>>2]=0;H[d+4>>2]=0;c=b;f=d;if((d|0)!=(g|0)){continue}break}}c=H[a>>2];H[a>>2]=b;b=H[a+4>>2];H[a+4>>2]=e;H[a+8>>2]=h;if((b|0)!=(c|0)){while(1){a=H[b-4>>2];c:{if(!a){break c}f=H[a+4>>2];H[a+4>>2]=f-1;if(f){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=b-8|0;if((c|0)!=(b|0)){continue}break}}if(c){_a(c)}return e}kb();B()}Jb();B()}function qs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ma-32|0;Ma=f;a:{if(!(e?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=7471;break a}H[f+24>>2]=0;H[f+28>>2]=0;mh(f+12|0,b,c,d,f+24|0);b:{if(H[f+12>>2]){b=H[f+16>>2];H[a>>2]=H[f+12>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+20>>2];break b}b=H[f+24>>2];if(!b){H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=2164;break b}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;d=H[b+104>>2];c=H[b+100>>2];g=(d|0)==(c|0);if(!g){b=d-c|0;if((b|0)>=0){c=gb(ab(b),c,b);if(!g){gb(e,c,b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];_a(c);break b}kb();B()}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}a=H[f+28>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+32|0}function Pn(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:Qa[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function rJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!(H[c>>2]|(d|0)!=1)&H[c+12>>2]>8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];if(!(d>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=1;d=I[c+8|0];F[b+12|0]=d;H[b+8>>2]=d?15:14;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;d=b+4|0;ac(a,d,b);H[b+4>>2]=1;e=I[c+8|0];F[b+12|0]=e;H[b+8>>2]=e?13:12;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,d,b)}Ma=b+32|0}function Sv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-32|0;Ma=g;H[g+24>>2]=e;H[g+28>>2]=d;a:{if(!(f?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;break a}b:{h=H[b>>2];if(!h){break b}h=nb(h,82688,83376);if(!h){break b}b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}c:{if(!(J[h+374>>1]>d>>>0&J[h+372>>1]>e>>>0)){H[a>>2]=5;H[a+4>>2]=0;H[a+8>>2]=11144;break c}d:{if(!c){break d}cp(g+4|0,h,g+28|0,g+24|0);if(F[g+23|0]>=0){break d}_a(H[g+12>>2])}H[f>>2]=H[(H[h+384>>2]+(N(H[g+24>>2],J[h+374>>1])<<2)|0)+(H[g+28>>2]<<2)>>2];H[a+8>>2]=H[20069];c=H[20068];H[a>>2]=H[20067];H[a+4>>2]=c}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}H[a>>2]=5;H[a+4>>2]=0;H[a+8>>2]=12039}Ma=g+32|0}function _b(){var a=0,b=0,c=0,d=0,e=0,f=0;if(I[108612]){return H[27152]}c=Ma-32|0;Ma=c;a:{b:{while(1){b=c+8|0;d=Fm(a,1<>2]=d;if((d|0)==-1){break b}a=a+1|0;if((a|0)!=6){continue}break}a=60680;if(!Zb(b,60680,24)){break a}a=60704;if(!Zb(b,60704,24)){break a}a=0;if(!I[108264]){while(1){e=(a<<2)+108216|0,f=Fm(a,34830),H[e>>2]=f;a=a+1|0;if((a|0)!=6){continue}break}F[108264]=1;H[27060]=H[27054]}a=108216;b=c+8|0;if(!Zb(b,108216,24)){break a}a=108240;if(!Zb(b,108240,24)){break a}a=Pb(24);if(!a){break b}b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;b=H[c+28>>2];H[a+16>>2]=H[c+24>>2];H[a+20>>2]=b;b=H[c+20>>2];H[a+8>>2]=H[c+16>>2];H[a+12>>2]=b;break a}a=0}Ma=c+32|0;F[108612]=1;H[27152]=a;return a}function Nm(a,b,c,d,e,f){var g=0;g=Ma-80|0;Ma=g;a:{if((f|0)>=16384){ec(g+32|0,b,c,d,e,0,0,0,2147352576);d=H[g+40>>2];e=H[g+44>>2];b=H[g+32>>2];c=H[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}ec(g+16|0,b,c,d,e,0,0,0,2147352576);f=(f>>>0>=49149?49149:f)-32766|0;d=H[g+24>>2];e=H[g+28>>2];b=H[g+16>>2];c=H[g+20>>2];break a}if((f|0)>-16383){break a}ec(g- -64|0,b,c,d,e,0,0,0,7471104);d=H[g+72>>2];e=H[g+76>>2];b=H[g+64>>2];c=H[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}ec(g+48|0,b,c,d,e,0,0,0,7471104);f=(f>>>0<=4294918376?-48920:f)+32538|0;d=H[g+56>>2];e=H[g+60>>2];b=H[g+48>>2];c=H[g+52>>2]}ec(g,b,c,d,e,0,0,0,f+16383<<16);b=H[g+12>>2];H[a+8>>2]=H[g+8>>2];H[a+12>>2]=b;b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;Ma=g+80|0}function Gb(a,b){var c=0,d=0,e=0,f=0;d=H[a+12>>2];c=I[((I[b|0]<<1&508)+(d>>>6|0)|0)+48300|0];d=d-c|0;H[a+12>>2]=d;e=H[a+16>>2];d=d<<7;a:{if(e>>>0>>0){e=b;c=I[b|0];b=c&1;F[e|0]=b|I[(c>>>1|0)+48560|0]<<1;if(d>>>0>32767){break a}H[a+12>>2]=d>>>6;d=H[a+16>>2]<<1;H[a+16>>2]=d;c=J[a+20>>1]+1|0;G[a+20>>1]=c;if((c|0)==(c&65535)){break a}G[a+20>>1]=65528;c=H[a+4>>2];if(c>>>0>=K[a+8>>2]){break a}H[a+4>>2]=c+1;H[a+16>>2]=d|I[c|0];return b}f=I[(c>>>3|0)+48624|0];H[a+12>>2]=c<>2]=e-d<>>1|0)+48656|0]<<1|(d>>>0<2?b:e);c=f+J[a+20>>1]|0;G[a+20>>1]=c;c=c<<16>>16;if((c|0)<0){break a}d=H[a+4>>2];if(d>>>0>2]){H[a+4>>2]=d+1;H[a+16>>2]=H[a+16>>2]|I[d|0]<>1]=c-8}return b}function lb(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){gb(a,b,c);return}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){break b}if(!(a&3)){break c}while(1){if(!c){break a}F[a|0]=I[b|0];b=b+1|0;c=c-1|0;a=a+1|0;if(a&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;F[d|0]=I[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;H[c+a>>2]=H[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;F[c+a|0]=I[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){H[a>>2]=H[b>>2];b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){F[a|0]=I[b|0];a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}}function Vt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ma-32|0;Ma=f;a:{b:{h=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;g=H[h>>2];if(!g){break b}while(1){if(Tc(H[g+4>>2],c)){g=H[h+4>>2];h=h+4|0;if(g){continue}break b}break}c:{d:{switch(H[g+8>>2]-1|0){case 0:Qa[H[H[b>>2]+76>>2]](a,H[b+4>>2],c,f+28|0);if(H[a>>2]){break a}H[f>>2]=H[f+28>>2];Pd(d,e,14636,f);break c;case 1:Qa[H[H[b>>2]+84>>2]](a,H[b+4>>2],c,f+28|0);if(H[a>>2]){break a}H[f+16>>2]=H[f+28>>2];Pd(d,e,14636,f+16|0);break c;case 2:break d;default:break c}}Qa[H[H[b>>2]+92>>2]](a,H[b+4>>2],c,d,e);if(H[a>>2]){break a}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];break a}b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939]}Ma=f+32|0}function UE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=Ma-16|0;Ma=f;g=H[b+68>>2];if(g){g=Qa[H[H[g>>2]+24>>2]](g)|0;a:{b:{if(!(!H[b+64>>2]|(c|d)!=0&(g|0)<=0)){if(!(Qa[H[H[b>>2]+24>>2]](b)|0)){break b}}H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}if(e>>>0>=3){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}h=H[b+64>>2];d=rM(c,d,g,0);c=(g|0)>0;if(Bg(h,c?d:0,c?Pa:0,e)){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}c=H[b+64>>2];c:{if(H[c+76>>2]<0){c=En(c);d=Pa;break c}c=En(c);d=Pa}H[a+8>>2]=c;H[a+12>>2]=d;H[a>>2]=0;H[a+4>>2]=0;c=H[b+72>>2];b=H[b+76>>2];H[f>>2]=c;H[f+4>>2]=b;H[f+8>>2]=c;H[f+12>>2]=b;b=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=b}Ma=f+16|0;return}kc();B()}function Lh(a,b,c){a:{b:{switch(b-1|0){case 0:b=H[a+28>>2];H[b+100>>2]=1751476579;H[b+104>>2]=0;Wc(b,1835623985);Wc(H[a+28>>2],1751476579);break a;case 3:b=H[a+28>>2];H[b+100>>2]=1635150182;H[b+104>>2]=0;Wc(b,1635150182);Wc(H[a+28>>2],1835623985);break a;case 4:b=H[a+28>>2];H[b+100>>2]=1987471715;H[b+104>>2]=0;Wc(b,1835623985);Wc(H[a+28>>2],1987471715);break a;case 2:b=H[a+28>>2];H[b+100>>2]=1785750887;H[b+104>>2]=0;Wc(b,1785750887);Wc(H[a+28>>2],1835623985);break a;case 7:b=H[a+28>>2];H[b+100>>2]=1835623986;H[b+104>>2]=0;Wc(b,1835623985);break a;case 6:case 9:break b;default:break a}}b=H[a+28>>2];H[b+100>>2]=1781689193;H[b+104>>2]=0;Wc(b,1835623985);Wc(H[a+28>>2],1781689193)}if(c){Wc(H[a+28>>2],1835622758)}}function Uf(a,b,c){var d=0,e=0,f=0,g=0,h=0;if((b|0)!=(c|0)){h=a+4|0;while(1){g=H[a+4>>2];a:{b:{c:{d=h;if((d|0)==H[a>>2]){break c}f=d;e=g;d:{if(e){while(1){d=e;e=H[d+4>>2];if(e){continue}break d}}while(1){d=H[f+8>>2];e=H[d>>2]==(f|0);f=d;if(e){continue}break}}e=H[b>>2];if(e>>>0>K[d+16>>2]){break c}f=h;d=f;if(!g){break b}while(1){d=g;f=H[d+16>>2];if(f>>>0>e>>>0){f=d;g=H[d>>2];if(g){continue}break b}if(e>>>0<=f>>>0){break a}g=H[d+4>>2];if(g){continue}break}f=d+4|0;break b}f=g?d+4|0:h;if(H[f>>2]){break a}d=g?d:h}e=ab(20);g=H[b>>2];H[e+8>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=g;H[f>>2]=e;d=H[H[a>>2]>>2];if(d){H[a>>2]=d;e=H[f>>2]}Rc(H[a+4>>2],e);H[a+8>>2]=H[a+8>>2]+1}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function JJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;b=H[d+4>>2];a:{if(!(!I[e+12|0]|((b|0)==3|H[e+4>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!(H[c>>2]!=1|(H[c+4>>2]&-4)!=12)&H[c+12>>2]>8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}e=J[d+24>>1];if(!(e>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!I[d+26|0]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=1){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=1;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[d+20>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function ib(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}F[a|0]=b;d=a+c|0;F[d-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[d-3|0]=b;F[d-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=N(b&255,16843009);H[e>>2]=b;d=c-d&-4;c=d+e|0;H[c-4>>2]=b;if(d>>>0<9){break a}H[e+8>>2]=b;H[e+4>>2]=b;H[c-8>>2]=b;H[c-12>>2]=b;if(d>>>0<25){break a}H[e+24>>2]=b;H[e+20>>2]=b;H[e+16>>2]=b;H[e+12>>2]=b;H[c-16>>2]=b;H[c-20>>2]=b;H[c-24>>2]=b;H[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=rM(b,0,1,1);f=Pa;b=e+g|0;while(1){H[b+24>>2]=d;H[b+28>>2]=f;H[b+16>>2]=d;H[b+20>>2]=f;H[b+8>>2]=d;H[b+12>>2]=f;H[b>>2]=d;H[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function Fm(a,b){var c=0,d=0,e=0;a:{if(I[b|0]){break a}b=si(16106);if(I[b|0]?b:0){break a}b=si(N(a,12)+61712|0);if(I[b|0]?b:0){break a}b=si(16181);if(I[b|0]?b:0){break a}b=17474}b:{while(1){d=I[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23){continue}break b}break}d=c}e=17474;c:{d:{c=I[b|0];e:{f:{if(!(I[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67){break f}}if(!I[e+1|0]){break e}}if(!Tc(e,17474)){break e}if(Tc(e,15840)){break d}}if(!a){c=60644;if(I[e+1|0]==46){break c}}return 0}c=H[27053];if(c){while(1){if(!Tc(e,c+8|0)){break c}c=H[c+32>>2];if(c){continue}break}}c=Pb(36);if(c){b=H[15162];H[c>>2]=H[15161];H[c+4>>2]=b;b=c+8|0;gb(b,e,d);F[b+d|0]=0;H[c+32>>2]=H[27053];H[27053]=c}c=a|c?c:60644}return c}function Xk(a){var b=0,c=0,d=0,e=0;b=H[a+56>>2];d=H[a+52>>2];if((b|0)!=(d|0)){while(1){c=H[b-4>>2];a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=b-8|0;if((d|0)!=(b|0)){continue}break}}H[a+56>>2]=d;b=H[a+72>>2];H[a+68>>2]=0;H[a+72>>2]=0;b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+84>>2];H[a+80>>2]=0;H[a+84>>2]=0;c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+172>>2];d=H[a+168>>2];if((b|0)!=(d|0)){while(1){c=H[b-4>>2];d:{if(!c){break d}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=b-8|0;if((d|0)!=(b|0)){continue}break}}H[a+172>>2]=d}function hl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Ma-16|0;Ma=j;if((b^-1)+1073741815>>>0>=c>>>0){if(I[a+11|0]>>>7|0){i=H[a>>2]}else{i=a}k=i;i=j+4|0;l=i;if(b>>>0<536870899){H[j+12>>2]=b<<1;H[j+4>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=j+12|0;c=H[(K[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+2&-2;c=i-1|0;c=(c|0)==2?i:c}else{c=1}c=c+1|0}else{c=1073741815}De(l,c);c=H[j+4>>2];if(e){Bd(k,e,c)}if(g){Bd(h,g,c+(e<<2)|0)}i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Bd((d+k|0)+(f<<2)|0,h,(c+d|0)+(g<<2)|0)}if((b|0)!=1){Od(k,4)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[j+8>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;H[b+4>>2]=a;H[j+12>>2]=0;H[c+(a<<2)>>2]=H[j+12>>2];Ma=j+16|0;return}Oc();B()}function Jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!c){return 0}a:{b:{b=H[a>>2];if(I[b+76|0]==1){a=H[a+4>>2];if(a){break b}a=0;break a}a=H[b+84>>2];b=H[b+80>>2];if(a){break b}a=0;break a}H[a+4>>2]=H[a+4>>2]+1}if(I[b+88|0]==1){d=ab(56);e=H[b+148>>2];H[d+48>>2]=H[b+144>>2];H[d+52>>2]=e;e=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=e;e=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=e;e=H[b+124>>2];H[d+24>>2]=H[b+120>>2];H[d+28>>2]=e;e=H[b+116>>2];H[d+16>>2]=H[b+112>>2];H[d+20>>2]=e;e=H[b+108>>2];H[d+8>>2]=H[b+104>>2];H[d+12>>2]=e;e=H[b+100>>2];H[d>>2]=H[b+96>>2];H[d+4>>2]=e;e=1}H[c>>2]=d;c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return e|0}function NG(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;if((l|0)>0){if(!((g|0)<=0|(f|0)<=0)){p=(i+k|0)+1<>1],h)+p|0)+N(G[m>>1],j)>>q;G[l>>1]=(n|0)>=0?(i|0)>(n|0)?n:i:0;n=(N(G[k+2>>1],h)+p|0)+N(G[m+2>>1],j)>>q;G[l+2>>1]=(n|0)>=0?(i|0)>(n|0)?n:i:0;m=m+4|0;k=k+4|0;l=l+4|0;r=r+2|0;if((s|0)!=(r|0)){continue}break}}if(t){k=(N(G[k>>1],h)+p|0)+N(G[m>>1],j)>>q;G[l>>1]=(k|0)>=0?(i|0)>(k|0)?k:i:0}o=o+1|0;if((o|0)!=(g|0)){continue}break}}return}Z(18095,14935,213,8486);B()}function xd(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=Ma-16|0;Ma=i;H[i+12>>2]=b;b=0;h=6;a:{b:{if(Yb(a,i+12|0)){break b}f=H[a>>2];g=H[f+12>>2];c:{if((g|0)==H[f+16>>2]){f=Qa[H[H[f>>2]+36>>2]](f)|0;break c}f=I[g|0]}g=f<<24>>24;if((g|0)>=0){f=(H[H[d+8>>2]+(g<<2)>>2]&64)!=0}else{f=0}h=4;if(!f){break b}b=Qa[H[H[d>>2]+36>>2]](d,g,0)|0;while(1){d:{vc(a);b=b-48|0;if(Yb(a,i+12|0)|(e|0)<2){break d}f=H[a>>2];g=H[f+12>>2];e:{if((g|0)==H[f+16>>2]){f=Qa[H[H[f>>2]+36>>2]](f)|0;break e}f=I[g|0]}f=f<<24>>24;if((f|0)>=0){h=(H[H[d+8>>2]+(f<<2)>>2]&64)!=0}else{h=0}if(!h){break a}e=e-1|0;b=(Qa[H[H[d>>2]+36>>2]](d,f,0)|0)+N(b,10)|0;continue}break}if(!Yb(a,i+12|0)){break a}h=2}H[c>>2]=h|H[c>>2]}Ma=i+16|0;return b}function tE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-32|0;Ma=d;a:{if((b|0)==-1){if(I[a+52|0]){break a}b=H[a+48>>2];F[a+52|0]=(b|0)!=-1;break a}c=I[a+52|0];b:{c:{d:{if(!I[a+53|0]){if(c&1){break d}break b}c=c&1;if(c){if(Um(H[a+48>>2],H[a+32>>2])){break b}break c}if(!c){break b}}F[d+19|0]=H[a+48>>2]<<24>>24;e:{f:{c=H[a+36>>2];e=d+20|0;switch((Qa[H[H[c>>2]+12>>2]](c,H[a+40>>2],d+19|0,e,d+12|0,d+24|0,d+32|0,e)|0)-1|0){case 0:case 1:break c;case 2:break f;default:break e}}c=H[a+48>>2];H[d+20>>2]=d+25;F[d+24|0]=c}while(1){c=H[d+20>>2];if(c>>>0<=d+24>>>0){break b}c=c-1|0;H[d+20>>2]=c;if((Ke(F[c|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Ma=d+32|0;return b|0}function fs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ma-32|0;Ma=g;a:{if(!(f|!e)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=16036;break a}H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;h=H[b>>2];i=H[h+48>>2];h=H[h+52>>2];b:{if(!h){Lk(g,i,c,g+20|0,d);break b}H[h+4>>2]=H[h+4>>2]+1;Lk(g,i,c,g+20|0,d);c=H[h+4>>2];H[h+4>>2]=c-1;if(c){break b}Qa[H[H[h>>2]+8>>2]](h);$a(h)}c:{if(H[g>>2]){H[f>>2]=0;if(e){H[e>>2]=0}vb(a,g,H[b>>2]);break c}if(f){H[f>>2]=H[g+24>>2]-H[g+20>>2]}if(e){b=H[g+20>>2];c=H[g+24>>2]-b|0;d=ab(c);H[e>>2]=d;gb(d,b,c)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[g+19|0]<0){_a(H[g+8>>2])}a=H[g+20>>2];if(!a){break a}H[g+24>>2]=a;_a(a)}Ma=g+32|0}function jv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;a:{b:{h=H[b>>2];i=H[h+24>>2];if((i|0)>0){j=H[h+28>>2];if((j|0)>0){break b}}H[a>>2]=5;H[a+4>>2]=129;H[a+8>>2]=9491;break a}Fh(g+4|0,h,c,(d^-1)+i|0,e,(f^-1)+j|0);c:{if(H[g+12>>2]){c=a;a=H[b>>2];vb(c,g+12|0,a?a+8|0:0);break c}c=H[g+4>>2];d=H[g+8>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[b>>2]=c;c=H[b+4>>2];H[b+4>>2]=d;d:{if(!c){break d}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[g+31|0]<0){_a(H[g+20>>2])}a=H[g+8>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=g+32|0}function eh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+108>>2];e=H[a+112>>2];if(g>>>0>>0){F[g|0]=b;H[a+108>>2]=g+1;return}h=H[a+104>>2];c=g-h|0;f=c+1|0;if((f|0)>=0){d=e-h|0;e=d<<1;f=d>>>0>=1073741823?2147483647:e>>>0>f>>>0?e:f;if(f){e=ab(f)}else{e=0}d=c+e|0;F[d|0]=b;j=e+f|0;i=d+1|0;a:{if((g|0)==(h|0)){e=d;break a}f=c&3;b:{if(!f){c=g;break b}b=0;c=g;while(1){d=d-1|0;c=c-1|0;F[d|0]=I[c|0];b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(h-g>>>0<=4294967292){while(1){F[d-1|0]=I[c-1|0];F[d-2|0]=I[c-2|0];F[d-3|0]=I[c-3|0];d=d-4|0;c=c-4|0;F[d|0]=I[c|0];if((c|0)!=(h|0)){continue}break}}h=H[a+104>>2]}H[a+112>>2]=j;H[a+108>>2]=i;H[a+104>>2]=e;if(h){_a(h)}H[a+108>>2]=i;return}kb();B()}function _c(a,b){var c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;a:{if(H[b+16>>2]){while(1){if(!Pc(b,1)){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;break a}e=H[b>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}b:{if(!(Qa[H[H[e>>2]+16>>2]](e,c+15|0,1)|0)){md(b);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=1;break b}f=F[c+15|0];e=2;if(!f){break b}ef(c+16|0,f);e=0}c:{if(!d){break c}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break c}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(!e){continue}break}if((e|0)!=2){break a}b=H[c+20>>2];H[a>>2]=H[c+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+24>>2];H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(F[c+27|0]<0){_a(H[c+16>>2])}Ma=c+32|0}function fJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(H[c>>2]==1&(H[c+4>>2]&-4)==12)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;G[b+28>>1]=2;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;b:{c:{d=H[c+4>>2];switch(d-12|0){case 0:case 2:break c;default:break b}}F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=(d|0)==14?12:14;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b);d=H[c+4>>2]}d:{switch(d-13|0){case 0:case 2:break d;default:break a}}F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=(d|0)==15?13:15;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function mc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+24>>2];if(!((e|0)>=(b|0)|(e|0)>56)){d=64-e|0;f=H[a+16>>2];k=H[a+20>>2];e=H[a+8>>2];c=H[a>>2];while(1){a:{g=d;if(!e){i=d;break a}h=c+1|0;H[a>>2]=h;c=I[c|0];e=e-1|0;H[a+8>>2]=e;i=g-8|0;j=i&31;if((i&63)>>>0>=32){l=c<>>32-j;c=c<>2]=f;H[a+20>>2]=c;c=d;d=c-8|0;m=m-(c>>>0<8)|0;c=h;if((g|0)>15){continue}}break}e=64-i|0}H[a+24>>2]=e-b;c=H[a+16>>2];d=a;d=a;a=H[a+20>>2];g=c;f=b&31;if((b&63)>>>0>=32){h=c<>>32-f|a<>2]=g;H[d+20>>2]=h;d=64-b|0;b=c;c=d&31;if((d&63)>>>0>=32){a=a>>>c|0}else{a=((1<>>c}return a&255}function lE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-32|0;Ma=d;a:{if((b|0)==-1){if(I[a+52|0]){break a}b=H[a+48>>2];F[a+52|0]=(b|0)!=-1;break a}c=I[a+52|0];b:{c:{d:{if(!I[a+53|0]){if(c&1){break d}break b}c=c&1;if(c){if(Qm(H[a+48>>2],H[a+32>>2])){break b}break c}if(!c){break b}}H[d+16>>2]=H[a+48>>2];e:{f:{c=H[a+36>>2];e=d+20|0;switch((Qa[H[H[c>>2]+12>>2]](c,H[a+40>>2],d+16|0,e,d+12|0,d+24|0,d+32|0,e)|0)-1|0){case 0:case 1:break c;case 2:break f;default:break e}}c=H[a+48>>2];H[d+20>>2]=d+25;F[d+24|0]=c}while(1){c=H[d+20>>2];if(c>>>0<=d+24>>>0){break b}c=c-1|0;H[d+20>>2]=c;if((Ke(F[c|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Ma=d+32|0;return b|0}function VI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!J[c+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=H[d+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=1){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=1;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];c=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function TI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!J[c+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=H[d+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=1){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=1;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];c=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function RI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!J[c+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=H[d+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=2){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=2;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];c=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function PI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!J[c+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=H[d+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=2){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=2;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];c=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function zb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+24>>2];if(!((e|0)>=(b|0)|(e|0)>56)){d=64-e|0;f=H[a+16>>2];k=H[a+20>>2];e=H[a+8>>2];c=H[a>>2];while(1){a:{g=d;if(!e){i=d;break a}h=c+1|0;H[a>>2]=h;c=I[c|0];e=e-1|0;H[a+8>>2]=e;i=g-8|0;j=i&31;if((i&63)>>>0>=32){l=c<>>32-j;c=c<>2]=f;H[a+20>>2]=c;c=d;d=c-8|0;m=m-(c>>>0<8)|0;c=h;if((g|0)>15){continue}}break}e=64-i|0}H[a+24>>2]=e-b;c=H[a+16>>2];d=a;d=a;a=H[a+20>>2];g=c;f=b&31;if((b&63)>>>0>=32){h=c<>>32-f|a<>2]=g;H[d+20>>2]=h;d=64-b|0;b=c;c=d&31;if((d&63)>>>0>=32){a=a>>>c|0}else{a=((1<>>c}return a}function HJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;b=H[d+4>>2];a:{if(!(!I[e+12|0]|((b|0)==3|H[e+4>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(H[c>>2]==1&(H[c+4>>2]&-2)==10)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(b-1>>>0>=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=J[d+24>>1];if(!(b>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=H[d+4>>2];c=I[d+8|0];H[b+12>>2]=8;F[b+8|0]=c;H[b+20>>2]=H[d+20>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function NL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,5820);break a}f=b,g=Db(c),H[f+104>>2]=g;f=b,g=Db(c),H[f+108>>2]=g;f=b,g=Db(c),H[f+112>>2]=g;f=b,g=Db(c),H[f+116>>2]=g;f=b,g=Db(c),H[f+120>>2]=g;_c(d+20|0,c);if(F[b+135|0]<0){_a(H[b+124>>2])}e=H[d+24>>2];H[b+124>>2]=H[d+20>>2];H[b+128>>2]=e;H[b+132>>2]=H[d+28>>2];if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function RG(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((l|0)>0){if(!((g|0)<=0|(f|0)<=0)){o=(i+k|0)+1<>1],h)+o|0)+N(G[k>>1],j)>>p;m=(m|0)>=255?255:m;F[l|0]=(m|0)>0?m:0;m=(N(G[i+2>>1],h)+o|0)+N(G[k+2>>1],j)>>p;m=(m|0)>=255?255:m;F[l+1|0]=(m|0)>0?m:0;k=k+4|0;i=i+4|0;l=l+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(s){i=(N(G[i>>1],h)+o|0)+N(G[k>>1],j)>>p;i=(i|0)>=255?255:i;F[l|0]=(i|0)>0?i:0}n=n+1|0;if((n|0)!=(g|0)){continue}break}}return}Z(18095,14935,80,8334);B()}function Nx(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+84>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+76>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+56>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+48>>2];d:{if(!b){break d}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+32>>2];if(b){c=b;d=H[a+36>>2];if((b|0)!=(d|0)){while(1){c=H[d-4>>2];e:{if(!c){break e}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((b|0)!=(d|0)){continue}break}c=H[a+32>>2]}H[a+36>>2]=b;_a(c)}}function jg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Ma-16|0;Ma=j;if((b^-1)+2147483639>>>0>=c>>>0){if(I[a+11|0]>>>7|0){i=H[a>>2]}else{i=a}k=i;i=j+4|0;l=i;if(b>>>0<1073741811){H[j+12>>2]=b<<1;H[j+4>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=j+12|0;c=H[(K[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+8&-8;c=i-1|0;c=(c|0)==11?i:c}else{c=10}c=c+1|0}else{c=2147483639}Le(l,c);c=H[j+4>>2];if(e){nd(k,e,c)}if(g){nd(h,g,c+e|0)}i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){nd((e+k|0)+f|0,h,(c+e|0)+g|0)}if((b|0)!=10){Od(k,1)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[j+8>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;H[b+4>>2]=a;F[j+12|0]=0;F[a+c|0]=I[j+12|0];Ma=j+16|0;return}Oc();B()}function _m(a){var b=0,c=0,d=0,e=0,f=0;f=H[26137];if(H[a+72>>2]<=0){wi(a)}H[26137]=H[a+136>>2];c=Ma-32|0;Ma=c;a:{b:{c:{b=H[a+4>>2];d=H[a+8>>2];if((b|0)==(d|0)){break c}b=$m(c+28|0,b,d-b|0);if((b|0)==-1){break c}H[a+4>>2]=H[a+4>>2]+(b>>>0<=1?1:b);break b}H[c+16>>2]=0;H[c+20>>2]=0;b=0;while(1){d=b;d:{b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;F[c+15|0]=I[b|0];break d}b=ug(a);F[c+15|0]=b;if((b|0)>=0){break d}b=-1;if(!(d&1)){break a}H[a>>2]=H[a>>2]|32;H[26096]=25;break a}b=1;e=of(c+28|0,c+15|0,1,c+16|0);if((e|0)==-2){continue}break}b=-1;if((e|0)!=-1){break b}if(!(d&1)){break a}H[a>>2]=H[a>>2]|32;Ke(I[c+15|0],a);break a}b=H[c+28>>2]}Ma=c+32|0;H[26137]=f;return b}function Eu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-32|0;Ma=e;a:{if(!(c?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;break a}if(!I[H[b>>2]+272|0]){F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,139,e);if(F[e+11|0]<0){_a(H[e>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}d=ab(80);H[d+16>>2]=0;H[d+20>>2]=0;G[d+12>>1]=1;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=1072693248;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;f=d- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[d+72>>2]=0;H[c>>2]=d;gb(d,H[b>>2]+280|0,76);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}Ma=e+32|0}function Jh(a,b,c,d,e,f){var g=0;g=Ma-32|0;Ma=g;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;a:{b:{if(f>>>0<2){break b}c:{switch(f-3|0){case 1:F[g+12|0]=0;F[g+23|0]=0;cb(a,4,3005,g+12|0);if(F[g+23|0]>=0){break a}_a(H[g+12>>2]);break a;case 0:break c;default:break b}}F[g+12|0]=0;F[g+23|0]=0;cb(a,4,3005,g+12|0);if(F[g+23|0]>=0){break a}_a(H[g+12>>2]);break a}if(e){cc(g,e);f=H[g>>2]}else{f=0}gb(f,d,e);fj(g+12|0,H[b+68>>2],H[H[c>>2]+104>>2],g,0);if(F[g+31|0]<0){_a(H[g+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}a=H[g>>2];if(a){H[g+4>>2]=a;_a(a)}Ma=g+32|0}function cc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+8>>2];d=H[a+4>>2];if(f-d>>>0>=b>>>0){if(b){d=ib(d,0,b)+b|0}H[a+4>>2]=d;return}e=H[a>>2];g=d-e|0;c=g+b|0;if((c|0)>=0){f=f-e|0;h=f<<1;c=f>>>0>=1073741823?2147483647:c>>>0>>0?h:c;if(c){i=ab(c)}f=c+i|0;h=b;c=g+i|0;b=ib(c,0,b);h=h+b|0;a:{if((d|0)==(e|0)){i=b;break a}j=g&3;b:{if(!j){b=d;break b}g=0;b=d;while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];g=g+1|0;if((j|0)!=(g|0)){continue}break}}if(e-d>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(e|0)){continue}break}}e=H[a>>2]}H[a+8>>2]=f;H[a+4>>2]=h;H[a>>2]=i;if(e){_a(e)}return}kb();B()}function FJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(H[c>>2]==1&(H[c+4>>2]&-2)==10)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(J[d+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}c=I[d+26|0];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((c|0)!=1){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;c=I[d+8|0];H[b+16>>2]=8;F[b+12|0]=c;c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{f=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;e=H[f>>2];if(e){while(1){h=f;b:{if(Tc(H[e+4>>2],c)){break b}c:{if(H[e+8>>2]==1){f=0;i=0;j=0;k=I[e+16|0];if(k){j=H[e+24>>2];i=H[e+20>>2]}g=H[e+32>>2];f=(g|0)>0?H[e+28>>2]:f;if(!(!k|!((d|0)<(i|0)|(d|0)>(j|0)))){break a}e=0;if((g|0)>0){break c}break b}H[a>>2]=5;b=H[19939];H[a+4>>2]=H[19938];H[a+8>>2]=b;return}while(1){if(H[(e<<2)+f>>2]==(d|0)){break b}e=e+1|0;if((g|0)!=(e|0)){continue}break}break a}f=h+4|0;e=H[h+4>>2];if(e){continue}break}}Qa[H[H[b>>2]+72>>2]](a,H[b+4>>2],c,d);return}b=H[19935];H[a>>2]=H[19934];H[a+4>>2]=b;H[a+8>>2]=H[19936]}function jC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;f=H[c>>2];e=H[c+4>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;g=b,h=Qa[H[H[f>>2]+8>>2]](f)|0,H[g+112>>2]=h;H[b+116>>2]=Pa;H[b+104>>2]=0;H[b+108>>2]=0;b=H[e+4>>2];H[e+4>>2]=b-1;if(b){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e);break a}g=b,h=Qa[H[H[f>>2]+8>>2]](f)|0,H[g+112>>2]=h;H[b+116>>2]=Pa;H[b+104>>2]=0;H[b+108>>2]=0}b:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break b}_a(H[d+4>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=d+16|0}function Ck(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;Yf();c=H[21709];if((c|0)==86840){return 0}a:{if(!b){while(1){e=H[c+16>>2];f=Qa[H[e+16>>2]](a)|0;b=(f|0)>(g|0);d=H[c+4>>2];b:{if(d){while(1){c=d;d=H[c>>2];if(d){continue}break b}}while(1){d=c;c=H[c+8>>2];if((d|0)!=H[c>>2]){continue}break}}g=b?f:g;h=b?e:h;if((c|0)!=86840){continue}break}break a}while(1){c:{e=H[c+16>>2];f=Qa[H[e+16>>2]](a)|0;if((f|0)<=0|H[e>>2]<3){break c}if(Tc(b,H[e+40>>2])){break c}return e}i=(g|0)<(f|0);d=H[c+4>>2];d:{if(d){while(1){c=d;d=H[c>>2];if(d){continue}break d}}while(1){d=c;c=H[c+8>>2];if((d|0)!=H[c>>2]){continue}break}}g=i?f:g;h=i?e:h;if((c|0)!=86840){continue}break}}return h}function Go(a,b,c,d,e){var f=0,g=0,h=0;f=ab(24);H[f+20>>2]=b;F[f+8|0]=c;H[f>>2]=51100;H[f+4>>2]=0;H[f+16>>2]=e;H[f+12>>2]=d;H[b+18604>>2]=f;xf(a+1392|0,f);d=H[b+18596>>2];b=H[d+460>>2];c=H[d+464>>2];if(b>>>0>>0){H[b>>2]=f;H[d+460>>2]=b+4;return}a:{e=H[d+456>>2];g=b-e>>2;a=g+1|0;if(a>>>0<1073741824){h=g<<2;c=c-e|0;g=c>>1;g=c>>>0>=2147483644?1073741823:a>>>0>>0?g:a;if(g){if(g>>>0>=1073741824){break a}a=ab(g<<2)}else{a=0}c=h+a|0;H[c>>2]=f;f=c+4|0;if((b|0)!=(e|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(e|0)){continue}break}e=H[d+456>>2]}H[d+464>>2]=a+(g<<2);H[d+460>>2]=f;H[d+456>>2]=c;if(e){_a(e)}H[d+460>>2]=f;return}kb();B()}Jb();B()}function XD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ma-32|0;Ma=g;H[g+28>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Qa[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}a=H[d+28>>2];H[g>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}b=wb(g,108800);Bb(g);a=H[d+28>>2];H[g>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(g,108856);Bb(g);Qa[H[H[a>>2]+24>>2]](g,a);Qa[H[H[a>>2]+28>>2]](g|12,a);d=g+24|0;h=f,i=(sg(g+28|0,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+28>>2];while(1){d=Ab(d-12|0);if((g|0)!=(d|0)){continue}break}}Ma=g+32|0;return b|0}function Qh(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;d=H[a+28>>2];g=H[a+32>>2];if((d|0)!=(g|0)){while(1){f=H[d>>2];if((f|0)!=H[b>>2]){a:{if(K[e+12>>2]>c>>>0){H[c>>2]=f;f=H[d+4>>2];H[c+4>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}c=c+8|0;break a}c=$b(e+4|0,d)}H[e+8>>2]=c}d=d+8|0;if((g|0)!=(d|0)){continue}break}d=H[a+28>>2]}if(d){c=H[a+32>>2];b=d;if((c|0)!=(d|0)){while(1){b=H[c-4>>2];b:{if(!b){break b}f=H[b+4>>2];H[b+4>>2]=f-1;if(f){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((d|0)!=(c|0)){continue}break}b=H[a+28>>2]}H[a+32>>2]=d;_a(b);c=H[e+8>>2]}b=H[e+4>>2];H[a+32>>2]=c;H[a+28>>2]=b;H[a+36>>2]=H[e+12>>2];Ma=e+16|0}function LD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ma-32|0;Ma=g;H[g+28>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Qa[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}a=H[d+28>>2];H[g>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}b=wb(g,108792);Bb(g);a=H[d+28>>2];H[g>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(g,108864);Bb(g);Qa[H[H[a>>2]+24>>2]](g,a);Qa[H[H[a>>2]+28>>2]](g|12,a);d=g+24|0;h=f,i=(rg(g+28|0,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+28>>2];while(1){d=ic(d-12|0);if((g|0)!=(d|0)){continue}break}}Ma=g+32|0;return b|0}function Yg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];f=H[a+4>>2];if(e-f>>>0>=b>>>0){if(b){f=ib(f,I[c|0],b)+b|0}H[a+4>>2]=f;return}g=H[a>>2];h=f-g|0;d=h+b|0;if((d|0)>=0){e=e-g|0;i=e<<1;e=e>>>0>=1073741823?2147483647:d>>>0>>0?i:d;if(e){d=ab(e)}else{d=0}e=d+e|0;d=d+h|0;i=ib(d,I[c|0],b)+b|0;if((f|0)!=(g|0)){h=h&3;a:{if(!h){b=f;break a}c=0;b=f;while(1){d=d-1|0;b=b-1|0;F[d|0]=I[b|0];c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[d-1|0]=I[b-1|0];F[d-2|0]=I[b-2|0];F[d-3|0]=I[b-3|0];d=d-4|0;b=b-4|0;F[d|0]=I[b|0];if((b|0)!=(g|0)){continue}break}}g=H[a>>2]}H[a+8>>2]=e;H[a+4>>2]=i;H[a>>2]=d;if(g){_a(g)}return}kb();B()}function lo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ma-48|0;e=c;Ma=c;g=c-48|0;Ma=g;F[g+33|0]=0;ib(g,46,33);i=g+16|0;F[i|0]=124;c=I[a+96|0];if(c){j=a- -64|0;while(1){f=c;c=c-1|0;h=I[j+c|0];d=G[(c<<1)+a>>1];a:{if(!((d|0)>=-16&(d|0)<=16)){H[e+32>>2]=d;H[e+36>>2]=h?88:111;eb(b,22567,e+32|0);break a}d=d+i|0;if(h){F[d|0]=88;break a}F[d|0]=111}if(f>>>0>1){continue}break}}c=I[a+97|0];if(c){h=a+80|0;j=a+32|0;while(1){a=c;c=c-1|0;d=I[h+c|0];f=G[j+(c<<1)>>1];b:{if(!((f|0)>=-16&(f|0)<=16)){H[e+16>>2]=f;H[e+20>>2]=d?88:111;eb(b,22567,e+16|0);break b}f=f+i|0;if(d){F[f|0]=88;break b}F[f|0]=111}if(a>>>0>1){continue}break}}H[e>>2]=g;eb(b,25219,e);Ma=e+48|0}function wj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if((e-c|0)/6>>>0>=b>>>0){if(b){b=N(b,6)-6|0;b=(b-((b>>>0)%6|0)|0)+6|0;c=ib(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=(c-f|0)/6|0;d=g+b|0;if(d>>>0<715827883){e=(e-f|0)/6|0;h=e<<1;e=e>>>0>=357913941?715827882:d>>>0>>0?h:d;if(e){if(e>>>0>=715827883){break a}i=ab(N(e,6))}d=N(g,6)+i|0;b=N(b,6)-6|0;b=(b-((b>>>0)%6|0)|0)+6|0;b=ib(d,0,b)+b|0;if((c|0)!=(f|0)){while(1){d=d-6|0;c=c-6|0;g=J[c>>1]|J[c+2>>1]<<16;G[d>>1]=g;G[d+2>>1]=g>>>16;G[d+4>>1]=J[c+4>>1];if((c|0)!=(f|0)){continue}break}f=H[a>>2]}H[a+8>>2]=N(e,6)+i;H[a+4>>2]=b;H[a>>2]=d;if(f){_a(f)}return}kb();B()}Jb();B()}function fb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+16>>2];if(!((e|0)>=(b|0)|(e|0)>56)){d=64-e|0;e=H[a+4>>2];while(1){a:{h=d;if(!e){f=d;break a}c=H[a>>2];H[a>>2]=c+1;c=I[c|0];e=e-1|0;H[a+4>>2]=e;g=H[a+12>>2];f=h-8|0;i=f&31;k=a;if((f&63)>>>0>=32){j=c<>>32-i;c=c<>2]=c|H[a+8>>2];H[a+12>>2]=g|j;c=d;d=c-8|0;l=l-(c>>>0<8)|0;if((h|0)>15){continue}}break}e=64-f|0}H[a+16>>2]=e-b;c=H[a+8>>2];d=a;d=a;a=H[a+12>>2];f=c;g=b&31;if((b&63)>>>0>=32){h=c<>>32-g|a<>2]=f;H[d+12>>2]=h;d=64-b|0;b=c;c=d&31;if((d&63)>>>0>=32){a=a>>>c|0}else{a=((1<>>c}return a}function TA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,7908);break a}b:{if(F[b+100|0]&1){if(F[b+115|0]<0){F[H[b+104>>2]]=0;H[b+108>>2]=0;break b}F[b+115|0]=0;F[b+104|0]=0;break b}_c(d+20|0,c);if(F[b+115|0]<0){_a(H[b+104>>2])}e=H[d+24>>2];H[b+104>>2]=H[d+20>>2];H[b+108>>2]=e;H[b+112>>2]=H[d+28>>2]}if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Ho(a,b,c,d){var e=0,f=0,g=0,h=0;e=ab(20);H[e+16>>2]=b;F[e+8|0]=c;H[e>>2]=51164;H[e+4>>2]=0;H[e+12>>2]=d;H[b+18604>>2]=e;xf(a+1392|0,e);g=H[b+18596>>2];b=H[g+460>>2];c=H[g+464>>2];if(b>>>0>>0){H[b>>2]=e;H[g+460>>2]=b+4;return}a:{d=H[g+456>>2];f=b-d>>2;a=f+1|0;if(a>>>0<1073741824){h=f<<2;c=c-d|0;f=c>>1;f=c>>>0>=2147483644?1073741823:a>>>0>>0?f:a;if(f){if(f>>>0>=1073741824){break a}a=ab(f<<2)}else{a=0}c=h+a|0;H[c>>2]=e;e=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}d=H[g+456>>2]}H[g+464>>2]=a+(f<<2);H[g+460>>2]=e;H[g+456>>2]=c;if(d){_a(d)}H[g+460>>2]=e;return}kb();B()}Jb();B()}function QE(a,b){a=a|0;b=b|0;var c=0;Qa[H[H[a>>2]+24>>2]](a)|0;b=wb(b,108808);H[a+68>>2]=b;c=I[a+98|0];b=Qa[H[H[b>>2]+28>>2]](b)|0;F[a+98|0]=b;if((b|0)!=(c|0)){H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=I[a+96|0];if(I[a+98|0]==1){a:{if(!(b&1)){break a}b=H[a+32>>2];if(!b){break a}_a(b)}F[a+96|0]=I[a+97|0];H[a+52>>2]=H[a+60>>2];b=H[a+56>>2];H[a+56>>2]=0;H[a+60>>2]=0;H[a+32>>2]=b;F[a+97|0]=0;return}b:{if(b&1){break b}b=H[a+32>>2];if((b|0)==(a+44|0)){break b}F[a+97|0]=0;H[a+56>>2]=b;b=H[a+52>>2];H[a+60>>2]=b;b=ab(b);F[a+96|0]=1;H[a+32>>2]=b;return}b=H[a+52>>2];H[a+60>>2]=b;b=ab(b);F[a+97|0]=1;H[a+56>>2]=b}}function Xt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;a:{j=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;b=H[j>>2];if(!b){break a}while(1){if(Tc(H[b+4>>2],c)){b=H[j+4>>2];j=j+4|0;if(b){continue}break a}break}if(H[b+8>>2]!=1){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}b:{if(!I[b+16|0]){break b}if(f){H[f>>2]=H[b+20>>2]}if(!g){break b}H[g>>2]=H[b+24>>2]}if(d){H[d>>2]=I[b+16|0]}if(e){H[e>>2]=I[b+16|0]}if(!(!i|H[b+32>>2]<=0)){H[i>>2]=H[b+28>>2]}if(h){H[h>>2]=H[b+32>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];return}b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939]}function Vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;a:{b:{g=H[b>>2];f=H[g+180>>2];i=H[g+184>>2];if((f|0)==(i|0)){break b}while(1){h=H[f>>2];if(H[h>>2]!=(c|0)){f=f+8|0;if((i|0)!=(f|0)){continue}break b}break}c=H[h+40>>2];f=H[h+44>>2];if((c|0)!=(f|0)){if(!d){F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,2001,e);if(F[e+11|0]<0){_a(H[e>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}gb(d,c,f-c|0);g=H[b>>2]}vb(a,86816,g?g+4|0:0);break a}F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,2e3,e);if(F[e+11|0]<0){_a(H[e>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}Ma=e+32|0}function pE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-32|0;Ma=c;a:{b:{c:{if((b|0)==-1){break c}d=b<<24>>24;F[c+23|0]=d;if(I[a+44|0]==1){e=H[a+32>>2];a=Ma-16|0;Ma=a;F[a+15|0]=d;d=wc(a+15|0,1,1,e);Ma=a+16|0;if((d|0)!=1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+23|0;while(1){e=H[a+36>>2];e=Qa[H[H[e>>2]+12>>2]](e,H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0)|0;if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((wc(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((wc(g,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=(b|0)!=-1?b:0;break a}a=-1}Ma=c+32|0;return a|0}function LF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+20>>2];e=H[b+18588>>2];H[a+4>>2]=1;H[e+324>>2]=H[e+324>>2]-1;H[e+328>>2]=H[e+328>>2]+1;c=H[b+18588>>2];f=H[c+124>>2];d=H[f+16908>>2];g=H[b+4>>2];if((d|0)>(g|0)){d=H[H[H[c+132>>2]+8460>>2]+(g<<2)>>2]}c=H[f+16892>>2];H[b>>2]=d;f=(d|0)/(c|0)|0;H[b+12>>2]=f;H[b+8>>2]=d-N(c,f);a:{b:{c:{if(I[a+8|0]==1){if(Ri(b)){break c}break b}d=H[b+18592>>2];c=H[d+804>>2];if(c>>>0>=3){break a}Hf(b+18572|0,c,H[d+800>>2]);F[b+18580|0]=0;F[b+18581|0]=0;F[b+18582|0]=0;F[b+18583|0]=0}Ff(b+18548|0);Mg(b,0,I[a+8|0])}H[a+4>>2]=3;a=H[b+18600>>2];H[a+44>>2]=H[a+44>>2]+1;Sg(e);return}Z(18004,15016,1520,4374);B()}function Cf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;ib(a+38|0,0,2064);H[a+18524>>2]=-1;H[a+18528>>2]=-1;a:{b:{d=H[H[a+18592>>2]+24>>2];if((d|0)>0){g=H[a+18588>>2];b=H[g+124>>2];e=H[b+484>>2];f=H[g+132>>2];f=H[(H[f+8460>>2]+(H[H[f+8448>>2]+(d<<2)>>2]<<2)|0)-4>>2];c=H[b+16892>>2];d=(f|0)/(c|0)|0;c=(f-N(d,c)|0)+1|0;f=H[b+16876>>2];c=c<>2];e=e>>c;if((e|0)<0){break b}h=H[g+172>>2];if((e|0)>=(h|0)){break b}b=H[b+488>>2];d=d+1<>c;if((b|0)<0|(b|0)>=H[g+176>>2]){break a}H[a+18520>>2]=F[((H[g+160>>2]+N(e,3)|0)+N(N(b,h),3)|0)+2|0]}return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function uJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!(H[c>>2]|(d|0)!=1)&H[c+12>>2]==8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];if(!(d>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}c=I[c+26|0];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((c|0)!=1){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+16>>2]=8;F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=11;H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function Ou(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{if(!c){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,2001,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}e=H[b>>2];f=H[e+192>>2];e=H[e+196>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(!f){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,10,0,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}g=d+12|0;Ak(g,f,c);c=a;a=H[b>>2];vb(c,g,a?a+4|0:0);if(F[d+31|0]>=0){break b}_a(H[d+20>>2])}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0}function GG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!((f|0)<=0|(e|0)<=0)){g=e-1|0;m=g&4;n=(g>>>2|0)+1&2147483646;o=e>>>0<5;while(1){e=N(d,k)+c|0;g=(N(b,k)<<1)+a|0;h=0;if(!o){while(1){i=I[e|0];j=I[e+1|0];l=I[e+2|0];G[g+6>>1]=I[e+3|0]<<6;G[g+4>>1]=l<<6;G[g+2>>1]=j<<6;G[g>>1]=i<<6;i=I[e+4|0];j=I[e+5|0];l=I[e+6|0];G[g+14>>1]=I[e+7|0]<<6;G[g+12>>1]=l<<6;G[g+10>>1]=j<<6;G[g+8>>1]=i<<6;e=e+8|0;g=g+16|0;h=h+2|0;if((n|0)!=(h|0)){continue}break}}if(!m){h=I[e|0];i=I[e+1|0];j=I[e+2|0];G[g+6>>1]=I[e+3|0]<<6;G[g+4>>1]=j<<6;G[g+2>>1]=i<<6;G[g>>1]=h<<6}k=k+1|0;if((k|0)!=(f|0)){continue}break}}}function Wj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+24>>2];e=H[a+28>>2];if(f>>>0>>0){H[f+8>>2]=d;H[f+4>>2]=c;H[f>>2]=b;H[a+24>>2]=f+12;return}a:{h=H[a+20>>2];g=(f-h|0)/12|0;i=g+1|0;if(i>>>0<357913942){j=N(g,12);e=(e-h|0)/12|0;g=e<<1;g=e>>>0>=178956970?357913941:g>>>0>i>>>0?g:i;if(g){if(g>>>0>=357913942){break a}i=ab(N(g,12))}else{i=0}e=j+i|0;H[e+8>>2]=d;H[e+4>>2]=c;H[e>>2]=b;b=e+12|0;if((f|0)!=(h|0)){while(1){f=f-12|0;c=H[f+4>>2];e=e-12|0;H[e>>2]=H[f>>2];H[e+4>>2]=c;H[e+8>>2]=H[f+8>>2];if((f|0)!=(h|0)){continue}break}h=H[a+20>>2]}H[a+28>>2]=i+N(g,12);H[a+24>>2]=b;H[a+20>>2]=e;if(h){_a(h)}H[a+24>>2]=b;return}kb();B()}Jb();B()}function Iu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{if(!c){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,2001,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+8|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}e=H[b>>2];f=H[e+44>>2];e=H[e+48>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(!f){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,10,0,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+8|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}g=d+12|0;Ak(g,f,c);c=a;a=H[b>>2];vb(c,g,a?a+8|0:0);if(F[d+31|0]>=0){break b}_a(H[d+20>>2])}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0}function MH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;gc(c,I[b+97|0]?4:2,H[b+40>>2]-H[b+36>>2]>>3,0);d=H[b+36>>2];g=H[b+40>>2];a:{if((d|0)!=(g|0)){while(1){h=H[d>>2];Qa[H[H[h>>2]+16>>2]](a,h,c);if(H[a>>2]){break a}if(F[a+19|0]<0){_a(H[a+8>>2])}d=d+8|0;if((g|0)!=(d|0)){continue}break}}d=H[21705];H[a>>2]=H[21704];H[a+4>>2]=d;a=a+8|0;if(F[86835]>=0){d=H[21707];H[a>>2]=H[21706];H[a+4>>2]=d;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](e+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function yu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ma-192|0;Ma=f;H[f+112>>2]=60388;g=H[15100];H[f+8>>2]=g;h=H[g-12>>2];g=f+8|0;H[h+g>>2]=H[15101];h=g+H[H[f+8>>2]-12>>2]|0;i=f+12|0;sb(h,i);H[h+72>>2]=0;H[h+76>>2]=-1;H[f+112>>2]=60388;H[f+8>>2]=60368;h=ln(i);if(!mn(h,e,20)){e=g+H[H[f+8>>2]-12>>2]|0;zc(e,H[e+16>>2]|4)}g=Ma-16|0;Ma=g;e=f+8|0;qc(g+8|0,e);a:{if(!d|!I[g+8|0]){break a}i=H[(e+H[H[e>>2]-12>>2]|0)+24>>2];if((Qa[H[H[i>>2]+48>>2]](i,c,d)|0)==(d|0)){break a}dd(e+H[H[e>>2]-12>>2]|0,1)}oc(g+8|0);Ma=g+16|0;vb(a,86816,H[b>>2]);a=H[15099];H[f+8>>2]=a;H[e+H[a-12>>2]>>2]=H[15102];rf(h);qb(f+112|0);Ma=f+192|0}function XI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-48|0;Ma=b;a:{if(!(!(!I[c+8|0]|K[c+4>>2]>3)&I[d+8|0]!=1)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[b+28>>2]=8;F[b+24|0]=0;F[b+42|0]=1;G[b+40>>1]=2;H[b+36>>2]=131074;H[b+16>>2]=99;H[b+20>>2]=99;H[b+32>>2]=78888;F[b+42|0]=1;G[b+40>>1]=6;H[b+36>>2]=851969;d=H[c+12>>2];H[b+24>>2]=H[c+8>>2];H[b+28>>2]=d;d=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=d;d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+39|0]=d;F[b+40|0]=d>>>8;F[b+41|0]=d>>>16;F[b+42|0]=d>>>24;c=H[c+20>>2];F[b+24|0]=0;H[b+36>>2]=c;H[b+12>>2]=1;ac(a,b+16|0,b+12|0)}Ma=b+48|0}function gi(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=H[a>>2];e=(H[a+4>>2]-c|0)/56|0;d=e+1|0;if(d>>>0<76695845){c=(H[a+8>>2]-c|0)/56|0;f=c<<1;f=c>>>0>=38347922?76695844:d>>>0>>0?f:d;if(f){if(f>>>0>=76695845){break a}d=ab(N(f,56))}else{d=0}e=d+N(e,56)|0;hf(e,b);g=e+56|0;b=H[a+4>>2];c=H[a>>2];if((b|0)!=(c|0)){while(1){e=e-56|0;b=b-56|0;hf(e,b);if((b|0)!=(c|0)){continue}break}c=H[a>>2];b=H[a+4>>2]}H[a+4>>2]=g;H[a>>2]=e;H[a+8>>2]=N(f,56)+d;if((b|0)!=(c|0)){while(1){a=H[b-12>>2];if(a){H[b-8>>2]=a;_a(a)}a=b-56|0;H[a>>2]=73796;d=H[b-36>>2];if(d){H[b-32>>2]=d;_a(d)}b=a;if((a|0)!=(c|0)){continue}break}}if(c){_a(c)}return g}kb();B()}Jb();B()}function fk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ab(24);F[d+22|0]=1;G[d+20>>1]=2;H[d+16>>2]=131074;H[d+12>>2]=78888;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=78512;e=d+12|0;F[e+10|0]=1;G[e+8>>1]=6;H[e+4>>2]=851969;G[d+16>>1]=H[c+4>>2];G[d+18>>1]=H[c+8>>2];G[d+20>>1]=H[c+12>>2];F[d+22|0]=I[c+16|0]!=0;c=H[b>>2];H[d+4>>2]=H[d+4>>2]+2;H[c+44>>2]=e;b=H[c+48>>2];H[c+48>>2]=d;a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[d+4>>2];H[d+4>>2]=b-1;if(!b){Qa[H[H[d>>2]+8>>2]](d);$a(d)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[d+4>>2];H[d+4>>2]=a-1;if(!a){Qa[H[H[d>>2]+8>>2]](d);$a(d)}}function jr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;a:{b=H[b+32>>2];b:{if((b+108|0)==(c|0)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break b}d=H[b+112>>2];b=H[b+116>>2];td(c+4|0,d,b,b-d|0);b=H[c+8>>2];d=H[c+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=(d|0)){b=b-d|0;if((b|0)<0){break a}e=ab(b);H[a+4>>2]=e;H[a>>2]=e;f=b+e|0;H[a+8>>2]=f;gb(e,d,b);H[a+4>>2]=f}}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;c:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707]);d=H[c+4>>2]}if(d){H[c+8>>2]=d;_a(d)}Ma=c+16|0;return}kb();B()}function ZI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-48|0;Ma=b;a:{if(!(H[c+12>>2]!=8&K[c+4>>2]<=3)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=H[d+12>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((d|0)!=8){break a}F[b+24|0]=0;F[b+42|0]=1;G[b+40>>1]=2;H[b+36>>2]=131074;H[b+28>>2]=8;H[b+16>>2]=99;H[b+20>>2]=99;H[b+32>>2]=78888;F[b+42|0]=1;G[b+40>>1]=6;H[b+36>>2]=851969;H[b+24>>2]=H[c+8>>2];d=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=d;d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+39|0]=d;F[b+40|0]=d>>>8;F[b+41|0]=d>>>16;F[b+42|0]=d>>>24;H[b+36>>2]=H[c+20>>2];H[b+28>>2]=8;H[b+12>>2]=11;ac(a,b+16|0,b+12|0)}Ma=b+48|0}function no(a,b){var c=0,d=0,e=0,f=0;e=b+24|0;c=H[b>>2];d=c&63;F[e+d|0]=128;f=d+1|0;d=d^63;if(d>>>0<=7){c=e+f|0;f=0;ib(c,0,d);d=64;Qg(b,e,64);c=H[b>>2]}ib(e+f|0,0,d-8|0);F[b+83|0]=c>>>21;F[b+82|0]=c>>>13;F[b+81|0]=c>>>5;c=c<<3;F[b+80|0]=c;H[b>>2]=c;H[b+84>>2]=H[b+4>>2];Qg(b,e,64);F[a|0]=H[b+8>>2];F[a+1|0]=H[b+8>>2]>>>8;F[a+2|0]=J[b+10>>1];F[a+3|0]=I[b+11|0];F[a+4|0]=H[b+12>>2];F[a+5|0]=H[b+12>>2]>>>8;F[a+6|0]=J[b+14>>1];F[a+7|0]=I[b+15|0];F[a+8|0]=H[b+16>>2];F[a+9|0]=H[b+16>>2]>>>8;F[a+10|0]=J[b+18>>1];F[a+11|0]=I[b+19|0];F[a+12|0]=H[b+20>>2];F[a+13|0]=H[b+20>>2]>>>8;F[a+14|0]=J[b+22>>1];F[a+15|0]=I[b+23|0];ib(b,0,152)}function Sj(a){var b=0;b=ab(176);H[b+24>>2]=0;H[b+28>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+116>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b>>2]=77836;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b- -64>>2]=0;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;G[b+112>>1]=0;H[b+16>>2]=76140;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;F[b+144|0]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+160>>2]=0;H[b+164>>2]=0;H[b+152>>2]=0;H[b+156>>2]=0;H[b+32>>2]=1668114798;H[a+4>>2]=b;H[a>>2]=b+16}function hE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-32|0;Ma=c;a:{b:{c:{if((b|0)==-1){break c}H[c+20>>2]=b;if(I[a+44|0]==1){a=H[a+32>>2];d:{if(H[a+76>>2]<0){a=Zm(b,a);break d}a=Zm(b,a)}if((a|0)==-1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+20|0;while(1){e=H[a+36>>2];e=Qa[H[H[e>>2]+12>>2]](e,H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0)|0;if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((wc(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((wc(g,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=(b|0)!=-1?b:0;break a}a=-1}Ma=c+32|0;return a|0}function Nu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{if(!c){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,2001,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}e=H[b>>2];g=H[e+200>>2];e=H[e+204>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(g){f=c;c=H[g+8>>2];gb(f,c,H[g+12>>2]-c|0);c=a;a=H[b>>2];vb(c,86816,a?a+4|0:0);break b}F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,10,0,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2])}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0}function Ju(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{if(!c){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,2001,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+8|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}e=H[b>>2];g=H[e+52>>2];e=H[e+56>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(g){f=c;c=H[g+8>>2];gb(f,c,H[g+12>>2]-c|0);c=a;a=H[b>>2];vb(c,86816,a?a+8|0:0);break b}F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,10,0,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+8|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2])}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0}function $m(a,b,c){var d=0,e=0;if(!b){return 0}a:{b:{if(!c){break b}d=I[b|0];e=d<<24>>24;if((e|0)>=0){if(a){H[a>>2]=d}return(e|0)!=0}if(!H[H[26137]>>2]){b=1;if(!a){break a}H[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50){break b}d=H[(d<<2)+60736>>2];if(c>>>0<=3){if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7){break b}c=c-128|d<<6;if((c|0)>=0){b=2;if(!a){break a}H[a>>2]=c;return 2}d=I[b+2|0]-128|0;if(d>>>0>63){break b}e=d;d=c<<6;c=e|d;if((d|0)>=0){b=3;if(!a){break a}H[a>>2]=c;return 3}d=I[b+3|0]-128|0;if(d>>>0>63){break b}b=4;if(!a){break a}H[a>>2]=d|c<<6;return 4}H[26096]=25;b=-1}return b}function wd(a,b,c,d,e){var f=0,g=0,h=0;h=Ma-16|0;Ma=h;H[h+12>>2]=b;b=0;f=6;a:{b:{if(Xb(a,h+12|0)){break b}f=H[a>>2];g=H[f+12>>2];c:{if((g|0)==H[f+16>>2]){g=Qa[H[H[f>>2]+36>>2]](f)|0;break c}g=H[g>>2]}f=4;if(!(Qa[H[H[d>>2]+12>>2]](d,64,g)|0)){break b}b=Qa[H[H[d>>2]+52>>2]](d,g,0)|0;while(1){d:{uc(a);b=b-48|0;if(Xb(a,h+12|0)|(e|0)<2){break d}f=H[a>>2];g=H[f+12>>2];e:{if((g|0)==H[f+16>>2]){f=Qa[H[H[f>>2]+36>>2]](f)|0;break e}f=H[g>>2]}if(!(Qa[H[H[d>>2]+12>>2]](d,64,f)|0)){break a}e=e-1|0;b=(Qa[H[H[d>>2]+52>>2]](d,f,0)|0)+N(b,10)|0;continue}break}if(!Xb(a,h+12|0)){break a}f=2}H[c>>2]=f|H[c>>2]}Ma=h+16|0;return b}function of(a,b,c,d){var e=0,f=0,g=0,h=0;g=d?d:107160;d=H[g>>2];a:{b:{c:{if(!b){if(d){break c}return 0}e=-2;if(!c){break b}d:{if(d){e=c;break d}d=I[b|0];f=d<<24>>24;if((f|0)>=0){if(a){H[a>>2]=d}return(f|0)!=0}if(!H[H[26137]>>2]){e=1;if(!a){break b}H[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50){break c}d=H[(d<<2)+60736>>2];e=c-1|0;if(!e){break a}b=b+1|0}f=I[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7){break c}while(1){e=e-1|0;d=(f&255)-128|d<<6;if((d|0)>=0){H[g>>2]=0;if(a){H[a>>2]=d}return c-e|0}if(!e){break a}b=b+1|0;f=F[b|0];if((f|0)<-64){continue}break}}H[g>>2]=0;H[26096]=25;e=-1}return e}H[g>>2]=d;return-2}function Ui(a){var b=0,c=0,d=0;Vi(a);b=H[a+320>>2];if(b){d=b-4|0;c=H[d>>2];if(c){c=b+N(c,76)|0;while(1){c=c-76|0;if((b|0)!=(c|0)){continue}break}}_a(d)}_a(H[a+260>>2]);_a(H[a+240>>2]);_a(H[a+220>>2]);_a(H[a+200>>2]);_a(H[a+180>>2]);_a(H[a+160>>2]);_a(H[a+140>>2]);b=H[a+136>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+128>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+120>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+52>>2];if(b){H[a+56>>2]=b;_a(b)}return a}function yx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-48|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;e=H[b+100>>2];Eb(c,Qa[H[H[e>>2]+8>>2]](e)|0);e=H[b+100>>2];Qa[H[H[e>>2]+16>>2]](d+24|0,e,c);a:{if(H[d+24>>2]){b=H[d+28>>2];H[a>>2]=H[d+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[d+40>>2];b=H[d+36>>2];H[a+8>>2]=H[d+32>>2];H[a+12>>2]=b;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;break a}ed(d+4|0,b,c,f);if(F[d+23|0]<0){_a(H[d+12>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[d+43|0]<0){_a(H[d+32>>2])}Ma=d+48|0}function uo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[a+4>>2];i=H[a>>2];b:{if((e|0)!=(i|0)){c=e;break b}d=H[a+8>>2];c=H[a+12>>2];if(d>>>0>>0){f=((c-d>>2)+1|0)/2<<2;g=d-e|0;c=(f+d|0)-g|0;if((d|0)!=(e|0)){lb(c,e,g);d=H[a+8>>2]}H[a+4>>2]=c;H[a+8>>2]=d+f;break b}c=(c|0)==(e|0)?1:c-e>>1;if(c>>>0>=1073741824){break a}f=c<<2;h=ab(f);j=h+f|0;c=(c+3&-4)+h|0;g=c;if((d|0)!=(e|0)){g=(d-e|0)+c|0;d=c;f=e;while(1){H[d>>2]=H[f>>2];f=f+4|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}H[a+12>>2]=j;H[a+8>>2]=g;H[a+4>>2]=c;H[a>>2]=h;if(!e){break b}_a(i);c=H[a+4>>2]}H[c-4>>2]=H[b>>2];H[a+4>>2]=H[a+4>>2]-4;return}Jb();B()}function oe(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;k=1;i=d&2147483647;j=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112){break a}i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(i|j)))){return 0}i=d&h;if((i|0)>0){j=1}else{j=(i|0)>=0}if(j){if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){return-1}return(a^e|c^g|(b^f|d^h))!=0}if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){return-1}k=(a^e|c^g|(b^f|d^h))!=0}return k}function Wc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+108>>2];e=H[a+112>>2];c=Mi(c,b,e-c>>2);h=c?c:e;a:{b:{e=H[a+112>>2];if((h|0)==(e|0)){d=H[a+116>>2];c:{if(d>>>0>h>>>0){H[e>>2]=b;b=e+4|0;break c}g=H[a+108>>2];f=h-g>>2;c=f+1|0;if(c>>>0>=1073741824){break b}i=f<<2;d=d-g|0;f=d>>1;f=d>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break a}c=ab(f<<2)}else{c=0}d=i+c|0;H[d>>2]=b;b=d+4|0;if((g|0)!=(h|0)){while(1){d=d-4|0;e=e-4|0;H[d>>2]=H[e>>2];if((e|0)!=(g|0)){continue}break}}H[a+116>>2]=c+(f<<2);H[a+112>>2]=b;H[a+108>>2]=d;if(!g){break c}_a(g)}H[a+112>>2]=b}return}kb();B()}Jb();B()}function ps(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(!(e?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=7471;break a}H[f+24>>2]=0;H[f+28>>2]=0;mh(f+12|0,b,c,d,f+24|0);b:{if(H[f+12>>2]){b=H[f+16>>2];H[a>>2]=H[f+12>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+20>>2];break b}b=H[f+24>>2];if(!b){H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=2164;break b}vh(f,b);c=H[f+4>>2];b=H[f>>2];if((c|0)!=(b|0)){lb(e,b,c-b|0)}c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;H[a+8>>2]=H[19921];if(!b){break b}H[f+4>>2]=b;_a(b)}a=H[f+28>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+32|0}function Re(a,b){var c=0,d=0,e=0;d=Ma-48|0;Ma=d;if(I[87725]==1){H[d+36>>2]=b;H[d+32>>2]=a;Cd(25471,d+32|0)}c=H[b+4>>2];a:{if(!c){if(I[87725]==1){H[d+4>>2]=H[a+4>>2];H[d>>2]=a;Cd(25431,d)}b=H[a+4>>2];if(!b){break a}c=H[b>>2]-1|0;H[b>>2]=c;b:{if(c){break b}c=H[a>>2];if(c){_a(c);b=H[a+4>>2];if(!b){break b}}_a(b)}H[a>>2]=0;H[a+4>>2]=0;break a}H[c>>2]=H[c>>2]+1;if(I[87725]==1){H[d+20>>2]=H[a+4>>2];H[d+16>>2]=a;Cd(25431,d+16|0)}c=H[a+4>>2];if(c){e=H[c>>2]-1|0;H[c>>2]=e;c:{if(e){break c}e=H[a>>2];if(e){_a(e);c=H[a+4>>2];if(!c){break c}}_a(c)}H[a>>2]=0;H[a+4>>2]=0}H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2]}Ma=d+48|0}function OG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((i|0)>0){if(!((f|0)<=0|(e|0)<=0)){o=1<>1],g)+o>>i)+h|0;G[j>>1]=(k|0)>=0?(l|0)>(k|0)?k:l:0;k=(N(G[m+2>>1],g)+o>>i)+h|0;G[j+2>>1]=(k|0)>=0?(l|0)>(k|0)?k:l:0;m=m+4|0;j=j+4|0;p=p+2|0;if((q|0)!=(p|0)){continue}break}}if(r){k=j;j=(N(G[m>>1],g)+o>>i)+h|0;G[k>>1]=(j|0)>=0?(j|0)<(l|0)?j:l:0}n=n+1|0;if((n|0)!=(f|0)){continue}break}}return}Z(18095,14935,193,8550);B()}function Es(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:{if(!(!e|(!c|!d))){if(f){break a}}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];return}b:{h=H[b+16>>2];if(!h){break b}h=nb(h,78712,79424);if(!h){break b}b=H[b+20>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c>>2]=H[h+4>>2];H[d>>2]=H[h+8>>2];H[e>>2]=H[h+12>>2];H[f>>2]=H[h+16>>2];c=H[h+20>>2];gb(g,c,H[h+24>>2]-c|0);H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;c:{if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Zf(a,b,c){var d=O(0),e=O(0),f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=O(0);f=Ma-16|0;Ma=f;Bk(f+8|0,b,c);d=L[f+12>>2];g=L[f+8>>2];a:{if(!(d!=O(0)|g!=O(0))){k=O(-.41868799924850464);h=O(-.3312639892101288);d=O(.11400000005960464);j=O(.5870000123977661);g=O(.29899999499320984);e=O(-.08131200075149536);i=O(-.16873499751091003);break a}e=O(O(1)-g);j=O(e-d);h=O(-j);k=O(O(h/e)*O(.5));i=O(O(1)-d);h=O(O(h/i)*O(.5));e=O(O(O(-d)/e)*O(.5));i=O(O(O(-g)/i)*O(.5))}L[a+36>>2]=e;L[a+32>>2]=k;H[a+24>>2]=1056964608;H[a+28>>2]=1056964608;L[a+20>>2]=h;L[a+16>>2]=i;L[a+12>>2]=d;L[a+8>>2]=j;L[a+4>>2]=g;F[a|0]=1;Ma=f+16|0}function JF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Ib(c),G[e+100>>1]=f;e=b,f=Ib(c),G[e+106>>1]=f;e=b,f=Ib(c),G[e+102>>1]=f;e=b,f=Ib(c),G[e+108>>1]=f;e=b,f=Ib(c),G[e+104>>1]=f;e=b,f=Ib(c),G[e+110>>1]=f;e=b,f=Ib(c),G[e+112>>1]=f;e=b,f=Ib(c),G[e+114>>1]=f;e=b,f=Db(c),H[e+116>>2]=f;e=b,f=Db(c),H[e+120>>2]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Ig(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ma-208|0;Ma=f;H[f+204>>2]=c;c=f+160|0;ib(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((Rn(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=H[a+76>>2]<0;g=H[a>>2];H[a>>2]=g&-33;b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}c=-1;if(Pi(a)){break b}}c=Rn(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Qa[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;b=H[a+20>>2];H[a+16>>2]=0;H[a+20>>2]=0;c=b?c:-1}b=a;a=H[a>>2];H[b>>2]=a|g&32;e=a&32?-1:c;if(i){break a}}Ma=f+208|0;return e}function pj(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=82320;b=H[a+140>>2];if(b){c=b;d=H[a+144>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;e=H[c>>2];if(e){H[d-8>>2]=e;_a(e)}d=c;if((b|0)!=(d|0)){continue}break}c=H[a+140>>2]}H[a+144>>2]=b;_a(c)}b=H[a+128>>2];if(b){c=b;d=H[a+132>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;e=H[c>>2];if(e){H[d-8>>2]=e;_a(e)}d=c;if((b|0)!=(d|0)){continue}break}c=H[a+128>>2]}H[a+132>>2]=b;_a(c)}b=H[a+116>>2];if(b){c=b;d=H[a+120>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;e=H[c>>2];if(e){H[d-8>>2]=e;_a(e)}d=c;if((b|0)!=(d|0)){continue}break}c=H[a+116>>2]}H[a+120>>2]=b;_a(c)}return Qb(a)|0}function Gs(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:{if(!(!c|!d|(!e|!f))){if(g){break a}}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];return}b:{h=H[b+16>>2];if(!h){break b}h=nb(h,78712,79380);if(!h){break b}b=H[b+20>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c>>2]=H[h+4>>2];H[d>>2]=H[h+8>>2];H[e>>2]=H[h+12>>2];H[f>>2]=H[h+16>>2];H[g>>2]=H[h+20>>2];H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;c:{if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function TG(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((i|0)>0){if(!((f|0)<=0|(e|0)<=0)){o=1<>1],g)+o>>i)+h|0;k=(k|0)>=255?255:k;F[j|0]=(k|0)>0?k:0;k=(N(G[l+2>>1],g)+o>>i)+h|0;k=(k|0)>=255?255:k;F[j+1|0]=(k|0)>0?k:0;l=l+4|0;j=j+2|0;m=m+2|0;if((p|0)!=(m|0)){continue}break}}if(q){m=j;j=(N(G[l>>1],g)+o>>i)+h|0;j=(j|0)>=255?255:j;F[m|0]=(j|0)>0?j:0}n=n+1|0;if((n|0)!=(f|0)){continue}break}}return}Z(18095,14935,60,8396);B()}function es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;d=H[b+36>>2];g=H[b+40>>2];a:{if((d|0)!=(g|0)){while(1){h=H[d>>2];Qa[H[H[h>>2]+16>>2]](a,h,c);if(H[a>>2]){break a}if(F[a+19|0]<0){_a(H[a+8>>2])}d=d+8|0;if((g|0)!=(d|0)){continue}break}}d=H[21705];H[a>>2]=H[21704];H[a+4>>2]=d;a=a+8|0;if(F[86835]>=0){d=H[21707];H[a>>2]=H[21706];H[a+4>>2]=d;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](e+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function $I(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-48|0;Ma=b;e=H[c+12>>2];f=H[c+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!((e|0)!=8|f>>>0>3)){H[b+28>>2]=8;F[b+24|0]=0;F[b+42|0]=1;G[b+40>>1]=2;H[b+36>>2]=131074;H[b+16>>2]=99;H[b+20>>2]=99;H[b+32>>2]=78888;F[b+42|0]=1;G[b+40>>1]=6;H[b+36>>2]=851969;H[b+24>>2]=H[c+8>>2];e=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=e;e=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+39|0]=e;F[b+40|0]=e>>>8;F[b+41|0]=e>>>16;F[b+42|0]=e>>>24;H[b+36>>2]=H[c+20>>2];H[b+28>>2]=H[d+12>>2];H[b+12>>2]=11;ac(a,b+16|0,b+12|0)}Ma=b+48|0}function jB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(tc(a,H[b+8>>2],f)){Wh(b,c,d,e);return}h=I[b+53|0];g=H[a+12>>2];F[b+53|0]=0;i=I[b+52|0];F[b+52|0]=0;j=a+16|0;Vh(j,b,c,d,e,f);k=I[b+52|0];i=i|k;l=I[b+53|0];h=h|l;a:{if(g>>>0<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(I[b+54|0]){break a}b:{if(k&1){if(H[b+24>>2]==1){break a}if(I[a+8|0]&2){break b}break a}if(!(l&1)){break b}if(!(F[a+8|0]&1)){break a}}G[b+52>>1]=0;Vh(g,b,c,d,e,f);l=I[b+53|0];h=(l|h)&1;k=I[b+52|0];i=(k|i)&1;g=g+8|0;if(j>>>0>g>>>0){continue}break}}F[b+53|0]=h&1;F[b+52|0]=i&1}function Ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+24>>2];if((e|0)>=(b|0)|(e|0)>56){c=e}else{c=64-e|0;g=H[a+16>>2];i=H[a+20>>2];e=H[a+8>>2];d=H[a>>2];while(1){a:{j=c;if(!e){f=c;break a}k=d+1|0;H[a>>2]=k;d=I[d|0];e=e-1|0;H[a+8>>2]=e;f=j-8|0;h=f&31;if((f&63)>>>0>=32){l=d<>>32-h;d=d<>2]=g;H[a+20>>2]=d;d=c;c=d-8|0;m=m-(d>>>0<8)|0;d=k;if((j|0)>15){continue}}break}c=64-f|0}H[a+24>>2]=c-b;g=H[a+20>>2];f=H[a+16>>2];c=b&31;if((b&63)>>>0>=32){b=f<>>32-c|g<>2]=c;H[a+20>>2]=b}function OC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;d=Ma-16|0;Ma=d;a:{if(!(I[f+11|0]>>>7|0)){H[a+8>>2]=H[f+8>>2];b=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=b;break a}c=H[f>>2];e=Ma-16|0;Ma=e;b:{c:{f=H[f+4>>2];d:{if(f>>>0<2){b=a;F[a+11|0]=I[a+11|0]&128|f&127;F[a+11|0]=I[a+11|0]&127;break d}if(f>>>0>1073741815){break c}h=e+8|0;if(f>>>0>=2){g=f+2&-2;b=g-1|0;b=(b|0)==2?g:b}else{b=1}De(h,b+1|0);b=H[e+8>>2];H[a>>2]=b;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=f}Bd(c,f+1|0,b);Ma=e+16|0;break b}Oc();B()}}Ma=d+16|0}function ke(a,b,c,d){var e=0,f=0,g=0;e=H[a+8>>2];f=H[a>>2];if(e-f>>2>>>0>=d>>>0){g=d;e=H[a+4>>2];d=e-f|0;if(g>>>0>d>>2>>>0){if((e|0)!=(f|0)){lb(f,b,d);e=H[a+4>>2]}b=b+d|0;d=c-b|0;if((b|0)!=(c|0)){lb(e,b,d)}H[a+4>>2]=d+e;return}d=c-b|0;if((b|0)!=(c|0)){lb(f,b,d)}H[a+4>>2]=d+f;return}if(f){H[a+4>>2]=f;_a(f);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}a:{if(d>>>0>=1073741824){break a}f=e>>1;d=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d>>>0>=1073741824){break a}e=d<<2;d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;e=c-b|0;if((b|0)!=(c|0)){gb(d,b,e)}H[a+4>>2]=d+e;return}kb();B()}function hf(a,b){var c=0,d=0,e=0,f=0;H[a>>2]=73796;c=H[b+12>>2];d=H[b+8>>2];H[a+8>>2]=d;H[a+12>>2]=c;H[a+16>>2]=H[b+16>>2];H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;a:{b:{c=H[b+24>>2];e=H[b+20>>2];if((c|0)!=(e|0)){c=c-e|0;if((c|0)<0){break b}d=ab(c);H[a+24>>2]=d;H[a+20>>2]=d;f=c+d|0;H[a+28>>2]=f;gb(d,e,c);H[a+24>>2]=f}H[a+32>>2]=H[b+32>>2];c=H[b+40>>2];H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+40>>2]=c;c=H[b+48>>2];d=H[b+44>>2];if((c|0)!=(d|0)){b=c-d|0;if((b|0)<0){break a}c=ab(b);H[a+48>>2]=c;H[a+44>>2]=c;e=b+c|0;H[a+52>>2]=e;gb(c,d,b);H[a+48>>2]=e}return}kb();B()}kb();B()}function FF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,J[b+100>>1]);Hb(c,J[b+106>>1]);Hb(c,J[b+102>>1]);Hb(c,J[b+108>>1]);Hb(c,J[b+104>>1]);Hb(c,J[b+110>>1]);Hb(c,J[b+112>>1]);Hb(c,J[b+114>>1]);Eb(c,H[b+116>>2]);Eb(c,H[b+120>>2]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function ro(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((d|e)<0){break a}g=H[a+124>>2];if(H[g+484>>2]<=(d|0)|H[g+488>>2]<=(e|0)){break a}j=H[a+132>>2];i=H[j+8496>>2];f=H[g+16936>>2];h=H[g+16924>>2];if(H[(i+(d>>>f<<2)|0)+(N(h,e>>>f|0)<<2)>>2]>H[(i+(b>>f<<2)|0)+(N(c>>f,h)<<2)>>2]){break a}i=H[a+140>>2];h=b;b=H[g+16876>>2];f=h>>b;a=H[a+152>>2];c=c>>b;k=J[(i+N(f,24)|0)+N(N(a,c),24)>>1];d=d>>>b|0;h=a;a=e>>>b|0;if((k|0)!=J[(i+N(d,24)|0)+N(N(h,a),24)>>1]){break a}b=H[j+8484>>2];e=c;c=H[g+16892>>2];l=H[(b+(f<<2)|0)+(N(e,c)<<2)>>2]==H[(b+(d<<2)|0)+(N(a,c)<<2)>>2]}return l}function Ul(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;a:{if(1073741815-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}h=f;f=g+4|0;i=f;if(b>>>0<536870899){H[g+12>>2]=b<<1;H[g+4>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=g+12|0;c=H[(K[f>>2]>2]?c:f)>>2];if(c>>>0>=2){f=c+2&-2;c=f-1|0;c=(c|0)==2?f:c}else{c=1}c=c+1|0}else{c=1073741815}De(i,c);c=H[g+4>>2];if(e){Bd(h,e,c)}if((d|0)!=(e|0)){f=e<<2;Bd(f+h|0,d-e|0,c+f|0)}if((b|0)!=1){Od(h,4)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[g+8>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;Ma=g+16|0;break a}Oc();B()}H[a+4>>2]=d}function ei(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;a:{if(2147483639-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}h=f;f=g+4|0;i=f;if(b>>>0<1073741811){H[g+12>>2]=b<<1;H[g+4>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=g+12|0;c=H[(K[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+8&-8;c=f-1|0;c=(c|0)==11?f:c}else{c=10}c=c+1|0}else{c=2147483639}Le(i,c);c=H[g+4>>2];if(e){nd(h,e,c)}if((d|0)!=(e|0)){nd(e+h|0,d-e|0,c+e|0)}if((b|0)!=10){Od(h,1)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[g+8>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;Ma=g+16|0;break a}Oc();B()}H[a+4>>2]=d}function gj(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(d){if(d>>>0>=107374183){break b}e=N(d,40);d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){e=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=e;e=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=e;e=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=e;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;g=H[b+24>>2];e=H[b+28>>2];if((g|0)!=(e|0)){e=e-g|0;if((e|0)<0){break a}f=ab(e);H[d+28>>2]=f;H[d+24>>2]=f;h=e+f|0;H[d+32>>2]=h;gb(f,g,e);H[d+28>>2]=h}d=d+40|0;b=b+40|0;if((c|0)!=(b|0)){continue}break}}H[a+4>>2]=d}return}kb();B()}kb();B()}function jm(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=Ma-16|0;Ma=h;e=Ma-16|0;Ma=e;d=a;a:{if(b>>>0<=1073741815){b:{if(b>>>0<2){F[d+11|0]=I[d+11|0]&128|b&127;F[d+11|0]=I[d+11|0]&127;break b}g=e+8|0;if(b>>>0>=2){f=b+2&-2;a=f-1|0;a=(a|0)==2?f:a}else{a=1}De(g,a+1|0);a=H[e+8>>2];H[d>>2]=a;H[d+8>>2]=H[d+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[d+8>>2]=H[d+8>>2]|-2147483648;H[d+4>>2]=b}f=Ma-16|0;Ma=f;H[f+12>>2]=c;c=a;g=b;while(1){if(g){H[c>>2]=H[f+12>>2];g=g-1|0;c=c+4|0;continue}break}Ma=f+16|0;H[e+4>>2]=0;H[(b<<2)+a>>2]=H[e+4>>2];Ma=e+16|0;break a}Oc();B()}Ma=h+16|0;return d}function HG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,H[b+108>>2]-H[b+104>>2]&255);e=H[b+104>>2];if((e|0)!=H[b+108>>2]){while(1){Cb(c,I[e+f|0]);f=f+1|0;e=H[b+104>>2];if(f>>>0>2]-e>>>0){continue}break}}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function wB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+104>>2]);Eb(c,H[b+112>>2]-H[b+108>>2]>>2);e=H[b+108>>2];g=H[b+112>>2];if((e|0)!=(g|0)){while(1){Eb(c,H[e>>2]);e=e+4|0;if((g|0)!=(e|0)){continue}break}}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Og(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0;if(!I[c+332|0]){G[j>>1]=0;G[j+2>>1]=0;F[k|0]=0;return}m=H[H[b+124>>2]+16876>>2];if(H[c+28>>2]|I[c+380|0]){l=924}else{l=988}l=H[(l+c|0)+(H[c+384>>2]<<2)>>2];if(!(Qa[H[H[a>>2]+12>>2]](a,l)|0)){G[j>>1]=0;G[j+2>>1]=0;F[k|0]=0;Lb(a+4|0,1012,0);return}a:{b:{c:{n=e+g|0;d:{if(e>>m!=n>>m){break d}o=d+f|0;m=H[b+124>>2];if((o|0)>=H[m+484>>2]){break d}if(H[m+488>>2]>(n|0)){break c}}G[j>>1]=0;G[j+2>>1]=0;F[k|0]=0;break b}fo(a,b,c,l,o&-16,n&-16,h,i,j,k);if(I[k|0]){break a}}fo(a,b,c,l,(f>>1)+d&-16,(g>>1)+e&-16,h,i,j,k)}}function AJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!H[c>>2]&d-1>>>0<=2)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b:{switch(J[c+24>>1]-11|0){case 0:case 3:H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a;default:break b}}d=H[c+12>>2];if((d|0)>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((d|0)!=8){break a}d=Wd(b+4|0);H[d>>2]=1;H[d+4>>2]=3;F[d+8|0]=I[c+8|0];H[d+12>>2]=H[c+12>>2];H[b>>2]=11;ac(a,d,b)}Ma=b+32|0}function xH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){l=c&2147483644;j=c&3;m=c>>>0<4;while(1){k=N(c,i);h=0;d=0;g=0;if(!m){while(1){f=d;d=h+k|0;e=f+G[(d<<1)+b>>1]|0;H[(d<<2)+a>>2]=e;f=d+1|0;e=e+G[(f<<1)+b>>1]|0;H[(f<<2)+a>>2]=e;f=d+2|0;e=e+G[(f<<1)+b>>1]|0;H[(f<<2)+a>>2]=e;f=d+3|0;d=e+G[(f<<1)+b>>1]|0;H[(f<<2)+a>>2]=d;h=h+4|0;g=g+4|0;if((l|0)!=(g|0)){continue}break}}g=0;if(j){while(1){e=h+k|0;d=G[(e<<1)+b>>1]+d|0;H[(e<<2)+a>>2]=d;h=h+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}i=i+1|0;if((i|0)!=(c|0)){continue}break}}}function dk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=Ma-16|0;Ma=e;Eb(c,d);Eb(c,H[b+16>>2]);a:{b:{if(H[b+16>>2]!=1970628964){break b}H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;f=H[b+24>>2];d=H[b+20>>2];if((f|0)!=(d|0)){b=f-d|0;if((b|0)<0){break a}f=ab(b);H[e+4>>2]=f;g=b+f|0;H[e+12>>2]=g;gb(f,d,b);H[e+8>>2]=g}Yc(c,e+4|0);b=H[e+4>>2];if(!b){break b}H[e+8>>2]=b;_a(b)}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;c:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}Ma=e+16|0;return}kb();B()}function gg(a,b,c){var d=0,e=0,f=0,g=0;g=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}a:{d=H[a+20>>2];b:{if(!d){f=a+20|0;c=f;break b}while(1){c=d;f=H[d+16>>2];if(f>>>0>b>>>0){f=d;d=H[d>>2];if(d){continue}break b}if(b>>>0<=f>>>0){break a}d=H[c+4>>2];if(d){continue}break}f=c+4|0}d=ab(28);H[d+24>>2]=e;H[d+20>>2]=g;H[d+16>>2]=b;H[d+8>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[f>>2]=d;b=H[H[a+16>>2]>>2];if(b){H[a+16>>2]=b;d=H[f>>2]}Rc(H[a+20>>2],d);H[a+24>>2]=H[a+24>>2]+1;return}c:{if(!e){break c}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break c}Qa[H[H[e>>2]+8>>2]](e);$a(e)}}function dw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-48|0;Ma=d;a:{if(!c){F[d+16|0]=0;F[d+27|0]=0;c=a;a=cb(d+28|0,5,2001,d+16|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}Vk(d+8|0,H[b>>2]);e=H[d+8>>2];b:{if(!e){F[d+16|0]=0;F[d+27|0]=0;c=a;a=cb(d+28|0,2,124,d+16|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+27|0]>=0){break b}_a(H[d+16>>2]);break b}H[c>>2]=H[e+36>>2];vb(a,86816,H[b>>2])}a=H[d+12>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d+48|0}function lB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(tc(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(tc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];Qa[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]==1){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];Qa[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function Iq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{b=H[b+32>>2];if(b){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+100>>2];b=H[b+104>>2];if((d|0)!=(b|0)){b=b-d|0;if((b|0)<0){break c}c=ab(b);H[a+4>>2]=c;H[a>>2]=c;e=b+c|0;H[a+8>>2]=e;gb(c,d,b);H[a+4>>2]=e}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){break b}break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){break b}break a}kb();B()}b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function Zk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b){d=H[a+16>>2];e=H[a+20>>2];f=H[a+8>>2];c=H[a+24>>2];g=H[a>>2];while(1){if((c|0)<=7){h=64-c|0;l=0;c=g;while(1){a:{m=h;if(!f){f=0;g=c;i=h;break a}g=c+1|0;H[a>>2]=g;c=I[c|0];f=f-1|0;H[a+8>>2]=f;i=m-8|0;j=i&31;if((i&63)>>>0>=32){k=c<>>32-j;c=c<>2]=d;H[a+20>>2]=c;c=h;h=c-8|0;l=l-(c>>>0<8)|0;c=g;if((m|0)>15){continue}}break}c=64-i|0}c=c-8|0;H[a+24>>2]=c;k=e<<8|d>>>24;d=d<<8;H[a+16>>2]=d;e=k;H[a+20>>2]=e;b=b-1|0;if(b){continue}break}}}function Gn(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{f=H[d>>2];d=H[f+104>>2];f=H[f+108>>2];if((d|0)!=(f|0)){while(1){if(H[d>>2]==(c|0)){break b}d=d+16|0;if((f|0)!=(d|0)){continue}break}}break a}c:{d:{c=H[d+4>>2];d=H[d+8>>2];if((c|0)==(d|0)){break d}f=H[b+36>>2];h=H[b+40>>2]-f>>3;while(1){b=J[c+2>>1];if(!(b>>>0<=h>>>0?b:0)){break a}b=f+(b<<3)|0;g=H[b-8>>2];if(H[g+16>>2]!=(e|0)){c=c+4|0;if((d|0)==(c|0)){break d}continue}break}H[a>>2]=g;c=a;a=H[b-4>>2];H[c+4>>2]=a;if(!a){break c}H[a+4>>2]=H[a+4>>2]+1;return}H[a>>2]=0;H[a+4>>2]=0}return}H[a>>2]=0;H[a+4>>2]=0}function Aq(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[b+24>>2];b=H[b+28>>2];a:{if((d|0)==(b|0)){break a}while(1){b:{c:{c=H[d>>2];if(!c){break c}if(!nb(c,73980,81924)){break c}c=H[d+4>>2];if(!c){break b}H[c+4>>2]=H[c+4>>2]+1;break a}d=d+8|0;if((b|0)!=(d|0)){continue}}break}c=0}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;d:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}e:{if(!c){break e}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}}function go(a,b,c,d){var e=0,f=0;a:{if(!c){b=J[b>>1]|J[b+2>>1]<<16;G[a>>1]=b;G[a+2>>1]=b>>>16;break a}e=(c|0)>=127?127:c;e=(e|0)<=-128?-128:e;f=e>>31;d=(d|0)>=127?127:d;d=N(((e^f)-f>>>1|16384)/(e|0)<<16>>16,(d|0)<=-128?-128:d)+32>>6;d=(d|0)>=4095?4095:d;f=(d|0)<=-4096?-4096:d;d=N(f,G[b>>1]);e=d>>31;d=N(((d|0)>0)-((d|0)<0)|0,((d^e)-e|0)+127>>>8|0);d=(d|0)>=32767?32767:d;G[a>>1]=(d|0)<=-32768?-32768:d;b=N(f,G[b+2>>1]);d=b>>31;e=a;a=N(((b|0)>0)-((b|0)<0)|0,((b^d)-d|0)+127>>>8|0);a=(a|0)>=32767?32767:a;G[e+2>>1]=(a|0)<=-32768?-32768:a}return(c|0)!=0}function xp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+100>>2]);Eb(c,H[b+104>>2]);e=H[b+108>>2];g=H[b+112>>2];if((e|0)!=(g|0)){while(1){Eb(c,H[e>>2]);e=e+4|0;if((g|0)!=(e|0)){continue}break}}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Vi(a){var b=0,c=0,d=0,e=0;if(H[a+4>>2]){b=H[a+308>>2];c=H[a+112>>2];if(c){d=H[c+544>>2]}Qa[b|0](c,a,d);H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+72>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0}b=H[a+52>>2];e=H[a+56>>2];if((b|0)!=(e|0)){d=0;while(1){c=H[(d<<2)+b>>2];if(c){b=H[c+1352>>2];if(b){H[c+1356>>2]=b;_a(b)}Ud(c+1340|0);b=H[c+784>>2];if(b){H[c+788>>2]=b;_a(b)}b=H[c+8>>2];a:{if(!b){break a}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(c);e=H[a+56>>2];b=H[a+52>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+56>>2]=b}function Uc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(b){d=H[a+44>>2];g=H[a+40>>2];e=d-g|0;c=e>>2;if(c>>>0<=15){f=H[a+48>>2];if(f>>>0>d>>>0){H[d>>2]=b;H[a+44>>2]=d+4;return}f=f-g|0;h=f>>1;c=c+1|0;c=f>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(c>>>0>=1073741824){break a}c=c<<2;f=ab(c);e=f+e|0;H[e>>2]=b;b=e+4|0;if((d|0)!=(g|0)){while(1){e=e-4|0;d=d-4|0;H[e>>2]=H[d>>2];if((d|0)!=(g|0)){continue}break}}H[a+48>>2]=c+f;H[a+44>>2]=b;H[a+40>>2]=e;if(g){_a(g)}H[a+44>>2]=b;return}_a(H[b+20>>2]);a=H[b+32>>2];if(a){H[b+36>>2]=a;_a(a)}_a(b)}return}Jb();B()}function rj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a>>2]=82120;f=H[a+176>>2];if(f){b=f;c=H[a+180>>2];if((b|0)!=(c|0)){while(1){h=c-12|0;d=H[h>>2];if(d){e=d;i=c-8|0;b=H[i>>2];if((d|0)!=(b|0)){while(1){e=b-12|0;g=H[e>>2];if(g){H[b-8>>2]=g;_a(g)}b=e;if((d|0)!=(b|0)){continue}break}e=H[h>>2]}H[i>>2]=d;_a(e)}c=c-16|0;if((f|0)!=(c|0)){continue}break}b=H[a+176>>2]}H[a+180>>2]=f;_a(b)}b=H[a+156>>2];if(b){H[a+160>>2]=b;_a(b)}b=H[a+144>>2];if(b){H[a+148>>2]=b;_a(b)}b=H[a+132>>2];if(b){_a(b)}b=H[a+120>>2];if(b){H[a+124>>2]=b;_a(b)}return Qb(a)|0}function se(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+16>>2];if(!((e|0)>=(b|0)|(e|0)>56)){f=64-e|0;e=H[a+4>>2];while(1){a:{d=f;if(!e){g=d;break a}c=H[a>>2];H[a>>2]=c+1;c=I[c|0];e=e-1|0;H[a+4>>2]=e;j=H[a+12>>2];g=d-8|0;h=g&31;k=a;if((g&63)>>>0>=32){i=c<>>32-h;c=c<>2]=c|H[a+8>>2];H[a+12>>2]=i|j;c=f;f=c-8|0;l=l-(c>>>0<8)|0;if((d|0)>15){continue}}break}e=64-g|0}H[a+16>>2]=e-b;f=H[a+12>>2];c=H[a+8>>2];d=b&31;if((b&63)>>>0>=32){b=c<>>32-d|f<>2]=d;H[a+12>>2]=b} +function rs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(!(e?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=7471;break a}H[f+24>>2]=0;H[f+28>>2]=0;mh(f+12|0,b,c,d,f+24|0);b:{if(H[f+12>>2]){b=H[f+16>>2];H[a>>2]=H[f+12>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+20>>2];break b}b=H[f+24>>2];if(!b){H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=2164;break b}H[e>>2]=H[b+104>>2]-H[b+100>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}a=H[f+28>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+32|0}function $C(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;c=Ma-128|0;Ma=c;H[c+12>>2]=c+116;d=c+16|0;cm(a+8|0,d,c+12|0,e,f,g);g=Ma-16|0;Ma=g;a=Ma-32|0;Ma=a;vg(a+24|0,d,H[c+12>>2]);h=a+16|0;i=H[a+28>>2];e=Ma-16|0;Ma=e;f=H[a+24>>2];H[e+8>>2]=f;H[e+12>>2]=b;while(1){if((f|0)!=(i|0)){Fi(e+12|0,F[f|0]);f=f+1|0;H[e+8>>2]=f;continue}break}H[h>>2]=H[e+8>>2];H[h+4>>2]=H[e+12>>2];Ma=e+16|0;H[a+12>>2]=(H[a+16>>2]-d|0)+d;H[a+8>>2]=H[a+20>>2];H[g+8>>2]=H[a+12>>2];H[g+12>>2]=H[a+8>>2];Ma=a+32|0;Ma=g+16|0;Ma=c+128|0;return H[g+12>>2]}function EH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)>0){m=d&2147483646;n=d&1;g=-1<>2]+J[i>>1]|0;G[i>>1]=(f|0)>=0?(f|0)<(g|0)?f:g:0;f=e|1;i=k+(f<<1)|0;f=H[(f<<2)+h>>2]+J[i>>1]|0;G[i>>1]=(f|0)>=0?(f|0)<(g|0)?f:g:0;e=e+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(n){f=H[(e<<2)+h>>2];h=k+(e<<1)|0;e=f+J[h>>1]|0;G[h>>1]=(e|0)>=0?(e|0)<(g|0)?e:g:0}j=j+1|0;if((j|0)!=(d|0)){continue}break}}}function RD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+100>>2]);Eb(c,H[b+104>>2]);Eb(c,H[b+108>>2]);Eb(c,H[b+112>>2]);Eb(c,H[b+116>>2]);Eb(c,H[b+120>>2]);Eb(c,H[b+124>>2]);Eb(c,H[b+128>>2]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function lJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|H[c+4>>2]!=3)&H[c+12>>2]==8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;if(!I[c+8|0]){F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=12;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=13;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function uD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ma-32|0;Ma=f;H[f+28>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Qa[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=H[c+28>>2];H[b>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(b,108864);Bb(b);b:{if(e){Qa[H[H[a>>2]+24>>2]](b,a);break b}Qa[H[H[a>>2]+28>>2]](f+16|0,a)}g=f,h=bd(f+16|0),H[g+12>>2]=h;while(1){a=f+16|0;g=f,h=ae(a),H[g+8>>2]=h;b=H[f+12>>2];if((b|0)!=H[f+8>>2]){on(f+28|0,H[b>>2]);H[f+12>>2]=H[f+12>>2]+4;continue}else{c=H[f+28>>2];ic(a)}break}}Ma=f+32|0;return c|0}function nJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|H[c+4>>2]!=3)&H[c+12>>2]>8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;if(!I[c+8|0]){F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=12;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=13;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function ar(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;f=H[b+12>>2];a:{if(!f&K[b+8>>2]>=K[b+32>>2]|f){Yc(c,b+100|0);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}F[d|0]=0;F[d+11|0]=0;cb(a,2,101,d);if(F[d+11|0]>=0){break a}_a(H[d>>2])}Ma=d+32|0}function CD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ma-32|0;Ma=f;H[f+28>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Qa[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=H[c+28>>2];H[b>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(b,108856);Bb(b);b:{if(e){Qa[H[H[a>>2]+24>>2]](b,a);break b}Qa[H[H[a>>2]+28>>2]](f+16|0,a)}g=f,h=bd(f+16|0),H[g+12>>2]=h;while(1){a=f+16|0;g=f,h=ce(a),H[g+8>>2]=h;b=H[f+12>>2];if((b|0)!=H[f+8>>2]){Fi(f+28|0,F[b|0]);H[f+12>>2]=H[f+12>>2]+1;continue}else{c=H[f+28>>2];Ab(a)}break}}Ma=f+32|0;return c|0}function Lj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+8>>2];c=H[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=ib(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912){break a}i=ab(d<<3)}e=(g<<3)+i|0;b=b<<3;b=ib(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=H[c+4>>2];e=e-8|0;H[e>>2]=H[c>>2];H[e+4>>2]=g;if((c|0)!=(f|0)){continue}break}f=H[a>>2]}H[a+8>>2]=(d<<3)+i;H[a+4>>2]=b;H[a>>2]=e;if(f){_a(f)}return}kb();B()}Jb();B()}function Xq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;a:{b:{if(!(K[b+100>>2]>65535|K[b+104>>2]>65535)){e=K[b+108>>2]>65535;Cb(c,e);if(e){break b}Hb(c,J[b+100>>1]);Hb(c,J[b+104>>1]);Hb(c,J[b+108>>1]);break a}Cb(c,1)}Eb(c,H[b+100>>2]);Eb(c,H[b+104>>2]);Eb(c,H[b+108>>2])}ed(d+12|0,b,c,f);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;c:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}Ma=d+32|0}function mp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=Ma-16|0;Ma=b;d=H[c+16>>2];if(d){e=H[c+8>>2];if(e){Uh(e,d);d=H[c+16>>2]}e=H[c>>2];g=Qa[H[H[e>>2]+8>>2]](e)|0;f=Pa;h=d;d=d+g|0;f=h>>>0>d>>>0?f+1|0:f;Qa[H[H[e>>2]+20>>2]](e,d,f)|0;H[c+16>>2]=0}a:{if(I[c+20|0]==1){F[b+4|0]=0;F[b+15|0]=0;cb(a,2,100,b+4|0);if(F[b+15|0]>=0){break a}_a(H[b+4>>2]);break a}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;a=a+8|0;if(F[86835]>=0){c=H[21707];H[a>>2]=H[21706];H[a+4>>2]=c;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=b+16|0}function zE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;kd(c,b+104|0);e=H[b+116>>2];g=H[b+120>>2];if((e|0)!=(g|0)){while(1){Cb(c,I[e|0]);e=e+1|0;if((g|0)!=(e|0)){continue}break}}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function bu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a:{g=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;b=H[g>>2];if(!b){break a}while(1){if(Tc(H[b+4>>2],c)){b=H[g+4>>2];g=g+4|0;if(b){continue}break a}break}if(H[b+8>>2]!=1){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}b:{if(!I[b+16|0]){break b}if(e){H[e>>2]=H[b+20>>2]}if(!f){break b}H[f>>2]=H[b+24>>2]}if(d){H[d>>2]=I[b+16|0]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];return}b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939]}function SB(a){a=a|0;if(I[108900]){return H[27224]}if(!I[109968]){F[109968]=1}Vb(109680,71600);Vb(109692,71632);Vb(109704,71668);Vb(109716,71692);Vb(109728,71716);Vb(109740,71732);Vb(109752,71752);Vb(109764,71772);Vb(109776,71800);Vb(109788,71840);Vb(109800,71872);Vb(109812,71908);Vb(109824,71944);Vb(109836,71960);Vb(109848,71976);Vb(109860,71992);Vb(109872,71716);Vb(109884,72008);Vb(109896,72024);Vb(109908,72040);Vb(109920,72056);Vb(109932,72072);Vb(109944,72088);Vb(109956,72104);F[108900]=1;H[27224]=109680;return 109680}function Zr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ma-16|0;Ma=g;H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;a:{if(f){if((f|0)<0){break a}f=f<<2;h=ab(f);H[g+4>>2]=h;i=f+h|0;H[g+12>>2]=i;gb(h,e,f);H[g+8>>2]=i}b=H[b>>2];e=H[b+48>>2];b=H[b+52>>2];b:{if(!b){jd(e,d,c,g+4|0);break b}H[b+4>>2]=H[b+4>>2]+1;jd(e,d,c,g+4|0);c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[g+4>>2];if(a){H[g+8>>2]=a;_a(a)}Ma=g+16|0;return}kb();B()}function KG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){g=14-j|0;l=e&2147483644;k=e&3;i=0;m=e>>>0<4;while(1){e=(N(d,i)<<1)+c|0;j=(N(b,i)<<1)+a|0;h=0;if(!m){while(1){G[j>>1]=J[e>>1]<>1]=J[e+2>>1]<>1]=J[e+4>>1]<>1]=J[e+6>>1]<>1]=J[e>>1]<>2];c=H[a+220>>2];if(e>>>0>>0){H[e>>2]=b;H[a+216>>2]=e+4;return}a:{g=H[a+212>>2];d=e-g>>2;f=d+1|0;if(f>>>0<1073741824){h=d<<2;c=c-g|0;d=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=1073741824){break a}f=ab(d<<2)}else{f=0}c=h+f|0;H[c>>2]=b;b=c+4|0;if((e|0)!=(g|0)){while(1){c=c-4|0;e=e-4|0;H[c>>2]=H[e>>2];if((e|0)!=(g|0)){continue}break}}H[a+220>>2]=f+(d<<2);H[a+216>>2]=b;H[a+212>>2]=c;if(g){_a(g)}H[a+216>>2]=b;return}kb();B()}Jb();B()}function wJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b:{if(!(H[c>>2]|(d|0)!=1|H[c+12>>2]!=8)){if(I[c+8|0]!=1){break b}}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];if(!(d>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}c=I[c+26|0];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((c|0)!=1){break a}c=Wd(b+4|0);H[c+12>>2]=8;F[c+8|0]=0;H[c>>2]=1;H[c+4>>2]=10;H[b>>2]=11;ac(a,c,b)}Ma=b+32|0}function fF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];e=H[a+16>>2];b:{if(d>>>0>>0){H[f+12>>2]=2147483647;H[f+8>>2]=e-d>>2;H[f+4>>2]=c-g;d=Ma-16|0;Ma=d;Ma=d+16|0;d=Ma-16|0;Ma=d;Ma=d+16|0;d=f+4|0;e=f+8|0;d=H[d>>2]>2]?d:e;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];Bd(H[a+12>>2],d,b);e=d<<2;H[a+12>>2]=e+H[a+12>>2];b=b+e|0;break b}d=Qa[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}H[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}Ma=f+16|0;return g|0}function MG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(f&1)){if(!((g|0)<=0|(f|0)<=0)){o=15-h|0;p=1<<14-h;k=-1<>1]+(G[i>>1]+p|0)>>o;G[h>>1]=(j|0)>=0?(j|0)<(k|0)?j:k:0;j=G[m+2>>1]+(G[i+2>>1]+p|0)>>o;G[h+2>>1]=(j|0)>=0?(j|0)<(k|0)?j:k:0;m=m+4|0;i=i+4|0;h=h+4|0;n=n+2|0;if((n|0)<(f|0)){continue}break}l=l+1|0;if((l|0)!=(g|0)){continue}break}}return}Z(18263,14935,238,8452);B()}function td(a,b,c,d){var e=0,f=0,g=0;e=H[a+8>>2];f=H[a>>2];if(e-f>>>0>=d>>>0){g=d;e=H[a+4>>2];d=e-f|0;if(g>>>0>d>>>0){if((e|0)!=(f|0)){lb(f,b,d);e=H[a+4>>2]}b=b+d|0;d=c-b|0;if((b|0)!=(c|0)){lb(e,b,d)}H[a+4>>2]=d+e;return}d=c-b|0;if((b|0)!=(c|0)){lb(f,b,d)}H[a+4>>2]=d+f;return}if(f){H[a+4>>2]=f;_a(f);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}if((d|0)>=0){f=e<<1;e=e>>>0>=1073741823?2147483647:d>>>0>>0?f:d;d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;e=c-b|0;if((b|0)!=(c|0)){gb(d,b,e)}H[a+4>>2]=d+e;return}kb();B()}function FH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)>0){m=d&2147483646;n=d&1;g=-1<>2]+I[i|0]|0;F[i|0]=(f|0)>=0?(f|0)<(g|0)?f:g:0;f=e|1;i=f+h|0;f=H[(f<<2)+k>>2]+I[i|0]|0;F[i|0]=(f|0)>=0?(f|0)<(g|0)?f:g:0;e=e+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(n){h=e+h|0;e=H[(e<<2)+k>>2]+I[h|0]|0;F[h|0]=(e|0)>=0?(e|0)<(g|0)?e:g:0}j=j+1|0;if((j|0)!=(d|0)){continue}break}}}function uv(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];a=H[c+24>>2];c=H[c+28>>2];a:{if((a|0)!=(c|0)){while(1){b:{d=H[a>>2];if(!d){break b}d=nb(d,73980,76108);if(!d){break b}c=H[a+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}if(b){a=H[d+104>>2];H[b>>2]=H[d+100>>2];H[b+4>>2]=a;a=H[d+120>>2];H[b+16>>2]=H[d+116>>2];H[b+20>>2]=a;a=H[d+112>>2];H[b+8>>2]=H[d+108>>2];H[b+12>>2]=a}a=1;if(!c){break a}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);return 1}a=a+8|0;if((c|0)!=(a|0)){continue}break}}a=0}return a|0}function FG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){g=14-h|0;l=e&2147483644;k=e&3;m=e>>>0<4;while(1){e=(N(b,j)<<1)+a|0;h=(N(d,j)<<1)+c|0;i=0;if(!m){while(1){G[e>>1]=J[h>>1]<>1]=J[h+2>>1]<>1]=J[h+4>>1]<>1]=J[h+6>>1]<>1]=J[h>>1]<0){k=c&2147483644;i=c&3;l=c>>>0<4;while(1){j=N(c,h);e=0;f=0;if(!l){while(1){d=e+j|0;H[(d<<2)+a>>2]=G[(d<<1)+b>>1];g=d+1|0;H[(g<<2)+a>>2]=G[(g<<1)+b>>1];g=d+2|0;H[(g<<2)+a>>2]=G[(g<<1)+b>>1];d=d+3|0;H[(d<<2)+a>>2]=G[(d<<1)+b>>1];e=e+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}d=0;if(i){while(1){f=e+j|0;H[(f<<2)+a>>2]=G[(f<<1)+b>>1];e=e+1|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}}function dr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+97|0]|128);Cb(c,I[b+99|0]&31|I[b+98|0]<<5&224);Cb(c,I[b+106|0]&3|((I[b+101|0]!=0)<<6|(I[b+100|0]!=0)<<7|(I[b+102|0]!=0)<<5|(I[b+103|0]!=0)<<4|(I[b+104|0]!=0)<<3|(I[b+105|0]!=0)<<2));Cb(c,0);ed(d+12|0,b,c,e);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!d){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=3384;return}f=H[b>>2];e=H[f+128>>2];f=H[f+132>>2];if((e|0)!=(f|0)){while(1){g=H[e>>2];if(H[g>>2]==(c|0)){e=H[e+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(16);f=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+12>>2]=e;H[c+8>>2]=g;H[c+4>>2]=b;H[c>>2]=f;H[d>>2]=c;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;return}e=e+8|0;if((f|0)!=(e|0)){continue}break}}H[a>>2]=5;H[a+4>>2]=2e3;H[a+8>>2]=3138}function yJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!H[c>>2]&d-1>>>0<=2)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b:{switch(J[c+24>>1]-11|0){case 0:case 3:H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a;default:break b}}d=H[c+12>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((d|0)<9){break a}d=Wd(b+4|0);H[d>>2]=1;H[d+4>>2]=3;F[d+8|0]=I[c+8|0];H[d+12>>2]=H[c+12>>2];H[b>>2]=11;ac(a,d,b)}Ma=b+32|0}function ud(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+8>>2];d=H[a+4>>2];if(c-d>>2>>>0>=b>>>0){if(b){b=b<<2;d=ib(d,0,b)+b|0}H[a+4>>2]=d;return}a:{f=H[a>>2];g=d-f>>2;e=g+b|0;if(e>>>0<1073741824){c=c-f|0;h=c>>1;e=c>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break a}i=ab(e<<2)}c=(g<<2)+i|0;b=b<<2;b=ib(c,0,b)+b|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;H[c>>2]=H[d>>2];if((d|0)!=(f|0)){continue}break}}H[a+8>>2]=(e<<2)+i;H[a+4>>2]=b;H[a>>2]=c;if(f){_a(f)}return}kb();B()}Jb();B()}function _u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[a>>2];a=H[e+180>>2];h=H[e+184>>2];a:{if((a|0)==(h|0)){break a}if(b){while(1){e=H[a>>2];g=F[e+15|0];i=(g|0)<0;g=i?H[e+8>>2]:g;b:{if((g|0)!=(Rb(b)|0)){break b}if(Zb(i?H[e+4>>2]:e+4|0,b,g)){break b}if((d|0)<=(f|0)){break a}H[(f<<2)+c>>2]=H[e>>2];f=f+1|0}a=a+8|0;if((h|0)!=(a|0)){continue}break a}}b=(d|0)>0?d:0;while(1){if((b|0)==(f|0)){return b|0}H[(f<<2)+c>>2]=H[H[a>>2]>>2];f=f+1|0;a=a+8|0;if((h|0)!=(a|0)){continue}break}}return f|0}function UB(a){a=a|0;if(I[108892]){return H[27222]}if(!I[109664]){F[109664]=1}Wb(109376,1508);Wb(109388,1499);Wb(109400,8891);Wb(109412,7960);Wb(109424,1642);Wb(109436,10393);Wb(109448,1516);Wb(109460,3059);Wb(109472,6318);Wb(109484,6211);Wb(109496,6309);Wb(109508,6328);Wb(109520,7499);Wb(109532,15080);Wb(109544,6434);Wb(109556,5260);Wb(109568,1642);Wb(109580,6564);Wb(109592,7904);Wb(109604,8952);Wb(109616,6506);Wb(109628,3695);Wb(109640,2809);Wb(109652,14870);F[108892]=1;H[27222]=109376;return 109376}function Ms(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!(d?c:0)){break a}e=H[b+16>>2];if(!e){break a}e=nb(e,78712,79204);if(!e){break a}b=H[b+20>>2];if(!b){H[c>>2]=H[e+4>>2];H[d>>2]=H[e+8>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;return}H[b+4>>2]=H[b+4>>2]+1;H[c>>2]=H[e+4>>2];H[d>>2]=H[e+8>>2];H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;a=H[b+4>>2];H[b+4>>2]=a-1;if(!a){Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Zq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Ma-16|0;Ma=d;a:{if(Mb(c)&1){f=b,g=Db(c),H[f+100>>2]=g;f=b,g=Db(c),H[f+104>>2]=g;e=Db(c);break a}f=b,g=Ib(c),H[f+100>>2]=g;f=b,g=Ib(c),H[f+104>>2]=g;e=Ib(c)}H[b+108>>2]=e;b:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break b}_a(H[d+4>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=d+16|0}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];f=H[a+16>>2];b:{if(d>>>0>>0){H[e+12>>2]=2147483647;H[e+8>>2]=f-d;H[e+4>>2]=c-g;d=Ma-16|0;Ma=d;Ma=d+16|0;d=Ma-16|0;Ma=d;Ma=d+16|0;d=e+4|0;f=e+8|0;d=H[d>>2]>2]?d:f;f=e+12|0;d=H[(H[d>>2]>2]?d:f)>>2];nd(H[a+12>>2],d,b);H[a+12>>2]=H[a+12>>2]+d;break b}d=Qa[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}F[b|0]=d<<24>>24;d=1}b=b+d|0;g=d+g|0;continue}break}Ma=e+16|0;return g|0}function mu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;a:{if(!d){F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,2001,e);if(F[e+11|0]<0){_a(H[e>>2])}vb(a,c,b?H[b>>2]:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}_f(e+12|0,c,0);f=H[e+12>>2];b:{if((f|0)!=H[e+16>>2]){b=ab(8);c=H[H[f>>2]>>2];H[b+4>>2]=0;H[b>>2]=c;H[d>>2]=b;Yk(a,b);break b}H[d>>2]=0;F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,3,0,e);if(F[e+11|0]<0){_a(H[e>>2])}vb(a,c,b?H[b>>2]:0);if(F[c+19|0]<0){_a(H[c+8>>2])}if(!f){break a}}_a(f)}Ma=e+32|0}function mq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,(H[b+104>>2]-H[b+100>>2]|0)/6&65535);d=H[b+100>>2];f=H[b+104>>2];if((d|0)!=(f|0)){while(1){Hb(c,J[d>>1]);Hb(c,J[d+2>>1]);Hb(c,J[d+4>>1]);d=d+6|0;if((f|0)!=(d|0)){continue}break}}ed(e+12|0,b,c,g);if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function uL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+104>>2]);Eb(c,H[b+108>>2]);Eb(c,H[b+112>>2]);Eb(c,H[b+116>>2]);Eb(c,H[b+120>>2]);kd(c,b+124|0);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function pe(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function dq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,(H[b+108>>2]-H[b+104>>2]|0)/6&65535);d=H[b+104>>2];f=H[b+108>>2];if((d|0)!=(f|0)){while(1){Hb(c,J[d>>1]);Cb(c,I[d+2|0]);Hb(c,J[d+4>>1]);d=d+6|0;if((f|0)!=(d|0)){continue}break}}ed(e+12|0,b,c,g);if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function bJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-32|0;Ma=b;d=H[c+12>>2];e=H[c+4>>2];f=H[c>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!(e|(f|0)!=2|(d|0)!=8)){F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;if(!I[c+8|0]){H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=10;H[b>>2]=11;ac(a,b+4|0,b)}H[b+16>>2]=8;F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=11;H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function ym(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=Ma-16|0;Ma=e;f=c-b>>2;if(f>>>0<=1073741815){b:{if(f>>>0<2){F[a+11|0]=I[a+11|0]&128|f&127;F[a+11|0]=I[a+11|0]&127;d=a;break b}h=e+8|0;if(f>>>0>=2){g=f+2&-2;d=g-1|0;d=(d|0)==2?g:d}else{d=1}De(h,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;continue}break}H[e+4>>2]=0;H[d>>2]=H[e+4>>2];Ma=e+16|0;break a}Oc();B()}} +function Bf(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!d){e=H[a+12>>2];d=H[a+8>>2];a=e-d>>2;break b}d=H[a+8>>2];e=H[a+12>>2];if((d|0)==(e|0)){a=0;break b}a=e-d>>2;h=a>>>0<=1?1:a;while(1){g=H[(f<<2)+d>>2];if(!(H[g+96>>2]!=(b|0)|H[g+108>>2]<=(c|0))&H[g+100>>2]==2){break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=-1;if((d|0)==(e|0)){break a}g=a>>>0<=1?1:a;a=0;while(1){e=H[(a<<2)+d>>2];if(!(H[e+96>>2]!=(b|0)|H[e+108>>2]<=(c|0)|!H[e+100>>2])){return a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return f}function LG(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!((f|0)<=0|(e|0)<=0)){k=e&2147483644;j=e&3;i=0;l=e>>>0<4;while(1){e=N(d,i)+c|0;g=(N(b,i)<<1)+a|0;h=0;if(!l){while(1){G[g>>1]=I[e|0]<<6;G[g+2>>1]=I[e+1|0]<<6;G[g+4>>1]=I[e+2|0]<<6;G[g+6>>1]=I[e+3|0]<<6;e=e+4|0;g=g+8|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=0;if(j){while(1){G[g>>1]=I[e|0]<<6;e=e+1|0;g=g+2|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}i=i+1|0;if((i|0)!=(f|0)){continue}break}}}function nn(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=Ma-16|0;Ma=e;f=c-b|0;if(f>>>0<=2147483639){b:{if(f>>>0<11){F[a+11|0]=I[a+11|0]&128|f&127;F[a+11|0]=I[a+11|0]&127;d=a;break b}h=e+8|0;if(f>>>0>=11){g=f+8&-8;d=g-1|0;d=(d|0)==11?g:d}else{d=10}Le(h,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=f}while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}F[e+7|0]=0;F[d|0]=I[e+7|0];Ma=e+16|0;break a}Oc();B()}}function In(a,b){var c=0,d=0,e=0;a:{b:{c:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(d|0)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];if(((c|16843008-c)&-2139062144)!=-2139062144){break c}e=N(d,16843009);while(1){d=c^e;if(((16843008-d|d)&-2139062144)!=-2139062144){break c}c=H[a+4>>2];d=a+4|0;a=d;if(((16843008-c|c)&-2139062144)==-2139062144){continue}break}break b}return Rb(a)+a|0}d=a}while(1){a=d;c=I[a|0];if(!c){break a}d=a+1|0;if((c|0)!=(b&255)){continue}break}}return a}function Ku(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Ma-32|0;Ma=e;dk(e+8|0,b,c,d,0);a:{if(H[e+8>>2]){b=H[e+12>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+24>>2];b=H[e+20>>2];H[a+8>>2]=H[e+16>>2];H[a+12>>2]=b;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break a}Eb(c,H[b+100>>2]|I[b+97|0]<<24);b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+27|0]<0){_a(H[e+16>>2])}Ma=e+32|0}function tH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)>=2){k=(b|0)/2|0;l=b&2147483646;m=b&1;while(1){f=(N(b,e)<<1)+a|0;h=(N(b-e|0,b)<<1)+a|0;c=0;i=0;while(1){d=f+(c<<1)|0;j=J[d>>1];g=((c^-1)<<1)+h|0;G[d>>1]=J[g>>1];G[g>>1]=j;j=J[d+2>>1];g=d;d=((c^2147483646)<<1)+h|0;G[g+2>>1]=J[d>>1];G[d>>1]=j;c=c+2|0;i=i+2|0;if((l|0)!=(i|0)){continue}break}if(m){d=f+(c<<1)|0;f=J[d>>1];c=((c^-1)<<1)+h|0;G[d>>1]=J[c>>1];G[c>>1]=f}e=e+1|0;if((k|0)!=(e|0)){continue}break}}}function gd(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;a:{b:{f=H[b+20>>2];c:{if(!f){break c}g=b+20|0;b=g;while(1){h=K[f+16>>2]>>0;b=h?b:f;f=H[(h<<2)+f>>2];if(f){continue}break}if((b|0)==(g|0)){break c}if(K[b+16>>2]<=c>>>0){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}c=H[b+20>>2];Qa[H[H[c>>2]+20>>2]](e+12|0,c);c=!H[e+12>>2]|d;if(F[e+31|0]<0){_a(H[e+20>>2])}if(!c){H[a>>2]=0;H[a+4>>2]=0;break a}H[a>>2]=H[b+20>>2];c=a;a=H[b+24>>2];H[c+4>>2]=a;if(!a){break a}H[a+4>>2]=H[a+4>>2]+1}Ma=e+32|0}function Eq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-32|0;Ma=e;zj(e+8|0,b);a:{if(H[e+8>>2]){b=H[e+12>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+24>>2];b=H[e+20>>2];H[a+8>>2]=H[e+16>>2];H[a+12>>2]=b;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break a}b=H[b+44>>2];H[d>>2]=b;H[c>>2]=!b<<1;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+27|0]<0){_a(H[e+16>>2])}Ma=e+32|0}function ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{if(!b){break a}a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];b:{if(!a){Nh(e+4|0,d);break b}H[a+4>>2]=H[a+4>>2]+1;Nh(e+4|0,d);d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c:{d:{f=H[e+4>>2];d=H[e+8>>2]-f>>2;if((d|0)<=0){break d}a=0;while(1){if((a|0)==(c|0)){d=c;break d}g=a<<2;H[g+b>>2]=H[f+g>>2];a=a+1|0;if((d|0)!=(a|0)){continue}break}break c}if(!f){break a}}H[e+8>>2]=f;_a(f)}Ma=e+16|0;return d|0}function si(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=In(a,61);if((b|0)==(a|0)){return 0}e=b-a|0;a:{if(I[e+a|0]){break a}d=H[27051];if(!d){break a}c=H[d>>2];if(!c){break a}while(1){b:{f=a;g=e;b=0;c:{if(!e){break c}b=I[a|0];if(b){d:{while(1){h=I[c|0];if((h|0)!=(b|0)|!h){break d}g=g-1|0;if(!g){break d}c=c+1|0;b=I[f+1|0];f=f+1|0;if(b){continue}break}b=0}}else{b=0}b=b-I[c|0]|0}if(!b){b=H[d>>2]+e|0;if(I[b|0]==61){break b}}c=H[d+4>>2];d=d+4|0;if(c){continue}break a}break}i=b+1|0}return i}function kw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(c?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;return}b=H[b>>2];F[b+64|0]=1;d=H[c+12>>2];H[b+72>>2]=H[c+8>>2];H[b+76>>2]=d;d=H[c+20>>2];H[b+80>>2]=H[c+16>>2];H[b+84>>2]=d;H[b+88>>2]=H[c+24>>2];H[b+92>>2]=H[c+28>>2];H[b+96>>2]=H[c+32>>2];d=H[c+44>>2];H[b+104>>2]=H[c+40>>2];H[b+108>>2]=d;H[b+112>>2]=H[c+48>>2];H[b+116>>2]=H[c+52>>2];H[b+120>>2]=H[c+56>>2];H[b+124>>2]=H[c+60>>2];H[a+8>>2]=H[20069];b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b}function Jc(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function to(a){F[a+316|0]=0;G[a+314>>1]=0;H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;ib(a+116|0,0,164);H[a+108>>2]=0;H[a+112>>2]=0;H[a>>2]=-1;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+320>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;F[a+312|0]=2;F[a+104|0]=0;H[a+100>>2]=0;H[a+92>>2]=-1;H[a+96>>2]=-1;H[a+340>>2]=0;H[a+332>>2]=0;H[a+336>>2]=0;H[a+324>>2]=0;H[a+328>>2]=0;return a}function pJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+12>>2];e=H[c+4>>2];c=H[c>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!((c|0)!=1|(e|0)!=3|(d|0)!=8)){F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+16>>2]=8;F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=11;H[b>>2]=11;c=b+4|0;ac(a,c,b);H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=10;H[b>>2]=11;ac(a,c,b)}Ma=b+32|0}function Rh(a,b){var c=0,d=0,e=0;a:{c=H[b>>2];if(!c){break a}e=nb(c,78456,78868);if(e){d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[a+200>>2]=e;c=H[a+204>>2];H[a+204>>2]=d;b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[b>>2];if(!c){break a}}d=nb(c,78456,78908);if(!d){break a}c=H[b+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[a+192>>2]=d;b=H[a+196>>2];H[a+196>>2]=c;if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}}function ee(a){var b=0,c=0,d=0;if(!a){a=H[21658];if(a){b=ee(a)}a=H[21620];if(a){b=ee(a)|b}a=H[26098];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=ee(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}d=H[a+76>>2]<0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}Qa[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Qa[H[a+40>>2]](a,b,b>>31,1)|0}b=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(d){break a}}return b}function qe(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a+40>>2];f=H[a+36>>2];a:{if((c|0)!=(f|0)){while(1){e=H[(d<<3)+f>>2];b:{if(!e){break b}g=H[b>>2];if(!g|H[e+36>>2]!=H[e+40>>2]|H[g+36>>2]!=H[g+40>>2]){break b}if(Qa[H[H[e>>2]+24>>2]](e,g)|0){break a}f=H[a+36>>2];c=H[a+40>>2]}d=d+1|0;if(d>>>0>3>>>0){continue}break}}c:{if(K[a+44>>2]>c>>>0){H[c>>2]=H[b>>2];b=H[b+4>>2];H[c+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=c+8|0;break c}b=$b(a+36|0,b)}H[a+40>>2]=b;d=(b-H[a+36>>2]>>3)-1|0}return d}function cw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;hg(c+4|0,H[a>>2]);a=H[c+8>>2];e=H[c+4>>2];a:{b:{if((a|0)!=(e|0)){d=e;c:{d:{while(1){if(H[H[d>>2]+36>>2]==(b|0)){break d}d=d+8|0;if((d|0)!=(a|0)){continue}break}d=0;break c}d=1}if(!e){break a}while(1){b=H[a-4>>2];e:{if(!b){break e}f=H[b+4>>2];H[b+4>>2]=f-1;if(f){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((e|0)!=(a|0)){continue}break}a=H[c+4>>2];break b}a=e;if(!a){break a}}H[c+8>>2]=e;_a(a)}Ma=c+16|0;return d|0}function Rj(a){var b=0,c=0;b=ab(128);c=b+32|0;H[c>>2]=0;H[c+4>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+116>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b>>2]=76796;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b- -64>>2]=0;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;G[b+112>>1]=0;H[b+16>>2]=74836;H[b+32>>2]=1769173093;H[a+4>>2]=b;H[a>>2]=b+16}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;A(+b);d=v(1)|0;f=v(0)|0;j=d;c=d&1048575;d=d>>>20&2047;a:{if(d|0){if((d|0)!=2047|g){h=(c&15)<<28|f>>>4;i=c>>>4|0;g=d+15360|0;d=f<<28;c=0;break a}h=(c&15)<<28|f>>>4;i=c>>>4|0;g=32767;d=f<<28;c=0;break a}if(!(c|f)){d=0;c=0;break a}d=c;c=c?Q(c):Q(f)|32;Jc(e,f,d,0,0,c+49|0);g=15372-c|0;h=H[e+8>>2];i=H[e+12>>2]^65536;d=H[e+4>>2];c=H[e>>2]}H[a>>2]=c;H[a+4>>2]=d;H[a+8>>2]=h;H[a+12>>2]=i|(j&-2147483648|g<<16);Ma=e+16|0}function uF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;H[e+16>>2]=b;d=H[a+48>>2];H[e+20>>2]=c-((d|0)!=0);g=H[a+44>>2];H[e+28>>2]=d;H[e+24>>2]=g;a:{b:{d=pa(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[26096]=d;d=-1}else{d=0}if(d){b=32}else{d=H[e+12>>2];if((d|0)>0){break b}b=d?32:16}H[a>>2]=b|H[a>>2];break a}f=d;g=H[e+20>>2];if(g>>>0>=d>>>0){break a}f=H[a+44>>2];H[a+4>>2]=f;H[a+8>>2]=f+(d-g|0);if(H[a+48>>2]){H[a+4>>2]=f+1;F[(b+c|0)-1|0]=I[f|0]}f=c}Ma=e+32|0;return f|0}function Gu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;a:{if(!(c?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;break a}e=H[b>>2];if(!I[e+224|0]){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,138,d);if(F[d+11|0]<0){_a(H[d>>2])}e=a;a=H[b>>2];vb(e,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}M[c>>3]=M[e+232>>3];M[c+8>>3]=M[e+240>>3];M[c+16>>3]=M[e+248>>3];M[c+24>>3]=M[e+256>>3];M[c+32>>3]=M[e+264>>3];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}Ma=d+32|0}function FI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;F[a+121|0]=0;F[a+122|0]=0;F[a+123|0]=0;F[a+124|0]=0;b=I[a+120|0];c=b>>>0<=2?2:b;f=b;g=H[a+108>>2];b=H[a+104>>2];c=g-b>>>0>2097120?c:f;if((b|0)==(g|0)){d=4}else{while(1){c=K[b>>2]>65535?(c|0)<=2?2:c:c;c=I[b+4|0]?(c|0)<=1?1:c:c;h=H[b+16>>2];d=d+H[h+20>>2]|0;f=e;e=e+H[h+16>>2]|0;d=f>>>0>e>>>0?d+1|0:d;b=b+32|0;if((g|0)!=(b|0)){continue}break}d=(d-(e>>>0<4026531840)|0)!=-1?8:4}F[a+121|0]=4;F[a+122|0]=4;F[a+123|0]=d;F[a+97|0]=c}function kL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}e=I[b+97|0];a:{if(e>>>0>=2){Vc(a,b,7508);break a}b:{if(!e){e=Ib(c);break b}e=Db(c)}H[b+104>>2]=e;if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Ni(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}d=b&255;if(!((d|0)==I[a|0]|c>>>0<4)){d=N(d,16843009);while(1){e=d^H[a>>2];if(((16843008-e|e)&-2139062144)!=-2139062144){break b}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function tq(a){a=a|0;var b=0,c=0;b=Ma-128|0;Ma=b;c=b+96|0;Of(c,a);a=-1;a:{if(H[b+108>>2]){break a}G[b+20>>1]=0;ib(b+24|0,0,72);vj(b,b+20|0,c);a=-1;b:{if(H[b>>2]){break b}c=H[b+56>>2];a=-1;if(H[b+60>>2]-c>>>0<5){break b}a=I[c+6|0]}if(F[b+19|0]<0){_a(H[b+8>>2])}c=H[b+80>>2];if(c){H[b+84>>2]=c;_a(c)}c=H[b+68>>2];if(c){H[b+72>>2]=c;_a(c)}c=H[b+56>>2];if(!c){break a}H[b+60>>2]=c;_a(c)}if(F[b+127|0]<0){_a(H[b+116>>2])}c=H[b+96>>2];if(c){H[b+100>>2]=c;_a(c)}Ma=b+128|0;return a|0}function Yo(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;H[a>>2]=73820;if(I[a+132|0]==1){b=Ca(-100,a+140|0,0)|0;if(b>>>0>=4294963201){H[26096]=0-b}}e=H[a+104>>2];if(e){b=e;d=H[a+108>>2];if((b|0)!=(d|0)){while(1){g=d-16|0;f=H[g>>2];if(f){h=d-12|0;b=H[h>>2];c=f;if((b|0)!=(c|0)){while(1){c=H[b-16>>2];if(c){H[b-12>>2]=c;_a(c)}b=b-40|0;if((f|0)!=(b|0)){continue}break}c=H[g>>2]}H[h>>2]=f;_a(c)}d=d-32|0;if((e|0)!=(d|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=e;_a(b)}return Qb(a)|0}function QG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(f&1)){if(!((g|0)<=0|(f|0)<=0)){while(1){k=N(b,j)+a|0;i=N(e,j)<<1;l=i+d|0;i=c+i|0;m=0;while(1){h=(G[i>>1]+G[l>>1]|0)- -64>>7;h=(h|0)>=255?255:h;F[k|0]=(h|0)>0?h:0;h=(G[i+2>>1]+G[l+2>>1]|0)- -64>>7;h=(h|0)>=255?255:h;F[k+1|0]=(h|0)>0?h:0;l=l+4|0;i=i+4|0;k=k+2|0;m=m+2|0;if((m|0)<(f|0)){continue}break}j=j+1|0;if((j|0)!=(g|0)){continue}break}}return}Z(18263,14935,105,8301);B()}function uq(a){a=a|0;var b=0,c=0;b=Ma-128|0;Ma=b;c=b+96|0;Of(c,a);a=-1;a:{if(H[b+108>>2]){break a}G[b+20>>1]=0;ib(b+24|0,0,72);vj(b,b+20|0,c);a=-1;b:{if(H[b>>2]){break b}c=H[b+56>>2];a=-1;if((c|0)==H[b+60>>2]){break b}a=I[c+2|0]}if(F[b+19|0]<0){_a(H[b+8>>2])}c=H[b+80>>2];if(c){H[b+84>>2]=c;_a(c)}c=H[b+68>>2];if(c){H[b+72>>2]=c;_a(c)}c=H[b+56>>2];if(!c){break a}H[b+60>>2]=c;_a(c)}if(F[b+127|0]<0){_a(H[b+116>>2])}c=H[b+96>>2];if(c){H[b+100>>2]=c;_a(c)}Ma=b+128|0;return a|0}function sF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,10388);break a}e=b,f=Db(c),H[e+104>>2]=f;e=b,f=Db(c),H[e+108>>2]=f;if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Ht(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Ma-32|0;Ma=h;a:{b:{if(f){if((Rb(f)|0)==4){break b}}H[a>>2]=5;H[a+4>>2]=2006;H[a+8>>2]=20094;break a}i=h+12|0;j=c;c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);$e(i,H[b>>2],j,d,e,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),g,0,0);c:{if(H[h+12>>2]!=H[21704]){vb(a,i,H[b>>2]);break c}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[h+31|0]>=0){break a}_a(H[h+20>>2])}Ma=h+32|0}function Kj(a,b){var c=0;c=ab(128);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=78316;b=H[b>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c- -64>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+72>>2]=-1;H[c+76>>2]=-1;H[c+80>>2]=-1;H[c+84>>2]=-1;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+112|0]=0;H[c+124>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+16>>2]=74088;H[c+32>>2]=b;H[a+4>>2]=c;H[a>>2]=c+16}function TE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-16|0;Ma=d;a:{b:{if(H[b+64>>2]){if(!(Qa[H[H[b>>2]+24>>2]](b)|0)){break b}}H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}if(Bg(H[b+64>>2],H[c+8>>2],H[c+12>>2],0)){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c+4>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=e;e=H[d+12>>2];H[b+72>>2]=H[d+8>>2];H[b+76>>2]=e;b=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=b;b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}Ma=d+16|0}function BL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-48|0;Ma=c;bf(c+24|0,H[b+20>>2],H[b+36>>2],c+44|0);a:{if(H[c+24>>2]){H[a>>2]=0;H[a+4>>2]=0;break a}d=c+4|0;gd(d,H[b+20>>2],H[c+44>>2],1);b=H[c+8>>2];e=d;d=H[c+4>>2];Qa[H[H[d>>2]+20>>2]](e,d);e=H[c+4>>2];if(F[c+23|0]<0){_a(H[c+12>>2])}b:{if(e){H[a>>2]=0;H[a+4>>2]=0;break b}Qa[H[H[d>>2]+72>>2]](a,d)}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[c+43|0]<0){_a(H[c+32>>2])}Ma=c+48|0}function sm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){d:{e:{f=I[a|0];if((f|0)!=45){break e}a=a+1|0;if((b|0)!=(a|0)){break e}break d}h=H[26096];H[26096]=0;_b();a=Ie(a,e+12|0,d,-1,-1);d=Pa;g=H[26096];f:{if(g){if(H[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}H[26096]=h;if(H[e+12>>2]==(b|0)){break b}}}}H[c>>2]=4;a=0;b=0;break a}H[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}Ma=e+16|0;Pa=b;return a}function yt(a){a=a|0;var b=0,c=0,d=0;b=F[a+11|0];c=(b|0)<0;b=c?H[a+4>>2]:b;if((b|0)<8){return 3}a:{a=c?H[a>>2]:a;b:{if(I[a+4|0]!=102|I[a+5|0]!=116|(I[a+6|0]!=121|I[a+7|0]!=112)){break b}if(b>>>0<12){return 3}d=1;a=yh(a,b);c:{if((a|0)<=1781689192){if((a|0)==1635150182|(a|0)==1751476579){break b}if((a|0)!=1751476600){break c}break b}d:{switch(a-1835623985|0){case 0:case 1:break a;default:break d}}if((a|0)==1781689193|(a|0)==1785750887){break b}}d=2}return d|0}return 3}function PG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(e&1)){if(!((f|0)<=0|(e|0)<=0)){m=(g|0)<14?1<<13-g:0;n=14-g|0;i=-1<>1]+m>>n;G[g>>1]=(h|0)>=0?(h|0)<(i|0)?h:i:0;h=G[k+2>>1]+m>>n;G[g+2>>1]=(h|0)>=0?(h|0)<(i|0)?h:i:0;k=k+4|0;g=g+4|0;l=l+2|0;if((l|0)<(e|0)){continue}break}j=j+1|0;if((j|0)!=(f|0)){continue}break}}return}Z(18263,14935,172,8518);B()}function Se(a,b,c){var d=0,e=0;d=H[a+28>>2];a:{if(d>>>0>2]){H[d>>2]=H[b>>2];e=H[b+4>>2];H[d+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}d=d+8|0;break a}d=$b(a+24|0,b)}H[a+28>>2]=d;d=H[a+20>>2];e=H[d+48>>2];d=H[d+52>>2];b:{if(!d){bg(e,H[a+36>>2],b,c);break b}H[d+4>>2]=H[d+4>>2]+1;bg(e,H[a+36>>2],b,c);a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}a=H[b+4>>2];c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function xm(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[26096];H[26096]=0;_b();d=Ie(a,e+12|0,d,0,-2147483648);a=Pa;f=H[26096];d:{if(f){if(H[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}H[26096]=g;if(H[e+12>>2]==(b|0)){break c}}}H[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0)){break b}b=d;break a}H[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0){break a}b=-2147483648}Ma=e+16|0;return b}function Sf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-48|0;Ma=c;d=H[a>>2];a=H[b+4>>2];b=H[b>>2];F[c+12|0]=0;F[c+23|0]=0;a=cb(c+24|0,b,a,c+12|0);b=H[d+116>>2];a:{if(b>>>0>2]){e=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=e;H[b+16>>2]=H[a+16>>2];e=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=e;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[d+116>>2]=b+20;break a}b=Sh(d+112|0,a);e=F[a+19|0];H[d+116>>2]=b;if((e|0)>=0){break a}_a(H[a+8>>2])}if(F[c+23|0]<0){_a(H[c+12>>2])}Ma=c+48|0}function Ee(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;d=kl(b);e=Ma-16|0;Ma=e;a:{if(d>>>0<=1073741815){b:{if(d>>>0<2){F[a+11|0]=I[a+11|0]&128|d&127;F[a+11|0]=I[a+11|0]&127;c=a;break b}h=e+8|0;if(d>>>0>=2){g=d+2&-2;c=g-1|0;c=(c|0)==2?g:c}else{c=1}De(h,c+1|0);c=H[e+8>>2];H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=d}Bd(b,d,c);H[e+4>>2]=0;H[(d<<2)+c>>2]=H[e+4>>2];Ma=e+16|0;break a}Oc();B()}Ma=f+16|0}function vm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[26096];H[26096]=0;_b();a=Ie(a,e+12|0,d,-1,-1);d=Pa;g=H[26096];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[26096]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535){break b}}H[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}Ma=e+16|0;return a&65535}function JK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;f=H[b+104>>2];a:{if(!I[b+97|0]){Hb(c,f&65535);break a}Eb(c,f)}H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;b:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=d+32|0}function qf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;d=Rb(b);e=Ma-16|0;Ma=e;a:{if(d>>>0<=2147483639){b:{if(d>>>0<11){F[a+11|0]=I[a+11|0]&128|d&127;F[a+11|0]=I[a+11|0]&127;c=a;break b}h=e+8|0;if(d>>>0>=11){g=d+8&-8;c=g-1|0;c=(c|0)==11?g:c}else{c=10}Le(h,c+1|0);c=H[e+8>>2];H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=d}nd(b,d,c);F[e+7|0]=0;F[d+c|0]=I[e+7|0];Ma=e+16|0;break a}Oc();B()}Ma=f+16|0}function lm(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;e=Ma-16|0;Ma=e;a:{if(b>>>0<=2147483639){b:{if(b>>>0<11){F[a+11|0]=I[a+11|0]&128|b&127;F[a+11|0]=I[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+8&-8;d=g-1|0;d=(d|0)==11?g:d}else{d=10}Le(h,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=b}il(d,b,c);F[e+7|0]=0;F[b+d|0]=I[e+7|0];Ma=e+16|0;break a}Oc();B()}Ma=f+16|0;return a}function Ks(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a:{g=H[b+16>>2];if(!g){break a}g=nb(g,78712,79248);if(!g){break a}b=H[b+20>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c>>2]=H[g+4>>2];H[d>>2]=H[g+8>>2];H[e>>2]=H[g+12>>2];H[f>>2]=H[g+16>>2];H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;b:{if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Is(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a:{g=H[b+16>>2];if(!g){break a}g=nb(g,78712,79292);if(!g){break a}b=H[b+20>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c>>2]=H[g+4>>2];H[d>>2]=H[g+8>>2];H[e>>2]=H[g+12>>2];H[f>>2]=H[g+16>>2];H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;b:{if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Xi(a){var b=0,c=0,d=0,e=0;H[a+20>>2]=0;c=H[a+8>>2];b=H[a+4>>2];d=c-b>>2;if(d>>>0>=3){while(1){_a(H[b>>2]);b=H[a+4>>2]+4|0;H[a+4>>2]=b;c=H[a+8>>2];d=c-b>>2;if(d>>>0>2){continue}break}}e=512;a:{switch(d-1|0){case 1:e=1024;case 0:H[a+16>>2]=e;break;default:break a}}b:{if((b|0)==(c|0)){break b}while(1){_a(H[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}c=H[a+4>>2];b=H[a+8>>2];if((c|0)==(b|0)){break b}H[a+8>>2]=b+((c-b|0)+3&-4)}a=H[a>>2];if(a){_a(a)}}function jq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;d=H[b+100>>2];f=H[b+104>>2];if((d|0)!=(f|0)){while(1){Hb(c,J[d>>1]);Cb(c,I[d+2|0]);Cb(c,I[d+3|0]);d=d+4|0;if((f|0)!=(d|0)){continue}break}}ed(e+12|0,b,c,g);if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function wH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){j=1<>1]<>e)+g|0;H[(i<<2)+a>>2]=g;i=N(f|1,c)+h|0;g=g+((G[(i<<1)+b>>1]<>e)|0;H[(i<<2)+a>>2]=g;f=f+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(m){f=N(c,f)+h|0;H[(f<<2)+a>>2]=((G[(f<<1)+b>>1]<>e)+g}h=h+1|0;if((h|0)!=(c|0)){continue}break}}}function ln(a){var b=0,c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;a=tb(a);H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>2]=58848;ib(a+52|0,0,47);c=d+12|0;b=H[a+4>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=Il(H[c>>2],fc(108808));Bb(c);if(b){c=d+8|0;b=H[a+4>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}e=a,f=wb(c,108808),H[e+68>>2]=f;Bb(c);b=H[a+68>>2];e=a,f=Qa[H[H[b>>2]+28>>2]](b)|0,F[e+98|0]=f}Qa[H[H[a>>2]+12>>2]](a,0,4096)|0;Ma=d+16|0;return a}function bs(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;i=Ma-32|0;Ma=i;h=H[b>>2];j=H[h+48>>2];h=H[h+52>>2];a:{if(!h){Jk(i+8|0,j,c,d,e,f);break a}H[h+4>>2]=H[h+4>>2]+1;Jk(i+8|0,j,c,d,e,f);c=H[h+4>>2];H[h+4>>2]=c-1;if(c){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}b:{if(!(H[i+12>>2]|!g)){H[g>>2]=H[i+8>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break b}vb(a,i+12|0,H[b>>2])}if(F[i+31|0]<0){_a(H[i+20>>2])}Ma=i+32|0}function qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a>>2];a=H[d+24>>2];e=H[d+28>>2];if((a|0)!=(e|0)){while(1){b:{d=H[a>>2];if(!d){break b}d=nb(d,73980,75960);if(!d){break b}a=H[a+4>>2];if(a){break a}H[b>>2]=H[d+100>>2];H[c>>2]=H[d+104>>2];return 1}a=a+8|0;if((e|0)!=(a|0)){continue}break}}H[b>>2]=1;H[c>>2]=1;return 0}H[a+4>>2]=H[a+4>>2]+1;H[b>>2]=H[d+100>>2];H[c>>2]=H[d+104>>2];b=H[a+4>>2];H[a+4>>2]=b-1;if(!b){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return 1}function hJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|(H[c+4>>2]&-2)!=10)&H[c+12>>2]==8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=1;H[b+8>>2]=3;F[b+12|0]=I[d+8|0];H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function jJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|(H[c+4>>2]&-2)!=12)&H[c+12>>2]>8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=1;H[b+8>>2]=3;F[b+12|0]=I[d+8|0];H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function PA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;kd(c,b+104|0);kd(c,b+116|0);kd(c,b+128|0);kd(c,b+140|0);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function vH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)>0){i=1<>1]<>e)+g|0;H[(f<<2)+a>>2]=g;f=f+1|0;g=g+((G[(f<<1)+b>>1]<>e)|0;H[(f<<2)+a>>2]=g;h=h+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(n){f=h+l|0;H[(f<<2)+a>>2]=((G[(f<<1)+b>>1]<>e)+g}j=j+1|0;if((j|0)!=(c|0)){continue}break}}}function vF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+100>>2]);Hb(c,J[b+104>>1]);Hb(c,J[b+106>>1]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Pm(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112){break a}f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112){break a}if(!(a|c|(f|g|b))){return 0}f=d&e;if((f|0)>0){f=1}else{f=(f|0)>=0}if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0)){break a}return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}h=(a|c|(d^e|b))!=0}return h}function Ao(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=H[a+8>>2];d=H[a+12>>2];a:{b:{if((e|0)==(d|0)){a=0;break b}a=d-e>>2;h=a>>>0<=1?1:a;while(1){g=H[(f<<2)+e>>2];if(!(H[g+92>>2]!=(b|0)|H[g+108>>2]<=(c|0))&H[g+100>>2]==2){break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=-1;if((d|0)==(e|0)){break a}g=a>>>0<=1?1:a;a=0;while(1){d=H[(a<<2)+e>>2];if(!(H[d+92>>2]!=(b|0)|H[d+108>>2]<=(c|0)|!H[d+100>>2])){return a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return f}function Pk(a){var b=0,c=0,d=0,e=0;H[a+8>>2]=59728;H[a+64>>2]=59748;b=H[14941];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[14942];H[a+4>>2]=0;b=H[H[a>>2]-12>>2]+a|0;c=a+12|0;sb(b,c);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[a+8>>2]=b;H[H[b-12>>2]+(a+8|0)>>2]=H[14944];b=H[14940];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[14945];H[a+64>>2]=59748;H[a>>2]=59708;H[a+8>>2]=59728;d=tb(c),e=58784,H[d>>2]=e;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+60>>2]=24;return a}function kz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Qa[H[H[a>>2]+8>>2]](a)|0;d=Pa;h=c+g|0;d=h>>>0>>0?d+1|0:d;i=H[a+36>>2];e=i;g=H[a+32>>2];if((d|0)==(e|0)&h>>>0<=g>>>0|d>>>0>>0){e=Ma-16|0;Ma=e;a=H[a+24>>2];H[a+4>>2]=0;Ii(e+15|0,a);f=4;if(I[e+15|0]){f=H[(a+H[H[a>>2]-12>>2]|0)+24>>2];b=Qa[H[H[f>>2]+32>>2]](f,b,c)|0;H[a+4>>2]=b;f=(b|0)!=(c|0)?6:0}dd(a+H[H[a>>2]-12>>2]|0,f);Ma=e+16|0}return(d|0)==(i|0)&g>>>0>=h>>>0|d>>>0>>0}function Md(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ma-16|0;Ma=h;a:{b:{if(!a){break b}g=H[e+12>>2];i=c-b>>2;if((i|0)>0){if((Qa[H[H[a>>2]+48>>2]](a,b,i)|0)!=(i|0)){break b}}b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=jm(h+4|0,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}f=Qa[H[H[a>>2]+48>>2]](a,f,g)|0;ic(b);if((f|0)!=(g|0)){break b}}b=d-c>>2;if((b|0)>0){if((Qa[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}H[e+12>>2]=0;break a}a=0}Ma=h+16|0;return a}function Kb(a,b){var c=0,d=0,e=0,f=0;a:{if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]&127}if(c>>>0>>0){e=Ma-16|0;Ma=e;c=b-c|0;if(c){d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]&127}if(d-b>>>0>>0){ei(a,d,b+(c-d|0)|0,b,b)}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}il(d+b|0,c,0);f=a;a=b+c|0;me(f,a);F[e+15|0]=0;F[a+d|0]=I[e+15|0]}Ma=e+16|0;break a}c=a;if(I[a+11|0]>>>7|0){a=H[a>>2]}sl(c,a,b)}}function Nd(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ma-16|0;Ma=h;a:{b:{if(!a){break b}g=H[e+12>>2];i=c-b|0;if((i|0)>0){if((Qa[H[H[a>>2]+48>>2]](a,b,i)|0)!=(i|0)){break b}}b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=lm(h+4|0,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}f=Qa[H[H[a>>2]+48>>2]](a,f,g)|0;Ab(b);if((f|0)!=(g|0)){break b}}b=d-c|0;if((b|0)>0){if((Qa[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}H[e+12>>2]=0;break a}a=0}Ma=h+16|0;return a}function $r(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Ma-32|0;Ma=h;g=H[b>>2];i=H[g+48>>2];g=H[g+52>>2];a:{if(!g){Ik(h+8|0,i,c,d,e);break a}H[g+4>>2]=H[g+4>>2]+1;Ik(h+8|0,i,c,d,e);c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g)}b:{if(!(H[h+12>>2]|!f)){H[f>>2]=H[h+8>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break b}vb(a,h+12|0,H[b>>2])}if(F[h+31|0]<0){_a(H[h+20>>2])}Ma=h+32|0}function Zh(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;H[d+12>>2]=b;a:{b:{c=I[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=H[a+4>>2];b=(H[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Ul(a,b,1,b,b);d:{if(I[a+11|0]>>>7|0){break d}}break b}e:{if(I[a+11|0]>>>7|0){break e}}if(e){break b}b=a;F[a+11|0]=I[a+11|0]&128|c+1&127;F[a+11|0]=I[a+11|0]&127;break a}b=H[a>>2];H[a+4>>2]=c+1}a=(c<<2)+b|0;H[a>>2]=H[d+12>>2];H[d+8>>2]=0;H[a+4>>2]=H[d+8>>2];Ma=d+16|0}function tm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[26096];H[26096]=0;_b();a=Ie(a,e+12|0,d,-1,-1);d=Pa;g=H[26096];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[26096]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d){break b}}H[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}Ma=e+16|0;return a}function Gg(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!H[H[26137]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;return 4}}H[26096]=25;a=-1}else{a=1}return a}F[a|0]=b;return 1}function Os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((b|0)>0){while(1){e=H[(f<<2)+a>>2];if(e){c=H[e+20>>2];a:{if(!c){break a}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[e+12>>2];b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[e+4>>2];c:{if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}_a(e)}f=f+1|0;if((f|0)!=(b|0)){continue}break}}}function Qe(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=I[b|0];break b}if(b&3){while(1){c=I[b|0];F[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=H[b>>2];if(((c|16843008-c)&-2139062144)!=-2139062144){break b}while(1){H[d>>2]=c;d=d+4|0;c=H[b+4>>2];b=b+4|0;if(((16843008-c|c)&-2139062144)==-2139062144){continue}break}}F[d|0]=c;if(!(c&255)){break a}while(1){c=I[b+1|0];F[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function Uu(a){a=a|0;var b=0,c=0,d=0;c=H[a>>2];b=H[c+200>>2];c=H[c+204>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}a:{if(b){a=Qa[H[H[b>>2]+8>>2]](b)|0;break a}b=H[a>>2];a=H[b+192>>2];b=H[b+196>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}if(a){a=Qa[H[H[a>>2]+8>>2]](a)|0}else{a=0}if(!b){break a}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b:{if(!c){break b}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}return a|0}function js(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=0;a=H[c+8>>2];if(!(!a|H[a+112>>2]!=1835625829)){b=F[a+139|0]<0?H[a+128>>2]:a+128|0}a=H[c+12>>2];b:{if(!a){break b}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|0;return b|0}function is(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=0;a=H[c+8>>2];if(!(!a|H[a+112>>2]!=1835625829)){b=F[a+151|0]<0?H[a+140>>2]:a+140|0}a=H[c+12>>2];b:{if(!a){break b}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|0;return b|0}function hs(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=0;a=H[c+8>>2];if(!(!a|H[a+112>>2]!=1970432288)){b=F[a+163|0]<0?H[a+152>>2]:a+152|0}a=H[c+12>>2];b:{if(!a){break b}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|0;return b|0}function ef(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;F[d+15|0]=b;a:{b:{c=I[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=H[a+4>>2];b=(H[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){ei(a,b,1,b,b);d:{if(I[a+11|0]>>>7|0){break d}}break b}e:{if(I[a+11|0]>>>7|0){break e}}if(e){break b}b=a;F[a+11|0]=I[a+11|0]&128|c+1&127;F[a+11|0]=I[a+11|0]&127;break a}b=H[a>>2];H[a+4>>2]=c+1}a=b+c|0;F[a|0]=I[d+15|0];F[d+14|0]=0;F[a+1|0]=I[d+14|0];Ma=d+16|0}function nF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+104>>2]);Eb(c,H[b+108>>2]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function cG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+100>>2]);Eb(c,H[b+104>>2]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Hc(a,b,c,d){var e=0,f=0;a:{if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]&127}if(!e|(c-b|0)<5){break a}ng(b,c);f=c-4|0;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]&127}if(I[a+11|0]>>>7|0){a=H[a>>2]}c=a;a=e+a|0;b:{while(1){c:{e=F[c|0];if(b>>>0>=f>>>0){break c}if(!((e|0)<=0|(e|0)>=127)&(e|0)!=H[b>>2]){break b}b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|F[c|0]>>>0>H[f>>2]-1>>>0){break a}}H[d>>2]=4}}function Xe(a,b,c){var d=O(0),e=O(0),f=0,g=O(0),h=O(0);f=Ma-16|0;Ma=f;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;Bk(f+8|0,b,c);d=L[f+8>>2];g=L[f+12>>2];F[a|0]=1;a:{if(!(g==O(0)&d==O(0))){e=O(O(1)-d);L[a+4>>2]=e+e;h=O(O(d+d)*e);e=O(O(g+d)+O(-1));L[a+12>>2]=h/e;d=O(O(1)-g);L[a+8>>2]=O(O(g+g)*d)/e;d=O(d+d);break a}H[a+12>>2]=-1086926434;H[a+4>>2]=1068725436;H[a+8>>2]=-1095748968;d=O(1.7719999551773071)}L[a+16>>2]=d;Ma=f+16|0}function OF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,J[b+98>>1]);Hb(c,J[b+100>>1]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function dv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=Ma-32|0;Ma=f;H[f+24>>2]=0;H[f+28>>2]=0;g=f+4|0;Eh(g,H[b>>2],f+24|0,d,e);if(!H[f+4>>2]){e=ab(8);H[c>>2]=e;d=H[f+24>>2];c=H[f+28>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[e>>2]=d;H[e+4>>2]=c;g=86816}c=a;a=H[b>>2];vb(c,g,a?a+8|0:0);if(F[f+23|0]<0){_a(H[f+12>>2])}b=H[f+28>>2];a:{if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=f+32|0}function dF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+24>>2];e=H[a+28>>2];if(d>>>0>=e>>>0){if((Qa[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){break a}g=g+1|0;b=b+4|0}else{H[f+12>>2]=e-d>>2;H[f+8>>2]=c-g;d=Ma-16|0;Ma=d;Ma=d+16|0;d=f+8|0;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];Bd(b,d,H[a+24>>2]);e=d<<2;H[a+24>>2]=e+H[a+24>>2];g=d+g|0;b=b+e|0}continue}break}Ma=f+16|0;return g|0}function Yt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;b=H[e>>2];if(!b){break a}while(1){if(Tc(H[b+4>>2],c)){b=H[e+4>>2];e=e+4|0;if(b){continue}break a}break}if(H[b+8>>2]!=3){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}if(d){H[d>>2]=H[b+16>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];return}b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939]}function Em(a,b){var c=0,d=0;if((a|0)==14){return H[b>>2]?17476:16153}c=a&65535;d=a>>16;if(!((c|0)!=65535|(d|0)>5)){a=H[(d<<2)+b>>2];return a?a+8|0:16558}a=34830;a:{b:{c:{switch(d-1|0){case 0:if(c>>>0>1){break a}a=61840;break b;case 1:if(c>>>0>49){break a}a=61856;break b;case 4:break c;default:break a}}if(c>>>0>3){break a}a=62176}if(!c){return a}while(1){b=I[a|0];a=a+1|0;if(b){continue}c=c-1|0;if(c){continue}break}}return a}function Bc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=rM(b,c,h,i);h=Pa;e=rM(d,e,f,g);i=e+i|0;d=Pa+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=rM(g,e,c,d);g=c+i|0;i=Pa+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=rM(f,0,b,0);h=Pa;i=0;d=rM(f,i,k,d);h=h+d|0;f=Pa+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=rM(b,m,j,e)+h|0;e=Pa;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;H[a+8>>2]=h;H[a+12>>2]=e>>>0>h>>>0?i+1|0:i;H[a>>2]=g;H[a+4>>2]=b}function Mu(a){a=a|0;var b=0,c=0,d=0;b=H[a>>2];c=H[b+52>>2];b=H[b+56>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}a:{b:{if(c){a=b;break b}a=H[a>>2];c=H[a+44>>2];a=H[a+48>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}c:{if(!b){break c}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(c){break b}b=0;break a}b=Qa[H[H[c>>2]+8>>2]](c)|0}d:{if(!a){break d}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return b|0}function yv(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];a=H[c+24>>2];c=H[c+28>>2];a:{if((a|0)!=(c|0)){while(1){b:{d=H[a>>2];if(!d){break b}d=nb(d,73980,76096);if(!d){break b}c=H[a+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}if(b){a=J[d+98>>1]|J[d+100>>1]<<16;G[b>>1]=a;G[b+2>>1]=a>>>16}a=1;if(!c){break a}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);return 1}a=a+8|0;if((c|0)!=(a|0)){continue}break}}a=0}return a|0}function kE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,H[b+100>>2]/90&255);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function jh(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(d){if(d>>>0>=357913942){break b}e=N(d,12);d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;g=H[b>>2];e=H[b+4>>2];if((g|0)!=(e|0)){e=e-g|0;if((e|0)<0){break a}f=ab(e);H[d+4>>2]=f;H[d>>2]=f;h=e+f|0;H[d+8>>2]=h;gb(f,g,e);H[d+4>>2]=h}d=d+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}H[a+4>>2]=d}return}kb();B()}kb();B()}function _r(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;b=H[b>>2];i=H[b+48>>2];b=H[b+52>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}g=ab(4);H[f+4>>2]=g;h=g+4|0;H[f+12>>2]=h;H[g>>2]=e;H[f+8>>2]=h;jd(i,d,c,f+4|0);c=H[f+4>>2];if(c){H[f+8>>2]=c;_a(c)}a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];Ma=f+16|0}function Lc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-16|0;Ma=d;qc(d+8|0,a);a:{if(!I[d+8|0]){break a}f=d+4|0;e=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[f>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(f,108480);Bb(f);H[d>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];g=H[H[a>>2]-12>>2]+a|0;h=sf(g);i=d,j=Qa[H[H[e>>2]+28>>2]](e,H[d>>2],g,h,b,c)|0,H[i+4>>2]=j;if(H[f>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(d+8|0);Ma=d+16|0;return a}function AF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Db(c),H[e+100>>2]=f;e=b,f=Ib(c),G[e+104>>1]=f;e=b,f=Ib(c),G[e+106>>1]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function xI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(d){while(1){if(d-e>>>0<=3){break a}f=e+4|0;e=c+e|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(d-f>>>0>>0){break a}So(H[b>>2],c+f|0,e,0,0,0);e=e+f|0;if(e>>>0>>0){continue}break}}b=H[21512];H[a>>2]=H[21511];H[a+4>>2]=b;H[a+8>>2]=H[21513];return}b=H[21509];H[a>>2]=H[21508];H[a+4>>2]=b;H[a+8>>2]=H[21510]}function ri(a){var b=0,c=0,d=0,e=0;c=53;e=H[a+24>>2];b=H[a+28>>2];d=e-b|0;b=(((b-((e+6>>>0)%7|0)|0)+7>>>0)/7|0)+((d+369>>>0)%7>>>0<3)|0;a:{if((b|0)!=53){c=b;if(b){break a}c=52;b:{switch(((d+6>>>0)%7|0)-4|0){case 1:if(!Cm((H[a+20>>2]%400|0)-1|0)){break a}break;case 0:break b;default:break a}}return 53}c:{switch(((d+371>>>0)%7|0)-3|0){case 0:if(Cm(H[a+20>>2])){break a}break;case 1:break a;default:break c}}c=1}return c}function pF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+24>>2];g=H[a+28>>2];if(d>>>0>=g>>>0){if((Qa[H[H[a>>2]+52>>2]](a,I[b|0])|0)==-1){break a}f=f+1|0;b=b+1|0}else{H[e+12>>2]=g-d;H[e+8>>2]=c-f;d=Ma-16|0;Ma=d;Ma=d+16|0;d=e+8|0;g=e+12|0;d=H[(H[d>>2]>2]?d:g)>>2];nd(b,d,H[a+24>>2]);H[a+24>>2]=d+H[a+24>>2];f=d+f|0;b=b+d|0}continue}break}Ma=e+16|0;return f|0}function gu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(H[b+8>>2]!=1){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}a:{if(!I[b+16|0]){break a}if(e){H[e>>2]=H[b+20>>2]}if(!f){break a}H[f>>2]=H[b+24>>2]}if(c){H[c>>2]=I[b+16|0]}if(d){H[d>>2]=I[b+16|0]}if(!(!h|H[b+32>>2]<=0)){H[h>>2]=H[b+28>>2]}if(g){H[g>>2]=H[b+32>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function Qb(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=74032;if(F[a+95|0]<0){_a(H[a+84>>2])}b=H[a+72>>2];if(b){H[a+76>>2]=b;_a(b)}b=H[a+36>>2];if(b){c=b;d=H[a+40>>2];if((b|0)!=(d|0)){while(1){c=H[d-4>>2];a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((b|0)!=(d|0)){continue}break}c=H[a+36>>2]}H[a+40>>2]=b;_a(c)}H[a>>2]=73796;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}return a|0}function Bt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;e=H[c>>2];if(e>>>0<2147483640){a:{b:{if(e>>>0>=11){g=(e|7)+1|0;f=ab(g);H[d+16>>2]=g|-2147483648;H[d+8>>2]=f;H[d+12>>2]=e;break b}F[d+19|0]=e;f=d+8|0;if(!e){break a}}gb(f,c+4|0,e)}F[e+f|0]=0;Qa[a|0](d+20|0,b,d+8|0);a=ab(12);H[a+8>>2]=H[d+28>>2];b=H[d+24>>2];H[a>>2]=H[d+20>>2];H[a+4>>2]=b;if(F[d+19|0]<0){_a(H[d+8>>2])}Ma=d+32|0;return a|0}mb();B()}function BH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){h=1<>2]=(G[(g<<1)+b>>1]<>e;g=g+1|0;H[(g<<2)+a>>2]=(G[(g<<1)+b>>1]<>e;f=f+2|0;j=j+2|0;if((l|0)!=(j|0)){continue}break}}if(m){f=f+k|0;H[(f<<2)+a>>2]=(G[(f<<1)+b>>1]<>e}i=i+1|0;if((i|0)!=(c|0)){continue}break}}}function xg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;qc(c+8|0,a);a:{if(!I[c+8|0]){break a}e=c+4|0;d=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[e>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(e,108480);Bb(e);H[c>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];f=H[H[a>>2]-12>>2]+a|0;g=sf(f);h=c,i=Qa[H[H[d>>2]+12>>2]](d,H[c>>2],f,g,b)|0,H[h+4>>2]=i;if(H[e>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(c+8|0);Ma=c+16|0;return a}function xb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;qc(c+8|0,a);a:{if(!I[c+8|0]){break a}e=c+4|0;d=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[e>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(e,108480);Bb(e);H[c>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];f=H[H[a>>2]-12>>2]+a|0;g=sf(f);h=c,i=Qa[H[H[d>>2]+16>>2]](d,H[c>>2],f,g,b)|0,H[h+4>>2]=i;if(H[e>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(c+8|0);Ma=c+16|0;return a}function ww(a,b){a=a|0;b=b|0;var c=0;if((b|0)<8){return 3}a:{b:{if(I[a+4|0]!=102|I[a+5|0]!=116|(I[a+6|0]!=121|I[a+7|0]!=112)){break b}if(b>>>0<12){return 3}c=1;a=yh(a,b);c:{if((a|0)<=1781689192){if((a|0)==1635150182|(a|0)==1751476579){break b}if((a|0)!=1751476600){break c}break b}d:{switch(a-1835623985|0){case 0:case 1:break a;default:break d}}if((a|0)==1781689193|(a|0)==1785750887){break b}}c=2}return c|0}return 3}function ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;qc(c+8|0,a);a:{if(!I[c+8|0]){break a}e=c+4|0;d=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[e>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(e,108480);Bb(e);H[c>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];f=H[H[a>>2]-12>>2]+a|0;g=sf(f);h=c,i=Qa[H[H[d>>2]+24>>2]](d,H[c>>2],f,g,b)|0,H[h+4>>2]=i;if(H[e>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(c+8|0);Ma=c+16|0;return a}function id(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;qc(c+8|0,a);a:{if(!I[c+8|0]){break a}e=c+4|0;d=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[e>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(e,108480);Bb(e);H[c>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];f=H[H[a>>2]-12>>2]+a|0;g=sf(f);h=c,i=Qa[H[H[d>>2]+32>>2]](d,H[c>>2],f,g,b)|0,H[h+4>>2]=i;if(H[e>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(c+8|0);Ma=c+16|0;return a}function Qm(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;g=H[26137];if(H[b+72>>2]<=0){wi(b)}H[26137]=H[b+136>>2];c=-1;if(!H[b+4>>2]){uf(b);d=!H[b+4>>2]}a:{if(d|(a|0)==-1){break a}d=Gg(e+12|0,a);if((d|0)<0){break a}f=H[b+4>>2];if(f>>>0<(d+H[b+44>>2]|0)-8>>>0){break a}b:{if(a>>>0<=127){c=f-1|0;H[b+4>>2]=c;F[c|0]=a;break b}c=f-d|0;H[b+4>>2]=c;gb(c,e+12|0,d)}H[b>>2]=H[b>>2]&-17;c=a}H[26137]=g;Ma=e+16|0;return(c|0)!=-1}function Gd(a,b){var c=0,d=0,e=0;if((b|0)<=8){if(!b){return 0}d=H[a+16>>2]<>2]=d;c=J[a+20>>1]+b|0;G[a+20>>1]=c;c=c<<16>>16;a:{if((c|0)<0){break a}e=H[a+4>>2];if(e>>>0>=K[a+8>>2]){break a}H[a+4>>2]=e+1;e=I[e|0];G[a+20>>1]=c-8;d=e<>2]<<7;c=(d>>>0)/(e>>>0)|0;b=1<=(b|0)){c=b-1|0}H[a+16>>2]=d-N(c,e);return c}d=b-8|0;b=Ko(a);while(1){b=Ec(a)|b<<1;d=d-1|0;if(d){continue}break}return b}function UG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(e&1)){if(!((f|0)<=0|(e|0)<=0)){while(1){i=N(b,h)+a|0;j=(N(d,h)<<1)+c|0;k=0;while(1){g=G[j>>1]+32>>6;g=(g|0)>=255?255:g;F[i|0]=(g|0)>0?g:0;g=G[j+2>>1]+32>>6;g=(g|0)>=255?255:g;F[i+1|0]=(g|0)>0?g:0;j=j+4|0;i=i+2|0;k=k+2|0;if((k|0)<(e|0)){continue}break}h=h+1|0;if((h|0)!=(f|0)){continue}break}}return}Z(18263,14935,40,8365);B()}function dE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+100|0]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function VF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,J[b+98>>1]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function rp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}e=b,f=Mb(c),F[e+104|0]=f;a:{if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function $s(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a>>2];d=H[e+128>>2];e=H[e+132>>2];a:{if((d|0)!=(e|0)){f=H[H[a+8>>2]>>2];while(1){a=H[d>>2];if(H[a>>2]==(f|0)){d=H[d+4>>2];if(!d){d=0;break a}H[d+4>>2]=H[d+4>>2]+1;break a}d=d+8|0;if((e|0)!=(d|0)){continue}break}}d=0;a=0}if(b){H[b>>2]=H[a+4>>2]}if(c){H[c>>2]=H[a+8>>2]}b:{if(!d){break b}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}}function gs(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+8>>2];if(a){a=F[a+127|0]<0?H[a+116>>2]:a+116|0}else{a=0}b=H[c+12>>2];b:{if(!b){break b}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return a|0}function gC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Yc(c,b+120|0);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Ek(a){var b=0,c=0,d=0,e=0;b=H[a+28>>2];if(b){Qa[b|0]()}b=ab(4);H[b>>2]=a;c=ab(20);H[c+16>>2]=b;d=H[21713];a:{if(!d){a=86852;b=86852;break a}e=H[a+12>>2];while(1){a=d;if(H[H[H[a+16>>2]>>2]+12>>2]<(e|0)){b=a;d=H[a>>2];if(d){continue}break a}d=H[a+4>>2];if(d){continue}break}b=a+4|0}H[c+8>>2]=a;H[c>>2]=0;H[c+4>>2]=0;H[b>>2]=c;a=H[H[21712]>>2];if(a){H[21712]=a;c=H[b>>2]}Rc(H[21713],c);H[21714]=H[21714]+1}function le(a,b,c){var d=0,e=0;a:{d=H[b+104>>2];b=H[b+108>>2];b:{if((d|0)!=(b|0)){while(1){if(!(H[d+40>>2]!=(c|0)|H[d+16>>2]!=1684630887)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[d+48>>2];c=H[d+44>>2];if((b|0)==(c|0)){break b}b=b-c|0;if((b|0)<0){break a}d=ab(b);H[a>>2]=d;e=b+d|0;H[a+8>>2]=e;gb(d,c,b);H[a+4>>2]=e;return}d=d+56|0;if((b|0)!=(d|0)){continue}break}}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0}return}kb();B()}function rf(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=58848;c=Ma-16|0;Ma=c;b=H[a+64>>2];if(b){H[c+4>>2]=1292;b=jc(c+8|0,b,c+4|0);Qa[H[H[a>>2]+24>>2]](a)|0;d=H[b>>2];H[b>>2]=0;Ki(d);H[a+64>>2]=0;Qa[H[H[a>>2]+12>>2]](a,0,0)|0;d=H[b>>2];H[b>>2]=0;if(d){Qa[H[b+4>>2]](d)|0}}Ma=c+16|0;a:{if(I[a+96|0]!=1){break a}b=H[a+32>>2];if(!b){break a}_a(b)}b:{if(I[a+97|0]!=1){break b}b=H[a+56>>2];if(!b){break b}_a(b)}return rb(a)|0}function iv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a>>2];a:{if((b|0)==10){d=255;a=H[a+36>>2]-10|0;if(a>>>0>=6){break a}b=a<<3;a=b&31;if((b&63)>>>0>=32){d=16432>>>a|0}else{d=((1<>>a}break a}c=H[a+64>>2];if(!c){break a}e=a- -64|0;a=e;while(1){f=H[c+16>>2]<(b|0);a=f?a:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((a|0)==(e|0)|H[a+16>>2]>(b|0)){break a}d=I[a+24|0]+7&-8}return d&255}function ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{b:{e=H[21726];if(!e){break b}f=86904;while(1){g=K[e+16>>2]>>0;f=g?f:e;e=H[(g<<2)+e>>2];if(e){continue}break}if((f|0)==86904|K[f+16>>2]>c>>>0){break b}H[b+12>>2]=c;vb(a,86816,0);break a}H[b+12>>2]=2;F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,2,135,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2])}Ma=d+32|0}function Dh(){var a=0,b=0,c=0;a=H[21499];if(a){Qa[a|0]()}a=H[21710];a:{b:{if(!a){b=86840;c=86840;break b}while(1){c=a;b=H[a+16>>2];if(b>>>0>85988){b=a;a=H[a>>2];if(a){continue}break b}if(b>>>0>=85988){break a}a=H[c+4>>2];if(a){continue}break}b=c+4|0}a=ab(20);H[a+8>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=85988;H[b>>2]=a;c=H[H[21709]>>2];if(c){H[21709]=c;a=H[b>>2]}Rc(H[21710],a);H[21711]=H[21711]+1}Ek(86056)}function Cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;h=H[a>>2];g=H[h+112>>2];e=(H[h+116>>2]-g|0)/20|0;a:{if(!d){break a}d=(b|0)>=(e|0);e=0;if(d){break a}while(1){d=H[a>>2];vb(f+4|0,N(b+e|0,20)+g|0,d?d+8|0:0);d=N(e,12)+c|0;H[d+8>>2]=H[f+12>>2];g=H[f+8>>2];H[d>>2]=H[f+4>>2];H[d+4>>2]=g;e=e+1|0;g=H[h+112>>2];if((e+b|0)<((H[h+116>>2]-g|0)/20|0)){continue}break}}Ma=f+16|0;return e|0}function rh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{b:{e=H[21720];if(!e){break b}f=86880;while(1){g=K[e+16>>2]>>0;f=g?f:e;e=H[(g<<2)+e>>2];if(e){continue}break}if((f|0)==86880|K[f+16>>2]>c>>>0){break b}H[b+4>>2]=c;vb(a,86816,0);break a}H[b+4>>2]=2;F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,2,133,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2])}Ma=d+32|0}function qh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{b:{e=H[21723];if(!e){break b}f=86892;while(1){g=K[e+16>>2]>>0;f=g?f:e;e=H[(g<<2)+e>>2];if(e){continue}break}if((f|0)==86892|K[f+16>>2]>c>>>0){break b}H[b+8>>2]=c;vb(a,86816,0);break a}H[b+8>>2]=2;F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,2,134,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2])}Ma=d+32|0}function kd(a,b){var c=0,d=0,e=0,f=0,g=0;d=H[b+4>>2];c=F[b+11|0];g=(H[a+12>>2]+((c|0)<0?d:c)|0)+1|0;e=H[a+4>>2]-H[a>>2]|0;if(g>>>0>e>>>0){cc(a,g-e|0);d=H[b+4>>2];c=I[b+11|0]}e=c;c=c<<24>>24<0;if(c?d:e){while(1){c=I[(c?H[b>>2]:b)+f|0];d=H[a+12>>2];H[a+12>>2]=d+1;F[d+H[a>>2]|0]=c;d=F[b+11|0];c=d>>>31|0;f=f+1|0;if(f>>>0<((d|0)<0?H[b+4>>2]:d)>>>0){continue}break}}b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=0}function Ef(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)<=0){break a}g=H[a+12>>2]<<7;d=J[a+20>>1];c=H[a+16>>2];while(1){d=d+1|0;G[a+20>>1]=d;c=c<<1;H[a+16>>2]=c;d=d<<16>>16;b:{if((d|0)<0){break b}d=65528;G[a+20>>1]=65528;f=H[a+4>>2];if(f>>>0>=K[a+8>>2]){break b}H[a+4>>2]=f+1;c=I[f|0]|c;H[a+16>>2]=c}if(c>>>0>>0){break a}c=c-g|0;H[a+16>>2]=c;e=e+1|0;if((e|0)!=(b|0)){continue}break}e=b}return(b|0)>(e|0)?e:b}function sD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-256|0;Ma=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;be(g|1,7957,1,H[c+4>>2]);h=_b();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;g=Gc(e,24,h,g,a)+e|0;i=ad(e,g,c);h=a+20|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+32|0;og(f,i,g,e,a+28|0,a+24|0,h);Bb(h);b=Md(b,e,H[a+28>>2],H[a+24>>2],c,d);Ma=a+256|0;return b|0}function qD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-256|0;Ma=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;be(g|1,7957,0,H[c+4>>2]);h=_b();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;g=Gc(e,24,h,g,a)+e|0;i=ad(e,g,c);h=a+20|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+32|0;og(f,i,g,e,a+28|0,a+24|0,h);Bb(h);b=Md(b,e,H[a+28>>2],H[a+24>>2],c,d);Ma=a+256|0;return b|0}function yD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-112|0;Ma=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;be(g|1,7957,0,H[c+4>>2]);h=_b();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;g=Gc(e,24,h,g,a)+e|0;i=ad(e,g,c);h=a+20|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+32|0;qg(f,i,g,e,a+28|0,a+24|0,h);Bb(h);b=Nd(b,e,H[a+28>>2],H[a+24>>2],c,d);Ma=a+112|0;return b|0}function db(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{if(c>>>0<11){d=a;F[a+11|0]=I[a+11|0]&128|c&127;F[a+11|0]=I[a+11|0]&127;break b}if(c>>>0>2147483639){break a}g=e+8|0;if(c>>>0>=11){f=c+8&-8;d=f-1|0;d=(d|0)==11?f:d}else{d=10}Le(g,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=c}nd(b,c+1|0,d);Ma=e+16|0;return}Oc();B()}function AD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-112|0;Ma=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;be(g|1,7957,1,H[c+4>>2]);h=_b();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;g=Gc(e,24,h,g,a)+e|0;i=ad(e,g,c);h=a+20|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+32|0;qg(f,i,g,e,a+28|0,a+24|0,h);Bb(h);b=Nd(b,e,H[a+28>>2],H[a+24>>2],c,d);Ma=a+112|0;return b|0}function uj(a,b){var c=0,d=0,e=0;a:{if((a|0)!=(b|0)){c=H[b+4>>2];b:{if(!c){c=0;break b}if(H[a+8>>2]<<5>>>0>>0){d=H[a>>2];if(d){_a(d);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2]}if((c|0)<0){break a}c=(c-1>>>5|0)+1|0;d=ab(c<<2);H[a+8>>2]=c;H[a+4>>2]=0;H[a>>2]=d;c=H[b+4>>2]}d=H[b>>2];e=(d+(c-1>>>3&536870908)|0)+4|0;if((e|0)==(d|0)){break b}lb(H[a>>2],d,e-d|0);c=H[b+4>>2]}H[a+4>>2]=c}return}kb();B()}function Hn(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){H[26096]=28;break a}b:{if((d|0)!=1){break b}e=H[a+8>>2];if(!e){break b}f=b;e=e-H[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(H[a+20>>2]!=H[a+28>>2]){Qa[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break a}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Qa[H[a+40>>2]](a,b,c,d)|0;if((Pa|0)<0){break a}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17;return 0}return-1}function zr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a>>2]=80700;f=H[a+136>>2];if(f){b=f;c=H[a+140>>2];if((b|0)!=(c|0)){while(1){h=c-12|0;d=H[h>>2];if(d){e=d;i=c-8|0;b=H[i>>2];if((d|0)!=(b|0)){while(1){e=b-12|0;g=H[e>>2];if(g){H[b-8>>2]=g;_a(g)}b=e;if((d|0)!=(b|0)){continue}break}e=H[h>>2]}H[i>>2]=d;_a(e)}c=c-16|0;if((f|0)!=(c|0)){continue}break}b=H[a+136>>2]}H[a+140>>2]=f;_a(b)}return Qb(a)|0}function yr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a>>2]=80700;f=H[a+136>>2];if(f){b=f;c=H[a+140>>2];if((b|0)!=(c|0)){while(1){h=c-12|0;d=H[h>>2];if(d){e=d;i=c-8|0;b=H[i>>2];if((d|0)!=(b|0)){while(1){e=b-12|0;g=H[e>>2];if(g){H[b-8>>2]=g;_a(g)}b=e;if((d|0)!=(b|0)){continue}break}e=H[h>>2]}H[i>>2]=d;_a(e)}c=c-16|0;if((f|0)!=(c|0)){continue}break}b=H[a+136>>2]}H[a+140>>2]=f;_a(b)}_a(Qb(a))}function hp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Kg(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Pi(c)){break a}d=H[c+16>>2]}e=H[c+20>>2];if(d-e>>>0>>0){return Qa[H[c+36>>2]](c,a,b)|0}b:{c:{if(!b|H[c+80>>2]<0){break c}d=b;while(1){f=a+d|0;if(I[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}e=Qa[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}b=b-d|0;e=H[c+20>>2];break b}f=a;d=0}gb(e,f,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function Dk(a){var b=0,c=0,d=0;b=H[a+8>>2];if(b){Qa[b|0]()}b=H[21710];a:{b:{if(!b){c=86840;d=86840;break b}while(1){d=b;c=H[b+16>>2];if(c>>>0>a>>>0){c=b;b=H[b>>2];if(b){continue}break b}if(a>>>0<=c>>>0){break a}b=H[d+4>>2];if(b){continue}break}c=d+4|0}b=ab(20);H[b+8>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=a;H[c>>2]=b;a=H[H[21709]>>2];if(a){H[21709]=a;b=H[c>>2]}Rc(H[21710],b);H[21711]=H[21711]+1}}function xG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Db(c),H[e+100>>2]=f;e=b,f=Db(c),H[e+104>>2]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function SF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Ib(c),G[e+98>>1]=f;e=b,f=Ib(c),G[e+100>>1]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Ok(a,b){var c=0,d=0,e=0;c=H[b+60>>2];a:{b:{if(c&16){d=H[b+56>>2];c=H[b+36>>2];if(d>>>0>>0){H[b+56>>2]=c;d=c}b=b+32|0;break b}if(!(c&8)){b=0;F[a+11|0]=0;break a}d=H[b+28>>2];b=b+20|0}c:{e=H[b>>2];b=d-e|0;if(b>>>0<2147483640){if(b>>>0>=11){d=(b|7)+1|0;c=ab(d);H[a+8>>2]=d|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0}function dJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];e=H[c>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!(d|(e|0)!=2)){F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=1;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];H[b>>2]=6;ac(a,b+4|0,b)}Ma=b+32|0}function Rk(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;g=H[b+48>>2];d=H[H[d>>2]+36>>2];c=H[H[c>>2]+36>>2];b=ab(4);H[e+4>>2]=b;f=b+4|0;H[e+12>>2]=f;H[b>>2]=c;H[e+8>>2]=f;jd(g,d,1953000802,e+4|0);b=H[e+4>>2];if(b){H[e+8>>2]=b;_a(b)}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+16|0}function lC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=i>>>0){break a}h=1;f=Ma-16|0;Ma=f;H[f+12>>2]=H[a+8>>2];g=rd(f+8|0,f+12|0);j=of(0,c,d-c|0,b?b:108444);g=H[g>>2];if(g){H[26137]=(g|0)==-1?104428:g}Ma=f+16|0;b:{switch(j+2|0){default:h=j;break;case 0:case 1:break a;case 2:break b}}i=i+1|0;k=h+k|0;c=c+h|0;continue}break}return k|0}function aF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];if(c>>>0>K[a+44>>2]){H[a+44>>2]=c}a:{c=H[a+8>>2];d=H[a+12>>2];if(c>>>0>=d>>>0){break a}if((b|0)==-1){H[a+16>>2]=H[a+44>>2];H[a+12>>2]=d-1;H[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=H[a+12>>2]-1|0;if(!(I[a+48|0]&16)&I[d|0]!=(b&255)){break a}c=H[a+8>>2];H[a+16>>2]=H[a+44>>2];H[a+12>>2]=d;H[a+8>>2]=c;F[H[a+12>>2]]=b<<24>>24;return b|0}return-1}function yH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){i=c&2147483646;j=c&1;while(1){d=0;e=0;h=0;if((c|0)!=1){while(1){g=N(c,d)+f|0;e=G[(g<<1)+b>>1]+e|0;H[(g<<2)+a>>2]=e;g=N(d|1,c)+f|0;e=e+G[(g<<1)+b>>1]|0;H[(g<<2)+a>>2]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(j){d=N(c,d)+f|0;H[(d<<2)+a>>2]=G[(d<<1)+b>>1]+e}f=f+1|0;if((f|0)!=(c|0)){continue}break}}}function Ac(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;e=Db(c);H[b+100>>2]=e&16777215;F[b+97|0]=e>>>24;H[b+32>>2]=H[b+32>>2]+4;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function wm(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{if((a|0)!=(b|0)){g=H[26096];H[26096]=0;_b();a=Ie(a,e+12|0,d,0,-2147483648);d=Pa;f=H[26096];c:{if(f){if(H[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}H[26096]=g;if(H[e+12>>2]==(b|0)){break a}}}H[c>>2]=4;a=0;d=0;break a}H[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}Ma=e+16|0;Pa=d;return a}function ks(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+8>>2];if(a){a=I[a+164|0]}else{a=1}b=H[c+12>>2];b:{if(!b){break b}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return a|0}function Yl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;f=H[a+4>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}g=d>>>0<=1?1:d;h=H[b>>2];i=H[a>>2];d=Eg((f|0)!=1407?H[a>>2]:0,g);if(d){if((f|0)!=1407){H[a>>2]=0}H[e+4>>2]=1406;d=jc(e+8|0,d,e+4|0);Xl(a,d);f=H[d>>2];H[d>>2]=0;if(f){Qa[H[d+4>>2]](f)}H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=g+H[a>>2];Ma=e+16|0;return}kc();B()}function rm(a,b,c){var d=0,e=0,f=O(0),g=0;e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[26096];H[26096]=0;_b();d=Ma-16|0;Ma=d;qi(d,a,e+12|0,0);f=Im(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Ma=d+16|0;d:{a=H[26096];if(a){if(H[e+12>>2]==(b|0)){break d}break c}H[26096]=g;if(H[e+12>>2]!=(b|0)){break c}break a}if((a|0)!=68){break a}break b}H[c>>2]=4;break a}f=O(0)}H[c>>2]=4}Ma=e+16|0;return f}function Pc(a,b){var c=0,d=0,e=0;c=H[a+16>>2];if(c>>>0>>0){if(c){b=H[a+8>>2];if(b){while(1){H[b+16>>2]=H[b+16>>2]-c;b=H[b+8>>2];if(b){continue}break}c=H[a+16>>2]}d=H[a>>2];b=Qa[H[H[d>>2]+8>>2]](d)|0;e=Pa;b=b+c|0;e=b>>>0>>0?e+1|0:e;Qa[H[H[d>>2]+20>>2]](d,b,e)|0;H[a+16>>2]=0}F[a+20|0]=1;return 0}d=H[a+8>>2];a:{if(d){c=0;if(!Pc(d,b)){break a}c=H[a+16>>2]}H[a+16>>2]=c-b;c=1}return c}function tD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ma-144|0;Ma=a;H[a+136>>2]=37;H[a+140>>2]=0;f=a+136|0;be(f|1,8251,1,H[c+4>>2]);g=_b();H[a>>2]=e;e=a+123|0;g=Gc(e,13,g,f,a)+e|0;i=ad(e,g,c);h=a+4|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+16|0;og(f,i,g,e,a+12|0,a+8|0,h);Bb(h);b=Md(b,e,H[a+12>>2],H[a+8>>2],c,d);Ma=a+144|0;return b|0}function rD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ma-144|0;Ma=a;H[a+136>>2]=37;H[a+140>>2]=0;f=a+136|0;be(f|1,8251,0,H[c+4>>2]);g=_b();H[a>>2]=e;e=a+123|0;g=Gc(e,13,g,f,a)+e|0;i=ad(e,g,c);h=a+4|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+16|0;og(f,i,g,e,a+12|0,a+8|0,h);Bb(h);b=Md(b,e,H[a+12>>2],H[a+8>>2],c,d);Ma=a+144|0;return b|0}function Fe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;f=H[a+4>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}g=d?d:4;h=H[b>>2];i=H[a>>2];d=Eg((f|0)!=1407?H[a>>2]:0,g);if(d){if((f|0)!=1407){H[a>>2]=0}H[e+4>>2]=1406;d=jc(e+8|0,d,e+4|0);Xl(a,d);f=H[d>>2];H[d>>2]=0;if(f){Qa[H[d+4>>2]](f)}H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(g&-4);Ma=e+16|0;return}kc();B()}function zD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ma+-64|0;Ma=a;H[a+56>>2]=37;H[a+60>>2]=0;f=a+56|0;be(f|1,8251,0,H[c+4>>2]);g=_b();H[a>>2]=e;e=a+43|0;g=Gc(e,13,g,f,a)+e|0;i=ad(e,g,c);h=a+4|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+16|0;qg(f,i,g,e,a+12|0,a+8|0,h);Bb(h);b=Nd(b,e,H[a+12>>2],H[a+8>>2],c,d);Ma=a- -64|0;return b|0}function Ue(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!c){return 0}a:{b:{c:{if(!a){break c}d=H[a>>2];if(!d){break c}a=H[d+64>>2];if(!a){break c}e=d- -64|0;d=e;while(1){f=H[a+16>>2]<(b|0);d=f?d:a;a=H[(f<<2)+a>>2];if(a){continue}break}if((d|0)==(e|0)){break c}e=0;a=0;if(H[d+16>>2]>(b|0)){break b}a=0;e=H[d+52>>2];if((e|0)<0){break a}a=H[d+44>>2];break b}e=0;a=0}H[c>>2]=e}return a|0}function BD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ma+-64|0;Ma=a;H[a+56>>2]=37;H[a+60>>2]=0;f=a+56|0;be(f|1,8251,1,H[c+4>>2]);g=_b();H[a>>2]=e;e=a+43|0;g=Gc(e,13,g,f,a)+e|0;i=ad(e,g,c);h=a+4|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+16|0;qg(f,i,g,e,a+12|0,a+8|0,h);Bb(h);b=Nd(b,e,H[a+12>>2],H[a+8>>2],c,d);Ma=a- -64|0;return b|0}function Db(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!Pc(a,4)){break a}d=H[a>>2];b=H[a+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}b:{if(!(Qa[H[H[d>>2]+16>>2]](d,c+12|0,4)|0)){md(a);d=0;break b}a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return d}function qm(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[26096];H[26096]=0;_b();d=Ma-16|0;Ma=d;qi(d,a,e+12|0,1);f=Li(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Ma=d+16|0;d:{a=H[26096];if(a){if(H[e+12>>2]==(b|0)){break d}break c}H[26096]=g;if(H[e+12>>2]!=(b|0)){break c}break a}if((a|0)!=68){break a}break b}H[c>>2]=4;break a}f=0}H[c>>2]=4}Ma=e+16|0;return f}function rE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=N(Mb(c)&3,90),H[e+100>>2]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function ut(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=ga()|0;a:{if(!b){H[a+4>>2]=e;H[a>>2]=104452;break a}wh(d+8|0,b,c,d+20|0);b:{if(H[d+8>>2]){b=ab(12);H[b+8>>2]=H[d+16>>2];c=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=c;H[d+24>>2]=b;b=aa(79824,d+24|0)|0;break b}H[d+24>>2]=H[d+20>>2];b=aa(79884,d+24|0)|0}H[a+4>>2]=b;H[a>>2]=104452;if(e>>>0<9){break a}_(e|0)}Ma=d+32|0}function lp(a){a=a|0;var b=0,c=0,d=0,e=0;d=-1;b=H[a+24>>2];a=H[a+28>>2];a:{if((b|0)==(a|0)){break a}while(1){b:{c:{c=H[b>>2];if(!c){break c}c=nb(c,73980,82488);if(!c){break c}a=H[b+4>>2];if(a){break b}return I[c+104|0]}b=b+8|0;if((a|0)!=(b|0)){continue}break a}break}b=H[a+4>>2];e=b+1|0;H[a+4>>2]=e;d=I[c+104|0];H[a+4>>2]=b;if(e){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return d|0}function wu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ma-16|0;Ma=f;a:{if(d){a=0;if((e|0)<=0){break a}}_f(f+4|0,b,c);g=H[f+8>>2];c=H[f+4>>2];b=g-c>>2;b:{c:{if(!d){a=b;break c}a=0;if((c|0)==(g|0)|(e|0)<=0){break c}while(1){g=a<<2;H[g+d>>2]=H[c+g>>2];a=a+1|0;if((e|0)<=(a|0)){break b}if(a>>>0>>0){continue}break}break b}if(!c){break a}}_a(c)}Ma=f+16|0;return a|0}function mD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Ma-208|0;Ma=a;f=_b();H[a>>2]=e;g=a+176|0;i=Gc(g,20,f,6519,a);h=g+i|0;j=ad(g,h,c);e=a+16|0;f=H[c+28>>2];H[e>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=wb(e,108792);Bb(e);Qa[H[H[f>>2]+48>>2]](f,g,h,e)|0;f=b;b=e+(i<<2)|0;b=Md(f,e,(h|0)==(j|0)?b:((j-a<<2)+a|0)-688|0,b,c,d);Ma=a+208|0;return b|0}function Qi(a){var b=0,c=0,d=0;d=Ma-16|0;Ma=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030){break a}b=wf(a,0);break a}b=a-a;if(c>>>0>=2146435072){break a}c=Un(a,d);a=M[d+8>>3];b=M[d>>3];b:{switch((c&3)-1|0){default:b=wf(b,a);break a;case 0:b=-vf(b,a,1);break a;case 1:b=-wf(b,a);break a;case 2:break b}}b=vf(b,a,1)}Ma=d+16|0;return b}function EL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;e=d+12|0;gd(e,H[a+20>>2],H[H[a+384>>2]>>2],1);a=H[d+16>>2];f=e;e=H[d+12>>2];Qa[H[H[e>>2]+20>>2]](f,e);f=H[d+12>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}if(f){H[c>>2]=0;H[b>>2]=0}H[b>>2]=H[e+40>>2];H[c>>2]=H[e+44>>2];a:{if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d+32|0}function fE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Mb(c)&1,H[e+100>>2]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Oi(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272){break a}a=vf(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Un(a,c);a=M[c+8>>3];d=M[c>>3];b:{switch((b&3)-1|0){default:a=vf(d,a,1);break a;case 0:a=wf(d,a);break a;case 1:a=-vf(d,a,1);break a;case 2:break b}}a=-wf(d,a)}Ma=c+16|0;return a}function tt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-32|0;Ma=c;d=ga()|0;a:{if(!b){H[a+4>>2]=d;H[a>>2]=104452;break a}qk(c+8|0,b,c+20|0);b:{if(H[c+8>>2]){b=ab(12);H[b+8>>2]=H[c+16>>2];e=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=e;H[c+24>>2]=b;b=aa(79824,c+24|0)|0;break b}H[c+24>>2]=H[c+20>>2];b=aa(79884,c+24|0)|0}H[a+4>>2]=b;H[a>>2]=104452;if(d>>>0<9){break a}_(d|0)}Ma=c+32|0}function Xn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;F[a+44|0]=1;F[a|0]=1;Wn(a,b);if((c|0)>=2){e=c-1|0;g=a+52|0;while(1){f=N(d,52)+g|0;h=f,i=fb(b,1),F[h|0]=i;h=f,i=fb(b,1),F[h+44|0]=i;d=d+1|0;if((e|0)!=(d|0)){continue}break}if(c-2>>>0<7){d=e;while(1){se(b,2);d=d+1|0;if((d|0)!=8){continue}break}}a=a+52|0;d=0;while(1){Wn(a+N(d,52)|0,b);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function ZF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Ib(c),G[e+98>>1]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function br(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Mb(c),F[e+97|0]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Ol(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=Ma-32|0;Ma=d;ql(d+24|0,a,b);en(d+16|0,H[d+24>>2],H[d+28>>2],c);g=H[d+16>>2];b=Ma-16|0;Ma=b;H[b+12>>2]=a;a=Ma-16|0;Ma=a;f=b+12|0;H[a+12>>2]=H[f>>2];Ma=a+16|0;a=ci(f,g-H[a+12>>2]>>2);Ma=b+16|0;H[d+12>>2]=a;H[d+8>>2]=(H[d+20>>2]-c|0)+c;H[e+8>>2]=H[d+12>>2];H[e+12>>2]=H[d+8>>2];Ma=d+32|0;Ma=e+16|0;return H[e+12>>2]}function vD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Ma-96|0;Ma=a;f=_b();H[a>>2]=e;g=a- -64|0;i=Gc(g,20,f,6519,a);h=g+i|0;j=ad(g,h,c);e=a+16|0;f=H[c+28>>2];H[e>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=wb(e,108800);Bb(e);Qa[H[H[f>>2]+32>>2]](f,g,h,e)|0;f=b;b=e+i|0;b=Nd(f,e,(h|0)==(j|0)?b:((j-a|0)+a|0)-48|0,b,c,d);Ma=a+96|0;return b|0}function Rl(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=Ma-32|0;Ma=d;ql(d+24|0,a,b);gn(d+16|0,H[d+24>>2],H[d+28>>2],c);g=H[d+16>>2];b=Ma-16|0;Ma=b;H[b+12>>2]=a;a=Ma-16|0;Ma=a;f=b+12|0;H[a+12>>2]=H[f>>2];Ma=a+16|0;a=di(f,g-H[a+12>>2]|0);Ma=b+16|0;H[d+12>>2]=a;H[d+8>>2]=(H[d+20>>2]-c|0)+c;H[e+8>>2]=H[d+12>>2];H[e+12>>2]=H[d+8>>2];Ma=d+32|0;Ma=e+16|0;return H[e+12>>2]}function hg(a,b){var c=0,d=0,e=0,f=0;f=Ma-32|0;Ma=f;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=H[b+32>>2];a:{b=H[b+28>>2];if((e|0)!=(b|0)){c=e-b|0;if((c|0)<0){break a}d=ab(c);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+c;while(1){H[d>>2]=H[b>>2];c=H[b+4>>2];H[d+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}d=d+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}H[a+4>>2]=d}Ma=f+32|0;return}kb();B()}function pg(a,b,c){var d=0,e=0;if(c&2048){F[a|0]=43;a=a+1|0}if(c&1024){F[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){F[a|0]=46;F[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4){break b}b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260){break a}b=c?71:103}F[a|0]=b;return(d|0)!=260}function Ae(a,b){var c=0,d=0,e=0,f=0;d=H[a+128>>2];a:{if(!d){break a}e=a+128|0;a=e;while(1){c=K[d+16>>2]>>0;a=c?a:d;d=H[(c<<2)+d>>2];if(d){continue}break}if((a|0)==(e|0)|K[a+16>>2]>b>>>0){break a}b=H[a+20>>2];c=H[a+24>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}f=b?H[b+112>>2]:0;if(!c){break a}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}return f}function oj(a){var b=0;a:{b:{c:{d:{e:{if((a|0)<=1785750886){if((a|0)==1635135537){break d}if((a|0)==1752589105){break e}if((a|0)!=1781689137){break b}return 7}if((a|0)<=1970168680){b=3;if((a|0)==1785750887){break a}if((a|0)!=1836280681){break b}return 9}if((a|0)==1970168681){break c}if((a|0)!=1987470129){break b}return 5}return 1}return 4}return 8}b=0}return b}function vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if((d|0)<=0?c:0){break a}_f(f+4|0,a,b);g=H[f+8>>2];b=H[f+4>>2];a=g-b>>2;b:{c:{if(!c){e=a;break c}if((b|0)==(g|0)|(d|0)<=0){break c}while(1){g=e<<2;H[g+c>>2]=H[b+g>>2];e=e+1|0;if((e|0)>=(d|0)){break b}if(a>>>0>e>>>0){continue}break}break b}if(!b){break a}}_a(b)}Ma=f+16|0;return e|0}function kB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(tc(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!tc(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function WB(a){a=a|0;if(I[108884]){return H[27220]}if(!I[109368]){F[109368]=1}Vb(109200,71260);Vb(109212,71288);Vb(109224,71316);Vb(109236,71348);Vb(109248,71388);Vb(109260,71424);Vb(109272,71452);Vb(109284,71488);Vb(109296,71504);Vb(109308,71520);Vb(109320,71536);Vb(109332,71552);Vb(109344,71568);Vb(109356,71584);F[108884]=1;H[27220]=109200;return 109200}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;Ac(e+12|0,b,c);if(F[e+31|0]<0){_a(H[e+20>>2])}a:{if(!I[b+97|0]){f=Ib(c);break a}f=Db(c)}b:{if(!f){b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707]);break b}Nf(a,b,c,f,d)}Ma=e+32|0}function Jl(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=65544;e=a+8|0;while(1){b=H[a+8>>2];if(H[a+12>>2]-b>>2>>>0>c>>>0){b=H[b+(c<<2)>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){Qa[H[H[b>>2]+8>>2]](b)}}c=c+1|0;continue}break}Ab(a+144|0);b=Ma-16|0;Ma=b;H[b+12>>2]=e;c=H[b+12>>2];if(H[c>>2]){Kl(c);ml(H[b+12>>2]+12|0,H[H[b+12>>2]>>2])}Ma=b+16|0;return a|0}function CL(a){a=a|0;var b=0,c=0,d=0;b=Ma-32|0;Ma=b;bf(b,H[a+20>>2],H[a+36>>2],b+20|0);c=-1;a:{if(H[b>>2]){break a}gd(b+24|0,H[a+20>>2],H[b+20>>2],1);a=H[b+28>>2];c=H[b+24>>2];if(c){c=Qa[H[H[c>>2]+36>>2]](c)|0}else{c=-1}if(!a){break a}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[b+19|0]<0){_a(H[b+8>>2])}Ma=b+32|0;return c|0}function sB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma+-64|0;Ma=d;e=1;a:{if(tc(a,b,0)){break a}e=0;if(!b){break a}b=nb(b,72384,72432);e=0;if(!b){break a}ib(d+8|0,0,56);F[d+59|0]=1;H[d+16>>2]=-1;H[d+12>>2]=a;H[d+4>>2]=b;H[d+52>>2]=1;Qa[H[H[b>>2]+28>>2]](b,d+4|0,H[c>>2],1);a=H[d+28>>2];if((a|0)==1){H[c>>2]=H[d+20>>2]}e=(a|0)==1}a=e;Ma=d- -64|0;return a|0}function dh(a){var b=0,c=0,d=0;b=H[a+24>>2];a=H[a+28>>2];if((b|0)==(a|0)){return 0}a:{while(1){b:{c=H[b>>2];if(!c){break b}c=nb(c,73980,74e3);if(!c){break b}a=H[b+4>>2];if(a){break a}return H[c+104>>2]}b=b+8|0;if((a|0)!=(b|0)){continue}break}return 0}b=H[a+4>>2];d=b+1|0;H[a+4>>2]=d;c=H[c+104>>2];H[a+4>>2]=b;if(!d){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return c}function ch(a){var b=0,c=0,d=0;b=H[a+24>>2];a=H[a+28>>2];if((b|0)==(a|0)){return 0}a:{while(1){b:{c=H[b>>2];if(!c){break b}c=nb(c,73980,74e3);if(!c){break b}a=H[b+4>>2];if(a){break a}return H[c+108>>2]}b=b+8|0;if((a|0)!=(b|0)){continue}break}return 0}b=H[a+4>>2];d=b+1|0;H[a+4>>2]=d;c=H[c+108>>2];H[a+4>>2]=b;if(!d){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return c}function GH(a){a=a|0;var b=0,c=0;c=a+12|0;b=H[c+8496>>2];if(b){H[c+8500>>2]=b;_a(b)}b=H[c+8484>>2];if(b){H[c+8488>>2]=b;_a(b)}b=H[c+8472>>2];if(b){H[c+8476>>2]=b;_a(b)}b=H[c+8460>>2];if(b){H[c+8464>>2]=b;_a(b)}b=H[c+8448>>2];if(b){H[c+8452>>2]=b;_a(b)}a=H[a+20>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function po(a,b,c){var d=0,e=0,f=0;a:{b:{if(I[a+46|0]){e=H[a+48>>2];if((e|0)>0){break b}break a}return!(b|c)}f=a+8360|0;while(1){if(H[(d<<2)+f>>2]!=(b|0)){d=d+1|0;if((e|0)!=(d|0)){continue}break a}break}d=0;b=H[a+52>>2];if((b|0)<=0){return 0}a=a+8404|0;while(1){e=H[a+(d<<2)>>2]==(c|0);if(!e){d=d+1|0;if((b|0)!=(d|0)){continue}}break}return e}return 0}function wF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=H[a+84>>2];f=H[e>>2];d=H[e+4>>2];h=H[a+28>>2];g=H[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){gb(f,h,g);f=g+H[e>>2]|0;H[e>>2]=f;d=H[e+4>>2]-g|0;H[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){gb(f,b,d);f=d+H[e>>2]|0;H[e>>2]=f;H[e+4>>2]=H[e+4>>2]-d}F[f|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function hr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[b+32>>2];b=I[e+105|0];e=I[e+104|0];f=1;a:{if((e|0)==1&(b|0)==1){break a}if((e|0)==1){f=2;if(!b){break a}}f=b|e?99:3}H[d>>2]=f;H[c>>2]=0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function Hi(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-48|0;Ma=e;f=H[H[a>>2]-12>>2]+a|0;g=H[f+16>>2]&-3;zc(f,g);Ii(e+47|0,a);if(I[e+47|0]){f=e+24|0;h=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];Qa[H[H[h>>2]+16>>2]](f,h,b,c,d,8);b=e+8|0;H[b+8>>2]=-1;H[b+12>>2]=-1;H[b>>2]=0;H[b+4>>2]=0;dd(H[H[a>>2]-12>>2]+a|0,H[b+8>>2]==H[f+8>>2]&H[f+12>>2]==H[b+12>>2]?g|4:g)}Ma=e+48|0}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)!=31){k=c+5|0;i=1<>1]<>12)+h|0;j=e+l|0;f=h+I[j|0]|0;f=(f|0)>=255?255:f;F[j|0]=(f|0)>0?f:0;e=e+1|0;if((i|0)!=(e|0)){continue}break}g=g+1|0;if((i|0)!=(g|0)){continue}break}}}function Vb(a,b){var c=0,d=0,e=0;a:{d=kl(b);c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]&127}if(d>>>0<=c>>>0){if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}dn(c,b,d);b=Ma-16|0;Ma=b;b:{if(I[a+11|0]>>>7|0){break b}}me(a,d);H[b+12>>2]=0;H[c+(d<<2)>>2]=H[b+12>>2];Ma=b+16|0;break a}hl(a,c,d-c|0,e,0,e,d,b)}}function AH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)!=31){k=c+5|0;i=1<>1]<>12)+h|0;j=N(d,e)+l|0;f=h+I[j|0]|0;f=(f|0)>=255?255:f;F[j|0]=(f|0)>0?f:0;e=e+1|0;if((i|0)!=(e|0)){continue}break}g=g+1|0;if((i|0)!=(g|0)){continue}break}}}function Wh(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function Ci(a){var b=0,c=0;b=Ma-16|0;Ma=b;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){H[b+12>>2]=a;F[b+8|0]=0;if(!H[(H[H[a>>2]-12>>2]+a|0)+16>>2]){c=H[(H[H[a>>2]-12>>2]+a|0)+72>>2];if(c){Ci(c)}F[b+8|0]=1}a:{if(!I[b+8|0]){break a}c=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];if((Qa[H[H[c>>2]+24>>2]](c)|0)!=-1){break a}dd(H[H[a>>2]-12>>2]+a|0,1)}oc(b+8|0)}Ma=b+16|0}function YB(a){a=a|0;if(I[108876]){return H[27218]}if(!I[109192]){F[109192]=1}Wb(109024,1621);Wb(109036,1628);Wb(109048,1594);Wb(109060,1602);Wb(109072,1585);Wb(109084,1635);Wb(109096,1612);Wb(109108,6560);Wb(109120,7430);Wb(109132,9848);Wb(109144,14545);Wb(109156,2813);Wb(109168,8611);Wb(109180,3862);F[108876]=1;H[27218]=109024;return 109024}function Ps(a){a=a|0;var b=0,c=0;if(a){b=H[a+20>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+12>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}}function Dc(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=(b>>>0>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=(b>>>0<=4294964336?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function xu(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a>>2];c=H[a+48>>2];a=H[a+52>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}d=H[c+28>>2];c=H[c+32>>2];a:{if(!c){Wc(d,b);break a}H[c+4>>2]=H[c+4>>2]+1;Wc(d,b);b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b:{if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function jt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;e=H[c>>2];if(e>>>0<2147483640){g=H[a>>2];a:{b:{if(e>>>0>=11){f=(e|7)+1|0;a=ab(f);H[d+12>>2]=f|-2147483648;H[d+4>>2]=a;H[d+8>>2]=e;break b}F[d+15|0]=e;a=d+4|0;if(!e){break a}}gb(a,c+4|0,e)}F[a+e|0]=0;Qa[g|0](b,d+4|0);if(F[d+15|0]<0){_a(H[d+4>>2])}Ma=d+16|0;return}mb();B()}function $n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=a+18548|0;c=Gb(d,H[a+18572>>2]+150|0);e=1;f=Gb(d,H[a+18572>>2]+150|0);g=1;if(c){g=!Gb(d,H[a+18572>>2]+151|0)}if(f){e=!Gb(d,H[a+18572>>2]+151|0)}if(c){c=-1;if(!g){c=Yi(d,1)}h=Ec(d)?65534-c|0:c+2|0}b=(b<<2)+a|0;if(f){c=-1;if(!e){c=Yi(d,1)}a=Ec(d)?65534-c|0:c+2|0}else{a=0}G[b+20>>1]=a;G[b+18>>1]=h}function _v(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;lk(c+4|0,H[a>>2],b);e=H[c+8>>2];b=H[c+4>>2];if(b){a=b;if((b|0)!=(e|0)){a=e;while(1){d=H[a-4>>2];a:{if(!d){break a}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}a=a-8|0;if((b|0)!=(a|0)){continue}break}a=H[c+4>>2]}H[c+8>>2]=b;_a(a)}Ma=c+16|0;return e-b>>3}function jj(a){a=a|0;var b=0,c=0,d=0;b=Ma-32|0;Ma=b;bf(b,H[a+20>>2],H[a+36>>2],b+20|0);c=-1;a:{if(H[b>>2]){break a}gd(b+24|0,H[a+20>>2],H[b+20>>2],1);a=H[b+28>>2];c=H[b+24>>2];c=Qa[H[H[c>>2]+40>>2]](c)|0;if(!a){break a}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[b+19|0]<0){_a(H[b+8>>2])}Ma=b+32|0;return c|0}function ap(a){a=a|0;var b=0,c=0,d=0;b=Ma-32|0;Ma=b;bf(b,H[a+20>>2],H[a+36>>2],b+20|0);c=-1;a:{if(H[b>>2]){break a}gd(b+24|0,H[a+20>>2],H[b+20>>2],1);a=H[b+28>>2];c=H[b+24>>2];c=Qa[H[H[c>>2]+36>>2]](c)|0;if(!a){break a}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[b+19|0]<0){_a(H[b+8>>2])}Ma=b+32|0;return c|0}function Zi(a){var b=0,c=0,d=0;b=H[a+12>>2]-2|0;H[a+12>>2]=b;d=1;c=H[a+16>>2];b=b<<7;a:{if(c>>>0>=b>>>0){break a}d=0;if(b>>>0>32767){break a}c=c<<1;H[a+16>>2]=c;H[a+12>>2]=b>>>6;b=J[a+20>>1]+1|0;G[a+20>>1]=b;if((b|0)==(b&65535)){break a}G[a+20>>1]=65528;b=H[a+4>>2];if(b>>>0>=K[a+8>>2]){break a}H[a+4>>2]=b+1;H[a+16>>2]=c+I[b|0]}return d}function Tm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ma-16|0;Ma=b;e=b+16|0;a:{while(1){d=H[a+36>>2];c=b+8|0;f=Qa[H[H[d>>2]+20>>2]](d,H[a+40>>2],c,e,b+4|0)|0;d=-1;g=c;c=H[b+4>>2]-c|0;if((wc(g,1,c,H[a+32>>2])|0)!=(c|0)){break a}b:{switch(f-1|0){case 1:break a;case 0:continue;default:break b}}break}d=ee(H[a+32>>2])?-1:0}Ma=b+16|0;return d|0}function MF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-128|0;Ma=d;c=H[b+16>>2];H[d>>2]=H[b+12>>2];H[d+4>>2]=c;b=d+16|0;Jg(b,14577,d);c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d+16|0,c)}F[a+c|0]=0;Ma=d+128|0;return}mb();B()}function yd(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;H[e+12>>2]=b;H[e+8>>2]=d;g=rd(e+4|0,e+12|0);b=Ma-16|0;Ma=b;d=H[e+8>>2];H[b+12>>2]=d;H[b+8>>2]=d;f=-1;d=Hg(0,0,c,d);a:{if((d|0)<0){break a}h=a;d=d+1|0;a=Pb(d);H[h>>2]=a;if(!a){break a}f=Hg(a,d,c,H[b+12>>2])}Ma=b+16|0;a=H[g>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=e+16|0;return f}function pk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;hg(b+4|0,H[a>>2]);e=H[b+8>>2];d=H[b+4>>2];if(d){a=d;if((e|0)!=(a|0)){a=e;while(1){c=H[a-4>>2];a:{if(!c){break a}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=a-8|0;if((d|0)!=(a|0)){continue}break}a=H[b+4>>2]}H[b+8>>2]=d;_a(a)}Ma=b+16|0;return e-d>>3}function zt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;d=H[b>>2];if(d>>>0<2147483640){a:{b:{if(d>>>0>=11){f=(d|7)+1|0;e=ab(f);H[c+12>>2]=f|-2147483648;H[c+4>>2]=e;H[c+8>>2]=d;break b}F[c+15|0]=d;e=c+4|0;if(!d){break a}}gb(e,b+4|0,d)}F[d+e|0]=0;a=Qa[a|0](c+4|0)|0;if(F[c+15|0]<0){_a(H[c+4>>2])}Ma=c+16|0;return a|0}mb();B()}function hi(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!Pc(a,2)){break a}d=H[a>>2];b=H[a+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}b:{if(!(Qa[H[H[d>>2]+16>>2]](d,c+14|0,2)|0)){md(a);d=0;break b}a=I[c+14|0]|I[c+15|0]<<8;d=a<<8|a>>>8}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return d<<16>>16}function $u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a>>2];a=H[c+180>>2];e=H[c+184>>2];if((a|0)==(e|0)){return 0}a:{if(!b){c=((e-a|0)-8>>>3|0)+1|0;break a}f=Rb(b);c=0;while(1){d=H[a>>2];g=F[d+15|0];h=(g|0)<0;if(((h?H[d+8>>2]:g)|0)==(f|0)){c=!Zb(h?H[d+4>>2]:d+4|0,b,f)+c|0}a=a+8|0;if((e|0)!=(a|0)){continue}break}}return c|0}function iu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;a:{if(!b){F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,5,2001,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2]);break a}e=H[H[b>>2]+60>>2];if(e){Qa[e|0](a,H[b+4>>2],c);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}Ma=d+32|0}function Ib(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!Pc(a,2)){break a}d=H[a>>2];b=H[a+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}b:{if(!(Qa[H[H[d>>2]+16>>2]](d,c+14|0,2)|0)){md(a);d=0;break b}a=I[c+14|0]|I[c+15|0]<<8;d=a<<8|a>>>8}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return d&65535}function Hq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=H[a+44>>2];e=H[a+40>>2];g=c+e|0;d=g>>>0>>0?d+1|0:d;f=H[a+36>>2];h=H[a+32>>2];if((d|0)==(f|0)&h>>>0>=g>>>0|d>>>0>>0){gb(b,H[a+24>>2]+e|0,c);e=H[a+44>>2];b=c+H[a+40>>2]|0;e=b>>>0>>0?e+1|0:e;H[a+40>>2]=b;H[a+44>>2]=e}return(d|0)==(f|0)&g>>>0<=h>>>0|d>>>0>>0}function pp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+104|0]);ed(d+12|0,b,c,e);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function _q(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+97|0]);ed(d+12|0,b,c,e);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function NH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Ma-16|0;Ma=f;b=H[a+652>>2];if(b){H[a+656>>2]=b;_a(b)}b=H[a+640>>2];if(b){H[a+644>>2]=b;_a(b)}b=H[a+604>>2];if(b){c=b;d=H[a+608>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;e=H[c>>2];if(e){H[d-8>>2]=e;_a(e)}d=c;if((b|0)!=(d|0)){continue}break}c=H[a+604>>2]}H[a+608>>2]=b;_a(c)}Ma=f+16|0}function mi(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;f=g+12|0;b=H[b+28>>2];H[f>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(f,108792);Qa[H[H[b>>2]+48>>2]](b,65296,65328,c)|0;b=wb(f,108864);h=d,i=Qa[H[H[b>>2]+12>>2]](b)|0,H[h>>2]=i;h=e,i=Qa[H[H[b>>2]+16>>2]](b)|0,H[h>>2]=i;Qa[H[H[b>>2]+20>>2]](a,b);Bb(f);Ma=g+16|0}function VC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[a+104>>2];d=H[a+108>>2];if((b|0)!=(d|0)){while(1){if(K[b+40>>2]>65535){F[a+97|0]=1;return}c=H[b+44>>2];e=H[b+48>>2];a:{if((c|0)==(e|0)){break a}while(1){if(K[c>>2]<65536){c=c+4|0;if((e|0)!=(c|0)){continue}break a}break}f=1}b=b+56|0;if((d|0)!=(b|0)){continue}break}}F[a+97|0]=f}function Mq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Yc(c,b+100|0);ed(d+12|0,b,c,e);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function pi(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;f=g+12|0;b=H[b+28>>2];H[f>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(f,108800);Qa[H[H[b>>2]+32>>2]](b,65296,65328,c)|0;b=wb(f,108856);h=d,i=Qa[H[H[b>>2]+12>>2]](b)|0,F[h|0]=i;h=e,i=Qa[H[H[b>>2]+16>>2]](b)|0,F[h|0]=i;Qa[H[H[b>>2]+20>>2]](a,b);Bb(f);Ma=g+16|0}function he(a,b,c){var d=0,e=0,f=0;e=H[b>>2];f=H[b+4>>2];H[b>>2]=0;H[b+4>>2]=0;d=H[a+4>>2];H[a>>2]=e;H[a+4>>2]=f;a:{if(!d){break a}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}F[a+8|0]=1;H[a+24>>2]=c;a=H[b+4>>2];b:{if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function Fn(a,b,c){var d=0,e=0,f=0;d=H[c+72>>2];H[c+72>>2]=d-1|d;d=H[c+4>>2];e=H[c+8>>2];if((d|0)==(e|0)){d=b}else{f=d;d=e-d|0;d=b>>>0>d>>>0?d:b;gb(a,f,d);H[c+4>>2]=d+H[c+4>>2];a=a+d|0;d=b-d|0}if(d){while(1){a:{if(!uf(c)){e=Qa[H[c+32>>2]](c,a,d)|0;if(e){break a}}return b-d|0}a=a+e|0;d=d-e|0;if(d){continue}break}}return b}function Fc(a,b,c){var d=0,e=0,f=0;a:{d=H[b+128>>2];b:{if(!d){break b}e=b+128|0;b=e;while(1){f=K[d+16>>2]>>0;b=f?b:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((b|0)==(e|0)){break b}if(K[b+16>>2]<=c>>>0){break a}}H[a>>2]=0;H[a+4>>2]=0;return}H[a>>2]=H[b+20>>2];c=a;a=H[b+24>>2];H[c+4>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}}function un(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;Ii(c+31|0,b);if(I[c+31|0]){d=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];Qa[H[H[d>>2]+16>>2]](c+8|0,d,0,0,1,8);d=H[c+20>>2];H[a+8>>2]=H[c+16>>2];H[a+12>>2]=d;d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;dd(H[H[b>>2]-12>>2]+b|0,0)}Ma=c+32|0}function Lb(a,b,c){var d=0,e=0;a:{b:{if(!c){break b}d=H[a+164>>2];if((d|0)>0){e=a+84|0;c=0;while(1){if(H[(c<<2)+e>>2]==(b|0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}if((d|0)>19){break b}}H[a+164>>2]=d+1;H[((d<<2)+a|0)+84>>2]=b}c=H[a+80>>2];if((c|0)==20){H[a+76>>2]=1001;return}H[a+80>>2]=c+1;H[(c<<2)+a>>2]=b}}function RF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{a=H[a+4>>2];d=H[a+168>>2];b=b>>d;if((b|0)<0){break b}e=H[a+172>>2];if((b|0)>=(e|0)){break b}c=c>>d;if((c|0)<0|(c|0)>=H[a+176>>2]){break a}a=(H[a+160>>2]+N(b,3)|0)+N(N(c,e),3)|0;return(I[a|0]|I[a+1|0]<<8)>>>3&7}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function JE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+104>>2];e=H[a+108>>2];if((b|0)!=(e|0)){while(1){h=K[b>>2]>65535;c=H[b+4>>2];f=H[b+8>>2];if((c|0)!=(f|0)){while(1){g=J[c+2>>1]>127|g;c=c+4|0;if((f|0)!=(c|0)){continue}break}}d=h?1:d;b=b+16|0;if((e|0)!=(b|0)){continue}break}c=d;d=g&1}H[a+100>>2]=d;F[a+97|0]=c}function de(a){var b=O(0),c=0,d=0;c=(C(a),v(2));d=c>>>23&255;if(d>>>0<=149){if(d>>>0<=125){a=O(a*O(0))}else{a=O(P(a));b=O(O(O(a+O(8388608))+O(-8388608))-a);a:{if(b>O(.5)){a=O(O(a+b)+O(-1));break a}a=O(a+b);if(!(b<=O(-.5))){break a}a=O(a+O(1))}a=(c|0)<0?O(-a):a}}if(O(P(a))>2];a=0;H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;a:{d=H[e+216>>2];e=H[e+212>>2];if((d|0)==(e|0)){d=0}else{d=d-e|0;if((d|0)<0){break a}a=ab(d);d=gb(a,e,d)+d|0}e=b;b=d-a>>2;b=(b|0)>(c|0)?c:b;gb(e,a,b<<2);if(a){_a(a)}Ma=f+16|0;return b|0}kb();B()}function jM(a,b){a=a|0;b=b|0;var c=0;H[a+8>>2]=1;H[a>>2]=1;H[a+4>>2]=1;H[a+36>>2]=0;c=H[b+40>>2];H[a+12>>2]=c;b=H[b+44>>2];H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=b;H[a+20>>2]=c;H[a+16>>2]=b;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;F[a+36|0]=0}function UH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-128|0;Ma=d;H[d>>2]=H[b+12>>2];b=d+16|0;Jg(b,14624,d);c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d+16|0,c)}F[a+c|0]=0;Ma=d+128|0;return}mb();B()}function NF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-128|0;Ma=d;H[d>>2]=H[b+12>>2];b=d+16|0;Jg(b,14597,d);c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d+16|0,c)}F[a+c|0]=0;Ma=d+128|0;return}mb();B()}function fD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-32|0;Ma=g;h=H[16383];H[g+24>>2]=H[16382];H[g+28>>2]=h;h=H[16381];H[g+16>>2]=H[16380];H[g+20>>2]=h;h=H[16379];H[g+8>>2]=H[16378];H[g+12>>2]=h;h=H[16377];H[g>>2]=H[16376];H[g+4>>2]=h;h=a;a=g+32|0;b=Kd(h,b,c,d,e,f,g,a);Ma=a;return b|0}function cn(a,b){var c=0,d=0,e=0;if(b>>>0>8){b=b>>>0<=4?4:b;d=a>>>0<=1?1:a;while(1){a:{a=0;c=(b+d|0)-1&0-b;e=c>>>0>>0?d:c;c=Ma-16|0;Ma=c;if(!((e>>>0)%(b>>>0)|b&3)){a=Dg(c+12|0,b,e);a=a?0:H[c+12>>2]}Ma=c+16|0;if(a){break a}c=H[27587];if(!c){break a}Qa[c|0]();continue}break}if(!a){Oc()}return a}return ab(a)}function TF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-128|0;Ma=d;H[d>>2]=H[b+8>>2];b=d+16|0;Jg(b,14608,d);c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d+16|0,c)}F[a+c|0]=0;Ma=d+128|0;return}mb();B()}function Eb(a,b){var c=0,d=0,e=0,f=0;c=H[a+12>>2];e=c+4|0;d=H[a>>2];f=H[a+4>>2]-d|0;if(e>>>0>f>>>0){cc(a,e-f|0);d=H[a>>2];c=H[a+12>>2]}H[a+12>>2]=c+1;F[c+d|0]=b>>>24;c=H[a+12>>2];H[a+12>>2]=c+1;F[c+H[a>>2]|0]=b>>>16;c=H[a+12>>2];H[a+12>>2]=c+1;F[c+H[a>>2]|0]=b>>>8;c=H[a+12>>2];H[a+12>>2]=c+1;F[c+H[a>>2]|0]=b}function tp(a){a=a|0;var b=0,c=0;H[a>>2]=82388;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function rr(a){a=a|0;var b=0,c=0;H[a>>2]=80824;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function rq(a){a=a|0;var b=0,c=0;H[a>>2]=81552;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function gr(a){a=a|0;var b=0,c=0;H[a>>2]=80976;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function Mp(a){a=a|0;var b=0,c=0;H[a>>2]=82044;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function Dq(a){a=a|0;var b=0,c=0;H[a>>2]=81400;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function Jg(a,b,c){var d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;H[f+12>>2]=c;d=Ma-160|0;Ma=d;g=d+8|0;gb(g,57840,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;H[d+56>>2]=e;e=a+e|0;H[d+36>>2]=e;H[d+24>>2]=e;On(g,b,c);if((a|0)!=-2){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}Ma=d+160|0;Ma=f+16|0}function gL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=ib(a,0,72);d=H[b+384>>2];e=H[b+376>>2];H[a+4>>2]=((d+e|0)-1>>>0)/(d>>>0);c=H[b+388>>2];f=H[b+380>>2];H[a+24>>2]=f;H[a+20>>2]=e;H[a+16>>2]=c;H[a+12>>2]=d;H[a+8>>2]=((c+f|0)-1>>>0)/(c>>>0);c=I[b+398|0];F[a+36|0]=c;if(c){gb(a+40|0,b+400|0,(c>>>0>=8?8:c)<<2)}}function pf(a){var b=0,c=0;b=H[a+76>>2];a:{if(!((b|0)>=0&(!b|H[26119]!=(b&1073741823)))){b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;a=I[b|0];break a}a=ug(a);break a}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;c=H[a+4>>2];b:{if((c|0)!=H[a+8>>2]){H[a+4>>2]=c+1;a=I[c|0];break b}a=ug(a)}H[b>>2]=0}return a}function sp(a){a=a|0;var b=0,c=0;H[a>>2]=82388;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function qr(a){a=a|0;var b=0,c=0;H[a>>2]=80824;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function qq(a){a=a|0;var b=0,c=0;H[a>>2]=81552;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function fr(a){a=a|0;var b=0,c=0;H[a>>2]=80976;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function eu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(H[b+8>>2]!=1){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}a:{if(!I[b+16|0]){break a}if(d){H[d>>2]=H[b+20>>2]}if(!e){break a}H[e>>2]=H[b+24>>2]}if(c){H[c>>2]=I[b+16|0]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function be(a,b,c,d){var e=0;a:{if(!(d&2048)){break a}e=d&74;if(!c|((e|0)==8|(e|0)==64)){break a}F[a|0]=43;a=a+1|0}if(d&512){F[a|0]=35;a=a+1|0}while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64){break b}b=d&16384?88:120;if((e|0)==8){break b}b=c?100:117}F[a|0]=b}function aL(a){a=a|0;var b=0,c=0;H[a>>2]=83596;b=H[a+484>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+476>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+436>>2];if(b){H[a+440>>2]=b;_a(b)}return rc(a)|0}function Rb(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!I[b|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(I[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=H[c>>2];if(((d|16843008-d)&-2139062144)==-2139062144){continue}break}while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}}return b-a|0}function Lp(a){a=a|0;var b=0,c=0;H[a>>2]=82044;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function Cq(a){a=a|0;var b=0,c=0;H[a>>2]=81400;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function nC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=Ma-16|0;Ma=g;H[e>>2]=c;f=g+12|0;a=ai(f,0,H[a+8>>2]);b=2;a:{if(a+1>>>0<2){break a}c=a-1|0;b=1;if(c>>>0>d-H[e>>2]>>>0){break a}while(1){if(c){a=I[f|0];b=H[e>>2];H[e>>2]=b+1;F[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}Ma=g+16|0;return b|0}function pA(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=75232;d=H[a+104>>2];if(d){b=d;c=H[a+108>>2];if((b|0)!=(c|0)){while(1){b=H[c-12>>2];if(b){H[c-8>>2]=b;_a(b)}b=c-56|0;H[b>>2]=73796;e=H[c-36>>2];if(e){H[c-32>>2]=e;_a(e)}c=b;if((d|0)!=(b|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=d;_a(b)}return Qb(a)|0}function Ko(a){var b=0,c=0,d=0;d=H[a+16>>2]<<8;H[a+16>>2]=d;b=J[a+20>>1]+8|0;G[a+20>>1]=b;b=b<<16>>16;a:{if((b|0)<0){break a}c=H[a+4>>2];if(c>>>0>=K[a+8>>2]){break a}H[a+4>>2]=c+1;c=I[c|0];G[a+20>>1]=b-8;d=c<>2]<<7;b=(d>>>0)/(c>>>0)|0;if((b|0)>=256){b=255}H[a+16>>2]=d-N(b,c);return b}function $K(a){a=a|0;var b=0,c=0;H[a>>2]=83596;b=H[a+484>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+476>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+436>>2];if(b){H[a+440>>2]=b;_a(b)}_a(rc(a))}function eD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Qa[H[H[a+8>>2]+20>>2]](a+8|0)|0;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];break a}b=a}i=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]&127}return Kd(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function cg(a,b){var c=0,d=0,e=0;c=H[a+128>>2];a:{if(!c){break a}e=a+128|0;a=e;while(1){d=K[c+16>>2]>>0;a=d?a:c;c=H[(d<<2)+c>>2];if(c){continue}break}d=0;if((a|0)==(e|0)|K[a+16>>2]>b>>>0){break a}d=H[a+20>>2];a=H[a+24>>2];if(!a|H[a+4>>2]!=-1){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return(d|0)!=0}function Mb(a){var b=0,c=0,d=0;d=Ma-16|0;Ma=d;a:{if(!Pc(a,1)){break a}c=H[a>>2];b=H[a+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}b:{if(!(Qa[H[H[c>>2]+16>>2]](c,d+15|0,1)|0)){md(a);c=0;break b}c=I[d+15|0]}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=d+16|0;return c}function oA(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=75232;d=H[a+104>>2];if(d){b=d;c=H[a+108>>2];if((b|0)!=(c|0)){while(1){b=H[c-12>>2];if(b){H[c-8>>2]=b;_a(b)}b=c-56|0;H[b>>2]=73796;e=H[c-36>>2];if(e){H[c-32>>2]=e;_a(e)}c=b;if((d|0)!=(b|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=d;_a(b)}_a(Qb(a))}function Zb(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function cd(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=Q(e);Jc(d,e,0,0,0,c+81|0);e=0+H[d+8>>2]|0;c=(H[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=H[d+4>>2];b=H[d>>2]}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=e;H[a+12>>2]=f;Ma=d+16|0}function kD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=Qa[H[H[a+8>>2]+20>>2]](a+8|0)|0;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];break a}b=a}i=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]&127}return Ld(g,h,c,d,e,f,i,b+a|0)|0}function pc(a,b){var c=0,d=0,e=0;a:{b:{c=H[a+64>>2];c:{if(!c){break c}d=a- -64|0;a=d;while(1){e=H[c+16>>2]<6;a=e?a:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((a|0)==(d|0)){break c}if(H[a+16>>2]<=6){break b}}a=0;if(!b){break a}H[b>>2]=0;return 0}if(b){H[b>>2]=H[a+52>>2]}a=H[a+44>>2]}return a}function fd(a,b,c,d){var e=0,f=0;e=Ma-16|0;Ma=e;f=H[b+52>>2];a:{if(!f){F[e+4|0]=0;F[e+15|0]=0;cb(a,2,108,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}if(!H[b+60>>2]){F[e+4|0]=0;F[e+15|0]=0;cb(a,2,109,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}Mn(a,f,c,b+60|0,d)}Ma=e+16|0}function qi(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-160|0;Ma=e;H[e+60>>2]=b;H[e+20>>2]=b;H[e+24>>2]=-1;f=e+16|0;sd(f,0,0);Km(e,f,d,1);d=H[e+8>>2];g=H[e+12>>2];f=H[e>>2];h=H[e+4>>2];if(c){H[c>>2]=H[e+136>>2]+((H[e+20>>2]-H[e+60>>2]|0)+b|0)}H[a+8>>2]=d;H[a+12>>2]=g;H[a>>2]=f;H[a+4>>2]=h;Ma=e+160|0}function Jj(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+16>>2];if(!b){return 0}b=nb(b,78712,79336);a:{if(!b){break a}a=H[a+20>>2];if(!a){return H[b+12>>2]-H[b+8>>2]>>3}c=H[a+4>>2];d=c+1|0;H[a+4>>2]=d;e=H[b+8>>2];b=H[b+12>>2];H[a+4>>2]=c;c=b-e>>3;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return c|0}function Fs(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+16>>2];if(!b){return 0}b=nb(b,78712,79424);a:{if(!b){break a}a=H[a+20>>2];if(!a){return H[b+24>>2]-H[b+20>>2]|0}c=H[a+4>>2];d=c+1|0;H[a+4>>2]=d;e=H[b+20>>2];b=H[b+24>>2];H[a+4>>2]=c;c=b-e|0;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return c|0}function qj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;b=a+32|0;H[b>>2]=0;H[b+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0}function pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-32|0;Ma=e;a:{if(!(d?c:0)){F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,2001,e);if(F[e+11|0]<0){_a(H[e>>2])}vb(a,c,b?H[b>>2]:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}b=ab(8);c=H[c>>2];H[b+4>>2]=0;H[b>>2]=c;H[d>>2]=b;Yk(a,b)}Ma=e+32|0}function PF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{a=H[a+4>>2];d=H[a+188>>2];b=b>>d;if((b|0)<0){break b}e=H[a+192>>2];if((b|0)>=(e|0)){break b}c=c>>d;if((c|0)<0|(c|0)>=H[a+196>>2]){break a}return(H[a+180>>2]+N(b,12)|0)+N(N(c,e),12)|0}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Gt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;f=Ma-32|0;Ma=f;h=f+12|0;$e(h,H[b>>2],c,d,e,1970432288,0,0,g);a:{if(H[f+12>>2]!=H[21704]){vb(a,h,H[b>>2]);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[f+31|0]<0){_a(H[f+20>>2])}Ma=f+32|0}function It(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-32|0;Ma=g;h=g+12|0;$e(h,H[b>>2],c,d,e,1835625829,7937,f,0);a:{if(H[g+12>>2]!=H[21704]){vb(a,h,H[b>>2]);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[g+31|0]<0){_a(H[g+20>>2])}Ma=g+32|0}function _p(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=81740;c=H[a+112>>2];if(c){b=c;d=H[a+116>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;e=H[b>>2];if(e){H[d-8>>2]=e;_a(e)}d=b;if((b|0)!=(c|0)){continue}break}b=H[a+112>>2]}H[a+116>>2]=c;_a(b)}b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function Ah(a,b,c,d){var e=0,f=0,g=0;H[a>>2]=73752;e=a+4|0;H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=c;H[a+36>>2]=0;H[a>>2]=73620;if(!d){H[a+24>>2]=b;return a}d=ab(c);H[a+48>>2]=d;f=a,g=gb(d,b,c),H[f+24>>2]=g;return a}function vh(a,b){var c=0,d=0,e=0;if(H[b+16>>2]!=1970628964){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+20>>2];b=H[b+24>>2];if((c|0)!=(b|0)){b=b-c|0;if((b|0)<0){break a}d=ab(b);H[a>>2]=d;e=b+d|0;H[a+8>>2]=e;gb(d,c,b);H[a+4>>2]=e}return}kb();B()}function bF(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];if(b>>>0>K[a+44>>2]){H[a+44>>2]=b}a:{if(!(I[a+48|0]&8)){break a}b=H[a+44>>2];if(b>>>0>K[a+16>>2]){c=H[a+8>>2];d=H[a+12>>2];H[a+16>>2]=b;H[a+12>>2]=d;H[a+8>>2]=c}b=H[a+16>>2];a=H[a+12>>2];if(b>>>0<=a>>>0){break a}return I[a|0]}return-1}function kk(a,b,c){var d=0;if(c-65537>>>0<4294836223){while(1){b=(b|0)/2|0;c=(c|0)/2|0;if(c-65537>>>0<4294836223){continue}break}}a:{if((c|0)<=1){break a}while(1){if(b-65537>>>0>4294836222){break a}b=(b|0)/2|0;d=c>>>0>3;c=c>>>1|0;if(d){continue}break}}H[a>>2]=b;H[a+4>>2]=c;return a}function Pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-32|0;Ma=e;f=e+12|0;g=H[b>>2];Qa[H[H[g>>2]+48>>2]](f,g,c,d);a:{if(H[e+12>>2]){c=a;a=H[b>>2];vb(c,f,a?a+4|0:0);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function Zp(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=81740;c=H[a+112>>2];if(c){b=c;d=H[a+116>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;e=H[b>>2];if(e){H[d-8>>2]=e;_a(e)}d=b;if((b|0)!=(c|0)){continue}break}b=H[a+112>>2]}H[a+116>>2]=c;_a(b)}b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function Ud(a){var b=0,c=0,d=0;c=Ma-32|0;Ma=c;if(I[87725]==1){H[c+16>>2]=a;Cd(25416,c+16|0)}b=H[a+4>>2];a:{if(!b){break a}d=b;b=H[b>>2]-1|0;H[d>>2]=b;if(b){break a}if(I[87725]==1){H[c>>2]=H[a>>2];Cd(25446,c)}b=H[a>>2];if(b){_a(b)}b=H[a+4>>2];if(!b){break a}_a(b)}Ma=c+32|0;return a}function ho(a,b){var c=0,d=0;c=I[a|0];a:{if((c|0)!=I[b|0]){break a}if(c){if(J[a+4>>1]!=J[b+4>>1]|J[a+6>>1]!=J[b+6>>1]|I[a+2|0]!=I[b+2|0]){break a}}c=I[a+1|0];if((c|0)!=I[b+1|0]){break a}if(c){if(J[a+8>>1]!=J[b+8>>1]|J[a+10>>1]!=J[b+10>>1]|I[a+3|0]!=I[b+3|0]){break a}}d=1}return d}function No(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;if(I[87725]==1){H[b+4>>2]=H[a+4>>2];H[b>>2]=a;Cd(34664,b)}c=H[a+4>>2];if(c){d=H[c>>2];if((d|0)>=2){H[c>>2]=d-1;c=H[a>>2];d=ab(172);H[a>>2]=d;e=a;a=ab(4);H[e+4>>2]=a;H[a>>2]=1;gb(d,c,172)}Ma=b+16|0;return}Z(3398,14980,95,10599);B()}function Jt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ma-32|0;Ma=f;g=f+12|0;$e(g,H[b>>2],c,d,e,1835625829,7937,0,0);a:{if(H[f+12>>2]!=H[21704]){vb(a,g,H[b>>2]);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[f+31|0]<0){_a(H[f+20>>2])}Ma=f+32|0}function Ec(a){var b=0,c=0;c=H[a+16>>2]<<1;H[a+16>>2]=c;b=J[a+20>>1]+1|0;G[a+20>>1]=b;a:{if(b<<16>>16<0){break a}G[a+20>>1]=65528;b=H[a+4>>2];if(b>>>0>=K[a+8>>2]){break a}H[a+4>>2]=b+1;c=I[b|0]|c;H[a+16>>2]=c}b=H[a+12>>2]<<7;if(b>>>0<=c>>>0){H[a+16>>2]=c-b;a=1}else{a=0}return a}function XE(a,b){a=a|0;b=b|0;var c=0;a:{if(!H[a+64>>2]){break a}c=H[a+12>>2];if(c>>>0<=K[a+8>>2]){break a}if((b|0)==-1){H[a+12>>2]=c-1;return((b|0)!=-1?b:0)|0}c=H[a+12>>2]-1|0;if(!(I[a+88|0]&16)&I[c|0]!=(b&255)){break a}H[a+12>>2]=c;F[H[a+12>>2]]=b<<24>>24;return b|0}return-1}function Bo(a,b){var c=0,d=0,e=0;d=1;a:{if(b){break a}e=H[a>>2];c=H[a+12>>2];b=H[a+8>>2];a=c-b>>2;if(e>>>0>a>>>0){break a}if((b|0)!=(c|0)){d=a>>>0<=1?1:a;a=0;while(1){c=H[b+(a<<2)>>2];if(!(I[c+104|0]|H[c+100>>2])){return 1}a=a+1|0;if((d|0)!=(a|0)){continue}break}}d=0}return d}function Pe(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!b){d=b;break a}while(1){c=c-1|0;e=a;a=uM(a,b,10,0);d=Pa;f=c,g=e-rM(a,d,10,0)|48,F[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a|d){while(1){c=c-1|0;b=(a>>>0)/10|0;F[c|0]=a-N(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function Xx(a){a=a|0;var b=0,c=0,d=0,e=0;d=H[a+24>>2];if(d){b=d;c=H[a+28>>2];if((b|0)!=(c|0)){while(1){b=H[c-4>>2];a:{if(!b){break a}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+24>>2]}H[a+28>>2]=d;_a(b)}}function Ti(a,b,c){var d=0,e=0,f=0;d=H[a>>2];e=d+c&536870911;H[a>>2]=e;H[a+4>>2]=H[a+4>>2]+(d>>>0>e>>>0)+(c>>>29);d=d&63;if(d){f=a+24|0;e=d+f|0;d=64-d|0;if(d>>>0>c>>>0){gb(e,b,c);return}gb(e,b,d);Qg(a,f,64);c=c-d|0;b=b+d|0}if(c>>>0>=64){b=Qg(a,b,c&-64);c=c&63}gb(a+24|0,b,c)}function Kn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;F[f+14|0]=0;d=Ma-16|0;Ma=d;b=b-a>>2;while(1){if(b){H[d+12>>2]=a;e=b>>>1|0;H[d+12>>2]=H[d+12>>2]+(e<<2);h=(e^-1)+b|0;b=e;e=H[d+12>>2];g=K[e>>2]>2];b=g?h:b;a=g?e+4|0:a;continue}break}Ma=d+16|0;Ma=f+16|0;return a}function cE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=F[b|0];g=F[d|0];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function En(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];c=Qa[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;b=Pa;a:{if((b|0)<0){break a}d=H[a+8>>2];if(d){e=4}else{d=H[a+28>>2];if(!d){break a}e=20}a=H[e+a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Pa=b;return c}function Uo(a){a=a|0;var b=0,c=0;if(H[a+1884>>2]>0){b=a+1392|0;F[b|0]=1;if(H[b+156>>2]>0){while(1){c=c+1|0;if((c|0)>2]){continue}break}}}Qa[H[H[a>>2]+4>>2]](a);if(!I[87724]){F[87724]=1}a=H[21924];if((a|0)<=0){return 12}a=a-1|0;H[21924]=a;if(!a){ao()}return 0}function vf(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=a*d;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function ng(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;H[c+12>>2]=a;a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;H[c+8>>2]=b;if(a>>>0>=b>>>0){break a}a=H[c+12>>2];b=H[a>>2];d=a;a=H[c+8>>2];H[d>>2]=H[a>>2];H[a>>2]=b;a=H[c+12>>2]+4|0;H[c+12>>2]=a;b=H[c+8>>2];continue}}Ma=c+16|0}function Je(a,b){var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;a:{if(!b){b=0;break a}d=b;b=Q(b);Jc(c,d,0,0,0,112-(b^31)|0);d=0+H[c+8>>2]|0;b=(H[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=H[c+4>>2];b=H[c>>2]}H[a>>2]=b;H[a+4>>2]=e;H[a+8>>2]=d;H[a+12>>2]=f;Ma=c+16|0}function xf(a,b){var c=0,d=0,e=0,f=0;if(!I[a|0]){c=H[a+24>>2];d=c+H[a+20>>2]|0;f=H[a+12>>2];e=H[a+8>>2];if((d|0)==(((e|0)!=(f|0)?(f-e<<8)-1|0:0)|0)){Tg(a+4|0);e=H[a+8>>2];c=H[a+24>>2];d=c+H[a+20>>2]|0}H[H[(d>>>8&16777212)+e>>2]+((d&1023)<<2)>>2]=b;H[a+24>>2]=c+1}}function Fd(a,b,c,d,e){c=N(H[H[a+124>>2]+16892>>2],d)+c|0;a:{if(!b){break a}c=H[a+320>>2]+N(c,76)|0;if(H[c>>2]>=(e|0)){break a}H[a+328>>2]=H[a+328>>2]-1;H[a+332>>2]=H[a+332>>2]+1;H[b+4>>2]=2;Zn(c,e);H[b+4>>2]=1;H[a+332>>2]=H[a+332>>2]-1;H[a+328>>2]=H[a+328>>2]+1}}function YK(a){a=a|0;var b=0,c=0,d=0;a=H[21743];if(a){b=a;c=H[21744];if((b|0)!=(c|0)){while(1){b=H[c-4>>2];a:{if(!b){break a}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((c|0)!=(a|0)){continue}break}b=H[21743]}H[21744]=a;_a(b)}}function ne(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;H[c+12>>2]=a;a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;H[c+8>>2]=b;if(a>>>0>=b>>>0){break a}a=H[c+12>>2];b=I[a|0];d=a;a=H[c+8>>2];F[d|0]=I[a|0];F[a|0]=b;a=H[c+12>>2]+1|0;H[c+12>>2]=a;b=H[c+8>>2];continue}}Ma=c+16|0}function Ke(a,b){var c=0,d=0,e=0;d=-1;a:{if((a|0)==-1){break a}e=H[b+76>>2]<0;b:{c=H[b+4>>2];c:{if(!c){uf(b);c=H[b+4>>2];if(!c){break c}}if(H[b+44>>2]-8>>>0>>0){break b}}if(e){break a}return-1}c=c-1|0;H[b+4>>2]=c;F[c|0]=a;H[b>>2]=H[b>>2]&-17;d=a&255}return d}function Ym(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;a=tb(a);H[a+32>>2]=b;H[a>>2]=61048;e=d+12|0;b=H[a+4>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108808);Bb(e);H[a+40>>2]=c;H[a+36>>2]=b;f=a,g=Qa[H[H[b>>2]+28>>2]](b)|0,F[f+44|0]=g;Ma=d+16|0}function Xm(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;a=rn(a);H[a+32>>2]=b;H[a>>2]=61252;e=d+12|0;b=H[a+4>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108816);Bb(e);H[a+40>>2]=c;H[a+36>>2]=b;f=a,g=Qa[H[H[b>>2]+28>>2]](b)|0,F[f+44|0]=g;Ma=d+16|0}function Nk(a){var b=0,c=0,d=0,e=0;d=H[a>>2];if(d){b=d;c=H[a+4>>2];if((b|0)!=(c|0)){while(1){b=H[c-4>>2];a:{if(!b){break a}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((c|0)!=(d|0)){continue}break}b=H[a>>2]}H[a+4>>2]=d;_a(b)}}function Ax(a,b,c){a=a|0;b=b|0;c=c|0;Hb(c,J[b+4>>1]);Hb(c,J[b+6>>1]);Hb(c,J[b+8>>1]);Cb(c,I[b+10|0]?128:0);b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function vd(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(I[a+11|0]>>>7|0){Od(H[a>>2],4)}a:{if(I[b+11|0]>>>7|0){break a}}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;F[b+11|0]=I[b+11|0]&128;F[b+11|0]=I[b+11|0]&127;H[c+12>>2]=0;H[b>>2]=H[c+12>>2];Ma=c+16|0}function pB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(tc(a,H[b+8>>2],0)){Xh(b,c,d);return}e=H[a+12>>2];f=a+16|0;fl(f,b,c,d);a:{if(e>>>0<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){fl(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function Ff(a){var b=0,c=0,d=0;G[a+20>>1]=8;H[a+12>>2]=510;H[a+16>>2]=0;b=H[a+4>>2];d=H[a+8>>2]-b|0;a:{if((d|0)<=0){break a}H[a+4>>2]=b+1;c=I[b|0];G[a+20>>1]=0;c=c<<8;H[a+16>>2]=c;if((d|0)==1){break a}H[a+4>>2]=b+2;b=I[b+1|0];G[a+20>>1]=65528;H[a+16>>2]=b|c}}function fc(a){var b=0,c=0,d=0,e=0;c=Ma-16|0;Ma=c;H[c+12>>2]=a;d=Ma-16|0;Ma=d;if(H[a>>2]!=-1){b=d+12|0;H[b>>2]=c+12;e=d+8|0;H[e>>2]=b;while(1){b=H[a>>2];if((b|0)==1){continue}break}if(!b){H[a>>2]=1;Hl(e);H[a>>2]=-1}}Ma=d+16|0;Ma=c+16|0;return H[a+4>>2]-1|0}function Ic(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(I[a+11|0]>>>7|0){Od(H[a>>2],1)}a:{if(I[b+11|0]>>>7|0){break a}}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;F[b+11|0]=I[b+11|0]&128;F[b+11|0]=I[b+11|0]&127;F[c+15|0]=0;F[b|0]=I[c+15|0];Ma=c+16|0}function Hg(a,b,c,d){var e=0,f=0;e=Ma-160|0;Ma=e;f=b?a:e+158|0;H[e+148>>2]=f;a=b-1|0;H[e+152>>2]=a>>>0<=b>>>0?a:0;a=ib(e,0,144);H[a+76>>2]=-1;H[a+36>>2]=1290;H[a+80>>2]=-1;H[a+44>>2]=a+159;H[a+84>>2]=a+148;F[f|0]=0;b=Ig(a,c,d,1288,1289);Ma=a+160|0;return b}function sf(a){var b=0,c=0,d=0;b=H[a+76>>2];a:{if((b|0)!=-1){a=b;break a}b=a;c=Ma-16|0;Ma=c;d=c+12|0;a=H[a+28>>2];H[d>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(d,108800);a=Qa[H[H[a>>2]+28>>2]](a,32)|0;Bb(d);Ma=c+16|0;H[b+76>>2]=a}return a<<24>>24}function Cu(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924];return}if(H[c>>2]>=4){b=H[19932];H[a>>2]=H[19931];H[a+4>>2]=b;H[a+8>>2]=H[19933];return}Dk(c);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}function $D(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=H[b>>2];g=H[d>>2];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function uf(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){Qa[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function sd(a,b,c){var d=0,e=0,f=0,g=0;H[a+112>>2]=b;H[a+116>>2]=c;f=H[a+4>>2];d=H[a+44>>2]-f|0;H[a+120>>2]=d;H[a+124>>2]=d>>31;d=H[a+8>>2];a:{if(!(b|c)){break a}e=d-f|0;g=b>>>0>=e>>>0;e=e>>31;if(g&(e|0)<=(c|0)|(c|0)>(e|0)){break a}d=b+f|0}H[a+104>>2]=d}function kg(a,b,c){var d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+104>>2];b=H[b+108>>2];if((d|0)!=(b|0)){while(1){if(H[d+40>>2]==(c|0)){a:{if(K[a+8>>2]>e>>>0){hf(e,d);e=e+56|0;break a}e=gi(a,d)}H[a+4>>2]=e}d=d+56|0;if((b|0)!=(d|0)){continue}break}}}function Wb(a,b){var c=0,d=0,e=0;a:{d=Rb(b);c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]&127}if(d>>>0<=c>>>0){if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}fn(c,b,d);sl(a,c,d);break a}jg(a,c,d-c|0,e,0,e,d,b)}}function Yc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[b>>2];d=H[b+4>>2]-c|0;e=H[a+12>>2];g=d+e|0;f=H[a>>2];h=H[a+4>>2]-f|0;if(g>>>0>h>>>0){cc(a,g-h|0);e=H[a+12>>2];f=H[a>>2];c=H[b>>2];d=H[b+4>>2]-c|0}gb(e+f|0,c,d);H[a+12>>2]=H[a+12>>2]+(H[b+4>>2]-H[b>>2]|0)}function Xh(a,b,c){var d=0;d=H[a+36>>2];if(!d){H[a+24>>2]=c;H[a+16>>2]=b;H[a+36>>2]=1;H[a+20>>2]=H[a+56>>2];return}a:{if(!(H[a+20>>2]!=H[a+56>>2]|H[a+16>>2]!=(b|0))){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=d+1}}function ff(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;d=a+4|0;c=H[d>>2];H[b+12>>2]=c;while(1){a:{if((c|0)==-1){a=0;break a}e=H[d>>2];f=(e|0)==H[b+12>>2];H[d>>2]=f?c+1|0:e;if(!f){H[b+12>>2]=e}if(f){break a}c=H[b+12>>2];continue}break}Ma=b+16|0;return a}function Oo(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;if(I[87725]==1){H[c+4>>2]=H[a+4>>2];H[c>>2]=a;Cd(25431,c)}b=H[a+4>>2];if(b){d=H[b>>2]-1|0;H[b>>2]=d;a:{if(d){break a}d=H[a>>2];if(d){_a(d);b=H[a+4>>2];if(!b){break a}}_a(b)}H[a>>2]=0;H[a+4>>2]=0}Ma=c+16|0}function Xw(a){a=a|0;var b=0;a:{b=H[a+12>>2];a=H[a+8>>2];if(b-a>>>0>524280){break a}if((a|0)==(b|0)){return 0}while(1){if(H[a>>2]-32768>>>0<4294901760|H[a+4>>2]-32768>>>0<=4294901759){break a}a=a+8|0;if((b|0)!=(a|0)){continue}break}return 0}return 1}function mt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b+8>>2];c=Rb(d);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d,c)}F[a+c|0]=0;return}mb();B()}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Cb(b,I[a+4|0]?3:6);gc(b,c,H[a+12>>2]-H[a+8>>2]>>3,0);d=H[a+8>>2];e=H[a+12>>2];if((d|0)!=(e|0)){while(1){a=H[d>>2];gc(b,c,a,a>>31);a=H[d+4>>2];gc(b,c,a,a>>31);d=d+8|0;if((e|0)!=(d|0)){continue}break}}}function ku(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-32|0;Ma=d;a:{if(!b){F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,5,2001,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2]);break a}Qa[H[H[b>>2]+44>>2]](a,H[b+4>>2],c)}Ma=d+32|0}function ju(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-32|0;Ma=d;a:{if(!b){F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,5,2001,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2]);break a}Qa[H[H[b>>2]+52>>2]](a,H[b+4>>2],c)}Ma=d+32|0}function Qn(a){var b=0,c=0,d=0,e=0,f=0;d=H[a>>2];b=F[d|0]-48|0;if(b>>>0>9){return 0}while(1){e=-1;if(c>>>0<=214748364){c=N(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=d+1|0;H[a>>2]=b;f=F[d+1|0];c=e;d=b;b=f-48|0;if(b>>>0<10){continue}break}return c}function Bu(a,b){a=a|0;b=b|0;if(!b){b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924];return}if(H[b>>2]>=4){b=H[19932];H[a>>2]=H[19931];H[a+4>>2]=b;H[a+8>>2]=H[19933];return}Dk(b);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}function Au(a,b){a=a|0;b=b|0;if(!b){b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924];return}if(H[b>>2]>=4){b=H[19932];H[a>>2]=H[19931];H[a+4>>2]=b;H[a+8>>2]=H[19933];return}Ek(b);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}function jD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;H[g+12>>2]=b;h=g+8|0;b=H[d+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);Bb(h);im(a,f+24|0,g+12|0,c,e,b);Ma=g+16|0;return H[g+12>>2]}function iD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;H[g+12>>2]=b;h=g+8|0;b=H[d+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);Bb(h);hm(a,f+16|0,g+12|0,c,e,b);Ma=g+16|0;return H[g+12>>2]}function dD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;H[g+12>>2]=b;h=g+8|0;b=H[d+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108792);Bb(h);fm(a,f+24|0,g+12|0,c,e,b);Ma=g+16|0;return H[g+12>>2]}function cD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;H[g+12>>2]=b;h=g+8|0;b=H[d+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108792);Bb(h);em(a,f+16|0,g+12|0,c,e,b);Ma=g+16|0;return H[g+12>>2]}function Sn(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=Sn(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=H[a>>2];d=H[a+80>>2];a=H[a+84>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}if(!(!c|!d)){H[b>>2]=H[d+36>>2];e=1}a:{if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return e|0}function up(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[H[b+32>>2]+108>>2];H[d>>2]=b;H[c>>2]=!b<<1;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function ub(a,b){var c=0,d=0,e=0;d=H[a+64>>2];c=255;a:{if(!d){break a}e=a- -64|0;a=e;while(1){c=H[d+16>>2]<(b|0);a=c?a:d;d=H[(c<<2)+d>>2];if(d){continue}break}c=255;if((a|0)==(e|0)){break a}c=255;if(H[a+16>>2]>(b|0)){break a}c=I[a+24|0]}return c}function sr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=I[H[b+32>>2]+121|0];H[d>>2]=b;H[c>>2]=!b<<1;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function Ve(a){a=a|0;var b=0,c=0;if(a){b=H[a+12>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}}function Op(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=I[H[b+32>>2]+110|0];H[d>>2]=b;H[c>>2]=!b<<1;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function ep(a){a=a|0;var b=0,c=0,d=0;b=Ma-16|0;Ma=b;Qa[H[H[a>>2]+72>>2]](b+8|0,a);a=H[b+8>>2];d=Qa[H[H[a>>2]+12>>2]](a)|0;a=H[b+12>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=b+16|0;return d|0}function dp(a){a=a|0;var b=0,c=0,d=0;b=Ma-16|0;Ma=b;Qa[H[H[a>>2]+72>>2]](b+8|0,a);a=H[b+8>>2];d=Qa[H[H[a>>2]+16>>2]](a)|0;a=H[b+12>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=b+16|0;return d|0}function wf(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-11359647557788195e-27+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function tA(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=74892;d=H[a+104>>2];if(d){b=d;c=H[a+108>>2];if((b|0)!=(c|0)){while(1){b=H[c-12>>2];if(b){H[c-8>>2]=b;_a(b)}c=c-16|0;if((d|0)!=(c|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=d;_a(b)}return Qb(a)|0}function oc(a){var b=0,c=0;a:{b=H[a+4>>2];c=H[H[b>>2]-12>>2];c=b+c|0;if(!H[c+24>>2]|(H[c+16>>2]|!(H[c+4>>2]&8192))){break a}b=H[(b+H[H[b>>2]-12>>2]|0)+24>>2];if((Qa[H[H[b>>2]+24>>2]](b)|0)!=-1){break a}a=H[a+4>>2];dd(H[H[a>>2]-12>>2]+a|0,1)}}function fl(a,b,c,d){var e=0,f=0,g=0;f=H[a+4>>2];g=f&1;a:{if(I[b+55|0]==1){e=f>>8;if(!g){break a}e=H[H[c>>2]+e>>2];break a}e=f>>8;if(!g){break a}H[b+56>>2]=H[H[a>>2]+4>>2];f=H[a+4>>2];c=0;e=0}a=H[a>>2];Qa[H[H[a>>2]+28>>2]](a,b,c+e|0,f&2?d:2)}function Ll(a){var b=0,c=0;b=Ma-16|0;Ma=b;H[b+4>>2]=108624;c=H[27157];H[b+8>>2]=c;H[b+12>>2]=c+(a<<2);a=H[b+8>>2];c=H[b+12>>2];while(1){if((a|0)==(c|0)){H[H[b+4>>2]+4>>2]=H[b+8>>2];Ma=b+16|0}else{H[a>>2]=0;a=a+4|0;H[b+8>>2]=a;continue}break}}function hD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Ma-16|0;Ma=a;H[a+12>>2]=b;g=a+8|0;b=H[d+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108800);Bb(g);gm(f+20|0,a+12|0,c,e,b);Ma=a+16|0;return H[a+12>>2]}function bD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Ma-16|0;Ma=a;H[a+12>>2]=b;g=a+8|0;b=H[d+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108792);Bb(g);dm(f+20|0,a+12|0,c,e,b);Ma=a+16|0;return H[a+12>>2]}function Bd(a,b,c){var d=0,e=0;e=Ma-16|0;Ma=e;d=Ma-32|0;Ma=d;vg(d+24|0,a,(b<<2)+a|0);en(d+16|0,H[d+24>>2],H[d+28>>2],c);H[d+12>>2]=(H[d+16>>2]-a|0)+a;H[d+8>>2]=(H[d+20>>2]-c|0)+c;H[e+8>>2]=H[d+12>>2];H[e+12>>2]=H[d+8>>2];Ma=d+32|0;Ma=e+16|0}function tf(a){var b=0,c=0;b=Ma-16|0;Ma=b;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){qc(b+8|0,a);a:{if(!I[b+8|0]){break a}c=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];if((Qa[H[H[c>>2]+24>>2]](c)|0)!=-1){break a}dd(H[H[a>>2]-12>>2]+a|0,1)}oc(b+8|0)}Ma=b+16|0}function Yu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];a=H[c+180>>2];d=H[c+184>>2];a:{if((a|0)==(d|0)){break a}while(1){c=H[a>>2];if(H[c>>2]!=(b|0)){a=a+8|0;if((d|0)!=(a|0)){continue}break a}break}e=F[c+27|0]<0?H[c+16>>2]:c+16|0}return e|0}function Xu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];a=H[c+180>>2];d=H[c+184>>2];a:{if((a|0)==(d|0)){break a}while(1){c=H[a>>2];if(H[c>>2]!=(b|0)){a=a+8|0;if((d|0)!=(a|0)){continue}break a}break}e=F[c+39|0]<0?H[c+28>>2]:c+28|0}return e|0}function Zu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];a=H[c+180>>2];d=H[c+184>>2];a:{if((a|0)==(d|0)){break a}while(1){c=H[a>>2];if(H[c>>2]!=(b|0)){a=a+8|0;if((d|0)!=(a|0)){continue}break a}break}e=F[c+15|0]<0?H[c+4>>2]:c+4|0}return e|0}function sA(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=74892;d=H[a+104>>2];if(d){b=d;c=H[a+108>>2];if((b|0)!=(c|0)){while(1){b=H[c-12>>2];if(b){H[c-8>>2]=b;_a(b)}c=c-16|0;if((d|0)!=(c|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=d;_a(b)}_a(Qb(a))}function nd(a,b,c){var d=0,e=0;e=Ma-16|0;Ma=e;d=Ma-32|0;Ma=d;vg(d+24|0,a,a+b|0);gn(d+16|0,H[d+24>>2],H[d+28>>2],c);H[d+12>>2]=(H[d+16>>2]-a|0)+a;H[d+8>>2]=(H[d+20>>2]-c|0)+c;H[e+8>>2]=H[d+12>>2];H[e+12>>2]=H[d+8>>2];Ma=d+32|0;Ma=e+16|0}function lj(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;e=a+12|0;f=d+12|0;d=d+16|0;Vd(e,H[a+16>>2],f,d,4);Vd(e,H[a+16>>2],b,b+c|0,c);Ma=d}function bc(a,b){var c=0,d=0,e=0;d=a- -64|0;a=H[a+64>>2];a:{b:{if(!a){break b}c=d;while(1){e=H[a+16>>2]<(b|0);c=e?c:a;a=H[(e<<2)+a>>2];if(a){continue}break}if((c|0)==(d|0)){break b}if(H[c+16>>2]<=(b|0)){break a}}c=d}return(c|0)!=(d|0)}function qb(a){a=a|0;var b=0,c=0;H[a>>2]=60580;b=H[a+40>>2];while(1){if(b){b=b-1|0;c=b<<2;Qa[H[H[a+32>>2]+c>>2]](0,a,H[c+H[a+36>>2]>>2]);continue}break}Bb(a+28|0);_a(H[a+32>>2]);_a(H[a+36>>2]);_a(H[a+48>>2]);_a(H[a+60>>2]);return a|0}function Wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];a=H[c+180>>2];d=H[c+184>>2];a:{if((a|0)==(d|0)){break a}while(1){c=H[a>>2];if(H[c>>2]!=(b|0)){a=a+8|0;if((d|0)!=(a|0)){continue}break a}break}e=H[c+44>>2]-H[c+40>>2]|0}return e|0}function ad(a,b,c){c=H[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=I[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(I[a+1|0]|32)!=120){break a}a=a+2|0}return a}function Uk(a,b){var c=0,d=0,e=0;d=a+20|0;a=H[a+20>>2];a:{b:{if(!a){break b}c=d;while(1){e=K[a+16>>2]>>0;c=e?c:a;a=H[(e<<2)+a>>2];if(a){continue}break}if((c|0)==(d|0)){break b}if(K[c+16>>2]<=b>>>0){break a}}c=d}return(c|0)!=(d|0)}function Tt(a,b){a=a|0;b=b|0;var c=0,d=0;c=Qa[H[H[a>>2]+68>>2]](H[a+4>>2])|0;a=H[c>>2];a:{if(!a){break a}while(1){if(Tc(H[a+4>>2],b)){a=H[c+4>>2];c=c+4|0;if(a){continue}break a}break}d=1;if(H[a>>2]<2){break a}d=H[a+36>>2]}return d|0}function Ce(a,b,c){var d=0,e=0;a:{if(!Pc(a,c)){break a}e=H[a>>2];d=H[a+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}if(!(Qa[H[H[e>>2]+16>>2]](e,b,c)|0)){md(a)}if(!d){break a}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}}function iE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((Qa[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){return d|0}else{b=b+4|0;d=d+1|0;continue}}}c=wc(b,4,c,H[a+32>>2])}return c|0}function qE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((Qa[H[H[a>>2]+52>>2]](a,I[b|0])|0)==-1){return d|0}else{b=b+1|0;d=d+1|0;continue}}}c=wc(b,1,c,H[a+32>>2])}return c|0}function Nc(a,b){var c=0,d=0,e=0;c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;d=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break b}F[a+11|0]=c;d=a;if(!c){break a}}lb(d,b,c)}F[c+d|0]=0;return a}mb();B()}function Tu(a){a=a|0;var b=0,c=0;b=H[a>>2];a=H[b+200>>2];b=H[b+204>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}a=a?H[a+12>>2]-H[a+8>>2]|0:0;a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function lf(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;e=d+12|0;b=H[b+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108864);f=c,g=Qa[H[H[b>>2]+16>>2]](b)|0,H[f>>2]=g;Qa[H[H[b>>2]+20>>2]](a,b);Bb(e);Ma=d+16|0}function dj(a,b,c){a=a|0;b=b|0;c=c|0;a:{switch(b|0){case 6:F[a+514|0]=(c|0)!=0;return;case 7:F[a+532|0]=(c|0)!=0;return;case 8:F[a+533|0]=(c|0)!=0;return;default:Z(9968,15051,535,7912);B();case 0:break a}}F[a+512|0]=(c|0)!=0}function sM(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=uM(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Pa=(g^Pa)-((a>>>0>>0)+g|0)|0;return b}function nf(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;e=d+12|0;b=H[b+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108856);f=c,g=Qa[H[H[b>>2]+16>>2]](b)|0,F[f|0]=g;Qa[H[H[b>>2]+20>>2]](a,b);Bb(e);Ma=d+16|0}function Lu(a){a=a|0;var b=0,c=0;b=H[a>>2];a=H[b+52>>2];b=H[b+56>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}a=a?H[a+12>>2]-H[a+8>>2]|0:0;a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function xj(a,b){a=a|0;b=b|0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function mC(a){a=a|0;var b=0,c=0,d=0;b=Ma-16|0;Ma=b;H[b+12>>2]=H[a+8>>2];c=rd(b+8|0,b+12|0);d=$m(0,0,4);c=H[c>>2];if(c){H[26137]=(c|0)==-1?104428:c}Ma=b+16|0;if(d){return-1}a=H[a+8>>2];if(!a){return 1}return(Dl(a)|0)==1|0}function qd(a,b){var c=0,d=0,e=0,f=0;c=H[a+64>>2];a:{if(!c){break a}d=a- -64|0;a=d;while(1){e=H[c+16>>2]<(b|0);a=e?a:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((a|0)==(d|0)|H[a+16>>2]>(b|0)){break a}f=H[a+28>>2]}return f}function pd(a,b){var c=0,d=0,e=0,f=0;c=H[a+64>>2];a:{if(!c){break a}d=a- -64|0;a=d;while(1){e=H[c+16>>2]<(b|0);a=e?a:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((a|0)==(d|0)|H[a+16>>2]>(b|0)){break a}f=H[a+32>>2]}return f}function cm(a,b,c,d,e,f){var g=0,h=0,i=0;g=Ma-16|0;Ma=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f){e=I[g+13|0];F[g+13|0]=I[g+14|0];F[g+14|0]=e}h=c,i=Dm(b,H[c>>2]-b|0,g+12|0,d,H[a>>2])+b|0,H[h>>2]=i;Ma=g+16|0}function tL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=1;H[d>>2]=3;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function sq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=0;H[d>>2]=3;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function hd(a,b,c){var d=0,e=0,f=0;e=Ma-16|0;Ma=e;d=H[a+4>>2];f=H[a+8>>2]&2147483647;a:{if(f>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;nd(b,c,d);F[e+15|0]=0;F[c+d|0]=I[e+15|0];break a}jg(a,f-1|0,(c-f|0)+1|0,d,0,d,c,b)}Ma=e+16|0}function $c(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=I[a+11|0];f=e&127;a:{if(c>>>0<=10){F[a+11|0]=e&128|c&127;F[a+11|0]=I[a+11|0]&127;nd(b,c,a);F[d+15|0]=0;F[a+c|0]=I[d+15|0];break a}jg(a,10,c-10|0,f,0,f,c,b)}Ma=d+16|0}function rM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;Pa=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function VL(a,b){a=a|0;b=b|0;var c=0;c=H[b+380>>2];H[a>>2]=H[b+376>>2];H[a+4>>2]=c;a=a+8|0;if(F[b+395|0]>=0){b=b+384|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}db(a,H[b+384>>2],H[b+388>>2])}function Ki(a){a=a|0;var b=0,c=0,d=0,e=0;d=ee(a);e=Qa[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+56>>2];c=H[a+52>>2];if(c){H[c+56>>2]=b}if(b){H[b+52>>2]=c}if(H[26098]==(a|0)){H[26098]=b}_a(H[a+96>>2]);_a(a)}return d|e}function vv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=H[a>>2];c=H[a+92>>2];d=H[a+96>>2];e=H[a+84>>2];f=H[a+88>>2];g=H[a+104>>2];H[b+16>>2]=H[a+100>>2];H[b+20>>2]=g;H[b+8>>2]=c;H[b+12>>2]=d;H[b>>2]=e;H[b+4>>2]=f}function kt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;e=c+4|0;Qa[H[a>>2]](e,b);b=F[c+15|0];a=(b|0)<0;b=a?H[c+8>>2]:b;d=Pb(b+4|0);H[d>>2]=b;f=H[c+4>>2];gb(d+4|0,a?f:e,b);if(a){_a(f)}Ma=c+16|0;return d|0}function sh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!pb(H[b>>2],c,d,e,f)){b=H[19926];H[a>>2]=H[19925];H[a+4>>2]=b;H[a+8>>2]=H[19927];return}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function rw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<16){break a}b=I[a+12|0];if(!b){break a}c=I[a+13|0];if(!c){break a}d=I[a+14|0];if(!d){break a}a=I[a+15|0];if(!a){break a}e=a|(c<<16|b<<24|d<<8)}return e|0}function Hb(a,b){var c=0,d=0,e=0,f=0;c=H[a+12>>2];e=c+2|0;d=H[a>>2];f=H[a+4>>2]-d|0;if(e>>>0>f>>>0){cc(a,e-f|0);d=H[a>>2];c=H[a+12>>2]}H[a+12>>2]=c+1;F[c+d|0]=b>>>8;c=H[a+12>>2];H[a+12>>2]=c+1;F[c+H[a>>2]|0]=b}function yh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<12){break a}b=I[a+8|0];if(!b){break a}c=I[a+9|0];if(!c){break a}d=I[a+10|0];if(!d){break a}a=I[a+11|0];if(!a){break a}e=a|(c<<16|b<<24|d<<8)}return e|0}function tv(a,b){a=a|0;b=b|0;var c=0;if(b){c=H[b+4>>2];a=H[a>>2];H[a+84>>2]=H[b>>2];H[a+88>>2]=c;c=H[b+20>>2];H[a+100>>2]=H[b+16>>2];H[a+104>>2]=c;c=H[b+12>>2];H[a+92>>2]=H[b+8>>2];H[a+96>>2]=c;F[a+108|0]=1}}function Ct(a){a=a|0;var b=0;F[a+11|0]=6;F[a+6|0]=0;b=I[17804]|I[17805]<<8|(I[17806]<<16|I[17807]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;b=I[17808]|I[17809]<<8;F[a+4|0]=b;F[a+5|0]=b>>>8}function ns(a){a=a|0;var b=0,c=0,d=0;a=H[a>>2];b=H[a+48>>2];a=H[a+52>>2];if(!a){return H[b+132>>2]}c=H[a+4>>2];d=c+1|0;H[a+4>>2]=d;b=H[b+132>>2];H[a+4>>2]=c;if(!d){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return b|0}function cu(a,b,c){a=a|0;b=b|0;c=c|0;if(H[b+8>>2]!=3){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}if(c){H[c>>2]=H[b+16>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function Mj(a,b){var c=0,d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];if(c){if((c|0)<0){break a}d=ab(c);H[a+4>>2]=d;H[a>>2]=d;e=c+d|0;H[a+8>>2]=e;lb(d,H[b>>2],c);H[a+4>>2]=e}return a}kb();B()}function zx(a,b,c){a=a|0;b=b|0;c=c|0;Yc(c,b+8|0);b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function nu(a){a=a|0;var b=0,c=0,d=0;b=Ma-16|0;Ma=b;Yf();_f(b+4|0,a,0);c=H[b+8>>2];a=H[b+4>>2];a:{b:{if((c|0)!=(a|0)){d=H[H[a>>2]>>2];break b}if(!c){break a}}H[b+8>>2]=a;_a(a)}Ma=b+16|0;return(d|0)!=0|0}function ls(a,b){a=a|0;b=b|0;var c=0;a=H[a>>2];c=H[a+48>>2];a=H[a+52>>2];if(!a){return Ae(c,b)|0}H[a+4>>2]=H[a+4>>2]+1;b=Ae(c,b);c=H[a+4>>2];H[a+4>>2]=c-1;if(!c){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return b|0}function Po(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b>>>0<3){d=H[((b<<2)+a|0)- -64>>2];if(c){H[c>>2]=N(H[(b?44:40)+a>>2],(H[H[a+124>>2]+(b?16840:16832)>>2]+7|0)/8|0)}return d|0}Z(17977,15051,671,10419);B()}function Dt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;e=b+4|0;Qa[a|0](e);c=F[b+15|0];a=(c|0)<0;c=a?H[b+8>>2]:c;d=Pb(c+4|0);H[d>>2]=c;f=H[b+4>>2];gb(d+4|0,a?f:e,c);if(a){_a(f)}Ma=b+16|0;return d|0}function At(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;e=d+12|0;f=F[c+11|0];g=(f|0)<0;Ph(e,H[b>>2],g?H[c>>2]:c,g?H[c+4>>2]:f,1);vb(a,e,H[b>>2]);if(F[d+31|0]<0){_a(H[d+20>>2])}Ma=d+32|0}function xh(a){var b=0,c=0,d=0,e=0,f=0;b=Yh(8);H[b>>2]=73336;H[b>>2]=73448;c=Rb(a);d=ab(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=b,f=gb(d+12|0,a,c+1|0),H[e+4>>2]=f;H[b>>2]=73496;la(b|0,73508,1);B()}function Kc(a,b,c,d,e){var f=0;f=Ma-256|0;Ma=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;ib(f,b,c?d:256);if(!c){while(1){Cc(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Cc(a,f,d)}Ma=f+256|0}function zo(a,b){var c=0,d=0;c=H[a+8>>2];a=H[a+12>>2];if((c|0)!=(a|0)){a=a-c>>2;d=a>>>0<=1?1:a;a=0;while(1){if(H[H[(a<<2)+c>>2]>>2]==(b|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}function wE(a,b){a=a|0;b=b|0;var c=0,d=0;b=wb(b,108808);H[a+36>>2]=b;c=a,d=Qa[H[H[b>>2]+24>>2]](b)|0,H[c+44>>2]=d;b=H[a+36>>2];c=a,d=Qa[H[H[b>>2]+28>>2]](b)|0,F[c+53|0]=d;if(H[a+44>>2]>=9){kc();B()}}function oE(a,b){a=a|0;b=b|0;var c=0,d=0;b=wb(b,108816);H[a+36>>2]=b;c=a,d=Qa[H[H[b>>2]+24>>2]](b)|0,H[c+44>>2]=d;b=H[a+36>>2];c=a,d=Qa[H[H[b>>2]+28>>2]](b)|0,F[c+53|0]=d;if(H[a+44>>2]>=9){kc();B()}}function Kh(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;Id(c+8|0,a,b);b=H[H[c+8>>2]+104>>2];a=H[c+12>>2];a:{if(!a){break a}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|0;return b}function AA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function Xj(){var a=0;a=ab(36);G[a+2>>1]=0;G[a+4>>1]=0;G[a>>1]=263;F[a+32|0]=1;F[a+28|0]=0;H[a+20>>2]=2;H[a+24>>2]=2;F[a+16|0]=1;H[a+12>>2]=1;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;return a|0}function Tk(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;f=H[a+48>>2];a=ab(4);H[d+4>>2]=a;e=a+4|0;H[d+12>>2]=e;H[a>>2]=c;H[d+8>>2]=e;jd(f,b,1835103083,d+4|0);a=H[d+4>>2];if(a){H[d+8>>2]=a;_a(a)}Ma=d+16|0}function mf(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;d=c+12|0;a=H[a+28>>2];H[d>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(d,108792);Qa[H[H[a>>2]+48>>2]](a,65296,65322,b)|0;Bb(d);Ma=c+16|0;return b}function sw(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=I[a|0];if(!b){break a}c=I[a+1|0];if(!c){break a}d=I[a+2|0];if(!d){break a}a=I[a+3|0];if(!a){break a}e=a|(c<<16|b<<24|d<<8)}return e|0}function ie(a,b){var c=0,d=0;c=H[b>>2];d=H[b+4>>2];H[b>>2]=0;H[b+4>>2]=0;b=H[a+4>>2];H[a>>2]=c;H[a+4>>2]=d;a:{if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}}function Vr(a){a=a|0;var b=0,c=0;H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function Ro(a){a=a|0;var b=0,c=0;a:{if(H[a+2192>>2]<=0){break a}b=H[a+2188>>2];b=H[H[H[a+2176>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2];if(!b){break a}F[b+104|0]=0;vo(a+2140|0);c=b}return c|0}function on(a,b){var c=0,d=0;a:{c=H[a>>2];if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=Qa[H[H[c>>2]+52>>2]](c,b)|0;break b}H[c+24>>2]=d+4;H[d>>2]=b}if((b|0)!=-1){break a}H[a>>2]=0}}function Ii(a,b){var c=0,d=0;d=Ma-16|0;Ma=d;F[a|0]=0;c=H[H[b>>2]-12>>2]+b|0;a:{if(!H[c+16>>2]){if(H[c+72>>2]){tf(H[c+72>>2])}F[a|0]=!H[(H[H[b>>2]-12>>2]+b|0)+16>>2];break a}dd(c,4)}Ma=d+16|0}function Ev(){var a=0;a=ab(48);H[a+24>>2]=0;G[a>>1]=6;H[a+4>>2]=0;H[a+8>>2]=0;H[a+44>>2]=0;F[a+40|0]=0;H[a+32>>2]=2;H[a+36>>2]=2;F[a+28|0]=1;H[a+12>>2]=0;H[a+16>>2]=0;G[a+20>>1]=0;return a|0}function Pi(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function Hm(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:F[a|0]=c;return;case 1:G[a>>1]=c;return;case 2:case 3:H[a>>2]=c;return;case 5:break b;default:break a}}H[a>>2]=c;H[a+4>>2]=d}}function ti(a,b,c,d,e,f,g,h,i){var j=0;j=Ma-16|0;Ma=j;Sc(j,b,c,d,e,f,g,h,i^-2147483648);d=H[j>>2];c=H[j+4>>2];b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;Ma=j+16|0}function nM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+36>>2];e=H[a+32>>2];if((c|0)==(d|0)&e>>>0>=b>>>0|c>>>0>>0){H[a+40>>2]=b;H[a+44>>2]=c}return(c|0)==(d|0)&b>>>0<=e>>>0|c>>>0>>0}function eE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+84>>2];d=c+256|0;f=Ni(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;gb(b,e,c);b=e+d|0;H[a+84>>2]=b;H[a+8>>2]=b;H[a+4>>2]=c+e;return c|0}function Tc(a,b){var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function lD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;h=a;a=g+16|0;b=Ld(h,b,c,d,e,f,g+8|0,a);Ma=a;return b|0}function el(a,b){var c=0;a:{if(!b){break a}b=nb(b,72384,72628);if(!b|H[b+8>>2]&(H[a+8>>2]^-1)){break a}if(!tc(H[a+12>>2],H[b+12>>2],0)){break a}c=tc(H[a+16>>2],H[b+16>>2],0)}return c}function Fj(a,b){a=a|0;b=b|0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function vA(a){a=a|0;H[a>>2]=74564;if(F[a+163|0]<0){_a(H[a+152>>2])}if(F[a+151|0]<0){_a(H[a+140>>2])}if(F[a+139|0]<0){_a(H[a+128>>2])}if(F[a+127|0]<0){_a(H[a+116>>2])}return Qb(a)|0}function rC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ma-16|0;Ma=a;H[a+12>>2]=e;H[a+8>>2]=d-c;b=Ma-16|0;Ma=b;Ma=b+16|0;Ma=a+16|0;b=a+8|0;a=a+12|0;return H[(K[b>>2]>2]?b:a)>>2]}function eA(a){a=a|0;H[a>>2]=76276;if(F[a+151|0]<0){_a(H[a+140>>2])}if(F[a+139|0]<0){_a(H[a+128>>2])}if(F[a+127|0]<0){_a(H[a+116>>2])}if(F[a+115|0]<0){_a(H[a+104>>2])}return Qb(a)|0}function ae(a){var b=0,c=0;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]&127}a=Ma-16|0;Ma=a;H[a+12>>2]=(c<<2)+b;Ma=a+16|0;return H[a+12>>2]}function Tx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+36>>2];e=H[a+32>>2];if((c|0)==(d|0)&e>>>0>=b>>>0|c>>>0>>0){Hi(H[a+24>>2],b,c,0)}return(c|0)==(d|0)&b>>>0<=e>>>0|c>>>0>>0}function Hk(a,b){var c=0,d=0,e=0;c=H[a+4>>2];if(c>>>0>2]){H[c>>2]=H[b>>2];b=H[b+4>>2];H[c+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}H[a+4>>2]=c+8;return}d=a,e=$b(a,b),H[d+4>>2]=e}function Be(a){a=a|0;var b=0;b=H[14939];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[14947];H[a+12>>2]=58784;H[a+8>>2]=H[14948];if(F[a+55|0]<0){_a(H[a+44>>2])}rb(a+12|0);qb(a- -64|0);return a|0}function mM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-32|0;Ma=e;Ac(e+12|0,b,c);if(F[e+31|0]<0){_a(H[e+20>>2])}a:{if(I[b+97|0]){Vc(a,b,15119);break a}Nf(a,b,c,-1,d)}Ma=e+32|0}function bg(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;c=qe(H[a+52>>2],c);a=H[a+60>>2];c=c+1|0;G[e+14>>1]=c;F[e+12|0]=d;H[e+8>>2]=J[e+12>>1]|J[e+14>>1]<<16;Me(a,b,e+8|0);Ma=e+16|0;return c}function Oe(a){var b=0,c=0;b=H[21659];c=a+7&-8;a=b+c|0;a:{if(!(a>>>0<=b>>>0?c:0)){if(a>>>0<=Ra()<<16>>>0){break a}if(Ba(a|0)|0){break a}}H[26096]=48;return-1}H[21659]=a;return b}function JC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[(a<<2)+65616>>2]}else{a=0}H[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return b|0}function zI(a,b){a=a|0;b=b|0;var c=0,d=0;c=ab(8);H[c>>2]=0;H[c+4>>2]=0;d=H[21512];H[a>>2]=H[21511];H[a+4>>2]=d;H[a+8>>2]=H[21513];a=Vo();H[c>>2]=a;dj(a,7,1);dj(a,8,1);H[b>>2]=c}function uA(a){a=a|0;H[a>>2]=74564;if(F[a+163|0]<0){_a(H[a+152>>2])}if(F[a+151|0]<0){_a(H[a+140>>2])}if(F[a+139|0]<0){_a(H[a+128>>2])}if(F[a+127|0]<0){_a(H[a+116>>2])}_a(Qb(a))}function dA(a){a=a|0;H[a>>2]=76276;if(F[a+151|0]<0){_a(H[a+140>>2])}if(F[a+139|0]<0){_a(H[a+128>>2])}if(F[a+127|0]<0){_a(H[a+116>>2])}if(F[a+115|0]<0){_a(H[a+104>>2])}_a(Qb(a))}function ce(a){var b=0,c=0;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]&127}a=Ma-16|0;Ma=a;H[a+12>>2]=b+c;Ma=a+16|0;return H[a+12>>2]}function _e(a){var b=0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function an(a){var b=0,c=0;b=H[a>>2];if(b){c=H[b+12>>2];a:{if((c|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break a}b=H[c>>2]}if((b|0)!=-1){return!H[a>>2]}H[a>>2]=0}return 1}function Wd(a){F[a+26|0]=1;G[a+24>>1]=2;H[a+20>>2]=131074;H[a+12>>2]=8;F[a+8|0]=0;H[a>>2]=99;H[a+4>>2]=99;H[a+16>>2]=78888;F[a+26|0]=1;G[a+24>>1]=6;H[a+20>>2]=851969;return a}function Gc(a,b,c,d,e){var f=0;f=Ma-16|0;Ma=f;H[f+12>>2]=c;H[f+8>>2]=e;c=rd(f+4|0,f+12|0);b=Hg(a,b,d,H[f+8>>2]);a=H[c>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=f+16|0;return b}function bn(a){var b=0,c=0;b=H[a>>2];if(b){c=H[b+12>>2];a:{if((c|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break a}b=I[c|0]}if((b|0)!=-1){return!H[a>>2]}H[a>>2]=0}return 1}function om(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=b;H[d+8>>2]=c;b=rd(d+4|0,d+12|0);c=Gm(a,6519,H[d+8>>2]);a=H[b>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=d+16|0;return c}function fi(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!(I[b+11|0]>>>7|0)){H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;break a}db(a,H[b>>2],H[b+4>>2])}Ma=c+16|0}function Uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,5);d=H[a+4>>2];gc(b,c,d,d>>31);d=H[a+8>>2];gc(b,c,d,d>>31);gc(b,c,H[a+12>>2],0);gc(b,c,H[a+16>>2],0);Cb(b,0);Yc(b,a+20|0)}function IC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)==(d|0)){break a}a=H[c>>2];if(H[(a<<2)+65616>>2]&b?a>>>0<=127:0){break a}c=c+4|0;continue}break}return c|0}function HC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)==(d|0)){break a}a=H[c>>2];if(a>>>0>127|!(H[(a<<2)+65616>>2]&b)){break a}c=c+4|0;continue}break}return c|0}function pl(){var a=0,b=0;a=Ma-16|0;Ma=a;H[a+12>>2]=1073741823;H[a+8>>2]=2147483647;b=Ma-16|0;Ma=b;Ma=b+16|0;Ma=a+16|0;b=a+8|0;a=a+12|0;return H[(K[b>>2]>2]?b:a)>>2]}function oh(a){G[a+2>>1]=0;G[a+4>>1]=0;G[a>>1]=263;F[a+32|0]=1;F[a+28|0]=0;H[a+20>>2]=2;H[a+24>>2]=2;F[a+16|0]=1;H[a+12>>2]=1;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0}function cb(a,b,c,d){H[a+4>>2]=c;H[a>>2]=b;b=a+8|0;if(F[d+11|0]>=0){c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+8>>2]=H[d+8>>2];return a}db(b,H[d>>2],H[d+4>>2]);return a}function Qv(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{if((b|0)>0){while(1){d=H[((c<<4)+a|0)+8>>2];if(d){_a(d)}c=c+1|0;if((c|0)!=(b|0)){continue}break b}}if(!a){break a}}_a(a)}}function dg(a,b){var c=0;if(b){dg(a,H[b>>2]);dg(a,H[b+4>>2]);a=H[b+24>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}_a(b)}}function cf(a,b){var c=0;if(b){cf(a,H[b>>2]);cf(a,H[b+4>>2]);a=H[b+24>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}_a(b)}}function vo(a){var b=0;H[a+52>>2]=H[a+52>>2]-1;b=H[a+48>>2]+1|0;H[a+48>>2]=b;if(b>>>0>=2048){_a(H[H[a+36>>2]>>2]);H[a+36>>2]=H[a+36>>2]+4;H[a+48>>2]=H[a+48>>2]-1024}}function fg(a,b){var c=0,d=0,e=0;e=H[a>>2];c=H[a+4>>2]-e|0;d=c+b|0;a:{if(d>>>0>c>>>0){cc(a,b);break a}if(d>>>0>=c>>>0){break a}H[a+4>>2]=d+e}H[a+12>>2]=H[a+12>>2]+b}function yq(a){a=a|0;var b=0,c=0;H[a>>2]=81452;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function tx(a){a=a|0;var b=0,c=0;H[a>>2]=78928;b=H[a+104>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return Qb(a)|0}function nr(a){a=a|0;var b=0,c=0;H[a>>2]=80876;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function Tp(a){a=a|0;var b=0,c=0;H[a>>2]=81944;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function Qq(a){a=a|0;var b=0,c=0;H[a>>2]=81232;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function Gr(a){a=a|0;var b=0,c=0;H[a>>2]=80600;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function Fp(a){a=a|0;var b=0,c=0;H[a>>2]=82220;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function hw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=Ma-32|0;Ma=e;f=e+12|0;Ph(f,H[b>>2],c,d,1);vb(a,f,H[b>>2]);if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function gw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=Ma-32|0;Ma=e;f=e+12|0;Ph(f,H[b>>2],c,d,0);vb(a,f,H[b>>2]);if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function Wi(a,b,c,d){var e=0;e=H[b>>2];H[a>>2]=e;b=H[b+4>>2];F[a+20|0]=0;H[a+16>>2]=d;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=b;Qa[H[H[e>>2]+20>>2]](e,c,0)|0;return a}function Ux(a){a=a|0;var b=0;b=H[a+52>>2];if(b){H[a+56>>2]=b;_a(b)}if(F[a+51|0]<0){_a(H[a+40>>2])}if(F[a+39|0]<0){_a(H[a+28>>2])}if(F[a+27|0]<0){_a(H[a+16>>2])}}function xq(a){a=a|0;var b=0,c=0;H[a>>2]=81452;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function sx(a){a=a|0;var b=0,c=0;H[a>>2]=78928;b=H[a+104>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(Qb(a))}function mr(a){a=a|0;var b=0,c=0;H[a>>2]=80876;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function YD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function Tn(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;a=ua(a|0,b|0,c|0,d&255,e+8|0)|0;if(a){H[26096]=a;a=-1}else{a=0}Ma=e+16|0;Pa=a?-1:H[e+12>>2];return a?-1:H[e+8>>2]}function Sp(a){a=a|0;var b=0,c=0;H[a>>2]=81944;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function Pq(a){a=a|0;var b=0,c=0;H[a>>2]=81232;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function Fr(a){a=a|0;var b=0,c=0;H[a>>2]=80600;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function Ep(a){a=a|0;var b=0,c=0;H[a>>2]=82220;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function Dl(a){var b=0,c=0;b=Ma-16|0;Ma=b;H[b+12>>2]=a;a=rd(b+8|0,b+12|0);c=H[H[26137]>>2]?4:1;a=H[a>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=b+16|0;return c}function uw(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if(!a|(b|0)<4){break a}c=0;if(I[a|0]!=255|I[a+1|0]!=216|I[a+2|0]!=255){break a}c=(I[a+3|0]&240)==224}return c|0}function aE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=F[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Xo(){var a=0,b=0;if(!I[87724]){F[87724]=1}a=H[21924];H[21924]=a+1;a:{if((a|0)>0){break a}oo();if(bo()){break a}H[21924]=H[21924]-1;b=11}return b|0}function Nt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;f=e+12|0;Rk(f,H[b>>2],d,c);vb(a,f,H[b>>2]);if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function Nn(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=c;H[d+8>>2]=b;a=ja(a|0,d+8|0,1,d+4|0)|0;if(a){H[26096]=a;a=-1}else{a=0}Ma=d+16|0;return a?-1:H[d+4>>2]}function FC(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[H[15549]+(a<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return b|0}function DC(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[H[15936]+(a<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return b|0}function El(a,b,c,d,e){var f=0;f=Ma-16|0;Ma=f;H[f+12>>2]=e;e=rd(f+8|0,f+12|0);b=of(a,b,c,d);a=H[e>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=f+16|0;return b}function rl(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+8>>2]=b;H[d+12>>2]=a;H[d+4>>2]=c;b=0;Ma=d+16|0;a=d+4|0;if(K[a>>2]>=K[d+12>>2]){b=K[a>>2]>2]}return b}function ih(a){var b=0;if(F[a+27|0]<0){_a(H[a+16>>2])}a=H[a+4>>2];a:{if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function hx(a){a=a|0;var b=0;b=H[a+24>>2];H[a+24>>2]=0;H[a>>2]=73576;if(b){Qa[H[H[b>>2]+4>>2]](b)}H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}return a|0}function QB(a){a=a|0;if(I[108908]){return H[27226]}if(!I[110008]){F[110008]=1}Wb(109984,16005);Wb(109996,15999);F[108908]=1;H[27226]=109984;return 109984}function OB(a){a=a|0;if(I[108916]){return H[27228]}if(!I[110040]){F[110040]=1}Vb(110016,72120);Vb(110028,72132);F[108916]=1;H[27228]=110016;return 110016}function Bj(a){var b=0;Qa[H[H[a>>2]+20>>2]](a);b=H[a+36>>2];a=H[a+40>>2];if((b|0)!=(a|0)){while(1){Bj(H[b>>2]);b=b+8|0;if((a|0)!=(b|0)){continue}break}}}function xC(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=F[b|0];if((a|0)>=0){a=H[H[15549]+(a<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return b|0}function vC(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=F[b|0];if((a|0)>=0){a=H[H[15936]+(a<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return b|0}function kA(a){a=a|0;var b=0;H[a>>2]=75572;b=H[a+124>>2];if(b){H[a+128>>2]=b;_a(b)}H[a>>2]=75436;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}return Qb(a)|0}function Qk(a,b,c,d){b=bg(H[a+48>>2],b,c,d);a=H[c+4>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return b}function AC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];F[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return b|0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,1);d=H[a+4>>2];gc(b,c,d,d>>31);d=H[a+8>>2];gc(b,c,d,d>>31);gc(b,c,H[a+12>>2],0);gc(b,c,H[a+16>>2],0)}function ax(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,2);d=H[a+4>>2];gc(b,c,d,d>>31);d=H[a+8>>2];gc(b,c,d,d>>31);gc(b,c,H[a+12>>2],0);gc(b,c,H[a+16>>2],0)}function Yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,4);d=H[a+4>>2];gc(b,c,d,d>>31);d=H[a+8>>2];gc(b,c,d,d>>31);gc(b,c,H[a+12>>2],0);gc(b,c,H[a+16>>2],0)}function eb(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=H[13777];f=I[b|0]==42;if(!f){wc(24932,6,1,e)}H[d+12>>2]=c;Ig(a,b+f|0,c,1288,1289);ee(e);Ma=d+16|0}function _g(a,b,c,d){H[a>>2]=H[b>>2];b=H[b+4>>2];F[a+20|0]=0;H[a+16>>2]=c;H[a+12>>2]=0;H[a+8>>2]=d;H[a+4>>2]=b;if(d){H[a+12>>2]=H[d+12>>2]+1}return a}function wk(a){a=a|0;var b=0;b=1;if(!(H[a+4>>2]-32768>>>0<4294901760|H[a+8>>2]-32768>>>0<4294901760|K[a+12>>2]>65535)){b=K[a+16>>2]>65535}return b|0}function sC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=F[b|0];F[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return b|0}function en(a,b,c,d){var e=0,f=0;e=Ma-16|0;Ma=e;H[e+12>>2]=c;f=b;b=c-b|0;dn(d,f,b>>2);H[e+8>>2]=b+d;H[a>>2]=H[e+12>>2];H[a+4>>2]=H[e+8>>2];Ma=e+16|0}function Zw(a){a=a|0;var b=0;b=H[a+24>>2];H[a+24>>2]=0;H[a>>2]=73576;if(b){Qa[H[H[b>>2]+4>>2]](b)}H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}_a(a)}function VA(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=b;b=0;return Qa[a|0](k,c,d,e,f,b|g,h,b|i,j)|0}function ql(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=d,f=Zd(b),H[e+12>>2]=f;e=d,f=Zd(c),H[e+8>>2]=f;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[d+8>>2];Ma=d+16|0}function iB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(tc(a,H[b+8>>2],f)){Wh(b,c,d,e);return}a=H[a+8>>2];Qa[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function ab(a){var b=0,c=0;c=a>>>0<=1?1:a;while(1){a:{a=Pb(c);if(a){break a}b=H[27587];if(!b){break a}Qa[b|0]();continue}break}if(!a){Oc()}return a}function jA(a){a=a|0;var b=0;H[a>>2]=75572;b=H[a+124>>2];if(b){H[a+128>>2]=b;_a(b)}H[a>>2]=75436;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}_a(Qb(a))}function ai(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=c;c=rd(d+8|0,d+12|0);b=Gg(a,b);a=H[c>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=d+16|0;return b}function gn(a,b,c,d){var e=0,f=0;e=Ma-16|0;Ma=e;H[e+12>>2]=c;f=b;b=c-b|0;fn(d,f,b);H[e+8>>2]=b+d;H[a>>2]=H[e+12>>2];H[a+4>>2]=H[e+8>>2];Ma=e+16|0}function ug(a){var b=0,c=0;b=Ma-16|0;Ma=b;c=-1;a:{if(uf(a)){break a}if((Qa[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}Ma=b+16|0;return c}function tM(a,b){var c=0;c=b>>31;a=a^c;pM(a-c|0,(b^c)-((a>>>0>>0)+c|0)|0,100,0);Pa=Oa;a=c^Na;b=a-c|0;Pa=(c^Pa)-((a>>>0>>0)+c|0)|0;return b}function Xc(a){a=a|0;var b=0,c=0;if(a){b=H[a+4>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}}function wc(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=Kg(a,e,d);break a}a=Kg(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function Fq(a){a=a|0;var b=0,c=0;b=Ma-32|0;Ma=b;zj(b+12|0,a);a=I[a+40|0];c=H[b+12>>2];if(F[b+31|0]<0){_a(H[b+20>>2])}Ma=b+32|0;return(c?-1:a)|0}function px(a,b){a=a|0;b=b|0;a:{if(H[21715]){break a}hj();if(!I[86864]){break a}Dh()}H[21715]=H[21715]+1;H[a+8>>2]=38344;H[a>>2]=0;H[a+4>>2]=0}function Si(a,b,c,d,e,f,g,h,i,j,k,l,m,n){if((n|0)<=8){Qa[H[a+12>>2]](b,c,d,e,f,g,h,i,j,k,l,m);return}Qa[H[a+28>>2]](b,c,d,e,f,g,h,i,j,k,l,m,n)}function Qo(a){a=a|0;var b=0;if(H[a+2192>>2]){b=H[a+2188>>2];F[H[H[H[a+2176>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2]+104|0]=0;vo(a+2140|0)}}function ts(a){a=a|0;var b=0;if(a){b=H[a+4>>2];if(b){_a(b)}b=H[a+8>>2];if(b){_a(b)}b=H[a+12>>2];if(b){_a(b)}b=H[a+16>>2];if(b){_a(b)}_a(a)}}function sE(a,b){a=a|0;b=b|0;var c=0,d=0;Qa[H[H[a>>2]+24>>2]](a)|0;b=wb(b,108808);H[a+36>>2]=b;c=a,d=Qa[H[H[b>>2]+28>>2]](b)|0,F[c+44|0]=d}function jE(a,b){a=a|0;b=b|0;var c=0,d=0;Qa[H[H[a>>2]+24>>2]](a)|0;b=wb(b,108816);H[a+36>>2]=b;c=a,d=Qa[H[H[b>>2]+28>>2]](b)|0,F[c+44|0]=d}function WA(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=b;b=0;return Qa[a|0](j,c,d,e,b|f,g,b|h,i)|0}function Bh(a,b,c,d,e,f){if(c-1>>>0<=1){c=b;b=(d|0)==1;b=(c+(b?2:1)|0)-1>>>b|0;c=a;a=d-1>>>0<2;a=(c+(a?2:1)|0)-1>>>a|0}H[e>>2]=a;H[f>>2]=b}function sL(a){a=a|0;var b=0;H[a>>2]=83396;b=H[a+404>>2];if(b){H[a+408>>2]=b;_a(b)}b=H[a+392>>2];if(b){H[a+396>>2]=b;_a(b)}return rc(a)|0}function Wf(a,b,c){var d=0;d=M[c>>3];M[a>>3]=M[b+32>>3]+(d*M[b>>3]+d*M[b+8>>3]);M[a+8>>3]=M[b+40>>3]+(d*M[b+16>>3]+M[c+8>>3]*M[b+24>>3])} +function xF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;d=a,e=Li(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function vn(a,b){var c=0;c=H[a+24>>2];if((c|0)==H[a+28>>2]){return Qa[H[H[a>>2]+52>>2]](a,b&255)|0}H[a+24>>2]=c+1;F[c|0]=b;return b&255}function Vh(a,b,c,d,e,f){var g=0,h=0;g=H[a+4>>2];h=g>>8;a=H[a>>2];if(g&1){h=H[H[d>>2]+h>>2]}Qa[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function ol(a,b,c){var d=0;d=Ma-16|0;Ma=d;a:{if(!(F[b+120|0]&1|c>>>0>30)){F[b+120|0]=1;break a}b=tl(c)}Ma=d+16|0;H[a+4>>2]=c;H[a>>2]=b}function Iv(a){a=a|0;var b=0;a=H[a>>2];b=H[a+80>>2];a=H[a+84>>2];if(!(!a|H[a+4>>2]!=-1)){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return(b|0)!=0|0}function qw(a,b){a=a|0;b=b|0;if(b){a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24}}function rL(a){a=a|0;var b=0;H[a>>2]=83396;b=H[a+404>>2];if(b){H[a+408>>2]=b;_a(b)}b=H[a+392>>2];if(b){H[a+396>>2]=b;_a(b)}_a(rc(a))}function ig(a,b,c,d,e){var f=0,g=0;f=H[a+4>>2];g=f>>8;a=H[a>>2];if(f&1){g=H[H[c>>2]+g>>2]}Qa[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function rA(a){a=a|0;var b=0;H[a>>2]=74960;b=H[a+116>>2];if(b){H[a+120>>2]=b;_a(b)}if(F[a+115|0]<0){_a(H[a+104>>2])}return Qb(a)|0}function Vk(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;H[a>>2]=H[b+40>>2];d=a;a=H[b+44>>2];H[d+4>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}Ma=c+32|0}function mF(a,b){a=a|0;b=b|0;var c=0;b=nb(b,73980,74e3);if(!(!b|H[a+104>>2]!=H[b+104>>2])){c=H[a+108>>2]==H[b+108>>2]}return c|0}function kx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(d){H[d>>2]=0}b=H[19791];H[a>>2]=H[19790];H[a+4>>2]=b;H[a+8>>2]=H[19792]}function hm(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=sg(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function em(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=rg(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Yk(a,b){if(!H[b+4>>2]){Qa[H[H[b>>2]+36>>2]](a,b+4|0);return}b=H[19612];H[a>>2]=H[19611];H[a+4>>2]=b;H[a+8>>2]=H[19613]}function CC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d>>2]=F[b|0];d=d+4|0;b=b+1|0;continue}break}return b|0}function uC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}return b|0}function il(a,b,c){var d=0;d=Ma-16|0;Ma=d;F[d+15|0]=c;while(1){if(b){F[a|0]=I[d+15|0];b=b-1|0;a=a+1|0;continue}break}Ma=d+16|0}function Uv(a){a=a|0;var b=0,c=0;b=ab(8);c=H[a+8>>2];a=H[a+12>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}H[b+4>>2]=a;H[b>>2]=c;return b|0}function qB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(tc(a,H[b+8>>2],0)){Xh(b,c,d);return}a=H[a+8>>2];Qa[H[H[a>>2]+28>>2]](a,b,c,d)}function qA(a){a=a|0;var b=0;H[a>>2]=74960;b=H[a+116>>2];if(b){H[a+120>>2]=b;_a(b)}if(F[a+115|0]<0){_a(H[a+104>>2])}_a(Qb(a))}function Zd(a){var b=0;b=Ma-16|0;Ma=b;H[b+12>>2]=a;a=Ma-16|0;Ma=a;H[a+12>>2]=H[b+12>>2];Ma=a+16|0;Ma=b+16|0;return H[a+12>>2]}function Sg(a){var b=0;b=H[a+328>>2];H[a+328>>2]=b-1;H[a+336>>2]=H[a+336>>2]+1;if((b|0)>0){return}Z(18351,15007,677,4738);B()}function $a(a){var b=0,c=0;a:{b=a+8|0;if(H[b>>2]){c=b;b=H[b>>2]-1|0;H[c>>2]=b;if((b|0)!=-1){break a}}Qa[H[H[a>>2]+16>>2]](a)}}function vx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+24>>2];if(H[f>>2]>=2){Qa[H[f+28>>2]](b,c,d,e,H[a+28>>2])}}function tb(a){H[a>>2]=58376;bi(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function rn(a){H[a>>2]=58624;bi(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function ox(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+24>>2];if(H[f>>2]>=2){Qa[H[f+24>>2]](b,c,d,e,H[a+28>>2])}}function im(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]>>2]](a+8|0)|0;a=sg(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function fm(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]>>2]](a+8|0)|0;a=rg(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function RH(a,b){a=a|0;b=b|0;var c=0;c=H[a+2152>>2];a=H[a+2148>>2];if(c-a>>2>>>0>b>>>0){a=H[a+(b<<2)>>2]}else{a=0}return a|0}function sb(a,b){H[a+20>>2]=0;H[a+24>>2]=b;H[a+12>>2]=0;H[a+4>>2]=4098;H[a+8>>2]=6;H[a+16>>2]=!b;ib(a+32|0,0,40);bi(a+28|0)}function Bv(a){a=a|0;var b=0;H[a>>2]=73620;b=H[a+48>>2];if(b){_a(b)}H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}return a|0}function sl(a,b,c){var d=0;d=Ma-16|0;Ma=d;a:{if(I[a+11|0]>>>7|0){break a}}me(a,c);F[d+15|0]=0;F[b+c|0]=I[d+15|0];Ma=d+16|0}function lc(a){var b=0;a:{a=H[a+4>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function Su(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[b+12>>2];a=H[a+16>>2]==1970628964?24:8;fg(b,c?a+8|0:a);fg(b,4);return d|0}function qn(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Qa[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+4;return H[b>>2]}function eF(a){a=a|0;var b=0;if((Qa[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+4;return H[a>>2]}function bl(a){a=a|0;var b=0,c=0;H[a>>2]=73448;b=H[a+4>>2]-12|0;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if((c|0)<0){_a(b)}return a|0}function Wo(){var a=0;if(!I[87724]){F[87724]=1}a=H[21924];if((a|0)<=0){return 12}a=a-1|0;H[21924]=a;if(!a){ao()}return 0}function Mo(a){var b=0;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a+16>>2];H[a+16>>2]=0;b=b>>3;H[a>>2]=H[a>>2]-b;H[a+4>>2]=b+H[a+4>>2]}function wn(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Qa[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+1;return I[b|0]}function qc(a,b){H[a+4>>2]=b;F[a|0]=0;b=H[H[b>>2]-12>>2]+b|0;if(!H[b+16>>2]){b=H[b+72>>2];if(b){tf(b)}F[a|0]=1}return a}function qF(a){a=a|0;var b=0;if((Qa[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+1;return I[a|0]}function vk(a,b,c){var d=0,e=0;d=M[c>>3];e=M[c+8>>3];M[a>>3]=d*M[b>>3]+e*M[b+8>>3];M[a+8>>3]=d*M[b+16>>3]+e*M[b+24>>3]}function ed(a,b,c,d){H[c+12>>2]=d;Qa[H[H[b>>2]+44>>2]](a,b,c,H[c+4>>2]-(H[c>>2]+d|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2]}function dl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+32>>2];a=H[a+36>>2];return((a|0)==(c|0)&b>>>0>d>>>0|a>>>0>>0)<<1}function Ut(a){a=a|0;var b=0;H[a>>2]=73620;b=H[a+48>>2];if(b){_a(b)}H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}_a(a)}function tI(a,b){a=a|0;b=b|0;var c=0,d=0;c=ab(1);H[a+8>>2]=H[20069];d=H[20068];H[a>>2]=H[20067];H[a+4>>2]=d;H[b>>2]=c}function Cm(a){a=(a|0)>2147481747?a-2e3|0:a;if(a&3){return 0}a=a+1900|0;if((a|0)%100|0){return 1}return!((a|0)%400|0)}function Bb(a){var b=0;a=H[a>>2];if((a|0)!=108616){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){Qa[H[H[a>>2]+8>>2]](a)}}}function st(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;Qa[a|0](e+8|0,b,c,d);Ma=e+16|0;return H[e+12>>2]}function ix(a){a=a|0;var b=0,c=0;b=H[a>>2];if(b){while(1){_a(b);c=c+1|0;b=H[(c<<2)+a>>2];if(b){continue}break}}_a(a)}function Om(a,b,c,d,e,f){H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e&65535|(f>>>16&32768|(e&2147418112)>>>16)<<16}function we(a,b){a=a|0;b=b|0;var c=0;H[a>>2]=H[b+372>>2];c=a;a=H[b+376>>2];H[c+4>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}}function vg(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=b;H[d+8>>2]=c;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[d+8>>2];Ma=d+16|0}function rd(a,b){var c=0;c=H[26137];b=H[b>>2];if(b){H[26137]=(b|0)==-1?104428:b}H[a>>2]=(c|0)==104428?-1:c;return a}function lv(a){a=a|0;var b=0;a=H[a>>2];if(H[a+32>>2]==1){b=H[a+36>>2]==3?4:10}a=qd(a,b);return(a?(a|0)<0?-1:a:-1)|0}function kv(a){a=a|0;var b=0;a=H[a>>2];if(H[a+32>>2]==1){b=H[a+36>>2]==3?4:10}a=pd(a,b);return(a?(a|0)<0?-1:a:-1)|0}function ci(a,b){var c=0;c=Ma-16|0;Ma=c;H[c+12>>2]=H[a>>2];H[c+12>>2]=H[c+12>>2]+(b<<2);Ma=c+16|0;return H[c+12>>2]}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[b+12>>2];a=H[a+16>>2]==1970628964?24:8;fg(b,c?a+8|0:a);return d|0}function zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;H[d+8>>2]=1;H[d+12>>2]=545;ck(a,b,d+8|0,c);Ma=d+16|0}function Yd(a,b,c,d){var e=0;e=Ma-32|0;Ma=e;fj(e+12|0,H[a+68>>2],b,c,d);if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function zd(a){a:{a=H[a+4>>2]&74;if(a){if((a|0)==64){return 8}if((a|0)!=8){break a}return 16}return 0}return 10}function pI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=H[20071];H[a>>2]=H[20070];H[a+4>>2]=b;H[a+8>>2]=H[20072]}function lI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}function Xl(a,b){var c=0,d=0;d=H[b>>2];H[b>>2]=0;c=H[a>>2];H[a>>2]=d;if(c){Qa[H[a+4>>2]](c)}H[a+4>>2]=H[b+4>>2]}function yi(a){a=a|0;var b=0;b=H[15060];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[15063];rf(a+8|0);qb(a+108|0);return a|0}function xi(a){a=a|0;var b=0;b=H[15099];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[15102];rf(a+4|0);qb(a+104|0);return a|0}function tc(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!Tc(H[a+4>>2],H[b+4>>2])}function jc(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=b;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[c>>2];Ma=d+16|0;return a}function di(a,b){var c=0;c=Ma-16|0;Ma=c;H[c+12>>2]=H[a>>2];H[c+12>>2]=H[c+12>>2]+b;Ma=c+16|0;return H[c+12>>2]}function XF(a,b,c){a=a|0;b=b|0;c=c|0;a=H[b+4>>2];if(a){_a(a)}a=H[b+8>>2];if(a){_a(a)}a=H[b+12>>2];if(a){_a(a)}}function zi(a){a=a|0;var b=0;b=H[15015];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[15018];Bi(a+4|0);qb(a+56|0);return a|0}function me(a,b){if(I[a+11|0]>>>7|0){H[a+4>>2]=b;return}F[a+11|0]=I[a+11|0]&128|b&127;F[a+11|0]=I[a+11|0]&127}function Lt(a,b,c){a=a|0;b=b|0;c=c|0;Oh(H[b>>2],c);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}function An(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function gm(a,b,c,d,e){b=xd(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:b>>>0<100?b+1900|0:b)-1900}}function ge(a,b){var c=0,d=0;c=H[a+108>>2];d=b;b=H[a+112>>2];c=Mi(c,d,b-c>>2);return((c?c:b)|0)!=H[a+112>>2]}function ex(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,0);d=H[a+4>>2];gc(b,c,d,d>>31);a=H[a+8>>2];gc(b,c,a,a>>31)}function dm(a,b,c,d,e){b=wd(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:b>>>0<100?b+1900|0:b)-1900}}function bd(a){var b=0;if(I[a+11|0]>>>7|0){a=H[a>>2]}b=Ma-16|0;Ma=b;H[b+12>>2]=a;Ma=b+16|0;return H[b+12>>2]}function aB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=b;b=0;return Qa[a|0](g,b|c,d,b|e,f)|0}function Mi(a,b,c){if(c){while(1){if(H[a>>2]==(b|0)){return a}a=a+4|0;c=c-1|0;if(c){continue}break}}return 0}function zk(a,b){if(b){G[a+4>>1]=H[b+4>>2];G[a+6>>1]=H[b+8>>2];G[a+8>>1]=H[b+12>>2];F[a+10|0]=I[b+16|0]!=0}}function vi(a,b){var c=0;c=a+4|0;H[c>>2]=60580;H[c>>2]=58912;H[a>>2]=58492;H[c>>2]=58512;tg(H[14620]+a|0,b)}function ui(a,b){var c=0;c=a+4|0;H[c>>2]=60580;H[c>>2]=59348;H[a>>2]=58740;H[c>>2]=58760;tg(H[14682]+a|0,b)}function sI(a,b,c){a=a|0;b=b|0;c=c|0;H[c>>2]=100;H[a+8>>2]=H[20069];b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b}function Ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a>>2];c=b>>31;d=a,e=rM(b,c,b,c),H[d+72>>2]=e;H[a+76>>2]=Pa}function vt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;Qa[a|0](d+8|0,b,c);Ma=d+16|0;return H[d+12>>2]}function ek(){var a=0;a=Pb(52);if(a){F[a+16|0]=1;H[a+12>>2]=6;H[a+4>>2]=1;H[a+8>>2]=13;F[a|0]=1}return a|0}function yK(a,b,c){a=a|0;b=b|0;c=c|0;a=Qa[H[H[a+24>>2]+16>>2]](b,c,H[a+28>>2])|0;return(a>>>0>=3?2:a)&255}function rI(a,b,c){a=a|0;b=b|0;c=c|0;H[c>>2]=1;H[a+8>>2]=H[20069];b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b}function qI(a,b,c){a=a|0;b=b|0;c=c|0;H[c>>2]=0;H[a+8>>2]=H[20069];b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b}function Fl(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;H[e>>2]=c;H[h>>2]=f;return 3}function yk(a){if(J[a+8>>1]==2){G[a+8>>1]=6}if(J[a+4>>1]==2){G[a+4>>1]=1}if(J[a+6>>1]==2){G[a+6>>1]=13}}function nI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}function Jf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[20071];H[a>>2]=H[20070];H[a+4>>2]=b;H[a+8>>2]=H[20072]}function gI(a){a=a|0;var b=0;b=K[a+104>>2]>65535?3:I[a+164|0]?2:0;F[a+97|0]=H[a+112>>2]?b>>>0<=2?2:b:b}function IF(a){a=a|0;var b=0,c=0;a=H[a+4>>2];b=Rb(a)+1|0;c=Pb(b);if(c){a=gb(c,a,b)}else{a=0}return a|0}function oM(a){a=a|0;var b=0;b=Ma-16|0;Ma=b;un(b,H[a+24>>2]);Ma=b+16|0;Pa=H[b+12>>2];return H[b+8>>2]}function xo(a){if(H[a+20>>2]!=H[a+24>>2]){while(1){yo(a);if(H[a+20>>2]!=H[a+24>>2]){continue}break}}}function wi(a){if(!H[a+136>>2]){H[a+136>>2]=H[H[26137]>>2]?60704:60680}if(!H[a+72>>2]){H[a+72>>2]=1}}function jI(){H[21793]=1;H[21787]=6340;H[21786]=3;H[21785]=9650;H[21784]=2;H[21769]=0;H[21768]=87136}function jG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sd(a,b,c,d,e,f,g,1,1,h)}function iG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sd(a,b,c,d,e,f,g,1,2,h)}function hG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sd(a,b,c,d,e,f,g,1,3,h)}function fG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sd(a,b,c,d,e,f,g,2,1,h)}function eG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sd(a,b,c,d,e,f,g,2,2,h)}function dG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sd(a,b,c,d,e,f,g,2,3,h)}function cI(a,b){a=a|0;b=b|0;if(b>>>0<=2){a=H[H[a+124>>2]+H[(b<<2)+46588>>2]>>2]}else{a=0}return a|0}function aG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sd(a,b,c,d,e,f,g,3,1,h)}function _F(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sd(a,b,c,d,e,f,g,3,3,h)}function $F(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sd(a,b,c,d,e,f,g,3,2,h)}function _A(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=b;b=0;Qa[a|0](g,b|c,d,b|e,f)}function KC(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127){a=(H[(c<<2)+65616>>2]&b)!=0}else{a=0}return a|0}function ml(a,b){var c=0;c=Ma-16|0;Ma=c;a:{if((a|0)==(b|0)){F[a+120|0]=0;break a}Od(b,4)}Ma=c+16|0}function ki(a,b,c){var d=0;d=Ma-16|0;Ma=d;c=Mi(a,H[c>>2],b-a>>2);Ma=d+16|0;return((c?c:b)-a|0)+a|0}function XA(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Qa[a|0](b,c,d,e,f,g)|0}function Rg(a){if(H[a+336>>2]!=H[a+340>>2]){while(1){if(H[a+336>>2]!=H[a+340>>2]){continue}break}}}function zA(a){a=a|0;var b=0;H[a>>2]=74224;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}return Qb(a)|0}function nl(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-4|0;continue}break}H[a+4>>2]=b}function nA(a){a=a|0;var b=0;H[a>>2]=75300;b=H[a+120>>2];if(b){H[a+124>>2]=b;_a(b)}return Qb(a)|0}function lA(a){a=a|0;var b=0;H[a>>2]=75436;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}return Qb(a)|0}function gA(a){a=a|0;var b=0;H[a>>2]=75844;b=H[a+104>>2];if(b){H[a+108>>2]=b;_a(b)}return Qb(a)|0}function cq(a){a=a|0;var b=0;H[a>>2]=81604;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function aq(a){a=a|0;var b=0;H[a>>2]=81672;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function Yp(a){a=a|0;var b=0;H[a>>2]=81808;b=H[a+104>>2];if(b){H[a+108>>2]=b;_a(b)}return Qb(a)|0}function Wq(a){a=a|0;var b=0;H[a>>2]=81028;b=H[a+112>>2];if(b){H[a+116>>2]=b;_a(b)}return Qb(a)|0}function Kq(a){a=a|0;var b=0;H[a>>2]=81332;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function FA(a){a=a|0;var b=0;H[a>>2]=74088;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function AL(a){a=a|0;var b=0;H[a>>2]=83296;b=H[a+384>>2];if(b){H[a+388>>2]=b;_a(b)}return rc(a)|0}function $f(a,b){if(b){$f(a,H[b>>2]);$f(a,H[b+4>>2]);a=H[b+16>>2];H[b+16>>2]=0;if(a){_a(a)}_a(b)}}function xt(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;Qa[a|0](c+8|0,b);Ma=c+16|0;return H[c+12>>2]}function ni(a,b,c){var d=0;d=Ma-16|0;Ma=d;c=Ni(a,F[c|0],b-a|0);Ma=d+16|0;return((c?c:b)-a|0)+a|0}function od(a,b){F[a+4|0]=0;F[a+11|0]=4;F[a+3|0]=b;F[a+2|0]=b>>>8;F[a+1|0]=b>>>16;F[a|0]=b>>>24}function mx(a,b,c){a=a|0;b=b|0;c=c|0;b=H[19791];H[a>>2]=H[19790];H[a+4>>2]=b;H[a+8>>2]=H[19792]}function lu(a){a=a|0;var b=0;if(a){b=H[a+4>>2];if(b){Qa[H[H[a>>2]+40>>2]](b);H[a+4>>2]=0}_a(a)}}function ik(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=H[a+40>>2]}return b|0}function hk(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=H[a+44>>2]}return b|0}function hB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(tc(a,H[b+8>>2],f)){Wh(b,c,d,e)}}function ej(a,b,c){a=a|0;b=b|0;c=c|0;b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}function OE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+16>>2]](a,b,H[c+8>>2],H[c+12>>2],0,d)}function Gl(a){a=a|0;var b=0;H[a>>2]=65564;b=H[a+8>>2];if(!(!b|I[a+12|0]!=1)){_a(b)}return a|0}function Gf(a,b,c){if((c|0)<0){Z(18339,15035,138,6120);B()}H[a+4>>2]=b;H[a>>2]=b;H[a+8>>2]=b+c}function zn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function zL(a){a=a|0;var b=0;H[a>>2]=83296;b=H[a+384>>2];if(b){H[a+388>>2]=b;_a(b)}_a(rc(a))}function yA(a){a=a|0;var b=0;H[a>>2]=74224;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}_a(Qb(a))}function mA(a){a=a|0;var b=0;H[a>>2]=75300;b=H[a+120>>2];if(b){H[a+124>>2]=b;_a(b)}_a(Qb(a))}function kl(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(H[b>>2]){continue}break}return b-a>>2}function fA(a){a=a|0;var b=0;H[a>>2]=75844;b=H[a+104>>2];if(b){H[a+108>>2]=b;_a(b)}_a(Qb(a))}function bq(a){a=a|0;var b=0;H[a>>2]=81604;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function _k(a){a=a|0;var b=0;H[a>>2]=75436;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}_a(Qb(a))}function Zt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Qa[H[H[b>>2]+92>>2]](a,H[b+4>>2],c,d,e)}function Xp(a){a=a|0;var b=0;H[a>>2]=81808;b=H[a+104>>2];if(b){H[a+108>>2]=b;_a(b)}_a(Qb(a))}function Vq(a){a=a|0;var b=0;H[a>>2]=81028;b=H[a+112>>2];if(b){H[a+116>>2]=b;_a(b)}_a(Qb(a))}function Jq(a){a=a|0;var b=0;H[a>>2]=81332;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function Jb(){var a=0;a=Yh(4);H[a>>2]=73336;H[a>>2]=73296;H[a>>2]=73316;la(a|0,73400,32);B()}function Il(a,b){var c=0;c=a+8|0;a=H[c>>2];return H[a+(b<<2)>>2]!=0&H[c+4>>2]-a>>2>>>0>b>>>0}function EA(a){a=a|0;var b=0;H[a>>2]=74088;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function $p(a){a=a|0;var b=0;H[a>>2]=81672;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function ys(a){a=a|0;var b=0;H[a>>2]=73796;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}return a|0}function Pw(a){a=a|0;var b=0;H[a>>2]=79400;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}return a|0}function Fi(a,b){var c=0;a:{c=H[a>>2];if(!c){break a}if((vn(c,b)|0)!=-1){break a}H[a>>2]=0}}function zG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Td(a,b,c,d,e,f,g,1,2)}function yG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Td(a,b,c,d,e,f,g,1,3)}function xx(a){a=a|0;var b=0;H[a>>2]=78848;b=H[a+8>>2];if(b){H[a+12>>2]=b;_a(b)}return a|0}function vG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Td(a,b,c,d,e,f,g,2,1)}function uG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Td(a,b,c,d,e,f,g,2,2)}function tG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Td(a,b,c,d,e,f,g,2,3)}function rG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Td(a,b,c,d,e,f,g,3,1)}function qG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Td(a,b,c,d,e,f,g,3,2)}function pG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Td(a,b,c,d,e,f,g,3,3)}function Wv(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=dh(a)}return b|0}function Vv(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=ch(a)}return b|0}function Tw(a){a=a|0;var b=0;H[a>>2]=79312;b=H[a+8>>2];if(b){H[a+12>>2]=b;_a(b)}return a|0}function AG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Td(a,b,c,d,e,f,g,1,1)}function fx(a){a=a|0;return H[a+4>>2]-32768>>>0<4294901760|H[a+8>>2]-32768>>>0<4294901760}function YA(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Qa[a|0](b,c,d,e,f,g)}function Pd(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;H[e+12>>2]=d;a=Hg(a,b,c,d);Ma=e+16|0;return a}function Jx(a,b,c){a=a|0;b=b|0;c=c|0;return!(Qa[H[H[a+24>>2]+12>>2]](b,c,H[a+28>>2])|0)|0}function jk(a,b){a=a|0;b=b|0;a:{if(!b){break a}a=H[b>>2];if(!a){break a}_a(a);H[b>>2]=0}}function Uq(a){a=a|0;H[21733]=6;F[86920]=1;F[86936]=1;H[21731]=6;H[21732]=6;return 86920}function Qx(a,b,c){a=a|0;b=b|0;c=c|0;return!(Qa[H[H[a+24>>2]+8>>2]](b,c,H[a+28>>2])|0)|0}function Hl(a){a=a|0;var b=0;a=H[H[H[a>>2]>>2]>>2];b=H[27197]+1|0;H[27197]=b;H[a+4>>2]=b}function Am(a){if((a|0)!=0&(a|0)!=60680&(a|0)!=60704&(a|0)!=108216&(a|0)!=108240){_a(a)}}function wM(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function lx(a,b){a=a|0;b=b|0;b=H[19791];H[a>>2]=H[19790];H[a+4>>2]=b;H[a+8>>2]=H[19792]}function ld(a,b){a=a|0;b=b|0;b=Ma-16|0;Ma=b;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;Ma=b+16|0}function wb(a,b){a=H[a>>2];b=fc(b);if(!Il(a,b)){kc();B()}return H[H[a+8>>2]+(b<<2)>>2]}function Ow(a){a=a|0;var b=0;H[a>>2]=79400;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}_a(a)}function HA(a){a=a|0;var b=0;H[a>>2]=73796;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}_a(a)}function CJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0}function Bm(a,b){var c=0;c=Ma-16|0;Ma=c;H[c+12>>2]=b;a=Gm(a,9273,b);Ma=c+16|0;return a}function wx(a){a=a|0;var b=0;H[a>>2]=78848;b=H[a+8>>2];if(b){H[a+12>>2]=b;_a(b)}_a(a)}function cB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return So(a,b,c,d,e,f)|0}function XB(a){a=a|0;a=109192;while(1){a=Ab(a-12|0);if((a|0)!=109024){continue}break}}function VB(a){a=a|0;a=109368;while(1){a=ic(a-12|0);if((a|0)!=109200){continue}break}}function TB(a){a=a|0;a=109664;while(1){a=Ab(a-12|0);if((a|0)!=109376){continue}break}}function Sw(a){a=a|0;var b=0;H[a>>2]=79312;b=H[a+8>>2];if(b){H[a+12>>2]=b;_a(b)}_a(a)}function RB(a){a=a|0;a=109968;while(1){a=ic(a-12|0);if((a|0)!=109680){continue}break}}function PB(a){a=a|0;a=110008;while(1){a=Ab(a-12|0);if((a|0)!=109984){continue}break}}function NB(a){a=a|0;a=110040;while(1){a=ic(a-12|0);if((a|0)!=110016){continue}break}}function zw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pa=H[a+36>>2];return H[a+32>>2]}function rv(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a>>2];H[b>>2]=H[a+72>>2];H[c>>2]=H[a+76>>2]}function Uh(a,b){while(1){H[a+16>>2]=H[a+16>>2]-b;a=H[a+8>>2];if(a){continue}break}}function Ml(a){a=a|0;H[a>>2]=66648;if(H[a+8>>2]!=(_b()|0)){Am(H[a+8>>2])}return a|0}function yC(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[15549]+(b<<2)>>2]}return b<<24>>24}function xA(a){a=a|0;H[a>>2]=74428;if(F[a+135|0]<0){_a(H[a+124>>2])}return Qb(a)|0}function wC(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[15936]+(b<<2)>>2]}return b<<24>>24}function iA(a){a=a|0;H[a>>2]=75776;if(F[a+115|0]<0){_a(H[a+104>>2])}return Qb(a)|0}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+76>>2]](a,H[b+4>>2],c,d)}function au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+80>>2]](a,H[b+4>>2],c,d)}function _t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+88>>2]](a,H[b+4>>2],c,d)}function YL(a){a=a|0;H[a>>2]=82968;if(F[a+395|0]<0){_a(H[a+384>>2])}return rc(a)|0}function DA(a){a=a|0;H[a>>2]=74156;if(F[a+123|0]<0){_a(H[a+112>>2])}return Qb(a)|0}function BJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a>>2]=0;H[a+4>>2]=0}function $t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+84>>2]](a,H[b+4>>2],c,d)}function zv(a,b){a=a|0;b=b|0;if(b){a=H[H[a>>2]+80>>2];G[b>>1]=a;G[b+2>>1]=a>>>16}}function EF(a){a=a|0;a=oa(H[a+60>>2])|0;if(a){H[26096]=a;a=-1}else{a=0}return a|0}function lh(a,b){a=a|0;b=b|0;var c=0;c=a;a=H[b+372>>2];Qa[H[H[a>>2]+24>>2]](c,a)}function JH(a){a=a|0;var b=0;b=a+12|0;a=H[b+8816>>2];if(a){H[b+8820>>2]=a;_a(a)}}function xc(a){a=yb(a);if(!((a|0)==-99999|!a)){a=a&1?a+1>>1:0-(a>>1)|0}return a}function bE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ma-16|0;Ma=b;nn(a,c,d);Ma=b+16|0}function _D(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ma-16|0;Ma=b;ym(a,c,d);Ma=b+16|0}function QH(a,b){a=a|0;b=b|0;return H[a+2152>>2]-H[a+2148>>2]>>2>(b|0)&(b|0)>=0}function Zn(a,b){if(H[a>>2]<(b|0)){while(1){if(H[a>>2]<(b|0)){continue}break}}}function ZA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Qa[a|0](b,c,d,e)|0}function KB(a){a=a|0;if(!I[108932]){Ee(108920,66812);F[108932]=1}return 108920}function GC(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[15549]+(b<<2)>>2]}return b|0}function GB(a){a=a|0;if(!I[108948]){Ee(108936,66848);F[108948]=1}return 108936}function EC(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[15936]+(b<<2)>>2]}return b|0}function EB(a){a=a|0;if(!I[108964]){qf(108952,15819);F[108964]=1}return 108952}function CF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Tn(H[a+60>>2],b,c,d);return a|0}function CB(a){a=a|0;if(!I[108980]){Ee(108968,66884);F[108980]=1}return 108968}function wA(a){a=a|0;H[a>>2]=74428;if(F[a+135|0]<0){_a(H[a+124>>2])}_a(Qb(a))}function vM(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function rB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(tc(a,H[b+8>>2],0)){Xh(b,c,d)}}function hA(a){a=a|0;H[a>>2]=75776;if(F[a+115|0]<0){_a(H[a+104>>2])}_a(Qb(a))}function XL(a){a=a|0;H[a>>2]=82968;if(F[a+395|0]<0){_a(H[a+384>>2])}_a(rc(a))}function CA(a){a=a|0;H[a>>2]=74156;if(F[a+123|0]<0){_a(H[a+112>>2])}_a(Qb(a))}function AB(a){a=a|0;if(!I[108996]){qf(108984,6510);F[108996]=1}return 108984}function yB(a){a=a|0;if(!I[109012]){Ee(109e3,66968);F[109012]=1}return 109e3}function fL(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+384>>2];H[c>>2]=H[a+388>>2]}function eI(a,b){a=a|0;b=b|0;return(b>>>0<=2?H[H[(b<<2)+46564>>2]+a>>2]:0)|0}function dI(a,b){a=a|0;b=b|0;return(b>>>0<=2?H[H[(b<<2)+46576>>2]+a>>2]:0)|0}function Cd(a,b){var c=0;c=Ma-16|0;Ma=c;H[c+12>>2]=b;On(86488,a,b);Ma=c+16|0}function $x(a){a=a|0;H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}return a|0}function nt(){var a=0;a=ab(12);H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function Bg(a,b,c,d){if(H[a+76>>2]<0){return Hn(a,b,c,d)}return Hn(a,b,c,d)}function xv(a,b){a=a|0;b=b|0;if(b){H[H[a>>2]+80>>2]=J[b>>1]|J[b+2>>1]<<16}}function tw(a,b){a=a|0;b=b|0;if((b|0)>=12){a=sk(a+8|0)}else{a=0}return a|0}function gp(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+40>>2];H[c>>2]=H[a+44>>2]}function ir(a){a=a|0;a=H[a+32>>2];return(I[a+101|0]?I[a+102|0]?12:10:8)|0}function Zl(a,b){var c=0;c=wn(H[b>>2]);H[a+4>>2]=H[b>>2];F[a|0]=c<<24>>24}function zc(a,b){b=!H[a+24>>2]|b;H[a+16>>2]=b;if(b&H[a+20>>2]){kc();B()}}function pv(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a>>2];H[a+76>>2]=c;H[a+72>>2]=b}function nv(a,b){a=a|0;b=b|0;a=qd(H[a>>2],b);return(a?(a|0)<0?-1:a:-1)|0}function mv(a,b){a=a|0;b=b|0;a=pd(H[a>>2],b);return(a?(a|0)<0?-1:a:-1)|0}function To(a){a=a|0;var b=0;b=a+548|0;qo(b);qo(b);F[a+548|0]=1;return 0}function md(a){var b=0;H[a+16>>2]=0;b=H[a+8>>2];if(b){md(b)}F[a+20|0]=1}function gf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[e>>2]=c;return 3}function Yf(){if(!H[21715]){hj();if(I[86864]){Dh()}H[21715]=H[21715]+1}}function Sx(a){a=a|0;H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}_a(a)}function Pp(a){a=a|0;a=H[a+32>>2];return(I[a+105|0]?I[a+111|0]+8|0:8)|0}function CH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Z(18429,14884,68,8425);B()}function Rx(a){a=a|0;a=Qa[H[H[a+24>>2]+4>>2]](H[a+28>>2])|0;return a|0}function $d(a,b){a=a|0;b=b|0;F[a|0]=2;F[a+1|0]=3;F[a+2|0]=0;F[a+3|0]=4}function _h(a){a=a|0;if(H[a+8>>2]!=(_b()|0)){Am(H[a+8>>2])}return a|0}function bB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qa[a|0](b,c,d)|0}function Rw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pa=e;return d|0}function PC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;fi(a,f)}function jw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pa=-1;return-1}function Gj(a,b){a=a|0;b=b|0;if(b){a=H[b>>2];if(a){_a(a)}H[b>>2]=0}}function Vl(a,b){var c=0;c=qn(H[b>>2]);H[a+4>>2]=H[b>>2];H[a>>2]=c}function BC(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function Ns(a){a=a|0;a=H[a+16>>2];return Qa[H[H[a>>2]+8>>2]](a)|0}function Gh(){var a=0;a=Yh(4);H[a>>2]=72336;la(a|0,72348,467);B()}function Fv(a){a=a|0;F[a+12|0]=1;H[a+4>>2]=2;H[a+8>>2]=2;F[a|0]=1}function Av(a){a=a|0;a=H[a>>2];return(J[a+80>>1]|J[a+82>>1])!=0|0}function xE(a){a=a|0;tf(107340);tf(107676);Ci(107424);Ci(107760)}function dt(a){a=a|0;a=H[a>>2];return H[a+216>>2]-H[a+212>>2]>>2}function _s(a){a=a|0;a=H[a+8>>2];return H[a+16>>2]-H[a+12>>2]>>3}function kC(a){a=a|0;a=H[a+8>>2];if(!a){return 1}return Dl(a)|0}function SH(a){a=a|0;F[a+97|0]=H[a+40>>2]-H[a+36>>2]>>>0>524280}function Mv(a){a=a|0;a=H[a>>2];return Qa[H[H[a>>2]+36>>2]](a)|0}function Lv(a){a=a|0;a=H[a>>2];return Qa[H[H[a>>2]+40>>2]](a)|0}function DH(a,b,c){a=a|0;b=b|0;c=c|0;Z(18429,14884,51,8275);B()}function tl(a){if(a>>>0>1073741823){kc();B()}return cn(a<<2,4)}function bw(a){a=a|0;a=H[a>>2];return H[a+56>>2]-H[a+52>>2]>>3}function hu(a){a=a|0;return Qa[H[H[a>>2]+68>>2]](H[a+4>>2])|0}function lt(a,b){a=a|0;b=b|0;H[a+8>>2]=F[b+11|0]<0?H[b>>2]:b}function gv(a,b){a=a|0;b=b|0;if(a){F[H[a>>2]+40|0]=(b|0)!=0}}function MB(a){a=a|0;if(!I[108917]){F[108917]=1}return 86784}function IB(a){a=a|0;if(!I[108933]){F[108933]=1}return 86796}function Hu(a){a=a|0;if(!a){return 0}return I[H[a>>2]+224|0]}function Fu(a){a=a|0;if(!a){return 0}return I[H[a>>2]+272|0]}function Bi(a){a=a|0;H[a>>2]=58784;Ab(a+32|0);return rb(a)|0}function mH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xg(a,16,b,c,d)}function lH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xg(a,32,b,c,d)}function fv(a){a=a|0;if(!a){return 0}return I[H[a>>2]+40|0]}function dH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vg(a,c,16,b,d)}function cH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vg(a,c,32,b,d)}function at(a){a=a|0;if(!a){return-1}return H[H[a+8>>2]>>2]}function ag(a,b){if(b){ag(a,H[b>>2]);ag(a,H[b+4>>2]);_a(b)}}function _d(a,b){if(b){_d(a,H[b>>2]);_d(a,H[b+4>>2]);_a(b)}}function Ye(a,b){if(b){Ye(a,H[b>>2]);Ye(a,H[b+4>>2]);_a(b)}}function Ih(a,b){if(b){Ih(a,H[b>>2]);Ih(a,H[b+4>>2]);_a(b)}}function Df(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nf(a,b,c,-1,d)}function tC(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function oH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xg(a,4,b,c,d)}function nH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xg(a,8,b,c,d)}function lw(a){a=a|0;if(!a){return 0}return H[a>>2]- -64|0}function fH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vg(a,c,4,b,d)}function eH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vg(a,c,8,b,d)}function BF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Pa=0;return 0}function ic(a){if(I[a+11|0]>>>7|0){Od(H[a>>2],4)}return a}function Ab(a){if(I[a+11|0]>>>7|0){Od(H[a>>2],1)}return a}function wl(a){a=a|0;H[a>>2]=66696;Ab(a+12|0);return a|0}function vl(a){a=a|0;H[a>>2]=66736;Ab(a+16|0);return a|0}function Le(a,b){var c=0;c=cn(b,1);H[a+4>>2]=b;H[a>>2]=c}function rb(a){a=a|0;H[a>>2]=58376;Bb(a+4|0);return a|0}function gl(a,b,c){a=a|0;b=b|0;c=c|0;return tc(a,b,0)|0}function Di(a){a=a|0;H[a>>2]=58624;Bb(a+4|0);return a|0}function yn(a){a=a|0;return zg(H[H[a>>2]-12>>2]+a|0)|0}function tn(a){a=a|0;return yg(H[H[a>>2]-12>>2]+a|0)|0}function ru(a){a=a|0;return(H[a>>2]>=3?H[a+40>>2]:0)|0}function kF(a){a=a|0;return wg(H[H[a>>2]-12>>2]+a|0)|0}function Pj(a,b,c){a=a|0;b=b|0;c=c|0;H[H[a>>2]+b>>2]=c}function LE(a){a=a|0;return Be(H[H[a>>2]-12>>2]+a|0)|0}function IE(a){a=a|0;return zi(H[H[a>>2]-12>>2]+a|0)|0}function GE(a){a=a|0;return yi(H[H[a>>2]-12>>2]+a|0)|0}function De(a,b){var c=0;c=tl(b);H[a+4>>2]=b;H[a>>2]=c}function DE(a){a=a|0;return xi(H[H[a>>2]-12>>2]+a|0)|0}function hh(a){a=a|0;return Qa[H[H[a>>2]+12>>2]](a)|0}function Ne(a,b){a=In(a,b);return I[a|0]==(b&255)?a:0}function os(a){a=a|0;Pa=H[a+44>>2];return H[a+40>>2]}function bk(a){a=a|0;return Qa[H[H[a>>2]+24>>2]]()|0}function Vf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function tg(a,b){sb(a,b);H[a+72>>2]=0;H[a+76>>2]=-1}function qM(a){if(a){return 31-Q(a-1^a)|0}return 32}function hv(a,b){a=a|0;b=b|0;return ub(H[a>>2],b)|0}function gk(a,b){a=a|0;b=b|0;return bc(H[a>>2],b)|0}function Sb(a){a=a|0;Qa[H[H[a+12>>2]>>2]](a+12|0)|0}function Qj(a,b){a=a|0;b=b|0;return H[H[a>>2]+b>>2]}function Fb(a){a=a|0;Qa[H[H[a+16>>2]>>2]](a+16|0)|0}function jx(){var a=0;a=ab(4);H[a>>2]=0;return a|0}function ip(a,b){a=a|0;b=b|0;H[a>>2]=0;H[a+4>>2]=0}function WG(a,b,c){a=a|0;b=b|0;c=c|0;Co(a,16,b,c)} +function Lf(a,b,c){Vd(a+12|0,H[a+16>>2],b,b+c|0,c)}function hy(a){a=a|0;if(F[86835]<0){_a(H[21706])}}function hH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,16,b)}function gH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,32,b)}function _H(a){a=a|0;return I[H[a+124>>2]+9018|0]}function _G(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,16,b,c)}function ZH(a){a=a|0;return I[H[a+124>>2]+9019|0]}function ZG(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,32,b,c)}function YH(a){a=a|0;return I[H[a+124>>2]+9020|0]}function VG(a,b,c){a=a|0;b=b|0;c=c|0;Co(a,32,b,c)}function Kv(a){a=a|0;return H[H[a>>2]+80>>2]!=0|0}function $H(a){a=a|0;return I[H[a+124>>2]+9016|0]}function kH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,4,b)}function iH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,8,b)}function bH(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,4,b,c)}function UK(a){a=a|0;F[a+97|0]=K[a+104>>2]>65535}function Tj(a,b){a=a|0;b=b|0;return Qa[a|0](b)|0}function $G(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,8,b,c)}function wp(a){a=a|0;return I[H[a+32>>2]+112|0]}function vp(a){a=a|0;return I[H[a+32>>2]+113|0]}function ur(a){a=a|0;return I[H[a+32>>2]+122|0]}function tr(a){a=a|0;return I[H[a+32>>2]+123|0]}function jl(a){var b=0,c=0;b=a,c=_b(),H[b>>2]=c}function Od(a,b){if(b>>>0>8){_a(a);return}_a(a)}function Fg(a,b){if(!a){return 0}return Gg(a,b)}function Et(a,b){a=a|0;b=b|0;H[H[a>>2]+56>>2]=b}function Bn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function $k(a,b,c,d){va(a|0,b|0,8,0,c|0,-1,d|0)}function EI(a,b){a=a|0;b=b|0;F[a+4|0]=(b|0)!=0}function Cc(a,b,c){if(!(I[a|0]&32)){Kg(b,c,a)}}function zy(a){a=a|0;H[a>>2]=78036;return a|0}function zK(a){a=a|0;H[a>>2]=84228;return a|0}function yz(a){a=a|0;H[a>>2]=76996;return a|0}function xy(a){a=a|0;H[a>>2]=78076;return a|0}function xr(a){a=a|0;H[a>>2]=80768;return a|0}function xn(a){a=a|0;Ji(H[H[a>>2]-12>>2]+a|0)}function wz(a){a=a|0;H[a>>2]=77036;return a|0}function vy(a){a=a|0;H[a>>2]=78116;return a|0}function vK(a){a=a|0;H[a>>2]=84268;return a|0}function uz(a){a=a|0;H[a>>2]=77076;return a|0}function ty(a){a=a|0;H[a>>2]=78156;return a|0}function tK(a){a=a|0;H[a>>2]=84308;return a|0}function sz(a){a=a|0;H[a>>2]=77116;return a|0}function su(a){a=a|0;return Qa[H[a+4>>2]]()|0}function sn(a){a=a|0;Gi(H[H[a>>2]-12>>2]+a|0)}function ry(a){a=a|0;H[a>>2]=78196;return a|0}function rx(a){a=a|0;H[a>>2]=78996;return a|0}function rK(a){a=a|0;H[a>>2]=84348;return a|0}function qz(a){a=a|0;H[a>>2]=77156;return a|0}function py(a){a=a|0;H[a>>2]=78236;return a|0}function pK(a){a=a|0;H[a>>2]=84424;return a|0}function oz(a){a=a|0;H[a>>2]=77196;return a|0}function ny(a){a=a|0;H[a>>2]=78276;return a|0}function nK(a){a=a|0;H[a>>2]=84500;return a|0}function mz(a){a=a|0;H[a>>2]=77236;return a|0}function ly(a){a=a|0;H[a>>2]=78316;return a|0}function lL(a){a=a|0;return oj(H[a+392>>2])|0}function lK(a){a=a|0;H[a>>2]=84540;return a|0}function jz(a){a=a|0;H[a>>2]=77276;return a|0}function jy(a){a=a|0;H[a>>2]=78356;return a|0}function jK(a){a=a|0;H[a>>2]=84580;return a|0}function it(a){a=a|0;H[a>>2]=80120;return a|0}function iM(a){a=a|0;H[a>>2]=82728;return a|0}function iF(a){a=a|0;Ei(H[H[a>>2]-12>>2]+a|0)}function hz(a){a=a|0;H[a>>2]=77316;return a|0}function hK(a){a=a|0;H[a>>2]=84620;return a|0}function gy(a){a=a|0;H[a>>2]=78472;return a|0}function gM(a){a=a|0;H[a>>2]=82768;return a|0}function fz(a){a=a|0;H[a>>2]=77356;return a|0}function ft(a){a=a|0;H[a>>2]=80160;return a|0}function fK(a){a=a|0;H[a>>2]=84660;return a|0}function fI(a,b){a=a|0;b=b|0;return Do(a,b)|0}function eM(a){a=a|0;H[a>>2]=82808;return a|0}function dz(a){a=a|0;H[a>>2]=77396;return a|0}function dy(a){a=a|0;H[a>>2]=78512;return a|0}function dK(a){a=a|0;H[a>>2]=84700;return a|0}function cM(a){a=a|0;H[a>>2]=82848;return a|0}function cA(a){a=a|0;H[a>>2]=76356;return a|0}function bz(a){a=a|0;H[a>>2]=77436;return a|0}function by(a){a=a|0;H[a>>2]=78552;return a|0}function bK(a){a=a|0;H[a>>2]=84776;return a|0}function aM(a){a=a|0;H[a>>2]=82888;return a|0}function aA(a){a=a|0;H[a>>2]=76396;return a|0}function _z(a){a=a|0;H[a>>2]=76436;return a|0}function _L(a){a=a|0;H[a>>2]=82928;return a|0}function Zy(a){a=a|0;H[a>>2]=77516;return a|0}function Zx(a){a=a|0;H[a>>2]=78592;return a|0}function ZJ(a){a=a|0;H[a>>2]=84928;return a|0}function Yz(a){a=a|0;H[a>>2]=76476;return a|0}function Xy(a){a=a|0;H[a>>2]=77556;return a|0}function XK(a){a=a|0;H[a>>2]=83708;return a|0}function XJ(a){a=a|0;H[a>>2]=85004;return a|0}function Wz(a){a=a|0;H[a>>2]=76516;return a|0}function Wx(a){a=a|0;H[a>>2]=78680;return a|0}function Vy(a){a=a|0;H[a>>2]=77596;return a|0}function VK(a){a=a|0;H[a>>2]=83756;return a|0}function VJ(a){a=a|0;H[a>>2]=85080;return a|0}function Uz(a){a=a|0;H[a>>2]=76556;return a|0}function Ur(a){a=a|0;H[a>>2]=80360;return a|0}function UL(a){a=a|0;H[a>>2]=83056;return a|0}function Ty(a){a=a|0;H[a>>2]=77636;return a|0}function TJ(a){a=a|0;H[a>>2]=85156;return a|0}function Sz(a){a=a|0;H[a>>2]=76596;return a|0}function Sr(a){a=a|0;H[a>>2]=80400;return a|0}function SL(a){a=a|0;H[a>>2]=83096;return a|0}function SK(a){a=a|0;H[a>>2]=83796;return a|0}function Ry(a){a=a|0;H[a>>2]=77676;return a|0}function RJ(a){a=a|0;H[a>>2]=85232;return a|0}function Qz(a){a=a|0;H[a>>2]=76636;return a|0}function Qr(a){a=a|0;H[a>>2]=80440;return a|0}function QL(a){a=a|0;H[a>>2]=83136;return a|0}function QK(a){a=a|0;H[a>>2]=83872;return a|0}function Py(a){a=a|0;H[a>>2]=77716;return a|0}function Px(a){a=a|0;H[a>>2]=78728;return a|0}function PJ(a){a=a|0;H[a>>2]=85308;return a|0}function PH(a){a=a|0;H[a>>2]=48872;return a|0}function Oz(a){a=a|0;H[a>>2]=76676;return a|0}function Or(a){a=a|0;H[a>>2]=80480;return a|0}function OL(a){a=a|0;H[a>>2]=83176;return a|0}function OK(a){a=a|0;H[a>>2]=83948;return a|0}function Ny(a){a=a|0;H[a>>2]=77756;return a|0}function Nw(a){a=a|0;H[a>>2]=79444;return a|0}function Nl(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Mz(a){a=a|0;H[a>>2]=76716;return a|0}function Mx(a){a=a|0;H[a>>2]=78768;return a|0}function Mr(a){a=a|0;H[a>>2]=80520;return a|0}function MK(a){a=a|0;H[a>>2]=83988;return a|0}function Ly(a){a=a|0;H[a>>2]=77796;return a|0}function Lw(a){a=a|0;H[a>>2]=79484;return a|0}function LL(a){a=a|0;H[a>>2]=83216;return a|0}function LH(a){a=a|0;H[a>>2]=48988;return a|0}function Kz(a){a=a|0;H[a>>2]=76756;return a|0}function Kx(a){a=a|0;H[a>>2]=78808;return a|0}function Kr(a){a=a|0;H[a>>2]=80560;return a|0}function KK(a){a=a|0;H[a>>2]=84028;return a|0}function KE(a){a=a|0;Ai(H[H[a>>2]-12>>2]+a|0)}function Jy(a){a=a|0;H[a>>2]=77836;return a|0}function Jw(a){a=a|0;H[a>>2]=79524;return a|0}function JL(a){a=a|0;H[a>>2]=83256;return a|0}function Iz(a){a=a|0;H[a>>2]=76796;return a|0}function IH(a){a=a|0;H[a>>2]=49100;return a|0}function Hy(a){a=a|0;H[a>>2]=77876;return a|0}function Hw(a){a=a|0;H[a>>2]=79564;return a|0}function HK(a){a=a|0;H[a>>2]=84068;return a|0}function HE(a){a=a|0;kn(H[H[a>>2]-12>>2]+a|0)}function Gz(a){a=a|0;H[a>>2]=76836;return a|0}function Fy(a){a=a|0;H[a>>2]=77916;return a|0}function Fw(a){a=a|0;H[a>>2]=79604;return a|0}function FK(a){a=a|0;H[a>>2]=84108;return a|0}function FE(a){a=a|0;jn(H[H[a>>2]-12>>2]+a|0)}function Ez(a){a=a|0;H[a>>2]=76876;return a|0}function Dy(a){a=a|0;H[a>>2]=77956;return a|0}function Dw(a){a=a|0;H[a>>2]=79644;return a|0}function DK(a){a=a|0;H[a>>2]=84148;return a|0}function Cz(a){a=a|0;H[a>>2]=76916;return a|0}function CE(a){a=a|0;hn(H[H[a>>2]-12>>2]+a|0)}function By(a){a=a|0;H[a>>2]=77996;return a|0}function BK(a){a=a|0;H[a>>2]=84188;return a|0}function Az(a){a=a|0;H[a>>2]=76956;return a|0}function AI(a){a=a|0;return((a|0)==1?100:0)|0}function $y(a){a=a|0;H[a>>2]=77476;return a|0}function $J(a){a=a|0;H[a>>2]=84852;return a|0}function wv(a){a=a|0;return I[H[a>>2]+108|0]}function ov(a){a=a|0;return H[H[a>>2]+32>>2]}function mk(a){a=a|0;return H[H[a>>2]+36>>2]}function _j(a){a=a|0;return H[H[a>>2]+20>>2]}function $j(a){a=a|0;return H[H[a>>2]+16>>2]}function uu(a){a=a|0;return H[H[a>>2]+8>>2]}function uM(a,b,c,d){a=pM(a,b,c,d);return a}function qu(a){a=a|0;return H[H[a>>2]+4>>2]}function ou(a){a=a|0;return(Ck(a,0)|0)!=0|0}function nk(a){a=a|0;return I[H[a>>2]+48|0]}function Qw(a){a=a|0;return(I[a+4|0]?3:6)|0}function Nv(a){a=a|0;return I[H[a>>2]+65|0]}function LC(a){a=a|0;Qa[H[H[a>>2]+4>>2]](a)}function wg(a){a=a|0;qb(a+12|0);return a|0}function zg(a){a=a|0;qb(a+8|0);return a|0}function yg(a){a=a|0;qb(a+4|0);return a|0}function wK(a){a=a|0;H[a>>2]=84228;_a(a)} +function dC(a,b){a=a|0;b=b|0;fi(a,b+12|0)}function cC(a,b){a=a|0;b=b|0;fi(a,b+16|0)}function zz(a){a=a|0;H[a>>2]=76956;_a(a)}function yy(a){a=a|0;H[a>>2]=78036;_a(a)}function xz(a){a=a|0;H[a>>2]=76996;_a(a)}function wy(a){a=a|0;H[a>>2]=78076;_a(a)}function wr(a){a=a|0;H[a>>2]=80768;_a(a)}function vz(a){a=a|0;H[a>>2]=77036;_a(a)}function uy(a){a=a|0;H[a>>2]=78116;_a(a)}function uK(a){a=a|0;H[a>>2]=84268;_a(a)}function tz(a){a=a|0;H[a>>2]=77076;_a(a)}function sy(a){a=a|0;H[a>>2]=78156;_a(a)}function sK(a){a=a|0;H[a>>2]=84308;_a(a)}function rz(a){a=a|0;H[a>>2]=77116;_a(a)}function qy(a){a=a|0;H[a>>2]=78196;_a(a)}function qx(a){a=a|0;H[a>>2]=78996;_a(a)}function qK(a){a=a|0;H[a>>2]=84348;_a(a)}function pz(a){a=a|0;H[a>>2]=77156;_a(a)}function oy(a){a=a|0;H[a>>2]=78236;_a(a)}function oK(a){a=a|0;H[a>>2]=84424;_a(a)}function nz(a){a=a|0;H[a>>2]=77196;_a(a)}function my(a){a=a|0;H[a>>2]=78276;_a(a)}function mK(a){a=a|0;H[a>>2]=84500;_a(a)}function lz(a){a=a|0;H[a>>2]=77236;_a(a)}function ky(a){a=a|0;H[a>>2]=78316;_a(a)}function kK(a){a=a|0;H[a>>2]=84540;_a(a)}function iz(a){a=a|0;H[a>>2]=77276;_a(a)}function iy(a){a=a|0;H[a>>2]=78356;_a(a)}function iK(a){a=a|0;H[a>>2]=84580;_a(a)}function ht(a){a=a|0;H[a>>2]=80120;_a(a)}function hM(a){a=a|0;H[a>>2]=82728;_a(a)}function gz(a){a=a|0;H[a>>2]=77316;_a(a)}function gK(a){a=a|0;H[a>>2]=84620;_a(a)}function fy(a){a=a|0;H[a>>2]=78472;_a(a)}function fM(a){a=a|0;H[a>>2]=82768;_a(a)}function ez(a){a=a|0;H[a>>2]=77356;_a(a)}function et(a){a=a|0;H[a>>2]=80160;_a(a)}function eK(a){a=a|0;H[a>>2]=84660;_a(a)}function dM(a){a=a|0;H[a>>2]=82808;_a(a)}function cz(a){a=a|0;H[a>>2]=77396;_a(a)}function cy(a){a=a|0;H[a>>2]=78512;_a(a)}function cK(a){a=a|0;H[a>>2]=84700;_a(a)}function bM(a){a=a|0;H[a>>2]=82848;_a(a)}function bA(a){a=a|0;H[a>>2]=76356;_a(a)}function az(a){a=a|0;H[a>>2]=77436;_a(a)}function ay(a){a=a|0;H[a>>2]=78552;_a(a)}function aK(a){a=a|0;H[a>>2]=84776;_a(a)}function aC(a,b){a=a|0;b=b|0;Ee(a,66768)}function _y(a){a=a|0;H[a>>2]=77476;_a(a)}function _J(a){a=a|0;H[a>>2]=84852;_a(a)}function _B(a,b){a=a|0;b=b|0;Ee(a,66788)}function Zz(a){a=a|0;H[a>>2]=76436;_a(a)}function ZL(a){a=a|0;H[a>>2]=82928;_a(a)}function Yy(a){a=a|0;H[a>>2]=77516;_a(a)}function Yx(a){a=a|0;H[a>>2]=78592;_a(a)}function YJ(a){a=a|0;H[a>>2]=84928;_a(a)}function Xz(a){a=a|0;H[a>>2]=76476;_a(a)}function Wy(a){a=a|0;H[a>>2]=77556;_a(a)}function WK(a){a=a|0;H[a>>2]=83708;_a(a)}function WJ(a){a=a|0;H[a>>2]=85004;_a(a)}function Vz(a){a=a|0;H[a>>2]=76516;_a(a)}function Vx(a){a=a|0;H[a>>2]=78680;_a(a)}function Uy(a){a=a|0;H[a>>2]=77596;_a(a)}function UJ(a){a=a|0;H[a>>2]=85080;_a(a)}function Tz(a){a=a|0;H[a>>2]=76556;_a(a)}function Tr(a){a=a|0;H[a>>2]=80360;_a(a)}function TL(a){a=a|0;H[a>>2]=83056;_a(a)}function TK(a){a=a|0;H[a>>2]=83756;_a(a)}function Sy(a){a=a|0;H[a>>2]=77636;_a(a)}function SJ(a){a=a|0;H[a>>2]=85156;_a(a)}function Rz(a){a=a|0;H[a>>2]=76596;_a(a)}function Rr(a){a=a|0;H[a>>2]=80400;_a(a)}function RL(a){a=a|0;H[a>>2]=83096;_a(a)}function RK(a){a=a|0;H[a>>2]=83796;_a(a)}function Qy(a){a=a|0;H[a>>2]=77676;_a(a)}function QJ(a){a=a|0;H[a>>2]=85232;_a(a)}function Pz(a){a=a|0;H[a>>2]=76636;_a(a)}function Pr(a){a=a|0;H[a>>2]=80440;_a(a)}function PL(a){a=a|0;H[a>>2]=83136;_a(a)}function PK(a){a=a|0;H[a>>2]=83872;_a(a)}function Oy(a){a=a|0;H[a>>2]=77716;_a(a)}function Ox(a){a=a|0;H[a>>2]=78728;_a(a)}function OJ(a){a=a|0;H[a>>2]=85308;_a(a)}function OH(a){a=a|0;H[a>>2]=48872;_a(a)}function Nz(a){a=a|0;H[a>>2]=76676;_a(a)}function Nr(a){a=a|0;H[a>>2]=80480;_a(a)}function NK(a){a=a|0;H[a>>2]=83948;_a(a)}function My(a){a=a|0;H[a>>2]=77756;_a(a)}function Mw(a){a=a|0;H[a>>2]=79444;_a(a)}function ML(a){a=a|0;H[a>>2]=83176;_a(a)}function Lz(a){a=a|0;H[a>>2]=76716;_a(a)}function Lx(a){a=a|0;H[a>>2]=78768;_a(a)}function Lr(a){a=a|0;H[a>>2]=80520;_a(a)}function LK(a){a=a|0;H[a>>2]=83988;_a(a)}function Ky(a){a=a|0;H[a>>2]=77796;_a(a)}function Kw(a){a=a|0;H[a>>2]=79484;_a(a)}function KL(a){a=a|0;H[a>>2]=83216;_a(a)}function KH(a){a=a|0;H[a>>2]=48988;_a(a)}function Jz(a){a=a|0;H[a>>2]=76756;_a(a)}function Jr(a){a=a|0;H[a>>2]=80560;_a(a)}function Iy(a){a=a|0;H[a>>2]=77836;_a(a)}function Ix(a){a=a|0;H[a>>2]=78808;_a(a)}function Iw(a){a=a|0;H[a>>2]=79524;_a(a)}function IL(a){a=a|0;H[a>>2]=83256;_a(a)}function IK(a){a=a|0;H[a>>2]=84028;_a(a)}function Hz(a){a=a|0;H[a>>2]=76796;_a(a)}function HH(a){a=a|0;H[a>>2]=49100;_a(a)}function Gy(a){a=a|0;H[a>>2]=77876;_a(a)}function Gw(a){a=a|0;H[a>>2]=79564;_a(a)}function GK(a){a=a|0;H[a>>2]=84068;_a(a)}function Fz(a){a=a|0;H[a>>2]=76836;_a(a)}function Ey(a){a=a|0;H[a>>2]=77916;_a(a)}function Ew(a){a=a|0;H[a>>2]=79604;_a(a)}function EK(a){a=a|0;H[a>>2]=84108;_a(a)}function Dz(a){a=a|0;H[a>>2]=76876;_a(a)}function Cy(a){a=a|0;H[a>>2]=77956;_a(a)}function Cw(a){a=a|0;H[a>>2]=79644;_a(a)}function CK(a){a=a|0;H[a>>2]=84148;_a(a)}function Bz(a){a=a|0;H[a>>2]=76916;_a(a)}function Ay(a){a=a|0;H[a>>2]=77996;_a(a)}function AK(a){a=a|0;H[a>>2]=84188;_a(a)}function $z(a){a=a|0;H[a>>2]=76396;_a(a)}function $L(a){a=a|0;H[a>>2]=82888;_a(a)}function wq(a){a=a|0;return H[a+124>>2]}function nh(a,b){a=a|0;b=b|0;Qa[a|0](b)}function lF(a){a=a|0;return wg(a-8|0)|0}function bC(a,b){a=a|0;b=b|0;qf(a,9661)}function am(a,b){a=a|0;b=b|0;lm(a,1,45)}function WL(a){a=a|0;return H[a+372>>2]}function Uj(a){a=a|0;return Qa[a|0]()|0}function Ru(a){a=a|0;_d(86876,H[21720])}function Qu(a){a=a|0;_d(86888,H[21723])}function Pu(a){a=a|0;_d(86900,H[21726])}function NE(a){a=a|0;return Be(a-8|0)|0}function Jn(a,b){a=a|0;b=b|0;return b|0}function Gx(a){a=a|0;ag(86836,H[21710])}function Fx(a){a=a|0;$f(86848,H[21713])}function $l(a,b){a=a|0;b=b|0;jm(a,1,45)}function $B(a,b){a=a|0;b=b|0;qf(a,9968)}function yL(a){a=a|0;return 1735551332}function yI(a){a=a|0;Uo(H[a>>2]);_a(a)}function vq(a){a=a|0;return 1781689137}function ux(a){a=a|0;return 1852009592}function qL(a){a=a|0;return 1768912492}function nL(a){a=a|0;return 1768187246}function lr(a){a=a|0;return 1635135537}function lg(a){a=a|0;return 2147483647}function kp(a){a=a|0;return 1836280681}function dn(a,b,c){if(c){lb(a,b,c<<2)}}function cF(a){a=a|0;return H[a+12>>2]}function bI(a){a=a|0;return H[a+20>>2]}function _K(a){a=a|0;return 1953066089}function Um(a,b){return(Ke(a,b)|0)!=-1}function Rp(a){a=a|0;return 1987470129}function Oq(a){a=a|0;return 1785750887}function Er(a){a=a|0;return 1752589105}function Dp(a){a=a|0;return 1635148593}function vE(a){a=a|0;return Vm(a,0)|0}function uE(a){a=a|0;return Vm(a,1)|0}function nE(a){a=a|0;return Rm(a,0)|0}function mE(a){a=a|0;return Rm(a,1)|0}function ao(){_a(H[26024]);H[26024]=0}function Zj(a){a=a|0;return H[a+8>>2]}function Yh(a){return Pb(a+80|0)+80|0}function Yb(a,b){return bn(a)^bn(b)^1}function Xb(a,b){return an(a)^an(b)^1}function IA(a){a=a|0;return I[a+96|0]}function GF(a,b){a=a|0;b=b|0;return 0}function Ch(a){a=a|0;return H[a+4>>2]}function Ag(a,b){a=a|0;b=b|0;return-1}function oI(a,b,c){a=a|0;b=b|0;c=c|0}function fC(a){a=a|0;return F[a+8|0]}function eC(a){a=a|0;return F[a+9|0]}function vc(a){wn(H[a>>2]);return a}function uc(a){qn(H[a>>2]);return a}function fn(a,b,c){if(c){lb(a,b,c)}}function dd(a,b){zc(a,H[a+16>>2]|b)}function Dn(a){a=a|0;return qb(a)|0}function vI(a){a=a|0;return 87072}function qt(a){a=a|0;return 79796}function pt(a){a=a|0;return 79900}function ot(a){a=a|0;return 79968}function fB(a){a=a|0;return 14663}function Mf(a){a=a|0;return 15623}function Hd(a){a=a|0;if(a){_a(a)}}function Dr(a){a=a|0;return 18105}function vB(a){a=a|0;return 5247}function tF(a){a=a|0;rb(a);_a(a)}function gF(a){a=a|0;Di(a);_a(a)}function gB(a){a=a|0;return 6568}function dB(a){a=a|0;return 8837}function al(a){a=a|0;bl(a);_a(a)}function ZE(a){a=a|0;rf(a);_a(a)}function On(a,b,c){Ig(a,b,c,0,0)}function GA(a){a=a|0;F[a+97|0]=0}function Cn(a){a=a|0;qb(a);_a(a)}function zp(a){a=a|0;_a(pj(a))} +function zB(a){a=a|0;Ab(108984)}function xM(a,b){Pa=a;return b} +function mg(a){a=a|0;return 127}function Qc(a){a=a|0;return a|0}function JB(a){a=a|0;ic(108920)}function FB(a){a=a|0;ic(108936)}function DB(a){a=a|0;Ab(108952)}function BB(a){a=a|0;ic(108968)}function zC(a){a=a|0;_a(Gl(a))}function xB(a){a=a|0;ic(109e3)}function ul(a){a=a|0;_a(_h(a))}function qC(a){a=a|0;_a(Ml(a))}function nc(a){a=a|0;_a(Qb(a))}function kn(a){a=a|0;_a(zi(a))}function jn(a){a=a|0;_a(yi(a))}function jF(a){a=a|0;Ei(a-8|0)}function iC(a){a=a|0;_a(wl(a))}function hn(a){a=a|0;_a(xi(a))}function hC(a){a=a|0;_a(vl(a))}function gh(a){a=a|0;_a(rc(a))}function Wm(a){a=a|0;_a(rb(a))}function TH(a){a=a|0;_a(Io(a))}function Sm(a){a=a|0;_a(Di(a))}function PE(a){a=a|0;_a(Bi(a))}function ME(a){a=a|0;Ai(a-8|0)}function MC(a){a=a|0;_a(Jl(a))}function LB(a){a=a|0;Ab(86784)}function Ji(a){a=a|0;_a(zg(a))}function Hp(a){a=a|0;_a(rj(a))}function HB(a){a=a|0;Ab(86796)}function Gi(a){a=a|0;_a(yg(a))}function Ei(a){a=a|0;_a(wg(a))}function DJ(a){a=a|0;_a(Yo(a))}function Ai(a){a=a|0;_a(Be(a))}function AE(a){a=a|0;_a(qb(a))}function zh(a){a=a|0;return 5}function yj(a){a=a|0;return 7}function uk(){return 18023168}function sc(a){a=a|0;return 1}function jp(a){a=a|0;return 9}function je(a){a=a|0;return 4}function dc(a){a=a|0;return 0}function Zc(a){a=a|0;return 2}function Aj(a){a=a|0;return 3}function $g(a){a=a|0;return-1}function Kl(a){nl(a,H[a>>2])}function If(a,b){a=a|0;b=b|0}function ow(){return 79032}function mw(){return 79096}function mb(){xh(8993);B()}function kb(){xh(5264);B()}function hb(a){a=a|0;_a(a)}function hI(){return 17721}function Pg(a){ib(a,0,100)}function Bw(){return 17804}function kI(){return 8270}function Tf(a){a=a|0;B()}function yw(){return 19}function xw(){return 3}function kc(){Aa();B()}function Oc(){kc();B()}function Aw(){return 1}function Jd(a){a=a|0}function CI(){Xo()}function BI(){Wo()}function iI(){} +// EMSCRIPTEN_END_FUNCS +e=I;p(q);var Qa=c([null,bl,hx,Zw,oM,dl,kz,Tx,Rw,Vf,Vf,Bv,Ut,os,dl,Hq,nM,zw,Vf,Vf,$x,Sx,Rx,yK,Qx,Jx,Hx,vx,ox,Tf,kc,jw,Qc,ys,HA,Qf,dc,Yo,DJ,sJ,sc,uI,FI,Xr,dc,IA,xK,Su,Ku,Qb,nc,HF,FF,Jd,Zc,JF,av,dk,nc,zF,vF,Zc,AF,nc,Tb,es,du,FA,EA,Rq,ar,kr,DA,CA,Gq,BA,wq,AA,zA,yA,Np,xp,oq,nc,Tb,hp,mp,nc,ue,GA,mM,xA,wA,DL,uL,NL,nc,bL,JK,UK,kL,vA,uA,XH,aI,gI,mI,nc,ue,MH,SH,WH,nc,ue,Df,nc,jH,Df,nc,oF,nF,mF,dc,sF,tA,sA,SE,EE,JE,hF,rA,qA,yE,zE,sc,BE,nc,gE,kE,sc,sc,rE,nc,ZD,dE,sc,sc,fE,nc,MD,RD,sc,sc,VD,pA,oA,NC,RC,VC,nD,nA,mA,ZB,gC,jC,nc,ue,Df,lA,_k,ll,wB,$h,_k,tB,uB,kA,jA,$A,eB,sc,nB,nc,ue,Df,nc,ue,UA,iA,hA,SA,TA,gA,fA,SG,HG,Zc,aH,nc,nG,cG,Zc,xG,nc,WF,VF,Zc,ZF,nc,QF,OF,Zc,SF,nc,OA,MA,Zc,NA,nc,KA,JA,Zc,LA,eA,dA,QA,PA,Zc,RA,cA,bA,Fb,GF,hb,aA,$z,Fb,hb,_z,Zz,Fb,hb,Yz,Xz,Fb,hb,Wz,Vz,Fb,hb,Uz,Tz,Fb,hb,Sz,Rz,Fb,hb,Qz,Pz,Fb,hb,Oz,Nz,Fb,hb,Mz,Lz,Fb,hb,Kz,Jz,Fb,hb,Iz,Hz,Fb,hb,Gz,Fz,Fb,hb,Ez,Dz,Fb,hb,Cz,Bz,Fb,hb,Az,zz,Fb,hb,yz,xz,Fb,hb,wz,vz,Fb,hb,uz,tz,Fb,hb,sz,rz,Fb,hb,qz,pz,Fb,hb,oz,nz,Fb,hb,mz,lz,Fb,hb,jz,iz,Fb,hb,hz,gz,Fb,hb,fz,ez,Fb,hb,dz,cz,Fb,hb,bz,az,Fb,hb,$y,_y,Fb,hb,Zy,Yy,Fb,hb,Xy,Wy,Fb,hb,Vy,Uy,Fb,hb,Ty,Sy,Fb,hb,Ry,Qy,Fb,hb,Py,Oy,Fb,hb,Ny,My,Fb,hb,Ly,Ky,Fb,hb,Jy,Iy,Fb,hb,Hy,Gy,Fb,hb,Fy,Ey,Fb,hb,Dy,Cy,Fb,hb,By,Ay,Fb,hb,zy,yy,Fb,hb,xy,wy,Fb,hb,vy,uy,Fb,hb,ty,sy,Fb,hb,ry,qy,Fb,hb,py,oy,Fb,hb,ny,my,Fb,hb,ly,ky,Fb,hb,jy,iy,Fb,hb,hy,gy,fy,ey,hb,dy,cy,Sb,hb,by,ay,_x,hb,Zx,Yx,Xx,hb,Wx,Vx,Ux,hb,Px,Ox,Nx,hb,Mx,Lx,Fb,hb,Kx,Ix,Fb,hb,Qc,Gx,Fx,xx,wx,Ch,Cx,zx,Qc,hb,ux,Bx,Ax,tx,sx,Dx,yx,Ex,rx,qx,Sb,hb,Qc,hb,dc,gx,fx,ex,hb,sc,dx,wk,cx,hb,Zc,bx,wk,ax,Tw,Sw,Qw,$w,Xw,Ww,hb,je,_w,dc,Yw,Pw,Ow,zh,Vw,Uw,Nw,Mw,Sb,hb,Lw,Kw,Sb,hb,Jw,Iw,Sb,hb,Hw,Gw,Sb,hb,Fw,Ew,Sb,hb,Dw,Cw,Sb,hb,yu,Dt,Ct,Uj,uk,Uj,rk,nh,Xc,Bt,At,zt,yt,Tj,pk,xt,wt,vt,ut,tt,st,rt,nh,Ve,Tj,ik,hk,nk,nh,Xc,qt,Xc,pt,Ve,ot,Xc,nt,Hd,Qj,Pj,Qj,Pj,mt,lt,kt,jt,Vj,Ru,Qu,Pu,it,ht,gt,hb,ft,et,Sb,hb,Vr,Tf,Wr,Ur,Tr,Sb,hb,Sr,Rr,Sb,hb,Qr,Pr,Sb,hb,Or,Nr,Sb,hb,Mr,Lr,Sb,hb,Kr,Jr,Sb,hb,Gr,Fr,Er,Dr,dc,Fj,dc,sc,lh,ep,dp,gp,fp,Jd,Ir,kM,lM,jM,we,Hr,zr,yr,Br,Ar,sc,Cr,xr,wr,Fb,hb,Qc,hb,rr,qr,sc,ur,tr,sr,vr,nr,mr,lr,Mf,dc,je,lh,pr,we,or,gr,fr,je,ir,hh,hr,jr,Wq,Vq,cr,dr,sc,er,nc,$q,_q,br,nc,Yq,Xq,Zq,Qq,Pq,Oq,Mf,Uq,Aj,lh,Sq,we,Tq,Kq,Jq,Nq,Mq,Lq,Dq,Cq,Aj,Fq,hh,Eq,Iq,yq,xq,vq,dc,yj,Aq,zq,we,Bq,rq,qq,yj,uq,tq,sq,xj,cq,bq,nq,mq,pq,aq,$p,kq,jq,lq,_p,Zp,hq,gq,iq,Yp,Xp,eq,dq,fq,nc,ue,sc,Df,Tp,Sp,Rp,Mf,dc,zh,Vp,Up,we,Wp,Mp,Lp,zh,Pp,hh,Op,Qp,rj,Hp,Ip,Jp,sc,Kp,Fp,Ep,Dp,Mf,dc,Zc,xj,Gp,we,qj,pj,zp,Ap,Bp,sc,Cp,tp,sp,Zc,wp,vp,up,yp,nc,qp,pp,sc,rp,rc,gh,kp,sc,dc,jp,lp,dc,Fj,op,ip,np,gh,dc,dc,qj,iM,hM,Fb,hb,gM,fM,Fb,hb,eM,dM,Fb,hb,cM,bM,Fb,hb,aM,$L,Fb,hb,_L,ZL,Fb,hb,YL,XL,WL,VL,$g,$g,UL,TL,Fb,hb,SL,RL,Fb,hb,QL,PL,Fb,hb,OL,ML,Fb,hb,LL,KL,Fb,hb,JL,IL,Fb,hb,AL,zL,yL,CL,jj,EL,HL,GL,FL,BL,xL,sL,rL,qL,ap,jj,tL,wL,vL,pL,gh,nL,ap,jj,oL,mL,aL,$K,_K,lL,dL,cL,fL,eL,iL,jL,hL,gL,ZK,YK,XK,WK,Sb,hb,VK,TK,Sb,hb,SK,RK,Sb,hb,Qc,hb,yJ,xJ,QK,PK,Sb,hb,hb,AJ,zJ,OK,NK,Sb,hb,MK,LK,Sb,hb,KK,IK,Sb,hb,HK,GK,Sb,hb,FK,EK,Sb,hb,DK,CK,Sb,hb,BK,AK,Sb,hb,zK,wK,Sb,hb,vK,uK,Sb,hb,tK,sK,Sb,hb,rK,qK,Sb,hb,hb,NJ,MJ,pK,oK,Sb,hb,hb,LJ,KJ,nK,mK,Sb,hb,lK,kK,Sb,hb,jK,iK,Sb,hb,hK,gK,Sb,hb,fK,eK,Sb,hb,dK,cK,Sb,hb,hb,NI,MI,bK,aK,Sb,hb,hb,LI,KI,$J,_J,Sb,hb,hb,JI,II,ZJ,YJ,Sb,hb,hb,HI,GI,XJ,WJ,Sb,hb,hb,VI,UI,VJ,UJ,Sb,hb,hb,TI,SI,TJ,SJ,Sb,hb,hb,RI,QI,RJ,QJ,Sb,hb,hb,PI,OI,PJ,OJ,Sb,hb,hb,JJ,IJ,hb,HJ,GJ,hb,FJ,EJ,hb,CJ,BJ,hb,wJ,vJ,hb,uJ,tJ,hb,rJ,qJ,hb,pJ,oJ,hb,nJ,mJ,hb,lJ,kJ,hb,jJ,iJ,hb,hJ,gJ,hb,fJ,eJ,hb,dJ,cJ,hb,bJ,aJ,hb,$I,_I,hb,ZI,YI,hb,XI,WI,DI,CI,BI,AI,zI,yI,xI,wI,EI,kI,jI,iI,tI,Hd,ej,sI,ej,rI,ej,qI,vI,Jf,Jf,Jf,Jf,Jf,pI,If,nI,lI,oI,Jd,Qc,hb,VH,UH,Qc,Tf,Io,TH,RH,QH,PH,OH,NH,hb,LH,KH,JH,hb,IH,HH,GH,hb,zH,DH,_F,$F,aG,bG,dG,eG,fG,gG,hG,iG,jG,kG,lG,mG,oG,FG,IG,KG,pG,qG,rG,sG,tG,uG,vG,wG,yG,zG,AG,BG,CG,DG,EG,GG,JG,LG,NG,OG,PG,MG,RG,TG,UG,QG,xH,AH,uH,yH,sH,kH,iH,hH,gH,CH,rH,fH,eH,dH,cH,tH,FH,EH,vH,BH,wH,VG,WG,XG,YG,ZG,_G,$G,bH,qH,lH,mH,nH,oH,pH,YF,XF,hb,UF,TF,RF,PF,hb,LF,MF,hb,KF,NF,Vn,EF,DF,CF,dc,BF,yF,xF,wF,uF,Ki,rb,tF,If,Bn,An,zn,dc,dc,rF,$g,qF,Ag,pF,Ag,zg,Ji,yn,xn,yg,Gi,tn,sn,wg,Ei,lF,jF,kF,iF,Di,gF,If,Bn,An,zn,dc,dc,fF,$g,eF,Ag,dF,Ag,zg,Ji,yn,xn,yg,Gi,tn,sn,Bi,PE,_E,OE,bF,aF,$E,rf,ZE,QE,VE,UE,TE,RE,YE,XE,WE,Dn,Cn,Dn,Cn,Be,Ai,NE,ME,LE,KE,zi,kn,IE,HE,yi,jn,GE,FE,xi,hn,DE,CE,qb,AE,xE,Wm,wE,vE,uE,tE,Wm,sE,Tm,qE,pE,Sm,oE,nE,mE,lE,Sm,jE,Tm,iE,hE,eE,_a,Jd,Jd,Jd,Jd,Hl,XB,VB,TB,RB,PB,NB,LB,JB,HB,FB,DB,BB,zB,xB,Jl,MC,LC,Gl,zC,yC,xC,wC,vC,Jn,uC,tC,sC,Ml,qC,pC,oC,nC,mC,dc,lC,kC,wl,iC,fC,eC,dC,bC,$B,vl,hC,Zj,cF,cC,aC,_B,Qc,hb,hb,KC,JC,IC,HC,GC,FC,EC,DC,Jn,CC,BC,AC,hb,Fl,Fl,gf,sc,sc,rC,sc,hb,Cl,Bl,gf,dc,dc,Al,je,hb,Cl,Bl,gf,dc,dc,Al,je,hb,zl,yl,gf,dc,dc,xl,je,hb,zl,yl,gf,dc,dc,xl,je,Qc,hb,cE,bE,aE,Qc,hb,$D,_D,YD,hb,XD,WD,UD,TD,um,um,SD,QD,PD,OD,ND,hb,LD,KD,JD,ID,nm,nm,HD,GD,FD,ED,DD,hb,CD,BD,AD,zD,yD,xD,wD,vD,hb,uD,tD,sD,rD,qD,pD,oD,mD,Qc,hb,Zc,lD,kD,jD,iD,hD,gD,YB,UB,QB,EB,AB,MB,IB,Qc,hb,Zc,fD,eD,dD,cD,bD,aD,WB,SB,OB,CB,yB,KB,GB,_h,ul,$C,_h,ul,_C,hb,mg,mg,ld,ld,ld,am,dc,$d,$d,hb,mg,mg,ld,ld,ld,am,dc,$d,$d,hb,lg,lg,ld,ld,ld,$l,dc,$d,$d,hb,lg,lg,ld,ld,ld,$l,dc,$d,$d,hb,ZC,YC,hb,XC,WC,hb,UC,TC,hb,SC,QC,hb,Nl,PC,If,hb,Nl,OC,If,Qc,Tf,hb,vB,Qc,hb,Jd,Jd,gl,hb,gl,hb,sB,hB,kB,rB,hb,iB,lB,qB,hb,jB,mB,pB,hb,oB,hb,fB,hb,dB,hb,gB,al,Ch,al]);function Ra(){return E.byteLength/65536|0}function Wa(Xa){Xa=Xa|0;var Sa=Ra()|0;var Ta=Sa+Xa|0;if(Safilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function findWasmBinary(){var f="libheif.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Q"];updateMemoryViews();wasmTable=wasmExports["S"];addOnInit(wasmExports["R"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0])}var tempDouble;var tempI64;class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{abort()};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag,c_oflag,c_cflag,c_lflag,c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};var structRegistrations={};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function readPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};var whenDependentTypesAreResolved=(myTypes,dependentTypes,getTypeConverters)=>{myTypes.forEach(type=>typeDependencies[type]=dependentTypes);function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}};var __embind_finalize_value_object=structType=>{var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>getterReturnType["fromWireType"](getter(getterContext,ptr)),write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,fromWireType:ptr=>{var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},toWireType:(destructors,o)=>{for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:rawDestructor}]})};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:function(wt){return!!wt},toWireType:function(destructors,o){return o?trueValue:falseValue},argPackAdvance:GenericWireTypeSize,readValueFromPointer:function(pointer){return this["fromWireType"](HEAPU8[pointer])},destructorFunction:null})};var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var downcastPointer=(ptr,ptrClass,desiredClass)=>{if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)};var registeredPointers={};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var makeClassHandle=(prototype,record)=>{if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record,writable:true}}))};function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}var attachFinalizer=handle=>{if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}};var delayFunction;var init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;other.$$=other.$$;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right},clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}},delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}},isDeleted(){return!this.$$.ptr},deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}})};function ClassHandle(){}var createNamedFunction=(name,body)=>Object.defineProperty(body,"name",{value:name});var ensureOverloadTable=(proto,methodName,humanName)=>{if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(...args){if(!proto[methodName].overloadTable.hasOwnProperty(args.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${args.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[args.length].apply(this,args)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}};var exposePublicSymbol=(name,value,numArguments)=>{if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module[name].overloadTable.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var char_0=48;var char_9=57;var makeLegalFunctionName=name=>{name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name};function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}var upcastPointer=(ptr,ptrClass,desiredClass)=>{while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr};function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle||!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(()=>clonedHandle["delete"]()));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr},destructor(ptr){this.rawDestructor?.(ptr)},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,fromWireType:RegisteredPointer_fromWireType})};function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}var replacePublicSymbol=(name,value,numArguments)=>{if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistent public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var dynCallLegacy=(sig,ptr,args)=>{sig=sig.replace(/p/g,"i");var f=Module["dynCall_"+sig];return f(ptr,...args)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var dynCall=(sig,ptr,args=[])=>{if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr)(...args);return rtn};var getDynCaller=(sig,ptr)=>(...args)=>dynCall(sig,ptr,args);var embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp};var extendError=(baseErrorType,errorName)=>{var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass};var UnboundTypeError;var getTypeName=type=>{var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv};var throwUnboundTypeError=(message,types)=>{var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))};var __embind_register_class=(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor)=>{name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);upcast&&=embind__requireFunction(upcastSignature,upcast);downcast&&=embind__requireFunction(downcastSignature,downcast);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],base=>{base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(name,function(...args){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[args.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${args.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,args)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){registeredClass.baseClass.__derivedClasses??=[];registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})};var emval_freelist=[];var emval_handles=[];var __emval_decref=handle=>{if(handle>9&&0===--emval_handles[handle+1]){emval_handles[handle]=undefined;emval_freelist.push(handle)}};var count_emval_handles=()=>emval_handles.length/2-5-emval_freelist.length;var init_emval=()=>{emval_handles.push(0,1,undefined,1,null,1,true,1,false,1);Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles[handle]},toHandle:value=>{switch(value){case undefined:return 2;case null:return 4;case true:return 6;case false:return 8;default:{const handle=emval_freelist.pop()||emval_handles.length;emval_handles[handle]=value;emval_handles[handle+1]=1;return handle}}}};var EmValType={name:"emscripten::val",fromWireType:handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},toWireType:(destructors,value)=>Emval.toHandle(value),argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:null};var __embind_register_emval=rawType=>registerType(rawType,EmValType);var enumReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?function(pointer){return this["fromWireType"](HEAP8[pointer])}:function(pointer){return this["fromWireType"](HEAPU8[pointer])};case 2:return signed?function(pointer){return this["fromWireType"](HEAP16[pointer>>1])}:function(pointer){return this["fromWireType"](HEAPU16[pointer>>1])};case 4:return signed?function(pointer){return this["fromWireType"](HEAP32[pointer>>2])}:function(pointer){return this["fromWireType"](HEAPU32[pointer>>2])};default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_enum=(rawType,name,size,isSigned)=>{name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name,constructor:ctor,fromWireType:function(c){return this.constructor.values[c]},toWireType:(destructors,c)=>c.value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:enumReadValueFromPointer(name,size,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)};var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(`${humanName} has unknown type ${getTypeName(rawType)}`)}return impl};var __embind_register_enum_value=(rawEnumType,name,enumValue)=>{var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value};var embindRepr=v=>{if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:value=>value,toWireType:(destructors,value)=>value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:floatReadValueFromPointer(name,size),destructorFunction:null})};function usesDestructorStack(argTypes){for(var i=1;i{var array=[];for(var i=0;i>2])}return array};var getFunctionName=signature=>{signature=signature.trim();const argsIndex=signature.indexOf("(");if(argsIndex!==-1){return signature.substr(0,argsIndex)}else{return signature}};var __embind_register_function=(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync,isNonnullReturn)=>{var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);name=getFunctionName(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,argTypes=>{var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer]:pointer=>HEAPU8[pointer];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name,fromWireType,toWireType,argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name,fromWireType:decodeMemoryView,argPackAdvance:GenericWireTypeSize,readValueFromPointer:decodeMemoryView},{ignoreDuplicateRegistrations:true})};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name,fromWireType(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,readCharAt,lengthBytesUTF;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;readCharAt=pointer=>HEAPU16[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>HEAPU32[pointer>>2]}registerType(rawType,{name,fromWireType:value=>{var length=HEAPU32[value>>2];var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||readCharAt(currentBytePtr)==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},toWireType:(destructors,value)=>{if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length/charSize;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_value_object=(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor)=>{structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}};var __embind_register_value_object_field=(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext)=>{structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext,setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var emval_symbols={};var getStringOrSymbol=address=>{var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol};var emval_methodCallers=[];var __emval_call_method=(caller,objHandle,methodName,destructorsRef,args)=>{caller=emval_methodCallers[caller];objHandle=Emval.toValue(objHandle);methodName=getStringOrSymbol(methodName);return caller(objHandle,objHandle[methodName],destructorsRef,args)};var emval_addMethodCaller=caller=>{var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id};var emval_lookupTypes=(argCount,argTypes)=>{var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a};var reflectConstruct=Reflect.construct;var emval_returnValue=(returnType,destructorsRef,handle)=>{var destructors=[];var result=returnType["toWireType"](destructors,handle);if(destructors.length){HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors)}return result};var __emval_get_method_caller=(argCount,argTypes,kind)=>{var types=emval_lookupTypes(argCount,argTypes);var retType=types.shift();argCount--;var functionBody=`return function (obj, func, destructorsRef, args) {\n`;var offset=0;var argsList=[];if(kind===0){argsList.push("obj")}var params=["retType"];var args=[retType];for(var i=0;it.name).join(", ")}) => ${retType.name}>`;return emval_addMethodCaller(createNamedFunction(functionName,invokerFunction))};var __emval_incref=handle=>{if(handle>9){emval_handles[handle+1]+=1}};var __emval_new_array=()=>Emval.toHandle([]);var __emval_new_cstring=v=>Emval.toHandle(getStringOrSymbol(v));var __emval_new_object=()=>Emval.toHandle({});var __emval_run_destructors=handle=>{var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)};var __emval_set_property=(handle,key,value)=>{handle=Emval.toValue(handle);key=Emval.toValue(key);value=Emval.toValue(value);handle[key]=value};var __emval_take_value=(type,arg)=>{type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var wasmImports={b:___assert_fail,p:___cxa_throw,r:___syscall_fcntl64,D:___syscall_ioctl,H:___syscall_openat,G:___syscall_unlinkat,E:__abort_js,w:__embind_finalize_value_object,z:__embind_register_bigint,K:__embind_register_bool,m:__embind_register_class,J:__embind_register_emval,j:__embind_register_enum,a:__embind_register_enum_value,v:__embind_register_float,f:__embind_register_function,i:__embind_register_integer,d:__embind_register_memory_view,u:__embind_register_std_string,o:__embind_register_std_wstring,x:__embind_register_value_object,l:__embind_register_value_object_field,L:__embind_register_void,I:__emscripten_memcpy_js,N:__emval_call_method,c:__emval_decref,O:__emval_get_method_caller,P:__emval_incref,q:__emval_new_array,h:__emval_new_cstring,k:__emval_new_object,M:__emval_run_destructors,g:__emval_set_property,e:__emval_take_value,A:__tzset_js,F:_emscripten_resize_heap,B:_environ_get,C:_environ_sizes_get,s:_fd_close,t:_fd_read,y:_fd_seek,n:_fd_write};var wasmExports=createWasm();var ___wasm_call_ctors=wasmExports["R"];var _memcpy=Module["_memcpy"]=wasmExports["T"];var _heif_get_global_security_limits=Module["_heif_get_global_security_limits"]=wasmExports["U"];var _heif_color_conversion_options_set_defaults=Module["_heif_color_conversion_options_set_defaults"]=wasmExports["V"];var _malloc=Module["_malloc"]=wasmExports["W"];var _heif_nclx_color_profile_set_color_primaries=Module["_heif_nclx_color_profile_set_color_primaries"]=wasmExports["X"];var _free=Module["_free"]=wasmExports["Y"];var _heif_nclx_color_profile_set_transfer_characteristics=Module["_heif_nclx_color_profile_set_transfer_characteristics"]=wasmExports["Z"];var _heif_nclx_color_profile_set_matrix_coefficients=Module["_heif_nclx_color_profile_set_matrix_coefficients"]=wasmExports["_"];var _heif_init=Module["_heif_init"]=wasmExports["$"];var _heif_deinit=Module["_heif_deinit"]=wasmExports["aa"];var _heif_load_plugin=Module["_heif_load_plugin"]=wasmExports["ba"];var _heif_unload_plugin=Module["_heif_unload_plugin"]=wasmExports["ca"];var _heif_load_plugins=Module["_heif_load_plugins"]=wasmExports["da"];var _heif_get_plugin_directories=Module["_heif_get_plugin_directories"]=wasmExports["ea"];var _heif_free_plugin_directories=Module["_heif_free_plugin_directories"]=wasmExports["fa"];var _heif_get_version=Module["_heif_get_version"]=wasmExports["ga"];var _heif_get_version_number=Module["_heif_get_version_number"]=wasmExports["ha"];var _heif_get_version_number_major=Module["_heif_get_version_number_major"]=wasmExports["ia"];var _heif_get_version_number_minor=Module["_heif_get_version_number_minor"]=wasmExports["ja"];var _heif_get_version_number_maintenance=Module["_heif_get_version_number_maintenance"]=wasmExports["ka"];var _heif_check_filetype=Module["_heif_check_filetype"]=wasmExports["la"];var _heif_read_main_brand=Module["_heif_read_main_brand"]=wasmExports["ma"];var _heif_has_compatible_filetype=Module["_heif_has_compatible_filetype"]=wasmExports["na"];var _heif_list_compatible_brands=Module["_heif_list_compatible_brands"]=wasmExports["oa"];var _heif_free_list_of_compatible_brands=Module["_heif_free_list_of_compatible_brands"]=wasmExports["pa"];var _heif_check_jpeg_filetype=Module["_heif_check_jpeg_filetype"]=wasmExports["qa"];var _heif_main_brand=Module["_heif_main_brand"]=wasmExports["ra"];var _heif_fourcc_to_brand=Module["_heif_fourcc_to_brand"]=wasmExports["sa"];var _heif_read_minor_version_brand=Module["_heif_read_minor_version_brand"]=wasmExports["ta"];var _heif_brand_to_fourcc=Module["_heif_brand_to_fourcc"]=wasmExports["ua"];var _heif_has_compatible_brand=Module["_heif_has_compatible_brand"]=wasmExports["va"];var _heif_get_file_mime_type=Module["_heif_get_file_mime_type"]=wasmExports["wa"];var _heif_get_disabled_security_limits=Module["_heif_get_disabled_security_limits"]=wasmExports["xa"];var _heif_context_get_security_limits=Module["_heif_context_get_security_limits"]=wasmExports["ya"];var _heif_context_set_security_limits=Module["_heif_context_set_security_limits"]=wasmExports["za"];var _heif_context_alloc=Module["_heif_context_alloc"]=wasmExports["Aa"];var _heif_context_free=Module["_heif_context_free"]=wasmExports["Ba"];var _heif_context_read_from_file=Module["_heif_context_read_from_file"]=wasmExports["Ca"];var _heif_context_read_from_memory=Module["_heif_context_read_from_memory"]=wasmExports["Da"];var _heif_context_read_from_memory_without_copy=Module["_heif_context_read_from_memory_without_copy"]=wasmExports["Ea"];var _heif_context_read_from_reader=Module["_heif_context_read_from_reader"]=wasmExports["Fa"];var _heif_context_debug_dump_boxes_to_file=Module["_heif_context_debug_dump_boxes_to_file"]=wasmExports["Ga"];var _heif_context_get_primary_image_handle=Module["_heif_context_get_primary_image_handle"]=wasmExports["Ha"];var _heif_context_get_primary_image_ID=Module["_heif_context_get_primary_image_ID"]=wasmExports["Ia"];var _heif_context_is_top_level_image_ID=Module["_heif_context_is_top_level_image_ID"]=wasmExports["Ja"];var _heif_context_get_number_of_top_level_images=Module["_heif_context_get_number_of_top_level_images"]=wasmExports["Ka"];var _heif_context_get_list_of_top_level_image_IDs=Module["_heif_context_get_list_of_top_level_image_IDs"]=wasmExports["La"];var _heif_context_get_image_handle=Module["_heif_context_get_image_handle"]=wasmExports["Ma"];var _heif_image_handle_is_primary_image=Module["_heif_image_handle_is_primary_image"]=wasmExports["Na"];var _heif_image_handle_get_item_id=Module["_heif_image_handle_get_item_id"]=wasmExports["Oa"];var _heif_image_handle_get_number_of_thumbnails=Module["_heif_image_handle_get_number_of_thumbnails"]=wasmExports["Pa"];var _heif_image_handle_get_list_of_thumbnail_IDs=Module["_heif_image_handle_get_list_of_thumbnail_IDs"]=wasmExports["Qa"];var _heif_image_handle_get_thumbnail=Module["_heif_image_handle_get_thumbnail"]=wasmExports["Ra"];var _heif_image_handle_get_number_of_auxiliary_images=Module["_heif_image_handle_get_number_of_auxiliary_images"]=wasmExports["Sa"];var _heif_image_handle_get_list_of_auxiliary_image_IDs=Module["_heif_image_handle_get_list_of_auxiliary_image_IDs"]=wasmExports["Ta"];var _heif_image_handle_get_auxiliary_type=Module["_heif_image_handle_get_auxiliary_type"]=wasmExports["Ua"];var _heif_image_handle_release_auxiliary_type=Module["_heif_image_handle_release_auxiliary_type"]=wasmExports["Va"];var _heif_image_handle_free_auxiliary_types=Module["_heif_image_handle_free_auxiliary_types"]=wasmExports["Wa"];var _heif_image_handle_get_auxiliary_image_handle=Module["_heif_image_handle_get_auxiliary_image_handle"]=wasmExports["Xa"];var _heif_image_handle_get_width=Module["_heif_image_handle_get_width"]=wasmExports["Ya"];var _heif_image_handle_get_height=Module["_heif_image_handle_get_height"]=wasmExports["Za"];var _heif_image_handle_get_ispe_width=Module["_heif_image_handle_get_ispe_width"]=wasmExports["_a"];var _heif_image_handle_get_ispe_height=Module["_heif_image_handle_get_ispe_height"]=wasmExports["$a"];var _heif_image_handle_get_context=Module["_heif_image_handle_get_context"]=wasmExports["ab"];var _heif_image_handle_get_image_tiling=Module["_heif_image_handle_get_image_tiling"]=wasmExports["bb"];var _heif_image_handle_get_grid_image_tile_id=Module["_heif_image_handle_get_grid_image_tile_id"]=wasmExports["cb"];var _heif_context_get_entity_groups=Module["_heif_context_get_entity_groups"]=wasmExports["db"];var _heif_entity_groups_release=Module["_heif_entity_groups_release"]=wasmExports["eb"];var _heif_image_handle_get_preferred_decoding_colorspace=Module["_heif_image_handle_get_preferred_decoding_colorspace"]=wasmExports["fb"];var _heif_image_handle_has_alpha_channel=Module["_heif_image_handle_has_alpha_channel"]=wasmExports["gb"];var _heif_image_handle_is_premultiplied_alpha=Module["_heif_image_handle_is_premultiplied_alpha"]=wasmExports["hb"];var _heif_image_handle_get_luma_bits_per_pixel=Module["_heif_image_handle_get_luma_bits_per_pixel"]=wasmExports["ib"];var _heif_image_handle_get_chroma_bits_per_pixel=Module["_heif_image_handle_get_chroma_bits_per_pixel"]=wasmExports["jb"];var _heif_image_handle_has_depth_image=Module["_heif_image_handle_has_depth_image"]=wasmExports["kb"];var _heif_depth_representation_info_free=Module["_heif_depth_representation_info_free"]=wasmExports["lb"];var _heif_image_handle_get_depth_image_representation_info=Module["_heif_image_handle_get_depth_image_representation_info"]=wasmExports["mb"];var _heif_image_handle_get_number_of_depth_images=Module["_heif_image_handle_get_number_of_depth_images"]=wasmExports["nb"];var _heif_image_handle_get_list_of_depth_image_IDs=Module["_heif_image_handle_get_list_of_depth_image_IDs"]=wasmExports["ob"];var _heif_image_handle_get_depth_image_handle=Module["_heif_image_handle_get_depth_image_handle"]=wasmExports["pb"];var _heif_decoding_options_alloc=Module["_heif_decoding_options_alloc"]=wasmExports["qb"];var _heif_decoding_options_free=Module["_heif_decoding_options_free"]=wasmExports["rb"];var _heif_decode_image=Module["_heif_decode_image"]=wasmExports["sb"];var _heif_image_handle_decode_image_tile=Module["_heif_image_handle_decode_image_tile"]=wasmExports["tb"];var _heif_image_create=Module["_heif_image_create"]=wasmExports["ub"];var _heif_image_get_decoding_warnings=Module["_heif_image_get_decoding_warnings"]=wasmExports["vb"];var _heif_image_add_decoding_warning=Module["_heif_image_add_decoding_warning"]=wasmExports["wb"];var _heif_image_has_content_light_level=Module["_heif_image_has_content_light_level"]=wasmExports["xb"];var _heif_image_get_content_light_level=Module["_heif_image_get_content_light_level"]=wasmExports["yb"];var _heif_image_handle_get_content_light_level=Module["_heif_image_handle_get_content_light_level"]=wasmExports["zb"];var _heif_image_set_content_light_level=Module["_heif_image_set_content_light_level"]=wasmExports["Ab"];var _heif_image_has_mastering_display_colour_volume=Module["_heif_image_has_mastering_display_colour_volume"]=wasmExports["Bb"];var _heif_image_get_mastering_display_colour_volume=Module["_heif_image_get_mastering_display_colour_volume"]=wasmExports["Cb"];var _heif_image_handle_get_mastering_display_colour_volume=Module["_heif_image_handle_get_mastering_display_colour_volume"]=wasmExports["Db"];var _heif_image_set_mastering_display_colour_volume=Module["_heif_image_set_mastering_display_colour_volume"]=wasmExports["Eb"];var _heif_mastering_display_colour_volume_decode=Module["_heif_mastering_display_colour_volume_decode"]=wasmExports["Fb"];var _heif_image_get_pixel_aspect_ratio=Module["_heif_image_get_pixel_aspect_ratio"]=wasmExports["Gb"];var _heif_image_handle_get_pixel_aspect_ratio=Module["_heif_image_handle_get_pixel_aspect_ratio"]=wasmExports["Hb"];var _heif_image_set_pixel_aspect_ratio=Module["_heif_image_set_pixel_aspect_ratio"]=wasmExports["Ib"];var _heif_image_release=Module["_heif_image_release"]=wasmExports["Jb"];var _heif_image_handle_release=Module["_heif_image_handle_release"]=wasmExports["Kb"];var _heif_image_get_colorspace=Module["_heif_image_get_colorspace"]=wasmExports["Lb"];var _heif_image_get_chroma_format=Module["_heif_image_get_chroma_format"]=wasmExports["Mb"];var _heif_image_get_width=Module["_heif_image_get_width"]=wasmExports["Nb"];var _heif_image_get_height=Module["_heif_image_get_height"]=wasmExports["Ob"];var _heif_image_get_primary_width=Module["_heif_image_get_primary_width"]=wasmExports["Pb"];var _heif_image_get_primary_height=Module["_heif_image_get_primary_height"]=wasmExports["Qb"];var _heif_image_crop=Module["_heif_image_crop"]=wasmExports["Rb"];var _heif_image_get_bits_per_pixel=Module["_heif_image_get_bits_per_pixel"]=wasmExports["Sb"];var _heif_image_get_bits_per_pixel_range=Module["_heif_image_get_bits_per_pixel_range"]=wasmExports["Tb"];var _heif_image_has_channel=Module["_heif_image_has_channel"]=wasmExports["Ub"];var _heif_image_add_plane=Module["_heif_image_add_plane"]=wasmExports["Vb"];var _heif_image_get_plane_readonly=Module["_heif_image_get_plane_readonly"]=wasmExports["Wb"];var _heif_image_get_plane=Module["_heif_image_get_plane"]=wasmExports["Xb"];var _heif_image_set_premultiplied_alpha=Module["_heif_image_set_premultiplied_alpha"]=wasmExports["Yb"];var _heif_image_is_premultiplied_alpha=Module["_heif_image_is_premultiplied_alpha"]=wasmExports["Zb"];var _heif_image_extend_padding_to_size=Module["_heif_image_extend_padding_to_size"]=wasmExports["_b"];var _heif_image_scale_image=Module["_heif_image_scale_image"]=wasmExports["$b"];var _heif_image_extend_to_size_fill_with_zero=Module["_heif_image_extend_to_size_fill_with_zero"]=wasmExports["ac"];var _heif_image_set_raw_color_profile=Module["_heif_image_set_raw_color_profile"]=wasmExports["bc"];var _heif_image_set_nclx_color_profile=Module["_heif_image_set_nclx_color_profile"]=wasmExports["cc"];var _heif_image_handle_get_number_of_metadata_blocks=Module["_heif_image_handle_get_number_of_metadata_blocks"]=wasmExports["dc"];var _heif_image_handle_get_list_of_metadata_block_IDs=Module["_heif_image_handle_get_list_of_metadata_block_IDs"]=wasmExports["ec"];var _heif_image_handle_get_metadata_type=Module["_heif_image_handle_get_metadata_type"]=wasmExports["fc"];var _heif_image_handle_get_metadata_content_type=Module["_heif_image_handle_get_metadata_content_type"]=wasmExports["gc"];var _heif_image_handle_get_metadata_item_uri_type=Module["_heif_image_handle_get_metadata_item_uri_type"]=wasmExports["hc"];var _heif_image_handle_get_metadata_size=Module["_heif_image_handle_get_metadata_size"]=wasmExports["ic"];var _heif_image_handle_get_metadata=Module["_heif_image_handle_get_metadata"]=wasmExports["jc"];var _heif_image_handle_get_color_profile_type=Module["_heif_image_handle_get_color_profile_type"]=wasmExports["kc"];var _heif_image_handle_get_raw_color_profile_size=Module["_heif_image_handle_get_raw_color_profile_size"]=wasmExports["lc"];var _heif_image_handle_get_nclx_color_profile=Module["_heif_image_handle_get_nclx_color_profile"]=wasmExports["mc"];var _heif_image_handle_get_raw_color_profile=Module["_heif_image_handle_get_raw_color_profile"]=wasmExports["nc"];var _heif_image_get_color_profile_type=Module["_heif_image_get_color_profile_type"]=wasmExports["oc"];var _heif_image_get_raw_color_profile_size=Module["_heif_image_get_raw_color_profile_size"]=wasmExports["pc"];var _heif_image_get_raw_color_profile=Module["_heif_image_get_raw_color_profile"]=wasmExports["qc"];var _heif_image_get_nclx_color_profile=Module["_heif_image_get_nclx_color_profile"]=wasmExports["rc"];var _heif_nclx_color_profile_alloc=Module["_heif_nclx_color_profile_alloc"]=wasmExports["sc"];var _heif_nclx_color_profile_free=Module["_heif_nclx_color_profile_free"]=wasmExports["tc"];var _heif_image_handle_has_camera_intrinsic_matrix=Module["_heif_image_handle_has_camera_intrinsic_matrix"]=wasmExports["uc"];var _heif_image_handle_get_camera_intrinsic_matrix=Module["_heif_image_handle_get_camera_intrinsic_matrix"]=wasmExports["vc"];var _heif_image_handle_has_camera_extrinsic_matrix=Module["_heif_image_handle_has_camera_extrinsic_matrix"]=wasmExports["wc"];var _heif_image_handle_get_camera_extrinsic_matrix=Module["_heif_image_handle_get_camera_extrinsic_matrix"]=wasmExports["xc"];var _heif_camera_extrinsic_matrix_release=Module["_heif_camera_extrinsic_matrix_release"]=wasmExports["yc"];var _heif_camera_extrinsic_matrix_get_rotation_matrix=Module["_heif_camera_extrinsic_matrix_get_rotation_matrix"]=wasmExports["zc"];var _heif_register_decoder=Module["_heif_register_decoder"]=wasmExports["Ac"];var _heif_register_decoder_plugin=Module["_heif_register_decoder_plugin"]=wasmExports["Bc"];var _heif_register_encoder_plugin=Module["_heif_register_encoder_plugin"]=wasmExports["Cc"];var _heif_context_write_to_file=Module["_heif_context_write_to_file"]=wasmExports["Dc"];var _heif_context_write=Module["_heif_context_write"]=wasmExports["Ec"];var _heif_context_add_compatible_brand=Module["_heif_context_add_compatible_brand"]=wasmExports["Fc"];var _heif_context_get_encoder_descriptors=Module["_heif_context_get_encoder_descriptors"]=wasmExports["Gc"];var _heif_get_encoder_descriptors=Module["_heif_get_encoder_descriptors"]=wasmExports["Hc"];var _heif_encoder_descriptor_get_name=Module["_heif_encoder_descriptor_get_name"]=wasmExports["Ic"];var _heif_encoder_descriptor_get_id_name=Module["_heif_encoder_descriptor_get_id_name"]=wasmExports["Jc"];var _heif_get_decoder_descriptors=Module["_heif_get_decoder_descriptors"]=wasmExports["Kc"];var _heif_decoder_descriptor_get_name=Module["_heif_decoder_descriptor_get_name"]=wasmExports["Lc"];var _heif_decoder_descriptor_get_id_name=Module["_heif_decoder_descriptor_get_id_name"]=wasmExports["Mc"];var _heif_encoder_descriptor_get_compression_format=Module["_heif_encoder_descriptor_get_compression_format"]=wasmExports["Nc"];var _heif_encoder_descriptor_supports_lossy_compression=Module["_heif_encoder_descriptor_supports_lossy_compression"]=wasmExports["Oc"];var _heif_encoder_descriptor_supports_lossless_compression=Module["_heif_encoder_descriptor_supports_lossless_compression"]=wasmExports["Pc"];var _heif_encoder_descriptor_supportes_lossy_compression=Module["_heif_encoder_descriptor_supportes_lossy_compression"]=wasmExports["Qc"];var _heif_encoder_descriptor_supportes_lossless_compression=Module["_heif_encoder_descriptor_supportes_lossless_compression"]=wasmExports["Rc"];var _heif_encoder_get_name=Module["_heif_encoder_get_name"]=wasmExports["Sc"];var _heif_context_get_encoder=Module["_heif_context_get_encoder"]=wasmExports["Tc"];var _heif_have_decoder_for_format=Module["_heif_have_decoder_for_format"]=wasmExports["Uc"];var _heif_have_encoder_for_format=Module["_heif_have_encoder_for_format"]=wasmExports["Vc"];var _heif_context_get_encoder_for_format=Module["_heif_context_get_encoder_for_format"]=wasmExports["Wc"];var _heif_encoder_release=Module["_heif_encoder_release"]=wasmExports["Xc"];var _heif_encoder_set_lossy_quality=Module["_heif_encoder_set_lossy_quality"]=wasmExports["Yc"];var _heif_encoder_set_lossless=Module["_heif_encoder_set_lossless"]=wasmExports["Zc"];var _heif_encoder_set_logging_level=Module["_heif_encoder_set_logging_level"]=wasmExports["_c"];var _heif_encoder_list_parameters=Module["_heif_encoder_list_parameters"]=wasmExports["$c"];var _heif_encoder_parameter_get_name=Module["_heif_encoder_parameter_get_name"]=wasmExports["ad"];var _heif_encoder_parameter_get_type=Module["_heif_encoder_parameter_get_type"]=wasmExports["bd"];var _heif_encoder_set_parameter_integer=Module["_heif_encoder_set_parameter_integer"]=wasmExports["cd"];var _heif_encoder_parameter_get_valid_integer_values=Module["_heif_encoder_parameter_get_valid_integer_values"]=wasmExports["dd"];var _heif_encoder_get_parameter_integer=Module["_heif_encoder_get_parameter_integer"]=wasmExports["ed"];var _heif_encoder_parameter_get_valid_integer_range=Module["_heif_encoder_parameter_get_valid_integer_range"]=wasmExports["fd"];var _heif_encoder_parameter_get_valid_string_values=Module["_heif_encoder_parameter_get_valid_string_values"]=wasmExports["gd"];var _heif_encoder_parameter_integer_valid_range=Module["_heif_encoder_parameter_integer_valid_range"]=wasmExports["hd"];var _heif_encoder_set_parameter_boolean=Module["_heif_encoder_set_parameter_boolean"]=wasmExports["id"];var _heif_encoder_get_parameter_boolean=Module["_heif_encoder_get_parameter_boolean"]=wasmExports["jd"];var _heif_encoder_set_parameter_string=Module["_heif_encoder_set_parameter_string"]=wasmExports["kd"];var _heif_encoder_get_parameter_string=Module["_heif_encoder_get_parameter_string"]=wasmExports["ld"];var _heif_encoder_parameter_string_valid_values=Module["_heif_encoder_parameter_string_valid_values"]=wasmExports["md"];var _heif_encoder_parameter_integer_valid_values=Module["_heif_encoder_parameter_integer_valid_values"]=wasmExports["nd"];var _heif_encoder_set_parameter=Module["_heif_encoder_set_parameter"]=wasmExports["od"];var _heif_encoder_get_parameter=Module["_heif_encoder_get_parameter"]=wasmExports["pd"];var _heif_encoder_has_default=Module["_heif_encoder_has_default"]=wasmExports["qd"];var _heif_encoding_options_alloc=Module["_heif_encoding_options_alloc"]=wasmExports["rd"];var _heif_encoding_options_free=Module["_heif_encoding_options_free"]=wasmExports["sd"];var _heif_context_encode_image=Module["_heif_context_encode_image"]=wasmExports["td"];var _heif_context_encode_grid=Module["_heif_context_encode_grid"]=wasmExports["ud"];var _heif_context_add_grid_image=Module["_heif_context_add_grid_image"]=wasmExports["vd"];var _heif_context_add_overlay_image=Module["_heif_context_add_overlay_image"]=wasmExports["wd"];var _heif_context_add_image_tile=Module["_heif_context_add_image_tile"]=wasmExports["xd"];var _heif_context_assign_thumbnail=Module["_heif_context_assign_thumbnail"]=wasmExports["yd"];var _heif_context_encode_thumbnail=Module["_heif_context_encode_thumbnail"]=wasmExports["zd"];var _heif_context_set_primary_image=Module["_heif_context_set_primary_image"]=wasmExports["Ad"];var _heif_context_add_exif_metadata=Module["_heif_context_add_exif_metadata"]=wasmExports["Bd"];var _heif_context_add_XMP_metadata=Module["_heif_context_add_XMP_metadata"]=wasmExports["Cd"];var _heif_context_add_XMP_metadata2=Module["_heif_context_add_XMP_metadata2"]=wasmExports["Dd"];var _heif_context_add_generic_metadata=Module["_heif_context_add_generic_metadata"]=wasmExports["Ed"];var _heif_context_add_generic_uri_metadata=Module["_heif_context_add_generic_uri_metadata"]=wasmExports["Fd"];var _heif_context_set_maximum_image_size_limit=Module["_heif_context_set_maximum_image_size_limit"]=wasmExports["Gd"];var _heif_context_set_max_decoding_threads=Module["_heif_context_set_max_decoding_threads"]=wasmExports["Hd"];var _heif_image_handle_get_number_of_region_items=Module["_heif_image_handle_get_number_of_region_items"]=wasmExports["Id"];var _heif_image_handle_get_list_of_region_item_ids=Module["_heif_image_handle_get_list_of_region_item_ids"]=wasmExports["Jd"];var _heif_context_get_region_item=Module["_heif_context_get_region_item"]=wasmExports["Kd"];var _heif_region_item_get_id=Module["_heif_region_item_get_id"]=wasmExports["Ld"];var _heif_region_item_release=Module["_heif_region_item_release"]=wasmExports["Md"];var _heif_region_item_get_reference_size=Module["_heif_region_item_get_reference_size"]=wasmExports["Nd"];var _heif_region_item_get_number_of_regions=Module["_heif_region_item_get_number_of_regions"]=wasmExports["Od"];var _heif_region_item_get_list_of_regions=Module["_heif_region_item_get_list_of_regions"]=wasmExports["Pd"];var _heif_image_handle_add_region_item=Module["_heif_image_handle_add_region_item"]=wasmExports["Qd"];var _heif_region_item_add_region_point=Module["_heif_region_item_add_region_point"]=wasmExports["Rd"];var _heif_region_item_add_region_rectangle=Module["_heif_region_item_add_region_rectangle"]=wasmExports["Sd"];var _heif_region_item_add_region_ellipse=Module["_heif_region_item_add_region_ellipse"]=wasmExports["Td"];var _heif_region_item_add_region_polygon=Module["_heif_region_item_add_region_polygon"]=wasmExports["Ud"];var _heif_region_item_add_region_polyline=Module["_heif_region_item_add_region_polyline"]=wasmExports["Vd"];var _heif_region_item_add_region_referenced_mask=Module["_heif_region_item_add_region_referenced_mask"]=wasmExports["Wd"];var _heif_region_item_add_region_inline_mask_data=Module["_heif_region_item_add_region_inline_mask_data"]=wasmExports["Xd"];var _heif_region_item_add_region_inline_mask=Module["_heif_region_item_add_region_inline_mask"]=wasmExports["Yd"];var _heif_region_release=Module["_heif_region_release"]=wasmExports["Zd"];var _heif_region_release_many=Module["_heif_region_release_many"]=wasmExports["_d"];var _heif_region_get_type=Module["_heif_region_get_type"]=wasmExports["$d"];var _heif_region_get_point=Module["_heif_region_get_point"]=wasmExports["ae"];var _heif_region_get_point_transformed=Module["_heif_region_get_point_transformed"]=wasmExports["be"];var _heif_region_get_rectangle=Module["_heif_region_get_rectangle"]=wasmExports["ce"];var _heif_region_get_rectangle_transformed=Module["_heif_region_get_rectangle_transformed"]=wasmExports["de"];var _heif_region_get_ellipse=Module["_heif_region_get_ellipse"]=wasmExports["ee"];var _heif_region_get_ellipse_transformed=Module["_heif_region_get_ellipse_transformed"]=wasmExports["fe"];var _heif_region_get_polygon_num_points=Module["_heif_region_get_polygon_num_points"]=wasmExports["ge"];var _heif_region_get_polyline_num_points=Module["_heif_region_get_polyline_num_points"]=wasmExports["he"];var _heif_region_get_polygon_points=Module["_heif_region_get_polygon_points"]=wasmExports["ie"];var _heif_region_get_polyline_points=Module["_heif_region_get_polyline_points"]=wasmExports["je"];var _heif_region_get_polygon_points_transformed=Module["_heif_region_get_polygon_points_transformed"]=wasmExports["ke"];var _heif_region_get_polyline_points_transformed=Module["_heif_region_get_polyline_points_transformed"]=wasmExports["le"];var _heif_region_get_referenced_mask_ID=Module["_heif_region_get_referenced_mask_ID"]=wasmExports["me"];var _heif_region_get_inline_mask_data_len=Module["_heif_region_get_inline_mask_data_len"]=wasmExports["ne"];var _heif_region_get_inline_mask_data=Module["_heif_region_get_inline_mask_data"]=wasmExports["oe"];var _heif_region_get_mask_image=Module["_heif_region_get_mask_image"]=wasmExports["pe"];var _heif_item_get_properties_of_type=Module["_heif_item_get_properties_of_type"]=wasmExports["qe"];var _heif_item_get_transformation_properties=Module["_heif_item_get_transformation_properties"]=wasmExports["re"];var _heif_item_get_property_type=Module["_heif_item_get_property_type"]=wasmExports["se"];var _heif_item_get_property_user_description=Module["_heif_item_get_property_user_description"]=wasmExports["te"];var _heif_item_add_property_user_description=Module["_heif_item_add_property_user_description"]=wasmExports["ue"];var _heif_item_get_property_transform_mirror=Module["_heif_item_get_property_transform_mirror"]=wasmExports["ve"];var _heif_item_get_property_transform_rotation_ccw=Module["_heif_item_get_property_transform_rotation_ccw"]=wasmExports["we"];var _heif_item_get_property_transform_crop_borders=Module["_heif_item_get_property_transform_crop_borders"]=wasmExports["xe"];var _heif_property_user_description_release=Module["_heif_property_user_description_release"]=wasmExports["ye"];var _heif_item_add_raw_property=Module["_heif_item_add_raw_property"]=wasmExports["ze"];var _heif_item_get_property_raw_size=Module["_heif_item_get_property_raw_size"]=wasmExports["Ae"];var _heif_item_get_property_raw_data=Module["_heif_item_get_property_raw_data"]=wasmExports["Be"];var _heif_item_get_property_uuid_type=Module["_heif_item_get_property_uuid_type"]=wasmExports["Ce"];var _heif_context_get_number_of_items=Module["_heif_context_get_number_of_items"]=wasmExports["De"];var _heif_context_get_list_of_item_IDs=Module["_heif_context_get_list_of_item_IDs"]=wasmExports["Ee"];var _heif_item_get_item_type=Module["_heif_item_get_item_type"]=wasmExports["Fe"];var _heif_item_is_item_hidden=Module["_heif_item_is_item_hidden"]=wasmExports["Ge"];var _heif_item_get_mime_item_content_type=Module["_heif_item_get_mime_item_content_type"]=wasmExports["He"];var _heif_item_get_mime_item_content_encoding=Module["_heif_item_get_mime_item_content_encoding"]=wasmExports["Ie"];var _heif_item_get_uri_item_uri_type=Module["_heif_item_get_uri_item_uri_type"]=wasmExports["Je"];var _heif_item_get_item_name=Module["_heif_item_get_item_name"]=wasmExports["Ke"];var _heif_item_get_item_data=Module["_heif_item_get_item_data"]=wasmExports["Le"];var _heif_release_item_data=Module["_heif_release_item_data"]=wasmExports["Me"];var _heif_context_get_item_references=Module["_heif_context_get_item_references"]=wasmExports["Ne"];var _heif_release_item_references=Module["_heif_release_item_references"]=wasmExports["Oe"];var _heif_context_add_item=Module["_heif_context_add_item"]=wasmExports["Pe"];var _heif_context_add_mime_item=Module["_heif_context_add_mime_item"]=wasmExports["Qe"];var _heif_context_add_precompressed_mime_item=Module["_heif_context_add_precompressed_mime_item"]=wasmExports["Re"];var _heif_context_add_uri_item=Module["_heif_context_add_uri_item"]=wasmExports["Se"];var _heif_context_add_item_reference=Module["_heif_context_add_item_reference"]=wasmExports["Te"];var _heif_context_add_item_references=Module["_heif_context_add_item_references"]=wasmExports["Ue"];var _heif_item_set_item_name=Module["_heif_item_set_item_name"]=wasmExports["Ve"];var _de265_get_version=Module["_de265_get_version"]=wasmExports["We"];var _de265_init=Module["_de265_init"]=wasmExports["Xe"];var _de265_free=Module["_de265_free"]=wasmExports["Ye"];var _de265_new_decoder=Module["_de265_new_decoder"]=wasmExports["Ze"];var _de265_set_parameter_bool=Module["_de265_set_parameter_bool"]=wasmExports["_e"];var _de265_free_decoder=Module["_de265_free_decoder"]=wasmExports["$e"];var _de265_push_NAL=Module["_de265_push_NAL"]=wasmExports["af"];var _de265_flush_data=Module["_de265_flush_data"]=wasmExports["bf"];var _de265_decode=Module["_de265_decode"]=wasmExports["cf"];var _de265_get_next_picture=Module["_de265_get_next_picture"]=wasmExports["df"];var _de265_get_chroma_format=Module["_de265_get_chroma_format"]=wasmExports["ef"];var _de265_get_image_width=Module["_de265_get_image_width"]=wasmExports["ff"];var _de265_get_image_height=Module["_de265_get_image_height"]=wasmExports["gf"];var _de265_get_bits_per_pixel=Module["_de265_get_bits_per_pixel"]=wasmExports["hf"];var _de265_get_image_plane=Module["_de265_get_image_plane"]=wasmExports["jf"];var _de265_get_image_colour_primaries=Module["_de265_get_image_colour_primaries"]=wasmExports["kf"];var _de265_get_image_transfer_characteristics=Module["_de265_get_image_transfer_characteristics"]=wasmExports["lf"];var _de265_get_image_matrix_coefficients=Module["_de265_get_image_matrix_coefficients"]=wasmExports["mf"];var _de265_get_image_full_range_flag=Module["_de265_get_image_full_range_flag"]=wasmExports["nf"];var _de265_release_next_picture=Module["_de265_release_next_picture"]=wasmExports["of"];var ___getTypeName=wasmExports["pf"];var dynCall_ji=Module["dynCall_ji"]=wasmExports["qf"];var dynCall_iij=Module["dynCall_iij"]=wasmExports["rf"];var dynCall_jijj=Module["dynCall_jijj"]=wasmExports["sf"];var dynCall_vijj=Module["dynCall_vijj"]=wasmExports["tf"];var dynCall_jiji=Module["dynCall_jiji"]=wasmExports["uf"];var dynCall_viijii=Module["dynCall_viijii"]=wasmExports["vf"];var dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["wf"];var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["xf"];var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["yf"];var _heif_error_ok=Module["_heif_error_ok"]=80268;var _heif_error_success=Module["_heif_error_success"]=79676;var _heif_error_invalid_parameter_value=Module["_heif_error_invalid_parameter_value"]=80292;var _heif_error_unsupported_parameter=Module["_heif_error_unsupported_parameter"]=80280;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();function StringToArrayBuffer(str){var buf=new ArrayBuffer(str.length);var bufView=new Uint8Array(buf);for(var i=0,strLen=str.length;i libheif); diff --git a/public/scripts/libheif.wasm b/public/scripts/libheif.wasm new file mode 100644 index 0000000000000000000000000000000000000000..8a01accffe5aa5b665501a6c02e352f9ba4f87f6 GIT binary patch literal 1005117 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ⅈ_X;(Fz1}mwc*y826)3 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

tsH9QgQehTBhm=Fe{n zw+CPNSblr>z^8wucG1uZ(jNM%-7e?$JI{akHevv+ao7mgcFpDuxw&WlLNw1!8_N*R&x8PLtoOZ_Sk;vuMY^m)7`!tK0=k{VD! zpsX{J3-P7$EmVhbjU~<_{Va* z{jE?K2EZqID`d?U$O;6pAaOwy!V9z{ob3HUXvp`!)TmVS2vOk8hHcd+#LYcvskRIV!2|W`xa#Po<5%ZSPnXr@Hya> zh2-mB{ji7kfns1DfpHbi7*t(X`KsRCtFq#5|8j3chCzM&{o$GXGtxpJP^yZU!dsPj zGu3>9R^3E{&x`I14L&tez>xMGAHqrc-PJTE8r|Eb5PufM?0yo|uu7#vj4v%>FQ z{Honbd3x^I&)aAUO#W>royq^>C*NUMl_KmO6JBSAtCOdne)`L>BfyCM>=R!EDlK`x z@c8Gyew-W?O;TFid%k)S@cD&+PXnXC=c%DL8>ukfZ_;$OFS>vFjNMAx{@U~J{H6`s zLeMQpPII{2qfea(7CbvU{Aj>}fpLnlV59EaPu~BVbw59O;rS2T5^g`Gv3SwY%RtDX zZ`^uI{h}cql=qzjZ@&d!hHgpIKZZ^QH!)>wf3A$({nsagq+GJ)dY)8b57j9~l@ZL} z3qM|d|Lq~W)v-?ppMFkA=`2R857>CHq==lD{1bkW8=^$R#e;w5>E{S8Zcv_LBpE%u z@4#n26o}}MNXu($-+BBCx|P23kB`6OLx!(=7nX|sBTJ2uEPv+N9_^eM+T4p@?BOX_ z7s5oekbb!|lyvk^|0wWxm+*Jd&@go#eDX`W6@x-w{3uAv+!KpMn!AN*u(0;nTjZ}; z66g<~ggJK4gplhBWo)U#a^2zqVGr_r%q^ zHjhWXb>P86e(VcojZ^n<3Fs5#0S|w==qQ^JsSZ&y0)=^6(Uw!AfxJxaIbkNfSn51j zYWwkbm{%}n!!*E|FgwMKJZ&-L*x&K)!P1oHr8aVJuAAGm^%OU9axsm}$J~7K8Tg?gKquc!F%@iO|-ZW$9`YX)~Fh;qqXh`Er1nFHUirmp9!}CIvYUg>0pg z^O%@bkz)ErWLJ$8_AjKC-&40;b+LO1LYfo|Gmo28l0}j-7t#RxL=6Ah*i9M{M z$}`AAVL8y*l07+4=AMs}pBI`<@K= zvbFwG+{jjWDiCylajz<{#@g?jlFQVGPeLQ_{Dg0$$~3o)AY^Tw;S{%7PKn2DSvU!8 z-XGfRy@XD2BM0T?E>Ezxp3DWaf#X1(WENvJr&W;`u2jF&NdSH@LL~g_?l5iU^jKqL`83+R4uj~@TFq^znjX>;GqQQvqoKKT z{K|moY(RhDlYWeg`EKmV@!xsH^?uTD4XR)&kQqwqjKkAJ2T4+j~-O2t@R( zd|!X-xBuuPpZm*ieeeCd&yBY7{5$XdjfYPV$W0ig3<*hSL=l zV&I@TM2}Cm-@;LNY~*6|3OjxDGo>IuLlm9CsR!jUeqIZ;m$tg5zp_`ber8k zC(lI_Pj>6+Q&vN+LcK|CITUw=qV(N585Gy}&^+~;9Q!R2pyJr+!`f46QHVz3hZsQ{7TkN#+c)5G*&Xzol&U|;-U-|z248Ot zvXC~g6CXN*2|_gw@d5g1rO?-n*&Srj_oiJh#)oZ~pxwghh2b-?qN zTkN%J9^`{URT=R{=;NZ$UX+h&9_7PoFV)+N@=*rW!h8tI(2SHYA4wkO!<^}Fprc^T zFkFTCFfsPe?~mOeaXyU16o=>5yJOeYiz!e;ke>VB8@sxX%fqYLIFGYN&Fn8U(zubW zIDETS@z!=TI7~Fg#FMhEq`g>c!YBOxC%6!dsnX(*wJO_hLn&87a^k#1p^AHvc?cY& zXluY=(bg21hdS9UCwfz~we`hlRK06kaB3jv)sn?S)JjA!+iKgqsoV5^`~Q|w70u?k z2q5TJ_vc@Z+P@NaBSrrpCK5lpRJ7EVm_|KS5)A*{Ultv^`^%YCR4J z3^cvv%mnrU_`!U7?v#?Dxm{t{^bijiLTA&@Zn`8p!z? zlzKQ;WF_(_@`Tj`PtG$>j>aTB2tt+g5KTZsS;I!Zj7{Ne^s@y|JJh`b4c~dtltogm zVXHN~`V2}Jg0%V5_9}2;nH? zRSuf&{_OA3K&s$WNdH0v-XOoRR+aUikC=CuZN{^x$fg;*iEU|6;voX5 zd^yfk{QUdkpg7wXC)^43h61BC_WUWl8$0P#rMA0DLyYrR`98L&{VEGBAUapzAxNI> zVcJI;xxh+LRQ%ZciGtiwBx&N5&{fUj>wx?V$z&pkx3I2qbxy=c$O3fktQHG`~wjr8cB92zoj!|t{oJ#Iv z7+dsOl!!#z^?x&Fe{81x_>Mi$34x}PO(6!6Myrq5GnH)e(4{&~imk)8i`PI!FHitd zHuBPkc^D)%VQROo!XP05Dr}54LTeM@a1}2YSK92!dqo-Kel5EceL@9mp?8_tu_Lwl zi?;350{PJXmbT2QD5J3?bT}J*{i_^9qA|6>sA91h3@OboRDD35ecHR*i)jW|3$BMC zGx1SjH>#6;v{0ax7U8$h=Nd{cDy+7%vw78PF36mOSUDCk(C=e2&7@SQMTI3^KshRG zqVc~TRffwH1;FYyfZtHAjuk?aF-BN%AKSg%H4x8Y?EVA4TZzPAu-~o?`+CnVUQM4< z_t+CP@mIf%Hs7zyp8h9m?aj11Q~!X=NzSi_WZM@*yl&$(!3c-}C^ZUb&?D$QhywDV zBsa93E&9XND2`(Sgpgw0c@dmNDB=eYEZ(3L-4bRLkDR_&8v2)Q&I(@B{%HkJ1!e*u zX`jD#vjTMccNJ$;wfSgA8*<$!A+#G3j$+wMtV`xqBledoy!bq-5p*kV&{XUl(vJrz zrAPz4Flck46xKuJ*?OT1p%JSFMns4*kVl>+QXwOONESZiN)dTB^^s@Oz>1PmxRqvEe zafd$t$sOJ5J2y}ZW}2*GuP(?cztK(a%=Dg!3?#HJb?<%uUwrSEEJE4lhyV8T|8mP0 zZ$I$gnb1^z`nf0m`hw;L+;x4JhURJzt?ET25#gKtT}5{iZp~Y2eh9PQzmmtpNj53< zZ0sZJ$4;@_8t4JlPA!#b!J^4?e9tA_0YzfrB*C1Ku`609F>s)}*b?>$i|5v`d}tBk zsFtrjA(IB7J3<_|D*5R0IyKkw+(hcI++4>PK3vATb(+GAQT!q7l&=no|0VG0~m*CAzZ@pYxKk(TM9hH9(bEfl{RdnF6{OlE$Vc z(Lal}l&PyKIxvA8v&eqbpjc{71qZWHS> zP& z`Og#Cr~Squ3wG3d{fQsbTOuGB&WhAe|Br~ki*J+$AGwPAIGfG`x@|^c=w?Quay+_$ z;xg!h7scxkM&Uw;r5w|8bF|rF{Na9mkGgklwAyP0!OX4Z12JrxchoMR& z=bX}Op5RGh$I79_2w2Vsuwa(UUX%C7X!_KS*^${^1O z6~f$1N41UHP7u3o6Hp|)ZJe9px@T{h=-_mZcz8$_NUtXc zS}KS`(Wa31?Y~I_x8%c(G}xp(%z$ZOa--%^L?u#0C4#K}df>(OZBGbELblt*mc<$Q zAO^2r_|{p%tqIDV3PELe98Yo%HmxJWz0}OO#E4WQIt^y!Pee1_ItbE?`vsKM7R@qT zOd&KUr+LpI65UbX494;EG(>W7BaIl;nOPe(9UnwnK|`tgNGE*a{*2^8KT{_)rcwjl z4xQszH=^Wvz(rpcWriCxL(7R?n}?LC%Z{tVLJ1&c{4|cl+Cpdwy6j5woqP zWOnEx>Wy!@E=M+;QOWC$h55L#L73}l;cnNnS=MmLgax!Ml z)G~ykMZFlS#ga>*DP*uNZsxD@Ewg`S(8W^S+O#UXs>~)Z#FRjX`tU zm6j)iNefdf&s^oms+!4Dcbnqh_kuePh&1V@y1*}J@J24gbC=tyv0^%fUd6{F!>*x< zPT@!~n(DdOKdxNtA9pYIH_X;2hF@XJAnQa=ptmPR5=ZqiXi*T`DF1T5k>UJWBWdnX zl;w(amPE1t#5z~h4ksl&A)c_VG6P6lRjc3=JrRkU9t(){x)h-Sk;O-L(G;j`wWh$@ zOjP$8^fhZ!I}dgdF~EH#ZC7}3{K{S)JmYi^W5KTy7c-vwnkoZ+mFDQxo{Kq#N?Y(r z1Wo625hH1=53ZA8#4I;to>i2MDF;{!|2<$)d}R+{_B(mwf~={#e+hV0ELU_D93$pv zB?DKU0TkO@94SX1qCFPFqZbbct8nW@*z5#bbpe~}4hwDS1nM?!h2$gADYto;Ps%1kx_;b1#O=BNwIJB73yHB%00reukN?0dls z;P=QtK^P!S$OK|o0F$OiYxqI=0vA+^f{rqz3C#}$@r8bkAv)Vebr`Jk;vVG5& zDx(!v=?-`HNP^CnO#ovoL&+_;7239Ot9p@CbP#SOS}VG^Cbv+(rZYTAlQ0x3w?RW& zowAtI2%Frrmku%p-lp8@S(i;^Lms2t0yrPKAR87&)d>$(Spd`Bp%SBpE)s5W8*qwG zS&$NY6x5Q`AMBh>=m`fWYrWdg;F5-hTtjxdqv*HpP}i>Q^vFw7n7ipRl1)F(y4YeM zx~djZbuGX_mW~CX7F^((7|BoAnb)>i>}Rz?SvMd|n5wpu2aL%##5rynYNgzToU}y* z7Nm7BkEhdR(AlnS>2iMJZ7KD$WD%#y;|tUAnDAgIIKza~X%bP4{V1MLuT!*RAUX~X zl7$t+H0q4 zD*@G#%}St|@ivqwW;7Qyf`Epxf*5ci0&@hJR1y7-PEAlAXRLUb3D(ixaojg*wdZ;}1f%VKp&uo}#%{K^0 z|7`JV0;$$^5AB(K%vmVZYZ!}k6P3B0hc)Ot1be`Pf$<^9;Ktxy%VJO}!W3e~0zWg2 z59v-lGOwA|DwpyIB4eYJWMc}7^Mc-*X*(6j(2uoK!MY`u2p0AVYeb1n(a?!bD7OP1@!E@X+i z#hFUhV3{OSjL6YX$Nfw=(I#1U*8(jv!xCTe=i&!BQMhM2w=M~tIs4YnyGyQ%#30kr zOIJ^MqI=%?w%IA2;smC!4DVNIu7b9>Ht2AMLkH4Mjn+u?@&wF<35?rb0FG?W@8rD& z(F+t#&t`^X+!OVibVWL#8Eau7d4f*S?os^+lWihxn3ju)E3fZV)$DnTswHG}>+sp3 zGrxv5J`{U&`hwY%G}50IU2FkAKBC7>U^t9WU^}xxgZ(OgZ4t{Fxco$EsVj)w|bgNkv5pRp|y=L@hpo0?Cj_3dKk4 zz#`;;VaC;}9K=A{c@Hc>``sI|6>@N-&oe^U-N}j%*~;cM*6&y0EJ&wc+2WF6%f3l> zV`|2xT=cou&`H_ODtz(Zrl%u5MMex^+zo+k7BhsP^0=Kcy|2xTX|Bm4ZNGsTY*?Us z4AXU{*O(*a+||i~M*TY1m6RYcEQ>4)~em^?1F5t*otSwQd42abY{VKiDQ|6F$2eDAtcxF)n z?-CH*UFNDfwdrCYg_x7I(xbR1%M!g!;1TFoL}^u5y&-&3Pis($tbe|qy(r5x$yScp zLwS7tk=GSXsVp#m3a#f0+L?4FR57lHYwn6}_7`f!mYrj^QRhK6?bv(gW=qK=TrnQ{ z6Wtl7#~=NfT@%Ul2r;zieYx{1er2|V9Mnyd2KgrEIf=Ho`M*lgzlpzWG~$+%e#;( zhL&4bl)E-+1m{TNJ&Ov&=q6S`?tiKtSI@G*+CBw*NTX*52pubcKSWs|=~JLyw4jT| z)k3{eV4_cfMp2;d3p6SPI(-TZ6a^Z-0D)`EE;aiUXch&qe_5BBXqcJ@w5dJ7GrvHG z3*g=PfOMIB;3boJJU5M6V3XH+OrB9rmB$x|EU2F@)Dbhh9({|Tl{?L3o)4v%qZBpD z=s*S~MZy?h7j%X%;B<}L1P^i8mWNPE*!i$Rb*Um3fQnq&0%uc9SKc4)le^D9qf!-A zJTtW2>HZ1qFWhI*VwgK&mAM`cHsG%&0R`WvC zp;Pj0aM@J~uwXQi(N9W!=vw4`L(9h>K^#6_i|RxK5jfd1lU4CDo(ZfnjeVneVTP{> za5yvCm5NV+HuGVI!wOh6Fqs*Sq3_+ci+k}U--rp@7=q_%5wv>Qz{ zv?;JSBB)=tfuhaZuB2xJAI+kxso)C#2`+qf7G1HY^xwuX6#2R$s|)9dYTZTKS6GSH zz8uw%iT)6wS$vIje^z67E!Adm(aw`J5&I@$HOT_nhF57KiSA0H*5=1Wdh{>6I;$5o z$9H9oO8?8=*RA&`tiI}oy~|aZs(^0&Lq@f}*UZ^nSI}es8UnGRQosvPdU^;a?*UR4 zE$wj(OrQc^Vf`))Y6{DA8+v(s*OisFQ1P$qwuTG+;?_!dJXxdFDN*yNPhi+>01rp( z+jf5lb?nISZ?3?<*Z+SJ{a!8fd(HnuzyJQ|7eQl}wf;9;eVwq4kp{LwV`jtEk~c8U z!cP^^Qd!c$ck%`ERJC-NVFzoU3W(Q|la%o>UTdB6snjIfe=b`x$tF8;EH;W4h!rea zqK-;Sc!Pdb9-`mmfR>1>Alt9B#<)7$d_HW=Y*h@}}6HW%1$K2(Or+;(cWF0w6RlT_&` zI50ye$~H2NKB$2y0%#(3TnUT6b-X&f8&S*hLzcDt$`-MH*?jWRez!_=3lIv;l;3DW zH_?mm-DYbqVFcO@KTU~y;idU)8YInWrt=pTv?s`QxXhtoRs=?iqzp;3Q!S_zWi0>+ zWfk5JXiRIP7F*VWSagX}t=1bg)1_q@-Qg8!pRl(BMcCWc(+YcwMO>80}41psiDBGXc*UjI*3S<*>IO5YnK9N)5;RJ6<0UK$_Z(TmeT< z%-g?|R*p7yzXj3ms^_#nmC5E4<$H$=mW%?j!JtJ*+LSp{7x`bVROWD|$rEThUlvO1 zaY{dVk+DtaVwVv#c3F*fcwzojOR2r8!=_|eL3KSf)GJLx=+6m6XL z(Qg-8|7Xbu)dYV4k3XdVl++JFFz9R-(|}Xhj^^TQ^h)+f2Ufbz(0a1q>3@T%7+4Qp zD^9HQ0*kHZ zs$HiH8-Q75-9Z15Pl3J1X+ynb>YW#mdoOsvRe0Z?WQEY37WA#TlTH^bGr94I{Lbo-MMo1&RW%X+x$<`yx;mbO2X5NGzx779 z6oWHqfPi%Z#=y_G$H+FiDz8nBkLJxeCKCbz20~(oq-V zZP^N8k!2k4iC;q7 zhT?m#vslu{Pj|M8;Ww2rJa5}@n2hq58Xm?Sar=wuD5-R6(>B$EzgI4Wjgiy*Bh?|> z@E!}Zu}c}hhMkRSj17iD*7@jC9(g##2sOO1+3Bp4bePpVOqz3wD2e4E9aGcyUKPrZ z!TnLkB@*ctQC)#=I*Kov9+S~LmQb|h-RAi)>?1RF$A~21c7v^W<&EXx<*Lk};abVH zX|Ntsj+-s$fzzjxk$M3J}*{?cEGWX0p`*;%3w(mky9?R0DzEbnLg*xdEC0 z@&j}1xRPWK*MwkT+K)F(WE)aOt#Wx9yL5QGBlG~9R>RZ zFZE*tFT!NEbXPXwP>Sxs!h@6{kPN-Hc4R}s(P4%`3bfh2l$R*s17vdnSN=m8jzC95 zS0K+!hKtcf;3?_*fs#=x05)nR6eu)5O7AnsnISYlSF2(V@@v(L#TnK{ckR=`bR1mi zkJtomE2Kh@`CCzMwo1_r@O%o}+{qJSYAHW+aE;GsvWrqE5T(sFTd_+&#E1J(^B-{W z`s+BagDbwq@vQa`$qBm2aFd=~GkA z|8bR=wrOnI-*^C*lO3#SKwLc5mBQxL@TI(9H`;-Xgb#$B*N2A?Iht+$>XqAa2IR+u z7Z`vMkAn8-s|UY{TjA#chkyb8aw@1^Df#_HGDXV7o6AHNWZmQsD0#9)%ay#hDp6>Y z#B=)6GJ`oQq}33&*j5Q!n7Cjo=p!Xa=B&+SY#$~~{uTI#E@QOK%Q(IhLcB4sZ2{Uy zy1-~2b*pM7V{_O-#l)?`!`3rhROMz0zF^1o%_nLxd_L&M+zXx$m5`_m`Ia)V2Rt8E z@?!9OM2RJMgpCH8&SKC+M+zD^To*KG6-b4?pm7yGA!w{B2O3cj4u^kG3=bsgRt1$k5u_?Lfw@I@ z3`E^JIDA!9Lw7XhC+v>Z^(p+9g=knc`qd5fmnw$+1 zmv}<5dIm_>6OQbhaM5JSW=fvqIIg+RCnn(xm;{|oCnxgx_+*9gYriU(OjjuZzFj7) zOxlT!ZGEs3u9G;8jDhSy2i1Vi#E)@YgJ%%KvwAoqjI=_qRp%`Y^ct#s2vJbi!(%** zCjbd08et@36zi1r0p|r-1+Nbp(tl)Zi1^OoY-J-Eg9GV$YRboKA`bvua=iO7KvNOG zyZy~(*UFxm49uoFiGR0GI8_O!k#LJkNE4pl<)2d^QcqUSWZ91NWGctNbvl*vvyLxp zXRqg{F`YguSxvrGGufIQ$@pyg4DmYIV78@a#8Xi6YAv}|&Ee$`CC`-J!t(~6Pn816 z^Rtunyba<({G8-jJPq*lT;R86C)F{4^h`ifzC4c_Pd`81NGr8?N=jXFhF{{{0yNDI zB|S}mT^~HO#Ut8uvT`n|drVSKn55fGb;GAhA5eNPV3}hYg4R|8%CR5GY`PjNtwL90 z^)7z~VGC=Km2=riWxZO$xO$sf&se<}^0b~Y9ZvN&dg{eRx~#X!g3HEZUQ8w`YRNiz zjcindog@);ohV0)wxg6W|C5|xi5eo!LrjrZMR7@03glQ<%g;{uz$!rloz#aL!|XUe z)J=LnlY8uP@;qNJ5cM)t1tD=gnJkbvYhA+7ntX8BoVBE&4$Il`mPWSeBG~sym1Zb; z39SL~9oZ>rxtSc7oU)Z4IgU^I+D|EJ_m!>>_B6O9h2>4MN&Y^lYCd6feei;8QWMVM zshc;W47HPNr-~(Kinti?$@caPUloE%uuB)i&UAP!Sh}#Ii?$NiY;`UHUSO#QB!{yS zgVgisb;tL*RrER|w_su(?K1In985X}lU4~6+-L;)dU8?;6XR?+qp5ZWlas7=@jg9t z*+vNhprRUC1$&rGf+7wYQ5PD|GiXGMpaC|CLTbr#baL>y>?6aNATz&$;6OHxwtABRc10`wO1~#51Bzvw$leHZg8WR zhZ`#nb>euL|C0#=LKbmS!{BCv;iEV^Yjcg_M7mEKj4Q>Dfc_1YjFx34W72Tsis=|C zcQ0t;lYC>MZPu~%9a>mxB1au>OzXydjB7F!V_fPz*>8gtTxtQ2L15MbN)t01)Wd$n zgfYolvaDogHBMUDO$AmB7ok<^!9z@hfT6yq#~%9DBc_;)^LLmP@^Oa+KdlHdSS*Cs z_2k4Og1ImaGsxU?hKo7avK(~i3Id{asH_1xx zlq4RcB#lWFX#G46LpHL?*myBDiQh(w?Z>G}e3zPp|FKt-?5U5MG%A6YrjU=p9!h0j zv8xW%N_FUDI6pdt)SUDgP90k3)S>l-0(8m_29rKhqD`u9EZqp#_v!Qus82dkp@?mO z#gGHlhq#Vj7kiFRdoDDpV(_FIL`=46G@vt>04p<{J`dQ{P@J;0QjHs4zr?*R-DqFf zKxpz=A5X1(e7=2r4%p^Do>uv|32>gWQ&WMy^#TS^zMMr@)}5E0%?Jv8EAuRt8CtAz zp^7?{%g|+osaz&$8vvO6Fp`cm5w2p}k(m}V0MYWHs&YB=SUc%dxQV%tf`Vv3E9SCE z6}Ng>KXvP^yLu0&a=Chu?Pa}vRj&0?xz2`tNw+}ff}2RavRYYaIx=jbH`J!YA;1ZP zwO1X6lg?HKc$%^eB&Vr!Xj$0U2a+_|f_i0b(k{q$Uk{dMRWvdGWUN z^kk#ck|cD|FfccB$pbNm8M_xEdK_x8nnY@;3N!^!sH+4f;bABLnLjhljm zZB&W|cw=^XKz8Zm*_cGt#uF(>EmM#SCc;xx@C16(P|1-Ft2a^4lj}|0 zdQ5N9{@yUc7<1)ZHfGb|ak6JRV5Cx>#*!0-`9siPESfA8*8X@LRh1_$)tJskl10kX z_>n75KhS=yU;P3^xMmyF;m3Apk`ljmAy{HF!WsNy3 zZ;m;IGpf*51Zq?Q1#_CoYA#f;N*;_+lf`xt%HcGS)L6Yxt}v*u9#jblaV#Ku+)pL8 zDA4jl59D|ITBTR6yT}*IZk4oTcg$|!>|r^P-Q@fd#xmeAo;)?^AwyBj?40| zQ(NLyun@t#rnA*rn1cGW+@W;sPPvS+z~V%0tRnigZ1QX}!%Xufnm6RC^K7ELE~*H& zTNSVlmcT$n$($5WwU7#p;U}R9PS~f^BA2lz@kNv7B||GsYh&}{F;^GT4SH%;CS0=Q zerB}CXnm6*&9OcXazb;v0W{qJ)RHt4Wp$^($r`5grW^*%MtGETTCL}5#}vIB9+5415)^?sA}Mh(o|1{itjMv%mriEDlA`R7n|UzjRFr|6d*O1ddix$? z3CzB%dH2n6oOoNmqEH>Dzjx$VW!BHk@`Q%~7(fe;Bat#S5N=gd3&G_%J}{V1@^dfB zA|>G&5N!wFv|(yf%aM!x+?TM$29G%_fc2bF4gsNowwe z7Z=Te+rGKxQEqOaUvuo@s5xBy=kRX41z-!*M{k_P0D&h&mqcd;?|_ulWFtR#EL(%) zskPrNTf6;OwkDr1TDxBBkXa!FAbgNp=!I^t5V{5VE0&sT#UBwsnpX&r1z+v|9qr)HAlI&)DAA zr#^Y9X73gkHYwEfOX zgWWlKr^bCE0EKD9JM+iGZ8K*DT+zp+ZpBoyW8ZXKX?uwrR3INf5bWKW)c?y*>fIi} zUgr?(bv+1HK`bdt_`nJHzrCk9yODFc=wzZnTtH{pTDkWaK^>b%r5jvICVm=u@;~}8 z$DmU*2gH1H$Ts6PQdN&GPI1M}(&kWZXf8LMJjb02zM9Yf@Yo^9d0FV|)qBk&IOYYr>0Z?1imXS3C>xsptfj)Ta@o0-XDCLfJVxuMw)F+X@L z8$;<6KfyOc@I-NU?DrU9D%OXkn98E`7-8yYx4AB+;&kMOTAR!7Jx1f?8q}rZ#8KrK zjdQHqTz8yU6MS<=o8c|%*Bq88-`vrr$mRW-Tke|URLGBx4O1QOw%TQ? zv%r|{6yl$KjHYm9zvfn=lpH^e0|@8gg4z5aki}KiHWWOxS+jd9@X-^YI5TSRr5HWH z)&kxR={O5PzRVWwaeg{|`}fiv2arLD^?iqq4F>*74^X^V|CJIYjy49qu-jZ017BD+ zceI(vx&4|uw`}fcGm)v862okC*v90v73X(i7#{@VZwY7f1!l4r#bnDp>KISk2}%^M zOSa|*q6b);`A-@~6 zee%^xNan*CNkbV)LvJJvx0^NFTSo_2KyY`BntelbwgO*#dUw9Dv`(njjo$M5X=gL) zF;|2+=88Twzwi?Fp{?d?!#4N2*ec~6VVm6(y+58H$O@!g@KPg;hzhuSN) z$F_n*+S4${Zg^6Eb)tr+t}W`?VhFeLuo(-L@m78aDD1(Qe_xpY<2~l-jXhrXLb0jx0gl?}+sB9-_!IkvseF|T)9?B*0UUIJ zBhUMP%!U!h^k(bYXGYE4jVm$uA7meb5Gh@Adcp?OYjD)%2M2AAim9vTT1M(s4{?TN2*xcY}JnPu} zS3j-~Y9mn)Ms5!%;*O(i%TG#`-URD9q35tk2(eYnUGo_G^L@P5dr}0DjB9h_f;4Io~DF9xXax^Zd!_VC<>W z0jt2pbb!kebf6ESL~#UuPB#R4Ab4^Fl6#2Io2#q&GxqC~*|IA#Zh`&P;TQ)*5b6p( zaUO&ZV=pC*>rU_w0o`U&kS}Qxx;AUP6uQA(|D)ORE0VF_;N^cX6x;iUVZL096-WxH z{`e2V{AB+QJu2xNw}mi_^_;2Xl>5KdBT#fx>f7#fNxCZa8vm@jQs@11!t*1(m;}us|13fC zpnrCP=IOM2Iq#D30ElZw_l zl0O1F5PKM_@&=smdKkm^<>0OT6Fa? zbM@u!O!~k^Tw4l$D_`R)S%*WcunvSTgU@S4Vmet7e0~(2j3#k3lxm~k^LhhBHGXKe zsbk|jbsI^-VaPBI^+9(>>gI$~@b|uSR4t_IriVS5x#P5SpkWZRv;T_Qd#bo8KWEdF0S)7t&E1vL@r`^q> zW{p@%n5*2yS06)~)}RU8kl{L`y;^%%beYFeMa#Sxb`y2kO}WgYO25p**|4ax%WleLo;4kIvvk=_rJIYF zc`@uJDqz)jnODod3%fBzm$gpkMft}cBsRuT);7$H&|ll&Hr8^b$2B8MS9&4pMDI!u zEGbudaH^`d!2)u)X4(cH&_|ik&4DfvjkgDCEUD`YjS_n7sTPwLJqMHmmSPJk#Bp3>?@??qwUVevywYp2tArhV5 zbVR}>=uDgiza1>d6eLgRmLpS9LzPSiOEO&x)c4yZaH6|clvTdms@y8Ni$tb_`Ta(w zvM@#JmU_pEyzHGZk)z+cuKnXMy^DK#XZET-y)(h|-@SKcL+jhSe-(xw?U{XQu#>zw z*bON#A?qCXLm*F~3I0U*YInXAwi-eHrk@3^PY;EwA2i6({v(tj5j?#f5apb z*CEsuuwG8{6Viu>^UWs9BnG+N=cTKi;u=rsoW(fz#rq4Flq~0S&N<07Gt{}xx^%tU z<#C220=w%Lhql)Fc}QMX2m3>jIenAgGrxpKGG}9RH|D~o#dPZ@89DJq9Vo%n(XHNV&}GZ5ss?RP-Qs|&_(P^axAS}6ALb{a zK@VWL{Q3t%t)BVF>C*u;l*j!lj>GBef>9iif(y8@Tixc688>ue`+4k!Fdsz*S`Npz z_>9KFztULTlx?M~SwR)AnlDtNA1)SD-euAz3YBDuJOT#7rNI8QIV!it4M^|orGDLTo7P95N*L?xW|HpR<&TE zSVg?|$o0XB3J&)ylh!8#+0%p}M%hzaglb}UQW zNr9UK5h=Qe01Hz_3sxBCHtE>sc`d^@+b0X-%u_dvv%PFliVx!)sls(hqzcz4osh=* zA#S9u;lgRv&VlGiB~Im7#JSv`e0<;#A*j0!w8A}C*Y0zef@ziN)+SC8W8$zzY|;Qi z)_towh^CP_Ymcf2MTCO2Qe)C_G%_C9;sz1Aba4Z?IeP+1=xj&~;u$RU4@__~=b1Wx zFAk1WX*wjT2?F#XiCNS>AFOpfNMg5Sr4}@>QzOEm2700%5v-cg3x{l^ZJmMP$npzk zm51xA4P&5F;o84#plWPsu-_O(PCH|ot`5xxOL2ovS8?Oy!V(ACOn3xhe@o*5mWCVL z?tt)eaR?(su3pg#nY2tesnbLvIVl103@X5)R+XEN{H$>Z#OXI5zJVh$FmpRXqerBY z5SVJ%FB49KYJ4vOMxeZP39T4I54{~uj|N!wsh8fM3`Vcnp>K&@3ou~{t$J!fX)x|- zWyfbiAYw@bk&T*snXOi4i!ZYw3sjYgoT(z4iXtvlaX0kDm!l|D02}hu3jFuyxoR92 z6aUw}NLWpAIRhHZjFC1wt%h(EliFo@Ynzj6KEyd8&6Ud!{Cs}kto*JSV^b~%_1j6k z#T6HI30nOs$slVrm(e}V(xQGf(z=8yI1XkjhrTla7=!N+(^+)LP{yipnU>Thlyak_ zro#-a)%xeUyRKU{N%569zy9lB(H0)|f1RFiNJ>^LwqA9Hx#6{#{AT;+NgO;bv>ToL zLKUi`;xxJ{PNmX$)s6;<{?aJcMX~s#!YT8!K^1Hi6!PnlVs%vF=ZTHzQVix5e(*jH zLV|Qz9sN^RYlsb?uD~1g&7mV7ZbZOYDIu4-pMRK*@;W+DQL`yQPhN3;_1g%#^P~-^ zw@ekiRb#%xblf@|sl&CR!=T|2b@=;tIHgU7K^Z!4<$a6+FtZ6dUAYU#RljO)sxW=> zd=C7ApS4*eQ#`_FBata1U27l1e~i(Vx|p$>v$%H#5}-_yQWQO(Xm?D5u^kR|mu64Z zx5(^Sx2 z1>#d~kuAVZ=eLxo*F~Up!P(`+!!;Pi22FcIOIM+d(TeK3L-|1zNDqPQ z+`6_Eq~t8)-cW|_Q=6NcyZk5FJq1o@l(nBy#}VF3$8i!%$7tzADY2Yri#iv6RMCO> z6<^BHjT0cuZAP3{)gPEf+}s?#Ot;%F?NgEVG>HQFTtjoBni8a z@ah_YS=~Y>E>rbr4L+)dw=lvn5z9%Efm3Ru{iODttqP1?uac@r-lawR}{&7A#y* zq}--uE$_(YfQ(`2AR>wikWZ06h|#P@ZsQN~BljyzK2x403_L>{nZy_ro2Uj6muxDS zN&uU4!2;19mXsAO(!0bOXN$-!shqaWN=l?wT~IA%HcWMuw0rbCn6OMnM`kazl8f!7 zerrQ}$Y|`wHhLGyLMzYvMoT`7p@2@=)<%hBFa=^FlSnFLvdWa&IB4L}t7Jm-Yx>rK?5I>n|ul8=ej0C+kz zVpSvawHpzP1l~zwpc~PyMdq+8>^MQ^hL~mpc3d1YnA3(GQ$kg?qiq{6=)~;jd!2aP zbmF$@#IOvOvvCl#?ub~@(y~S2#Z-;ccRXe4ozPo0nJk z1-k@47m`rJWf?F=V|R1vN%kBU^haXR-ncg*ABS@x2B`Rp@1{OY0m^MnvN2@q~SDw!Srl>Jaa8%kVntGIkDKKW#P{i8~Dj zu3eX@`8}aci+Tz)`58wx@H3GqGHk3VGj=Fj3f%j#J8SvA&(}IH$duqd5`ITUOF|LP z0wR81;|ysC0fAbh&4@?LO<~m>bO6l)pEc^WoC1tYHwtwv(+x%i{Ud`1isW>6^L-)_9WJG?=S|rNJYbNeFdVzkXnA|^B=pRVTOqO;qQL=&;8@S z{M9FUG{IA&Ky2f^=Fc@=i`ZfVs)Td)j5cPH$2ZQb4F=Pn%ej`Em{z!WRm)`K-LbcN(GlJ8o`Yji(b>EH z?8rK608xiCPNW;X#`!1g{`ENjb|AoTyRR&s>Z~mKdRR-R_1jE+$0ux93>AC38;Kio z%a5XM17l)_ZrT#qe}_J|-#K?$_C6q@`aa<31zZ(6^i4gL;tuqRo;D4NR8{mea1b7% zLz)P6(0bs;1{!I2l}<8Juu!Ze#jhIYQ9ldDSIju;Cj<265)l{!xDSqK!O$}y_Z$)S zVA>t%TpQ7zY`l9TDs$ZfrG+Z)ZEe!f+uEdgX7p;I+iRFT;tlRfVuB4~J|%rt>96fc zhi}obCD`MvQ@x^JHarV*J}90fuIbcN6vk|;3#sWkESpCRFGJy1+8ND zEI0IFFUS@CHMwFuN4Mg~nNjY<(g5n!(7`A-25&_^aCl_t@SKIk(qfHhS&K%diw`;8x7BUAw$0S zuf`T&>2Hamfh$58dAXHk2u?g?R!LagZM9_Rw8+BvL|4!qUbtE6MIw>kqyusB^rG{A z>l>d<2VV5Q-|*qjru7$n_wIF{O&c%z`s@GUSJK*x4!n5fxoPu7Z(8~87pC!x9=!U4 ze*#CL-yU%=S6p27*Z&JR2D|^cVtxZ^b;aZ!b z#7*uaS24TiD#ABYwTZP8jB1m#rKGk=Yv8203Gqn(H$f4BP7!F#7N+Xjn0tIkLllt% z)QAG{pnSpLnGNK3eXtJOL5d?L;LsACal}LkGbBIp?1x`QyxQWW*?Bulbg^Ac6#H6r z$$T%1wISke-L4yoWU*btWtXYC$ZEBh;C-OL!ccgEX9N6}uo6%oTXbBZ+fW>(UlPTb zt-am63D+sYwgV?jI_r?AEpiX(uv~^dAo<@!O~5wp#-OP6848DfKtl!%Q1~ddL;W?i ziUAT(#k!iX^J{fWG2q2&bb>}Y7SM*rXs`eWMake48<4WNt1uDZRxLUTst^^+B63t&@6+eYz~hlYPIGK;RDD zYoI$L#YWosE=x;2p92euqzy!8hq|knE92Y7l|sDFw5qQ`9-W8vYthvr#mg!py3KRj zn2~EfFC$hOfGL8h(@@FeHIRj95LaxkVE_=v*l37F)0mO?VCfOsnD6 zsthIKihw2I&F?73eTSK!q%Ku?34=5q74_vM2B?qJ!Up6ZI+zbd7WrcV_fFRY^lOY) zYn&USUHLZyOy`aKn!h)kz=4~c3J2mkAZB@p3h6j)$dzqU1>Kd^mbf9YA6AvhlDJ7- z>)tl;HZ`O4AiqZT`5=GjK5N9fB?6}INExsOxhCvK_dwIlgrB<>x&_X0!#UG_;#cxR zcP?;muW~=H(MZn_8Sk-Yc!8 zip2~r)lOaWSvk#8e=Ut(nGS2RNQ-o42+k$ym*xhB+M1z8pR4%t#ImQ>I=`d>GnSjB zQ{CoxW~>22l+Hi^XS~F44qcHUYw00KvF*lNyY+@h0ZygQqhFXVyVzy`i&5VUo;E7h z2&}Lah7)?@zCH0~AT3@S8E1pgr1J=fmuRcd_>`;n)K*y>)5+)_^ZGMQAYs-T~dk(C7QJ~;2j0L1(794H~IbwRz1USYx zsZD8=hf5n00w}lUbZZ5tPzmWkLe_pYClXX0v*pwb$E7c{xQ?m_eBB|1P;g{hZDk}KGY}rpYDr((zuBGUx=(06{#SbD=$U4N(qRt1<1RA_q z2nSHz60|;IYkF`7J%>oqo=Rdf@Upup>=JkMyV z&03k%0!<5@aJCG%S?8^cA>U-?Sz+Qw;+EpYf;BOzsz<2QYBf1#ugPuIb>6!~Bd28C6P@7^7!<9$a!Qh!@vS1nxFx&Vk zZ~da?u5AS8bcz5E8AW{N>H&EeV>@s7P}3+}Gz4WkhlkzCK#7V{b%ctR!tvXd7}B76 zr0KO%E?hLMgR}q@4{Zz%V+ic{iDPFL=m!~k`pifigaLJ;Y%TaY)+ws1d~~Fzkx7h` z4$Dc0@j|s6kc_5iV2B2|rc(iNf_wwOw$M04OXX@ry$$9Yj-*P|#&tn>Bsozp)i^jG zb^Zog@Ssvu?o@Xm4vT zg)b2QY?JLUIfxLU5qcO6dl(JNt%&78GO)O$&70Mwd4t3+#1u%6b&@G*P+N8Q!$rMf zH>$9i4BHe4_6-hp@YANVEje95bPN={wAto?%f^)19M{j2Be|_M?hQq5Q9f^8UqODl z=+P$AP;|a&v2OE|dz1Gla#+5{n=k+1zTj*t#Voi|^F$AdVD%voGjlrV=e4FRR-pA|>rF^rxfy>tRa^x_P9u z88F2EcOg0-AChV&dqxf)gy^y+k-<%UjHK~IGkN>6Y!D<@B+J3hugQQK>Kuur3XDf+ zAtle!YGZ+xs(4@~Q5uTEa169Xt}1^lKvU}c#~h|PNeRkz{v*GR8|AuNIFNRVSU8Ur zI&3G%AtS6|8Z}E7G!iseNhf%ML96G749~c+AoXHVr!!BgG`DOLfe>PE3dKl~qa=SX`wWnR@S5$mtjz zkac4WqX{RlWHoSOBqSwJ$-}g>xQ<2L8kS?_KyFw0lx*7fQ@)RMl(P+eI!aenE;m=w z!;kyL*|5Sl_12K+kQBNlAwH?z4ZPKvg+qIUs2M^yRFhyZojfqa0sRcsKq^+(=p|9> zyZ?SL{I{wY{#(Zu!$G{(!cr7(KQ$D8-M>>5=U(@qKYnX~|3l$7hqT2oUx@YtAz+Tl zcjHKcP8NAXUC6EKyUmR%=)5z6&yYPIody?S2MIm{+)+#_>}fRBI^QknqSnT8VG%<} z=ww<6_%%K6a9FW;d$Nr_xdX6I+$K#M*?3+At#9ZC{q6!XLY%-jx37xe=D6}oE0r06 z6*;BgPu}51t8?36jq|(jwXM6}C3Y=e_==PxR)n4NwKV80Z08nw((na*hxS~wvS2YI zO_!tS8U(Gj$J(~U6N5DHRC;<+goL}y4`d@ zi+=yLy23K}$JR$$W*x+Aqb+ivL6dB=y7MWRIOWD}V`Aw{o=|y|3$cs+u zGmZv~IK@C@Hg-(*+M<-r5T`teV}uh%5Wcg32a@Cmdcp$tPJv-a5vitjvG1T^X^inU zIqc&v@oA<&D1^-~zmm=g2~e@&?yU3e6Ch(@?0UvhSia0iWvbE{0l`CvB8zZ-_h%Yl z5ra(v34AL>XHd#-1P=W5aBx6~wBSQ)!WO06tT<41B$4fDoE10l=U%xofU4_Y6Rx+E{pTBis3&2)~x>NiGjgGLty0uT8svq_Unl?_id)`GDy0rvhG$TiZFy=CKBnU$* zeG!Iqyf4J`dJzUxEbzYUIfUlPd^jjcMR#a;QV*HFeBsl&X_N@wj?f{-kPPuoe1{C@ zNKW8#(w7pMc+HU0N<*!`6>Ku?))!VG_w;9 z1+^0WJm-E*;L1?sdJ@RSEB`Q0iV`=`l&3p3J?O+-Heh{%7J>GF>yzQEYkxxhF6JX=(2hW>dhU)p}zMA;x%6;q#`DCF=Ydoy}LvZz!)RGz&oAW%t^lRhmCxL7>Ja9_Lg8uc}o^o{a!c;`QpTk5dJmWQCaNgEjy&)|E-!7Eo0g_#GI(Bj-eE}6{T zazu<=a~5vfZVNemw-{y60;$I9W$;l4%1q#+ogFa->NAnj`MU9K)d$n3ZPOmGGBf$` z4{eNSV=XG{QDZ0<6xC4`B9mEj8lfhs+X3vZs+)l}r(3No6uV}|zyopQ++4hBt+zH= zDzmL4lIZ-Jk>V6<-^yILNv0Y%75rW}DM2eR3UjkTAe_ppo6z$HIyRnJHR98V5|lJW zZDtKm8Z-GLcQ}~LvFpMVYYPS|G%G@ivj|pRTuHQd!KSCi-Oz%p1hb6S8o3{|t$+)F zJ6H;Hyik%?Y$1o(wV+;Y_4KXM99ZNDY;&hVwo_sv4OU?I=mnG2>SYnNGRZ8E={*ms zpd-UU-!`5KB55#nEbE=SB|#1Fvgzgk|15lWO$E$1(>~l#WayY?89wk`j&89V&u?_ zgkw=nPcA-_j(kAr8Zhz5D`G^N;DCuoZ9>VTgncU;td?< zNrs%dM1|o)le z08*F8j=JPVC!)0vQkUF^wsVB`^VurqlM7{p!SvGOt(){dXdYuTakRap49M0t+J>%} znU?8s5p*v4g+10p>x!6$1ju*gujk*Iju9AxnFJ4Ck4O=3gRNaWX=m6vr{PS#EHF-B zMPU=2Z$+&)M*(vfFn!3*;F94GUjM*B5i$Q8*U0C0Z_DRDhZRe)ewEEUz$u@f%ZG5g z?j6-zV`sjgH*817XXdB)ybzzyr}=~NON@0?OKAm!ooHu%zm+QLC@allSIvBF2C;sw zct^E(Y;VhU=7;(gFKh4CR~tnfNeJn@c)ptrOI%M>i~1b4-W+QLn)&~t1(v&bKuH@k=Q{qo zk@IAXv(S^|GN%I;2nG?rI-vpy#116_AgklQWYxm8K#Tj}ZYyy8U;$>^qtq(+$*?Kc ze`|!cv}^%HzDbxw3RnlOn2Bw-`vkgE`Y^)vn0w*-=oF@pS)06hI8s=*Il`KO8(1A&|*Nf3oHbxw{qbITe zXr39JIEa+isPk=>o%xmGmx$`s8U5A6#Chl@%(r$$nL*7c%n!T67eePm0l&b50V<4{ zY6GTN2-nf^FN=>Ee2J*ia9T-%oLmed($+>VWkRJ!h)acO98alH93(*1^+Djam8IQz zrwH+SG8FY_)r5$n_vl9qL6CQ-l7c!?mu+F|PE_kFTAKVNq>;#tyw>_k%bgzB$N3N- zo41@M3!rpBioA@H@{i^Y8pnGHkv+-PzzWAmkpVH_C8GD$yVO zR2dFove=OS^?O5eWdm>EtjuX1YkN^KEAw|<7n{R@GI5mu0bj@cs^d+6sygmh9j@kk zmHO6CD)nBUO5ZRBE$G8X{sqwF3-%$(zxW>1$f9?6iy!P}IoK}?bicowWq-dc^lx7` z%f5bDFj38Sv&{F)!dB!VX3%%{P^{4{>MpyW_jj}0-!IGP#^~N|mV5hU;nc=LH_Jl5 zEMvf>o8@4?EX#mPH_QHhS(XErZkB!hvT!fNd^gK{zbxD!aY*hPZW@UsuoNyUflD{b z{r$2W2VA;Y?(LTaYu!RO%R;{_NSTA(EC>5#;l7jo-7Ne2WkJU5>t@;4FUxA+(#Vf5&HZ>;M)?RMA*vkc4$f zrE8amr`VpPkEXjPOot`Lc4aHpMvq+;rYoZ<_lNV4giT%_te5P8HMgal=x9C9Tz`^B z>2b-*Jkouuk+?RJhdAojSwP-zA~@GZ_rlT z>JhD(xV_Dp&ZA_o%9eb2dqe6;Szlmn`zkGFuvQT_b1o~7)v#{{*22d|=Vqk@8-wew zla7-=3~r^ESFA6D!d}TZ(#(32@||&}7<1F(5WB5p@anEM`JHHv15QfK? z5(hk;Z*J*%&mKYmhoFQBZWcXuZ$XmzLvFxcwF3}!f0`{r3>*TBHM;LQN+F!mW&Ay! zzb7g)4#sZSWfY{Ie{yWUA{mdhU#QXaZ0%!mh^s0b01?V!$xCiq=p)>QMvAkj4d zdgNhmn2ab8Jxlk&S$kmKZfPh&yT^h=*{~L(Y$iiQ_$ z>c;asJs!BzBi^!Skn8v|C+qA1skLZD+tX7}j_TXfXKFb2LbPkOu|Jrm`e~-zCY09V zDK~*$|JS-QSuVJ1BY~Zhy50nQHsiJ7=CO-mgOMFB3UMYLqqHKiwmS!3VJP$AB*@Up zxZ;~r4;)1)lUvx~q`2`11A?nZuW~b5oR=zoRc?`M48MMAAt*i*k0fi0zY; zyT}*i93yCEznnwt-uJe?`m7*ko>0SOsKTVd-%WUoN3s z@)6_3>LrP|w^&A5PtA@1K7;`ZswS-gmi5; zj+&PJ#KiF=I3IXDaaJHt?g1`ieSV;=L7tk=4_Kx=gPK8=!KHHUXuIxETg|#NU`Mw+GfwR=Uy`g5 z=jz-~(-^6z~( z%G-r}Epv%Sps>9WPbViVlBDR>Z)=FdOmw~(YyZ?F{D^)X-_7s9f4L}y{Lni^im%|_ zT_7WQVa;o$CZC+&695qUfMC@vLv)l^$%!C)MXrg_C=ZnRe1_Wb2_3$*4<}?6WY@@ zO=QG#?1FPop?5e?3sOkIx;c6Byh{%655!1bD0mJ|8BS}wBt979>#Pe>^&VTwRYaf1 z2!_E|j45(gpgcIino6J~7?iCGb2(aG?R z>8vAyI3vVOjC-W<{v&DFC!H^eiVgVY&D7NKP$l1R0bpSw(3;7HlhE}?oe_f56NyyU z4c!v$yFs(njx=`6s>F^AcfhftBLm!|-`D|nN=R*V`{KJY0M~UG1>e!>It}l9+@9gc z1DaL{T~`2R175R{&p#=*!4EDS7I68%d|yBSCBmxc(!fi3#9FMII;k;6>A@F}$kPBO z2xL5sw_PAcFp>-*LW4Sec1;ZRZ-UE?cX0KwHDM8S`ZdvnvGz7$go&)i!y4y5g!qe{ zt}L_w2?Xu>`e2o)on7&@(LGZ}B-$#yYoDZsunnSLA3S2R*)rYhGRby#519<_=|4KX zCJx33H_vKtHn0X%WcLLZ5={!Q7y3OAi<~7Uv)hBd0eZma}c(wNI+_Np@}x(OCDww~FChSu}O9ENMQxS%BN5#wJs zNm!VeB%W^rSO!H!5H`KkeGtCc?3YcK&C*iQEGWQX6&lCY6}VIGkx=28f?{|9LdaFl#kdmL4K>72 zV+Izbp&K673si1OKgKv`r=9g&T4)AF*>I|3lhOb^b{?oRE?jT55@s{e>FrF0bk&=r z!Dd)x6PIw~0a^1tCaG~Y2~@m+NN_26&zfS)x~ z0e*y`dW41n_+cC+_(eE;(DKYS08nWHF))&ubsluWc_rW$VZ(zMAsSuMnoE&<{Lw;a z2;+1f;lH~|J6y==l)j~$wIHL8{4znKUFL71eU~m=d?5BxfbNJsy(EAoAPFQj3Q55C zQWAtn0ynJ{NgzT;JRk|UDawR{Ndjt;NJkoQQCq=+Rk3HmVn9-{(BT_i8dQ5HvEaKV z(Xgan4%MnXbLh5WI$P$u0jc5Yup^0Q6H+UkQ*CA6mi6fy{?CYqn7_7ewLmZ+ROHD9 zuV__)h!~ZK7)X#gyG-MJSOJg`lM^HE^@@s<& zp@K58A%$-m@BWh z+>T5OGGV_(DL@r6VLe@v32a0kG;S*cR2_p{%%#5Mnd4y?fC$1d0P#Iz05B?+&Ph-( zC#rT6W*sSbFYL}3z@uUSHDdsN#5H4Bo&gv)V4S8WdVuK%qGT>O7_7Zx7&0mcf6!3> zQ8#Y#UZLR<`0p^_W05!%Hb29Jf2D(I+327bw4EP)WNwCKDrxACr@StS{pi z>z|sInr=uk(17#>mKlbK8{>(J0?NH-%BO@u64F2nOKTTY6J)GJc@C{;*^ejgcemi% zxr&|rvQSI4kQ9PohNX6dO!l?B?t;6x1m0`rFp5fv5kohp@b`j_R%OBo-(wa*TW7>{VF1WUW?;lRPIVZV$k{7@G~!A8 zcJlbVZ7nX8FAy89VB#05^@u$rIoo9yYz-BN&CXm!@}to^sUJA;E5sIJ&gGj-0yCZ% z*1=E6utwGg_X9xR&pY;nqGIdw!k$pf({-0Mpvy!{u$x7SNmn{*)ojFpVsZr15p#(V z$4^BZPL+Z?NIB_|jz%e(2!l>VIu1DKIO!;6S|}&-52UM-j;3E7RyvAJJBy;*>}M7q z*~b9oQpfXS`@kTSL*BW#&sh@L{%1Fs1trLWI5n!1`4NG&7A0_S77dT*8k!wH2+VcC z-)?dDg|H6B=n7iP6ppjvd1xGHE>iQruspbE5huu7C7B%2{>u3n%Ly+{SH*2uHCHEgcaG*@W~cO2hNsBe`pkaXK^EXLqUB-%jB;kuq*g6?flGbIjfR$RB zXu8}7`u#0v=oG->$680gqk}q9+EUmTc%VUU2xQ+Y~62Ra#B9c+o8bDJE z2-aHyu3{JlBw-lnLbC-lhYXq?5$)u15(}ExPYkrxQ6fs|Rl?r!_qSwpr#q227~v{m z;~|sA8eTRl;=l&OOMIE@s=^&P7{tIpLXQq3oZJsp&^@}Y0rz&l;k!?bPpSKkH7$kS z5}2_{pSHHkcDpbWq#b5BfC)4H?Eou*14I-D%EJxh5RQ;o!I3~X;=xr;vw@4AErA#( z3_Z9&$0P5#)`f8BYdLW(`#J6bFo%LA9?+S0U3RVm0$74BgL1{kb=`|%plRXe^QLeR zNdwKH@5eB^dt^tU#U21gN!sD{x)qBU$*@n5iV1)f+S&lLh zOtw}*$5BWyO4(nO>S9Z=RhXgZ1+0{tEm`#_2SRwcR}o+kNxlemIY^}5%$hoA(Ru4Tu$n|eH$5{fipxx$1 z9Dy1N88$q`b4@?=B|m8!1})3P`w7#f`_UCAo2GC;y*T{rR)CS2)SAcz`X?DLxMLJ`i6-qE+3@dCV(Uj;2U1Ovc zhhYG4P1n)sU$d3R8cn2uV7`K?d2QP(y13)J!|+{s-Pr~gyOCf&#M++DxRI2aQ9Atc zT5u=jK7gnVd@jn{fic-gZA>4&DN^&J16Twyp0yn?017;^OUxH8ubr2Tp@HWaW5sXn z{y-#nZvMorx2=*c#rZ104qrtOosbm=3AwAkNd; zi0NR<&2IJZTDa3kJ;m4yXIQ1~M^pX&B;iQ28H9}}uGQINFzaX@fSWQYM3*r?+R_R- z*P!D-02mzT97l^RIV4$;|0<EBk4$zm?AUDj>U1+yxQ zAI0~>6sN&zSv&`-y|q^R^|q*$v6g*i|F0}te5ciZ#a*kFva+8!_zAWSN{h$qq11(K zQ3P=7k2(^SGvO0ma;%xa5b=w*yDh_olk>fkvO^SAxEZZXi!5gy4vUbZ$NK$lXQe~9 zSbx=L`-|~{Iv@@laaZIx{uqB{ZxaY`Be$K$J4}g3C_xM_R~)9?EhGsxHG{g0AYjAu zNw>C(96t#bZGQi>O!(AV+aCXTJ^$Q%XqK4wx|Bcaru^b=E=FY!{lAt;?~`A>Oh@;a zg%&j57}_EdMyJCD=wGIrq;NXhM#c2BTAI-M;IRm!(RT)*u>3}_8mlPZ<`Eq3V#l_$ zZT{Cuewk-`s%FM()A_^L;yW)JEh&^)YN5hv6Kt3#_$#VD$IM(mG9dqe?CWR>JU)n7 zgh}kFR@wyo83x!!@V#~$Q05;6WaIvs&O@ARfu*Tbk%`SJxYo3Cv4Eg$d+Zi~YctDW zzysX+xT^Kzj_o_kAskkKJ9>)MMH}=iBeX&vjHguf+91eqe14^Su4%{pH{EkH!1in()9^(Pq)#GG=`^O_7#VXkD< z^V&=n=+<`*Kc(lP>2vFoh#|$CHWV zc)(4lZ2k`Oyn>W*z6_ue09N9!v(rj$Kz2DhfS0p{dd;W4eiv>P1Fr+HauG-d_%d+$ zbbjk~fBR{a()Q~BGsYoSQ+$Z|@Hc<^hMS`4eC&0aY?h>T1Se=Pf?}mW%Se-?PSzS( zf9Lzx{7XEOuY8@51ms8>e5mu`tM|YCJ}#T;wyF;ewYv9xcQCC>Tm9jWKl|DGOtsbJ zYE>%~G_0OhfBE&lThXu4Z+`5z?`cf;Y4of69{RvQzoCBRZa`BRDC%M@S*a%B6xD%# z{@%Txq=uyfJ#b**JAK>y;f?QIUNniBsf6yoJo5YZxN!n9F4@ELNR2XeadNzX4Z(Tn z-n8%DzW`P=%0vL&%aewK?t4G^rmq0qdNHS$Cv`V<3-A8LFPM)(Kc}_JIhAS?_0>;2 z`f=uTq&uf5S2ay6<`%WuxLnH}P2D#R-TZOzV%*OuAE;bY_x|sF;V%JKrB%8kg!$Sn z`<6}jY4n#Lf8>uTP-&Ey3@ifGDA-hO^!95G-r2X&AKZZVFWWoaq54K|J@oz`^d0J> z4}9cX0H@L_v{6f#+F00BZS{vAe(+WRymY8P|LCEEOw!U;uetrsiGJ|?)*J8Ou7qx* z23j?haZFekRZCVm@c!fn-}pT+$+rpgK6~wPGkL8$J|dB-tC|qL{_=Njzl-cGH=`sR z`24>FR?&zm>V}w)FG&e&L(o zNu?!25u*#=(i{JH|C;H=4Snf*w|$IqJq;Q0`XSwL&vjq!Y3Pwh-~5ZP0=v363ri(+ z&XB~ncEi{H^4s86IWF8aw;N>d_{`sY7nn5sY&GnINZ_5n{K&h3-cZ3z?Stm;Tett= z`vLoCFOKWC=;H2U~&fBcJm!TaYoT>pC@+R~AJ<^$jR2DnxZH5PZNw)Nk>`M~?ZffcXQ z0!SfX(Glu8@hzp8H8&eGsD3F*io9Xap`?vqO&#ZlyDU5WU?D?$N;qDHxkJ}-qFiwN zhJWwVJ%v&-DhVC=7hg`eO5;Y2mP^`r*7Y-SwjcCQ@%X_aL7tCX-=X0yU7^)KZznLK_oK zrvQZfZJD119vrguKrG3eH-(507xZq1+zq~y@&pj)%%{Ukc*GIdV~UG|n`3^NiCbbUWKKq_}1 zyWG{h>golESx`b(fT9nSJKUHrD`*Kosvykdbm!+dMf^{M?Sk|O5LSC>ZLk;XE-Pg% zlejRULSu50Fg$4L;&5>+DV-d(V9s>**Ju`6=@>GngOLckDUMKcYzVU&kKs;?qL3!% zSKVy{G)F4dJlUnhdH9cz4)Tk~e#(_NGzWI5IdYcG>3FCJT(!VGj2?9f2h-k6$*5zy zY)HGk2h40-kKxYjdX6eI5#h6KDQpQnz6d*uIzYM!m^nXM{_)d+cL)>h1|6|Np)8<~ z#nifJ%tG5p@GdcSn$(Uqj1q2d1xW;620MX`K^p_m1Js@(isf1%^aaOP9+0$MW$!%Fte%P_tnSd>{ev3 zz_xN(j+jUrRzJ7nsT|vu^s_>?{5XAt+tb243&~O46*$Wp6uc@kNa?lY`n2mKW_CIu zGkXJzy>S+d2Y7)Xhizwgxt!N~>QEC}_p23O7fytja`ANCAyDRO8?_OG9n+`=D80_NS zAgA2xID0^%&Lx3Ib21om2sDIWFvy0zWoKGvUL3A)C?d+GljP$Fa&}$9d^rzu>~cgd zvdcEMC3Q&<$1Um5OgaK+;W7qQxfRuErV&k%T4$TQArEtQmjqdTpw73Kd zTMcI;=?6tGM|0nRu=aX zO@!=b|1W#*18vn+-}|mVd++mSp92emh5$9|?40U>91?m<6U4mA;>Lv7^y(PRyEpeW zV_a^_7?%g=ASpUB-o@lpF``K<+O(pgqDDh2TCDLFYizNiMuRPhiNzXw=}Q_(MN4hG zQk&}ge1E^W)?WLZ0~``!JKojES#z&7|NiE0{{GG1{LL^C;1;Tv>N?FtI07;e-JGYN z2w1L6Ghrfdl2Ze`Na?W6z)YIe3~00KJhs_cOg)aStdc)+sRlF(+%0JoNn>&Y91msvaUQsrA!2s4$jC`ydQ(M` zgnE!9cK?Mn!>LFT2qY&pfI}Y?ZHl*z5!M;>FOVeRp|~FFz9dOtwOlrwIXOu}O$;Py z@>?fKlixZ?s=wt@D`$g{q*fkaIpid1ng(f3*#!btp>#Hrp;52&dQcdKa5jk~waR6o zdwyAl?EH${mm}mki}@OMk_0d4VcG*mXjo?zNy6wm=q#|LeOfbY!A#ESLXEL`P9|@_ zc`lG#4GiKQ;82pJIgq58v<^isNs>pl5lK?2B1r)}0lk=Qk^4y`$q?d3H%>J{O>`dm$EhY4 zsDeCOOun{j?p)%A@~}BBw3=;5Ru_giHx&?!b=d(_lZBz#CFQ{kbqZl9t{8hIB0+hk zc?;#4^tM+R3IaIbbzx{qgI&xQp_)}vo=lWS!Vr{6!cg2J3^hv1gUG1mFqH?R6+jh& zFr-Gcnoh%mD`ChRQqI%!U||u|VV-j-L9!BtP%fTlV$hk}t%*Sv*PlaZx)5r3O`QXq z#4VgN5vWu{No*9I?3@rAo8B*xa2){H#G-;s}*>gnd35yXSkGZ&sCXHmsioJo5o?#ROb z8q>`MOTc327R&VH!zyKIBQglQeXcc#GSiqGc~sgSI&fgRyglRv$S)KXJrod;2bb^Z zL9hY5W=#{vG=g>7aRvn;V)2H$mC=P>G6vRSssUQ4I?IWafNFvCd@E7h@z@L#&^I$} zwKmEr5Y_-tV4|YOgy6#+NYoZJ5fM2&)? zV4aw5ir|A`f^g7UsbyoamEnZkmN(>tbZ_K$BF{{fOp8>%)9!D^q1t8133;Hc4nG-# zh*n~znqYI3(G#0dWx27N_P9dRFL(R#XK_(Rm&G=Lw$VDFMLNk(B{$%oBn&-hcy%hedI4;{L4t z4|2fQ?Um+zPQ(x0S+1)%nae&lK#sjPF5dN2RJ^TS-2dlxeCg#;&bk49T9G^(BkDZ8 z(Dsa5@oYl*Ra(r|lI}(34JJLCU)=nnwp}6cm0w7PZjEojLbqGIjCO7236g1(y(^YZ zYKM^2+I$u>k3}84fa6qOK$)mxzQ=>LOWo~-u&HC{Dj)~M((vw&uw-JSM90>Vxb^z8 zDSLvZWUXA&8B}L=d_AJit;Ok@%RxGVPn%(4Jo;6ie8|S)mK~7QwNZYMKPbFv^+IC6J1Do9a-S zE&>HIwun_XG$*D&7%9(PI6ZPr0v=rNL;g{VYgm0`nSPioziODI!!SvOVbX;CD2G{& zCPdh%#!1iQOvEL`f;a@L)_yr3PnwuJC@P=0VMKg$6jeu zjy=k*spN)x!=4*-g)zU@=%QXkj*d;lwH?2&nI;f1H)>6or@Fz|F5ECIN~oy>yRG+F zSj4hdiJs$jW zBYQE7PGcx7`MxkE5KOl^$7FrO_jg_PaqX7U%Cb&hFI3a@f-1oL?+#4Ti<8X)CaJOH z=70_MW3%3Dsc?b45$Zy7?Vabb5v@F@BZej&nfgV!2I#qAPPy_11+#|kGo%Cm9*1t~ zqlr~EJu8?V?=%f*(B4u{ZT70H&DL=rr!}d(zFd5p1CP6zF-vXyR!0$9TCL%IFC+vu>Qy}z=m|0(Tr-FDe^?BZx zeJn*&v2-K5Bf)wW(jQH^zzpkrfjPe5*e7xMh9w1Wq?%#E3-{@`$Pi!o$Jb%J5211! zLA^}DhdCh#sup9!ZsCGYQk;8y>y9LQGn#*P37x5UKx1)AC;MruF&=TkL!=hbN3xbJ zE!GU)mPV&cBC%J0RC7FH4?+tB&>&a}h(^DP`5UrV4dJe>ezDx; zf584$_SV!F&-(wLuXrCNV$4~P2oo$udy1TvM3hp2>x4zDlZUp~|Ej`nS*X&69s~&G zz0ovSPM~R%Sx&zY;*=a`=7T{wnvUb3<<&S&TLBy;BU}lN@>tWsrUjPh7?lZ;4JfVg zBWu`&9VwnYLPqxY#+F}6(F)I9pa~*fq`4T6e!a$)udmqh+B#dlUJLRDXUobCy7OYK z(f#WKTP8e=-5%vCr!)!ikQn-osM3|*xL4h#LlvyiM!U!d>1*Z0Gm74hcp-1`a-a$v zmt&aFMqRm>6w-?tL&Z<%)Gon?~eNOVFDnCK&N+O3YD80xLQbf;?C! z>IlITHGpf&)c|XCc4r_5W5%>=^OufQVinUn9=*h8kM!bXnP$%>eMOK1?8h>}cX^Nl z7UPqEktDQ=`X=Q&pL;p;K|tVVAg+uyUP@U&U>s0IrFq(&-zqqZIwNBV(>*aIrjv@`gGAb?`K`Zwi8l3$K-##BrwyS_lr^%(WXxYSKW9_D5{D6sspWK5~W z$@t}I?y1qs)A^oSq;UTBb>8Kvc$3|x7a)RaZhiw=_6!uqmNlIr&QkHSJj&}Hgs@y4 z(*!i+LYJlf!xkRbES1`^n zI#&9Xb^?T21rjY{YXe0qrkbX|Zdx_uU<%bE+O#XB(cHB%AYbYQJ}(#`+B$q_0A;c0 zB3VFBqZ)@UXu|xV?R`@_fqH|OsnlRukl<5pZ)f+HA#3f~$i3cBB_4rRq5N^Y94VDk zuL(e=cKTe2w^t3l0*+-NrjPe_MZ98gfiiSzA+uV}5oT(;yJ*PlRBS*D*`+?1*YTBhd!jdp+mar@wxF<6ztFph~^0e3Blz|bIBf(hL-zNIOl_u^Y%DCT67 zP3V~TmZbyV(m}dqGKnys=1M^@gEo)Z+rgGWa+b06E>bq61sWhw`D?ka)eS zGmF==bpElFotYmxJ0EVt!z{<}Pj^6Zg1}m_md##u;2~L2?1ho<0je7iE|t{@aAWbW z=>`YY=eo&!sDW{Xt{t|BxHFsvKse*S+U=gEy+hWXIr3P0P9wBESG?6jx=AN?XI2_5TML!a`u2`$LAoN+>k~U zUX?iqyjF8n@agZ#Yp=?@vpg>zKiEtRgL?AXt1|D9Bz-J^qTi4W(T=IM3-N=U!dVv-7DyRaAL9GG4I}&0r`uZe(U z&DXMl)Y=cU8$jwhJ*hFg7I=(yEZh#A;206pt8Ee(`nU^Wz)Fi)AhWYaDL_?s>6YG+ zG8-;Ndiv$o`;rnTj16|B(36}iYH7<{^_bSwB?09ao;d*sqZeLk#GF?}Y4v45DxW!8 zCW!PxVN+3wJycr__NrVrw(V<>i!>Pwjvr$kKlwo=SPnLJxrM{1zB4(6z6&g}@VWn= zY92w6!U!f+pP%CjxQT%{HJQp?34SZ)PBh8uEH}NSK$xRRrErWRA<#Y{;Xov zHfsdq6sB)dSO%XW3ussqpSc*&g&@ z5r~_be6*wWcE4mxxQMlb*N%&yeI6HkiaK@wv;NN-j9XEXwi>Nw1Bcihsg8DuxO4A^ z9^jIc$vrF}p_WMCdvg(0eN91qWxCQI*ZIq}{%bEqiaocP!bTlNlvQS#=i>fIod__8 zLsb&L+*`WAAM3r6d#OY%+!vk)!}Cyh+GStVO>iJ=G z8J-g%|Mu|Q5uQ6$o^kKiGk!^YZ+MSOiq(H0Jnz?c+MfXH)X$T8FUuqUJNeSfQ_k>O z{@tNHd<5(_!8h!=z3fML-t4b8d#!B1Tdrf_c{Dta_%qo?tHt3T!sOr^^5$p|b?ThY z;o+ao;d4EQN4{U5!^XLv!;?Rq!{>SqkN==PhuC<|H7(u!rk~PM(e~$%mhPMY#1$<~ z&ix#o*#6Twe2(XE@6+{lh}^dQ9LqF2-~7`#d~W8jIJB*{{v^PfW`iDpD%I1 zb$KbhDL7{#y*qS^hq{8T0kbfU2AmGFok0@`Q7t49qLG;b?#iBg<kaf4pnU%>qMPpaf01SvSk!sd+t4-eGJz|Pi*#vs4=3DRjT@O>LpMvkkvPo>)9h?aQbc?3>FtrOab_r$t@nR8yMIwAm`X%0@@DUhP8iZr+CM zJ#m7igbFAkYl-U03Ri3$tx;WL<(RKO81aZa@tSM2IUKEiBg)H(AG$Mgar|pEVRl^s zUWXo3myAYcexUx?lBTI6xpGvGrWIO}r1^Jni1xFMV&~_uZK#+Qq8a__h&HEd&x z)lSXi1cAUJtE{vKo@pB;D(?F(UKh6PqT=9pweN59r$)WK9-EQ968`I`fVmE1;a2o; zh6Pyg65_8r{uz*XtvM6e%p{ktqI+TPdq@lmsoE|p=hzxCE3_bqEy<4f82Cr9yV(Y` z&Bh||4wRwlmip~e-qUY;Rrb3j8*$SjgtP}V%!tvnUrMuJM~tbkcvGSy_880TqA%&S ziz8aISYbmn#2y1jT!fYY#NI(U{fG|_qyO^lofz>M#$-Fe} zfNpzk26VJGAks4(5Lu@g5TtO*fLN2$59p2OU_e)ayv!Li46cZ?+)HG9i;9P9OZw4r zNy`E{{bFzLYH?H!%q2b!=l@wnb}Gxs+K!T}?Rca0wzz6c8+4nC}@YE0X(2f3c{ZcTtsh z;^UZhp-$Y>NJMb0A}Wq4=x#~z@Vp@mkH%|$jVpLO z2F=i-!Wli+eO4ZLGtv@qu^dRp0njTm>5rG-~R` zCne$cl66O^9#qPCKovPqD$^^h!Gl@V8C!h~Xbw#z6Vm{D)N|eqalN4lAa)3@{rwa} zFstKm6e9i^uMYE7EsxKApj;k_py~@#n;wWFfG)-NRF5%#XlD2YbTt{ySJE)GnkkID z%RLK2666_R(GoKPA}gaSY>mo=vHPDL?+0A7uuG>&9Lcj@tdbac*IIIMvgmSrTzI)S z8N~!0zO$RQ!jem)=dFx>AtbqjdU;6F-iTKf04)x$O&qJ95OZ``4RJ1D8AU*M5hcKB zM5zTY0ZsWY`;0_IkYq@wZ^0Y$X2)O35U1mU7YI_xYKg4@lP%%NLIda=pcRdU|7r3q zL^g|PAzY5F+zYFnTqFWonx|EIY^CfLd^06R=^cSH;dP~gEwTf*tBnbtstyV?kKcEV#w@I^F5zp*Xsn#dJil?xs(4sF@O3$->P zoj!3;N_3v6h+ZZT3B1Swt|zFkpoqC{>AbikTpp(Q2?gZEqoE_{ipp39d5)67Kw}<| z0j0ugb#-WjDNtpc8?TAFfY0bnVnUbd2YD({w@y21GzIwER;B9UKlSDGDAsWK>erZK zQ2hNV*-zfb?1LA@vCmi{%KlR)DY$3^)!DJk;2{;!Pzd3H6-0CNctiH@1eCbg`6r>0 zyZ?j{XS1XBf1nA$r_klSd9*YlzNU3^X*2-9{N11lsQTLWb;8cb7Rt=uaub-<&)?{# z5hgFuaouKnvl$PHod>+5LYmT3Ts;jQhoon%B_+3BjBjF1Cx{PFi$ zEYaAV!XtOKv)78jNG7Z&lH}2Ia29A6^B7p9_DkA9XQ@N5GQt)W_gb5wFZyM@6{1FH zI-yJGICsXyeW(EZJO!eq=#>evsl6Y0iWO({mNKD98>{b)m&BGz6Cb zqVJesL^iFw6+F5^Lo)~sa<(_J=W+`|gJs^zqY@hADjS3b`*?%rS?7;U_CRP*HiQPa zZ8+Os3Jt_z6CU$jkZEZ-TNleUXf6r_K+tpo8O~q&f^LA}b&sFATf$V2AEqZC0htAC z7QcK&xL05lFEH>V=K*#u;sGYk7d}k=PlZ<5=`=+t?hGm*g((iOL1To)AP0ID%7+K} zG4ZP&nji%IB#Mv}2Y6Ce48EMyU{Edk!erUWtPajfpo5y(tZYslC4;qt zFq9R#yqWr@46-r(AbW<`I7Qj!49emNJOw=7Uzu&DfQQ=_3VAX#xC8CSpr?&sfhEgP zV4MJ4Z9rtxFSHRBn12id1TfVMGB^&A=x23^!~j#DKO0<26TpcYQD#m?lyz&u`cBsX z5IAE4O+l}0z$~BEzz~x;P!RptqDkiitKTOcx{ZIgigCup;foeW(d7{&N2=$AJig^` z&L?@)liXHa9Py+`by6URL$0z*7UTot(QKIoxDmvJVF~D*@9KBVG4UY7G8(NB<^ZDN zXI@)0Zq%8tPHQsqL{o7bO-4n161zoDh2~a67tJM*1T;qo94N-RVAw4%NS+8_xa*;) z4u_l(?+verB3s-Y(t^aUkUkYCP}=IC=vhQzJids!1Dsp8L{3Ge_+yxKiV_#9R~K5i-;!jl1O9!ynoctKhwp5Po5qJ%!eL@DBu9rmSD>@2lp2Cads+@J&#ULjC;zHJ+7+AsWZ_T2`mdollY~Oj{ z=!9(A>6VXfzlVcim=Y9!e$edylK&&%cFhT-_r&em+7Eh5{x6r0w-fZSyK?$4oP+V;sd<>{;QS-ev3V1R&ZR?#R!pyBkaux?A; zyAgJv=)qiN(k1|8?PW6E%XIR~-Y9_=Tn&uWXkY$(+f_rb>}gH=l;Wro<;i2&bHxbk zWFdeuYs!4^%klPCI+g z+esB#n^ARQ6^d0xkLc%+GxBh3rf!9qVm9Hael^z*i$a{I96324N7S>39FR74lPu4$@+il=T-coLU`Jgj z>M;?tN+2GvK3g2b5bewoU+af@2fk)2gNQs@8Ei|@CzC?jXm)m`wrV9D;J`I7qJo|k zb1X&s#fYW)i;VPVqiYtnVHm{UQJ_ic8HWY(SPsLYd&@`IO3KgMgownianfA)OHYPJ z`spCdG9TV3Ze)GM;Uk|V%Ww#6n*Fk99K)h0G{Q(^p8_f(y>>~Y9g^#}*H^=Q30(z= z~TVi1c=#& zc8Lxa&5C-Ld-W^ax~7(TtB1Z55rRy%S92xR*AF(;m#*2C%j)eoAX>57<}{dWK_*<5 zRH(}WBt7Bb4P|&1Ou*~L=2x!k&|KLaL;gWK!qR>LhEX;YvFAp`j!y>b=&nyTim#@! z#lAs4M#X{1Otx^1Te$I&pVurLVN&%z6{6SPcZNP%9DPy|nO4tvouQ$EG!rtk!o$7_ z5Bq9(*ynhdw>K5DH*jrdr~ji9|B-1T-aKz^!VPH%k>9uI_Vtbx8eX9P?6M_^W0?2-j=Eyqfttyk=ox(m_(Rg9s*Ii z?cJL-nu3hOf)B}bx z6$9w?Vn`JY3t!vF*6B-xAZq%tNQH&XVL(@!W~R87G?5);Q|A<$W8LKfoSv=3q~3HQ zz}xceI)2L|%r@bC%i}-$Rw|AL$*2|rQXvzN{V`G#dFd~+Mrx>Mzm9cbq$UN2Z8n+E znro1YX&*~$QZzCCAAE+*(7~w1_N|WUG#xA8*Q+0U=yyKX(r$KKeEiUdzTL{+9t%kp z750H&915`)TC&PpmXyna3R}Hj|3u&P_3}aWV#x@3zxCzMel^r<$*J{% zA0h7_s*}C-vR2ElPk!x74^H}Op9=dxy%@WN@*3b1f9At&x8HSjGJI>QpsOy}8p5#A z2K1+kn97EWL_koBo1AjC5D^oYE89ZyEw&C6*rut$G}$X!v}sE1NUlT=#6T@57l>K- zRHyhgJho#lr7!z*?HiaOtAm(5h~JS1Xv(C5%63g8>KBT*nG{1Lgm+BTZAd!Q-bNk;gtW;=3@Ns+DeKnl`hK0*rd^n=tM+pqeEy>x()GN5%+Rhw~f$?QLdQ3xs*v+}e0)-v*;T&N& z8rI>s%@kRg^_QorOK&%;dd(Pv;=YW>zIXa{dUhJjq>VEcljjcq<TV zU=U^xUKu8Dz0KWPpSpg|Mt9~Ygk7Up=7^&neM~*Njel66)T7TmTw2BqZ7$)}li}41 zNk10S>fJX&TD|*fNUL`bg!I|;PWY0~QQX@`9bWgScQttZ@GpCM_aa(*=MjH(A?de= zw0iWGkXDagAJS*jqY~Bk2`fre*V#z=SV#4MS8#$mHk&O2$h!%WTb4KxM6UMHMip32ZJ9- zq?}Z)jd)B;7QLhn8Ww|I^Uvy{L-ZO(2!6T?jvBU5P>1NJ7NYa_15;LQ9 z-jP!une0JWJ13U|PA&&3a%mCDxoWE-i)+L{ddXsTCbIa-E?K<(S&+p7bTa+{0uxRS zP;D;$=GgCi+m3%{U7`e1tYLC~Uy~Dv(zPJz-+j599FS>cw1ii0e;~4bsWH-TdB8vC zq+cJ>^GW|O6w~Rl?}fBa;4x5F@ChXISJ+SVb@xh}!8NQp>oU_Q$^@=u`JAntOlV{q z-z!*fb9hOv<2L`!om?rMJLgOI%29FhWij_YDOd9KA(lW!OTb~hw zE#yjrc|<+R{t%K#2RkhtfPk2QS1URmy~ilkp3jR?*$XaGtLULgEo`^TNIHpLNN$Ok5@VwaQ*LQOh1))v{|$VHt=< z1-yBi@FvhG;ms!>>sbc6EAR7<;dBM&2wgrCKA#=FsAX{5uDOCtcj*TK&&{v{pcJy6 z@odGxpOxW&zDsn!9C@QBHo3v4HagT)a!Og%>8X4$dwmirfqB$zHgyIt)n;Rc{h4PE z(%*CpwUQ|j)i{U4dc}=WHfDa~_h|=;2rEXIIgQYIa;9T24Kxpo$cTo6m|G-(qNM zKv5rUN(quD*&;L{9{Dt$nYgov`;s$S3Zu@VYen&!{94DJuP#b>?XS;QYd3&VGdsVjmin z^-rjW<}%Y+@D}k*)hIZ?CU<9hT#RV~9v^uNXgPg8HLOmWVp{miw9pHxK+2VRpFJEi z`5Jj~a?)?t+`HdhukZeT?4i%zp4Q5{es14wh<_~qPIfxp^OmF-=ja37nrGL*W}m_) zS-=*+LGNX7NTz=vCV$N#InJJp7YJnZ&SrkpXP#&~Q|CgHG_IV>%9&qwb~8WjGf#xS zGtT@^e#$j42r}jig~Yi?VP3;{$#LT)=IO;Jkp>fb z@kPfvVnz?gepzUQ)T+?-6cK+D{>kB7Q!%O@kCjt__`-|@hH~ab$UF-}JsuOmhl;1Z z@S!(YP~xfB{=JzE-r+YB2<-cUxaqTpzzu@H+7be5fdHa_pbt>bNQQ1e{Ay1>+uuId z1Ah98=VrjTLUW%;Ibh<=oXwPP5$4!&s;N_aVrC;o=MsMNI1PRuxc}S?7N-@YuyU{~ z&Te*>pL%wW&tR--ddo-y))?%=TK%Y%7>qEanPew9W)zKz$5=-WIkwo%?p#~!_kF1g z3@uunvXG5WCoWLnnLo1>RW`pA_Y*^4ge7d29#D&N5D$@tp?Y*=rlBf_bNmL;ag2$i zvj57SMkr9_8uML5ptnV~X()qp#CoD9}kp!xPTDq}lyoOy&t~QL+g#V`qtee?^P4zYJ zw+lbW0+8rc(cmsazKtZ@)IlZqL0%>F=QrbSjW913-wVkLQvqOLt~h<6xdIa6|Lpt# zQuHkzY#K3TfQ!@oOzWCq%Y($syl9Si*c+k)bl4_hs%S9Pz6P<}$s*E>XrldBu9!oG zcA)W^s9m~BB-LOTy$=OdyO0d7SOgaKOnbYWbjMHlHC&N`EhQf&?AcIpLRUp{X5TC< zWf7dL7(JV1@J&V{=xx4H*AqHW)L&)5sF61e2EsyIE+)eO+f5|wV+YoePZ(A{jBUcmrR2nIfE=E=azNAD3?FsG{k zZP7dRgg^otdBdT6F3|{Y`t_!Y2cR%&{8lWrDu-np4oi>;7yxC1&y6sUUurrPma&2? zx20@GErsbF6S2P9%-X7^!;UGMPvMe=1a_1|+9b;p7FmUA)5Ov+a;74-31=7ZgZDXGfg@}Qn81Zn#D!D}(a%2HXQuY_wvk&7=%Dakf zGG$wuG?^V>5!t;c5TT9SKR@i#9KtIMqpr;MiNl=7C)M20{HvU21yYc*jn!}FpR-_7 z=D+RLaNPp)52^Ik2O`L8!s&p~S+CV51$4t-*Jv;Eszm?=6sbvGlO2JAg!L?x?qZaj z**ZA0LHSIwFGDQ|DndzI5_q7}87&dvt~3{6#}(outLUWZA5giOYaqy*gdRopp%9fI znL6*~G3F8e)xPW1G|NIuO}gCouozA%|7@1CiI2V<%IwhK$$2GsT25|2un9LqGt=Ww z(N~tPsDY{QffpfU8G-2PRMpsvgKVTUWcFxeuTuA~L_dlOte=!EuX~E5m=F&DT+oKJ zSP{P&ly68Y`**~uIVKb?i0Uaph4m8j(I5tY>46ybVL{BIUc)dQVw$rG3J)KuAcmDo zaPZsfB<5K58pO)HK&&UEweuMumKb6RV&GrkA%@wi4Ls4Snzf?~F-|L?ssXVid(~MF zVaHhvq0D>khwv~KWhhfM2u=KT!VaD{7|leU!ka<6su&f2u`x&X&y1ugrYOlzGoRz8$YE8R6KvQeaP+ z`6Qr)Gm06>>Q8mm($r;jV-%;9)e~fOQ4$ylk6u|FqH{)B9W)n`yR2>no~f)ZX=OBm z?#Zs>k~%(ulE7kJc4~JtY4zYB8gS%aL|HK$O-EVNUdoCY0^qJkrpA+2Vql+y8Tr-P z;B6mUj!dz#Rs4^h;BTMz`5i=plBu44u)93QN;oHZR{&;7GT4FD$EG`Y@e+6T!lGxW zV%|ev?HnuKtBT8E9uXOAja!m!IUJ<{BB?S7Wzo{`jOU zBH@OMRLA9VM(zQ*&vr1virKOr^%LRDk3G|uAeJlK6S)LcLpJ5sN0WLeC~Sdth)Xk# z`YH^ufXr+>a_rnVIP+rMJg_ApF~-xbkZ-l_Z96% zt1Z}DWoTyW&+C&5BBynP`cuVA>*Sb<%6FDQV49^{Gd6Hr8%UIzEIHnS^*3}P036}o zQalRHh?rUynT355ARm7O=l~SS#|el4+qMU85&9)h32-duaqxiW6t*A%>wzt2^{omr zVvko+3wg0-spR$kSnH4V`u36-RjQcyLTK?j$FNPRZY#zPl4j@zt<<#=05nl+Ck_7e zPP>#GA4%Q1(=@`#>L*aY%ZgQ?d7B3hA{rZ(y*mf< z8@kCmgk=z^Zr+s@msta%d>!Et(C#cQY?SGrPKQW>O|=6_Gm7VJ0vKH5{6B(ASPvNK zxFRB=l(>9K0VlH76PHK>AoLiwz;Y?~CYZ>JUk4-m|YA8KzZ#0 ztRs*qpVHh@1SM&ln4KgxNoWw+R+B_!;U&dWR)ck+TEem*X;suwuWki3jHO7IRinX( zf7+t*$_+v+)m%SE?XC!o1m(k}1>^}9zkS!5B0QfBR18-RT!8LG9D<*yD?Z)D$;TVT zUB@Ix%L=S@GcB11#qPI39g0gre<)4>;Ea(*6QD+=lUl3yS*xanTC-Crlkt-S*6hK! z9Ns}-rA7^8z1Mfxt2z|hccySQy2(pesr6uEG4E9!I~Le1zVgmbJP{!t6o-^h2Dpi3 zU;%7F3WB}oO^ags#G!Zod=?=D=*V!Dl1DfbkwnDY7oCTKq#Tl|BoOfF0ArH;w}fmZwE0&f@I7W=;N_0NUm z$B!Ply>%5Q@si@>U%-q1D(yEA&Ff2_hKLOm2NdPH;wuL{Mz!%3Mt`4)CHKbJSMhNX z{yru2Kl&DFBDuYIniu-8P4(ZAZpi*cs^zHcn1)@(iXcjY+^96$b<2k2^lv9G7A$7aw~>Q5)svxB#LmnGkYE~nf1 zpbR_0b0-u240=AGo*(<#SH4}sTeEPLHZ%%znGilC#ozuFM-G6u=5QN`I3C>&Ncj-0 zAxcv*7(Pw#3E>x}zOeY>7o%b@`!B;BEV3&B49+-`2xyu@1ol0EN(eK`PrqKpMl|M` zuJp%s_DI+Iue~vO!}TiEA)aAnmic1^UsrAP>s9nVez~`FgFn`LCAbh=SF!xN<4|vS?g-EA;mLGZzMK6a&45vHy^6g( z7M@4Llj~KiHLV4c{Ky_|Sz*2m<27#?zCzoQA;+69eCi{8zGR;i3SBiU{_y0H4}Gvt z7=N+{5LD>FtPlv)4K|h_=FrClcw1%64rkU2hb3d)& z)}WtG>vKM>;qstqrnS73%{bDzks9vzi-dkUtk%qG`zpl>0WG#6$|i(~JOi}U2Q>-USw z!JNO z=1|8-f~LbRY*UKP7;4N2;Tp%#Z3vXajtUBHXNiovl5j=_5^Pkyc}nN-8Zvb{Qp!|p zi)(8?P^z(IWtZxhOaBN;so^}plMob0DrR7Nd!;?nSNgAAu`cZVAU05;CP8=8})|^ErP%D><$v6$+O7A9B8sSB{x%d^mTux$HMbO zcuprDYmkzUB@f>n>Xn>LJ!vU-OFphiu8B#mCJnnhd?4gMvpAtzT?t50C{*XsP&P=v zy1LNXmJFURaoJnJ5CBAe-es;q?)2-dkWSML7KQ4^ASEWkP3R zmPID8iy_+Pp}vz%^)| z?Qd+u(w|};^lcT4g4+_iT{xHyWhUI7bf#=zB&+maKHO=!XM=2}IHo50g;P^54{E#> z;pH+*ChqsZYZUW*B<1p8+a_$a>M{w~nEX*;m+p^Y3j*7*6I{%lnQGOx z2;fjY2rK^Aw!KVQc{uPNq}#Sz=8M4Bx5(-{QB(JrWKG3>YxdEl(cQA6GE#G@m8+Mw zLmf<1qit-5(A1p<>)Kdl4p!gC&%zi?3>THfKCQ>7I~-WUnqTW56JsQ1YTMdI(x{Q~ zifxHI;+SQckumXFArNUp0Eo1zlh5lOa=wS{Ws{9$#vhJ~2pP)qvjQ#u4xYl2krv-@ zFve$>-+L2$VtMYNOR`A98!mNzM8CEJy`Jl}02ArO5 z%S>ZpUJ~t)CHZXIa-cfJ)?llI$?nW%lYcgJmmi#OqZ_GauG}Z9+u`f`WK-?%I?P_} zlc{F*S{d8UM6eiR7(V8^bQupwi6=5)m6$371&^7rEuj-Sx@cjVavpS(JVI&(`Cznl za27}9?iIG!SNMex7NP_3hMkijq~4k@;UqfKQhE8=R*N=Th_tcZw?63}p*b>}xPh`L z7+Ws}0@y_Pk^q+cWd7W@9DqH$eGsqQHV{P;_geM)lG1t6$Vq)FkPz&I@U&YZ^oGto z)q9NgOeF@m5GhR~=0<_D*g2UcTruJ>#$pEk2ejFZU3)Dk{l}71xAV_}d&I>@|0-Hs zi|f6T&7;5lD?dlSg7i1TXEx!BM?#uKUVJ5_S!KoNLt61>KNHeyJr$n}Y4)fKOt&l; z&HU*@k_>D0Ls5O(XVpd`utr)4S#kU!qpcUPSvInuIN`q*>er&;Y5(;z`t^e1DgSk$ ze&saE)hi>jiXC57`H_+04o`IW@)TdxEw%_a?7YoCTvSYWVw6LkR_15Pf{P+i_lQly z^E{rrDe^*=vyDl(tauyBO-d-uJgya49gltkvY=_O(*^upk7zBl6JgcTxC4}t*eQX! zyT3(^B{j2K1SxpJgN(6MPFVCAzKowzQxH&d#k!+`M0_!Kpxu@a|ULAwV6vn z7+*M;y*su5h6`f!|MA zj%rX%>h8k%x+ELwy35C`D$mQtIF`_<0$@R3Dn(^ z+@xS@aY{XK8IDVg>Cb3qK({S&awj4vodad<$nzlaeatJN6D)&q1xO7kZ~pb(n)%>FV3w*tr6E)+QBkPLLvd_36|Pm4BgzdZVgTnt~5lLu|| zncwHlH@QfrjXhhm0BCQ*br9r8>rFu?Ipj(pp{}=3+hw615~i!PrX^vI>cUe$p=?B~ zMVETXREbiHxWu?H#)BQiBn+P8(SMgz*9V2=9cU3L#nD|EQs|Nhzr-Uik**QyS{WUA zoFx<5W*J{dg)&H~_G7c&Y{@PavO^Y+qjczbB9Y{a{Ixh;qsE%~EOSbs(R`M zCnSs9SS)c&q*iba4nIU#8=}SZ2SO-WCn5ESe&u`{-NQ>zATTXJSgjr!%Va;fKHwq- zwDFC@@q#etVNGbMvotpHSf(pd->g+_QjP_PVXQW@JjHVaUB`wcB(pb(d zy@&KMv(4y~M`RWU1NKn^w(jQCIQ0G$s8bS7W6(OJfMAWJ&Y5Hb0E^A+@ckAcvRxd~ zm!2hEmmnrDX%W?#6E?2->N1y#yw&96=k-uE$zDP+{>k02&&GY|0YkD=FO~k~tPBYJ zdc>sUReQJQeS2@c2Lftj4Iz0s$C3HGxkKzteIDF<>n}p-5JDB&)N?J3jzXxeq7ej3 z0xs(@W@1-|1GtoOmdC%2A_GariLyc)j#V=iFW+qsx>w@|wM(aw_F zsNi+s)5ZCc+d4~Lx6Nz%zr>L9C84e*R@ai=y34j-=Q7uIrnW8tDrI91wB-P8$?G~7 zm+hRPiHk#%7puw6#Xh`R6Zw*Z>}sw4kqu|b>iD+K(z51@4|Xo8^}p)0EZ>{#Rp$UkHgPCAXZiicmYaJ4@Ur79Y~!eQ+s?dFzHUg z(u1Axe90|fP-iJk-BN37JYRZCw>6)Fp4KXOoT<_Jl&E>#@i1_)h{2M3{wVMJqYu9S z#rh%r07XYQO}dMG-2XEus_UTJkLx(1;VX@imYHS$+XZ)i8N#bHDxP65U-CpyeezO zzG9aI&=%*1XdrKGkOmWBXKfUJdOl*h_C*NjaB6!3(&Pma`WMhy7wb3V9k-5*$YRnp zc#KEyh$}thE|0W*hXpY1&;E}E`3tivB<`VW(byZ3D(8e7FHTxcS5|Bpqa*W+eV{4E z`?|7Mhy7HDVqEE-sJBN} z%^)BV0J%C(N3`1qXxVERwuzJ3k}FXNqJZs~$MqduG&VP%OP!^TM3!tMu@!%wP>!;Q zou%1(fsEM;OSAVP{rZ{G?EM1$y0A2R=lV5Ln!7utx%(m}YFcymXld^L+0xwoLbA%- zt*slGyD#7=b2nyAQeX#ai-;8_)a-NgSaX7HbU;sRljp;Win%7Ru(8CUoJ@n#e`Xng zoN-RPIDX=h+dXho@&EqS`{kc4%^AHH^PS9NYwfr>nSq;$yPf7$9a#&}dc#&5MsM3{ z!z6&-#s?@Jv$$T~Eqp*w#r3-(jkN<2$~ICs2NTxlKX(_{Nnc*{;`hCpDfp1zRBeg5VJB>#se)whp%QeFG7 zC(piTvK6rgdVBPN$vrxHtOs}QxLG#8lc|z9G*n62uAwVhsI*<)QSL_wR&rfiak%J>HKt zO4sQ(HX6mzHA7UNg+(hDjUlNaEt5(6LOc$0_1HUIC^0rZVQjozi9hq`>b#t_T6PsC z61KR@mBt$jEY)3URL=Oybp{=cb)Njopeyqi&=`KwFwBe+5Doz zV3Y1FMRd4eHU_YOJHb0xQH% zUub+j#{8yhF>cI%fx3J_exa50t$=)yno0AYv3G9ZKaDYe{!EPd7ZmUPSX|%~YLrGa za^(W2keo5BD;2!^Ek zge_XO?AF5K;XC8v0!~xOlY-M$i9(!qzkcdY#8bZF^PsPGzP$VOO+Q2|;69Bb&Lj%+!O0Zn&VT5kFc$%}z5fu6 z=}wdjNq;DO7KM3FNQ=V!PDq~>g^?kJZ9Td$hU?CjmOSw z%;ml6{WktNb7>YIc(Uw0(KA*?FTilPKfHQA=|2o!M1RtS#e$8q=9)k!p|1R2+(lfn zeEIgcSdje}6iNxn0cCmr)`L-Tu}~Jlo4FA$vqlQg*pSrN(L7|c3Rg?%ViK;V#TzPIwJu7gcxQ#H zY4O_?uBOH9&lFebmT~D8-EmE*6tBUA%aT`W(On0gfTouv*PRvGH6)yhVoEyIYBWkb zh711D$POE;HV%6V2e*j%VQ__oW^ZC=Z+X(cI=wCDIe+Ww3;z?HOYNp6)^*OY-QU%+ zeuFRTQI_goUa;6DMqAWc$bai^*f}izrzd^J9*?Mr0O_b}oFceb8+>M!C;SiMOBKEx zNAB!p8aw-x7#%hm?I~`46?~GgtyYC~J8z0})_UFwJ?BZ!U)0lc_(V_7kp|AT=Z&)G zvpsSkeXhjJv|?A7-7x*~pU@uH2ov9O4LiLR?-`Xl&mT|N6J-@&qHuU=4m zT*vmohh-juKNX?~NIZssG3c|%f6dcIhaVH?f*_q1C+H3bm4AR+Jp|Ls+3PjD-lNwc zTkg5X{ISd*Tr39OsTK;0G*KDQinEt>26gvg_^~oVuMO{qRz?e}AJ1PIEeiBfAsEIt zWdDyg#QIFHVVw{stmpa_{7;Mf&JS0uw2FJrH*C#$yVsMq&31% zhP3j3G^91g4~29XP^{ zQyTQ^J*hGO@cA~^%KJS}YQ%r%$uM9v+~;mqwWZB0RrCbumxAhG3?67{&(V~ z`A~N2$g=Lw!Q#S=*{%7d`LYjIFL!?cG^>6Uzm^YKmJhT$m%fXf&u42kr^`#D1&rfg zyC)bo>B+)>13e*98a-K5^+cDRPCGlTQ_oK88O%-3yFw4px= zgUAbc-PE@M>OOMQ*m{lc*8LVj6Qxiq0a(tWhw3}Tkom)a-gtxxtuC2#f?%E zgb7oTW#)ll$rVH;u{)ybBB3{8hQRAlXv#(`WsO+M8nKi$VkvLLlHQ0Vtr40w^Lt%` znTis@*x`PirYW7mizxunq*(+rKq}wx3X~xtR$a|PQ!{_fA!gvrw(k>!G?c;*lgCy` z^|B!1)Q>;La96{6kuMM;ey;gYN;)NEt!y z7fPC@W)asnW$&=532!9fnzkk>bd!*JVfH?-o4&2Zl*WTCD3lFBjfzqnfkC(#s9gOE z=^xgLXKXomzeI#Lx`<$g-4FGuTqCTq&!2F^Zch3$HI?g=HI?h5&s61NLTp_iXUnQP zjmou4UEEgd;^%tJr-+}$H;%bvBTewDHIwNB&%|UZg9hDl!zk<4l=aFk0L^r~(m9Y5 z!WlZw^H_l$p++yIC zS2-D(J=R=&gg}l~Be?y^qr4&C!qON!$ReP_^JKwr^Jyoo?e^NMl7P=M0zS-28sG*x z_Cd_E+qOVb->hTASWqYJwk5?sLnWm}p5BsA#}>#;xe!DrKg4!Jev$9CvFUaeyKT?& z-8LWgo#lM$vr{ zs+1$?A}A`cNN>^KL{Zo@^Sd>)h-uvj4_mC=6Eh+_z`U=R3x(s6VH-r0;}t5jcmu{V z7ChT(YKz?%2tXtfV1%yUUSFM4vym&?dyAo4zOe?DmX{tF3~dKX#%bzeIh98?v=KSo zferT%)ZUlb7U_X)f0g0K_V8je7~&zf44ITqTYj8MaQo_5vPyTpKs%abaI;vDGL%<- z)MQtnOCDS%DOf7mT~C^O3WmlVcZ$y`%2)P~afh|Q%1C6LC7gCU)WNXX$EC zQaf6A2LkEp)>9BZDuSL;xT1Y2K^Kd>7;$tb5{k+F=Cj~rhZW!f z5w8*iEk?{uKo7p@?jVO2)E=2GAGRy0B(|{vusK}QIkObU zJvSyFoo<6g3q~B}{+P_j>-Wd*9*z%oAlAG*#7m>rQyrlIme@8L)w@s!33;IkZQDUj z9|*M`n6B1?b_q8;pfzdDOM&aHRle+fGbf4$T5(lz7Zkm&EMo$FAA1)j^Y|o8!pqYV zPgwDYg#13PqMO)>>Y0X*X;SnRa9Gb8zNI%CVR^+c{m^ji4hHRL82q=^pjg>nC=QQ<$WDRmzZZ zaw{$h{y*&9eEG9qwE&oDH})vpq>MdkjK#x{roPm|7A$u~E4-&dAeO=iTeNtPDE?=a z$3lSWBqDhfUekAInVYou&Y!*Kw=IHV>ftsOh%ohVn@D3MEv{l!)3Gw(B2B2IXAc1v zZBv*M9?;NQb9QK(Yv6%IKReh48*(23MedB8us8~6ulb7}xl>-AzC`}*;l&5*c(JpK z7rT4#VyEH7uCvCA1KKTUXcmRNUZ$^DX!XebG3JkD{?Mr+iI1tm zS%Jv}{E;mcJSE@{e=Xn-O4j0Jtu>=bSg+&zt%BgYVWLJ@j4J#hUj^JzCRLx0ixWzwsNTg9hPJ;B1X7IAjp4umyK^?% z=WO;F=B#pC1buq8_hc^q?EvtIG>eLjy5iH{aKAf!{zUkklm19ZYtB9x(weh(hjeYu z2(;&Z#g|rd#wZ!hH%a55f82O3`=ScQjXaIrC!DLK(T4_uL zYl!!X9K$seQ~W3@%|f9#WDYCI^_~QnF!05xa~Ffbez;2@%bZALE5_)u4m_&j{Rx!0 zrRA#osr-QQ{E-26<+f+PXMVRozpMTPClU2$=U00A^L$=?IJ}xgdUr^lvJXZuy51JhORkw6i!ikn z^S5BZnfOt9W6{6mCX)THwO^#>zxE~$?!#`DM%d@J=-DFsO-l4DH^(9e*iEvNpVYTB zf4quC<%v-Qu{QKAPh zEgn8@l3h|9`a2T1Kq!b-ztyQF)W9#;F?3S7r$aft7A~GVMe*kJ#qa)(H(M6J``gpE zPUuEk9|cmE(46Jg4bZq6sZ3)y6e=qYPhSi33%5mq3_P-_s}%IAZs8fZWWupC9#Qdt)EHIqSTnznbY50-|Zdz9>H=N&_m9B@Dx9XgO`xeJ9y}{ zu$qu@`5YJK3^qe^`b50?gzwtiLzdLB2nCrqtpftQl-WKy#v1pNe)#{@PY+mI@%~Gd_+*Vjei#7 zFf9&$y$1>x)B7KM-Ju{0#EI}(qdgYV8tu`L)@YA}^jVD-vol%tNz$sVFN8xL!3BK{yXV zbk`#>Qr^M%MJr6#)q3V8UMQWii6njxs?B+6US;L0f8bTd9($PncjCqaEgxx{;2@d7 zd(mU~wpT`yBEFmR#LJZ5&g}cj>d9}f%KQW5hq4e{2BQe-H4mM!GkU^!MVxsA;+(!_ z4e({r4i=ZRK`|{J+h=D$MlEeUVS~`wJA9s~FIXK=k|~IoV2ZM=4t$~%l8|bdYG{zE zD%$8Vdn;!NyP?;dC6dX`5=|?CvjhfQ;7~eC7<*&au*c9KJAyW+x`qa;xK%6(h6eR> zJoexuN-yP*GuCD@_gsc$C*wS1zN=zriE0dg_h*KS>n*M^2|AO zRFn72y)f#L_oAA-7xl_}_6gLi$$N9vEk7#VVcuK>Ee|)vaFgC;QCr5Ng%RsBGR)6aHHHOAyVT!q|B@sbe#*DF|23ErNJpIr zTxYupO&wX$a4iy_{`D7@Q6T6t$@m3E$0<4 zkmPMSO1m1RPf&DXpXxd?(I1W$Sg~asp+x~IP#hPxWNpOUCqjo1P`d-^< z&_mX~EGj>aZWNWH6a9AQbRQ=|Hu8lR4RYreCkgl!F*6ot-`B0Bs)%YFY~n}QUl)ii zo#Ip8(4ab0s)7^ojhYGk#G@N;S_$g&P4D^1uh5xDU9fCOxFU?HNIhsHkO&$cGEa`(hqZs3{~ zG;5h{K#^7EZ9{6k-N)O0iqkyyYPXu1VOw=wgN$a-UZo!{;bukhTE#UF!7OtU7FY9n z5+TMewPWT-R2RU*+1n6CKx4JWu=}eg^UI^T;uWLXJpaW!uAR>hTog~t^g3**S#>daX(0-iRo zW(!5)DypX7fJ~-{8yK__0(+?FavE=N21oX8CPpNuj|)M|u$rKqjZbNxIoD`s`Z7GOZa@buo783Rf9u=&n&Nc!;m~HK=`AO@k zvu#@=)ojCbHQW7@LaUauO_gD`u>+P>PBYuqbgk7H&2~St-8$`T4;1glVR=EA=8ykg zjKzrCe}GACni)X|K5aA^C93SGhmv-j^Z3#lPPfVN=oJ-1zSe9MS4z-mDfUUDI0Esz zf_Rd#McYWV{G>5&)}KwCmSlXkHTq=Qk<7?h!r&O2_i0&zq_Qt>ft+r}Xr%2UO)CtI z6)aT`+@WqVxP$>E)E(odD~c{pIsz~=9t}yG!lOYX3rT~L3!%l!6};Ub)P|xJN%6RF zN=LgG^C^rr6@Z~lupS35rRHzg5aO3ihH-Zhp902dFN`G|#noKw_dpr@JiZL16~UnW ztMI{Up8$y48j?Xm^SvSay*LM)+1FXkT9k+x#pCJN!&>~M%+6mzz%!`)U&`ZrgLik{+8lM7VQ*{(PPHPf426>3z6-VgJ z$9^-;ejB^@VS}S`3ZB-1Z=)1_BXs;x5@GC0hOsNT=dKD2mgz5A*?-Ia@8Vcl^6_p- zB|}Li@9&n>&pn~!3DO3v<0L|xN`{gr^%)QrPu277vKg>O;?N;)x zM_buiO{Ti7_d7xryGR=}c9IB-|eZk=j?bVbhE^w;A{?N?B;d^nIL}*6I(999)`Pjt7 z#DOL*D3)j6q?V4BEgcIr)mu_c2SQ6H!uR4hiO`agp(Q1cbr*ns?h6axBxwW1QzSx3 zB|}LikN$22ME%?!N=|$;lzh5dQpr$K$$NKJCH3<_D7n2Xxs60X-?E_Uw{X7v$?j&vFyo*F=Q^`2nyqiQQsbnar%mE3ht)uw*#3?&bcwvzXe2ql#aC6zq5rz&ZgLdpBfk_Wpbl?)}7 zJpOxCN&VatN**R{Z5|>K+Eg->e3;~sPgqI4J@#%(>g~>5RehE}%+;fOvigpY2=yr$ z>N`sEX|GRjpL&l~qPKUyx2jKHj)eM-k+%9CClTsXGSqkco2~3Hax-rpe_vIBejW`K zJVn|nI6)#*pk%1vq*tIf+umPQpr6M=1rvWADtNkEfs&yDCGYx3RZ>6q1=wycOKu|( znpQHDRPv6!RZ0Ea? z2BoB$qPie%nEKC7GO|!8XGKh;Qg&lPuE|Q1582y4UkPV!9pD>a?*841wOF)Om$q5Y}2_($@m*I*cG z@+01&`bi-TBWzXjmF?kDhMfntrJ`%tBXJV|{*P>O>6jM=9qvxRCq#nR%{R&_jB&#r z?W-2zULhlE)4SKs{t>@GK!qB}qaP_7U?V%C27JiOzzu;D$2SDoyunysBFQ~ zA+>@uW@HfwQVl;rXBJFrE-KB)aX51)!!y>2V0ey8GqTxzWxBGCu{z0SR_!c)4KHL65oHTBUnfwslI8vN+@^0?5 z_I8rjbsA-qZPLwcW=_hkqa)l&K`*2WhuGSQh3sa!!|#Sg2X9!3{#tbK&`xr&lfI70 zPwrt0AiQfF1d|v+c1N=JmaVj&cU!zAPn)!shT2nW4IQ%HI-V#K{IA|xo>G6F9&C@W zJ{9;qPY!O)8@Jvw-N4sr;OqZ22Y%;IVBlR!4^9GZ77r)}-b6BpWDh8+DkOCwzonUr z`n3P0QPGc1{}l1IA&P#zI0}t_C+`Z)1rVkI~yp;A7x+pA##v2#<}1 zklEf~<|VA6x!Y)6^=~ZR7r&g}b^x8%RM22itE(cUY)&Ps5|)H{!JMgDN`)?l2BNY7 zVyug(#56#JUTc8NG+;v+G-*OMK1E;TL=3UoFjo8l`*0gsWLS_|#f2{)mO*pJkJ1g} zk?nh{TgCs!-n&5QRaN=E`|-W1zN*x&q#z*)WPh6o6-Y>cki;amS&>KNVbgv3oZ%U_ z$GG&kJ;r5J#l9qj9L{N43W#>ps8J)@LL=I!v_gv-PooDkC~Ab*Mg>KiKH?D-mDUKT z*dpBDf3CIn_f@3=!Pm&WrwR4#wfB0@HP>8o&NbIuf4PYS4|uIHd$-csLnsX*&?I-I z0V*CROOd*7M(Dl)_qP~@xgw_eoY-d(%JBJ|LG42U2@Mkh|7+-5(g2WB4*@9oV?#$A)gUx0d8CMNDDsNb8Hxb&ssj?WN}pB6D| zAA3uNu!+wFbE$g;AkUOF;&!J04@_D1H*5w$=*|c`y@`7~lt$tx5mQTIQfa#(7Lyyd z|2d9Z?4UxmUzFWfFSPUO*l1TNH5N&`!nuA@<8@6;TtwH@w6 zrOs-I!2*n5O6zS2DA>7R`+|KANE^ezDNrB?Y3=|HxjN~0#jVMVrAMLX$)&iN(i*uUd#>$DEo4E2- z*&A5tG`bMg;7G`%8}E?MsPI}!0Y1oyiM#3R>?5(*x%<9o0kp~YgfH9uMS+Ob_h|cu zeco(e(w;W+jr&68r}l=-J3k-39N62Fc@5(-ny~xC?{?kpOfzo$M(Vcn=Ql8@i2aJ~ zerPxN6rlBnc6*I)^`l=?d44TpM9bZ;C+)MkqK;*|WN9G>&}?cU7l*w2zdCK+2ko=Z zi)%Wc7pL<+?`mJ~_4iMk_h$QC)w?HEy{kgjK3bD~UmH8xP%k(CU@OM5vq_h|sQuCI zY8`tHlg@=cF{c0!!zj_+xD5>?kn1Ke)2AulIKwF9%I*T?z?{`lOUMtB+2s*a5@W6r zq^3D6-tI~>oan6ss&Sp>6~ceU&Ys^dX^*Ho6CP0v-sb>h>+KgM>n#Li)TySH_MCC{ zxq2wxxWu+k{v{>9DUNGmS@2aE*n(~!k(r@Lnft3vMJ@YFsMyjm0QWiAza`O9`ibvS z@izx`i~V|#8mn)Ll1MlwA}PMYll51Mq$SwlL((Q?W5(7ti&jD+^Ms#2nrD4a%^h0% z|E~BdYouq}V`Fr}fOQf&%@np#;VC;dJ+fAbNi=hlDyIsPB}-AK*iVu&1ar@@ilbomAo$7&X@R_B7I*`b5}hHOZ=-L z9Slm=*Iu1R>(_4I2Fc?3Vq$LXuz}1sG*I^6&^1N0{wgC-h@9L6MW*-)e`qzTh*#^6 z#dWWbugUQxp0wBV!fPm^`Jal~ybg=dt$BI{P*eGNvh6~$q-vMXTehSuv$m~6D~1H+ zntS@MW45Z-N989qRUOIG3-RS$V2%PEcL(HW(Gmp-Ap_y8CBFT8qHVf1DsdB#{_*Tp zItQ!xM)og8cv}L82r#H7m_)P`bGdW$4W9su(mC7KM}NHO)^69H8M zT`tUG3Bs@d5v8RqVF6AyKOA$XtKI_=lXp6 z`-0|?vVZyMo1RGx_0c`a z8CHxp?m;RcN@X-%#$#gOxf_Yq9k}@d#X>M!|3-xyYwu&;;fwWAyp%*5iu|8#=@Q&F zNV71W>jc{dgCp-PUB65HNV%+E?n;fjKix!Qbw&X~GG7VARr1isWiW;r$ndE+iLWT- zOtj#5D4h(Yw1QFq3_eR!cf(!pFmOT8DtOT$%})V{6dquMGGt&415Rn4csTKZsqvVX ztRv|pIMF&4q%|)<>>UD<|NIVBP<|J|HA4HhY20L)@|euQ(>KKh#{+do1s%PfH^?>D z&Wo_7X5&t9N30Lq;(|qK$9gSI6YE9e&Fs;P!lnH8no>7s;~2MW7xfF636h_QVUCG4 z6g^QvSBxf4T|-6ahx2&jI6eMZ-Pf)x3kUwA>=%Oe8|}a=Aff58ny!XgGG;wc zp44=4?PzHlLv458j@aG&)5slYyK9Rqj@lPQ`Jijbdk7hUpPf!&Q$nXS`*SoN>eRsS z@tVkoN-?N3^M~g}?GMHXEkZK-3#mbj(89tIS8X!+@6yiK&I82m*sY*BukOX0%uqS< zOhyVn@Ag2L;8XI%tPxc+r*mk6Bsjb02dxvXP7=OrLnf(HAsOAe zO(g3m^x{oAd#`#zG3{FtYjAcSpYh|96t_a{EsdRw>DSj)~`; z#rClu>NqIs@FQf;neZN&(5NwbdgHlejE)Z@)E(FlcFW?+=YiG%K>tV%^2p zolFK=X6bgB$iwpS^OIKX-EZY5Y9$&6~d(&D9lPVdo@L3O?nnj zFu;SUeYRf%7{kcpx<*sL5d$l_j+}<2xxgUtf_}hp=gF<2Z4^H;JS`$~hGVIHl zm|2@BupFj9(Dy}4vkj%fvYVyOnqVyfg5n+MfuKC@(lK|%CZ;iRGl>uwJz@-asJ9qVs|o4NLE$+nk|`u!l`; z_VTo3f{P7KOGd18g%ZNvo3sPbW-CJI*f8Ef0p_j-0t%hSTeQ`Odf{v%%NB0&=UQw`7 z{s0SkK`Y`*w{(`tLF#>cI36H&PNhBY)2F#KFUC8k^EiIIv)o;&M0>A^x40`W73zuQ z8g%JK?z$VKyPac5I5^%p!*RlFytBf^daQITi{qVD%!edDeM|Aeyx3SArvX}+ALnYX z=&S~G3y7t-ZArc$U%sWt^W!%b9U{kk5AxL;$LKl?l!jUBSgtbHa5iO`QjGmFWd-PpGKVLWH@A#kBxQu5erP0ga3|v4Tc2L^s(ZBQUDu^0(~bTVk2LV zVm2gW_`Em$*lZ$ORL+4NMe6Vlkpn!)sXO%s@g$^}nK?dW#<;O?NHOe3@FuRVKcAyA z`}1Q|WCo&SVWKJd?UeHINVKF)JU;XQ+4E-Ow@L@Pf*5x2#~@XL7NKA@;` zVm_e9C}#XT7UeVaI4K{|VM>hY-xwD&^Z6jtSi!aK`3V~d7IVjn`HQ2(uN&K9m%D{|6Sqp@N^>1a zu~A&8Zlvmlu%8a}<4%ebU@C%5c7ys0sx<8eDL5gF2^E;>*Tt zeuL@zuVHRzEj^tqsXP5;oIcbDrtUasD36mQQVF-*-Z!S6Q}*!M z8&P|ETx1^lL^M70jiO&41ABLdps`#(u}pIlF?{ywXpPKL5{Zn2-zrmqZisO6*iQEV6+ zAWnX+%2uc{E*aKo@J8OY%2+BVRd&=NDr2du0Dv<9jUaB3%@1|g3c5=Mm@!{dj@Gd*g^Wl5^? z0TaKFG64`eKZfiEYEF+DzB1Ar%{(|nn(46vipf7vjr#b7g8KT7QGJKR4qqQ>jsmw2 zfkD$F2to)E3qA1lA-z2dg0Pnr=W_yrn5#AX9o(1^H6wq}a1%sIl`?^wLIf{>1{f?=zA6S>%2=UvjhiivRHQ^26i9@%n>Vn|aha z57uT`FKe@q4lU&4sXeUCe9zjvAh0&4<$MrpbAni#(>-gm99HE8VpY=o1XvX%fw6&z zw#2b;i>dKAMwZ3nG&XkT!Q&)bIwykWVs?s=ah67?G^d+a@r4w}Dr#Je&RE^~N8mk?;WNWn3+aO6xKfVY~%i)+t~QcpMM; zs^u?I*5V~&oinXZap$bSMlGkbz&zD*;w#>%pKVa_F=7Joj#^7&u|o|#PReKLadJLWkGc6VdK{A|JW7U#oy za9B={Q}UzqI4VC{kE8S1dcYLw!GSJgjFyO9u&qL%^E9~iaAR2vy3rn7c)I$ zl$MOqkXqjl1syt{hjI?}@)+01G5IpuD-zzoh?u=$cbPj6f^C-#lWUQmspA8 zfbp4reCJj;LC7;cB~HNjOrPg)al%(Vau_&4nnR%lcq{qfaL~fncj9571!)e28CKun zVTP}7-g99_44Mfu@_9()c&3;Rg96jj&Sx6aljo<8p}IIVFg>S<=~;HzOwW(!#HY)q z!0%?WBJmG4p;YXc*b1Yww3qwQe3oKonQ=dk4U#;b*E!WC@E-(D6MY>mP+1w@BelU`gmKa1jC4+hfK%xrLK0@3Edr4cUi^hQ+g7#UK|j zJF6p9jd0}0Nwk%@nO+9`%doxV{sqMyF~|6qnf7w5UW#mW#O^Y23w#_dr+FzXuCY2o zYDMalR@y4ScMre~wP_~@@xbRpI^!kOh9xd9p*FCS7prY`B)K##>q1uL#p+reiORN& zo3Wa7-)L16{pKaqq{~OEn(&IpOQ=bAkybVJ+e_$`T&GkuVJ}Qg(zjYo^DWN$RMb{S zI$l%Nb*#NuuZmf#qd|KOwV@{}Yb%WDk0VSr1c(sO#>|=O5tA4uaDMGO4k2}BnyS-M;iwS=V@(4fmL#Bp{;Oi9pBcH zV+(B+#|C4_sxYUkPAiOqEfrcN2iKXx!4(}gmN6}aqKUIq2M9@MMNkgL1L}VR@0=CP97^3kD*X^XXLbgLefjT1$`{wlkib9wH)jQpvQIvqDQ_BNcn?1;Si1MbOG&9h%-F=&wMQr15 zMb82V>D*|3^4NKs!1sl)>P5fjtr};+q6OY+7^T}uFbpr<)akIe(d0ZE?<@oq{Tn+c z@?d@Kx5c9~YNV>ONCbWy@le#SbFwlp8pW(}lR2B4F@@_aPS=UF*y;$QNBiJ5bRdug zuxKuc66AFrv6Mq#VrMWXO@esHBkHix$O^kyVhkefcrgNm+o%$Xxyn9IQ`n=H1m0pk z^6~r)^CTs2n1?*snAp`^E6Id zs76iY-ahbQ3$u$s6aAyFgJhV2JTpUu03cX3ZKE8W&zCPT66f%FeU^icNwJ1U&Ag8a zYxxXvaOy}ZF7Z|aC|hdzQGip+Oy1{p&w9-VE$pL`@fvv6Bg0f1hq)Tlsnicee}jUG0Uaj`H)GAh#*0yJFL3F6fRMp8qb*6_JvA1+4uN4N@D-+kR<^y?7P{U zP?y2PIc)jT>Di0{=p^E^mHr}D3h!$WDgF%Zvp39>K!&&a(D<4f5A01OR~JvGi?An= zNWe*6l7@pCd8dM`{YQqH0ETG9Aj3EGz zfw7$NRxeS(s^3aJtaLRPMMD`v9DEUm5IUBT3aNS%2%RRS>y{gG5F2XHW|LS_a|nxx z1Y4bBofqUMLq7QFGIVdV}gI2cr`Di)n9yT0L%C#YT3DUzneob8NV?HeZcaFS#sV!pnjW0Y7>pA&3v6tEYrLdQdfAR9iY&Evee_3eJ^Yv0R*2Lm$TOf{=bAr7r zRO+@Rn6oApgX?7nOESuGuNYeCNiEr8d$B6l#9jsn6`o=-R@a(X zTz*TmS1QUi@iL1GHHoi>Gw|h|W-p;830zf8%k3r9`qy?7MrT5WMwS240C_F_=z*IJA7plq&*y|5GNlYYG&q!hMIkyBQ(k`(Ep81pF` zJeF(grwtw)yS>Z1qtbvB2Y^fvGxeMRVe~!RZ1y(T3ZA`VG(r0+ERhhms3G5^vr;zosYIU zcKn+7IB*@LM@ktuNJ>F1UeAl1h_*Plu9Pwp-e0*UNhxe*l~T%yl2QgsK5>~!NK4+2 zyk1J_>y=XawGj6v>zhVOndRF$t(3CBxAhQG%3waLM@q51oT*aEf~isp*J?kzl(KXS zObL4bRR|6|z{#cYYG&|MDP=(^rN{zEn;9gSBwQ>SE11Gd<6L6O(il3iG=`!bl7xm@K9U z{icc)AfXpiJQDVb75yy3L7<+3s$u~Go=zTy_m8n zUo0_YG(S;dN?#?W5b`SEne3sQ?8OvzDLXV7&a-noOf+H&+bcj9j#sOP$tN{0pCG23 ztdwG+=8VJbi;A&91p{kh${(cbASb9DwiJj4?0U%@M_h&^h33+@CNV`{F(LsI**Ygp zO=61P292xu12IYc+O!^qS051TevGo4>5WipmV_9|5VK5%z+8m=3Gs|%5wnio=9sRS zqTNLJyBD*m@?v<(VG|xyvZY3RFo}cK2w%Hm3fg)}98HrrOjt27g-mSRm14@|Ot6;{ zQ;uPF9b;U%bIwt7!(?iVo_?4J~*S}Isfe8`|Qc5bxc;0UtCo_!;9k8$$M_|5(d!lBoiD7nq zR0F=;M+Hd*#zT?{Ei*}l+7BtIKvQF8A|i*!qXRY}h8v|r! zQD<5A`3}^kiY)B^sbtudN@@x1)u(oTqQ-ATXfPIJBLv`5aG6w*rokbrTFgAG>S4eZ zLHK&=5ivr5DltTp4h_2`7$F9a*=+Cn5Yty+P>z|E1S3=;)xt5u972fELKLMk2__^6 zrFGMF%MCe59%?wG1apQYnA2^qI_;U*~H_V9V9c(TV zj8ux*z48l7gl(A2@$yUNatR^F;9rBI;tHaH^E)B)T!J!=FY_gZjGJ)>kK>?*CS44} zU!h1D)~?6V4r;3%4WQfaF_^%Zv@)j0&Llrts@o+{@3u}d38bh2Jf{WqWzSU# zGtOF=KDep%Xl71??)jAAfg;cc!-8@2PZ9VpQ4TaP7w{O?C#<8C7P@mj#)L^H2GPj| zSB8q))5T!n$136`8g?8G;v1p{i~;M3YUjuJwo=HGX3J=;VI5JiPhne%MIcpU%V@3X z_x#vIB4Y_CVJB9)1F9Zv0cIE*>dni?CEcycFX|T-}j}%Q8q5a^vA$C zs6x$(ht;7`hc| zC=>XK!$%GYGfl~4Qn zgD6uCV&t2l3%}ZD1Bn@D>vXXp97fr4b^y-sAmh>))6%7Jzf`E=O@{Pnu#RJy)511` zN58lY#i0UKoD8(l%Lw<*p-NzN2@AaYDN9%OM>(cftE1Z!Bp^J_G3a240w|maw4_&L zyc9s0N1%TmI)hn0&=0pC<=o3Mm>=Z>1I$oNLRHP+U6>2eAB8zjaTg~Jpg!pQ<4f&? z$ayID2JXsh(?+!J%KN5^5E|tDcjXNtdqoUa)imo=$z88ms^S5TulL}HQ18JJ z^iFk7ilBFp8D<0PB=$Z;Plct`G#xA%y1OK;9F(E#;K88eR1C~T2W$gXbc~^w~-Gx}<&{);%SOKbCl!_KRtt7~>R$G`0AeR(S{?!Xr!cQ5UGTg^T4 zB5PimaiZ3q8!;hvJkCwek=_36c0I16SUSmc-7vmQ&@t|h8J&fZPDE{l)#Gt-(Le4m zHx~9od(LLC#Js^!U%>oHB`$EyrP0Nl<5aO^Ppy`AjalBOLzuDLWiYd#O!x`NaUHWV zM!BU2sxv*bagF9!svyoP&7mr4z9csX@GP_(ZI@343*~aM!0eVMnkISKyXKD0F$WGY z<-diplJ}g$Hyb^d#ciHr**h8?R7AQ;n4JVwftFuPWgp|iXYQ9~CaW(T&DN2wgl6{R zPr>_&>__FoSB~51NTAl>(Q$HUjIB%%m#L{+sd?odZ%Zbpmz{oM)YQEYIog`;2~TdO zu=m@-^Jbp%WY6_m=Fq;tty%NdmFewq7b5^ljV8xSA`V#Kp+RADuLEVxzK%Z{RvtmO zx&)%U#-d(cV?6C0WLXH{jiHH+%|3oIX+wB z_Lw7z>?OLdg7*Ij0I~Zj2ww<3@>pBgEqxGd-B)4fgYkrE+D6-Qw3V2YI={&NEB?(o z$p8x)S(mdy)Sd3D0Ko-!j{2hYDDSIaBh}wm(Fpfd#CBf=HF4~`ysyG=TPj7o%VxR< zgHX4kyup?{=BJ8?4Hpa(#_c|Iw~R~TXf?w(>Dn*xyu05SFN&g-5$K?XpUmT*-x-f$ z))AdZ_`VRG6W$lXa|quZ!kjd5cZ4vkqLbC6%^5B-s4tF=M}k6;2ng6A11>Dp>!2$bQR&q;Bm~bA*MPidpv;ob)3Q{4Usr^RUinuV5 zS=|K50m4hI2I$hwu{r_~S;Smji5m_JatDnZy=dm=c_OsszFI+VkBy-P?q7@&o5kO!v` zhu-^2>aKeyOqW(y_mzMwcp2i??u4o7zLI)%CyZfI5djT^=@m$SemZb0T)<%&Ft>33 zQzyiebV_o;eLs)?LhuX}hFw?E3D^;;;B8iPTrxXqE zwc?6p5G$wFa=^w0p25H4gvuee9GTi#%eiUd%3B@`(_}qO*Y!mmsF*NZ;1pxn%2gN6@3r&3Vh;8EA!#r`jb{?rvyrXR59Y<^vx0N&c z;Ul(*HWFRPfwGBv6*wZ-=!f4Cptx(-k=n#tN?g3-h;8EDcLpdve8e_!qHN-h zw;rhjeN)-Q-A8N_w_O_s`oSZ%iTleY-mJh8Np!A%TY%ydM{E-xDVw-Qfg=)%yWbw5 zxI=*>vWXLa6PozI5!=LlWfN~w;E06c+sifjz!BTT{nZ++wmu6KfA1O{v{mM8_viIw zz~5TYJ&|o%IW%|^DgFz1ax@YBRo?mw*-f~bY=8N>JH=8Gz2N$Oe0;O{i2}K;y-)W9 zmX|Y>;&x6G;JZL3sJ!jxcS-bm``wYs4Dc^7gQ#^H>AGZHx$lX!rhH2@I3>u2C6+6g z6%be3;%oXN_Mc^>B|iuJo;R-;8kc252c?)5(<)M_-S7`5PepcDxvWsxm&M4xTL^k% zTu#ugp-!J{$P(k8#MSGxF@0gpjHrl$(c%ab3mJRyAw$)RB2n628xUC_re`EAT*IV{42D~_Yr|$iXs&IO;x<{$ zHEpmpploiPE=q;WAgaj;CP2g4_hOpNM>aie(^PTK;dK@TA%}}XKAE_%d!&sA6|ADz zdX#pVZ<)T?){XY&*sjO~a;((eTld@S?j!F-zaG(Jiop?a`JM1>?^RPNN?9z5S9gnj z)xCh^!wOT7QkAAe&%9n-p4Zzq$2h(8jtF9*tsrSuObaP&WGs7Cf|-tXj_7YhA+dY_ zTN*xK%AVa2D{6j+C@H%WZR8O@$~^#Vm-lLag?|Qdjhf2f|4RFt$2Owce5M>mlwUuh zcEl-9+W)H`m#FUVztC6`>Ha*o_v;KNPGdWbd;g9O|iu7 zdQj?MCOaD!%Xx4G%`)JNmK%k-2GYnZX4?bB!|8~19 zMybZE!9f4^ecG0PWM3ouhq}8Fxbh+USn3Y&ojLdg`@VNCcQ1tRz?;`DTzN5glZSG< z-&IKkZweN?56U`Z9_|j({L=06*s*2*QM>*i zuI$JJ<5o&zYw}OWU0^dN-2;b&P?w%~aKS5eveCu|8!q<$YsM{XGYUxA>tEEr&wDdp- ztEG>Guv+?12)7)?Tea)P)kpzT)aZ7=balU=bO#{;HTxD@a)c*?l5|SMg+}gCAH1I6 zNqn1fi40!k-5lI5yNRdMOKonph64q&-a^i7{?`y;Z;10V-I6k84qKuyEqfm17SJOHVA`YqG5qw zl*0(|6Mf~UvghI#UDUzAXbI56fkAc_7KcKg0lC?0se`<5=ms0$voX-1&4&-tHteT| zsKF4<8BAqH=>#aq1G4B=r!c_a9WEa1##4gW6vHd?CHt0@G2#sh#eo|^$!G{gKOb-V zsahlYE4=41WHoZ&`hUpy4B~$Z6UugfqnrVj0Rt@+G4Dj`w&$Z6FhwTDoDyO#2aeKS zjCmi(mX^tZpOSQ$G?>hx%Ek*H_H?4=ZM=kEw7{6GgnRXjDHL&%rG=Iy*(Af6`465; z^T}k&YuscB$|{wzO^)kjmdoBv;+f5^r7~Ha#4{gc@*;FdglE3?A_{mW_P1njjc-jf z!~AG>6KPV|w-Os0N>%rlbiMo3q~D8~K}-Y&lxgN40x5aUA8s))G=Xrg8Zlruf{1(4 zPQPFC2W8+v68trf&!|OlEWZ>(A~s}Nj#W92RmBWiG9#Z+;UZRG%EQV(fn{OQ=ciqt zyXjwyv|-%OEh&7&Fv=dRIeODF#CYXA?%rc5HHMaZt$!@%!L?-@{NqCVn7-UUF7l6y zvF-;uFQJhAn)OJS?y(2%ypDO3D{4h@dEV1ry9FL0lofP~M9a(R69@W8r5I7*M2Y`YCYq6*EG+XShw4PlYKRyeW~x9JoueW!Yiu`gIh2;=HXd(32)-2J?%&k#c2-|8N+w6h*!ebjC7gE$pY^wn!%e2-% zmh&)dv&V(@5o}YE^dkSbnBooFk`mjRU2F@&okuaO!G(IvEn(VJq!MiHTM1jkszKRh zRk*-`tY^gq(u&mmPH@53JsB75TiM>G(Hz&-UfBP6<7x=1`GDK5=(dyJBVrf~S%V^U_Hxro*ZSkA++ z$Q~E^v|D`6m;1*>{&BJ5*2I_axNk2tQjYu1Ltl`FAvYx!lbQZ9`Bx-Y5Tee@d6c}E zZk-n46dagg4P>+cM; z)oR`B>fSEMR#Wr(uN!1-j;0>6HobB`y+$>?1leW@*A}0T6A34xE(%T>RtD-@r6fOIzkHaPaDQnV8SJvxGQd7I+Sdj$!gIIwrNX zsbT$RaZ6o*(=~EW4{`y#V?2)y$ZsFsgMuAZ(1`z!!W%dnyn%Zc-dctO!0o$1I~IEX zJG6fz>^^*GCx=T+m<-b)wMaII~ee8i0={vm%u+8mKw%9`efCWO&+Hugr+MNpqU526; zy3;SLz0hT0?IH9m&VFGH(Csd)+#OpktOTDOy4AwU8Moid!dgN%5c-3ltM5I~t?8%@ zzJP?g!qbk4LdM>7m(fIQ%M|Da+=YM5lS#N6fxA&J+j0=@M$}&`p{u#Vdl$O3E_4YV zCUjw|f3MI5tkW)|`Yxvc$ZHb6;36T~Le*zc;8p+vEbU9&6Q1=>B-KhYjyBGO+uT3c)b_F$+fvfTaadG2*ZK#0+n(pP$Av!2%l+db z|F~EMNFYtz_AmJY+=1`D%D8L38P|vV&9aqZ*+D3pDt6GMS3!|vAepIk!B8Me&kj<9 zA?cP{UJ0tdJ?Z9f6tfkmm&O!Fty>0Ra6FtfSv8tapAnz&ctH zYai|V4+H_$!DFq>u?2+Vdbv|;K)btK*YMEBrfCNod>UJ>ZU@zuun{B(+Ukpr{|5U{9)49 z$B{M){6A*xckj9DD~a6Hf)(mu>1 zpZ(YenxuE|Q0{xmeD+`+3oZBkuYTc&mafmzeP8LS!ajocp44$^u#5SV7m^l#a6xw` z{$}T$*ZA#p^RHw^TiU0`(N=6{^;wkUi$c4t*aV5+;^eeMTBZ@=FJI?!s#X?aIv6hg zN||@W=EOy3X?I#_yO4qc$TMsBl#oK%8;c7VAoBHlt{u}gWOVydn zRmT-&SF-=4+v-K&fJWq}n!SzkhR+R~J0StPJxb^Ieo(!JIGdn;4&&%$cY>oA^6tH= z91|Rsncbi71fHhCnQ0pnR8dh;r;iv1*|-!OfoEgfAFGx#4}WQVgCshVuceyVUJhGB z!zS?5ZP-+ru6t&`b<*hCmGW9a*;+FePcXPG03JlxZGgYM2k?0E!VV^J?FR|+jnWhw;r3JWihrU#()=MPYP zX$4mM_W@Am(zF1z?}Ios!br%FC4e@_GxgscuI5(u|7N(F_Y0uE8(j5e_X70)hq%h@ z6J;&%Y^&u6FTHrD$!uy)Ah_kyTr@QPU;4gM17m7sA-jU#SL! zLdnh3Aqg)_5bkquKE!b1+J>De4A^Be)XGjP(3?PkjZ)aAUA2YaNiROJHx(?L&rW(_ zyQEP1osnLH0^3b8v(lw2EK1M;4=nk5Hi{v_3~>Fj9f-9=Y<4)L^)_!UL$(QA;6+ES z{LHxt+pUOaIMcO0xVZhnM%99dGgYEVc6Lr(w_GKtJ(clSht5!s=p4eg@zO(@@{XT^glyzZ8 z8c~^_lDOL}wa0WpiG|Ehv{a~c!q)ztq#PefI`mxH8W-oSEudBGeVQ>sR4+HLS}O7T zEzZFQ-IbSaYEy>;>1ZK83(hW@@@FY70xz5ti6M@CwO1BQ+pfx+^VqSH?<3*|N@VLd z@Od${X0C~`35)%prhd%iO~^1n$iWtxAQ2moBZ&}L8mV;&5W~zMak*)V8Avw0ws`bX zs9@RvdH`Wg_ZSC?b62_?1?pC2HQiF4G4;2#3A1+3{ZpgnoGKM3$?OnP2$y8jU}K>V zEYYEft@1nD^SZl+?`)+Dc}=uP1k+G=j_I{;Kmi%0G=4d!6OC`(q~@qTzK&z&3ZF~s z(NC$9d<~rhvM@qhvgLCXrJf0bv3*2aVMtqcF_b7!foQZ@PJ?8n;U&6#I^&V7Qyheh z0N~;53i4tJVEWtwPr+Wgpy}X6lI$d^1L>HdUU*Q(4%;4y*FK8d2*?cQCS+z4fB%0E8|z%^jOPnHloeo zhDx>vJtM9@p5e94n;3IA0Vva+4K#cX2bw(bs0ZRfqYNZ#3kU_awuWOU=x8W!;}>8b z0lvWw3+;H|P}U_5>i}|3sOBpMR*nV=Roa@k-(((4C}3XZc{?&L|Ma`JSe0tz1Ps5B;x ziu`UJJT6~)IyKaKHb6dp%2YtUwhPE>x`6zpPp3W~W*a$g*V9HO$kaA|{h4UYBhXb7 zG3EgPUk2@A#NVb7zot9lkK7yewp8Q%^YCei@PQEiwHt`UXboh^snA>g<<$)^D@*{q z-B+nNSb%9@d9Xn9!5=KZ*R>87fVY$La+||p=arY(-g;*~kG$CYPs+=M5Qkl_?sMy{ zm;3e(JFo6^>CKC`_`}Z2&E%8v7SAK^{3&@)cpiCk%PRsW50NQHE`)y@M87cf5s53B zm`g$IjnX~yO!AzFIx#6K#?PVbC}( z3SL}5bfsTNWju+JnNu~JaR96nHGQ0+VUdIf5Y@)wh%+vQ?wP-=m?0*SIl_N(-c2{? zNDgj`9?JPYZNm=orSqs#jBAr!>K0sStIUF!VyiN%R$B}-FIs31(FTq*BWTbB`6~o4 zx`&F?G)?L`tq!!4NU2WMDO0s9G}p{%lvNW@SPVP>8#;V3QwzBol$A~TmcF)7V^nvy zjp1ZoLjp^w2b?(!MRv8klb2pBd+DTm!_FjoO^okgoXMt(BecRg%_>frch)@>?^hny zeHI+<7?y2XvN$?fJolA(Ca;7nKR8v!$_=JQ%M*1fF}@pfh3v$`=(DU@iC?p9u?kC< zM$GWW)I?wAg(P`!bs$dnDA9>xjum_4Sk25sv6o(-VeDeurcC$!dDWoSgKtSNz{$ zx36U@guv9`UO2UmdxHh0YIP9A{OUjqs{_(C_Y$S+fKk88k?$nX7#r?}#7o(r*j$1^ zY%Gal<}{CzO!=|k(2lC%@`Ej#-Oy&CC;W`L)%39EfVfIpRW!qJj>c@>MYL1Xbw#qA z@h7DvS{CMPpU^u@KyrmS%QXk4lEvXZ^A~$&=4`W?vrSO6SrsN>#(-?3AFfBp zq^;~6kNpjJbg{j8nr)s7R2eQaK*8yObjMR_^0 zB|OYxJ3d$89D|3uFV=xP*9w+Kemt#-P>cAlLx}3%qUyxs2=u8Vtle_ksK0f4}5Z z_kIN!cORQdzos*I7`QUMQb+9jeVbc&gUK3i;N=w1!n2 zy+U5|D9&3+ll~7f~;3BaJG|*pcg>btDPV-8a~@FWAO?; zd~x3Ve+U@8@^%+@28bCsOq8_k)hVdcu0^id{`-EfI@9UvbYTR9L5@`}7SZh1rB)m^ z`X35UQ?P-(uMZ?t0;O1MgP$%+*7{9Im9N$O54~E9@S@~QFDa55W0RK69c4XJKO3^8 z!hYyK*bi$Vyk)TlJx|)h` zUCpmtSBpXH{ipA^FVK-#-DF~l0>_<+Db$Juh9k>#6_N&v$c*Dkde8v|ttmzkKJGxg z$?fsq+|VXB@%cm%rC0fuG>h%I9_u7^5Xo0{{|Z%gffzfDH4E=Z3-2EV52LA249S4ngbz16M9E3^fih z_o*VOEonlZx;Q=~O`=#jKw}pV8`QcpU{W2xsljz5fU|A)5&ael1fiPAI&jr61&|1d z-~#jj<#bplL>EmyO--QW@J3C|mFA#0Dh((F*n`a?-dx%NIDX3A`l23J!-m?6MJv%*#?GhFrbMJpAv76?271@)hO06{Ats|weQ8B-0`)1p& zQ)(8VP&zZOusWM6wz@t6V#*Ai2V)=6DCh+SG`0-`k!PJWy(cBz5hWm;gYtG`nr z)#}HdgfFL#IvGon?z)QZ+1eBqRH(G@=n9LojUsy17b2=HNXVpYqd1X^f6 zc-C%>pc$xG^Q=Jijjt$kC0-(Z`f)XGQ`&kvF$%tw$;`^5*ZKtJk~(c)pwV67?`+}3 z2#)tg%p+>ByfwG$eguy*3EX%;Sjf%Owx^&|wa6@iy>>TQoIt}m1DOxs!4!EDC|X>r z)38Hom#j=S^cFgy(vi;biqtBvz|lF|WR)Gah54s|6$yJp;E;*I00O3%s#yBW3`~f# zP|TN5zE7M2DC0zpqI2hw&X#3$)$M{m1H{=GggMDcL$R9y(H2MVjM>zRP_S^xsjk-J zYhzxv1d}Yq5u^ONT8}TvC77!W_wEnJuF1VTarP4Tx}6EnC3B%~P~x&WZ(O7{0X?t) ze;r?0gDZ6l!eZL`p;FmItQT3E}0V$-=n70 zLBR$+PB8xZ6_n6J1Ji|`Ewfz!1`8Kz)rrAr0QhTnF_1&M!i(WTq0s?3M4`DFOB+X; zJsyQ1of+~w(~4wVu%yRmVVhA*sTHzr)|{(xg_N+3lI`}thyo)qb#3vA$1;o@b2oRVaWxqiM{6qlXAPnk%Y^+c z-EqPhcpM9@Rp3Uu#N@AQ7~Un2vMGy-rfl)-iwfkLf6c>KRMS^t+!?@D5a#9r)ohFKcfai$$3CuL_<|K!Noh9o4G9ybCgPF?G81HvImjK>UUINJcBn2g9h4<6pp8PJ? z2>!5^y|8FXMMu<#HwG2O4refgaaKDZ#i1mNlhj1ZwHU7T>ZzUs8_YsRNtV7X7A+o_ z43L2v30LW8at(WNe$4F-%S^W0DBFO@TT47xbgu1t$Be6lcGzLqCQ*uid?8w6K2adS z+=@(d9l%iG{`Nqww_;(l8nTZ_`M~bIvgfsv)6o~Q^jK)w3&{j)tL2btyLG3R`Rk5x z(eMartn!DayeFvFYRUbK>(Hd(RfxfopK_{E!Se&KvHEV)7)etW<#^c zV2!N?%mf4mG1+~KM(^oy(rV*h;= z0A89tG>7!S&o9Fh@(XU$!rt(jB79d11aosP)m1G9=*zj3O`>VhzkN+?=IVlJYz7t{ z#yyZN-SCaz{Q@x2Lg*)jW9f653J$c=D7tl+I3#FGM-TN0);+yUiVNCn=}XkmJxZw0 z-WwygxQR(8G9LZ5(IWu_@Fnnopm+i%dzRZitn%NN`Nyb#u#@sU&J+P{4pWH3l;gNZ zK1HP*QPNVH(^P9c4`wH$+TNM;s0wX$s1@v=q?dJ7g{gyNFhwinU|J~$A*FOi%0XnN zpd8dHZpuMW@0pm2!OujSX^&=+ZNETzclHGnF5vIfvtj8a1A()B;ZQU?q*Vh{<6qPL70izm23dt}fJ0Lz_z z@YR+rdYYo{sa9nrSxG`o8F0#1@VZ23v0rGRl^SXn7Hm6{vjI3$FK1{Jr}H)Ons{66 zzfSPf=gWEB{gB5bz32Wj+5^2Img}*KL?vEX(HHvf7x~AWeSdp_#@gn&hwIXnXH zUDrsGSJq9!N!FGB@>t#$(#vKv>h&m2QeX#xmmp}f@_ZacaBv8#G%E-U(3|Ox@`Q)Z zu8^TMuK7wnBR{NB;OPLu1CN>x(y;UNGG9{5O7bg#mKhadse7vqF}kz7A!&)B z4OPRDl~vOkUm{=qbwPm8MWxQ80! zdoMiZpD$!wl+5YE10Qn01H`JjGGAR8nUs<&oVntpi4s8_)HYU1LCMmoOthS4D`Xu3 zZh8DNGYPfQyw?W-)nJSJUV#;!AykuDgQk=MQ>BV1hKh-!oh6KHIrZSB5cmVd`$B+G zXom^9D$@$@g)orx;I(q6=96X;*cEiaEZhKcaQ4jtYJ5&jM#maX&d~>fI@fB(WH^9ioXET~uI!mIh3ps<9wH)P1 z&~R~k2(%HTBYYQ%P*YBL=Ueac5_5h?la_cr74- zkuNIC1H{}#%q=x{YZ>$A7ZCACi1>$^`(PRI#Ze*-5b*#xZmYQul@Zt7kM7k?9H_Ym ziTNuw{@`}ZX7qc!*6%b1^iL3t*A;yd$?HFtX%^N!Cb z=Iz9&%^za}sf>Bm{K*mjql~!sfhk$;C}Vd1lVWZR)!bQgpD1H)=i7rol=rO9>22Gm zH8gnaCH!x*QEK_%myUKx`Sm2%4#9hXY#PE7gli%Eo|9cY1i!J!HA3)jPeNbji~H3g z*9yTqPjY=B_>MWQKLl@o6!iq*Jv8ID(_^~1PuVwfXL+(dq z_`nSJ<1+m4AVO5A>$OAfCuMlgDekc{{HvCGybS;I8uvsQem6b)Y5DRsUVc`-eBuS} z=VkaCnY*TJ>7LBJu?&A{hI?xn{yT7r6YCyE|DAF8Mfq~zME7rH_@h6H+)qvkslIlS zJ5YxAF}}YnQ@y$E9xEfh@x#bHUcP*IjeDw0bkmUgRT=&mIPgd_6#D}Z@98q;O~+#5 z79zgA%pqs^7Cy)*URA!l`^UKY911bJ=DIJH;eAAWxqNx+3ip*V{OB3(zB2r^CGP$* z{Hc2*_to;{D}C;3W%!?<6AzRxAD-c^F6*8E=y)>ot=jWA(_waadCUIDeXM->#0vNE zGW>@B6}eB8FZ)~WlV$iVXW&XVN0%I0{7Qtcz2(BO&PxK2TY#w<%i#o-0RAh8(xIPSE%B)LH7oQ_cD2YF+Y$N zz1&N7jg7)jO~Av4@SCqfa1P;*KkX@s()?-%bTfSaGU-K9^!1_gJ`?fWSm;GN3%_IDSH-zR9-a#|0d4#|A zS_D27OZW+zEpnys&Z|-0hVaLq@uW-NA0#|jrl)H&Lik#~3p^$5WazBrVlmpgvxp=ROJEV+U|{wWJMSrz{3 zQ+`YpelI}Km@0f5RcTBW{>Z;!Y7@f0`nDf0eSh14K}5k{g1TA~6n?DV!1@p?^tb1R z*68IK-w_3OKkQqe@U?{15ry9Z7&L^t3E#xuLqI7q&g7FU_n%65@xNCc?Y_b5o?15G zuBXl&{B5ri-!(b$9n5#7{*+QbM9TgA-CU*q^yJjrzwT4tt1mr@fx^2s ziD?~bWs^ThV>(6O3H(85gN5FiG1W*1n+0uusy_OISgCR)M6zEyVvhHlQd|4aU5&~) z(s?Wl;~XQnyT8T{J%EwrLCynKoWj;$jhZ1}sk?6!fy^gYI0K4b5h1#_ua&MUS!c=^ zlc}*KfD13Ap_K1~bX{KerW=y#lI)GKdA*gA)a`B?Lq|HUmb{l}7b%460Il%I2xPkr%Ks?!_vYz-c&6AeO zq!9Yp?gylnexw`B+IJtF%)sHf^eePRIuV)0yOD8SjpgQyW1b`b5BNAoFEic=+LJyB zzrFwRIIk3aGa8LX6xR}3ukzG2+JX#CU%?}8dt$C29hbV90R(W<$o2v;SqSOcI z2bC3Q$9WP;Xjute1;I=yQIxv38WIiQ_&-!gW*f1fR)|z3QLWA_+CqL!%2_H#JN)@f zuPo3$S*T?I+~!r1x@}x&53^U-Qgib)gwo$o?3}4x)FdcdIbW?r-O`hiET(R;rewbQ z!gtBiSyQFvDBG&>$HqQYvzl(U2Tu(%C#esB;@O)~fu#NnX@Vll`vhYm3P{q^2MtP8 zSXWV6VPj_c4Al7Lu+V0+EWv+--_1au!92qz7_w-iikoQZG<@IM?3Vl54Ruk>C4(s_ zRSnFPI+^I^sSKp3G$^!Rnz>SEl4vi686wb84VF1Q6@Xo~a{{8sVhzjbaTjkb(oSR@ zp-b#fOT9vK(e0v&Q7GQx4+n2zQzT{|!=ki%!SM*pG}J~ZqM0b923qG9t$FG-@hZd< zJg*Zvm%|P_tw|v>+73TUkkk% zkZuG}BH}mos@>`tXU10ro1&=`CF@X2TT4to=WU2+ z4x~(&!q3RLMXCnLLK`R$1_WS0=%TOzOGeaVwyCH|4Iwz2UU{T2#L2zR5xn%10FaC` zlG+sD$fXAn0UJKwI#D}=iS%x&tHe`-F~e2isBK{ygr{atp}Sq=1Xh3yBMO%YWTLEc zaUX9D2!OMHNI&r4I8@9LBtpUgTmNb{wds?oh3TIGm>%{8DD;JXsntfVM8|z1x)Bm} z0pg>mA!v%B_CAfEH8q2-At0-#NYq`X)ujl2UdVfvdGmnpmlp$Tu6FQP&qb50;Y}%C zg_w{g+$n@MwSB`GXKT1AcWIp`upW(B&n=O)&7!Q~O<^upl~$15Y{#VVFCl|@sOvVo zs#Ko-e8ai;A~YOivj&e$X)v%;TQE`!Mfdv#Yi0&AYLL##6(K04Dc`qAO5&Nl4fX}u z?R^I6o(#H(V-lo8rMeU%P#~)HkQQoiW<-yc031+)b-Jq`FKj`vVQ=NLG=NML(#~RK z!d|5sjBYZcv-W)!xM3iMo&W<;lSm5``fwmY0bq(n8KJQ#eyonV?2uIlNo?}83bj7u zw`DIXm%Z@S>ecBo0071d@jceC3(|whQ_x+Q9wuqeoDg!WI$NqrjXW*3K?oZoJ?Kut zNg1Y~do?w>=x!6)uWm&qB=i80eUXL0`!3G`4Pbd`+RU~&1PiPQ1@;=%#0-Q56S}~< zj}acn))*S2sHTaBWc{J$4NH{~L?wWx#06h4)usrh+c-Z`^$UB@@_W;0@%u#EXwAy~ zLLsm;jLlF?VRhF##&h_(8B?uZw!ZSC+1z0;La|zzu{re>DAI3r0_m{5sndxXYDjWII4fPHb7S)BQ@(F3|39PIqaKM&FKY5Pmu!Zc~&&dlsN+rilzT0 z%b-d0{_4ppX(iPqeCfY4c2Tz4hn~uc$`4Y-b8@Z9S_VHb79+U6L_^z z6R=inqmc$JQ$PY)LHhoW&W*Ehd0OAXC|Q@V%*v9WPom6#f6S)+eQ=Skj^d4wPC5W0 zarBwXqw20r%Ivv4wa*ShXjXE+4F@6kS3^ zxKERZ=L2yOTp(mVWZBiL z3ALW*wz$ZAzXqj|n4b><7DQ7O$y^%LNuU|b!-3-?2Tba~q%Odfx5t898Rm%D1|bLS z62qf2o*=ZsI-kgiVg{6h7jfGq9hfeLx`1a9Xory$nHGRCDwwo9_$pa<0L&QnVt`pX zD08jD^izH09>_KTM+!TG>%T58gRSi1ZacU-f||@^1J$7U+NcX}H6eHm(YZc033$`p zWzXhYLv_*?{Pj?4Z}Y>zhvr){bF4=%M!a<}R9Simjewx2swL|Sh5$-}H6w|d#83uj zL=1j2Z|evr_7@n6aPZI$A!#~O5Z;ND-FnVVk$jYY7(oTIdwKZdVjY0PznZ*~7@Ek0 z-N=NH3Yh?)1f&}5vFp=qQ5_U_J&r)ocvYtqQSVibK$tuh#b{OM1!;oDv#MuA@7w`w z$XmCIbs0k06bkG7G$DTuZe{m?`4yP}=OGiqe5qJ?dK11u>0ajO9VLw!%G2fUDehV{ZS*Ok%STMtLo7Px6JD0P~PkahzwuG8XqHVFTP@Y5A zM-0z5>-Ys45PA&x$<>`=7eiC5NuGuX%Dz4Iy#I`3Kn9JykYct+%=U&w>Ne`uUy(#q zLzViofogO|a|J}!T)Bm{O_SxOm~?Hkb7S!a1xd4EQ09GYW(Y>YH<1vLm!oJogTNJf?XG0* zwpkg^7 zSlpPjs&e6PwW@O2Z?&po3~Et8r&?7p#xpZ~9ROjjU}DYz5IPeMfRu=Y>j95Q9NrD* zn^;3Z5L-iQ?om$$43)z{FGIgEx1)y=>18uB2-rFt)VDFpoZOig6)o@LYqJIvXqvlR1{BoBu<`>YdwGwA9B zGbz8q)aVg1J`1afBw2Q@R!@l=87sv79}sKESWp@)o4U-7f@-nDQdq<@Wf*WfSY$ob z=G@`}YKG)S7cp%YNmCLcU+|zOp&fpDZx_(KV=;X@I!BYL zo3c}P^#tP}Cvo8x=hVX~EiVS;U?p6(GKpf^J=ryULFu0CF!*a?vI`AbYvP$cG+<@t z3EN}bUaI;`1Z1rI0R(w&VRKD9^J3*()`>NcI5E-i37oNVU@aZY_mlDy%zt$WVknL6 zUT@ z(D9=o9t;TG>*mIfk>9Uww>MEfy63AV(0uDEL!;;zRJ=mq;Q=_RI0-$J27u6h0(rOVb zY|h*q7g)V&eUw{pPZyYb%oYX>MC&zQrv%!=l%bEJa~5JKZO9oRJ3Ck&LILrZ86@Gs zra&;fS8;57GIUegLp!WEwd-tfg7a4L2>@`alZ16TLj7ERpn+@UwusV-?9W7lI1?Y5 zWuZehOYLdPJquW_rb&y24j}bvKjS&U?(+?3hpI^?x4y!|s75|9s(Qq?L5d+kzB6Tg z>wZV|1>FW{P}L;h(m@_wNXqX7n0R>I@)RGidoWJ!UvQREZ8k4#hv1TES^I{REqYJk z(}kKcHsOpc=ze1Wg*>iFne9n@lTpVQVZkq}_KQSXATH<5gK$ZS3n-0bo0`x2YuaRL zO`BF*C=3i@zl$Of8-4c@zY&*MtnD{Vj!m>pcgWcEkg;Iw7_E^5r~;AGGdFg<7{}^j zO=My7bZw$V%4y~voN881gE84Ovl|GmdE^CG>6>Y;Uzy^=A*JM(ve>(Y0|`)Tq*{hK z9jX;goJ491P+n{QT^!fL_{6Nh?8aBap{l|uCyoG#92cy>T4&Lrrt283uq%w)T49)R z4*=4W;ClH<6Boq-1P1y|JJdAu$6#IQu%t12)i|m{-(n6QbRdM*FkgiO?fXU9Kq7Ps z9*K;=r4lH#+VPNcq4`0xs=k#zWC9ySzhR^JH8x6Z6+uJmdT6buX0T7Sr$$%Fi}z|x z*=edxu+}t?{^r%z-NdWwZqH*nn<*WUM$DfxGVp>nkTH!PvaEzRcoYCUG7NP>*-~~3 zCmTyW14(`~DEyiRg@FPk{XkV~W%;RRphU7V76fCo%z1+mf7$}l8do71(N+PI7(pD` z;ZJyLsW(7b49uF+8PDhsQTi@~&&FeELQC$%KXwlyv8vcwF0G9hhrx(hf2 zCBKx5n83!BYy_G4XFxJ6w9|O0_lotsPTYTG_R$36$;BO9F^FO8b5H&RP6npd^GGrA(l7Ln#XMl?Cid`YIVo=c zKBrj8&zy35LKy9V+Z)0c65b!eFDLv!2wz0_p%A{9@FO973E=}Fe7V0tx?%z!_>Of< ziy&JMcQPu=1peg)erDiu(7bm5(g4GB+5sTvGTG{Is!U+0NW73sI{`d6O=*HG<(8D9 zmmkEM%?7wZ`9{~u0oJA1;BuEzh)b7N$X|sVxkvA_o)~K*&X^&x;~JjZNpoX*(otd< zqGdep-a`iL$21aa{R6jV{ydC5F7#Pm?jINV$Hgi@*RpZY`qRDu6}T<7XwFnxd0Q0y z*q1&6$DY$p*o^t=eBRMaBY95ud%NA8chhv+4_Vc*JMQ-#{q6Knjienc{^)_-2gr4~&kWLAA)JC>C@e=FI3mzkbT!jpI6uI9=NLOcZV_l z{dN7xyTcfN>yfwWy0S2uJwlDJ={M-oEnoX>j^-hT(c|mRy`e8Z{_I`%cKgCzgs2wF z;aT;(`eN6RSHpAPZ?!LngPA)%AG*XS7-lk;K}h$lZ}j#Mwy>me8OL^!%_FM1KWi zHMYBb&wopF^>D^^`{%;ge)qxm^q}jXt4kMm0yVk#c@5@dYO?LOimuN(_4bv0Iq+~V zVsi9ex4MVET>iZJG9k{S8lH!L?~B63XT$LP>m%>+my&{nx_i`6?N8OSi^`r|^n7}z zoQpwOQ#mb^woV>w_&6$Y9UlyEz+U7j8Q&nl5-+Z9v25&-ti71$xj>2erb;tTu*@eN zfJs>RD}n(+5&UQWFMIDEXV+2P`R>Pg_1UMpkECv??N(r)Jt9aTfk-@9F=njY7)!Eo zaDqcTfdt>rhtC~HErMGk6#t<|I~GPv2xvgL7=~OFV33no;9wYg0vVb|5{RqIu&Rwd-V2G|SK9jg$( zv;y&sKNb*QS%G-_j|IdpuRwg$j|IdWeN)mghY$XLmyY)kA#Jnm5*=&cXWo{Knay&7 z{zHN=zqBfjUyg+#%{qQIYL7`MnIq3SpSqyG%6wb$8zyq~n>46=fD?c@*$XvA8~rH? zQ_=L4lK^9nh72a`1^4Ya%si%Q*~QB%UEKOFsEc?W$OoV>rS69?HPR@bmy5vXdzlA+ zdTW`${Q#%d`z2Upgr;N5jeIb{Nb@u0_^TgjbPdxk7%7Y~4Hc^?Vx=!C$H_?qHtfid zKd(VD_-ysq!?$@E_!#;p7_i72pjwbHSPKKxI|-Z*3arRXp6K2#H^qQak1s&D#hG(6tE){GFB9|nLtJt|zSkX`r7?bz1fE_~01IvCPWramR zr?I8rBe8M*K{oZ)yDx)f+xv1}ncOE6O!0Uw_7x0DxxY={uiPlvUQ20<4GG-RhefsXYEp|8cwW_$_Rs z_N7T=SXT0$5)2$;<fsrYx0{t?q@Hit$*n&6Mx?ks$dxli z>Nvj$u2U3%oLt@i6+(7|I8B%{lZz=DfSZUw!~7w)frMYv-ttdBY=D9e-nvKsX@vvb zu)z1oB9ShMOW2Wmj18qfMy5lvbh_1R-HaP!_`MW)8{YXBX~r zKH{4FEN)FqN;gGPmWwUvyu8<72gf>#waic)g2*cJScxyX!AW(*a;^n+oLkpUbDUu8 za;?>9j>maT%NFf?-&~I<(q0?CpO(uwEw2F=CtLwXr7C7OPF~xcC3=`tACib|@x#vU zq0i;Tr@6M)CEDqzTbCHIrL-lR!&|EI8r;lpM3jeh$)#3N`7*D>p?Di`;LrOl~ zwBB({=?FEv+;!gp{qQ@br>(^H#D={PNNIvN-1%shKl`+yO>GW8=qPSS!Na`l+O=Dk zer<~kgRl){Glp$211(IAFjE(3_W~|_pdGVYGnAMB;*J&v+F1lH@mNB7ncbN9Tf(O} zNA%y25t>n(w?Mmk?gQ_C1f5fVJx$$T=5o1NJC67aXh4Mtl8Nt zQy6m>Zxv@U?i7=AKN}ev2_pBukf}#lsNh4d5qz-8?ODfCCM$5dvn+h9!1v+P6mI4x zJ+uyjPjIKa(272Se2O^Dya1lecn*G0)7r*5==e4*`d47r8W*F2dT8v+`oQU~xVYfY z7BgATH)@Y3kFJDI^Rqc)&pc%$GOkQRgpw_)Vp;fr0w?4u+}D$om=vzn3pY{arfG?7J6Vb5nHHdQDdMSL(2Wj103HCZ;|*axH4i!d`- zeFunKHe$`gYM5C)FT%_wVB|i`40iauk{xa}cDO~{wyiL;dVaslOk8L3iz{sb#Ak+V za}|-3X5u*^@lHHp`?-5UGC|f7d4d>oPez{;Hj?D0kgNJc>uYw7id_*B#3m>`BP6J$ zt0E+*og{CoN40~k{gq`P3ELprYN1UvjcqL4YxT+0N#MyrARm6Oq+Cci6yDLM-kl?W6v3k1S}N(92GOQcEp zDv-&i%WRbJ<4}% zY&i-!j~;!~(Ko*FXg0?8LGThZt)Qrz(^mLug~}ck!>6R8c#m59G|35wuRHoieVvZ| z_7?bBoef2_sW%N*7$9^CAuSQr-!IJkbh5?di`Lx7+CifcMp4|T)rix@dindW{G)W` z=iTvFZ+dP=+$MkPJzx2*J$lc!FF#ki3rYWR;vx6w^SAuNb4?}GBlqFhruRKpj3CH= z=hnBnQg3)@_j4hqT9UjyLfg?2{`)OFIE(W8-mM*sIeYdPXhjjmVq|y@x*6J=ZJA=P z#nq;0@zf$)C=zR@8cJJ#ZXl^{-mST-s&>f$qp?1eJa=IXv*0t#)cqDEYHHR&R zo+jNfCw~HbQ`hS)8;SCVQ)O#=Z-fsY8$6aiK=5!e01x6V`KZpBHU-i}k*pXCY|Mlw zb=VRjbDcRW9882tyiKNL+wYo2mYX9Z$G!~<5qOZ6!5M-OW)7A{oa7VON}&aMSmH#8 zi0@@=LGp~gA09OrFgOgB-om?ig4*hV!P5GzF#piI>-r~b*_jtfaw_!so7ZNxAfP_D z3_n(jHEt^r-Dqq6an~>9L)Udi{YE`5qHSD$dJBS}r&>J=)s; zPZD;W=28>}N_n9Jg6Q6+V2bn}4#eUHG;a#l+ChteDMdKm?0#f{BRH|%XJlNZm%@te z2`?;c#xxh}sVp@ddEM7C*6JqS1s@ze?j-lAuWQf z4}}9kZ!tI#)QU$5tq(r3Oz|S_i`MynkizGHodLR=;3GLEuni#ukwP_o$Uov~5kDky z0v~vkVdo%YQjP;g>8jo;oBr&Hn1U&^Bz8g1Mh>{*Cq>-yvz95kO4<-=*$(i`UH}CU z64g6~)p201rwuS6hj8WiC%`dO$4Tqqo?l*BwU=b0X|#(aEwFiB_Q+t; zDYnQY^uohH_odld3Sis8IEpJEMp zu7(k=7&OatX91#Oxm_>+&V_6^2qqd}zXK1{j#}%}%xj9DbiD5a@XoO@7>hLNy@HkZ2 zg5TIK73)>j5`64@VrWDf_Dpybcwk&V6p6|rc2a{Yrca*}%AaP%{A^?})EU2hZ4`nm zni2|OH=KjlZz}dpVQBBBgp*eo*2nbursvSl~?zYgD}k zDcWWzh81yNFo3kWraLkPUFUib=okpLTISAk;>OcI<0D~1OmhU zY0QEKA!I0u9KWxyyoI17HOoDaLM70|T9}pbJVr@84-XosmuwujjzMaXc-{(r;CZ6B zF(|G}55{)ox4`U1xY42NVs^|-J?b+%bXC0Xe1Iv#4gupl1mE^nm+a0$aka&9wN^G* z3(&zQ;$yB@!R{6p>z-e+DaY;x8f8}|S{ufiYjlv^xw&n00ZtLTg=AB)*t(Ued~JrH8Qsn|CaTOFEB z@OtKdU+&J^W+KRLqockQ_FzQl6*S1aRM5o#d&=$+fd>NGjl)STks7Q;@S5^+8WCT@ z)MXCeEXFosXW65XvsqGIS`UOBs1?!7dx;cBY+z_*}rtWjKUigXyJkm?R z(>OO3^$E?u^d_f1_2Dd`b6|O(08`K|4V!p3?8Ava6cGC5fVe#SRP}%qYAj~i3ICeY) zm;v&}$i$$mL5Chy5U8Av+O(Hj|OeqK;hbdK$&cWlQvwrP^VE*#q|wa5jhhl&RhkKjsc z|E`gg(`%usCNJ!yJy6UBXMEdCoYJ>VXAx}n1-oIeo}AH)$tD8Fyi{0eFNn6LVdV^E z@&)>oXINIs{bM$}%q+JrsQb*KxQsuFTx{>;`^G0eUi!q@Km_*i_zE3P6FJ$I12d?vYTN?M8 zOy4A(#Mk7viqR3=N1DG}!AxiXBb;?@(B{{@wZy=+3W$YibXeQ-`{Mh^d>k%PS9gZD z#jNXKDeD?!E@(-CUE6PngXF`TqczTb!H%p|MQlRfgQ3A4@?qQ)D!&|k6@U0*aMfr; zzFaO}A89Kp{yUr;=9pNUtuQx-YM5dj#Y&Z5gCf56MW-r7*A_*oNDWbOSt0Bbzlp1G zg(_6lnLRaPa!o#el#>Tn$%V4s{iNwCxllH8=Upi4+!J1?3h1hk{=!UA~Ha8$`8B!S2#;GVjP=6${n)vh=B0SA+a>Mt@IXt9)v63O-RH> zzSNGgl;2{-8*AUTAz9&l6uyNXyvjjbs!+L%$HaNwr)(Jb8v)W)(zNVOq zSM{J2&D`EaB70evHT{52v5j;J>|G?%i}9^7<6q1Z|haMwqeMSiy)etO{GOQ>@eiLm~&B z#2x=w4bhmB##)e5vF=bmb=THU2h)R}mbznP;W}P0Be5)OZE*!-4KemD##1b7W}F|a z87Z@PZ@ToOm9E^`Bc&V{?On=>!rb5=z9;9dY0|MezBQtErHF2F?lqp`-78<<$f~@E z`Y-kmyomcR_LVPyWGSBuo;Nc>mTsTc-A5wjBJYc+Dnq?BZICH%E*4OrxKvP}zJmh! zEkJ>(raO8aP_R;(2Yts}K{sxyn}!Qii=J>XiuGc!s2ZFgT2}6(!rd1bP&k&}7adnj zm+p)H!h&6Y$wG+1>^*!mf)A{0W2lALb=F(|X4)zUg3dPkE)_ZpLEE3oKx^1pZj9Yn zH#OFH0S0>6w^{v&D^6P@j`OA%RSiDQTy!>`V|!Gee9z)MJ`O%sg|t4NfFI^%IGNV^+Y;rIowvW|`@v zcYa3c(tFDwbvLQX*L}BKrHD_Dn)Ffl|{ZkTx8i{Xd4Lv2LoMx?%apI z_QCOJYpN+4X}O74U~SpCH)eBBZ80kS>F3e6Xa@TF%1NjXJ!Ed44PmU9enVKoXKr(B z2s0vcV@AtOPT#zrpOwZvS|0xt#Vv2hARAvfOFc4{nW!qxoHXhzQ6WOI>F3|#*s353 zpYB=T`l-9bx64vabpkH|(ID9@KaJ%U&MRUt&7*P}bM?ebW2E$uJRF+FDo{>i-7Gha zc~?whE=@~k?Y*4F#p}Kwv{J-PjIE?n6_Ny5{so@D9B#rm_2W_-!$b7r$MWat5aHVu%LG zX8CDsKKH?S9GCN$t0!h2Q(VxfMc*y$m zxYE~R!VY0cao@!}u9TiSpLtA+#XRme{)EnBsvVxkdbHd;7C@TEeQ2ul*uCuxy)EYP z(r=4-y!h?1lru1o-FH=p2FYgmc|0FpBNGr6Hrmd5s9aUiL_HP&}x4x!(3@=gzp`G&(YsRPI~-C z_}FS&A!7m^(Q2}KKhAT7UiY2!E6jXagOlC|R^ZRlHcWmtyDVs$Q{ESkXG}ql`0H?b zQHUs{XGfRI1tjeHK*_k`Mzu$UE6p;ZQST+rr?_Q_JYQBJ9ysuZQwL_`ji!ofG#eUCyo4JAjz_m) z#KY`HlY^lAXwr%PXmUf-)zNfMG@5*Cqp8;-CpVgE!!2O)oNbdTuLVq6?~kUAQ(!a= zf97A;X!51cnMg@SlfQm6xw??iY*a?`n{^IHCD@sBQEKZ524_Vqx42@VKOzlp@gGw= znjLF48$lSwwU(k98#-6>^^twiWCH=$tUtRayrmwkN3*n$;L3N2j3PJbqx}8{SW^+d zAca%RLxL*o2Y<8fBwFDTDL)@~xs~ioQb?%+a%H&$arSeaJtS|M-o-b%pPQ(fMfjVk z;OHk^Q(8SC)ldH2zy5?vWCVL7(VwJ*_PZb+SO~EIde4RJT*<$7YlLWZWD}6+@Vl7s z;@P5Xt9VrKc9#qpp+lYEa_4ix)tZl&1*9ZEISePXuA^W^GW~rw^et-1)2dT&yn9yE zXQIfccnF2x{o$eTfdYkaOrh`}|KbBr01BZH>vQAWD8vL73Ki!B3he|Up^yX@eG~@1 zIxUkg7Ung}%$}TSMRm76e%fu`cVQyi87k=Q26uN|WMnT{H}7-8vo#A=G2%|?g4t;D zrO^%@NU8lDgp9kzEc&9U0pCeS#8O~8l+;dPemS&OKU0f0!KV$$9E%%ixgX9c<20&M zQhDj6JKBfT_}YgjHg3$^pPK+IH``gdaEO9&X%DV|JdCJDI_QAA`S8+si-|ks1>oJh zab%8Of2M^?I6f^yMA=QjH(!b`frTsShqA!%hb2r+(V2sKemLwNS8|02xwkQRvuB!? zkme{2E4+$^Uq{31UBk!&8h)KMd_)a%no`qY+v8l4NrLOAF_TRmHm2DbI~LU98vl#* zr>3ou7YHNVi6BFhm|#?3Oy^(ZK=9G-%NRkiDZ=IkUw`#e1RA>6?1PDN%aN*>Blq=3 zp5@=#xM_LSHfA8)4N;4bCY50TZy<*#vR2llD>vdr$bt2wcNpsFS#anMvbT z6)c@gr{kW}x-750VPmZoQl+WA)|I4RzpqfqI!LvMdy#sl9Q@}M^@5RS$@u}Ie_X^8 z^B~Uuc#Wa8IuGbzWgajH;?R~vfVc*U4uR^E7K@%VckG+ZhS~KNh-8~~{qz2&UC_$T zhXBWfHmDEi&Gx8Z%_K=M^^B3zZY3HlM@>X=+7b}VPedaJBftH&g~o&~f(Q_~%U8g@ zRW-$x@~4RD90~GqJd$HhlpYszdSKJTc{x zBNsKPVLfx=Ng)Sv2voq}s9w7?qbp$&EcMZ~&?GGGX0&D&iS<3RulSx3p@xj%vP8SP_5GGKm1VFwV%S6y8#aj?PDgOlkQuo;3!e(M*~Yoi zLv=7FWgSW0Vf!9lam_wlI+~7c>$N6f?P-yY=!14xvD$f$&bG3HKG?5x&(U=Jm!g?Dq`K2@B_R_?l_O z!bqk8IV5ID0qQP^PQCjDu519P?ywr1u!uXK#_U=*WhYxIE@U zZjLn?&6(9S{qJV?@Eh%z7V6Y?!ftSA9S~iMA`aAV?T@p07G>HI6`9q*QGOwp(H?9G z0$La?LGBV2MwH@7jkzZFK&%aTH$r1qqw>QfZuNwXP&h19iMF9r1tx`tMwgstq8lkH z<&Aj&i#P1Z(t-<`fr1*EF7O$9oHz^b39&DYGF`R!5mcTblk>PpMFrVqI5TAJ!Er$V zfTN74CZbClb8;MVE3o-NL!d(f$pUYzzv=@|#DNr6gk;7Sqj6&s^UVssVc4|^+b42T zB7Xcts>F6L1iS(&Zq;|3(yHB#IrfkG4`gZwbv#3sWrF(BI`DJ?&UvuUGz7k{RLXbd z5Ew3DP2CszqQ=PJj#_WA?2^_6V}|OuMg{_eWT_Ba z+)%o#KGhyrnjdRR^yd2@dT$7)u6enptYY}N28!c5Y=RJ4H0Rrf?*NI7&0`P;k2pI!C1*z$$GLvfEd+}~j z1Ud}Lvk`fK@+t{x0$5W3(zVD4%uvp=Ypx3%RxJM3%_&%iS|tFRsW1!c{Z;WIW9U3e zm28K^6lsKb)DZ6!T+R_!Tv4UIU;tD@FES#rctJ>B;t`5OPR~7@8Y2erygJeQ4^rJwZ&4^y+_5Cwr^JF=K*Spot4qD_L5ut9(mH)Xn5Et z0r?Y}Y%_*&!dpITR3=3*G$P6HshVx9BNptDX3UC!8|j?dT1isESfg)KOk3dtq045R zSK*WY9=c$VJY%7EI``cCq zH~^itG(Dm7+$H}rpoC8_WZKiF1T+ zqy+XI=OHk+1nOoD5>f1bBxbJ(?nutw!6!YjL=cNTDu_kdGLw^{0>@i%@o5a%FT#$OozD zsCI2In>bGm)tILyv2WY#2h-_(^74>QM7PS+W3r{=xNe(M6E&l)4b)0huU^}<_lchU zOl1TmI2g)Bl0@Z3oHxsUrn%d^Gmqr#(U~ScoV__Xx$!2;uF|Q5c6d47WXT^vlbRTU zt+u+~63J0!3q3I!4WKbj7~CS?g4;19kNGw7UQmM1NxVQ5I(}M}1gZGvZO0Ptl+~L* zS9YIiE$N!0N))L+qU%dUfE$-sS&H)q1L<*)ehQn4wo(t*>)@q`1HI%Bsx(v)V@at= zH4gHf=+Qy>jLBpKZux`v2Hk`Uj#EOSY$Lb;)nKi*W~f^-sO$swP-}UShw0d*v;~<} z_;Wes|nVzXN)Q z1K9c@U9aC0BCLH+EY`Z%OlLQyT&oj;7C*6IHe_hiojAe?c!; zx{=c<&`)x^Yah0rI?dCkEhV4FifHFI!N+6SglnLgY*pME)IX~J-pe_ zBrg=lwcjE*On;%3aCT#WT$Kw9lUAzC#nv_#((x%N;QYqA2BqvEQn3U(7#71W(Y)W2 z#&lBDVrq>@9L3r+KjR!;I+;2rwo-D`zOX46(s_9wVRcLBb2NJ)YiW-2sq1{W-Kc-7 zI?dfB12Q`FG8$7NV`&k zy`Z%#hQib}ptB~*F^}AG&JRMCF9pv7p^I1e5+_$m2W7p&RU%)@vw1x(Bm>#{=yPFK zpH*^TD3|>(&M72jfd2X@t9xl(Nhd>+2TQhKFX;q3i+zU=#IP`@$l^zm8ZJK)u5}Dg z$UMSGGi68!z{f*}ao3n(%)RC*;NThnF@jDnL61~-4F_L8JNi==z9NU%!1m|($k275vQ5Hb;FGvK*}!%kUp_Jx+_ec4H_YN32v@T4KM)K zaZ;ZhhWhn~YK8iefA=AoqfCqB{t)FeK48j8z(Lx$+5~ma5I-fNr=SI-F|c{_1+|0u z0#~yqkOeqt;;rDIbsRsP3zz%pFkFZdrKhrwx_ zxIJwi%9;v8Yt6LwySjNdel==kq81yo;+iVVq~|~*k^#4FcVCDHnJ*(ro?&4=`CXr~ zCINkyY4RXMoSyqVg(ly9F{HOPpd!d4jgF_$OnUfu8uNc$bT7hL07(2o#G^OAeVPC;$M9dZaQ?rIB^=sYVpLRaqQBumN$I;yP_Nf( zI3`)^?fxeEm~$|>F>tnswNtQ(=m66>${XzR_a;wwMJ=$A@4gE;DAY&K3K|3`h(4LR zMjDkBAODD66!a+{e?azMHE(0Dp;RvoflD>d4tzL;(b$sBgN!kvRrX=w`z? z0P2vC;B1H?3)-`SQ2^0zXJ+d5L%J9frV7Y_YZx;Bs0vw_IQthtDU#$=NsS(4Yg2al z(E~cneaK!+U@5G{8v@QAo!N3b3!?Ln#JA0?2SzUEzu&wKctr))s_B(Qx58Tt_f+A9Os!W#X@@Il3TRj|^%Mb# zwZ`m0otT^UpR8Tc2$D8~2WJ4Lo5#~(5X4nGZsAMGM7Rcd3!C)Ft zbB@qTXhOJBYWsd>ZFC{(Rg^^DE}c0lIJ?r4xTOz6)3S$ zWwHPZx0?dX;U}TggB(B&Za{=sLC+(A(7lmLlYeD0#jHluJg-=RZ>L&v7cv}Ssk{$WN!2Vm;%25S#U>3feqg}9@vbyD+ zzeB!^x+QkEcg~^$^tUmQ_&MsrGORjL$-k!R4%0(#RPST04=#LaA$MEdyO zJQ5*aH=&*sz^gSwPzCg80CcA6xj?Vw@4gq))DrEesa;GEer|SW%v)!~ExMOsWNK>C zE35_)3{RORah_fl0Dz4l2oxp+C-EGhgRjhO$yZLPRkH>8plkW&`EyM^hx-+8H6B242MxtnK`td=>-n5fK? zv}*?Waf@=naHSO;Ya;4?5${C74*&sdq41eym%PMHcX&&{Y!96AX2!1LV(>7>xGfIvY<}cIIELeh< zZ`XS9rT|qXoXh7iN0FY6;$B%6q9H59pN&D-3yqZO`8Q0?)$`MQrCM*C%a0vYLL*Fu zkjtNS5j$c2;e%Hb`&4PcqHw}|&oz8!VAQsA1sE~DIDR55t$tI!xie&ft_K|15o&EL zKZ87>i}~gk(u_ShLW{m;waBwp*`~s~iyrFw3S@BJ*pn|jc@8GAau0ms4B22pUgVuU zyLaz~u0Iw4UtZG!hnyEOLDN!fGXAs4X9371A;!IVX12f5nMKe3@sFIgV?y3&?CeiBZ=F!=&2M3 zdWua(PsitW_x#}2a}91zu(egd!Z>um4Ato3_Kddji5uO>k8Z0!x}2TC8Sw`hu?_(l zEgM~ONm0jDs)Ny^7X<{0UNQ(ep!jqwtb^eO7zP#_th&em&2|75x>dsB;TahIR(1Fl zP)fZTelzbKND!fcL{$Q*Pk!>>E80NMW4c~|itYytBLX)mNF(Z#h5>G*kwtz?;3`s} zi3D&O9*TzII2d=0D=Y^xFn-K9?XUl)E`H7|F9kr@pXK6Kg8~3y0n>+I8N8&2$IotU1RL?>2 zS0v*JYr?+OP-2OTmy?ulH0)M!et=@^x>cYAYe>=Ek%H<$&GlF+la#h zWXNL5wa-@$Y#X&TX32q{9c^kxmvVqQN;%MHuE+t$T0Q>s-~^MALd2Y{=mO^_3=A%-EgF!J98FjXgT597QL-{2hJ-@|fTS28v_&#tY2nF| z5hl{ch1(|H2WY6THn6Ng+1g&BOex5^s9}PVtv$QJ!{u`*7z>X=!0=;3f=m^8K#28E z37p6ma17-0_vs}J8AdPatH>5BYedNK@92#n?6^CJY}Z+!=-dMn;^jnRV{h}f`r!JYr>=7G-Ebg-xDW9XzyON z2bD^9LJpeDibz-wRn0%lNlJ{GlH56fjK@h0dz2V<%zm^W%5cR1qb9YX8N}Ze*O=Hv zJFDmqkW_)Zx-f!Yg95|y3cb*i4ffxje6#AN5Xznxw@&mByj<1>5vu?N?StWh;xi&d zQF|%=G{w;%7UCU<&;eWz4Rd}jTz@#6JC}w~ic9hvNTU{=W0k8JUA=^+)gLA+WxkmnNia1{=W+5h zngo=$&G#2~eAEgOl4xNZFU6A1Q>`dXx&PW-+f$m=`VP)V5oO`C$d81wbE{)#PCu&Ym^(pjbiam)Q9S4|0jUZH7X84y z6`PcguKRx}D%fF`P)ho4J?(z3mfTzpqnyn2L$FzQSe18rEGVKUHW5{Ok5Q%KUH}{9 zl{&#aAMwsUwsxe(8k(gC%bP}BB3mQn{DH&HzUPzfjq=q91Kl@kX)UQiY{_TB@?dJn z3ly+J*!fjSZA+`&FF22f+!yTDB`_3J+zSU{nWTy^KoGIxbzw_}lok-vtGN=6s63pskW5z3JX;nJf zeT#X9$T3V8aYi2J$hPjMZGeLAw}fN)ukH@#GJG(?Gr}=XuhJp`h(IbRzC{Ux1!G+@ ztoV;5h>4vjU3eJ6IMSl0tCjLvf-G-P|5Dq8LEs8Up5ha5OZ(Y4qpoR2N)&xV)ZAIS z#CDP40%m88YPDn8S|iokDG{ZUe1#}`B1AnuUClxenlxcU;EF#3$Wd7#0!}lDUtZg5 zBdM3>HNro_;OMR6j2*4r!eO*;hCQ3maypg=SA$elK~|hG5yY5Y^>~!t3JL}T2CBwD+C!E<*S(GOKV4ASE_-;T*~`Q`{VAM z4&RoqjCOnz?A~%w`hGjjV707rTE$scP}#Q3t{q_l2q2eJk~|eM5QbcPBIM$F8+vae zmL&LX>dfJuj>8$}-%20`DbOE11XvN`c(1EIR@xRm$Zo?ApLB<-9&9>YDK@@RM)J5J zYq+?FBwZ;QMj>NL!ll#za%?&=PsKwerB;}f;Vf3IZLE-!944#1 z`^c#lq5)lv(nv4ux0Tu|LB!b!JB|M#wNxIt;f2)-39E6H8JDnvKTAiov;WwA;ADf? zt5+r=EsM{`Etpn% z!K9q(YI-yThVgWz6HJqa@ZpZ@xI;dh9F{agf=RL=vy=PAdn>7ExOgF$x&wmg>?I|b zRw^5PF)k(fa`0y%n1tI&ZV^m@_O(h`=>8=l<9vkD!=L%#3Z+7z3<@Q6VNfXP$zu>o zMfHn?(wTqx9jywb&qh@1nvpqXHtPSp%YOkwBTPc|2uVW9}F9RWNU_R#nL#OsS?vOvqC!Eqj zIZhPfFP?q=auifHPE-I{3Gp&20i8N}B!&ar*tdDd-Tn%guKBEN9Qtn)j)Ka@ToJ67 zrHgP#)~G8&UdN@2tRso1D?+H=(nY4=gRTf>%5V|s#Nv(Gl4=tiquQy)Xv4y&*M)5# z8@ljIkwnD{>B4CTVnDTxq}ujhN$q8?N&l5BRac$UdT$WU{1d13USIj#6keFC6y8V* zZ@*?!csbp!Y_zDQP@2XxIa;Qt z_{bpr2pCu{Q_6#tHZ$aYi>{JWg=6Hlks}4a8Vb3&@pQrxIFkdBPkpk#glY2<+R<= zZPT*vzeFUx!W^t%f=31m4+juHVHrCrKg56Nn4B7d``r9Ql~l>p8mk7Xtkf=x0_y{f zYDIHMcKZ|^eHJ4UWtIJc<~xHrz~vP84POM(!*UGc(-~o44x>MOgU!Lb)Hcu&*tBy| zfnphIZ7cz2eT^;JzM5GSD861VtCFLb1D zz|LcVX?WCP6AR*_z-JAGLk(T<7*oAVv)?9#pZY^QK^?m~CB$Lhgl z7NPD9LduHRt!WZ}Eye`aDm)9mku#B*Zm4G^@nB9G@z@h%5$$WuY+iOmVlkv8WjV_v zh{>VaO=#dlB`m@G7t0Nn6M3TVUfVhbu(&roI$sX4p@9e}bk2^v&BYrYu`YR=(QpUa zt`Y)7t7>pbNT2NJ4>Cd<{K~)0+acOIM$#u&OIMK2lZlg4EQL{i5J9H;l04%Dc zLGm-wal}Shp7V=h8ecOWFew64g58pvYD=k}ie+m&r2VCiqiT_ruSl(9N{g&}qY_pV zoe`rIM^+d2s4E8(I0iS@PK)=dEeop)u#{qq3)X+~07IJ>tQ>d05M>QM)*Bg3ddvc? zbyVxIk1)Sw-PqbLK_JkXLX*1>TSR`qqFU^bqDr{&NC7{p3A?SOg)({x`_~h@akdp3 zHFg0)X;Gc5FASSh$kODi=WSB`3LsR+Ripqy7lj@Rl zn^f!1ZBnhhV3W!mJ1}$+!TFd}iw&RBq$*zZ4JesZmjy2Yt3?AcsV)nCsbV*sk4aV3 zT-372q%yC~k7F+|siq#MN%bqn(9YYWI$zua3k5)&hBpqq7-ar_ih^i&En>^u=h*{}ce7-dt#M%k}i zfKgWRFgZhBvYfIXqmFjrw$Pci7D9pnGeYk33vTVK1AC!%+CP~q>HNhT9H=zZ1_;Bb zopn46wW%M9p|%KbXED^uQDO!S*n*|CCb#Z#qvyu%{7f|#;0H`KHvTzNO~-guRr-pl zhFR8;Z8oYuWBT)WO*Mr^5)8Ykdwcz2i<7jQ!`!@WBpj6~MjRrh7-R@Xz9~a%(njJ@ z*-dpe%4~aUbV zznER&uCW|s0Hg0gNC7v=0Mp0=C?`Czre**uN*lna%2liO=ovxhd=5-zzPr#_ttz_N zQLd zprZ~A1#AY4KoQo!vB75HuHNloT`w?TV^|JBYKeWVcHz;`pss0X7^X69qDKQj(}a~2 z4s8I~VM#V&(o3Lz!2Ma9CP|yfSMEH*8+GbM>hg!`Y>2nb^S?vAy5Y}mk0Wa~lWkVO5mfMon>?XqB$ zhfmQU)gg$+reGAu5ShX^1!MM3MaB&0o-}7EugGyT;JR;Rf}7i>VXK45jE#$^fd%&W zg!DN^4CFP-|1B(@8rSZEuaEJU--iN{n1%VD1ly;1hM*(TeJj&L)oULDQWVx$!*`Gc zJUPbJarP7BLHCn*#n@q=zdd>ZV28Zxydv+sa+wN(qJlfw`!`s@@vu@s(^W9giTD2V zb>hz-ZzqZhmg>ZZ`T-tIi<8GSSCgyIQgDYZ-h(h%&1)8-z#=)AHU&vOkK(PJN^@)_ z)x5Tc+$zW5?#r!=F_g6!~0Zq6)1HmNfbN`tHg z-IIak>9b>T5C$NQ%=!yv1^9S)CZV}YGKGx`7B&~?2UHTc0;{GPQt&82Xvh+Wreu(B zmYadAFi&@L?3V6Gi(9Q0mBCf(7OMi5g)DTN=GiBHJ|#)m15+~OvN!8mZO~GjS+jei z(r0d-&D%TprTs6n{MXpATjx3Wt)6nbNG;K4NM%0bBm2Z1w?WSurpnSgTkRcp>5mA{ z*B%h9|Bj3F66^&KrtlrDqP~kHq?V*5b%_aTy3B~A-%`mF3M5TPWOsNW0WjHTIS1PVi6E=G&8a=|@ z=>fyfuMNY%h@mAK_Lcin3KP>M4T}*8QP#AN%qEx=_Kp)Mw?<_)QKr9J@nE|TbHlMP zjjY`yVqwgl#VpJ}bSwZ;g5-OR za)Xe<#v1v&m=C;2q{i)ikBb*s)N?t!A}fsoyhtEDc3x!FR(O%C7G9)k2YAt0Oa9P! z5xxe`i{!ZyRojzgc~Lsdi!PWEc`o#qq2ofPybkb*CAg5>g3Fhwa3S_Q+BmY#DTH4D z7wQagAse0w7jpH&g;cNSLTasN9yz$b_>f5e<|8aYs5I#SNfpcp*-$X*VeV4UiO8?u zCKVAdfOaty%OqUoCQ>XtD-lY?O0-(BPAOFT9B`28TOM1mH0zZYQg5!idpUg?R z$4Qhn&F1@2QoDbM4gweB*aR5G8#pqM%a5aD>e0tZj`#Y=aV+hi4D$O303S?p?So-a zg}wN(<=`Ut6wx3i)V(g1@3bfa=kpROOk}gYKLjA{Pc*$qYK{wt3G(|BUovbkpkJT(nCuCN(_E1}cWwca%_7W^L1M<21l*YsL7{#ks^yU2)A#a_q z*kL8d>W~$Y9}68YRgpdwOM((OGIkjrPK#B?o&E4}Jw2>-ARkWH6pIjJz~PH z3IW|~?I;wk}#aXO|q4m&WqpTAXRy zz2@``3^_pAvbxVnmNhZKcjsbRnDzPX4*p6VO9U#SVs)NZw za?I(tJN#2159D*DPn1s{DzWnB$aHUEYU~4*D<7Rt5W#)aa?2Uq3nT+R81AcRDuyz6 zMg?UClA)}`lx#EECmOmu6oP7WQGZ(9Pb%4$GgYDj?HWl_JaCiX@rWJBMs1oYI)N#2 zDS^x0VHLUFT^acQ;m(t-WCZ62y^(y#df*R+G+pa4^dK1Q!P^blHa1U451ywEED8Oe z81x4m{y}PVpaQ+S#E>GP#3qSLDL9$NW>mbVplIwnPtme@7zFcp%pB~V;ppf=_+{bh z^N^}Oj=#G`N;e}O)1}>8o@#r$L-dTutGGT$qce!n{U}^Obk(%%Ymq-kBvmp`s~i5v zYoHM!{quLE4)HARNZjv8u1#?y@zzF(@f);C;yReCQ#qYFPQC=d9qiX{)tx>+UzMp3 zgFP{^@1trvnd%s(xb63ltVe#NV)XkaJRSxPmJEMf#VDPyZRSpl+F=Syicz^Ol7&Tb zbYt*6qwuO6&5t}1cfTb`+GHh;K~JE{ACV-jjL}k(6v7&or1K_8|MJIZn#I*gMk2Vg zOf!tpcrN*97=;Il6faoM6-Kxmr_)xgG`7UTc**gTi{-Ia;>(-RK^-4pdGP?JaBp=) zVZjh)5c9z5*+W{J34Wor)!2qu$D{6TrAdj_!fU6~4Wcpwf5`_u7c6=)AWnJb`L*?+ z>_ua+7mFEpRfHCdTMG%Etr_2TIhSvF5k%jxE;N5Zm&g14bAABc2E4gASM#@&T>Xf= z8PV2KIH4*M_f81CPrmJ(8RWMba%Pb0()(j!K+@m2m3J0ru39#qEMLi)q2yS~@r`~g zpR9hC^2vfE`DEp=1Yszfr87faKZi2|Eu$tsU+9*Run5p6RTCN#VXkOY{78isXy$iC zn_1H1n!KyUK1BOoWLEjl%ex3AN0BnGZLt*dR8GNoh0d-3jeXXQ@GFMid|-FfqxQ5~UbzB@85hgwY`#V17r z<#o0Eob-1L)JO`%VW|Ko6is2%FB1_Zyah-Az7-px@C^~ zAWemexIv~ud7*g7mDvh*1qpQMYuBLxY{)ys7DfJCGYX9f4ry9e6M#B^MtOp4UyMRW zb$r-i*{I34>LpkpaTooAJV^`J+Kmd$E=`>>Oulx@xVv;wS1=}>px}1eEf8oBY~Y|V zF@gLd0RmoUVKpPT?fi+Q7@qn*1c;H9#&8!9+QJwv39SGfMGL7@`Fq^ca0rNGA=&e#-GDq zjJM74d(8jd_o;^6pVF_|AW^g>{dPRorLHpjILQC&$pAIrcj|C-)3LXx)>GqBQiJ?W z-)6t>)zhpg#?+Jh6L-e24p^mpB~Li1iDF0MS3W=a;Hqf+U`;lLXxk2VklVz3UltCd zx&IXBbLYGXoj{Y0;O~=jNz2tnYS^V_O^D|ygeGJLZ<-yeA@D+`T_gV+tWppnbCcKb zFtQ0Yq0!!$I1T7yXR{l?mHE@JVlIgQS)LiuKx$%PNVc7Njub!6iW#=7ymZ*gED5na zmq*PcBcN5><6|tSw)54@`JA0Qd-Au;&vR5XLlaR>2>nWy>5Qze5(i3PRai)98~@r zzSlc5<0@sU<(Iuq8w>R8DYIiQ?rmEBe_>pE>ZWFEq)m}g73;2?SUt67?UPd7Yy$T` z*{E-7MVpdMn>u5g#y34>#j43o7ft`flQ-cqP=F3x?b^|-L)QA@_L|WR@VeK`w{~_i zd)lQ?a?R*^p1xjBd)22;<>_1XH09|f(ZtNx$M(%U6dWXF(7#F`gkIO4cew8*`J4YS zz}xy{S2UYc;oby@r0un|VoTx^>Ez7U#`a-P{TDdORnwMyh*ti=_8d;me1mrrmA4|e zzh^Kn@*uSM;7JJ-=W>^E6gxVb+6ThMUD?D;XFuN)3UIZm7A!Q*(BIXY$YU7TlkAB? zTY1vKuBBTwt}cf9a^~Ycoq%BF^5gTZ{N3|rlC<*V>gmn|yV!o9F0K}}>)#4Do5%5y z2tD+c1C$iIL>4b!!X?(7o3M~7v(3XwY9>tM>%^C!P*=UwRpSYlO8s9~s z`FGZLk)iazzxToB&bw4>g3;TbP4IgpKA5fM?}7b{)D^Eeo~}N=v$x6-ayoe&XxXO^ zxRW!%i*%f$QfJlklcA-v&F?~|+X_OZ5#JTf$}<(&&B<_9?bKmTv)0)MgR8S-I?3vS z53rSPTbc~c21sHr>BUe-=AQ35!SMy=#VE9oRQB z|NDRRv3Ot7n*hg%&eMNuq7%4zEx_44*x^7*-iFYEkxK^zGfpj~uhX!v)=vQH&9g@U z++F)1ov>(vz8_h8U|+g==JEskAlXZzb^AL+_UI!>X0jxi-!hW9D9JzdeUS&5PyBR) z&rIKC3ZcApdN`YNx>fVnPVhaMyF{G!SVwL(Z?3%5#A1r59Q>UY3DjY89F&P@`aN-| z4$FYQZx`B~-k+Se+VEcSnr!0L>BN4%XTeyniwQ}u-gU)`Q1{yD#HI0OF+s_AsFaGnjNpVuJWd>ck4tZYenD>1<)JFJF<4y>__s;U-1## z&#+Ke_ZO}1t+SQ7(SDby+r3$z-|^{&w6xF;6#4q68u=Oi9s4vsuunI-7v~Ri#}%}a zf7iXxB_Aog3@r~W!cXYeyjy7FUc`SZ2w@8|R5IV%jUv?jPjzzO=YJqXGIQ)fkF_QT zITIL-g=iwJ4TF>%T@PB4FHKAW&5YyeB`Zc*{~nzN4+ux5ClXVxH^Z=8z=q+^8x{x? z?PC~=(#ovohZfSJ=%=k{S}lrC%Zkb$ZThCK_0LqaQYAC-W52^%MZNorfUMn#rve;z zI_G&0F#Ri2JoK!b&FP>y9m*kn4kW7@P#(@`Ln ziTvo?b~XZTs*_Cb>B29(VwP`nEDzHmL@yuXXk#*w=TA?h)o3=;LJ^Axg(`Ox;U?Ew zc&Dn)Hy7#;OV=t-@JwA{B9xM$VNmPFUg&sBM+^oQUF`nU#fB}aN~i&TOo)&BScYau zjV$o-J;H88ntUU*W?5(#o>A2_JPo`emRTYv+;(gJ@xx*MmPddTeR|pyJPs3!LAnlZ ziIuCGA32KYx>kH}P%3~#+P4;%^7q^truxw4YXDdGstd&|?{-+LS;(R`>c{z!2W^!h z%AZ9RW0U z`hNvnOW&34o_m)*Gb;!xrb$>x6cuO4{ zB0Ex8B{PN&76TCpFoj;skg08fH2C3MWDQ|ZZP0elce>@p=zb0233I45pC^J{lFfdnM5Y;w& zm)_rkqJ^eKRi5XC`BM}#Os7Jid>X4&!2T4LrwX{}mwIf)`Ya~-$qIU=$k9!R-Ws+Qm4UADp?YV13+12~O~*z@JIE`&(VxN2rZpNu(!+g3WH1;Wg9XNNdWrfxy-0lKzv5 zL$`_pBX6wwn)HCp@~EtM>B8l5}|L_p?snW5r=35@>j7oJ|w1bE&m3R z6b~FEjk1jPv5mMnS6+l`-z1qa_7Fvs9JLZk{r{)|4^#e;V0P@XT8IB?wGRJ_^{2zV z`(wZEZLJp65b3TU+);%hMV){*5HbR&?8Lq*i%9p9AILFunTFEsss+AY6o~WC6#)Ao zXM?2It1RhW)u}L#W?tOfX4vMy`kWX zSUC~8zl%ixQ=Q)mCrkJdGtM)U6O{5yfzLxbh>{9t}-)V;*-p-p-H9Y#UEE7*1J zex9M9XNOP27i!-atwQ;K4Mo%kKUa9N(XW(Aymsm(_b@yjn2=*bkC| zdl48=rrYVbjBwWGuDmuQ7PQRl)%4Efk4~}0EYym4No&SU+q!rcVYc?N=jsccBeR7I zlv&WWMHi-UjTPpevUG_(wfQ&VSWt7F2%d(v@n_w&rvA&7x)vb_f1w8*Zh+@T&w@$pYHd{OQzkpwt<73Kyt)JvS^ZRwo!luUu<&tupk z$RZL`Po#&v<({wHAMPl+V^+79=hy-!D@87z6(mJP;19Anp`4-AtD`hl&a@9;rY9$Q zt74)1{P6>9bzmde{N%oD<;+_FNI+e5y?30T`iC+B)j~Fz)=y-sW)8kuYnTObD&h(1 zm)o|)R0ir;{GzX1q{%Ke^yGi`;J3GwT|EzK^hmd=tjF|@9usRMbE9^`vgxl(R|~B6 ziJ3>k+YGc9gAR3u^y!a*PBJRTor)8KlwPP?gme(Pa~%lRAk^|TyYl*8j=#xoMJdNq zi>IXDX$rVb%lNGC$)erjLfFpp3&CUQx$3i?w|&nO?64UeODD3)!`Z5I<@IKkCDwUz z_fFn^=rQ)1ibE<`b%WC;`h9YS-+3dlGE>}=z{j8kxIU+m;qEP8%!ln@?7%NayVkha8@Tj|Pw1Ji@)OTe%60-jfxz6vB;rJq)B zrDsPgw53C8FW;rBx^J&f_K;C4{gJ=&13@!v>=~+X*G`cea2{qbcAleic&s$}U%MOugUhvior-Bd- z%J_0;YL=x#R>!nz)A}r;z#)JXgi8T45Q`_-6|?%mi6t&4CF4S+T@w){1m3 zxDbV~P~gkg!IVZsrax!o;aEyWzIQZZ_h`2p7=eT`3Dm&WjTD zK$ZaT4G0Qv@8L|6@xWFV^Tm|5C^kL5T%-=@We(sX^j)zzf-xaonjgGT==x*R`d(+W zvw{0*DXV$<=%5}pu%P9^!Hr^`oU!D2Ob9K;^W$fxG`_J0lQXKtMg`I3fvx1F(Q`w8 z!AzHjXcr!~dEy z7ae9%O&}2Mtgpsz%bGLr?AG;!#p(Cwra_}-hTDurqwe{u56uMdEWP1OG+r{qOer~= z9*wWz*zF#o;nst!ne`H<2$AhZTfg{RE)84hSfPh*`2q2+F!1we$EH}!fkp8s<+`K<)%)I9ful~ZHee`SZ3}0jo z6m_3(h1OeV*EmGUzf?sO7EIdMFE=!vY6#quC!>8(US5w}zNjF#Qikc?NN)YsFR=e*Bk{vN3>T$Sr0sBm=8mU50`SA43GCVqX|!@khM<^rEpz;Zh6_i*uo`ItR+K{qSi*E>irC&@ zIp^@tW00N5Ae}6Y(6sfw=LNz1!J{97zls6Qfipy8zGg2Yf^W(BwYd_EtrIgB-HyRx zZ^YMjY8LsYeD1<{Os!+Ls$RhL{vFi%S<;lkz@(IW(pU&yO+`EidaLu-!X35Xg4{`0 zOKrnBcVcGq?ZENmy(ea_xcyK%c}QXYUa{;*A)HM4;cGz9__+VlhRs`TLT0o+EiKbV zE4t9pI(gYLqcv8G!;me-w0E9_nXi{}#{yG-@|;%W<)n=)!$y2mb-b|KE`aJ=@&ic{ zLg=kxGSmHwnbSP@8`Cjb`Iix$7qbso^d=evmSQG*U|RVGI}laWHnjw`QNQB%w5;7o zKstC`s+j6m7$2q=N`Pp0iMpJXVVW&_vhb(@4)vGb1)K1APRj`|-Ceq0)AM>wc#W|6 z7NF+45vp~#%6Sfn;fs(VYti}jD+tB4MTv$#~{Um})AZwi1Iv@Zm#GE(+uh$E0*H96D#MTQ#%mg6_c z@u59Ku=C2m|1WLb`|j@htm8NK)(F^}9EJ_+ljbE6=5gAsrUTjPnU)M~ z&+2Fd;y-1+TO>yJSe*h=!0dmR@pmeHhMY6vT?L3LLQlcPuWjA)XH%1cz-&X+{3G#I&T7BH9t< z&)mu^qse%uXroV{kAC=|2u{yDx*(@_*O5Ig7>E}JSWJJyAhDXRg2sLtu6f8U<-zV)^B%sK-pp&+v%vPqWc( zL;O|y`#_XUb^o)?y@#Wob?Qu%5FSJTKcz{7rZ5zbtf2cP0Nn<(>5e&+fZg413qcrx zOhp52!74o&*Zx+UwRy^j?g1uB!PXp2-tAs5*z1$SuQ$YZ`!?<)01WjcU2`dHu9Hq)3Znyg zv5X~@mMN#ZbkSWfJlrJJriOtjm?|Pgo0?m_(KPO1-uGez-H|_K)u%=zrzTi7o_1#y zedxkpQI8~K_%T_Avxk*w`Fw8D`ijgBCqzRDQChAP&}V}MdQE&-Xure_Im4Fn5@fXD zRA5K?NU*b3Bib#$gMq0s{jt?gTp>pkb|ZsnFve7UAWNAEF@>>EjfpwBAdj`BC|PY> zU8)G2xM#VZ#44fak^KAP$}BWSyq~H^+aJTgJHm<$>zI2Kj?l&%W(r0i;|>Vw#2U!y z34GwT4XP-Godp!ry*6Vr;)S5<11{SzJbx8lw`WKEeCZ9L1?ZkXHe@7Ldg+&hC!yJd zqi2!8rrkHi=>J4|EKf+gB38eq;9Qts@@4FfPj!m+@RKiBQZ7jUFb3hLhm-BMl-XKya-u7)G5ulVbw%mP3NFz`S~9M7wn8 zmq6|2Pr6o2FzxQ0780dNj7lQNm4N((%V-a#zTd1rTl6Q@pY?DJel&OZu~SMpvu^K+ zbn->jxzFc_*`iLV4wSx8e{LF32LPt{hnya$>Y5?_#ewh*y4epTA^WRr(@ggZsg~zZZSL$zL=X0ts8`6t~Uz? z?n(Q5xBa~@bR%(R=m0)uVXl)iElFOWg|8O~;j&WW8IK>_*Wkzg!rZw&EFr?Ug?KvC zHle@-x;p#cQN}6v;Tdb5?W%lo+Wvku?7ow|B^%-gJS?XS7V=}{`$lN{d5jOen%BLi8x9wSjm(27dgn2`|K-J zhsYyJkr51@A5laz0?Hv?Rdcm}zW0}?ybe=Q?Q%QmFR;>jN! z$2SVM;7{W!_OoFV2(DQOh-=aYpf3=PxNCM75~?9)iS#fsv?P(r^Ocfp&XQkA>}bWj zE%@M~?LHFZ`Qd0ps$REU1`Hr7)?N2X5W=_47OYCFA(4Vc6AHiEQFvw>7LZeNM!8|mS$hH& zH$*632w^Jc7dsR@_N!O#3t*vjdaB4j4%^dueLhd4ZtRMt9osoWSUaQQndjfV_1@Pn zNcVy}@PbKo#^(FO_IIAB5V%J}`XU!!tt0yRJzZy9`@k|Nwfq!cd#<$LT2RSTj(OA_ zLp#a$>W|(m)Dfp+=;qobhoS}5!C0N+%*0s3Cal}xG|a?Rd$|=gROVq*^Dt%}awvT{54mnL z3zNCDE?E$Jx?onjiKxvIeAbd`SIkGtivY1o`&*f=)bx`65{SBlrX%%=jqzn9inlRp z`P~lvM+{?k)YH{6B|y}Db?gm(@2+G1Fs#)Iz8zF5I7S6)P;MwYZ(km+ci+K9eul+D z{{r2{uzzPAQw3e0QRn4Fm>hg{290Y&{BW%pZS8E}!RZ=CzUZ3Jyb4|OWRScN1&@B> z1K+gOBa8DTsMzs2rUBdqKrp~Y@AVqZsVm+g;|d6PI*BPE2!IF(;sOF0X@Vd|w}QX1 zO7ck>5WXQe052>1YEjt&Pkm*ltUC`B-8orvl`YgNhtJn~08bZn z&iCs)Vs+k8)Opy~Iq&Oa6e|^!KppE>aJN-(Us1uGzJg;^fF78CE0DXM&N-a)H5^Q6 zjU_Y6Q1k#HuV$86>4haqyBT}ZV{icsY6P&5j1)kT;n=KqYQ5WPg&-gWqYK&NZupO3 zZZp;sdBjFvd9XP*RQgU09-=$@UvS%{*ylXMAUndZ+1k)t*#YNLq9whREnjHZ_rZN| z4%pMfG2{y?l}o@iJ})N$H)}MgzRO6038o!;7sm)^+^L;J%A`25O`mSxt@NID#9WwE z4OXZRHA2&1O!g`;V58eya5lObk?XM~agV2>gg>?Y4j7Z`DaKEVF{yMWLS*2a=qP>i znX}&yyEFM%gVngW*fv>T7hpB=9}FAY!P(H*7;LWfXk!VsZMU0Q+rzaF^U)8~o#Tcb z4KL1dbn$ij&~?*hg6S%;L#-p0ZI5S4q{UZkpx`T+8|D=hOQK0QuJZyShOp?Tu(e>F z(&o5p!Q}X1RbSJJH`S5M&_GHc8QtKvY{Z-uE|sj_>RwFGV)1BJ=d`L8b(40bYFh(0 zy9R0k*MOBSQ#+7`Kw(w{a71$kE!jyC*dc|#}tKm=&>AKY8wxonRA^bp!4z^#Ic=3t-RBVewBxy?H{aNkM zbq0zIs%o#-yI!aC8j&?J6W$IUuQ+^2NN$&RIxw!r9bH0(YCA}iy%)svuniq@8EO{W zD{VXHaM`+BUNJ%<`B&5Y7F+ z?7e@OUsZMQe|~&^&3ryHb0(P#lT1j?=MZa@1cFk)fHFHpe)t2l*X!*c_jxY1KKI*a zCbT3Zw0&+Q0~v5s+NPRoQ_HObMaZ`Wn_8|?#X3>MsAy5C;uYJWr50PPsYQzx<@8E>K$A#r>6k>cwHQC}RuC$4 zhvgux+*q&?HtGj3)G1L~elpo1JtPd~$%MOM@;a#lZSqXG>nE?{1e-bVnoilCW>GY+fby3wpi(LTk;V2^;k=4&G&19Kyi}6GU_xOI zv!f*$-=wWlD%zwpo@*?bT~XAg8cHR>{$L*Pn{Iyl24Bk*-&c%|Keo^Y4-ww}HD8m} zMt==rsqMLY-<`0j0ohnM9O>t?`ncWo)W%L?d1q)}&*I`0q3}K?AXf}ugIxA&tUkV^ zx-UuOG|p`U&m!)PAP?sJQL{DhdePnjCBYOXoCBP8?l^0DDifa)$shgNeK&j?F^~xj z-+B|3vbEkp<=Roci9i9Kq*nkBN1DR~4n~^Q%0;VvPTP7@uH~LqZYz)-w=z5(<~dJ< zi*nlDyU6)OSmd1bIZ=`NIv-k`^Qd<1Mb6`$oHKxFmg>E?$bHmuqe@rjeOE~pgOhR} znAF0J$AGC|XTq${y3PSfCGC6N-TSC9eEr?~ie@rvcOb+GTfSr#;*^K)%-(_)T#fB% zcvHqzJoXV`Hjwvb(%Q3+hqC|fN!=vIzJ+zFbLhr+q5QmweI)S8b=e^2Dtz|ovlrF= z(ChDJN09KBVt-X-t`=U?0sijWw@>|Ct+dH?`>1;GbxO?+!e|vUrqvX8;dFKi6~X`u zXj6&l8a$qS{9Ubzd36XlZ*;uw?j7k()R0b3?X%(tvIn*tDt)LZXDDqdBio1~BTsw` zV0+uQ;|K5->K{}DHFa`V(xL0nxF@M%uok3*eVO+2tNBf+Qq7>Zm2`x@a1f@(y-1vDYVSlv3JF`_hO!f>rp1jy;EcHqayw3d-t2#EZ->yG?HC^AZrCCvR~O*Zf=4kLd`eP4CB}- z3A+Qz_(dz}Nq^Le%k+X@c>lmu)2BEyaG&eqKjP*?IZpwJ9P%JS;kNAxn;} zQLqLLwOUtmzqy}PtzeI~xY0m%^lZhj`?6KF4{=kQPqV48BUq52HjmL6elE>=HHq@0 z*Uch8K2nfE11w@2-Sss4Iy(||BuYqocv(fE%4SzIA+;Uq2edH~5u z2;eDrkxfi^83U*Q;-1|gH3c=bFUab?|E%y6>-UOL=nX{?*pbTG%1caFNBs4Z`*oYu z)X(#Zd5N!I0t(s2tp2Bv0IdFBhvEuLL6qhTGrA|PmpB;f_tm5BT|YqQX0=P|qO@&V z#29on+xKQ%v`3A!1d&^4vrr&Bvc=Q>qIp5k#cXE0T9TO;p(w67 z8%814ofweDU>?T(v(Q{Vm%%19R4V56^GM~jIvgk}^b${XUgGlC&tmtcwx`u82@K{v zhJGF>>`o%;O(U%1LUksMZk(bivO={MrO|&B&}!^POEiz0e;0=4e>L$(Zr;Ha3wo$K zr22cQmqEkiLmX-mE!Z@!1t^HaH|+>QyIg8th?NB{u=iF6jSBFW5hP!Z&`)qG<1=DD zPL3@p&cqrM-YStR(Sa^0i3K2)qp20cl3}plBUMub(j00Y*dlJ*O46aA!2PoKLZzcO zwbHxC^bR3nxBrsnn=4VxJ9@(qH@2CAmG#-)JU-xkB#6jNDg)UfpPdG}dAp68HLzQQ zpSFbT7D<}wl^=BOdYC0j{#gD4>{r)X_g^AX)=l3LsY^ftQw)C*W^iH$N@iV|CU;_l zY*w)#iHaBtOJx$H1HU7u*+ov~G_*W|GblPqqqd-iCUhyg15Hw5Yw)o8C@?OmiLBA! znUg8_q}rnPCU57VUA2YTOIaY@JED$IsO1(sf~$@3nEJap+MHEi5OE*We{Euq1gEri zhzjMKO8#8=!&5UVl_6HU@R>5WI$-#?!cYmJFcp{Pw^teM<^^c6L9^ z@GZdzuR00y!kD&B5Fw41?S@t{+Mz2hzN~MBAf4mWxXBg{WZ__-z~_*44vN(F0B#7j zqGk{Il8?stahmGVen=FOF;?Y5fePNlLSv1W_x?+Q`DKxns=MjG9!=r$GteQa`y7V8o`~Q+b z5j)^nP7LME_Q4pjJN{5jXbp`ggFjfO>ALM92LzDh5@-xIvzZ?X+oT_3o7}zO`Hk(t z7D_drW!EjJ|H5wdPe1w`tDk=E)gOqLU5=Jrh@vt52Yzh%P)J>Sjg}vNhnUCwB=!ly zg&b)wZC$D4FaLNqZh!`?D5b}fBSylkQpsnrGt+QskFOZ}JCs#bB9)>5WKI?pYR+2? z)zZopIS$4Q;hP34a7V_<3e>v6yAYldjG4!6zt~Yt-guafq$3)fJd&@VI)R}=dZC)M z`e->6_vs{I(IHEid=M0<+u+z zLI5xm0w7hEQ)5(q5WGPS(MYl;0O(GbT7xau`>Gt0nOFegNGO!R2YD=B1Z%4(H_~D` zvq}l%IIk=lKC1p!DF4J-9M+pA#iq4kR?Y^~P+~f=gBXWo zH(eD^&HPhc$l_To-P&XY`e%os8q?qsoRauqp!Ld2?O0%Xm*KgGQS%#!uMX<+v#c(dvenlstyrY;%liK50qL~3m2mB3bcU}K;%0#vbH%WFt1x~ zOk5;e)2)Feq-NZ2QnTvVlU2AYq~_Bj2ky(cVxNmW3hfOomxIDs(bOr81vRSp3SBP- z%I$A9Un%@)5M`||RN@t^nA!9$6oBaBwFbRK!06>`P4IHb!aA7+7(VB+7^7v&`hyUU zyO3OiNlH&>hpW6=o+TJ6s)V-NK|B^Q?Ce#5q*xxH1Lb!@=hI;Nm52i!Sudh1&YW>V z-dBTC6Li5#^2Mkfkqt8sRD`2q84Q~wnwaYVH~*#PDi#&whz9%Zu#?mJ${5d%vF@w) z$(H6SBEc1PgJ*70p4)7`!tWlv^bZX%v@K0m%`Od4v^RM_XEgv~CY|k{Xn<(in$plj z^zCR4luB38m#kcLa_>o&Yx3HClGiNs;ZEq!6#A<0UtTa-ur$!Dbh_P|G6r*>wsk9T zXLC63&XoTLTSCG94_iV-Mo!Dv|C4+jTGRL0qO-v@H|;Rb0=sT4(d*%`Q+Qi9!oAF@XaQD&FMbI{8PAZ1(#S!Fp%BQWtD>vqH%`6 z&K!3ug8Xd`fiPzSJg|tx*2s9VrK%`V&HYRM+3=r_@kwR%9q*4(4!B#G(qy0H+9S^A z+ho7~O3o~dBk9Cn9Ez)9QfA4{kPfj5vQ_gwKvwF~;T|p`%V^%&LLWnsa`YsF=Axev z7@S1SwnmF-X`uA|m^qJOi^B@31&51OxIh_XqE0rlUhnt4Z&mQbxw_meQo=-f=|YZ_4ihep~J{e^jIC@FE~`W~Cg*?PV9W}w44c319h`Ye)E?XTo%fQSKlz3`RjI|8wOe8TdbRT8yrkQcZ+gL1PreDC zTABHo|KywaxUJ(qPA}=;Sy$4jQkpRdN=7CoOXxW`P@2C5=Xo|HWbaZoU&rbSGR1;y z5n+La^^MSOi8L332Jn;bea{}O8tH25D@Rfz6f2TK%JG7dVVW)P<8j#N@U9AFS@G2g zSJ}(SIrelB6AWD?SVr}Tx=aZ;h~z-l#d|YJc!&`^;EE!c==v4dBheD`i9H$W?Pw@` zPqGF3ZCm{{e>qj;Di0+y*sPOU0#uHd!h~ujh?u^a3~`-aYaBC}ej+SyF>hlEro7n5 z>%JUkV%ZSNsT(&USpT3ttCR;cp*GY7HL%8>)-Ysmk;QzQ11`-`s>bnFhEaKMtQXY`Dpv$v`M;@Is#S*MyqC_C$vFJ^h+{^D(3JT zQ$N38Gp~`byq%(Qm_kKWlQ5IOsY>n2zSRhnvRGM7;X{k%o)EQ6m6TP1YXi;XoS>Op z!9RY_VwqQ^EfzL@?9mS!Nj^5Sx72il6#X++64IJ4BpN%Sd{O2JwL56F`ZeNz690p+ z(OgYZ>ydBnc=GXhG3;}ZG�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

Ygbo5>9xcHx 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

Z^{*ZM2zY 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Ð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

vU5C+<`jVVXxB&1%z(ByJRpHqEP!X0vH{bB1?1 zj4{opjz+f=s9(ntcLtnknz+Yf?cB~Z+nR(AW=EYg!ABhm<1QWg>Vs6 zz{PM0%!WB|DO?7Z!(6xmu7s;#9#8#Ra%W;V=?6A`WMd^8*M*wax$NJRf6ex9#{cF# z3^w_I<|!>&q=;6n4s3g1t5ydceArN&Ixy~uXL4fI;MrkpS3 w#V32%_RBE;?!<7jFsXgl@^X9B%Tq)oD76= convert to jpeg before creating thumbnail - let blob = await fileToBlob(file); - file = await heic2any({ - blob, - toType: "image/jpeg", - quality: quality - }); + file = await heicToJpeg(file, 0.5); } let imageUrl = URL.createObjectURL(file); @@ -541,6 +536,32 @@ function getThumbnailAsDataUrl(file, width = undefined, height = undefined, qual }) } +function initHeicConverter() { + return new Promise((resolve, reject) => { + fetch("libheif.wasm") + .then((res) => res.arrayBuffer()) + .then(async (wasmBinary) => { + resolve(new HeifConvert(libheif({ wasmBinary: wasmBinary }))); + }) + .catch(reject); + }); +} + +async function heicToJpeg(file, quality) { + const heicConverter = await initHeicConverter(); + console.log("Using libheif", heicConverter.libheif.heif_get_version()); + + const buffer = await file.arrayBuffer(); + const canvas = await heicConverter.convert(buffer); + + return new Promise(resolve => { + canvas.toBlob(blob => resolve(blob), + 'image/jpeg', + quality + ); + }); +} + // Resolves returned promise when image is loaded and throws error if image cannot be shown function waitUntilImageIsLoaded(imageUrl, timeout = 10000) { return new Promise((resolve, reject) => { diff --git a/public/service-worker.js b/public/service-worker.js index c247828..a2b367a 100644 --- a/public/service-worker.js +++ b/public/service-worker.js @@ -7,6 +7,9 @@ const relativePathsToCache = [ 'manifest.json', 'styles/styles-main.css', 'styles/styles-deferred.css', + 'scripts/heif-convert.js', + 'scripts/libheif.js', + 'scripts/libheif.wasm', 'scripts/localization.js', 'scripts/main.js', 'scripts/network.js',