{"id":6175,"artifact_id":5825,"version":1,"data":{"version":1,"artifact":{"chain":"tezos","title":"petStar.0045 - \"alpha\"","artist":"tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK","tokenId":"156642","description":"petStar Interactive","contractAddress":"KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton"},"snapshot":{"net":[{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","host":"ipfs.arkivo.art","path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc","type":"http","query":"?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","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":1723864038119},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","body":"","status":301,"headers":{"date":"Sat, 17 Aug 2024 03:07:18 GMT","server":"nginx/1.27.0","location":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","connection":"keep-alive","x-ipfs-path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc","content-type":"text/html; charset=utf-8","x-ipfs-roots":"QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc","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":1723864038198},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","host":"ipfs.arkivo.art","path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/","type":"http","query":"?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","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":1723864038198},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 03:07:18 GMT","etag":"\"QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/","content-type":"text/html","x-ipfs-roots":"QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"2472","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":1723864038209},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/UnityLoader.js","host":"ipfs.arkivo.art","path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/UnityLoader.js","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","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":1723864038254},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/UnityLoader.js","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 03:07:18 GMT","etag":"\"QmNjAhVCJ9zQzyKVxhKV96C66iFP5pZqwUB9HZwfBTF74b\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/UnityLoader.js","content-type":"text/javascript; charset=utf-8","x-ipfs-roots":"QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc,QmYr3knL49HibrAzjZLa5ubV7FKvJ4JAYKZcALFbMnoLGB,QmNjAhVCJ9zQzyKVxhKV96C66iFP5pZqwUB9HZwfBTF74b","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"159307","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":1723864038261},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.json","host":"ipfs.arkivo.art","path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.json","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","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":1723864038327},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.json","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 03:07:18 GMT","etag":"\"QmPBbJ7wfKtk6MNPwEr9PQQTgrXPyhNhf79E5MtW9dcF51\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.json","content-type":"application/json","x-ipfs-roots":"QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc,QmYr3knL49HibrAzjZLa5ubV7FKvJ4JAYKZcALFbMnoLGB,QmPBbJ7wfKtk6MNPwEr9PQQTgrXPyhNhf79E5MtW9dcF51","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"449","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":1723864038353},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.wasm.code.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.wasm.code.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","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":1723864038354},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.wasm.framework.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.wasm.framework.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","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":1723864038354},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.data.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.data.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/?creator=tz1Zap44HJtRZQY6aczqSaQb5FGdLVX7YsAK&viewer=&objkt=156642","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":1723864038354},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.wasm.framework.unityweb","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 03:07:18 GMT","etag":"\"QmQZg5Z2K2B9c7KEXmXPhTEs83b54oGFXrXd55kjfp6isj\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.wasm.framework.unityweb","content-type":"text/plain; charset=utf-8","x-ipfs-roots":"QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc,QmYr3knL49HibrAzjZLa5ubV7FKvJ4JAYKZcALFbMnoLGB,QmQZg5Z2K2B9c7KEXmXPhTEs83b54oGFXrXd55kjfp6isj","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"501850","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":1723864038398},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.data.unityweb","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 03:07:18 GMT","etag":"\"QmeDKQHEPM4rvzk1m3SKkmkGCgktCKBeKRxfDnHgwstbvz\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.data.unityweb","content-type":"application/octet-stream","x-ipfs-roots":"QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc,QmYr3knL49HibrAzjZLa5ubV7FKvJ4JAYKZcALFbMnoLGB,QmeDKQHEPM4rvzk1m3SKkmkGCgktCKBeKRxfDnHgwstbvz","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"12860022","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":1723864038404},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.wasm.code.unityweb","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 03:07:18 GMT","etag":"\"QmX7LRQux1yv48rXZP17zijaRWFB38yVsLkKZ7nAqdjYqC\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc/Build/chi6_.wasm.code.unityweb","content-type":"application/wasm","x-ipfs-roots":"QmUjW4rh6xFmsxxDHMAgtFSqhByZx2RfvTHJpMGmX3riPc,QmYr3knL49HibrAzjZLa5ubV7FKvJ4JAYKZcALFbMnoLGB,QmX7LRQux1yv48rXZP17zijaRWFB38yVsLkKZ7nAqdjYqC","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"19667903","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":1723864038406},{"data":{"url":"blob:https://ipfs.arkivo.art/8d46593d-3bb6-42cd-b65d-89e702f3ce0c","host":"","path":"https://ipfs.arkivo.art/8d46593d-3bb6-42cd-b65d-89e702f3ce0c","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":1723864038445},{"data":{"url":"blob:https://ipfs.arkivo.art/8d46593d-3bb6-42cd-b65d-89e702f3ce0c","body":"\"this.require = function(){return{}}; this.decompress = function(e){return e}; this.onmessage = function(e){var t={id:e.data.id,decompressed:this.decompress(e.data.compressed)};postMessage(t,t.decompressed?[t.decompressed.buffer]:[])}; postMessage({ ready: true });\"","status":200,"headers":{"content-type":"text/javascript","content-length":"264"}},"type":2,"external":true,"timestamp":1723864038519},{"data":{"url":"blob:https://ipfs.arkivo.art/c394d3cf-a1a8-4852-8b00-3436752a07e4","host":"","path":"https://ipfs.arkivo.art/c394d3cf-a1a8-4852-8b00-3436752a07e4","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":1723864038939},{"data":{"url":"blob:https://ipfs.arkivo.art/c394d3cf-a1a8-4852-8b00-3436752a07e4","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 ___cxa_throw=(function(){var original___cxa_throw=___cxa_throw;return(function(){console.log(\\\\\\\"Exception at: \\\\n\\\\\\\"+stackTrace());original___cxa_throw()})})();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_STACK=1;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_cos=Math.cos;var Math_sin=Math.sin;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+3124992;__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_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_1_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(){___cxx_global_var_init_18()})},{func:(function(){__GLOBAL__sub_I_nvcloth_src_0_cpp()})},{func:(function(){__GLOBAL__sub_I_nvcloth_src_1_cpp()})},{func:(function(){__GLOBAL__sub_I_SwInterCollision_cpp()})},{func:(function(){__GLOBAL__sub_I_SwSolverKernel_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_Runtime_2D_Renderer_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Allocator_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Allocator_2_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(){__GLOBAL__sub_I_GUITexture_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(){___cxx_global_var_init_96()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_4_cpp()})},{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_8_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_1_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_1_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_127()})},{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(){___cxx_global_var_init_116()})},{func:(function(){__GLOBAL__sub_I_Runtime_Shaders_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_2_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_9447()})},{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_13()})},{func:(function(){___cxx_global_var_init_14()})},{func:(function(){___cxx_global_var_init_15()})},{func:(function(){__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Profiler_Runtime_1_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_TemplateInstantiations_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Serialize_1_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_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_Source_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_3652()})},{func:(function(){__GLOBAL__sub_I_IMGUIScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_IMGUI_0_cpp()})},{func:(function(){___cxx_global_var_init_22()})},{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(){__GLOBAL__sub_I_SubsystemsScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Subsystems_0_cpp()})},{func:(function(){__GLOBAL__sub_I_TerrainScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp()})},{func:(function(){___cxx_global_var_init_68()})},{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_TextRenderingScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_TextRendering_Public_0_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_Modules_Video_Public_Base_0_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=3124992;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_ClearInterval(id){window.clearInterval(id)}function _JS_Eval_SetInterval(func,arg,millis){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;function wrapper(){getFuncWrapper(func,\\\\\\\"vi\\\\\\\")(arg)}return Browser.safeSetInterval(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;var audioData=HEAPU8.buffer.slice(ptr,ptr+length);WEBAudio.audioContext.decodeAudioData(audioData,(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_GetCanvasClientSize(domElementSelector,outWidth,outHeight){var selector=UTF8ToString(domElementSelector);var canvas=selector==\\\\\\\"#canvas\\\\\\\"?Module[\\\\\\\"canvas\\\\\\\"]:document.querySelector(selector);HEAPF64[outWidth>>3]=canvas?canvas.clientWidth:0;HEAPF64[outHeight>>3]=canvas?canvas.clientHeight:0}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_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_GetPreferredDevicePixelRatio(){return Module.devicePixelRatio||window.devicePixelRatio||1}function _JS_SystemInfo_GetScreenSize(outWidth,outHeight){HEAPF64[outWidth>>3]=UnityLoader.SystemInfo.width;HEAPF64[outHeight>>3]=UnityLoader.SystemInfo.height}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 videoInstances=[];function _JS_Video_CanPlayFormat(format){var str=Pointer_stringify(format);var video=document.createElement(\\\\\\\"video\\\\\\\");return video.canPlayType(str)!=\\\\\\\"\\\\\\\"}function _JS_Video_Create(url){var str=Pointer_stringify(url);var video=document.createElement(\\\\\\\"video\\\\\\\");video.style.display=\\\\\\\"none\\\\\\\";video.src=str;video.detached=false;video.crossOrigin=\\\\\\\"anonymous\\\\\\\";video.looping=false;video.addEventListener(\\\\\\\"ended\\\\\\\",(function(evt){if(video.looping&&!video.detached){video.play()}}));return videoInstances.push(video)-1}function _JS_Video_Destroy(video){videoInstances[video].detached=true;videoInstances[video]=null}function _JS_Video_Duration(video){return videoInstances[video].duration}function _JS_Video_EnableAudioTrack(video,trackIndex,enabled){var tracks=videoInstances[video].audioTracks;if(!tracks)return;var track=tracks[trackIndex];if(track)track.enabled=enabled?true:false}function _JS_Video_GetAudioLanguageCode(video,trackIndex){var tracks=videoInstances[video].audioTracks;if(!tracks)return\\\\\\\"\\\\\\\";var track=tracks[trackIndex];return track?track.language:\\\\\\\"\\\\\\\"}function _JS_Video_GetNumAudioTracks(video){var tracks=videoInstances[video].audioTracks;return tracks?tracks.length:1}function _JS_Video_Height(video){return videoInstances[video].videoHeight}function _JS_Video_IsPlaying(video){var element=videoInstances[video];return!element.paused&&!element.ended}function _JS_Video_IsReady(video){if(!videoInstances[video].isReady&&videoInstances[video].readyState>=videoInstances[video].HAVE_ENOUGH_DATA)videoInstances[video].isReady=true;return videoInstances[video].isReady}function _JS_Video_Pause(video){videoInstances[video].pause()}function _JS_Video_Play(video){videoInstances[video].play()}function _JS_Video_Seek(video,time){videoInstances[video].currentTime=time}function _JS_Video_SetEndedHandler(video,ref,onended){var instance=videoInstances[video];instance.addEventListener(\\\\\\\"ended\\\\\\\",(function(evt){if(!instance.detached){dynCall(\\\\\\\"vi\\\\\\\",onended,[ref])}}))}function _JS_Video_SetErrorHandler(video,ref,onerror){var instance=videoInstances[video];instance.onerror=(function(evt){if(!instance.detached){dynCall(\\\\\\\"vii\\\\\\\",onerror,[ref,evt.target.error.code])}})}function _JS_Video_SetLoop(video,loop){videoInstances[video].looping=loop}function _JS_Video_SetMute(video,muted){videoInstances[video].muted=muted}function _JS_Video_SetPlaybackRate(video,rate){videoInstances[video].playbackRate=rate}function _JS_Video_SetReadyHandler(video,ref,onready){var instance=videoInstances[video];instance.addEventListener(\\\\\\\"canplay\\\\\\\",(function(evt){if(!instance.detached){dynCall(\\\\\\\"vi\\\\\\\",onready,[ref])}}))}function _JS_Video_SetSeekedOnceHandler(video,ref,onseeked){var instance=videoInstances[video];instance.addEventListener(\\\\\\\"seeked\\\\\\\",function listener(evt){instance.removeEventListener(\\\\\\\"seeked\\\\\\\",listener);if(!instance.detached){dynCall(\\\\\\\"vi\\\\\\\",onseeked,[ref])}})}function _JS_Video_SetVolume(video,volume){videoInstances[video].volume=volume}function _JS_Video_Time(video){return videoInstances[video].currentTime}function _JS_Video_UpdateToTexture(video,tex){var v=videoInstances[video];if(!(v.videoWidth>0&&v.videoHeight>0))return false;if(v.lastUpdateTextureTime===v.currentTime)return false;v.lastUpdateTextureTime=v.currentTime;GLctx.pixelStorei(GLctx.UNPACK_FLIP_Y_WEBGL,true);if(v.previousUploadedWidth!=v.videoWidth||v.previousUploadedHeight!=v.videoHeight){GLctx.deleteTexture(GL.textures[tex]);var t=GLctx.createTexture();t.name=tex;GL.textures[tex]=t;GLctx.bindTexture(GLctx.TEXTURE_2D,t);GLctx.texParameteri(GLctx.TEXTURE_2D,GLctx.TEXTURE_WRAP_S,GLctx.CLAMP_TO_EDGE);GLctx.texParameteri(GLctx.TEXTURE_2D,GLctx.TEXTURE_WRAP_T,GLctx.CLAMP_TO_EDGE);GLctx.texParameteri(GLctx.TEXTURE_2D,GLctx.TEXTURE_MIN_FILTER,GLctx.LINEAR);GLctx.texImage2D(GLctx.TEXTURE_2D,0,GLctx.RGBA,GLctx.RGBA,GLctx.UNSIGNED_BYTE,v);v.previousUploadedWidth=v.videoWidth;v.previousUploadedHeight=v.videoHeight}else{GLctx.bindTexture(GLctx.TEXTURE_2D,GL.textures[tex]);GLctx.texImage2D(GLctx.TEXTURE_2D,0,GLctx.RGBA,GLctx.RGBA,GLctx.UNSIGNED_BYTE,v)}GLctx.pixelStorei(GLctx.UNPACK_FLIP_Y_WEBGL,false);return true}function _JS_Video_Width(video){return videoInstances[video].videoWidth}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_pure_virtual(){ABORT=true;throw\\\\\\\"Pure virtual function called!\\\\\\\"}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+\\\\\\\" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.\\\\\\\"}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+\\\\\\\" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.\\\\\\\"}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}}var SOCKFS={mount:(function(mount){Module[\\\\\\\"websocket\\\\\\\"]=Module[\\\\\\\"websocket\\\\\\\"]&&\\\\\\\"object\\\\\\\"===typeof Module[\\\\\\\"websocket\\\\\\\"]?Module[\\\\\\\"websocket\\\\\\\"]:{};Module[\\\\\\\"websocket\\\\\\\"]._callbacks={};Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"on\\\\\\\"]=(function(event,callback){if(\\\\\\\"function\\\\\\\"===typeof callback){this._callbacks[event]=callback}return this});Module[\\\\\\\"websocket\\\\\\\"].emit=(function(event,param){if(\\\\\\\"function\\\\\\\"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}});return FS.createNode(null,\\\\\\\"/\\\\\\\",16384|511,0)}),createSocket:(function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags(\\\\\\\"r+\\\\\\\"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock}),getSocket:(function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock}),stream_ops:{poll:(function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)}),ioctl:(function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)}),read:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length}),write:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)}),close:(function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)})},nextname:(function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return\\\\\\\"socket[\\\\\\\"+SOCKFS.nextname.current++ +\\\\\\\"]\\\\\\\"}),websocket_sock_ops:{createPeer:(function(sock,addr,port){var ws;if(typeof addr===\\\\\\\"object\\\\\\\"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\\\\/\\\\/([^:]+):(\\\\d+)/.exec(ws.url);if(!result){throw new Error(\\\\\\\"WebSocket URL must be in the format ws(s)://address:port\\\\\\\")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module[\\\\\\\"websocket\\\\\\\"]&&\\\\\\\"object\\\\\\\"===typeof Module[\\\\\\\"websocket\\\\\\\"];var url=\\\\\\\"ws:#\\\\\\\".replace(\\\\\\\"#\\\\\\\",\\\\\\\"//\\\\\\\");if(runtimeConfig){if(\\\\\\\"string\\\\\\\"===typeof Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"url\\\\\\\"]){url=Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"url\\\\\\\"]}}if(url===\\\\\\\"ws://\\\\\\\"||url===\\\\\\\"wss://\\\\\\\"){var parts=addr.split(\\\\\\\"/\\\\\\\");url=url+parts[0]+\\\\\\\":\\\\\\\"+port+\\\\\\\"/\\\\\\\"+parts.slice(1).join(\\\\\\\"/\\\\\\\")}var subProtocols=\\\\\\\"binary\\\\\\\";if(runtimeConfig){if(\\\\\\\"string\\\\\\\"===typeof Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"subprotocol\\\\\\\"]){subProtocols=Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"subprotocol\\\\\\\"]}}subProtocols=subProtocols.replace(/^ +| +$/g,\\\\\\\"\\\\\\\").split(/ *, */);var opts=ENVIRONMENT_IS_NODE?{\\\\\\\"protocol\\\\\\\":subProtocols.toString()}:subProtocols;if(runtimeConfig&&null===Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"subprotocol\\\\\\\"]){subProtocols=\\\\\\\"null\\\\\\\";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require(\\\\\\\"ws\\\\\\\")}else if(ENVIRONMENT_IS_WEB){WebSocketConstructor=window[\\\\\\\"WebSocket\\\\\\\"]}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType=\\\\\\\"arraybuffer\\\\\\\"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!==\\\\\\\"undefined\\\\\\\"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,\\\\\\\"p\\\\\\\".charCodeAt(0),\\\\\\\"o\\\\\\\".charCodeAt(0),\\\\\\\"r\\\\\\\".charCodeAt(0),\\\\\\\"t\\\\\\\".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+\\\\\\\":\\\\\\\"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+\\\\\\\":\\\\\\\"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+\\\\\\\":\\\\\\\"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"open\\\\\\\",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!==\\\\\\\"string\\\\\\\"&&data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]===\\\\\\\"p\\\\\\\".charCodeAt(0)&&data[5]===\\\\\\\"o\\\\\\\".charCodeAt(0)&&data[6]===\\\\\\\"r\\\\\\\".charCodeAt(0)&&data[7]===\\\\\\\"t\\\\\\\".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"message\\\\\\\",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on(\\\\\\\"open\\\\\\\",handleOpen);peer.socket.on(\\\\\\\"message\\\\\\\",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on(\\\\\\\"close\\\\\\\",(function(){Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"close\\\\\\\",sock.stream.fd)}));peer.socket.on(\\\\\\\"error\\\\\\\",(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"error\\\\\\\",[sock.stream.fd,sock.error,\\\\\\\"ECONNREFUSED: Connection refused\\\\\\\"])}))}else{peer.socket.onopen=handleOpen;peer.socket.onclose=(function(){Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"close\\\\\\\",sock.stream.fd)});peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"error\\\\\\\",[sock.stream.fd,sock.error,\\\\\\\"ECONNREFUSED: Connection refused\\\\\\\"])})}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i<peers.length;i++){var peer=sock.peers[peers[i]];try{peer.socket.close()}catch(e){}SOCKFS.websocket_sock_ops.removePeer(sock,peer)}return 0}),bind:(function(sock,addr,port){if(typeof sock.saddr!==\\\\\\\"undefined\\\\\\\"||typeof sock.sport!==\\\\\\\"undefined\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}sock.saddr=addr;sock.sport=port;if(sock.type===2){if(sock.server){sock.server.close();sock.server=null}try{sock.sock_ops.listen(sock,0)}catch(e){if(!(e instanceof FS.ErrnoError))throw e;if(e.errno!==ERRNO_CODES.EOPNOTSUPP)throw e}}}),connect:(function(sock,addr,port){if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(typeof sock.daddr!==\\\\\\\"undefined\\\\\\\"&&typeof sock.dport!==\\\\\\\"undefined\\\\\\\"){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(dest){if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EALREADY)}else{throw new FS.ErrnoError(ERRNO_CODES.EISCONN)}}}var peer=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port);sock.daddr=peer.addr;sock.dport=peer.port;throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS)}),listen:(function(sock,backlog){if(!ENVIRONMENT_IS_NODE){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var WebSocketServer=require(\\\\\\\"ws\\\\\\\").Server;var host=sock.saddr;sock.server=new WebSocketServer({host:host,port:sock.sport});Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"listen\\\\\\\",sock.stream.fd);sock.server.on(\\\\\\\"connection\\\\\\\",(function(ws){if(sock.type===1){var newsock=SOCKFS.createSocket(sock.family,sock.type,sock.protocol);var peer=SOCKFS.websocket_sock_ops.createPeer(newsock,ws);newsock.daddr=peer.addr;newsock.dport=peer.port;sock.pending.push(newsock);Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"connection\\\\\\\",newsock.stream.fd)}else{SOCKFS.websocket_sock_ops.createPeer(sock,ws);Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"connection\\\\\\\",sock.stream.fd)}}));sock.server.on(\\\\\\\"closed\\\\\\\",(function(){Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"close\\\\\\\",sock.stream.fd);sock.server=null}));sock.server.on(\\\\\\\"error\\\\\\\",(function(error){sock.error=ERRNO_CODES.EHOSTUNREACH;Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"error\\\\\\\",[sock.stream.fd,sock.error,\\\\\\\"EHOSTUNREACH: Host is unreachable\\\\\\\"])}))}),accept:(function(listensock){if(!listensock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var newsock=listensock.pending.shift();newsock.stream.flags=listensock.stream.flags;return newsock}),getname:(function(sock,peer){var addr,port;if(peer){if(sock.daddr===undefined||sock.dport===undefined){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}addr=sock.daddr;port=sock.dport}else{addr=sock.saddr||0;port=sock.sport||0}return{addr:addr,port:port}}),sendmsg:(function(sock,buffer,offset,length,addr,port){if(sock.type===2){if(addr===undefined||port===undefined){addr=sock.daddr;port=sock.dport}if(addr===undefined||port===undefined){throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ)}}else{addr=sock.daddr;port=sock.dport}var dest=SOCKFS.websocket_sock_ops.getPeer(sock,addr,port);if(sock.type===1){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}if(ArrayBuffer.isView(buffer)){offset+=buffer.byteOffset;buffer=buffer.buffer}var data;data=buffer.slice(offset,offset+length);if(sock.type===2){if(!dest||dest.socket.readyState!==dest.socket.OPEN){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){dest=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port)}dest.dgram_send_queue.push(data);return length}}try{dest.socket.send(data);return length}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),recvmsg:(function(sock,length){if(sock.type===1&&sock.server){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}var queued=sock.recv_queue.shift();if(!queued){if(sock.type===1){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(!dest){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){return null}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}var queuedLength=queued.data.byteLength||queued.data.length;var queuedOffset=queued.data.byteOffset||0;var queuedBuffer=queued.data.buffer||queued.data;var bytesRead=Math.min(length,queuedLength);var res={buffer:new Uint8Array(queuedBuffer,queuedOffset,bytesRead),addr:queued.addr,port:queued.port};if(sock.type===1&&bytesRead<queuedLength){var bytesRemaining=queuedLength-bytesRead;queued.data=new Uint8Array(queuedBuffer,queuedOffset+bytesRead,bytesRemaining);sock.recv_queue.unshift(queued)}return res})}};function __inet_pton4_raw(str){var b=str.split(\\\\\\\".\\\\\\\");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\\\\dA-F]{1,4}:(:|\\\\b)|){5}|([\\\\dA-F]{1,4}:){6})((([\\\\dA-F]{1,4}((?!\\\\3)::|:\\\\b|$))|(?!\\\\2\\\\3)){2}|(((2[0-4]|1\\\\d|[1-9])?\\\\d|25[0-5])\\\\.?\\\\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str===\\\\\\\"::\\\\\\\"){return[0,0,0,0,0,0,0,0]}if(str.indexOf(\\\\\\\"::\\\\\\\")===0){str=str.replace(\\\\\\\"::\\\\\\\",\\\\\\\"Z:\\\\\\\")}else{str=str.replace(\\\\\\\"::\\\\\\\",\\\\\\\":Z:\\\\\\\")}if(str.indexOf(\\\\\\\".\\\\\\\")>0){str=str.replace(new RegExp(\\\\\\\"[.]\\\\\\\",\\\\\\\"g\\\\\\\"),\\\\\\\":\\\\\\\");words=str.split(\\\\\\\":\\\\\\\");words[words.length-4]=parseInt(words[words.length-4])+parseInt(words[words.length-3])*256;words[words.length-3]=parseInt(words[words.length-2])+parseInt(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(\\\\\\\":\\\\\\\")}offset=0;z=0;for(w=0;w<words.length;w++){if(typeof words[w]===\\\\\\\"string\\\\\\\"){if(words[w]===\\\\\\\"Z\\\\\\\"){for(z=0;z<8-words.length+1;z++){parts[w+z]=0}offset=z-1}else{parts[w+offset]=_htons(parseInt(words[w],16))}}else{parts[w+offset]=words[w]}}return[parts[1]<<16|parts[0],parts[3]<<16|parts[2],parts[5]<<16|parts[4],parts[7]<<16|parts[6]]}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:(function(name){var res=__inet_pton4_raw(name);if(res!==null){return name}res=__inet_pton6_raw(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,\\\\\\\"exceeded max address mappings of 65535\\\\\\\");addr=\\\\\\\"172.29.\\\\\\\"+(id&255)+\\\\\\\".\\\\\\\"+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr}),lookup_addr:(function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null})};function __inet_ntop4_raw(addr){return(addr&255)+\\\\\\\".\\\\\\\"+(addr>>8&255)+\\\\\\\".\\\\\\\"+(addr>>16&255)+\\\\\\\".\\\\\\\"+(addr>>24&255)}function __inet_ntop6_raw(ints){var str=\\\\\\\"\\\\\\\";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part=\\\\\\\"\\\\\\\";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str=\\\\\\\"::ffff:\\\\\\\";str+=v4part;return str}if(parts[5]===0){str=\\\\\\\"::\\\\\\\";if(v4part===\\\\\\\"0.0.0.0\\\\\\\")v4part=\\\\\\\"\\\\\\\";if(v4part===\\\\\\\"0.0.0.1\\\\\\\")v4part=\\\\\\\"1\\\\\\\";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word<zstart+longest){if(word===zstart){str+=\\\\\\\":\\\\\\\";if(zstart===0)str+=\\\\\\\":\\\\\\\"}continue}}str+=Number(_ntohs(parts[word]&65535)).toString(16);str+=word<7?\\\\\\\":\\\\\\\":\\\\\\\"\\\\\\\"}return str}function __read_sockaddr(sa,salen){var family=HEAP16[sa>>1];var port=_ntohs(HEAP16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:ERRNO_CODES.EINVAL}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:ERRNO_CODES.EINVAL}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:ERRNO_CODES.EAFNOSUPPORT}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port){switch(family){case 2:addr=__inet_pton4_raw(addr);HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return{errno:ERRNO_CODES.EAFNOSUPPORT}}return{}}function ___syscall102(which,varargs){SYSCALLS.varargs=varargs;try{var call=SYSCALLS.get(),socketvararg=SYSCALLS.get();SYSCALLS.varargs=socketvararg;switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd};case 2:{var sock=SYSCALLS.getSocketFromFD(),info=SYSCALLS.getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0};case 3:{var sock=SYSCALLS.getSocketFromFD(),info=SYSCALLS.getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0};case 4:{var sock=SYSCALLS.getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0};case 5:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var res=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport);assert(!res.errno)}return newsock.stream.fd};case 6:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||\\\\\\\"0.0.0.0\\\\\\\"),sock.sport);assert(!res.errno);return 0};case 7:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-ERRNO_CODES.ENOTCONN}var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport);assert(!res.errno);return 0};case 11:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=SYSCALLS.getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}};case 12:{var sock=SYSCALLS.getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port);assert(!res.errno)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength};case 14:{return-ERRNO_CODES.ENOPROTOOPT};case 15:{var sock=SYSCALLS.getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-ERRNO_CODES.ENOPROTOOPT};case 16:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j<iovlen;j++){view[offset++]=HEAP8[iovbase+j>>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)};case 17:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var res=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port);assert(!res.errno)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead};default:abort(\\\\\\\"unsupported socketcall syscall \\\\\\\"+call)}}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 ___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 ___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 _gethostbyname(name){name=Pointer_stringify(name);var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){___setErrNo(ERRNO_CODES.EAFNOSUPPORT);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}var hostp=allocate(intArrayFromString(host),\\\\\\\"i8\\\\\\\",ALLOC_STACK);return _gethostbyname(hostp)}function _getpagesize(){return PAGE_SIZE}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)}function _inet_addr(ptr){var addr=__inet_pton4_raw(Pointer_stringify(ptr));if(addr===null){return-1}return addr}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)}var _llvm_cos_f32=Math_cos;function _llvm_cttz_i32(x){x=x|0;return(x?31-(Math_clz32(x^x-1)|0)|0:32)|0}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_log10_f64(){return _llvm_log10_f32.apply(null,arguments)}function _llvm_log2_f32(x){return Math.log(x)/Math.LN2}var _llvm_pow_f64=Math_pow;var _llvm_sin_f32=Math_sin;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}function _pthread_cond_destroy(){return 0}function _pthread_cond_init(){return 0}function _pthread_cond_timedwait(){return 0}function _pthread_cond_wait(){return 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_mutex_destroy(){}function _pthread_mutex_init(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_setprotocol(){}function _pthread_mutexattr_settype(){}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 _sched_yield(){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()}__ATINIT__.push((function(){SOCKFS.root=FS.mount(SOCKFS,{},null)}));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\\\\\\\"]=70029;Module[\\\\\\\"wasmMaxTableSize\\\\\\\"]=70029;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_ddidi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ddidi\\\\\\\"](index,a1,a2,a3,a4)}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_dij(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dij\\\\\\\"](index,a1,a2,a3)}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_ffffffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ffffffi\\\\\\\"](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_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_fidi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fidi\\\\\\\"](index,a1,a2,a3)}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_fiff(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiff\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiffffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiffffi\\\\\\\"](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_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_fififi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fififi\\\\\\\"](index,a1,a2,a3,a4,a5)}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_fifiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fifiii\\\\\\\"](index,a1,a2,a3,a4,a5)}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_fiiifii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiifii\\\\\\\"](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_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_fiiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiif\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiiii\\\\\\\"](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_fiiiiiifiifif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"](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_fiiiiiifiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"](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_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_idddi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_idddi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iddi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iddi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iddii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iddii\\\\\\\"](index,a1,a2,a3,a4)}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_iffffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iffffi\\\\\\\"](index,a1,a2,a3,a4,a5)}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_iif(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iif\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifff(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifff\\\\\\\"](index,a1,a2,a3,a4)}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_iifiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifiifiii\\\\\\\"](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_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_iifiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifiiii\\\\\\\"](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_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_iiiddi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiddi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiidi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiidi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiidii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiidii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiidiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiidiii\\\\\\\"](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_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_iiifiifii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifiifii\\\\\\\"](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_iiifiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifiifiii\\\\\\\"](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_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_iiiifffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifffffi\\\\\\\"](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_iiiifffffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifffffii\\\\\\\"](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_iiiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifi\\\\\\\"](index,a1,a2,a3,a4,a5)}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_iiiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifiiiii\\\\\\\"](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_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_iiiiidii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiidii\\\\\\\"](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_iiiiiffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiffi\\\\\\\"](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_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiifi\\\\\\\"](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_iiiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiifiii\\\\\\\"](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_iiiiifiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"](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_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_iiiiiifff(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiifff\\\\\\\"](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_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_iiiiiifiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiifiif\\\\\\\"](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_iiiiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiifiii\\\\\\\"](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_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_iiiiiiifiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"](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_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_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_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_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_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_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_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_jid(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jid\\\\\\\"](index,a1,a2)}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_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_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_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_jjji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jjji\\\\\\\"](index,a1,a2,a3,a4,a5)}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_vdi(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vdi\\\\\\\"](index,a1,a2)}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_vffffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_vffffffi\\\\\\\"](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_vffffffii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_vffffffii\\\\\\\"](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_vffffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vffffi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vffffii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vffffii\\\\\\\"](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_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_vfii(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_vfii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vfiii(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vfiii\\\\\\\"](index,a1,a2,a3,a4)}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_vidd(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_vidd\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vidddi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vidddi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viddi(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viddi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viddiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viddiiii\\\\\\\"](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_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_vidii(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vidii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vidiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vidiii\\\\\\\"](index,a1,a2,a3,a4,a5)}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_viffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffffffi\\\\\\\"](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_vifffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifffffi\\\\\\\"](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_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_viffffiifffiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16)}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_viffiifffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffiifffffiii\\\\\\\"](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_viffiifffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffiifffiii\\\\\\\"](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_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_viffiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffiiiif\\\\\\\"](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_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_vifiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifiiii\\\\\\\"](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_vifiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifiiiii\\\\\\\"](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_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_viidd(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viidd\\\\\\\"](index,a1,a2,a3,a4)}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_viiffffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffffffffi\\\\\\\"](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_viiffffffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffffffffiii\\\\\\\"](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_viifffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifffffffi\\\\\\\"](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_viiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffffffi\\\\\\\"](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_viifffffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifffffi\\\\\\\"](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_viiffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffffi\\\\\\\"](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_viifffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifffi\\\\\\\"](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_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_viiif(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiif\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiffffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiffffi\\\\\\\"](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_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_viiiffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiffii\\\\\\\"](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_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_viiififfi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiififfi\\\\\\\"](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_viiififi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiififi\\\\\\\"](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_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_viiifiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifiii\\\\\\\"](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_viiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifiiiii\\\\\\\"](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_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_viiiiddi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiddi\\\\\\\"](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_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_viiiiffffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiffffii\\\\\\\"](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_viiiiffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiffi\\\\\\\"](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_viiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifi\\\\\\\"](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_viiiififfi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiififfi\\\\\\\"](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_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_viiiifiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifiifi\\\\\\\"](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_viiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifiii\\\\\\\"](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_viiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifiiii\\\\\\\"](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_viiiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifiiiii\\\\\\\"](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_viiiifiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"](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_viiiifiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifiiiiiiii\\\\\\\"](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_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_viiiiifffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiifffi\\\\\\\"](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_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_viiiiifi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiifi\\\\\\\"](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_viiiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiifii\\\\\\\"](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_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_viiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiifi\\\\\\\"](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_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_viiiiiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiifiii\\\\\\\"](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_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_viiiiiiiiiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"](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_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_viiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiji\\\\\\\"](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_viiiij(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiij\\\\\\\"](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_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_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_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_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_viijijj(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijijj\\\\\\\"](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_viijj(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijj\\\\\\\"](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_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_vjii(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vjii\\\\\\\"](index,a1,a2,a3,a4)}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_ddidi\\\\\\\":invoke_ddidi,\\\\\\\"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_dij\\\\\\\":invoke_dij,\\\\\\\"invoke_dji\\\\\\\":invoke_dji,\\\\\\\"invoke_f\\\\\\\":invoke_f,\\\\\\\"invoke_fdi\\\\\\\":invoke_fdi,\\\\\\\"invoke_ff\\\\\\\":invoke_ff,\\\\\\\"invoke_fff\\\\\\\":invoke_fff,\\\\\\\"invoke_ffffffi\\\\\\\":invoke_ffffffi,\\\\\\\"invoke_ffffi\\\\\\\":invoke_ffffi,\\\\\\\"invoke_fffi\\\\\\\":invoke_fffi,\\\\\\\"invoke_fffifffi\\\\\\\":invoke_fffifffi,\\\\\\\"invoke_ffi\\\\\\\":invoke_ffi,\\\\\\\"invoke_fi\\\\\\\":invoke_fi,\\\\\\\"invoke_fidi\\\\\\\":invoke_fidi,\\\\\\\"invoke_fif\\\\\\\":invoke_fif,\\\\\\\"invoke_fiff\\\\\\\":invoke_fiff,\\\\\\\"invoke_fiffffi\\\\\\\":invoke_fiffffi,\\\\\\\"invoke_fiffi\\\\\\\":invoke_fiffi,\\\\\\\"invoke_fifi\\\\\\\":invoke_fifi,\\\\\\\"invoke_fififi\\\\\\\":invoke_fififi,\\\\\\\"invoke_fifii\\\\\\\":invoke_fifii,\\\\\\\"invoke_fifiii\\\\\\\":invoke_fifiii,\\\\\\\"invoke_fii\\\\\\\":invoke_fii,\\\\\\\"invoke_fiifi\\\\\\\":invoke_fiifi,\\\\\\\"invoke_fiifii\\\\\\\":invoke_fiifii,\\\\\\\"invoke_fiii\\\\\\\":invoke_fiii,\\\\\\\"invoke_fiiifii\\\\\\\":invoke_fiiifii,\\\\\\\"invoke_fiiii\\\\\\\":invoke_fiiii,\\\\\\\"invoke_fiiiif\\\\\\\":invoke_fiiiif,\\\\\\\"invoke_fiiiii\\\\\\\":invoke_fiiiii,\\\\\\\"invoke_fiiiiii\\\\\\\":invoke_fiiiiii,\\\\\\\"invoke_fiiiiiifiifif\\\\\\\":invoke_fiiiiiifiifif,\\\\\\\"invoke_fiiiiiifiiiif\\\\\\\":invoke_fiiiiiifiiiif,\\\\\\\"invoke_fji\\\\\\\":invoke_fji,\\\\\\\"invoke_i\\\\\\\":invoke_i,\\\\\\\"invoke_idddi\\\\\\\":invoke_idddi,\\\\\\\"invoke_iddi\\\\\\\":invoke_iddi,\\\\\\\"invoke_iddii\\\\\\\":invoke_iddii,\\\\\\\"invoke_idi\\\\\\\":invoke_idi,\\\\\\\"invoke_idiii\\\\\\\":invoke_idiii,\\\\\\\"invoke_iffffi\\\\\\\":invoke_iffffi,\\\\\\\"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_iif\\\\\\\":invoke_iif,\\\\\\\"invoke_iifff\\\\\\\":invoke_iifff,\\\\\\\"invoke_iifffi\\\\\\\":invoke_iifffi,\\\\\\\"invoke_iiffi\\\\\\\":invoke_iiffi,\\\\\\\"invoke_iifi\\\\\\\":invoke_iifi,\\\\\\\"invoke_iifii\\\\\\\":invoke_iifii,\\\\\\\"invoke_iifiifiii\\\\\\\":invoke_iifiifiii,\\\\\\\"invoke_iifiii\\\\\\\":invoke_iifiii,\\\\\\\"invoke_iifiiii\\\\\\\":invoke_iifiiii,\\\\\\\"invoke_iii\\\\\\\":invoke_iii,\\\\\\\"invoke_iiiddi\\\\\\\":invoke_iiiddi,\\\\\\\"invoke_iiidi\\\\\\\":invoke_iiidi,\\\\\\\"invoke_iiidii\\\\\\\":invoke_iiidii,\\\\\\\"invoke_iiidiii\\\\\\\":invoke_iiidiii,\\\\\\\"invoke_iiif\\\\\\\":invoke_iiif,\\\\\\\"invoke_iiifi\\\\\\\":invoke_iiifi,\\\\\\\"invoke_iiifii\\\\\\\":invoke_iiifii,\\\\\\\"invoke_iiifiifii\\\\\\\":invoke_iiifiifii,\\\\\\\"invoke_iiifiifiii\\\\\\\":invoke_iiifiifiii,\\\\\\\"invoke_iiifiii\\\\\\\":invoke_iiifiii,\\\\\\\"invoke_iiifiiii\\\\\\\":invoke_iiifiiii,\\\\\\\"invoke_iiii\\\\\\\":invoke_iiii,\\\\\\\"invoke_iiiifffffi\\\\\\\":invoke_iiiifffffi,\\\\\\\"invoke_iiiifffffii\\\\\\\":invoke_iiiifffffii,\\\\\\\"invoke_iiiifi\\\\\\\":invoke_iiiifi,\\\\\\\"invoke_iiiifii\\\\\\\":invoke_iiiifii,\\\\\\\"invoke_iiiifiii\\\\\\\":invoke_iiiifiii,\\\\\\\"invoke_iiiifiiii\\\\\\\":invoke_iiiifiiii,\\\\\\\"invoke_iiiifiiiii\\\\\\\":invoke_iiiifiiiii,\\\\\\\"invoke_iiiii\\\\\\\":invoke_iiiii,\\\\\\\"invoke_iiiiidii\\\\\\\":invoke_iiiiidii,\\\\\\\"invoke_iiiiiffi\\\\\\\":invoke_iiiiiffi,\\\\\\\"invoke_iiiiifi\\\\\\\":invoke_iiiiifi,\\\\\\\"invoke_iiiiifiii\\\\\\\":invoke_iiiiifiii,\\\\\\\"invoke_iiiiifiiiiif\\\\\\\":invoke_iiiiifiiiiif,\\\\\\\"invoke_iiiiii\\\\\\\":invoke_iiiiii,\\\\\\\"invoke_iiiiiifff\\\\\\\":invoke_iiiiiifff,\\\\\\\"invoke_iiiiiifffiiifiii\\\\\\\":invoke_iiiiiifffiiifiii,\\\\\\\"invoke_iiiiiiffiiiiiiiiiffffiii\\\\\\\":invoke_iiiiiiffiiiiiiiiiffffiii,\\\\\\\"invoke_iiiiiiffiiiiiiiiiffffiiii\\\\\\\":invoke_iiiiiiffiiiiiiiiiffffiiii,\\\\\\\"invoke_iiiiiiffiiiiiiiiiiiiiii\\\\\\\":invoke_iiiiiiffiiiiiiiiiiiiiii,\\\\\\\"invoke_iiiiiifiif\\\\\\\":invoke_iiiiiifiif,\\\\\\\"invoke_iiiiiifiii\\\\\\\":invoke_iiiiiifiii,\\\\\\\"invoke_iiiiiii\\\\\\\":invoke_iiiiiii,\\\\\\\"invoke_iiiiiiifiif\\\\\\\":invoke_iiiiiiifiif,\\\\\\\"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_iiiij\\\\\\\":invoke_iiiij,\\\\\\\"invoke_iiiiji\\\\\\\":invoke_iiiiji,\\\\\\\"invoke_iiiijii\\\\\\\":invoke_iiiijii,\\\\\\\"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_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_iji\\\\\\\":invoke_iji,\\\\\\\"invoke_ijiii\\\\\\\":invoke_ijiii,\\\\\\\"invoke_ijj\\\\\\\":invoke_ijj,\\\\\\\"invoke_ijji\\\\\\\":invoke_ijji,\\\\\\\"invoke_jdi\\\\\\\":invoke_jdi,\\\\\\\"invoke_jdii\\\\\\\":invoke_jdii,\\\\\\\"invoke_jfi\\\\\\\":invoke_jfi,\\\\\\\"invoke_ji\\\\\\\":invoke_ji,\\\\\\\"invoke_jid\\\\\\\":invoke_jid,\\\\\\\"invoke_jidi\\\\\\\":invoke_jidi,\\\\\\\"invoke_jidii\\\\\\\":invoke_jidii,\\\\\\\"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_jiji\\\\\\\":invoke_jiji,\\\\\\\"invoke_jijii\\\\\\\":invoke_jijii,\\\\\\\"invoke_jijiii\\\\\\\":invoke_jijiii,\\\\\\\"invoke_jijji\\\\\\\":invoke_jijji,\\\\\\\"invoke_jji\\\\\\\":invoke_jji,\\\\\\\"invoke_jjji\\\\\\\":invoke_jjji,\\\\\\\"invoke_v\\\\\\\":invoke_v,\\\\\\\"invoke_vd\\\\\\\":invoke_vd,\\\\\\\"invoke_vdi\\\\\\\":invoke_vdi,\\\\\\\"invoke_vf\\\\\\\":invoke_vf,\\\\\\\"invoke_vff\\\\\\\":invoke_vff,\\\\\\\"invoke_vffff\\\\\\\":invoke_vffff,\\\\\\\"invoke_vffffffi\\\\\\\":invoke_vffffffi,\\\\\\\"invoke_vffffffii\\\\\\\":invoke_vffffffii,\\\\\\\"invoke_vffffi\\\\\\\":invoke_vffffi,\\\\\\\"invoke_vffffii\\\\\\\":invoke_vffffii,\\\\\\\"invoke_vfi\\\\\\\":invoke_vfi,\\\\\\\"invoke_vfii\\\\\\\":invoke_vfii,\\\\\\\"invoke_vfiii\\\\\\\":invoke_vfiii,\\\\\\\"invoke_vi\\\\\\\":invoke_vi,\\\\\\\"invoke_vid\\\\\\\":invoke_vid,\\\\\\\"invoke_vidd\\\\\\\":invoke_vidd,\\\\\\\"invoke_vidddi\\\\\\\":invoke_vidddi,\\\\\\\"invoke_viddi\\\\\\\":invoke_viddi,\\\\\\\"invoke_viddiiii\\\\\\\":invoke_viddiiii,\\\\\\\"invoke_vidi\\\\\\\":invoke_vidi,\\\\\\\"invoke_vidii\\\\\\\":invoke_vidii,\\\\\\\"invoke_vidiii\\\\\\\":invoke_vidiii,\\\\\\\"invoke_vif\\\\\\\":invoke_vif,\\\\\\\"invoke_viff\\\\\\\":invoke_viff,\\\\\\\"invoke_vifff\\\\\\\":invoke_vifff,\\\\\\\"invoke_viffff\\\\\\\":invoke_viffff,\\\\\\\"invoke_viffffffi\\\\\\\":invoke_viffffffi,\\\\\\\"invoke_vifffffi\\\\\\\":invoke_vifffffi,\\\\\\\"invoke_viffffi\\\\\\\":invoke_viffffi,\\\\\\\"invoke_viffffii\\\\\\\":invoke_viffffii,\\\\\\\"invoke_viffffiifffiiiiif\\\\\\\":invoke_viffffiifffiiiiif,\\\\\\\"invoke_vifffi\\\\\\\":invoke_vifffi,\\\\\\\"invoke_vifffii\\\\\\\":invoke_vifffii,\\\\\\\"invoke_viffi\\\\\\\":invoke_viffi,\\\\\\\"invoke_viffii\\\\\\\":invoke_viffii,\\\\\\\"invoke_viffiifffffiii\\\\\\\":invoke_viffiifffffiii,\\\\\\\"invoke_viffiifffiii\\\\\\\":invoke_viffiifffiii,\\\\\\\"invoke_viffiii\\\\\\\":invoke_viffiii,\\\\\\\"invoke_viffiiiif\\\\\\\":invoke_viffiiiif,\\\\\\\"invoke_vifi\\\\\\\":invoke_vifi,\\\\\\\"invoke_vifii\\\\\\\":invoke_vifii,\\\\\\\"invoke_vifiii\\\\\\\":invoke_vifiii,\\\\\\\"invoke_vifiiii\\\\\\\":invoke_vifiiii,\\\\\\\"invoke_vifiiiii\\\\\\\":invoke_vifiiiii,\\\\\\\"invoke_vii\\\\\\\":invoke_vii,\\\\\\\"invoke_viid\\\\\\\":invoke_viid,\\\\\\\"invoke_viidd\\\\\\\":invoke_viidd,\\\\\\\"invoke_viidi\\\\\\\":invoke_viidi,\\\\\\\"invoke_viidii\\\\\\\":invoke_viidii,\\\\\\\"invoke_viif\\\\\\\":invoke_viif,\\\\\\\"invoke_viiff\\\\\\\":invoke_viiff,\\\\\\\"invoke_viifff\\\\\\\":invoke_viifff,\\\\\\\"invoke_viiffffffffi\\\\\\\":invoke_viiffffffffi,\\\\\\\"invoke_viiffffffffiii\\\\\\\":invoke_viiffffffffiii,\\\\\\\"invoke_viifffffffi\\\\\\\":invoke_viifffffffi,\\\\\\\"invoke_viiffffffi\\\\\\\":invoke_viiffffffi,\\\\\\\"invoke_viifffffi\\\\\\\":invoke_viifffffi,\\\\\\\"invoke_viiffffi\\\\\\\":invoke_viiffffi,\\\\\\\"invoke_viifffi\\\\\\\":invoke_viifffi,\\\\\\\"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_viiif\\\\\\\":invoke_viiif,\\\\\\\"invoke_viiiffffi\\\\\\\":invoke_viiiffffi,\\\\\\\"invoke_viiifffi\\\\\\\":invoke_viiifffi,\\\\\\\"invoke_viiiffi\\\\\\\":invoke_viiiffi,\\\\\\\"invoke_viiiffii\\\\\\\":invoke_viiiffii,\\\\\\\"invoke_viiifi\\\\\\\":invoke_viiifi,\\\\\\\"invoke_viiififfi\\\\\\\":invoke_viiififfi,\\\\\\\"invoke_viiififi\\\\\\\":invoke_viiififi,\\\\\\\"invoke_viiifii\\\\\\\":invoke_viiifii,\\\\\\\"invoke_viiifiii\\\\\\\":invoke_viiifiii,\\\\\\\"invoke_viiifiiiii\\\\\\\":invoke_viiifiiiii,\\\\\\\"invoke_viiii\\\\\\\":invoke_viiii,\\\\\\\"invoke_viiiiddi\\\\\\\":invoke_viiiiddi,\\\\\\\"invoke_viiiif\\\\\\\":invoke_viiiif,\\\\\\\"invoke_viiiiffffii\\\\\\\":invoke_viiiiffffii,\\\\\\\"invoke_viiiiffi\\\\\\\":invoke_viiiiffi,\\\\\\\"invoke_viiiifi\\\\\\\":invoke_viiiifi,\\\\\\\"invoke_viiiififfi\\\\\\\":invoke_viiiififfi,\\\\\\\"invoke_viiiifii\\\\\\\":invoke_viiiifii,\\\\\\\"invoke_viiiifiifi\\\\\\\":invoke_viiiifiifi,\\\\\\\"invoke_viiiifiii\\\\\\\":invoke_viiiifiii,\\\\\\\"invoke_viiiifiiii\\\\\\\":invoke_viiiifiiii,\\\\\\\"invoke_viiiifiiiii\\\\\\\":invoke_viiiifiiiii,\\\\\\\"invoke_viiiifiiiiif\\\\\\\":invoke_viiiifiiiiif,\\\\\\\"invoke_viiiifiiiiiiii\\\\\\\":invoke_viiiifiiiiiiii,\\\\\\\"invoke_viiiii\\\\\\\":invoke_viiiii,\\\\\\\"invoke_viiiiif\\\\\\\":invoke_viiiiif,\\\\\\\"invoke_viiiiifffi\\\\\\\":invoke_viiiiifffi,\\\\\\\"invoke_viiiiiffi\\\\\\\":invoke_viiiiiffi,\\\\\\\"invoke_viiiiiffii\\\\\\\":invoke_viiiiiffii,\\\\\\\"invoke_viiiiifi\\\\\\\":invoke_viiiiifi,\\\\\\\"invoke_viiiiifii\\\\\\\":invoke_viiiiifii,\\\\\\\"invoke_viiiiii\\\\\\\":invoke_viiiiii,\\\\\\\"invoke_viiiiiif\\\\\\\":invoke_viiiiiif,\\\\\\\"invoke_viiiiiifi\\\\\\\":invoke_viiiiiifi,\\\\\\\"invoke_viiiiiii\\\\\\\":invoke_viiiiiii,\\\\\\\"invoke_viiiiiiifiii\\\\\\\":invoke_viiiiiiifiii,\\\\\\\"invoke_viiiiiiii\\\\\\\":invoke_viiiiiiii,\\\\\\\"invoke_viiiiiiiii\\\\\\\":invoke_viiiiiiiii,\\\\\\\"invoke_viiiiiiiiii\\\\\\\":invoke_viiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiifii\\\\\\\":invoke_viiiiiiiiiiifii,\\\\\\\"invoke_viiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiiiiiiii,\\\\\\\"invoke_viiiiiji\\\\\\\":invoke_viiiiiji,\\\\\\\"invoke_viiiij\\\\\\\":invoke_viiiij,\\\\\\\"invoke_viiiijiiii\\\\\\\":invoke_viiiijiiii,\\\\\\\"invoke_viiiji\\\\\\\":invoke_viiiji,\\\\\\\"invoke_viiijji\\\\\\\":invoke_viiijji,\\\\\\\"invoke_viij\\\\\\\":invoke_viij,\\\\\\\"invoke_viiji\\\\\\\":invoke_viiji,\\\\\\\"invoke_viijii\\\\\\\":invoke_viijii,\\\\\\\"invoke_viijiijiii\\\\\\\":invoke_viijiijiii,\\\\\\\"invoke_viijijii\\\\\\\":invoke_viijijii,\\\\\\\"invoke_viijijiii\\\\\\\":invoke_viijijiii,\\\\\\\"invoke_viijijj\\\\\\\":invoke_viijijj,\\\\\\\"invoke_viijj\\\\\\\":invoke_viijj,\\\\\\\"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_vjii\\\\\\\":invoke_vjii,\\\\\\\"invoke_vjiiii\\\\\\\":invoke_vjiiii,\\\\\\\"invoke_vjji\\\\\\\":invoke_vjji,\\\\\\\"_JS_Cursor_SetImage\\\\\\\":_JS_Cursor_SetImage,\\\\\\\"_JS_Cursor_SetShow\\\\\\\":_JS_Cursor_SetShow,\\\\\\\"_JS_Eval_ClearInterval\\\\\\\":_JS_Eval_ClearInterval,\\\\\\\"_JS_Eval_SetInterval\\\\\\\":_JS_Eval_SetInterval,\\\\\\\"_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_GetCanvasClientSize\\\\\\\":_JS_SystemInfo_GetCanvasClientSize,\\\\\\\"_JS_SystemInfo_GetDocumentURL\\\\\\\":_JS_SystemInfo_GetDocumentURL,\\\\\\\"_JS_SystemInfo_GetGPUInfo\\\\\\\":_JS_SystemInfo_GetGPUInfo,\\\\\\\"_JS_SystemInfo_GetMemory\\\\\\\":_JS_SystemInfo_GetMemory,\\\\\\\"_JS_SystemInfo_GetOS\\\\\\\":_JS_SystemInfo_GetOS,\\\\\\\"_JS_SystemInfo_GetPreferredDevicePixelRatio\\\\\\\":_JS_SystemInfo_GetPreferredDevicePixelRatio,\\\\\\\"_JS_SystemInfo_GetScreenSize\\\\\\\":_JS_SystemInfo_GetScreenSize,\\\\\\\"_JS_SystemInfo_HasCursorLock\\\\\\\":_JS_SystemInfo_HasCursorLock,\\\\\\\"_JS_SystemInfo_HasFullscreen\\\\\\\":_JS_SystemInfo_HasFullscreen,\\\\\\\"_JS_SystemInfo_HasWebGL\\\\\\\":_JS_SystemInfo_HasWebGL,\\\\\\\"_JS_Video_CanPlayFormat\\\\\\\":_JS_Video_CanPlayFormat,\\\\\\\"_JS_Video_Create\\\\\\\":_JS_Video_Create,\\\\\\\"_JS_Video_Destroy\\\\\\\":_JS_Video_Destroy,\\\\\\\"_JS_Video_Duration\\\\\\\":_JS_Video_Duration,\\\\\\\"_JS_Video_EnableAudioTrack\\\\\\\":_JS_Video_EnableAudioTrack,\\\\\\\"_JS_Video_GetAudioLanguageCode\\\\\\\":_JS_Video_GetAudioLanguageCode,\\\\\\\"_JS_Video_GetNumAudioTracks\\\\\\\":_JS_Video_GetNumAudioTracks,\\\\\\\"_JS_Video_Height\\\\\\\":_JS_Video_Height,\\\\\\\"_JS_Video_IsPlaying\\\\\\\":_JS_Video_IsPlaying,\\\\\\\"_JS_Video_IsReady\\\\\\\":_JS_Video_IsReady,\\\\\\\"_JS_Video_Pause\\\\\\\":_JS_Video_Pause,\\\\\\\"_JS_Video_Play\\\\\\\":_JS_Video_Play,\\\\\\\"_JS_Video_Seek\\\\\\\":_JS_Video_Seek,\\\\\\\"_JS_Video_SetEndedHandler\\\\\\\":_JS_Video_SetEndedHandler,\\\\\\\"_JS_Video_SetErrorHandler\\\\\\\":_JS_Video_SetErrorHandler,\\\\\\\"_JS_Video_SetLoop\\\\\\\":_JS_Video_SetLoop,\\\\\\\"_JS_Video_SetMute\\\\\\\":_JS_Video_SetMute,\\\\\\\"_JS_Video_SetPlaybackRate\\\\\\\":_JS_Video_SetPlaybackRate,\\\\\\\"_JS_Video_SetReadyHandler\\\\\\\":_JS_Video_SetReadyHandler,\\\\\\\"_JS_Video_SetSeekedOnceHandler\\\\\\\":_JS_Video_SetSeekedOnceHandler,\\\\\\\"_JS_Video_SetVolume\\\\\\\":_JS_Video_SetVolume,\\\\\\\"_JS_Video_Time\\\\\\\":_JS_Video_Time,\\\\\\\"_JS_Video_UpdateToTexture\\\\\\\":_JS_Video_UpdateToTexture,\\\\\\\"_JS_Video_Width\\\\\\\":_JS_Video_Width,\\\\\\\"__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_find_matching_catch\\\\\\\":___cxa_find_matching_catch,\\\\\\\"___cxa_pure_virtual\\\\\\\":___cxa_pure_virtual,\\\\\\\"___cxa_throw\\\\\\\":___cxa_throw,\\\\\\\"___gxx_personality_v0\\\\\\\":___gxx_personality_v0,\\\\\\\"___lock\\\\\\\":___lock,\\\\\\\"___map_file\\\\\\\":___map_file,\\\\\\\"___resumeException\\\\\\\":___resumeException,\\\\\\\"___setErrNo\\\\\\\":___setErrNo,\\\\\\\"___syscall10\\\\\\\":___syscall10,\\\\\\\"___syscall102\\\\\\\":___syscall102,\\\\\\\"___syscall122\\\\\\\":___syscall122,\\\\\\\"___syscall140\\\\\\\":___syscall140,\\\\\\\"___syscall142\\\\\\\":___syscall142,\\\\\\\"___syscall145\\\\\\\":___syscall145,\\\\\\\"___syscall146\\\\\\\":___syscall146,\\\\\\\"___syscall15\\\\\\\":___syscall15,\\\\\\\"___syscall183\\\\\\\":___syscall183,\\\\\\\"___syscall192\\\\\\\":___syscall192,\\\\\\\"___syscall193\\\\\\\":___syscall193,\\\\\\\"___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,\\\\\\\"___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,\\\\\\\"__inet_ntop4_raw\\\\\\\":__inet_ntop4_raw,\\\\\\\"__inet_ntop6_raw\\\\\\\":__inet_ntop6_raw,\\\\\\\"__inet_pton4_raw\\\\\\\":__inet_pton4_raw,\\\\\\\"__inet_pton6_raw\\\\\\\":__inet_pton6_raw,\\\\\\\"__isLeapYear\\\\\\\":__isLeapYear,\\\\\\\"__read_sockaddr\\\\\\\":__read_sockaddr,\\\\\\\"__reallyNegative\\\\\\\":__reallyNegative,\\\\\\\"__setLetterbox\\\\\\\":__setLetterbox,\\\\\\\"__write_sockaddr\\\\\\\":__write_sockaddr,\\\\\\\"_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,\\\\\\\"_gethostbyaddr\\\\\\\":_gethostbyaddr,\\\\\\\"_gethostbyname\\\\\\\":_gethostbyname,\\\\\\\"_getpagesize\\\\\\\":_getpagesize,\\\\\\\"_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,\\\\\\\"_inet_addr\\\\\\\":_inet_addr,\\\\\\\"_llvm_ceil_f32\\\\\\\":_llvm_ceil_f32,\\\\\\\"_llvm_ceil_f64\\\\\\\":_llvm_ceil_f64,\\\\\\\"_llvm_copysign_f64\\\\\\\":_llvm_copysign_f64,\\\\\\\"_llvm_cos_f32\\\\\\\":_llvm_cos_f32,\\\\\\\"_llvm_cttz_i32\\\\\\\":_llvm_cttz_i32,\\\\\\\"_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_log10_f64\\\\\\\":_llvm_log10_f64,\\\\\\\"_llvm_log2_f32\\\\\\\":_llvm_log2_f32,\\\\\\\"_llvm_pow_f64\\\\\\\":_llvm_pow_f64,\\\\\\\"_llvm_sin_f32\\\\\\\":_llvm_sin_f32,\\\\\\\"_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_cond_destroy\\\\\\\":_pthread_cond_destroy,\\\\\\\"_pthread_cond_init\\\\\\\":_pthread_cond_init,\\\\\\\"_pthread_cond_timedwait\\\\\\\":_pthread_cond_timedwait,\\\\\\\"_pthread_cond_wait\\\\\\\":_pthread_cond_wait,\\\\\\\"_pthread_getspecific\\\\\\\":_pthread_getspecific,\\\\\\\"_pthread_key_create\\\\\\\":_pthread_key_create,\\\\\\\"_pthread_key_delete\\\\\\\":_pthread_key_delete,\\\\\\\"_pthread_mutex_destroy\\\\\\\":_pthread_mutex_destroy,\\\\\\\"_pthread_mutex_init\\\\\\\":_pthread_mutex_init,\\\\\\\"_pthread_mutexattr_destroy\\\\\\\":_pthread_mutexattr_destroy,\\\\\\\"_pthread_mutexattr_init\\\\\\\":_pthread_mutexattr_init,\\\\\\\"_pthread_mutexattr_setprotocol\\\\\\\":_pthread_mutexattr_setprotocol,\\\\\\\"_pthread_mutexattr_settype\\\\\\\":_pthread_mutexattr_settype,\\\\\\\"_pthread_once\\\\\\\":_pthread_once,\\\\\\\"_pthread_setspecific\\\\\\\":_pthread_setspecific,\\\\\\\"_sched_yield\\\\\\\":_sched_yield,\\\\\\\"_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_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_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_GUITexture_cpp=Module[\\\\\\\"__GLOBAL__sub_I_GUITexture_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_GUITexture_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_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_1_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_Profiler_Runtime_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Profiler_Runtime_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Profiler_Runtime_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Subsystems_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Subsystems_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Subsystems_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_TextRendering_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_TextRendering_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_TextRendering_Public_0_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_Video_Public_Base_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Video_Public_Base_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Video_Public_Base_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_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_Source_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Source_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Source_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_Renderer_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_2D_Renderer_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_2D_Renderer_0_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_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Allocator_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_2_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_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_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_4_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_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_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_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_1_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_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_1_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_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_1_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_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_2_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_SubsystemsScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_SubsystemsScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_SubsystemsScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_SwInterCollision_cpp=Module[\\\\\\\"__GLOBAL__sub_I_SwInterCollision_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_SwInterCollision_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_SwSolverKernel_cpp=Module[\\\\\\\"__GLOBAL__sub_I_SwSolverKernel_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_SwSolverKernel_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TemplateInstantiations_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TemplateInstantiations_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TemplateInstantiations_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_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_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_116=Module[\\\\\\\"___cxx_global_var_init_116\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_116\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_127=Module[\\\\\\\"___cxx_global_var_init_127\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_127\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_13=Module[\\\\\\\"___cxx_global_var_init_13\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_13\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_14=Module[\\\\\\\"___cxx_global_var_init_14\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_14\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_15=Module[\\\\\\\"___cxx_global_var_init_15\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_15\\\\\\\"].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_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_9447=Module[\\\\\\\"___cxx_global_var_init_2_9447\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_2_9447\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_3652=Module[\\\\\\\"___cxx_global_var_init_3652\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_3652\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_68=Module[\\\\\\\"___cxx_global_var_init_68\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_68\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_96=Module[\\\\\\\"___cxx_global_var_init_96\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_96\\\\\\\"].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_ctpop_i32=Module[\\\\\\\"_llvm_ctpop_i32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_ctpop_i32\\\\\\\"].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 _pthread_cond_broadcast=Module[\\\\\\\"_pthread_cond_broadcast\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_pthread_cond_broadcast\\\\\\\"].apply(null,arguments)});var _pthread_mutex_lock=Module[\\\\\\\"_pthread_mutex_lock\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_pthread_mutex_lock\\\\\\\"].apply(null,arguments)});var _pthread_mutex_unlock=Module[\\\\\\\"_pthread_mutex_unlock\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_pthread_mutex_unlock\\\\\\\"].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_ddidi=Module[\\\\\\\"dynCall_ddidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ddidi\\\\\\\"].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_dij=Module[\\\\\\\"dynCall_dij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dij\\\\\\\"].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_ffffffi=Module[\\\\\\\"dynCall_ffffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ffffffi\\\\\\\"].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_fidi=Module[\\\\\\\"dynCall_fidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fidi\\\\\\\"].apply(null,arguments)});var dynCall_fif=Module[\\\\\\\"dynCall_fif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fif\\\\\\\"].apply(null,arguments)});var dynCall_fiff=Module[\\\\\\\"dynCall_fiff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiff\\\\\\\"].apply(null,arguments)});var dynCall_fiffffi=Module[\\\\\\\"dynCall_fiffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiffffi\\\\\\\"].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_fififi=Module[\\\\\\\"dynCall_fififi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fififi\\\\\\\"].apply(null,arguments)});var dynCall_fifii=Module[\\\\\\\"dynCall_fifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fifii\\\\\\\"].apply(null,arguments)});var dynCall_fifiii=Module[\\\\\\\"dynCall_fifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fifiii\\\\\\\"].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_fiiifii=Module[\\\\\\\"dynCall_fiiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiifii\\\\\\\"].apply(null,arguments)});var dynCall_fiiii=Module[\\\\\\\"dynCall_fiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiii\\\\\\\"].apply(null,arguments)});var dynCall_fiiiif=Module[\\\\\\\"dynCall_fiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiif\\\\\\\"].apply(null,arguments)});var dynCall_fiiiii=Module[\\\\\\\"dynCall_fiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiii\\\\\\\"].apply(null,arguments)});var dynCall_fiiiiii=Module[\\\\\\\"dynCall_fiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_fiiiiiifiifif=Module[\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"].apply(null,arguments)});var dynCall_fiiiiiifiiiif=Module[\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"].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_idddi=Module[\\\\\\\"dynCall_idddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_idddi\\\\\\\"].apply(null,arguments)});var dynCall_iddi=Module[\\\\\\\"dynCall_iddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iddi\\\\\\\"].apply(null,arguments)});var dynCall_iddii=Module[\\\\\\\"dynCall_iddii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iddii\\\\\\\"].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_iffffi=Module[\\\\\\\"dynCall_iffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iffffi\\\\\\\"].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_iif=Module[\\\\\\\"dynCall_iif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iif\\\\\\\"].apply(null,arguments)});var dynCall_iifff=Module[\\\\\\\"dynCall_iifff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifff\\\\\\\"].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_iifiifiii=Module[\\\\\\\"dynCall_iifiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iifiii=Module[\\\\\\\"dynCall_iifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifiii\\\\\\\"].apply(null,arguments)});var dynCall_iifiiii=Module[\\\\\\\"dynCall_iifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifiiii\\\\\\\"].apply(null,arguments)});var dynCall_iii=Module[\\\\\\\"dynCall_iii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iii\\\\\\\"].apply(null,arguments)});var dynCall_iiiddi=Module[\\\\\\\"dynCall_iiiddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiddi\\\\\\\"].apply(null,arguments)});var dynCall_iiidi=Module[\\\\\\\"dynCall_iiidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiidi\\\\\\\"].apply(null,arguments)});var dynCall_iiidii=Module[\\\\\\\"dynCall_iiidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiidii\\\\\\\"].apply(null,arguments)});var dynCall_iiidiii=Module[\\\\\\\"dynCall_iiidiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiidiii\\\\\\\"].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_iiifiifii=Module[\\\\\\\"dynCall_iiifiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifiifii\\\\\\\"].apply(null,arguments)});var dynCall_iiifiifiii=Module[\\\\\\\"dynCall_iiifiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifiifiii\\\\\\\"].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_iiiifffffi=Module[\\\\\\\"dynCall_iiiifffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifffffi\\\\\\\"].apply(null,arguments)});var dynCall_iiiifffffii=Module[\\\\\\\"dynCall_iiiifffffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifffffii\\\\\\\"].apply(null,arguments)});var dynCall_iiiifi=Module[\\\\\\\"dynCall_iiiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifi\\\\\\\"].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_iiiifiiiii=Module[\\\\\\\"dynCall_iiiifiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiii=Module[\\\\\\\"dynCall_iiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiidii=Module[\\\\\\\"dynCall_iiiiidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiidii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiffi=Module[\\\\\\\"dynCall_iiiiiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiffi\\\\\\\"].apply(null,arguments)});var dynCall_iiiiifi=Module[\\\\\\\"dynCall_iiiiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiifi\\\\\\\"].apply(null,arguments)});var dynCall_iiiiifiii=Module[\\\\\\\"dynCall_iiiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiifiiiiif=Module[\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"].apply(null,arguments)});var dynCall_iiiiii=Module[\\\\\\\"dynCall_iiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiifff=Module[\\\\\\\"dynCall_iiiiiifff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiifff\\\\\\\"].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_iiiiiifiif=Module[\\\\\\\"dynCall_iiiiiifiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiifiif\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiifiii=Module[\\\\\\\"dynCall_iiiiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiii=Module[\\\\\\\"dynCall_iiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiifiif=Module[\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"].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_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_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_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_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_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_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_jid=Module[\\\\\\\"dynCall_jid\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jid\\\\\\\"].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_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_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_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_jjji=Module[\\\\\\\"dynCall_jjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jjji\\\\\\\"].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_vdi=Module[\\\\\\\"dynCall_vdi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vdi\\\\\\\"].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_vffffffi=Module[\\\\\\\"dynCall_vffffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vffffffi\\\\\\\"].apply(null,arguments)});var dynCall_vffffffii=Module[\\\\\\\"dynCall_vffffffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vffffffii\\\\\\\"].apply(null,arguments)});var dynCall_vffffi=Module[\\\\\\\"dynCall_vffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vffffi\\\\\\\"].apply(null,arguments)});var dynCall_vffffii=Module[\\\\\\\"dynCall_vffffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vffffii\\\\\\\"].apply(null,arguments)});var dynCall_vfi=Module[\\\\\\\"dynCall_vfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vfi\\\\\\\"].apply(null,arguments)});var dynCall_vfii=Module[\\\\\\\"dynCall_vfii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vfii\\\\\\\"].apply(null,arguments)});var dynCall_vfiii=Module[\\\\\\\"dynCall_vfiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vfiii\\\\\\\"].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_vidd=Module[\\\\\\\"dynCall_vidd\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vidd\\\\\\\"].apply(null,arguments)});var dynCall_vidddi=Module[\\\\\\\"dynCall_vidddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vidddi\\\\\\\"].apply(null,arguments)});var dynCall_viddi=Module[\\\\\\\"dynCall_viddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viddi\\\\\\\"].apply(null,arguments)});var dynCall_viddiiii=Module[\\\\\\\"dynCall_viddiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viddiiii\\\\\\\"].apply(null,arguments)});var dynCall_vidi=Module[\\\\\\\"dynCall_vidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vidi\\\\\\\"].apply(null,arguments)});var dynCall_vidii=Module[\\\\\\\"dynCall_vidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vidii\\\\\\\"].apply(null,arguments)});var dynCall_vidiii=Module[\\\\\\\"dynCall_vidiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vidiii\\\\\\\"].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_viffffffi=Module[\\\\\\\"dynCall_viffffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffffffi\\\\\\\"].apply(null,arguments)});var dynCall_vifffffi=Module[\\\\\\\"dynCall_vifffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifffffi\\\\\\\"].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_viffffiifffiiiiif=Module[\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"].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_viffiifffffiii=Module[\\\\\\\"dynCall_viffiifffffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffiifffffiii\\\\\\\"].apply(null,arguments)});var dynCall_viffiifffiii=Module[\\\\\\\"dynCall_viffiifffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffiifffiii\\\\\\\"].apply(null,arguments)});var dynCall_viffiii=Module[\\\\\\\"dynCall_viffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffiii\\\\\\\"].apply(null,arguments)});var dynCall_viffiiiif=Module[\\\\\\\"dynCall_viffiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffiiiif\\\\\\\"].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_vifiii=Module[\\\\\\\"dynCall_vifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifiii\\\\\\\"].apply(null,arguments)});var dynCall_vifiiii=Module[\\\\\\\"dynCall_vifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifiiii\\\\\\\"].apply(null,arguments)});var dynCall_vifiiiii=Module[\\\\\\\"dynCall_vifiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifiiiii\\\\\\\"].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_viidd=Module[\\\\\\\"dynCall_viidd\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viidd\\\\\\\"].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_viiffffffffi=Module[\\\\\\\"dynCall_viiffffffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffffffffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffffffffiii=Module[\\\\\\\"dynCall_viiffffffffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffffffffiii\\\\\\\"].apply(null,arguments)});var dynCall_viifffffffi=Module[\\\\\\\"dynCall_viifffffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifffffffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffffffi=Module[\\\\\\\"dynCall_viiffffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffffffi\\\\\\\"].apply(null,arguments)});var dynCall_viifffffi=Module[\\\\\\\"dynCall_viifffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifffffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffffi=Module[\\\\\\\"dynCall_viiffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffffi\\\\\\\"].apply(null,arguments)});var dynCall_viifffi=Module[\\\\\\\"dynCall_viifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifffi\\\\\\\"].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_viiif=Module[\\\\\\\"dynCall_viiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiffffi=Module[\\\\\\\"dynCall_viiiffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiffffi\\\\\\\"].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_viiiffii=Module[\\\\\\\"dynCall_viiiffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiffii\\\\\\\"].apply(null,arguments)});var dynCall_viiifi=Module[\\\\\\\"dynCall_viiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifi\\\\\\\"].apply(null,arguments)});var dynCall_viiififfi=Module[\\\\\\\"dynCall_viiififfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiififfi\\\\\\\"].apply(null,arguments)});var dynCall_viiififi=Module[\\\\\\\"dynCall_viiififi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiififi\\\\\\\"].apply(null,arguments)});var dynCall_viiifii=Module[\\\\\\\"dynCall_viiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifii\\\\\\\"].apply(null,arguments)});var dynCall_viiifiii=Module[\\\\\\\"dynCall_viiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifiii\\\\\\\"].apply(null,arguments)});var dynCall_viiifiiiii=Module[\\\\\\\"dynCall_viiifiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiii=Module[\\\\\\\"dynCall_viiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiddi=Module[\\\\\\\"dynCall_viiiiddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiddi\\\\\\\"].apply(null,arguments)});var dynCall_viiiif=Module[\\\\\\\"dynCall_viiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiiffffii=Module[\\\\\\\"dynCall_viiiiffffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiffffii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiffi=Module[\\\\\\\"dynCall_viiiiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiffi\\\\\\\"].apply(null,arguments)});var dynCall_viiiifi=Module[\\\\\\\"dynCall_viiiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifi\\\\\\\"].apply(null,arguments)});var dynCall_viiiififfi=Module[\\\\\\\"dynCall_viiiififfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiififfi\\\\\\\"].apply(null,arguments)});var dynCall_viiiifii=Module[\\\\\\\"dynCall_viiiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifii\\\\\\\"].apply(null,arguments)});var dynCall_viiiifiifi=Module[\\\\\\\"dynCall_viiiifiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifiifi\\\\\\\"].apply(null,arguments)});var dynCall_viiiifiii=Module[\\\\\\\"dynCall_viiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiifiiii=Module[\\\\\\\"dynCall_viiiifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiifiiiii=Module[\\\\\\\"dynCall_viiiifiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiifiiiiif=Module[\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiifiiiiiiii=Module[\\\\\\\"dynCall_viiiifiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifiiiiiiii\\\\\\\"].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_viiiiifffi=Module[\\\\\\\"dynCall_viiiiifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiifffi\\\\\\\"].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_viiiiifi=Module[\\\\\\\"dynCall_viiiiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiifi\\\\\\\"].apply(null,arguments)});var dynCall_viiiiifii=Module[\\\\\\\"dynCall_viiiiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiifii\\\\\\\"].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_viiiiiifi=Module[\\\\\\\"dynCall_viiiiiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiifi\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiii=Module[\\\\\\\"dynCall_viiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiifiii=Module[\\\\\\\"dynCall_viiiiiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiifiii\\\\\\\"].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_viiiiiiiiiiifii=Module[\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"].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_viiiiiji=Module[\\\\\\\"dynCall_viiiiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiji\\\\\\\"].apply(null,arguments)});var dynCall_viiiij=Module[\\\\\\\"dynCall_viiiij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiij\\\\\\\"].apply(null,arguments)});var dynCall_viiiijiiii=Module[\\\\\\\"dynCall_viiiijiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiijiiii\\\\\\\"].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_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_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_viijijj=Module[\\\\\\\"dynCall_viijijj\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijijj\\\\\\\"].apply(null,arguments)});var dynCall_viijj=Module[\\\\\\\"dynCall_viijj\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijj\\\\\\\"].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_vjii=Module[\\\\\\\"dynCall_vjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vjii\\\\\\\"].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":"501850"}},"type":2,"external":true,"timestamp":1723864039234}],"browser":{"name":"chromium","version":"119.0.6045.9"},"viewport":{"width":2000,"height":2000},"screenshot":"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98473rjr7Ft3vNfYBbwedUbctsWU95GXd+9htp3wPG9bbvd9zi8ehfOe2m147Z81vKYme273ZfwxZqP8AWY3D/4Us/7cObdx1ukm4o5W93muexfy+/SHEffr2HmNyw7cr7f9X8as6XcxW47/kJ9lw+tt2XJfyub8npN1f4rZu5rHyiNnb3p9zr83vOb9RPLkA8y+E3OfeBbwvqAqX2L2O3/Ee2Fr/y5n77gMlv4Eo7jgfUE14/4Zrrlf29A5V1w4e2jn/NMGzt7GO/90xpF9zfNP884/p975J8+DQc85Z3jnPIt3/jlyziCc80/7mZx/Ope1fxnOP50y/LzPP3u8r7Ot85wR700D5/yz1fknPMzP9/wzds4/6653/snXBU7ZW++7WuNcd+S9sHWcsdJzfs/5FGlHZ553xnSbO2Os5n5mxnsp23CfbyOnn22ds7yRM95HzrO0zngInMMnZwox5xzMAuf7X8pt1BbOczr9JTjyetsOnL4UON+BnLmO6C/QRURERERERERERERERERETB/QRUREREREREREREREREREzEwf0EVERERERERERERERERERMxMH9BFRERERERERERERERERETMTB/QRUREREREREREREREREREzEwf0EVERERERERERERERERERMzMLDCz9t7k4VO+Krv/EjMzCwvO9plzXc1Z7Xznj46cHTucxSVGwTjg6675nm3u3DPlW1rQ8D23/CxBFDk3rTg68HO2IdsBsbcAACAASURBVLdREHMbtV0uQ7Ds8rP0ds6zOO1gCf9e6fRPc+o6dNrPaQfLOHPLwI9igcV8z4TrzCquF4uc8dc6DxPuOaudflY6vxc4bZRwvw52PJDaHt8zbfg5oz1ft8+5HWjqNDOzZMlZ5fSJoM+ZM9VZ4syfzlixhvu8tc51hTMn/63/1Pk9p84GN851TuHDc872Pc7siqNsgtF3l3PMuumIbxnmmLUbHmOVM4eksTNuT7gP3jpj87SaYVbbO8zexlPM8vIas6xx+nyH2298y+VrwhPMjkueP6tT7p91c4vZIP+Afy9ZYXYouOzl8AVmye4Ms2HA47a/5/nsGP91zHavB5jtu9wn8vS3MQuah5w94ueM7ng83Fw8xyy9e4JZ98Btm8e8HtUB7wdXr7kMvRXPBc2HPC9tD1z23mOnT9zx+nd95tTZ5/weUCbcPzs5j7+25WfZr3k9mpbOmH6f2+h28RPMxjMet9Mlr6lzZ61Kv+B58HbyOWaJvc/3jPi9qgm4PifOfmI75Ln1WP8JZrHxOEqdrWmd8RySvltjtrzg+WW+4bXqPHfeEUJnbKbcB7cVv8uk9hqz/YKf5ZjzWpy0jzDrZlxnRY/X23eX3D8vJhvMwiPvbboxz5+Lax6bkz5nu80Cs9t0jFkccZ2N+rzPOuRcn7sb3g+O+19iVl/zGBuOeF+wmHMbdTvcl9KW56VFy3133R1iNkucvhttMQtrbqOk/iFmm2u+7vSc22+54na3lOfPScDjb3/kfn2d83M+6PDvHfa8hpc5t1G/5vnl6h3PreMpv6tVEV+3cdp2suP+UjvvVbuQx9FJh/fz9R2vY7cjnq/PBtwO6+e8dhyds4S4z/uCdcxjunfnzFnxAbPf/QPn/Sjnuk5e8H6wGf8PfE+eeqx+w/tWy3nx//rnn8517vmncx7inH+ac/5pzvmnOeeftnTqrOecrX3d88+C+27rHTo6Z/fBjueQ1jn/dMug88/7eeefe68dnHs2TvkKp410/nk/7/yz49S1E1nG/Sx2zq+blPcMTemcf1bO5OqcedjBaQhvjAXOPQuv/RyR0wd7zrfI2hljjfONz5y5x/t21vD6bg33szZxxt/WKZ9zLmXOHGIj5zkrJ4t5P2iRM8Yqp3zO+62V3OcDZ3ppS6cM5nynfH3/WZf+Al1ERERERERERERERERERMT0AV1ERERERERERERERERERMTM9AFdRERERERERERERERERETEzPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTM9AFdRERERERERERERERERETEzMwCM2vvTfIxX3UWcxbyN/mg5evaiG9pq5qzXo9/rzjy77V7vmeUclYFnG1Kzs4Tzhqul+DAZbAO10u7zfieaYevK3fOdQ1f57RtsHYaN3fK1/ee0+lnK+eek4KvK7kvtfePkj9Xcl9qcy57UHMZ2hWX3cbcRtY4dd04fXfNbevVmYXOc5bOeKg4ssTpS85lrfUxi9MtX7jisleJ93+MnHqJnSf15pe/9j3O2hPOEqf94jcYBel3+Of2K77n0hkQMWcfz+aYfbgdYfYq5j5xtnuFWdr7CLPC7jC7zniMdToPMUsWPCf3Cu4vNxWvD68f3mL2y5sBZp8tuQ8+LLlPjIbfxWw1eonZtskxS43bb+0s709KnsuXNZe97K4xGxj/4Ivn/Jy96QKzD8t/hNnl0/8Os+HiMWbrisfKusdj7KLgcdudPMDsGx/xdQfbYNYueN79lz/k+fP99gyzef0lZrOG6+x1wPN8NORstOX6bHPeF+R77kvLgMd7t+V7vnXm8mcN1+d6yX1+GAwxezHjsp84fSltePwdgwNmScFjbBlx+cbOfnfp7AwmFZehKvg9J2z5967PeZ81fcnjNuvxGr7Z8xgbBFzX77pc9lGHn6UsnP1uxXNdP+ZxW4a8Fy5SHg/pF3xddcK/1zhr3LTHa+q107bzHtfZRcN7lLuU9wyPKp4jt12+ril4bIYveIytTrhfZwdu9+mU19vyGiN7Mea+++TIfffNlPvE4yOXfZ7yu0Vccrsnc55b6xG3UVHznr3rrCvJNbfRIufyjQsuwz7nsndCHg8Lc84EMq6X3orvGWbOvs45L6hDHn+T7RKzpOH+WTfOfNbwGEv7F5jNa+cMIuTnHATcX0LnPXwb8zy4P3BdzzJ+l7G33AezIe/Zi4rHdDJ4D7NDwHW2WfFzzga8Ni42PE9kOb8fHY5cvmnCfWLzGWeDj7qY3UU8bkcNjz/nMnv9lg9Lnpzwfv63/i33zza+5GdZ8BpX27/AzDbOudTXPP+0vXOWlzsvjs75pyXOmVXFc7l//umU72uffzplKJ17OuefgXeW551/OsdLQaXzz3v9TM4/+cK25vazhNcAc6rTft7nn873B2t5LrfIOY8MeB0Lkhn/nNd+e+f3QifrOu1QOuuD810tbrh8x/SUf88Zt+bsQyx2+plTvKB25k9vbA6cZym4LwUHvmdb8VmJdZxz9g7XtTnfwNy/VXamHmucNa5x1pzE6buB0z+dvX7gvHO1jfO9uMNnCeacIZmz17fEKUPFzxl4fdc5E2i/uP8bg/4CXURERERERERERERERERExPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTM9AFdRERERERERERERERERETEzPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTMzGJMZkO+Kik4O0ScBQFntfMtv+v8XueIUVtxFgQDvi5snN/b8T2TPt+zrvmeTcvX5RlfV6acDW45q7gdgsp5libn65KSf2/sZG3CGTefmTn3POE+2G6nnPW4zoIbp7+0Tj9Lnd8LKsws5vIFgdNGIWfWOn3wzOnzZY+fJXLa4Tlf1w4WfN2U+3xbd/i6lTMXnHC9RAOnowXO7zUHzv6jv8dZPOLskwlGv9nl/nn3hO+Z7n4Zs+6LF5i9eMbzy3j8FrPR5APMfrhdYbZ3prOzgvtS/8hrVWfN95yPZ5gNdueYnYc/wuyT/AyzKuKyTy4eYrYveM3Z73hO/sjpZoMDj7+o4Xmpfsfls5TXldPO55h9FfJYeZdy2SfjLmZRu8RsffsFZh8/4fmss+A+X45+B7NfO+E2+sE1l6/XXmNmN08xuk65DJOXV5j9kTMl37Rc12fGc+t7R/49m3FfCp1+vQ2dvrveYDZ6xXW2nvHcOnjN5Wse8bq5c/Yo8XaP2WzH61E1eoBZcsL3vA7mmA0WvAdrj5ytp069bHkv3D3l9gt4ONh6xa8rkfNqUXV5TfVeO16f8MM8ueR9wTbi95VtyovcqsPPOcgvMRtd8dqx2XGd5Stuo/iU58/DHVf2zTPuux+veF/3anyHWTbghezFGfelvHjN97z9BmY9e4NZ8umHmJ1/9APM6jnPE8VTzmYl97PLIe+JBgPe27wZcdtGNc8TQfc9zEYRz/PR4hlm7yVcZ1bx/Hm+43e8Q8LjYdfjvtscec0pnDW13XPf7aVPMIsqHtNhdIrZeMn7gmrM2bNrnnuWXV4bizHvBzc3PNdFPX73beLnfF0wxux6yWNl+pj7RPcLnuuuO/xu/+CK55B1n/cv60dcL7sv+Z6jKc9LTcDjNnHeU68zHg/JlPvu2Wd83U+cdexhxS9d3Yjf1RYTfp8uSh4rnfh9zPaN0w5DnuuaZ3zPyw63w+ma98k/dM5tJiXPPckJ95fFhMvwq3+dn/NByHP5//InzhlS59c52/M97c7Z2GX/E2fdr3n+2b/hzDl2M+eIrG24bS12zqhHzhmZeeefzqbWnN874U2td/5pPafObnjceuefpvPP+x/la59/On1+7fQJ513NBs51X/f8M3LGSum0w63z3Snm91uvzoKK91LtnM/kghm/O7U5nzNYzvsXK5yx4rzExjXPE1Hl9Aln2rUOrznu3BrwnsFiZ772vtkMeKxY7fTPwvnW4xTBIqcdnO9xtnLqjLuLWeSM99AZK4UzRzqPYq3T8Funrvs8D7Z75zC9y3to2ztzSOyUr3XG+975vcgpw8GpF6+/AP0FuoiIiIiIiIiIiIiIiIiIiOkDuoiIiIiIiIiIiIiIiIiIiJnpA7qIiIiIiIiIiIiIiIiIiIiZ6QO6iIiIiIiIiIiIiIiIiIiImekDuoiIiIiIiIiIiIiIiIiIiJnpA7qIiIiIiIiIiIiIiIiIiIiZmQVm1t6bnEz5qlHGNzzcfzszs7as+Z4ZX2fNgLN8y89SpfwsQcH3vIs56/JzBu2Or+t3OGucejlyGSxx6qyMMGqzNWZBwXUdJM5zrp1nCQJ+lrzk62LuZxZyu7e7Lj9KyM9iNfeJNqv4uk2fs17DWcP/fyWo+Lq267RDmXBme46csWKx83sHbr+gy8/Srp3nHDn1EuZ8XXjgyOmD0Y7LV9bc7q3xGLNf+yWMfvUrvmzszLttxP16O+H5ZZHxOBokc8yiuxFmVbDAzLbcfu2Es17GfSn6MY/N8CGPv6TDc/niwGNsNeT+MmucZ7nk9ru9+DFm47unmG0fchny5nuYxeUSs6DL5avO/wiziCPbT7leTtfcP9uW+1nv73yG2ePVOWarKa/FA+Nn+d1/zevKdMlz5N17PE9kr3j8RdMNZv23XC/rE26/+YjbfXr3ELPjmPcFxzsuQzm8xOzhixlm+w+uMGsv+bq8y/0sOvD8sp0cMSu3znq04/6SnfLaUdw5e77+DUb55QVmyUOed3cLXh+6zvJeJ9wHm4Ozv74dY7YerjAbOHvocneCWbfle66jCWbTyFkDamefFXGlRZ1rzMJb3hcMnbXx3YPnmPV3jzArUn7O0yWPlVvvFW/+ALPFmPdZe2fL3lvynBzWPcyGHW735YzbIXr+GLPdmOeCTuvsQ1IuQ2fxHmbrU/69VcRtNHrHYyU6H2LWi3hfdzTnPeeG15xll98fwh4/Z3/Ha2Ny4L3bfsJrXFHxWhXd8RhLH/IcaQ23UbbnMXY0nj9X3p8ojHl9SK95IPUbboeqy3NdvebyVbFT9gmXfXXk5zy54Wx7yi9Bx4b7YCfg8q0PvHYMt3eYdUse74XxvqAa87NUfe7zt0e+7gl3a1t3uY2SmMdKuHL2PQPeZ5XvuJ+NjdcA63F9thnPkYsB74ms4naYlTyflUu+Luvz2r+/5fkzfcT982rJ+8HRkX8vH3B/qasnmN2M3vLvFTy35gHPWfELnpeCMZfhUPNa/M+/cjYbxmtq61wXjP5nvq5wzmac/YQdeU017/xz45zzBc4ikDvn0LHz/uCcf5pz/mlf8/zTfs7nn+acf5p7/umc3Xtz1l+U88/Iua7m8rWBMx6cZg9qZy73zj87Tl3zUmzWd853S6dP5E67x04/C3ltDJw9n/v9yCm6dZ1nibl8nXfcB5sTfs4yccqwd77ZdJzx7nyvCjbOOV/fmXdLZ/w506C1Tn0unTI4P+e20capsy63X3Bw+mfrtNHAOcM98rzrfq8qnGdx3i3s4Iz3iTM2V8513ve/lXeYwJFlPKbt4FzYcZ7lk9f3/rP+Al1ERERERERERERERERERMT0AV1ERERERERERERERERERMTM9AFdRERERERERERERERERETEzPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTM9AFdRERERERERERERERERETEzMwCM2vvTR4+da5yvrtnJWcbJ+t1OAsDzlYNZ1WEUXC65OvWMUZtmvI9A+e6yilDzGUI2hVflwz595z/GxHsnHaoneuGB/69+sjXNT2+Lkr4WfZO24bcDpYtOAv4ujbM+LJjxddF9w+h/y9BU/A9D05/GfBz2r7mbO2MsemGs8q5Z5Zz1jjtF3F9BscuZq13T6dfh4+53dMl993D1ukTidN+730Hsw9PuM6mLZevSteYDVcfY5aPeIwltzy/vP2Q54LRluuzU3C93AQ8Jw+vuc+/OrvG7DTg/mIZ9+tg803M6u4Ws6nTdxd77ktZy+2wTbgdwu4Es8EL7p+DX/sKs9OC79npcPn+8EdnmF0OuM7eS3ht3Hw+wKw/eIVZMdtjto54/5J8xf3s5uklZt3NQ8yGjdPuDY+V5yGPlQd9jGx/ye03tj/E7HDGY6VuPsAs295gdnfCY7pdX2A22HP7jQNeUy+9LZ/xHqXORvws1aeYxSPev9jqAV/Xe41ZWJ9gdtOOMRsuuc5GMfelbctt9DbgtrUerwGhsy8fGNdZZ+es7zNn/N1NMbty1pXphueepMvryjHksr8JeI8ZdXhfvnb2rcMlz4NnAXf6ZZ/3PSdHLsNdwXPWw5rHyrbzCWZVzmUva26jQ8b9ZbV3+ufqMUZPMy7fXc7PkuU8h8S3zvgLTjGrwp9gtp/OMEs3XC/liMswv/wBZln2bczyhMu3rXnf2kn4Wbolj7Gy5vmzu+a5YPM+j5V8zu85x2zH9zxyvx72eD9x0/AY6wXcl3rLJ5gFKZf9puK1/+KO54LDRxhZtefrAuc9fOGMsVnOe++fVLz+fRxxH+x/wXuw7Qmf6RyM1wBz1sbhgPchc+N9cveSx+18zP1l7Mytn757D7NvnnC/Hrzlufx133mWzKnPLV/X7fE8cdPlvjR6yWtjZPyeUz3+M8zWb3h+mU253XPnvf+1s4afDrjOjtfcRsmM9zbbiPtu8I7H7aBw6vNj3u/u3jn7sz7Pu2PnPfz64OzBnPfNf/X7n2FmCZ952JVz1hX8E84q52zbOf+0mrOg4Re5NvbOP51zt8A5A/TOP71zU+f805zzT/POP72j0ZbXDjs47fBX+fyzdc7u1/z+Zw+cc8wdl691zvnc88/KaduesxZ7HSZyynfgPZEFTvttnXueOGfwhdM/a+f3vL9ZdbpgNOA9UejMIZXzband8ppjKf+ehU6/Lp2yt953Q6cdnLXfbnkNtzGfqQbOu0wbOn2wduYQ79tn5JT92lkDOk6n6DpzcsjrtM2dfj3mM1wrnAPJlts9cPbXrTc2naXKNk6fMH53sr5T1y3vk+2L5/f+s/4CXURERERERERERERERERExPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTM9AFdRERERERERERERERERETEzPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTMzAIza+8NnjzDi9q24juGEWcL53t9t+SsdbLo3sf/c0HGUc73bG+d54xjznK+Lqic30u5zsIF/1yT1nxdseff6zt11gz5uh5fF10HfMuYs3bCjxKslhz2unzdxvm9nDO7ueVszL9nzYB/z6mzYMtZmx34um6Hr1usMbOU+25Qc9a2Dd+z3PI92x7fs5PyPRvn97zxl+4wCrs5ZsEVj5U6ceaCX/k1zu54bP56t8Ds8PoCs/T9FV+36PN1A6cvhXPMpo8eYmaf8u8dx1y+Muf+2X/Oc0/4Abdt9Yafsxr9EDM7fBOjY3qH2d64bU8H3HfjL6aYFVPug8eE58F48xSzztk1ZsH+AWb79Z9iFk5/GbPFLf9eJ00wO2a8n5jdcD8rh9yvwzX3s/nsCWbdAa8BScv9un7Bv9c7/xCzu8URs4FxX3rZ5+yk4UU1DHgOGd1wP/vRE17jOgmvqae7l5jtD2eYnYe8xq0b/r2R8T7rB3xLe9qcYrbo3GD2/g33wS9HvP98E/Bc953VJ5jtptx3p6+ddeyM17Hc2c+/cNaHSfELmN3mrzF72vJavHb2bq+d/fy3Sh4Pi8e8v05+wuULP+I1p1vws9weX2G2aX8Rs9jeYDYa8NqRX3PHvmp5frnon2BWjLgvbT7nOSR9xGtjsuE6q8PnmH2RvYfZB/sNZqsJt/v5iufIdcR9ojfg8VdX3F92vJ2wKOC+Gzr/xz3v8Zrzk4zX2w/WPMbWIy77qOA5sgr4PcCG/Czxkt+rVgG33+hzfg8ozrk+u0MeDyvj3+scOFvPuA+mO67r3HmvWvZ5jE2WM8yuezzGTn/qvP894TJUofOuVnBWHbhPbB/zvq7a8trxaM/XPR867zLrMWbLkOvsfMXliyc8/hYlr3F9Z+2o668wu7zgefC45z3Dsy3PWa86PB56zrFbuHHeNyPeJw+dPft2z3Nd4+wHO8HnmN0Y772XJbffLOYx1rQ8zx8Cfs7TNzz+tmPnvdj5vSThRroNec8QT3i8x59zn5+n3K83Uy77sx2/W9QDvm7GWyl71eW++wf/lueQduacAb75mLOLf8rZlXNP5/3Ixk7mnX/2uR3M2UNbxznPuv3///zTnPNPc84/Teef94ud9gudPZhz/ml3PF+bd/4ZOc+5c9o24XcEm/O6YqfOc+55j2nO+ZIFPIdY5rTRjfN7OZcvcObr9pZ/LztxFuMt97Njx5lDDrzGBTGPo/b+T4Z/LnOyG+cApue0UeS00dGZe/r8DhtUztg88Dmmdfmd2Xb8exY530VjZxxtnD7Y4ToLjjxW2p4zxpx511pv3Dr9czDibO/c0+1n3mVOnQXOc26c+WVxde8/6y/QRURERERERERERERERERETB/QRUREREREREREREREREREzEwf0EVERERERERERERERERERMxMH9BFRERERERERERERERERETMTB/QRUREREREREREREREREREzEwf0EVERERERERERERERERERMzMLDCz9t7k2SO+qi44yzPOjhVn0dHJGs4OI86cnwtsiVkb5nxdyP/noI0Cvq4p+WHSiK8ra/691KmzJuGs7WIUHp3fq5yse383MjMLSqd8xlkbc322dsDMWn5OC53f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zFZTfs6Lxzzemz/lelk+4PK1fT5D6ofO+UvB4y8/8nMOZ/wePv+SnyUo+R0hGPI6nfDQtP/YKfv2CZd9ZVzXr77P/WUR/u+Y1QWvqQOeBq35ET/n4YLXzf/zB9/km+55XxesnDPczj/l6/4qn3+OnW8TzicGu+GyW9cpQ985Gy24bS3kddNCZ6/IS4CZ825opVMvA+5nVjjfpLy2Nedcv+/0swM/S5pyGaqMn7PO+RzFFs6heOD0s9D5dlY5384i5/d2TubsiWzP7R447zLtnvtu0OV7toX3TcopQ+18/Cx4XbGBM784c0EbOP1z68yDM6eu18446jljJXL6vFOfbcp7U/PmyI4zL1V8ZhUUvKdt395/bqq/QBcRERERERERERERERERETF9QBcRERERERERERERERERETEzfUAXERERERERERERERERERExM31AFxERERERERERERERERERMTN9QBcRERERERERERERERERETEzfUAXERERERERERERERERERExM7PAzNp7k84JXzVNOYsCzsKCsypxMuc7f+ZkRYVR0Owxa7OMr6tjvm7plO+cyxc0nIXlga+LSn6WQx+zJI34nuWRs5jrM+p0MGvWXL4i3mBWD7iureA+GGy4Hdrhku+5mXAWc79uD1vOMqdfh9wOts4xCiYr/r3QGX+lM263908DZmY2mfOzFFN+lrrme9bOWIm6nBn3QQucPt/h8V7veYw1oVNn/9U/wegf/at/jNkfVE8wK447fpZTfpS/tuc6+3HnPb5n8DXH7eL7mLUpz5/HwQKzh0cuw9uE7zne3GCWd8eYWct9fhnwvGQTHpvpW846Bff5VY/bYfce19lHN08x+9J4XnpWcZ0NsmeYLftcL+WR+0vb57XKlty2/SW30b7La/9uzOtYfsN9Yh/dYdYzbr9Z8xCzK2f+zDe8zyo6/Cx168yDC866PZ4jyw7X2eEdt22nz7/XtDymRy2PlaveLWbD7QizwtmjtNk1ZvWWy9fr8tgMA66zqzVGNst53axK/r1+wGP6KuIx3T/2MCu6vMaF5RVn0YAz471N0vIa9zrm607rGWYpvMaYmUXGDTEPeExHJc8vTZf7S7LiPWa3x+Nhv+Ws5+x7fuIscadbnltHGd9zG/GeqC2cto15nm9qvi7c8HVxn+eJ9pb37MMul+9t1mC2dN6BHvV4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fcZjZbjgPUoafYaZbU4wmnR5PSpXPLf2I273eMhrQLTeYFZ3ec5KnXH7csx96egd19n67ieYJfxzdhPxGNvrHWI2rseYlQmvje2C22jWOP2lzePh0w4XcG/F9+xMeC5oHU8xm7R5bYyXfM9Bzc95N+V2P2jzmL4JuX+OO3zP85rnyHGL+2444TJE7TvM8vEIM5vydaOE6/rynJ+ls8fl27b49w4CrrO3AZfhsDvBLCx4PKwu+J7RI273anvFv+dsd8srXjvKcYDZYMTvTq0F3/O+xXPIMH6PWey8h2++9wSz/Cnvsxpnz7Cec9mPG+6DNxHPL3s97hPl6gFmtdPnA+O1Meg68+6fnGG2fLzELE14Lni95nXzWczz/K7Hz5nV3H7b3SlmScHv7+v0HWZ5zGvq2Uvug+tTbqOo4H720zGX4dGS32XCMb9bxHc84OvkiO+547bdOmvAnbOmPix5n1z1PsAsvnuB2fnzY8z6b2aYtR9w2wbvuAzdhLNdyn1+lfBeKnzPfb46/jFmafxlzFpXPH/OnvPvxT/mvVR2yO9/hXMGuG98vnS/z+/T3vvY0UteV1494/E+qH6BszmPzWrAbVu9dd6nB5zlbW6Hv/wx9933e/w+tmtz2Z+fP8Tsx1/gefB4zvvdJOb31CrgNposeDwcGO9bwz3un/GE37kmAbfDLuDrDjIuw02H22H0/jX/3pj3PUHO7073EfeJ2DkaPQ1535pv+cK/9Zlz0//lP+PM+74SOC+cS95rWObc0/j93RLeMwQVj79m4ZwnZ845SuVssHe8j7Sh95zcB5uK59bA2S81LWcfWfNZUBhyn0+c5tuGfO4dZFyGpuSxGYTO97jKOfP3utLKaYeR83tbfk4z53tH4X1j4P5pQ+e6kMtgpVMvgfcNk+eQoOb5uomdsZI7deacQVjs9Pml8/2It8nWtLjPBwXPL41zxmJeH3SmLNs51717+7n/rL9AFxERERERERERERERERERMX1AFxERERERERERERERERERMTN9QBcRERERERERERERERERETEzfUAXERERERERERERERERERExM31AFxERERERERERERERERERMTN9QBcRERERERERERERERERETEzs8DMms9Nno35qjLjrIr4x4otZs2g4nvmbc6CmqON8/8DulyGplXwdSvnns2KnyVK+Lo8xijq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vvz4MWZnKc+7d8sfYfZuwe2QpjwewgOMbHZxiNlxm/vELN5hth89w2xe8zy46fK+56jmNmrWLzC763Fd70c8F/Qa3qMsVly+550LzKYr7tfDPt/zOuD5MzzgOTJe81wQ1Nx+VwOeBw9rvmfrBY/N+698AbPekNeOy5e8t4mOnHGUc531nXZ/3/Da+GjO69/0gLODNZdh99lbzAZPee5pJbzv2X16jFnc4TE9j/k5WznXy6zgd7VfevoRZs3DU8w6G54LVtvPMIu/wXPkD76NkYWvuc/3Gt6j7Pa43esrHu9ZynvF3S2vK+/HH2M27HHZy+yWf885E+iGvMdsz19jdtDmOsv7Tr++5XoZD3iNu0r4/eGyPsLsIOEzj/CM62xePMUs6vI7UHfBZRgPud3LAa9/4ZTfw4+c94DZEc+D51vn/XbG80uwf43Z13/lr2O2vL/ELE2ds7WY+2BUcJ1VMc+fjzOeB63P7TeZcn22lryf7zp7qfz0OWa7S54HN1e8r9sNXmK2N+Sy39kNZt2Uf6/1gPv1+kdc9qLPY/P0hueQ2TG3e/zunK+rTzCrpvzef1ryc94Meb87KPlsrTnm/hn/mK/bnPL8efyOn3M+8t7feY+5Cnn9i17wvNSe8Xx9+zGXfW/Ke8xpwO9ce3PuZ9shr3/NiuvFPf90zu7NnO8WE963Ws1nM3bEbWt3XIag5udsUud83pzn9LKVc8+ek5XOoWrB867dOs/Sc74HTJ33qsw5E/C+nYXOczpnZEHCWVM53wqcY/2m7X1Xc9oh5P2EbZxvis6eL3D6S+O8+1rlfJtwfq9ZO+2Qc33ayKkXp+yB87fRTenUWdv57rTxPjI49eK831rs3DNx5p6a92dN4JQh4PkzWDvzEvy7/gJdRERERERERERERERERETE9AFdRERERERERERERERERETEzPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTM9AFdRERERERERERERERERETEzPQBXURERERERERERERERERExMzMYgqaee1c1cOoiRq+ruXcc+p8y+/w75mVHDmP0iwXHPb4OZu0hVmw2f2ZrrM04cy6/Htz/r16w3XWiSt+lF2A2Wy3wqyVdDBbJQPMwmaJWTPA7mlFEmEWVVzXVTDBzC6dftZx+tma69OcLh/U/JzNjstnLafv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PodHzlne7RCjd3Oed58f87oyG/L5ROKMsfP33H7dZ7zviZeXmM0rbocs5r1w9nCM2WTLfeL+htexkzMuw8WA56Uk57Xj/saZX57zdfkt95ftkN9lxiteN4Me96XzmvduxTW3w+ETbr/lBd8zzLgdVqlzrhhzu08zrs9wj/dE4xnPg2WH59bLmsdRFnM2rHldab/g9rtNeBztzrjsve0JZvOI57q4w+eD7R2v4cGA98lNzG1r5nx/CLiNmnvn8Nc7/8yc7yQ7556Fc4YbO9+dQq5ri3kut9h5Tu/7Ue2cbRfOvsD7VlDwOV+w4eeMW1xnVeT8nvH4876PBS0eD7bmOaQpnG9LzpzVhE5dL50yLL2+5HwnCZ3+4rSRtZzxl3D5bOHsMb32c77DBqlztj13+rwjcOYlr183O553LeD11hKnPvk11WzkfNtNeK9hKe/BbOb0F6C/QBcRERERERERERERERERETF9QBcRERERERERERERERERETEzfUAXERERERERERERERERERExM31AFxERERERERERERERERERMTN9QBcRERERERERERERERERETEzfUAXERERERERERERERERERExM7OYgqZs81VlgVGQ4y2tiSu+57zhzDL+vcS5ruH/H9AUznXrJWeDxPm9lLOqhVFQ1Hxd5vwfB+85Q26/eJFjtmrx72U7rrNgPeds0MWs2DjlSyLOyi1GdcK/Z8UCo6azxiy4d9qoy33e8h1nDddnk3JfCjY8jpqEx6aZ034195fGuL9Y+46zidO2vYB/L3R+L+pgFKR8Tyv5nmWb+5LVTh/8Idfn/2YjzIK33M8+iXl+Cdfcz6rZtzD7xpdLzGz7FzFqYq6Xq2yDWW/D428X8D2bI2eOvF5hVnb5Waqa6zquH2C22HFfCnb8LMlT7mfXWx7TpyW3+6bk9W97wr/XjnguWKQXmNVlH7PuxWPMlg+5f5YRr1X1FfeXRcjZB85avDvksXnwiOfknzr7grx2ytDifta6PubrqkvMgoTXnPx2jFkZ8zg6inleurUbzNqved5993P8nHvXzroZvcBoc819/vGK2y845qy6dPYF0RMn4/Fw0XqL2Xju1NmQ56zh9EuYZXu8z6oS3heMX91jdnrE63Qw47kuyJ5hthlyu0cx78GeH3P/fPfJLWZpMcBs8LVDzIKzGWbtHY+jpMP3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BmbtgOuzP+MxlgfcJ9reHrr9dYzWcz5IuXL6vEXOO8kRr0e82ppdZzwPPlnyPcMH15iVVzymo+VLzHYRrzmbO57PLjtcZ8c1t3ven2I2/KfLogAAIABJREFUbHgefFvy/PLBgufWYu8FZsHFR5iF4SXfc8Xv2rvZFzGr2rx3G4Xcz7Yd7i9VxznvcfaRo8kcs6TD7dBa8b51UfM9Z6l3PsFzz8EJl70V8XOu73g83AwfYnZ4wnvT7R3PPT1zzlFaQ4ySNa9xl10uu/d7owe85qTO3mZyzwvSJuS98OEzHmPbJe9fZmueJdtDLvuw5Ll82uezvOCO926dPT5j6TZ8djEpvXMbbtvQ2dNm1R5m1/c83kdD59Ax4nrZVFz215/yPDj4+AP+uRveh+R9fl/JSs7K91yG9v4Cs/dOOwRt52ytcFZx7/zTKYO1eB9pM2dv451/Rs7c47SDdZy+mzjfgYzfnSx13vH+Pz7/tJjv2ZROnU2c7x1tZ4yFXGdBxXupxqlO2zqHgAdcvmDD7d40fO7WBJzZ2umDG+cbinP+aTs+U7XG2XuPnJene6fP951+duOclw+dZ6mc63ZcZ0HJ92w63jzBZW8iXuOs79xz6dSn06+brTNPJLzXtw2vqUHG8wTVmP4CXURERERERERERERERERExPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTM9AFdRERERERERERERERERETEzPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTMzGJMwoCvKhKMmrpxrnO+1+96nDmCIudnKRd8YdTlrLfhLI/49yqnznIue5DWnJVO+fI+ZxG3UbieYVZ7/6ci4O5iLa7rOnOuM6e/BCVflTl1vS0wChNuv9qps2Bzw8+SDPlZvOJFTvkOnWdx6sVaTpZy2W3jXNeuONs57dCsOAsPOcuc5yycLGlxVvM4CpzyBf8P+/b9a12b33f9WmWvtXs5vdz1uZ823VNscInHlcGEEidBipIQCSGEgJ9AkX8AyRJCUUAhgASyCVYCQeIHUohiLDvEY9yNy3hmPDPPPPXu93363ufsvle9+Afm/ZXyiLHiyef160dr7XX1a13rnDDBzF/tY7Y34P7inhtz3ZzHX6PFlxWx0Q6VUS9Lqy9tOLPmidooX8i/90fvGvNg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4N+r7WEWDXl9PWtcwKwquC21k9OYTZI+Zs2c67ZY8twY13kem8+4TbQOnb1MdA2zSZ0Hg+yJz2CWjg4xmx5+D2bFC856/kfOYzT8xjv4WS6e5ezgOmbtq09glhuX9eVvuxezE4/x/rY69hHMJhd5/blxyOPS3lfzeFY7xXVbNL6brztzDrOqu4JZy6nag2OcbVzmzFa4HnYrLrPP8lBn9hqOusYXrvz6Q5g1I94DjSe8Lhi3uDyb1x7HrP2hP8esNK6IX3zvnZjVTt6D2X/6pbdjZnMes/KEs+aS9wHzkhciWeTsEeY87h7Z5zErn/Ke8reeeh4zb737My/jeayI+d3HdZ4bE+f9ZuO7McuWf4FZvuQ1g53lXULsrJODd/7ZcRaZgdeKccRrlCRzdjPOsU3k1IMNndqtfbHnnzxmhcIps81bOYs/ylnqnCsu+DmD02+tofPPF73nF3v+eY33vqF07tni/ndt19nkFbdwFh/l7Mt+/uns3yPn/eZOm/A+hiycs666s9uuc9sNLafMAmeR8d4iFAd8z9zpR875kk2c88/MOf80Z+6oW5IZJAAAIABJREFUOevPJmdVl+s9Xjpjcsep90OnHpypI0q5zMLSaROZM9Y5+2mLeb1rEbfdyKk+7/umOdOfTXmOi5yzdFs6c2Odx7PgHSw2eF9lkdOup867p86zLJ0CDU4bXDgvscZnF7bgfYDbliJnvm07lXvw4mOI/gNdRERERERERERERERERETE9AFdRERERERERERERERERETEzPQBXURERERERERERERERERExMz0AV1ERERERERERERERERERMTM9AFdRERERERERERERERERETEzPQBXURERERERERERERERERExMzMUkyKJl/VKjEK0+D8XMvJGhxNnHsmzt8AhAVHoetcx5GVc87qBd8yy/i6BT9nFDnXRc47LPhZLOL6syLnrN7jzKmGKOdmFtpT554dvmfEzxkSvqUVTuWWE85Svmm0WPKztJ2HSbgeosD1HmpDvmfk9NvMqSSvvZROe5ntcNbtczZx2lnTaRPGfcWiOke50zeTiu+ZcHlGY673+s0fx+wH3vAbmP3Cx07y780wsrA84OtKHndD4tRDiDjLR3yZOePSHpdZtOmML3Nn3M2c8aVR49+bcj+Kp07frHE7q1ptzGx8HaOw4DZYu8lZvsFlllRcf6lxebbWuL10RlzvNufnnKU89tz/vo9g9st3H8fsz/lJ7ISTeX81ePMFzh4/y1mxy1l3wfPKIuZxPm7wmqhyXiKNuX3GEY+DpbeWcsaepjN1LMacefN05izC3v5pboM7J3juiJ/mNh8G/IL3/bsPYXat+Qhm7Wdu8u/t8PgyPNzDLB5wYW/n3P8WR45htnec57g08Bh58Wtej9n58r/DbHT/Vczs8S9gNHGmo70a9/he4H5UZnzTfWecj5NrmC1LbtgrPS7r2szZVzkdfpbyGmxq/H71Oj9LvOR3qBU8Zo3rvD5LkkuYTbMNzFr7zjjY5XdPbAWzWYfH5GTG7170VjGr3cDI7Cb3v+YNnv+mGU8s7ZfzOqvxl9w+y/t5Xb68537M8tNr/CwHzrjbXsesdYrH8ou3/iRmZyKnjvo8d7SO8jvsX+HJ//jzz2M2n/K6rnbxcc6+4R7MJmcwsqGTzUreMztbWHe95OyKbcBd2lr/mefNYcRzcSPjB01Knqfnr/t+zPKI22c74f5QPX0Zs+gqz+9v+YknMJuu8x7vT97+K5h5x1INZ8u1XHKbqPd5/zcNvHfq1HjfUb/G9ywCr1F++SFeFzg7dHvbS+/GLJo5V9a4LS0K3sdFbefsaebVEteDmXNuM3beYeKcsThnJWnF81jkvEJROPv+urNnds4/g3v+yXt7c88ZnJeo/paff3pFlv8tOP/sXuF7hqOcNblgKq/Mon3OvpLOP73vK0v+vSjmxhvc80/n+4p3yDLns0prOuNuznuZkDpn4oXT393zT4688093nN9z6mGT20s8dw5gnHMiazrnn5NDzMLUaWcZ3zM4azebOuNL4WzunbMSO+LMAc75Z6icQytvzBo57zDheTr0nXvyMYNF7vcqHndt4fxe5bSXJdet/+2To2jinLslznMG53uO01xC5H1ndvpR4nxrBfoPdBEREREREREREREREREREdMHdBERERERERERERERERERETPTB3QREREREREREREREREREREz0wd0ERERERERERERERERERERM9MHdBERERERERERERERERERETPTB3QREREREREREREREREREREzM0sxiQ75qmnXuWXmREvOIudbflJy1qyce9Y5K/i6qM2/FxYR3zOf8T1nznXNBv9e5ry7V55OsVjLqaOZV2ZOHWULjELmPMwk4WwU+J6bNcyixLkuPuDfW3C5RDWuv5D1+J5TfhazgqPOhLOZ83sT5/eOcHe3uMVZ7owFLa+9OO2z5YwhU6dv5nxZWBlhFucdzKq50z7rnIU6v3vNuMwyfhSL5k7bjc7whTsrnDlNyVa430aF8yxO9UVzvqdtNjkrnMqNub/bgselOOU+Hc85q6opZqHNzxLbPmbRJkZ2rMF9ZXmuj9nemK+LFzy+3P+uT2D2K19/GjNnBPFGM3v+Se6bjcEQs+sXbmL2qhq3l+ttbmdVyY038+YOZ22zuuD2Mm3x2LrIeXxJptzOak53j/Y4q3V4vv2+7ecwW17l+a/9NNdtZM9iNvjsZzC7sMrlEm9xvd/1gcuY7b/1DZilj3ChXe9xe9m/nce61Ud4LNivcz30j3AbjBfc33fWeBxsJPx7t32A+59tch3Zw9xe9tfuwCx6vTOKDO7BqKhzWffO34pZ/Zn7MNu98TBm6wdjfpbr3CaiwplTj3Kb2DYeswbrPPY0tjGyasD7h84O96OyxXU0bvNY5wwvNo1OYlZ7gdt1dZbngBsx95WTKY+fzQn/3my1jVl3d46ZOe9eOvujtMVrxWGXy6z+PM+402OXMNtuvQyzTWd/G247j9mVzgCz1nV+90XGjbfr7MN38o9jVj3Nddu/dDdmq/lFzPJr/Jw33vYPMbuAiZmz2jXntMC8HaXXBp3lp51+hrOO0+RzZ4t3EPhcY5Hxg44b/IYHE36YZsUbqyO7PJ7la9yPQsFnOsuSX77zGM+pnTa3pR96y1swm9zC/e933vG/YhYS7n9ZwXW06jTQacphqJxjxZTXise2eV5ZLHlt8y8ffhwz5/TMfvxn/hlm3RqPyRPn/DMNPE/Pas4ZmXP+GXlngOvOrss5n4ic88+849xzwiNTnDt75hnPqVHTOUPyzn6988+603jbzvnn3HmW/G/I+aezJgq1v/nnn8kerzWSPX7O5QqPS63SmXFrVzj7Sjr/7PN+xXLuf6F02mfLO//kucNmzqGjd513/tlwzqi9c2+v3zrnn+6BlnOGawvnnkd4jxdyp3Ijb8xyzjgTbvPFzLln6YwTfecsNuxy5pzJWe6U2Snv24TTdr1z/ZSfJZo5bT7hfmQZz39R5FxX574SnPnWEuf9Vpyxx1nz2dJZ7Ledehg6c3/Hm1Od+X3InSw4i9OIjwAtbDhjgbPmI/oPdBEREREREREREREREREREdMHdBERERERERERERERERERETPTB3QREREREREREREREREREREz0wd0ERERERERERERERERERERM9MHdBERERERERERERERERERETPTB3QREREREREREREREREREREzM0sxafT4qsr57l7jW0bDOWahn/A9Z04Wlvx7VY0vS/i6kDf596IFZ/0u33PpvENUcDaacNbjsraywdlixlnOdRulEWYhq/M9g1NmPadcnFvacsw/t3TeIXHa7rLF96z4HaLWDl9nq3xdh+svLLntWsNpL02uIxsfcmZOm/f+ziYPX9x1/aFzWYezgfN+yzZGUcmXhRXnnvs8ZlnC/d2M34FbrllInGfJuJ1Z3ekPqwPMotJpZ4VTaNxVzHKnfRq3l1DjLI65XKLgVa4zFtS2MEv6xzDLJ6/C7OSvvR2zH/975zG75ecxMmckt+c++ghmK9EaZtHqLmZPfeEiZnGd+20/O4lZM+J6SMZOG2xxvefGa5Qy5/m9Kpx5LHHGZEzMhs5cVTiDz1uf435be+oS33TnMYzmYQ+zaspzf/z8o5gVL3B57uT7mHVSLrVl4wXM8ovn+J77/H7jW3kOiPevYFZe/Bhm1uK2W7dXYrb91Wcxq07wXJz9DtdtusrtJV3ymBVGVzEbnefG2ww8lo8mTh8rn8es94enMRvew8+5/JqXYnb99tsxW/nWN2PWeeo+zOYXnP6w+jBm3WvcxyaLo5jVuzy2hkPuR+kqjy/DwOvrRZPbYLvOc0fTeE2Uz3lhsOjfwOzoEV5/jpfcj1aaI8xmSx6XWh1nAdM4gtHoqyvM+htvwCw76+x942/AbHLOGXvOcrnUPs/3TA6fw6x46kOYNV44hdnRKffbvW//FszG3RV+lorXZyvP3I3ZzpDnldqTT2CWf+yPMbv4wT/CzNnduv+h8MrrnM2d9cSSt5SWO7939AJnmx/gOXXvZfyDN50fbLz1TzGr/wbP762dOzFb7fHY+vwqj2fLdR5fasZnLPEqz3+NfR4LZgMus6057+PWF/x7YevTmP2Pb3wGs/L+Pma/+Uv/BrM5L6WsPnVWwxv8DpMRl1lV40a/DBlma9vcJhZz7p2/9c5/jlnpZP/4nrswszrvH9o7/JxL5/xzPvVGEedcquJnKWvOual7/skdPvSdM+OFc84XO4OId/7Z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rsV75sic9hlzPYQDZ/6j2/21rxAREREREREREREREREREflbSB/QRURERERERERERERERERETB/QRUREREREREREREREREREzEwf0EVERERERERERERERERERMxMH9BFRERERERERERERERERETMTB/QRUREREREREREREREREREzMwsxaQs+KrZkrOVFkYhXvB1yxlnjRpn4z3O0hXObIpJSJy/K4j5/ax0yqUInK075WL8e1E0xywsenzLmzuc9Z3r5jlnWYOzptOWqoizpVNmxyYYhdx5FnPaUulct+O0z1XnniOOQst5v5WKs8T5vQm3iWjgvMO0jlGotfmeoeR7zvn9QtNp8xX/nkVDzmr8LFWNnyVZJPxzqTNOzHjs6S77mM2qMWYX41OYHZs9j5mtHceoOf8MZp/7/EnMsvgsZl/18nXMquk1zMbxZzG77XEeJ/b3X4LZM697ALN0/N8we9U+v3sy+lrMfuH1PG3GD3CH/4neY5h1PsNtMI95TE7TS5iN8g5mjZOrmC33uV07s4Mto6OYVWvbmMUXuTzD3TxOZIdNzs4M+PfCc5hNltyuw+ldzOof47kjyXkMWcx4LM+PbHE24vorUp47ZhG3iUGP5+JafhOzcbWG2ZEV7g+N+p18zxO3YFbcdhdnK6cxG/LP2cbnj/F113g8W3+K+/SxB/8Ys2l5EbMz2zcwm19/krMFt8FG4P5XK7nNz1u8zuru8JohdwaKZeD2WVs69d7m9nnrv30PZrspz7dJzmuNvM7XdWc89oTuPmbZIb9DbLxG2Wny2q2ztYlZ1eR6b3ycx5eLq7zOWtm9jNnhvVxm6yuvwSx98z2Yxdd4vF4dnMPs8cUHMTvyGWftveRxft7hveGs4jGkuclldmA8lq/c4PayWOX95mKT11LZkNv8fJPbS7KXYVbf4/XLjdM8/w0mPJY3HuBxsDz+jZgdv34esycf4PXEuZUuZnsRrydqMe+5Ws86a5tn+LoLd74Xszvef4SfJfoEP0vG6/n+Ic8B115xG2a393g98bkBt+uzxmuG+JO81igy5/xl7SpG7dP8nKMxr6HXxrynnJe8dkub/HvtgseQZ/u89j425LZUPOMc5fEQabbktU1yiusvGM8PvTH3sdmA1wy9JfeHRsJj6/UWn2elQy7rcs5tsGzyHHAw5Lk4GfDapjnn637yZ78Js3T1BGY/9pLfw6yV8lnCYXQFs6LGdRQlPPbMZ9xvrzrHPdHDf4hZb8bzyv/wmb/EbPQc19/v/QHPHe7554zPP8OX4vwz/zt8/nkLX1iue6cQXEfe+eflXef8c5/XE1HHmY++JOefh5xlPFcF5/zTcud7R8ZrN+/M2BpOWwrOdwTjNZjlzrt3eL61pVPWhdN2A7eXyOlHIee+aYH3jRY734+Mn6Vq8llzmPFeNOo6142cNuGcidvQafOrvEYx5zOCdZy2FPP7We7Ubd/5Tjlx3q9yvssUznPWnYFwx+nvJ7lNRHNnzFp32lnFezwLzrN0vLmK94ZWOv09d9pEzymzufed2RnrvPnPKTKDZqb/QBcRERERERERERERERERETF9QBcRERERERERERERERERETEzfUAXERERERERERERERERERExM31AFxERERERERERERERERERMTN9QBcRERERERERERERERERETEzfUAXERERERERERERERERERExM7MUk0WTr6o7WVlwFtrOkzjf8mcVZ+6fAMyc6/gdoogvC0XgMHOydJV/rxzx70VLzqzBv1fmnHU5srBwwrqTOb/nVINl/H5WX+OsGnKWlpwtp5wF57ojCWeF0+Yjp46C9yw1vmXJdRTq3MdC5bxfw+lIywPnntzmozWnv0+c9lJmnHmd06miaMphlfH4EuYdvmeywtn8CmabOZdZtsb10F9y/e0suC118qOcNflZ9sILmH3yE5/ErDb7Ucxe8Wp+v0Wb63Y9eRaz1Yf2MRtEL8fsofswsmPLHcxecpX7+/DY/Zi97exLMDv3T85j9o53clnvVtcwa8U3MEtHc8ysznNVPOe5qlPyPUPV4t+7lefizojHumLGv1eb8iS3170Ls77xfNS/zGPyeMZz41rBfbNt/A7V6nHMWnc+wNfdegSz1E5jNj7LvxcGZzDrH1/nZ7nOk//uzYcwO/o0t+v9GreJrfoXMAvLV2M2HvJ4feLje5g9l3wes+6FJzm7wmPWYovb4OLIBLMq4fEz6pzAbFZxny4Snjdr3CRs5VoPs90el2cz4XF3vuD3yxe8lanXnHJxlj2LhOf+ZeB3GEY8p/adPUJrwmvFzFmbLjpjzGZLrr92k8ezzQOeO6K9LczC3i5mnfX3YPbcjOfNk8mdmI1e+/WYnbq0gdmsw+sJe/gxjOrpZcz6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NpwzucUxZ+804bYUNZyxNfCZVcxVZFHlTDqZ892i7uzxGrx/iErOkrnz7aXJ82265HcPMc+3izrXQzTlconN+c415/V1VefznlDnc0zLnW8FBa+losg5I+PHtKzisl62+d3zsXPm2OI6Kp3vYyHi+Si0uMziGQ8GUcnrM/d7aslrxXif16Zlz6m/Cf9elDj76ZYzLi2cb6bOd6e42ObMOWcou1wu0ZLXkfGOM4bYi88d+g90ERERERERERERERERERER0wd0ERERERERERERERERERERM9MHdBERERERERERERERERERETPTB3QREREREREREREREREREREz0wd0ERERERERERERERERERERM9MHdBERERERERERERERERERETMzi8wsvFgQ33ESL0pmfMOqWnDYijjLOEtGTcxCxg8T0hKz6LDN1zVzzCx+0eL6/6+rp5glc75nWHJWdfieceGU5yzjrOb8Xp3rL553MAtZxfcsOYtqGFk65bKuIn7OqtHCLBklfF2yxCxK+G9NqprTziK+LpRcR3HltLOM6y9ecIFWTa/jdjGKpk6ZtQ6dZ2nwdV4/yuZ8z2IFM4uc90uccangd7eMrysa34HZS0/y+8XZdcyWS+5jWc73LJtcZgej05iF8CbMvvUnfhGzz/zhJmadGbf5UZffr8q5/npzvufNit99JeW2mwzfgtl3/chRzJbr/JzdqMAs7tyC2c6JE5hNTvLvvfTxq5i1Un6HWTzEbKPP42drxPPmjz5xCbOLJ7iPDSYHmC0X/O6bT4wxuz54DLPOo5cxy0ueb3fOncLs+IfehVn0jDPO2wSzyYYzLo2v8T3TVbAxdT8AACAASURBVMwaE+4PoTXizBl38ya3+caY56O8z/W32Klj1i54/pu3eHzZe9N5zNbf92nMosBtsF3ndXL1kpdjFh89glm28TWYDY9w272xtYXZmc89j9nsutOWdrkfhZTXS/OI66gx2sCs3uVx/m3v+H3M/tlb/3vMkjqX2bjJ41l3yW23LLlv1oz7g6W8XroZ8Tp5ZcS/1yz59/KS62GvwX1so8bzw9iZq+pHzmC2OH4vZp0Wz42Zs5Z6doXXNqdqPcxaN7mvVJOb/HuDNczOdweYDUdcnvmNZzE7vPAkZsXxOzA7+fu/htl4wXNcK5piVqa83yxnXpvn/VGzto5ZPuV13azG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/nXMyqvcjypr/HuHe9xeakd5rZ/v8bwyCbhcipTLM2/zujzqcZuw0SmMXvmip2IWnuffqxzjeWV0nus2v5nXmPO9TcyyEffNaY3HLK8/bD2J631WvBize1/O65di5UWYWdvZh36es1++/lLOPujs60//GKMnvYL33T73xz+AWRD+BmZlzdmrDHhNZH1nwvX2P3NnA3Tq7As3neuGzv5n4uylB851zqNYzblnzPtngbO/W8Y8LgWFc141dM5C6k6ZOXOqRc55QMpjVlDyWjgMee2dVI5gNk2cD8DUaYMTnjsCZywvc+f8r8Zjq9Wd68bOGGLOWDDa5izmPRZrOmdEc2fMGjrftx3n/Q6ceazlvEPb+T1nXWfOWYHtOW0icQ4cq05fCZzyHHD7DBac87/C20vgtZu1nbH1weuvTfU/0EVEREREREREREREREREREwH6CIiIiIiIiIiIiIiIiIiImamA3QREREREREREREREREREREz0wG6iIiIiIiIiIiIiIiIiIiImekAXURERERERERERERERERExMx0gC4iIiIiIiIiIiIiIiIiImJmZoGZlddNblznq/LrX2JmZtU6Z9mUsyLibDrjLKk4vxc4142cLOasTDjznjNw/lahXuNs6JR1reAsdco6cu5ZVp3rMs4K757Ou8dzzsZOPdT5OYOp83tOmZW5U2bGbSmoc5soZ04djZ3yDJz+0HOuGzplFjvlkjnXeX9mEzp9LHeuazr1PnN+cOD0sSaPPVGL22eYppjN5/x+Zee5mD11ies9yDuYTSv8nOOlHczWdxuYPVBymTWbi5iVQ4wsbO9jtug0z/0Kt7PKLl+X761iliwdYDZvXcFs+aCH2ZWj3KeTeguz6tcwsspNh5gVV/4FZj/0/5zCLOpzW5pPj/LDdMcYtRa4Pzxy+nGYZUv8c7dvDDAL9nks763wOFGkfN0bfuunMJt/6X7M7Br3sWsveg5mx/78jzDbm7QxG7a5LbXme5jlfX73xZjrdlTweikOuI6yiOejhvFAMY74OTsDHuu2nPk9ibjMgvASZof/4nWYrX3s45hNmlxmacR9JazwHLAw4TFrv8Xj0uJFno8GzpK9tXYPZtlZHpMXgmdgNlt7DGZFwIP5xcajmMXOGvo9d70Qs7d9+m8xWx8tY7b79BXMVne5H23lPK90LvcxS/d4cmx89cuY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","consoleMessages":[{"text":"Unrecognized Content-Security-Policy directive 'prefetch-src'.","level":"error","timestamp":1723864038246},{"text":"Loading player data from data.unity3d\n","level":"log","timestamp":1723864039640},{"text":"Initialize engine version: 2019.4.9f1 (50fe8a171dd9)\n","level":"log","timestamp":1723864039665},{"text":"[Subsystems] Discovering subsystems at path UnitySubsystems\n","level":"log","timestamp":1723864039666},{"text":"Creating WebGL 2.0 context.","level":"log","timestamp":1723864039674},{"text":"Renderer: WebKit WebGL\n","level":"log","timestamp":1723864039717},{"text":"Vendor:   WebKit\n","level":"log","timestamp":1723864039720},{"text":"Version:  OpenGL ES 3.0 (WebGL 2.0 (OpenGL ES 3.0 Chromium))\n","level":"log","timestamp":1723864039720},{"text":"GLES:     3\n","level":"log","timestamp":1723864039720},{"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":1723864039720},{"text":"WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformat when EXT_texture_norm16 is not enabled","level":"warning","timestamp":1723864039726},{"text":"WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformat when EXT_texture_norm16 is not enabled","level":"warning","timestamp":1723864039727},{"text":"WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformat when EXT_texture_norm16 is not enabled","level":"warning","timestamp":1723864039727},{"text":"OPENGL LOG: Creating OpenGL ES 3.0 graphics device ; Context level  <OpenGL ES 3.0> ; Context handle 20986272\n","level":"log","timestamp":1723864039740},{"text":"WARNING: Shader ","level":"log","timestamp":1723864040330},{"text":"Unsupported: 'Hidden/Nature/Terrain/Utilities' - All passes removed\n","level":"log","timestamp":1723864040331},{"text":"WARNING: Shader ","level":"log","timestamp":1723864040332},{"text":"Did you use #pragma only_renderers and omit this platform?\n","level":"log","timestamp":1723864040340},{"text":"ERROR: Shader ","level":"log","timestamp":1723864040340},{"text":"Hidden/Nature/Terrain/Utilities shader is not supported on this GPU (none of subshaders/fallbacks are suitable)\n","level":"log","timestamp":1723864040340},{"text":"ERROR: Shader ","level":"log","timestamp":1723864040388},{"text":"Hidden/PostProcessing/Debug/Vectorscope shader is not supported on this GPU (none of subshaders/fallbacks are suitable)\n","level":"log","timestamp":1723864040388},{"text":"ERROR: Shader ","level":"log","timestamp":1723864040388},{"text":"Hidden/PostProcessing/ScreenSpaceReflections shader is not supported on this GPU (none of subshaders/fallbacks are suitable)\n","level":"log","timestamp":1723864040390},{"text":"ERROR: Shader ","level":"log","timestamp":1723864040391},{"text":"Hidden/PostProcessing/Debug/LightMeter shader is not supported on this GPU (none of subshaders/fallbacks are suitable)\n","level":"log","timestamp":1723864040391},{"text":"ERROR: Shader ","level":"log","timestamp":1723864040408},{"text":"Hidden/PostProcessing/Debug/Waveform shader is not supported on this GPU (none of subshaders/fallbacks are suitable)\n","level":"log","timestamp":1723864040408},{"text":"ERROR: Shader ","level":"log","timestamp":1723864040412},{"text":"Hidden/PostProcessing/MultiScaleVO shader is not supported on this GPU (none of subshaders/fallbacks are suitable)\n","level":"log","timestamp":1723864040412},{"text":"ERROR: Shader ","level":"log","timestamp":1723864040412},{"text":"Hidden/PostProcessing/Debug/Histogram shader is not supported on this GPU (none of subshaders/fallbacks are suitable)\n","level":"log","timestamp":1723864040412},{"text":"UnloadTime: 5.600001 ms\n","level":"log","timestamp":1723864040756},{"text":"Decode error.","level":"log","timestamp":1723864041632},{"text":"Decode error.","level":"log","timestamp":1723864041634},{"text":"Decode error.","level":"log","timestamp":1723864041635},{"text":"warning: 2 FS.syncfs operations in flight at once, probably just doing extra work","level":"log","timestamp":1723864041637},{"text":"[.WebGL-0x18c404f4ea00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723864041639},{"text":"[.WebGL-0x18c404f4ea00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723864042044},{"text":"[.WebGL-0x18c404f4ea00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723864042400},{"text":"[.WebGL-0x18c404f4ea00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)","level":"warning","timestamp":1723864042821},{"text":"Input Manager initialize...\n","level":"log","timestamp":1723864043499},{"text":"Loading FSB failed for audio clip \"sound2\". \n(Filename:  Line: 272)\n\n","level":"error","timestamp":1723864043658},{"text":"Loading FSB failed for audio clip \"sound1\". \n(Filename:  Line: 272)\n\n","level":"error","timestamp":1723864043662},{"text":"Loading FSB failed for audio clip \"chippy dancing2\". \n(Filename:  Line: 272)\n\n","level":"error","timestamp":1723864043662},{"text":"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!","level":"error","timestamp":1723864051253},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864051289},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864051402},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864058014},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864058056},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864058116},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864058143},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069658},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069658},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069658},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069658},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069665},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069665},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069665},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069665},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069665},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069665},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069665},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069665},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069665},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864069678},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069702},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069709},{"text":"idle mode:  \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"log","timestamp":1723864069709},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864069717},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864069803},{"text":"When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working. \n(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)\n\n","level":"warning","timestamp":1723864069844}],"screenshotDelay":10000},"timestamp":1723864037663},"created_at":"2024-08-17T03:07:53.898+00:00","updated_at":"2024-08-17T03:07:53.898+00:00"}