{"id":14515,"artifact_id":13646,"version":1,"data":{"version":1,"artifact":{"chain":"tezos","title":"Device #3 // CotyBox PowderCart","artist":"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa","tokenId":"386940","description":"The third of my Device series. This device is loaded with PowderCart, a physics toy. The simulator is running on the device's minimal 182x128 display, while the second 128x64 display is used for selecting materials to use in the game. \n\nNOTE: If you OWN a token for this OBJKT, you will have access to more materials in the game! This is an experimental feature, relying on an external API. \n\nControls: \n - Left click / 1 finger touch to place materials. Use the bottom display to scroll and select materials. \n - When the camera is unlocked, you can Right click / 2 finger touch to rotate the device. \n - When the camera is unlocked, scroll to move the device forward and backwards. \n - Press the switch on the top right of the device to reset the simulation. \n\nNotes: \n - May take a few seconds for the performance to improve and stabilize on mobile devices. Your browser will optimize the runtime during these first few seconds and hopefully reach full speed (60fps or higher).","contractAddress":"KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton"},"snapshot":{"net":[{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","host":"ipfs.arkivo.art","path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv","type":"http","query":"?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","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":1723892316731},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","body":"","status":301,"headers":{"date":"Sat, 17 Aug 2024 10:58:36 GMT","server":"nginx/1.27.0","location":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv","content-type":"text/html; charset=utf-8","x-ipfs-roots":"QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv","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":1723892316779},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","host":"ipfs.arkivo.art","path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/","type":"http","query":"?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","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":1723892316780},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 10:58:36 GMT","etag":"\"QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/","content-type":"text/html","x-ipfs-roots":"QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"5623","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":1723892316781},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/TemplateData/style.css","host":"ipfs.arkivo.art","path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/TemplateData/style.css","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","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":1723892316810},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/logo.png","host":"ipfs.arkivo.art","path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/logo.png","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","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":1723892316811},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/TemplateData/style.css","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 10:58:36 GMT","etag":"\"QmRJyKEG3wKBwjsSTuDEMzDGAdybzbFQs1FfxC7PDGwEiT\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/TemplateData/style.css","content-type":"text/css; charset=utf-8","x-ipfs-roots":"QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv,QmSJXgFGFVf6LwKddQgoxj8ZaRqBWg1YsmJsZ9ja4HJqMW,QmRJyKEG3wKBwjsSTuDEMzDGAdybzbFQs1FfxC7PDGwEiT","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"1860","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":1723892316815},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/logo.png","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 10:58:36 GMT","etag":"\"QmQFdegw3UJ94MKQbUL7MiD7VbHoQ1tTmxVJcPaic95U3b\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/logo.png","content-type":"image/png","x-ipfs-roots":"QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv,QmQFdegw3UJ94MKQbUL7MiD7VbHoQ1tTmxVJcPaic95U3b","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"9942","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":1723892316822},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.loader.js","host":"ipfs.arkivo.art","path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.loader.js","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","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":1723892316833},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.loader.js","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 10:58:36 GMT","etag":"\"QmUGBTujBKtXxaLCFXFWA2Tz72dJs6CKyKCBr88KLouCva\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.loader.js","content-type":"text/javascript; charset=utf-8","x-ipfs-roots":"QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv,Qmco6M7Tz83JiWY51sQQtvMUpiazCcfEPcBAaxiwDSs22D,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":1723892316846},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.framework.js.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.framework.js.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","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":1723892316891},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.wasm.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.wasm.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","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":1723892316897},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.framework.js.unityweb","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 10:58:36 GMT","etag":"\"QmaqSxdFtMfnpr9KofaQuhxXjf1NG4anvFdw315tBqRnR9\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.framework.js.unityweb","content-type":"application/gzip","x-ipfs-roots":"QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv,Qmco6M7Tz83JiWY51sQQtvMUpiazCcfEPcBAaxiwDSs22D,QmaqSxdFtMfnpr9KofaQuhxXjf1NG4anvFdw315tBqRnR9","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"77473","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":1723892316957},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.wasm.unityweb","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 10:58:36 GMT","etag":"\"QmSzmFn4eYYpLbsUitgGwBFEeZakSYn7NBeGma6QxBBuJM\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.wasm.unityweb","content-type":"application/gzip","x-ipfs-roots":"QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv,Qmco6M7Tz83JiWY51sQQtvMUpiazCcfEPcBAaxiwDSs22D,QmSzmFn4eYYpLbsUitgGwBFEeZakSYn7NBeGma6QxBBuJM","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"5742680","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":1723892316958},{"data":{"url":"blob:https://ipfs.arkivo.art/64d96904-67cb-4a11-ba6a-64b99793b186","host":"","path":"https://ipfs.arkivo.art/64d96904-67cb-4a11-ba6a-64b99793b186","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":1723892316966},{"data":{"url":"blob:https://ipfs.arkivo.art/64d96904-67cb-4a11-ba6a-64b99793b186","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":1723892317065},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.data.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.data.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/?creator=tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa&viewer=&objkt=386940","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":1723892317090},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.data.unityweb","body":"","status":200,"headers":{"date":"Sat, 17 Aug 2024 10:58:37 GMT","etag":"\"QmNPcdr7oGAyfYhhn5hggLSFw38p7MjSbWEWRpALsjYY7R\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.data.unityweb","content-type":"application/gzip","x-ipfs-roots":"QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv,Qmco6M7Tz83JiWY51sQQtvMUpiazCcfEPcBAaxiwDSs22D,QmNPcdr7oGAyfYhhn5hggLSFw38p7MjSbWEWRpALsjYY7R","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"6023155","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":1723892317123},{"data":{"url":"blob:https://ipfs.arkivo.art/216924cc-c479-4721-94cc-3b9f89c71d33","host":"","path":"https://ipfs.arkivo.art/216924cc-c479-4721-94cc-3b9f89c71d33","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":1723892317349},{"data":{"url":"blob:https://ipfs.arkivo.art/216924cc-c479-4721-94cc-3b9f89c71d33","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\\\\\\\"][\\\\\\\"ih\\\\\\\"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gh\\\\\\\"];addOnInit(Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jh\\\\\\\"]);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={2841312:function(){return Module.webglContextAttributes.premultipliedAlpha},2841373:function(){return Module.webglContextAttributes.preserveDrawingBuffer},2841437: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)}function _CheckOwnership(){const creator=new URLSearchParams(window.location.search).get(\\\\\\\"creator\\\\\\\");const viewer=new URLSearchParams(window.location.search).get(\\\\\\\"viewer\\\\\\\");const objkt=new URLSearchParams(window.location.search).get(\\\\\\\"objkt\\\\\\\");console.log(\\\\\\\"NFT created by\\\\\\\",creator);console.log(\\\\\\\"NFT viewed by\\\\\\\",viewer);console.log(\\\\\\\"OBJKT ID is\\\\\\\",objkt);let viewerData=viewer;let objktID=objkt;let viewerWasFound=viewerData&&!viewerData.includes(\\\\\\\"false\\\\\\\");let viewerIsOwner=false;function preload(){fetchData(objktID).then(data=>checkViewerIsOwner(data)).then(()=>{window.unityInstance.SendMessage(\\\\\\\"MyDevice\\\\\\\",\\\\\\\"OnCheckOwnershipRequest\\\\\\\",viewerIsOwner?1:0)})}function checkViewerIsOwner(data){if(data.token_holders.some(e=>e.holder.address===viewerData)){viewerIsOwner=true}}const query=`\\\\n        query Objkt($id: bigint!) {\\\\n          hic_et_nunc_token_by_pk(id: $id) {\\\\n            artifact_uri\\\\n            creator {\\\\n              address\\\\n              name\\\\n            }\\\\n            description\\\\n            display_uri\\\\n            id\\\\n            level\\\\n            mime\\\\n            royalties\\\\n            supply\\\\n            thumbnail_uri\\\\n            metadata\\\\n            timestamp\\\\n            title\\\\n            token_tags(order_by: {id: asc}) {\\\\n              tag {\\\\n                tag\\\\n              }\\\\n            }\\\\n            swaps(order_by: {id: asc}) {\\\\n              price\\\\n              timestamp\\\\n              status\\\\n              amount\\\\n              amount_left\\\\n              creator {\\\\n                address\\\\n                name\\\\n              }\\\\n            }\\\\n            trades(order_by: {timestamp: asc}) {\\\\n              amount\\\\n              buyer {\\\\n                address\\\\n                name\\\\n              }\\\\n              seller {\\\\n                address\\\\n                name\\\\n              }\\\\n              swap {\\\\n                price\\\\n              }\\\\n              timestamp\\\\n            }\\\\n            token_holders(where: {quantity: {_gt: \\\\\\\"0\\\\\\\"}}, order_by: {id: asc}) {\\\\n              quantity\\\\n              holder {\\\\n                address\\\\n                name\\\\n              }\\\\n            }\\\\n            hdao_balance\\\\n            extra\\\\n          }\\\\n        }\\\\n      `;async function fetchGraphQL(operationsDoc,operationName,variables){const result=await fetch(\\\\\\\"https://api.hicdex.com/v1/graphql\\\\\\\",{method:\\\\\\\"POST\\\\\\\",body:JSON.stringify({query:operationsDoc,variables:variables,operationName:operationName})});return await result.json()}async function fetchData(objktId){const{errors:errors,data:data}=await fetchGraphQL(query,\\\\\\\"Objkt\\\\\\\",{id:objktId});if(errors){console.error(errors)}const result=data.hic_et_nunc_token_by_pk;return result}preload()}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_GetStreamingAssetsURL(buffer,bufferSize){if(buffer)stringToUTF8(Module.streamingAssetsUrl,buffer,bufferSize);return lengthBytesUTF8(Module.streamingAssetsUrl)}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 wr={requestInstances:{},nextRequestId:1};function _JS_WebRequest_Abort(request){wr.requestInstances[request].abort()}function _JS_WebRequest_Create(url,method){var _url=UTF8ToString(url);var _method=UTF8ToString(method);var http=Module.companyName&&Module.productName&&Module.XMLHttpRequest?new Module.XMLHttpRequest({companyName:Module.companyName,productName:Module.productName,cacheControl:Module.cacheControl(_url)}):new XMLHttpRequest;http.open(_method,_url,true);http.responseType=\\\\\\\"arraybuffer\\\\\\\";wr.requestInstances[wr.nextRequestId]=http;return wr.nextRequestId++}function _JS_WebRequest_GetResponseHeaders(request,buffer,bufferSize){var headers=wr.requestInstances[request].getAllResponseHeaders();if(buffer)stringToUTF8(headers,buffer,bufferSize);return lengthBytesUTF8(headers)}function _JS_WebRequest_Release(request){var http=wr.requestInstances[request];http.onload=null;http.onerror=null;http.ontimeout=null;http.onabort=null;null;wr.requestInstances[request]=null}function _JS_WebRequest_Send(request,ptr,length){var http=wr.requestInstances[request];try{if(length>0){var postData=HEAPU8.subarray(ptr,ptr+length);http.send(postData)}else http.send()}catch(e){console.error(e.name+\\\\\\\": \\\\\\\"+e.message)}}function _JS_WebRequest_SetProgressHandler(request,arg,onprogress){var http=wr.requestInstances[request];http.onprogress=function http_onprogress(e){if(onprogress){if(e.lengthComputable)dynCall(\\\\\\\"viii\\\\\\\",onprogress,[arg,e.loaded,e.total])}}}function _JS_WebRequest_SetRequestHeader(request,header,value){var _header=UTF8ToString(header);var _value=UTF8ToString(value);wr.requestInstances[request].setRequestHeader(_header,_value)}function _JS_WebRequest_SetResponseHandler(request,arg,onresponse){var http=wr.requestInstances[request];http.onload=function http_onload(e){if(onresponse){var kWebRequestOK=0;var byteArray=new Uint8Array(http.response);if(byteArray.length!=0){var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);dynCall(\\\\\\\"viiiiii\\\\\\\",onresponse,[arg,http.status,buffer,byteArray.length,0,kWebRequestOK])}else{dynCall(\\\\\\\"viiiiii\\\\\\\",onresponse,[arg,http.status,0,0,0,kWebRequestOK])}}};function HandleError(err,code){if(onresponse){var len=lengthBytesUTF8(err)+1;var buffer=_malloc(len);stringToUTF8(err,buffer,len);dynCall(\\\\\\\"viiiiii\\\\\\\",onresponse,[arg,http.status,0,0,buffer,code]);_free(buffer)}}http.onerror=function http_onerror(e){var kWebErrorUnknown=2;HandleError(\\\\\\\"Unknown error.\\\\\\\",kWebErrorUnknown)};http.ontimeout=function http_onerror(e){var kWebErrorTimeout=14;HandleError(\\\\\\\"Connection timed out.\\\\\\\",kWebErrorTimeout)};http.onabort=function http_onerror(e){var kWebErrorAborted=17;HandleError(\\\\\\\"Aborted.\\\\\\\",kWebErrorAborted)}}function _JS_WebRequest_SetTimeout(request,timeout){wr.requestInstances[request].timeout=timeout}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={\\\\\\\"rc\\\\\\\":_CheckOwnership,\\\\\\\"ce\\\\\\\":_JS_Accelerometer_IsRunning,\\\\\\\"wb\\\\\\\":_JS_Accelerometer_Start,\\\\\\\"vb\\\\\\\":_JS_Accelerometer_Stop,\\\\\\\"ge\\\\\\\":_JS_Cursor_SetImage,\\\\\\\"Ga\\\\\\\":_JS_Cursor_SetShow,\\\\\\\"Da\\\\\\\":_JS_DOM_MapViewportCoordinateToElementLocalCoordinate,\\\\\\\"Rf\\\\\\\":_JS_DOM_UnityCanvasSelector,\\\\\\\"Id\\\\\\\":_JS_FileSystem_Initialize,\\\\\\\"$\\\\\\\":_JS_FileSystem_Sync,\\\\\\\"ae\\\\\\\":_JS_GravitySensor_IsRunning,\\\\\\\"sb\\\\\\\":_JS_GravitySensor_Start,\\\\\\\"rb\\\\\\\":_JS_GravitySensor_Stop,\\\\\\\"$d\\\\\\\":_JS_Gyroscope_IsRunning,\\\\\\\"qb\\\\\\\":_JS_Gyroscope_Start,\\\\\\\"ob\\\\\\\":_JS_Gyroscope_Stop,\\\\\\\"be\\\\\\\":_JS_LinearAccelerationSensor_IsRunning,\\\\\\\"ub\\\\\\\":_JS_LinearAccelerationSensor_Start,\\\\\\\"tb\\\\\\\":_JS_LinearAccelerationSensor_Stop,\\\\\\\"Sg\\\\\\\":_JS_Log_Dump,\\\\\\\"Pd\\\\\\\":_JS_Log_StackTrace,\\\\\\\"ee\\\\\\\":_JS_OrientationSensor_IsRunning,\\\\\\\"yb\\\\\\\":_JS_OrientationSensor_Start,\\\\\\\"xb\\\\\\\":_JS_OrientationSensor_Stop,\\\\\\\"zb\\\\\\\":_JS_RequestDeviceSensorPermissionsOnTouch,\\\\\\\"Ld\\\\\\\":_JS_RunQuitCallbacks,\\\\\\\"_d\\\\\\\":_JS_ScreenOrientation_DeInit,\\\\\\\"fe\\\\\\\":_JS_ScreenOrientation_Init,\\\\\\\"Z\\\\\\\":_JS_ScreenOrientation_Lock,\\\\\\\"Ge\\\\\\\":_JS_Sound_Create_Channel,\\\\\\\"Ce\\\\\\\":_JS_Sound_GetLength,\\\\\\\"Be\\\\\\\":_JS_Sound_GetLoadState,\\\\\\\"ze\\\\\\\":_JS_Sound_Init,\\\\\\\"Qb\\\\\\\":_JS_Sound_Load,\\\\\\\"Ae\\\\\\\":_JS_Sound_Load_PCM,\\\\\\\"Ka\\\\\\\":_JS_Sound_Play,\\\\\\\"La\\\\\\\":_JS_Sound_ReleaseInstance,\\\\\\\"Ab\\\\\\\":_JS_Sound_ResumeIfNeeded,\\\\\\\"De\\\\\\\":_JS_Sound_Set3D,\\\\\\\"xe\\\\\\\":_JS_Sound_SetListenerOrientation,\\\\\\\"ye\\\\\\\":_JS_Sound_SetListenerPosition,\\\\\\\"Rb\\\\\\\":_JS_Sound_SetLoop,\\\\\\\"Ja\\\\\\\":_JS_Sound_SetLoopPoints,\\\\\\\"Ia\\\\\\\":_JS_Sound_SetPaused,\\\\\\\"ka\\\\\\\":_JS_Sound_SetPitch,\\\\\\\"Fe\\\\\\\":_JS_Sound_SetPosition,\\\\\\\"Ee\\\\\\\":_JS_Sound_SetVolume,\\\\\\\"la\\\\\\\":_JS_Sound_Stop,\\\\\\\"fa\\\\\\\":_JS_SystemInfo_GetCanvasClientSize,\\\\\\\"Ob\\\\\\\":_JS_SystemInfo_GetDocumentURL,\\\\\\\"gb\\\\\\\":_JS_SystemInfo_GetGPUInfo,\\\\\\\"nb\\\\\\\":_JS_SystemInfo_GetMatchWebGLToCanvasSize,\\\\\\\"hb\\\\\\\":_JS_SystemInfo_GetMemory,\\\\\\\"ib\\\\\\\":_JS_SystemInfo_GetOS,\\\\\\\"kb\\\\\\\":_JS_SystemInfo_GetPreferredDevicePixelRatio,\\\\\\\"Rd\\\\\\\":_JS_SystemInfo_GetScreenSize,\\\\\\\"Mb\\\\\\\":_JS_SystemInfo_GetStreamingAssetsURL,\\\\\\\"je\\\\\\\":_JS_SystemInfo_HasAstcHdr,\\\\\\\"jb\\\\\\\":_JS_SystemInfo_HasCursorLock,\\\\\\\"Zd\\\\\\\":_JS_SystemInfo_HasFullscreen,\\\\\\\"na\\\\\\\":_JS_SystemInfo_HasWebGL,\\\\\\\"he\\\\\\\":_JS_SystemInfo_IsMobile,\\\\\\\"Od\\\\\\\":_JS_UnityEngineShouldQuit,\\\\\\\"ue\\\\\\\":_JS_WebRequest_Abort,\\\\\\\"te\\\\\\\":_JS_WebRequest_Create,\\\\\\\"Pb\\\\\\\":_JS_WebRequest_GetResponseHeaders,\\\\\\\"Ha\\\\\\\":_JS_WebRequest_Release,\\\\\\\"oe\\\\\\\":_JS_WebRequest_Send,\\\\\\\"qe\\\\\\\":_JS_WebRequest_SetProgressHandler,\\\\\\\"pe\\\\\\\":_JS_WebRequest_SetRequestHeader,\\\\\\\"re\\\\\\\":_JS_WebRequest_SetResponseHandler,\\\\\\\"se\\\\\\\":_JS_WebRequest_SetTimeout,\\\\\\\"p\\\\\\\":___cxa_allocate_exception,\\\\\\\"h\\\\\\\":___cxa_begin_catch,\\\\\\\"n\\\\\\\":___cxa_end_catch,\\\\\\\"e\\\\\\\":___cxa_find_matching_catch_2,\\\\\\\"a\\\\\\\":___cxa_find_matching_catch_3,\\\\\\\"Hc\\\\\\\":___cxa_find_matching_catch_4,\\\\\\\"Ma\\\\\\\":___cxa_free_exception,\\\\\\\"Rc\\\\\\\":___cxa_rethrow,\\\\\\\"U\\\\\\\":___cxa_throw,\\\\\\\"Vc\\\\\\\":___gmtime_r,\\\\\\\"Xc\\\\\\\":___localtime_r,\\\\\\\"f\\\\\\\":___resumeException,\\\\\\\"ad\\\\\\\":___sys__newselect,\\\\\\\"bd\\\\\\\":___sys_access,\\\\\\\"Pc\\\\\\\":___sys_chmod,\\\\\\\"nd\\\\\\\":___sys_connect,\\\\\\\"M\\\\\\\":___sys_fcntl64,\\\\\\\"de\\\\\\\":___sys_fstat64,\\\\\\\"Lc\\\\\\\":___sys_getcwd,\\\\\\\"Ic\\\\\\\":___sys_getdents64,\\\\\\\"_c\\\\\\\":___sys_getrusage,\\\\\\\"Ke\\\\\\\":___sys_getuid32,\\\\\\\"$c\\\\\\\":___sys_ioctl,\\\\\\\"Qc\\\\\\\":___sys_lstat64,\\\\\\\"Kc\\\\\\\":___sys_mkdir,\\\\\\\"Mc\\\\\\\":___sys_mmap2,\\\\\\\"Gc\\\\\\\":___sys_munmap,\\\\\\\"Ea\\\\\\\":___sys_open,\\\\\\\"Fc\\\\\\\":___sys_readlink,\\\\\\\"cd\\\\\\\":___sys_recvfrom,\\\\\\\"Nc\\\\\\\":___sys_rename,\\\\\\\"Jc\\\\\\\":___sys_rmdir,\\\\\\\"dd\\\\\\\":___sys_sendto,\\\\\\\"Sc\\\\\\\":___sys_shutdown,\\\\\\\"Tc\\\\\\\":___sys_socket,\\\\\\\"pb\\\\\\\":___sys_stat64,\\\\\\\"He\\\\\\\":___sys_statfs64,\\\\\\\"Ie\\\\\\\":___sys_truncate64,\\\\\\\"Oc\\\\\\\":___sys_unlink,\\\\\\\"s\\\\\\\":_abort,\\\\\\\"F\\\\\\\":_clock,\\\\\\\"Zc\\\\\\\":_clock_getres,\\\\\\\"fb\\\\\\\":_clock_gettime,\\\\\\\"Uc\\\\\\\":_difftime,\\\\\\\"yd\\\\\\\":_dlclose,\\\\\\\"ea\\\\\\\":_dlerror,\\\\\\\"mb\\\\\\\":_dlopen,\\\\\\\"Hd\\\\\\\":_dlsym,\\\\\\\"ie\\\\\\\":_emscripten_asm_const_int,\\\\\\\"Nb\\\\\\\":_emscripten_asm_const_int_sync_on_main_thread,\\\\\\\"Md\\\\\\\":_emscripten_cancel_main_loop,\\\\\\\"Kd\\\\\\\":_emscripten_clear_interval,\\\\\\\"Xd\\\\\\\":_emscripten_exit_fullscreen,\\\\\\\"Sd\\\\\\\":_emscripten_exit_pointerlock,\\\\\\\"Qd\\\\\\\":_emscripten_get_canvas_element_size,\\\\\\\"Wd\\\\\\\":_emscripten_get_fullscreen_status,\\\\\\\"Aa\\\\\\\":_emscripten_get_gamepad_status,\\\\\\\"Yc\\\\\\\":_emscripten_get_heap_max,\\\\\\\"D\\\\\\\":_emscripten_get_now,\\\\\\\"Ba\\\\\\\":_emscripten_get_num_gamepads,\\\\\\\"Nd\\\\\\\":_emscripten_html5_remove_all_event_listeners,\\\\\\\"le\\\\\\\":_emscripten_is_webgl_context_lost,\\\\\\\"x\\\\\\\":_emscripten_log,\\\\\\\"O\\\\\\\":_emscripten_longjmp,\\\\\\\"gh\\\\\\\":_emscripten_memcpy_big,\\\\\\\"Yd\\\\\\\":_emscripten_request_fullscreen,\\\\\\\"Td\\\\\\\":_emscripten_request_pointerlock,\\\\\\\"hh\\\\\\\":_emscripten_resize_heap,\\\\\\\"Ca\\\\\\\":_emscripten_sample_gamepad_data,\\\\\\\"lb\\\\\\\":_emscripten_set_blur_callback_on_thread,\\\\\\\"za\\\\\\\":_emscripten_set_canvas_element_size,\\\\\\\"Ud\\\\\\\":_emscripten_set_focus_callback_on_thread,\\\\\\\"Vd\\\\\\\":_emscripten_set_fullscreenchange_callback_on_thread,\\\\\\\"Cb\\\\\\\":_emscripten_set_gamepadconnected_callback_on_thread,\\\\\\\"Bb\\\\\\\":_emscripten_set_gamepaddisconnected_callback_on_thread,\\\\\\\"Gd\\\\\\\":_emscripten_set_interval,\\\\\\\"ha\\\\\\\":_emscripten_set_keydown_callback_on_thread,\\\\\\\"ga\\\\\\\":_emscripten_set_keypress_callback_on_thread,\\\\\\\"Fa\\\\\\\":_emscripten_set_keyup_callback_on_thread,\\\\\\\"Fd\\\\\\\":_emscripten_set_main_loop,\\\\\\\"Jd\\\\\\\":_emscripten_set_main_loop_timing,\\\\\\\"Jb\\\\\\\":_emscripten_set_mousedown_callback_on_thread,\\\\\\\"Ib\\\\\\\":_emscripten_set_mousemove_callback_on_thread,\\\\\\\"Kb\\\\\\\":_emscripten_set_mouseup_callback_on_thread,\\\\\\\"Db\\\\\\\":_emscripten_set_touchcancel_callback_on_thread,\\\\\\\"Fb\\\\\\\":_emscripten_set_touchend_callback_on_thread,\\\\\\\"Eb\\\\\\\":_emscripten_set_touchmove_callback_on_thread,\\\\\\\"Gb\\\\\\\":_emscripten_set_touchstart_callback_on_thread,\\\\\\\"Hb\\\\\\\":_emscripten_set_wheel_callback_on_thread,\\\\\\\"Tg\\\\\\\":_emscripten_thread_sleep,\\\\\\\"ne\\\\\\\":_emscripten_webgl_create_context,\\\\\\\"me\\\\\\\":_emscripten_webgl_destroy_context,\\\\\\\"ia\\\\\\\":_emscripten_webgl_enable_extension,\\\\\\\"ke\\\\\\\":_emscripten_webgl_get_current_context,\\\\\\\"Le\\\\\\\":_emscripten_webgl_init_context_attributes,\\\\\\\"ja\\\\\\\":_emscripten_webgl_make_context_current,\\\\\\\"ah\\\\\\\":_environ_get,\\\\\\\"fh\\\\\\\":_environ_sizes_get,\\\\\\\"Ya\\\\\\\":_exit,\\\\\\\"R\\\\\\\":_fd_close,\\\\\\\"Wc\\\\\\\":_fd_fdstat_get,\\\\\\\"db\\\\\\\":_fd_read,\\\\\\\"Ed\\\\\\\":_fd_seek,\\\\\\\"ya\\\\\\\":_fd_write,\\\\\\\"ma\\\\\\\":_flock,\\\\\\\"b\\\\\\\":_getTempRet0,\\\\\\\"ve\\\\\\\":_gethostbyaddr,\\\\\\\"we\\\\\\\":_gethostbyname,\\\\\\\"Je\\\\\\\":_getpwuid,\\\\\\\"da\\\\\\\":_gettimeofday,\\\\\\\"Lg\\\\\\\":_glActiveTexture,\\\\\\\"Ig\\\\\\\":_glAttachShader,\\\\\\\"Xb\\\\\\\":_glBeginQuery,\\\\\\\"xf\\\\\\\":_glBeginTransformFeedback,\\\\\\\"ua\\\\\\\":_glBindAttribLocation,\\\\\\\"Hg\\\\\\\":_glBindBuffer,\\\\\\\"Ye\\\\\\\":_glBindBufferBase,\\\\\\\"Xe\\\\\\\":_glBindBufferRange,\\\\\\\"Eg\\\\\\\":_glBindFramebuffer,\\\\\\\"Fg\\\\\\\":_glBindRenderbuffer,\\\\\\\"Se\\\\\\\":_glBindSampler,\\\\\\\"Gg\\\\\\\":_glBindTexture,\\\\\\\"qf\\\\\\\":_glBindTransformFeedback,\\\\\\\"tf\\\\\\\":_glBindVertexArray,\\\\\\\"mc\\\\\\\":_glBlendEquation,\\\\\\\"nc\\\\\\\":_glBlendEquationSeparate,\\\\\\\"oc\\\\\\\":_glBlendFuncSeparate,\\\\\\\"hf\\\\\\\":_glBlitFramebuffer,\\\\\\\"Cg\\\\\\\":_glBufferData,\\\\\\\"Dg\\\\\\\":_glBufferSubData,\\\\\\\"Bg\\\\\\\":_glCheckFramebufferStatus,\\\\\\\"xg\\\\\\\":_glClear,\\\\\\\"Oe\\\\\\\":_glClearBufferfi,\\\\\\\"Ne\\\\\\\":_glClearBufferfv,\\\\\\\"Me\\\\\\\":_glClearBufferuiv,\\\\\\\"yg\\\\\\\":_glClearColor,\\\\\\\"zg\\\\\\\":_glClearDepthf,\\\\\\\"Ag\\\\\\\":_glClearStencil,\\\\\\\"ed\\\\\\\":_glClientWaitSync,\\\\\\\"Xa\\\\\\\":_glColorMask,\\\\\\\"wg\\\\\\\":_glCompileShader,\\\\\\\"ug\\\\\\\":_glCompressedTexImage2D,\\\\\\\"kf\\\\\\\":_glCompressedTexImage3D,\\\\\\\"vg\\\\\\\":_glCompressedTexSubImage2D,\\\\\\\"of\\\\\\\":_glCompressedTexSubImage3D,\\\\\\\"$e\\\\\\\":_glCopyBufferSubData,\\\\\\\"tg\\\\\\\":_glCopyTexImage2D,\\\\\\\"lc\\\\\\\":_glCopyTexSubImage2D,\\\\\\\"sg\\\\\\\":_glCreateProgram,\\\\\\\"rg\\\\\\\":_glCreateShader,\\\\\\\"qg\\\\\\\":_glCullFace,\\\\\\\"pg\\\\\\\":_glDeleteBuffers,\\\\\\\"og\\\\\\\":_glDeleteFramebuffers,\\\\\\\"ng\\\\\\\":_glDeleteProgram,\\\\\\\"Ra\\\\\\\":_glDeleteQueries,\\\\\\\"mg\\\\\\\":_glDeleteRenderbuffers,\\\\\\\"Re\\\\\\\":_glDeleteSamplers,\\\\\\\"lg\\\\\\\":_glDeleteShader,\\\\\\\"Tb\\\\\\\":_glDeleteSync,\\\\\\\"kg\\\\\\\":_glDeleteTextures,\\\\\\\"rf\\\\\\\":_glDeleteTransformFeedbacks,\\\\\\\"vf\\\\\\\":_glDeleteVertexArrays,\\\\\\\"ta\\\\\\\":_glDepthFunc,\\\\\\\"sa\\\\\\\":_glDepthMask,\\\\\\\"jg\\\\\\\":_glDetachShader,\\\\\\\"ig\\\\\\\":_glDisable,\\\\\\\"hg\\\\\\\":_glDisableVertexAttribArray,\\\\\\\"eg\\\\\\\":_glDrawArrays,\\\\\\\"bf\\\\\\\":_glDrawArraysInstanced,\\\\\\\"_e\\\\\\\":_glDrawBuffers,\\\\\\\"fg\\\\\\\":_glDrawElements,\\\\\\\"af\\\\\\\":_glDrawElementsInstanced,\\\\\\\"gg\\\\\\\":_glEnable,\\\\\\\"dg\\\\\\\":_glEnableVertexAttribArray,\\\\\\\"Yb\\\\\\\":_glEndQuery,\\\\\\\"yf\\\\\\\":_glEndTransformFeedback,\\\\\\\"Sb\\\\\\\":_glFenceSync,\\\\\\\"ag\\\\\\\":_glFinish,\\\\\\\"bg\\\\\\\":_glFlush,\\\\\\\"ef\\\\\\\":_glFlushMappedBufferRange,\\\\\\\"K\\\\\\\":_glFramebufferRenderbuffer,\\\\\\\"H\\\\\\\":_glFramebufferTexture2D,\\\\\\\"oa\\\\\\\":_glFramebufferTextureLayer,\\\\\\\"ra\\\\\\\":_glFrontFace,\\\\\\\"$f\\\\\\\":_glGenBuffers,\\\\\\\"Xf\\\\\\\":_glGenFramebuffers,\\\\\\\"Wb\\\\\\\":_glGenQueries,\\\\\\\"Yf\\\\\\\":_glGenRenderbuffers,\\\\\\\"Qe\\\\\\\":_glGenSamplers,\\\\\\\"_f\\\\\\\":_glGenTextures,\\\\\\\"sf\\\\\\\":_glGenTransformFeedbacks,\\\\\\\"wf\\\\\\\":_glGenVertexArrays,\\\\\\\"Zf\\\\\\\":_glGenerateMipmap,\\\\\\\"Rg\\\\\\\":_glGetActiveAttrib,\\\\\\\"Wa\\\\\\\":_glGetActiveUniform,\\\\\\\"Oa\\\\\\\":_glGetActiveUniformBlockName,\\\\\\\"V\\\\\\\":_glGetActiveUniformBlockiv,\\\\\\\"T\\\\\\\":_glGetActiveUniformsiv,\\\\\\\"Qg\\\\\\\":_glGetAttribLocation,\\\\\\\"Wf\\\\\\\":_glGetError,\\\\\\\"Vf\\\\\\\":_glGetFramebufferAttachmentParameteriv,\\\\\\\"Kg\\\\\\\":_glGetIntegeri_v,\\\\\\\"va\\\\\\\":_glGetIntegerv,\\\\\\\"Ue\\\\\\\":_glGetInternalformativ,\\\\\\\"Ub\\\\\\\":_glGetProgramBinary,\\\\\\\"Ng\\\\\\\":_glGetProgramInfoLog,\\\\\\\"N\\\\\\\":_glGetProgramiv,\\\\\\\"Af\\\\\\\":_glGetQueryObjectuiv,\\\\\\\"zf\\\\\\\":_glGetQueryiv,\\\\\\\"cg\\\\\\\":_glGetRenderbufferParameteriv,\\\\\\\"Tf\\\\\\\":_glGetShaderInfoLog,\\\\\\\"kc\\\\\\\":_glGetShaderPrecisionFormat,\\\\\\\"Uf\\\\\\\":_glGetShaderSource,\\\\\\\"Mg\\\\\\\":_glGetShaderiv,\\\\\\\"Sf\\\\\\\":_glGetString,\\\\\\\"ff\\\\\\\":_glGetStringi,\\\\\\\"Qf\\\\\\\":_glGetTexParameteriv,\\\\\\\"Ve\\\\\\\":_glGetUniformBlockIndex,\\\\\\\"Na\\\\\\\":_glGetUniformIndices,\\\\\\\"_\\\\\\\":_glGetUniformLocation,\\\\\\\"jc\\\\\\\":_glGetUniformiv,\\\\\\\"Pg\\\\\\\":_glGetVertexAttribiv,\\\\\\\"Qa\\\\\\\":_glInvalidateFramebuffer,\\\\\\\"Jg\\\\\\\":_glIsEnabled,\\\\\\\"uf\\\\\\\":_glIsVertexArray,\\\\\\\"Of\\\\\\\":_glLinkProgram,\\\\\\\"cf\\\\\\\":_glMapBufferRange,\\\\\\\"Pf\\\\\\\":_glPixelStorei,\\\\\\\"ic\\\\\\\":_glPolygonOffset,\\\\\\\"Vb\\\\\\\":_glProgramBinary,\\\\\\\"Pe\\\\\\\":_glProgramParameteri,\\\\\\\"Ze\\\\\\\":_glReadBuffer,\\\\\\\"X\\\\\\\":_glReadPixels,\\\\\\\"Nf\\\\\\\":_glRenderbufferStorage,\\\\\\\"gf\\\\\\\":_glRenderbufferStorageMultisample,\\\\\\\"Te\\\\\\\":_glSamplerParameteri,\\\\\\\"Va\\\\\\\":_glScissor,\\\\\\\"Lf\\\\\\\":_glShaderSource,\\\\\\\"Mf\\\\\\\":_glStencilFuncSeparate,\\\\\\\"Jf\\\\\\\":_glStencilMask,\\\\\\\"Kf\\\\\\\":_glStencilOpSeparate,\\\\\\\"Hf\\\\\\\":_glTexImage2D,\\\\\\\"mf\\\\\\\":_glTexImage3D,\\\\\\\"If\\\\\\\":_glTexParameterf,\\\\\\\"Ua\\\\\\\":_glTexParameteri,\\\\\\\"Gf\\\\\\\":_glTexParameteriv,\\\\\\\"jf\\\\\\\":_glTexStorage2D,\\\\\\\"lf\\\\\\\":_glTexStorage3D,\\\\\\\"Ff\\\\\\\":_glTexSubImage2D,\\\\\\\"nf\\\\\\\":_glTexSubImage3D,\\\\\\\"pf\\\\\\\":_glTransformFeedbackVaryings,\\\\\\\"Zb\\\\\\\":_glUniform1fv,\\\\\\\"pa\\\\\\\":_glUniform1i,\\\\\\\"_b\\\\\\\":_glUniform1iv,\\\\\\\"$b\\\\\\\":_glUniform1uiv,\\\\\\\"ac\\\\\\\":_glUniform2fv,\\\\\\\"bc\\\\\\\":_glUniform2iv,\\\\\\\"cc\\\\\\\":_glUniform2uiv,\\\\\\\"Ta\\\\\\\":_glUniform3fv,\\\\\\\"dc\\\\\\\":_glUniform3iv,\\\\\\\"ec\\\\\\\":_glUniform3uiv,\\\\\\\"W\\\\\\\":_glUniform4fv,\\\\\\\"fc\\\\\\\":_glUniform4iv,\\\\\\\"gc\\\\\\\":_glUniform4uiv,\\\\\\\"Pa\\\\\\\":_glUniformBlockBinding,\\\\\\\"hc\\\\\\\":_glUniformMatrix3fv,\\\\\\\"qa\\\\\\\":_glUniformMatrix4fv,\\\\\\\"df\\\\\\\":_glUnmapBuffer,\\\\\\\"Bf\\\\\\\":_glUseProgram,\\\\\\\"Og\\\\\\\":_glValidateProgram,\\\\\\\"Cf\\\\\\\":_glVertexAttrib4f,\\\\\\\"Df\\\\\\\":_glVertexAttrib4fv,\\\\\\\"We\\\\\\\":_glVertexAttribIPointer,\\\\\\\"Ef\\\\\\\":_glVertexAttribPointer,\\\\\\\"Sa\\\\\\\":_glViewport,\\\\\\\"tc\\\\\\\":invoke_dddi,\\\\\\\"Ec\\\\\\\":invoke_dii,\\\\\\\"Dc\\\\\\\":invoke_diiid,\\\\\\\"Y\\\\\\\":invoke_fffi,\\\\\\\"$a\\\\\\\":invoke_ffi,\\\\\\\"P\\\\\\\":invoke_fi,\\\\\\\"S\\\\\\\":invoke_fifi,\\\\\\\"y\\\\\\\":invoke_fii,\\\\\\\"C\\\\\\\":invoke_fiii,\\\\\\\"Cc\\\\\\\":invoke_fiiif,\\\\\\\"_a\\\\\\\":invoke_fiiii,\\\\\\\"xc\\\\\\\":invoke_fiiiii,\\\\\\\"w\\\\\\\":invoke_i,\\\\\\\"d\\\\\\\":invoke_ii,\\\\\\\"c\\\\\\\":invoke_iii,\\\\\\\"sc\\\\\\\":invoke_iiifi,\\\\\\\"k\\\\\\\":invoke_iiii,\\\\\\\"r\\\\\\\":invoke_iiiii,\\\\\\\"dh\\\\\\\":invoke_iiiiifiiiii,\\\\\\\"v\\\\\\\":invoke_iiiiii,\\\\\\\"t\\\\\\\":invoke_iiiiiii,\\\\\\\"Q\\\\\\\":invoke_iiiiiiii,\\\\\\\"$g\\\\\\\":invoke_iiiiiiiifiii,\\\\\\\"wc\\\\\\\":invoke_iiiiiiiii,\\\\\\\"pc\\\\\\\":invoke_iiiiiiiiii,\\\\\\\"qc\\\\\\\":invoke_iiiiiiiiiii,\\\\\\\"Ac\\\\\\\":invoke_iiiiiiiiiiiii,\\\\\\\"rd\\\\\\\":invoke_iiiiiiiiiji,\\\\\\\"od\\\\\\\":invoke_iiiijii,\\\\\\\"Dd\\\\\\\":invoke_iiij,\\\\\\\"Ad\\\\\\\":invoke_iiijiii,\\\\\\\"Bd\\\\\\\":invoke_iij,\\\\\\\"pd\\\\\\\":invoke_iiji,\\\\\\\"Cd\\\\\\\":invoke_j,\\\\\\\"kd\\\\\\\":invoke_ji,\\\\\\\"zd\\\\\\\":invoke_jii,\\\\\\\"vd\\\\\\\":invoke_jiii,\\\\\\\"id\\\\\\\":invoke_jiiiii,\\\\\\\"sd\\\\\\\":invoke_jiiiiiiiiii,\\\\\\\"ud\\\\\\\":invoke_jiiij,\\\\\\\"td\\\\\\\":invoke_jijiii,\\\\\\\"gd\\\\\\\":invoke_jijj,\\\\\\\"g\\\\\\\":invoke_v,\\\\\\\"Zg\\\\\\\":invoke_vfi,\\\\\\\"l\\\\\\\":invoke_vi,\\\\\\\"bh\\\\\\\":invoke_viffi,\\\\\\\"B\\\\\\\":invoke_vifi,\\\\\\\"o\\\\\\\":invoke_vii,\\\\\\\"Lb\\\\\\\":invoke_viif,\\\\\\\"L\\\\\\\":invoke_viiff,\\\\\\\"yc\\\\\\\":invoke_viifffffi,\\\\\\\"uc\\\\\\\":invoke_viifffi,\\\\\\\"Bc\\\\\\\":invoke_viiffi,\\\\\\\"E\\\\\\\":invoke_viifi,\\\\\\\"aa\\\\\\\":invoke_viifii,\\\\\\\"Wg\\\\\\\":invoke_viifiii,\\\\\\\"Za\\\\\\\":invoke_viifiiifii,\\\\\\\"_g\\\\\\\":invoke_viifiiiii,\\\\\\\"j\\\\\\\":invoke_viii,\\\\\\\"eh\\\\\\\":invoke_viiif,\\\\\\\"wa\\\\\\\":invoke_viiifi,\\\\\\\"m\\\\\\\":invoke_viiii,\\\\\\\"Xg\\\\\\\":invoke_viiiifi,\\\\\\\"q\\\\\\\":invoke_viiiii,\\\\\\\"ca\\\\\\\":invoke_viiiiifffiii,\\\\\\\"ch\\\\\\\":invoke_viiiiiffi,\\\\\\\"vc\\\\\\\":invoke_viiiiifi,\\\\\\\"u\\\\\\\":invoke_viiiiii,\\\\\\\"z\\\\\\\":invoke_viiiiiii,\\\\\\\"Vg\\\\\\\":invoke_viiiiiiifddfii,\\\\\\\"Ug\\\\\\\":invoke_viiiiiiiffffii,\\\\\\\"G\\\\\\\":invoke_viiiiiiifiifii,\\\\\\\"hd\\\\\\\":invoke_viiiiiiifjjfii,\\\\\\\"I\\\\\\\":invoke_viiiiiiii,\\\\\\\"J\\\\\\\":invoke_viiiiiiiii,\\\\\\\"ab\\\\\\\":invoke_viiiiiiiiifi,\\\\\\\"zc\\\\\\\":invoke_viiiiiiiiii,\\\\\\\"ba\\\\\\\":invoke_viiiiiiiiiii,\\\\\\\"Yg\\\\\\\":invoke_viiiiiiiiiiii,\\\\\\\"jd\\\\\\\":invoke_viiij,\\\\\\\"ld\\\\\\\":invoke_viiiji,\\\\\\\"xd\\\\\\\":invoke_viiji,\\\\\\\"md\\\\\\\":invoke_viijiii,\\\\\\\"fd\\\\\\\":invoke_viijiiiiii,\\\\\\\"wd\\\\\\\":invoke_viji,\\\\\\\"qd\\\\\\\":invoke_vji,\\\\\\\"i\\\\\\\":_llvm_eh_typeid_for,\\\\\\\"cb\\\\\\\":_mktime,\\\\\\\"A\\\\\\\":_setTempRet0,\\\\\\\"xa\\\\\\\":_strftime,\\\\\\\"eb\\\\\\\":_time,\\\\\\\"bb\\\\\\\":_utime};var asm=createWasm();var ___wasm_call_ctors=Module[\\\\\\\"___wasm_call_ctors\\\\\\\"]=function(){return(___wasm_call_ctors=Module[\\\\\\\"___wasm_call_ctors\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jh\\\\\\\"]).apply(null,arguments)};var _SendMessageFloat=Module[\\\\\\\"_SendMessageFloat\\\\\\\"]=function(){return(_SendMessageFloat=Module[\\\\\\\"_SendMessageFloat\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kh\\\\\\\"]).apply(null,arguments)};var _SendMessageString=Module[\\\\\\\"_SendMessageString\\\\\\\"]=function(){return(_SendMessageString=Module[\\\\\\\"_SendMessageString\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lh\\\\\\\"]).apply(null,arguments)};var _SendMessage=Module[\\\\\\\"_SendMessage\\\\\\\"]=function(){return(_SendMessage=Module[\\\\\\\"_SendMessage\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mh\\\\\\\"]).apply(null,arguments)};var _SetFullscreen=Module[\\\\\\\"_SetFullscreen\\\\\\\"]=function(){return(_SetFullscreen=Module[\\\\\\\"_SetFullscreen\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nh\\\\\\\"]).apply(null,arguments)};var _main=Module[\\\\\\\"_main\\\\\\\"]=function(){return(_main=Module[\\\\\\\"_main\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"oh\\\\\\\"]).apply(null,arguments)};var ___errno_location=Module[\\\\\\\"___errno_location\\\\\\\"]=function(){return(___errno_location=Module[\\\\\\\"___errno_location\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ph\\\\\\\"]).apply(null,arguments)};var _htons=Module[\\\\\\\"_htons\\\\\\\"]=function(){return(_htons=Module[\\\\\\\"_htons\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qh\\\\\\\"]).apply(null,arguments)};var _ntohs=Module[\\\\\\\"_ntohs\\\\\\\"]=function(){return(_ntohs=Module[\\\\\\\"_ntohs\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rh\\\\\\\"]).apply(null,arguments)};var __get_tzname=Module[\\\\\\\"__get_tzname\\\\\\\"]=function(){return(__get_tzname=Module[\\\\\\\"__get_tzname\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sh\\\\\\\"]).apply(null,arguments)};var __get_daylight=Module[\\\\\\\"__get_daylight\\\\\\\"]=function(){return(__get_daylight=Module[\\\\\\\"__get_daylight\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"th\\\\\\\"]).apply(null,arguments)};var __get_timezone=Module[\\\\\\\"__get_timezone\\\\\\\"]=function(){return(__get_timezone=Module[\\\\\\\"__get_timezone\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"uh\\\\\\\"]).apply(null,arguments)};var stackSave=Module[\\\\\\\"stackSave\\\\\\\"]=function(){return(stackSave=Module[\\\\\\\"stackSave\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vh\\\\\\\"]).apply(null,arguments)};var stackRestore=Module[\\\\\\\"stackRestore\\\\\\\"]=function(){return(stackRestore=Module[\\\\\\\"stackRestore\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wh\\\\\\\"]).apply(null,arguments)};var stackAlloc=Module[\\\\\\\"stackAlloc\\\\\\\"]=function(){return(stackAlloc=Module[\\\\\\\"stackAlloc\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xh\\\\\\\"]).apply(null,arguments)};var _setThrew=Module[\\\\\\\"_setThrew\\\\\\\"]=function(){return(_setThrew=Module[\\\\\\\"_setThrew\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yh\\\\\\\"]).apply(null,arguments)};var ___cxa_can_catch=Module[\\\\\\\"___cxa_can_catch\\\\\\\"]=function(){return(___cxa_can_catch=Module[\\\\\\\"___cxa_can_catch\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zh\\\\\\\"]).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\\\\\\\"][\\\\\\\"Ah\\\\\\\"]).apply(null,arguments)};var _malloc=Module[\\\\\\\"_malloc\\\\\\\"]=function(){return(_malloc=Module[\\\\\\\"_malloc\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bh\\\\\\\"]).apply(null,arguments)};var _free=Module[\\\\\\\"_free\\\\\\\"]=function(){return(_free=Module[\\\\\\\"_free\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ch\\\\\\\"]).apply(null,arguments)};var _memalign=Module[\\\\\\\"_memalign\\\\\\\"]=function(){return(_memalign=Module[\\\\\\\"_memalign\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dh\\\\\\\"]).apply(null,arguments)};var _memset=Module[\\\\\\\"_memset\\\\\\\"]=function(){return(_memset=Module[\\\\\\\"_memset\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Eh\\\\\\\"]).apply(null,arguments)};var _strlen=Module[\\\\\\\"_strlen\\\\\\\"]=function(){return(_strlen=Module[\\\\\\\"_strlen\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fh\\\\\\\"]).apply(null,arguments)};var dynCall_iidiiii=Module[\\\\\\\"dynCall_iidiiii\\\\\\\"]=function(){return(dynCall_iidiiii=Module[\\\\\\\"dynCall_iidiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hh\\\\\\\"]).apply(null,arguments)};var dynCall_vii=Module[\\\\\\\"dynCall_vii\\\\\\\"]=function(){return(dynCall_vii=Module[\\\\\\\"dynCall_vii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ih\\\\\\\"]).apply(null,arguments)};var dynCall_iii=Module[\\\\\\\"dynCall_iii\\\\\\\"]=function(){return(dynCall_iii=Module[\\\\\\\"dynCall_iii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jh\\\\\\\"]).apply(null,arguments)};var dynCall_ii=Module[\\\\\\\"dynCall_ii\\\\\\\"]=function(){return(dynCall_ii=Module[\\\\\\\"dynCall_ii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kh\\\\\\\"]).apply(null,arguments)};var dynCall_iiii=Module[\\\\\\\"dynCall_iiii\\\\\\\"]=function(){return(dynCall_iiii=Module[\\\\\\\"dynCall_iiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lh\\\\\\\"]).apply(null,arguments)};var dynCall_jiji=Module[\\\\\\\"dynCall_jiji\\\\\\\"]=function(){return(dynCall_jiji=Module[\\\\\\\"dynCall_jiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mh\\\\\\\"]).apply(null,arguments)};var dynCall_vi=Module[\\\\\\\"dynCall_vi\\\\\\\"]=function(){return(dynCall_vi=Module[\\\\\\\"dynCall_vi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nh\\\\\\\"]).apply(null,arguments)};var dynCall_iiiii=Module[\\\\\\\"dynCall_iiiii\\\\\\\"]=function(){return(dynCall_iiiii=Module[\\\\\\\"dynCall_iiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Oh\\\\\\\"]).apply(null,arguments)};var dynCall_viii=Module[\\\\\\\"dynCall_viii\\\\\\\"]=function(){return(dynCall_viii=Module[\\\\\\\"dynCall_viii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ph\\\\\\\"]).apply(null,arguments)};var dynCall_i=Module[\\\\\\\"dynCall_i\\\\\\\"]=function(){return(dynCall_i=Module[\\\\\\\"dynCall_i\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qh\\\\\\\"]).apply(null,arguments)};var dynCall_v=Module[\\\\\\\"dynCall_v\\\\\\\"]=function(){return(dynCall_v=Module[\\\\\\\"dynCall_v\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rh\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiii=Module[\\\\\\\"dynCall_viiiiii\\\\\\\"]=function(){return(dynCall_viiiiii=Module[\\\\\\\"dynCall_viiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sh\\\\\\\"]).apply(null,arguments)};var dynCall_viiiii=Module[\\\\\\\"dynCall_viiiii\\\\\\\"]=function(){return(dynCall_viiiii=Module[\\\\\\\"dynCall_viiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Th\\\\\\\"]).apply(null,arguments)};var dynCall_viiii=Module[\\\\\\\"dynCall_viiii\\\\\\\"]=function(){return(dynCall_viiii=Module[\\\\\\\"dynCall_viiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Uh\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiii=Module[\\\\\\\"dynCall_iiiiii\\\\\\\"]=function(){return(dynCall_iiiiii=Module[\\\\\\\"dynCall_iiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vh\\\\\\\"]).apply(null,arguments)};var dynCall_iiij=Module[\\\\\\\"dynCall_iiij\\\\\\\"]=function(){return(dynCall_iiij=Module[\\\\\\\"dynCall_iiij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wh\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiii=Module[\\\\\\\"dynCall_iiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiii=Module[\\\\\\\"dynCall_iiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xh\\\\\\\"]).apply(null,arguments)};var dynCall_iiijiii=Module[\\\\\\\"dynCall_iiijiii\\\\\\\"]=function(){return(dynCall_iiijiii=Module[\\\\\\\"dynCall_iiijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yh\\\\\\\"]).apply(null,arguments)};var dynCall_iij=Module[\\\\\\\"dynCall_iij\\\\\\\"]=function(){return(dynCall_iij=Module[\\\\\\\"dynCall_iij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zh\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiii=Module[\\\\\\\"dynCall_iiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiii=Module[\\\\\\\"dynCall_iiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_h\\\\\\\"]).apply(null,arguments)};var dynCall_jii=Module[\\\\\\\"dynCall_jii\\\\\\\"]=function(){return(dynCall_jii=Module[\\\\\\\"dynCall_jii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$h\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiii=Module[\\\\\\\"dynCall_viiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiii=Module[\\\\\\\"dynCall_viiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ai\\\\\\\"]).apply(null,arguments)};var dynCall_jiii=Module[\\\\\\\"dynCall_jiii\\\\\\\"]=function(){return(dynCall_jiii=Module[\\\\\\\"dynCall_jiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bi\\\\\\\"]).apply(null,arguments)};var dynCall_jijiii=Module[\\\\\\\"dynCall_jijiii\\\\\\\"]=function(){return(dynCall_jijiii=Module[\\\\\\\"dynCall_jijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ci\\\\\\\"]).apply(null,arguments)};var dynCall_jiiiiiiiiii=Module[\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"]=function(){return(dynCall_jiiiiiiiiii=Module[\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"di\\\\\\\"]).apply(null,arguments)};var dynCall_viiff=Module[\\\\\\\"dynCall_viiff\\\\\\\"]=function(){return(dynCall_viiff=Module[\\\\\\\"dynCall_viiff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ei\\\\\\\"]).apply(null,arguments)};var dynCall_viiffi=Module[\\\\\\\"dynCall_viiffi\\\\\\\"]=function(){return(dynCall_viiffi=Module[\\\\\\\"dynCall_viiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gi\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiji=Module[\\\\\\\"dynCall_iiiiiiiiiji\\\\\\\"]=function(){return(dynCall_iiiiiiiiiji=Module[\\\\\\\"dynCall_iiiiiiiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hi\\\\\\\"]).apply(null,arguments)};var dynCall_vji=Module[\\\\\\\"dynCall_vji\\\\\\\"]=function(){return(dynCall_vji=Module[\\\\\\\"dynCall_vji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ii\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ji\\\\\\\"]).apply(null,arguments)};var dynCall_fii=Module[\\\\\\\"dynCall_fii\\\\\\\"]=function(){return(dynCall_fii=Module[\\\\\\\"dynCall_fii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ki\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiiiifi\\\\\\\"]=function(){return(dynCall_viiiiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"li\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mi\\\\\\\"]).apply(null,arguments)};var dynCall_viifffffi=Module[\\\\\\\"dynCall_viifffffi\\\\\\\"]=function(){return(dynCall_viifffffi=Module[\\\\\\\"dynCall_viifffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ni\\\\\\\"]).apply(null,arguments)};var dynCall_fifi=Module[\\\\\\\"dynCall_fifi\\\\\\\"]=function(){return(dynCall_fifi=Module[\\\\\\\"dynCall_fifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"oi\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiii=Module[\\\\\\\"dynCall_fiiiii\\\\\\\"]=function(){return(dynCall_fiiiii=Module[\\\\\\\"dynCall_fiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pi\\\\\\\"]).apply(null,arguments)};var dynCall_vifi=Module[\\\\\\\"dynCall_vifi\\\\\\\"]=function(){return(dynCall_vifi=Module[\\\\\\\"dynCall_vifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiii=Module[\\\\\\\"dynCall_viiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiii=Module[\\\\\\\"dynCall_viiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ri\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiifffiii=Module[\\\\\\\"dynCall_viiiiifffiii\\\\\\\"]=function(){return(dynCall_viiiiifffiii=Module[\\\\\\\"dynCall_viiiiifffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"si\\\\\\\"]).apply(null,arguments)};var dynCall_viifi=Module[\\\\\\\"dynCall_viifi\\\\\\\"]=function(){return(dynCall_viifi=Module[\\\\\\\"dynCall_viifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ti\\\\\\\"]).apply(null,arguments)};var dynCall_fffi=Module[\\\\\\\"dynCall_fffi\\\\\\\"]=function(){return(dynCall_fffi=Module[\\\\\\\"dynCall_fffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ui\\\\\\\"]).apply(null,arguments)};var dynCall_viiif=Module[\\\\\\\"dynCall_viiif\\\\\\\"]=function(){return(dynCall_viiif=Module[\\\\\\\"dynCall_viiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vi\\\\\\\"]).apply(null,arguments)};var dynCall_viiifi=Module[\\\\\\\"dynCall_viiifi\\\\\\\"]=function(){return(dynCall_viiifi=Module[\\\\\\\"dynCall_viiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiffi=Module[\\\\\\\"dynCall_viiiiiffi\\\\\\\"]=function(){return(dynCall_viiiiiffi=Module[\\\\\\\"dynCall_viiiiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yi\\\\\\\"]).apply(null,arguments)};var dynCall_viiji=Module[\\\\\\\"dynCall_viiji\\\\\\\"]=function(){return(dynCall_viiji=Module[\\\\\\\"dynCall_viiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zi\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ai\\\\\\\"]).apply(null,arguments)};var dynCall_fiii=Module[\\\\\\\"dynCall_fiii\\\\\\\"]=function(){return(dynCall_fiii=Module[\\\\\\\"dynCall_fiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bi\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiifiiiii=Module[\\\\\\\"dynCall_iiiiifiiiii\\\\\\\"]=function(){return(dynCall_iiiiifiiiii=Module[\\\\\\\"dynCall_iiiiifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ci\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiifi=Module[\\\\\\\"dynCall_viiiiifi\\\\\\\"]=function(){return(dynCall_viiiiifi=Module[\\\\\\\"dynCall_viiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Di\\\\\\\"]).apply(null,arguments)};var dynCall_viffi=Module[\\\\\\\"dynCall_viffi\\\\\\\"]=function(){return(dynCall_viffi=Module[\\\\\\\"dynCall_viffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ei\\\\\\\"]).apply(null,arguments)};var dynCall_ffi=Module[\\\\\\\"dynCall_ffi\\\\\\\"]=function(){return(dynCall_ffi=Module[\\\\\\\"dynCall_ffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fi\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiifiii=Module[\\\\\\\"dynCall_iiiiiiiifiii\\\\\\\"]=function(){return(dynCall_iiiiiiiifiii=Module[\\\\\\\"dynCall_iiiiiiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gi\\\\\\\"]).apply(null,arguments)};var dynCall_fiiii=Module[\\\\\\\"dynCall_fiiii\\\\\\\"]=function(){return(dynCall_fiiii=Module[\\\\\\\"dynCall_fiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hi\\\\\\\"]).apply(null,arguments)};var dynCall_fi=Module[\\\\\\\"dynCall_fi\\\\\\\"]=function(){return(dynCall_fi=Module[\\\\\\\"dynCall_fi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ii\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiiii=Module[\\\\\\\"dynCall_viifiiiii\\\\\\\"]=function(){return(dynCall_viifiiiii=Module[\\\\\\\"dynCall_viifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ji\\\\\\\"]).apply(null,arguments)};var dynCall_vfi=Module[\\\\\\\"dynCall_vfi\\\\\\\"]=function(){return(dynCall_vfi=Module[\\\\\\\"dynCall_vfi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ki\\\\\\\"]).apply(null,arguments)};var dynCall_viifii=Module[\\\\\\\"dynCall_viifii\\\\\\\"]=function(){return(dynCall_viifii=Module[\\\\\\\"dynCall_viifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Li\\\\\\\"]).apply(null,arguments)};var dynCall_viifffi=Module[\\\\\\\"dynCall_viifffi\\\\\\\"]=function(){return(dynCall_viifffi=Module[\\\\\\\"dynCall_viifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mi\\\\\\\"]).apply(null,arguments)};var dynCall_viffffi=Module[\\\\\\\"dynCall_viffffi\\\\\\\"]=function(){return(dynCall_viffffi=Module[\\\\\\\"dynCall_viffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ni\\\\\\\"]).apply(null,arguments)};var dynCall_dddi=Module[\\\\\\\"dynCall_dddi\\\\\\\"]=function(){return(dynCall_dddi=Module[\\\\\\\"dynCall_dddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Oi\\\\\\\"]).apply(null,arguments)};var dynCall_viji=Module[\\\\\\\"dynCall_viji\\\\\\\"]=function(){return(dynCall_viji=Module[\\\\\\\"dynCall_viji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pi\\\\\\\"]).apply(null,arguments)};var dynCall_iiji=Module[\\\\\\\"dynCall_iiji\\\\\\\"]=function(){return(dynCall_iiji=Module[\\\\\\\"dynCall_iiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ri\\\\\\\"]).apply(null,arguments)};var dynCall_viijiii=Module[\\\\\\\"dynCall_viijiii\\\\\\\"]=function(){return(dynCall_viijiii=Module[\\\\\\\"dynCall_viijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Si\\\\\\\"]).apply(null,arguments)};var dynCall_viif=Module[\\\\\\\"dynCall_viif\\\\\\\"]=function(){return(dynCall_viif=Module[\\\\\\\"dynCall_viif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ti\\\\\\\"]).apply(null,arguments)};var dynCall_diiid=Module[\\\\\\\"dynCall_diiid\\\\\\\"]=function(){return(dynCall_diiid=Module[\\\\\\\"dynCall_diiid\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ui\\\\\\\"]).apply(null,arguments)};var dynCall_jiiij=Module[\\\\\\\"dynCall_jiiij\\\\\\\"]=function(){return(dynCall_jiiij=Module[\\\\\\\"dynCall_jiiij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vi\\\\\\\"]).apply(null,arguments)};var dynCall_fiiif=Module[\\\\\\\"dynCall_fiiif\\\\\\\"]=function(){return(dynCall_fiiif=Module[\\\\\\\"dynCall_fiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wi\\\\\\\"]).apply(null,arguments)};var dynCall_iiifi=Module[\\\\\\\"dynCall_iiifi\\\\\\\"]=function(){return(dynCall_iiifi=Module[\\\\\\\"dynCall_iiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xi\\\\\\\"]).apply(null,arguments)};var dynCall_ji=Module[\\\\\\\"dynCall_ji\\\\\\\"]=function(){return(dynCall_ji=Module[\\\\\\\"dynCall_ji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yi\\\\\\\"]).apply(null,arguments)};var dynCall_viiij=Module[\\\\\\\"dynCall_viiij\\\\\\\"]=function(){return(dynCall_viiij=Module[\\\\\\\"dynCall_viiij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zi\\\\\\\"]).apply(null,arguments)};var dynCall_viiiifi=Module[\\\\\\\"dynCall_viiiifi\\\\\\\"]=function(){return(dynCall_viiiifi=Module[\\\\\\\"dynCall_viiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_i\\\\\\\"]).apply(null,arguments)};var dynCall_jiiiii=Module[\\\\\\\"dynCall_jiiiii\\\\\\\"]=function(){return(dynCall_jiiiii=Module[\\\\\\\"dynCall_jiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$i\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiifii=Module[\\\\\\\"dynCall_viifiiifii\\\\\\\"]=function(){return(dynCall_viifiiifii=Module[\\\\\\\"dynCall_viifiiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"aj\\\\\\\"]).apply(null,arguments)};var dynCall_viifiii=Module[\\\\\\\"dynCall_viifiii\\\\\\\"]=function(){return(dynCall_viifiii=Module[\\\\\\\"dynCall_viifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiifiifii=Module[\\\\\\\"dynCall_viiiiiiifiifii\\\\\\\"]=function(){return(dynCall_viiiiiiifiifii=Module[\\\\\\\"dynCall_viiiiiiifiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"cj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiifddfii=Module[\\\\\\\"dynCall_viiiiiiifddfii\\\\\\\"]=function(){return(dynCall_viiiiiiifddfii=Module[\\\\\\\"dynCall_viiiiiiifddfii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiifjjfii=Module[\\\\\\\"dynCall_viiiiiiifjjfii\\\\\\\"]=function(){return(dynCall_viiiiiiifjjfii=Module[\\\\\\\"dynCall_viiiiiiifjjfii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ej\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiffffii=Module[\\\\\\\"dynCall_viiiiiiiffffii\\\\\\\"]=function(){return(dynCall_viiiiiiiffffii=Module[\\\\\\\"dynCall_viiiiiiiffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fj\\\\\\\"]).apply(null,arguments)};var dynCall_j=Module[\\\\\\\"dynCall_j\\\\\\\"]=function(){return(dynCall_j=Module[\\\\\\\"dynCall_j\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gj\\\\\\\"]).apply(null,arguments)};var dynCall_jijj=Module[\\\\\\\"dynCall_jijj\\\\\\\"]=function(){return(dynCall_jijj=Module[\\\\\\\"dynCall_jijj\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ij\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jj\\\\\\\"]).apply(null,arguments)};var dynCall_viijiiiiii=Module[\\\\\\\"dynCall_viijiiiiii\\\\\\\"]=function(){return(dynCall_viijiiiiii=Module[\\\\\\\"dynCall_viijiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kj\\\\\\\"]).apply(null,arguments)};var dynCall_fiffffi=Module[\\\\\\\"dynCall_fiffffi\\\\\\\"]=function(){return(dynCall_fiffffi=Module[\\\\\\\"dynCall_fiffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiffi=Module[\\\\\\\"dynCall_iiiffi\\\\\\\"]=function(){return(dynCall_iiiffi=Module[\\\\\\\"dynCall_iiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifi=Module[\\\\\\\"dynCall_iiiifi\\\\\\\"]=function(){return(dynCall_iiiifi=Module[\\\\\\\"dynCall_iiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nj\\\\\\\"]).apply(null,arguments)};var dynCall_vifii=Module[\\\\\\\"dynCall_vifii\\\\\\\"]=function(){return(dynCall_vifii=Module[\\\\\\\"dynCall_vifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"oj\\\\\\\"]).apply(null,arguments)};var dynCall_vifiii=Module[\\\\\\\"dynCall_vifiii\\\\\\\"]=function(){return(dynCall_vifiii=Module[\\\\\\\"dynCall_vifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pj\\\\\\\"]).apply(null,arguments)};var dynCall_iifi=Module[\\\\\\\"dynCall_iifi\\\\\\\"]=function(){return(dynCall_iifi=Module[\\\\\\\"dynCall_iifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qj\\\\\\\"]).apply(null,arguments)};var dynCall_iifiiiiii=Module[\\\\\\\"dynCall_iifiiiiii\\\\\\\"]=function(){return(dynCall_iifiiiiii=Module[\\\\\\\"dynCall_iifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rj\\\\\\\"]).apply(null,arguments)};var dynCall_iifiiiii=Module[\\\\\\\"dynCall_iifiiiii\\\\\\\"]=function(){return(dynCall_iifiiiii=Module[\\\\\\\"dynCall_iifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sj\\\\\\\"]).apply(null,arguments)};var dynCall_iiffiiiii=Module[\\\\\\\"dynCall_iiffiiiii\\\\\\\"]=function(){return(dynCall_iiffiiiii=Module[\\\\\\\"dynCall_iiffiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tj\\\\\\\"]).apply(null,arguments)};var dynCall_iiifii=Module[\\\\\\\"dynCall_iiifii\\\\\\\"]=function(){return(dynCall_iiifii=Module[\\\\\\\"dynCall_iiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"uj\\\\\\\"]).apply(null,arguments)};var dynCall_iiffii=Module[\\\\\\\"dynCall_iiffii\\\\\\\"]=function(){return(dynCall_iiffii=Module[\\\\\\\"dynCall_iiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vj\\\\\\\"]).apply(null,arguments)};var dynCall_iiffi=Module[\\\\\\\"dynCall_iiffi\\\\\\\"]=function(){return(dynCall_iiffi=Module[\\\\\\\"dynCall_iiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wj\\\\\\\"]).apply(null,arguments)};var dynCall_iifiii=Module[\\\\\\\"dynCall_iifiii\\\\\\\"]=function(){return(dynCall_iifiii=Module[\\\\\\\"dynCall_iifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xj\\\\\\\"]).apply(null,arguments)};var dynCall_fiifii=Module[\\\\\\\"dynCall_fiifii\\\\\\\"]=function(){return(dynCall_fiifii=Module[\\\\\\\"dynCall_fiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiifiifiii=Module[\\\\\\\"dynCall_viiiiiifiifiii\\\\\\\"]=function(){return(dynCall_viiiiiifiifiii=Module[\\\\\\\"dynCall_viiiiiifiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zj\\\\\\\"]).apply(null,arguments)};var dynCall_diidi=Module[\\\\\\\"dynCall_diidi\\\\\\\"]=function(){return(dynCall_diidi=Module[\\\\\\\"dynCall_diidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Aj\\\\\\\"]).apply(null,arguments)};var dynCall_fiifdi=Module[\\\\\\\"dynCall_fiifdi\\\\\\\"]=function(){return(dynCall_fiifdi=Module[\\\\\\\"dynCall_fiifdi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiifddfiii=Module[\\\\\\\"dynCall_viiiiiifddfiii\\\\\\\"]=function(){return(dynCall_viiiiiifddfiii=Module[\\\\\\\"dynCall_viiiiiifddfiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Cj\\\\\\\"]).apply(null,arguments)};var dynCall_jiiji=Module[\\\\\\\"dynCall_jiiji\\\\\\\"]=function(){return(dynCall_jiiji=Module[\\\\\\\"dynCall_jiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dj\\\\\\\"]).apply(null,arguments)};var dynCall_fiifji=Module[\\\\\\\"dynCall_fiifji\\\\\\\"]=function(){return(dynCall_fiifji=Module[\\\\\\\"dynCall_fiifji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ej\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiifjjfiii=Module[\\\\\\\"dynCall_viiiiiifjjfiii\\\\\\\"]=function(){return(dynCall_viiiiiifjjfiii=Module[\\\\\\\"dynCall_viiiiiifjjfiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiifiii=Module[\\\\\\\"dynCall_viiiifiii\\\\\\\"]=function(){return(dynCall_viiiifiii=Module[\\\\\\\"dynCall_viiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gj\\\\\\\"]).apply(null,arguments)};var dynCall_fiifi=Module[\\\\\\\"dynCall_fiifi\\\\\\\"]=function(){return(dynCall_fiifi=Module[\\\\\\\"dynCall_fiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hj\\\\\\\"]).apply(null,arguments)};var dynCall_fiiffi=Module[\\\\\\\"dynCall_fiiffi\\\\\\\"]=function(){return(dynCall_fiiffi=Module[\\\\\\\"dynCall_fiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ij\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiffffiii=Module[\\\\\\\"dynCall_viiiiiiffffiii\\\\\\\"]=function(){return(dynCall_viiiiiiffffiii=Module[\\\\\\\"dynCall_viiiiiiffffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jj\\\\\\\"]).apply(null,arguments)};var dynCall_iifii=Module[\\\\\\\"dynCall_iifii\\\\\\\"]=function(){return(dynCall_iifii=Module[\\\\\\\"dynCall_iifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiifiii=Module[\\\\\\\"dynCall_iiiiifiii\\\\\\\"]=function(){return(dynCall_iiiiifiii=Module[\\\\\\\"dynCall_iiiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lj\\\\\\\"]).apply(null,arguments)};var dynCall_fffffi=Module[\\\\\\\"dynCall_fffffi\\\\\\\"]=function(){return(dynCall_fffffi=Module[\\\\\\\"dynCall_fffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mj\\\\\\\"]).apply(null,arguments)};var dynCall_fiiffffi=Module[\\\\\\\"dynCall_fiiffffi\\\\\\\"]=function(){return(dynCall_fiiffffi=Module[\\\\\\\"dynCall_fiiffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nj\\\\\\\"]).apply(null,arguments)};var dynCall_fffifffi=Module[\\\\\\\"dynCall_fffifffi\\\\\\\"]=function(){return(dynCall_fffifffi=Module[\\\\\\\"dynCall_fffifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Oj\\\\\\\"]).apply(null,arguments)};var dynCall_vifiiifi=Module[\\\\\\\"dynCall_vifiiifi\\\\\\\"]=function(){return(dynCall_vifiiifi=Module[\\\\\\\"dynCall_vifiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiifii=Module[\\\\\\\"dynCall_iiiiifii\\\\\\\"]=function(){return(dynCall_iiiiifii=Module[\\\\\\\"dynCall_iiiiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiji=Module[\\\\\\\"dynCall_iiiji\\\\\\\"]=function(){return(dynCall_iiiji=Module[\\\\\\\"dynCall_iiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rj\\\\\\\"]).apply(null,arguments)};var dynCall_ijji=Module[\\\\\\\"dynCall_ijji\\\\\\\"]=function(){return(dynCall_ijji=Module[\\\\\\\"dynCall_ijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tj\\\\\\\"]).apply(null,arguments)};var dynCall_vijiii=Module[\\\\\\\"dynCall_vijiii\\\\\\\"]=function(){return(dynCall_vijiii=Module[\\\\\\\"dynCall_vijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Uj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiji=Module[\\\\\\\"dynCall_iiiiji\\\\\\\"]=function(){return(dynCall_iiiiji=Module[\\\\\\\"dynCall_iiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vj\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiji=Module[\\\\\\\"dynCall_iiiiiji\\\\\\\"]=function(){return(dynCall_iiiiiji=Module[\\\\\\\"dynCall_iiiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wj\\\\\\\"]).apply(null,arguments)};var dynCall_viiijii=Module[\\\\\\\"dynCall_viiijii\\\\\\\"]=function(){return(dynCall_viiijii=Module[\\\\\\\"dynCall_viiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xj\\\\\\\"]).apply(null,arguments)};var dynCall_viiiji=Module[\\\\\\\"dynCall_viiiji\\\\\\\"]=function(){return(dynCall_viiiji=Module[\\\\\\\"dynCall_viiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yj\\\\\\\"]).apply(null,arguments)};var dynCall_jiiii=Module[\\\\\\\"dynCall_jiiii\\\\\\\"]=function(){return(dynCall_jiiii=Module[\\\\\\\"dynCall_jiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zj\\\\\\\"]).apply(null,arguments)};var dynCall_vjii=Module[\\\\\\\"dynCall_vjii\\\\\\\"]=function(){return(dynCall_vjii=Module[\\\\\\\"dynCall_vjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_j\\\\\\\"]).apply(null,arguments)};var dynCall_iji=Module[\\\\\\\"dynCall_iji\\\\\\\"]=function(){return(dynCall_iji=Module[\\\\\\\"dynCall_iji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$j\\\\\\\"]).apply(null,arguments)};var dynCall_ijiii=Module[\\\\\\\"dynCall_ijiii\\\\\\\"]=function(){return(dynCall_ijiii=Module[\\\\\\\"dynCall_ijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ak\\\\\\\"]).apply(null,arguments)};var dynCall_vfffi=Module[\\\\\\\"dynCall_vfffi\\\\\\\"]=function(){return(dynCall_vfffi=Module[\\\\\\\"dynCall_vfffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bk\\\\\\\"]).apply(null,arguments)};var dynCall_vffi=Module[\\\\\\\"dynCall_vffi\\\\\\\"]=function(){return(dynCall_vffi=Module[\\\\\\\"dynCall_vffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ck\\\\\\\"]).apply(null,arguments)};var dynCall_vffffi=Module[\\\\\\\"dynCall_vffffi\\\\\\\"]=function(){return(dynCall_vffffi=Module[\\\\\\\"dynCall_vffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dk\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiffi=Module[\\\\\\\"dynCall_viiiiffi\\\\\\\"]=function(){return(dynCall_viiiiffi=Module[\\\\\\\"dynCall_viiiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ek\\\\\\\"]).apply(null,arguments)};var dynCall_viiiffii=Module[\\\\\\\"dynCall_viiiffii\\\\\\\"]=function(){return(dynCall_viiiffii=Module[\\\\\\\"dynCall_viiiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fk\\\\\\\"]).apply(null,arguments)};var dynCall_vijji=Module[\\\\\\\"dynCall_vijji\\\\\\\"]=function(){return(dynCall_vijji=Module[\\\\\\\"dynCall_vijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gk\\\\\\\"]).apply(null,arguments)};var dynCall_vifffi=Module[\\\\\\\"dynCall_vifffi\\\\\\\"]=function(){return(dynCall_vifffi=Module[\\\\\\\"dynCall_vifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hk\\\\\\\"]).apply(null,arguments)};var dynCall_viffffffi=Module[\\\\\\\"dynCall_viffffffi\\\\\\\"]=function(){return(dynCall_viffffffi=Module[\\\\\\\"dynCall_viffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ik\\\\\\\"]).apply(null,arguments)};var dynCall_vffffffii=Module[\\\\\\\"dynCall_vffffffii\\\\\\\"]=function(){return(dynCall_vffffffii=Module[\\\\\\\"dynCall_vffffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jk\\\\\\\"]).apply(null,arguments)};var dynCall_vffffii=Module[\\\\\\\"dynCall_vffffii\\\\\\\"]=function(){return(dynCall_vffffii=Module[\\\\\\\"dynCall_vffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kk\\\\\\\"]).apply(null,arguments)};var dynCall_ifi=Module[\\\\\\\"dynCall_ifi\\\\\\\"]=function(){return(dynCall_ifi=Module[\\\\\\\"dynCall_ifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lk\\\\\\\"]).apply(null,arguments)};var dynCall_vfiii=Module[\\\\\\\"dynCall_vfiii\\\\\\\"]=function(){return(dynCall_vfiii=Module[\\\\\\\"dynCall_vfiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mk\\\\\\\"]).apply(null,arguments)};var dynCall_ffffi=Module[\\\\\\\"dynCall_ffffi\\\\\\\"]=function(){return(dynCall_ffffi=Module[\\\\\\\"dynCall_ffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nk\\\\\\\"]).apply(null,arguments)};var dynCall_iffi=Module[\\\\\\\"dynCall_iffi\\\\\\\"]=function(){return(dynCall_iffi=Module[\\\\\\\"dynCall_iffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ok\\\\\\\"]).apply(null,arguments)};var dynCall_vfii=Module[\\\\\\\"dynCall_vfii\\\\\\\"]=function(){return(dynCall_vfii=Module[\\\\\\\"dynCall_vfii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pk\\\\\\\"]).apply(null,arguments)};var dynCall_vjiiii=Module[\\\\\\\"dynCall_vjiiii\\\\\\\"]=function(){return(dynCall_vjiiii=Module[\\\\\\\"dynCall_vjiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifiiiii=Module[\\\\\\\"dynCall_iiiifiiiii\\\\\\\"]=function(){return(dynCall_iiiifiiiii=Module[\\\\\\\"dynCall_iiiifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifiiii=Module[\\\\\\\"dynCall_iiiifiiii\\\\\\\"]=function(){return(dynCall_iiiifiiii=Module[\\\\\\\"dynCall_iiiifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifiii=Module[\\\\\\\"dynCall_iiiifiii\\\\\\\"]=function(){return(dynCall_iiiifiii=Module[\\\\\\\"dynCall_iiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifii=Module[\\\\\\\"dynCall_iiiifii\\\\\\\"]=function(){return(dynCall_iiiifii=Module[\\\\\\\"dynCall_iiiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"uk\\\\\\\"]).apply(null,arguments)};var dynCall_vijjii=Module[\\\\\\\"dynCall_vijjii\\\\\\\"]=function(){return(dynCall_vijjii=Module[\\\\\\\"dynCall_vijjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vk\\\\\\\"]).apply(null,arguments)};var dynCall_viiifii=Module[\\\\\\\"dynCall_viiifii\\\\\\\"]=function(){return(dynCall_viiifii=Module[\\\\\\\"dynCall_viiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiifiiii=Module[\\\\\\\"dynCall_iiiiiiifiiii\\\\\\\"]=function(){return(dynCall_iiiiiiifiiii=Module[\\\\\\\"dynCall_iiiiiiifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xk\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yk\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiifi\\\\\\\"]=function(){return(dynCall_viiiiiiifi=Module[\\\\\\\"dynCall_viiiiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zk\\\\\\\"]).apply(null,arguments)};var dynCall_dii=Module[\\\\\\\"dynCall_dii\\\\\\\"]=function(){return(dynCall_dii=Module[\\\\\\\"dynCall_dii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ak\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiffii=Module[\\\\\\\"dynCall_viiiiiffii\\\\\\\"]=function(){return(dynCall_viiiiiffii=Module[\\\\\\\"dynCall_viiiiiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bk\\\\\\\"]).apply(null,arguments)};var dynCall_viffffii=Module[\\\\\\\"dynCall_viffffii\\\\\\\"]=function(){return(dynCall_viffffii=Module[\\\\\\\"dynCall_viffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ck\\\\\\\"]).apply(null,arguments)};var dynCall_viiiifii=Module[\\\\\\\"dynCall_viiiifii\\\\\\\"]=function(){return(dynCall_viiiifii=Module[\\\\\\\"dynCall_viiiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dk\\\\\\\"]).apply(null,arguments)};var dynCall_iiifiii=Module[\\\\\\\"dynCall_iiifiii\\\\\\\"]=function(){return(dynCall_iiifiii=Module[\\\\\\\"dynCall_iiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ek\\\\\\\"]).apply(null,arguments)};var dynCall_viiifiii=Module[\\\\\\\"dynCall_viiifiii\\\\\\\"]=function(){return(dynCall_viiifiii=Module[\\\\\\\"dynCall_viiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fk\\\\\\\"]).apply(null,arguments)};var dynCall_viiififi=Module[\\\\\\\"dynCall_viiififi\\\\\\\"]=function(){return(dynCall_viiififi=Module[\\\\\\\"dynCall_viiififi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gk\\\\\\\"]).apply(null,arguments)};var dynCall_viiififfi=Module[\\\\\\\"dynCall_viiififfi\\\\\\\"]=function(){return(dynCall_viiififfi=Module[\\\\\\\"dynCall_viiififfi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiifi=Module[\\\\\\\"dynCall_iiiiifi\\\\\\\"]=function(){return(dynCall_iiiiifi=Module[\\\\\\\"dynCall_iiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ik\\\\\\\"]).apply(null,arguments)};var dynCall_iiifiiii=Module[\\\\\\\"dynCall_iiifiiii\\\\\\\"]=function(){return(dynCall_iiifiiii=Module[\\\\\\\"dynCall_iiifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jk\\\\\\\"]).apply(null,arguments)};var dynCall_vifffffi=Module[\\\\\\\"dynCall_vifffffi\\\\\\\"]=function(){return(dynCall_vifffffi=Module[\\\\\\\"dynCall_vifffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lk\\\\\\\"]).apply(null,arguments)};var dynCall_viffiiii=Module[\\\\\\\"dynCall_viffiiii\\\\\\\"]=function(){return(dynCall_viffiiii=Module[\\\\\\\"dynCall_viffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mk\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiffffiiii=Module[\\\\\\\"dynCall_viiiiffffiiii\\\\\\\"]=function(){return(dynCall_viiiiffffiiii=Module[\\\\\\\"dynCall_viiiiffffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiffiiiiiiiiiffffiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"]=function(){return(dynCall_iiiiiiffiiiiiiiiiffffiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ok\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiffiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiffiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pk\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiffi=Module[\\\\\\\"dynCall_fiiiffi\\\\\\\"]=function(){return(dynCall_fiiiffi=Module[\\\\\\\"dynCall_fiiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qk\\\\\\\"]).apply(null,arguments)};var dynCall_viffffiii=Module[\\\\\\\"dynCall_viffffiii\\\\\\\"]=function(){return(dynCall_viffffiii=Module[\\\\\\\"dynCall_viffffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rk\\\\\\\"]).apply(null,arguments)};var dynCall_viijji=Module[\\\\\\\"dynCall_viijji\\\\\\\"]=function(){return(dynCall_viijji=Module[\\\\\\\"dynCall_viijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sk\\\\\\\"]).apply(null,arguments)};var dynCall_viififii=Module[\\\\\\\"dynCall_viififii\\\\\\\"]=function(){return(dynCall_viififii=Module[\\\\\\\"dynCall_viififii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiffiiii=Module[\\\\\\\"dynCall_iiiffiiii\\\\\\\"]=function(){return(dynCall_iiiffiiii=Module[\\\\\\\"dynCall_iiiffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Uk\\\\\\\"]).apply(null,arguments)};var dynCall_viiififii=Module[\\\\\\\"dynCall_viiififii\\\\\\\"]=function(){return(dynCall_viiififii=Module[\\\\\\\"dynCall_viiififii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vk\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiffiiii=Module[\\\\\\\"dynCall_iiiiffiiii\\\\\\\"]=function(){return(dynCall_iiiiffiiii=Module[\\\\\\\"dynCall_iiiiffiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wk\\\\\\\"]).apply(null,arguments)};var dynCall_ijii=Module[\\\\\\\"dynCall_ijii\\\\\\\"]=function(){return(dynCall_ijii=Module[\\\\\\\"dynCall_ijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xk\\\\\\\"]).apply(null,arguments)};var dynCall_viiffffi=Module[\\\\\\\"dynCall_viiffffi\\\\\\\"]=function(){return(dynCall_viiffffi=Module[\\\\\\\"dynCall_viiffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yk\\\\\\\"]).apply(null,arguments)};var dynCall_fifffi=Module[\\\\\\\"dynCall_fifffi\\\\\\\"]=function(){return(dynCall_fifffi=Module[\\\\\\\"dynCall_fifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zk\\\\\\\"]).apply(null,arguments)};var dynCall_fffffffi=Module[\\\\\\\"dynCall_fffffffi\\\\\\\"]=function(){return(dynCall_fffffffi=Module[\\\\\\\"dynCall_fffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_k\\\\\\\"]).apply(null,arguments)};var dynCall_viffiii=Module[\\\\\\\"dynCall_viffiii\\\\\\\"]=function(){return(dynCall_viffiii=Module[\\\\\\\"dynCall_viffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$k\\\\\\\"]).apply(null,arguments)};var dynCall_viffifi=Module[\\\\\\\"dynCall_viffifi\\\\\\\"]=function(){return(dynCall_viffifi=Module[\\\\\\\"dynCall_viffifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"al\\\\\\\"]).apply(null,arguments)};var dynCall_viiffifi=Module[\\\\\\\"dynCall_viiffifi\\\\\\\"]=function(){return(dynCall_viiffifi=Module[\\\\\\\"dynCall_viiffifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bl\\\\\\\"]).apply(null,arguments)};var dynCall_iijiii=Module[\\\\\\\"dynCall_iijiii\\\\\\\"]=function(){return(dynCall_iijiii=Module[\\\\\\\"dynCall_iijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"cl\\\\\\\"]).apply(null,arguments)};var dynCall_ifffi=Module[\\\\\\\"dynCall_ifffi\\\\\\\"]=function(){return(dynCall_ifffi=Module[\\\\\\\"dynCall_ifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dl\\\\\\\"]).apply(null,arguments)};var dynCall_viiififiii=Module[\\\\\\\"dynCall_viiififiii\\\\\\\"]=function(){return(dynCall_viiififiii=Module[\\\\\\\"dynCall_viiififiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"el\\\\\\\"]).apply(null,arguments)};var dynCall_viiffiiiiiiiii=Module[\\\\\\\"dynCall_viiffiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiffiiiiiiiii=Module[\\\\\\\"dynCall_viiffiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fl\\\\\\\"]).apply(null,arguments)};var dynCall_viiffiiiiiii=Module[\\\\\\\"dynCall_viiffiiiiiii\\\\\\\"]=function(){return(dynCall_viiffiiiiiii=Module[\\\\\\\"dynCall_viiffiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gl\\\\\\\"]).apply(null,arguments)};var dynCall_viiffii=Module[\\\\\\\"dynCall_viiffii\\\\\\\"]=function(){return(dynCall_viiffii=Module[\\\\\\\"dynCall_viiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hl\\\\\\\"]).apply(null,arguments)};var dynCall_fffffffffi=Module[\\\\\\\"dynCall_fffffffffi\\\\\\\"]=function(){return(dynCall_fffffffffi=Module[\\\\\\\"dynCall_fffffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"il\\\\\\\"]).apply(null,arguments)};var dynCall_vifiiiiii=Module[\\\\\\\"dynCall_vifiiiiii\\\\\\\"]=function(){return(dynCall_vifiiiiii=Module[\\\\\\\"dynCall_vifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jl\\\\\\\"]).apply(null,arguments)};var dynCall_vifiiiii=Module[\\\\\\\"dynCall_vifiiiii\\\\\\\"]=function(){return(dynCall_vifiiiii=Module[\\\\\\\"dynCall_vifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kl\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiiiiii=Module[\\\\\\\"dynCall_viifiiiiiii\\\\\\\"]=function(){return(dynCall_viifiiiiiii=Module[\\\\\\\"dynCall_viifiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ll\\\\\\\"]).apply(null,arguments)};var dynCall_viiififfiiiiiii=Module[\\\\\\\"dynCall_viiififfiiiiiii\\\\\\\"]=function(){return(dynCall_viiififfiiiiiii=Module[\\\\\\\"dynCall_viiififfiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ml\\\\\\\"]).apply(null,arguments)};var dynCall_viiffiifiiiiiii=Module[\\\\\\\"dynCall_viiffiifiiiiiii\\\\\\\"]=function(){return(dynCall_viiffiifiiiiiii=Module[\\\\\\\"dynCall_viiffiifiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nl\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiiiii=Module[\\\\\\\"dynCall_viifiiiiii\\\\\\\"]=function(){return(dynCall_viifiiiiii=Module[\\\\\\\"dynCall_viifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ol\\\\\\\"]).apply(null,arguments)};var dynCall_viiifiiiiii=Module[\\\\\\\"dynCall_viiifiiiiii\\\\\\\"]=function(){return(dynCall_viiifiiiiii=Module[\\\\\\\"dynCall_viiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pl\\\\\\\"]).apply(null,arguments)};var dynCall_viiiifiiiiii=Module[\\\\\\\"dynCall_viiiifiiiiii\\\\\\\"]=function(){return(dynCall_viiiifiiiiii=Module[\\\\\\\"dynCall_viiiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ql\\\\\\\"]).apply(null,arguments)};var dynCall_viififiiiiii=Module[\\\\\\\"dynCall_viififiiiiii\\\\\\\"]=function(){return(dynCall_viififiiiiii=Module[\\\\\\\"dynCall_viififiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rl\\\\\\\"]).apply(null,arguments)};var dynCall_viiiffiifiiiiiii=Module[\\\\\\\"dynCall_viiiffiifiiiiiii\\\\\\\"]=function(){return(dynCall_viiiffiifiiiiiii=Module[\\\\\\\"dynCall_viiiffiifiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sl\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiifiiiiii=Module[\\\\\\\"dynCall_viiiiiifiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiifiiiiii=Module[\\\\\\\"dynCall_viiiiiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tl\\\\\\\"]).apply(null,arguments)};var dynCall_ffii=Module[\\\\\\\"dynCall_ffii\\\\\\\"]=function(){return(dynCall_ffii=Module[\\\\\\\"dynCall_ffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ul\\\\\\\"]).apply(null,arguments)};var dynCall_viffii=Module[\\\\\\\"dynCall_viffii\\\\\\\"]=function(){return(dynCall_viffii=Module[\\\\\\\"dynCall_viffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vl\\\\\\\"]).apply(null,arguments)};var dynCall_vififiii=Module[\\\\\\\"dynCall_vififiii\\\\\\\"]=function(){return(dynCall_vififiii=Module[\\\\\\\"dynCall_vififiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wl\\\\\\\"]).apply(null,arguments)};var dynCall_fiffi=Module[\\\\\\\"dynCall_fiffi\\\\\\\"]=function(){return(dynCall_fiffi=Module[\\\\\\\"dynCall_fiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xl\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiijiiii=Module[\\\\\\\"dynCall_viiiiiiiijiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiijiiii=Module[\\\\\\\"dynCall_viiiiiiiijiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yl\\\\\\\"]).apply(null,arguments)};var dynCall_viifiiii=Module[\\\\\\\"dynCall_viifiiii\\\\\\\"]=function(){return(dynCall_viifiiii=Module[\\\\\\\"dynCall_viifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zl\\\\\\\"]).apply(null,arguments)};var dynCall_fifii=Module[\\\\\\\"dynCall_fifii\\\\\\\"]=function(){return(dynCall_fifii=Module[\\\\\\\"dynCall_fifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Al\\\\\\\"]).apply(null,arguments)};var dynCall_vifffii=Module[\\\\\\\"dynCall_vifffii\\\\\\\"]=function(){return(dynCall_vifffii=Module[\\\\\\\"dynCall_vifffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bl\\\\\\\"]).apply(null,arguments)};var dynCall_viiiffi=Module[\\\\\\\"dynCall_viiiffi\\\\\\\"]=function(){return(dynCall_viiiffi=Module[\\\\\\\"dynCall_viiiffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Cl\\\\\\\"]).apply(null,arguments)};var dynCall_viiifffi=Module[\\\\\\\"dynCall_viiifffi\\\\\\\"]=function(){return(dynCall_viiifffi=Module[\\\\\\\"dynCall_viiifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dl\\\\\\\"]).apply(null,arguments)};var dynCall_iifffi=Module[\\\\\\\"dynCall_iifffi\\\\\\\"]=function(){return(dynCall_iifffi=Module[\\\\\\\"dynCall_iifffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"El\\\\\\\"]).apply(null,arguments)};var dynCall_viijii=Module[\\\\\\\"dynCall_viijii\\\\\\\"]=function(){return(dynCall_viijii=Module[\\\\\\\"dynCall_viijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fl\\\\\\\"]).apply(null,arguments)};var dynCall_ijjiii=Module[\\\\\\\"dynCall_ijjiii\\\\\\\"]=function(){return(dynCall_ijjiii=Module[\\\\\\\"dynCall_ijjiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gl\\\\\\\"]).apply(null,arguments)};var dynCall_jjjii=Module[\\\\\\\"dynCall_jjjii\\\\\\\"]=function(){return(dynCall_jjjii=Module[\\\\\\\"dynCall_jjjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hl\\\\\\\"]).apply(null,arguments)};var dynCall_iijjijii=Module[\\\\\\\"dynCall_iijjijii\\\\\\\"]=function(){return(dynCall_iijjijii=Module[\\\\\\\"dynCall_iijjijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Il\\\\\\\"]).apply(null,arguments)};var dynCall_viiijiii=Module[\\\\\\\"dynCall_viiijiii\\\\\\\"]=function(){return(dynCall_viiijiii=Module[\\\\\\\"dynCall_viiijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jl\\\\\\\"]).apply(null,arguments)};var dynCall_viiiijii=Module[\\\\\\\"dynCall_viiiijii\\\\\\\"]=function(){return(dynCall_viiiijii=Module[\\\\\\\"dynCall_viiiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kl\\\\\\\"]).apply(null,arguments)};var dynCall_jjii=Module[\\\\\\\"dynCall_jjii\\\\\\\"]=function(){return(dynCall_jjii=Module[\\\\\\\"dynCall_jjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ll\\\\\\\"]).apply(null,arguments)};var dynCall_jjji=Module[\\\\\\\"dynCall_jjji\\\\\\\"]=function(){return(dynCall_jjji=Module[\\\\\\\"dynCall_jjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ml\\\\\\\"]).apply(null,arguments)};var dynCall_jji=Module[\\\\\\\"dynCall_jji\\\\\\\"]=function(){return(dynCall_jji=Module[\\\\\\\"dynCall_jji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nl\\\\\\\"]).apply(null,arguments)};var dynCall_viffffffffffffffffi=Module[\\\\\\\"dynCall_viffffffffffffffffi\\\\\\\"]=function(){return(dynCall_viffffffffffffffffi=Module[\\\\\\\"dynCall_viffffffffffffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ol\\\\\\\"]).apply(null,arguments)};var dynCall_viiiffiffiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiffiffiiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiffiffiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiffiffiiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pl\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiiifiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ql\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiiiifiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiiiiiifiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiiiifiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rl\\\\\\\"]).apply(null,arguments)};var dynCall_vifiiii=Module[\\\\\\\"dynCall_vifiiii\\\\\\\"]=function(){return(dynCall_vifiiii=Module[\\\\\\\"dynCall_vifiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sl\\\\\\\"]).apply(null,arguments)};var dynCall_viddi=Module[\\\\\\\"dynCall_viddi\\\\\\\"]=function(){return(dynCall_viddi=Module[\\\\\\\"dynCall_viddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tl\\\\\\\"]).apply(null,arguments)};var dynCall_vijjjji=Module[\\\\\\\"dynCall_vijjjji\\\\\\\"]=function(){return(dynCall_vijjjji=Module[\\\\\\\"dynCall_vijjjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ul\\\\\\\"]).apply(null,arguments)};var dynCall_idi=Module[\\\\\\\"dynCall_idi\\\\\\\"]=function(){return(dynCall_idi=Module[\\\\\\\"dynCall_idi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vl\\\\\\\"]).apply(null,arguments)};var dynCall_iijii=Module[\\\\\\\"dynCall_iijii\\\\\\\"]=function(){return(dynCall_iijii=Module[\\\\\\\"dynCall_iijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wl\\\\\\\"]).apply(null,arguments)};var dynCall_iijjjji=Module[\\\\\\\"dynCall_iijjjji\\\\\\\"]=function(){return(dynCall_iijjjji=Module[\\\\\\\"dynCall_iijjjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xl\\\\\\\"]).apply(null,arguments)};var dynCall_diiii=Module[\\\\\\\"dynCall_diiii\\\\\\\"]=function(){return(dynCall_diiii=Module[\\\\\\\"dynCall_diiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yl\\\\\\\"]).apply(null,arguments)};var dynCall_iiidi=Module[\\\\\\\"dynCall_iiidi\\\\\\\"]=function(){return(dynCall_iiidi=Module[\\\\\\\"dynCall_iiidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zl\\\\\\\"]).apply(null,arguments)};var dynCall_jdi=Module[\\\\\\\"dynCall_jdi\\\\\\\"]=function(){return(dynCall_jdi=Module[\\\\\\\"dynCall_jdi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_l\\\\\\\"]).apply(null,arguments)};var dynCall_iijjjjiii=Module[\\\\\\\"dynCall_iijjjjiii\\\\\\\"]=function(){return(dynCall_iijjjjiii=Module[\\\\\\\"dynCall_iijjjjiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$l\\\\\\\"]).apply(null,arguments)};var dynCall_diii=Module[\\\\\\\"dynCall_diii\\\\\\\"]=function(){return(dynCall_diii=Module[\\\\\\\"dynCall_diii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"am\\\\\\\"]).apply(null,arguments)};var dynCall_vidi=Module[\\\\\\\"dynCall_vidi\\\\\\\"]=function(){return(dynCall_vidi=Module[\\\\\\\"dynCall_vidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bm\\\\\\\"]).apply(null,arguments)};var dynCall_viidii=Module[\\\\\\\"dynCall_viidii\\\\\\\"]=function(){return(dynCall_viidii=Module[\\\\\\\"dynCall_viidii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"cm\\\\\\\"]).apply(null,arguments)};var dynCall_ifii=Module[\\\\\\\"dynCall_ifii\\\\\\\"]=function(){return(dynCall_ifii=Module[\\\\\\\"dynCall_ifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dm\\\\\\\"]).apply(null,arguments)};var dynCall_viifffii=Module[\\\\\\\"dynCall_viifffii\\\\\\\"]=function(){return(dynCall_viifffii=Module[\\\\\\\"dynCall_viifffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"em\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiifi=Module[\\\\\\\"dynCall_viiiiiifi\\\\\\\"]=function(){return(dynCall_viiiiiifi=Module[\\\\\\\"dynCall_viiiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fm\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiifiii=Module[\\\\\\\"dynCall_iiiiiifiii\\\\\\\"]=function(){return(dynCall_iiiiiifiii=Module[\\\\\\\"dynCall_iiiiiifiii\\\\\\\"]=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_iiiiiffii=Module[\\\\\\\"dynCall_iiiiiffii\\\\\\\"]=function(){return(dynCall_iiiiiffii=Module[\\\\\\\"dynCall_iiiiiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"km\\\\\\\"]).apply(null,arguments)};var dynCall_viiffffffi=Module[\\\\\\\"dynCall_viiffffffi\\\\\\\"]=function(){return(dynCall_viiffffffi=Module[\\\\\\\"dynCall_viiffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lm\\\\\\\"]).apply(null,arguments)};var dynCall_viifffffffi=Module[\\\\\\\"dynCall_viifffffffi\\\\\\\"]=function(){return(dynCall_viifffffffi=Module[\\\\\\\"dynCall_viifffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mm\\\\\\\"]).apply(null,arguments)};var dynCall_viiffffffffi=Module[\\\\\\\"dynCall_viiffffffffi\\\\\\\"]=function(){return(dynCall_viiffffffffi=Module[\\\\\\\"dynCall_viiffffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nm\\\\\\\"]).apply(null,arguments)};var dynCall_vidiii=Module[\\\\\\\"dynCall_vidiii\\\\\\\"]=function(){return(dynCall_vidiii=Module[\\\\\\\"dynCall_vidiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"om\\\\\\\"]).apply(null,arguments)};var dynCall_viiffffffffiii=Module[\\\\\\\"dynCall_viiffffffffiii\\\\\\\"]=function(){return(dynCall_viiffffffffiii=Module[\\\\\\\"dynCall_viiffffffffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pm\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiffffii=Module[\\\\\\\"dynCall_viiiiffffii\\\\\\\"]=function(){return(dynCall_viiiiffffii=Module[\\\\\\\"dynCall_viiiiffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qm\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiiii=Module[\\\\\\\"dynCall_fiiiiii\\\\\\\"]=function(){return(dynCall_fiiiiii=Module[\\\\\\\"dynCall_fiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rm\\\\\\\"]).apply(null,arguments)};var dynCall_idiiii=Module[\\\\\\\"dynCall_idiiii\\\\\\\"]=function(){return(dynCall_idiiii=Module[\\\\\\\"dynCall_idiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sm\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_iiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tm\\\\\\\"]).apply(null,arguments)};var dynCall_vijiiiiiii=Module[\\\\\\\"dynCall_vijiiiiiii\\\\\\\"]=function(){return(dynCall_vijiiiiiii=Module[\\\\\\\"dynCall_vijiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"um\\\\\\\"]).apply(null,arguments)};var dynCall_vijiiiiiiii=Module[\\\\\\\"dynCall_vijiiiiiiii\\\\\\\"]=function(){return(dynCall_vijiiiiiiii=Module[\\\\\\\"dynCall_vijiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vm\\\\\\\"]).apply(null,arguments)};var dynCall_iijji=Module[\\\\\\\"dynCall_iijji\\\\\\\"]=function(){return(dynCall_iijji=Module[\\\\\\\"dynCall_iijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wm\\\\\\\"]).apply(null,arguments)};var dynCall_jijii=Module[\\\\\\\"dynCall_jijii\\\\\\\"]=function(){return(dynCall_jijii=Module[\\\\\\\"dynCall_jijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xm\\\\\\\"]).apply(null,arguments)};var dynCall_jjiiii=Module[\\\\\\\"dynCall_jjiiii\\\\\\\"]=function(){return(dynCall_jjiiii=Module[\\\\\\\"dynCall_jjiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ym\\\\\\\"]).apply(null,arguments)};var dynCall_jjiiiii=Module[\\\\\\\"dynCall_jjiiiii\\\\\\\"]=function(){return(dynCall_jjiiiii=Module[\\\\\\\"dynCall_jjiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zm\\\\\\\"]).apply(null,arguments)};var dynCall_iijiiiiii=Module[\\\\\\\"dynCall_iijiiiiii\\\\\\\"]=function(){return(dynCall_iijiiiiii=Module[\\\\\\\"dynCall_iijiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Am\\\\\\\"]).apply(null,arguments)};var dynCall_iiiijjii=Module[\\\\\\\"dynCall_iiiijjii\\\\\\\"]=function(){return(dynCall_iiiijjii=Module[\\\\\\\"dynCall_iiiijjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bm\\\\\\\"]).apply(null,arguments)};var dynCall_jijjji=Module[\\\\\\\"dynCall_jijjji\\\\\\\"]=function(){return(dynCall_jijjji=Module[\\\\\\\"dynCall_jijjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Cm\\\\\\\"]).apply(null,arguments)};var dynCall_jijjjii=Module[\\\\\\\"dynCall_jijjjii\\\\\\\"]=function(){return(dynCall_jijjjii=Module[\\\\\\\"dynCall_jijjjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dm\\\\\\\"]).apply(null,arguments)};var dynCall_jjiii=Module[\\\\\\\"dynCall_jjiii\\\\\\\"]=function(){return(dynCall_jjiii=Module[\\\\\\\"dynCall_jjiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Em\\\\\\\"]).apply(null,arguments)};var dynCall_ijiiii=Module[\\\\\\\"dynCall_ijiiii\\\\\\\"]=function(){return(dynCall_ijiiii=Module[\\\\\\\"dynCall_ijiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fm\\\\\\\"]).apply(null,arguments)};var dynCall_ijijiiiii=Module[\\\\\\\"dynCall_ijijiiiii\\\\\\\"]=function(){return(dynCall_ijijiiiii=Module[\\\\\\\"dynCall_ijijiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gm\\\\\\\"]).apply(null,arguments)};var dynCall_ijjjiii=Module[\\\\\\\"dynCall_ijjjiii\\\\\\\"]=function(){return(dynCall_ijjjiii=Module[\\\\\\\"dynCall_ijjjiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hm\\\\\\\"]).apply(null,arguments)};var dynCall_vijjjiijii=Module[\\\\\\\"dynCall_vijjjiijii\\\\\\\"]=function(){return(dynCall_vijjjiijii=Module[\\\\\\\"dynCall_vijjjiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Im\\\\\\\"]).apply(null,arguments)};var dynCall_ijjjiijii=Module[\\\\\\\"dynCall_ijjjiijii\\\\\\\"]=function(){return(dynCall_ijjjiijii=Module[\\\\\\\"dynCall_ijjjiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jm\\\\\\\"]).apply(null,arguments)};var dynCall_vjjjiiii=Module[\\\\\\\"dynCall_vjjjiiii\\\\\\\"]=function(){return(dynCall_vjjjiiii=Module[\\\\\\\"dynCall_vjjjiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Km\\\\\\\"]).apply(null,arguments)};var dynCall_vijiiiiii=Module[\\\\\\\"dynCall_vijiiiiii\\\\\\\"]=function(){return(dynCall_vijiiiiii=Module[\\\\\\\"dynCall_vijiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lm\\\\\\\"]).apply(null,arguments)};var dynCall_vijiiii=Module[\\\\\\\"dynCall_vijiiii\\\\\\\"]=function(){return(dynCall_vijiiii=Module[\\\\\\\"dynCall_vijiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mm\\\\\\\"]).apply(null,arguments)};var dynCall_vjiiiii=Module[\\\\\\\"dynCall_vjiiiii\\\\\\\"]=function(){return(dynCall_vjiiiii=Module[\\\\\\\"dynCall_vjiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nm\\\\\\\"]).apply(null,arguments)};var dynCall_jfi=Module[\\\\\\\"dynCall_jfi\\\\\\\"]=function(){return(dynCall_jfi=Module[\\\\\\\"dynCall_jfi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Om\\\\\\\"]).apply(null,arguments)};var dynCall_fji=Module[\\\\\\\"dynCall_fji\\\\\\\"]=function(){return(dynCall_fji=Module[\\\\\\\"dynCall_fji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pm\\\\\\\"]).apply(null,arguments)};var dynCall_fdi=Module[\\\\\\\"dynCall_fdi\\\\\\\"]=function(){return(dynCall_fdi=Module[\\\\\\\"dynCall_fdi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qm\\\\\\\"]).apply(null,arguments)};var dynCall_dji=Module[\\\\\\\"dynCall_dji\\\\\\\"]=function(){return(dynCall_dji=Module[\\\\\\\"dynCall_dji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rm\\\\\\\"]).apply(null,arguments)};var dynCall_dfi=Module[\\\\\\\"dynCall_dfi\\\\\\\"]=function(){return(dynCall_dfi=Module[\\\\\\\"dynCall_dfi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sm\\\\\\\"]).apply(null,arguments)};var dynCall_vijii=Module[\\\\\\\"dynCall_vijii\\\\\\\"]=function(){return(dynCall_vijii=Module[\\\\\\\"dynCall_vijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tm\\\\\\\"]).apply(null,arguments)};var dynCall_jidii=Module[\\\\\\\"dynCall_jidii\\\\\\\"]=function(){return(dynCall_jidii=Module[\\\\\\\"dynCall_jidii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Um\\\\\\\"]).apply(null,arguments)};var dynCall_jidi=Module[\\\\\\\"dynCall_jidi\\\\\\\"]=function(){return(dynCall_jidi=Module[\\\\\\\"dynCall_jidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vm\\\\\\\"]).apply(null,arguments)};var dynCall_iidi=Module[\\\\\\\"dynCall_iidi\\\\\\\"]=function(){return(dynCall_iidi=Module[\\\\\\\"dynCall_iidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wm\\\\\\\"]).apply(null,arguments)};var dynCall_ijiijii=Module[\\\\\\\"dynCall_ijiijii\\\\\\\"]=function(){return(dynCall_ijiijii=Module[\\\\\\\"dynCall_ijiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xm\\\\\\\"]).apply(null,arguments)};var dynCall_vjjiiiii=Module[\\\\\\\"dynCall_vjjiiiii\\\\\\\"]=function(){return(dynCall_vjjiiiii=Module[\\\\\\\"dynCall_vjjiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ym\\\\\\\"]).apply(null,arguments)};var dynCall_vjjii=Module[\\\\\\\"dynCall_vjjii\\\\\\\"]=function(){return(dynCall_vjjii=Module[\\\\\\\"dynCall_vjjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zm\\\\\\\"]).apply(null,arguments)};var dynCall_ijiiji=Module[\\\\\\\"dynCall_ijiiji\\\\\\\"]=function(){return(dynCall_ijiiji=Module[\\\\\\\"dynCall_ijiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_m\\\\\\\"]).apply(null,arguments)};var dynCall_ijiiiii=Module[\\\\\\\"dynCall_ijiiiii\\\\\\\"]=function(){return(dynCall_ijiiiii=Module[\\\\\\\"dynCall_ijiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$m\\\\\\\"]).apply(null,arguments)};var dynCall_ijiiiiji=Module[\\\\\\\"dynCall_ijiiiiji\\\\\\\"]=function(){return(dynCall_ijiiiiji=Module[\\\\\\\"dynCall_ijiiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"an\\\\\\\"]).apply(null,arguments)};var dynCall_ddi=Module[\\\\\\\"dynCall_ddi\\\\\\\"]=function(){return(dynCall_ddi=Module[\\\\\\\"dynCall_ddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bn\\\\\\\"]).apply(null,arguments)};var dynCall_ddiii=Module[\\\\\\\"dynCall_ddiii\\\\\\\"]=function(){return(dynCall_ddiii=Module[\\\\\\\"dynCall_ddiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"cn\\\\\\\"]).apply(null,arguments)};var dynCall_ddii=Module[\\\\\\\"dynCall_ddii\\\\\\\"]=function(){return(dynCall_ddii=Module[\\\\\\\"dynCall_ddii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dn\\\\\\\"]).apply(null,arguments)};var dynCall_idiii=Module[\\\\\\\"dynCall_idiii\\\\\\\"]=function(){return(dynCall_idiii=Module[\\\\\\\"dynCall_idiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"en\\\\\\\"]).apply(null,arguments)};var dynCall_idiiiii=Module[\\\\\\\"dynCall_idiiiii\\\\\\\"]=function(){return(dynCall_idiiiii=Module[\\\\\\\"dynCall_idiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fn\\\\\\\"]).apply(null,arguments)};var dynCall_iidiii=Module[\\\\\\\"dynCall_iidiii\\\\\\\"]=function(){return(dynCall_iidiii=Module[\\\\\\\"dynCall_iidiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"gn\\\\\\\"]).apply(null,arguments)};var dynCall_ifiii=Module[\\\\\\\"dynCall_ifiii\\\\\\\"]=function(){return(dynCall_ifiii=Module[\\\\\\\"dynCall_ifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"hn\\\\\\\"]).apply(null,arguments)};var dynCall_ifiiiii=Module[\\\\\\\"dynCall_ifiiiii\\\\\\\"]=function(){return(dynCall_ifiiiii=Module[\\\\\\\"dynCall_ifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jn\\\\\\\"]).apply(null,arguments)};var dynCall_vdiii=Module[\\\\\\\"dynCall_vdiii\\\\\\\"]=function(){return(dynCall_vdiii=Module[\\\\\\\"dynCall_vdiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"kn\\\\\\\"]).apply(null,arguments)};var dynCall_jdii=Module[\\\\\\\"dynCall_jdii\\\\\\\"]=function(){return(dynCall_jdii=Module[\\\\\\\"dynCall_jdii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ln\\\\\\\"]).apply(null,arguments)};var dynCall_vdii=Module[\\\\\\\"dynCall_vdii\\\\\\\"]=function(){return(dynCall_vdii=Module[\\\\\\\"dynCall_vdii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mn\\\\\\\"]).apply(null,arguments)};var dynCall_jijji=Module[\\\\\\\"dynCall_jijji\\\\\\\"]=function(){return(dynCall_jijji=Module[\\\\\\\"dynCall_jijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"nn\\\\\\\"]).apply(null,arguments)};var dynCall_diddi=Module[\\\\\\\"dynCall_diddi\\\\\\\"]=function(){return(dynCall_diddi=Module[\\\\\\\"dynCall_diddi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"on\\\\\\\"]).apply(null,arguments)};var dynCall_didi=Module[\\\\\\\"dynCall_didi\\\\\\\"]=function(){return(dynCall_didi=Module[\\\\\\\"dynCall_didi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"pn\\\\\\\"]).apply(null,arguments)};var dynCall_viiijji=Module[\\\\\\\"dynCall_viiijji\\\\\\\"]=function(){return(dynCall_viiijji=Module[\\\\\\\"dynCall_viiijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qn\\\\\\\"]).apply(null,arguments)};var dynCall_iijjii=Module[\\\\\\\"dynCall_iijjii\\\\\\\"]=function(){return(dynCall_iijjii=Module[\\\\\\\"dynCall_iijjii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"rn\\\\\\\"]).apply(null,arguments)};var dynCall_di=Module[\\\\\\\"dynCall_di\\\\\\\"]=function(){return(dynCall_di=Module[\\\\\\\"dynCall_di\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"sn\\\\\\\"]).apply(null,arguments)};var dynCall_vijjji=Module[\\\\\\\"dynCall_vijjji\\\\\\\"]=function(){return(dynCall_vijjji=Module[\\\\\\\"dynCall_vijjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"tn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiijii=Module[\\\\\\\"dynCall_iiiiijii\\\\\\\"]=function(){return(dynCall_iiiiijii=Module[\\\\\\\"dynCall_iiiiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"un\\\\\\\"]).apply(null,arguments)};var dynCall_iiiijii=Module[\\\\\\\"dynCall_iiiijii\\\\\\\"]=function(){return(dynCall_iiiijii=Module[\\\\\\\"dynCall_iiiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vn\\\\\\\"]).apply(null,arguments)};var dynCall_iiijii=Module[\\\\\\\"dynCall_iiijii\\\\\\\"]=function(){return(dynCall_iiijii=Module[\\\\\\\"dynCall_iiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiffiiiji=Module[\\\\\\\"dynCall_iiiiffiiiji\\\\\\\"]=function(){return(dynCall_iiiiffiiiji=Module[\\\\\\\"dynCall_iiiiffiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xn\\\\\\\"]).apply(null,arguments)};var dynCall_viidi=Module[\\\\\\\"dynCall_viidi\\\\\\\"]=function(){return(dynCall_viidi=Module[\\\\\\\"dynCall_viidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiffii=Module[\\\\\\\"dynCall_iiiffii\\\\\\\"]=function(){return(dynCall_iiiffii=Module[\\\\\\\"dynCall_iiiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiffiiiii=Module[\\\\\\\"dynCall_iiiiffiiiii\\\\\\\"]=function(){return(dynCall_iiiiffiiiii=Module[\\\\\\\"dynCall_iiiiffiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"An\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiffii=Module[\\\\\\\"dynCall_iiiiffii\\\\\\\"]=function(){return(dynCall_iiiiffii=Module[\\\\\\\"dynCall_iiiiffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bn\\\\\\\"]).apply(null,arguments)};var dynCall_jiiiiji=Module[\\\\\\\"dynCall_jiiiiji\\\\\\\"]=function(){return(dynCall_jiiiiji=Module[\\\\\\\"dynCall_jiiiiji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Cn\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiifi=Module[\\\\\\\"dynCall_fiiiifi\\\\\\\"]=function(){return(dynCall_fiiiifi=Module[\\\\\\\"dynCall_fiiiifi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Dn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiijiii=Module[\\\\\\\"dynCall_iiiijiii\\\\\\\"]=function(){return(dynCall_iiiijiii=Module[\\\\\\\"dynCall_iiiijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"En\\\\\\\"]).apply(null,arguments)};var dynCall_iiiij=Module[\\\\\\\"dynCall_iiiij\\\\\\\"]=function(){return(dynCall_iiiij=Module[\\\\\\\"dynCall_iiiij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fn\\\\\\\"]).apply(null,arguments)};var dynCall_ijj=Module[\\\\\\\"dynCall_ijj\\\\\\\"]=function(){return(dynCall_ijj=Module[\\\\\\\"dynCall_ijj\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Gn\\\\\\\"]).apply(null,arguments)};var dynCall_vjji=Module[\\\\\\\"dynCall_vjji\\\\\\\"]=function(){return(dynCall_vjji=Module[\\\\\\\"dynCall_vjji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Hn\\\\\\\"]).apply(null,arguments)};var dynCall_ij=Module[\\\\\\\"dynCall_ij\\\\\\\"]=function(){return(dynCall_ij=Module[\\\\\\\"dynCall_ij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"In\\\\\\\"]).apply(null,arguments)};var dynCall_vif=Module[\\\\\\\"dynCall_vif\\\\\\\"]=function(){return(dynCall_vif=Module[\\\\\\\"dynCall_vif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jn\\\\\\\"]).apply(null,arguments)};var dynCall_vjiiiiiii=Module[\\\\\\\"dynCall_vjiiiiiii\\\\\\\"]=function(){return(dynCall_vjiiiiiii=Module[\\\\\\\"dynCall_vjiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Kn\\\\\\\"]).apply(null,arguments)};var dynCall_vid=Module[\\\\\\\"dynCall_vid\\\\\\\"]=function(){return(dynCall_vid=Module[\\\\\\\"dynCall_vid\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ln\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiif=Module[\\\\\\\"dynCall_viiiiif\\\\\\\"]=function(){return(dynCall_viiiiif=Module[\\\\\\\"dynCall_viiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mn\\\\\\\"]).apply(null,arguments)};var dynCall_viiiif=Module[\\\\\\\"dynCall_viiiif\\\\\\\"]=function(){return(dynCall_viiiif=Module[\\\\\\\"dynCall_viiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Nn\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiif=Module[\\\\\\\"dynCall_viiiiiif\\\\\\\"]=function(){return(dynCall_viiiiiif=Module[\\\\\\\"dynCall_viiiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"On\\\\\\\"]).apply(null,arguments)};var dynCall_iiif=Module[\\\\\\\"dynCall_iiif\\\\\\\"]=function(){return(dynCall_iiif=Module[\\\\\\\"dynCall_iiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Pn\\\\\\\"]).apply(null,arguments)};var dynCall_fif=Module[\\\\\\\"dynCall_fif\\\\\\\"]=function(){return(dynCall_fif=Module[\\\\\\\"dynCall_fif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Qn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiifff=Module[\\\\\\\"dynCall_iiiiiifff\\\\\\\"]=function(){return(dynCall_iiiiiifff=Module[\\\\\\\"dynCall_iiiiiifff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Rn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiifiif=Module[\\\\\\\"dynCall_iiiiiifiif\\\\\\\"]=function(){return(dynCall_iiiiiifiif=Module[\\\\\\\"dynCall_iiiiiifiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Sn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiifiif=Module[\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"]=function(){return(dynCall_iiiiiiifiif=Module[\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Tn\\\\\\\"]).apply(null,arguments)};var dynCall_fiff=Module[\\\\\\\"dynCall_fiff\\\\\\\"]=function(){return(dynCall_fiff=Module[\\\\\\\"dynCall_fiff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Un\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiiiifiifif=Module[\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"]=function(){return(dynCall_fiiiiiifiifif=Module[\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Vn\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiiiifiiiif=Module[\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"]=function(){return(dynCall_fiiiiiifiiiif=Module[\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Wn\\\\\\\"]).apply(null,arguments)};var dynCall_iifiiiijii=Module[\\\\\\\"dynCall_iifiiiijii\\\\\\\"]=function(){return(dynCall_iifiiiijii=Module[\\\\\\\"dynCall_iifiiiijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Xn\\\\\\\"]).apply(null,arguments)};var dynCall_vifijii=Module[\\\\\\\"dynCall_vifijii\\\\\\\"]=function(){return(dynCall_vifijii=Module[\\\\\\\"dynCall_vifijii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Yn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifffiii=Module[\\\\\\\"dynCall_iiiifffiii\\\\\\\"]=function(){return(dynCall_iiiifffiii=Module[\\\\\\\"dynCall_iiiifffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Zn\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifffffi=Module[\\\\\\\"dynCall_iiiifffffi\\\\\\\"]=function(){return(dynCall_iiiifffffi=Module[\\\\\\\"dynCall_iiiifffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_n\\\\\\\"]).apply(null,arguments)};var dynCall_viffiiiif=Module[\\\\\\\"dynCall_viffiiiif\\\\\\\"]=function(){return(dynCall_viffiiiif=Module[\\\\\\\"dynCall_viffiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"$n\\\\\\\"]).apply(null,arguments)};var dynCall_viffiifffffiii=Module[\\\\\\\"dynCall_viffiifffffiii\\\\\\\"]=function(){return(dynCall_viffiifffffiii=Module[\\\\\\\"dynCall_viffiifffffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ao\\\\\\\"]).apply(null,arguments)};var dynCall_viffffiifffiiiiif=Module[\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"]=function(){return(dynCall_viffffiifffiiiiif=Module[\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"bo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiifffffii=Module[\\\\\\\"dynCall_iiiifffffii\\\\\\\"]=function(){return(dynCall_iiiifffffii=Module[\\\\\\\"dynCall_iiiifffffii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"co\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiifii=Module[\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiifii=Module[\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"eo\\\\\\\"]).apply(null,arguments)};var dynCall_viff=Module[\\\\\\\"dynCall_viff\\\\\\\"]=function(){return(dynCall_viff=Module[\\\\\\\"dynCall_viff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"fo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiifiiiiif=Module[\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"]=function(){return(dynCall_iiiiifiiiiif=Module[\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"go\\\\\\\"]).apply(null,arguments)};var dynCall_viiifiiiii=Module[\\\\\\\"dynCall_viiifiiiii\\\\\\\"]=function(){return(dynCall_viiifiiiii=Module[\\\\\\\"dynCall_viiifiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ho\\\\\\\"]).apply(null,arguments)};var dynCall_viiiifiiiiif=Module[\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"]=function(){return(dynCall_viiiifiiiiif=Module[\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"io\\\\\\\"]).apply(null,arguments)};var dynCall_iifff=Module[\\\\\\\"dynCall_iifff\\\\\\\"]=function(){return(dynCall_iifff=Module[\\\\\\\"dynCall_iifff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"jo\\\\\\\"]).apply(null,arguments)};var dynCall_iif=Module[\\\\\\\"dynCall_iif\\\\\\\"]=function(){return(dynCall_iif=Module[\\\\\\\"dynCall_iif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ko\\\\\\\"]).apply(null,arguments)};var dynCall_viij=Module[\\\\\\\"dynCall_viij\\\\\\\"]=function(){return(dynCall_viij=Module[\\\\\\\"dynCall_viij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"lo\\\\\\\"]).apply(null,arguments)};var dynCall_viijijj=Module[\\\\\\\"dynCall_viijijj\\\\\\\"]=function(){return(dynCall_viijijj=Module[\\\\\\\"dynCall_viijijj\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"mo\\\\\\\"]).apply(null,arguments)};var dynCall_viijj=Module[\\\\\\\"dynCall_viijj\\\\\\\"]=function(){return(dynCall_viijj=Module[\\\\\\\"dynCall_viijj\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"no\\\\\\\"]).apply(null,arguments)};var dynCall_viiiij=Module[\\\\\\\"dynCall_viiiij\\\\\\\"]=function(){return(dynCall_viiiij=Module[\\\\\\\"dynCall_viiiij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"oo\\\\\\\"]).apply(null,arguments)};var dynCall_iiijji=Module[\\\\\\\"dynCall_iiijji\\\\\\\"]=function(){return(dynCall_iiijji=Module[\\\\\\\"dynCall_iiijji\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"po\\\\\\\"]).apply(null,arguments)};var dynCall_ijjiiiii=Module[\\\\\\\"dynCall_ijjiiiii\\\\\\\"]=function(){return(dynCall_ijjiiiii=Module[\\\\\\\"dynCall_ijjiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"qo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiifffiiifiii=Module[\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"]=function(){return(dynCall_iiiiiifffiiifiii=Module[\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"ro\\\\\\\"]).apply(null,arguments)};var dynCall_viid=Module[\\\\\\\"dynCall_viid\\\\\\\"]=function(){return(dynCall_viid=Module[\\\\\\\"dynCall_viid\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"so\\\\\\\"]).apply(null,arguments)};var dynCall_viiidi=Module[\\\\\\\"dynCall_viiidi\\\\\\\"]=function(){return(dynCall_viiidi=Module[\\\\\\\"dynCall_viiidi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"to\\\\\\\"]).apply(null,arguments)};var dynCall_fiiiif=Module[\\\\\\\"dynCall_fiiiif\\\\\\\"]=function(){return(dynCall_fiiiif=Module[\\\\\\\"dynCall_fiiiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"uo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiff=Module[\\\\\\\"dynCall_iiiiiff\\\\\\\"]=function(){return(dynCall_iiiiiff=Module[\\\\\\\"dynCall_iiiiiff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"vo\\\\\\\"]).apply(null,arguments)};var dynCall_viffff=Module[\\\\\\\"dynCall_viffff\\\\\\\"]=function(){return(dynCall_viffff=Module[\\\\\\\"dynCall_viffff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"wo\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"]=function(){return(dynCall_viiiiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"xo\\\\\\\"]).apply(null,arguments)};var dynCall_vifff=Module[\\\\\\\"dynCall_vifff\\\\\\\"]=function(){return(dynCall_vifff=Module[\\\\\\\"dynCall_vifff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"yo\\\\\\\"]).apply(null,arguments)};var dynCall_viifff=Module[\\\\\\\"dynCall_viifff\\\\\\\"]=function(){return(dynCall_viifff=Module[\\\\\\\"dynCall_viifff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"zo\\\\\\\"]).apply(null,arguments)};var dynCall_vij=Module[\\\\\\\"dynCall_vij\\\\\\\"]=function(){return(dynCall_vij=Module[\\\\\\\"dynCall_vij\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ao\\\\\\\"]).apply(null,arguments)};var dynCall_fff=Module[\\\\\\\"dynCall_fff\\\\\\\"]=function(){return(dynCall_fff=Module[\\\\\\\"dynCall_fff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Bo\\\\\\\"]).apply(null,arguments)};var dynCall_vf=Module[\\\\\\\"dynCall_vf\\\\\\\"]=function(){return(dynCall_vf=Module[\\\\\\\"dynCall_vf\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Co\\\\\\\"]).apply(null,arguments)};var dynCall_vffff=Module[\\\\\\\"dynCall_vffff\\\\\\\"]=function(){return(dynCall_vffff=Module[\\\\\\\"dynCall_vffff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Do\\\\\\\"]).apply(null,arguments)};var dynCall_vff=Module[\\\\\\\"dynCall_vff\\\\\\\"]=function(){return(dynCall_vff=Module[\\\\\\\"dynCall_vff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Eo\\\\\\\"]).apply(null,arguments)};var dynCall_f=Module[\\\\\\\"dynCall_f\\\\\\\"]=function(){return(dynCall_f=Module[\\\\\\\"dynCall_f\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Fo\\\\\\\"]).apply(null,arguments)};var dynCall_vfff=Module[\\\\\\\"dynCall_vfff\\\\\\\"]=function(){return(dynCall_vfff=Module[\\\\\\\"dynCall_vfff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Go\\\\\\\"]).apply(null,arguments)};var dynCall_vffffffi=Module[\\\\\\\"dynCall_vffffffi\\\\\\\"]=function(){return(dynCall_vffffffi=Module[\\\\\\\"dynCall_vffffffi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ho\\\\\\\"]).apply(null,arguments)};var dynCall_ff=Module[\\\\\\\"dynCall_ff\\\\\\\"]=function(){return(dynCall_ff=Module[\\\\\\\"dynCall_ff\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Io\\\\\\\"]).apply(null,arguments)};var dynCall_if=Module[\\\\\\\"dynCall_if\\\\\\\"]=function(){return(dynCall_if=Module[\\\\\\\"dynCall_if\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Jo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiifiii=Module[\\\\\\\"dynCall_iiiiiiifiii\\\\\\\"]=function(){return(dynCall_iiiiiiifiii=Module[\\\\\\\"dynCall_iiiiiiifiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Ko\\\\\\\"]).apply(null,arguments)};var dynCall_fiif=Module[\\\\\\\"dynCall_fiif\\\\\\\"]=function(){return(dynCall_fiif=Module[\\\\\\\"dynCall_fiif\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Lo\\\\\\\"]).apply(null,arguments)};var dynCall_iiiiiiffiiiiiiiiiffffiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"]=function(){return(dynCall_iiiiiiffiiiiiiiiiffffiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Mo\\\\\\\"]).apply(null,arguments)};var dynCall_viififi=Module[\\\\\\\"dynCall_viififi\\\\\\\"]=function(){return(dynCall_viififi=Module[\\\\\\\"dynCall_viififi\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"No\\\\\\\"]).apply(null,arguments)};var dynCall_viiiiiiiijiii=Module[\\\\\\\"dynCall_viiiiiiiijiii\\\\\\\"]=function(){return(dynCall_viiiiiiiijiii=Module[\\\\\\\"dynCall_viiiiiiiijiii\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"Oo\\\\\\\"]).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_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_diiid(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_diiid(index,a1,a2,a3,a4)}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_fiiif(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_fiiif(index,a1,a2,a3,a4)}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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_viiiiiiifiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{dynCall_viiiiiiifiifii(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_viiiiiiifddfii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{dynCall_viiiiiiifddfii(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_viiiiiiiffffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{dynCall_viiiiiiiffffii(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_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_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_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_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_jiiij(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_jiiij(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_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_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_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_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)}}function invoke_viijiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viijiii(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_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_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_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_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_viiiiiiifjjfii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{dynCall_viiiiiiifjjfii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}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_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)}}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":"379510"}},"type":2,"external":true,"timestamp":1723892317426},{"data":{"url":"https://api.hicdex.com/v1/graphql","host":"api.hicdex.com","path":"/v1/graphql","type":"http","query":"","method":"POST","headers":{"referer":"https://ipfs.arkivo.art/","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","content-type":"text/plain;charset=UTF-8","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\""},"fragment":"","postData":"\"{\\\"query\\\":\\\"\\\\n        query Objkt($id: bigint!) {\\\\n          hic_et_nunc_token_by_pk(id: $id) {\\\\n            artifact_uri\\\\n            creator {\\\\n              address\\\\n              name\\\\n            }\\\\n            description\\\\n            display_uri\\\\n            id\\\\n            level\\\\n            mime\\\\n            royalties\\\\n            supply\\\\n            thumbnail_uri\\\\n            metadata\\\\n            timestamp\\\\n            title\\\\n            token_tags(order_by: {id: asc}) {\\\\n              tag {\\\\n                tag\\\\n              }\\\\n            }\\\\n            swaps(order_by: {id: asc}) {\\\\n              price\\\\n              timestamp\\\\n              status\\\\n              amount\\\\n              amount_left\\\\n              creator {\\\\n                address\\\\n                name\\\\n              }\\\\n            }\\\\n            trades(order_by: {timestamp: asc}) {\\\\n              amount\\\\n              buyer {\\\\n                address\\\\n                name\\\\n              }\\\\n              seller {\\\\n                address\\\\n                name\\\\n              }\\\\n              swap {\\\\n                price\\\\n              }\\\\n              timestamp\\\\n            }\\\\n            token_holders(where: {quantity: {_gt: \\\\\\\"0\\\\\\\"}}, order_by: {id: asc}) {\\\\n              quantity\\\\n              holder {\\\\n                address\\\\n                name\\\\n              }\\\\n            }\\\\n            hdao_balance\\\\n            extra\\\\n          }\\\\n        }\\\\n      \\\",\\\"variables\\\":{\\\"id\\\":\\\"386940\\\"},\\\"operationName\\\":\\\"Objkt\\\"}\"","protocol":"https:"},"type":1,"external":true,"timestamp":1723892323856},{"data":{"url":"https://api.hicdex.com/v1/graphql","body":"\"{\\\\\\\"data\\\\\\\":{\\\\\\\"hic_et_nunc_token_by_pk\\\\\\\":{\\\\\\\"artifact_uri\\\\\\\":\\\\\\\"ipfs://QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv\\\\\\\",\\\\\\\"creator\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"description\\\\\\\":\\\\\\\"The third of my Device series. This device is loaded with PowderCart, a physics toy. The simulator is running on the device's minimal 182x128 display, while the second 128x64 display is used for selecting materials to use in the game. \\\\n\\\\nNOTE: If you OWN a token for this OBJKT, you will have access to more materials in the game! This is an experimental feature, relying on an external API. \\\\n\\\\nControls: \\\\n - Left click / 1 finger touch to place materials. Use the bottom display to scroll and select materials. \\\\n - When the camera is unlocked, you can Right click / 2 finger touch to rotate the device. \\\\n - When the camera is unlocked, scroll to move the device forward and backwards. \\\\n - Press the switch on the top right of the device to reset the simulation. \\\\n\\\\nNotes: \\\\n - May take a few seconds for the performance to improve and stabilize on mobile devices. Your browser will optimize the runtime during these first few seconds and hopefully reach full speed (60fps or higher). \\\\\\\",\\\\\\\"display_uri\\\\\\\":\\\\\\\"ipfs://QmZKyGzg15UgYEX53xUvvHg3eAByPDRe7JH7diWmHNiW5n\\\\\\\",\\\\\\\"id\\\\\\\":386940,\\\\\\\"level\\\\\\\":1744217,\\\\\\\"mime\\\\\\\":\\\\\\\"application/x-directory\\\\\\\",\\\\\\\"royalties\\\\\\\":250,\\\\\\\"supply\\\\\\\":64,\\\\\\\"thumbnail_uri\\\\\\\":\\\\\\\"ipfs://QmNrhZHUaEqxhyLfqoq1mtHSipkWHeT31LNHb1QEbDHgnc\\\\\\\",\\\\\\\"metadata\\\\\\\":\\\\\\\"ipfs://QmcAfZCFguHTehmTwTsDETQ6YKvoD1Hve2RwL6rYjYzDSs\\\\\\\",\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-03T01:17:16+00:00\\\\\\\",\\\\\\\"title\\\\\\\":\\\\\\\"Device #3 // CotyBox PowderCart\\\\\\\",\\\\\\\"token_tags\\\\\\\":[{\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"unity\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"experimental\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"fast\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"asm\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"unity3d\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"nft\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"interactive\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"powder\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"realtime\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"webgl\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"webassembly\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"fallingsands\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"algorithmic\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"jobsystem\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"fun\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"burstcompiler\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"html5\\\\\\\"}}, {\\\\\\\"tag\\\\\\\":{\\\\\\\"tag\\\\\\\":\\\\\\\"generative\\\\\\\"}}],\\\\\\\"swaps\\\\\\\":[{\\\\\\\"price\\\\\\\":2000000,\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-03T01:18:16+00:00\\\\\\\",\\\\\\\"status\\\\\\\":1,\\\\\\\"amount\\\\\\\":4,\\\\\\\"amount_left\\\\\\\":0,\\\\\\\"creator\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"}}, {\\\\\\\"price\\\\\\\":2000000,\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-03T05:16:56+00:00\\\\\\\",\\\\\\\"status\\\\\\\":1,\\\\\\\"amount\\\\\\\":4,\\\\\\\"amount_left\\\\\\\":0,\\\\\\\"creator\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"}}, {\\\\\\\"price\\\\\\\":2000000,\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-04T04:34:14+00:00\\\\\\\",\\\\\\\"status\\\\\\\":1,\\\\\\\"amount\\\\\\\":4,\\\\\\\"amount_left\\\\\\\":0,\\\\\\\"creator\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"}}, {\\\\\\\"price\\\\\\\":2000000,\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-07T04:50:02+00:00\\\\\\\",\\\\\\\"status\\\\\\\":1,\\\\\\\"amount\\\\\\\":4,\\\\\\\"amount_left\\\\\\\":0,\\\\\\\"creator\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"}}, {\\\\\\\"price\\\\\\\":3000000,\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-08T07:01:22+00:00\\\\\\\",\\\\\\\"status\\\\\\\":1,\\\\\\\"amount\\\\\\\":1,\\\\\\\"amount_left\\\\\\\":0,\\\\\\\"creator\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1Xgfc4zheF6CXAsSoWgvsAVgbE3YMMPyNi\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"movemountainart\\\\\\\"}}, {\\\\\\\"price\\\\\\\":3000000,\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-12T03:50:22+00:00\\\\\\\",\\\\\\\"status\\\\\\\":1,\\\\\\\"amount\\\\\\\":4,\\\\\\\"amount_left\\\\\\\":0,\\\\\\\"creator\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"}}],\\\\\\\"trades\\\\\\\":[{\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1WaNwJu8NXp5p8u9CojAd9p79kHQcUpyaE\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Artserge\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-03T01:52:56+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1dzyRWZQXJSbx2XuZSvjbr3QgyVASvBUA7\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Travess\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-03T03:24:26+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1NPhbNjsuL1K3ArACxraieNUFZrny7mw1U\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"kalin_nft\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-03T03:36:36+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1aYYyUBJHig8KvtYkZrH8ipceQ5P4HxUvQ\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"eddietree\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-03T06:24:26+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1NxoijPhEYD3nkGqYFhW5DatxbyWFRrLwz\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"noisynft\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-03T06:42:36+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1XVywx4tSJSPgcjTA3Whj2L715zF6GMxx7\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-03T09:25:36+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1Pds1zQi7A9y4vhNQLkhzgUe11jGJgMyPZ\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-04T02:36:34+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1Xgfc4zheF6CXAsSoWgvsAVgbE3YMMPyNi\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"movemountainart\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-04T04:31:14+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iWnF17dA9sCtZYtQQgPrpyNsEjdHmFQae\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-04T05:34:04+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz2EZC7yLhS8uf4U66XfNzimP1pdeiSTNGXx\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"edvvard\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-06T01:32:36+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1dAW94vB3yYfNPE4LM2txBT8PQ21Zq4Xzf\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"DenScimonk\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-06T16:59:24+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1Ws9qo1jRCZVU6afN2XPzSJTpi7GLfG7AX\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"m_a_r\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-07T21:06:02+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz2P7Nmaq1mPZ7KNsmszLjo3BPd3Yxd9Xp1C\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Nullboots\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-09T20:26:10+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1Pds1zQi7A9y4vhNQLkhzgUe11jGJgMyPZ\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-09T20:53:40+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1gNfih1q4iUJvN3kGNXu9v7HvETbjJ9WG3\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"supbryguy\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-18T04:34:44+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1VJrN3penNpa33Em73cQM9ER29LNvsgVDE\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"446f6d_v1.1\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":2000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-10-19T02:59:34+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1hFTczy5rRbzfUNom4zep64AJixV3GPyet\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"legal\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":3000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-11-10T07:00:26+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1bxVd1HHfT5mqqJPDKU4i5qpvMCc6LYD7A\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"mota-intrctv\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":3000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2021-12-29T15:48:10+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1cjTb6ijvnPrJBfaTEFphxDovW9xQbkmDK\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"leo\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":3000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2022-04-05T13:52:14+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz28ndeqZNDReskUAbvtN8ooG9xZKfGmd1MK\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"connectedoom\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":3000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2023-02-13T23:25:14+00:00\\\\\\\"}, {\\\\\\\"amount\\\\\\\":1,\\\\\\\"buyer\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1eCxxkHPK1ThaSf7vQbW7BdRFktvq9ZH3A\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\"},\\\\\\\"seller\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1Xgfc4zheF6CXAsSoWgvsAVgbE3YMMPyNi\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"movemountainart\\\\\\\"},\\\\\\\"swap\\\\\\\":{\\\\\\\"price\\\\\\\":3000000},\\\\\\\"timestamp\\\\\\\":\\\\\\\"2023-03-12T04:49:44+00:00\\\\\\\"}],\\\\\\\"token_holders\\\\\\\":[{\\\\\\\"quantity\\\\\\\":43,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"cotygetzelman\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1WaNwJu8NXp5p8u9CojAd9p79kHQcUpyaE\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Artserge\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1dzyRWZQXJSbx2XuZSvjbr3QgyVASvBUA7\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Travess\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1NPhbNjsuL1K3ArACxraieNUFZrny7mw1U\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"kalin_nft\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1aYYyUBJHig8KvtYkZrH8ipceQ5P4HxUvQ\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"eddietree\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1NxoijPhEYD3nkGqYFhW5DatxbyWFRrLwz\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"noisynft\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1XVywx4tSJSPgcjTA3Whj2L715zF6GMxx7\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":2,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1Pds1zQi7A9y4vhNQLkhzgUe11jGJgMyPZ\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1iWnF17dA9sCtZYtQQgPrpyNsEjdHmFQae\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1UxGT8YhNt1vAvbv1K78CjzVbnqtfzjPtq\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"argonfire\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz2EZC7yLhS8uf4U66XfNzimP1pdeiSTNGXx\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"edvvard\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1dAW94vB3yYfNPE4LM2txBT8PQ21Zq4Xzf\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"DenScimonk\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1Ws9qo1jRCZVU6afN2XPzSJTpi7GLfG7AX\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"m_a_r\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz2P7Nmaq1mPZ7KNsmszLjo3BPd3Yxd9Xp1C\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"Nullboots\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1gNfih1q4iUJvN3kGNXu9v7HvETbjJ9WG3\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"supbryguy\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1VJrN3penNpa33Em73cQM9ER29LNvsgVDE\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"446f6d_v1.1\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1hFTczy5rRbzfUNom4zep64AJixV3GPyet\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"legal\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1bxVd1HHfT5mqqJPDKU4i5qpvMCc6LYD7A\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"mota-intrctv\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1cjTb6ijvnPrJBfaTEFphxDovW9xQbkmDK\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"leo\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz28ndeqZNDReskUAbvtN8ooG9xZKfGmd1MK\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"connectedoom\\\\\\\"}}, {\\\\\\\"quantity\\\\\\\":1,\\\\\\\"holder\\\\\\\":{\\\\\\\"address\\\\\\\":\\\\\\\"tz1eCxxkHPK1ThaSf7vQbW7BdRFktvq9ZH3A\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"\\\\\\\"}}],\\\\\\\"hdao_balance\\\\\\\":0,\\\\\\\"extra\\\\\\\":{}}}}\"","status":200,"headers":{"nel":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}","date":"Sat, 17 Aug 2024 10:58:40 GMT","cf-ray":"8b492677b9a737fb-FRA","server":"cloudflare","alt-svc":"h3=\":443\"; ma=86400","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Q11uV4X17ei3GtBSkb0JFuZoNZ78K46Kz%2FKYsu%2B87OYK30DGnEa3ga4rl135OvBfLwpeQx1TEuBx9Qx%2Br6vBB8sNcLdpH%2F%2BU4tS7A9BpKPHmItTgqTsjKby0iawJ3Hgiuw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","content-type":"application/json; charset=utf-8","x-request-id":"64ee9d40-f249-4756-91de-e1b2b7b52ffd","cf-cache-status":"DYNAMIC","content-encoding":"gzip","ratelimit-policy":"80; w=60","access-control-allow-origin":"https://ipfs.arkivo.art","access-control-allow-methods":"GET,POST,PUT,PATCH,DELETE,OPTIONS","access-control-allow-credentials":"true"}},"type":2,"external":true,"timestamp":1723892339250}],"browser":{"name":"chromium","version":"119.0.6045.9"},"viewport":{"width":2000,"height":2000},"screenshot":"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PL29vdm7d28+9alPXfKcBOgAwEXRPgcAAOBKKr10qGpt8eJ9rVVtuQPAZPLuPcnf7+DBg6Me7969O0NDQykUCvn1X//11NfXn3W8HTt2ZGhoKH//93+flStXpqmp6YxtbrjhhrS3t6dcLmf37t3Ztm1bpkyZkpqaX1xovaamJh/5yEeyf//+7Nq1q3LP9ffbsmVLhoaGhCqsnwAAFTVJREFU0t7enuXLl6dQKJx1OwE6AAAAAAAAAOf15JNPjrov+fTp09PZ2ZlFixZlypQpleUHDhzIn//5n6etrS2rVq3KLbfcUln33pD8rbfeyuOPP56Ojo585jOfSUdHxxnHnDJlSlasWJHXXnstP/jBD/Lv//7v+eu//us0NTWNaqIPDg7m+9//fnbt2pXly5dXlt98881JkuHh4XR1deX555/P3Llzc8899+S6664763kK0AGAC6Z9DgAAQDVooQPA+HPvvffmC1/4Qg4ePJh77rknf/M3f5P/+q//SpJ8+tOfzq/92q+lru4XcfT999+fj370o/mHf/iHPP300xkYGMiqVauybNmyNDc3X9Sxm5ub89hjj+XFF1/MO++8k507d6a3tzdf+cpX0tLSkiR58MEH89GPfjTf+c538v3vfz/9/f1ZtmxZ7r///kybNu2cYwvQAQAAAAAAADirz33uc/nc5z531nWtra257rrrsn379qxataqyfN68eWlraxvVOJ87d276+vqycuXKyrKamprMnTv3A4/X0NCQP/mTP0mS1NXVpaWlJS0tLbn++utTLpcrx6ytra2M19bWlr179+aRRx4ZNVZbW9t5z7eQpHzeLQAAon0OAABA9VWrhZ5ECx0ALlBjY2Mef/zxLFu2bKynclW98sor+dKXvpSaD94UAAAAAAAAACY+AToA8IG0zwEAALgaqtkSr2a7HQCYOAToAAAAAAAAABABOgDwAbTPAQAAuJq00AGAsVAul5MI0AEAAAAAAAD4f6VSKadOnRrraVx1x48fT6lUEqADAOemfQ4AAMBY0EIHgLH14osvjvUUrqpyuZyXXnopiQY6AAAAAAAAAP+vXC5naGgozzzzTAYHB8d6OlU3ODiYZ599NsPDwymXy6kb6wkBANcm7XMAAADGUumlQ1Vrixfva61qyx0AxrtisZg9e/bkm9/8Zu66665MnTp1rKdUFcePH8+aNWvS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","consoleMessages":[{"text":"Unrecognized Content-Security-Policy directive 'prefetch-src'.","level":"error","timestamp":1723892316807},{"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":1723892316958},{"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":1723892317201},{"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":1723892317341},{"text":"[UnityCache] 'https://ipfs.arkivo.art/ipfs/QmTiQLoPEoSZpdy89KScB9RmMCCkTb6PZfRxNPjXS9orzv/Build/content.data.unityweb' successfully downloaded and stored in the indexedDB cache","level":"log","timestamp":1723892317354},{"text":"navigator.mediaDevices support available","level":"log","timestamp":1723892318183},{"text":"[UnityMemory] Configuration Parameters - Can be set up in boot.config\n","level":"log","timestamp":1723892318296},{"text":"    \"memorysetup-temp-allocator-size-nav-mesh-worker=65536\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-temp-allocator-size-audio-worker=65536\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-temp-allocator-size-background-worker=32768\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-bucket-allocator-granularity=16\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-bucket-allocator-bucket-count=8\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-bucket-allocator-block-size=4194304\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-bucket-allocator-block-count=1\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-main-allocator-block-size=16777216\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-thread-allocator-block-size=16777216\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-gfx-main-allocator-block-size=16777216\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-gfx-thread-allocator-block-size=16777216\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-cache-allocator-block-size=4194304\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-typetree-allocator-block-size=2097152\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-profiler-bucket-allocator-granularity=16\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-profiler-bucket-allocator-bucket-count=8\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-profiler-bucket-allocator-block-size=4194304\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-profiler-bucket-allocator-block-count=1\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-profiler-allocator-block-size=16777216\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-profiler-editor-allocator-block-size=1048576\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-temp-allocator-size-main=4194304\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-job-temp-allocator-block-size=2097152\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-job-temp-allocator-block-size-background=1048576\"\n","level":"log","timestamp":1723892318297},{"text":"    \"memorysetup-job-temp-allocator-reduction-small-platforms=262144\"\n","level":"log","timestamp":1723892318297},{"text":"Loading player data from data.unity3d\n","level":"log","timestamp":1723892318464},{"text":"Initialize engine version: 2021.2.0b13 (94c1109a0557)\n","level":"log","timestamp":1723892318480},{"text":"[Subsystems] Discovering subsystems at path UnitySubsystems\n","level":"log","timestamp":1723892318481},{"text":"Creating WebGL 2.0 context.","level":"log","timestamp":1723892318486},{"text":"Renderer: WebKit WebGL\n","level":"log","timestamp":1723892318525},{"text":"Vendor:   WebKit\n","level":"log","timestamp":1723892318526},{"text":"Version:  OpenGL ES 3.0 (WebGL 2.0 (OpenGL ES 3.0 Chromium))\n","level":"log","timestamp":1723892318527},{"text":"GLES:     3\n","level":"log","timestamp":1723892318527},{"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":1723892318528},{"text":"OPENGL LOG: Creating OpenGL ES 3.0 graphics device ; Context level  <OpenGL ES 3.0> ; Context handle 1\n","level":"log","timestamp":1723892318550},{"text":"Input Manager initialize...\n","level":"log","timestamp":1723892319037},{"text":"The referenced script on this Behaviour (Game Object 'GameObject') is missing!\n","level":"warning","timestamp":1723892319201},{"text":"WARNING: RGBA Compressed ASTC12X12 UFloat format is not supported, decompressing texture\n","level":"log","timestamp":1723892319220},{"text":"UnloadTime: 7.700000 ms\n","level":"log","timestamp":1723892319801},{"text":"NFT created by tz1iyGceo7J4UKJFEEjB3bRrasE8mZVETjWa","level":"log","timestamp":1723892319929},{"text":"NFT viewed by ","level":"log","timestamp":1723892319935},{"text":"OBJKT ID is 386940","level":"log","timestamp":1723892319935},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323860},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323862},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323868},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323868},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323868},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323868},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323868},{"text":"Decode error: EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data","level":"log","timestamp":1723892323868},{"text":"[.WebGL-0x3ccc05301500]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723892323870},{"text":"Loading FSB failed for audio clip \"sfx_exp_shortest_soft6\".\n","level":"error","timestamp":1723892323883},{"text":"Loading FSB failed for audio clip \"sfx_exp_short_soft5\".\n","level":"error","timestamp":1723892323884},{"text":"Loading FSB failed for audio clip \"sfx_exp_short_soft7\".\n","level":"error","timestamp":1723892323888},{"text":"Loading FSB failed for audio clip \"sfx_sounds_impact6\".\n","level":"error","timestamp":1723892323889},{"text":"Loading FSB failed for audio clip \"sfx_exp_short_soft11\".\n","level":"error","timestamp":1723892323890},{"text":"Loading FSB failed for audio clip \"sfx_wpn_machinegun_loop1\".\n","level":"error","timestamp":1723892323891},{"text":"Loading FSB failed for audio clip \"sfx_sounds_interaction6\".\n","level":"error","timestamp":1723892323892},{"text":"Loading FSB failed for audio clip \"sfx_menu_move3\".\n","level":"error","timestamp":1723892323893},{"text":"Loading FSB failed for audio clip \"sfx_menu_move2\".\n","level":"error","timestamp":1723892323894},{"text":"Loading FSB failed for audio clip \"sfx_exp_short_hard6\".\n","level":"error","timestamp":1723892323895},{"text":"Loading FSB failed for audio clip \"sfx_exp_short_soft8\".\n","level":"error","timestamp":1723892323896},{"text":"Loading FSB failed for audio clip \"sfx_weapon_singleshot1\".\n","level":"error","timestamp":1723892323897},{"text":"Loading FSB failed for audio clip \"sfx_exp_shortest_soft1\".\n","level":"error","timestamp":1723892323899},{"text":"Loading FSB failed for audio clip \"sfx_exp_short_soft12\".\n","level":"error","timestamp":1723892323899},{"text":"Loading FSB failed for audio clip \"sfx_menu_select1\".\n","level":"error","timestamp":1723892323903},{"text":"Loading FSB failed for audio clip \"sfx_exp_shortest_soft4\".\n","level":"error","timestamp":1723892323903},{"text":"Loading FSB failed for audio clip \"sfx_movement_footsteps1a\".\n","level":"error","timestamp":1723892323903},{"text":"Loading FSB failed for audio clip \"sfx_sounds_impact14\".\n","level":"error","timestamp":1723892323903},{"text":"Loading FSB failed for audio clip \"sfx_menu_move1\".\n","level":"error","timestamp":1723892323903},{"text":"Loading FSB failed for audio clip \"sfx_sounds_damage1\".\n","level":"error","timestamp":1723892323903},{"text":"Loading FSB failed for audio clip \"sfx_exp_shortest_soft9\".\n","level":"error","timestamp":1723892323904},{"text":"Loading FSB failed for audio clip \"sfx_sounds_impact7\".\n","level":"error","timestamp":1723892323904},{"text":"Loading FSB failed for audio clip \"sfx_exp_short_soft6\".\n","level":"error","timestamp":1723892323904},{"text":"warning: 2 FS.syncfs operations in flight at once, probably just doing extra work","level":"error","timestamp":1723892326289},{"text":"[.WebGL-0x3ccc05301500]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723892331027},{"text":"[.WebGL-0x3ccc05301500]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723892331029},{"text":"_hasPremiumAccess: False\n","level":"log","timestamp":1723892339249},{"text":"[.WebGL-0x3ccc05301500]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)","level":"warning","timestamp":1723892339250}],"screenshotDelay":10000},"timestamp":1723892316231},"created_at":"2024-08-17T10:59:27.593+00:00","updated_at":"2024-08-17T10:59:27.594+00:00"}