PairDrop/public/scripts/libheif.js

42 lines
2.2 MiB
JavaScript
Raw Normal View History

var libheif = (() => {
var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined;
if (typeof __filename != 'undefined') _scriptName = _scriptName || __filename;
return (
function(moduleArg = {}) {
var moduleRtn;
var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";if(ENVIRONMENT_IS_NODE){}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");scriptDirectory=__dirname+"/";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);var ret=fs.readFileSync(filename);return ret};readAsync=(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise((resolve,reject)=>{fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>{if(isFileURI(url)){return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}return fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=(
// EMSCRIPTEN_START_ASM
function instantiate(Za){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a<j;a+=4){g=f[o.charCodeAt(a+1)];h=f[o.charCodeAt(a+2)];m[i++]=f[o.charCodeAt(a)]<<2|g>>4;if(i<k)m[i++]=g<<4|h>>2;if(i<k)m[i++]=h<<6|f[o.charCodeAt(a+3)]}}function p(q){l(e,1024,"MTdTdHJlYW1SZWFkZXJfQ0FwaQAxMlN0cmVhbVJlYWRlcgAyMFN0cmVhbVJlYWRlcl9pc3RyZWFtADE5U3RyZWFtUmVhZGVyX21lbW9yeQBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2Vzc2VudGlhbF9wcm9wZXJ0eQBoZWlmX3N1YmVycm9yX0lwbWFfYm94X3JlZmVyZW5jZXNfbm9uZXhpc3RpbmdfcHJvcGVydHkAaGVpZl9zdWJlcnJvcl9Ob19pc3BlX3Byb3BlcnR5AGhlaWZfc3ViZXJyb3JfSW52YWxpZF9wcm9wZXJ0eQBVbnN1cHBvcnRlZCBlc3NlbnRpYWwgaXRlbSBwcm9wZXJ0eQAnaXBtYScgYm94IHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgcHJvcGVydHkASW52YWxpZCBwcm9wZXJ0eQBJbWFnZSBoYXMgbm8gJ2lzcGUnIHByb3BlcnR5AGhlaWZfY2hhbm5lbF9kaXNwYXJpdHkAaW5maW5pdHkAaGVpZl9zdWJlcnJvcl9DYW5ub3RfcmVhZF9wbHVnaW5fZGlyZWN0b3J5AGhlaWZfY29udGV4dF9yZWFkX2Zyb21fbWVtb3J5AEZlYnJ1YXJ5AEphbnVhcnkASnVseQBUbXAgZGF0YSBjb3VsZCBub3QgYmUgcmVhZCBjb21wbGV0ZWx5AGhlaWZfY2hhbm5lbF9maWx0ZXJfYXJyYXkAVGh1cnNkYXkAVHVlc2RheQBXZWRuZXNkYXkAU2F0dXJkYXkAU3VuZGF5AE1vbmRheQBGcmlkYXkATWF5ACVtLyVkLyV5AGhldngAaGVpZl9zdWJlcnJvcl9Ob19pZGF0X2JveABoZWlmX3N1YmVycm9yX05vX2hkbHJfYm94AGhlaWZfc3ViZXJyb3JfTm9faWNicl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19mdHlwX2JveABoZWlmX3N1YmVycm9yX05vX2lwcnBfYm94AGhlaWZfc3ViZXJyb3JfTm9faXBjb19ib3gAaGVpZl9zdWJlcnJvcl9Ob19waXRtX2JveABoZWlmX3N1YmVycm9yX0ludmFsaWRfcGl4aV9ib3gAaGVpZl9zdWJlcnJvcl9JbnZhbGlkX21pbmlfYm94AGhlaWZfc3ViZXJyb3JfTm9faWluZl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcmVmX2JveABoZWlmX3N1YmVycm9yX05vX2luZmVfYm94AGhlaWZfc3ViZXJyb3JfTm9faWxvY19ib3gAaGVpZl9zdWJlcnJvcl9Ob19tZXRhX2JveABoZWlmX3N1YmVycm9yX05vX2lwbWFfYm94AGhlaWZfc3ViZXJyb3JfTm9fdnZjQ19ib3gAaGVpZl9zdWJlcnJvcl9Ob19odmNDX2JveABoZWlmX3N1YmVycm9yX05vX2F2Y0NfYm94AGhlaWZfc3ViZXJyb3JfTm9fYXYxQ19ib3gAdGhpcyBwcm9wZXJ0eSBpcyBub3QgcmVhZCBhcyBhIHJhdyBib3gAZXJyb3IgcmVhZGluZyBmdHlwIGJveABpbnB1dCBpcyBub3QgYSBmdHlwIGJveABJbnZhbGlkIHBpeGkgYm94AENhbm5vdCByZWFkIGZ1bGwgbWV0YSBib3gAKSBoYXMgbm8gcHJvcGVydGllcyBhc3NpZ25lZCB0byBpdCBpbiBpcG1hIGJveAAgcmVmZXJlbmNlZCBpbiBpcG1hIGJveABlcnJvciB3aGlsZSByZWFkaW5nIGh2Y0MgYm94AE5vICdpZGF0JyBib3gATm8gJ2hkbHInIGJveABObyAnaWNicicgYm94AE5vICdmdHlwJyBib3gATm8gJ2lwcnAnIGJveABObyAnaXBjbycgYm94AE5vICdwaXRtJyBib3gAVW5zdXBwb3J0ZWQgb3IgaW52YWxpZCAnbWluaScgYm94AE5vICdpaW5mJyBib3gATm8gJ2lyZWYnIGJveABObyAnaW5mZScgYm94AE5vICdpbG9jJyBib3gATm8gJ21ldGEnIGJveABObyAnaXBtYScgYm94AE5vICd2dmNDJyBib3gATm8gJ2h2Y0MnIGJveABObyAnYXZjQycgYm94AE5vICdhdjFDJyBib3gASW52YWxpZCBxdWF0ZXJuaW9uIGluIGV4dHJpbnNpYyByb3RhdGlvbiBtYXRyaXgAaGVpeABjbWV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAX19uZXh0X3ByaW1lIG92ZXJmbG93AGhlaWZfY2hyb21hX2Rvd25zYW1wbGluZ19zaGFycF95dXYATm92AFRodQBoZWlmX2NvbnRleHQAZ2V0X3RocmVhZF9jb250ZXh0AGhlaWZfd3JpdGVyIGNhbGxiYWNrIHJldHVybmVkIGEgbnVsbCBlcnJvciB0ZXh0AGhlaWZfZXJyb3JfSW52YWxpZF9pbnB1dABpbnZhbGlkIGRpc3Bhcml0eV9yZWZlcmVuY2VfdmlldyBpbiBpbnB1dABpbnZhbGlkIGRlcHRoIHJlcHJlc2VudGF0aW9uIHR5cGUgaW4gaW5wdXQAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABJbnZhbGlkIGlucHV0AEF1Z3VzdABoZWlmX2Vycm9yX0lucHV0X2RvZXNfbm90X2V4aXN0AGhlaWZfZXJyb3JfQ29sb3JfcHJvZmlsZV9kb2VzX25vdF9leGlzdABSZWdpb24gaXRlbSBkb2VzIG5vdCBleGlzdABJdGVtIGRvZXMgbm90IGV4aXN0AENvbG9yIHByb2ZpbGUgZG9lcyBub3QgZXhpc3QASW5wdXQgZmlsZSBkb2VzIG5vdCBleGlzdAByZWFkX3NjYWxpbmdfbGlzdABNYXNrIGltYWdlIGRhdGEgaXMgdG9vIHNob3J0AEhFVkMgU0VJIE5BTCB0b28gc2hvcnQAdW5zaWduZWQgc2hvcnQAdW5zaWduZWQgaW50AGNvbXBvbmVudABoZWlmX3N1YmVycm9yX051bGxfcG9pbnRlcl9hcmd1bWVudABOVUxMIGFyZ3VtZW50AHJlZmNudABjb25zdGFudABIaWdoIHZhcmlhbnQAaGVpZl9maWxldHlwZV9yZXN1bHQAcmVhZF90cmFuc2Zvcm1fdW5pdAByZWFkX2NvZGluZ191bml0AGluaXQATnVtYmVyIG9mIHRpbGVzIGV4Y2VlZHMgc2VjdXJpdHkgbGltaXQAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfMjRiaXQAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfMzJiaXQAaGVpZl9pbWFnZV9oYW5kbGVfZ2V0X2hlaWdodAB6ZXJvIHdpZHRoIG9yIGhlaWdodAAgaXMgbm90IGltcGxlbWVudGVkIHlldAByZWFkX3Nob3J0X3Rlcm1fcmVmX3BpY19zZXQAZ2V0AE9jdABmbG9hdABoZWlmX2NvbXByZXNzaW9uX2Zvcm1
// EMSCRIPTEN_START_FUNCS
function Th(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;f=Ma-336|0;Ma=f;cf(b+16|0,H[b+20>>2]);p=b+20|0;H[b+16>>2]=p;H[b+20>>2]=0;H[b+24>>2]=0;d=H[b+32>>2];e=H[b+28>>2];if((d|0)!=(e|0)){while(1){c=H[d-4>>2];a:{if(!c){break a}h=H[c+4>>2];H[c+4>>2]=h-1;if(h){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((e|0)!=(d|0)){continue}break}}H[b+32>>2]=e;c=H[b+44>>2];H[b+40>>2]=0;H[b+44>>2]=0;b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Nh(f+284|0,H[b+48>>2]);c:{d:{e:{l=H[f+284>>2];t=H[f+288>>2];f:{if((l|0)!=(t|0)){o=b+28|0;while(1){j=H[l>>2];Fc(f+240|0,H[b+48>>2],j);g:{if(!H[f+240>>2]){k=3;break g}d=Ma-192|0;Ma=d;H[d+188>>2]=b;e=H[f+240>>2];c=H[e+112>>2];H[d+184>>2]=c;h=H[e+104>>2];H[d+180>>2]=h;h:{i:{j:{k:{l:{m:{n:{o:{p:{if((c|0)<=1781689136){if((c|0)<=1752589104){if((c|0)==1635135537){break o}if((c|0)==1635148593){break n}if((c|0)!=1735551332){break i}h=ab(448);c=h;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83136;c=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[c+372>>2]=0;H[c+376>>2]=0;H[c>>2]=83296;H[c+380>>2]=0;H[c+384>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;oh(c+396|0);e=d+36|0;H[e+4>>2]=h;H[e>>2]=c;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}if((c|0)==1752589105){break p}if((c|0)==1768187246){break j}if((c|0)!=1768912492){break i}h=ab(432);c=h;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83176;c=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[c+372>>2]=0;H[c+376>>2]=0;H[c+384>>2]=0;H[c+388>>2]=0;H[c>>2]=83396;G[c+380>>1]=0;H[c+392>>2]=0;H[c+396>>2]=0;H[c+400>>2]=0;H[c+404>>2]=0;H[c+408>>2]=0;H[c+412>>2]=0;e=d+36|0;H[e+4>>2]=h;H[e>>2]=c;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}if((c|0)<=1836280680){if((c|0)==1781689137){break l}if((c|0)!=1785750887){if((c|0)!=1835625829){break i}g=F[e+139|0];c=(g|0)<0;if(((c?H[e+132>>2]:g)|0)!=10){break i}if(Zb(c?H[e+128>>2]:e+128|0,9159,10)){break i}}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82728;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=81232;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}if((c|0)<=1970168680){if((c|0)==1836280681){break k}if((c|0)!=1953066089){break i}h=ab(504);c=h;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83256;c=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[c+436>>2]=0;H[c+440>>2]=0;H[c+472>>2]=0;H[c+476>>2]=0;F[c+468|0]=0;H[c+464>>2]=65536;H[c+456>>2]=0;H[c+460>>2]=0;H[c>>2]=83596;H[c+444>>2]=0;H[c+448>>2]=0;H[c+480>>2]=0;H[c+484>>2]=0;e=d+36|0;H[e+4>>2]=h;H[e>>2]=c;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}if((c|0)==1970168681){break m}if((c|0)!=1987470129){break i}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>
function cr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];e=f+H[H[d+12>>2]-12>>2]|0;i=d+16|0;sb(e,i);H[e+72>>2]=0;H[e+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;i=tb(i);H[i>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);h=f;g=e;f=F[d+159|0];e=(f|0)<0;bb(h,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);h=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(d+12|0,23721,9),I[b+97|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,24462,13),I[b+98|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,25039,17),I[b+99|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,23851,15),I[b+101|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,22892,12),I[b+102|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,22844,22),I[b+104|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,22674,22),I[b+105|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,23534,24),I[b+106|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(f,22627,28);a:{if(I[b+107|0]){bb(xb(d+12|0,I[b+108|0]+1|0),34827,1);break a}bb(d+12|0,25172,12)}e=d+148|0;jb(e,c);f=0;h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,17435,12);if(H[b+116>>2]!=H[b+112>>2]){while(1){c=bb(d+12|0,25161,1);e=H[c>>2];g=e-12|0;h=H[g>>2]+c|0;H[h+4>>2]=H[h+4>>2]&-75|8;g=c+H[g>>2]|0;if(H[g+76>>2]==-1){h=d+148|0;e=H[g+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(h,108800);Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(h);e=H[c>>2]}H[g+76>>2]=48;H[(c+H[e-12>>2]|0)+12>>2]=2;xb(c,I[H[b+112>>2]+f|0]);f=f+1|0;if(f>>>0<H[b+116>>2]-H[b+112>>2]>>>0){continue}break}}b=d+12|0;c=b+H[H[d+12>>2]-12>>2]|0;H[c+4>>2]=H[c+4>>2]&-75|2;bb(b,34827,1);b=H[d+64>>2];b:{c:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0<b>>>0){H[d+60>>2]=b;c=b}b=d+36|0;break c}if(!(b&8)){c=0;F[a+11|0]=0;break b}c=H[d+32>>2];b=d+24|0}d:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break d}F[a+11|0]=c;if(c){break d}c=0;break b}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[i>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(i);qb(d+68|0);Ma=d+160|0}function kJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if((ub(H[c>>2],3)|0)!=8){break a}if((ub(H[c>>2],4)|0)!=8){break a}b:{if((ub(H[c>>2],5)|0)==8){break b}break a}k=bc(H[c>>2],6);l=I[e+8|0];c:{if(!k){break c}if((ub(H[c>>2],6)|0)==8){break c}break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;f=g+76|0;H[g+72>>2]=f;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;o=g+12|0;H[g+12>>2]=o;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];r=H[b+24>>2];d=r;s=H[b+28>>2];b=s;m=k|l;H[o+36>>2]=m&1?13:12;H
function hF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ma-176|0;Ma=e;Ac(e+156|0,b,c);if(F[e+175|0]<0){_a(H[e+164>>2])}a:{if(I[b+97|0]>=2){Vc(a,b,15596);break a}m=Db(c);b:{f=H[d+28>>2];if(!(f>>>0<m>>>0?f:0)){if(!m){break b}q=b+104|0;while(1){if(I[c+20|0]|!H[c+16>>2]){break b}H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;c:{if(!I[b+97|0]){d=Ib(c);break c}d=Db(c)}H[e+12>>2]=d;n=0;d:{o=Mb(c);if(!o){break d}e:{while(1){f:{if(F[b+100|0]&1){d=Ib(c);j=d&32767;h=d>>>15|0;break f}d=Mb(c);j=d&127;h=d>>>7|0}g:{d=H[e+20>>2];f=H[e+24>>2];h:{if(d>>>0<f>>>0){f=j<<16|h;G[d>>1]=f;G[d+2>>1]=f>>>16;j=d+4|0;break h}k=H[e+16>>2];l=d-k>>2;i=l+1|0;if(i>>>0>=1073741824){break g}g=f-k|0;f=g>>1;i=g>>>0>=2147483644?1073741823:f>>>0>i>>>0?f:i;if(i){if(i>>>0>=1073741824){break e}g=ab(i<<2)}else{g=0}f=g+(l<<2)|0;h=j<<16|h;G[f>>1]=h;G[f+2>>1]=h>>>16;j=f+4|0;if((d|0)!=(k|0)){while(1){f=f-4|0;d=d-4|0;h=J[d>>1]|J[d+2>>1]<<16;G[f>>1]=h;G[f+2>>1]=h>>>16;if((d|0)!=(k|0)){continue}break}k=H[e+16>>2]}H[e+24>>2]=g+(i<<2);H[e+20>>2]=j;H[e+16>>2]=f;if(!k){break h}_a(k)}H[e+20>>2]=j;n=n+1|0;if((o|0)==(n|0)){break d}continue}break}kb();B()}Jb();B()}i:{d=H[b+108>>2];j:{if(d>>>0<K[b+112>>2]){f=H[e+12>>2];H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=f;f=H[e+20>>2];g=H[e+16>>2];if((f|0)!=(g|0)){l=f-g|0;if((l|0)<0){break i}h=ab(l);H[d+8>>2]=h;H[d+4>>2]=h;f=h+l|0;H[d+12>>2]=f;gb(h,g,l);H[d+8>>2]=f}d=d+16|0;break j}d=pn(q,e+12|0)}H[b+108>>2]=d;d=H[e+16>>2];if(d){H[e+20>>2]=d;_a(d)}p=p+1|0;if((m|0)!=(p|0)){continue}break b}break}kb();B()}H[e+20>>2]=59728;H[e+76>>2]=59748;b=H[14941];H[e+12>>2]=b;c=H[b-12>>2];g=e+12|0;b=g;H[c+b>>2]=H[14942];H[e+16>>2]=0;b=b+H[H[e+12>>2]-12>>2]|0;f=e+24|0;sb(b,f);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[e+20>>2]=b;c=e+20|0;H[c+H[b-12>>2]>>2]=H[14944];b=H[14940];H[e+12>>2]=b;H[g+H[b-12>>2]>>2]=H[14945];H[e+76>>2]=59748;H[e+12>>2]=59708;H[e+20>>2]=59728;g=tb(f);H[g>>2]=58784;b=e- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+72>>2]=24;bb(ob(bb(ob(bb(c,21578,40),m),21726,47),H[d+28>>2]),4358,6);b=H[e+72>>2];k:{l:{if(b&16){f=e+44|0;b=H[e+68>>2];c=H[e+48>>2];if(b>>>0<c>>>0){H[e+68>>2]=c;b=c}break l}if(!(b&8)){d=0;F[e+11|0]=0;f=e;break k}f=e+32|0;b=H[e+40>>2]}m:{c=H[f>>2];d=b-c|0;if(d>>>0<2147483640){if(d>>>0>=11){b=(d|7)+1|0;f=ab(b);H[e+8>>2]=b|-2147483648;H[e>>2]=f;H[e+4>>2]=d;break m}F[e+11|0]=d;f=e;if(d){break m}d=0;break k}mb();B()}lb(f,c,d)}F[d+f|0]=0;cb(a,2,1e3,e);if(F[e+11|0]<0){_a(H[e>>2])}a=H[14939];H[e+12>>2]=a;H[H[a-12>>2]+(e+12|0)>>2]=H[14947];H[e+20>>2]=H[14948];H[g>>2]=58784;if(F[e+67|0]<0){_a(H[e+56>>2])}rb(g);qb(e+76|0);break a}if(I[c+20|0]==1){F[e+12|0]=0;F[e+23|0]=0;cb(a,2,100,e+12|0);if(F[e+23|0]>=0){break a}_a(H[e+12>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break a}db(b,H[21706],H[21707])}Ma=e+176|0}function gJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=I[e+8|0];g=H[H[c>>2]+36>>2];f=ab(136);H[f>>2]=78472;H[f+4>>2]=0;H[f+8>>2]=0;ib(f+20|0,0,104);e=H[f+4>>2];d=e+1|0;H[f+4>>2]=d;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;b=f- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;b=f+76|0;H[f+72>>2]=b;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;j=f+12|0;H[f+12>>2]=j;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=e;H[f+16>>2]=f;if(!d){Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=H[c>>2];m=H[d+24>>2];e=m;u=H[d+28>>2];d=u;H[j+36>>2]=3;H[j+32>>2]=1;H[j+28>>2]=d;H[j+24>>2]=e;a:{b:{c:{if(!pb(j,3,e,d,8)){break c}if(!pb(j,4,e,d,8)){break c}if(!pb(j,5,e,d,8)){break c}if(h&1){if(!pb(j,6,e,d,8)){break c}}d=H[c>>2];c=H[d+64>>2];if(!c){break b}l=d- -64|0;d=l;while(1){e=H[c+16>>2]<10;d=e?d:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(l|0)){break b}l=0;if(H[d+16>>2]>10){break a}v=H[d+44>>2];l=H[d+52>>2];break a}H[a>>2]=0;H[a+4>>2]
function Nf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;f=Ma-192|0;Ma=f;m=b+36|0;j=a+8|0;n=H[14939];s=n-12|0;t=H[14940]-12|0;u=H[14943]-12|0;o=H[14941];v=o-12|0;w=H[14948];x=H[14947];y=f+36|0;z=f+48|0;A=H[14945];C=H[14944];D=H[14942];p=f+28|0;q=f+24|0;E=f+80|0;G=(d|0)==-1;a:{b:{c:{while(1){d:{e:{f:{g:{h:{g=I[c+20|0];if(!(!H[c+16>>2]|g&1)){H[f+184>>2]=0;H[f+188>>2]=0;Te(f+160|0,c,f+184|0,e);i:{if(H[f+160>>2]==H[21704]){break i}g=H[f+184>>2];if(g){if(Qa[H[H[g>>2]+28>>2]](g)|0){break i}}g=H[f+164>>2];H[a>>2]=H[f+160>>2];H[a+4>>2]=g;H[j+8>>2]=H[f+176>>2];g=H[f+172>>2];H[j>>2]=H[f+168>>2];H[j+4>>2]=g;H[f+168>>2]=0;H[f+172>>2]=0;H[f+176>>2]=0;g=1;break d}if(!G){g=H[b+40>>2];break e}h=H[(H[b+16>>2]==1768517222?28:60)+e>>2];g=H[b+40>>2];if(!h|h>>>0>=g-H[m>>2]>>3>>>0){break e}H[f+16>>2]=o;H[f+24>>2]=59728;H[f+80>>2]=59748;g=f+16|0;H[g+H[v>>2]>>2]=D;i=H[f+16>>2];H[f+20>>2]=0;i=g+H[i-12>>2]|0;sb(i,p);H[i+72>>2]=0;H[i+76>>2]=-1;H[H[u>>2]+q>>2]=C;H[g+H[t>>2]>>2]=A;H[f+80>>2]=59748;H[f+16>>2]=59708;H[f+24>>2]=59728;l=tb(p);H[l>>2]=58784;H[f+68>>2]=0;H[f+72>>2]=0;H[f+60>>2]=0;H[f+64>>2]=0;H[f+76>>2]=24;g=bb(ob(bb(q,20940,31),h),21205,6);h=f+4|0;We(h,b);i=g;k=h;g=F[f+15|0];h=(g|0)<0;bb(bb(i,h?H[f+4>>2]:k,h?H[f+8>>2]:g),19964,15);if(F[f+15|0]<0){_a(H[f+4>>2])}g=H[f+76>>2];j:{if(g&16){g=z;h=H[f+72>>2];i=H[f+52>>2];if(h>>>0>=i>>>0){break j}H[f+72>>2]=i;h=i;break j}if(!(g&8)){g=0;F[f+15|0]=0;h=f+4|0;break f}h=H[f+44>>2];g=y}i=H[g>>2];g=h-i|0;if(g>>>0>=2147483640){break h}if(g>>>0>=11){k=(g|7)+1|0;h=ab(k);H[f+12>>2]=k|-2147483648;H[f+4>>2]=h;H[f+8>>2]=g;break g}F[f+15|0]=g;h=f+4|0;if(g){break g}g=0;break f}if(g&1){break c}break b}mb();B()}lb(h,i,g)}F[g+h|0]=0;cb(a,6,1e3,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}H[f+16>>2]=n;H[H[s>>2]+(f+16|0)>>2]=x;H[f+24>>2]=w;H[l>>2]=58784;if(F[f+71|0]<0){_a(H[f+60>>2])}rb(l);qb(E);g=1;break d}k:{if(K[b+44>>2]>g>>>0){H[g>>2]=H[f+184>>2];H[g+4>>2]=H[f+188>>2];H[f+184>>2]=0;H[f+188>>2]=0;g=g+8|0;break k}g=Nb(m,f+184|0)}H[b+40>>2]=g;r=r+1|0;g=(d|0)!=-1?(r|0)==(d|0)?3:0:0}if(F[f+179|0]<0){_a(H[f+168>>2])}h=H[f+188>>2];l:{if(!h){break l}i=H[h+4>>2];H[h+4>>2]=i-1;if(i){break l}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(!g){continue}break}if((g|0)!=3){break a}if(!(F[c+20|0]&1)){break b}}F[f+16|0]=0;F[f+27|0]=0;cb(a,2,100,f+16|0);if(F[f+27|0]>=0){break a}_a(H[f+16>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;if(F[86835]>=0){a=H[21707];H[j>>2]=H[21706];H[j+4>>2]=a;H[j+8>>2]=H[21708];break a}db(j,H[21706],H[21707])}Ma=f+192|0}function kj(){var a=0,b=0,c=0,d=0,e=0,f=0;if(!I[108201]){c=H[15154];d=Ma-16|0;Ma=d;a=tb(107848);H[a+40>>2]=107904;H[a+32>>2]=c;H[a>>2]=60948;F[a+52|0]=0;H[a+48>>2]=-1;e=d+12|0;b=H[a+4>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}Qa[H[H[a>>2]+8>>2]](a,e);Bb(e);Ma=d+16|0;H[26793]=60580;H[26793]=58912;H[26791]=58444;H[26793]=58464;H[26792]=0;tg(H[14608]+107164|0,107848);e=H[13777];Ym(107912,e,107960);vi(107340,107912);f=H[13776];Ym(107968,f,108016);vi(107508,107968);vi(107676,H[(H[H[26877]-12>>2]+107508|0)+24>>2]);H[(H[H[26791]-12>>2]+107164|0)+72>>2]=107340;a=H[H[26877]-12>>2]+107508|0;H[a+4>>2]=H[a+4>>2]|8192;H[(H[H[26877]-12>>2]+107508|0)+72>>2]=107340;d=Ma-16|0;Ma=d;a=rn(108024);H[a+40>>2]=108080;H[a+32>>2]=c;H[a>>2]=61152;F[a+52|0]=0;H[a+48>>2]=-1;c=d+12|0;b=H[a+4>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}Qa[H[H[a>>2]+8>>2]](a,c);Bb(c);Ma=d+16|0;H[26815]=60580;H[26815]=59348;H[26813]=58692;H[26815]=58712;H[26814]=0;tg(H[14670]+107252|0,108024);Xm(108088,e,108136);ui(107424,108088);Xm(108144,f,108192);ui(107592,108144);ui(107760,H[(H[H[26898]-12>>2]+107592|0)+24>>2]);H[(H[H[26813]-12>>2]+107252|0)+72>>2]=107424;a=H[H[26898]-12>>2]+107592|0;H[a+4>>2]=H[a+4>>2]|8192;H[(H[H[26898]-12>>2]+107592|0)+72>>2]=107424;F[108201]=1}a=Ma-16|0;Ma=a;a:{if(ya(a+12|0,a+8|0)|0){break a}b=Pb((H[a+12>>2]<<2)+4|0);H[27051]=b;if(!b){break a}b=Pb(H[a+8>>2]);if(b){H[H[27051]+(H[a+12>>2]<<2)>>2]=0;if(!(xa(H[27051],b|0)|0)){break a}}H[27051]=0}Ma=a+16|0;H[21704]=0;H[21705]=0;F[86835]=0;F[86824]=0;H[21710]=0;H[21711]=0;H[21709]=8684
function EG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=f+6|0;n=f+3|0;a:{if((n|0)>=-2){if((e|0)<=0){break a}p=g+6|0;q=e&2147483644;o=e&3;l=-3;r=e>>>0<4;while(1){i=(l<<1)+p|0;h=N(d,l)+c|0;j=0;if(!r){while(1){G[i>>1]=I[h|0];k=i;i=m<<1;k=k+i|0;G[k>>1]=I[h+1|0];k=i+k|0;G[k>>1]=I[h+2|0];k=i+k|0;G[k>>1]=I[h+3|0];i=i+k|0;h=h+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}}j=0;if(o){while(1){G[i>>1]=I[h|0];h=h+1|0;i=(m<<1)+i|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}c=0;b=b<<1;while(1){i=(c<<1)+a|0;h=(N(c,m)<<1)+g|0;j=0;while(1){G[i>>1]=J[h+12>>1]+((((((J[h+2>>1]<<2)-J[h>>1]|0)+N(J[h+4>>1],-10)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],17)|0)+N(J[h+10>>1],-5)|0);h=h+2|0;i=b+i|0;j=j+1|0;if((j|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function CG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=f+6|0;n=f+4|0;a:{if((n|0)>=-1){if((e|0)<=0){break a}p=g+4|0;q=e&2147483644;o=e&3;l=-2;r=e>>>0<4;while(1){i=(l<<1)+p|0;h=N(d,l)+c|0;j=0;if(!r){while(1){G[i>>1]=I[h|0];k=i;i=m<<1;k=k+i|0;G[k>>1]=I[h+1|0];k=i+k|0;G[k>>1]=I[h+2|0];k=i+k|0;G[k>>1]=I[h+3|0];i=i+k|0;h=h+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}}j=0;if(o){while(1){G[i>>1]=I[h|0];h=h+1|0;i=(m<<1)+i|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}c=0;b=b<<1;while(1){i=(c<<1)+a|0;h=(N(c,m)<<1)+g|0;j=0;while(1){G[i>>1]=(((((J[h>>1]+N(J[h+2>>1],-5)|0)+N(J[h+4>>1],17)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],-10)|0)+(J[h+10>>1]<<2)|0)-J[h+12>>1];h=h+2|0;i=b+i|0;j=j+1|0;if((j|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!b|!c)){d=J[b>>1];L[c>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+6>>1];L[c+12>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=J[b+2>>1];L[c+4>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+8>>1];L[c+16>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=J[b+4>>1];L[c+8>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+10>>1];L[c+20>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=J[b+12>>1];L[c+24>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+14>>1];L[c+28>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=H[b+16>>2];M[c+32>>3]=d-100000001>>>0<4195017295?0:+(d>>>0)*1e-4;b=H[b+20>>2];M[c+40>>3]=b-50001>>>0<4294917296?0:+(b>>>0)*1e-4;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;return}b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924]}function Qp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;H[c+44>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;a:{b:{if(!sj(H[b+32>>2],c+36|0)){F[c+4|0]=0;F[c+15|0]=0;b=cb(c+16|0,2,117,c+4|0);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+4>>2];H[a+12>>2]=H[b>>2];H[a+16>>2]=d;a=a+20|0;c:{if(F[b+19|0]>=0){d=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+16>>2];break c}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break c}_a(H[b+8>>2])}if(F[c+15|0]>=0){break b}_a(H[c+4>>2]);break b}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=H[c+36>>2];b=H[c+40>>2];if((e|0)!=(b|0)){b=b-e|0;if((b|0)<0){break a}d=ab(b);H[a+4>>2]=d;H[a>>2]=d;f=b+d|0;H[a+8>>2]=f;gb(d,e,b);H[a+4>>2]=f}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}a=H[c+36>>2];if(a){H[c+40>>2]=a;_a(a)}Ma=c+48|0;return}kb();B()}function ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a=H[a>>2];f=H[a+48>>2];e=H[a+52>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;fd(d,f,b,d+20|0);f=-1;a:{if(H[d>>2]|!c){break a}b=c-1|0;a=H[d+20>>2];if(b>>>0>=H[d+24>>2]-a>>3>>>0){break a}a=a+(b<<3)|0;b=H[a>>2];if(!b){break a}b=nb(b,73980,75144);if(!b){break a}a=H[a+4>>2];if(!a){f=H[b+100>>2];break a}c=H[a+4>>2];g=c+1|0;H[a+4>>2]=g;f=H[b+100>>2];H[a+4>>2]=c;if(g){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[d+19|0]<0){_a(H[d+8>>2])}b=H[d+20>>2];if(b){a=b;c=H[d+24>>2];if((a|0
function pm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-32|0;Ma=i;a:{b:{c:{if((b|0)!=(c|0)){k=H[26096];H[26096]=0;g=Ma-16|0;Ma=g;_b();f=Ma-16|0;Ma=f;e=Ma-16|0;Ma=e;qi(e,b,i+28|0,2);h=H[e>>2];j=H[e+4>>2];b=f;f=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=f;H[b>>2]=h;H[b+4>>2]=j;Ma=e+16|0;f=H[b>>2];h=H[b+4>>2];e=g;g=H[b+12>>2];H[e+8>>2]=H[b+8>>2];H[e+12>>2]=g;H[e>>2]=f;H[e+4>>2]=h;Ma=b+16|0;g=H[e>>2];f=H[e+4>>2];h=H[e+12>>2];b=i;H[b+16>>2]=H[e+8>>2];H[b+20>>2]=h;H[b+8>>2]=g;H[b+12>>2]=f;Ma=e+16|0;e=H[b+16>>2];f=H[b+20>>2];g=H[b+8>>2];h=H[b+12>>2];j=H[26096];if(!j){break c}if(H[b+28>>2]!=(c|0)){break b}l=g;m=h;n=e;o=f;if((j|0)!=68){break a}break b}H[d>>2]=4;break a}H[26096]=k;if(H[i+28>>2]==(c|0)){break a}}H[d>>2]=4;g=l;h=m;e=n;f=o}H[a>>2]=g;H[a+4>>2]=h;H[a+8>>2]=e;H[a+12>>2]=f;Ma=i+32|0}function Vn(){Ha(72768,12769);Ga(72792,7932,1,0);ea(72804,6381,1,-128,127);ea(72828,6374,1,-128,127);ea(72816,6372,1,0,255);ea(72840,3319,2,-32768,32767);ea(72852,3310,2,0,65535);ea(72864,3334,4,-2147483648,2147483647);ea(72876,3325,4,0,-1);ea(72888,8975,4,-2147483648,2147483647);ea(72900,8966,4,0,-1);$k(72912,3867,-2147483648,2147483647);$k(72924,3866,0,-1);ra(72936,3699,4);ra(72948,11015,8);qa(79764,9006);qa(51468,17191);ka(51540,4,8980);ka(51612,2,9018);ka(51688,4,9033);Fa(79864);$(51764,0,17122);$(51804,0,17224);$(79984,1,17152);$(51844,2,16687);$(51884,3,16718);$(51924,4,16758);$(51964,5,16787);$(52004,4,17261);$(52044,5,17291);$(51804,0,16889);$(79984,1,16856);$(51844,2,16955);$(51884,3,16921);$(51924,4,17089);$(51964,5,17055);$(52084,8,17022);$(52124,9,16988);$(52164,6,16825);$(52204,7,17330)}function aI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-32|0;Ma=e;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;d=I[b+97|0];a:{if(d>>>0<=1){Hb(c,J[b+104>>1]);Hb(c,J[b+108>>1]);kd(c,b+116|0);kd(c,b+128|0);kd(c,b+140|0);d=I[b+97|0];if(d>>>0<2){break a}}b:{c:{switch(d-2|0){case 0:Hb(c,J[b+104>>1]);break b;case 1:break c;default:break b}}Eb(c,H[b+104>>2])}Hb(c,J[b+108>>1]);Eb(c,H[b+112>>2]);kd(c,b+116|0);d=H[b+112>>2];if((d|0)==1970432288){d=152}else{if((d|0)!=1835625829){break a}kd(c,b+128|0);d=140}kd(c,d+b|0)}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](e+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;d:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}Ma=e+32|0}function Ph(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-32|0;Ma=h;g=ab(152);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78552;j=b,k=eg(g+12|0),H[j+48>>2]=k;f=H[b+52>>2];H[b+52>>2]=g;a:{if(!f){break a}g=H[f+4>>2];H[f+4>>2]=g-1;if(g){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f)}i=H[b+48>>2];H[i+136>>2]=b- -64;g=Ma-16|0;Ma=g;f=ab(72);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78808;c=Ah(f+16|0,c,d,e);H[g+12>>2]=f;H[g+8>>2]=c;H[f+4>>2]=H[f+4>>2]+1;Mh(h+8|0,i,g+8|0);c=H[g+12>>2];b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[f+4>>2];H[f+4>>2]=c-1;if(!c){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=g+16|0;c:{if(H[h+8>>2]){b=H[h+12>>2];H[a>>2]=H[h+8>>2];H[a+4>>2]=b;b=H[h+20>>2];H[a+8>>2]=H[h+16>>2];H[a+12>>2]=b;H[a+16>>2]=H[h+24>>2];break c}Th(a,b);if(F[h+27|0]>=0){break c}_a(H[h+16>>2])}Ma=h+32|0}function wG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){k=c-3|0;while(1){i=(j<<1)+g|0;c=k+N(d,j)|0;h=0;while(1){G[i>>1]=(((((I[c+1|0]<<2)-I[c|0]|0)+N(I[c+4|0]+I[c+3|0]|0,40)|0)+(I[c+6|0]<<2)|0)-I[c+7|0]|0)+N(I[c+5|0]+I[c+2|0]|0,-11);c=c+1|0;i=(f<<1)+i|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}j=j+1|0;if((j|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){i=(d<<1)+a|0;c=(N(d,f)<<1)+g|0;j=0;if(!m){while(1){G[i>>1]=J[c>>1];h=i;i=b<<1;h=h+i|0;G[h>>1]=J[c+2>>1];h=i+h|0;G[h>>1]=J[c+4>>1];h=i+h|0;G[h>>1]=J[c+6>>1];i=i+h|0;c=c+8|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}h=0;if(k){while(1){G[i>>1]=J[c>>1];c=c+2|0;i=(b<<1)+i|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function kh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=H[a>>2];e=(H[a+4>>
function rs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(!(e?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=7471;break a}H[f+24>>2]=0;H[f+28>>2]=0;mh(f+12|0,b,c,d,f+24|0);b:{if(H[f+12>>2]){b=H[f+16>>2];H[a>>2]=H[f+12>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+20>>2];break b}b=H[f+24>>2];if(!b){H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=2164;break b}H[e>>2]=H[b+104>>2]-H[b+100>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}a=H[f+28>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+32|0}function $C(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;c=Ma-128|0;Ma=c;H[c+12>>2]=c+116;d=c+16|0;cm(a+8|0,d,c+12|0,e,f,g);g=Ma-16|0;Ma=g;a=Ma-32|0;Ma=a;vg(a+24|0,d,H[c+12>>2]);h=a+16|0;i=H[a+28>>2];e=Ma-16|0;Ma=e;f=H[a+24>>2];H[e+8>>2]=f;H[e+12>>2]=b;while(1){if((f|0)!=(i|0)){Fi(e+12|0,F[f|0]);f=f+1|0;H[e+8>>2]=f;continue}break}H[h>>2]=H[e+8>>2];H[h+4>>2]=H[e+12>>2];Ma=e+16|0;H[a+12>>2]=(H[a+16>>2]-d|0)+d;H[a+8>>2]=H[a+20>>2];H[g+8>>2]=H[a+12>>2];H[g+12>>2]=H[a+8>>2];Ma=a+32|0;Ma=g+16|0;Ma=c+128|0;return H[g+12>>2]}function EH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)>0){m=d&2147483646;n=d&1;g=-1<<e^-1;while(1){h=(N(d,j)<<2)+c|0;k=(N(b,j)<<1)+a|0;e=0;l=0;if((d|0)!=1){while(1){i=k+(e<<1)|0;f=H[(e<<2)+h>>2]+J[i>>1]|0;G[i>>1]=(f|0)>=0?(f|0)<(g|0)?f:g:0;f=e|1;i=k+(f<<1)|0;f=H[(f<<2)+h>>2]+J[i>>1]|0;G[i>>1]=(f|0)>=0?(f|0)<(g|0)?f:g:0;e=e+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(n){f=H[(e<<2)+h>>2];h=k+(e<<1)|0;e=f+J[h>>1]|0;G[h>>1]=(e|0)>=0?(e|0)<(g|0)?e:g:0}j=j+1|0;if((j|0)!=(d|0)){continue}break}}}function RD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+100>>2]);Eb(c,H[b+104>>2]);Eb(c,H[b+108>>2]);Eb(c,H[b+112>>2]);Eb(c,H[b+116>>2]);Eb(c,H[b+120>>2]);Eb(c,H[b+124>>2]);Eb(c,H[b+128>>2]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function lJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|H[c+4>>2]!=3)&H[c+12>>2]==8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;if(!I[c+8|0]){F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=12;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=13;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function uD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ma-32|0;Ma=f;H[f+28>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Qa[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=H[c+28>>2];H[b>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(b,108864);Bb(b);b:{if(e){Qa[H[H[a>>2]+24>>2]](b,a);break b}Qa[H[H[a>>2]+28>>2]](f+16|0,a)}g=f,h=bd(f+16|0),H[g+12>>2]=h;while(1){a=f+16|0;g=f,h=ae(a),H[g+8>>2]=h;b=H[f+12>>2];if((b|0)!=H[f+8>>2]){on(f+28|0,H[b>>2]);H[f+12>>2]=H[f+12>>2]+4;continue}else{c=H[f+28>>2];ic(a)}break}}Ma=f+32|0;return c|0}function nJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|H[c+4>>2]!=3)&H[c+12>>2]>8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;if(!I[c+8|0]){F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=12;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=13;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function ar(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;f=H[b+12>>2];a:{if(!f&K[b+8>>2]>=K[b+32>>2]|f){Yc(c,b+100|0);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])
function Bf(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!d){e=H[a+12>>2];d=H[a+8>>2];a=e-d>>2;break b}d=H[a+8>>2];e=H[a+12>>2];if((d|0)==(e|0)){a=0;break b}a=e-d>>2;h=a>>>0<=1?1:a;while(1){g=H[(f<<2)+d>>2];if(!(H[g+96>>2]!=(b|0)|H[g+108>>2]<=(c|0))&H[g+100>>2]==2){break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=-1;if((d|0)==(e|0)){break a}g=a>>>0<=1?1:a;a=0;while(1){e=H[(a<<2)+d>>2];if(!(H[e+96>>2]!=(b|0)|H[e+108>>2]<=(c|0)|!H[e+100>>2])){return a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return f}function LG(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!((f|0)<=0|(e|0)<=0)){k=e&2147483644;j=e&3;i=0;l=e>>>0<4;while(1){e=N(d,i)+c|0;g=(N(b,i)<<1)+a|0;h=0;if(!l){while(1){G[g>>1]=I[e|0]<<6;G[g+2>>1]=I[e+1|0]<<6;G[g+4>>1]=I[e+2|0]<<6;G[g+6>>1]=I[e+3|0]<<6;e=e+4|0;g=g+8|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=0;if(j){while(1){G[g>>1]=I[e|0]<<6;e=e+1|0;g=g+2|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}i=i+1|0;if((i|0)!=(f|0)){continue}break}}}function nn(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=Ma-16|0;Ma=e;f=c-b|0;if(f>>>0<=2147483639){b:{if(f>>>0<11){F[a+11|0]=I[a+11|0]&128|f&127;F[a+11|0]=I[a+11|0]&127;d=a;break b}h=e+8|0;if(f>>>0>=11){g=f+8&-8;d=g-1|0;d=(d|0)==11?g:d}else{d=10}Le(h,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=f}while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}F[e+7|0]=0;F[d|0]=I[e+7|0];Ma=e+16|0;break a}Oc();B()}}function In(a,b){var c=0,d=0,e=0;a:{b:{c:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(d|0)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];if(((c|16843008-c)&-2139062144)!=-2139062144){break c}e=N(d,16843009);while(1){d=c^e;if(((16843008-d|d)&-2139062144)!=-2139062144){break c}c=H[a+4>>2];d=a+4|0;a=d;if(((16843008-c|c)&-2139062144)==-2139062144){continue}break}break b}return Rb(a)+a|0}d=a}while(1){a=d;c=I[a|0];if(!c){break a}d=a+1|0;if((c|0)!=(b&255)){continue}break}}return a}function Ku(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Ma-32|0;Ma=e;dk(e+8|0,b,c,d,0);a:{if(H[e+8>>2]){b=H[e+12>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+24>>2];b=H[e+20>>2];H[a+8>>2]=H[e+16>>2];H[a+12>>2]=b;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break a}Eb(c,H[b+100>>2]|I[b+97|0]<<24);b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+27|0]<0){_a(H[e+16>>2])}Ma=e+32|0}function tH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)>=2){k=(b|0)/2|0;l=b&2147483646;m=b&1;while(1){f=(N(b,e)<<1)+a|0;h=(N(b-e|0,b)<<1)+a|0;c=0;i=0;while(1){d=f+(c<<1)|0;j=J[d>>1];g=((c^-1)<<1)+h|0;G[d>>1]=J[g>>1];G[g>>1]=j;j=J[d+2>>1];g=d;d=((c^2147483646)<<1)+h|0;G[g+2>>1]=J[d>>1];G[d>>1]=j;c=c+2|0;i=i+2|0;if((l|0)!=(i|0)){continue}break}if(m){d=f+(c<<1)|0;f=J[d>>1];c=((c^-1)<<1)+h|0;G[d>>1]=J[c>>1];G[c>>1]=f}e=e+1|0;if((k|0)!=(e|0)){continue}break}}}function gd(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;a:{b:{f=H[b+20>>2];c:{if(!f){break c}g=b+20|0;b=g;while(1){h=K[f+16>>2]<c>>>0;b=h?b:f;f=H[(h<<2)+f>>2];if(f){continue}break}if((b|0)==(g|0)){break c}if(K[b+16>>2]<=c>>>0){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}c=H[b+20>>2];Qa[H[H[c>>2]+20>>2]](e+12|0,c);c=!H[e+12>>2]|d;if(F[e+31|0]<0){_a(H[e+20>>2])}if(!c){H[a>>2]=0;H[a+4>>2]=0;break a}H[a>>2]=H[b+20>>2];c=a;a=H[b+24>>2];H[c+4>>2]=a;if(!a){break a}H[a+4>>2]=H[a+4>>2]+1}Ma=e+32|0}function Eq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-32|0;Ma=e;zj(e+8|0,b);a:{if(H[e+8>>2]){b=H[e+12>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+24>>2];b=H[e+20>>2];H[a+8>>2]=H[e+16>>2];H[a+12>>2]=b;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break a}b=H[b+44>>2];H[d>>2]=b;H[c>>2]=!b<<1;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+27|0]<0){_a(H[e+16>>2])}Ma=e+32|0}function ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{if(!b){break a}a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];b:{if(!a){Nh(e+4|0,d);bre
function xF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;d=a,e=Li(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function vn(a,b){var c=0;c=H[a+24>>2];if((c|0)==H[a+28>>2]){return Qa[H[H[a>>2]+52>>2]](a,b&255)|0}H[a+24>>2]=c+1;F[c|0]=b;return b&255}function Vh(a,b,c,d,e,f){var g=0,h=0;g=H[a+4>>2];h=g>>8;a=H[a>>2];if(g&1){h=H[H[d>>2]+h>>2]}Qa[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function ol(a,b,c){var d=0;d=Ma-16|0;Ma=d;a:{if(!(F[b+120|0]&1|c>>>0>30)){F[b+120|0]=1;break a}b=tl(c)}Ma=d+16|0;H[a+4>>2]=c;H[a>>2]=b}function Iv(a){a=a|0;var b=0;a=H[a>>2];b=H[a+80>>2];a=H[a+84>>2];if(!(!a|H[a+4>>2]!=-1)){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return(b|0)!=0|0}function qw(a,b){a=a|0;b=b|0;if(b){a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24}}function rL(a){a=a|0;var b=0;H[a>>2]=83396;b=H[a+404>>2];if(b){H[a+408>>2]=b;_a(b)}b=H[a+392>>2];if(b){H[a+396>>2]=b;_a(b)}_a(rc(a))}function ig(a,b,c,d,e){var f=0,g=0;f=H[a+4>>2];g=f>>8;a=H[a>>2];if(f&1){g=H[H[c>>2]+g>>2]}Qa[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function rA(a){a=a|0;var b=0;H[a>>2]=74960;b=H[a+116>>2];if(b){H[a+120>>2]=b;_a(b)}if(F[a+115|0]<0){_a(H[a+104>>2])}return Qb(a)|0}function Vk(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;H[a>>2]=H[b+40>>2];d=a;a=H[b+44>>2];H[d+4>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}Ma=c+32|0}function mF(a,b){a=a|0;b=b|0;var c=0;b=nb(b,73980,74e3);if(!(!b|H[a+104>>2]!=H[b+104>>2])){c=H[a+108>>2]==H[b+108>>2]}return c|0}function kx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(d){H[d>>2]=0}b=H[19791];H[a>>2]=H[19790];H[a+4>>2]=b;H[a+8>>2]=H[19792]}function hm(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=sg(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function em(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=rg(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Yk(a,b){if(!H[b+4>>2]){Qa[H[H[b>>2]+36>>2]](a,b+4|0);return}b=H[19612];H[a>>2]=H[19611];H[a+4>>2]=b;H[a+8>>2]=H[19613]}function CC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d>>2]=F[b|0];d=d+4|0;b=b+1|0;continue}break}return b|0}function uC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}return b|0}function il(a,b,c){var d=0;d=Ma-16|0;Ma=d;F[d+15|0]=c;while(1){if(b){F[a|0]=I[d+15|0];b=b-1|0;a=a+1|0;continue}break}Ma=d+16|0}function Uv(a){a=a|0;var b=0,c=0;b=ab(8);c=H[a+8>>2];a=H[a+12>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}H[b+4>>2]=a;H[b>>2]=c;return b|0}function qB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(tc(a,H[b+8>>2],0)){Xh(b,c,d);return}a=H[a+8>>2];Qa[H[H[a>>2]+28>>2]](a,b,c,d)}function qA(a){a=a|0;var b=0;H[a>>2]=74960;b=H[a+116>>2];if(b){H[a+120>>2]=b;_a(b)}if(F[a+115|0]<0){_a(H[a+104>>2])}_a(Qb(a))}function Zd(a){var b=0;b=Ma-16|0;Ma=b;H[b+12>>2]=a;a=Ma-16|0;Ma=a;H[a+12>>2]=H[b+12>>2];Ma=a+16|0;Ma=b+16|0;return H[a+12>>2]}function Sg(a){var b=0;b=H[a+328>>2];H[a+328>>2]=b-1;H[a+336>>2]=H[a+336>>2]+1;if((b|0)>0){return}Z(18351,15007,677,4738);B()}function $a(a){var b=0,c=0;a:{b=a+8|0;if(H[b>>2]){c=b;b=H[b>>2]-1|0;H[c>>2]=b;if((b|0)!=-1){break a}}Qa[H[H[a>>2]+16>>2]](a)}}function vx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+24>>2];if(H[f>>2]>=2){Qa[H[f+28>>2]](b,c,d,e,H[a+28>>2])}}function tb(a){H[a>>2]=58376;bi(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function rn(a){H[a>>2]=58624;bi(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function ox(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+24>>2];if(H[f>>2]>=2){Qa[H[f+24>>2]](b,c,d,e,H[a+28>>2])}}function im(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]>>2]](a+8|0)|0;a=sg(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function fm(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]>>2]](a+8|0)|0;a=rg(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function RH(a,b){a=a|0;b=b|0;var c=0;c=H[a+2152>>2];a=H[a+2148>>2];if(c-a>>2>>>0>b>>>0){a=H[a+(b<<2)>>2]}else{a=0}return a|0}function sb(a,b){H[a+20>>2]=0;H[a+24>>2]=b;H[a+12>>2]=0;H[a+4>>2]=4098;H[a+8>>2]=6;H[a+16>>2]=!b;ib(a+
function Lf(a,b,c){Vd(a+12|0,H[a+16>>2],b,b+c|0,c)}function hy(a){a=a|0;if(F[86835]<0){_a(H[21706])}}function hH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,16,b)}function gH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,32,b)}function _H(a){a=a|0;return I[H[a+124>>2]+9018|0]}function _G(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,16,b,c)}function ZH(a){a=a|0;return I[H[a+124>>2]+9019|0]}function ZG(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,32,b,c)}function YH(a){a=a|0;return I[H[a+124>>2]+9020|0]}function VG(a,b,c){a=a|0;b=b|0;c=c|0;Co(a,32,b,c)}function Kv(a){a=a|0;return H[H[a>>2]+80>>2]!=0|0}function $H(a){a=a|0;return I[H[a+124>>2]+9016|0]}function kH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,4,b)}function iH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,8,b)}function bH(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,4,b,c)}function UK(a){a=a|0;F[a+97|0]=K[a+104>>2]>65535}function Tj(a,b){a=a|0;b=b|0;return Qa[a|0](b)|0}function $G(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,8,b,c)}function wp(a){a=a|0;return I[H[a+32>>2]+112|0]}function vp(a){a=a|0;return I[H[a+32>>2]+113|0]}function ur(a){a=a|0;return I[H[a+32>>2]+122|0]}function tr(a){a=a|0;return I[H[a+32>>2]+123|0]}function jl(a){var b=0,c=0;b=a,c=_b(),H[b>>2]=c}function Od(a,b){if(b>>>0>8){_a(a);return}_a(a)}function Fg(a,b){if(!a){return 0}return Gg(a,b)}function Et(a,b){a=a|0;b=b|0;H[H[a>>2]+56>>2]=b}function Bn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function $k(a,b,c,d){va(a|0,b|0,8,0,c|0,-1,d|0)}function EI(a,b){a=a|0;b=b|0;F[a+4|0]=(b|0)!=0}function Cc(a,b,c){if(!(I[a|0]&32)){Kg(b,c,a)}}function zy(a){a=a|0;H[a>>2]=78036;return a|0}function zK(a){a=a|0;H[a>>2]=84228;return a|0}function yz(a){a=a|0;H[a>>2]=76996;return a|0}function xy(a){a=a|0;H[a>>2]=78076;return a|0}function xr(a){a=a|0;H[a>>2]=80768;return a|0}function xn(a){a=a|0;Ji(H[H[a>>2]-12>>2]+a|0)}function wz(a){a=a|0;H[a>>2]=77036;return a|0}function vy(a){a=a|0;H[a>>2]=78116;return a|0}function vK(a){a=a|0;H[a>>2]=84268;return a|0}function uz(a){a=a|0;H[a>>2]=77076;return a|0}function ty(a){a=a|0;H[a>>2]=78156;return a|0}function tK(a){a=a|0;H[a>>2]=84308;return a|0}function sz(a){a=a|0;H[a>>2]=77116;return a|0}function su(a){a=a|0;return Qa[H[a+4>>2]]()|0}function sn(a){a=a|0;Gi(H[H[a>>2]-12>>2]+a|0)}function ry(a){a=a|0;H[a>>2]=78196;return a|0}function rx(a){a=a|0;H[a>>2]=78996;return a|0}function rK(a){a=a|0;H[a>>2]=84348;return a|0}function qz(a){a=a|0;H[a>>2]=77156;return a|0}function py(a){a=a|0;H[a>>2]=78236;return a|0}function pK(a){a=a|0;H[a>>2]=84424;return a|0}function oz(a){a=a|0;H[a>>2]=77196;return a|0}function ny(a){a=a|0;H[a>>2]=78276;return a|0}function nK(a){a=a|0;H[a>>2]=84500;return a|0}function mz(a){a=a|0;H[a>>2]=77236;return a|0}function ly(a){a=a|0;H[a>>2]=78316;return a|0}function lL(a){a=a|0;return oj(H[a+392>>2])|0}function lK(a){a=a|0;H[a>>2]=84540;return a|0}function jz(a){a=a|0;H[a>>2]=77276;return a|0}function jy(a){a=a|0;H[a>>2]=78356;return a|0}function jK(a){a=a|0;H[a>>2]=84580;return a|0}function it(a){a=a|0;H[a>>2]=80120;return a|0}function iM(a){a=a|0;H[a>>2]=82728;return a|0}function iF(a){a=a|0;Ei(H[H[a>>2]-12>>2]+a|0)}function hz(a){a=a|0;H[a>>2]=77316;return a|0}function hK(a){a=a|0;H[a>>2]=84620;return a|0}function gy(a){a=a|0;H[a>>2]=78472;return a|0}function gM(a){a=a|0;H[a>>2]=82768;return a|0}function fz(a){a=a|0;H[a>>2]=77356;return a|0}function ft(a){a=a|0;H[a>>2]=80160;return a|0}function fK(a){a=a|0;H[a>>2]=84660;return a|0}function fI(a,b){a=a|0;b=b|0;return Do(a,b)|0}function eM(a){a=a|0;H[a>>2]=82808;return a|0}function dz(a){a=a|0;H[a>>2]=77396;return a|0}function dy(a){a=a|0;H[a>>2]=78512;return a|0}function dK(a){a=a|0;H[a>>2]=84700;return a|0}function cM(a){a=a|0;H[a>>2]=82848;return a|0}function cA(a){a=a|0;H[a>>2]=76356;return a|0}function bz(a){a=a|0;H[a>>2]=77436;return a|0}function by(a){a=a|0;H[a>>2]=78552;return a|0}function bK(a){a=a|0;H[a>>2]=84776;return a|0}function aM(a){a=a|0;H[a>>2]=82888;return a|0}function aA(a){a=a|0;H[a>>2]=76396;return a|0}function _z(a){a=a|0;H[a>>2]=76436;return a|0}function _L(a){a=a|0;H[a>>2]=82928;return a|0}function Zy(a){a=a|0;H[a>>2]=77516;return a|0}function Zx(a){a=a|0;H[a>>2]=78592;return a|0}func
function dC(a,b){a=a|0;b=b|0;fi(a,b+12|0)}function cC(a,b){a=a|0;b=b|0;fi(a,b+16|0)}function zz(a){a=a|0;H[a>>2]=76956;_a(a)}function yy(a){a=a|0;H[a>>2]=78036;_a(a)}function xz(a){a=a|0;H[a>>2]=76996;_a(a)}function wy(a){a=a|0;H[a>>2]=78076;_a(a)}function wr(a){a=a|0;H[a>>2]=80768;_a(a)}function vz(a){a=a|0;H[a>>2]=77036;_a(a)}function uy(a){a=a|0;H[a>>2]=78116;_a(a)}function uK(a){a=a|0;H[a>>2]=84268;_a(a)}function tz(a){a=a|0;H[a>>2]=77076;_a(a)}function sy(a){a=a|0;H[a>>2]=78156;_a(a)}function sK(a){a=a|0;H[a>>2]=84308;_a(a)}function rz(a){a=a|0;H[a>>2]=77116;_a(a)}function qy(a){a=a|0;H[a>>2]=78196;_a(a)}function qx(a){a=a|0;H[a>>2]=78996;_a(a)}function qK(a){a=a|0;H[a>>2]=84348;_a(a)}function pz(a){a=a|0;H[a>>2]=77156;_a(a)}function oy(a){a=a|0;H[a>>2]=78236;_a(a)}function oK(a){a=a|0;H[a>>2]=84424;_a(a)}function nz(a){a=a|0;H[a>>2]=77196;_a(a)}function my(a){a=a|0;H[a>>2]=78276;_a(a)}function mK(a){a=a|0;H[a>>2]=84500;_a(a)}function lz(a){a=a|0;H[a>>2]=77236;_a(a)}function ky(a){a=a|0;H[a>>2]=78316;_a(a)}function kK(a){a=a|0;H[a>>2]=84540;_a(a)}function iz(a){a=a|0;H[a>>2]=77276;_a(a)}function iy(a){a=a|0;H[a>>2]=78356;_a(a)}function iK(a){a=a|0;H[a>>2]=84580;_a(a)}function ht(a){a=a|0;H[a>>2]=80120;_a(a)}function hM(a){a=a|0;H[a>>2]=82728;_a(a)}function gz(a){a=a|0;H[a>>2]=77316;_a(a)}function gK(a){a=a|0;H[a>>2]=84620;_a(a)}function fy(a){a=a|0;H[a>>2]=78472;_a(a)}function fM(a){a=a|0;H[a>>2]=82768;_a(a)}function ez(a){a=a|0;H[a>>2]=77356;_a(a)}function et(a){a=a|0;H[a>>2]=80160;_a(a)}function eK(a){a=a|0;H[a>>2]=84660;_a(a)}function dM(a){a=a|0;H[a>>2]=82808;_a(a)}function cz(a){a=a|0;H[a>>2]=77396;_a(a)}function cy(a){a=a|0;H[a>>2]=78512;_a(a)}function cK(a){a=a|0;H[a>>2]=84700;_a(a)}function bM(a){a=a|0;H[a>>2]=82848;_a(a)}function bA(a){a=a|0;H[a>>2]=76356;_a(a)}function az(a){a=a|0;H[a>>2]=77436;_a(a)}function ay(a){a=a|0;H[a>>2]=78552;_a(a)}function aK(a){a=a|0;H[a>>2]=84776;_a(a)}function aC(a,b){a=a|0;b=b|0;Ee(a,66768)}function _y(a){a=a|0;H[a>>2]=77476;_a(a)}function _J(a){a=a|0;H[a>>2]=84852;_a(a)}function _B(a,b){a=a|0;b=b|0;Ee(a,66788)}function Zz(a){a=a|0;H[a>>2]=76436;_a(a)}function ZL(a){a=a|0;H[a>>2]=82928;_a(a)}function Yy(a){a=a|0;H[a>>2]=77516;_a(a)}function Yx(a){a=a|0;H[a>>2]=78592;_a(a)}function YJ(a){a=a|0;H[a>>2]=84928;_a(a)}function Xz(a){a=a|0;H[a>>2]=76476;_a(a)}function Wy(a){a=a|0;H[a>>2]=77556;_a(a)}function WK(a){a=a|0;H[a>>2]=83708;_a(a)}function WJ(a){a=a|0;H[a>>2]=85004;_a(a)}function Vz(a){a=a|0;H[a>>2]=76516;_a(a)}function Vx(a){a=a|0;H[a>>2]=78680;_a(a)}function Uy(a){a=a|0;H[a>>2]=77596;_a(a)}function UJ(a){a=a|0;H[a>>2]=85080;_a(a)}function Tz(a){a=a|0;H[a>>2]=76556;_a(a)}function Tr(a){a=a|0;H[a>>2]=80360;_a(a)}function TL(a){a=a|0;H[a>>2]=83056;_a(a)}function TK(a){a=a|0;H[a>>2]=83756;_a(a)}function Sy(a){a=a|0;H[a>>2]=77636;_a(a)}function SJ(a){a=a|0;H[a>>2]=85156;_a(a)}function Rz(a){a=a|0;H[a>>2]=76596;_a(a)}function Rr(a){a=a|0;H[a>>2]=80400;_a(a)}function RL(a){a=a|0;H[a>>2]=83096;_a(a)}function RK(a){a=a|0;H[a>>2]=83796;_a(a)}function Qy(a){a=a|0;H[a>>2]=77676;_a(a)}function QJ(a){a=a|0;H[a>>2]=85232;_a(a)}function Pz(a){a=a|0;H[a>>2]=76636;_a(a)}function Pr(a){a=a|0;H[a>>2]=80440;_a(a)}function PL(a){a=a|0;H[a>>2]=83136;_a(a)}function PK(a){a=a|0;H[a>>2]=83872;_a(a)}function Oy(a){a=a|0;H[a>>2]=77716;_a(a)}function Ox(a){a=a|0;H[a>>2]=78728;_a(a)}function OJ(a){a=a|0;H[a>>2]=85308;_a(a)}function OH(a){a=a|0;H[a>>2]=48872;_a(a)}function Nz(a){a=a|0;H[a>>2]=76676;_a(a)}function Nr(a){a=a|0;H[a>>2]=80480;_a(a)}function NK(a){a=a|0;H[a>>2]=83948;_a(a)}function My(a){a=a|0;H[a>>2]=77756;_a(a)}function Mw(a){a=a|0;H[a>>2]=79444;_a(a)}function ML(a){a=a|0;H[a>>2]=83176;_a(a)}function Lz(a){a=a|0;H[a>>2]=76716;_a(a)}function Lx(a){a=a|0;H[a>>2]=78768;_a(a)}function Lr(a){a=a|0;H[a>>2]=80520;_a(a)}function LK(a){a=a|0;H[a>>2]=83988;_a(a)}function Ky(a){a=a|0;H[a>>2]=77796;_a(a)}function Kw(a){a=a|0;H[a>>2]=79484;_a(a)}function KL(a){a=a|0;H[a>>2]=83216;_a(a)}function KH(a){a=a|0;H[a>>2]=48988;_a(a)}function Jz(a){a=a|0;H[a>>2]=76756;_a(a)}function Jr(a){a=a|0;H[a>>2]=80560
function zB(a){a=a|0;Ab(108984)}function xM(a,b){Pa=a;return b}
function mg(a){a=a|0;return 127}function Qc(a){a=a|0;return a|0}function JB(a){a=a|0;ic(108920)}function FB(a){a=a|0;ic(108936)}function DB(a){a=a|0;Ab(108952)}function BB(a){a=a|0;ic(108968)}function zC(a){a=a|0;_a(Gl(a))}function xB(a){a=a|0;ic(109e3)}function ul(a){a=a|0;_a(_h(a))}function qC(a){a=a|0;_a(Ml(a))}function nc(a){a=a|0;_a(Qb(a))}function kn(a){a=a|0;_a(zi(a))}function jn(a){a=a|0;_a(yi(a))}function jF(a){a=a|0;Ei(a-8|0)}function iC(a){a=a|0;_a(wl(a))}function hn(a){a=a|0;_a(xi(a))}function hC(a){a=a|0;_a(vl(a))}function gh(a){a=a|0;_a(rc(a))}function Wm(a){a=a|0;_a(rb(a))}function TH(a){a=a|0;_a(Io(a))}function Sm(a){a=a|0;_a(Di(a))}function PE(a){a=a|0;_a(Bi(a))}function ME(a){a=a|0;Ai(a-8|0)}function MC(a){a=a|0;_a(Jl(a))}function LB(a){a=a|0;Ab(86784)}function Ji(a){a=a|0;_a(zg(a))}function Hp(a){a=a|0;_a(rj(a))}function HB(a){a=a|0;Ab(86796)}function Gi(a){a=a|0;_a(yg(a))}function Ei(a){a=a|0;_a(wg(a))}function DJ(a){a=a|0;_a(Yo(a))}function Ai(a){a=a|0;_a(Be(a))}function AE(a){a=a|0;_a(qb(a))}function zh(a){a=a|0;return 5}function yj(a){a=a|0;return 7}function uk(){return 18023168}function sc(a){a=a|0;return 1}function jp(a){a=a|0;return 9}function je(a){a=a|0;return 4}function dc(a){a=a|0;return 0}function Zc(a){a=a|0;return 2}function Aj(a){a=a|0;return 3}function $g(a){a=a|0;return-1}function Kl(a){nl(a,H[a>>2])}function If(a,b){a=a|0;b=b|0}function ow(){return 79032}function mw(){return 79096}function mb(){xh(8993);B()}function kb(){xh(5264);B()}function hb(a){a=a|0;_a(a)}function hI(){return 17721}function Pg(a){ib(a,0,100)}function Bw(){return 17804}function kI(){return 8270}function Tf(a){a=a|0;B()}function yw(){return 19}function xw(){return 3}function kc(){Aa();B()}function Oc(){kc();B()}function Aw(){return 1}function Jd(a){a=a|0}function CI(){Xo()}function BI(){Wo()}function iI(){}
// EMSCRIPTEN_END_FUNCS
e=I;p(q);var Qa=c([null,bl,hx,Zw,oM,dl,kz,Tx,Rw,Vf,Vf,Bv,Ut,os,dl,Hq,nM,zw,Vf,Vf,$x,Sx,Rx,yK,Qx,Jx,Hx,vx,ox,Tf,kc,jw,Qc,ys,HA,Qf,dc,Yo,DJ,sJ,sc,uI,FI,Xr,dc,IA,xK,Su,Ku,Qb,nc,HF,FF,Jd,Zc,JF,av,dk,nc,zF,vF,Zc,AF,nc,Tb,es,du,FA,EA,Rq,ar,kr,DA,CA,Gq,BA,wq,AA,zA,yA,Np,xp,oq,nc,Tb,hp,mp,nc,ue,GA,mM,xA,wA,DL,uL,NL,nc,bL,JK,UK,kL,vA,uA,XH,aI,gI,mI,nc,ue,MH,SH,WH,nc,ue,Df,nc,jH,Df,nc,oF,nF,mF,dc,sF,tA,sA,SE,EE,JE,hF,rA,qA,yE,zE,sc,BE,nc,gE,kE,sc,sc,rE,nc,ZD,dE,sc,sc,fE,nc,MD,RD,sc,sc,VD,pA,oA,NC,RC,VC,nD,nA,mA,ZB,gC,jC,nc,ue,Df,lA,_k,ll,wB,$h,_k,tB,uB,kA,jA,$A,eB,sc,nB,nc,ue,Df,nc,ue,UA,iA,hA,SA,TA,gA,fA,SG,HG,Zc,aH,nc,nG,cG,Zc,xG,nc,WF,VF,Zc,ZF,nc,QF,OF,Zc,SF,nc,OA,MA,Zc,NA,nc,KA,JA,Zc,LA,eA,dA,QA,PA,Zc,RA,cA,bA,Fb,GF,hb,aA,$z,Fb,hb,_z,Zz,Fb,hb,Yz,Xz,Fb,hb,Wz,Vz,Fb,hb,Uz,Tz,Fb,hb,Sz,Rz,Fb,hb,Qz,Pz,Fb,hb,Oz,Nz,Fb,hb,Mz,Lz,Fb,hb,Kz,Jz,Fb,hb,Iz,Hz,Fb,hb,Gz,Fz,Fb,hb,Ez,Dz,Fb,hb,Cz,Bz,Fb,hb,Az,zz,Fb,hb,yz,xz,Fb,hb,wz,vz,Fb,hb,uz,tz,Fb,hb,sz,rz,Fb,hb,qz,pz,Fb,hb,oz,nz,Fb,hb,mz,lz,Fb,hb,jz,iz,Fb,hb,hz,gz,Fb,hb,fz,ez,Fb,hb,dz,cz,Fb,hb,bz,az,Fb,hb,$y,_y,Fb,hb,Zy,Yy,Fb,hb,Xy,Wy,Fb,hb,Vy,Uy,Fb,hb,Ty,Sy,Fb,hb,Ry,Qy,Fb,hb,Py,Oy,Fb,hb,Ny,My,Fb,hb,Ly,Ky,Fb,hb,Jy,Iy,Fb,hb,Hy,Gy,Fb,hb,Fy,Ey,Fb,hb,Dy,Cy,Fb,hb,By,Ay,Fb,hb,zy,yy,Fb,hb,xy,wy,Fb,hb,vy,uy,Fb,hb,ty,sy,Fb,hb,ry,qy,Fb,hb,py,oy,Fb,hb,ny,my,Fb,hb,ly,ky,Fb,hb,jy,iy,Fb,hb,hy,gy,fy,ey,hb,dy,cy,Sb,hb,by,ay,_x,hb,Zx,Yx,Xx,hb,Wx,Vx,Ux,hb,Px,Ox,Nx,hb,Mx,Lx,Fb,hb,Kx,Ix,Fb,hb,Qc,Gx,Fx,xx,wx,Ch,Cx,zx,Qc,hb,ux,Bx,Ax,tx,sx,Dx,yx,Ex,rx,qx,Sb,hb,Qc,hb,dc,gx,fx,ex,hb,sc,dx,wk,cx,hb,Zc,bx,wk,ax,Tw,Sw,Qw,$w,Xw,Ww,hb,je,_w,dc,Yw,Pw,Ow,zh,Vw,Uw,Nw,Mw,Sb,hb,Lw,Kw,Sb,hb,Jw,Iw,Sb,hb,Hw,Gw,Sb,hb,Fw,Ew,Sb,hb,Dw,Cw,Sb,hb,yu,Dt,Ct,Uj,uk,Uj,rk,nh,Xc,Bt,At,zt,yt,Tj,pk,xt,wt,vt,ut,tt,st,rt,nh,Ve,Tj,ik,hk,nk,nh,Xc,qt,Xc,pt,Ve,ot,Xc,nt,Hd,Qj,Pj,Qj,Pj,mt,lt,kt,jt,Vj,Ru,Qu,Pu,it,ht,gt,hb,ft,et,Sb,hb,Vr,Tf,Wr,Ur,Tr,Sb,hb,Sr,Rr,Sb,hb,Qr,Pr,Sb,hb,Or,Nr,Sb,hb,Mr,Lr,Sb,hb,Kr,Jr,Sb,hb,Gr,Fr,Er,Dr,dc,Fj,dc,sc,lh,ep,dp,gp,fp,Jd,Ir,kM,lM,jM,we,Hr,zr,yr,Br,Ar,sc,Cr,xr,wr,Fb,hb,Qc,hb,rr,qr,sc,ur,tr,sr,vr,nr,mr,lr,Mf,dc,je,lh,pr,we,or,gr,fr,je,ir,hh,hr,jr,Wq,Vq,cr,dr,sc,er,nc,$q,_q,br,nc,Yq,Xq,Zq,Qq,Pq,Oq,Mf,Uq,Aj,lh,Sq,we,Tq,Kq,Jq,Nq,Mq,Lq,Dq,Cq,Aj,Fq,hh,Eq,Iq,yq,xq,vq,dc,yj,Aq,zq,we,Bq,rq,qq,yj,uq,tq,sq,xj,cq,bq,nq,mq,pq,aq,$p,kq,jq,lq,_p,Zp,hq,gq,iq,Yp,Xp,eq,dq,fq,nc,ue,sc,Df,Tp,Sp,Rp,Mf,dc,zh,Vp,Up,we,Wp,Mp,Lp,zh,Pp,hh,Op,Qp,rj,Hp,Ip,Jp,sc,Kp,Fp,Ep,Dp,Mf,dc,Zc,xj,Gp,we,qj,pj,zp,Ap,Bp,sc,Cp,tp,sp,Zc,wp,vp,up,yp,nc,qp,pp,sc,rp,rc,gh,kp,sc,dc,jp,lp,dc,Fj,op,ip,np,gh,dc,dc,qj,iM,hM,Fb,hb,gM,fM,Fb,hb,eM,dM,Fb,hb,cM,bM,Fb,hb,aM,$L,Fb,hb,_L,ZL,Fb,hb,YL,XL,WL,VL,$g,$g,UL,TL,Fb,hb,SL,RL,Fb,hb,QL,PL,Fb,hb,OL,ML,Fb,hb,LL,KL,Fb,hb,JL,IL,Fb,hb,AL,zL,yL,CL,jj,EL,HL,GL,FL,BL,xL,sL,rL,qL,ap,jj,tL,wL,vL,pL,gh,nL,ap,jj,oL,mL,aL,$K,_K,lL,dL,cL,fL,eL,iL,jL,hL,gL,ZK,YK,XK,WK,Sb,hb,VK,TK,Sb,hb,SK,RK,Sb,hb,Qc,hb,yJ,xJ,QK,PK,Sb,hb,hb,AJ,zJ,OK,NK,Sb,hb,MK,LK,Sb,hb,KK,IK,Sb,hb,HK,GK,Sb,hb,FK,EK,Sb,hb,DK,CK,Sb,hb,BK,AK,Sb,hb,zK,wK,Sb,hb,vK,uK,Sb,hb,tK,sK,Sb,hb,rK,qK,Sb,hb,hb,NJ,MJ,pK,oK,Sb,hb,hb,LJ,KJ,nK,mK,Sb,hb,lK,kK,Sb,hb,jK,iK,Sb,hb,hK,gK,Sb,hb,fK,eK,Sb,hb,dK,cK,Sb,hb,hb,NI,MI,bK,aK,Sb,hb,hb,LI,KI,$J,_J,Sb,hb,hb,JI,II,ZJ,YJ,Sb,hb,hb,HI,GI,XJ,WJ,Sb,hb,hb,VI,UI,VJ,UJ,Sb,hb,hb,TI,SI,TJ,SJ,Sb,hb,hb,RI,QI,RJ,QJ,Sb,hb,hb,PI,OI,PJ,OJ,Sb,hb,hb,JJ,IJ,hb,HJ,GJ,hb,FJ,EJ,hb,CJ,BJ,hb,wJ,vJ,hb,uJ,tJ,hb,rJ,qJ,hb,pJ,oJ,hb,nJ,mJ,hb,lJ,kJ,hb,jJ,iJ,hb,hJ,gJ,hb,fJ,eJ,hb,dJ,cJ,hb,bJ,aJ,hb,$I,_I,hb,ZI,YI,hb,XI,WI,DI,CI,BI,AI,zI,yI,xI,wI,EI,kI,jI,iI,tI,Hd,ej,sI,ej,rI,ej,qI,vI,Jf,Jf,Jf,Jf,Jf,pI,If,nI,lI,oI,Jd,Qc,hb,VH,UH,Qc,Tf,Io,TH,RH,QH,PH,OH,NH,hb,LH,KH,JH,hb,IH,HH,GH,hb,zH,DH,_F,$F,aG,bG,dG,eG,fG,gG,hG,iG,jG,kG,lG,mG,oG,FG,IG,KG,pG,qG,rG,sG,tG,uG,vG,wG,yG,zG,AG,BG,CG,DG,EG,GG,JG,LG,NG,OG,PG,MG,RG,TG,UG,QG,xH,AH,uH,yH,sH,kH,iH,hH,gH,CH,rH,fH,eH,dH,cH,tH,FH,EH,vH,BH,wH,VG,WG,XG,YG,ZG,_G,$G,bH,qH,lH,mH,nH,oH,pH,YF,XF,hb,UF,TF,RF,PF,hb,LF,MF,hb,KF,NF,Vn,EF,DF,CF,dc,BF,yF,xF,wF,uF,Ki,rb,tF,If,Bn,An,zn,dc,dc,rF,$g,qF,Ag,pF,Ag,zg,Ji,yn,xn,yg,Gi,tn,sn,wg,Ei,lF,jF,kF,iF,Di,gF,If,Bn,An,zn,dc,dc,fF,$g,eF,Ag,dF,Ag,zg,Ji,yn,xn,yg,Gi,tn,sn,Bi,PE,_E,OE,bF,aF,$E,rf,ZE,QE,VE,UE,TE,RE,YE,
// EMSCRIPTEN_END_ASM
)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({instance:new WebAssembly.Instance(module,info)})}}},RuntimeError:Error,isWasm2js:true};if(WebAssembly.isWasm2js){wasmBinary=[]}var wasmMemory;var ABORT=false;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function findWasmBinary(){var f="libheif.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Q"];updateMemoryViews();wasmTable=wasmExports["S"];addOnInit(wasmExports["R"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0])}var tempDouble;var tempI64;class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var UTF8
return moduleRtn;
}
);
})();
if (typeof exports === 'object' && typeof module === 'object')
module.exports = libheif;
else if (typeof define === 'function' && define['amd'])
define([], () => libheif);