{"id":8718,"artifact_id":8167,"version":1,"data":{"version":1,"artifact":{"chain":"tezos","title":"tanka","artist":"tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF","tokenId":"233355","description":"what you see is so important than what reality is, so unleash your imagination\n\n****Click to Change****\nand after a while color will popup\n#diyz3n","contractAddress":"KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton"},"snapshot":{"net":[{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","host":"ipfs.arkivo.art","path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6","type":"http","query":"?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","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":1723873149720},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","body":"","status":301,"headers":{"date":"Sat, 17 Aug 2024 05:39:09 GMT","server":"nginx/1.27.0","location":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","connection":"keep-alive","x-ipfs-path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6","content-type":"text/html; charset=utf-8","x-ipfs-roots":"QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6","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":1723873149751},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","host":"ipfs.arkivo.art","path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/","type":"http","query":"?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","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":1723873149751},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 05:39:09 GMT","etag":"\"QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/","content-type":"text/html","x-ipfs-roots":"QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"2601","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":1723873149766},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/UnityLoader.js","host":"ipfs.arkivo.art","path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/UnityLoader.js","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","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":1723873149791},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/UnityLoader.js","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 05:39:09 GMT","etag":"\"QmZGmYCSTNnD7T8VGtP7XCMsbFffQatGf9KGyGW2zD6zTB\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/UnityLoader.js","content-type":"text/javascript; charset=utf-8","x-ipfs-roots":"QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6,QmUXADScovRXWpd8jKupxyD28M2kjwhAoJ5rDDy2m9cEdt,QmZGmYCSTNnD7T8VGtP7XCMsbFffQatGf9KGyGW2zD6zTB","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"185792","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":1723873149812},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.json","host":"ipfs.arkivo.art","path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.json","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","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":1723873149872},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.json","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 05:39:09 GMT","etag":"\"QmPKsTZ5fjyAvvNeJQHGfnhkX6Ju1f9kcRcDtq2FP3AgU6\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.json","content-type":"application/json","x-ipfs-roots":"QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6,QmUXADScovRXWpd8jKupxyD28M2kjwhAoJ5rDDy2m9cEdt,QmPKsTZ5fjyAvvNeJQHGfnhkX6Ju1f9kcRcDtq2FP3AgU6","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"499","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":1723873149891},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.code.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.code.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","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":1723873149930},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.framework.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.framework.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","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":1723873149936},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.data.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.data.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/?creator=tz1fiydbPPGJvNfMTGp3YoVRK7vzqZWwKrQF&viewer=&objkt=233355","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":1723873149936},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.code.unityweb","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 05:39:09 GMT","etag":"\"QmbFDUGqAAk9SXQTsnCf6sqb8uEaGAJKEfxjL7MjuixzuP\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.code.unityweb","content-type":"application/wasm","x-ipfs-roots":"QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6,QmUXADScovRXWpd8jKupxyD28M2kjwhAoJ5rDDy2m9cEdt,QmbFDUGqAAk9SXQTsnCf6sqb8uEaGAJKEfxjL7MjuixzuP","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"11776181","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":1723873149953},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.framework.unityweb","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 05:39:09 GMT","etag":"\"QmVSLqBWor9JcRH9ejrVFqWvX7YDRZs6C5Ym62McDLMKq1\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.framework.unityweb","content-type":"text/plain; charset=utf-8","x-ipfs-roots":"QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6,QmUXADScovRXWpd8jKupxyD28M2kjwhAoJ5rDDy2m9cEdt,QmVSLqBWor9JcRH9ejrVFqWvX7YDRZs6C5Ym62McDLMKq1","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"447205","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":1723873149969},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.data.unityweb","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 05:39:09 GMT","etag":"\"QmRJPtbLcZjpFgs9qhJRoctXEXHegpiSNy5x61bvufSD8t\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.data.unityweb","content-type":"application/octet-stream","x-ipfs-roots":"QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6,QmUXADScovRXWpd8jKupxyD28M2kjwhAoJ5rDDy2m9cEdt,QmRJPtbLcZjpFgs9qhJRoctXEXHegpiSNy5x61bvufSD8t","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"6739406","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":1723873149977},{"data":{"url":"blob:https://ipfs.arkivo.art/13101f4c-c333-43ac-9d24-ba404856b4ff","host":"","path":"https://ipfs.arkivo.art/13101f4c-c333-43ac-9d24-ba404856b4ff","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":1723873150028},{"data":{"url":"blob:https://ipfs.arkivo.art/13101f4c-c333-43ac-9d24-ba404856b4ff","body":"\"this.require = function () {\\n        return {};\\n      }; this.decompress = function (data) {\\n        return data;\\n      }; this.onmessage = function (e) {\\n          var data = { id: e.data.id, decompressed: this.decompress(e.data.compressed) };\\n          postMessage(data, data.decompressed ? [data.decompressed.buffer] : []);\\n        }; postMessage({ ready: true });\"","status":200,"headers":{"content-type":"text/javascript","content-length":"367"}},"type":2,"external":true,"timestamp":1723873150046},{"data":{"url":"blob:https://ipfs.arkivo.art/085cf56e-acae-45e5-94a7-ea10c57570d3","host":"","path":"https://ipfs.arkivo.art/085cf56e-acae-45e5-94a7-ea10c57570d3","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":1723873150241},{"data":{"url":"blob:https://ipfs.arkivo.art/085cf56e-acae-45e5-94a7-ea10c57570d3","body":"\"\\nvar UnityModule = (function() {\\n  var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;\\n  return (\\nfunction(UnityModule) {\\n  UnityModule = UnityModule || {};\\n\\nvar Module=typeof UnityModule!==\\\\\\\"undefined\\\\\\\"?UnityModule:{};if(typeof ENVIRONMENT_IS_PTHREAD===\\\\\\\"undefined\\\\\\\"||!ENVIRONMENT_IS_PTHREAD){function CachedXMLHttpRequest(){var self=this,xhr=new CachedXMLHttpRequest.XMLHttpRequest,cache={};function send(){var onload=xhr.onload;xhr.onload=(function(e){var meta={requestURL:cache.requestURL,responseURL:xhr.responseURL,responseType:xhr.responseType,lastModified:xhr.getResponseHeader(\\\\\\\"Last-Modified\\\\\\\"),eTag:xhr.getResponseHeader(\\\\\\\"ETag\\\\\\\")};if(xhr.status==200&&(meta.lastModified||meta.eTag)){meta.size=xhr.response.byteLength;CachedXMLHttpRequest.cache.put(cache.requestURL,meta,xhr.response,(function(err){CachedXMLHttpRequest.log(\\\\\\\"'\\\\\\\"+cache.requestURL+\\\\\\\"' downloaded successfully (\\\\\\\"+xhr.response.byteLength+\\\\\\\" bytes) \\\\\\\"+(err?\\\\\\\"but not stored in indexedDB cache due to error.\\\\\\\":\\\\\\\"and stored in indexedDB cache.\\\\\\\"));if(onload)onload(e)}))}else{if(xhr.status==304){cache.override=true;CachedXMLHttpRequest.log(\\\\\\\"'\\\\\\\"+cache.requestURL+\\\\\\\"' served from indexedDB cache (\\\\\\\"+cache.response.byteLength+\\\\\\\" bytes).\\\\\\\")}if(onload)onload(e)}});return xhr.send.apply(xhr,arguments)}function revalidateCrossOriginRequest(meta,self,sendArguments){var headXHR=new CachedXMLHttpRequest.XMLHttpRequest;headXHR.open(\\\\\\\"HEAD\\\\\\\",meta.requestURL,false);headXHR.send();cache.override=meta.lastModified?meta.lastModified==headXHR.getResponseHeader(\\\\\\\"Last-Modified\\\\\\\"):meta.eTag&&meta.eTag==headXHR.getResponseHeader(\\\\\\\"ETag\\\\\\\");if(!cache.override)return send.apply(self,sendArguments);CachedXMLHttpRequest.log(\\\\\\\"'\\\\\\\"+cache.requestURL+\\\\\\\"' served from indexedDB cache (\\\\\\\"+cache.response.byteLength+\\\\\\\" bytes).\\\\\\\");if(xhr.onload)xhr.onload()}Object.defineProperty(self,\\\\\\\"open\\\\\\\",{value:(function(method,url,async){cache={method:method,requestURL:CachedXMLHttpRequest.cache.requestURL(url),async:async};return xhr.open.apply(xhr,arguments)})});Object.defineProperty(self,\\\\\\\"setRequestHeader\\\\\\\",{value:(function(){cache.customHeaders=true;return xhr.setRequestHeader.apply(xhr,arguments)})});Object.defineProperty(self,\\\\\\\"send\\\\\\\",{value:(function(data){var sendArguments=arguments;var absoluteUrlMatch=cache.requestURL.match(\\\\\\\"^https?://[^/]+/\\\\\\\");if(!absoluteUrlMatch||cache.customHeaders||data||cache.method!=\\\\\\\"GET\\\\\\\"||!cache.async||xhr.responseType!=\\\\\\\"arraybuffer\\\\\\\")return xhr.send.apply(xhr,sendArguments);CachedXMLHttpRequest.cache.get(cache.requestURL,(function(err,result){if(err||!result||!result.meta||result.meta.responseType!=xhr.responseType)return send.apply(self,sendArguments);cache.status=200;cache.statusText=\\\\\\\"OK\\\\\\\";cache.response=result.response;cache.responseURL=result.meta.responseURL;if(window.location.href.lastIndexOf(absoluteUrlMatch[0],0))return revalidateCrossOriginRequest(result.meta,self,sendArguments);if(result.meta.lastModified)xhr.setRequestHeader(\\\\\\\"If-Modified-Since\\\\\\\",result.meta.lastModified);else if(result.meta.eTag)xhr.setRequestHeader(\\\\\\\"If-None-Match\\\\\\\",result.meta.eTag);xhr.setRequestHeader(\\\\\\\"Cache-Control\\\\\\\",\\\\\\\"no-cache\\\\\\\");return send.apply(self,sendArguments)}))})});[\\\\\\\"abort\\\\\\\",\\\\\\\"getAllResponseHeaders\\\\\\\",\\\\\\\"getResponseHeader\\\\\\\",\\\\\\\"overrideMimeType\\\\\\\",\\\\\\\"addEventListener\\\\\\\"].forEach((function(method){Object.defineProperty(self,method,{value:(function(){return xhr[method].apply(xhr,arguments)})})}));[\\\\\\\"readyState\\\\\\\",\\\\\\\"response\\\\\\\",\\\\\\\"responseText\\\\\\\",\\\\\\\"responseType\\\\\\\",\\\\\\\"responseURL\\\\\\\",\\\\\\\"responseXML\\\\\\\",\\\\\\\"status\\\\\\\",\\\\\\\"statusText\\\\\\\",\\\\\\\"timeout\\\\\\\",\\\\\\\"upload\\\\\\\",\\\\\\\"withCredentials\\\\\\\",\\\\\\\"onloadstart\\\\\\\",\\\\\\\"onprogress\\\\\\\",\\\\\\\"onabort\\\\\\\",\\\\\\\"onerror\\\\\\\",\\\\\\\"onload\\\\\\\",\\\\\\\"ontimeout\\\\\\\",\\\\\\\"onloadend\\\\\\\",\\\\\\\"onreadystatechange\\\\\\\"].forEach((function(property){Object.defineProperty(self,property,{get:(function(){return cache.override&&cache[property]?cache[property]:xhr[property]}),set:(function(value){xhr[property]=value})})}))}CachedXMLHttpRequest.XMLHttpRequest=window.XMLHttpRequest;CachedXMLHttpRequest.log=(function(message){if(Module.CachedXMLHttpRequestSilent!==true)console.log(\\\\\\\"[CachedXMLHttpRequest] \\\\\\\"+message)});CachedXMLHttpRequest.cache={database:\\\\\\\"CachedXMLHttpRequest\\\\\\\",version:1,store:\\\\\\\"cache\\\\\\\",indexedDB:window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,link:document.createElement(\\\\\\\"a\\\\\\\"),requestURL:(function(url){this.link.href=url;return this.link.href}),id:(function(requestURL){return encodeURIComponent(requestURL)}),queue:[],processQueue:(function(){var self=this;self.queue.forEach((function(queued){self[queued.action].apply(self,queued.arguments)}));self.queue=[]}),init:(function(){var self=this;if(!self.indexedDB)return CachedXMLHttpRequest.log(\\\\\\\"indexedDB is not available\\\\\\\");var openDB;try{openDB=indexedDB.open(self.database,self.version)}catch(e){return CachedXMLHttpRequest.log(\\\\\\\"indexedDB access denied\\\\\\\")}openDB.onupgradeneeded=(function(e){var db=e.target.result;var transaction=e.target.transaction;var objectStore;if(db.objectStoreNames.contains(self.store)){objectStore=transaction.objectStore(self.store)}else{objectStore=db.createObjectStore(self.store,{keyPath:\\\\\\\"id\\\\\\\"});objectStore.createIndex(\\\\\\\"meta\\\\\\\",\\\\\\\"meta\\\\\\\",{unique:false})}objectStore.clear()});openDB.onerror=(function(e){CachedXMLHttpRequest.log(\\\\\\\"can not open indexedDB database\\\\\\\");self.indexedDB=null;self.processQueue()});openDB.onsuccess=(function(e){self.db=e.target.result;self.processQueue()})}),put:(function(requestURL,meta,response,callback){var self=this;if(!self.indexedDB)return callback(new Error(\\\\\\\"indexedDB is not available\\\\\\\"));if(!self.db)return self.queue.push({action:\\\\\\\"put\\\\\\\",arguments:arguments});meta.version=self.version;var putDB=self.db.transaction([self.store],\\\\\\\"readwrite\\\\\\\").objectStore(self.store).put({id:self.id(requestURL),meta:meta,response:response});putDB.onerror=(function(e){callback(new Error(\\\\\\\"failed to put request into indexedDB cache\\\\\\\"))});putDB.onsuccess=(function(e){callback(null)})}),get:(function(requestURL,callback){var self=this;if(!self.indexedDB)return callback(new Error(\\\\\\\"indexedDB is not available\\\\\\\"));if(!self.db)return self.queue.push({action:\\\\\\\"get\\\\\\\",arguments:arguments});var getDB=self.db.transaction([self.store],\\\\\\\"readonly\\\\\\\").objectStore(self.store).get(self.id(requestURL));getDB.onerror=(function(e){callback(new Error(\\\\\\\"failed to get request from indexedDB cache\\\\\\\"))});getDB.onsuccess=(function(e){callback(null,e.target.result)})})};CachedXMLHttpRequest.cache.init();CachedXMLHttpRequest.wrap=(function(func){return(function(){var realXMLHttpRequest=XMLHttpRequest;XMLHttpRequest=CachedXMLHttpRequest;try{var result=func.apply(this,arguments)}catch(e){XMLHttpRequest=realXMLHttpRequest;throw e}XMLHttpRequest=realXMLHttpRequest;return result})});if(Module.CachedXMLHttpRequestDisable!==true){Object.defineProperty(Module,\\\\\\\"asmLibraryArg\\\\\\\",{get:(function(){return Module.realAsmLibraryArg}),set:(function(value){if(typeof value==\\\\\\\"object\\\\\\\"&&typeof value._JS_WebRequest_Create==\\\\\\\"function\\\\\\\")value._JS_WebRequest_Create=CachedXMLHttpRequest.wrap(value._JS_WebRequest_Create);Module.realAsmLibraryArg=value})})}}if(typeof ENVIRONMENT_IS_PTHREAD===\\\\\\\"undefined\\\\\\\"||!ENVIRONMENT_IS_PTHREAD){Module[\\\\\\\"preRun\\\\\\\"].push((function(){var unityFileSystemInit=Module[\\\\\\\"unityFileSystemInit\\\\\\\"]||(function(){if(!Module.indexedDB){console.log(\\\\\\\"IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.\\\\\\\")}FS.mkdir(\\\\\\\"/idbfs\\\\\\\");FS.mount(IDBFS,{},\\\\\\\"/idbfs\\\\\\\");Module.addRunDependency(\\\\\\\"JS_FileSystem_Mount\\\\\\\");FS.syncfs(true,(function(err){Module.removeRunDependency(\\\\\\\"JS_FileSystem_Mount\\\\\\\")}))});unityFileSystemInit()}))}Module[\\\\\\\"SetFullscreen\\\\\\\"]=(function(fullscreen){if(typeof runtimeInitialized===\\\\\\\"undefined\\\\\\\"||!runtimeInitialized){console.log(\\\\\\\"Runtime not initialized yet.\\\\\\\")}else if(typeof JSEvents===\\\\\\\"undefined\\\\\\\"){console.log(\\\\\\\"Player not loaded yet.\\\\\\\")}else{var tmp=JSEvents.canPerformEventHandlerRequests;JSEvents.canPerformEventHandlerRequests=(function(){return 1});Module.ccall(\\\\\\\"SetFullscreen\\\\\\\",null,[\\\\\\\"number\\\\\\\"],[fullscreen]);JSEvents.canPerformEventHandlerRequests=tmp}});Module[\\\\\\\"demangle\\\\\\\"]=demangle||(function(symbol){return symbol});var MediaDevices=[];if(typeof ENVIRONMENT_IS_PTHREAD===\\\\\\\"undefined\\\\\\\"||!ENVIRONMENT_IS_PTHREAD){Module[\\\\\\\"preRun\\\\\\\"].push((function(){var enumerateMediaDevices=(function(){var getMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;if(!getMedia)return;function addDevice(label){label=label?label:\\\\\\\"device #\\\\\\\"+MediaDevices.length;var device={deviceName:label,refCount:0,video:null};MediaDevices.push(device)}if(!navigator.mediaDevices||!navigator.mediaDevices.enumerateDevices){if(typeof MediaStreamTrack==\\\\\\\"undefined\\\\\\\"||typeof MediaStreamTrack.getSources==\\\\\\\"undefined\\\\\\\"){console.log(\\\\\\\"Media Devices cannot be enumerated on this browser.\\\\\\\");return}function gotSources(sourceInfos){for(var i=0;i!==sourceInfos.length;++i){var sourceInfo=sourceInfos[i];if(sourceInfo.kind===\\\\\\\"video\\\\\\\")addDevice(sourceInfo.label)}}MediaStreamTrack.getSources(gotSources)}navigator.mediaDevices.enumerateDevices().then((function(devices){devices.forEach((function(device){if(device.kind==\\\\\\\"videoinput\\\\\\\")addDevice(device.label)}))})).catch((function(err){console.log(err.name+\\\\\\\": \\\\\\\"+error.message)}))});enumerateMediaDevices()}))}function SendMessage(gameObject,func,param){if(param===undefined)Module.ccall(\\\\\\\"SendMessage\\\\\\\",null,[\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\"],[gameObject,func]);else if(typeof param===\\\\\\\"string\\\\\\\")Module.ccall(\\\\\\\"SendMessageString\\\\\\\",null,[\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\"],[gameObject,func,param]);else if(typeof param===\\\\\\\"number\\\\\\\")Module.ccall(\\\\\\\"SendMessageFloat\\\\\\\",null,[\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\",\\\\\\\"number\\\\\\\"],[gameObject,func,param]);else throw\\\\\\\"\\\\\\\"+param+\\\\\\\" is does not have a type which is supported by SendMessage.\\\\\\\"}Module[\\\\\\\"SendMessage\\\\\\\"]=SendMessage;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module[\\\\\\\"arguments\\\\\\\"]=[];Module[\\\\\\\"thisProgram\\\\\\\"]=\\\\\\\"./this.program\\\\\\\";Module[\\\\\\\"quit\\\\\\\"]=(function(status,toThrow){throw toThrow});Module[\\\\\\\"preRun\\\\\\\"]=[];Module[\\\\\\\"postRun\\\\\\\"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window===\\\\\\\"object\\\\\\\";ENVIRONMENT_IS_WORKER=typeof importScripts===\\\\\\\"function\\\\\\\";ENVIRONMENT_IS_NODE=typeof process===\\\\\\\"object\\\\\\\"&&typeof require===\\\\\\\"function\\\\\\\"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory=\\\\\\\"\\\\\\\";function locateFile(path){if(Module[\\\\\\\"locateFile\\\\\\\"]){return Module[\\\\\\\"locateFile\\\\\\\"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+\\\\\\\"/\\\\\\\";var nodeFS;var nodePath;Module[\\\\\\\"read\\\\\\\"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require(\\\\\\\"fs\\\\\\\");if(!nodePath)nodePath=require(\\\\\\\"path\\\\\\\");filename=nodePath[\\\\\\\"normalize\\\\\\\"](filename);ret=nodeFS[\\\\\\\"readFileSync\\\\\\\"](filename);return binary?ret:ret.toString()};Module[\\\\\\\"readBinary\\\\\\\"]=function readBinary(filename){var ret=Module[\\\\\\\"read\\\\\\\"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process[\\\\\\\"argv\\\\\\\"].length>1){Module[\\\\\\\"thisProgram\\\\\\\"]=process[\\\\\\\"argv\\\\\\\"][1].replace(/\\\\\\\\/g,\\\\\\\"/\\\\\\\")}Module[\\\\\\\"arguments\\\\\\\"]=process[\\\\\\\"argv\\\\\\\"].slice(2);process[\\\\\\\"on\\\\\\\"](\\\\\\\"uncaughtException\\\\\\\",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process[\\\\\\\"on\\\\\\\"](\\\\\\\"unhandledRejection\\\\\\\",(function(reason,p){process[\\\\\\\"exit\\\\\\\"](1)}));Module[\\\\\\\"quit\\\\\\\"]=(function(status){process[\\\\\\\"exit\\\\\\\"](status)});Module[\\\\\\\"inspect\\\\\\\"]=(function(){return\\\\\\\"[Emscripten Module object]\\\\\\\"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!=\\\\\\\"undefined\\\\\\\"){Module[\\\\\\\"read\\\\\\\"]=function shell_read(f){return read(f)}}Module[\\\\\\\"readBinary\\\\\\\"]=function readBinary(f){var data;if(typeof readbuffer===\\\\\\\"function\\\\\\\"){return new Uint8Array(readbuffer(f))}data=read(f,\\\\\\\"binary\\\\\\\");assert(typeof data===\\\\\\\"object\\\\\\\");return data};if(typeof scriptArgs!=\\\\\\\"undefined\\\\\\\"){Module[\\\\\\\"arguments\\\\\\\"]=scriptArgs}else if(typeof arguments!=\\\\\\\"undefined\\\\\\\"){Module[\\\\\\\"arguments\\\\\\\"]=arguments}if(typeof quit===\\\\\\\"function\\\\\\\"){Module[\\\\\\\"quit\\\\\\\"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src}}else{scriptDirectory=self.location.href}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf(\\\\\\\"blob:\\\\\\\")!==0){scriptDirectory=scriptDirectory.split(\\\\\\\"/\\\\\\\").slice(0,-1).join(\\\\\\\"/\\\\\\\")+\\\\\\\"/\\\\\\\"}else{scriptDirectory=\\\\\\\"\\\\\\\"}Module[\\\\\\\"read\\\\\\\"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module[\\\\\\\"readBinary\\\\\\\"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,false);xhr.responseType=\\\\\\\"arraybuffer\\\\\\\";xhr.send(null);return new Uint8Array(xhr.response)}}Module[\\\\\\\"readAsync\\\\\\\"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,true);xhr.responseType=\\\\\\\"arraybuffer\\\\\\\";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module[\\\\\\\"setWindowTitle\\\\\\\"]=(function(title){document.title=title})}else{}var out=Module[\\\\\\\"print\\\\\\\"]||(typeof console!==\\\\\\\"undefined\\\\\\\"?console.log.bind(console):typeof print!==\\\\\\\"undefined\\\\\\\"?print:null);var err=Module[\\\\\\\"printErr\\\\\\\"]||(typeof printErr!==\\\\\\\"undefined\\\\\\\"?printErr:typeof console!==\\\\\\\"undefined\\\\\\\"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case\\\\\\\"i1\\\\\\\":case\\\\\\\"i8\\\\\\\":return 1;case\\\\\\\"i16\\\\\\\":return 2;case\\\\\\\"i32\\\\\\\":return 4;case\\\\\\\"i64\\\\\\\":return 8;case\\\\\\\"float\\\\\\\":return 4;case\\\\\\\"double\\\\\\\":return 8;default:{if(type[type.length-1]===\\\\\\\"*\\\\\\\"){return 4}else if(type[0]===\\\\\\\"i\\\\\\\"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var asm2wasmImports={\\\\\\\"f64-rem\\\\\\\":(function(x,y){return x%y}),\\\\\\\"debugger\\\\\\\":(function(){debugger})};var jsCallStartIndex=1;var functionPointers=new Array(0);function addFunction(func,sig){var base=0;for(var i=base;i<base+0;i++){if(!functionPointers[i]){functionPointers[i]=func;return jsCallStartIndex+i}}throw\\\\\\\"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.\\\\\\\"}var funcWrappers={};function getFuncWrapper(func,sig){if(!func)return;assert(sig);if(!funcWrappers[sig]){funcWrappers[sig]={}}var sigCache=funcWrappers[sig];if(!sigCache[func]){if(sig.length===1){sigCache[func]=function dynCall_wrapper(){return dynCall(sig,func)}}else if(sig.length===2){sigCache[func]=function dynCall_wrapper(arg){return dynCall(sig,func,[arg])}}else{sigCache[func]=function dynCall_wrapper(){return dynCall(sig,func,Array.prototype.slice.call(arguments))}}}return sigCache[func]}function makeBigInt(low,high,unsigned){return unsigned?+(low>>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296}function dynCall(sig,ptr,args){if(args&&args.length){return Module[\\\\\\\"dynCall_\\\\\\\"+sig].apply(null,[ptr].concat(args))}else{return Module[\\\\\\\"dynCall_\\\\\\\"+sig].call(null,ptr)}}var GLOBAL_BASE=1024;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort(\\\\\\\"Assertion failed: \\\\\\\"+text)}}function getCFunc(ident){var func=Module[\\\\\\\"_\\\\\\\"+ident];assert(func,\\\\\\\"Cannot call unknown function \\\\\\\"+ident+\\\\\\\", make sure it is exported\\\\\\\");return func}var JSfuncs={\\\\\\\"stackSave\\\\\\\":(function(){stackSave()}),\\\\\\\"stackRestore\\\\\\\":(function(){stackRestore()}),\\\\\\\"arrayToC\\\\\\\":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),\\\\\\\"stringToC\\\\\\\":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={\\\\\\\"string\\\\\\\":JSfuncs[\\\\\\\"stringToC\\\\\\\"],\\\\\\\"array\\\\\\\":JSfuncs[\\\\\\\"arrayToC\\\\\\\"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType===\\\\\\\"string\\\\\\\")return Pointer_stringify(ret);if(returnType===\\\\\\\"boolean\\\\\\\")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);return ret}function cwrap(ident,returnType,argTypes,opts){argTypes=argTypes||[];var numericArgs=argTypes.every((function(type){return type===\\\\\\\"number\\\\\\\"}));var numericRet=returnType!==\\\\\\\"string\\\\\\\";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(function(){return ccall(ident,returnType,argTypes,arguments,opts)})}function setValue(ptr,value,type,noSafe){type=type||\\\\\\\"i8\\\\\\\";if(type.charAt(type.length-1)===\\\\\\\"*\\\\\\\")type=\\\\\\\"i32\\\\\\\";switch(type){case\\\\\\\"i1\\\\\\\":HEAP8[ptr>>0]=value;break;case\\\\\\\"i8\\\\\\\":HEAP8[ptr>>0]=value;break;case\\\\\\\"i16\\\\\\\":HEAP16[ptr>>1]=value;break;case\\\\\\\"i32\\\\\\\":HEAP32[ptr>>2]=value;break;case\\\\\\\"i64\\\\\\\":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case\\\\\\\"float\\\\\\\":HEAPF32[ptr>>2]=value;break;case\\\\\\\"double\\\\\\\":HEAPF64[ptr>>3]=value;break;default:abort(\\\\\\\"invalid type for setValue: \\\\\\\"+type)}}var ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab===\\\\\\\"number\\\\\\\"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types===\\\\\\\"string\\\\\\\"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc===\\\\\\\"function\\\\\\\"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr<stop;ptr+=4){HEAP32[ptr>>2]=0}stop=ret+size;while(ptr<stop){HEAP8[ptr++>>0]=0}return ret}if(singleType===\\\\\\\"i8\\\\\\\"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i<size){var curr=slab[i];type=singleType||types[i];if(type===0){i++;continue}if(type==\\\\\\\"i64\\\\\\\")type=\\\\\\\"i32\\\\\\\";setValue(ret+i,curr,type);if(previousType!==type){typeSize=getNativeTypeSize(type);previousType=type}i+=typeSize}return ret}function getMemory(size){if(!staticSealed)return staticAlloc(size);if(!runtimeInitialized)return dynamicAlloc(size);return _malloc(size)}function Pointer_stringify(ptr,length){if(length===0||!ptr)return\\\\\\\"\\\\\\\";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret=\\\\\\\"\\\\\\\";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!==\\\\\\\"undefined\\\\\\\"?new TextDecoder(\\\\\\\"utf8\\\\\\\"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str=\\\\\\\"\\\\\\\";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!==\\\\\\\"undefined\\\\\\\"?new TextDecoder(\\\\\\\"utf-16le\\\\\\\"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\\\\w\\\\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+\\\\\\\" [\\\\\\\"+y+\\\\\\\"]\\\\\\\"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return\\\\\\\"(no stack trace available)\\\\\\\"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module[\\\\\\\"extraStackTrace\\\\\\\"])js+=\\\\\\\"\\\\n\\\\\\\"+Module[\\\\\\\"extraStackTrace\\\\\\\"]();return demangleAll(js)}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module[\\\\\\\"buffer\\\\\\\"]=buffer=buf}function updateGlobalBufferViews(){Module[\\\\\\\"HEAP8\\\\\\\"]=HEAP8=new Int8Array(buffer);Module[\\\\\\\"HEAP16\\\\\\\"]=HEAP16=new Int16Array(buffer);Module[\\\\\\\"HEAP32\\\\\\\"]=HEAP32=new Int32Array(buffer);Module[\\\\\\\"HEAPU8\\\\\\\"]=HEAPU8=new Uint8Array(buffer);Module[\\\\\\\"HEAPU16\\\\\\\"]=HEAPU16=new Uint16Array(buffer);Module[\\\\\\\"HEAPU32\\\\\\\"]=HEAPU32=new Uint32Array(buffer);Module[\\\\\\\"HEAPF32\\\\\\\"]=HEAPF32=new Float32Array(buffer);Module[\\\\\\\"HEAPF64\\\\\\\"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort(\\\\\\\"Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value \\\\\\\"+TOTAL_MEMORY+\\\\\\\", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 \\\\\\\")}if(!Module[\\\\\\\"reallocBuffer\\\\\\\"])Module[\\\\\\\"reallocBuffer\\\\\\\"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module[\\\\\\\"usingWasm\\\\\\\"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY<HEAP32[DYNAMICTOP_PTR>>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module[\\\\\\\"reallocBuffer\\\\\\\"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,\\\\\\\"byteLength\\\\\\\").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module[\\\\\\\"TOTAL_STACK\\\\\\\"]||5242880;var TOTAL_MEMORY=Module[\\\\\\\"TOTAL_MEMORY\\\\\\\"]||33554432;if(TOTAL_MEMORY<TOTAL_STACK)err(\\\\\\\"TOTAL_MEMORY should be larger than TOTAL_STACK, was \\\\\\\"+TOTAL_MEMORY+\\\\\\\"! (TOTAL_STACK=\\\\\\\"+TOTAL_STACK+\\\\\\\")\\\\\\\");if(Module[\\\\\\\"buffer\\\\\\\"]){buffer=Module[\\\\\\\"buffer\\\\\\\"]}else{if(typeof WebAssembly===\\\\\\\"object\\\\\\\"&&typeof WebAssembly.Memory===\\\\\\\"function\\\\\\\"){Module[\\\\\\\"wasmMemory\\\\\\\"]=new WebAssembly.Memory({\\\\\\\"initial\\\\\\\":TOTAL_MEMORY/WASM_PAGE_SIZE});buffer=Module[\\\\\\\"wasmMemory\\\\\\\"].buffer}else{buffer=new ArrayBuffer(TOTAL_MEMORY)}Module[\\\\\\\"buffer\\\\\\\"]=buffer}updateGlobalBufferViews();function getTotalMemory(){return TOTAL_MEMORY}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback==\\\\\\\"function\\\\\\\"){callback();continue}var func=callback.func;if(typeof func===\\\\\\\"number\\\\\\\"){if(callback.arg===undefined){Module[\\\\\\\"dynCall_v\\\\\\\"](func)}else{Module[\\\\\\\"dynCall_vi\\\\\\\"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=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 ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}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 addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<<bits-1)+value:Math.pow(2,bits)+value}function reSign(value,bits,ignore){if(value<=0){return value}var half=bits<=32?Math.abs(1<<bits-1):Math.pow(2,bits-1);if(value>=half&&(bits<=32||value>half)){value=-2*half+value}return value}var Math_abs=Math.abs;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_min=Math.min;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module[\\\\\\\"monitorRunDependencies\\\\\\\"]){Module[\\\\\\\"monitorRunDependencies\\\\\\\"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module[\\\\\\\"monitorRunDependencies\\\\\\\"]){Module[\\\\\\\"monitorRunDependencies\\\\\\\"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module[\\\\\\\"preloadedImages\\\\\\\"]={};Module[\\\\\\\"preloadedAudios\\\\\\\"]={};var dataURIPrefix=\\\\\\\"data:application/octet-stream;base64,\\\\\\\";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile=\\\\\\\"build.wast\\\\\\\";var wasmBinaryFile=\\\\\\\"build.wasm\\\\\\\";var asmjsCodeFile=\\\\\\\"build.temp.asm.js\\\\\\\";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile)}var wasmPageSize=64*1024;var info={\\\\\\\"global\\\\\\\":null,\\\\\\\"env\\\\\\\":null,\\\\\\\"asm2wasm\\\\\\\":asm2wasmImports,\\\\\\\"parent\\\\\\\":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module[\\\\\\\"buffer\\\\\\\"];if(newBuffer.byteLength<oldBuffer.byteLength){err(\\\\\\\"the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here\\\\\\\")}var oldView=new Int8Array(oldBuffer);var newView=new Int8Array(newBuffer);newView.set(oldView);updateGlobalBuffer(newBuffer);updateGlobalBufferViews()}function fixImports(imports){return imports}function getBinary(){try{if(Module[\\\\\\\"wasmBinary\\\\\\\"]){return new Uint8Array(Module[\\\\\\\"wasmBinary\\\\\\\"])}if(Module[\\\\\\\"readBinary\\\\\\\"]){return Module[\\\\\\\"readBinary\\\\\\\"](wasmBinaryFile)}else{throw\\\\\\\"both async and sync fetching of the wasm failed\\\\\\\"}}catch(err){abort(err)}}function getBinaryPromise(){if(!Module[\\\\\\\"wasmBinary\\\\\\\"]&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch===\\\\\\\"function\\\\\\\"){return fetch(wasmBinaryFile,{credentials:\\\\\\\"same-origin\\\\\\\"}).then((function(response){if(!response[\\\\\\\"ok\\\\\\\"]){throw\\\\\\\"failed to load wasm binary file at '\\\\\\\"+wasmBinaryFile+\\\\\\\"'\\\\\\\"}return response[\\\\\\\"arrayBuffer\\\\\\\"]()})).catch((function(){return getBinary()}))}return new Promise((function(resolve,reject){resolve(getBinary())}))}function doNativeWasm(global,env,providedBuffer){if(typeof WebAssembly!==\\\\\\\"object\\\\\\\"){err(\\\\\\\"no native wasm support detected\\\\\\\");return false}if(!(Module[\\\\\\\"wasmMemory\\\\\\\"]instanceof WebAssembly.Memory)){err(\\\\\\\"no native wasm Memory in use\\\\\\\");return false}env[\\\\\\\"memory\\\\\\\"]=Module[\\\\\\\"wasmMemory\\\\\\\"];info[\\\\\\\"global\\\\\\\"]={\\\\\\\"NaN\\\\\\\":NaN,\\\\\\\"Infinity\\\\\\\":Infinity};info[\\\\\\\"global.Math\\\\\\\"]=Math;info[\\\\\\\"env\\\\\\\"]=env;function receiveInstance(instance,module){exports=instance.exports;if(exports.memory)mergeMemory(exports.memory);Module[\\\\\\\"asm\\\\\\\"]=exports;Module[\\\\\\\"usingWasm\\\\\\\"]=true;removeRunDependency(\\\\\\\"wasm-instantiate\\\\\\\")}addRunDependency(\\\\\\\"wasm-instantiate\\\\\\\");if(Module[\\\\\\\"instantiateWasm\\\\\\\"]){try{return Module[\\\\\\\"instantiateWasm\\\\\\\"](info,receiveInstance)}catch(e){err(\\\\\\\"Module.instantiateWasm callback failed with error: \\\\\\\"+e);return false}}function receiveInstantiatedSource(output){receiveInstance(output[\\\\\\\"instance\\\\\\\"],output[\\\\\\\"module\\\\\\\"])}function instantiateArrayBuffer(receiver){getBinaryPromise().then((function(binary){return WebAssembly.instantiate(binary,info)})).then(receiver).catch((function(reason){err(\\\\\\\"failed to asynchronously prepare wasm: \\\\\\\"+reason);abort(reason)}))}if(!Module[\\\\\\\"wasmBinary\\\\\\\"]&&typeof WebAssembly.instantiateStreaming===\\\\\\\"function\\\\\\\"&&!isDataURI(wasmBinaryFile)&&typeof fetch===\\\\\\\"function\\\\\\\"){WebAssembly.instantiateStreaming(fetch(wasmBinaryFile,{credentials:\\\\\\\"same-origin\\\\\\\"}),info).then(receiveInstantiatedSource).catch((function(reason){err(\\\\\\\"wasm streaming compile failed: \\\\\\\"+reason);err(\\\\\\\"falling back to ArrayBuffer instantiation\\\\\\\");instantiateArrayBuffer(receiveInstantiatedSource)}))}else{instantiateArrayBuffer(receiveInstantiatedSource)}return{}}Module[\\\\\\\"asmPreload\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"];var asmjsReallocBuffer=Module[\\\\\\\"reallocBuffer\\\\\\\"];var wasmReallocBuffer=(function(size){var PAGE_MULTIPLE=Module[\\\\\\\"usingWasm\\\\\\\"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;size=alignUp(size,PAGE_MULTIPLE);var old=Module[\\\\\\\"buffer\\\\\\\"];var oldSize=old.byteLength;if(Module[\\\\\\\"usingWasm\\\\\\\"]){try{var result=Module[\\\\\\\"wasmMemory\\\\\\\"].grow((size-oldSize)/wasmPageSize);if(result!==(-1|0)){return Module[\\\\\\\"buffer\\\\\\\"]=Module[\\\\\\\"wasmMemory\\\\\\\"].buffer}else{return null}}catch(e){return null}}});Module[\\\\\\\"reallocBuffer\\\\\\\"]=(function(size){if(finalMethod===\\\\\\\"asmjs\\\\\\\"){return asmjsReallocBuffer(size)}else{return wasmReallocBuffer(size)}});var finalMethod=\\\\\\\"\\\\\\\";Module[\\\\\\\"asm\\\\\\\"]=(function(global,env,providedBuffer){env=fixImports(env);if(!env[\\\\\\\"table\\\\\\\"]){var TABLE_SIZE=Module[\\\\\\\"wasmTableSize\\\\\\\"];if(TABLE_SIZE===undefined)TABLE_SIZE=1024;var MAX_TABLE_SIZE=Module[\\\\\\\"wasmMaxTableSize\\\\\\\"];if(typeof WebAssembly===\\\\\\\"object\\\\\\\"&&typeof WebAssembly.Table===\\\\\\\"function\\\\\\\"){if(MAX_TABLE_SIZE!==undefined){env[\\\\\\\"table\\\\\\\"]=new WebAssembly.Table({\\\\\\\"initial\\\\\\\":TABLE_SIZE,\\\\\\\"maximum\\\\\\\":MAX_TABLE_SIZE,\\\\\\\"element\\\\\\\":\\\\\\\"anyfunc\\\\\\\"})}else{env[\\\\\\\"table\\\\\\\"]=new WebAssembly.Table({\\\\\\\"initial\\\\\\\":TABLE_SIZE,element:\\\\\\\"anyfunc\\\\\\\"})}}else{env[\\\\\\\"table\\\\\\\"]=new Array(TABLE_SIZE)}Module[\\\\\\\"wasmTable\\\\\\\"]=env[\\\\\\\"table\\\\\\\"]}if(!env[\\\\\\\"memoryBase\\\\\\\"]){env[\\\\\\\"memoryBase\\\\\\\"]=Module[\\\\\\\"STATIC_BASE\\\\\\\"]}if(!env[\\\\\\\"tableBase\\\\\\\"]){env[\\\\\\\"tableBase\\\\\\\"]=0}var exports;exports=doNativeWasm(global,env,providedBuffer);assert(exports,\\\\\\\"no binaryen method succeeded.\\\\\\\");return exports});}integrateWasmJS();var ASM_CONSTS=[(function(){return Module.webglContextAttributes.premultipliedAlpha}),(function(){return Module.webglContextAttributes.preserveDrawingBuffer}),(function($0){throw new Error('Internal Unity error: gles::GetProcAddress(\\\\\\\"'+Pointer_stringify($0)+'\\\\\\\") was called but gles::GetProcAddress() is not implemented on Unity WebGL. Please report a bug.')}),(function(){return typeof Module.shouldQuit!=\\\\\\\"undefined\\\\\\\"}),(function(){for(var id in Module.intervals){window.clearInterval(id)}Module.intervals={};for(var i=0;i<Module.deinitializers.length;i++){Module.deinitializers[i]()}Module.deinitializers=[];if(typeof Module.onQuit==\\\\\\\"function\\\\\\\")Module.onQuit()})];function _emscripten_asm_const_i(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_sync_on_main_thread_i(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+2529568;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_AIScriptingClasses_cpp()})},{func:(function(){___cxx_global_var_init()})},{func:(function(){__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_AnimationScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Animation_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Animation_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Animation_6_cpp()})},{func:(function(){__GLOBAL__sub_I_Avatar_cpp()})},{func:(function(){__GLOBAL__sub_I_ConstraintManager_cpp()})},{func:(function(){__GLOBAL__sub_I_AnimationClip_cpp()})},{func:(function(){__GLOBAL__sub_I_ARScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_AudioScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Video_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp()})},{func:(function(){__GLOBAL__sub_I_ClothScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Cloth_0_cpp()})},{func:(function(){__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Input_0_cpp()})},{func:(function(){__GLOBAL__sub_I_GfxDeviceNull_cpp()})},{func:(function(){__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp()})},{func:(function(){__GLOBAL__sub_I_SpriteRendererJobs_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp()})},{func:(function(){___cxx_global_var_init_4_822()})},{func:(function(){__GLOBAL__sub_I_Runtime_Allocator_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Application_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Burst_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_4_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_6_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_7_cpp()})},{func:(function(){__GLOBAL__sub_I_Shadows_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp()})},{func:(function(){___cxx_global_var_init_22()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Containers_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_File_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Geometry_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_1_cpp()})},{func:(function(){___cxx_global_var_init_51()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_6_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_7_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_8_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_9_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_10_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_11_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Interfaces_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Interfaces_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Interfaces_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Jobs_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Jobs_Internal_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Math_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Math_Random_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Misc_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Misc_2_cpp()})},{func:(function(){___cxx_global_var_init_129()})},{func:(function(){__GLOBAL__sub_I_Runtime_Misc_4_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Misc_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Profiler_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Profiler_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_SceneManager_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Shaders_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Shaders_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Transform_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Transform_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_2_cpp()})},{func:(function(){___cxx_global_var_init_2_9473()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_6_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_7_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_9_cpp()})},{func:(function(){__GLOBAL__sub_I_AssetBundleFileSystem_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Modules_0_cpp()})},{func:(function(){___cxx_global_var_init_18()})},{func:(function(){___cxx_global_var_init_19()})},{func:(function(){__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_AndroidPermissions_bindings_cpp()})},{func:(function(){__GLOBAL__sub_I_UnsafeUtility_bindings_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Director_Core_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Scripting_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Scripting_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Scripting_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Serialize_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp()})},{func:(function(){__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp()})},{func:(function(){__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp()})},{func:(function(){__GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp()})},{func:(function(){__GLOBAL__sub_I_LogAssert_cpp()})},{func:(function(){__GLOBAL__sub_I_Shader_cpp()})},{func:(function(){__GLOBAL__sub_I_Transform_cpp()})},{func:(function(){__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp()})},{func:(function(){__GLOBAL__sub_I_DirectorScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_GridScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Grid_Public_0_cpp()})},{func:(function(){___cxx_global_var_init_3090()})},{func:(function(){__GLOBAL__sub_I_IMGUIScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_IMGUI_0_cpp()})},{func:(function(){___cxx_global_var_init_20()})},{func:(function(){__GLOBAL__sub_I_Modules_IMGUI_1_cpp()})},{func:(function(){__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_InputScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Input_Private_0_cpp()})},{func:(function(){__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp()})},{func:(function(){__GLOBAL__sub_I_ParticleSystemRenderer_cpp()})},{func:(function(){__GLOBAL__sub_I_ShapeModule_cpp()})},{func:(function(){__GLOBAL__sub_I_Physics2DScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_PhysicsScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Physics_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Physics_1_cpp()})},{func:(function(){__GLOBAL__sub_I_PhysicsQuery_cpp()})},{func:(function(){___cxx_global_var_init_18_4874()})},{func:(function(){__GLOBAL__sub_I_NvCloth_src_0_cpp()})},{func:(function(){__GLOBAL__sub_I_NvCloth_src_1_cpp()})},{func:(function(){__GLOBAL__sub_I_TerrainScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp()})},{func:(function(){___cxx_global_var_init_66()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp()})},{func:(function(){__GLOBAL__sub_I_TextCoreScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp()})},{func:(function(){__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_TilemapScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Tilemap_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_UIElementsScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp()})},{func:(function(){__GLOBAL__sub_I_UIScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UI_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UI_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UI_2_cpp()})},{func:(function(){__GLOBAL__sub_I_umbra_cpp()})},{func:(function(){__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp()})},{func:(function(){__GLOBAL__sub_I_UnityAdsSettings_cpp()})},{func:(function(){__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_VFXScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_VFX_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_VFX_Public_2_cpp()})},{func:(function(){__GLOBAL__sub_I_VideoScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_VRScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_VR_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Wind_cpp()})},{func:(function(){__GLOBAL__sub_I_XRScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_os_cpp()})},{func:(function(){__GLOBAL__sub_I_Il2CppCodeRegistration_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp()})},{func:(function(){___emscripten_environ_constructor()})});var STATIC_BUMP=2529568;Module[\\\\\\\"STATIC_BASE\\\\\\\"]=STATIC_BASE;Module[\\\\\\\"STATIC_BUMP\\\\\\\"]=STATIC_BUMP;var tempDoublePtr=STATICTOP;STATICTOP+=16;function _JS_Cursor_SetImage(ptr,length){var binary=\\\\\\\"\\\\\\\";for(var i=0;i<length;i++)binary+=String.fromCharCode(HEAPU8[ptr+i]);Module.canvas.style.cursor=\\\\\\\"url(data:image/cur;base64,\\\\\\\"+btoa(binary)+\\\\\\\"),default\\\\\\\"}function _JS_Cursor_SetShow(show){Module.canvas.style.cursor=show?\\\\\\\"default\\\\\\\":\\\\\\\"none\\\\\\\"}function _JS_Eval_ClearTimeout(id){window.clearTimeout(id)}function _JS_Eval_SetTimeout(func,arg,millis){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;function wrapper(){getFuncWrapper(func,\\\\\\\"vi\\\\\\\")(arg)}return Browser.safeSetTimeout(wrapper,millis)}var fs={numPendingSync:0,syncInternal:1e3,syncInProgress:false,sync:(function(onlyPendingSync){if(onlyPendingSync){if(fs.numPendingSync==0)return}else if(fs.syncInProgress){fs.numPendingSync++;return}fs.syncInProgress=true;FS.syncfs(false,(function(err){fs.syncInProgress=false}));fs.numPendingSync=0})};function _JS_FileSystem_Initialize(){if(!Module.indexedDB)return;Module.setInterval((function(){fs.sync(true)}),fs.syncInternal)}function _JS_FileSystem_Sync(){if(!Module.indexedDB)return;fs.sync(false)}function _JS_Log_Dump(ptr,type){var str=Pointer_stringify(ptr);if(typeof dump==\\\\\\\"function\\\\\\\")dump(str);switch(type){case 0:case 1:case 4:console.error(str);return;case 2:console.warn(str);return;case 3:case 5:console.log(str);return;default:console.error(\\\\\\\"Unknown console message type!\\\\\\\");console.error(str)}}function _JS_Log_StackTrace(buffer,bufferSize){var trace=stackTrace();if(buffer)stringToUTF8(trace,buffer,bufferSize);return lengthBytesUTF8(trace)}var WEBAudio={audioInstances:[],audioContext:{},audioWebEnabled:0};function _JS_Sound_Create_Channel(callback,userData){if(WEBAudio.audioWebEnabled==0)return;var channel={gain:WEBAudio.audioContext.createGain(),panner:WEBAudio.audioContext.createPanner(),threeD:false,playBuffer:(function(delay,buffer,offset){this.source.buffer=buffer;var chan=this;this.source.onended=(function(){if(callback)dynCall(\\\\\\\"vi\\\\\\\",callback,[userData]);chan.setup()});this.source.start(delay,offset)}),setup:(function(){this.source=WEBAudio.audioContext.createBufferSource();this.setupPanning()}),setupPanning:(function(){if(this.threeD){this.source.disconnect();this.source.connect(this.panner);this.panner.connect(this.gain)}else{this.panner.disconnect();this.source.connect(this.gain)}})};channel.panner.rolloffFactor=0;channel.gain.connect(WEBAudio.audioContext.destination);channel.setup();return WEBAudio.audioInstances.push(channel)-1}function _JS_Sound_GetLength(bufferInstance){if(WEBAudio.audioWebEnabled==0)return 0;var sound=WEBAudio.audioInstances[bufferInstance];var sampleRateRatio=44100/sound.buffer.sampleRate;return sound.buffer.length*sampleRateRatio}function _JS_Sound_GetLoadState(bufferInstance){if(WEBAudio.audioWebEnabled==0)return 2;var sound=WEBAudio.audioInstances[bufferInstance];if(sound.error)return 2;if(sound.buffer)return 0;return 1}function _JS_Sound_Init(){try{window.AudioContext=window.AudioContext||window.webkitAudioContext;WEBAudio.audioContext=new AudioContext;var tryToResumeAudioContext=(function(){if(WEBAudio.audioContext.state===\\\\\\\"suspended\\\\\\\")WEBAudio.audioContext.resume();else Module.clearInterval(resumeInterval)});var resumeInterval=Module.setInterval(tryToResumeAudioContext,400);WEBAudio.audioWebEnabled=1}catch(e){alert(\\\\\\\"Web Audio API is not supported in this browser\\\\\\\")}}function _JS_Sound_Load(ptr,length){if(WEBAudio.audioWebEnabled==0)return 0;var sound={buffer:null,error:false};var instance=WEBAudio.audioInstances.push(sound)-1;WEBAudio.audioContext.decodeAudioData(HEAPU8.buffer.slice(ptr,ptr+length),(function(buffer){sound.buffer=buffer}),(function(){sound.error=true;console.log(\\\\\\\"Decode error.\\\\\\\")}));return instance}function _JS_Sound_Load_PCM(channels,length,sampleRate,ptr){if(WEBAudio.audioWebEnabled==0)return 0;var sound={buffer:WEBAudio.audioContext.createBuffer(channels,length,sampleRate),error:false};for(var i=0;i<channels;i++){var offs=(ptr>>2)+length*i;var buffer=sound.buffer;var copyToChannel=buffer[\\\\\\\"copyToChannel\\\\\\\"]||(function(source,channelNumber,startInChannel){var clipped=source.subarray(0,Math.min(source.length,this.length-(startInChannel|0)));this.getChannelData(channelNumber|0).set(clipped,startInChannel|0)});copyToChannel.apply(buffer,[HEAPF32.subarray(offs,offs+length),i,0])}var instance=WEBAudio.audioInstances.push(sound)-1;return instance}function _JS_Sound_Play(bufferInstance,channelInstance,offset,delay){_JS_Sound_Stop(channelInstance,0);if(WEBAudio.audioWebEnabled==0)return;var sound=WEBAudio.audioInstances[bufferInstance];var channel=WEBAudio.audioInstances[channelInstance];if(sound.buffer){try{channel.playBuffer(WEBAudio.audioContext.currentTime+delay,sound.buffer,offset)}catch(e){console.error(\\\\\\\"playBuffer error. Exception: \\\\\\\"+e)}}else console.log(\\\\\\\"Trying to play sound which is not loaded.\\\\\\\")}function _JS_Sound_ReleaseInstance(instance){WEBAudio.audioInstances[instance]=null}function _JS_Sound_ResumeIfNeeded(){if(WEBAudio.audioWebEnabled==0)return;if(WEBAudio.audioContext.state===\\\\\\\"suspended\\\\\\\")WEBAudio.audioContext.resume()}function _JS_Sound_Set3D(channelInstance,threeD){var channel=WEBAudio.audioInstances[channelInstance];if(channel.threeD!=threeD){channel.threeD=threeD;channel.setupPanning()}}function _JS_Sound_SetListenerOrientation(x,y,z,xUp,yUp,zUp){if(WEBAudio.audioWebEnabled==0)return;if(WEBAudio.audioContext.listener.forwardX){WEBAudio.audioContext.listener.forwardX.setValueAtTime(-x,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.forwardY.setValueAtTime(-y,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.forwardZ.setValueAtTime(-z,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.upX.setValueAtTime(xUp,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.upY.setValueAtTime(yUp,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.upZ.setValueAtTime(zUp,WEBAudio.audioContext.currentTime)}else{WEBAudio.audioContext.listener.setOrientation(-x,-y,-z,xUp,yUp,zUp)}}function _JS_Sound_SetListenerPosition(x,y,z){if(WEBAudio.audioWebEnabled==0)return;if(WEBAudio.audioContext.listener.positionX){WEBAudio.audioContext.listener.positionX.setValueAtTime(x,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.positionY.setValueAtTime(y,WEBAudio.audioContext.currentTime);WEBAudio.audioContext.listener.positionZ.setValueAtTime(z,WEBAudio.audioContext.currentTime)}else{WEBAudio.audioContext.listener.setPosition(x,y,z)}}function _JS_Sound_SetLoop(channelInstance,loop){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].source.loop=loop}function _JS_Sound_SetLoopPoints(channelInstance,loopStart,loopEnd){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];channel.source.loopStart=loopStart;channel.source.loopEnd=loopEnd}function _JS_Sound_SetPitch(channelInstance,v){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].source.playbackRate.setValueAtTime(v,WEBAudio.audioContext.currentTime)}function _JS_Sound_SetPosition(channelInstance,x,y,z){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].panner.setPosition(x,y,z)}function _JS_Sound_SetVolume(channelInstance,v){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].gain.gain.setValueAtTime(v,WEBAudio.audioContext.currentTime)}function _JS_Sound_Stop(channelInstance,delay){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];if(channel.source.buffer){try{channel.source.stop(WEBAudio.audioContext.currentTime+delay)}catch(e){channel.source.disconnect()}if(delay==0){channel.source.onended=(function(){});channel.setup()}}}function _JS_SystemInfo_GetBrowserName(buffer,bufferSize){var browser=UnityLoader.SystemInfo.browser;if(buffer)stringToUTF8(browser,buffer,bufferSize);return lengthBytesUTF8(browser)}function _JS_SystemInfo_GetBrowserVersionString(buffer,bufferSize){var browserVer=UnityLoader.SystemInfo.browserVersion;if(buffer)stringToUTF8(browserVer,buffer,bufferSize);return lengthBytesUTF8(browserVer)}function _JS_SystemInfo_GetCurrentCanvasHeight(){return Module[\\\\\\\"canvas\\\\\\\"].clientHeight}function _JS_SystemInfo_GetCurrentCanvasWidth(){return Module[\\\\\\\"canvas\\\\\\\"].clientWidth}function _JS_SystemInfo_GetDocumentURL(buffer,bufferSize){if(buffer)stringToUTF8(document.URL,buffer,bufferSize);return lengthBytesUTF8(document.URL)}function _JS_SystemInfo_GetGPUInfo(buffer,bufferSize){var gpuinfo=UnityLoader.SystemInfo.gpu;if(buffer)stringToUTF8(gpuinfo,buffer,bufferSize);return lengthBytesUTF8(gpuinfo)}function _JS_SystemInfo_GetHeight(){return UnityLoader.SystemInfo.height}function _JS_SystemInfo_GetLanguage(buffer,bufferSize){var language=UnityLoader.SystemInfo.language;if(buffer)stringToUTF8(language,buffer,bufferSize);return lengthBytesUTF8(language)}function _JS_SystemInfo_GetMemory(){return TOTAL_MEMORY/(1024*1024)}function _JS_SystemInfo_GetOS(buffer,bufferSize){var browser=UnityLoader.SystemInfo.os+\\\\\\\" \\\\\\\"+UnityLoader.SystemInfo.osVersion;if(buffer)stringToUTF8(browser,buffer,bufferSize);return lengthBytesUTF8(browser)}function _JS_SystemInfo_GetWidth(){return UnityLoader.SystemInfo.width}function _JS_SystemInfo_HasCursorLock(){return UnityLoader.SystemInfo.hasCursorLock}function _JS_SystemInfo_HasFullscreen(){return UnityLoader.SystemInfo.hasFullscreen}function _JS_SystemInfo_HasWebGL(){return UnityLoader.SystemInfo.hasWebGL}var wr={requestInstances:{},nextRequestId:1};function _JS_WebRequest_Abort(request){wr.requestInstances[request].abort()}function _JS_WebRequest_Create(url,method){var http=new XMLHttpRequest;var _url=Pointer_stringify(url);var _method=Pointer_stringify(method);http.open(_method,_url,true);http.responseType=\\\\\\\"arraybuffer\\\\\\\";wr.requestInstances[wr.nextRequestId]=http;return wr.nextRequestId++}function _JS_WebRequest_GetResponseHeaders(request,buffer,bufferSize){var headers=wr.requestInstances[request].getAllResponseHeaders();if(buffer)stringToUTF8(headers,buffer,bufferSize);return lengthBytesUTF8(headers)}function _JS_WebRequest_Release(request){var http=wr.requestInstances[request];http.onload=null;http.onerror=null;http.ontimeout=null;http.onabort=null;delete http;wr.requestInstances[request]=null}function _JS_WebRequest_Send(request,ptr,length){var http=wr.requestInstances[request];try{if(length>0)http.send(HEAPU8.subarray(ptr,ptr+length));else http.send()}catch(e){console.error(e.name+\\\\\\\": \\\\\\\"+e.message)}}function _JS_WebRequest_SetProgressHandler(request,arg,onprogress){var http=wr.requestInstances[request];http.onprogress=function http_onprogress(e){if(onprogress){if(e.lengthComputable)dynCall(\\\\\\\"viii\\\\\\\",onprogress,[arg,e.loaded,e.total])}}}function _JS_WebRequest_SetRequestHeader(request,header,value){var _header=Pointer_stringify(header);var _value=Pointer_stringify(value);wr.requestInstances[request].setRequestHeader(_header,_value)}function _JS_WebRequest_SetResponseHandler(request,arg,onresponse){var http=wr.requestInstances[request];http.onload=function http_onload(e){if(onresponse){var kWebRequestOK=0;var byteArray=new Uint8Array(http.response);if(byteArray.length!=0){var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);dynCall(\\\\\\\"viiiiii\\\\\\\",onresponse,[arg,http.status,buffer,byteArray.length,0,kWebRequestOK])}else{dynCall(\\\\\\\"viiiiii\\\\\\\",onresponse,[arg,http.status,0,0,0,kWebRequestOK])}}};function HandleError(err,code){if(onresponse){var len=lengthBytesUTF8(err)+1;var buffer=_malloc(len);stringToUTF8(err,buffer,len);dynCall(\\\\\\\"viiiiii\\\\\\\",onresponse,[arg,http.status,0,0,buffer,code]);_free(buffer)}}http.onerror=function http_onerror(e){var kWebErrorUnknown=2;HandleError(\\\\\\\"Unknown error.\\\\\\\",kWebErrorUnknown)};http.ontimeout=function http_onerror(e){var kWebErrorTimeout=14;HandleError(\\\\\\\"Connection timed out.\\\\\\\",kWebErrorTimeout)};http.onabort=function http_onerror(e){var kWebErrorAborted=17;HandleError(\\\\\\\"Aborted.\\\\\\\",kWebErrorAborted)}}function _JS_WebRequest_SetTimeout(request,timeout){wr.requestInstances[request].timeout=timeout}function ___atomic_fetch_add_8(ptr,vall,valh,memmodel){var l=HEAP32[ptr>>2];var h=HEAP32[ptr+4>>2];HEAP32[ptr>>2]=_i64Add(l,h,vall,valh);HEAP32[ptr+4>>2]=getTempRet0();return(setTempRet0(h),l)|0}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV[\\\\\\\"USER\\\\\\\"]=ENV[\\\\\\\"LOGNAME\\\\\\\"]=\\\\\\\"web_user\\\\\\\";ENV[\\\\\\\"PATH\\\\\\\"]=\\\\\\\"/\\\\\\\";ENV[\\\\\\\"PWD\\\\\\\"]=\\\\\\\"/\\\\\\\";ENV[\\\\\\\"HOME\\\\\\\"]=\\\\\\\"/home/web_user\\\\\\\";ENV[\\\\\\\"LANG\\\\\\\"]=\\\\\\\"C.UTF-8\\\\\\\";ENV[\\\\\\\"_\\\\\\\"]=Module[\\\\\\\"thisProgram\\\\\\\"];poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]===\\\\\\\"string\\\\\\\"){var line=key+\\\\\\\"=\\\\\\\"+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error(\\\\\\\"Environment size exceeded TOTAL_ENV_SIZE!\\\\\\\")}var ptrSize=4;for(var i=0;i<strings.length;i++){var line=strings[i];writeAsciiToMemory(line,poolPtr);HEAP32[envPtr+i*ptrSize>>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module[\\\\\\\"dynCall_vi\\\\\\\"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module[\\\\\\\"setThrew\\\\\\\"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_pure_virtual(){ABORT=true;throw\\\\\\\"Pure virtual function called!\\\\\\\"}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();ptr=EXCEPTIONS.deAdjust(ptr);if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module[\\\\\\\"___cxa_is_pointer_type\\\\\\\"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i<typeArray.length;i++){if(typeArray[i]&&Module[\\\\\\\"___cxa_can_catch\\\\\\\"](typeArray[i],throwntype,thrown)){thrown=HEAP32[thrown>>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!(\\\\\\\"uncaught_exception\\\\\\\"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___gxx_personality_v0(){}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module[\\\\\\\"___errno_location\\\\\\\"])HEAP32[Module[\\\\\\\"___errno_location\\\\\\\"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:\\\\\\\"Success\\\\\\\",1:\\\\\\\"Not super-user\\\\\\\",2:\\\\\\\"No such file or directory\\\\\\\",3:\\\\\\\"No such process\\\\\\\",4:\\\\\\\"Interrupted system call\\\\\\\",5:\\\\\\\"I/O error\\\\\\\",6:\\\\\\\"No such device or address\\\\\\\",7:\\\\\\\"Arg list too long\\\\\\\",8:\\\\\\\"Exec format error\\\\\\\",9:\\\\\\\"Bad file number\\\\\\\",10:\\\\\\\"No children\\\\\\\",11:\\\\\\\"No more processes\\\\\\\",12:\\\\\\\"Not enough core\\\\\\\",13:\\\\\\\"Permission denied\\\\\\\",14:\\\\\\\"Bad address\\\\\\\",15:\\\\\\\"Block device required\\\\\\\",16:\\\\\\\"Mount device busy\\\\\\\",17:\\\\\\\"File exists\\\\\\\",18:\\\\\\\"Cross-device link\\\\\\\",19:\\\\\\\"No such device\\\\\\\",20:\\\\\\\"Not a directory\\\\\\\",21:\\\\\\\"Is a directory\\\\\\\",22:\\\\\\\"Invalid argument\\\\\\\",23:\\\\\\\"Too many open files in system\\\\\\\",24:\\\\\\\"Too many open files\\\\\\\",25:\\\\\\\"Not a typewriter\\\\\\\",26:\\\\\\\"Text file busy\\\\\\\",27:\\\\\\\"File too large\\\\\\\",28:\\\\\\\"No space left on device\\\\\\\",29:\\\\\\\"Illegal seek\\\\\\\",30:\\\\\\\"Read only file system\\\\\\\",31:\\\\\\\"Too many links\\\\\\\",32:\\\\\\\"Broken pipe\\\\\\\",33:\\\\\\\"Math arg out of domain of func\\\\\\\",34:\\\\\\\"Math result not representable\\\\\\\",35:\\\\\\\"File locking deadlock error\\\\\\\",36:\\\\\\\"File or path name too long\\\\\\\",37:\\\\\\\"No record locks available\\\\\\\",38:\\\\\\\"Function not implemented\\\\\\\",39:\\\\\\\"Directory not empty\\\\\\\",40:\\\\\\\"Too many symbolic links\\\\\\\",42:\\\\\\\"No message of desired type\\\\\\\",43:\\\\\\\"Identifier removed\\\\\\\",44:\\\\\\\"Channel number out of range\\\\\\\",45:\\\\\\\"Level 2 not synchronized\\\\\\\",46:\\\\\\\"Level 3 halted\\\\\\\",47:\\\\\\\"Level 3 reset\\\\\\\",48:\\\\\\\"Link number out of range\\\\\\\",49:\\\\\\\"Protocol driver not attached\\\\\\\",50:\\\\\\\"No CSI structure available\\\\\\\",51:\\\\\\\"Level 2 halted\\\\\\\",52:\\\\\\\"Invalid exchange\\\\\\\",53:\\\\\\\"Invalid request descriptor\\\\\\\",54:\\\\\\\"Exchange full\\\\\\\",55:\\\\\\\"No anode\\\\\\\",56:\\\\\\\"Invalid request code\\\\\\\",57:\\\\\\\"Invalid slot\\\\\\\",59:\\\\\\\"Bad font file fmt\\\\\\\",60:\\\\\\\"Device not a stream\\\\\\\",61:\\\\\\\"No data (for no delay io)\\\\\\\",62:\\\\\\\"Timer expired\\\\\\\",63:\\\\\\\"Out of streams resources\\\\\\\",64:\\\\\\\"Machine is not on the network\\\\\\\",65:\\\\\\\"Package not installed\\\\\\\",66:\\\\\\\"The object is remote\\\\\\\",67:\\\\\\\"The link has been severed\\\\\\\",68:\\\\\\\"Advertise error\\\\\\\",69:\\\\\\\"Srmount error\\\\\\\",70:\\\\\\\"Communication error on send\\\\\\\",71:\\\\\\\"Protocol error\\\\\\\",72:\\\\\\\"Multihop attempted\\\\\\\",73:\\\\\\\"Cross mount point (not really error)\\\\\\\",74:\\\\\\\"Trying to read unreadable message\\\\\\\",75:\\\\\\\"Value too large for defined data type\\\\\\\",76:\\\\\\\"Given log. name not unique\\\\\\\",77:\\\\\\\"f.d. invalid for this operation\\\\\\\",78:\\\\\\\"Remote address changed\\\\\\\",79:\\\\\\\"Can   access a needed shared lib\\\\\\\",80:\\\\\\\"Accessing a corrupted shared lib\\\\\\\",81:\\\\\\\".lib section in a.out corrupted\\\\\\\",82:\\\\\\\"Attempting to link in too many libs\\\\\\\",83:\\\\\\\"Attempting to exec a shared library\\\\\\\",84:\\\\\\\"Illegal byte sequence\\\\\\\",86:\\\\\\\"Streams pipe error\\\\\\\",87:\\\\\\\"Too many users\\\\\\\",88:\\\\\\\"Socket operation on non-socket\\\\\\\",89:\\\\\\\"Destination address required\\\\\\\",90:\\\\\\\"Message too long\\\\\\\",91:\\\\\\\"Protocol wrong type for socket\\\\\\\",92:\\\\\\\"Protocol not available\\\\\\\",93:\\\\\\\"Unknown protocol\\\\\\\",94:\\\\\\\"Socket type not supported\\\\\\\",95:\\\\\\\"Not supported\\\\\\\",96:\\\\\\\"Protocol family not supported\\\\\\\",97:\\\\\\\"Address family not supported by protocol family\\\\\\\",98:\\\\\\\"Address already in use\\\\\\\",99:\\\\\\\"Address not available\\\\\\\",100:\\\\\\\"Network interface is not configured\\\\\\\",101:\\\\\\\"Network is unreachable\\\\\\\",102:\\\\\\\"Connection reset by network\\\\\\\",103:\\\\\\\"Connection aborted\\\\\\\",104:\\\\\\\"Connection reset by peer\\\\\\\",105:\\\\\\\"No buffer space available\\\\\\\",106:\\\\\\\"Socket is already connected\\\\\\\",107:\\\\\\\"Socket is not connected\\\\\\\",108:\\\\\\\"Can't send after socket shutdown\\\\\\\",109:\\\\\\\"Too many references\\\\\\\",110:\\\\\\\"Connection timed out\\\\\\\",111:\\\\\\\"Connection refused\\\\\\\",112:\\\\\\\"Host is down\\\\\\\",113:\\\\\\\"Host is unreachable\\\\\\\",114:\\\\\\\"Socket already connected\\\\\\\",115:\\\\\\\"Connection already in progress\\\\\\\",116:\\\\\\\"Stale file handle\\\\\\\",122:\\\\\\\"Quota exceeded\\\\\\\",123:\\\\\\\"No medium (in tape drive)\\\\\\\",125:\\\\\\\"Operation canceled\\\\\\\",130:\\\\\\\"Previous owner died\\\\\\\",131:\\\\\\\"State not recoverable\\\\\\\"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\\\\/?|)([\\\\s\\\\S]*?)((?:\\\\.{1,2}|[^\\\\/]+?|)(\\\\.[^.\\\\/]*|))(?:[\\\\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last===\\\\\\\".\\\\\\\"){parts.splice(i,1)}else if(last===\\\\\\\"..\\\\\\\"){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift(\\\\\\\"..\\\\\\\")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)===\\\\\\\"/\\\\\\\",trailingSlash=path.substr(-1)===\\\\\\\"/\\\\\\\";path=PATH.normalizeArray(path.split(\\\\\\\"/\\\\\\\").filter((function(p){return!!p})),!isAbsolute).join(\\\\\\\"/\\\\\\\");if(!path&&!isAbsolute){path=\\\\\\\".\\\\\\\"}if(path&&trailingSlash){path+=\\\\\\\"/\\\\\\\"}return(isAbsolute?\\\\\\\"/\\\\\\\":\\\\\\\"\\\\\\\")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return\\\\\\\".\\\\\\\"}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path===\\\\\\\"/\\\\\\\")return\\\\\\\"/\\\\\\\";var lastSlash=path.lastIndexOf(\\\\\\\"/\\\\\\\");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join(\\\\\\\"/\\\\\\\"))}),join2:(function(l,r){return PATH.normalize(l+\\\\\\\"/\\\\\\\"+r)}),resolve:(function(){var resolvedPath=\\\\\\\"\\\\\\\",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!==\\\\\\\"string\\\\\\\"){throw new TypeError(\\\\\\\"Arguments to path.resolve must be strings\\\\\\\")}else if(!path){return\\\\\\\"\\\\\\\"}resolvedPath=path+\\\\\\\"/\\\\\\\"+resolvedPath;resolvedAbsolute=path.charAt(0)===\\\\\\\"/\\\\\\\"}resolvedPath=PATH.normalizeArray(resolvedPath.split(\\\\\\\"/\\\\\\\").filter((function(p){return!!p})),!resolvedAbsolute).join(\\\\\\\"/\\\\\\\");return(resolvedAbsolute?\\\\\\\"/\\\\\\\":\\\\\\\"\\\\\\\")+resolvedPath||\\\\\\\".\\\\\\\"}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!==\\\\\\\"\\\\\\\")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!==\\\\\\\"\\\\\\\")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split(\\\\\\\"/\\\\\\\"));var toParts=trim(to.split(\\\\\\\"/\\\\\\\"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push(\\\\\\\"..\\\\\\\")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join(\\\\\\\"/\\\\\\\")})};var TTY={ttys:[],init:(function(){}),shutdown:(function(){}),register:(function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)}),stream_ops:{open:(function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}stream.tty=tty;stream.seekable=false}),close:(function(stream){stream.tty.ops.flush(stream.tty)}),flush:(function(stream){stream.tty.ops.flush(stream.tty)}),read:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}for(var i=0;i<length;i++){try{stream.tty.ops.put_char(stream.tty,buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})},default_tty_ops:{get_char:(function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=new Buffer(BUFSIZE);var bytesRead=0;var isPosixPlatform=process.platform!=\\\\\\\"win32\\\\\\\";var fd=process.stdin.fd;if(isPosixPlatform){var usingDevice=false;try{fd=fs.openSync(\\\\\\\"/dev/stdin\\\\\\\",\\\\\\\"r\\\\\\\");usingDevice=true}catch(e){}}try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE,null)}catch(e){if(e.toString().indexOf(\\\\\\\"EOF\\\\\\\")!=-1)bytesRead=0;else throw e}if(usingDevice){fs.closeSync(fd)}if(bytesRead>0){result=buf.slice(0,bytesRead).toString(\\\\\\\"utf-8\\\\\\\")}else{result=null}}else if(typeof window!=\\\\\\\"undefined\\\\\\\"&&typeof window.prompt==\\\\\\\"function\\\\\\\"){result=window.prompt(\\\\\\\"Input: \\\\\\\");if(result!==null){result+=\\\\\\\"\\\\n\\\\\\\"}}else if(typeof readline==\\\\\\\"function\\\\\\\"){result=readline();if(result!==null){result+=\\\\\\\"\\\\n\\\\\\\"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,\\\\\\\"/\\\\\\\",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i<node.usedBytes;++i)arr.push(node.contents[i]);return arr}return node.contents}),getFileDataAsTypedArray:(function(node){if(!node.contents)return new Uint8Array;if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)}),expandFileStorage:(function(node,newCapacity){if(node.contents&&node.contents.subarray&&newCapacity>node.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)|0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.length<newCapacity)node.contents.push(0)}),resizeFileStorage:(function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length<newSize)node.contents.push(0);node.usedBytes=newSize}),node_ops:{getattr:(function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}}),lookup:(function(parent,name){throw FS.genericErrors[ERRNO_CODES.ENOENT]}),mknod:(function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)}),rename:(function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}}}delete old_node.parent.contents[old_node.name];old_node.name=new_name;new_dir.contents[new_name]=old_node;old_node.parent=new_dir}),unlink:(function(parent,name){delete parent.contents[name]}),rmdir:(function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete parent.contents[name]}),readdir:(function(node){var entries=[\\\\\\\".\\\\\\\",\\\\\\\"..\\\\\\\"];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node}),readlink:(function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return node.link})},stream_ops:{read:(function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size}),write:(function(stream,buffer,offset,length,position,canOwn){if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=new Uint8Array(buffer.subarray(offset,offset+length));node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray)node.contents.set(buffer.subarray(offset,offset+length),position);else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position}),allocate:(function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&(contents.buffer===buffer||contents.buffer===buffer.buffer)){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<stream.node.usedBytes){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=_malloc(length);if(!ptr){throw new FS.ErrnoError(ERRNO_CODES.ENOMEM)}buffer.set(contents,ptr)}return{ptr:ptr,allocated:allocated}}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0})}};var IDBFS={dbs:{},indexedDB:(function(){if(typeof indexedDB!==\\\\\\\"undefined\\\\\\\")return indexedDB;var ret=null;if(typeof window===\\\\\\\"object\\\\\\\")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,\\\\\\\"IDBFS used, but indexedDB not supported\\\\\\\");return ret}),DB_VERSION:21,DB_STORE_NAME:\\\\\\\"FILE_DATA\\\\\\\",mount:(function(mount){return MEMFS.mount.apply(null,arguments)}),syncfs:(function(mount,populate,callback){IDBFS.getLocalSet(mount,(function(err,local){if(err)return callback(err);IDBFS.getRemoteSet(mount,(function(err,remote){if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)}))}))}),getDB:(function(name,callback){var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback(\\\\\\\"Unable to connect to IndexedDB\\\\\\\")}req.onupgradeneeded=(function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains(\\\\\\\"timestamp\\\\\\\")){fileStore.createIndex(\\\\\\\"timestamp\\\\\\\",\\\\\\\"timestamp\\\\\\\",{unique:false})}});req.onsuccess=(function(){db=req.result;IDBFS.dbs[name]=db;callback(null,db)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),getLocalSet:(function(mount,callback){var entries={};function isRealDir(p){return p!==\\\\\\\".\\\\\\\"&&p!==\\\\\\\"..\\\\\\\"}function toAbsolute(root){return(function(p){return PATH.join2(root,p)})}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push.apply(check,FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={timestamp:stat.mtime}}return callback(null,{type:\\\\\\\"local\\\\\\\",entries:entries})}),getRemoteSet:(function(mount,callback){var entries={};IDBFS.getDB(mount.mountpoint,(function(err,db){if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],\\\\\\\"readonly\\\\\\\");transaction.onerror=(function(e){callback(this.error);e.preventDefault()});var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index(\\\\\\\"timestamp\\\\\\\");index.openKeyCursor().onsuccess=(function(event){var cursor=event.target.result;if(!cursor){return callback(null,{type:\\\\\\\"remote\\\\\\\",db:db,entries:entries})}entries[cursor.primaryKey]={timestamp:cursor.key};cursor.continue()})}catch(e){return callback(e)}}))}),loadLocalEntry:(function(path,callback){var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{timestamp:stat.mtime,mode:stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{timestamp:stat.mtime,mode:stat.mode,contents:node.contents})}else{return callback(new Error(\\\\\\\"node type not supported\\\\\\\"))}}),storeLocalEntry:(function(path,entry,callback){try{if(FS.isDir(entry.mode)){FS.mkdir(path,entry.mode)}else if(FS.isFile(entry.mode)){FS.writeFile(path,entry.contents,{canOwn:true})}else{return callback(new Error(\\\\\\\"node type not supported\\\\\\\"))}FS.chmod(path,entry.mode);FS.utime(path,entry.timestamp,entry.timestamp)}catch(e){return callback(e)}callback(null)}),removeLocalEntry:(function(path,callback){try{var lookup=FS.lookupPath(path);var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)}),loadRemoteEntry:(function(store,path,callback){var req=store.get(path);req.onsuccess=(function(event){callback(null,event.target.result)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),storeRemoteEntry:(function(store,path,entry,callback){var req=store.put(entry,path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),removeRemoteEntry:(function(store,path,callback){var req=store.delete(path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),reconcile:(function(src,dst,callback){var total=0;var create=[];Object.keys(src.entries).forEach((function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e.timestamp>e2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type===\\\\\\\"remote\\\\\\\"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],\\\\\\\"readwrite\\\\\\\");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type===\\\\\\\"local\\\\\\\"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type===\\\\\\\"local\\\\\\\"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process[\\\\\\\"binding\\\\\\\"](\\\\\\\"constants\\\\\\\");if(flags[\\\\\\\"fs\\\\\\\"]){flags=flags[\\\\\\\"fs\\\\\\\"]}NODEFS.flagsForNodeMap={\\\\\\\"1024\\\\\\\":flags[\\\\\\\"O_APPEND\\\\\\\"],\\\\\\\"64\\\\\\\":flags[\\\\\\\"O_CREAT\\\\\\\"],\\\\\\\"128\\\\\\\":flags[\\\\\\\"O_EXCL\\\\\\\"],\\\\\\\"0\\\\\\\":flags[\\\\\\\"O_RDONLY\\\\\\\"],\\\\\\\"2\\\\\\\":flags[\\\\\\\"O_RDWR\\\\\\\"],\\\\\\\"4096\\\\\\\":flags[\\\\\\\"O_SYNC\\\\\\\"],\\\\\\\"512\\\\\\\":flags[\\\\\\\"O_TRUNC\\\\\\\"],\\\\\\\"1\\\\\\\":flags[\\\\\\\"O_WRONLY\\\\\\\"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,\\\\\\\"/\\\\\\\",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,\\\\\\\"\\\\\\\",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,\\\\\\\"/\\\\\\\",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split(\\\\\\\"/\\\\\\\");var parent=root;for(var i=0;i<parts.length-1;i++){var curr=parts.slice(0,i+1).join(\\\\\\\"/\\\\\\\");if(!createdParents[curr]){createdParents[curr]=WORKERFS.createNode(parent,parts[i],WORKERFS.DIR_MODE,0)}parent=createdParents[curr]}return parent}function base(path){var parts=path.split(\\\\\\\"/\\\\\\\");return parts[parts.length-1]}Array.prototype.forEach.call(mount.opts[\\\\\\\"files\\\\\\\"]||[],(function(file){WORKERFS.createNode(ensureParent(file.name),base(file.name),WORKERFS.FILE_MODE,0,file,file.lastModifiedDate)}));(mount.opts[\\\\\\\"blobs\\\\\\\"]||[]).forEach((function(obj){WORKERFS.createNode(ensureParent(obj[\\\\\\\"name\\\\\\\"]),base(obj[\\\\\\\"name\\\\\\\"]),WORKERFS.FILE_MODE,0,obj[\\\\\\\"data\\\\\\\"])}));(mount.opts[\\\\\\\"packages\\\\\\\"]||[]).forEach((function(pack){pack[\\\\\\\"metadata\\\\\\\"].files.forEach((function(file){var name=file.filename.substr(1);WORKERFS.createNode(ensureParent(name),base(name),WORKERFS.FILE_MODE,0,pack[\\\\\\\"blob\\\\\\\"].slice(file.start,file.end))}))}));return root}),createNode:(function(parent,name,mode,dev,contents,mtime){var node=FS.createNode(parent,name,mode);node.mode=mode;node.node_ops=WORKERFS.node_ops;node.stream_ops=WORKERFS.stream_ops;node.timestamp=(mtime||new Date).getTime();assert(WORKERFS.FILE_MODE!==WORKERFS.DIR_MODE);if(mode===WORKERFS.FILE_MODE){node.size=contents.size;node.contents=contents}else{node.size=4096;node.contents={}}if(parent){parent.contents[name]=node}return node}),node_ops:{getattr:(function(node){return{dev:1,ino:undefined,mode:node.mode,nlink:1,uid:0,gid:0,rdev:undefined,size:node.size,atime:new Date(node.timestamp),mtime:new Date(node.timestamp),ctime:new Date(node.timestamp),blksize:4096,blocks:Math.ceil(node.size/4096)}}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}}),lookup:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}),mknod:(function(parent,name,mode,dev){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rename:(function(oldNode,newDir,newName){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),unlink:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rmdir:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readdir:(function(node){var entries=[\\\\\\\".\\\\\\\",\\\\\\\"..\\\\\\\"];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newName,oldPath){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readlink:(function(node){throw new FS.ErrnoError(ERRNO_CODES.EPERM)})},stream_ops:{read:(function(stream,buffer,offset,length,position){if(position>=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:\\\\\\\"/\\\\\\\",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+\\\\\\\" : \\\\\\\"+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:\\\\\\\"\\\\\\\",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split(\\\\\\\"/\\\\\\\").filter((function(p){return!!p})),false);var current=FS.root;var current_path=\\\\\\\"/\\\\\\\";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count});current=lookup.node;if(count++>40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!==\\\\\\\"/\\\\\\\"?mount+\\\\\\\"/\\\\\\\"+path:mount+path}path=path?node.name+\\\\\\\"/\\\\\\\"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{\\\\\\\"r\\\\\\\":0,\\\\\\\"rs\\\\\\\":1052672,\\\\\\\"r+\\\\\\\":2,\\\\\\\"w\\\\\\\":577,\\\\\\\"wx\\\\\\\":705,\\\\\\\"xw\\\\\\\":705,\\\\\\\"w+\\\\\\\":578,\\\\\\\"wx+\\\\\\\":706,\\\\\\\"xw+\\\\\\\":706,\\\\\\\"a\\\\\\\":1089,\\\\\\\"ax\\\\\\\":1217,\\\\\\\"xa\\\\\\\":1217,\\\\\\\"a+\\\\\\\":1090,\\\\\\\"ax+\\\\\\\":1218,\\\\\\\"xa+\\\\\\\":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags===\\\\\\\"undefined\\\\\\\"){throw new Error(\\\\\\\"Unknown file open mode: \\\\\\\"+str)}return flags}),flagsToPermissionString:(function(flag){var perms=[\\\\\\\"r\\\\\\\",\\\\\\\"w\\\\\\\",\\\\\\\"rw\\\\\\\"][flag&3];if(flag&512){perms+=\\\\\\\"w\\\\\\\"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf(\\\\\\\"r\\\\\\\")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf(\\\\\\\"w\\\\\\\")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf(\\\\\\\"x\\\\\\\")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,\\\\\\\"x\\\\\\\");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,\\\\\\\"wx\\\\\\\")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,\\\\\\\"wx\\\\\\\");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!==\\\\\\\"r\\\\\\\"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate===\\\\\\\"function\\\\\\\"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log(\\\\\\\"warning: \\\\\\\"+FS.syncFSRequests+\\\\\\\" FS.syncfs operations in flight at once, probably just doing extra work\\\\\\\")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint===\\\\\\\"/\\\\\\\";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name===\\\\\\\".\\\\\\\"||name===\\\\\\\"..\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split(\\\\\\\"/\\\\\\\");var d=\\\\\\\"\\\\\\\";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+=\\\\\\\"/\\\\\\\"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=ERRNO_CODES.EEXIST)throw e}}}),mkdev:(function(path,mode,dev){if(typeof dev===\\\\\\\"undefined\\\\\\\"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!==\\\\\\\".\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!==\\\\\\\".\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,\\\\\\\"w\\\\\\\");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate[\\\\\\\"willMovePath\\\\\\\"]){FS.trackingDelegate[\\\\\\\"willMovePath\\\\\\\"](old_path,new_path)}}catch(e){console.log(\\\\\\\"FS.trackingDelegate['willMovePath']('\\\\\\\"+old_path+\\\\\\\"', '\\\\\\\"+new_path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate[\\\\\\\"onMovePath\\\\\\\"])FS.trackingDelegate[\\\\\\\"onMovePath\\\\\\\"](old_path,new_path)}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onMovePath']('\\\\\\\"+old_path+\\\\\\\"', '\\\\\\\"+new_path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"]){FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"](path)}}catch(e){console.log(\\\\\\\"FS.trackingDelegate['willDeletePath']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate[\\\\\\\"onDeletePath\\\\\\\"])FS.trackingDelegate[\\\\\\\"onDeletePath\\\\\\\"](path)}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onDeletePath']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"]){FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"](path)}}catch(e){console.log(\\\\\\\"FS.trackingDelegate['willDeletePath']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate[\\\\\\\"onDeletePath\\\\\\\"])FS.trackingDelegate[\\\\\\\"onDeletePath\\\\\\\"](path)}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onDeletePath']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return PATH.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path===\\\\\\\"string\\\\\\\"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path===\\\\\\\"string\\\\\\\"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path===\\\\\\\"string\\\\\\\"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,\\\\\\\"w\\\\\\\");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===\\\\\\\"\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags===\\\\\\\"string\\\\\\\"?FS.modeStringToFlags(flags):flags;mode=typeof mode===\\\\\\\"undefined\\\\\\\"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path===\\\\\\\"object\\\\\\\"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module[\\\\\\\"logReadFiles\\\\\\\"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;err(\\\\\\\"read file: \\\\\\\"+path)}}try{if(FS.trackingDelegate[\\\\\\\"onOpenFile\\\\\\\"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate[\\\\\\\"onOpenFile\\\\\\\"](path,trackingFlags)}}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onOpenFile']('\\\\\\\"+path+\\\\\\\"', flags) threw an exception: \\\\\\\"+e.message)}return stream}),close:(function(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null}),isClosed:(function(stream){return stream.fd===null}),llseek:(function(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=typeof position!==\\\\\\\"undefined\\\\\\\";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!==\\\\\\\"undefined\\\\\\\";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate[\\\\\\\"onWriteToFile\\\\\\\"])FS.trackingDelegate[\\\\\\\"onWriteToFile\\\\\\\"](stream.path)}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onWriteToFile']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)}),munmap:(function(stream){return 0}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||\\\\\\\"r\\\\\\\";opts.encoding=opts.encoding||\\\\\\\"binary\\\\\\\";if(opts.encoding!==\\\\\\\"utf8\\\\\\\"&&opts.encoding!==\\\\\\\"binary\\\\\\\"){throw new Error('Invalid encoding type \\\\\\\"'+opts.encoding+'\\\\\\\"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding===\\\\\\\"utf8\\\\\\\"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding===\\\\\\\"binary\\\\\\\"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||\\\\\\\"w\\\\\\\";var stream=FS.open(path,opts.flags,opts.mode);if(typeof data===\\\\\\\"string\\\\\\\"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error(\\\\\\\"Unsupported data type\\\\\\\")}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,\\\\\\\"x\\\\\\\");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir(\\\\\\\"/tmp\\\\\\\");FS.mkdir(\\\\\\\"/home\\\\\\\");FS.mkdir(\\\\\\\"/home/web_user\\\\\\\")}),createDefaultDevices:(function(){FS.mkdir(\\\\\\\"/dev\\\\\\\");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(stream,buffer,offset,length,pos){return length})});FS.mkdev(\\\\\\\"/dev/null\\\\\\\",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev(\\\\\\\"/dev/tty\\\\\\\",FS.makedev(5,0));FS.mkdev(\\\\\\\"/dev/tty1\\\\\\\",FS.makedev(6,0));var random_device;if(typeof crypto!==\\\\\\\"undefined\\\\\\\"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require(\\\\\\\"crypto\\\\\\\")[\\\\\\\"randomBytes\\\\\\\"](1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"random\\\\\\\",random_device);FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"urandom\\\\\\\",random_device);FS.mkdir(\\\\\\\"/dev/shm\\\\\\\");FS.mkdir(\\\\\\\"/dev/shm/tmp\\\\\\\")}),createSpecialDirectories:(function(){FS.mkdir(\\\\\\\"/proc\\\\\\\");FS.mkdir(\\\\\\\"/proc/self\\\\\\\");FS.mkdir(\\\\\\\"/proc/self/fd\\\\\\\");FS.mount({mount:(function(){var node=FS.createNode(\\\\\\\"/proc/self\\\\\\\",\\\\\\\"fd\\\\\\\",16384|511,73);node.node_ops={lookup:(function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var ret={parent:null,mount:{mountpoint:\\\\\\\"fake\\\\\\\"},node_ops:{readlink:(function(){return stream.path})}};ret.parent=ret;return ret})};return node})},{},\\\\\\\"/proc/self/fd\\\\\\\")}),createStandardStreams:(function(){if(Module[\\\\\\\"stdin\\\\\\\"]){FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"stdin\\\\\\\",Module[\\\\\\\"stdin\\\\\\\"])}else{FS.symlink(\\\\\\\"/dev/tty\\\\\\\",\\\\\\\"/dev/stdin\\\\\\\")}if(Module[\\\\\\\"stdout\\\\\\\"]){FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"stdout\\\\\\\",null,Module[\\\\\\\"stdout\\\\\\\"])}else{FS.symlink(\\\\\\\"/dev/tty\\\\\\\",\\\\\\\"/dev/stdout\\\\\\\")}if(Module[\\\\\\\"stderr\\\\\\\"]){FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"stderr\\\\\\\",null,Module[\\\\\\\"stderr\\\\\\\"])}else{FS.symlink(\\\\\\\"/dev/tty1\\\\\\\",\\\\\\\"/dev/stderr\\\\\\\")}var stdin=FS.open(\\\\\\\"/dev/stdin\\\\\\\",\\\\\\\"r\\\\\\\");assert(stdin.fd===0,\\\\\\\"invalid handle for stdin (\\\\\\\"+stdin.fd+\\\\\\\")\\\\\\\");var stdout=FS.open(\\\\\\\"/dev/stdout\\\\\\\",\\\\\\\"w\\\\\\\");assert(stdout.fd===1,\\\\\\\"invalid handle for stdout (\\\\\\\"+stdout.fd+\\\\\\\")\\\\\\\");var stderr=FS.open(\\\\\\\"/dev/stderr\\\\\\\",\\\\\\\"w\\\\\\\");assert(stderr.fd===2,\\\\\\\"invalid handle for stderr (\\\\\\\"+stderr.fd+\\\\\\\")\\\\\\\")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno];if(this.stack)Object.defineProperty(this,\\\\\\\"stack\\\\\\\",{value:(new Error).stack,writable:true})};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=\\\\\\\"<generic error, no stack>\\\\\\\"}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},\\\\\\\"/\\\\\\\");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={\\\\\\\"MEMFS\\\\\\\":MEMFS,\\\\\\\"IDBFS\\\\\\\":IDBFS,\\\\\\\"NODEFS\\\\\\\":NODEFS,\\\\\\\"WORKERFS\\\\\\\":WORKERFS}}),init:(function(input,output,error){assert(!FS.init.initialized,\\\\\\\"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)\\\\\\\");FS.init.initialized=true;FS.ensureErrnoError();Module[\\\\\\\"stdin\\\\\\\"]=input||Module[\\\\\\\"stdin\\\\\\\"];Module[\\\\\\\"stdout\\\\\\\"]=output||Module[\\\\\\\"stdout\\\\\\\"];Module[\\\\\\\"stderr\\\\\\\"]=error||Module[\\\\\\\"stderr\\\\\\\"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;var fflush=Module[\\\\\\\"_fflush\\\\\\\"];if(fflush)fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}}),getMode:(function(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}),joinPath:(function(parts,forceRelative){var path=PATH.join.apply(null,parts);if(forceRelative&&path[0]==\\\\\\\"/\\\\\\\")path=path.substr(1);return path}),absolutePath:(function(relative,base){return PATH.resolve(base,relative)}),standardizePath:(function(path){return PATH.normalize(path)}),findObject:(function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{___setErrNo(ret.error);return null}}),analyzePath:(function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path===\\\\\\\"/\\\\\\\"}catch(e){ret.error=e.errno}return ret}),createFolder:(function(parent,name,canRead,canWrite){var path=PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.mkdir(path,mode)}),createPath:(function(parent,path,canRead,canWrite){parent=typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent);var parts=path.split(\\\\\\\"/\\\\\\\").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current}),createFile:(function(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)}),createDataFile:(function(parent,name,data,canRead,canWrite,canOwn){var path=name?PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name):parent;var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data===\\\\\\\"string\\\\\\\"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,\\\\\\\"w\\\\\\\");FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node}),createDevice:(function(parent,name,input,output){var path=PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:(function(stream){stream.seekable=false}),close:(function(stream){if(output&&output.buffer&&output.buffer.length){output(10)}}),read:(function(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})});return FS.mkdev(path,mode,dev)}),createLink:(function(parent,name,target,canRead,canWrite){var path=PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name);return FS.symlink(target,path)}),forceLoadFile:(function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;var success=true;if(typeof XMLHttpRequest!==\\\\\\\"undefined\\\\\\\"){throw new Error(\\\\\\\"Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.\\\\\\\")}else if(Module[\\\\\\\"read\\\\\\\"]){try{obj.contents=intArrayFromString(Module[\\\\\\\"read\\\\\\\"](obj.url),true);obj.usedBytes=obj.contents.length}catch(e){success=false}}else{throw new Error(\\\\\\\"Cannot load without read() or XMLHttpRequest.\\\\\\\")}if(!success)___setErrNo(ERRNO_CODES.EIO);return success}),createLazyFile:(function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"HEAD\\\\\\\",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error(\\\\\\\"Couldn't load \\\\\\\"+url+\\\\\\\". Status: \\\\\\\"+xhr.status);var datalength=Number(xhr.getResponseHeader(\\\\\\\"Content-length\\\\\\\"));var header;var hasByteServing=(header=xhr.getResponseHeader(\\\\\\\"Accept-Ranges\\\\\\\"))&&header===\\\\\\\"bytes\\\\\\\";var usesGzip=(header=xhr.getResponseHeader(\\\\\\\"Content-Encoding\\\\\\\"))&&header===\\\\\\\"gzip\\\\\\\";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error(\\\\\\\"invalid range (\\\\\\\"+from+\\\\\\\", \\\\\\\"+to+\\\\\\\") or no bytes requested!\\\\\\\");if(to>datalength-1)throw new Error(\\\\\\\"only \\\\\\\"+datalength+\\\\\\\" bytes available! programmer error!\\\\\\\");var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,false);if(datalength!==chunkSize)xhr.setRequestHeader(\\\\\\\"Range\\\\\\\",\\\\\\\"bytes=\\\\\\\"+from+\\\\\\\"-\\\\\\\"+to);if(typeof Uint8Array!=\\\\\\\"undefined\\\\\\\")xhr.responseType=\\\\\\\"arraybuffer\\\\\\\";if(xhr.overrideMimeType){xhr.overrideMimeType(\\\\\\\"text/plain; charset=x-user-defined\\\\\\\")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error(\\\\\\\"Couldn't load \\\\\\\"+url+\\\\\\\". Status: \\\\\\\"+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||\\\\\\\"\\\\\\\",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]===\\\\\\\"undefined\\\\\\\"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]===\\\\\\\"undefined\\\\\\\")throw new Error(\\\\\\\"doXHR failed!\\\\\\\");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log(\\\\\\\"LazyFiles on gzip forces download of the whole file when length is accessed\\\\\\\")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!==\\\\\\\"undefined\\\\\\\"){if(!ENVIRONMENT_IS_WORKER)throw\\\\\\\"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc\\\\\\\";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size};node.stream_ops=stream_ops;return node}),createPreloadedFile:(function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){Browser.init();var fullname=name?PATH.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(\\\\\\\"cp \\\\\\\"+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}var handled=false;Module[\\\\\\\"preloadPlugins\\\\\\\"].forEach((function(plugin){if(handled)return;if(plugin[\\\\\\\"canHandle\\\\\\\"](fullname)){plugin[\\\\\\\"handle\\\\\\\"](byteArray,fullname,finish,(function(){if(onerror)onerror();removeRunDependency(dep)}));handled=true}}));if(!handled)finish(byteArray)}addRunDependency(dep);if(typeof url==\\\\\\\"string\\\\\\\"){Browser.asyncLoad(url,(function(byteArray){processData(byteArray)}),onerror)}else{processData(url)}}),indexedDB:(function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB}),DB_NAME:(function(){return\\\\\\\"EM_FS_\\\\\\\"+window.location.pathname}),DB_VERSION:20,DB_STORE_NAME:\\\\\\\"FILE_DATA\\\\\\\",saveFilesToDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function openRequest_onupgradeneeded(){console.log(\\\\\\\"creating db\\\\\\\");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],\\\\\\\"readwrite\\\\\\\");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function putRequest_onsuccess(){ok++;if(ok+fail==total)finish()};putRequest.onerror=function putRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror}),loadFilesFromDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],\\\\\\\"readonly\\\\\\\")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var getRequest=files.get(path);getRequest.onsuccess=function getRequest_onsuccess(){if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=function getRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror})};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:(function(dirfd,path){if(path[0]!==\\\\\\\"/\\\\\\\"){var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);dir=dirstream.path}path=PATH.join2(dir,path)}return path}),doStat:(function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-ERRNO_CODES.ENOTDIR}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]===\\\\\\\"/\\\\\\\")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms=\\\\\\\"\\\\\\\";if(amode&4)perms+=\\\\\\\"r\\\\\\\";if(amode&2)perms+=\\\\\\\"w\\\\\\\";if(amode&1)perms+=\\\\\\\"x\\\\\\\";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret}),doWritev:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall122(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get();if(!buf)return-ERRNO_CODES.EFAULT;var layout={\\\\\\\"sysname\\\\\\\":0,\\\\\\\"nodename\\\\\\\":65,\\\\\\\"domainname\\\\\\\":325,\\\\\\\"machine\\\\\\\":260,\\\\\\\"version\\\\\\\":195,\\\\\\\"release\\\\\\\":130,\\\\\\\"__size__\\\\\\\":390};function copyString(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)}copyString(\\\\\\\"sysname\\\\\\\",\\\\\\\"Emscripten\\\\\\\");copyString(\\\\\\\"nodename\\\\\\\",\\\\\\\"emscripten\\\\\\\");copyString(\\\\\\\"release\\\\\\\",\\\\\\\"1.0\\\\\\\");copyString(\\\\\\\"version\\\\\\\",\\\\\\\"#1\\\\\\\");copyString(\\\\\\\"machine\\\\\\\",\\\\\\\"x86-JS\\\\\\\");return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall142(which,varargs){SYSCALLS.varargs=varargs;try{var nfds=SYSCALLS.get(),readfds=SYSCALLS.get(),writefds=SYSCALLS.get(),exceptfds=SYSCALLS.get(),timeout=SYSCALLS.get();assert(nfds<=64,\\\\\\\"nfds must be less than or equal to 64\\\\\\\");assert(!exceptfds,\\\\\\\"exceptfds not supported\\\\\\\");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);function check(fd,low,high,val){return fd<32?low&val:high&val}for(var fd=0;fd<nfds;fd++){var mask=1<<fd%32;if(!check(fd,allLow,allHigh,mask)){continue}var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var flags=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){flags=stream.stream_ops.poll(stream)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size<cwdLengthInBytes+1)return-ERRNO_CODES.ERANGE;stringToUTF8(cwd,buf,size);return buf}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();off<<=12;var ptr;var allocated=false;if(fd===-1){ptr=_memalign(PAGE_SIZE,len);if(!ptr)return-ERRNO_CODES.ENOMEM;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-ERRNO_CODES.EBADF;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall193(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),zero=SYSCALLS.getZero(),length=SYSCALLS.get64();FS.truncate(path,length);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall194(which,varargs){SYSCALLS.varargs=varargs;try{var fd=SYSCALLS.get(),zero=SYSCALLS.getZero(),length=SYSCALLS.get64();FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall196(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall202(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall199(){return ___syscall202.apply(null,arguments)}function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),dirp=SYSCALLS.get(),count=SYSCALLS.get();if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var pos=0;while(stream.getdents.length>0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]===\\\\\\\".\\\\\\\"){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall268(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),size=SYSCALLS.get(),buf=SYSCALLS.get();assert(size===64);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall41(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD();return FS.open(old.path,old.flags,0).fd}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort(\\\\\\\"bad ioctl syscall \\\\\\\"+op)}}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall77(which,varargs){SYSCALLS.varargs=varargs;try{var who=SYSCALLS.get(),usage=SYSCALLS.get();_memset(usage,0,136);HEAP32[usage>>2]=1;HEAP32[usage+4>>2]=2;HEAP32[usage+8>>2]=3;HEAP32[usage+12>>2]=4;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get(),bufsize=SYSCALLS.get();return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module[\\\\\\\"abort\\\\\\\"]()}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!==\\\\\\\"undefined\\\\\\\"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self[\\\\\\\"performance\\\\\\\"]&&self[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]){return 1e3}else{return 1e3*1e3}}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!==\\\\\\\"undefined\\\\\\\"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self[\\\\\\\"performance\\\\\\\"]&&self[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]}function _clock_getres(clk_id,res){var nsec;if(clk_id===0){nsec=1e3*1e3}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){nsec=_emscripten_get_now_res()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _difftime(time1,time0){return time1-time0}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg=\\\\\\\"Tried to dlclose() unopened handle: \\\\\\\"+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _dlopen(filename,flag){abort(\\\\\\\"To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking\\\\\\\");var searchpaths=[];if(filename===0){filename=\\\\\\\"__self__\\\\\\\"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV[\\\\\\\"LD_LIBRARY_PATH\\\\\\\"]){searchpaths=ENV[\\\\\\\"LD_LIBRARY_PATH\\\\\\\"].split(\\\\\\\":\\\\\\\")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}var lib_module;if(filename===\\\\\\\"__self__\\\\\\\"){var handle=-1;lib_module=Module}else{if(Module[\\\\\\\"preloadedWasm\\\\\\\"]!==undefined&&Module[\\\\\\\"preloadedWasm\\\\\\\"][filename]!==undefined){lib_module=Module[\\\\\\\"preloadedWasm\\\\\\\"][filename]}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg=\\\\\\\"Could not find dynamic lib: \\\\\\\"+filename;return 0}FS.forceLoadFile(target);try{var lib_data=FS.readFile(filename,{encoding:\\\\\\\"binary\\\\\\\"});if(!(lib_data instanceof Uint8Array))lib_data=new Uint8Array(lib_data);lib_module=loadWebAssemblyModule(lib_data)}catch(e){DLFCN.errorMsg=\\\\\\\"Could not evaluate dynamic lib: \\\\\\\"+filename+\\\\\\\"\\\\n\\\\\\\"+e;return 0}}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]==\\\\\\\"_\\\\\\\"){Module[ident]=lib_module[ident]}}}}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module};DLFCN.loadedLibNames[filename]=handle;return handle}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg=\\\\\\\"Tried to dlsym() from an unopened handle: \\\\\\\"+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol=\\\\\\\"_\\\\\\\"+symbol;if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol \\\\\\\"'+symbol+'\\\\\\\" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result===\\\\\\\"function\\\\\\\"){return addFunction(result)}return result}}}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method=\\\\\\\"timeout\\\\\\\"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method=\\\\\\\"rAF\\\\\\\"}else if(mode==2){if(typeof setImmediate===\\\\\\\"undefined\\\\\\\"){var setImmediates=[];var emscriptenMainLoopMessageId=\\\\\\\"setimmediate\\\\\\\";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener(\\\\\\\"message\\\\\\\",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module[\\\\\\\"setImmediates\\\\\\\"]===undefined)Module[\\\\\\\"setImmediates\\\\\\\"]=[];Module[\\\\\\\"setImmediates\\\\\\\"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,\\\\\\\"*\\\\\\\")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method=\\\\\\\"immediate\\\\\\\"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;assert(!Browser.mainLoop.func,\\\\\\\"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.\\\\\\\");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!==\\\\\\\"undefined\\\\\\\"){browserIterationFunc=(function(){Module[\\\\\\\"dynCall_vi\\\\\\\"](func,arg)})}else{browserIterationFunc=(function(){Module[\\\\\\\"dynCall_v\\\\\\\"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker \\\\\\\"'+blocker.name+'\\\\\\\" took '+(Date.now()-start)+\\\\\\\" ms\\\\\\\");Browser.mainLoop.updateStatus();if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method===\\\\\\\"timeout\\\\\\\"&&Module.ctx){err(\\\\\\\"Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!\\\\\\\");Browser.mainLoop.method=\\\\\\\"\\\\\\\"}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;if(typeof SDL===\\\\\\\"object\\\\\\\"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw\\\\\\\"SimulateInfiniteLoop\\\\\\\"}}var Browser={mainLoop:{scheduler:null,method:\\\\\\\"\\\\\\\",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module[\\\\\\\"setStatus\\\\\\\"]){var message=Module[\\\\\\\"statusMessage\\\\\\\"]||\\\\\\\"Please wait...\\\\\\\";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining<expected){Module[\\\\\\\"setStatus\\\\\\\"](message+\\\\\\\" (\\\\\\\"+(expected-remaining)+\\\\\\\"/\\\\\\\"+expected+\\\\\\\")\\\\\\\")}else{Module[\\\\\\\"setStatus\\\\\\\"](message)}}else{Module[\\\\\\\"setStatus\\\\\\\"](\\\\\\\"\\\\\\\")}}}),runIter:(function(func){if(ABORT)return;if(Module[\\\\\\\"preMainLoop\\\\\\\"]){var preRet=Module[\\\\\\\"preMainLoop\\\\\\\"]();if(preRet===false){return}}try{func()}catch(e){if(e instanceof ExitStatus){return}else{if(e&&typeof e===\\\\\\\"object\\\\\\\"&&e.stack)err(\\\\\\\"exception thrown: \\\\\\\"+[e,e.stack]);throw e}}if(Module[\\\\\\\"postMainLoop\\\\\\\"])Module[\\\\\\\"postMainLoop\\\\\\\"]()})},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:(function(){if(!Module[\\\\\\\"preloadPlugins\\\\\\\"])Module[\\\\\\\"preloadPlugins\\\\\\\"]=[];if(Browser.initted)return;Browser.initted=true;try{new Blob;Browser.hasBlobConstructor=true}catch(e){Browser.hasBlobConstructor=false;console.log(\\\\\\\"warning: no blob constructor, cannot create blobs with mimetypes\\\\\\\")}Browser.BlobBuilder=typeof MozBlobBuilder!=\\\\\\\"undefined\\\\\\\"?MozBlobBuilder:typeof WebKitBlobBuilder!=\\\\\\\"undefined\\\\\\\"?WebKitBlobBuilder:!Browser.hasBlobConstructor?console.log(\\\\\\\"warning: no BlobBuilder\\\\\\\"):null;Browser.URLObject=typeof window!=\\\\\\\"undefined\\\\\\\"?window.URL?window.URL:window.webkitURL:undefined;if(!Module.noImageDecoding&&typeof Browser.URLObject===\\\\\\\"undefined\\\\\\\"){console.log(\\\\\\\"warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.\\\\\\\");Module.noImageDecoding=true}var imagePlugin={};imagePlugin[\\\\\\\"canHandle\\\\\\\"]=function imagePlugin_canHandle(name){return!Module.noImageDecoding&&/\\\\.(jpg|jpeg|png|bmp)$/i.test(name)};imagePlugin[\\\\\\\"handle\\\\\\\"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=null;if(Browser.hasBlobConstructor){try{b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([(new Uint8Array(byteArray)).buffer],{type:Browser.getMimetype(name)})}}catch(e){warnOnce(\\\\\\\"Blob constructor present but fails: \\\\\\\"+e+\\\\\\\"; falling back to blob builder\\\\\\\")}}if(!b){var bb=new Browser.BlobBuilder;bb.append((new Uint8Array(byteArray)).buffer);b=bb.getBlob()}var url=Browser.URLObject.createObjectURL(b);var img=new Image;img.onload=function img_onload(){assert(img.complete,\\\\\\\"Image \\\\\\\"+name+\\\\\\\" could not be decoded\\\\\\\");var canvas=document.createElement(\\\\\\\"canvas\\\\\\\");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext(\\\\\\\"2d\\\\\\\");ctx.drawImage(img,0,0);Module[\\\\\\\"preloadedImages\\\\\\\"][name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=function img_onerror(event){console.log(\\\\\\\"Image \\\\\\\"+url+\\\\\\\" could not be decoded\\\\\\\");if(onerror)onerror()};img.src=url};Module[\\\\\\\"preloadPlugins\\\\\\\"].push(imagePlugin);var audioPlugin={};audioPlugin[\\\\\\\"canHandle\\\\\\\"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{\\\\\\\".ogg\\\\\\\":1,\\\\\\\".wav\\\\\\\":1,\\\\\\\".mp3\\\\\\\":1}};audioPlugin[\\\\\\\"handle\\\\\\\"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Module[\\\\\\\"preloadedAudios\\\\\\\"][name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;Module[\\\\\\\"preloadedAudios\\\\\\\"][name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener(\\\\\\\"canplaythrough\\\\\\\",(function(){finish(audio)}),false);audio.onerror=function audio_onerror(event){if(done)return;console.log(\\\\\\\"warning: browser could not fully decode audio \\\\\\\"+name+\\\\\\\", trying slower base64 approach\\\\\\\");function encode64(data){var BASE=\\\\\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\\\\\";var PAD=\\\\\\\"=\\\\\\\";var ret=\\\\\\\"\\\\\\\";var leftchar=0;var leftbits=0;for(var i=0;i<data.length;i++){leftchar=leftchar<<8|data[i];leftbits+=8;while(leftbits>=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src=\\\\\\\"data:audio/x-\\\\\\\"+name.substr(-3)+\\\\\\\";base64,\\\\\\\"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module[\\\\\\\"preloadPlugins\\\\\\\"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document[\\\\\\\"pointerLockElement\\\\\\\"]===Module[\\\\\\\"canvas\\\\\\\"]||document[\\\\\\\"mozPointerLockElement\\\\\\\"]===Module[\\\\\\\"canvas\\\\\\\"]||document[\\\\\\\"webkitPointerLockElement\\\\\\\"]===Module[\\\\\\\"canvas\\\\\\\"]||document[\\\\\\\"msPointerLockElement\\\\\\\"]===Module[\\\\\\\"canvas\\\\\\\"]}var canvas=Module[\\\\\\\"canvas\\\\\\\"];if(canvas){canvas.requestPointerLock=canvas[\\\\\\\"requestPointerLock\\\\\\\"]||canvas[\\\\\\\"mozRequestPointerLock\\\\\\\"]||canvas[\\\\\\\"webkitRequestPointerLock\\\\\\\"]||canvas[\\\\\\\"msRequestPointerLock\\\\\\\"]||(function(){});canvas.exitPointerLock=document[\\\\\\\"exitPointerLock\\\\\\\"]||document[\\\\\\\"mozExitPointerLock\\\\\\\"]||document[\\\\\\\"webkitExitPointerLock\\\\\\\"]||document[\\\\\\\"msExitPointerLock\\\\\\\"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener(\\\\\\\"pointerlockchange\\\\\\\",pointerLockChange,false);document.addEventListener(\\\\\\\"mozpointerlockchange\\\\\\\",pointerLockChange,false);document.addEventListener(\\\\\\\"webkitpointerlockchange\\\\\\\",pointerLockChange,false);document.addEventListener(\\\\\\\"mspointerlockchange\\\\\\\",pointerLockChange,false);if(Module[\\\\\\\"elementPointerLock\\\\\\\"]){canvas.addEventListener(\\\\\\\"click\\\\\\\",(function(ev){if(!Browser.pointerLock&&Module[\\\\\\\"canvas\\\\\\\"].requestPointerLock){Module[\\\\\\\"canvas\\\\\\\"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext(\\\\\\\"2d\\\\\\\")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx===\\\\\\\"undefined\\\\\\\",\\\\\\\"cannot set in module if GLctx is used, but we are a non-GL context that would replace it\\\\\\\");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer===\\\\\\\"undefined\\\\\\\")Browser.lockPointer=true;if(typeof Browser.resizeCanvas===\\\\\\\"undefined\\\\\\\")Browser.resizeCanvas=false;if(typeof Browser.vrDevice===\\\\\\\"undefined\\\\\\\")Browser.vrDevice=null;var canvas=Module[\\\\\\\"canvas\\\\\\\"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document[\\\\\\\"fullscreenElement\\\\\\\"]||document[\\\\\\\"mozFullScreenElement\\\\\\\"]||document[\\\\\\\"msFullscreenElement\\\\\\\"]||document[\\\\\\\"webkitFullscreenElement\\\\\\\"]||document[\\\\\\\"webkitCurrentFullScreenElement\\\\\\\"])===canvasContainer){canvas.exitFullscreen=document[\\\\\\\"exitFullscreen\\\\\\\"]||document[\\\\\\\"cancelFullScreen\\\\\\\"]||document[\\\\\\\"mozCancelFullScreen\\\\\\\"]||document[\\\\\\\"msExitFullscreen\\\\\\\"]||document[\\\\\\\"webkitCancelFullScreen\\\\\\\"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module[\\\\\\\"onFullScreen\\\\\\\"])Module[\\\\\\\"onFullScreen\\\\\\\"](Browser.isFullscreen);if(Module[\\\\\\\"onFullscreen\\\\\\\"])Module[\\\\\\\"onFullscreen\\\\\\\"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener(\\\\\\\"fullscreenchange\\\\\\\",fullscreenChange,false);document.addEventListener(\\\\\\\"mozfullscreenchange\\\\\\\",fullscreenChange,false);document.addEventListener(\\\\\\\"webkitfullscreenchange\\\\\\\",fullscreenChange,false);document.addEventListener(\\\\\\\"MSFullscreenChange\\\\\\\",fullscreenChange,false)}var canvasContainer=document.createElement(\\\\\\\"div\\\\\\\");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer[\\\\\\\"requestFullscreen\\\\\\\"]||canvasContainer[\\\\\\\"mozRequestFullScreen\\\\\\\"]||canvasContainer[\\\\\\\"msRequestFullscreen\\\\\\\"]||(canvasContainer[\\\\\\\"webkitRequestFullscreen\\\\\\\"]?(function(){canvasContainer[\\\\\\\"webkitRequestFullscreen\\\\\\\"](Element[\\\\\\\"ALLOW_KEYBOARD_INPUT\\\\\\\"])}):null)||(canvasContainer[\\\\\\\"webkitRequestFullScreen\\\\\\\"]?(function(){canvasContainer[\\\\\\\"webkitRequestFullScreen\\\\\\\"](Element[\\\\\\\"ALLOW_KEYBOARD_INPUT\\\\\\\"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){err(\\\\\\\"Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.\\\\\\\");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window===\\\\\\\"undefined\\\\\\\"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window[\\\\\\\"requestAnimationFrame\\\\\\\"]||window[\\\\\\\"mozRequestAnimationFrame\\\\\\\"]||window[\\\\\\\"webkitRequestAnimationFrame\\\\\\\"]||window[\\\\\\\"msRequestAnimationFrame\\\\\\\"]||window[\\\\\\\"oRequestAnimationFrame\\\\\\\"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{\\\\\\\"jpg\\\\\\\":\\\\\\\"image/jpeg\\\\\\\",\\\\\\\"jpeg\\\\\\\":\\\\\\\"image/jpeg\\\\\\\",\\\\\\\"png\\\\\\\":\\\\\\\"image/png\\\\\\\",\\\\\\\"bmp\\\\\\\":\\\\\\\"image/bmp\\\\\\\",\\\\\\\"ogg\\\\\\\":\\\\\\\"audio/ogg\\\\\\\",\\\\\\\"wav\\\\\\\":\\\\\\\"audio/wav\\\\\\\",\\\\\\\"mp3\\\\\\\":\\\\\\\"audio/mpeg\\\\\\\"}[name.substr(name.lastIndexOf(\\\\\\\".\\\\\\\")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator[\\\\\\\"getUserMedia\\\\\\\"]||navigator[\\\\\\\"mozGetUserMedia\\\\\\\"]}window.getUserMedia(func)}),getMovementX:(function(event){return event[\\\\\\\"movementX\\\\\\\"]||event[\\\\\\\"mozMovementX\\\\\\\"]||event[\\\\\\\"webkitMovementX\\\\\\\"]||0}),getMovementY:(function(event){return event[\\\\\\\"movementY\\\\\\\"]||event[\\\\\\\"mozMovementY\\\\\\\"]||event[\\\\\\\"webkitMovementY\\\\\\\"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case\\\\\\\"DOMMouseScroll\\\\\\\":delta=event.detail;break;case\\\\\\\"mousewheel\\\\\\\":delta=event.wheelDelta;break;case\\\\\\\"wheel\\\\\\\":delta=event[\\\\\\\"deltaY\\\\\\\"];break;default:throw\\\\\\\"unrecognized mouse wheel event: \\\\\\\"+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!=\\\\\\\"mousemove\\\\\\\"&&\\\\\\\"mozMovementX\\\\\\\"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!=\\\\\\\"undefined\\\\\\\"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module[\\\\\\\"canvas\\\\\\\"].getBoundingClientRect();var cw=Module[\\\\\\\"canvas\\\\\\\"].width;var ch=Module[\\\\\\\"canvas\\\\\\\"].height;var scrollX=typeof window.scrollX!==\\\\\\\"undefined\\\\\\\"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!==\\\\\\\"undefined\\\\\\\"?window.scrollY:window.pageYOffset;if(event.type===\\\\\\\"touchstart\\\\\\\"||event.type===\\\\\\\"touchend\\\\\\\"||event.type===\\\\\\\"touchmove\\\\\\\"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type===\\\\\\\"touchstart\\\\\\\"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type===\\\\\\\"touchend\\\\\\\"||event.type===\\\\\\\"touchmove\\\\\\\"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency(\\\\\\\"al \\\\\\\"+url):\\\\\\\"\\\\\\\";Module[\\\\\\\"readAsync\\\\\\\"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file \\\\\\\"'+url+'\\\\\\\" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file \\\\\\\"'+url+'\\\\\\\" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module[\\\\\\\"canvas\\\\\\\"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module[\\\\\\\"canvas\\\\\\\"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!=\\\\\\\"undefined\\\\\\\"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module[\\\\\\\"canvas\\\\\\\"]);Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!=\\\\\\\"undefined\\\\\\\"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module[\\\\\\\"canvas\\\\\\\"]);Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module[\\\\\\\"forcedAspectRatio\\\\\\\"]&&Module[\\\\\\\"forcedAspectRatio\\\\\\\"]>0){if(w/h<Module[\\\\\\\"forcedAspectRatio\\\\\\\"]){w=Math.round(h*Module[\\\\\\\"forcedAspectRatio\\\\\\\"])}else{h=Math.round(w/Module[\\\\\\\"forcedAspectRatio\\\\\\\"])}}if((document[\\\\\\\"fullscreenElement\\\\\\\"]||document[\\\\\\\"mozFullScreenElement\\\\\\\"]||document[\\\\\\\"msFullscreenElement\\\\\\\"]||document[\\\\\\\"webkitFullscreenElement\\\\\\\"]||document[\\\\\\\"webkitCurrentFullScreenElement\\\\\\\"])===canvas.parentNode&&typeof screen!=\\\\\\\"undefined\\\\\\\"){var factor=Math.min(screen.width/w,screen.height/h);w=Math.round(w*factor);h=Math.round(h*factor)}if(Browser.resizeCanvas){if(canvas.width!=w)canvas.width=w;if(canvas.height!=h)canvas.height=h;if(typeof canvas.style!=\\\\\\\"undefined\\\\\\\"){canvas.style.removeProperty(\\\\\\\"width\\\\\\\");canvas.style.removeProperty(\\\\\\\"height\\\\\\\")}}else{if(canvas.width!=wNative)canvas.width=wNative;if(canvas.height!=hNative)canvas.height=hNative;if(typeof canvas.style!=\\\\\\\"undefined\\\\\\\"){if(w!=wNative||h!=hNative){canvas.style.setProperty(\\\\\\\"width\\\\\\\",w+\\\\\\\"px\\\\\\\",\\\\\\\"important\\\\\\\");canvas.style.setProperty(\\\\\\\"height\\\\\\\",h+\\\\\\\"px\\\\\\\",\\\\\\\"important\\\\\\\")}else{canvas.style.removeProperty(\\\\\\\"width\\\\\\\");canvas.style.removeProperty(\\\\\\\"height\\\\\\\")}}}}),wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:(function(){var handle=Browser.nextWgetRequestHandle;Browser.nextWgetRequestHandle++;return handle})};function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){HEAP32[canvas.canvasSharedPtr>>2]=width;HEAP32[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(canvas.GLctxObject.GLctx.VIEWPORT);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(canvas)return _emscripten_set_canvas_element_size_calling_thread(target,width,height);else return _emscripten_set_canvas_element_size_main_thread(target,width,height)}function emscripten_set_canvas_element_size_js(target,width,height){if(typeof target===\\\\\\\"string\\\\\\\"){var stackTop=stackSave();var targetInt=stackAlloc(target.length+1);stringToUTF8(target,targetInt,target.length+1);var ret=_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop);return ret}else{return _emscripten_set_canvas_element_size(target,width,height)}}function _emscripten_get_canvas_element_size_calling_thread(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){var w=HEAP32[canvas.canvasSharedPtr>>2];var h=HEAP32[canvas.canvasSharedPtr+4>>2];HEAP32[width>>2]=w;HEAP32[height>>2]=h}else if(canvas.offscreenCanvas){HEAP32[width>>2]=canvas.offscreenCanvas.width;HEAP32[height>>2]=canvas.offscreenCanvas.height}else if(!canvas.controlTransferredOffscreen){HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}else{return-4}return 0}function _emscripten_get_canvas_element_size_main_thread(target,width,height){return _emscripten_get_canvas_element_size_calling_thread(target,width,height)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(canvas)return _emscripten_get_canvas_element_size_calling_thread(target,width,height);else return _emscripten_get_canvas_element_size_main_thread(target,width,height)}function emscripten_get_canvas_element_size_js(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;if(typeof target===\\\\\\\"string\\\\\\\"){var targetInt=stackAlloc(target.length+1);stringToUTF8(target,targetInt,target.length+1);target=targetInt}var ret=_emscripten_get_canvas_element_size(target,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,lastGamepadState:null,lastGamepadStateFrame:null,numGamepadsConnected:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,_onGamepadConnected:(function(){++JSEvents.numGamepadsConnected}),_onGamepadDisconnected:(function(){--JSEvents.numGamepadsConnected}),staticInit:(function(){if(typeof window!==\\\\\\\"undefined\\\\\\\"){window.addEventListener(\\\\\\\"gamepadconnected\\\\\\\",JSEvents._onGamepadConnected);window.addEventListener(\\\\\\\"gamepaddisconnected\\\\\\\",JSEvents._onGamepadDisconnected);var firstState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null;if(firstState){JSEvents.numGamepadsConnected=firstState.length}}}),removeAllEventListeners:(function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[];window.removeEventListener(\\\\\\\"gamepadconnected\\\\\\\",JSEvents._onGamepadConnected);window.removeEventListener(\\\\\\\"gamepaddisconnected\\\\\\\",JSEvents._onGamepadDisconnected)}),registerRemoveEventListeners:(function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}}),findEventTarget:(function(target){try{if(!target)return window;if(typeof target===\\\\\\\"number\\\\\\\")target=Pointer_stringify(target);if(target===\\\\\\\"#window\\\\\\\")return window;else if(target===\\\\\\\"#document\\\\\\\")return document;else if(target===\\\\\\\"#screen\\\\\\\")return window.screen;else if(target===\\\\\\\"#canvas\\\\\\\")return Module[\\\\\\\"canvas\\\\\\\"];return typeof target===\\\\\\\"string\\\\\\\"?document.getElementById(target):target}catch(e){return null}}),findCanvasEventTarget:(function(target){if(typeof target===\\\\\\\"number\\\\\\\")target=Pointer_stringify(target);if(!target||target===\\\\\\\"#canvas\\\\\\\"){if(typeof GL!==\\\\\\\"undefined\\\\\\\"&&GL.offscreenCanvases[\\\\\\\"canvas\\\\\\\"])return GL.offscreenCanvases[\\\\\\\"canvas\\\\\\\"];return Module[\\\\\\\"canvas\\\\\\\"]}if(typeof GL!==\\\\\\\"undefined\\\\\\\"&&GL.offscreenCanvases[target])return GL.offscreenCanvases[target];return JSEvents.findEventTarget(target)}),deferredCalls:[],deferCall:(function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((function(x,y){return x.precedence<y.precedence}))}),removeDeferredCalls:(function(targetFunction){for(var i=0;i<JSEvents.deferredCalls.length;++i){if(JSEvents.deferredCalls[i].targetFunction==targetFunction){JSEvents.deferredCalls.splice(i,1);--i}}}),canPerformEventHandlerRequests:(function(){return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls}),runDeferredCalls:(function(){if(!JSEvents.canPerformEventHandlerRequests()){return}for(var i=0;i<JSEvents.deferredCalls.length;++i){var call=JSEvents.deferredCalls[i];JSEvents.deferredCalls.splice(i,1);--i;call.targetFunction.apply(this,call.argsList)}}),inEventHandler:0,currentEventHandler:null,eventHandlers:[],isInternetExplorer:(function(){return navigator.userAgent.indexOf(\\\\\\\"MSIE\\\\\\\")!==-1||navigator.appVersion.indexOf(\\\\\\\"Trident/\\\\\\\")>0}),removeAllHandlersOnTarget:(function(target,eventTypeString){for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==target&&(!eventTypeString||eventTypeString==JSEvents.eventHandlers[i].eventTypeString)){JSEvents._removeHandler(i--)}}}),_removeHandler:(function(i){var h=JSEvents.eventHandlers[i];h.target.removeEventListener(h.eventTypeString,h.eventListenerFunc,h.useCapture);JSEvents.eventHandlers.splice(i,1)}),registerOrRemoveHandler:(function(eventHandler){var jsEventHandler=function jsEventHandler(event){++JSEvents.inEventHandler;JSEvents.currentEventHandler=eventHandler;JSEvents.runDeferredCalls();eventHandler.handlerFunc(event);JSEvents.runDeferredCalls();--JSEvents.inEventHandler};if(eventHandler.callbackfunc){eventHandler.eventListenerFunc=jsEventHandler;eventHandler.target.addEventListener(eventHandler.eventTypeString,jsEventHandler,eventHandler.useCapture);JSEvents.eventHandlers.push(eventHandler);JSEvents.registerRemoveEventListeners()}else{for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==eventHandler.target&&JSEvents.eventHandlers[i].eventTypeString==eventHandler.eventTypeString){JSEvents._removeHandler(i--)}}}}),registerKeyEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=(function(event){var e=event||window.event;var keyEventData=JSEvents.keyEvent;stringToUTF8(e.key?e.key:\\\\\\\"\\\\\\\",keyEventData+0,32);stringToUTF8(e.code?e.code:\\\\\\\"\\\\\\\",keyEventData+32,32);HEAP32[keyEventData+64>>2]=e.location;HEAP32[keyEventData+68>>2]=e.ctrlKey;HEAP32[keyEventData+72>>2]=e.shiftKey;HEAP32[keyEventData+76>>2]=e.altKey;HEAP32[keyEventData+80>>2]=e.metaKey;HEAP32[keyEventData+84>>2]=e.repeat;stringToUTF8(e.locale?e.locale:\\\\\\\"\\\\\\\",keyEventData+88,32);stringToUTF8(e.char?e.char:\\\\\\\"\\\\\\\",keyEventData+120,32);HEAP32[keyEventData+152>>2]=e.charCode;HEAP32[keyEventData+156>>2]=e.keyCode;HEAP32[keyEventData+160>>2]=e.which;if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,keyEventData,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:JSEvents.isInternetExplorer()?false:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getBoundingClientRectOrZeros:(function(target){return target.getBoundingClientRect?target.getBoundingClientRect():{left:0,top:0}}),fillMouseEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAP32[eventStruct+8>>2]=e.screenX;HEAP32[eventStruct+12>>2]=e.screenY;HEAP32[eventStruct+16>>2]=e.clientX;HEAP32[eventStruct+20>>2]=e.clientY;HEAP32[eventStruct+24>>2]=e.ctrlKey;HEAP32[eventStruct+28>>2]=e.shiftKey;HEAP32[eventStruct+32>>2]=e.altKey;HEAP32[eventStruct+36>>2]=e.metaKey;HEAP16[eventStruct+40>>1]=e.button;HEAP16[eventStruct+42>>1]=e.buttons;HEAP32[eventStruct+44>>2]=e[\\\\\\\"movementX\\\\\\\"]||e[\\\\\\\"mozMovementX\\\\\\\"]||e[\\\\\\\"webkitMovementX\\\\\\\"]||e.screenX-JSEvents.previousScreenX;HEAP32[eventStruct+48>>2]=e[\\\\\\\"movementY\\\\\\\"]||e[\\\\\\\"mozMovementY\\\\\\\"]||e[\\\\\\\"webkitMovementY\\\\\\\"]||e.screenY-JSEvents.previousScreenY;if(Module[\\\\\\\"canvas\\\\\\\"]){var rect=Module[\\\\\\\"canvas\\\\\\\"].getBoundingClientRect();HEAP32[eventStruct+60>>2]=e.clientX-rect.left;HEAP32[eventStruct+64>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+60>>2]=0;HEAP32[eventStruct+64>>2]=0}if(target){var rect=JSEvents.getBoundingClientRectOrZeros(target);HEAP32[eventStruct+52>>2]=e.clientX-rect.left;HEAP32[eventStruct+56>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+52>>2]=0;HEAP32[eventStruct+56>>2]=0}if(e.type!==\\\\\\\"wheel\\\\\\\"&&e.type!==\\\\\\\"mousewheel\\\\\\\"){JSEvents.previousScreenX=e.screenX;JSEvents.previousScreenY=e.screenY}}),registerMouseEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=JSEvents.findEventTarget(target);var mouseEventHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.mouseEvent,e,target);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:eventTypeString!=\\\\\\\"mousemove\\\\\\\"&&eventTypeString!=\\\\\\\"mouseenter\\\\\\\"&&eventTypeString!=\\\\\\\"mouseleave\\\\\\\",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};if(JSEvents.isInternetExplorer()&&eventTypeString==\\\\\\\"mousedown\\\\\\\")eventHandler.allowsDeferredCalls=false;JSEvents.registerOrRemoveHandler(eventHandler)}),registerWheelEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);target=JSEvents.findEventTarget(target);var wheelHandlerFunc=(function(event){var e=event||window.event;var wheelEvent=JSEvents.wheelEvent;JSEvents.fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e[\\\\\\\"deltaX\\\\\\\"];HEAPF64[wheelEvent+80>>3]=e[\\\\\\\"deltaY\\\\\\\"];HEAPF64[wheelEvent+88>>3]=e[\\\\\\\"deltaZ\\\\\\\"];HEAP32[wheelEvent+96>>2]=e[\\\\\\\"deltaMode\\\\\\\"];if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,wheelEvent,userData))e.preventDefault()});var mouseWheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e[\\\\\\\"wheelDeltaX\\\\\\\"]||0;HEAPF64[JSEvents.wheelEvent+80>>3]=-(e[\\\\\\\"wheelDeltaY\\\\\\\"]?e[\\\\\\\"wheelDeltaY\\\\\\\"]:e[\\\\\\\"wheelDelta\\\\\\\"]);HEAPF64[JSEvents.wheelEvent+88>>3]=0;HEAP32[JSEvents.wheelEvent+96>>2]=0;var shouldCancel=Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,JSEvents.wheelEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:eventTypeString==\\\\\\\"wheel\\\\\\\"?wheelHandlerFunc:mouseWheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),pageScrollPos:(function(){if(window.pageXOffset>0||window.pageYOffset>0){return[window.pageXOffset,window.pageYOffset]}if(typeof document.documentElement.scrollLeft!==\\\\\\\"undefined\\\\\\\"||typeof document.documentElement.scrollTop!==\\\\\\\"undefined\\\\\\\"){return[document.documentElement.scrollLeft,document.documentElement.scrollTop]}return[document.body.scrollLeft|0,document.body.scrollTop|0]}),registerUiEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);if(eventTypeString==\\\\\\\"scroll\\\\\\\"&&!target){target=document}else{target=JSEvents.findEventTarget(target)}var uiEventHandlerFunc=(function(event){var e=event||window.event;if(e.target!=target){return}var scrollPos=JSEvents.pageScrollPos();var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=document.body.clientWidth;HEAP32[uiEvent+8>>2]=document.body.clientHeight;HEAP32[uiEvent+12>>2]=window.innerWidth;HEAP32[uiEvent+16>>2]=window.innerHeight;HEAP32[uiEvent+20>>2]=window.outerWidth;HEAP32[uiEvent+24>>2]=window.outerHeight;HEAP32[uiEvent+28>>2]=scrollPos[0];HEAP32[uiEvent+32>>2]=scrollPos[1];if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,uiEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getNodeNameForTarget:(function(target){if(!target)return\\\\\\\"\\\\\\\";if(target==window)return\\\\\\\"#window\\\\\\\";if(target==window.screen)return\\\\\\\"#screen\\\\\\\";return target&&target.nodeName?target.nodeName:\\\\\\\"\\\\\\\"}),registerFocusEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=(function(event){var e=event||window.event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:\\\\\\\"\\\\\\\";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,focusEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),tick:(function(){if(window[\\\\\\\"performance\\\\\\\"]&&window[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"])return window[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]();else return Date.now()}),fillDeviceOrientationEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAPF64[eventStruct+8>>3]=e.alpha;HEAPF64[eventStruct+16>>3]=e.beta;HEAPF64[eventStruct+24>>3]=e.gamma;HEAP32[eventStruct+32>>2]=e.absolute}),registerDeviceOrientationEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceOrientationEvent)JSEvents.deviceOrientationEvent=_malloc(40);var deviceOrientationEventHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent,e,target);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,JSEvents.deviceOrientationEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceOrientationEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fillDeviceMotionEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAPF64[eventStruct+8>>3]=e.acceleration.x;HEAPF64[eventStruct+16>>3]=e.acceleration.y;HEAPF64[eventStruct+24>>3]=e.acceleration.z;HEAPF64[eventStruct+32>>3]=e.accelerationIncludingGravity.x;HEAPF64[eventStruct+40>>3]=e.accelerationIncludingGravity.y;HEAPF64[eventStruct+48>>3]=e.accelerationIncludingGravity.z;HEAPF64[eventStruct+56>>3]=e.rotationRate.alpha;HEAPF64[eventStruct+64>>3]=e.rotationRate.beta;HEAPF64[eventStruct+72>>3]=e.rotationRate.gamma}),registerDeviceMotionEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceMotionEvent)JSEvents.deviceMotionEvent=_malloc(80);var deviceMotionEventHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillDeviceMotionEventData(JSEvents.deviceMotionEvent,e,target);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,JSEvents.deviceMotionEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceMotionEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),screenOrientation:(function(){if(!window.screen)return undefined;return window.screen.orientation||window.screen.mozOrientation||window.screen.webkitOrientation||window.screen.msOrientation}),fillOrientationChangeEventData:(function(eventStruct,e){var orientations=[\\\\\\\"portrait-primary\\\\\\\",\\\\\\\"portrait-secondary\\\\\\\",\\\\\\\"landscape-primary\\\\\\\",\\\\\\\"landscape-secondary\\\\\\\"];var orientations2=[\\\\\\\"portrait\\\\\\\",\\\\\\\"portrait\\\\\\\",\\\\\\\"landscape\\\\\\\",\\\\\\\"landscape\\\\\\\"];var orientationString=JSEvents.screenOrientation();var orientation=orientations.indexOf(orientationString);if(orientation==-1){orientation=orientations2.indexOf(orientationString)}HEAP32[eventStruct>>2]=1<<orientation;HEAP32[eventStruct+4>>2]=window.orientation}),registerOrientationChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.orientationChangeEvent)JSEvents.orientationChangeEvent=_malloc(8);if(!target){target=window.screen}else{target=JSEvents.findEventTarget(target)}var orientationChangeEventHandlerFunc=(function(event){var e=event||window.event;var orientationChangeEvent=JSEvents.orientationChangeEvent;JSEvents.fillOrientationChangeEventData(orientationChangeEvent,e);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,orientationChangeEvent,userData))e.preventDefault()});if(eventTypeString==\\\\\\\"orientationchange\\\\\\\"&&window.screen.mozOrientation!==undefined){eventTypeString=\\\\\\\"mozorientationchange\\\\\\\"}var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:orientationChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fullscreenEnabled:(function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled}),fillFullscreenChangeEventData:(function(eventStruct,e){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:\\\\\\\"\\\\\\\";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}),registerFullscreenChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);if(!target)target=document;else target=JSEvents.findEventTarget(target);var fullscreenChangeEventhandlerFunc=(function(event){var e=event||window.event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;JSEvents.fillFullscreenChangeEventData(fullscreenChangeEvent,e);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),resizeCanvasForFullscreen:(function(target,strategy){var restoreOldStyle=__registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?window.innerWidth:screen.width;var cssHeight=strategy.softFullscreen?window.innerHeight:screen.height;var rect=target.getBoundingClientRect();var windowedCssWidth=rect.right-rect.left;var windowedCssHeight=rect.bottom-rect.top;var canvasSize=emscripten_get_canvas_element_size_js(target.id);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){__setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight<windowedRttWidth*cssHeight){var desiredCssHeight=windowedRttHeight*cssWidth/windowedRttWidth;__setLetterbox(target,(cssHeight-desiredCssHeight)/2,0);cssHeight=desiredCssHeight}else{var desiredCssWidth=windowedRttWidth*cssHeight/windowedRttHeight;__setLetterbox(target,0,(cssWidth-desiredCssWidth)/2);cssWidth=desiredCssWidth}}if(!target.style.backgroundColor)target.style.backgroundColor=\\\\\\\"black\\\\\\\";if(!document.body.style.backgroundColor)document.body.style.backgroundColor=\\\\\\\"black\\\\\\\";target.style.width=cssWidth+\\\\\\\"px\\\\\\\";target.style.height=cssHeight+\\\\\\\"px\\\\\\\";if(strategy.filteringMode==1){target.style.imageRendering=\\\\\\\"optimizeSpeed\\\\\\\";target.style.imageRendering=\\\\\\\"-moz-crisp-edges\\\\\\\";target.style.imageRendering=\\\\\\\"-o-crisp-edges\\\\\\\";target.style.imageRendering=\\\\\\\"-webkit-optimize-contrast\\\\\\\";target.style.imageRendering=\\\\\\\"optimize-contrast\\\\\\\";target.style.imageRendering=\\\\\\\"crisp-edges\\\\\\\";target.style.imageRendering=\\\\\\\"pixelated\\\\\\\"}var dpiScale=strategy.canvasResolutionScaleMode==2?window.devicePixelRatio:1;if(strategy.canvasResolutionScaleMode!=0){var newWidth=cssWidth*dpiScale|0;var newHeight=cssHeight*dpiScale|0;if(!target.controlTransferredOffscreen){target.width=newWidth;target.height=newHeight}else{emscripten_set_canvas_element_size_js(target.id,newWidth,newHeight)}if(target.GLctxObject)target.GLctxObject.GLctx.viewport(0,0,newWidth,newHeight)}return restoreOldStyle}),requestFullscreen:(function(target,strategy){if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){JSEvents.resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.msRequestFullscreen){target.msRequestFullscreen()}else if(target.mozRequestFullScreen){target.mozRequestFullScreen()}else if(target.mozRequestFullscreen){target.mozRequestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\"){return-1}else{return-3}}if(strategy.canvasResizedCallback){Module[\\\\\\\"dynCall_iiii\\\\\\\"](strategy.canvasResizedCallback,37,0,strategy.canvasResizedCallbackUserData)}return 0}),fillPointerlockChangeEventData:(function(eventStruct,e){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:\\\\\\\"\\\\\\\";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}),registerPointerlockChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);if(!target)target=document;else target=JSEvents.findEventTarget(target);var pointerlockChangeEventHandlerFunc=(function(event){var e=event||window.event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;JSEvents.fillPointerlockChangeEventData(pointerlockChangeEvent,e);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerPointerlockErrorEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target)target=document;else target=JSEvents.findEventTarget(target);var pointerlockErrorEventHandlerFunc=(function(event){var e=event||window.event;if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,0,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockErrorEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),requestPointerLock:(function(target){if(target.requestPointerLock){target.requestPointerLock()}else if(target.mozRequestPointerLock){target.mozRequestPointerLock()}else if(target.webkitRequestPointerLock){target.webkitRequestPointerLock()}else if(target.msRequestPointerLock){target.msRequestPointerLock()}else{if(document.body.requestPointerLock||document.body.mozRequestPointerLock||document.body.webkitRequestPointerLock||document.body.msRequestPointerLock){return-3}else{return-1}}return 0}),fillVisibilityChangeEventData:(function(eventStruct,e){var visibilityStates=[\\\\\\\"hidden\\\\\\\",\\\\\\\"visible\\\\\\\",\\\\\\\"prerender\\\\\\\",\\\\\\\"unloaded\\\\\\\"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}),registerVisibilityChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);if(!target)target=document;else target=JSEvents.findEventTarget(target);var visibilityChangeEventHandlerFunc=(function(event){var e=event||window.event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;JSEvents.fillVisibilityChangeEventData(visibilityChangeEvent,e);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,visibilityChangeEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerTouchEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=JSEvents.findEventTarget(target);var touchEventHandlerFunc=(function(event){var e=event||window.event;var touches={};for(var i=0;i<e.touches.length;++i){var touch=e.touches[i];touches[touch.identifier]=touch}for(var i=0;i<e.changedTouches.length;++i){var touch=e.changedTouches[i];touches[touch.identifier]=touch;touch.changed=true}for(var i=0;i<e.targetTouches.length;++i){var touch=e.targetTouches[i];touches[touch.identifier].onTarget=true}var touchEvent=JSEvents.touchEvent;var ptr=touchEvent;HEAP32[ptr+4>>2]=e.ctrlKey;HEAP32[ptr+8>>2]=e.shiftKey;HEAP32[ptr+12>>2]=e.altKey;HEAP32[ptr+16>>2]=e.metaKey;ptr+=20;var canvasRect=Module[\\\\\\\"canvas\\\\\\\"]?Module[\\\\\\\"canvas\\\\\\\"].getBoundingClientRect():undefined;var targetRect=JSEvents.getBoundingClientRectOrZeros(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[ptr>>2]=t.identifier;HEAP32[ptr+4>>2]=t.screenX;HEAP32[ptr+8>>2]=t.screenY;HEAP32[ptr+12>>2]=t.clientX;HEAP32[ptr+16>>2]=t.clientY;HEAP32[ptr+20>>2]=t.pageX;HEAP32[ptr+24>>2]=t.pageY;HEAP32[ptr+28>>2]=t.changed;HEAP32[ptr+32>>2]=t.onTarget;if(canvasRect){HEAP32[ptr+44>>2]=t.clientX-canvasRect.left;HEAP32[ptr+48>>2]=t.clientY-canvasRect.top}else{HEAP32[ptr+44>>2]=0;HEAP32[ptr+48>>2]=0}HEAP32[ptr+36>>2]=t.clientX-targetRect.left;HEAP32[ptr+40>>2]=t.clientY-targetRect.top;ptr+=52;if(++numTouches>=32){break}}HEAP32[touchEvent>>2]=numTouches;if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,touchEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:eventTypeString==\\\\\\\"touchstart\\\\\\\"||eventTypeString==\\\\\\\"touchend\\\\\\\",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fillGamepadEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i<e.axes.length;++i){HEAPF64[eventStruct+i*8+16>>3]=e.axes[i]}for(var i=0;i<e.buttons.length;++i){if(typeof e.buttons[i]===\\\\\\\"object\\\\\\\"){HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i<e.buttons.length;++i){if(typeof e.buttons[i]===\\\\\\\"object\\\\\\\"){HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}),registerGamepadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=(function(event){var e=event||window.event;var gamepadEvent=JSEvents.gamepadEvent;JSEvents.fillGamepadEventData(gamepadEvent,e.gamepad);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,gamepadEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerBeforeUnloadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=(function(event){var e=event||window.event;var confirmationMessage=Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=Pointer_stringify(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),battery:(function(){return navigator.battery||navigator.mozBattery||navigator.webkitBattery}),fillBatteryEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP32[eventStruct+24>>2]=e.charging}),registerBatteryEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.batteryEvent)JSEvents.batteryEvent=_malloc(32);var batteryEventHandlerFunc=(function(event){var e=event||window.event;var batteryEvent=JSEvents.batteryEvent;JSEvents.fillBatteryEventData(batteryEvent,JSEvents.battery());if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,batteryEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:batteryEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerWebGlEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!target)target=Module[\\\\\\\"canvas\\\\\\\"];var webGlEventHandlerFunc=(function(event){var e=event||window.event;if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,0,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:webGlEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)})};var __currentFullscreenStrategy={};function _emscripten_exit_fullscreen(){if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\")return-1;JSEvents.removeDeferredCalls(JSEvents.requestFullscreen);if(document.exitFullscreen){document.exitFullscreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitExitFullscreen){document.webkitExitFullscreen()}else{return-1}if(__currentFullscreenStrategy.canvasResizedCallback){Module[\\\\\\\"dynCall_iiii\\\\\\\"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}return 0}function _emscripten_exit_pointerlock(){JSEvents.removeDeferredCalls(JSEvents.requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else if(document.msExitPointerLock){document.msExitPointerLock()}else if(document.mozExitPointerLock){document.mozExitPointerLock()}else if(document.webkitExitPointerLock){document.webkitExitPointerLock()}else{return-1}return 0}function _emscripten_get_fullscreen_status(fullscreenStatus){if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\")return-1;JSEvents.fillFullscreenChangeEventData(fullscreenStatus);return 0}function __emscripten_sample_gamepad_data(){if(!JSEvents.numGamepadsConnected)return;if(Browser.mainLoop.currentFrameNumber!==JSEvents.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:null;JSEvents.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber}}function _emscripten_get_gamepad_status(index,gamepadState){__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;JSEvents.fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_main_loop_timing(mode,value){if(mode)HEAP32[mode>>2]=Browser.mainLoop.timingMode;if(value)HEAP32[value>>2]=Browser.mainLoop.timingValue}function _emscripten_get_num_gamepads(){if(!JSEvents.numGamepadsConnected)return 0;__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;return JSEvents.lastGamepadState.length}function _emscripten_has_threading_support(){return 0}function _emscripten_html5_remove_all_event_listeners(){JSEvents.removeAllEventListeners()}function _emscripten_is_webgl_context_lost(target){if(!Module.ctx)return true;return Module.ctx.isContextLost()}function __reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function __formatString(format,varargs){assert((varargs&3)===0);var textIndex=format;var argIndex=varargs;function prepVararg(ptr,type){if(type===\\\\\\\"double\\\\\\\"||type===\\\\\\\"i64\\\\\\\"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}function getNextArg(type){var ret;argIndex=prepVararg(argIndex,type);if(type===\\\\\\\"double\\\\\\\"){ret=HEAPF64[argIndex>>3];argIndex+=8}else if(type==\\\\\\\"i64\\\\\\\"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{assert((argIndex&3)===0);type=\\\\\\\"i32\\\\\\\";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break};case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg(\\\\\\\"i32\\\\\\\");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg(\\\\\\\"i32\\\\\\\");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case\\\\\\\"h\\\\\\\":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case\\\\\\\"l\\\\\\\":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case\\\\\\\"L\\\\\\\":case\\\\\\\"q\\\\\\\":case\\\\\\\"j\\\\\\\":argSize=8;break;case\\\\\\\"z\\\\\\\":case\\\\\\\"t\\\\\\\":case\\\\\\\"I\\\\\\\":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case\\\\\\\"d\\\\\\\":case\\\\\\\"i\\\\\\\":case\\\\\\\"u\\\\\\\":case\\\\\\\"o\\\\\\\":case\\\\\\\"x\\\\\\\":case\\\\\\\"X\\\\\\\":case\\\\\\\"p\\\\\\\":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg(\\\\\\\"i\\\\\\\"+argSize*8);var origArg=currArg;var argText;if(argSize==8){currArg=makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix=\\\\\\\"\\\\\\\";if(next==100||next==105){if(argSize==8&&typeof i64Math===\\\\\\\"object\\\\\\\")argText=i64Math.stringify(origArg[0],origArg[1],null);else argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){if(argSize==8&&typeof i64Math===\\\\\\\"object\\\\\\\")argText=i64Math.stringify(origArg[0],origArg[1],true);else argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?\\\\\\\"0\\\\\\\":\\\\\\\"\\\\\\\")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?\\\\\\\"0x\\\\\\\":\\\\\\\"\\\\\\\";if(argSize==8&&typeof i64Math===\\\\\\\"object\\\\\\\"){if(origArg[1]){argText=(origArg[1]>>>0).toString(16);var lower=(origArg[0]>>>0).toString(16);while(lower.length<8)lower=\\\\\\\"0\\\\\\\"+lower;argText+=lower}else{argText=(origArg[0]>>>0).toString(16)}}else if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i<argText.length;i++){buffer.push((15-parseInt(argText[i],16)).toString(16))}argText=buffer.join(\\\\\\\"\\\\\\\");while(argText.length<argSize*2)argText=\\\\\\\"f\\\\\\\"+argText}else{argText=currAbsArg.toString(16)}if(next==88){prefix=prefix.toUpperCase();argText=argText.toUpperCase()}}else if(next==112){if(currAbsArg===0){argText=\\\\\\\"(nil)\\\\\\\"}else{prefix=\\\\\\\"0x\\\\\\\";argText=currAbsArg.toString(16)}}if(precisionSet){while(argText.length<precision){argText=\\\\\\\"0\\\\\\\"+argText}}if(currArg>=0){if(flagAlwaysSigned){prefix=\\\\\\\"+\\\\\\\"+prefix}else if(flagPadSign){prefix=\\\\\\\" \\\\\\\"+prefix}}if(argText.charAt(0)==\\\\\\\"-\\\\\\\"){prefix=\\\\\\\"-\\\\\\\"+prefix;argText=argText.substr(1)}while(prefix.length+argText.length<width){if(flagLeftAlign){argText+=\\\\\\\" \\\\\\\"}else{if(flagZeroPad){argText=\\\\\\\"0\\\\\\\"+argText}else{prefix=\\\\\\\" \\\\\\\"+prefix}}}argText=prefix+argText;argText.split(\\\\\\\"\\\\\\\").forEach((function(chr){ret.push(chr.charCodeAt(0))}));break};case\\\\\\\"f\\\\\\\":case\\\\\\\"F\\\\\\\":case\\\\\\\"e\\\\\\\":case\\\\\\\"E\\\\\\\":case\\\\\\\"g\\\\\\\":case\\\\\\\"G\\\\\\\":{currArg=getNextArg(\\\\\\\"double\\\\\\\");var argText;if(isNaN(currArg)){argText=\\\\\\\"nan\\\\\\\";flagZeroPad=false}else if(!isFinite(currArg)){argText=(currArg<0?\\\\\\\"-\\\\\\\":\\\\\\\"\\\\\\\")+\\\\\\\"inf\\\\\\\";flagZeroPad=false}else{var isGeneral=false;var effectivePrecision=Math.min(precision,20);if(next==103||next==71){isGeneral=true;precision=precision||1;var exponent=parseInt(currArg.toExponential(effectivePrecision).split(\\\\\\\"e\\\\\\\")[1],10);if(precision>exponent&&exponent>=-4){next=(next==103?\\\\\\\"f\\\\\\\":\\\\\\\"F\\\\\\\").charCodeAt(0);precision-=exponent+1}else{next=(next==103?\\\\\\\"e\\\\\\\":\\\\\\\"E\\\\\\\").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\\\\d$/.test(argText)){argText=argText.slice(0,-1)+\\\\\\\"0\\\\\\\"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText=\\\\\\\"-\\\\\\\"+argText}}var parts=argText.split(\\\\\\\"e\\\\\\\");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(\\\\\\\".\\\\\\\")!=-1&&(parts[0].slice(-1)==\\\\\\\"0\\\\\\\"||parts[0].slice(-1)==\\\\\\\".\\\\\\\")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(\\\\\\\".\\\\\\\")==-1)parts[0]+=\\\\\\\".\\\\\\\";while(precision>effectivePrecision++)parts[0]+=\\\\\\\"0\\\\\\\"}argText=parts[0]+(parts.length>1?\\\\\\\"e\\\\\\\"+parts[1]:\\\\\\\"\\\\\\\");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText=\\\\\\\"+\\\\\\\"+argText}else if(flagPadSign){argText=\\\\\\\" \\\\\\\"+argText}}}while(argText.length<width){if(flagLeftAlign){argText+=\\\\\\\" \\\\\\\"}else{if(flagZeroPad&&(argText[0]==\\\\\\\"-\\\\\\\"||argText[0]==\\\\\\\"+\\\\\\\")){argText=argText[0]+\\\\\\\"0\\\\\\\"+argText.slice(1)}else{argText=(flagZeroPad?\\\\\\\"0\\\\\\\":\\\\\\\" \\\\\\\")+argText}}}if(next<97)argText=argText.toUpperCase();argText.split(\\\\\\\"\\\\\\\").forEach((function(chr){ret.push(chr.charCodeAt(0))}));break};case\\\\\\\"s\\\\\\\":{var arg=getNextArg(\\\\\\\"i8*\\\\\\\");var argLength=arg?_strlen(arg):\\\\\\\"(null)\\\\\\\".length;if(precisionSet)argLength=Math.min(argLength,precision);if(!flagLeftAlign){while(argLength<width--){ret.push(32)}}if(arg){for(var i=0;i<argLength;i++){ret.push(HEAPU8[arg++>>0])}}else{ret=ret.concat(intArrayFromString(\\\\\\\"(null)\\\\\\\".substr(0,argLength),true))}if(flagLeftAlign){while(argLength<width--){ret.push(32)}}break};case\\\\\\\"c\\\\\\\":{if(flagLeftAlign)ret.push(getNextArg(\\\\\\\"i8\\\\\\\"));while(--width>0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg(\\\\\\\"i8\\\\\\\"));break};case\\\\\\\"n\\\\\\\":{var ptr=getNextArg(\\\\\\\"i32*\\\\\\\");HEAP32[ptr>>2]=ret.length;break};case\\\\\\\"%\\\\\\\":{ret.push(curr);break};default:{for(var i=startTextIndex;i<textIndex+2;i++){ret.push(HEAP8[i>>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function __emscripten_traverse_stack(args){if(!args||!args.callee||!args.callee.name){return[null,\\\\\\\"\\\\\\\",\\\\\\\"\\\\\\\"]}var funstr=args.callee.toString();var funcname=args.callee.name;var str=\\\\\\\"(\\\\\\\";var first=true;for(var i in args){var a=args[i];if(!first){str+=\\\\\\\", \\\\\\\"}first=false;if(typeof a===\\\\\\\"number\\\\\\\"||typeof a===\\\\\\\"string\\\\\\\"){str+=a}else{str+=\\\\\\\"(\\\\\\\"+typeof a+\\\\\\\")\\\\\\\"}}str+=\\\\\\\")\\\\\\\";var caller=args.callee.caller;args=caller?caller.arguments:[];if(first)str=\\\\\\\"\\\\\\\";return[args,funcname,str]}function _emscripten_get_callstack_js(flags){var callstack=jsStackTrace();var iThisFunc=callstack.lastIndexOf(\\\\\\\"_emscripten_log\\\\\\\");var iThisFunc2=callstack.lastIndexOf(\\\\\\\"_emscripten_get_callstack\\\\\\\");var iNextLine=callstack.indexOf(\\\\\\\"\\\\n\\\\\\\",Math.max(iThisFunc,iThisFunc2))+1;callstack=callstack.slice(iNextLine);if(flags&8&&typeof emscripten_source_map===\\\\\\\"undefined\\\\\\\"){warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with \\\\\\\"--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js\\\\\\\" linker flag to add source map loading to code.');flags^=8;flags|=16}var stack_args=null;if(flags&128){stack_args=__emscripten_traverse_stack(arguments);while(stack_args[1].indexOf(\\\\\\\"_emscripten_\\\\\\\")>=0)stack_args=__emscripten_traverse_stack(stack_args[0])}var lines=callstack.split(\\\\\\\"\\\\n\\\\\\\");callstack=\\\\\\\"\\\\\\\";var newFirefoxRe=new RegExp(\\\\\\\"\\\\\\\\s*(.*?)@(.*?):([0-9]+):([0-9]+)\\\\\\\");var firefoxRe=new RegExp(\\\\\\\"\\\\\\\\s*(.*?)@(.*):(.*)(:(.*))?\\\\\\\");var chromeRe=new RegExp(\\\\\\\"\\\\\\\\s*at (.*?) \\\\\\\\((.*):(.*):(.*)\\\\\\\\)\\\\\\\");for(var l in lines){var line=lines[l];var jsSymbolName=\\\\\\\"\\\\\\\";var file=\\\\\\\"\\\\\\\";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts&&parts.length==5){jsSymbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]}else{parts=newFirefoxRe.exec(line);if(!parts)parts=firefoxRe.exec(line);if(parts&&parts.length>=4){jsSymbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+\\\\\\\"\\\\n\\\\\\\";continue}}var cSymbolName=flags&32?demangle(jsSymbolName):jsSymbolName;if(!cSymbolName){cSymbolName=jsSymbolName}var haveSourceMap=false;if(flags&8){var orig=emscripten_source_map.originalPositionFor({line:lineno,column:column});haveSourceMap=orig&&orig.source;if(haveSourceMap){if(flags&64){orig.source=orig.source.substring(orig.source.replace(/\\\\\\\\/g,\\\\\\\"/\\\\\\\").lastIndexOf(\\\\\\\"/\\\\\\\")+1)}callstack+=\\\\\\\"    at \\\\\\\"+cSymbolName+\\\\\\\" (\\\\\\\"+orig.source+\\\\\\\":\\\\\\\"+orig.line+\\\\\\\":\\\\\\\"+orig.column+\\\\\\\")\\\\n\\\\\\\"}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\\\\\\\/g,\\\\\\\"/\\\\\\\").lastIndexOf(\\\\\\\"/\\\\\\\")+1)}callstack+=(haveSourceMap?\\\\\\\"     = \\\\\\\"+jsSymbolName:\\\\\\\"    at \\\\\\\"+cSymbolName)+\\\\\\\" (\\\\\\\"+file+\\\\\\\":\\\\\\\"+lineno+\\\\\\\":\\\\\\\"+column+\\\\\\\")\\\\n\\\\\\\"}if(flags&128&&stack_args[0]){if(stack_args[1]==jsSymbolName&&stack_args[2].length>0){callstack=callstack.replace(/\\\\s+$/,\\\\\\\"\\\\\\\");callstack+=\\\\\\\" with values: \\\\\\\"+stack_args[1]+stack_args[2]+\\\\\\\"\\\\n\\\\\\\"}stack_args=__emscripten_traverse_stack(stack_args[0])}}callstack=callstack.replace(/\\\\s+$/,\\\\\\\"\\\\\\\");return callstack}function _emscripten_log_js(flags,str){if(flags&24){str=str.replace(/\\\\s+$/,\\\\\\\"\\\\\\\");str+=(str.length>0?\\\\\\\"\\\\n\\\\\\\":\\\\\\\"\\\\\\\")+_emscripten_get_callstack_js(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}}function _emscripten_log(flags,varargs){var format=HEAP32[varargs>>2];varargs+=4;var str=\\\\\\\"\\\\\\\";if(format){var result=__formatString(format,varargs);for(var i=0;i<result.length;++i){str+=String.fromCharCode(result[i])}}_emscripten_log_js(flags,str)}function _emscripten_num_logical_cores(){return 1}function __setLetterbox(element,topBottom,leftRight){if(JSEvents.isInternetExplorer()){element.style.marginLeft=element.style.marginRight=leftRight+\\\\\\\"px\\\\\\\";element.style.marginTop=element.style.marginBottom=topBottom+\\\\\\\"px\\\\\\\"}else{element.style.paddingLeft=element.style.paddingRight=leftRight+\\\\\\\"px\\\\\\\";element.style.paddingTop=element.style.paddingBottom=topBottom+\\\\\\\"px\\\\\\\"}}function __emscripten_do_request_fullscreen(target,strategy){if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\")return-1;if(!JSEvents.fullscreenEnabled())return-3;if(!target)target=\\\\\\\"#canvas\\\\\\\";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.msRequestFullscreen&&!target.mozRequestFullScreen&&!target.mozRequestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return JSEvents.requestFullscreen(target,strategy)}function _emscripten_request_fullscreen(target,deferUntilInEventHandler){var strategy={};strategy.scaleMode=0;strategy.canvasResolutionScaleMode=0;strategy.filteringMode=0;strategy.deferUntilInEventHandler=deferUntilInEventHandler;strategy.canvasResizedCallbackTargetThread=2;return __emscripten_do_request_fullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){if(!target)target=\\\\\\\"#canvas\\\\\\\";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.mozRequestPointerLock&&!target.webkitRequestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestPointerLock,2,[target]);return 1}else{return-2}}return JSEvents.requestPointerLock(target)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,\\\\\\\"blur\\\\\\\",targetThread);return 0}function _emscripten_set_dblclick_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,7,\\\\\\\"dblclick\\\\\\\",targetThread);return 0}function _emscripten_set_devicemotion_callback_on_thread(userData,useCapture,callbackfunc,targetThread){JSEvents.registerDeviceMotionEventCallback(window,userData,useCapture,callbackfunc,17,\\\\\\\"devicemotion\\\\\\\",targetThread);return 0}function _emscripten_set_deviceorientation_callback_on_thread(userData,useCapture,callbackfunc,targetThread){JSEvents.registerDeviceOrientationEventCallback(window,userData,useCapture,callbackfunc,16,\\\\\\\"deviceorientation\\\\\\\",targetThread);return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,\\\\\\\"focus\\\\\\\",targetThread);return 0}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\")return-1;if(!target)target=document;else{target=JSEvents.findEventTarget(target);if(!target)return-4}JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"fullscreenchange\\\\\\\",targetThread);JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"mozfullscreenchange\\\\\\\",targetThread);JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"webkitfullscreenchange\\\\\\\",targetThread);JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"msfullscreenchange\\\\\\\",targetThread);return 0}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,26,\\\\\\\"gamepadconnected\\\\\\\",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,27,\\\\\\\"gamepaddisconnected\\\\\\\",targetThread);return 0}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,\\\\\\\"keydown\\\\\\\",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,\\\\\\\"keypress\\\\\\\",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,\\\\\\\"keyup\\\\\\\",targetThread);return 0}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,\\\\\\\"mousedown\\\\\\\",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,\\\\\\\"mousemove\\\\\\\",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,\\\\\\\"mouseup\\\\\\\",targetThread);return 0}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,\\\\\\\"touchcancel\\\\\\\",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,\\\\\\\"touchend\\\\\\\",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,\\\\\\\"touchmove\\\\\\\",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,\\\\\\\"touchstart\\\\\\\",targetThread);return 0}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=JSEvents.findEventTarget(target);if(typeof target.onwheel!==\\\\\\\"undefined\\\\\\\"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,\\\\\\\"wheel\\\\\\\",targetThread);return 0}else if(typeof target.onmousewheel!==\\\\\\\"undefined\\\\\\\"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,\\\\\\\"mousewheel\\\\\\\",targetThread);return 0}else{return-1}}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],queries:[],samplers:[],transformFeedbacks:[],syncs:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},stringiCache:{},tempFixedLengthArray:[],packAlignment:4,unpackAlignment:4,init:(function(){GL.miniTempBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i<GL.MINI_TEMP_BUFFER_SIZE;i++){GL.miniTempBufferViews[i]=GL.miniTempBuffer.subarray(0,i+1)}for(var i=0;i<32;i++){GL.tempFixedLengthArray.push(new Array(i))}}),recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:(function(table){var ret=GL.counter++;for(var i=table.length;i<ret;i++){table[i]=null}return ret}),MINI_TEMP_BUFFER_SIZE:256,miniTempBuffer:null,miniTempBufferViews:[0],getSource:(function(shader,count,string,length){var source=\\\\\\\"\\\\\\\";for(var i=0;i<count;++i){var frag;if(length){var len=HEAP32[length+i*4>>2];if(len<0){frag=Pointer_stringify(HEAP32[string+i*4>>2])}else{frag=Pointer_stringify(HEAP32[string+i*4>>2],len)}}else{frag=Pointer_stringify(HEAP32[string+i*4>>2])}source+=frag}return source}),createContext:(function(canvas,webGLContextAttributes){if(typeof webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]===\\\\\\\"undefined\\\\\\\"&&typeof webGLContextAttributes[\\\\\\\"minorVersion\\\\\\\"]===\\\\\\\"undefined\\\\\\\"){if(typeof WebGL2RenderingContext!==\\\\\\\"undefined\\\\\\\")webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]=2;else webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]=1;webGLContextAttributes[\\\\\\\"minorVersion\\\\\\\"]=0}var ctx;var errorInfo=\\\\\\\"?\\\\\\\";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{canvas.addEventListener(\\\\\\\"webglcontextcreationerror\\\\\\\",onContextCreationError,false);try{if(webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]==1&&webGLContextAttributes[\\\\\\\"minorVersion\\\\\\\"]==0){ctx=canvas.getContext(\\\\\\\"webgl\\\\\\\",webGLContextAttributes)||canvas.getContext(\\\\\\\"experimental-webgl\\\\\\\",webGLContextAttributes)}else if(webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]==2&&webGLContextAttributes[\\\\\\\"minorVersion\\\\\\\"]==0){ctx=canvas.getContext(\\\\\\\"webgl2\\\\\\\",webGLContextAttributes)}else{throw\\\\\\\"Unsupported WebGL context version \\\\\\\"+majorVersion+\\\\\\\".\\\\\\\"+minorVersion+\\\\\\\"!\\\\\\\"}}finally{canvas.removeEventListener(\\\\\\\"webglcontextcreationerror\\\\\\\",onContextCreationError,false)}if(!ctx)throw\\\\\\\":(\\\\\\\"}catch(e){out(\\\\\\\"Could not create canvas: \\\\\\\"+[errorInfo,e,JSON.stringify(webGLContextAttributes)]);return 0}if(!ctx)return 0;var context=GL.registerContext(ctx,webGLContextAttributes);return context}),registerContext:(function(ctx,webGLContextAttributes){var handle=_malloc(8);HEAP32[handle>>2]=webGLContextAttributes[\\\\\\\"explicitSwapControl\\\\\\\"];var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"],GLctx:ctx};function getChromeVersion(){var raw=navigator.userAgent.match(/Chrom(e|ium)\\\\/([0-9]+)\\\\./);return raw?parseInt(raw[2],10):false}context.supportsWebGL2EntryPoints=context.version>=2&&(getChromeVersion()===false||getChromeVersion()>=58);if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes[\\\\\\\"enableExtensionsByDefault\\\\\\\"]===\\\\\\\"undefined\\\\\\\"||webGLContextAttributes[\\\\\\\"enableExtensionsByDefault\\\\\\\"]){GL.initExtensions(context)}if(webGLContextAttributes[\\\\\\\"renderViaOffscreenBackBuffer\\\\\\\"]){return 0}return handle}),makeContextCurrent:(function(contextHandle){if(!contextHandle){GLctx=Module.ctx=GL.currentContext=null;return true}var context=GL.contexts[contextHandle];if(!context){return false}GLctx=Module.ctx=context.GLctx;GL.currentContext=context;return true}),getContext:(function(contextHandle){return GL.contexts[contextHandle]}),deleteContext:(function(contextHandle){if(!contextHandle)return;if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents===\\\\\\\"object\\\\\\\")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle]);GL.contexts[contextHandle]=null}),initExtensions:(function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;context.maxVertexAttribs=GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS);if(context.version<2){var instancedArraysExt=GLctx.getExtension(\\\\\\\"ANGLE_instanced_arrays\\\\\\\");if(instancedArraysExt){GLctx[\\\\\\\"vertexAttribDivisor\\\\\\\"]=(function(index,divisor){instancedArraysExt[\\\\\\\"vertexAttribDivisorANGLE\\\\\\\"](index,divisor)});GLctx[\\\\\\\"drawArraysInstanced\\\\\\\"]=(function(mode,first,count,primcount){instancedArraysExt[\\\\\\\"drawArraysInstancedANGLE\\\\\\\"](mode,first,count,primcount)});GLctx[\\\\\\\"drawElementsInstanced\\\\\\\"]=(function(mode,count,type,indices,primcount){instancedArraysExt[\\\\\\\"drawElementsInstancedANGLE\\\\\\\"](mode,count,type,indices,primcount)})}var vaoExt=GLctx.getExtension(\\\\\\\"OES_vertex_array_object\\\\\\\");if(vaoExt){GLctx[\\\\\\\"createVertexArray\\\\\\\"]=(function(){return vaoExt[\\\\\\\"createVertexArrayOES\\\\\\\"]()});GLctx[\\\\\\\"deleteVertexArray\\\\\\\"]=(function(vao){vaoExt[\\\\\\\"deleteVertexArrayOES\\\\\\\"](vao)});GLctx[\\\\\\\"bindVertexArray\\\\\\\"]=(function(vao){vaoExt[\\\\\\\"bindVertexArrayOES\\\\\\\"](vao)});GLctx[\\\\\\\"isVertexArray\\\\\\\"]=(function(vao){return vaoExt[\\\\\\\"isVertexArrayOES\\\\\\\"](vao)})}var drawBuffersExt=GLctx.getExtension(\\\\\\\"WEBGL_draw_buffers\\\\\\\");if(drawBuffersExt){GLctx[\\\\\\\"drawBuffers\\\\\\\"]=(function(n,bufs){drawBuffersExt[\\\\\\\"drawBuffersWEBGL\\\\\\\"](n,bufs)})}}GLctx.disjointTimerQueryExt=GLctx.getExtension(\\\\\\\"EXT_disjoint_timer_query\\\\\\\");var automaticallyEnabledExtensions=[\\\\\\\"OES_texture_float\\\\\\\",\\\\\\\"OES_texture_half_float\\\\\\\",\\\\\\\"OES_standard_derivatives\\\\\\\",\\\\\\\"OES_vertex_array_object\\\\\\\",\\\\\\\"WEBGL_compressed_texture_s3tc\\\\\\\",\\\\\\\"WEBGL_depth_texture\\\\\\\",\\\\\\\"OES_element_index_uint\\\\\\\",\\\\\\\"EXT_texture_filter_anisotropic\\\\\\\",\\\\\\\"EXT_frag_depth\\\\\\\",\\\\\\\"WEBGL_draw_buffers\\\\\\\",\\\\\\\"ANGLE_instanced_arrays\\\\\\\",\\\\\\\"OES_texture_float_linear\\\\\\\",\\\\\\\"OES_texture_half_float_linear\\\\\\\",\\\\\\\"EXT_blend_minmax\\\\\\\",\\\\\\\"EXT_shader_texture_lod\\\\\\\",\\\\\\\"WEBGL_compressed_texture_pvrtc\\\\\\\",\\\\\\\"EXT_color_buffer_half_float\\\\\\\",\\\\\\\"WEBGL_color_buffer_float\\\\\\\",\\\\\\\"EXT_sRGB\\\\\\\",\\\\\\\"WEBGL_compressed_texture_etc1\\\\\\\",\\\\\\\"EXT_disjoint_timer_query\\\\\\\",\\\\\\\"WEBGL_compressed_texture_etc\\\\\\\",\\\\\\\"WEBGL_compressed_texture_astc\\\\\\\",\\\\\\\"EXT_color_buffer_float\\\\\\\",\\\\\\\"WEBGL_compressed_texture_s3tc_srgb\\\\\\\",\\\\\\\"EXT_disjoint_timer_query_webgl2\\\\\\\"];var exts=GLctx.getSupportedExtensions();if(exts&&exts.length>0){GLctx.getSupportedExtensions().forEach((function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}}))}}),populateUniformTable:(function(program){var p=GL.programs[program];GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var ptable=GL.programInfos[program];var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,GLctx.ACTIVE_UNIFORMS);for(var i=0;i<numUniforms;++i){var u=GLctx.getActiveUniform(p,i);var name=u.name;ptable.maxUniformLength=Math.max(ptable.maxUniformLength,name.length+1);if(name.indexOf(\\\\\\\"]\\\\\\\",name.length-1)!==-1){var ls=name.lastIndexOf(\\\\\\\"[\\\\\\\");name=name.slice(0,ls)}var loc=GLctx.getUniformLocation(p,name);if(loc!=null){var id=GL.getNewId(GL.uniforms);utable[name]=[u.size,id];GL.uniforms[id]=loc;for(var j=1;j<u.size;++j){var n=name+\\\\\\\"[\\\\\\\"+j+\\\\\\\"]\\\\\\\";loc=GLctx.getUniformLocation(p,n);id=GL.getNewId(GL.uniforms);GL.uniforms[id]=loc}}}})};function _emscripten_webgl_do_create_context(target,attributes){var contextAttributes={};contextAttributes[\\\\\\\"alpha\\\\\\\"]=!!HEAP32[attributes>>2];contextAttributes[\\\\\\\"depth\\\\\\\"]=!!HEAP32[attributes+4>>2];contextAttributes[\\\\\\\"stencil\\\\\\\"]=!!HEAP32[attributes+8>>2];contextAttributes[\\\\\\\"antialias\\\\\\\"]=!!HEAP32[attributes+12>>2];contextAttributes[\\\\\\\"premultipliedAlpha\\\\\\\"]=!!HEAP32[attributes+16>>2];contextAttributes[\\\\\\\"preserveDrawingBuffer\\\\\\\"]=!!HEAP32[attributes+20>>2];contextAttributes[\\\\\\\"preferLowPowerToHighPerformance\\\\\\\"]=!!HEAP32[attributes+24>>2];contextAttributes[\\\\\\\"failIfMajorPerformanceCaveat\\\\\\\"]=!!HEAP32[attributes+28>>2];contextAttributes[\\\\\\\"majorVersion\\\\\\\"]=HEAP32[attributes+32>>2];contextAttributes[\\\\\\\"minorVersion\\\\\\\"]=HEAP32[attributes+36>>2];contextAttributes[\\\\\\\"explicitSwapControl\\\\\\\"]=HEAP32[attributes+44>>2];contextAttributes[\\\\\\\"proxyContextToMainThread\\\\\\\"]=HEAP32[attributes+48>>2];contextAttributes[\\\\\\\"renderViaOffscreenBackBuffer\\\\\\\"]=HEAP32[attributes+52>>2];target=Pointer_stringify(target);var canvas;if((!target||target===\\\\\\\"#canvas\\\\\\\")&&Module[\\\\\\\"canvas\\\\\\\"]){canvas=Module[\\\\\\\"canvas\\\\\\\"].id&&GL.offscreenCanvases[Module[\\\\\\\"canvas\\\\\\\"].id]?GL.offscreenCanvases[Module[\\\\\\\"canvas\\\\\\\"].id].offscreenCanvas||JSEvents.findEventTarget(Module[\\\\\\\"canvas\\\\\\\"].id):Module[\\\\\\\"canvas\\\\\\\"]}else{canvas=GL.offscreenCanvases[target]?GL.offscreenCanvases[target].offscreenCanvas:JSEvents.findEventTarget(target)}if(!canvas){return 0}if(contextAttributes[\\\\\\\"explicitSwapControl\\\\\\\"]){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(){return _emscripten_webgl_do_create_context.apply(null,arguments)}function _emscripten_webgl_destroy_context_calling_thread(contextHandle){GL.deleteContext(contextHandle)}function _emscripten_webgl_destroy_context(){return _emscripten_webgl_destroy_context_calling_thread.apply(null,arguments)}function _emscripten_webgl_enable_extension_calling_thread(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=Pointer_stringify(extension);if(extString.indexOf(\\\\\\\"GL_\\\\\\\")==0)extString=extString.substr(3);var ext=context.GLctx.getExtension(extString);return ext?1:0}function _emscripten_webgl_enable_extension(){return _emscripten_webgl_enable_extension_calling_thread.apply(null,arguments)}function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0}function _emscripten_webgl_get_current_context(){return _emscripten_webgl_do_get_current_context.apply(null,arguments)}function _emscripten_webgl_init_context_attributes(attributes){HEAP32[attributes>>2]=1;HEAP32[attributes+4>>2]=1;HEAP32[attributes+8>>2]=0;HEAP32[attributes+12>>2]=1;HEAP32[attributes+16>>2]=1;HEAP32[attributes+20>>2]=0;HEAP32[attributes+24>>2]=0;HEAP32[attributes+28>>2]=0;HEAP32[attributes+32>>2]=1;HEAP32[attributes+36>>2]=0;HEAP32[attributes+40>>2]=1;HEAP32[attributes+44>>2]=0;HEAP32[attributes+48>>2]=0;HEAP32[attributes+52>>2]=0}function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}function __exit(status){exit(status)}function _exit(status){__exit(status)}function _flock(fd,operation){return 0}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _getpwuid(uid){return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx[\\\\\\\"activeTexture\\\\\\\"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBeginQuery(target,id){GLctx[\\\\\\\"beginQuery\\\\\\\"](target,id?GL.queries[id]:null)}function _glBeginTransformFeedback(x0){GLctx[\\\\\\\"beginTransformFeedback\\\\\\\"](x0)}function _glBindAttribLocation(program,index,name){name=Pointer_stringify(name);GLctx.bindAttribLocation(GL.programs[program],index,name)}function _glBindBuffer(target,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,bufferObj)}function _glBindBufferBase(target,index,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx[\\\\\\\"bindBufferBase\\\\\\\"](target,index,bufferObj)}function _glBindBufferRange(target,index,buffer,offset,ptrsize){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx[\\\\\\\"bindBufferRange\\\\\\\"](target,index,bufferObj,offset,ptrsize)}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:null)}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,renderbuffer?GL.renderbuffers[renderbuffer]:null)}function _glBindSampler(unit,sampler){GLctx[\\\\\\\"bindSampler\\\\\\\"](unit,sampler?GL.samplers[sampler]:null)}function _glBindTexture(target,texture){GLctx.bindTexture(target,texture?GL.textures[texture]:null)}function _glBindTransformFeedback(target,id){var transformFeedback=id?GL.transformFeedbacks[id]:null;if(id&&!transformFeedback){GL.recordError(1282);return}GLctx[\\\\\\\"bindTransformFeedback\\\\\\\"](target,transformFeedback)}function _glBindVertexArray(vao){GLctx[\\\\\\\"bindVertexArray\\\\\\\"](GL.vaos[vao])}function _glBlendEquation(x0){GLctx[\\\\\\\"blendEquation\\\\\\\"](x0)}function _glBlendEquationSeparate(x0,x1){GLctx[\\\\\\\"blendEquationSeparate\\\\\\\"](x0,x1)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx[\\\\\\\"blendFuncSeparate\\\\\\\"](x0,x1,x2,x3)}function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx[\\\\\\\"blitFramebuffer\\\\\\\"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _glBufferData(target,size,data,usage){if(!data){GLctx.bufferData(target,size,usage)}else{if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferData(target,HEAPU8,usage,data,size);return}GLctx.bufferData(target,HEAPU8.subarray(data,data+size),usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx[\\\\\\\"checkFramebufferStatus\\\\\\\"](x0)}function _glClear(x0){GLctx[\\\\\\\"clear\\\\\\\"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx[\\\\\\\"clearColor\\\\\\\"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx[\\\\\\\"clearDepth\\\\\\\"](x0)}function _glClearStencil(x0){GLctx[\\\\\\\"clearStencil\\\\\\\"](x0)}function _glClientWaitSync(sync,flags,timeoutLo,timeoutHi){timeoutLo=timeoutLo>>>0;timeoutHi=timeoutHi>>>0;var timeout=timeoutLo==4294967295&&timeoutHi==4294967295?-1:makeBigInt(timeoutLo,timeoutHi,true);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx[\\\\\\\"compressedTexImage2D\\\\\\\"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx[\\\\\\\"compressedTexImage2D\\\\\\\"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx[\\\\\\\"compressedTexSubImage2D\\\\\\\"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize);return}GLctx[\\\\\\\"compressedTexSubImage2D\\\\\\\"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx[\\\\\\\"compressedTexSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}else{GLctx[\\\\\\\"compressedTexSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,data?HEAPU8.subarray(data,data+imageSize):null)}}function _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx[\\\\\\\"copyBufferSubData\\\\\\\"](x0,x1,x2,x3,x4)}function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx[\\\\\\\"copyTexImage2D\\\\\\\"](x0,x1,x2,x3,x4,x5,x6,x7)}function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx[\\\\\\\"copyTexSubImage2D\\\\\\\"](x0,x1,x2,x3,x4,x5,x6,x7)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx[\\\\\\\"cullFace\\\\\\\"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i<n;i++){var id=HEAP32[buffers+i*4>>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i<n;++i){var id=HEAP32[framebuffers+i*4>>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteQueries(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var query=GL.queries[id];if(!query)continue;GLctx[\\\\\\\"deleteQuery\\\\\\\"](query);GL.queries[id]=null}}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var id=HEAP32[renderbuffers+i*4>>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteSamplers(n,samplers){for(var i=0;i<n;i++){var id=HEAP32[samplers+i*4>>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx[\\\\\\\"deleteSampler\\\\\\\"](sampler);sampler.name=0;GL.samplers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i<n;i++){var id=HEAP32[textures+i*4>>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDeleteTransformFeedbacks(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx[\\\\\\\"deleteTransformFeedback\\\\\\\"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _glDeleteVertexArrays(n,vaos){for(var i=0;i<n;i++){var id=HEAP32[vaos+i*4>>2];GLctx[\\\\\\\"deleteVertexArray\\\\\\\"](GL.vaos[id]);GL.vaos[id]=null}}function _glDepthFunc(x0){GLctx[\\\\\\\"depthFunc\\\\\\\"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _glDisable(x0){GLctx[\\\\\\\"disable\\\\\\\"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawArraysInstanced(mode,first,count,primcount){GLctx[\\\\\\\"drawArraysInstanced\\\\\\\"](mode,first,count,primcount)}function _glDrawBuffers(n,bufs){var bufArray=GL.tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx[\\\\\\\"drawBuffers\\\\\\\"](bufArray)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx[\\\\\\\"drawElementsInstanced\\\\\\\"](mode,count,type,indices,primcount)}function _glEnable(x0){GLctx[\\\\\\\"enable\\\\\\\"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glEndQuery(x0){GLctx[\\\\\\\"endQuery\\\\\\\"](x0)}function _glEndTransformFeedback(){GLctx[\\\\\\\"endTransformFeedback\\\\\\\"]()}function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _glFinish(){GLctx[\\\\\\\"finish\\\\\\\"]()}function _glFlush(){GLctx[\\\\\\\"flush\\\\\\\"]()}function emscriptenWebGLGetBufferBinding(target){switch(target){case 34962:target=34964;break;case 34963:target=34965;break;case 35051:target=35053;break;case 35052:target=35055;break;case 35982:target=35983;break;case 36662:target=36662;break;case 36663:target=36663;break;case 35345:target=35368;break}var buffer=GLctx.getParameter(target);if(buffer)return buffer.name|0;else return 0}function emscriptenWebGLValidateMapBufferTarget(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}function _glFlushMappedBufferRange(target,offset,length){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err(\\\\\\\"GL_INVALID_ENUM in glFlushMappedBufferRange\\\\\\\");return}var mapping=GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)];if(!mapping){GL.recordError(1282);Module.printError(\\\\\\\"buffer was never mapped in glFlushMappedBufferRange\\\\\\\");return}if(!(mapping.access&16)){GL.recordError(1282);Module.printError(\\\\\\\"buffer was not mapped with GL_MAP_FLUSH_EXPLICIT_BIT in glFlushMappedBufferRange\\\\\\\");return}if(offset<0||length<0||offset+length>mapping.length){GL.recordError(1281);Module.printError(\\\\\\\"invalid range in glFlushMappedBufferRange\\\\\\\");return}GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem+offset,mapping.mem+offset+length))}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _glFrontFace(x0){GLctx[\\\\\\\"frontFace\\\\\\\"](x0)}function _glGenBuffers(n,buffers){for(var i=0;i<n;i++){var buffer=GLctx.createBuffer();if(!buffer){GL.recordError(1282);while(i<n)HEAP32[buffers+i++*4>>2]=0;return}var id=GL.getNewId(GL.buffers);buffer.name=id;GL.buffers[id]=buffer;HEAP32[buffers+i*4>>2]=id}}function _glGenFramebuffers(n,ids){for(var i=0;i<n;++i){var framebuffer=GLctx.createFramebuffer();if(!framebuffer){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.framebuffers);framebuffer.name=id;GL.framebuffers[id]=framebuffer;HEAP32[ids+i*4>>2]=id}}function _glGenQueries(n,ids){for(var i=0;i<n;i++){var query=GLctx[\\\\\\\"createQuery\\\\\\\"]();if(!query){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _glGenRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var renderbuffer=GLctx.createRenderbuffer();if(!renderbuffer){GL.recordError(1282);while(i<n)HEAP32[renderbuffers+i++*4>>2]=0;return}var id=GL.getNewId(GL.renderbuffers);renderbuffer.name=id;GL.renderbuffers[id]=renderbuffer;HEAP32[renderbuffers+i*4>>2]=id}}function _glGenSamplers(n,samplers){for(var i=0;i<n;i++){var sampler=GLctx[\\\\\\\"createSampler\\\\\\\"]();if(!sampler){GL.recordError(1282);while(i<n)HEAP32[samplers+i++*4>>2]=0;return}var id=GL.getNewId(GL.samplers);sampler.name=id;GL.samplers[id]=sampler;HEAP32[samplers+i*4>>2]=id}}function _glGenTextures(n,textures){for(var i=0;i<n;i++){var texture=GLctx.createTexture();if(!texture){GL.recordError(1282);while(i<n)HEAP32[textures+i++*4>>2]=0;return}var id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;HEAP32[textures+i*4>>2]=id}}function _glGenTransformFeedbacks(n,ids){for(var i=0;i<n;i++){var transformFeedback=GLctx[\\\\\\\"createTransformFeedback\\\\\\\"]();if(!transformFeedback){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.transformFeedbacks);transformFeedback.name=id;GL.transformFeedbacks[id]=transformFeedback;HEAP32[ids+i*4>>2]=id}}function _glGenVertexArrays(n,arrays){for(var i=0;i<n;i++){var vao=GLctx[\\\\\\\"createVertexArray\\\\\\\"]();if(!vao){GL.recordError(1282);while(i<n)HEAP32[arrays+i++*4>>2]=0;return}var id=GL.getNewId(GL.vaos);vao.name=id;GL.vaos[id]=vao;HEAP32[arrays+i*4>>2]=id}}function _glGenerateMipmap(x0){GLctx[\\\\\\\"generateMipmap\\\\\\\"](x0)}function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;if(bufSize>0&&name){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;if(bufSize>0&&name){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx[\\\\\\\"getActiveUniformBlockName\\\\\\\"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx[\\\\\\\"getActiveUniformBlockName\\\\\\\"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx[\\\\\\\"getActiveUniformBlockParameter\\\\\\\"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result==\\\\\\\"number\\\\\\\"){HEAP32[params>>2]=result}else{for(var i=0;i<result.length;i++){HEAP32[params+i*4>>2]=result[i]}}}}function _glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i<uniformCount;i++){ids.push(HEAP32[uniformIndices+i*4>>2])}var result=GLctx[\\\\\\\"getActiveUniforms\\\\\\\"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i<len;i++){HEAP32[params+i*4>>2]=result[i]}}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],Pointer_stringify(name))}function _glGetError(){if(GL.lastError){var error=GL.lastError;GL.lastError=0;return error}else{return GLctx.getError()}}function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx[\\\\\\\"getIndexedParameter\\\\\\\"](target,index);var ret;switch(typeof result){case\\\\\\\"boolean\\\\\\\":ret=result?1:0;break;case\\\\\\\"number\\\\\\\":ret=result;break;case\\\\\\\"object\\\\\\\":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case\\\\\\\"Integer64\\\\\\\":tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[data>>2]=tempI64[0],HEAP32[data+4>>2]=tempI64[1];break;case\\\\\\\"Integer\\\\\\\":HEAP32[data>>2]=ret;break;case\\\\\\\"Float\\\\\\\":HEAPF32[data>>2]=ret;break;case\\\\\\\"Boolean\\\\\\\":HEAP8[data>>0]=ret?1:0;break;default:throw\\\\\\\"internal emscriptenWebGLGetIndexed() error, bad type: \\\\\\\"+type}}function _glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,\\\\\\\"Integer\\\\\\\")}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!==\\\\\\\"Integer\\\\\\\"&&type!==\\\\\\\"Integer64\\\\\\\"){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats.length;break;case 33309:if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions();ret=2*exts.length;break;case 33307:case 33308:if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case\\\\\\\"number\\\\\\\":ret=result;break;case\\\\\\\"boolean\\\\\\\":ret=result?1:0;break;case\\\\\\\"string\\\\\\\":GL.recordError(1280);return;case\\\\\\\"object\\\\\\\":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 35097:case 36389:case 34068:{ret=0;break};default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i<result.length;++i){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[p+i*4>>2]=result[i];break;case\\\\\\\"Float\\\\\\\":HEAPF32[p+i*4>>2]=result[i];break;case\\\\\\\"Boolean\\\\\\\":HEAP8[p+i>>0]=result[i]?1:0;break;default:throw\\\\\\\"internal glGet error, bad type: \\\\\\\"+type}}return}else if(result instanceof WebGLBuffer||result instanceof WebGLProgram||result instanceof WebGLFramebuffer||result instanceof WebGLRenderbuffer||result instanceof WebGLQuery||result instanceof WebGLSampler||result instanceof WebGLSync||result instanceof WebGLTransformFeedback||result instanceof WebGLVertexArrayObject||result instanceof WebGLTexture){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}}switch(type){case\\\\\\\"Integer64\\\\\\\":tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[p>>2]=tempI64[0],HEAP32[p+4>>2]=tempI64[1];break;case\\\\\\\"Integer\\\\\\\":HEAP32[p>>2]=ret;break;case\\\\\\\"Float\\\\\\\":HEAPF32[p>>2]=ret;break;case\\\\\\\"Boolean\\\\\\\":HEAP8[p>>0]=ret?1:0;break;default:throw\\\\\\\"internal glGet error, bad type: \\\\\\\"+type}}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,\\\\\\\"Integer\\\\\\\")}function _glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}var samples=GLctx[\\\\\\\"getInternalformatParameter\\\\\\\"](target,internalformat,32937);if(!samples){GL.recordError(1280);return}switch(pname){case 32937:var n=Math.min(bufSize,samples.length);for(var i=0;i<n;i++){var v=samples[i];HEAP32[params+i*4>>2]=v}break;case 37760:if(bufSize>1){var v=samples.length;HEAP32[params>>2]=v}break;default:GL.recordError(1280)}}function _glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log=\\\\\\\"(unknown error)\\\\\\\";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log=\\\\\\\"(unknown error)\\\\\\\";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,GLctx.ACTIVE_ATTRIBUTES);ptable.maxAttributeLength=0;for(var i=0;i<numAttribs;++i){var activeAttrib=GLctx.getActiveAttrib(program,i);ptable.maxAttributeLength=Math.max(ptable.maxAttributeLength,activeAttrib.name.length+1)}}HEAP32[p>>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,GLctx.ACTIVE_UNIFORM_BLOCKS);ptable.maxUniformBlockNameLength=0;for(var i=0;i<numBlocks;++i){var activeBlockName=GLctx.getActiveUniformBlockName(program,i);ptable.maxUniformBlockNameLength=Math.max(ptable.maxUniformBlockNameLength,activeBlockName.length+1)}}HEAP32[p>>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log=\\\\\\\"(unknown error)\\\\\\\";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;if(bufSize>0&&source){var numBytesWrittenExclNull=stringToUTF8(result,source,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log=\\\\\\\"(unknown error)\\\\\\\";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7936:case 7937:case 37445:case 37446:ret=allocate(intArrayFromString(GLctx.getParameter(name_)),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);break;case 7938:var glVersion=GLctx.getParameter(GLctx.VERSION);if(GLctx.canvas.GLctxObject.version>=2)glVersion=\\\\\\\"OpenGL ES 3.0 (\\\\\\\"+glVersion+\\\\\\\")\\\\\\\";else{glVersion=\\\\\\\"OpenGL ES 2.0 (\\\\\\\"+glVersion+\\\\\\\")\\\\\\\"}ret=allocate(intArrayFromString(glVersion),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);break;case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i=0;i<exts.length;++i){gl_exts.push(exts[i]);gl_exts.push(\\\\\\\"GL_\\\\\\\"+exts[i])}ret=allocate(intArrayFromString(gl_exts.join(\\\\\\\" \\\\\\\")),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);break;case 35724:var glslVersion=GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION);var ver_re=/^WebGL GLSL ES ([0-9]\\\\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+\\\\\\\"0\\\\\\\";glslVersion=\\\\\\\"OpenGL ES GLSL ES \\\\\\\"+ver_num[1]+\\\\\\\" (\\\\\\\"+glslVersion+\\\\\\\")\\\\\\\"}ret=allocate(intArrayFromString(glslVersion),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetStringi(name,index){if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i=0;i<exts.length;++i){gl_exts.push(allocate(intArrayFromString(exts[i]),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL));gl_exts.push(allocate(intArrayFromString(\\\\\\\"GL_\\\\\\\"+exts[i]),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL))}stringiCache=GL.stringiCache[name]=gl_exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _glGetUniformBlockIndex(program,uniformBlockName){program=GL.programs[program];uniformBlockName=Pointer_stringify(uniformBlockName);return GLctx[\\\\\\\"getUniformBlockIndex\\\\\\\"](program,uniformBlockName)}function _glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i<uniformCount;i++)names.push(Pointer_stringify(HEAP32[uniformNames+i*4>>2]));var result=GLctx[\\\\\\\"getUniformIndices\\\\\\\"](program,names);if(!result)return;var len=result.length;for(var i=0;i<len;i++){HEAP32[uniformIndices+i*4>>2]=result[i]}}function _glGetUniformLocation(program,name){name=Pointer_stringify(name);var arrayOffset=0;if(name.indexOf(\\\\\\\"]\\\\\\\",name.length-1)!==-1){var ls=name.lastIndexOf(\\\\\\\"[\\\\\\\");var arrayIndex=name.slice(ls+1,-1);if(arrayIndex.length>0){arrayOffset=parseInt(arrayIndex);if(arrayOffset<0){return-1}}name=name.slice(0,ls)}var ptable=GL.programInfos[program];if(!ptable){return-1}var utable=ptable.uniforms;var uniformInfo=utable[name];if(uniformInfo&&arrayOffset<uniformInfo[0]){return uniformInfo[1]+arrayOffset}else{return-1}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getUniform(GL.programs[program],GL.uniforms[location]);if(typeof data==\\\\\\\"number\\\\\\\"||typeof data==\\\\\\\"boolean\\\\\\\"){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[params>>2]=data;break;case\\\\\\\"Float\\\\\\\":HEAPF32[params>>2]=data;break;default:throw\\\\\\\"internal emscriptenWebGLGetUniform() error, bad type: \\\\\\\"+type}}else{for(var i=0;i<data.length;i++){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[params+i*4>>2]=data[i];break;case\\\\\\\"Float\\\\\\\":HEAPF32[params+i*4>>2]=data[i];break;default:throw\\\\\\\"internal emscriptenWebGLGetUniform() error, bad type: \\\\\\\"+type}}}}function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,\\\\\\\"Integer\\\\\\\")}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data[\\\\\\\"name\\\\\\\"]}else if(typeof data==\\\\\\\"number\\\\\\\"||typeof data==\\\\\\\"boolean\\\\\\\"){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[params>>2]=data;break;case\\\\\\\"Float\\\\\\\":HEAPF32[params>>2]=data;break;case\\\\\\\"FloatToInteger\\\\\\\":HEAP32[params>>2]=Math.fround(data);break;default:throw\\\\\\\"internal emscriptenWebGLGetVertexAttrib() error, bad type: \\\\\\\"+type}}else{for(var i=0;i<data.length;i++){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[params+i*4>>2]=data[i];break;case\\\\\\\"Float\\\\\\\":HEAPF32[params+i*4>>2]=data[i];break;case\\\\\\\"FloatToInteger\\\\\\\":HEAP32[params+i*4>>2]=Math.fround(data[i]);break;default:throw\\\\\\\"internal emscriptenWebGLGetVertexAttrib() error, bad type: \\\\\\\"+type}}}}function _glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,\\\\\\\"FloatToInteger\\\\\\\")}function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=GL.tempFixedLengthArray[numAttachments];for(var i=0;i<numAttachments;i++){list[i]=HEAP32[attachments+i*4>>2]}GLctx[\\\\\\\"invalidateFramebuffer\\\\\\\"](target,list)}function _glIsEnabled(x0){return GLctx[\\\\\\\"isEnabled\\\\\\\"](x0)}function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx[\\\\\\\"isVertexArray\\\\\\\"](vao)}function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.programInfos[program]=null;GL.populateUniformTable(program)}function _glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err(\\\\\\\"glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER\\\\\\\");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err(\\\\\\\"GL_INVALID_ENUM in glMapBufferRange\\\\\\\");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _glPixelStorei(pname,param){if(pname==3333){GL.packAlignment=param}else if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _glPolygonOffset(x0,x1){GLctx[\\\\\\\"polygonOffset\\\\\\\"](x0,x1)}function _glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _glProgramParameteri(program,pname,value){GL.recordError(1280)}function _glReadBuffer(x0){GLctx[\\\\\\\"readBuffer\\\\\\\"](x0)}function emscriptenWebGLComputeImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return Math.floor((x+y-1)/y)*y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height<=0?0:(height-1)*alignedRowSize+plainRowSize}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var sizePerPixel;var numChannels;switch(format){case 6406:case 6409:case 6402:case 6403:case 36244:numChannels=1;break;case 6410:case 33319:case 33320:numChannels=2;break;case 6407:case 35904:case 36248:numChannels=3;break;case 6408:case 35906:case 36249:numChannels=4;break;default:GL.recordError(1280);return null}switch(type){case 5121:case 5120:sizePerPixel=numChannels*1;break;case 5123:case 36193:case 5131:case 5122:sizePerPixel=numChannels*2;break;case 5125:case 5126:case 5124:sizePerPixel=numChannels*4;break;case 34042:case 35902:case 33640:case 35899:case 34042:sizePerPixel=4;break;case 33635:case 32819:case 32820:sizePerPixel=2;break;default:GL.recordError(1280);return null}var bytes=emscriptenWebGLComputeImageSize(width,height,sizePerPixel,GL.unpackAlignment);switch(type){case 5120:return HEAP8.subarray(pixels,pixels+bytes);case 5121:return HEAPU8.subarray(pixels,pixels+bytes);case 5122:return HEAP16.subarray(pixels>>1,pixels+bytes>>1);case 5124:return HEAP32.subarray(pixels>>2,pixels+bytes>>2);case 5126:return HEAPF32.subarray(pixels>>2,pixels+bytes>>2);case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return HEAPU32.subarray(pixels>>2,pixels+bytes>>2);case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return HEAPU16.subarray(pixels>>1,pixels+bytes>>1);default:GL.recordError(1280);return null}}function emscriptenWebGLGetHeapForType(type){switch(type){case 5120:return HEAP8;case 5121:return HEAPU8;case 5122:return HEAP16;case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return HEAPU16;case 5124:return HEAP32;case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return HEAPU32;case 5126:return HEAPF32;default:return null}}function emscriptenWebGLGetShiftForType(type){switch(type){case 5120:case 5121:return 0;case 5122:case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return 1;case 5124:case 5126:case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return 2;default:return 0}}function _glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{GLctx.readPixels(x,y,width,height,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx[\\\\\\\"renderbufferStorage\\\\\\\"](x0,x1,x2,x3)}function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx[\\\\\\\"renderbufferStorageMultisample\\\\\\\"](x0,x1,x2,x3,x4)}function _glSamplerParameteri(sampler,pname,param){GLctx[\\\\\\\"samplerParameteri\\\\\\\"](sampler?GL.samplers[sampler]:null,pname,param)}function _glScissor(x0,x1,x2,x3){GLctx[\\\\\\\"scissor\\\\\\\"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx[\\\\\\\"stencilFuncSeparate\\\\\\\"](x0,x1,x2,x3)}function _glStencilMask(x0){GLctx[\\\\\\\"stencilMask\\\\\\\"](x0)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx[\\\\\\\"stencilOpSeparate\\\\\\\"](x0,x1,x2,x3)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels!=0){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)}function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx[\\\\\\\"texImage3D\\\\\\\"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels!=0){GLctx[\\\\\\\"texImage3D\\\\\\\"](target,level,internalFormat,width,height,depth,border,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx[\\\\\\\"texImage3D\\\\\\\"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _glTexParameterf(x0,x1,x2){GLctx[\\\\\\\"texParameterf\\\\\\\"](x0,x1,x2)}function _glTexParameteri(x0,x1,x2){GLctx[\\\\\\\"texParameteri\\\\\\\"](x0,x1,x2)}function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx[\\\\\\\"texStorage2D\\\\\\\"](x0,x1,x2,x3,x4)}function _glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx[\\\\\\\"texStorage3D\\\\\\\"](x0,x1,x2,x3,x4,x5)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels!=0){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx[\\\\\\\"texSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels!=0){GLctx[\\\\\\\"texSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx[\\\\\\\"texSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i<count;i++)vars.push(Pointer_stringify(HEAP32[varyings+i*4>>2]));GLctx[\\\\\\\"transformFeedbackVaryings\\\\\\\"](program,vars,bufferMode)}function _glUniform1fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}var view;if(count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[count-1];for(var i=0;i<count;++i){view[i]=HEAPF32[value+4*i>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform1iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}GLctx.uniform1iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*4>>2))}function _glUniform1uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}else{GLctx.uniform1uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*4>>2))}}function _glUniform2fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}var view;if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _glUniform2iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}GLctx.uniform2iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*8>>2))}function _glUniform2uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}else{GLctx.uniform2uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*8>>2))}}function _glUniform3fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}var view;if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _glUniform3iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}GLctx.uniform3iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*12>>2))}function _glUniform3uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}else{GLctx.uniform3uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*12>>2))}}function _glUniform4fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}var view;if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniform4iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}GLctx.uniform4iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*16>>2))}function _glUniform4uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}else{GLctx.uniform4uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*16>>2))}}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx[\\\\\\\"uniformBlockBinding\\\\\\\"](program,uniformBlockIndex,uniformBlockBinding)}function _glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}var view;if(9*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}var view;if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[16*count-1];for(var i=0;i<16*count;i+=16){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2];view[i+9]=HEAPF32[value+(4*i+36)>>2];view[i+10]=HEAPF32[value+(4*i+40)>>2];view[i+11]=HEAPF32[value+(4*i+44)>>2];view[i+12]=HEAPF32[value+(4*i+48)>>2];view[i+13]=HEAPF32[value+(4*i+52)>>2];view[i+14]=HEAPF32[value+(4*i+56)>>2];view[i+15]=HEAPF32[value+(4*i+60)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err(\\\\\\\"GL_INVALID_ENUM in glUnmapBuffer\\\\\\\");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);Module.printError(\\\\\\\"buffer was never mapped in glUnmapBuffer\\\\\\\");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _glUseProgram(program){GLctx.useProgram(program?GL.programs[program]:null)}function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx[\\\\\\\"vertexAttrib4f\\\\\\\"](x0,x1,x2,x3,x4)}function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GL.currArrayBuffer){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;return}cb.clientside=false;GLctx.vertexAttribIPointer(index,size,type,stride,ptr)}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx[\\\\\\\"viewport\\\\\\\"](x0,x1,x2,x3)}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString(\\\\\\\"GMT\\\\\\\"),\\\\\\\"i8\\\\\\\",ALLOC_STATIC);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}var _llvm_ceil_f32=Math_ceil;var _llvm_ceil_f64=Math_ceil;function _llvm_copysign_f64(x,y){return y<0||y===0&&1/y<0?-Math_abs(x):Math_abs(x)}function _llvm_cttz_i32(x){x=x|0;return(x?31-(Math_clz32(x^x-1)|0)|0:32)|0}function _llvm_eh_typeid_for(type){return type}function _llvm_exp2_f32(x){return Math.pow(2,x)}var _llvm_fabs_f32=Math_abs;var _llvm_fabs_f64=Math_abs;var _llvm_floor_f32=Math_floor;var _llvm_floor_f64=Math_floor;function _llvm_log10_f32(x){return Math.log(x)/Math.LN10}function _llvm_log2_f32(x){return Math.log(x)/Math.LN2}var _llvm_pow_f64=Math_pow;var _llvm_sqrt_f32=Math_sqrt;function _llvm_trap(){abort(\\\\\\\"trap!\\\\\\\")}var _llvm_trunc_f32=Math_trunc;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\\\\(([A-Za-z ]+)\\\\)$/);return match?match[1]:\\\\\\\"GMT\\\\\\\"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);if(summer.getTimezoneOffset()<winter.getTimezoneOffset()){HEAP32[__get_tzname()>>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _longjmp(env,value){Module[\\\\\\\"setThrew\\\\\\\"](env,value||1);throw\\\\\\\"longjmp\\\\\\\"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_key_delete(key){if(key in PTHREAD_SPECIFIC){delete PTHREAD_SPECIFIC[key];return 0}return ERRNO_CODES.EINVAL}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module[\\\\\\\"dynCall_v\\\\\\\"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _setenv(envname,envval,overwrite){if(envname===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}var name=Pointer_stringify(envname);var val=Pointer_stringify(envval);if(name===\\\\\\\"\\\\\\\"||name.indexOf(\\\\\\\"=\\\\\\\")!==-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}if(ENV.hasOwnProperty(name)&&!overwrite)return 0;ENV[name]=val;___buildEnvironment(__get_environ());return 0}function _sigaction(signum,act,oldact){return 0}function _sigemptyset(set){HEAP32[set>>2]=0;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):\\\\\\\"\\\\\\\"};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={\\\\\\\"%c\\\\\\\":\\\\\\\"%a %b %d %H:%M:%S %Y\\\\\\\",\\\\\\\"%D\\\\\\\":\\\\\\\"%m/%d/%y\\\\\\\",\\\\\\\"%F\\\\\\\":\\\\\\\"%Y-%m-%d\\\\\\\",\\\\\\\"%h\\\\\\\":\\\\\\\"%b\\\\\\\",\\\\\\\"%r\\\\\\\":\\\\\\\"%I:%M:%S %p\\\\\\\",\\\\\\\"%R\\\\\\\":\\\\\\\"%H:%M\\\\\\\",\\\\\\\"%T\\\\\\\":\\\\\\\"%H:%M:%S\\\\\\\",\\\\\\\"%x\\\\\\\":\\\\\\\"%m/%d/%y\\\\\\\",\\\\\\\"%X\\\\\\\":\\\\\\\"%H:%M:%S\\\\\\\"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,\\\\\\\"g\\\\\\\"),EXPANSION_RULES_1[rule])}var WEEKDAYS=[\\\\\\\"Sunday\\\\\\\",\\\\\\\"Monday\\\\\\\",\\\\\\\"Tuesday\\\\\\\",\\\\\\\"Wednesday\\\\\\\",\\\\\\\"Thursday\\\\\\\",\\\\\\\"Friday\\\\\\\",\\\\\\\"Saturday\\\\\\\"];var MONTHS=[\\\\\\\"January\\\\\\\",\\\\\\\"February\\\\\\\",\\\\\\\"March\\\\\\\",\\\\\\\"April\\\\\\\",\\\\\\\"May\\\\\\\",\\\\\\\"June\\\\\\\",\\\\\\\"July\\\\\\\",\\\\\\\"August\\\\\\\",\\\\\\\"September\\\\\\\",\\\\\\\"October\\\\\\\",\\\\\\\"November\\\\\\\",\\\\\\\"December\\\\\\\"];function leadingSomething(value,digits,character){var str=typeof value===\\\\\\\"number\\\\\\\"?value.toString():value||\\\\\\\"\\\\\\\";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,\\\\\\\"0\\\\\\\")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={\\\\\\\"%a\\\\\\\":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),\\\\\\\"%A\\\\\\\":(function(date){return WEEKDAYS[date.tm_wday]}),\\\\\\\"%b\\\\\\\":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),\\\\\\\"%B\\\\\\\":(function(date){return MONTHS[date.tm_mon]}),\\\\\\\"%C\\\\\\\":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),\\\\\\\"%d\\\\\\\":(function(date){return leadingNulls(date.tm_mday,2)}),\\\\\\\"%e\\\\\\\":(function(date){return leadingSomething(date.tm_mday,2,\\\\\\\" \\\\\\\")}),\\\\\\\"%g\\\\\\\":(function(date){return getWeekBasedYear(date).toString().substring(2)}),\\\\\\\"%G\\\\\\\":(function(date){return getWeekBasedYear(date)}),\\\\\\\"%H\\\\\\\":(function(date){return leadingNulls(date.tm_hour,2)}),\\\\\\\"%I\\\\\\\":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),\\\\\\\"%j\\\\\\\":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),\\\\\\\"%m\\\\\\\":(function(date){return leadingNulls(date.tm_mon+1,2)}),\\\\\\\"%M\\\\\\\":(function(date){return leadingNulls(date.tm_min,2)}),\\\\\\\"%n\\\\\\\":(function(){return\\\\\\\"\\\\n\\\\\\\"}),\\\\\\\"%p\\\\\\\":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return\\\\\\\"AM\\\\\\\"}else{return\\\\\\\"PM\\\\\\\"}}),\\\\\\\"%S\\\\\\\":(function(date){return leadingNulls(date.tm_sec,2)}),\\\\\\\"%t\\\\\\\":(function(){return\\\\\\\"\\\\t\\\\\\\"}),\\\\\\\"%u\\\\\\\":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),\\\\\\\"%U\\\\\\\":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?\\\\\\\"01\\\\\\\":\\\\\\\"00\\\\\\\"}),\\\\\\\"%V\\\\\\\":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return\\\\\\\"53\\\\\\\"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return\\\\\\\"01\\\\\\\"}var daysDifference;if(firstWeekStartThisYear.getFullYear()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)}),\\\\\\\"%w\\\\\\\":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()}),\\\\\\\"%W\\\\\\\":(function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?\\\\\\\"01\\\\\\\":\\\\\\\"00\\\\\\\"}),\\\\\\\"%y\\\\\\\":(function(date){return(date.tm_year+1900).toString().substring(2)}),\\\\\\\"%Y\\\\\\\":(function(date){return date.tm_year+1900}),\\\\\\\"%z\\\\\\\":(function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?\\\\\\\"+\\\\\\\":\\\\\\\"-\\\\\\\")+String(\\\\\\\"0000\\\\\\\"+off).slice(-4)}),\\\\\\\"%Z\\\\\\\":(function(date){return date.tm_zone}),\\\\\\\"%%\\\\\\\":(function(){return\\\\\\\"%\\\\\\\"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,\\\\\\\"g\\\\\\\"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator===\\\\\\\"object\\\\\\\")return navigator[\\\\\\\"hardwareConcurrency\\\\\\\"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _unsetenv(name){if(name===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}name=Pointer_stringify(name);if(name===\\\\\\\"\\\\\\\"||name.indexOf(\\\\\\\"=\\\\\\\")!==-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}if(ENV.hasOwnProperty(name)){delete ENV[name];___buildEnvironment(__get_environ())}return 0}function _utime(path,times){var time;if(times){var offset=4;time=HEAP32[times+offset>>2];time*=1e3}else{time=Date.now()}path=Pointer_stringify(path);try{FS.utime(path,time,time);return 0}catch(e){FS.handleFSError(e);return-1}}FS.staticInit();__ATINIT__.unshift((function(){if(!Module[\\\\\\\"noFSInit\\\\\\\"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module[\\\\\\\"FS_createPath\\\\\\\"]=FS.createPath;Module[\\\\\\\"FS_createDataFile\\\\\\\"]=FS.createDataFile;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require(\\\\\\\"fs\\\\\\\");var NODEJS_PATH=require(\\\\\\\"path\\\\\\\");NODEFS.staticInit()}if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process[\\\\\\\"hrtime\\\\\\\"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!==\\\\\\\"undefined\\\\\\\"){_emscripten_get_now=dateNow}else if(typeof self===\\\\\\\"object\\\\\\\"&&self[\\\\\\\"performance\\\\\\\"]&&typeof self[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]===\\\\\\\"function\\\\\\\"){_emscripten_get_now=(function(){return self[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]()})}else if(typeof performance===\\\\\\\"object\\\\\\\"&&typeof performance[\\\\\\\"now\\\\\\\"]===\\\\\\\"function\\\\\\\"){_emscripten_get_now=(function(){return performance[\\\\\\\"now\\\\\\\"]()})}else{_emscripten_get_now=Date.now}Module[\\\\\\\"requestFullScreen\\\\\\\"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){err(\\\\\\\"Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.\\\\\\\");Module[\\\\\\\"requestFullScreen\\\\\\\"]=Module[\\\\\\\"requestFullscreen\\\\\\\"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module[\\\\\\\"requestFullscreen\\\\\\\"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module[\\\\\\\"requestAnimationFrame\\\\\\\"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module[\\\\\\\"setCanvasSize\\\\\\\"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module[\\\\\\\"pauseMainLoop\\\\\\\"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module[\\\\\\\"resumeMainLoop\\\\\\\"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module[\\\\\\\"getUserMedia\\\\\\\"]=function Module_getUserMedia(){Browser.getUserMedia()};Module[\\\\\\\"createContext\\\\\\\"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};JSEvents.staticInit();var GLctx;GL.init();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module[\\\\\\\"wasmTableSize\\\\\\\"]=51735;Module[\\\\\\\"wasmMaxTableSize\\\\\\\"]=51735;function invoke_dd(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dd\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ddd(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ddd\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_dddi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dddi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ddi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ddi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_dfi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dfi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_di\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_diddi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_diddi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_didi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_didi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_dii(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_diii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_diiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_diiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_dji(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dji\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_f(index){var sp=stackSave();try{return Module[\\\\\\\"dynCall_f\\\\\\\"](index)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fdi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fdi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ff(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ff\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fff(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fff\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ffffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ffffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fffi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fffi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fffifffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fffifffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ffi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ffi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fi(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fi\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fif(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fif\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fifi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fifi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fifii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fifii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fii(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiifi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiifi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiifii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fji(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fji\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_i(index){var sp=stackSave();try{return Module[\\\\\\\"dynCall_i\\\\\\\"](index)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_idi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_idi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_idiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_idiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ifffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ifffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iffi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iffi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ifi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ifi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ifiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ifiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ii\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iidi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iidi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iidii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iidii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iidiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iidiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifffi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiif(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiif\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiifi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiifiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiifiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiifffiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiffiiiiiiiiiffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiffiiiiiiiiiffffiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiffiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiijjiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiijjiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiij(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiij\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiijii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiijijii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiijijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiij(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiij\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiijiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiijji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiijjii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiijjii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiijjiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiijjiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iij(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iij\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiji(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiji\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijjii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijjii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijjiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijjji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijjji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ij(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ij\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iji(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iji\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ijiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ijiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ijiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ijiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ijiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ijiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ijiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ijj(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ijj\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ijji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ijji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_j(index){var sp=stackSave();try{return Module[\\\\\\\"dynCall_j\\\\\\\"](index)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jdi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jdi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jdii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jdii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jfi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jfi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ji\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jidi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jidi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jidii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jidii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jifi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jifi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiji\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jijii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jijj(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jijj\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jji(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jji\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_v(index){var sp=stackSave();try{Module[\\\\\\\"dynCall_v\\\\\\\"](index)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vd(index,a1){var sp=stackSave();try{Module[\\\\\\\"dynCall_vd\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vf(index,a1){var sp=stackSave();try{Module[\\\\\\\"dynCall_vf\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vff(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vff\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vffff(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vffff\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vfi(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vfi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{Module[\\\\\\\"dynCall_vi\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vid\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_vidi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vif(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vif\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viff(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_viff\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifff(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifff\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffff(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffff\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifffi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifffii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffi(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifi(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifii(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_viid\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viidi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viidii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viidii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_viif\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiff(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiff\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifff(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifff\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiffii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifi(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_viii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiidi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiidi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiifffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiifii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiif\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiifii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiif(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiif(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiijii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiijii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiijii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiijiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiijiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiijjiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiijji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiijjii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiijjii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiijjiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viij(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viij\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijiijiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijiijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijijii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijijiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijjii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijjii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijjiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijjji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vij(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_vij\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viji(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viji\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijiji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijijji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijjii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijjii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijjji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijjji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vjiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vjiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vjji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vjji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}Module.asmGlobalArg={};Module.asmLibraryArg={\\\\\\\"abort\\\\\\\":abort,\\\\\\\"assert\\\\\\\":assert,\\\\\\\"enlargeMemory\\\\\\\":enlargeMemory,\\\\\\\"getTotalMemory\\\\\\\":getTotalMemory,\\\\\\\"abortOnCannotGrowMemory\\\\\\\":abortOnCannotGrowMemory,\\\\\\\"invoke_dd\\\\\\\":invoke_dd,\\\\\\\"invoke_ddd\\\\\\\":invoke_ddd,\\\\\\\"invoke_dddi\\\\\\\":invoke_dddi,\\\\\\\"invoke_ddi\\\\\\\":invoke_ddi,\\\\\\\"invoke_dfi\\\\\\\":invoke_dfi,\\\\\\\"invoke_di\\\\\\\":invoke_di,\\\\\\\"invoke_diddi\\\\\\\":invoke_diddi,\\\\\\\"invoke_didi\\\\\\\":invoke_didi,\\\\\\\"invoke_dii\\\\\\\":invoke_dii,\\\\\\\"invoke_diii\\\\\\\":invoke_diii,\\\\\\\"invoke_diiii\\\\\\\":invoke_diiii,\\\\\\\"invoke_dji\\\\\\\":invoke_dji,\\\\\\\"invoke_f\\\\\\\":invoke_f,\\\\\\\"invoke_fdi\\\\\\\":invoke_fdi,\\\\\\\"invoke_ff\\\\\\\":invoke_ff,\\\\\\\"invoke_fff\\\\\\\":invoke_fff,\\\\\\\"invoke_ffffi\\\\\\\":invoke_ffffi,\\\\\\\"invoke_fffi\\\\\\\":invoke_fffi,\\\\\\\"invoke_fffifffi\\\\\\\":invoke_fffifffi,\\\\\\\"invoke_ffi\\\\\\\":invoke_ffi,\\\\\\\"invoke_fi\\\\\\\":invoke_fi,\\\\\\\"invoke_fif\\\\\\\":invoke_fif,\\\\\\\"invoke_fiffi\\\\\\\":invoke_fiffi,\\\\\\\"invoke_fifi\\\\\\\":invoke_fifi,\\\\\\\"invoke_fifii\\\\\\\":invoke_fifii,\\\\\\\"invoke_fii\\\\\\\":invoke_fii,\\\\\\\"invoke_fiifi\\\\\\\":invoke_fiifi,\\\\\\\"invoke_fiifii\\\\\\\":invoke_fiifii,\\\\\\\"invoke_fiii\\\\\\\":invoke_fiii,\\\\\\\"invoke_fiiii\\\\\\\":invoke_fiiii,\\\\\\\"invoke_fji\\\\\\\":invoke_fji,\\\\\\\"invoke_i\\\\\\\":invoke_i,\\\\\\\"invoke_idi\\\\\\\":invoke_idi,\\\\\\\"invoke_idiii\\\\\\\":invoke_idiii,\\\\\\\"invoke_ifffi\\\\\\\":invoke_ifffi,\\\\\\\"invoke_iffi\\\\\\\":invoke_iffi,\\\\\\\"invoke_ifi\\\\\\\":invoke_ifi,\\\\\\\"invoke_ifiii\\\\\\\":invoke_ifiii,\\\\\\\"invoke_ii\\\\\\\":invoke_ii,\\\\\\\"invoke_iidi\\\\\\\":invoke_iidi,\\\\\\\"invoke_iidii\\\\\\\":invoke_iidii,\\\\\\\"invoke_iidiii\\\\\\\":invoke_iidiii,\\\\\\\"invoke_iifffi\\\\\\\":invoke_iifffi,\\\\\\\"invoke_iiffi\\\\\\\":invoke_iiffi,\\\\\\\"invoke_iifi\\\\\\\":invoke_iifi,\\\\\\\"invoke_iifii\\\\\\\":invoke_iifii,\\\\\\\"invoke_iifiii\\\\\\\":invoke_iifiii,\\\\\\\"invoke_iii\\\\\\\":invoke_iii,\\\\\\\"invoke_iiif\\\\\\\":invoke_iiif,\\\\\\\"invoke_iiifi\\\\\\\":invoke_iiifi,\\\\\\\"invoke_iiifii\\\\\\\":invoke_iiifii,\\\\\\\"invoke_iiifiii\\\\\\\":invoke_iiifiii,\\\\\\\"invoke_iiifiiii\\\\\\\":invoke_iiifiiii,\\\\\\\"invoke_iiii\\\\\\\":invoke_iiii,\\\\\\\"invoke_iiiifii\\\\\\\":invoke_iiiifii,\\\\\\\"invoke_iiiifiii\\\\\\\":invoke_iiiifiii,\\\\\\\"invoke_iiiifiiii\\\\\\\":invoke_iiiifiiii,\\\\\\\"invoke_iiiii\\\\\\\":invoke_iiiii,\\\\\\\"invoke_iiiiii\\\\\\\":invoke_iiiiii,\\\\\\\"invoke_iiiiiifffiiifiii\\\\\\\":invoke_iiiiiifffiiifiii,\\\\\\\"invoke_iiiiiiffiiiiiiiiiffffiii\\\\\\\":invoke_iiiiiiffiiiiiiiiiffffiii,\\\\\\\"invoke_iiiiiiffiiiiiiiiiffffiiii\\\\\\\":invoke_iiiiiiffiiiiiiiiiffffiiii,\\\\\\\"invoke_iiiiiiffiiiiiiiiiiiiiii\\\\\\\":invoke_iiiiiiffiiiiiiiiiiiiiii,\\\\\\\"invoke_iiiiiii\\\\\\\":invoke_iiiiiii,\\\\\\\"invoke_iiiiiiii\\\\\\\":invoke_iiiiiiii,\\\\\\\"invoke_iiiiiiiii\\\\\\\":invoke_iiiiiiiii,\\\\\\\"invoke_iiiiiiiiii\\\\\\\":invoke_iiiiiiiiii,\\\\\\\"invoke_iiiiiiiiiii\\\\\\\":invoke_iiiiiiiiiii,\\\\\\\"invoke_iiiiiiiiiiii\\\\\\\":invoke_iiiiiiiiiiii,\\\\\\\"invoke_iiiiiiiiiiiii\\\\\\\":invoke_iiiiiiiiiiiii,\\\\\\\"invoke_iiiiiiiiiiiiii\\\\\\\":invoke_iiiiiiiiiiiiii,\\\\\\\"invoke_iiiiiji\\\\\\\":invoke_iiiiiji,\\\\\\\"invoke_iiiiijjiiiii\\\\\\\":invoke_iiiiijjiiiii,\\\\\\\"invoke_iiiij\\\\\\\":invoke_iiiij,\\\\\\\"invoke_iiiiji\\\\\\\":invoke_iiiiji,\\\\\\\"invoke_iiiijii\\\\\\\":invoke_iiiijii,\\\\\\\"invoke_iiiijijii\\\\\\\":invoke_iiiijijii,\\\\\\\"invoke_iiij\\\\\\\":invoke_iiij,\\\\\\\"invoke_iiiji\\\\\\\":invoke_iiiji,\\\\\\\"invoke_iiijii\\\\\\\":invoke_iiijii,\\\\\\\"invoke_iiijiii\\\\\\\":invoke_iiijiii,\\\\\\\"invoke_iiijji\\\\\\\":invoke_iiijji,\\\\\\\"invoke_iiijjii\\\\\\\":invoke_iiijjii,\\\\\\\"invoke_iiijjiiii\\\\\\\":invoke_iiijjiiii,\\\\\\\"invoke_iij\\\\\\\":invoke_iij,\\\\\\\"invoke_iiji\\\\\\\":invoke_iiji,\\\\\\\"invoke_iijii\\\\\\\":invoke_iijii,\\\\\\\"invoke_iijiii\\\\\\\":invoke_iijiii,\\\\\\\"invoke_iijji\\\\\\\":invoke_iijji,\\\\\\\"invoke_iijjii\\\\\\\":invoke_iijjii,\\\\\\\"invoke_iijjiii\\\\\\\":invoke_iijjiii,\\\\\\\"invoke_iijjji\\\\\\\":invoke_iijjji,\\\\\\\"invoke_ij\\\\\\\":invoke_ij,\\\\\\\"invoke_iji\\\\\\\":invoke_iji,\\\\\\\"invoke_ijiii\\\\\\\":invoke_ijiii,\\\\\\\"invoke_ijiiii\\\\\\\":invoke_ijiiii,\\\\\\\"invoke_ijiiiii\\\\\\\":invoke_ijiiiii,\\\\\\\"invoke_ijiiiiii\\\\\\\":invoke_ijiiiiii,\\\\\\\"invoke_ijj\\\\\\\":invoke_ijj,\\\\\\\"invoke_ijji\\\\\\\":invoke_ijji,\\\\\\\"invoke_j\\\\\\\":invoke_j,\\\\\\\"invoke_jdi\\\\\\\":invoke_jdi,\\\\\\\"invoke_jdii\\\\\\\":invoke_jdii,\\\\\\\"invoke_jfi\\\\\\\":invoke_jfi,\\\\\\\"invoke_ji\\\\\\\":invoke_ji,\\\\\\\"invoke_jidi\\\\\\\":invoke_jidi,\\\\\\\"invoke_jidii\\\\\\\":invoke_jidii,\\\\\\\"invoke_jifi\\\\\\\":invoke_jifi,\\\\\\\"invoke_jii\\\\\\\":invoke_jii,\\\\\\\"invoke_jiii\\\\\\\":invoke_jiii,\\\\\\\"invoke_jiiii\\\\\\\":invoke_jiiii,\\\\\\\"invoke_jiiiii\\\\\\\":invoke_jiiiii,\\\\\\\"invoke_jiiiiii\\\\\\\":invoke_jiiiiii,\\\\\\\"invoke_jiiiiiiiiii\\\\\\\":invoke_jiiiiiiiiii,\\\\\\\"invoke_jiiji\\\\\\\":invoke_jiiji,\\\\\\\"invoke_jiji\\\\\\\":invoke_jiji,\\\\\\\"invoke_jijii\\\\\\\":invoke_jijii,\\\\\\\"invoke_jijiii\\\\\\\":invoke_jijiii,\\\\\\\"invoke_jijj\\\\\\\":invoke_jijj,\\\\\\\"invoke_jijji\\\\\\\":invoke_jijji,\\\\\\\"invoke_jji\\\\\\\":invoke_jji,\\\\\\\"invoke_v\\\\\\\":invoke_v,\\\\\\\"invoke_vd\\\\\\\":invoke_vd,\\\\\\\"invoke_vf\\\\\\\":invoke_vf,\\\\\\\"invoke_vff\\\\\\\":invoke_vff,\\\\\\\"invoke_vffff\\\\\\\":invoke_vffff,\\\\\\\"invoke_vfi\\\\\\\":invoke_vfi,\\\\\\\"invoke_vi\\\\\\\":invoke_vi,\\\\\\\"invoke_vid\\\\\\\":invoke_vid,\\\\\\\"invoke_vidi\\\\\\\":invoke_vidi,\\\\\\\"invoke_vif\\\\\\\":invoke_vif,\\\\\\\"invoke_viff\\\\\\\":invoke_viff,\\\\\\\"invoke_vifff\\\\\\\":invoke_vifff,\\\\\\\"invoke_viffff\\\\\\\":invoke_viffff,\\\\\\\"invoke_viffffi\\\\\\\":invoke_viffffi,\\\\\\\"invoke_viffffii\\\\\\\":invoke_viffffii,\\\\\\\"invoke_vifffi\\\\\\\":invoke_vifffi,\\\\\\\"invoke_vifffii\\\\\\\":invoke_vifffii,\\\\\\\"invoke_viffi\\\\\\\":invoke_viffi,\\\\\\\"invoke_viffii\\\\\\\":invoke_viffii,\\\\\\\"invoke_viffiii\\\\\\\":invoke_viffiii,\\\\\\\"invoke_vifi\\\\\\\":invoke_vifi,\\\\\\\"invoke_vifii\\\\\\\":invoke_vifii,\\\\\\\"invoke_vii\\\\\\\":invoke_vii,\\\\\\\"invoke_viid\\\\\\\":invoke_viid,\\\\\\\"invoke_viidi\\\\\\\":invoke_viidi,\\\\\\\"invoke_viidii\\\\\\\":invoke_viidii,\\\\\\\"invoke_viif\\\\\\\":invoke_viif,\\\\\\\"invoke_viiff\\\\\\\":invoke_viiff,\\\\\\\"invoke_viifff\\\\\\\":invoke_viifff,\\\\\\\"invoke_viiffi\\\\\\\":invoke_viiffi,\\\\\\\"invoke_viiffii\\\\\\\":invoke_viiffii,\\\\\\\"invoke_viifi\\\\\\\":invoke_viifi,\\\\\\\"invoke_viifii\\\\\\\":invoke_viifii,\\\\\\\"invoke_viifiii\\\\\\\":invoke_viifiii,\\\\\\\"invoke_viifiiii\\\\\\\":invoke_viifiiii,\\\\\\\"invoke_viii\\\\\\\":invoke_viii,\\\\\\\"invoke_viiidi\\\\\\\":invoke_viiidi,\\\\\\\"invoke_viiifffi\\\\\\\":invoke_viiifffi,\\\\\\\"invoke_viiiffi\\\\\\\":invoke_viiiffi,\\\\\\\"invoke_viiifi\\\\\\\":invoke_viiifi,\\\\\\\"invoke_viiifii\\\\\\\":invoke_viiifii,\\\\\\\"invoke_viiii\\\\\\\":invoke_viiii,\\\\\\\"invoke_viiiif\\\\\\\":invoke_viiiif,\\\\\\\"invoke_viiiifii\\\\\\\":invoke_viiiifii,\\\\\\\"invoke_viiiii\\\\\\\":invoke_viiiii,\\\\\\\"invoke_viiiiif\\\\\\\":invoke_viiiiif,\\\\\\\"invoke_viiiiiffi\\\\\\\":invoke_viiiiiffi,\\\\\\\"invoke_viiiiiffii\\\\\\\":invoke_viiiiiffii,\\\\\\\"invoke_viiiiii\\\\\\\":invoke_viiiiii,\\\\\\\"invoke_viiiiiif\\\\\\\":invoke_viiiiiif,\\\\\\\"invoke_viiiiiii\\\\\\\":invoke_viiiiiii,\\\\\\\"invoke_viiiiiiii\\\\\\\":invoke_viiiiiiii,\\\\\\\"invoke_viiiiiiiii\\\\\\\":invoke_viiiiiiiii,\\\\\\\"invoke_viiiiiiiiii\\\\\\\":invoke_viiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiji\\\\\\\":invoke_viiiiiiiiiji,\\\\\\\"invoke_viiiiiiiji\\\\\\\":invoke_viiiiiiiji,\\\\\\\"invoke_viiiiiiijii\\\\\\\":invoke_viiiiiiijii,\\\\\\\"invoke_viiiiijii\\\\\\\":invoke_viiiiijii,\\\\\\\"invoke_viiiiji\\\\\\\":invoke_viiiiji,\\\\\\\"invoke_viiiijii\\\\\\\":invoke_viiiijii,\\\\\\\"invoke_viiiijiiii\\\\\\\":invoke_viiiijiiii,\\\\\\\"invoke_viiiijjiii\\\\\\\":invoke_viiiijjiii,\\\\\\\"invoke_viiiji\\\\\\\":invoke_viiiji,\\\\\\\"invoke_viiijji\\\\\\\":invoke_viiijji,\\\\\\\"invoke_viiijjii\\\\\\\":invoke_viiijjii,\\\\\\\"invoke_viiijjiii\\\\\\\":invoke_viiijjiii,\\\\\\\"invoke_viij\\\\\\\":invoke_viij,\\\\\\\"invoke_viiji\\\\\\\":invoke_viiji,\\\\\\\"invoke_viijii\\\\\\\":invoke_viijii,\\\\\\\"invoke_viijiiii\\\\\\\":invoke_viijiiii,\\\\\\\"invoke_viijiijiii\\\\\\\":invoke_viijiijiii,\\\\\\\"invoke_viijijii\\\\\\\":invoke_viijijii,\\\\\\\"invoke_viijijiii\\\\\\\":invoke_viijijiii,\\\\\\\"invoke_viijji\\\\\\\":invoke_viijji,\\\\\\\"invoke_viijjii\\\\\\\":invoke_viijjii,\\\\\\\"invoke_viijjiii\\\\\\\":invoke_viijjiii,\\\\\\\"invoke_viijjji\\\\\\\":invoke_viijjji,\\\\\\\"invoke_vij\\\\\\\":invoke_vij,\\\\\\\"invoke_viji\\\\\\\":invoke_viji,\\\\\\\"invoke_vijii\\\\\\\":invoke_vijii,\\\\\\\"invoke_vijiii\\\\\\\":invoke_vijiii,\\\\\\\"invoke_vijiji\\\\\\\":invoke_vijiji,\\\\\\\"invoke_vijijji\\\\\\\":invoke_vijijji,\\\\\\\"invoke_vijji\\\\\\\":invoke_vijji,\\\\\\\"invoke_vijjii\\\\\\\":invoke_vijjii,\\\\\\\"invoke_vijjji\\\\\\\":invoke_vijjji,\\\\\\\"invoke_vjiiii\\\\\\\":invoke_vjiiii,\\\\\\\"invoke_vjji\\\\\\\":invoke_vjji,\\\\\\\"_JS_Cursor_SetImage\\\\\\\":_JS_Cursor_SetImage,\\\\\\\"_JS_Cursor_SetShow\\\\\\\":_JS_Cursor_SetShow,\\\\\\\"_JS_Eval_ClearTimeout\\\\\\\":_JS_Eval_ClearTimeout,\\\\\\\"_JS_Eval_SetTimeout\\\\\\\":_JS_Eval_SetTimeout,\\\\\\\"_JS_FileSystem_Initialize\\\\\\\":_JS_FileSystem_Initialize,\\\\\\\"_JS_FileSystem_Sync\\\\\\\":_JS_FileSystem_Sync,\\\\\\\"_JS_Log_Dump\\\\\\\":_JS_Log_Dump,\\\\\\\"_JS_Log_StackTrace\\\\\\\":_JS_Log_StackTrace,\\\\\\\"_JS_Sound_Create_Channel\\\\\\\":_JS_Sound_Create_Channel,\\\\\\\"_JS_Sound_GetLength\\\\\\\":_JS_Sound_GetLength,\\\\\\\"_JS_Sound_GetLoadState\\\\\\\":_JS_Sound_GetLoadState,\\\\\\\"_JS_Sound_Init\\\\\\\":_JS_Sound_Init,\\\\\\\"_JS_Sound_Load\\\\\\\":_JS_Sound_Load,\\\\\\\"_JS_Sound_Load_PCM\\\\\\\":_JS_Sound_Load_PCM,\\\\\\\"_JS_Sound_Play\\\\\\\":_JS_Sound_Play,\\\\\\\"_JS_Sound_ReleaseInstance\\\\\\\":_JS_Sound_ReleaseInstance,\\\\\\\"_JS_Sound_ResumeIfNeeded\\\\\\\":_JS_Sound_ResumeIfNeeded,\\\\\\\"_JS_Sound_Set3D\\\\\\\":_JS_Sound_Set3D,\\\\\\\"_JS_Sound_SetListenerOrientation\\\\\\\":_JS_Sound_SetListenerOrientation,\\\\\\\"_JS_Sound_SetListenerPosition\\\\\\\":_JS_Sound_SetListenerPosition,\\\\\\\"_JS_Sound_SetLoop\\\\\\\":_JS_Sound_SetLoop,\\\\\\\"_JS_Sound_SetLoopPoints\\\\\\\":_JS_Sound_SetLoopPoints,\\\\\\\"_JS_Sound_SetPitch\\\\\\\":_JS_Sound_SetPitch,\\\\\\\"_JS_Sound_SetPosition\\\\\\\":_JS_Sound_SetPosition,\\\\\\\"_JS_Sound_SetVolume\\\\\\\":_JS_Sound_SetVolume,\\\\\\\"_JS_Sound_Stop\\\\\\\":_JS_Sound_Stop,\\\\\\\"_JS_SystemInfo_GetBrowserName\\\\\\\":_JS_SystemInfo_GetBrowserName,\\\\\\\"_JS_SystemInfo_GetBrowserVersionString\\\\\\\":_JS_SystemInfo_GetBrowserVersionString,\\\\\\\"_JS_SystemInfo_GetCurrentCanvasHeight\\\\\\\":_JS_SystemInfo_GetCurrentCanvasHeight,\\\\\\\"_JS_SystemInfo_GetCurrentCanvasWidth\\\\\\\":_JS_SystemInfo_GetCurrentCanvasWidth,\\\\\\\"_JS_SystemInfo_GetDocumentURL\\\\\\\":_JS_SystemInfo_GetDocumentURL,\\\\\\\"_JS_SystemInfo_GetGPUInfo\\\\\\\":_JS_SystemInfo_GetGPUInfo,\\\\\\\"_JS_SystemInfo_GetHeight\\\\\\\":_JS_SystemInfo_GetHeight,\\\\\\\"_JS_SystemInfo_GetLanguage\\\\\\\":_JS_SystemInfo_GetLanguage,\\\\\\\"_JS_SystemInfo_GetMemory\\\\\\\":_JS_SystemInfo_GetMemory,\\\\\\\"_JS_SystemInfo_GetOS\\\\\\\":_JS_SystemInfo_GetOS,\\\\\\\"_JS_SystemInfo_GetWidth\\\\\\\":_JS_SystemInfo_GetWidth,\\\\\\\"_JS_SystemInfo_HasCursorLock\\\\\\\":_JS_SystemInfo_HasCursorLock,\\\\\\\"_JS_SystemInfo_HasFullscreen\\\\\\\":_JS_SystemInfo_HasFullscreen,\\\\\\\"_JS_SystemInfo_HasWebGL\\\\\\\":_JS_SystemInfo_HasWebGL,\\\\\\\"_JS_WebRequest_Abort\\\\\\\":_JS_WebRequest_Abort,\\\\\\\"_JS_WebRequest_Create\\\\\\\":_JS_WebRequest_Create,\\\\\\\"_JS_WebRequest_GetResponseHeaders\\\\\\\":_JS_WebRequest_GetResponseHeaders,\\\\\\\"_JS_WebRequest_Release\\\\\\\":_JS_WebRequest_Release,\\\\\\\"_JS_WebRequest_Send\\\\\\\":_JS_WebRequest_Send,\\\\\\\"_JS_WebRequest_SetProgressHandler\\\\\\\":_JS_WebRequest_SetProgressHandler,\\\\\\\"_JS_WebRequest_SetRequestHeader\\\\\\\":_JS_WebRequest_SetRequestHeader,\\\\\\\"_JS_WebRequest_SetResponseHandler\\\\\\\":_JS_WebRequest_SetResponseHandler,\\\\\\\"_JS_WebRequest_SetTimeout\\\\\\\":_JS_WebRequest_SetTimeout,\\\\\\\"__ZSt18uncaught_exceptionv\\\\\\\":__ZSt18uncaught_exceptionv,\\\\\\\"___atomic_fetch_add_8\\\\\\\":___atomic_fetch_add_8,\\\\\\\"___buildEnvironment\\\\\\\":___buildEnvironment,\\\\\\\"___cxa_allocate_exception\\\\\\\":___cxa_allocate_exception,\\\\\\\"___cxa_begin_catch\\\\\\\":___cxa_begin_catch,\\\\\\\"___cxa_end_catch\\\\\\\":___cxa_end_catch,\\\\\\\"___cxa_find_matching_catch\\\\\\\":___cxa_find_matching_catch,\\\\\\\"___cxa_find_matching_catch_2\\\\\\\":___cxa_find_matching_catch_2,\\\\\\\"___cxa_find_matching_catch_3\\\\\\\":___cxa_find_matching_catch_3,\\\\\\\"___cxa_find_matching_catch_4\\\\\\\":___cxa_find_matching_catch_4,\\\\\\\"___cxa_free_exception\\\\\\\":___cxa_free_exception,\\\\\\\"___cxa_pure_virtual\\\\\\\":___cxa_pure_virtual,\\\\\\\"___cxa_rethrow\\\\\\\":___cxa_rethrow,\\\\\\\"___cxa_throw\\\\\\\":___cxa_throw,\\\\\\\"___gxx_personality_v0\\\\\\\":___gxx_personality_v0,\\\\\\\"___lock\\\\\\\":___lock,\\\\\\\"___map_file\\\\\\\":___map_file,\\\\\\\"___resumeException\\\\\\\":___resumeException,\\\\\\\"___setErrNo\\\\\\\":___setErrNo,\\\\\\\"___syscall10\\\\\\\":___syscall10,\\\\\\\"___syscall122\\\\\\\":___syscall122,\\\\\\\"___syscall140\\\\\\\":___syscall140,\\\\\\\"___syscall142\\\\\\\":___syscall142,\\\\\\\"___syscall145\\\\\\\":___syscall145,\\\\\\\"___syscall146\\\\\\\":___syscall146,\\\\\\\"___syscall15\\\\\\\":___syscall15,\\\\\\\"___syscall183\\\\\\\":___syscall183,\\\\\\\"___syscall192\\\\\\\":___syscall192,\\\\\\\"___syscall193\\\\\\\":___syscall193,\\\\\\\"___syscall194\\\\\\\":___syscall194,\\\\\\\"___syscall195\\\\\\\":___syscall195,\\\\\\\"___syscall196\\\\\\\":___syscall196,\\\\\\\"___syscall197\\\\\\\":___syscall197,\\\\\\\"___syscall199\\\\\\\":___syscall199,\\\\\\\"___syscall202\\\\\\\":___syscall202,\\\\\\\"___syscall220\\\\\\\":___syscall220,\\\\\\\"___syscall221\\\\\\\":___syscall221,\\\\\\\"___syscall268\\\\\\\":___syscall268,\\\\\\\"___syscall3\\\\\\\":___syscall3,\\\\\\\"___syscall33\\\\\\\":___syscall33,\\\\\\\"___syscall38\\\\\\\":___syscall38,\\\\\\\"___syscall39\\\\\\\":___syscall39,\\\\\\\"___syscall4\\\\\\\":___syscall4,\\\\\\\"___syscall40\\\\\\\":___syscall40,\\\\\\\"___syscall41\\\\\\\":___syscall41,\\\\\\\"___syscall5\\\\\\\":___syscall5,\\\\\\\"___syscall54\\\\\\\":___syscall54,\\\\\\\"___syscall6\\\\\\\":___syscall6,\\\\\\\"___syscall77\\\\\\\":___syscall77,\\\\\\\"___syscall85\\\\\\\":___syscall85,\\\\\\\"___syscall91\\\\\\\":___syscall91,\\\\\\\"___unlock\\\\\\\":___unlock,\\\\\\\"__addDays\\\\\\\":__addDays,\\\\\\\"__arraySum\\\\\\\":__arraySum,\\\\\\\"__emscripten_do_request_fullscreen\\\\\\\":__emscripten_do_request_fullscreen,\\\\\\\"__emscripten_sample_gamepad_data\\\\\\\":__emscripten_sample_gamepad_data,\\\\\\\"__emscripten_traverse_stack\\\\\\\":__emscripten_traverse_stack,\\\\\\\"__exit\\\\\\\":__exit,\\\\\\\"__formatString\\\\\\\":__formatString,\\\\\\\"__isLeapYear\\\\\\\":__isLeapYear,\\\\\\\"__reallyNegative\\\\\\\":__reallyNegative,\\\\\\\"__setLetterbox\\\\\\\":__setLetterbox,\\\\\\\"_abort\\\\\\\":_abort,\\\\\\\"_atexit\\\\\\\":_atexit,\\\\\\\"_clock\\\\\\\":_clock,\\\\\\\"_clock_getres\\\\\\\":_clock_getres,\\\\\\\"_clock_gettime\\\\\\\":_clock_gettime,\\\\\\\"_difftime\\\\\\\":_difftime,\\\\\\\"_dlclose\\\\\\\":_dlclose,\\\\\\\"_dlopen\\\\\\\":_dlopen,\\\\\\\"_dlsym\\\\\\\":_dlsym,\\\\\\\"_emscripten_asm_const_i\\\\\\\":_emscripten_asm_const_i,\\\\\\\"_emscripten_asm_const_ii\\\\\\\":_emscripten_asm_const_ii,\\\\\\\"_emscripten_asm_const_sync_on_main_thread_i\\\\\\\":_emscripten_asm_const_sync_on_main_thread_i,\\\\\\\"_emscripten_cancel_main_loop\\\\\\\":_emscripten_cancel_main_loop,\\\\\\\"_emscripten_exit_fullscreen\\\\\\\":_emscripten_exit_fullscreen,\\\\\\\"_emscripten_exit_pointerlock\\\\\\\":_emscripten_exit_pointerlock,\\\\\\\"_emscripten_get_callstack_js\\\\\\\":_emscripten_get_callstack_js,\\\\\\\"_emscripten_get_canvas_element_size\\\\\\\":_emscripten_get_canvas_element_size,\\\\\\\"_emscripten_get_canvas_element_size_calling_thread\\\\\\\":_emscripten_get_canvas_element_size_calling_thread,\\\\\\\"_emscripten_get_canvas_element_size_main_thread\\\\\\\":_emscripten_get_canvas_element_size_main_thread,\\\\\\\"_emscripten_get_fullscreen_status\\\\\\\":_emscripten_get_fullscreen_status,\\\\\\\"_emscripten_get_gamepad_status\\\\\\\":_emscripten_get_gamepad_status,\\\\\\\"_emscripten_get_main_loop_timing\\\\\\\":_emscripten_get_main_loop_timing,\\\\\\\"_emscripten_get_now\\\\\\\":_emscripten_get_now,\\\\\\\"_emscripten_get_now_is_monotonic\\\\\\\":_emscripten_get_now_is_monotonic,\\\\\\\"_emscripten_get_now_res\\\\\\\":_emscripten_get_now_res,\\\\\\\"_emscripten_get_num_gamepads\\\\\\\":_emscripten_get_num_gamepads,\\\\\\\"_emscripten_has_threading_support\\\\\\\":_emscripten_has_threading_support,\\\\\\\"_emscripten_html5_remove_all_event_listeners\\\\\\\":_emscripten_html5_remove_all_event_listeners,\\\\\\\"_emscripten_is_webgl_context_lost\\\\\\\":_emscripten_is_webgl_context_lost,\\\\\\\"_emscripten_log\\\\\\\":_emscripten_log,\\\\\\\"_emscripten_log_js\\\\\\\":_emscripten_log_js,\\\\\\\"_emscripten_memcpy_big\\\\\\\":_emscripten_memcpy_big,\\\\\\\"_emscripten_num_logical_cores\\\\\\\":_emscripten_num_logical_cores,\\\\\\\"_emscripten_request_fullscreen\\\\\\\":_emscripten_request_fullscreen,\\\\\\\"_emscripten_request_pointerlock\\\\\\\":_emscripten_request_pointerlock,\\\\\\\"_emscripten_set_blur_callback_on_thread\\\\\\\":_emscripten_set_blur_callback_on_thread,\\\\\\\"_emscripten_set_canvas_element_size\\\\\\\":_emscripten_set_canvas_element_size,\\\\\\\"_emscripten_set_canvas_element_size_calling_thread\\\\\\\":_emscripten_set_canvas_element_size_calling_thread,\\\\\\\"_emscripten_set_canvas_element_size_main_thread\\\\\\\":_emscripten_set_canvas_element_size_main_thread,\\\\\\\"_emscripten_set_dblclick_callback_on_thread\\\\\\\":_emscripten_set_dblclick_callback_on_thread,\\\\\\\"_emscripten_set_devicemotion_callback_on_thread\\\\\\\":_emscripten_set_devicemotion_callback_on_thread,\\\\\\\"_emscripten_set_deviceorientation_callback_on_thread\\\\\\\":_emscripten_set_deviceorientation_callback_on_thread,\\\\\\\"_emscripten_set_focus_callback_on_thread\\\\\\\":_emscripten_set_focus_callback_on_thread,\\\\\\\"_emscripten_set_fullscreenchange_callback_on_thread\\\\\\\":_emscripten_set_fullscreenchange_callback_on_thread,\\\\\\\"_emscripten_set_gamepadconnected_callback_on_thread\\\\\\\":_emscripten_set_gamepadconnected_callback_on_thread,\\\\\\\"_emscripten_set_gamepaddisconnected_callback_on_thread\\\\\\\":_emscripten_set_gamepaddisconnected_callback_on_thread,\\\\\\\"_emscripten_set_keydown_callback_on_thread\\\\\\\":_emscripten_set_keydown_callback_on_thread,\\\\\\\"_emscripten_set_keypress_callback_on_thread\\\\\\\":_emscripten_set_keypress_callback_on_thread,\\\\\\\"_emscripten_set_keyup_callback_on_thread\\\\\\\":_emscripten_set_keyup_callback_on_thread,\\\\\\\"_emscripten_set_main_loop\\\\\\\":_emscripten_set_main_loop,\\\\\\\"_emscripten_set_main_loop_timing\\\\\\\":_emscripten_set_main_loop_timing,\\\\\\\"_emscripten_set_mousedown_callback_on_thread\\\\\\\":_emscripten_set_mousedown_callback_on_thread,\\\\\\\"_emscripten_set_mousemove_callback_on_thread\\\\\\\":_emscripten_set_mousemove_callback_on_thread,\\\\\\\"_emscripten_set_mouseup_callback_on_thread\\\\\\\":_emscripten_set_mouseup_callback_on_thread,\\\\\\\"_emscripten_set_touchcancel_callback_on_thread\\\\\\\":_emscripten_set_touchcancel_callback_on_thread,\\\\\\\"_emscripten_set_touchend_callback_on_thread\\\\\\\":_emscripten_set_touchend_callback_on_thread,\\\\\\\"_emscripten_set_touchmove_callback_on_thread\\\\\\\":_emscripten_set_touchmove_callback_on_thread,\\\\\\\"_emscripten_set_touchstart_callback_on_thread\\\\\\\":_emscripten_set_touchstart_callback_on_thread,\\\\\\\"_emscripten_set_wheel_callback_on_thread\\\\\\\":_emscripten_set_wheel_callback_on_thread,\\\\\\\"_emscripten_webgl_create_context\\\\\\\":_emscripten_webgl_create_context,\\\\\\\"_emscripten_webgl_destroy_context\\\\\\\":_emscripten_webgl_destroy_context,\\\\\\\"_emscripten_webgl_destroy_context_calling_thread\\\\\\\":_emscripten_webgl_destroy_context_calling_thread,\\\\\\\"_emscripten_webgl_do_create_context\\\\\\\":_emscripten_webgl_do_create_context,\\\\\\\"_emscripten_webgl_do_get_current_context\\\\\\\":_emscripten_webgl_do_get_current_context,\\\\\\\"_emscripten_webgl_enable_extension\\\\\\\":_emscripten_webgl_enable_extension,\\\\\\\"_emscripten_webgl_enable_extension_calling_thread\\\\\\\":_emscripten_webgl_enable_extension_calling_thread,\\\\\\\"_emscripten_webgl_get_current_context\\\\\\\":_emscripten_webgl_get_current_context,\\\\\\\"_emscripten_webgl_init_context_attributes\\\\\\\":_emscripten_webgl_init_context_attributes,\\\\\\\"_emscripten_webgl_make_context_current\\\\\\\":_emscripten_webgl_make_context_current,\\\\\\\"_exit\\\\\\\":_exit,\\\\\\\"_flock\\\\\\\":_flock,\\\\\\\"_getenv\\\\\\\":_getenv,\\\\\\\"_getpwuid\\\\\\\":_getpwuid,\\\\\\\"_gettimeofday\\\\\\\":_gettimeofday,\\\\\\\"_glActiveTexture\\\\\\\":_glActiveTexture,\\\\\\\"_glAttachShader\\\\\\\":_glAttachShader,\\\\\\\"_glBeginQuery\\\\\\\":_glBeginQuery,\\\\\\\"_glBeginTransformFeedback\\\\\\\":_glBeginTransformFeedback,\\\\\\\"_glBindAttribLocation\\\\\\\":_glBindAttribLocation,\\\\\\\"_glBindBuffer\\\\\\\":_glBindBuffer,\\\\\\\"_glBindBufferBase\\\\\\\":_glBindBufferBase,\\\\\\\"_glBindBufferRange\\\\\\\":_glBindBufferRange,\\\\\\\"_glBindFramebuffer\\\\\\\":_glBindFramebuffer,\\\\\\\"_glBindRenderbuffer\\\\\\\":_glBindRenderbuffer,\\\\\\\"_glBindSampler\\\\\\\":_glBindSampler,\\\\\\\"_glBindTexture\\\\\\\":_glBindTexture,\\\\\\\"_glBindTransformFeedback\\\\\\\":_glBindTransformFeedback,\\\\\\\"_glBindVertexArray\\\\\\\":_glBindVertexArray,\\\\\\\"_glBlendEquation\\\\\\\":_glBlendEquation,\\\\\\\"_glBlendEquationSeparate\\\\\\\":_glBlendEquationSeparate,\\\\\\\"_glBlendFuncSeparate\\\\\\\":_glBlendFuncSeparate,\\\\\\\"_glBlitFramebuffer\\\\\\\":_glBlitFramebuffer,\\\\\\\"_glBufferData\\\\\\\":_glBufferData,\\\\\\\"_glBufferSubData\\\\\\\":_glBufferSubData,\\\\\\\"_glCheckFramebufferStatus\\\\\\\":_glCheckFramebufferStatus,\\\\\\\"_glClear\\\\\\\":_glClear,\\\\\\\"_glClearColor\\\\\\\":_glClearColor,\\\\\\\"_glClearDepthf\\\\\\\":_glClearDepthf,\\\\\\\"_glClearStencil\\\\\\\":_glClearStencil,\\\\\\\"_glClientWaitSync\\\\\\\":_glClientWaitSync,\\\\\\\"_glColorMask\\\\\\\":_glColorMask,\\\\\\\"_glCompileShader\\\\\\\":_glCompileShader,\\\\\\\"_glCompressedTexImage2D\\\\\\\":_glCompressedTexImage2D,\\\\\\\"_glCompressedTexSubImage2D\\\\\\\":_glCompressedTexSubImage2D,\\\\\\\"_glCompressedTexSubImage3D\\\\\\\":_glCompressedTexSubImage3D,\\\\\\\"_glCopyBufferSubData\\\\\\\":_glCopyBufferSubData,\\\\\\\"_glCopyTexImage2D\\\\\\\":_glCopyTexImage2D,\\\\\\\"_glCopyTexSubImage2D\\\\\\\":_glCopyTexSubImage2D,\\\\\\\"_glCreateProgram\\\\\\\":_glCreateProgram,\\\\\\\"_glCreateShader\\\\\\\":_glCreateShader,\\\\\\\"_glCullFace\\\\\\\":_glCullFace,\\\\\\\"_glDeleteBuffers\\\\\\\":_glDeleteBuffers,\\\\\\\"_glDeleteFramebuffers\\\\\\\":_glDeleteFramebuffers,\\\\\\\"_glDeleteProgram\\\\\\\":_glDeleteProgram,\\\\\\\"_glDeleteQueries\\\\\\\":_glDeleteQueries,\\\\\\\"_glDeleteRenderbuffers\\\\\\\":_glDeleteRenderbuffers,\\\\\\\"_glDeleteSamplers\\\\\\\":_glDeleteSamplers,\\\\\\\"_glDeleteShader\\\\\\\":_glDeleteShader,\\\\\\\"_glDeleteSync\\\\\\\":_glDeleteSync,\\\\\\\"_glDeleteTextures\\\\\\\":_glDeleteTextures,\\\\\\\"_glDeleteTransformFeedbacks\\\\\\\":_glDeleteTransformFeedbacks,\\\\\\\"_glDeleteVertexArrays\\\\\\\":_glDeleteVertexArrays,\\\\\\\"_glDepthFunc\\\\\\\":_glDepthFunc,\\\\\\\"_glDepthMask\\\\\\\":_glDepthMask,\\\\\\\"_glDetachShader\\\\\\\":_glDetachShader,\\\\\\\"_glDisable\\\\\\\":_glDisable,\\\\\\\"_glDisableVertexAttribArray\\\\\\\":_glDisableVertexAttribArray,\\\\\\\"_glDrawArrays\\\\\\\":_glDrawArrays,\\\\\\\"_glDrawArraysInstanced\\\\\\\":_glDrawArraysInstanced,\\\\\\\"_glDrawBuffers\\\\\\\":_glDrawBuffers,\\\\\\\"_glDrawElements\\\\\\\":_glDrawElements,\\\\\\\"_glDrawElementsInstanced\\\\\\\":_glDrawElementsInstanced,\\\\\\\"_glEnable\\\\\\\":_glEnable,\\\\\\\"_glEnableVertexAttribArray\\\\\\\":_glEnableVertexAttribArray,\\\\\\\"_glEndQuery\\\\\\\":_glEndQuery,\\\\\\\"_glEndTransformFeedback\\\\\\\":_glEndTransformFeedback,\\\\\\\"_glFenceSync\\\\\\\":_glFenceSync,\\\\\\\"_glFinish\\\\\\\":_glFinish,\\\\\\\"_glFlush\\\\\\\":_glFlush,\\\\\\\"_glFlushMappedBufferRange\\\\\\\":_glFlushMappedBufferRange,\\\\\\\"_glFramebufferRenderbuffer\\\\\\\":_glFramebufferRenderbuffer,\\\\\\\"_glFramebufferTexture2D\\\\\\\":_glFramebufferTexture2D,\\\\\\\"_glFramebufferTextureLayer\\\\\\\":_glFramebufferTextureLayer,\\\\\\\"_glFrontFace\\\\\\\":_glFrontFace,\\\\\\\"_glGenBuffers\\\\\\\":_glGenBuffers,\\\\\\\"_glGenFramebuffers\\\\\\\":_glGenFramebuffers,\\\\\\\"_glGenQueries\\\\\\\":_glGenQueries,\\\\\\\"_glGenRenderbuffers\\\\\\\":_glGenRenderbuffers,\\\\\\\"_glGenSamplers\\\\\\\":_glGenSamplers,\\\\\\\"_glGenTextures\\\\\\\":_glGenTextures,\\\\\\\"_glGenTransformFeedbacks\\\\\\\":_glGenTransformFeedbacks,\\\\\\\"_glGenVertexArrays\\\\\\\":_glGenVertexArrays,\\\\\\\"_glGenerateMipmap\\\\\\\":_glGenerateMipmap,\\\\\\\"_glGetActiveAttrib\\\\\\\":_glGetActiveAttrib,\\\\\\\"_glGetActiveUniform\\\\\\\":_glGetActiveUniform,\\\\\\\"_glGetActiveUniformBlockName\\\\\\\":_glGetActiveUniformBlockName,\\\\\\\"_glGetActiveUniformBlockiv\\\\\\\":_glGetActiveUniformBlockiv,\\\\\\\"_glGetActiveUniformsiv\\\\\\\":_glGetActiveUniformsiv,\\\\\\\"_glGetAttribLocation\\\\\\\":_glGetAttribLocation,\\\\\\\"_glGetError\\\\\\\":_glGetError,\\\\\\\"_glGetFramebufferAttachmentParameteriv\\\\\\\":_glGetFramebufferAttachmentParameteriv,\\\\\\\"_glGetIntegeri_v\\\\\\\":_glGetIntegeri_v,\\\\\\\"_glGetIntegerv\\\\\\\":_glGetIntegerv,\\\\\\\"_glGetInternalformativ\\\\\\\":_glGetInternalformativ,\\\\\\\"_glGetProgramBinary\\\\\\\":_glGetProgramBinary,\\\\\\\"_glGetProgramInfoLog\\\\\\\":_glGetProgramInfoLog,\\\\\\\"_glGetProgramiv\\\\\\\":_glGetProgramiv,\\\\\\\"_glGetRenderbufferParameteriv\\\\\\\":_glGetRenderbufferParameteriv,\\\\\\\"_glGetShaderInfoLog\\\\\\\":_glGetShaderInfoLog,\\\\\\\"_glGetShaderPrecisionFormat\\\\\\\":_glGetShaderPrecisionFormat,\\\\\\\"_glGetShaderSource\\\\\\\":_glGetShaderSource,\\\\\\\"_glGetShaderiv\\\\\\\":_glGetShaderiv,\\\\\\\"_glGetString\\\\\\\":_glGetString,\\\\\\\"_glGetStringi\\\\\\\":_glGetStringi,\\\\\\\"_glGetTexParameteriv\\\\\\\":_glGetTexParameteriv,\\\\\\\"_glGetUniformBlockIndex\\\\\\\":_glGetUniformBlockIndex,\\\\\\\"_glGetUniformIndices\\\\\\\":_glGetUniformIndices,\\\\\\\"_glGetUniformLocation\\\\\\\":_glGetUniformLocation,\\\\\\\"_glGetUniformiv\\\\\\\":_glGetUniformiv,\\\\\\\"_glGetVertexAttribiv\\\\\\\":_glGetVertexAttribiv,\\\\\\\"_glInvalidateFramebuffer\\\\\\\":_glInvalidateFramebuffer,\\\\\\\"_glIsEnabled\\\\\\\":_glIsEnabled,\\\\\\\"_glIsVertexArray\\\\\\\":_glIsVertexArray,\\\\\\\"_glLinkProgram\\\\\\\":_glLinkProgram,\\\\\\\"_glMapBufferRange\\\\\\\":_glMapBufferRange,\\\\\\\"_glPixelStorei\\\\\\\":_glPixelStorei,\\\\\\\"_glPolygonOffset\\\\\\\":_glPolygonOffset,\\\\\\\"_glProgramBinary\\\\\\\":_glProgramBinary,\\\\\\\"_glProgramParameteri\\\\\\\":_glProgramParameteri,\\\\\\\"_glReadBuffer\\\\\\\":_glReadBuffer,\\\\\\\"_glReadPixels\\\\\\\":_glReadPixels,\\\\\\\"_glRenderbufferStorage\\\\\\\":_glRenderbufferStorage,\\\\\\\"_glRenderbufferStorageMultisample\\\\\\\":_glRenderbufferStorageMultisample,\\\\\\\"_glSamplerParameteri\\\\\\\":_glSamplerParameteri,\\\\\\\"_glScissor\\\\\\\":_glScissor,\\\\\\\"_glShaderSource\\\\\\\":_glShaderSource,\\\\\\\"_glStencilFuncSeparate\\\\\\\":_glStencilFuncSeparate,\\\\\\\"_glStencilMask\\\\\\\":_glStencilMask,\\\\\\\"_glStencilOpSeparate\\\\\\\":_glStencilOpSeparate,\\\\\\\"_glTexImage2D\\\\\\\":_glTexImage2D,\\\\\\\"_glTexImage3D\\\\\\\":_glTexImage3D,\\\\\\\"_glTexParameterf\\\\\\\":_glTexParameterf,\\\\\\\"_glTexParameteri\\\\\\\":_glTexParameteri,\\\\\\\"_glTexParameteriv\\\\\\\":_glTexParameteriv,\\\\\\\"_glTexStorage2D\\\\\\\":_glTexStorage2D,\\\\\\\"_glTexStorage3D\\\\\\\":_glTexStorage3D,\\\\\\\"_glTexSubImage2D\\\\\\\":_glTexSubImage2D,\\\\\\\"_glTexSubImage3D\\\\\\\":_glTexSubImage3D,\\\\\\\"_glTransformFeedbackVaryings\\\\\\\":_glTransformFeedbackVaryings,\\\\\\\"_glUniform1fv\\\\\\\":_glUniform1fv,\\\\\\\"_glUniform1i\\\\\\\":_glUniform1i,\\\\\\\"_glUniform1iv\\\\\\\":_glUniform1iv,\\\\\\\"_glUniform1uiv\\\\\\\":_glUniform1uiv,\\\\\\\"_glUniform2fv\\\\\\\":_glUniform2fv,\\\\\\\"_glUniform2iv\\\\\\\":_glUniform2iv,\\\\\\\"_glUniform2uiv\\\\\\\":_glUniform2uiv,\\\\\\\"_glUniform3fv\\\\\\\":_glUniform3fv,\\\\\\\"_glUniform3iv\\\\\\\":_glUniform3iv,\\\\\\\"_glUniform3uiv\\\\\\\":_glUniform3uiv,\\\\\\\"_glUniform4fv\\\\\\\":_glUniform4fv,\\\\\\\"_glUniform4iv\\\\\\\":_glUniform4iv,\\\\\\\"_glUniform4uiv\\\\\\\":_glUniform4uiv,\\\\\\\"_glUniformBlockBinding\\\\\\\":_glUniformBlockBinding,\\\\\\\"_glUniformMatrix3fv\\\\\\\":_glUniformMatrix3fv,\\\\\\\"_glUniformMatrix4fv\\\\\\\":_glUniformMatrix4fv,\\\\\\\"_glUnmapBuffer\\\\\\\":_glUnmapBuffer,\\\\\\\"_glUseProgram\\\\\\\":_glUseProgram,\\\\\\\"_glValidateProgram\\\\\\\":_glValidateProgram,\\\\\\\"_glVertexAttrib4f\\\\\\\":_glVertexAttrib4f,\\\\\\\"_glVertexAttrib4fv\\\\\\\":_glVertexAttrib4fv,\\\\\\\"_glVertexAttribIPointer\\\\\\\":_glVertexAttribIPointer,\\\\\\\"_glVertexAttribPointer\\\\\\\":_glVertexAttribPointer,\\\\\\\"_glViewport\\\\\\\":_glViewport,\\\\\\\"_gmtime\\\\\\\":_gmtime,\\\\\\\"_gmtime_r\\\\\\\":_gmtime_r,\\\\\\\"_llvm_ceil_f32\\\\\\\":_llvm_ceil_f32,\\\\\\\"_llvm_ceil_f64\\\\\\\":_llvm_ceil_f64,\\\\\\\"_llvm_copysign_f64\\\\\\\":_llvm_copysign_f64,\\\\\\\"_llvm_cttz_i32\\\\\\\":_llvm_cttz_i32,\\\\\\\"_llvm_eh_typeid_for\\\\\\\":_llvm_eh_typeid_for,\\\\\\\"_llvm_exp2_f32\\\\\\\":_llvm_exp2_f32,\\\\\\\"_llvm_fabs_f32\\\\\\\":_llvm_fabs_f32,\\\\\\\"_llvm_fabs_f64\\\\\\\":_llvm_fabs_f64,\\\\\\\"_llvm_floor_f32\\\\\\\":_llvm_floor_f32,\\\\\\\"_llvm_floor_f64\\\\\\\":_llvm_floor_f64,\\\\\\\"_llvm_log10_f32\\\\\\\":_llvm_log10_f32,\\\\\\\"_llvm_log2_f32\\\\\\\":_llvm_log2_f32,\\\\\\\"_llvm_pow_f64\\\\\\\":_llvm_pow_f64,\\\\\\\"_llvm_sqrt_f32\\\\\\\":_llvm_sqrt_f32,\\\\\\\"_llvm_trap\\\\\\\":_llvm_trap,\\\\\\\"_llvm_trunc_f32\\\\\\\":_llvm_trunc_f32,\\\\\\\"_localtime\\\\\\\":_localtime,\\\\\\\"_localtime_r\\\\\\\":_localtime_r,\\\\\\\"_longjmp\\\\\\\":_longjmp,\\\\\\\"_mktime\\\\\\\":_mktime,\\\\\\\"_pthread_getspecific\\\\\\\":_pthread_getspecific,\\\\\\\"_pthread_key_create\\\\\\\":_pthread_key_create,\\\\\\\"_pthread_key_delete\\\\\\\":_pthread_key_delete,\\\\\\\"_pthread_once\\\\\\\":_pthread_once,\\\\\\\"_pthread_setspecific\\\\\\\":_pthread_setspecific,\\\\\\\"_setenv\\\\\\\":_setenv,\\\\\\\"_sigaction\\\\\\\":_sigaction,\\\\\\\"_sigemptyset\\\\\\\":_sigemptyset,\\\\\\\"_strftime\\\\\\\":_strftime,\\\\\\\"_sysconf\\\\\\\":_sysconf,\\\\\\\"_time\\\\\\\":_time,\\\\\\\"_tzset\\\\\\\":_tzset,\\\\\\\"_unsetenv\\\\\\\":_unsetenv,\\\\\\\"_utime\\\\\\\":_utime,\\\\\\\"emscriptenWebGLComputeImageSize\\\\\\\":emscriptenWebGLComputeImageSize,\\\\\\\"emscriptenWebGLGet\\\\\\\":emscriptenWebGLGet,\\\\\\\"emscriptenWebGLGetBufferBinding\\\\\\\":emscriptenWebGLGetBufferBinding,\\\\\\\"emscriptenWebGLGetHeapForType\\\\\\\":emscriptenWebGLGetHeapForType,\\\\\\\"emscriptenWebGLGetIndexed\\\\\\\":emscriptenWebGLGetIndexed,\\\\\\\"emscriptenWebGLGetShiftForType\\\\\\\":emscriptenWebGLGetShiftForType,\\\\\\\"emscriptenWebGLGetTexPixelData\\\\\\\":emscriptenWebGLGetTexPixelData,\\\\\\\"emscriptenWebGLGetUniform\\\\\\\":emscriptenWebGLGetUniform,\\\\\\\"emscriptenWebGLGetVertexAttrib\\\\\\\":emscriptenWebGLGetVertexAttrib,\\\\\\\"emscriptenWebGLValidateMapBufferTarget\\\\\\\":emscriptenWebGLValidateMapBufferTarget,\\\\\\\"emscripten_get_canvas_element_size_js\\\\\\\":emscripten_get_canvas_element_size_js,\\\\\\\"emscripten_set_canvas_element_size_js\\\\\\\":emscripten_set_canvas_element_size_js,\\\\\\\"DYNAMICTOP_PTR\\\\\\\":DYNAMICTOP_PTR,\\\\\\\"tempDoublePtr\\\\\\\":tempDoublePtr,\\\\\\\"ABORT\\\\\\\":ABORT,\\\\\\\"STACKTOP\\\\\\\":STACKTOP,\\\\\\\"STACK_MAX\\\\\\\":STACK_MAX};var asm=Module[\\\\\\\"asm\\\\\\\"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module[\\\\\\\"asm\\\\\\\"]=asm;var _SendMessage=Module[\\\\\\\"_SendMessage\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_SendMessage\\\\\\\"].apply(null,arguments)});var _SendMessageFloat=Module[\\\\\\\"_SendMessageFloat\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_SendMessageFloat\\\\\\\"].apply(null,arguments)});var _SendMessageString=Module[\\\\\\\"_SendMessageString\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_SendMessageString\\\\\\\"].apply(null,arguments)});var _SetFullscreen=Module[\\\\\\\"_SetFullscreen\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_SetFullscreen\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AIScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AIScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AIScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ARScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ARScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ARScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AccessibilityScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AndroidPermissions_bindings_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AndroidPermissions_bindings_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AndroidPermissions_bindings_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AnimationClip_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AnimationClip_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AnimationClip_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AnimationScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AnimationScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AnimationScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AssetBundleFileSystem_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AssetBundleFileSystem_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AssetBundleFileSystem_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AssetBundleScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AudioScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AudioScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AudioScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Avatar_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Avatar_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Avatar_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ClothScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ClothScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ClothScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ConstraintManager_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ConstraintManager_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ConstraintManager_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_DirectorScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_DirectorScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_DirectorScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_External_Yoga_Yoga_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_GfxDeviceNull_cpp=Module[\\\\\\\"__GLOBAL__sub_I_GfxDeviceNull_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_GfxDeviceNull_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_GridScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_GridScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_GridScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_IMGUIScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_IMGUIScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_IMGUIScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Il2CppCodeRegistration_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Il2CppCodeRegistration_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Il2CppCodeRegistration_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_InputLegacyScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_InputScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_InputScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_InputScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_LogAssert_cpp=Module[\\\\\\\"__GLOBAL__sub_I_LogAssert_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_LogAssert_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_gc_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_os_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_os_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_os_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_utils_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_vm_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Animation_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Animation_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Animation_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Animation_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Animation_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Animation_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Animation_6_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Animation_6_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Animation_6_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Cloth_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Cloth_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Cloth_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Grid_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Grid_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Grid_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_IMGUI_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_IMGUI_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_IMGUI_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_IMGUI_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_IMGUI_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_IMGUI_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Input_Private_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Input_Private_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Input_Private_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Physics_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Physics_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Physics_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Physics_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Profiler_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_VR_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_TextCore_Native_FontEngine_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_TextRendering_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Tilemap_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Tilemap_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Tilemap_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UI_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UI_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UI_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UI_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UI_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UI_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UI_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UI_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UI_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VFX_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_VFX_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_VFX_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VFX_Public_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_VFX_Public_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_VFX_Public_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VR_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_VR_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_VR_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_NvCloth_src_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_NvCloth_src_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_NvCloth_src_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_NvCloth_src_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_NvCloth_src_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_NvCloth_src_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ParticleSystemRenderer_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ParticleSystemRenderer_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ParticleSystemRenderer_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Physics2DScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Physics2DScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Physics2DScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PhysicsQuery_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PhysicsQuery_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PhysicsQuery_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PhysicsScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PhysicsScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PhysicsScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Platforms_WebGL_Source_PAL_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Allocator_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Application_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Application_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Application_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Burst_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Burst_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Burst_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_4_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_6_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_6_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_6_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_7_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_7_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_7_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLayers_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Containers_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Containers_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Containers_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Director_Core_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Director_Core_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Director_Core_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_File_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_File_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_File_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Geometry_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Geometry_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Geometry_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_10_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_10_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_10_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_11_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_11_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_11_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_6_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_6_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_6_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_7_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_7_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_7_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_8_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_8_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_8_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_9_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_9_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_9_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Input_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Input_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Input_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Interfaces_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Interfaces_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Interfaces_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Jobs_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Jobs_Internal_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_Internal_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_Internal_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Math_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Math_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Math_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Math_Random_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Math_Random_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Math_Random_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_4_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Modules_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Modules_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Modules_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_PluginInterface_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_PreloadManager_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Profiler_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Profiler_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Profiler_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Profiler_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Profiler_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Profiler_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_SceneManager_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_SceneManager_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_SceneManager_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Transform_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Transform_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Transform_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Transform_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Transform_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Transform_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_6_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_6_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_6_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_7_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_7_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_7_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_9_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_9_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_9_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Video_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Video_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Video_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Shader_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Shader_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Shader_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Shadows_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Shadows_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Shadows_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ShapeModule_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ShapeModule_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ShapeModule_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_SpriteRendererJobs_cpp=Module[\\\\\\\"__GLOBAL__sub_I_SpriteRendererJobs_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_SpriteRendererJobs_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TerrainScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TerrainScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TerrainScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TextCoreScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TextCoreScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TextCoreScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TextRenderingScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TilemapScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TilemapScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TilemapScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Transform_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Transform_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Transform_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UIElementsScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UIElementsScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UIElementsScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UIScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UIScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UIScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UnityAdsSettings_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UnityAdsSettings_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UnityAdsSettings_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UnsafeUtility_bindings_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UnsafeUtility_bindings_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UnsafeUtility_bindings_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_VFXScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_VFXScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_VFXScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_VRScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_VRScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_VRScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_VideoScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_VideoScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_VideoScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Wind_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Wind_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Wind_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_XRScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_XRScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_XRScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_artifacts_WebGL_modules_Core_WebGL_asmjs_nondev_i_r_nothreads_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_umbra_cpp=Module[\\\\\\\"__GLOBAL__sub_I_umbra_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_umbra_cpp\\\\\\\"].apply(null,arguments)});var ___cxa_can_catch=Module[\\\\\\\"___cxa_can_catch\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxa_can_catch\\\\\\\"].apply(null,arguments)});var ___cxa_is_pointer_type=Module[\\\\\\\"___cxa_is_pointer_type\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxa_is_pointer_type\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init=Module[\\\\\\\"___cxx_global_var_init\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_129=Module[\\\\\\\"___cxx_global_var_init_129\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_129\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_18=Module[\\\\\\\"___cxx_global_var_init_18\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_18\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_18_4874=Module[\\\\\\\"___cxx_global_var_init_18_4874\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_18_4874\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_19=Module[\\\\\\\"___cxx_global_var_init_19\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_19\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_20=Module[\\\\\\\"___cxx_global_var_init_20\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_20\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_22=Module[\\\\\\\"___cxx_global_var_init_22\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_22\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_2_9473=Module[\\\\\\\"___cxx_global_var_init_2_9473\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_2_9473\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_3090=Module[\\\\\\\"___cxx_global_var_init_3090\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_3090\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_4_822=Module[\\\\\\\"___cxx_global_var_init_4_822\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_4_822\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_51=Module[\\\\\\\"___cxx_global_var_init_51\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_51\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_66=Module[\\\\\\\"___cxx_global_var_init_66\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_66\\\\\\\"].apply(null,arguments)});var ___emscripten_environ_constructor=Module[\\\\\\\"___emscripten_environ_constructor\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___emscripten_environ_constructor\\\\\\\"].apply(null,arguments)});var ___errno_location=Module[\\\\\\\"___errno_location\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___errno_location\\\\\\\"].apply(null,arguments)});var __get_daylight=Module[\\\\\\\"__get_daylight\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__get_daylight\\\\\\\"].apply(null,arguments)});var __get_environ=Module[\\\\\\\"__get_environ\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__get_environ\\\\\\\"].apply(null,arguments)});var __get_timezone=Module[\\\\\\\"__get_timezone\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__get_timezone\\\\\\\"].apply(null,arguments)});var __get_tzname=Module[\\\\\\\"__get_tzname\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__get_tzname\\\\\\\"].apply(null,arguments)});var _emscripten_replace_memory=Module[\\\\\\\"_emscripten_replace_memory\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_emscripten_replace_memory\\\\\\\"].apply(null,arguments)});var _free=Module[\\\\\\\"_free\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_free\\\\\\\"].apply(null,arguments)});var _htonl=Module[\\\\\\\"_htonl\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_htonl\\\\\\\"].apply(null,arguments)});var _htons=Module[\\\\\\\"_htons\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_htons\\\\\\\"].apply(null,arguments)});var _i64Add=Module[\\\\\\\"_i64Add\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_i64Add\\\\\\\"].apply(null,arguments)});var _llvm_bswap_i16=Module[\\\\\\\"_llvm_bswap_i16\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_bswap_i16\\\\\\\"].apply(null,arguments)});var _llvm_bswap_i32=Module[\\\\\\\"_llvm_bswap_i32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_bswap_i32\\\\\\\"].apply(null,arguments)});var _llvm_ctlz_i64=Module[\\\\\\\"_llvm_ctlz_i64\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_ctlz_i64\\\\\\\"].apply(null,arguments)});var _llvm_maxnum_f32=Module[\\\\\\\"_llvm_maxnum_f32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_maxnum_f32\\\\\\\"].apply(null,arguments)});var _llvm_maxnum_f64=Module[\\\\\\\"_llvm_maxnum_f64\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_maxnum_f64\\\\\\\"].apply(null,arguments)});var _llvm_minnum_f32=Module[\\\\\\\"_llvm_minnum_f32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_minnum_f32\\\\\\\"].apply(null,arguments)});var _llvm_round_f32=Module[\\\\\\\"_llvm_round_f32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_round_f32\\\\\\\"].apply(null,arguments)});var _main=Module[\\\\\\\"_main\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_main\\\\\\\"].apply(null,arguments)});var _malloc=Module[\\\\\\\"_malloc\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_malloc\\\\\\\"].apply(null,arguments)});var _memalign=Module[\\\\\\\"_memalign\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_memalign\\\\\\\"].apply(null,arguments)});var _memcpy=Module[\\\\\\\"_memcpy\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_memcpy\\\\\\\"].apply(null,arguments)});var _memmove=Module[\\\\\\\"_memmove\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_memmove\\\\\\\"].apply(null,arguments)});var _memset=Module[\\\\\\\"_memset\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_memset\\\\\\\"].apply(null,arguments)});var _ntohs=Module[\\\\\\\"_ntohs\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_ntohs\\\\\\\"].apply(null,arguments)});var _realloc=Module[\\\\\\\"_realloc\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_realloc\\\\\\\"].apply(null,arguments)});var _saveSetjmp=Module[\\\\\\\"_saveSetjmp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_saveSetjmp\\\\\\\"].apply(null,arguments)});var _sbrk=Module[\\\\\\\"_sbrk\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_sbrk\\\\\\\"].apply(null,arguments)});var _strlen=Module[\\\\\\\"_strlen\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_strlen\\\\\\\"].apply(null,arguments)});var _testSetjmp=Module[\\\\\\\"_testSetjmp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_testSetjmp\\\\\\\"].apply(null,arguments)});var establishStackSpace=Module[\\\\\\\"establishStackSpace\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"establishStackSpace\\\\\\\"].apply(null,arguments)});var getTempRet0=Module[\\\\\\\"getTempRet0\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"getTempRet0\\\\\\\"].apply(null,arguments)});var runPostSets=Module[\\\\\\\"runPostSets\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"runPostSets\\\\\\\"].apply(null,arguments)});var setTempRet0=Module[\\\\\\\"setTempRet0\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"setTempRet0\\\\\\\"].apply(null,arguments)});var setThrew=Module[\\\\\\\"setThrew\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"setThrew\\\\\\\"].apply(null,arguments)});var stackAlloc=Module[\\\\\\\"stackAlloc\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"stackAlloc\\\\\\\"].apply(null,arguments)});var stackRestore=Module[\\\\\\\"stackRestore\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"stackRestore\\\\\\\"].apply(null,arguments)});var stackSave=Module[\\\\\\\"stackSave\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"stackSave\\\\\\\"].apply(null,arguments)});var dynCall_dd=Module[\\\\\\\"dynCall_dd\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dd\\\\\\\"].apply(null,arguments)});var dynCall_ddd=Module[\\\\\\\"dynCall_ddd\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ddd\\\\\\\"].apply(null,arguments)});var dynCall_dddi=Module[\\\\\\\"dynCall_dddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dddi\\\\\\\"].apply(null,arguments)});var dynCall_ddi=Module[\\\\\\\"dynCall_ddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ddi\\\\\\\"].apply(null,arguments)});var dynCall_dfi=Module[\\\\\\\"dynCall_dfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dfi\\\\\\\"].apply(null,arguments)});var dynCall_di=Module[\\\\\\\"dynCall_di\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_di\\\\\\\"].apply(null,arguments)});var dynCall_diddi=Module[\\\\\\\"dynCall_diddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_diddi\\\\\\\"].apply(null,arguments)});var dynCall_didi=Module[\\\\\\\"dynCall_didi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_didi\\\\\\\"].apply(null,arguments)});var dynCall_dii=Module[\\\\\\\"dynCall_dii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dii\\\\\\\"].apply(null,arguments)});var dynCall_diii=Module[\\\\\\\"dynCall_diii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_diii\\\\\\\"].apply(null,arguments)});var dynCall_diiii=Module[\\\\\\\"dynCall_diiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_diiii\\\\\\\"].apply(null,arguments)});var dynCall_dji=Module[\\\\\\\"dynCall_dji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dji\\\\\\\"].apply(null,arguments)});var dynCall_f=Module[\\\\\\\"dynCall_f\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_f\\\\\\\"].apply(null,arguments)});var dynCall_fdi=Module[\\\\\\\"dynCall_fdi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fdi\\\\\\\"].apply(null,arguments)});var dynCall_ff=Module[\\\\\\\"dynCall_ff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ff\\\\\\\"].apply(null,arguments)});var dynCall_fff=Module[\\\\\\\"dynCall_fff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fff\\\\\\\"].apply(null,arguments)});var dynCall_ffffi=Module[\\\\\\\"dynCall_ffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ffffi\\\\\\\"].apply(null,arguments)});var dynCall_fffi=Module[\\\\\\\"dynCall_fffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fffi\\\\\\\"].apply(null,arguments)});var dynCall_fffifffi=Module[\\\\\\\"dynCall_fffifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fffifffi\\\\\\\"].apply(null,arguments)});var dynCall_ffi=Module[\\\\\\\"dynCall_ffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ffi\\\\\\\"].apply(null,arguments)});var dynCall_fi=Module[\\\\\\\"dynCall_fi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fi\\\\\\\"].apply(null,arguments)});var dynCall_fif=Module[\\\\\\\"dynCall_fif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fif\\\\\\\"].apply(null,arguments)});var dynCall_fiffi=Module[\\\\\\\"dynCall_fiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiffi\\\\\\\"].apply(null,arguments)});var dynCall_fifi=Module[\\\\\\\"dynCall_fifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fifi\\\\\\\"].apply(null,arguments)});var dynCall_fifii=Module[\\\\\\\"dynCall_fifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fifii\\\\\\\"].apply(null,arguments)});var dynCall_fii=Module[\\\\\\\"dynCall_fii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fii\\\\\\\"].apply(null,arguments)});var dynCall_fiifi=Module[\\\\\\\"dynCall_fiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiifi\\\\\\\"].apply(null,arguments)});var dynCall_fiifii=Module[\\\\\\\"dynCall_fiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiifii\\\\\\\"].apply(null,arguments)});var dynCall_fiii=Module[\\\\\\\"dynCall_fiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiii\\\\\\\"].apply(null,arguments)});var dynCall_fiiii=Module[\\\\\\\"dynCall_fiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiii\\\\\\\"].apply(null,arguments)});var dynCall_fji=Module[\\\\\\\"dynCall_fji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fji\\\\\\\"].apply(null,arguments)});var dynCall_i=Module[\\\\\\\"dynCall_i\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_i\\\\\\\"].apply(null,arguments)});var dynCall_idi=Module[\\\\\\\"dynCall_idi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_idi\\\\\\\"].apply(null,arguments)});var dynCall_idiii=Module[\\\\\\\"dynCall_idiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_idiii\\\\\\\"].apply(null,arguments)});var dynCall_ifffi=Module[\\\\\\\"dynCall_ifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ifffi\\\\\\\"].apply(null,arguments)});var dynCall_iffi=Module[\\\\\\\"dynCall_iffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iffi\\\\\\\"].apply(null,arguments)});var dynCall_ifi=Module[\\\\\\\"dynCall_ifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ifi\\\\\\\"].apply(null,arguments)});var dynCall_ifiii=Module[\\\\\\\"dynCall_ifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ifiii\\\\\\\"].apply(null,arguments)});var dynCall_ii=Module[\\\\\\\"dynCall_ii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ii\\\\\\\"].apply(null,arguments)});var dynCall_iidi=Module[\\\\\\\"dynCall_iidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iidi\\\\\\\"].apply(null,arguments)});var dynCall_iidii=Module[\\\\\\\"dynCall_iidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iidii\\\\\\\"].apply(null,arguments)});var dynCall_iidiii=Module[\\\\\\\"dynCall_iidiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iidiii\\\\\\\"].apply(null,arguments)});var dynCall_iifffi=Module[\\\\\\\"dynCall_iifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifffi\\\\\\\"].apply(null,arguments)});var dynCall_iiffi=Module[\\\\\\\"dynCall_iiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiffi\\\\\\\"].apply(null,arguments)});var dynCall_iifi=Module[\\\\\\\"dynCall_iifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifi\\\\\\\"].apply(null,arguments)});var dynCall_iifii=Module[\\\\\\\"dynCall_iifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifii\\\\\\\"].apply(null,arguments)});var dynCall_iifiii=Module[\\\\\\\"dynCall_iifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifiii\\\\\\\"].apply(null,arguments)});var dynCall_iii=Module[\\\\\\\"dynCall_iii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iii\\\\\\\"].apply(null,arguments)});var dynCall_iiif=Module[\\\\\\\"dynCall_iiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiif\\\\\\\"].apply(null,arguments)});var dynCall_iiifi=Module[\\\\\\\"dynCall_iiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifi\\\\\\\"].apply(null,arguments)});var dynCall_iiifii=Module[\\\\\\\"dynCall_iiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifii\\\\\\\"].apply(null,arguments)});var dynCall_iiifiii=Module[\\\\\\\"dynCall_iiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiifiiii=Module[\\\\\\\"dynCall_iiifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiii=Module[\\\\\\\"dynCall_iiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiifii=Module[\\\\\\\"dynCall_iiiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifii\\\\\\\"].apply(null,arguments)});var dynCall_iiiifiii=Module[\\\\\\\"dynCall_iiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiifiiii=Module[\\\\\\\"dynCall_iiiifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiii=Module[\\\\\\\"dynCall_iiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiii=Module[\\\\\\\"dynCall_iiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiifffiiifiii=Module[\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiffiiiiiiiiiffffiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiffiiiiiiiiiffffiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiffiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiii=Module[\\\\\\\"dynCall_iiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiii=Module[\\\\\\\"dynCall_iiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiji=Module[\\\\\\\"dynCall_iiiiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiji\\\\\\\"].apply(null,arguments)});var dynCall_iiiiijjiiiii=Module[\\\\\\\"dynCall_iiiiijjiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiijjiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiij=Module[\\\\\\\"dynCall_iiiij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiij\\\\\\\"].apply(null,arguments)});var dynCall_iiiiji=Module[\\\\\\\"dynCall_iiiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiji\\\\\\\"].apply(null,arguments)});var dynCall_iiiijii=Module[\\\\\\\"dynCall_iiiijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiijii\\\\\\\"].apply(null,arguments)});var dynCall_iiiijijii=Module[\\\\\\\"dynCall_iiiijijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiijijii\\\\\\\"].apply(null,arguments)});var dynCall_iiij=Module[\\\\\\\"dynCall_iiij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiij\\\\\\\"].apply(null,arguments)});var dynCall_iiiji=Module[\\\\\\\"dynCall_iiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiji\\\\\\\"].apply(null,arguments)});var dynCall_iiijii=Module[\\\\\\\"dynCall_iiijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiijii\\\\\\\"].apply(null,arguments)});var dynCall_iiijiii=Module[\\\\\\\"dynCall_iiijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiijiii\\\\\\\"].apply(null,arguments)});var dynCall_iiijji=Module[\\\\\\\"dynCall_iiijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiijji\\\\\\\"].apply(null,arguments)});var dynCall_iiijjii=Module[\\\\\\\"dynCall_iiijjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiijjii\\\\\\\"].apply(null,arguments)});var dynCall_iiijjiiii=Module[\\\\\\\"dynCall_iiijjiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiijjiiii\\\\\\\"].apply(null,arguments)});var dynCall_iij=Module[\\\\\\\"dynCall_iij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iij\\\\\\\"].apply(null,arguments)});var dynCall_iiji=Module[\\\\\\\"dynCall_iiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiji\\\\\\\"].apply(null,arguments)});var dynCall_iijii=Module[\\\\\\\"dynCall_iijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijii\\\\\\\"].apply(null,arguments)});var dynCall_iijiii=Module[\\\\\\\"dynCall_iijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijiii\\\\\\\"].apply(null,arguments)});var dynCall_iijji=Module[\\\\\\\"dynCall_iijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijji\\\\\\\"].apply(null,arguments)});var dynCall_iijjii=Module[\\\\\\\"dynCall_iijjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijjii\\\\\\\"].apply(null,arguments)});var dynCall_iijjiii=Module[\\\\\\\"dynCall_iijjiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijjiii\\\\\\\"].apply(null,arguments)});var dynCall_iijjji=Module[\\\\\\\"dynCall_iijjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijjji\\\\\\\"].apply(null,arguments)});var dynCall_ij=Module[\\\\\\\"dynCall_ij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ij\\\\\\\"].apply(null,arguments)});var dynCall_iji=Module[\\\\\\\"dynCall_iji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iji\\\\\\\"].apply(null,arguments)});var dynCall_ijiii=Module[\\\\\\\"dynCall_ijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ijiii\\\\\\\"].apply(null,arguments)});var dynCall_ijiiii=Module[\\\\\\\"dynCall_ijiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ijiiii\\\\\\\"].apply(null,arguments)});var dynCall_ijiiiii=Module[\\\\\\\"dynCall_ijiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ijiiiii\\\\\\\"].apply(null,arguments)});var dynCall_ijiiiiii=Module[\\\\\\\"dynCall_ijiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ijiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_ijj=Module[\\\\\\\"dynCall_ijj\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ijj\\\\\\\"].apply(null,arguments)});var dynCall_ijji=Module[\\\\\\\"dynCall_ijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ijji\\\\\\\"].apply(null,arguments)});var dynCall_j=Module[\\\\\\\"dynCall_j\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_j\\\\\\\"].apply(null,arguments)});var dynCall_jdi=Module[\\\\\\\"dynCall_jdi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jdi\\\\\\\"].apply(null,arguments)});var dynCall_jdii=Module[\\\\\\\"dynCall_jdii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jdii\\\\\\\"].apply(null,arguments)});var dynCall_jfi=Module[\\\\\\\"dynCall_jfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jfi\\\\\\\"].apply(null,arguments)});var dynCall_ji=Module[\\\\\\\"dynCall_ji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ji\\\\\\\"].apply(null,arguments)});var dynCall_jidi=Module[\\\\\\\"dynCall_jidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jidi\\\\\\\"].apply(null,arguments)});var dynCall_jidii=Module[\\\\\\\"dynCall_jidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jidii\\\\\\\"].apply(null,arguments)});var dynCall_jifi=Module[\\\\\\\"dynCall_jifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jifi\\\\\\\"].apply(null,arguments)});var dynCall_jii=Module[\\\\\\\"dynCall_jii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jii\\\\\\\"].apply(null,arguments)});var dynCall_jiii=Module[\\\\\\\"dynCall_jiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiii=Module[\\\\\\\"dynCall_jiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiiii=Module[\\\\\\\"dynCall_jiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiiiii=Module[\\\\\\\"dynCall_jiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiiiiiiiii=Module[\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiji=Module[\\\\\\\"dynCall_jiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiji\\\\\\\"].apply(null,arguments)});var dynCall_jiji=Module[\\\\\\\"dynCall_jiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiji\\\\\\\"].apply(null,arguments)});var dynCall_jijii=Module[\\\\\\\"dynCall_jijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jijii\\\\\\\"].apply(null,arguments)});var dynCall_jijiii=Module[\\\\\\\"dynCall_jijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jijiii\\\\\\\"].apply(null,arguments)});var dynCall_jijj=Module[\\\\\\\"dynCall_jijj\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jijj\\\\\\\"].apply(null,arguments)});var dynCall_jijji=Module[\\\\\\\"dynCall_jijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jijji\\\\\\\"].apply(null,arguments)});var dynCall_jji=Module[\\\\\\\"dynCall_jji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jji\\\\\\\"].apply(null,arguments)});var dynCall_v=Module[\\\\\\\"dynCall_v\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_v\\\\\\\"].apply(null,arguments)});var dynCall_vd=Module[\\\\\\\"dynCall_vd\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vd\\\\\\\"].apply(null,arguments)});var dynCall_vf=Module[\\\\\\\"dynCall_vf\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vf\\\\\\\"].apply(null,arguments)});var dynCall_vff=Module[\\\\\\\"dynCall_vff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vff\\\\\\\"].apply(null,arguments)});var dynCall_vffff=Module[\\\\\\\"dynCall_vffff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vffff\\\\\\\"].apply(null,arguments)});var dynCall_vfi=Module[\\\\\\\"dynCall_vfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vfi\\\\\\\"].apply(null,arguments)});var dynCall_vi=Module[\\\\\\\"dynCall_vi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vi\\\\\\\"].apply(null,arguments)});var dynCall_vid=Module[\\\\\\\"dynCall_vid\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vid\\\\\\\"].apply(null,arguments)});var dynCall_vidi=Module[\\\\\\\"dynCall_vidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vidi\\\\\\\"].apply(null,arguments)});var dynCall_vif=Module[\\\\\\\"dynCall_vif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vif\\\\\\\"].apply(null,arguments)});var dynCall_viff=Module[\\\\\\\"dynCall_viff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viff\\\\\\\"].apply(null,arguments)});var dynCall_vifff=Module[\\\\\\\"dynCall_vifff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifff\\\\\\\"].apply(null,arguments)});var dynCall_viffff=Module[\\\\\\\"dynCall_viffff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffff\\\\\\\"].apply(null,arguments)});var dynCall_viffffi=Module[\\\\\\\"dynCall_viffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffffi\\\\\\\"].apply(null,arguments)});var dynCall_viffffii=Module[\\\\\\\"dynCall_viffffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffffii\\\\\\\"].apply(null,arguments)});var dynCall_vifffi=Module[\\\\\\\"dynCall_vifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifffi\\\\\\\"].apply(null,arguments)});var dynCall_vifffii=Module[\\\\\\\"dynCall_vifffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifffii\\\\\\\"].apply(null,arguments)});var dynCall_viffi=Module[\\\\\\\"dynCall_viffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffi\\\\\\\"].apply(null,arguments)});var dynCall_viffii=Module[\\\\\\\"dynCall_viffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffii\\\\\\\"].apply(null,arguments)});var dynCall_viffiii=Module[\\\\\\\"dynCall_viffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffiii\\\\\\\"].apply(null,arguments)});var dynCall_vifi=Module[\\\\\\\"dynCall_vifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifi\\\\\\\"].apply(null,arguments)});var dynCall_vifii=Module[\\\\\\\"dynCall_vifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifii\\\\\\\"].apply(null,arguments)});var dynCall_vii=Module[\\\\\\\"dynCall_vii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vii\\\\\\\"].apply(null,arguments)});var dynCall_viid=Module[\\\\\\\"dynCall_viid\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viid\\\\\\\"].apply(null,arguments)});var dynCall_viidi=Module[\\\\\\\"dynCall_viidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viidi\\\\\\\"].apply(null,arguments)});var dynCall_viidii=Module[\\\\\\\"dynCall_viidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viidii\\\\\\\"].apply(null,arguments)});var dynCall_viif=Module[\\\\\\\"dynCall_viif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viif\\\\\\\"].apply(null,arguments)});var dynCall_viiff=Module[\\\\\\\"dynCall_viiff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiff\\\\\\\"].apply(null,arguments)});var dynCall_viifff=Module[\\\\\\\"dynCall_viifff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifff\\\\\\\"].apply(null,arguments)});var dynCall_viiffi=Module[\\\\\\\"dynCall_viiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffii=Module[\\\\\\\"dynCall_viiffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffii\\\\\\\"].apply(null,arguments)});var dynCall_viifi=Module[\\\\\\\"dynCall_viifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifi\\\\\\\"].apply(null,arguments)});var dynCall_viifii=Module[\\\\\\\"dynCall_viifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifii\\\\\\\"].apply(null,arguments)});var dynCall_viifiii=Module[\\\\\\\"dynCall_viifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifiii\\\\\\\"].apply(null,arguments)});var dynCall_viifiiii=Module[\\\\\\\"dynCall_viifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifiiii\\\\\\\"].apply(null,arguments)});var dynCall_viii=Module[\\\\\\\"dynCall_viii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viii\\\\\\\"].apply(null,arguments)});var dynCall_viiidi=Module[\\\\\\\"dynCall_viiidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiidi\\\\\\\"].apply(null,arguments)});var dynCall_viiifffi=Module[\\\\\\\"dynCall_viiifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifffi\\\\\\\"].apply(null,arguments)});var dynCall_viiiffi=Module[\\\\\\\"dynCall_viiiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiffi\\\\\\\"].apply(null,arguments)});var dynCall_viiifi=Module[\\\\\\\"dynCall_viiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifi\\\\\\\"].apply(null,arguments)});var dynCall_viiifii=Module[\\\\\\\"dynCall_viiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifii\\\\\\\"].apply(null,arguments)});var dynCall_viiii=Module[\\\\\\\"dynCall_viiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiif=Module[\\\\\\\"dynCall_viiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiifii=Module[\\\\\\\"dynCall_viiiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifii\\\\\\\"].apply(null,arguments)});var dynCall_viiiii=Module[\\\\\\\"dynCall_viiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiif=Module[\\\\\\\"dynCall_viiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiffi=Module[\\\\\\\"dynCall_viiiiiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiffi\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiffii=Module[\\\\\\\"dynCall_viiiiiffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiffii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiii=Module[\\\\\\\"dynCall_viiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiif=Module[\\\\\\\"dynCall_viiiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiii=Module[\\\\\\\"dynCall_viiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiii=Module[\\\\\\\"dynCall_viiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiji=Module[\\\\\\\"dynCall_viiiiiiiiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiji\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiji=Module[\\\\\\\"dynCall_viiiiiiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiji\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiijii=Module[\\\\\\\"dynCall_viiiiiiijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiijii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiijii=Module[\\\\\\\"dynCall_viiiiijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiijii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiji=Module[\\\\\\\"dynCall_viiiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiji\\\\\\\"].apply(null,arguments)});var dynCall_viiiijii=Module[\\\\\\\"dynCall_viiiijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiijii\\\\\\\"].apply(null,arguments)});var dynCall_viiiijiiii=Module[\\\\\\\"dynCall_viiiijiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiijiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiijjiii=Module[\\\\\\\"dynCall_viiiijjiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiijjiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiji=Module[\\\\\\\"dynCall_viiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiji\\\\\\\"].apply(null,arguments)});var dynCall_viiijji=Module[\\\\\\\"dynCall_viiijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiijji\\\\\\\"].apply(null,arguments)});var dynCall_viiijjii=Module[\\\\\\\"dynCall_viiijjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiijjii\\\\\\\"].apply(null,arguments)});var dynCall_viiijjiii=Module[\\\\\\\"dynCall_viiijjiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiijjiii\\\\\\\"].apply(null,arguments)});var dynCall_viij=Module[\\\\\\\"dynCall_viij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viij\\\\\\\"].apply(null,arguments)});var dynCall_viiji=Module[\\\\\\\"dynCall_viiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiji\\\\\\\"].apply(null,arguments)});var dynCall_viijii=Module[\\\\\\\"dynCall_viijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijii\\\\\\\"].apply(null,arguments)});var dynCall_viijiiii=Module[\\\\\\\"dynCall_viijiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijiiii\\\\\\\"].apply(null,arguments)});var dynCall_viijiijiii=Module[\\\\\\\"dynCall_viijiijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijiijiii\\\\\\\"].apply(null,arguments)});var dynCall_viijijii=Module[\\\\\\\"dynCall_viijijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijijii\\\\\\\"].apply(null,arguments)});var dynCall_viijijiii=Module[\\\\\\\"dynCall_viijijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijijiii\\\\\\\"].apply(null,arguments)});var dynCall_viijji=Module[\\\\\\\"dynCall_viijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijji\\\\\\\"].apply(null,arguments)});var dynCall_viijjii=Module[\\\\\\\"dynCall_viijjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijjii\\\\\\\"].apply(null,arguments)});var dynCall_viijjiii=Module[\\\\\\\"dynCall_viijjiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijjiii\\\\\\\"].apply(null,arguments)});var dynCall_viijjji=Module[\\\\\\\"dynCall_viijjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijjji\\\\\\\"].apply(null,arguments)});var dynCall_vij=Module[\\\\\\\"dynCall_vij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vij\\\\\\\"].apply(null,arguments)});var dynCall_viji=Module[\\\\\\\"dynCall_viji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viji\\\\\\\"].apply(null,arguments)});var dynCall_vijii=Module[\\\\\\\"dynCall_vijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijii\\\\\\\"].apply(null,arguments)});var dynCall_vijiii=Module[\\\\\\\"dynCall_vijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijiii\\\\\\\"].apply(null,arguments)});var dynCall_vijiji=Module[\\\\\\\"dynCall_vijiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijiji\\\\\\\"].apply(null,arguments)});var dynCall_vijijji=Module[\\\\\\\"dynCall_vijijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijijji\\\\\\\"].apply(null,arguments)});var dynCall_vijji=Module[\\\\\\\"dynCall_vijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijji\\\\\\\"].apply(null,arguments)});var dynCall_vijjii=Module[\\\\\\\"dynCall_vijjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijjii\\\\\\\"].apply(null,arguments)});var dynCall_vijjji=Module[\\\\\\\"dynCall_vijjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijjji\\\\\\\"].apply(null,arguments)});var dynCall_vjiiii=Module[\\\\\\\"dynCall_vjiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vjiiii\\\\\\\"].apply(null,arguments)});var dynCall_vjji=Module[\\\\\\\"dynCall_vjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vjji\\\\\\\"].apply(null,arguments)});Module[\\\\\\\"asm\\\\\\\"]=asm;Module[\\\\\\\"ccall\\\\\\\"]=ccall;Module[\\\\\\\"cwrap\\\\\\\"]=cwrap;Module[\\\\\\\"stackTrace\\\\\\\"]=stackTrace;Module[\\\\\\\"addRunDependency\\\\\\\"]=addRunDependency;Module[\\\\\\\"removeRunDependency\\\\\\\"]=removeRunDependency;Module[\\\\\\\"FS_createPath\\\\\\\"]=FS.createPath;Module[\\\\\\\"FS_createDataFile\\\\\\\"]=FS.createDataFile;Module[\\\\\\\"then\\\\\\\"]=(function(func){if(Module[\\\\\\\"calledRun\\\\\\\"]){func(Module)}else{var old=Module[\\\\\\\"onRuntimeInitialized\\\\\\\"];Module[\\\\\\\"onRuntimeInitialized\\\\\\\"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name=\\\\\\\"ExitStatus\\\\\\\";this.message=\\\\\\\"Program terminated with exit(\\\\\\\"+status+\\\\\\\")\\\\\\\";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module[\\\\\\\"calledRun\\\\\\\"])run();if(!Module[\\\\\\\"calledRun\\\\\\\"])dependenciesFulfilled=runCaller};Module[\\\\\\\"callMain\\\\\\\"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(Module[\\\\\\\"thisProgram\\\\\\\"]);for(var i=1;i<argc;i++){HEAP32[(argv>>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module[\\\\\\\"_main\\\\\\\"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e==\\\\\\\"SimulateInfiniteLoop\\\\\\\"){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;return}else{var toLog=e;if(e&&typeof e===\\\\\\\"object\\\\\\\"&&e.stack){toLog=[e,e.stack]}err(\\\\\\\"exception thrown: \\\\\\\"+toLog);Module[\\\\\\\"quit\\\\\\\"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module[\\\\\\\"arguments\\\\\\\"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module[\\\\\\\"calledRun\\\\\\\"])return;function doRun(){if(Module[\\\\\\\"calledRun\\\\\\\"])return;Module[\\\\\\\"calledRun\\\\\\\"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module[\\\\\\\"onRuntimeInitialized\\\\\\\"])Module[\\\\\\\"onRuntimeInitialized\\\\\\\"]();if(Module[\\\\\\\"_main\\\\\\\"]&&shouldRunNow)Module[\\\\\\\"callMain\\\\\\\"](args);postRun()}if(Module[\\\\\\\"setStatus\\\\\\\"]){Module[\\\\\\\"setStatus\\\\\\\"](\\\\\\\"Running...\\\\\\\");setTimeout((function(){setTimeout((function(){Module[\\\\\\\"setStatus\\\\\\\"](\\\\\\\"\\\\\\\")}),1);doRun()}),1)}else{doRun()}}Module[\\\\\\\"run\\\\\\\"]=run;function exit(status,implicit){if(implicit&&Module[\\\\\\\"noExitRuntime\\\\\\\"]&&status===0){return}if(Module[\\\\\\\"noExitRuntime\\\\\\\"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module[\\\\\\\"onExit\\\\\\\"])Module[\\\\\\\"onExit\\\\\\\"](status)}Module[\\\\\\\"quit\\\\\\\"](status,new ExitStatus(status))}function abort(what){if(Module[\\\\\\\"onAbort\\\\\\\"]){Module[\\\\\\\"onAbort\\\\\\\"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=\\\\\\\"\\\\\\\"}ABORT=true;EXITSTATUS=1;throw\\\\\\\"abort(\\\\\\\"+what+\\\\\\\"). Build with -s ASSERTIONS=1 for more info.\\\\\\\"}Module[\\\\\\\"abort\\\\\\\"]=abort;if(Module[\\\\\\\"preInit\\\\\\\"]){if(typeof Module[\\\\\\\"preInit\\\\\\\"]==\\\\\\\"function\\\\\\\")Module[\\\\\\\"preInit\\\\\\\"]=[Module[\\\\\\\"preInit\\\\\\\"]];while(Module[\\\\\\\"preInit\\\\\\\"].length>0){Module[\\\\\\\"preInit\\\\\\\"].pop()()}}var shouldRunNow=true;if(Module[\\\\\\\"noInitialRun\\\\\\\"]){shouldRunNow=false}Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;run()\\n\\n\\n\\n\\n\\n  return UnityModule;\\n}\\n);\\n})();\\nif (typeof exports === 'object' && typeof module === 'object')\\n    module.exports = UnityModule;\\n  else if (typeof define === 'function' && define['amd'])\\n    define([], function() { return UnityModule; });\\n  else if (typeof exports === 'object')\\n    exports[\\\\\\\"UnityModule\\\\\\\"] = UnityModule;\\n  \"","status":200,"headers":{"content-type":"application/javascript","content-length":"447205"}},"type":2,"external":true,"timestamp":1723873150459},{"data":{"url":"https://config.uca.cloud.unity3d.com/","host":"config.uca.cloud.unity3d.com","path":"/","type":"http","query":"","method":"POST","headers":{"accept":"*/*","referer":"https://ipfs.arkivo.art/","sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","content-type":"application/json","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\""},"fragment":"","postData":"\"{\\\"common\\\":{\\\"appid\\\":\\\"local.eced3123105a00647b1848f0a7df2359\\\",\\\"userid\\\":\\\"2d95184698409bd86a3d464492770a13\\\",\\\"sessionid\\\":4869623966908156458,\\\"platform\\\":\\\"WebGL\\\",\\\"platformid\\\":17,\\\"sdk_ver\\\":\\\"u2019.2.18f1\\\",\\\"session_count\\\":1,\\\"localprojectid\\\":\\\"eced3123105a00647b1848f0a7df2359\\\",\\\"build_guid\\\":\\\"430a80be3e52c5a4e91f9ba593d5d90a\\\",\\\"deviceid\\\":\\\"n/a\\\",\\\"t_since_start\\\":644500}}\\n\"","protocol":"https:"},"type":1,"external":true,"timestamp":1723873151617},{"data":{"url":"https://cdp.cloud.unity3d.com/v1/events","host":"cdp.cloud.unity3d.com","path":"/v1/events","type":"http","query":"","method":"POST","headers":{"accept":"*/*","referer":"https://ipfs.arkivo.art/","sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","request_ts":"1723873151630","event_count":"1","content-type":"application/json","data_block_id":"3a94beb1acb6b5d3e0c42e8c7e485c50","data_retry_count":"1","sec-ch-ua-mobile":"?0","continuous_request":"1","sec-ch-ua-platform":"\"Linux\"","expired_session_dropped":"0"},"fragment":"","postData":"\"{\\\"common\\\":{\\\"appid\\\":\\\"local.eced3123105a00647b1848f0a7df2359\\\",\\\"userid\\\":\\\"2d95184698409bd86a3d464492770a13\\\",\\\"sessionid\\\":4869623966908156458,\\\"platform\\\":\\\"WebGL\\\",\\\"platformid\\\":17,\\\"sdk_ver\\\":\\\"u2019.2.18f1\\\",\\\"session_count\\\":1,\\\"localprojectid\\\":\\\"eced3123105a00647b1848f0a7df2359\\\",\\\"build_guid\\\":\\\"430a80be3e52c5a4e91f9ba593d5d90a\\\",\\\"deviceid\\\":\\\"n/a\\\"}}\\n{\\\"type\\\":\\\"analytics.appStart.v1\\\",\\\"msg\\\":{\\\"previous_sessionid\\\":0,\\\"ts\\\":1723873151624,\\\"t_since_start\\\":1019800}}\\n\"","protocol":"https:"},"type":1,"external":true,"timestamp":1723873151675},{"data":{"url":"https://cdp.cloud.unity3d.com/v1/events","host":"cdp.cloud.unity3d.com","path":"/v1/events","type":"http","query":"","method":"POST","headers":{"accept":"*/*","referer":"https://ipfs.arkivo.art/","sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","request_ts":"1723873152630","event_count":"1","content-type":"application/json","data_block_id":"3a94beb1acb6b5d3e0c42e8c7e485c50","data_retry_count":"2","sec-ch-ua-mobile":"?0","continuous_request":"1","sec-ch-ua-platform":"\"Linux\"","expired_session_dropped":"0"},"fragment":"","postData":"\"{\\\"common\\\":{\\\"appid\\\":\\\"local.eced3123105a00647b1848f0a7df2359\\\",\\\"userid\\\":\\\"2d95184698409bd86a3d464492770a13\\\",\\\"sessionid\\\":4869623966908156458,\\\"platform\\\":\\\"WebGL\\\",\\\"platformid\\\":17,\\\"sdk_ver\\\":\\\"u2019.2.18f1\\\",\\\"session_count\\\":1,\\\"localprojectid\\\":\\\"eced3123105a00647b1848f0a7df2359\\\",\\\"build_guid\\\":\\\"430a80be3e52c5a4e91f9ba593d5d90a\\\",\\\"deviceid\\\":\\\"n/a\\\"}}\\n{\\\"type\\\":\\\"analytics.appStart.v1\\\",\\\"msg\\\":{\\\"previous_sessionid\\\":0,\\\"ts\\\":1723873151624,\\\"t_since_start\\\":1019800}}\\n\"","protocol":"https:"},"type":1,"external":true,"timestamp":1723873152657},{"data":{"url":"https://cdp.cloud.unity3d.com/v1/events","host":"cdp.cloud.unity3d.com","path":"/v1/events","type":"http","query":"","method":"POST","headers":{"accept":"*/*","referer":"https://ipfs.arkivo.art/","sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","request_ts":"1723873154610","event_count":"1","content-type":"application/json","data_block_id":"3a94beb1acb6b5d3e0c42e8c7e485c50","data_retry_count":"3","sec-ch-ua-mobile":"?0","continuous_request":"1","sec-ch-ua-platform":"\"Linux\"","expired_session_dropped":"0"},"fragment":"","postData":"\"{\\\"common\\\":{\\\"appid\\\":\\\"local.eced3123105a00647b1848f0a7df2359\\\",\\\"userid\\\":\\\"2d95184698409bd86a3d464492770a13\\\",\\\"sessionid\\\":4869623966908156458,\\\"platform\\\":\\\"WebGL\\\",\\\"platformid\\\":17,\\\"sdk_ver\\\":\\\"u2019.2.18f1\\\",\\\"session_count\\\":1,\\\"localprojectid\\\":\\\"eced3123105a00647b1848f0a7df2359\\\",\\\"build_guid\\\":\\\"430a80be3e52c5a4e91f9ba593d5d90a\\\",\\\"deviceid\\\":\\\"n/a\\\"}}\\n{\\\"type\\\":\\\"analytics.appStart.v1\\\",\\\"msg\\\":{\\\"previous_sessionid\\\":0,\\\"ts\\\":1723873151624,\\\"t_since_start\\\":1019800}}\\n\"","protocol":"https:"},"type":1,"external":true,"timestamp":1723873154660}],"browser":{"name":"chromium","version":"119.0.6045.9"},"viewport":{"width":2000,"height":2000},"screenshot":"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2+mAAw7Qs88+22zd8U0c8e+hqpEhUjbtuunan1OeCnQAAAAAAAAAALAe26gD9PK5fOO/nXbsls71ndWje4/qvxBKNrAKC6FCP1RYCBXkg5L5sp959hntuOOOGrz/YF125WW68OIL1bVHVw3+1mC9//778n2/5XmkiwG4Da38gt8skDPGtBwkxpXDRjpo/4PUo0ePZJ0rG+wlbSn6/PPPtfc+e+uOO+7QyJEj9dBDD0XrLKtozWQy2nrrraO5ucMoHJaRrIlCzEpzmCf7pijgDYNQxkbH3ct66tyls7p3765evXpp066bKuNlZGTkuq6y2awGDRqk3//h9xo4cKCMMerRo4cGDx6s0IZqaGjQ13p/TVtvvbVc42qbftvo7r/eLdd15bqurLVJCG+MkeM4euWVV3TllVdq11131dSpU1euvypU+N5080264MILNPnDyVFQLyPHOMnNAPGxufG3N+p7J3wvOY923mlnbdF7i+Tzvw37m/r166cuXbrob3/5m2b+d6Zuv/V2eVlPRx99tA486EB12KSDvvf972mLLbfQgYccqBOOPyGq7Haj4yC3eCOCou0amarmCy8UClIgDdx2oBzPib6TCmKXL1+u226/Tb7v69NPPtUJPzhBI54Z0fwYVxqCv5X+tLJ6f9L7WrZimbp171b9d9NCKcyH8vNloys4UhiEyTHI5/N6/4P39a2DvqWLL71Yf737r/ryyy/1+eefa8KECTr++OP129/8VkFjEP3u/UBypA8//lB+6CtXyLV6fleyUv1R1a6GzUbuaIYKdAAAAAAAAAAAsB7bqAP0FrVnABRKxlm5EMuYKABdtHCRxo0fpxnTZ0SBbzH4vOyyyzRlypSS5SXptXGvaaeddtLtt9/ecoAuSSYabnvxwsUlNxBUJa4wdyVZ6c9//LNmzpiZhMQrt6NNL3/5i19qyodTtOOAHSVJ11xzjRYuXNisSnnx4sVatGhR9HUn2qY1UaBnjEnC24qbC6PPHevIhEabdNxEfuhr+PDhqqur0/77768rr7hSJxx3gkaOHKmRz49U/379ddttt+mSiy7RBx98oAO+dYC6dumqQw49REd++0gZ12jrrbbWhNcnKONmlHEy2m233TR8+HBlMpmk+jtdBR9XFL///vsaMmSIPvzww+qG2Y77obh7jY2NOumkk/R/r/y/SUhtrU2q8Y2N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MNm+azvXXnMtF19wMQcecCCJVILDjzyc+fPnE6+Io7UmGo266y+dFOGt1ULzCvgbSbwyBdqNNcgMP30t71nTjva/V/w1Xej5S7etcVML/D7lHuZ9dQfmIvc7xHOpexH1CoVWmnGPj6N///6UVS+r0oGeO65cCtZCFxFdEARBEARBEARBEARBEARBEIRfKFIDvQBVCUa5KKXYtWMXZ511Fju37yRshjGVWxs8HA77Du48l3la9PNF6XR97ayfmU5lx8rnClTp44O10SEtoAX+YbiiuOH+UnicRqYNr9+Gdl9BMR4gFAoRjURpt387LMeivG45Hdp1YPA5g2nbri2H9T6MSDiC0sqN/XZsv1508OU46bruOjP3Xlu+eL67FKr5rgM1qIMoOPbYYzEMt557s8bNOOeMczhg3wO4aMhFWYeOGjWKVCrFPvvsQ4MGDYqK5wsXLmTKa1M4vs/xAAw+ZzDxeJzP537OmYPPpGmTpnzzzTcFz/VqrHtzUxm2bVNRUUE8Hvej1ROJBACPjXuMffbdp2jpgnA4zAknnMDVV19Ns6bNqFOnDtdeey1aa07pdwod23fkhptuAOC5Sc+xbt069t13X4488ki/n0XROT+939ObRvz7XQrehg7t5F8veN30emrdujXNmjfjucnP8cVXX4CCUweeSuO9GrN8+XKmvTGNf476Jy2at8jvg/dMklNyIOe5U4F//t9F6q576RPBc/Oe5+D1gz8V7rOa81La/d7wNskU7a8Cw3RrspumialM/nztn1m/YX3J8e068E8QBEEQBEEQBEEQBEEQBEEQBOHXjAjoafbUfe4x+YXJfLHwC/9vz/VpO3ZxkSqntnJRin2mCv9e0BGaxq+V/DORSqW46aabGD9+PKtXr8ayXQfwRx9+xPp163l96uusWLWCjp07cuQxRxYW/8kWI7OEupyNA17dcu9nVSvY20DgbwogLQYGRNOUnaJRg0YMv3M4pjb5eObHbNu0jSRJlq5ayuTJk3ngbw9w71/vpXHjxtxwww1cdMFFLPlhCc88+wwfffQRAMlkkoEDBtK6ZWsSiQS33HgL/fv358knn+SoY49i4rMTqVazGl26deGFl17gx/U/8td7/4rjOGzbto0TjjuBK6+6ktVrV+M46dh6O+1u1ppUKkUinuD1aa+zdetWtm7dSsWOCu679z5q1KhBjRo1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YX6e+ZyWSTOhUN2YmBKqLI/qyhAHS8V89M7690UG75Ehut0Eolgt5htyDBERERERERERERER0SnqzAvQzcFOjHWS9Uptu8pXo924XjUNAHZLNoeeZ2m/jvA2nR6iWZ8ao8q0oeGUqSrXCN1sikvjaUUuCELMim9WdNNpJbKVfgNuX/37Yv4bYfne6i379a+6+TtnrphvWG5uiKwQtw3hnV5P6O+I0SLe1EFDgXV5Be1H/ZNi6r0mERERERERERERERHRaeDMC9DjEVmp7VTNGW+b8voKWvUcTImutDXWSdeSPgDxBd124mmHTkQNY/7O2n2/7NaOt0xCkaK7MkRN3DGfX6+SNy950NBOEk5/uxw4Vdfb7Xc6hoiIiIiIiIiIiIiI6HQgqHH3/z6D1NPGma3FiaipOqb/JdhM+iEiIiIiIiIiIiIiIjodMUCnJq26uhpPPPEE1q1bh0AggNTUVLRu3Rp//etfkZube7KHR0RERERERERERERERESnEJuVsIkaJhgMYu/evdi8eTNKS0tP9nAspk2bhhUrVqCmpgaBQABlZWXYsGEDXnjhhZM9NCIiIiIiIiIiIiIiIiI6xXANdDour776Kj744AP4/X4AWnv7F198EUOHDj3JI9P89NNPttuXLVuG0tJSNGvW7ASPiI7V0qVLUVhYiKSkJEiShEAggOzsbAwYMABZWVkne3hERERERERERERERETUBDBAp2Pm8/kwffp0yLJsbFNVFfPmzTtlAvQ9e/bYbldVFd9//z0uueSSEzwiOhYLFizAE088AUVRova5XC5ceeWVuP/++xmkExERERERERERERER0XFhgN6ErFmzBvPnz8ehQ4eQkJCA3Nxc9OnTB3369IEoNk63/rq6Orz//vuYM2cOrr76akt4rtu9e3ejXOt4VVRU4MCBA47716xZwwD9NFBYWIinnnrKEp4XFBSgZcuWmDt3LoLBIGbMmIG5c+di0qRJ6N+//0kcLREREREREREREREREZ3OGKA3EXv27MHIkSOhqmrUvpYtW+LRRx/Fr371q+O+zpgxY7B8+XIAQHV1te0xlZWVx32dxlBRURFz/7fffouxY8eeoNHQsSgtLcXjjz+Ouro6Y1taWhpeeeUVpKamom3btnjnnXcAaPfjY489hrlz5yIhIeFkDZmIiIiIiIiIiIiIiIhOY41TlkwnXUpKim14DgD79+/H2LFjsXDhwuO6RklJiRGeA3AMKcvLy4/rOo3Frt23md/vd3zP6OSrqKjAgw8+GNVFoHfv3khNTQUA3HnnncjJyTH2VVVVYf/+/Sd0nERERERERERERERERNR0MEBvItLS0mK2aVdVFf/4xz+OKzA2h+culwuJiYm2x5WVlWHTpk3HfJ3GcuTIkZj7a2trUVRUdIJGQw31zDPPYPPmzVHb+/XrZ/yelJSE0aNHG49dLheaNWt2QsZHRERERERERERERERETQ8D9CZCFEW0atUq5jHbt2/H/Pnzj/ka69atM35v06aN7frnuo0bNx7zdRrLoUOHYu6XZRlvvfXWCRoNNcTu3buxYMEC233du3e3PB42bBjat28PURRxzz33ICUl5UQMkYiIiIiIiIiIiIiIiJogroHehOTn52Pv3r0xj3nrrbeOeS10c4Cel5eHYDDoeKx5zeqTpbS0tN5j/H7/CRgJNdSSJUsc93m9XsvjlJQUfPrpp5BlGZIk/dJDIyIiIiIiIiIiIiIioiaMFehNSFZWVr3HbN++Hd9//32Dz11eXo7i4mLjcYcOHeDz+RyPT0pKavA1Gls8AbrTOu50chUWFtpulyQJHTt2dNxHREREREREREREREREdDwYoDchkZW5TqZPn97gc2/dutXyuHPnzjGrt9u2bdvgazS28vLyeo+54oorTsBIqKF27Nhhu71Lly5x3+dEREREREREREREREREDcUAvQlJTEyM67hly5ahtra2Qec2V58DwFlnnYVAIOB4fIcOHRp0/l9CrAp53eeff34CRkIN5dQ9oEePHid4JERERERERERERERERHQm4RroTUh6enpcxymKgu3bt+Oss86K+9wlJSXG71lZWWjbti0URbE9NjExMa528o2lqKgIM2bMgCzLSEhIQG5uLrp3717vevDJyckYNmwYCgsLUV1djcOHD+PgwYOoqKiA2+3G6NGjT9AroEjBYNB2e/fu3U/wSIiIiIiIiIiIiIiIiOhMwgC9CcnMzIz72P379zcoQN+zZ4/xe//+/QEAsizbHnsi1xU/evQoRo4ciaNHjzb4udXV1Xjqqaeitnu9XowbN64xhheX4uJiLFy40AjyPR4PWrVqhVtuuQVt2rQ5YeNoqNraWmzduhWZmZmN3rI/KSkJR44cidrepUuXRr0OERERERERERERERERkRkD9CakIVXfThW+TswB+vnnnw8Aji3cG3ru45Geno6pU6finXfewTfffBNzXfb6ZGZmokuXLrjhhhswbNiwRhyls3fffRevvvqq7b558+bh448/Rlpa2gkZS7wKCwsxbdo0LFiwALIso127dpgxY0ajXqN58+a2HQRatGjRqNchIiIiIiIiIiIiIiIiMmOA3oRkZ2fHfWynTp2M39955x2sWbMGgiDgiiuuwPDhw6OO11u4C4JQb4BeV1fXkGEft7y8PDzzzDN48skn8cMPP2Dz5s0oLCzEokWL6n3u5ZdfjnPOOQd9+/Zt9CrqeHzwwQeO+w4ePIhXX33Vtkr+ZHnnnXfwxhtvQFVVY1txcTEOHDiAnJycRrvO4MGDsXbt2qjtzz//PJKTk1FdXQ1ZluH1epGXl4fBgwc3qKMCERERERERERERERERkR0G6E1IQwLgefPmoVOnTli+fDlef/11Y/vq1avRv39/Szv4qqoqVFRUAAC6detmVLo7tXB3CtYBwO/3w+VyQRTFuMcar6SkJAwZMgRDhgwBANx2223YuHFjzOfccsstjbqutqIoqK6uhtvthtfrrff41q1bo7S01HH/jBkzcPPNN6Njx46NNsZjtW3btqjwXLdnz55GDdBvvfVWbN68Gd9++61l+4IFC2yPnzx5Mrp27YoHHnjAmOBBRERERERERERERERE1FCNn2LSSZOYmIiMjIy4jt29ezcARFX5+v3+qJCyuLjY+H3QoEHG74IgxHWtpUuXYtSoURg2bBgGDhyIAQMGYMKECXE9FwDWr1+P5557DqNHj8ZNN92Eyy67DJdeeik+++yzmM/r06dPvedOT0+PexzxeOutt3DhhRdi0KBBGDJkCO6++26UlZU5Hl9fe3ZVVTF37txGHeOxWrlypW14/kvweDx4/vnnMXXqVFx11VVxtbHfvHkzHnzwQbz00ksnbJxERERERERERERERETUtLACvYlJT09HeXl5vcd17twZALBjx46ofevXr8e1115rPDYH6AMHDjR+lyTJ9tzm7R999BEmTpxo2a8oCmbMmIHbb78d7dq1iznOuro63HffffD5fFH7PvroI1x11VWOz83Pz495bgBYs2YNWrduXe9x8di4cSOmTJliPK6pqcHatWuxf/9+x/Xpnd7DyDGeCgoLCx33NfZEBF1BQQEKCgrwxz/+Edu2bUNZWRmSk5ORnJyMl19+GUuXLo16zvTp0wEADz/88C8yJiIiIiIiIiIiIiIiImq6GKA3MUlJSXEd16lTJ9TU1GDJkiVR+7Zv3255rIfsbrcbPXr0MLYnJCTYntvtdgPQKpYnTZrkOIa1a9c6BuglJSVo3rw5li1bZhueA8CWLVtw5MgRS7t5M6ftZo1ZqXzw4EEoimLZJggCcnNzHZ/j1AbfbP369aiqqkJKSspxj/FYqaqKlStXOu53miDQWCRJQteuXS3bJkyYgMsuuwy1tbVRx7/33nsYNmwYevfubXu+6upq7N69G+Xl5aiqqjLWVO/Zs2fUderTmOciIiIiIiIiIiIiIiKik4sBehMTb8ial5eHuXPn2obTO3bsgKqqRot2PVDv2rUrPB6PcZxTWC9JEg4fPow//vGPRqDcrl07SyU7ANu1v7/99lu89957WL9+Pdq3b4+RI0c6vgZVVbF69WoMHz7cdr9ddX2kDRs24PLLL6/3uHjYrXmem5sbs/14MBis97x1dXVYsmQJLr300uMan5OtW7di48aNaN26Nfr37297TFFRUczOBqmpqb/I2GJJS0vDoEGDotZJB7R746OPPrIE6H6/H1OmTMGyZcuwadOmqMkOuttvvx2///3vY167Mc9FREREREREREREREREpw6ugd7ENGvWrN5jXC4XWrVqhVmzZtnur6mpQUlJifH4559/BgCcddZZluOcQlOfz4exY8caa39feeWVuO6666KO09dhB7TA86mnnsLYsWOxfv16AMDOnTvxpz/9KeZr+emnnxz3bdiwIeZzgfgr9uOhV96b1fd5VFZWxnXuWNXfx+PDDz/EzTffjGeeeQb33XefY8eAhQsXOp7D4/HYvvYToVevXo779PtWN378eEyePBmFhYWOgTegtYCvqqqKed3GPBcRERERERERERERERGdOhigNzEtWrSo95h27dqhqKgI69atgyAIuOaaa6KO2bRpEwCtSnzfvn0AosNKp3BYlmVj3e60tDQ8/PDDSE5OjjrOHCwuWrQIX331FQBAFMO3ZX0t1iPbzZvFs7Z5dXV1VNB6rFyu6IYO9bU237t3b1zn9vv9xzSm+ixevNjy+Ouvv7Y9LlaAbld5f6LEao9vnpywcuVKfPHFF1HHiKKIm2++GQMGDDC2qaqKLVu2OJ63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z58/4XnPPffc/2qJ8VPp0KFDJx0zbdq0F/1brVmzZtzfcNddd3X48OHuuuuu6ljMX79+/bjnuPrqq7vjjjtau3Ztr3/961u6dGkbNmzou9/97pjl4mfMmPGic/zHP/7Rrl27Rn/Pm970ppf1dP/xKwscPXq0b3zjG9Wx5ehvuummcZ9KnzVrVtu3bz/hRoO1a9f2la985YRl6L/zne+0d+/eE84zNDTUrbfe2p49e/rABz7QBz/4wUk5FwAAAAAAAK88lnB/lVq1alVvfOMb27dv3wnHzjrrrNasWXNKrnPOOeeMfh7vCenjnX/++WO2J3pa/YVuuOGGfv/73/fII4+M7jty5EibN29u9uzZ7d+/v/Xr14+JthMtJ1/15JNPnvaA/tRTT510zHnnnXfCU8/PmzVrVp/4xCfavn37mP0/+9nP2rlzZyMjI02bNq0tW7ZM+L71K6+8siuvvHLCeUy0/PyhQ4e67777Rrdf7v+vq666qh/+8If9+9//ro4F6ocffrgnn3xy3KX5FyxY0B133NHFF1887vlWr17d8uXL+/rXv969997bc88919DQUNddd1033HBD69ata9asWT3yyCNt3769ffv2ddVVV/XpT396Us8FAAAAAADAK4sn0F+lBgcH+9SnPjXuE+ErV65szpw5p+Q6xwfoF75f+4Xmz5/ftGnTRrePj+8nM2PGjO68887e/e53j9n/0EMP9eMf/7gFCxZ00003jTl2sqWyly5desKy8lNpeHi4P/7xjycdt3jx4gmPf/jDH27VqlUn7B8ZGWnmzJlt3br1v34f+fEmei3Aww8/3O7du0e3r7jiipd1reff+X78awYef/zxceP56tWru+eee140nj9v5syZ3Xjjjd13331de+21zZgxoyNHjvTlL3+5d77znb397W/v+uuvb9++fX3sYx/rs5/97IveuHAqzwUAAAAAAMArx7Tbb7/99tM9CSbH+eef3+DgYE888URDQ0PNnDmza665ps2bN3fWWWedkmv86U9/6te//nV17Kn3lStXvujYwcHBHnzwwZ5++umqPvShD72kgH3mmWe2Zs2aLrvsstHzzZkzp0suuaQvfvGLLVy4cMz4OXPm9Lvf/a79+/ePe74VK1ac9KnryXT33Xe3c+fOk477yEc+MuHNAAMDA61bt67Fixd3wQUXdOGFF7ZkyZJWrlzZ5z//+VP2nveRkZEeeOCBcY/98pe/bGRkpKrLL7+8DRs2vOzrvfa1r239+vUdPny4v/zlL/3rX/8aPTZv3rzWrVvXLbfc0kc/+tExof1kZs+e3eWXX94111zTnDlzOnr0aIcPH25gYKBly5Z122239f73v3/KzwUAAAAAAMDpNzDyfPWC/9Kjjz7ajh07es973tMll1wy4dg9e/a0ZcuWli9f3lTcu7F3796uu+66jhw5Mrpv9uzZrVq1qo0bN7ZkyZJJn8N4fvrTn3brrbc2PDw84bjp06f3wAMPTLj8+lTavXt399xzT7/4xS/GnfuCBQv61re+ddLVCF6qf/7zn/3mN7/pD3/4Q2effXbr169/SdEcAAAAAAAA/hMCOlNuZGRk3KXlJ8vf/va3du7c2RlnnNH8+fO77LLLmjFjxpRd/4UeffTRNm3a1NGjR0869g1veEPf//73p2BWL80zzzzT/fff3/33399jjz3WyMhIb3nLW9q2bdtJ3z0PAAAAAAAAr1QCOkyhZ599tg0bNnTgwIH/aPy73vWuvvSlL03yrF6eo0ePdvDgwRYsWDClN0YAAAAAAADAqTZ4uicA/5987nOfG43nmzZt6uyzz55w/KJFi6ZiWi/LjBkzWrhwoXgOAAAAAADA/3kCOkyRe++9t5///OdVvfWtb+36668/aUBfvHjxVEwNAAAAAAAASECHKfH444/31a9+taqFCxe2devWBgcHO/PMMyf83rx586ZiegAAAAAAAEACOky64eHhvvCFLzQ0NFQdW8Z9wYIFVRMG9MHBwV73utdNyRwBAAAAAAAAAR0m3Y4dO/rtb39b1fLly1uxYsXosYkC+urVq3vNa14z6fMDAAAAAAAAjhHQYRINDw/3zW9+c3T74x//+JjjAwMD435v/vz53XzzzZM6NwAAAAAAAGAsAR0m0UMPPdSBAweqOvfcc7v00kvHHP/73/9+wncGBgbatm1b55133pTMEQAAAAAAADhGQIdJtGvXrtHPF1100Zgnzvfs2dNf//rXE76zdu3aE0I7AAAAAAAAMPkEdJhE+/fvH/38xBNPNDw8PLr9ox/96ITxc+fO7ZZbbpmSuQEAAAAAAABjCegwiS688MLRz0899VTf/va3q3rmmWf6yU9+csL4q6++urlz507Z/AAAAAAAAID/dcbpngC8ml188cVjtu+8884efPDBDhw40MGDB8ccu+iii9q4ceNUTg8AAAAAAAA4zsDIyMjI6Z4EvFodOHCg9773vWOWbh/P7Nmzu/vuu1u0aNEUzQwAAAAAAAB4IQEdJtnevXt77LHH2r17d7t27ero0aNjjk+fPr2vfe1rve1tbztNMwQAAAAAAABKQIcpdejQoXbs2NEPfvCD/vznP7dkyZI+85nPtGzZstM9NQAAAAAAAPh/T0CH0+TgwYPNnTu3gYGB0z0VAAAAAAAAIAEdAAAAAAAAAKoaPN0TAAAAAAAAAIBXAgEdAAAAAAAAABLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAA8vGQfAAAIABJREFUAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAACgEtABAAAAAAAAoBLQAQAAAAAAAKAS0AEAAAAAAAD+hz07EAAAAAAQtD/1IqURVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAzJ4dCAAAAAAI2p96kdIIAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ5FSKzqAAAOMElEQVQAAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAbs8OBAAAAAAE7U+9SGkEAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQFUDrIKUhC5cZjEAAAAASUVORK5CYII=","consoleMessages":[{"text":"Unrecognized Content-Security-Policy directive 'prefetch-src'.","level":"error","timestamp":1723873149786},{"text":"[UnityCache] 'https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.framework.unityweb' successfully downloaded and stored in the indexedDB cache","level":"log","timestamp":1723873150027},{"text":"[UnityCache] 'https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.data.unityweb' successfully downloaded and stored in the indexedDB cache","level":"log","timestamp":1723873150155},{"text":"[UnityCache] 'https://ipfs.arkivo.art/ipfs/QmbDQrsXBmXFrLPAFZzSbPWCG33tpmg3nCeoweg9Vcj2c6/Build/Build.wasm.code.unityweb' successfully downloaded and stored in the indexedDB cache","level":"log","timestamp":1723873150222},{"text":"Loading player data from data.unity3d\n","level":"log","timestamp":1723873150793},{"text":"Initialize engine version: 2019.2.18f1 (bbf64de26e34)\n","level":"log","timestamp":1723873150805},{"text":"Creating WebGL 2.0 context.","level":"log","timestamp":1723873150806},{"text":"Renderer: WebKit WebGL\n","level":"log","timestamp":1723873150835},{"text":"Vendor:   WebKit\n","level":"log","timestamp":1723873150840},{"text":"Version:  OpenGL ES 3.0 (WebGL 2.0 (OpenGL ES 3.0 Chromium))\n","level":"log","timestamp":1723873150840},{"text":"GLES:     3\n","level":"log","timestamp":1723873150840},{"text":" EXT_color_buffer_float GL_EXT_color_buffer_float EXT_color_buffer_half_float GL_EXT_color_buffer_half_float EXT_float_blend GL_EXT_float_blend EXT_texture_compression_bptc GL_EXT_texture_compression_bptc EXT_texture_compression_rgtc GL_EXT_texture_compression_rgtc EXT_texture_filter_anisotropic GL_EXT_texture_filter_anisotropic EXT_texture_norm16 GL_EXT_texture_norm16 OES_draw_buffers_indexed GL_OES_draw_buffers_indexed OES_texture_float_linear GL_OES_texture_float_linear OVR_multiview2 GL_OVR_multiview2 WEBGL_clip_cull_distance GL_WEBGL_clip_cull_distance WEBGL_compressed_texture_astc GL_WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc GL_WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 GL_WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc GL_WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb GL_WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info GL_WEBGL_debug_renderer_info WEBGL_lose_context GL_WEBGL_lose_context WEBGL_multi_draw GL_WEBGL_multi_draw\n","level":"log","timestamp":1723873150841},{"text":"WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformat when EXT_texture_norm16 is not enabled","level":"warning","timestamp":1723873150849},{"text":"WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformat when EXT_texture_norm16 is not enabled","level":"warning","timestamp":1723873150849},{"text":"WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformat when EXT_texture_norm16 is not enabled","level":"warning","timestamp":1723873150849},{"text":"OPENGL LOG: Creating OpenGL ES 3.0 graphics device ; Context level  <OpenGL ES 3.0> ; Context handle 16323992\n","level":"log","timestamp":1723873150860},{"text":"UnloadTime: 0.799999 ms\n","level":"log","timestamp":1723873151204},{"text":"Input Manager initialize...\n","level":"log","timestamp":1723873151249},{"text":"Refused to connect to 'https://config.uca.cloud.unity3d.com/' because it violates the following Content Security Policy directive: \"connect-src 'self'\n      https://better-call.dev\n      https://*.better-call.dev\n      https://*.cryptonomic-infra.tech\n      https://cryptonomic-infra.tech\n      https://*.infura.io\n      https://*.infura-ipfs.io\n      https://infura.io\n      blob:\n      data:\n      ws:\n      wss:\n      bootstrap.libp2p.io\n      preload.ipfs.io\n      https://mainnet.smartpy.io\n      https://mainnet-tezos.giganode.io\n      https://api.etherscan.io\n      https://api.thegraph.com\n      https://*.tzkt.io\n      https://api.hicdex.com\n      https://api.tzstats.com\n      https://*.wikidata.org\n      https://*.coinmarketcap.com\n      https://api.openweathermap.org\n      https://hicetnunc.xyz\n      https://*.hicetnunc.xyz\".\n","level":"error","timestamp":1723873151255},{"text":"[.WebGL-0x3b7c034df100]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723873151624},{"text":"Refused to connect to 'https://cdp.cloud.unity3d.com/v1/events' because it violates the following Content Security Policy directive: \"connect-src 'self'\n      https://better-call.dev\n      https://*.better-call.dev\n      https://*.cryptonomic-infra.tech\n      https://cryptonomic-infra.tech\n      https://*.infura.io\n      https://*.infura-ipfs.io\n      https://infura.io\n      blob:\n      data:\n      ws:\n      wss:\n      bootstrap.libp2p.io\n      preload.ipfs.io\n      https://mainnet.smartpy.io\n      https://mainnet-tezos.giganode.io\n      https://api.etherscan.io\n      https://api.thegraph.com\n      https://*.tzkt.io\n      https://api.hicdex.com\n      https://api.tzstats.com\n      https://*.wikidata.org\n      https://*.coinmarketcap.com\n      https://api.openweathermap.org\n      https://hicetnunc.xyz\n      https://*.hicetnunc.xyz\".\n","level":"error","timestamp":1723873151635},{"text":"[.WebGL-0x3b7c034df100]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723873151676},{"text":"[.WebGL-0x3b7c034df100]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723873151703},{"text":"[.WebGL-0x3b7c034df100]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)","level":"warning","timestamp":1723873151744},{"text":"Refused to connect to 'https://cdp.cloud.unity3d.com/v1/events' because it violates the following Content Security Policy directive: \"connect-src 'self'\n      https://better-call.dev\n      https://*.better-call.dev\n      https://*.cryptonomic-infra.tech\n      https://cryptonomic-infra.tech\n      https://*.infura.io\n      https://*.infura-ipfs.io\n      https://infura.io\n      blob:\n      data:\n      ws:\n      wss:\n      bootstrap.libp2p.io\n      preload.ipfs.io\n      https://mainnet.smartpy.io\n      https://mainnet-tezos.giganode.io\n      https://api.etherscan.io\n      https://api.thegraph.com\n      https://*.tzkt.io\n      https://api.hicdex.com\n      https://api.tzstats.com\n      https://*.wikidata.org\n      https://*.coinmarketcap.com\n      https://api.openweathermap.org\n      https://hicetnunc.xyz\n      https://*.hicetnunc.xyz\".\n","level":"error","timestamp":1723873152633},{"text":"Refused to connect to 'https://cdp.cloud.unity3d.com/v1/events' because it violates the following Content Security Policy directive: \"connect-src 'self'\n      https://better-call.dev\n      https://*.better-call.dev\n      https://*.cryptonomic-infra.tech\n      https://cryptonomic-infra.tech\n      https://*.infura.io\n      https://*.infura-ipfs.io\n      https://infura.io\n      blob:\n      data:\n      ws:\n      wss:\n      bootstrap.libp2p.io\n      preload.ipfs.io\n      https://mainnet.smartpy.io\n      https://mainnet-tezos.giganode.io\n      https://api.etherscan.io\n      https://api.thegraph.com\n      https://*.tzkt.io\n      https://api.hicdex.com\n      https://api.tzstats.com\n      https://*.wikidata.org\n      https://*.coinmarketcap.com\n      https://api.openweathermap.org\n      https://hicetnunc.xyz\n      https://*.hicetnunc.xyz\".\n","level":"error","timestamp":1723873154637}],"screenshotDelay":10000},"timestamp":1723873149367},"created_at":"2024-08-17T05:39:20.212+00:00","updated_at":"2024-08-17T05:39:20.212+00:00"}