{"id":18750,"artifact_id":17755,"version":1,"data":{"version":1,"artifact":{"chain":"tezos","title":"STRPS","artist":"tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41","tokenId":"556570","description":"At this point... I still don't know why I have done this.","contractAddress":"KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton"},"snapshot":{"net":[{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","host":"ipfs.arkivo.art","path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop","type":"http","query":"?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","method":"GET","headers":{"sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\"","upgrade-insecure-requests":"1"},"fragment":"","postData":null,"protocol":"https:"},"type":1,"external":false,"timestamp":1723915437212},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","body":"","status":301,"headers":{"date":"Sat, 17 Aug 2024 17:23:57 GMT","server":"nginx/1.27.0","location":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","connection":"keep-alive","x-ipfs-path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop","content-type":"text/html; charset=utf-8","x-ipfs-roots":"QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop","content-length":"162","access-control-allow-origin":"*","access-control-allow-headers":"Content-Type\nRange\nUser-Agent\nX-Requested-With","access-control-allow-methods":"GET\nHEAD\nOPTIONS","access-control-expose-headers":"Content-Length\nContent-Range\nX-Chunked-Output\nX-Ipfs-Path\nX-Ipfs-Roots\nX-Stream-Output"}},"type":2,"external":false,"timestamp":1723915437257},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","host":"ipfs.arkivo.art","path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/","type":"http","query":"?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","method":"GET","headers":{"sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\"","upgrade-insecure-requests":"1"},"fragment":"","postData":null,"protocol":"https:"},"type":1,"external":false,"timestamp":1723915437258},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 17:23:57 GMT","etag":"\"QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/","content-type":"text/html","x-ipfs-roots":"QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"2597","access-control-allow-origin":"*","access-control-allow-headers":"Content-Type\nRange\nUser-Agent\nX-Requested-With","access-control-allow-methods":"GET\nHEAD\nOPTIONS","access-control-expose-headers":"Content-Length\nContent-Range\nX-Chunked-Output\nX-Ipfs-Path\nX-Ipfs-Roots\nX-Stream-Output"}},"type":2,"external":false,"timestamp":1723915437270},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/bundle.644453dacd5218cb45da.js","host":"ipfs.arkivo.art","path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/bundle.644453dacd5218cb45da.js","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\""},"fragment":"","postData":null,"protocol":"https:"},"type":1,"external":false,"timestamp":1723915437292},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/main.css","host":"ipfs.arkivo.art","path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/main.css","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\""},"fragment":"","postData":null,"protocol":"https:"},"type":1,"external":false,"timestamp":1723915437293},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/bundle.644453dacd5218cb45da.js","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 17:23:57 GMT","etag":"\"QmQeT2HWZFwAirsnvtVoSjVvZLRG2nhnxbcDVNNMxdfFK3\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/bundle.644453dacd5218cb45da.js","content-type":"text/javascript; charset=utf-8","x-ipfs-roots":"QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop,QmQeT2HWZFwAirsnvtVoSjVvZLRG2nhnxbcDVNNMxdfFK3","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"615538","access-control-allow-origin":"*","access-control-allow-headers":"Content-Type, Range, User-Agent, X-Requested-With","access-control-allow-methods":"GET, HEAD, OPTIONS","access-control-expose-headers":"Content-Length, Content-Range, X-Chunked-Output, X-Ipfs-Path, X-Ipfs-Roots, X-Stream-Output"}},"type":2,"external":false,"timestamp":1723915437309},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/main.css","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 17:23:57 GMT","etag":"\"Qmc2w7mEQTmZDushYqDrZPizgJzFqaDTT6av4N77sa51p4\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/main.css","content-type":"text/css; charset=utf-8","x-ipfs-roots":"QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop,Qmc2w7mEQTmZDushYqDrZPizgJzFqaDTT6av4N77sa51p4","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"89","access-control-allow-origin":"*","access-control-allow-headers":"Content-Type, Range, User-Agent, X-Requested-With","access-control-allow-methods":"GET, HEAD, OPTIONS","access-control-expose-headers":"Content-Length, Content-Range, X-Chunked-Output, X-Ipfs-Path, X-Ipfs-Roots, X-Stream-Output"}},"type":2,"external":false,"timestamp":1723915437311},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/assets/models/205fc284e89271a7230f6139e65846df.gltf","host":"ipfs.arkivo.art","path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/assets/models/205fc284e89271a7230f6139e65846df.gltf","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\""},"fragment":"","postData":null,"protocol":"https:"},"type":1,"external":false,"timestamp":1723915437449},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/assets/models/205fc284e89271a7230f6139e65846df.gltf","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 17:23:57 GMT","etag":"\"QmZmA1y5zLX6tWgbrXqXoFuZCAhFQkYRnRdKm1rYm91cve\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/assets/models/205fc284e89271a7230f6139e65846df.gltf","content-type":"application/json","x-ipfs-roots":"QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop,QmdULfBb3n3iu2CEViQsZ9ht1zc7aptz7r8upYiUKAhyd7,QmXmXc3QWqEtUVwdpVAjLDjqKDwZThnM2nTSsuujysoJbH,QmZmA1y5zLX6tWgbrXqXoFuZCAhFQkYRnRdKm1rYm91cve","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"3327371","access-control-allow-origin":"*","access-control-allow-headers":"Content-Type, Range, User-Agent, X-Requested-With","access-control-allow-methods":"GET, HEAD, OPTIONS","access-control-expose-headers":"Content-Length, Content-Range, X-Chunked-Output, X-Ipfs-Path, X-Ipfs-Roots, X-Stream-Output"}},"type":2,"external":false,"timestamp":1723915437474},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/draco/draco_decoder.js","host":"ipfs.arkivo.art","path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/draco/draco_decoder.js","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/?creator=tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41&viewer=&objkt=556570","sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\""},"fragment":"","postData":null,"protocol":"https:"},"type":1,"external":false,"timestamp":1723915437634},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/draco/draco_decoder.js","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 17:23:57 GMT","etag":"\"Qmb6yYkyvgzycmtv4nGG6wPYufCwD2sKgUWYpHihJjNA78\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop/draco/draco_decoder.js","content-type":"text/javascript; charset=utf-8","x-ipfs-roots":"QmRsBxZTDYMuiYmpvaxDQGEBEENDEYDnj25BERbHqUHRop,Qmb3Zvs5LtM9Tw44DQ7D6EQhM4K5shSs33zZnw4deMxV5T,Qmb6yYkyvgzycmtv4nGG6wPYufCwD2sKgUWYpHihJjNA78","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"598943","access-control-allow-origin":"*","access-control-allow-headers":"Content-Type, Range, User-Agent, X-Requested-With","access-control-allow-methods":"GET, HEAD, OPTIONS","access-control-expose-headers":"Content-Length, Content-Range, X-Chunked-Output, X-Ipfs-Path, X-Ipfs-Roots, X-Stream-Output"}},"type":2,"external":false,"timestamp":1723915437757},{"data":{"url":"blob:https://ipfs.arkivo.art/f431b4e0-2491-4f90-9da6-72cb316ad252","host":"","path":"https://ipfs.arkivo.art/f431b4e0-2491-4f90-9da6-72cb316ad252","type":"http","query":"","method":"GET","headers":{"referer":"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36"},"fragment":"","postData":null,"protocol":"blob:"},"type":1,"external":false,"timestamp":1723915437845},{"data":{"url":"blob:https://ipfs.arkivo.art/f431b4e0-2491-4f90-9da6-72cb316ad252","body":"\"/* draco decoder */\\nvar DracoDecoderModule=function(){var r=\\\\\\\"undefined\\\\\\\"!=typeof document&&document.currentScript?document.currentScript.src:void 0;return\\\\\\\"undefined\\\\\\\"!=typeof __filename&&(r=r||__filename),function(e){var i=void 0!==(e=e||{})?e:{},t=!1,f=!1;function n(r){if(\\\\\\\"string\\\\\\\"!=typeof r)return!1;const e=r.split(\\\\\\\".\\\\\\\");return!(e.length<2||e.length>3)&&(1==e[0]&&e[1]>=0&&e[1]<=3||!(0!=e[0]||e[1]>10))}i.onRuntimeInitialized=function(){t=!0,f&&\\\\\\\"function\\\\\\\"==typeof i.onModuleLoaded&&i.onModuleLoaded(i)},i.onModuleParsed=function(){f=!0,t&&\\\\\\\"function\\\\\\\"==typeof i.onModuleLoaded&&i.onModuleLoaded(i)},i.isVersionSupported=n;var a,o={};for(a in i)i.hasOwnProperty(a)&&(o[a]=i[a]);var A=[],b=\\\\\\\"./this.program\\\\\\\",u=!1,c=!1,_=!1,k=!1,s=!1;u=\\\\\\\"object\\\\\\\"==typeof window,c=\\\\\\\"function\\\\\\\"==typeof importScripts,k=\\\\\\\"object\\\\\\\"==typeof process&&\\\\\\\"object\\\\\\\"==typeof process.versions&&\\\\\\\"string\\\\\\\"==typeof process.versions.node,_=k&&!u&&!c,s=!u&&!_&&!c;var l,p,y,d,m=\\\\\\\"\\\\\\\";function v(r){return i.locateFile?i.locateFile(r,m):m+r}_?(m=__dirname+\\\\\\\"/\\\\\\\",l=function(r,e){var i=Xr(r);return i?e?i:i.toString():(y||(y=require(\\\\\\\"fs\\\\\\\")),d||(d=require(\\\\\\\"path\\\\\\\")),r=d.normalize(r),y.readFileSync(r,e?null:\\\\\\\"utf8\\\\\\\"))},p=function(r){var e=l(r,!0);return e.buffer||(e=new Uint8Array(e)),F(e.buffer),e},process.argv.length>1&&(b=process.argv[1].replace(/\\\\\\\\/g,\\\\\\\"/\\\\\\\")),A=process.argv.slice(2),process.on(\\\\\\\"uncaughtException\\\\\\\",(function(r){if(!(r instanceof Wt))throw r})),process.on(\\\\\\\"unhandledRejection\\\\\\\",_r),i.inspect=function(){return\\\\\\\"[Emscripten Module object]\\\\\\\"}):s?(\\\\\\\"undefined\\\\\\\"!=typeof read&&(l=function(r){var e=Xr(r);return e?Jr(e):read(r)}),p=function(r){var e;return(e=Xr(r))?e:\\\\\\\"function\\\\\\\"==typeof readbuffer?new Uint8Array(readbuffer(r)):(F(\\\\\\\"object\\\\\\\"==typeof(e=read(r,\\\\\\\"binary\\\\\\\"))),e)},\\\\\\\"undefined\\\\\\\"!=typeof scriptArgs?A=scriptArgs:void 0!==arguments&&(A=arguments),\\\\\\\"undefined\\\\\\\"!=typeof print&&(\\\\\\\"undefined\\\\\\\"==typeof console&&(console={}),console.log=print,console.warn=console.error=\\\\\\\"undefined\\\\\\\"!=typeof printErr?printErr:print)):(u||c)&&(c?m=self.location.href:document.currentScript&&(m=document.currentScript.src),r&&(m=r),m=0!==m.indexOf(\\\\\\\"blob:\\\\\\\")?m.substr(0,m.lastIndexOf(\\\\\\\"/\\\\\\\")+1):\\\\\\\"\\\\\\\",l=function(r){try{var e=new XMLHttpRequest;return e.open(\\\\\\\"GET\\\\\\\",r,!1),e.send(null),e.responseText}catch(e){var i=Xr(r);if(i)return Jr(i);throw e}},c&&(p=function(r){try{var e=new XMLHttpRequest;return e.open(\\\\\\\"GET\\\\\\\",r,!1),e.responseType=\\\\\\\"arraybuffer\\\\\\\",e.send(null),new Uint8Array(e.response)}catch(e){var i=Xr(r);if(i)return i;throw e}}));var R=i.print||console.log.bind(console),h=i.printErr||console.warn.bind(console);for(a in o)o.hasOwnProperty(a)&&(i[a]=o[a]);o=null,i.arguments&&(A=i.arguments),i.thisProgram&&(b=i.thisProgram),i.quit&&i.quit;var N,V=0,T=function(r){V=r},G=function(){return V};i.wasmBinary&&(N=i.wasmBinary),i.noExitRuntime&&i.noExitRuntime;var U,W={Memory:function(r){return{buffer:new ArrayBuffer(65536*r.initial),grow:function(r){return Ut(r)}}},Table:function(r){var e=new Array(r.initial);return e.grow=function(r){e.length>=381&&_r(\\\\\\\"Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH.\\\\\\\"),e.push(null)},e.set=function(r,i){e[r]=i},e.get=function(r){return e[r]},e},Module:function(r){return{}},Instance:function(r,e){var i=\\\\\\\"function\\\\\\\"==typeof i?i:function(r){var e,i,t,f,n,a,o=\\\\\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\\\\\\",A=\\\\\\\"\\\\\\\",b=0;r=r.replace(/[^A-Za-z0-9\\\\+\\\\/\\\\=]/g,\\\\\\\"\\\\\\\");do{e=o.indexOf(r.charAt(b++))<<2|(f=o.indexOf(r.charAt(b++)))>>4,i=(15&f)<<4|(n=o.indexOf(r.charAt(b++)))>>2,t=(3&n)<<6|(a=o.indexOf(r.charAt(b++))),A+=String.fromCharCode(e),64!==n&&(A+=String.fromCharCode(i)),64!==a&&(A+=String.fromCharCode(t))}while(b<r.length);return A},t=function(r,e,t){var f=new ArrayBuffer(8),n=new Int32Array(f),a=new Float32Array(f),o=new Float64Array(f);function A(r){return n[r]}function b(r,e){n[r]=e}function u(){return o[0]}function c(r){o[0]=r}function _(r){a[0]=r}var k,s,l=(k=e.buffer,s=new Uint8Array(k),function(r,e){var t,f;if(\\\\\\\"undefined\\\\\\\"==typeof Buffer)for(t=i(e),f=0;f<t.length;f++)s[r+f]=t.charCodeAt(f);else for(t=Buffer.from(e,\\\\\\\"base64\\\\\\\"),f=0;f<t.length;f++)s[r+f]=t[f]});return l(1027,\\\\\\\"wAAAAMAAAADAAAAAwGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAALwEAAACAAAAAwAAAAQAAAAFAAAABgAAAE41ZHJhY28yOEF0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1FAE41ZHJhY28xOEF0dHJpYnV0ZVRyYW5zZm9ybUUA+D4AAJcEAAAgPwAAcAQAALQEAAAAAAAAEAUAAAcAAAAIAAAACQAAAAoAAAALAAAATjVkcmFjbzMwQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtRQAAAAAgPwAA5AQAALQEAABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAADkBQAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAATjVkcmFjbzE3QXR0cmlidXRlc0RlY29kZXJFAE41ZHJhY28yNkF0dHJpYnV0ZXNEZWNvZGVySW50ZXJmYWNlRQAAAAD4PgAAtAUAACA/AACYBQAA3AUAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAOgGAAAYAAAAGQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAaAAAAGwAAABwAAABLZFRyZWVBdHRyaWJ1dGVzRGVjb2RlcjogY29tcHJlc3Npb24gbGV2ZWwgJWkgbm90IHN1cHBvcnRlZC4KAHNraXBfYXR0cmlidXRlX3RyYW5zZm9ybQBONWRyYWNvMjNLZFRyZWVBdHRyaWJ1dGVzRGVjb2RlckUAAAAAID8AAMMGAADkBQAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBNZXRob2Qgbm90IHN1cHBvcnRlZC4gCgBWZXJzaW9uIG5vdCBzdXBwb3J0ZWQuIAo=\\\\\\\"),l(1904,\\\\\\\"wAcAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAAE41ZHJhY28yNlNlcXVlbnRpYWxBdHRyaWJ1dGVEZWNvZGVyRQAAAAD4PgAAmAcAAP////8AAAAAVAgAACYAAAAnAAAADgAAACgAAAApAAAAEQAAABIAAAATAAAAKgAAACsAAAAsAAAALQAAAC4AAABza2lwX2F0dHJpYnV0ZV90cmFuc2Zvcm0ATjVkcmFjbzM3U2VxdWVudGlhbEF0dHJpYnV0ZURlY29kZXJzQ29udHJvbGxlckUAAAAAID8AACEIAADkBQAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAAAAAADAkAAC8AAAAwAAAAMQAAACAAAAAhAAAAIgAAADIAAAAkAAAAMwAAADQAAAA1AAAANgAAADcAAABONWRyYWNvMzNTZXF1ZW50aWFsSW50ZWdlckF0dHJpYnV0ZURlY29kZXJFACA/AADgCAAAwAcAAAAAAACYCwAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yM1ByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRUVFAE41ZHJhY28zN1ByZWRpY3Rpb25TY2hlbWVUeXBlZERlY29kZXJJbnRlcmZhY2VJaWlFRQBONWRyYWNvMzJQcmVkaWN0aW9uU2NoZW1lRGVjb2RlckludGVyZmFjZUUATjVkcmFjbzI1UHJlZGljdGlvblNjaGVtZUludGVyZmFjZUUA+D4AADwLAAAgPwAAEQsAAGALAAAgPwAA3QoAAGgLAAAgPwAAiQoAAHQLAAAgPwAA8wkAAIALAAAgPwAAUAkAAIwLAAAAAAAAjAsAADgAAABEAAAAFQAAADsAAAAVAAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAFQAAAAAAAACACwAAOAAAAEUAAAAVAAAAOwAAABUAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAAAVAAAAAAAAAPQMAAA4AAAARgAAAEcAAAA7AAAASAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEkAAABONWRyYWNvNDVNZXNoUHJlZGljdGlvblNjaGVtZU11bHRpUGFyYWxsZWxvZ3JhbURlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAgPwAATAwAAIwLAAAAAAAA7A0AAEoAAABLAAAATAAAADsAAABNAAAAPQAAAD4AAAA/AAAAQAAAAEEAAABOAAAATwAAAE41ZHJhY281Nk1lc2hQcmVkaWN0aW9uU2NoZW1lQ29uc3RyYWluZWRNdWx0aVBhcmFsbGVsb2dyYW1EZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAACA/AAA4DQAAjAsAAAAAAADQDgAAUAAAAFEAAABSAAAAOwAAAFMAAABUAAAAVQAAAFYAAABAAAAAQQAAAFcAAABYAAAATjVkcmFjbzM2TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNEZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAACA/AAAwDgAAjAsAAAAAAAC8DwAAWQAAAFoAAABbAAAAOwAAAFwAAABdAAAAXgAAAF8AAABAAAAAQQAAAGAAAABhAAAATjVkcmFjbzQ0TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNQb3J0YWJsZURlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAAID8AABQPAACMCwAAAAAAAKgQAABiAAAAYwAAAGQAAAA7AAAAZQAAAGYAAABnAAAAaAAAAEAAAABBAAAAaQAAAGoAAABONWRyYWNvNDJNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbERlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAAAAAgPwAAABAAAIwLAAAAAAAAMBIAAGsAAABsAAAAbQAAAG4AAABvAAAATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAAAD4PgAAexEAACA/AADQEAAAKBIAAAAAAACgEwAAOAAAAHAAAABxAAAAOwAAAHIAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABzAAAATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQAAID8AAAoTAACACwAAID8AAHQSAACUEwAAAAAAAJQTAAA4AAAAdAAAABUAAAA7AAAAFQAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAABUAAAAAAAAAuBQAADgAAAB1AAAAdgAAADsAAAB3AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAeAAAAE41ZHJhY280NU1lc2hQcmVkaWN0aW9uU2NoZW1lTXVsdGlQYXJhbGxlbG9ncmFtRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAACA/AAAcFAAAlBMAAAAAAACkFQAAeQAAAHoAAAB7AAAAOwAAAHwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAH0AAAB+AAAATjVkcmFjbzU2TWVzaFByZWRpY3Rpb25TY2hlbWVDb25zdHJhaW5lZE11bHRpUGFyYWxsZWxvZ3JhbURlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAAAAID8AAPwUAACUEwAAAAAAAHwWAAB/AAAAgAAAAIEAAAA7AAAAggAAAIMAAACEAAAAhQAAAEAAAABBAAAAhgAAAIcAAABONWRyYWNvMzZNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc0RlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAAAAID8AAOgVAACUEwAAAAAAAFwXAACIAAAAiQAAAIoAAAA7AAAAiwAAAIwAAACNAAAAjgAAAEAAAABBAAAAjwAAAJAAAABONWRyYWNvNDRNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc1BvcnRhYmxlRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAAAAgPwAAwBYAAJQTAAAAAAAAOBgAAJEAAACSAAAAkwAAADsAAACUAAAAlQAAAJYAAACXAAAAQAAAAEEAAACYAAAAmQAAAE41ZHJhY280Mk1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAID8AAKAXAACUEwAAAAAAAKQZAACaAAAAmwAAAJwAAACdAAAAngAAAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQD4PgAA/hgAACA/AABgGAAAnBkAAAAAAABEGgAAOAAAAJ8AAACgAAAAOwAAAKEAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAACiAAAATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVFRQAAAAAgPwAA6BkAAIALAAAAAAAAuBoAAC8AAACjAAAApAAAACAAAAAhAAAApQAAADIAAAAkAAAAMwAAAKYAAACnAAAAqAAAAKkAAABONWRyYWNvMzJTZXF1ZW50aWFsTm9ybWFsQXR0cmlidXRlRGVjb2RlckUAACA/AACMGgAADAkAAAAAAADEHAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxEZWNvZGVySWlOU180OVByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZURlY29kZXJJaU5TXzQ5UHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25EZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yM1ByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU180OVByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uRGVjb2RpbmdUcmFuc2Zvcm1JaUVFRUUAID8AAE0cAAB0CwAAID8AAKwbAACsHAAAID8AAPwaAAC4HAAAAAAAAGAeAAC2AAAAtwAAALgAAAC5AAAAugAAAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfNDlQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkRlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU180OVByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQD4PgAAoh0AACA/AADsHAAAWB4AAAAAAADoHwAAuwAAALwAAAC9AAAArQAAAL4AAAC/AAAAwAAAAMEAAACyAAAAswAAAMIAAADDAAAATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxEZWNvZGVySWlOU180OVByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRGVjb2RlcklpTlNfNDlQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkRlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQAAID8AAEcfAACsHAAAID8AAKQeAADcHwAAAAAAAGwhAADEAAAAxQAAAMYAAADHAAAAyAAAAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfNDlQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkRlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzQ5UHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25EZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAAAD4PgAAuSAAACA/AAAQIAAAZCEAAAAAAAAUIgAAyQAAAMoAAADLAAAArQAAAMwAAADNAAAAzgAAAM8AAACyAAAAswAAANAAAADRAAAATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRGVjb2RlcklpTlNfNDlQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkRlY29kaW5nVHJhbnNmb3JtSWlFRUVFACA/AACwIQAArBwAAAAAAABIJAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxEZWNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZERlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZERlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZURlY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFRUUAACA/AADDIwAAdAsAACA/AAAVIwAAMCQAACA/AABYIgAAPCQAAAAAAAAAJgAA3gAAAN8AAADgAAAA4QAAAOIAAABONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAAAPg+AAAzJQAAID8AAHAkAAD4JQAAAAAAAKQnAADjAAAA5AAAAOUAAADVAAAA5gAAAOcAAADoAAAA6QAAANoAAADbAAAA6gAAAOsAAABONWRyYWNvNDJNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbERlY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRGVjb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWREZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAAAAAID8AAPQmAAAwJAAAID8AAEQmAACYJwAAAAAAAEApAADsAAAA7QAAAO4AAADvAAAA8AAAAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWREZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZERlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQD4PgAAgigAACA/AADMJwAAOCkAAAAAAAD4KQAAyQAAAPEAAADyAAAA1QAAAPMAAAD0AAAA9QAAAPYAAADaAAAA2wAAAPcAAAD4AAAATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRGVjb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWREZWNvZGluZ1RyYW5zZm9ybUlpRUVFRQAAAAAgPwAAhCkAADAkAAAAAAAAfCoAAPkAAAD6AAAA+wAAACAAAAAhAAAA/AAAADIAAAAkAAAAMwAAAP0AAAA1AAAANgAAAP4AAAD/AAAAAAEAAE41ZHJhY28zOFNlcXVlbnRpYWxRdWFudGl6YXRpb25BdHRyaWJ1dGVEZWNvZGVyRQAAAAAgPwAASCoAAAwJAABVbnN1cHBvcnRlZCBlbmNvZGluZyBtZXRob2QuAElucHV0IGlzIG5vdCBhIHBvaW50IGNsb3VkLgBJbnB1dCBpcyBub3QgYSBtZXNoLgBza2lwX2F0dHJpYnV0ZV90cmFuc2Zvcm0AYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAAAAAAAIgrAAABAQAAAgEAAAMBAAAEAQAAFQAAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAVAAAATjVkcmFjbzExTWVzaERlY29kZXJFAAAAID8AAHArAABUNQAAAAAAAPQrAAAMAQAADQEAAAMBAAAOAQAADwEAAAUBAAAGAQAABwEAABABAAARAQAAEgEAABMBAAAUAQAATjVkcmFjbzIyTWVzaEVkZ2VicmVha2VyRGVjb2RlckUAAAAAID8AANArAACIKwAAAAAAABgtAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAA/////wAAAAB8LQAAHwEAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAAAAAAADcLQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAAE41ZHJhY28yNk1lc2hFZGdlYnJlYWtlckRlY29kZXJJbXBsSU5TXzMxTWVzaEVkZ2VicmVha2VyVHJhdmVyc2FsRGVjb2RlckVFRQBONWRyYWNvMzVNZXNoRWRnZWJyZWFrZXJEZWNvZGVySW1wbEludGVyZmFjZUUAAAD4PgAA4CwAACA/AACULAAAEC0AAE41ZHJhY28yNk1lc2hFZGdlYnJlYWtlckRlY29kZXJJbXBsSU5TXzQxTWVzaEVkZ2VicmVha2VyVHJhdmVyc2FsUHJlZGljdGl2ZURlY29kZXJFRUUAAAAgPwAAJC0AABAtAABONWRyYWNvMjZNZXNoRWRnZWJyZWFrZXJEZWNvZGVySW1wbElOU18zOE1lc2hFZGdlYnJlYWtlclRyYXZlcnNhbFZhbGVuY2VEZWNvZGVyRUVFAAAgPwAAiC0AABAtAAAAAAAA2C4AADMBAAA0AQAANQEAAE41ZHJhY28xOURlcHRoRmlyc3RUcmF2ZXJzZXJJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQBONWRyYWNvMTNUcmF2ZXJzZXJCYXNlSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUA+D4AAGkuAAAgPwAA/C0AANAuAAAAAAAA0C4AADYBAAA3AQAANQEAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemU=\\\\\\\"),l(12100,\\\\\\\"AQAAAAMAAAAFAAAABwAAAAAAAAAYMAAAOAEAADkBAAA6AQAAOwEAAE41ZHJhY28yMk1lc2hUcmF2ZXJzYWxTZXF1ZW5jZXJJTlNfMjhNYXhQcmVkaWN0aW9uRGVncmVlVHJhdmVyc2VySU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzJfRUVFRUVFAE41ZHJhY28xNVBvaW50c1NlcXVlbmNlckUAAAAA+D4AAPMvAAAgPwAAbC8AABAwAAD/////AAAAAAgxAAA8AQAAPQEAAD4BAABONWRyYWNvMjhNYXhQcmVkaWN0aW9uRGVncmVlVHJhdmVyc2VySU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQBONWRyYWNvMTNUcmF2ZXJzZXJCYXNlSU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQAA+D4AAKUwAAAgPwAAPDAAAAAxAAAAAAAAADEAAD8BAABAAQAAPgEAAAAAAADAMQAAQQEAAEIBAABDAQAARAEAAE41ZHJhY28yMk1lc2hUcmF2ZXJzYWxTZXF1ZW5jZXJJTlNfMTlEZXB0aEZpcnN0VHJhdmVyc2VySU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzJfRUVFRUVFAAAAID8AAEAxAAAQMAAAAAAAAEAyAABFAQAARgEAAD4BAABONWRyYWNvMTlEZXB0aEZpcnN0VHJhdmVyc2VySU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQAgPwAA4DEAAAAxAAAAAAAA8DIAAEcBAABIAQAASQEAAEoBAABONWRyYWNvMjJNZXNoVHJhdmVyc2FsU2VxdWVuY2VySU5TXzE5RGVwdGhGaXJzdFRyYXZlcnNlcklOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVOU18zNk1lc2hBdHRyaWJ1dGVJbmRpY2VzRW5jb2RpbmdPYnNlcnZlcklTMl9FRUVFRUUAACA/AABkMgAAEDA=\\\\\\\"),l(13060,\\\\\\\"XDMAAAEBAABLAQAAAwEAAAQBAABMAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAE0BAABONWRyYWNvMjFNZXNoU2VxdWVudGlhbERlY29kZXJFACA/AAA8MwAAiCsAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAOAzAABOAQAATwEAAFABAABRAQAATjVkcmFjbzE1TGluZWFyU2VxdWVuY2VyRQAAACA/AADEMwAAEDAAAAAAAABUNQAAAQEAAFIBAABTAQAABAEAABUAAABUAQAABgEAAAcBAAAIAQ==\\\\\\\"),l(13344,\\\\\\\"RmFpbGVkIHRvIHBhcnNlIERyYWNvIGhlYWRlci4ARFJBQ08ATm90IGEgRHJhY28gZmlsZS4ARmFpbGVkIHRvIGRlY29kZSBtZXRhZGF0YS4AVXNpbmcgaW5jb21wYXRpYmxlIGRlY29kZXIgZm9yIHRoZSBpbnB1dCBnZW9tZXRyeS4AVW5rbm93biBtYWpvciB2ZXJzaW9uLgBVbmtub3duIG1pbm9yIHZlcnNpb24uAEZhaWxlZCB0byBpbml0aWFsaXplIHRoZSBkZWNvZGVyLgBGYWlsZWQgdG8gZGVjb2RlIGdlb21ldHJ5IGRhdGEuAEZhaWxlZCB0byBkZWNvZGUgcG9pbnQgYXR0cmlidXRlcy4ATjVkcmFjbzE3UG9pbnRDbG91ZERlY29kZXJFAAD4PgAANzUAAAAAAACsNQAAAQEAAFUBAABTAQAABAEAAFYBAABXAQAABgEAAAcBAAAIAQAATjVkcmFjbzIzUG9pbnRDbG91ZEtkVHJlZURlY29kZXJFAAAAID8AAIg1AABUNQAAAAAAAAw2AAABAQAAWAEAAFMBAAAEAQAAWQEAAFoBAAAGAQAABwEAAAgBAABONWRyYWNvMjdQb2ludENsb3VkU2VxdWVudGlhbERlY29kZXJFAAAAID8AAOQ1AABUNQAAAQAAAAEAAAACAAAAAgAAAAQAAAAEAAAACAAAAAgAAAAEAAAACAAAAAEAAAAAAAAA//////////9hbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAC8NgAAWwEAAFwBAABdAQAAXgEAAE41ZHJhY280TWVzaEUAAAAgPwAArDYAAFQ4AABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUA/////2FsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXpl\\\\\\\"),l(14376,\\\\\\\"VDgAAF8BAABgAQAAYQEAAGIBAABONWRyYWNvMTBQb2ludENsb3VkRQAAAAD4PgAAPDgAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUARmxvYXRQb2ludHNUcmVlRGVjb2RlcjogY29tcHJlc3Npb24gbGV2ZWwgJWkgbm90IHN1cHBvcnRlZC4KAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUALSsgICAwWDB4AChudWxsKQ==\\\\\\\"),l(14656,\\\\\\\"EQAKABEREQAAAAAFAAAAAAAACQAAAAAL\\\\\\\"),l(14688,\\\\\\\"EQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERER\\\\\\\"),l(14737,\\\\\\\"Cw==\\\\\\\"),l(14746,\\\\\\\"EQAKChEREQAKAAACAAkLAAAACQALAAAL\\\\\\\"),l(14795,\\\\\\\"DA==\\\\\\\"),l(14807,\\\\\\\"DAAAAAAMAAAAAAkMAAAAAAAMAAAM\\\\\\\"),l(14853,\\\\\\\"Dg==\\\\\\\"),l(14865,\\\\\\\"DQAAAAQNAAAAAAkOAAAAAAAOAAAO\\\\\\\"),l(14911,\\\\\\\"EA==\\\\\\\"),l(14923,\\\\\\\"DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS\\\\\\\"),l(14978,\\\\\\\"EgAAABISEgAAAAAAAAk=\\\\\\\"),l(15027,\\\\\\\"Cw==\\\\\\\"),l(15039,\\\\\\\"CgAAAAAKAAAAAAkLAAAAAAALAAAL\\\\\\\"),l(15085,\\\\\\\"DA==\\\\\\\"),l(15097,\\\\\\\"DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGLTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAuAAAAAHg/AAAIQAAAAAAAAAIAAAADAAAABQAAAAcAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAH8AAACDAAAAiQAAAIsAAACVAAAAlwAAAJ0AAACjAAAApwAAAK0AAACzAAAAtQAAAL8AAADBAAAAxQAAAMcAAADTAAAAAQAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAeQAAAH8AAACDAAAAiQAAAIsAAACPAAAAlQAAAJcAAACdAAAAowAAAKcAAACpAAAArQAAALMAAAC1AAAAuwAAAL8AAADBAAAAxQAAAMcAAADR\\\\\\\"),l(15604,\\\\\\\"agE=\\\\\\\"),l(15643,\\\\\\\"//////8=\\\\\\\"),l(15712,\\\\\\\"YWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBiYXNpY19zdHJpbmcAJWQAdmVjdG9yAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAHN0ZDo6ZXhjZXB0aW9uAAAAAAAMPgAAawEAAGwBAABtAQAAU3Q5ZXhjZXB0aW9uAAAAAPg+AAD8PQAAAAAAADg+AAABAAAAbgEAAG8BAABTdDExbG9naWNfZXJyb3IAID8AACg+AAAMPgAAAAAAAGw+AAABAAAAcAEAAG8BAABTdDEybGVuZ3RoX2Vycm9yAAAAACA/AABYPgAAOD4AAFN0OXR5cGVfaW5mbwAAAAD4PgAAeD4AAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAAAAACA/AACQPgAAiD4AAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQAAACA/AADAPgAAtD4AAAAAAADkPgAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAAAAAAAaD8AAHEBAAB5AQAAcwEAAHQBAAB1AQAAegEAAHsBAAB8AQAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAACA/AABAPwAA5D4=\\\\\\\"),l(16248,\\\\\\\"BQ==\\\\\\\"),l(16260,\\\\\\\"ZQE=\\\\\\\"),l(16284,\\\\\\\"ZgEAAGcBAACYQQ==\\\\\\\"),l(16308,\\\\\\\"Ag==\\\\\\\"),l(16323,\\\\\\\"//////8=\\\\\\\"),l(16392,\\\\\\\"BQ==\\\\\\\"),l(16404,\\\\\\\"aAE=\\\\\\\"),l(16428,\\\\\\\"ZgEAAGkBAACoQQAAAAQ=\\\\\\\"),l(16452,\\\\\\\"AQ==\\\\\\\"),l(16467,\\\\\\\"Cv////8=\\\\\\\"),l(16724,\\\\\\\"1EU=\\\\\\\"),function(r,e,i){var f=e.memory,o=t,k=new r.Int8Array(i),s=new r.Int16Array(i),l=new r.Int32Array(i),p=new r.Uint8Array(i),y=new r.Uint16Array(i),d=new r.Uint32Array(i),m=new r.Float32Array(i),v=new r.Float64Array(i),R=r.Math.imul,h=r.Math.fround,N=r.Math.abs,V=r.Math.clz32,T=r.Math.min,G=(r.Math.max,r.Math.floor),U=r.Math.ceil,W=r.Math.sqrt,Z=e.abort,D=(r.NaN,r.Infinity,e.__cxa_allocate_exception),F=e.__cxa_throw,I=e.fd_write,E=e.fd_close,Y=e.environ_sizes_get,B=e.environ_get,Q=e.abort,j=e.emscripten_resize_heap,J=e.emscripten_memcpy_big,g=e.setTempRet0,w=e.fd_seek,X=5261296,C=0;function M(r,e){var i,t,f=0,n=0;if(X=i=X-16|0,l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,(t=sn(e))>>>0<4294967280){r:{if(t>>>0>=11)f=gn(n=t+16&-16),l[i+8>>2]=-2147483648|n,l[i>>2]=f,l[i+4>>2]=t;else if(k[i+11|0]=t,f=i,!t)break r;ta(f,e,t)}return k[t+f|0]=0,r=O(r,i),k[i+11|0]<=-1&&ea(l[i>>2]),X=i+16|0,0!=(0|r)}Xn(),Z()}function O(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0;if(r=l[r+4>>2])for(t=(f=(t=p[e+11|0])<<24>>24<0)?l[e+4>>2]:t,o=f?l[e>>2]:e;;){e=r+16|0;r:{e:{i:{t:{if((i=(A=(n=(f=(i=p[r+27|0])<<24>>24<0)?l[r+20>>2]:i)>>>0<t>>>0)?n:t)&&(b=kn(o,a=f?l[e>>2]:e,i))){if((0|b)<=-1)break r}else{if(t>>>0<n>>>0)break r;if(!i)break t;a=f?l[e>>2]:e}if(e=kn(a,o,i))break i}if(A)break e;return 1}if(!((0|e)<=-1))return 1}r=r+4|0}if(!(r=l[r>>2]))break}return 0}function z(r,e){var i,t,f=0,n=0;if(X=i=X-16|0,l[i+12>>2]=0,l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,(t=sn(e))>>>0<4294967280){r:{if(t>>>0>=11)f=gn(n=t+16&-16),l[i+8>>2]=-2147483648|n,l[i>>2]=f,l[i+4>>2]=t;else if(k[i+11|0]=t,f=i,!t)break r;ta(f,e,t)}return k[t+f|0]=0,Ef(r,i,i+12|0),r=l[i+12>>2],k[i+11|0]<=-1&&ea(l[i>>2]),X=i+16|0,r}Xn(),Z()}function P(r,e,i){var t,f,n=0,a=0;if(X=t=X-32|0,l[t+24>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,(f=sn(e))>>>0<4294967280){r:{if(f>>>0>=11)n=gn(a=f+16&-16),l[t+24>>2]=-2147483648|a,l[t+16>>2]=n,l[t+20>>2]=f;else if(k[t+27|0]=f,n=t+16|0,!f)break r;ta(n,e,f)}return k[f+n|0]=0,l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,function(r,e,i){var t=0,f=0,n=0,a=0;r:{if((0|(e=Af(r,e)))!=(r+4|0)&&(0|(r=l[e+28>>2]))!=(0|(t=l[e+32>>2]))&&!(3&(r=t-r|0))){if((t=r>>>2)>>>0>(n=(f=l[(a=i+4|0)>>2])-(r=l[i>>2])>>2)>>>0?(kr(i,t-n|0),f=l[a>>2],r=l[i>>2]):t>>>0>=n>>>0||(f=(t<<2)+r|0,l[i+4>>2]=f),(0|r)==(0|f))break r;ta(i=r,r=l[e+28>>2],l[e+32>>2]-r|0)}return}Sn(),Z()}(r,t+16|0,t),(r=l[i>>2])&&(l[i+4>>2]=r,ea(r),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0),l[i>>2]=l[t>>2],l[i+4>>2]=l[t+4>>2],l[i+8>>2]=l[t+8>>2],k[t+27|0]<=-1&&ea(l[t+16>>2]),void(X=t+32|0)}Xn(),Z()}function H(r,e){var i,t,f=0,n=0,a=0;if(X=i=X-32|0,l[i+24>>2]=0,l[i+28>>2]=0,l[i+16>>2]=0,l[i+8>>2]=0,l[i+12>>2]=0,(t=sn(e))>>>0<4294967280){r:{if(t>>>0>=11)f=gn(n=t+16&-16),l[i+16>>2]=-2147483648|n,l[i+8>>2]=f,l[i+12>>2]=t;else if(k[i+19|0]=t,f=i+8|0,!t)break r;ta(f,e,t)}return k[t+f|0]=0,function(r,e,i){(0|(r+4|0))!=(0|(r=Af(r,e)))&&8==((e=l[r+32>>2])-(r=l[r+28>>2])|0)&&(e=p[r+4|0]|p[r+5|0]<<8|p[r+6|0]<<16|p[r+7|0]<<24,l[i>>2]=p[0|r]|p[r+1|0]<<8|p[r+2|0]<<16|p[r+3|0]<<24,l[i+4>>2]=e)}(r,i+8|0,i+24|0),a=v[i+24>>3],k[i+19|0]<=-1&&ea(l[i+8>>2]),X=i+32|0,a}Xn(),Z()}function S(r,e,i){var t,f,n=0,a=0;if(X=t=X-16|0,l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,(f=sn(i))>>>0<4294967280){r:{if(f>>>0>=11)n=gn(a=f+16&-16),l[t+8>>2]=-2147483648|a,l[t>>2]=n,l[t+4>>2]=f;else if(k[t+11|0]=f,n=t,!f)break r;ta(n,i,f)}return k[f+n|0]=0,i=0,Yf(e,t,r=r+16|0)&&(i=l[r>>2],k[r+11|0]<=-1||(i=r)),k[t+11|0]<=-1&&ea(l[t>>2]),X=t+16|0,i}Xn(),Z()}function x(r,e,i){var t=0,f=0,n=0,a=0;r:if(l[r+12>>2]!=(0|e)){if((0|(t=l[r>>2]))!=(0|(f=l[(n=r+4|0)>>2])))for(;a=f+-12|0,k[f+-1|0]<=-1&&ea(l[a>>2]),(0|(f=a))!=(0|t););if(l[r+12>>2]=e,l[n>>2]=t,(0|(f=l[e>>2]))!=(0|(n=e+4|0)))for(a=r+8|0;;){e=f+16|0,l[a>>2]==(0|t)?L(r,e):(Mn(t,e),l[(e=r+4|0)>>2]=l[e>>2]+12);e:if(t=l[f+4>>2])for(;e=t,t=l[t>>2];);else{if(e=l[f+8>>2],l[e>>2]==(0|f))break e;for(f=f+8|0;f=(t=l[f>>2])+8|0,e=l[t+8>>2],(0|t)!=l[e>>2];);}if((0|e)==(0|n))break r;t=l[r+4>>2],f=e}}return t=0,(0|i)<0||((e=l[r+4>>2])-(r=l[r>>2])|0)/12>>>0<=i>>>0||(t=r+R(i,12)|0,k[t+11|0]>-1||(t=l[t>>2])),t}function L(r,e){var i=0,t=0,f=0,n=0,a=0;r:{e:{i:{if(f=l[r>>2],(i=1+(a=(l[r+4>>2]-f|0)/12|0)|0)>>>0<357913942){if(n=(f=(l[r+8>>2]-f|0)/12|0)<<1,t=0,i=f>>>0<178956970?n>>>0<i>>>0?i:n:357913941){if(i>>>0>=357913942)break i;t=gn(R(i,12))}if(f=t+R(i,12)|0,a=(e=Mn(t+R(a,12)|0,e))+12|0,(0|(i=l[r+4>>2]))==(0|(t=l[r>>2])))break e;for(;n=l[4+(i=i+-12|0)>>2],l[(e=e+-12|0)>>2]=l[i>>2],l[e+4>>2]=n,n=i+8|0,l[e+8>>2]=l[n>>2],l[i>>2]=0,l[i+4>>2]=0,l[n>>2]=0,(0|i)!=(0|t););t=l[r+4>>2],i=l[r>>2];break r}Hn(),Z()}Dr(1040),Z()}i=t}if(l[r>>2]=e,l[r+8>>2]=f,l[r+4>>2]=a,(0|i)!=(0|t))for(;r=t+-12|0,k[t+-1|0]<=-1&&ea(l[r>>2]),t=r,(0|r)!=(0|i););i&&ea(i)}function K(r){var e;return X=e=X-32|0,function(r,e){var i,t,f=0;X=i=X-80|0,f=l[e+36>>2],l[i+72>>2]=l[e+32>>2],l[i+76>>2]=f,t=l[e+28>>2],l[(f=i- -64|0)>>2]=l[e+24>>2],l[f+4>>2]=t,f=l[e+20>>2],l[i+56>>2]=l[e+16>>2],l[i+60>>2]=f,f=l[e+12>>2],l[i+48>>2]=l[e+8>>2],l[i+52>>2]=f,f=l[e+4>>2],l[i+40>>2]=l[e>>2],l[i+44>>2]=f,Ht(i+8|0,i+40|0,i+24|0);r:if(e=l[i+8>>2]){if(l[r>>2]=e,Mn(r+4|0,i+8|4),k[i+23|0]>=0)break r;ea(l[i+12>>2])}else k[i+23|0]<=-1&&ea(l[i+12>>2]),e=p[i+31|0],l[r>>2]=0,l[r+4>>2]=0,l[r+16>>2]=e,l[r+8>>2]=0,l[r+12>>2]=0;X=i+80|0}(e+8|0,r),r=l[e+24>>2],k[e+23|0]<=-1&&ea(l[e+12>>2]),X=e+32|0,r}function q(r,e,i){var t;return X=t=X-16|0,function(r,e,i,t){var f,n=0,a=0;X=f=X-80|0,n=l[i+36>>2],l[f+72>>2]=l[i+32>>2],l[f+76>>2]=n,a=l[i+28>>2],l[(n=f- -64|0)>>2]=l[i+24>>2],l[n+4>>2]=a,n=l[i+20>>2],l[f+56>>2]=l[i+16>>2],l[f+60>>2]=n,n=l[i+12>>2],l[f+48>>2]=l[i+8>>2],l[f+52>>2]=n,n=l[i+4>>2],l[f+40>>2]=l[i>>2],l[f+44>>2]=n,Ht(r,f+40|0,f+24|0);r:if(!l[r>>2])if(a=r+4|0,k[r+15|0]<=-1&&ea(l[a>>2]),p[f+31|0]){if(l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,e=gn(32),l[f>>2]=e,l[f+4>>2]=27,l[f+8>>2]=-2147483616,k[e+27|0]=0,i=p[10940]|p[10941]<<8|p[10942]<<16|p[10943]<<24,k[e+23|0]=i,k[e+24|0]=i>>>8,k[e+25|0]=i>>>16,k[e+26|0]=i>>>24,i=p[10937]|p[10938]<<8|p[10939]<<16|p[10940]<<24,t=p[10933]|p[10934]<<8|p[10935]<<16|p[10936]<<24,k[e+16|0]=t,k[e+17|0]=t>>>8,k[e+18|0]=t>>>16,k[e+19|0]=t>>>24,k[e+20|0]=i,k[e+21|0]=i>>>8,k[e+22|0]=i>>>16,k[e+23|0]=i>>>24,i=p[10929]|p[10930]<<8|p[10931]<<16|p[10932]<<24,t=p[10925]|p[10926]<<8|p[10927]<<16|p[10928]<<24,k[e+8|0]=t,k[e+9|0]=t>>>8,k[e+10|0]=t>>>16,k[e+11|0]=t>>>24,k[e+12|0]=i,k[e+13|0]=i>>>8,k[e+14|0]=i>>>16,k[e+15|0]=i>>>24,i=p[10921]|p[10922]<<8|p[10923]<<16|p[10924]<<24,t=p[10917]|p[10918]<<8|p[10919]<<16|p[10920]<<24,k[0|e]=t,k[e+1|0]=t>>>8,k[e+2|0]=t>>>16,k[e+3|0]=t>>>24,k[e+4|0]=i,k[e+5|0]=i>>>8,k[e+6|0]=i>>>16,k[e+7|0]=i>>>24,l[r>>2]=-1,Mn(a,f),k[f+11|0]>-1)break r;ea(l[f>>2])}else!function(r,e){var i,t=0,f=0;X=i=X-32|0;e:if(e>>>0<=1){if(e-1){t=gn(44),l[(e=t)>>2]=0,l[e+4>>2]=0,l[e+40>>2]=0,l[e+32>>2]=0,l[e+36>>2]=0,l[e+24>>2]=0,l[e+28>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,Pt(e),l[e>>2]=13760,l[r+8>>2]=0,l[r+12>>2]=0,l[r>>2]=0,l[r+4>>2]=0,l[r+16>>2]=e;break e}t=gn(44),l[(e=t)>>2]=0,l[e+4>>2]=0,l[e+40>>2]=0,l[e+32>>2]=0,l[e+36>>2]=0,l[e+24>>2]=0,l[e+28>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,Pt(e),l[e>>2]=13668,l[r+8>>2]=0,l[r+12>>2]=0,l[r>>2]=0,l[r+4>>2]=0,l[r+16>>2]=e}else e=gn(32),l[i>>2]=e,l[i+4>>2]=28,l[i+8>>2]=-2147483616,k[e+28|0]=0,t=p[10912]|p[10913]<<8|p[10914]<<16|p[10915]<<24,k[e+24|0]=t,k[e+25|0]=t>>>8,k[e+26|0]=t>>>16,k[e+27|0]=t>>>24,t=p[10908]|p[10909]<<8|p[10910]<<16|p[10911]<<24,f=p[10904]|p[10905]<<8|p[10906]<<16|p[10907]<<24,k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=t,k[e+21|0]=t>>>8,k[e+22|0]=t>>>16,k[e+23|0]=t>>>24,t=p[10900]|p[10901]<<8|p[10902]<<16|p[10903]<<24,f=p[10896]|p[10897]<<8|p[10898]<<16|p[10899]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=t,k[e+13|0]=t>>>8,k[e+14|0]=t>>>16,k[e+15|0]=t>>>24,t=p[10892]|p[10893]<<8|p[10894]<<16|p[10895]<<24,f=p[10888]|p[10889]<<8|p[10890]<<16|p[10891]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=t,k[e+5|0]=t>>>8,k[e+6|0]=t>>>16,k[e+7|0]=t>>>24,l[i+16>>2]=-1,e=Mn(i+16|4,i),l[r>>2]=l[i+16>>2],Mn(r+4|0,e),l[r+16>>2]=0,k[e+11|0]<=-1&&ea(l[e>>2]),k[i+11|0]>-1||ea(l[i>>2]);X=i+32|0}(f,k[f+32|0]),(n=l[f>>2])?(l[r>>2]=n,Mn(a,4|f)):(n=l[f+16>>2],l[f+16>>2]=0,xt(r,n,e,i,t),l[r>>2]||(k[a+11|0]<=-1&&ea(l[a>>2]),l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0),n&&o[l[l[n>>2]+4>>2]](n)),r=l[f+16>>2],l[f+16>>2]=0,r&&o[l[l[r>>2]+4>>2]](r),k[f+15|0]>-1||ea(l[f+4>>2]);X=f+80|0}(t,r,e,i),l[r+24>>2]=l[t>>2],On(r+28|0,4|t),r=r+24|0,k[t+15|0]<=-1&&ea(l[t+4>>2]),X=t+16|0,r}function $(r,e,i){var t;return X=t=X-16|0,function(r,e,i,t){var f,n=0,a=0;X=f=X-80|0,n=l[i+36>>2],l[f+72>>2]=l[i+32>>2],l[f+76>>2]=n,a=l[i+28>>2],l[(n=f- -64|0)>>2]=l[i+24>>2],l[n+4>>2]=a,n=l[i+20>>2],l[f+56>>2]=l[i+16>>2],l[f+60>>2]=n,n=l[i+12>>2],l[f+48>>2]=l[i+8>>2],l[f+52>>2]=n,n=l[i+4>>2],l[f+40>>2]=l[i>>2],l[f+44>>2]=n,Ht(r,f+40|0,f+24|0);r:if(!l[r>>2])if(n=r+4|0,k[r+15|0]<=-1&&ea(l[n>>2]),1==p[f+31|0])!function(r,e){var i,t=0,f=0;X=i=X-32|0;e:if(e>>>0<=1){if(e-1){bt(e=gn(48)),l[e>>2]=13064,l[r+8>>2]=0,l[r+12>>2]=0,l[r>>2]=0,l[r+4>>2]=0,l[r+16>>2]=e;break e}bt(e=gn(52)),l[e+48>>2]=0,l[e>>2]=11164,l[r+8>>2]=0,l[r+12>>2]=0,l[r>>2]=0,l[r+4>>2]=0,l[r+16>>2]=e}else e=gn(32),l[i>>2]=e,l[i+4>>2]=28,l[i+8>>2]=-2147483616,k[e+28|0]=0,t=p[10912]|p[10913]<<8|p[10914]<<16|p[10915]<<24,k[e+24|0]=t,k[e+25|0]=t>>>8,k[e+26|0]=t>>>16,k[e+27|0]=t>>>24,t=p[10908]|p[10909]<<8|p[10910]<<16|p[10911]<<24,f=p[10904]|p[10905]<<8|p[10906]<<16|p[10907]<<24,k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=t,k[e+21|0]=t>>>8,k[e+22|0]=t>>>16,k[e+23|0]=t>>>24,t=p[10900]|p[10901]<<8|p[10902]<<16|p[10903]<<24,f=p[10896]|p[10897]<<8|p[10898]<<16|p[10899]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=t,k[e+13|0]=t>>>8,k[e+14|0]=t>>>16,k[e+15|0]=t>>>24,t=p[10892]|p[10893]<<8|p[10894]<<16|p[10895]<<24,f=p[10888]|p[10889]<<8|p[10890]<<16|p[10891]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=t,k[e+5|0]=t>>>8,k[e+6|0]=t>>>16,k[e+7|0]=t>>>24,l[i+16>>2]=-1,e=Mn(i+16|4,i),l[r>>2]=l[i+16>>2],Mn(r+4|0,e),l[r+16>>2]=0,k[e+11|0]<=-1&&ea(l[e>>2]),k[i+11|0]>-1||ea(l[i>>2]);X=i+32|0}(f,p[f+32|0]),(a=l[f>>2])?(l[r>>2]=a,Mn(n,4|f)):(a=l[f+16>>2],l[f+16>>2]=0,l[a+44>>2]=t,xt(r,a,e,i,t),l[r>>2]||(k[n+11|0]<=-1&&ea(l[n>>2]),l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0),a&&o[l[l[a>>2]+4>>2]](a)),r=l[f+16>>2],l[f+16>>2]=0,r&&o[l[l[r>>2]+4>>2]](r),k[f+15|0]>-1||ea(l[f+4>>2]);else{if(l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,e=gn(32),l[f>>2]=e,l[f+4>>2]=20,l[f+8>>2]=-2147483616,k[e+20|0]=0,i=p[10961]|p[10962]<<8|p[10963]<<16|p[10964]<<24,k[e+16|0]=i,k[e+17|0]=i>>>8,k[e+18|0]=i>>>16,k[e+19|0]=i>>>24,i=p[10957]|p[10958]<<8|p[10959]<<16|p[10960]<<24,t=p[10953]|p[10954]<<8|p[10955]<<16|p[10956]<<24,k[e+8|0]=t,k[e+9|0]=t>>>8,k[e+10|0]=t>>>16,k[e+11|0]=t>>>24,k[e+12|0]=i,k[e+13|0]=i>>>8,k[e+14|0]=i>>>16,k[e+15|0]=i>>>24,i=p[10949]|p[10950]<<8|p[10951]<<16|p[10952]<<24,t=p[10945]|p[10946]<<8|p[10947]<<16|p[10948]<<24,k[0|e]=t,k[e+1|0]=t>>>8,k[e+2|0]=t>>>16,k[e+3|0]=t>>>24,k[e+4|0]=i,k[e+5|0]=i>>>8,k[e+6|0]=i>>>16,k[e+7|0]=i>>>24,l[r>>2]=-1,Mn(n,f),k[f+11|0]>-1)break r;ea(l[f>>2])}X=f+80|0}(t,r,e,i),l[r+24>>2]=l[t>>2],On(r+28|0,4|t),r=r+24|0,k[t+15|0]<=-1&&ea(l[t+4>>2]),X=t+16|0,r}function rr(r,e){var i,t=0,f=0,n=0;if(X=i=X-32|0,l[i+24>>2]=0,l[i+16>>2]=0,l[i+20>>2]=0,(t=sn(e))>>>0<4294967280){r:{if(t>>>0>=11)f=gn(n=t+16&-16),l[i+24>>2]=-2147483648|n,l[i+16>>2]=f,l[i+20>>2]=t;else if(k[i+27|0]=t,f=i+16|0,!t)break r;ta(f,e,t)}return k[t+f|0]=0,l[i+8>>2]=67108864,l[i>>2]=0,l[i+4>>2]=0,k[i+4|0]=0,l[i>>2]=1701667182,e=-1,(t=l[r+4>>2])&&(e=-1,(t=Ff(t,i,i+16|0))&&(e=gf(r,l[t+24>>2]))),k[i+11|0]<=-1&&ea(l[i>>2]),k[i+27|0]<=-1&&ea(l[i+16>>2]),X=i+32|0,e}Xn(),Z()}function er(r,e,i){var t,f=0,n=0,a=0;X=t=X-32|0,l[t+24>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0;r:{if((a=sn(e))>>>0<4294967280){e:{if(a>>>0>=11)n=gn(f=a+16&-16),l[t+24>>2]=-2147483648|f,l[t+16>>2]=n,l[t+20>>2]=a;else if(k[t+27|0]=a,n=t+16|0,!a)break e;ta(n,e,a)}if(k[n+a|0]=0,l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,(f=sn(i))>>>0>=4294967280)break r;e:{if(f>>>0>=11)n=gn(e=f+16&-16),l[t+8>>2]=-2147483648|e,l[t>>2]=n,l[t+4>>2]=f;else if(k[t+11|0]=f,n=t,!f)break e;ta(n,i,f)}return k[f+n|0]=0,e=-1,(i=l[r+4>>2])&&(e=-1,(i=Ff(i,t+16|0,t))&&(e=gf(r,l[i+24>>2]))),r=e,k[t+11|0]<=-1&&ea(l[t>>2]),k[t+27|0]<=-1&&ea(l[t+16>>2]),X=t+32|0,r}Xn(),Z()}Xn(),Z()}function ir(r,e,i){var t,f,n=0;return X=t=X-16|0,n=l[r+96>>2],l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,r=gn(12),l[t>>2]=r,l[t+4>>2]=r,f=r+12|0,l[t+8>>2]=f,n=ta(r,n+R(e,12)|0,12)+12|0,l[t+4>>2]=n,(e=l[i>>2])&&(l[i+4>>2]=e,ea(e),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0),l[i>>2]=r,l[i+8>>2]=f,l[i+4>>2]=n,X=t+16|0,1}function tr(r,e){var i,t=0;return X=i=X-96|0,fa(i+16|0,0,76),l[i+92>>2]=-1,l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0;if(X=t=X-16|0,nr(r,e)&&(a=1,(0|(n=l[e+96>>2]))!=(0|(f=l[(c=e+100|0)>>2]))))for(_=r+12|0,k=r+24|0,s=r+36|0,u=i+8|0,A=i+4|0;l[l[r+56>>2]+(b>>>3&536870908)>>2]>>>(31&b)&1||(Gf(r,0,a=R(b,3)),p=l[_>>2],o=l[r+8>>2],Gf(r,1,a+1|0),n=l[k>>2],f=l[r+20>>2],Gf(r,2,a+2|0),o=(a=n-f>>2)>>>0>(f=(n=p-o|0)>>2)>>>0,o=l[s>>2]-l[r+32>>2]>>2>>>0>(o?a:f)>>>0?2:o?1:n?0:-1,l[r+68>>2]<1||(f=l[r+76>>2],l[t+12>>2]=f,(n=l[A>>2])>>>0<d[u>>2]?(l[n>>2]=f,l[A>>2]=n+4):ar(i,t+12|0),f=t,n=-1,(0|(a=l[44+((o<<2)+r|0)>>2]))<0||(n=(a>>>0)/3|0,n=l[(l[l[r>>2]+96>>2]+R(n,12)|0)+(a-R(n,3)<<2)>>2]),l[f+8>>2]=n,(f=l[A>>2])>>>0<d[u>>2]?(l[f>>2]=n,l[A>>2]=f+4):ar(i,t+8|0),f=l[r+72>>2]+2|0,l[r+72>>2]=f,1&f&&(l[t+4>>2]=n,(f=l[A>>2])>>>0<d[u>>2]?(l[f>>2]=n,l[A>>2]=f+4):ar(i,t+4|0),l[r+72>>2]=l[r+72>>2]+1)),or(r,o,i),n=l[e+96>>2],f=l[c>>2]),a=1,(b=b+1|0)>>>0<(f-n|0)/12>>>0;);return X=t+16|0,a}(i+16|0,r,i)?((r=l[e>>2])&&(l[e+4>>2]=r,ea(r),l[e+8>>2]=0,l[e>>2]=0,l[e+4>>2]=0),l[e>>2]=l[i>>2],l[e+4>>2]=l[i+4>>2],l[e+8>>2]=l[i+8>>2],l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,t=l[i+84>>2]):(r=l[i>>2])&&(l[i+4>>2]=r,ea(r)),(r=l[i+72>>2])&&ea(r),(r=l[i+48>>2])&&(l[i+52>>2]=r,ea(r)),(r=l[i+36>>2])&&(l[i+40>>2]=r,ea(r)),(r=l[i+24>>2])&&(l[i+28>>2]=r,ea(r)),r=l[i+20>>2],l[i+20>>2]=0,r&&fr(i+16|4,r),X=i+96|0,t}function fr(r,e){e&&((r=l[e+76>>2])&&(l[e+80>>2]=r,ea(r)),(r=l[e- -64>>2])&&(l[e+68>>2]=r,ea(r)),(r=l[e+48>>2])&&(l[e+52>>2]=r,ea(r)),(r=l[e+24>>2])&&(l[e+28>>2]=r,ea(r)),(r=l[e+12>>2])&&(l[e+16>>2]=r,ea(r)),(r=l[e>>2])&&(l[e+4>>2]=r,ea(r)),ea(e))}function nr(r,e){var i,t=0,f=0;return X=i=X-16|0,l[r+68>>2]=0,l[r+72>>2]=0,l[r>>2]=e,function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=i=X-16|0;r:if(f=function(r){var e=0,i=0;return e=l[r+20>>2],(l[r+24>>2]-e|0)<1||-1!=(0|(e=l[e>>2]))&&(i=l[l[r+8>>2]+(e<<2)>>2]),i}(e),f){n=l[e+100>>2],b=l[e+96>>2],l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,A=(0|(e=n-b|0))/12|0;e:{if(e){if(A>>>0>=357913942)break e;for(a=gn(e),l[i>>2]=a,l[i+4>>2]=a,l[i+8>>2]=R(A,12)+a,e=fa(a,0,e),t=A;e=e+12|0,t=t+-1|0;);l[i+4>>2]=e}if((0|n)!=(0|b))for(e=0,c=p[f+84|0],_=f+68|0;u=R(e,12),f=l[(t=u+b|0)>>2],c?(n=t+8|0,t=t+4|0):(n=(o=l[_>>2])+(l[t+8>>2]<<2)|0,f=l[o+(f<<2)>>2],t=o+(l[t+4>>2]<<2)|0),o=l[t>>2],l[8+(t=a+u|0)>>2]=l[n>>2],l[t+4>>2]=o,l[t>>2]=f,(e=e+1|0)>>>0<A>>>0;);if(function(r,e){var i,t,f=0;X=t=X-16|0,i=gn(88),l[(f=i)>>2]=0,l[f+4>>2]=0,l[f+56>>2]=0,l[f+48>>2]=0,l[f+52>>2]=0,l[f+40>>2]=0,l[f+44>>2]=0,l[f+32>>2]=0,l[f+36>>2]=0,l[f+24>>2]=0,l[f+28>>2]=0,l[f+16>>2]=0,l[f+20>>2]=0,l[f+8>>2]=0,l[f+12>>2]=0,l[(f=f- -64|0)>>2]=0,l[f+4>>2]=0,l[i+72>>2]=0,l[i+76>>2]=0,l[i+80>>2]=0,l[i+84>>2]=0,l[i+60>>2]=i,l[t+8>>2]=i,!function(r,e){var i,t,f=0,n=0,a=0,o=0,A=0;if(X=i=X-16|0,l[r+80>>2]=0,l[r+84>>2]=0,n=l[(f=r+76|0)>>2],l[f>>2]=0,n&&ea(n),l[r+68>>2]=0,l[r+72>>2]=0,n=l[(f=r- -64|0)>>2],l[f>>2]=0,n&&ea(n),f=l[(A=e+4|0)>>2],n=l[e>>2],a=R((f-n|0)/12|0,3),t=l[r>>2],a>>>0>(o=l[r+4>>2]-t>>2)>>>0?(function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if((t=l[r+8>>2])-(i=l[(f=r+4|0)>>2])>>2>>>0>=e>>>0)return b=f,u=fa(i,0,r=e<<2)+r|0,void(l[b>>2]=u);i:{if((n=(i=(a=i-(f=l[r>>2])|0)>>2)+e|0)>>>0<1073741824){if(A=i<<2,i=(t=t-f|0)>>1,t=t>>2>>>0<536870911?i>>>0<n>>>0?n:i:1073741823,i=0,t){if(t>>>0>=1073741824)break i;i=o=gn(t<<2)}return fa(A+i|0,0,e<<2),e=i+(n<<2)|0,n=i+(t<<2)|0,(0|a)>=1&&ta(o,f,a),l[r>>2]=i,l[r+8>>2]=n,l[r+4>>2]=e,void(f&&ea(f))}Hn(),Z()}Dr(13904),Z()}(r,a-o|0),f=l[A>>2],n=l[e>>2]):a>>>0>=o>>>0||(l[r+4>>2]=(a<<2)+t),(0|f)!=(0|n))for(o=(f-n|0)/12|0,A=l[r>>2],e=0;f=(a=R(e,12))+A|0,a=n+a|0,l[f>>2]=l[a>>2],l[f+4>>2]=l[a+4>>2],l[f+8>>2]=l[a+8>>2],(e=e+1|0)>>>0<o>>>0;);return l[i+12>>2]=-1,e=0,function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0,R=0,h=0,N=0;if(X=i=X-48|0,e){v=r+12|0,n=(o=(b=l[(f=r+4|0)>>2])-(u=l[r>>2])|0)>>2,t=l[r+12>>2],n>>>0>(a=l[r+16>>2]-t>>2)>>>0?(sf(v,n-a|0),n=(o=(b=l[f>>2])-(u=l[r>>2])|0)>>2):n>>>0>=a>>>0||(l[r+16>>2]=t+(n<<2)),f=0,l[i+40>>2]=0,l[i+32>>2]=0,l[i+36>>2]=0;i:{t:{if(n){if(n>>>0>=1073741824)break t;t=gn(o),l[i+36>>2]=t,l[i+32>>2]=t,l[i+40>>2]=(n<<2)+t,a=t}else t=0,a=0;f:if(o)for(A=r+4|0,_=f=a,o=0;;){if((c=l[(o<<2)+u>>2])>>>0>=(_=_-f>>2)>>>0&&(l[i+16>>2]=0,(t=c+1|0)>>>0>_>>>0?(Ne(i+32|0,t-_|0,i+16|0),b=l[A>>2],u=l[r>>2]):t>>>0>=_>>>0||(l[i+36>>2]=(t<<2)+f),a=t=l[i+32>>2]),l[(f=(c<<2)+t|0)>>2]=l[f>>2]+1,(o=o+1|0)>>>0>=(n=(f=b-u|0)>>2)>>>0)break f;_=l[i+36>>2],f=t}l[i+24>>2]=0,l[i+16>>2]=0,l[i+20>>2]=0,o=0;f:{if(f){if(n>>>0>=536870912)break f;for(o=gn(f<<1),l[i+16>>2]=o,l[i+20>>2]=o,f=n<<3,l[i+24>>2]=f+o,f=fa(o,255,f);f=f+8|0,n=n+-1|0;);l[i+20>>2]=f}l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,y=(f=l[i+36>>2]-a|0)>>2;n:{if(f){if(y>>>0>=1073741824)break n;for(k=gn(f),l[i>>2]=k,l[i+8>>2]=(y<<2)+k,n=0,A=fa(k,0,f),l[i+4>>2]=A+f,f=0;l[(a=f<<2)+A>>2]=n,n=l[t+a>>2]+n|0,(f=f+1|0)>>>0<y>>>0;);}if((0|b)==(0|u))break i;for(N=b-u>>2,A=0,R=l[i+32>>2];;){if(_=l[(d=A<<2)+u>>2],b=-1,-1!=(0|(t=((f=A+1|0)>>>0)%3|0?f:A+-2|0))&&(b=l[(t<<2)+u>>2]),s=-1,-1!=(0|(t=((a=(A>>>0)%3|0)?-1:2)+A|0))&&(s=l[(t<<2)+u>>2]),a||(0|b)!=(0|s)&&(0|(t=l[u+d>>2]))!=(0|b)&&(0|t)!=(0|s))a:{o:if(!((0|(m=l[(t=s<<2)+R>>2]))<1))for(t=l[t+k>>2],n=0;;){if(-1==(0|(a=l[(c=(t<<3)+o|0)>>2])))break o;if((0|a)==(0|b)&&(0|(a=-1!=(0|(p=l[c+4>>2]))?l[(p<<2)+u>>2]:-1))!=(0|_)){for(;a=t,!((0|(n=n+1|0))>=(0|m)||(h=(a<<3)+o|0,c=l[(_=((t=a+1|0)<<3)+o|0)>>2],l[h>>2]=c,l[h+4>>2]=l[_+4>>2],-1==(0|c))););if(l[(a<<3)+o>>2]=-1,-1==(0|p))break o;t=l[v>>2],l[t+d>>2]=p,l[t+(p<<2)>>2]=A;break a}if(t=t+1|0,(0|m)==(0|(n=n+1|0)))break}if(!((0|(a=l[(t=b<<2)+R>>2]))<1))for(t=l[t+k>>2],n=0;;){if(-1==l[(c=(t<<3)+o|0)>>2]){l[c>>2]=s,l[c+4>>2]=A;break a}if(t=t+1|0,(0|a)==(0|(n=n+1|0)))break}}else l[r+40>>2]=l[r+40>>2]+1,f=A+3|0;if(!((A=f)>>>0<N>>>0))break}break i}Hn(),Z()}Hn(),Z()}Dr(13904),Z()}l[e>>2]=y,k&&(l[i+4>>2]=k,ea(k)),(r=l[i+16>>2])&&(l[i+20>>2]=r,ea(r)),(r=l[i+32>>2])&&(l[i+36>>2]=r,ea(r)),r=1}else r=0;return X=i+48|0,r}(r,i+12|0)&&(function(r){var e,i,t,f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,p=0,y=0;for(X=e=X-48|0,n=l[(t=r+4|0)>>2],c=l[r>>2],k[e+16|0]=0,f=lf(e+32|0,n-c>>2,e+16|0),l[e+24>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,n=l[t>>2],u=l[r>>2],i=r+12|0;;){if(s=0,b=0,(0|n)!=(0|u)){for(;;){o=l[f>>2];i:if(!(l[o+(b>>>3&536870908)>>2]>>>(31&b)&1)){for(A=l[e+16>>2],l[e+20>>2]=A,n=b;c=n,!(-1==(0|(n=((a=n+1|0)>>>0)%3|0?a:n+-2|0))||-1==(0|(n=l[l[i>>2]+(n<<2)>>2]))||(0|b)==(0|(n=((a=n+1|0)>>>0)%3|0?a:n+-2|0))|-1==(0|n)||l[(n>>>3&536870908)+o>>2]>>>(31&n)&1););for(n=A,a=c;;){if(l[(o=(a>>>3&536870908)+o|0)>>2]=l[o>>2]|1<<(31&a),p=((o=a+1|0)>>>0)%3|0?o:a+-2|0,o=((a>>>0)%3|0?-1:2)+a|0,(0|n)!=(0|A))for(y=l[(p<<2)+u>>2];;){if((0|y)==l[n>>2]&&(a=-1,(0|(_=l[n+4>>2]))!=(0|(a=-1!=(0|o)?l[l[i>>2]+(o<<2)>>2]:a)))){A=-1,A=-1!=(0|_)?l[l[i>>2]+(_<<2)>>2]:A,-1!=(0|a)&&(l[l[i>>2]+(a<<2)>>2]=-1),n=l[i>>2],-1!=(0|A)&&(l[n+(A<<2)>>2]=-1),l[n+(o<<2)>>2]=-1,l[n+(_<<2)>>2]=-1,s=1;break i}if((0|A)==(0|(n=n+8|0)))break}if(l[e+8>>2]=0,a=l[(n=o<<2)+u>>2],l[e+12>>2]=p,l[e+8>>2]=a,l[e+24>>2]==(0|A)?pf(e+16|0,e+8|0):(a=l[e+12>>2],l[A>>2]=l[e+8>>2],l[A+4>>2]=a,l[e+20>>2]=l[e+20>>2]+8),-1==(0|o)||-1==(0|(n=l[n+l[i>>2]>>2]))||(0|c)==(0|(a=n+((n>>>0)%3|0?-1:2)|0))|-1==(0|a))break;u=l[r>>2],o=l[f>>2],A=l[e+20>>2],n=l[e+16>>2]}u=l[r>>2]}if(!((b=b+1|0)>>>0<(n=l[t>>2])-u>>2>>>0))break}if(s)continue}break}(r=l[e+16>>2])&&(l[e+20>>2]=r,ea(r)),(r=l[f>>2])&&ea(r),X=e+48|0}(r),kf(r,l[i+12>>2]),e=1),X=i+16|0,e}(i,e)?(l[r>>2]=0,r=l[t+8>>2],l[t+8>>2]=0,r&&fr(t+8|0,r)):(l[r>>2]=l[t+8>>2],l[t+8>>2]=0),X=t+16|0}(r,i),!(r=l[i>>2]))break r;l[i+4>>2]=r,ea(r);break r}Hn(),Z()}else l[r>>2]=0;X=i+16|0}(i+8|0,e),t=l[i+8>>2],l[i+8>>2]=0,f=l[r+4>>2],l[r+4>>2]=t,f?(fr(t=r+4|0,f),f=l[i+8>>2],l[i+8>>2]=0,f&&fr(i+8|0,f),t=l[t>>2]):l[i+8>>2]=0,t?(t=l[e+100>>2],e=l[e+96>>2],k[i+7|0]=0,Fr(r+56|0,(t-e|0)/12|0,i+7|0),r=1):r=0,X=i+16|0,r}function ar(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if(f=l[r>>2],(t=1+(i=(a=l[r+4>>2]-f|0)>>2)|0)>>>0<1073741824){if(o=i<<2,n=(i=l[r+8>>2]-f|0)>>1,t=i>>2>>>0<536870911?n>>>0<t>>>0?t:n:1073741823,i=0,t){if(t>>>0>=1073741824)break r;i=gn(t<<2)}return l[(n=o+i|0)>>2]=l[e>>2],e=i+(t<<2)|0,t=n+4|0,(0|a)>=1&&ta(i,f,a),l[r>>2]=i,l[r+8>>2]=e,l[r+4>>2]=t,void(f&&ea(f))}Hn(),Z()}Dr(1040),Z()}function or(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(X=t=X-16|0,l[r+68>>2]=l[r+68>>2]+1,f=R(e,12)+r|0,(0|(f=l[f+12>>2]-l[f+8>>2]|0))>=1)for(u=f>>2,f=l[44+((e<<2)+r|0)>>2],A=i+8|0,a=i+4|0;;){e=f,o=(f>>>0)/3|0,f=-1==(0|f)?-1:o,n=l[r+56>>2]+(f>>>3&536870908)|0,l[n>>2]=l[n>>2]|1<<(31&f),l[r+72>>2]=l[r+72>>2]+1;r:{e:if(b)if(f=(0|e)<0?-1:l[(l[l[r>>2]+96>>2]+R(o,12)|0)+((e>>>0)%3<<2)>>2],l[r+76>>2]=f,l[t+12>>2]=f,(n=l[a>>2])>>>0<d[A>>2]?(l[n>>2]=f,l[a>>2]=n+4):ar(i,t+12|0),1&b){if(f=-1,-1==(0|e))break r;if(e-R(o,3)){e=e+-1|0;break e}e=e+2|0}else{if(f=-1,-1==(0|e))break r;e=((f=e+1|0)>>>0)%3|0?f:e+-2|0}else{if(f=(0|e)<0?-1:l[(l[l[r>>2]+96>>2]+R(o,12)|0)+((e>>>0)%3<<2)>>2],l[t+12>>2]=f,(n=l[a>>2])>>>0<d[A>>2]?(l[n>>2]=f,l[a>>2]=n+4):ar(i,t+12|0),f=-1,-1!=(0|e)&&((0|(n=((n=e+1|0)>>>0)%3|0?n:e+-2|0))<0||(f=(n>>>0)/3|0,f=l[(l[l[r>>2]+96>>2]+R(f,12)|0)+(n-R(f,3)<<2)>>2])),l[t+12>>2]=f,(n=l[a>>2])>>>0<d[A>>2]?(l[n>>2]=f,l[a>>2]=n+4):ar(i,t+12|0),n=r,f=-1,-1!=(0|e)&&(f=-1,(0|(o=((e>>>0)%3|0?-1:2)+e|0))<0||(f=(o>>>0)/3|0,f=l[(l[l[r>>2]+96>>2]+R(f,12)|0)+(o-R(f,3)<<2)>>2])),l[n+76>>2]=f,l[t+12>>2]=f,(n=l[a>>2])>>>0<d[A>>2]){l[n>>2]=f,l[a>>2]=n+4;break e}ar(i,t+12|0)}f=-1,-1!=(0|e)&&(f=l[l[l[r+4>>2]+12>>2]+(e<<2)>>2])}if(!((0|(b=b+1|0))<(0|u)))break}X=t+16|0}function Ar(r,e,i){var t=0,f=0,n=0;if(!(d[r+80>>2]>65535)&&(f=l[r+96>>2],r=l[r+100>>2]-f|0,(0|R(n=(0|r)/12|0,6))==(0|e))){if(!r)return 1;for(r=0;e=R(r,6)+i|0,t=R(r,12)+f|0,s[e>>1]=l[t>>2],s[e+2>>1]=l[t+4>>2],s[e+4>>1]=l[t+8>>2],t=1,(r=r+1|0)>>>0<n>>>0;);}return t}function br(r,e,i){var t,f,n=0;if(t=l[r+96>>2],f=(0|(r=l[r+100>>2]-t|0))/12|0,(0|r)==(0|e)){if(!e)return 1;for(r=0;e=(n=R(r,12))+i|0,n=n+t|0,l[e>>2]=l[n>>2],l[e+4>>2]=l[n+4>>2],l[e+8>>2]=l[n+8>>2],n=1,(r=r+1|0)>>>0<f>>>0;);}return n}function ur(r,e,i){var t,f=0,n=0,a=0;X=t=X-32|0,f=k[r+24|0],a=l[259],l[t+24>>2]=l[258],l[t+28>>2]=a,a=l[257],l[t+16>>2]=l[256],l[t+20>>2]=a;r:{if(cr(r,e,f,t+16|0)){if(r=0,l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,e=0,f){if((0|f)<=-1)break r;n=gn(e=f<<2),l[t>>2]=n,r=(f<<2)+n|0,l[t+8>>2]=r,ta(n,t+16|0,e),l[t+4>>2]=r,e=r}(f=l[i>>2])&&(l[i+4>>2]=f,ea(f),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,e=l[t+4>>2],n=l[t>>2],r=l[t+8>>2]),l[i>>2]=n,l[i+8>>2]=r,l[i+4>>2]=e,n=1}return X=t+32|0,n}Hn(),Z()}function cr(r,e,i,t){var f=0,n=0,a=h(0),o=0,A=0;r:{e:if(t&&!((f=l[r+28>>2]+-1|0)>>>0>10)){i:switch(f-1|0){default:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0,o=p[r+32|0];a=h(k[0|e]),m[(n<<2)+t>>2]=o?h(a/h(127)):a,e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 0:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0,o=p[r+32|0];a=h(p[0|e]),m[(n<<2)+t>>2]=o?h(a/h(255)):a,e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 1:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0,o=p[r+32|0];a=h(s[e>>1]),m[(n<<2)+t>>2]=o?h(a/h(32767)):a,e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 2:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0,o=p[r+32|0];a=h(y[e>>1]),m[(n<<2)+t>>2]=o?h(a/h(65535)):a,e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 3:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0,o=p[r+32|0];a=h(l[e>>2]),m[(n<<2)+t>>2]=o?h(a*h(4.656612873077393e-10)):a,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 4:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0,o=p[r+32|0];a=h(d[e>>2]),m[(n<<2)+t>>2]=o?h(a*h(2.3283064365386963e-10)):a,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 5:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0,o=p[r+32|0];a=h(+d[e>>2]+4294967296*+l[e+4>>2]),m[(n<<2)+t>>2]=o?h(a*h(10842021724855044e-35)):a,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 6:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0,o=p[r+32|0];a=h(+d[e>>2]+4294967296*+d[e+4>>2]),m[(n<<2)+t>>2]=o?h(a*h(5.421010862427522e-20)):a,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 7:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 8:if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;m[(n<<2)+t>>2]=v[e>>3],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 9:}if(A=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;m[(n<<2)+t>>2]=p[0|e]?h(1):h(0),e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);(0|f)>=(0|i)||fa((f<<2)+t|0,0,i-f<<2)}return A}return fa((f<<2)+t|0,0,i-f<<2),1}function _r(r,e,i){var t,f,n,a=0,o=0,A=0,b=0,u=0;X=t=X-16|0,f=l[r+80>>2],n=k[e+24|0],r=l[259],l[t+8>>2]=l[258],l[t+12>>2]=r,r=l[257],l[t>>2]=l[256],l[t+4>>2]=r,r=R(f,n),o=l[i>>2],r>>>0>(a=l[i+4>>2]-o>>2)>>>0?kr(i,r-a|0):r>>>0>=a>>>0||(l[i+4>>2]=o+(r<<2));r:if(f)for(o=0,b=e+68|0,u=(0|n)<1;;){if(r=A,p[(a=e)+84|0]||(r=l[l[b>>2]+(A<<2)>>2]),!cr(a,r,k[e+24|0],t)){r=0;break r}if(!u)for(a=l[i>>2],r=0;l[a+(o<<2)>>2]=l[(r<<2)+t>>2],o=o+1|0,(0|n)!=(0|(r=r+1|0)););if(r=1,(0|f)==(0|(A=A+1|0)))break}else r=1;return X=t+16|0,r}function kr(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if((t=l[r+8>>2])-(i=l[(f=r+4|0)>>2])>>2>>>0>=e>>>0)return b=f,u=fa(i,0,r=e<<2)+r|0,void(l[b>>2]=u);r:{if((n=(i=(a=i-(f=l[r>>2])|0)>>2)+e|0)>>>0<1073741824){if(A=i<<2,i=(t=t-f|0)>>1,t=t>>2>>>0<536870911?i>>>0<n>>>0?n:i:1073741823,i=0,t){if(t>>>0>=1073741824)break r;i=o=gn(t<<2)}return fa(A+i|0,0,e<<2),e=i+(n<<2)|0,n=i+(t<<2)|0,(0|a)>=1&&ta(o,f,a),l[r>>2]=i,l[r+8>>2]=n,l[r+4>>2]=e,void(f&&ea(f))}Hn(),Z()}Dr(1040),Z()}function sr(r,e,i){var t,f,n=0,a=0,o=0,A=0,b=0,u=0;X=t=X-16|0,f=l[r+80>>2],o=k[e+24|0],a=R(f,o);r:{if(r=l[e+28>>2],!p[e+84|0]|(2!=(0|r)?1!=(0|r):0)){if(l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,o){if((0|o)<=-1)break r;for(n=gn(o),l[t>>2]=n,l[t+4>>2]=n,l[t+8>>2]=n+o,r=o;k[0|n]=0,n=l[t+4>>2]+1|0,l[t+4>>2]=n,r=r+-1|0;);}n=l[i>>2],a>>>0>(r=l[i+4>>2]-n|0)>>>0?lr(i,a-r|0):a>>>0>=r>>>0||(l[i+4>>2]=n+a);e:if(f)for(r=0,A=e+68|0,b=(0|o)<1,a=0;;){if(n=a,u=e,p[e+84|0]||(n=l[l[A>>2]+(a<<2)>>2]),!pr(u,n,k[e+24|0],l[t>>2])){n=0;break e}if(n=0,!b)for(;k[l[i>>2]+r|0]=p[l[t>>2]+n|0],r=r+1|0,(0|o)!=(0|(n=n+1|0)););if(n=1,(0|f)==(0|(a=a+1|0)))break}else n=1;(r=l[t>>2])&&(l[t+4>>2]=r,ea(r))}else{if(o=l[e+48>>2],e=l[l[e>>2]>>2],l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,r=0,a){if((0|a)<=-1)break r;r=gn(a),l[t>>2]=r,n=r+a|0,l[t+8>>2]=n,ta(r,e+o|0,a),l[t+4>>2]=n}(e=l[i>>2])&&(l[i+4>>2]=e,ea(e),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0),l[i>>2]=r,l[i+8>>2]=n,l[i+4>>2]=n,n=1}return X=t+16|0,n}Hn(),Z()}function lr(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{e:{if((t=l[r+8>>2])-(i=l[(f=r+4|0)>>2])>>>0>=e>>>0)for(;;)if(k[0|i]=0,i=l[f>>2]+1|0,l[f>>2]=i,!(e=e+-1|0))break e;if((0|(i=(a=i-(n=l[r>>2])|0)+e|0))<=-1)break r;for(f=0,o=(t=t-n|0)<<1,(t=t>>>0<1073741823?o>>>0<i>>>0?i:o:2147483647)&&(f=gn(t)),fa(i=f+a|0,0,e),t=t+f|0;i=i+1|0,e=e+-1|0;);(0|a)>=1&&ta(f,n,a),l[r>>2]=f,l[r+8>>2]=t,l[r+4>>2]=i,n&&ea(n)}return}Hn(),Z()}function pr(r,e,i,t){var f=0,n=0,a=0,o=0,A=h(0),b=0;r:{e:if(t&&!((f=l[r+28>>2]+-1|0)>>>0>10)){i:{t:{f:switch(f-1|0){default:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 0:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 1:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 2:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 3:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 4:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 5:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 6:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 7:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break i;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=t+n|0,A=m[e>>2],o=h(N(A))<h(2147483648)?~~A:-2147483648,k[0|f]=o,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break i;case 8:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break t;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=t+n|0,b=v[e>>3],o=N(b)<2147483648?~~b:-2147483648,k[0|f]=o,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break t;case 9:}if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;fa(t+f|0,0,i-f|0);break e}if((0|f)>=(0|i))break e;break r}if(!((0|f)>=(0|i)))break r}return a}return fa(t+f|0,0,i-f|0),1}function yr(r,e,i){var t,f,n=0,a=0,o=0,A=0,b=0,u=0;X=t=X-16|0,f=l[r+80>>2],o=k[e+24|0],a=R(f,o);r:{if(r=l[e+28>>2],!p[e+84|0]|(2!=(0|r)?1!=(0|r):0)){if(l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,o){if((0|o)<=-1)break r;for(n=gn(o),l[t>>2]=n,l[t+4>>2]=n,l[t+8>>2]=n+o,r=o;k[0|n]=0,n=l[t+4>>2]+1|0,l[t+4>>2]=n,r=r+-1|0;);}n=l[i>>2],a>>>0>(r=l[i+4>>2]-n|0)>>>0?lr(i,a-r|0):a>>>0>=r>>>0||(l[i+4>>2]=n+a);e:if(f)for(r=0,A=e+68|0,b=(0|o)<1,a=0;;){if(n=a,u=e,p[e+84|0]||(n=l[l[A>>2]+(a<<2)>>2]),!dr(u,n,k[e+24|0],l[t>>2])){n=0;break e}if(n=0,!b)for(;k[l[i>>2]+r|0]=p[l[t>>2]+n|0],r=r+1|0,(0|o)!=(0|(n=n+1|0)););if(n=1,(0|f)==(0|(a=a+1|0)))break}else n=1;(r=l[t>>2])&&(l[t+4>>2]=r,ea(r))}else{if(o=l[e+48>>2],e=l[l[e>>2]>>2],l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,r=0,a){if((0|a)<=-1)break r;r=gn(a),l[t>>2]=r,n=r+a|0,l[t+8>>2]=n,ta(r,e+o|0,a),l[t+4>>2]=n}(e=l[i>>2])&&(l[i+4>>2]=e,ea(e),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0),l[i>>2]=r,l[i+8>>2]=n,l[i+4>>2]=n,n=1}return X=t+16|0,n}Hn(),Z()}function dr(r,e,i,t){var f=0,n=0,a=0,o=0,A=h(0),b=0;r:{e:if(t&&!((f=l[r+28>>2]+-1|0)>>>0>10)){i:{t:{f:switch(f-1|0){default:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 0:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 1:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 2:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 3:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 4:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 5:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 6:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 7:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break i;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=t+n|0,o=(A=m[e>>2])<h(4294967296)&A>=h(0)?~~A>>>0:0,k[0|f]=o,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break i;case 8:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break t;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=t+n|0,o=(b=v[e>>3])<4294967296&b>=0?~~b>>>0:0,k[0|f]=o,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break t;case 9:}if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;k[t+n|0]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;fa(t+f|0,0,i-f|0);break e}if((0|f)>=(0|i))break e;break r}if(!((0|f)>=(0|i)))break r}return a}return fa(t+f|0,0,i-f|0),1}function mr(r,e,i){var t,f,n,a=0,o=0,A=0,b=0,u=0,c=0;X=t=X-16|0,n=l[r+80>>2],f=k[e+24|0],r=R(n,f);r:{if(a=l[e+28>>2],!p[e+84|0]|(4!=(0|a)?3!=(0|a):0)){if(l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,f){if((0|f)<=-1)break r;o=gn(a=f<<1),l[t>>2]=o,A=a+o|0,l[t+8>>2]=A,fa(o,0,a),l[t+4>>2]=A}o=l[i>>2],r>>>0>(a=l[i+4>>2]-o>>1)>>>0?vr(i,r-a|0):r>>>0>=a>>>0||(l[i+4>>2]=o+(r<<1));e:if(n)for(o=0,A=e+68|0,u=(0|f)<1;;){if(r=b,a=e,p[e+84|0]||(r=l[l[A>>2]+(b<<2)>>2]),!Rr(a,r,k[e+24|0],l[t>>2])){r=0;break e}if(!u)for(a=l[i>>2],r=0,c=l[t>>2];s[a+(o<<1)>>1]=y[c+(r<<1)>>1],o=o+1|0,(0|f)!=(0|(r=r+1|0)););if(r=1,(0|n)==(0|(b=b+1|0)))break}else r=1;(e=l[t>>2])&&(l[t+4>>2]=e,ea(e))}else{if(b=l[e+48>>2],a=l[l[e>>2]>>2],l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,e=0,r<<=1){if((0|r)<=-1)break r;o=gn(r),l[t>>2]=o,A=(r>>1<<1)+o|0,l[t+8>>2]=A,e=ta(o,a+b|0,r)+r|0,l[t+4>>2]=e}(r=l[i>>2])&&(l[i+4>>2]=r,ea(r),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0),l[i>>2]=o,l[i+8>>2]=A,l[i+4>>2]=e,r=1}return X=t+16|0,r}Hn(),Z()}function vr(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if((t=l[r+8>>2])-(i=l[(f=r+4|0)>>2])>>1>>>0>=e>>>0)return b=f,u=fa(i,0,r=e<<1)+r|0,void(l[b>>2]=u);r:{if((0|(n=(i=(a=i-(f=l[r>>2])|0)>>1)+e|0))>-1){if(A=i<<1,i=0,t=(t=t-f|0)>>1>>>0<1073741823?t>>>0<n>>>0?n:t:2147483647){if((0|t)<=-1)break r;i=o=gn(t<<1)}return fa(A+i|0,0,e<<1),e=i+(n<<1)|0,n=i+(t<<1)|0,(0|a)>=1&&ta(o,f,a),l[r>>2]=i,l[r+8>>2]=n,l[r+4>>2]=e,void(f&&ea(f))}Hn(),Z()}Dr(1040),Z()}function Rr(r,e,i,t){var f=0,n=0,a=0,o=0,A=h(0),b=0;r:{e:if(t&&!((f=l[r+28>>2]+-1|0)>>>0>10)){i:{t:{f:switch(f-1|0){default:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=k[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 0:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 1:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=y[e>>1],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 2:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=y[e>>1],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 3:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 4:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 5:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 6:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 7:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break i;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<1)+t|0,A=m[e>>2],o=h(N(A))<h(2147483648)?~~A:-2147483648,s[f>>1]=o,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break i;case 8:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break t;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<1)+t|0,b=v[e>>3],o=N(b)<2147483648?~~b:-2147483648,s[f>>1]=o,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break t;case 9:}if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;fa((f<<1)+t|0,0,i-f<<1);break e}if((0|f)>=(0|i))break e;break r}if(!((0|f)>=(0|i)))break r}return a}return fa((f<<1)+t|0,0,i-f<<1),1}function hr(r,e,i){var t,f,n,a=0,o=0,A=0,b=0,u=0,c=0;X=t=X-16|0,n=l[r+80>>2],f=k[e+24|0],r=R(n,f);r:{if(a=l[e+28>>2],!p[e+84|0]|(4!=(0|a)?3!=(0|a):0)){if(l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,f){if((0|f)<=-1)break r;o=gn(a=f<<1),l[t>>2]=o,A=a+o|0,l[t+8>>2]=A,fa(o,0,a),l[t+4>>2]=A}o=l[i>>2],r>>>0>(a=l[i+4>>2]-o>>1)>>>0?vr(i,r-a|0):r>>>0>=a>>>0||(l[i+4>>2]=o+(r<<1));e:if(n)for(o=0,A=e+68|0,u=(0|f)<1;;){if(r=b,a=e,p[e+84|0]||(r=l[l[A>>2]+(b<<2)>>2]),!Nr(a,r,k[e+24|0],l[t>>2])){r=0;break e}if(!u)for(a=l[i>>2],r=0,c=l[t>>2];s[a+(o<<1)>>1]=y[c+(r<<1)>>1],o=o+1|0,(0|f)!=(0|(r=r+1|0)););if(r=1,(0|n)==(0|(b=b+1|0)))break}else r=1;(e=l[t>>2])&&(l[t+4>>2]=e,ea(e))}else{if(b=l[e+48>>2],a=l[l[e>>2]>>2],l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,e=0,r<<=1){if((0|r)<=-1)break r;o=gn(r),l[t>>2]=o,A=(r>>1<<1)+o|0,l[t+8>>2]=A,e=ta(o,a+b|0,r)+r|0,l[t+4>>2]=e}(r=l[i>>2])&&(l[i+4>>2]=r,ea(r),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0),l[i>>2]=o,l[i+8>>2]=A,l[i+4>>2]=e,r=1}return X=t+16|0,r}Hn(),Z()}function Nr(r,e,i,t){var f=0,n=0,a=0,o=0,A=h(0),b=0;r:{e:if(t&&!((f=l[r+28>>2]+-1|0)>>>0>10)){i:{t:{f:switch(f-1|0){default:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=k[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 0:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 1:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=y[e>>1],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 2:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=y[e>>1],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 3:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 4:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 5:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 6:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 7:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break i;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<1)+t|0,o=(A=m[e>>2])<h(4294967296)&A>=h(0)?~~A>>>0:0,s[f>>1]=o,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break i;case 8:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break t;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<1)+t|0,o=(b=v[e>>3])<4294967296&b>=0?~~b>>>0:0,s[f>>1]=o,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break t;case 9:}if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;s[(n<<1)+t>>1]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;fa((f<<1)+t|0,0,i-f<<1);break e}if((0|f)>=(0|i))break e;break r}if(!((0|f)>=(0|i)))break r}return a}return fa((f<<1)+t|0,0,i-f<<1),1}function Vr(r,e,i){var t,f,n=0,a=0,o=0,A=0,b=0,u=0,c=0;X=t=X-16|0,f=l[r+80>>2],o=k[e+24|0],a=R(f,o);r:{if(r=l[e+28>>2],!p[e+84|0]|(6!=(0|r)?5!=(0|r):0)){if(l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,o){if((0|o)<=-1)break r;n=gn(r=o<<2),l[t>>2]=n,A=r+n|0,l[t+8>>2]=A,fa(n,0,r),l[t+4>>2]=A}n=l[i>>2],a>>>0>(r=l[i+4>>2]-n>>2)>>>0?kr(i,a-r|0):a>>>0>=r>>>0||(l[i+4>>2]=n+(a<<2));e:if(f)for(n=0,A=e+68|0,u=(0|o)<1;;){if(r=b,a=e,p[e+84|0]||(r=l[l[A>>2]+(b<<2)>>2]),!Tr(a,r,k[e+24|0],l[t>>2])){r=0;break e}if(!u)for(a=l[i>>2],r=0,c=l[t>>2];l[a+(n<<2)>>2]=l[c+(r<<2)>>2],n=n+1|0,(0|o)!=(0|(r=r+1|0)););if(r=1,(0|f)==(0|(b=b+1|0)))break}else r=1;(e=l[t>>2])&&(l[t+4>>2]=e,ea(e))}else{if(b=l[e+48>>2],o=l[l[e>>2]>>2],l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,r=0,e=a<<2){if((r=e>>2)>>>0>=1073741824)break r;n=gn(e),l[t>>2]=n,l[t+4>>2]=n,A=(r<<2)+n|0,l[t+8>>2]=A,(0|e)<1?r=n:(r=ta(n,o+b|0,e)+e|0,l[t+4>>2]=r)}(e=l[i>>2])&&(l[i+4>>2]=e,ea(e),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0),l[i>>2]=n,l[i+8>>2]=A,l[i+4>>2]=r,r=1}return X=t+16|0,r}Hn(),Z()}function Tr(r,e,i,t){var f=0,n=0,a=0,o=0,A=h(0),b=0;r:{e:if(t&&!((f=l[r+28>>2]+-1|0)>>>0>10)){i:{t:{f:switch(f-1|0){default:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=k[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 0:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 1:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=s[e>>1],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 2:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=y[e>>1],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 3:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 4:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 5:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 6:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 7:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break i;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<2)+t|0,A=m[e>>2],o=h(N(A))<h(2147483648)?~~A:-2147483648,l[f>>2]=o,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break i;case 8:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break t;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<2)+t|0,b=v[e>>3],o=N(b)<2147483648?~~b:-2147483648,l[f>>2]=o,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break t;case 9:}if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;fa((f<<2)+t|0,0,i-f<<2);break e}if((0|f)>=(0|i))break e;break r}if(!((0|f)>=(0|i)))break r}return a}return fa((f<<2)+t|0,0,i-f<<2),1}function Gr(r,e,i){var t,f,n=0,a=0,o=0,A=0,b=0,u=0,c=0;X=t=X-16|0,f=l[r+80>>2],o=k[e+24|0],a=R(f,o);r:{if(r=l[e+28>>2],!p[e+84|0]|(6!=(0|r)?5!=(0|r):0)){if(l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,o){if((0|o)<=-1)break r;n=gn(r=o<<2),l[t>>2]=n,A=r+n|0,l[t+8>>2]=A,fa(n,0,r),l[t+4>>2]=A}n=l[i>>2],a>>>0>(r=l[i+4>>2]-n>>2)>>>0?kr(i,a-r|0):a>>>0>=r>>>0||(l[i+4>>2]=n+(a<<2));e:if(f)for(n=0,A=e+68|0,u=(0|o)<1;;){if(r=b,a=e,p[e+84|0]||(r=l[l[A>>2]+(b<<2)>>2]),!Ur(a,r,k[e+24|0],l[t>>2])){r=0;break e}if(!u)for(a=l[i>>2],r=0,c=l[t>>2];l[a+(n<<2)>>2]=l[c+(r<<2)>>2],n=n+1|0,(0|o)!=(0|(r=r+1|0)););if(r=1,(0|f)==(0|(b=b+1|0)))break}else r=1;(e=l[t>>2])&&(l[t+4>>2]=e,ea(e))}else{if(b=l[e+48>>2],o=l[l[e>>2]>>2],l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,r=0,e=a<<2){if((r=e>>2)>>>0>=1073741824)break r;n=gn(e),l[t>>2]=n,l[t+4>>2]=n,A=(r<<2)+n|0,l[t+8>>2]=A,(0|e)<1?r=n:(r=ta(n,o+b|0,e)+e|0,l[t+4>>2]=r)}(e=l[i>>2])&&(l[i+4>>2]=e,ea(e),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0),l[i>>2]=n,l[i+8>>2]=A,l[i+4>>2]=r,r=1}return X=t+16|0,r}Hn(),Z()}function Ur(r,e,i,t){var f=0,n=0,a=0,o=0,A=h(0),b=0;r:{e:if(t&&!((f=l[r+28>>2]+-1|0)>>>0>10)){i:{t:{f:switch(f-1|0){default:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=k[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 0:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 1:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=s[e>>1],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 2:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=y[e>>1],e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 3:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 4:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=l[e>>2],e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 5:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 6:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=l[e>>2],e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 7:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break i;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<2)+t|0,o=(A=m[e>>2])<h(4294967296)&A>=h(0)?~~A>>>0:0,l[f>>2]=o,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break i;case 8:if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break t;for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<2)+t|0,o=(b=v[e>>3])<4294967296&b>=0?~~b>>>0:0,l[f>>2]=o,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break t;case 9:}if(a=1,((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(f=l[l[r>>2]>>2])+(e=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(n<<2)+t>>2]=p[0|e],e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;fa((f<<2)+t|0,0,i-f<<2);break e}if((0|f)>=(0|i))break e;break r}if(!((0|f)>=(0|i)))break r}return a}return fa((f<<2)+t|0,0,i-f<<2),1}function Wr(r,e,i,t,f){var n,a=0,o=0,A=0,b=0,u=0,c=0;X=n=X-16|0;r:if(!((i=i+-1|0)>>>0>8)){e:switch(i-1|0){default:a=function(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=0;X=f=X-16|0;i:{if(A=l[r+80>>2],a=k[e+24|0],(0|R(A,a))==(0|i))if(!p[e+84|0]|1!=l[e+28>>2]){if(l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a){if((0|a)<=-1)break i;for(n=gn(a),l[f>>2]=n,l[f+4>>2]=n,l[f+8>>2]=n+a,i=a;k[0|n]=0,n=l[f+4>>2]+1|0,l[f+4>>2]=n,i=i+-1|0;);}t:if(A)for(i=0,b=e+68|0,u=(0|a)<1;;){if(r=o,p[(n=e)+84|0]||(r=l[l[b>>2]+(o<<2)>>2]),!pr(n,r,k[e+24|0],l[f>>2])){n=0;break t}if(!u)for(n=0,r=l[f>>2];k[i+t|0]=p[r+n|0],i=i+1|0,(0|a)!=(0|(n=n+1|0)););if(n=1,(0|A)==(0|(o=o+1|0)))break}else n=1;(r=l[f>>2])&&(l[f+4>>2]=r,ea(r))}else ta(t,l[l[e>>2]>>2]+l[e+48>>2]|0,i),n=1;return X=f+16|0,n}Hn(),Z()}(r,e,t,f);break r;case 1:a=function(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=f=X-16|0;i:{if(A=l[r+80>>2],a=k[e+24|0],(0|R(A,r=a<<1))==(0|i))if(!p[e+84|0]|3!=l[e+28>>2]){if(i=0,l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a){if((0|a)<=-1)break i;i=gn(r),l[f>>2]=i,l[f+8>>2]=(a<<1)+i,c=f,_=fa(i,0,r)+r|0,l[c+4>>2]=_}if(A){for(i=0,b=e+68|0,u=(0|a)<1;;){if(r=o,n=e,p[e+84|0]||(r=l[l[b>>2]+(o<<2)>>2]),Rr(n,r,k[e+24|0],l[f>>2])){if(!u)for(n=0,r=l[f>>2];s[(i<<1)+t>>1]=y[r+(n<<1)>>1],i=i+1|0,(0|a)!=(0|(n=n+1|0)););if(n=1,(0|A)!=(0|(o=o+1|0)))continue}else n=0;break}i=l[f>>2]}else n=1;i&&(l[f+4>>2]=i,ea(i))}else ta(t,l[l[e>>2]>>2]+l[e+48>>2]|0,i),n=1;return X=f+16|0,n}Hn(),Z()}(r,e,t,f);break r;case 3:a=function(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=f=X-16|0;i:{if(A=l[r+80>>2],a=k[e+24|0],(0|R(A,r=a<<2))==(0|i))if(!p[e+84|0]|5!=l[e+28>>2]){if(i=0,l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a){if((0|a)<=-1)break i;i=gn(r),l[f>>2]=i,l[f+8>>2]=(a<<2)+i,c=f,_=fa(i,0,r)+r|0,l[c+4>>2]=_}if(A){for(i=0,b=e+68|0,u=(0|a)<1;;){if(r=o,n=e,p[e+84|0]||(r=l[l[b>>2]+(o<<2)>>2]),Tr(n,r,k[e+24|0],l[f>>2])){if(!u)for(n=0,r=l[f>>2];l[(i<<2)+t>>2]=l[r+(n<<2)>>2],i=i+1|0,(0|a)!=(0|(n=n+1|0)););if(n=1,(0|A)!=(0|(o=o+1|0)))continue}else n=0;break}i=l[f>>2]}else n=1;i&&(l[f+4>>2]=i,ea(i))}else ta(t,l[l[e>>2]>>2]+l[e+48>>2]|0,i),n=1;return X=f+16|0,n}Hn(),Z()}(r,e,t,f);break r;case 0:a=function(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=0;X=f=X-16|0;i:{if(A=l[r+80>>2],a=k[e+24|0],(0|R(A,a))==(0|i))if(!p[e+84|0]|2!=l[e+28>>2]){if(l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a){if((0|a)<=-1)break i;for(n=gn(a),l[f>>2]=n,l[f+4>>2]=n,l[f+8>>2]=n+a,i=a;k[0|n]=0,n=l[f+4>>2]+1|0,l[f+4>>2]=n,i=i+-1|0;);}t:if(A)for(i=0,b=e+68|0,u=(0|a)<1;;){if(r=o,p[(n=e)+84|0]||(r=l[l[b>>2]+(o<<2)>>2]),!dr(n,r,k[e+24|0],l[f>>2])){n=0;break t}if(!u)for(n=0,r=l[f>>2];k[i+t|0]=p[r+n|0],i=i+1|0,(0|a)!=(0|(n=n+1|0)););if(n=1,(0|A)==(0|(o=o+1|0)))break}else n=1;(r=l[f>>2])&&(l[f+4>>2]=r,ea(r))}else ta(t,l[l[e>>2]>>2]+l[e+48>>2]|0,i),n=1;return X=f+16|0,n}Hn(),Z()}(r,e,t,f);break r;case 2:a=function(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=f=X-16|0;i:{if(A=l[r+80>>2],a=k[e+24|0],(0|R(A,r=a<<1))==(0|i))if(!p[e+84|0]|4!=l[e+28>>2]){if(i=0,l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a){if((0|a)<=-1)break i;i=gn(r),l[f>>2]=i,l[f+8>>2]=(a<<1)+i,c=f,_=fa(i,0,r)+r|0,l[c+4>>2]=_}if(A){for(i=0,b=e+68|0,u=(0|a)<1;;){if(r=o,n=e,p[e+84|0]||(r=l[l[b>>2]+(o<<2)>>2]),Nr(n,r,k[e+24|0],l[f>>2])){if(!u)for(n=0,r=l[f>>2];s[(i<<1)+t>>1]=y[r+(n<<1)>>1],i=i+1|0,(0|a)!=(0|(n=n+1|0)););if(n=1,(0|A)!=(0|(o=o+1|0)))continue}else n=0;break}i=l[f>>2]}else n=1;i&&(l[f+4>>2]=i,ea(i))}else ta(t,l[l[e>>2]>>2]+l[e+48>>2]|0,i),n=1;return X=f+16|0,n}Hn(),Z()}(r,e,t,f);break r;case 4:a=function(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=f=X-16|0;i:{if(A=l[r+80>>2],a=k[e+24|0],(0|R(A,r=a<<2))==(0|i))if(!p[e+84|0]|6!=l[e+28>>2]){if(i=0,l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a){if((0|a)<=-1)break i;i=gn(r),l[f>>2]=i,l[f+8>>2]=(a<<2)+i,c=f,_=fa(i,0,r)+r|0,l[c+4>>2]=_}if(A){for(i=0,b=e+68|0,u=(0|a)<1;;){if(r=o,n=e,p[e+84|0]||(r=l[l[b>>2]+(o<<2)>>2]),Ur(n,r,k[e+24|0],l[f>>2])){if(!u)for(n=0,r=l[f>>2];l[(i<<2)+t>>2]=l[r+(n<<2)>>2],i=i+1|0,(0|a)!=(0|(n=n+1|0)););if(n=1,(0|A)!=(0|(o=o+1|0)))continue}else n=0;break}i=l[f>>2]}else n=1;i&&(l[f+4>>2]=i,ea(i))}else ta(t,l[l[e>>2]>>2]+l[e+48>>2]|0,i),n=1;return X=f+16|0,n}Hn(),Z()}(r,e,t,f);break r;case 5:case 6:break r;case 7:}if(o=l[r+80>>2],A=k[e+24|0],(0|R(o,b=A<<2))==(0|t))if(r=0,i=l[259],l[n+8>>2]=l[258],l[n+12>>2]=i,i=l[257],l[n>>2]=l[256],l[n+4>>2]=i,o)for(u=e+68|0,c=(0|A)<1,i=0;;){if(t=i,a=e,p[e+84|0]||(t=l[l[u>>2]+(i<<2)>>2]),!cr(a,t,k[e+24|0],n)){a=0;break r}if(c||(ta((r<<2)+f|0,n,b),r=r+A|0),a=1,(0|o)==(0|(i=i+1|0)))break}else a=1}return X=n+16|0,a}function Zr(r,e){var i=0,t=0;if(!(i=l[r+4>>2]))return 0;if((0|(e=l[l[l[r+8>>2]+(e<<2)>>2]+60>>2]))<0)return 0;if((0|(r=l[i+24>>2]))==(0|(i=l[i+28>>2])))return 0;r:{for(;;){if(t=l[r>>2],(0|e)==l[t+24>>2])break r;if((0|i)==(0|(r=r+4|0)))break}return 0}return t}function Dr(r){var e,i,t,f,n,a,o;e=0|D(8),l[e>>2]=15856,l[e>>2]=15900,i=e+4|0,n=gn((f=sn(t=r))+13|0),l[n+8>>2]=0,l[n+4>>2]=f,l[n>>2]=f,a=i,o=ta(n+12|0,t,f+1|0),l[a>>2]=o,l[e>>2]=15948,F(0|e,15980,1),Z()}function Fr(r,e,i){var t,f=0,n=0,a=0;X=t=X-16|0,l[r+4>>2]=0;r:{e:if(e){if((f=(n=l[r+8>>2])<<5)>>>0>=e>>>0)l[r+4>>2]=e;else{if(l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,(0|e)<=-1)break r;Ir(t,a=f>>>0<=1073741822?(f=n<<6)>>>0<(a=e+31&-32)>>>0?a:f:2147483647),a=l[r>>2],l[r>>2]=l[t>>2],l[t>>2]=a,n=l[r+4>>2],l[r+4>>2]=e,l[t+4>>2]=n,n=l[(f=r+8|0)>>2],l[f>>2]=l[t+8>>2],l[t+8>>2]=n,a&&ea(a)}if(n=(f=e>>>5)<<2,r=l[r>>2],p[0|i]){if(r=fa(r,255,n),!(e&=31))break e;l[(r=r+(f<<2)|0)>>2]=l[r>>2]|-1>>>32-e}else r=fa(r,0,n),(e&=31)&&(l[(r=r+(f<<2)|0)>>2]=l[r>>2]&(-1>>>32-e^-1))}return void(X=t+16|0)}Hn(),Z()}function Ir(r,e){var i,t=0;X=i=X-32|0;r:{if(!(l[r+8>>2]<<5>>>0>=e>>>0)){if(l[i+24>>2]=0,l[i+16>>2]=0,l[i+20>>2]=0,(0|e)<=-1)break r;t=gn((e=1+(e+-1>>>5)|0)<<2),l[i+24>>2]=e,l[i+20>>2]=0,l[i+16>>2]=t,e=l[r>>2],l[i+12>>2]=0,l[i+8>>2]=e,t=l[r+4>>2],l[i+4>>2]=31&t,l[i>>2]=e+(t>>>3&536870908),function(r,e,i){var t,f,n,a=0,o=0,A=0;X=t=X-32|0,o=(e=((f=l[i+4>>2])-(a=l[e+4>>2])|0)+((n=l[i>>2])-(A=l[e>>2])<<3)|0)+(i=l[r+4>>2])|0,l[r+4>>2]=o,!i|(o+-1^i+-1)>>>0>31?(r=l[r>>2],o>>>0<=32?l[r>>2]=0:l[(o+-1>>>3&536870908)+r>>2]=0):r=l[r>>2],r=(i>>>3&536870908)+r|0,(0|(i&=31))!=(0|a)?(l[t+28>>2]=a,l[t+24>>2]=A,l[t+20>>2]=f,l[t+16>>2]=n,l[t+12>>2]=i,l[t+8>>2]=r,function(r,e,i,t){var f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0;if(n=l[e>>2],(0|(a=(f=l[i+4>>2]+(l[i>>2]-n<<3)|0)-(i=l[e+4>>2])|0))<=0)i=l[t+4>>2];else{if(i?(A=(b=32-(f=l[t+4>>2])|0)>>>0<(o=(0|a)<(0|(u=32-i|0))?a:u)>>>0?b:o,c=l[t>>2],n=l[n>>2]&-1<<i&-1>>>u-o,l[c>>2]=l[c>>2]&(-1<<f&-1>>>b-A^-1)|(f>>>0>i>>>0?n<<f-i:n>>>i-f),i=31&(f=f+A|0),l[t+4>>2]=i,b=c+(f>>>3&536870908)|0,l[t>>2]=b,(0|(f=o-A|0))>=1&&(l[b>>2]=l[b>>2]&(-1>>>32-f^-1)|n>>>A+l[e+4>>2],l[t+4>>2]=f,i=f),a=a-o|0,n=l[e>>2]+4|0,l[e>>2]=n):i=l[t+4>>2],A=-1<<i,o=32-i|0,(0|a)<32)f=a;else for(b=-1^A;f=l[t>>2],n=l[n>>2],l[f>>2]=b&l[f>>2]|n<<i,l[t>>2]=f+4,l[f+4>>2]=A&l[f+4>>2]|n>>>o,n=l[e>>2]+4|0,l[e>>2]=n,u=(0|a)>63,a=f=a+-32|0,u;);(0|f)<1||(e=l[t>>2],a=(0|o)<(0|f)?o:f,A=l[e>>2]&(A&-1>>>o-a^-1),o=l[n>>2]&-1>>>32-f,l[e>>2]=A|o<<i,i=31&(n=i+a|0),l[t+4>>2]=i,n=e+(n>>>3&536870908)|0,l[t>>2]=n,(0|(e=f-a|0))<1||(l[n>>2]=l[n>>2]&(-1>>>32-e^-1)|o>>>a,l[t+4>>2]=e,i=e))}e=l[t>>2],l[r+4>>2]=i,l[r>>2]=e}(t,t+24|0,t+16|0,t+8|0)):((0|e)<1||(a?(o=-1<<a&-1>>>(o=32-a|0)-(i=(0|e)<(0|o)?e:o),l[r>>2]=l[r>>2]&(-1^o)|o&l[A>>2],e=e-i|0,i=31&(a=i+a|0),r=(a>>>3&536870908)+r|0,A=A+4|0):i=0,r=na(r,A,o=(a=(0|e)/32|0)<<2)+o|0,(0|(a=e-(a<<5)|0))<1?a=i:(e=-1>>>32-a,l[r>>2]=l[r>>2]&(-1^e)|e&l[o+A>>2])),l[t+4>>2]=a,l[t>>2]=r),X=t+32|0}(i+16|0,i+8|0,i),e=l[r>>2],l[r>>2]=l[i+16>>2],l[i+16>>2]=e,t=l[r+4>>2],l[r+4>>2]=l[i+20>>2],l[i+20>>2]=t,t=l[(r=r+8|0)>>2],l[r>>2]=l[i+24>>2],l[i+24>>2]=t,e&&ea(e)}return void(X=i+32|0)}Hn(),Z()}function Er(r){return l[(r|=0)>>2]}function Yr(){var r;return r=gn(12),l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0,0|r}function Br(r){return l[4+(r|=0)>>2]-l[r>>2]>>1}function Qr(r){var e=0;(r|=0)&&((e=l[r>>2])&&(l[r+4>>2]=e,ea(e)),ea(r))}function jr(r){return l[12+(r|=0)>>2]-l[r+8>>2]>>2}function Jr(r){return l[80+(r|=0)>>2]}function gr(r){(r|=0)&&o[l[l[r>>2]+4>>2]](r)}function wr(r){return l[4+(r|=0)>>2]-l[r>>2]|0}function Xr(r,e){return e|=0,l[l[(r|=0)>>2]+(e<<2)>>2]}function Cr(r){return l[4+(r|=0)>>2]-l[r>>2]>>2}function Mr(r,e){return e|=0,0|o[l[l[(r|=0)>>2]+12>>2]](r,e)}function Or(r){return l[4+(r|=0)>>2]}function zr(r){return l[28+(r|=0)>>2]}function Pr(r){var e=0,i=0;(r|=0)&&(i=l[(e=r+88|0)>>2],l[e>>2]=0,i&&((e=l[i+8>>2])&&(l[i+12>>2]=e,ea(e)),ea(i)),(i=l[r+68>>2])&&(l[r+72>>2]=i,ea(i)),i=l[(e=r- -64|0)>>2],l[e>>2]=0,i&&((e=l[i>>2])&&(l[i+4>>2]=e,ea(e)),ea(i)),ea(r))}function Hr(r){(r|=0)&&ea(r)}function Sr(r,e,i,t){return 0|Vr(e|=0,i|=0,t|=0)}function xr(r,e){e&&(xr(r,l[e>>2]),xr(r,l[e+4>>2]),Lr(e+20|0,l[e+24>>2]),ea(e))}function Lr(r,e){e&&(Lr(r,l[e>>2]),Lr(r,l[e+4>>2]),k[e+39|0]<=-1&&ea(l[e+28>>2]),k[e+27|0]<=-1&&ea(l[e+16>>2]),ea(e))}function Kr(r,e){var i=0;e&&(Kr(r,l[e>>2]),Kr(r,l[e+4>>2]),r=l[(i=e+28|0)>>2],l[i>>2]=0,r&&(Kr(r+12|0,l[r+16>>2]),qr(r,l[r+4>>2]),ea(r)),k[e+27|0]<=-1&&ea(l[e+16>>2]),ea(e))}function qr(r,e){e&&(qr(r,l[e>>2]),qr(r,l[e+4>>2]),(r=l[e+28>>2])&&(l[e+32>>2]=r,ea(r)),k[e+27|0]<=-1&&ea(l[e+16>>2]),ea(e))}function $r(){return 0}function re(){return-1}function ee(){return 1}function ie(){return 2}function te(){return 3}function fe(){return 4}function ne(r){return 0|r}function ae(r){ea(r|=0)}function oe(r){return 2}function Ae(r,e,i,t,f){l[r+4>>2]=e,be(r+8|0,i,(t<<2)+i|0),m[r+20>>2]=f}function be(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0,b=0;r:{e:{if((n=(a=i-e|0)>>2)>>>0<=(t=l[r+8>>2])-(f=l[r>>2])>>2>>>0){if((o=(t=n>>>0>(a=(t=l[r+4>>2]-f|0)>>2)>>>0?e+t|0:i)-e|0)&&na(f,e,o),n>>>0>a>>>0){if((0|(e=i-t|0))<1)break e;return ta(l[(r=r+4|0)>>2],t,e),void(l[r>>2]=e+l[r>>2])}return void(l[r+4>>2]=f+(o>>2<<2))}if(f&&(l[r+4>>2]=f,ea(f),l[r+8>>2]=0,l[r>>2]=0,l[r+4>>2]=0,t=0),n>>>0>=1073741824)break r;if(i=t>>1,(i=t>>2>>>0<536870911?i>>>0<n>>>0?n:i:1073741823)>>>0>=1073741824)break r;i=gn(f=i<<2),l[r>>2]=i,l[(n=r+4|0)>>2]=i,l[r+8>>2]=i+f,(0|a)<1||(A=n,b=ta(i,e,a)+a|0,l[A>>2]=b)}return}Hn(),Z()}function ue(r){return 1}function ce(r,e){var i;return i=gn(40),l[i>>2]=-1,Lt(i+8|0),o[l[l[r>>2]+16>>2]](r,i),r=l[e+88>>2],l[e+88>>2]=i,r&&((e=l[r+8>>2])&&(l[r+12>>2]=e,ea(e)),ea(r)),1}function _e(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;if((n=l[r+8>>2])-(t=l[r+4>>2])>>2>>>0>=e>>>0){for(;l[t>>2]=l[i>>2],t=t+4|0,e=e+-1|0;);l[r+4>>2]=t}else{r:{if((t=(A=(o=t-(a=l[r>>2])|0)>>2)+e|0)>>>0<1073741824){if(f=(n=n-a|0)>>1,t=n>>2>>>0<536870911?f>>>0<t>>>0?t:f:1073741823,f=0,t){if(t>>>0>=1073741824)break r;f=gn(t<<2)}for(n=f+(t<<2)|0,t=f+(A<<2)|0;l[t>>2]=l[i>>2],t=t+4|0,e=e+-1|0;);return(0|o)>=1&&ta(f,a,o),l[r>>2]=f,l[r+8>>2]=n,l[r+4>>2]=t,void(a&&ea(a))}Hn(),Z()}Dr(1308),Z()}}function ke(r){return l[r+8>>2]=0,l[r+12>>2]=0,l[r>>2]=0,l[r+40>>2]=0,l[r+44>>2]=0,l[r+28>>2]=9,k[r+24|0]=1,l[r+56>>2]=-1,l[r+60>>2]=0,l[r+16>>2]=0,l[r+20>>2]=0,l[r+48>>2]=0,l[r+52>>2]=0,r}function se(r,e,i,t,f,n,a){l[r>>2]=0,l[r+56>>2]=e,l[r+48>>2]=0,l[r+52>>2]=0,l[r+40>>2]=n,l[r+44>>2]=a,k[r+32|0]=f,l[r+28>>2]=t,k[r+24|0]=i}function le(r,e,i,t){var f=0;l[r>>2]=e,f=l[e+20>>2],l[r+8>>2]=l[e+16>>2],l[r+12>>2]=f,f=l[e+24>>2],e=l[e+28>>2],l[r+48>>2]=0,l[r+52>>2]=0,l[r+40>>2]=i,l[r+44>>2]=t,l[r+16>>2]=f,l[r+20>>2]=e}function pe(r,e){var i=0;i=l[e+4>>2],l[r>>2]=l[e>>2],l[r+4>>2]=i,i=l[e+60>>2],l[r+56>>2]=l[e+56>>2],l[r+60>>2]=i,i=l[e+52>>2],l[r+48>>2]=l[e+48>>2],l[r+52>>2]=i,i=l[e+44>>2],l[r+40>>2]=l[e+40>>2],l[r+44>>2]=i,i=l[e+36>>2],l[r+32>>2]=l[e+32>>2],l[r+36>>2]=i,i=l[e+28>>2],l[r+24>>2]=l[e+24>>2],l[r+28>>2]=i,i=l[e+20>>2],l[r+16>>2]=l[e+16>>2],l[r+20>>2]=i,i=l[e+12>>2],l[r+8>>2]=l[e+8>>2],l[r+12>>2]=i,l[r+88>>2]=0,l[r+64>>2]=0,l[r+68>>2]=0,l[r+72>>2]=0,l[r+76>>2]=0,k[r+77|0]=0,k[r+78|0]=0,k[r+79|0]=0,k[r+80|0]=0,k[r+81|0]=0,k[r+82|0]=0,k[r+83|0]=0,k[r+84|0]=0}function ye(r,e){var i=0,t=0;return l[r+64>>2]||(Lt(t=gn(32)),i=l[r+64>>2],l[r+64>>2]=t,i&&((t=l[i>>2])&&(l[i+4>>2]=t,ea(t)),ea(i))),i=af(l[r+28>>2]),t=i=R(i,k[r+24|0]),i>>=31,Kt(l[r+64>>2],0,Aa(t,i,e,0),C)?(le(r,l[r+64>>2],t,i),l[r+80>>2]=e,r=1):r=0,r}function de(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0;l[r- -64>>2]||(Lt(i=gn(32)),f=l[r+64>>2],l[r+64>>2]=i,t=r,f&&((i=l[f>>2])&&(l[f+4>>2]=i,ea(i)),ea(f),i=l[r+64>>2]),le(t,i,0,0));r:{e:if(function(r,e){var i=0,t=0,f=0;return(t=l[r>>2])&&(i=l[e>>2])&&(Kt(f=t,t=l[i>>2],l[i+4>>2]-t|0,0),k[r+24|0]=p[e+24|0],l[r+28>>2]=l[e+28>>2],k[r+32|0]=p[e+32|0],i=l[e+44>>2],l[r+40>>2]=l[e+40>>2],l[r+44>>2]=i,i=l[e+52>>2],l[r+48>>2]=l[e+48>>2],l[r+52>>2]=i,l[r+56>>2]=l[e+56>>2],i=l[e+12>>2],l[r+8>>2]=l[e+8>>2],l[r+12>>2]=i,i=l[e+20>>2],l[r+16>>2]=l[e+16>>2],l[r+20>>2]=i,l[r+60>>2]=l[e+60>>2],f=1),f}(r,e)){if(k[r+84|0]=p[e+84|0],l[r+80>>2]=l[e+80>>2],(0|r)!=(0|e)&&me(r+68|0,l[e+68>>2],l[e+72>>2]),i=l[e+88>>2]){if(e=gn(40),t=l[i>>2],l[e+16>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,l[e>>2]=t,t=l[i+12>>2]-l[i+8>>2]|0){if((0|t)<=-1)break r;f=gn(t),l[e+8>>2]=f,l[(n=e+12|0)>>2]=f,l[e+16>>2]=t+f,a=l[i+8>>2],(0|(t=l[i+12>>2]-a|0))<1||(o=n,A=ta(f,a,t)+t|0,l[o>>2]=A)}if(t=l[i+36>>2],l[e+32>>2]=l[i+32>>2],l[e+36>>2]=t,t=l[i+28>>2],l[e+24>>2]=l[i+24>>2],l[e+28>>2]=t,i=l[r+88>>2],l[r+88>>2]=e,!i)break e;return(r=l[i+8>>2])&&(l[i+12>>2]=r,ea(r)),void ea(i)}r=l[(e=r+88|0)>>2],l[e>>2]=0,r&&((e=l[r+8>>2])&&(l[r+12>>2]=e,ea(e)),ea(r))}return}Hn(),Z()}function me(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0,b=0;r:{e:{if((n=(t=i-e|0)>>2)>>>0<=(a=l[r+8>>2])-(f=l[r>>2])>>2>>>0){if((0|(t=n>>>0>(a=(t=(o=l[r+4>>2])-f|0)>>2)>>>0?e+t|0:i))!=(0|e))for(;l[f>>2]=l[e>>2],f=f+4|0,(0|t)!=(0|(e=e+4|0)););if(n>>>0>a>>>0){if((0|(e=i-t|0))<1)break e;return ta(o,t,e),void(l[(r=r+4|0)>>2]=e+l[r>>2])}return void(l[r+4>>2]=f)}if(f&&(l[r+4>>2]=f,ea(f),l[r+8>>2]=0,l[r>>2]=0,l[r+4>>2]=0,a=0),n>>>0>=1073741824)break r;if(i=a>>1,(i=a>>2>>>0<536870911?i>>>0<n>>>0?n:i:1073741823)>>>0>=1073741824)break r;i=gn(f=i<<2),l[r>>2]=i,l[(n=r+4|0)>>2]=i,l[r+8>>2]=i+f,(0|t)<1||(A=n,b=ta(i,e,t)+t|0,l[A>>2]=b)}return}Hn(),Z()}function ve(r){l[r>>2]=1384,l[r+4>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0,l[r+16>>2]=0,l[r+20>>2]=0,l[r+24>>2]=0,l[r+28>>2]=0,l[r+32>>2]=0}function Re(r,e){e|=0;var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,m=0,v=0,h=0,N=0;X=i=X-96|0;r:{if(p[l[28+(r|=0)>>2]+36|0]<=1){if(A=l[e+12>>2],t=l[e+20>>2],(f=(a=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),o=f,f=t,(0|A)<(0|t)||(0|A)<=(0|t)&&!(d[e+8>>2]>=o>>>0))break r;t=a+l[e>>2]|0,A=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[i+92>>2]=A,l[e+16>>2]=o,l[e+20>>2]=f}else{if(!he(1,i+92|0,e))break r;A=l[i+92>>2]}if(A){for(f=l[r+4>>2],A>>>0>(t=l[r+8>>2]-f>>2)>>>0?kr(r+4|0,A-t|0):A>>>0>=t>>>0||(l[r+8>>2]=f+(A<<2)),m=r+16|0,v=l[r+32>>2],h=r+20|0;;){if(u=l[e+8>>2],o=l[e+16>>2],(0|(f=a=l[e+12>>2]))<(0|(t=l[e+20>>2]))||(0|f)<=(0|t)&&!(u>>>0>o>>>0)){n=0;break r}if(_=l[e>>2],N=p[_+o|0],f=t,(b=o+1|0)>>>0<1&&(f=f+1|0),n=e,l[e+16>>2]=b,l[e+20>>2]=f,(0|a)<(0|f)||(0|a)<=(0|f)&&!(u>>>0>b>>>0)){n=0;break r}if(b=p[b+_|0],f=t,(c=o+2|0)>>>0<2&&(f=f+1|0),l[e+16>>2]=c,l[n+20>>2]=f,(0|a)<(0|f)||(0|a)<=(0|f)&&!(u>>>0>c>>>0)){n=0;break r}if(c=p[c+_|0],f=t,(k=o+3|0)>>>0<3&&(f=f+1|0),l[e+16>>2]=k,l[n+20>>2]=f,(0|a)<(0|f)||(0|a)<=(0|f)&&!(u>>>0>k>>>0)){n=0;break r}if(a=p[k+_|0],f=t,(t=o+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=t,l[n+20>>2]=f,N>>>0>4){n=0;break r}if((b+-1&255)>>>0>10){n=0;break r}se(o=ke(i+24|0),N,c<<24>>24,b,0!=(0|a),t=R(af(b),c),t>>31);e:{if(((t=y[l[r+28>>2]+36>>1])<<24|t<<8&16711680)>>>16>>>0<=258){if(n=l[e+12>>2],f=l[e+20>>2],(t=(a=l[e+16>>2])+2|0)>>>0<2&&(f=f+1|0),u=t,(0|n)<(0|(t=f))||(0|n)<=(0|t)&&!(d[e+8>>2]>=u>>>0))break e;f=a+l[e>>2]|0,f=p[0|f]|p[f+1|0]<<8,l[e+16>>2]=u,l[e+20>>2]=t,l[i+20>>2]=f}else he(1,i+20|0,e),f=l[i+20>>2];if(l[i+84>>2]=f,pe(t=gn(96),o),l[i+16>>2]=t,t=wf(v,i+16|0),n=l[i+16>>2],l[i+16>>2]=0,n&&Pr(n),l[l[(a=t<<2)+l[v+8>>2]>>2]+60>>2]=f,l[l[r+4>>2]+(s<<2)>>2]=t,f=l[r+16>>2],(0|t)<(0|(n=l[h>>2]-f>>2))||(l[i+12>>2]=-1,(t=t+1|0)>>>0>n>>>0?(Ne(m,t-n|0,i+12|0),f=l[m>>2]):t>>>0>=n>>>0||(l[h>>2]=(t<<2)+f)),l[f+a>>2]=s,n=1,(0|(s=s+1|0))!=(0|A))continue;break r}break}n=0}}return X=i+96|0,0|n}function he(r,e,i){var t=0,f=0,n=0,a=0;r:if(!(r>>>0>5||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(f=l[i+20>>2]))||(0|t)<=(0|f)&&!(d[i+8>>2]>n>>>0)))){if(t=p[n+l[i>>2]|0],(n=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=n,l[i+20>>2]=f,f=e,128&t){if(!he(r+1|0,e,i))break r;r=l[e>>2]<<7,l[e>>2]=r,t=r|127&t}l[f>>2]=t,a=1}return a}function Ne(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;if((n=l[r+8>>2])-(t=l[r+4>>2])>>2>>>0>=e>>>0){for(;l[t>>2]=l[i>>2],t=t+4|0,e=e+-1|0;);l[r+4>>2]=t}else{r:{if((t=(A=(o=t-(a=l[r>>2])|0)>>2)+e|0)>>>0<1073741824){if(f=(n=n-a|0)>>1,t=n>>2>>>0<536870911?f>>>0<t>>>0?t:f:1073741823,f=0,t){if(t>>>0>=1073741824)break r;f=gn(t<<2)}for(n=f+(t<<2)|0,t=f+(A<<2)|0;l[t>>2]=l[i>>2],t=t+4|0,e=e+-1|0;);return(0|o)>=1&&ta(f,a,o),l[r>>2]=f,l[r+8>>2]=n,l[r+4>>2]=t,void(a&&ea(a))}Hn(),Z()}Dr(1520),Z()}}function Ve(r){Z()}function Te(r,e){return 0}function Ge(r,e){return 1}function Ue(r,e){var i=0,t=0,f=0,n=0,a=0;r:{e:{i:{if(f=l[r>>2],(i=1+(n=l[r+4>>2]-f>>2)|0)>>>0<1073741824){if(a=(f=l[r+8>>2]-f|0)>>1,i=f>>2>>>0<536870911?a>>>0<i>>>0?i:a:1073741823){if(i>>>0>=1073741824)break i;t=gn(i<<2)}if(f=l[e>>2],l[e>>2]=0,l[(e=(n<<2)+t|0)>>2]=f,f=(i<<2)+t|0,n=e+4|0,(0|(i=l[r+4>>2]))==(0|(t=l[r>>2])))break e;for(;a=l[(i=i+-4|0)>>2],l[i>>2]=0,l[(e=e+-4|0)>>2]=a,(0|i)!=(0|t););t=l[r+4>>2],i=l[r>>2];break r}Hn(),Z()}Dr(1780),Z()}i=t}if(l[r>>2]=e,l[r+8>>2]=f,l[r+4>>2]=n,(0|i)!=(0|t))for(;r=l[(t=t+-4|0)>>2],l[t>>2]=0,r&&Pr(r),(0|i)!=(0|t););i&&ea(i)}function We(r,e){var i=0,t=0,f=0,n=0,a=0;l[r+16>>2]=0,l[r+20>>2]=0,l[r>>2]=0,l[r+4>>2]=0,l[r+24>>2]=0,l[r+8>>2]=0,f=(0|(i=l[e+4>>2]-l[e>>2]|0))/20|0;r:{e:{if(i){if(f>>>0>=214748365)break r;if(i=gn(i),l[r+16>>2]=i,l[(t=r+20|0)>>2]=i,l[r+24>>2]=i+R(f,20),f=l[e>>2],(0|(e=l[e+4>>2]-f|0))>0)break e}return l[r+28>>2]=0,l[r+12>>2]=0,r}if(f=ta(i,f,e),l[r+28>>2]=0,a=t,i=(t=R((e>>>0)/20|0,20))+f|0,l[a>>2]=i,e=0,a=r,t){for(i=(i-f|0)/20|0,t=0;n=R(t,20)+f|0,e=e>>>0<(n=R(l[n+16>>2],l[n+12>>2]))>>>0?n:e,(t=t+1|0)>>>0<i>>>0;);if(!e)return l[r+12>>2]=0,r;lr(r,e),e=l[r>>2]}else e=0;return l[a+12>>2]=e,r}Hn(),Z()}function Ze(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;if(f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)))))if(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f){if(l[r+8>>2]=0,Pi(r+16|0,e)&&Pi(r+36|0,e)&&Pi(r+56|0,e)&&Pi(r+76|0,e))return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0;X=t=X-32|0,n=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;r:{if(n){if(n>>>0>=1073741824)break r;for(a=gn(f=n<<2),l[t+8>>2]=a,l[t+12>>2]=a,l[t+16>>2]=f+a,A=fa(a,0,f),f=n;A=A+4|0,f=f+-1|0;);l[t+12>>2]=A}o=l[r+120>>2],(f=l[o>>2])&&(l[o+4>>2]=f,ea(f),l[o+8>>2]=0,l[o>>2]=0,l[o+4>>2]=0,n=l[r+12>>2],A=l[t+12>>2],a=l[t+8>>2]),l[o>>2]=a,l[o+4>>2]=A,l[o+8>>2]=l[t+16>>2],A=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,f=0;e:{if(n){if(n>>>0>=1073741824)break e;for(f=gn(a=n<<2),l[t+8>>2]=f,l[t+12>>2]=f,l[t+16>>2]=f+a,A=fa(f,0,a);A=A+4|0,n=n+-1|0;);l[t+12>>2]=A}o=l[r+132>>2],(a=l[o>>2])&&(l[o+4>>2]=a,ea(a),l[o+8>>2]=0,l[o>>2]=0,l[o+4>>2]=0,A=l[t+12>>2],f=l[t+8>>2]),l[o>>2]=f,l[o+4>>2]=A,l[o+8>>2]=l[t+16>>2],l[(n=t+24|0)>>2]=0,l[n+4>>2]=0,l[(a=t+16|0)>>2]=0,l[a+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(o=l[t+12>>2]))!=l[a>>2]&&(a=l[n>>2]+l[t+28>>2]|0,f=l[o+((f=(a>>>0)/341|0)<<2)>>2]+R(a-R(f,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,f=1,n=(a=l[t+28>>2])+1|0,l[t+28>>2]=n;i:if(!(n>>>0<a>>>0)){for(F=r+132|0,D=r+120|0,T=i+20|0,I=r+108|0,E=r+96|0,G=r+48|0,U=r+28|0,Y=r+80|0;;){if(f=l[t+12>>2],b=l[t+24>>2],a=l[f+((a=((o=b+(u=n+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(o-R(a,341)|0,12)|0,s=l[a+8>>2],o=l[a+4>>2],k=l[a>>2],l[t+28>>2]=u,1+(((f=(a=l[t+16>>2])-f|0)?R(f>>2,341)+-1|0:0)-(n+b|0)|0)>>>0>=682&&(ea(l[a+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),f=0,k>>>0>e>>>0)break i;if(a=l[D>>2],(A=Mf(r,h=(y=R(s,12))+l[F>>2]|0,o))>>>0>=d[r+12>>2])break i;N=a+y|0;t:{f:if(m=A<<2,o=l[r>>2]-l[m+l[h>>2]>>2]|0){n:{a:{o:{A:{if(k>>>0<=2){if(a=l[I>>2],l[a>>2]=A,f=1,(n=l[r+12>>2])>>>0>1)break A;break n}if(d[r+8>>2]>d[r+4>>2])break i;(0|(a=(f=l[D>>2])+(_=R(c=s+1|0,12))|0))!=(0|N)&&(be(a,l[N>>2],l[N+4>>2]),f=l[D>>2]),f=m+l[f+_>>2]|0,l[f>>2]=l[f>>2]+(1<<o+-1);b:if((0|(b=31^V(k)))<=(0|(o=32-(u=l[r+32>>2])|0))){if((0|(o=l[U>>2]))==l[r+20>>2]){f=0;break b}if(f=l[o>>2],a=b+u|0,l[r+32>>2]=a,f=f<<u>>>32-b,32!=(0|a))break b;l[r+32>>2]=0,l[U>>2]=o+4}else(0|(f=(n=l[U>>2])+4|0))!=l[r+20>>2]?(a=l[n>>2],l[U>>2]=f,f=b-o|0,l[r+32>>2]=f,f=l[n+4>>2]>>>32-f|a<<u>>>32-b):f=0;if((0|(f=k-(a=(k>>>1)-f|0)|0))!=(0|a)){if((0|(b=l[r+88>>2]))==l[Y>>2])break o;u=l[b>>2],o=(n=l[r+92>>2])+1|0,l[r+92>>2]=o,n=u&-2147483648>>>n;b:{if(32==(0|o)){if(l[r+92>>2]=0,l[r+88>>2]=b+4,n)break b;break o}if(!n)break o}}else f=a;o=f,f=a;break a}for(;A=(n+-1|0)==(0|A)?0:A+1|0,l[a+(f<<2)>>2]=A,(f=f+1|0)>>>0<(n=l[r+12>>2])>>>0;);break n}o=a}if(b=l[F>>2],n=l[(u=b+y|0)>>2],l[(a=n+m|0)>>2]=l[a>>2]+1,be(b+_|0,n,l[u+4>>2]),f&&((0|(a=l[t+28>>2]+l[t+24>>2]|0))==(0|((u=(b=l[t+16>>2])-(n=l[t+12>>2])|0)?R(u>>2,341)+-1|0:0))&&(xe(t+8|0),n=l[t+12>>2],b=l[t+16>>2],a=l[t+24>>2]+l[t+28>>2]|0),a=(0|n)==(0|b)?0:l[(h=n)+((n=(a>>>0)/341|0)<<2)>>2]+R(a-R(n,341)|0,12)|0,l[a+8>>2]=s,l[a+4>>2]=A,l[a>>2]=f,l[t+28>>2]=l[t+28>>2]+1),!o)break f;(0|(f=l[t+28>>2]+l[t+24>>2]|0))==(0|((u=(a=l[t+16>>2])-(n=l[t+12>>2])|0)?R(u>>2,341)+-1|0:0))&&(xe(t+8|0),a=l[t+16>>2],n=l[t+12>>2],f=l[t+24>>2]+l[t+28>>2]|0),f=(0|n)==(0|a)?0:l[((a=(f>>>0)/341|0)<<2)+n>>2]+R(f-R(a,341)|0,12)|0,l[f+8>>2]=c,l[f+4>>2]=A,l[f>>2]=o,n=l[t+28>>2]+1|0,l[t+28>>2]=n;break t}if(k)for(s=0;;){if(n)for(A=l[E>>2],c=l[I>>2],b=l[N>>2],u=l[h>>2],n=0;;){l[A+(l[(y=c+(n<<2)|0)>>2]<<2)>>2]=0,f=l[y>>2]<<2;n:if(v=l[r>>2]-l[f+u>>2]|0)if(W=f+A|0,(0|v)<=(0|(o=32-(m=l[r+52>>2])|0))){if((0|(a=l[G>>2]))==l[r+40>>2]){l[W>>2]=0;break n}if(l[W>>2]=l[a>>2]<<m>>>32-v,f=v+l[r+52>>2]|0,l[r+52>>2]=f,32!=(0|f))break n;l[r+52>>2]=0,l[G>>2]=a+4}else(0|(f=(_=l[G>>2])+4|0))!=l[r+40>>2]?(a=l[_>>2],l[G>>2]=f,f=v-o|0,l[r+52>>2]=f,l[W>>2]=l[_+4>>2]>>>32-f|a<<m>>>32-v):l[W>>2]=0;if(a=l[y>>2]<<2,l[(f=a+A|0)>>2]=l[f>>2]|l[a+b>>2],!((n=n+1|0)>>>0<d[r+12>>2]))break}o=0;n:if((0|(n=l[i+16>>2]))!=l[T>>2])for(;;){if(n=R(o,20)+n|0,a=l[E>>2]+(l[n+4>>2]<<2)|0,c=l[n>>2],!((A=l[n+12>>2])>>>0>3))if(f=l[i+12>>2],l[(b=n+16|0)>>2]){for(u=n+12|0,n=0;f=(f=ta(f,(n<<2)+a|0,A))+(A=l[u>>2])|0,(n=n+1|0)>>>0<d[b>>2];);a=l[i+12>>2]}else a=f;if(n=l[i+28>>2],(n=p[c+84|0]?n:l[l[c+68>>2]+(n<<2)>>2])>>>0>=d[c+80>>2])break n;if(f=l[c+40>>2],ta(l[l[c>>2]>>2]+R(f,n)|0,a,f),o=o+1|0,n=l[i+16>>2],!(o>>>0<(l[T>>2]-n|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|(s=s+1|0))==(0|k))break f;n=l[r+12>>2]}}else{if(!k)break f;for(c=0;;){o=0;n:if((0|(n=l[i+16>>2]))!=l[T>>2])for(;;){if(n=R(o,20)+n|0,a=l[N>>2]+(l[n+4>>2]<<2)|0,_=l[n>>2],!((A=l[n+12>>2])>>>0>3))if(f=l[i+12>>2],l[(b=n+16|0)>>2]){for(u=n+12|0,n=0;f=(f=ta(f,(n<<2)+a|0,A))+(A=l[u>>2])|0,(n=n+1|0)>>>0<d[b>>2];);a=l[i+12>>2]}else a=f;if(n=l[i+28>>2],(n=p[_+84|0]?n:l[l[_+68>>2]+(n<<2)>>2])>>>0>=d[_+80>>2])break n;if(f=l[_+40>>2],ta(l[l[_>>2]>>2]+R(f,n)|0,a,f),o=o+1|0,n=l[i+16>>2],!(o>>>0<(l[T>>2]-n|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|k)==(0|(c=c+1|0)))break}}n=l[t+28>>2]}if(!n)break}f=1}if(Le(t+8|0),(0|(n=l[t+12>>2]))!=(0|(r=l[t+16>>2]))){for(;ea(l[n>>2]),(0|r)!=(0|(n=n+4|0)););(0|(e=l[t+16>>2]))!=(0|(r=l[t+12>>2]))&&(l[t+16>>2]=e+(((e-r|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),X=t+32|0,f}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}else A=1;return A}function De(r){var e=0,i=0,t=0,f=0,n=0;if(t=l[r+132>>2]){if(i=t,(0|t)!=(0|(e=l[(n=r+136|0)>>2]))){for(;(f=l[(i=e+-12|0)>>2])&&(l[e+-8>>2]=f,ea(f)),(0|(e=i))!=(0|t););i=l[r+132>>2]}l[n>>2]=t,ea(i)}if(t=l[r+120>>2]){if(i=t,(0|t)!=(0|(e=l[(n=r+124|0)>>2]))){for(;(f=l[(i=e+-12|0)>>2])&&(l[e+-8>>2]=f,ea(f)),(0|(e=i))!=(0|t););i=l[r+120>>2]}l[n>>2]=t,ea(i)}(e=l[r+108>>2])&&(l[r+112>>2]=e,ea(e)),(e=l[r+96>>2])&&(l[r+100>>2]=e,ea(e)),zi(r+76|0),zi(r+56|0),zi(r+36|0),zi(r+16|0)}function Fe(r,e){var i,t=0,f=0,n=0;X=i=X-16|0,l[r+12>>2]=e,l[r+8>>2]=0,l[r>>2]=0,l[r+4>>2]=0,Oi(r+16|0),Oi(r+36|0),Oi(r+56|0),Oi(r+76|0),l[r+104>>2]=0,l[r+96>>2]=0,l[r+100>>2]=0;r:{e:{i:{if(e){if(e>>>0>=1073741824)break i;for(f=gn(t=e<<2),l[r+96>>2]=f,l[r+100>>2]=f,l[r+104>>2]=f+t,fa(f,0,t),t=e;f=f+4|0,t=t+-1|0;);l[r+100>>2]=f}if(l[r+108>>2]=0,l[r+112>>2]=0,l[r+116>>2]=0,e){if(e>>>0>=1073741824)break e;for(f=gn(t=e<<2),l[r+108>>2]=f,l[r+112>>2]=f,l[r+116>>2]=f+t,fa(f,0,t),t=e;f=f+4|0,t=t+-1|0;);l[r+112>>2]=f}if(l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,e){if(e>>>0>=1073741824)break r;for(f=gn(t=e<<2),l[i>>2]=f,l[i+4>>2]=f,l[i+8>>2]=f+t,fa(f,0,t),t=e;f=f+4|0,t=t+-1|0;);l[i+4>>2]=f}if(Ce(r+120|0,n=e<<5|1,i),(t=l[i>>2])&&(l[i+4>>2]=t,ea(t)),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,e){if(e>>>0>=1073741824)break r;for(f=gn(t=e<<2),l[i>>2]=f,l[i+4>>2]=f,l[i+8>>2]=f+t,fa(f,0,t);f=f+4|0,e=e+-1|0;);l[i+4>>2]=f}return Ce(r+132|0,n,i),(e=l[i>>2])&&(l[i+4>>2]=e,ea(e)),X=i+16|0,r}Hn(),Z()}Hn(),Z()}Hn(),Z()}function Ie(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;if(f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)))))if(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f){if(l[r+8>>2]=0,Pi(r+16|0,e)&&Pi(r+36|0,e)&&Pi(r+56|0,e)&&Pi(r+76|0,e))return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0;X=t=X-32|0,n=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;r:{if(n){if(n>>>0>=1073741824)break r;for(a=gn(f=n<<2),l[t+8>>2]=a,l[t+12>>2]=a,l[t+16>>2]=f+a,o=fa(a,0,f),f=n;o=o+4|0,f=f+-1|0;);l[t+12>>2]=o}f=l[r+120>>2],(A=l[f>>2])&&(l[f+4>>2]=A,ea(A),l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,n=l[r+12>>2],o=l[t+12>>2],a=l[t+8>>2]),l[f>>2]=a,l[f+4>>2]=o,l[f+8>>2]=l[t+16>>2],o=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,f=0;e:{if(n){if(n>>>0>=1073741824)break e;for(f=gn(a=n<<2),l[t+8>>2]=f,l[t+12>>2]=f,l[t+16>>2]=f+a,o=fa(f,0,a);o=o+4|0,n=n+-1|0;);l[t+12>>2]=o}a=l[r+132>>2],(A=l[a>>2])&&(l[a+4>>2]=A,ea(A),l[a+8>>2]=0,l[a>>2]=0,l[a+4>>2]=0,o=l[t+12>>2],f=l[t+8>>2]),l[a>>2]=f,l[a+4>>2]=o,l[a+8>>2]=l[t+16>>2],l[(a=t+24|0)>>2]=0,l[a+4>>2]=0,l[(A=t+16|0)>>2]=0,l[A+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(n=l[A>>2]))!=(0|(A=l[t+12>>2]))&&(f=l[a>>2]+l[t+28>>2]|0,f=l[A+((a=(f>>>0)/341|0)<<2)>>2]+R(f-R(a,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,a=1,n=(f=l[t+28>>2])+1|0,l[t+28>>2]=n;i:if(!(n>>>0<f>>>0)){for(G=r+120|0,U=r+132|0,v=i+20|0,W=r+108|0,D=r+96|0,h=r+48|0,N=r+28|0,I=r+80|0;;){if(k=l[t+12>>2],a=l[t+24>>2],f=l[k+((A=((f=a+(b=n+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(f-R(A,341)|0,12)|0,_=l[f+8>>2],o=l[f+4>>2],A=l[f>>2],l[t+28>>2]=b,1+(((b=(f=l[t+16>>2])-k|0)?R(b>>2,341)+-1|0:0)-(n+a|0)|0)>>>0>=682&&(ea(l[f+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),A>>>0>e>>>0){a=0;break i}if(a=0,(o=(0|o)==((f=l[r+12>>2])+-1|0)?0:o+1|0)>>>0>=f>>>0)break i;k=(f=l[G>>2])+(n=R(_,12))|0;t:{f:if(b=o<<2,s=n+l[U>>2]|0,u=l[r>>2]-l[b+l[s>>2]>>2]|0){n:{a:{o:{A:{if(A>>>0<=2){if(a=l[W>>2],l[a>>2]=o,f=1,(n=l[r+12>>2])>>>0>1)break A;break n}if(d[r+8>>2]>d[r+4>>2])break i;be((a=f)+(f=n+12|0)|0,l[k>>2],l[k+4>>2]),f=b+l[f+l[G>>2]>>2]|0,l[f>>2]=l[f>>2]+(1<<u+-1);b:if((0|(f=31^V(A)))<=(0|(u=32-(a=l[r+32>>2])|0))){if((0|(k=l[N>>2]))==l[r+20>>2]){a=0;break b}if(u=l[k>>2],c=f+a|0,l[r+32>>2]=c,a=u<<a>>>32-f,32!=(0|c))break b;l[r+32>>2]=0,l[N>>2]=k+4}else(0|(c=(k=l[N>>2])+4|0))!=l[r+20>>2]?(s=l[k>>2],l[N>>2]=c,u=f-u|0,l[r+32>>2]=u,a=l[k+4>>2]>>>32-u|s<<a>>>32-f):a=0;if(k=_+1|0,(0|(a=A-(f=(A>>>1)-a|0)|0))!=(0|f)){if((0|(A=l[r+88>>2]))==l[I>>2])break o;u=l[A>>2],s=(c=l[r+92>>2])+1|0,l[r+92>>2]=s,u&=-2147483648>>>c;b:{if(32==(0|s)){if(l[r+92>>2]=0,l[r+88>>2]=A+4,u)break b;break o}if(!u)break o}}else a=f;A=a,a=f;break a}for(;o=(n+-1|0)==(0|o)?0:o+1|0,l[a+(f<<2)>>2]=o,(f=f+1|0)>>>0<(n=l[r+12>>2])>>>0;);break n}A=f}if(y=b,f=l[U>>2],b=l[(n=f+n|0)>>2],l[(u=y+b|0)>>2]=l[u>>2]+1,be(f+R(k,12)|0,b,l[n+4>>2]),a&&((0|(f=l[t+28>>2]+l[t+24>>2]|0))==(0|((u=(b=l[t+16>>2])-(n=l[t+12>>2])|0)?R(u>>2,341)+-1|0:0))&&(xe(t+8|0),b=l[t+16>>2],n=l[t+12>>2],f=l[t+24>>2]+l[t+28>>2]|0),f=(0|n)==(0|b)?0:l[(y=n)+((n=(f>>>0)/341|0)<<2)>>2]+R(f-R(n,341)|0,12)|0,l[f+8>>2]=_,l[f+4>>2]=o,l[f>>2]=a,l[t+28>>2]=l[t+28>>2]+1),!A)break f;(0|(f=l[t+28>>2]+l[t+24>>2]|0))==(0|((_=(a=l[t+16>>2])-(n=l[t+12>>2])|0)?R(_>>2,341)+-1|0:0))&&(xe(t+8|0),a=l[t+16>>2],n=l[t+12>>2],f=l[t+24>>2]+l[t+28>>2]|0),f=(0|n)==(0|a)?0:l[((a=(f>>>0)/341|0)<<2)+n>>2]+R(f-R(a,341)|0,12)|0,l[f+8>>2]=k,l[f+4>>2]=o,l[f>>2]=A,n=l[t+28>>2]+1|0,l[t+28>>2]=n;break t}if(A)for(u=0;;){if(n)for(o=l[D>>2],T=l[W>>2],E=l[k>>2],Y=l[s>>2],n=0;;){l[o+(l[(_=T+(n<<2)|0)>>2]<<2)>>2]=0,a=l[_>>2]<<2;n:if(f=l[r>>2]-l[a+Y>>2]|0)if(a=a+o|0,(0|f)<=(0|(m=32-(b=l[r+52>>2])|0))){if((0|(c=l[h>>2]))==l[r+40>>2]){l[a>>2]=0;break n}if(l[a>>2]=l[c>>2]<<b>>>32-f,f=f+l[r+52>>2]|0,l[r+52>>2]=f,32!=(0|f))break n;l[r+52>>2]=0,l[h>>2]=c+4}else(0|(F=(c=l[h>>2])+4|0))!=l[r+40>>2]?(y=l[c>>2],l[h>>2]=F,m=f-m|0,l[r+52>>2]=m,l[a>>2]=l[c+4>>2]>>>32-m|y<<b>>>32-f):l[a>>2]=0;if(f=l[_>>2]<<2,l[(a=f+o|0)>>2]=l[a>>2]|l[f+E>>2],!((n=n+1|0)>>>0<d[r+12>>2]))break}_=0;n:if((0|(n=l[i+16>>2]))!=l[v>>2])for(;;){if(n=R(_,20)+n|0,a=l[D>>2]+(l[n+4>>2]<<2)|0,b=l[n>>2],!((o=l[n+12>>2])>>>0>3))if(f=l[i+12>>2],l[(c=n+16|0)>>2]){for(T=n+12|0,n=0;f=(f=ta(f,(n<<2)+a|0,o))+(o=l[T>>2])|0,(n=n+1|0)>>>0<d[c>>2];);a=l[i+12>>2]}else a=f;if(n=l[i+28>>2],(n=p[b+84|0]?n:l[l[b+68>>2]+(n<<2)>>2])>>>0>=d[b+80>>2])break n;if(f=l[b+40>>2],ta(l[l[b>>2]>>2]+R(f,n)|0,a,f),_=_+1|0,n=l[i+16>>2],!(_>>>0<(l[v>>2]-n|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|(u=u+1|0))==(0|A))break f;n=l[r+12>>2]}}else{if(!A)break f;for(u=0;;){_=0;n:if((0|(n=l[i+16>>2]))!=l[v>>2])for(;;){if(n=R(_,20)+n|0,a=l[k>>2]+(l[n+4>>2]<<2)|0,b=l[n>>2],!((o=l[n+12>>2])>>>0>3))if(f=l[i+12>>2],l[(c=n+16|0)>>2]){for(s=n+12|0,n=0;f=(f=ta(f,(n<<2)+a|0,o))+(o=l[s>>2])|0,(n=n+1|0)>>>0<d[c>>2];);a=l[i+12>>2]}else a=f;if(n=l[i+28>>2],(n=p[b+84|0]?n:l[l[b+68>>2]+(n<<2)>>2])>>>0>=d[b+80>>2])break n;if(f=l[b+40>>2],ta(l[l[b>>2]>>2]+R(f,n)|0,a,f),_=_+1|0,n=l[i+16>>2],!(_>>>0<(l[v>>2]-n|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|A)==(0|(u=u+1|0)))break}}n=l[t+28>>2]}if(!n)break}a=1}if(Le(t+8|0),(0|(n=l[t+12>>2]))!=(0|(r=l[t+16>>2]))){for(;ea(l[n>>2]),(0|r)!=(0|(n=n+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),X=t+32|0,a}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}else A=1;return A}function Ee(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;if(f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)))))if(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f){if(l[r+8>>2]=0,Si(r+16|0,e)&&Pi(r+32|0,e)&&Pi(r+52|0,e)&&Pi(r+72|0,e))return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0,B=0;X=t=X-32|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;for(a=gn(n=f<<2),l[t+8>>2]=a,l[t+12>>2]=a,l[t+16>>2]=n+a,A=fa(a,0,n),n=f;A=A+4|0,n=n+-1|0;);l[t+12>>2]=A}o=l[r+116>>2],(n=l[o>>2])&&(l[o+4>>2]=n,ea(n),l[o+8>>2]=0,l[o>>2]=0,l[o+4>>2]=0,f=l[r+12>>2],A=l[t+12>>2],a=l[t+8>>2]),l[o>>2]=a,l[o+4>>2]=A,l[o+8>>2]=l[t+16>>2],A=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,n=0;e:{if(f){if(f>>>0>=1073741824)break e;for(n=gn(a=f<<2),l[t+8>>2]=n,l[t+12>>2]=n,l[t+16>>2]=n+a,A=fa(n,0,a);A=A+4|0,f=f+-1|0;);l[t+12>>2]=A}o=l[r+128>>2],(a=l[o>>2])&&(l[o+4>>2]=a,ea(a),l[o+8>>2]=0,l[o>>2]=0,l[o+4>>2]=0,A=l[t+12>>2],n=l[t+8>>2]),l[o>>2]=n,l[o+4>>2]=A,l[o+8>>2]=l[t+16>>2],l[(f=t+24|0)>>2]=0,l[f+4>>2]=0,l[(a=t+16|0)>>2]=0,l[a+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),n=0,(0|(o=l[t+12>>2]))!=l[a>>2]&&(a=l[f>>2]+l[t+28>>2]|0,n=l[o+((n=(a>>>0)/341|0)<<2)>>2]+R(a-R(n,341)|0,12)|0),l[n+4>>2]=0,l[n+8>>2]=0,l[n>>2]=e,n=1,f=(a=l[t+28>>2])+1|0,l[t+28>>2]=f;i:if(!(f>>>0<a>>>0)){for(Y=r+16|0,D=r+128|0,U=r+116|0,N=i+20|0,F=r+104|0,I=r+92|0,T=r+44|0,E=r+36|0,B=r+76|0;;){if(n=l[t+12>>2],b=l[t+24>>2],a=l[n+((a=((o=b+(u=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(o-R(a,341)|0,12)|0,s=l[a+8>>2],o=l[a+4>>2],k=l[a>>2],l[t+28>>2]=u,1+(((n=(a=l[t+16>>2])-n|0)?R(n>>2,341)+-1|0:0)-(f+b|0)|0)>>>0>=682&&(ea(l[a+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),n=0,k>>>0>e>>>0)break i;if(a=l[U>>2],(A=Mf(r,W=(y=R(s,12))+l[D>>2]|0,o))>>>0>=d[r+12>>2])break i;h=a+y|0;t:if(m=A<<2,o=l[r>>2]-l[m+l[W>>2]>>2]|0){f:{n:{a:{o:{if(k>>>0<=2){if(a=l[F>>2],l[a>>2]=A,n=1,(f=l[r+12>>2])>>>0>1)break o;break f}if(d[r+8>>2]>d[r+4>>2])break i;if((0|(a=(n=l[U>>2])+(_=R(c=s+1|0,12))|0))!=(0|h)&&(be(a,l[h>>2],l[h+4>>2]),n=l[U>>2]),n=m+l[n+_>>2]|0,l[n>>2]=l[n>>2]+(1<<o+-1),l[t+4>>2]=0,Ki(Y,31^V(k),t+4|0),(0|(n=k-(a=(k>>>1)-l[t+4>>2]|0)|0))!=(0|a)){if((0|(b=l[r+84>>2]))==l[B>>2])break a;u=l[b>>2],o=(f=l[r+88>>2])+1|0,l[r+88>>2]=o,f=u&-2147483648>>>f;A:{if(32==(0|o)){if(l[r+88>>2]=0,l[r+84>>2]=b+4,f)break A;break a}if(!f)break a}}else n=a;o=n,n=a;break n}for(;A=(f+-1|0)==(0|A)?0:A+1|0,l[a+(n<<2)>>2]=A,(n=n+1|0)>>>0<(f=l[r+12>>2])>>>0;);break f}o=a}if(b=l[D>>2],f=l[(u=b+y|0)>>2],l[(a=f+m|0)>>2]=l[a>>2]+1,be(b+_|0,f,l[u+4>>2]),n&&((0|(a=l[t+28>>2]+l[t+24>>2]|0))==(0|((u=(b=l[t+16>>2])-(f=l[t+12>>2])|0)?R(u>>2,341)+-1|0:0))&&(xe(t+8|0),f=l[t+12>>2],b=l[t+16>>2],a=l[t+24>>2]+l[t+28>>2]|0),a=(0|f)==(0|b)?0:l[(b=f)+((f=(a>>>0)/341|0)<<2)>>2]+R(a-R(f,341)|0,12)|0,l[a+8>>2]=s,l[a+4>>2]=A,l[a>>2]=n,l[t+28>>2]=l[t+28>>2]+1),!o)break t;(0|(n=l[t+28>>2]+l[t+24>>2]|0))==(0|((u=(a=l[t+16>>2])-(f=l[t+12>>2])|0)?R(u>>2,341)+-1|0:0))&&(xe(t+8|0),a=l[t+16>>2],f=l[t+12>>2],n=l[t+24>>2]+l[t+28>>2]|0),n=(0|f)==(0|a)?0:l[((a=(n>>>0)/341|0)<<2)+f>>2]+R(n-R(a,341)|0,12)|0,l[n+8>>2]=c,l[n+4>>2]=A,l[n>>2]=o,l[t+28>>2]=l[t+28>>2]+1;break t}if(k)for(s=0;;){if(f)for(A=l[I>>2],c=l[F>>2],b=l[h>>2],u=l[W>>2],f=0;;){l[A+(l[(y=c+(f<<2)|0)>>2]<<2)>>2]=0,n=l[y>>2]<<2;f:if(v=l[r>>2]-l[n+u>>2]|0)if(G=n+A|0,(0|v)<=(0|(o=32-(m=l[r+48>>2])|0))){if((0|(a=l[T>>2]))==l[E>>2]){l[G>>2]=0;break f}if(l[G>>2]=l[a>>2]<<m>>>32-v,n=v+l[r+48>>2]|0,l[r+48>>2]=n,32!=(0|n))break f;l[r+48>>2]=0,l[T>>2]=a+4}else(0|(n=(_=l[T>>2])+4|0))!=l[E>>2]?(a=l[_>>2],l[T>>2]=n,n=v-o|0,l[r+48>>2]=n,l[G>>2]=l[_+4>>2]>>>32-n|a<<m>>>32-v):l[G>>2]=0;if(a=l[y>>2]<<2,l[(n=a+A|0)>>2]=l[n>>2]|l[a+b>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}o=0;f:if((0|(f=l[i+16>>2]))!=l[N>>2])for(;;){if(f=R(o,20)+f|0,a=l[I>>2]+(l[f+4>>2]<<2)|0,c=l[f>>2],!((A=l[f+12>>2])>>>0>3))if(n=l[i+12>>2],l[(b=f+16|0)>>2]){for(u=f+12|0,f=0;n=(n=ta(n,(f<<2)+a|0,A))+(A=l[u>>2])|0,(f=f+1|0)>>>0<d[b>>2];);a=l[i+12>>2]}else a=n;if(f=l[i+28>>2],(f=p[c+84|0]?f:l[l[c+68>>2]+(f<<2)>>2])>>>0>=d[c+80>>2])break f;if(n=l[c+40>>2],ta(l[l[c>>2]>>2]+R(n,f)|0,a,n),o=o+1|0,f=l[i+16>>2],!(o>>>0<(l[N>>2]-f|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|(s=s+1|0))==(0|k))break t;f=l[r+12>>2]}}else{if(!k)break t;for(c=0;;){o=0;f:if((0|(f=l[i+16>>2]))!=l[N>>2])for(;;){if(f=R(o,20)+f|0,a=l[h>>2]+(l[f+4>>2]<<2)|0,_=l[f>>2],!((A=l[f+12>>2])>>>0>3))if(n=l[i+12>>2],l[(b=f+16|0)>>2]){for(u=f+12|0,f=0;n=(n=ta(n,(f<<2)+a|0,A))+(A=l[u>>2])|0,(f=f+1|0)>>>0<d[b>>2];);a=l[i+12>>2]}else a=n;if(f=l[i+28>>2],(f=p[_+84|0]?f:l[l[_+68>>2]+(f<<2)>>2])>>>0>=d[_+80>>2])break f;if(n=l[_+40>>2],ta(l[l[_>>2]>>2]+R(n,f)|0,a,n),o=o+1|0,f=l[i+16>>2],!(o>>>0<(l[N>>2]-f|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|k)==(0|(c=c+1|0)))break}}if(!(f=l[t+28>>2]))break}n=1}if(Le(t+8|0),(0|(f=l[t+12>>2]))!=(0|(r=l[t+16>>2]))){for(;ea(l[f>>2]),(0|r)!=(0|(f=f+4|0)););(0|(e=l[t+16>>2]))!=(0|(r=l[t+12>>2]))&&(l[t+16>>2]=e+(((e-r|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),X=t+32|0,n}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}else A=1;return A}function Ye(r){var e=0,i=0,t=0,f=0,n=0;if(t=l[r+128>>2]){if(i=t,(0|t)!=(0|(e=l[(n=r+132|0)>>2]))){for(;(f=l[(i=e+-12|0)>>2])&&(l[e+-8>>2]=f,ea(f)),(0|(e=i))!=(0|t););i=l[r+128>>2]}l[n>>2]=t,ea(i)}if(t=l[r+116>>2]){if(i=t,(0|t)!=(0|(e=l[(n=r+120|0)>>2]))){for(;(f=l[(i=e+-12|0)>>2])&&(l[e+-8>>2]=f,ea(f)),(0|(e=i))!=(0|t););i=l[r+116>>2]}l[n>>2]=t,ea(i)}(e=l[r+104>>2])&&(l[r+108>>2]=e,ea(e)),(e=l[r+92>>2])&&(l[r+96>>2]=e,ea(e)),zi(r+72|0),zi(r+52|0),zi(r+32|0)}function Be(r,e){var i,t=0,f=0,n=0;X=i=X-16|0,l[r+12>>2]=e,l[r+8>>2]=0,l[r>>2]=0,l[r+4>>2]=0,Hi(r+16|0),Oi(r+32|0),Oi(r+52|0),Oi(r+72|0),l[r+100>>2]=0,l[r+92>>2]=0,l[r+96>>2]=0;r:{e:{i:{if(e){if(e>>>0>=1073741824)break i;for(f=gn(t=e<<2),l[r+92>>2]=f,l[r+96>>2]=f,l[r+100>>2]=f+t,fa(f,0,t),t=e;f=f+4|0,t=t+-1|0;);l[r+96>>2]=f}if(l[r+104>>2]=0,l[r+108>>2]=0,l[r+112>>2]=0,e){if(e>>>0>=1073741824)break e;for(f=gn(t=e<<2),l[r+104>>2]=f,l[r+108>>2]=f,l[r+112>>2]=f+t,fa(f,0,t),t=e;f=f+4|0,t=t+-1|0;);l[r+108>>2]=f}if(l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,e){if(e>>>0>=1073741824)break r;for(f=gn(t=e<<2),l[i>>2]=f,l[i+4>>2]=f,l[i+8>>2]=f+t,fa(f,0,t),t=e;f=f+4|0,t=t+-1|0;);l[i+4>>2]=f}if(Ce(r+116|0,n=e<<5|1,i),(t=l[i>>2])&&(l[i+4>>2]=t,ea(t)),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,e){if(e>>>0>=1073741824)break r;for(f=gn(t=e<<2),l[i>>2]=f,l[i+4>>2]=f,l[i+8>>2]=f+t,fa(f,0,t);f=f+4|0,e=e+-1|0;);l[i+4>>2]=f}return Ce(r+128|0,n,i),(e=l[i>>2])&&(l[i+4>>2]=e,ea(e)),X=i+16|0,r}Hn(),Z()}Hn(),Z()}Hn(),Z()}function Qe(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;if(f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)))))if(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f){if(l[r+8>>2]=0,Si(r+16|0,e)&&Pi(r+32|0,e)&&Pi(r+52|0,e)&&Pi(r+72|0,e))return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0,B=0;X=t=X-32|0,n=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;r:{if(n){if(n>>>0>=1073741824)break r;for(a=gn(f=n<<2),l[t+8>>2]=a,l[t+12>>2]=a,l[t+16>>2]=f+a,o=fa(a,0,f),f=n;o=o+4|0,f=f+-1|0;);l[t+12>>2]=o}f=l[r+116>>2],(A=l[f>>2])&&(l[f+4>>2]=A,ea(A),l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,n=l[r+12>>2],o=l[t+12>>2],a=l[t+8>>2]),l[f>>2]=a,l[f+4>>2]=o,l[f+8>>2]=l[t+16>>2],o=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,f=0;e:{if(n){if(n>>>0>=1073741824)break e;for(f=gn(a=n<<2),l[t+8>>2]=f,l[t+12>>2]=f,l[t+16>>2]=f+a,o=fa(f,0,a);o=o+4|0,n=n+-1|0;);l[t+12>>2]=o}a=l[r+128>>2],(A=l[a>>2])&&(l[a+4>>2]=A,ea(A),l[a+8>>2]=0,l[a>>2]=0,l[a+4>>2]=0,o=l[t+12>>2],f=l[t+8>>2]),l[a>>2]=f,l[a+4>>2]=o,l[a+8>>2]=l[t+16>>2],l[(a=t+24|0)>>2]=0,l[a+4>>2]=0,l[(A=t+16|0)>>2]=0,l[A+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(n=l[A>>2]))!=(0|(A=l[t+12>>2]))&&(f=l[a>>2]+l[t+28>>2]|0,f=l[A+((a=(f>>>0)/341|0)<<2)>>2]+R(f-R(a,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,a=1,n=(f=l[t+28>>2])+1|0,l[t+28>>2]=n;i:if(!(n>>>0<f>>>0)){for(F=r+16|0,N=r+116|0,T=r+128|0,m=i+20|0,G=r+104|0,U=r+92|0,v=r+44|0,W=r+36|0,I=r+76|0;;){if(k=l[t+12>>2],a=l[t+24>>2],f=l[k+((A=((f=a+(b=n+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(f-R(A,341)|0,12)|0,c=l[f+8>>2],o=l[f+4>>2],A=l[f>>2],l[t+28>>2]=b,1+(((b=(f=l[t+16>>2])-k|0)?R(b>>2,341)+-1|0:0)-(n+a|0)|0)>>>0>=682&&(ea(l[f+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),A>>>0>e>>>0){a=0;break i}if(a=0,(o=(0|o)==((f=l[r+12>>2])+-1|0)?0:o+1|0)>>>0>=f>>>0)break i;k=(f=l[N>>2])+(n=R(c,12))|0;t:if(b=o<<2,s=n+l[T>>2]|0,u=l[r>>2]-l[b+l[s>>2]>>2]|0){f:{n:{a:{o:{if(A>>>0<=2){if(a=l[G>>2],l[a>>2]=o,f=1,(n=l[r+12>>2])>>>0>1)break o;break f}if(d[r+8>>2]>d[r+4>>2])break i;if(be((a=f)+(f=n+12|0)|0,l[k>>2],l[k+4>>2]),f=b+l[f+l[N>>2]>>2]|0,l[f>>2]=l[f>>2]+(1<<u+-1),l[t+4>>2]=0,Ki(F,31^V(A),t+4|0),k=c+1|0,(0|(a=A-(f=(A>>>1)-l[t+4>>2]|0)|0))!=(0|f)){if((0|(A=l[r+84>>2]))==l[I>>2])break a;u=l[A>>2],s=(_=l[r+88>>2])+1|0,l[r+88>>2]=s,u&=-2147483648>>>_;A:{if(32==(0|s)){if(l[r+88>>2]=0,l[r+84>>2]=A+4,u)break A;break a}if(!u)break a}}else a=f;A=a,a=f;break n}for(;o=(n+-1|0)==(0|o)?0:o+1|0,l[a+(f<<2)>>2]=o,(f=f+1|0)>>>0<(n=l[r+12>>2])>>>0;);break f}A=f}if(u=b,f=l[T>>2],b=l[(n=f+n|0)>>2],l[(u=u+b|0)>>2]=l[u>>2]+1,be(f+R(k,12)|0,b,l[n+4>>2]),a&&((0|(f=l[t+28>>2]+l[t+24>>2]|0))==(0|((u=(b=l[t+16>>2])-(n=l[t+12>>2])|0)?R(u>>2,341)+-1|0:0))&&(xe(t+8|0),b=l[t+16>>2],n=l[t+12>>2],f=l[t+24>>2]+l[t+28>>2]|0),f=(0|n)==(0|b)?0:l[(b=n)+((n=(f>>>0)/341|0)<<2)>>2]+R(f-R(n,341)|0,12)|0,l[f+8>>2]=c,l[f+4>>2]=o,l[f>>2]=a,l[t+28>>2]=l[t+28>>2]+1),!A)break t;(0|(f=l[t+28>>2]+l[t+24>>2]|0))==(0|((c=(a=l[t+16>>2])-(n=l[t+12>>2])|0)?R(c>>2,341)+-1|0:0))&&(xe(t+8|0),a=l[t+16>>2],n=l[t+12>>2],f=l[t+24>>2]+l[t+28>>2]|0),f=(0|n)==(0|a)?0:l[((a=(f>>>0)/341|0)<<2)+n>>2]+R(f-R(a,341)|0,12)|0,l[f+8>>2]=k,l[f+4>>2]=o,l[f>>2]=A,l[t+28>>2]=l[t+28>>2]+1;break t}if(A)for(u=0;;){if(n)for(o=l[U>>2],h=l[G>>2],E=l[k>>2],Y=l[s>>2],n=0;;){l[o+(l[(c=h+(n<<2)|0)>>2]<<2)>>2]=0,a=l[c>>2]<<2;f:if(f=l[r>>2]-l[a+Y>>2]|0)if(a=a+o|0,(0|f)<=(0|(y=32-(b=l[r+48>>2])|0))){if((0|(_=l[v>>2]))==l[W>>2]){l[a>>2]=0;break f}if(l[a>>2]=l[_>>2]<<b>>>32-f,f=f+l[r+48>>2]|0,l[r+48>>2]=f,32!=(0|f))break f;l[r+48>>2]=0,l[v>>2]=_+4}else(0|(D=(_=l[v>>2])+4|0))!=l[W>>2]?(B=l[_>>2],l[v>>2]=D,y=f-y|0,l[r+48>>2]=y,l[a>>2]=l[_+4>>2]>>>32-y|B<<b>>>32-f):l[a>>2]=0;if(f=l[c>>2]<<2,l[(a=f+o|0)>>2]=l[a>>2]|l[f+E>>2],!((n=n+1|0)>>>0<d[r+12>>2]))break}c=0;f:if((0|(n=l[i+16>>2]))!=l[m>>2])for(;;){if(n=R(c,20)+n|0,a=l[U>>2]+(l[n+4>>2]<<2)|0,b=l[n>>2],!((o=l[n+12>>2])>>>0>3))if(f=l[i+12>>2],l[(_=n+16|0)>>2]){for(h=n+12|0,n=0;f=(f=ta(f,(n<<2)+a|0,o))+(o=l[h>>2])|0,(n=n+1|0)>>>0<d[_>>2];);a=l[i+12>>2]}else a=f;if(n=l[i+28>>2],(n=p[b+84|0]?n:l[l[b+68>>2]+(n<<2)>>2])>>>0>=d[b+80>>2])break f;if(f=l[b+40>>2],ta(l[l[b>>2]>>2]+R(f,n)|0,a,f),c=c+1|0,n=l[i+16>>2],!(c>>>0<(l[m>>2]-n|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|(u=u+1|0))==(0|A))break t;n=l[r+12>>2]}}else{if(!A)break t;for(u=0;;){c=0;f:if((0|(n=l[i+16>>2]))!=l[m>>2])for(;;){if(n=R(c,20)+n|0,a=l[k>>2]+(l[n+4>>2]<<2)|0,b=l[n>>2],!((o=l[n+12>>2])>>>0>3))if(f=l[i+12>>2],l[(_=n+16|0)>>2]){for(s=n+12|0,n=0;f=(f=ta(f,(n<<2)+a|0,o))+(o=l[s>>2])|0,(n=n+1|0)>>>0<d[_>>2];);a=l[i+12>>2]}else a=f;if(n=l[i+28>>2],(n=p[b+84|0]?n:l[l[b+68>>2]+(n<<2)>>2])>>>0>=d[b+80>>2])break f;if(f=l[b+40>>2],ta(l[l[b>>2]>>2]+R(f,n)|0,a,f),c=c+1|0,n=l[i+16>>2],!(c>>>0<(l[m>>2]-n|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|A)==(0|(u=u+1|0)))break}}if(!(n=l[t+28>>2]))break}a=1}if(Le(t+8|0),(0|(n=l[t+12>>2]))!=(0|(r=l[t+16>>2]))){for(;ea(l[n>>2]),(0|r)!=(0|(n=n+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),X=t+32|0,a}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}else A=1;return A}function je(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;f=l[e+12>>2];r:if(n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)))))if(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f){for(l[r+8>>2]=0,t=0;;){if(!Si(16+((t<<4)+r|0)|0,e))break r;if(32==(0|(t=t+1|0)))break}if(Si(r+528|0,e)&&Pi(r+544|0,e)&&Pi(r+564|0,e)&&Pi(r+584|0,e))return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0;X=t=X-32|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;e:{if(f){if(f>>>0>=1073741824)break e;for(a=gn(n=f<<2),l[t+8>>2]=a,l[t+12>>2]=a,l[t+16>>2]=n+a,A=fa(a,0,n),n=f;A=A+4|0,n=n+-1|0;);l[t+12>>2]=A}n=l[r+628>>2],(o=l[n>>2])&&(l[n+4>>2]=o,ea(o),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,f=l[r+12>>2],A=l[t+12>>2],a=l[t+8>>2]),l[n>>2]=a,l[n+4>>2]=A,l[n+8>>2]=l[t+16>>2],A=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,n=0;i:{if(f){if(f>>>0>=1073741824)break i;for(n=gn(a=f<<2),l[t+8>>2]=n,l[t+12>>2]=n,l[t+16>>2]=n+a,A=fa(n,0,a);A=A+4|0,f=f+-1|0;);l[t+12>>2]=A}a=l[r+640>>2],(f=l[a>>2])&&(l[a+4>>2]=f,ea(f),l[a+8>>2]=0,l[a>>2]=0,l[a+4>>2]=0,A=l[t+12>>2],n=l[t+8>>2]),l[a>>2]=n,l[a+4>>2]=A,l[a+8>>2]=l[t+16>>2],l[(f=t+24|0)>>2]=0,l[f+4>>2]=0,l[(n=t+16|0)>>2]=0,l[n+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),a=0,(0|(o=l[n>>2]))!=(0|(n=l[t+12>>2]))&&(a=l[f>>2]+l[t+28>>2]|0,a=l[n+((f=(a>>>0)/341|0)<<2)>>2]+R(a-R(f,341)|0,12)|0),l[a+4>>2]=0,l[a+8>>2]=0,l[a>>2]=e,n=1,f=(a=l[t+28>>2])+1|0,l[t+28>>2]=f;t:if(!(f>>>0<a>>>0)){for(T=r+640|0,N=r+628|0,v=i+20|0,G=r+616|0,U=r+604|0,h=r+556|0,W=r+548|0,F=r+588|0;;){if(c=l[t+12>>2],n=l[t+24>>2],a=l[c+((o=((a=n+(A=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(a-R(o,341)|0,12)|0,u=l[a+8>>2],k=l[a+4>>2],o=l[a>>2],l[t+28>>2]=A,1+(((A=(a=l[t+16>>2])-c|0)?R(A>>2,341)+-1|0:0)-(f+n|0)|0)>>>0>=682&&(ea(l[a+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),n=0,o>>>0>e>>>0)break t;if(a=l[N>>2],(A=Mf(r,s=(b=R(u,12))+l[T>>2]|0,k))>>>0>=d[r+12>>2])break t;c=a+b|0;f:{n:if(k=A<<2,f=l[r>>2]-l[k+l[s>>2]>>2]|0){a:{o:{A:{b:{if(o>>>0<=2){if(a=l[G>>2],l[a>>2]=A,n=1,(f=l[r+12>>2])>>>0>1)break b;break a}if(d[r+8>>2]>d[r+4>>2])break t;if((0|(n=(a=l[N>>2])+(s=R(_=u+1|0,12))|0))!=(0|c)&&(be(n,l[c>>2],l[c+4>>2]),a=l[N>>2]),a=k+l[a+s>>2]|0,l[a>>2]=l[a>>2]+(1<<f+-1),n=0,f=0,a=31^V(o))for(;n=Li(16+((f<<4)+r|0)|0)|n<<1,(0|a)!=(0|(f=f+1|0)););if((0|(f=o-(n=(o>>>1)-n|0)|0))!=(0|n)){if((0|(a=l[r+596>>2]))==l[F>>2])break A;o=l[a>>2],y=(c=l[r+600>>2])+1|0,l[r+600>>2]=y,o&=-2147483648>>>c;u:{if(32==(0|y)){if(l[r+600>>2]=0,l[r+596>>2]=a+4,o)break u;break A}if(!o)break A}}else f=n;a=f,f=n;break o}for(;A=(f+-1|0)==(0|A)?0:A+1|0,l[a+(n<<2)>>2]=A,(n=n+1|0)>>>0<(f=l[r+12>>2])>>>0;);break a}a=n}if(n=l[T>>2],c=l[(o=n+b|0)>>2],l[(b=c+k|0)>>2]=l[b>>2]+1,be(n+s|0,c,l[o+4>>2]),f&&((0|(c=l[t+28>>2]+l[t+24>>2]|0))==(0|((o=(b=l[t+16>>2])-(n=l[t+12>>2])|0)?R(o>>2,341)+-1|0:0))&&(xe(t+8|0),c=l[t+24>>2]+l[t+28>>2]|0,b=l[t+16>>2],n=l[t+12>>2]),o=0,(0|n)!=(0|b)&&(o=l[(o=n)+((n=(c>>>0)/341|0)<<2)>>2]+R(c-R(n,341)|0,12)|0),l[o+8>>2]=u,l[o+4>>2]=A,l[o>>2]=f,l[t+28>>2]=l[t+28>>2]+1),!a)break n;(0|(n=l[t+28>>2]+l[t+24>>2]|0))==(0|((u=(o=l[t+16>>2])-(f=l[t+12>>2])|0)?R(u>>2,341)+-1|0:0))&&(xe(t+8|0),o=l[t+16>>2],n=l[t+24>>2]+l[t+28>>2]|0,f=l[t+12>>2]),f=(0|f)==(0|o)?0:l[(o=f)+((f=(n>>>0)/341|0)<<2)>>2]+R(n-R(f,341)|0,12)|0,l[f+8>>2]=_,l[f+4>>2]=A,l[f>>2]=a,f=l[t+28>>2]+1|0,l[t+28>>2]=f;break f}if(o)for(k=0;;){if(f)for(A=l[U>>2],y=l[G>>2],I=l[c>>2],E=l[s>>2],f=0;;){l[A+(l[(u=y+(f<<2)|0)>>2]<<2)>>2]=0,n=l[u>>2]<<2;a:if(a=l[r>>2]-l[n+E>>2]|0)if(n=n+A|0,(0|a)<=(0|(m=32-(b=l[r+560>>2])|0))){if((0|(_=l[h>>2]))==l[W>>2]){l[n>>2]=0;break a}if(l[n>>2]=l[_>>2]<<b>>>32-a,a=a+l[r+560>>2]|0,l[r+560>>2]=a,32!=(0|a))break a;l[r+560>>2]=0,l[h>>2]=_+4}else(0|(D=(_=l[h>>2])+4|0))!=l[W>>2]?(Y=l[_>>2],l[h>>2]=D,m=a-m|0,l[r+560>>2]=m,l[n>>2]=l[_+4>>2]>>>32-m|Y<<b>>>32-a):l[n>>2]=0;if(a=l[u>>2]<<2,l[(n=a+A|0)>>2]=l[n>>2]|l[a+I>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}u=0;a:if((0|(f=l[i+16>>2]))!=l[v>>2])for(;;){if(f=R(u,20)+f|0,a=l[U>>2]+(l[f+4>>2]<<2)|0,b=l[f>>2],!((A=l[f+12>>2])>>>0>3))if(n=l[i+12>>2],l[(_=f+16|0)>>2]){for(y=f+12|0,f=0;n=(n=ta(n,(f<<2)+a|0,A))+(A=l[y>>2])|0,(f=f+1|0)>>>0<d[_>>2];);a=l[i+12>>2]}else a=n;if(f=l[i+28>>2],(f=p[b+84|0]?f:l[l[b+68>>2]+(f<<2)>>2])>>>0>=d[b+80>>2])break a;if(n=f,f=l[b+40>>2],ta(l[l[b>>2]>>2]+R(n,f)|0,a,f),u=u+1|0,f=l[i+16>>2],!(u>>>0<(l[v>>2]-f|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|(k=k+1|0))==(0|o))break n;f=l[r+12>>2]}}else{if(!o)break n;for(s=0;;){u=0;a:if((0|(f=l[i+16>>2]))!=l[v>>2])for(;;){if(f=R(u,20)+f|0,a=l[c>>2]+(l[f+4>>2]<<2)|0,b=l[f>>2],!((A=l[f+12>>2])>>>0>3))if(n=l[i+12>>2],l[(k=f+16|0)>>2]){for(_=f+12|0,f=0;n=(n=ta(n,(f<<2)+a|0,A))+(A=l[_>>2])|0,(f=f+1|0)>>>0<d[k>>2];);a=l[i+12>>2]}else a=n;if(f=l[i+28>>2],(f=p[b+84|0]?f:l[l[b+68>>2]+(f<<2)>>2])>>>0>=d[b+80>>2])break a;if(n=f,f=l[b+40>>2],ta(l[l[b>>2]>>2]+R(n,f)|0,a,f),u=u+1|0,f=l[i+16>>2],!(u>>>0<(l[v>>2]-f|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|o)==(0|(s=s+1|0)))break}}f=l[t+28>>2]}if(!f)break}n=1}if(Le(t+8|0),(0|(f=l[t+12>>2]))!=(0|(r=l[t+16>>2]))){for(;ea(l[f>>2]),(0|r)!=(0|(f=f+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),X=t+32|0,n}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}else A=1;return A}function Je(r){var e=0,i=0,t=0,f=0,n=0;if(t=l[r+640>>2]){if(i=t,(0|t)!=(0|(e=l[(n=r+644|0)>>2]))){for(;(f=l[(i=e+-12|0)>>2])&&(l[e+-8>>2]=f,ea(f)),(0|(e=i))!=(0|t););i=l[r+640>>2]}l[n>>2]=t,ea(i)}if(t=l[r+628>>2]){if(i=t,(0|t)!=(0|(e=l[(n=r+632|0)>>2]))){for(;(f=l[(i=e+-12|0)>>2])&&(l[e+-8>>2]=f,ea(f)),(0|(e=i))!=(0|t););i=l[r+628>>2]}l[n>>2]=t,ea(i)}(e=l[r+616>>2])&&(l[r+620>>2]=e,ea(e)),(e=l[r+604>>2])&&(l[r+608>>2]=e,ea(e)),zi(r+584|0),zi(r+564|0),zi(r+544|0)}function ge(r,e){var i,t=0,f=0,n=0;X=i=X-16|0,l[r+12>>2]=e,l[r+8>>2]=0,l[r>>2]=0,l[r+4>>2]=0,function(r){Hi(r),Hi(r+16|0),Hi(r+32|0),Hi(r+48|0),Hi(r- -64|0),Hi(r+80|0),Hi(r+96|0),Hi(r+112|0),Hi(r+128|0),Hi(r+144|0),Hi(r+160|0),Hi(r+176|0),Hi(r+192|0),Hi(r+208|0),Hi(r+224|0),Hi(r+240|0),Hi(r+256|0),Hi(r+272|0),Hi(r+288|0),Hi(r+304|0),Hi(r+320|0),Hi(r+336|0),Hi(r+352|0),Hi(r+368|0),Hi(r+384|0),Hi(r+400|0),Hi(r+416|0),Hi(r+432|0),Hi(r+448|0),Hi(r+464|0),Hi(r+480|0),Hi(r+496|0)}(r+16|0),Hi(r+528|0),Oi(r+544|0),Oi(r+564|0),Oi(r+584|0),l[r+612>>2]=0,l[r+604>>2]=0,l[r+608>>2]=0;r:{e:{i:{if(e){if(e>>>0>=1073741824)break i;for(f=gn(t=e<<2),l[r+604>>2]=f,l[r+608>>2]=f,l[r+612>>2]=f+t,fa(f,0,t),t=e;f=f+4|0,t=t+-1|0;);l[r+608>>2]=f}if(l[r+616>>2]=0,l[r+620>>2]=0,l[r+624>>2]=0,e){if(e>>>0>=1073741824)break e;for(f=gn(t=e<<2),l[r+616>>2]=f,l[r+620>>2]=f,l[r+624>>2]=f+t,fa(f,0,t),t=e;f=f+4|0,t=t+-1|0;);l[r+620>>2]=f}if(l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,e){if(e>>>0>=1073741824)break r;for(f=gn(t=e<<2),l[i>>2]=f,l[i+4>>2]=f,l[i+8>>2]=f+t,fa(f,0,t),t=e;f=f+4|0,t=t+-1|0;);l[i+4>>2]=f}if(Ce(r+628|0,n=e<<5|1,i),(t=l[i>>2])&&(l[i+4>>2]=t,ea(t)),l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,e){if(e>>>0>=1073741824)break r;for(f=gn(t=e<<2),l[i>>2]=f,l[i+4>>2]=f,l[i+8>>2]=f+t,fa(f,0,t);f=f+4|0,e=e+-1|0;);l[i+4>>2]=f}return Ce(r+640|0,n,i),(e=l[i>>2])&&(l[i+4>>2]=e,ea(e)),X=i+16|0,r}Hn(),Z()}Hn(),Z()}Hn(),Z()}function we(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;f=l[e+12>>2];r:if(n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)))))if(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f){for(l[r+8>>2]=0,t=0;;){if(!Si(16+((t<<4)+r|0)|0,e))break r;if(32==(0|(t=t+1|0)))break}if(Si(r+528|0,e)&&Pi(r+544|0,e)&&Pi(r+564|0,e)&&Pi(r+584|0,e))return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0;X=t=X-32|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;e:{if(f){if(f>>>0>=1073741824)break e;for(a=gn(n=f<<2),l[t+8>>2]=a,l[t+12>>2]=a,l[t+16>>2]=n+a,o=fa(a,0,n),n=f;o=o+4|0,n=n+-1|0;);l[t+12>>2]=o}n=l[r+628>>2],(A=l[n>>2])&&(l[n+4>>2]=A,ea(A),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,f=l[r+12>>2],o=l[t+12>>2],a=l[t+8>>2]),l[n>>2]=a,l[n+4>>2]=o,l[n+8>>2]=l[t+16>>2],o=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,n=0;i:{if(f){if(f>>>0>=1073741824)break i;for(n=gn(a=f<<2),l[t+8>>2]=n,l[t+12>>2]=n,l[t+16>>2]=n+a,o=fa(n,0,a);o=o+4|0,f=f+-1|0;);l[t+12>>2]=o}a=l[r+640>>2],(f=l[a>>2])&&(l[a+4>>2]=f,ea(f),l[a+8>>2]=0,l[a>>2]=0,l[a+4>>2]=0,o=l[t+12>>2],n=l[t+8>>2]),l[a>>2]=n,l[a+4>>2]=o,l[a+8>>2]=l[t+16>>2],l[(f=t+24|0)>>2]=0,l[f+4>>2]=0,l[(n=t+16|0)>>2]=0,l[n+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),a=0,(0|(A=l[n>>2]))!=(0|(n=l[t+12>>2]))&&(a=l[f>>2]+l[t+28>>2]|0,a=l[n+((f=(a>>>0)/341|0)<<2)>>2]+R(a-R(f,341)|0,12)|0),l[a+4>>2]=0,l[a+8>>2]=0,l[a>>2]=e,a=1,f=(n=l[t+28>>2])+1|0,l[t+28>>2]=f;t:if(!(f>>>0<n>>>0)){for(N=r+628|0,T=r+640|0,m=i+20|0,G=r+616|0,U=r+604|0,v=r+556|0,W=r+548|0,F=r+588|0;;){if(k=l[t+12>>2],o=l[t+24>>2],a=l[k+((n=((a=o+(b=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(a-R(n,341)|0,12)|0,u=l[a+8>>2],n=l[a+4>>2],A=l[a>>2],l[t+28>>2]=b,1+(((b=(a=l[t+16>>2])-k|0)?R(b>>2,341)+-1|0:0)-(f+o|0)|0)>>>0>=682&&(ea(l[a+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),A>>>0>e>>>0){a=0;break t}if(a=0,(o=(0|n)==((f=l[r+12>>2])+-1|0)?0:n+1|0)>>>0>=f>>>0)break t;k=(f=l[N>>2])+(b=R(u,12))|0;f:{n:if(c=o<<2,s=b+l[T>>2]|0,n=l[r>>2]-l[c+l[s>>2]>>2]|0){a:{o:{A:{b:{if(A>>>0<=2){if(a=l[G>>2],l[a>>2]=o,n=1,(f=l[r+12>>2])>>>0>1)break b;break a}if(d[r+8>>2]>d[r+4>>2])break t;if(be((a=b+12|0)+f|0,l[k>>2],l[k+4>>2]),a=c+l[a+l[N>>2]>>2]|0,l[a>>2]=l[a>>2]+(1<<n+-1),n=0,f=0,a=31^V(A))for(;n=Li(16+((f<<4)+r|0)|0)|n<<1,(0|a)!=(0|(f=f+1|0)););if(k=u+1|0,(0|(f=A-(n=(A>>>1)-n|0)|0))!=(0|n)){if((0|(a=l[r+596>>2]))==l[F>>2])break A;A=l[a>>2],s=(_=l[r+600>>2])+1|0,l[r+600>>2]=s,A&=-2147483648>>>_;u:{if(32==(0|s)){if(l[r+600>>2]=0,l[r+596>>2]=a+4,A)break u;break A}if(!A)break A}}else f=n;a=f,f=n;break o}for(;o=(f+-1|0)==(0|o)?0:o+1|0,l[a+(n<<2)>>2]=o,(n=n+1|0)>>>0<(f=l[r+12>>2])>>>0;);break a}a=n}if(n=l[T>>2],b=l[(A=n+b|0)>>2],l[(c=b+c|0)>>2]=l[c>>2]+1,be(n+R(k,12)|0,b,l[A+4>>2]),f&&((0|(b=l[t+28>>2]+l[t+24>>2]|0))==(0|((A=(c=l[t+16>>2])-(n=l[t+12>>2])|0)?R(A>>2,341)+-1|0:0))&&(xe(t+8|0),b=l[t+24>>2]+l[t+28>>2]|0,c=l[t+16>>2],n=l[t+12>>2]),A=0,(0|n)!=(0|c)&&(A=l[(A=n)+((n=(b>>>0)/341|0)<<2)>>2]+R(b-R(n,341)|0,12)|0),l[A+8>>2]=u,l[A+4>>2]=o,l[A>>2]=f,l[t+28>>2]=l[t+28>>2]+1),!a)break n;(0|(n=l[t+28>>2]+l[t+24>>2]|0))==(0|((A=(b=l[t+16>>2])-(f=l[t+12>>2])|0)?R(A>>2,341)+-1|0:0))&&(xe(t+8|0),b=l[t+16>>2],n=l[t+24>>2]+l[t+28>>2]|0,f=l[t+12>>2]),f=(0|f)==(0|b)?0:l[(A=f)+((f=(n>>>0)/341|0)<<2)>>2]+R(n-R(f,341)|0,12)|0,l[f+8>>2]=k,l[f+4>>2]=o,l[f>>2]=a,f=l[t+28>>2]+1|0,l[t+28>>2]=f;break f}if(A)for(c=0;;){if(f)for(o=l[U>>2],h=l[G>>2],I=l[k>>2],E=l[s>>2],f=0;;){l[o+(l[(b=h+(f<<2)|0)>>2]<<2)>>2]=0,n=l[b>>2]<<2;a:if(a=l[r>>2]-l[n+E>>2]|0)if(n=n+o|0,(0|a)<=(0|(y=32-(u=l[r+560>>2])|0))){if((0|(_=l[v>>2]))==l[W>>2]){l[n>>2]=0;break a}if(l[n>>2]=l[_>>2]<<u>>>32-a,a=a+l[r+560>>2]|0,l[r+560>>2]=a,32!=(0|a))break a;l[r+560>>2]=0,l[v>>2]=_+4}else(0|(D=(_=l[v>>2])+4|0))!=l[W>>2]?(Y=l[_>>2],l[v>>2]=D,y=a-y|0,l[r+560>>2]=y,l[n>>2]=l[_+4>>2]>>>32-y|Y<<u>>>32-a):l[n>>2]=0;if(a=l[b>>2]<<2,l[(n=a+o|0)>>2]=l[n>>2]|l[a+I>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}b=0;a:if((0|(f=l[i+16>>2]))!=l[m>>2])for(;;){if(f=R(b,20)+f|0,a=l[U>>2]+(l[f+4>>2]<<2)|0,u=l[f>>2],!((o=l[f+12>>2])>>>0>3))if(n=l[i+12>>2],l[(_=f+16|0)>>2]){for(h=f+12|0,f=0;n=(n=ta(n,(f<<2)+a|0,o))+(o=l[h>>2])|0,(f=f+1|0)>>>0<d[_>>2];);a=l[i+12>>2]}else a=n;if(f=l[i+28>>2],(f=p[u+84|0]?f:l[l[u+68>>2]+(f<<2)>>2])>>>0>=d[u+80>>2])break a;if(n=f,f=l[u+40>>2],ta(l[l[u>>2]>>2]+R(n,f)|0,a,f),b=b+1|0,f=l[i+16>>2],!(b>>>0<(l[m>>2]-f|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|(c=c+1|0))==(0|A))break n;f=l[r+12>>2]}}else{if(!A)break n;for(c=0;;){b=0;a:if((0|(f=l[i+16>>2]))!=l[m>>2])for(;;){if(f=R(b,20)+f|0,a=l[k>>2]+(l[f+4>>2]<<2)|0,u=l[f>>2],!((o=l[f+12>>2])>>>0>3))if(n=l[i+12>>2],l[(_=f+16|0)>>2]){for(s=f+12|0,f=0;n=(n=ta(n,(f<<2)+a|0,o))+(o=l[s>>2])|0,(f=f+1|0)>>>0<d[_>>2];);a=l[i+12>>2]}else a=n;if(f=l[i+28>>2],(f=p[u+84|0]?f:l[l[u+68>>2]+(f<<2)>>2])>>>0>=d[u+80>>2])break a;if(n=f,f=l[u+40>>2],ta(l[l[u>>2]>>2]+R(n,f)|0,a,f),b=b+1|0,f=l[i+16>>2],!(b>>>0<(l[m>>2]-f|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|A)==(0|(c=c+1|0)))break}}f=l[t+28>>2]}if(!f)break}a=1}if(Le(t+8|0),(0|(f=l[t+12>>2]))!=(0|(r=l[t+16>>2]))){for(;ea(l[f>>2]),(0|r)!=(0|(f=f+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),X=t+32|0,a}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}else A=1;return A}function Xe(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;f=l[e+12>>2];r:if(n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)))))if(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f){for(l[r+8>>2]=0,t=0;;){if(!Si(16+((t<<4)+r|0)|0,e))break r;if(32==(0|(t=t+1|0)))break}if(Si(r+528|0,e)&&Pi(r+544|0,e)&&Pi(r+564|0,e)&&Pi(r+584|0,e))return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0;X=t=X-32|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;e:{if(f){if(f>>>0>=1073741824)break e;for(a=gn(n=f<<2),l[t+8>>2]=a,l[t+12>>2]=a,l[t+16>>2]=n+a,A=fa(a,0,n),n=f;A=A+4|0,n=n+-1|0;);l[t+12>>2]=A}n=l[r+628>>2],(o=l[n>>2])&&(l[n+4>>2]=o,ea(o),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,f=l[r+12>>2],A=l[t+12>>2],a=l[t+8>>2]),l[n>>2]=a,l[n+4>>2]=A,l[n+8>>2]=l[t+16>>2],A=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,n=0;i:{if(f){if(f>>>0>=1073741824)break i;for(n=gn(a=f<<2),l[t+8>>2]=n,l[t+12>>2]=n,l[t+16>>2]=n+a,A=fa(n,0,a);A=A+4|0,f=f+-1|0;);l[t+12>>2]=A}a=l[r+640>>2],(f=l[a>>2])&&(l[a+4>>2]=f,ea(f),l[a+8>>2]=0,l[a>>2]=0,l[a+4>>2]=0,A=l[t+12>>2],n=l[t+8>>2]),l[a>>2]=n,l[a+4>>2]=A,l[a+8>>2]=l[t+16>>2],l[(f=t+24|0)>>2]=0,l[f+4>>2]=0,l[(n=t+16|0)>>2]=0,l[n+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),a=0,(0|(o=l[n>>2]))!=(0|(n=l[t+12>>2]))&&(a=l[f>>2]+l[t+28>>2]|0,a=l[n+((f=(a>>>0)/341|0)<<2)>>2]+R(a-R(f,341)|0,12)|0),l[a+4>>2]=0,l[a+8>>2]=0,l[a>>2]=e,n=1,f=(a=l[t+28>>2])+1|0,l[t+28>>2]=f;t:if(!(f>>>0<a>>>0)){for(T=r+640|0,N=r+628|0,v=i+20|0,G=r+616|0,U=r+604|0,h=r+556|0,W=r+548|0,F=r+588|0;;){if(c=l[t+12>>2],n=l[t+24>>2],a=l[c+((o=((a=n+(A=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(a-R(o,341)|0,12)|0,u=l[a+8>>2],o=l[a>>2],l[t+28>>2]=A,1+(((A=(a=l[t+16>>2])-c|0)?R(A>>2,341)+-1|0:0)-(f+n|0)|0)>>>0>=682&&(ea(l[a+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),n=0,o>>>0>e>>>0)break t;if(a=l[N>>2],(A=Of(r,o,k=(b=R(u,12))+l[T>>2]|0))>>>0>=d[r+12>>2])break t;c=a+b|0;f:{n:if(s=A<<2,f=l[r>>2]-l[s+l[k>>2]>>2]|0){a:{o:{A:{b:{if(o>>>0<=2){if(a=l[G>>2],l[a>>2]=A,n=1,(f=l[r+12>>2])>>>0>1)break b;break a}if(d[r+8>>2]>d[r+4>>2])break t;if((0|(n=(a=l[N>>2])+(k=R(_=u+1|0,12))|0))!=(0|c)&&(be(n,l[c>>2],l[c+4>>2]),a=l[N>>2]),a=s+l[a+k>>2]|0,l[a>>2]=l[a>>2]+(1<<f+-1),n=0,f=0,a=31^V(o))for(;n=Li(16+((f<<4)+r|0)|0)|n<<1,(0|a)!=(0|(f=f+1|0)););if((0|(f=o-(n=(o>>>1)-n|0)|0))!=(0|n)){if((0|(a=l[r+596>>2]))==l[F>>2])break A;o=l[a>>2],y=(c=l[r+600>>2])+1|0,l[r+600>>2]=y,o&=-2147483648>>>c;u:{if(32==(0|y)){if(l[r+600>>2]=0,l[r+596>>2]=a+4,o)break u;break A}if(!o)break A}}else f=n;a=f,f=n;break o}for(;A=(f+-1|0)==(0|A)?0:A+1|0,l[a+(n<<2)>>2]=A,(n=n+1|0)>>>0<(f=l[r+12>>2])>>>0;);break a}a=n}if(n=l[T>>2],c=l[(o=n+b|0)>>2],l[(b=c+s|0)>>2]=l[b>>2]+1,be(n+k|0,c,l[o+4>>2]),f&&((0|(c=l[t+28>>2]+l[t+24>>2]|0))==(0|((o=(b=l[t+16>>2])-(n=l[t+12>>2])|0)?R(o>>2,341)+-1|0:0))&&(xe(t+8|0),c=l[t+24>>2]+l[t+28>>2]|0,b=l[t+16>>2],n=l[t+12>>2]),o=0,(0|n)!=(0|b)&&(o=l[(o=n)+((n=(c>>>0)/341|0)<<2)>>2]+R(c-R(n,341)|0,12)|0),l[o+8>>2]=u,l[o+4>>2]=A,l[o>>2]=f,l[t+28>>2]=l[t+28>>2]+1),!a)break n;(0|(n=l[t+28>>2]+l[t+24>>2]|0))==(0|((u=(o=l[t+16>>2])-(f=l[t+12>>2])|0)?R(u>>2,341)+-1|0:0))&&(xe(t+8|0),o=l[t+16>>2],n=l[t+24>>2]+l[t+28>>2]|0,f=l[t+12>>2]),f=(0|f)==(0|o)?0:l[(o=f)+((f=(n>>>0)/341|0)<<2)>>2]+R(n-R(f,341)|0,12)|0,l[f+8>>2]=_,l[f+4>>2]=A,l[f>>2]=a,f=l[t+28>>2]+1|0,l[t+28>>2]=f;break f}if(o)for(s=0;;){if(f)for(A=l[U>>2],y=l[G>>2],I=l[c>>2],E=l[k>>2],f=0;;){l[A+(l[(u=y+(f<<2)|0)>>2]<<2)>>2]=0,n=l[u>>2]<<2;a:if(a=l[r>>2]-l[n+E>>2]|0)if(n=n+A|0,(0|a)<=(0|(m=32-(b=l[r+560>>2])|0))){if((0|(_=l[h>>2]))==l[W>>2]){l[n>>2]=0;break a}if(l[n>>2]=l[_>>2]<<b>>>32-a,a=a+l[r+560>>2]|0,l[r+560>>2]=a,32!=(0|a))break a;l[r+560>>2]=0,l[h>>2]=_+4}else(0|(D=(_=l[h>>2])+4|0))!=l[W>>2]?(Y=l[_>>2],l[h>>2]=D,m=a-m|0,l[r+560>>2]=m,l[n>>2]=l[_+4>>2]>>>32-m|Y<<b>>>32-a):l[n>>2]=0;if(a=l[u>>2]<<2,l[(n=a+A|0)>>2]=l[n>>2]|l[a+I>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}u=0;a:if((0|(f=l[i+16>>2]))!=l[v>>2])for(;;){if(f=R(u,20)+f|0,a=l[U>>2]+(l[f+4>>2]<<2)|0,b=l[f>>2],!((A=l[f+12>>2])>>>0>3))if(n=l[i+12>>2],l[(_=f+16|0)>>2]){for(y=f+12|0,f=0;n=(n=ta(n,(f<<2)+a|0,A))+(A=l[y>>2])|0,(f=f+1|0)>>>0<d[_>>2];);a=l[i+12>>2]}else a=n;if(f=l[i+28>>2],(f=p[b+84|0]?f:l[l[b+68>>2]+(f<<2)>>2])>>>0>=d[b+80>>2])break a;if(n=f,f=l[b+40>>2],ta(l[l[b>>2]>>2]+R(n,f)|0,a,f),u=u+1|0,f=l[i+16>>2],!(u>>>0<(l[v>>2]-f|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|(s=s+1|0))==(0|o))break n;f=l[r+12>>2]}}else{if(!o)break n;for(k=0;;){u=0;a:if((0|(f=l[i+16>>2]))!=l[v>>2])for(;;){if(f=R(u,20)+f|0,a=l[c>>2]+(l[f+4>>2]<<2)|0,b=l[f>>2],!((A=l[f+12>>2])>>>0>3))if(n=l[i+12>>2],l[(s=f+16|0)>>2]){for(_=f+12|0,f=0;n=(n=ta(n,(f<<2)+a|0,A))+(A=l[_>>2])|0,(f=f+1|0)>>>0<d[s>>2];);a=l[i+12>>2]}else a=n;if(f=l[i+28>>2],(f=p[b+84|0]?f:l[l[b+68>>2]+(f<<2)>>2])>>>0>=d[b+80>>2])break a;if(n=f,f=l[b+40>>2],ta(l[l[b>>2]>>2]+R(n,f)|0,a,f),u=u+1|0,f=l[i+16>>2],!(u>>>0<(l[v>>2]-f|0)/20>>>0))break}if(l[i+28>>2]=l[i+28>>2]+1,l[r+8>>2]=l[r+8>>2]+1,(0|o)==(0|(k=k+1|0)))break}}f=l[t+28>>2]}if(!f)break}n=1}if(Le(t+8|0),(0|(f=l[t+12>>2]))!=(0|(r=l[t+16>>2]))){for(;ea(l[f>>2]),(0|r)!=(0|(f=f+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),X=t+32|0,n}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}else A=1;return A}function Ce(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0;r:{e:{if(e){if(e>>>0>=357913942)break e;for(t=gn(f=R(e,12)),l[r>>2]=t,l[(n=r+4|0)>>2]=t,l[r+8>>2]=t+f;;){if(l[t>>2]=0,l[t+4>>2]=0,l[(f=t+8|0)>>2]=0,r=l[(a=i+4|0)>>2]-l[i>>2]|0){if((o=r>>2)>>>0>=1073741824)break r;r=gn(r),l[t>>2]=r,l[(A=t+4|0)>>2]=r,l[f>>2]=r+(o<<2),f=l[i>>2],(0|(t=l[a>>2]-f|0))<1||(b=A,u=ta(r,f,t)+t|0,l[b>>2]=u)}if(t=l[n>>2]+12|0,l[n>>2]=t,!(e=e+-1|0))break}}return}Hn(),Z()}Hn(),Z()}function Me(r,e,i){var t=0,f=0,n=0,a=0;r:if(!(r>>>0>5||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(f=l[i+20>>2]))||(0|t)<=(0|f)&&!(d[i+8>>2]>n>>>0)))){if(t=p[n+l[i>>2]|0],(n=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=n,l[i+20>>2]=f,f=e,128&t){if(!Me(r+1|0,e,i))break r;r=l[e>>2]<<7,l[e>>2]=r,t=r|127&t}l[f>>2]=t,a=1}return a}function Oe(r,e){var i=0,t=0,f=0,n=0,a=0,A=0,b=0;r:{e:{i:{if(t=l[r>>2],(i=1+(a=(l[r+4>>2]-t|0)/24|0)|0)>>>0<178956971){if(A=(t=(l[r+8>>2]-t|0)/24|0)<<1,f=0,t=t>>>0<89478485?A>>>0<i>>>0?i:A:178956970){if(t>>>0>=178956971)break i;f=gn(R(t,24))}if(function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;l[r>>2]=1232,i=l[e+4>>2],l[r+16>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0,l[r+4>>2]=i;t:{if(i=l[e+12>>2]-l[e+8>>2]|0){if((t=i>>2)>>>0>=1073741824)break t;i=gn(i),l[r+8>>2]=i,l[(f=r+12|0)>>2]=i,l[r+16>>2]=i+(t<<2),n=l[e+8>>2],(0|(t=l[e+12>>2]-n|0))<1||(a=f,o=ta(i,n,t)+t|0,l[a>>2]=o)}return void(l[r+20>>2]=l[e+20>>2])}Hn(),Z()}(i=f+R(a,24)|0,e),a=f+R(t,24)|0,A=i+24|0,(0|(e=l[r+4>>2]))==(0|(f=l[r>>2])))break e;for(;l[(i=i+-24|0)>>2]=1232,t=l[e+-20>>2],l[(n=i+16|0)>>2]=0,l[i+8>>2]=0,l[i+12>>2]=0,l[i+4>>2]=t,t=e+-16|0,l[i+8>>2]=l[t>>2],l[i+12>>2]=l[e+-12>>2],b=n,n=e+-8|0,l[b>>2]=l[n>>2],l[n>>2]=0,l[t>>2]=0,l[t+4>>2]=0,l[i+20>>2]=l[e+-4>>2],(0|f)!=(0|(e=e+-24|0)););f=l[r+4>>2],e=l[r>>2];break r}Hn(),Z()}Dr(1780),Z()}e=f}if(l[r>>2]=i,l[r+8>>2]=a,l[r+4>>2]=A,(0|e)!=(0|f))for(;o[l[l[(f=f+-24|0)>>2]>>2]](f),(0|e)!=(0|f););e&&ea(e)}function ze(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,y=0,m=0,v=0,h=0;X=t=X-16|0,f=k[e+24|0],l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0;r:{e:{if(f){if((0|f)<=-1)break e;a=gn(n=f<<2),l[t>>2]=a,o=n+a|0,l[t+8>>2]=o,fa(a,0,n),l[t+4>>2]=o,n=fa(c=gn(n),0,n)}else n=0;if(!l[e+80>>2])break r;for(y=e+40|0,v=e+48|0,h=r+48|0;;){if(m=l[e>>2],A=l[m>>2],_=l[v>>2],o=ta(a,(u=A)+(A=(o=Aa(r=l[y>>2],l[y+4>>2],s,b))+_|0)|0,r),f<<24>>24>=1)for(A=255&f,_=l[h>>2],f=0;l[(u=f<<2)+n>>2]=l[(i+f<<2)+_>>2]+l[o+u>>2],(f=f+1|0)>>>0<A>>>0;);if(ta(l[m>>2]+R(r,s)|0,c,r),(r=s+1|0)>>>0<1&&(b=b+1|0),s=r,!b&r>>>0>=d[e+80>>2]|b>>>0>0)break r;f=p[e+24|0]}}Hn(),Z()}return n&&ea(c),a&&(l[t+4>>2]=a,ea(a)),X=t+16|0,1}function Pe(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,m=0,v=0,h=0,N=0,V=0;X=t=X-16|0,f=k[e+24|0],l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0;r:{e:{if(f){if((0|f)<=-1)break e;a=gn(n=f<<1),l[t>>2]=a,o=n+a|0,l[t+8>>2]=o,fa(a,0,n),l[t+4>>2]=o,n=fa(c=gn(n),0,n)}else n=0;if(!l[e+80>>2])break r;for(v=e+40|0,N=e+48|0,V=r+48|0;;){if(h=l[e>>2],A=l[h>>2],_=l[N>>2],o=ta(a,(u=A)+(A=(o=Aa(r=l[v>>2],l[v+4>>2],m,b))+_|0)|0,r),f<<24>>24>=1)for(A=255&f,_=l[V>>2],f=0;s[(u=f<<1)+n>>1]=y[o+u>>1]+y[(i+f<<2)+_>>1],(f=f+1|0)>>>0<A>>>0;);if(ta(l[h>>2]+R(r,m)|0,c,r),(r=m+1|0)>>>0<1&&(b=b+1|0),m=r,!b&r>>>0>=d[e+80>>2]|b>>>0>0)break r;f=p[e+24|0]}}Hn(),Z()}return n&&ea(c),a&&(l[t+4>>2]=a,ea(a)),X=t+16|0,1}function He(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=t=X-32|0,f=k[e+24|0],l[t+24>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0;r:{e:{i:{if(f){if((0|f)<=-1)break i;for(n=gn(f),l[t+16>>2]=n,l[t+20>>2]=n,l[t+24>>2]=f+n;k[0|n]=0,n=l[t+20>>2]+1|0,l[t+20>>2]=n,f=f+-1|0;);n=p[e+24|0]}if(l[t+8>>2]=0,l[t>>2]=0,l[t+4>>2]=0,255&n){if(n<<24>>24<=-1)break e;for(f=gn(n=n<<24>>24),l[t>>2]=f,l[t+4>>2]=f,l[t+8>>2]=f+n;k[0|f]=0,f=l[t+4>>2]+1|0,l[t+4>>2]=f,n=n+-1|0;);}if(!l[e+80>>2]){f=l[t>>2];break r}for(n=e+40|0,u=e+48|0,b=e+24|0;;){if(c=l[t+16>>2],_=l[l[e>>2]>>2],f=l[n>>2],f=ta(c,_+(a=l[u>>2]+Aa(f,l[n+4>>2],o,A)|0)|0,f),!(k[0|b]<1||(a=r+48|0,k[l[t>>2]]=p[0|f]+p[l[a>>2]+(i<<2)|0],f=1,k[0|b]<2)))for(;k[l[t>>2]+f|0]=p[l[t+16>>2]+f|0]+p[l[a>>2]+(i+f<<2)|0],(0|(f=f+1|0))<k[0|b];);if(a=l[n>>2],f=l[t>>2],ta(l[l[e>>2]>>2]+R(a,o)|0,f,a),(o=o+1|0)>>>0<1&&(A=A+1|0),!(!A&(a=o)>>>0<d[e+80>>2]|A>>>0<0))break}break r}Hn(),Z()}Hn(),Z()}return f&&(l[t+4>>2]=f,ea(f)),(r=l[t+16>>2])&&(l[t+20>>2]=r,ea(r)),X=t+32|0,1}function Se(r){var e=0,i=0,t=0,f=0;if(l[(r|=0)>>2]=1596,e=l[r+60>>2]){if(t=e,(0|e)!=(0|(i=l[(f=r- -64|0)>>2]))){for(;t=l[(i=i+-4|0)>>2],l[i>>2]=0,t&&Pr(t),(0|e)!=(0|i););t=l[r+60>>2]}l[f>>2]=e,ea(t)}if((e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),e=l[r+36>>2]){if(t=e,(0|e)!=(0|(i=l[(f=r+40|0)>>2]))){for(;o[l[l[(i=i+-24|0)>>2]>>2]](i),(0|e)!=(0|i););t=l[r+36>>2]}l[f>>2]=e,ea(t)}return l[r>>2]=1384,(e=l[r+16>>2])&&(l[r+20>>2]=e,ea(e)),(e=l[r+4>>2])&&(l[r+8>>2]=e,ea(e)),0|r}function xe(r){var e,i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=e=X-32|0;r:{e:{if((t=l[(i=r+16|0)>>2])>>>0>=341){if(l[i>>2]=t+-341,t=l[(i=r+4|0)>>2],b=l[t>>2],t=t+4|0,l[i>>2]=t,(0|(f=l[(A=r+8|0)>>2]))==(0|(i=l[r+12>>2])))if(t>>>0>(n=l[r>>2])>>>0)o=(f=f-t|0)>>2,a=(n=(1+(t-n>>2)|0)/-2<<2)+t|0,i=r,f&&(na(a,t,f),t=l[r+4>>2]),l[i+4>>2]=t+n,f=a+(o<<2)|0,l[r+8>>2]=f;else{if((i=(i=i-n|0)?i>>1:1)>>>0>=1073741824)break e;if(u=(a=i<<2)+(o=gn(a))|0,i=a=o+(-4&i)|0,(0|t)!=(0|f)){for(i=a;l[i>>2]=l[t>>2],i=i+4|0,(0|f)!=(0|(t=t+4|0)););n=l[r>>2]}l[r>>2]=o,l[r+12>>2]=u,l[(t=r+8|0)>>2]=i,l[r+4>>2]=a,n?(ea(n),f=l[t>>2]):f=i}l[f>>2]=b,l[A>>2]=l[A>>2]+4;break r}i:{if((f=(t=l[r+8>>2])-l[r+4>>2]>>2)>>>0<(i=(n=l[(a=r+12|0)>>2])-l[r>>2]|0)>>2>>>0){if((0|t)!=(0|n)){c=e,_=gn(4092),l[c+8>>2]=_,Ke(r,e+8|0);break r}if(c=e,_=gn(4092),l[c+8>>2]=_,qe(r,e+8|0),t=l[(i=r+4|0)>>2],b=l[t>>2],t=t+4|0,l[i>>2]=t,(0|(f=l[(A=r+8|0)>>2]))==(0|(i=l[r+12>>2])))if(t>>>0>(n=l[r>>2])>>>0)o=(f=f-t|0)>>2,a=(n=(1+(t-n>>2)|0)/-2<<2)+t|0,i=r,f&&(na(a,t,f),t=l[r+4>>2]),l[i+4>>2]=t+n,f=a+(o<<2)|0,l[r+8>>2]=f;else{if((i=(i=i-n|0)?i>>1:1)>>>0>=1073741824)break i;if(u=(a=i<<2)+(o=gn(a))|0,i=a=o+(-4&i)|0,(0|t)!=(0|f)){for(i=a;l[i>>2]=l[t>>2],i=i+4|0,(0|f)!=(0|(t=t+4|0)););n=l[r>>2]}l[r>>2]=o,l[r+12>>2]=u,l[(t=r+8|0)>>2]=i,l[r+4>>2]=a,n?(ea(n),f=l[t>>2]):f=i}l[f>>2]=b,l[A>>2]=l[A>>2]+4;break r}if(l[e+24>>2]=a,l[e+20>>2]=0,(i=i?i>>1:1)>>>0<1073741824)for(i=gn(t=i<<2),l[e+8>>2]=i,f=i+(f<<2)|0,l[e+16>>2]=f,l[e+20>>2]=i+t,l[e+12>>2]=f,c=e,_=gn(4092),l[c+4>>2]=_,Ke(e+8|0,e+4|0),t=l[r+8>>2],i=r+4|0;;){if((0|(a=l[i>>2]))==(0|t)){if(f=l[r>>2],l[r>>2]=l[e+8>>2],l[e+8>>2]=f,l[r+4>>2]=l[e+12>>2],l[e+12>>2]=a,i=l[(n=r+8|0)>>2],l[n>>2]=l[e+16>>2],l[e+16>>2]=i,n=l[(r=r+12|0)>>2],l[r>>2]=l[e+20>>2],l[e+20>>2]=n,(0|i)!=(0|t)&&(l[e+16>>2]=i+(((i-a|0)-4>>>2^-1)<<2)),!f)break r;ea(f);break r}qe(e+8|0,t=t+-4|0)}Dr(1780),Z()}Dr(1780),Z()}Dr(1780),Z()}X=e+32|0}function Le(r){var e,i=0,t=0,f=0,n=0,a=0,o=0;if(i=((t=l[r+16>>2])>>>0)/341|0,(0|(f=l[r+4>>2]))!=(0|(e=l[r+8>>2]))){if(i=l[(n=(i<<2)+f|0)>>2]+R(t-R(i,341)|0,12)|0,t=t+l[(a=r+20|0)>>2]|0,(0|i)!=(0|(t=l[((o=(t>>>0)/341|0)<<2)+f>>2]+R(t-R(o,341)|0,12)|0)))for(;4092==((i=i+12|0)-l[n>>2]|0)&&(i=l[n+4>>2],n=n+4|0),(0|i)!=(0|t););}else a=r+20|0;if(l[a>>2]=0,(i=e-f>>2)>>>0>2)for(;ea(l[f>>2]),f=l[r+4>>2]+4|0,l[r+4>>2]=f,(i=l[r+8>>2]-f>>2)>>>0>2;);(i=i+-1|0)>>>0<=1&&(l[r+16>>2]=i-1|0?170:341)}function Ke(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0;r:{if((0|(f=l[r+8>>2]))==(0|(i=l[r+12>>2])))if((t=l[r+4>>2])>>>0>(n=l[r>>2])>>>0)o=(f=f-t|0)>>2,a=(n=(1+(t-n>>2)|0)/-2<<2)+t|0,i=r,f&&(na(a,t,f),t=l[r+4>>2]),l[i+4>>2]=t+n,i=a+(o<<2)|0,l[r+8>>2]=i;else{if((i=(i=i-n|0)?i>>1:1)>>>0>=1073741824)break r;if(A=(a=i<<2)+(o=gn(a))|0,i=a=o+(-4&i)|0,(0|t)!=(0|f)){for(i=a;l[i>>2]=l[t>>2],i=i+4|0,(0|f)!=(0|(t=t+4|0)););n=l[r>>2]}l[r+8>>2]=i,l[r+4>>2]=a,l[r>>2]=o,l[r+12>>2]=A,n&&(ea(n),i=l[r+8>>2])}else i=f;return l[i>>2]=l[e>>2],void(l[r+8>>2]=l[r+8>>2]+4)}Dr(1780),Z()}function qe(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if((0|(f=l[r+4>>2]))==(0|(t=l[r>>2])))if((n=l[r+8>>2])>>>0<(i=l[r+12>>2])>>>0)i=(a=(1+(i-n>>2)|0)/2<<2)+n|0,(t=n-f|0)&&(na(i=i-t|0,f,t),n=l[r+8>>2]),l[r+4>>2]=i,l[r+8>>2]=n+a;else{if((i=(i=i-t|0)?i>>1:1)>>>0>=1073741824)break r;if(o=(t=i<<2)+(a=gn(t))|0,i=a+(i+3&-4)|0,(0|f)!=(0|n)){for(t=i;l[t>>2]=l[f>>2],t=t+4|0,(0|n)!=(0|(f=f+4|0)););f=l[r>>2]}else t=i;l[r+8>>2]=t,l[r+4>>2]=i,l[r>>2]=a,l[r+12>>2]=o,f&&(ea(f),i=l[r+4>>2])}else i=f;return l[i+-4>>2]=l[e>>2],void(l[r+4>>2]=l[r+4>>2]+-4)}Dr(1780),Z()}function $e(r){l[r+12>>2]=-1,l[r+16>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0,l[r>>2]=1908}function ri(r,e,i){return e|=0,i|=0,l[4+(r|=0)>>2]=e,e=l[l[l[e+4>>2]+8>>2]+(i<<2)>>2],l[r+12>>2]=i,l[r+8>>2]=e,1}function ei(r){var e=0,i=0,t=0,f=0,n=0,a=0,o=0,A=0;r:if(t=l[r+8>>2],!(p[t+84|0]||!(e=l[r+16>>2])|!p[e+84|0]))for(i=l[t+72>>2],f=l[t+68>>2],k[e+84|0]=0,i=i-f>>2,n=l[e+68>>2],i>>>0>(f=l[e+72>>2]-n>>2)>>>0?(_e(e+68|0,i-f|0,1992),t=l[r+8>>2]):i>>>0>=f>>>0||(l[e+72>>2]=n+(i<<2)),e=0,f=p[t+84|0],a=t+72|0,o=r+16|0,A=t+68|0;;){if(e>>>0>=(f?0:l[a>>2]-l[t+68>>2]>>2)>>>0)break r;i=e,n=l[l[o>>2]+68>>2]+(e<<2)|0,f||(i=l[l[A>>2]+(e<<2)>>2]),l[n>>2]=i,e=e+1|0}return l[r+16>>2]}function ii(r,e){var i;ve(r),l[r+36>>2]=0,l[r+40>>2]=0,l[r>>2]=2004,l[r+44>>2]=0,l[r+48>>2]=0,l[r+52>>2]=0,l[r+56>>2]=0,i=l[e>>2],l[e>>2]=0,l[r+60>>2]=i}function ti(r){$e(r),l[r+20>>2]=0,l[r>>2]=2220}function fi(r,e,i){return 0|ri(r|=0,e|=0,i|=0)}function ni(r,e,i){e|=0,i|=0;var t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,s=0,y=0,m=0,v=0;r:if(!((0|(y=0|o[l[l[(r|=0)>>2]+44>>2]](r)))<1)&&(function(r,e,i){var t,f;X=t=X-80|0,se(f=ke(t+16|0),l[l[r+8>>2]+56>>2],i<<24>>24,5,0,i=R(af(5),i),i>>31),pe(i=gn(96),f),l[t+8>>2]=i,k[i+84|0]=1,l[i+72>>2]=l[i+68>>2],ye(i,e),l[t>>2]=0,e=l[t+8>>2],l[t+8>>2]=0,r=l[(i=r+16|0)>>2],l[i>>2]=e,r?(Pr(r),r=l[t>>2],l[t>>2]=0,r&&Pr(r)):l[t>>2]=0,r=l[t+8>>2],l[t+8>>2]=0,r&&Pr(r),X=t+80|0}(r,A=l[e+4>>2]-l[e>>2]>>2,y),t=l[r+16>>2],l[t+80>>2]&&(n=l[l[t>>2]>>2])&&(u=l[i+8>>2],b=l[i+16>>2],!((0|(c=a=l[i+12>>2]))<(0|(f=l[i+20>>2]))||(0|c)<=(0|f)&&!(u>>>0>b>>>0))))){c=R(A,y),s=n+l[t+48>>2]|0,m=l[i>>2],v=p[m+b|0],t=f,(n=b+1|0)>>>0<1&&(t=t+1|0),_=n,n=t,l[(A=i)+16>>2]=_,l[A+20>>2]=t;e:{i:{t:{if(v){if(it(c,y,i,s))break t;break r}if((0|a)<(0|n)||(0|a)<=(0|n)&&!(u>>>0>_>>>0))break r;A=p[_+m|0],t=f,(f=b+2|0)>>>0<2&&(t=t+1|0),l[i+16>>2]=f,l[i+20>>2]=t,t=af(5),f=l[l[r+16>>2]- -64>>2],f=l[f+4>>2]-l[f>>2]|0;f:{if((0|t)==(0|A)){if(f>>>0<(A=c<<2)>>>0)break r;if(n=l[i+12>>2],t=l[i+20>>2],(a=(b=l[i+16>>2])+(f=A)|0)>>>0<f>>>0&&(t=t+1|0),(0|n)>(0|t)||(0|n)>=(0|t)&&!(d[i+8>>2]<a>>>0))break f;break r}if(f>>>0<R(A,c)>>>0)break r;if(b=l[i+12>>2],t=l[i+20>>2],v=(n=u=l[i+8>>2])-(a=_=l[i+16>>2])>>>0>=Aa(f=A,0,c,0)>>>0?0:1,(0|(n=b-(t+(n>>>0<a>>>0)|0)|0))<(0|(a=C))||(0|n)<=(0|a)&&v)break r;if(n=0,!c)break i;if(a=0,n=u,(u=f+_|0)>>>0<f>>>0&&(t=t+1|0),(0|b)<(0|t)||(0|b)<=(0|t)&&!(n>>>0>=u>>>0))break e;for(u=0;;){if(ta(s+(u<<2)|0,_+l[i>>2]|0,A),t=l[i+20>>2],(_=f+l[i+16>>2]|0)>>>0<f>>>0&&(t=t+1|0),l[i+16>>2]=_,l[i+20>>2]=t,(0|c)==(0|(u=u+1|0)))break t;if((m=f+_|0)>>>0<f>>>0&&(t=t+1|0),!((0|(b=l[i+12>>2]))>(0|t)||(0|b)>=(0|t)&&!(d[i+8>>2]<m>>>0)))break}break e}ta(s,b+l[i>>2]|0,A),t=l[i+20>>2],(n=f+l[i+16>>2]|0)>>>0<f>>>0&&(t=t+1|0),l[i+16>>2]=n,l[i+20>>2]=t}n=0,c&&((f=l[r+20>>2])&&(n=1,o[l[l[f>>2]+32>>2]](f))||(function(r,e,i){var t=0,f=0,n=0;if((0|e)>0)for(;n=l[(f=t<<2)+r>>2],l[i+f>>2]=0-(1&n)^n>>>1,(0|(t=t+1|0))!=(0|e););}(s,c,s),n=1))}if(f=l[r+20>>2]){if(!o[l[l[f>>2]+40>>2]](f,i))break r;if(n&&(a=0,r=l[r+20>>2],!o[l[l[r>>2]+44>>2]](r,s,s,c,y,l[e>>2])))break e}a=1}return 0|a}return 0}function ai(r){var e=0,i=0;l[(r|=0)>>2]=2220,e=l[(i=r+20|0)>>2],l[i>>2]=0,e&&o[l[l[e>>2]+4>>2]](e),l[r>>2]=1908,e=l[(i=r+16|0)>>2],l[i>>2]=0,e&&Pr(e),ea(r)}function oi(r,e,i,t){var f,n,a,o,A=0,b=0,u=0,c=0;l[r>>2]=3044,l[r+4>>2]=e,e=l[i+8>>2],A=l[i+12>>2],b=l[i+16>>2],n=l[i+20>>2],a=l[i>>2],o=l[i+4>>2],l[r+40>>2]=0,l[(f=r+32|0)>>2]=0,l[f+4>>2]=0,l[r+24>>2]=b,l[r+28>>2]=n,l[r+16>>2]=e,l[r+20>>2]=A,l[r+8>>2]=a,l[r+12>>2]=o;r:{if(e=l[i+28>>2]-l[i+24>>2]|0){if((A=e>>2)>>>0>=1073741824)break r;e=gn(e),l[r+32>>2]=e,l[(b=r+36|0)>>2]=e,l[r+40>>2]=e+(A<<2),A=l[i+24>>2],(0|(i=l[i+28>>2]-A|0))<1||(u=b,c=ta(e,A,i)+i|0,l[u>>2]=c)}return l[r>>2]=2988,e=l[t+4>>2],l[r+44>>2]=l[t>>2],l[r+48>>2]=e,e=l[t+12>>2],l[r+52>>2]=l[t+8>>2],void(l[r+56>>2]=e)}Hn(),Z()}function Ai(r){var e;l[(r|=0)>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),ea(r)}function bi(r){var e=0;return!l[52+(r|=0)>>2]|!l[r+44>>2]|!l[r+48>>2]||(e=0!=l[r+56>>2]),0|e}function ui(r){return 0}function ci(r,e){return-1}function _i(r){return 4}function ki(r,e){r|=0;var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=i=X-32|0;r:{if(y[38+(e|=0)>>1]<=513){if(n=l[e+16>>2],(0|(f=l[e+12>>2]))<(0|(t=l[e+20>>2]))||(0|f)<=(0|t)&&!(d[e+8>>2]>n>>>0))break r;if(a=p[n+l[e>>2]|0],(n=n+1|0)>>>0<1&&(t=t+1|0),l[e+16>>2]=n,l[e+20>>2]=t,a)break r}e:{for(;;){if(!si(1,i+28|0,e))break e;if(t=l[i+28>>2]){if(li(a=60+(R(o,12)+r|0)|0,t),!Si(b=Hi(i+8|0),e))break e;for(A=0;f=1<<(31&A),u=Li(b),c=n=l[a>>2]+(A>>>3&536870908)|0,u?f|=l[n>>2]:f=l[n>>2]&(-1^f),l[c>>2]=f,(0|t)!=(0|(A=A+1|0)););}if(4==(0|(o=o+1|0)))break}if(A=0,n=f=l[e+12>>2],o=t=l[e+20>>2],(a=(b=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),c=l[e+8>>2],u=a,a=t,(0|f)<(0|t)||(0|f)<=(0|t)&&!(c>>>0>=u>>>0))break r;if(_=l[e>>2],f=p[0|(t=_+b|0)]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=u,l[e+20>>2]=a,t=o,(o=b+8|0)>>>0<8&&(t=t+1|0),a=o,o=t,(0|n)<(0|t)||(0|n)<=(0|t)&&!(c>>>0>=a>>>0))break r;if(t=p[0|(t=u+_|0)]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=a,l[e+20>>2]=o,(0|f)>(0|t))break r;if(l[r+16>>2]=t,l[r+12>>2]=f,!(f=(t>>31)-((t>>>0<(e=f)>>>0)+(e>>31)|0)|0)&(e=t-e|0)>>>0>2147483646|f>>>0>0)break r;if(A=1,e=e+1|0,l[r+20>>2]=e,t=(0|e)/2|0,l[(f=r+24|0)>>2]=t,l[r+28>>2]=0-t,1&e)break r;l[f>>2]=t+-1;break r}A=0}return X=i+32|0,0|A}function si(r,e,i){var t=0,f=0,n=0,a=0;r:if(!(r>>>0>5||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(f=l[i+20>>2]))||(0|t)<=(0|f)&&!(d[i+8>>2]>n>>>0)))){if(t=p[n+l[i>>2]|0],(n=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=n,l[i+20>>2]=f,f=e,128&t){if(!si(r+1|0,e,i))break r;r=l[e>>2]<<7,l[e>>2]=r,t=r|127&t}l[f>>2]=t,a=1}return a}function li(r,e){var i,t=0,f=0,n=0,a=0,o=0;X=i=X-32|0;r:{e:if((t=l[r+4>>2])>>>0<e>>>0){if((f=(a=l[r+8>>2])<<5)>>>0<(n=e-t|0)>>>0|t>>>0>f-n>>>0){if(l[i+24>>2]=0,l[i+16>>2]=0,l[i+20>>2]=0,(0|e)<=-1)break r;Ir(t=i+16|0,e=f>>>0<=1073741822?(f=a<<6)>>>0<(e=e+31&-32)>>>0?e:f:2147483647),t=l[r+4>>2],l[i+20>>2]=t+n,e=l[i+16>>2],(0|t)<1?t=0:(e=na(e,a=l[r>>2],f=t>>>5<<2)+f|0,(t&=31)?(o=-1>>>32-t,l[e>>2]=l[e>>2]&(-1^o)|l[f+a>>2]&o):t=0),l[i+12>>2]=t,l[i+8>>2]=e,t=l[i+8>>2],e=l[i+12>>2],f=l[r>>2],l[r>>2]=l[i+16>>2],l[i+16>>2]=f,a=l[r+4>>2],l[r+4>>2]=l[i+20>>2],l[i+20>>2]=a,a=l[(r=r+8|0)>>2],l[r>>2]=l[i+24>>2],l[i+24>>2]=a,f&&ea(f),r=t}else l[r+4>>2]=e,e=31&t,r=l[r>>2]+(t>>>3&536870908)|0;if(!n)break e;if(e&&(f=(t=32-e|0)>>>0>n>>>0?n:t,l[r>>2]=l[r>>2]&(-1<<e&-1>>>t-f^-1),n=n-f|0,r=r+4|0),e=fa(e=r,0,r=n>>>5<<2),!(t=31&n))break e;l[(r=r+e|0)>>2]=l[r>>2]&(-1>>>32-t^-1)}else l[r+4>>2]=e;return void(X=i+32|0)}Hn(),Z()}function pi(r){return 3}function yi(r){return!l[60+(r|=0)>>2]|!l[r+44>>2]|!l[r+48>>2]|!l[r+52>>2]?0:0!=l[r+56>>2]|0}function di(r,e){r|=0;var i=0;return l[56+(e|=0)>>2]|!e|3!=p[e+24|0]||(l[r+60>>2]=e,i=1),0|i}function mi(r,e){r|=0,e|=0;var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=i=X-32|0,l[i+28>>2]=0;r:{if(y[e+38>>1]<=513){if(o=l[e+12>>2],t=l[e+20>>2],(f=(n=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),a=f,f=t,(0|o)<(0|t)||(0|o)<=(0|t)&&!(d[e+8>>2]>=a>>>0))break r;t=n+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[i+28>>2]=t,l[e+16>>2]=a,l[e+20>>2]=f}else{if(!si(1,i+28|0,e))break r;t=l[i+28>>2]}if(t&&(li(a=r+76|0,t),Si(u=Hi(i+8|0),e))){for(o=1;n=1<<(31&b),A=Li(u),f=l[a>>2]+(b>>>3&536870908)|0,o^=A,A=l[f>>2]|n,1&o&&(A=l[f>>2]&(-1^n)),n=A,o^=1,l[f>>2]=n,(0|t)!=(0|(b=b+1|0)););b=0,o=f=l[e+12>>2],n=t=l[e+20>>2],(a=(u=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),c=l[e+8>>2],A=a,a=t,(0|f)<(0|t)||(0|f)<=(0|t)&&!(c>>>0>=A>>>0)||(_=l[e>>2],f=p[0|(t=_+u|0)]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=A,l[e+20>>2]=a,t=n,(n=u+8|0)>>>0<8&&(t=t+1|0),a=n,n=t,(0|o)<(0|t)||(0|o)<=(0|t)&&!(c>>>0>=a>>>0)||(t=p[0|(t=A+_|0)]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=a,l[e+20>>2]=n,(0|f)>(0|t)||(l[r+16>>2]=t,l[r+12>>2]=f,!(f=(t>>31)-((t>>>0<(e=f)>>>0)+(e>>31)|0)|0)&(e=t-e|0)>>>0>2147483646|f>>>0>0||(b=1,e=e+1|0,l[r+20>>2]=e,t=(0|e)/2|0,l[(f=r+24|0)>>2]=t,l[r+28>>2]=0-t,1&e||(l[f>>2]=t+-1)))))}}return X=i+32|0,0|b}function vi(r,e,i,t){var f,n=0,a=0,o=h(0),b=h(0),u=h(0),c=0,s=h(0),y=h(0),d=h(0),v=h(0),V=h(0),T=0,U=0,D=h(0),F=h(0),I=h(0),E=h(0),Y=h(0),B=h(0),Q=h(0),j=h(0);if(X=f=X-48|0,c=-1,n=-1,-1!=(0|e)&&(c=((n=e+1|0)>>>0)%3|0?n:e+-2|0,n=e+-1|0,(e>>>0)%3||(n=e+2|0)),a=l[r+52>>2],e=l[a>>2],a=l[a+4>>2]-e>>2,T=l[l[r+48>>2]+28>>2],a>>>0<=(c=l[T+(c<<2)>>2])>>>0||a>>>0<=(a=l[(n<<2)+T>>2])>>>0)Sn(),Z();else{r:if((T=(0|(n=l[e+(c<<2)>>2]))>=(0|t))||(0|(c=l[e+(a<<2)>>2]))>=(0|t)){if(T){if((0|t)<=0){if(l[r+72>>2]<1)break r;for(i=l[r+68>>2],e=0;l[i+(e<<2)>>2]=0,(0|(e=e+1|0))<l[r+72>>2];);break r}e=l[r+72>>2],t=R(e,t+-1|0)}else e=l[r+72>>2],t=R(n,e);if(!((0|e)<1))for(n=l[r+68>>2],e=0;l[n+(e<<2)>>2]=l[(e+t<<2)+i>>2],(0|(e=e+1|0))<l[r+72>>2];);}else{if(e=l[r+72>>2],a=(R(e,c)<<2)+i|0,b=h(l[a+4>>2]),e=(R(e,n)<<2)+i|0,V=h(l[e+4>>2]),!((D=h(l[a>>2]))!=(E=h(l[e>>2]))|b!=V)){if(e=r=l[r+68>>2],i=h(N(b))<h(2147483648)?~~b:-2147483648,l[e+4>>2]=i,h(N(D))<h(2147483648)){l[r>>2]=~~D;break r}l[r>>2]=-2147483648;break r}t=l[l[r+64>>2]+(t<<2)>>2],l[f+40>>2]=0,l[f+32>>2]=0,l[f+36>>2]=0,e=l[r+60>>2],p[e+84|0]||(t=l[l[e+68>>2]+(t<<2)>>2]),cr(e,t,k[e+24|0],f+32|0),t=l[l[r+64>>2]+(n<<2)>>2],l[f+24>>2]=0,l[f+16>>2]=0,l[f+20>>2]=0,e=l[r+60>>2],p[e+84|0]||(t=l[l[e+68>>2]+(t<<2)>>2]),cr(e,t,k[e+24|0],f+16|0),i=l[l[r+64>>2]+(c<<2)>>2],l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,e=l[r+60>>2],p[e+84|0]||(i=l[l[e+68>>2]+(i<<2)>>2]),cr(e,i,k[e+24|0],f),F=m[f+40>>2],I=m[f+36>>2],s=m[f+32>>2],B=m[f+16>>2],u=h(m[f>>2]-B),Q=m[f+20>>2],y=h(m[f+4>>2]-Q),j=m[f+24>>2],d=h(m[f+8>>2]-j),!((Y=h(h(h(h(u*u)+h(0))+h(y*y))+h(d*d)))>h(0))&&(v=h(0),l[r+88>>2]>257)||(s=h(s-B),I=h(I-Q),F=h(F-j),o=h(h(h(h(h(u*s)+h(0))+h(y*I))+h(d*F))/Y),d=h(F-h(d*o)),y=h(I-h(y*o)),u=h(s-h(u*o)),v=h(W(h(h(h(d*d)+h(h(y*y)+h(h(u*u)+h(0))))/Y)))),s=v,e=l[(i=r+80|0)>>2]+-1|0,t=l[l[r+76>>2]+(e>>>3&536870908)>>2],l[i>>2]=e,u=h(b-V),v=h(h(u*o)+V),V=h(D-E),b=h(V*s),b=h(v+((e=t>>>(31&e)&1)?b:h(-b))),v=h(h(V*o)+E),o=h(u*s),(2147483647&(_(o=h(v+(e?h(-o):o))),A(0)))>>>0>=2139095041?(e=l[r+68>>2],l[e>>2]=-2147483648):(r=e=l[r+68>>2],U=G(+o+.5),i=N(U)<2147483648?~~U:-2147483648,l[r>>2]=i),i=(2147483647&(_(b),A(0)))>>>0>2139095040,U=G(+b+.5),r=N(U)<2147483648?~~U:-2147483648,l[e+4>>2]=i?-2147483648:r}X=f+48|0}}function Ri(r){return 5}function hi(r,e){r|=0;var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;if(X=i=X-16|0,n=l[12+(e|=0)>>2],t=l[e+20>>2],(f=(a=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),o=f,f=t,!((0|n)<(0|t)||(0|n)<=(0|t)&&!(d[e+8>>2]>=o>>>0))&&(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=o,l[e+20>>2]=f,!((0|t)<0)&&(li(r+76|0,t),Si(o=Hi(i),e)))){if((0|t)>=1)for(n=1;a=1<<(31&b),A=Li(o),f=l[r+76>>2]+(b>>>3&536870908)|0,n^=A,A=l[f>>2]|a,1&n&&(A=l[f>>2]&(-1^a)),a=A,n^=1,l[f>>2]=a,(0|t)!=(0|(b=b+1|0)););b=f=l[e+12>>2],n=t=l[e+20>>2],(a=(o=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),u=l[e+8>>2],A=a,a=t,(0|f)<(0|t)||(0|f)<=(0|t)&&!(u>>>0>=A>>>0)||(c=l[e>>2],f=p[0|(t=c+o|0)]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=A,l[e+20>>2]=a,t=n,(n=o+8|0)>>>0<8&&(t=t+1|0),a=n,n=t,(0|b)<(0|t)||(0|b)<=(0|t)&&!(u>>>0>=a>>>0)||(t=p[0|(t=A+c|0)]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=a,l[e+20>>2]=n,(0|f)>(0|t)||(l[r+16>>2]=t,l[r+12>>2]=f,!(f=(t>>31)-((t>>>0<(e=f)>>>0)+(e>>31)|0)|0)&(e=t-e|0)>>>0>2147483646|f>>>0>0||(_=1,e=e+1|0,l[r+20>>2]=e,t=(0|e)/2|0,l[(f=r+24|0)>>2]=t,l[r+28>>2]=0-t,1&e||(l[f>>2]=t+-1)))))}return X=i+16|0,0|_}function Ni(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,y=0,d=0,m=0,v=0,R=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0;X=f=X-80|0,a=-1,n=-1,-1!=(0|e)&&(a=((n=e+1|0)>>>0)%3|0?n:e+-2|0,n=e+-1|0,(e>>>0)%3||(n=e+2|0)),o=l[r+36>>2],e=l[o>>2];r:{e:{i:{t:{if(o=l[o+4>>2]-e>>2,A=a<<2,a=l[l[r+32>>2]+28>>2],!(o>>>0<=(b=l[A+a>>2])>>>0||o>>>0<=(n=l[a+(n<<2)>>2])>>>0)){f:{if(!((d=(0|(_=l[e+(b<<2)>>2]))>=(0|t))||(0|(a=l[e+(n<<2)>>2]))>=(0|t))){if(N=l[(4|(e=a<<3))+i>>2],s=l[(4|(n=_<<3))+i>>2],!((0|(v=l[e+i>>2]))!=(0|(h=l[i+n>>2]))|(0|s)!=(0|N))){l[r+8>>2]=h,l[r+12>>2]=s;break f}if(e=l[l[r+4>>2]+(t<<2)>>2],l[f+72>>2]=0,l[f+76>>2]=0,l[(n=f- -64|0)>>2]=0,l[n+4>>2]=0,l[f+56>>2]=0,l[f+60>>2]=0,n=l[r>>2],p[n+84|0]||(e=l[l[n+68>>2]+(e<<2)>>2]),Vi(n,e,k[n+24|0],f+56|0),e=l[l[r+4>>2]+(_<<2)>>2],l[f+48>>2]=0,l[f+52>>2]=0,l[f+40>>2]=0,l[f+44>>2]=0,l[f+32>>2]=0,l[f+36>>2]=0,n=l[r>>2],p[n+84|0]||(e=l[l[n+68>>2]+(e<<2)>>2]),Vi(n,e,k[n+24|0],f+32|0),e=l[l[r+4>>2]+(a<<2)>>2],l[f+24>>2]=0,l[f+28>>2]=0,l[f+16>>2]=0,l[f+20>>2]=0,l[f+8>>2]=0,l[f+12>>2]=0,n=l[r>>2],p[n+84|0]||(e=l[l[n+68>>2]+(e<<2)>>2]),Vi(n,e,k[n+24|0],f+8|0),V=l[f+44>>2],e=Aa(G=(e=l[f+16>>2])-(n=A=l[f+40>>2])|0,a=l[f+20>>2]-(V+(e>>>0<n>>>0)|0)|0,G,a),n=C,c=e,T=l[f+36>>2],b=Aa(U=(e=l[f+8>>2])-(b=u=l[f+32>>2])|0,o=l[f+12>>2]-(T+(e>>>0<b>>>0)|0)|0,U,o),n=C+n|0,n=(e=c+b|0)>>>0<b>>>0?n+1|0:n,m=e,D=l[f+52>>2],b=Aa(W=(e=l[f+24>>2])-(b=c=l[f+48>>2])|0,y=l[f+28>>2]-(D+(e>>>0<b>>>0)|0)|0,W,y),n=C+n|0,R=e=m+b|0,e|(b=e>>>0<b>>>0?n+1|0:n)){if(t=1,e=0,n=l[f+64>>2],i=l[f+68>>2]-((n>>>0<A>>>0)+V|0)|0,_=n=n-A|0,d=i,i=Aa(G,a,n,i),n=C,m=i,u=Aa(i=(A=l[f+56>>2])-u|0,V=l[f+60>>2]-((A>>>0<u>>>0)+T|0)|0,U,o),n=C+n|0,n=(A=m+u|0)>>>0<u>>>0?n+1|0:n,m=A,c=Aa(u=(A=l[f+72>>2])-c|0,T=l[f+76>>2]-((A>>>0<c>>>0)+D|0)|0,W,y),n=C+n|0,n=(A=m+c|0)>>>0<c>>>0?n+1|0:n,c=A,A=n,a=ba(Aa(c,n,G,a),C,R,b),d=d-(C+(_>>>0<a>>>0)|0)|0,a=Aa(a=_-a|0,d,a,d),_=C,m=a,n=ba(Aa(U,o,c,n),C,R,b),a=V-(C+(i>>>0<n>>>0)|0)|0,a=Aa(i=i-n|0,a,i,a),n=C+_|0,n=(i=m+a|0)>>>0<a>>>0?n+1|0:n,o=i,i=ba(Aa(c,A,W,y),C,R,b),a=T-(C+(u>>>0<i>>>0)|0)|0,a=Aa(i=u-i|0,a,i,a),n=C+n|0,a=Aa(i=o+a|0,i>>>0<a>>>0?n+1|0:n,R,b),o=i=C,!i&a>>>0<=1|i>>>0<0)break t;for(y=a,i=o;n=e<<1|t>>>31,t<<=1,e=n,u=!i&y>>>0>7|i>>>0>0,y=(3&i)<<30|y>>>2,i>>>=2,u;);break i}}if(n=r,d){if((0|t)<=0){l[r+8>>2]=0,l[r+12>>2]=0;break f}e=(t<<1)-2|0}else e=_<<1;e=(e<<2)+i|0,l[n+8>>2]=l[e>>2],l[r+12>>2]=l[e+4>>2]}i=1;break r}Sn(),Z()}if(t=a,e=o,a-1)break e}for(;i=ua(a,o,t,e)+t|0,n=e+C|0,i=Aa(t=(1&(n=i>>>0<t>>>0?n+1|0:n))<<31|i>>>1,e=n>>>1,t,e),(0|o)==(0|(n=C))&i>>>0>a>>>0|n>>>0>o>>>0;);}i=0,(n=l[r+20>>2])&&(o=n+-1|0,y=l[l[r+16>>2]+(o>>>3&536870908)>>2],l[r+20>>2]=o,i=Aa(c,A,u=(i=N)-(n=s)|0,N=(i>>31)-((s=n>>31)+(i>>>0<n>>>0)|0)|0),a=C,s=Aa(n,s,R,b),n=C+a|0,n=(i=s+i|0)>>>0<s>>>0?n+1|0:n,m=i,v=i=Aa(t,e,_=(i=v)-(a=h)|0,s=(i>>31)-((h=a>>31)+(i>>>0<a>>>0)|0)|0),i=y>>>(31&o)&1,y=n,n=C,n=y+(i?0-(n+(0<v>>>0)|0)|0:n)|0,F=r,I=ba(o=m+(d=i?0-v|0:v)|0,o>>>0<d>>>0?n+1|0:n,R,b),l[F+12>>2]=I,n=Aa(c,A,_,s),o=C,v=r,r=(a=Aa(a,h,R,b))+n|0,n=C+o|0,n=r>>>0<a>>>0?n+1|0:n,A=r,r=Aa(t,e,u,N),e=A+(t=i?r:0-r|0)|0,A=n,n=C,r=A+(i?n:0-((0<r>>>0)+n|0)|0)|0,F=v,I=ba(e,e>>>0<t>>>0?r+1|0:r,R,b),l[F+8>>2]=I,i=1)}return X=f+80|0,i}function Vi(r,e,i,t){var f=0,n=0,a=0,o=0,A=h(0),b=0,u=0;r:{e:if(t&&!((f=l[r+28>>2]+-1|0)>>>0>10)){i:{t:{f:switch(f-1|0){default:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<3)+t|0,o=k[0|e],l[f>>2]=o,l[f+4>>2]=o>>31,e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 0:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(f=(n<<3)+t|0)>>2]=p[0|e],l[f+4>>2]=0,e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 1:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<3)+t|0,o=s[e>>1],l[f>>2]=o,l[f+4>>2]=o>>31,e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 2:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(f=(n<<3)+t|0)>>2]=y[e>>1],l[f+4>>2]=0,e=e+2|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 3:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;f=(n<<3)+t|0,o=l[e>>2],l[f>>2]=o,l[f+4>>2]=o>>31,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 4:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(f=(n<<3)+t|0)>>2]=l[e>>2],l[f+4>>2]=0,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 5:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;o=l[e+4>>2],l[(f=(n<<3)+t|0)>>2]=l[e>>2],l[f+4>>2]=o,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 6:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;o=l[e+4>>2],l[(f=(n<<3)+t|0)>>2]=l[e>>2],l[f+4>>2]=o,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;break r;case 7:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break i;for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;a=f=(n<<3)+t|0,A=m[e>>2],h(N(A))<h(0x8000000000000000)?(o=h(N(A))>=h(1)?A>h(0)?~~h(T(h(G(h(A/h(4294967296)))),h(4294967296)))>>>0:~~h(U(h(h(A-h(~~A>>>0>>>0))/h(4294967296))))>>>0:0,u=~~A>>>0):(o=-2147483648,u=0),l[a>>2]=u,l[f+4>>2]=o,e=e+4|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break i;case 8:if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24<1)break t;for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;a=f=(n<<3)+t|0,b=v[e>>3],N(b)<0x8000000000000000?(o=N(b)>=1?b>0?~~T(G(b/4294967296),4294967295)>>>0:~~U((b-+(~~b>>>0>>>0))/4294967296)>>>0:0,u=~~b>>>0):(o=-2147483648,u=0),l[a>>2]=u,l[f+4>>2]=o,e=e+8|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);break t;case 9:}if(((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24>=1)for(e=(a=l[l[r>>2]>>2])+(f=l[r+48>>2]+Aa(l[r+40>>2],l[r+44>>2],e,0)|0)|0;l[(f=(n<<3)+t|0)>>2]=p[0|e],l[f+4>>2]=0,e=e+1|0,(0|(n=n+1|0))<((0|(f=k[r+24|0]))>(0|i)?i:f)<<24>>24;);if((0|f)>=(0|i))break e;fa((f<<3)+t|0,0,i-f<<3);break e}if((0|f)>=(0|i))break e;break r}(0|f)>=(0|i)||fa((f<<3)+t|0,0,i-f<<3)}return}fa((f<<3)+t|0,0,i-f<<3)}function Ti(r){return 6}function Gi(r){var e=0;return!l[(r|=0)- -64>>2]|!l[r+68>>2]|!l[r+44>>2]|!l[r+48>>2]||!l[r+52>>2]|!l[r+56>>2]||(e=-1!=l[r+92>>2]),0|e}function Ui(r,e){r|=0;var i=0;return l[56+(e|=0)>>2]|3!=p[e+24|0]||(l[r- -64>>2]=e,i=1),0|i}function Wi(r,e){r|=0;var i,t,f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;o=i=l[12+(e|=0)>>2],b=a=l[e+20>>2],(n=(t=l[e+16>>2])+4|0)>>>0<4&&(a=a+1|0),f=l[e+8>>2],A=n;r:if(!((0|o)<(0|(n=a))||(0|o)<=(0|n)&&!(f>>>0>=A>>>0)||(c=l[e>>2],o=p[0|(a=t+c|0)]|p[a+1|0]<<8|p[a+2|0]<<16|p[a+3|0]<<24,l[e+16>>2]=A,l[e+20>>2]=n,a=b,(u=t+8|0)>>>0<8&&(a=a+1|0),(0|(n=i))<(0|a)||(0|n)<=(0|a)&&!(f>>>0>=u>>>0)||(n=p[0|(n=A+c|0)]|p[n+1|0]<<8|p[n+2|0]<<16|p[n+3|0]<<24,l[e+16>>2]=u,l[e+20>>2]=a,(0|o)>(0|n)||(l[r+16>>2]=n,l[r+12>>2]=o,A=o,!(o=(n>>31)-((o>>31)+(n>>>0<o>>>0)|0)|0)&(n=n-A|0)>>>0>2147483646|o>>>0>0))))){if(o=n+1|0,l[r+20>>2]=o,n=(0|o)/2|0,l[(A=r+24|0)>>2]=n,l[r+28>>2]=0-n,1&o||(l[A>>2]=n+-1),y[e+38>>1]<=513){if((0|i)<(0|a)||(0|i)<=(0|a)&&!(f>>>0>u>>>0))break r;if(n=p[u+c|0],a=b,(b=t+9|0)>>>0<9&&(a=a+1|0),l[(o=e)+16>>2]=b,l[o+20>>2]=a,n>>>0>1)break r;l[r+88>>2]=n-1|0?0:1}_=Si(r+108|0,e)}return 0|_}function Zi(r,e,i){e|=0,i|=0;var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,y=0,d=0,m=0,v=0,R=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0;X=t=X-96|0,f=l[16+(r|=0)>>2],k[t+92|0]=1,l[t+88>>2]=e,l[t+84>>2]=e,l[t+80>>2]=f,a=l[r+20>>2],n=l[a>>2];r:{e:{i:{t:{if(f=l[l[f+28>>2]+(e<<2)>>2],l[a+4>>2]-n>>2>>>0>f>>>0){if(f=l[l[r+8>>2]+(l[n+(f<<2)>>2]<<2)>>2],n=l[r+4>>2],p[n+84|0]||(f=l[l[n+68>>2]+(f<<2)>>2]),l[t+72>>2]=0,l[t+76>>2]=0,l[(a=t- -64|0)>>2]=0,l[a+4>>2]=0,l[t+56>>2]=0,l[t+60>>2]=0,Vi(n,f,k[n+24|0],t+56|0),-1==(0|e))break r;for(a=((f=e+1|0)>>>0)%3|0?f:e+-2|0,m=((e>>>0)%3|0?-1:2)+e|0,o=!l[(G=r+28|0)>>2],U=r+20|0,W=r+16|0,D=r+8|0;;){if(n=a,f=m,o||(n=((f=e+1|0)>>>0)%3|0?f:e+-2|0,f=e+-1|0,(e>>>0)%3||(f=e+2|0)),o=l[U>>2],e=l[o>>2],n=l[l[l[W>>2]+28>>2]+(n<<2)>>2],l[o+4>>2]-e>>2>>>0<=n>>>0)break t;if(n=l[l[D>>2]+(l[e+(n<<2)>>2]<<2)>>2],e=l[(o=r+4|0)>>2],p[e+84|0]||(n=l[l[e+68>>2]+(n<<2)>>2]),l[t+48>>2]=0,l[t+52>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,Vi(e,n,k[e+24|0],t+32|0),n=l[U>>2],e=l[n>>2],f=l[l[l[W>>2]+28>>2]+(f<<2)>>2],l[n+4>>2]-e>>2>>>0<=f>>>0)break i;if(n=l[l[D>>2]+(l[e+(f<<2)>>2]<<2)>>2],e=l[o>>2],p[e+84|0]||(n=l[l[e+68>>2]+(n<<2)>>2]),l[(f=o=t+24|0)>>2]=0,l[f+4>>2]=0,l[(f=u=t+16|0)>>2]=0,l[f+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,Vi(e,n,k[e+24|0],t+8|0),v=(f=l[t+8>>2])-(e=l[t+56>>2])|0,R=l[t+60>>2],n=l[t+12>>2]-(R+(f>>>0<e>>>0)|0)|0,F=(h=l[t+40>>2])-(f=l[t+64>>2])|0,N=l[t+68>>2],T=A-(V=Aa(v,n,F,h=l[t+44>>2]-(N+(h>>>0<f>>>0)|0)|0))|0,c=c-(C+(A>>>0<V>>>0)|0)|0,f=Aa(V=(A=l[u>>2])-f|0,u=l[u+4>>2]-((A>>>0<f>>>0)+N|0)|0,N=(A=l[t+32>>2])-e|0,R=l[t+36>>2]-((A>>>0<e>>>0)+R|0)|0),e=C+c|0,c=e=(A=f+T|0)>>>0<f>>>0?e+1|0:e,f=b,s=v,I=n,n=(b=l[t+48>>2])-(e=l[t+72>>2])|0,v=l[t+76>>2],b=f+(s=Aa(s,I,n,T=l[t+52>>2]-(v+(b>>>0<e>>>0)|0)|0))|0,f=C+y|0,f=b>>>0<s>>>0?f+1|0:f,b=(y=b)-(o=Aa(s=(b=l[o>>2])-e|0,e=l[o+4>>2]-((b>>>0<e>>>0)+v|0)|0,N,R))|0,y=f-(C+(y>>>0<o>>>0)|0)|0,n=_-(f=Aa(V,u,n,T))|0,d=d-(C+(_>>>0<f>>>0)|0)|0,f=Aa(s,e,F,h),e=C+d|0,d=e=(_=f+n|0)>>>0<f>>>0?e+1|0:e,Fi(t+80|0),o=!(u=l[G>>2]),-1==(0|(e=l[t+88>>2])))break}f=(e=y)>>31,e=(r=e>>31)+e|0,(a=f+b|0)>>>0<f>>>0&&(e=e+1|0),f^=a,o=r^e,a=r=(e=d)>>31,m=d+r|0,(n=(e>>=31)+_|0)>>>0<e>>>0&&(m=m+1|0),r=e^n,n=a^m;f:{if((0|c)<-1||(0|c)<=-1&&!(A>>>0>4294967295)){if(a=r+(f-(e=A)|0)|0,e=n+(o-((f>>>0<e>>>0)+c|0)|0)|0,r=(f=a)>>>0<r>>>0?e+1|0:e,!u)break f;break e}if(e=o+c|0,(a=(a=f)+(f=A)|0)>>>0<f>>>0&&(e=e+1|0),f=r,r=e+n|0,r=(a=f+a|0)>>>0<f>>>0?r+1|0:r,f=a,u)break e}if((0|f)<536870913)break r;A=ba(A,c,r=7&((536870911&r)<<3|f>>>29),e=0),b=ba(b,y,r,e),_=ba(_,d,r,e);break r}Sn(),Z()}Sn(),Z()}Sn(),Z()}(0|r)<0||(0|r)<=0&&!(f>>>0>=536870913)||(e=r>>>29,A=ba(A,c,r=(536870911&r)<<3|f>>>29,e),b=ba(b,y,r,e),_=ba(_,d,r,e))}l[i+8>>2]=A,l[i+4>>2]=b,l[i>>2]=_,X=t+96|0}function Di(r,e){return r|=0,(e|=0)>>>0<=1?(l[r+28>>2]=e,r=1):r=0,0|r}function Fi(r){var e=0,i=0,t=0;e=l[r+8>>2],t=l[r>>2];r:{if(p[r+12|0]){e:{if(-1==(0|e)||-1==(0|(e=((i=e+1|0)>>>0)%3|0?i:e+-2|0))|l[l[t>>2]+(e>>>3&536870908)>>2]>>>(31&e)&1||-1==(0|(e=l[l[l[t+64>>2]+12>>2]+(e<<2)>>2])))l[r+8>>2]=-1;else if(e=((i=e+1|0)>>>0)%3|0?i:e+-2|0,l[r+8>>2]=e,-1!=(0|e))break e;return e=-1,-1!=(0|(i=l[r+4>>2]))&&(-1==(0|(i=i+((i>>>0)%3|0?-1:2)|0))|l[l[t>>2]+(i>>>3&536870908)>>2]>>>(31&i)&1||-1!=(0|(t=l[l[l[t+64>>2]+12>>2]+(i<<2)>>2]))&&(e=(t>>>0)%3?t+-1|0:t+2|0)),k[r+12|0]=0,void(l[r+8>>2]=e)}if((0|e)!=l[r+4>>2])break r;return void(l[r+8>>2]=-1)}i=-1,-1!=(0|e)&&(-1==(0|(e=e+((e>>>0)%3|0?-1:2)|0))|l[l[t>>2]+(e>>>3&536870908)>>2]>>>(31&e)&1||-1!=(0|(e=l[l[l[t+64>>2]+12>>2]+(e<<2)>>2]))&&(i=(e>>>0)%3?e+-1|0:e+2|0)),l[r+8>>2]=i}}function Ii(r,e,i,t){var f,n,a,o,A=0,b=0,u=0,c=0;l[r>>2]=3044,l[r+4>>2]=e,e=l[i+8>>2],A=l[i+12>>2],b=l[i+16>>2],n=l[i+20>>2],a=l[i>>2],o=l[i+4>>2],l[r+40>>2]=0,l[(f=r+32|0)>>2]=0,l[f+4>>2]=0,l[r+24>>2]=b,l[r+28>>2]=n,l[r+16>>2]=e,l[r+20>>2]=A,l[r+8>>2]=a,l[r+12>>2]=o;r:{if(e=l[i+28>>2]-l[i+24>>2]|0){if((A=e>>2)>>>0>=1073741824)break r;e=gn(e),l[r+32>>2]=e,l[(b=r+36|0)>>2]=e,l[r+40>>2]=e+(A<<2),A=l[i+24>>2],(0|(i=l[i+28>>2]-A|0))<1||(u=b,c=ta(e,A,i)+i|0,l[u>>2]=c)}return l[r>>2]=5044,e=l[t+4>>2],l[r+44>>2]=l[t>>2],l[r+48>>2]=e,e=l[t+12>>2],l[r+52>>2]=l[t+8>>2],void(l[r+56>>2]=e)}Hn(),Z()}function Ei(r,e,i,t){var f,n=0,a=0,o=h(0),b=0,u=h(0),c=h(0),s=h(0),y=h(0),d=h(0),v=h(0),V=h(0),T=0,U=0,D=h(0),F=h(0),I=h(0),E=h(0),Y=h(0),B=0,Q=h(0),j=h(0),J=h(0);if(X=f=X-48|0,n=-1,b=-1,-1!=(0|e)&&(a=((e>>>0)%3|0?-1:2)+e|0,T=l[r+48>>2],-1!=(0|(e=((B=e+1|0)>>>0)%3|0?B:e+-2|0))&&(n=l[l[T>>2]+(e<<2)>>2]),-1!=(0|a)&&(b=l[l[T>>2]+(a<<2)>>2])),a=l[r+52>>2],e=l[a>>2],(a=l[a+4>>2]-e>>2)>>>0<=n>>>0|a>>>0<=b>>>0)Sn(),Z();else{r:if((T=(0|(n=l[e+(n<<2)>>2]))>=(0|t))||(0|(a=l[e+(b<<2)>>2]))>=(0|t)){if(T){if((0|t)<=0){if(l[r+72>>2]<1)break r;for(i=l[r+68>>2],e=0;l[i+(e<<2)>>2]=0,(0|(e=e+1|0))<l[r+72>>2];);break r}e=l[r+72>>2],t=R(e,t+-1|0)}else e=l[r+72>>2],t=R(n,e);if(!((0|e)<1))for(n=l[r+68>>2],e=0;l[n+(e<<2)>>2]=l[(e+t<<2)+i>>2],(0|(e=e+1|0))<l[r+72>>2];);}else{if(e=l[r+72>>2],b=(R(e,a)<<2)+i|0,u=h(l[b+4>>2]),e=(R(e,n)<<2)+i|0,V=h(l[e+4>>2]),!((D=h(l[b>>2]))!=(E=h(l[e>>2]))|u!=V)){if(e=r=l[r+68>>2],i=h(N(u))<h(2147483648)?~~u:-2147483648,l[e+4>>2]=i,h(N(D))<h(2147483648)){l[r>>2]=~~D;break r}l[r>>2]=-2147483648;break r}b=l[l[r+64>>2]+(t<<2)>>2],l[f+40>>2]=0,l[f+32>>2]=0,l[f+36>>2]=0,e=l[r+60>>2],p[e+84|0]||(b=l[l[e+68>>2]+(b<<2)>>2]),cr(e,b,k[e+24|0],f+32|0),n=l[l[r+64>>2]+(n<<2)>>2],l[f+24>>2]=0,l[f+16>>2]=0,l[f+20>>2]=0,e=l[r+60>>2],p[e+84|0]||(n=l[l[e+68>>2]+(n<<2)>>2]),cr(e,n,k[e+24|0],f+16|0),i=l[l[r+64>>2]+(a<<2)>>2],l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,e=l[r+60>>2],p[e+84|0]||(i=l[l[e+68>>2]+(i<<2)>>2]),cr(e,i,k[e+24|0],f),F=m[f+40>>2],I=m[f+36>>2],s=m[f+32>>2],Q=m[f+16>>2],c=h(m[f>>2]-Q),j=m[f+20>>2],y=h(m[f+4>>2]-j),J=m[f+24>>2],d=h(m[f+8>>2]-J),!((Y=h(h(h(h(c*c)+h(0))+h(y*y))+h(d*d)))>h(0))&&(v=h(0),l[r+88>>2]>257)||(s=h(s-Q),I=h(I-j),F=h(F-J),o=h(h(h(h(h(c*s)+h(0))+h(y*I))+h(d*F))/Y),d=h(F-h(d*o)),y=h(I-h(y*o)),c=h(s-h(c*o)),v=h(W(h(h(h(d*d)+h(h(y*y)+h(h(c*c)+h(0))))/Y)))),s=v,e=l[(i=r+80|0)>>2]+-1|0,t=l[l[r+76>>2]+(e>>>3&536870908)>>2],l[i>>2]=e,c=h(u-V),v=h(h(c*o)+V),V=h(D-E),u=h(V*s),u=h(v+((e=t>>>(31&e)&1)?u:h(-u))),v=h(h(V*o)+E),o=h(c*s),(2147483647&(_(o=h(v+(e?h(-o):o))),A(0)))>>>0>=2139095041?(e=l[r+68>>2],l[e>>2]=-2147483648):(r=e=l[r+68>>2],U=G(+o+.5),i=N(U)<2147483648?~~U:-2147483648,l[r>>2]=i),i=(2147483647&(_(u),A(0)))>>>0>2139095040,U=G(+u+.5),r=N(U)<2147483648?~~U:-2147483648,l[e+4>>2]=i?-2147483648:r}X=f+48|0}}function Yi(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,y=0,d=0,m=0,v=0,R=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0;X=f=X-80|0,n=-1,a=-1,-1!=(0|e)&&(o=((e>>>0)%3|0?-1:2)+e|0,A=l[r+32>>2],-1!=(0|(e=((u=e+1|0)>>>0)%3|0?u:e+-2|0))&&(n=l[l[A>>2]+(e<<2)>>2]),-1!=(0|o)&&(a=l[l[A>>2]+(o<<2)>>2])),o=l[r+36>>2],e=l[o>>2];r:{e:{i:{t:{if(!((o=l[o+4>>2]-e>>2)>>>0<=n>>>0|o>>>0<=a>>>0)){f:{if(!((d=(0|(s=l[e+(n<<2)>>2]))>=(0|t))||(0|(a=l[e+(a<<2)>>2]))>=(0|t))){if(N=l[(4|(e=a<<3))+i>>2],u=l[(4|(n=s<<3))+i>>2],!((0|(v=l[e+i>>2]))!=(0|(h=l[i+n>>2]))|(0|u)!=(0|N))){l[r+8>>2]=h,l[r+12>>2]=u;break f}if(e=l[l[r+4>>2]+(t<<2)>>2],l[f+72>>2]=0,l[f+76>>2]=0,l[(n=f- -64|0)>>2]=0,l[n+4>>2]=0,l[f+56>>2]=0,l[f+60>>2]=0,n=l[r>>2],p[n+84|0]||(e=l[l[n+68>>2]+(e<<2)>>2]),Vi(n,e,k[n+24|0],f+56|0),e=l[l[r+4>>2]+(s<<2)>>2],l[f+48>>2]=0,l[f+52>>2]=0,l[f+40>>2]=0,l[f+44>>2]=0,l[f+32>>2]=0,l[f+36>>2]=0,n=l[r>>2],p[n+84|0]||(e=l[l[n+68>>2]+(e<<2)>>2]),Vi(n,e,k[n+24|0],f+32|0),e=l[l[r+4>>2]+(a<<2)>>2],l[f+24>>2]=0,l[f+28>>2]=0,l[f+16>>2]=0,l[f+20>>2]=0,l[f+8>>2]=0,l[f+12>>2]=0,n=l[r>>2],p[n+84|0]||(e=l[l[n+68>>2]+(e<<2)>>2]),Vi(n,e,k[n+24|0],f+8|0),V=l[f+44>>2],e=Aa(G=(e=l[f+16>>2])-(n=b=l[f+40>>2])|0,a=l[f+20>>2]-(V+(e>>>0<n>>>0)|0)|0,G,a),n=C,_=e,T=l[f+36>>2],A=Aa(U=(e=l[f+8>>2])-(A=c=l[f+32>>2])|0,o=l[f+12>>2]-(T+(e>>>0<A>>>0)|0)|0,U,o),n=C+n|0,n=(e=_+A|0)>>>0<A>>>0?n+1|0:n,m=e,D=l[f+52>>2],A=Aa(W=(e=l[f+24>>2])-(A=_=l[f+48>>2])|0,y=l[f+28>>2]-(D+(e>>>0<A>>>0)|0)|0,W,y),n=C+n|0,R=e=m+A|0,e|(A=e>>>0<A>>>0?n+1|0:n)){if(t=1,e=0,n=l[f+64>>2],i=l[f+68>>2]-((n>>>0<b>>>0)+V|0)|0,s=n=n-b|0,d=i,i=Aa(G,a,n,i),n=C,m=i,c=Aa(i=(b=l[f+56>>2])-c|0,V=l[f+60>>2]-((b>>>0<c>>>0)+T|0)|0,U,o),n=C+n|0,n=(b=m+c|0)>>>0<c>>>0?n+1|0:n,m=b,_=Aa(c=(b=l[f+72>>2])-_|0,T=l[f+76>>2]-((b>>>0<_>>>0)+D|0)|0,W,y),n=C+n|0,n=(b=m+_|0)>>>0<_>>>0?n+1|0:n,_=b,b=n,a=ba(Aa(_,n,G,a),C,R,A),d=d-(C+(s>>>0<a>>>0)|0)|0,a=Aa(a=s-a|0,d,a,d),s=C,m=a,n=ba(Aa(U,o,_,n),C,R,A),a=V-(C+(i>>>0<n>>>0)|0)|0,a=Aa(i=i-n|0,a,i,a),n=C+s|0,n=(i=m+a|0)>>>0<a>>>0?n+1|0:n,o=i,i=ba(Aa(_,b,W,y),C,R,A),a=T-(C+(c>>>0<i>>>0)|0)|0,a=Aa(i=c-i|0,a,i,a),n=C+n|0,a=Aa(i=o+a|0,i>>>0<a>>>0?n+1|0:n,R,A),o=i=C,!i&a>>>0<=1|i>>>0<0)break t;for(y=a,i=o;n=e<<1|t>>>31,t<<=1,e=n,c=!i&y>>>0>7|i>>>0>0,y=(3&i)<<30|y>>>2,i>>>=2,c;);break i}}if(n=r,d){if((0|t)<=0){l[r+8>>2]=0,l[r+12>>2]=0;break f}e=(t<<1)-2|0}else e=s<<1;e=(e<<2)+i|0,l[n+8>>2]=l[e>>2],l[r+12>>2]=l[e+4>>2]}i=1;break r}Sn(),Z()}if(t=a,e=o,a-1)break e}for(;i=ua(a,o,t,e)+t|0,n=e+C|0,i=Aa(t=(1&(n=i>>>0<t>>>0?n+1|0:n))<<31|i>>>1,e=n>>>1,t,e),(0|o)==(0|(n=C))&i>>>0>a>>>0|n>>>0>o>>>0;);}i=0,(n=l[r+20>>2])&&(o=n+-1|0,y=l[l[r+16>>2]+(o>>>3&536870908)>>2],l[r+20>>2]=o,i=Aa(_,b,c=(i=N)-(n=u)|0,N=(i>>31)-((u=n>>31)+(i>>>0<n>>>0)|0)|0),a=C,u=Aa(n,u,R,A),n=C+a|0,n=(i=u+i|0)>>>0<u>>>0?n+1|0:n,m=i,v=i=Aa(t,e,s=(i=v)-(a=h)|0,u=(i>>31)-((h=a>>31)+(i>>>0<a>>>0)|0)|0),i=y>>>(31&o)&1,y=n,n=C,n=y+(i?0-(n+(0<v>>>0)|0)|0:n)|0,F=r,I=ba(o=m+(d=i?0-v|0:v)|0,o>>>0<d>>>0?n+1|0:n,R,A),l[F+12>>2]=I,n=Aa(_,b,s,u),o=C,v=r,r=(a=Aa(a,h,R,A))+n|0,n=C+o|0,n=r>>>0<a>>>0?n+1|0:n,b=r,r=Aa(t,e,c,N),e=b+(t=i?r:0-r|0)|0,b=n,n=C,r=b+(i?n:0-((0<r>>>0)+n|0)|0)|0,F=v,I=ba(e,e>>>0<t>>>0?r+1|0:r,R,A),l[F+8>>2]=I,i=1)}return X=f+80|0,i}function Bi(r,e,i){e|=0,i|=0;var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,y=0,d=0,m=0,v=0,R=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0;X=t=X-96|0,n=l[16+(r|=0)>>2],k[t+92|0]=1,l[t+88>>2]=e,l[t+84>>2]=e,l[t+80>>2]=n,f=-1,f=-1!=(0|e)?l[l[n>>2]+(e<<2)>>2]:f,a=l[r+20>>2],n=l[a>>2];r:{e:{i:{t:{if(l[a+4>>2]-n>>2>>>0>f>>>0){if(n=l[l[r+8>>2]+(l[n+(f<<2)>>2]<<2)>>2],f=l[r+4>>2],p[f+84|0]||(n=l[l[f+68>>2]+(n<<2)>>2]),l[t+72>>2]=0,l[t+76>>2]=0,l[(a=t- -64|0)>>2]=0,l[a+4>>2]=0,l[t+56>>2]=0,l[t+60>>2]=0,Vi(f,n,k[f+24|0],t+56|0),-1==(0|e))break r;for(a=((f=e+1|0)>>>0)%3|0?f:e+-2|0,m=((e>>>0)%3|0?-1:2)+e|0,o=!l[(G=r+28|0)>>2],U=r+20|0,W=r+8|0,D=t+48|0;;){if(n=a,f=m,o||(n=((f=e+1|0)>>>0)%3|0?f:e+-2|0,f=e+-1|0,(e>>>0)%3||(f=e+2|0)),e=-1,e=-1!=(0|n)?l[l[l[r+16>>2]>>2]+(n<<2)>>2]:e,o=l[U>>2],n=l[o>>2],l[o+4>>2]-n>>2>>>0<=e>>>0)break t;if(n=l[l[W>>2]+(l[n+(e<<2)>>2]<<2)>>2],e=l[(o=r+4|0)>>2],p[e+84|0]||(n=l[l[e+68>>2]+(n<<2)>>2]),l[D>>2]=0,l[D+4>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,Vi(e,n,k[e+24|0],t+32|0),e=-1,e=-1!=(0|f)?l[l[l[r+16>>2]>>2]+(f<<2)>>2]:e,n=l[U>>2],f=l[n>>2],l[n+4>>2]-f>>2>>>0<=e>>>0)break i;if(f=l[l[W>>2]+(l[f+(e<<2)>>2]<<2)>>2],e=l[o>>2],p[e+84|0]||(f=l[l[e+68>>2]+(f<<2)>>2]),l[(n=t+24|0)>>2]=0,l[n+4>>2]=0,l[(o=t+16|0)>>2]=0,l[o+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,Vi(e,f,k[e+24|0],t+8|0),v=(f=l[t+8>>2])-(e=l[t+56>>2])|0,R=l[t+60>>2],u=l[t+12>>2]-(R+(f>>>0<e>>>0)|0)|0,F=(h=l[t+40>>2])-(f=l[t+64>>2])|0,N=l[t+68>>2],T=A-(V=Aa(v,u,F,h=l[t+44>>2]-(N+(h>>>0<f>>>0)|0)|0))|0,c=c-(C+(A>>>0<V>>>0)|0)|0,f=Aa(V=(A=l[o>>2])-f|0,o=l[o+4>>2]-((A>>>0<f>>>0)+N|0)|0,N=(A=l[t+32>>2])-e|0,R=l[t+36>>2]-((A>>>0<e>>>0)+R|0)|0),e=C+c|0,c=e=(A=f+T|0)>>>0<f>>>0?e+1|0:e,f=b,s=v,I=u,u=(b=l[t+48>>2])-(e=l[t+72>>2])|0,v=l[t+76>>2],b=f+(s=Aa(s,I,u,T=l[t+52>>2]-(v+(b>>>0<e>>>0)|0)|0))|0,f=C+y|0,f=b>>>0<s>>>0?f+1|0:f,b=(y=b)-(n=Aa(s=(b=l[n>>2])-e|0,e=l[n+4>>2]-((b>>>0<e>>>0)+v|0)|0,N,R))|0,y=f-(C+(y>>>0<n>>>0)|0)|0,n=_-(f=Aa(V,o,u,T))|0,d=d-(C+(_>>>0<f>>>0)|0)|0,f=Aa(s,e,F,h),e=C+d|0,d=e=(_=f+n|0)>>>0<f>>>0?e+1|0:e,Qi(t+80|0),o=!(u=l[G>>2]),-1==(0|(e=l[t+88>>2])))break}f=(e=y)>>31,e=(r=e>>31)+e|0,(a=f+b|0)>>>0<f>>>0&&(e=e+1|0),f^=a,o=r^e,a=r=(e=d)>>31,m=d+r|0,(n=(e>>=31)+_|0)>>>0<e>>>0&&(m=m+1|0),r=e^n,n=a^m;f:{if((0|c)<-1||(0|c)<=-1&&!(A>>>0>4294967295)){if(a=r+(f-(e=A)|0)|0,e=n+(o-((f>>>0<e>>>0)+c|0)|0)|0,r=(f=a)>>>0<r>>>0?e+1|0:e,!u)break f;break e}if(e=o+c|0,(a=(a=f)+(f=A)|0)>>>0<f>>>0&&(e=e+1|0),f=r,r=e+n|0,r=(a=f+a|0)>>>0<f>>>0?r+1|0:r,f=a,u)break e}if((0|f)<536870913)break r;A=ba(A,c,r=7&((536870911&r)<<3|f>>>29),e=0),b=ba(b,y,r,e),_=ba(_,d,r,e);break r}Sn(),Z()}Sn(),Z()}Sn(),Z()}(0|r)<0||(0|r)<=0&&!(f>>>0>=536870913)||(e=r>>>29,A=ba(A,c,r=(536870911&r)<<3|f>>>29,e),b=ba(b,y,r,e),_=ba(_,d,r,e))}l[i+8>>2]=A,l[i+4>>2]=b,l[i>>2]=_,X=t+96|0}function Qi(r){var e,i=0,t=0;i=l[r+8>>2],e=l[r>>2];r:{if(p[r+12|0]){e:{if(-1!=(0|i)&&-1!=(0|(i=((t=i+1|0)>>>0)%3|0?t:i+-2|0))&&-1!=(0|(i=l[l[e+12>>2]+(i<<2)>>2]))){if(i=((t=i+1|0)>>>0)%3|0?t:i+-2|0,l[r+8>>2]=i,-1!=(0|i))break e}else l[r+8>>2]=-1;return i=-1,-1!=(0|(t=l[r+4>>2]))&&(i=-1,-1!=(0|(t=t+((t>>>0)%3|0?-1:2)|0))&&(i=-1,-1!=(0|(t=l[l[e+12>>2]+(t<<2)>>2]))&&(i=t+-1|0,(t>>>0)%3||(i=t+2|0)))),k[r+12|0]=0,void(l[r+8>>2]=i)}if((0|i)!=l[r+4>>2])break r;return void(l[r+8>>2]=-1)}t=-1,-1!=(0|i)&&(t=-1,-1!=(0|(i=i+((i>>>0)%3|0?-1:2)|0))&&(t=-1,-1!=(0|(i=l[l[e+12>>2]+(i<<2)>>2]))&&(t=i+-1|0,(i>>>0)%3||(t=i+2|0)))),l[r+8>>2]=t}}function ji(r,e,i){var t,f,n=0,a=0,o=h(0),A=h(0),b=h(0);o=h(r+e),(b=h(r-e))<=h(.5)^1|b>=h(-.5)^1|o>=h(.5)^1||(a=1,!(o<=h(1.5)))?(o<=h(.5)?(A=h(h(.5)-r),r=h(h(.5)-e)):o>=h(1.5)?(A=h(h(1.5)-r),r=h(h(1.5)-e)):b<=h(-.5)?(A=h(r+h(.5)),r=h(e+h(-.5))):(A=h(r+h(-.5)),r=h(e+h(.5))),b=h(r-A),o=h(A+r),a=-1):A=e,e=h((n=+A)+n+-1),r=h((n=+r)+n+-1),f=a,a=+b,a=(n=1-(a+=a))<(a+=1)?n:a,n=+o,A=h(f*(a<(n=(t=3-(n+=n))<(n+=-1)?t:n)?a:n)),+(o=h(h(e*e)+h(h(r*r)+h(A*A))))<1e-6?(l[i>>2]=0,o=h(0),r=h(0)):(b=h(h(1)/h(W(o))),m[i>>2]=b*A,o=h(b*e),r=h(b*r)),m[i+8>>2]=o,m[i+4>>2]=r}function Ji(r){var e=0;return!l[44+(r|=0)>>2]|!l[r+48>>2]|!l[r+24>>2]|!l[r+28>>2]||!l[r+32>>2]|!l[r+36>>2]||(e=-1!=l[r+72>>2]),0|e}function gi(r,e){r|=0;var i=0;return l[56+(e|=0)>>2]|3!=p[e+24|0]||(l[r+44>>2]=e,i=1),0|i}function wi(r,e){r|=0;var i,t,f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;n=i=l[12+(e|=0)>>2],o=a=l[e+20>>2],(A=(t=l[e+16>>2])+4|0)>>>0<4&&(a=a+1|0),f=l[e+8>>2];r:if(!((0|n)<(0|a)||(0|n)<=(0|a)&&!(f>>>0>=A>>>0))){if(b=l[e>>2],u=p[0|(n=t+b|0)]|p[n+1|0]<<8|p[n+2|0]<<16|p[n+3|0]<<24,l[e+16>>2]=A,l[e+20>>2]=a,(c=y[e+38>>1])>>>0<=513){if(a=o,(o=t+8|0)>>>0<8&&(a=a+1|0),A=o,(0|(n=i))<(0|a)||(0|n)<=(0|a)&&!(f>>>0>=A>>>0))break r;l[e+16>>2]=A,l[e+20>>2]=a}if(1&u&&!((n=31^V(u))-1>>>0>28)){if(l[r+8>>2]=n+1,o=-2-(n=-2<<n)|0,l[r+16>>2]=o,l[r+12>>2]=-1^n,l[r+20>>2]=(0|o)/2,c>>>0<=513){if((0|i)<(0|a)||(0|i)<=(0|a)&&!(f>>>0>A>>>0))break r;if(n=p[A+b|0],(o=A+1|0)>>>0<1&&(a=a+1|0),l[e+16>>2]=o,l[e+20>>2]=a,n>>>0>1)break r;l[r+68>>2]=n-1|0?0:1}_=Si(r+88|0,e)}}return 0|_}function Xi(r,e,i,t){var f,n,a=0,o=0,A=0,b=0,u=0,c=0;if(f=l[(b=e+12|0)>>2],o=l[i+4>>2]-f|0,a=l[i>>2]-f|0,l[i>>2]=a,l[i+4>>2]=o,!(n=((u=(A=o>>31)+o^A)+((A=a>>31)+a^A)|0)<=(0|(b=l[b>>2])))){r:{e:{if((0|a)>=0){if(c=1,u=1,(0|o)>-1)break r;if(A=1,c=-1,u=-1,(0|a)>=1)break e;break r}if(A=-1,c=-1,u=-1,(0|o)<1)break r}c=(0|o)<1?-1:1,u=A}A=(A=o<<1)-(o=R(b,c))|0,l[i+4>>2]=A,a=(a<<1)-(b=R(b,u))|0,l[i>>2]=a,(0|R(u,c))>=0?(A=0-A|0,l[i>>2]=A,a=0-a|0):l[i>>2]=A,o=(a+o|0)/2|0,l[i+4>>2]=o,a=(b+A|0)/2|0,l[i>>2]=a,b=l[e+12>>2]}if(a=l[t>>2]+a|0,l[r>>2]=a,i=l[t+4>>2]+o|0,l[r+4>>2]=i,(0|b)<(0|a)?a=a-l[e+4>>2]|0:(0|a)>=(0-b|0)||(a=l[e+4>>2]+a|0),l[r>>2]=a,(0|b)<(0|i)?i=i-l[e+4>>2]|0:(0|i)>=(0-b|0)||(i=l[e+4>>2]+i|0),l[r+4>>2]=i,!n){r:{e:{if((0|a)>=0){if(e=1,t=1,(0|i)>-1)break r;if(o=1,e=-1,t=-1,(0|a)>=1)break e;break r}if(o=-1,e=-1,t=-1,(0|i)<1)break r}e=(0|i)<1?-1:1,t=o}o=(i<<1)-(A=R(e,b))|0,l[r+4>>2]=o,i=(a<<1)-(u=R(t,b))|0,l[r>>2]=i,(0|R(e,t))>=0?(o=0-o|0,l[r>>2]=o,i=0-i|0):l[r>>2]=o,i=(i+A|0)/2|0,l[r+4>>2]=i,a=(o+u|0)/2|0,l[r>>2]=a}l[r>>2]=a+f,l[r+4>>2]=i+f}function Ci(r,e){r|=0;var i,t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;A=o=l[12+(e|=0)>>2],b=f=l[e+20>>2],(n=(i=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),t=l[e+8>>2],a=n,n=f;r:if(!((0|A)<(0|f)||(0|A)<=(0|f)&&!(t>>>0>=a>>>0))&&(A=l[e>>2],c=p[0|(f=i+A|0)]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[e+16>>2]=a,l[e+20>>2]=n,f=b,(a=i+8|0)>>>0<8&&(f=f+1|0),u=a,!((0|(n=o))<(0|f)||(0|n)<=(0|f)&&!(t>>>0>=a>>>0))&&(l[e+16>>2]=u,l[e+20>>2]=f,1&c&&!((n=31^V(c))-1>>>0>28)))){if(l[r+8>>2]=n+1,n=-2-(a=-2<<n)|0,l[r+16>>2]=n,l[r+12>>2]=-1^a,l[r+20>>2]=(0|n)/2,y[e+38>>1]<=513){if((0|o)<(0|f)||(0|o)<=(0|f)&&!(t>>>0>u>>>0))break r;if(o=p[A+u|0],(n=i+9|0)>>>0<9&&(b=b+1|0),l[(f=e)+16>>2]=n,l[f+20>>2]=b,o>>>0>1)break r;l[r+68>>2]=o-1|0?0:1}_=Si(r+88|0,e)}return 0|_}function Mi(r,e,i,t){var f,n,a=0,o=0,A=0,b=0,u=0,c=0;if(f=l[(b=e+12|0)>>2],o=l[i+4>>2]-f|0,a=l[i>>2]-f|0,l[i>>2]=a,l[i+4>>2]=o,!(n=((u=(A=o>>31)+o^A)+((A=a>>31)+a^A)|0)<=(0|(b=l[b>>2])))){r:{e:{if((0|a)>=0){if(A=1,c=1,(0|o)>-1)break r;if(u=1,A=-1,c=-1,(0|a)>=1)break e;break r}if(u=-1,A=-1,c=-1,(0|o)<1)break r}A=(0|o)<1?-1:1,c=u}u=(u=o<<1)-(o=R(A,b))|0,l[i+4>>2]=u,a=(a<<1)-(b=R(b,c))|0,l[i>>2]=a,(0|R(A,c))>=0?(u=0-u|0,l[i>>2]=u,a=0-a|0):l[i>>2]=u,o=(a+o|0)/2|0,l[i+4>>2]=o,a=(b+u|0)/2|0,l[i>>2]=a}r:{e:{i:{t:{f:{n:{a:{o:if(a){if(b=1,A=(0|a)<0&(0|o)<1,(0|a)>=1){if(c=(0|o)>-1?2:1,A)break o;break n}if(c=(0|o)>0?3:0,!A)break n}else{if(o)break a;b=1,c=0}A=o,u=a;break r}if((0|o)>=1)break i;break f}if((A=c+-1|0)>>>0>2){A=o,o=a,c=0;break e}switch(A-1|0){case 0:break t;case 1:break i;default:break f}}A=0-a|0,c=1;break e}A=0-o|0,o=0-a|0,c=2;break e}A=a,o=0-o|0,c=3}u=o,l[(a=i)>>2]=o,l[a+4>>2]=A,b=0}if(o=l[t>>2]+u|0,l[r>>2]=o,a=l[t+4>>2]+A|0,l[r+4>>2]=a,(0|(A=l[e+12>>2]))<(0|o)?o=o-l[e+4>>2]|0:(0|o)>=(0-A|0)||(o=l[e+4>>2]+o|0),l[r>>2]=o,(0|A)<(0|a)?a=a-l[e+4>>2]|0:(0|a)>=(0-A|0)||(a=l[e+4>>2]+a|0),l[r+4>>2]=a,b)i=a,a=o;else{r:if((e=(4-c&3)-1|0)>>>0>2)i=a,a=o;else{e:switch(e-1|0){default:i=0-o|0;break r;case 0:i=0-a|0,a=0-o|0;break r;case 1:}a=0-a|0,i=o}l[r>>2]=a,l[r+4>>2]=i}if(!n){r:{e:{if((0|a)>=0){if(e=1,b=1,(0|i)>-1)break r;if(o=1,e=-1,b=-1,(0|a)>=1)break e;break r}if(o=-1,e=-1,b=-1,(0|i)<1)break r}e=(0|i)<1?-1:1,b=o}o=(t=i<<1)-(i=R(e,A))|0,l[r+4>>2]=o,a=(a<<1)-(t=R(A,b))|0,l[r>>2]=a,(0|R(e,b))>=0?(o=0-o|0,l[r>>2]=o,a=0-a|0):l[r>>2]=o,i=(i+a|0)/2|0,l[r+4>>2]=i,a=(t+o|0)/2|0,l[r>>2]=a}l[r>>2]=a+f,l[r+4>>2]=i+f}function Oi(r){l[r>>2]=0,l[r+4>>2]=0,l[r+16>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0}function zi(r){var e,i;l[r+16>>2]=0,i=r+4|0,e=l[r>>2],l[i>>2]=e,l[r+12>>2]=e,e&&(l[i>>2]=e,ea(e))}function Pi(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;return l[r+16>>2]=0,i=l[r>>2],l[r+4>>2]=i,l[r+12>>2]=i,i=A=l[e+12>>2],t=l[e+20>>2],(n=(f=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),o=l[e+8>>2],a=n,n=t,(0|i)<(0|t)||(0|i)<=(0|t)&&!(o>>>0>=a>>>0)||(i=f+l[e>>2]|0,t=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+16>>2]=a,l[e+20>>2]=n,!t|3&t||(b=(f=o)-a>>>0>=(i=t)>>>0?0:1,(0|(f=A-(n+(f>>>0<a>>>0)|0)|0))<0||(0|f)<=0&&b||((f=t>>>2)&&(kr(r,f),o=l[e+8>>2],A=l[e+12>>2],a=l[e+16>>2],n=l[e+20>>2]),(f=i+a|0)>>>0<i>>>0&&(n=n+1|0),(0|A)<(0|n)||(0|A)<=(0|n)&&!(o>>>0>=f>>>0)||(ta(l[r>>2],a+l[e>>2]|0,t),n=e,o=e,t=l[e+20>>2],(e=i+l[e+16>>2]|0)>>>0<i>>>0&&(t=t+1|0),l[o+16>>2]=e,l[n+20>>2]=t,l[r+16>>2]=0,l[r+12>>2]=l[r>>2],u=1)))),u}function Hi(r){return l[r>>2]=0,l[r+4>>2]=0,k[r+5|0]=0,k[r+6|0]=0,k[r+7|0]=0,k[r+8|0]=0,k[r+9|0]=0,k[r+10|0]=0,k[r+11|0]=0,k[r+12|0]=0,r}function Si(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=i=X-16|0,a=l[e+16>>2];r:if(!((0|(t=l[e+12>>2]))<(0|(f=l[e+20>>2]))||(0|t)<=(0|f)&&!(d[e+8>>2]>a>>>0))){if(k[r+12|0]=p[a+l[e>>2]|0],a=t=l[e+20>>2],(A=(o=l[e+16>>2])+1|0)>>>0<1&&(t=t+1|0),n=A,l[e+16>>2]=n,l[e+20>>2]=t,y[e+38>>1]<=513){if(u=b=l[e+12>>2],f=a,(t=o+5|0)>>>0<5&&(f=f+1|0),A=l[e+8>>2],o=t,(0|u)<(0|(t=f))||(0|u)<=(0|t)&&!(A>>>0>=o>>>0))break r;f=n+l[e>>2]|0,n=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[i+12>>2]=n,l[e+16>>2]=o,l[e+20>>2]=t}else{if(!xi(1,i+12|0,e))break r;o=l[e+16>>2],t=l[e+20>>2],A=l[e+8>>2],b=l[e+12>>2],n=l[i+12>>2]}if(f=n,!(((0|(a=b-(t+(A>>>0<o>>>0)|0)|0))<0?1:(0|a)<=0?A-o>>>0>=f>>>0?0:1:0)|(0|f)<1)&&(a=o+l[e>>2]|0,l[r>>2]=a,3!=(0|(A=p[0|(u=(b=n+-1|0)+a|0)]>>>6)))){c=r;e:{i:switch(A-1|0){default:l[r+4>>2]=b,r=63&p[0|u];break e;case 0:if((0|n)<2)break r;l[r+4>>2]=n+-2,r=p[1+(r=(n+a|0)-2|0)|0]<<8&16128|p[0|r];break e;case 1:}if((0|n)<3)break r;l[r+4>>2]=n+-3,r=p[1+(r=(n+a|0)-3|0)|0]<<8|p[r+2|0]<<16&4128768|p[0|r]}r=r+4096|0,l[c+8>>2]=r,r>>>0>1048575||((r=f+o|0)>>>0<f>>>0&&(t=t+1|0),l[e+16>>2]=r,l[e+20>>2]=t,_=1)}}return X=i+16|0,_}function xi(r,e,i){var t=0,f=0,n=0,a=0;r:if(!(r>>>0>5||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(f=l[i+20>>2]))||(0|t)<=(0|f)&&!(d[i+8>>2]>n>>>0)))){if(t=p[n+l[i>>2]|0],(n=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=n,l[i+20>>2]=f,f=e,128&t){if(!xi(r+1|0,e,i))break r;r=l[e>>2]<<7,l[e>>2]=r,t=r|127&t}l[f>>2]=t,a=1}return a}function Li(r){var e,i,t=0,f=0,n=0;return n=0-p[r+12|0]|0,(f=l[r+8>>2])>>>0>4095||(0|(t=l[r+4>>2]))<1||(t=t+-1|0,l[r+4>>2]=t,f=p[t+l[r>>2]|0]|f<<8,l[r+8>>2]=f),t=R(n&=255,f>>>8),i=(e=255&f)>>>0<n>>>0,l[r+8>>2]=i?t+e|0:(f-n|0)-t|0,i}function Ki(r,e,i){var t,f=0,n=0,a=0,o=0,A=0;if(e){for(t=0-p[r+12|0]&255,n=l[r+8>>2];o=f<<1,n>>>0>4095||(0|(f=l[r+4>>2]))<1||(f=f+-1|0,l[r+4>>2]=f,n=p[f+l[r>>2]|0]|n<<8,l[r+8>>2]=n),f=(a=255&n)>>>0<t>>>0,A=a,a=R(n>>>8,t),n=f?A+a|0:(n-t|0)-a|0,l[r+8>>2]=n,f|=o,e=e+-1|0;);l[i>>2]=f}else l[i>>2]=0}function qi(r,e){var i,t=0,f=0;X=i=X-16|0,l[i+12>>2]=e,e=gn(32),l[i>>2]=e,l[i+4>>2]=24,l[i+8>>2]=-2147483616,k[e+24|0]=0,t=p[10986]|p[10987]<<8|p[10988]<<16|p[10989]<<24,f=p[10982]|p[10983]<<8|p[10984]<<16|p[10985]<<24,k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=t,k[e+21|0]=t>>>8,k[e+22|0]=t>>>16,k[e+23|0]=t>>>24,t=p[10978]|p[10979]<<8|p[10980]<<16|p[10981]<<24,f=p[10974]|p[10975]<<8|p[10976]<<16|p[10977]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=t,k[e+13|0]=t>>>8,k[e+14|0]=t>>>16,k[e+15|0]=t>>>24,t=p[10970]|p[10971]<<8|p[10972]<<16|p[10973]<<24,f=p[10966]|p[10967]<<8|p[10968]<<16|p[10969]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=t,k[e+5|0]=t>>>8,k[e+6|0]=t>>>16,k[e+7|0]=t>>>24,function(r,e){var i,t,f,n;X=i=X-48|0,t=i+8|0,n=0,X=f=X-16|0,hn(f),Un(f),Gn(f,Tn(f)),function(r,e){var i,t=0,f=0,n=0;for(X=i=X-16|0,t=Vn(e);;){r:{if(f=Dn(e),l[i>>2]=1,n=e,(0|(f=Nn(f,t+1|0,i)))>=0){if(f>>>0<=t>>>0)break r;t=f}else t=t<<1|1;Gn(n,t);continue}break}Gn(e,f),t=l[e+4>>2],l[r>>2]=l[e>>2],l[r+4>>2]=t,l[r+8>>2]=l[e+8>>2],Un(e),X=i+16|0}(t,f),t=f,Wn(f)&&(n=l[t>>2],Zn(t),ea(n)),X=f+16|0,l[i+32>>2]=e,function(r,e,i,t){var f,n,a,o=0;X=f=X-16|0,a=r,n=et(e,f+12|0,i),(i=l[n>>2])?e=0:(Mn((i=gn(40))+16|0,l[t>>2]),l[i+36>>2]=0,l[i+28>>2]=0,l[i+32>>2]=0,l[i+8>>2]=l[f+12>>2],l[i>>2]=0,l[i+4>>2]=0,l[n>>2]=i,t=i,(o=l[l[e>>2]>>2])&&(l[e>>2]=o,t=l[n>>2]),rt(l[e+4>>2],t),l[(e=e+8|0)>>2]=l[e>>2]+1,e=1),k[a+4|0]=e,l[r>>2]=i,X=f+16|0}(i+40|0,r,e,i+32|0),e=(r=l[i+40>>2])+28|0,k[r+39|0]>=0?(k[e+11|0]=0,k[0|e]=0):(k[l[r+28>>2]]=0,l[r+32>>2]=0,k[r+39|0]>-1||(ea(l[r+28>>2]),l[r+36>>2]=0)),r=l[i+12>>2],l[e>>2]=l[i+8>>2],l[e+4>>2]=r,l[e+8>>2]=l[i+16>>2],X=i+48|0}(function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0;X=i=X-32|0;r:{if(f=l[(n=r+16|0)>>2]){for(o=l[e>>2],t=n;t=(a=l[f+16>>2]<(0|o))?t:f,f=l[(a<<2)+f>>2];);if((0|t)!=(0|n)&&(0|o)>=l[t+16>>2])break r}if(o=of(i+16|0),e=l[e>>2],l[(a=i+8|0)>>2]=0,l[a+4>>2]=0,l[i>>2]=e,l[i+4>>2]=a,(0|(t=l[o>>2]))!=(0|(A=o+4|0)))for(b=4|i;;){e=t,$i(b,a,f=t+16|0,f);e:if(f=l[t+4>>2])for(;f=l[(t=f)>>2];);else{if(t=l[e+8>>2],(0|e)==l[t>>2])break e;for(e=e+8|0;e=(f=l[e>>2])+8|0,t=l[f+8>>2],(0|f)!=l[t>>2];);}if((0|t)==(0|A))break}e:{if(f=l[(e=r+16|0)>>2])for(n=l[i>>2];;){i:{if((0|n)<(0|(t=l[f+16>>2]))){if(t=l[f>>2])break i;e=f;break e}if((0|t)>=(0|n))break e;if(e=f+4|0,!(t=l[f+4>>2]))break e;f=e}e=f,f=t}e=f=n}(t=l[e>>2])||(t=gn(32),l[t+16>>2]=l[i>>2],l[t+20>>2]=l[i+4>>2],n=t+24|0,A=l[i+8>>2],l[n>>2]=A,b=l[i+12>>2],l[t+28>>2]=b,b?(l[A+8>>2]=n,l[i+8>>2]=0,l[i+12>>2]=0,l[i+4>>2]=a):l[t+20>>2]=n,l[t+8>>2]=f,l[t>>2]=0,l[t+4>>2]=0,l[e>>2]=t,f=t,(n=l[l[r+12>>2]>>2])&&(l[r+12>>2]=n,f=l[e>>2]),rt(l[r+16>>2],f),l[(r=r+20|0)>>2]=l[r>>2]+1),Lr(4|i,l[i+8>>2]),Lr(o,l[o+4>>2])}return X=i+32|0,t+20|0}(r,i+12|0),i),k[i+11|0]<=-1&&ea(l[i>>2]),X=i+16|0}function $i(r,e,i,t){var f;X=f=X-16|0,i=function(r,e,i,t,f){var n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0;r:{e:{i:{t:{f:{n:if((0|(k=r+4|0))!=(0|e)){if(n=e+16|0,a=(0|(s=(o=p[e+27|0])<<24>>24))<0,u=(0|(b=(A=p[f+11|0])<<24>>24))<0,!(o=(_=(c=a?l[e+20>>2]:o)>>>0<(A=u?l[f+4>>2]:A)>>>0)?c:A)||!(y=kn(u=u?l[f>>2]:f,a=a?l[n>>2]:n,o))){if(A>>>0<c>>>0)break n;if(!o)break t;u=(0|b)<0?l[f>>2]:f,a=(0|s)<0?l[n>>2]:n;break f}if((0|y)>-1)break f}o=l[e>>2];n:{a:if(l[r>>2]!=(0|e)){if(o)for(t=o;t=l[(n=t)+4>>2];);else for(t=e;n=l[t+8>>2],A=l[n>>2]==(0|t),t=n,A;);if(t=(a=p[f+11|0])<<24>>24<0,A=(b=p[n+27|0])<<24>>24<0,!((u=(a=t?l[f+4>>2]:a)>>>0<(b=A?l[n+20>>2]:b)>>>0?a:b)&&(c=n+16|0,t=kn(A?l[c>>2]:c,t?l[f>>2]:f,u)))){if(b>>>0<a>>>0)break a;break n}if((0|t)>-1)break n}else n=e;return o?(l[i>>2]=n,n+4|0):(l[i>>2]=e,e)}return et(r,i,f)}if(n=kn(a,u,o))break i}if(_)break e;break r}if((0|n)>-1)break r}if(o=l[(u=e+4|0)>>2])for(n=o;t=n,n=l[n>>2];);else if(t=l[e+8>>2],l[t>>2]!=(0|e))for(n=e+8|0;n=(a=l[n>>2])+8|0,t=l[a+8>>2],(0|a)!=l[t>>2];);e:{i:if((0|t)!=(0|k)){if(!((c=(a=(n=(a=p[t+27|0])<<24>>24<0)?l[t+20>>2]:a)>>>0<A>>>0?a:A)&&(_=(0|b)<0?l[f>>2]:f,b=t+16|0,n=kn(_,n?l[b>>2]:b,c)))){if(A>>>0<a>>>0)break i;break e}if((0|n)>-1)break e}return o?(l[i>>2]=t,t):(l[i>>2]=e,u)}return et(r,i,f)}return l[i>>2]=e,l[t>>2]=e,t}(r,e,f+12|0,f+8|0,i),l[i>>2]||(Mn((e=gn(40))+16|0,t),Mn(e+28|0,t+12|0),l[e+8>>2]=l[f+12>>2],l[e>>2]=0,l[e+4>>2]=0,l[i>>2]=e,t=e,(e=l[l[r>>2]>>2])&&(l[r>>2]=e,t=l[i>>2]),rt(l[r+4>>2],t),l[(r=r+8|0)>>2]=l[r>>2]+1),X=f+16|0}function rt(r,e){var i=0,t=0,f=0;i=(0|r)==(0|e),k[e+12|0]=i;r:if(!i)for(;;){if(t=l[e+8>>2],p[t+12|0])break r;e:{if(i=l[t+8>>2],(0|(f=l[i>>2]))==(0|t)){if(!(!(f=l[i+4>>2])|p[f+12|0]))break e;return l[t>>2]!=(0|e)?(e=l[t+4>>2],f=l[e>>2],l[t+4>>2]=f,r=e,f&&(l[f+8>>2]=t,i=l[t+8>>2]),l[r+8>>2]=i,r=l[t+8>>2],l[((0|t)==l[r>>2]?r:r+4|0)>>2]=e,l[e>>2]=t,l[t+8>>2]=e,i=l[e+8>>2]):e=t,k[e+12|0]=1,k[i+12|0]=0,r=l[i>>2],e=l[r+4>>2],l[i>>2]=e,e&&(l[e+8>>2]=i),l[r+8>>2]=l[i+8>>2],e=l[i+8>>2],l[(l[e>>2]==(0|i)?e:e+4|0)>>2]=r,l[r+4>>2]=i,void(l[i+8>>2]=r)}if(p[f+12|0]|!f){l[t>>2]==(0|e)?(f=l[e+4>>2],l[t>>2]=f,r=e,f&&(l[f+8>>2]=t,i=l[t+8>>2]),l[r+8>>2]=i,r=l[t+8>>2],l[((0|t)==l[r>>2]?r:r+4|0)>>2]=e,l[e+4>>2]=t,l[t+8>>2]=e,i=l[e+8>>2]):e=t,k[e+12|0]=1,k[i+12|0]=0,r=l[i+4>>2],e=l[r>>2],l[i+4>>2]=e,e&&(l[e+8>>2]=i),l[r+8>>2]=l[i+8>>2],e=l[i+8>>2],l[(l[e>>2]==(0|i)?e:e+4|0)>>2]=r,l[r>>2]=i,l[i+8>>2]=r;break r}}if(e=f+12|0,k[t+12|0]=1,k[i+12|0]=(0|r)==(0|i),k[0|e]=1,(0|(e=i))==(0|r))break}}function et(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0;r:{if(r=l[(t=r+4|0)>>2])for(n=(a=(n=p[i+11|0])<<24>>24<0)?l[i+4>>2]:n,b=a?l[i>>2]:i;;){i=r+16|0;e:{i:{t:{f:{n:{a:{if(!(f=(u=(o=(a=(f=p[r+27|0])<<24>>24<0)?l[r+20>>2]:f)>>>0<n>>>0)?o:n)||!(c=kn(b,A=a?l[i>>2]:i,f))){if(n>>>0<o>>>0)break a;if(!f)break f;A=a?l[i>>2]:i;break n}if((0|c)>-1)break n}if(i=l[r>>2])break e;return l[e>>2]=r,r}if(i=kn(A,b,f))break t}if(u)break i;break r}if((0|i)>-1)break r}if(t=r+4|0,!(i=l[r+4>>2]))break r;r=t}t=r,r=i}return l[e>>2]=t,t}return l[e>>2]=r,t}function it(r,e,i,t){var f,n=0,a=0,o=0,A=0;if(!r)return 1;if(n=l[i+16>>2],!((0|(f=l[i+12>>2]))<(0|(a=o=l[i+20>>2]))||(0|f)<=(0|a)&&!(d[i+8>>2]>n>>>0)||(a=p[n+l[i>>2]|0],(n=n+1|0)>>>0<1&&(o=o+1|0),l[i+16>>2]=n,l[i+20>>2]=o,a>>>0>1))){if(a-1)return function(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0,d=0,m=0,v=0,h=0;X=f=X+-64|0,l[f+56>>2]=0,l[f+48>>2]=0,l[f+52>>2]=0,l[f+40>>2]=0,l[f+44>>2]=0,l[f+32>>2]=0,l[f+36>>2]=0,l[f+24>>2]=0,l[f+28>>2]=0,l[f+16>>2]=0,l[f+20>>2]=0,l[f+8>>2]=0,l[f+12>>2]=0;r:if(tt(f+8|0,i)&&!(!ft(f+8|0,i)|(l[f+20>>2]?0:r))){if(tf(i,0,0),r)for(o=l[f+56>>2],y=l[f+36>>2],d=l[f+48>>2],m=l[f+24>>2];;){e:if(!(o>>>0>16383))for(n=l[f+52>>2];;){if((0|n)<1)break e;if(n=n+-1|0,l[f+52>>2]=n,o=p[n+d|0]|o<<8,l[f+56>>2]=o,!(o>>>0<16384))break}if(k=l[((a=4095&o)<<2)+m>>2],o=(R(l[(A=(k<<3)+y|0)>>2],o>>>12)+a|0)-l[A+4>>2]|0,l[f+56>>2]=o,(0|e)>=1){if(!p[i+36|0]){a=0;break r}for(A=e+b|0;;){if((0|k)<1)c=0;else for(a=l[i+32>>2],v=l[i+28>>2],h=l[i+24>>2],n=0,c=0;(u=(a>>>3)+h|0)>>>0>=v>>>0?_=0:(_=p[0|u],u=a+1|0,l[i+32>>2]=u,_=_>>>(7&a)&1,a=u),c|=_<<n,(0|k)!=(0|(n=n+1|0)););if(l[(b<<2)+t>>2]=c,(0|A)==(0|(b=b+1|0)))break}b=A}if(!((s=e+s|0)>>>0<r>>>0))break}nf(i),a=1}return(r=l[f+36>>2])&&(l[f+40>>2]=r,ea(r)),(r=l[f+24>>2])&&(l[f+28>>2]=r,ea(r)),(r=l[f+8>>2])&&(l[f+12>>2]=r,ea(r)),X=f- -64|0,a}(r,e,i,t);A=function(r,e,i){var t=0,f=0,n=0,a=0;r:{e:{if(f=l[e+16>>2],!((0|(n=l[e+12>>2]))<(0|(t=l[e+20>>2]))||(0|n)<=(0|t)&&!(d[e+8>>2]>f>>>0)||(n=p[f+l[e>>2]|0],(f=f+1|0)>>>0<1&&(t=t+1|0),l[e+16>>2]=f,l[e+20>>2]=t,(t=n+-1|0)>>>0>17))){i:{t:switch(t-1|0){case 7:return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(X=t=X+-64|0,l[t+56>>2]=0,l[t+48>>2]=0,l[t+52>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,l[t+24>>2]=0,l[t+28>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,!(!function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;f:if(i=y[e+38>>1]){if(A=r+12|0,i>>>0<=511){if(t=l[e+12>>2],i=l[e+20>>2],(a=(f=l[e+16>>2])+4|0)>>>0<4&&(i=i+1|0),(0|t)<(0|i)||(0|t)<=(0|i)&&!(d[e+8>>2]>=a>>>0))break f;i=f+l[e>>2]|0,f=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[A>>2]=f,t=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(t=t+1|0),l[(i=e)+16>>2]=a,l[i+20>>2]=t}else{if(!at(1,A,e))break f;f=l[A>>2]}if(t=l[r>>2],f>>>0>(i=l[r+4>>2]-t>>2)>>>0?(kr(r,f-i|0),f=l[r+12>>2]):f>>>0>=i>>>0||(l[r+4>>2]=t+(f<<2)),f){for(_=l[e+8>>2],a=l[e+12>>2];;){if(n=l[e+16>>2],(0|a)<(0|(i=l[e+20>>2]))||(0|a)<=(0|i)&&!(_>>>0>n>>>0))break f;k=l[e>>2],b=p[k+n|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u=b>>>2;n:{a:{o:{if(!((c=3&b)>>>0>3)){t=0;A:switch(c-1|0){case 0:case 1:break o;case 2:break A;default:break a}if((i=o+u|0)>>>0>=f>>>0)return 0;fa(l[r>>2]+(o<<2)|0,0,4+(252&b)|0),o=i;break n}t=0}for(;;){if((0|a)<(0|i)||(0|a)<=(0|i)&&!(_>>>0>n>>>0))return 0;if(b=p[n+k|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u|=b<<(t<<3|6),(0|c)==(0|(t=t+1|0)))break}}l[l[r>>2]+(o<<2)>>2]=u}if(!((o=o+1|0)>>>0<(f=l[A>>2])>>>0))break}if(o=r+16|0,A=l[r>>2],e=l[r+16>>2],(t=(i=l[r+20>>2]-e|0)>>2)>>>0<=8191?kr(o,8192-t|0):32768!=(0|i)&&(l[r+20>>2]=e+32768),i=l[(e=r+28|0)>>2],f>>>0>(t=l[r+32>>2]-i>>3)>>>0)ot(e,f-t|0),i=l[e>>2];else if(f>>>0<t>>>0&&(l[r+32>>2]=(f<<3)+i),!f)return 0;for(e=0,t=0;;){if(a=l[(r=A+(e<<2)|0)>>2],l[4+(n=(e<<3)+i|0)>>2]=t,l[n>>2]=a,(r=l[r>>2]+t|0)>>>0>8192)break f;if(t>>>0<r>>>0)for(a=l[o>>2];l[a+(t<<2)>>2]=e,(0|r)!=(0|(t=t+1|0)););if(t=r,(0|f)==(0|(e=e+1|0)))break}return 8192==(0|r)}s=1}return s}(t+8|0,e)|(l[t+20>>2]?0:r)||(f=function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;X=i=X-16|0;f:{if(y[e+38>>1]<=511){if(b=f=l[e+12>>2],t=l[e+20>>2],(a=(n=l[e+16>>2])+8|0)>>>0<8&&(t=t+1|0),o=l[e+8>>2],(0|f)<(0|t)||(0|f)<=(0|t)&&!(o>>>0>=a>>>0))break f;f=n+l[e>>2]|0,n=p[f+4|0]|p[f+5|0]<<8|p[f+6|0]<<16|p[f+7|0]<<24,f=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[i+8>>2]=f,l[i+12>>2]=n,l[e+16>>2]=a,l[e+20>>2]=t}else{if(!At(1,i+8|0,e))break f;a=l[e+16>>2],t=l[e+20>>2],o=l[e+8>>2],b=l[e+12>>2],f=l[i+8>>2],n=l[i+12>>2]}if(A=o-a|0,!((0|(o=b-(t+(o>>>0<a>>>0)|0)|0))==(0|n)&f>>>0>A>>>0|n>>>0>o>>>0||(n=t+n|0,(A=(t=a)+f|0)>>>0<t>>>0&&(n=n+1|0),l[e+16>>2]=A,l[e+20>>2]=n,(0|(t=f))<1))){a=a+l[e>>2]|0,l[r+40>>2]=a,e=r;n:{a:{o:{A:{b:switch((p[0|(n=a+(f=t+-1|0)|0)]>>>6)-1|0){case 2:break a;case 1:break o;case 0:break A}l[r+44>>2]=f,r=63&p[0|n];break n}if((0|t)<2)break f;l[r+44>>2]=t+-2,r=p[1+(r=(t+a|0)-2|0)|0]<<8&16128|p[0|r];break n}if((0|t)<3)break f;l[r+44>>2]=t+-3,r=p[1+(r=(t+a|0)-3|0)|0]<<8|p[r+2|0]<<16&4128768|p[0|r];break n}l[r+44>>2]=t+-4,r=p[2+(r=(t+a|0)-4|0)|0]<<16|p[r+3|0]<<24&1056964608|p[r+1|0]<<8|p[0|r]}r=r+32768|0,l[e+48>>2]=r,u=r>>>0<8388608}}return X=i+16|0,u}(t+8|0,e),!r|!f)))for(e=l[t+56>>2],A=l[t+36>>2],b=l[t+48>>2],u=l[t+24>>2];;){f:if(!(e>>>0>32767))for(f=l[t+52>>2];;){if((0|f)<1)break f;if(f=f+-1|0,l[t+52>>2]=f,e=p[f+b|0]|e<<8,l[t+56>>2]=e,!(e>>>0<32768))break}if(a=l[((f=8191&e)<<2)+u>>2],e=(R(l[(o=(a<<3)+A|0)>>2],e>>>13)+f|0)-l[o+4>>2]|0,l[t+56>>2]=e,l[(n<<2)+i>>2]=a,f=1,(0|(n=n+1|0))==(0|r))break}return(r=l[t+36>>2])&&(l[t+40>>2]=r,ea(r)),(r=l[t+24>>2])&&(l[t+28>>2]=r,ea(r)),(r=l[t+8>>2])&&(l[t+12>>2]=r,ea(r)),X=t- -64|0,f}(r,e,i);case 8:return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(X=t=X+-64|0,l[t+56>>2]=0,l[t+48>>2]=0,l[t+52>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,l[t+24>>2]=0,l[t+28>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,!(!function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;f:if(i=y[e+38>>1]){if(A=r+12|0,i>>>0<=511){if(t=l[e+12>>2],i=l[e+20>>2],(a=(f=l[e+16>>2])+4|0)>>>0<4&&(i=i+1|0),(0|t)<(0|i)||(0|t)<=(0|i)&&!(d[e+8>>2]>=a>>>0))break f;i=f+l[e>>2]|0,f=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[A>>2]=f,t=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(t=t+1|0),l[(i=e)+16>>2]=a,l[i+20>>2]=t}else{if(!at(1,A,e))break f;f=l[A>>2]}if(t=l[r>>2],f>>>0>(i=l[r+4>>2]-t>>2)>>>0?(kr(r,f-i|0),f=l[r+12>>2]):f>>>0>=i>>>0||(l[r+4>>2]=t+(f<<2)),f){for(_=l[e+8>>2],a=l[e+12>>2];;){if(n=l[e+16>>2],(0|a)<(0|(i=l[e+20>>2]))||(0|a)<=(0|i)&&!(_>>>0>n>>>0))break f;k=l[e>>2],b=p[k+n|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u=b>>>2;n:{a:{o:{if(!((c=3&b)>>>0>3)){t=0;A:switch(c-1|0){case 0:case 1:break o;case 2:break A;default:break a}if((i=o+u|0)>>>0>=f>>>0)return 0;fa(l[r>>2]+(o<<2)|0,0,4+(252&b)|0),o=i;break n}t=0}for(;;){if((0|a)<(0|i)||(0|a)<=(0|i)&&!(_>>>0>n>>>0))return 0;if(b=p[n+k|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u|=b<<(t<<3|6),(0|c)==(0|(t=t+1|0)))break}}l[l[r>>2]+(o<<2)>>2]=u}if(!((o=o+1|0)>>>0<(f=l[A>>2])>>>0))break}if(o=r+16|0,A=l[r>>2],e=l[r+16>>2],(t=(i=l[r+20>>2]-e|0)>>2)>>>0<=32767?kr(o,32768-t|0):131072!=(0|i)&&(l[r+20>>2]=e+131072),i=l[(e=r+28|0)>>2],f>>>0>(t=l[r+32>>2]-i>>3)>>>0)ot(e,f-t|0),i=l[e>>2];else if(f>>>0<t>>>0&&(l[r+32>>2]=(f<<3)+i),!f)return 0;for(e=0,t=0;;){if(a=l[(r=A+(e<<2)|0)>>2],l[4+(n=(e<<3)+i|0)>>2]=t,l[n>>2]=a,(r=l[r>>2]+t|0)>>>0>32768)break f;if(t>>>0<r>>>0)for(a=l[o>>2];l[a+(t<<2)>>2]=e,(0|r)!=(0|(t=t+1|0)););if(t=r,(0|f)==(0|(e=e+1|0)))break}return 32768==(0|r)}s=1}return s}(t+8|0,e)|(l[t+20>>2]?0:r)||(f=function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;X=i=X-16|0;f:{if(y[e+38>>1]<=511){if(b=f=l[e+12>>2],t=l[e+20>>2],(a=(n=l[e+16>>2])+8|0)>>>0<8&&(t=t+1|0),o=l[e+8>>2],(0|f)<(0|t)||(0|f)<=(0|t)&&!(o>>>0>=a>>>0))break f;f=n+l[e>>2]|0,n=p[f+4|0]|p[f+5|0]<<8|p[f+6|0]<<16|p[f+7|0]<<24,f=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[i+8>>2]=f,l[i+12>>2]=n,l[e+16>>2]=a,l[e+20>>2]=t}else{if(!At(1,i+8|0,e))break f;a=l[e+16>>2],t=l[e+20>>2],o=l[e+8>>2],b=l[e+12>>2],f=l[i+8>>2],n=l[i+12>>2]}if(A=o-a|0,!((0|(o=b-(t+(o>>>0<a>>>0)|0)|0))==(0|n)&f>>>0>A>>>0|n>>>0>o>>>0||(n=t+n|0,(A=(t=a)+f|0)>>>0<t>>>0&&(n=n+1|0),l[e+16>>2]=A,l[e+20>>2]=n,(0|(t=f))<1))){a=a+l[e>>2]|0,l[r+40>>2]=a,e=r;n:{a:{o:{A:{b:switch((p[0|(n=a+(f=t+-1|0)|0)]>>>6)-1|0){case 2:break a;case 1:break o;case 0:break A}l[r+44>>2]=f,r=63&p[0|n];break n}if((0|t)<2)break f;l[r+44>>2]=t+-2,r=p[1+(r=(t+a|0)-2|0)|0]<<8&16128|p[0|r];break n}if((0|t)<3)break f;l[r+44>>2]=t+-3,r=p[1+(r=(t+a|0)-3|0)|0]<<8|p[r+2|0]<<16&4128768|p[0|r];break n}l[r+44>>2]=t+-4,r=p[2+(r=(t+a|0)-4|0)|0]<<16|p[r+3|0]<<24&1056964608|p[r+1|0]<<8|p[0|r]}r=r+131072|0,l[e+48>>2]=r,u=r>>>0<33554432}}return X=i+16|0,u}(t+8|0,e),!r|!f)))for(e=l[t+56>>2],A=l[t+36>>2],b=l[t+48>>2],u=l[t+24>>2];;){f:if(!(e>>>0>131071))for(f=l[t+52>>2];;){if((0|f)<1)break f;if(f=f+-1|0,l[t+52>>2]=f,e=p[f+b|0]|e<<8,l[t+56>>2]=e,!(e>>>0<131072))break}if(a=l[((f=32767&e)<<2)+u>>2],e=(R(l[(o=(a<<3)+A|0)>>2],e>>>15)+f|0)-l[o+4>>2]|0,l[t+56>>2]=e,l[(n<<2)+i>>2]=a,f=1,(0|(n=n+1|0))==(0|r))break}return(r=l[t+36>>2])&&(l[t+40>>2]=r,ea(r)),(r=l[t+24>>2])&&(l[t+28>>2]=r,ea(r)),(r=l[t+8>>2])&&(l[t+12>>2]=r,ea(r)),X=t- -64|0,f}(r,e,i);case 9:return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(X=t=X+-64|0,l[t+56>>2]=0,l[t+48>>2]=0,l[t+52>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,l[t+24>>2]=0,l[t+28>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,!(!function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;f:if(i=y[e+38>>1]){if(A=r+12|0,i>>>0<=511){if(t=l[e+12>>2],i=l[e+20>>2],(a=(f=l[e+16>>2])+4|0)>>>0<4&&(i=i+1|0),(0|t)<(0|i)||(0|t)<=(0|i)&&!(d[e+8>>2]>=a>>>0))break f;i=f+l[e>>2]|0,f=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[A>>2]=f,t=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(t=t+1|0),l[(i=e)+16>>2]=a,l[i+20>>2]=t}else{if(!at(1,A,e))break f;f=l[A>>2]}if(t=l[r>>2],f>>>0>(i=l[r+4>>2]-t>>2)>>>0?(kr(r,f-i|0),f=l[r+12>>2]):f>>>0>=i>>>0||(l[r+4>>2]=t+(f<<2)),f){for(_=l[e+8>>2],a=l[e+12>>2];;){if(n=l[e+16>>2],(0|a)<(0|(i=l[e+20>>2]))||(0|a)<=(0|i)&&!(_>>>0>n>>>0))break f;k=l[e>>2],b=p[k+n|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u=b>>>2;n:{a:{o:{if(!((c=3&b)>>>0>3)){t=0;A:switch(c-1|0){case 0:case 1:break o;case 2:break A;default:break a}if((i=o+u|0)>>>0>=f>>>0)return 0;fa(l[r>>2]+(o<<2)|0,0,4+(252&b)|0),o=i;break n}t=0}for(;;){if((0|a)<(0|i)||(0|a)<=(0|i)&&!(_>>>0>n>>>0))return 0;if(b=p[n+k|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u|=b<<(t<<3|6),(0|c)==(0|(t=t+1|0)))break}}l[l[r>>2]+(o<<2)>>2]=u}if(!((o=o+1|0)>>>0<(f=l[A>>2])>>>0))break}if(o=r+16|0,A=l[r>>2],e=l[r+16>>2],(t=(i=l[r+20>>2]-e|0)>>2)>>>0<=65535?kr(o,65536-t|0):262144!=(0|i)&&(l[r+20>>2]=e+262144),i=l[(e=r+28|0)>>2],f>>>0>(t=l[r+32>>2]-i>>3)>>>0)ot(e,f-t|0),i=l[e>>2];else if(f>>>0<t>>>0&&(l[r+32>>2]=(f<<3)+i),!f)return 0;for(e=0,t=0;;){if(a=l[(r=A+(e<<2)|0)>>2],l[4+(n=(e<<3)+i|0)>>2]=t,l[n>>2]=a,(r=l[r>>2]+t|0)>>>0>65536)break f;if(t>>>0<r>>>0)for(a=l[o>>2];l[a+(t<<2)>>2]=e,(0|r)!=(0|(t=t+1|0)););if(t=r,(0|f)==(0|(e=e+1|0)))break}return 65536==(0|r)}s=1}return s}(t+8|0,e)|(l[t+20>>2]?0:r)||(f=function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;X=i=X-16|0;f:{if(y[e+38>>1]<=511){if(b=f=l[e+12>>2],t=l[e+20>>2],(a=(n=l[e+16>>2])+8|0)>>>0<8&&(t=t+1|0),o=l[e+8>>2],(0|f)<(0|t)||(0|f)<=(0|t)&&!(o>>>0>=a>>>0))break f;f=n+l[e>>2]|0,n=p[f+4|0]|p[f+5|0]<<8|p[f+6|0]<<16|p[f+7|0]<<24,f=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[i+8>>2]=f,l[i+12>>2]=n,l[e+16>>2]=a,l[e+20>>2]=t}else{if(!At(1,i+8|0,e))break f;a=l[e+16>>2],t=l[e+20>>2],o=l[e+8>>2],b=l[e+12>>2],f=l[i+8>>2],n=l[i+12>>2]}if(A=o-a|0,!((0|(o=b-(t+(o>>>0<a>>>0)|0)|0))==(0|n)&f>>>0>A>>>0|n>>>0>o>>>0||(n=t+n|0,(A=(t=a)+f|0)>>>0<t>>>0&&(n=n+1|0),l[e+16>>2]=A,l[e+20>>2]=n,(0|(t=f))<1))){a=a+l[e>>2]|0,l[r+40>>2]=a,e=r;n:{a:{o:{A:{b:switch((p[0|(n=a+(f=t+-1|0)|0)]>>>6)-1|0){case 2:break a;case 1:break o;case 0:break A}l[r+44>>2]=f,r=63&p[0|n];break n}if((0|t)<2)break f;l[r+44>>2]=t+-2,r=p[1+(r=(t+a|0)-2|0)|0]<<8&16128|p[0|r];break n}if((0|t)<3)break f;l[r+44>>2]=t+-3,r=p[1+(r=(t+a|0)-3|0)|0]<<8|p[r+2|0]<<16&4128768|p[0|r];break n}l[r+44>>2]=t+-4,r=p[2+(r=(t+a|0)-4|0)|0]<<16|p[r+3|0]<<24&1056964608|p[r+1|0]<<8|p[0|r]}r=r+262144|0,l[e+48>>2]=r,u=r>>>0<67108864}}return X=i+16|0,u}(t+8|0,e),!r|!f)))for(e=l[t+56>>2],A=l[t+36>>2],b=l[t+48>>2],u=l[t+24>>2];;){f:if(!(e>>>0>262143))for(f=l[t+52>>2];;){if((0|f)<1)break f;if(f=f+-1|0,l[t+52>>2]=f,e=p[f+b|0]|e<<8,l[t+56>>2]=e,!(e>>>0<262144))break}if(a=l[((f=65535&e)<<2)+u>>2],e=(R(l[(o=(a<<3)+A|0)>>2],e>>>16)+f|0)-l[o+4>>2]|0,l[t+56>>2]=e,l[(n<<2)+i>>2]=a,f=1,(0|(n=n+1|0))==(0|r))break}return(r=l[t+36>>2])&&(l[t+40>>2]=r,ea(r)),(r=l[t+24>>2])&&(l[t+28>>2]=r,ea(r)),(r=l[t+8>>2])&&(l[t+12>>2]=r,ea(r)),X=t- -64|0,f}(r,e,i);case 10:return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(X=t=X+-64|0,l[t+56>>2]=0,l[t+48>>2]=0,l[t+52>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,l[t+24>>2]=0,l[t+28>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,!(!function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;f:if(i=y[e+38>>1]){if(A=r+12|0,i>>>0<=511){if(t=l[e+12>>2],i=l[e+20>>2],(a=(f=l[e+16>>2])+4|0)>>>0<4&&(i=i+1|0),(0|t)<(0|i)||(0|t)<=(0|i)&&!(d[e+8>>2]>=a>>>0))break f;i=f+l[e>>2]|0,f=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[A>>2]=f,t=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(t=t+1|0),l[(i=e)+16>>2]=a,l[i+20>>2]=t}else{if(!at(1,A,e))break f;f=l[A>>2]}if(t=l[r>>2],f>>>0>(i=l[r+4>>2]-t>>2)>>>0?(kr(r,f-i|0),f=l[r+12>>2]):f>>>0>=i>>>0||(l[r+4>>2]=t+(f<<2)),f){for(_=l[e+8>>2],a=l[e+12>>2];;){if(n=l[e+16>>2],(0|a)<(0|(i=l[e+20>>2]))||(0|a)<=(0|i)&&!(_>>>0>n>>>0))break f;k=l[e>>2],b=p[k+n|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u=b>>>2;n:{a:{o:{if(!((c=3&b)>>>0>3)){t=0;A:switch(c-1|0){case 0:case 1:break o;case 2:break A;default:break a}if((i=o+u|0)>>>0>=f>>>0)return 0;fa(l[r>>2]+(o<<2)|0,0,4+(252&b)|0),o=i;break n}t=0}for(;;){if((0|a)<(0|i)||(0|a)<=(0|i)&&!(_>>>0>n>>>0))return 0;if(b=p[n+k|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u|=b<<(t<<3|6),(0|c)==(0|(t=t+1|0)))break}}l[l[r>>2]+(o<<2)>>2]=u}if(!((o=o+1|0)>>>0<(f=l[A>>2])>>>0))break}if(o=r+16|0,A=l[r>>2],e=l[r+16>>2],(t=(i=l[r+20>>2]-e|0)>>2)>>>0<=262143?kr(o,262144-t|0):1048576!=(0|i)&&(l[r+20>>2]=e- -1048576),i=l[(e=r+28|0)>>2],f>>>0>(t=l[r+32>>2]-i>>3)>>>0)ot(e,f-t|0),i=l[e>>2];else if(f>>>0<t>>>0&&(l[r+32>>2]=(f<<3)+i),!f)return 0;for(e=0,t=0;;){if(a=l[(r=A+(e<<2)|0)>>2],l[4+(n=(e<<3)+i|0)>>2]=t,l[n>>2]=a,(r=l[r>>2]+t|0)>>>0>262144)break f;if(t>>>0<r>>>0)for(a=l[o>>2];l[a+(t<<2)>>2]=e,(0|r)!=(0|(t=t+1|0)););if(t=r,(0|f)==(0|(e=e+1|0)))break}return 262144==(0|r)}s=1}return s}(t+8|0,e)|(l[t+20>>2]?0:r)||(f=function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;X=i=X-16|0;f:{if(y[e+38>>1]<=511){if(b=f=l[e+12>>2],t=l[e+20>>2],(a=(n=l[e+16>>2])+8|0)>>>0<8&&(t=t+1|0),o=l[e+8>>2],(0|f)<(0|t)||(0|f)<=(0|t)&&!(o>>>0>=a>>>0))break f;f=n+l[e>>2]|0,n=p[f+4|0]|p[f+5|0]<<8|p[f+6|0]<<16|p[f+7|0]<<24,f=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[i+8>>2]=f,l[i+12>>2]=n,l[e+16>>2]=a,l[e+20>>2]=t}else{if(!At(1,i+8|0,e))break f;a=l[e+16>>2],t=l[e+20>>2],o=l[e+8>>2],b=l[e+12>>2],f=l[i+8>>2],n=l[i+12>>2]}if(A=o-a|0,!((0|(o=b-(t+(o>>>0<a>>>0)|0)|0))==(0|n)&f>>>0>A>>>0|n>>>0>o>>>0||(n=t+n|0,(A=(t=a)+f|0)>>>0<t>>>0&&(n=n+1|0),l[e+16>>2]=A,l[e+20>>2]=n,(0|(t=f))<1))){a=a+l[e>>2]|0,l[r+40>>2]=a,e=r;n:{a:{o:{A:{b:switch((p[0|(n=a+(f=t+-1|0)|0)]>>>6)-1|0){case 2:break a;case 1:break o;case 0:break A}l[r+44>>2]=f,r=63&p[0|n];break n}if((0|t)<2)break f;l[r+44>>2]=t+-2,r=p[1+(r=(t+a|0)-2|0)|0]<<8&16128|p[0|r];break n}if((0|t)<3)break f;l[r+44>>2]=t+-3,r=p[1+(r=(t+a|0)-3|0)|0]<<8|p[r+2|0]<<16&4128768|p[0|r];break n}l[r+44>>2]=t+-4,r=p[2+(r=(t+a|0)-4|0)|0]<<16|p[r+3|0]<<24&1056964608|p[r+1|0]<<8|p[0|r]}r=r- -1048576|0,l[e+48>>2]=r,u=r>>>0<268435456}}return X=i+16|0,u}(t+8|0,e),!r|!f)))for(e=l[t+56>>2],A=l[t+36>>2],b=l[t+48>>2],u=l[t+24>>2];;){f:if(!(e>>>0>1048575))for(f=l[t+52>>2];;){if((0|f)<1)break f;if(f=f+-1|0,l[t+52>>2]=f,e=p[f+b|0]|e<<8,l[t+56>>2]=e,!(e>>>0<1048576))break}if(a=l[((f=262143&e)<<2)+u>>2],e=(R(l[(o=(a<<3)+A|0)>>2],e>>>18)+f|0)-l[o+4>>2]|0,l[t+56>>2]=e,l[(n<<2)+i>>2]=a,f=1,(0|(n=n+1|0))==(0|r))break}return(r=l[t+36>>2])&&(l[t+40>>2]=r,ea(r)),(r=l[t+24>>2])&&(l[t+28>>2]=r,ea(r)),(r=l[t+8>>2])&&(l[t+12>>2]=r,ea(r)),X=t- -64|0,f}(r,e,i);case 12:case 13:case 14:case 15:break r;case 16:break i;case 11:break t;default:break e}return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(X=t=X+-64|0,l[t+56>>2]=0,l[t+48>>2]=0,l[t+52>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,l[t+24>>2]=0,l[t+28>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,!(!function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;t:if(i=y[e+38>>1]){if(A=r+12|0,i>>>0<=511){if(t=l[e+12>>2],i=l[e+20>>2],(a=(f=l[e+16>>2])+4|0)>>>0<4&&(i=i+1|0),(0|t)<(0|i)||(0|t)<=(0|i)&&!(d[e+8>>2]>=a>>>0))break t;i=f+l[e>>2]|0,f=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[A>>2]=f,t=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(t=t+1|0),l[(i=e)+16>>2]=a,l[i+20>>2]=t}else{if(!at(1,A,e))break t;f=l[A>>2]}if(t=l[r>>2],f>>>0>(i=l[r+4>>2]-t>>2)>>>0?(kr(r,f-i|0),f=l[r+12>>2]):f>>>0>=i>>>0||(l[r+4>>2]=t+(f<<2)),f){for(_=l[e+8>>2],a=l[e+12>>2];;){if(n=l[e+16>>2],(0|a)<(0|(i=l[e+20>>2]))||(0|a)<=(0|i)&&!(_>>>0>n>>>0))break t;k=l[e>>2],b=p[k+n|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u=b>>>2;f:{n:{a:{if(!((c=3&b)>>>0>3)){t=0;o:switch(c-1|0){case 0:case 1:break a;case 2:break o;default:break n}if((i=o+u|0)>>>0>=f>>>0)return 0;fa(l[r>>2]+(o<<2)|0,0,4+(252&b)|0),o=i;break f}t=0}for(;;){if((0|a)<(0|i)||(0|a)<=(0|i)&&!(_>>>0>n>>>0))return 0;if(b=p[n+k|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u|=b<<(t<<3|6),(0|c)==(0|(t=t+1|0)))break}}l[l[r>>2]+(o<<2)>>2]=u}if(!((o=o+1|0)>>>0<(f=l[A>>2])>>>0))break}if(o=r+16|0,A=l[r>>2],e=l[r+16>>2],(t=(i=l[r+20>>2]-e|0)>>2)>>>0<=524287?kr(o,524288-t|0):2097152!=(0|i)&&(l[r+20>>2]=e+2097152),i=l[(e=r+28|0)>>2],f>>>0>(t=l[r+32>>2]-i>>3)>>>0)ot(e,f-t|0),i=l[e>>2];else if(f>>>0<t>>>0&&(l[r+32>>2]=(f<<3)+i),!f)return 0;for(e=0,t=0;;){if(a=l[(r=A+(e<<2)|0)>>2],l[4+(n=(e<<3)+i|0)>>2]=t,l[n>>2]=a,(r=l[r>>2]+t|0)>>>0>524288)break t;if(t>>>0<r>>>0)for(a=l[o>>2];l[a+(t<<2)>>2]=e,(0|r)!=(0|(t=t+1|0)););if(t=r,(0|f)==(0|(e=e+1|0)))break}return 524288==(0|r)}s=1}return s}(t+8|0,e)|(l[t+20>>2]?0:r)||(f=function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;X=i=X-16|0;t:{if(y[e+38>>1]<=511){if(b=f=l[e+12>>2],t=l[e+20>>2],(a=(n=l[e+16>>2])+8|0)>>>0<8&&(t=t+1|0),o=l[e+8>>2],(0|f)<(0|t)||(0|f)<=(0|t)&&!(o>>>0>=a>>>0))break t;f=n+l[e>>2]|0,n=p[f+4|0]|p[f+5|0]<<8|p[f+6|0]<<16|p[f+7|0]<<24,f=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[i+8>>2]=f,l[i+12>>2]=n,l[e+16>>2]=a,l[e+20>>2]=t}else{if(!At(1,i+8|0,e))break t;a=l[e+16>>2],t=l[e+20>>2],o=l[e+8>>2],b=l[e+12>>2],f=l[i+8>>2],n=l[i+12>>2]}if(A=o-a|0,!((0|(o=b-(t+(o>>>0<a>>>0)|0)|0))==(0|n)&f>>>0>A>>>0|n>>>0>o>>>0||(n=t+n|0,(A=(t=a)+f|0)>>>0<t>>>0&&(n=n+1|0),l[e+16>>2]=A,l[e+20>>2]=n,(0|(t=f))<1))){a=a+l[e>>2]|0,l[r+40>>2]=a,e=r;f:{n:{a:{o:{A:switch((p[0|(n=a+(f=t+-1|0)|0)]>>>6)-1|0){case 2:break n;case 1:break a;case 0:break o}l[r+44>>2]=f,r=63&p[0|n];break f}if((0|t)<2)break t;l[r+44>>2]=t+-2,r=p[1+(r=(t+a|0)-2|0)|0]<<8&16128|p[0|r];break f}if((0|t)<3)break t;l[r+44>>2]=t+-3,r=p[1+(r=(t+a|0)-3|0)|0]<<8|p[r+2|0]<<16&4128768|p[0|r];break f}l[r+44>>2]=t+-4,r=p[2+(r=(t+a|0)-4|0)|0]<<16|p[r+3|0]<<24&1056964608|p[r+1|0]<<8|p[0|r]}r=r+2097152|0,l[e+48>>2]=r,u=r>>>0<536870912}}return X=i+16|0,u}(t+8|0,e),!r|!f)))for(e=l[t+56>>2],A=l[t+36>>2],b=l[t+48>>2],u=l[t+24>>2];;){t:if(!(e>>>0>2097151))for(f=l[t+52>>2];;){if((0|f)<1)break t;if(f=f+-1|0,l[t+52>>2]=f,e=p[f+b|0]|e<<8,l[t+56>>2]=e,!(e>>>0<2097152))break}if(a=l[((f=524287&e)<<2)+u>>2],e=(R(l[(o=(a<<3)+A|0)>>2],e>>>19)+f|0)-l[o+4>>2]|0,l[t+56>>2]=e,l[(n<<2)+i>>2]=a,f=1,(0|(n=n+1|0))==(0|r))break}return(r=l[t+36>>2])&&(l[t+40>>2]=r,ea(r)),(r=l[t+24>>2])&&(l[t+28>>2]=r,ea(r)),(r=l[t+8>>2])&&(l[t+12>>2]=r,ea(r)),X=t- -64|0,f}(r,e,i)}a=nt(r,e,i)}return a}return function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(X=t=X+-64|0,l[t+56>>2]=0,l[t+48>>2]=0,l[t+52>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,l[t+24>>2]=0,l[t+28>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,!(!tt(t+8|0,e)|(l[t+20>>2]?0:r)||!r|!(f=ft(t+8|0,e))))for(e=l[t+56>>2],A=l[t+36>>2],b=l[t+48>>2],u=l[t+24>>2];;){e:if(!(e>>>0>16383))for(f=l[t+52>>2];;){if((0|f)<1)break e;if(f=f+-1|0,l[t+52>>2]=f,e=p[f+b|0]|e<<8,l[t+56>>2]=e,!(e>>>0<16384))break}if(a=l[((f=4095&e)<<2)+u>>2],e=(R(l[(o=(a<<3)+A|0)>>2],e>>>12)+f|0)-l[o+4>>2]|0,l[t+56>>2]=e,l[(n<<2)+i>>2]=a,f=1,(0|(n=n+1|0))==(0|r))break}return(r=l[t+36>>2])&&(l[t+40>>2]=r,ea(r)),(r=l[t+24>>2])&&(l[t+28>>2]=r,ea(r)),(r=l[t+8>>2])&&(l[t+12>>2]=r,ea(r)),X=t- -64|0,f}(r,e,i)}return nt(r,e,i)}(r,i,t)}return A}function tt(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;r:if(i=y[e+38>>1]){if(A=r+12|0,i>>>0<=511){if(t=l[e+12>>2],i=l[e+20>>2],(a=(f=l[e+16>>2])+4|0)>>>0<4&&(i=i+1|0),(0|t)<(0|i)||(0|t)<=(0|i)&&!(d[e+8>>2]>=a>>>0))break r;i=f+l[e>>2]|0,f=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[A>>2]=f,t=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(t=t+1|0),l[(i=e)+16>>2]=a,l[i+20>>2]=t}else{if(!at(1,A,e))break r;f=l[A>>2]}if(t=l[r>>2],f>>>0>(i=l[r+4>>2]-t>>2)>>>0?(kr(r,f-i|0),f=l[r+12>>2]):f>>>0>=i>>>0||(l[r+4>>2]=t+(f<<2)),f){for(_=l[e+8>>2],a=l[e+12>>2];;){if(n=l[e+16>>2],(0|a)<(0|(i=l[e+20>>2]))||(0|a)<=(0|i)&&!(_>>>0>n>>>0))break r;k=l[e>>2],b=p[k+n|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u=b>>>2;e:{i:{t:{if(!((c=3&b)>>>0>3)){t=0;f:switch(c-1|0){case 0:case 1:break t;case 2:break f;default:break i}if((i=o+u|0)>>>0>=f>>>0)return 0;fa(l[r>>2]+(o<<2)|0,0,4+(252&b)|0),o=i;break e}t=0}for(;;){if((0|a)<(0|i)||(0|a)<=(0|i)&&!(_>>>0>n>>>0))return 0;if(b=p[n+k|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u|=b<<(t<<3|6),(0|c)==(0|(t=t+1|0)))break}}l[l[r>>2]+(o<<2)>>2]=u}if(!((o=o+1|0)>>>0<(f=l[A>>2])>>>0))break}if(o=r+16|0,A=l[r>>2],e=l[r+16>>2],(t=(i=l[r+20>>2]-e|0)>>2)>>>0<=4095?kr(o,4096-t|0):16384!=(0|i)&&(l[r+20>>2]=e+16384),i=l[(e=r+28|0)>>2],f>>>0>(t=l[r+32>>2]-i>>3)>>>0)ot(e,f-t|0),i=l[e>>2];else if(f>>>0<t>>>0&&(l[r+32>>2]=(f<<3)+i),!f)return 0;for(e=0,t=0;;){if(a=l[(r=A+(e<<2)|0)>>2],l[4+(n=(e<<3)+i|0)>>2]=t,l[n>>2]=a,(r=l[r>>2]+t|0)>>>0>4096)break r;if(t>>>0<r>>>0)for(a=l[o>>2];l[a+(t<<2)>>2]=e,(0|r)!=(0|(t=t+1|0)););if(t=r,(0|f)==(0|(e=e+1|0)))break}return 4096==(0|r)}s=1}return s}function ft(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;X=i=X-16|0;r:{if(y[e+38>>1]<=511){if(b=f=l[e+12>>2],t=l[e+20>>2],(a=(n=l[e+16>>2])+8|0)>>>0<8&&(t=t+1|0),o=l[e+8>>2],(0|f)<(0|t)||(0|f)<=(0|t)&&!(o>>>0>=a>>>0))break r;f=n+l[e>>2]|0,n=p[f+4|0]|p[f+5|0]<<8|p[f+6|0]<<16|p[f+7|0]<<24,f=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[i+8>>2]=f,l[i+12>>2]=n,l[e+16>>2]=a,l[e+20>>2]=t}else{if(!At(1,i+8|0,e))break r;a=l[e+16>>2],t=l[e+20>>2],o=l[e+8>>2],b=l[e+12>>2],f=l[i+8>>2],n=l[i+12>>2]}if(A=o-a|0,!((0|(o=b-(t+(o>>>0<a>>>0)|0)|0))==(0|n)&f>>>0>A>>>0|n>>>0>o>>>0||(n=t+n|0,(A=(t=a)+f|0)>>>0<t>>>0&&(n=n+1|0),l[e+16>>2]=A,l[e+20>>2]=n,(0|(t=f))<1))){a=a+l[e>>2]|0,l[r+40>>2]=a,e=r;e:{i:{t:{f:{n:switch((p[0|(n=a+(f=t+-1|0)|0)]>>>6)-1|0){case 2:break i;case 1:break t;case 0:break f}l[r+44>>2]=f,r=63&p[0|n];break e}if((0|t)<2)break r;l[r+44>>2]=t+-2,r=p[1+(r=(t+a|0)-2|0)|0]<<8&16128|p[0|r];break e}if((0|t)<3)break r;l[r+44>>2]=t+-3,r=p[1+(r=(t+a|0)-3|0)|0]<<8|p[r+2|0]<<16&4128768|p[0|r];break e}l[r+44>>2]=t+-4,r=p[2+(r=(t+a|0)-4|0)|0]<<16|p[r+3|0]<<24&1056964608|p[r+1|0]<<8|p[0|r]}r=r+16384|0,l[e+48>>2]=r,u=r>>>0<4194304}}return X=i+16|0,u}function nt(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(X=t=X+-64|0,l[t+56>>2]=0,l[t+48>>2]=0,l[t+52>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,l[t+24>>2]=0,l[t+28>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,!(!function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;r:if(i=y[e+38>>1]){if(A=r+12|0,i>>>0<=511){if(t=l[e+12>>2],i=l[e+20>>2],(a=(f=l[e+16>>2])+4|0)>>>0<4&&(i=i+1|0),(0|t)<(0|i)||(0|t)<=(0|i)&&!(d[e+8>>2]>=a>>>0))break r;i=f+l[e>>2]|0,f=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[A>>2]=f,t=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(t=t+1|0),l[(i=e)+16>>2]=a,l[i+20>>2]=t}else{if(!at(1,A,e))break r;f=l[A>>2]}if(t=l[r>>2],f>>>0>(i=l[r+4>>2]-t>>2)>>>0?(kr(r,f-i|0),f=l[r+12>>2]):f>>>0>=i>>>0||(l[r+4>>2]=t+(f<<2)),f){for(_=l[e+8>>2],a=l[e+12>>2];;){if(n=l[e+16>>2],(0|a)<(0|(i=l[e+20>>2]))||(0|a)<=(0|i)&&!(_>>>0>n>>>0))break r;k=l[e>>2],b=p[k+n|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u=b>>>2;e:{i:{t:{if(!((c=3&b)>>>0>3)){t=0;f:switch(c-1|0){case 0:case 1:break t;case 2:break f;default:break i}if((i=o+u|0)>>>0>=f>>>0)return 0;fa(l[r>>2]+(o<<2)|0,0,4+(252&b)|0),o=i;break e}t=0}for(;;){if((0|a)<(0|i)||(0|a)<=(0|i)&&!(_>>>0>n>>>0))return 0;if(b=p[n+k|0],(n=n+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=n,l[e+20>>2]=i,u|=b<<(t<<3|6),(0|c)==(0|(t=t+1|0)))break}}l[l[r>>2]+(o<<2)>>2]=u}if(!((o=o+1|0)>>>0<(f=l[A>>2])>>>0))break}if(o=r+16|0,A=l[r>>2],e=l[r+16>>2],(t=(i=l[r+20>>2]-e|0)>>2)>>>0<=1048575?kr(o,1048576-t|0):4194304!=(0|i)&&(l[r+20>>2]=e+4194304),i=l[(e=r+28|0)>>2],f>>>0>(t=l[r+32>>2]-i>>3)>>>0)ot(e,f-t|0),i=l[e>>2];else if(f>>>0<t>>>0&&(l[r+32>>2]=(f<<3)+i),!f)return 0;for(e=0,t=0;;){if(a=l[(r=A+(e<<2)|0)>>2],l[4+(n=(e<<3)+i|0)>>2]=t,l[n>>2]=a,(r=l[r>>2]+t|0)>>>0>1048576)break r;if(t>>>0<r>>>0)for(a=l[o>>2];l[a+(t<<2)>>2]=e,(0|r)!=(0|(t=t+1|0)););if(t=r,(0|f)==(0|(e=e+1|0)))break}return 1048576==(0|r)}s=1}return s}(t+8|0,e)|(l[t+20>>2]?0:r)||(f=function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;X=i=X-16|0;r:{if(y[e+38>>1]<=511){if(b=f=l[e+12>>2],t=l[e+20>>2],(a=(n=l[e+16>>2])+8|0)>>>0<8&&(t=t+1|0),o=l[e+8>>2],(0|f)<(0|t)||(0|f)<=(0|t)&&!(o>>>0>=a>>>0))break r;f=n+l[e>>2]|0,n=p[f+4|0]|p[f+5|0]<<8|p[f+6|0]<<16|p[f+7|0]<<24,f=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[i+8>>2]=f,l[i+12>>2]=n,l[e+16>>2]=a,l[e+20>>2]=t}else{if(!At(1,i+8|0,e))break r;a=l[e+16>>2],t=l[e+20>>2],o=l[e+8>>2],b=l[e+12>>2],f=l[i+8>>2],n=l[i+12>>2]}if(A=o-a|0,!((0|(o=b-(t+(o>>>0<a>>>0)|0)|0))==(0|n)&f>>>0>A>>>0|n>>>0>o>>>0||(n=t+n|0,(A=(t=a)+f|0)>>>0<t>>>0&&(n=n+1|0),l[e+16>>2]=A,l[e+20>>2]=n,(0|(t=f))<1))){a=a+l[e>>2]|0,l[r+40>>2]=a,e=r;e:{i:{t:{f:{n:switch((p[0|(n=a+(f=t+-1|0)|0)]>>>6)-1|0){case 2:break i;case 1:break t;case 0:break f}l[r+44>>2]=f,r=63&p[0|n];break e}if((0|t)<2)break r;l[r+44>>2]=t+-2,r=p[1+(r=(t+a|0)-2|0)|0]<<8&16128|p[0|r];break e}if((0|t)<3)break r;l[r+44>>2]=t+-3,r=p[1+(r=(t+a|0)-3|0)|0]<<8|p[r+2|0]<<16&4128768|p[0|r];break e}l[r+44>>2]=t+-4,r=p[2+(r=(t+a|0)-4|0)|0]<<16|p[r+3|0]<<24&1056964608|p[r+1|0]<<8|p[0|r]}r=r+4194304|0,l[e+48>>2]=r,u=r>>>0<1073741824}}return X=i+16|0,u}(t+8|0,e),!r|!f)))for(e=l[t+56>>2],A=l[t+36>>2],b=l[t+48>>2],u=l[t+24>>2];;){r:if(!(e>>>0>4194303))for(f=l[t+52>>2];;){if((0|f)<1)break r;if(f=f+-1|0,l[t+52>>2]=f,e=p[f+b|0]|e<<8,l[t+56>>2]=e,!(e>>>0<4194304))break}if(a=l[((f=1048575&e)<<2)+u>>2],e=(R(l[(o=(a<<3)+A|0)>>2],e>>>20)+f|0)-l[o+4>>2]|0,l[t+56>>2]=e,l[(n<<2)+i>>2]=a,f=1,(0|(n=n+1|0))==(0|r))break}return(r=l[t+36>>2])&&(l[t+40>>2]=r,ea(r)),(r=l[t+24>>2])&&(l[t+28>>2]=r,ea(r)),(r=l[t+8>>2])&&(l[t+12>>2]=r,ea(r)),X=t- -64|0,f}function at(r,e,i){var t=0,f=0,n=0,a=0;r:if(!(r>>>0>5||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(f=l[i+20>>2]))||(0|t)<=(0|f)&&!(d[i+8>>2]>n>>>0)))){if(t=p[n+l[i>>2]|0],(n=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=n,l[i+20>>2]=f,f=e,128&t){if(!at(r+1|0,e,i))break r;r=l[e>>2]<<7,l[e>>2]=r,t=r|127&t}l[f>>2]=t,a=1}return a}function ot(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0;r:{e:{i:{if((f=l[r+8>>2])-(t=l[(i=r+4|0)>>2])>>3>>>0>=e>>>0)for(;;)if(l[t>>2]=0,l[t+4>>2]=0,t=l[i>>2]+8|0,l[i>>2]=t,!(e=e+-1|0))break i;if((t=(i=(a=t-(n=l[r>>2])|0)>>3)+e|0)>>>0>=536870912)break e;if(A=i<<3,i=(f=f-n|0)>>2,f=f>>3>>>0<268435455?i>>>0<t>>>0?t:i:536870911,i=0,f){if(f>>>0>=536870912)break r;i=o=gn(f<<3)}for(fa(t=A+i|0,0,e<<3),f=i+(f<<3)|0;t=t+8|0,e=e+-1|0;);(0|a)>=1&&ta(o,n,a),l[r>>2]=i,l[r+8>>2]=f,l[r+4>>2]=t,n&&ea(n)}return}Hn(),Z()}Dr(10991),Z()}function At(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;r:if(!(r>>>0>10||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(a=f=l[i+20>>2]))||(0|t)<=(0|a)&&!(d[i+8>>2]>n>>>0)))){if(o=k[n+l[i>>2]|0],(t=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=t,l[i+20>>2]=f,a=e,n=e,(0|(t=o))<=-1){if(!At(r+1|0,e,i))break r;r=e,f=(i=l[e+4>>2])<<7|(e=l[e>>2])>>>25,e<<=7,l[r>>2]=e,l[r+4>>2]=f,r=127&t|e}else f=0,r=255&t;l[n>>2]=r,l[a+4>>2]=f,A=1}return A}function bt(r){Pt(r),l[r+44>>2]=0,l[r>>2]=11068}function ut(r){rf(r),rf(r+40|0),Hi(r+80|0),rf(r+96|0),l[r+144>>2]=0,l[r+136>>2]=0,l[r+140>>2]=0}function ct(r,e){return e|=0,l[4+(r|=0)>>2]=e,1}function _t(r,e){e|=0;var i,t=0,f=0,n=0,a=0;if((0|(t=l[216+(r|=0)>>2]))!=l[(i=r+220|0)>>2])for(;;){r:if(!((0|(t=l[R(n,144)+t>>2]))<0||(a=l[r+4>>2],f=l[a+8>>2],(0|t)>=l[a+12>>2]-f>>2||(t=l[f+(t<<2)>>2],(0|o[l[l[t>>2]+24>>2]](t))<1)))){for(f=0;;){if((0|o[l[l[t>>2]+20>>2]](t,f))!=(0|e)){if((0|(f=f+1|0))<(0|o[l[l[t>>2]+24>>2]](t)))continue;break r}break}return r=l[r+216>>2]+R(n,144)|0,0|(p[r+100|0]?r+4|0:0)}if(n=n+1|0,t=l[r+216>>2],!(n>>>0<(l[i>>2]-t|0)/144>>>0))break}return 0}function kt(r,e){e|=0;var i,t=0,f=0,n=0,a=0;if((0|(t=l[216+(r|=0)>>2]))!=l[(i=r+220|0)>>2])for(;;){r:if(!((0|(t=l[R(n,144)+t>>2]))<0||(a=l[r+4>>2],f=l[a+8>>2],(0|t)>=l[a+12>>2]-f>>2||(t=l[f+(t<<2)>>2],(0|o[l[l[t>>2]+24>>2]](t))<1)))){for(f=0;;){if((0|o[l[l[t>>2]+20>>2]](t,f))!=(0|e)){if((0|(f=f+1|0))<(0|o[l[l[t>>2]+24>>2]](t)))continue;break r}break}return 104+(l[r+216>>2]+R(n,144)|0)|0}if(n=n+1|0,t=l[r+216>>2],!(n>>>0<(l[i>>2]-t|0)/144>>>0))break}return r+184|0}function st(r,e){e|=0;var i,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,s=0,d=0,m=0,v=0,h=0;X=i=X-80|0;r:{e:{m=l[4+(r|=0)>>2],t=l[m+32>>2],c=l[t+8>>2],u=l[t+16>>2];i:if(!((0|(f=s=l[t+12>>2]))<(0|(a=A=l[t+20>>2]))||(0|f)<=(0|a)&&!(c>>>0>u>>>0)||(v=l[t>>2],_=p[v+u|0],f=A,(b=u+1|0)>>>0<1&&(f=f+1|0),a=t,l[t+16>>2]=b,l[t+20>>2]=f,(0|s)<(0|f)||(0|s)<=(0|f)&&!(c>>>0>b>>>0)))){h=p[b+v|0],f=A,(b=u+2|0)>>>0<2&&(f=f+1|0),l[t+16>>2]=b,l[a+20>>2]=f;t:{if((0|(d=_<<24>>24))>=0){if(a=l[r+216>>2],(l[r+220>>2]-a|0)/144>>>0<=_>>>0)break i;if(a=a+R(_,144)|0,l[a>>2]<=-1)break t;break i}if(l[r+212>>2]>-1)break i;a=r+212|0}if(l[a>>2]=e,a=0,((n=y[m+36>>1])<<24|n<<8&16711680)>>>16>>>0>=258){if(n=0,(0|s)<(0|f)||(0|s)<=(0|f)&&!(c>>>0>b>>>0))break i;a=p[b+v|0],(f=u+3|0)>>>0<3&&(A=A+1|0),l[t+16>>2]=f,l[t+20>>2]=A}t:{f:{n:{if(!h){if((0|d)<=-1?t=r+184|0:(t=l[r+216>>2]+R(_,144)|0,k[t+100|0]=0,t=t+104|0),n=0,a>>>0>1)break i;if(!(a-1))break n;!function(r,e,i){var t,f,n,a,o,A=0,b=0,u=0,c=0,_=0,s=0,p=0;X=t=X+-64|0,A=l[l[e+4>>2]+44>>2],f=gn(80),l[f>>2]=12592,l[f+76>>2]=0,l[f+72>>2]=i,l[f+68>>2]=A,l[(b=f+12|0)>>2]=0,l[b+4>>2]=0,l[f+4>>2]=0,l[(u=s=f+20|0)>>2]=0,l[u+4>>2]=0,l[(u=n=f+28|0)>>2]=0,l[u+4>>2]=0,l[f+36>>2]=0,l[f+40>>2]=0,l[(u=f+44|0)>>2]=0,l[u+4>>2]=0,l[f+52>>2]=0,l[f- -64>>2]=0,l[(_=a=f+56|0)>>2]=0,l[_+4>>2]=0,l[f+8>>2]=12756,e=l[e+8>>2],l[(_=t+40|0)>>2]=0,l[_+4>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,l[(c=o=t+16|0)>>2]=0,l[c+4>>2]=0,l[t+56>>2]=0,l[t+24>>2]=0,l[t+28>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,l[t+48>>2]=0,l[t+52>>2]=0,l[t>>2]=12756,l[t+4>>2]=e,c=l[e>>2],p=l[e+4>>2],k[t+63|0]=0,Fr(t+24|0,(p-c>>2>>>0)/3|0,t+63|0),c=l[t+4>>2],p=l[c+28>>2],c=l[c+24>>2],k[t+63|0]=0,Fr(t+36|0,p-c>>2,t+63|0),l[t+20>>2]=f,l[o>>2]=A,l[(A=t+12|0)>>2]=i,l[t+8>>2]=e,l[n>>2]=f,e=l[A+4>>2],l[s>>2]=l[A>>2],l[s+4>>2]=e,e=l[t+8>>2],l[b>>2]=l[t+4>>2],l[b+4>>2]=e;a:{o:{if(i=f,e=l[t+28>>2]){if(A=f+32|0,e>>>0<=l[f+40>>2]<<5>>>0)b=e+-1>>>5,e=l[A>>2];else{if((A=l[A>>2])&&(ea(A),l[f+40>>2]=0,l[f+32>>2]=0,l[f+36>>2]=0,e=l[t+28>>2]),(0|e)<=-1)break o;e=gn((A=1+(b=e+-1>>>5)|0)<<2),l[f+40>>2]=A,l[f+36>>2]=0,l[f+32>>2]=e}na(e,l[t+24>>2],4+(b<<2)|0),e=l[t+28>>2]}else e=0;if(l[i+36>>2]=e,s=f,e=l[_>>2]){if(e>>>0<=l[f+52>>2]<<5>>>0)i=e+-1>>>5,e=l[u>>2];else{if((i=l[u>>2])&&(ea(i),l[f+52>>2]=0,l[f+44>>2]=0,l[f+48>>2]=0,e=l[t+40>>2]),(0|e)<=-1)break a;e=gn((b=1+(i=e+-1>>>5)|0)<<2),l[f+52>>2]=b,l[f+48>>2]=0,l[f+44>>2]=e}na(e,l[t+36>>2],4+(i<<2)|0),e=l[t+40>>2]}else e=0;return l[s+48>>2]=e,me(a,l[t+48>>2],l[t+52>>2]),l[r>>2]=f,l[t>>2]=12756,(r=l[t+48>>2])&&(l[t+52>>2]=r,ea(r)),l[t>>2]=12572,(r=l[t+36>>2])&&ea(r),(r=l[t+24>>2])&&ea(r),void(X=t- -64|0)}Hn(),Z()}Hn(),Z()}(i+16|0,r,t);break f}if(n=0,a|(0|d)<0)break i;if(A=l[m+44>>2],n=l[r+216>>2],t=gn(80),l[t>>2]=12884,l[t+76>>2]=0,l[t+68>>2]=A,l[(f=t+12|0)>>2]=0,l[f+4>>2]=0,l[t+4>>2]=0,l[(a=t+20|0)>>2]=0,l[a+4>>2]=0,l[(u=s=t+28|0)>>2]=0,l[u+4>>2]=0,l[t+36>>2]=0,l[t+40>>2]=0,l[(u=t+44|0)>>2]=0,l[u+4>>2]=0,l[t+52>>2]=0,_=104+(n=n+R(_,144)|0)|0,l[t+72>>2]=_,l[t- -64>>2]=0,l[(c=m=t+56|0)>>2]=0,l[c+4>>2]=0,l[t+8>>2]=11760,l[(c=i+56|0)>>2]=0,l[c+4>>2]=0,l[i+48>>2]=0,l[i+52>>2]=0,l[(b=v=i+32|0)>>2]=0,l[b+4>>2]=0,l[i+72>>2]=0,l[i+40>>2]=0,l[i+44>>2]=0,l[i+24>>2]=0,l[i+28>>2]=0,l[i+64>>2]=0,l[i+68>>2]=0,l[i+16>>2]=11760,b=n+4|0,l[i+20>>2]=b,n=l[n+68>>2],d=l[n>>2],n=l[n+4>>2],k[i+79|0]=0,Fr(i+40|0,(n-d>>2>>>0)/3|0,i+79|0),n=l[i+20>>2],d=l[n+56>>2],n=l[n+52>>2],k[i+79|0]=0,Fr(i+52|0,d-n>>2,i+79|0),l[i+36>>2]=t,l[v>>2]=A,l[(A=i+28|0)>>2]=_,l[i+24>>2]=b,l[s>>2]=t,n=l[A+4>>2],l[a>>2]=l[A>>2],l[a+4>>2]=n,A=l[i+24>>2],l[f>>2]=l[i+20>>2],l[f+4>>2]=A,A=t,n=l[i+44>>2]){if(f=t+32|0,n>>>0<=l[t+40>>2]<<5>>>0)a=n+-1>>>5,n=l[f>>2];else{if((f=l[f>>2])&&(ea(f),l[t+40>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,n=l[i+44>>2]),(0|n)<=-1)break e;n=gn((f=1+(a=n+-1>>>5)|0)<<2),l[t+40>>2]=f,l[t+36>>2]=0,l[t+32>>2]=n}na(n,l[i+40>>2],4+(a<<2)|0),f=l[i+44>>2]}else f=0;if(l[A+36>>2]=f,A=t,n=l[c>>2]){if(n>>>0<=l[t+52>>2]<<5>>>0)f=n+-1>>>5,n=l[u>>2];else{if((f=l[u>>2])&&(ea(f),l[t+52>>2]=0,l[t+44>>2]=0,l[t+48>>2]=0,n=l[i+56>>2]),(0|n)<=-1)break r;n=gn((a=1+(f=n+-1>>>5)|0)<<2),l[t+52>>2]=a,l[t+48>>2]=0,l[t+44>>2]=n}na(n,l[i+52>>2],4+(f<<2)|0),f=l[i+56>>2]}else f=0;if(l[A+48>>2]=f,me(m,l[i+64>>2],l[i+68>>2]),l[i+16>>2]=11760,(A=l[i+64>>2])&&(l[i+68>>2]=A,ea(A)),l[i+16>>2]=12012,(A=l[i+52>>2])&&ea(A),!(A=l[i+40>>2]))break t;ea(A);break t}!function(r,e,i){var t,f,n,a=0,o=0,A=0,b=0;X=t=X-112|0,n=l[l[e+4>>2]+44>>2],f=gn(120),l[f>>2]=12124,l[f+116>>2]=0,l[f+112>>2]=i,l[f+108>>2]=n,l[f+12>>2]=0,l[f+16>>2]=0,l[f+4>>2]=0,l[f+20>>2]=0,l[f+24>>2]=0,l[f+28>>2]=0,l[f+32>>2]=0,l[f+36>>2]=0,l[f+40>>2]=0,l[f+44>>2]=0,l[f+48>>2]=0,l[f+52>>2]=0,l[f+56>>2]=0,l[f+60>>2]=0,l[f+8>>2]=12336,l[(A=f- -64|0)>>2]=0,l[A+4>>2]=0,l[f+72>>2]=0,l[f+76>>2]=0,l[f+80>>2]=0,l[f+84>>2]=0,l[f+88>>2]=0,l[f+104>>2]=0,l[f+96>>2]=0,l[f+100>>2]=0,e=l[e+8>>2],l[t+48>>2]=0,l[t+52>>2]=0,l[t+40>>2]=0,l[t+44>>2]=0,l[(a=A=t+24|0)>>2]=0,l[a+4>>2]=0,l[(a=t- -64|0)>>2]=0,l[a+4>>2]=0,l[t+72>>2]=0,l[t+76>>2]=0,l[(a=t+80|0)>>2]=0,l[a+4>>2]=0,l[t+88>>2]=0,l[t+104>>2]=0,l[t+32>>2]=0,l[t+36>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,l[t+56>>2]=0,l[t+60>>2]=0,l[t+8>>2]=12336,l[t+96>>2]=0,l[t+100>>2]=0,l[t+12>>2]=e,o=l[e>>2],b=l[e+4>>2],k[t+111|0]=0,Fr(t+32|0,(b-o>>2>>>0)/3|0,t+111|0),o=l[t+12>>2],b=l[o+28>>2],o=l[o+24>>2],k[t+111|0]=0,Fr(t+44|0,b-o>>2,t+111|0),l[t+28>>2]=f,l[A>>2]=n,l[t+20>>2]=i,l[t+16>>2]=e,function(r,e){var i=0;i=l[e+8>>2],l[r+12>>2]=l[e+4>>2],l[r+16>>2]=i,l[r+28>>2]=l[e+20>>2],i=l[e+16>>2],l[r+20>>2]=l[e+12>>2],l[r+24>>2]=i,Qt(r+32|0,e+24|0),Qt(r+44|0,e+36|0),(r+8|0)!=(0|e)?(me(r+56|0,l[e+48>>2],l[e+52>>2]),me(r+68|0,l[e+60>>2],l[e- -64>>2]),me(r+80|0,l[e+72>>2],l[e+76>>2]),l[r+92>>2]=l[e+84>>2],be(r+96|0,l[e+88>>2],l[e+92>>2])):l[r+92>>2]=l[e+84>>2]}(f,t+8|0),l[r>>2]=f,l[t+8>>2]=12336,(r=l[t+96>>2])&&(l[t+100>>2]=r,ea(r)),(r=l[a>>2])&&(l[t+84>>2]=r,ea(r)),(r=l[t+68>>2])&&(l[t+72>>2]=r,ea(r)),(r=l[t+56>>2])&&(l[t+60>>2]=r,ea(r)),l[t+8>>2]=12572,(r=l[t+44>>2])&&ea(r),(r=l[t+32>>2])&&ea(r),X=t+112|0}(i+16|0,r,t)}if(!(t=l[i+16>>2]))break i}if(A=gn(64),l[i+8>>2]=t,ii(A,i+8|0),t=l[i+8>>2],l[i+8>>2]=0,t&&o[l[l[t>>2]+4>>2]](t),(0|e)>=0){if(n=(r=l[r+4>>2])+8|0,!((0|(f=(t=l[r+12>>2])-(_=l[r+8>>2])>>2))>(0|e)))if(a=e+1|0,f>>>0<=e>>>0)lt(n,a-f|0);else if(!(a>>>0>=f>>>0)){if((0|(a=_+(a<<2)|0))!=(0|t))for(;f=l[(t=t+-4|0)>>2],l[t>>2]=0,f&&o[l[l[f>>2]+4>>2]](f),(0|t)!=(0|a););l[r+12>>2]=a}if(e=l[n>>2]+(e<<2)|0,r=l[e>>2],l[e>>2]=A,n=1,!r)break i;o[l[l[r>>2]+4>>2]](r)}else o[l[l[A>>2]+4>>2]](A),n=0}return X=i+80|0,0|n}Hn(),Z()}Hn(),Z()}function lt(r,e){var i=0,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0;if((t=l[r+8>>2])-(i=l[(f=r+4|0)>>2])>>2>>>0>=e>>>0)return u=f,c=fa(i,0,r=e<<2)+r|0,void(l[u>>2]=c);r:{if((a=(n=i-(f=l[r>>2])>>2)+e|0)>>>0<1073741824){if(n<<=2,b=(t=t-f|0)>>1,t=t>>2>>>0<536870911?b>>>0<a>>>0?a:b:1073741823){if(t>>>0>=1073741824)break r;A=gn(t<<2)}if(fa(n=n+A|0,0,e<<2),e=(a<<2)+A|0,a=(t<<2)+A|0,(0|i)!=(0|f)){for(;t=l[(i=i+-4|0)>>2],l[i>>2]=0,l[(n=n+-4|0)>>2]=t,(0|i)!=(0|f););f=l[r>>2],i=l[r+4>>2]}if(l[r>>2]=n,l[r+8>>2]=a,l[r+4>>2]=e,(0|i)!=(0|f))for(;r=l[(i=i+-4|0)>>2],l[i>>2]=0,r&&o[l[l[r>>2]+4>>2]](r),(0|i)!=(0|f););return void(f&&ea(f))}Hn(),Z()}Dr(12024),Z()}function pt(r,e,i){var t=0,f=0,n=0,a=0;r:if(!(r>>>0>5||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(f=l[i+20>>2]))||(0|t)<=(0|f)&&!(d[i+8>>2]>n>>>0)))){if(t=p[n+l[i>>2]|0],(n=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=n,l[i+20>>2]=f,f=e,128&t){if(!pt(r+1|0,e,i))break r;r=l[e>>2]<<7,l[e>>2]=r,t=r|127&t}l[f>>2]=t,a=1}return a}function yt(r){var e=0;(e=l[r+84>>2])&&(l[r+88>>2]=e,ea(e)),(e=l[r+72>>2])&&(l[r+76>>2]=e,ea(e)),(e=l[r+52>>2])&&(l[r+56>>2]=e,ea(e)),(e=l[r+40>>2])&&(l[r+44>>2]=e,ea(e)),(e=l[r+28>>2])&&(l[r+32>>2]=e,ea(e)),(e=l[r+12>>2])&&ea(e),(r=l[r>>2])&&ea(r)}function dt(r,e){var i,t=0,f=0,n=0,a=0,o=0;X=i=X-32|0;r:{e:{i:{if(((f=l[r+8>>2])-(t=l[(n=r+4|0)>>2])|0)/144>>>0>=e>>>0)for(;;)if(l[t>>2]=-1,Rf(t+4|0),l[t+104>>2]=0,l[t+108>>2]=0,k[t+100|0]=1,l[t+112>>2]=0,l[t+116>>2]=0,l[t+120>>2]=0,l[t+124>>2]=0,l[t+128>>2]=0,l[t+132>>2]=0,l[t+136>>2]=0,l[t+140>>2]=0,t=l[n>>2]+144|0,l[n>>2]=t,!(e=e+-1|0))break i;if((t=(o=(t-(a=l[r>>2])|0)/144|0)+e|0)>>>0>=29826162)break e;if(l[i+24>>2]=r+8,n=0,l[i+20>>2]=0,a=(f=(f-a|0)/144|0)<<1,f=f>>>0<14913080?a>>>0<t>>>0?t:a:29826161){if(f>>>0>=29826162)break r;n=gn(R(f,144))}for(l[i+8>>2]=n,t=R(o,144)+n|0,l[i+16>>2]=t,l[i+20>>2]=R(f,144)+n,l[i+12>>2]=t;l[t>>2]=-1,Rf(t+4|0),l[t+104>>2]=0,l[t+108>>2]=0,k[t+100|0]=1,l[t+112>>2]=0,l[t+116>>2]=0,l[t+120>>2]=0,l[t+124>>2]=0,l[t+128>>2]=0,l[t+132>>2]=0,l[t+136>>2]=0,l[t+140>>2]=0,t=l[i+16>>2]+144|0,l[i+16>>2]=t,e=e+-1|0;);if((0|(e=l[r+4>>2]))!=(0|(f=l[r>>2]))){for(n=l[i+12>>2];n=wt(n+-144|0,e=e+-144|0),(0|e)!=(0|f););l[i+12>>2]=n,e=l[r+4>>2],f=l[r>>2]}else n=l[i+12>>2];l[r>>2]=n,l[i+12>>2]=f,l[r+4>>2]=t,l[i+16>>2]=e,e=l[(r=r+8|0)>>2],l[r>>2]=l[i+20>>2],l[i+8>>2]=f,l[i+20>>2]=e,function(r){var e,i=0,t=0;if((0|(t=l[r+8>>2]))!=(0|(e=l[r+4>>2])))for(;i=t+-144|0,l[r+8>>2]=i,(i=l[i+132>>2])&&(l[t+-8>>2]=i,ea(i)),(i=l[t+-28>>2])&&(l[t+-24>>2]=i,ea(i)),(i=l[t+-40>>2])&&(l[t+-36>>2]=i,ea(i)),yt(t+-140|0),(0|e)!=(0|(t=l[r+8>>2])););(r=l[r>>2])&&ea(r)}(i+8|0)}return void(X=i+32|0)}Hn(),Z()}Dr(12024),Z()}function mt(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,m=0,v=0,h=0,N=0;X=i=X-32|0;r:{if(p[l[r+4>>2]+36|0]<=1){if(A=-1,a=l[e+12>>2],t=l[e+20>>2],(f=(n=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),o=f,f=t,(0|a)<(0|t)||(0|a)<=(0|t)&&!(d[e+8>>2]>=o>>>0))break r;t=n+l[e>>2]|0,u=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[i+28>>2]=u,l[e+16>>2]=o,l[e+20>>2]=f}else{if(A=-1,!pt(1,i+28|0,e))break r;u=l[i+28>>2]}if(u){if(t=l[r+8>>2],u>>>0>(l[t+4>>2]-l[t>>2]>>2>>>0)/3>>>0)break r;if(((t=y[l[r+4>>2]+36>>1])<<24|t<<8&16711680)>>>16>>>0>=258){for(n=r+36|0,o=r+44|0,f=r+40|0,a=0;;){if(pt(1,i+8|0,e),l[i+20>>2]=l[i+8>>2]+a,pt(1,i+8|0,e),(a=l[i+20>>2])>>>0<(t=l[i+8>>2])>>>0)break r;if(l[i+16>>2]=a-t,(0|(t=l[f>>2]))==l[o>>2]?Tt(n,i+16|0):(c=l[i+20>>2],l[t>>2]=l[i+16>>2],l[t+4>>2]=c,l[t+8>>2]=l[i+24>>2],l[f>>2]=l[f>>2]+12),(0|(b=b+1|0))==(0|u))break}for(a=0,tf(e,0,0),o=r+36|0;;){t=p[e+36|0];e:if(((f=y[l[r+4>>2]+36>>1])<<24|f<<8&16711680)>>>16>>>0<=513){if(!t)break e;if(A=0,(f=(n=(t=l[e+32>>2])>>>3)+(c=l[e+24>>2])|0)>>>0>=(b=l[e+28>>2])>>>0?f=t:(A=p[0|f],f=t+1|0,l[e+32>>2]=f,n=f>>>3,A=A>>>(7&t)&1),n+c>>>0>=b>>>0)break e;l[e+32>>2]=f+1}else t&&(A=0,t=l[e+32>>2],(f=l[e+24>>2]+(t>>>3)|0)>>>0>=d[e+28>>2]||(f=p[0|f],l[e+32>>2]=t+1,A=f>>>(7&t)&1));if(t=l[o>>2]+R(a,12)|0,k[t+8|0]=254&p[t+8|0]|1&A,(0|u)==(0|(a=a+1|0)))break}nf(e)}else for(h=r+36|0,N=r+44|0,c=r+40|0;;){if(a=n=l[e+12>>2],f=t=l[e+20>>2],(o=(b=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),_=l[e+8>>2],s=o,o=t,(0|n)<(0|t)||(0|n)<=(0|t)&&!(_>>>0>=s>>>0))break r;if(t=(m=l[e>>2])+b|0,l[i+16>>2]=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=s,l[e+20>>2]=o,t=f,(o=b+8|0)>>>0<8&&(t=t+1|0),(0|(n=a))<(0|t)||(0|n)<=(0|t)&&!(_>>>0>=o>>>0))break r;if(n=s+m|0,l[i+20>>2]=p[0|n]|p[n+1|0]<<8|p[n+2|0]<<16|p[n+3|0]<<24,l[e+16>>2]=o,l[e+20>>2]=t,(0|a)<(0|t)||(0|a)<=(0|t)&&!(_>>>0>o>>>0))break r;if(a=p[o+m|0],(n=b+9|0)>>>0<9&&(f=f+1|0),l[(t=e)+16>>2]=n,l[t+20>>2]=f,k[i+24|0]=254&p[i+24|0]|1&a,(0|(t=l[c>>2]))==l[N>>2]?Tt(h,i+16|0):(f=l[i+20>>2],l[t>>2]=l[i+16>>2],l[t+4>>2]=f,l[t+8>>2]=l[i+24>>2],l[c>>2]=l[c>>2]+12),(0|u)==(0|(v=v+1|0)))break}}l[i+16>>2]=0;e:{if((t=((t=y[l[r+4>>2]+36>>1])<<24|t<<8&16711680)>>>16)>>>0<=511){if(A=-1,a=l[e+12>>2],t=l[e+20>>2],(f=(n=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),o=f,f=t,(0|a)<(0|t)||(0|a)<=(0|t)&&!(d[e+8>>2]>=o>>>0))break r;t=n+l[e>>2]|0,n=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[i+16>>2]=n,l[e+16>>2]=o,l[e+20>>2]=f}else{if(512!=(0|t))break e;if(A=-1,!pt(1,i+16|0,e))break r;n=l[i+16>>2]}if(n){if(!(((t=y[l[r+4>>2]+36>>1])<<24|t<<8&16711680)>>>16>>>0>=258)){for(o=r+48|0,A=r+56|0,f=r+52|0,u=0;;){if(l[i+8>>2]=0,a=l[e+12>>2],t=l[e+20>>2],(r=(c=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),b=r,r=t,!((0|a)<(0|t)||(0|a)<=(0|t)&&!(d[e+8>>2]>=b>>>0))){if(t=c+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[i+8>>2]=t,l[e+16>>2]=b,l[e+20>>2]=r,(0|(r=l[f>>2]))==l[A>>2]?Gt(o,i+8|0):(l[r>>2]=t,l[f>>2]=r+4),(0|(u=u+1|0))!=(0|n))continue;break e}break}A=-1;break r}for(o=r+48|0,A=r+56|0,t=r+52|0,a=0,r=0;l[i+8>>2]=0,pt(1,i+4|0,e),r=l[i+4>>2]+r|0,l[i+8>>2]=r,(0|(f=l[t>>2]))==l[A>>2]?Gt(o,i+8|0):(l[f>>2]=r,l[t>>2]=f+4),(0|n)!=(0|(a=a+1|0)););}}A=l[e+16>>2]}return X=i+32|0,A}function vt(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0;X=i=X-16|0,t=l[r+4>>2],l[r+40>>2]=l[r>>2],l[r+44>>2]=t,f=l[4+(t=n=r+32|0)>>2],l[r+72>>2]=l[t>>2],l[r+76>>2]=f,o=l[4+(f=r+24|0)>>2],l[(t=r- -64|0)>>2]=l[f>>2],l[t+4>>2]=o,o=l[4+(t=a=r+16|0)>>2],l[r+56>>2]=l[t>>2],l[r+60>>2]=o,A=l[4+(t=o=r+8|0)>>2],l[r+48>>2]=l[t>>2],l[r+52>>2]=A;r:if(tf(t=r+40|0,1,i+8|0)&&(A=l[t+4>>2],l[r>>2]=l[t>>2],l[r+4>>2]=A,A=l[t+36>>2],l[n>>2]=l[t+32>>2],l[n+4>>2]=A,n=l[t+28>>2],l[f>>2]=l[t+24>>2],l[f+4>>2]=n,A=f=l[t+20>>2],n=l[t+16>>2],l[a>>2]=n,l[a+4>>2]=f,a=f=l[t+12>>2],t=l[t+8>>2],l[o>>2]=t,l[o+4>>2]=f,o=t-(f=n)|0,(0|(b=l[i+12>>2]))==(0|(f=a-((t>>>0<f>>>0)+A|0)|0))&(t=l[i+8>>2])>>>0<=o>>>0|b>>>0<f>>>0)){if(a=A+b|0,(n=t+n|0)>>>0<t>>>0&&(a=a+1|0),l[r+16>>2]=n,l[r+20>>2]=a,y[r+38>>1]<=513){if(t=l[r+4>>2],l[r+96>>2]=l[r>>2],l[r+100>>2]=t,f=l[4+(t=n=r+32|0)>>2],l[r+128>>2]=l[t>>2],l[r+132>>2]=f,a=l[4+(t=f=r+24|0)>>2],l[r+120>>2]=l[t>>2],l[r+124>>2]=a,o=l[4+(t=a=r+16|0)>>2],l[r+112>>2]=l[t>>2],l[r+116>>2]=o,A=l[4+(t=o=r+8|0)>>2],l[r+104>>2]=l[t>>2],l[r+108>>2]=A,!(tf(t=r+96|0,1,i+8|0)&&(A=l[t+4>>2],l[r>>2]=l[t>>2],l[r+4>>2]=A,A=l[t+36>>2],l[n>>2]=l[t+32>>2],l[n+4>>2]=A,n=l[t+28>>2],l[f>>2]=l[t+24>>2],l[f+4>>2]=n,A=f=l[t+20>>2],n=l[t+16>>2],l[a>>2]=n,l[a+4>>2]=f,a=f=l[t+12>>2],t=l[t+8>>2],l[o>>2]=t,l[o+4>>2]=f,o=t-(f=n)|0,(0|(b=l[i+12>>2]))==(0|(f=a-((t>>>0<f>>>0)+A|0)|0))&(t=l[i+8>>2])>>>0<=o>>>0|b>>>0<f>>>0))){t=0;break r}a=A+b|0,(n=t+n|0)>>>0<t>>>0&&(a=a+1|0),l[r+16>>2]=n,l[r+20>>2]=a}else if(t=0,!Si(r+80|0,r))break r;t=0,Ut(r)&&(t=l[r+4>>2],l[e>>2]=l[r>>2],l[e+4>>2]=t,t=l[r+36>>2],l[e+32>>2]=l[r+32>>2],l[e+36>>2]=t,t=l[r+28>>2],l[e+24>>2]=l[r+24>>2],l[e+28>>2]=t,t=l[r+20>>2],l[e+16>>2]=l[r+16>>2],l[e+20>>2]=t,t=l[r+12>>2],l[e+8>>2]=l[r+8>>2],l[e+12>>2]=t,t=1)}else t=0;return X=i+16|0,t}function Rt(r,e){var i,t,f,n,a=0,o=0,A=0,b=0,u=0,c=0,_=0;for(X=i=X-32|0,l[i+16>>2]=e,a=-1,-1!=(0|e)?(a=e+1|0,l[i+20>>2]=(a>>>0)%3|0?a:e+-2|0,a=(e>>>0)%3?e+-1|0:e+2|0):l[i+20>>2]=-1,l[i+24>>2]=a,t=r+220|0,f=r+8|0,n=r+368|0;;){r:if(-1==(0|e)|-1==l[l[l[f>>2]+12>>2]+(e<<2)>>2]){if(a=0,(0|(o=l[r+216>>2]))!=(0|(A=l[t>>2])))for(;l[i+12>>2]=e,b=R(a,144)+o|0,(u=l[(_=b+136|0)>>2])>>>0<d[b+140>>2]?(l[u>>2]=e,l[_>>2]=u+4):(ar(b+132|0,i+12|0),A=l[t>>2],o=l[r+216>>2]),(a=a+1|0)>>>0<(A-o|0)/144>>>0;);}else{if(a=0,l[t>>2]==l[r+216>>2])break r;for(;Li(l[n>>2]+(a<<4)|0)&&(o=l[r+216>>2],l[i+12>>2]=e,o=o+R(a,144)|0,(A=l[(b=o+136|0)>>2])>>>0<d[o+140>>2]?(l[A>>2]=e,l[b>>2]=A+4):ar(o+132|0,i+12|0)),(a=a+1|0)>>>0<(l[t>>2]-l[r+216>>2]|0)/144>>>0;);}if(3==(0|(c=c+1|0)))break;e=l[(i+16|0)+(c<<2)>>2]}return X=i+32|0,1}function ht(r,e){var i,t,f,n,a,o=0,A=0,b=0,u=0,c=0,_=0,k=0;for(X=i=X-32|0,l[i+16>>2]=e,o=-1,-1!=(0|e)?(o=e+1|0,l[i+20>>2]=(o>>>0)%3|0?o:e+-2|0,o=(e>>>0)%3?e+-1|0:e+2|0):l[i+20>>2]=-1,l[i+24>>2]=o,f=-1==(0|e)?-1:(e>>>0)/3|0,t=r+220|0,n=r+8|0,a=r+368|0;;){r:if(-1!=(0|e)&&-1!=(0|(o=l[l[l[n>>2]+12>>2]+(e<<2)>>2]))){if(!((o>>>0)/3>>>0<f>>>0)&&(o=0,l[t>>2]!=l[r+216>>2]))for(;Li(l[a>>2]+(o<<4)|0)&&(A=l[r+216>>2],l[i+12>>2]=e,A=A+R(o,144)|0,(b=l[(u=A+136|0)>>2])>>>0<d[A+140>>2]?(l[b>>2]=e,l[u>>2]=b+4):ar(A+132|0,i+12|0)),(o=o+1|0)>>>0<(l[t>>2]-l[r+216>>2]|0)/144>>>0;);}else{if(o=0,(0|(A=l[r+216>>2]))==(0|(b=l[t>>2])))break r;for(;l[i+12>>2]=e,u=R(o,144)+A|0,(c=l[(k=u+136|0)>>2])>>>0<d[u+140>>2]?(l[c>>2]=e,l[k>>2]=c+4):(ar(u+132|0,i+12|0),b=l[t>>2],A=l[r+216>>2]),(o=o+1|0)>>>0<(b-A|0)/144>>>0;);}if(3==(0|(_=_+1|0)))break;e=l[(i+16|0)+(_<<2)>>2]}return X=i+32|0,1}function Nt(r,e){var i=0,t=0,f=0,n=0,a=0;t=l[r+12>>2],(i=l[r+16>>2]-t>>2)>>>0<e>>>0?kr(r+12|0,e-i|0):i>>>0<=e>>>0||(l[r+16>>2]=t+(e<<2));r:{if(i=l[r>>2],!(l[r+8>>2]-i>>2>>>0>=e>>>0)){if(e>>>0>=1073741824)break r;t=l[(n=r+4|0)>>2],f=(e=gn(f=e<<2))+f|0,a=(t=t-i|0)+e|0,(0|t)>=1&&ta(e,i,t),l[r>>2]=e,l[r+8>>2]=f,l[n>>2]=a,i&&ea(i)}return}Dr(12024),Z()}function Vt(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,m=0;if(X=i=X-48|0,t=l[r+8>>2],f=l[t>>2],a=l[t+4>>2],t=l[l[r+4>>2]+44>>2],l[i+40>>2]=0,l[i+32>>2]=0,l[i+36>>2]=0,f=(a-f>>2>>>0)/3|0,n=l[t+96>>2],f>>>0>(a=(l[t+100>>2]-n|0)/12|0)>>>0?function(r,e,i){var t=0,f=0,n=0,a=0,o=0;r:{e:{i:{if(((a=l[r+8>>2])-(t=l[(f=r+4|0)>>2])|0)/12>>>0>=e>>>0)for(;;)if(r=l[i+4>>2],l[t>>2]=l[i>>2],l[t+4>>2]=r,l[t+8>>2]=l[i+8>>2],t=l[f>>2]+12|0,l[f>>2]=t,!(e=e+-1|0))break i;if((f=(o=(t-(n=l[r>>2])|0)/12|0)+e|0)>>>0>=357913942)break e;if(n=(a=(a-n|0)/12|0)<<1,t=0,f=a>>>0<178956970?n>>>0<f>>>0?f:n:357913941){if(f>>>0>=357913942)break r;t=gn(R(f,12))}for(a=t+R(f,12)|0,t=f=t+R(o,12)|0;n=l[i+4>>2],l[t>>2]=l[i>>2],l[t+4>>2]=n,l[t+8>>2]=l[i+8>>2],t=t+12|0,e=e+-1|0;);n=r+4|0,e=l[r>>2],i=l[n>>2]-e|0,f=f+R((0|i)/-12|0,12)|0,(0|i)>=1&&ta(f,e,i),l[r>>2]=f,l[r+8>>2]=a,l[n>>2]=t,e&&ea(e)}return}Hn(),Z()}Dr(12024),Z()}(t+96|0,f-a|0,i+32|0):f>>>0>=a>>>0||(l[t+100>>2]=n+R(f,12)),l[r+216>>2]!=l[r+220>>2]){l[i+40>>2]=0,l[i+32>>2]=0,l[i+36>>2]=0,n=l[r+8>>2],e=l[n>>2],t=l[n+4>>2],l[i+24>>2]=0,l[i+16>>2]=0,l[i+20>>2]=0;r:{e:{i:{if(e=t-e|0){if((f=e>>2)>>>0>=1073741824)break i;t=gn(e),l[i+16>>2]=t,l[i+24>>2]=t+(f<<2),y=i,m=fa(t,0,e)+e|0,l[y+20>>2]=m}if((l[n+28>>2]-l[n+24>>2]|0)<1)break e;for(u=r+220|0,c=r+8|0;;){t:if(-1!=(0|(f=l[l[n+24>>2]+(A<<2)>>2]))){f:if(!(l[l[r+120>>2]+(A>>>3&536870908)>>2]>>>(31&A)&1)&&(0|(e=l[u>>2]))!=(0|(_=l[r+216>>2])))for(k=(e-_|0)/144|0,s=((f>>>0)%3|0?-1:2)+f|0,o=0;;){if(p=f<<2,b=_+R(o,144)|0,e=l[p+l[l[b+68>>2]>>2]>>2],l[l[b+16>>2]+(e>>>3&536870908)>>2]>>>(31&e)&1&&(e=f,t=-1,-1!=(0|s)&&(t=-1,-1!=(0|(a=l[l[n+12>>2]+(s<<2)>>2]))&&(t=a+-1|0,(a>>>0)%3||(t=a+2|0))),(0|e)!=(0|t)))for(b=l[b+32>>2],p=l[b+p>>2];;){if(e=0,-1==(0|t))break r;if((0|p)!=l[b+(t<<2)>>2]){f=t;break f}if(a=f,e=-1,-1!=(0|(t=((t>>>0)%3|0?-1:2)+t|0))&&(e=-1,-1!=(0|(t=l[l[n+12>>2]+(t<<2)>>2]))&&(e=t+-1|0,(t>>>0)%3||(e=t+2|0))),(0|a)==(0|(t=e)))break}if(!((o=o+1|0)>>>0<k>>>0))break}if(e=l[i+36>>2],l[l[i+16>>2]+(f<<2)>>2]=e-l[i+32>>2]>>2,l[i>>2]=f,d[i+40>>2]>e>>>0?(l[e>>2]=f,l[i+36>>2]=e+4):(ar(i+32|0,i),n=l[c>>2]),-1!=(0|f)&&-1!=(0|(e=((f>>>0)%3|0?-1:2)+f|0))&&-1!=(0|(e=l[l[n+12>>2]+(e<<2)>>2]))&&-1!=(0|(t=e+((e>>>0)%3|0?-1:2)|0))&&(a=f,(0|t)!=(0|f)))for(;;){e=t;f:{n:if((0|(t=l[u>>2]))!=(0|(o=l[r+216>>2]))){for(_=(t-o|0)/144|0,t=0;;){if(s=l[32+(o+R(t,144)|0)>>2],l[s+(b=e<<2)>>2]==l[s+(a<<2)>>2]){if((t=t+1|0)>>>0<_>>>0)continue;break n}break}if(t=l[i+36>>2],l[b+l[i+16>>2]>>2]=t-l[i+32>>2]>>2,l[i>>2]=e,d[i+40>>2]>t>>>0){l[t>>2]=e,l[i+36>>2]=t+4;break f}ar(i+32|0,i),n=l[c>>2];break f}t=l[i+16>>2],l[t+(e<<2)>>2]=l[t+(a<<2)>>2]}if(-1==(0|e))break t;if(-1==(0|(t=e+((e>>>0)%3|0?-1:2)|0)))break t;if(-1==(0|(t=l[l[n+12>>2]+(t<<2)>>2])))break t;if(-1==(0|(t=t+((t>>>0)%3|0?-1:2)|0)))break t;if(a=e,(0|t)==(0|f))break}}if(!((0|(A=A+1|0))<l[n+28>>2]-l[n+24>>2]>>2))break}break e}Hn(),Z()}if(f=l[r+4>>2],r=l[f+44>>2],(0|(e=l[r+100>>2]))!=(0|(r=l[r+96>>2])))for(a=(e-r|0)/12|0,t=0,n=l[i+16>>2];A=i+8|0,e=(o=R(t,12))+n|0,l[A>>2]=l[e+8>>2],u=l[e+4>>2],c=l[e>>2],l[i>>2]=c,l[i+4>>2]=u,l[(e=r+o|0)>>2]=c,l[e+4>>2]=l[i+4>>2],l[e+8>>2]=l[A>>2],(t=t+1|0)>>>0<a>>>0;);l[l[f+4>>2]+80>>2]=l[i+36>>2]-l[i+32>>2]>>2,e=1}t=e,(r=l[i+16>>2])&&(l[i+20>>2]=r,ea(r)),(r=l[i+32>>2])&&(l[i+36>>2]=r,ea(r))}else{if(u=l[r+4>>2],t=l[u+44>>2],(0|(f=l[t+100>>2]))!=(0|(A=l[t+96>>2])))for(c=(f-A|0)/12|0,_=i+40|0,t=0;;){l[_>>2]=0,l[i+32>>2]=0,l[i+36>>2]=0,a=i;r:{e:{if(-1!=(0|(n=R(t,3)))){if(f=l[l[l[r+8>>2]>>2]+(n<<2)>>2],l[i+32>>2]=f,-1==(0|(o=n+1|0))){l[i+36>>2]=-1,n=0;break e}}else f=-1,l[i+32>>2]=-1,o=0;if(l[i+36>>2]=l[l[l[r+8>>2]>>2]+(o<<2)>>2],k=-1,-1==(0|(n=n+2|0)))break r}k=l[l[l[r+8>>2]>>2]+(n<<2)>>2]}if(l[a+40>>2]=k,a=A+R(t,12)|0,l[a>>2]=f,l[a+4>>2]=l[i+36>>2],l[a+8>>2]=l[i+40>>2],!((t=t+1|0)>>>0<c>>>0))break}l[l[u+4>>2]+80>>2]=e,t=1}return X=i+48|0,t}function Tt(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if(n=l[r>>2],(t=1+(i=(0|(a=l[r+4>>2]-n|0))/12|0)|0)>>>0<357913942){if(o=R(i,12),i=(f=(l[r+8>>2]-n|0)/12|0)<<1,f=f>>>0<178956970?i>>>0<t>>>0?t:i:357913941,i=0,f){if(f>>>0>=357913942)break r;i=gn(R(f,12))}return t=o+i|0,o=l[e+4>>2],l[t>>2]=l[e>>2],l[t+4>>2]=o,l[t+8>>2]=l[e+8>>2],e=t+R((0|a)/-12|0,12)|0,i=i+R(f,12)|0,t=t+12|0,(0|a)>=1&&ta(e,n,a),l[r>>2]=e,l[r+8>>2]=i,l[r+4>>2]=t,void(n&&ea(n))}Hn(),Z()}Dr(12024),Z()}function Gt(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if(f=l[r>>2],(t=1+(i=(a=l[r+4>>2]-f|0)>>2)|0)>>>0<1073741824){if(o=i<<2,n=(i=l[r+8>>2]-f|0)>>1,t=i>>2>>>0<536870911?n>>>0<t>>>0?t:n:1073741823,i=0,t){if(t>>>0>=1073741824)break r;i=gn(t<<2)}return l[(n=o+i|0)>>2]=l[e>>2],e=i+(t<<2)|0,t=n+4|0,(0|a)>=1&&ta(i,f,a),l[r>>2]=i,l[r+8>>2]=e,l[r+4>>2]=t,void(f&&ea(f))}Hn(),Z()}Dr(12024),Z()}function Ut(r){var e=0,i=0,t=0,f=0;i=1;r:if(!((0|(t=l[r+140>>2]))<1)){for(e=t<<4,i=gn((0|t)!=(268435455&t)?-1:4|e),l[i>>2]=t,t=(i=i+4|0)+e|0,e=i;(0|t)!=(0|(e=Hi(e)+16|0)););if(f=l[r+136>>2],l[r+136>>2]=i,f){if(i=l[(t=f+-4|0)>>2])for(e=f+(i<<4)|0;(0|f)!=(0|(e=e+-16|0)););ea(t)}if(i=1,!(l[r+140>>2]<1)){for(i=0,e=0;;){if(!Si(l[r+136>>2]+(e<<4)|0,r))break r;if(!((0|(e=e+1|0))<l[r+140>>2]))break}i=1}}return i}function Wt(r,e,i,t){var f,n=0,a=0,o=0,A=0,b=0,u=h(0),c=0,_=h(0);n=l[i>>2],f=r;r:{e:if((a=l[e+4>>2])&&(c=l[e>>2],i=a+-1&n,(A=ca(a))>>>0<=1||(i=n,n>>>0<a>>>0||(i=(n>>>0)%(a>>>0)|0)),o=i,i=l[(i<<2)+c>>2])){for(c=a+-1|0,A=A>>>0>1;;){if(!(i=l[i>>2]))break e;if((0|(b=l[i+4>>2]))!=(0|n)&&(A?b>>>0<a>>>0||(b=(b>>>0)%(a>>>0)|0):b&=c,(0|o)!=(0|b)))break e;if(l[i+8>>2]==(0|n))break}e=0;break r}i=gn(16),t=l[l[t>>2]>>2],l[i+12>>2]=0,l[i+8>>2]=t,l[i+4>>2]=n,l[i>>2]=0,_=m[e+16>>2],u=h(l[e+12>>2]+1>>>0),!a|!!(h(_*h(a>>>0))<u)?(function(r,e){var i,t=0,f=h(0);t=2,1!=(0|e)&&(t=e,e+-1&e&&(t=yn(e))),t>>>0>(i=l[r+4>>2])>>>0?Xt(r,t):t>>>0>=i>>>0||(e=(f=h(U(h(h(d[r+12>>2])/m[r+16>>2]))))<h(4294967296)&f>=h(0)?~~f>>>0:0,(e=t>>>0<(e=i>>>0<3||ca(i)>>>0>1?yn(e):e>>>0<2?e:1<<32-V(e+-1|0))>>>0?e:t)>>>0>=i>>>0||Xt(r,e))}(t=e,(o=0!=(a+-1&a)|a>>>0<3|a<<1)>>>0<(A=(u=h(U(h(u/_))))<h(4294967296)&u>=h(0)?~~u>>>0:0)>>>0?A:o),(a=l[e+4>>2])&a+-1?n>>>0<a>>>0||(n=(n>>>0)%(a>>>0)|0):n&=a+-1):n=o,t=l[e>>2]+(n<<2)|0;e:{if(n=l[t>>2])l[i>>2]=l[n>>2];else{if(o=e+8|0,l[i>>2]=l[o>>2],l[o>>2]=i,l[t>>2]=o,!(t=l[i>>2]))break e;n=l[t+4>>2],(t=a+-1|0)&a?n>>>0<a>>>0||(n=(n>>>0)%(a>>>0)|0):n&=t,n=l[e>>2]+(n<<2)|0}l[n>>2]=i}l[(e=e+12|0)>>2]=l[e>>2]+1,e=1}k[f+4|0]=e,l[r>>2]=i}function Zt(r){return l[8+(r|=0)>>2]}function Dt(r,e){var i=0,t=0,f=0,n=0,a=0;t=-1,a=-1,-1!=(0|e)&&(t=((i=e+1|0)>>>0)%3|0?i:e+-2|0,a=e+-1|0,(e>>>0)%3||(a=e+2|0));r:if(!((i=l[r+184>>2])>>>0>7)){e:{i:switch(i-2|0){default:f=l[r+148>>2],i=-1,i=-1!=(0|t)?l[l[f>>2]+(t<<2)>>2]:i,t=1,n=i<<2,i=l[r+156>>2],l[(n=n+i|0)>>2]=l[n>>2]+1,i=((-1!=(0|a)?l[l[f>>2]+(a<<2)>>2]:-1)<<2)+i|0;break e;case 3:n=l[r+148>>2],f=(i=l[r+156>>2])+((-1!=(0|e)?l[l[n>>2]+(e<<2)>>2]:-1)<<2)|0,l[f>>2]=l[f>>2]+1,f=((-1!=(0|t)?l[l[n>>2]+(t<<2)>>2]:-1)<<2)+i|0,l[f>>2]=l[f>>2]+1,t=2,i=((-1!=(0|a)?l[l[n>>2]+(a<<2)>>2]:-1)<<2)+i|0;break e;case 1:n=l[r+148>>2],f=(i=l[r+156>>2])+((-1!=(0|e)?l[l[n>>2]+(e<<2)>>2]:-1)<<2)|0,l[f>>2]=l[f>>2]+1,f=((-1!=(0|t)?l[l[n>>2]+(t<<2)>>2]:-1)<<2)+i|0,l[f>>2]=l[f>>2]+2,t=1,i=((-1!=(0|a)?l[l[n>>2]+(a<<2)>>2]:-1)<<2)+i|0;break e;case 0:case 2:case 4:break r;case 5:}n=l[r+148>>2],f=(i=l[r+156>>2])+((-1!=(0|e)?l[l[n>>2]+(e<<2)>>2]:-1)<<2)|0,l[f>>2]=l[f>>2]+2,f=((-1!=(0|t)?l[l[n>>2]+(t<<2)>>2]:-1)<<2)+i|0,l[f>>2]=l[f>>2]+2,t=2,i=((-1!=(0|a)?l[l[n>>2]+(a<<2)>>2]:-1)<<2)+i|0}l[i>>2]=l[i>>2]+t,i=l[r+184>>2]}r:if(!(i>>>0>5)){e:switch(i-1|0){case 0:case 1:case 2:case 3:break r}return a=i=r,i=l[i+156>>2],t=-1,-1!=(0|e)&&(e=((t=e+1|0)>>>0)%3|0?t:e+-2|0,t=-1,-1!=(0|e)&&(t=l[l[l[r+148>>2]>>2]+(e<<2)>>2])),void(l[a+188>>2]=l[i+(t<<2)>>2]>5?0:5)}l[r+188>>2]=-1}function Ft(r){var e=0,i=0,t=0,f=0,n=0,a=0,A=0;if(-1!=(0|(e=l[r+172>>2])))return i=l[r+196>>2]+(e<<2)|0,e=(t=l[i>>2])+-1|0,l[i>>2]=e,(0|t)<1?9:(i=r,r=l[12096+(l[l[l[r+184>>2]+R(l[r+172>>2],12)>>2]+(e<<2)>>2]<<2)>>2],l[i+168>>2]=r,r);if(e=7,i=l[r+144>>2],!(((i=y[36+(0|o[l[l[i>>2]+32>>2]](i))>>1])<<24|i<<8&16711680)>>>16>>>0>513)){if(!p[r+76|0])return l[r+168>>2]=1,1;e=0,(i=(n=l[r- -64>>2])+((t=l[r+72>>2])>>>3)|0)>>>0>=(a=l[r+68>>2])>>>0||(f=p[0|i],i=t+1|0,l[r+72>>2]=i,f>>>(7&t)&1&&((e=n+(f=i>>>3)|0)>>>0>=a>>>0?(e=i,i=0):(A=p[0|e],e=t+2|0,l[r+72>>2]=e,f=e>>>3,i=A>>>(7&i)&1),(t=f+n|0)>>>0<a>>>0?(t=p[0|t],l[r+72>>2]=e+1,e=t>>>(7&e)<<1&2):e=0,e=(i|e)<<1|1))}return l[r+168>>2]=e,e}function It(r,e){var i=0,t=0,f=0,n=0,a=0;n=-1,t=-1,-1!=(0|e)&&(n=((t=e+1|0)>>>0)%3|0?t:e+-2|0,t=e+-1|0,(e>>>0)%3||(t=e+2|0));r:if(!((i=l[r+168>>2])>>>0>7)){e:{i:switch(i-2|0){default:i=l[r+148>>2],f=1,a=(e=l[r+156>>2])+((-1!=(0|n)?l[l[i>>2]+(n<<2)>>2]:-1)<<2)|0,l[a>>2]=l[a>>2]+1,e=((-1!=(0|t)?l[l[i>>2]+(t<<2)>>2]:-1)<<2)+e|0;break e;case 3:f=l[r+148>>2],i=-1,i=(-1!=(0|e)?l[l[f>>2]+(e<<2)>>2]:i)<<2,e=l[r+156>>2],l[(i=i+e|0)>>2]=l[i>>2]+1,i=((-1!=(0|n)?l[l[f>>2]+(n<<2)>>2]:-1)<<2)+e|0,l[i>>2]=l[i>>2]+1,i=-1,i=-1!=(0|t)?l[l[f>>2]+(t<<2)>>2]:i,f=2,e=e+(i<<2)|0;break e;case 1:f=l[r+148>>2],i=-1,i=(-1!=(0|e)?l[l[f>>2]+(e<<2)>>2]:i)<<2,e=l[r+156>>2],l[(i=i+e|0)>>2]=l[i>>2]+1,i=((-1!=(0|n)?l[l[f>>2]+(n<<2)>>2]:-1)<<2)+e|0,l[i>>2]=l[i>>2]+2,e=((-1!=(0|t)?l[l[f>>2]+(t<<2)>>2]:-1)<<2)+e|0,f=1;break e;case 0:case 2:case 4:break r;case 5:}f=l[r+148>>2],i=-1,i=(-1!=(0|e)?l[l[f>>2]+(e<<2)>>2]:i)<<2,e=l[r+156>>2],l[(i=i+e|0)>>2]=l[i>>2]+2,i=((-1!=(0|n)?l[l[f>>2]+(n<<2)>>2]:-1)<<2)+e|0,l[i>>2]=l[i>>2]+2,i=-1,i=-1!=(0|t)?l[l[f>>2]+(t<<2)>>2]:i,f=2,e=e+(i<<2)|0}l[e>>2]=l[e>>2]+f}i=-1,i=-1!=(0|n)?l[l[l[r+148>>2]>>2]+(n<<2)>>2]:i,e=n=l[r+176>>2],t=r,(0|(i=l[l[r+156>>2]+(i<<2)>>2]))>=(0|e)&&(e=(0|i)>(0|(r=l[r+180>>2]))?r:i),l[t+172>>2]=e-n}function Et(r){var e=0,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=11272,t=l[(e=r+368|0)>>2],l[e>>2]=0,t){if(e=l[(i=t+-4|0)>>2])for(e=t+(e<<4)|0;(0|t)!=(0|(e=e+-16|0)););ea(i)}if(t=l[r+216>>2]){if(i=t,(0|t)!=(0|(e=l[(n=r+220|0)>>2]))){for(;(i=l[e+-12>>2])&&(l[e+-8>>2]=i,ea(i)),(i=l[e+-28>>2])&&(l[e+-24>>2]=i,ea(i)),i=e+-144|0,(f=l[e+-40>>2])&&(l[e+-36>>2]=f,ea(f)),yt(e+-140|0),(0|t)!=(0|(e=i)););i=l[r+216>>2]}l[n>>2]=t,ea(i)}if((e=l[r+196>>2])&&(l[r+200>>2]=e,ea(e)),(e=l[r+184>>2])&&(l[r+188>>2]=e,ea(e)),(e=l[r+172>>2])&&(l[r+176>>2]=e,ea(e)),(e=l[r+160>>2])&&(l[r+164>>2]=e,ea(e)),e=l[r+144>>2])for(;t=l[e>>2],ea(e),e=t;);return e=l[(t=r+136|0)>>2],l[t>>2]=0,e&&ea(e),(e=l[r+120>>2])&&ea(e),(e=l[r+108>>2])&&ea(e),(e=l[r+96>>2])&&ea(e),(e=l[r+72>>2])&&(l[r+76>>2]=e,ea(e)),(e=l[r+60>>2])&&ea(e),(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),(e=l[r+36>>2])&&(l[r+40>>2]=e,ea(e)),(e=l[r+24>>2])&&(l[r+28>>2]=e,ea(e)),(e=l[r+12>>2])&&(l[r+16>>2]=e,ea(e)),e=l[r+8>>2],l[r+8>>2]=0,e&&fr(r+8|0,e),0|r}function Yt(r){var e=0,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=11324,(e=l[r+388>>2])&&(l[r+392>>2]=e,ea(e)),t=l[(e=r+368|0)>>2],l[e>>2]=0,t){if(e=l[(i=t+-4|0)>>2])for(e=t+(e<<4)|0;(0|t)!=(0|(e=e+-16|0)););ea(i)}if(t=l[r+216>>2]){if(i=t,(0|t)!=(0|(e=l[(n=r+220|0)>>2]))){for(;(i=l[e+-12>>2])&&(l[e+-8>>2]=i,ea(i)),(i=l[e+-28>>2])&&(l[e+-24>>2]=i,ea(i)),i=e+-144|0,(f=l[e+-40>>2])&&(l[e+-36>>2]=f,ea(f)),yt(e+-140|0),(0|t)!=(0|(e=i)););i=l[r+216>>2]}l[n>>2]=t,ea(i)}if((e=l[r+196>>2])&&(l[r+200>>2]=e,ea(e)),(e=l[r+184>>2])&&(l[r+188>>2]=e,ea(e)),(e=l[r+172>>2])&&(l[r+176>>2]=e,ea(e)),(e=l[r+160>>2])&&(l[r+164>>2]=e,ea(e)),e=l[r+144>>2])for(;t=l[e>>2],ea(e),e=t;);return e=l[(t=r+136|0)>>2],l[t>>2]=0,e&&ea(e),(e=l[r+120>>2])&&ea(e),(e=l[r+108>>2])&&ea(e),(e=l[r+96>>2])&&ea(e),(e=l[r+72>>2])&&(l[r+76>>2]=e,ea(e)),(e=l[r+60>>2])&&ea(e),(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),(e=l[r+36>>2])&&(l[r+40>>2]=e,ea(e)),(e=l[r+24>>2])&&(l[r+28>>2]=e,ea(e)),(e=l[r+12>>2])&&(l[r+16>>2]=e,ea(e)),e=l[r+8>>2],l[r+8>>2]=0,e&&fr(r+8|0,e),0|r}function Bt(r){var e,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=11372,function(r){var e=0,i=0,t=0,f=0,n=0;if((e=l[r+196>>2])&&(l[r+200>>2]=e,ea(e)),e=l[r+184>>2]){if(t=e,(0|e)!=(0|(i=l[(n=r+188|0)>>2]))){for(;(f=l[(t=i+-12|0)>>2])&&(l[i+-8>>2]=f,ea(f)),(0|(i=t))!=(0|e););t=l[r+184>>2]}l[n>>2]=e,ea(t)}if((e=l[r+156>>2])&&(l[r+160>>2]=e,ea(e)),r=l[(e=r+136|0)>>2],l[e>>2]=0,r){if(e=l[(i=r+-4|0)>>2])for(e=r+(e<<4)|0;(0|r)!=(0|(e=e+-16|0)););ea(i)}}(r+232|0),e=l[r+216>>2]){if(f=t=e,(0|t)!=(0|(i=l[(n=r+220|0)>>2]))){for(;(t=l[i+-12>>2])&&(l[i+-8>>2]=t,ea(t)),(t=l[i+-28>>2])&&(l[i+-24>>2]=t,ea(t)),t=i+-144|0,(f=l[i+-40>>2])&&(l[i+-36>>2]=f,ea(f)),yt(i+-140|0),(0|e)!=(0|(i=t)););f=l[r+216>>2]}t=f,l[n>>2]=e,ea(t)}if((i=l[r+196>>2])&&(l[r+200>>2]=i,ea(i)),(i=l[r+184>>2])&&(l[r+188>>2]=i,ea(i)),(i=l[r+172>>2])&&(l[r+176>>2]=i,ea(i)),(i=l[r+160>>2])&&(l[r+164>>2]=i,ea(i)),i=l[r+144>>2])for(;t=l[i>>2],ea(i),i=t;);return t=l[(i=r+136|0)>>2],l[i>>2]=0,t&&ea(t),(i=l[r+120>>2])&&ea(i),(i=l[r+108>>2])&&ea(i),(i=l[r+96>>2])&&ea(i),(i=l[r+72>>2])&&(l[r+76>>2]=i,ea(i)),(i=l[r+60>>2])&&ea(i),(i=l[r+48>>2])&&(l[r+52>>2]=i,ea(i)),(i=l[r+36>>2])&&(l[r+40>>2]=i,ea(i)),(i=l[r+24>>2])&&(l[r+28>>2]=i,ea(i)),(i=l[r+12>>2])&&(l[r+16>>2]=i,ea(i)),i=l[r+8>>2],l[r+8>>2]=0,i&&fr(r+8|0,i),0|r}function Qt(r,e){var i=0,t=0,f=0;r:{if((0|r)!=(0|e)){if(f=r,t=0,i=l[e+4>>2]){if(i>>>0<=l[r+8>>2]<<5>>>0)t=l[r>>2];else{if((t=l[r>>2])&&(ea(t),l[r+8>>2]=0,l[r>>2]=0,l[r+4>>2]=0,i=l[e+4>>2]),(0|i)<=-1)break r;t=gn((i=1+(i+-1>>>5)|0)<<2),l[r+8>>2]=i,l[r+4>>2]=0,l[r>>2]=t,i=l[e+4>>2]}na(t,l[e>>2],4+(i+-1>>>3&536870908)|0),t=l[e+4>>2]}l[f+4>>2]=t}return}Hn(),Z()}function jt(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;X=i=X-32|0,l[i+8>>2]=e;r:if(l[r+92>>2]!=l[r+88>>2]){(0|(t=l[(n=r+52|0)>>2]))==l[r+56>>2]?Gt(r+48|0,i+8|0):(l[t>>2]=e,l[n>>2]=t+4),l[r+84>>2]=0,e=-1,n=-1,-1!=(0|(t=l[i+8>>2]))&&(f=l[r+4>>2],-1!=(0|(a=((a=t+1|0)>>>0)%3|0?a:t+-2|0))&&(e=l[l[f>>2]+(a<<2)>>2]),-1!=(0|(t=t+((t>>>0)%3|0?-1:2)|0))&&(n=l[l[f>>2]+(t<<2)>>2])),t=l[r+36>>2],(a=l[(f=t+(e>>>3&536870908)|0)>>2])&(A=1<<(31&e))||(l[f>>2]=a|A,t=-1,-1!=(0|(f=l[i+8>>2]))&&(t=((t=f+1|0)>>>0)%3|0?t:f+-2|0),l[i+16>>2]=t,f=l[r+20>>2],a=(t>>>0)/3|0,a=l[(l[l[r+16>>2]+96>>2]+R(a,12)|0)+(t-R(a,3)<<2)>>2],l[i+24>>2]=a,f=l[f+4>>2],(0|(t=l[(A=f+4|0)>>2]))==l[f+8>>2]?Gt(f,i+24|0):(l[t>>2]=a,l[A>>2]=t+4),t=l[(a=r+12|0)>>2],(0|(f=l[(A=t+4|0)>>2]))==l[t+8>>2]?(Gt(t,i+16|0),t=l[a>>2]):(l[f>>2]=l[i+16>>2],l[A>>2]=f+4),l[l[t+12>>2]+(e<<2)>>2]=l[t+24>>2],l[t+24>>2]=l[t+24>>2]+1,t=l[r+36>>2]),(t=l[(e=t+(n>>>3&536870908)|0)>>2])&(f=1<<(31&n))||(l[e>>2]=t|f,b=e=i,t=-1,-1!=(0|(f=l[e+8>>2]))&&(t=f+-1|0,(f>>>0)%3||(t=f+2|0)),l[b+16>>2]=t,e=l[r+20>>2],f=(t>>>0)/3|0,f=l[(l[l[r+16>>2]+96>>2]+R(f,12)|0)+(t-R(f,3)<<2)>>2],l[i+24>>2]=f,t=l[e+4>>2],(0|(e=l[(a=t+4|0)>>2]))==l[t+8>>2]?Gt(t,i+24|0):(l[e>>2]=f,l[a>>2]=e+4),e=l[(f=r+12|0)>>2],(0|(t=l[(a=e+4|0)>>2]))==l[e+8>>2]?(Gt(e,i+16|0),e=l[f>>2]):(l[t>>2]=l[i+16>>2],l[a>>2]=t+4),l[l[e+12>>2]+(n<<2)>>2]=l[e+24>>2],l[e+24>>2]=l[e+24>>2]+1),e=-1,-1!=(0|(t=l[i+8>>2]))&&(e=l[l[l[r+4>>2]>>2]+(t<<2)>>2]),t=l[r+36>>2]+(e>>>3&536870908)|0,(n=l[t>>2])&(f=1<<(31&e))||(l[t>>2]=f|n,t=l[i+8>>2],l[i+16>>2]=t,n=l[r+20>>2],f=(t>>>0)/3|0,f=l[(l[l[r+16>>2]+96>>2]+R(f,12)|0)+(t-R(f,3)<<2)>>2],l[i+24>>2]=f,n=l[n+4>>2],(0|(t=l[(a=n+4|0)>>2]))==l[n+8>>2]?Gt(n,i+24|0):(l[t>>2]=f,l[a>>2]=t+4),n=l[(f=r+12|0)>>2],(0|(t=l[(a=n+4|0)>>2]))==l[n+8>>2]?(Gt(n,i+16|0),n=l[f>>2]):(l[t>>2]=l[i+16>>2],l[a>>2]=t+4),l[l[n+12>>2]+(e<<2)>>2]=l[n+24>>2],l[n+24>>2]=l[n+24>>2]+1);e:if(!((0|(t=l[r+84>>2]))>2))for(a=r+24|0,A=r+36|0,k=r+16|0,s=r+20|0,c=r+88|0;;){if(n=R(t,12)+r|0,(0|(e=l[(f=n+52|0)>>2]))==l[n+48>>2]){if(e=(0|t)<2,t=t+1|0,e)continue;break e}if(e=l[(n=e+-4|0)>>2],l[f>>2]=n,l[r+84>>2]=t,l[i+8>>2]=e,-1==(0|e))break r;n=l[a>>2];i:if(!(l[n+((f=(e>>>0)/3|0)>>>3&268435452)>>2]>>>(31&f)&1)){t:{for(;;){if(l[(t=((e=(e>>>0)/3|0)>>>3&268435452)+n|0)>>2]=l[t>>2]|1<<(31&e),e=-1,-1!=(0|(n=l[i+8>>2]))&&(e=l[l[l[r+4>>2]>>2]+(n<<2)>>2]),t=l[A>>2]+(e>>>3&536870908)|0,(f=l[t>>2])&(o=1<<(31&e))||(l[t>>2]=f|o,t=l[i+8>>2],l[i+16>>2]=t,n=l[s>>2],f=(t>>>0)/3|0,f=l[(l[l[k>>2]+96>>2]+R(f,12)|0)+(t-R(f,3)<<2)>>2],l[i+24>>2]=f,n=l[n+4>>2],(0|(t=l[(o=n+4|0)>>2]))==l[n+8>>2]?Gt(n,i+24|0):(l[t>>2]=f,l[o>>2]=t+4),n=l[(f=r+12|0)>>2],(0|(t=l[(o=n+4|0)>>2]))==l[n+8>>2]?(Gt(n,i+16|0),n=l[f>>2]):(l[t>>2]=l[i+16>>2],l[o>>2]=t+4),l[l[n+12>>2]+(e<<2)>>2]=l[n+24>>2],l[n+24>>2]=l[n+24>>2]+1,n=l[i+8>>2]),-1==(0|n))break t;o=l[(_=r+4|0)>>2],e=-1,t=-1,-1!=(0|(f=((f=n+1|0)>>>0)%3|0?f:n+-2|0))&&(t=l[l[o+12>>2]+(f<<2)>>2]),-1!=(0|(n=((n>>>0)%3|0?-1:2)+n|0))&&(e=l[l[o+12>>2]+(n<<2)>>2]),f=(e>>>0)/3|0,u=(t>>>0)/3|0,n=1,(b=-1==(0|t))||(n=b?-1:u,n=l[l[a>>2]+(n>>>3&536870908)>>2]>>>(31&n)&1);f:{n:{a:{if(-1==(0|e)){if(!n)break a;break t}if(f=-1==(0|e)?-1:f,!(l[l[a>>2]+(f>>>3&536870908)>>2]>>>(31&f)&1)){if(f=0,b=n,o=l[l[o>>2]+(e<<2)>>2],l[l[A>>2]+(o>>>3&536870908)>>2]>>>(31&o)&1||(o=l[c>>2]+(o<<2)|0,f=l[o>>2],l[o>>2]=f+1,f=(0|f)<1?2:1),(0|f)<=l[r+84>>2]&&b)break n;l[i+24>>2]=e,u=R(f,12)+r|0,(0|(o=l[(b=u+52|0)>>2]))==l[u+56>>2]?Gt(u+48|0,i+24|0):(l[o>>2]=e,l[b>>2]=o+4),l[r+84>>2]<=(0|f)||(l[r+84>>2]=f)}if(n)break t}if(e=-1,n=0,e=-1!=(0|t)?l[l[l[_>>2]>>2]+(t<<2)>>2]:e,l[l[A>>2]+(e>>>3&536870908)>>2]>>>(31&e)&1||(n=l[c>>2]+(e<<2)|0,e=l[n>>2],l[n>>2]=e+1,n=(0|e)<1?2:1),(0|n)>l[r+84>>2])break f;e=t}l[i+8>>2]=e,n=l[a>>2];continue}break}if(l[i+24>>2]=t,f=R(n,12)+r|0,(0|(e=l[(o=f+52|0)>>2]))==l[f+56>>2]?Gt(f+48|0,i+24|0):(l[e>>2]=t,l[o>>2]=e+4),(0|(t=l[r+84>>2]))<=(0|n))break i;l[r+84>>2]=n,t=n;break i}t=l[r+84>>2]}if(!((0|t)<3))break}l[i+8>>2]=-1}return X=i+32|0,1}function Jt(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0;X=i=X-32|0,l[i+8>>2]=e;r:if(-1!=(0|e)){if(a=1,t=(e>>>0)/3|0,!(l[l[r+24>>2]+(t>>>3&268435452)>>2]>>>(31&t)&1))if(t=r+52|0,n=l[r+48>>2],l[t>>2]=n,c=r+48|0,(0|n)==l[r+56>>2]?Gt(c,i+8|0):(l[n>>2]=e,l[t>>2]=n+4),a=-1,-1!=(0|(n=l[i+8>>2])))if(t=l[r+4>>2],-1!=(0|(e=((e=n+1|0)>>>0)%3|0?e:n+-2|0))&&(a=l[l[t>>2]+(e<<2)>>2]),-1!=(0|(e=n+((n>>>0)%3|0?-1:2)|0)))if(-1!=(0|a))if(-1!=(0|(o=l[l[t>>2]+(e<<2)>>2])))if(e=l[r+36>>2],(n=l[(f=e+(a>>>3&536870908)|0)>>2])&(t=1<<(31&a))||(l[f>>2]=t|n,f=-1,-1!=(0|(t=l[i+8>>2]))&&(f=((e=t+1|0)>>>0)%3|0?e:t+-2|0),l[i+16>>2]=f,n=l[r+20>>2],e=(f>>>0)/3|0,t=l[(l[l[r+16>>2]+96>>2]+R(e,12)|0)+(f-R(e,3)<<2)>>2],l[i+24>>2]=t,n=l[n+4>>2],(0|(f=l[(e=n+4|0)>>2]))==l[n+8>>2]?Gt(n,i+24|0):(l[f>>2]=t,l[e>>2]=f+4),f=l[(t=r+12|0)>>2],(0|(n=l[(e=f+4|0)>>2]))==l[f+8>>2]?(Gt(f,i+16|0),f=l[t>>2]):(l[n>>2]=l[i+16>>2],l[e>>2]=n+4),l[l[f+12>>2]+(a<<2)>>2]=l[f+24>>2],l[f+24>>2]=l[f+24>>2]+1,e=l[r+36>>2]),(t=l[(n=(o>>>3&536870908)+e|0)>>2])&(e=1<<(31&o))||(l[n>>2]=e|t,n=e=i,f=-1,-1!=(0|(t=l[e+8>>2]))&&(f=t+-1|0,(t>>>0)%3||(f=t+2|0)),l[n+16>>2]=f,n=l[r+20>>2],e=(f>>>0)/3|0,t=l[(l[l[r+16>>2]+96>>2]+R(e,12)|0)+(f-R(e,3)<<2)>>2],l[i+24>>2]=t,n=l[n+4>>2],(0|(f=l[(e=n+4|0)>>2]))==l[n+8>>2]?Gt(n,i+24|0):(l[f>>2]=t,l[e>>2]=f+4),a=l[(t=r+12|0)>>2],(0|(n=l[(e=a+4|0)>>2]))==l[a+8>>2]?(Gt(a,i+16|0),a=l[t>>2]):(l[n>>2]=l[i+16>>2],l[e>>2]=n+4),l[l[a+12>>2]+(o<<2)>>2]=l[a+24>>2],l[a+24>>2]=l[a+24>>2]+1),(0|(e=l[(b=r+52|0)>>2]))!=l[r+48>>2])for(u=r+24|0,_=r+4|0,k=r+36|0,s=r+16|0,p=r+20|0,y=r+56|0;;){t=l[(f=e+-4|0)>>2],l[i+8>>2]=t,e=(t>>>0)/3|0;e:{i:{if(-1!=(0|t)&&(n=l[u>>2]+(e>>>3&268435452)|0,!((t=l[n>>2])&(e=1<<(31&e))))){if(l[n>>2]=e|t,-1!=(0|(e=l[i+8>>2])))break i;a=0;break r}l[b>>2]=f;break e}i:{t:{f:{for(;;){if(A=l[_>>2],-1==(0|(t=l[l[A>>2]+(e<<2)>>2]))){a=0;break r}o=l[k>>2]+(t>>>3&536870908)|0;n:{if(!((f=l[o>>2])&(n=1<<(31&t)))){if(-1!=(0|(t=l[(a=t<<2)+l[A+24>>2]>>2]))&&-1!=(0|(e=((e=t+1|0)>>>0)%3|0?e:t+-2|0))&&-1!=(0|(A=l[l[A+12>>2]+(e<<2)>>2]))&&(t=0,-1!=(0|(((e=A+1|0)>>>0)%3|0?e:A+-2|0)))||(t=1),l[o>>2]=n|f,n=l[i+8>>2],l[i+16>>2]=n,f=l[p>>2],e=(n>>>0)/3|0,n=l[(l[l[s>>2]+96>>2]+R(e,12)|0)+(n-R(e,3)<<2)>>2],l[i+24>>2]=n,f=l[f+4>>2],(0|(o=l[(e=f+4|0)>>2]))==l[f+8>>2]?Gt(f,i+24|0):(l[o>>2]=n,l[e>>2]=o+4),e=l[(f=r+12|0)>>2],(0|(o=l[(n=e+4|0)>>2]))==l[e+8>>2]?(Gt(e,i+16|0),e=l[f>>2]):(l[o>>2]=l[i+16>>2],l[n>>2]=o+4),l[l[e+12>>2]+a>>2]=l[e+24>>2],l[e+24>>2]=l[e+24>>2]+1,A=l[_>>2],e=l[i+8>>2],!t){t=i,f=-1,-1!=(0|e)&&(f=-1,-1!=(0|(e=((n=e+1|0)>>>0)%3|0?n:e+-2|0))&&(f=l[l[A+12>>2]+(e<<2)>>2])),l[t+8>>2]=f,e=(f>>>0)/3|0;break n}if(-1==(0|e))break t}f=-1,a=-1,-1!=(0|(t=((t=e+1|0)>>>0)%3|0?t:e+-2|0))&&(a=l[l[A+12>>2]+(t<<2)>>2]),l[i+24>>2]=a,-1!=(0|(e=((e>>>0)%3|0?-1:2)+e|0))&&(f=l[l[A+12>>2]+(e<<2)>>2]),n=(f>>>0)/3|0,e=(a>>>0)/3|0,(t=-1==(0|a))?(e=-1,t=1):(t=t?-1:e,t=l[l[u>>2]+(t>>>3&536870908)>>2]>>>(31&t)&1);a:{if(-1!=(0|f)){if(o=-1==(0|f)?-1:n,o=l[l[u>>2]+(o>>>3&536870908)>>2]&1<<(31&o),t){if(a=f,e=n,!o)break a;break i}if(o)break a;if(e=l[b>>2],l[e+-4>>2]=f,(0|e)==l[y>>2])break f;l[e>>2]=l[i+24>>2],l[b>>2]=e+4;break e}if(t)break i}l[i+8>>2]=a}if(t=l[u>>2]+(e>>>3&536870908)|0,l[t>>2]=l[t>>2]|1<<(31&e),-1==(0|(e=l[i+8>>2])))break}a=0;break r}Gt(c,i+24|0);break e}l[i+24>>2]=-1}l[b>>2]=l[b>>2]+-4}if(a=1,(0|(e=l[b>>2]))==l[r+48>>2])break}else a=1;else a=0;else a=0;else a=0;else a=0}else a=1;return X=i+32|0,a}function gt(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0;X=i=X-32|0,l[i+8>>2]=e;r:if(-1!=(0|e)){if(t=1,a=(e>>>0)/3|0,!(l[l[r+24>>2]+(a>>>3&268435452)>>2]>>>(31&a)&1))if(a=r+52|0,t=l[r+48>>2],l[a>>2]=t,c=r+48|0,(0|t)==l[r+56>>2]?Gt(c,i+8|0):(l[t>>2]=e,l[a>>2]=t+4),f=-1,t=l[r+4>>2],-1!=(0|(e=l[i+8>>2]))?(a=l[t+28>>2],t=l[a+((((t=e+1|0)>>>0)%3|0?t:e+-2|0)<<2)>>2],f=(e>>>0)%3?e+-1|0:e+2|0):(a=l[t+28>>2],t=l[a+-4>>2]),-1!=(0|t))if(-1!=(0|(a=l[(f<<2)+a>>2])))if(e=l[r+36>>2],(f=l[(n=e+(t>>>3&536870908)|0)>>2])&(o=1<<(31&t))||(l[n>>2]=f|o,f=-1,-1!=(0|(e=l[i+8>>2]))&&(f=((n=e+1|0)>>>0)%3|0?n:e+-2|0),l[i+16>>2]=f,e=l[r+20>>2],n=(f>>>0)/3|0,f=l[(l[l[r+16>>2]+96>>2]+R(n,12)|0)+(f-R(n,3)<<2)>>2],l[i+24>>2]=f,n=l[e+4>>2],(0|(e=l[(o=n+4|0)>>2]))==l[n+8>>2]?Gt(n,i+24|0):(l[e>>2]=f,l[o>>2]=e+4),f=l[(n=r+12|0)>>2],(0|(e=l[(o=f+4|0)>>2]))==l[f+8>>2]?(Gt(f,i+16|0),f=l[n>>2]):(l[e>>2]=l[i+16>>2],l[o>>2]=e+4),l[l[f+12>>2]+(t<<2)>>2]=l[f+24>>2],l[f+24>>2]=l[f+24>>2]+1,e=l[r+36>>2]),(t=l[(e=(a>>>3&536870908)+e|0)>>2])&(n=1<<(31&a))||(l[e>>2]=t|n,f=e=i,t=-1,-1!=(0|(n=l[e+8>>2]))&&(t=n+-1|0,(n>>>0)%3||(t=n+2|0)),l[f+16>>2]=t,e=l[r+20>>2],n=(t>>>0)/3|0,n=l[(l[l[r+16>>2]+96>>2]+R(n,12)|0)+(t-R(n,3)<<2)>>2],l[i+24>>2]=n,t=l[e+4>>2],(0|(e=l[(f=t+4|0)>>2]))==l[t+8>>2]?Gt(t,i+24|0):(l[e>>2]=n,l[f>>2]=e+4),t=l[(n=r+12|0)>>2],(0|(e=l[(f=t+4|0)>>2]))==l[t+8>>2]?(Gt(t,i+16|0),t=l[n>>2]):(l[e>>2]=l[i+16>>2],l[f>>2]=e+4),l[l[t+12>>2]+(a<<2)>>2]=l[t+24>>2],l[t+24>>2]=l[t+24>>2]+1),(0|(e=l[(o=r+52|0)>>2]))!=l[r+48>>2])for(b=r+24|0,u=r+4|0,k=r+36|0,s=r+16|0,p=r+20|0,y=r+56|0;;){e=l[(a=e+-4|0)>>2],l[i+8>>2]=e,t=(e>>>0)/3|0;e:{i:{if(-1!=(0|e)&&(e=l[b>>2]+(t>>>3&268435452)|0,!((n=l[e>>2])&(t=1<<(31&t))))){if(l[e>>2]=t|n,f=l[u>>2],e=l[i+8>>2],-1!=(0|(t=l[l[f+28>>2]+(e<<2)>>2])))break i;t=0;break r}l[o>>2]=a;break e}i:{t:{f:{for(;;){if(a=l[k>>2]+(t>>>3&536870908)|0,(n=l[a>>2])&(A=1<<(31&t))||(e=1,-1!=(0|(t=l[(_=t<<2)+l[f+40>>2]>>2]))&&(-1==(0|(e=((e=t+1|0)>>>0)%3|0?e:t+-2|0))|l[l[f>>2]+(e>>>3&536870908)>>2]>>>(31&e)&1||-1==(0|(t=l[l[l[f+64>>2]+12>>2]+(e<<2)>>2]))||(e=0,-1==(0|(((f=t+1|0)>>>0)%3|0?f:t+-2|0))))&&(e=1),t=e,l[a>>2]=n|A,e=l[i+8>>2],l[i+16>>2]=e,a=l[p>>2],n=(e>>>0)/3|0,n=l[(l[l[s>>2]+96>>2]+R(n,12)|0)+(e-R(n,3)<<2)>>2],l[i+24>>2]=n,a=l[a+4>>2],(0|(e=l[(f=a+4|0)>>2]))==l[a+8>>2]?Gt(a,i+24|0):(l[e>>2]=n,l[f>>2]=e+4),e=l[(n=r+12|0)>>2],(0|(a=l[(f=e+4|0)>>2]))==l[e+8>>2]?(Gt(e,i+16|0),e=l[n>>2]):(l[a>>2]=l[i+16>>2],l[f>>2]=a+4),l[l[e+12>>2]+_>>2]=l[e+24>>2],l[e+24>>2]=l[e+24>>2]+1,f=l[u>>2],e=l[i+8>>2],t)){if(-1==(0|e))break t;a=-1,n=i,t=-1,-1!=(0|(A=((A=e+1|0)>>>0)%3|0?A:e+-2|0))&&(t=-1,l[l[f>>2]+(A>>>3&536870908)>>2]>>>(31&A)&1||(t=l[l[l[f+64>>2]+12>>2]+(A<<2)>>2])),l[n+24>>2]=t,-1==(0|(e=((e>>>0)%3|0?-1:2)+e|0))|l[l[f>>2]+(e>>>3&536870908)>>2]>>>(31&e)&1||(a=l[l[l[f+64>>2]+12>>2]+(e<<2)>>2]),n=(a>>>0)/3|0,e=(t>>>0)/3|0,(f=-1==(0|t))?(e=-1,f=1):(f=f?-1:e,f=l[l[b>>2]+(f>>>3&536870908)>>2]>>>(31&f)&1);n:{if(-1!=(0|a)){if(A=-1==(0|a)?-1:n,A=l[l[b>>2]+(A>>>3&536870908)>>2]&1<<(31&A),f){if(t=a,e=n,!A)break n;break i}if(A)break n;if(e=l[o>>2],l[e+-4>>2]=a,(0|e)==l[y>>2])break f;l[e>>2]=l[i+24>>2],l[o>>2]=e+4;break e}if(f)break i}l[i+8>>2]=t}else t=-1,-1!=(0|e)&&(-1==(0|(e=((a=e+1|0)>>>0)%3|0?a:e+-2|0))|l[l[f>>2]+(e>>>3&536870908)>>2]>>>(31&e)&1||(t=l[l[l[f+64>>2]+12>>2]+(e<<2)>>2])),l[i+8>>2]=t,e=(t>>>0)/3|0;if(t=l[b>>2]+(e>>>3&536870908)|0,l[t>>2]=l[t>>2]|1<<(31&e),f=l[u>>2],e=l[i+8>>2],-1==(0|(t=l[l[f+28>>2]+(e<<2)>>2])))break}t=0;break r}Gt(c,i+24|0);break e}l[i+24>>2]=-1}l[o>>2]=l[o>>2]+-4}if(t=1,(0|(e=l[o>>2]))==l[r+48>>2])break}else t=1;else t=0;else t=0}else t=1;return X=i+32|0,t}function wt(r,e){var i=0,t=0,f=0;return l[r>>2]=l[e>>2],l[r+4>>2]=l[e+4>>2],l[r+8>>2]=l[e+8>>2],i=e+12|0,l[r+12>>2]=l[i>>2],l[i>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,i=e+16|0,l[r+16>>2]=l[i>>2],l[r+20>>2]=l[e+20>>2],t=e+24|0,l[r+24>>2]=l[t>>2],l[t>>2]=0,l[i>>2]=0,l[i+4>>2]=0,t=p[e+28|0],l[(f=r+40|0)>>2]=0,l[(i=r+32|0)>>2]=0,l[i+4>>2]=0,k[r+28|0]=t,t=i,i=e+32|0,l[t>>2]=l[i>>2],l[r+36>>2]=l[e+36>>2],t=e+40|0,l[f>>2]=l[t>>2],l[t>>2]=0,l[i>>2]=0,l[i+4>>2]=0,l[(t=r+52|0)>>2]=0,l[(i=r+44|0)>>2]=0,l[i+4>>2]=0,f=i,i=e+44|0,l[f>>2]=l[i>>2],l[r+48>>2]=l[e+48>>2],f=t,t=e+52|0,l[f>>2]=l[t>>2],l[t>>2]=0,l[i>>2]=0,l[i+4>>2]=0,l[(t=r- -64|0)>>2]=0,l[(i=r+56|0)>>2]=0,l[i+4>>2]=0,f=i,i=e+56|0,l[f>>2]=l[i>>2],l[r+60>>2]=l[e+60>>2],f=t,t=e- -64|0,l[f>>2]=l[t>>2],l[t>>2]=0,l[i>>2]=0,l[i+4>>2]=0,l[r+68>>2]=l[e+68>>2],t=l[e+72>>2],l[(f=r+84|0)>>2]=0,l[(i=r+76|0)>>2]=0,l[i+4>>2]=0,l[r+72>>2]=t,t=i,i=e+76|0,l[t>>2]=l[i>>2],l[r+80>>2]=l[e+80>>2],t=e+84|0,l[f>>2]=l[t>>2],l[t>>2]=0,l[i>>2]=0,l[i+4>>2]=0,l[(t=r+96|0)>>2]=0,l[(i=r+88|0)>>2]=0,l[i+4>>2]=0,f=i,i=e+88|0,l[f>>2]=l[i>>2],l[r+92>>2]=l[e+92>>2],f=t,t=e+96|0,l[f>>2]=l[t>>2],l[t>>2]=0,l[i>>2]=0,l[i+4>>2]=0,i=p[e+100|0],l[(t=r+112|0)>>2]=0,l[r+104>>2]=0,l[r+108>>2]=0,k[r+100|0]=i,l[r+104>>2]=l[e+104>>2],l[r+108>>2]=l[e+108>>2],i=e+112|0,l[t>>2]=l[i>>2],l[i>>2]=0,l[e+104>>2]=0,l[e+108>>2]=0,l[(t=r+124|0)>>2]=0,l[(i=r+116|0)>>2]=0,l[i+4>>2]=0,f=i,i=e+116|0,l[f>>2]=l[i>>2],l[r+120>>2]=l[e+120>>2],f=t,t=e+124|0,l[f>>2]=l[t>>2],l[t>>2]=0,l[i>>2]=0,l[i+4>>2]=0,i=l[e+128>>2],l[(t=r+140|0)>>2]=0,l[r+132>>2]=0,l[r+136>>2]=0,l[r+128>>2]=i,l[r+132>>2]=l[e+132>>2],l[r+136>>2]=l[e+136>>2],i=e+140|0,l[t>>2]=l[i>>2],l[i>>2]=0,l[e+132>>2]=0,l[e+136>>2]=0,r}function Xt(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;r:{e:if(e){if(e>>>0>=1073741824)break r;for(i=gn(e<<2),t=l[r>>2],l[r>>2]=i,t&&ea(t),l[r+4>>2]=e,i=0;l[l[r>>2]+(i<<2)>>2]=0,(0|(i=i+1|0))!=(0|e););if(!(n=l[(t=r+8|0)>>2]))break e;if(a=l[n+4>>2],(i=ca(e))>>>0<=1?a&=e+-1:a>>>0<e>>>0||(a=(a>>>0)%(e>>>0)|0),l[l[r>>2]+(a<<2)>>2]=t,!(t=l[n>>2]))break e;for(b=e+-1|0,u=i>>>0>1;;){if(f=l[t+4>>2],u?f>>>0<e>>>0||(f=(f>>>0)%(e>>>0)|0):f&=b,(0|f)!=(0|a))if(i=t,A=(o=f<<2)+l[r>>2]|0,l[A>>2]){for(;f=i,i=l[i>>2],l[t+8>>2]==l[i+8>>2]&&i;);l[n>>2]=i,l[f>>2]=l[l[l[r>>2]+o>>2]>>2],l[l[l[r>>2]+o>>2]>>2]=t}else l[A>>2]=n,n=t,a=f;else n=t;if(!(t=l[n>>2]))break}}else e=l[r>>2],l[r>>2]=0,e&&ea(e),l[r+4>>2]=0;return}Dr(12024),Z()}function Ct(r,e,i){var t=0,f=0,n=0,a=0;r:if(!(r>>>0>5||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(f=l[i+20>>2]))||(0|t)<=(0|f)&&!(d[i+8>>2]>n>>>0)))){if(t=p[n+l[i>>2]|0],(n=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=n,l[i+20>>2]=f,f=e,128&t){if(!Ct(r+1|0,e,i))break r;r=l[e>>2]<<7,l[e>>2]=r,t=r|127&t}l[f>>2]=t,a=1}return a}function Mt(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if(n=l[r>>2],(t=1+(i=(0|(a=l[r+4>>2]-n|0))/12|0)|0)>>>0<357913942){if(o=R(i,12),i=(f=(l[r+8>>2]-n|0)/12|0)<<1,f=f>>>0<178956970?i>>>0<t>>>0?t:i:357913941,i=0,f){if(f>>>0>=357913942)break r;i=gn(R(f,12))}return t=o+i|0,o=l[e+4>>2],l[t>>2]=l[e>>2],l[t+4>>2]=o,l[t+8>>2]=l[e+8>>2],e=t+R((0|a)/-12|0,12)|0,i=i+R(f,12)|0,t=t+12|0,(0|a)>=1&&ta(e,n,a),l[r>>2]=e,l[r+8>>2]=i,l[r+4>>2]=t,void(n&&ea(n))}Hn(),Z()}Dr(13160),Z()}function Ot(r,e){r|=0,e|=0;var i,t,f=0,n=0,a=0,A=0,b=0;X=i=X-16|0,t=gn(64),f=gn(12),l[f+8>>2]=l[l[r+4>>2]+80>>2],l[f>>2]=13236,l[f+4>>2]=0,l[i+8>>2]=f,ii(t,i+8|0);r:if((0|e)>=0){if(!((0|(n=(f=l[r+12>>2])-(b=l[(A=r+8|0)>>2])>>2))>(0|e)))if(a=e+1|0,n>>>0<=e>>>0)lt(A,a-n|0);else if(!(a>>>0>=n>>>0)){if((0|(a=b+(a<<2)|0))!=(0|f))for(;n=l[(f=f+-4|0)>>2],l[f>>2]=0,n&&o[l[l[n>>2]+4>>2]](n),(0|f)!=(0|a););l[r+12>>2]=a}if(e=l[A>>2]+(e<<2)|0,r=l[e>>2],l[e>>2]=t,n=1,!r)break r;o[l[l[r>>2]+4>>2]](r)}else o[l[l[t>>2]+4>>2]](t);return r=l[i+8>>2],l[i+8>>2]=0,r&&o[l[l[r>>2]+4>>2]](r),X=i+16|0,0|n}function zt(r){var e,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=13300,(i=l[r+20>>2])&&(l[r+24>>2]=i,ea(i)),e=l[r+8>>2]){if(f=i=e,(0|i)!=(0|(t=l[(n=r+12|0)>>2]))){for(;i=l[(t=t+-4|0)>>2],l[t>>2]=0,i&&o[l[l[i>>2]+4>>2]](i),(0|t)!=(0|e););f=l[r+8>>2]}i=f,l[n>>2]=e,ea(i)}ea(r)}function Pt(r){l[r+40>>2]=0,l[r>>2]=13300,l[r+4>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0,l[r+16>>2]=0,l[r+20>>2]=0,l[r+24>>2]=0,l[r+28>>2]=0,l[r+32>>2]=0,s[r+36>>1]=0}function Ht(r,e,i){var t,f=0,n=0,a=0,o=0,A=0;X=t=X-16|0,a=l[e+12>>2],f=l[e+20>>2],(o=(n=l[e+16>>2])+5|0)>>>0<5&&(f=f+1|0);r:if((0|a)<(0|f)||(0|a)<=(0|f)&&!(d[e+8>>2]>=o>>>0)){if(e=gn(32),l[t>>2]=e,l[t+4>>2]=29,l[t+8>>2]=-2147483616,k[e+29|0]=0,i=p[13369]|p[13370]<<8|p[13371]<<16|p[13372]<<24,f=p[13365]|p[13366]<<8|p[13367]<<16|p[13368]<<24,k[e+21|0]=f,k[e+22|0]=f>>>8,k[e+23|0]=f>>>16,k[e+24|0]=f>>>24,k[e+25|0]=i,k[e+26|0]=i>>>8,k[e+27|0]=i>>>16,k[e+28|0]=i>>>24,i=l[3341],f=l[3340],k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=i,k[e+21|0]=i>>>8,k[e+22|0]=i>>>16,k[e+23|0]=i>>>24,i=l[3339],f=l[3338],k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=i,k[e+13|0]=i>>>8,k[e+14|0]=i>>>16,k[e+15|0]=i>>>24,i=l[3337],f=l[3336],k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=i,k[e+5|0]=i>>>8,k[e+6|0]=i>>>16,k[e+7|0]=i>>>24,l[r>>2]=-2,Mn(r+4|0,t),k[t+11|0]>-1)break r;ea(l[t>>2])}else if(f=n+l[e>>2]|0,a=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,k[0|i]=a,k[i+1|0]=a>>>8,k[i+2|0]=a>>>16,k[i+3|0]=a>>>24,k[i+4|0]=p[f+4|0],a=e,f=l[e+20>>2],(n=l[e+16>>2]+5|0)>>>0<5&&(f=f+1|0),o=n,n=f,l[a+16>>2]=o,l[a+20>>2]=f,kn(i,13374,5)){if(e=gn(32),l[t>>2]=e,l[t+4>>2]=17,l[t+8>>2]=-2147483616,k[e+17|0]=0,k[e+16|0]=p[13396],i=p[13392]|p[13393]<<8|p[13394]<<16|p[13395]<<24,f=p[13388]|p[13389]<<8|p[13390]<<16|p[13391]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=i,k[e+13|0]=i>>>8,k[e+14|0]=i>>>16,k[e+15|0]=i>>>24,i=p[13384]|p[13385]<<8|p[13386]<<16|p[13387]<<24,f=p[13380]|p[13381]<<8|p[13382]<<16|p[13383]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=i,k[e+5|0]=i>>>8,k[e+6|0]=i>>>16,k[e+7|0]=i>>>24,l[r>>2]=-1,Mn(r+4|0,t),k[t+11|0]>-1)break r;ea(l[t>>2])}else if((0|(f=l[e+12>>2]))<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>o>>>0)){if(e=gn(32),l[t>>2]=e,l[t+4>>2]=29,l[t+8>>2]=-2147483616,k[e+29|0]=0,i=p[13369]|p[13370]<<8|p[13371]<<16|p[13372]<<24,f=p[13365]|p[13366]<<8|p[13367]<<16|p[13368]<<24,k[e+21|0]=f,k[e+22|0]=f>>>8,k[e+23|0]=f>>>16,k[e+24|0]=f>>>24,k[e+25|0]=i,k[e+26|0]=i>>>8,k[e+27|0]=i>>>16,k[e+28|0]=i>>>24,i=l[3341],f=l[3340],k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=i,k[e+21|0]=i>>>8,k[e+22|0]=i>>>16,k[e+23|0]=i>>>24,i=l[3339],f=l[3338],k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=i,k[e+13|0]=i>>>8,k[e+14|0]=i>>>16,k[e+15|0]=i>>>24,i=l[3337],f=l[3336],k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=i,k[e+5|0]=i>>>8,k[e+6|0]=i>>>16,k[e+7|0]=i>>>24,l[r>>2]=-2,Mn(r+4|0,t),k[t+11|0]>-1)break r;ea(l[t>>2])}else if(k[i+5|0]=p[o+l[e>>2]|0],f=l[e+20>>2],(n=l[e+16>>2]+1|0)>>>0<1&&(f=f+1|0),l[e+16>>2]=n,l[a+20>>2]=f,(0|(a=l[e+12>>2]))<(0|f)||(0|a)<=(0|f)&&!(d[e+8>>2]>n>>>0)){if(e=gn(32),l[t>>2]=e,l[t+4>>2]=29,l[t+8>>2]=-2147483616,k[e+29|0]=0,i=p[13369]|p[13370]<<8|p[13371]<<16|p[13372]<<24,f=p[13365]|p[13366]<<8|p[13367]<<16|p[13368]<<24,k[e+21|0]=f,k[e+22|0]=f>>>8,k[e+23|0]=f>>>16,k[e+24|0]=f>>>24,k[e+25|0]=i,k[e+26|0]=i>>>8,k[e+27|0]=i>>>16,k[e+28|0]=i>>>24,i=l[3341],f=l[3340],k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=i,k[e+21|0]=i>>>8,k[e+22|0]=i>>>16,k[e+23|0]=i>>>24,i=l[3339],f=l[3338],k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=i,k[e+13|0]=i>>>8,k[e+14|0]=i>>>16,k[e+15|0]=i>>>24,i=l[3337],f=l[3336],k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=i,k[e+5|0]=i>>>8,k[e+6|0]=i>>>16,k[e+7|0]=i>>>24,l[r>>2]=-2,Mn(r+4|0,t),k[t+11|0]>-1)break r;ea(l[t>>2])}else if(k[i+6|0]=p[n+l[e>>2]|0],f=l[e+20>>2],(n=l[e+16>>2]+1|0)>>>0<1&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,(0|(a=l[e+12>>2]))<(0|f)||(0|a)<=(0|f)&&!(d[e+8>>2]>n>>>0)){if(e=gn(32),l[t>>2]=e,l[t+4>>2]=29,l[t+8>>2]=-2147483616,k[e+29|0]=0,i=p[13369]|p[13370]<<8|p[13371]<<16|p[13372]<<24,f=p[13365]|p[13366]<<8|p[13367]<<16|p[13368]<<24,k[e+21|0]=f,k[e+22|0]=f>>>8,k[e+23|0]=f>>>16,k[e+24|0]=f>>>24,k[e+25|0]=i,k[e+26|0]=i>>>8,k[e+27|0]=i>>>16,k[e+28|0]=i>>>24,i=l[3341],f=l[3340],k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=i,k[e+21|0]=i>>>8,k[e+22|0]=i>>>16,k[e+23|0]=i>>>24,i=l[3339],f=l[3338],k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=i,k[e+13|0]=i>>>8,k[e+14|0]=i>>>16,k[e+15|0]=i>>>24,i=l[3337],f=l[3336],k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=i,k[e+5|0]=i>>>8,k[e+6|0]=i>>>16,k[e+7|0]=i>>>24,l[r>>2]=-2,Mn(r+4|0,t),k[t+11|0]>-1)break r;ea(l[t>>2])}else if(k[i+7|0]=p[n+l[e>>2]|0],f=l[e+20>>2],(n=l[e+16>>2]+1|0)>>>0<1&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,(0|(a=l[e+12>>2]))<(0|f)||(0|a)<=(0|f)&&!(d[e+8>>2]>n>>>0)){if(e=gn(32),l[t>>2]=e,l[t+4>>2]=29,l[t+8>>2]=-2147483616,k[e+29|0]=0,i=p[13369]|p[13370]<<8|p[13371]<<16|p[13372]<<24,f=p[13365]|p[13366]<<8|p[13367]<<16|p[13368]<<24,k[e+21|0]=f,k[e+22|0]=f>>>8,k[e+23|0]=f>>>16,k[e+24|0]=f>>>24,k[e+25|0]=i,k[e+26|0]=i>>>8,k[e+27|0]=i>>>16,k[e+28|0]=i>>>24,i=l[3341],f=l[3340],k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=i,k[e+21|0]=i>>>8,k[e+22|0]=i>>>16,k[e+23|0]=i>>>24,i=l[3339],f=l[3338],k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=i,k[e+13|0]=i>>>8,k[e+14|0]=i>>>16,k[e+15|0]=i>>>24,i=l[3337],f=l[3336],k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=i,k[e+5|0]=i>>>8,k[e+6|0]=i>>>16,k[e+7|0]=i>>>24,l[r>>2]=-2,Mn(r+4|0,t),k[t+11|0]>-1)break r;ea(l[t>>2])}else if(k[i+8|0]=p[n+l[e>>2]|0],n=f=l[e+20>>2],(o=(A=l[e+16>>2])+1|0)>>>0<1&&(f=f+1|0),l[e+16>>2]=o,l[e+20>>2]=f,f=n,(n=A+3|0)>>>0<3&&(f=f+1|0),(0|(a=l[e+12>>2]))<(0|f)||(0|a)<=(0|f)&&!(d[e+8>>2]>=n>>>0)){if(e=gn(32),l[t>>2]=e,l[t+4>>2]=29,l[t+8>>2]=-2147483616,k[e+29|0]=0,i=p[13369]|p[13370]<<8|p[13371]<<16|p[13372]<<24,f=p[13365]|p[13366]<<8|p[13367]<<16|p[13368]<<24,k[e+21|0]=f,k[e+22|0]=f>>>8,k[e+23|0]=f>>>16,k[e+24|0]=f>>>24,k[e+25|0]=i,k[e+26|0]=i>>>8,k[e+27|0]=i>>>16,k[e+28|0]=i>>>24,i=l[3341],f=l[3340],k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=i,k[e+21|0]=i>>>8,k[e+22|0]=i>>>16,k[e+23|0]=i>>>24,i=l[3339],f=l[3338],k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=i,k[e+13|0]=i>>>8,k[e+14|0]=i>>>16,k[e+15|0]=i>>>24,i=l[3337],f=l[3336],k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=i,k[e+5|0]=i>>>8,k[e+6|0]=i>>>16,k[e+7|0]=i>>>24,l[r>>2]=-2,Mn(r+4|0,t),k[t+11|0]>-1)break r;ea(l[t>>2])}else n=i,i=o+l[e>>2]|0,s[n+10>>1]=p[0|i]|p[i+1|0]<<8,i=e,n=e,f=l[e+20>>2],(e=l[e+16>>2]+2|0)>>>0<2&&(f=f+1|0),l[n+16>>2]=e,l[i+20>>2]=f,l[r+8>>2]=0,l[r+12>>2]=0,l[r>>2]=0,l[r+4>>2]=0;X=t+16|0}function St(r){var e=0,i=0,t=0,f=0,n=0;if(r){if(t=l[r+24>>2]){if(f=e=t,(0|(i=l[(n=r+28|0)>>2]))!=(0|e)){for(;e=l[(i=i+-4|0)>>2],l[i>>2]=0,e&&(Kr(e+12|0,l[e+16>>2]),qr(e,l[e+4>>2]),ea(e)),(0|i)!=(0|t););f=l[r+24>>2]}e=f,l[n>>2]=t,ea(e)}Kr(r+12|0,l[r+16>>2]),qr(r,l[r+4>>2]),ea(r)}}function xt(r,e,i,t,f){var n,a=0;X=n=X-32|0,l[e+32>>2]=t,l[e+40>>2]=i,l[e+4>>2]=f,Ht(r,t,n+16|0);r:if(!l[r>>2])if(i=r+4|0,k[r+15|0]<=-1&&ea(l[i>>2]),f=p[n+23|0],(0|o[l[l[e>>2]+8>>2]](e))==(0|f))if(t=p[n+21|0],k[e+36|0]=t,a=p[n+22|0],k[e+37|0]=a,(t+-1&255)>>>0>=2){if(e=gn(32),l[n>>2]=e,l[n+4>>2]=22,l[n+8>>2]=-2147483616,k[e+22|0]=0,t=p[13494]|p[13495]<<8|p[13496]<<16|p[13497]<<24,f=p[13490]|p[13491]<<8|p[13492]<<16|p[13493]<<24,k[e+14|0]=f,k[e+15|0]=f>>>8,k[e+16|0]=f>>>16,k[e+17|0]=f>>>24,k[e+18|0]=t,k[e+19|0]=t>>>8,k[e+20|0]=t>>>16,k[e+21|0]=t>>>24,t=p[13488]|p[13489]<<8|p[13490]<<16|p[13491]<<24,f=p[13484]|p[13485]<<8|p[13486]<<16|p[13487]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=t,k[e+13|0]=t>>>8,k[e+14|0]=t>>>16,k[e+15|0]=t>>>24,t=p[13480]|p[13481]<<8|p[13482]<<16|p[13483]<<24,f=p[13476]|p[13477]<<8|p[13478]<<16|p[13479]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=t,k[e+5|0]=t>>>8,k[e+6|0]=t>>>16,k[e+7|0]=t>>>24,l[r>>2]=-5,Mn(i,n),k[n+11|0]>-1)break r;ea(l[n>>2])}else if(2!=(0|t)|(f?2:3)>>>0>=a>>>0){if(t=t<<8|a,s[l[e+32>>2]+38>>1]=t,!((65535&t)>>>0<259|s[n+26>>1]>-1)){if(function(r,e){var i,t,f=0,n=0;X=i=X-48|0,f=gn(36),l[(n=f+4|0)>>2]=0,l[n+4>>2]=0,l[(t=f+16|0)>>2]=0,l[t+4>>2]=0,l[f>>2]=n,l[f+32>>2]=0,l[f+24>>2]=0,l[f+28>>2]=0,l[f+12>>2]=t,l[i+40>>2]=f,l[(f=i+32|0)>>2]=0;e:if(function(r,e,i){var t,f=0,n=0,a=0,o=0;X=t=X-16|0;i:{t:if(i){if(l[r>>2]=e,l[t+12>>2]=0,f=0,!Zf(1,t+12|0,e))break i;f:{if(o=l[t+12>>2])for(e=0;;){if(!Zf(1,t+8|0,l[r>>2]))break t;if(f=gn(28),l[(n=f+4|0)>>2]=0,l[n+4>>2]=0,l[(a=f+16|0)>>2]=0,l[a+4>>2]=0,l[f>>2]=n,l[(n=f+12|0)>>2]=a,l[f+24>>2]=l[t+8>>2],!Wf(r,f))break f;if(l[t>>2]=f,If(i,t),f=l[t>>2],l[t>>2]=0,f&&(Kr(f+12|0,l[f+16>>2]),qr(f,l[f+4>>2]),ea(f)),!((e=e+1|0)>>>0<o>>>0))break}f=Wf(r,i);break i}Kr(n,l[f+16>>2]),qr(f,l[f+4>>2]),ea(f)}f=0}return X=t+16|0,f}(f,l[e+32>>2],l[i+40>>2]))e=l[e+4>>2],l[i+8>>2]=0,n=l[i+40>>2],l[i+40>>2]=0,f=l[e+4>>2],l[e+4>>2]=n,f?(St(f),e=l[i+8>>2],l[i+8>>2]=0,e&&St(e)):l[i+8>>2]=0,l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0;else{if(l[i+24>>2]=0,l[i+16>>2]=0,l[i+20>>2]=0,e=gn(32),l[i+16>>2]=e,l[i+20>>2]=26,l[i+24>>2]=-2147483616,k[e+26|0]=0,f=p[13422]|p[13423]<<8,k[e+24|0]=f,k[e+25|0]=f>>>8,f=p[13418]|p[13419]<<8|p[13420]<<16|p[13421]<<24,n=p[13414]|p[13415]<<8|p[13416]<<16|p[13417]<<24,k[e+16|0]=n,k[e+17|0]=n>>>8,k[e+18|0]=n>>>16,k[e+19|0]=n>>>24,k[e+20|0]=f,k[e+21|0]=f>>>8,k[e+22|0]=f>>>16,k[e+23|0]=f>>>24,f=p[13410]|p[13411]<<8|p[13412]<<16|p[13413]<<24,n=p[13406]|p[13407]<<8|p[13408]<<16|p[13409]<<24,k[e+8|0]=n,k[e+9|0]=n>>>8,k[e+10|0]=n>>>16,k[e+11|0]=n>>>24,k[e+12|0]=f,k[e+13|0]=f>>>8,k[e+14|0]=f>>>16,k[e+15|0]=f>>>24,f=p[13402]|p[13403]<<8|p[13404]<<16|p[13405]<<24,n=p[13398]|p[13399]<<8|p[13400]<<16|p[13401]<<24,k[0|e]=n,k[e+1|0]=n>>>8,k[e+2|0]=n>>>16,k[e+3|0]=n>>>24,k[e+4|0]=f,k[e+5|0]=f>>>8,k[e+6|0]=f>>>16,k[e+7|0]=f>>>24,l[r>>2]=-1,Mn(r+4|0,i+16|0),k[i+27|0]>-1)break e;ea(l[i+16>>2])}r=l[i+40>>2],l[i+40>>2]=0,r&&St(r),X=i+48|0}(r,e),l[r>>2])break r;k[i+11|0]>-1||ea(l[i>>2])}if(o[l[l[e>>2]+12>>2]](e))if(o[l[l[e>>2]+20>>2]](e))if(o[l[l[e>>2]+24>>2]](e))l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0;else{if(e=gn(48),l[n>>2]=e,l[n+4>>2]=34,l[n+8>>2]=-2147483600,k[e+34|0]=0,t=p[13620]|p[13621]<<8,k[e+32|0]=t,k[e+33|0]=t>>>8,t=p[13616]|p[13617]<<8|p[13618]<<16|p[13619]<<24,f=p[13612]|p[13613]<<8|p[13614]<<16|p[13615]<<24,k[e+24|0]=f,k[e+25|0]=f>>>8,k[e+26|0]=f>>>16,k[e+27|0]=f>>>24,k[e+28|0]=t,k[e+29|0]=t>>>8,k[e+30|0]=t>>>16,k[e+31|0]=t>>>24,t=p[13608]|p[13609]<<8|p[13610]<<16|p[13611]<<24,f=p[13604]|p[13605]<<8|p[13606]<<16|p[13607]<<24,k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=t,k[e+21|0]=t>>>8,k[e+22|0]=t>>>16,k[e+23|0]=t>>>24,t=p[13600]|p[13601]<<8|p[13602]<<16|p[13603]<<24,f=p[13596]|p[13597]<<8|p[13598]<<16|p[13599]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=t,k[e+13|0]=t>>>8,k[e+14|0]=t>>>16,k[e+15|0]=t>>>24,t=p[13592]|p[13593]<<8|p[13594]<<16|p[13595]<<24,f=p[13588]|p[13589]<<8|p[13590]<<16|p[13591]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=t,k[e+5|0]=t>>>8,k[e+6|0]=t>>>16,k[e+7|0]=t>>>24,l[r>>2]=-1,Mn(i,n),k[n+11|0]>-1)break r;ea(l[n>>2])}else{if(e=gn(32),l[n>>2]=e,l[n+4>>2]=31,l[n+8>>2]=-2147483616,k[e+31|0]=0,t=p[13583]|p[13584]<<8|p[13585]<<16|p[13586]<<24,f=p[13579]|p[13580]<<8|p[13581]<<16|p[13582]<<24,k[e+23|0]=f,k[e+24|0]=f>>>8,k[e+25|0]=f>>>16,k[e+26|0]=f>>>24,k[e+27|0]=t,k[e+28|0]=t>>>8,k[e+29|0]=t>>>16,k[e+30|0]=t>>>24,t=p[13576]|p[13577]<<8|p[13578]<<16|p[13579]<<24,f=p[13572]|p[13573]<<8|p[13574]<<16|p[13575]<<24,k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=t,k[e+21|0]=t>>>8,k[e+22|0]=t>>>16,k[e+23|0]=t>>>24,t=p[13568]|p[13569]<<8|p[13570]<<16|p[13571]<<24,f=p[13564]|p[13565]<<8|p[13566]<<16|p[13567]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=t,k[e+13|0]=t>>>8,k[e+14|0]=t>>>16,k[e+15|0]=t>>>24,t=p[13560]|p[13561]<<8|p[13562]<<16|p[13563]<<24,f=p[13556]|p[13557]<<8|p[13558]<<16|p[13559]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=t,k[e+5|0]=t>>>8,k[e+6|0]=t>>>16,k[e+7|0]=t>>>24,l[r>>2]=-1,Mn(i,n),k[n+11|0]>-1)break r;ea(l[n>>2])}else{if(e=gn(48),l[n>>2]=e,l[n+4>>2]=33,l[n+8>>2]=-2147483600,k[e+33|0]=0,k[e+32|0]=p[13554],t=p[13550]|p[13551]<<8|p[13552]<<16|p[13553]<<24,f=p[13546]|p[13547]<<8|p[13548]<<16|p[13549]<<24,k[e+24|0]=f,k[e+25|0]=f>>>8,k[e+26|0]=f>>>16,k[e+27|0]=f>>>24,k[e+28|0]=t,k[e+29|0]=t>>>8,k[e+30|0]=t>>>16,k[e+31|0]=t>>>24,t=p[13542]|p[13543]<<8|p[13544]<<16|p[13545]<<24,f=p[13538]|p[13539]<<8|p[13540]<<16|p[13541]<<24,k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=t,k[e+21|0]=t>>>8,k[e+22|0]=t>>>16,k[e+23|0]=t>>>24,t=p[13534]|p[13535]<<8|p[13536]<<16|p[13537]<<24,f=p[13530]|p[13531]<<8|p[13532]<<16|p[13533]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=t,k[e+13|0]=t>>>8,k[e+14|0]=t>>>16,k[e+15|0]=t>>>24,t=p[13526]|p[13527]<<8|p[13528]<<16|p[13529]<<24,f=p[13522]|p[13523]<<8|p[13524]<<16|p[13525]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=t,k[e+5|0]=t>>>8,k[e+6|0]=t>>>16,k[e+7|0]=t>>>24,l[r>>2]=-1,Mn(i,n),k[n+11|0]>-1)break r;ea(l[n>>2])}}else{if(e=gn(32),l[n>>2]=e,l[n+4>>2]=22,l[n+8>>2]=-2147483616,k[e+22|0]=0,t=p[13517]|p[13518]<<8|p[13519]<<16|p[13520]<<24,f=p[13513]|p[13514]<<8|p[13515]<<16|p[13516]<<24,k[e+14|0]=f,k[e+15|0]=f>>>8,k[e+16|0]=f>>>16,k[e+17|0]=f>>>24,k[e+18|0]=t,k[e+19|0]=t>>>8,k[e+20|0]=t>>>16,k[e+21|0]=t>>>24,t=p[13511]|p[13512]<<8|p[13513]<<16|p[13514]<<24,f=p[13507]|p[13508]<<8|p[13509]<<16|p[13510]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=t,k[e+13|0]=t>>>8,k[e+14|0]=t>>>16,k[e+15|0]=t>>>24,t=p[13503]|p[13504]<<8|p[13505]<<16|p[13506]<<24,f=p[13499]|p[13500]<<8|p[13501]<<16|p[13502]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=t,k[e+5|0]=t>>>8,k[e+6|0]=t>>>16,k[e+7|0]=t>>>24,l[r>>2]=-5,Mn(i,n),k[n+11|0]>-1)break r;ea(l[n>>2])}else{if(e=gn(64),l[n>>2]=e,l[n+4>>2]=50,l[n+8>>2]=-2147483584,k[e+50|0]=0,t=p[13473]|p[13474]<<8,k[e+48|0]=t,k[e+49|0]=t>>>8,t=p[13469]|p[13470]<<8|p[13471]<<16|p[13472]<<24,f=p[13465]|p[13466]<<8|p[13467]<<16|p[13468]<<24,k[e+40|0]=f,k[e+41|0]=f>>>8,k[e+42|0]=f>>>16,k[e+43|0]=f>>>24,k[e+44|0]=t,k[e+45|0]=t>>>8,k[e+46|0]=t>>>16,k[e+47|0]=t>>>24,t=p[13461]|p[13462]<<8|p[13463]<<16|p[13464]<<24,f=p[13457]|p[13458]<<8|p[13459]<<16|p[13460]<<24,k[e+32|0]=f,k[e+33|0]=f>>>8,k[e+34|0]=f>>>16,k[e+35|0]=f>>>24,k[e+36|0]=t,k[e+37|0]=t>>>8,k[e+38|0]=t>>>16,k[e+39|0]=t>>>24,t=p[13453]|p[13454]<<8|p[13455]<<16|p[13456]<<24,f=p[13449]|p[13450]<<8|p[13451]<<16|p[13452]<<24,k[e+24|0]=f,k[e+25|0]=f>>>8,k[e+26|0]=f>>>16,k[e+27|0]=f>>>24,k[e+28|0]=t,k[e+29|0]=t>>>8,k[e+30|0]=t>>>16,k[e+31|0]=t>>>24,t=p[13445]|p[13446]<<8|p[13447]<<16|p[13448]<<24,f=p[13441]|p[13442]<<8|p[13443]<<16|p[13444]<<24,k[e+16|0]=f,k[e+17|0]=f>>>8,k[e+18|0]=f>>>16,k[e+19|0]=f>>>24,k[e+20|0]=t,k[e+21|0]=t>>>8,k[e+22|0]=t>>>16,k[e+23|0]=t>>>24,t=p[13437]|p[13438]<<8|p[13439]<<16|p[13440]<<24,f=p[13433]|p[13434]<<8|p[13435]<<16|p[13436]<<24,k[e+8|0]=f,k[e+9|0]=f>>>8,k[e+10|0]=f>>>16,k[e+11|0]=f>>>24,k[e+12|0]=t,k[e+13|0]=t>>>8,k[e+14|0]=t>>>16,k[e+15|0]=t>>>24,t=p[13429]|p[13430]<<8|p[13431]<<16|p[13432]<<24,f=p[13425]|p[13426]<<8|p[13427]<<16|p[13428]<<24,k[0|e]=f,k[e+1|0]=f>>>8,k[e+2|0]=f>>>16,k[e+3|0]=f>>>24,k[e+4|0]=t,k[e+5|0]=t>>>8,k[e+6|0]=t>>>16,k[e+7|0]=t>>>24,l[r>>2]=-1,Mn(i,n),k[n+11|0]>-1)break r;ea(l[n>>2])}X=n+32|0}function Lt(r){l[r+16>>2]=0,l[r+20>>2]=0,l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0,l[r+24>>2]=0,l[r+28>>2]=0}function Kt(r,e,i,t){return qt(r,e,i,t)}function qt(r,e,i,t){var f=0,n=0,a=0;r:if(e){if((0|t)<0||(0|t)<=0&&!(i>>>0>=0))return 0;n=i,i>>>0<0&&(t=t+1|0),a=l[r>>2],f=l[r+4>>2]-a|0,(0|t)<0||(0|t)<=0&&!(n>>>0>f>>>0)||(f>>>0<(t=n)>>>0?lr(r,t-f|0):f>>>0<=t>>>0||(l[r+4>>2]=t+a)),i&&na(l[r>>2],e,i)}else{if((0|(t=(e=i)>>>0<0?t+1|0:t))<0||(0|t)<=0&&!(e>>>0>=0))return 0;if(t=l[r>>2],(i=l[r+4>>2]-t|0)>>>0<e>>>0){lr(r,e-i|0);break r}if(i>>>0<=e>>>0)break r;l[r+4>>2]=e+t}return i=e=r+24|0,t=e,r=l[e+4>>2],(e=l[e>>2]+1|0)>>>0<1&&(r=r+1|0),l[t>>2]=e,l[i+4>>2]=r,1}function $t(r,e){var i=0,t=0;t=l[r>>2],(i=l[r+4>>2]-t|0)>>>0<e>>>0?lr(r,e-i|0):i>>>0<=e>>>0||(l[r+4>>2]=e+t),i=e=r+24|0,t=e,r=l[e+4>>2],(e=l[e>>2]+1|0)>>>0<1&&(r=r+1|0),l[t>>2]=e,l[i+4>>2]=r}function rf(r){return s[r+38>>1]=0,l[r>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0,l[r+16>>2]=0,l[r+20>>2]=0,l[r+24>>2]=0,l[r+28>>2]=0,k[r+29|0]=0,k[r+30|0]=0,k[r+31|0]=0,k[r+32|0]=0,k[r+33|0]=0,k[r+34|0]=0,k[r+35|0]=0,k[r+36|0]=0,r}function ef(r,e,i,t){s[r+38>>1]=t,l[r>>2]=e,l[r+16>>2]=0,l[r+20>>2]=0,l[r+8>>2]=i,l[r+12>>2]=0}function tf(r,e,i){var t=0,f=0,n=0,a=0;r:{if(e)if(y[r+38>>1]<=513){if(f=l[r+12>>2],e=l[r+20>>2],(a=(n=l[r+16>>2])+8|0)>>>0<8&&(e=e+1|0),(0|f)<(0|e)||(0|f)<=(0|e)&&!(d[r+8>>2]>=a>>>0))break r;e=n+l[r>>2]|0,t=p[e+4|0]|p[e+5|0]<<8|p[e+6|0]<<16|p[e+7|0]<<24,l[i>>2]=p[0|e]|p[e+1|0]<<8|p[e+2|0]<<16|p[e+3|0]<<24,l[i+4>>2]=t,i=l[r+20>>2],(t=l[r+16>>2]+8|0)>>>0<8&&(i=i+1|0),l[r+16>>2]=t,l[r+20>>2]=i}else if(!ff(1,i,r))break r;k[r+36|0]=1,l[r+32>>2]=0,i=(e=l[r+16>>2])+l[r>>2]|0,l[r+24>>2]=i,t=r,r=l[r+8>>2],l[t+28>>2]=i+(r-e|0),t=1}return t}function ff(r,e,i){var t=0,f=0,n=0,a=0,o=0,A=0;r:if(!(r>>>0>10||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(a=f=l[i+20>>2]))||(0|t)<=(0|a)&&!(d[i+8>>2]>n>>>0)))){if(o=k[n+l[i>>2]|0],(t=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=t,l[i+20>>2]=f,a=e,n=e,(0|(t=o))<=-1){if(!ff(r+1|0,e,i))break r;r=e,f=(i=l[e+4>>2])<<7|(e=l[e>>2])>>>25,e<<=7,l[r>>2]=e,l[r+4>>2]=f,r=127&t|e}else f=0,r=255&t;l[n>>2]=r,l[a+4>>2]=f,A=1}return A}function nf(r){var e,i,t,f,n=0,a=0;k[r+36|0]=0,e=l[r+20>>2],i=r,t=r,f=l[r+16>>2],(r=l[r+32>>2]+7|0)>>>0<7&&(n=1),a=n>>>3,n=f+(r=n<<29|r>>>3)|0,a=a+e|0,l[t+16>>2]=n,l[i+20>>2]=n>>>0<r>>>0?a+1|0:a}function af(r){return(r=r+-1|0)>>>0<=10?l[13848+(r<<2)>>2]:-1}function of(r){var e;return l[(e=r+4|0)>>2]=0,l[e+4>>2]=0,l[r>>2]=e,r}function Af(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0;r:{e:if(r=l[(i=r+4|0)>>2]){for(n=(f=(t=p[e+11|0])<<24>>24<0)?l[e+4>>2]:t,A=f?l[e>>2]:e,t=i;(f=(a=n>>>0<(o=(b=(e=p[r+27|0])<<24>>24<0)?l[r+20>>2]:e)>>>0)?n:o)&&(e=r+16|0,e=kn(b?l[e>>2]:e,A,f))||(e=o>>>0<n>>>0?-1:a),t=(0|e)<0?t:r,r=l[(e>>>29&4)+r>>2];);if((0|t)!=(0|i)){if(!((e=(f=(a=(r=p[t+27|0])<<24>>24<0)?l[t+20>>2]:r)>>>0<n>>>0?f:n)&&(r=t+16|0,r=kn(A,a?l[r>>2]:r,e)))){if(n>>>0<f>>>0)break e;break r}if((0|r)>-1)break r}}t=i}return t}function bf(r,e){var i=0;return(0|(e=Af(r,e)))!=(r+4|0)&&(r=e+28|0,k[e+39|0]<=-1&&(r=l[r>>2]),r=function(r){for(var e=0,i=0,t=0,f=0,n=0,a=0;r=(e=r)+1|0,32==(0|(i=k[0|e]))|i+-9>>>0<5;);r:if(!((f=(i=k[0|e])+-43|0)>>>0>2)){e:switch(f-1|0){case 1:n=1;break;case 0:break r}i=k[0|r],e=r,a=n}if(bn(i))for(;t=48+(R(t,10)-k[0|e]|0)|0,r=k[e+1|0],e=e+1|0,bn(r););return a?t:0-t|0}(r),-1!=(0|r)&&(i=0!=(0|r))),i}function uf(r){return l[r>>2]=1065353216,r}function cf(r,e,i){return(0|i)<1?0:(m[r>>2]=e/h(0|i),1)}function _f(r){var e;l[r>>2]=0,l[r+4>>2]=0,l[r+56>>2]=0,l[r+48>>2]=0,l[r+52>>2]=0,l[r+40>>2]=0,l[r+44>>2]=0,l[r+32>>2]=0,l[r+36>>2]=0,l[r+24>>2]=0,l[r+28>>2]=0,l[r+16>>2]=0,l[r+20>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0,l[(e=r- -64|0)>>2]=0,l[e+4>>2]=0,l[r+72>>2]=0,l[r+76>>2]=0,l[r+80>>2]=0,l[r+84>>2]=0,l[r+60>>2]=r}function kf(r,e){var i,t,f,n,a,o=0,A=0,b=0,u=0,c=0,_=0,s=0,p=0,y=0,d=0,m=0,v=0,h=0,N=0,V=0,T=0,G=0,U=0;X=i=X-48|0,l[r+36>>2]=e,n=r+24|0,b=l[r+24>>2],(o=l[r+28>>2]-b>>2)>>>0<e>>>0?sf(n,e-o|0):o>>>0<=e>>>0||(l[r+28>>2]=b+(e<<2)),k[i+16|0]=0,t=lf(i+32|0,e,i+16|0),o=l[(a=r+4|0)>>2],b=l[r>>2],k[i+8|0]=0,f=lf(i+16|0,o-b>>2,i+8|0);r:if(o=l[r>>2],!(l[a>>2]-o>>2>>>0<3)){for(N=r+48|0,y=r+12|0,V=r+32|0,m=r+28|0,T=r+56|0,v=r+52|0;;){s=R(d,3),u=l[(s<<2)+o>>2],c=0,A=-1,-1!=(0|(b=s+1|0))&&(A=l[(b<<2)+o>>2],b=-1,-1==(0|(c=s+2|0)))||(b=l[(c<<2)+o>>2]);e:{if(!((0|b)==(0|A)|(0|A)==(0|u)|(0|b)==(0|u)))for(_=l[f>>2],p=0;;){i:if(!(l[((b=s+p|0)>>>3&536870908)+_>>2]>>>(31&b)&1)){if(c=l[l[r>>2]+(b<<2)>>2],l[i+8>>2]=c,o=1<<(31&c),A=l[t>>2],u=0,o&(_=l[A+((c>>>=5)<<2)>>2])){if((0|(o=l[m>>2]))==l[V>>2]?Gt(n,13900):(l[o>>2]=-1,l[m>>2]=o+4),(0|(o=l[v>>2]))==l[T>>2]?Gt(N,i+8|0):(l[o>>2]=l[i+8>>2],l[v>>2]=o+4),(0|(o=l[t+4>>2]))==(u=l[t+8>>2])<<5){if((o+1|0)<=-1)break e;Ir(A=t,o=o>>>0<=1073741822?(u<<=6)>>>0<(o=o+32&-32)>>>0?o:u:2147483647),o=l[t+4>>2]}l[t+4>>2]=o+1,A=l[t>>2],c=l[(u=A+(o>>>3&536870908)|0)>>2],G=u,U=_a(o)&c,l[G>>2]=U,l[i+8>>2]=e,o=1<<(31&e),_=l[((c=e>>>5)<<2)+A>>2],e=e+1|0,u=1}l[(c<<2)+A>>2]=o|_,_=l[f>>2],o=b;t:{for(;;){if(-1==(0|o))break t;if(l[(A=(o>>>3&536870908)+_|0)>>2]=l[A>>2]|1<<(31&o),A=l[i+8>>2],l[l[n>>2]+(A<<2)>>2]=o,u&&(l[l[r>>2]+(o<<2)>>2]=A),c=b,o=((A=o+1|0)>>>0)%3|0?A:o+-2|0,A=-1,-1!=(0|o)&&(A=-1,-1!=(0|(o=l[l[y>>2]+(o<<2)>>2]))&&(A=((A=o+1|0)>>>0)%3|0?A:o+-2|0)),(0|c)==(0|(o=A)))break}if(-1!=(0|b))break i}if(-1!=(0|(o=b+((b>>>0)%3|0?-1:2)|0))&&-1!=(0|(o=l[l[y>>2]+(o<<2)>>2]))&&-1!=(0|(o=o+((o>>>0)%3|0?-1:2)|0)))for(_=l[f>>2];;){if(l[(b=(o>>>3&536870908)+_|0)>>2]=l[b>>2]|1<<(31&o),u&&(l[l[r>>2]+(o<<2)>>2]=l[i+8>>2]),-1==(0|(o=((o>>>0)%3|0?-1:2)+o|0)))break i;if(-1==(0|(o=l[l[y>>2]+(o<<2)>>2])))break i;if(-1==(0|(o=o+((o>>>0)%3|0?-1:2)|0)))break}}if(3==(0|(p=p+1|0)))break}if(d=d+1|0,o=l[r>>2],d>>>0<(l[a>>2]-o>>2>>>0)/3>>>0)continue;break r}break}Hn(),Z()}if(l[r+44>>2]=0,e=l[t>>2],(b=(o=l[t+4>>2])>>>5)|(u=31&o))for(b=(b<<2)+e|0,A=e,o=0;l[A>>2]>>>o&1||(h=h+1|0,l[r+44>>2]=h),(0|b)!=(0|(A=(c=31==(0|o))?A+4|0:A))|(0|(o=c?0:o+1|0))!=(0|u););(r=l[f>>2])&&(ea(r),e=l[t>>2]),e&&ea(e),X=i+48|0}function sf(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;if((f=l[r+8>>2])-(i=l[r+4>>2])>>2>>>0>=e>>>0){for(;l[i>>2]=l[3475],i=i+4|0,e=e+-1|0;);l[r+4>>2]=i}else{r:{if((i=(o=(a=i-(n=l[r>>2])|0)>>2)+e|0)>>>0<1073741824){if(t=(f=f-n|0)>>1,i=f>>2>>>0<536870911?t>>>0<i>>>0?i:t:1073741823,t=0,i){if(i>>>0>=1073741824)break r;t=gn(i<<2)}for(f=t+(i<<2)|0,i=t+(o<<2)|0;l[i>>2]=l[3475],i=i+4|0,e=e+-1|0;);return(0|a)>=1&&ta(t,n,a),l[r>>2]=t,l[r+8>>2]=f,l[r+4>>2]=i,void(n&&ea(n))}Hn(),Z()}Dr(13904),Z()}}function lf(r,e,i){var t=0,f=0,n=0;l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0;r:{e:if(e){if((0|e)<=-1)break r;if(t=gn((n=1+(f=e+-1>>>5)|0)<<2),l[r+8>>2]=n,l[r>>2]=t,n=p[0|i],l[r+4>>2]=e,l[(e>>>0<33?t:t+(f<<2)|0)>>2]=0,f=(i=e>>>5)<<2,n){if(t=fa(t,255,f),!(e&=31))break e;return l[(i=t+(i<<2)|0)>>2]=l[i>>2]|-1>>>32-e,r}t=fa(t,0,f),(e&=31)&&(l[(i=t+(i<<2)|0)>>2]=l[i>>2]&(-1>>>32-e^-1))}return r}Hn(),Z()}function pf(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if(f=l[r>>2],(t=1+(i=(o=l[r+4>>2]-f|0)>>3)|0)>>>0<536870912){if(n=i<<3,i=(a=l[r+8>>2]-f|0)>>2,t=a>>3>>>0<268435455?i>>>0<t>>>0?t:i:536870911,i=0,t){if(t>>>0>=536870912)break r;i=gn(t<<3)}return n=n+i|0,a=l[e+4>>2],l[n>>2]=l[e>>2],l[n+4>>2]=a,e=i+(t<<3)|0,t=n+8|0,(0|o)>=1&&ta(i,f,o),l[r>>2]=i,l[r+8>>2]=e,l[r+4>>2]=t,void(f&&ea(f))}Hn(),Z()}Dr(13904),Z()}function yf(r,e,i){var t=0,f=0,n=0,a=0;r:{if(!((e|i)<0|e>>>0>1431655765)){if(df(r,e=R(e,3),13896),df(r+12|0,e,13900),e=l[r+24>>2],!(l[r+32>>2]-e>>2>>>0>=i>>>0)){if(i>>>0>=1073741824)break r;t=l[(n=r+28|0)>>2],f=(i=gn(f=i<<2))+f|0,a=(t=t-e|0)+i|0,(0|t)>=1&&ta(i,e,t),l[r+24>>2]=i,l[r+32>>2]=f,l[n>>2]=a,e&&ea(e)}l[r+80>>2]=0,l[r+84>>2]=0,e=l[(i=r+76|0)>>2],l[i>>2]=0,e&&ea(e),l[r+68>>2]=0,l[r+72>>2]=0,r=l[(e=r- -64|0)>>2],l[e>>2]=0,t=1,r&&ea(r)}return t}Dr(13904),Z()}function df(r,e,i){var t=0,f=0,n=0,a=0,o=0;if((t=l[r+8>>2])-(f=l[r>>2])>>2>>>0>=e>>>0){if(o=(a=(n=l[r+4>>2])-f>>2)>>>0<e>>>0?a:e)for(t=f;l[t>>2]=l[i>>2],t=t+4|0,o=o+-1|0;);if(a>>>0<e>>>0){for(t=e-a|0;l[n>>2]=l[i>>2],n=n+4|0,t=t+-1|0;);return void(l[r+4>>2]=n)}l[r+4>>2]=(e<<2)+f}else if(f&&(l[r+4>>2]=f,ea(f),l[r+8>>2]=0,l[r>>2]=0,l[r+4>>2]=0,t=0),e>>>0>=1073741824||(f=t>>1,(f=t>>2>>>0<536870911?f>>>0<e>>>0?e:f:1073741823)>>>0>=1073741824))Hn(),Z();else{for(t=gn(f<<=2),l[r>>2]=t,l[r+4>>2]=t,l[r+8>>2]=t+f;l[t>>2]=l[i>>2],t=t+4|0,e=e+-1|0;);l[r+4>>2]=t}}function mf(r){var e,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=14380,(i=l[r+68>>2])&&(l[r+72>>2]=i,ea(i)),(i=l[r+56>>2])&&(l[r+60>>2]=i,ea(i)),(i=l[r+44>>2])&&(l[r+48>>2]=i,ea(i)),(i=l[r+32>>2])&&(l[r+36>>2]=i,ea(i)),(i=l[r+20>>2])&&(l[r+24>>2]=i,ea(i)),e=l[r+8>>2]){if(f=i=e,(0|i)!=(0|(t=l[(n=r+12|0)>>2]))){for(;i=l[(t=t+-4|0)>>2],l[t>>2]=0,i&&Pr(i),(0|t)!=(0|e););f=l[r+8>>2]}i=f,l[n>>2]=e,ea(i)}return i=l[r+4>>2],l[r+4>>2]=0,i&&St(i),0|r}function vf(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if(f=l[r>>2],(t=1+(i=(a=l[r+4>>2]-f|0)>>2)|0)>>>0<1073741824){if(o=i<<2,n=(i=l[r+8>>2]-f|0)>>1,t=i>>2>>>0<536870911?n>>>0<t>>>0?t:n:1073741823,i=0,t){if(t>>>0>=1073741824)break r;i=gn(t<<2)}return l[(n=o+i|0)>>2]=l[e>>2],e=i+(t<<2)|0,t=n+4|0,(0|a)>=1&&ta(i,f,a),l[r>>2]=i,l[r+8>>2]=e,l[r+4>>2]=t,void(f&&ea(f))}Hn(),Z()}Dr(14092),Z()}function Rf(r){l[r>>2]=0,l[r+4>>2]=0,k[r+24|0]=1,l[r+16>>2]=0,l[r+20>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0,l[r+28>>2]=0,l[r+32>>2]=0,l[r+36>>2]=0,l[r+40>>2]=0,l[r+44>>2]=0,l[r+48>>2]=0,l[r+52>>2]=0,l[r+56>>2]=0,l[r+60>>2]=0,l[r+64>>2]=0,l[r+72>>2]=0,l[r+76>>2]=0,l[r+80>>2]=0,l[r+84>>2]=0,l[r+88>>2]=0,l[r+92>>2]=0,l[r+68>>2]=r}function hf(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0;X=i=X-16|0;r:{e:{if(e){if(l[r+88>>2]=0,l[r+92>>2]=0,f=l[(t=r+84|0)>>2],l[t>>2]=0,f&&ea(f),l[r+76>>2]=0,l[r+80>>2]=0,f=l[(t=r+72|0)>>2],l[t>>2]=0,f&&ea(f),t=l[(f=e+4|0)>>2],n=l[e>>2],k[i+15|0]=0,Fr(r,t-n>>2,i+15|0),t=l[(n=e+28|0)>>2],a=l[e+24>>2],k[i+14|0]=0,Fr(r+12|0,t-a>>2,i+14|0),df(r+28|0,l[f>>2]-l[e>>2]>>2,14160),f=l[r+52>>2],t=(a=l[n>>2]-l[e+24>>2]|0)>>2,!(l[r+60>>2]-f>>2>>>0>=t>>>0)){if(t>>>0>=1073741824)break e;o=l[(A=r+56|0)>>2],b=(b=t<<2)+(t=gn(a))|0,o=(a=o-f|0)+t|0,(0|a)>=1&&ta(t,f,a),l[r+52>>2]=t,l[r+60>>2]=b,l[A>>2]=o,f&&ea(f)}if(f=l[r+40>>2],t=(n=l[n>>2]-l[e+24>>2]|0)>>2,!(l[r+48>>2]-f>>2>>>0>=t>>>0)){if(t>>>0>=1073741824)break r;A=l[(a=r+44|0)>>2],o=(o=t<<2)+(t=gn(n))|0,A=(n=A-f|0)+t|0,(0|n)>=1&&ta(t,f,n),l[r+40>>2]=t,l[r+48>>2]=o,l[a>>2]=A,f&&ea(f)}k[r+24|0]=1,l[r+64>>2]=e}return void(X=i+16|0)}Dr(14164),Z()}Dr(14164),Z()}function Nf(r){var e,i,t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0;if(X=e=X-32|0,l[(i=r+56|0)>>2]=l[r+52>>2],l[(t=r+44|0)>>2]=l[r+40>>2],f=l[r+64>>2],l[f+28>>2]!=l[f+24>>2])for(b=r+40|0,u=r+52|0,c=r+60|0,_=r+48|0;;){r:if(-1!=(0|(n=l[l[f+24>>2]+(A<<2)>>2]))){l[e+24>>2]=o,(0|(f=l[i>>2]))==l[c>>2]?Tf(u,e+24|0):(l[f>>2]=o,l[i>>2]=f+4),l[e+16>>2]=n,l[e+8>>2]=0;e:if(l[l[r+12>>2]+(A>>>3&536870908)>>2]>>>(31&A)&1)if(-1==(0|(f=((f=n+1|0)>>>0)%3|0?f:n+-2|0))|l[l[r>>2]+(f>>>3&536870908)>>2]>>>(31&f)&1||-1==(0|(f=l[l[l[r+64>>2]+12>>2]+(f<<2)>>2])))l[e+8>>2]=-1;else if(f=((a=f+1|0)>>>0)%3|0?a:f+-2|0,l[e+8>>2]=f,-1!=(0|f))for(;;){if(l[e+16>>2]=f,n=f,-1==(0|(f=((a=f+1|0)>>>0)%3|0?a:f+-2|0))|l[l[r>>2]+(f>>>3&536870908)>>2]>>>(31&f)&1||-1==(0|(f=l[l[l[r+64>>2]+12>>2]+(f<<2)>>2]))){l[e+8>>2]=-1;break e}if(f=((a=f+1|0)>>>0)%3|0?a:f+-2|0,l[e+8>>2]=f,-1==(0|f))break}l[l[(k=r+28|0)>>2]+(n<<2)>>2]=l[e+24>>2],(0|(f=l[t>>2]))==l[_>>2]?Gt(b,e+16|0):(l[f>>2]=l[e+16>>2],l[t>>2]=f+4),o=o+1|0,f=l[r+64>>2];e:if(-1!=(0|(a=l[e+16>>2]))&&-1!=(0|(n=a+((a>>>0)%3|0?-1:2)|0))&&-1!=(0|(n=l[l[f+12>>2]+(n<<2)>>2]))){if(n=n+((n>>>0)%3|0?-1:2)|0,l[e+8>>2]=n,-1==(0|n)|(0|n)==(0|a))break r;for(;;){if(f=((f=n+1|0)>>>0)%3|0?f:n+-2|0,l[l[r>>2]+(f>>>3&536870908)>>2]>>>(31&f)&1&&(l[e+24>>2]=o,(0|(f=l[i>>2]))==l[c>>2]?Tf(u,e+24|0):(l[f>>2]=o,l[i>>2]=f+4),o=o+1|0,(0|(f=l[t>>2]))==l[_>>2]?Gt(b,e+8|0):(l[f>>2]=l[e+8>>2],l[t>>2]=f+4)),l[l[k>>2]+(l[e+8>>2]<<2)>>2]=l[e+24>>2],f=l[r+64>>2],-1==(0|(n=l[e+8>>2])))break e;if(-1==(0|(n=n+((n>>>0)%3|0?-1:2)|0)))break e;if(-1==(0|(n=l[l[f+12>>2]+(n<<2)>>2])))break e;if(n=n+((n>>>0)%3|0?-1:2)|0,l[e+8>>2]=n,-1==(0|n))break r;if(l[e+16>>2]==(0|n))break}break r}l[e+8>>2]=-1}if(!((A=A+1|0)>>>0<l[f+28>>2]-l[f+24>>2]>>2>>>0))break}X=e+32|0}function Vf(r,e){var i,t,f=0,n=0,a=0,o=0;a=l[r>>2],l[(f=a+(e>>>3&536870908)|0)>>2]=l[f>>2]|1<<(31&e),i=l[r+64>>2],f=-1,(o=-1==(0|e))||(f=-1,-1!=(0|(n=((n=e+1|0)>>>0)%3|0?n:e+-2|0))&&(f=l[l[i>>2]+(n<<2)>>2])),n=l[r+12>>2],l[(t=(f>>>3&536870908)+n|0)>>2]=l[t>>2]|1<<(31&f);r:{if(o)r=n+536870908|0,e=l[n+536870908>>2],f=-2147483648;else{if(f=-1,-1!=(0|(o=((e>>>0)%3|0?-1:2)+e|0))&&(f=l[l[i>>2]+(o<<2)>>2]),l[(o=n+(f>>>3&536870908)|0)>>2]=l[o>>2]|1<<(31&f),-1==(0|(e=l[l[i+12>>2]+(e<<2)>>2])))break r;k[r+24|0]=0,l[(r=(e>>>3&536870908)+a|0)>>2]=l[r>>2]|1<<(31&e),r=-1,f=-1,-1!=(0|(a=((a=e+1|0)>>>0)%3|0?a:e+-2|0))&&(f=l[l[i>>2]+(a<<2)>>2]),l[(a=n+(f>>>3&536870908)|0)>>2]=l[a>>2]|1<<(31&f),-1!=(0|(e=e+((e>>>0)%3|0?-1:2)|0))&&(r=l[l[i>>2]+(e<<2)>>2]),e=1<<(31&r),f=l[(r=n+(r>>>3&536870908)|0)>>2]}l[r>>2]=e|f}}function Tf(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if(f=l[r>>2],(t=1+(i=(a=l[r+4>>2]-f|0)>>2)|0)>>>0<1073741824){if(o=i<<2,n=(i=l[r+8>>2]-f|0)>>1,t=i>>2>>>0<536870911?n>>>0<t>>>0?t:n:1073741823,i=0,t){if(t>>>0>=1073741824)break r;i=gn(t<<2)}return l[(n=o+i|0)>>2]=l[e>>2],e=i+(t<<2)|0,t=n+4|0,(0|a)>=1&&ta(i,f,a),l[r>>2]=i,l[r+8>>2]=e,l[r+4>>2]=t,void(f&&ea(f))}Hn(),Z()}Dr(14164),Z()}function Gf(r,e,i){var t,f,n,a,o,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0;for(X=t=X-16|0,n=8+(_=R(e,12)+r|0)|0,l[(f=_+12|0)>>2]=l[n>>2],l[t+8>>2]=-1==(0|i)?-1:(i>>>0)/3|0,a=_+16|0,o=r+4|0,u=i;;){_=b;r:{if(k=1==(0|b)){if(-1==(0|u)){u=-1,Uf(r,-1);break r}if(-1==(0|u)|-1==(0|Uf(r,((u>>>0)%3|0?-1:2)+u|0)))break r;if(-1==(0|(A=((i=u+1|0)>>>0)%3|0?i:u+-2|0)))break r;if(-1==(0|(i=((i=A+1|0)>>>0)%3|0?i:A+-2|0)))break r;if(-1==(0|(A=l[l[l[o>>2]+12>>2]+(i<<2)>>2])))break r;if(-1==(0|(i=((i=A+1|0)>>>0)%3|0?i:A+-2|0)))break r;b=(i>>>0)/3|0,l[t+8>>2]=b}else b=l[t+8>>2];if(s=1<<(31&b),p=l[r+56>>2]+(b>>>3&536870908)|0,!(s&(y=l[p>>2]))){for(c=0;;){l[p>>2]=s|y,(0|(A=l[f>>2]))==l[a>>2]?vf(n,t+8|0):(l[A>>2]=b,l[f>>2]=A+4),A=c+1|0;e:if(c)if(1&A){if(-1==(0|i)){i=-1;break e}i=((c=i+1|0)>>>0)%3|0?c:i+-2|0}else u=k?i:u,i=-1!=(0|i)?(i>>>0)%3?i+-1|0:i+2|0:-1;if(-1==(0|(i=Uf(r,i)))||(b=(i>>>0)/3|0,l[t+8>>2]=b,c=A,s=1<<(31&b),p=l[r+56>>2]+(b>>>3&268435452)|0,s&(y=l[p>>2])))break}!(1&A)|1!=(0|_)||(k=l[f>>2]+-4|0,b=l[k>>2],c=l[r+56>>2]+(b>>>3&536870908)|0,A=l[c>>2],d=c,m=_a(b)&A,l[d>>2]=m,l[f>>2]=k)}if(b=1,!_)continue}break}if(l[44+((e<<2)+r|0)>>2]=u,(0|(e=l[f>>2]))!=(0|(u=l[n>>2])))for(c=e-u>>2,A=l[r+56>>2],i=0;_=l[u+(i<<2)>>2],r=l[(e=A+(_>>>3&536870908)|0)>>2],d=e,m=_a(_)&r,l[d>>2]=m,(i=i+1|0)>>>0<c>>>0;);X=t+16|0}function Uf(r,e){var i=0,t=0,f=0,n=0,a=0;t=-1,n=-1,f=-1;r:{e:if(-1!=(0|e)){if(a=1,n=l[l[l[r+4>>2]+12>>2]+(e<<2)>>2],(0|(i=((i=e+1|0)>>>0)%3|0?i:e+-2|0))>=0&&(f=(i>>>0)/3|0,f=l[(l[l[r>>2]+96>>2]+R(f,12)|0)+(i-R(f,3)<<2)>>2]),-1!=(0|n)&&(a=0,(0|(i=((n>>>0)%3|0?-1:2)+n|0))<0||(t=(i>>>0)/3|0,t=l[(l[l[r>>2]+96>>2]+R(t,12)|0)+(i-R(t,3)<<2)>>2])),i=-1,(0|t)!=(0|f))break r;if(f=-1,(0|(e=((e>>>0)%3|0?-1:2)+e|0))>=0){if(t=(e>>>0)/3|0,t=l[(l[l[r>>2]+96>>2]+R(t,12)|0)+(e-R(t,3)<<2)>>2],a)break e}else if(t=-1,a)break e;(0|(e=((e=n+1|0)>>>0)%3|0?e:n+-2|0))<0||(f=l[l[r>>2]+96>>2],f=l[(f+R(r=(e>>>0)/3|0,12)|0)+(e-R(r,3)<<2)>>2])}i=(0|t)==(0|f)?n:-1}return i}function Wf(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;X=i=X-48|0,l[i+40>>2]=0,l[i+32>>2]=0,l[i+36>>2]=0,t=gn(8),l[t+4>>2]=e,l[t>>2]=0,e=t+8|0,l[i+40>>2]=e,l[i+36>>2]=e,l[i+32>>2]=t;r:{e:{i:{t:{for(;;){if(o=l[4+(e=e+-8|0)>>2],_=l[e>>2],l[i+36>>2]=e,_){l[i+24>>2]=0,l[i+16>>2]=0,l[i+20>>2]=0,b=1,e=l[r>>2],a=l[e+16>>2];f:if(!((0|(n=l[e+12>>2]))<(0|(t=l[e+20>>2]))||(0|n)<=(0|t)&&!(d[e+8>>2]>a>>>0))){if(f=p[a+l[e>>2]|0],(n=a+1|0)>>>0<1&&(t=t+1|0),l[e+16>>2]=n,l[e+20>>2]=t,zn(i+16|0,f),f){if(n=l[r>>2],c=Pn(i+16|0),A=l[n+12>>2],a=l[n+20>>2],(t=(u=l[n+16>>2])+(e=f)|0)>>>0<e>>>0&&(a=a+1|0),(0|A)<(0|a)||(0|A)<=(0|a)&&!(d[n+8>>2]>=t>>>0))break f;ta(c,u+l[n>>2]|0,f),n=t=n,a=l[t+20>>2],(f=e+l[t+16>>2]|0)>>>0<e>>>0&&(a=a+1|0),l[n+16>>2]=f,l[t+20>>2]=a}o=gn(24),l[(t=o+4|0)>>2]=0,l[t+4>>2]=0,l[(e=o+16|0)>>2]=0,l[e+4>>2]=0,l[o>>2]=t,l[o+12>>2]=e,l[i+8>>2]=o,Bf(_,i+16|0,i+8|0),e=l[i+8>>2],b=0,l[i+8>>2]=0,e&&(Kr(e+12|0,l[e+16>>2]),qr(e,l[e+4>>2]),ea(e))}if(k[i+27|0]<=-1&&ea(l[i+16>>2]),b)break e}if(!o)break e;if(l[i+16>>2]=0,!Zf(1,i+16|0,l[r>>2]))break e;if(e=0,t=l[i+16>>2])for(;;){if(!Df(r,o))break e;if(!((e=e+1|0)>>>0<t>>>0))break}if(l[i+4>>2]=0,!Zf(1,i+4|0,l[r>>2]))break e;if(a=l[i+4>>2])for(b=0;;){if((e=l[i+36>>2])>>>0<(t=l[i+40>>2])>>>0)l[e+4>>2]=0,l[e>>2]=o,l[i+36>>2]=l[i+36>>2]+8;else{if((u=1+(e=(c=e-(A=l[i+32>>2])|0)>>3)|0)>>>0>=536870912)break t;if(n=e<<3,t=(f=t-A|0)>>2,e=0,f=f>>3>>>0<268435455?t>>>0<u>>>0?u:t:536870911){if(f>>>0>=536870912)break i;e=gn(f<<3)}l[4+(t=n+e|0)>>2]=0,l[t>>2]=o,f=e+(f<<3)|0,t=t+8|0,(0|c)>=1&&ta(e,A,c),l[i+40>>2]=f,l[i+36>>2]=t,l[i+32>>2]=e,A&&ea(A)}if(!((b=b+1|0)>>>0<a>>>0))break}if((0|(e=l[i+36>>2]))==(0|(t=l[i+32>>2])))break}r=1;break r}Hn(),Z()}Dr(14232),Z()}t=l[i+32>>2],r=0}return t&&(l[i+36>>2]=t,ea(t)),X=i+48|0,r}function Zf(r,e,i){var t=0,f=0,n=0,a=0;r:if(!(r>>>0>5||(n=l[i+16>>2],(0|(t=l[i+12>>2]))<(0|(f=l[i+20>>2]))||(0|t)<=(0|f)&&!(d[i+8>>2]>n>>>0)))){if(t=p[n+l[i>>2]|0],(n=n+1|0)>>>0<1&&(f=f+1|0),l[i+16>>2]=n,l[i+20>>2]=f,f=e,128&t){if(!Zf(r+1|0,e,i))break r;r=l[e>>2]<<7,l[e>>2]=r,t=r|127&t}l[f>>2]=t,a=1}return a}function Df(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0;X=i=X-32|0,l[i+24>>2]=0,l[i+16>>2]=0,l[i+20>>2]=0;r:{f=l[r>>2],a=l[(t=f)+16>>2],o=d[t+8>>2]>a>>>0?0:1;e:if(!((0|(n=l[t+12>>2]))<(0|(t=l[t+20>>2]))||(0|n)<=(0|t)&&o)){if(o=p[a+l[f>>2]|0],n=t,(t=a+1|0)>>>0<1&&(n=n+1|0),l[f+16>>2]=t,l[f+20>>2]=n,zn(i+16|0,o),o){if(n=l[r>>2],b=Pn(i+16|0),c=l[n+12>>2],a=l[n+20>>2],(t=(u=l[n+16>>2])+(f=o)|0)>>>0<f>>>0&&(a=a+1|0),(0|c)<(0|a)||(0|c)<=(0|a)&&!(d[n+8>>2]>=t>>>0))break e;ta(b,u+l[n>>2]|0,o),n=t=n,a=l[t+20>>2],(o=f+l[t+16>>2]|0)>>>0<f>>>0&&(a=a+1|0),l[n+16>>2]=o,l[t+20>>2]=a}if(l[i+12>>2]=0,t=Zf(1,i+12|0,l[r>>2]),!(!(f=l[i+12>>2])|!t)){if(l[i+8>>2]=0,l[i>>2]=0,l[i+4>>2]=0,(0|f)<=-1)break r;for(A=gn(f),l[i>>2]=A,l[i+4>>2]=A,l[i+8>>2]=f+A,t=f;k[0|A]=0,A=l[i+4>>2]+1|0,l[i+4>>2]=A,t=t+-1|0;);A=0,t=l[r>>2],r=l[t+8>>2],u=l[t+12>>2],n=r,b=l[t+20>>2],r=f,(o=(a=l[t+16>>2])+f|0)>>>0<f>>>0&&(b=b+1|0),((0|u)>(0|b)||(0|u)>=(0|b)&&!(n>>>0<o>>>0))&&(ta(l[i>>2],a+l[t>>2]|0,f),f=t,o=t,n=l[t+20>>2],(t=r+l[t+16>>2]|0)>>>0<r>>>0&&(n=n+1|0),l[o+16>>2]=t,l[f+20>>2]=n,function(r,e,i){var t,f=0,n=0,a=0;X=t=X+-64|0,(0|(f=Af(r,e)))!=(r+4|0)&&function(r,e){var i=0,t=0,f=0;i:if(i=l[e+4>>2])for(;t=i,i=l[i>>2];);else{if(t=l[e+8>>2],l[t>>2]==(0|e))break i;for(f=e+8|0;f=(i=l[f>>2])+8|0,t=l[i+8>>2],(0|i)!=l[t>>2];);}l[r>>2]==(0|e)&&(l[r>>2]=t),l[(t=r+8|0)>>2]=l[t>>2]+-1,function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;i:{t:{if(t=e,f=l[e>>2]){if(!(i=l[e+4>>2]))break t;for(;t=i,i=l[i>>2];);}if(!(f=l[t+4>>2])){f=0,a=0;break i}}l[f+8>>2]=l[t+8>>2],a=1}n=l[t+8>>2];i:if((0|(i=l[n>>2]))!=(0|t))l[n+4>>2]=f;else{if(l[n>>2]=f,(0|r)==(0|t)){i=0,r=f;break i}i=l[n+4>>2]}i:{t:{f:{if(o=!p[t+12|0],(0|e)!=(0|t)&&(n=l[e+8>>2],l[t+8>>2]=n,l[n+((l[l[e+8>>2]>>2]!=(0|e))<<2)>>2]=t,n=l[e>>2],l[t>>2]=n,l[n+8>>2]=t,n=l[e+4>>2],l[t+4>>2]=n,n&&(l[n+8>>2]=t),k[t+12|0]=p[e+12|0],r=(0|r)==(0|e)?t:r),!(o|!r)){if(!a)for(;;){e=p[i+12|0];n:{if(f=l[i+8>>2],l[f>>2]!=(0|i)){if(e||(k[i+12|0]=1,k[f+12|0]=0,a=l[(e=f+4|0)>>2],t=l[a>>2],l[e>>2]=t,t&&(l[t+8>>2]=f),l[a+8>>2]=l[f+8>>2],e=l[f+8>>2],l[((0|f)==l[e>>2]?e:e+4|0)>>2]=a,l[a>>2]=f,l[f+8>>2]=a,r=(0|(e=l[i>>2]))==(0|r)?i:r,i=l[e+4>>2]),t=l[i>>2],p[t+12|0]||!t){if(e=l[i+4>>2],!p[e+12|0]&&e)break f;if(k[i+12|0]=0,(0|(i=l[i+8>>2]))!=(0|r)){if(p[i+12|0])break n}else i=r;return void(k[i+12|0]=1)}if(e=l[i+4>>2])break f;break t}e?e=i:(k[i+12|0]=1,k[f+12|0]=0,e=l[i+4>>2],l[f>>2]=e,e&&(l[e+8>>2]=f),l[i+8>>2]=l[f+8>>2],t=l[f+8>>2],(0|f)!=l[t>>2]?l[t+4>>2]=i:(l[t>>2]=i,e=l[f>>2]),l[i+4>>2]=f,l[f+8>>2]=i,r=(0|r)==(0|f)?i:r);a:if(!(t=l[e>>2])|p[t+12|0]){if(i=l[e+4>>2],p[i+12|0]||!i){if(k[e+12|0]=0,i=l[e+8>>2],p[i+12|0]&&(0|i)!=(0|r))break n;return void(k[i+12|0]=1)}if(t){if(!p[t+12|0]){i=e;break a}i=l[e+4>>2]}k[i+12|0]=1,k[e+12|0]=0,r=l[i>>2],l[e+4>>2]=r,r&&(l[r+8>>2]=e),l[i+8>>2]=l[e+8>>2],r=l[e+8>>2],l[(l[r>>2]==(0|e)?r:r+4|0)>>2]=i,l[i>>2]=e,l[e+8>>2]=i,t=e}else i=e;return r=i,i=l[i+8>>2],k[r+12|0]=p[i+12|0],k[i+12|0]=1,k[t+12|0]=1,e=l[i>>2],r=l[e+4>>2],l[i>>2]=r,r&&(l[r+8>>2]=i),l[e+8>>2]=l[i+8>>2],r=l[i+8>>2],l[((0|i)==l[r>>2]?r:r+4|0)>>2]=e,l[e+4>>2]=i,void(l[i+8>>2]=e)}e=l[i+8>>2],i=l[(l[e>>2]==(0|i)?e+4|0:e)>>2]}k[f+12|0]=1}return}if(!p[e+12|0]){t=i;break i}}k[t+12|0]=1,k[i+12|0]=0,r=l[t+4>>2],l[i>>2]=r,r&&(l[r+8>>2]=i),l[t+8>>2]=l[i+8>>2],r=l[i+8>>2],l[(l[r>>2]==(0|i)?r:r+4|0)>>2]=t,l[t+4>>2]=i,l[i+8>>2]=t,e=i}i=l[t+8>>2],k[t+12|0]=p[i+12|0],k[i+12|0]=1,k[e+12|0]=1,e=l[i+4>>2],r=l[e>>2],l[i+4>>2]=r,r&&(l[r+8>>2]=i),l[e+8>>2]=l[i+8>>2],r=l[i+8>>2],l[((0|i)==l[r>>2]?r:r+4|0)>>2]=e,l[e>>2]=i,l[i+8>>2]=e}(l[r+4>>2],e),(r=l[e+28>>2])&&(l[e+32>>2]=r,ea(r)),k[e+27|0]<=-1&&ea(l[e+16>>2]),ea(e)}(r,f),f=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,a=l[i>>2],(n=l[i+4>>2]-a|0)?(lr(t+8|0,n),a=l[i>>2],i=l[t+8>>2]):i=0,ta(i,a,n),a=Mn(t+24|0,e),l[t+44>>2]=0,l[t+36>>2]=0,l[t+40>>2]=0,(n=(e=l[t+12>>2])-(i=l[t+8>>2])|0)&&(lr(t+36|0,n),i=l[t+8>>2],f=l[t+36>>2],e=l[t+12>>2]),ta(f,i,e-i|0),e=et(r,t+60|0,a),l[e>>2]||(function(r,e,i){var t,f,n,a=0,o=0;t=gn(40),k[r+8|0]=0,l[r+4>>2]=e+4,l[r>>2]=t,e=i+8|0,l[t+24>>2]=l[e>>2],a=l[i+4>>2],l[t+16>>2]=l[i>>2],l[t+20>>2]=a,l[i>>2]=0,l[i+4>>2]=0,l[e>>2]=0,l[t+36>>2]=0,l[t+28>>2]=0,l[t+32>>2]=0,(n=(a=l[(f=i+16|0)>>2])-(e=l[i+12>>2])|0)&&(lr(e=t+28|0,n),a=l[f>>2],o=l[e>>2],e=l[i+12>>2]),ta(o,e,a-e|0),k[r+8|0]=1}(t+48|0,r,t+24|0),i=l[t+48>>2],l[i+8>>2]=l[t+60>>2],l[i>>2]=0,l[i+4>>2]=0,l[e>>2]=i,(f=l[l[r>>2]>>2])&&(l[r>>2]=f,i=l[e>>2]),rt(l[r+4>>2],i),l[(r=r+8|0)>>2]=l[r>>2]+1),(r=l[t+36>>2])&&(l[t+40>>2]=r,ea(r)),k[t+35|0]<=-1&&ea(l[t+24>>2]),(r=l[t+8>>2])&&(l[t+12>>2]=r,ea(r)),X=t- -64|0}(e,i+16|0,i),A=1),(r=l[i>>2])&&(l[i+4>>2]=r,ea(r))}}return k[i+27|0]<=-1&&ea(l[i+16>>2]),X=i+32|0,A}Hn(),Z()}function Ff(r,e,i){var t,f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;X=t=X-16|0;r:{if((0|(o=l[r+24>>2]))!=(0|(f=l[r+28>>2])))for(k=t+8|0,s=i+4|0;;){l[k>>2]=0,l[t>>2]=0,l[t+4>>2]=0,r=Yf(l[o>>2],e,t),c=(A=p[t+11|0])<<24>>24;e:{i:{t:if(r){if(r=0,a=(n=p[i+11|0])<<24>>24,(0|(u=(0|c)<0?l[t+4>>2]:A))==(0|((0|a)<0?l[s>>2]:n))){b=(0|a)<0?l[i>>2]:i,a=l[t>>2];f:{if(!(n=(0|c)<0)){if(!u)break f;if(n=t,p[0|b]!=(255&a))break t;for(;;){if(!(A=A+-1|0))break f;if(a=p[b+1|0],b=b+1|0,(0|a)!=p[0|(n=n+1|0)])break}break t}if(u&&kn(n?a:t,b,u))break i}_=l[o>>2],r=1}}else r=3;if((0|c)>-1)break e}ea(l[t>>2])}if(r>>>0>3)break r;e:switch(r-1|0){case 0:case 1:break r}if((0|f)==(0|(o=o+4|0)))break}_=0}return X=t+16|0,_}function If(r,e){var i,t,f;if(t=l[e>>2]){if((f=l[(i=r+28|0)>>2])>>>0<d[r+32>>2])return l[e>>2]=0,l[f>>2]=t,void(l[i>>2]=l[i>>2]+4);!function(r,e){var i=0,t=0,f=0,n=0,a=0;r:{e:{i:{if(f=l[r>>2],(i=1+(n=l[r+4>>2]-f>>2)|0)>>>0<1073741824){if(a=(f=l[r+8>>2]-f|0)>>1,i=f>>2>>>0<536870911?a>>>0<i>>>0?i:a:1073741823){if(i>>>0>=1073741824)break i;t=gn(i<<2)}if(f=l[e>>2],l[e>>2]=0,l[(e=(n<<2)+t|0)>>2]=f,f=(i<<2)+t|0,n=e+4|0,(0|(i=l[r+4>>2]))==(0|(t=l[r>>2])))break e;for(;a=l[(i=i+-4|0)>>2],l[i>>2]=0,l[(e=e+-4|0)>>2]=a,(0|i)!=(0|t););t=l[r+4>>2],i=l[r>>2];break r}Hn(),Z()}Dr(14300),Z()}i=t}if(l[r>>2]=e,l[r+8>>2]=f,l[r+4>>2]=n,(0|i)!=(0|t))for(;r=l[(t=t+-4|0)>>2],l[t>>2]=0,r&&(Kr(r+12|0,l[r+16>>2]),qr(r,l[r+4>>2]),ea(r)),(0|i)!=(0|t););i&&ea(i)}(r+24|0,e)}}function Ef(r,e,i){(0|r+4)!=(0|(r=Af(r,e)))&&4==((e=l[r+32>>2])-(r=l[r+28>>2])|0)&&(l[i>>2]=p[0|r]|p[r+1|0]<<8|p[r+2|0]<<16|p[r+3|0]<<24)}function Yf(r,e,i){var t=0,f=0,n=0;return(0|(t=r+4|0))!=(0|(r=Af(r,e)))&&(0|(t=l[(e=r+32|0)>>2]))!=(0|(f=l[r+28>>2]))&&(zn(i,t-f|0),ta(i=Pn(i),r=l[r+28>>2],l[e>>2]-r|0),n=1),n}function Bf(r,e,i){var t,f;X=t=X-32|0,(0|Af(f=r+12|0,e))==(r+16|0)&&(l[t+16>>2]=e,function(r,e,i,t){var f,n,a,o=0;X=f=X-16|0,a=r,n=et(e,f+12|0,i),(i=l[n>>2])?e=0:(Mn((i=gn(32))+16|0,l[t>>2]),l[i+28>>2]=0,l[i+8>>2]=l[f+12>>2],l[i>>2]=0,l[i+4>>2]=0,l[n>>2]=i,t=i,(o=l[l[e>>2]>>2])&&(l[e>>2]=o,t=l[n>>2]),rt(l[e+4>>2],t),l[(e=e+8|0)>>2]=l[e>>2]+1,e=1),k[a+4|0]=e,l[r>>2]=i,X=f+16|0}(t+24|0,f,e,t+16|0),r=l[t+24>>2],e=l[i>>2],l[i>>2]=0,r=l[(i=r+28|0)>>2],l[i>>2]=e,r&&(Kr(r+12|0,l[r+16>>2]),qr(r,l[r+4>>2]),ea(r))),X=t+32|0}function Qf(r){return l[r>>2]=14380,fa(r+4|0,0,80),r}function jf(r,e){var i=0;return i=-1,-1==(0|e)|(0|e)>4||(e=R(e,12)+r|0,r=l[e+20>>2],(l[e+24>>2]-r|0)<1||(i=l[r>>2])),i}function Jf(r,e){var i,t=0,f=0;r:if((0|(i=l[r+8>>2]))!=(0|(r=l[r+12>>2]))){for(f=r-i>>2,r=0;;){if(t=l[(r<<2)+i>>2],l[t+60>>2]==(0|e))break r;if(!((r=r+1|0)>>>0<f>>>0))break}t=0}return t}function gf(r,e){var i,t=0;if((0|(i=l[r+8>>2]))!=(0|(r=l[r+12>>2])))for(t=r-i>>2,r=0;;){if(l[l[(r<<2)+i>>2]+60>>2]==(0|e))return r;if(!((r=r+1|0)>>>0<t>>>0))break}return-1}function wf(r,e){var i,t,f,n,a;return X=i=X-16|0,f=l[(t=r+12|0)>>2],n=l[r+8>>2],a=l[e>>2],l[e>>2]=0,l[i+8>>2]=a,o[l[l[r>>2]+8>>2]](r,f-n>>2,i+8|0),e=l[i+8>>2],l[i+8>>2]=0,e&&Pr(e),X=i+16|0,(l[t>>2]-l[r+8>>2]>>2)-1|0}function Xf(r,e,i){r|=0,e|=0,i|=0;var t,f,n,a=0,o=0,A=0;if(X=t=X-16|0,l[t+12>>2]=e,f=r+8|0,!((0|(o=(a=l[r+12>>2])-(n=l[r+8>>2])>>2))>(0|e)))if((A=e+1|0)>>>0>o>>>0)!function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if((t=l[r+8>>2])-(i=l[(f=r+4|0)>>2])>>2>>>0>=e>>>0)return b=f,u=fa(i,0,r=e<<2)+r|0,void(l[b>>2]=u);r:{if((a=(n=i-(f=l[r>>2])>>2)+e|0)>>>0<1073741824){if(n<<=2,A=(t=t-f|0)>>1,t=t>>2>>>0<536870911?A>>>0<a>>>0?a:A:1073741823){if(t>>>0>=1073741824)break r;o=gn(t<<2)}if(fa(n=n+o|0,0,e<<2),e=(a<<2)+o|0,a=(t<<2)+o|0,(0|i)!=(0|f)){for(;t=l[(i=i+-4|0)>>2],l[i>>2]=0,l[(n=n+-4|0)>>2]=t,(0|i)!=(0|f););f=l[r>>2],i=l[r+4>>2]}if(l[r>>2]=n,l[r+8>>2]=a,l[r+4>>2]=e,(0|i)!=(0|f))for(;r=l[(i=i+-4|0)>>2],l[i>>2]=0,r&&Pr(r),(0|i)!=(0|f););return void(f&&ea(f))}Hn(),Z()}Dr(14428),Z()}(f,A-o|0);else if(!(A>>>0>=o>>>0)){if((0|(o=n+(A<<2)|0))!=(0|a))for(;A=l[(a=a+-4|0)>>2],l[a>>2]=0,A&&Pr(A),(0|a)!=(0|o););l[r+12>>2]=o}(0|(a=l[l[i>>2]+56>>2]))>4||(a=R(a,12)+r|0,(0|(r=l[(o=a+24|0)>>2]))==l[a+28>>2]?function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if(f=l[r>>2],(t=1+(i=(a=l[r+4>>2]-f|0)>>2)|0)>>>0<1073741824){if(o=i<<2,n=(i=l[r+8>>2]-f|0)>>1,t=i>>2>>>0<536870911?n>>>0<t>>>0?t:n:1073741823,i=0,t){if(t>>>0>=1073741824)break r;i=gn(t<<2)}return l[(n=o+i|0)>>2]=l[e>>2],e=i+(t<<2)|0,t=n+4|0,(0|a)>=1&&ta(i,f,a),l[r>>2]=i,l[r+8>>2]=e,l[r+4>>2]=t,void(f&&ea(f))}Hn(),Z()}Dr(14428),Z()}(a+20|0,t+12|0):(l[r>>2]=e,l[o>>2]=r+4)),e=l[i>>2],r=l[t+12>>2],l[e+60>>2]=r,a=l[f>>2],l[i>>2]=0,r=l[(i=a+(r<<2)|0)>>2],l[i>>2]=e,r&&Pr(r),X=t+16|0}function Cf(r,e){r|=0;var i=0,t=0,f=0,n=0,a=0,o=0,A=0;if(!((0|(e|=0))<0||(i=l[r+12>>2])-(t=l[r+8>>2])>>2>>>0<=e>>>0)){f=l[(t=t+(e<<2)|0)>>2],o=l[f+60>>2],n=l[f+56>>2];r:{if((0|(f=t+4|0))!=(0|i)){for(;A=l[f>>2],l[f>>2]=0,a=l[t>>2],l[t>>2]=A,a&&Pr(a),t=t+4|0,(0|(f=f+4|0))!=(0|i););if((0|t)==(0|(i=l[r+12>>2])))break r}for(;f=l[(i=i+-4|0)>>2],l[i>>2]=0,f&&Pr(f),(0|i)!=(0|t););}l[r+12>>2]=t,(i=l[r+4>>2])&&function(r,e){var i=0,t=0,f=0,n=0;r:if(!((0|e)<0)){for(i=l[r+28>>2],f=l[r+24>>2];;){if((0|i)==(0|(t=f)))break r;if(f=t+4|0,l[l[t>>2]+24>>2]==(0|e))break}e:{if((0|i)!=(0|f)){for(;e=l[f>>2],l[f>>2]=0,n=l[t>>2],l[t>>2]=e,n&&(Kr(n+12|0,l[n+16>>2]),qr(n,l[n+4>>2]),ea(n)),t=t+4|0,(0|i)!=(0|(f=f+4|0)););if((0|(i=l[r+28>>2]))==(0|t))break e}for(;e=l[(i=i+-4|0)>>2],l[i>>2]=0,e&&(Kr(e+12|0,l[e+16>>2]),qr(e,l[e+4>>2]),ea(e)),(0|t)!=(0|i););}l[r+28>>2]=t}}(i,o);r:if(!((0|n)>4)){e:if(t=R(n,12)+r|0,(0|(i=l[t+20>>2]))!=(0|(t=l[(f=t+24|0)>>2]))){for(;;){if(l[i>>2]==(0|e))break e;if((0|t)==(0|(i=i+4|0)))break}break r}(0|i)!=(0|t)&&(a=(t=t-(n=i+4|0)|0)>>2,t&&na(i,n,t),l[f>>2]=(a<<2)+i)}if((0|(i=l[r+24>>2]))!=(0|(t=l[r+20>>2])))for(f=i-t>>2,i=0;(0|(a=l[(n=t+(i<<2)|0)>>2]))>(0|e)&&(l[n>>2]=a+-1),(i=i+1|0)>>>0<f>>>0;);if((0|(i=l[r+36>>2]))!=(0|(t=l[r+32>>2])))for(f=i-t>>2,i=0;(0|(a=l[(n=t+(i<<2)|0)>>2]))>(0|e)&&(l[n>>2]=a+-1),(i=i+1|0)>>>0<f>>>0;);if((0|(i=l[r+48>>2]))!=(0|(t=l[r+44>>2])))for(f=i-t>>2,i=0;(0|(a=l[(n=t+(i<<2)|0)>>2]))>(0|e)&&(l[n>>2]=a+-1),(i=i+1|0)>>>0<f>>>0;);if((0|(i=l[r+60>>2]))!=(0|(t=l[r+56>>2])))for(f=i-t>>2,i=0;(0|(a=l[(n=t+(i<<2)|0)>>2]))>(0|e)&&(l[n>>2]=a+-1),(i=i+1|0)>>>0<f>>>0;);if((0|(i=l[r+72>>2]))!=(0|(r=l[r+68>>2])))for(t=i-r>>2,i=0;(0|(n=l[(f=r+(i<<2)|0)>>2]))>(0|e)&&(l[f>>2]=n+-1),(i=i+1|0)>>>0<t>>>0;);}}function Mf(r,e,i){return(l[r+12>>2]+-1|0)==(0|i)?0:i+1|0}function Of(r,e,i){var t=0,f=0,n=0;r:if(e>>>0<=63){if(e=0,(t=l[r+12>>2])>>>0<2)break r;for(i=l[i>>2],r=1;e=d[i+(e<<2)>>2]>d[i+(r<<2)>>2]?r:e,(r=r+1|0)>>>0<t>>>0;);}else{if((0|(t=32-(e=l[r+580>>2])|0))>=4){if((0|(i=l[r+576>>2]))==l[r+568>>2])return 0;if(t=l[i>>2],f=e+4|0,l[r+580>>2]=f,e=t<<e>>>28,32!=(0|f))break r;return l[r+580>>2]=0,l[r+576>>2]=i+4,e}if((0|(f=(i=l[r+576>>2])+4|0))==l[r+568>>2])return 0;n=l[i>>2],l[r+576>>2]=f,l[r+580>>2]=e+-28,r=60-e|0,e=l[i+4>>2]>>>r|n<<e>>>r-t}return e}function zf(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0;X=t=X-672|0,n=l[e+12>>2];r:{o=l[e+20>>2],(f=(a=l[e+16>>2])+4|0)>>>0<4&&(o=o+1|0);e:if(!((0|n)<(0|o)||(0|n)<=(0|o)&&!(d[e+8>>2]>=f>>>0)||(f=a+l[e>>2]|0,b=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[r>>2]=b,n=f=l[e+20>>2],(o=(u=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=o,l[e+20>>2]=f,b>>>0>31||((f=u+8|0)>>>0<8&&(n=n+1|0),(0|(a=l[e+12>>2]))<(0|n)||(0|a)<=(0|n)&&!(d[e+8>>2]>=f>>>0)||(f=o+l[e>>2]|0,l[r+4>>2]=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,n=f=l[e+20>>2],(o=(u=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=o,l[e+20>>2]=f,f=n,(a=u+8|0)>>>0<8&&(f=f+1|0),(0|(b=l[e+12>>2]))<(0|f)||(0|b)<=(0|f)&&!(d[e+8>>2]>=a>>>0)||(f=o+l[e>>2]|0,b=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[r+12>>2]=b,a=n=l[e+20>>2],c=f=e,(o=(u=l[f+16>>2])+4|0)>>>0<4&&(n=n+1|0),l[c+16>>2]=o,l[f+20>>2]=n,(0|(f=l[r+20>>2]))!=(0|b)&&f||(f=a,(a=u+8|0)>>>0<8&&(f=f+1|0),(0|(n=l[e+12>>2]))<(0|f)||(0|n)<=(0|f)&&!(d[e+8>>2]>=a>>>0))))))))if(f=o+l[e>>2]|0,n=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[r+16>>2]=n,c=f=e,o=l[f+20>>2],(a=l[f+16>>2]+4|0)>>>0<4&&(o=o+1|0),l[c+16>>2]=a,l[f+20>>2]=o,n>>>0>=7)l[t>>2]=n,An(14496,t);else{l[t+664>>2]=i;i:if(b){if(n=l[i>>2],!((l[i+8>>2]-n|0)/12>>>0>=b>>>0)){if(b>>>0>=357913942)break r;if(A=l[(u=i+4|0)>>2],o=(f=R(b,12))+(a=gn(f))|0,f=a+R((A-n|0)/12|0,12)|0,(0|n)!=(0|A)){for(a=f;A=A+-12|0,l[(a=a+-12|0)>>2]=l[A>>2],l[a+4>>2]=l[A+4>>2],l[a+8>>2]=l[A+8>>2],(0|n)!=(0|A););A=n}else a=f;l[i>>2]=a,l[i+8>>2]=o,l[u>>2]=f,A&&ea(A)}if((f=l[r+16>>2])>>>0>6){A=0;break e}t:switch(f-1|0){default:(function(r,e,i){var t=0,f=0,n=0,a=0,o=0;f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),(0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)||(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f&&(l[r+8>>2]=0,Pi(r+16|0,e)&&Pi(r+36|0,e)&&Pi(r+56|0,e)&&Pi(r+76|0,e)&&function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0;X=t=X-48|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;f:{if(f){if(f>>>0>=1073741824)break f;for(o=gn(n=f<<2),l[t+8>>2]=o,l[t+12>>2]=o,l[t+16>>2]=n+o,a=fa(o,0,n),n=f;a=a+4|0,n=n+-1|0;);l[t+12>>2]=a}n=l[r+120>>2],(b=l[n>>2])&&(l[n+4>>2]=b,ea(b),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,a=l[t+12>>2],o=l[t+8>>2],f=l[r+12>>2]),l[n>>2]=o,l[n+4>>2]=a,l[n+8>>2]=l[t+16>>2],a=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,n=0;n:{if(f){if(f>>>0>=1073741824)break n;for(n=gn(b=f<<2),l[t+8>>2]=n,l[t+12>>2]=n,l[t+16>>2]=n+b,a=fa(n,0,b);a=a+4|0,f=f+-1|0;);l[t+12>>2]=a}f=l[r+132>>2],(b=l[f>>2])&&(l[f+4>>2]=b,ea(b),l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a=l[t+12>>2],n=l[t+8>>2]),l[f>>2]=n,l[f+4>>2]=a,l[f+8>>2]=l[t+16>>2],l[(n=t+24|0)>>2]=0,l[n+4>>2]=0,l[(b=t+16|0)>>2]=0,l[b+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(A=l[b>>2]))!=(0|(b=l[t+12>>2]))&&(f=l[n>>2]+l[t+28>>2]|0,f=l[b+((n=(f>>>0)/341|0)<<2)>>2]+R(f-R(n,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,f=(n=l[t+28>>2])+1|0,l[t+28>>2]=f;a:if(!(f>>>0<n>>>0))for(T=r+132|0,h=r+120|0,G=r+108|0,U=r+96|0,m=r+48|0,W=r+40|0,v=r+28|0,D=r+20|0,I=r+80|0;;){if(o=l[t+12>>2],A=l[t+24>>2],n=l[o+((b=((n=A+(a=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(n-R(b,341)|0,12)|0,_=l[n+8>>2],c=l[n+4>>2],b=l[n>>2],l[t+28>>2]=a,1+(((a=(n=l[t+16>>2])-o|0)?R(a>>2,341)+-1|0:0)-(f+A|0)|0)>>>0>=682&&(ea(l[n+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),b>>>0>e>>>0)break a;if(f=l[h>>2],k=(o=R(_,12))+l[T>>2]|0,(a=Mf(r,0,c))>>>0>=d[r+12>>2])break a;A=f+o|0;o:{A:if(c=a<<2,n=l[r>>2]-l[c+l[k>>2]>>2]|0){b:{u:{c:{_:{if(b>>>0<=2){if(o=l[G>>2],l[o>>2]=a,n=1,(f=l[r+12>>2])>>>0>1)break _;break b}if(d[r+8>>2]>d[r+4>>2])break a;(0|(u=(f=l[h>>2])+(k=R(p=_+1|0,12))|0))!=(0|A)&&(be(u,l[A>>2],l[A+4>>2]),f=l[h>>2]),f=c+l[f+k>>2]|0,l[f>>2]=l[f>>2]+(1<<n+-1);k:if((0|(f=31^V(b)))<=(0|(u=32-(n=l[r+32>>2])|0))){if((0|(A=l[v>>2]))==l[D>>2]){n=0;break k}if(u=l[A>>2],s=f+n|0,l[r+32>>2]=s,n=u<<n>>>32-f,32!=(0|s))break k;l[r+32>>2]=0,l[v>>2]=A+4}else(0|(s=(A=l[v>>2])+4|0))!=l[D>>2]?(N=l[A>>2],l[v>>2]=s,u=f-u|0,l[r+32>>2]=u,n=l[A+4>>2]>>>32-u|N<<n>>>32-f):n=0;if((0|(n=b-(f=(b>>>1)-n|0)|0))!=(0|f)){if((0|(b=l[r+88>>2]))==l[I>>2])break c;A=l[b>>2],s=(u=l[r+92>>2])+1|0,l[r+92>>2]=s,A&=-2147483648>>>u;k:{if(32==(0|s)){if(l[r+92>>2]=0,l[r+88>>2]=b+4,A)break k;break c}if(!A)break c}}else n=f;b=n,n=f;break u}for(;a=(f+-1|0)==(0|a)?0:a+1|0,l[o+(n<<2)>>2]=a,(n=n+1|0)>>>0<(f=l[r+12>>2])>>>0;);break b}b=f}if(f=l[T>>2],o=l[(A=f+o|0)>>2],l[(c=o+c|0)>>2]=l[c>>2]+1,be(f+k|0,o,l[A+4>>2]),n&&((0|(o=l[t+28>>2]+l[t+24>>2]|0))==(0|((k=(A=l[t+16>>2])-(f=l[t+12>>2])|0)?R(k>>2,341)+-1|0:0))&&(xe(t+8|0),o=l[t+24>>2]+l[t+28>>2]|0,A=l[t+16>>2],f=l[t+12>>2]),f=(0|f)==(0|A)?0:l[(A=f)+((f=(o>>>0)/341|0)<<2)>>2]+R(o-R(f,341)|0,12)|0,l[f+8>>2]=_,l[f+4>>2]=a,l[f>>2]=n,l[t+28>>2]=l[t+28>>2]+1),!b)break A;(0|(n=l[t+28>>2]+l[t+24>>2]|0))==(0|((A=(o=l[t+16>>2])-(f=l[t+12>>2])|0)?R(A>>2,341)+-1|0:0))&&(xe(t+8|0),n=l[t+24>>2]+l[t+28>>2]|0,o=l[t+16>>2],f=l[t+12>>2]),A=0,(0|f)!=(0|o)&&(A=l[(A=f)+((f=(n>>>0)/341|0)<<2)>>2]+R(n-R(f,341)|0,12)|0),l[A+8>>2]=p,l[A+4>>2]=a,l[A>>2]=b,f=l[t+28>>2]+1|0,l[t+28>>2]=f;break o}if(b)for(_=0;;){if(f)for(n=l[U>>2],s=l[G>>2],N=l[A>>2],E=l[k>>2],f=0;;){l[(l[(c=s+(f<<2)|0)>>2]<<2)+n>>2]=0,o=l[c>>2]<<2;b:if(a=l[r>>2]-l[o+E>>2]|0)if(o=n+o|0,(0|a)<=(0|(y=32-(p=l[r+52>>2])|0))){if((0|(u=l[m>>2]))==l[W>>2]){l[o>>2]=0;break b}if(l[o>>2]=l[u>>2]<<p>>>32-a,a=a+l[r+52>>2]|0,l[r+52>>2]=a,32!=(0|a))break b;l[r+52>>2]=0,l[m>>2]=u+4}else(0|(F=(u=l[m>>2])+4|0))!=l[W>>2]?(Y=l[u>>2],l[m>>2]=F,y=a-y|0,l[r+52>>2]=y,l[o>>2]=l[u+4>>2]>>>32-y|Y<<p>>>32-a):l[o>>2]=0;if(a=l[c>>2]<<2,l[(o=a+n|0)>>2]=l[o>>2]|l[a+N>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}else n=l[U>>2];if(a=l[n>>2],l[t+32>>2]=a,l[t+36>>2]=l[n+4>>2],l[t+40>>2]=l[n+8>>2],n=l[i>>2],(f=l[(o=n+4|0)>>2])>>>0<d[n+8>>2]?(l[f>>2]=a,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[o>>2]=f+12):Pf(n,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|(_=_+1|0))==(0|b))break A;f=l[r+12>>2]}}else{if(!b)break A;for(n=0;f=l[A>>2],o=l[f>>2],l[t+32>>2]=o,l[t+36>>2]=l[f+4>>2],l[t+40>>2]=l[f+8>>2],a=l[i>>2],(f=l[(_=a+4|0)>>2])>>>0<d[a+8>>2]?(l[f>>2]=o,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[_>>2]=f+12):Pf(a,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|b)!=(0|(n=n+1|0)););}f=l[t+28>>2]}if(!f)break}if(Le(t+8|0),(0|(r=l[t+12>>2]))!=(0|(e=l[t+16>>2]))){for(;ea(l[r>>2]),(0|e)!=(0|(r=r+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),void(X=t+48|0)}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)))))})(f=Fe(t+8|0,3),e,t+664|0),De(f);break i;case 0:(function(r,e,i){var t=0,f=0,n=0,a=0,o=0;f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),(0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)||(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f&&(l[r+8>>2]=0,Pi(r+16|0,e)&&Pi(r+36|0,e)&&Pi(r+56|0,e)&&Pi(r+76|0,e)&&function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0;X=t=X-48|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;f:{if(f){if(f>>>0>=1073741824)break f;for(A=gn(n=f<<2),l[t+8>>2]=A,l[t+12>>2]=A,l[t+16>>2]=n+A,o=fa(A,0,n),a=f;o=o+4|0,a=a+-1|0;);l[t+12>>2]=o}n=l[r+120>>2],(b=l[n>>2])&&(l[n+4>>2]=b,ea(b),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,o=l[t+12>>2],A=l[t+8>>2],f=l[r+12>>2]),l[n>>2]=A,l[n+4>>2]=o,l[n+8>>2]=l[t+16>>2],o=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,a=0;n:{if(f){if(f>>>0>=1073741824)break n;for(a=gn(n=f<<2),l[t+8>>2]=a,l[t+12>>2]=a,l[t+16>>2]=n+a,o=fa(a,0,n);o=o+4|0,f=f+-1|0;);l[t+12>>2]=o}f=l[r+132>>2],(n=l[f>>2])&&(l[f+4>>2]=n,ea(n),l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,o=l[t+12>>2],a=l[t+8>>2]),l[f>>2]=a,l[f+4>>2]=o,l[f+8>>2]=l[t+16>>2],l[(n=t+24|0)>>2]=0,l[n+4>>2]=0,l[(b=t+16|0)>>2]=0,l[b+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(a=l[b>>2]))!=(0|(b=l[t+12>>2]))&&(f=l[n>>2]+l[t+28>>2]|0,f=l[b+((n=(f>>>0)/341|0)<<2)>>2]+R(f-R(n,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,f=(n=l[t+28>>2])+1|0,l[t+28>>2]=f;a:if(!(f>>>0<n>>>0))for(v=r+120|0,h=r+132|0,N=r+108|0,T=r+96|0,y=r+48|0,G=r+40|0,m=r+28|0,U=r+20|0,D=r+80|0;;){if(c=l[t+12>>2],o=l[t+24>>2],n=l[c+((b=((n=o+(A=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(n-R(b,341)|0,12)|0,k=l[n+8>>2],a=l[n+4>>2],b=l[n>>2],l[t+28>>2]=A,1+(((A=(n=l[t+16>>2])-c|0)?R(A>>2,341)+-1|0:0)-(f+o|0)|0)>>>0>=682&&(ea(l[n+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),b>>>0>e>>>0)break a;if((o=(0|a)==((f=l[r+12>>2])+-1|0)?0:a+1|0)>>>0>=f>>>0)break a;A=(f=l[v>>2])+(a=R(k,12))|0;o:{A:if(c=o<<2,s=a+l[h>>2]|0,n=l[r>>2]-l[c+l[s>>2]>>2]|0){b:{u:{c:{_:{if(b>>>0<=2){if(n=l[N>>2],l[n>>2]=o,a=1,(f=l[r+12>>2])>>>0>1)break _;break b}if(d[r+8>>2]>d[r+4>>2])break a;be((u=f)+(f=a+12|0)|0,l[A>>2],l[A+4>>2]),f=c+l[f+l[v>>2]>>2]|0,l[f>>2]=l[f>>2]+(1<<n+-1);k:if((0|(f=31^V(b)))<=(0|(_=32-(n=l[r+32>>2])|0))){if((0|(A=l[m>>2]))==l[U>>2]){n=0;break k}if(_=l[A>>2],u=f+n|0,l[r+32>>2]=u,n=_<<n>>>32-f,32!=(0|u))break k;l[r+32>>2]=0,l[m>>2]=A+4}else(0|(u=(A=l[m>>2])+4|0))!=l[U>>2]?(s=l[A>>2],l[m>>2]=u,_=f-_|0,l[r+32>>2]=_,n=l[A+4>>2]>>>32-_|s<<n>>>32-f):n=0;if(_=k+1|0,(0|(n=b-(f=(b>>>1)-n|0)|0))!=(0|f)){if((0|(b=l[r+88>>2]))==l[D>>2])break c;A=l[b>>2],s=(u=l[r+92>>2])+1|0,l[r+92>>2]=s,A&=-2147483648>>>u;k:{if(32==(0|s)){if(l[r+92>>2]=0,l[r+88>>2]=b+4,A)break k;break c}if(!A)break c}}else n=f;b=n,n=f;break u}for(;o=(f+-1|0)==(0|o)?0:o+1|0,l[n+(a<<2)>>2]=o,(a=a+1|0)>>>0<(f=l[r+12>>2])>>>0;);break b}b=f}if(f=l[h>>2],A=l[(a=f+a|0)>>2],l[(c=A+c|0)>>2]=l[c>>2]+1,be(f+R(_,12)|0,A,l[a+4>>2]),n&&((0|(a=l[t+28>>2]+l[t+24>>2]|0))==(0|((c=(A=l[t+16>>2])-(f=l[t+12>>2])|0)?R(c>>2,341)+-1|0:0))&&(xe(t+8|0),a=l[t+24>>2]+l[t+28>>2]|0,A=l[t+16>>2],f=l[t+12>>2]),f=(0|f)==(0|A)?0:l[(u=f)+((f=(a>>>0)/341|0)<<2)>>2]+R(a-R(f,341)|0,12)|0,l[f+8>>2]=k,l[f+4>>2]=o,l[f>>2]=n,l[t+28>>2]=l[t+28>>2]+1),!b)break A;(0|(a=l[t+28>>2]+l[t+24>>2]|0))==(0|((n=(A=l[t+16>>2])-(f=l[t+12>>2])|0)?R(n>>2,341)+-1|0:0))&&(xe(t+8|0),a=l[t+24>>2]+l[t+28>>2]|0,A=l[t+16>>2],f=l[t+12>>2]),n=0,(0|f)!=(0|A)&&(n=l[(n=f)+((f=(a>>>0)/341|0)<<2)>>2]+R(a-R(f,341)|0,12)|0),l[n+8>>2]=_,l[n+4>>2]=o,l[n>>2]=b,f=l[t+28>>2]+1|0,l[t+28>>2]=f;break o}if(b)for(k=0;;){if(f)for(a=l[T>>2],F=l[N>>2],I=l[A>>2],E=l[s>>2],f=0;;){l[(l[(c=F+(f<<2)|0)>>2]<<2)+a>>2]=0,o=l[c>>2]<<2;b:if(n=l[r>>2]-l[o+E>>2]|0)if(o=a+o|0,(0|n)<=(0|(p=32-(_=l[r+52>>2])|0))){if((0|(u=l[y>>2]))==l[G>>2]){l[o>>2]=0;break b}if(l[o>>2]=l[u>>2]<<_>>>32-n,n=n+l[r+52>>2]|0,l[r+52>>2]=n,32!=(0|n))break b;l[r+52>>2]=0,l[y>>2]=u+4}else(0|(W=(u=l[y>>2])+4|0))!=l[G>>2]?(Y=l[u>>2],l[y>>2]=W,p=n-p|0,l[r+52>>2]=p,l[o>>2]=l[u+4>>2]>>>32-p|Y<<_>>>32-n):l[o>>2]=0;if(n=l[c>>2]<<2,l[(o=n+a|0)>>2]=l[o>>2]|l[n+I>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}else a=l[T>>2];if(o=l[a>>2],l[t+32>>2]=o,l[t+36>>2]=l[a+4>>2],l[t+40>>2]=l[a+8>>2],n=l[i>>2],(f=l[(a=n+4|0)>>2])>>>0<d[n+8>>2]?(l[f>>2]=o,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[a>>2]=f+12):Pf(n,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|(k=k+1|0))==(0|b))break A;f=l[r+12>>2]}}else{if(!b)break A;for(a=0;f=l[A>>2],o=l[f>>2],l[t+32>>2]=o,l[t+36>>2]=l[f+4>>2],l[t+40>>2]=l[f+8>>2],n=l[i>>2],(f=l[(k=n+4|0)>>2])>>>0<d[n+8>>2]?(l[f>>2]=o,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[k>>2]=f+12):Pf(n,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|b)!=(0|(a=a+1|0)););}f=l[t+28>>2]}if(!f)break}if(Le(t+8|0),(0|(r=l[t+12>>2]))!=(0|(e=l[t+16>>2]))){for(;ea(l[r>>2]),(0|e)!=(0|(r=r+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),void(X=t+48|0)}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)))))})(f=Fe(t+8|0,3),e,t+664|0),De(f);break i;case 1:(function(r,e,i){var t=0,f=0,n=0,a=0,o=0;f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),(0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)||(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f&&(l[r+8>>2]=0,Si(r+16|0,e)&&Pi(r+32|0,e)&&Pi(r+52|0,e)&&Pi(r+72|0,e)&&function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0;X=t=X-48|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;f:{if(f){if(f>>>0>=1073741824)break f;for(o=gn(n=f<<2),l[t+8>>2]=o,l[t+12>>2]=o,l[t+16>>2]=n+o,a=fa(o,0,n),n=f;a=a+4|0,n=n+-1|0;);l[t+12>>2]=a}n=l[r+116>>2],(A=l[n>>2])&&(l[n+4>>2]=A,ea(A),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,a=l[t+12>>2],o=l[t+8>>2],f=l[r+12>>2]),l[n>>2]=o,l[n+4>>2]=a,l[n+8>>2]=l[t+16>>2],a=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,n=0;n:{if(f){if(f>>>0>=1073741824)break n;for(n=gn(A=f<<2),l[t+8>>2]=n,l[t+12>>2]=n,l[t+16>>2]=n+A,a=fa(n,0,A);a=a+4|0,f=f+-1|0;);l[t+12>>2]=a}f=l[r+128>>2],(A=l[f>>2])&&(l[f+4>>2]=A,ea(A),l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a=l[t+12>>2],n=l[t+8>>2]),l[f>>2]=n,l[f+4>>2]=a,l[f+8>>2]=l[t+16>>2],l[(n=t+24|0)>>2]=0,l[n+4>>2]=0,l[(A=t+16|0)>>2]=0,l[A+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(b=l[A>>2]))!=(0|(A=l[t+12>>2]))&&(f=l[n>>2]+l[t+28>>2]|0,f=l[A+((n=(f>>>0)/341|0)<<2)>>2]+R(f-R(n,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,f=(n=l[t+28>>2])+1|0,l[t+28>>2]=f;a:if(!(f>>>0<n>>>0))for(W=r+16|0,h=r+128|0,v=r+116|0,N=r+104|0,T=r+92|0,y=r+44|0,G=r+36|0,D=r+76|0;;){if(o=l[t+12>>2],b=l[t+24>>2],n=l[o+((A=((n=b+(a=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(n-R(A,341)|0,12)|0,_=l[n+8>>2],c=l[n+4>>2],A=l[n>>2],l[t+28>>2]=a,1+(((a=(n=l[t+16>>2])-o|0)?R(a>>2,341)+-1|0:0)-(f+b|0)|0)>>>0>=682&&(ea(l[n+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),A>>>0>e>>>0)break a;if(f=l[v>>2],k=(o=R(_,12))+l[h>>2]|0,(a=Mf(r,0,c))>>>0>=d[r+12>>2])break a;b=f+o|0;o:if(c=a<<2,n=l[r>>2]-l[c+l[k>>2]>>2]|0){A:{b:{u:{c:{if(A>>>0<=2){if(o=l[N>>2],l[o>>2]=a,n=1,(f=l[r+12>>2])>>>0>1)break c;break A}if(d[r+8>>2]>d[r+4>>2])break a;if((0|(u=(f=l[v>>2])+(k=R(s=_+1|0,12))|0))!=(0|b)&&(be(u,l[b>>2],l[b+4>>2]),f=l[v>>2]),f=c+l[f+k>>2]|0,l[f>>2]=l[f>>2]+(1<<n+-1),l[t+32>>2]=0,Ki(W,31^V(A),t+32|0),(0|(n=A-(f=(A>>>1)-l[t+32>>2]|0)|0))!=(0|f)){if((0|(A=l[r+84>>2]))==l[D>>2])break u;b=l[A>>2],m=(u=l[r+88>>2])+1|0,l[r+88>>2]=m,b&=-2147483648>>>u;_:{if(32==(0|m)){if(l[r+88>>2]=0,l[r+84>>2]=A+4,b)break _;break u}if(!b)break u}}else n=f;A=n,n=f;break b}for(;a=(f+-1|0)==(0|a)?0:a+1|0,l[o+(n<<2)>>2]=a,(n=n+1|0)>>>0<(f=l[r+12>>2])>>>0;);break A}A=f}if(f=l[h>>2],o=l[(b=f+o|0)>>2],l[(c=o+c|0)>>2]=l[c>>2]+1,be(f+k|0,o,l[b+4>>2]),n&&((0|(o=l[t+28>>2]+l[t+24>>2]|0))==(0|((k=(b=l[t+16>>2])-(f=l[t+12>>2])|0)?R(k>>2,341)+-1|0:0))&&(xe(t+8|0),o=l[t+24>>2]+l[t+28>>2]|0,b=l[t+16>>2],f=l[t+12>>2]),f=(0|f)==(0|b)?0:l[(b=f)+((f=(o>>>0)/341|0)<<2)>>2]+R(o-R(f,341)|0,12)|0,l[f+8>>2]=_,l[f+4>>2]=a,l[f>>2]=n,l[t+28>>2]=l[t+28>>2]+1),!A)break o;(0|(n=l[t+28>>2]+l[t+24>>2]|0))==(0|((b=(o=l[t+16>>2])-(f=l[t+12>>2])|0)?R(b>>2,341)+-1|0:0))&&(xe(t+8|0),n=l[t+24>>2]+l[t+28>>2]|0,o=l[t+16>>2],f=l[t+12>>2]),b=0,(0|f)!=(0|o)&&(b=l[(b=f)+((f=(n>>>0)/341|0)<<2)>>2]+R(n-R(f,341)|0,12)|0),l[b+8>>2]=s,l[b+4>>2]=a,l[b>>2]=A,l[t+28>>2]=l[t+28>>2]+1;break o}if(A)for(_=0;;){if(f)for(n=l[T>>2],m=l[N>>2],F=l[b>>2],I=l[k>>2],f=0;;){l[(l[(c=m+(f<<2)|0)>>2]<<2)+n>>2]=0,o=l[c>>2]<<2;A:if(a=l[r>>2]-l[o+I>>2]|0)if(o=n+o|0,(0|a)<=(0|(p=32-(s=l[r+48>>2])|0))){if((0|(u=l[y>>2]))==l[G>>2]){l[o>>2]=0;break A}if(l[o>>2]=l[u>>2]<<s>>>32-a,a=a+l[r+48>>2]|0,l[r+48>>2]=a,32!=(0|a))break A;l[r+48>>2]=0,l[y>>2]=u+4}else(0|(U=(u=l[y>>2])+4|0))!=l[G>>2]?(E=l[u>>2],l[y>>2]=U,p=a-p|0,l[r+48>>2]=p,l[o>>2]=l[u+4>>2]>>>32-p|E<<s>>>32-a):l[o>>2]=0;if(a=l[c>>2]<<2,l[(o=a+n|0)>>2]=l[o>>2]|l[a+F>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}else n=l[T>>2];if(a=l[n>>2],l[t+32>>2]=a,l[t+36>>2]=l[n+4>>2],l[t+40>>2]=l[n+8>>2],n=l[i>>2],(f=l[(o=n+4|0)>>2])>>>0<d[n+8>>2]?(l[f>>2]=a,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[o>>2]=f+12):Pf(n,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|(_=_+1|0))==(0|A))break o;f=l[r+12>>2]}}else{if(!A)break o;for(n=0;f=l[b>>2],o=l[f>>2],l[t+32>>2]=o,l[t+36>>2]=l[f+4>>2],l[t+40>>2]=l[f+8>>2],a=l[i>>2],(f=l[(_=a+4|0)>>2])>>>0<d[a+8>>2]?(l[f>>2]=o,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[_>>2]=f+12):Pf(a,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|A)!=(0|(n=n+1|0)););}if(!(f=l[t+28>>2]))break}if(Le(t+8|0),(0|(r=l[t+12>>2]))!=(0|(e=l[t+16>>2]))){for(;ea(l[r>>2]),(0|e)!=(0|(r=r+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),void(X=t+48|0)}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)))))})(f=Be(t+8|0,3),e,t+664|0),Ye(f);break i;case 2:(function(r,e,i){var t=0,f=0,n=0,a=0,o=0;f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0),(0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0)||(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,t>>>0>32||((t=o+8|0)>>>0<8&&(a=a+1|0),(0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0)||(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f&&(l[r+8>>2]=0,Si(r+16|0,e)&&Pi(r+32|0,e)&&Pi(r+52|0,e)&&Pi(r+72|0,e)&&function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0;X=t=X-48|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;f:{if(f){if(f>>>0>=1073741824)break f;for(b=gn(n=f<<2),l[t+8>>2]=b,l[t+12>>2]=b,l[t+16>>2]=n+b,A=fa(b,0,n),a=f;A=A+4|0,a=a+-1|0;);l[t+12>>2]=A}n=l[r+116>>2],(o=l[n>>2])&&(l[n+4>>2]=o,ea(o),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,A=l[t+12>>2],b=l[t+8>>2],f=l[r+12>>2]),l[n>>2]=b,l[n+4>>2]=A,l[n+8>>2]=l[t+16>>2],A=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,a=0;n:{if(f){if(f>>>0>=1073741824)break n;for(a=gn(n=f<<2),l[t+8>>2]=a,l[t+12>>2]=a,l[t+16>>2]=n+a,A=fa(a,0,n);A=A+4|0,f=f+-1|0;);l[t+12>>2]=A}f=l[r+128>>2],(n=l[f>>2])&&(l[f+4>>2]=n,ea(n),l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,A=l[t+12>>2],a=l[t+8>>2]),l[f>>2]=a,l[f+4>>2]=A,l[f+8>>2]=l[t+16>>2],l[(n=t+24|0)>>2]=0,l[n+4>>2]=0,l[(o=t+16|0)>>2]=0,l[o+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(a=l[o>>2]))!=(0|(o=l[t+12>>2]))&&(f=l[n>>2]+l[t+28>>2]|0,f=l[o+((n=(f>>>0)/341|0)<<2)>>2]+R(f-R(n,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,f=(n=l[t+28>>2])+1|0,l[t+28>>2]=f;a:if(!(f>>>0<n>>>0))for(U=r+16|0,m=r+116|0,v=r+128|0,h=r+104|0,N=r+92|0,y=r+44|0,T=r+36|0,W=r+76|0;;){if(b=l[t+12>>2],a=l[t+24>>2],n=l[b+((o=((n=a+(A=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(n-R(o,341)|0,12)|0,_=l[n+8>>2],o=l[n+4>>2],n=l[n>>2],l[t+28>>2]=A,1+(((b=(A=l[t+16>>2])-b|0)?R(b>>2,341)+-1|0:0)-(f+a|0)|0)>>>0>=682&&(ea(l[A+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),n>>>0>e>>>0)break a;if((A=(0|o)==((f=l[r+12>>2])+-1|0)?0:o+1|0)>>>0>=f>>>0)break a;b=(f=l[m>>2])+(a=R(_,12))|0;o:if(c=A<<2,s=a+l[v>>2]|0,o=l[r>>2]-l[c+l[s>>2]>>2]|0){A:{b:{u:{c:{if(n>>>0<=2){if(o=l[h>>2],l[o>>2]=A,a=1,(f=l[r+12>>2])>>>0>1)break c;break A}if(d[r+8>>2]>d[r+4>>2])break a;if(be((u=f)+(f=a+12|0)|0,l[b>>2],l[b+4>>2]),f=c+l[f+l[m>>2]>>2]|0,l[f>>2]=l[f>>2]+(1<<o+-1),l[t+32>>2]=0,Ki(U,31^V(n),t+32|0),k=_+1|0,(0|(n=n-(f=(n>>>1)-l[t+32>>2]|0)|0))!=(0|f)){if((0|(o=l[r+84>>2]))==l[W>>2])break u;b=l[o>>2],s=(u=l[r+88>>2])+1|0,l[r+88>>2]=s,b&=-2147483648>>>u;_:{if(32==(0|s)){if(l[r+88>>2]=0,l[r+84>>2]=o+4,b)break _;break u}if(!b)break u}}else n=f;o=n,n=f;break b}for(;A=(f+-1|0)==(0|A)?0:A+1|0,l[o+(a<<2)>>2]=A,(a=a+1|0)>>>0<(f=l[r+12>>2])>>>0;);break A}o=f}if(f=l[v>>2],b=l[(a=f+a|0)>>2],l[(c=b+c|0)>>2]=l[c>>2]+1,be(f+R(k,12)|0,b,l[a+4>>2]),n&&((0|(a=l[t+28>>2]+l[t+24>>2]|0))==(0|((c=(b=l[t+16>>2])-(f=l[t+12>>2])|0)?R(c>>2,341)+-1|0:0))&&(xe(t+8|0),a=l[t+24>>2]+l[t+28>>2]|0,b=l[t+16>>2],f=l[t+12>>2]),f=(0|f)==(0|b)?0:l[(u=f)+((f=(a>>>0)/341|0)<<2)>>2]+R(a-R(f,341)|0,12)|0,l[f+8>>2]=_,l[f+4>>2]=A,l[f>>2]=n,l[t+28>>2]=l[t+28>>2]+1),!o)break o;(0|(a=l[t+28>>2]+l[t+24>>2]|0))==(0|((n=(b=l[t+16>>2])-(f=l[t+12>>2])|0)?R(n>>2,341)+-1|0:0))&&(xe(t+8|0),a=l[t+24>>2]+l[t+28>>2]|0,b=l[t+16>>2],f=l[t+12>>2]),n=0,(0|f)!=(0|b)&&(n=l[(n=f)+((f=(a>>>0)/341|0)<<2)>>2]+R(a-R(f,341)|0,12)|0),l[n+8>>2]=k,l[n+4>>2]=A,l[n>>2]=o,l[t+28>>2]=l[t+28>>2]+1;break o}if(n)for(_=0;;){if(f)for(a=l[N>>2],D=l[h>>2],F=l[b>>2],I=l[s>>2],f=0;;){l[(l[(c=D+(f<<2)|0)>>2]<<2)+a>>2]=0,A=l[c>>2]<<2;A:if(o=l[r>>2]-l[A+I>>2]|0)if(A=a+A|0,(0|o)<=(0|(p=32-(k=l[r+48>>2])|0))){if((0|(u=l[y>>2]))==l[T>>2]){l[A>>2]=0;break A}if(l[A>>2]=l[u>>2]<<k>>>32-o,o=o+l[r+48>>2]|0,l[r+48>>2]=o,32!=(0|o))break A;l[r+48>>2]=0,l[y>>2]=u+4}else(0|(G=(u=l[y>>2])+4|0))!=l[T>>2]?(E=l[u>>2],l[y>>2]=G,p=o-p|0,l[r+48>>2]=p,l[A>>2]=l[u+4>>2]>>>32-p|E<<k>>>32-o):l[A>>2]=0;if(o=l[c>>2]<<2,l[(A=o+a|0)>>2]=l[A>>2]|l[o+F>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}else a=l[N>>2];if(A=l[a>>2],l[t+32>>2]=A,l[t+36>>2]=l[a+4>>2],l[t+40>>2]=l[a+8>>2],o=l[i>>2],(f=l[(a=o+4|0)>>2])>>>0<d[o+8>>2]?(l[f>>2]=A,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[a>>2]=f+12):Pf(o,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|(_=_+1|0))==(0|n))break o;f=l[r+12>>2]}}else{if(!n)break o;for(a=0;f=l[b>>2],A=l[f>>2],l[t+32>>2]=A,l[t+36>>2]=l[f+4>>2],l[t+40>>2]=l[f+8>>2],o=l[i>>2],(f=l[(_=o+4|0)>>2])>>>0<d[o+8>>2]?(l[f>>2]=A,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[_>>2]=f+12):Pf(o,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|n)!=(0|(a=a+1|0)););}if(!(f=l[t+28>>2]))break}if(Le(t+8|0),(0|(r=l[t+12>>2]))!=(0|(e=l[t+16>>2]))){for(;ea(l[r>>2]),(0|e)!=(0|(r=r+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),void(X=t+48|0)}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)))))})(f=Be(t+8|0,3),e,t+664|0),Ye(f);break i;case 3:(function(r,e,i){var t=0,f=0,n=0,a=0,o=0;f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0);f:if(!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0))&&(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,!(t>>>0>32)&&((t=o+8|0)>>>0<8&&(a=a+1|0),!((0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0))&&(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f)))){for(l[r+8>>2]=0,t=0;;){if(!Si(16+((t<<4)+r|0)|0,e))break f;if(32==(0|(t=t+1|0)))break}Si(r+528|0,e)&&Pi(r+544|0,e)&&Pi(r+564|0,e)&&Pi(r+584|0,e)&&function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0;X=t=X-48|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;n:{if(f){if(f>>>0>=1073741824)break n;for(o=gn(n=f<<2),l[t+8>>2]=o,l[t+12>>2]=o,l[t+16>>2]=n+o,a=fa(o,0,n),n=f;a=a+4|0,n=n+-1|0;);l[t+12>>2]=a}n=l[r+628>>2],(A=l[n>>2])&&(l[n+4>>2]=A,ea(A),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,a=l[t+12>>2],o=l[t+8>>2],f=l[r+12>>2]),l[n>>2]=o,l[n+4>>2]=a,l[n+8>>2]=l[t+16>>2],a=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,n=0;a:{if(f){if(f>>>0>=1073741824)break a;for(n=gn(o=f<<2),l[t+8>>2]=n,l[t+12>>2]=n,l[t+16>>2]=n+o,a=fa(n,0,o);a=a+4|0,f=f+-1|0;);l[t+12>>2]=a}f=l[r+640>>2],(o=l[f>>2])&&(l[f+4>>2]=o,ea(o),l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a=l[t+12>>2],n=l[t+8>>2]),l[f>>2]=n,l[f+4>>2]=a,l[f+8>>2]=l[t+16>>2],l[(n=t+24|0)>>2]=0,l[n+4>>2]=0,l[(o=t+16|0)>>2]=0,l[o+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(A=l[o>>2]))!=(0|(o=l[t+12>>2]))&&(f=l[n>>2]+l[t+28>>2]|0,f=l[o+((n=(f>>>0)/341|0)<<2)>>2]+R(f-R(n,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,f=(n=l[t+28>>2])+1|0,l[t+28>>2]=f;o:if(!(f>>>0<n>>>0))for(h=r+640|0,v=r+628|0,N=r+616|0,T=r+604|0,y=r+556|0,G=r+548|0,W=r+588|0;;){if(u=l[t+12>>2],A=l[t+24>>2],n=l[u+((o=((n=A+(a=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(n-R(o,341)|0,12)|0,b=l[n+8>>2],c=l[n+4>>2],o=l[n>>2],l[t+28>>2]=a,1+(((a=(n=l[t+16>>2])-u|0)?R(a>>2,341)+-1|0:0)-(f+A|0)|0)>>>0>=682&&(ea(l[n+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),n=0,o>>>0>e>>>0)break o;if(f=l[v>>2],_=(u=R(b,12))+l[h>>2]|0,(a=Mf(r,0,c))>>>0>=d[r+12>>2])break o;A=f+u|0;A:{b:if(c=a<<2,s=l[r>>2]-l[c+l[_>>2]>>2]|0){u:{c:{_:{k:{if(o>>>0<=2){if(b=l[N>>2],l[b>>2]=a,n=1,(f=l[r+12>>2])>>>0>1)break k;break u}if(d[r+8>>2]>d[r+4>>2])break o;if((0|(n=(f=l[v>>2])+(_=R(k=b+1|0,12))|0))!=(0|A)&&(be(n,l[A>>2],l[A+4>>2]),f=l[v>>2]),f=c+l[f+_>>2]|0,l[f>>2]=l[f>>2]+(1<<s+-1),n=0,f=0,A=31^V(o))for(;n=Li(16+((f<<4)+r|0)|0)|n<<1,(0|A)!=(0|(f=f+1|0)););if((0|(f=o-(n=(o>>>1)-n|0)|0))!=(0|n)){if((0|(o=l[r+596>>2]))==l[W>>2])break _;A=l[o>>2],m=(s=l[r+600>>2])+1|0,l[r+600>>2]=m,A&=-2147483648>>>s;s:{if(32==(0|m)){if(l[r+600>>2]=0,l[r+596>>2]=o+4,A)break s;break _}if(!A)break _}}else f=n;o=f,f=n;break c}for(;a=(f+-1|0)==(0|a)?0:a+1|0,l[b+(n<<2)>>2]=a,(n=n+1|0)>>>0<(f=l[r+12>>2])>>>0;);break u}o=n}if(n=l[h>>2],u=l[(A=n+u|0)>>2],l[(c=u+c|0)>>2]=l[c>>2]+1,be(n+_|0,u,l[A+4>>2]),f&&((0|(u=l[t+28>>2]+l[t+24>>2]|0))==(0|((A=(_=l[t+16>>2])-(n=l[t+12>>2])|0)?R(A>>2,341)+-1|0:0))&&(xe(t+8|0),u=l[t+24>>2]+l[t+28>>2]|0,_=l[t+16>>2],n=l[t+12>>2]),A=0,(0|n)!=(0|_)&&(A=l[(A=n)+((n=(u>>>0)/341|0)<<2)>>2]+R(u-R(n,341)|0,12)|0),l[A+8>>2]=b,l[A+4>>2]=a,l[A>>2]=f,l[t+28>>2]=l[t+28>>2]+1),!o)break b;(0|(n=l[t+28>>2]+l[t+24>>2]|0))==(0|((b=(A=l[t+16>>2])-(f=l[t+12>>2])|0)?R(b>>2,341)+-1|0:0))&&(xe(t+8|0),A=l[t+16>>2],n=l[t+24>>2]+l[t+28>>2]|0,f=l[t+12>>2]),f=(0|f)==(0|A)?0:l[(A=f)+((f=(n>>>0)/341|0)<<2)>>2]+R(n-R(f,341)|0,12)|0,l[f+8>>2]=k,l[f+4>>2]=a,l[f>>2]=o,f=l[t+28>>2]+1|0,l[t+28>>2]=f;break A}if(o)for(u=0;;){if(f)for(n=l[T>>2],m=l[N>>2],D=l[A>>2],F=l[_>>2],f=0;;){l[(l[(c=m+(f<<2)|0)>>2]<<2)+n>>2]=0,b=l[c>>2]<<2;u:if(a=l[r>>2]-l[b+F>>2]|0)if(b=n+b|0,(0|a)<=(0|(p=32-(s=l[r+560>>2])|0))){if((0|(k=l[y>>2]))==l[G>>2]){l[b>>2]=0;break u}if(l[b>>2]=l[k>>2]<<s>>>32-a,a=a+l[r+560>>2]|0,l[r+560>>2]=a,32!=(0|a))break u;l[r+560>>2]=0,l[y>>2]=k+4}else(0|(U=(k=l[y>>2])+4|0))!=l[G>>2]?(I=l[k>>2],l[y>>2]=U,p=a-p|0,l[r+560>>2]=p,l[b>>2]=l[k+4>>2]>>>32-p|I<<s>>>32-a):l[b>>2]=0;if(a=l[c>>2]<<2,l[(b=a+n|0)>>2]=l[b>>2]|l[a+D>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}else n=l[T>>2];if(a=l[n>>2],l[t+32>>2]=a,l[t+36>>2]=l[n+4>>2],l[t+40>>2]=l[n+8>>2],n=l[i>>2],(f=l[(b=n+4|0)>>2])>>>0<d[n+8>>2]?(l[f>>2]=a,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[b>>2]=f+12):Pf(n,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|(u=u+1|0))==(0|o))break b;f=l[r+12>>2]}}else{if(!o)break b;for(;f=l[A>>2],b=l[f>>2],l[t+32>>2]=b,l[t+36>>2]=l[f+4>>2],l[t+40>>2]=l[f+8>>2],a=l[i>>2],(f=l[(u=a+4|0)>>2])>>>0<d[a+8>>2]?(l[f>>2]=b,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[u>>2]=f+12):Pf(a,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|o)!=(0|(n=n+1|0)););}f=l[t+28>>2]}if(!f)break}if(Le(t+8|0),(0|(r=l[t+12>>2]))!=(0|(e=l[t+16>>2]))){for(;ea(l[r>>2]),(0|e)!=(0|(r=r+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),void(X=t+48|0)}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}})(f=ge(t+8|0,3),e,t+664|0),Je(f);break i;case 4:(function(r,e,i){var t=0,f=0,n=0,a=0,o=0;f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0);f:if(!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0))&&(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,!(t>>>0>32)&&((t=o+8|0)>>>0<8&&(a=a+1|0),!((0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0))&&(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f)))){for(l[r+8>>2]=0,t=0;;){if(!Si(16+((t<<4)+r|0)|0,e))break f;if(32==(0|(t=t+1|0)))break}Si(r+528|0,e)&&Pi(r+544|0,e)&&Pi(r+564|0,e)&&Pi(r+584|0,e)&&function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0;X=t=X-48|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;n:{if(f){if(f>>>0>=1073741824)break n;for(o=gn(n=f<<2),l[t+8>>2]=o,l[t+12>>2]=o,l[t+16>>2]=n+o,A=fa(o,0,n),n=f;A=A+4|0,n=n+-1|0;);l[t+12>>2]=A}n=l[r+628>>2],(a=l[n>>2])&&(l[n+4>>2]=a,ea(a),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,A=l[t+12>>2],o=l[t+8>>2],f=l[r+12>>2]),l[n>>2]=o,l[n+4>>2]=A,l[n+8>>2]=l[t+16>>2],A=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,n=0;a:{if(f){if(f>>>0>=1073741824)break a;for(n=gn(o=f<<2),l[t+8>>2]=n,l[t+12>>2]=n,l[t+16>>2]=n+o,A=fa(n,0,o);A=A+4|0,f=f+-1|0;);l[t+12>>2]=A}f=l[r+640>>2],(o=l[f>>2])&&(l[f+4>>2]=o,ea(o),l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,A=l[t+12>>2],n=l[t+8>>2]),l[f>>2]=n,l[f+4>>2]=A,l[f+8>>2]=l[t+16>>2],l[(n=t+24|0)>>2]=0,l[n+4>>2]=0,l[(o=t+16|0)>>2]=0,l[o+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(a=l[o>>2]))!=(0|(o=l[t+12>>2]))&&(f=l[n>>2]+l[t+28>>2]|0,f=l[o+((n=(f>>>0)/341|0)<<2)>>2]+R(f-R(n,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,f=(n=l[t+28>>2])+1|0,l[t+28>>2]=f;o:if(!(f>>>0<n>>>0))for(m=r+628|0,v=r+640|0,h=r+616|0,N=r+604|0,y=r+556|0,T=r+548|0,U=r+588|0;;){if(u=l[t+12>>2],A=l[t+24>>2],n=l[u+((o=((n=A+(b=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(n-R(o,341)|0,12)|0,_=l[n+8>>2],a=l[n+4>>2],o=l[n>>2],l[t+28>>2]=b,1+(((b=(n=l[t+16>>2])-u|0)?R(b>>2,341)+-1|0:0)-(f+A|0)|0)>>>0>=682&&(ea(l[n+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),o>>>0>e>>>0)break o;if((A=(0|a)==((f=l[r+12>>2])+-1|0)?0:a+1|0)>>>0>=f>>>0)break o;b=(f=l[m>>2])+(a=R(_,12))|0;A:{b:if(u=A<<2,s=a+l[v>>2]|0,n=l[r>>2]-l[u+l[s>>2]>>2]|0){u:{c:{_:{k:{if(o>>>0<=2){if(a=l[h>>2],l[a>>2]=A,n=1,(f=l[r+12>>2])>>>0>1)break k;break u}if(d[r+8>>2]>d[r+4>>2])break o;if(be((c=f)+(f=a+12|0)|0,l[b>>2],l[b+4>>2]),f=u+l[f+l[m>>2]>>2]|0,l[f>>2]=l[f>>2]+(1<<n+-1),n=0,f=0,b=31^V(o))for(;n=Li(16+((f<<4)+r|0)|0)|n<<1,(0|b)!=(0|(f=f+1|0)););if(k=_+1|0,(0|(f=o-(n=(o>>>1)-n|0)|0))!=(0|n)){if((0|(o=l[r+596>>2]))==l[U>>2])break _;b=l[o>>2],s=(c=l[r+600>>2])+1|0,l[r+600>>2]=s,b&=-2147483648>>>c;s:{if(32==(0|s)){if(l[r+600>>2]=0,l[r+596>>2]=o+4,b)break s;break _}if(!b)break _}}else f=n;o=f,f=n;break c}for(;A=(f+-1|0)==(0|A)?0:A+1|0,l[a+(n<<2)>>2]=A,(n=n+1|0)>>>0<(f=l[r+12>>2])>>>0;);break u}o=n}if(n=l[v>>2],b=l[(a=n+a|0)>>2],l[(u=b+u|0)>>2]=l[u>>2]+1,be(n+R(k,12)|0,b,l[a+4>>2]),f&&((0|(b=l[t+28>>2]+l[t+24>>2]|0))==(0|((a=(u=l[t+16>>2])-(n=l[t+12>>2])|0)?R(a>>2,341)+-1|0:0))&&(xe(t+8|0),b=l[t+24>>2]+l[t+28>>2]|0,u=l[t+16>>2],n=l[t+12>>2]),a=0,(0|n)!=(0|u)&&(a=l[(a=n)+((n=(b>>>0)/341|0)<<2)>>2]+R(b-R(n,341)|0,12)|0),l[a+8>>2]=_,l[a+4>>2]=A,l[a>>2]=f,l[t+28>>2]=l[t+28>>2]+1),!o)break b;(0|(n=l[t+28>>2]+l[t+24>>2]|0))==(0|((a=(b=l[t+16>>2])-(f=l[t+12>>2])|0)?R(a>>2,341)+-1|0:0))&&(xe(t+8|0),b=l[t+16>>2],n=l[t+24>>2]+l[t+28>>2]|0,f=l[t+12>>2]),f=(0|f)==(0|b)?0:l[(a=f)+((f=(n>>>0)/341|0)<<2)>>2]+R(n-R(f,341)|0,12)|0,l[f+8>>2]=k,l[f+4>>2]=A,l[f>>2]=o,f=l[t+28>>2]+1|0,l[t+28>>2]=f;break A}if(o)for(_=0;;){if(f)for(n=l[N>>2],W=l[h>>2],D=l[b>>2],F=l[s>>2],f=0;;){l[(l[(u=W+(f<<2)|0)>>2]<<2)+n>>2]=0,A=l[u>>2]<<2;u:if(a=l[r>>2]-l[A+F>>2]|0)if(A=n+A|0,(0|a)<=(0|(p=32-(k=l[r+560>>2])|0))){if((0|(c=l[y>>2]))==l[T>>2]){l[A>>2]=0;break u}if(l[A>>2]=l[c>>2]<<k>>>32-a,a=a+l[r+560>>2]|0,l[r+560>>2]=a,32!=(0|a))break u;l[r+560>>2]=0,l[y>>2]=c+4}else(0|(G=(c=l[y>>2])+4|0))!=l[T>>2]?(I=l[c>>2],l[y>>2]=G,p=a-p|0,l[r+560>>2]=p,l[A>>2]=l[c+4>>2]>>>32-p|I<<k>>>32-a):l[A>>2]=0;if(a=l[u>>2]<<2,l[(A=a+n|0)>>2]=l[A>>2]|l[a+D>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}else n=l[N>>2];if(a=l[n>>2],l[t+32>>2]=a,l[t+36>>2]=l[n+4>>2],l[t+40>>2]=l[n+8>>2],n=l[i>>2],(f=l[(A=n+4|0)>>2])>>>0<d[n+8>>2]?(l[f>>2]=a,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[A>>2]=f+12):Pf(n,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|(_=_+1|0))==(0|o))break b;f=l[r+12>>2]}}else{if(!o)break b;for(n=0;f=l[b>>2],A=l[f>>2],l[t+32>>2]=A,l[t+36>>2]=l[f+4>>2],l[t+40>>2]=l[f+8>>2],a=l[i>>2],(f=l[(_=a+4|0)>>2])>>>0<d[a+8>>2]?(l[f>>2]=A,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[_>>2]=f+12):Pf(a,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|o)!=(0|(n=n+1|0)););}f=l[t+28>>2]}if(!f)break}if(Le(t+8|0),(0|(r=l[t+12>>2]))!=(0|(e=l[t+16>>2]))){for(;ea(l[r>>2]),(0|e)!=(0|(r=r+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),void(X=t+48|0)}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}})(f=ge(t+8|0,3),e,t+664|0),Je(f);break i;case 5:}(function(r,e,i){var t=0,f=0,n=0,a=0,o=0;f=l[e+12>>2],n=l[e+20>>2],(t=(a=l[e+16>>2])+4|0)>>>0<4&&(n=n+1|0);t:if(!((0|f)<(0|n)||(0|f)<=(0|n)&&!(d[e+8>>2]>=t>>>0))&&(t=a+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r>>2]=t,a=f=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(f=f+1|0),l[e+16>>2]=n,l[e+20>>2]=f,!(t>>>0>32)&&((t=o+8|0)>>>0<8&&(a=a+1|0),!((0|(f=l[e+12>>2]))<(0|a)||(0|f)<=(0|a)&&!(d[e+8>>2]>=t>>>0))&&(t=n+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[r+4>>2]=f,n=l[e+20>>2],(a=l[e+16>>2]+4|0)>>>0<4&&(n=n+1|0),l[e+16>>2]=a,l[e+20>>2]=n,f)))){for(l[r+8>>2]=0,t=0;;){if(!Si(16+((t<<4)+r|0)|0,e))break t;if(32==(0|(t=t+1|0)))break}Si(r+528|0,e)&&Pi(r+544|0,e)&&Pi(r+564|0,e)&&Pi(r+584|0,e)&&function(r,e,i){var t,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,m=0,v=0,h=0,N=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0;X=t=X-48|0,f=l[r+12>>2],l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0;f:{if(f){if(f>>>0>=1073741824)break f;for(o=gn(n=f<<2),l[t+8>>2]=o,l[t+12>>2]=o,l[t+16>>2]=n+o,a=fa(o,0,n),n=f;a=a+4|0,n=n+-1|0;);l[t+12>>2]=a}n=l[r+628>>2],(A=l[n>>2])&&(l[n+4>>2]=A,ea(A),l[n+8>>2]=0,l[n>>2]=0,l[n+4>>2]=0,a=l[t+12>>2],o=l[t+8>>2],f=l[r+12>>2]),l[n>>2]=o,l[n+4>>2]=a,l[n+8>>2]=l[t+16>>2],a=0,l[t+16>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,n=0;n:{if(f){if(f>>>0>=1073741824)break n;for(n=gn(o=f<<2),l[t+8>>2]=n,l[t+12>>2]=n,l[t+16>>2]=n+o,a=fa(n,0,o);a=a+4|0,f=f+-1|0;);l[t+12>>2]=a}f=l[r+640>>2],(o=l[f>>2])&&(l[f+4>>2]=o,ea(o),l[f+8>>2]=0,l[f>>2]=0,l[f+4>>2]=0,a=l[t+12>>2],n=l[t+8>>2]),l[f>>2]=n,l[f+4>>2]=a,l[f+8>>2]=l[t+16>>2],l[(n=t+24|0)>>2]=0,l[n+4>>2]=0,l[(o=t+16|0)>>2]=0,l[o+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,xe(t+8|0),f=0,(0|(A=l[o>>2]))!=(0|(o=l[t+12>>2]))&&(f=l[n>>2]+l[t+28>>2]|0,f=l[o+((n=(f>>>0)/341|0)<<2)>>2]+R(f-R(n,341)|0,12)|0),l[f+4>>2]=0,l[f+8>>2]=0,l[f>>2]=e,f=(n=l[t+28>>2])+1|0,l[t+28>>2]=f;a:if(!(f>>>0<n>>>0))for(h=r+640|0,v=r+628|0,N=r+616|0,T=r+604|0,y=r+556|0,G=r+548|0,W=r+588|0;;){if(u=l[t+12>>2],A=l[t+24>>2],n=l[u+((o=((n=A+(a=f+-1|0)|0)>>>0)/341|0)<<2)>>2]+R(n-R(o,341)|0,12)|0,b=l[n+8>>2],o=l[n>>2],l[t+28>>2]=a,1+(((a=(n=l[t+16>>2])-u|0)?R(a>>2,341)+-1|0:0)-(f+A|0)|0)>>>0>=682&&(ea(l[n+-4>>2]),l[t+16>>2]=l[t+16>>2]+-4),n=0,o>>>0>e>>>0)break a;if(f=l[v>>2],(a=Of(r,o,c=(u=R(b,12))+l[h>>2]|0))>>>0>=d[r+12>>2])break a;A=f+u|0;o:{A:if(_=a<<2,s=l[r>>2]-l[_+l[c>>2]>>2]|0){b:{u:{c:{_:{if(o>>>0<=2){if(b=l[N>>2],l[b>>2]=a,n=1,(f=l[r+12>>2])>>>0>1)break _;break b}if(d[r+8>>2]>d[r+4>>2])break a;if((0|(n=(f=l[v>>2])+(c=R(k=b+1|0,12))|0))!=(0|A)&&(be(n,l[A>>2],l[A+4>>2]),f=l[v>>2]),f=_+l[f+c>>2]|0,l[f>>2]=l[f>>2]+(1<<s+-1),n=0,f=0,A=31^V(o))for(;n=Li(16+((f<<4)+r|0)|0)|n<<1,(0|A)!=(0|(f=f+1|0)););if((0|(f=o-(n=(o>>>1)-n|0)|0))!=(0|n)){if((0|(o=l[r+596>>2]))==l[W>>2])break c;A=l[o>>2],m=(s=l[r+600>>2])+1|0,l[r+600>>2]=m,A&=-2147483648>>>s;k:{if(32==(0|m)){if(l[r+600>>2]=0,l[r+596>>2]=o+4,A)break k;break c}if(!A)break c}}else f=n;o=f,f=n;break u}for(;a=(f+-1|0)==(0|a)?0:a+1|0,l[b+(n<<2)>>2]=a,(n=n+1|0)>>>0<(f=l[r+12>>2])>>>0;);break b}o=n}if(n=l[h>>2],u=l[(A=n+u|0)>>2],l[(_=u+_|0)>>2]=l[_>>2]+1,be(n+c|0,u,l[A+4>>2]),f&&((0|(u=l[t+28>>2]+l[t+24>>2]|0))==(0|((A=(c=l[t+16>>2])-(n=l[t+12>>2])|0)?R(A>>2,341)+-1|0:0))&&(xe(t+8|0),u=l[t+24>>2]+l[t+28>>2]|0,c=l[t+16>>2],n=l[t+12>>2]),A=0,(0|n)!=(0|c)&&(A=l[(A=n)+((n=(u>>>0)/341|0)<<2)>>2]+R(u-R(n,341)|0,12)|0),l[A+8>>2]=b,l[A+4>>2]=a,l[A>>2]=f,l[t+28>>2]=l[t+28>>2]+1),!o)break A;(0|(n=l[t+28>>2]+l[t+24>>2]|0))==(0|((b=(A=l[t+16>>2])-(f=l[t+12>>2])|0)?R(b>>2,341)+-1|0:0))&&(xe(t+8|0),A=l[t+16>>2],n=l[t+24>>2]+l[t+28>>2]|0,f=l[t+12>>2]),f=(0|f)==(0|A)?0:l[(A=f)+((f=(n>>>0)/341|0)<<2)>>2]+R(n-R(f,341)|0,12)|0,l[f+8>>2]=k,l[f+4>>2]=a,l[f>>2]=o,f=l[t+28>>2]+1|0,l[t+28>>2]=f;break o}if(o)for(u=0;;){if(f)for(n=l[T>>2],m=l[N>>2],D=l[A>>2],F=l[c>>2],f=0;;){l[(l[(_=m+(f<<2)|0)>>2]<<2)+n>>2]=0,b=l[_>>2]<<2;b:if(a=l[r>>2]-l[b+F>>2]|0)if(b=n+b|0,(0|a)<=(0|(p=32-(s=l[r+560>>2])|0))){if((0|(k=l[y>>2]))==l[G>>2]){l[b>>2]=0;break b}if(l[b>>2]=l[k>>2]<<s>>>32-a,a=a+l[r+560>>2]|0,l[r+560>>2]=a,32!=(0|a))break b;l[r+560>>2]=0,l[y>>2]=k+4}else(0|(U=(k=l[y>>2])+4|0))!=l[G>>2]?(I=l[k>>2],l[y>>2]=U,p=a-p|0,l[r+560>>2]=p,l[b>>2]=l[k+4>>2]>>>32-p|I<<s>>>32-a):l[b>>2]=0;if(a=l[_>>2]<<2,l[(b=a+n|0)>>2]=l[b>>2]|l[a+D>>2],!((f=f+1|0)>>>0<d[r+12>>2]))break}else n=l[T>>2];if(a=l[n>>2],l[t+32>>2]=a,l[t+36>>2]=l[n+4>>2],l[t+40>>2]=l[n+8>>2],n=l[i>>2],(f=l[(b=n+4|0)>>2])>>>0<d[n+8>>2]?(l[f>>2]=a,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[b>>2]=f+12):Pf(n,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|(u=u+1|0))==(0|o))break A;f=l[r+12>>2]}}else{if(!o)break A;for(;f=l[A>>2],b=l[f>>2],l[t+32>>2]=b,l[t+36>>2]=l[f+4>>2],l[t+40>>2]=l[f+8>>2],a=l[i>>2],(f=l[(u=a+4|0)>>2])>>>0<d[a+8>>2]?(l[f>>2]=b,l[f+4>>2]=l[t+36>>2],l[f+8>>2]=l[t+40>>2],l[u>>2]=f+12):Pf(a,t+32|0),l[r+8>>2]=l[r+8>>2]+1,(0|o)!=(0|(n=n+1|0)););}f=l[t+28>>2]}if(!f)break}if(Le(t+8|0),(0|(r=l[t+12>>2]))!=(0|(e=l[t+16>>2]))){for(;ea(l[r>>2]),(0|e)!=(0|(r=r+4|0)););(0|(r=l[t+16>>2]))!=(0|(e=l[t+12>>2]))&&(l[t+16>>2]=r+(((r-e|0)-4>>>2^-1)<<2))}return(r=l[t+8>>2])&&ea(r),void(X=t+48|0)}Hn(),Z()}Hn(),Z()}(r,l[r+4>>2],i)}})(f=ge(t+8|0,3),e,t+664|0),Je(f)}A=l[r+12>>2]==((l[i+4>>2]-l[i>>2]|0)/12|0)}return X=t+672|0,A}Dr(14557),Z()}function Pf(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;r:{if((n=1+(t=((f=l[r+4>>2])-(a=l[r>>2])|0)/12|0)|0)>>>0<357913942){if(o=R(t,12),t=(i=(l[r+8>>2]-a|0)/12|0)<<1,t=i>>>0<178956970?t>>>0<n>>>0?n:t:357913941,n=0,t){if(t>>>0>=357913942)break r;n=gn(R(t,12))}if(l[(i=o+n|0)>>2]=l[e>>2],l[i+4>>2]=l[e+4>>2],l[i+8>>2]=l[e+8>>2],t=n+R(t,12)|0,e=i+12|0,(0|f)!=(0|a)){for(;f=f+-12|0,l[(i=i+-12|0)>>2]=l[f>>2],l[i+4>>2]=l[f+4>>2],l[i+8>>2]=l[f+8>>2],(0|f)!=(0|a););f=a}return l[r>>2]=i,l[r+8>>2]=t,l[r+4>>2]=e,void(f&&ea(f))}Hn(),Z()}Dr(14557),Z()}function Hf(r){var e=0;return e=p[r+74|0],k[r+74|0]=e+-1|e,8&(e=l[r>>2])?(l[r>>2]=32|e,-1):(l[r+4>>2]=0,l[r+8>>2]=0,e=l[r+44>>2],l[r+28>>2]=e,l[r+20>>2]=e,l[r+16>>2]=e+l[r+48>>2],0)}function Sf(r,e,i){var t=0,f=0,n=0,a=0;r:{if(!(t=l[i+16>>2])){if(Hf(i))break r;t=l[i+16>>2]}if(t-(n=l[i+20>>2])>>>0<e>>>0)return 0|o[l[i+36>>2]](i,r,e);e:if(!(k[i+75|0]<0)){for(f=e;;){if(!(t=f))break e;if(10==p[(f=t+-1|0)+r|0])break}if((f=0|o[l[i+36>>2]](i,r,t))>>>0<t>>>0)break r;e=e-t|0,r=r+t|0,n=l[i+20>>2],a=t}ta(n,r,e),l[i+20>>2]=l[i+20>>2]+e,f=e+a|0}return f}function xf(r,e,i){l[i+76>>2],r=Sf(r,e,i)}function Lf(r){}function Kf(r,e,i,t,f){var n,a=0,A=0;return X=n=X-208|0,l[n+204>>2]=i,i=0,fa(n+160|0,0,40),l[n+200>>2]=l[n+204>>2],(0|qf(0,e,n+200|0,n+80|0,n+160|0,t,f))<0?e=-1:(i=l[r+76>>2]>=0?1:i,a=l[r>>2],k[r+74|0]<=0&&(l[r>>2]=-33&a),A=32&a,l[r+48>>2]?e=qf(r,e,n+200|0,n+80|0,n+160|0,t,f):(l[r+48>>2]=80,l[r+16>>2]=n+80,l[r+28>>2]=n,l[r+20>>2]=n,a=l[r+44>>2],l[r+44>>2]=n,e=t=qf(r,e,n+200|0,n+80|0,n+160|0,t,f),a&&(o[l[r+36>>2]](r,0,0),l[r+48>>2]=0,l[r+44>>2]=a,l[r+28>>2]=0,l[r+16>>2]=0,e=l[r+20>>2],l[r+20>>2]=0,e=e?t:-1)),t=r,r=l[r>>2],l[t>>2]=r|A,e=32&r?-1:e),X=n+208|0,e}function qf(r,e,i,t,f,n,a){var A,b,u,c=0,_=0,y=0,d=0,m=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0;X=A=X-80|0,l[A+76>>2]=e,u=A+55|0,b=A+56|0,e=0;r:{e:for(;;){(0|V)<0||((0|e)>(2147483647-V|0)?(l[4458]=61,V=-1):V=e+V|0);i:{t:{f:{n:{a:{o:{A:{b:{u:{c:{_:{k:{s:{l:{if(d=l[A+76>>2],y=p[0|(e=d)]){for(;;){p:{y:{d:if(c=255&y){if(37!=(0|c))break y;for(y=e;;){if(37!=p[e+1|0])break d;if(c=e+2|0,l[A+76>>2]=c,y=y+1|0,_=p[e+2|0],e=c,37!=(0|_))break}}else y=e;if(e=y-d|0,r&&$f(r,d,e),e)continue e;T=-1,y=1,c=A,m=!bn(k[l[A+76>>2]+1|0]),e=l[A+76>>2],m|36!=p[e+2|0]||(T=k[e+1|0]+-48|0,U=1,y=3),e=y+e|0,l[c+76>>2]=e,y=0;d:if((_=(G=k[0|e])+-32|0)>>>0>31)c=e;else if(c=e,75913&(_=1<<_))for(;;){if(c=e+1|0,l[A+76>>2]=c,y|=_,(_=(G=k[e+1|0])+-32|0)>>>0>31)break d;if(e=c,!(75913&(_=1<<_)))break}d:if(42!=(0|G)){if((0|(h=rn(A+76|0)))<0)break l;e=l[A+76>>2]}else{if(m=A,bn(k[c+1|0])&&(e=l[A+76>>2],36==p[e+2|0]))l[((k[e+1|0]<<2)+f|0)-192>>2]=10,h=l[((k[e+1|0]<<3)+t|0)-384>>2],U=1,e=e+3|0;else{if(U)break l;U=0,h=0,r&&(e=l[i>>2],l[i>>2]=e+4,h=l[e>>2]),e=l[A+76>>2]+1|0}if(l[m+76>>2]=e,(0|h)>-1)break d;h=0-h|0,y|=8192}_=-1;d:if(46==p[0|e])if(42!=p[e+1|0])l[A+76>>2]=e+1,_=rn(A+76|0),e=l[A+76>>2];else{if(bn(k[e+2|0])&&(e=l[A+76>>2],36==p[e+3|0])){l[((k[e+2|0]<<2)+f|0)-192>>2]=10,_=l[((k[e+2|0]<<3)+t|0)-384>>2],e=e+4|0,l[A+76>>2]=e;break d}if(U)break l;r?(e=l[i>>2],l[i>>2]=e+4,_=l[e>>2]):_=0,e=l[A+76>>2]+2|0,l[A+76>>2]=e}for(c=0;;){if(W=c,N=-1,k[0|e]+-65>>>0>57)break r;if(G=e+1|0,l[A+76>>2]=G,c=k[0|e],e=G,!((c=p[14591+(c+R(W,58)|0)|0])+-1>>>0<8))break}if(!c)break r;d:{m:{v:{if(19==(0|c)){if((0|T)<=-1)break v;break r}if((0|T)<0)break m;l[(T<<2)+f>>2]=c,c=l[4+(e=(T<<3)+t|0)>>2],l[A+64>>2]=l[e>>2],l[A+68>>2]=c}if(e=0,!r)continue e;break d}if(!r)break i;en(A- -64|0,c,i,a),G=l[A+76>>2]}if(m=-65537&y,y=8192&y?m:y,N=0,T=14625,c=b,e=k[G+-1|0],(G=(e=W&&3==(15&e)?-33&e:e)+-88|0)>>>0<=32)break p;d:{m:{v:{R:{if((m=e+-65|0)>>>0>6){if(83!=(0|e))break t;if(!_)break R;c=l[A+64>>2];break m}switch(m-1|0){case 1:break v;case 0:case 2:break t;default:break s}}e=0,tn(r,32,h,0,y);break d}l[A+12>>2]=0,l[A+8>>2]=l[A+64>>2],l[A+64>>2]=A+8,_=-1,c=A+8|0}e=0;m:{for(;;){if(!(d=l[c>>2]))break m;if(!((m=(0|(d=un(A+4|0,d)))<0)|d>>>0>_-e>>>0)){if(c=c+4|0,_>>>0>(e=e+d|0)>>>0)continue;break m}break}if(N=-1,m)break r}if(tn(r,32,h,e,y),e)for(_=0,c=l[A+64>>2];;){if(!(d=l[c>>2]))break d;if((0|(_=(d=un(A+4|0,d))+_|0))>(0|e))break d;if($f(r,A+4|0,d),c=c+4|0,!(_>>>0<e>>>0))break}else e=0}tn(r,32,h,e,8192^y),e=(0|h)>(0|e)?h:e;continue e}c=e+1|0,l[A+76>>2]=c,y=p[e+1|0],e=c;continue}break}switch(G-1|0){case 21:break o;case 23:break b;case 22:break u;case 11:case 16:break c;case 10:break _;case 26:break k;case 8:case 12:case 13:case 14:break s;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 15:case 17:case 18:case 19:case 20:case 24:case 25:case 27:case 29:case 30:break t;case 28:break a;default:break A}}if(N=V,r)break r;if(!U)break i;for(e=1;;){if(r=l[(e<<2)+f>>2]){if(en((e<<3)+t|0,r,i,a),N=1,10!=(0|(e=e+1|0)))continue;break r}break}if(N=1,e>>>0>=10)break r;for(;;){if(l[(e<<2)+f>>2])break l;if(r=e>>>0>8,e=e+1|0,r)break}break r}N=-1;break r}e=0|o[n](r,v[A+64>>3],h,_,y,e);continue}c=(e=ln(d=(e=l[A+64>>2])||14635,_))||_+d|0,y=m,_=e?e-d|0:_;break t}k[A+55|0]=l[A+64>>2],_=1,d=u,y=m;break t}if(e=m=l[A+68>>2],d=l[A+64>>2],(0|e)<-1||(0|e)<=-1&&!(d>>>0>4294967295)){e=0-(e+(0<d>>>0)|0)|0,d=0-d|0,l[A+64>>2]=d,l[A+68>>2]=e,N=1,T=14625;break n}if(2048&y){N=1,T=14626;break n}T=(N=1&y)?14627:14625;break n}if(d=fn(l[A+64>>2],l[A+68>>2],b),!(8&y))break f;_=(0|_)>(0|(e=b-d|0))?_:e+1|0;break f}_=_>>>0>8?_:8,y|=8,e=120}if(d=nn(l[A+64>>2],l[A+68>>2],b,32&e),!(8&y)|!(l[A+64>>2]|l[A+68>>2]))break f;T=14625+(e>>>4)|0,N=2;break f}if(e=0,(c=255&W)>>>0>7)continue;o:switch(c-1|0){default:l[l[A+64>>2]>>2]=V;continue;case 1:c=l[A+64>>2],l[c>>2]=V,l[c+4>>2]=V>>31;continue;case 2:s[l[A+64>>2]>>1]=V;continue;case 3:k[l[A+64>>2]]=V;continue;case 4:continue;case 6:}c=l[A+64>>2],l[c>>2]=V,l[c+4>>2]=V>>31;continue}d=l[A+64>>2],e=l[A+68>>2],T=14625}d=an(d,e,b)}y=(0|_)>-1?-65537&y:y,!!((e=l[A+64>>2])|(m=l[A+68>>2]))|_?_=(0|_)>(0|(e=!(e|m)+(b-d|0)|0))?_:e:(d=b,_=0)}tn(r,32,e=(0|h)<(0|(c=(_=(0|_)<(0|(m=c-d|0))?m:_)+N|0))?c:h,c,y),$f(r,T,N),tn(r,48,e,c,65536^y),tn(r,48,_,m,0),$f(r,d,m),tn(r,32,e,c,8192^y);continue}break}N=0}return X=A+80|0,N}function $f(r,e,i){32&p[0|r]||Sf(e,i,r)}function rn(r){var e=0,i=0,t=0;if(bn(k[l[r>>2]]))for(;e=l[r>>2],t=k[0|e],l[r>>2]=e+1,i=(R(i,10)+t|0)-48|0,bn(k[e+1|0]););return i}function en(r,e,i,t){r:{if(!(e>>>0>20||(e=e+-9|0)>>>0>9)){e:switch(e-1|0){default:return e=l[i>>2],l[i>>2]=e+4,void(l[r>>2]=l[e>>2]);case 0:return e=l[i>>2],l[i>>2]=e+4,e=l[e>>2],l[r>>2]=e,void(l[r+4>>2]=e>>31);case 1:return e=l[i>>2],l[i>>2]=e+4,l[r>>2]=l[e>>2],void(l[r+4>>2]=0);case 3:return e=l[i>>2],l[i>>2]=e+4,e=s[e>>1],l[r>>2]=e,void(l[r+4>>2]=e>>31);case 4:return e=l[i>>2],l[i>>2]=e+4,l[r>>2]=y[e>>1],void(l[r+4>>2]=0);case 5:return e=l[i>>2],l[i>>2]=e+4,e=k[0|e],l[r>>2]=e,void(l[r+4>>2]=e>>31);case 6:return e=l[i>>2],l[i>>2]=e+4,l[r>>2]=p[0|e],void(l[r+4>>2]=0);case 2:case 7:break r;case 8:}o[t](r,i)}return}e=l[i>>2]+7&-8,l[i>>2]=e+8,i=l[e+4>>2],l[r>>2]=l[e>>2],l[r+4>>2]=i}function tn(r,e,i,t,f){var n,a=0,o=0;if(X=n=X-256|0,!(73728&f|(0|i)<=(0|t))){if(fa(n,e,(a=(f=i-t|0)>>>0<256)?f:256),e=r,o=n,!a){for(i=i-t|0;$f(r,n,256),(f=f+-256|0)>>>0>255;);f=255&i}$f(e,o,f)}X=n+256|0}function fn(r,e,i){if(r|e)for(;k[0|(i=i+-1|0)]=7&r|48,(r=(7&e)<<29|r>>>3)|(e>>>=3););return i}function nn(r,e,i,t){if(r|e)for(;k[0|(i=i+-1|0)]=p[15120+(15&r)|0]|t,(r=(15&e)<<28|r>>>4)|(e>>>=4););return i}function an(r,e,i){var t=0,f=0,n=0;if(1==(0|e)&r>>>0<0|e>>>0<1)t=r;else for(;t=ua(r,e,10,0),n=f=C,f=Aa(t,f,10,0),k[0|(i=i+-1|0)]=r-f|48,f=9==(0|e)&r>>>0>4294967295|e>>>0>9,r=t,e=n,f;);if(t)for(;r=(t>>>0)/10|0,k[0|(i=i+-1|0)]=t-R(r,10)|48,e=t>>>0>9,t=r,e;);return i}function on(r,e,i){return Kf(r,e,i,355,356)}function An(r,e){var i;X=i=X-16|0,l[i+12>>2]=e,Kf(l[3795],r,e,0,0),X=i+16|0}function bn(r){return r+-48>>>0<10}function un(r,e){return r?cn(r,e):0}function cn(r,e){r:{if(r){if(e>>>0<=127)break r;if(l[l[4181]>>2]){if(e>>>0<=2047)return k[r+1|0]=63&e|128,k[0|r]=e>>>6|192,2;if(!(57344!=(-8192&e)&&e>>>0>=55296))return k[r+2|0]=63&e|128,k[0|r]=e>>>12|224,k[r+1|0]=e>>>6&63|128,3;if(e+-65536>>>0<=1048575)return k[r+3|0]=63&e|128,k[0|r]=e>>>18|240,k[r+2|0]=e>>>6&63|128,k[r+1|0]=e>>>12&63|128,4}else if(57216==(-128&e))break r;l[4458]=25,r=-1}else r=1;return r}return k[0|r]=e,1}function _n(r,e){var i,t,f=0;if(c(+r),f=0|A(1),i=0|A(0),t=f,2047!=(0|(f=f>>>20&2047))){if(!f)return f=e,0==r?e=0:(r=_n(0x10000000000000000*r,e),e=l[e>>2]+-64|0),l[f>>2]=e,r;l[e>>2]=f+-1022,b(0,0|i),b(1,-2146435073&t|1071644672),r=+u()}return r}function kn(r,e,i){var t=0,f=0,n=0;r:if(i){for(;;){if((0|(t=p[0|r]))==(0|(f=p[0|e]))){if(e=e+1|0,r=r+1|0,i=i+-1|0)continue;break r}break}n=t-f|0}return n}function sn(r){var e=0,i=0,t=0;r:{e:if(3&(e=r)){if(!p[0|r])break r;for(;;){if(!(3&(e=e+1|0)))break e;if(!p[0|e])break}break r}for(;i=e,e=e+4|0,!((-1^(t=l[i>>2]))&t+-16843009&-2139062144););if(255&t)for(;t=p[i+1|0],i=e=i+1|0,t;);else e=i}return e-r|0}function ln(r,e){var i=0,t=0,f=0;i=0!=(0|e);r:{e:{i:{t:if(!(!e|!(3&r)))for(;;){if(!p[0|r])break i;if(r=r+1|0,i=0!=(0|(e=e+-1|0)),!e)break t;if(!(3&r))break}if(!i)break e}if(!p[0|r])break r;i:{if(e>>>0>=4){for(i=(i=e+-4|0)-(t=-4&i)|0,t=4+(r+t|0)|0;;){if((-1^(f=l[r>>2]))&f+-16843009&-2139062144)break i;if(r=r+4|0,!((e=e+-4|0)>>>0>3))break}e=i,r=t}if(!e)break e}for(;;){if(!p[0|r])break r;if(r=r+1|0,!(e=e+-1|0))break}}return 0}return r}function pn(r){return r?(l[4458]=r,-1):0}function yn(r){var e,i=0,t=0,f=0,n=0,a=0,o=0,A=0;X=e=X-16|0,l[e+12>>2]=r;r:if(r>>>0<=211)r=l[dn(15184,15376,e+12|0)>>2];else{f=R(n=(r>>>0)/210|0,210),l[e+8>>2]=r-f,a=dn(15376,15568,e+8|0)-15376>>2;e:{for(;;){r=l[15376+(a<<2)>>2]+f|0,f=5;i:{t:{f:{for(;;){if(47==(0|f))break f;if(A=(o=(t=(r>>>0)/((i=l[15184+(f<<2)>>2])>>>0)|0)>>>0<i>>>0)?r:A,f=f+1|0,i=o?1:(0|R(i,t))==(0|r)?7:0)break}if((f=i+-4|0)>>>0>3)break e;switch(f-1|0){case 0:case 1:break e;case 2:break t;default:break f}}for(f=211;;){if((i=(r>>>0)/(f>>>0)|0)>>>0<f>>>0)break i;if((0|R(i,f))==(0|r))break t;if((t=(r>>>0)/((i=f+10|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+12|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+16|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+18|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+22|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+28|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+30|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+36|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+40|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+42|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+46|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+52|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+58|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+60|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+66|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+70|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+72|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+78|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+82|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+88|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+96|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+100|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+102|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+106|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+108|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+112|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+120|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+126|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+130|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+136|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+138|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+142|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+148|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+150|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+156|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+162|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+166|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+168|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+172|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+178|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+180|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+186|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+190|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+192|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+196|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+198|0)>>>0)|0)>>>0<i>>>0)break i;if((0|R(i,t))==(0|r))break t;if((t=(r>>>0)/((i=f+208|0)>>>0)|0)>>>0<i>>>0)break i;if(f=f+210|0,(0|R(i,t))==(0|r))break}}a=(r=48==(0|(f=a+1|0)))?0:f,f=R(n=r+n|0,210);continue}break}l[e+12>>2]=r;break r}l[e+12>>2]=r,r=A}return X=e+16|0,r}function dn(r,e,i){return function(r,e,i){var t;return X=t=X-16|0,r=function(r,e,i){var t,f=0,n=0,a=0;for(X=t=X-16|0,e=e-r>>2;e;)l[t+12>>2]=r,n=f=t+12|0,a=l[f>>2],f=e>>>1,l[n>>2]=a+(f<<2),mn(l[t+12>>2],i)?(r=l[t+12>>2]+4|0,l[t+12>>2]=r,e=(-1^f)+e|0):e=f;return X=t+16|0,r}(r,e,i),X=t+16|0,r}(r,e,i)}function mn(r,e){return d[r>>2]<d[e>>2]}function vn(r,e,i){i&&ta(r,e,i)}function Rn(r,e){return function(r,e){var i,t;return X=i=X-16|0,t=mn(r,e),X=i+16|0,t?e:r}(r,e)}function hn(r){l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0}function Nn(r,e,i){var t;return X=t=X-16|0,l[t+12>>2]=i,r=function(r,e,i){var t,f=0;X=t=X-160|0,ta(t+8|0,15568,144);r:{e:{if(e+-1>>>0>=2147483647){if(e)break e;e=1,r=t+159|0}if(l[t+52>>2]=r,l[t+28>>2]=r,e=e>>>0>(f=-2-r|0)>>>0?f:e,l[t+56>>2]=e,r=r+e|0,l[t+36>>2]=r,l[t+24>>2]=r,r=on(t+8|0,15793,i),!e)break r;e=l[t+28>>2],k[e-((0|e)==l[t+24>>2])|0]=0;break r}l[4458]=61,r=-1}return X=t+160|0,r}(r,e,i),X=t+16|0,r}function Vn(r){return Wn(r)?l[r+4>>2]:p[r+11|0]}function Tn(r){return Wn(r)?Zn(r)+-1|0:10}function Gn(r,e){zn(r,e)}function Un(r){var e;for(e=r,r=0;3!=(0|r);)l[(r<<2)+e>>2]=0,r=r+1|0}function Wn(r){return k[r+11|0]<0}function Zn(r){return 2147483647&l[r+8>>2]}function Dn(r){return Wn(r)?l[r>>2]:r}function Fn(r,e){k[0|r]=p[0|e]}function In(r,e){l[r+4>>2]=e}function En(r,e){k[r+11|0]=e}function Yn(r){var e=0;return r>>>0>=11?11==(0|(r=(e=r+16&-16)-1|0))?e:r:10}function Bn(r){return 4294967295<r>>>0&&(Dr(15712),Z()),gn(r)}function Qn(r,e){l[r>>2]=e}function jn(r,e){l[r+8>>2]=-2147483648|e}function Jn(r,e){Wn(r)?In(r,e):En(r,e)}function gn(r){var e=0,i=0;for(r=r||1;!(e=ra(r))&&(i=l[4476]);)o[i]();return e}function wn(r){var e,i=0,t=0;X=e=X-16|0,k[e+15|0]=10;r:{if(!(i=l[r+16>>2])){if(Hf(r))break r;i=l[r+16>>2]}t=l[r+20>>2],10==k[r+75|0]|t>>>0>=i>>>0?o[l[r+36>>2]](r,e+15|0,1):(l[r+20>>2]=t+1,k[0|t]=10)}X=e+16|0}function Xn(){Dr(15780),Z()}function Cn(){Q(),Z()}function Mn(r,e){var i,t,f=0;return X=t=X-16|0,hn(r),i=r,Wn(e)?function(r,e,i){var t,f=0,n=0;if(X=t=X-16|0,4294967279>=i>>>0)return i>>>0<=10?(En(r,i),f=r):(Qn(r,f=Bn(n=Yn(i)+1|0)),jn(r,n),In(r,i)),vn(f,e,i),k[t+15|0]=0,Fn(i+f|0,t+15|0),void(X=t+16|0);Xn(),Z()}(r,l[e>>2],l[e+4>>2]):(l[i+8>>2]=l[e+8>>2],f=l[e+4>>2],l[i>>2]=l[e>>2],l[i+4>>2]=f),X=t+16|0,r}function On(r,e){(0|r)!=(0|e)&&function(r,e,i){var t,f=0,n=0;X=t=X-16|0,(f=Tn(r))>>>0>=i>>>0?(n=Dn(r),f=i,i&&na(n,e,f),k[t+15|0]=0,Fn(i+n|0,t+15|0),Jn(r,i)):function(r,e,i,t,f,n,a){var o,A=0,b=0;if(X=o=X-16|0,(-1^e)-17>>>0>=i>>>0)return A=Dn(r),2147483623>e>>>0?(l[o+8>>2]=e<<1,l[o+12>>2]=e+i,i=Yn(l[Rn(o+12|0,o+8|0)>>2])):i=-18,i=Bn(b=i+1|0),n&&vn(i,a,n),a=t=t-f|0,t&&vn(i+n|0,f+A|0,a),10!=(0|e)&&ea(A),Qn(r,i),jn(r,b),In(e=r,r=t+n|0),k[o+7|0]=0,Fn(r+i|0,o+7|0),void(X=o+16|0);Xn(),Z()}(n=r,f,i-f|0,r=Vn(r),r,i,e),X=t+16|0}(r,Dn(e),Vn(e))}function zn(r,e){var i;(i=Vn(r))>>>0<e>>>0?function(r,e){var i,t=0,f=0,n=0;X=i=X-16|0,e&&(f=Tn(r),n=(t=Vn(r))+e|0,f-t>>>0<e>>>0&&function(r,e,i,t,f){var n,a=0,o=0;if(X=n=X-16|0,-17-e>>>0>=i>>>0)return a=Dn(r),2147483623>e>>>0?(l[n+8>>2]=e<<1,l[n+12>>2]=e+i,i=Yn(l[Rn(n+12|0,n+8|0)>>2])):i=-18,i=Bn(o=i+1|0),f&&vn(i,a,f),(t=t-f|0)&&vn(i+f|0,f+a|0,t),10!=(0|e)&&ea(a),Qn(r,i),jn(r,o),void(X=n+16|0);Xn(),Z()}(r,f,n-f|0,t,t),f=(f=t)+(t=Dn(r))|0,e&&fa(f,0,e),Jn(r,n),k[i+15|0]=0,Fn(t+n|0,i+15|0)),X=i+16|0}(r,e-i|0):function(r,e){var i,t=0;X=i=X-16|0,Wn(r)?(t=l[r>>2],k[i+15|0]=0,Fn(e+t|0,i+15|0),In(r,e)):(k[i+14|0]=0,Fn(r+e|0,i+14|0),En(r,e)),X=i+16|0}(r,e)}function Pn(r){return Vn(r)>>>0<=0&&(Cn(),Z()),Dn(r)}function Hn(){Dr(15796),Z()}function Sn(){Cn(),Z()}function xn(r){return l[(r|=0)>>2]=15900,function(r){var e,i;e=l[r>>2]+-12|0,r=l[(i=e+8|0)>>2]+-1|0,l[i>>2]=r,(0|r)>-1||ea(e)}(r+4|0),0|r}function Ln(r,e,i){return i?!function(r,e){var i=0,t=0;r:if(!(!(i=p[0|r])|(0|i)!=(0|(t=p[0|e]))))for(;;){if(t=p[e+1|0],!(i=p[r+1|0]))break r;if(e=e+1|0,r=r+1|0,(0|i)!=(0|t))break}return i-t|0}(l[r+4>>2],l[e+4>>2]):(0|r)==(0|e)}function Kn(r,e,i){var t;if(!(t=l[r+16>>2]))return l[r+36>>2]=1,l[r+24>>2]=i,void(l[r+16>>2]=e);r:{if((0|e)==(0|t)){if(2!=l[r+24>>2])break r;return void(l[r+24>>2]=i)}k[r+54|0]=1,l[r+24>>2]=2,l[r+36>>2]=l[r+36>>2]+1}}function qn(r,e,i,t){k[r+53|0]=1;r:if(l[r+4>>2]==(0|i)){if(k[r+52|0]=1,!(i=l[r+16>>2])){if(l[r+36>>2]=1,l[r+24>>2]=t,l[r+16>>2]=e,1!=(0|t)|1!=l[r+48>>2])break r;return void(k[r+54|0]=1)}if((0|e)==(0|i)){if(2==(0|(i=l[r+24>>2]))&&(l[r+24>>2]=t,i=t),1!=l[r+48>>2]|1!=(0|i))break r;return void(k[r+54|0]=1)}k[r+54|0]=1,l[r+36>>2]=l[r+36>>2]+1}}function $n(r,e,i){1==l[r+28>>2]|l[r+4>>2]!=(0|e)||(l[r+28>>2]=i)}function ra(r){var e,i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0;X=e=X-16|0;r:{e:{i:{t:{f:{n:{a:{o:{A:{b:{u:{if((r|=0)>>>0<=244){if(3&(r=(a=l[4477])>>>(i=(A=r>>>0<11?16:r+11&-8)>>>3))){r=(n=l[17956+(i=(f=i+(1&(-1^r))|0)<<3)>>2])+8|0,(0|(t=l[n+8>>2]))!=(0|(i=i+17948|0))?(l[t+12>>2]=i,l[i+8>>2]=t):(_=17908,k=_a(f)&a,l[_>>2]=k),i=f<<3,l[n+4>>2]=3|i,l[4+(i=i+n|0)>>2]=1|l[i+4>>2];break r}if(A>>>0<=(c=l[4479])>>>0)break u;if(r){t=r=(i=(0-(r=(t=r<<i)&(0-(r=2<<i)|r))&r)-1|0)>>>12&16,t|=r=(i>>>=r)>>>5&8,t|=r=(i>>>=r)>>>2&4,o=l[17956+(r=(t=((t|=r=(i>>>=r)>>>1&2)|(r=(i>>>=r)>>>1&1))+(i>>>r)|0)<<3)>>2],(0|(i=l[o+8>>2]))!=(0|(r=r+17948|0))?(l[i+12>>2]=r,l[r+8>>2]=i):(a=_a(t)&a,l[4477]=a),r=o+8|0,l[o+4>>2]=3|A,n=(i=t<<3)-A|0,l[4+(f=o+A|0)>>2]=1|n,l[i+o>>2]=n,c&&(t=17948+((i=c>>>3)<<3)|0,A=l[4482],(i=1<<i)&a?i=l[t+8>>2]:(l[4477]=i|a,i=t),l[t+8>>2]=A,l[i+12>>2]=A,l[A+12>>2]=t,l[A+8>>2]=i),l[4482]=f,l[4479]=n;break r}if(!(b=l[4478]))break u;for(t=r=(i=(b&0-b)-1|0)>>>12&16,t|=r=(i>>>=r)>>>5&8,t|=r=(i>>>=r)>>>2&4,i=l[18212+(((t|=r=(i>>>=r)>>>1&2)|(r=(i>>>=r)>>>1&1))+(i>>>r)<<2)>>2],f=(-8&l[i+4>>2])-A|0,t=i;(r=l[t+16>>2])||(r=l[t+20>>2]);)f=(n=(t=(-8&l[r+4>>2])-A|0)>>>0<f>>>0)?t:f,i=n?r:i,t=r;if(u=l[i+24>>2],(0|(n=l[i+12>>2]))!=(0|i)){r=l[i+8>>2],l[r+12>>2]=n,l[n+8>>2]=r;break e}if(!(r=l[(t=i+20|0)>>2])){if(!(r=l[i+16>>2]))break b;t=i+16|0}for(;o=t,n=r,(r=l[(t=r+20|0)>>2])||(t=n+16|0,r=l[n+16>>2]););l[o>>2]=0;break e}if(A=-1,!(r>>>0>4294967231)&&(A=-8&(r=r+11|0),b=l[4478])){o=0,(r>>>=8)&&(o=31,A>>>0>16777215||(r<<=i=r+1048320>>>16&8,o=28+((r=((r<<=f=r+520192>>>16&4)<<(t=r+245760>>>16&2)>>>15)-(t|i|f)|0)<<1|A>>>r+21&1)|0)),t=0-A|0;c:{_:{if(f=l[18212+(o<<2)>>2])for(i=A<<(31==(0|o)?0:25-(o>>>1)|0),r=0;;){if(!((a=(-8&l[f+4>>2])-A|0)>>>0>=t>>>0||(n=f,t=a))){t=0,r=f;break _}if(a=l[f+20>>2],f=l[16+((i>>>29&4)+f|0)>>2],r=a?(0|a)==(0|f)?r:a:r,i<<=0!=(0|f),!f)break}else r=0;if(!(r|n)){if(!(r=(0-(r=2<<o)|r)&b))break u;f=r=(i=(r&0-r)-1|0)>>>12&16,f|=r=(i>>>=r)>>>5&8,f|=r=(i>>>=r)>>>2&4,r=l[18212+(((f|=r=(i>>>=r)>>>1&2)|(r=(i>>>=r)>>>1&1))+(i>>>r)<<2)>>2]}if(!r)break c}for(;t=(f=(i=(-8&l[r+4>>2])-A|0)>>>0<t>>>0)?i:t,n=f?r:n,r=(i=l[r+16>>2])||l[r+20>>2];);}if(!(!n|t>>>0>=l[4479]-A>>>0)){if(o=l[n+24>>2],(0|n)!=(0|(i=l[n+12>>2]))){r=l[n+8>>2],l[r+12>>2]=i,l[i+8>>2]=r;break i}if(!(r=l[(f=n+20|0)>>2])){if(!(r=l[n+16>>2]))break A;f=n+16|0}for(;a=f,i=r,(r=l[(f=r+20|0)>>2])||(f=i+16|0,r=l[i+16>>2]););l[a>>2]=0;break i}}}if((t=l[4479])>>>0>=A>>>0){f=l[4482],(i=t-A|0)>>>0>=16?(l[4479]=i,r=f+A|0,l[4482]=r,l[r+4>>2]=1|i,l[t+f>>2]=i,l[f+4>>2]=3|A):(l[4482]=0,l[4479]=0,l[f+4>>2]=3|t,l[4+(r=t+f|0)>>2]=1|l[r+4>>2]),r=f+8|0;break r}if((u=l[4480])>>>0>A>>>0){i=u-A|0,l[4480]=i,r=(t=l[4483])+A|0,l[4483]=r,l[r+4>>2]=1|i,l[t+4>>2]=3|A,r=t+8|0;break r}if(r=0,i=b=A+47|0,l[4595]?t=l[4597]:(l[4598]=-1,l[4599]=-1,l[4596]=4096,l[4597]=4096,l[4595]=e+12&-16^1431655768,l[4600]=0,l[4588]=0,t=4096),(t=(o=i+t|0)&(a=0-t|0))>>>0<=A>>>0)break r;if((n=l[4587])&&(i=(f=l[4585])+t|0)>>>0<=f>>>0|i>>>0>n>>>0)break r;if(4&p[18352])break n;u:{c:{if(f=l[4483])for(r=18356;;){if((i=l[r>>2])+l[r+4>>2]>>>0>f>>>0&&i>>>0<=f>>>0)break c;if(!(r=l[r+8>>2]))break}if(-1==(0|(i=ia(0))))break a;if(a=t,(r=(f=l[4596])+-1|0)&i&&(a=(t-i|0)+(r+i&0-f)|0),a>>>0<=A>>>0|a>>>0>2147483646)break a;if((n=l[4587])&&(r=(f=l[4585])+a|0)>>>0<=f>>>0|r>>>0>n>>>0)break a;if((0|i)!=(0|(r=ia(a))))break u;break f}if((a&=o-u)>>>0>2147483646)break a;if((0|(i=ia(a)))==(l[r>>2]+l[r+4>>2]|0))break o;r=i}if(i=r,!(A+48>>>0<=a>>>0|a>>>0>2147483646|-1==(0|r))){if((r=(r=l[4597])+(b-a|0)&0-r)>>>0>2147483646)break f;if(-1!=(0|ia(r))){a=r+a|0;break f}ia(0-a|0);break a}if(-1!=(0|i))break f;break a}n=0;break e}i=0;break i}if(-1!=(0|i))break f}l[4588]=4|l[4588]}if(t>>>0>2147483646)break t;if((i=ia(t))>>>0>=(r=ia(0))>>>0|-1==(0|i)|-1==(0|r))break t;if((a=r-i|0)>>>0<=A+40>>>0)break t}r=l[4585]+a|0,l[4585]=r,r>>>0>d[4586]&&(l[4586]=r);f:{n:{a:{if(f=l[4483]){for(r=18356;;){if(((n=l[r>>2])+(t=l[r+4>>2])|0)==(0|i))break a;if(!(r=l[r+8>>2]))break}break n}for(i>>>0>=(r=l[4481])>>>0&&r||(l[4481]=i),r=0,l[4590]=a,l[4589]=i,l[4485]=-1,l[4486]=l[4595],l[4592]=0;t=17948+(f=r<<3)|0,l[f+17956>>2]=t,l[f+17960>>2]=t,32!=(0|(r=r+1|0)););t=(f=a+-40|0)-(r=i+8&7?-8-i&7:0)|0,l[4480]=t,r=r+i|0,l[4483]=r,l[r+4>>2]=1|t,l[4+(i+f|0)>>2]=40,l[4484]=l[4599];break f}if(!(8&p[r+12|0]|i>>>0<=f>>>0|n>>>0>f>>>0)){l[r+4>>2]=t+a,t=(r=f+8&7?-8-f&7:0)+f|0,l[4483]=t,r=(i=l[4480]+a|0)-r|0,l[4480]=r,l[t+4>>2]=1|r,l[4+(i+f|0)>>2]=40,l[4484]=l[4599];break f}}i>>>0<(n=l[4481])>>>0&&(l[4481]=i,n=0),t=i+a|0,r=18356;n:{a:{o:{A:{b:{u:{for(;;){if((0|t)!=l[r>>2]){if(r=l[r+8>>2])continue;break u}break}if(!(8&p[r+12|0]))break b}for(r=18356;;){if((t=l[r>>2])>>>0<=f>>>0&&(o=t+l[r+4>>2]|0)>>>0>f>>>0)break A;r=l[r+8>>2]}}if(l[r>>2]=i,l[r+4>>2]=l[r+4>>2]+a,l[4+(u=(i+8&7?-8-i&7:0)+i|0)>>2]=3|A,r=((i=t+(t+8&7?-8-t&7:0)|0)-u|0)-A|0,o=A+u|0,(0|i)==(0|f)){l[4483]=o,r=l[4480]+r|0,l[4480]=r,l[o+4>>2]=1|r;break a}if(l[4482]==(0|i)){l[4482]=o,r=l[4479]+r|0,l[4479]=r,l[o+4>>2]=1|r,l[r+o>>2]=r;break a}if(1==(3&(t=l[i+4>>2]))){b=-8&t;b:if(t>>>0<=255){if(n=l[i+8>>2],t>>>=3,(0|(f=l[i+12>>2]))==(0|n)){_=17908,k=l[4477]&_a(t),l[_>>2]=k;break b}l[n+12>>2]=f,l[f+8>>2]=n}else{if(c=l[i+24>>2],(0|(a=l[i+12>>2]))==(0|i))if((A=l[(f=i+20|0)>>2])||(A=l[(f=i+16|0)>>2])){for(;t=f,(A=l[(f=(a=A)+20|0)>>2])||(f=a+16|0,A=l[a+16>>2]););l[t>>2]=0}else a=0;else t=l[i+8>>2],l[t+12>>2]=a,l[a+8>>2]=t;if(c){f=l[i+28>>2];u:{if(l[(t=18212+(f<<2)|0)>>2]==(0|i)){if(l[t>>2]=a,a)break u;_=17912,k=l[4478]&_a(f),l[_>>2]=k;break b}if(l[c+(l[c+16>>2]==(0|i)?16:20)>>2]=a,!a)break b}l[a+24>>2]=c,(t=l[i+16>>2])&&(l[a+16>>2]=t,l[t+24>>2]=a),(t=l[i+20>>2])&&(l[a+20>>2]=t,l[t+24>>2]=a)}}i=i+b|0,r=r+b|0}if(l[i+4>>2]=-2&l[i+4>>2],l[o+4>>2]=1|r,l[r+o>>2]=r,r>>>0<=255){i=17948+((r>>>=3)<<3)|0,(t=l[4477])&(r=1<<r)?r=l[i+8>>2]:(l[4477]=r|t,r=i),l[i+8>>2]=o,l[r+12>>2]=o,l[o+12>>2]=i,l[o+8>>2]=r;break a}if(t=0,(f=r>>>8)&&(t=31,r>>>0>16777215||(t=f,t<<=f=f+1048320>>>16&8,t=28+((t=((t<<=a=t+520192>>>16&4)<<(n=t+245760>>>16&2)>>>15)-(n|f|a)|0)<<1|r>>>t+21&1)|0)),l[(i=o)+28>>2]=t,l[o+16>>2]=0,l[o+20>>2]=0,n=18212+(t<<2)|0,(f=l[4478])&(i=1<<t)){for(f=r<<(31==(0|t)?0:25-(t>>>1)|0),i=l[n>>2];;){if(t=i,(-8&l[i+4>>2])==(0|r))break o;if(i=f>>>29,f<<=1,!(i=l[(n=16+(t+(4&i)|0)|0)>>2]))break}l[n>>2]=o,l[o+24>>2]=t}else l[4478]=i|f,l[n>>2]=o,l[o+24>>2]=n;l[o+12>>2]=o,l[o+8>>2]=o;break a}for(t=(n=a+-40|0)-(r=i+8&7?-8-i&7:0)|0,l[4480]=t,r=r+i|0,l[4483]=r,l[r+4>>2]=1|t,l[4+(i+n|0)>>2]=40,l[4484]=l[4599],l[(t=(r=(o+(o+-39&7?39-o&7:0)|0)-47|0)>>>0<f+16>>>0?f:r)+4>>2]=27,r=l[4592],l[t+16>>2]=l[4591],l[t+20>>2]=r,r=l[4590],l[t+8>>2]=l[4589],l[t+12>>2]=r,l[4591]=t+8,l[4590]=a,l[4589]=i,l[4592]=0,r=t+24|0;l[r+4>>2]=7,i=r+8|0,r=r+4|0,i>>>0<o>>>0;);if((0|t)==(0|f))break f;if(l[t+4>>2]=-2&l[t+4>>2],o=t-f|0,l[f+4>>2]=1|o,l[t>>2]=o,o>>>0<=255){i=17948+((r=o>>>3)<<3)|0,(t=l[4477])&(r=1<<r)?r=l[i+8>>2]:(l[4477]=r|t,r=i),l[i+8>>2]=f,l[r+12>>2]=f,l[f+12>>2]=i,l[f+8>>2]=r;break f}if(l[f+16>>2]=0,l[f+20>>2]=0,i=0,(t=o>>>8)&&(i=31,o>>>0>16777215||(i=t,i<<=t=t+1048320>>>16&8,i=28+((i=((i<<=a=i+520192>>>16&4)<<(n=i+245760>>>16&2)>>>15)-(n|t|a)|0)<<1|o>>>i+21&1)|0)),l[(r=f)+28>>2]=i,n=18212+(i<<2)|0,(t=l[4478])&(r=1<<i)){for(r=o<<(31==(0|i)?0:25-(i>>>1)|0),i=l[n>>2];;){if(t=i,(0|o)==(-8&l[i+4>>2]))break n;if(i=r>>>29,r<<=1,!(i=l[(n=16+(t+(4&i)|0)|0)>>2]))break}l[n>>2]=f,l[f+24>>2]=t}else l[4478]=r|t,l[n>>2]=f,l[f+24>>2]=n;l[f+12>>2]=f,l[f+8>>2]=f;break f}r=l[t+8>>2],l[r+12>>2]=o,l[t+8>>2]=o,l[o+24>>2]=0,l[o+12>>2]=t,l[o+8>>2]=r}r=u+8|0;break r}r=l[t+8>>2],l[r+12>>2]=f,l[t+8>>2]=f,l[f+24>>2]=0,l[f+12>>2]=t,l[f+8>>2]=r}if(!((r=l[4480])>>>0<=A>>>0)){i=r-A|0,l[4480]=i,r=(t=l[4483])+A|0,l[4483]=r,l[r+4>>2]=1|i,l[t+4>>2]=3|A,r=t+8|0;break r}}l[4458]=48,r=0;break r}i:if(o){f=l[n+28>>2];t:{if(l[(r=18212+(f<<2)|0)>>2]==(0|n)){if(l[r>>2]=i,i)break t;b=_a(f)&b,l[4478]=b;break i}if(l[o+(l[o+16>>2]==(0|n)?16:20)>>2]=i,!i)break i}l[i+24>>2]=o,(r=l[n+16>>2])&&(l[i+16>>2]=r,l[r+24>>2]=i),(r=l[n+20>>2])&&(l[i+20>>2]=r,l[r+24>>2]=i)}i:if(t>>>0<=15)r=t+A|0,l[n+4>>2]=3|r,l[4+(r=r+n|0)>>2]=1|l[r+4>>2];else if(l[n+4>>2]=3|A,l[4+(f=n+A|0)>>2]=1|t,l[t+f>>2]=t,t>>>0<=255)i=17948+((r=t>>>3)<<3)|0,(t=l[4477])&(r=1<<r)?r=l[i+8>>2]:(l[4477]=r|t,r=i),l[i+8>>2]=f,l[r+12>>2]=f,l[f+12>>2]=i,l[f+8>>2]=r;else{i=0,(a=t>>>8)&&(i=31,t>>>0>16777215||(i=a,i<<=a=a+1048320>>>16&8,i=28+((i=((i<<=o=i+520192>>>16&4)<<(A=i+245760>>>16&2)>>>15)-(A|a|o)|0)<<1|t>>>i+21&1)|0)),l[(r=f)+28>>2]=i,l[f+16>>2]=0,l[f+20>>2]=0,a=18212+(i<<2)|0;t:{if((r=1<<i)&b){for(r=t<<(31==(0|i)?0:25-(i>>>1)|0),A=l[a>>2];;){if((-8&l[(i=A)+4>>2])==(0|t))break t;if(a=r>>>29,r<<=1,!(A=l[(a=16+(i+(4&a)|0)|0)>>2]))break}l[a>>2]=f,l[f+24>>2]=i}else l[4478]=r|b,l[a>>2]=f,l[f+24>>2]=a;l[f+12>>2]=f,l[f+8>>2]=f;break i}r=l[i+8>>2],l[r+12>>2]=f,l[i+8>>2]=f,l[f+24>>2]=0,l[f+12>>2]=i,l[f+8>>2]=r}r=n+8|0;break r}e:if(u){t=l[i+28>>2];i:{if(l[(r=18212+(t<<2)|0)>>2]==(0|i)){if(l[r>>2]=n,n)break i;_=17912,k=_a(t)&b,l[_>>2]=k;break e}if(l[(l[u+16>>2]==(0|i)?16:20)+u>>2]=n,!n)break e}l[n+24>>2]=u,(r=l[i+16>>2])&&(l[n+16>>2]=r,l[r+24>>2]=n),(r=l[i+20>>2])&&(l[n+20>>2]=r,l[r+24>>2]=n)}f>>>0<=15?(r=f+A|0,l[i+4>>2]=3|r,l[4+(r=r+i|0)>>2]=1|l[r+4>>2]):(l[i+4>>2]=3|A,l[4+(n=i+A|0)>>2]=1|f,l[f+n>>2]=f,c&&(t=17948+((r=c>>>3)<<3)|0,A=l[4482],(r=1<<r)&a?r=l[t+8>>2]:(l[4477]=r|a,r=t),l[t+8>>2]=A,l[r+12>>2]=A,l[A+12>>2]=t,l[A+8>>2]=r),l[4482]=n,l[4479]=f),r=i+8|0}return X=e+16|0,0|r}function ea(r){var e=0,i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0;r:if(r|=0){n=(t=r+-8|0)+(r=-8&(i=l[r+-4>>2]))|0;e:if(!(1&i)){if(!(3&i))break r;if((t=t-(i=l[t>>2])|0)>>>0<d[4481])break r;if(r=r+i|0,l[4482]==(0|t)){if(3==(3&(i=l[n+4>>2])))return l[4479]=r,l[n+4>>2]=-2&i,l[t+4>>2]=1|r,void(l[r+t>>2]=r)}else{if(i>>>0<=255){if(f=l[t+8>>2],i>>>=3,(0|(e=l[t+12>>2]))==(0|f)){A=17908,b=l[4477]&_a(i),l[A>>2]=b;break e}l[f+12>>2]=e,l[e+8>>2]=f;break e}if(o=l[t+24>>2],(0|(i=l[t+12>>2]))==(0|t))if((e=l[(f=t+20|0)>>2])||(e=l[(f=t+16|0)>>2])){for(;a=f,(e=l[(f=(i=e)+20|0)>>2])||(f=i+16|0,e=l[i+16>>2]););l[a>>2]=0}else i=0;else e=l[t+8>>2],l[e+12>>2]=i,l[i+8>>2]=e;if(!o)break e;f=l[t+28>>2];i:{if(l[(e=18212+(f<<2)|0)>>2]==(0|t)){if(l[e>>2]=i,i)break i;A=17912,b=l[4478]&_a(f),l[A>>2]=b;break e}if(l[o+(l[o+16>>2]==(0|t)?16:20)>>2]=i,!i)break e}if(l[i+24>>2]=o,(e=l[t+16>>2])&&(l[i+16>>2]=e,l[e+24>>2]=i),!(e=l[t+20>>2]))break e;l[i+20>>2]=e,l[e+24>>2]=i}}if(!(n>>>0<=t>>>0)&&1&(i=l[n+4>>2])){e:{if(!(2&i)){if((0|n)==l[4483]){if(l[4483]=t,r=l[4480]+r|0,l[4480]=r,l[t+4>>2]=1|r,l[4482]!=(0|t))break r;return l[4479]=0,void(l[4482]=0)}if((0|n)==l[4482])return l[4482]=t,r=l[4479]+r|0,l[4479]=r,l[t+4>>2]=1|r,void(l[r+t>>2]=r);r=(-8&i)+r|0;i:if(i>>>0<=255){if(i>>>=3,(0|(e=l[n+8>>2]))==(0|(f=l[n+12>>2]))){A=17908,b=l[4477]&_a(i),l[A>>2]=b;break i}l[e+12>>2]=f,l[f+8>>2]=e}else{if(o=l[n+24>>2],(0|n)==(0|(i=l[n+12>>2])))if((e=l[(f=n+20|0)>>2])||(e=l[(f=n+16|0)>>2])){for(;a=f,(e=l[(f=(i=e)+20|0)>>2])||(f=i+16|0,e=l[i+16>>2]););l[a>>2]=0}else i=0;else e=l[n+8>>2],l[e+12>>2]=i,l[i+8>>2]=e;if(o){f=l[n+28>>2];t:{if((0|n)==l[(e=18212+(f<<2)|0)>>2]){if(l[e>>2]=i,i)break t;A=17912,b=l[4478]&_a(f),l[A>>2]=b;break i}if(l[o+((0|n)==l[o+16>>2]?16:20)>>2]=i,!i)break i}l[i+24>>2]=o,(e=l[n+16>>2])&&(l[i+16>>2]=e,l[e+24>>2]=i),(e=l[n+20>>2])&&(l[i+20>>2]=e,l[e+24>>2]=i)}}if(l[t+4>>2]=1|r,l[r+t>>2]=r,l[4482]!=(0|t))break e;return void(l[4479]=r)}l[n+4>>2]=-2&i,l[t+4>>2]=1|r,l[r+t>>2]=r}if(r>>>0<=255)return i=17948+((r>>>=3)<<3)|0,(e=l[4477])&(r=1<<r)?r=l[i+8>>2]:(l[4477]=r|e,r=i),l[i+8>>2]=t,l[r+12>>2]=t,l[t+12>>2]=i,void(l[t+8>>2]=r);l[t+16>>2]=0,l[t+20>>2]=0,e=0,(f=r>>>8)&&(e=31,r>>>0>16777215||(e=f,e<<=f=f+1048320>>>16&8,e=28+((e=((e<<=o=e+520192>>>16&4)<<(a=e+245760>>>16&2)>>>15)-(a|f|o)|0)<<1|r>>>e+21&1)|0)),l[(i=t)+28>>2]=e,a=18212+(e<<2)|0;e:if((f=l[4478])&(i=1<<e)){f=r<<(31==(0|e)?0:25-(e>>>1)|0),i=l[a>>2];i:{for(;;){if(e=i,(-8&l[i+4>>2])==(0|r))break i;if(i=f>>>29,f<<=1,!(i=l[(a=16+(e+(4&i)|0)|0)>>2]))break}l[a>>2]=t,l[t+12>>2]=t,l[t+24>>2]=e,l[t+8>>2]=t;break e}r=l[e+8>>2],l[r+12>>2]=t,l[e+8>>2]=t,l[t+24>>2]=0,l[t+12>>2]=e,l[t+8>>2]=r}else l[4478]=i|f,l[a>>2]=t,l[t+12>>2]=t,l[t+24>>2]=a,l[t+8>>2]=t;if(r=l[4485]+-1|0,l[4485]=r,!r){for(t=18364;t=(r=l[t>>2])+8|0,r;);l[4485]=-1}}}}function ia(r){var e;return(0|(r=(e=l[4604])+r|0))<=-1?(l[4458]=48,-1):r>>>0<=sa()<<16>>>0||j(0|r)?(l[4604]=r,e):(l[4458]=48,-1)}function ta(r,e,i){var t,f=0,n=0;if(i>>>0>=8192)return J(0|r,0|e,0|i),r;t=r+i|0;r:if(3&(r^e))if(t>>>0<4)i=r;else if((f=t+-4|0)>>>0<r>>>0)i=r;else for(i=r;k[0|i]=p[0|e],k[i+1|0]=p[e+1|0],k[i+2|0]=p[e+2|0],k[i+3|0]=p[e+3|0],e=e+4|0,(i=i+4|0)>>>0<=f>>>0;);else{e:if((0|i)<1)i=r;else if(3&r)for(i=r;;){if(k[0|i]=p[0|e],e=e+1|0,(i=i+1|0)>>>0>=t>>>0)break e;if(!(3&i))break}else i=r;if(!((f=-4&t)>>>0<64||i>>>0>(n=f+-64|0)>>>0))for(;l[i>>2]=l[e>>2],l[i+4>>2]=l[e+4>>2],l[i+8>>2]=l[e+8>>2],l[i+12>>2]=l[e+12>>2],l[i+16>>2]=l[e+16>>2],l[i+20>>2]=l[e+20>>2],l[i+24>>2]=l[e+24>>2],l[i+28>>2]=l[e+28>>2],l[i+32>>2]=l[e+32>>2],l[i+36>>2]=l[e+36>>2],l[i+40>>2]=l[e+40>>2],l[i+44>>2]=l[e+44>>2],l[i+48>>2]=l[e+48>>2],l[i+52>>2]=l[e+52>>2],l[i+56>>2]=l[e+56>>2],l[i+60>>2]=l[e+60>>2],e=e- -64|0,(i=i- -64|0)>>>0<=n>>>0;);if(i>>>0>=f>>>0)break r;for(;l[i>>2]=l[e>>2],e=e+4|0,(i=i+4|0)>>>0<f>>>0;);}if(i>>>0<t>>>0)for(;k[0|i]=p[0|e],e=e+1|0,(0|t)!=(0|(i=i+1|0)););return r}function fa(r,e,i){var t=0,f=0,n=0,a=0;if(i&&(k[(t=r+i|0)-1|0]=e,k[0|r]=e,!(i>>>0<3||(k[t+-2|0]=e,k[r+1|0]=e,k[t+-3|0]=e,k[r+2|0]=e,i>>>0<7||(k[t+-4|0]=e,k[r+3|0]=e,i>>>0<9||(f=(t=0-r&3)+r|0,e=R(255&e,16843009),l[f>>2]=e,l[(t=(i=i-t&-4)+f|0)-4>>2]=e,i>>>0<9||(l[f+8>>2]=e,l[f+4>>2]=e,l[t+-8>>2]=e,l[t+-12>>2]=e,i>>>0<25||(l[f+24>>2]=e,l[f+20>>2]=e,l[f+16>>2]=e,l[f+12>>2]=e,l[t+-16>>2]=e,l[t+-20>>2]=e,l[t+-24>>2]=e,l[t+-28>>2]=e,(i=i-(a=4&f|24)|0)>>>0<32))))))))for(t=e,n=e,e=f+a|0;l[e+24>>2]=n,l[e+28>>2]=t,l[e+16>>2]=n,l[e+20>>2]=t,l[e+8>>2]=n,l[e+12>>2]=t,l[e>>2]=n,l[e+4>>2]=t,e=e+32|0,(i=i+-32|0)>>>0>31;);return r}function na(r,e,i){var t=0,f=0;r:if((0|r)!=(0|e)){if(!(e+i>>>0>r>>>0&&(f=r+i|0)>>>0>e>>>0))return ta(r,e,i);if(t=3&(r^e),r>>>0<e>>>0){if(t)t=r;else{if(3&r)for(t=r;;){if(!i)break r;if(k[0|t]=p[0|e],e=e+1|0,i=i+-1|0,!(3&(t=t+1|0)))break}else t=r;if(!(i>>>0<=3)){for(f=i;l[t>>2]=l[e>>2],e=e+4|0,t=t+4|0,(f=f+-4|0)>>>0>3;);i&=3}}if(i)for(;k[0|t]=p[0|e],t=t+1|0,e=e+1|0,i=i+-1|0;);}else{if(!t){if(3&f)for(;;){if(!i)break r;if(k[0|(t=(i=i+-1|0)+r|0)]=p[e+i|0],!(3&t))break}if(!(i>>>0<=3))for(;l[(i=i+-4|0)+r>>2]=l[e+i>>2],i>>>0>3;);}if(!i)break r;for(;k[(i=i+-1|0)+r|0]=p[e+i|0],i;);}}return r}function aa(r,e){var i,t;i=0|r,t=0|e,n[0]=i,n[1]=t}function oa(r,e,i,t){var f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0;r:{e:{i:{t:{f:{n:{a:{o:{A:{b:{if(a=e){if(!(f=i))break b;if(!(n=t))break A;if((n=V(n)-V(a)|0)>>>0<=31)break o;break e}if(1==(0|t)&i>>>0>=0|t>>>0>1)break e;return aa(r-R(e=(r>>>0)/(i>>>0)|0,i)|0,0),C=0,e}if(f=t,!r)break a;if(!f)break n;if((n=f+-1|0)&f)break n;return aa(r,n&a),r=a>>>(31&ka(f)),C=0,r}if(!((n=f+-1|0)&f))break f;o=0-(b=(V(f)+33|0)-V(a)|0)|0;break i}b=n+1|0,o=63-n|0;break i}return aa(0,a-R(r=(a>>>0)/(f>>>0)|0,f)|0),C=0,r}if((n=V(f)-V(a)|0)>>>0<31)break t;break e}if(aa(r&n,0),1==(0|f))break r;return i=r,t=31&(r=ka(f)),32<=(63&r)>>>0?(n=0,r=e>>>t):(n=e>>>t,r=((1<<t)-1&e)<<32-t|i>>>t),C=n,r}b=n+1|0,o=63-n|0}if(f=e,a=r,A=31&(n=63&b),32<=(63&n)>>>0?(n=0,c=f>>>A):(n=f>>>A,c=((1<<A)-1&f)<<32-A|a>>>A),o=31&(r=63&o),32<=(63&r)>>>0?(f=a<<o,r=0):(f=(1<<o)-1&a>>>32-o|e<<o,r=a<<o),e=f,b)for(a=t+-1|0,(f=i+-1|0)>>>0<4294967295&&(a=a+1|0),o=f;_=u=n=n<<1|(f=c)>>>31,f=(A=a-((o>>>0<(n=e>>>31|(f<<=1))>>>0)+(f=u)|0)|0)>>31,c=(u=n)-(n=i&(A>>=31))|0,n=_-((t&f)+(u>>>0<n>>>0)|0)|0,f=e<<1|r>>>31,r=k|r<<1,e=0|f,_=f=0,k=u=1&A,b=b+-1|0;);return aa(c,n),C=(f=e<<1|r>>>31)|_,u|r<<1}aa(r,e),r=0,e=0}return C=e,r}function Aa(r,e,i,t){return r=function(r,e,i,t){var f,n,a,o,A=0,b=0;return o=R(A=i>>>16,b=r>>>16),A=(65535&(b=((a=R(f=65535&i,n=65535&r))>>>16)+R(b,f)|0))+R(A,n)|0,r=(((R(e,i)+o|0)+R(r,t)|0)+(b>>>16)|0)+(A>>>16)|0,C=r,65535&a|A<<16}(r,e,i,t),r}function ba(r,e,i,t){return r=function(r,e,i,t){var f,n,a=0,o=0;return o=(a=e)>>31,f=(r^=a>>=31)-a|0,n=(e^o)-((r>>>0<a>>>0)+o|0)|0,o=(a=t)>>31,a=ua(f,n,(r=i^(a>>=31))-a|0,(t^o)-((r>>>0<a>>>0)+o|0)|0),C=((i=(e^=t)>>31)^C)-(((e=a^(r=e>>31))>>>0<r>>>0)+i|0)|0,e-r|0}(r,e,i,t),r}function ua(r,e,i,t){return oa(r,e,i,t)}function ca(r){for(var e=0,i=0;i=e,r;)r&=r-1,e=e+1|0;return i}function _a(r){var e;return(-1>>>(e=31&r)&-2)<<e|(-1<<(r=0-r&31)&-2)>>>r}function ka(r){return r?31-V(r+-1^r)|0:32}function sa(){return i.byteLength/65536|0}return o[1]=xn,o[2]=ne,o[3]=ae,o[4]=oe,o[5]=function(r,e){r|=0;var i=0;return!(e=l[88+(e|=0)>>2])|2!=l[e>>2]||(i=r,r=l[e+8>>2],l[i+4>>2]=p[0|r]|p[r+1|0]<<8|p[r+2|0]<<16|p[r+3|0]<<24,i=1),0|i},o[6]=function(r,e){r|=0;var i,t=0;l[(e|=0)>>2]=2,t=l[e+8>>2],(i=l[e+12>>2]-t|0)>>>0<=4294967291&&($t(e=e+8|0,i+4|0),t=l[e>>2]),e=t+i|0,r=p[r+4|0]|p[r+5|0]<<8|p[r+6|0]<<16|p[r+7|0]<<24,k[0|e]=r,k[e+1|0]=r>>>8,k[e+2|0]=r>>>16,k[e+3|0]=r>>>24},o[7]=function(r){var e;return l[(r|=0)>>2]=1232,(e=l[r+8>>2])&&(l[r+12>>2]=e,ea(e)),0|r},o[8]=function(r){var e;l[(r|=0)>>2]=1232,(e=l[r+8>>2])&&(l[r+12>>2]=e,ea(e)),ea(r)},o[9]=ue,o[10]=function(r,e){r|=0;var i=0,t=0,f=0,n=0,a=0,o=0;if(!(!(f=l[88+(e|=0)>>2])|1!=l[f>>2])){if(i=f=l[(n=f+8|0)>>2],l[r+4>>2]=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,a=r+8|0,o=l[r+8>>2],(t=l[r+12>>2]-o>>2)>>>0<(i=k[e+24|0])>>>0?(kr(a,i-t|0),f=l[n>>2],i=p[e+24|0]):t>>>0<=i>>>0||(l[r+12>>2]=o+(i<<2)),n=1,t=p[(e=f)+4|0]|p[e+5|0]<<8|p[e+6|0]<<16|p[e+7|0]<<24,i<<24>>24>=1)for(o=255&i,a=l[a>>2],e=0,i=4;l[a+(e<<2)>>2]=t,t=p[0|(t=f+(i=i+4|0)|0)]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,(e=e+1|0)>>>0<o>>>0;);l[r+20>>2]=t}return 0|n},o[11]=function(r,e){r|=0;var i,t=0,f=0,n=0,a=0,o=0;if(l[(e|=0)>>2]=1,i=e+8|0,t=l[e+8>>2],(f=l[e+12>>2]-t|0)>>>0<=4294967291&&($t(i,f+4|0),t=l[i>>2]),f=t+f|0,t=p[r+4|0]|p[r+5|0]<<8|p[r+6|0]<<16|p[r+7|0]<<24,k[0|f]=t,k[f+1|0]=t>>>8,k[f+2|0]=t>>>16,k[f+3|0]=t>>>24,(0|(t=l[r+8>>2]))!=l[r+12>>2])for(o=e+12|0;f=(a<<2)+t|0,t=l[e+8>>2],(n=l[o>>2]-t|0)>>>0<=4294967291&&($t(i,n+4|0),t=l[i>>2]),n=t+n|0,t=p[0|f]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,k[0|n]=t,k[n+1|0]=t>>>8,k[n+2|0]=t>>>16,k[n+3|0]=t>>>24,a=a+1|0,t=l[r+8>>2],a>>>0<l[r+12>>2]-t>>2>>>0;);(t=(t=l[e+12>>2])-(e=l[e+8>>2])|0)>>>0<=4294967291&&($t(i,t+4|0),e=l[i>>2]),e=e+t|0,r=p[r+20|0]|p[r+21|0]<<8|p[r+22|0]<<16|p[r+23|0]<<24,k[0|e]=r,k[e+1|0]=r>>>8,k[e+2|0]=r>>>16,k[e+3|0]=r>>>24},o[12]=function(r){var e=0;return l[(r|=0)>>2]=1384,(e=l[r+16>>2])&&(l[r+20>>2]=e,ea(e)),(e=l[r+4>>2])&&(l[r+8>>2]=e,ea(e)),0|r},o[13]=Ve,o[14]=function(r,e,i){return e|=0,i|=0,l[32+(r|=0)>>2]=i,l[r+28>>2]=e,1},o[15]=Re,o[16]=function(r,e){e|=0;var i=0;return o[l[l[(r|=0)>>2]+36>>2]](r,e)&&o[l[l[r>>2]+40>>2]](r,e)&&(i=0|o[l[l[r>>2]+44>>2]](r)),0|i},o[17]=function(r,e){return e|=0,l[l[4+(r|=0)>>2]+(e<<2)>>2]},o[18]=function(r){return l[8+(r|=0)>>2]-l[r+4>>2]>>2},o[19]=zr,o[20]=Te,o[21]=function(){var r;r=0,X=r=X-16|0,l[r+12>>2]=0,on(r=l[3794],15803,0),function(r){var e=0;if(l[r+76>>2]<0)return 10==k[r+75|0]||(e=l[r+20>>2])>>>0>=d[r+16>>2]?void wn(r):(l[r+20>>2]=e+1,void(k[0|e]=10));10==k[r+75|0]||(e=l[r+20>>2])>>>0>=d[r+16>>2]?wn(r):(l[r+20>>2]=e+1,k[0|e]=10)}(r),Q(),Z(),Z()},o[22]=Ge,o[23]=ue,o[24]=Se,o[25]=function(r){ea(Se(r|=0))},o[26]=function(r,e){r|=0;var i,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,s=0,m=0,v=0,h=0,N=0,V=0;X=i=X-704|0,f=1;r:{if(!(y[38+(e|=0)>>1]<515||(f=0,n=l[e+16>>2],(0|(b=l[e+12>>2]))<(0|(t=l[e+20>>2]))||(0|b)<=(0|t)&&!(d[e+8>>2]>n>>>0)))){if(c=p[n+l[e>>2]|0],(n=n+1|0)>>>0<1&&(t=t+1|0),l[e+16>>2]=n,l[e+20>>2]=t,_=l[l[4+(0|o[l[l[r>>2]+28>>2]](r))>>2]+80>>2],t=0|o[l[l[r>>2]+24>>2]](r),l[i+696>>2]=0,l[i+688>>2]=0,l[i+692>>2]=0,t){if(t>>>0>=214748365)break r;for(f=gn(n=R(t,20)),l[i+688>>2]=f,l[i+692>>2]=f,l[i+696>>2]=f+n,fa(f,0,n);f=f+20|0,t=t+-1|0;);l[i+692>>2]=f}v=r+48|0,h=r+60|0,N=r+56|0,s=r+52|0,V=r+68|0,b=r- -64|0;e:{for(;(0|u)<(0|o[l[l[r>>2]+24>>2]](r));){if(t=0|o[l[l[r>>2]+20>>2]](r,u),ye(n=l[l[l[4+(0|o[l[l[r>>2]+28>>2]](r))>>2]+8>>2]+(t<<2)>>2],_),k[n+84|0]=1,l[n+72>>2]=l[n+68>>2],f=0,(t=l[n+28>>2])>>>0>9)break e;i:{t:{f:{if(!(42&(a=1<<t))){if(84&a)break i;if(9!=(0|t))break e;if(t=k[n+24|0],se(f=ke(i),a=l[n+56>>2],n=t,6,0,t=R(af(6),t),t>>31),pe(t=gn(96),f),l[i+656>>2]=t,k[t+84|0]=1,l[t+72>>2]=l[t+68>>2],ye(t,_),(t=l[b>>2])>>>0>=d[V>>2])break f;f=l[i+656>>2],l[i+656>>2]=0,l[t>>2]=f,t=t+4|0,l[b>>2]=t;break t}if(t=0,k[0|(a=n+24|0)]<=0)break i;for(;l[i>>2]=0,(f=l[s>>2])>>>0<d[N>>2]?(l[f>>2]=0,l[s>>2]=f+4):ar(v,i),(0|(t=t+1|0))<k[0|a];);break i}Ue(h,i+656|0),t=l[b>>2]}n=l[t+-4>>2],t=l[i+656>>2],l[i+656>>2]=0,t&&Pr(t)}f=af(a=l[n+28>>2]),t=l[i+688>>2]+R(u,20)|0,m=k[n+24|0],l[t+16>>2]=m,l[t+12>>2]=(0|f)>0?f:0,l[t+8>>2]=a,l[t+4>>2]=A,l[t>>2]=n,u=u+1|0,A=A+m|0}f=0,r=We(i+656|0,i+688|0);i:if(!(c>>>0>6)){t:{f:switch(c-1|0){default:if(e=Ze(t=Fe(i,A),e,r),De(t),e)break t;break i;case 0:if(e=Ie(t=Fe(i,A),e,r),De(t),e)break t;break i;case 1:if(e=Ee(t=Be(i,A),e,r),Ye(t),e)break t;break i;case 2:if(e=Qe(t=Be(i,A),e,r),Ye(t),e)break t;break i;case 3:if(e=je(t=ge(i,A),e,r),Je(t),e)break t;break i;case 4:if(e=we(t=ge(i,A),e,r),Je(t),e)break t;break i;case 5:}if(e=Xe(t=ge(i,A),e,r),Je(t),!e)break i}f=1}(e=l[r+16>>2])&&(l[r+20>>2]=e,ea(e)),(e=l[r>>2])&&(l[r+4>>2]=e,ea(e))}(r=l[i+688>>2])&&(l[i+692>>2]=r,ea(r))}return X=i+704|0,0|f}Hn(),Z()},o[27]=function(r,e){r|=0;var i,t=0,f=0,n=0,A=0,u=0,c=0,_=0,s=0,v=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0;X=i=X-720|0;r:{e:{i:{t:{if(y[38+(e|=0)>>1]>=515)for(l[i+680>>2]=0,l[i+672>>2]=0,l[i+676>>2]=0,V=r+36|0,v=i+24|0,s=r+40|0,T=r+60|0,U=r+44|0;;){if((0|A)>=(0|o[l[l[r>>2]+24>>2]](r))){if(W=1,l[(t=r+52|0)>>2]==l[r+48>>2])break e;for(A=0;Me(1,i+16|0,e)&&(u=0-(1&(f=l[i+16>>2]))^f>>>1),f=l[r+48>>2],l[f+(A<<2)>>2]=u,(A=A+1|0)>>>0<l[t>>2]-f>>2>>>0;);break e}if(t=0|o[l[l[r>>2]+20>>2]](r,A),f=l[l[l[4+(0|o[l[l[r>>2]+28>>2]](r))>>2]+8>>2]+(t<<2)>>2],9==l[f+28>>2]){if(n=l[i+672>>2],(t=l[i+676>>2]-n>>2)>>>0<(c=k[f+24|0])>>>0?kr(i+672|0,c-t|0):t>>>0<=c>>>0||(l[i+676>>2]=n+(c<<2)),t=l[e+12>>2],f=l[e+20>>2],(G=(u=l[e+16>>2])+(n=_=c<<2)|0)>>>0<n>>>0&&(f=f+1|0),(0|t)<(0|f)||(0|t)<=(0|f)&&!(d[e+8>>2]>=G>>>0))break e;if(ta(l[i+672>>2],u+l[e>>2]|0,_),t=l[e+20>>2],(u=n+l[e+16>>2]|0)>>>0<n>>>0&&(t=t+1|0),l[e+16>>2]=u,l[e+20>>2]=t,N=n=l[e+12>>2],f=t,(_=u+4|0)>>>0<4&&(f=f+1|0),G=l[e+8>>2],(0|n)<(0|f)||(0|n)<=(0|f)&&!(G>>>0>=_>>>0))break e;if(D=l[e>>2],n=p[0|(n=D+u|0)]|p[n+1|0]<<8|p[n+2|0]<<16|p[n+3|0]<<24,l[e+16>>2]=_,l[e+20>>2]=f,(0|N)<(0|f)||(0|N)<=(0|f)&&!(G>>>0>_>>>0))break e;if(_=p[_+D|0],f=t,(t=u+5|0)>>>0<5&&(f=f+1|0),l[e+16>>2]=t,l[e+20>>2]=f,_>>>0>31)break e;if(l[i+20>>2]=-1,l[i+16>>2]=1232,l[(t=v)+8>>2]=0,l[t+12>>2]=0,l[t>>2]=0,l[t+4>>2]=0,Ae(i+16|0,_,l[i+672>>2],c,(b(0,n),a[0])),t=1,ce(i+16|0,l[l[T>>2]+((l[s>>2]-l[r+36>>2]|0)/24<<2)>>2])){if((0|(t=l[s>>2]))==l[U>>2])Oe(V,i+16|0);else{if(l[t>>2]=1232,f=l[i+20>>2],l[(n=t+16|0)>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,l[t+4>>2]=f,f=l[i+28>>2]-l[i+24>>2]|0){if((c=f>>2)>>>0>=1073741824)break t;f=gn(f),l[t+8>>2]=f,l[(u=t+12|0)>>2]=f,l[n>>2]=f+(c<<2),c=l[i+24>>2],(0|(n=l[i+28>>2]-c|0))<1||(F=u,I=ta(f,c,n)+n|0,l[F>>2]=I)}l[t+20>>2]=l[i+36>>2],l[s>>2]=l[s>>2]+24}t=0}if(l[i+16>>2]=1232,(u=l[i+24>>2])&&(l[i+28>>2]=u,ea(u)),t)break e}A=A+1|0}v=0|o[l[l[r>>2]+24>>2]](r),l[i+712>>2]=0,l[i+704>>2]=0,l[i+708>>2]=0;f:{if(v){if(v>>>0>=214748365)break i;for(A=gn(t=R(v,20)),l[i+704>>2]=A,l[i+708>>2]=A,l[i+712>>2]=t+A,fa(A,0,t),t=v;A=A+20|0,t=t+-1|0;);if(l[i+708>>2]=A,A=l[l[r>>2]+20>>2],v)for(t=0;;){if(f=0|o[A](r,t),n=l[l[l[4+(0|o[l[l[r>>2]+28>>2]](r))>>2]+8>>2]+(f<<2)>>2],(c=(0|(f=af(A=l[n+28>>2])))>0?f:0)>>>0>4)break f;if(f=l[i+704>>2]+R(t,20)|0,s=k[n+24|0],l[f+16>>2]=s,l[f+12>>2]=c,l[f+8>>2]=A,l[f+4>>2]=u,l[f>>2]=n,u=u+s|0,A=l[l[r>>2]+20>>2],(0|v)==(0|(t=t+1|0)))break}}else A=l[l[r>>2]+20>>2];if(t=0|o[A](r,0),V=l[l[l[4+(0|o[l[l[r>>2]+28>>2]](r))>>2]+8>>2]+(t<<2)>>2],k[V+84|0]=1,l[V+72>>2]=l[V+68>>2],_=l[e+8>>2],s=l[e+16>>2],!((0|(t=n=l[e+12>>2]))<(0|(f=l[e+20>>2]))||(0|t)<=(0|f)&&!(_>>>0>s>>>0)||(T=l[e>>2],U=p[T+s|0],t=f,(A=s+1|0)>>>0<1&&(t=t+1|0),N=A,A=t,l[(c=e)+16>>2]=N,l[c+20>>2]=t,U>>>0>1))){n:{if(U-1){if((0|n)<(0|A)||(0|n)<=(0|A)&&!(_>>>0>N>>>0))break f;if(r=f,(v=s+2|0)>>>0<2&&(r=r+1|0),l[(t=e)+16>>2]=v,l[t+20>>2]=r,(r=s+6|0)>>>0<6&&(f=f+1|0),A=r,(0|n)<(0|(r=f))||(0|n)<=(0|r)&&!(_>>>0>=A>>>0))break f;if(t=p[0|(t=v+T|0)]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=A,l[e+20>>2]=r,ye(V,t),l[20+(r=i+672|0)>>2]=0,l[r+12>>2]=0,l[r+16>>2]=0,l[r>>2]=0,l[r+4>>2]=0,l[r+20>>2]=t,t=function(r,e,i){var t,f,n,a,o,A=0,b=0,u=0,c=0,_=0;X=t=X-32|0,l[t+24>>2]=0,l[t+16>>2]=0,l[t+20>>2]=0,b=f=l[e+12>>2],c=u=l[e+20>>2],(A=(n=l[e+16>>2])+4|0)>>>0<4&&(u=u+1|0),o=l[e+8>>2],a=A;a:if(!((0|b)<(0|u)||(0|b)<=(0|u)&&!(o>>>0>=A>>>0))){b=l[e>>2],A=p[0|(A=n+b|0)]|p[A+1|0]<<8|p[A+2|0]<<16|p[A+3|0]<<24,l[e+16>>2]=a,l[e+20>>2]=u;o:{A:{if((A=A+-2|0)>>>0<=1){if(A-1)break A;if((0|f)<(0|u)||(0|f)<=(0|u)&&!(o>>>0>a>>>0))break a;if(b=k[b+a|0],(A=n+5|0)>>>0<5&&(c=c+1|0),l[e+16>>2]=A,l[e+20>>2]=c,l[r+8>>2]=b,1==(0|b)){if(zf(r,e,t+16|0))break o;break a}xf(1848,23,l[3794]);break a}xf(1872,24,l[3794]);break a}if(!zf(r,e,t+16|0))break a}l[t+8>>2]=l[t+16>>2],l[t>>2]=l[t+20>>2],function(r,e,i,t){var f,n,a=0,o=0,A=h(0),b=0,u=0,c=0;if(X=f=X-32|0,a=l[i>>2],A=m[i+4>>2],cf(n=uf(f+24|0),A,a=-1<<a^-1),(0|(i=l[r>>2]))!=l[e>>2])for(r=l[t+28>>2],u=t+16|0;o=l[i>>2],b=l[i+4>>2],A=m[n>>2],m[f+16>>2]=A*h(l[i+8>>2]-a|0),m[f+12>>2]=A*h(b-a|0),m[f+8>>2]=A*h(o-a|0),b=l[u>>2],o=l[b>>2],p[o+84|0]||(r=l[l[o+68>>2]+(r<<2)>>2]),c=r,r=l[o+40>>2],ta(l[l[o>>2]>>2]+R(c,r)|0,(f+8|0)+(l[b+4>>2]<<2)|0,r),r=l[t+28>>2]+1|0,l[t+28>>2]=r,(0|(i=i+12|0))!=l[e>>2];);X=f+32|0}(t+8|0,t,r,i),_=1}return(r=l[t+16>>2])&&(l[t+20>>2]=r,ea(r)),X=t+32|0,_}(t=r,e,r=We(i+16|0,i+704|0)),(e=l[r+16>>2])&&(l[r+20>>2]=e,ea(e)),(e=l[r>>2])&&(l[r+4>>2]=e,ea(e)),t)break n;break f}if((0|n)<(0|A)||(0|n)<=(0|A)&&!(_>>>0>N>>>0))break f;if(c=p[N+T|0],t=f,(N=s+2|0)>>>0<2&&(t=t+1|0),l[e+16>>2]=N,l[e+20>>2]=t,c>>>0>=7){l[i>>2]=c,An(1644,i);break f}if((t=s+6|0)>>>0<6&&(f=f+1|0),A=t,(0|n)<(0|(t=f))||(0|n)<=(0|t)&&!(_>>>0>=A>>>0))break f;if(n=p[0|(f=N+T|0)]|p[f+1|0]<<8|p[f+2|0]<<16|p[f+3|0]<<24,l[e+16>>2]=A,l[e+20>>2]=t,v)for(t=0;f=0|o[l[l[r>>2]+20>>2]](r,t),ye(f=l[l[l[4+(0|o[l[l[r>>2]+28>>2]](r))>>2]+8>>2]+(f<<2)>>2],n),k[f+84|0]=1,l[f+72>>2]=l[f+68>>2],(0|v)!=(0|(t=t+1|0)););A=1,r=We(i+672|0,i+704|0);a:if(!(c>>>0>6)){o:{A:switch(c-1|0){default:if(e=Ze(t=Fe(i+16|0,u),e,r),De(t),e)break o;break a;case 0:if(e=Ie(t=Fe(i+16|0,u),e,r),De(t),e)break o;break a;case 1:if(e=Ee(t=Be(i+16|0,u),e,r),Ye(t),e)break o;break a;case 2:if(e=Qe(t=Be(i+16|0,u),e,r),Ye(t),e)break o;break a;case 3:if(e=je(t=ge(i+16|0,u),e,r),Je(t),e)break o;break a;case 4:if(e=we(t=ge(i+16|0,u),e,r),Je(t),e)break o;break a;case 5:}if(e=Xe(t=ge(i+16|0,u),e,r),Je(t),!e)break a}A=0}if((e=l[r+16>>2])&&(l[r+20>>2]=e,ea(e)),(e=l[r>>2])&&(l[r+4>>2]=e,ea(e)),A)break f}W=1}}if(!(r=l[i+704>>2]))break r;l[i+708>>2]=r,ea(r);break r}Hn(),Z()}Hn(),Z()}(r=l[i+672>>2])&&(l[i+676>>2]=r,ea(r))}return X=i+720|0,0|W},o[28]=function(r){r|=0;var e,i=0,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,s=0,y=0,v=0,N=0,V=0,T=0,G=0,U=0,W=h(0);X=e=X-32|0;r:{e:{i:if(l[r+60>>2]!=l[r- -64>>2]|l[r+48>>2]!=l[r+52>>2]){if(i=1,!((0|o[l[l[r>>2]+24>>2]](r))<1)){N=r+60|0,V=r+36|0;t:{for(;;){f:{i=0|o[l[l[r>>2]+20>>2]](r,y),a=l[l[l[4+(0|o[l[l[r>>2]+28>>2]](r))>>2]+8>>2]+(i<<2)>>2];n:if(!((i=l[(b=a+28|0)>>2]+-1|0)>>>0>8)){a:switch(i-1|0){default:if(i=k[0|(f=a+24|0)],t=0,l[e+24>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,i){if((0|i)<=-1)break e;t=gn(i<<=2),l[e+16>>2]=t,n=i+t|0,l[e+24>>2]=n,fa(t,0,i),l[e+20>>2]=n,t=p[0|f]}if(l[e+8>>2]=0,l[e>>2]=0,l[e+4>>2]=0,255&t){if((0|(i=t<<24>>24))<=-1)break r;t=gn(i<<=2),l[e>>2]=t,n=i+t|0,l[e+8>>2]=n,fa(t,0,i),l[e+4>>2]=n}o:{A:if(!((i=l[b>>2]+-1|0)>>>0>4)){b:switch(i-1|0){case 3:if(i=1,ze(r,a,s))break A;break o;case 1:if(i=1,Pe(r,a,s))break A;break o;case 0:case 2:break A}if(i=1,!He(r,a,s))break o}s=k[0|f]+s|0,i=0}if((f=l[e>>2])&&(l[e+4>>2]=f,ea(f)),(f=l[e+16>>2])&&(l[e+20>>2]=f,ea(f)),!i)break n;break t;case 0:case 2:case 4:case 5:case 6:break n;case 7:}b=l[l[N>>2]+(A<<2)>>2],_=l[V>>2],i=0|o[l[l[r>>2]+28>>2]](r),n=l[a+56>>2],u=l[i+40>>2],i=gn(32),l[e+16>>2]=i,l[e+20>>2]=24,l[e+24>>2]=-2147483616,k[i+24|0]=0,f=p[1726]|p[1727]<<8|p[1728]<<16|p[1729]<<24,t=p[1722]|p[1723]<<8|p[1724]<<16|p[1725]<<24,k[i+16|0]=t,k[i+17|0]=t>>>8,k[i+18|0]=t>>>16,k[i+19|0]=t>>>24,k[i+20|0]=f,k[i+21|0]=f>>>8,k[i+22|0]=f>>>16,k[i+23|0]=f>>>24,f=p[1718]|p[1719]<<8|p[1720]<<16|p[1721]<<24,t=p[1714]|p[1715]<<8|p[1716]<<16|p[1717]<<24,k[i+8|0]=t,k[i+9|0]=t>>>8,k[i+10|0]=t>>>16,k[i+11|0]=t>>>24,k[i+12|0]=f,k[i+13|0]=f>>>8,k[i+14|0]=f>>>16,k[i+15|0]=f>>>24,f=p[1710]|p[1711]<<8|p[1712]<<16|p[1713]<<24,t=p[1706]|p[1707]<<8|p[1708]<<16|p[1709]<<24,k[0|i]=t,k[i+1|0]=t>>>8,k[i+2|0]=t>>>16,k[i+3|0]=t>>>24,k[i+4|0]=f,k[i+5|0]=f>>>8,k[i+6|0]=f>>>16,k[i+7|0]=f>>>24;a:{if(i=l[(t=f=u+16|0)>>2]){for(;t=(c=l[i+16>>2]<(0|n))?t:i,i=l[(c<<2)+i>>2];);if(!((0|t)==(0|f)|(0|n)<l[t+16>>2])&&O(i=t+20|0,e+16|0)){i=bf(i,e+16|0);break a}}i=bf(u,e+16|0)}if(k[e+27|0]<=-1&&ea(l[e+16>>2]),f=A+1|0,i)de(a,b);else{if(i=_+R(A,24)|0,t=l[i+4>>2],_=(A=k[a+24|0])<<2,n=gn((0|A)!=(1073741823&A)?-1:_),!cf(uf(e+16|0),m[i+20>>2],-1<<t^-1))break f;if(l[b+80>>2])for(T=l[l[b>>2]>>2]+l[b+48>>2]|0,G=i+8|0,c=0,u=0,t=0;;){if((0|A)>=1)for(U=l[G>>2],i=0,W=m[e+16>>2];m[(v=i<<2)+n>>2]=h(W*h(l[T+(t<<2)>>2]))+m[U+v>>2],t=t+1|0,(0|A)!=(0|(i=i+1|0)););if(ta(l[l[a- -64>>2]>>2]+u|0,n,_),u=u+_|0,!((c=c+1|0)>>>0<d[b+80>>2]))break}ea(n)}A=f}if(i=1,(0|(y=y+1|0))<(0|o[l[l[r>>2]+24>>2]](r)))continue;break i}break}ea(n)}i=0}}else i=1;return X=e+32|0,0|i}Hn(),Z()}Hn(),Z()},o[29]=function(r){var e;return l[(r|=0)>>2]=1908,e=l[r+16>>2],l[r+16>>2]=0,e&&Pr(e),0|r},o[30]=function(r){var e;l[(r|=0)>>2]=1908,e=l[r+16>>2],l[r+16>>2]=0,e&&Pr(e),ea(r)},o[31]=ri,o[32]=function(r,e){return e|=0,l[12+(r|=0)>>2]=-1,l[r+8>>2]=e,1},o[33]=function(r,e,i){e|=0,i|=0;var t,f=0;return t=l[8+(r|=0)>>2],k[t+24|0]<1||ye(t,l[e+4>>2]-l[e>>2]>>2)&&(f=0|o[l[l[r>>2]+32>>2]](r,e,i)),0|f},o[34]=function(r,e,i){return 1},o[35]=Ge,o[36]=function(r,e){r|=0;var i,t,f,n,a=0,A=0,b=0;if((0|o[l[l[(e|=0)>>2]+20>>2]](e))>=1)for(;;){if(-1==(0|(a=jf(l[l[r+4>>2]+4>>2],0|o[l[l[e>>2]+24>>2]](e,A)))))return 0;r:{if(b=l[r+4>>2],p[b+36|0]<=1){if(o[l[l[e>>2]+28>>2]](e,l[l[l[b+4>>2]+8>>2]+(a<<2)>>2]))break r;return 0}if(i=b,f=void 0,n=void 0,f=0,n=0,(0|(t=a))<0||(f=l[i+4>>2],l[f+12>>2]-l[f+8>>2]>>2<=(0|t)||(i=l[l[i+8>>2]+(l[l[i+20>>2]+(t<<2)>>2]<<2)>>2],n=0|o[l[l[i>>2]+32>>2]](i,t))),!(a=n))return 0;if(!o[l[l[e>>2]+28>>2]](e,a))return 0}if(!((0|(A=A+1|0))<(0|o[l[l[e>>2]+20>>2]](e))))break}return 1},o[37]=function(r,e,i){r|=0,i|=0;var t,f,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0;if(n=l[4+(e|=0)>>2],a=l[e>>2],t=e=l[l[r+8>>2]+40>>2],f=gn((0|e)>-1?e:-1),(0|(n=n-a|0))>=1)for(_=n>>2;;){if(A=l[i+12>>2],n=0+l[i+20>>2]|0,(o=e+(b=l[i+16>>2])|0)>>>0<e>>>0&&(n=n+1|0),a=n,(0|A)<(0|n)||(0|A)<=(0|n)&&!(d[i+8>>2]>=o>>>0))return ea(f),0;if(n=ta(f,b+l[i>>2]|0,t),l[i+16>>2]=o,l[i+20>>2]=a,ta(l[l[l[r+8>>2]- -64>>2]>>2]+u|0,n,t),u=t+u|0,!((0|(c=c+1|0))<(0|_)))break}return ea(f),1},o[38]=function(r){var e=0,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=2004,i=l[(e=r+60|0)>>2],l[e>>2]=0,i&&o[l[l[i>>2]+4>>2]](i),(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),i=l[r+36>>2]){if(f=e=i,(0|e)!=(0|(t=l[(n=r+40|0)>>2]))){for(;e=l[(t=t+-4|0)>>2],l[t>>2]=0,e&&o[l[l[e>>2]+4>>2]](e),(0|i)!=(0|t););f=l[r+36>>2]}e=f,l[n>>2]=i,ea(e)}return l[r>>2]=1384,(e=l[r+16>>2])&&(l[r+20>>2]=e,ea(e)),(e=l[r+4>>2])&&(l[r+8>>2]=e,ea(e)),0|r},o[39]=function(r){var e=0,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=2004,i=l[(e=r+60|0)>>2],l[e>>2]=0,i&&o[l[l[i>>2]+4>>2]](i),(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),i=l[r+36>>2]){if(f=e=i,(0|e)!=(0|(t=l[(n=r+40|0)>>2]))){for(;e=l[(t=t+-4|0)>>2],l[t>>2]=0,e&&o[l[l[e>>2]+4>>2]](e),(0|i)!=(0|t););f=l[r+36>>2]}e=f,l[n>>2]=i,ea(e)}l[r>>2]=1384,(e=l[r+16>>2])&&(l[r+20>>2]=e,ea(e)),(e=l[r+4>>2])&&(l[r+8>>2]=e,ea(e)),ea(r)},o[40]=function(r,e){var i,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,y=0;X=i=X-16|0;r:if(Re(r|=0,e|=0)){if(c=r+36|0,(A=0|o[l[l[r>>2]+24>>2]](r))>>>0>(t=(n=l[r+40>>2])-(f=l[r+36>>2])>>2)>>>0)!function(r,e){var i=0,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0;if((t=l[r+8>>2])-(i=l[(f=r+4|0)>>2])>>2>>>0>=e>>>0)return u=f,c=fa(i,0,r=e<<2)+r|0,void(l[u>>2]=c);e:{if((a=(n=i-(f=l[r>>2])>>2)+e|0)>>>0<1073741824){if(n<<=2,b=(t=t-f|0)>>1,t=t>>2>>>0<536870911?b>>>0<a>>>0?a:b:1073741823){if(t>>>0>=1073741824)break e;A=gn(t<<2)}if(fa(n=n+A|0,0,e<<2),e=(a<<2)+A|0,a=(t<<2)+A|0,(0|i)!=(0|f)){for(;t=l[(i=i+-4|0)>>2],l[i>>2]=0,l[(n=n+-4|0)>>2]=t,(0|i)!=(0|f););f=l[r>>2],i=l[r+4>>2]}if(l[r>>2]=n,l[r+8>>2]=a,l[r+4>>2]=e,(0|i)!=(0|f))for(;r=l[(i=i+-4|0)>>2],l[i>>2]=0,r&&o[l[l[r>>2]+4>>2]](r),(0|i)!=(0|f););return void(f&&ea(f))}Hn(),Z()}Dr(2144),Z()}(c,A-t|0);else if(!(A>>>0>=t>>>0)){if((0|(f=f+(A<<2)|0))!=(0|n))for(;t=l[(n=n+-4|0)>>2],l[n>>2]=0,t&&o[l[l[t>>2]+4>>2]](t),(0|n)!=(0|f););l[r+40>>2]=f}if(u=1,!((0|A)<1)){for(u=0,n=0;;){if(a=l[e+16>>2],(0|(f=l[e+12>>2]))<(0|(t=l[e+20>>2]))||(0|f)<=(0|t)&&!(d[e+8>>2]>a>>>0))break r;if(b=p[a+l[e>>2]|0],(a=a+1|0)>>>0<1&&(t=t+1|0),l[(f=e)+16>>2]=a,l[f+20>>2]=t,o[l[l[r>>2]+48>>2]](i+8|0,r,b),t=l[r+36>>2],f=l[i+8>>2],l[i+8>>2]=0,t=l[(b=t+(a=n<<2)|0)>>2],l[b>>2]=f,t&&o[l[l[t>>2]+4>>2]](t),t=l[i+8>>2],l[i+8>>2]=0,t&&o[l[l[t>>2]+4>>2]](t),!(t=l[l[c>>2]+a>>2]))break r;if(k=t,s=0|o[l[l[r>>2]+28>>2]](r),y=0|o[l[l[r>>2]+20>>2]](r,n),_=l[l[t>>2]+8>>2],!(0|o[_](0|k,0|s,0|y)))break r;if((0|A)==(0|(n=n+1|0)))break}u=1}}return X=i+16|0,0|u},o[41]=function(r,e){e|=0;var i=0,t=0,f=0,n=0,a=0,A=0,b=0;if((i=l[60+(r|=0)>>2])&&(l[i+4>>2]=r+48,o[l[l[i>>2]+12>>2]](i))){r:if(!((0|(t=0|o[l[l[r>>2]+24>>2]](r)))<1)){for(n=r+60|0,i=0;;){if(a=l[4+(0|o[l[l[r>>2]+28>>2]](r))>>2],A=0|o[l[l[r>>2]+20>>2]](r,i),f=l[n>>2],o[l[l[f>>2]+8>>2]](f,l[l[a+8>>2]+(A<<2)>>2])){if((0|t)!=(0|(i=i+1|0)))continue;break r}break}return 0}o[l[l[r>>2]+36>>2]](r,e)&&o[l[l[r>>2]+40>>2]](r,e)&&(b=0|o[l[l[r>>2]+44>>2]](r))}return 0|b},o[42]=function(r,e){e|=0;var i,t=0;return i=l[16+(r|=0)>>2],t=0,l[r+20>>2]-i>>2<=(0|e)||(t=0,(0|(e=l[(e<<2)+i>>2]))<0||(t=ei(l[l[r+36>>2]+(e<<2)>>2]))),0|t},o[43]=function(r,e){e|=0;var i,t=0,f=0,n=0,a=0;t=1;r:if(!((0|(i=0|o[l[l[(r|=0)>>2]+24>>2]](r)))<1)){for(n=r+48|0,t=0,a=r+36|0,r=0;;){if(f=l[l[a>>2]+(r<<2)>>2],!o[l[l[f>>2]+16>>2]](f,n,e))break r;if((0|i)==(0|(r=r+1|0)))break}t=1}return 0|t},o[44]=function(r,e){e|=0;var i,t=0,f=0,n=0,a=0;t=1;r:if(!((0|(i=0|o[l[l[(r|=0)>>2]+24>>2]](r)))<1)){for(n=r+48|0,t=0,a=r+36|0,r=0;;){if(f=l[l[a>>2]+(r<<2)>>2],!o[l[l[f>>2]+20>>2]](f,n,e))break r;if((0|i)==(0|(r=r+1|0)))break}t=1}return 0|t},o[45]=function(r){var e,i,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,s=0,y=0;X=e=X-16|0,t=1;r:if(!((0|(i=0|o[l[l[(r|=0)>>2]+24>>2]](r)))<1))for(y=r+48|0,A=r+36|0;;){e:{if(l[40+(0|o[l[l[r>>2]+28>>2]](r))>>2]&&(t=l[(b=a<<2)+l[A>>2]>>2],f=l[t+8>>2],u=ei(t))){t=0|o[l[l[r>>2]+28>>2]](r),c=l[f+56>>2],_=l[t+40>>2],t=gn(32),l[e>>2]=t,l[e+4>>2]=24,l[e+8>>2]=-2147483616,k[t+24|0]=0,f=p[2076]|p[2077]<<8|p[2078]<<16|p[2079]<<24,n=p[2072]|p[2073]<<8|p[2074]<<16|p[2075]<<24,k[t+16|0]=n,k[t+17|0]=n>>>8,k[t+18|0]=n>>>16,k[t+19|0]=n>>>24,k[t+20|0]=f,k[t+21|0]=f>>>8,k[t+22|0]=f>>>16,k[t+23|0]=f>>>24,f=p[2068]|p[2069]<<8|p[2070]<<16|p[2071]<<24,n=p[2064]|p[2065]<<8|p[2066]<<16|p[2067]<<24,k[t+8|0]=n,k[t+9|0]=n>>>8,k[t+10|0]=n>>>16,k[t+11|0]=n>>>24,k[t+12|0]=f,k[t+13|0]=f>>>8,k[t+14|0]=f>>>16,k[t+15|0]=f>>>24,f=p[2060]|p[2061]<<8|p[2062]<<16|p[2063]<<24,n=p[2056]|p[2057]<<8|p[2058]<<16|p[2059]<<24,k[0|t]=n,k[t+1|0]=n>>>8,k[t+2|0]=n>>>16,k[t+3|0]=n>>>24,k[t+4|0]=f,k[t+5|0]=f>>>8,k[t+6|0]=f>>>16,k[t+7|0]=f>>>24;i:{if(t=l[(f=n=_+16|0)>>2]){for(;f=(s=l[t+16>>2]<(0|c))?f:t,t=l[(s<<2)+t>>2];);if(!((0|f)==(0|n)|(0|c)<l[f+16>>2])&&O(t=f+20|0,e)){t=bf(t,e);break i}}t=bf(_,e)}if(k[e+11|0]<=-1&&ea(l[e>>2]),t){de(l[l[l[A>>2]+b>>2]+8>>2],u);break e}}if(t=l[l[A>>2]+(a<<2)>>2],!o[l[l[t>>2]+24>>2]](t,y)){t=0;break r}}if(t=1,(0|i)==(0|(a=a+1|0)))break}return X=e+16|0,0|t},o[46]=function(r,e,i){if(r|=0,e|=0,(i|=0)>>>0>3)l[r>>2]=0;else{r:{e:switch(i-1|0){default:$e(e=gn(20));break r;case 0:ti(e=gn(24));break r;case 1:ti(e=gn(36)),l[e+32>>2]=0,l[e+24>>2]=-1,l[e+28>>2]=0,l[e>>2]=10764;break r;case 2:}return ti(e=gn(28)),l[e+24>>2]=-1,l[e>>2]=6744,void(l[r>>2]=e)}l[r>>2]=e}},o[47]=function(r){var e=0,i=0;return l[(r|=0)>>2]=2220,e=l[(i=r+20|0)>>2],l[i>>2]=0,e&&o[l[l[e>>2]+4>>2]](e),l[r>>2]=1908,e=l[(i=r+16|0)>>2],l[i>>2]=0,e&&Pr(e),0|r},o[48]=ai,o[49]=fi,o[50]=function(r,e){e|=0;var i,t=0;return(i=l[4+(r|=0)>>2])&&(t=1,p[i+36|0]<2)||(t=0|o[l[l[r>>2]+48>>2]](r,l[e+4>>2]-l[e>>2]>>2)),0|t},o[51]=function(r,e,i){r|=0,e|=0;var t,f,n=0,a=0,A=0,b=0,u=0,c=0,_=0,s=0;X=t=X-16|0,f=l[8+(i|=0)>>2],A=l[i+16>>2];r:if(!((0|(n=b=l[i+12>>2]))<(0|(a=l[i+20>>2]))||(0|n)<=(0|a)&&!(f>>>0>A>>>0))){if(c=l[i>>2],_=k[c+A|0],n=a,(u=A+1|0)>>>0<1&&(n=n+1|0),l[i+16>>2]=u,l[i+20>>2]=n,-2!=(0|_)){if((0|b)<(0|n)||(0|b)<=(0|n)&&!(f>>>0>u>>>0))break r;b=k[u+c|0],(A=A+2|0)>>>0<2&&(a=a+1|0),l[(n=i)+16>>2]=A,l[n+20>>2]=a,o[l[l[r>>2]+40>>2]](t+8|0,r,_,b),a=l[t+8>>2],l[t+8>>2]=0,n=l[r+20>>2],l[r+20>>2]=a,n?(o[l[l[n>>2]+4>>2]](n),n=l[t+8>>2],l[t+8>>2]=0,n&&o[l[l[n>>2]+4>>2]](n)):l[t+8>>2]=0}(n=l[r+20>>2])&&!o[l[l[r>>2]+28>>2]](r,n)||o[l[l[r>>2]+36>>2]](r,e,i)&&(!(i=l[r+4>>2])|p[i+36|0]>1||o[l[l[r>>2]+48>>2]](r,l[e+4>>2]-l[e>>2]>>2))&&(s=1)}return X=t+16|0,0|s},o[52]=ni,o[53]=function(r,e,i,t){r|=0,e|=0,i|=0;var f,n=0;X=f=X-48|0,1==(0|(t|=0))?(t=l[e+4>>2],e=l[e+12>>2],l[f+40>>2]=0,l[(n=f+32|0)>>2]=0,l[n+4>>2]=0,l[f+24>>2]=0,l[f+28>>2]=0,l[f+16>>2]=0,l[f+20>>2]=0,l[f+8>>2]=0,l[f+12>>2]=0,function(r,e,i,t,f){var n=0,a=0;r:{if(-2!=(0|e)){if(a=l[l[l[t+4>>2]+8>>2]+(i<<2)>>2],1==(0|o[l[l[t>>2]+8>>2]](t))){if(function(r,e,i,t,f,n){var a,A,b=0,u=0;X=a=X-32|0,A=l[l[l[e+4>>2]+8>>2]+(t<<2)>>2];e:{if(!(1!=(0|o[l[l[e>>2]+8>>2]](e))|i+-1>>>0>5)){if(u=0|o[l[l[e>>2]+36>>2]](e),!(b=0|o[l[l[e>>2]+44>>2]](e,t))||!u){l[r>>2]=0;break e}if(t=0|o[l[l[e>>2]+40>>2]](e,t)){if(e=l[e+44>>2],l[a+12>>2]=t,l[a+8>>2]=e,l[a+20>>2]=b,l[a+16>>2]=b+12,function(r,e,i,t,f,n){if((e=e+-1|0)>>>0>5)l[r>>2]=0;else{i:{t:switch(e-1|0){default:oi(e=gn(60),i,t,f),l[e>>2]=2336;break i;case 0:oi(e=gn(60),i,t,f),l[e>>2]=3100;break i;case 2:oi(e=gn(112),i,t,f),l[e>>2]=3336,l[e+60>>2]=0,l[e+64>>2]=0,l[e+68>>2]=0,l[e+72>>2]=0,l[e+76>>2]=0,l[e+80>>2]=0,l[e+84>>2]=0,l[e+88>>2]=0,l[e+92>>2]=0,l[e+96>>2]=0,l[e+100>>2]=0,l[e+104>>2]=0,l[e+108>>2]=0;break i;case 1:oi(e=gn(92),i,t,f),l[e+60>>2]=0,l[e+64>>2]=0,l[e>>2]=3584,l[e+88>>2]=n,l[e+68>>2]=0,l[e+72>>2]=0,l[e+76>>2]=0,l[e+80>>2]=0,l[e+84>>2]=0;break i;case 3:oi(e=gn(104),i,t,f),l[e+76>>2]=0,l[e+80>>2]=0,l[e+60>>2]=0,l[e+64>>2]=0,l[e>>2]=3812,l[e+84>>2]=0,i=l[f+4>>2],l[e+88>>2]=l[f>>2],l[e+92>>2]=i,i=l[f+12>>2],l[e+96>>2]=l[f+8>>2],l[e+100>>2]=i;break i;case 4:}return oi(e=gn(124),i,t,f),l[e>>2]=4048,l[(i=e- -64|0)>>2]=0,l[i+4>>2]=0,i=l[f+4>>2],l[e+72>>2]=l[f>>2],l[e+76>>2]=i,i=l[f+12>>2],l[e+80>>2]=l[f+8>>2],l[e+84>>2]=i,l[e+92>>2]=-1,l[e+96>>2]=-1,l[e+88>>2]=1,l[e+60>>2]=4284,l[e+100>>2]=-1,l[e+104>>2]=-1,Hi(e+108|0),void(l[r>>2]=e)}l[r>>2]=e}}(r,i,A,f,a+8|0,n),l[r>>2])break e;l[r>>2]=0}else{if(e=l[e+44>>2],l[a+12>>2]=u,l[a+8>>2]=e,l[a+20>>2]=b,l[a+16>>2]=b+12,function(r,e,i,t,f,n){if((e=e+-1|0)>>>0>5)l[r>>2]=0;else{i:{t:switch(e-1|0){default:Ii(e=gn(60),i,t,f),l[e>>2]=4676;break i;case 0:Ii(e=gn(60),i,t,f),l[e>>2]=5100;break i;case 2:Ii(e=gn(112),i,t,f),l[e>>2]=5324,l[e+60>>2]=0,l[e+64>>2]=0,l[e+68>>2]=0,l[e+72>>2]=0,l[e+76>>2]=0,l[e+80>>2]=0,l[e+84>>2]=0,l[e+88>>2]=0,l[e+92>>2]=0,l[e+96>>2]=0,l[e+100>>2]=0,l[e+104>>2]=0,l[e+108>>2]=0;break i;case 1:Ii(e=gn(92),i,t,f),l[e+60>>2]=0,l[e+64>>2]=0,l[e>>2]=5560,l[e+88>>2]=n,l[e+68>>2]=0,l[e+72>>2]=0,l[e+76>>2]=0,l[e+80>>2]=0,l[e+84>>2]=0;break i;case 3:Ii(e=gn(104),i,t,f),l[e+76>>2]=0,l[e+80>>2]=0,l[e+60>>2]=0,l[e+64>>2]=0,l[e>>2]=5776,l[e+84>>2]=0,i=l[f+4>>2],l[e+88>>2]=l[f>>2],l[e+92>>2]=i,i=l[f+12>>2],l[e+96>>2]=l[f+8>>2],l[e+100>>2]=i;break i;case 4:}return Ii(e=gn(124),i,t,f),l[e>>2]=6e3,l[(i=e- -64|0)>>2]=0,l[i+4>>2]=0,i=l[f+4>>2],l[e+72>>2]=l[f>>2],l[e+76>>2]=i,i=l[f+12>>2],l[e+80>>2]=l[f+8>>2],l[e+84>>2]=i,l[e+92>>2]=-1,l[e+96>>2]=-1,l[e+88>>2]=1,l[e+60>>2]=6220,l[e+100>>2]=-1,l[e+104>>2]=-1,Hi(e+108|0),void(l[r>>2]=e)}l[r>>2]=e}}(r,i,A,f,a+8|0,n),l[r>>2])break e;l[r>>2]=0}}l[r>>2]=0}X=a+32|0}(r,t,n=e,i,f,((e=y[t+36>>1])<<24|e<<8&16711680)>>>16),l[r>>2])break r;l[r>>2]=0}!function(r,e,i){var t,f,n,a,o=0,A=0,b=0,u=0;l[r>>2]=3044,l[r+4>>2]=e,e=l[i+8>>2],o=l[i+12>>2],A=l[i+16>>2],f=l[i+20>>2],n=l[i>>2],a=l[i+4>>2],l[r+40>>2]=0,l[(t=r+32|0)>>2]=0,l[t+4>>2]=0,l[r+24>>2]=A,l[r+28>>2]=f,l[r+16>>2]=e,l[r+20>>2]=o,l[r+8>>2]=n,l[r+12>>2]=a;e:{if(e=l[i+28>>2]-l[i+24>>2]|0){if((o=e>>2)>>>0>=1073741824)break e;e=gn(e),l[r+32>>2]=e,l[(A=r+36|0)>>2]=e,l[r+40>>2]=e+(o<<2),o=l[i+24>>2],(0|(i=l[i+28>>2]-o|0))<1||(b=A,u=ta(e,o,i)+i|0,l[b>>2]=u)}return void(l[r>>2]=6584)}Hn(),Z()}(n=gn(44),a,f)}l[r>>2]=n}}(f,i,e,t,f+8|0),(e=l[n>>2])&&(l[f+36>>2]=e,ea(e)),l[r>>2]=l[f>>2]):l[r>>2]=0,X=f+48|0},o[54]=function(r){return k[l[8+(r|=0)>>2]+24|0]},o[55]=function(r,e){e|=0;var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(t=l[8+(r|=0)>>2],(i=l[t+28>>2]+-1|0)>>>0>5)return 0;r:{e:switch(i-1|0){case 0:if(a=gn((0|(n=k[t+24|0]))>-1?n:-1),i=l[r+16>>2],t=0,l[i+80>>2]&&(t=l[l[i>>2]>>2]+l[i+48>>2]|0),!e)break r;for(o=(0|n)<1,b=r+8|0,i=0;;){if(r=0,!o)for(;k[r+a|0]=l[t+(i<<2)>>2],i=i+1|0,(0|n)!=(0|(r=r+1|0)););if(ta(l[l[l[b>>2]- -64>>2]>>2]+A|0,a,n),A=n+A|0,(0|(f=f+1|0))==(0|e))break}break r;default:if(a=gn((0|(n=k[t+24|0]))>-1?n:-1),i=l[r+16>>2],t=0,l[i+80>>2]&&(t=l[l[i>>2]>>2]+l[i+48>>2]|0),!e)break r;for(o=(0|n)<1,b=r+8|0,i=0;;){if(r=0,!o)for(;k[r+a|0]=l[t+(i<<2)>>2],i=i+1|0,(0|n)!=(0|(r=r+1|0)););if(ta(l[l[l[b>>2]- -64>>2]>>2]+A|0,a,n),A=n+A|0,(0|(f=f+1|0))==(0|e))break}break r;case 2:if(a=gn((t=(f=k[t+24|0])+f|0)>>>0<f>>>0?-1:t),i=l[r+16>>2],t=0,l[i+80>>2]&&(t=l[l[i>>2]>>2]+l[i+48>>2]|0),!e)break r;for(o=f<<1,b=(0|f)<1,u=r+8|0,i=0;;){if(r=0,!b)for(;s[(r<<1)+a>>1]=l[t+(i<<2)>>2],i=i+1|0,(0|f)!=(0|(r=r+1|0)););if(ta(l[l[l[u>>2]- -64>>2]>>2]+A|0,a,o),A=A+o|0,(0|(n=n+1|0))==(0|e))break}break r;case 1:if(a=gn((t=(f=k[t+24|0])+f|0)>>>0<f>>>0?-1:t),i=l[r+16>>2],t=0,l[i+80>>2]&&(t=l[l[i>>2]>>2]+l[i+48>>2]|0),!e)break r;for(o=f<<1,b=(0|f)<1,u=r+8|0,i=0;;){if(r=0,!b)for(;s[(r<<1)+a>>1]=l[t+(i<<2)>>2],i=i+1|0,(0|f)!=(0|(r=r+1|0)););if(ta(l[l[l[u>>2]- -64>>2]>>2]+A|0,a,o),A=A+o|0,(0|(n=n+1|0))==(0|e))break}break r;case 4:if(o=(f=k[t+24|0])<<2,a=gn((0|f)!=(1073741823&f)?-1:o),i=l[r+16>>2],t=0,l[i+80>>2]&&(t=l[l[i>>2]>>2]+l[i+48>>2]|0),!e)break r;for(b=(0|f)<1,u=r+8|0,i=0;;){if(r=0,!b)for(;l[(r<<2)+a>>2]=l[t+(i<<2)>>2],i=i+1|0,(0|f)!=(0|(r=r+1|0)););if(ta(l[l[l[u>>2]- -64>>2]>>2]+A|0,a,o),A=A+o|0,(0|(n=n+1|0))==(0|e))break}break r;case 3:}if(o=(f=k[t+24|0])<<2,a=gn((0|f)!=(1073741823&f)?-1:o),i=l[r+16>>2],t=0,l[i+80>>2]&&(t=l[l[i>>2]>>2]+l[i+48>>2]|0),e)for(b=(0|f)<1,u=r+8|0,i=0;;){if(r=0,!b)for(;l[(r<<2)+a>>2]=l[t+(i<<2)>>2],i=i+1|0,(0|f)!=(0|(r=r+1|0)););if(ta(l[l[l[u>>2]- -64>>2]>>2]+A|0,a,o),A=A+o|0,(0|(n=n+1|0))==(0|e))break}}return ea(a),1},o[56]=function(r){var e;return l[(r|=0)>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),0|r},o[57]=Ai,o[58]=ue,o[59]=Or,o[60]=bi,o[61]=ui,o[62]=ci,o[63]=Te,o[64]=ui,o[65]=ue,o[66]=function(r,e){r|=0;var i,t,f,n,a=0,o=0,A=0,b=0,u=0,c=0;return f=o=l[12+(e|=0)>>2],b=a=l[e+20>>2],(A=(i=l[e+16>>2])+4|0)>>>0<4&&(a=a+1|0),n=l[e+8>>2],t=A,A=a,(0|o)<(0|a)||(0|o)<=(0|a)&&!(n>>>0>=t>>>0)||(u=l[e>>2],o=p[0|(a=u+i|0)]|p[a+1|0]<<8|p[a+2|0]<<16|p[a+3|0]<<24,l[e+16>>2]=t,l[e+20>>2]=A,a=b,(b=i+8|0)>>>0<8&&(a=a+1|0),A=b,b=a,(0|f)<(0|a)||(0|f)<=(0|a)&&!(n>>>0>=A>>>0)||(a=p[0|(a=t+u|0)]|p[a+1|0]<<8|p[a+2|0]<<16|p[a+3|0]<<24,l[e+16>>2]=A,l[e+20>>2]=b,(0|o)>(0|a)||(l[r+16>>2]=a,l[r+12>>2]=o,!(o=(a>>31)-((a>>>0<(e=o)>>>0)+(e>>31)|0)|0)&(e=a-e|0)>>>0>2147483646|o>>>0>0||(c=1,e=e+1|0,l[r+20>>2]=e,a=(0|e)/2|0,l[(o=r+24|0)>>2]=a,l[r+28>>2]=0-a,1&e||(l[o>>2]=a+-1))))),0|c},o[67]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A,b,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0,h=0,N=0;if(l[8+(r|=0)>>2]=f,u=l[(n=r+32|0)>>2],(t=l[r+36>>2]-u>>2)>>>0<f>>>0?kr(n,f-t|0):t>>>0<=f>>>0||(l[r+36>>2]=u+(f<<2)),b=l[r+52>>2],o=l[r+48>>2],t=0,a=fa(gn(n=(1073741823&f)!=(0|f)?-1:f<<2),0,n),!((0|(n=l[(p=r+8|0)>>2]))<1)){for(y=r+16|0,u=r+32|0,d=r+12|0;(0|(_=l[(n=t<<2)+a>>2]))>(0|(s=l[y>>2]))?(c=l[u>>2],l[n+c>>2]=s):(n=n+(c=l[u>>2])|0,s=l[d>>2],l[n>>2]=(0|_)<(0|s)?s:_),(0|(t=t+1|0))<(0|(n=l[p>>2])););if(!((0|n)<1))for(u=0,p=r+16|0,_=r+20|0,y=r+8|0,d=r+12|0;;){t=(n=u<<2)+i|0,n=l[e+n>>2]+l[n+c>>2]|0,l[t>>2]=n;r:{if((0|n)>l[p>>2])n=n-l[_>>2]|0;else{if((0|n)>=l[d>>2])break r;n=n+l[_>>2]|0}l[t>>2]=n}if(!((0|(u=u+1|0))<(0|(n=l[y>>2]))))break}}if(t=l[r+56>>2],A=l[t>>2],(0|(t=l[t+4>>2]-A|0))>=5)for(h=t>>2,p=r+16|0,y=r+32|0,d=r+8|0,s=r+20|0,v=r+12|0,N=o+28|0,_=1;;){r:{e:{if(h>>>0>_>>>0){if(m=R(f,_),-1==(0|(r=l[(_<<2)+A>>2]))|l[l[o>>2]+(r>>>3&536870908)>>2]>>>(31&r)&1)break e;if(-1==(0|(r=l[l[l[o+64>>2]+12>>2]+(r<<2)>>2])))break e;if(u=l[b>>2],t=l[N>>2],(0|(c=l[u+(l[t+(r<<2)>>2]<<2)>>2]))>=(0|_))break e;if((0|(k=l[u+(l[t+((((k=r+1|0)>>>0)%3|0?k:r+-2|0)<<2)>>2]<<2)>>2]))>=(0|_))break e;if((0|(r=l[u+(l[t+(r+((r>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2]))>=(0|_))break e;if((0|f)>=1)for(r=R(r,f),u=R(f,k),c=R(f,c),t=0;l[(t<<2)+a>>2]=(l[(r+t<<2)+i>>2]+l[(t+u<<2)+i>>2]|0)-l[(t+c<<2)+i>>2],(0|f)!=(0|(t=t+1|0)););if((0|n)<1)break r;for(t=0;(0|(n=l[(r=t<<2)+a>>2]))>(0|(u=l[p>>2]))?(c=l[y>>2],l[r+c>>2]=u):(r=r+(c=l[y>>2])|0,u=l[v>>2],l[r>>2]=(0|n)<(0|u)?u:n),(0|(t=t+1|0))<(0|(n=l[d>>2])););if(u=0,(0|n)<1)break r;for(m=(r=m<<2)+i|0,k=r+e|0;;){r=(t=u<<2)+m|0,t=l[t+k>>2]+l[t+c>>2]|0,l[r>>2]=t;i:{if((0|t)>l[p>>2])t=t-l[s>>2]|0;else{if((0|t)>=l[v>>2])break i;t=t+l[s>>2]|0}l[r>>2]=t}if(!((0|(u=u+1|0))<(0|(n=l[d>>2]))))break}break r}Sn(),Z()}if(!((0|n)<1)){for(u=(R(_+-1|0,f)<<2)+i|0,t=0;(0|(n=l[(r=t<<2)+u>>2]))>(0|(k=l[p>>2]))?(c=l[y>>2],l[r+c>>2]=k):(r=r+(c=l[y>>2])|0,k=l[v>>2],l[r>>2]=(0|n)<(0|k)?k:n),(0|(t=t+1|0))<(0|(n=l[d>>2])););if(u=0,!((0|n)<1))for(m=(r=m<<2)+i|0,k=r+e|0;;){r=(t=u<<2)+m|0,t=l[t+k>>2]+l[t+c>>2]|0,l[r>>2]=t;e:{if((0|t)>l[p>>2])t=t-l[s>>2]|0;else{if((0|t)>=l[v>>2])break e;t=t+l[s>>2]|0}l[r>>2]=t}if(!((0|(u=u+1|0))<(0|(n=l[d>>2]))))break}}}if(!((0|(_=_+1|0))<(0|h)))break}return ea(a),1},o[68]=Ve,o[69]=Ve,o[70]=Ai,o[71]=oe,o[72]=bi,o[73]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0;if(l[8+(r|=0)>>2]=f,b=l[(n=r+32|0)>>2],(t=l[r+36>>2]-b>>2)>>>0<f>>>0?kr(n,f-t|0):t>>>0<=f>>>0||(l[r+36>>2]=b+(f<<2)),n=0,a=fa(gn(t=(1073741823&f)!=(0|f)?-1:f<<2),0,t),o=fa(gn(t),0,t),!((0|(b=l[(p=r+8|0)>>2]))<1)){for(y=r+16|0,t=r+32|0,d=r+12|0;(0|(_=l[(b=n<<2)+a>>2]))>(0|(s=l[y>>2]))?(c=l[t>>2],l[b+c>>2]=s):(b=b+(c=l[t>>2])|0,s=l[d>>2],l[b>>2]=(0|_)<(0|s)?s:_),(0|(n=n+1|0))<(0|(b=l[p>>2])););if(!((0|b)<1))for(t=0,p=r+16|0,_=r+20|0,y=r+8|0,d=r+12|0;;){n=(b=t<<2)+i|0,b=l[e+b>>2]+l[b+c>>2]|0,l[n>>2]=b;r:{if((0|b)>l[p>>2])b=b-l[_>>2]|0;else{if((0|b)>=l[d>>2])break r;b=b+l[_>>2]|0}l[n>>2]=b}if(!((0|(t=t+1|0))<(0|(b=l[y>>2]))))break}}if(t=l[r+56>>2],A=l[t>>2],(0|(t=l[t+4>>2]-A|0))>=5)for(V=t>>2,G=f<<2,U=l[r+52>>2],p=r+16|0,y=r+32|0,d=r+8|0,s=r+20|0,h=r+12|0,W=(m=l[r+48>>2])+28|0,_=1;;){r:{e:{i:if(V>>>0>_>>>0){if(r=l[(_<<2)+A>>2],(T=(0|f)<1)||fa(a,0,G),-1==(0|r)){r=R(f,_);break e}for(D=l[m>>2],c=0,t=r;;){if(!(l[D+(t>>>3&536870908)>>2]>>>(31&t)&1||-1==(0|(n=l[l[l[m+64>>2]+12>>2]+(t<<2)>>2]))||(k=l[U>>2],u=l[W>>2],(0|(N=l[k+(l[u+(n<<2)>>2]<<2)>>2]))>=(0|_)||(0|(v=l[k+(l[u+((((v=n+1|0)>>>0)%3|0?v:n+-2|0)<<2)>>2]<<2)>>2]))>=(0|_)||(0|(n=l[k+(l[u+(n+((n>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2]))>=(0|_)))){if(!T){for(u=R(f,n),k=R(f,v),N=R(f,N),n=0;l[o+(n<<2)>>2]=(l[(n+u<<2)+i>>2]+l[(n+k<<2)+i>>2]|0)-l[(n+N<<2)+i>>2],(0|(n=n+1|0))!=(0|f););if(n=0,!((0|f)<=0))for(;l[(k=(u=n<<2)+a|0)>>2]=l[k>>2]+l[u+o>>2],(0|(n=n+1|0))!=(0|f););}c=c+1|0}if(n=-1,-1==(0|(t=((t>>>0)%3|0?-1:2)+t|0))|l[l[m>>2]+(t>>>3&536870908)>>2]>>>(31&t)&1||-1!=(0|(t=l[l[l[m+64>>2]+12>>2]+(t<<2)>>2]))&&(n=(t>>>0)%3?t+-1|0:t+2|0),-1==(0|(t=(0|r)==(0|n)?-1:n)))break}if(r=R(f,_),!c)break e;if(n=0,(0|f)<=0)break i;for(;l[(t=(n<<2)+a|0)>>2]=l[t>>2]/(0|c),(0|(n=n+1|0))!=(0|f););}else Sn(),Z();if((0|b)<1)break r;for(n=0;(0|(b=l[(t=n<<2)+a>>2]))>(0|(u=l[p>>2]))?(c=l[y>>2],l[t+c>>2]=u):(t=t+(c=l[y>>2])|0,u=l[h>>2],l[t>>2]=(0|b)<(0|u)?u:b),(0|(n=n+1|0))<(0|(b=l[d>>2])););if(t=0,(0|b)<1)break r;for(u=(r<<=2)+i|0,k=r+e|0;;){r=(n=t<<2)+u|0,n=l[n+k>>2]+l[n+c>>2]|0,l[r>>2]=n;i:{if((0|n)>l[p>>2])n=n-l[s>>2]|0;else{if((0|n)>=l[h>>2])break i;n=n+l[s>>2]|0}l[r>>2]=n}if(!((0|(t=t+1|0))<(0|(b=l[d>>2]))))break}break r}if(!((0|b)<1)){for(u=(R(_+-1|0,f)<<2)+i|0,n=0;(0|(b=l[(t=n<<2)+u>>2]))>(0|(k=l[p>>2]))?(c=l[y>>2],l[t+c>>2]=k):(t=t+(c=l[y>>2])|0,k=l[h>>2],l[t>>2]=(0|b)<(0|k)?k:b),(0|(n=n+1|0))<(0|(b=l[d>>2])););if(t=0,!((0|b)<1))for(u=(r<<=2)+i|0,k=r+e|0;;){r=(n=t<<2)+u|0,n=l[n+k>>2]+l[n+c>>2]|0,l[r>>2]=n;e:{if((0|n)>l[p>>2])n=n-l[s>>2]|0;else{if((0|n)>=l[h>>2])break e;n=n+l[s>>2]|0}l[r>>2]=n}if(!((0|(t=t+1|0))<(0|(b=l[d>>2]))))break}}}if(!((0|(_=_+1|0))<(0|V)))break}return ea(o),ea(a),1},o[74]=function(r){var e=0;return l[(r|=0)>>2]=3336,(e=l[r+96>>2])&&ea(e),(e=l[r+84>>2])&&ea(e),(e=l[r+72>>2])&&ea(e),(e=l[r+60>>2])&&ea(e),l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),0|r},o[75]=function(r){var e=0;l[(r|=0)>>2]=3336,(e=l[r+96>>2])&&ea(e),(e=l[r+84>>2])&&ea(e),(e=l[r+72>>2])&&ea(e),(e=l[r+60>>2])&&ea(e),l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),ea(r)},o[76]=_i,o[77]=bi,o[78]=ki,o[79]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0;X=a=X+-64|0,l[8+(r|=0)>>2]=f,c=l[(n=r+32|0)>>2],(t=l[r+36>>2]-c>>2)>>>0<f>>>0?kr(n,f-t|0):t>>>0<=f>>>0||(l[r+36>>2]=c+(f<<2)),l[a+56>>2]=0,l[a+60>>2]=0,l[a+48>>2]=0,l[a+52>>2]=0,l[a+40>>2]=0,l[a+44>>2]=0,l[(n=a+32|0)>>2]=0,l[n+4>>2]=0,l[a+24>>2]=0,l[a+28>>2]=0,l[a+16>>2]=0,l[a+20>>2]=0,l[a>>2]=0,t=0,f&&(Ne(a+16|0,f,a),u=l[a+28>>2],t=l[n>>2]),l[a>>2]=0;r:if((t=t-u>>2)>>>0>=f>>>0){if(t>>>0<=f>>>0)break r;l[a+32>>2]=(f<<2)+u}else Ne(a+16|12,f-t|0,a);l[a>>2]=0,n=l[a+40>>2];r:if((t=l[a+44>>2]-n>>2)>>>0>=f>>>0){if(t>>>0<=f>>>0)break r;l[a+44>>2]=n+(f<<2)}else Ne(a+40|0,f-t|0,a);l[a>>2]=0,n=l[a+52>>2];r:if((t=l[a+56>>2]-n>>2)>>>0>=f>>>0){if(t>>>0<=f>>>0)break r;l[a+56>>2]=n+(f<<2)}else Ne(a+52|0,f-t|0,a);if(!(l[(k=r+8|0)>>2]<=0)){for(s=l[a+16>>2],u=0,y=r+16|0,t=r+32|0,_=r+12|0;(0|(b=l[(n=u<<2)+s>>2]))>(0|(d=l[y>>2]))?(c=l[t>>2],l[n+c>>2]=d):(n=n+(c=l[t>>2])|0,d=l[_>>2],l[n>>2]=(0|b)<(0|d)?d:b),(0|(u=u+1|0))<(0|(n=l[k>>2])););if(!((0|n)<1))for(t=0,k=r+16|0,u=r+20|0,s=r+8|0,y=r+12|0;;){n=(b=t<<2)+i|0,b=l[e+b>>2]+l[b+c>>2]|0,l[n>>2]=b;r:{if((0|b)>l[k>>2])b=b-l[u>>2]|0;else{if((0|b)>=l[y>>2])break r;b=b+l[u>>2]|0}l[n>>2]=b}if(!((0|(t=t+1|0))<l[s>>2]))break}}A=l[r+52>>2],s=l[r+48>>2],o=gn(16),l[(t=o)>>2]=0,l[t+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,l[a+8>>2]=0,l[a>>2]=0,l[a+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;N=gn(t=f<<2),l[a>>2]=N,n=t+N|0,l[a+8>>2]=n,fa(N,0,t),l[a+4>>2]=n}t=1,n=l[r+56>>2],F=l[n>>2];e:if(!((0|(n=l[n+4>>2]-F|0))<5))for(I=n>>2,E=f<<2,y=r+8|0,d=r+16|0,V=r+32|0,T=r+20|0,G=r+12|0,Y=s+28|0,k=1;;){i:{t:{f:{if(I>>>0>k>>>0){n:{a:if(-1!=(0|(c=l[(k<<2)+F>>2]))){U=(p=c+((c>>>0)%3|0?-1:2)|0)>>>5,_=1,W=1<<(31&p),D=l[s>>2],n=0,t=c;o:{for(;;){if(!(l[D+(t>>>3&536870908)>>2]>>>(31&t)&1||-1==(0|(b=l[l[l[s+64>>2]+12>>2]+(t<<2)>>2]))||(v=l[A>>2],u=l[Y>>2],(0|(h=l[v+(l[u+(b<<2)>>2]<<2)>>2]))>=(0|k)||(0|(m=l[v+(l[u+((((m=b+1|0)>>>0)%3|0?m:b+-2|0)<<2)>>2]<<2)>>2]))>=(0|k)||(0|(b=l[v+(l[u+(b+((b>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2]))>=(0|k)))){if((0|f)>=1)for(v=l[(a+16|0)+R(n,12)>>2],b=R(f,b),m=R(f,m),h=R(f,h),u=0;l[v+(u<<2)>>2]=(l[(b+u<<2)+i>>2]+l[(u+m<<2)+i>>2]|0)-l[(u+h<<2)+i>>2],(0|(u=u+1|0))!=(0|f););if(b=4,4==(0|(n=n+1|0)))break o}A:if(1&_){if(u=-1,-1==(0|(t=((b=t+1|0)>>>0)%3|0?b:t+-2|0))|l[l[s>>2]+(t>>>3&536870908)>>2]>>>(31&t)&1)break A;if(-1==(0|(t=l[l[l[s+64>>2]+12>>2]+(t<<2)>>2])))break A;u=((b=t+1|0)>>>0)%3|0?b:t+-2|0}else u=-1,-1==(0|(t=((t>>>0)%3|0?-1:2)+t|0))|l[l[s>>2]+(t>>>3&536870908)>>2]>>>(31&t)&1||-1!=(0|(t=l[l[l[s+64>>2]+12>>2]+(t<<2)>>2]))&&(u=(t>>>0)%3?t+-1|0:t+2|0);A:if((0|u)!=(0|c)){if(t=u,t=(u=1&((b=-1!=(0|u))|-1^_))?t:-1,_&=b,!(-1==(0|p)|u)){if(l[l[s>>2]+(U<<2)>>2]&W)break A;if(-1==(0|(b=l[l[l[s+64>>2]+12>>2]+(p<<2)>>2])))break A;_=0,t=(b>>>0)%3?b+-1|0:b+2|0}if(-1!=(0|t))continue}break}if((0|(b=n))<1)break a}for((p=(0|f)<1)||fa(N,0,E),_=((t=b+-1|0)<<2)+o|0,v=60+(t=R(t,12)+r|0)|0,U=l[t- -64>>2],t=0,W=l[a>>2],c=0,n=0;;){if(u=l[_>>2],l[_>>2]=u+1,U>>>0<=u>>>0)break e;if(!(l[l[v>>2]+(u>>>3&536870908)>>2]>>>(31&u)&1||(n=n+1|0,p)))for(D=l[(a+16|0)+R(c,12)>>2],u=0;l[(m=(h=u<<2)+W|0)>>2]=l[m>>2]+l[h+D>>2],(0|(u=u+1|0))!=(0|f););if((0|b)==(0|(c=c+1|0)))break}if(b=_=R(f,k),!n)break n;if(u=0,(0|f)>0)break f;break t}b=R(f,k)}if(l[y>>2]<1)break i;for(_=(R(k+-1|0,f)<<2)+i|0,u=0;(0|(n=l[(t=u<<2)+_>>2]))>(0|(p=l[d>>2]))?(c=l[V>>2],l[t+c>>2]=p):(t=t+(c=l[V>>2])|0,p=l[G>>2],l[t>>2]=(0|n)<(0|p)?p:n),(0|(u=u+1|0))<(0|(n=l[y>>2])););if(t=0,(0|n)<1)break i;for(u=(n=b<<2)+i|0,_=e+n|0;;){n=(b=t<<2)+u|0,b=l[b+_>>2]+l[b+c>>2]|0,l[n>>2]=b;n:{if((0|b)>l[d>>2])b=b-l[T>>2]|0;else{if((0|b)>=l[G>>2])break n;b=b+l[T>>2]|0}l[n>>2]=b}if(!((0|(t=t+1|0))<l[y>>2]))break}break i}Sn(),Z()}for(;l[(t=(u<<2)+N|0)>>2]=l[t>>2]/(0|n),(0|(u=u+1|0))!=(0|f););}if(!(l[y>>2]<1)){for(u=0;(0|(n=l[(t=u<<2)+N>>2]))>(0|(b=l[d>>2]))?(c=l[V>>2],l[t+c>>2]=b):(t=t+(c=l[V>>2])|0,b=l[G>>2],l[t>>2]=(0|n)<(0|b)?b:n),(0|(u=u+1|0))<(0|(n=l[y>>2])););if(t=0,!((0|n)<1))for(u=(n=_<<2)+i|0,_=e+n|0;;){n=(b=t<<2)+u|0,b=l[b+_>>2]+l[b+c>>2]|0,l[n>>2]=b;t:{if((0|b)>l[d>>2])b=b-l[T>>2]|0;else{if((0|b)>=l[G>>2])break t;b=b+l[T>>2]|0}l[n>>2]=b}if(!((0|(t=t+1|0))<l[y>>2]))break}}}if(t=1,!((0|(k=k+1|0))<(0|I)))break}return(r=l[a>>2])&&(l[a+4>>2]=r,ea(r)),ea(o),(r=l[a+52>>2])&&(l[a+56>>2]=r,ea(r)),(r=l[a+40>>2])&&(l[a+44>>2]=r,ea(r)),(r=l[a+28>>2])&&(l[a+32>>2]=r,ea(r)),(r=l[a+16>>2])&&(l[a+20>>2]=r,ea(r)),X=a- -64|0,0|t}Hn(),Z()},o[80]=function(r){var e,i=0;return l[(r|=0)>>2]=3584,(i=l[r+76>>2])&&ea(i),i=l[(e=r+68|0)>>2],l[e>>2]=0,i&&ea(i),l[r>>2]=3044,(i=l[r+32>>2])&&(l[r+36>>2]=i,ea(i)),0|r},o[81]=function(r){var e,i=0;l[(r|=0)>>2]=3584,(i=l[r+76>>2])&&ea(i),i=l[(e=r+68|0)>>2],l[e>>2]=0,i&&ea(i),l[r>>2]=3044,(i=l[r+32>>2])&&(l[r+36>>2]=i,ea(i)),ea(r)},o[82]=pi,o[83]=yi,o[84]=ue,o[85]=Te,o[86]=di,o[87]=mi,o[88]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0;l[64+(r|=0)>>2]=n,l[r+72>>2]=f,n=gn((1073741823&f)!=(0|f)?-1:f<<2),t=l[r+68>>2],l[r+68>>2]=n,t&&ea(t),l[r+8>>2]=f,a=l[(n=r+32|0)>>2],(t=l[r+36>>2]-a>>2)>>>0<f>>>0?kr(n,f-t|0):t>>>0<=f>>>0||(l[r+36>>2]=a+(f<<2));r:if(t=l[r+56>>2],!((0|(t=(a=l[t+4>>2])-(n=l[t>>2])|0))<1)){if((0|n)!=(0|a))for(y=t>>2,u=r+8|0,_=r+16|0,k=r+32|0,s=r+20|0,p=r+12|0,d=r+56|0;;){if(vi(r,l[(A<<2)+n>>2],i,A),!(l[u>>2]<1)){for(c=l[r+68>>2],n=0;(0|(a=l[(t=n<<2)+c>>2]))>(0|(o=l[_>>2]))?(b=l[k>>2],l[t+b>>2]=o):(t=t+(b=l[k>>2])|0,o=l[p>>2],l[t>>2]=(0|a)<(0|o)?o:a),(0|(n=n+1|0))<(0|(a=l[u>>2])););if(t=0,!((0|a)<1))for(c=(n=R(f,A)<<2)+i|0,o=e+n|0;;){n=(a=t<<2)+c|0,a=l[a+o>>2]+l[a+b>>2]|0,l[n>>2]=a;e:{if((0|a)>l[_>>2])a=a-l[s>>2]|0;else{if((0|a)>=l[p>>2])break e;a=a+l[s>>2]|0}l[n>>2]=a}if(!((0|(t=t+1|0))<l[u>>2]))break}}if((0|(A=A+1|0))>=(0|y))break r;if(t=l[d>>2],n=l[t>>2],!(l[t+4>>2]-n>>2>>>0>A>>>0))break}Sn(),Z()}return 1},o[89]=function(r){var e=0;return l[(r|=0)>>2]=3812,(e=l[r+76>>2])&&ea(e),l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),0|r},o[90]=function(r){var e=0;l[(r|=0)>>2]=3812,(e=l[r+76>>2])&&ea(e),l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),ea(r)},o[91]=Ri,o[92]=yi,o[93]=ue,o[94]=Te,o[95]=di,o[96]=hi,o[97]=function(r,e,i,t,f,n){r|=0,e|=0,i|=0,t|=0,n|=0;var a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0;t=0;r:if(2==(0|(f|=0))&&(l[r+8>>2]=2,l[r- -64>>2]=n,f=l[(t=r+32|0)>>2],(a=(n=l[r+36>>2]-f|0)>>2)>>>0<=1?kr(t,2-a|0):8!=(0|n)&&(l[r+36>>2]=f+8),t=1,f=l[r+56>>2],!((0|(a=(n=l[f+4>>2])-(f=l[f>>2])|0))<1))){if((0|f)!=(0|n))for(s=r+60|0,p=a>>2,a=r+8|0,u=r+16|0,c=r+32|0,_=r+20|0,k=r+12|0,y=r+56|0;;){if(!Ni(s,l[(A<<2)+f>>2],i,A)){t=0;break r}if(!(l[a>>2]<1)){for(f=0;(0|(n=l[68+((t=f<<2)+r|0)>>2]))>(0|(o=l[u>>2]))?(b=l[c>>2],l[t+b>>2]=o):(t=t+(b=l[c>>2])|0,o=l[k>>2],l[t>>2]=(0|n)<(0|o)?o:n),(0|(f=f+1|0))<(0|(t=l[a>>2])););if(n=0,!((0|t)<1))for(o=(t=A<<3)+i|0,d=e+t|0;;){t=(f=n<<2)+o|0,f=l[f+d>>2]+l[f+b>>2]|0,l[t>>2]=f;e:{if((0|f)>l[u>>2])f=f-l[_>>2]|0;else{if((0|f)>=l[k>>2])break e;f=f+l[_>>2]|0}l[t>>2]=f}if(!((0|(n=n+1|0))<l[a>>2]))break}}if(t=1,(0|(A=A+1|0))>=(0|p))break r;if(t=l[y>>2],f=l[t>>2],!(l[t+4>>2]-f>>2>>>0>A>>>0))break}Sn(),Z()}return 0|t},o[98]=function(r){var e;return l[(r|=0)>>2]=4048,l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),0|r},o[99]=function(r){var e;l[(r|=0)>>2]=4048,l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),ea(r)},o[100]=Ti,o[101]=Gi,o[102]=ue,o[103]=Te,o[104]=Ui,o[105]=Wi,o[106]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0,R=0;X=a=X-32|0,l[68+(r|=0)>>2]=n,t=l[r+56>>2],f=l[t>>2],o=l[(n=t+4|0)>>2],l[a+24>>2]=0,l[a+16>>2]=0,l[a+20>>2]=0;r:if(!((0|(f=o-f|0))<1)){if((0|(t=l[t>>2]))!=l[n>>2])for(d=f>>2,m=r+60|0,v=r+108|0,_=r+8|0,k=r+16|0,s=r+32|0,p=r+20|0,y=r+12|0,R=r+56|0;;){if(Zi(m,l[(u<<2)+t>>2],a+16|0),o=(f=l[a+20>>2])>>31,A=(n=l[a+16>>2])>>31,b=(c=l[a+24>>2])>>31,t=0,(o=(b^=b+c)+((o^f+o)+(A^n+A)|0)|0)>>>0<b>>>0&&(t=1),t|o?(f=ba(Aa(A=l[r+104>>2],b=A>>31,f,f>>31),C,o,t),l[a+20>>2]=f,t=ba(Aa(A,b,n,n>>31),C,o,t),l[a+16>>2]=t,t=(A-((n=t)+(t>>=31)^t)|0)+((0|f)<0?f:0-f|0)|0,l[a+24>>2]=(0|c)>=0?t:0-t):l[a+16>>2]=l[r+104>>2],t=Li(v),n=l[a+16>>2],t?(l[a+24>>2]=0-l[a+24>>2],f=0-l[a+20>>2]|0,l[a+20>>2]=f,n=0-n|0,l[a+16>>2]=n):f=l[a+20>>2],(0|n)>=0?(n=(t=l[r+104>>2])+l[a+24>>2]|0,t=t+f|0):((0|f)<=-1?(t=(n=l[a+24>>2])>>31,t^=t+n):(t=(n=l[a+24>>2])>>31,t=l[r+100>>2]-(t^t+n)|0),(0|n)<=-1?n=(n=f)+(f>>=31)^f:(n=f,f>>=31,n=l[r+100>>2]-(n+f^f)|0)),f=l[r+100>>2],t|n?(0|f)!=(0|n)|t?(0|t)!=(0|f)|n?t||(0|(o=l[r+104>>2]))>=(0|n)?(0|t)!=(0|f)||(0|(o=l[r+104>>2]))<=(0|n)?(0|f)!=(0|n)||(0|(f=l[r+104>>2]))<=(0|t)?n||(n=0,(0|(f=l[r+104>>2]))>=(0|t)||(t=(f<<1)-t|0)):t=(f<<1)-t|0:n=(o<<1)-n|0:(n=(o<<1)-n|0,t=0):n=t:t=n:(n=f,t=f),l[a+12>>2]=n,l[a+8>>2]=t,!(l[_>>2]<1)){for(n=0;(0|t)>(0|(o=l[k>>2]))?(f=l[s>>2],l[f+(n<<2)>>2]=o):(o=(f=l[s>>2])+(n<<2)|0,A=l[y>>2],l[o>>2]=(0|t)<(0|A)?A:t),(0|(n=n+1|0))<(0|(o=l[_>>2]));)t=l[(a+8|0)+(n<<2)>>2];if(t=0,!((0|o)<1))for(A=(n=u<<3)+i|0,c=e+n|0;;){n=(o=t<<2)+A|0,o=l[o+c>>2]+l[f+o>>2]|0,l[n>>2]=o;e:{if((0|o)>l[k>>2])b=o-l[p>>2]|0;else{if((0|o)>=l[y>>2])break e;b=o+l[p>>2]|0}l[n>>2]=b}if(!((0|(t=t+1|0))<l[_>>2]))break}}if((0|(u=u+1|0))>=(0|d))break r;if(f=l[R>>2],t=l[f>>2],!(l[f+4>>2]-t>>2>>>0>u>>>0))break}Sn(),Z()}return X=a+32|0,1},o[107]=ne,o[108]=ae,o[109]=Di,o[110]=zr,o[111]=Zi,o[112]=Ai,o[113]=ue,o[114]=bi,o[115]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A,b,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0,h=0,N=0;if(l[8+(r|=0)>>2]=f,c=l[(n=r+32|0)>>2],(t=l[r+36>>2]-c>>2)>>>0<f>>>0?kr(n,f-t|0):t>>>0<=f>>>0||(l[r+36>>2]=c+(f<<2)),b=l[r+52>>2],o=l[r+48>>2],t=0,a=fa(gn(n=(1073741823&f)!=(0|f)?-1:f<<2),0,n),!((0|(n=l[(s=r+8|0)>>2]))<1)){for(y=r+16|0,c=r+32|0,d=r+12|0;(0|(u=l[(n=t<<2)+a>>2]))>(0|(k=l[y>>2]))?(p=l[c>>2],l[n+p>>2]=k):(n=n+(p=l[c>>2])|0,k=l[d>>2],l[n>>2]=(0|u)<(0|k)?k:u),(0|(t=t+1|0))<(0|(n=l[s>>2])););if(!((0|n)<1))for(c=0,s=r+16|0,u=r+20|0,y=r+8|0,d=r+12|0;;){t=(n=c<<2)+i|0,n=l[e+n>>2]+l[n+p>>2]|0,l[t>>2]=n;r:{if((0|n)>l[s>>2])n=n-l[u>>2]|0;else{if((0|n)>=l[d>>2])break r;n=n+l[u>>2]|0}l[t>>2]=n}if(!((0|(c=c+1|0))<(0|(n=l[y>>2]))))break}}if(t=l[r+56>>2],A=l[t>>2],(0|(t=l[t+4>>2]-A|0))>=5)for(N=t>>2,p=r+16|0,s=r+32|0,y=r+8|0,d=r+20|0,k=r+12|0,c=1;;){r:{e:{if(N>>>0>c>>>0){if(h=R(f,c),-1==(0|(r=l[(c<<2)+A>>2])))break e;if(-1==(0|(r=l[l[o+12>>2]+(r<<2)>>2])))break e;if(t=-1,_=l[b>>2],u=l[o>>2],m=l[_+(l[u+(r<<2)>>2]<<2)>>2],v=-1!=(0|(v=((v=r+1|0)>>>0)%3|0?v:r+-2|0))?l[u+(v<<2)>>2]:-1,-1!=(0|(r=r+((r>>>0)%3|0?-1:2)|0))&&(t=l[u+(r<<2)>>2]),(0|m)>=(0|c))break e;if((0|(r=l[(v<<2)+_>>2]))>=(0|c))break e;if((0|(t=l[_+(t<<2)>>2]))>=(0|c))break e;if((0|f)>=1)for(u=R(t,f),r=R(r,f),_=R(f,m),t=0;l[(t<<2)+a>>2]=(l[(t+u<<2)+i>>2]+l[(r+t<<2)+i>>2]|0)-l[(t+_<<2)+i>>2],(0|f)!=(0|(t=t+1|0)););if((0|n)<1)break r;for(t=0;(0|(n=l[(r=t<<2)+a>>2]))>(0|(_=l[p>>2]))?(u=l[s>>2],l[r+u>>2]=_):(r=r+(u=l[s>>2])|0,_=l[k>>2],l[r>>2]=(0|n)<(0|_)?_:n),(0|(t=t+1|0))<(0|(n=l[y>>2])););if(t=0,(0|n)<1)break r;for(h=(r=h<<2)+i|0,_=r+e|0;;){r=(n=t<<2)+h|0,n=l[n+_>>2]+l[n+u>>2]|0,l[r>>2]=n;i:{if((0|n)>l[p>>2])n=n-l[d>>2]|0;else{if((0|n)>=l[k>>2])break i;n=n+l[d>>2]|0}l[r>>2]=n}if(!((0|(t=t+1|0))<(0|(n=l[y>>2]))))break}break r}Sn(),Z()}if(!((0|n)<1)){for(_=(R(c+-1|0,f)<<2)+i|0,t=0;(0|(n=l[(r=t<<2)+_>>2]))>(0|(m=l[p>>2]))?(u=l[s>>2],l[r+u>>2]=m):(r=r+(u=l[s>>2])|0,m=l[k>>2],l[r>>2]=(0|n)<(0|m)?m:n),(0|(t=t+1|0))<(0|(n=l[y>>2])););if(t=0,!((0|n)<1))for(h=(r=h<<2)+i|0,_=r+e|0;;){r=(n=t<<2)+h|0,n=l[n+_>>2]+l[n+u>>2]|0,l[r>>2]=n;e:{if((0|n)>l[p>>2])n=n-l[d>>2]|0;else{if((0|n)>=l[k>>2])break e;n=n+l[d>>2]|0}l[r>>2]=n}if(!((0|(t=t+1|0))<(0|(n=l[y>>2]))))break}}}if(!((0|(c=c+1|0))<(0|N)))break}return ea(a),1},o[116]=Ve,o[117]=Ai,o[118]=oe,o[119]=bi,o[120]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0;if(l[8+(r|=0)>>2]=f,b=l[(n=r+32|0)>>2],(t=l[r+36>>2]-b>>2)>>>0<f>>>0?kr(n,f-t|0):t>>>0<=f>>>0||(l[r+36>>2]=b+(f<<2)),b=0,a=fa(gn(t=(1073741823&f)!=(0|f)?-1:f<<2),0,t),o=fa(gn(t),0,t),!((0|(u=l[(_=r+8|0)>>2]))<1)){for(y=r+16|0,t=r+32|0,d=r+12|0;(0|(u=l[(n=b<<2)+a>>2]))>(0|(k=l[y>>2]))?(c=l[t>>2],l[n+c>>2]=k):(n=n+(c=l[t>>2])|0,k=l[d>>2],l[n>>2]=(0|u)<(0|k)?k:u),(0|(b=b+1|0))<(0|(u=l[_>>2])););if(!((0|u)<1))for(n=0,y=r+16|0,_=r+20|0,d=r+8|0,k=r+12|0;;){t=(b=n<<2)+i|0,b=l[e+b>>2]+l[b+c>>2]|0,l[t>>2]=b;r:{if((0|b)>l[y>>2])s=b-l[_>>2]|0;else{if((0|b)>=l[k>>2])break r;s=b+l[_>>2]|0}l[t>>2]=s}if(!((0|(n=n+1|0))<(0|(u=l[d>>2]))))break}}if(t=l[r+56>>2],A=l[t>>2],(0|(t=l[t+4>>2]-A|0))>=5)for(N=t>>2,V=l[r+48>>2],W=f<<2,D=l[r+52>>2],y=r+16|0,d=r+32|0,k=r+8|0,v=r+20|0,h=r+12|0,_=1;;){r:{e:{i:if(N>>>0>_>>>0){if(n=l[(_<<2)+A>>2],(T=(0|f)<1)||fa(a,0,W),-1==(0|n)){r=R(f,_);break e}for(G=l[V+12>>2],p=0,t=n;;){if(-1!=(0|(r=l[G+(t<<2)>>2]))&&(c=-1,m=l[D>>2],b=l[V>>2],U=l[m+(l[b+(r<<2)>>2]<<2)>>2],s=-1!=(0|(s=((s=r+1|0)>>>0)%3|0?s:r+-2|0))?l[b+(s<<2)>>2]:-1,-1!=(0|(r=r+((r>>>0)%3|0?-1:2)|0))&&(c=l[b+(r<<2)>>2]),!((0|U)>=(0|_)||(0|(r=l[(s<<2)+m>>2]))>=(0|_)||(0|(b=l[m+(c<<2)>>2]))>=(0|_)))){if(!T){for(c=R(f,b),r=R(r,f),m=R(f,U),b=0;l[o+(b<<2)>>2]=(l[(b+c<<2)+i>>2]+l[(r+b<<2)+i>>2]|0)-l[(b+m<<2)+i>>2],(0|(b=b+1|0))!=(0|f););if(b=0,!((0|f)<=0))for(;l[(c=(r=b<<2)+a|0)>>2]=l[c>>2]+l[r+o>>2],(0|(b=b+1|0))!=(0|f););}p=p+1|0}if(r=-1,-1!=(0|(t=((t>>>0)%3|0?-1:2)+t|0))&&(r=-1,-1!=(0|(t=l[G+(t<<2)>>2]))&&(r=t+-1|0,(t>>>0)%3||(r=t+2|0))),-1==(0|(t=(0|r)==(0|n)?-1:r)))break}if(r=R(f,_),!p)break e;if(b=0,(0|f)<=0)break i;for(;l[(t=(b<<2)+a|0)>>2]=l[t>>2]/(0|p),(0|(b=b+1|0))!=(0|f););}else Sn(),Z();if((0|u)<1)break r;for(b=0;(0|(n=l[(t=b<<2)+a>>2]))>(0|(u=l[y>>2]))?(c=l[d>>2],l[t+c>>2]=u):(t=t+(c=l[d>>2])|0,u=l[h>>2],l[t>>2]=(0|n)<(0|u)?u:n),(0|(b=b+1|0))<(0|(u=l[k>>2])););if(n=0,(0|u)<1)break r;for(b=(r<<=2)+i|0,p=r+e|0;;){r=(t=n<<2)+b|0,t=l[t+p>>2]+l[t+c>>2]|0,l[r>>2]=t;i:{if((0|t)>l[y>>2])t=t-l[v>>2]|0;else{if((0|t)>=l[h>>2])break i;t=t+l[v>>2]|0}l[r>>2]=t}if(!((0|(n=n+1|0))<(0|(u=l[k>>2]))))break}break r}if(!((0|u)<1)){for(p=(R(_+-1|0,f)<<2)+i|0,b=0;(0|(n=l[(t=b<<2)+p>>2]))>(0|(u=l[y>>2]))?(c=l[d>>2],l[t+c>>2]=u):(t=t+(c=l[d>>2])|0,u=l[h>>2],l[t>>2]=(0|n)<(0|u)?u:n),(0|(b=b+1|0))<(0|(u=l[k>>2])););if(n=0,!((0|u)<1))for(b=(r<<=2)+i|0,p=r+e|0;;){r=(t=n<<2)+b|0,t=l[t+p>>2]+l[t+c>>2]|0,l[r>>2]=t;e:{if((0|t)>l[y>>2])t=t-l[v>>2]|0;else{if((0|t)>=l[h>>2])break e;t=t+l[v>>2]|0}l[r>>2]=t}if(!((0|(n=n+1|0))<(0|(u=l[k>>2]))))break}}}if(!((0|(_=_+1|0))<(0|N)))break}return ea(o),ea(a),1},o[121]=function(r){var e=0;return l[(r|=0)>>2]=5324,(e=l[r+96>>2])&&ea(e),(e=l[r+84>>2])&&ea(e),(e=l[r+72>>2])&&ea(e),(e=l[r+60>>2])&&ea(e),l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),0|r},o[122]=function(r){var e=0;l[(r|=0)>>2]=5324,(e=l[r+96>>2])&&ea(e),(e=l[r+84>>2])&&ea(e),(e=l[r+72>>2])&&ea(e),(e=l[r+60>>2])&&ea(e),l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),ea(r)},o[123]=_i,o[124]=bi,o[125]=ki,o[126]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A,b,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0;X=a=X+-64|0,l[8+(r|=0)>>2]=f,_=l[(n=r+32|0)>>2],(t=l[r+36>>2]-_>>2)>>>0<f>>>0?kr(n,f-t|0):t>>>0<=f>>>0||(l[r+36>>2]=_+(f<<2)),l[a+56>>2]=0,l[a+60>>2]=0,l[a+48>>2]=0,l[a+52>>2]=0,l[a+40>>2]=0,l[a+44>>2]=0,l[(t=a+32|0)>>2]=0,l[t+4>>2]=0,l[a+24>>2]=0,l[a+28>>2]=0,l[a+16>>2]=0,l[a+20>>2]=0,l[a>>2]=0,n=0,f&&(Ne(a+16|0,f,a),c=l[a+28>>2],n=l[t>>2]),l[a>>2]=0;r:if((t=n-c>>2)>>>0>=f>>>0){if(t>>>0<=f>>>0)break r;l[a+32>>2]=(f<<2)+c}else Ne(a+16|12,f-t|0,a);l[a>>2]=0,n=l[a+40>>2];r:if((t=l[a+44>>2]-n>>2)>>>0>=f>>>0){if(t>>>0<=f>>>0)break r;l[a+44>>2]=n+(f<<2)}else Ne(a+40|0,f-t|0,a);l[a>>2]=0,n=l[a+52>>2];r:if((t=l[a+56>>2]-n>>2)>>>0>=f>>>0){if(t>>>0<=f>>>0)break r;l[a+56>>2]=n+(f<<2)}else Ne(a+52|0,f-t|0,a);if(!(l[(s=r+8|0)>>2]<=0)){for(y=l[a+16>>2],c=0,k=r+16|0,t=r+32|0,N=r+12|0;(0|(u=l[(n=c<<2)+y>>2]))>(0|(d=l[k>>2]))?(_=l[t>>2],l[n+_>>2]=d):(n=n+(_=l[t>>2])|0,d=l[N>>2],l[n>>2]=(0|u)<(0|d)?d:u),(0|(c=c+1|0))<(0|(n=l[s>>2])););if(!((0|n)<1))for(n=0,s=r+16|0,c=r+20|0,y=r+8|0,k=r+12|0;;){t=(u=n<<2)+i|0,u=l[e+u>>2]+l[u+_>>2]|0,l[t>>2]=u;r:{if((0|u)>l[s>>2])u=u-l[c>>2]|0;else{if((0|u)>=l[k>>2])break r;u=u+l[c>>2]|0}l[t>>2]=u}if(!((0|(n=n+1|0))<l[y>>2]))break}}b=l[r+52>>2],A=l[r+48>>2],o=gn(16),l[(t=o)>>2]=0,l[t+4>>2]=0,l[t+8>>2]=0,l[t+12>>2]=0,l[a+8>>2]=0,l[a>>2]=0,l[a+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;V=gn(t=f<<2),l[a>>2]=V,n=t+V|0,l[a+8>>2]=n,fa(V,0,t),l[a+4>>2]=n}_=1,t=l[r+56>>2],F=l[t>>2];e:if(!((0|(t=l[t+4>>2]-F|0))<5))for(I=t>>2,E=f<<2,y=r+8|0,N=r+16|0,d=r+32|0,U=r+20|0,W=r+12|0,s=1;;){i:{t:{f:{if(I>>>0>s>>>0){n:{a:if(-1!=(0|(_=l[(s<<2)+F>>2]))){D=(p=l[A+12>>2])+((G=_+((_>>>0)%3|0?-1:2)|0)<<2)|0,k=1,n=0,t=_;o:{for(;;){if(-1!=(0|(u=l[p+(t<<2)>>2]))&&(c=-1,h=l[b>>2],m=l[A>>2],T=l[h+(l[m+(u<<2)>>2]<<2)>>2],v=-1!=(0|(v=((v=u+1|0)>>>0)%3|0?v:u+-2|0))?l[m+(v<<2)>>2]:-1,-1!=(0|(u=u+((u>>>0)%3|0?-1:2)|0))&&(c=l[m+(u<<2)>>2]),!((0|T)>=(0|s)||(0|(u=l[(v<<2)+h>>2]))>=(0|s)||(0|(c=l[h+(c<<2)>>2]))>=(0|s)))){if(m=l[(a+16|0)+R(n,12)>>2],(0|f)>=1)for(h=R(f,c),u=R(f,u),T=R(f,T),c=0;l[m+(c<<2)>>2]=(l[(c+h<<2)+i>>2]+l[(u+c<<2)+i>>2]|0)-l[(c+T<<2)+i>>2],(0|(c=c+1|0))!=(0|f););if(u=4,4==(0|(n=n+1|0)))break o}A:if(1&k){if(u=-1,-1==(0|(t=((m=t+1|0)>>>0)%3|0?m:t+-2|0)))break A;if(u=-1,-1==(0|(t=l[p+(t<<2)>>2])))break A;u=((u=t+1|0)>>>0)%3|0?u:t+-2|0}else u=-1,-1!=(0|(t=((t>>>0)%3|0?-1:2)+t|0))&&(u=-1,-1!=(0|(t=l[p+(t<<2)>>2]))&&(u=t+-1|0,(t>>>0)%3||(u=t+2|0)));A:if((0|u)!=(0|_)){if(t=u,t=(c=1&((u=-1!=(0|u))|-1^k))?t:-1,k&=u,!(-1==(0|G)|c)){if(-1==(0|(u=l[D>>2])))break A;k=0,t=(u>>>0)%3?u+-1|0:u+2|0}if(-1!=(0|t))continue}break}if((0|(u=n))<1)break a}for((p=(0|f)<1)||fa(V,0,E),k=((t=u+-1|0)<<2)+o|0,m=60+(t=R(t,12)+r|0)|0,h=l[t- -64>>2],_=0,T=l[a>>2],t=0,n=0;;){if(c=l[k>>2],l[k>>2]=c+1,h>>>0<=c>>>0)break e;if(!(l[l[m>>2]+(c>>>3&536870908)>>2]>>>(31&c)&1||(n=n+1|0,p)))for(v=l[(a+16|0)+R(t,12)>>2],c=0;l[(D=(G=c<<2)+T|0)>>2]=l[D>>2]+l[v+G>>2],(0|(c=c+1|0))!=(0|f););if((0|u)==(0|(t=t+1|0)))break}if(t=u=R(f,s),!n)break n;if(c=0,(0|f)>0)break f;break t}t=R(f,s)}if(l[y>>2]<1)break i;for(k=(R(s+-1|0,f)<<2)+i|0,c=0;(0|(u=l[(n=c<<2)+k>>2]))>(0|(p=l[N>>2]))?(_=l[d>>2],l[n+_>>2]=p):(n=n+(_=l[d>>2])|0,p=l[W>>2],l[n>>2]=(0|u)<(0|p)?p:u),(0|(c=c+1|0))<(0|(u=l[y>>2])););if(n=0,(0|u)<1)break i;for(c=(t<<=2)+i|0,k=e+t|0;;){t=(u=n<<2)+c|0,u=l[u+k>>2]+l[u+_>>2]|0,l[t>>2]=u;n:{if((0|u)>l[N>>2])u=u-l[U>>2]|0;else{if((0|u)>=l[W>>2])break n;u=u+l[U>>2]|0}l[t>>2]=u}if(!((0|(n=n+1|0))<l[y>>2]))break}break i}Sn(),Z()}for(;l[(t=(c<<2)+V|0)>>2]=l[t>>2]/(0|n),(0|(c=c+1|0))!=(0|f););}if(!(l[y>>2]<1)){for(c=0;(0|(n=l[(t=c<<2)+V>>2]))>(0|(k=l[N>>2]))?(_=l[d>>2],l[t+_>>2]=k):(t=t+(_=l[d>>2])|0,k=l[W>>2],l[t>>2]=(0|n)<(0|k)?k:n),(0|(c=c+1|0))<(0|(t=l[y>>2])););if(n=0,!((0|t)<1))for(c=(t=u<<2)+i|0,k=e+t|0;;){t=(u=n<<2)+c|0,u=l[u+k>>2]+l[u+_>>2]|0,l[t>>2]=u;t:{if((0|u)>l[N>>2])u=u-l[U>>2]|0;else{if((0|u)>=l[W>>2])break t;u=u+l[U>>2]|0}l[t>>2]=u}if(!((0|(n=n+1|0))<l[y>>2]))break}}}if(_=1,!((0|(s=s+1|0))<(0|I)))break}return(r=l[a>>2])&&(l[a+4>>2]=r,ea(r)),ea(o),(r=l[a+52>>2])&&(l[a+56>>2]=r,ea(r)),(r=l[a+40>>2])&&(l[a+44>>2]=r,ea(r)),(r=l[a+28>>2])&&(l[a+32>>2]=r,ea(r)),(r=l[a+16>>2])&&(l[a+20>>2]=r,ea(r)),X=a- -64|0,0|_}Hn(),Z()},o[127]=function(r){var e,i=0;return l[(r|=0)>>2]=5560,(i=l[r+76>>2])&&ea(i),i=l[(e=r+68|0)>>2],l[e>>2]=0,i&&ea(i),l[r>>2]=3044,(i=l[r+32>>2])&&(l[r+36>>2]=i,ea(i)),0|r},o[128]=function(r){var e,i=0;l[(r|=0)>>2]=5560,(i=l[r+76>>2])&&ea(i),i=l[(e=r+68|0)>>2],l[e>>2]=0,i&&ea(i),l[r>>2]=3044,(i=l[r+32>>2])&&(l[r+36>>2]=i,ea(i)),ea(r)},o[129]=pi,o[130]=yi,o[131]=ue,o[132]=Te,o[133]=di,o[134]=mi,o[135]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0;l[64+(r|=0)>>2]=n,l[r+72>>2]=f,n=gn((1073741823&f)!=(0|f)?-1:f<<2),t=l[r+68>>2],l[r+68>>2]=n,t&&ea(t),l[r+8>>2]=f,a=l[(n=r+32|0)>>2],(t=l[r+36>>2]-a>>2)>>>0<f>>>0?kr(n,f-t|0):t>>>0<=f>>>0||(l[r+36>>2]=a+(f<<2));r:if(t=l[r+56>>2],!((0|(t=(a=l[t+4>>2])-(n=l[t>>2])|0))<1)){if((0|n)!=(0|a))for(y=t>>2,u=r+8|0,_=r+16|0,k=r+32|0,s=r+20|0,p=r+12|0,d=r+56|0;;){if(Ei(r,l[(A<<2)+n>>2],i,A),!(l[u>>2]<1)){for(c=l[r+68>>2],n=0;(0|(a=l[(t=n<<2)+c>>2]))>(0|(o=l[_>>2]))?(b=l[k>>2],l[t+b>>2]=o):(t=t+(b=l[k>>2])|0,o=l[p>>2],l[t>>2]=(0|a)<(0|o)?o:a),(0|(n=n+1|0))<(0|(a=l[u>>2])););if(t=0,!((0|a)<1))for(c=(n=R(f,A)<<2)+i|0,o=e+n|0;;){n=(a=t<<2)+c|0,a=l[a+o>>2]+l[a+b>>2]|0,l[n>>2]=a;e:{if((0|a)>l[_>>2])a=a-l[s>>2]|0;else{if((0|a)>=l[p>>2])break e;a=a+l[s>>2]|0}l[n>>2]=a}if(!((0|(t=t+1|0))<l[u>>2]))break}}if((0|(A=A+1|0))>=(0|y))break r;if(t=l[d>>2],n=l[t>>2],!(l[t+4>>2]-n>>2>>>0>A>>>0))break}Sn(),Z()}return 1},o[136]=function(r){var e=0;return l[(r|=0)>>2]=5776,(e=l[r+76>>2])&&ea(e),l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),0|r},o[137]=function(r){var e=0;l[(r|=0)>>2]=5776,(e=l[r+76>>2])&&ea(e),l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),ea(r)},o[138]=Ri,o[139]=yi,o[140]=ue,o[141]=Te,o[142]=di,o[143]=hi,o[144]=function(r,e,i,t,f,n){r|=0,e|=0,i|=0,t|=0,n|=0;var a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0;t=0;r:if(2==(0|(f|=0))&&(l[r+8>>2]=2,l[r- -64>>2]=n,f=l[(t=r+32|0)>>2],(a=(n=l[r+36>>2]-f|0)>>2)>>>0<=1?kr(t,2-a|0):8!=(0|n)&&(l[r+36>>2]=f+8),t=1,f=l[r+56>>2],!((0|(a=(n=l[f+4>>2])-(f=l[f>>2])|0))<1))){if((0|f)!=(0|n))for(s=r+60|0,p=a>>2,a=r+8|0,u=r+16|0,c=r+32|0,_=r+20|0,k=r+12|0,y=r+56|0;;){if(!Yi(s,l[(A<<2)+f>>2],i,A)){t=0;break r}if(!(l[a>>2]<1)){for(f=0;(0|(n=l[68+((t=f<<2)+r|0)>>2]))>(0|(o=l[u>>2]))?(b=l[c>>2],l[t+b>>2]=o):(t=t+(b=l[c>>2])|0,o=l[k>>2],l[t>>2]=(0|n)<(0|o)?o:n),(0|(f=f+1|0))<(0|(t=l[a>>2])););if(n=0,!((0|t)<1))for(o=(t=A<<3)+i|0,d=e+t|0;;){t=(f=n<<2)+o|0,f=l[f+d>>2]+l[f+b>>2]|0,l[t>>2]=f;e:{if((0|f)>l[u>>2])f=f-l[_>>2]|0;else{if((0|f)>=l[k>>2])break e;f=f+l[_>>2]|0}l[t>>2]=f}if(!((0|(n=n+1|0))<l[a>>2]))break}}if(t=1,(0|(A=A+1|0))>=(0|p))break r;if(t=l[y>>2],f=l[t>>2],!(l[t+4>>2]-f>>2>>>0>A>>>0))break}Sn(),Z()}return 0|t},o[145]=function(r){var e;return l[(r|=0)>>2]=6e3,l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),0|r},o[146]=function(r){var e;l[(r|=0)>>2]=6e3,l[r>>2]=3044,(e=l[r+32>>2])&&(l[r+36>>2]=e,ea(e)),ea(r)},o[147]=Ti,o[148]=Gi,o[149]=ue,o[150]=Te,o[151]=Ui,o[152]=Wi,o[153]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0,R=0;X=a=X-32|0,l[68+(r|=0)>>2]=n,t=l[r+56>>2],f=l[t>>2],o=l[(n=t+4|0)>>2],l[a+24>>2]=0,l[a+16>>2]=0,l[a+20>>2]=0;r:if(!((0|(f=o-f|0))<1)){if((0|(t=l[t>>2]))!=l[n>>2])for(d=f>>2,m=r+60|0,v=r+108|0,_=r+8|0,k=r+16|0,s=r+32|0,p=r+20|0,y=r+12|0,R=r+56|0;;){if(Bi(m,l[(u<<2)+t>>2],a+16|0),o=(f=l[a+20>>2])>>31,A=(n=l[a+16>>2])>>31,b=(c=l[a+24>>2])>>31,t=0,(o=(b^=b+c)+((o^f+o)+(A^n+A)|0)|0)>>>0<b>>>0&&(t=1),t|o?(f=ba(Aa(A=l[r+104>>2],b=A>>31,f,f>>31),C,o,t),l[a+20>>2]=f,t=ba(Aa(A,b,n,n>>31),C,o,t),l[a+16>>2]=t,t=(A-((n=t)+(t>>=31)^t)|0)+((0|f)<0?f:0-f|0)|0,l[a+24>>2]=(0|c)>=0?t:0-t):l[a+16>>2]=l[r+104>>2],t=Li(v),n=l[a+16>>2],t?(l[a+24>>2]=0-l[a+24>>2],f=0-l[a+20>>2]|0,l[a+20>>2]=f,n=0-n|0,l[a+16>>2]=n):f=l[a+20>>2],(0|n)>=0?(n=(t=l[r+104>>2])+l[a+24>>2]|0,t=t+f|0):((0|f)<=-1?(t=(n=l[a+24>>2])>>31,t^=t+n):(t=(n=l[a+24>>2])>>31,t=l[r+100>>2]-(t^t+n)|0),(0|n)<=-1?n=(n=f)+(f>>=31)^f:(n=f,f>>=31,n=l[r+100>>2]-(n+f^f)|0)),f=l[r+100>>2],t|n?(0|f)!=(0|n)|t?(0|t)!=(0|f)|n?t||(0|(o=l[r+104>>2]))>=(0|n)?(0|t)!=(0|f)||(0|(o=l[r+104>>2]))<=(0|n)?(0|f)!=(0|n)||(0|(f=l[r+104>>2]))<=(0|t)?n||(n=0,(0|(f=l[r+104>>2]))>=(0|t)||(t=(f<<1)-t|0)):t=(f<<1)-t|0:n=(o<<1)-n|0:(n=(o<<1)-n|0,t=0):n=t:t=n:(n=f,t=f),l[a+12>>2]=n,l[a+8>>2]=t,!(l[_>>2]<1)){for(n=0;(0|t)>(0|(o=l[k>>2]))?(f=l[s>>2],l[f+(n<<2)>>2]=o):(o=(f=l[s>>2])+(n<<2)|0,A=l[y>>2],l[o>>2]=(0|t)<(0|A)?A:t),(0|(n=n+1|0))<(0|(o=l[_>>2]));)t=l[(a+8|0)+(n<<2)>>2];if(t=0,!((0|o)<1))for(A=(n=u<<3)+i|0,c=e+n|0;;){n=(o=t<<2)+A|0,o=l[o+c>>2]+l[f+o>>2]|0,l[n>>2]=o;e:{if((0|o)>l[k>>2])b=o-l[p>>2]|0;else{if((0|o)>=l[y>>2])break e;b=o+l[p>>2]|0}l[n>>2]=b}if(!((0|(t=t+1|0))<l[_>>2]))break}}if((0|(u=u+1|0))>=(0|d))break r;if(f=l[R>>2],t=l[f>>2],!(l[f+4>>2]-t>>2>>>0>u>>>0))break}Sn(),Z()}return X=a+32|0,1},o[154]=ne,o[155]=ae,o[156]=Di,o[157]=zr,o[158]=Bi,o[159]=Ai,o[160]=ui,o[161]=ue,o[162]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0,d=0,m=0,v=0;if(l[8+(r|=0)>>2]=f,o=l[(A=r+32|0)>>2],(n=l[r+36>>2]-o>>2)>>>0<f>>>0?kr(A,f-n|0):n>>>0<=f>>>0||(l[r+36>>2]=o+(f<<2)),A=0,a=fa(gn(n=(1073741823&f)!=(0|f)?-1:f<<2),0,n),!((0|(o=l[(c=r+8|0)>>2]))<1)){for(k=r+16|0,n=r+32|0,s=r+12|0;(0|(u=l[(o=A<<2)+a>>2]))>(0|(b=l[k>>2]))?(_=l[n>>2],l[o+_>>2]=b):(o=o+(_=l[n>>2])|0,b=l[s>>2],l[o>>2]=(0|u)<(0|b)?b:u),(0|(A=A+1|0))<(0|(o=l[c>>2])););if(!((0|o)<1))for(A=0,c=r+16|0,u=r+20|0,k=r+8|0,s=r+12|0;;){n=(o=A<<2)+i|0,o=l[e+o>>2]+l[o+_>>2]|0,l[n>>2]=o;r:{if((0|o)>l[c>>2])o=o-l[u>>2]|0;else{if((0|o)>=l[s>>2])break r;o=o+l[u>>2]|0}l[n>>2]=o}if(!((0|(A=A+1|0))<(0|(o=l[k>>2]))))break}}if((0|f)<(0|t))for(m=0-f<<2,u=r+16|0,_=r+32|0,c=r+8|0,k=r+20|0,s=r+12|0,n=f;;){if(!((0|o)<1)){for(v=(d=(y=n<<2)+i|0)+m|0,A=0;(0|(o=l[(r=A<<2)+v>>2]))>(0|(p=l[u>>2]))?(b=l[_>>2],l[r+b>>2]=p):(r=r+(b=l[_>>2])|0,p=l[s>>2],l[r>>2]=(0|o)<(0|p)?p:o),(0|(A=A+1|0))<(0|(o=l[c>>2])););if(A=0,!((0|o)<1))for(y=e+y|0;;){r=(o=A<<2)+d|0,o=l[o+y>>2]+l[o+b>>2]|0,l[r>>2]=o;r:{if((0|o)>l[u>>2])o=o-l[k>>2]|0;else{if((0|o)>=l[s>>2])break r;o=o+l[k>>2]|0}l[r>>2]=o}if(!((0|(A=A+1|0))<(0|(o=l[c>>2]))))break}}if(!((0|(n=f+n|0))<(0|t)))break}return ea(a),1},o[163]=ai,o[164]=function(r,e,i){var t=0;return fi(r|=0,e|=0,i|=0)&&(r=l[r+8>>2],3==p[r+24|0]&&(t=9==l[r+28>>2])),0|t},o[165]=function(r,e,i){e|=0,i|=0;var t,f=0,n=0,a=0,o=0;X=t=X-16|0;r:{if(p[l[4+(r|=0)>>2]+36|0]<=1)e=l[r+24>>2];else{if(a=l[i+16>>2],o=0,(0|(f=l[i+12>>2]))<(0|(e=n=l[i+20>>2]))||(0|f)<=(0|e)&&!(d[i+8>>2]>a>>>0))break r;e=p[a+l[i>>2]|0],(f=a+1|0)>>>0<1&&(n=n+1|0),l[i+16>>2]=f,l[i+20>>2]=n,l[r+24>>2]=e}l[t+12>>2]=-1,l[t+8>>2]=1116,l[4+(t+8|0)>>2]=e,o=ce(t+8|0,l[r+16>>2])}return X=t+16|0,0|o},o[166]=function(r,e,i){e|=0,i|=0;var t=0,f=0,n=0,a=0,o=0;r:{if(p[l[4+(r|=0)>>2]+36|0]<=1){if(t=l[i+16>>2],a=0,(0|(f=l[i+12>>2]))<(0|(o=n=l[i+20>>2]))||(0|f)<=(0|o)&&!(d[i+8>>2]>t>>>0))break r;f=p[t+l[i>>2]|0],(t=t+1|0)>>>0<1&&(n=n+1|0),l[i+16>>2]=t,l[i+20>>2]=n,l[r+24>>2]=f}a=ni(r,e,i)}return 0|a},o[167]=function(r,e,i,t){r|=0,e|=0,i|=0;var f,n=0;X=f=X-32|0;r:if((t=(t|=0)-2|0)>>>0<=1){if(t-1){if(t=l[e+4>>2],e=l[e+12>>2],l[f+24>>2]=-1,l[f+28>>2]=-1,l[f+16>>2]=-1,l[f+20>>2]=-1,-2==(0|i)){l[f+8>>2]=0,l[r>>2]=0;break r}if(n=l[l[l[t+4>>2]+8>>2]+(e<<2)>>2],1==(0|o[l[l[t>>2]+8>>2]](t))){if(function(r,e,i,t,f,n){var a,A=0,b=0,u=0;a=l[l[l[e+4>>2]+8>>2]+(t<<2)>>2];e:{if(!(1!=(0|o[l[l[e>>2]+8>>2]](e))|i+-1>>>0>5||!(b=0|o[l[l[e>>2]+36>>2]](e))|!(n=0|o[l[l[e>>2]+44>>2]](e,t)))){u=0|o[l[l[e>>2]+40>>2]](e,t),t=n+12|0,A=l[e+44>>2];i:{if(u){if(6!=(0|i))break i;e=gn(104),l[e+4>>2]=a,i=l[f+4>>2],l[e+8>>2]=l[f>>2],l[e+12>>2]=i,i=l[f+12>>2],l[e+16>>2]=l[f+8>>2],l[e+20>>2]=i,l[e+36>>2]=n,l[e+32>>2]=t,l[e+28>>2]=u,l[e+24>>2]=A,l[e+64>>2]=n,l[e+60>>2]=t,l[e+56>>2]=u,l[e+52>>2]=A,l[e+44>>2]=0,l[e+48>>2]=0,l[e>>2]=6860,l[e+72>>2]=-1,l[e+76>>2]=-1,l[e+68>>2]=1,l[e+40>>2]=7384;break e}if(6==(0|i)){e=gn(104),l[e+4>>2]=a,i=l[f+4>>2],l[e+8>>2]=l[f>>2],l[e+12>>2]=i,i=l[f+12>>2],l[e+16>>2]=l[f+8>>2],l[e+20>>2]=i,l[e+36>>2]=n,l[e+32>>2]=t,l[e+28>>2]=b,l[e+24>>2]=A,l[e+64>>2]=n,l[e+60>>2]=t,l[e+56>>2]=b,l[e+52>>2]=A,l[e+44>>2]=0,l[e+48>>2]=0,l[e>>2]=7796,l[e+72>>2]=-1,l[e+76>>2]=-1,l[e+68>>2]=1,l[e+40>>2]=8188;break e}}l[r>>2]=0}return void(l[r>>2]=0)}l[e+80>>2]=-1,l[e+84>>2]=-1,Hi(e+88|0),l[r>>2]=e}(f+8|0,t,i,e,f+16|0,((e=y[t+36>>1])<<24|e<<8&16711680)>>>16),e=l[f+8>>2]){l[r>>2]=e;break r}l[f+8>>2]=0}e=gn(24),l[e+4>>2]=n,i=l[f+20>>2],l[e+8>>2]=l[f+16>>2],l[e+12>>2]=i,i=l[f+28>>2],l[e+16>>2]=l[f+24>>2],l[e+20>>2]=i,l[e>>2]=8576,l[f+8>>2]=e,l[r>>2]=e;break r}if(t=l[e+4>>2],e=l[e+12>>2],l[f+24>>2]=-1,l[f+28>>2]=-1,l[f+16>>2]=-1,l[f+20>>2]=-1,-2==(0|i)){l[f+8>>2]=0,l[r>>2]=0;break r}if(n=l[l[l[t+4>>2]+8>>2]+(e<<2)>>2],1==(0|o[l[l[t>>2]+8>>2]](t))){if(function(r,e,i,t,f,n){var a,A=0,b=0,u=0;a=l[l[l[e+4>>2]+8>>2]+(t<<2)>>2];e:{if(!(1!=(0|o[l[l[e>>2]+8>>2]](e))|i+-1>>>0>5||!(b=0|o[l[l[e>>2]+36>>2]](e))|!(n=0|o[l[l[e>>2]+44>>2]](e,t)))){u=0|o[l[l[e>>2]+40>>2]](e,t),t=n+12|0,A=l[e+44>>2];i:{if(u){if(6!=(0|i))break i;e=gn(104),l[e+4>>2]=a,i=l[f+4>>2],l[e+8>>2]=l[f>>2],l[e+12>>2]=i,i=l[f+12>>2],l[e+16>>2]=l[f+8>>2],l[e+20>>2]=i,l[e+36>>2]=n,l[e+32>>2]=t,l[e+28>>2]=u,l[e+24>>2]=A,l[e+64>>2]=n,l[e+60>>2]=t,l[e+56>>2]=u,l[e+52>>2]=A,l[e+44>>2]=0,l[e+48>>2]=0,l[e>>2]=8744,l[e+72>>2]=-1,l[e+76>>2]=-1,l[e+68>>2]=1,l[e+40>>2]=9308;break e}if(6==(0|i)){e=gn(104),l[e+4>>2]=a,i=l[f+4>>2],l[e+8>>2]=l[f>>2],l[e+12>>2]=i,i=l[f+12>>2],l[e+16>>2]=l[f+8>>2],l[e+20>>2]=i,l[e+36>>2]=n,l[e+32>>2]=t,l[e+28>>2]=b,l[e+24>>2]=A,l[e+64>>2]=n,l[e+60>>2]=t,l[e+56>>2]=b,l[e+52>>2]=A,l[e+44>>2]=0,l[e+48>>2]=0,l[e>>2]=9748,l[e+72>>2]=-1,l[e+76>>2]=-1,l[e+68>>2]=1,l[e+40>>2]=10168;break e}}l[r>>2]=0}return void(l[r>>2]=0)}l[e+80>>2]=-1,l[e+84>>2]=-1,Hi(e+88|0),l[r>>2]=e}(f+8|0,t,i,e,f+16|0,((e=y[t+36>>1])<<24|e<<8&16711680)>>>16),e=l[f+8>>2]){l[r>>2]=e;break r}l[f+8>>2]=0}e=gn(24),l[e+4>>2]=n,i=l[f+20>>2],l[e+8>>2]=l[f+16>>2],l[e+12>>2]=i,i=l[f+28>>2],l[e+16>>2]=l[f+24>>2],l[e+20>>2]=i,l[e>>2]=10580,l[f+8>>2]=e,l[r>>2]=e}else l[r>>2]=0;X=f+32|0},o[168]=oe,o[169]=function(r,e){r|=0,e|=0;var i,t=0,f=0,n=0,a=0,o=h(0),A=0,b=0;X=i=X-32|0,n=k[l[r+8>>2]+24|0],t=l[r+16>>2],l[t+80>>2]&&(a=l[l[t>>2]>>2]+l[t+48>>2]|0),l[i+8>>2]=-1,l[i+12>>2]=-1,l[i>>2]=-1,l[i+4>>2]=-1;r:if(!((t=l[r+24>>2])+-2>>>0>28))if(l[i>>2]=t,f=-2-(t=-1<<t)|0,l[i+8>>2]=f,l[i+4>>2]=-1^t,l[i+12>>2]=(0|f)/2,e)for(n<<=2,t=0,b=r+8|0,r=0;;){if(o=h(h(1)/h(0|f)),ji(h(o*h(l[(f=t<<2)+a>>2])),h(o*h(l[(4|f)+a>>2])),i+20|0),ta(l[l[l[b>>2]- -64>>2]>>2]+r|0,i+20|0,n),f=1,(0|(A=A+1|0))==(0|e))break r;t=t+2|0,r=r+n|0,f=l[i+8>>2]}else f=1;return X=i+32|0,0|f},o[170]=function(r){return l[(r|=0)>>2]=6860,0|r},o[171]=function(r){l[(r|=0)>>2]=6860,ea(r)},o[172]=Ti,o[173]=Or,o[174]=Ji,o[175]=ue,o[176]=Te,o[177]=gi,o[178]=ue,o[179]=oe,o[180]=wi,o[181]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0;X=a=X-48|0,(t=l[(o=8+(r|=0)|0)>>2])+-2>>>0<=28&&(l[r+72>>2]=t,f=-2-(t=-1<<t)|0,l[r+80>>2]=f,l[r+76>>2]=-1^t,l[r+84>>2]=(0|f)/2),l[r+48>>2]=n,t=l[r+36>>2],f=l[t>>2],A=l[(n=t+4|0)>>2],l[a+16>>2]=0,l[a+8>>2]=0,l[a+12>>2]=0;r:if(!((0|(f=A-f|0))<1)){if((0|(t=l[t>>2]))!=l[n>>2])for(k=f>>2,s=r+40|0,p=r+88|0,y=r+36|0;;){if(Zi(s,l[(c<<2)+t>>2],a+8|0),A=(f=l[a+12>>2])>>31,u=(n=l[a+8>>2])>>31,b=(_=l[a+16>>2])>>31,t=0,(A=(b^=b+_)+((A^f+A)+(u^n+u)|0)|0)>>>0<b>>>0&&(t=1),t|A?(b=u=l[r+84>>2],f=ba(Aa(u,b>>=31,f,f>>31),C,A,t),l[a+12>>2]=f,t=ba(Aa(u,b,n,n>>31),C,A,t),l[a+8>>2]=t,t=(u-((n=t)+(t>>=31)^t)|0)+((0|f)<0?f:0-f|0)|0,l[a+16>>2]=(0|_)>=0?t:0-t):l[a+8>>2]=l[r+84>>2],t=Li(p),n=l[a+8>>2],t?(l[a+16>>2]=0-l[a+16>>2],f=0-l[a+12>>2]|0,l[a+12>>2]=f,n=0-n|0,l[a+8>>2]=n):f=l[a+12>>2],(0|n)>=0?(t=(n=l[r+84>>2])+l[a+16>>2]|0,n=f+n|0):((0|f)<=-1?(n=(t=l[a+16>>2])>>31,n^=t+n):(n=(t=l[a+16>>2])>>31,n=l[r+80>>2]-(n^t+n)|0),(0|t)<=-1?(t=f>>31,t^=t+f):(t=f>>31,t=l[r+80>>2]-(t+f^t)|0)),f=l[r+80>>2],t|n?(0|t)!=(0|f)|n?(0|f)!=(0|n)|t?n||(0|(A=l[r+84>>2]))>=(0|t)?(0|f)!=(0|n)||(0|(A=l[r+84>>2]))<=(0|t)?(0|t)!=(0|f)||(0|(f=l[r+84>>2]))<=(0|n)?t||(t=0,(0|(f=l[r+84>>2]))>=(0|n)||(n=(f<<1)-n|0)):n=(f<<1)-n|0:t=(A<<1)-t|0:(t=(A<<1)-t|0,n=0):t=n:n=t:n=t=f,u=l[4+(A=(f=c<<3)+e|0)>>2],l[a+40>>2]=l[A>>2],l[a+44>>2]=u,l[a+28>>2]=t,l[a+24>>2]=n,Xi(a+32|0,o,a+24|0,a+40|0),l[(t=i+f|0)>>2]=l[a+32>>2],l[t+4>>2]=l[a+36>>2],(0|(c=c+1|0))>=(0|k))break r;if(f=l[y>>2],t=l[f>>2],!(l[f+4>>2]-t>>2>>>0>c>>>0))break}Sn(),Z()}return X=a+48|0,1},o[182]=ne,o[183]=ae,o[184]=Di,o[185]=zr,o[186]=Zi,o[187]=function(r){return l[(r|=0)>>2]=7796,0|r},o[188]=function(r){l[(r|=0)>>2]=7796,ea(r)},o[189]=Ti,o[190]=Ji,o[191]=ue,o[192]=Te,o[193]=gi,o[194]=wi,o[195]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0;X=a=X-48|0,(t=l[(o=8+(r|=0)|0)>>2])+-2>>>0<=28&&(l[r+72>>2]=t,f=-2-(t=-1<<t)|0,l[r+80>>2]=f,l[r+76>>2]=-1^t,l[r+84>>2]=(0|f)/2),l[r+48>>2]=n,t=l[r+36>>2],f=l[t>>2],A=l[(n=t+4|0)>>2],l[a+16>>2]=0,l[a+8>>2]=0,l[a+12>>2]=0;r:if(!((0|(f=A-f|0))<1)){if((0|(t=l[t>>2]))!=l[n>>2])for(k=f>>2,s=r+40|0,p=r+88|0,y=r+36|0;;){if(Bi(s,l[(c<<2)+t>>2],a+8|0),A=(f=l[a+12>>2])>>31,u=(n=l[a+8>>2])>>31,b=(_=l[a+16>>2])>>31,t=0,(A=(b^=b+_)+((A^f+A)+(u^n+u)|0)|0)>>>0<b>>>0&&(t=1),t|A?(b=u=l[r+84>>2],f=ba(Aa(u,b>>=31,f,f>>31),C,A,t),l[a+12>>2]=f,t=ba(Aa(u,b,n,n>>31),C,A,t),l[a+8>>2]=t,t=(u-((n=t)+(t>>=31)^t)|0)+((0|f)<0?f:0-f|0)|0,l[a+16>>2]=(0|_)>=0?t:0-t):l[a+8>>2]=l[r+84>>2],t=Li(p),n=l[a+8>>2],t?(l[a+16>>2]=0-l[a+16>>2],f=0-l[a+12>>2]|0,l[a+12>>2]=f,n=0-n|0,l[a+8>>2]=n):f=l[a+12>>2],(0|n)>=0?(t=(n=l[r+84>>2])+l[a+16>>2]|0,n=f+n|0):((0|f)<=-1?(n=(t=l[a+16>>2])>>31,n^=t+n):(n=(t=l[a+16>>2])>>31,n=l[r+80>>2]-(n^t+n)|0),(0|t)<=-1?(t=f>>31,t^=t+f):(t=f>>31,t=l[r+80>>2]-(t+f^t)|0)),f=l[r+80>>2],t|n?(0|t)!=(0|f)|n?(0|f)!=(0|n)|t?n||(0|(A=l[r+84>>2]))>=(0|t)?(0|f)!=(0|n)||(0|(A=l[r+84>>2]))<=(0|t)?(0|t)!=(0|f)||(0|(f=l[r+84>>2]))<=(0|n)?t||(t=0,(0|(f=l[r+84>>2]))>=(0|n)||(n=(f<<1)-n|0)):n=(f<<1)-n|0:t=(A<<1)-t|0:(t=(A<<1)-t|0,n=0):t=n:n=t:n=t=f,u=l[4+(A=(f=c<<3)+e|0)>>2],l[a+40>>2]=l[A>>2],l[a+44>>2]=u,l[a+28>>2]=t,l[a+24>>2]=n,Xi(a+32|0,o,a+24|0,a+40|0),l[(t=i+f|0)>>2]=l[a+32>>2],l[t+4>>2]=l[a+36>>2],(0|(c=c+1|0))>=(0|k))break r;if(f=l[y>>2],t=l[f>>2],!(l[f+4>>2]-t>>2>>>0>c>>>0))break}Sn(),Z()}return X=a+48|0,1},o[196]=ne,o[197]=ae,o[198]=Di,o[199]=zr,o[200]=Bi,o[201]=ne,o[202]=ae,o[203]=ui,o[204]=ue,o[205]=ui,o[206]=ci,o[207]=Te,o[208]=function(r,e){r|=0;var i,t,f,n,a=0,o=0,A=0,b=0,u=0;t=a=l[12+(e|=0)>>2],A=a,b=a=l[e+20>>2],(o=(i=l[e+16>>2])+4|0)>>>0<4&&(a=a+1|0),f=l[e+8>>2],n=o,o=a;r:if(!((0|A)<(0|a)||(0|A)<=(0|a)&&!(f>>>0>=n>>>0))){if(a=i+l[e>>2]|0,A=p[0|a]|p[a+1|0]<<8|p[a+2|0]<<16|p[a+3|0]<<24,l[e+16>>2]=n,l[e+20>>2]=o,y[e+38>>1]<=513){if(a=b,(o=i+8|0)>>>0<8&&(a=a+1|0),b=o,o=a,(0|t)<(0|a)||(0|t)<=(0|a)&&!(f>>>0>=b>>>0))break r;l[e+16>>2]=b,l[e+20>>2]=o}1&A&&((e=31^V(A))-1>>>0>28||(u=1,l[r+8>>2]=e+1,e=-2-(a=-2<<e)|0,l[r+16>>2]=e,l[r+12>>2]=-1^a,l[r+20>>2]=(0|e)/2))}return 0|u},o[209]=function(r,e,i,t,f,n){r|=0,e|=0,i|=0,t|=0,n|=0;var a,o=0,A=0,b=0,u=0,c=0,_=0,k=0;if(X=n=X-32|0,a=fa(gn(o=(1073741823&(f|=0))!=(0|f)?-1:f<<2),0,o),b=l[(o=a)>>2],o=l[o+4>>2],c=l[e+4>>2],l[n+24>>2]=l[e>>2],l[n+28>>2]=c,l[n+8>>2]=b,l[n+12>>2]=o,Xi(n+16|0,b=r+8|0,n+8|0,n+24|0),l[i>>2]=l[n+16>>2],l[i+4>>2]=l[n+20>>2],(0|f)<(0|t))for(c=0-f<<2,r=f;_=l[(u=(o=(A=r<<2)+i|0)+c|0)>>2],u=l[u+4>>2],k=l[4+(A=e+A|0)>>2],l[n+24>>2]=l[A>>2],l[n+28>>2]=k,l[n+8>>2]=_,l[n+12>>2]=u,Xi(n+16|0,b,n+8|0,n+24|0),l[o>>2]=l[n+16>>2],l[o+4>>2]=l[n+20>>2],(0|(r=r+f|0))<(0|t););return ea(a),X=n+32|0,1},o[210]=function(r){return l[(r|=0)>>2]=8744,0|r},o[211]=function(r){l[(r|=0)>>2]=8744,ea(r)},o[212]=Ti,o[213]=Or,o[214]=Ji,o[215]=ue,o[216]=Te,o[217]=gi,o[218]=ue,o[219]=pi,o[220]=Ci,o[221]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0;X=a=X-48|0,(t=l[(o=8+(r|=0)|0)>>2])+-2>>>0<=28&&(l[r+72>>2]=t,f=-2-(t=-1<<t)|0,l[r+80>>2]=f,l[r+76>>2]=-1^t,l[r+84>>2]=(0|f)/2),l[r+48>>2]=n,t=l[r+36>>2],f=l[t>>2],A=l[(n=t+4|0)>>2],l[a+16>>2]=0,l[a+8>>2]=0,l[a+12>>2]=0;r:if(!((0|(f=A-f|0))<1)){if((0|(t=l[t>>2]))!=l[n>>2])for(k=f>>2,s=r+40|0,p=r+88|0,y=r+36|0;;){if(Zi(s,l[(c<<2)+t>>2],a+8|0),A=(f=l[a+12>>2])>>31,u=(n=l[a+8>>2])>>31,b=(_=l[a+16>>2])>>31,t=0,(A=(b^=b+_)+((A^f+A)+(u^n+u)|0)|0)>>>0<b>>>0&&(t=1),t|A?(b=u=l[r+84>>2],f=ba(Aa(u,b>>=31,f,f>>31),C,A,t),l[a+12>>2]=f,t=ba(Aa(u,b,n,n>>31),C,A,t),l[a+8>>2]=t,t=(u-((n=t)+(t>>=31)^t)|0)+((0|f)<0?f:0-f|0)|0,l[a+16>>2]=(0|_)>=0?t:0-t):l[a+8>>2]=l[r+84>>2],t=Li(p),n=l[a+8>>2],t?(l[a+16>>2]=0-l[a+16>>2],f=0-l[a+12>>2]|0,l[a+12>>2]=f,n=0-n|0,l[a+8>>2]=n):f=l[a+12>>2],(0|n)>=0?(t=(n=l[r+84>>2])+l[a+16>>2]|0,n=f+n|0):((0|f)<=-1?(n=(t=l[a+16>>2])>>31,n^=t+n):(n=(t=l[a+16>>2])>>31,n=l[r+80>>2]-(n^t+n)|0),(0|t)<=-1?(t=f>>31,t^=t+f):(t=f>>31,t=l[r+80>>2]-(t+f^t)|0)),f=l[r+80>>2],t|n?(0|t)!=(0|f)|n?(0|f)!=(0|n)|t?n||(0|(A=l[r+84>>2]))>=(0|t)?(0|f)!=(0|n)||(0|(A=l[r+84>>2]))<=(0|t)?(0|t)!=(0|f)||(0|(f=l[r+84>>2]))<=(0|n)?t||(t=0,(0|(f=l[r+84>>2]))>=(0|n)||(n=(f<<1)-n|0)):n=(f<<1)-n|0:t=(A<<1)-t|0:(t=(A<<1)-t|0,n=0):t=n:n=t:n=t=f,u=l[4+(A=(f=c<<3)+e|0)>>2],A=l[A>>2],l[a+36>>2]=t,l[a+32>>2]=n,l[a+24>>2]=A,l[a+28>>2]=u,Mi(a+40|0,o,a+32|0,a+24|0),l[(t=i+f|0)>>2]=l[a+40>>2],l[t+4>>2]=l[a+44>>2],(0|(c=c+1|0))>=(0|k))break r;if(f=l[y>>2],t=l[f>>2],!(l[f+4>>2]-t>>2>>>0>c>>>0))break}Sn(),Z()}return X=a+48|0,1},o[222]=ne,o[223]=ae,o[224]=Di,o[225]=zr,o[226]=Zi,o[227]=function(r){return l[(r|=0)>>2]=9748,0|r},o[228]=function(r){l[(r|=0)>>2]=9748,ea(r)},o[229]=Ti,o[230]=Ji,o[231]=ue,o[232]=Te,o[233]=gi,o[234]=Ci,o[235]=function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0;var a,o,A=0,b=0,u=0,c=0,_=0,k=0,s=0,p=0,y=0;X=a=X-48|0,(t=l[(o=8+(r|=0)|0)>>2])+-2>>>0<=28&&(l[r+72>>2]=t,f=-2-(t=-1<<t)|0,l[r+80>>2]=f,l[r+76>>2]=-1^t,l[r+84>>2]=(0|f)/2),l[r+48>>2]=n,t=l[r+36>>2],f=l[t>>2],A=l[(n=t+4|0)>>2],l[a+16>>2]=0,l[a+8>>2]=0,l[a+12>>2]=0;r:if(!((0|(f=A-f|0))<1)){if((0|(t=l[t>>2]))!=l[n>>2])for(k=f>>2,s=r+40|0,p=r+88|0,y=r+36|0;;){if(Bi(s,l[(c<<2)+t>>2],a+8|0),A=(f=l[a+12>>2])>>31,u=(n=l[a+8>>2])>>31,b=(_=l[a+16>>2])>>31,t=0,(A=(b^=b+_)+((A^f+A)+(u^n+u)|0)|0)>>>0<b>>>0&&(t=1),t|A?(b=u=l[r+84>>2],f=ba(Aa(u,b>>=31,f,f>>31),C,A,t),l[a+12>>2]=f,t=ba(Aa(u,b,n,n>>31),C,A,t),l[a+8>>2]=t,t=(u-((n=t)+(t>>=31)^t)|0)+((0|f)<0?f:0-f|0)|0,l[a+16>>2]=(0|_)>=0?t:0-t):l[a+8>>2]=l[r+84>>2],t=Li(p),n=l[a+8>>2],t?(l[a+16>>2]=0-l[a+16>>2],f=0-l[a+12>>2]|0,l[a+12>>2]=f,n=0-n|0,l[a+8>>2]=n):f=l[a+12>>2],(0|n)>=0?(t=(n=l[r+84>>2])+l[a+16>>2]|0,n=f+n|0):((0|f)<=-1?(n=(t=l[a+16>>2])>>31,n^=t+n):(n=(t=l[a+16>>2])>>31,n=l[r+80>>2]-(n^t+n)|0),(0|t)<=-1?(t=f>>31,t^=t+f):(t=f>>31,t=l[r+80>>2]-(t+f^t)|0)),f=l[r+80>>2],t|n?(0|t)!=(0|f)|n?(0|f)!=(0|n)|t?n||(0|(A=l[r+84>>2]))>=(0|t)?(0|f)!=(0|n)||(0|(A=l[r+84>>2]))<=(0|t)?(0|t)!=(0|f)||(0|(f=l[r+84>>2]))<=(0|n)?t||(t=0,(0|(f=l[r+84>>2]))>=(0|n)||(n=(f<<1)-n|0)):n=(f<<1)-n|0:t=(A<<1)-t|0:(t=(A<<1)-t|0,n=0):t=n:n=t:n=t=f,u=l[4+(A=(f=c<<3)+e|0)>>2],A=l[A>>2],l[a+36>>2]=t,l[a+32>>2]=n,l[a+24>>2]=A,l[a+28>>2]=u,Mi(a+40|0,o,a+32|0,a+24|0),l[(t=i+f|0)>>2]=l[a+40>>2],l[t+4>>2]=l[a+44>>2],(0|(c=c+1|0))>=(0|k))break r;if(f=l[y>>2],t=l[f>>2],!(l[f+4>>2]-t>>2>>>0>c>>>0))break}Sn(),Z()}return X=a+48|0,1},o[236]=ne,o[237]=ae,o[238]=Di,o[239]=zr,o[240]=Bi,o[241]=ae,o[242]=ui,o[243]=ue,o[244]=ui,o[245]=ci,o[246]=Te,o[247]=function(r,e){r|=0;var i,t,f,n,a=0,o=0,A=0,b=0,u=0;return t=a=l[12+(e|=0)>>2],A=a,b=a=l[e+20>>2],(o=(i=l[e+16>>2])+4|0)>>>0<4&&(a=a+1|0),f=l[e+8>>2],n=o,o=a,(0|A)<(0|a)||(0|A)<=(0|a)&&!(f>>>0>=n>>>0)||(a=i+l[e>>2]|0,A=p[0|a]|p[a+1|0]<<8|p[a+2|0]<<16|p[a+3|0]<<24,l[e+16>>2]=n,l[e+20>>2]=o,a=b,(o=i+8|0)>>>0<8&&(a=a+1|0),b=o,o=a,(0|t)<(0|a)||(0|t)<=(0|a)&&!(f>>>0>=b>>>0)||(l[e+16>>2]=b,l[e+20>>2]=o,1&A&&((e=31^V(A))-1>>>0>28||(u=1,l[r+8>>2]=e+1,e=-2-(a=-2<<e)|0,l[r+16>>2]=e,l[r+12>>2]=-1^a,l[r+20>>2]=(0|e)/2)))),0|u},o[248]=function(r,e,i,t,f,n){r|=0,e|=0,i|=0,t|=0,n|=0;var a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0;if(X=n=X-32|0,o=fa(gn(o=(1073741823&(f|=0))!=(0|f)?-1:f<<2),0,o),a=l[e>>2],A=l[e+4>>2],u=l[o+4>>2],l[n+16>>2]=l[o>>2],l[n+20>>2]=u,l[n+8>>2]=a,l[n+12>>2]=A,Mi(n+24|0,A=r+8|0,n+16|0,n+8|0),l[i>>2]=l[n+24>>2],l[i+4>>2]=l[n+28>>2],(0|f)<(0|t))for(u=0-f<<2,r=f;_=l[(b=(a=r<<2)+e|0)>>2],b=l[b+4>>2],k=l[4+(c=(a=i+a|0)+u|0)>>2],l[n+16>>2]=l[c>>2],l[n+20>>2]=k,l[n+8>>2]=_,l[n+12>>2]=b,Mi(n+24|0,A,n+16|0,n+8|0),l[a>>2]=l[n+24>>2],l[a+4>>2]=l[n+28>>2],(0|(r=r+f|0))<(0|t););return ea(o),X=n+32|0,1},o[249]=function(r){var e=0,i=0;return l[(r|=0)>>2]=10764,e=l[(i=r+28|0)>>2],l[i>>2]=0,e&&ea(e),l[r>>2]=2220,e=l[(i=r+20|0)>>2],l[i>>2]=0,e&&o[l[l[e>>2]+4>>2]](e),l[r>>2]=1908,e=l[(i=r+16|0)>>2],l[i>>2]=0,e&&Pr(e),0|r},o[250]=function(r){var e=0,i=0;l[(r|=0)>>2]=10764,e=l[(i=r+28|0)>>2],l[i>>2]=0,e&&ea(e),l[r>>2]=2220,e=l[(i=r+20|0)>>2],l[i>>2]=0,e&&o[l[l[e>>2]+4>>2]](e),l[r>>2]=1908,e=l[(i=r+16|0)>>2],l[i>>2]=0,e&&Pr(e),ea(r)},o[251]=function(r,e,i){return 0|(fi(r|=0,e|=0,i|=0)?9==l[l[l[l[e+4>>2]+8>>2]+(i<<2)>>2]+28>>2]:0)},o[252]=function(r,e,i){return e|=0,i|=0,X=e=X-32|0,p[l[4+(r|=0)>>2]+36|0]>=2&&(i=0,!o[l[l[r>>2]+52>>2]](r))||(l[e+24>>2]=0,l[e+28>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,l[e+12>>2]=-1,l[e+8>>2]=1232,Ae(e+8|0,l[r+24>>2],l[r+28>>2],k[l[r+8>>2]+24|0],m[r+32>>2]),i=ce(e+8|0,l[r+16>>2]),l[e+8>>2]=1232,(r=l[e+16>>2])&&(l[e+20>>2]=r,ea(r))),X=e+32|0,0|i},o[253]=function(r,e,i){e|=0,i|=0;var t=0;return p[l[4+(r|=0)>>2]+36|0]<=1&&(t=0,!o[l[l[r>>2]+52>>2]](r))||(t=ni(r,e,i)),0|t},o[254]=function(r,e){return e|=0,0|o[l[l[(r|=0)>>2]+56>>2]](r,e)},o[255]=function(r){var e,i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;return n=(t=k[l[8+(r|=0)>>2]+24|0])<<2,t=gn((0|t)!=(1073741823&t)?-1:n),f=l[r+28>>2],l[r+28>>2]=t,f&&ea(f),f=l[l[(e=r+4|0)>>2]+32>>2],t=l[f+8>>2],i=l[f+12>>2],A=t,o=l[f+20>>2],(a=(b=l[f+16>>2])+(t=n)|0)>>>0<t>>>0&&(o=o+1|0),(0|i)<(0|o)||(0|i)<=(0|o)&&!(A>>>0>=a>>>0)||(ta(l[r+28>>2],b+l[f>>2]|0,n),n=f,A=f,a=l[f+20>>2],(f=t+l[f+16>>2]|0)>>>0<t>>>0&&(a=a+1|0),l[A+16>>2]=f,l[n+20>>2]=a,a=l[e>>2],n=l[a+32>>2],t=l[n+8>>2],o=l[n+12>>2],A=t,b=l[n+20>>2],(t=(f=l[n+16>>2])+4|0)>>>0<4&&(b=b+1|0),(0|o)<(0|b)||(0|o)<=(0|b)&&!(A>>>0>=t>>>0)||(t=f+l[n>>2]|0,l[r+32>>2]=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,A=t=n,f=l[t+20>>2],(n=l[t+16>>2]+4|0)>>>0<4&&(f=f+1|0),l[A+16>>2]=n,l[t+20>>2]=f,t=l[a+32>>2],o=l[t+16>>2],(0|(a=l[t+12>>2]))<(0|(f=n=l[t+20>>2]))||(0|a)<=(0|f)&&!(d[t+8>>2]>o>>>0)||(a=p[o+l[t>>2]|0],(f=o+1|0)>>>0<1&&(n=n+1|0),l[t+16>>2]=f,l[t+20>>2]=n,a>>>0>31||(l[r+24>>2]=a,u=1)))),0|u},o[256]=function(r,e){r|=0,e|=0;var i,t,f,n,a,o=0,A=0,b=0,u=0,c=0,_=0,s=0,p=0,y=0,d=h(0);if(X=t=X-16|0,A=l[r+24>>2],f=(i=k[l[r+8>>2]+24|0])<<2,n=gn((1073741823&i)!=(0|i)?-1:f),cf(a=uf(t+8|0),m[r+32>>2],-1<<A^-1))if(o=l[r+16>>2],A=0,l[o+80>>2]&&(A=l[l[o>>2]>>2]+l[o+48>>2]|0),e)for(_=(0|i)<1,s=r+28|0,p=r+8|0,r=0;;){if(!_)for(y=l[s>>2],d=m[a>>2],o=0;m[(b=o<<2)+n>>2]=h(d*h(l[(r<<2)+A>>2]))+m[y+b>>2],r=r+1|0,(0|i)!=(0|(o=o+1|0)););if(ta(l[l[l[p>>2]- -64>>2]>>2]+u|0,n,f),u=f+u|0,o=1,(0|(c=c+1|0))==(0|e))break}else o=1;return ea(n),X=t+16|0,0|o},o[257]=function(r){var e,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=13300,(i=l[r+20>>2])&&(l[r+24>>2]=i,ea(i)),e=l[r+8>>2]){if(f=i=e,(0|i)!=(0|(t=l[(n=r+12|0)>>2]))){for(;i=l[(t=t+-4|0)>>2],l[t>>2]=0,i&&o[l[l[i>>2]+4>>2]](i),(0|t)!=(0|e););f=l[r+8>>2]}i=f,l[n>>2]=e,ea(i)}return 0|r},o[258]=Ve,o[259]=ue,o[260]=ue,o[261]=function(r){return l[44+(r|=0)>>2]?0|o[l[l[r>>2]+48>>2]](r):0},o[262]=function(r){var e=0,i=0,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,k=0;r:{e=l[32+(r|=0)>>2],f=l[e+16>>2];e:if(!((0|(a=l[e+12>>2]))<(0|(t=l[e+20>>2]))||(0|a)<=(0|t)&&!(d[e+8>>2]>f>>>0))){n=p[f+l[e>>2]|0],(A=f+1|0)>>>0<1&&(t=t+1|0),l[e+16>>2]=A,l[e+20>>2]=t;i:if(n){for(;;){if(o[l[l[r>>2]+16>>2]](r,i)){if((0|n)!=(0|(i=i+1|0)))continue;break i}break}return 0}if((0|(i=l[r+8>>2]))!=(0|(t=l[r+12>>2])))for(;;){if(e=l[i>>2],!o[l[l[e>>2]+8>>2]](e,r,l[r+4>>2]))break e;if((0|t)==(0|(i=i+4|0)))break}if(n){for(i=0,t=r+8|0;;){if(e=l[l[t>>2]+(i<<2)>>2],!o[l[l[e>>2]+12>>2]](e,l[r+32>>2]))break r;if((0|n)==(0|(i=i+1|0)))break}if(n)for(f=r+20|0,b=r+8|0,a=r+24|0;;){if(i=0,e=l[(A=u<<2)+l[b>>2]>>2],(0|(t=0|o[l[l[e>>2]+24>>2]](e)))>0)for(;e=l[l[b>>2]+A>>2],e=0|o[l[l[e>>2]+20>>2]](e,i),c=l[r+20>>2],e>>>0<(_=l[a>>2]-c>>2)>>>0||((k=e+1|0)>>>0>_>>>0?(kr(f,k-_|0),c=l[f>>2]):k>>>0>=_>>>0||(l[a>>2]=(k<<2)+c)),l[(e<<2)+c>>2]=u,(0|t)!=(0|(i=i+1|0)););if((0|(u=u+1|0))==(0|n))break}}b=0,o[l[l[r>>2]+28>>2]](r)&&(b=0|o[l[l[r>>2]+32>>2]](r))}return 0|b}return 0},o[263]=function(r){var e,i=0,t=0,f=0;t=1;r:if((0|(i=l[8+(r|=0)>>2]))!=(0|(e=l[r+12>>2]))){for(;;){if(f=l[i>>2],o[l[l[f>>2]+16>>2]](f,l[r+32>>2])){if((0|e)!=(0|(i=i+4|0)))continue;break r}break}t=0}return 0|t},o[264]=ue,o[265]=ui,o[266]=Te,o[267]=Te,o[268]=function(r){var e=0,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=11164,i=l[(e=r+48|0)>>2],l[e>>2]=0,i&&o[l[l[i>>2]+4>>2]](i),l[r>>2]=13300,(e=l[r+20>>2])&&(l[r+24>>2]=e,ea(e)),i=l[r+8>>2]){if(f=e=i,(0|e)!=(0|(t=l[(n=r+12|0)>>2]))){for(;e=l[(t=t+-4|0)>>2],l[t>>2]=0,e&&o[l[l[e>>2]+4>>2]](e),(0|i)!=(0|t););f=l[r+8>>2]}e=f,l[n>>2]=i,ea(e)}return 0|r},o[269]=function(r){var e=0,i=0,t=0,f=0,n=0;if(l[(r|=0)>>2]=11164,i=l[(e=r+48|0)>>2],l[e>>2]=0,i&&o[l[l[i>>2]+4>>2]](i),l[r>>2]=13300,(e=l[r+20>>2])&&(l[r+24>>2]=e,ea(e)),i=l[r+8>>2]){if(f=e=i,(0|e)!=(0|(t=l[(n=r+12|0)>>2]))){for(;e=l[(t=t+-4|0)>>2],l[t>>2]=0,e&&o[l[l[e>>2]+4>>2]](e),(0|i)!=(0|t););f=l[r+8>>2]}e=f,l[n>>2]=i,ea(e)}ea(r)},o[270]=function(r){var e=0,i=0,t=0,f=0;if(e=l[32+(r|=0)>>2],t=l[e+16>>2],(0|(f=l[e+12>>2]))>(0|(i=l[e+20>>2]))||(0|f)>=(0|i)&&!(d[e+8>>2]<=t>>>0)){f=p[t+l[e>>2]|0],(t=t+1|0)>>>0<1&&(i=i+1|0),l[e+16>>2]=t,l[e+20>>2]=i,e=l[r+48>>2],l[r+48>>2]=0,e&&o[l[l[e>>2]+4>>2]](e);r:{e:if(!(f>>>0>2)){i:switch(f-1|0){default:if(function(r){l[r>>2]=11272,fa(r+4|0,0,80),l[r+96>>2]=0,l[r+100>>2]=0,l[r+92>>2]=-1,l[r+84>>2]=-1,l[r+88>>2]=-1,l[r+104>>2]=0,l[r+108>>2]=0,l[r+112>>2]=0,l[r+116>>2]=0,l[r+120>>2]=0,l[r+124>>2]=0,l[r+128>>2]=0,l[r+132>>2]=0,l[r+136>>2]=0,l[r+140>>2]=0,l[r+144>>2]=0,l[r+148>>2]=0,l[r+156>>2]=0,l[r+160>>2]=0,l[r+152>>2]=1065353216,l[r+164>>2]=0,l[r+168>>2]=0,l[r+172>>2]=0,l[r+176>>2]=0,l[r+180>>2]=0,l[r+184>>2]=0,l[r+188>>2]=0,l[r+192>>2]=0,l[r+196>>2]=0,l[r+200>>2]=0,l[r+204>>2]=0,l[r+208>>2]=0,l[r+212>>2]=-1,l[r+216>>2]=0,l[r+220>>2]=0,l[r+224>>2]=0,ut(r+232|0)}(i=gn(384)),e=l[r+48>>2],l[r+48>>2]=i,!e)break r;o[l[l[e>>2]+4>>2]](e);break e;case 0:if(function(r){l[r>>2]=11324,fa(r+4|0,0,80),l[r+96>>2]=0,l[r+100>>2]=0,l[r+92>>2]=-1,l[r+84>>2]=-1,l[r+88>>2]=-1,l[r+104>>2]=0,l[r+108>>2]=0,l[r+112>>2]=0,l[r+116>>2]=0,l[r+120>>2]=0,l[r+124>>2]=0,l[r+128>>2]=0,l[r+132>>2]=0,l[r+136>>2]=0,l[r+140>>2]=0,l[r+144>>2]=0,l[r+148>>2]=0,l[r+156>>2]=0,l[r+160>>2]=0,l[r+152>>2]=1065353216,l[r+164>>2]=0,l[r+168>>2]=0,l[r+172>>2]=0,l[r+176>>2]=0,l[r+180>>2]=0,l[r+184>>2]=0,l[r+188>>2]=0,l[r+192>>2]=0,l[r+196>>2]=0,l[r+200>>2]=0,l[r+204>>2]=0,l[r+208>>2]=0,l[r+212>>2]=-1,l[r+216>>2]=0,l[r+220>>2]=0,l[r+224>>2]=0,ut(r+232|0),l[r+396>>2]=0,l[r+388>>2]=0,l[r+392>>2]=0,l[r+380>>2]=0,l[r+384>>2]=0,Hi(r+400|0),l[r+416>>2]=-1,l[r+420>>2]=-1}(i=gn(424)),e=l[r+48>>2],l[r+48>>2]=i,!e)break r;o[l[l[e>>2]+4>>2]](e);break e;case 1:}if(function(r){l[r>>2]=11372,fa(r+4|0,0,80),l[r+96>>2]=0,l[r+100>>2]=0,l[r+92>>2]=-1,l[r+84>>2]=-1,l[r+88>>2]=-1,l[r+104>>2]=0,l[r+108>>2]=0,l[r+112>>2]=0,l[r+116>>2]=0,l[r+120>>2]=0,l[r+124>>2]=0,l[r+128>>2]=0,l[r+132>>2]=0,l[r+136>>2]=0,l[r+140>>2]=0,l[r+144>>2]=0,l[r+148>>2]=0,l[r+156>>2]=0,l[r+160>>2]=0,l[r+152>>2]=1065353216,l[r+164>>2]=0,l[r+168>>2]=0,l[r+172>>2]=0,l[r+176>>2]=0,l[r+180>>2]=0,l[r+184>>2]=0,l[r+188>>2]=0,l[r+192>>2]=0,l[r+196>>2]=0,l[r+200>>2]=0,l[r+204>>2]=0,l[r+208>>2]=0,l[r+212>>2]=-1,l[r+216>>2]=0,l[r+220>>2]=0,l[r+224>>2]=0,ut(r+232|0),l[r+388>>2]=0,l[r+392>>2]=0,l[r+380>>2]=0,l[r+384>>2]=0,l[r+416>>2]=0,l[r+420>>2]=0,l[r+412>>2]=7,l[r+404>>2]=-1,l[r+408>>2]=2,l[r+396>>2]=0,l[r+400>>2]=-1,l[r+424>>2]=0,l[r+428>>2]=0,l[r+432>>2]=0,l[r+436>>2]=0}(i=gn(440)),e=l[r+48>>2],l[r+48>>2]=i,!e)break r;o[l[l[e>>2]+4>>2]](e)}if(!(i=l[r+48>>2]))return 0}r=0|o[l[l[i>>2]+8>>2]](i,r)}else r=0;return 0|r},o[271]=function(r,e){return e|=0,r=l[48+(r|=0)>>2],0|o[l[l[r>>2]+20>>2]](r,e)},o[272]=function(r){return r=l[48+(r|=0)>>2],0|o[l[l[r>>2]+28>>2]](r)},o[273]=function(r){return r=l[48+(r|=0)>>2],0|o[l[l[r>>2]+36>>2]](r)},o[274]=function(r,e){return e|=0,r=l[48+(r|=0)>>2],0|o[l[l[r>>2]+12>>2]](r,e)},o[275]=function(r,e){return e|=0,r=l[48+(r|=0)>>2],0|o[l[l[r>>2]+16>>2]](r,e)},o[276]=function(r){return r=l[48+(r|=0)>>2],0|o[l[l[r>>2]+24>>2]](r)},o[277]=Et,o[278]=function(r){ea(Et(r|=0))},o[279]=ct,o[280]=_t,o[281]=kt,o[282]=st,o[283]=function(r){var e,i=0,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,s=0,m=0,v=0,h=0;if(X=e=X+-64|0,l[132+(r|=0)>>2]=0,l[r+148>>2]){if(t=l[(f=r+144|0)>>2])for(;i=l[t>>2],ea(t),t=i,i;);if(l[f>>2]=0,i=l[r+140>>2])for(f=r+136|0,t=0;l[l[f>>2]+(t<<2)>>2]=0,(0|i)!=(0|(t=t+1|0)););l[r+148>>2]=0}r:{e:{i:{t:{f:{n:{if(t=l[r+4>>2],!((i=(f=p[t+36|0])<<8|p[t+37|0])>>>0>513))if(A=l[t+32>>2],i>>>0<=511){if(a=l[A+12>>2],i=l[A+20>>2],(n=(b=l[A+16>>2])+4|0)>>>0<4&&(i=i+1|0),u=n,n=i,(0|a)<(0|i)||(0|a)<=(0|i)&&!(d[A+8>>2]>=u>>>0))break n;i=b+l[A>>2]|0,i=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e>>2]=i,l[A+16>>2]=u,l[A+20>>2]=n,l[r+132>>2]=i}else{if(!pt(1,e,A))break n;t=l[r+4>>2],f=p[t+36|0],l[r+132>>2]=l[e>>2]}t=l[t+32>>2];a:{o:{if((255&f)>>>0<=1){if(f=0,A=l[t+12>>2],i=l[t+20>>2],(n=(a=l[t+16>>2])+4|0)>>>0<4&&(i=i+1|0),b=n,n=i,(0|A)<(0|i)||(0|A)<=(0|i)&&!(d[t+8>>2]>=b>>>0))break r;i=a+l[t>>2]|0,i=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+60>>2]=i,l[t+16>>2]=b,l[t+20>>2]=n,l[r+156>>2]=i,s=r+156|0}else{if(f=0,!pt(1,e+60|0,t))break r;if(i=l[r+4>>2],t=l[i+32>>2],i=p[i+36|0],l[r+156>>2]=l[e+60>>2],s=r+156|0,i>>>0>1)break o}if(A=l[t+12>>2],i=l[t+20>>2],(n=(a=l[t+16>>2])+4|0)>>>0<4&&(i=i+1|0),u=n,n=i,(0|A)<(0|i)||(0|A)<=(0|i)&&!(d[t+8>>2]>=u>>>0))break r;i=a+l[t>>2]|0,b=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+56>>2]=b,l[t+16>>2]=u,l[t+20>>2]=n;break a}if(!pt(1,e+56|0,t))break r;b=l[e+56>>2]}if(b>>>0>1431655765|d[s>>2]>R(b,3)>>>0)break r;if(c=l[r+4>>2],n=l[c+32>>2],v=l[n+8>>2],_=l[n+16>>2],(0|(i=A=l[n+12>>2]))<(0|(t=l[n+20>>2]))||(0|i)<=(0|t)&&!(v>>>0>_>>>0))break r;if(h=l[n>>2],u=p[h+_|0],i=t,(m=_+1|0)>>>0<1&&(i=i+1|0),l[n+16>>2]=m,l[n+20>>2]=i,p[c+36|0]<=1){if(i=t,(t=_+5|0)>>>0<5&&(i=i+1|0),a=t,t=i,(0|A)<(0|i)||(0|A)<=(0|i)&&!(v>>>0>=a>>>0))break r;A=p[0|(i=m+h|0)]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+52>>2]=A,l[n+16>>2]=a,l[n+20>>2]=t}else{if(!pt(1,e+52|0,n))break r;A=l[e+52>>2]}if(b>>>0<A>>>0|b>>>0>((A>>>0)/3|0)+A>>>0)break r;if(i=l[r+4>>2],n=l[i+32>>2],p[i+36|0]<=1){if(a=l[n+12>>2],i=l[n+20>>2],(t=(_=l[n+16>>2])+4|0)>>>0<4&&(i=i+1|0),c=t,t=i,(0|a)<(0|i)||(0|a)<=(0|i)&&!(d[n+8>>2]>=c>>>0))break r;i=_+l[n>>2]|0,a=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+48>>2]=a,l[n+16>>2]=c,l[n+20>>2]=t}else{if(!pt(1,e+48|0,n))break r;a=l[e+48>>2]}if(a>>>0>A>>>0)break r;if(l[r+28>>2]=l[r+24>>2],_f(t=gn(88)),i=l[r+8>>2],l[r+8>>2]=t,n=r+8|0,i&&(fr(n,i),!l[n>>2]))break r;if(i=l[r+160>>2],l[r+164>>2]=i,!(l[r+168>>2]-i>>2>>>0>=b>>>0)){if(b>>>0>=1073741824)break f;t=gn(f=b<<2),l[r+164>>2]=t,l[r+160>>2]=t,l[r+168>>2]=t+f,i&&ea(i)}if(i=l[r+172>>2],l[r+176>>2]=i,!(l[r+180>>2]-i>>2>>>0>=b>>>0)){if(b>>>0>=1073741824)break t;t=gn(f=b<<2),l[r+176>>2]=t,l[r+172>>2]=t,l[r+180>>2]=t+f,i&&ea(i)}if(l[r+92>>2]=-1,l[r+84>>2]=-1,l[r+88>>2]=-1,l[r+40>>2]=l[r+36>>2],l[r- -64>>2]=0,l[r+52>>2]=l[r+48>>2],l[r+76>>2]=l[r+72>>2],_=r+216|0,(0|(t=l[r+220>>2]))==(0|(f=l[r+216>>2])))break i;for(;(i=l[t+-12>>2])&&(l[t+-8>>2]=i,ea(i)),(i=l[t+-28>>2])&&(l[t+-24>>2]=i,ea(i)),i=t+-144|0,(c=l[t+-40>>2])&&(l[t+-36>>2]=c,ea(c)),yt(t+-140|0),t=i,(0|f)!=(0|i););i=l[_>>2];break e}f=0;break r}Dr(12024),Z()}Dr(12024),Z()}i=f}if(l[r+220>>2]=f,(t=(f-i|0)/144|0)>>>0<u>>>0)dt(_,u-t|0);else if(!(t>>>0<=u>>>0)){if((0|(t=i+R(u,144)|0))!=(0|f))for(;(i=l[f+-12>>2])&&(l[f+-8>>2]=i,ea(i)),(i=l[f+-28>>2])&&(l[f+-24>>2]=i,ea(i)),i=f+-144|0,(c=l[f+-40>>2])&&(l[f+-36>>2]=c,ea(c)),yt(f+-140|0),f=i,(0|i)!=(0|t););l[r+220>>2]=t}if(f=0,yf(l[n>>2],b,l[s>>2]+a|0)){if(i=l[r+156>>2],k[0|e]=1,Fr(r+120|0,i+a|0,e),t=l[r+4>>2],(i=((i=y[t+36>>1])<<24|i<<8&16711680)>>>16)>>>0<=513){if(a=l[t+32>>2],i>>>0<=511){if(b=l[a+12>>2],i=l[a+20>>2],(t=(s=l[a+16>>2])+4|0)>>>0<4&&(i=i+1|0),c=t,t=i,(0|b)<(0|i)||(0|b)<=(0|i)&&!(d[a+8>>2]>=c>>>0))break r;i=s+l[a>>2]|0,b=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+44>>2]=b,l[a+16>>2]=c,l[a+20>>2]=t}else{if(!pt(1,e+44|0,a))break r;b=l[e+44>>2]}if(!b)break r;if(i=l[l[r+4>>2]+32>>2],t=l[i+8>>2],a=l[i+16>>2],(0|(i=l[i+12>>2]-(l[i+20>>2]+(t>>>0<a>>>0)|0)|0))<0||(0|i)<=0&&!(t-a>>>0>=b>>>0))break r;if(a=rf(e),t=l[l[r+4>>2]+32>>2],i=l[t+16>>2],s=l[t+8>>2],ef(a,(i+l[t>>2]|0)+b|0,(s-i|0)-b|0,y[t+38>>1]),-1==(0|(t=mt(r,a))))break r;a=(i=t)>>31}else if(i=-1,a=-1,-1==(0|mt(r,l[t+32>>2])))break r;l[r+376>>2]=r,s=r+232|0,t=l[32+(0|o[l[l[r>>2]+32>>2]](r))>>2],c=l[t>>2]+l[t+16>>2]|0,b=l[32+(0|o[l[l[r>>2]+32>>2]](r))>>2],ef(s,c,(t=l[b+8>>2])-(f=l[b+16>>2])|0,y[l[32+(0|o[l[l[r>>2]+32>>2]](r))>>2]+38>>1]),l[r+372>>2]=u,f=0;e:if(vt(s,t=rf(e))&&(b=function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,m=0,v=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0;X=i=X-96|0,l[i+72>>2]=0,l[i+64>>2]=0,l[i+68>>2]=0,l[i+48>>2]=0,l[i+52>>2]=0,l[i+40>>2]=0,l[i+44>>2]=0,l[i+56>>2]=1065353216,l[i+32>>2]=0,l[i+24>>2]=0,l[i+28>>2]=0,W=l[r+124>>2];i:{t:{f:{n:{if((0|e)>=1){for(U=r+8|0,V=l[r+216>>2]!=l[r+220>>2],T=r+40|0;;){a:{o:{A:{b:{u:{c:{_:if(p[r+308|0]){k:{if(!((t=(b=l[r+296>>2])+((c=l[r+304>>2])>>>3)|0)>>>0>=(o=l[r+300>>2])>>>0)&&(t=p[0|t],f=c+1|0,l[r+304>>2]=f,t>>>(7&c)&1))switch((n=b+(t=f>>>3)|0)>>>0>=o>>>0?(n=f,f=0):(A=p[0|n],n=c+2|0,l[r+304>>2]=n,t=n>>>3,f=A>>>(7&f)&1),(t=t+b|0)>>>0<o>>>0?(t=p[0|t],l[r+304>>2]=n+1,t=t>>>(7&n)<<1&2):t=0,(t=(f|t)<<1|1)-2|0){case 0:case 2:case 4:break b;case 5:break c;case 1:case 3:break k;default:break _}if((0|(f=l[i+68>>2]))==l[i+64>>2])break n;b=-1,s=l[U>>2],n=o=l[s+24>>2],t=-1,-1!=(0|(h=l[(A=f+-4|0)>>2]))&&(t=-1,-1!=(0|(f=((f=h+1|0)>>>0)%3|0?f:h+-2|0))&&(t=l[l[s>>2]+(f<<2)>>2])),-1!=(0|(n=l[n+(t<<2)>>2]))&&(b=((f=n+1|0)>>>0)%3|0?f:n+-2|0),n=l[s+12>>2],f=(m=R(a,3))+1|0,l[n+(h<<2)>>2]=f,l[(f<<=2)+n>>2]=h,_=m+2|0,l[n+(b<<2)>>2]=_,l[(c=_<<2)+n>>2]=b,v=l[s>>2],l[v+(m<<2)>>2]=t,n=f+v|0,u=-1,-1!=(0|b)&&(u=-1,-1!=(0|(f=((f=b+1|0)>>>0)%3|0?f:b+-2|0))&&(u=l[v+(f<<2)>>2])),l[n>>2]=u,-1!=(0|h)&&-1!=(0|(f=h+((h>>>0)%3|0?-1:2)|0))?(f=l[v+(f<<2)>>2],l[c+v>>2]=f,-1!=(0|f)&&(l[o+(f<<2)>>2]=_)):l[c+v>>2]=-1,n=l[r+120>>2]+(t>>>3&536870908)|0,f=l[n>>2],D=n,F=_a(t)&f,l[D>>2]=F,l[A>>2]=m;break a}if((0|(n=l[i+68>>2]))==l[i+64>>2])break n;if(c=l[U>>2],f=l[c+12>>2],t=(o=(_=R(a,3))+((b=5==(0|t))?2:1)|0)<<2,v=l[n+-4>>2],l[f+t>>2]=v,l[f+(v<<2)>>2]=o,A=c+24|0,(0|(f=l[(n=c+28|0)>>2]))==l[c+32>>2]?(Gt(A,11312),s=l[n>>2]):(l[f>>2]=-1,s=f+4|0,l[n>>2]=s),n=-1,f=l[U>>2],c=l[f+24>>2],l[f+28>>2]-c>>2>(0|W))break f;n=_+2|0,u=(m=l[f>>2])+t|0,t=((f=s-l[A>>2]|0)>>2)-1|0,l[u>>2]=t,f&&(l[c+(t<<2)>>2]=o),n=b?_:n,f=m+(b+_<<2)|0;k:{s:{l:{if(-1!=(0|v)){if(-1==(0|(t=v+((v>>>0)%3|0?-1:2)|0)))break l;if(t=l[m+(t<<2)>>2],l[m+(n<<2)>>2]=t,-1==(0|t))break s;l[c+(t<<2)>>2]=n;break s}l[m+(n<<2)>>2]=-1,n=-1;break k}l[m+(n<<2)>>2]=-1}n=-1,-1!=(0|(t=((t=v+1|0)>>>0)%3|0?t:v+-2|0))&&(n=l[m+(t<<2)>>2])}l[f>>2]=n,l[l[i+68>>2]+-4>>2]=_;break u}if(n=-1,(0|(t=l[i+68>>2]))==(0|(s=l[i+64>>2])))break f;N=l[(f=t+-4|0)>>2],l[i+68>>2]=f;_:if(_=l[i+44>>2])if(o=l[i+40>>2],A=_+2147483647&a,(c=ca(_)>>>0>1)&&(A=a,a>>>0<_>>>0||(A=(a>>>0)%(_>>>0)|0)),o=l[o+(A<<2)>>2])if(u=l[o>>2]){o=_+-1|0;k:{for(;;){s:{if((0|(b=l[u+4>>2]))!=(0|a)){if(c?b>>>0<_>>>0||(b=(b>>>0)%(_>>>0)|0):b&=o,(0|b)==(0|A))break s;t=f;break _}if(l[u+8>>2]==(0|a))break k}if(!(u=l[u>>2]))break}t=f;break _}A=u+12|0,(0|f)==l[i+72>>2]?(Gt(i- -64|0,A),t=l[i+68>>2],s=l[i+64>>2]):(l[f>>2]=l[A>>2],l[i+68>>2]=t)}else t=f;else t=f;else t=f;if((0|t)==(0|s))break f;if(A=-1==(0|(h=l[t+-4>>2])),G=l[U>>2],-1!=l[l[G+12>>2]+(h<<2)>>2]&&!A)break f;if(c=-1==(0|N),o=l[(_=G+12|0)>>2],-1!=l[o+(N<<2)>>2]&&!c)break f;if(s=(v=R(a,3))+2|0,l[o+(h<<2)>>2]=s,l[(m=s<<2)+o>>2]=h,f=v+1|0,l[o+(N<<2)>>2]=f,l[(b=o)+(o=f<<2)>>2]=N,A)break A;if(b=-1,u=(A=l[G>>2])+(v<<2)|0,-1!=(0|(f=h+((h>>>0)%3|0?-1:2)|0))&&(b=l[(f<<2)+A>>2]),l[u>>2]=b,-1==(0|(f=((f=h+1|0)>>>0)%3|0?f:h+-2|0)))break o;n=l[(f<<2)+A>>2];break o}if(l[i>>2]=R(a,3),n=(t=l[U>>2])+24|0,(0|(o=l[t+32>>2]))==(0|(t=l[(f=t+28|0)>>2]))?(Gt(n,11312),t=l[f>>2]):(l[t>>2]=-1,t=t+4|0,l[f>>2]=t),s=l[U>>2],b=l[s>>2],f=l[i>>2],n=(_=(c=t-l[n>>2]|0)>>2)-1|0,l[b+(f<<2)>>2]=n,f=f+1|0,o=s+24|0,(0|(t=l[(A=s+28|0)>>2]))==l[s+32>>2]?(Gt(o,11312),t=l[A>>2],b=l[s>>2]):(l[t>>2]=-1,t=t+4|0,l[A>>2]=t),l[(f<<2)+b>>2]=(t-l[o>>2]>>2)-1,t=l[i>>2]+2|0,o=l[U>>2],(0|(A=l[(f=o+28|0)>>2]))==l[o+32>>2]?(Gt(o+24|0,11312),b=l[f>>2]):(l[A>>2]=-1,b=A+4|0,l[f>>2]=b),l[l[o>>2]+(t<<2)>>2]=(b-l[o+24>>2]>>2)-1,t=l[U>>2],f=l[t+24>>2],l[t+28>>2]-f>>2>(0|W))break n;t=l[i>>2];c:{if(c){if(l[f+(n<<2)>>2]=t,b=0,-4!=(0|c)&&(l[f+(_<<2)>>2]=l[i>>2]+1,-1==(0|(b=_+1|0))))break c}else b=1,l[f+(_<<2)>>2]=t+1;l[f+(b<<2)>>2]=l[i>>2]+2}(0|(t=l[i+68>>2]))==l[i+72>>2]?Gt(i- -64|0,i):(l[t>>2]=l[i>>2],l[i+68>>2]=t+4)}if((0|(u=l[T>>2]))==l[r+36>>2])break a;for(o=(-1^a)+e|0;;){if(n=-1,(t=l[u+-8>>2])>>>0>o>>>0)break f;if((0|t)!=(0|o))break a;if(f=p[u+-4|0],A=l[(t=u+-12|0)>>2],l[T>>2]=t,(0|A)<0)break f;n=l[l[i+68>>2]+-4>>2],l[i+20>>2]=(-1^A)+e,l[i+88>>2]=i+20,Wt(i,i+40|0,i+20|0,i+88|0),A=l[i>>2];u:if(1&f){if(t=-1,-1==(0|n))break u;t=((t=n+1|0)>>>0)%3|0?t:n+-2|0}else t=-1,-1!=(0|n)&&(t=n+-1|0,(n>>>0)%3||(t=n+2|0));if(l[A+12>>2]=t,(0|(u=l[T>>2]))==l[r+36>>2])break}break a}Z()}b=-1,A=l[G>>2],l[A+(v<<2)>>2]=-1}l[o+A>>2]=n;o:{A:{b:{if(!c){if(-1==(0|(f=N+((N>>>0)%3|0?-1:2)|0)))break b;if(f=l[(f<<2)+A>>2],l[A+m>>2]=f,-1==(0|f))break A;l[l[G+24>>2]+(f<<2)>>2]=s;break A}l[A+m>>2]=-1,u=-1,n=-1;break o}l[A+m>>2]=-1}u=-1,n=-1,-1!=(0|(f=((f=N+1|0)>>>0)%3|0?f:N+-2|0))&&(u=l[(f<<2)+A>>2],n=f)}l[i>>2]=u,o=l[G+24>>2],-1!=(0|b)&&(l[o+(b<<2)>>2]=l[o+(u<<2)>>2]);o:if(-1!=(0|n))for(A=l[G>>2];;){if(l[A+(n<<2)>>2]=b,-1==(0|(f=((f=n+1|0)>>>0)%3|0?f:n+-2|0)))break o;if(-1==(0|(n=l[l[_>>2]+(f<<2)>>2])))break o;if(-1==(0|(n=((f=n+1|0)>>>0)%3|0?f:n+-2|0)))break}l[o+(l[i>>2]<<2)>>2]=-1,V||((0|(f=l[i+28>>2]))==l[i+32>>2]?(Gt(i+24|0,i),t=l[i+68>>2]):(l[f>>2]=l[i>>2],l[i+28>>2]=f+4)),l[t+-4>>2]=v}if((0|(a=a+1|0))==(0|e))break}b=e}if(n=-1,u=l[r+8>>2],l[u+28>>2]-l[u+24>>2]>>2>(0|W))break f;if((0|(a=l[i+68>>2]))!=l[i+64>>2]){for(h=r+72|0,f=r+60|0,s=r+312|0,V=r+8|0,v=r+68|0,W=r+80|0,G=r+76|0;;){e=l[(t=a+-4|0)>>2],l[i+68>>2]=t,l[i>>2]=e;a:{o:{A:{if(y[r+270>>1]<=513){if(!p[r+364|0])break A;if(t=l[r+360>>2],(e=l[r+352>>2]+(t>>>3)|0)>>>0>=d[r+356>>2])break o;e=p[0|e],l[r+360>>2]=t+1,e=e>>>(7&t)&1}else e=Li(s);if(!e)break o}if(_=l[V>>2],N=l[_>>2],(0|b)>=((l[_+4>>2]-N>>2>>>0)/3|0))break n;if(t=-1,u=-1,o=a=l[_+24>>2],A=-1,-1!=(0|(T=l[i>>2]))&&(A=-1,-1!=(0|(e=((e=T+1|0)>>>0)%3|0?e:T+-2|0))&&(A=l[N+(e<<2)>>2])),-1!=(0|(o=l[o+(A<<2)>>2]))&&-1!=(0|(e=((e=o+1|0)>>>0)%3|0?e:o+-2|0))&&(-1!=(0|(t=((t=e+1|0)>>>0)%3|0?t:e+-2|0))&&(u=l[N+(t<<2)>>2]),t=e),e=-1,m=-1,o=-1,-1!=(0|(c=l[a+(u<<2)>>2]))&&(o=-1,-1!=(0|(a=((a=c+1|0)>>>0)%3|0?a:c+-2|0))&&(-1!=(0|(o=((o=a+1|0)>>>0)%3|0?o:a+-2|0))&&(m=l[N+(o<<2)>>2]),o=a)),a=R(b,3),l[i+88>>2]=a,c=l[_+12>>2],l[c+(a<<2)>>2]=T,l[c+(T<<2)>>2]=a,a=l[i+88>>2]+1|0,l[c+(a<<2)>>2]=t,l[c+(t<<2)>>2]=a,t=l[i+88>>2]+2|0,l[c+(t<<2)>>2]=o,l[c+(o<<2)>>2]=t,t=l[i+88>>2],l[N+(t<<2)>>2]=u,l[(_=N+((T=t+1|0)<<2)|0)>>2]=m,l[(o=N+((c=t+2|0)<<2)|0)>>2]=A,m=l[r+120>>2],t=l[(A=m+((a=T>>>0<t>>>0?-1:u)>>>3&536870908)|0)>>2],D=A,F=_a(a)&t,l[D>>2]=F,e=-1!=(0|T)?l[_>>2]:e,t=l[(A=m+(e>>>3&536870908)|0)>>2],D=A,F=_a(e)&t,l[D>>2]=F,a=-1,a=-1!=(0|c)?l[o>>2]:a,e=l[(t=m+(a>>>3&536870908)|0)>>2],D=t,F=_a(a)&e,l[D>>2]=F,(0|(a=l[r+64>>2]))==(t=l[v>>2])<<5){if((a+1|0)<=-1)break i;Ir(e=f,t=a>>>0<=1073741822?(t<<=6)>>>0<(A=a+32&-32)>>>0?A:t:2147483647),a=l[r+64>>2]}if(b=b+1|0,l[r+64>>2]=a+1,e=l[r+60>>2]+(a>>>3&536870908)|0,l[e>>2]=l[e>>2]|1<<(31&a),(0|(e=l[G>>2]))!=l[W>>2]){l[e>>2]=l[i+88>>2],l[G>>2]=e+4;break a}Gt(h,i+88|0);break a}if((0|(a=l[r+64>>2]))==(t=l[v>>2])<<5){if((a+1|0)<=-1)break i;Ir(e=f,t=a>>>0<=1073741822?(t<<=6)>>>0<(A=a+32&-32)>>>0?A:t:2147483647),a=l[r+64>>2]}l[r+64>>2]=a+1,t=l[r+60>>2]+(a>>>3&536870908)|0,e=l[t>>2],D=t,F=_a(a)&e,l[D>>2]=F,(0|(e=l[G>>2]))==l[W>>2]?Gt(h,i):(l[e>>2]=l[i>>2],l[G>>2]=e+4)}if((0|(a=l[i+68>>2]))==l[i+64>>2])break}u=l[r+8>>2]}if(((l[u+4>>2]-l[u>>2]>>2>>>0)/3|0)!=(0|b))break f;if(n=l[u+28>>2]-l[u+24>>2]>>2,(0|(V=l[i+24>>2]))==(0|(o=l[i+28>>2])))break t;for(A=r+8|0;;){if(_=l[V>>2],b=l[u+24>>2],-1==l[b+((a=n+-1|0)<<2)>>2])for(b=l[u+24>>2];a=n+-2|0,n=t=n+-1|0,-1==l[(a<<2)+b>>2];);else t=n;if(!(a>>>0<_>>>0)){if(l[i>>2]=u,n=l[(e=a<<2)+b>>2],k[i+12|0]=1,l[i+8>>2]=n,l[i+4>>2]=n,-1!=(0|n))for(;l[l[u>>2]+(n<<2)>>2]=_,Qi(i),u=l[A>>2],-1!=(0|(n=l[i+8>>2])););f=(f=e)+(e=l[u+24>>2])|0,-1!=(0|_)&&(l[e+(_<<2)>>2]=l[f>>2]),l[f>>2]=-1,c=1<<(31&_),f=n=(e=l[r+120>>2])+(_>>>3&536870908)|0,b=e+(a>>>3&536870908)|0,e=1<<(31&a),a=c|l[n>>2],l[b>>2]&e||(a=l[n>>2]&(-1^c)),l[f>>2]=a,l[b>>2]=l[b>>2]&(-1^e),t=t+-1|0}if(n=t,(0|o)==(0|(V=V+4|0)))break}break f}n=-1}V=l[i+24>>2]}if(V&&(l[i+28>>2]=V,ea(V)),a=l[i+48>>2])for(;r=l[a>>2],ea(a),a=r;);return r=l[i+40>>2],l[i+40>>2]=0,r&&ea(r),(r=l[i+64>>2])&&(l[i+68>>2]=r,ea(r)),X=i+96|0,n}Hn(),Z()}(r,A),-1!=(0|b))){ef(A=l[l[r+4>>2]+32>>2],u=(f=l[t+16>>2])+l[t>>2]|0,(t=l[t+8>>2])-f|0,y[A+38>>1]),t=l[r+4>>2],(A=((f=y[t+36>>1])<<24|f<<8&16711680)>>>16)>>>0<=513&&(u=f=l[t+32>>2],c=f,t=a+l[f+20>>2]|0,(f=i+l[f+16>>2]|0)>>>0<i>>>0&&(t=t+1|0),l[c+16>>2]=f,l[u+20>>2]=t);i:if(l[r+220>>2]!=l[r+216>>2]){if(t=l[n>>2],i=l[t+4>>2],t=l[t>>2],!(A>>>0>=513)){if((0|i)==(0|t))break i;for(t=0;;){if(Rt(r,t)){if(t=t+3|0,i=l[n>>2],t>>>0<l[i+4>>2]-l[i>>2]>>2>>>0)continue;break i}break}f=0;break e}if((0|i)!=(0|t)){for(t=0;;){if(ht(r,t)){if(t=t+3|0,i=l[n>>2],t>>>0<l[i+4>>2]-l[i>>2]>>2>>>0)continue;break i}break}f=0;break e}}if(p[r+308|0]&&nf(r+272|0),y[r+270>>1]<=513&&nf(r+328|0),(0|(t=l[r+216>>2]))!=l[(a=r+220|0)>>2])for(A=0;;){if(hf(4+((i=R(A,144))+t|0)|0,l[n>>2]),f=l[_>>2],(0|(t=l[132+(u=i+f|0)>>2]))!=(0|(u=l[u+136>>2])))for(;Vf(4+(i+f|0)|0,l[t>>2]),f=l[_>>2],(0|u)!=(0|(t=t+4|0)););if(Nf(4+(i+f|0)|0),A=A+1|0,t=l[r+216>>2],!(A>>>0<(l[a>>2]-t|0)/144>>>0))break}if(i=l[r+8>>2],Nt(r+184|0,l[i+28>>2]-l[i+24>>2]>>2),(0|(f=l[r+216>>2]))!=l[a>>2])for(t=0,A=r+220|0;i=R(t,144)+f|0,f=l[i+60>>2]-l[i+56>>2]>>2,u=i+104|0,i=l[n>>2],Nt(u,(0|f)<(0|(i=l[i+28>>2]-l[i+24>>2]>>2))?i:f),t=t+1|0,f=l[r+216>>2],t>>>0<(l[A>>2]-f|0)/144>>>0;);f=Vt(r,b)}}}return X=e- -64|0,0|f},o[284]=ue,o[285]=Or,o[286]=Zt,o[287]=Yt,o[288]=function(r){ea(Yt(r|=0))},o[289]=ct,o[290]=_t,o[291]=kt,o[292]=st,o[293]=function(r){var e,i=0,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,s=0,m=0,v=0,h=0,N=0,V=0;if(X=e=X+-64|0,l[132+(r|=0)>>2]=0,l[r+148>>2]){if(t=l[(f=r+144|0)>>2])for(;i=l[t>>2],ea(t),t=i,i;);if(l[f>>2]=0,i=l[r+140>>2])for(f=r+136|0,t=0;l[l[f>>2]+(t<<2)>>2]=0,(0|i)!=(0|(t=t+1|0)););l[r+148>>2]=0}r:{e:{i:{t:{f:{n:{if(t=l[r+4>>2],!((i=(f=p[t+36|0])<<8|p[t+37|0])>>>0>513))if(A=l[t+32>>2],i>>>0<=511){if(n=l[A+12>>2],i=l[A+20>>2],(a=(b=l[A+16>>2])+4|0)>>>0<4&&(i=i+1|0),u=a,a=i,(0|n)<(0|i)||(0|n)<=(0|i)&&!(d[A+8>>2]>=u>>>0))break n;i=b+l[A>>2]|0,i=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e>>2]=i,l[A+16>>2]=u,l[A+20>>2]=a,l[r+132>>2]=i}else{if(!pt(1,e,A))break n;t=l[r+4>>2],f=p[t+36|0],l[r+132>>2]=l[e>>2]}t=l[t+32>>2];a:{o:{if((255&f)>>>0<=1){if(f=0,A=l[t+12>>2],i=l[t+20>>2],(a=(n=l[t+16>>2])+4|0)>>>0<4&&(i=i+1|0),b=a,a=i,(0|A)<(0|i)||(0|A)<=(0|i)&&!(d[t+8>>2]>=b>>>0))break r;i=n+l[t>>2]|0,i=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+60>>2]=i,l[t+16>>2]=b,l[t+20>>2]=a,l[r+156>>2]=i,_=r+156|0}else{if(f=0,!pt(1,e+60|0,t))break r;if(i=l[r+4>>2],t=l[i+32>>2],i=p[i+36|0],l[r+156>>2]=l[e+60>>2],_=r+156|0,i>>>0>1)break o}if(A=l[t+12>>2],i=l[t+20>>2],(a=(n=l[t+16>>2])+4|0)>>>0<4&&(i=i+1|0),u=a,a=i,(0|A)<(0|i)||(0|A)<=(0|i)&&!(d[t+8>>2]>=u>>>0))break r;i=n+l[t>>2]|0,b=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+56>>2]=b,l[t+16>>2]=u,l[t+20>>2]=a;break a}if(!pt(1,e+56|0,t))break r;b=l[e+56>>2]}if(b>>>0>1431655765|d[_>>2]>R(b,3)>>>0)break r;if(s=l[r+4>>2],a=l[s+32>>2],m=l[a+8>>2],c=l[a+16>>2],(0|(i=A=l[a+12>>2]))<(0|(t=l[a+20>>2]))||(0|i)<=(0|t)&&!(m>>>0>c>>>0))break r;if(h=l[a>>2],u=p[h+c|0],i=t,(v=c+1|0)>>>0<1&&(i=i+1|0),l[a+16>>2]=v,l[a+20>>2]=i,p[s+36|0]<=1){if(i=t,(t=c+5|0)>>>0<5&&(i=i+1|0),n=t,t=i,(0|A)<(0|i)||(0|A)<=(0|i)&&!(m>>>0>=n>>>0))break r;A=p[0|(i=v+h|0)]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+52>>2]=A,l[a+16>>2]=n,l[a+20>>2]=t}else{if(!pt(1,e+52|0,a))break r;A=l[e+52>>2]}if(b>>>0<A>>>0|b>>>0>((A>>>0)/3|0)+A>>>0)break r;if(i=l[r+4>>2],a=l[i+32>>2],p[i+36|0]<=1){if(n=l[a+12>>2],i=l[a+20>>2],(t=(c=l[a+16>>2])+4|0)>>>0<4&&(i=i+1|0),s=t,t=i,(0|n)<(0|i)||(0|n)<=(0|i)&&!(d[a+8>>2]>=s>>>0))break r;i=c+l[a>>2]|0,c=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+48>>2]=c,l[a+16>>2]=s,l[a+20>>2]=t}else{if(!pt(1,e+48|0,a))break r;c=l[e+48>>2]}if(c>>>0>A>>>0)break r;if(l[r+28>>2]=l[r+24>>2],_f(t=gn(88)),i=l[r+8>>2],l[r+8>>2]=t,a=r+8|0,i&&(fr(a,i),!l[a>>2]))break r;if(i=l[r+160>>2],l[r+164>>2]=i,!(l[r+168>>2]-i>>2>>>0>=b>>>0)){if(b>>>0>=1073741824)break f;t=gn(f=b<<2),l[r+164>>2]=t,l[r+160>>2]=t,l[r+168>>2]=t+f,i&&ea(i)}if(i=l[r+172>>2],l[r+176>>2]=i,!(l[r+180>>2]-i>>2>>>0>=b>>>0)){if(b>>>0>=1073741824)break t;t=gn(f=b<<2),l[r+176>>2]=t,l[r+172>>2]=t,l[r+180>>2]=t+f,i&&ea(i)}if(l[r+92>>2]=-1,l[r+84>>2]=-1,l[r+88>>2]=-1,l[r+40>>2]=l[r+36>>2],l[r- -64>>2]=0,l[r+52>>2]=l[r+48>>2],l[r+76>>2]=l[r+72>>2],s=r+216|0,(0|(t=l[r+220>>2]))==(0|(f=l[r+216>>2])))break i;for(;(i=l[t+-12>>2])&&(l[t+-8>>2]=i,ea(i)),(i=l[t+-28>>2])&&(l[t+-24>>2]=i,ea(i)),i=t+-144|0,(n=l[t+-40>>2])&&(l[t+-36>>2]=n,ea(n)),yt(t+-140|0),t=i,(0|f)!=(0|i););i=l[s>>2];break e}f=0;break r}Dr(12024),Z()}Dr(12024),Z()}i=f}if(l[r+220>>2]=f,(t=(f-i|0)/144|0)>>>0<u>>>0)dt(s,u-t|0);else if(!(t>>>0<=u>>>0)){if((0|(t=i+R(u,144)|0))!=(0|f))for(;(i=l[f+-12>>2])&&(l[f+-8>>2]=i,ea(i)),(i=l[f+-28>>2])&&(l[f+-24>>2]=i,ea(i)),i=f+-144|0,(n=l[f+-40>>2])&&(l[f+-36>>2]=n,ea(n)),yt(f+-140|0),f=i,(0|i)!=(0|t););l[r+220>>2]=t}if(f=0,yf(l[a>>2],b,l[_>>2]+c|0)){if(i=l[r+156>>2],k[0|e]=1,Fr(r+120|0,i+c|0,e),t=l[r+4>>2],(i=((i=y[t+36>>1])<<24|i<<8&16711680)>>>16)>>>0<=513){if(n=l[t+32>>2],i>>>0<=511){if(b=l[n+12>>2],i=l[n+20>>2],(t=(_=l[n+16>>2])+4|0)>>>0<4&&(i=i+1|0),m=t,t=i,(0|b)<(0|i)||(0|b)<=(0|i)&&!(d[n+8>>2]>=m>>>0))break r;i=_+l[n>>2]|0,b=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+44>>2]=b,l[n+16>>2]=m,l[n+20>>2]=t}else{if(!pt(1,e+44|0,n))break r;b=l[e+44>>2]}if(!b)break r;if(i=l[l[r+4>>2]+32>>2],t=l[i+8>>2],n=l[i+16>>2],(0|(i=l[i+12>>2]-(l[i+20>>2]+(t>>>0<n>>>0)|0)|0))<0||(0|i)<=0&&!(t-n>>>0>=b>>>0))break r;if(n=rf(e),t=l[l[r+4>>2]+32>>2],i=l[t+16>>2],_=l[t+8>>2],ef(n,(i+l[t>>2]|0)+b|0,(_-i|0)-b|0,y[t+38>>1]),-1==(0|(t=mt(r,n))))break r;n=(i=t)>>31}else if(i=-1,n=-1,-1==(0|mt(r,l[t+32>>2])))break r;l[r+376>>2]=r,_=r+232|0,t=l[32+(0|o[l[l[r>>2]+32>>2]](r))>>2],m=l[t>>2]+l[t+16>>2]|0,b=l[32+(0|o[l[l[r>>2]+32>>2]](r))>>2],ef(_,m,(t=l[b+8>>2])-(f=l[b+16>>2])|0,y[l[32+(0|o[l[l[r>>2]+32>>2]](r))>>2]+38>>1]),N=r,V=0|o[l[l[r>>2]+36>>2]](r),l[N+380>>2]=V,l[r+372>>2]=u,l[r+384>>2]=l[r+156>>2]+c,f=0;e:if(function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0;return X=i=X-16|0,vt(r,e)&&(a=l[e+12>>2],t=l[e+20>>2],(n=(o=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),f=n,n=t,(0|a)<(0|t)||(0|a)<=(0|t)&&!(d[e+8>>2]>=f>>>0)||(t=o+l[e>>2]|0,t=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+16>>2]=f,l[e+20>>2]=n,(0|t)<0||(0|t)>=(0|(f=l[r+152>>2]))||(l[i+12>>2]=0,n=l[r+156>>2],f>>>0>(t=l[r+160>>2]-n>>2)>>>0?Ne(r+156|0,f-t|0,i+12|0):f>>>0>=t>>>0||(l[r+160>>2]=n+(f<<2)),A=Si(r+168|0,e)))),X=i+16|0,A}(_,t=rf(e))&&(b=function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,m=0,v=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0,B=0;X=i=X-96|0,l[i+72>>2]=0,l[i+64>>2]=0,l[i+68>>2]=0,l[i+48>>2]=0,l[i+52>>2]=0,l[i+40>>2]=0,l[i+44>>2]=0,l[i+56>>2]=1065353216,l[i+32>>2]=0,l[i+24>>2]=0,l[i+28>>2]=0,V=l[r+124>>2];i:{t:{f:{if((0|e)>=1){for(T=r+400|0,G=r+232|0,I=r+296|0,U=r+8|0,E=r+388|0,F=l[r+216>>2]!=l[r+220>>2],W=r+40|0;;){n:{a:{o:{A:{if(-1==l[r+420>>2]||!Li(T)){if(b=t=r,p[t+308|0]){if((f=(u=l[I>>2])+((A=l[r+304>>2])>>>3)|0)>>>0>=(o=l[r+300>>2])>>>0)break A;if(n=p[0|f],f=A+1|0,l[r+304>>2]=f,!(n>>>(7&A)&1))break A;(n=u+(_=f>>>3)|0)>>>0>=o>>>0?(n=f,t=0):(a=p[0|n],n=A+2|0,l[r+304>>2]=n,_=n>>>3,t=a>>>(7&f)&1),(a=u+_|0)>>>0<o>>>0?(a=p[0|a],l[r+304>>2]=n+1,f=a>>>(7&n)<<1&2):f=0,f=(t|f)<<1|1}else f=1;l[b+416>>2]=f;break a}if(f=l[r+420>>2],l[r+416>>2]=f,f)break a;break o}l[r+416>>2]=0}if((0|(f=l[i+68>>2]))==l[i+64>>2]){n=-1;break f}s=-1,m=l[U>>2],a=u=l[m+24>>2],t=-1,-1!=(0|(N=l[(o=f+-4|0)>>2]))&&(t=-1,-1!=(0|(n=((n=N+1|0)>>>0)%3|0?n:N+-2|0))&&(t=l[l[m>>2]+(n<<2)>>2])),-1!=(0|(a=l[a+(t<<2)>>2]))&&(s=((n=a+1|0)>>>0)%3|0?n:a+-2|0),a=l[m+12>>2],n=(v=R(c,3))+1|0,l[a+(N<<2)>>2]=n,l[(n<<=2)+a>>2]=N,h=v+2|0,l[a+(s<<2)>>2]=h,l[(A=h<<2)+a>>2]=s,_=l[m>>2],l[_+(v<<2)>>2]=t,b=n+_|0,a=-1,-1!=(0|s)&&(a=-1,-1!=(0|(n=((n=s+1|0)>>>0)%3|0?n:s+-2|0))&&(a=l[_+(n<<2)>>2])),l[b>>2]=a,-1!=(0|N)&&-1!=(0|(n=N+((N>>>0)%3|0?-1:2)|0))?(n=l[_+(n<<2)>>2],l[A+_>>2]=n,-1!=(0|n)&&(l[u+(n<<2)>>2]=h)):l[A+_>>2]=-1,a=l[r+120>>2]+(t>>>3&536870908)|0,n=l[a>>2],Y=a,B=_a(t)&n,l[Y>>2]=B,l[o>>2]=v,t=0;break n}if(n=-1,(t=f+-1|0)>>>0>6)break f;a:{o:{A:{b:switch(t-1|0){case 1:case 3:if((0|(a=l[i+68>>2]))==l[i+64>>2])break f;if(n=l[U>>2],t=l[n+12>>2],f=(o=(h=R(c,3))+((u=5==(0|f))?2:1)|0)<<2,_=l[a+-4>>2],l[t+f>>2]=_,l[t+(_<<2)>>2]=o,a=n+24|0,(0|(b=l[n+32>>2]))==(0|(t=l[(n=n+28|0)>>2]))?(Gt(a,11312),m=l[n>>2]):(l[t>>2]=-1,m=t+4|0,l[n>>2]=m),n=-1,t=l[U>>2],A=l[t+24>>2],l[t+28>>2]-A>>2>(0|V))break f;n=h+2|0,b=(v=l[t>>2])+f|0,f=((t=m-l[a>>2]|0)>>2)-1|0,l[b>>2]=f,t&&(l[A+(f<<2)>>2]=o),n=u?h:n,a=v+(u+h<<2)|0;u:{c:{_:{if(-1!=(0|_)){if(-1==(0|(f=_+((_>>>0)%3|0?-1:2)|0)))break _;if(f=l[v+(f<<2)>>2],l[v+(n<<2)>>2]=f,-1==(0|f))break c;l[A+(f<<2)>>2]=n;break c}l[v+(n<<2)>>2]=-1,t=-1;break u}l[v+(n<<2)>>2]=-1}t=-1,-1!=(0|(f=((f=_+1|0)>>>0)%3|0?f:_+-2|0))&&(t=l[v+(f<<2)>>2])}l[a>>2]=t,f=l[i+68>>2],l[f+-4>>2]=h;break A;default:if((0|(f=l[i+68>>2]))==(0|(m=l[i+64>>2])))break f;D=l[(t=f+-4|0)>>2],l[i+68>>2]=t;u:if(A=l[i+44>>2])if(b=l[i+40>>2],o=A+2147483647&c,(u=ca(A)>>>0>1)&&(o=a=c,a>>>0<A>>>0||(o=(c>>>0)%(A>>>0)|0)),o=l[b+((a=o)<<2)>>2])if(b=l[o>>2]){o=A+-1|0;c:{for(;;){_:{if((0|c)!=(0|(s=l[b+4>>2]))){if(u?s>>>0<A>>>0||(s=(s>>>0)%(A>>>0)|0):s&=o,(0|a)==(0|s))break _;f=t;break u}if(l[b+8>>2]==(0|c))break c}if(!(b=l[b>>2]))break}f=t;break u}a=b+12|0,(0|t)==l[i+72>>2]?(Gt(i- -64|0,a),f=l[i+68>>2],m=l[i+64>>2]):(l[t>>2]=l[a>>2],l[i+68>>2]=f)}else f=t;else f=t;else f=t;if((0|f)==(0|m))break f;if(a=-1==(0|(_=l[f+-4>>2])),N=l[U>>2],-1!=l[l[N+12>>2]+(_<<2)>>2]&&!a)break f;if(u=-1==(0|D),o=l[(A=N+12|0)>>2],-1!=l[o+(D<<2)>>2]&&!u)break f;if(h=(v=R(c,3))+2|0,l[o+(_<<2)>>2]=h,l[(m=h<<2)+o>>2]=_,t=v+1|0,l[o+(D<<2)>>2]=t,l[(b=o)+(o=t<<2)>>2]=D,a)break o;if(s=-1,b=(a=l[N>>2])+(v<<2)|0,-1!=(0|(t=_+((_>>>0)%3|0?-1:2)|0))&&(s=l[(t<<2)+a>>2]),l[b>>2]=s,-1==(0|(t=((t=_+1|0)>>>0)%3|0?t:_+-2|0)))break a;n=l[(t<<2)+a>>2];break a;case 5:break b;case 0:case 2:case 4:break f}if(l[i>>2]=R(c,3),a=(f=l[U>>2])+24|0,(0|(o=l[f+32>>2]))==(0|(f=l[(t=f+28|0)>>2]))?(Gt(a,11312),_=l[t>>2]):(l[f>>2]=-1,_=f+4|0,l[t>>2]=_),m=l[U>>2],s=l[m>>2],f=l[i>>2],t=(h=(A=_-l[a>>2]|0)>>2)-1|0,l[s+(f<<2)>>2]=t,f=f+1|0,u=m+24|0,(0|(a=l[(o=m+28|0)>>2]))==l[m+32>>2]?(Gt(u,11312),_=l[o>>2],s=l[m>>2]):(l[a>>2]=-1,_=a+4|0,l[o>>2]=_),l[(f<<2)+s>>2]=(_-l[u>>2]>>2)-1,f=l[i>>2]+2|0,u=l[U>>2],(0|(o=l[(a=u+28|0)>>2]))==l[u+32>>2]?(Gt(u+24|0,11312),s=l[a>>2]):(l[o>>2]=-1,s=o+4|0,l[a>>2]=s),l[l[u>>2]+(f<<2)>>2]=(s-l[u+24>>2]>>2)-1,f=l[U>>2],a=l[f+24>>2],l[f+28>>2]-a>>2>(0|V))break f;f=l[i>>2];b:{if(A){if(l[a+(t<<2)>>2]=f,n=0,-4!=(0|A)&&(l[a+(h<<2)>>2]=l[i>>2]+1,-1==(0|(n=h+1|0))))break b}else n=1,l[a+(h<<2)>>2]=f+1;l[a+(n<<2)>>2]=l[i>>2]+2}(0|(f=l[i+68>>2]))==l[i+72>>2]?(Gt(i- -64|0,i),f=l[i+68>>2]):(l[f>>2]=l[i>>2],f=f+4|0,l[i+68>>2]=f)}t=1;break n}s=-1,a=l[N>>2],l[a+(v<<2)>>2]=-1}l[a+o>>2]=n;a:{o:{A:{if(!u){if(-1==(0|(t=D+((D>>>0)%3|0?-1:2)|0)))break A;if(t=l[(t<<2)+a>>2],l[a+m>>2]=t,-1==(0|t))break o;l[l[N+24>>2]+(t<<2)>>2]=h;break o}l[a+m>>2]=-1,b=-1,n=-1;break a}l[a+m>>2]=-1}b=-1,n=-1,-1!=(0|(t=((t=D+1|0)>>>0)%3|0?t:D+-2|0))&&(b=l[(t<<2)+a>>2],n=t)}l[i>>2]=b,o=l[E>>2],l[(t=o+(a=s<<2)|0)>>2]=l[t>>2]+l[o+(b<<2)>>2],o=l[N+24>>2],-1!=(0|s)&&(l[a+o>>2]=l[o+(l[i>>2]<<2)>>2]);a:if(-1!=(0|n))for(a=l[N>>2];;){if(l[a+(n<<2)>>2]=s,-1==(0|(t=((t=n+1|0)>>>0)%3|0?t:n+-2|0)))break a;if(-1==(0|(n=l[l[A>>2]+(t<<2)>>2])))break a;if(-1==(0|(n=((t=n+1|0)>>>0)%3|0?t:n+-2|0)))break}l[o+(l[i>>2]<<2)>>2]=-1,F||((0|(t=l[i+28>>2]))==l[i+32>>2]?(Gt(i+24|0,i),f=l[i+68>>2]):(l[t>>2]=l[i>>2],l[i+28>>2]=t+4)),l[f+-4>>2]=v,t=0}Dt(G,l[f+-4>>2]);n:if(t&&(0|(f=l[W>>2]))!=l[r+36>>2])for(o=(-1^c)+e|0;;){if(n=-1,(t=l[f+-8>>2])>>>0>o>>>0)break f;if((0|t)!=(0|o))break n;if(t=p[f+-4|0],a=l[(f=f+-12|0)>>2],l[W>>2]=f,(0|a)<0)break f;n=l[l[i+68>>2]+-4>>2],l[i+20>>2]=(-1^a)+e,l[i+88>>2]=i+20,Wt(i,i+40|0,i+20|0,i+88|0),a=l[i>>2];a:if(1&t){if(t=-1,-1==(0|n))break a;t=((f=n+1|0)>>>0)%3|0?f:n+-2|0}else t=-1,-1!=(0|n)&&(t=n+-1|0,(n>>>0)%3||(t=n+2|0));if(l[a+12>>2]=t,(0|(f=l[W>>2]))==l[r+36>>2])break}if((0|(c=c+1|0))==(0|e))break}o=e}if(n=-1,b=l[r+8>>2],!(l[b+28>>2]-l[b+24>>2]>>2>(0|V))){if((0|(f=l[i+68>>2]))!=l[i+64>>2]){for(v=r+72|0,e=r+60|0,I=r+312|0,E=r+352|0,F=r+8|0,m=r+68|0,h=r+80|0,W=r+76|0;;){f=l[(t=f+-4|0)>>2],l[i+68>>2]=t,l[i>>2]=f;n:{a:{o:{if(y[r+270>>1]<=513){if(!p[r+364|0])break o;if(t=l[r+360>>2],(f=l[E>>2]+(t>>>3)|0)>>>0>=d[r+356>>2])break a;f=p[0|f],l[r+360>>2]=t+1,t=f>>>(7&t)&1}else t=Li(I);if(!t)break a}if(A=l[F>>2],V=l[A>>2],(0|o)>=((l[A+4>>2]-V>>2>>>0)/3|0))break f;if(c=-1,b=-1,a=u=l[A+24>>2],f=-1,-1!=(0|(T=l[i>>2]))&&(f=-1,-1!=(0|(t=((t=T+1|0)>>>0)%3|0?t:T+-2|0))&&(f=l[V+(t<<2)>>2])),-1!=(0|(a=l[a+(f<<2)>>2]))&&-1!=(0|(t=((t=a+1|0)>>>0)%3|0?t:a+-2|0))&&(-1!=(0|(c=((c=t+1|0)>>>0)%3|0?c:t+-2|0))&&(b=l[V+(c<<2)>>2]),c=t),_=-1,G=-1,a=-1,-1!=(0|(u=l[u+(b<<2)>>2]))&&(a=-1,-1!=(0|(t=((t=u+1|0)>>>0)%3|0?t:u+-2|0))&&(-1!=(0|(a=((a=t+1|0)>>>0)%3|0?a:t+-2|0))&&(G=l[V+(a<<2)>>2]),a=t)),t=R(o,3),l[i+88>>2]=t,u=l[A+12>>2],l[u+(t<<2)>>2]=T,l[u+(T<<2)>>2]=t,t=l[i+88>>2]+1|0,l[u+(t<<2)>>2]=c,l[u+(c<<2)>>2]=t,t=l[i+88>>2]+2|0,l[u+(t<<2)>>2]=a,l[u+(a<<2)>>2]=t,t=l[i+88>>2],l[V+(t<<2)>>2]=b,l[(A=V+((T=t+1|0)<<2)|0)>>2]=G,l[(a=V+((u=t+2|0)<<2)|0)>>2]=f,G=l[r+120>>2],f=l[(t=G+((c=T>>>0<t>>>0?-1:b)>>>3&536870908)|0)>>2],Y=t,B=_a(c)&f,l[Y>>2]=B,_=-1!=(0|T)?l[A>>2]:_,f=l[(t=G+(_>>>3&536870908)|0)>>2],Y=t,B=_a(_)&f,l[Y>>2]=B,f=-1,f=-1!=(0|u)?l[a>>2]:f,t=l[(c=G+(f>>>3&536870908)|0)>>2],Y=c,B=_a(f)&t,l[Y>>2]=B,(0|(f=l[r+64>>2]))==(a=l[m>>2])<<5){if((f+1|0)<=-1)break i;f>>>0<=1073741822?(c=f+32&-32,f=(f=a<<6)>>>0<c>>>0?c:f):f=2147483647,Ir(t=e,f),f=l[r+64>>2]}if(o=o+1|0,l[r+64>>2]=f+1,t=l[r+60>>2]+(f>>>3&536870908)|0,l[t>>2]=l[t>>2]|1<<(31&f),(0|(f=l[W>>2]))!=l[h>>2]){l[f>>2]=l[i+88>>2],l[W>>2]=f+4;break n}Gt(v,i+88|0);break n}if((0|(f=l[r+64>>2]))==(a=l[m>>2])<<5){if((f+1|0)<=-1)break i;f>>>0<=1073741822?(c=f+32&-32,f=(f=a<<6)>>>0<c>>>0?c:f):f=2147483647,Ir(t=e,f),f=l[r+64>>2]}l[r+64>>2]=f+1,c=l[r+60>>2]+(f>>>3&536870908)|0,t=l[c>>2],Y=c,B=_a(f)&t,l[Y>>2]=B,(0|(f=l[W>>2]))==l[h>>2]?Gt(v,i):(l[f>>2]=l[i>>2],l[W>>2]=f+4)}if((0|(f=l[i+68>>2]))==l[i+64>>2])break}b=l[r+8>>2]}if(((l[b+4>>2]-l[b>>2]>>2>>>0)/3|0)==(0|o)){if(n=l[b+28>>2]-l[b+24>>2]>>2,(0|(e=l[i+24>>2]))==(0|(u=l[i+28>>2])))break t;for(a=r+8|0;;){if(A=l[e>>2],o=l[b+24>>2],-1==l[o+((f=n+-1|0)<<2)>>2])for(o=l[b+24>>2];f=n+-2|0,n=c=n+-1|0,-1==l[(f<<2)+o>>2];);else c=n;if(!(f>>>0<A>>>0)){if(l[i>>2]=b,n=l[(t=f<<2)+o>>2],k[i+12|0]=1,l[i+8>>2]=n,l[i+4>>2]=n,-1!=(0|n))for(;l[l[b>>2]+(n<<2)>>2]=A,Qi(i),b=l[a>>2],-1!=(0|(n=l[i+8>>2])););n=(n=t)+(t=l[b+24>>2])|0,-1!=(0|A)&&(l[t+(A<<2)>>2]=l[n>>2]),l[n>>2]=-1,F=1<<(31&A),t=A=(n=l[r+120>>2])+(A>>>3&536870908)|0,o=n+(f>>>3&536870908)|0,f=1<<(31&f),n=F|l[A>>2],l[o>>2]&f||(n=l[A>>2]&(-1^F)),l[t>>2]=n,l[o>>2]=l[o>>2]&(-1^f),c=c+-1|0}if(n=c,(0|u)==(0|(e=e+4|0)))break}}}}e=l[i+24>>2]}if(e&&(l[i+28>>2]=e,ea(e)),f=l[i+48>>2])for(;r=l[f>>2],ea(f),f=r;);return r=l[i+40>>2],l[i+40>>2]=0,r&&ea(r),(r=l[i+64>>2])&&(l[i+68>>2]=r,ea(r)),X=i+96|0,n}Hn(),Z()}(r,A),-1!=(0|b))){ef(A=l[l[r+4>>2]+32>>2],u=(f=l[t+16>>2])+l[t>>2]|0,(t=l[t+8>>2])-f|0,y[A+38>>1]),t=l[r+4>>2],(A=((f=y[t+36>>1])<<24|f<<8&16711680)>>>16)>>>0<=513&&(u=f=l[t+32>>2],m=f,t=n+l[f+20>>2]|0,(f=i+l[f+16>>2]|0)>>>0<i>>>0&&(t=t+1|0),l[m+16>>2]=f,l[u+20>>2]=t);i:if(l[r+220>>2]!=l[r+216>>2]){if(t=l[a>>2],i=l[t+4>>2],t=l[t>>2],!(A>>>0>=513)){if((0|i)==(0|t))break i;for(t=0;;){if(Rt(r,t)){if(t=t+3|0,i=l[a>>2],t>>>0<l[i+4>>2]-l[i>>2]>>2>>>0)continue;break i}break}f=0;break e}if((0|i)!=(0|t)){for(t=0;;){if(ht(r,t)){if(t=t+3|0,i=l[a>>2],t>>>0<l[i+4>>2]-l[i>>2]>>2>>>0)continue;break i}break}f=0;break e}}if(p[r+308|0]&&nf(r+272|0),y[r+270>>1]<=513&&nf(r+328|0),(0|(t=l[r+216>>2]))!=l[(n=r+220|0)>>2])for(A=0;;){if(hf(4+((i=R(A,144))+t|0)|0,l[a>>2]),f=l[s>>2],(0|(t=l[132+(u=i+f|0)>>2]))!=(0|(u=l[u+136>>2])))for(;Vf(4+(i+f|0)|0,l[t>>2]),f=l[s>>2],(0|u)!=(0|(t=t+4|0)););if(Nf(4+(i+f|0)|0),A=A+1|0,t=l[r+216>>2],!(A>>>0<(l[n>>2]-t|0)/144>>>0))break}if(i=l[r+8>>2],Nt(r+184|0,l[i+28>>2]-l[i+24>>2]>>2),(0|(f=l[r+216>>2]))!=l[n>>2])for(t=0,A=r+220|0;i=R(t,144)+f|0,f=l[i+60>>2]-l[i+56>>2]>>2,u=i+104|0,i=l[a>>2],Nt(u,(0|f)<(0|(i=l[i+28>>2]-l[i+24>>2]>>2))?i:f),t=t+1|0,f=l[r+216>>2],t>>>0<(l[A>>2]-f|0)/144>>>0;);f=Vt(r,b)}}}return X=e- -64|0,0|f},o[294]=ue,o[295]=Or,o[296]=Zt,o[297]=Bt,o[298]=function(r){ea(Bt(r|=0))},o[299]=ct,o[300]=_t,o[301]=kt,o[302]=st,o[303]=function(r){var e,i=0,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,s=0,m=0,v=0,h=0,N=0,V=0;if(X=e=X+-64|0,l[132+(r|=0)>>2]=0,l[r+148>>2]){if(t=l[(f=r+144|0)>>2])for(;i=l[t>>2],ea(t),t=i,i;);if(l[f>>2]=0,i=l[r+140>>2])for(f=r+136|0,t=0;l[l[f>>2]+(t<<2)>>2]=0,(0|i)!=(0|(t=t+1|0)););l[r+148>>2]=0}r:{e:{i:{t:{f:{n:{if(t=l[r+4>>2],!((i=(f=p[t+36|0])<<8|p[t+37|0])>>>0>513))if(A=l[t+32>>2],i>>>0<=511){if(n=l[A+12>>2],i=l[A+20>>2],(a=(b=l[A+16>>2])+4|0)>>>0<4&&(i=i+1|0),u=a,a=i,(0|n)<(0|i)||(0|n)<=(0|i)&&!(d[A+8>>2]>=u>>>0))break n;i=b+l[A>>2]|0,i=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e>>2]=i,l[A+16>>2]=u,l[A+20>>2]=a,l[r+132>>2]=i}else{if(!pt(1,e,A))break n;t=l[r+4>>2],f=p[t+36|0],l[r+132>>2]=l[e>>2]}t=l[t+32>>2];a:{o:{if((255&f)>>>0<=1){if(f=0,A=l[t+12>>2],i=l[t+20>>2],(a=(n=l[t+16>>2])+4|0)>>>0<4&&(i=i+1|0),b=a,a=i,(0|A)<(0|i)||(0|A)<=(0|i)&&!(d[t+8>>2]>=b>>>0))break r;i=n+l[t>>2]|0,i=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+60>>2]=i,l[t+16>>2]=b,l[t+20>>2]=a,l[r+156>>2]=i,_=r+156|0}else{if(f=0,!pt(1,e+60|0,t))break r;if(i=l[r+4>>2],t=l[i+32>>2],i=p[i+36|0],l[r+156>>2]=l[e+60>>2],_=r+156|0,i>>>0>1)break o}if(A=l[t+12>>2],i=l[t+20>>2],(a=(n=l[t+16>>2])+4|0)>>>0<4&&(i=i+1|0),u=a,a=i,(0|A)<(0|i)||(0|A)<=(0|i)&&!(d[t+8>>2]>=u>>>0))break r;i=n+l[t>>2]|0,b=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+56>>2]=b,l[t+16>>2]=u,l[t+20>>2]=a;break a}if(!pt(1,e+56|0,t))break r;b=l[e+56>>2]}if(b>>>0>1431655765|d[_>>2]>R(b,3)>>>0)break r;if(s=l[r+4>>2],a=l[s+32>>2],m=l[a+8>>2],c=l[a+16>>2],(0|(i=A=l[a+12>>2]))<(0|(t=l[a+20>>2]))||(0|i)<=(0|t)&&!(m>>>0>c>>>0))break r;if(h=l[a>>2],u=p[h+c|0],i=t,(v=c+1|0)>>>0<1&&(i=i+1|0),l[a+16>>2]=v,l[a+20>>2]=i,p[s+36|0]<=1){if(i=t,(t=c+5|0)>>>0<5&&(i=i+1|0),n=t,t=i,(0|A)<(0|i)||(0|A)<=(0|i)&&!(m>>>0>=n>>>0))break r;A=p[0|(i=v+h|0)]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+52>>2]=A,l[a+16>>2]=n,l[a+20>>2]=t}else{if(!pt(1,e+52|0,a))break r;A=l[e+52>>2]}if(b>>>0<A>>>0|b>>>0>((A>>>0)/3|0)+A>>>0)break r;if(i=l[r+4>>2],a=l[i+32>>2],p[i+36|0]<=1){if(n=l[a+12>>2],i=l[a+20>>2],(t=(c=l[a+16>>2])+4|0)>>>0<4&&(i=i+1|0),s=t,t=i,(0|n)<(0|i)||(0|n)<=(0|i)&&!(d[a+8>>2]>=s>>>0))break r;i=c+l[a>>2]|0,c=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+48>>2]=c,l[a+16>>2]=s,l[a+20>>2]=t}else{if(!pt(1,e+48|0,a))break r;c=l[e+48>>2]}if(c>>>0>A>>>0)break r;if(l[r+28>>2]=l[r+24>>2],_f(t=gn(88)),i=l[r+8>>2],l[r+8>>2]=t,a=r+8|0,i&&(fr(a,i),!l[a>>2]))break r;if(i=l[r+160>>2],l[r+164>>2]=i,!(l[r+168>>2]-i>>2>>>0>=b>>>0)){if(b>>>0>=1073741824)break f;t=gn(f=b<<2),l[r+164>>2]=t,l[r+160>>2]=t,l[r+168>>2]=t+f,i&&ea(i)}if(i=l[r+172>>2],l[r+176>>2]=i,!(l[r+180>>2]-i>>2>>>0>=b>>>0)){if(b>>>0>=1073741824)break t;t=gn(f=b<<2),l[r+176>>2]=t,l[r+172>>2]=t,l[r+180>>2]=t+f,i&&ea(i)}if(l[r+92>>2]=-1,l[r+84>>2]=-1,l[r+88>>2]=-1,l[r+40>>2]=l[r+36>>2],l[r- -64>>2]=0,l[r+52>>2]=l[r+48>>2],l[r+76>>2]=l[r+72>>2],s=r+216|0,(0|(t=l[r+220>>2]))==(0|(f=l[r+216>>2])))break i;for(;(i=l[t+-12>>2])&&(l[t+-8>>2]=i,ea(i)),(i=l[t+-28>>2])&&(l[t+-24>>2]=i,ea(i)),i=t+-144|0,(n=l[t+-40>>2])&&(l[t+-36>>2]=n,ea(n)),yt(t+-140|0),t=i,(0|f)!=(0|i););i=l[s>>2];break e}f=0;break r}Dr(12024),Z()}Dr(12024),Z()}i=f}if(l[r+220>>2]=f,(t=(f-i|0)/144|0)>>>0<u>>>0)dt(s,u-t|0);else if(!(t>>>0<=u>>>0)){if((0|(t=i+R(u,144)|0))!=(0|f))for(;(i=l[f+-12>>2])&&(l[f+-8>>2]=i,ea(i)),(i=l[f+-28>>2])&&(l[f+-24>>2]=i,ea(i)),i=f+-144|0,(n=l[f+-40>>2])&&(l[f+-36>>2]=n,ea(n)),yt(f+-140|0),f=i,(0|i)!=(0|t););l[r+220>>2]=t}if(f=0,yf(l[a>>2],b,l[_>>2]+c|0)){if(i=l[r+156>>2],k[0|e]=1,Fr(r+120|0,i+c|0,e),t=l[r+4>>2],(i=((i=y[t+36>>1])<<24|i<<8&16711680)>>>16)>>>0<=513){if(n=l[t+32>>2],i>>>0<=511){if(b=l[n+12>>2],i=l[n+20>>2],(t=(_=l[n+16>>2])+4|0)>>>0<4&&(i=i+1|0),m=t,t=i,(0|b)<(0|i)||(0|b)<=(0|i)&&!(d[n+8>>2]>=m>>>0))break r;i=_+l[n>>2]|0,b=p[0|i]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[e+44>>2]=b,l[n+16>>2]=m,l[n+20>>2]=t}else{if(!pt(1,e+44|0,n))break r;b=l[e+44>>2]}if(!b)break r;if(i=l[l[r+4>>2]+32>>2],t=l[i+8>>2],n=l[i+16>>2],(0|(i=l[i+12>>2]-(l[i+20>>2]+(t>>>0<n>>>0)|0)|0))<0||(0|i)<=0&&!(t-n>>>0>=b>>>0))break r;if(n=rf(e),t=l[l[r+4>>2]+32>>2],i=l[t+16>>2],_=l[t+8>>2],ef(n,(i+l[t>>2]|0)+b|0,(_-i|0)-b|0,y[t+38>>1]),-1==(0|(t=mt(r,n))))break r;n=(i=t)>>31}else if(i=-1,n=-1,-1==(0|mt(r,l[t+32>>2])))break r;l[r+376>>2]=r,_=r+232|0,t=l[32+(0|o[l[l[r>>2]+32>>2]](r))>>2],m=l[t>>2]+l[t+16>>2]|0,b=l[32+(0|o[l[l[r>>2]+32>>2]](r))>>2],ef(_,m,(t=l[b+8>>2])-(f=l[b+16>>2])|0,y[l[32+(0|o[l[l[r>>2]+32>>2]](r))>>2]+38>>1]),N=r,V=0|o[l[l[r>>2]+36>>2]](r),l[N+380>>2]=V,l[r+372>>2]=u,l[r+384>>2]=l[r+156>>2]+c,f=0;e:if(function(r,e){var i,t=0,f=0,n=0,a=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0;X=i=X-16|0,t=l[r+144>>2];i:{if(((t=y[36+(0|o[l[l[t>>2]+32>>2]](t))>>1])<<24|t<<8&16711680)>>>16>>>0<=513){if(t=l[r+4>>2],l[r+40>>2]=l[r>>2],l[r+44>>2]=t,f=l[4+(t=n=r+32|0)>>2],l[r+72>>2]=l[t>>2],l[r+76>>2]=f,f=l[r+28>>2],l[(t=r- -64|0)>>2]=l[r+24>>2],l[t+4>>2]=f,t=l[r+20>>2],l[r+56>>2]=l[r+16>>2],l[r+60>>2]=t,t=l[r+12>>2],l[r+48>>2]=l[r+8>>2],l[r+52>>2]=t,!(tf(t=r+40|0,1,i+8|0)&&(f=l[t+4>>2],l[r>>2]=l[t>>2],l[r+4>>2]=f,f=l[t+36>>2],l[n>>2]=l[t+32>>2],l[n+4>>2]=f,n=l[t+28>>2],l[r+24>>2]=l[t+24>>2],l[r+28>>2]=n,A=f=l[t+20>>2],n=l[t+16>>2],l[r+16>>2]=n,l[r+20>>2]=f,f=l[t+12>>2],t=l[t+8>>2],l[r+8>>2]=t,l[r+12>>2]=f,b=t-n|0,(0|(u=l[i+12>>2]))==(0|(t=f-((t>>>0<n>>>0)+A|0)|0))&(f=l[i+8>>2])>>>0<=b>>>0|u>>>0<t>>>0))){a=0;break i}t=A+u|0,(n=n+f|0)>>>0<f>>>0&&(t=t+1|0),l[r+16>>2]=n,l[r+20>>2]=t}if(y[r+38>>1]<=513){if(t=l[r+4>>2],l[r+96>>2]=l[r>>2],l[r+100>>2]=t,f=l[4+(t=n=r+32|0)>>2],l[r+128>>2]=l[t>>2],l[r+132>>2]=f,a=l[4+(t=f=r+24|0)>>2],l[r+120>>2]=l[t>>2],l[r+124>>2]=a,A=l[4+(t=a=r+16|0)>>2],l[r+112>>2]=l[t>>2],l[r+116>>2]=A,b=l[4+(t=A=r+8|0)>>2],l[r+104>>2]=l[t>>2],l[r+108>>2]=b,!(tf(t=r+96|0,1,i+8|0)&&(b=l[t+4>>2],l[r>>2]=l[t>>2],l[r+4>>2]=b,b=l[t+36>>2],l[n>>2]=l[t+32>>2],l[n+4>>2]=b,n=l[t+28>>2],l[f>>2]=l[t+24>>2],l[f+4>>2]=n,b=f=l[t+20>>2],n=l[t+16>>2],l[a>>2]=n,l[a+4>>2]=f,f=l[t+12>>2],t=l[t+8>>2],l[A>>2]=t,l[A+4>>2]=f,A=t-n|0,(0|(u=l[i+12>>2]))==(0|(f=f-((t>>>0<n>>>0)+b|0)|0))&(t=l[i+8>>2])>>>0<=A>>>0|u>>>0<f>>>0))){a=0;break i}a=b+u|0,(n=t+n|0)>>>0<t>>>0&&(a=a+1|0),l[r+16>>2]=n,l[r+20>>2]=a}else if(a=0,!Si(r+80|0,r))break i;if(a=0,Ut(r)){if(t=l[r+4>>2],l[e>>2]=l[r>>2],l[e+4>>2]=t,t=l[r+36>>2],l[e+32>>2]=l[r+32>>2],l[e+36>>2]=t,t=l[r+28>>2],l[e+24>>2]=l[r+24>>2],l[e+28>>2]=t,t=l[r+20>>2],l[e+16>>2]=l[r+16>>2],l[e+20>>2]=t,t=l[r+12>>2],l[e+8>>2]=l[r+8>>2],l[e+12>>2]=t,t=l[r+144>>2],((t=y[36+(0|o[l[l[t>>2]+32>>2]](t))>>1])<<24|t<<8&16711680)>>>16>>>0<=513){if(t=l[r+144>>2],p[36+(0|o[l[l[t>>2]+32>>2]](t))|0]<=1){if(f=l[e+12>>2],t=l[e+20>>2],(n=(A=l[e+16>>2])+4|0)>>>0<4&&(t=t+1|0),b=n,n=t,(0|f)<(0|t)||(0|f)<=(0|t)&&!(d[e+8>>2]>=b>>>0))break i;t=A+l[e>>2]|0,f=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[i+8>>2]=f,l[e+16>>2]=b,l[e+20>>2]=n}else{if(!pt(1,i+8|0,e))break i;f=l[i+8>>2]}if(f>>>0>=(t=l[r+152>>2])>>>0)break i;if(A=l[e+16>>2],(0|(f=l[e+12>>2]))<(0|(n=l[e+20>>2]))||(0|f)<=(0|n)&&!(d[e+8>>2]>A>>>0))break i;if(b=p[A+l[e>>2]|0],(A=A+1|0)>>>0<1&&(n=n+1|0),l[(f=e)+16>>2]=A,l[f+20>>2]=n,b)break i;l[r+176>>2]=2,l[r+180>>2]=7}else l[r+176>>2]=2,l[r+180>>2]=7,t=l[r+152>>2];if(!((0|t)<0)){if(l[i+8>>2]=0,a=2,A=l[r+156>>2],t>>>0>(f=l[r+160>>2]-A>>2)>>>0?(Ne(r+156|0,t-f|0,i+8|0),a=l[r+176>>2],n=l[r+180>>2]):(n=7,t>>>0>=f>>>0||(l[r+160>>2]=A+(t<<2))),A=r+184|0,(n=1+(n-a|0)|0)>>>0>(f=((t=l[(a=r+188|0)>>2])-(b=l[r+184>>2])|0)/12|0)>>>0)!function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if(((f=l[r+8>>2])-(i=l[(n=r+4|0)>>2])|0)/12>>>0>=e>>>0)return b=n,u=fa(i,0,r=R(e,12))+r|0,void(l[b>>2]=u);t:{if((a=(t=(i-(n=l[r>>2])|0)/12|0)+e|0)>>>0<357913942){if(A=R(t,12),t=(f=(f-n|0)/12|0)<<1,t=f>>>0<178956970?t>>>0<a>>>0?a:t:357913941){if(t>>>0>=357913942)break t;o=gn(R(t,12))}if(fa(f=o+A|0,0,R(e,12)),e=R(a,12)+o|0,a=R(t,12)+o|0,(0|i)!=(0|n)){for(;l[(f=f+-12|0)>>2]=0,l[f+4>>2]=0,l[(t=f+8|0)>>2]=0,i=i+-12|0,l[f>>2]=l[i>>2],l[f+4>>2]=l[i+4>>2],o=t,t=i+8|0,l[o>>2]=l[t>>2],l[t>>2]=0,l[i>>2]=0,l[i+4>>2]=0,(0|i)!=(0|n););n=l[r>>2],i=l[r+4>>2]}if(l[r>>2]=f,l[r+8>>2]=a,l[r+4>>2]=e,(0|i)!=(0|n))for(;(e=l[(r=i+-12|0)>>2])&&(l[i+-8>>2]=e,ea(e)),(0|(i=r))!=(0|n););return void(n&&ea(n))}Hn(),Z()}Dr(12024),Z()}(A,n-f|0),n=l[a>>2];else if(n>>>0>=f>>>0)n=t;else{if((0|(n=b+R(n,12)|0))!=(0|t))for(;(a=l[(f=t+-12|0)>>2])&&(l[t+-8>>2]=a,ea(a)),(0|(t=f))!=(0|n););l[r+188>>2]=n}if(b=r+196|0,f=(n-(t=l[r+184>>2])|0)/12|0,u=l[r+196>>2],f>>>0>(a=l[r+200>>2]-u>>2)>>>0?(kr(b,f-a|0),n=l[r+188>>2],t=l[r+184>>2]):f>>>0>=a>>>0||(l[r+200>>2]=u+(f<<2)),a=1,(0|t)!=(0|n))for(t=0,s=r+188|0;pt(1,i+8|0,e),(n=l[i+8>>2])&&(_=4+(a=(f=l[A>>2])+(c=R(t,12))|0)|0,k=l[a>>2],n>>>0>(u=l[_>>2]-k>>2)>>>0?(kr(a,n-u|0),f=l[A>>2]):n>>>0>=u>>>0||(l[_>>2]=(n<<2)+k),it(n,1,e,l[f+c>>2]),l[l[b>>2]+(t<<2)>>2]=n),a=1,(t=t+1|0)>>>0<(l[s>>2]-l[r+184>>2]|0)/12>>>0;);}}}return X=i+16|0,a}(_,t=rf(e))&&(b=function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,s=0,m=0,v=0,h=0,N=0,V=0,T=0,G=0,U=0,W=0,D=0,F=0,I=0,E=0,Y=0;X=i=X-96|0,l[i+72>>2]=0,l[i+64>>2]=0,l[i+68>>2]=0,l[i+48>>2]=0,l[i+52>>2]=0,l[i+40>>2]=0,l[i+44>>2]=0,l[i+56>>2]=1065353216,l[i+32>>2]=0,l[i+24>>2]=0,l[i+28>>2]=0,W=l[r+124>>2];i:{t:{f:{if((0|e)>=1){for(G=r+232|0,U=r+8|0,D=r+40|0,I=r+388|0,F=l[r+216>>2]!=l[r+220>>2];;){n:if(o=Ft(G)){if(n=-1,(f=o+-1|0)>>>0>6)break f;a:{o:{A:{b:switch(f-1|0){case 1:case 3:if((0|(a=l[i+68>>2]))==l[i+64>>2])break f;if(n=l[U>>2],t=l[n+12>>2],f=(o=(V=R(b,3))+((A=5==(0|o))?2:1)|0)<<2,m=l[a+-4>>2],l[t+f>>2]=m,l[t+(m<<2)>>2]=o,a=n+24|0,(0|(_=l[n+32>>2]))==(0|(t=l[(n=n+28|0)>>2]))?(Gt(a,11312),v=l[n>>2]):(l[t>>2]=-1,v=t+4|0,l[n>>2]=v),n=-1,t=l[U>>2],u=l[t+24>>2],l[t+28>>2]-u>>2>(0|W))break f;n=V+2|0,_=(N=l[t>>2])+f|0,f=((t=v-l[a>>2]|0)>>2)-1|0,l[_>>2]=f,t&&(l[u+(f<<2)>>2]=o),n=A?V:n,a=N+(A+V<<2)|0;u:{c:{_:{if(-1!=(0|m)){if(-1==(0|(f=m+((m>>>0)%3|0?-1:2)|0)))break _;if(f=l[N+(f<<2)>>2],l[N+(n<<2)>>2]=f,-1==(0|f))break c;l[u+(f<<2)>>2]=n;break c}l[N+(n<<2)>>2]=-1,t=-1;break u}l[N+(n<<2)>>2]=-1}t=-1,-1!=(0|(f=((f=m+1|0)>>>0)%3|0?f:m+-2|0))&&(t=l[N+(f<<2)>>2])}l[a>>2]=t,f=l[i+68>>2],l[f+-4>>2]=V;break A;default:if((0|(f=l[i+68>>2]))==(0|(v=l[i+64>>2])))break f;T=l[(t=f+-4|0)>>2],l[i+68>>2]=t;u:if(u=l[i+44>>2])if((A=ca(u)>>>0>1)?(a=b)>>>0<u>>>0||(a=(b>>>0)%(u>>>0)|0):a=u+2147483647&b,o=l[l[i+40>>2]+(a<<2)>>2])if(c=l[o>>2]){o=u+-1|0;c:{for(;;){_:{if((0|b)!=(0|(s=l[c+4>>2]))){if(A?s>>>0<u>>>0||(s=(s>>>0)%(u>>>0)|0):s&=o,(0|a)==(0|s))break _;f=t;break u}if(l[c+8>>2]==(0|b))break c}if(!(c=l[c>>2]))break}f=t;break u}a=c+12|0,(0|t)==l[i+72>>2]?(Gt(i- -64|0,a),f=l[i+68>>2],v=l[i+64>>2]):(l[t>>2]=l[a>>2],l[i+68>>2]=f)}else f=t;else f=t;else f=t;if((0|f)==(0|v))break f;if(a=-1==(0|(m=l[f+-4>>2])),h=l[U>>2],-1!=l[l[h+12>>2]+(m<<2)>>2]&&!a)break f;if(A=-1==(0|T),o=l[(u=h+12|0)>>2],-1!=l[o+(T<<2)>>2]&&!A)break f;if(V=(N=R(b,3))+2|0,l[o+(m<<2)>>2]=V,l[(v=V<<2)+o>>2]=m,t=N+1|0,l[o+(T<<2)>>2]=t,l[(_=o)+(o=t<<2)>>2]=T,a)break o;if(s=-1,a=(_=l[h>>2])+(N<<2)|0,-1!=(0|(t=m+((m>>>0)%3|0?-1:2)|0))&&(s=l[(t<<2)+_>>2]),l[a>>2]=s,-1==(0|(t=((t=m+1|0)>>>0)%3|0?t:m+-2|0)))break a;n=l[(t<<2)+_>>2];break a;case 5:break b;case 0:case 2:case 4:break f}if(l[i>>2]=R(b,3),a=(f=l[U>>2])+24|0,(0|(A=l[f+32>>2]))==(0|(f=l[(t=f+28|0)>>2]))?(Gt(a,11312),_=l[t>>2]):(l[f>>2]=-1,_=f+4|0,l[t>>2]=_),v=l[U>>2],s=l[v>>2],f=l[i>>2],t=(V=(u=_-l[a>>2]|0)>>2)-1|0,l[s+(f<<2)>>2]=t,f=f+1|0,A=v+24|0,(0|(a=l[(o=v+28|0)>>2]))==l[v+32>>2]?(Gt(A,11312),_=l[o>>2],s=l[v>>2]):(l[a>>2]=-1,_=a+4|0,l[o>>2]=_),l[(f<<2)+s>>2]=(_-l[A>>2]>>2)-1,f=l[i>>2]+2|0,A=l[U>>2],(0|(o=l[(a=A+28|0)>>2]))==l[A+32>>2]?(Gt(A+24|0,11312),s=l[a>>2]):(l[o>>2]=-1,s=o+4|0,l[a>>2]=s),l[l[A>>2]+(f<<2)>>2]=(s-l[A+24>>2]>>2)-1,f=l[U>>2],a=l[f+24>>2],l[f+28>>2]-a>>2>(0|W))break f;f=l[i>>2];b:{if(u){if(l[a+(t<<2)>>2]=f,n=0,-4!=(0|u)&&(l[a+(V<<2)>>2]=l[i>>2]+1,-1==(0|(n=V+1|0))))break b}else n=1,l[a+(V<<2)>>2]=f+1;l[a+(n<<2)>>2]=l[i>>2]+2}(0|(f=l[i+68>>2]))==l[i+72>>2]?(Gt(i- -64|0,i),f=l[i+68>>2]):(l[f>>2]=l[i>>2],f=f+4|0,l[i+68>>2]=f)}t=1;break n}s=-1,_=l[h>>2],l[_+(N<<2)>>2]=-1}l[o+_>>2]=n;a:{o:{A:{if(!A){if(-1==(0|(t=T+((T>>>0)%3|0?-1:2)|0)))break A;if(t=l[(t<<2)+_>>2],l[v+_>>2]=t,-1==(0|t))break o;l[l[h+24>>2]+(t<<2)>>2]=V;break o}l[v+_>>2]=-1,c=-1,n=-1;break a}l[v+_>>2]=-1}c=-1,n=-1,-1!=(0|(t=((t=T+1|0)>>>0)%3|0?t:T+-2|0))&&(c=l[(t<<2)+_>>2],n=t)}l[i>>2]=c,o=l[I>>2],l[(t=o+(a=s<<2)|0)>>2]=l[t>>2]+l[o+(c<<2)>>2],o=l[h+24>>2],-1!=(0|s)&&(l[a+o>>2]=l[o+(l[i>>2]<<2)>>2]);a:if(-1!=(0|n))for(a=l[h>>2];;){if(l[a+(n<<2)>>2]=s,-1==(0|(t=((t=n+1|0)>>>0)%3|0?t:n+-2|0)))break a;if(-1==(0|(n=l[l[u>>2]+(t<<2)>>2])))break a;if(-1==(0|(n=((t=n+1|0)>>>0)%3|0?t:n+-2|0)))break}l[o+(l[i>>2]<<2)>>2]=-1,F||((0|(t=l[i+28>>2]))==l[i+32>>2]?(Gt(i+24|0,i),f=l[i+68>>2]):(l[t>>2]=l[i>>2],l[i+28>>2]=t+4)),l[f+-4>>2]=N,t=0}else{if((0|(f=l[i+68>>2]))==l[i+64>>2]){n=-1;break f}s=-1,v=l[U>>2],a=A=l[v+24>>2],t=-1,-1!=(0|(h=l[(o=f+-4|0)>>2]))&&(t=-1,-1!=(0|(n=((n=h+1|0)>>>0)%3|0?n:h+-2|0))&&(t=l[l[v>>2]+(n<<2)>>2])),-1!=(0|(a=l[a+(t<<2)>>2]))&&(s=((n=a+1|0)>>>0)%3|0?n:a+-2|0),a=l[v+12>>2],n=(N=R(b,3))+1|0,l[a+(h<<2)>>2]=n,l[(n<<=2)+a>>2]=h,V=N+2|0,l[a+(s<<2)>>2]=V,l[(u=V<<2)+a>>2]=s,m=l[v>>2],l[m+(N<<2)>>2]=t,_=n+m|0,a=-1,-1!=(0|s)&&(a=-1,-1!=(0|(n=((n=s+1|0)>>>0)%3|0?n:s+-2|0))&&(a=l[m+(n<<2)>>2])),l[_>>2]=a,-1!=(0|h)&&-1!=(0|(n=h+((h>>>0)%3|0?-1:2)|0))?(n=l[m+(n<<2)>>2],l[u+m>>2]=n,-1!=(0|n)&&(l[A+(n<<2)>>2]=V)):l[u+m>>2]=-1,a=l[r+120>>2]+(t>>>3&536870908)|0,n=l[a>>2],E=a,Y=_a(t)&n,l[E>>2]=Y,l[o>>2]=N,t=0}It(G,l[f+-4>>2]);n:if(t&&(0|(f=l[D>>2]))!=l[r+36>>2])for(o=(-1^b)+e|0;;){if(n=-1,(t=l[f+-8>>2])>>>0>o>>>0)break f;if((0|t)!=(0|o))break n;if(t=p[f+-4|0],a=l[(f=f+-12|0)>>2],l[D>>2]=f,(0|a)<0)break f;n=l[l[i+68>>2]+-4>>2],l[i+20>>2]=(-1^a)+e,l[i+88>>2]=i+20,Wt(i,i+40|0,i+20|0,i+88|0),a=l[i>>2];a:if(1&t){if(t=-1,-1==(0|n))break a;t=((f=n+1|0)>>>0)%3|0?f:n+-2|0}else t=-1,-1!=(0|n)&&(t=n+-1|0,(n>>>0)%3||(t=n+2|0));if(l[a+12>>2]=t,(0|(f=l[D>>2]))==l[r+36>>2])break}if((0|(b=b+1|0))==(0|e))break}o=e}if(n=-1,c=l[r+8>>2],!(l[c+28>>2]-l[c+24>>2]>>2>(0|W))){if((0|(f=l[i+68>>2]))!=l[i+64>>2]){for(W=r+72|0,e=r+60|0,V=r+312|0,I=r+352|0,F=r+8|0,D=r+68|0,N=r+80|0,h=r+76|0;;){f=l[(t=f+-4|0)>>2],l[i+68>>2]=t,l[i>>2]=f;n:{a:{o:{if(y[r+270>>1]<=513){if(!p[r+364|0])break o;if(t=l[r+360>>2],(f=l[I>>2]+(t>>>3)|0)>>>0>=d[r+356>>2])break a;f=p[0|f],l[r+360>>2]=t+1,t=f>>>(7&t)&1}else t=Li(V);if(!t)break a}if(u=l[F>>2],T=l[u>>2],(0|o)>=((l[u+4>>2]-T>>2>>>0)/3|0))break f;if(b=-1,c=-1,a=A=l[u+24>>2],f=-1,-1!=(0|(G=l[i>>2]))&&(f=-1,-1!=(0|(t=((t=G+1|0)>>>0)%3|0?t:G+-2|0))&&(f=l[T+(t<<2)>>2])),-1!=(0|(a=l[a+(f<<2)>>2]))&&-1!=(0|(t=((t=a+1|0)>>>0)%3|0?t:a+-2|0))&&(-1!=(0|(b=((b=t+1|0)>>>0)%3|0?b:t+-2|0))&&(c=l[T+(b<<2)>>2]),b=t),m=-1,_=-1,a=-1,-1!=(0|(A=l[A+(c<<2)>>2]))&&(a=-1,-1!=(0|(t=((t=A+1|0)>>>0)%3|0?t:A+-2|0))&&(-1!=(0|(a=((a=t+1|0)>>>0)%3|0?a:t+-2|0))&&(_=l[T+(a<<2)>>2]),a=t)),t=R(o,3),l[i+88>>2]=t,A=l[u+12>>2],l[A+(t<<2)>>2]=G,l[A+(G<<2)>>2]=t,t=l[i+88>>2]+1|0,l[A+(t<<2)>>2]=b,l[A+(b<<2)>>2]=t,t=l[i+88>>2]+2|0,l[A+(t<<2)>>2]=a,l[A+(a<<2)>>2]=t,t=l[i+88>>2],l[T+(t<<2)>>2]=c,l[(u=T+((v=t+1|0)<<2)|0)>>2]=_,l[(a=T+((A=t+2|0)<<2)|0)>>2]=f,G=l[r+120>>2],f=l[(t=G+((b=v>>>0<t>>>0?-1:c)>>>3&536870908)|0)>>2],E=t,Y=_a(b)&f,l[E>>2]=Y,m=-1!=(0|v)?l[u>>2]:m,f=l[(t=G+(m>>>3&536870908)|0)>>2],E=t,Y=_a(m)&f,l[E>>2]=Y,f=-1,f=-1!=(0|A)?l[a>>2]:f,t=l[(b=G+(f>>>3&536870908)|0)>>2],E=b,Y=_a(f)&t,l[E>>2]=Y,(0|(f=l[r+64>>2]))==(a=l[D>>2])<<5){if((f+1|0)<=-1)break i;f>>>0<=1073741822?(b=f+32&-32,f=(f=a<<6)>>>0<b>>>0?b:f):f=2147483647,Ir(t=e,f),f=l[r+64>>2]}if(o=o+1|0,l[r+64>>2]=f+1,t=l[r+60>>2]+(f>>>3&536870908)|0,l[t>>2]=l[t>>2]|1<<(31&f),(0|(f=l[h>>2]))!=l[N>>2]){l[f>>2]=l[i+88>>2],l[h>>2]=f+4;break n}Gt(W,i+88|0);break n}if((0|(f=l[r+64>>2]))==(a=l[D>>2])<<5){if((f+1|0)<=-1)break i;f>>>0<=1073741822?(b=f+32&-32,f=(f=a<<6)>>>0<b>>>0?b:f):f=2147483647,Ir(t=e,f),f=l[r+64>>2]}l[r+64>>2]=f+1,b=l[r+60>>2]+(f>>>3&536870908)|0,t=l[b>>2],E=b,Y=_a(f)&t,l[E>>2]=Y,(0|(f=l[h>>2]))==l[N>>2]?Gt(W,i):(l[f>>2]=l[i>>2],l[h>>2]=f+4)}if((0|(f=l[i+68>>2]))==l[i+64>>2])break}c=l[r+8>>2]}if(((l[c+4>>2]-l[c>>2]>>2>>>0)/3|0)==(0|o)){if(n=l[c+28>>2]-l[c+24>>2]>>2,(0|(e=l[i+24>>2]))==(0|(A=l[i+28>>2])))break t;for(a=r+8|0;;){if(u=l[e>>2],o=l[c+24>>2],-1==l[o+((f=n+-1|0)<<2)>>2])for(o=l[c+24>>2];f=n+-2|0,n=b=n+-1|0,-1==l[(f<<2)+o>>2];);else b=n;if(f>>>0>=u>>>0){if(l[i>>2]=c,n=l[(t=f<<2)+o>>2],k[i+12|0]=1,l[i+8>>2]=n,l[i+4>>2]=n,-1!=(0|n))for(;l[l[c>>2]+(n<<2)>>2]=u,Qi(i),c=l[a>>2],-1!=(0|(n=l[i+8>>2])););n=(n=t)+(t=l[c+24>>2])|0,-1!=(0|u)&&(l[t+(u<<2)>>2]=l[n>>2]),l[n>>2]=-1,F=1<<(31&u),t=u=(n=l[r+120>>2])+(u>>>3&536870908)|0,o=n+(f>>>3&536870908)|0,f=1<<(31&f),n=F|l[u>>2],l[o>>2]&f||(n=l[u>>2]&(-1^F)),l[t>>2]=n,l[o>>2]=l[o>>2]&(-1^f),b=b+-1|0}if(n=b,(0|A)==(0|(e=e+4|0)))break}}}}e=l[i+24>>2]}if(e&&(l[i+28>>2]=e,ea(e)),f=l[i+48>>2])for(;r=l[f>>2],ea(f),f=r;);return r=l[i+40>>2],l[i+40>>2]=0,r&&ea(r),(r=l[i+64>>2])&&(l[i+68>>2]=r,ea(r)),X=i+96|0,n}Hn(),Z()}(r,A),-1!=(0|b))){ef(A=l[l[r+4>>2]+32>>2],u=(f=l[t+16>>2])+l[t>>2]|0,(t=l[t+8>>2])-f|0,y[A+38>>1]),t=l[r+4>>2],(A=((f=y[t+36>>1])<<24|f<<8&16711680)>>>16)>>>0<=513&&(u=f=l[t+32>>2],m=f,t=n+l[f+20>>2]|0,(f=i+l[f+16>>2]|0)>>>0<i>>>0&&(t=t+1|0),l[m+16>>2]=f,l[u+20>>2]=t);i:if(l[r+220>>2]!=l[r+216>>2]){if(t=l[a>>2],i=l[t+4>>2],t=l[t>>2],!(A>>>0>=513)){if((0|i)==(0|t))break i;for(t=0;;){if(Rt(r,t)){if(t=t+3|0,i=l[a>>2],t>>>0<l[i+4>>2]-l[i>>2]>>2>>>0)continue;break i}break}f=0;break e}if((0|i)!=(0|t)){for(t=0;;){if(ht(r,t)){if(t=t+3|0,i=l[a>>2],t>>>0<l[i+4>>2]-l[i>>2]>>2>>>0)continue;break i}break}f=0;break e}}if(p[r+308|0]&&nf(r+272|0),y[r+270>>1]<=513&&nf(r+328|0),(0|(t=l[r+216>>2]))!=l[(n=r+220|0)>>2])for(A=0;;){if(hf(4+((i=R(A,144))+t|0)|0,l[a>>2]),f=l[s>>2],(0|(t=l[132+(u=i+f|0)>>2]))!=(0|(u=l[u+136>>2])))for(;Vf(4+(i+f|0)|0,l[t>>2]),f=l[s>>2],(0|u)!=(0|(t=t+4|0)););if(Nf(4+(i+f|0)|0),A=A+1|0,t=l[r+216>>2],!(A>>>0<(l[n>>2]-t|0)/144>>>0))break}if(i=l[r+8>>2],Nt(r+184|0,l[i+28>>2]-l[i+24>>2]>>2),(0|(f=l[r+216>>2]))!=l[n>>2])for(t=0,A=r+220|0;i=R(t,144)+f|0,f=l[i+60>>2]-l[i+56>>2]>>2,u=i+104|0,i=l[a>>2],Nt(u,(0|f)<(0|(i=l[i+28>>2]-l[i+24>>2]>>2))?i:f),t=t+1|0,f=l[r+216>>2],t>>>0<(l[A>>2]-f|0)/144>>>0;);f=Vt(r,b)}}}return X=e- -64|0,0|f},o[304]=ue,o[305]=Or,o[306]=Zt,o[307]=function(r){var e=0;return l[(r|=0)>>2]=11760,(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),l[r>>2]=12012,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),0|r},o[308]=function(r){var e=0;l[(r|=0)>>2]=11760,(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),l[r>>2]=12012,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),ea(r)},o[309]=function(r,e,i){e|=0,i|=0;var t,f=0;X=t=X-16|0,l[4+(r|=0)>>2]=e,e=l[e+64>>2],f=l[e+4>>2],e=l[e>>2],k[t+15|0]=0,Fr(r+24|0,(f-e>>2>>>0)/3|0,t+15|0),e=l[r+4>>2],f=l[e+56>>2],e=l[e+52>>2],k[t+14|0]=0,Fr(r+36|0,f-e>>2,t+14|0),e=l[i+12>>2],l[r+16>>2]=l[i+8>>2],l[r+20>>2]=e,e=l[i+4>>2],l[r+8>>2]=l[i>>2],l[r+12>>2]=e,X=t+16|0},o[310]=function(r){var e=0;return l[(r|=0)>>2]=12012,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),0|r},o[311]=function(r){var e=0;l[(r|=0)>>2]=12012,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),ea(r)},o[312]=function(r){var e=0;return l[(r|=0)>>2]=12124,l[r+8>>2]=12336,(e=l[r+96>>2])&&(l[r+100>>2]=e,ea(e)),(e=l[r+80>>2])&&(l[r+84>>2]=e,ea(e)),(e=l[r+68>>2])&&(l[r+72>>2]=e,ea(e)),(e=l[r+56>>2])&&(l[r+60>>2]=e,ea(e)),l[r+8>>2]=12572,(e=l[r+44>>2])&&ea(e),(e=l[r+32>>2])&&ea(e),0|r},o[313]=function(r){var e=0;l[(r|=0)>>2]=12124,l[r+8>>2]=12336,(e=l[r+96>>2])&&(l[r+100>>2]=e,ea(e)),(e=l[r+80>>2])&&(l[r+84>>2]=e,ea(e)),(e=l[r+68>>2])&&(l[r+72>>2]=e,ea(e)),(e=l[r+56>>2])&&(l[r+60>>2]=e,ea(e)),l[r+8>>2]=12572,(e=l[r+44>>2])&&ea(e),(e=l[r+32>>2])&&ea(e),ea(r)},o[314]=function(r,e){e|=0;var i,t,f,n,a=0,o=0,A=0,b=0,u=0,c=0,_=0;if(t=l[12+(r|=0)>>2],a=l[r+108>>2],o=l[a+80>>2],k[e+84|0]=0,u=l[e+68>>2],o>>>0>(A=l[e+72>>2]-u>>2)>>>0?(_e(e+68|0,o-A|0,12324),a=l[r+108>>2],o=l[a+80>>2]):o>>>0>=A>>>0||(l[e+72>>2]=u+(o<<2)),i=l[a+96>>2],f=(0|(a=l[a+100>>2]-i|0))/12|0,!a)return 1;n=e+68|0,e=0;r:{for(;;){if(1431655765!=(0|e)&&(a=l[t>>2]+(R(e,3)<<2)|0,-1!=(0|(u=l[a>>2]))&&(A=R(e,12)+i|0,!((c=l[A>>2])>>>0>=o>>>0||(b=u<<2,u=l[l[r+112>>2]+12>>2],(b=l[b+u>>2])>>>0>=o>>>0||(_=c<<2,c=l[n>>2],l[_+c>>2]=b,-1==(0|(b=l[a+4>>2]))||(_=l[A+4>>2])>>>0>=o>>>0||(b=l[u+(b<<2)>>2])>>>0>=o>>>0||(l[c+(_<<2)>>2]=b,-1==(0|(a=l[a+8>>2]))||(A=l[A+8>>2])>>>0>=o>>>0||(a=l[u+(a<<2)>>2])>>>0>=o>>>0))))))){if(l[c+(A<<2)>>2]=a,a=1,(e=e+1|0)>>>0<f>>>0)continue;break r}break}a=0}return 0|a},o[315]=function(r){var e,i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0;X=e=X-16|0,t=l[4+(r|=0)>>2],i=l[t>>2];r:{if(f=l[(A=r+12|0)>>2],f=(n=l[f+28>>2]-l[f+24>>2]|0)>>2,!(l[t+8>>2]-i>>2>>>0>=f>>>0)){if(f>>>0>=1073741824)break r;a=l[(b=t+4|0)>>2],o=(o=f<<2)+(f=gn(n))|0,a=(n=a-i|0)+f|0,(0|n)>=1&&ta(f,i,n),l[t>>2]=f,l[t+8>>2]=o,l[b>>2]=a,i&&ea(i)}i=l[A>>2],t=l[i+24>>2],i=l[i+28>>2],l[e+12>>2]=0,i=i-t>>2,n=l[(f=r+96|0)>>2],i>>>0>(t=l[r+100>>2]-n>>2)>>>0?Ne(f,i-t|0,e+12|0):i>>>0>=t>>>0||(l[r+100>>2]=n+(i<<2)),n=r+8|0;e:{i:{if(i=l[r+116>>2]){if(t=1,(0|(f=l[i>>2]))==l[i+4>>2])break e;for(i=0;;){if(!jt(n,l[(i<<2)+f>>2]))break i;if(t=l[r+116>>2],f=l[t>>2],!((i=i+1|0)>>>0<l[t+4>>2]-f>>2>>>0))break}t=1;break e}if(i=0,r=l[r+12>>2],t=1,(0|(r=(l[r+4>>2]-l[r>>2]>>2>>>0)/3|0))<=0)break e;for(;;){if(!jt(n,R(i,3)))break i;if(!((i=i+1|0)>>>0<r>>>0))break}t=1;break e}t=0}return X=e+16|0,0|t}Dr(12024),Z()},o[316]=function(r){var e=0;return l[(r|=0)>>2]=12336,(e=l[r+88>>2])&&(l[r+92>>2]=e,ea(e)),(e=l[r+72>>2])&&(l[r+76>>2]=e,ea(e)),(e=l[r+60>>2])&&(l[r- -64>>2]=e,ea(e)),(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),l[r>>2]=12572,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),0|r},o[317]=function(r){var e=0;l[(r|=0)>>2]=12336,(e=l[r+88>>2])&&(l[r+92>>2]=e,ea(e)),(e=l[r+72>>2])&&(l[r+76>>2]=e,ea(e)),(e=l[r+60>>2])&&(l[r- -64>>2]=e,ea(e)),(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),l[r>>2]=12572,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),ea(r)},o[318]=function(r,e,i){e|=0,i|=0;var t,f=0;X=t=X-16|0,l[4+(r|=0)>>2]=e,f=l[e+4>>2],e=l[e>>2],k[t+15|0]=0,Fr(r+24|0,(f-e>>2>>>0)/3|0,t+15|0),e=l[r+4>>2],f=l[e+28>>2],e=l[e+24>>2],k[t+14|0]=0,Fr(r+36|0,f-e>>2,t+14|0),e=l[i+12>>2],l[r+16>>2]=l[i+8>>2],l[r+20>>2]=e,e=l[i+4>>2],l[r+8>>2]=l[i>>2],l[r+12>>2]=e,X=t+16|0},o[319]=function(r){var e=0;return l[(r|=0)>>2]=12572,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),0|r},o[320]=function(r){var e=0;l[(r|=0)>>2]=12572,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),ea(r)},o[321]=function(r){var e,i=0;return l[(r|=0)>>2]=12592,l[(e=r+8|0)>>2]=12756,(i=l[r+56>>2])&&(l[r+60>>2]=i,ea(i)),l[e>>2]=12572,(i=l[r+44>>2])&&ea(i),(i=l[r+32>>2])&&ea(i),0|r},o[322]=function(r){var e,i=0;l[(r|=0)>>2]=12592,l[(e=r+8|0)>>2]=12756,(i=l[r+56>>2])&&(l[r+60>>2]=i,ea(i)),l[e>>2]=12572,(i=l[r+44>>2])&&ea(i),(i=l[r+32>>2])&&ea(i),ea(r)},o[323]=function(r,e){e|=0;var i,t,f,n,a=0,o=0,A=0,b=0,u=0,c=0,_=0;if(t=l[12+(r|=0)>>2],a=l[r+68>>2],o=l[a+80>>2],k[e+84|0]=0,u=l[e+68>>2],o>>>0>(A=l[e+72>>2]-u>>2)>>>0?(_e(e+68|0,o-A|0,12324),a=l[r+68>>2],o=l[a+80>>2]):o>>>0>=A>>>0||(l[e+72>>2]=u+(o<<2)),i=l[a+96>>2],f=(0|(a=l[a+100>>2]-i|0))/12|0,!a)return 1;n=e+68|0,e=0;r:{for(;;){if(1431655765!=(0|e)&&(a=l[t>>2]+(R(e,3)<<2)|0,-1!=(0|(u=l[a>>2]))&&(A=R(e,12)+i|0,!((c=l[A>>2])>>>0>=o>>>0||(b=u<<2,u=l[l[r+72>>2]+12>>2],(b=l[b+u>>2])>>>0>=o>>>0||(_=c<<2,c=l[n>>2],l[_+c>>2]=b,-1==(0|(b=l[a+4>>2]))||(_=l[A+4>>2])>>>0>=o>>>0||(b=l[u+(b<<2)>>2])>>>0>=o>>>0||(l[c+(_<<2)>>2]=b,-1==(0|(a=l[a+8>>2]))||(A=l[A+8>>2])>>>0>=o>>>0||(a=l[u+(a<<2)>>2])>>>0>=o>>>0))))))){if(l[c+(A<<2)>>2]=a,a=1,(e=e+1|0)>>>0<f>>>0)continue;break r}break}a=0}return 0|a},o[324]=function(r){var e=0,i=0,t=0,f=0,n=0,a=0,o=0;f=l[4+(r|=0)>>2],e=l[f>>2];r:{if(i=l[r+12>>2],i=(t=l[i+28>>2]-l[i+24>>2]|0)>>2,!(l[f+8>>2]-e>>2>>>0>=i>>>0)){if(i>>>0>=1073741824)break r;n=l[(o=f+4|0)>>2],a=(a=i<<2)+(i=gn(t))|0,n=(t=n-e|0)+i|0,(0|t)>=1&&ta(i,e,t),l[f>>2]=i,l[f+8>>2]=a,l[o>>2]=n,e&&ea(e)}i=r+8|0;e:{i:{if(e=l[r+76>>2]){if(t=1,(0|(f=l[e>>2]))==l[e+4>>2])break e;for(e=0;;){if(!Jt(i,l[(e<<2)+f>>2]))break i;if(t=l[r+76>>2],f=l[t>>2],!((e=e+1|0)>>>0<l[t+4>>2]-f>>2>>>0))break}return 1}if(e=0,r=l[r+12>>2],(0|(r=(l[r+4>>2]-l[r>>2]>>2>>>0)/3|0))<=0)return 1;for(;;){if(!Jt(i,R(e,3)))break i;if(!((e=e+1|0)>>>0<r>>>0))break}return 1}t=0}return 0|t}Dr(12024),Z()},o[325]=function(r){var e=0;return l[(r|=0)>>2]=12756,(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),l[r>>2]=12572,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),0|r},o[326]=function(r){var e=0;l[(r|=0)>>2]=12756,(e=l[r+48>>2])&&(l[r+52>>2]=e,ea(e)),l[r>>2]=12572,(e=l[r+36>>2])&&ea(e),(e=l[r+24>>2])&&ea(e),ea(r)},o[327]=function(r){var e,i=0;return l[(r|=0)>>2]=12884,l[(e=r+8|0)>>2]=11760,(i=l[r+56>>2])&&(l[r+60>>2]=i,ea(i)),l[e>>2]=12012,(i=l[r+44>>2])&&ea(i),(i=l[r+32>>2])&&ea(i),0|r},o[328]=function(r){var e,i=0;l[(r|=0)>>2]=12884,l[(e=r+8|0)>>2]=11760,(i=l[r+56>>2])&&(l[r+60>>2]=i,ea(i)),l[e>>2]=12012,(i=l[r+44>>2])&&ea(i),(i=l[r+32>>2])&&ea(i),ea(r)},o[329]=function(r,e){e|=0;var i,t,f,n,a=0,o=0,A=0,b=0,u=0,c=0,_=0;if(c=l[12+(r|=0)>>2],a=l[r+68>>2],o=l[a+80>>2],k[e+84|0]=0,u=l[e+68>>2],o>>>0>(A=l[e+72>>2]-u>>2)>>>0?(_e(e+68|0,o-A|0,12324),a=l[r+68>>2],o=l[a+80>>2]):o>>>0>=A>>>0||(l[e+72>>2]=u+(o<<2)),i=l[a+96>>2],t=(0|(a=l[a+100>>2]-i|0))/12|0,!a)return 1;f=l[c+28>>2],n=e+68|0,e=0;r:{for(;;){if(a=(R(e,3)<<2)+f|0,-1!=(0|(c=l[a>>2]))&&(A=R(e,12)+i|0,!((u=l[A>>2])>>>0>=o>>>0||(b=c<<2,c=l[l[r+72>>2]+12>>2],(b=l[b+c>>2])>>>0>=o>>>0||(_=u<<2,u=l[n>>2],l[_+u>>2]=b,-1==(0|(b=l[a+4>>2]))||(_=l[A+4>>2])>>>0>=o>>>0||(b=l[c+(b<<2)>>2])>>>0>=o>>>0||(l[u+(_<<2)>>2]=b,-1==(0|(a=l[a+8>>2]))||(A=l[A+8>>2])>>>0>=o>>>0||(a=l[c+(a<<2)>>2])>>>0>=o>>>0)))))){if(l[u+(A<<2)>>2]=a,a=1,(e=e+1|0)>>>0<t>>>0)continue;break r}break}a=0}return 0|a},o[330]=function(r){var e=0,i=0,t=0,f=0,n=0,a=0,o=0;f=l[4+(r|=0)>>2],e=l[f>>2];r:{if(i=l[r+12>>2],i=(t=l[i+56>>2]-l[i+52>>2]|0)>>2,!(l[f+8>>2]-e>>2>>>0>=i>>>0)){if(i>>>0>=1073741824)break r;n=l[(o=f+4|0)>>2],a=(a=i<<2)+(i=gn(t))|0,n=(t=n-e|0)+i|0,(0|t)>=1&&ta(i,e,t),l[f>>2]=i,l[f+8>>2]=a,l[o>>2]=n,e&&ea(e)}i=r+8|0;e:{i:{if(e=l[r+76>>2]){if(t=1,(0|(f=l[e>>2]))==l[e+4>>2])break e;for(e=0;;){if(!gt(i,l[(e<<2)+f>>2]))break i;if(t=l[r+76>>2],f=l[t>>2],!((e=e+1|0)>>>0<l[t+4>>2]-f>>2>>>0))break}return 1}if(e=0,r=l[l[r+12>>2]+64>>2],(0|(r=(l[r+4>>2]-l[r>>2]>>2>>>0)/3|0))<=0)return 1;for(;;){if(!gt(i,R(e,3)))break i;if(!((e=e+1|0)>>>0<r>>>0))break}return 1}t=0}return 0|t}Dr(12024),Z()},o[331]=zt,o[332]=Ot,o[333]=function(r){var e,i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0,_=0,k=0,s=0,m=0,v=0,h=0,N=0;X=e=X-32|0,a=l[32+(r|=0)>>2];r:{if(((t=y[r+36>>1])<<24|t<<8&16711680)>>>16>>>0<=513){if(f=t=l[a+12>>2],n=i=l[a+20>>2],(o=(A=l[a+16>>2])+4|0)>>>0<4&&(i=i+1|0),k=l[a+8>>2],c=o,o=i,(0|t)<(0|i)||(0|t)<=(0|i)&&!(k>>>0>=c>>>0))break r;if(m=l[a>>2],s=p[0|(t=m+A|0)]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[e+28>>2]=s,l[a+16>>2]=c,l[a+20>>2]=o,i=f,t=n,(f=A+8|0)>>>0<8&&(t=t+1|0),n=f,f=t,(0|i)<(0|t)||(0|i)<=(0|t)&&!(k>>>0>=n>>>0))break r;t=c+m|0,l[e+24>>2]=p[0|t]|p[t+1|0]<<8|p[t+2|0]<<16|p[t+3|0]<<24,l[a+16>>2]=n,l[a+20>>2]=f}else{if(!Ct(1,e+28|0,a))break r;if(!Ct(1,e+24|0,l[r+32>>2]))break r;s=l[e+28>>2]}if(!(s>>>0>1431655765||(t=Aa(s,0,3,0),!(i=C)&t>>>0<(m=l[e+24>>2])>>>0|i>>>0<0||(f=l[r+32>>2],a=l[(t=f)+16>>2],o=d[t+8>>2]>a>>>0?0:1,(0|(n=l[t+12>>2]))<(0|(i=l[t+20>>2]))||(0|n)<=(0|i)&&o)))){o=p[a+l[f>>2]|0],t=i,(A=a+1|0)>>>0<1&&(t=t+1|0),l[f+16>>2]=A,l[f+20>>2]=t;e:{if(o){i:if(m>>>0<=255){if(!s)break e;if(k=0,l[(a=e+16|0)>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,u=l[f+8>>2],(0|(i=n=l[f+12>>2]))<(0|t)||(0|i)<=(0|t)&&!(u>>>0>A>>>0))break i;for(_=r+44|0,v=r+32|0;;){if(c=l[f>>2],h=p[c+A|0],i=t,(b=A+1|0)>>>0<1&&(i=i+1|0),o=f,l[f+16>>2]=b,l[f+20>>2]=i,l[e+8>>2]=h,(0|n)<(0|i)||(0|n)<=(0|i)&&!(u>>>0>b>>>0))break i;if(h=p[b+c|0],i=t,(b=A+2|0)>>>0<2&&(i=i+1|0),l[f+16>>2]=b,l[o+20>>2]=i,l[e+12>>2]=h,(0|n)<(0|i)||(0|n)<=(0|i)&&!(u>>>0>b>>>0))break i;if(i=p[b+c|0],(n=A+3|0)>>>0<3&&(t=t+1|0),l[f+16>>2]=n,l[f+20>>2]=t,l[e+16>>2]=i,i=l[_>>2],(0|(t=l[(f=i+100|0)>>2]))!=l[i+104>>2]?(i=l[e+12>>2],l[t>>2]=l[e+8>>2],l[t+4>>2]=i,l[t+8>>2]=l[a>>2],l[f>>2]=l[f>>2]+12):Mt(i+96|0,e+8|0),(0|s)==(0|(k=k+1|0)))break e;if(f=l[v>>2],A=l[(i=f)+16>>2],t=l[i+20>>2],l[a>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,u=l[i+8>>2],!((0|(i=n=l[i+12>>2]))>(0|t)||(0|i)>=(0|t)&&!(u>>>0<=A>>>0)))break}}else if(m>>>0<=65535){if(!s)break e;if(k=0,l[(b=e+16|0)>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,_=o=l[f+12>>2],(n=a+3|0)>>>0<3&&(i=i+1|0),c=l[f+8>>2],u=n,n=i,(0|_)<(0|i)||(0|_)<=(0|i)&&!(c>>>0>=u>>>0))break i;for(h=r+44|0,N=r+32|0;;){if(_=l[f>>2],i=p[0|(i=_+A|0)]|p[i+1|0]<<8,l[f+16>>2]=u,l[f+20>>2]=n,l[e+8>>2]=i,i=t,(a=A+4|0)>>>0<4&&(i=i+1|0),v=a,a=i,(0|(n=o))<(0|i)||(0|n)<=(0|i)&&!(c>>>0>=v>>>0))break i;if(i=p[0|(i=u+_|0)]|p[i+1|0]<<8,l[f+16>>2]=v,l[f+20>>2]=a,l[e+12>>2]=i,(i=A+6|0)>>>0<6&&(t=t+1|0),n=i,(0|o)<(0|(i=t))||(0|o)<=(0|i)&&!(c>>>0>=n>>>0))break i;if(t=p[0|(t=_+v|0)]|p[t+1|0]<<8,l[f+16>>2]=n,l[f+20>>2]=i,l[e+16>>2]=t,i=l[h>>2],(0|(t=l[(f=i+100|0)>>2]))!=l[i+104>>2]?(i=l[e+12>>2],l[t>>2]=l[e+8>>2],l[t+4>>2]=i,l[t+8>>2]=l[b>>2],l[f>>2]=l[f>>2]+12):Mt(i+96|0,e+8|0),(0|s)==(0|(k=k+1|0)))break e;if(f=l[N>>2],A=l[(i=f)+16>>2],t=l[i+20>>2],l[b>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,o=a=l[i+12>>2],_=c=l[i+8>>2],i=t,(n=A+2|0)>>>0<2&&(i=i+1|0),u=n,n=i,!((0|a)>(0|i)||(0|a)>=(0|i)&&!(_>>>0<u>>>0)))break}}else if(d[l[r+44>>2]+80>>2]>2097151||((n=y[r+36>>1])<<24|n<<8&16711680)>>>16>>>0<514){if(!s)break e;if(l[(k=e+16|0)>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,b=o=l[f+12>>2],(n=a+5|0)>>>0<5&&(i=i+1|0),c=l[f+8>>2],u=n,n=i,!((0|b)<(0|i)||(0|b)<=(0|i)&&!(c>>>0>=u>>>0)))for(v=r+44|0,h=r+32|0;;){if(b=l[f>>2],i=p[0|(i=b+A|0)]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[f+16>>2]=u,l[f+20>>2]=n,l[e+8>>2]=i,i=t,(a=A+8|0)>>>0<8&&(i=i+1|0),_=a,a=i,(0|(n=o))<(0|i)||(0|n)<=(0|i)&&!(c>>>0>=_>>>0))break i;if(i=p[0|(i=b+u|0)]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[f+16>>2]=_,l[f+20>>2]=a,l[e+12>>2]=i,i=t,(t=A+12|0)>>>0<12&&(i=i+1|0),n=t,t=i,(0|o)<(0|i)||(0|o)<=(0|i)&&!(c>>>0>=n>>>0))break i;if(i=p[0|(i=b+_|0)]|p[i+1|0]<<8|p[i+2|0]<<16|p[i+3|0]<<24,l[f+16>>2]=n,l[f+20>>2]=t,l[e+16>>2]=i,i=l[v>>2],(0|(t=l[(f=i+100|0)>>2]))!=l[i+104>>2]?(i=l[e+12>>2],l[t>>2]=l[e+8>>2],l[t+4>>2]=i,l[t+8>>2]=l[k>>2],l[f>>2]=l[f>>2]+12):Mt(i+96|0,e+8|0),(0|s)==(0|(N=N+1|0)))break e;if(f=l[h>>2],A=l[(i=f)+16>>2],t=l[i+20>>2],l[k>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,o=a=l[i+12>>2],_=c=l[i+8>>2],i=t,(n=A+4|0)>>>0<4&&(i=i+1|0),u=n,n=i,!((0|a)>(0|i)||(0|a)>=(0|i)&&!(_>>>0<u>>>0)))break}}else{if(!s)break e;if(l[(n=e+16|0)>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,!Ct(1,e+4|0,f))break i;for(i=r+32|0,a=r+44|0;;){if(l[e+8>>2]=l[e+4>>2],!Ct(1,e+4|0,l[i>>2]))break i;if(l[e+12>>2]=l[e+4>>2],!Ct(1,e+4|0,l[i>>2]))break i;if(l[e+16>>2]=l[e+4>>2],f=l[a>>2],(0|(t=l[(o=f+100|0)>>2]))!=l[f+104>>2]?(f=l[e+12>>2],l[t>>2]=l[e+8>>2],l[t+4>>2]=f,l[t+8>>2]=l[n>>2],l[o>>2]=l[o>>2]+12):Mt(f+96|0,e+8|0),(0|(b=b+1|0))==(0|s))break e;if(t=l[i>>2],l[n>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,!Ct(1,e+4|0,t))break}}u=0;break r}if(!function(r,e){var i,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0,c=0;X=i=X-32|0,l[i+24>>2]=0,l[i+16>>2]=0,l[i+20>>2]=0;i:{if(n=R(e,3)){if(n>>>0>=1073741824)break i;a=gn(t=R(e,12)),l[i+16>>2]=a,l[i+24>>2]=(n<<2)+a,u=i,c=fa(a,0,t)+t|0,l[u+20>>2]=c}if(it(n,1,l[r+32>>2],a)&&(f=1,e))for(b=r+44|0,a=0;l[(n=i+8|0)>>2]=0,l[i>>2]=0,l[i+4>>2]=0,r=l[i+16>>2]+(a<<2)|0,f=(t=l[r>>2])>>>1,t=(1&t?0-f|0:f)+o|0,l[i>>2]=t,o=(f=l[r+4>>2])>>>1,t=t+(1&f?0-o|0:o)|0,l[i+4>>2]=t,f=(r=l[r+8>>2])>>>1,o=t+(1&r?0-f|0:f)|0,l[n>>2]=o,t=l[b>>2],(0|(r=l[(f=t+100|0)>>2]))==l[t+104>>2]?Mt(t+96|0,i):(t=l[i+4>>2],l[r>>2]=l[i>>2],l[r+4>>2]=t,l[r+8>>2]=l[n>>2],l[f>>2]=l[f>>2]+12),a=a+3|0,f=1,(0|(A=A+1|0))!=(0|e););return(r=l[i+16>>2])&&(l[i+20>>2]=r,ea(r)),X=i+32|0,f}Hn(),Z()}(r,s))break r}l[l[r+4>>2]+80>>2]=m,u=1}}return X=e+32|0,0|u},o[334]=ne,o[335]=ae,o[336]=function(r,e){return k[84+(e|=0)|0]=1,l[e+72>>2]=l[e+68>>2],1},o[337]=function(r){var e=0,i=0,t=0,f=0;r:{if(!((0|(e=l[8+(r|=0)>>2]))<0||(i=l[r+4>>2],f=l[i>>2],e>>>0>(t=l[i+4>>2]-f>>2)>>>0?(function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0,A=0,b=0,u=0;if((t=l[r+8>>2])-(i=l[(f=r+4|0)>>2])>>2>>>0>=e>>>0)return b=f,u=fa(i,0,r=e<<2)+r|0,void(l[b>>2]=u);e:{if((n=(i=(a=i-(f=l[r>>2])|0)>>2)+e|0)>>>0<1073741824){if(A=i<<2,i=(t=t-f|0)>>1,t=t>>2>>>0<536870911?i>>>0<n>>>0?n:i:1073741823,i=0,t){if(t>>>0>=1073741824)break e;i=o=gn(t<<2)}return fa(A+i|0,0,e<<2),e=i+(n<<2)|0,n=i+(t<<2)|0,(0|a)>=1&&ta(o,f,a),l[r>>2]=i,l[r+8>>2]=n,l[r+4>>2]=e,void(f&&ea(f))}Hn(),Z()}Dr(13160),Z()}(i,e-t|0),e=l[r+8>>2]):e>>>0>=t>>>0||(l[i+4>>2]=f+(e<<2)),f=1,(0|e)<1)))for(r=l[r+4>>2],i=l[r>>2],t=l[r+4>>2]-i>>2,r=0;;){if((0|r)==(0|t))break r;if(l[i+(r<<2)>>2]=r,!((0|(r=r+1|0))<(0|e)))break}return 0|f}Sn(),Z()},o[338]=Ve,o[339]=ui,o[340]=ue,o[341]=zt,o[342]=function(r,e){r|=0,e|=0;var i,t=0,f=0,n=0,a=0,A=0;!function(r){ve(r),l[r+36>>2]=0,l[r+40>>2]=0,l[r>>2]=1596,l[r+44>>2]=0,l[r+48>>2]=0,l[r+52>>2]=0,l[r+56>>2]=0,l[r+60>>2]=0,l[r+64>>2]=0,l[r+68>>2]=0}(i=gn(72));r:{if((0|e)>=0){if(!((0|(f=(t=l[r+12>>2])-(A=l[(a=r+8|0)>>2])>>2))>(0|e)))if(n=e+1|0,f>>>0<=e>>>0)lt(a,n-f|0);else if(!(n>>>0>=f>>>0)){if((0|(n=A+(n<<2)|0))!=(0|t))for(;f=l[(t=t+-4|0)>>2],l[t>>2]=0,f&&o[l[l[f>>2]+4>>2]](f),(0|t)!=(0|n););l[r+12>>2]=n}if(e=l[a>>2]+(e<<2)|0,r=l[e>>2],l[e>>2]=i,t=1,!r)break r;return o[l[l[r>>2]+4>>2]](r),1}o[l[l[i>>2]+4>>2]](i)}return 0|t},o[343]=function(r){var e,i,t,f,n=0,a=0,o=0,A=0;return e=l[32+(r|=0)>>2],o=l[(a=e)+8>>2],i=l[a+12>>2],n=l[a+20>>2],f=o,(a=(o=l[a+16>>2])+4|0)>>>0<4&&(n=n+1|0),t=a,a=n,(0|i)<(0|n)||(0|i)<=(0|n)&&!(f>>>0>=t>>>0)||(n=o+l[e>>2]|0,n=p[0|n]|p[n+1|0]<<8|p[n+2|0]<<16|p[n+3|0]<<24,l[e+16>>2]=t,l[e+20>>2]=a,(0|n)<0||(l[l[r+4>>2]+80>>2]=n,A=1)),0|A},o[344]=zt,o[345]=Ot,o[346]=function(r){var e,i,t,f,n=0,a=0,o=0;return e=l[32+(r|=0)>>2],o=l[(a=e)+8>>2],i=l[a+12>>2],n=l[a+20>>2],f=o,(a=(o=l[a+16>>2])+4|0)>>>0<4&&(n=n+1|0),t=a,a=n,(0|i)>(0|n)||(0|i)>=(0|n)&&!(f>>>0<t>>>0)?(n=o+l[e>>2]|0,n=p[0|n]|p[n+1|0]<<8|p[n+2|0]<<16|p[n+3|0]<<24,l[e+16>>2]=t,l[e+20>>2]=a,l[l[r+4>>2]+80>>2]=n,r=1):r=0,0|r},o[347]=function(r){var e=0;return l[(r|=0)>>2]=13980,(e=l[r+96>>2])&&(l[r+100>>2]=e,ea(e)),(e=l[r+84>>2])&&(l[r+88>>2]=e,ea(e)),mf(r),0|r},o[348]=function(r){var e=0;l[(r|=0)>>2]=13980,(e=l[r+96>>2])&&(l[r+100>>2]=e,ea(e)),(e=l[r+84>>2])&&(l[r+88>>2]=e,ea(e)),mf(r),ea(r)},o[349]=function(r,e,i){r|=0,e|=0;var t,f=0;X=t=X-16|0,f=l[(i|=0)>>2],l[i>>2]=0,l[t+8>>2]=f,Xf(r,e,t+8|0),i=l[t+8>>2],l[t+8>>2]=0,i&&Pr(i),f=l[r+84>>2],(0|(i=l[r+88>>2]-f>>2))>(0|e)||((e=e+1|0)>>>0>i>>>0?function(r,e){var i=0,t=0,f=0,n=0,a=0,o=0;if((f=l[r+8>>2])-(i=l[r+4>>2])>>2>>>0>=e>>>0){for(;l[i>>2]=1,i=i+4|0,e=e+-1|0;);l[r+4>>2]=i}else{r:{if((i=(o=(a=i-(n=l[r>>2])|0)>>2)+e|0)>>>0<1073741824){if(t=(f=f-n|0)>>1,i=f>>2>>>0<536870911?t>>>0<i>>>0?i:t:1073741823,t=0,i){if(i>>>0>=1073741824)break r;t=gn(i<<2)}for(f=t+(i<<2)|0,i=t+(o<<2)|0;l[i>>2]=1,i=i+4|0,e=e+-1|0;);return(0|a)>=1&&ta(t,n,a),l[r>>2]=t,l[r+8>>2]=f,l[r+4>>2]=i,void(n&&ea(n))}Hn(),Z()}Dr(14024),Z()}}(r+84|0,e-i|0):e>>>0>=i>>>0||(l[r+88>>2]=f+(e<<2))),X=t+16|0},o[350]=function(r,e){var i=0,t=0,f=0;Cf(r|=0,e|=0),(0|e)<0||(i=l[r+88>>2])-(t=l[r+84>>2])>>2<=(0|e)||(f=(i=i-(t=4+(e=t+(e<<2)|0)|0)|0)>>2,i&&na(e,t,i),l[r+88>>2]=e+(f<<2))},o[351]=mf,o[352]=function(r){ea(mf(r|=0))},o[353]=Xf,o[354]=Cf,o[355]=function(r,e,i,t,f,n){r|=0,e=+e,i|=0,t|=0,f|=0,n|=0;var a,o,b=0,u=0,_=0,s=0,y=0,d=0,m=0,v=0,h=0,V=0,T=0,G=0,U=0,W=0,Z=0,D=0,F=0,I=0;if(X=a=X-560|0,l[a+44>>2]=0,c(+e),b=0|A(1),1,o=A(0)>>>0>4294967295?0:1,(0|b)<-1||(0|b)<=-1&&o?(c(+(e=-e)),b=0|A(1),A(0),W=1,Z=15136):2048&f?(W=1,Z=15139):Z=(W=1&f)?15142:15137,2146435072!=(2146435072&b))if(e=_n(e,a+44|0),0!=(e+=e)&&(l[a+44>>2]=l[a+44>>2]+-1),T=a+16|0,97!=(0|(D=32|n))){for(b=(0|t)<0,0!=e?(u=l[a+44>>2]+-28|0,l[a+44>>2]=u,e*=268435456):u=l[a+44>>2],y=b?6:t,s=v=(0|u)<0?a+48|0:a+336|0;b=e<4294967296&e>=0?~~e>>>0:0,l[(t=s)>>2]=b,s=s+4|0,0!=(e=1e9*(e-+(b>>>0))););if((0|u)<1)b=s,_=v;else for(_=v;;){if(m=(0|u)<29?u:29,!((b=s+-4|0)>>>0<_>>>0)){for(t=m,u=0;d=b,F=u,V=l[b>>2],h=31&t,32<=(63&t)>>>0?(u=V<<h,V=0):(u=(1<<h)-1&V>>>32-h,V<<=h),u=u+I|0,u=(h=F+V|0)>>>0<V>>>0?u+1|0:u,V=d,d=Aa(u=ua(h,u,1e9,0),C,1e9,0),l[V>>2]=h-d,(b=b+-4|0)>>>0>=_>>>0;);u&&(l[(_=_+-4|0)>>2]=u)}for(;(b=s)>>>0>_>>>0&&!l[(s=b+-4|0)>>2];);if(u=l[a+44>>2]-m|0,l[a+44>>2]=u,s=b,!((0|u)>0))break}if((0|u)<=-1)for(U=1+((y+25|0)/9|0)|0,m=102==(0|D);;){if(t=(0|u)<-9?9:0-u|0,_>>>0>=b>>>0)_=l[_>>2]?_:_+4|0;else{for(d=1e9>>>t,h=-1<<t^-1,u=0,s=_;V=u,u=l[s>>2],l[s>>2]=V+(u>>>t),u=R(d,u&h),(s=s+4|0)>>>0<b>>>0;);_=l[_>>2]?_:_+4|0,u&&(l[b>>2]=u,b=b+4|0)}if(u=t+l[a+44>>2]|0,l[a+44>>2]=u,b=b-(t=m?v:_)>>2>(0|U)?t+(U<<2)|0:b,!((0|u)<0))break}if(s=0,!(_>>>0>=b>>>0||(s=R(v-_>>2,9),u=10,(t=l[_>>2])>>>0<10)))for(;s=s+1|0,t>>>0>=(u=R(u,10))>>>0;);if((0|(t=(y-(102==(0|D)?0:s)|0)-(103==(0|D)&0!=(0|y))|0))<(R(b-v>>2,9)+-9|0)){if(m=(v+((d=(0|(u=t+9216|0))/9|0)<<2)|0)-4092|0,t=10,(0|(u=u-R(d,9)|0))<=7)for(;t=R(t,10),d=(0|u)<7,u=u+1|0,d;);if(U=m+4|0,((u=(d=l[m>>2])-R(t,h=(d>>>0)/(t>>>0)|0)|0)||(0|U)!=(0|b))&&(G=u>>>0<(V=t>>>1)>>>0?.5:(0|b)==(0|U)&&(0|V)==(0|u)?1:1.5,e=1&h?9007199254740994:9007199254740992,!W|45!=p[0|Z]||(G=-G,e=-e),u=d-u|0,l[m>>2]=u,e+G!=e)){if(t=t+u|0,l[m>>2]=t,t>>>0>=1e9)for(;l[m>>2]=0,(m=m+-4|0)>>>0<_>>>0&&(l[(_=_+-4|0)>>2]=0),t=l[m>>2]+1|0,l[m>>2]=t,t>>>0>999999999;);if(s=R(v-_>>2,9),u=10,!((t=l[_>>2])>>>0<10))for(;s=s+1|0,t>>>0>=(u=R(u,10))>>>0;);}b=b>>>0>(t=m+4|0)>>>0?t:b}r:{for(;;){if(u=b,m=0,b>>>0<=_>>>0)break r;if(l[(b=u+-4|0)>>2])break}m=1}if(103==(0|D)){if(y=((b=(0|(t=y||1))>(0|s)&(0|s)>-5)?-1^s:-1)+t|0,n=(b?-1:-2)+n|0,!(h=8&f)){if(b=9,m&&(d=l[u+-4>>2])&&(t=10,b=0,!((d>>>0)%10)))for(;b=b+1|0,!((d>>>0)%((t=R(t,10))>>>0)););t=R(u-v>>2,9)+-9|0,102!=(32|n)?(h=0,y=(0|y)<(0|(t=(0|(t=(t+s|0)-b|0))>0?t:0))?y:t):(h=0,y=(0|y)<(0|(t=(0|(t=t-b|0))>0?t:0))?y:t)}}else h=8&f;if(V=0!=(0|(D=y|h)),t=r,F=i,b=(0|s)>0?s:0,102!=(0|(I=32|n))){if((T-(b=an((b=s>>31)+s^b,0,T))|0)<=1)for(;k[0|(b=b+-1|0)]=48,(T-b|0)<2;);k[0|(U=b+-2|0)]=n,k[b+-1|0]=(0|s)<0?45:43,b=T-U|0}tn(t,32,F,d=1+(b+(V+(y+W|0)|0)|0)|0,f),$f(r,Z,W),tn(r,48,i,d,65536^f);r:{e:{i:{if(102==(0|I)){for(t=a+16|8,n=a+16|9,_=s=_>>>0>v>>>0?v:_;;){b=an(l[_>>2],0,n);t:if((0|_)==(0|s))(0|n)==(0|b)&&(k[a+24|0]=48,b=t);else{if(b>>>0<=a+16>>>0)break t;for(;k[0|(b=b+-1|0)]=48,b>>>0>a+16>>>0;);}if($f(r,b,n-b|0),!((_=_+4|0)>>>0<=v>>>0))break}if(D&&$f(r,15171,1),(0|y)<1|_>>>0>=u>>>0)break i;for(;;){if((b=an(l[_>>2],0,n))>>>0>a+16>>>0)for(;k[0|(b=b+-1|0)]=48,b>>>0>a+16>>>0;);if($f(r,b,(0|y)<9?y:9),b=y+-9|0,(_=_+4|0)>>>0>=u>>>0)break e;if(t=(0|y)>9,y=b,!t)break}break e}t:if(!((0|y)<0))for(v=m?u:_+4|0,t=a+16|8,n=a+16|9,s=_;;){(0|n)==(0|(b=an(l[s>>2],0,n)))&&(k[a+24|0]=48,b=t);f:if((0|_)==(0|s))$f(r,b,1),b=b+1|0,(0|y)<1&&!h||$f(r,15171,1);else{if(b>>>0<=a+16>>>0)break f;for(;k[0|(b=b+-1|0)]=48,b>>>0>a+16>>>0;);}if($f(r,u=b,(0|y)>(0|(b=n-b|0))?b:y),y=y-b|0,(s=s+4|0)>>>0>=v>>>0)break t;if(!((0|y)>-1))break}tn(r,48,y+18|0,18,0),$f(r,U,T-U|0);break r}b=y}tn(r,48,b+9|0,9,0)}}else{if(u=(y=32&n)?Z+9|0:Z,!(t>>>0>11)&&(b=12-t|0)){for(G=8;G*=16,b=b+-1|0;);e=45!=p[0|u]?e+G-G:-(G+(-e-G))}for((0|T)==(0|(b=an((b=(s=l[a+44>>2])>>31)^b+s,0,T)))&&(k[a+15|0]=48,b=a+15|0),s=2|W,_=l[a+44>>2],k[0|(v=b+-2|0)]=n+15,k[b+-1|0]=(0|_)<0?45:43,Z=8&f,_=a+16|0;n=_,d=y,b=N(e)<2147483648?~~e:-2147483648,k[0|_]=d|p[b+15120|0],1!=((_=n+1|0)-(a+16|0)|0)|(0==(e=16*(e-+(0|b)))?!((0|t)>0|Z):0)||(k[n+1|0]=46,_=n+2|0),0!=e;);tn(n=r,32,b=i,d=(t=y=!t|((_-a|0)-18|0)>=(0|t)?((T-(a+16|0)|0)-v|0)+_|0:2+((t+T|0)-v|0)|0)+s|0,f),$f(r,u,s),tn(r,48,i,d,65536^f),$f(r,a+16|0,n=_-(a+16|0)|0),tn(r,48,y-((t=T-v|0)+n|0)|0,0,0),$f(r,v,t)}else tn(r,32,i,d=W+3|0,-65537&f),$f(r,Z,W),t=n>>>5&1,$f(r,e!=e?t?15163:15167:t?15155:15159,3);return tn(r,32,i,d,8192^f),X=a+560|0,0|((0|d)<(0|i)?i:d)},o[356]=function(r,e){var i,t,f;r|=0,i=e|=0,e=l[e>>2]+15&-16,l[i>>2]=e+16,t=r,f=function(r,e,i,t){var f,n,a,o=0,A=0,c=0;X=f=X-32|0,n=o=2147483647&t,o=o+-1006698496|0,i>>>0<0&&(o=o+1|0),a=A=i,A=o,o=n+-1140785152|0,(c=i)>>>0<0&&(o=o+1|0);r:if((0|o)==(0|A)&a>>>0<c>>>0|A>>>0<o>>>0){if(o=t<<4|i>>>28,i=i<<4|e>>>28,c=e&=268435455,134217728==(0|e)&r>>>0>=1|e>>>0>134217728){o=o+1073741824|0,(r=i+1|0)>>>0<1&&(o=o+1|0),A=r;break r}if(A=i,o=o-((i>>>0<0)+-1073741824|0)|0,r|134217728^c)break r;(r=A+(1&A)|0)>>>0<A>>>0&&(o=o+1|0),A=r}else(!c&2147418112==(0|n)?!(r|e):2147418112==(0|n)&c>>>0<0|n>>>0<2147418112)?(A=0,o=2146435072,1140785151==(0|n)&c>>>0>4294967295|n>>>0>1140785151||(o=0,(c=n>>>16)>>>0<15249||(function(r,e,i,t,f,n){var a=0,o=0,A=0,b=0;e:if(64&n)e=31&(i=n+-64|0),32<=(63&i)>>>0?(i=0,e=f>>>e):(i=f>>>e,e=((1<<e)-1&f)<<32-e|t>>>e),t=0,f=0;else{if(!n)break e;o=f,A=t,a=31&(b=64-n|0),32<=(63&b)>>>0?(o=A<<a,b=0):(o=(1<<a)-1&A>>>32-a|o<<a,b=A<<a),A=e,e=31&(a=n),32<=(63&a)>>>0?(a=0,e=i>>>e):(a=i>>>e,e=((1<<e)-1&i)<<32-e|A>>>e),e|=b,i=a|o,a=t,t=31&n,32<=(63&n)>>>0?(o=0,t=f>>>t):(o=f>>>t,t=((1<<t)-1&f)<<32-t|a>>>t),f=o}l[r>>2]=e,l[r+4>>2]=i,l[r+8>>2]=t,l[r+12>>2]=f}(f,r,e,i,o=65535&t|65536,15361-c|0),function(r,e,i,t,f,n){var a=0,o=0,A=0,b=0;64&n?(t=e,e=31&(f=n+-64|0),32<=(63&f)>>>0?(f=t<<e,t=0):(f=(1<<e)-1&t>>>32-e|i<<e,t<<=e),e=0,i=0):n&&(a=t,A=n,t=31&n,32<=(63&n)>>>0?(o=a<<t,b=0):(o=(1<<t)-1&a>>>32-t|f<<t,b=a<<t),t=i,a=e,f=31&(n=64-n|0),32<=(63&n)>>>0?(n=0,t>>>=f):(n=t>>>f,t=((1<<f)-1&t)<<32-f|a>>>f),t|=b,f=n|o,n=e,e=31&A,32<=(63&A)>>>0?(o=n<<e,e=0):(o=(1<<e)-1&n>>>32-e|i<<e,e=n<<e),i=o),l[r>>2]=e,l[r+4>>2]=i,l[r+8>>2]=t,l[r+12>>2]=f}(f+16|0,r,e,i,o,c+-15233|0),i=l[f+4>>2],r=l[f+8>>2],o=l[f+12>>2]<<4|r>>>28,A=r<<4|i>>>28,i=r=268435455&i,134217728==(0|r)&(e=l[f>>2]|0!=(l[f+16>>2]|l[f+24>>2])|0!=(l[f+20>>2]|l[f+28>>2]))>>>0>=1|r>>>0>134217728?((r=A+1|0)>>>0<1&&(o=o+1|0),A=r):e|134217728^i||((r=A+(1&A)|0)>>>0<A>>>0&&(o=o+1|0),A=r)))):(A=i<<4|e>>>28,o=524287&(o=t<<4|i>>>28)|2146959360);return X=f+32|0,b(0,0|A),b(1,-2147483648&t|o),+u()}(l[e>>2],l[e+4>>2],l[e+8>>2],l[e+12>>2]),v[t>>3]=f},o[357]=function(r){return 0|E(l[60+(r|=0)>>2])},o[358]=function(r,e,i){e|=0,i|=0;var t,f=0,n=0,a=0,o=0,A=0;for(X=t=X-32|0,f=l[28+(r|=0)>>2],l[t+16>>2]=f,n=l[r+20>>2],l[t+28>>2]=i,l[t+24>>2]=e,e=n-f|0,l[t+20>>2]=e,n=e+i|0,o=2,e=t+16|0;;){r:{if(pn(0|I(l[r+60>>2],0|e,0|o,t+12|0))?(l[t+12>>2]=-1,f=-1):f=l[t+12>>2],(0|f)!=(0|n)){if((0|f)>-1)break r;l[r+28>>2]=0,l[r+16>>2]=0,l[r+20>>2]=0,l[r>>2]=32|l[r>>2],r=0,2!=(0|o)&&(r=i-l[e+4>>2]|0)}else e=l[r+44>>2],l[r+28>>2]=e,l[r+20>>2]=e,l[r+16>>2]=e+l[r+48>>2],r=i;return X=t+32|0,0|r}a=f-((A=f>>>0>(a=l[e+4>>2])>>>0)?a:0)|0,l[(e=A?e+8|0:e)>>2]=a+l[e>>2],l[e+4>>2]=l[e+4>>2]-a,n=n-f|0,o=o-A|0}},o[359]=function(r,e,i,t){var f;return e|=0,i|=0,t|=0,X=f=X-16|0,pn(0|w(l[60+(r|=0)>>2],0|e,0|i,255&t,f+8|0))?(l[f+8>>2]=-1,l[f+12>>2]=-1,e=-1,r=-1):(e=l[f+12>>2],r=l[f+8>>2]),X=f+16|0,C=e,0|r},o[360]=ui,o[361]=function(r,e,i,t){return C=0,0},o[362]=function(r,e,i){e|=0,i|=0;var t,f=0;return ta(t=l[20+(r|=0)>>2],e,f=(f=l[r+16>>2]-t|0)>>>0>i>>>0?i:f),l[r+20>>2]=f+l[r+20>>2],0|i},o[363]=ne,o[364]=ae,o[365]=function(r){return 15833},o[366]=function(r){ea(xn(r|=0))},o[367]=function(r){return l[4+(r|=0)>>2]},o[368]=function(r){xn(r|=0),ea(r)},o[369]=ne,o[370]=ae,o[371]=Lf,o[372]=Lf,o[373]=function(r,e,i){i|=0;var t,f=0;return X=t=X+-64|0,f=1,Ln(r|=0,e|=0,0)||(f=0,e&&(e=function(r){var e,i,t=0,f=0;return X=e=X+-64|0,t=l[r>>2],i=l[t+-8>>2],t=l[t+-4>>2],l[e+20>>2]=0,l[e+16>>2]=16052,l[e+12>>2]=r,l[e+8>>2]=16100,fa(e+24|0,0,39),r=r+i|0,Ln(t,16100,0)?(l[e+56>>2]=1,o[l[l[t>>2]+20>>2]](t,e+8|0,r,r,1,0),f=1==l[e+32>>2]?r:0):(o[l[l[t>>2]+24>>2]](t,e+8|0,r,1,0),(r=l[e+44>>2])>>>0>1||(r-1?f=1==l[e+48>>2]&&1==l[e+36>>2]&&1==l[e+40>>2]?l[e+28>>2]:0:1!=l[e+32>>2]&&l[e+48>>2]|1!=l[e+36>>2]|1!=l[e+40>>2]||(f=l[e+24>>2]))),X=e- -64|0,f}(e),f=0,e&&(l[t+20>>2]=-1,l[t+16>>2]=r,l[t+12>>2]=0,l[t+8>>2]=e,fa(t+24|0,0,39),l[t+56>>2]=1,o[l[l[e>>2]+28>>2]](e,t+8|0,l[i>>2],1),f=0,1==l[t+32>>2]&&(l[i>>2]=l[t+24>>2],f=1)))),X=t- -64|0,0|f},o[374]=function(r,e,i,t,f,n){i|=0,t|=0,f|=0,n|=0,Ln(r|=0,l[8+(e|=0)>>2],n)&&qn(e,i,t,f)},o[375]=function(r,e,i,t,f){if(i|=0,t|=0,f|=0,Ln(r|=0,l[8+(e|=0)>>2],f))$n(e,i,t);else r:if(Ln(r,l[e>>2],f)){if(l[e+20>>2]==(0|i)||l[e+16>>2]==(0|i)){if(1!=(0|t))break r;return void(l[e+32>>2]=1)}l[e+20>>2]=i,l[e+32>>2]=t,l[e+40>>2]=l[e+40>>2]+1,1!=l[e+36>>2]|2!=l[e+24>>2]||(k[e+54|0]=1),l[e+44>>2]=4}},o[376]=function(r,e,i,t){i|=0,t|=0,Ln(r|=0,l[8+(e|=0)>>2],0)&&Kn(e,i,t)},o[377]=ae,o[378]=function(r,e,i,t,f,n){i|=0,t|=0,f|=0,n|=0,Ln(r|=0,l[8+(e|=0)>>2],n)?qn(e,i,t,f):(r=l[r+8>>2],o[l[l[r>>2]+20>>2]](r,e,i,t,f,n))},o[379]=function(r,e,i,t,f){if(i|=0,t|=0,f|=0,Ln(r|=0,l[8+(e|=0)>>2],f))$n(e,i,t);else r:{if(Ln(r,l[e>>2],f)){if(l[e+20>>2]==(0|i)||l[e+16>>2]==(0|i)){if(1!=(0|t))break r;return void(l[e+32>>2]=1)}l[e+32>>2]=t;e:if(4!=l[e+44>>2]){if(s[e+52>>1]=0,r=l[r+8>>2],o[l[l[r>>2]+20>>2]](r,e,i,i,1,f),p[e+53|0]){if(l[e+44>>2]=3,!p[e+52|0])break e;break r}l[e+44>>2]=4}if(l[e+20>>2]=i,l[e+40>>2]=l[e+40>>2]+1,1!=l[e+36>>2]|2!=l[e+24>>2])break r;return void(k[e+54|0]=1)}r=l[r+8>>2],o[l[l[r>>2]+24>>2]](r,e,i,t,f)}},o[380]=function(r,e,i,t){i|=0,t|=0,Ln(r|=0,l[8+(e|=0)>>2],0)?Kn(e,i,t):(r=l[r+8>>2],o[l[l[r>>2]+28>>2]](r,e,i,t))},{__wasm_call_ctors:function(){var r,e,i;e=0,i=0,X=r=X-16|0,Y(r+12|0,r+8|0)||(e=ra(4+(l[r+12>>2]<<2)|0),l[4475]=e,e&&((e=ra(l[r+8>>2]))&&(i=l[4475])?(l[(l[r+12>>2]<<2)+i>>2]=0,B(l[4475],0|e)&&(l[4475]=0)):l[4475]=0)),X=r+16|0},emscripten_bind_Status_code_0:Er,emscripten_bind_Status_ok_0:function(r){return 0|!l[(r|=0)>>2]},emscripten_bind_Status_error_msg_0:function(r){var e=0;return e=4+(r|=0)|0,k[r+15|0]<=-1&&(e=l[e>>2]),0|e},emscripten_bind_Status___destroy___0:function(r){(r|=0)&&(k[r+15|0]<=-1&&ea(l[r+4>>2]),ea(r))},emscripten_bind_DracoUInt16Array_DracoUInt16Array_0:Yr,emscripten_bind_DracoUInt16Array_GetValue_1:function(r,e){return e|=0,y[l[(r|=0)>>2]+(e<<1)>>1]},emscripten_bind_DracoUInt16Array_size_0:Br,emscripten_bind_DracoUInt16Array___destroy___0:Qr,emscripten_bind_PointCloud_PointCloud_0:function(){return 0|Qf(gn(84))},emscripten_bind_PointCloud_num_attributes_0:jr,emscripten_bind_PointCloud_num_points_0:Jr,emscripten_bind_PointCloud___destroy___0:gr,emscripten_bind_DracoUInt8Array_DracoUInt8Array_0:Yr,emscripten_bind_DracoUInt8Array_GetValue_1:function(r,e){return e|=0,p[l[(r|=0)>>2]+e|0]},emscripten_bind_DracoUInt8Array_size_0:wr,emscripten_bind_DracoUInt8Array___destroy___0:Qr,emscripten_bind_DracoUInt32Array_DracoUInt32Array_0:Yr,emscripten_bind_DracoUInt32Array_GetValue_1:Xr,emscripten_bind_DracoUInt32Array_size_0:Cr,emscripten_bind_DracoUInt32Array___destroy___0:Qr,emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0:function(){var r;return r=gn(8),l[r+4>>2]=-1,l[r>>2]=1116,0|r},emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1:Mr,emscripten_bind_AttributeOctahedronTransform_quantization_bits_0:Or,emscripten_bind_AttributeOctahedronTransform___destroy___0:gr,emscripten_bind_PointAttribute_PointAttribute_0:function(){return 0|(ke(r=gn(96)),l[r+64>>2]=0,l[r+68>>2]=0,l[r+88>>2]=0,l[r+72>>2]=0,l[r+76>>2]=0,k[r+77|0]=0,k[r+78|0]=0,k[r+79|0]=0,k[r+80|0]=0,k[r+81|0]=0,k[r+82|0]=0,k[r+83|0]=0,k[r+84|0]=0,r);var r},emscripten_bind_PointAttribute_size_0:Jr,emscripten_bind_PointAttribute_GetAttributeTransformData_0:function(r){return l[88+(r|=0)>>2]},emscripten_bind_PointAttribute_attribute_type_0:function(r){return l[56+(r|=0)>>2]},emscripten_bind_PointAttribute_data_type_0:zr,emscripten_bind_PointAttribute_num_components_0:function(r){return k[24+(r|=0)|0]},emscripten_bind_PointAttribute_normalized_0:function(r){return p[32+(r|=0)|0]},emscripten_bind_PointAttribute_byte_stride_0:function(r){return l[40+(r|=0)>>2]},emscripten_bind_PointAttribute_byte_offset_0:function(r){return l[48+(r|=0)>>2]},emscripten_bind_PointAttribute_unique_id_0:function(r){return l[60+(r|=0)>>2]},emscripten_bind_PointAttribute___destroy___0:Pr,emscripten_bind_AttributeTransformData_AttributeTransformData_0:function(){var r;return r=gn(40),l[r>>2]=-1,Lt(r+8|0),0|r},emscripten_bind_AttributeTransformData_transform_type_0:Er,emscripten_bind_AttributeTransformData___destroy___0:function(r){var e=0;(r|=0)&&((e=l[r+8>>2])&&(l[r+12>>2]=e,ea(e)),ea(r))},emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0:function(){var r;return r=gn(24),l[r+4>>2]=-1,l[r>>2]=1232,l[r+8>>2]=0,l[r+12>>2]=0,l[r+16>>2]=0,l[r+20>>2]=0,0|r},emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1:Mr,emscripten_bind_AttributeQuantizationTransform_quantization_bits_0:Or,emscripten_bind_AttributeQuantizationTransform_min_value_1:function(r,e){return e|=0,h(m[l[8+(r|=0)>>2]+(e<<2)>>2])},emscripten_bind_AttributeQuantizationTransform_range_0:function(r){return h(m[20+(r|=0)>>2])},emscripten_bind_AttributeQuantizationTransform___destroy___0:gr,emscripten_bind_DracoInt8Array_DracoInt8Array_0:Yr,emscripten_bind_DracoInt8Array_GetValue_1:function(r,e){return e|=0,k[l[(r|=0)>>2]+e|0]},emscripten_bind_DracoInt8Array_size_0:wr,emscripten_bind_DracoInt8Array___destroy___0:Qr,emscripten_bind_MetadataQuerier_MetadataQuerier_0:function(){var r;return r=gn(28),l[r>>2]=0,l[r+4>>2]=0,l[r+24>>2]=0,l[r+16>>2]=0,l[r+20>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0,0|r},emscripten_bind_MetadataQuerier_HasEntry_2:function(r,e,i){return 0|M(e|=0,i|=0)},emscripten_bind_MetadataQuerier_GetIntEntry_2:function(r,e,i){return 0|z(e|=0,i|=0)},emscripten_bind_MetadataQuerier_GetIntEntryArray_3:function(r,e,i,t){P(e|=0,i|=0,t|=0)},emscripten_bind_MetadataQuerier_GetDoubleEntry_2:function(r,e,i){return+H(e|=0,i|=0)},emscripten_bind_MetadataQuerier_GetStringEntry_2:function(r,e,i){return 0|S(r|=0,e|=0,i|=0)},emscripten_bind_MetadataQuerier_NumEntries_1:function(r,e){return l[8+(e|=0)>>2]},emscripten_bind_MetadataQuerier_GetEntryName_2:function(r,e,i){return 0|x(r|=0,e|=0,i|=0)},emscripten_bind_MetadataQuerier___destroy___0:function(r){var e=0,i=0,t=0,f=0,n=0;if(r|=0){if(k[r+27|0]<=-1&&ea(l[r+16>>2]),i=l[r>>2]){if(f=e=i,(0|(t=l[(n=r+4|0)>>2]))!=(0|e)){for(;e=t+-12|0,k[t+-1|0]<=-1&&ea(l[e>>2]),t=e,(0|e)!=(0|i););f=l[r>>2]}e=f,l[n>>2]=i,ea(e)}ea(r)}},emscripten_bind_DracoInt16Array_DracoInt16Array_0:Yr,emscripten_bind_DracoInt16Array_GetValue_1:function(r,e){return e|=0,s[l[(r|=0)>>2]+(e<<1)>>1]},emscripten_bind_DracoInt16Array_size_0:Br,emscripten_bind_DracoInt16Array___destroy___0:Qr,emscripten_bind_DracoFloat32Array_DracoFloat32Array_0:Yr,emscripten_bind_DracoFloat32Array_GetValue_1:function(r,e){return e|=0,h(m[l[(r|=0)>>2]+(e<<2)>>2])},emscripten_bind_DracoFloat32Array_size_0:Cr,emscripten_bind_DracoFloat32Array___destroy___0:Qr,emscripten_bind_GeometryAttribute_GeometryAttribute_0:function(){return 0|ke(gn(64))},emscripten_bind_GeometryAttribute___destroy___0:Hr,emscripten_bind_DecoderBuffer_DecoderBuffer_0:function(){return 0|rf(gn(40))},emscripten_bind_DecoderBuffer_Init_2:function(r,e,i){e|=0,i|=0,l[16+(r|=0)>>2]=0,l[r+20>>2]=0,l[r>>2]=e,l[r+8>>2]=i,l[r+12>>2]=0},emscripten_bind_DecoderBuffer___destroy___0:Hr,emscripten_bind_Decoder_Decoder_0:function(){return 0|function(r){var e;return of(r),l[(e=r+16|0)>>2]=0,l[e+4>>2]=0,l[r+24>>2]=0,l[r+28>>2]=0,l[r+12>>2]=e,l[r+32>>2]=0,l[r+36>>2]=0,r}(gn(40))},emscripten_bind_Decoder_GetEncodedGeometryType_1:function(r,e){return 0|K(e|=0)},emscripten_bind_Decoder_DecodeBufferToPointCloud_2:function(r,e,i){return 0|q(r|=0,e|=0,i|=0)},emscripten_bind_Decoder_DecodeBufferToMesh_2:function(r,e,i){return 0|$(r|=0,e|=0,i|=0)},emscripten_bind_Decoder_GetAttributeId_2:function(r,e,i){return 0|jf(e|=0,i|=0)},emscripten_bind_Decoder_GetAttributeIdByName_2:function(r,e,i){return 0|rr(e|=0,i|=0)},emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3:function(r,e,i,t){return 0|er(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetAttribute_2:function(r,e,i){return i|=0,l[l[8+(e|=0)>>2]+(i<<2)>>2]},emscripten_bind_Decoder_GetAttributeByUniqueId_2:function(r,e,i){return 0|Jf(e|=0,i|=0)},emscripten_bind_Decoder_GetMetadata_1:function(r,e){return l[4+(e|=0)>>2]},emscripten_bind_Decoder_GetAttributeMetadata_2:function(r,e,i){return 0|Zr(e|=0,i|=0)},emscripten_bind_Decoder_GetFaceFromMesh_3:function(r,e,i,t){return 0|ir(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetTriangleStripsFromMesh_2:function(r,e,i){return 0|tr(e|=0,i|=0)},emscripten_bind_Decoder_GetTrianglesUInt16Array_3:function(r,e,i,t){return 0|Ar(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetTrianglesUInt32Array_3:function(r,e,i,t){return 0|br(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetAttributeFloat_3:function(r,e,i,t){return 0|ur(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3:function(r,e,i,t){return 0|_r(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetAttributeIntForAllPoints_3:Sr,emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3:function(r,e,i,t){return 0|sr(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3:function(r,e,i,t){return 0|yr(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3:function(r,e,i,t){return 0|mr(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3:function(r,e,i,t){return 0|hr(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3:Sr,emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3:function(r,e,i,t){return 0|Gr(e|=0,i|=0,t|=0)},emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5:function(r,e,i,t,f,n){return 0|Wr(e|=0,i|=0,t|=0,f|=0,n|=0)},emscripten_bind_Decoder_SkipAttributeTransform_1:function(r,e){qi(r|=0,e|=0)},emscripten_bind_Decoder___destroy___0:function(r){(r|=0)&&(k[r+39|0]<=-1&&ea(l[r+28>>2]),xr(r+12|0,l[r+16>>2]),Lr(r,l[r+4>>2]),ea(r))},emscripten_bind_Mesh_Mesh_0:function(){return 0|(Qf(r=gn(108)),l[r+84>>2]=0,l[r+88>>2]=0,l[r>>2]=13980,l[r+92>>2]=0,l[r+96>>2]=0,l[r+100>>2]=0,l[r+104>>2]=0,r);var r},emscripten_bind_Mesh_num_faces_0:function(r){return(l[100+(r|=0)>>2]-l[r+96>>2]|0)/12|0},emscripten_bind_Mesh_num_attributes_0:jr,emscripten_bind_Mesh_num_points_0:Jr,emscripten_bind_Mesh___destroy___0:gr,emscripten_bind_VoidPtr___destroy___0:Hr,emscripten_bind_DracoInt32Array_DracoInt32Array_0:Yr,emscripten_bind_DracoInt32Array_GetValue_1:Xr,emscripten_bind_DracoInt32Array_size_0:Cr,emscripten_bind_DracoInt32Array___destroy___0:Qr,emscripten_bind_Metadata_Metadata_0:function(){var r,e,i=0;return r=gn(24),l[(i=e=r+4|0)>>2]=0,l[i+4>>2]=0,l[(i=r+16|0)>>2]=0,l[i+4>>2]=0,l[r>>2]=e,l[r+12>>2]=i,0|r},emscripten_bind_Metadata___destroy___0:function(r){(r|=0)&&(Kr(r+12|0,l[r+16>>2]),qr(r,l[r+4>>2]),ea(r))},emscripten_enum_draco_StatusCode_OK:$r,emscripten_enum_draco_StatusCode_DRACO_ERROR:re,emscripten_enum_draco_StatusCode_IO_ERROR:function(){return-2},emscripten_enum_draco_StatusCode_INVALID_PARAMETER:function(){return-3},emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION:function(){return-4},emscripten_enum_draco_StatusCode_UNKNOWN_VERSION:function(){return-5},emscripten_enum_draco_DataType_DT_INVALID:$r,emscripten_enum_draco_DataType_DT_INT8:ee,emscripten_enum_draco_DataType_DT_UINT8:ie,emscripten_enum_draco_DataType_DT_INT16:te,emscripten_enum_draco_DataType_DT_UINT16:fe,emscripten_enum_draco_DataType_DT_INT32:function(){return 5},emscripten_enum_draco_DataType_DT_UINT32:function(){return 6},emscripten_enum_draco_DataType_DT_INT64:function(){return 7},emscripten_enum_draco_DataType_DT_UINT64:function(){return 8},emscripten_enum_draco_DataType_DT_FLOAT32:function(){return 9},emscripten_enum_draco_DataType_DT_FLOAT64:function(){return 10},emscripten_enum_draco_DataType_DT_BOOL:function(){return 11},emscripten_enum_draco_DataType_DT_TYPES_COUNT:function(){return 12},emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE:re,emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD:$r,emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH:ee,emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM:re,emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM:$r,emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM:ee,emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM:ie,emscripten_enum_draco_GeometryAttribute_Type_INVALID:re,emscripten_enum_draco_GeometryAttribute_Type_POSITION:$r,emscripten_enum_draco_GeometryAttribute_Type_NORMAL:ee,emscripten_enum_draco_GeometryAttribute_Type_COLOR:ie,emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD:te,emscripten_enum_draco_GeometryAttribute_Type_GENERIC:fe,setThrew:function(r,e){r|=0,e|=0,l[4601]||(l[4602]=e,l[4601]=r)},_ZSt18uncaught_exceptionv:$r,free:ea,malloc:ra,stackSave:function(){return 0|X},stackAlloc:function(r){return X=r=X-(r|=0)&-16,0|r},stackRestore:function(r){X=r|=0},__growWasmMemory:function(e){return 0|function(e){e|=0;var t=0|sa(),n=t+e|0;if(t<n&&n<65536){var a=new ArrayBuffer(R(n,65536)),o=new r.Int8Array(a);o.set(k),k=o,k=new r.Int8Array(a),s=new r.Int16Array(a),l=new r.Int32Array(a),p=new r.Uint8Array(a),y=new r.Uint16Array(a),d=new r.Uint32Array(a),m=new r.Float32Array(a),v=new r.Float64Array(a),i=a,f.buffer=a}return t}(0|(e|=0))},dynCall_ii:function(r,e){return e|=0,0|o[r|=0](e)},dynCall_vi:function(r,e){e|=0,o[r|=0](e)},dynCall_iii:function(r,e,i){return e|=0,i|=0,0|o[r|=0](e,i)},dynCall_vii:function(r,e,i){e|=0,i|=0,o[r|=0](e,i)},dynCall_iiii:function(r,e,i,t){return e|=0,i|=0,t|=0,0|o[r|=0](e,i,t)},dynCall_v:function(r){o[r|=0]()},dynCall_viii:function(r,e,i,t){e|=0,i|=0,t|=0,o[r|=0](e,i,t)},dynCall_viiii:function(r,e,i,t,f){e|=0,i|=0,t|=0,f|=0,o[r|=0](e,i,t,f)},dynCall_iiiiiii:function(r,e,i,t,f,n,a){return e|=0,i|=0,t|=0,f|=0,n|=0,a|=0,0|o[r|=0](e,i,t,f,n,a)},dynCall_iidiiii:function(r,e,i,t,f,n,a){return e|=0,i=+i,t|=0,f|=0,n|=0,a|=0,0|o[r|=0](e,i,t,f,n,a)},dynCall_jiji:function(r,e,i,t,f){return e|=0,i|=0,t|=0,f|=0,r=0|o[r|=0](e,i,t,f),g(0|C),0|r},dynCall_viiiiii:function(r,e,i,t,f,n,a){e|=0,i|=0,t|=0,f|=0,n|=0,a|=0,o[r|=0](e,i,t,f,n,a)},dynCall_viiiii:function(r,e,i,t,f,n){e|=0,i|=0,t|=0,f|=0,n|=0,o[r|=0](e,i,t,f,n)}}}({Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0,Math},r,e.buffer)}(Cr,U,Z);return{exports:t}},instantiate:function(r,e){return{then:function(i,t){i({instance:new W.Instance(new W.Module(r,e))})}}},RuntimeError:Error};N=[],\\\\\\\"object\\\\\\\"!=typeof W&&h(\\\\\\\"no native wasm support detected\\\\\\\");var Z=new W.Table({initial:381,maximum:381,element:\\\\\\\"anyfunc\\\\\\\"}),D=!1;function F(r,e){r||_r(\\\\\\\"Assertion failed: \\\\\\\"+e)}var I=\\\\\\\"undefined\\\\\\\"!=typeof TextDecoder?new TextDecoder(\\\\\\\"utf8\\\\\\\"):void 0;function E(r,e,i){for(var t=e+i,f=e;r[f]&&!(f>=t);)++f;if(f-e>16&&r.subarray&&I)return I.decode(r.subarray(e,f));for(var n=\\\\\\\"\\\\\\\";e<f;){var a=r[e++];if(128&a){var o=63&r[e++];if(192!=(224&a)){var A=63&r[e++];if((a=224==(240&a)?(15&a)<<12|o<<6|A:(7&a)<<18|o<<12|A<<6|63&r[e++])<65536)n+=String.fromCharCode(a);else{var b=a-65536;n+=String.fromCharCode(55296|b>>10,56320|1023&b)}}else n+=String.fromCharCode((31&a)<<6|o)}else n+=String.fromCharCode(a)}return n}function Y(r,e){return r?E(w,r,e):\\\\\\\"\\\\\\\"}function B(r,e,i,t){if(!(t>0))return 0;for(var f=i,n=i+t-1,a=0;a<r.length;++a){var o=r.charCodeAt(a);if(o>=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&r.charCodeAt(++a)),o<=127){if(i>=n)break;e[i++]=o}else if(o<=2047){if(i+1>=n)break;e[i++]=192|o>>6,e[i++]=128|63&o}else if(o<=65535){if(i+2>=n)break;e[i++]=224|o>>12,e[i++]=128|o>>6&63,e[i++]=128|63&o}else{if(i+3>=n)break;e[i++]=240|o>>18,e[i++]=128|o>>12&63,e[i++]=128|o>>6&63,e[i++]=128|63&o}}return e[i]=0,i-f}function Q(r){for(var e=0,i=0;i<r.length;++i){var t=r.charCodeAt(i);t>=55296&&t<=57343&&(t=65536+((1023&t)<<10)|1023&r.charCodeAt(++i)),t<=127?++e:e+=t<=2047?2:t<=65535?3:4}return e}function j(r,e,i){for(var t=0;t<r.length;++t)g[e++>>0]=r.charCodeAt(t);i||(g[e>>0]=0)}\\\\\\\"undefined\\\\\\\"!=typeof TextDecoder&&new TextDecoder(\\\\\\\"utf-16le\\\\\\\");var J,g,w,X,C=65536;function M(r,e){return r%e>0&&(r+=e-r%e),r}function O(r){J=r,i.HEAP8=g=new Int8Array(r),i.HEAP16=new Int16Array(r),i.HEAP32=X=new Int32Array(r),i.HEAPU8=w=new Uint8Array(r),i.HEAPU16=new Uint16Array(r),i.HEAPU32=new Uint32Array(r),i.HEAPF32=new Float32Array(r),i.HEAPF64=new Float64Array(r)}var z=5261456,P=18416,H=i.TOTAL_MEMORY||16777216;function S(r){for(;r.length>0;){var e=r.shift();if(\\\\\\\"function\\\\\\\"!=typeof e){var t=e.func;\\\\\\\"number\\\\\\\"==typeof t?void 0===e.arg?i.dynCall_v(t):i.dynCall_vi(t,e.arg):t(void 0===e.arg?null:e.arg)}else e()}}(U=i.wasmMemory?i.wasmMemory:new W.Memory({initial:H/C}))&&(J=U.buffer),H=J.byteLength,O(J),X[P>>2]=z;var x=[],L=[],K=[],q=[],$=!1;function rr(){if(i.preRun)for(\\\\\\\"function\\\\\\\"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)fr(i.preRun.shift());S(x)}function er(){$=!0,S(L)}function ir(){S(K)}function tr(){if(i.postRun)for(\\\\\\\"function\\\\\\\"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)ar(i.postRun.shift());S(q)}function fr(r){x.unshift(r)}function nr(r){K.unshift(r)}function ar(r){q.unshift(r)}Math.abs,Math.ceil,Math.floor,Math.min;var or=0,Ar=null,br=null;function ur(r){or++,i.monitorRunDependencies&&i.monitorRunDependencies(or)}function cr(r){if(or--,i.monitorRunDependencies&&i.monitorRunDependencies(or),0==or&&(null!==Ar&&(clearInterval(Ar),Ar=null),br)){var e=br;br=null,e()}}function _r(r){throw i.onAbort&&i.onAbort(r),R(r+=\\\\\\\"\\\\\\\"),h(r),D=!0,r=\\\\\\\"abort(\\\\\\\"+r+\\\\\\\"). Build with -s ASSERTIONS=1 for more info.\\\\\\\",new W.RuntimeError(r)}i.preloadedImages={},i.preloadedAudios={};var kr=\\\\\\\"data:application/octet-stream;base64,\\\\\\\";function sr(r){return String.prototype.startsWith?r.startsWith(kr):0===r.indexOf(kr)}var lr=\\\\\\\"draco_decoder.wasm\\\\\\\";function pr(){try{if(N)return new Uint8Array(N);var r=Xr(lr);if(r)return r;if(p)return p(lr);throw\\\\\\\"both async and sync fetching of the wasm failed\\\\\\\"}catch(r){_r(r)}}function yr(){return N||!u&&!c||\\\\\\\"function\\\\\\\"!=typeof fetch?new Promise((function(r,e){r(pr())})):fetch(lr,{credentials:\\\\\\\"same-origin\\\\\\\"}).then((function(r){if(!r.ok)throw\\\\\\\"failed to load wasm binary file at '\\\\\\\"+lr+\\\\\\\"'\\\\\\\";return r.arrayBuffer()})).catch((function(){return pr()}))}function dr(){var r={env:Cr,wasi_unstable:Cr};function e(r,e){var t=r.exports;i.asm=t,cr()}function t(r){e(r.instance)}function f(e){return yr().then((function(e){return W.instantiate(e,r)})).then(e,(function(r){h(\\\\\\\"failed to asynchronously prepare wasm: \\\\\\\"+r),_r(r)}))}if(ur(),i.instantiateWasm)try{return i.instantiateWasm(r,e)}catch(r){return h(\\\\\\\"Module.instantiateWasm callback failed with error: \\\\\\\"+r),!1}return function(){if(N||\\\\\\\"function\\\\\\\"!=typeof W.instantiateStreaming||sr(lr)||\\\\\\\"function\\\\\\\"!=typeof fetch)return f(t);fetch(lr,{credentials:\\\\\\\"same-origin\\\\\\\"}).then((function(e){return W.instantiateStreaming(e,r).then(t,(function(r){h(\\\\\\\"wasm streaming compile failed: \\\\\\\"+r),h(\\\\\\\"falling back to ArrayBuffer instantiation\\\\\\\"),f(t)}))}))}(),{}}function mr(r){return Gt(r)}sr(lr)||(lr=v(lr)),L.push({func:function(){zr()}});var vr={};function Rr(r,e,i){throw vr[r]={ptr:r,adjusted:[r],type:e,destructor:i,refcount:0,caught:!1,rethrown:!1},\\\\\\\"uncaught_exception\\\\\\\"in Tt?Tt.uncaught_exceptions++:Tt.uncaught_exceptions=1,r}function hr(){_r()}function Nr(){return g.length}function Vr(){return 18416}function Tr(r,e,i){w.set(w.subarray(e,e+i),r)}function Gr(r){try{return U.grow(r-J.byteLength+65535>>16),O(U.buffer),1}catch(r){}}function Ur(r){var e=Nr(),i=2147418112;if(r>i)return!1;for(var t=Math.max(e,16777216);t<r;)t=t<=536870912?M(2*t,65536):Math.min(M((3*t+2147483648)/4,65536),i);return!!Gr(t)}var Wr={};function Zr(){if(!Zr.strings){var r={USER:\\\\\\\"web_user\\\\\\\",LOGNAME:\\\\\\\"web_user\\\\\\\",PATH:\\\\\\\"/\\\\\\\",PWD:\\\\\\\"/\\\\\\\",HOME:\\\\\\\"/home/web_user\\\\\\\",LANG:(\\\\\\\"object\\\\\\\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\\\\\\\"C\\\\\\\").replace(\\\\\\\"-\\\\\\\",\\\\\\\"_\\\\\\\")+\\\\\\\".UTF-8\\\\\\\",_:b};for(var e in Wr)r[e]=Wr[e];var i=[];for(var e in r)i.push(e+\\\\\\\"=\\\\\\\"+r[e]);Zr.strings=i}return Zr.strings}function Dr(r,e){var i=Zr(),t=0;return i.forEach((function(i,f){var n=e+t;X[r+4*f>>2]=n,j(i,n),t+=i.length+1})),0}function Fr(r,e){var i=Zr();X[r>>2]=i.length;var t=0;return i.forEach((function(r){t+=r.length+1})),X[e>>2]=t,0}var Ir={buffers:[null,[],[]],printChar:function(r,e){var i=Ir.buffers[r];0===e||10===e?((1===r?R:h)(E(i,0)),i.length=0):i.push(e)},varargs:0,get:function(r){return Ir.varargs+=4,X[Ir.varargs-4>>2]},getStr:function(){return Y(Ir.get())},get64:function(){var r=Ir.get();return Ir.get(),r},getZero:function(){Ir.get()}};function Er(r){try{return 0}catch(r){return\\\\\\\"undefined\\\\\\\"!=typeof FS&&r instanceof FS.ErrnoError||_r(r),r.errno}}function Yr(r,e,i,t,f){try{return 0}catch(r){return\\\\\\\"undefined\\\\\\\"!=typeof FS&&r instanceof FS.ErrnoError||_r(r),r.errno}}function Br(r,e,i,t){try{for(var f=0,n=0;n<i;n++){for(var a=X[e+8*n>>2],o=X[e+(8*n+4)>>2],A=0;A<o;A++)Ir.printChar(r,w[a+A]);f+=o}return X[t>>2]=f,0}catch(r){return\\\\\\\"undefined\\\\\\\"!=typeof FS&&r instanceof FS.ErrnoError||_r(r),r.errno}}var Qr=!1;function jr(r,e,i){var t=i>0?i:Q(r)+1,f=new Array(t),n=B(r,f,0,f.length);return e&&(f.length=n),f}function Jr(r){for(var e=[],i=0;i<r.length;i++){var t=r[i];t>255&&(Qr&&F(!1,\\\\\\\"Character code \\\\\\\"+t+\\\\\\\" (\\\\\\\"+String.fromCharCode(t)+\\\\\\\")  at offset \\\\\\\"+i+\\\\\\\" not in 0x00-0xFF.\\\\\\\"),t&=255),e.push(String.fromCharCode(t))}return e.join(\\\\\\\"\\\\\\\")}var gr=\\\\\\\"function\\\\\\\"==typeof atob?atob:function(r){var e,i,t,f,n,a,o=\\\\\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\\\\\\",A=\\\\\\\"\\\\\\\",b=0;r=r.replace(/[^A-Za-z0-9\\\\+\\\\/\\\\=]/g,\\\\\\\"\\\\\\\");do{e=o.indexOf(r.charAt(b++))<<2|(f=o.indexOf(r.charAt(b++)))>>4,i=(15&f)<<4|(n=o.indexOf(r.charAt(b++)))>>2,t=(3&n)<<6|(a=o.indexOf(r.charAt(b++))),A+=String.fromCharCode(e),64!==n&&(A+=String.fromCharCode(i)),64!==a&&(A+=String.fromCharCode(t))}while(b<r.length);return A};function wr(r){if(\\\\\\\"boolean\\\\\\\"==typeof _&&_){var e;try{e=Buffer.from(r,\\\\\\\"base64\\\\\\\")}catch(i){e=new Buffer(r,\\\\\\\"base64\\\\\\\")}return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}try{for(var i=gr(r),t=new Uint8Array(i.length),f=0;f<i.length;++f)t[f]=i.charCodeAt(f);return t}catch(r){throw new Error(\\\\\\\"Converting base64 string to bytes failed.\\\\\\\")}}function Xr(r){if(sr(r))return wr(r.slice(kr.length))}var Cr={__cxa_allocate_exception:mr,__cxa_throw:Rr,abort:hr,emscripten_get_sbrk_ptr:Vr,emscripten_memcpy_big:Tr,emscripten_resize_heap:Ur,environ_get:Dr,environ_sizes_get:Fr,fd_close:Er,fd_seek:Yr,fd_write:Br,getTempRet0:G,memory:U,setTempRet0:T,table:Z},Mr=dr();i.asm=Mr;var Or,zr=i.___wasm_call_ctors=function(){return i.asm.__wasm_call_ctors.apply(null,arguments)},Pr=i._emscripten_bind_Status_code_0=function(){return i.asm.emscripten_bind_Status_code_0.apply(null,arguments)},Hr=i._emscripten_bind_Status_ok_0=function(){return i.asm.emscripten_bind_Status_ok_0.apply(null,arguments)},Sr=i._emscripten_bind_Status_error_msg_0=function(){return i.asm.emscripten_bind_Status_error_msg_0.apply(null,arguments)},xr=i._emscripten_bind_Status___destroy___0=function(){return i.asm.emscripten_bind_Status___destroy___0.apply(null,arguments)},Lr=i._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=function(){return i.asm.emscripten_bind_DracoUInt16Array_DracoUInt16Array_0.apply(null,arguments)},Kr=i._emscripten_bind_DracoUInt16Array_GetValue_1=function(){return i.asm.emscripten_bind_DracoUInt16Array_GetValue_1.apply(null,arguments)},qr=i._emscripten_bind_DracoUInt16Array_size_0=function(){return i.asm.emscripten_bind_DracoUInt16Array_size_0.apply(null,arguments)},$r=i._emscripten_bind_DracoUInt16Array___destroy___0=function(){return i.asm.emscripten_bind_DracoUInt16Array___destroy___0.apply(null,arguments)},re=i._emscripten_bind_PointCloud_PointCloud_0=function(){return i.asm.emscripten_bind_PointCloud_PointCloud_0.apply(null,arguments)},ee=i._emscripten_bind_PointCloud_num_attributes_0=function(){return i.asm.emscripten_bind_PointCloud_num_attributes_0.apply(null,arguments)},ie=i._emscripten_bind_PointCloud_num_points_0=function(){return i.asm.emscripten_bind_PointCloud_num_points_0.apply(null,arguments)},te=i._emscripten_bind_PointCloud___destroy___0=function(){return i.asm.emscripten_bind_PointCloud___destroy___0.apply(null,arguments)},fe=i._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=function(){return i.asm.emscripten_bind_DracoUInt8Array_DracoUInt8Array_0.apply(null,arguments)},ne=i._emscripten_bind_DracoUInt8Array_GetValue_1=function(){return i.asm.emscripten_bind_DracoUInt8Array_GetValue_1.apply(null,arguments)},ae=i._emscripten_bind_DracoUInt8Array_size_0=function(){return i.asm.emscripten_bind_DracoUInt8Array_size_0.apply(null,arguments)},oe=i._emscripten_bind_DracoUInt8Array___destroy___0=function(){return i.asm.emscripten_bind_DracoUInt8Array___destroy___0.apply(null,arguments)},Ae=i._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=function(){return i.asm.emscripten_bind_DracoUInt32Array_DracoUInt32Array_0.apply(null,arguments)},be=i._emscripten_bind_DracoUInt32Array_GetValue_1=function(){return i.asm.emscripten_bind_DracoUInt32Array_GetValue_1.apply(null,arguments)},ue=i._emscripten_bind_DracoUInt32Array_size_0=function(){return i.asm.emscripten_bind_DracoUInt32Array_size_0.apply(null,arguments)},ce=i._emscripten_bind_DracoUInt32Array___destroy___0=function(){return i.asm.emscripten_bind_DracoUInt32Array___destroy___0.apply(null,arguments)},_e=i._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=function(){return i.asm.emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0.apply(null,arguments)},ke=i._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=function(){return i.asm.emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1.apply(null,arguments)},se=i._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=function(){return i.asm.emscripten_bind_AttributeOctahedronTransform_quantization_bits_0.apply(null,arguments)},le=i._emscripten_bind_AttributeOctahedronTransform___destroy___0=function(){return i.asm.emscripten_bind_AttributeOctahedronTransform___destroy___0.apply(null,arguments)},pe=i._emscripten_bind_PointAttribute_PointAttribute_0=function(){return i.asm.emscripten_bind_PointAttribute_PointAttribute_0.apply(null,arguments)},ye=i._emscripten_bind_PointAttribute_size_0=function(){return i.asm.emscripten_bind_PointAttribute_size_0.apply(null,arguments)},de=i._emscripten_bind_PointAttribute_GetAttributeTransformData_0=function(){return i.asm.emscripten_bind_PointAttribute_GetAttributeTransformData_0.apply(null,arguments)},me=i._emscripten_bind_PointAttribute_attribute_type_0=function(){return i.asm.emscripten_bind_PointAttribute_attribute_type_0.apply(null,arguments)},ve=i._emscripten_bind_PointAttribute_data_type_0=function(){return i.asm.emscripten_bind_PointAttribute_data_type_0.apply(null,arguments)},Re=i._emscripten_bind_PointAttribute_num_components_0=function(){return i.asm.emscripten_bind_PointAttribute_num_components_0.apply(null,arguments)},he=i._emscripten_bind_PointAttribute_normalized_0=function(){return i.asm.emscripten_bind_PointAttribute_normalized_0.apply(null,arguments)},Ne=i._emscripten_bind_PointAttribute_byte_stride_0=function(){return i.asm.emscripten_bind_PointAttribute_byte_stride_0.apply(null,arguments)},Ve=i._emscripten_bind_PointAttribute_byte_offset_0=function(){return i.asm.emscripten_bind_PointAttribute_byte_offset_0.apply(null,arguments)},Te=i._emscripten_bind_PointAttribute_unique_id_0=function(){return i.asm.emscripten_bind_PointAttribute_unique_id_0.apply(null,arguments)},Ge=i._emscripten_bind_PointAttribute___destroy___0=function(){return i.asm.emscripten_bind_PointAttribute___destroy___0.apply(null,arguments)},Ue=i._emscripten_bind_AttributeTransformData_AttributeTransformData_0=function(){return i.asm.emscripten_bind_AttributeTransformData_AttributeTransformData_0.apply(null,arguments)},We=i._emscripten_bind_AttributeTransformData_transform_type_0=function(){return i.asm.emscripten_bind_AttributeTransformData_transform_type_0.apply(null,arguments)},Ze=i._emscripten_bind_AttributeTransformData___destroy___0=function(){return i.asm.emscripten_bind_AttributeTransformData___destroy___0.apply(null,arguments)},De=i._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=function(){return i.asm.emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0.apply(null,arguments)},Fe=i._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=function(){return i.asm.emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1.apply(null,arguments)},Ie=i._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=function(){return i.asm.emscripten_bind_AttributeQuantizationTransform_quantization_bits_0.apply(null,arguments)},Ee=i._emscripten_bind_AttributeQuantizationTransform_min_value_1=function(){return i.asm.emscripten_bind_AttributeQuantizationTransform_min_value_1.apply(null,arguments)},Ye=i._emscripten_bind_AttributeQuantizationTransform_range_0=function(){return i.asm.emscripten_bind_AttributeQuantizationTransform_range_0.apply(null,arguments)},Be=i._emscripten_bind_AttributeQuantizationTransform___destroy___0=function(){return i.asm.emscripten_bind_AttributeQuantizationTransform___destroy___0.apply(null,arguments)},Qe=i._emscripten_bind_DracoInt8Array_DracoInt8Array_0=function(){return i.asm.emscripten_bind_DracoInt8Array_DracoInt8Array_0.apply(null,arguments)},je=i._emscripten_bind_DracoInt8Array_GetValue_1=function(){return i.asm.emscripten_bind_DracoInt8Array_GetValue_1.apply(null,arguments)},Je=i._emscripten_bind_DracoInt8Array_size_0=function(){return i.asm.emscripten_bind_DracoInt8Array_size_0.apply(null,arguments)},ge=i._emscripten_bind_DracoInt8Array___destroy___0=function(){return i.asm.emscripten_bind_DracoInt8Array___destroy___0.apply(null,arguments)},we=i._emscripten_bind_MetadataQuerier_MetadataQuerier_0=function(){return i.asm.emscripten_bind_MetadataQuerier_MetadataQuerier_0.apply(null,arguments)},Xe=i._emscripten_bind_MetadataQuerier_HasEntry_2=function(){return i.asm.emscripten_bind_MetadataQuerier_HasEntry_2.apply(null,arguments)},Ce=i._emscripten_bind_MetadataQuerier_GetIntEntry_2=function(){return i.asm.emscripten_bind_MetadataQuerier_GetIntEntry_2.apply(null,arguments)},Me=i._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=function(){return i.asm.emscripten_bind_MetadataQuerier_GetIntEntryArray_3.apply(null,arguments)},Oe=i._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=function(){return i.asm.emscripten_bind_MetadataQuerier_GetDoubleEntry_2.apply(null,arguments)},ze=i._emscripten_bind_MetadataQuerier_GetStringEntry_2=function(){return i.asm.emscripten_bind_MetadataQuerier_GetStringEntry_2.apply(null,arguments)},Pe=i._emscripten_bind_MetadataQuerier_NumEntries_1=function(){return i.asm.emscripten_bind_MetadataQuerier_NumEntries_1.apply(null,arguments)},He=i._emscripten_bind_MetadataQuerier_GetEntryName_2=function(){return i.asm.emscripten_bind_MetadataQuerier_GetEntryName_2.apply(null,arguments)},Se=i._emscripten_bind_MetadataQuerier___destroy___0=function(){return i.asm.emscripten_bind_MetadataQuerier___destroy___0.apply(null,arguments)},xe=i._emscripten_bind_DracoInt16Array_DracoInt16Array_0=function(){return i.asm.emscripten_bind_DracoInt16Array_DracoInt16Array_0.apply(null,arguments)},Le=i._emscripten_bind_DracoInt16Array_GetValue_1=function(){return i.asm.emscripten_bind_DracoInt16Array_GetValue_1.apply(null,arguments)},Ke=i._emscripten_bind_DracoInt16Array_size_0=function(){return i.asm.emscripten_bind_DracoInt16Array_size_0.apply(null,arguments)},qe=i._emscripten_bind_DracoInt16Array___destroy___0=function(){return i.asm.emscripten_bind_DracoInt16Array___destroy___0.apply(null,arguments)},$e=i._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=function(){return i.asm.emscripten_bind_DracoFloat32Array_DracoFloat32Array_0.apply(null,arguments)},ri=i._emscripten_bind_DracoFloat32Array_GetValue_1=function(){return i.asm.emscripten_bind_DracoFloat32Array_GetValue_1.apply(null,arguments)},ei=i._emscripten_bind_DracoFloat32Array_size_0=function(){return i.asm.emscripten_bind_DracoFloat32Array_size_0.apply(null,arguments)},ii=i._emscripten_bind_DracoFloat32Array___destroy___0=function(){return i.asm.emscripten_bind_DracoFloat32Array___destroy___0.apply(null,arguments)},ti=i._emscripten_bind_GeometryAttribute_GeometryAttribute_0=function(){return i.asm.emscripten_bind_GeometryAttribute_GeometryAttribute_0.apply(null,arguments)},fi=i._emscripten_bind_GeometryAttribute___destroy___0=function(){return i.asm.emscripten_bind_GeometryAttribute___destroy___0.apply(null,arguments)},ni=i._emscripten_bind_DecoderBuffer_DecoderBuffer_0=function(){return i.asm.emscripten_bind_DecoderBuffer_DecoderBuffer_0.apply(null,arguments)},ai=i._emscripten_bind_DecoderBuffer_Init_2=function(){return i.asm.emscripten_bind_DecoderBuffer_Init_2.apply(null,arguments)},oi=i._emscripten_bind_DecoderBuffer___destroy___0=function(){return i.asm.emscripten_bind_DecoderBuffer___destroy___0.apply(null,arguments)},Ai=i._emscripten_bind_Decoder_Decoder_0=function(){return i.asm.emscripten_bind_Decoder_Decoder_0.apply(null,arguments)},bi=i._emscripten_bind_Decoder_GetEncodedGeometryType_1=function(){return i.asm.emscripten_bind_Decoder_GetEncodedGeometryType_1.apply(null,arguments)},ui=i._emscripten_bind_Decoder_DecodeBufferToPointCloud_2=function(){return i.asm.emscripten_bind_Decoder_DecodeBufferToPointCloud_2.apply(null,arguments)},ci=i._emscripten_bind_Decoder_DecodeBufferToMesh_2=function(){return i.asm.emscripten_bind_Decoder_DecodeBufferToMesh_2.apply(null,arguments)},_i=i._emscripten_bind_Decoder_GetAttributeId_2=function(){return i.asm.emscripten_bind_Decoder_GetAttributeId_2.apply(null,arguments)},ki=i._emscripten_bind_Decoder_GetAttributeIdByName_2=function(){return i.asm.emscripten_bind_Decoder_GetAttributeIdByName_2.apply(null,arguments)},si=i._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3.apply(null,arguments)},li=i._emscripten_bind_Decoder_GetAttribute_2=function(){return i.asm.emscripten_bind_Decoder_GetAttribute_2.apply(null,arguments)},pi=i._emscripten_bind_Decoder_GetAttributeByUniqueId_2=function(){return i.asm.emscripten_bind_Decoder_GetAttributeByUniqueId_2.apply(null,arguments)},yi=i._emscripten_bind_Decoder_GetMetadata_1=function(){return i.asm.emscripten_bind_Decoder_GetMetadata_1.apply(null,arguments)},di=i._emscripten_bind_Decoder_GetAttributeMetadata_2=function(){return i.asm.emscripten_bind_Decoder_GetAttributeMetadata_2.apply(null,arguments)},mi=i._emscripten_bind_Decoder_GetFaceFromMesh_3=function(){return i.asm.emscripten_bind_Decoder_GetFaceFromMesh_3.apply(null,arguments)},vi=i._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=function(){return i.asm.emscripten_bind_Decoder_GetTriangleStripsFromMesh_2.apply(null,arguments)},Ri=i._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=function(){return i.asm.emscripten_bind_Decoder_GetTrianglesUInt16Array_3.apply(null,arguments)},hi=i._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=function(){return i.asm.emscripten_bind_Decoder_GetTrianglesUInt32Array_3.apply(null,arguments)},Ni=i._emscripten_bind_Decoder_GetAttributeFloat_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeFloat_3.apply(null,arguments)},Vi=i._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3.apply(null,arguments)},Ti=i._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeIntForAllPoints_3.apply(null,arguments)},Gi=i._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3.apply(null,arguments)},Ui=i._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3.apply(null,arguments)},Wi=i._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3.apply(null,arguments)},Zi=i._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3.apply(null,arguments)},Di=i._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3.apply(null,arguments)},Fi=i._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=function(){return i.asm.emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3.apply(null,arguments)},Ii=i._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=function(){return i.asm.emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5.apply(null,arguments)},Ei=i._emscripten_bind_Decoder_SkipAttributeTransform_1=function(){return i.asm.emscripten_bind_Decoder_SkipAttributeTransform_1.apply(null,arguments)},Yi=i._emscripten_bind_Decoder___destroy___0=function(){return i.asm.emscripten_bind_Decoder___destroy___0.apply(null,arguments)},Bi=i._emscripten_bind_Mesh_Mesh_0=function(){return i.asm.emscripten_bind_Mesh_Mesh_0.apply(null,arguments)},Qi=i._emscripten_bind_Mesh_num_faces_0=function(){return i.asm.emscripten_bind_Mesh_num_faces_0.apply(null,arguments)},ji=i._emscripten_bind_Mesh_num_attributes_0=function(){return i.asm.emscripten_bind_Mesh_num_attributes_0.apply(null,arguments)},Ji=i._emscripten_bind_Mesh_num_points_0=function(){return i.asm.emscripten_bind_Mesh_num_points_0.apply(null,arguments)},gi=i._emscripten_bind_Mesh___destroy___0=function(){return i.asm.emscripten_bind_Mesh___destroy___0.apply(null,arguments)},wi=i._emscripten_bind_VoidPtr___destroy___0=function(){return i.asm.emscripten_bind_VoidPtr___destroy___0.apply(null,arguments)},Xi=i._emscripten_bind_DracoInt32Array_DracoInt32Array_0=function(){return i.asm.emscripten_bind_DracoInt32Array_DracoInt32Array_0.apply(null,arguments)},Ci=i._emscripten_bind_DracoInt32Array_GetValue_1=function(){return i.asm.emscripten_bind_DracoInt32Array_GetValue_1.apply(null,arguments)},Mi=i._emscripten_bind_DracoInt32Array_size_0=function(){return i.asm.emscripten_bind_DracoInt32Array_size_0.apply(null,arguments)},Oi=i._emscripten_bind_DracoInt32Array___destroy___0=function(){return i.asm.emscripten_bind_DracoInt32Array___destroy___0.apply(null,arguments)},zi=i._emscripten_bind_Metadata_Metadata_0=function(){return i.asm.emscripten_bind_Metadata_Metadata_0.apply(null,arguments)},Pi=i._emscripten_bind_Metadata___destroy___0=function(){return i.asm.emscripten_bind_Metadata___destroy___0.apply(null,arguments)},Hi=i._emscripten_enum_draco_StatusCode_OK=function(){return i.asm.emscripten_enum_draco_StatusCode_OK.apply(null,arguments)},Si=i._emscripten_enum_draco_StatusCode_DRACO_ERROR=function(){return i.asm.emscripten_enum_draco_StatusCode_DRACO_ERROR.apply(null,arguments)},xi=i._emscripten_enum_draco_StatusCode_IO_ERROR=function(){return i.asm.emscripten_enum_draco_StatusCode_IO_ERROR.apply(null,arguments)},Li=i._emscripten_enum_draco_StatusCode_INVALID_PARAMETER=function(){return i.asm.emscripten_enum_draco_StatusCode_INVALID_PARAMETER.apply(null,arguments)},Ki=i._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=function(){return i.asm.emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION.apply(null,arguments)},qi=i._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=function(){return i.asm.emscripten_enum_draco_StatusCode_UNKNOWN_VERSION.apply(null,arguments)},$i=i._emscripten_enum_draco_DataType_DT_INVALID=function(){return i.asm.emscripten_enum_draco_DataType_DT_INVALID.apply(null,arguments)},rt=i._emscripten_enum_draco_DataType_DT_INT8=function(){return i.asm.emscripten_enum_draco_DataType_DT_INT8.apply(null,arguments)},et=i._emscripten_enum_draco_DataType_DT_UINT8=function(){return i.asm.emscripten_enum_draco_DataType_DT_UINT8.apply(null,arguments)},it=i._emscripten_enum_draco_DataType_DT_INT16=function(){return i.asm.emscripten_enum_draco_DataType_DT_INT16.apply(null,arguments)},tt=i._emscripten_enum_draco_DataType_DT_UINT16=function(){return i.asm.emscripten_enum_draco_DataType_DT_UINT16.apply(null,arguments)},ft=i._emscripten_enum_draco_DataType_DT_INT32=function(){return i.asm.emscripten_enum_draco_DataType_DT_INT32.apply(null,arguments)},nt=i._emscripten_enum_draco_DataType_DT_UINT32=function(){return i.asm.emscripten_enum_draco_DataType_DT_UINT32.apply(null,arguments)},at=i._emscripten_enum_draco_DataType_DT_INT64=function(){return i.asm.emscripten_enum_draco_DataType_DT_INT64.apply(null,arguments)},ot=i._emscripten_enum_draco_DataType_DT_UINT64=function(){return i.asm.emscripten_enum_draco_DataType_DT_UINT64.apply(null,arguments)},At=i._emscripten_enum_draco_DataType_DT_FLOAT32=function(){return i.asm.emscripten_enum_draco_DataType_DT_FLOAT32.apply(null,arguments)},bt=i._emscripten_enum_draco_DataType_DT_FLOAT64=function(){return i.asm.emscripten_enum_draco_DataType_DT_FLOAT64.apply(null,arguments)},ut=i._emscripten_enum_draco_DataType_DT_BOOL=function(){return i.asm.emscripten_enum_draco_DataType_DT_BOOL.apply(null,arguments)},ct=i._emscripten_enum_draco_DataType_DT_TYPES_COUNT=function(){return i.asm.emscripten_enum_draco_DataType_DT_TYPES_COUNT.apply(null,arguments)},_t=i._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=function(){return i.asm.emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE.apply(null,arguments)},kt=i._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=function(){return i.asm.emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD.apply(null,arguments)},st=i._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=function(){return i.asm.emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH.apply(null,arguments)},lt=i._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM=function(){return i.asm.emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM.apply(null,arguments)},pt=i._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=function(){return i.asm.emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM.apply(null,arguments)},yt=i._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=function(){return i.asm.emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM.apply(null,arguments)},dt=i._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=function(){return i.asm.emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM.apply(null,arguments)},mt=i._emscripten_enum_draco_GeometryAttribute_Type_INVALID=function(){return i.asm.emscripten_enum_draco_GeometryAttribute_Type_INVALID.apply(null,arguments)},vt=i._emscripten_enum_draco_GeometryAttribute_Type_POSITION=function(){return i.asm.emscripten_enum_draco_GeometryAttribute_Type_POSITION.apply(null,arguments)},Rt=i._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=function(){return i.asm.emscripten_enum_draco_GeometryAttribute_Type_NORMAL.apply(null,arguments)},ht=i._emscripten_enum_draco_GeometryAttribute_Type_COLOR=function(){return i.asm.emscripten_enum_draco_GeometryAttribute_Type_COLOR.apply(null,arguments)},Nt=i._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=function(){return i.asm.emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD.apply(null,arguments)},Vt=i._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=function(){return i.asm.emscripten_enum_draco_GeometryAttribute_Type_GENERIC.apply(null,arguments)},Tt=(i._setThrew=function(){return i.asm.setThrew.apply(null,arguments)},i.__ZSt18uncaught_exceptionv=function(){return i.asm._ZSt18uncaught_exceptionv.apply(null,arguments)}),Gt=(i._free=function(){return i.asm.free.apply(null,arguments)},i._malloc=function(){return i.asm.malloc.apply(null,arguments)}),Ut=(i.stackSave=function(){return i.asm.stackSave.apply(null,arguments)},i.stackAlloc=function(){return i.asm.stackAlloc.apply(null,arguments)},i.stackRestore=function(){return i.asm.stackRestore.apply(null,arguments)},i.__growWasmMemory=function(){return i.asm.__growWasmMemory.apply(null,arguments)});function Wt(r){this.name=\\\\\\\"ExitStatus\\\\\\\",this.message=\\\\\\\"Program terminated with exit(\\\\\\\"+r+\\\\\\\")\\\\\\\",this.status=r}function Zt(r){function e(){Or||(Or=!0,D||(er(),ir(),i.onRuntimeInitialized&&i.onRuntimeInitialized(),tr()))}r=r||A,or>0||(rr(),or>0||(i.setStatus?(i.setStatus(\\\\\\\"Running...\\\\\\\"),setTimeout((function(){setTimeout((function(){i.setStatus(\\\\\\\"\\\\\\\")}),1),e()}),1)):e()))}if(i.dynCall_ii=function(){return i.asm.dynCall_ii.apply(null,arguments)},i.dynCall_vi=function(){return i.asm.dynCall_vi.apply(null,arguments)},i.dynCall_iii=function(){return i.asm.dynCall_iii.apply(null,arguments)},i.dynCall_vii=function(){return i.asm.dynCall_vii.apply(null,arguments)},i.dynCall_iiii=function(){return i.asm.dynCall_iiii.apply(null,arguments)},i.dynCall_v=function(){return i.asm.dynCall_v.apply(null,arguments)},i.dynCall_viii=function(){return i.asm.dynCall_viii.apply(null,arguments)},i.dynCall_viiii=function(){return i.asm.dynCall_viiii.apply(null,arguments)},i.dynCall_iiiiiii=function(){return i.asm.dynCall_iiiiiii.apply(null,arguments)},i.dynCall_iidiiii=function(){return i.asm.dynCall_iidiiii.apply(null,arguments)},i.dynCall_jiji=function(){return i.asm.dynCall_jiji.apply(null,arguments)},i.dynCall_viiiiii=function(){return i.asm.dynCall_viiiiii.apply(null,arguments)},i.dynCall_viiiii=function(){return i.asm.dynCall_viiiii.apply(null,arguments)},i.asm=Mr,i.then=function(r){if(Or)r(i);else{var e=i.onRuntimeInitialized;i.onRuntimeInitialized=function(){e&&e(),r(i)}}return i},br=function r(){Or||Zt(),Or||(br=r)},i.run=Zt,i.preInit)for(\\\\\\\"function\\\\\\\"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();function Dt(){}function Ft(r){return(r||Dt).__cache__}function It(r,e){var i=Ft(e),t=i[r];return t||((t=Object.create((e||Dt).prototype)).ptr=r,i[r]=t)}function Et(r,e){return It(r.ptr,e)}function Yt(r){if(!r.__destroy__)throw\\\\\\\"Error: Cannot destroy object. (Did you create it yourself?)\\\\\\\";r.__destroy__(),delete Ft(r.__class__)[r.ptr]}function Bt(r,e){return r.ptr===e.ptr}function Qt(r){return r.ptr}function jt(r){return r.__class__}Zt(),Dt.prototype=Object.create(Dt.prototype),Dt.prototype.constructor=Dt,Dt.prototype.__class__=Dt,Dt.__cache__={},i.WrapperObject=Dt,i.getCache=Ft,i.wrapPointer=It,i.castObject=Et,i.NULL=It(0),i.destroy=Yt,i.compare=Bt,i.getPointer=Qt,i.getClass=jt;var Jt={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(Jt.needed){for(var r=0;r<Jt.temps.length;r++)i._free(Jt.temps[r]);Jt.temps.length=0,i._free(Jt.buffer),Jt.buffer=0,Jt.size+=Jt.needed,Jt.needed=0}Jt.buffer||(Jt.size+=128,Jt.buffer=i._malloc(Jt.size),F(Jt.buffer)),Jt.pos=0},alloc:function(r,e){F(Jt.buffer);var t,f=e.BYTES_PER_ELEMENT,n=r.length*f;return n=n+7&-8,Jt.pos+n>=Jt.size?(F(n>0),Jt.needed+=n,t=i._malloc(n),Jt.temps.push(t)):(t=Jt.buffer+Jt.pos,Jt.pos+=n),t},copy:function(r,e,i){var t=i;switch(e.BYTES_PER_ELEMENT){case 2:t>>=1;break;case 4:t>>=2;break;case 8:t>>=3}for(var f=0;f<r.length;f++)e[t+f]=r[f]}};function gt(r){if(\\\\\\\"string\\\\\\\"==typeof r){var e=jr(r),i=Jt.alloc(e,g);return Jt.copy(e,g,i),i}return r}function wt(r){if(\\\\\\\"object\\\\\\\"==typeof r){var e=Jt.alloc(r,g);return Jt.copy(r,g,e),e}return r}function Xt(){throw\\\\\\\"cannot construct a Status, no constructor in IDL\\\\\\\"}function Ct(){this.ptr=Lr(),Ft(Ct)[this.ptr]=this}function Mt(){this.ptr=re(),Ft(Mt)[this.ptr]=this}function Ot(){this.ptr=fe(),Ft(Ot)[this.ptr]=this}function zt(){this.ptr=Ae(),Ft(zt)[this.ptr]=this}function Pt(){this.ptr=_e(),Ft(Pt)[this.ptr]=this}function Ht(){this.ptr=pe(),Ft(Ht)[this.ptr]=this}function St(){this.ptr=Ue(),Ft(St)[this.ptr]=this}function xt(){this.ptr=De(),Ft(xt)[this.ptr]=this}function Lt(){this.ptr=Qe(),Ft(Lt)[this.ptr]=this}function Kt(){this.ptr=we(),Ft(Kt)[this.ptr]=this}function qt(){this.ptr=xe(),Ft(qt)[this.ptr]=this}function $t(){this.ptr=$e(),Ft($t)[this.ptr]=this}function rf(){this.ptr=ti(),Ft(rf)[this.ptr]=this}function ef(){this.ptr=ni(),Ft(ef)[this.ptr]=this}function tf(){this.ptr=Ai(),Ft(tf)[this.ptr]=this}function ff(){this.ptr=Bi(),Ft(ff)[this.ptr]=this}function nf(){throw\\\\\\\"cannot construct a VoidPtr, no constructor in IDL\\\\\\\"}function af(){this.ptr=Xi(),Ft(af)[this.ptr]=this}function of(){this.ptr=zi(),Ft(of)[this.ptr]=this}return Xt.prototype=Object.create(Dt.prototype),Xt.prototype.constructor=Xt,Xt.prototype.__class__=Xt,Xt.__cache__={},i.Status=Xt,Xt.prototype.code=Xt.prototype.code=function(){var r=this.ptr;return Pr(r)},Xt.prototype.ok=Xt.prototype.ok=function(){var r=this.ptr;return!!Hr(r)},Xt.prototype.error_msg=Xt.prototype.error_msg=function(){var r=this.ptr;return Y(Sr(r))},Xt.prototype.__destroy__=Xt.prototype.__destroy__=function(){var r=this.ptr;xr(r)},Ct.prototype=Object.create(Dt.prototype),Ct.prototype.constructor=Ct,Ct.prototype.__class__=Ct,Ct.__cache__={},i.DracoUInt16Array=Ct,Ct.prototype.GetValue=Ct.prototype.GetValue=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),Kr(e,r)},Ct.prototype.size=Ct.prototype.size=function(){var r=this.ptr;return qr(r)},Ct.prototype.__destroy__=Ct.prototype.__destroy__=function(){var r=this.ptr;$r(r)},Mt.prototype=Object.create(Dt.prototype),Mt.prototype.constructor=Mt,Mt.prototype.__class__=Mt,Mt.__cache__={},i.PointCloud=Mt,Mt.prototype.num_attributes=Mt.prototype.num_attributes=function(){var r=this.ptr;return ee(r)},Mt.prototype.num_points=Mt.prototype.num_points=function(){var r=this.ptr;return ie(r)},Mt.prototype.__destroy__=Mt.prototype.__destroy__=function(){var r=this.ptr;te(r)},Ot.prototype=Object.create(Dt.prototype),Ot.prototype.constructor=Ot,Ot.prototype.__class__=Ot,Ot.__cache__={},i.DracoUInt8Array=Ot,Ot.prototype.GetValue=Ot.prototype.GetValue=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),ne(e,r)},Ot.prototype.size=Ot.prototype.size=function(){var r=this.ptr;return ae(r)},Ot.prototype.__destroy__=Ot.prototype.__destroy__=function(){var r=this.ptr;oe(r)},zt.prototype=Object.create(Dt.prototype),zt.prototype.constructor=zt,zt.prototype.__class__=zt,zt.__cache__={},i.DracoUInt32Array=zt,zt.prototype.GetValue=zt.prototype.GetValue=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),be(e,r)},zt.prototype.size=zt.prototype.size=function(){var r=this.ptr;return ue(r)},zt.prototype.__destroy__=zt.prototype.__destroy__=function(){var r=this.ptr;ce(r)},Pt.prototype=Object.create(Dt.prototype),Pt.prototype.constructor=Pt,Pt.prototype.__class__=Pt,Pt.__cache__={},i.AttributeOctahedronTransform=Pt,Pt.prototype.InitFromAttribute=Pt.prototype.InitFromAttribute=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),!!ke(e,r)},Pt.prototype.quantization_bits=Pt.prototype.quantization_bits=function(){var r=this.ptr;return se(r)},Pt.prototype.__destroy__=Pt.prototype.__destroy__=function(){var r=this.ptr;le(r)},Ht.prototype=Object.create(Dt.prototype),Ht.prototype.constructor=Ht,Ht.prototype.__class__=Ht,Ht.__cache__={},i.PointAttribute=Ht,Ht.prototype.size=Ht.prototype.size=function(){var r=this.ptr;return ye(r)},Ht.prototype.GetAttributeTransformData=Ht.prototype.GetAttributeTransformData=function(){var r=this.ptr;return It(de(r),St)},Ht.prototype.attribute_type=Ht.prototype.attribute_type=function(){var r=this.ptr;return me(r)},Ht.prototype.data_type=Ht.prototype.data_type=function(){var r=this.ptr;return ve(r)},Ht.prototype.num_components=Ht.prototype.num_components=function(){var r=this.ptr;return Re(r)},Ht.prototype.normalized=Ht.prototype.normalized=function(){var r=this.ptr;return!!he(r)},Ht.prototype.byte_stride=Ht.prototype.byte_stride=function(){var r=this.ptr;return Ne(r)},Ht.prototype.byte_offset=Ht.prototype.byte_offset=function(){var r=this.ptr;return Ve(r)},Ht.prototype.unique_id=Ht.prototype.unique_id=function(){var r=this.ptr;return Te(r)},Ht.prototype.__destroy__=Ht.prototype.__destroy__=function(){var r=this.ptr;Ge(r)},St.prototype=Object.create(Dt.prototype),St.prototype.constructor=St,St.prototype.__class__=St,St.__cache__={},i.AttributeTransformData=St,St.prototype.transform_type=St.prototype.transform_type=function(){var r=this.ptr;return We(r)},St.prototype.__destroy__=St.prototype.__destroy__=function(){var r=this.ptr;Ze(r)},xt.prototype=Object.create(Dt.prototype),xt.prototype.constructor=xt,xt.prototype.__class__=xt,xt.__cache__={},i.AttributeQuantizationTransform=xt,xt.prototype.InitFromAttribute=xt.prototype.InitFromAttribute=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),!!Fe(e,r)},xt.prototype.quantization_bits=xt.prototype.quantization_bits=function(){var r=this.ptr;return Ie(r)},xt.prototype.min_value=xt.prototype.min_value=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),Ee(e,r)},xt.prototype.range=xt.prototype.range=function(){var r=this.ptr;return Ye(r)},xt.prototype.__destroy__=xt.prototype.__destroy__=function(){var r=this.ptr;Be(r)},Lt.prototype=Object.create(Dt.prototype),Lt.prototype.constructor=Lt,Lt.prototype.__class__=Lt,Lt.__cache__={},i.DracoInt8Array=Lt,Lt.prototype.GetValue=Lt.prototype.GetValue=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),je(e,r)},Lt.prototype.size=Lt.prototype.size=function(){var r=this.ptr;return Je(r)},Lt.prototype.__destroy__=Lt.prototype.__destroy__=function(){var r=this.ptr;ge(r)},Kt.prototype=Object.create(Dt.prototype),Kt.prototype.constructor=Kt,Kt.prototype.__class__=Kt,Kt.__cache__={},i.MetadataQuerier=Kt,Kt.prototype.HasEntry=Kt.prototype.HasEntry=function(r,e){var i=this.ptr;return Jt.prepare(),r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e=e&&\\\\\\\"object\\\\\\\"==typeof e?e.ptr:gt(e),!!Xe(i,r,e)},Kt.prototype.GetIntEntry=Kt.prototype.GetIntEntry=function(r,e){var i=this.ptr;return Jt.prepare(),r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e=e&&\\\\\\\"object\\\\\\\"==typeof e?e.ptr:gt(e),Ce(i,r,e)},Kt.prototype.GetIntEntryArray=Kt.prototype.GetIntEntryArray=function(r,e,i){var t=this.ptr;Jt.prepare(),r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e=e&&\\\\\\\"object\\\\\\\"==typeof e?e.ptr:gt(e),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),Me(t,r,e,i)},Kt.prototype.GetDoubleEntry=Kt.prototype.GetDoubleEntry=function(r,e){var i=this.ptr;return Jt.prepare(),r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e=e&&\\\\\\\"object\\\\\\\"==typeof e?e.ptr:gt(e),Oe(i,r,e)},Kt.prototype.GetStringEntry=Kt.prototype.GetStringEntry=function(r,e){var i=this.ptr;return Jt.prepare(),r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e=e&&\\\\\\\"object\\\\\\\"==typeof e?e.ptr:gt(e),Y(ze(i,r,e))},Kt.prototype.NumEntries=Kt.prototype.NumEntries=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),Pe(e,r)},Kt.prototype.GetEntryName=Kt.prototype.GetEntryName=function(r,e){var i=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),Y(He(i,r,e))},Kt.prototype.__destroy__=Kt.prototype.__destroy__=function(){var r=this.ptr;Se(r)},qt.prototype=Object.create(Dt.prototype),qt.prototype.constructor=qt,qt.prototype.__class__=qt,qt.__cache__={},i.DracoInt16Array=qt,qt.prototype.GetValue=qt.prototype.GetValue=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),Le(e,r)},qt.prototype.size=qt.prototype.size=function(){var r=this.ptr;return Ke(r)},qt.prototype.__destroy__=qt.prototype.__destroy__=function(){var r=this.ptr;qe(r)},$t.prototype=Object.create(Dt.prototype),$t.prototype.constructor=$t,$t.prototype.__class__=$t,$t.__cache__={},i.DracoFloat32Array=$t,$t.prototype.GetValue=$t.prototype.GetValue=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),ri(e,r)},$t.prototype.size=$t.prototype.size=function(){var r=this.ptr;return ei(r)},$t.prototype.__destroy__=$t.prototype.__destroy__=function(){var r=this.ptr;ii(r)},rf.prototype=Object.create(Dt.prototype),rf.prototype.constructor=rf,rf.prototype.__class__=rf,rf.__cache__={},i.GeometryAttribute=rf,rf.prototype.__destroy__=rf.prototype.__destroy__=function(){var r=this.ptr;fi(r)},ef.prototype=Object.create(Dt.prototype),ef.prototype.constructor=ef,ef.prototype.__class__=ef,ef.__cache__={},i.DecoderBuffer=ef,ef.prototype.Init=ef.prototype.Init=function(r,e){var i=this.ptr;Jt.prepare(),\\\\\\\"object\\\\\\\"==typeof r&&(r=wt(r)),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),ai(i,r,e)},ef.prototype.__destroy__=ef.prototype.__destroy__=function(){var r=this.ptr;oi(r)},tf.prototype=Object.create(Dt.prototype),tf.prototype.constructor=tf,tf.prototype.__class__=tf,tf.__cache__={},i.Decoder=tf,tf.prototype.GetEncodedGeometryType=tf.prototype.GetEncodedGeometryType=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),bi(e,r)},tf.prototype.DecodeBufferToPointCloud=tf.prototype.DecodeBufferToPointCloud=function(r,e){var i=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),It(ui(i,r,e),Xt)},tf.prototype.DecodeBufferToMesh=tf.prototype.DecodeBufferToMesh=function(r,e){var i=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),It(ci(i,r,e),Xt)},tf.prototype.GetAttributeId=tf.prototype.GetAttributeId=function(r,e){var i=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),_i(i,r,e)},tf.prototype.GetAttributeIdByName=tf.prototype.GetAttributeIdByName=function(r,e){var i=this.ptr;return Jt.prepare(),r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e=e&&\\\\\\\"object\\\\\\\"==typeof e?e.ptr:gt(e),ki(i,r,e)},tf.prototype.GetAttributeIdByMetadataEntry=tf.prototype.GetAttributeIdByMetadataEntry=function(r,e,i){var t=this.ptr;return Jt.prepare(),r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e=e&&\\\\\\\"object\\\\\\\"==typeof e?e.ptr:gt(e),i=i&&\\\\\\\"object\\\\\\\"==typeof i?i.ptr:gt(i),si(t,r,e,i)},tf.prototype.GetAttribute=tf.prototype.GetAttribute=function(r,e){var i=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),It(li(i,r,e),Ht)},tf.prototype.GetAttributeByUniqueId=tf.prototype.GetAttributeByUniqueId=function(r,e){var i=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),It(pi(i,r,e),Ht)},tf.prototype.GetMetadata=tf.prototype.GetMetadata=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),It(yi(e,r),of)},tf.prototype.GetAttributeMetadata=tf.prototype.GetAttributeMetadata=function(r,e){var i=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),It(di(i,r,e),of)},tf.prototype.GetFaceFromMesh=tf.prototype.GetFaceFromMesh=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!mi(t,r,e,i)},tf.prototype.GetTriangleStripsFromMesh=tf.prototype.GetTriangleStripsFromMesh=function(r,e){var i=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),vi(i,r,e)},tf.prototype.GetTrianglesUInt16Array=tf.prototype.GetTrianglesUInt16Array=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Ri(t,r,e,i)},tf.prototype.GetTrianglesUInt32Array=tf.prototype.GetTrianglesUInt32Array=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!hi(t,r,e,i)},tf.prototype.GetAttributeFloat=tf.prototype.GetAttributeFloat=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Ni(t,r,e,i)},tf.prototype.GetAttributeFloatForAllPoints=tf.prototype.GetAttributeFloatForAllPoints=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Vi(t,r,e,i)},tf.prototype.GetAttributeIntForAllPoints=tf.prototype.GetAttributeIntForAllPoints=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Ti(t,r,e,i)},tf.prototype.GetAttributeInt8ForAllPoints=tf.prototype.GetAttributeInt8ForAllPoints=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Gi(t,r,e,i)},tf.prototype.GetAttributeUInt8ForAllPoints=tf.prototype.GetAttributeUInt8ForAllPoints=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Ui(t,r,e,i)},tf.prototype.GetAttributeInt16ForAllPoints=tf.prototype.GetAttributeInt16ForAllPoints=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Wi(t,r,e,i)},tf.prototype.GetAttributeUInt16ForAllPoints=tf.prototype.GetAttributeUInt16ForAllPoints=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Zi(t,r,e,i)},tf.prototype.GetAttributeInt32ForAllPoints=tf.prototype.GetAttributeInt32ForAllPoints=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Di(t,r,e,i)},tf.prototype.GetAttributeUInt32ForAllPoints=tf.prototype.GetAttributeUInt32ForAllPoints=function(r,e,i){var t=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),!!Fi(t,r,e,i)},tf.prototype.GetAttributeDataArrayForAllPoints=tf.prototype.GetAttributeDataArrayForAllPoints=function(r,e,i,t,f){var n=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),e&&\\\\\\\"object\\\\\\\"==typeof e&&(e=e.ptr),i&&\\\\\\\"object\\\\\\\"==typeof i&&(i=i.ptr),t&&\\\\\\\"object\\\\\\\"==typeof t&&(t=t.ptr),f&&\\\\\\\"object\\\\\\\"==typeof f&&(f=f.ptr),!!Ii(n,r,e,i,t,f)},tf.prototype.SkipAttributeTransform=tf.prototype.SkipAttributeTransform=function(r){var e=this.ptr;r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),Ei(e,r)},tf.prototype.__destroy__=tf.prototype.__destroy__=function(){var r=this.ptr;Yi(r)},ff.prototype=Object.create(Dt.prototype),ff.prototype.constructor=ff,ff.prototype.__class__=ff,ff.__cache__={},i.Mesh=ff,ff.prototype.num_faces=ff.prototype.num_faces=function(){var r=this.ptr;return Qi(r)},ff.prototype.num_attributes=ff.prototype.num_attributes=function(){var r=this.ptr;return ji(r)},ff.prototype.num_points=ff.prototype.num_points=function(){var r=this.ptr;return Ji(r)},ff.prototype.__destroy__=ff.prototype.__destroy__=function(){var r=this.ptr;gi(r)},nf.prototype=Object.create(Dt.prototype),nf.prototype.constructor=nf,nf.prototype.__class__=nf,nf.__cache__={},i.VoidPtr=nf,nf.prototype.__destroy__=nf.prototype.__destroy__=function(){var r=this.ptr;wi(r)},af.prototype=Object.create(Dt.prototype),af.prototype.constructor=af,af.prototype.__class__=af,af.__cache__={},i.DracoInt32Array=af,af.prototype.GetValue=af.prototype.GetValue=function(r){var e=this.ptr;return r&&\\\\\\\"object\\\\\\\"==typeof r&&(r=r.ptr),Ci(e,r)},af.prototype.size=af.prototype.size=function(){var r=this.ptr;return Mi(r)},af.prototype.__destroy__=af.prototype.__destroy__=function(){var r=this.ptr;Oi(r)},of.prototype=Object.create(Dt.prototype),of.prototype.constructor=of,of.prototype.__class__=of,of.__cache__={},i.Metadata=of,of.prototype.__destroy__=of.prototype.__destroy__=function(){var r=this.ptr;Pi(r)},function(){function r(){i.OK=Hi(),i.DRACO_ERROR=Si(),i.IO_ERROR=xi(),i.INVALID_PARAMETER=Li(),i.UNSUPPORTED_VERSION=Ki(),i.UNKNOWN_VERSION=qi(),i.DT_INVALID=$i(),i.DT_INT8=rt(),i.DT_UINT8=et(),i.DT_INT16=it(),i.DT_UINT16=tt(),i.DT_INT32=ft(),i.DT_UINT32=nt(),i.DT_INT64=at(),i.DT_UINT64=ot(),i.DT_FLOAT32=At(),i.DT_FLOAT64=bt(),i.DT_BOOL=ut(),i.DT_TYPES_COUNT=ct(),i.INVALID_GEOMETRY_TYPE=_t(),i.POINT_CLOUD=kt(),i.TRIANGULAR_MESH=st(),i.ATTRIBUTE_INVALID_TRANSFORM=lt(),i.ATTRIBUTE_NO_TRANSFORM=pt(),i.ATTRIBUTE_QUANTIZATION_TRANSFORM=yt(),i.ATTRIBUTE_OCTAHEDRON_TRANSFORM=dt(),i.INVALID=mt(),i.POSITION=vt(),i.NORMAL=Rt(),i.COLOR=ht(),i.TEX_COORD=Nt(),i.GENERIC=Vt()}$?r():nr(r)}(),\\\\\\\"function\\\\\\\"==typeof i.onModuleParsed&&i.onModuleParsed(),e}}();\\\\\\\"object\\\\\\\"==typeof exports&&\\\\\\\"object\\\\\\\"==typeof module?module.exports=DracoDecoderModule:\\\\\\\"function\\\\\\\"==typeof define&&define.amd?define([],(function(){return DracoDecoderModule})):\\\\\\\"object\\\\\\\"==typeof exports&&(exports.DracoDecoderModule=DracoDecoderModule);\\n\\n/* worker */\\nlet t,e;function n(t,e,n,i,r,s){const a=s.num_components(),o=n.num_points()*a,l=o*r.BYTES_PER_ELEMENT,c=function(t,e){switch(e){case Float32Array:return t.DT_FLOAT32;case Int8Array:return t.DT_INT8;case Int16Array:return t.DT_INT16;case Int32Array:return t.DT_INT32;case Uint8Array:return t.DT_UINT8;case Uint16Array:return t.DT_UINT16;case Uint32Array:return t.DT_UINT32}}(t,r),h=t._malloc(l);e.GetAttributeDataArrayForAllPoints(n,s,c,l,h);const u=new r(t.HEAPF32.buffer,h,o).slice();return t._free(h),{name:i,array:u,itemSize:a}}onmessage=function(i){const r=i.data;switch(r.type){case\\\\\\\"init\\\\\\\":t=r.decoderConfig,e=new Promise((function(e){t.onModuleLoaded=function(t){e({draco:t})},DracoDecoderModule(t)}));break;case\\\\\\\"decode\\\\\\\":const i=r.buffer,s=r.taskConfig;e.then((t=>{const e=t.draco,a=new e.Decoder,o=new e.DecoderBuffer;o.Init(new Int8Array(i),i.byteLength);try{const t=function(t,e,i,r){const s=r.attributeIDs,a=r.attributeTypes;let o,l;const c=e.GetEncodedGeometryType(i);if(c===t.TRIANGULAR_MESH)o=new t.Mesh,l=e.DecodeBufferToMesh(i,o);else{if(c!==t.POINT_CLOUD)throw new Error(\\\\\\\"THREE.DRACOLoader: Unexpected geometry type.\\\\\\\");o=new t.PointCloud,l=e.DecodeBufferToPointCloud(i,o)}if(!l.ok()||0===o.ptr)throw new Error(\\\\\\\"THREE.DRACOLoader: Decoding failed: \\\\\\\"+l.error_msg());const h={index:null,attributes:[]};for(const i in s){const l=self[a[i]];let c,u;if(r.useUniqueIDs)u=s[i],c=e.GetAttributeByUniqueId(o,u);else{if(u=e.GetAttributeId(o,t[s[i]]),-1===u)continue;c=e.GetAttribute(o,u)}h.attributes.push(n(t,e,o,i,l,c))}return c===t.TRIANGULAR_MESH&&(h.index=function(t,e,n){const i=3*n.num_faces(),r=4*i,s=t._malloc(r);e.GetTrianglesUInt32Array(n,r,s);const a=new Uint32Array(t.HEAPF32.buffer,s,i).slice();return t._free(s),{array:a,itemSize:1}}(t,e,o)),t.destroy(o),h}(e,a,o,s),i=t.attributes.map((t=>t.array.buffer));t.index&&i.push(t.index.array.buffer),self.postMessage({type:\\\\\\\"decode\\\\\\\",id:r.id,geometry:t},i)}catch(t){console.error(t),self.postMessage({type:\\\\\\\"error\\\\\\\",id:r.id,error:t.message})}finally{e.destroy(o),e.destroy(a)}}))}}\"","status":200,"headers":{"content-type":"","content-length":"601019"}},"type":2,"external":true,"timestamp":1723915437902}],"browser":{"name":"chromium","version":"119.0.6045.9"},"viewport":{"width":2000,"height":2000},"screenshot":"iVBORw0KGgoAAAANSUhEUgAAB9AAAAfQCAYAAACaOMR5AAAAAXNSR0IArs4c6QAAIABJREFUeJzs3d9v3Wd9wPH3sX3sJE4ct06TtE3T8qPTdrPRjYEEq5Ltble7Gtod/A/7A+rbSfwJk9jFxCQkNu2Cm920moArihBdx1ALApKKtE0cO078K7bPLlC8wCg0qe3jpK+XZFm2vuf7/ZzL47ef5xlUowAAAAAAAADgY25i3AMAAAAAAAAAwFEgoAMAAAAAAABAAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUAjoAAAAAAAAAVAI6AAAAAAAAAFQCOgAAAAAAAABUNTXuAQAAAOCwDAaDD3XdaDQ64EkAAACAo2hQ+asAAAAAj40PG8kfhrAOAAAAjzcBHQAAgEfaQQbz30VMBwAAgMePM9ABAAB4JD333HP93d/9XcPhcCzPHwwGY4v3AAAAwMGYrBbHPQQAAAB8WIuLi/3Lv/xLN27c6A/+4A966aWXevHFFzt37lxXr15tZ2fnUOcR0gEAAODxIaADAABw5F2+fLmvfOUrvfrqq7344oudP3++v/7rv+5P//RPO3fuXE8++WRra2ttbm72y1/+ciwzCukAAADw6BPQAQAAONIWFxf72te+1uXLl6uam5vbC9XD4bDz589369atbty40draWhsbGy0vL49tXhEdAAAAHl3OQAcAAOBIWlxcbDQa9corr/zO6waDQU899VTnz5/vxIkTra+vH9KEv3smAAAA4NEjoAMAAHDkLC4u/t5wfr+bN2+2vLzccDjsueeeOxIB25buAAAA8OixhTsAAABHxuLiYq+++uredu0f1nA4bGpqqsFg0Pr6ehsbGy0tLX2o1z7xxBNtbGw8zLgfysTERKPR6MDuDwAAAOyfqXEPAAAAAPXgq87vd/bs2XZ2dtrd3W1tba2bN2+2srLSyspK09PTra6uVvXiiy/2x3/8xz399NO98847/du//Vs3b97cz7fx/4xGowaDgYgOAAAAjwABHQAAgLF77bXXunTp0ke6x9NPP93u7m67u7vVr1alv/vuu83MzPT1r3+9N954o29961u99tprffOb39yPsR/IxMTE3mwAAADA0TSo/As8AAAAY3H58uVeffXVfbvfaDRqbW2t2dnZvd+9++67vf76673++ut9//vf7zvf+U7Xr1/ft2d+WPfOQxfRAQAA4OiaGPcAAAAAfDztdzyvX0Xq++N51dLSUteuXeuNN97ojTfeaGVlpcnJyYbD4b4++/e5t4X7vZAOAAAAHD1WoAMAAHDoDiKef5C7d++2vb3d0tJSN27c6Nq1a/3rv/5r3/jGN1peXj6UGe6xCh0AAACONmegAwAAcKgOM57Xr85CHw6HPfvss50/f773339/73eHbTQaNRgMnIcOAAAAR5Qt3AEAADg0hx3Pf9PKykrvvfdem5ubnTp1amxzVE1M+EgOAAAAR41P6wAAAByKccfzqitXrnT79u1mZmb6/Oc/34kTJw59hvvPQnceOgAAABwtzkAHAADgULz22mtdunRp3GNUtba21vXr1/v3f//3vvrVr3blypVDff69cD4YDNrZ2TnUZwMAAAAfbLJaHPcQAAAAPN4WFxf78pe/PO4x9gyHw06fPt3s7Gyrq6v9+Mc/bnNz81BnuLcCfTAY7K1KBwAAAMZLQAcAAOBALS4u9sorr4x7jN9qMBj0xhtvNDc312g06vr164f6bBEdAAAAjhYBHQAAgANz+fLlvva1r417jA90byv1iYmJtra2mp6ebnt7u/X19UN7toAOAAAAR4eADgAAwIH5p3/6p1544YVxj/GBhsNho9GojY2NlpeXu3DhQp/97GcbjUZdvXr1wJ9vFToAAAAcLVPjHgAAAIDH0+LiYpcuXRr3GL/XJz7xiW7evNnq6mrD4bDZ2dmeffbZLl682H/+53927dq1Q5nj3op0AAAAYHysQAcAAGDfHfWt2+83MTHR1NRU8/PzXbx4sU9+8pN97nOfa3Z2toWFhSYnJ3vnnXcOZHX4/dHcKnQAAAAYPwEdAACAfXfUt27/TSdPnuzcuXOdOXOmubm5jh8/3qc//elmZmY6efJk8/Pz3bhxo9u3b+/rc3/zHPSpqal2dnb29RkAAADAhyegAwAAsK8uX77cK6+8Mu4xPrLJycmef/75Jicnm5yc7NixY21sbHTjxo19fc79Z6Df+9kqdAAAABgPAR0AAIB99aitPv9dBoNBFy5c6NixYw2Hw4bDYWtra21sbLS1tbVvz7g/oE9OTlqFDgAAAGMioAMAALBvFhcX+/KXvzzuMfbd+fPnm52dbWpqqqWlpS5cuND09HQrKysfOXb/5jno9atz2Xd3dz/SfQEAAIAHJ6ADAACwb1599dVxj3Bgzpw50/z8fLdu3erYsWOdPXu2p556qrfeeusj3fc3z0G/t4W7bdwBAADg8AnoAAAA7IvLly/3la98ZdxjHKjTp093/Pjxtra2unDhQqdOneru3btduXKl+tXK8YcJ3/fH83tfVqEDAADA4Zsa9wAAAAA8HhYXPx7/n/3SSy+1tLTU1NRUL7zwQrOzs7355psNBoPOnj3b22+/3dzcXMvLyw91/9FotLcKHQAAADhcAjoAAAAf2eXLl7t06dK4xzg0X/jCF7p161Y7OzudPXu2H/3oR33ve9/riSeeaHJyspmZmX7wgx888H3vxfOqycnJj3y+OgAAAPBgBHQAAAA+so/L6vN7jh8/3vHjx6t65plnunTpUleuXOmZZ55pYWGh2dnZBw7o98fze6amptre3t63uQEAAIDfTUAHAACAj+hv/uZv+p//+Z9OnDjRnTt3euutt/blvrZxBwAAgMMloAMAAPCRfNy2b/9tTp8+3QsvvNBoNGp+fr719fU+9alP9ZOf/OSh7zkajWzjDgAAAIdMQAcAAIB98KUvfalvf/vb3blzp2PHjrW2tvbQAf3+7dyHw2F3797dz1EBAACADyCgAwAA8JF83M4//yDz8/OdO3eu3d3dRqNRZ86c6R//8R8/8n1t4w4AAACHZ1D5JA4AAMBDE3j/z+bmZtevX29qaqp33323z3zmMx/qdfdWm9///f6vzc3NA5sZAAAA+D9WoAMAAPDQLl++PO4RjpSZmZmefvrpJiYm2tra6vnnn280GjUxMdHExES7u7v97Gc/e+D7OgsdAAAADoeADgAAAPtoYmKiqueee65/+Id/6J//+Z8bDAZNTEw0MzPzQAH93lno91amAwAAAAdrYtwDAAAA8OiyAv13+9KXvtTXv/71Ll682EsvvdQf/dEfPdR97kV5AAAA4GBZgQ4AAMBDE9B/v5MnT/bVr361//iP/+jOnTsPvB37vVXoAAAAwMHzL+wAAABwwGZmZnr55Zd78cUX++IXv/hQK8onJycPYDIAAADgfgI6AAAAD+3SpUvjHuGRMT8/35/8yZ/0uc99rs9//vO/9/rRaPRrP9vGHQAAAA6eLdwBAAB4KJ/97GfHPcIjZ2pqqr/6q79qMBi0ubnZ97///Q/92t8M6gAAAMD+E9ABAAB4KL/85S/HPcIj6eWXX+7u3bt7Z6Fvbm42OTnZtWvXunnz5ge+zgp0AAAAOHgCOgAAAA/l3LlzLS8vd/fu3ba2tpqenm5qaqrbt29Xtbm52ac//ekxT3n0zM7O9vLLLzc1NdXOzk7Ly8tNTU21urraW2+91Y9+9KPu3Lnz/14noAMAAMDBE9ABAAB4KD/96U+7cuVKOzs7ra+vNxwOm56e7s6dO41Go0ajkYD+Aebn5/uLv/iLRqNRV65c6Yknnmhzc7PnnnuuT33qU33729/unXfe2bt+NBo1GAzGODEAAAB8PAjoAAAAPJTd3d3ee++91tfXW19fbzAYNDMz08bGRru7u83NzY17xCPt1KlT/eVf/mX//d//3ZNPPtnc3FxnzpxpdXW1J5988tcC+j33tn0HAAAADoaADgAAwAMbDAbNz8/3gx/8oOnp6ba2thqNRh07dqytra12d3f7wz/8w3GPeeQdP368P/uzP9v7eXp6ulOnTrWwsNBwOGx7e3uM0wEAAMDHj4AOAADAAxuNRs3NzfXDH/6wqampdnd3O3HiRNPT0w0Gg73zz3d2dpqcnBz3uI+MkydPtrCw0MLCQufPn+/q1avjHgkAAAA+ViarxXEPAQAAwKNlMBh09uzZrl+/3srKSltbW01MTDQYDLp79267u7tdu3athYWFrl692oULF8Y98iNhbW2tGzdu9P7773fr1q2WlpY6duxY09PTbW9vNxgMbOEOAAAAB0hABwAA4IFNT083OTnZYDDY2759YmLi184939raamtrq9nZ2Z599tmGw+EYJ340LCwsND093fHjx5udne306dNdvHixT3ziE92+fbtbt261u7s77jEBAADgsSWgAwAA8MAmJycbjUYNBoPW19f3fnfs2LFmZmb2rltdXe3pp5/u3LlzbWxstL6+3vr6emtra504cWJc4x9pTz31VM8///xePJ+bm+vs2bNtbGz09ttvNxqNxj0iAAAAPLYEdAAAAB7Y7u7u3pbiKysrDQaDZmZm2tzc7MyZM3vXbW9vd+7cuU6fPt3S0lLLy8stLy938+bNnn322TG+g6NtZmamixcv9tRTT7WwsNDp06fb3t7u7bffbnV1ddzjAQAAwGNLQAcAAOCBDAaDqkajUaPRqK2trdbX15uYmGhtba1jx4516tSpvevn5+cbDAZ74fze909+8pP/b1v33d3dvftTJ0+e7Jlnnml2drbl5eXu3r3bf/3Xf417LAAAAHhsCegAAAA8kPsD987OTvWrmL66utra2lpzc3OdPHmynZ2dJiYmeuKJJ1pfX99bfb60tNTS0tJeHL7fz3/+8+bn5w/1/TwKTp061dbWVq+//no//OEPxz0OAAAAPLamxj0AAAAAj4/Nzc2Wl5d7//33Gw6HTU9P94tf/KLhcNjk5GQ7OzttbW21u7vbd7/73X7605/2t3/7t3tRfnl5eczv4Oj68z//c+fGAwAAwAET0AEAANhXKysr3bx5s+Fw2HA4bH19vfn5+ebm5n7tujfffLM333yzH//4x/393/99x48f78aNGy0vL1uF/lsMBoOmpnyMBwAA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+7ZtbxqQ27a9rPL7oE1OTkJVVbz66qv4pV/6JTiO469zHAeqqjZtbPuJ86A3TzQaRSQSwac//elmD+XEWjov/X476ClIGsfbznuIoigYHx+Hrutob2+HYRiwLAuapkFVVSQSCX/+9FQqBVmWlz3//v37y75+7bXX/MeFQgHt7e0QRRHlchnT09P4yle+Al3XUS6XMTMzs4uzJSIiIiKio4YBOhEREdExchCBZiwWg23ba853Sns/D/hRsN457+frsFn4slb793g8Dk3TcP/+fX/MnuehXC7j9OnTG7ZK1nV903l399Pt27dx7949VCoVzM3NwbIsJJNJBINBvPHGG/j2t7+Nv/zLv2za+PYL50FvrkAggGAwiHg8DkVRmj2cEycej69bfb6X19dmvmdt598tnufBsixMTk5CURTUajXYtg3HcfzgO5lMQhAERKPRVQF6tVpFpVJBKpVatW9d1/Hmm29CkiRMT08jlUrhzp07sG0b4XAYnufhypUre3LORERERER0+DFAJyIiIqJtyWQy6OzsxPXr17e0rWVZqNVqG253EkPn48B1XUiStOa6g/p+brWKURRFTE5OolaroVqtAlis3K7VaigWi1BVFRcvXlwzRNd1HfV6vakBej6fh23bEEURd+/eRUtLC7LZLFRVxbVr1/DEE0+gv78fExMTTRsjHT+JRAKBQAChUIgB+gFLJBIHcpzD8N67dAybXcsbgfvSOdMb70O2bWN+fh7xeByGYay6nhuGgVKphFAohHA47C+v1WpIJBK4deuWv6xareLatWtwXRePPPIIVFXFpz71qV2dJxERERERHR2cA52IiIjoGNpuFfrK7SORyJoVvMBiW9+HH34Y+Xweuq4vW9fR0QFBEPwW74888ggymQymp6fXPXY4HEYsFkMikTg2bahP0lzoS+eqbWhWILPR695o864oCjRNw/z8PObm5lCv1+G6Lubn5+G6LjKZDGRZhud5fpeFcrkMRVEQDAZXVTQ29q2q6prr9kpjLJ7n+ZWXhmFAURQUi0Xkcjl0dnYey/l5n3nmmWYP4cQKhUKQJAn/+q//uqr9Ne0vWZbR0tKy5rq9usZudz97cdytvj9utt1660VR9OdLVxQFpmlCEAQoioJCoYBiseh3VQAWz2lubg6xWGzVvOmFQgHlchmRSAQ3b97Ee++9h5deemlL4yci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Kyt88MEHzS5FREREROS+oX9tERERERGR63r66aepVqscPnyY0dFRLl68SCwW41vf+hbT09McOnSo2SXeFyYmJpiammJycpKxsTF+67d+a9M+V65c4b333iOVSpFKpSiXy1it1iZU+2Dbv38//f39hMNh80Md5iL3hyeffBKAbDaL3W6nu7ubarVKOp3G5/PtugC9WCxy5swZotFos0sREREREbmvKEAXEREREZHrOnHiBMFgEMMweOKJJxgcHGR+fp7jx4+zb98+Wltbm13iPW9qaoqTJ0+aX09OTjIxMcELL7xgbpubm+P999/n3LlzrK2tNaNMAUZHRzlx4gShUIhwOMyPf/xj/tN/+k/8+Z//+Q2Pm5qaYmJigsnJyZvuKyLNl06nCQQCeDweyuUyDoeDRCJBb28vCwsLWx7jdrvJ5/M7VmMul+P73/8+6XR6x55TRERERORBoQBdREREROQBUK/XMQzjjo598sknmZqaoqWlheHhYRKJBIDC87tkYmJi07ZGoP7CCy9QLBZJpVLU63XcbvdOlyf/P4/Hw3PPPUdvby/vvfce//k//+ct92tME3jhhRcYHR01t01OTgLrYXpju9wbyuUydru92WXIDqrVanR2dlKr1ZiamuKxxx7j1KlTHD16lJWVFSqVCgCGYWAYBi6Xi1KptKM1/v3f/z3pdJp6vb6jzysiIiIi8iBQgC4iIiIiIlsaGRmhv7/f7DxvhLcKzu+uRrD6RSdPnuTzzz+no6ODdDqNxWJRUNJEuVyOhYWFLTvIv/3tbzM2Nsbo6Kh588O14/iv/Rk3AvRXX311Q8guu1c2m8Xn82GzbfwnlEKhgMvlalJVsp06OjooFovMzc3R29tLR0cHw8PDOBwOhoaGSCaT2O12HA4HV69eZXh4mOnpaTNY325nzpwhkUjozwQRERERkW1iAPq/bRERERGRB8BWHeh+v/+6419/7/d+jz/6oz+64851WTc1NcXU1JT5eWM0++joKFNTU7zyyivNLE+22djY2IYAfWxsDPjJjRMvvfTShtdIw+joqPnRoO71O5fNZvF6vXd07MzMDLVajb17927YnsvliMfj9Pb23tb5qtUqxWIRj8dzR/XIzkilUpw/f56jR4/i8XgoFotcvnyZd999l1qthmEY1Go1rly5wpEjRzh//jwrKyt3tYZMJoPP59uw7bPP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IiIiP6ER7iIiIiIiAuyeMe4TExO88sorG9Y8FxGR3cFms9HZ2ck777xDKpUCIB6P43K5OHv2LIlEgng8zp49e3jttddIJBIkEgmKxSLRaJRwOEwwGNzy3I39XC7XTl7SXeP1erFYLPzlX/4lb7/99obHFJ6LiIiIiNw71IEuIiIiIiIAPPvss/zjP/5jU557YmLC/Fxd5yIiu1dLSwvJZPK6j3u9XrLZLI888ghzc3MsLy/jdDppa2sjEAhw6NAhnn/+eZLJJC0tLeZxuVyOxcVFQqEQoVBoJy5l2xw+fJjFxUXi8TiwcXR7Y015ERERERHZvbQGuoiIiIiIAHDq1CneeOMNnnnmmR17To1pFxG5t9woPAfIZrMAnDlzhq6uLgCKxSKLi4usra3h8Xg4f/480WiUffv24XK5aG9vZ3JyklKpRG9v77Zfw3b6L//lv1AsFgmFQmaADqj7XERERETkHqIAXURERERETKdOndrRAF1ERO5fy8vLG74uFot88MEH2Gw2DMMgm81isVj46le/ytzcHFarFZfLRTKZxOfzYbVam1T5nUkkErz++usMDQ3x2muvAT8Z3W4YBrVarckVioiIiIjIrbA0uwAREREREdk9Xn755W1/jomJCV599VUmJiYYHR1lbGxs259TRER2j/fee49PP/2Us2fPcu7cOa5cucLy8jIejwfDMLh69SqfffZZs8u8badPn8bv9/PQQw8BG0e3KzwXEREREbl3qANdREREREQ2+IM/+AN+//d/f1vO/eqrrzI5OQlg/ldERB482WzWHPf+6aefsry8zJEjR6hWqywvL9PZ2WnuW6vVsFh2fw/ID3/4Q8bGxjh16pS5TSPbRURERETuPbv/bx8iIiIiIiIiInLfOnPmDE6nE4/Hw+LiInNzc1y+fJlcLkelUuHjjz8G4Ac/+AFnz54lEok0ueLN3n33XUZGRjh+/Dg//OEPN3SfK0QXEREREbm3KEAXEREREZENdmKMu4iISEM2m2Vubo433niD999/nwsXLvDZZ5/xJ3/yJ8zPz/P6668D8NZbb/Hee+8RDof5/PPPm1z1RufPn+fQoUP83//7f83wvF6vKzwXEREREbkHaYS7iIiIiIhssp1j3EVERL5odXWVCxcu4PP5iMfjhEIh3n//ffbs2cPp06dZXl7m7NmzdHR0UKvVePvttxkf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AACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAgP/Xnh0IAAAAAAjan3qR0gioBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqGqAOAF+2Z9CrwAAAABJRU5ErkJggg==","consoleMessages":[{"text":"Unrecognized Content-Security-Policy directive 'prefetch-src'.","level":"error","timestamp":1723915437292},{"text":"NFT created by tz2SCakcxomB9vnnypFBSQA7ptPDvpDymV41","level":"log","timestamp":1723915437447},{"text":"NFT viewed by ","level":"log","timestamp":1723915437447},{"text":"[.WebGL-0x3e2c00379c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723915439932},{"text":"[.WebGL-0x3e2c00379c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723915440333},{"text":"[.WebGL-0x3e2c00379c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723915440716},{"text":"[.WebGL-0x3e2c00379c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)","level":"warning","timestamp":1723915441094}],"screenshotDelay":10000},"timestamp":1723915436863},"created_at":"2024-08-17T17:24:11.054+00:00","updated_at":"2024-08-17T17:24:11.054+00:00"}