{"id":24325,"artifact_id":12832,"version":1,"data":{"version":1,"artifact":{"chain":"tezos","title":"Device #1 // Fluid Sim Boy","artist":"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa","tokenId":"361107","description":"Start of my Device series. This device is loaded with an interactive fluid/smoke simulator. The simulator is running on the device's minimal 48x48 display, however the device itself is rendered at your browser's resolution. \n\nControls: \n - Left click / 1 finger touch to generate fluid data on the device. \n - Right click / 2 finger touch to rotate the device. \n - Scroll to move the device. \nStop moving the device to let it reset to the default view.\n\nNotes: \n - Fullscreen is not tested, please use non-fullscreened. \n - May take a few seconds before performance improves and stabilizes on mobile devices.","contractAddress":"KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton"},"snapshot":{"net":[{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","host":"ipfs.arkivo.art","path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z","type":"http","query":"?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","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":1723949464478},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","body":"","status":301,"headers":{"date":"Sun, 18 Aug 2024 02:51:04 GMT","server":"nginx/1.27.0","location":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","connection":"keep-alive","x-ipfs-path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z","content-type":"text/html; charset=utf-8","x-ipfs-roots":"Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z","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":1723949464517},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","host":"ipfs.arkivo.art","path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/","type":"http","query":"?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","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":1723949464518},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 02:51:04 GMT","etag":"\"Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/","content-type":"text/html","x-ipfs-roots":"Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"5567","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":1723949464525},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/TemplateData/style.css","host":"ipfs.arkivo.art","path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/TemplateData/style.css","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","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":1723949464541},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/logo.png","host":"ipfs.arkivo.art","path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/logo.png","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","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":1723949464547},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/TemplateData/style.css","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 02:51:04 GMT","etag":"\"QmfNyJr2VeMGswcohHKuqgQt6PMFv7GN4StaZsbUPoMXiV\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/TemplateData/style.css","content-type":"text/css; charset=utf-8","x-ipfs-roots":"Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z,QmUJNNfxjV3B9Pno2TVyhr9YNDXcjc3uxKa8aXtb52AWiT,QmfNyJr2VeMGswcohHKuqgQt6PMFv7GN4StaZsbUPoMXiV","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"2295","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":1723949464551},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.loader.js","host":"ipfs.arkivo.art","path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.loader.js","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","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":1723949464559},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/logo.png","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 02:51:04 GMT","etag":"\"QmaBF7kpDSnZ8YPKK2GafMhGe6dkWTJRw3WRc8pBjCYLJh\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/logo.png","content-type":"image/png","x-ipfs-roots":"Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z,QmaBF7kpDSnZ8YPKK2GafMhGe6dkWTJRw3WRc8pBjCYLJh","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"7014","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":1723949464560},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.loader.js","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 02:51:04 GMT","etag":"\"QmUGBTujBKtXxaLCFXFWA2Tz72dJs6CKyKCBr88KLouCva\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.loader.js","content-type":"text/javascript; charset=utf-8","x-ipfs-roots":"Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z,QmU2DWP1prPkaG95fBuajBKNWe5nyU7RpmSTj3wPDYNWbK,QmUGBTujBKtXxaLCFXFWA2Tz72dJs6CKyKCBr88KLouCva","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"43148","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":1723949464572},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.framework.js.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.framework.js.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","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":1723949464611},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.wasm.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.wasm.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","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":1723949464611},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.wasm.unityweb","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 02:51:04 GMT","etag":"\"QmbB86hYTtyVxj41XaKvASv1Na45CRS2ZDrwVwDtudoLzU\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.wasm.unityweb","content-type":"application/gzip","x-ipfs-roots":"Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z,QmU2DWP1prPkaG95fBuajBKNWe5nyU7RpmSTj3wPDYNWbK,QmbB86hYTtyVxj41XaKvASv1Na45CRS2ZDrwVwDtudoLzU","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"6388455","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":1723949464634},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.framework.js.unityweb","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 02:51:04 GMT","etag":"\"QmcQTuUXgLu9SEreQ7ZqBUfhKgCMaxohG2QFG9YauU5XZp\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.framework.js.unityweb","content-type":"application/gzip","x-ipfs-roots":"Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z,QmU2DWP1prPkaG95fBuajBKNWe5nyU7RpmSTj3wPDYNWbK,QmcQTuUXgLu9SEreQ7ZqBUfhKgCMaxohG2QFG9YauU5XZp","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"76077","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":1723949464634},{"data":{"url":"blob:https://ipfs.arkivo.art/745080fb-37f4-4af5-bdd9-5cfb1ed71070","host":"","path":"https://ipfs.arkivo.art/745080fb-37f4-4af5-bdd9-5cfb1ed71070","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":1723949464672},{"data":{"url":"blob:https://ipfs.arkivo.art/745080fb-37f4-4af5-bdd9-5cfb1ed71070","body":"\"this.require = function(e){var t={\\\\\\\"inflate.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";function n(e){if(!(this instanceof n))return new n(e);this.options=s.assign({chunkSize:16384,windowBits:0,to:\\\\\\\"\\\\\\\"},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0===(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg=\\\\\\\"\\\\\\\",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var r=i.inflateInit2(this.strm,t.windowBits);if(r!==d.Z_OK)throw new Error(u[r]);this.header=new f,i.inflateGetHeader(this.strm,this.header)}function o(e,t){var r=new n(t);if(r.push(e,!0),r.err)throw r.msg||u[r.err];return r.result}function a(e,t){return t=t||{},t.raw=!0,o(e,t)}var i=e(\\\\\\\"./zlib/inflate\\\\\\\"),s=e(\\\\\\\"./utils/common\\\\\\\"),l=e(\\\\\\\"./utils/strings\\\\\\\"),d=e(\\\\\\\"./zlib/constants\\\\\\\"),u=e(\\\\\\\"./zlib/messages\\\\\\\"),c=e(\\\\\\\"./zlib/zstream\\\\\\\"),f=e(\\\\\\\"./zlib/gzheader\\\\\\\"),h=Object.prototype.toString;n.prototype.push=function(e,t){var r,n,o,a,u,c,f=this.strm,b=this.options.chunkSize,m=this.options.dictionary,g=!1;if(this.ended)return!1;n=t===~~t?t:t===!0?d.Z_FINISH:d.Z_NO_FLUSH,\\\\\\\"string\\\\\\\"==typeof e?f.input=l.binstring2buf(e):\\\\\\\"[object ArrayBuffer]\\\\\\\"===h.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new s.Buf8(b),f.next_out=0,f.avail_out=b),r=i.inflate(f,d.Z_NO_FLUSH),r===d.Z_NEED_DICT&&m&&(c=\\\\\\\"string\\\\\\\"==typeof m?l.string2buf(m):\\\\\\\"[object ArrayBuffer]\\\\\\\"===h.call(m)?new Uint8Array(m):m,r=i.inflateSetDictionary(this.strm,c)),r===d.Z_BUF_ERROR&&g===!0&&(r=d.Z_OK,g=!1),r!==d.Z_STREAM_END&&r!==d.Z_OK)return this.onEnd(r),this.ended=!0,!1;f.next_out&&(0!==f.avail_out&&r!==d.Z_STREAM_END&&(0!==f.avail_in||n!==d.Z_FINISH&&n!==d.Z_SYNC_FLUSH)||(\\\\\\\"string\\\\\\\"===this.options.to?(o=l.utf8border(f.output,f.next_out),a=f.next_out-o,u=l.buf2string(f.output,o),f.next_out=a,f.avail_out=b-a,a&&s.arraySet(f.output,f.output,o,a,0),this.onData(u)):this.onData(s.shrinkBuf(f.output,f.next_out)))),0===f.avail_in&&0===f.avail_out&&(g=!0)}while((f.avail_in>0||0===f.avail_out)&&r!==d.Z_STREAM_END);return r===d.Z_STREAM_END&&(n=d.Z_FINISH),n===d.Z_FINISH?(r=i.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===d.Z_OK):n!==d.Z_SYNC_FLUSH||(this.onEnd(d.Z_OK),f.avail_out=0,!0)},n.prototype.onData=function(e){this.chunks.push(e)},n.prototype.onEnd=function(e){e===d.Z_OK&&(\\\\\\\"string\\\\\\\"===this.options.to?this.result=this.chunks.join(\\\\\\\"\\\\\\\"):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},r.Inflate=n,r.inflate=o,r.inflateRaw=a,r.ungzip=o},\\\\\\\"utils/common.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";var n=\\\\\\\"undefined\\\\\\\"!=typeof Uint8Array&&\\\\\\\"undefined\\\\\\\"!=typeof Uint16Array&&\\\\\\\"undefined\\\\\\\"!=typeof Int32Array;r.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if(\\\\\\\"object\\\\\\\"!=typeof r)throw new TypeError(r+\\\\\\\"must be non-object\\\\\\\");for(var n in r)r.hasOwnProperty(n)&&(e[n]=r[n])}}return e},r.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var o={arraySet:function(e,t,r,n,o){if(t.subarray&&e.subarray)return void e.set(t.subarray(r,r+n),o);for(var a=0;a<n;a++)e[o+a]=t[r+a]},flattenChunks:function(e){var t,r,n,o,a,i;for(n=0,t=0,r=e.length;t<r;t++)n+=e[t].length;for(i=new Uint8Array(n),o=0,t=0,r=e.length;t<r;t++)a=e[t],i.set(a,o),o+=a.length;return i}},a={arraySet:function(e,t,r,n,o){for(var a=0;a<n;a++)e[o+a]=t[r+a]},flattenChunks:function(e){return[].concat.apply([],e)}};r.setTyped=function(e){e?(r.Buf8=Uint8Array,r.Buf16=Uint16Array,r.Buf32=Int32Array,r.assign(r,o)):(r.Buf8=Array,r.Buf16=Array,r.Buf32=Array,r.assign(r,a))},r.setTyped(n)},\\\\\\\"utils/strings.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";function n(e,t){if(t<65537&&(e.subarray&&i||!e.subarray&&a))return String.fromCharCode.apply(null,o.shrinkBuf(e,t));for(var r=\\\\\\\"\\\\\\\",n=0;n<t;n++)r+=String.fromCharCode(e[n]);return r}var o=e(\\\\\\\"./common\\\\\\\"),a=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch(e){a=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){i=!1}for(var s=new o.Buf8(256),l=0;l<256;l++)s[l]=l>=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;s[254]=s[254]=1,r.string2buf=function(e){var t,r,n,a,i,s=e.length,l=0;for(a=0;a<s;a++)r=e.charCodeAt(a),55296===(64512&r)&&a+1<s&&(n=e.charCodeAt(a+1),56320===(64512&n)&&(r=65536+(r-55296<<10)+(n-56320),a++)),l+=r<128?1:r<2048?2:r<65536?3:4;for(t=new o.Buf8(l),i=0,a=0;i<l;a++)r=e.charCodeAt(a),55296===(64512&r)&&a+1<s&&(n=e.charCodeAt(a+1),56320===(64512&n)&&(r=65536+(r-55296<<10)+(n-56320),a++)),r<128?t[i++]=r:r<2048?(t[i++]=192|r>>>6,t[i++]=128|63&r):r<65536?(t[i++]=224|r>>>12,t[i++]=128|r>>>6&63,t[i++]=128|63&r):(t[i++]=240|r>>>18,t[i++]=128|r>>>12&63,t[i++]=128|r>>>6&63,t[i++]=128|63&r);return t},r.buf2binstring=function(e){return n(e,e.length)},r.binstring2buf=function(e){for(var t=new o.Buf8(e.length),r=0,n=t.length;r<n;r++)t[r]=e.charCodeAt(r);return t},r.buf2string=function(e,t){var r,o,a,i,l=t||e.length,d=new Array(2*l);for(o=0,r=0;r<l;)if(a=e[r++],a<128)d[o++]=a;else if(i=s[a],i>4)d[o++]=65533,r+=i-1;else{for(a&=2===i?31:3===i?15:7;i>1&&r<l;)a=a<<6|63&e[r++],i--;i>1?d[o++]=65533:a<65536?d[o++]=a:(a-=65536,d[o++]=55296|a>>10&1023,d[o++]=56320|1023&a)}return n(d,o)},r.utf8border=function(e,t){var r;for(t=t||e.length,t>e.length&&(t=e.length),r=t-1;r>=0&&128===(192&e[r]);)r--;return r<0?t:0===r?t:r+s[e[r]]>t?r:t}},\\\\\\\"zlib/inflate.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";function n(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function o(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new w.Buf16(320),this.work=new w.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=\\\\\\\"\\\\\\\",t.wrap&&(e.adler=1&t.wrap),t.mode=z,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new w.Buf32(me),t.distcode=t.distdyn=new w.Buf32(ge),t.sane=1,t.back=-1,T):O}function i(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,a(e)):O}function s(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15)?O:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,i(e))):O}function l(e,t){var r,n;return e?(n=new o,e.state=n,n.window=null,r=s(e,t),r!==T&&(e.state=null),r):O}function d(e){return l(e,we)}function u(e){if(ve){var t;for(g=new w.Buf32(512),p=new w.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(x(S,e.lens,0,288,g,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;x(E,e.lens,0,32,p,0,e.work,{bits:5}),ve=!1}e.lencode=g,e.lenbits=9,e.distcode=p,e.distbits=5}function c(e,t,r,n){var o,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new w.Buf8(a.wsize)),n>=a.wsize?(w.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(o=a.wsize-a.wnext,o>n&&(o=n),w.arraySet(a.window,t,r-n,o,a.wnext),n-=o,n?(w.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=o))),0}function f(e,t){var r,o,a,i,s,l,d,f,h,b,m,g,p,me,ge,pe,we,ve,ye,ke,xe,_e,Se,Ee,Ce=0,Be=new w.Buf8(4),Ue=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return O;r=e.state,r.mode===Y&&(r.mode=V),s=e.next_out,a=e.output,d=e.avail_out,i=e.next_in,o=e.input,l=e.avail_in,f=r.hold,h=r.bits,b=l,m=d,_e=T;e:for(;;)switch(r.mode){case z:if(0===r.wrap){r.mode=V;break}for(;h<16;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if(2&r.wrap&&35615===f){r.check=0,Be[0]=255&f,Be[1]=f>>>8&255,r.check=y(r.check,Be,2,0),f=0,h=0,r.mode=N;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&f)<<8)+(f>>8))%31){e.msg=\\\\\\\"incorrect header check\\\\\\\",r.mode=fe;break}if((15&f)!==D){e.msg=\\\\\\\"unknown compression method\\\\\\\",r.mode=fe;break}if(f>>>=4,h-=4,xe=(15&f)+8,0===r.wbits)r.wbits=xe;else if(xe>r.wbits){e.msg=\\\\\\\"invalid window size\\\\\\\",r.mode=fe;break}r.dmax=1<<xe,e.adler=r.check=1,r.mode=512&f?q:Y,f=0,h=0;break;case N:for(;h<16;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if(r.flags=f,(255&r.flags)!==D){e.msg=\\\\\\\"unknown compression method\\\\\\\",r.mode=fe;break}if(57344&r.flags){e.msg=\\\\\\\"unknown header flags set\\\\\\\",r.mode=fe;break}r.head&&(r.head.text=f>>8&1),512&r.flags&&(Be[0]=255&f,Be[1]=f>>>8&255,r.check=y(r.check,Be,2,0)),f=0,h=0,r.mode=F;case F:for(;h<32;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}r.head&&(r.head.time=f),512&r.flags&&(Be[0]=255&f,Be[1]=f>>>8&255,Be[2]=f>>>16&255,Be[3]=f>>>24&255,r.check=y(r.check,Be,4,0)),f=0,h=0,r.mode=Z;case Z:for(;h<16;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}r.head&&(r.head.xflags=255&f,r.head.os=f>>8),512&r.flags&&(Be[0]=255&f,Be[1]=f>>>8&255,r.check=y(r.check,Be,2,0)),f=0,h=0,r.mode=j;case j:if(1024&r.flags){for(;h<16;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}r.length=f,r.head&&(r.head.extra_len=f),512&r.flags&&(Be[0]=255&f,Be[1]=f>>>8&255,r.check=y(r.check,Be,2,0)),f=0,h=0}else r.head&&(r.head.extra=null);r.mode=H;case H:if(1024&r.flags&&(g=r.length,g>l&&(g=l),g&&(r.head&&(xe=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),w.arraySet(r.head.extra,o,i,g,xe)),512&r.flags&&(r.check=y(r.check,o,g,i)),l-=g,i+=g,r.length-=g),r.length))break e;r.length=0,r.mode=M;case M:if(2048&r.flags){if(0===l)break e;g=0;do xe=o[i+g++],r.head&&xe&&r.length<65536&&(r.head.name+=String.fromCharCode(xe));while(xe&&g<l);if(512&r.flags&&(r.check=y(r.check,o,g,i)),l-=g,i+=g,xe)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=W;case W:if(4096&r.flags){if(0===l)break e;g=0;do xe=o[i+g++],r.head&&xe&&r.length<65536&&(r.head.comment+=String.fromCharCode(xe));while(xe&&g<l);if(512&r.flags&&(r.check=y(r.check,o,g,i)),l-=g,i+=g,xe)break e}else r.head&&(r.head.comment=null);r.mode=G;case G:if(512&r.flags){for(;h<16;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if(f!==(65535&r.check)){e.msg=\\\\\\\"header crc mismatch\\\\\\\",r.mode=fe;break}f=0,h=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Y;break;case q:for(;h<32;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}e.adler=r.check=n(f),f=0,h=0,r.mode=K;case K:if(0===r.havedict)return e.next_out=s,e.avail_out=d,e.next_in=i,e.avail_in=l,r.hold=f,r.bits=h,L;e.adler=r.check=1,r.mode=Y;case Y:if(t===B||t===U)break e;case V:if(r.last){f>>>=7&h,h-=7&h,r.mode=de;break}for(;h<3;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}switch(r.last=1&f,f>>>=1,h-=1,3&f){case 0:r.mode=Q;break;case 1:if(u(r),r.mode=re,t===U){f>>>=2,h-=2;break e}break;case 2:r.mode=$;break;case 3:e.msg=\\\\\\\"invalid block type\\\\\\\",r.mode=fe}f>>>=2,h-=2;break;case Q:for(f>>>=7&h,h-=7&h;h<32;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if((65535&f)!==(f>>>16^65535)){e.msg=\\\\\\\"invalid stored block lengths\\\\\\\",r.mode=fe;break}if(r.length=65535&f,f=0,h=0,r.mode=X,t===U)break e;case X:r.mode=J;case J:if(g=r.length){if(g>l&&(g=l),g>d&&(g=d),0===g)break e;w.arraySet(a,o,i,g,s),l-=g,i+=g,d-=g,s+=g,r.length-=g;break}r.mode=Y;break;case $:for(;h<14;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if(r.nlen=(31&f)+257,f>>>=5,h-=5,r.ndist=(31&f)+1,f>>>=5,h-=5,r.ncode=(15&f)+4,f>>>=4,h-=4,r.nlen>286||r.ndist>30){e.msg=\\\\\\\"too many length or distance symbols\\\\\\\",r.mode=fe;break}r.have=0,r.mode=ee;case ee:for(;r.have<r.ncode;){for(;h<3;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}r.lens[Ue[r.have++]]=7&f,f>>>=3,h-=3}for(;r.have<19;)r.lens[Ue[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,Se={bits:r.lenbits},_e=x(_,r.lens,0,19,r.lencode,0,r.work,Se),r.lenbits=Se.bits,_e){e.msg=\\\\\\\"invalid code lengths set\\\\\\\",r.mode=fe;break}r.have=0,r.mode=te;case te:for(;r.have<r.nlen+r.ndist;){for(;Ce=r.lencode[f&(1<<r.lenbits)-1],ge=Ce>>>24,pe=Ce>>>16&255,we=65535&Ce,!(ge<=h);){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if(we<16)f>>>=ge,h-=ge,r.lens[r.have++]=we;else{if(16===we){for(Ee=ge+2;h<Ee;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if(f>>>=ge,h-=ge,0===r.have){e.msg=\\\\\\\"invalid bit length repeat\\\\\\\",r.mode=fe;break}xe=r.lens[r.have-1],g=3+(3&f),f>>>=2,h-=2}else if(17===we){for(Ee=ge+3;h<Ee;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}f>>>=ge,h-=ge,xe=0,g=3+(7&f),f>>>=3,h-=3}else{for(Ee=ge+7;h<Ee;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}f>>>=ge,h-=ge,xe=0,g=11+(127&f),f>>>=7,h-=7}if(r.have+g>r.nlen+r.ndist){e.msg=\\\\\\\"invalid bit length repeat\\\\\\\",\\nr.mode=fe;break}for(;g--;)r.lens[r.have++]=xe}}if(r.mode===fe)break;if(0===r.lens[256]){e.msg=\\\\\\\"invalid code -- missing end-of-block\\\\\\\",r.mode=fe;break}if(r.lenbits=9,Se={bits:r.lenbits},_e=x(S,r.lens,0,r.nlen,r.lencode,0,r.work,Se),r.lenbits=Se.bits,_e){e.msg=\\\\\\\"invalid literal/lengths set\\\\\\\",r.mode=fe;break}if(r.distbits=6,r.distcode=r.distdyn,Se={bits:r.distbits},_e=x(E,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,Se),r.distbits=Se.bits,_e){e.msg=\\\\\\\"invalid distances set\\\\\\\",r.mode=fe;break}if(r.mode=re,t===U)break e;case re:r.mode=ne;case ne:if(l>=6&&d>=258){e.next_out=s,e.avail_out=d,e.next_in=i,e.avail_in=l,r.hold=f,r.bits=h,k(e,m),s=e.next_out,a=e.output,d=e.avail_out,i=e.next_in,o=e.input,l=e.avail_in,f=r.hold,h=r.bits,r.mode===Y&&(r.back=-1);break}for(r.back=0;Ce=r.lencode[f&(1<<r.lenbits)-1],ge=Ce>>>24,pe=Ce>>>16&255,we=65535&Ce,!(ge<=h);){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if(pe&&0===(240&pe)){for(ve=ge,ye=pe,ke=we;Ce=r.lencode[ke+((f&(1<<ve+ye)-1)>>ve)],ge=Ce>>>24,pe=Ce>>>16&255,we=65535&Ce,!(ve+ge<=h);){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}f>>>=ve,h-=ve,r.back+=ve}if(f>>>=ge,h-=ge,r.back+=ge,r.length=we,0===pe){r.mode=le;break}if(32&pe){r.back=-1,r.mode=Y;break}if(64&pe){e.msg=\\\\\\\"invalid literal/length code\\\\\\\",r.mode=fe;break}r.extra=15&pe,r.mode=oe;case oe:if(r.extra){for(Ee=r.extra;h<Ee;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}r.length+=f&(1<<r.extra)-1,f>>>=r.extra,h-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=ae;case ae:for(;Ce=r.distcode[f&(1<<r.distbits)-1],ge=Ce>>>24,pe=Ce>>>16&255,we=65535&Ce,!(ge<=h);){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if(0===(240&pe)){for(ve=ge,ye=pe,ke=we;Ce=r.distcode[ke+((f&(1<<ve+ye)-1)>>ve)],ge=Ce>>>24,pe=Ce>>>16&255,we=65535&Ce,!(ve+ge<=h);){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}f>>>=ve,h-=ve,r.back+=ve}if(f>>>=ge,h-=ge,r.back+=ge,64&pe){e.msg=\\\\\\\"invalid distance code\\\\\\\",r.mode=fe;break}r.offset=we,r.extra=15&pe,r.mode=ie;case ie:if(r.extra){for(Ee=r.extra;h<Ee;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}r.offset+=f&(1<<r.extra)-1,f>>>=r.extra,h-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg=\\\\\\\"invalid distance too far back\\\\\\\",r.mode=fe;break}r.mode=se;case se:if(0===d)break e;if(g=m-d,r.offset>g){if(g=r.offset-g,g>r.whave&&r.sane){e.msg=\\\\\\\"invalid distance too far back\\\\\\\",r.mode=fe;break}g>r.wnext?(g-=r.wnext,p=r.wsize-g):p=r.wnext-g,g>r.length&&(g=r.length),me=r.window}else me=a,p=s-r.offset,g=r.length;g>d&&(g=d),d-=g,r.length-=g;do a[s++]=me[p++];while(--g);0===r.length&&(r.mode=ne);break;case le:if(0===d)break e;a[s++]=r.length,d--,r.mode=ne;break;case de:if(r.wrap){for(;h<32;){if(0===l)break e;l--,f|=o[i++]<<h,h+=8}if(m-=d,e.total_out+=m,r.total+=m,m&&(e.adler=r.check=r.flags?y(r.check,a,m,s-m):v(r.check,a,m,s-m)),m=d,(r.flags?f:n(f))!==r.check){e.msg=\\\\\\\"incorrect data check\\\\\\\",r.mode=fe;break}f=0,h=0}r.mode=ue;case ue:if(r.wrap&&r.flags){for(;h<32;){if(0===l)break e;l--,f+=o[i++]<<h,h+=8}if(f!==(4294967295&r.total)){e.msg=\\\\\\\"incorrect length check\\\\\\\",r.mode=fe;break}f=0,h=0}r.mode=ce;case ce:_e=R;break e;case fe:_e=I;break e;case he:return A;case be:default:return O}return e.next_out=s,e.avail_out=d,e.next_in=i,e.avail_in=l,r.hold=f,r.bits=h,(r.wsize||m!==e.avail_out&&r.mode<fe&&(r.mode<de||t!==C))&&c(e,e.output,e.next_out,m-e.avail_out)?(r.mode=he,A):(b-=e.avail_in,m-=e.avail_out,e.total_in+=b,e.total_out+=m,r.total+=m,r.wrap&&m&&(e.adler=r.check=r.flags?y(r.check,a,m,e.next_out-m):v(r.check,a,m,e.next_out-m)),e.data_type=r.bits+(r.last?64:0)+(r.mode===Y?128:0)+(r.mode===re||r.mode===X?256:0),(0===b&&0===m||t===C)&&_e===T&&(_e=P),_e)}function h(e){if(!e||!e.state)return O;var t=e.state;return t.window&&(t.window=null),e.state=null,T}function b(e,t){var r;return e&&e.state?(r=e.state,0===(2&r.wrap)?O:(r.head=t,t.done=!1,T)):O}function m(e,t){var r,n,o,a=t.length;return e&&e.state?(r=e.state,0!==r.wrap&&r.mode!==K?O:r.mode===K&&(n=1,n=v(n,t,a,0),n!==r.check)?I:(o=c(e,t,a,a))?(r.mode=he,A):(r.havedict=1,T)):O}var g,p,w=e(\\\\\\\"../utils/common\\\\\\\"),v=e(\\\\\\\"./adler32\\\\\\\"),y=e(\\\\\\\"./crc32\\\\\\\"),k=e(\\\\\\\"./inffast\\\\\\\"),x=e(\\\\\\\"./inftrees\\\\\\\"),_=0,S=1,E=2,C=4,B=5,U=6,T=0,R=1,L=2,O=-2,I=-3,A=-4,P=-5,D=8,z=1,N=2,F=3,Z=4,j=5,H=6,M=7,W=8,G=9,q=10,K=11,Y=12,V=13,Q=14,X=15,J=16,$=17,ee=18,te=19,re=20,ne=21,oe=22,ae=23,ie=24,se=25,le=26,de=27,ue=28,ce=29,fe=30,he=31,be=32,me=852,ge=592,pe=15,we=pe,ve=!0;r.inflateReset=i,r.inflateReset2=s,r.inflateResetKeep=a,r.inflateInit=d,r.inflateInit2=l,r.inflate=f,r.inflateEnd=h,r.inflateGetHeader=b,r.inflateSetDictionary=m,r.inflateInfo=\\\\\\\"pako inflate (from Nodeca project)\\\\\\\"},\\\\\\\"zlib/constants.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},\\\\\\\"zlib/messages.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";t.exports={2:\\\\\\\"need dictionary\\\\\\\",1:\\\\\\\"stream end\\\\\\\",0:\\\\\\\"\\\\\\\",\\\\\\\"-1\\\\\\\":\\\\\\\"file error\\\\\\\",\\\\\\\"-2\\\\\\\":\\\\\\\"stream error\\\\\\\",\\\\\\\"-3\\\\\\\":\\\\\\\"data error\\\\\\\",\\\\\\\"-4\\\\\\\":\\\\\\\"insufficient memory\\\\\\\",\\\\\\\"-5\\\\\\\":\\\\\\\"buffer error\\\\\\\",\\\\\\\"-6\\\\\\\":\\\\\\\"incompatible version\\\\\\\"}},\\\\\\\"zlib/zstream.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";function n(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\\\\\\\"\\\\\\\",this.state=null,this.data_type=2,this.adler=0}t.exports=n},\\\\\\\"zlib/gzheader.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";function n(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\\\\\\\"\\\\\\\",this.comment=\\\\\\\"\\\\\\\",this.hcrc=0,this.done=!1}t.exports=n},\\\\\\\"zlib/adler32.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";function n(e,t,r,n){for(var o=65535&e|0,a=e>>>16&65535|0,i=0;0!==r;){i=r>2e3?2e3:r,r-=i;do o=o+t[n++]|0,a=a+o|0;while(--i);o%=65521,a%=65521}return o|a<<16|0}t.exports=n},\\\\\\\"zlib/crc32.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";function n(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}function o(e,t,r,n){var o=a,i=n+r;e^=-1;for(var s=n;s<i;s++)e=e>>>8^o[255&(e^t[s])];return e^-1}var a=n();t.exports=o},\\\\\\\"zlib/inffast.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";var n=30,o=12;t.exports=function(e,t){var r,a,i,s,l,d,u,c,f,h,b,m,g,p,w,v,y,k,x,_,S,E,C,B,U;r=e.state,a=e.next_in,B=e.input,i=a+(e.avail_in-5),s=e.next_out,U=e.output,l=s-(t-e.avail_out),d=s+(e.avail_out-257),u=r.dmax,c=r.wsize,f=r.whave,h=r.wnext,b=r.window,m=r.hold,g=r.bits,p=r.lencode,w=r.distcode,v=(1<<r.lenbits)-1,y=(1<<r.distbits)-1;e:do{g<15&&(m+=B[a++]<<g,g+=8,m+=B[a++]<<g,g+=8),k=p[m&v];t:for(;;){if(x=k>>>24,m>>>=x,g-=x,x=k>>>16&255,0===x)U[s++]=65535&k;else{if(!(16&x)){if(0===(64&x)){k=p[(65535&k)+(m&(1<<x)-1)];continue t}if(32&x){r.mode=o;break e}e.msg=\\\\\\\"invalid literal/length code\\\\\\\",r.mode=n;break e}_=65535&k,x&=15,x&&(g<x&&(m+=B[a++]<<g,g+=8),_+=m&(1<<x)-1,m>>>=x,g-=x),g<15&&(m+=B[a++]<<g,g+=8,m+=B[a++]<<g,g+=8),k=w[m&y];r:for(;;){if(x=k>>>24,m>>>=x,g-=x,x=k>>>16&255,!(16&x)){if(0===(64&x)){k=w[(65535&k)+(m&(1<<x)-1)];continue r}e.msg=\\\\\\\"invalid distance code\\\\\\\",r.mode=n;break e}if(S=65535&k,x&=15,g<x&&(m+=B[a++]<<g,g+=8,g<x&&(m+=B[a++]<<g,g+=8)),S+=m&(1<<x)-1,S>u){e.msg=\\\\\\\"invalid distance too far back\\\\\\\",r.mode=n;break e}if(m>>>=x,g-=x,x=s-l,S>x){if(x=S-x,x>f&&r.sane){e.msg=\\\\\\\"invalid distance too far back\\\\\\\",r.mode=n;break e}if(E=0,C=b,0===h){if(E+=c-x,x<_){_-=x;do U[s++]=b[E++];while(--x);E=s-S,C=U}}else if(h<x){if(E+=c+h-x,x-=h,x<_){_-=x;do U[s++]=b[E++];while(--x);if(E=0,h<_){x=h,_-=x;do U[s++]=b[E++];while(--x);E=s-S,C=U}}}else if(E+=h-x,x<_){_-=x;do U[s++]=b[E++];while(--x);E=s-S,C=U}for(;_>2;)U[s++]=C[E++],U[s++]=C[E++],U[s++]=C[E++],_-=3;_&&(U[s++]=C[E++],_>1&&(U[s++]=C[E++]))}else{E=s-S;do U[s++]=U[E++],U[s++]=U[E++],U[s++]=U[E++],_-=3;while(_>2);_&&(U[s++]=U[E++],_>1&&(U[s++]=U[E++]))}break}}break}}while(a<i&&s<d);_=g>>3,a-=_,g-=_<<3,m&=(1<<g)-1,e.next_in=a,e.next_out=s,e.avail_in=a<i?5+(i-a):5-(a-i),e.avail_out=s<d?257+(d-s):257-(s-d),r.hold=m,r.bits=g}},\\\\\\\"zlib/inftrees.js\\\\\\\":function(e,t,r){\\\\\\\"use strict\\\\\\\";var n=e(\\\\\\\"../utils/common\\\\\\\"),o=15,a=852,i=592,s=0,l=1,d=2,u=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],f=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],h=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,r,b,m,g,p,w){var v,y,k,x,_,S,E,C,B,U=w.bits,T=0,R=0,L=0,O=0,I=0,A=0,P=0,D=0,z=0,N=0,F=null,Z=0,j=new n.Buf16(o+1),H=new n.Buf16(o+1),M=null,W=0;for(T=0;T<=o;T++)j[T]=0;for(R=0;R<b;R++)j[t[r+R]]++;for(I=U,O=o;O>=1&&0===j[O];O--);if(I>O&&(I=O),0===O)return m[g++]=20971520,m[g++]=20971520,w.bits=1,0;for(L=1;L<O&&0===j[L];L++);for(I<L&&(I=L),D=1,T=1;T<=o;T++)if(D<<=1,D-=j[T],D<0)return-1;if(D>0&&(e===s||1!==O))return-1;for(H[1]=0,T=1;T<o;T++)H[T+1]=H[T]+j[T];for(R=0;R<b;R++)0!==t[r+R]&&(p[H[t[r+R]]++]=R);if(e===s?(F=M=p,S=19):e===l?(F=u,Z-=257,M=c,W-=257,S=256):(F=f,M=h,S=-1),N=0,R=0,T=L,_=g,A=I,P=0,k=-1,z=1<<I,x=z-1,e===l&&z>a||e===d&&z>i)return 1;for(;;){E=T-P,p[R]<S?(C=0,B=p[R]):p[R]>S?(C=M[W+p[R]],B=F[Z+p[R]]):(C=96,B=0),v=1<<T-P,y=1<<A,L=y;do y-=v,m[_+(N>>P)+y]=E<<24|C<<16|B|0;while(0!==y);for(v=1<<T-1;N&v;)v>>=1;if(0!==v?(N&=v-1,N+=v):N=0,R++,0===--j[T]){if(T===O)break;T=t[r+p[R]]}if(T>I&&(N&x)!==k){for(0===P&&(P=I),_+=L,A=T-P,D=1<<A;A+P<O&&(D-=j[A+P],!(D<=0));)A++,D<<=1;if(z+=1<<A,e===l&&z>a||e===d&&z>i)return 1;k=N&x,m[k]=I<<24|A<<16|_-g|0}}return 0!==N&&(m[_+N]=T-P<<24|64<<16|0),w.bits=I,0}}};for(var r in t)t[r].folder=r.substring(0,r.lastIndexOf(\\\\\\\"/\\\\\\\")+1);var n=function(e){var r=[];return e=e.split(\\\\\\\"/\\\\\\\").every(function(e){return\\\\\\\"..\\\\\\\"==e?r.pop():\\\\\\\".\\\\\\\"==e||\\\\\\\"\\\\\\\"==e||r.push(e)})?r.join(\\\\\\\"/\\\\\\\"):null,e?t[e]||t[e+\\\\\\\".js\\\\\\\"]||t[e+\\\\\\\"/index.js\\\\\\\"]:null},o=function(e,t){return e?n(e.folder+\\\\\\\"node_modules/\\\\\\\"+t)||o(e.parent,t):null},a=function(e,t){var r=t.match(/^\\\\//)?null:e?t.match(/^\\\\.\\\\.?\\\\//)?n(e.folder+t):o(e,t):n(t);if(!r)throw\\\\\\\"module not found: \\\\\\\"+t;return r.exports||(r.parent=e,r(a.bind(null,r),r,r.exports={})),r.exports};return a(null,e)}; this.decompress = function(e){this.exports||(this.exports=this.require(\\\\\\\"inflate.js\\\\\\\"));try{return this.exports.inflate(e)}catch(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":"application/javascript","content-length":"23123"}},"type":2,"external":true,"timestamp":1723949464783},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.data.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.data.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=361107","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":1723949464787},{"data":{"url":"https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.data.unityweb","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 02:51:04 GMT","etag":"\"QmP3ihNk8sLCd3JZYThT9xiMrVgSbAra23vZBxfe7d4DSa\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.data.unityweb","content-type":"application/gzip","x-ipfs-roots":"Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z,QmU2DWP1prPkaG95fBuajBKNWe5nyU7RpmSTj3wPDYNWbK,QmP3ihNk8sLCd3JZYThT9xiMrVgSbAra23vZBxfe7d4DSa","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"3400159","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":1723949464818},{"data":{"url":"blob:https://ipfs.arkivo.art/a3256511-e119-46f5-9d6b-0c235f7e6bd7","host":"","path":"https://ipfs.arkivo.art/a3256511-e119-46f5-9d6b-0c235f7e6bd7","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":1723949464876},{"data":{"url":"blob:https://ipfs.arkivo.art/a3256511-e119-46f5-9d6b-0c235f7e6bd7","body":"\"function unityFramework(Module) {\\nvar Module=typeof Module!==\\\\\\\"undefined\\\\\\\"?Module:{};null;var stackTraceReference=\\\\\\\"(^|\\\\\\\\n)(\\\\\\\\s+at\\\\\\\\s+|)jsStackTrace(\\\\\\\\s+\\\\\\\\(|@)([^\\\\\\\\n]+):\\\\\\\\d+:\\\\\\\\d+(\\\\\\\\)|)(\\\\\\\\n|$)\\\\\\\";var stackTraceReferenceMatch=jsStackTrace().match(new RegExp(stackTraceReference));if(stackTraceReferenceMatch)Module.stackTraceRegExp=new RegExp(stackTraceReference.replace(\\\\\\\"([^\\\\\\\\n]+)\\\\\\\",stackTraceReferenceMatch[4].replace(/[\\\\\\\\^${}[\\\\]().*+?|]/g,\\\\\\\"\\\\\\\\$&\\\\\\\")).replace(\\\\\\\"jsStackTrace\\\\\\\",\\\\\\\"[^\\\\\\\\n]+\\\\\\\"));var abort=function(what){if(ABORT)return;ABORT=true;EXITSTATUS=1;if(typeof ENVIRONMENT_IS_PTHREAD!==\\\\\\\"undefined\\\\\\\"&&ENVIRONMENT_IS_PTHREAD)console.error(\\\\\\\"Pthread aborting at \\\\\\\"+(new Error).stack);if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=\\\\\\\"\\\\\\\"}var message=\\\\\\\"abort(\\\\\\\"+what+\\\\\\\") at \\\\\\\"+stackTrace();if(Module.abortHandler&&Module.abortHandler(message))return;throw message};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}};if(typeof ENVIRONMENT_IS_PTHREAD===\\\\\\\"undefined\\\\\\\"||!ENVIRONMENT_IS_PTHREAD){Module[\\\\\\\"preRun\\\\\\\"].push(function(){var unityFileSystemInit=Module[\\\\\\\"unityFileSystemInit\\\\\\\"]||function(){FS.mkdir(\\\\\\\"/idbfs\\\\\\\");FS.mount(IDBFS,{},\\\\\\\"/idbfs\\\\\\\");Module.addRunDependency(\\\\\\\"JS_FileSystem_Mount\\\\\\\");FS.syncfs(true,function(err){if(err)console.log(\\\\\\\"IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.\\\\\\\");Module.removeRunDependency(\\\\\\\"JS_FileSystem_Mount\\\\\\\")})};unityFileSystemInit()})}var videoInputDevices=[];var removeEnumerateMediaDevicesRunDependency;function matchToOldDevice(newDevice){var oldDevices=Object.keys(videoInputDevices);for(var i=0;i<oldDevices.length;++i){var old=videoInputDevices[oldDevices[i]];if(old.deviceId&&old.deviceId==newDevice.deviceId)return old}for(var i=0;i<oldDevices.length;++i){var old=videoInputDevices[oldDevices[i]];if(old==newDevice)return old}for(var i=0;i<oldDevices.length;++i){var old=videoInputDevices[oldDevices[i]];if(old.label&&old.label==newDevice.label)return old}for(var i=0;i<oldDevices.length;++i){var old=videoInputDevices[oldDevices[i]];if(old.groupId&&old.kind&&old.groupId==newDevice.groupId&&old.kind==newDevice.kind)return old}}function assignNewVideoInputId(){for(var i=0;;++i){if(!videoInputDevices[i])return i}}function enumerateMediaDeviceList(){if(!videoInputDevices)return;navigator.mediaDevices.enumerateDevices().then(function(devices){removeEnumerateMediaDevicesRunDependency();var retainedDevices={};var newDevices=[];devices.forEach(function(device){if(device.kind===\\\\\\\"videoinput\\\\\\\"){var oldDevice=matchToOldDevice(device);if(oldDevice){retainedDevices[oldDevice.id]=oldDevice}else{newDevices.push(device)}}});videoInputDevices=retainedDevices;newDevices.forEach(function(device){if(!device.id){device.id=assignNewVideoInputId();device.name=device.label||\\\\\\\"Video input #\\\\\\\"+(device.id+1);if((device.label||\\\\\\\"\\\\\\\").toLowerCase().indexOf(\\\\\\\"front\\\\\\\")!=-1||(device.name||\\\\\\\"\\\\\\\").toLowerCase().indexOf(\\\\\\\"front\\\\\\\")!=-1)device.isFrontFacing=true;videoInputDevices[device.id]=device}})}).catch(function(e){console.warn(\\\\\\\"Unable to enumerate media devices: \\\\\\\"+e+\\\\\\\"\\\\nWebcams will not be available.\\\\\\\");disableAccessToMediaDevices()});if(/Firefox/.test(navigator.userAgent)){setTimeout(enumerateMediaDeviceList,6e4);warnOnce(\\\\\\\"Applying workaround to Firefox bug https://bugzilla.mozilla.org/show_bug.cgi?id=1397977\\\\\\\")}}function disableAccessToMediaDevices(){if(navigator.mediaDevices&&navigator.mediaDevices.removeEventListener){navigator.mediaDevices.removeEventListener(\\\\\\\"devicechange\\\\\\\",enumerateMediaDeviceList)}videoInputDevices=null}Module[\\\\\\\"disableAccessToMediaDevices\\\\\\\"]=disableAccessToMediaDevices;if(!navigator.mediaDevices){console.warn(\\\\\\\"navigator.mediaDevices not supported by this browser. Webcam access will not be available.\\\\\\\"+(location.protocol==\\\\\\\"https:\\\\\\\"?\\\\\\\"\\\\\\\":\\\\\\\" Try hosting the page over HTTPS, because some browsers disable webcam access when insecure HTTP is being used.\\\\\\\"));disableAccessToMediaDevices()}else if(typeof ENVIRONMENT_IS_PTHREAD===\\\\\\\"undefined\\\\\\\"||!ENVIRONMENT_IS_PTHREAD)setTimeout(function(){try{addRunDependency(\\\\\\\"enumerateMediaDevices\\\\\\\");removeEnumerateMediaDevicesRunDependency=function(){removeRunDependency(\\\\\\\"enumerateMediaDevices\\\\\\\");if(navigator.mediaDevices)console.log(\\\\\\\"navigator.mediaDevices support available\\\\\\\");removeEnumerateMediaDevicesRunDependency=function(){}};enumerateMediaDeviceList();navigator.mediaDevices.addEventListener(\\\\\\\"devicechange\\\\\\\",enumerateMediaDeviceList)}catch(e){console.warn(\\\\\\\"Unable to enumerate media devices: \\\\\\\"+e);disableAccessToMediaDevices()}},0);function SendMessage(gameObject,func,param){if(param===undefined)Module.ccall(\\\\\\\"SendMessage\\\\\\\",null,[\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\"],[gameObject,func]);else if(typeof param===\\\\\\\"string\\\\\\\")Module.ccall(\\\\\\\"SendMessageString\\\\\\\",null,[\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\"],[gameObject,func,param]);else if(typeof param===\\\\\\\"number\\\\\\\")Module.ccall(\\\\\\\"SendMessageFloat\\\\\\\",null,[\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\",\\\\\\\"number\\\\\\\"],[gameObject,func,param]);else throw\\\\\\\"\\\\\\\"+param+\\\\\\\" is does not have a type which is supported by SendMessage.\\\\\\\"}Module[\\\\\\\"SendMessage\\\\\\\"]=SendMessage;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram=\\\\\\\"./this.program\\\\\\\";var quit_=function(status,toThrow){throw toThrow};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 process.versions===\\\\\\\"object\\\\\\\"&&typeof process.versions.node===\\\\\\\"string\\\\\\\";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)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require(\\\\\\\"path\\\\\\\").dirname(scriptDirectory)+\\\\\\\"/\\\\\\\"}else{scriptDirectory=__dirname+\\\\\\\"/\\\\\\\"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require(\\\\\\\"fs\\\\\\\");if(!nodePath)nodePath=require(\\\\\\\"path\\\\\\\");filename=nodePath[\\\\\\\"normalize\\\\\\\"](filename);return nodeFS[\\\\\\\"readFileSync\\\\\\\"](filename,binary?null:\\\\\\\"utf8\\\\\\\")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process[\\\\\\\"argv\\\\\\\"].length>1){thisProgram=process[\\\\\\\"argv\\\\\\\"][1].replace(/\\\\\\\\/g,\\\\\\\"/\\\\\\\")}arguments_=process[\\\\\\\"argv\\\\\\\"].slice(2);if(typeof module!==\\\\\\\"undefined\\\\\\\"){module[\\\\\\\"exports\\\\\\\"]=Module}process[\\\\\\\"on\\\\\\\"](\\\\\\\"uncaughtException\\\\\\\",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process[\\\\\\\"on\\\\\\\"](\\\\\\\"unhandledRejection\\\\\\\",abort);quit_=function(status){process[\\\\\\\"exit\\\\\\\"](status)};Module[\\\\\\\"inspect\\\\\\\"]=function(){return\\\\\\\"[Emscripten Module object]\\\\\\\"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!=\\\\\\\"undefined\\\\\\\"){read_=function shell_read(f){return read(f)}}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\\\\\\\"){arguments_=scriptArgs}else if(typeof arguments!=\\\\\\\"undefined\\\\\\\"){arguments_=arguments}if(typeof quit===\\\\\\\"function\\\\\\\"){quit_=function(status){quit(status)}}if(typeof print!==\\\\\\\"undefined\\\\\\\"){if(typeof console===\\\\\\\"undefined\\\\\\\")console={};console.log=print;console.warn=console.error=typeof printErr!==\\\\\\\"undefined\\\\\\\"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!==\\\\\\\"undefined\\\\\\\"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf(\\\\\\\"blob:\\\\\\\")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf(\\\\\\\"/\\\\\\\")+1)}else{scriptDirectory=\\\\\\\"\\\\\\\"}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,false);xhr.responseType=\\\\\\\"arraybuffer\\\\\\\";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,true);xhr.responseType=\\\\\\\"arraybuffer\\\\\\\";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module[\\\\\\\"print\\\\\\\"]||console.log.bind(console);var err=Module[\\\\\\\"printErr\\\\\\\"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module[\\\\\\\"arguments\\\\\\\"])arguments_=Module[\\\\\\\"arguments\\\\\\\"];if(Module[\\\\\\\"thisProgram\\\\\\\"])thisProgram=Module[\\\\\\\"thisProgram\\\\\\\"];if(Module[\\\\\\\"quit\\\\\\\"])quit_=Module[\\\\\\\"quit\\\\\\\"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module[\\\\\\\"wasmBinary\\\\\\\"])wasmBinary=Module[\\\\\\\"wasmBinary\\\\\\\"];var noExitRuntime=Module[\\\\\\\"noExitRuntime\\\\\\\"]||true;if(typeof WebAssembly!==\\\\\\\"object\\\\\\\"){abort(\\\\\\\"no native wasm support detected\\\\\\\")}var wasmMemory;var ABORT=false;var EXITSTATUS;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}function ccall(ident,returnType,argTypes,args,opts){var toC={\\\\\\\"string\\\\\\\":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},\\\\\\\"array\\\\\\\":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType===\\\\\\\"string\\\\\\\")return UTF8ToString(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)}}var UTF8Decoder=typeof TextDecoder!==\\\\\\\"undefined\\\\\\\"?new TextDecoder(\\\\\\\"utf8\\\\\\\"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str=\\\\\\\"\\\\\\\";while(idx<endPtr){var u0=heap[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):\\\\\\\"\\\\\\\"}function stringToUTF8Array(str,heap,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;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function 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 len+=4}return len}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 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 alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module[\\\\\\\"HEAP8\\\\\\\"]=HEAP8=new Int8Array(buf);Module[\\\\\\\"HEAP16\\\\\\\"]=HEAP16=new Int16Array(buf);Module[\\\\\\\"HEAP32\\\\\\\"]=HEAP32=new Int32Array(buf);Module[\\\\\\\"HEAPU8\\\\\\\"]=HEAPU8=new Uint8Array(buf);Module[\\\\\\\"HEAPU16\\\\\\\"]=HEAPU16=new Uint16Array(buf);Module[\\\\\\\"HEAPU32\\\\\\\"]=HEAPU32=new Uint32Array(buf);Module[\\\\\\\"HEAPF32\\\\\\\"]=HEAPF32=new Float32Array(buf);Module[\\\\\\\"HEAPF64\\\\\\\"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module[\\\\\\\"INITIAL_MEMORY\\\\\\\"]||33554432;var wasmTable;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 initRuntime(){runtimeInitialized=true;if(!Module[\\\\\\\"noFSInit\\\\\\\"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){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 addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;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\\\\\\\"]={};function abort(what){if(Module[\\\\\\\"onAbort\\\\\\\"]){Module[\\\\\\\"onAbort\\\\\\\"](what)}what+=\\\\\\\"\\\\\\\";err(what);ABORT=true;EXITSTATUS=1;what=\\\\\\\"abort(\\\\\\\"+what+\\\\\\\"). Build with -s ASSERTIONS=1 for more info.\\\\\\\";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix=\\\\\\\"data:application/octet-stream;base64,\\\\\\\";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith(\\\\\\\"file://\\\\\\\")}var wasmBinaryFile=\\\\\\\"build.wasm\\\\\\\";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw\\\\\\\"both async and sync fetching of the wasm failed\\\\\\\"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch===\\\\\\\"function\\\\\\\"&&!isFileURI(wasmBinaryFile)){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(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={\\\\\\\"a\\\\\\\":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module[\\\\\\\"asm\\\\\\\"]=exports;wasmMemory=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"eh\\\\\\\"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ch\\\\\\\"];addOnInit(Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fh\\\\\\\"]);removeRunDependency(\\\\\\\"wasm-instantiate\\\\\\\")}addRunDependency(\\\\\\\"wasm-instantiate\\\\\\\");function receiveInstantiationResult(result){receiveInstance(result[\\\\\\\"instance\\\\\\\"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err(\\\\\\\"failed to asynchronously prepare wasm: \\\\\\\"+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming===\\\\\\\"function\\\\\\\"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch===\\\\\\\"function\\\\\\\"){return fetch(wasmBinaryFile,{credentials:\\\\\\\"same-origin\\\\\\\"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err(\\\\\\\"wasm streaming compile failed: \\\\\\\"+reason);err(\\\\\\\"falling back to ArrayBuffer instantiation\\\\\\\");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module[\\\\\\\"instantiateWasm\\\\\\\"]){try{var exports=Module[\\\\\\\"instantiateWasm\\\\\\\"](info,receiveInstance);return exports}catch(e){err(\\\\\\\"Module.instantiateWasm callback failed with error: \\\\\\\"+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={3354624:function(){return Module.webglContextAttributes.premultipliedAlpha},3354685:function(){return Module.webglContextAttributes.preserveDrawingBuffer},3354749: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 callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback==\\\\\\\"function\\\\\\\"){callback(Module);continue}var func=callback.func;if(typeof func===\\\\\\\"number\\\\\\\"){if(callback.arg===undefined){(function(){dynCall_v.call(null,func)})()}else{(function(a1){dynCall_vi.apply(null,[func,a1])})(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\\\\b_Z[\\\\w\\\\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+\\\\\\\" [\\\\\\\"+x+\\\\\\\"]\\\\\\\"})}function dynCallLegacy(sig,ptr,args){var f=Module[\\\\\\\"dynCall_\\\\\\\"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){return dynCallLegacy(sig,ptr,args)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return\\\\\\\"(no stack trace available)\\\\\\\"}}return error.stack.toString()}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function stackTrace(){var js=jsStackTrace();if(Module[\\\\\\\"extraStackTrace\\\\\\\"])js+=\\\\\\\"\\\\n\\\\\\\"+Module[\\\\\\\"extraStackTrace\\\\\\\"]();return demangleAll(js)}var JS_Accelerometer=null;var JS_Accelerometer_callback=0;function _JS_Accelerometer_IsRunning(){return JS_Accelerometer&&JS_Accelerometer.activated||JS_Accelerometer_callback!=0}var JS_Accelerometer_multiplier=1;var JS_Accelerometer_lastValue={x:0,y:0,z:0};function JS_Accelerometer_eventHandler(){JS_Accelerometer_lastValue={x:JS_Accelerometer.x*JS_Accelerometer_multiplier,y:JS_Accelerometer.y*JS_Accelerometer_multiplier,z:JS_Accelerometer.z*JS_Accelerometer_multiplier};if(JS_Accelerometer_callback!=0)dynCall_vfff(JS_Accelerometer_callback,JS_Accelerometer_lastValue.x,JS_Accelerometer_lastValue.y,JS_Accelerometer_lastValue.z)}var JS_Accelerometer_frequencyRequest=0;var JS_Accelerometer_frequency=0;var JS_LinearAccelerationSensor_callback=0;var JS_GravitySensor_callback=0;var JS_Gyroscope_callback=0;function JS_ComputeGravity(accelerometerValue,linearAccelerationValue){var difference={x:accelerometerValue.x-linearAccelerationValue.x,y:accelerometerValue.y-linearAccelerationValue.y,z:accelerometerValue.z-linearAccelerationValue.z};var differenceMagnitudeSq=difference.x*difference.x+difference.y*difference.y+difference.z*difference.z;var sum={x:accelerometerValue.x+linearAccelerationValue.x,y:accelerometerValue.y+linearAccelerationValue.y,z:accelerometerValue.z+linearAccelerationValue.z};var sumMagnitudeSq=sum.x*sum.x+sum.y*sum.y+sum.z*sum.z;return differenceMagnitudeSq<=sumMagnitudeSq?difference:sum}function JS_DeviceMotion_eventHandler(event){var accelerometerValue={x:event.accelerationIncludingGravity.x*JS_Accelerometer_multiplier,y:event.accelerationIncludingGravity.y*JS_Accelerometer_multiplier,z:event.accelerationIncludingGravity.z*JS_Accelerometer_multiplier};if(JS_Accelerometer_callback!=0)dynCall_vfff(JS_Accelerometer_callback,accelerometerValue.x,accelerometerValue.y,accelerometerValue.z);var linearAccelerationValue={x:event.acceleration.x*JS_Accelerometer_multiplier,y:event.acceleration.y*JS_Accelerometer_multiplier,z:event.acceleration.z*JS_Accelerometer_multiplier};if(JS_LinearAccelerationSensor_callback!=0)dynCall_vfff(JS_LinearAccelerationSensor_callback,linearAccelerationValue.x,linearAccelerationValue.y,linearAccelerationValue.z);if(JS_GravitySensor_callback!=0){var gravityValue=JS_ComputeGravity(accelerometerValue,linearAccelerationValue);dynCall_vfff(JS_GravitySensor_callback,gravityValue.x,gravityValue.y,gravityValue.z)}if(JS_Gyroscope_callback!=0){var degToRad=Math.PI/180;dynCall_vfff(JS_Gyroscope_callback,event.rotationRate.alpha*degToRad,event.rotationRate.beta*degToRad,event.rotationRate.gamma*degToRad)}}var JS_DeviceSensorPermissions=0;function JS_RequestDeviceSensorPermissions(permissions){if(permissions&1){if(typeof DeviceOrientationEvent.requestPermission===\\\\\\\"function\\\\\\\"){DeviceOrientationEvent.requestPermission().then(function(permissionState){if(permissionState===\\\\\\\"granted\\\\\\\"){JS_DeviceSensorPermissions&=~1}else{warnOnce(\\\\\\\"DeviceOrientationEvent permission not granted\\\\\\\")}}).catch(function(err){warnOnce(err);JS_DeviceSensorPermissions|=1})}}if(permissions&2){if(typeof DeviceMotionEvent.requestPermission===\\\\\\\"function\\\\\\\"){DeviceMotionEvent.requestPermission().then(function(permissionState){if(permissionState===\\\\\\\"granted\\\\\\\"){JS_DeviceSensorPermissions&=~2}else{warnOnce(\\\\\\\"DeviceMotionEvent permission not granted\\\\\\\")}}).catch(function(err){warnOnce(err);JS_DeviceSensorPermissions|=2})}}}function JS_DeviceMotion_add(){if(JS_Accelerometer_callback==0&&JS_LinearAccelerationSensor_callback==0&&JS_GravitySensor_callback==0&&JS_Gyroscope_callback==0){JS_RequestDeviceSensorPermissions(2);window.addEventListener(\\\\\\\"devicemotion\\\\\\\",JS_DeviceMotion_eventHandler)}}function JS_DefineAccelerometerMultiplier(){var g=9.80665;JS_Accelerometer_multiplier=/(iPhone|iPad|Macintosh)/i.test(navigator.userAgent)?1/g:-1/g}function _JS_Accelerometer_Start(callback,frequency){JS_DefineAccelerometerMultiplier();if(typeof Accelerometer===\\\\\\\"undefined\\\\\\\"){JS_DeviceMotion_add();if(callback!=0)JS_Accelerometer_callback=callback;return}if(callback!=0)JS_Accelerometer_callback=callback;function InitializeAccelerometer(frequency){JS_Accelerometer=new Accelerometer({frequency:frequency,referenceFrame:\\\\\\\"device\\\\\\\"});JS_Accelerometer.addEventListener(\\\\\\\"reading\\\\\\\",JS_Accelerometer_eventHandler);JS_Accelerometer.addEventListener(\\\\\\\"error\\\\\\\",function(e){warnOnce(e.error?e.error:e)});JS_Accelerometer.start();JS_Accelerometer_frequency=frequency}if(JS_Accelerometer){if(JS_Accelerometer_frequency!=frequency){JS_Accelerometer.stop();JS_Accelerometer.removeEventListener(\\\\\\\"reading\\\\\\\",JS_Accelerometer_eventHandler);InitializeAccelerometer(frequency)}}else if(JS_Accelerometer_frequencyRequest!=0){JS_Accelerometer_frequencyRequest=frequency}else{JS_Accelerometer_frequencyRequest=frequency;navigator.permissions.query({name:\\\\\\\"accelerometer\\\\\\\"}).then(function(result){if(result.state===\\\\\\\"granted\\\\\\\"){InitializeAccelerometer(JS_Accelerometer_frequencyRequest)}else{warnOnce(\\\\\\\"No permission to use Accelerometer.\\\\\\\")}JS_Accelerometer_frequencyRequest=0})}}function JS_DeviceMotion_remove(){if(JS_Accelerometer_callback==0&&JS_LinearAccelerationSensor_callback==0&&JS_GravitySensor_callback==0&&JS_Gyroscope_callback==0){window.removeEventListener(\\\\\\\"devicemotion\\\\\\\",JS_DeviceOrientation_eventHandler)}}function _JS_Accelerometer_Stop(){if(JS_Accelerometer){if(typeof GravitySensor!==\\\\\\\"undefined\\\\\\\"||JS_GravitySensor_callback==0){JS_Accelerometer.stop();JS_Accelerometer.removeEventListener(\\\\\\\"reading\\\\\\\",JS_Accelerometer_eventHandler);JS_Accelerometer=null}JS_Accelerometer_callback=0;JS_Accelerometer_frequency=0}else if(JS_Accelerometer_callback!=0){JS_Accelerometer_callback=0;JS_DeviceMotion_remove()}}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_DOM_MapViewportCoordinateToElementLocalCoordinate(viewportX,viewportY,targetX,targetY){var canvasSelector=\\\\\\\"#\\\\\\\"+(Module[\\\\\\\"canvas\\\\\\\"]?Module[\\\\\\\"canvas\\\\\\\"].id:\\\\\\\"unity-canvas\\\\\\\");var canvas=document.querySelector(canvasSelector);var rect=canvas.getBoundingClientRect();HEAPU32[targetX>>2]=viewportX-rect.left;HEAPU32[targetY>>2]=viewportY-rect.top}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _JS_DOM_UnityCanvasSelector(){if(!_JS_DOM_UnityCanvasSelector.ptr){var canvasSelector=\\\\\\\"#\\\\\\\"+(Module[\\\\\\\"canvas\\\\\\\"]?Module[\\\\\\\"canvas\\\\\\\"].id:\\\\\\\"unity-canvas\\\\\\\");_JS_DOM_UnityCanvasSelector.ptr=stringToNewUTF8(canvasSelector)}return _JS_DOM_UnityCanvasSelector.ptr}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(){Module.setInterval(function(){fs.sync(true)},fs.syncInternal)}function _JS_FileSystem_Sync(){fs.sync(false)}var JS_GravitySensor=null;function _JS_GravitySensor_IsRunning(){return typeof GravitySensor!==\\\\\\\"undefined\\\\\\\"?JS_GravitySensor&&JS_GravitySensor.activated:JS_GravitySensor_callback!=0}function JS_GravitySensor_eventHandler(){if(JS_GravitySensor_callback!=0)dynCall_vfff(JS_GravitySensor_callback,JS_GravitySensor.x*JS_Accelerometer_multiplier,JS_GravitySensor.y*JS_Accelerometer_multiplier,JS_GravitySensor.z*JS_Accelerometer_multiplier)}var JS_GravitySensor_frequencyRequest=0;var JS_LinearAccelerationSensor=null;function JS_LinearAccelerationSensor_eventHandler(){var linearAccelerationValue={x:JS_LinearAccelerationSensor.x*JS_Accelerometer_multiplier,y:JS_LinearAccelerationSensor.y*JS_Accelerometer_multiplier,z:JS_LinearAccelerationSensor.z*JS_Accelerometer_multiplier};if(JS_LinearAccelerationSensor_callback!=0)dynCall_vfff(JS_LinearAccelerationSensor_callback,linearAccelerationValue.x,linearAccelerationValue.y,linearAccelerationValue.z);if(JS_GravitySensor_callback!=0&&typeof GravitySensor===\\\\\\\"undefined\\\\\\\"){var gravityValue=JS_ComputeGravity(JS_Accelerometer_lastValue,linearAccelerationValue);dynCall_vfff(JS_GravitySensor_callback,gravityValue.x,gravityValue.y,gravityValue.z)}}var JS_LinearAccelerationSensor_frequencyRequest=0;var JS_LinearAccelerationSensor_frequency=0;function _JS_LinearAccelerationSensor_Start(callback,frequency){JS_DefineAccelerometerMultiplier();if(typeof LinearAccelerationSensor===\\\\\\\"undefined\\\\\\\"){JS_DeviceMotion_add();if(callback!=0)JS_LinearAccelerationSensor_callback=callback;return}if(callback!=0)JS_LinearAccelerationSensor_callback=callback;function InitializeLinearAccelerationSensor(frequency){JS_LinearAccelerationSensor=new LinearAccelerationSensor({frequency:frequency,referenceFrame:\\\\\\\"device\\\\\\\"});JS_LinearAccelerationSensor.addEventListener(\\\\\\\"reading\\\\\\\",JS_LinearAccelerationSensor_eventHandler);JS_LinearAccelerationSensor.addEventListener(\\\\\\\"error\\\\\\\",function(e){warnOnce(e.error?e.error:e)});JS_LinearAccelerationSensor.start();JS_LinearAccelerationSensor_frequency=frequency}if(JS_LinearAccelerationSensor){if(JS_LinearAccelerationSensor_frequency!=frequency){JS_LinearAccelerationSensor.stop();JS_LinearAccelerationSensor.removeEventListener(\\\\\\\"reading\\\\\\\",JS_LinearAccelerationSensor_eventHandler);InitializeLinearAccelerationSensor(frequency)}}else if(JS_LinearAccelerationSensor_frequencyRequest!=0){JS_LinearAccelerationSensor_frequencyRequest=frequency}else{JS_LinearAccelerationSensor_frequencyRequest=frequency;navigator.permissions.query({name:\\\\\\\"accelerometer\\\\\\\"}).then(function(result){if(result.state===\\\\\\\"granted\\\\\\\"){InitializeLinearAccelerationSensor(JS_LinearAccelerationSensor_frequencyRequest)}else{warnOnce(\\\\\\\"No permission to use LinearAccelerationSensor.\\\\\\\")}JS_LinearAccelerationSensor_frequencyRequest=0})}}function _JS_GravitySensor_Start(callback,frequency){if(typeof GravitySensor===\\\\\\\"undefined\\\\\\\"){_JS_Accelerometer_Start(0,Math.max(frequency,JS_Accelerometer_frequency));_JS_LinearAccelerationSensor_Start(0,Math.max(frequency,JS_LinearAccelerationSensor_frequency));JS_GravitySensor_callback=callback;return}JS_DefineAccelerometerMultiplier();JS_GravitySensor_callback=callback;function InitializeGravitySensor(frequency){JS_GravitySensor=new GravitySensor({frequency:frequency,referenceFrame:\\\\\\\"device\\\\\\\"});JS_GravitySensor.addEventListener(\\\\\\\"reading\\\\\\\",JS_GravitySensor_eventHandler);JS_GravitySensor.addEventListener(\\\\\\\"error\\\\\\\",function(e){warnOnce(e.error?e.error:e)});JS_GravitySensor.start()}if(JS_GravitySensor){JS_GravitySensor.stop();JS_GravitySensor.removeEventListener(\\\\\\\"reading\\\\\\\",JS_GravitySensor_eventHandler);InitializeGravitySensor(frequency)}else if(JS_GravitySensor_frequencyRequest!=0){JS_GravitySensor_frequencyRequest=frequency}else{JS_GravitySensor_frequencyRequest=frequency;navigator.permissions.query({name:\\\\\\\"accelerometer\\\\\\\"}).then(function(result){if(result.state===\\\\\\\"granted\\\\\\\"){InitializeGravitySensor(JS_GravitySensor_frequencyRequest)}else{warnOnce(\\\\\\\"No permission to use GravitySensor.\\\\\\\")}JS_GravitySensor_frequencyRequest=0})}}function _JS_LinearAccelerationSensor_Stop(){if(JS_LinearAccelerationSensor){if(typeof GravitySensor!==\\\\\\\"undefined\\\\\\\"||JS_GravitySensor_callback==0){JS_LinearAccelerationSensor.stop();JS_LinearAccelerationSensor.removeEventListener(\\\\\\\"reading\\\\\\\",JS_LinearAccelerationSensor_eventHandler);JS_LinearAccelerationSensor=null}JS_LinearAccelerationSensor_callback=0;JS_LinearAccelerationSensor_frequency=0}else if(JS_LinearAccelerationSensor_callback!=0){JS_LinearAccelerationSensor_callback=0;JS_DeviceMotion_remove()}}function _JS_GravitySensor_Stop(){JS_GravitySensor_callback=0;if(typeof GravitySensor===\\\\\\\"undefined\\\\\\\"){if(JS_Accelerometer_callback==0)_JS_Accelerometer_Stop();if(JS_LinearAccelerationSensor_callback==0)_JS_LinearAccelerationSensor_Stop();return}if(JS_GravitySensor){JS_GravitySensor.stop();JS_GravitySensor.removeEventListener(\\\\\\\"reading\\\\\\\",JS_GravitySensor_eventHandler);JS_GravitySensor=null}}var JS_Gyroscope=null;function _JS_Gyroscope_IsRunning(){return JS_Gyroscope&&JS_Gyroscope.activated||JS_Gyroscope_callback!=0}function JS_Gyroscope_eventHandler(){if(JS_Gyroscope_callback!=0)dynCall_vfff(JS_Gyroscope_callback,JS_Gyroscope.x,JS_Gyroscope.y,JS_Gyroscope.z)}var JS_Gyroscope_frequencyRequest=0;function _JS_Gyroscope_Start(callback,frequency){if(typeof Gyroscope===\\\\\\\"undefined\\\\\\\"){JS_DeviceMotion_add();JS_Gyroscope_callback=callback;return}JS_Gyroscope_callback=callback;function InitializeGyroscope(frequency){JS_Gyroscope=new Gyroscope({frequency:frequency,referenceFrame:\\\\\\\"device\\\\\\\"});JS_Gyroscope.addEventListener(\\\\\\\"reading\\\\\\\",JS_Gyroscope_eventHandler);JS_Gyroscope.addEventListener(\\\\\\\"error\\\\\\\",function(e){warnOnce(e.error?e.error:e)});JS_Gyroscope.start()}if(JS_Gyroscope){JS_Gyroscope.stop();JS_Gyroscope.removeEventListener(\\\\\\\"reading\\\\\\\",JS_Gyroscope_eventHandler);InitializeGyroscope(frequency)}else if(JS_Gyroscope_frequencyRequest!=0){JS_Gyroscope_frequencyRequest=frequency}else{JS_Gyroscope_frequencyRequest=frequency;navigator.permissions.query({name:\\\\\\\"gyroscope\\\\\\\"}).then(function(result){if(result.state===\\\\\\\"granted\\\\\\\"){InitializeGyroscope(JS_Gyroscope_frequencyRequest)}else{warnOnce(\\\\\\\"No permission to use Gyroscope.\\\\\\\")}JS_Gyroscope_frequencyRequest=0})}}function _JS_Gyroscope_Stop(){if(JS_Gyroscope){JS_Gyroscope.stop();JS_Gyroscope.removeEventListener(\\\\\\\"reading\\\\\\\",JS_Gyroscope_eventHandler);JS_Gyroscope=null;JS_Gyroscope_callback=0}else if(JS_Gyroscope_callback!=0){JS_Gyroscope_callback=0;JS_DeviceMotion_remove()}}function _JS_LinearAccelerationSensor_IsRunning(){return JS_LinearAccelerationSensor&&JS_LinearAccelerationSensor.activated||JS_LinearAccelerationSensor_callback!=0}function _JS_Log_Dump(ptr,type){var str=UTF8ToString(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 JS_OrientationSensor=null;var JS_OrientationSensor_callback=0;function _JS_OrientationSensor_IsRunning(){return JS_OrientationSensor&&JS_OrientationSensor.activated||JS_OrientationSensor_callback!=0}function JS_OrientationSensor_eventHandler(){if(JS_OrientationSensor_callback!=0)dynCall_vffff(JS_OrientationSensor_callback,JS_OrientationSensor.quaternion[0],JS_OrientationSensor.quaternion[1],JS_OrientationSensor.quaternion[2],JS_OrientationSensor.quaternion[3])}var JS_OrientationSensor_frequencyRequest=0;function JS_DeviceOrientation_eventHandler(event){if(JS_OrientationSensor_callback){var degToRad=Math.PI/180;var x=event.beta*degToRad;var y=event.gamma*degToRad;var z=event.alpha*degToRad;var cx=Math.cos(x/2);var sx=Math.sin(x/2);var cy=Math.cos(y/2);var sy=Math.sin(y/2);var cz=Math.cos(z/2);var sz=Math.sin(z/2);var qx=sx*cy*cz-cx*sy*sz;var qy=cx*sy*cz+sx*cy*sz;var qz=cx*cy*sz+sx*sy*cz;var qw=cx*cy*cz-sx*sy*sz;dynCall_vffff(JS_OrientationSensor_callback,qx,qy,qz,qw)}}function _JS_OrientationSensor_Start(callback,frequency){if(typeof RelativeOrientationSensor===\\\\\\\"undefined\\\\\\\"){if(JS_OrientationSensor_callback==0){JS_OrientationSensor_callback=callback;JS_RequestDeviceSensorPermissions(1);window.addEventListener(\\\\\\\"deviceorientation\\\\\\\",JS_DeviceOrientation_eventHandler)}return}JS_OrientationSensor_callback=callback;function InitializeOrientationSensor(frequency){JS_OrientationSensor=new RelativeOrientationSensor({frequency:frequency,referenceFrame:\\\\\\\"device\\\\\\\"});JS_OrientationSensor.addEventListener(\\\\\\\"reading\\\\\\\",JS_OrientationSensor_eventHandler);JS_OrientationSensor.addEventListener(\\\\\\\"error\\\\\\\",function(e){warnOnce(e.error?e.error:e)});JS_OrientationSensor.start()}if(JS_OrientationSensor){JS_OrientationSensor.stop();JS_OrientationSensor.removeEventListener(\\\\\\\"reading\\\\\\\",JS_OrientationSensor_eventHandler);InitializeOrientationSensor(frequency)}else if(JS_OrientationSensor_frequencyRequest!=0){JS_OrientationSensor_frequencyRequest=frequency}else{JS_OrientationSensor_frequencyRequest=frequency;Promise.all([navigator.permissions.query({name:\\\\\\\"accelerometer\\\\\\\"}),navigator.permissions.query({name:\\\\\\\"gyroscope\\\\\\\"})]).then(function(results){if(results.every(function(result){return result.state===\\\\\\\"granted\\\\\\\"})){InitializeOrientationSensor(JS_OrientationSensor_frequencyRequest)}else{warnOnce(\\\\\\\"No permissions to use RelativeOrientationSensor.\\\\\\\")}JS_OrientationSensor_frequencyRequest=0})}}function _JS_OrientationSensor_Stop(){if(JS_OrientationSensor){JS_OrientationSensor.stop();JS_OrientationSensor.removeEventListener(\\\\\\\"reading\\\\\\\",JS_OrientationSensor_eventHandler);JS_OrientationSensor=null}else if(JS_OrientationSensor_callback!=0){window.removeEventListener(\\\\\\\"deviceorientation\\\\\\\",JS_DeviceOrientation_eventHandler)}JS_OrientationSensor_callback=0}function _JS_RequestDeviceSensorPermissionsOnTouch(){if(JS_DeviceSensorPermissions==0)return;JS_RequestDeviceSensorPermissions(JS_DeviceSensorPermissions)}function _JS_RunQuitCallbacks(){Module.QuitCleanup()}var JS_ScreenOrientation_callback=0;function JS_ScreenOrientation_eventHandler(){if(JS_ScreenOrientation_callback)dynCall_viii(JS_ScreenOrientation_callback,window.innerWidth,window.innerHeight,screen.orientation?screen.orientation.angle:window.orientation)}function _JS_ScreenOrientation_DeInit(){JS_ScreenOrientation_callback=0;window.removeEventListener(\\\\\\\"resize\\\\\\\",JS_ScreenOrientation_eventHandler);if(screen.orientation){screen.orientation.removeEventListener(\\\\\\\"change\\\\\\\",JS_ScreenOrientation_eventHandler)}}function _JS_ScreenOrientation_Init(callback){if(!JS_ScreenOrientation_callback){if(screen.orientation){screen.orientation.addEventListener(\\\\\\\"change\\\\\\\",JS_ScreenOrientation_eventHandler)}window.addEventListener(\\\\\\\"resize\\\\\\\",JS_ScreenOrientation_eventHandler);JS_ScreenOrientation_callback=callback;setTimeout(JS_ScreenOrientation_eventHandler,0)}}var JS_ScreenOrientation_requestedLockType=-1;var JS_ScreenOrientation_appliedLockType=-1;var JS_ScreenOrientation_timeoutID=-1;function _JS_ScreenOrientation_Lock(orientationLockType){if(!screen.orientation){return}function applyLock(){JS_ScreenOrientation_appliedLockType=JS_ScreenOrientation_requestedLockType;var screenOrientations=[\\\\\\\"any\\\\\\\",0,\\\\\\\"landscape\\\\\\\",\\\\\\\"portrait\\\\\\\",\\\\\\\"portrait-primary\\\\\\\",\\\\\\\"portrait-secondary\\\\\\\",\\\\\\\"landscape-primary\\\\\\\",\\\\\\\"landscape-secondary\\\\\\\"];var type=screenOrientations[JS_ScreenOrientation_appliedLockType];screen.orientation.lock(type).then(function(){if(JS_ScreenOrientation_requestedLockType!=JS_ScreenOrientation_appliedLockType){JS_ScreenOrientation_timeoutID=setTimeout(applyLock,0)}else{JS_ScreenOrientation_timeoutID=-1}}).catch(function(err){warnOnce(err);JS_ScreenOrientation_timeoutID=-1})}JS_ScreenOrientation_requestedLockType=orientationLockType;if(JS_ScreenOrientation_timeoutID==-1&&orientationLockType!=JS_ScreenOrientation_appliedLockType){JS_ScreenOrientation_timeoutID=setTimeout(applyLock,0)}}var WEBAudio={audioInstanceIdCounter:0,audioInstances:{},audioContext:null,audioWebEnabled:0,audioCache:[]};function _JS_Sound_Create_Channel(callback,userData){if(WEBAudio.audioWebEnabled==0)return;var channel={gain:WEBAudio.audioContext.createGain(),panner:WEBAudio.audioContext.createPanner(),threeD:false,playUrl:function(startTime,url,startOffset){try{this.setup(url);var chan=this;this.source.onended=function(){chan.disconnectSource();if(callback)dynCall(\\\\\\\"vi\\\\\\\",callback,[userData])};this.source.start(startTime,startOffset);this.source.playbackStartTime=startTime-startOffset/this.source.playbackRate.value}catch(e){console.error(\\\\\\\"playUrl error. Exception: \\\\\\\"+e)}},playBuffer:function(startTime,buffer,startOffset){try{this.setup();this.source.buffer=buffer;var chan=this;this.source.onended=function(){chan.disconnectSource();if(callback)dynCall(\\\\\\\"vi\\\\\\\",callback,[userData])};this.source.start(startTime,startOffset);this.source.playbackStartTime=startTime-startOffset/this.source.playbackRate.value}catch(e){console.error(\\\\\\\"playUrl error. Exception: \\\\\\\"+e)}},disconnectSource:function(){if(this.source&&!this.source.isPausedMockNode){this.source.onended=null;this.source.disconnect();if(this.source.mediaElement){var url=this.source.mediaElement.src;this.source.mediaElement.pause();this.source.mediaElement.src=\\\\\\\"\\\\\\\";delete this.source.mediaElement;URL.revokeObjectURL(url)}delete this.source}},stop:function(delay){if(channel.source&&channel.source.buffer){try{channel.source.stop(WEBAudio.audioContext.currentTime+delay)}catch(e){}if(delay==0){channel.disconnectSource()}}},pause:function(){var s=this.source;if(!s)return;if(s.mediaElement){this.pauseMediaElement();return}var pausedSource={isPausedMockNode:true,loop:s.loop,loopStart:s.loopStart,loopEnd:s.loopEnd,buffer:s.buffer,url:s.mediaElement?s.mediaElement.src:null,playbackRate:s.playbackRate.value,playbackPausedAtPosition:s.estimatePlaybackPosition(),setPitch:function(v){this.playbackRate=v}};this.stop(0);this.disconnectSource();this.source=pausedSource},resume:function(){var pausedSource=this.source;if(pausedSource&&pausedSource.mediaElement){pausedSource.start();return}if(!pausedSource||!pausedSource.isPausedMockNode)return;delete this.source;if(pausedSource.url){this.playUrl(WEBAudio.audioContext.currentTime-Math.min(0,pausedSource.playbackPausedAtPosition),pausedSource.url,Math.max(0,pausedSource.playbackPausedAtPosition))}else{this.playBuffer(WEBAudio.audioContext.currentTime-Math.min(0,pausedSource.playbackPausedAtPosition),pausedSource.buffer,Math.max(0,pausedSource.playbackPausedAtPosition))}this.source.loop=pausedSource.loop;this.source.loopStart=pausedSource.loopStart;this.source.loopEnd=pausedSource.loopEnd;this.source.setPitch(pausedSource.playbackRate)},setup:function(url){if(this.source&&!this.source.isPausedMockNode)return;if(!url){this.source=WEBAudio.audioContext.createBufferSource()}else{this.mediaElement=WEBAudio.audioCache.length?WEBAudio.audioCache.pop():new Audio;this.mediaElement.preload=\\\\\\\"metadata\\\\\\\";this.mediaElement.src=url;this.source=WEBAudio.audioContext.createMediaElementSource(this.mediaElement);this.source.playbackRate={};var source=this.source;Object.defineProperty(this.source,\\\\\\\"loop\\\\\\\",{get:function(){return source.mediaElement.loop},set:function(v){source.mediaElement.loop=v}});Object.defineProperty(this.source.playbackRate,\\\\\\\"value\\\\\\\",{get:function(){return source.mediaElement.playbackRate},set:function(v){source.mediaElement.playbackRate=v}});Object.defineProperty(this.source,\\\\\\\"currentTime\\\\\\\",{get:function(){return source.mediaElement.currentTime},set:function(v){source.mediaElement.currentTime=v}});Object.defineProperty(this.source,\\\\\\\"mute\\\\\\\",{get:function(){return source.mediaElement.mute},set:function(v){source.mediaElement.mute=v}});var self=this;this.playPromise=null;this.pauseRequested=false;this.pauseMediaElement=function(){if(self.playPromise){self.pauseRequested=true}else{source.mediaElement.pause()}};var _startPlayback=function(offset){if(self.playPromise){self.pauseRequested=false;return}source.mediaElement.currentTime=offset;self.playPromise=source.mediaElement.play();if(self.playPromise){self.playPromise.then(function(){if(self.pauseRequested){source.mediaElement.pause();self.pauseRequested=false}self.playPromise=null})}};this.source.start=function(startTime,offset){var startDelayThresholdMS=4;var startDelayMS=(startTime-WEBAudio.audioContext.currentTime)*1e3;if(startDelayMS>startDelayThresholdMS){setTimeout(function(){_startPlayback(offset)},startDelayMS)}else{_startPlayback(offset)}};this.source.stop=function(){self.pauseMediaElement()}}this.source.estimatePlaybackPosition=function(){var t=(WEBAudio.audioContext.currentTime-this.playbackStartTime)*this.playbackRate.value;if(this.loop&&t>=this.loopStart){t=(t-this.loopStart)%(this.loopEnd-this.loopStart)+this.loopStart}return t};this.source.setPitch=function(newPitch){var curPosition=this.estimatePlaybackPosition();if(curPosition>=0){this.playbackStartTime=WEBAudio.audioContext.currentTime-curPosition/newPitch}this.playbackRate.value=newPitch};this.setupPanning()},setupPanning:function(){if(this.source.isPausedMockNode)return;this.source.disconnect();if(this.threeD){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);WEBAudio.audioInstances[++WEBAudio.audioInstanceIdCounter]=channel;return WEBAudio.audioInstanceIdCounter}function _JS_Sound_GetLength(bufferInstance){if(WEBAudio.audioWebEnabled==0)return 0;var sound=WEBAudio.audioInstances[bufferInstance];if(sound.buffer){var sampleRateRatio=44100/sound.buffer.sampleRate;return sound.buffer.length*sampleRateRatio}return sound.mediaElement.duration*44100}function _JS_Sound_GetLoadState(bufferInstance){if(WEBAudio.audioWebEnabled==0)return 2;var sound=WEBAudio.audioInstances[bufferInstance];if(sound.error)return 2;if(sound.buffer||sound.url)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;var _userEventCallback=function(){try{if(WEBAudio.audioContext.state!==\\\\\\\"running\\\\\\\"){WEBAudio.audioContext.resume()}var audioCacheSize=20;while(WEBAudio.audioCache.length<audioCacheSize){var audio=new Audio;audio.autoplay=false;WEBAudio.audioCache.push(audio)}}catch(e){}};window.addEventListener(\\\\\\\"mousedown\\\\\\\",_userEventCallback);window.addEventListener(\\\\\\\"touchstart\\\\\\\",_userEventCallback);Module.deinitializers.push(function(){window.removeEventListener(\\\\\\\"mousedown\\\\\\\",_userEventCallback);window.removeEventListener(\\\\\\\"touchstart\\\\\\\",_userEventCallback)})}catch(e){alert(\\\\\\\"Web Audio API is not supported in this browser\\\\\\\")}}function _JS_Sound_Load(ptr,length,decompress){if(WEBAudio.audioWebEnabled==0)return 0;var sound={buffer:null,error:false};WEBAudio.audioInstances[++WEBAudio.audioInstanceIdCounter]=sound;var audioData=HEAPU8.buffer.slice(ptr,ptr+length);if(decompress){WEBAudio.audioContext.decodeAudioData(audioData,function(buffer){sound.buffer=buffer},function(error){sound.error=true;console.log(\\\\\\\"Decode error: \\\\\\\"+error)})}else{var blob=new Blob([audioData],{type:\\\\\\\"audio/mp4\\\\\\\"});sound.url=URL.createObjectURL(blob);sound.mediaElement=new Audio;sound.mediaElement.preload=\\\\\\\"metadata\\\\\\\";sound.mediaElement.src=sound.url}return WEBAudio.audioInstanceIdCounter}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])}WEBAudio.audioInstances[++WEBAudio.audioInstanceIdCounter]=sound;return WEBAudio.audioInstanceIdCounter}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.url){try{channel.playUrl(WEBAudio.audioContext.currentTime+delay,sound.url,offset)}catch(e){console.error(\\\\\\\"playUrl error. Exception: \\\\\\\"+e)}}else 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){delete WEBAudio.audioInstances[instance]}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;if(!channel.source){channel.setup()}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;var channel=WEBAudio.audioInstances[channelInstance];if(!channel.source){channel.setup()}channel.source.loop=loop}function _JS_Sound_SetLoopPoints(channelInstance,loopStart,loopEnd){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];if(!channel.source){channel.setup()}channel.source.loopStart=loopStart;channel.source.loopEnd=loopEnd}function _JS_Sound_SetPaused(channelInstance,paused){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];var channelCurrentlyPaused=!channel.source||channel.source.isPausedMockNode;if(paused!=channelCurrentlyPaused){if(paused)channel.pause();else channel.resume()}}function _JS_Sound_SetPitch(channelInstance,v){if(WEBAudio.audioWebEnabled==0)return;try{WEBAudio.audioInstances[channelInstance].source.setPitch(v)}catch(e){console.error(\\\\\\\"Invalid audio pitch \\\\\\\"+v+\\\\\\\" specified to WebAudio backend!\\\\\\\")}}function _JS_Sound_SetPosition(channelInstance,x,y,z){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];if(channel.x!=x||channel.y!=y||channel.z!=z){channel.panner.setPosition(x,y,z);channel.x=x;channel.y=y;channel.z=z}}function _JS_Sound_SetVolume(channelInstance,v){if(WEBAudio.audioWebEnabled==0)return;try{WEBAudio.audioInstances[channelInstance].gain.gain.setValueAtTime(v,WEBAudio.audioContext.currentTime)}catch(e){console.error(\\\\\\\"Invalid audio volume \\\\\\\"+v+\\\\\\\" specified to WebAudio backend!\\\\\\\")}}function _JS_Sound_Stop(channelInstance,delay){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];channel.stop(delay)}function _JS_SystemInfo_GetCanvasClientSize(domElementSelector,outWidth,outHeight){var selector=UTF8ToString(domElementSelector);var canvas=selector==\\\\\\\"#canvas\\\\\\\"?Module[\\\\\\\"canvas\\\\\\\"]:document.querySelector(selector);var w=0,h=0;if(canvas){var size=canvas.getBoundingClientRect();w=size.width;h=size.height}HEAPF64[outWidth>>3]=w;HEAPF64[outHeight>>3]=h}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=Module.SystemInfo.gpu;if(buffer)stringToUTF8(gpuinfo,buffer,bufferSize);return lengthBytesUTF8(gpuinfo)}function _JS_SystemInfo_GetMatchWebGLToCanvasSize(){return Module.matchWebGLToCanvasSize||Module.matchWebGLToCanvasSize===undefined}function _JS_SystemInfo_GetMemory(){return HEAPU8.length/(1024*1024)}function _JS_SystemInfo_GetOS(buffer,bufferSize){var browser=Module.SystemInfo.os+\\\\\\\" \\\\\\\"+Module.SystemInfo.osVersion;if(buffer)stringToUTF8(browser,buffer,bufferSize);return lengthBytesUTF8(browser)}function _JS_SystemInfo_GetPreferredDevicePixelRatio(){return Module.matchWebGLToCanvasSize==false?1:Module.devicePixelRatio||window.devicePixelRatio||1}function _JS_SystemInfo_GetScreenSize(outWidth,outHeight){HEAPF64[outWidth>>3]=Module.SystemInfo.width;HEAPF64[outHeight>>3]=Module.SystemInfo.height}function _JS_SystemInfo_HasAstcHdr(){var ext=GLctx.getExtension(\\\\\\\"WEBGL_compressed_texture_astc\\\\\\\");if(ext){return ext.getSupportedProfiles().includes(\\\\\\\"hdr\\\\\\\")}return false}function _JS_SystemInfo_HasCursorLock(){return Module.SystemInfo.hasCursorLock}function _JS_SystemInfo_HasFullscreen(){return Module.SystemInfo.hasFullscreen}function _JS_SystemInfo_HasWebGL(){return Module.SystemInfo.hasWebGL}function _JS_SystemInfo_IsMobile(){return Module.SystemInfo.mobile}function _JS_UnityEngineShouldQuit(){return!!Module.shouldQuit}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}function CatchInfo(ptr){this.free=function(){_free(this.ptr);this.ptr=0};this.set_base_ptr=function(basePtr){HEAP32[this.ptr>>2]=basePtr};this.get_base_ptr=function(){return HEAP32[this.ptr>>2]};this.set_adjusted_ptr=function(adjustedPtr){var ptrSize=4;HEAP32[this.ptr+ptrSize>>2]=adjustedPtr};this.get_adjusted_ptr=function(){var ptrSize=4;return HEAP32[this.ptr+ptrSize>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_exception_info().get_type());if(isPointer){return HEAP32[this.get_base_ptr()>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.get_base_ptr()};this.get_exception_info=function(){return new ExceptionInfo(this.get_base_ptr())};if(ptr===undefined){this.ptr=_malloc(8);this.set_adjusted_ptr(0)}else{this.ptr=ptr}}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var catchInfo=new CatchInfo(ptr);var info=catchInfo.get_exception_info();if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(catchInfo);exception_addRef(info);return catchInfo.get_exception_ptr()}var exceptionLast=0;function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){(function(a1){return dynCall_ii.apply(null,[destructor,a1])})(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var catchInfo=exceptionCaught.pop();exception_decRef(catchInfo.get_exception_info());catchInfo.free();exceptionLast=0}function ___resumeException(catchInfoPtr){var catchInfo=new CatchInfo(catchInfoPtr);var ptr=catchInfo.get_base_ptr();if(!exceptionLast){exceptionLast=ptr}catchInfo.free();throw ptr}function ___cxa_find_matching_catch_2(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);if(!thrownType){setTempRet0(0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);var stackTop=stackSave();var exceptionThrowBuf=stackAlloc(4);HEAP32[exceptionThrowBuf>>2]=thrown;for(var i=0;i<typeArray.length;i++){var caughtType=typeArray[i];if(caughtType===0||caughtType===thrownType){break}if(___cxa_can_catch(caughtType,thrownType,exceptionThrowBuf)){var adjusted=HEAP32[exceptionThrowBuf>>2];if(thrown!==adjusted){catchInfo.set_adjusted_ptr(adjusted)}setTempRet0(caughtType);return catchInfo.ptr|0}}stackRestore(stackTop);setTempRet0(thrownType);return catchInfo.ptr|0}function ___cxa_find_matching_catch_3(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);if(!thrownType){setTempRet0(0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);var stackTop=stackSave();var exceptionThrowBuf=stackAlloc(4);HEAP32[exceptionThrowBuf>>2]=thrown;for(var i=0;i<typeArray.length;i++){var caughtType=typeArray[i];if(caughtType===0||caughtType===thrownType){break}if(___cxa_can_catch(caughtType,thrownType,exceptionThrowBuf)){var adjusted=HEAP32[exceptionThrowBuf>>2];if(thrown!==adjusted){catchInfo.set_adjusted_ptr(adjusted)}setTempRet0(caughtType);return catchInfo.ptr|0}}stackRestore(stackTop);setTempRet0(thrownType);return catchInfo.ptr|0}function ___cxa_find_matching_catch_4(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);if(!thrownType){setTempRet0(0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);var stackTop=stackSave();var exceptionThrowBuf=stackAlloc(4);HEAP32[exceptionThrowBuf>>2]=thrown;for(var i=0;i<typeArray.length;i++){var caughtType=typeArray[i];if(caughtType===0||caughtType===thrownType){break}if(___cxa_can_catch(caughtType,thrownType,exceptionThrowBuf)){var adjusted=HEAP32[exceptionThrowBuf>>2];if(thrown!==adjusted){catchInfo.set_adjusted_ptr(adjusted)}setTempRet0(caughtType);return catchInfo.ptr|0}}stackRestore(stackTop);setTempRet0(thrownType);return catchInfo.ptr|0}function ___cxa_rethrow(){var catchInfo=exceptionCaught.pop();if(!catchInfo){abort(\\\\\\\"no exception to throw\\\\\\\")}var info=catchInfo.get_exception_info();var ptr=catchInfo.get_base_ptr();if(!info.get_rethrown()){exceptionCaught.push(catchInfo);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}else{catchInfo.free()}exceptionLast=ptr;throw ptr}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}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;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8(\\\\\\\"GMT\\\\\\\");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);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=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset<winterOffset){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(date.getFullYear(),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_r(a0,a1){return _localtime_r(a0,a1)}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\\\\\\\"/\\\\\\\";path=PATH.normalize(path);path=path.replace(/\\\\/$/,\\\\\\\"\\\\\\\");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)}};function getRandomDevice(){if(typeof crypto===\\\\\\\"object\\\\\\\"&&typeof crypto[\\\\\\\"getRandomValues\\\\\\\"]===\\\\\\\"function\\\\\\\"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require(\\\\\\\"crypto\\\\\\\");return function(){return crypto_module[\\\\\\\"randomBytes\\\\\\\"](1)[0]}}catch(e){}}return function(){abort(\\\\\\\"randomDevice\\\\\\\")}}var PATH_FS={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_FS.resolve(from).substr(1);to=PATH_FS.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(43)}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(60)}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(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}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(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}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=Buffer.alloc?Buffer.alloc(BUFSIZE):new Buffer(BUFSIZE);var bytesRead=0;try{bytesRead=nodeFS.readSync(process.stdin.fd,buf,0,BUFSIZE,null)}catch(e){if(e.toString().includes(\\\\\\\"EOF\\\\\\\"))bytesRead=0;else throw e}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=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,65536);var ptr=_malloc(alignedSize);while(size<alignedSize)HEAP8[ptr+size++]=0;return ptr}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(63)}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;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<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)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr: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[44]},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(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir: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(28)}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);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(buffer.buffer===HEAP8.buffer){canOwn=false}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=buffer.slice(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(28)}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,address,length,position,prot,flags){if(address!==0){throw new FS.ErrnoError(28)}if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}HEAP8.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(43)}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.mkdirTree(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\\\\\\\"].getTime()!=e2[\\\\\\\"timestamp\\\\\\\"].getTime()){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){if(!src.entries[key]){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;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&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};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 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,lookupPath:function(path,opts){path=PATH_FS.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(32)}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_FS.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(32)}}}}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 errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,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){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,\\\\\\\"r+\\\\\\\":2,\\\\\\\"w\\\\\\\":577,\\\\\\\"w+\\\\\\\":578,\\\\\\\"a\\\\\\\":1089,\\\\\\\"a+\\\\\\\":1090},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.includes(\\\\\\\"r\\\\\\\")&&!(node.mode&292)){return 2}else if(perms.includes(\\\\\\\"w\\\\\\\")&&!(node.mode&146)){return 2}else if(perms.includes(\\\\\\\"x\\\\\\\")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,\\\\\\\"x\\\\\\\");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}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 errCode=FS.nodePermissions(dir,\\\\\\\"wx\\\\\\\");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!==\\\\\\\"r\\\\\\\"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd: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(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};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(70)}},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){err(\\\\\\\"warning: \\\\\\\"+FS.syncFSRequests+\\\\\\\" FS.syncfs operations in flight at once, probably just doing extra work\\\\\\\")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(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(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type: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(28)}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.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup: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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create: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!=20)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_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}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;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!==\\\\\\\".\\\\\\\"){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!==\\\\\\\".\\\\\\\"){throw new FS.ErrnoError(55)}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 errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,\\\\\\\"w\\\\\\\");if(errCode){throw new FS.ErrnoError(errCode)}}try{if(FS.trackingDelegate[\\\\\\\"willMovePath\\\\\\\"]){FS.trackingDelegate[\\\\\\\"willMovePath\\\\\\\"](old_path,new_path)}}catch(e){err(\\\\\\\"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){err(\\\\\\\"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 errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}try{if(FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"]){FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"](path)}}catch(e){err(\\\\\\\"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){err(\\\\\\\"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(54)}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 errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}try{if(FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"]){FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"](path)}}catch(e){err(\\\\\\\"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){err(\\\\\\\"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(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.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(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}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(63)}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(8)}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(63)}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(8)}FS.chown(stream.node,uid,gid)},truncate:function(path,len){if(len<0){throw new FS.ErrnoError(28)}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(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,\\\\\\\"w\\\\\\\");if(errCode){throw new FS.ErrnoError(errCode)}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(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}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(44)}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(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);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(\\\\\\\"FS.trackingDelegate error on 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){err(\\\\\\\"FS.trackingDelegate['onOpenFile']('\\\\\\\"+path+\\\\\\\"', flags) threw an exception: \\\\\\\"+e.message)}return stream},close:function(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}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(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}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(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!==\\\\\\\"undefined\\\\\\\";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}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(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&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(70)}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){err(\\\\\\\"FS.trackingDelegate['onWriteToFile']('\\\\\\\"+stream.path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}return bytesWritten},allocate:function(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:function(stream,address,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,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(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:function(path,opts){opts=opts||{};opts.flags=opts.flags||0;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||577;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(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,\\\\\\\"x\\\\\\\");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories: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=getRandomDevice();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\\\\\\\");var proc_self=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(8);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\\\\\\\",0);var stdout=FS.open(\\\\\\\"/dev/stdout\\\\\\\",1);var stderr=FS.open(\\\\\\\"/dev/stderr\\\\\\\",1)},ensureErrnoError:function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message=\\\\\\\"FS error\\\\\\\"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].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}},init:function(input,output,error){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},findObject:function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{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},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,577);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(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}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(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile:function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return 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(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error(\\\\\\\"Cannot load without read() or XMLHttpRequest.\\\\\\\")}},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;out(\\\\\\\"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(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<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_FS.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(){out(\\\\\\\"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={mappings:{},DEFAULT_POLLMASK:5,umask:511,calculateAt:function(dirfd,path,allowEmpty){if(path[0]===\\\\\\\"/\\\\\\\"){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,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-54}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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,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-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;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-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms=\\\\\\\"\\\\\\\";if(amode&4)perms+=\\\\\\\"r\\\\\\\";if(amode&2)perms+=\\\\\\\"w\\\\\\\";if(amode&1)perms+=\\\\\\\"x\\\\\\\";if(perms&&FS.nodePermissions(node,perms)){return-2}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:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{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);var check=function(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(8);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 ___sys_access(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};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){type&=~526336;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:2,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\\\\\\\"]}}var opts=undefined;if(subProtocols!==\\\\\\\"null\\\\\\\"){subProtocols=subProtocols.replace(/^ +| +$/g,\\\\\\\"\\\\\\\").split(/ *, */);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{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){if(typeof data===\\\\\\\"string\\\\\\\"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{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 getSocketFromFD(fd){var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function inetNtop4(addr){return(addr&255)+\\\\\\\".\\\\\\\"+(addr>>8&255)+\\\\\\\".\\\\\\\"+(addr>>16&255)+\\\\\\\".\\\\\\\"+(addr>>24&255)}function inetNtop6(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=inetNtop4(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 readSockaddr(sa,salen){var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}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:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size<cwdLengthInBytes+1)return-68;stringToUTF8(cwd,buf,size);return buf}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx<stream.getdents.length&&pos+struct_size<=count){var id;var type;var name=stream.getdents[idx];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}tempI64=[id>>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getrusage(who,usage){try{_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 ___sys_getegid32(){return 0}function ___sys_getuid32(){return ___sys_getegid32()}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort(\\\\\\\"bad ioctl syscall \\\\\\\"+op)}}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMmap2(addr,len,prot,flags,fd,off){off<<=12;var ptr;var allocated=false;if((flags&16)!==0&&addr%65536!==0){return-28}if((flags&32)!==0){ptr=_memalign(65536,len);if(!ptr)return-48;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-8;var res=FS.mmap(info,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,prot:prot,flags:flags,offset:off};return ptr}function ___sys_mmap2(addr,len,prot,flags,fd,off){try{return syscallMmap2(addr,len,prot,flags,fd,off)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);if(stream){if(info.prot&2){SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset)}FS.munmap(stream)}SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;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 ___sys_readlink(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function inetPton4(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 jstoi_q(str){return parseInt(str)}function inetPton6(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.startsWith(\\\\\\\"::\\\\\\\")){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]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(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]]}function writeSockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=inetPton4(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}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 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(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 ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,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)}}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);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 ___sys_truncate64(path,zero,low,high){try{path=SYSCALLS.getStr(path);var length=SYSCALLS.get64(low,high);FS.truncate(path,length);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}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\\\\\\\"){return 1e3}else return 1e3}var _emscripten_get_now_is_monotonic=true;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(28);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process[\\\\\\\"hrtime\\\\\\\"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!==\\\\\\\"undefined\\\\\\\"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);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}function _dlclose(handle){}function _dlerror(){return 0}function _dlopen(filename,flag){}function _dlsym(handle,symbol){return 0}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function mainThreadEM_ASM(code,sigPtr,argbuf,sync){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int_sync_on_main_thread(code,sigPtr,argbuf){return mainThreadEM_ASM(code,sigPtr,argbuf,1)}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}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\\\\\\\";var Browser_setImmediate_messageHandler=function(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 _exit(status){exit(status)}function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){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=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop){maybeExit();return false}return true}Browser.mainLoop.running=false;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(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())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()}GL.newRenderingFrameStarted();Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())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\\\\\\\"unwind\\\\\\\"}}function callUserCallback(func,synchronous){if(ABORT){return}if(synchronous){func();return}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!==\\\\\\\"unwind\\\\\\\"){if(e&&typeof e===\\\\\\\"object\\\\\\\"&&e.stack)err(\\\\\\\"exception thrown: \\\\\\\"+[e,e.stack]);throw e}}}var Browser={mainLoop:{running:false,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;setMainLoop(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}}callUserCallback(func);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,majorVersion:typeof WebGL2RenderingContext!==\\\\\\\"undefined\\\\\\\"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!==\\\\\\\"undefined\\\\\\\"){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){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer===\\\\\\\"undefined\\\\\\\")Browser.lockPointer=true;if(typeof Browser.resizeCanvas===\\\\\\\"undefined\\\\\\\")Browser.resizeCanvas=false;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=Browser.exitFullscreen;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);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document[\\\\\\\"exitFullscreen\\\\\\\"]||document[\\\\\\\"cancelFullScreen\\\\\\\"]||document[\\\\\\\"mozCancelFullScreen\\\\\\\"]||document[\\\\\\\"msExitFullscreen\\\\\\\"]||document[\\\\\\\"webkitCancelFullScreen\\\\\\\"]||function(){};CFS.apply(document,[]);return true},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(func){if(typeof requestAnimationFrame===\\\\\\\"function\\\\\\\"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(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/3;break;case\\\\\\\"mousewheel\\\\\\\":delta=event.wheelDelta/120;break;case\\\\\\\"wheel\\\\\\\":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw\\\\\\\"unrecognized mouse wheel delta mode: \\\\\\\"+event.deltaMode}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):\\\\\\\"\\\\\\\";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_clear_interval(id){clearInterval(id)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},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(null,call.argsList)}},eventHandlers:[],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--)}}}},getNodeNameForTarget:function(target){if(!target)return\\\\\\\"\\\\\\\";if(target==window)return\\\\\\\"#window\\\\\\\";if(target==screen)return\\\\\\\"#screen\\\\\\\";return target&&target.nodeName?target.nodeName:\\\\\\\"\\\\\\\"},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};var currentFullscreenStrategy={};function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!==\\\\\\\"undefined\\\\\\\"?document:0,typeof window!==\\\\\\\"undefined\\\\\\\"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!==\\\\\\\"undefined\\\\\\\"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener(\\\\\\\"fullscreenchange\\\\\\\",restoreOldStyle);document.removeEventListener(\\\\\\\"webkitfullscreenchange\\\\\\\",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor=\\\\\\\"white\\\\\\\";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){(function(a1,a2,a3){return dynCall_iiii.apply(null,[currentFullscreenStrategy.canvasResizedCallback,a1,a2,a3])})(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener(\\\\\\\"fullscreenchange\\\\\\\",restoreOldStyle);document.addEventListener(\\\\\\\"webkitfullscreenchange\\\\\\\",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+\\\\\\\"px\\\\\\\";element.style.paddingTop=element.style.paddingBottom=topBottom+\\\\\\\"px\\\\\\\"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{\\\\\\\"left\\\\\\\":0,\\\\\\\"top\\\\\\\":0}}function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);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?devicePixelRatio:1;if(strategy.canvasResolutionScaleMode!=0){var newWidth=cssWidth*dpiScale|0;var newHeight=cssHeight*dpiScale|0;setCanvasElementSize(target,newWidth,newHeight);if(target.GLctxObject)target.GLctxObject.GLctx.viewport(0,0,newWidth,newHeight)}return restoreOldStyle}function _JSEvents_requestFullscreen(target,strategy){if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){_JSEvents_resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{return JSEvents.fullscreenEnabled()?-3:-1}currentFullscreenStrategy=strategy;if(strategy.canvasResizedCallback){(function(a1,a2,a3){return dynCall_iiii.apply(null,[strategy.canvasResizedCallback,a1,a2,a3])})(37,0,strategy.canvasResizedCallbackUserData)}return 0}function _emscripten_exit_fullscreen(){if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(_JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0}function requestPointerLock(target){if(target.requestPointerLock){target.requestPointerLock()}else if(target.msRequestPointerLock){target.msRequestPointerLock()}else{if(document.body.requestPointerLock||document.body.msRequestPointerLock){return-3}else{return-1}}return 0}function _emscripten_exit_pointerlock(){JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else if(document.msExitPointerLock){document.msExitPointerLock()}else{return-1}return 0}function fillFullscreenChangeEventData(eventStruct){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}}function _emscripten_get_fullscreen_status(fullscreenStatus){if(!JSEvents.fullscreenEnabled())return-1;fillFullscreenChangeEventData(fullscreenStatus);return 0}function fillGamepadEventData(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)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_heap_max(){return 2147483648}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_html5_remove_all_event_listeners(){JSEvents.removeAllEventListeners()}function _emscripten_is_webgl_context_lost(contextHandle){return!GL.contexts[contextHandle]||GL.contexts[contextHandle].GLctx.isContextLost()}function reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function convertU32PairToI53(lo,hi){return(lo>>>0)+(hi>>>0)*4294967296}function reSign(value,bits){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}function unSign(value,bits){if(value>=0){return value}return bits<=32?2*Math.abs(1<<bits-1)+value:Math.pow(2,bits)+value}function formatString(format,varargs){var textIndex=format;var argIndex=varargs;function prepVararg(ptr,type){if(type===\\\\\\\"double\\\\\\\"||type===\\\\\\\"i64\\\\\\\"){if(ptr&7){ptr+=4}}else{}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{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 argText;if(argSize==8){currArg=next==117?convertU32PairToI53(currArg[0],currArg[1]):convertI32PairToI53(currArg[0],currArg[1])}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){argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){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(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].includes(\\\\\\\".\\\\\\\")&&(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 traverseStack(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&32){warnOnce(\\\\\\\"EM_LOG_DEMANGLE is deprecated; ignoring\\\\\\\")}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=traverseStack(arguments);while(stack_args[1].includes(\\\\\\\"_emscripten_\\\\\\\"))stack_args=traverseStack(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 symbolName=\\\\\\\"\\\\\\\";var file=\\\\\\\"\\\\\\\";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts&&parts.length==5){symbolName=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){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+\\\\\\\"\\\\n\\\\\\\";continue}}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 \\\\\\\"+symbolName+\\\\\\\" (\\\\\\\"+orig.source+\\\\\\\":\\\\\\\"+orig.line+\\\\\\\":\\\\\\\"+orig.column+\\\\\\\")\\\\n\\\\\\\"}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\\\\\\\/g,\\\\\\\"/\\\\\\\").lastIndexOf(\\\\\\\"/\\\\\\\")+1)}callstack+=(haveSourceMap?\\\\\\\"     = \\\\\\\"+symbolName:\\\\\\\"    at \\\\\\\"+symbolName)+\\\\\\\" (\\\\\\\"+file+\\\\\\\":\\\\\\\"+lineno+\\\\\\\":\\\\\\\"+column+\\\\\\\")\\\\n\\\\\\\"}if(flags&128&&stack_args[0]){if(stack_args[1]==symbolName&&stack_args[2].length>0){callstack=callstack.replace(/\\\\s+$/,\\\\\\\"\\\\\\\");callstack+=\\\\\\\" with values: \\\\\\\"+stack_args[1]+stack_args[2]+\\\\\\\"\\\\n\\\\\\\"}stack_args=traverseStack(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 if(flags&512){console.info(str)}else if(flags&256){console.debug(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}}function _emscripten_log(flags,format,varargs){var result=formatString(format,varargs);var str=UTF8ArrayToString(result,0);_emscripten_log_js(flags,str)}function _longjmp(env,value){_setThrew(env,value||1);throw\\\\\\\"longjmp\\\\\\\"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!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={scaleMode:0,canvasResolutionScaleMode:0,filteringMode:0,deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallbackTargetThread:2};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||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(function(a1,a2,a3){return dynCall_iiii.apply(null,[callbackfunc,a1,a2,a3])}(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,\\\\\\\"blur\\\\\\\",targetThread);return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,\\\\\\\"focus\\\\\\\",targetThread);return 0}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(function(a1,a2,a3){return dynCall_iiii.apply(null,[callbackfunc,a1,a2,a3])}(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"fullscreenchange\\\\\\\",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"webkitfullscreenchange\\\\\\\",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e[\\\\\\\"gamepad\\\\\\\"]);if(function(a1,a2,a3){return dynCall_iiii.apply(null,[callbackfunc,a1,a2,a3])}(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,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;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,\\\\\\\"gamepaddisconnected\\\\\\\",targetThread);return 0}function _emscripten_set_interval(cb,msecs,userData){return setInterval(function(){(function(a1){dynCall_vi.apply(null,[cb,a1])})(userData)},msecs)}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||\\\\\\\"\\\\\\\",keyEventData+36,32);stringToUTF8(e.code||\\\\\\\"\\\\\\\",keyEventData+68,32);stringToUTF8(e.char||\\\\\\\"\\\\\\\",keyEventData+100,32);stringToUTF8(e.locale||\\\\\\\"\\\\\\\",keyEventData+132,32);if(function(a1,a2,a3){return dynCall_iiii.apply(null,[callbackfunc,a1,a2,a3])}(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,\\\\\\\"keydown\\\\\\\",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,\\\\\\\"keypress\\\\\\\",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,\\\\\\\"keyup\\\\\\\",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=function(){dynCall_v.call(null,func)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e[\\\\\\\"movementX\\\\\\\"];HEAP32[idx+10]=e[\\\\\\\"movementY\\\\\\\"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(function(a1,a2,a3){return dynCall_iiii.apply(null,[callbackfunc,a1,a2,a3])}(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};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,\\\\\\\"mousedown\\\\\\\",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,\\\\\\\"mousemove\\\\\\\",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,\\\\\\\"mouseup\\\\\\\",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i<et.length;++i){var touch=et[i];touches[touch.identifier]=touch}et=e.changedTouches;for(var i=0;i<et.length;++i){var touch=et[i];touch.isChanged=1;touches[touch.identifier]=touch}et=e.targetTouches;for(var i=0;i<et.length;++i){touches[et[i].identifier].onTarget=1}var touchEvent=JSEvents.touchEvent;var idx=touchEvent>>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(function(a1,a2,a3){return dynCall_iiii.apply(null,[callbackfunc,a1,a2,a3])}(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)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,\\\\\\\"touchcancel\\\\\\\",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,\\\\\\\"touchend\\\\\\\",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,\\\\\\\"touchmove\\\\\\\",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,\\\\\\\"touchstart\\\\\\\",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e[\\\\\\\"deltaX\\\\\\\"];HEAPF64[wheelEvent+72>>3]=e[\\\\\\\"deltaY\\\\\\\"];HEAPF64[wheelEvent+80>>3]=e[\\\\\\\"deltaZ\\\\\\\"];HEAP32[wheelEvent+88>>2]=e[\\\\\\\"deltaMode\\\\\\\"];if(function(a1,a2,a3){return dynCall_iiii.apply(null,[callbackfunc,a1,a2,a3])}(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!==\\\\\\\"undefined\\\\\\\"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,\\\\\\\"wheel\\\\\\\",targetThread);return 0}else{return-1}}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start<msecs){}}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension(\\\\\\\"ANGLE_instanced_arrays\\\\\\\");if(ext){ctx[\\\\\\\"vertexAttribDivisor\\\\\\\"]=function(index,divisor){ext[\\\\\\\"vertexAttribDivisorANGLE\\\\\\\"](index,divisor)};ctx[\\\\\\\"drawArraysInstanced\\\\\\\"]=function(mode,first,count,primcount){ext[\\\\\\\"drawArraysInstancedANGLE\\\\\\\"](mode,first,count,primcount)};ctx[\\\\\\\"drawElementsInstanced\\\\\\\"]=function(mode,count,type,indices,primcount){ext[\\\\\\\"drawElementsInstancedANGLE\\\\\\\"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension(\\\\\\\"OES_vertex_array_object\\\\\\\");if(ext){ctx[\\\\\\\"createVertexArray\\\\\\\"]=function(){return ext[\\\\\\\"createVertexArrayOES\\\\\\\"]()};ctx[\\\\\\\"deleteVertexArray\\\\\\\"]=function(vao){ext[\\\\\\\"deleteVertexArrayOES\\\\\\\"](vao)};ctx[\\\\\\\"bindVertexArray\\\\\\\"]=function(vao){ext[\\\\\\\"bindVertexArrayOES\\\\\\\"](vao)};ctx[\\\\\\\"isVertexArray\\\\\\\"]=function(vao){return ext[\\\\\\\"isVertexArrayOES\\\\\\\"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension(\\\\\\\"WEBGL_draw_buffers\\\\\\\");if(ext){ctx[\\\\\\\"drawBuffers\\\\\\\"]=function(n,bufs){ext[\\\\\\\"drawBuffersWEBGL\\\\\\\"](n,bufs)};return 1}}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension(\\\\\\\"WEBGL_draw_instanced_base_vertex_base_instance\\\\\\\"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension(\\\\\\\"WEBGL_multi_draw_instanced_base_vertex_base_instance\\\\\\\"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension(\\\\\\\"WEBGL_multi_draw\\\\\\\"))}var GL={counter:1,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],stringCache:{},stringiCache:{},unpackAlignment:4,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},MAX_TEMP_BUFFER_SIZE:2097152,numTempVertexBuffersPerSize:64,log2ceilLookup:function(i){return 32-Math.clz32(i===0?0:i-1)},generateTempBuffers:function(quads,context){var largestIndex=GL.log2ceilLookup(GL.MAX_TEMP_BUFFER_SIZE);context.tempVertexBufferCounters1=[];context.tempVertexBufferCounters2=[];context.tempVertexBufferCounters1.length=context.tempVertexBufferCounters2.length=largestIndex+1;context.tempVertexBuffers1=[];context.tempVertexBuffers2=[];context.tempVertexBuffers1.length=context.tempVertexBuffers2.length=largestIndex+1;context.tempIndexBuffers=[];context.tempIndexBuffers.length=largestIndex+1;for(var i=0;i<=largestIndex;++i){context.tempIndexBuffers[i]=null;context.tempVertexBufferCounters1[i]=context.tempVertexBufferCounters2[i]=0;var ringbufferLength=GL.numTempVertexBuffersPerSize;context.tempVertexBuffers1[i]=[];context.tempVertexBuffers2[i]=[];var ringbuffer1=context.tempVertexBuffers1[i];var ringbuffer2=context.tempVertexBuffers2[i];ringbuffer1.length=ringbuffer2.length=ringbufferLength;for(var j=0;j<ringbufferLength;++j){ringbuffer1[j]=ringbuffer2[j]=null}}if(quads){context.tempQuadIndexBuffer=GLctx.createBuffer();context.GLctx.bindBuffer(34963,context.tempQuadIndexBuffer);var numIndexes=GL.MAX_TEMP_BUFFER_SIZE>>1;var quadIndexes=new Uint16Array(numIndexes);var i=0,v=0;while(1){quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+1;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v+3;if(i>=numIndexes)break;v+=4}context.GLctx.bufferData(34963,quadIndexes,35044);context.GLctx.bindBuffer(34963,null)}},getTempVertexBuffer:function getTempVertexBuffer(sizeBytes){var idx=GL.log2ceilLookup(sizeBytes);var ringbuffer=GL.currentContext.tempVertexBuffers1[idx];var nextFreeBufferIndex=GL.currentContext.tempVertexBufferCounters1[idx];GL.currentContext.tempVertexBufferCounters1[idx]=GL.currentContext.tempVertexBufferCounters1[idx]+1&GL.numTempVertexBuffersPerSize-1;var vbo=ringbuffer[nextFreeBufferIndex];if(vbo){return vbo}var prevVBO=GLctx.getParameter(34964);ringbuffer[nextFreeBufferIndex]=GLctx.createBuffer();GLctx.bindBuffer(34962,ringbuffer[nextFreeBufferIndex]);GLctx.bufferData(34962,1<<idx,35048);GLctx.bindBuffer(34962,prevVBO);return ringbuffer[nextFreeBufferIndex]},getTempIndexBuffer:function getTempIndexBuffer(sizeBytes){var idx=GL.log2ceilLookup(sizeBytes);var ibo=GL.currentContext.tempIndexBuffers[idx];if(ibo){return ibo}var prevIBO=GLctx.getParameter(34965);GL.currentContext.tempIndexBuffers[idx]=GLctx.createBuffer();GLctx.bindBuffer(34963,GL.currentContext.tempIndexBuffers[idx]);GLctx.bufferData(34963,1<<idx,35048);GLctx.bindBuffer(34963,prevIBO);return GL.currentContext.tempIndexBuffers[idx]},newRenderingFrameStarted:function newRenderingFrameStarted(){if(!GL.currentContext){return}var vb=GL.currentContext.tempVertexBuffers1;GL.currentContext.tempVertexBuffers1=GL.currentContext.tempVertexBuffers2;GL.currentContext.tempVertexBuffers2=vb;vb=GL.currentContext.tempVertexBufferCounters1;GL.currentContext.tempVertexBufferCounters1=GL.currentContext.tempVertexBufferCounters2;GL.currentContext.tempVertexBufferCounters2=vb;var largestIndex=GL.log2ceilLookup(GL.MAX_TEMP_BUFFER_SIZE);for(var i=0;i<=largestIndex;++i){GL.currentContext.tempVertexBufferCounters1[i]=0}},getSource:function(shader,count,string,length){var source=\\\\\\\"\\\\\\\";for(var i=0;i<count;++i){var len=length?HEAP32[length+i*4>>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},calcBufLength:function calcBufLength(size,type,stride,count){if(stride>0){return count*stride}var typeSize=GL.byteSizeByType[type-GL.byteSizeByTypeRoot];return size*typeSize*count},usedTempBuffers:[],preDrawHandleClientVertexAttribBindings:function preDrawHandleClientVertexAttribBindings(count){GL.resetBufferBinding=false;for(var i=0;i<GL.currentContext.maxVertexAttribs;++i){var cb=GL.currentContext.clientBuffers[i];if(!cb.clientside||!cb.enabled)continue;GL.resetBufferBinding=true;var size=GL.calcBufLength(cb.size,cb.type,cb.stride,count);var buf=GL.getTempVertexBuffer(size);GLctx.bindBuffer(34962,buf);GLctx.bufferSubData(34962,0,HEAPU8.subarray(cb.ptr,cb.ptr+size));cb.vertexAttribPointerAdaptor.call(GLctx,i,cb.size,cb.type,cb.normalized,cb.stride,0)}},postDrawHandleClientVertexAttribBindings:function postDrawHandleClientVertexAttribBindings(){if(GL.resetBufferBinding){GLctx.bindBuffer(34962,GL.buffers[GLctx.currentArrayBufferBinding])}},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver==\\\\\\\"webgl\\\\\\\"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext(\\\\\\\"webgl2\\\\\\\",webGLContextAttributes):canvas.getContext(\\\\\\\"webgl\\\\\\\",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault===\\\\\\\"undefined\\\\\\\"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}context.maxVertexAttribs=context.GLctx.getParameter(34921);context.clientBuffers=[];for(var i=0;i<context.maxVertexAttribs;i++){context.clientBuffers[i]={enabled:false,clientside:false,size:0,type:0,normalized:0,stride:0,ptr:0,vertexAttribPointerAdaptor:null}}GL.generateTempBuffers(false,context);return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){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;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension(\\\\\\\"EXT_disjoint_timer_query_webgl2\\\\\\\")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension(\\\\\\\"EXT_disjoint_timer_query\\\\\\\")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes(\\\\\\\"lose_context\\\\\\\")&&!ext.includes(\\\\\\\"debug\\\\\\\")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=[\\\\\\\"default\\\\\\\",\\\\\\\"low-power\\\\\\\",\\\\\\\"high-performance\\\\\\\"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=HEAP32[a+(24>>2)];var contextAttributes={\\\\\\\"alpha\\\\\\\":!!HEAP32[a+(0>>2)],\\\\\\\"depth\\\\\\\":!!HEAP32[a+(4>>2)],\\\\\\\"stencil\\\\\\\":!!HEAP32[a+(8>>2)],\\\\\\\"antialias\\\\\\\":!!HEAP32[a+(12>>2)],\\\\\\\"premultipliedAlpha\\\\\\\":!!HEAP32[a+(16>>2)],\\\\\\\"preserveDrawingBuffer\\\\\\\":!!HEAP32[a+(20>>2)],\\\\\\\"powerPreference\\\\\\\":__emscripten_webgl_power_preferences[powerPreference],\\\\\\\"failIfMajorPerformanceCaveat\\\\\\\":!!HEAP32[a+(28>>2)],majorVersion:HEAP32[a+(32>>2)],minorVersion:HEAP32[a+(36>>2)],enableExtensionsByDefault:HEAP32[a+(40>>2)],explicitSwapControl:HEAP32[a+(44>>2)],proxyContextToMainThread:HEAP32[a+(48>>2)],renderViaOffscreenBackBuffer:HEAP32[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}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()}Module[\\\\\\\"_emscripten_webgl_get_current_context\\\\\\\"]=_emscripten_webgl_get_current_context;function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}Module[\\\\\\\"_emscripten_webgl_make_context_current\\\\\\\"]=_emscripten_webgl_make_context_current;function _emscripten_webgl_destroy_context(contextHandle){if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)}function _emscripten_webgl_enable_extension(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith(\\\\\\\"GL_\\\\\\\"))extString=extString.substr(3);if(extString==\\\\\\\"ANGLE_instanced_arrays\\\\\\\")__webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString==\\\\\\\"OES_vertex_array_object\\\\\\\")__webgl_enable_OES_vertex_array_object(GLctx);if(extString==\\\\\\\"WEBGL_draw_buffers\\\\\\\")__webgl_enable_WEBGL_draw_buffers(GLctx);if(extString==\\\\\\\"WEBGL_draw_instanced_base_vertex_base_instance\\\\\\\")__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);if(extString==\\\\\\\"WEBGL_multi_draw_instanced_base_vertex_base_instance\\\\\\\")__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(extString==\\\\\\\"WEBGL_multi_draw\\\\\\\")__webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext}function _emscripten_webgl_init_context_attributes(attributes){var a=attributes>>2;for(var i=0;i<56>>2;++i){HEAP32[a+i]=0}HEAP32[a+(0>>2)]=HEAP32[a+(4>>2)]=HEAP32[a+(12>>2)]=HEAP32[a+(16>>2)]=HEAP32[a+(32>>2)]=HEAP32[a+(40>>2)]=1}var ENV={};function getExecutableName(){return thisProgram||\\\\\\\"./this.program\\\\\\\"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator===\\\\\\\"object\\\\\\\"&&navigator.languages&&navigator.languages[0]||\\\\\\\"C\\\\\\\").replace(\\\\\\\"-\\\\\\\",\\\\\\\"_\\\\\\\")+\\\\\\\".UTF-8\\\\\\\";var env={\\\\\\\"USER\\\\\\\":\\\\\\\"web_user\\\\\\\",\\\\\\\"LOGNAME\\\\\\\":\\\\\\\"web_user\\\\\\\",\\\\\\\"PATH\\\\\\\":\\\\\\\"/\\\\\\\",\\\\\\\"PWD\\\\\\\":\\\\\\\"/\\\\\\\",\\\\\\\"HOME\\\\\\\":\\\\\\\"/home/web_user\\\\\\\",\\\\\\\"LANG\\\\\\\":lang,\\\\\\\"_\\\\\\\":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+\\\\\\\"=\\\\\\\"+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){try{var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _environ_sizes_get(penviron_count,penviron_buf_size){try{var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _flock(fd,operation){return 0}function _getTempRet0(){return getTempRet0()}function getHostByName(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]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=inetNtop4(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getpwuid(){throw\\\\\\\"getpwuid: TODO\\\\\\\"}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){program=GL.programs[program];shader=GL.shaders[shader];program[shader.shaderType]=shader;GLctx.attachShader(program,shader)}function _glBeginQuery(target,id){GLctx[\\\\\\\"beginQuery\\\\\\\"](target,GL.queries[id])}function _glBeginTransformFeedback(x0){GLctx[\\\\\\\"beginTransformFeedback\\\\\\\"](x0)}function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _glBindBuffer(target,buffer){if(target==34962){GLctx.currentArrayBufferBinding=buffer}else if(target==34963){GLctx.currentElementArrayBufferBinding=buffer}if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindBufferBase(target,index,buffer){GLctx[\\\\\\\"bindBufferBase\\\\\\\"](target,index,GL.buffers[buffer])}function _glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx[\\\\\\\"bindBufferRange\\\\\\\"](target,index,GL.buffers[buffer],offset,ptrsize)}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindSampler(unit,sampler){GLctx[\\\\\\\"bindSampler\\\\\\\"](unit,GL.samplers[sampler])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindTransformFeedback(target,id){GLctx[\\\\\\\"bindTransformFeedback\\\\\\\"](target,GL.transformFeedbacks[id])}function _glBindVertexArray(vao){GLctx[\\\\\\\"bindVertexArray\\\\\\\"](GL.vaos[vao]);var ibo=GLctx.getParameter(34965);GLctx.currentElementArrayBufferBinding=ibo?ibo.name|0:0}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(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){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 _glClearBufferfi(x0,x1,x2,x3){GLctx[\\\\\\\"clearBufferfi\\\\\\\"](x0,x1,x2,x3)}function _glClearBufferfv(buffer,drawbuffer,value){GLctx[\\\\\\\"clearBufferfv\\\\\\\"](buffer,drawbuffer,HEAPF32,value>>2)}function _glClearBufferuiv(buffer,drawbuffer,value){GLctx[\\\\\\\"clearBufferuiv\\\\\\\"](buffer,drawbuffer,HEAPU32,value>>2)}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){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}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.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx[\\\\\\\"compressedTexImage2D\\\\\\\"](target,level,internalFormat,width,height,border,imageSize,data)}else{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 _glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx[\\\\\\\"compressedTexImage3D\\\\\\\"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx[\\\\\\\"compressedTexImage3D\\\\\\\"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx[\\\\\\\"compressedTexSubImage2D\\\\\\\"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{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(GLctx.currentPixelUnpackBufferBinding){GLctx[\\\\\\\"compressedTexSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx[\\\\\\\"compressedTexSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}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;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);GL.shaders[id].shaderType=shaderType&1?\\\\\\\"vs\\\\\\\":\\\\\\\"fs\\\\\\\";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==GLctx.currentArrayBufferBinding)GLctx.currentArrayBufferBinding=0;if(id==GLctx.currentElementArrayBufferBinding)GLctx.currentElementArrayBufferBinding=0;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=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}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){var cb=GL.currentContext.clientBuffers[index];cb.enabled=false;GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GL.preDrawHandleClientVertexAttribBindings(first+count);GLctx.drawArrays(mode,first,count);GL.postDrawHandleClientVertexAttribBindings()}function _glDrawArraysInstanced(mode,first,count,primcount){GLctx[\\\\\\\"drawArraysInstanced\\\\\\\"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _glDrawBuffers(n,bufs){var bufArray=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){var buf;if(!GLctx.currentElementArrayBufferBinding){var size=GL.calcBufLength(1,type,0,count);buf=GL.getTempIndexBuffer(size);GLctx.bindBuffer(34963,buf);GLctx.bufferSubData(34963,0,HEAPU8.subarray(indices,indices+size));indices=0}GL.preDrawHandleClientVertexAttribBindings(count);GLctx.drawElements(mode,count,type,indices);GL.postDrawHandleClientVertexAttribBindings(count);if(!GLctx.currentElementArrayBufferBinding){GLctx.bindBuffer(34963,null)}}function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx[\\\\\\\"drawElementsInstanced\\\\\\\"](mode,count,type,indices,primcount)}function _glEnable(x0){GLctx[\\\\\\\"enable\\\\\\\"](x0)}function _glEnableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=true;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);err(\\\\\\\"buffer was never mapped in glFlushMappedBufferRange\\\\\\\");return}if(!(mapping.access&16)){GL.recordError(1282);err(\\\\\\\"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);err(\\\\\\\"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 __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i<n;i++){var buffer=GLctx[createFunction]();var id=buffer&&GL.getNewId(objectTable);if(buffer){buffer.name=id;objectTable[id]=buffer}else{GL.recordError(1282)}HEAP32[buffers+i*4>>2]=id}}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,\\\\\\\"createBuffer\\\\\\\",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,\\\\\\\"createFramebuffer\\\\\\\",GL.framebuffers)}function _glGenQueries(n,ids){__glGenObject(n,ids,\\\\\\\"createQuery\\\\\\\",GL.queries)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,\\\\\\\"createRenderbuffer\\\\\\\",GL.renderbuffers)}function _glGenSamplers(n,samplers){__glGenObject(n,samplers,\\\\\\\"createSampler\\\\\\\",GL.samplers)}function _glGenTextures(n,textures){__glGenObject(n,textures,\\\\\\\"createTexture\\\\\\\",GL.textures)}function _glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,\\\\\\\"createTransformFeedback\\\\\\\",GL.transformFeedbacks)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,\\\\\\\"createVertexArray\\\\\\\",GL.vaos)}function _glGenerateMipmap(x0){GLctx[\\\\\\\"generateMipmap\\\\\\\"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform(\\\\\\\"getActiveAttrib\\\\\\\",program,index,bufSize,length,size,type,name)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform(\\\\\\\"getActiveUniform\\\\\\\",program,index,bufSize,length,size,type,name)}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];if(pname==35393){var name=GLctx[\\\\\\\"getActiveUniformBlockName\\\\\\\"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return}var result=GLctx[\\\\\\\"getActiveUniformBlockParameter\\\\\\\"](program,uniformBlockIndex,pname);if(result===null)return;if(pname==35395){for(var i=0;i<result.length;i++){HEAP32[params+i*4>>2]=result[i]}}else{HEAP32[params>>2]=result}}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],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}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 writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}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 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4: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,0)}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!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33390:ret=1048576;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.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 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368: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 0:HEAP32[p+i*4>>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(\\\\\\\"GL_INVALID_ENUM in glGet\\\\\\\"+type+\\\\\\\"v: Unknown object returned from WebGL getParameter(\\\\\\\"+name_+\\\\\\\")! (error: \\\\\\\"+e+\\\\\\\")\\\\\\\");return}}break;default:GL.recordError(1280);err(\\\\\\\"GL_INVALID_ENUM in glGet\\\\\\\"+type+\\\\\\\"v: Native code calling glGet\\\\\\\"+type+\\\\\\\"v(\\\\\\\"+name_+\\\\\\\") and it returns \\\\\\\"+result+\\\\\\\" of type \\\\\\\"+typeof result+\\\\\\\"!\\\\\\\");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx[\\\\\\\"getInternalformatParameter\\\\\\\"](target,internalformat,pname);if(ret===null)return;for(var i=0;i<ret.length&&i<bufSize;++i){HEAP32[params+i>>2]=ret[i]}}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)\\\\\\\";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log=\\\\\\\"(unknown error)\\\\\\\";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i<GLctx.getProgramParameter(program,35718);++i){program.maxUniformLength=Math.max(program.maxUniformLength,GLctx.getActiveUniform(program,i).name.length+1)}}HEAP32[p>>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i<GLctx.getProgramParameter(program,35721);++i){program.maxAttributeLength=Math.max(program.maxAttributeLength,GLctx.getActiveAttrib(program,i).name.length+1)}}HEAP32[p>>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i<GLctx.getProgramParameter(program,35382);++i){program.maxUniformBlockNameLength=Math.max(program.maxUniformBlockNameLength,GLctx.getActiveUniformBlockName(program,i).length+1)}}HEAP32[p>>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx[\\\\\\\"getQueryParameter\\\\\\\"](query,pname);var ret;if(typeof param==\\\\\\\"boolean\\\\\\\"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx[\\\\\\\"getQuery\\\\\\\"](target,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)\\\\\\\";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}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;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}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)\\\\\\\";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return\\\\\\\"GL_\\\\\\\"+e}));ret=stringToNewUTF8(exts.join(\\\\\\\" \\\\\\\"));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion=\\\\\\\"OpenGL ES 3.0 (\\\\\\\"+glVersion+\\\\\\\")\\\\\\\";else{glVersion=\\\\\\\"OpenGL ES 2.0 (\\\\\\\"+glVersion+\\\\\\\")\\\\\\\"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);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=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _glGetStringi(name,index){if(GL.currentContext.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()||[];exts=exts.concat(exts.map(function(e){return\\\\\\\"GL_\\\\\\\"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=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){return GLctx[\\\\\\\"getUniformBlockIndex\\\\\\\"](GL.programs[program],UTF8ToString(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(UTF8ToString(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){function getLeftBracePos(name){return name.slice(-1)==\\\\\\\"]\\\\\\\"&&name.lastIndexOf(\\\\\\\"[\\\\\\\")}name=UTF8ToString(name);if(program=GL.programs[program]){var uniformLocsById=program.uniformLocsById;var uniformSizeAndIdsByName=program.uniformSizeAndIdsByName;var i,j;var arrayIndex=0;var uniformBaseName=name;var leftBrace=getLeftBracePos(name);if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i<GLctx.getProgramParameter(program,35718);++i){var u=GLctx.getActiveUniform(program,i);var nm=u.name;var sz=u.size;var lb=getLeftBracePos(nm);var arrayName=lb>0?nm.slice(0,lb):nm;var id=uniformSizeAndIdsByName[arrayName]?uniformSizeAndIdsByName[arrayName][1]:program.uniformIdCounter;program.uniformIdCounter=Math.max(id+sz,program.uniformIdCounter);uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j<sz;++j){uniformLocsById[id]=j;program.uniformArrayNamesById[id++]=arrayName}}}if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex<sizeAndId[0]){arrayIndex+=sizeAndId[1];if(uniformLocsById[arrayIndex]=uniformLocsById[arrayIndex]||GLctx.getUniformLocation(program,name)){return arrayIndex}}}else{GL.recordError(1281)}return-1}function webglGetUniformLocation(location){var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc===\\\\\\\"number\\\\\\\"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?\\\\\\\"[\\\\\\\"+webglLoc+\\\\\\\"]\\\\\\\":\\\\\\\"\\\\\\\"))}return webglLoc}else{GL.recordError(1282)}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data==\\\\\\\"number\\\\\\\"||typeof data==\\\\\\\"boolean\\\\\\\"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i<data.length;i++){switch(type){case 0:HEAP32[params+i*4>>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}if(GL.currentContext.clientBuffers[index].enabled){err(\\\\\\\"glGetVertexAttrib*v on client-side array: not supported, bad data returned\\\\\\\")}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data[\\\\\\\"name\\\\\\\"]}else if(typeof data==\\\\\\\"number\\\\\\\"||typeof data==\\\\\\\"boolean\\\\\\\"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i<data.length;i++){switch(type){case 0:HEAP32[params+i*4>>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=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){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={};[program[\\\\\\\"vs\\\\\\\"],program[\\\\\\\"fs\\\\\\\"]].forEach(function(s){Object.keys(s.explicitUniformLocations).forEach(function(shaderLocation){var loc=s.explicitUniformLocations[shaderLocation];program.uniformSizeAndIdsByName[shaderLocation]=[1,loc];program.uniformIdCounter=Math.max(program.uniformIdCounter,loc+1)})});function copyKeys(dst,src){Object.keys(src).forEach(function(key){dst[key]=src[key]})}program.explicitUniformBindings={};program.explicitSamplerBindings={};[program[\\\\\\\"vs\\\\\\\"],program[\\\\\\\"fs\\\\\\\"]].forEach(function(s){copyKeys(program.explicitUniformBindings,s.explicitUniformBindings);copyKeys(program.explicitSamplerBindings,s.explicitSamplerBindings)});program.explicitProgramBindingsApplied=0}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==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 computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<<shift;var sizePerPixel=__colorChannelsInGlTextureFormat(format)*byteSize;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel,GL.unpackAlignment);return heap.subarray(pixels>>shift,pixels+bytes>>shift)}function _glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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\\\\\\\"](GL.samplers[sampler],pname,param)}function _glScissor(x0,x1,x2,x3){GLctx[\\\\\\\"scissor\\\\\\\"](x0,x1,x2,x3)}function find_closing_parens_index(arr,i,opening=\\\\\\\"(\\\\\\\",closing=\\\\\\\")\\\\\\\"){for(var nesting=0;i<arr.length;++i){if(arr[i]==opening)++nesting;if(arr[i]==closing&&--nesting==0){return i}}}function preprocess_c_code(code){var i=0,len=code.length,out=\\\\\\\"\\\\\\\",stack=[1],defs={\\\\\\\"defined\\\\\\\":function(args){return defs[args[0]]?1:0},\\\\\\\"GL_FRAGMENT_PRECISION_HIGH\\\\\\\":function(){return 1}};function isWhitespace(str,i){return!(str.charCodeAt(i)>32)}function nextWhitespace(str,i){while(!isWhitespace(str,i))++i;return i}function classifyChar(str,idx){var cc=str.charCodeAt(idx);if(cc>32){if(cc<48)return 1;if(cc<58)return 2;if(cc<65)return 1;if(cc<91||cc==95)return 3;if(cc<97)return 1;if(cc<123)return 3;return 1}return cc<33?0:4}function tokenize(exprString,keepWhitespace){var out=[],len=exprString.length;for(var i=0;i<=len;++i){var kind=classifyChar(exprString,i);if(kind==2||kind==3){for(var j=i+1;j<=len;++j){var kind2=classifyChar(exprString,j);if(kind2!=kind&&(kind2!=2||kind!=3)){out.push(exprString.substring(i,j));i=j-1;break}}}else if(kind==1){var op2=exprString.substr(i,2);if([\\\\\\\"<=\\\\\\\",\\\\\\\">=\\\\\\\",\\\\\\\"==\\\\\\\",\\\\\\\"!=\\\\\\\",\\\\\\\"&&\\\\\\\",\\\\\\\"||\\\\\\\"].includes(op2)){out.push(op2);++i}else{out.push(exprString[i])}}}return out}function expandMacros(str,lineStart,lineEnd){if(lineEnd===undefined)lineEnd=str.length;var len=str.length;var out=\\\\\\\"\\\\\\\";for(var i=lineStart;i<lineEnd;++i){var kind=classifyChar(str,i);if(kind==3){for(var j=i+1;j<=lineEnd;++j){var kind2=classifyChar(str,j);if(kind2!=2&&kind2!=3){var symbol=str.substring(i,j);var pp=defs[symbol];if(pp){var expanded=str.substring(lineStart,i);if(pp.length&&str[j]==\\\\\\\"(\\\\\\\"){var closeParens=find_closing_parens_index(str,j);expanded+=pp(str.substring(j+1,closeParens).split(\\\\\\\",\\\\\\\"))+str.substring(closeParens+1,lineEnd)}else{expanded+=pp()+str.substring(j,lineEnd)}return expandMacros(expanded,0)}else{out+=symbol;i=j-1;break}}}}else{out+=str[i]}}return out}function buildExprTree(tokens){while(tokens.length>1||typeof tokens[0]!=\\\\\\\"function\\\\\\\"){tokens=function(tokens){var i,j,p,operatorAndPriority=-2;for(j=0;j<tokens.length;++j){if((p=[\\\\\\\"*\\\\\\\",\\\\\\\"/\\\\\\\",\\\\\\\"+\\\\\\\",\\\\\\\"-\\\\\\\",\\\\\\\"!\\\\\\\",\\\\\\\"<\\\\\\\",\\\\\\\"<=\\\\\\\",\\\\\\\">\\\\\\\",\\\\\\\">=\\\\\\\",\\\\\\\"==\\\\\\\",\\\\\\\"!=\\\\\\\",\\\\\\\"&&\\\\\\\",\\\\\\\"||\\\\\\\",\\\\\\\"(\\\\\\\"].indexOf(tokens[j]))>operatorAndPriority){i=j;operatorAndPriority=p}}if(operatorAndPriority==13){var j=find_closing_parens_index(tokens,i);if(j){tokens.splice(i,j+1-i,buildExprTree(tokens.slice(i+1,j)));return tokens}}if(operatorAndPriority==4){i=tokens.lastIndexOf(\\\\\\\"!\\\\\\\");var innerExpr=buildExprTree(tokens.slice(i+1,i+2));tokens.splice(i,2,function(){return!innerExpr()});return tokens}if(operatorAndPriority>=0){var left=buildExprTree(tokens.slice(0,i));var right=buildExprTree(tokens.slice(i+1));switch(tokens[i]){case\\\\\\\"&&\\\\\\\":return[function(){return left()&&right()}];case\\\\\\\"||\\\\\\\":return[function(){return left()||right()}];case\\\\\\\"==\\\\\\\":return[function(){return left()==right()}];case\\\\\\\"!=\\\\\\\":return[function(){return left()!=right()}];case\\\\\\\"<\\\\\\\":return[function(){return left()<right()}];case\\\\\\\"<=\\\\\\\":return[function(){return left()<=right()}];case\\\\\\\">\\\\\\\":return[function(){return left()>right()}];case\\\\\\\">=\\\\\\\":return[function(){return left()>=right()}];case\\\\\\\"+\\\\\\\":return[function(){return left()+right()}];case\\\\\\\"-\\\\\\\":return[function(){return left()-right()}];case\\\\\\\"*\\\\\\\":return[function(){return left()*right()}];case\\\\\\\"/\\\\\\\":return[function(){return Math.floor(left()/right())}]}}var num=jstoi_q(tokens[i]);return[function(){return num}]}(tokens)}return tokens[0]}for(;i<len;++i){var lineStart=i;i=code.indexOf(\\\\\\\"\\\\n\\\\\\\",i);if(i<0)i=len;for(var j=lineStart;j<i&&isWhitespace(code,j);++j);var thisLineIsInActivePreprocessingBlock=stack[stack.length-1];if(code[j]!=\\\\\\\"#\\\\\\\"){if(thisLineIsInActivePreprocessingBlock){out+=expandMacros(code,lineStart,i)+\\\\\\\"\\\\n\\\\\\\"}continue}var space=nextWhitespace(code,j);var directive=code.substring(j+1,space);var expression=code.substring(space,i).trim();switch(directive){case\\\\\\\"if\\\\\\\":var tokens=tokenize(expandMacros(expression,0));var exprTree=buildExprTree(tokens);var evaluated=exprTree();stack.push(!!evaluated*stack[stack.length-1]);break;case\\\\\\\"ifdef\\\\\\\":stack.push(!!defs[expression]*stack[stack.length-1]);break;case\\\\\\\"ifndef\\\\\\\":stack.push(!defs[expression]*stack[stack.length-1]);break;case\\\\\\\"else\\\\\\\":stack[stack.length-1]=1-stack[stack.length-1];break;case\\\\\\\"endif\\\\\\\":stack.pop();break;case\\\\\\\"define\\\\\\\":if(thisLineIsInActivePreprocessingBlock){var macroStart=expression.indexOf(\\\\\\\"(\\\\\\\");var firstWs=nextWhitespace(expression,0);if(firstWs<macroStart)macroStart=0;if(macroStart>0){var macroEnd=expression.indexOf(\\\\\\\")\\\\\\\",macroStart);let params=expression.substring(macroStart+1,macroEnd).split(\\\\\\\",\\\\\\\").map(x=>x.trim());let value=tokenize(expression.substring(macroEnd+1).trim());defs[expression.substring(0,macroStart)]=function(args){var ret=\\\\\\\"\\\\\\\";value.forEach(x=>{var argIndex=params.indexOf(x);ret+=argIndex>=0?args[argIndex]:x});return ret}}else{let value=expandMacros(expression.substring(firstWs+1).trim(),0);defs[expression.substring(0,firstWs)]=function(){return value}}}break;case\\\\\\\"undef\\\\\\\":if(thisLineIsInActivePreprocessingBlock)delete defs[expression];break;default:if(directive!=\\\\\\\"version\\\\\\\"&&directive!=\\\\\\\"pragma\\\\\\\"&&directive!=\\\\\\\"extension\\\\\\\"){}out+=expandMacros(code,lineStart,i)+\\\\\\\"\\\\n\\\\\\\"}}return out}function remove_cpp_comments_in_shaders(code){var i=0,out=\\\\\\\"\\\\\\\",ch,next,len=code.length;for(;i<len;++i){ch=code[i];if(ch==\\\\\\\"/\\\\\\\"){next=code[i+1];if(next==\\\\\\\"/\\\\\\\"){while(i<len&&code[i+1]!=\\\\\\\"\\\\n\\\\\\\")++i}else if(next==\\\\\\\"*\\\\\\\"){while(i<len&&(code[i-1]!=\\\\\\\"*\\\\\\\"||code[i]!=\\\\\\\"/\\\\\\\"))++i}else{out+=ch}}else{out+=ch}}return out}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);source=preprocess_c_code(remove_cpp_comments_in_shaders(source));var regex=/layout\\\\s*\\\\(\\\\s*location\\\\s*=\\\\s*(-?\\\\d+)\\\\s*\\\\)\\\\s*(uniform\\\\s+((lowp|mediump|highp)\\\\s+)?\\\\w+\\\\s+(\\\\w+))/g,explicitUniformLocations={},match;while(match=regex.exec(source)){explicitUniformLocations[match[5]]=jstoi_q(match[1]);if(!(explicitUniformLocations[match[5]]>=0&&explicitUniformLocations[match[5]]<1048576)){console.error('Specified an out of range layout(location=x) directive \\\\\\\"'+explicitUniformLocations[match[5]]+'\\\\\\\"! ('+match[0]+\\\\\\\")\\\\\\\");GL.recordError(1281);return}}source=source.replace(regex,\\\\\\\"$2\\\\\\\");GL.shaders[shader].explicitUniformLocations=explicitUniformLocations;var bindingRegex=/layout\\\\s*\\\\(.*?binding\\\\s*=\\\\s*(-?\\\\d+).*?\\\\)\\\\s*uniform\\\\s+(\\\\w+)\\\\s+(\\\\w+)?/g,samplerBindings={},uniformBindings={},bindingMatch;while(bindingMatch=bindingRegex.exec(source)){var arrayLength=1;for(var i=bindingMatch.index;i<source.length&&source[i]!=\\\\\\\";\\\\\\\";++i){if(source[i]==\\\\\\\"[\\\\\\\"){arrayLength=jstoi_q(source.slice(i+1));break}if(source[i]==\\\\\\\"{\\\\\\\")i=find_closing_parens_index(source,i,\\\\\\\"{\\\\\\\",\\\\\\\"}\\\\\\\")-1}var binding=jstoi_q(bindingMatch[1]);var bindingsType=34930;if(bindingMatch[3]&&bindingMatch[2].indexOf(\\\\\\\"sampler\\\\\\\")!=-1){samplerBindings[bindingMatch[3]]=[binding,arrayLength]}else{bindingsType=35374;uniformBindings[bindingMatch[2]]=[binding,arrayLength]}var numBindingPoints=GLctx.getParameter(bindingsType);if(!(binding>=0&&binding+arrayLength<=numBindingPoints)){console.error('Specified an out of range layout(binding=x) directive \\\\\\\"'+binding+'\\\\\\\"! ('+bindingMatch[0]+\\\\\\\"). Valid range is [0, \\\\\\\"+numBindingPoints+\\\\\\\"-1]\\\\\\\");GL.recordError(1281);return}}source=source.replace(/layout\\\\s*\\\\(.*?binding\\\\s*=\\\\s*([-\\\\d]+).*?\\\\)/g,\\\\\\\"\\\\\\\");source=source.replace(/(layout\\\\s*\\\\((.*?)),\\\\s*binding\\\\s*=\\\\s*([-\\\\d]+)\\\\)/g,\\\\\\\"$1)\\\\\\\");source=source.replace(/layout\\\\s*\\\\(\\\\s*binding\\\\s*=\\\\s*([-\\\\d]+)\\\\s*,(.*?)\\\\)/g,\\\\\\\"layout($2)\\\\\\\");GL.shaders[shader].explicitSamplerBindings=samplerBindings;GL.shaders[shader].explicitUniformBindings=uniformBindings;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.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}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){var heap=heapObjectForWebGLType(type);GLctx[\\\\\\\"texImage3D\\\\\\\"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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){var heap=heapObjectForWebGLType(type);GLctx[\\\\\\\"texSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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(UTF8ToString(HEAP32[varyings+i*4>>2]));GLctx[\\\\\\\"transformFeedbackVaryings\\\\\\\"](program,vars,bufferMode)}var miniTempWebGLFloatBuffers=[];function _glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i<count;++i){view[i]=HEAPF32[value+4*i>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i<count;++i){view[i]=HEAP32[value+4*i>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _glUniform1uiv(location,count,value){GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)}function _glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[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{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _glUniform2uiv(location,count,value){GLctx.uniform2uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*2)}function _glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[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{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _glUniform3uiv(location,count,value){GLctx.uniform3uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*3)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _glUniform4uiv(location,count,value){GLctx.uniform4uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*4)}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx[\\\\\\\"uniformBlockBinding\\\\\\\"](program,uniformBlockIndex,uniformBlockBinding)}function _glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[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{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(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);err(\\\\\\\"buffer was never mapped in glUnmapBuffer\\\\\\\");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(GL.currentContext.version>=2){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 webglApplyExplicitProgramBindings(){var p=GLctx.currentProgram;if(!p.explicitProgramBindingsApplied){if(GL.currentContext.version>=2){Object.keys(p.explicitUniformBindings).forEach(function(ubo){var bindings=p.explicitUniformBindings[ubo];for(var i=0;i<bindings[1];++i){var blockIndex=GLctx.getUniformBlockIndex(p,ubo+(bindings[1]>1?\\\\\\\"[\\\\\\\"+i+\\\\\\\"]\\\\\\\":\\\\\\\"\\\\\\\"));GLctx.uniformBlockBinding(p,blockIndex,bindings[0]+i)}})}Object.keys(p.explicitSamplerBindings).forEach(function(sampler){var bindings=p.explicitSamplerBindings[sampler];for(var i=0;i<bindings[1];++i){GLctx.uniform1i(GLctx.getUniformLocation(p,sampler+(i?\\\\\\\"[\\\\\\\"+i+\\\\\\\"]\\\\\\\":\\\\\\\"\\\\\\\")),bindings[0]+i)}});p.explicitProgramBindingsApplied=1}}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);if(GLctx.currentProgram=program){webglApplyExplicitProgramBindings()}}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(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribIPointer(index,size,type,stride,ptr)};return}cb.clientside=false;GLctx[\\\\\\\"vertexAttribIPointer\\\\\\\"](index,size,type,stride,ptr)}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=normalized;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribPointer(index,size,type,normalized,stride,ptr)};return}cb.clientside=false;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx[\\\\\\\"viewport\\\\\\\"](x0,x1,x2,x3)}function _llvm_eh_typeid_for(type){return type}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(date.getFullYear(),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;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();return date.getTime()/1e3|0}function _setTempRet0(val){setTempRet0(val)}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?UTF8ToString(tm_zone):\\\\\\\"\\\\\\\"};var pattern=UTF8ToString(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\\\\\\\",\\\\\\\"%Ec\\\\\\\":\\\\\\\"%c\\\\\\\",\\\\\\\"%EC\\\\\\\":\\\\\\\"%C\\\\\\\",\\\\\\\"%Ex\\\\\\\":\\\\\\\"%m/%d/%y\\\\\\\",\\\\\\\"%EX\\\\\\\":\\\\\\\"%H:%M:%S\\\\\\\",\\\\\\\"%Ey\\\\\\\":\\\\\\\"%y\\\\\\\",\\\\\\\"%EY\\\\\\\":\\\\\\\"%Y\\\\\\\",\\\\\\\"%Od\\\\\\\":\\\\\\\"%d\\\\\\\",\\\\\\\"%Oe\\\\\\\":\\\\\\\"%e\\\\\\\",\\\\\\\"%OH\\\\\\\":\\\\\\\"%H\\\\\\\",\\\\\\\"%OI\\\\\\\":\\\\\\\"%I\\\\\\\",\\\\\\\"%Om\\\\\\\":\\\\\\\"%m\\\\\\\",\\\\\\\"%OM\\\\\\\":\\\\\\\"%M\\\\\\\",\\\\\\\"%OS\\\\\\\":\\\\\\\"%S\\\\\\\",\\\\\\\"%Ou\\\\\\\":\\\\\\\"%u\\\\\\\",\\\\\\\"%OU\\\\\\\":\\\\\\\"%U\\\\\\\",\\\\\\\"%OV\\\\\\\":\\\\\\\"%V\\\\\\\",\\\\\\\"%Ow\\\\\\\":\\\\\\\"%w\\\\\\\",\\\\\\\"%OW\\\\\\\":\\\\\\\"%W\\\\\\\",\\\\\\\"%Oy\\\\\\\":\\\\\\\"%y\\\\\\\"};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){return date.tm_wday||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){return date.tm_wday},\\\\\\\"%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.includes(rule)){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 _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function setFileTime(path,time){path=UTF8ToString(path);try{FS.utime(path,time,time);return 0}catch(e){if(!(e instanceof FS.ErrnoError))throw e+\\\\\\\" : \\\\\\\"+stackTrace();setErrNo(e.errno);return-1}}function _utime(path,times){var time;if(times){time=HEAP32[times+4>>2]*1e3}else{time=Date.now()}return setFileTime(path,time)}var 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};var readMode=292|73;var writeMode=146;Object.defineProperties(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)}}});FS.FSNode=FSNode;FS.staticInit();Module[\\\\\\\"FS_createPath\\\\\\\"]=FS.createPath;Module[\\\\\\\"FS_createDataFile\\\\\\\"]=FS.createDataFile;Module[\\\\\\\"requestFullscreen\\\\\\\"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};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)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={\\\\\\\"ee\\\\\\\":_JS_Accelerometer_IsRunning,\\\\\\\"ub\\\\\\\":_JS_Accelerometer_Start,\\\\\\\"tb\\\\\\\":_JS_Accelerometer_Stop,\\\\\\\"he\\\\\\\":_JS_Cursor_SetImage,\\\\\\\"Ga\\\\\\\":_JS_Cursor_SetShow,\\\\\\\"Ea\\\\\\\":_JS_DOM_MapViewportCoordinateToElementLocalCoordinate,\\\\\\\"Kf\\\\\\\":_JS_DOM_UnityCanvasSelector,\\\\\\\"Jd\\\\\\\":_JS_FileSystem_Initialize,\\\\\\\"_\\\\\\\":_JS_FileSystem_Sync,\\\\\\\"ce\\\\\\\":_JS_GravitySensor_IsRunning,\\\\\\\"qb\\\\\\\":_JS_GravitySensor_Start,\\\\\\\"pb\\\\\\\":_JS_GravitySensor_Stop,\\\\\\\"be\\\\\\\":_JS_Gyroscope_IsRunning,\\\\\\\"ob\\\\\\\":_JS_Gyroscope_Start,\\\\\\\"nb\\\\\\\":_JS_Gyroscope_Stop,\\\\\\\"de\\\\\\\":_JS_LinearAccelerationSensor_IsRunning,\\\\\\\"sb\\\\\\\":_JS_LinearAccelerationSensor_Start,\\\\\\\"rb\\\\\\\":_JS_LinearAccelerationSensor_Stop,\\\\\\\"Mg\\\\\\\":_JS_Log_Dump,\\\\\\\"Qd\\\\\\\":_JS_Log_StackTrace,\\\\\\\"fe\\\\\\\":_JS_OrientationSensor_IsRunning,\\\\\\\"wb\\\\\\\":_JS_OrientationSensor_Start,\\\\\\\"vb\\\\\\\":_JS_OrientationSensor_Stop,\\\\\\\"yb\\\\\\\":_JS_RequestDeviceSensorPermissionsOnTouch,\\\\\\\"Md\\\\\\\":_JS_RunQuitCallbacks,\\\\\\\"ae\\\\\\\":_JS_ScreenOrientation_DeInit,\\\\\\\"ge\\\\\\\":_JS_ScreenOrientation_Init,\\\\\\\"Y\\\\\\\":_JS_ScreenOrientation_Lock,\\\\\\\"Ae\\\\\\\":_JS_Sound_Create_Channel,\\\\\\\"we\\\\\\\":_JS_Sound_GetLength,\\\\\\\"ve\\\\\\\":_JS_Sound_GetLoadState,\\\\\\\"te\\\\\\\":_JS_Sound_Init,\\\\\\\"Mb\\\\\\\":_JS_Sound_Load,\\\\\\\"ue\\\\\\\":_JS_Sound_Load_PCM,\\\\\\\"Ja\\\\\\\":_JS_Sound_Play,\\\\\\\"Ka\\\\\\\":_JS_Sound_ReleaseInstance,\\\\\\\"zb\\\\\\\":_JS_Sound_ResumeIfNeeded,\\\\\\\"xe\\\\\\\":_JS_Sound_Set3D,\\\\\\\"re\\\\\\\":_JS_Sound_SetListenerOrientation,\\\\\\\"se\\\\\\\":_JS_Sound_SetListenerPosition,\\\\\\\"Nb\\\\\\\":_JS_Sound_SetLoop,\\\\\\\"Ia\\\\\\\":_JS_Sound_SetLoopPoints,\\\\\\\"Ha\\\\\\\":_JS_Sound_SetPaused,\\\\\\\"ka\\\\\\\":_JS_Sound_SetPitch,\\\\\\\"ze\\\\\\\":_JS_Sound_SetPosition,\\\\\\\"ye\\\\\\\":_JS_Sound_SetVolume,\\\\\\\"la\\\\\\\":_JS_Sound_Stop,\\\\\\\"fa\\\\\\\":_JS_SystemInfo_GetCanvasClientSize,\\\\\\\"Lb\\\\\\\":_JS_SystemInfo_GetDocumentURL,\\\\\\\"eb\\\\\\\":_JS_SystemInfo_GetGPUInfo,\\\\\\\"mb\\\\\\\":_JS_SystemInfo_GetMatchWebGLToCanvasSize,\\\\\\\"gb\\\\\\\":_JS_SystemInfo_GetMemory,\\\\\\\"hb\\\\\\\":_JS_SystemInfo_GetOS,\\\\\\\"kb\\\\\\\":_JS_SystemInfo_GetPreferredDevicePixelRatio,\\\\\\\"Sd\\\\\\\":_JS_SystemInfo_GetScreenSize,\\\\\\\"ke\\\\\\\":_JS_SystemInfo_HasAstcHdr,\\\\\\\"ib\\\\\\\":_JS_SystemInfo_HasCursorLock,\\\\\\\"_d\\\\\\\":_JS_SystemInfo_HasFullscreen,\\\\\\\"na\\\\\\\":_JS_SystemInfo_HasWebGL,\\\\\\\"ie\\\\\\\":_JS_SystemInfo_IsMobile,\\\\\\\"Pd\\\\\\\":_JS_UnityEngineShouldQuit,\\\\\\\"p\\\\\\\":___cxa_allocate_exception,\\\\\\\"h\\\\\\\":___cxa_begin_catch,\\\\\\\"m\\\\\\\":___cxa_end_catch,\\\\\\\"e\\\\\\\":___cxa_find_matching_catch_2,\\\\\\\"a\\\\\\\":___cxa_find_matching_catch_3,\\\\\\\"yc\\\\\\\":___cxa_find_matching_catch_4,\\\\\\\"La\\\\\\\":___cxa_free_exception,\\\\\\\"Ic\\\\\\\":___cxa_rethrow,\\\\\\\"T\\\\\\\":___cxa_throw,\\\\\\\"Mc\\\\\\\":___gmtime_r,\\\\\\\"Oc\\\\\\\":___localtime_r,\\\\\\\"f\\\\\\\":___resumeException,\\\\\\\"Tc\\\\\\\":___sys__newselect,\\\\\\\"Uc\\\\\\\":___sys_access,\\\\\\\"Gc\\\\\\\":___sys_chmod,\\\\\\\"ad\\\\\\\":___sys_connect,\\\\\\\"L\\\\\\\":___sys_fcntl64,\\\\\\\"$d\\\\\\\":___sys_fstat64,\\\\\\\"Cc\\\\\\\":___sys_getcwd,\\\\\\\"zc\\\\\\\":___sys_getdents64,\\\\\\\"Rc\\\\\\\":___sys_getrusage,\\\\\\\"Ee\\\\\\\":___sys_getuid32,\\\\\\\"Sc\\\\\\\":___sys_ioctl,\\\\\\\"Hc\\\\\\\":___sys_lstat64,\\\\\\\"Bc\\\\\\\":___sys_mkdir,\\\\\\\"Dc\\\\\\\":___sys_mmap2,\\\\\\\"xc\\\\\\\":___sys_munmap,\\\\\\\"Aa\\\\\\\":___sys_open,\\\\\\\"Pg\\\\\\\":___sys_readlink,\\\\\\\"Vc\\\\\\\":___sys_recvfrom,\\\\\\\"Ec\\\\\\\":___sys_rename,\\\\\\\"Ac\\\\\\\":___sys_rmdir,\\\\\\\"Wc\\\\\\\":___sys_sendto,\\\\\\\"Jc\\\\\\\":___sys_shutdown,\\\\\\\"Kc\\\\\\\":___sys_socket,\\\\\\\"jb\\\\\\\":___sys_stat64,\\\\\\\"Be\\\\\\\":___sys_statfs64,\\\\\\\"Ce\\\\\\\":___sys_truncate64,\\\\\\\"Fc\\\\\\\":___sys_unlink,\\\\\\\"s\\\\\\\":_abort,\\\\\\\"G\\\\\\\":_clock,\\\\\\\"Qc\\\\\\\":_clock_getres,\\\\\\\"db\\\\\\\":_clock_gettime,\\\\\\\"Lc\\\\\\\":_difftime,\\\\\\\"ld\\\\\\\":_dlclose,\\\\\\\"ea\\\\\\\":_dlerror,\\\\\\\"fb\\\\\\\":_dlopen,\\\\\\\"wd\\\\\\\":_dlsym,\\\\\\\"je\\\\\\\":_emscripten_asm_const_int,\\\\\\\"Kb\\\\\\\":_emscripten_asm_const_int_sync_on_main_thread,\\\\\\\"Nd\\\\\\\":_emscripten_cancel_main_loop,\\\\\\\"Ld\\\\\\\":_emscripten_clear_interval,\\\\\\\"Yd\\\\\\\":_emscripten_exit_fullscreen,\\\\\\\"Td\\\\\\\":_emscripten_exit_pointerlock,\\\\\\\"Rd\\\\\\\":_emscripten_get_canvas_element_size,\\\\\\\"Xd\\\\\\\":_emscripten_get_fullscreen_status,\\\\\\\"Ba\\\\\\\":_emscripten_get_gamepad_status,\\\\\\\"Pc\\\\\\\":_emscripten_get_heap_max,\\\\\\\"E\\\\\\\":_emscripten_get_now,\\\\\\\"Ca\\\\\\\":_emscripten_get_num_gamepads,\\\\\\\"Od\\\\\\\":_emscripten_html5_remove_all_event_listeners,\\\\\\\"me\\\\\\\":_emscripten_is_webgl_context_lost,\\\\\\\"x\\\\\\\":_emscripten_log,\\\\\\\"P\\\\\\\":_emscripten_longjmp,\\\\\\\"ch\\\\\\\":_emscripten_memcpy_big,\\\\\\\"Zd\\\\\\\":_emscripten_request_fullscreen,\\\\\\\"Ud\\\\\\\":_emscripten_request_pointerlock,\\\\\\\"dh\\\\\\\":_emscripten_resize_heap,\\\\\\\"Da\\\\\\\":_emscripten_sample_gamepad_data,\\\\\\\"lb\\\\\\\":_emscripten_set_blur_callback_on_thread,\\\\\\\"za\\\\\\\":_emscripten_set_canvas_element_size,\\\\\\\"Vd\\\\\\\":_emscripten_set_focus_callback_on_thread,\\\\\\\"Wd\\\\\\\":_emscripten_set_fullscreenchange_callback_on_thread,\\\\\\\"Bb\\\\\\\":_emscripten_set_gamepadconnected_callback_on_thread,\\\\\\\"Ab\\\\\\\":_emscripten_set_gamepaddisconnected_callback_on_thread,\\\\\\\"Id\\\\\\\":_emscripten_set_interval,\\\\\\\"ha\\\\\\\":_emscripten_set_keydown_callback_on_thread,\\\\\\\"ga\\\\\\\":_emscripten_set_keypress_callback_on_thread,\\\\\\\"Fa\\\\\\\":_emscripten_set_keyup_callback_on_thread,\\\\\\\"Hd\\\\\\\":_emscripten_set_main_loop,\\\\\\\"Kd\\\\\\\":_emscripten_set_main_loop_timing,\\\\\\\"Ib\\\\\\\":_emscripten_set_mousedown_callback_on_thread,\\\\\\\"Hb\\\\\\\":_emscripten_set_mousemove_callback_on_thread,\\\\\\\"Jb\\\\\\\":_emscripten_set_mouseup_callback_on_thread,\\\\\\\"Cb\\\\\\\":_emscripten_set_touchcancel_callback_on_thread,\\\\\\\"Eb\\\\\\\":_emscripten_set_touchend_callback_on_thread,\\\\\\\"Db\\\\\\\":_emscripten_set_touchmove_callback_on_thread,\\\\\\\"Fb\\\\\\\":_emscripten_set_touchstart_callback_on_thread,\\\\\\\"Gb\\\\\\\":_emscripten_set_wheel_callback_on_thread,\\\\\\\"Ng\\\\\\\":_emscripten_thread_sleep,\\\\\\\"oe\\\\\\\":_emscripten_webgl_create_context,\\\\\\\"ne\\\\\\\":_emscripten_webgl_destroy_context,\\\\\\\"ia\\\\\\\":_emscripten_webgl_enable_extension,\\\\\\\"le\\\\\\\":_emscripten_webgl_get_current_context,\\\\\\\"Fe\\\\\\\":_emscripten_webgl_init_context_attributes,\\\\\\\"ja\\\\\\\":_emscripten_webgl_make_context_current,\\\\\\\"Wg\\\\\\\":_environ_get,\\\\\\\"bh\\\\\\\":_environ_sizes_get,\\\\\\\"Wa\\\\\\\":_exit,\\\\\\\"Q\\\\\\\":_fd_close,\\\\\\\"Nc\\\\\\\":_fd_fdstat_get,\\\\\\\"bb\\\\\\\":_fd_read,\\\\\\\"Gd\\\\\\\":_fd_seek,\\\\\\\"ya\\\\\\\":_fd_write,\\\\\\\"ma\\\\\\\":_flock,\\\\\\\"b\\\\\\\":_getTempRet0,\\\\\\\"pe\\\\\\\":_gethostbyaddr,\\\\\\\"qe\\\\\\\":_gethostbyname,\\\\\\\"De\\\\\\\":_getpwuid,\\\\\\\"da\\\\\\\":_gettimeofday,\\\\\\\"Fg\\\\\\\":_glActiveTexture,\\\\\\\"Cg\\\\\\\":_glAttachShader,\\\\\\\"Tb\\\\\\\":_glBeginQuery,\\\\\\\"rf\\\\\\\":_glBeginTransformFeedback,\\\\\\\"ua\\\\\\\":_glBindAttribLocation,\\\\\\\"Bg\\\\\\\":_glBindBuffer,\\\\\\\"Se\\\\\\\":_glBindBufferBase,\\\\\\\"Re\\\\\\\":_glBindBufferRange,\\\\\\\"yg\\\\\\\":_glBindFramebuffer,\\\\\\\"zg\\\\\\\":_glBindRenderbuffer,\\\\\\\"Me\\\\\\\":_glBindSampler,\\\\\\\"Ag\\\\\\\":_glBindTexture,\\\\\\\"kf\\\\\\\":_glBindTransformFeedback,\\\\\\\"nf\\\\\\\":_glBindVertexArray,\\\\\\\"ic\\\\\\\":_glBlendEquation,\\\\\\\"jc\\\\\\\":_glBlendEquationSeparate,\\\\\\\"kc\\\\\\\":_glBlendFuncSeparate,\\\\\\\"bf\\\\\\\":_glBlitFramebuffer,\\\\\\\"wg\\\\\\\":_glBufferData,\\\\\\\"xg\\\\\\\":_glBufferSubData,\\\\\\\"vg\\\\\\\":_glCheckFramebufferStatus,\\\\\\\"rg\\\\\\\":_glClear,\\\\\\\"Ie\\\\\\\":_glClearBufferfi,\\\\\\\"He\\\\\\\":_glClearBufferfv,\\\\\\\"Ge\\\\\\\":_glClearBufferuiv,\\\\\\\"sg\\\\\\\":_glClearColor,\\\\\\\"tg\\\\\\\":_glClearDepthf,\\\\\\\"ug\\\\\\\":_glClearStencil,\\\\\\\"Xc\\\\\\\":_glClientWaitSync,\\\\\\\"Xa\\\\\\\":_glColorMask,\\\\\\\"qg\\\\\\\":_glCompileShader,\\\\\\\"og\\\\\\\":_glCompressedTexImage2D,\\\\\\\"df\\\\\\\":_glCompressedTexImage3D,\\\\\\\"pg\\\\\\\":_glCompressedTexSubImage2D,\\\\\\\"hf\\\\\\\":_glCompressedTexSubImage3D,\\\\\\\"Ve\\\\\\\":_glCopyBufferSubData,\\\\\\\"ng\\\\\\\":_glCopyTexImage2D,\\\\\\\"hc\\\\\\\":_glCopyTexSubImage2D,\\\\\\\"mg\\\\\\\":_glCreateProgram,\\\\\\\"lg\\\\\\\":_glCreateShader,\\\\\\\"kg\\\\\\\":_glCullFace,\\\\\\\"jg\\\\\\\":_glDeleteBuffers,\\\\\\\"ig\\\\\\\":_glDeleteFramebuffers,\\\\\\\"hg\\\\\\\":_glDeleteProgram,\\\\\\\"Qa\\\\\\\":_glDeleteQueries,\\\\\\\"gg\\\\\\\":_glDeleteRenderbuffers,\\\\\\\"Le\\\\\\\":_glDeleteSamplers,\\\\\\\"fg\\\\\\\":_glDeleteShader,\\\\\\\"Pb\\\\\\\":_glDeleteSync,\\\\\\\"eg\\\\\\\":_glDeleteTextures,\\\\\\\"lf\\\\\\\":_glDeleteTransformFeedbacks,\\\\\\\"pf\\\\\\\":_glDeleteVertexArrays,\\\\\\\"ta\\\\\\\":_glDepthFunc,\\\\\\\"sa\\\\\\\":_glDepthMask,\\\\\\\"dg\\\\\\\":_glDetachShader,\\\\\\\"cg\\\\\\\":_glDisable,\\\\\\\"bg\\\\\\\":_glDisableVertexAttribArray,\\\\\\\"_f\\\\\\\":_glDrawArrays,\\\\\\\"Xe\\\\\\\":_glDrawArraysInstanced,\\\\\\\"Ue\\\\\\\":_glDrawBuffers,\\\\\\\"$f\\\\\\\":_glDrawElements,\\\\\\\"We\\\\\\\":_glDrawElementsInstanced,\\\\\\\"ag\\\\\\\":_glEnable,\\\\\\\"Zf\\\\\\\":_glEnableVertexAttribArray,\\\\\\\"Ub\\\\\\\":_glEndQuery,\\\\\\\"sf\\\\\\\":_glEndTransformFeedback,\\\\\\\"Ob\\\\\\\":_glFenceSync,\\\\\\\"Wf\\\\\\\":_glFinish,\\\\\\\"Xf\\\\\\\":_glFlush,\\\\\\\"_e\\\\\\\":_glFlushMappedBufferRange,\\\\\\\"J\\\\\\\":_glFramebufferRenderbuffer,\\\\\\\"H\\\\\\\":_glFramebufferTexture2D,\\\\\\\"oa\\\\\\\":_glFramebufferTextureLayer,\\\\\\\"ra\\\\\\\":_glFrontFace,\\\\\\\"Vf\\\\\\\":_glGenBuffers,\\\\\\\"Rf\\\\\\\":_glGenFramebuffers,\\\\\\\"Sb\\\\\\\":_glGenQueries,\\\\\\\"Sf\\\\\\\":_glGenRenderbuffers,\\\\\\\"Ke\\\\\\\":_glGenSamplers,\\\\\\\"Uf\\\\\\\":_glGenTextures,\\\\\\\"mf\\\\\\\":_glGenTransformFeedbacks,\\\\\\\"qf\\\\\\\":_glGenVertexArrays,\\\\\\\"Tf\\\\\\\":_glGenerateMipmap,\\\\\\\"Lg\\\\\\\":_glGetActiveAttrib,\\\\\\\"Va\\\\\\\":_glGetActiveUniform,\\\\\\\"Na\\\\\\\":_glGetActiveUniformBlockName,\\\\\\\"V\\\\\\\":_glGetActiveUniformBlockiv,\\\\\\\"U\\\\\\\":_glGetActiveUniformsiv,\\\\\\\"Kg\\\\\\\":_glGetAttribLocation,\\\\\\\"Qf\\\\\\\":_glGetError,\\\\\\\"Pf\\\\\\\":_glGetFramebufferAttachmentParameteriv,\\\\\\\"Eg\\\\\\\":_glGetIntegeri_v,\\\\\\\"va\\\\\\\":_glGetIntegerv,\\\\\\\"Oe\\\\\\\":_glGetInternalformativ,\\\\\\\"Qb\\\\\\\":_glGetProgramBinary,\\\\\\\"Hg\\\\\\\":_glGetProgramInfoLog,\\\\\\\"M\\\\\\\":_glGetProgramiv,\\\\\\\"uf\\\\\\\":_glGetQueryObjectuiv,\\\\\\\"tf\\\\\\\":_glGetQueryiv,\\\\\\\"Yf\\\\\\\":_glGetRenderbufferParameteriv,\\\\\\\"Nf\\\\\\\":_glGetShaderInfoLog,\\\\\\\"gc\\\\\\\":_glGetShaderPrecisionFormat,\\\\\\\"Of\\\\\\\":_glGetShaderSource,\\\\\\\"Gg\\\\\\\":_glGetShaderiv,\\\\\\\"Mf\\\\\\\":_glGetString,\\\\\\\"$e\\\\\\\":_glGetStringi,\\\\\\\"Lf\\\\\\\":_glGetTexParameteriv,\\\\\\\"Pe\\\\\\\":_glGetUniformBlockIndex,\\\\\\\"Ma\\\\\\\":_glGetUniformIndices,\\\\\\\"Z\\\\\\\":_glGetUniformLocation,\\\\\\\"fc\\\\\\\":_glGetUniformiv,\\\\\\\"Jg\\\\\\\":_glGetVertexAttribiv,\\\\\\\"Pa\\\\\\\":_glInvalidateFramebuffer,\\\\\\\"Dg\\\\\\\":_glIsEnabled,\\\\\\\"of\\\\\\\":_glIsVertexArray,\\\\\\\"If\\\\\\\":_glLinkProgram,\\\\\\\"Ye\\\\\\\":_glMapBufferRange,\\\\\\\"Jf\\\\\\\":_glPixelStorei,\\\\\\\"ec\\\\\\\":_glPolygonOffset,\\\\\\\"Rb\\\\\\\":_glProgramBinary,\\\\\\\"Je\\\\\\\":_glProgramParameteri,\\\\\\\"Te\\\\\\\":_glReadBuffer,\\\\\\\"X\\\\\\\":_glReadPixels,\\\\\\\"Hf\\\\\\\":_glRenderbufferStorage,\\\\\\\"af\\\\\\\":_glRenderbufferStorageMultisample,\\\\\\\"Ne\\\\\\\":_glSamplerParameteri,\\\\\\\"Ua\\\\\\\":_glScissor,\\\\\\\"Ff\\\\\\\":_glShaderSource,\\\\\\\"Gf\\\\\\\":_glStencilFuncSeparate,\\\\\\\"Df\\\\\\\":_glStencilMask,\\\\\\\"Ef\\\\\\\":_glStencilOpSeparate,\\\\\\\"Bf\\\\\\\":_glTexImage2D,\\\\\\\"ff\\\\\\\":_glTexImage3D,\\\\\\\"Cf\\\\\\\":_glTexParameterf,\\\\\\\"Ta\\\\\\\":_glTexParameteri,\\\\\\\"Af\\\\\\\":_glTexParameteriv,\\\\\\\"cf\\\\\\\":_glTexStorage2D,\\\\\\\"ef\\\\\\\":_glTexStorage3D,\\\\\\\"zf\\\\\\\":_glTexSubImage2D,\\\\\\\"gf\\\\\\\":_glTexSubImage3D,\\\\\\\"jf\\\\\\\":_glTransformFeedbackVaryings,\\\\\\\"Vb\\\\\\\":_glUniform1fv,\\\\\\\"pa\\\\\\\":_glUniform1i,\\\\\\\"Wb\\\\\\\":_glUniform1iv,\\\\\\\"Xb\\\\\\\":_glUniform1uiv,\\\\\\\"Yb\\\\\\\":_glUniform2fv,\\\\\\\"Zb\\\\\\\":_glUniform2iv,\\\\\\\"_b\\\\\\\":_glUniform2uiv,\\\\\\\"Sa\\\\\\\":_glUniform3fv,\\\\\\\"$b\\\\\\\":_glUniform3iv,\\\\\\\"ac\\\\\\\":_glUniform3uiv,\\\\\\\"W\\\\\\\":_glUniform4fv,\\\\\\\"bc\\\\\\\":_glUniform4iv,\\\\\\\"cc\\\\\\\":_glUniform4uiv,\\\\\\\"Oa\\\\\\\":_glUniformBlockBinding,\\\\\\\"dc\\\\\\\":_glUniformMatrix3fv,\\\\\\\"qa\\\\\\\":_glUniformMatrix4fv,\\\\\\\"Ze\\\\\\\":_glUnmapBuffer,\\\\\\\"vf\\\\\\\":_glUseProgram,\\\\\\\"Ig\\\\\\\":_glValidateProgram,\\\\\\\"wf\\\\\\\":_glVertexAttrib4f,\\\\\\\"xf\\\\\\\":_glVertexAttrib4fv,\\\\\\\"Qe\\\\\\\":_glVertexAttribIPointer,\\\\\\\"yf\\\\\\\":_glVertexAttribPointer,\\\\\\\"Ra\\\\\\\":_glViewport,\\\\\\\"rc\\\\\\\":invoke_dddi,\\\\\\\"Qg\\\\\\\":invoke_dii,\\\\\\\"R\\\\\\\":invoke_fffi,\\\\\\\"Za\\\\\\\":invoke_ffi,\\\\\\\"N\\\\\\\":invoke_fi,\\\\\\\"S\\\\\\\":invoke_fifi,\\\\\\\"z\\\\\\\":invoke_fii,\\\\\\\"C\\\\\\\":invoke_fiii,\\\\\\\"wa\\\\\\\":invoke_fiiii,\\\\\\\"sc\\\\\\\":invoke_fiiiii,\\\\\\\"w\\\\\\\":invoke_i,\\\\\\\"d\\\\\\\":invoke_ii,\\\\\\\"c\\\\\\\":invoke_iii,\\\\\\\"nc\\\\\\\":invoke_iiifi,\\\\\\\"k\\\\\\\":invoke_iiii,\\\\\\\"r\\\\\\\":invoke_iiiii,\\\\\\\"Vg\\\\\\\":invoke_iiiiifiiiii,\\\\\\\"v\\\\\\\":invoke_iiiiii,\\\\\\\"u\\\\\\\":invoke_iiiiiii,\\\\\\\"O\\\\\\\":invoke_iiiiiiii,\\\\\\\"Yg\\\\\\\":invoke_iiiiiiiifiii,\\\\\\\"pc\\\\\\\":invoke_iiiiiiiii,\\\\\\\"lc\\\\\\\":invoke_iiiiiiiiii,\\\\\\\"mc\\\\\\\":invoke_iiiiiiiiiii,\\\\\\\"uc\\\\\\\":invoke_iiiiiiiiiiiii,\\\\\\\"md\\\\\\\":invoke_iiiiiiiiiji,\\\\\\\"Yc\\\\\\\":invoke_iiiijii,\\\\\\\"Ed\\\\\\\":invoke_iiij,\\\\\\\"Bd\\\\\\\":invoke_iiijiii,\\\\\\\"Cd\\\\\\\":invoke_iij,\\\\\\\"td\\\\\\\":invoke_iiji,\\\\\\\"sd\\\\\\\":invoke_iijii,\\\\\\\"ed\\\\\\\":invoke_iijji,\\\\\\\"yd\\\\\\\":invoke_iji,\\\\\\\"gd\\\\\\\":invoke_ijji,\\\\\\\"Dd\\\\\\\":invoke_j,\\\\\\\"nd\\\\\\\":invoke_ji,\\\\\\\"Ad\\\\\\\":invoke_jii,\\\\\\\"vd\\\\\\\":invoke_jiii,\\\\\\\"Fd\\\\\\\":invoke_jiiii,\\\\\\\"jd\\\\\\\":invoke_jiiiii,\\\\\\\"pd\\\\\\\":invoke_jiiiiiiiiii,\\\\\\\"dd\\\\\\\":invoke_jiiji,\\\\\\\"fd\\\\\\\":invoke_jiji,\\\\\\\"id\\\\\\\":invoke_jijiii,\\\\\\\"hd\\\\\\\":invoke_jijj,\\\\\\\"xd\\\\\\\":invoke_jjji,\\\\\\\"g\\\\\\\":invoke_v,\\\\\\\"$g\\\\\\\":invoke_vfi,\\\\\\\"l\\\\\\\":invoke_vi,\\\\\\\"_g\\\\\\\":invoke_viffffi,\\\\\\\"Zg\\\\\\\":invoke_viffi,\\\\\\\"B\\\\\\\":invoke_vifi,\\\\\\\"o\\\\\\\":invoke_vii,\\\\\\\"xb\\\\\\\":invoke_viif,\\\\\\\"K\\\\\\\":invoke_viiff,\\\\\\\"tc\\\\\\\":invoke_viifffffi,\\\\\\\"oc\\\\\\\":invoke_viifffi,\\\\\\\"vc\\\\\\\":invoke_viiffi,\\\\\\\"D\\\\\\\":invoke_viifi,\\\\\\\"$\\\\\\\":invoke_viifii,\\\\\\\"Og\\\\\\\":invoke_viifiii,\\\\\\\"Ya\\\\\\\":invoke_viifiiifii,\\\\\\\"ah\\\\\\\":invoke_viifiiiii,\\\\\\\"j\\\\\\\":invoke_viii,\\\\\\\"wc\\\\\\\":invoke_viiif,\\\\\\\"ca\\\\\\\":invoke_viiifi,\\\\\\\"n\\\\\\\":invoke_viiii,\\\\\\\"Tg\\\\\\\":invoke_viiiifi,\\\\\\\"q\\\\\\\":invoke_viiiii,\\\\\\\"ba\\\\\\\":invoke_viiiiifffiii,\\\\\\\"Xg\\\\\\\":invoke_viiiiiffi,\\\\\\\"qc\\\\\\\":invoke_viiiiifi,\\\\\\\"t\\\\\\\":invoke_viiiiii,\\\\\\\"y\\\\\\\":invoke_viiiiiii,\\\\\\\"F\\\\\\\":invoke_viiiiiiii,\\\\\\\"I\\\\\\\":invoke_viiiiiiiii,\\\\\\\"_a\\\\\\\":invoke_viiiiiiiiifi,\\\\\\\"Sg\\\\\\\":invoke_viiiiiiiiii,\\\\\\\"aa\\\\\\\":invoke_viiiiiiiiiii,\\\\\\\"Ug\\\\\\\":invoke_viiiiiiiiiiii,\\\\\\\"Rg\\\\\\\":invoke_viiiiiiiiiiiii,\\\\\\\"od\\\\\\\":invoke_viiij,\\\\\\\"qd\\\\\\\":invoke_viiiji,\\\\\\\"cd\\\\\\\":invoke_viij,\\\\\\\"zd\\\\\\\":invoke_viiji,\\\\\\\"Zc\\\\\\\":invoke_viijiiiiii,\\\\\\\"ud\\\\\\\":invoke_viji,\\\\\\\"rd\\\\\\\":invoke_vijii,\\\\\\\"bd\\\\\\\":invoke_vijiii,\\\\\\\"kd\\\\\\\":invoke_vji,\\\\\\\"_c\\\\\\\":invoke_vjiiiii,\\\\\\\"$c\\\\\\\":invoke_vjjjiiii,\\\\\\\"i\\\\\\\":_llvm_eh_typeid_for,\\\\\\\"ab\\\\\\\":_mktime,\\\\\\\"A\\\\\\\":_setTempRet0,\\\\\\\"xa\\\\\\\":_strftime,\\\\\\\"cb\\\\\\\":_time,\\\\\\\"$a\\\\\\\":_utime};var asm=createWasm();var ___wasm_call_ctors=Module[\\\\\\\"___wasm_call_ctors\\\\\\\"]=function(){return(___wasm_call_ctors=Module[\\\\\\\"___wasm_call_ctors\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fh\\\\\\\"]).apply(null,arguments)};var _SendMessageFloat=Module[\\\\\\\"_SendMessageFloat\\\\\\\"]=function(){return(_SendMessageFloat=Module[\\\\\\\"_SendMessageFloat\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gh\\\\\\\"]).apply(null,arguments)};var _SendMessageString=Module[\\\\\\\"_SendMessageString\\\\\\\"]=function(){return(_SendMessageString=Module[\\\\\\\"_SendMessageString\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hh\\\\\\\"]).apply(null,arguments)};var _SendMessage=Module[\\\\\\\"_SendMessage\\\\\\\"]=function(){return(_SendMessage=Module[\\\\\\\"_SendMessage\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ih\\\\\\\"]).apply(null,arguments)};var _SetFullscreen=Module[\\\\\\\"_SetFullscreen\\\\\\\"]=function(){return(_SetFullscreen=Module[\\\\\\\"_SetFullscreen\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jh\\\\\\\"]).apply(null,arguments)};var _main=Module[\\\\\\\"_main\\\\\\\"]=function(){return(_main=Module[\\\\\\\"_main\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kh\\\\\\\"]).apply(null,arguments)};var ___errno_location=Module[\\\\\\\"___errno_location\\\\\\\"]=function(){return(___errno_location=Module[\\\\\\\"___errno_location\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lh\\\\\\\"]).apply(null,arguments)};var _htons=Module[\\\\\\\"_htons\\\\\\\"]=function(){return(_htons=Module[\\\\\\\"_htons\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mh\\\\\\\"]).apply(null,arguments)};var _ntohs=Module[\\\\\\\"_ntohs\\\\\\\"]=function(){return(_ntohs=Module[\\\\\\\"_ntohs\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nh\\\\\\\"]).apply(null,arguments)};var __get_tzname=Module[\\\\\\\"__get_tzname\\\\\\\"]=function(){return(__get_tzname=Module[\\\\\\\"__get_tzname\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"oh\\\\\\\"]).apply(null,arguments)};var __get_daylight=Module[\\\\\\\"__get_daylight\\\\\\\"]=function(){return(__get_daylight=Module[\\\\\\\"__get_daylight\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ph\\\\\\\"]).apply(null,arguments)};var __get_timezone=Module[\\\\\\\"__get_timezone\\\\\\\"]=function(){return(__get_timezone=Module[\\\\\\\"__get_timezone\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qh\\\\\\\"]).apply(null,arguments)};var stackSave=Module[\\\\\\\"stackSave\\\\\\\"]=function(){return(stackSave=Module[\\\\\\\"stackSave\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rh\\\\\\\"]).apply(null,arguments)};var stackRestore=Module[\\\\\\\"stackRestore\\\\\\\"]=function(){return(stackRestore=Module[\\\\\\\"stackRestore\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sh\\\\\\\"]).apply(null,arguments)};var stackAlloc=Module[\\\\\\\"stackAlloc\\\\\\\"]=function(){return(stackAlloc=Module[\\\\\\\"stackAlloc\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"th\\\\\\\"]).apply(null,arguments)};var _setThrew=Module[\\\\\\\"_setThrew\\\\\\\"]=function(){return(_setThrew=Module[\\\\\\\"_setThrew\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"uh\\\\\\\"]).apply(null,arguments)};var ___cxa_can_catch=Module[\\\\\\\"___cxa_can_catch\\\\\\\"]=function(){return(___cxa_can_catch=Module[\\\\\\\"___cxa_can_catch\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vh\\\\\\\"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module[\\\\\\\"___cxa_is_pointer_type\\\\\\\"]=function(){return(___cxa_is_pointer_type=Module[\\\\\\\"___cxa_is_pointer_type\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wh\\\\\\\"]).apply(null,arguments)};var _malloc=Module[\\\\\\\"_malloc\\\\\\\"]=function(){return(_malloc=Module[\\\\\\\"_malloc\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xh\\\\\\\"]).apply(null,arguments)};var _free=Module[\\\\\\\"_free\\\\\\\"]=function(){return(_free=Module[\\\\\\\"_free\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yh\\\\\\\"]).apply(null,arguments)};var _memalign=Module[\\\\\\\"_memalign\\\\\\\"]=function(){return(_memalign=Module[\\\\\\\"_memalign\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zh\\\\\\\"]).apply(null,arguments)};var _memset=Module[\\\\\\\"_memset\\\\\\\"]=function(){return(_memset=Module[\\\\\\\"_memset\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ah\\\\\\\"]).apply(null,arguments)};var _strlen=Module[\\\\\\\"_strlen\\\\\\\"]=function(){return(_strlen=Module[\\\\\\\"_strlen\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bh\\\\\\\"]).apply(null,arguments)};var dynCall_iidiiii=Module[\\\\\\\"dynCall_iidiiii\\\\\\\"]=function(){return(dynCall_iidiiii=Module[\\\\\\\"dynCall_iidiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dh\\\\\\\"]).apply(null,arguments)};var dynCall_vii=Module[\\\\\\\"dynCall_vii\\\\\\\"]=function(){return(dynCall_vii=Module[\\\\\\\"dynCall_vii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Eh\\\\\\\"]).apply(null,arguments)};var dynCall_iii=Module[\\\\\\\"dynCall_iii\\\\\\\"]=function(){return(dynCall_iii=Module[\\\\\\\"dynCall_iii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fh\\\\\\\"]).apply(null,arguments)};var dynCall_ii=Module[\\\\\\\"dynCall_ii\\\\\\\"]=function(){return(dynCall_ii=Module[\\\\\\\"dynCall_ii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gh\\\\\\\"]).apply(null,arguments)};var dynCall_iiii=Module[\\\\\\\"dynCall_iiii\\\\\\\"]=function(){return(dynCall_iiii=Module[\\\\\\\"dynCall_iiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hh\\\\\\\"]).apply(null,arguments)};var dynCall_jiji=Module[\\\\\\\"dynCall_jiji\\\\\\\"]=function(){return(dynCall_jiji=Module[\\\\\\\"dynCall_jiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ih\\\\\\\"]).apply(null,arguments)};var dynCall_vi=Module[\\\\\\\"dynCall_vi\\\\\\\"]=function(){return(dynCall_vi=Module[\\\\\\\"dynCall_vi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jh\\\\\\\"]).apply(null,arguments)};var dynCall_iiiii=Module[\\\\\\\"dynCall_iiiii\\\\\\\"]=function(){return(dynCall_iiiii=Module[\\\\\\\"dynCall_iiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kh\\\\\\\"]).apply(null,arguments)};var dynCall_viii=Module[\\\\\\\"dynCall_viii\\\\\\\"]=function(){return(dynCall_viii=Module[\\\\\\\"dynCall_viii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lh\\\\\\\"]).apply(null,arguments)};var dynCall_i=Module[\\\\\\\"dynCall_i\\\\\\\"]=function(){return(dynCall_i=Module[\\\\\\\"dynCall_i\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mh\\\\\\\"]).apply(null,arguments)};var dynCall_v=Module[\\\\\\\"dynCall_v\\\\\\\"]=function(){return(dynCall_v=Module[\\\\\\\"dynCall_v\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nh\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiii=Module[\\\\\\\"dynCall_viiiiii\\\\\\\"]=function(){return(dynCall_viiiiii=Module[\\\\\\\"dynCall_viiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Oh\\\\\\\"]).apply(null,arguments)};var dynCall_viiiii=Module[\\\\\\\"dynCall_viiiii\\\\\\\"]=function(){return(dynCall_viiiii=Module[\\\\\\\"dynCall_viiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ph\\\\\\\"]).apply(null,arguments)};var dynCall_viiii=Module[\\\\\\\"dynCall_viiii\\\\\\\"]=function(){return(dynCall_viiii=Module[\\\\\\\"dynCall_viiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qh\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiii=Module[\\\\\\\"dynCall_iiiiii\\\\\\\"]=function(){return(dynCall_iiiiii=Module[\\\\\\\"dynCall_iiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rh\\\\\\\"]).apply(null,arguments)};var dynCall_iiij=Module[\\\\\\\"dynCall_iiij\\\\\\\"]=function(){return(dynCall_iiij=Module[\\\\\\\"dynCall_iiij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sh\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiii=Module[\\\\\\\"dynCall_iiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiii=Module[\\\\\\\"dynCall_iiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Th\\\\\\\"]).apply(null,arguments)};var dynCall_iiijiii=Module[\\\\\\\"dynCall_iiijiii\\\\\\\"]=function(){return(dynCall_iiijiii=Module[\\\\\\\"dynCall_iiijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Uh\\\\\\\"]).apply(null,arguments)};var dynCall_iij=Module[\\\\\\\"dynCall_iij\\\\\\\"]=function(){return(dynCall_iij=Module[\\\\\\\"dynCall_iij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vh\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiii=Module[\\\\\\\"dynCall_iiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiii=Module[\\\\\\\"dynCall_iiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wh\\\\\\\"]).apply(null,arguments)};var dynCall_jii=Module[\\\\\\\"dynCall_jii\\\\\\\"]=function(){return(dynCall_jii=Module[\\\\\\\"dynCall_jii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xh\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiii=Module[\\\\\\\"dynCall_viiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiii=Module[\\\\\\\"dynCall_viiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yh\\\\\\\"]).apply(null,arguments)};var dynCall_viifi=Module[\\\\\\\"dynCall_viifi\\\\\\\"]=function(){return(dynCall_viifi=Module[\\\\\\\"dynCall_viifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zh\\\\\\\"]).apply(null,arguments)};var dynCall_viiji=Module[\\\\\\\"dynCall_viiji\\\\\\\"]=function(){return(dynCall_viiji=Module[\\\\\\\"dynCall_viiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_h\\\\\\\"]).apply(null,arguments)};var dynCall_viiff=Module[\\\\\\\"dynCall_viiff\\\\\\\"]=function(){return(dynCall_viiff=Module[\\\\\\\"dynCall_viiff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$h\\\\\\\"]).apply(null,arguments)};var dynCall_viif=Module[\\\\\\\"dynCall_viif\\\\\\\"]=function(){return(dynCall_viif=Module[\\\\\\\"dynCall_viif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ai\\\\\\\"]).apply(null,arguments)};var dynCall_vifi=Module[\\\\\\\"dynCall_vifi\\\\\\\"]=function(){return(dynCall_vifi=Module[\\\\\\\"dynCall_vifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bi\\\\\\\"]).apply(null,arguments)};var dynCall_fii=Module[\\\\\\\"dynCall_fii\\\\\\\"]=function(){return(dynCall_fii=Module[\\\\\\\"dynCall_fii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ci\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"di\\\\\\\"]).apply(null,arguments)};var dynCall_viiffi=Module[\\\\\\\"dynCall_viiffi\\\\\\\"]=function(){return(dynCall_viiffi=Module[\\\\\\\"dynCall_viiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ei\\\\\\\"]).apply(null,arguments)};var dynCall_viiif=Module[\\\\\\\"dynCall_viiif\\\\\\\"]=function(){return(dynCall_viiif=Module[\\\\\\\"dynCall_viiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fi\\\\\\\"]).apply(null,arguments)};var dynCall_viiifi=Module[\\\\\\\"dynCall_viiifi\\\\\\\"]=function(){return(dynCall_viiifi=Module[\\\\\\\"dynCall_viiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiiiifi\\\\\\\"]=function(){return(dynCall_viiiiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hi\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ii\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiii=Module[\\\\\\\"dynCall_viiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiii=Module[\\\\\\\"dynCall_viiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ji\\\\\\\"]).apply(null,arguments)};var dynCall_viifffffi=Module[\\\\\\\"dynCall_viifffffi\\\\\\\"]=function(){return(dynCall_viifffffi=Module[\\\\\\\"dynCall_viifffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ki\\\\\\\"]).apply(null,arguments)};var dynCall_fifi=Module[\\\\\\\"dynCall_fifi\\\\\\\"]=function(){return(dynCall_fifi=Module[\\\\\\\"dynCall_fifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"li\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiii=Module[\\\\\\\"dynCall_fiiiii\\\\\\\"]=function(){return(dynCall_fiiiii=Module[\\\\\\\"dynCall_fiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiifffiii=Module[\\\\\\\"dynCall_viiiiifffiii\\\\\\\"]=function(){return(dynCall_viiiiifffiii=Module[\\\\\\\"dynCall_viiiiifffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ni\\\\\\\"]).apply(null,arguments)};var dynCall_fffi=Module[\\\\\\\"dynCall_fffi\\\\\\\"]=function(){return(dynCall_fffi=Module[\\\\\\\"dynCall_fffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"oi\\\\\\\"]).apply(null,arguments)};var dynCall_viffi=Module[\\\\\\\"dynCall_viffi\\\\\\\"]=function(){return(dynCall_viffi=Module[\\\\\\\"dynCall_viffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pi\\\\\\\"]).apply(null,arguments)};var dynCall_ffi=Module[\\\\\\\"dynCall_ffi\\\\\\\"]=function(){return(dynCall_ffi=Module[\\\\\\\"dynCall_ffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ri\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiifiii=Module[\\\\\\\"dynCall_iiiiiiiifiii\\\\\\\"]=function(){return(dynCall_iiiiiiiifiii=Module[\\\\\\\"dynCall_iiiiiiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"si\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiifi=Module[\\\\\\\"dynCall_viiiiifi\\\\\\\"]=function(){return(dynCall_viiiiifi=Module[\\\\\\\"dynCall_viiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ti\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiffi=Module[\\\\\\\"dynCall_viiiiiffi\\\\\\\"]=function(){return(dynCall_viiiiiffi=Module[\\\\\\\"dynCall_viiiiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ui\\\\\\\"]).apply(null,arguments)};var dynCall_viffffi=Module[\\\\\\\"dynCall_viffffi\\\\\\\"]=function(){return(dynCall_viffffi=Module[\\\\\\\"dynCall_viffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vi\\\\\\\"]).apply(null,arguments)};var dynCall_dddi=Module[\\\\\\\"dynCall_dddi\\\\\\\"]=function(){return(dynCall_dddi=Module[\\\\\\\"dynCall_dddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wi\\\\\\\"]).apply(null,arguments)};var dynCall_jiii=Module[\\\\\\\"dynCall_jiii\\\\\\\"]=function(){return(dynCall_jiii=Module[\\\\\\\"dynCall_jiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xi\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yi\\\\\\\"]).apply(null,arguments)};var dynCall_fiii=Module[\\\\\\\"dynCall_fiii\\\\\\\"]=function(){return(dynCall_fiii=Module[\\\\\\\"dynCall_fiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zi\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiifiiiii=Module[\\\\\\\"dynCall_iiiiifiiiii\\\\\\\"]=function(){return(dynCall_iiiiifiiiii=Module[\\\\\\\"dynCall_iiiiifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ai\\\\\\\"]).apply(null,arguments)};var dynCall_fiiii=Module[\\\\\\\"dynCall_fiiii\\\\\\\"]=function(){return(dynCall_fiiii=Module[\\\\\\\"dynCall_fiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bi\\\\\\\"]).apply(null,arguments)};var dynCall_fi=Module[\\\\\\\"dynCall_fi\\\\\\\"]=function(){return(dynCall_fi=Module[\\\\\\\"dynCall_fi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ci\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiiii=Module[\\\\\\\"dynCall_viifiiiii\\\\\\\"]=function(){return(dynCall_viifiiiii=Module[\\\\\\\"dynCall_viifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Di\\\\\\\"]).apply(null,arguments)};var dynCall_vfi=Module[\\\\\\\"dynCall_vfi\\\\\\\"]=function(){return(dynCall_vfi=Module[\\\\\\\"dynCall_vfi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ei\\\\\\\"]).apply(null,arguments)};var dynCall_viji=Module[\\\\\\\"dynCall_viji\\\\\\\"]=function(){return(dynCall_viji=Module[\\\\\\\"dynCall_viji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fi\\\\\\\"]).apply(null,arguments)};var dynCall_iiji=Module[\\\\\\\"dynCall_iiji\\\\\\\"]=function(){return(dynCall_iiji=Module[\\\\\\\"dynCall_iiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hi\\\\\\\"]).apply(null,arguments)};var dynCall_viifii=Module[\\\\\\\"dynCall_viifii\\\\\\\"]=function(){return(dynCall_viifii=Module[\\\\\\\"dynCall_viifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ii\\\\\\\"]).apply(null,arguments)};var dynCall_viifffi=Module[\\\\\\\"dynCall_viifffi\\\\\\\"]=function(){return(dynCall_viifffi=Module[\\\\\\\"dynCall_viifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ji\\\\\\\"]).apply(null,arguments)};var dynCall_iijii=Module[\\\\\\\"dynCall_iijii\\\\\\\"]=function(){return(dynCall_iijii=Module[\\\\\\\"dynCall_iijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ki\\\\\\\"]).apply(null,arguments)};var dynCall_vijii=Module[\\\\\\\"dynCall_vijii\\\\\\\"]=function(){return(dynCall_vijii=Module[\\\\\\\"dynCall_vijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Li\\\\\\\"]).apply(null,arguments)};var dynCall_jiiiiiiiiii=Module[\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"]=function(){return(dynCall_jiiiiiiiiii=Module[\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mi\\\\\\\"]).apply(null,arguments)};var dynCall_viiij=Module[\\\\\\\"dynCall_viiij\\\\\\\"]=function(){return(dynCall_viiij=Module[\\\\\\\"dynCall_viiij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ni\\\\\\\"]).apply(null,arguments)};var dynCall_viiiifi=Module[\\\\\\\"dynCall_viiiifi\\\\\\\"]=function(){return(dynCall_viiiifi=Module[\\\\\\\"dynCall_viiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Oi\\\\\\\"]).apply(null,arguments)};var dynCall_ji=Module[\\\\\\\"dynCall_ji\\\\\\\"]=function(){return(dynCall_ji=Module[\\\\\\\"dynCall_ji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qi\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiji=Module[\\\\\\\"dynCall_iiiiiiiiiji\\\\\\\"]=function(){return(dynCall_iiiiiiiiiji=Module[\\\\\\\"dynCall_iiiiiiiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ri\\\\\\\"]).apply(null,arguments)};var dynCall_vji=Module[\\\\\\\"dynCall_vji\\\\\\\"]=function(){return(dynCall_vji=Module[\\\\\\\"dynCall_vji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Si\\\\\\\"]).apply(null,arguments)};var dynCall_iiifi=Module[\\\\\\\"dynCall_iiifi\\\\\\\"]=function(){return(dynCall_iiifi=Module[\\\\\\\"dynCall_iiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ti\\\\\\\"]).apply(null,arguments)};var dynCall_iji=Module[\\\\\\\"dynCall_iji\\\\\\\"]=function(){return(dynCall_iji=Module[\\\\\\\"dynCall_iji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ui\\\\\\\"]).apply(null,arguments)};var dynCall_jjji=Module[\\\\\\\"dynCall_jjji\\\\\\\"]=function(){return(dynCall_jjji=Module[\\\\\\\"dynCall_jjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vi\\\\\\\"]).apply(null,arguments)};var dynCall_jiiiii=Module[\\\\\\\"dynCall_jiiiii\\\\\\\"]=function(){return(dynCall_jiiiii=Module[\\\\\\\"dynCall_jiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xi\\\\\\\"]).apply(null,arguments)};var dynCall_jiiii=Module[\\\\\\\"dynCall_jiiii\\\\\\\"]=function(){return(dynCall_jiiii=Module[\\\\\\\"dynCall_jiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yi\\\\\\\"]).apply(null,arguments)};var dynCall_jijiii=Module[\\\\\\\"dynCall_jijiii\\\\\\\"]=function(){return(dynCall_jijiii=Module[\\\\\\\"dynCall_jijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zi\\\\\\\"]).apply(null,arguments)};var dynCall_j=Module[\\\\\\\"dynCall_j\\\\\\\"]=function(){return(dynCall_j=Module[\\\\\\\"dynCall_j\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_i\\\\\\\"]).apply(null,arguments)};var dynCall_jijj=Module[\\\\\\\"dynCall_jijj\\\\\\\"]=function(){return(dynCall_jijj=Module[\\\\\\\"dynCall_jijj\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$i\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"aj\\\\\\\"]).apply(null,arguments)};var dynCall_dii=Module[\\\\\\\"dynCall_dii\\\\\\\"]=function(){return(dynCall_dii=Module[\\\\\\\"dynCall_dii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bj\\\\\\\"]).apply(null,arguments)};var dynCall_ijji=Module[\\\\\\\"dynCall_ijji\\\\\\\"]=function(){return(dynCall_ijji=Module[\\\\\\\"dynCall_ijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"cj\\\\\\\"]).apply(null,arguments)};var dynCall_iijji=Module[\\\\\\\"dynCall_iijji\\\\\\\"]=function(){return(dynCall_iijji=Module[\\\\\\\"dynCall_iijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dj\\\\\\\"]).apply(null,arguments)};var dynCall_jiiji=Module[\\\\\\\"dynCall_jiiji\\\\\\\"]=function(){return(dynCall_jiiji=Module[\\\\\\\"dynCall_jiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ej\\\\\\\"]).apply(null,arguments)};var dynCall_viij=Module[\\\\\\\"dynCall_viij\\\\\\\"]=function(){return(dynCall_viij=Module[\\\\\\\"dynCall_viij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiji=Module[\\\\\\\"dynCall_viiiji\\\\\\\"]=function(){return(dynCall_viiiji=Module[\\\\\\\"dynCall_viiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hj\\\\\\\"]).apply(null,arguments)};var dynCall_viijiiiiii=Module[\\\\\\\"dynCall_viijiiiiii\\\\\\\"]=function(){return(dynCall_viijiiiiii=Module[\\\\\\\"dynCall_viijiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ij\\\\\\\"]).apply(null,arguments)};var dynCall_vijiii=Module[\\\\\\\"dynCall_vijiii\\\\\\\"]=function(){return(dynCall_vijiii=Module[\\\\\\\"dynCall_vijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jj\\\\\\\"]).apply(null,arguments)};var dynCall_vjjjiiii=Module[\\\\\\\"dynCall_vjjjiiii\\\\\\\"]=function(){return(dynCall_vjjjiiii=Module[\\\\\\\"dynCall_vjjjiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kj\\\\\\\"]).apply(null,arguments)};var dynCall_vjiiiii=Module[\\\\\\\"dynCall_vjiiiii\\\\\\\"]=function(){return(dynCall_vjiiiii=Module[\\\\\\\"dynCall_vjiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lj\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiifii=Module[\\\\\\\"dynCall_viifiiifii\\\\\\\"]=function(){return(dynCall_viifiiifii=Module[\\\\\\\"dynCall_viifiiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mj\\\\\\\"]).apply(null,arguments)};var dynCall_viifiii=Module[\\\\\\\"dynCall_viifiii\\\\\\\"]=function(){return(dynCall_viifiii=Module[\\\\\\\"dynCall_viifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nj\\\\\\\"]).apply(null,arguments)};var dynCall_vifiiifi=Module[\\\\\\\"dynCall_vifiiifi\\\\\\\"]=function(){return(dynCall_vifiiifi=Module[\\\\\\\"dynCall_vifiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"oj\\\\\\\"]).apply(null,arguments)};var dynCall_vifii=Module[\\\\\\\"dynCall_vifii\\\\\\\"]=function(){return(dynCall_vifii=Module[\\\\\\\"dynCall_vifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiji=Module[\\\\\\\"dynCall_iiiji\\\\\\\"]=function(){return(dynCall_iiiji=Module[\\\\\\\"dynCall_iiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiji=Module[\\\\\\\"dynCall_iiiiiji\\\\\\\"]=function(){return(dynCall_iiiiiji=Module[\\\\\\\"dynCall_iiiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sj\\\\\\\"]).apply(null,arguments)};var dynCall_viiijii=Module[\\\\\\\"dynCall_viiijii\\\\\\\"]=function(){return(dynCall_viiijii=Module[\\\\\\\"dynCall_viiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tj\\\\\\\"]).apply(null,arguments)};var dynCall_vjii=Module[\\\\\\\"dynCall_vjii\\\\\\\"]=function(){return(dynCall_vjii=Module[\\\\\\\"dynCall_vjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"uj\\\\\\\"]).apply(null,arguments)};var dynCall_jji=Module[\\\\\\\"dynCall_jji\\\\\\\"]=function(){return(dynCall_jji=Module[\\\\\\\"dynCall_jji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vj\\\\\\\"]).apply(null,arguments)};var dynCall_ijii=Module[\\\\\\\"dynCall_ijii\\\\\\\"]=function(){return(dynCall_ijii=Module[\\\\\\\"dynCall_ijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wj\\\\\\\"]).apply(null,arguments)};var dynCall_ijiii=Module[\\\\\\\"dynCall_ijiii\\\\\\\"]=function(){return(dynCall_ijiii=Module[\\\\\\\"dynCall_ijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xj\\\\\\\"]).apply(null,arguments)};var dynCall_iiffi=Module[\\\\\\\"dynCall_iiffi\\\\\\\"]=function(){return(dynCall_iiffi=Module[\\\\\\\"dynCall_iiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yj\\\\\\\"]).apply(null,arguments)};var dynCall_vfffi=Module[\\\\\\\"dynCall_vfffi\\\\\\\"]=function(){return(dynCall_vfffi=Module[\\\\\\\"dynCall_vfffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zj\\\\\\\"]).apply(null,arguments)};var dynCall_vffi=Module[\\\\\\\"dynCall_vffi\\\\\\\"]=function(){return(dynCall_vffi=Module[\\\\\\\"dynCall_vffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Aj\\\\\\\"]).apply(null,arguments)};var dynCall_vffffi=Module[\\\\\\\"dynCall_vffffi\\\\\\\"]=function(){return(dynCall_vffffi=Module[\\\\\\\"dynCall_vffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiffi=Module[\\\\\\\"dynCall_viiiiffi\\\\\\\"]=function(){return(dynCall_viiiiffi=Module[\\\\\\\"dynCall_viiiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Cj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiffii=Module[\\\\\\\"dynCall_viiiffii\\\\\\\"]=function(){return(dynCall_viiiffii=Module[\\\\\\\"dynCall_viiiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dj\\\\\\\"]).apply(null,arguments)};var dynCall_vijji=Module[\\\\\\\"dynCall_vijji\\\\\\\"]=function(){return(dynCall_vijji=Module[\\\\\\\"dynCall_vijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ej\\\\\\\"]).apply(null,arguments)};var dynCall_vifffi=Module[\\\\\\\"dynCall_vifffi\\\\\\\"]=function(){return(dynCall_vifffi=Module[\\\\\\\"dynCall_vifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fj\\\\\\\"]).apply(null,arguments)};var dynCall_viffffffi=Module[\\\\\\\"dynCall_viffffffi\\\\\\\"]=function(){return(dynCall_viffffffi=Module[\\\\\\\"dynCall_viffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gj\\\\\\\"]).apply(null,arguments)};var dynCall_vffffffii=Module[\\\\\\\"dynCall_vffffffii\\\\\\\"]=function(){return(dynCall_vffffffii=Module[\\\\\\\"dynCall_vffffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hj\\\\\\\"]).apply(null,arguments)};var dynCall_vffffii=Module[\\\\\\\"dynCall_vffffii\\\\\\\"]=function(){return(dynCall_vffffii=Module[\\\\\\\"dynCall_vffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ij\\\\\\\"]).apply(null,arguments)};var dynCall_ifi=Module[\\\\\\\"dynCall_ifi\\\\\\\"]=function(){return(dynCall_ifi=Module[\\\\\\\"dynCall_ifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jj\\\\\\\"]).apply(null,arguments)};var dynCall_vfiii=Module[\\\\\\\"dynCall_vfiii\\\\\\\"]=function(){return(dynCall_vfiii=Module[\\\\\\\"dynCall_vfiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kj\\\\\\\"]).apply(null,arguments)};var dynCall_ffffi=Module[\\\\\\\"dynCall_ffffi\\\\\\\"]=function(){return(dynCall_ffffi=Module[\\\\\\\"dynCall_ffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lj\\\\\\\"]).apply(null,arguments)};var dynCall_iffi=Module[\\\\\\\"dynCall_iffi\\\\\\\"]=function(){return(dynCall_iffi=Module[\\\\\\\"dynCall_iffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mj\\\\\\\"]).apply(null,arguments)};var dynCall_fffifffi=Module[\\\\\\\"dynCall_fffifffi\\\\\\\"]=function(){return(dynCall_fffifffi=Module[\\\\\\\"dynCall_fffifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nj\\\\\\\"]).apply(null,arguments)};var dynCall_vfii=Module[\\\\\\\"dynCall_vfii\\\\\\\"]=function(){return(dynCall_vfii=Module[\\\\\\\"dynCall_vfii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Oj\\\\\\\"]).apply(null,arguments)};var dynCall_vjiiii=Module[\\\\\\\"dynCall_vjiiii\\\\\\\"]=function(){return(dynCall_vjiiii=Module[\\\\\\\"dynCall_vjiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifiiiii=Module[\\\\\\\"dynCall_iiiifiiiii\\\\\\\"]=function(){return(dynCall_iiiifiiiii=Module[\\\\\\\"dynCall_iiiifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifiiii=Module[\\\\\\\"dynCall_iiiifiiii\\\\\\\"]=function(){return(dynCall_iiiifiiii=Module[\\\\\\\"dynCall_iiiifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifiii=Module[\\\\\\\"dynCall_iiiifiii\\\\\\\"]=function(){return(dynCall_iiiifiii=Module[\\\\\\\"dynCall_iiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifii=Module[\\\\\\\"dynCall_iiiifii\\\\\\\"]=function(){return(dynCall_iiiifii=Module[\\\\\\\"dynCall_iiiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifi=Module[\\\\\\\"dynCall_iiiifi\\\\\\\"]=function(){return(dynCall_iiiifi=Module[\\\\\\\"dynCall_iiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Uj\\\\\\\"]).apply(null,arguments)};var dynCall_vijjii=Module[\\\\\\\"dynCall_vijjii\\\\\\\"]=function(){return(dynCall_vijjii=Module[\\\\\\\"dynCall_vijjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vj\\\\\\\"]).apply(null,arguments)};var dynCall_viiifii=Module[\\\\\\\"dynCall_viiifii\\\\\\\"]=function(){return(dynCall_viiifii=Module[\\\\\\\"dynCall_viiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiifiiii=Module[\\\\\\\"dynCall_iiiiiiifiiii\\\\\\\"]=function(){return(dynCall_iiiiiiifiiii=Module[\\\\\\\"dynCall_iiiiiiifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiifi\\\\\\\"]=function(){return(dynCall_viiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiffii=Module[\\\\\\\"dynCall_viiiiiffii\\\\\\\"]=function(){return(dynCall_viiiiiffii=Module[\\\\\\\"dynCall_viiiiiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zj\\\\\\\"]).apply(null,arguments)};var dynCall_fiifi=Module[\\\\\\\"dynCall_fiifi\\\\\\\"]=function(){return(dynCall_fiifi=Module[\\\\\\\"dynCall_fiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_j\\\\\\\"]).apply(null,arguments)};var dynCall_viffffii=Module[\\\\\\\"dynCall_viffffii\\\\\\\"]=function(){return(dynCall_viffffii=Module[\\\\\\\"dynCall_viffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$j\\\\\\\"]).apply(null,arguments)};var dynCall_iiifii=Module[\\\\\\\"dynCall_iiifii\\\\\\\"]=function(){return(dynCall_iiifii=Module[\\\\\\\"dynCall_iiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ak\\\\\\\"]).apply(null,arguments)};var dynCall_viiiifii=Module[\\\\\\\"dynCall_viiiifii\\\\\\\"]=function(){return(dynCall_viiiifii=Module[\\\\\\\"dynCall_viiiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bk\\\\\\\"]).apply(null,arguments)};var dynCall_iiifiii=Module[\\\\\\\"dynCall_iiifiii\\\\\\\"]=function(){return(dynCall_iiifiii=Module[\\\\\\\"dynCall_iiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ck\\\\\\\"]).apply(null,arguments)};var dynCall_viiifiii=Module[\\\\\\\"dynCall_viiifiii\\\\\\\"]=function(){return(dynCall_viiifiii=Module[\\\\\\\"dynCall_viiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dk\\\\\\\"]).apply(null,arguments)};var dynCall_viiififi=Module[\\\\\\\"dynCall_viiififi\\\\\\\"]=function(){return(dynCall_viiififi=Module[\\\\\\\"dynCall_viiififi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ek\\\\\\\"]).apply(null,arguments)};var dynCall_viiififfi=Module[\\\\\\\"dynCall_viiififfi\\\\\\\"]=function(){return(dynCall_viiififfi=Module[\\\\\\\"dynCall_viiififfi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiifi=Module[\\\\\\\"dynCall_iiiiifi\\\\\\\"]=function(){return(dynCall_iiiiifi=Module[\\\\\\\"dynCall_iiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gk\\\\\\\"]).apply(null,arguments)};var dynCall_iifi=Module[\\\\\\\"dynCall_iifi\\\\\\\"]=function(){return(dynCall_iifi=Module[\\\\\\\"dynCall_iifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hk\\\\\\\"]).apply(null,arguments)};var dynCall_iifii=Module[\\\\\\\"dynCall_iifii\\\\\\\"]=function(){return(dynCall_iifii=Module[\\\\\\\"dynCall_iifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ik\\\\\\\"]).apply(null,arguments)};var dynCall_iifiii=Module[\\\\\\\"dynCall_iifiii\\\\\\\"]=function(){return(dynCall_iifiii=Module[\\\\\\\"dynCall_iifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiifiii=Module[\\\\\\\"dynCall_iiiiifiii\\\\\\\"]=function(){return(dynCall_iiiiifiii=Module[\\\\\\\"dynCall_iiiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kk\\\\\\\"]).apply(null,arguments)};var dynCall_iiifiiii=Module[\\\\\\\"dynCall_iiifiiii\\\\\\\"]=function(){return(dynCall_iiifiiii=Module[\\\\\\\"dynCall_iiifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lk\\\\\\\"]).apply(null,arguments)};var dynCall_vifffffi=Module[\\\\\\\"dynCall_vifffffi\\\\\\\"]=function(){return(dynCall_vifffffi=Module[\\\\\\\"dynCall_vifffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nk\\\\\\\"]).apply(null,arguments)};var dynCall_viffiiii=Module[\\\\\\\"dynCall_viffiiii\\\\\\\"]=function(){return(dynCall_viffiiii=Module[\\\\\\\"dynCall_viffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ok\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiffffiiii=Module[\\\\\\\"dynCall_viiiiffffiiii\\\\\\\"]=function(){return(dynCall_viiiiffffiiii=Module[\\\\\\\"dynCall_viiiiffffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiffiiiiiiiiiffffiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"]=function(){return(dynCall_iiiiiiffiiiiiiiiiffffiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiffiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiffiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rk\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiffi=Module[\\\\\\\"dynCall_fiiiffi\\\\\\\"]=function(){return(dynCall_fiiiffi=Module[\\\\\\\"dynCall_fiiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sk\\\\\\\"]).apply(null,arguments)};var dynCall_viffffiii=Module[\\\\\\\"dynCall_viffffiii\\\\\\\"]=function(){return(dynCall_viffffiii=Module[\\\\\\\"dynCall_viffffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tk\\\\\\\"]).apply(null,arguments)};var dynCall_viijji=Module[\\\\\\\"dynCall_viijji\\\\\\\"]=function(){return(dynCall_viijji=Module[\\\\\\\"dynCall_viijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"uk\\\\\\\"]).apply(null,arguments)};var dynCall_viififii=Module[\\\\\\\"dynCall_viififii\\\\\\\"]=function(){return(dynCall_viififii=Module[\\\\\\\"dynCall_viififii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiffiiii=Module[\\\\\\\"dynCall_iiiffiiii\\\\\\\"]=function(){return(dynCall_iiiffiiii=Module[\\\\\\\"dynCall_iiiffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wk\\\\\\\"]).apply(null,arguments)};var dynCall_viiififii=Module[\\\\\\\"dynCall_viiififii\\\\\\\"]=function(){return(dynCall_viiififii=Module[\\\\\\\"dynCall_viiififii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xk\\\\\\\"]).apply(null,arguments)};var dynCall_fffffi=Module[\\\\\\\"dynCall_fffffi\\\\\\\"]=function(){return(dynCall_fffffi=Module[\\\\\\\"dynCall_fffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiffiiii=Module[\\\\\\\"dynCall_iiiiffiiii\\\\\\\"]=function(){return(dynCall_iiiiffiiii=Module[\\\\\\\"dynCall_iiiiffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zk\\\\\\\"]).apply(null,arguments)};var dynCall_viiffffi=Module[\\\\\\\"dynCall_viiffffi\\\\\\\"]=function(){return(dynCall_viiffffi=Module[\\\\\\\"dynCall_viiffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ak\\\\\\\"]).apply(null,arguments)};var dynCall_fifffi=Module[\\\\\\\"dynCall_fifffi\\\\\\\"]=function(){return(dynCall_fifffi=Module[\\\\\\\"dynCall_fifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bk\\\\\\\"]).apply(null,arguments)};var dynCall_fiffffi=Module[\\\\\\\"dynCall_fiffffi\\\\\\\"]=function(){return(dynCall_fiffffi=Module[\\\\\\\"dynCall_fiffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ck\\\\\\\"]).apply(null,arguments)};var dynCall_fffffffi=Module[\\\\\\\"dynCall_fffffffi\\\\\\\"]=function(){return(dynCall_fffffffi=Module[\\\\\\\"dynCall_fffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dk\\\\\\\"]).apply(null,arguments)};var dynCall_viffiii=Module[\\\\\\\"dynCall_viffiii\\\\\\\"]=function(){return(dynCall_viffiii=Module[\\\\\\\"dynCall_viffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ek\\\\\\\"]).apply(null,arguments)};var dynCall_viffifi=Module[\\\\\\\"dynCall_viffifi\\\\\\\"]=function(){return(dynCall_viffifi=Module[\\\\\\\"dynCall_viffifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fk\\\\\\\"]).apply(null,arguments)};var dynCall_viiffifi=Module[\\\\\\\"dynCall_viiffifi\\\\\\\"]=function(){return(dynCall_viiffifi=Module[\\\\\\\"dynCall_viiffifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gk\\\\\\\"]).apply(null,arguments)};var dynCall_iijiii=Module[\\\\\\\"dynCall_iijiii\\\\\\\"]=function(){return(dynCall_iijiii=Module[\\\\\\\"dynCall_iijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hk\\\\\\\"]).apply(null,arguments)};var dynCall_ifffi=Module[\\\\\\\"dynCall_ifffi\\\\\\\"]=function(){return(dynCall_ifffi=Module[\\\\\\\"dynCall_ifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ik\\\\\\\"]).apply(null,arguments)};var dynCall_viiififiii=Module[\\\\\\\"dynCall_viiififiii\\\\\\\"]=function(){return(dynCall_viiififiii=Module[\\\\\\\"dynCall_viiififiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jk\\\\\\\"]).apply(null,arguments)};var dynCall_vifiii=Module[\\\\\\\"dynCall_vifiii\\\\\\\"]=function(){return(dynCall_vifiii=Module[\\\\\\\"dynCall_vifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kk\\\\\\\"]).apply(null,arguments)};var dynCall_viiffiiiiiiiii=Module[\\\\\\\"dynCall_viiffiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiffiiiiiiiii=Module[\\\\\\\"dynCall_viiffiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lk\\\\\\\"]).apply(null,arguments)};var dynCall_viiffiiiiiii=Module[\\\\\\\"dynCall_viiffiiiiiii\\\\\\\"]=function(){return(dynCall_viiffiiiiiii=Module[\\\\\\\"dynCall_viiffiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mk\\\\\\\"]).apply(null,arguments)};var dynCall_viiffii=Module[\\\\\\\"dynCall_viiffii\\\\\\\"]=function(){return(dynCall_viiffii=Module[\\\\\\\"dynCall_viiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nk\\\\\\\"]).apply(null,arguments)};var dynCall_fffffffffi=Module[\\\\\\\"dynCall_fffffffffi\\\\\\\"]=function(){return(dynCall_fffffffffi=Module[\\\\\\\"dynCall_fffffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ok\\\\\\\"]).apply(null,arguments)};var dynCall_vifiiiiii=Module[\\\\\\\"dynCall_vifiiiiii\\\\\\\"]=function(){return(dynCall_vifiiiiii=Module[\\\\\\\"dynCall_vifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pk\\\\\\\"]).apply(null,arguments)};var dynCall_vifiiiii=Module[\\\\\\\"dynCall_vifiiiii\\\\\\\"]=function(){return(dynCall_vifiiiii=Module[\\\\\\\"dynCall_vifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qk\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiiiiii=Module[\\\\\\\"dynCall_viifiiiiiii\\\\\\\"]=function(){return(dynCall_viifiiiiiii=Module[\\\\\\\"dynCall_viifiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rk\\\\\\\"]).apply(null,arguments)};var dynCall_viiififfiiiiiii=Module[\\\\\\\"dynCall_viiififfiiiiiii\\\\\\\"]=function(){return(dynCall_viiififfiiiiiii=Module[\\\\\\\"dynCall_viiififfiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sk\\\\\\\"]).apply(null,arguments)};var dynCall_viiffiifiiiiiii=Module[\\\\\\\"dynCall_viiffiifiiiiiii\\\\\\\"]=function(){return(dynCall_viiffiifiiiiiii=Module[\\\\\\\"dynCall_viiffiifiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tk\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiiiii=Module[\\\\\\\"dynCall_viifiiiiii\\\\\\\"]=function(){return(dynCall_viifiiiiii=Module[\\\\\\\"dynCall_viifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Uk\\\\\\\"]).apply(null,arguments)};var dynCall_viiifiiiiii=Module[\\\\\\\"dynCall_viiifiiiiii\\\\\\\"]=function(){return(dynCall_viiifiiiiii=Module[\\\\\\\"dynCall_viiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vk\\\\\\\"]).apply(null,arguments)};var dynCall_viiiifiiiiii=Module[\\\\\\\"dynCall_viiiifiiiiii\\\\\\\"]=function(){return(dynCall_viiiifiiiiii=Module[\\\\\\\"dynCall_viiiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wk\\\\\\\"]).apply(null,arguments)};var dynCall_viififiiiiii=Module[\\\\\\\"dynCall_viififiiiiii\\\\\\\"]=function(){return(dynCall_viififiiiiii=Module[\\\\\\\"dynCall_viififiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xk\\\\\\\"]).apply(null,arguments)};var dynCall_viiiffiifiiiiiii=Module[\\\\\\\"dynCall_viiiffiifiiiiiii\\\\\\\"]=function(){return(dynCall_viiiffiifiiiiiii=Module[\\\\\\\"dynCall_viiiffiifiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yk\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiifiiiiii=Module[\\\\\\\"dynCall_viiiiiifiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiifiiiiii=Module[\\\\\\\"dynCall_viiiiiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zk\\\\\\\"]).apply(null,arguments)};var dynCall_ffii=Module[\\\\\\\"dynCall_ffii\\\\\\\"]=function(){return(dynCall_ffii=Module[\\\\\\\"dynCall_ffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_k\\\\\\\"]).apply(null,arguments)};var dynCall_fiiffi=Module[\\\\\\\"dynCall_fiiffi\\\\\\\"]=function(){return(dynCall_fiiffi=Module[\\\\\\\"dynCall_fiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$k\\\\\\\"]).apply(null,arguments)};var dynCall_viffii=Module[\\\\\\\"dynCall_viffii\\\\\\\"]=function(){return(dynCall_viffii=Module[\\\\\\\"dynCall_viffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"al\\\\\\\"]).apply(null,arguments)};var dynCall_vififiii=Module[\\\\\\\"dynCall_vififiii\\\\\\\"]=function(){return(dynCall_vififiii=Module[\\\\\\\"dynCall_vififiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bl\\\\\\\"]).apply(null,arguments)};var dynCall_fiffi=Module[\\\\\\\"dynCall_fiffi\\\\\\\"]=function(){return(dynCall_fiffi=Module[\\\\\\\"dynCall_fiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"cl\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiijiiii=Module[\\\\\\\"dynCall_viiiiiiiijiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiijiiii=Module[\\\\\\\"dynCall_viiiiiiiijiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dl\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiii=Module[\\\\\\\"dynCall_viifiiii\\\\\\\"]=function(){return(dynCall_viifiiii=Module[\\\\\\\"dynCall_viifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"el\\\\\\\"]).apply(null,arguments)};var dynCall_fifii=Module[\\\\\\\"dynCall_fifii\\\\\\\"]=function(){return(dynCall_fifii=Module[\\\\\\\"dynCall_fifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fl\\\\\\\"]).apply(null,arguments)};var dynCall_vifffii=Module[\\\\\\\"dynCall_vifffii\\\\\\\"]=function(){return(dynCall_vifffii=Module[\\\\\\\"dynCall_vifffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gl\\\\\\\"]).apply(null,arguments)};var dynCall_viiiffi=Module[\\\\\\\"dynCall_viiiffi\\\\\\\"]=function(){return(dynCall_viiiffi=Module[\\\\\\\"dynCall_viiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hl\\\\\\\"]).apply(null,arguments)};var dynCall_viiifffi=Module[\\\\\\\"dynCall_viiifffi\\\\\\\"]=function(){return(dynCall_viiifffi=Module[\\\\\\\"dynCall_viiifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"il\\\\\\\"]).apply(null,arguments)};var dynCall_fiifii=Module[\\\\\\\"dynCall_fiifii\\\\\\\"]=function(){return(dynCall_fiifii=Module[\\\\\\\"dynCall_fiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jl\\\\\\\"]).apply(null,arguments)};var dynCall_iifffi=Module[\\\\\\\"dynCall_iifffi\\\\\\\"]=function(){return(dynCall_iifffi=Module[\\\\\\\"dynCall_iifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kl\\\\\\\"]).apply(null,arguments)};var dynCall_viijii=Module[\\\\\\\"dynCall_viijii\\\\\\\"]=function(){return(dynCall_viijii=Module[\\\\\\\"dynCall_viijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ll\\\\\\\"]).apply(null,arguments)};var dynCall_viiidii=Module[\\\\\\\"dynCall_viiidii\\\\\\\"]=function(){return(dynCall_viiidii=Module[\\\\\\\"dynCall_viiidii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ml\\\\\\\"]).apply(null,arguments)};var dynCall_ijiiiiiiiii=Module[\\\\\\\"dynCall_ijiiiiiiiii\\\\\\\"]=function(){return(dynCall_ijiiiiiiiii=Module[\\\\\\\"dynCall_ijiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nl\\\\\\\"]).apply(null,arguments)};var dynCall_iiijiiiii=Module[\\\\\\\"dynCall_iiijiiiii\\\\\\\"]=function(){return(dynCall_iiijiiiii=Module[\\\\\\\"dynCall_iiijiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ol\\\\\\\"]).apply(null,arguments)};var dynCall_viiijiii=Module[\\\\\\\"dynCall_viiijiii\\\\\\\"]=function(){return(dynCall_viiijiii=Module[\\\\\\\"dynCall_viiijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pl\\\\\\\"]).apply(null,arguments)};var dynCall_ijjiii=Module[\\\\\\\"dynCall_ijjiii\\\\\\\"]=function(){return(dynCall_ijjiii=Module[\\\\\\\"dynCall_ijjiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ql\\\\\\\"]).apply(null,arguments)};var dynCall_ffiii=Module[\\\\\\\"dynCall_ffiii\\\\\\\"]=function(){return(dynCall_ffiii=Module[\\\\\\\"dynCall_ffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rl\\\\\\\"]).apply(null,arguments)};var dynCall_ddiii=Module[\\\\\\\"dynCall_ddiii\\\\\\\"]=function(){return(dynCall_ddiii=Module[\\\\\\\"dynCall_ddiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sl\\\\\\\"]).apply(null,arguments)};var dynCall_fffiii=Module[\\\\\\\"dynCall_fffiii\\\\\\\"]=function(){return(dynCall_fffiii=Module[\\\\\\\"dynCall_fffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tl\\\\\\\"]).apply(null,arguments)};var dynCall_dddiii=Module[\\\\\\\"dynCall_dddiii\\\\\\\"]=function(){return(dynCall_dddiii=Module[\\\\\\\"dynCall_dddiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ul\\\\\\\"]).apply(null,arguments)};var dynCall_jjiii=Module[\\\\\\\"dynCall_jjiii\\\\\\\"]=function(){return(dynCall_jjiii=Module[\\\\\\\"dynCall_jjiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vl\\\\\\\"]).apply(null,arguments)};var dynCall_jddi=Module[\\\\\\\"dynCall_jddi\\\\\\\"]=function(){return(dynCall_jddi=Module[\\\\\\\"dynCall_jddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wl\\\\\\\"]).apply(null,arguments)};var dynCall_jdi=Module[\\\\\\\"dynCall_jdi\\\\\\\"]=function(){return(dynCall_jdi=Module[\\\\\\\"dynCall_jdi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xl\\\\\\\"]).apply(null,arguments)};var dynCall_jjii=Module[\\\\\\\"dynCall_jjii\\\\\\\"]=function(){return(dynCall_jjii=Module[\\\\\\\"dynCall_jjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yl\\\\\\\"]).apply(null,arguments)};var dynCall_jjjii=Module[\\\\\\\"dynCall_jjjii\\\\\\\"]=function(){return(dynCall_jjjii=Module[\\\\\\\"dynCall_jjjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zl\\\\\\\"]).apply(null,arguments)};var dynCall_ifii=Module[\\\\\\\"dynCall_ifii\\\\\\\"]=function(){return(dynCall_ifii=Module[\\\\\\\"dynCall_ifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Al\\\\\\\"]).apply(null,arguments)};var dynCall_jdii=Module[\\\\\\\"dynCall_jdii\\\\\\\"]=function(){return(dynCall_jdii=Module[\\\\\\\"dynCall_jdii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bl\\\\\\\"]).apply(null,arguments)};var dynCall_dji=Module[\\\\\\\"dynCall_dji\\\\\\\"]=function(){return(dynCall_dji=Module[\\\\\\\"dynCall_dji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Cl\\\\\\\"]).apply(null,arguments)};var dynCall_djii=Module[\\\\\\\"dynCall_djii\\\\\\\"]=function(){return(dynCall_djii=Module[\\\\\\\"dynCall_djii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dl\\\\\\\"]).apply(null,arguments)};var dynCall_fdi=Module[\\\\\\\"dynCall_fdi\\\\\\\"]=function(){return(dynCall_fdi=Module[\\\\\\\"dynCall_fdi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"El\\\\\\\"]).apply(null,arguments)};var dynCall_jjiiii=Module[\\\\\\\"dynCall_jjiiii\\\\\\\"]=function(){return(dynCall_jjiiii=Module[\\\\\\\"dynCall_jjiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fl\\\\\\\"]).apply(null,arguments)};var dynCall_viidi=Module[\\\\\\\"dynCall_viidi\\\\\\\"]=function(){return(dynCall_viidi=Module[\\\\\\\"dynCall_viidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gl\\\\\\\"]).apply(null,arguments)};var dynCall_ddi=Module[\\\\\\\"dynCall_ddi\\\\\\\"]=function(){return(dynCall_ddi=Module[\\\\\\\"dynCall_ddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hl\\\\\\\"]).apply(null,arguments)};var dynCall_diii=Module[\\\\\\\"dynCall_diii\\\\\\\"]=function(){return(dynCall_diii=Module[\\\\\\\"dynCall_diii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Il\\\\\\\"]).apply(null,arguments)};var dynCall_vidiii=Module[\\\\\\\"dynCall_vidiii\\\\\\\"]=function(){return(dynCall_vidiii=Module[\\\\\\\"dynCall_vidiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jl\\\\\\\"]).apply(null,arguments)};var dynCall_viiidi=Module[\\\\\\\"dynCall_viiidi\\\\\\\"]=function(){return(dynCall_viiidi=Module[\\\\\\\"dynCall_viiidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kl\\\\\\\"]).apply(null,arguments)};var dynCall_vidi=Module[\\\\\\\"dynCall_vidi\\\\\\\"]=function(){return(dynCall_vidi=Module[\\\\\\\"dynCall_vidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ll\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ml\\\\\\\"]).apply(null,arguments)};var dynCall_viddi=Module[\\\\\\\"dynCall_viddi\\\\\\\"]=function(){return(dynCall_viddi=Module[\\\\\\\"dynCall_viddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nl\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ol\\\\\\\"]).apply(null,arguments)};var dynCall_viffffffffi=Module[\\\\\\\"dynCall_viffffffffi\\\\\\\"]=function(){return(dynCall_viffffffffi=Module[\\\\\\\"dynCall_viffffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pl\\\\\\\"]).apply(null,arguments)};var dynCall_viddddi=Module[\\\\\\\"dynCall_viddddi\\\\\\\"]=function(){return(dynCall_viddddi=Module[\\\\\\\"dynCall_viddddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ql\\\\\\\"]).apply(null,arguments)};var dynCall_vijjjji=Module[\\\\\\\"dynCall_vijjjji\\\\\\\"]=function(){return(dynCall_vijjjji=Module[\\\\\\\"dynCall_vijjjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rl\\\\\\\"]).apply(null,arguments)};var dynCall_ddii=Module[\\\\\\\"dynCall_ddii\\\\\\\"]=function(){return(dynCall_ddii=Module[\\\\\\\"dynCall_ddii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sl\\\\\\\"]).apply(null,arguments)};var dynCall_diiii=Module[\\\\\\\"dynCall_diiii\\\\\\\"]=function(){return(dynCall_diiii=Module[\\\\\\\"dynCall_diiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tl\\\\\\\"]).apply(null,arguments)};var dynCall_viddddddi=Module[\\\\\\\"dynCall_viddddddi\\\\\\\"]=function(){return(dynCall_viddddddi=Module[\\\\\\\"dynCall_viddddddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ul\\\\\\\"]).apply(null,arguments)};var dynCall_viddddddddi=Module[\\\\\\\"dynCall_viddddddddi\\\\\\\"]=function(){return(dynCall_viddddddddi=Module[\\\\\\\"dynCall_viddddddddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vl\\\\\\\"]).apply(null,arguments)};var dynCall_vidddi=Module[\\\\\\\"dynCall_vidddi\\\\\\\"]=function(){return(dynCall_vidddi=Module[\\\\\\\"dynCall_vidddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wl\\\\\\\"]).apply(null,arguments)};var dynCall_vidii=Module[\\\\\\\"dynCall_vidii\\\\\\\"]=function(){return(dynCall_vidii=Module[\\\\\\\"dynCall_vidii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xl\\\\\\\"]).apply(null,arguments)};var dynCall_vidddddddddi=Module[\\\\\\\"dynCall_vidddddddddi\\\\\\\"]=function(){return(dynCall_vidddddddddi=Module[\\\\\\\"dynCall_vidddddddddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yl\\\\\\\"]).apply(null,arguments)};var dynCall_viddddddddddddi=Module[\\\\\\\"dynCall_viddddddddddddi\\\\\\\"]=function(){return(dynCall_viddddddddddddi=Module[\\\\\\\"dynCall_viddddddddddddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zl\\\\\\\"]).apply(null,arguments)};var dynCall_viddii=Module[\\\\\\\"dynCall_viddii\\\\\\\"]=function(){return(dynCall_viddii=Module[\\\\\\\"dynCall_viddii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_l\\\\\\\"]).apply(null,arguments)};var dynCall_vididi=Module[\\\\\\\"dynCall_vididi\\\\\\\"]=function(){return(dynCall_vididi=Module[\\\\\\\"dynCall_vididi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$l\\\\\\\"]).apply(null,arguments)};var dynCall_viiddi=Module[\\\\\\\"dynCall_viiddi\\\\\\\"]=function(){return(dynCall_viiddi=Module[\\\\\\\"dynCall_viiddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"am\\\\\\\"]).apply(null,arguments)};var dynCall_viddddddddddddddddi=Module[\\\\\\\"dynCall_viddddddddddddddddi\\\\\\\"]=function(){return(dynCall_viddddddddddddddddi=Module[\\\\\\\"dynCall_viddddddddddddddddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bm\\\\\\\"]).apply(null,arguments)};var dynCall_vifffffffffi=Module[\\\\\\\"dynCall_vifffffffffi\\\\\\\"]=function(){return(dynCall_vifffffffffi=Module[\\\\\\\"dynCall_vifffffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"cm\\\\\\\"]).apply(null,arguments)};var dynCall_viffffffffffffi=Module[\\\\\\\"dynCall_viffffffffffffi\\\\\\\"]=function(){return(dynCall_viffffffffffffi=Module[\\\\\\\"dynCall_viffffffffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dm\\\\\\\"]).apply(null,arguments)};var dynCall_vififi=Module[\\\\\\\"dynCall_vififi\\\\\\\"]=function(){return(dynCall_vififi=Module[\\\\\\\"dynCall_vififi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"em\\\\\\\"]).apply(null,arguments)};var dynCall_viffffffffffffffffi=Module[\\\\\\\"dynCall_viffffffffffffffffi\\\\\\\"]=function(){return(dynCall_viffffffffffffffffi=Module[\\\\\\\"dynCall_viffffffffffffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fm\\\\\\\"]).apply(null,arguments)};var dynCall_idi=Module[\\\\\\\"dynCall_idi\\\\\\\"]=function(){return(dynCall_idi=Module[\\\\\\\"dynCall_idi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gm\\\\\\\"]).apply(null,arguments)};var dynCall_ddddi=Module[\\\\\\\"dynCall_ddddi\\\\\\\"]=function(){return(dynCall_ddddi=Module[\\\\\\\"dynCall_ddddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hm\\\\\\\"]).apply(null,arguments)};var dynCall_ffffffi=Module[\\\\\\\"dynCall_ffffffi\\\\\\\"]=function(){return(dynCall_ffffffi=Module[\\\\\\\"dynCall_ffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"im\\\\\\\"]).apply(null,arguments)};var dynCall_ddddddi=Module[\\\\\\\"dynCall_ddddddi\\\\\\\"]=function(){return(dynCall_ddddddi=Module[\\\\\\\"dynCall_ddddddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jm\\\\\\\"]).apply(null,arguments)};var dynCall_jjjji=Module[\\\\\\\"dynCall_jjjji\\\\\\\"]=function(){return(dynCall_jjjji=Module[\\\\\\\"dynCall_jjjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"km\\\\\\\"]).apply(null,arguments)};var dynCall_fffii=Module[\\\\\\\"dynCall_fffii\\\\\\\"]=function(){return(dynCall_fffii=Module[\\\\\\\"dynCall_fffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lm\\\\\\\"]).apply(null,arguments)};var dynCall_dddii=Module[\\\\\\\"dynCall_dddii\\\\\\\"]=function(){return(dynCall_dddii=Module[\\\\\\\"dynCall_dddii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mm\\\\\\\"]).apply(null,arguments)};var dynCall_vdiii=Module[\\\\\\\"dynCall_vdiii\\\\\\\"]=function(){return(dynCall_vdiii=Module[\\\\\\\"dynCall_vdiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nm\\\\\\\"]).apply(null,arguments)};var dynCall_didi=Module[\\\\\\\"dynCall_didi\\\\\\\"]=function(){return(dynCall_didi=Module[\\\\\\\"dynCall_didi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"om\\\\\\\"]).apply(null,arguments)};var dynCall_diddi=Module[\\\\\\\"dynCall_diddi\\\\\\\"]=function(){return(dynCall_diddi=Module[\\\\\\\"dynCall_diddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pm\\\\\\\"]).apply(null,arguments)};var dynCall_viifffii=Module[\\\\\\\"dynCall_viifffii\\\\\\\"]=function(){return(dynCall_viifffii=Module[\\\\\\\"dynCall_viifffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qm\\\\\\\"]).apply(null,arguments)};var dynCall_viiiffiffiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiffiffiiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiffiffiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiffiffiiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rm\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiffiiiii=Module[\\\\\\\"dynCall_viiiiiffiiiii\\\\\\\"]=function(){return(dynCall_viiiiiffiiiii=Module[\\\\\\\"dynCall_viiiiiffiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sm\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiiifiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tm\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiifiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"um\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiiiifiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiiiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vm\\\\\\\"]).apply(null,arguments)};var dynCall_iijjjji=Module[\\\\\\\"dynCall_iijjjji\\\\\\\"]=function(){return(dynCall_iijjjji=Module[\\\\\\\"dynCall_iijjjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wm\\\\\\\"]).apply(null,arguments)};var dynCall_viiiffffi=Module[\\\\\\\"dynCall_viiiffffi\\\\\\\"]=function(){return(dynCall_viiiffffi=Module[\\\\\\\"dynCall_viiiffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xm\\\\\\\"]).apply(null,arguments)};var dynCall_vifiiii=Module[\\\\\\\"dynCall_vifiiii\\\\\\\"]=function(){return(dynCall_vifiiii=Module[\\\\\\\"dynCall_vifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ym\\\\\\\"]).apply(null,arguments)};var dynCall_iiidi=Module[\\\\\\\"dynCall_iiidi\\\\\\\"]=function(){return(dynCall_iiidi=Module[\\\\\\\"dynCall_iiidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zm\\\\\\\"]).apply(null,arguments)};var dynCall_iijjjjiii=Module[\\\\\\\"dynCall_iijjjjiii\\\\\\\"]=function(){return(dynCall_iijjjjiii=Module[\\\\\\\"dynCall_iijjjjiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Am\\\\\\\"]).apply(null,arguments)};var dynCall_iiiidi=Module[\\\\\\\"dynCall_iiiidi\\\\\\\"]=function(){return(dynCall_iiiidi=Module[\\\\\\\"dynCall_iiiidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bm\\\\\\\"]).apply(null,arguments)};var dynCall_iidi=Module[\\\\\\\"dynCall_iidi\\\\\\\"]=function(){return(dynCall_iidi=Module[\\\\\\\"dynCall_iidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Cm\\\\\\\"]).apply(null,arguments)};var dynCall_viidii=Module[\\\\\\\"dynCall_viidii\\\\\\\"]=function(){return(dynCall_viidii=Module[\\\\\\\"dynCall_viidii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dm\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiifi=Module[\\\\\\\"dynCall_viiiiiifi\\\\\\\"]=function(){return(dynCall_viiiiiifi=Module[\\\\\\\"dynCall_viiiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Em\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiifiii=Module[\\\\\\\"dynCall_iiiiiifiii\\\\\\\"]=function(){return(dynCall_iiiiiifiii=Module[\\\\\\\"dynCall_iiiiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fm\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiifiiiii=Module[\\\\\\\"dynCall_iiiiiiiifiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiifiiiii=Module[\\\\\\\"dynCall_iiiiiiiifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gm\\\\\\\"]).apply(null,arguments)};var dynCall_vffiii=Module[\\\\\\\"dynCall_vffiii\\\\\\\"]=function(){return(dynCall_vffiii=Module[\\\\\\\"dynCall_vffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hm\\\\\\\"]).apply(null,arguments)};var dynCall_vififiiii=Module[\\\\\\\"dynCall_vififiiii\\\\\\\"]=function(){return(dynCall_vififiiii=Module[\\\\\\\"dynCall_vififiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Im\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiiifi\\\\\\\"]=function(){return(dynCall_viiiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jm\\\\\\\"]).apply(null,arguments)};var dynCall_iifiiiii=Module[\\\\\\\"dynCall_iifiiiii\\\\\\\"]=function(){return(dynCall_iifiiiii=Module[\\\\\\\"dynCall_iifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Km\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiffii=Module[\\\\\\\"dynCall_iiiiiffii\\\\\\\"]=function(){return(dynCall_iiiiiffii=Module[\\\\\\\"dynCall_iiiiiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lm\\\\\\\"]).apply(null,arguments)};var dynCall_idiiii=Module[\\\\\\\"dynCall_idiiii\\\\\\\"]=function(){return(dynCall_idiiii=Module[\\\\\\\"dynCall_idiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mm\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nm\\\\\\\"]).apply(null,arguments)};var dynCall_vijiiiiiii=Module[\\\\\\\"dynCall_vijiiiiiii\\\\\\\"]=function(){return(dynCall_vijiiiiiii=Module[\\\\\\\"dynCall_vijiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Om\\\\\\\"]).apply(null,arguments)};var dynCall_vijiiiiiiii=Module[\\\\\\\"dynCall_vijiiiiiiii\\\\\\\"]=function(){return(dynCall_vijiiiiiiii=Module[\\\\\\\"dynCall_vijiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pm\\\\\\\"]).apply(null,arguments)};var dynCall_jijii=Module[\\\\\\\"dynCall_jijii\\\\\\\"]=function(){return(dynCall_jijii=Module[\\\\\\\"dynCall_jijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qm\\\\\\\"]).apply(null,arguments)};var dynCall_jjiiiii=Module[\\\\\\\"dynCall_jjiiiii\\\\\\\"]=function(){return(dynCall_jjiiiii=Module[\\\\\\\"dynCall_jjiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rm\\\\\\\"]).apply(null,arguments)};var dynCall_iijiiiiii=Module[\\\\\\\"dynCall_iijiiiiii\\\\\\\"]=function(){return(dynCall_iijiiiiii=Module[\\\\\\\"dynCall_iijiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sm\\\\\\\"]).apply(null,arguments)};var dynCall_iiiijjii=Module[\\\\\\\"dynCall_iiiijjii\\\\\\\"]=function(){return(dynCall_iiiijjii=Module[\\\\\\\"dynCall_iiiijjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tm\\\\\\\"]).apply(null,arguments)};var dynCall_jijjji=Module[\\\\\\\"dynCall_jijjji\\\\\\\"]=function(){return(dynCall_jijjji=Module[\\\\\\\"dynCall_jijjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Um\\\\\\\"]).apply(null,arguments)};var dynCall_jijjjii=Module[\\\\\\\"dynCall_jijjjii\\\\\\\"]=function(){return(dynCall_jijjjii=Module[\\\\\\\"dynCall_jijjjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vm\\\\\\\"]).apply(null,arguments)};var dynCall_ijiiii=Module[\\\\\\\"dynCall_ijiiii\\\\\\\"]=function(){return(dynCall_ijiiii=Module[\\\\\\\"dynCall_ijiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wm\\\\\\\"]).apply(null,arguments)};var dynCall_ijijiiiii=Module[\\\\\\\"dynCall_ijijiiiii\\\\\\\"]=function(){return(dynCall_ijijiiiii=Module[\\\\\\\"dynCall_ijijiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xm\\\\\\\"]).apply(null,arguments)};var dynCall_ijjjiii=Module[\\\\\\\"dynCall_ijjjiii\\\\\\\"]=function(){return(dynCall_ijjjiii=Module[\\\\\\\"dynCall_ijjjiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ym\\\\\\\"]).apply(null,arguments)};var dynCall_vijjjiijii=Module[\\\\\\\"dynCall_vijjjiijii\\\\\\\"]=function(){return(dynCall_vijjjiijii=Module[\\\\\\\"dynCall_vijjjiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zm\\\\\\\"]).apply(null,arguments)};var dynCall_ijjjiijii=Module[\\\\\\\"dynCall_ijjjiijii\\\\\\\"]=function(){return(dynCall_ijjjiijii=Module[\\\\\\\"dynCall_ijjjiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_m\\\\\\\"]).apply(null,arguments)};var dynCall_vijiiiiii=Module[\\\\\\\"dynCall_vijiiiiii\\\\\\\"]=function(){return(dynCall_vijiiiiii=Module[\\\\\\\"dynCall_vijiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$m\\\\\\\"]).apply(null,arguments)};var dynCall_vijiiii=Module[\\\\\\\"dynCall_vijiiii\\\\\\\"]=function(){return(dynCall_vijiiii=Module[\\\\\\\"dynCall_vijiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"an\\\\\\\"]).apply(null,arguments)};var dynCall_jfi=Module[\\\\\\\"dynCall_jfi\\\\\\\"]=function(){return(dynCall_jfi=Module[\\\\\\\"dynCall_jfi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bn\\\\\\\"]).apply(null,arguments)};var dynCall_fji=Module[\\\\\\\"dynCall_fji\\\\\\\"]=function(){return(dynCall_fji=Module[\\\\\\\"dynCall_fji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"cn\\\\\\\"]).apply(null,arguments)};var dynCall_dfi=Module[\\\\\\\"dynCall_dfi\\\\\\\"]=function(){return(dynCall_dfi=Module[\\\\\\\"dynCall_dfi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dn\\\\\\\"]).apply(null,arguments)};var dynCall_jidii=Module[\\\\\\\"dynCall_jidii\\\\\\\"]=function(){return(dynCall_jidii=Module[\\\\\\\"dynCall_jidii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"en\\\\\\\"]).apply(null,arguments)};var dynCall_jidi=Module[\\\\\\\"dynCall_jidi\\\\\\\"]=function(){return(dynCall_jidi=Module[\\\\\\\"dynCall_jidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fn\\\\\\\"]).apply(null,arguments)};var dynCall_ijiijii=Module[\\\\\\\"dynCall_ijiijii\\\\\\\"]=function(){return(dynCall_ijiijii=Module[\\\\\\\"dynCall_ijiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gn\\\\\\\"]).apply(null,arguments)};var dynCall_vjjiiiii=Module[\\\\\\\"dynCall_vjjiiiii\\\\\\\"]=function(){return(dynCall_vjjiiiii=Module[\\\\\\\"dynCall_vjjiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hn\\\\\\\"]).apply(null,arguments)};var dynCall_vjjii=Module[\\\\\\\"dynCall_vjjii\\\\\\\"]=function(){return(dynCall_vjjii=Module[\\\\\\\"dynCall_vjjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jn\\\\\\\"]).apply(null,arguments)};var dynCall_ijiiji=Module[\\\\\\\"dynCall_ijiiji\\\\\\\"]=function(){return(dynCall_ijiiji=Module[\\\\\\\"dynCall_ijiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kn\\\\\\\"]).apply(null,arguments)};var dynCall_ijiiiii=Module[\\\\\\\"dynCall_ijiiiii\\\\\\\"]=function(){return(dynCall_ijiiiii=Module[\\\\\\\"dynCall_ijiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ln\\\\\\\"]).apply(null,arguments)};var dynCall_ijiiiiji=Module[\\\\\\\"dynCall_ijiiiiji\\\\\\\"]=function(){return(dynCall_ijiiiiji=Module[\\\\\\\"dynCall_ijiiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mn\\\\\\\"]).apply(null,arguments)};var dynCall_idiii=Module[\\\\\\\"dynCall_idiii\\\\\\\"]=function(){return(dynCall_idiii=Module[\\\\\\\"dynCall_idiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nn\\\\\\\"]).apply(null,arguments)};var dynCall_idiiiii=Module[\\\\\\\"dynCall_idiiiii\\\\\\\"]=function(){return(dynCall_idiiiii=Module[\\\\\\\"dynCall_idiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"on\\\\\\\"]).apply(null,arguments)};var dynCall_iidiii=Module[\\\\\\\"dynCall_iidiii\\\\\\\"]=function(){return(dynCall_iidiii=Module[\\\\\\\"dynCall_iidiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pn\\\\\\\"]).apply(null,arguments)};var dynCall_ifiii=Module[\\\\\\\"dynCall_ifiii\\\\\\\"]=function(){return(dynCall_ifiii=Module[\\\\\\\"dynCall_ifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qn\\\\\\\"]).apply(null,arguments)};var dynCall_ifiiiii=Module[\\\\\\\"dynCall_ifiiiii\\\\\\\"]=function(){return(dynCall_ifiiiii=Module[\\\\\\\"dynCall_ifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rn\\\\\\\"]).apply(null,arguments)};var dynCall_vijijji=Module[\\\\\\\"dynCall_vijijji\\\\\\\"]=function(){return(dynCall_vijijji=Module[\\\\\\\"dynCall_vijijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sn\\\\\\\"]).apply(null,arguments)};var dynCall_iijjji=Module[\\\\\\\"dynCall_iijjji\\\\\\\"]=function(){return(dynCall_iijjji=Module[\\\\\\\"dynCall_iijjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tn\\\\\\\"]).apply(null,arguments)};var dynCall_viijjji=Module[\\\\\\\"dynCall_viijjji\\\\\\\"]=function(){return(dynCall_viijjji=Module[\\\\\\\"dynCall_viijjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"un\\\\\\\"]).apply(null,arguments)};var dynCall_vdii=Module[\\\\\\\"dynCall_vdii\\\\\\\"]=function(){return(dynCall_vdii=Module[\\\\\\\"dynCall_vdii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiijii=Module[\\\\\\\"dynCall_iiiijii\\\\\\\"]=function(){return(dynCall_iiiijii=Module[\\\\\\\"dynCall_iiiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wn\\\\\\\"]).apply(null,arguments)};var dynCall_jijji=Module[\\\\\\\"dynCall_jijji\\\\\\\"]=function(){return(dynCall_jijji=Module[\\\\\\\"dynCall_jijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xn\\\\\\\"]).apply(null,arguments)};var dynCall_viiiijii=Module[\\\\\\\"dynCall_viiiijii\\\\\\\"]=function(){return(dynCall_viiiijii=Module[\\\\\\\"dynCall_viiiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yn\\\\\\\"]).apply(null,arguments)};var dynCall_viiijji=Module[\\\\\\\"dynCall_viiijji\\\\\\\"]=function(){return(dynCall_viiijji=Module[\\\\\\\"dynCall_viiijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zn\\\\\\\"]).apply(null,arguments)};var dynCall_iijjii=Module[\\\\\\\"dynCall_iijjii\\\\\\\"]=function(){return(dynCall_iijjii=Module[\\\\\\\"dynCall_iijjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"An\\\\\\\"]).apply(null,arguments)};var dynCall_viijijii=Module[\\\\\\\"dynCall_viijijii\\\\\\\"]=function(){return(dynCall_viijijii=Module[\\\\\\\"dynCall_viijijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bn\\\\\\\"]).apply(null,arguments)};var dynCall_viijijiii=Module[\\\\\\\"dynCall_viijijiii\\\\\\\"]=function(){return(dynCall_viijijiii=Module[\\\\\\\"dynCall_viijijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Cn\\\\\\\"]).apply(null,arguments)};var dynCall_vijiji=Module[\\\\\\\"dynCall_vijiji\\\\\\\"]=function(){return(dynCall_vijiji=Module[\\\\\\\"dynCall_vijiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dn\\\\\\\"]).apply(null,arguments)};var dynCall_viijiijiii=Module[\\\\\\\"dynCall_viijiijiii\\\\\\\"]=function(){return(dynCall_viijiijiii=Module[\\\\\\\"dynCall_viijiijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"En\\\\\\\"]).apply(null,arguments)};var dynCall_viiiijiiii=Module[\\\\\\\"dynCall_viiiijiiii\\\\\\\"]=function(){return(dynCall_viiiijiiii=Module[\\\\\\\"dynCall_viiiijiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fn\\\\\\\"]).apply(null,arguments)};var dynCall_jiiiiii=Module[\\\\\\\"dynCall_jiiiiii\\\\\\\"]=function(){return(dynCall_jiiiiii=Module[\\\\\\\"dynCall_jiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gn\\\\\\\"]).apply(null,arguments)};var dynCall_di=Module[\\\\\\\"dynCall_di\\\\\\\"]=function(){return(dynCall_di=Module[\\\\\\\"dynCall_di\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hn\\\\\\\"]).apply(null,arguments)};var dynCall_viijjii=Module[\\\\\\\"dynCall_viijjii\\\\\\\"]=function(){return(dynCall_viijjii=Module[\\\\\\\"dynCall_viijjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"In\\\\\\\"]).apply(null,arguments)};var dynCall_vijjji=Module[\\\\\\\"dynCall_vijjji\\\\\\\"]=function(){return(dynCall_vijjji=Module[\\\\\\\"dynCall_vijjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiijii=Module[\\\\\\\"dynCall_iiiiijii\\\\\\\"]=function(){return(dynCall_iiiiijii=Module[\\\\\\\"dynCall_iiiiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kn\\\\\\\"]).apply(null,arguments)};var dynCall_iiijii=Module[\\\\\\\"dynCall_iiijii\\\\\\\"]=function(){return(dynCall_iiijii=Module[\\\\\\\"dynCall_iiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ln\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiffiiiji=Module[\\\\\\\"dynCall_iiiiffiiiji\\\\\\\"]=function(){return(dynCall_iiiiffiiiji=Module[\\\\\\\"dynCall_iiiiffiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiffiiiii=Module[\\\\\\\"dynCall_iiiiffiiiii\\\\\\\"]=function(){return(dynCall_iiiiffiiiii=Module[\\\\\\\"dynCall_iiiiffiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nn\\\\\\\"]).apply(null,arguments)};var dynCall_jiiiiji=Module[\\\\\\\"dynCall_jiiiiji\\\\\\\"]=function(){return(dynCall_jiiiiji=Module[\\\\\\\"dynCall_jiiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"On\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiifi=Module[\\\\\\\"dynCall_fiiiifi\\\\\\\"]=function(){return(dynCall_fiiiifi=Module[\\\\\\\"dynCall_fiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiijiii=Module[\\\\\\\"dynCall_iiiijiii\\\\\\\"]=function(){return(dynCall_iiiijiii=Module[\\\\\\\"dynCall_iiiijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiij=Module[\\\\\\\"dynCall_iiiij\\\\\\\"]=function(){return(dynCall_iiiij=Module[\\\\\\\"dynCall_iiiij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rn\\\\\\\"]).apply(null,arguments)};var dynCall_ijj=Module[\\\\\\\"dynCall_ijj\\\\\\\"]=function(){return(dynCall_ijj=Module[\\\\\\\"dynCall_ijj\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sn\\\\\\\"]).apply(null,arguments)};var dynCall_vjji=Module[\\\\\\\"dynCall_vjji\\\\\\\"]=function(){return(dynCall_vjji=Module[\\\\\\\"dynCall_vjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tn\\\\\\\"]).apply(null,arguments)};var dynCall_ij=Module[\\\\\\\"dynCall_ij\\\\\\\"]=function(){return(dynCall_ij=Module[\\\\\\\"dynCall_ij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Un\\\\\\\"]).apply(null,arguments)};var dynCall_vif=Module[\\\\\\\"dynCall_vif\\\\\\\"]=function(){return(dynCall_vif=Module[\\\\\\\"dynCall_vif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vn\\\\\\\"]).apply(null,arguments)};var dynCall_vjiiiiiii=Module[\\\\\\\"dynCall_vjiiiiiii\\\\\\\"]=function(){return(dynCall_vjiiiiiii=Module[\\\\\\\"dynCall_vjiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wn\\\\\\\"]).apply(null,arguments)};var dynCall_vid=Module[\\\\\\\"dynCall_vid\\\\\\\"]=function(){return(dynCall_vid=Module[\\\\\\\"dynCall_vid\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xn\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiif=Module[\\\\\\\"dynCall_viiiiif\\\\\\\"]=function(){return(dynCall_viiiiif=Module[\\\\\\\"dynCall_viiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yn\\\\\\\"]).apply(null,arguments)};var dynCall_viiiif=Module[\\\\\\\"dynCall_viiiif\\\\\\\"]=function(){return(dynCall_viiiif=Module[\\\\\\\"dynCall_viiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zn\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiif=Module[\\\\\\\"dynCall_viiiiiif\\\\\\\"]=function(){return(dynCall_viiiiiif=Module[\\\\\\\"dynCall_viiiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_n\\\\\\\"]).apply(null,arguments)};var dynCall_iiif=Module[\\\\\\\"dynCall_iiif\\\\\\\"]=function(){return(dynCall_iiif=Module[\\\\\\\"dynCall_iiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$n\\\\\\\"]).apply(null,arguments)};var dynCall_fif=Module[\\\\\\\"dynCall_fif\\\\\\\"]=function(){return(dynCall_fif=Module[\\\\\\\"dynCall_fif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ao\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiifff=Module[\\\\\\\"dynCall_iiiiiifff\\\\\\\"]=function(){return(dynCall_iiiiiifff=Module[\\\\\\\"dynCall_iiiiiifff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiifiif=Module[\\\\\\\"dynCall_iiiiiifiif\\\\\\\"]=function(){return(dynCall_iiiiiifiif=Module[\\\\\\\"dynCall_iiiiiifiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"co\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiifiif=Module[\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"]=function(){return(dynCall_iiiiiiifiif=Module[\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"eo\\\\\\\"]).apply(null,arguments)};var dynCall_fiff=Module[\\\\\\\"dynCall_fiff\\\\\\\"]=function(){return(dynCall_fiff=Module[\\\\\\\"dynCall_fiff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fo\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiiiifiifif=Module[\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"]=function(){return(dynCall_fiiiiiifiifif=Module[\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"go\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiiiifiiiif=Module[\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"]=function(){return(dynCall_fiiiiiifiiiif=Module[\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ho\\\\\\\"]).apply(null,arguments)};var dynCall_iifiiiijii=Module[\\\\\\\"dynCall_iifiiiijii\\\\\\\"]=function(){return(dynCall_iifiiiijii=Module[\\\\\\\"dynCall_iifiiiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"io\\\\\\\"]).apply(null,arguments)};var dynCall_vifijii=Module[\\\\\\\"dynCall_vifijii\\\\\\\"]=function(){return(dynCall_vifijii=Module[\\\\\\\"dynCall_vifijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifffiii=Module[\\\\\\\"dynCall_iiiifffiii\\\\\\\"]=function(){return(dynCall_iiiifffiii=Module[\\\\\\\"dynCall_iiiifffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ko\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifffffi=Module[\\\\\\\"dynCall_iiiifffffi\\\\\\\"]=function(){return(dynCall_iiiifffffi=Module[\\\\\\\"dynCall_iiiifffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lo\\\\\\\"]).apply(null,arguments)};var dynCall_viffiiiif=Module[\\\\\\\"dynCall_viffiiiif\\\\\\\"]=function(){return(dynCall_viffiiiif=Module[\\\\\\\"dynCall_viffiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mo\\\\\\\"]).apply(null,arguments)};var dynCall_viffiifffffiii=Module[\\\\\\\"dynCall_viffiifffffiii\\\\\\\"]=function(){return(dynCall_viffiifffffiii=Module[\\\\\\\"dynCall_viffiifffffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"no\\\\\\\"]).apply(null,arguments)};var dynCall_viffffiifffiiiiif=Module[\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"]=function(){return(dynCall_viffffiifffiiiiif=Module[\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"oo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifffffii=Module[\\\\\\\"dynCall_iiiifffffii\\\\\\\"]=function(){return(dynCall_iiiifffffii=Module[\\\\\\\"dynCall_iiiifffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"po\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiifii=Module[\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiifii=Module[\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qo\\\\\\\"]).apply(null,arguments)};var dynCall_viff=Module[\\\\\\\"dynCall_viff\\\\\\\"]=function(){return(dynCall_viff=Module[\\\\\\\"dynCall_viff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ro\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiifiiiiif=Module[\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"]=function(){return(dynCall_iiiiifiiiiif=Module[\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"so\\\\\\\"]).apply(null,arguments)};var dynCall_viiifiiiii=Module[\\\\\\\"dynCall_viiifiiiii\\\\\\\"]=function(){return(dynCall_viiifiiiii=Module[\\\\\\\"dynCall_viiifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"to\\\\\\\"]).apply(null,arguments)};var dynCall_viiiifiiiiif=Module[\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"]=function(){return(dynCall_viiiifiiiiif=Module[\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"uo\\\\\\\"]).apply(null,arguments)};var dynCall_iifff=Module[\\\\\\\"dynCall_iifff\\\\\\\"]=function(){return(dynCall_iifff=Module[\\\\\\\"dynCall_iifff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vo\\\\\\\"]).apply(null,arguments)};var dynCall_iif=Module[\\\\\\\"dynCall_iif\\\\\\\"]=function(){return(dynCall_iif=Module[\\\\\\\"dynCall_iif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wo\\\\\\\"]).apply(null,arguments)};var dynCall_viijijj=Module[\\\\\\\"dynCall_viijijj\\\\\\\"]=function(){return(dynCall_viijijj=Module[\\\\\\\"dynCall_viijijj\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xo\\\\\\\"]).apply(null,arguments)};var dynCall_viijj=Module[\\\\\\\"dynCall_viijj\\\\\\\"]=function(){return(dynCall_viijj=Module[\\\\\\\"dynCall_viijj\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yo\\\\\\\"]).apply(null,arguments)};var dynCall_viiiij=Module[\\\\\\\"dynCall_viiiij\\\\\\\"]=function(){return(dynCall_viiiij=Module[\\\\\\\"dynCall_viiiij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiifffiiifiii=Module[\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"]=function(){return(dynCall_iiiiiifffiiifiii=Module[\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ao\\\\\\\"]).apply(null,arguments)};var dynCall_viid=Module[\\\\\\\"dynCall_viid\\\\\\\"]=function(){return(dynCall_viid=Module[\\\\\\\"dynCall_viid\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bo\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiif=Module[\\\\\\\"dynCall_fiiiif\\\\\\\"]=function(){return(dynCall_fiiiif=Module[\\\\\\\"dynCall_fiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Co\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiff=Module[\\\\\\\"dynCall_iiiiiff\\\\\\\"]=function(){return(dynCall_iiiiiff=Module[\\\\\\\"dynCall_iiiiiff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Do\\\\\\\"]).apply(null,arguments)};var dynCall_viffff=Module[\\\\\\\"dynCall_viffff\\\\\\\"]=function(){return(dynCall_viffff=Module[\\\\\\\"dynCall_viffff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Eo\\\\\\\"]).apply(null,arguments)};var dynCall_vifff=Module[\\\\\\\"dynCall_vifff\\\\\\\"]=function(){return(dynCall_vifff=Module[\\\\\\\"dynCall_vifff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fo\\\\\\\"]).apply(null,arguments)};var dynCall_viifff=Module[\\\\\\\"dynCall_viifff\\\\\\\"]=function(){return(dynCall_viifff=Module[\\\\\\\"dynCall_viifff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Go\\\\\\\"]).apply(null,arguments)};var dynCall_vij=Module[\\\\\\\"dynCall_vij\\\\\\\"]=function(){return(dynCall_vij=Module[\\\\\\\"dynCall_vij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ho\\\\\\\"]).apply(null,arguments)};var dynCall_fff=Module[\\\\\\\"dynCall_fff\\\\\\\"]=function(){return(dynCall_fff=Module[\\\\\\\"dynCall_fff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Io\\\\\\\"]).apply(null,arguments)};var dynCall_vf=Module[\\\\\\\"dynCall_vf\\\\\\\"]=function(){return(dynCall_vf=Module[\\\\\\\"dynCall_vf\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jo\\\\\\\"]).apply(null,arguments)};var dynCall_vffff=Module[\\\\\\\"dynCall_vffff\\\\\\\"]=function(){return(dynCall_vffff=Module[\\\\\\\"dynCall_vffff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ko\\\\\\\"]).apply(null,arguments)};var dynCall_vff=Module[\\\\\\\"dynCall_vff\\\\\\\"]=function(){return(dynCall_vff=Module[\\\\\\\"dynCall_vff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lo\\\\\\\"]).apply(null,arguments)};var dynCall_iiff=Module[\\\\\\\"dynCall_iiff\\\\\\\"]=function(){return(dynCall_iiff=Module[\\\\\\\"dynCall_iiff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mo\\\\\\\"]).apply(null,arguments)};var dynCall_f=Module[\\\\\\\"dynCall_f\\\\\\\"]=function(){return(dynCall_f=Module[\\\\\\\"dynCall_f\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"No\\\\\\\"]).apply(null,arguments)};var dynCall_vfff=Module[\\\\\\\"dynCall_vfff\\\\\\\"]=function(){return(dynCall_vfff=Module[\\\\\\\"dynCall_vfff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Oo\\\\\\\"]).apply(null,arguments)};var dynCall_vffffffi=Module[\\\\\\\"dynCall_vffffffi\\\\\\\"]=function(){return(dynCall_vffffffi=Module[\\\\\\\"dynCall_vffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Po\\\\\\\"]).apply(null,arguments)};var dynCall_ff=Module[\\\\\\\"dynCall_ff\\\\\\\"]=function(){return(dynCall_ff=Module[\\\\\\\"dynCall_ff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qo\\\\\\\"]).apply(null,arguments)};var dynCall_if=Module[\\\\\\\"dynCall_if\\\\\\\"]=function(){return(dynCall_if=Module[\\\\\\\"dynCall_if\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ro\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiifiii=Module[\\\\\\\"dynCall_iiiiiiifiii\\\\\\\"]=function(){return(dynCall_iiiiiiifiii=Module[\\\\\\\"dynCall_iiiiiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"So\\\\\\\"]).apply(null,arguments)};var dynCall_fiif=Module[\\\\\\\"dynCall_fiif\\\\\\\"]=function(){return(dynCall_fiif=Module[\\\\\\\"dynCall_fiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"To\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiffiiiiiiiiiffffiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"]=function(){return(dynCall_iiiiiiffiiiiiiiiiffffiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Uo\\\\\\\"]).apply(null,arguments)};var dynCall_viififi=Module[\\\\\\\"dynCall_viififi\\\\\\\"]=function(){return(dynCall_viififi=Module[\\\\\\\"dynCall_viififi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vo\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiijiii=Module[\\\\\\\"dynCall_viiiiiiiijiii\\\\\\\"]=function(){return(dynCall_viiiiiiiijiii=Module[\\\\\\\"dynCall_viiiiiiiijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wo\\\\\\\"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return dynCall_i(index)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_iiiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_fiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{dynCall_viif(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{dynCall_v(index)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iiiiiii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viifi(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viifi(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiff(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiff(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_fi(index,a1){var sp=stackSave();try{return dynCall_fi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{dynCall_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_vifi(index,a1,a2,a3){var sp=stackSave();try{dynCall_vifi(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_fii(index,a1,a2){var sp=stackSave();try{return dynCall_fii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiif(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiif(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiifi(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiffi(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{dynCall_viiiiiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return dynCall_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{dynCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viifffffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{dynCall_viifffffi(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_fifi(index,a1,a2,a3){var sp=stackSave();try{return dynCall_fifi(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_fiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_fiiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiifffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{dynCall_viiiiifffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_fffi(index,a1,a2,a3){var sp=stackSave();try{return dynCall_fffi(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_fiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_fiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{dynCall_viifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_vfi(index,a1,a2){var sp=stackSave();try{dynCall_vfi(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viffffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viffffi(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_dddi(index,a1,a2,a3){var sp=stackSave();try{return dynCall_dddi(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viffi(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viffi(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_ffi(index,a1,a2){var sp=stackSave();try{return dynCall_ffi(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{dynCall_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiiiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return dynCall_iiiiiiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiifi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viiiiifi(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiiffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{dynCall_viiiiiffi(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return dynCall_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return dynCall_iiiiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{dynCall_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viifii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viifffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viifffi(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viiiifi(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{dynCall_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiifi(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiifi(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{dynCall_viiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return dynCall_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_dii(index,a1,a2){var sp=stackSave();try{return dynCall_dii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return dynCall_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viifiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{dynCall_viifiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viifiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viifiii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiij(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiij(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_j(index){var sp=stackSave();try{return dynCall_j(index)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iij(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iij(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiijiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_iiijiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iji(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iji(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jjji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_jjji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_jiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viji(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_iijii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_vijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vijii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiiji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viiiji(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return dynCall_jiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viiij(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiij(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return dynCall_iiiiiiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_vji(index,a1,a2,a3){var sp=stackSave();try{dynCall_vji(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_jiiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_jijiii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jijj(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_jijj(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_ijji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iijji(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_jiiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_jiiji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viij(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viij(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_vijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_vijiii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_vjjjiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{dynCall_vjjjiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_vjiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_vjiiiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_viijiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{dynCall_viijiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}function invoke_iiiijii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_iiiijii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!==\\\\\\\"longjmp\\\\\\\")throw e;_setThrew(1,0)}}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[\\\\\\\"stackTrace\\\\\\\"]=stackTrace;var calledRun;function ExitStatus(status){this.name=\\\\\\\"ExitStatus\\\\\\\";this.message=\\\\\\\"Program terminated with exit(\\\\\\\"+status+\\\\\\\")\\\\\\\";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module[\\\\\\\"_main\\\\\\\"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i<argc;i++){HEAP32[(argv>>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e==\\\\\\\"unwind\\\\\\\"){return}else{var toLog=e;if(e&&typeof e===\\\\\\\"object\\\\\\\"&&e.stack){toLog=[e,e.stack]}err(\\\\\\\"exception thrown: \\\\\\\"+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module[\\\\\\\"calledRun\\\\\\\"]=true;if(ABORT)return;initRuntime();preMain();if(Module[\\\\\\\"onRuntimeInitialized\\\\\\\"])Module[\\\\\\\"onRuntimeInitialized\\\\\\\"]();if(shouldRunNow)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){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module[\\\\\\\"onExit\\\\\\\"])Module[\\\\\\\"onExit\\\\\\\"](status);ABORT=true}quit_(status,new ExitStatus(status))}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;run();\\n\\n}\\n\"","status":200,"headers":{"content-type":"application/javascript","content-length":"376550"}},"type":2,"external":true,"timestamp":1723949465029}],"browser":{"name":"chromium","version":"119.0.6045.9"},"viewport":{"width":2000,"height":2000},"screenshot":"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","consoleMessages":[{"text":"Unrecognized Content-Security-Policy directive 'prefetch-src'.","level":"error","timestamp":1723949464541},{"text":"You can reduce startup time if you configure your web server to add \"Content-Encoding: gzip\" response header when serving \"Build/content.framework.js.unityweb\" file.","level":"log","timestamp":1723949464640},{"text":"You can reduce startup time if you configure your web server to add \"Content-Encoding: gzip\" response header when serving \"Build/content.wasm.unityweb\" file.","level":"log","timestamp":1723949464767},{"text":"You can reduce startup time if you configure your web server to add \"Content-Encoding: gzip\" response header when serving \"Build/content.data.unityweb\" file.","level":"log","timestamp":1723949464951},{"text":"[UnityCache] 'https://ipfs.arkivo.art/ipfs/Qmer9Gc18J1hMLDteGftKMR8SsEEUtSnxko48P47zc249Z/Build/content.data.unityweb' successfully downloaded and stored in the indexedDB cache","level":"log","timestamp":1723949465003},{"text":"navigator.mediaDevices support available","level":"log","timestamp":1723949465779},{"text":"[UnityMemory] Configuration Parameters - Can be set up in boot.config\n","level":"log","timestamp":1723949465826},{"text":"    \"memorysetup-temp-allocator-size-nav-mesh-worker=65536\"\n","level":"log","timestamp":1723949465830},{"text":"    \"memorysetup-temp-allocator-size-audio-worker=65536\"\n","level":"log","timestamp":1723949465832},{"text":"    \"memorysetup-temp-allocator-size-background-worker=32768\"\n","level":"log","timestamp":1723949465832},{"text":"    \"memorysetup-bucket-allocator-granularity=16\"\n","level":"log","timestamp":1723949465832},{"text":"    \"memorysetup-bucket-allocator-bucket-count=8\"\n","level":"log","timestamp":1723949465832},{"text":"    \"memorysetup-bucket-allocator-block-size=4194304\"\n","level":"log","timestamp":1723949465832},{"text":"    \"memorysetup-bucket-allocator-block-count=1\"\n","level":"log","timestamp":1723949465833},{"text":"    \"memorysetup-main-allocator-block-size=16777216\"\n","level":"log","timestamp":1723949465833},{"text":"    \"memorysetup-thread-allocator-block-size=16777216\"\n","level":"log","timestamp":1723949465833},{"text":"    \"memorysetup-gfx-main-allocator-block-size=16777216\"\n","level":"log","timestamp":1723949465833},{"text":"    \"memorysetup-gfx-thread-allocator-block-size=16777216\"\n","level":"log","timestamp":1723949465833},{"text":"    \"memorysetup-cache-allocator-block-size=4194304\"\n","level":"log","timestamp":1723949465833},{"text":"    \"memorysetup-typetree-allocator-block-size=2097152\"\n","level":"log","timestamp":1723949465833},{"text":"    \"memorysetup-profiler-bucket-allocator-granularity=16\"\n","level":"log","timestamp":1723949465834},{"text":"    \"memorysetup-profiler-bucket-allocator-bucket-count=8\"\n","level":"log","timestamp":1723949465834},{"text":"    \"memorysetup-profiler-bucket-allocator-block-size=4194304\"\n","level":"log","timestamp":1723949465834},{"text":"    \"memorysetup-profiler-bucket-allocator-block-count=1\"\n","level":"log","timestamp":1723949465834},{"text":"    \"memorysetup-profiler-allocator-block-size=16777216\"\n","level":"log","timestamp":1723949465834},{"text":"    \"memorysetup-profiler-editor-allocator-block-size=1048576\"\n","level":"log","timestamp":1723949465834},{"text":"    \"memorysetup-temp-allocator-size-main=4194304\"\n","level":"log","timestamp":1723949465834},{"text":"    \"memorysetup-job-temp-allocator-block-size=2097152\"\n","level":"log","timestamp":1723949465835},{"text":"    \"memorysetup-job-temp-allocator-block-size-background=1048576\"\n","level":"log","timestamp":1723949465835},{"text":"    \"memorysetup-job-temp-allocator-reduction-small-platforms=262144\"\n","level":"log","timestamp":1723949465835},{"text":"Loading player data from data.unity3d\n","level":"log","timestamp":1723949466042},{"text":"Initialize engine version: 2021.2.0b13 (94c1109a0557)\n","level":"log","timestamp":1723949466051},{"text":"[Subsystems] Discovering subsystems at path UnitySubsystems\n","level":"log","timestamp":1723949466052},{"text":"Creating WebGL 2.0 context.","level":"log","timestamp":1723949466058},{"text":"Renderer: WebKit WebGL\n","level":"log","timestamp":1723949466126},{"text":"Vendor:   WebKit\n","level":"log","timestamp":1723949466127},{"text":"Version:  OpenGL ES 3.0 (WebGL 2.0 (OpenGL ES 3.0 Chromium))\n","level":"log","timestamp":1723949466127},{"text":"GLES:     3\n","level":"log","timestamp":1723949466128},{"text":" EXT_color_buffer_float EXT_color_buffer_half_float EXT_float_blend EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic EXT_texture_norm16 OES_draw_buffers_indexed OES_texture_float_linear OVR_multiview2 WEBGL_clip_cull_distance WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_lose_context WEBGL_multi_draw GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_float_blend GL_EXT_texture_compression_bptc GL_EXT_texture_compression_rgtc GL_EXT_texture_filter_anisotropic GL_EXT_texture_norm16 GL_OES_draw_buffers_indexed GL_OES_texture_float_linear GL_OVR_multiview2 GL_WEBGL_clip_cull_distance GL_WEBGL_compressed_texture_astc GL_WEBGL_compressed_texture_etc GL_WEBGL_compressed_texture_etc1 GL_WEBGL_compressed_texture_s3tc GL_WEBGL_compressed_texture_s3tc_srgb GL_WEBGL_debug_renderer_info GL_WEBGL_lose_context GL_WEBGL_multi_draw\n","level":"log","timestamp":1723949466128},{"text":"OPENGL LOG: Creating OpenGL ES 3.0 graphics device ; Context level  <OpenGL ES 3.0> ; Context handle 1\n","level":"log","timestamp":1723949466163},{"text":"Input Manager initialize...\n","level":"log","timestamp":1723949466496},{"text":"The referenced script on this Behaviour (Game Object 'GameObject') is missing!\n","level":"warning","timestamp":1723949466536},{"text":"UnloadTime: 16.500000 ms\n","level":"log","timestamp":1723949466611},{"text":"[.WebGL-0x40c0596b800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723949468821},{"text":"warning: 2 FS.syncfs operations in flight at once, probably just doing extra work","level":"error","timestamp":1723949470181},{"text":"[.WebGL-0x40c0596b800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723949470211},{"text":"[.WebGL-0x40c0596b800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723949472827},{"text":"[.WebGL-0x40c0596b800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)","level":"warning","timestamp":1723949473843}],"screenshotDelay":10000},"timestamp":1723949464034},"created_at":"2024-08-18T02:51:23.283+00:00","updated_at":"2024-08-18T02:51:23.283+00:00"}