{"id":23316,"artifact_id":6758,"version":1,"data":{"version":1,"artifact":{"chain":"tezos","title":"H=N BLOCK.extend(°02) {jjjjjohn}","artist":"tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi","tokenId":"203456","description":"_______H=N BLOCK.extend(°02) {jjjjjohn}__________\nA tribute to Window Still Life by jjjjjohn John Karel. \nThis OBJKT is the second extension to the H=N BLOCK realtime platform of OBJKT#187962. H=N BLOCK.extend(°02) {jjjjjohn} is a live WINDOW to H=N BLOCK, as soon as another person starts building in H=N BLOCK you can explore the participatory structures framed in this Window. \n_______Navigation__________\nMove (W/A/S/D), Animate(U). \n_________________\nH=N BLOCK by Alexander Grasser, 2021 \n@grasser_alex alexandergrasser.com #collaborativeobjects #realtimearchitecture","contractAddress":"KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton"},"snapshot":{"net":[{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v","type":"http","query":"?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","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":1723945793943},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","body":"","status":301,"headers":{"date":"Sun, 18 Aug 2024 01:49:53 GMT","server":"nginx/1.27.0","location":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v","content-type":"text/html; charset=utf-8","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v","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":1723945793987},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/","type":"http","query":"?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","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":1723945793987},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:53 GMT","etag":"\"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/","content-type":"text/html","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"2975","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":1723945793997},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/style.css","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/style.css","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","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":1723945794040},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/UnityProgress.js","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/UnityProgress.js","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","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":1723945794041},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/style.css","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"QmaBFnjLjwRZGxN9fNPzZRFfBqXB7a3JwJUBsZQ8PysdV1\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/style.css","content-type":"text/css; charset=utf-8","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmUpT4Zq86QC9dQNPB9P3og13v7geEZjLgTt9ByLCV9twH,QmaBFnjLjwRZGxN9fNPzZRFfBqXB7a3JwJUBsZQ8PysdV1","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"1668","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":1723945794044},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/UnityProgress.js","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"QmTkduTUkUXscupuiFEi1ZUq2XAczY8AUFzM6xkE51RkvQ\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/UnityProgress.js","content-type":"text/javascript; charset=utf-8","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmUpT4Zq86QC9dQNPB9P3og13v7geEZjLgTt9ByLCV9twH,QmTkduTUkUXscupuiFEi1ZUq2XAczY8AUFzM6xkE51RkvQ","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"1538","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":1723945794059},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/UnityLoader.js","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/UnityLoader.js","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","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":1723945794059},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/UnityLoader.js","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"QmWyE6v5HEEb8o7ZNd1NiAPQgbYrVbEf185cSGvuojB4mT\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/UnityLoader.js","content-type":"text/javascript; charset=utf-8","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmcxhawaDBQgsHjerCcDo184s2jVCoLdB9vknvWGqEHpJa,QmWyE6v5HEEb8o7ZNd1NiAPQgbYrVbEf185cSGvuojB4mT","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"159423","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":1723945794068},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.json","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.json","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","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":1723945794142},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.json","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"QmTHJMV1q9GZnT8UHeFLcWvEwEqhqw2boCEv8UKUrx1wsu\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.json","content-type":"application/json","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmcxhawaDBQgsHjerCcDo184s2jVCoLdB9vknvWGqEHpJa,QmTHJMV1q9GZnT8UHeFLcWvEwEqhqw2boCEv8UKUrx1wsu","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"480","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":1723945794163},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressLogo.Dark.png","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressLogo.Dark.png","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/style.css","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":1723945794168},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressEmpty.Dark.png","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressEmpty.Dark.png","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/style.css","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":1723945794168},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressFull.Dark.png","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressFull.Dark.png","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/style.css","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":1723945794168},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.wasm.code.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.wasm.code.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","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":1723945794181},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.wasm.framework.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.wasm.framework.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","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":1723945794181},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.data.unityweb","host":"ipfs.arkivo.art","path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.data.unityweb","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/?creator=tz1iZ9yHJzgvC4oBvHsrNmtL8GHPqtwqshAi&viewer=&objkt=203456","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":1723945794182},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressLogo.Dark.png","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"Qmd17zphQF7yB9SLVepE59FBYBKcoGgkEs4JbUktA219eC\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressLogo.Dark.png","content-type":"image/png","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmUpT4Zq86QC9dQNPB9P3og13v7geEZjLgTt9ByLCV9twH,Qmd17zphQF7yB9SLVepE59FBYBKcoGgkEs4JbUktA219eC","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"2343","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":1723945794237},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressEmpty.Dark.png","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"QmQd4bBx1Evt2ifc224Kfip2zdjD7avdSmuHqgutHGaj2z\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressEmpty.Dark.png","content-type":"image/png","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmUpT4Zq86QC9dQNPB9P3og13v7geEZjLgTt9ByLCV9twH,QmQd4bBx1Evt2ifc224Kfip2zdjD7avdSmuHqgutHGaj2z","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"155","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":1723945794237},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressFull.Dark.png","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"Qmf7vCb4SFY9ggJhBdw28MjA6tBBSqZsxqhW9iRXDSeKtZ\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/TemplateData/progressFull.Dark.png","content-type":"image/png","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmUpT4Zq86QC9dQNPB9P3og13v7geEZjLgTt9ByLCV9twH,Qmf7vCb4SFY9ggJhBdw28MjA6tBBSqZsxqhW9iRXDSeKtZ","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"137","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":1723945794262},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.wasm.code.unityweb","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"Qmda5HXefquExceDBW4Co7EdiVyWHNvy3q22teXuwNhHTQ\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.wasm.code.unityweb","content-type":"application/wasm","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmcxhawaDBQgsHjerCcDo184s2jVCoLdB9vknvWGqEHpJa,Qmda5HXefquExceDBW4Co7EdiVyWHNvy3q22teXuwNhHTQ","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"18384620","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":1723945794273},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.wasm.framework.unityweb","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"QmPDtfUeXYvSokE8Wtpg1RAK7Jek1ozznMT1C1GEbJbSqT\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.wasm.framework.unityweb","content-type":"text/plain; charset=utf-8","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmcxhawaDBQgsHjerCcDo184s2jVCoLdB9vknvWGqEHpJa,QmPDtfUeXYvSokE8Wtpg1RAK7Jek1ozznMT1C1GEbJbSqT","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"482683","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":1723945794278},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.data.unityweb","body":"","status":200,"headers":{"date":"Sun, 18 Aug 2024 01:49:54 GMT","etag":"\"QmRkAxdyWEKhxcKgKwPY8EUqQnSpvuTuQD1iZBZEf4c1gd\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v/Build/HEN_JJJJJohn.data.unityweb","content-type":"application/octet-stream","x-ipfs-roots":"QmTE4kxbnsS6Wz6SdtnxzAVFkwikBB6tddJJ6wriJ4Li6v,QmcxhawaDBQgsHjerCcDo184s2jVCoLdB9vknvWGqEHpJa,QmRkAxdyWEKhxcKgKwPY8EUqQnSpvuTuQD1iZBZEf4c1gd","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"8570035","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":1723945794280},{"data":{"url":"blob:https://ipfs.arkivo.art/250fe93c-4fc6-43a2-8c5e-6fa247bc0fc4","host":"","path":"https://ipfs.arkivo.art/250fe93c-4fc6-43a2-8c5e-6fa247bc0fc4","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":1723945794338},{"data":{"url":"blob:https://ipfs.arkivo.art/250fe93c-4fc6-43a2-8c5e-6fa247bc0fc4","body":"\"this.require = function(){return{}}; this.decompress = function(e){return e}; this.onmessage = function(e){var t={id:e.data.id,decompressed:this.decompress(e.data.compressed)};postMessage(t,t.decompressed?[t.decompressed.buffer]:[])}; postMessage({ ready: true });\"","status":200,"headers":{"content-type":"text/javascript","content-length":"264"}},"type":2,"external":true,"timestamp":1723945794382},{"data":{"url":"blob:https://ipfs.arkivo.art/f3bba587-6653-4d83-a85f-340e34c25619","host":"","path":"https://ipfs.arkivo.art/f3bba587-6653-4d83-a85f-340e34c25619","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":1723945794563},{"data":{"url":"blob:https://ipfs.arkivo.art/f3bba587-6653-4d83-a85f-340e34c25619","body":"\"\\nvar UnityModule = (function() {\\n  var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;\\n  return (\\nfunction(UnityModule) {\\n  UnityModule = UnityModule || {};\\n\\nvar Module=typeof UnityModule!==\\\\\\\"undefined\\\\\\\"?UnityModule:{};if(typeof ENVIRONMENT_IS_PTHREAD===\\\\\\\"undefined\\\\\\\"||!ENVIRONMENT_IS_PTHREAD){Module[\\\\\\\"preRun\\\\\\\"].push((function(){var unityFileSystemInit=Module[\\\\\\\"unityFileSystemInit\\\\\\\"]||(function(){if(!Module.indexedDB){console.log(\\\\\\\"IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.\\\\\\\")}FS.mkdir(\\\\\\\"/idbfs\\\\\\\");FS.mount(IDBFS,{},\\\\\\\"/idbfs\\\\\\\");Module.addRunDependency(\\\\\\\"JS_FileSystem_Mount\\\\\\\");FS.syncfs(true,(function(err){Module.removeRunDependency(\\\\\\\"JS_FileSystem_Mount\\\\\\\")}))});unityFileSystemInit()}))}Module[\\\\\\\"SetFullscreen\\\\\\\"]=(function(fullscreen){if(typeof runtimeInitialized===\\\\\\\"undefined\\\\\\\"||!runtimeInitialized){console.log(\\\\\\\"Runtime not initialized yet.\\\\\\\")}else if(typeof JSEvents===\\\\\\\"undefined\\\\\\\"){console.log(\\\\\\\"Player not loaded yet.\\\\\\\")}else{var tmp=JSEvents.canPerformEventHandlerRequests;JSEvents.canPerformEventHandlerRequests=(function(){return 1});Module.ccall(\\\\\\\"SetFullscreen\\\\\\\",null,[\\\\\\\"number\\\\\\\"],[fullscreen]);JSEvents.canPerformEventHandlerRequests=tmp}});Module[\\\\\\\"demangle\\\\\\\"]=demangle||(function(symbol){return symbol});var MediaDevices=[];if(typeof ENVIRONMENT_IS_PTHREAD===\\\\\\\"undefined\\\\\\\"||!ENVIRONMENT_IS_PTHREAD){Module[\\\\\\\"preRun\\\\\\\"].push((function(){var enumerateMediaDevices=(function(){var getMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;if(!getMedia)return;function addDevice(label){label=label?label:\\\\\\\"device #\\\\\\\"+MediaDevices.length;var device={deviceName:label,refCount:0,video:null};MediaDevices.push(device)}if(!navigator.mediaDevices||!navigator.mediaDevices.enumerateDevices){if(typeof MediaStreamTrack==\\\\\\\"undefined\\\\\\\"||typeof MediaStreamTrack.getSources==\\\\\\\"undefined\\\\\\\"){console.log(\\\\\\\"Media Devices cannot be enumerated on this browser.\\\\\\\");return}function gotSources(sourceInfos){for(var i=0;i!==sourceInfos.length;++i){var sourceInfo=sourceInfos[i];if(sourceInfo.kind===\\\\\\\"video\\\\\\\")addDevice(sourceInfo.label)}}MediaStreamTrack.getSources(gotSources)}navigator.mediaDevices.enumerateDevices().then((function(devices){devices.forEach((function(device){if(device.kind==\\\\\\\"videoinput\\\\\\\")addDevice(device.label)}))})).catch((function(err){console.log(err.name+\\\\\\\": \\\\\\\"+error.message)}))});enumerateMediaDevices()}))}function SendMessage(gameObject,func,param){if(param===undefined)Module.ccall(\\\\\\\"SendMessage\\\\\\\",null,[\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\"],[gameObject,func]);else if(typeof param===\\\\\\\"string\\\\\\\")Module.ccall(\\\\\\\"SendMessageString\\\\\\\",null,[\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\"],[gameObject,func,param]);else if(typeof param===\\\\\\\"number\\\\\\\")Module.ccall(\\\\\\\"SendMessageFloat\\\\\\\",null,[\\\\\\\"string\\\\\\\",\\\\\\\"string\\\\\\\",\\\\\\\"number\\\\\\\"],[gameObject,func,param]);else throw\\\\\\\"\\\\\\\"+param+\\\\\\\" is does not have a type which is supported by SendMessage.\\\\\\\"}Module[\\\\\\\"SendMessage\\\\\\\"]=SendMessage;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module[\\\\\\\"arguments\\\\\\\"]=[];Module[\\\\\\\"thisProgram\\\\\\\"]=\\\\\\\"./this.program\\\\\\\";Module[\\\\\\\"quit\\\\\\\"]=(function(status,toThrow){throw toThrow});Module[\\\\\\\"preRun\\\\\\\"]=[];Module[\\\\\\\"postRun\\\\\\\"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window===\\\\\\\"object\\\\\\\";ENVIRONMENT_IS_WORKER=typeof importScripts===\\\\\\\"function\\\\\\\";ENVIRONMENT_IS_NODE=typeof process===\\\\\\\"object\\\\\\\"&&typeof require===\\\\\\\"function\\\\\\\"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory=\\\\\\\"\\\\\\\";function locateFile(path){if(Module[\\\\\\\"locateFile\\\\\\\"]){return Module[\\\\\\\"locateFile\\\\\\\"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+\\\\\\\"/\\\\\\\";var nodeFS;var nodePath;Module[\\\\\\\"read\\\\\\\"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require(\\\\\\\"fs\\\\\\\");if(!nodePath)nodePath=require(\\\\\\\"path\\\\\\\");filename=nodePath[\\\\\\\"normalize\\\\\\\"](filename);ret=nodeFS[\\\\\\\"readFileSync\\\\\\\"](filename);return binary?ret:ret.toString()};Module[\\\\\\\"readBinary\\\\\\\"]=function readBinary(filename){var ret=Module[\\\\\\\"read\\\\\\\"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process[\\\\\\\"argv\\\\\\\"].length>1){Module[\\\\\\\"thisProgram\\\\\\\"]=process[\\\\\\\"argv\\\\\\\"][1].replace(/\\\\\\\\/g,\\\\\\\"/\\\\\\\")}Module[\\\\\\\"arguments\\\\\\\"]=process[\\\\\\\"argv\\\\\\\"].slice(2);process[\\\\\\\"on\\\\\\\"](\\\\\\\"uncaughtException\\\\\\\",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process[\\\\\\\"on\\\\\\\"](\\\\\\\"unhandledRejection\\\\\\\",(function(reason,p){process[\\\\\\\"exit\\\\\\\"](1)}));Module[\\\\\\\"quit\\\\\\\"]=(function(status){process[\\\\\\\"exit\\\\\\\"](status)});Module[\\\\\\\"inspect\\\\\\\"]=(function(){return\\\\\\\"[Emscripten Module object]\\\\\\\"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!=\\\\\\\"undefined\\\\\\\"){Module[\\\\\\\"read\\\\\\\"]=function shell_read(f){return read(f)}}Module[\\\\\\\"readBinary\\\\\\\"]=function readBinary(f){var data;if(typeof readbuffer===\\\\\\\"function\\\\\\\"){return new Uint8Array(readbuffer(f))}data=read(f,\\\\\\\"binary\\\\\\\");assert(typeof data===\\\\\\\"object\\\\\\\");return data};if(typeof scriptArgs!=\\\\\\\"undefined\\\\\\\"){Module[\\\\\\\"arguments\\\\\\\"]=scriptArgs}else if(typeof arguments!=\\\\\\\"undefined\\\\\\\"){Module[\\\\\\\"arguments\\\\\\\"]=arguments}if(typeof quit===\\\\\\\"function\\\\\\\"){Module[\\\\\\\"quit\\\\\\\"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src}}else{scriptDirectory=self.location.href}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf(\\\\\\\"blob:\\\\\\\")!==0){scriptDirectory=scriptDirectory.split(\\\\\\\"/\\\\\\\").slice(0,-1).join(\\\\\\\"/\\\\\\\")+\\\\\\\"/\\\\\\\"}else{scriptDirectory=\\\\\\\"\\\\\\\"}Module[\\\\\\\"read\\\\\\\"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module[\\\\\\\"readBinary\\\\\\\"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,false);xhr.responseType=\\\\\\\"arraybuffer\\\\\\\";xhr.send(null);return new Uint8Array(xhr.response)}}Module[\\\\\\\"readAsync\\\\\\\"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,true);xhr.responseType=\\\\\\\"arraybuffer\\\\\\\";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module[\\\\\\\"setWindowTitle\\\\\\\"]=(function(title){document.title=title})}else{}var out=Module[\\\\\\\"print\\\\\\\"]||(typeof console!==\\\\\\\"undefined\\\\\\\"?console.log.bind(console):typeof print!==\\\\\\\"undefined\\\\\\\"?print:null);var err=Module[\\\\\\\"printErr\\\\\\\"]||(typeof printErr!==\\\\\\\"undefined\\\\\\\"?printErr:typeof console!==\\\\\\\"undefined\\\\\\\"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case\\\\\\\"i1\\\\\\\":case\\\\\\\"i8\\\\\\\":return 1;case\\\\\\\"i16\\\\\\\":return 2;case\\\\\\\"i32\\\\\\\":return 4;case\\\\\\\"i64\\\\\\\":return 8;case\\\\\\\"float\\\\\\\":return 4;case\\\\\\\"double\\\\\\\":return 8;default:{if(type[type.length-1]===\\\\\\\"*\\\\\\\"){return 4}else if(type[0]===\\\\\\\"i\\\\\\\"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var asm2wasmImports={\\\\\\\"f64-rem\\\\\\\":(function(x,y){return x%y}),\\\\\\\"debugger\\\\\\\":(function(){debugger})};var jsCallStartIndex=1;var functionPointers=new Array(0);function addFunction(func,sig){var base=0;for(var i=base;i<base+0;i++){if(!functionPointers[i]){functionPointers[i]=func;return jsCallStartIndex+i}}throw\\\\\\\"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.\\\\\\\"}var funcWrappers={};function getFuncWrapper(func,sig){if(!func)return;assert(sig);if(!funcWrappers[sig]){funcWrappers[sig]={}}var sigCache=funcWrappers[sig];if(!sigCache[func]){if(sig.length===1){sigCache[func]=function dynCall_wrapper(){return dynCall(sig,func)}}else if(sig.length===2){sigCache[func]=function dynCall_wrapper(arg){return dynCall(sig,func,[arg])}}else{sigCache[func]=function dynCall_wrapper(){return dynCall(sig,func,Array.prototype.slice.call(arguments))}}}return sigCache[func]}function makeBigInt(low,high,unsigned){return unsigned?+(low>>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296}function dynCall(sig,ptr,args){if(args&&args.length){return Module[\\\\\\\"dynCall_\\\\\\\"+sig].apply(null,[ptr].concat(args))}else{return Module[\\\\\\\"dynCall_\\\\\\\"+sig].call(null,ptr)}}var GLOBAL_BASE=1024;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort(\\\\\\\"Assertion failed: \\\\\\\"+text)}}function getCFunc(ident){var func=Module[\\\\\\\"_\\\\\\\"+ident];assert(func,\\\\\\\"Cannot call unknown function \\\\\\\"+ident+\\\\\\\", make sure it is exported\\\\\\\");return func}var JSfuncs={\\\\\\\"stackSave\\\\\\\":(function(){stackSave()}),\\\\\\\"stackRestore\\\\\\\":(function(){stackRestore()}),\\\\\\\"arrayToC\\\\\\\":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),\\\\\\\"stringToC\\\\\\\":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={\\\\\\\"string\\\\\\\":JSfuncs[\\\\\\\"stringToC\\\\\\\"],\\\\\\\"array\\\\\\\":JSfuncs[\\\\\\\"arrayToC\\\\\\\"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType===\\\\\\\"string\\\\\\\")return Pointer_stringify(ret);if(returnType===\\\\\\\"boolean\\\\\\\")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);return ret}function cwrap(ident,returnType,argTypes,opts){argTypes=argTypes||[];var numericArgs=argTypes.every((function(type){return type===\\\\\\\"number\\\\\\\"}));var numericRet=returnType!==\\\\\\\"string\\\\\\\";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(function(){return ccall(ident,returnType,argTypes,arguments,opts)})}function setValue(ptr,value,type,noSafe){type=type||\\\\\\\"i8\\\\\\\";if(type.charAt(type.length-1)===\\\\\\\"*\\\\\\\")type=\\\\\\\"i32\\\\\\\";switch(type){case\\\\\\\"i1\\\\\\\":HEAP8[ptr>>0]=value;break;case\\\\\\\"i8\\\\\\\":HEAP8[ptr>>0]=value;break;case\\\\\\\"i16\\\\\\\":HEAP16[ptr>>1]=value;break;case\\\\\\\"i32\\\\\\\":HEAP32[ptr>>2]=value;break;case\\\\\\\"i64\\\\\\\":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case\\\\\\\"float\\\\\\\":HEAPF32[ptr>>2]=value;break;case\\\\\\\"double\\\\\\\":HEAPF64[ptr>>3]=value;break;default:abort(\\\\\\\"invalid type for setValue: \\\\\\\"+type)}}var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab===\\\\\\\"number\\\\\\\"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types===\\\\\\\"string\\\\\\\"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc===\\\\\\\"function\\\\\\\"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr<stop;ptr+=4){HEAP32[ptr>>2]=0}stop=ret+size;while(ptr<stop){HEAP8[ptr++>>0]=0}return ret}if(singleType===\\\\\\\"i8\\\\\\\"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i<size){var curr=slab[i];type=singleType||types[i];if(type===0){i++;continue}if(type==\\\\\\\"i64\\\\\\\")type=\\\\\\\"i32\\\\\\\";setValue(ret+i,curr,type);if(previousType!==type){typeSize=getNativeTypeSize(type);previousType=type}i+=typeSize}return ret}function getMemory(size){if(!staticSealed)return staticAlloc(size);if(!runtimeInitialized)return dynamicAlloc(size);return _malloc(size)}function Pointer_stringify(ptr,length){if(length===0||!ptr)return\\\\\\\"\\\\\\\";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret=\\\\\\\"\\\\\\\";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!==\\\\\\\"undefined\\\\\\\"?new TextDecoder(\\\\\\\"utf8\\\\\\\"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str=\\\\\\\"\\\\\\\";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!==\\\\\\\"undefined\\\\\\\"?new TextDecoder(\\\\\\\"utf-16le\\\\\\\"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\\\\w\\\\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+\\\\\\\" [\\\\\\\"+y+\\\\\\\"]\\\\\\\"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return\\\\\\\"(no stack trace available)\\\\\\\"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module[\\\\\\\"extraStackTrace\\\\\\\"])js+=\\\\\\\"\\\\n\\\\\\\"+Module[\\\\\\\"extraStackTrace\\\\\\\"]();return demangleAll(js)}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module[\\\\\\\"buffer\\\\\\\"]=buffer=buf}function updateGlobalBufferViews(){Module[\\\\\\\"HEAP8\\\\\\\"]=HEAP8=new Int8Array(buffer);Module[\\\\\\\"HEAP16\\\\\\\"]=HEAP16=new Int16Array(buffer);Module[\\\\\\\"HEAP32\\\\\\\"]=HEAP32=new Int32Array(buffer);Module[\\\\\\\"HEAPU8\\\\\\\"]=HEAPU8=new Uint8Array(buffer);Module[\\\\\\\"HEAPU16\\\\\\\"]=HEAPU16=new Uint16Array(buffer);Module[\\\\\\\"HEAPU32\\\\\\\"]=HEAPU32=new Uint32Array(buffer);Module[\\\\\\\"HEAPF32\\\\\\\"]=HEAPF32=new Float32Array(buffer);Module[\\\\\\\"HEAPF64\\\\\\\"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort(\\\\\\\"Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value \\\\\\\"+TOTAL_MEMORY+\\\\\\\", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 \\\\\\\")}if(!Module[\\\\\\\"reallocBuffer\\\\\\\"])Module[\\\\\\\"reallocBuffer\\\\\\\"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module[\\\\\\\"usingWasm\\\\\\\"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY<HEAP32[DYNAMICTOP_PTR>>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module[\\\\\\\"reallocBuffer\\\\\\\"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,\\\\\\\"byteLength\\\\\\\").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module[\\\\\\\"TOTAL_STACK\\\\\\\"]||5242880;var TOTAL_MEMORY=Module[\\\\\\\"TOTAL_MEMORY\\\\\\\"]||33554432;if(TOTAL_MEMORY<TOTAL_STACK)err(\\\\\\\"TOTAL_MEMORY should be larger than TOTAL_STACK, was \\\\\\\"+TOTAL_MEMORY+\\\\\\\"! (TOTAL_STACK=\\\\\\\"+TOTAL_STACK+\\\\\\\")\\\\\\\");if(Module[\\\\\\\"buffer\\\\\\\"]){buffer=Module[\\\\\\\"buffer\\\\\\\"]}else{if(typeof WebAssembly===\\\\\\\"object\\\\\\\"&&typeof WebAssembly.Memory===\\\\\\\"function\\\\\\\"){Module[\\\\\\\"wasmMemory\\\\\\\"]=new WebAssembly.Memory({\\\\\\\"initial\\\\\\\":TOTAL_MEMORY/WASM_PAGE_SIZE});buffer=Module[\\\\\\\"wasmMemory\\\\\\\"].buffer}else{buffer=new ArrayBuffer(TOTAL_MEMORY)}Module[\\\\\\\"buffer\\\\\\\"]=buffer}updateGlobalBufferViews();function getTotalMemory(){return TOTAL_MEMORY}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback==\\\\\\\"function\\\\\\\"){callback();continue}var func=callback.func;if(typeof func===\\\\\\\"number\\\\\\\"){if(callback.arg===undefined){Module[\\\\\\\"dynCall_v\\\\\\\"](func)}else{Module[\\\\\\\"dynCall_vi\\\\\\\"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module[\\\\\\\"preRun\\\\\\\"]){if(typeof Module[\\\\\\\"preRun\\\\\\\"]==\\\\\\\"function\\\\\\\")Module[\\\\\\\"preRun\\\\\\\"]=[Module[\\\\\\\"preRun\\\\\\\"]];while(Module[\\\\\\\"preRun\\\\\\\"].length){addOnPreRun(Module[\\\\\\\"preRun\\\\\\\"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module[\\\\\\\"postRun\\\\\\\"]){if(typeof Module[\\\\\\\"postRun\\\\\\\"]==\\\\\\\"function\\\\\\\")Module[\\\\\\\"postRun\\\\\\\"]=[Module[\\\\\\\"postRun\\\\\\\"]];while(Module[\\\\\\\"postRun\\\\\\\"].length){addOnPostRun(Module[\\\\\\\"postRun\\\\\\\"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeStringToMemory(string,buffer,dontAddNull){warnOnce(\\\\\\\"writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!\\\\\\\");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<<bits-1)+value:Math.pow(2,bits)+value}function reSign(value,bits,ignore){if(value<=0){return value}var half=bits<=32?Math.abs(1<<bits-1):Math.pow(2,bits-1);if(value>=half&&(bits<=32||value>half)){value=-2*half+value}return value}var Math_abs=Math.abs;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_min=Math.min;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module[\\\\\\\"monitorRunDependencies\\\\\\\"]){Module[\\\\\\\"monitorRunDependencies\\\\\\\"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module[\\\\\\\"monitorRunDependencies\\\\\\\"]){Module[\\\\\\\"monitorRunDependencies\\\\\\\"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module[\\\\\\\"preloadedImages\\\\\\\"]={};Module[\\\\\\\"preloadedAudios\\\\\\\"]={};var dataURIPrefix=\\\\\\\"data:application/octet-stream;base64,\\\\\\\";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile=\\\\\\\"build.wast\\\\\\\";var wasmBinaryFile=\\\\\\\"build.wasm\\\\\\\";var asmjsCodeFile=\\\\\\\"build.temp.asm.js\\\\\\\";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile)}var wasmPageSize=64*1024;var info={\\\\\\\"global\\\\\\\":null,\\\\\\\"env\\\\\\\":null,\\\\\\\"asm2wasm\\\\\\\":asm2wasmImports,\\\\\\\"parent\\\\\\\":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module[\\\\\\\"buffer\\\\\\\"];if(newBuffer.byteLength<oldBuffer.byteLength){err(\\\\\\\"the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here\\\\\\\")}var oldView=new Int8Array(oldBuffer);var newView=new Int8Array(newBuffer);newView.set(oldView);updateGlobalBuffer(newBuffer);updateGlobalBufferViews()}function fixImports(imports){return imports}function getBinary(){try{if(Module[\\\\\\\"wasmBinary\\\\\\\"]){return new Uint8Array(Module[\\\\\\\"wasmBinary\\\\\\\"])}if(Module[\\\\\\\"readBinary\\\\\\\"]){return Module[\\\\\\\"readBinary\\\\\\\"](wasmBinaryFile)}else{throw\\\\\\\"both async and sync fetching of the wasm failed\\\\\\\"}}catch(err){abort(err)}}function getBinaryPromise(){if(!Module[\\\\\\\"wasmBinary\\\\\\\"]&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch===\\\\\\\"function\\\\\\\"){return fetch(wasmBinaryFile,{credentials:\\\\\\\"same-origin\\\\\\\"}).then((function(response){if(!response[\\\\\\\"ok\\\\\\\"]){throw\\\\\\\"failed to load wasm binary file at '\\\\\\\"+wasmBinaryFile+\\\\\\\"'\\\\\\\"}return response[\\\\\\\"arrayBuffer\\\\\\\"]()})).catch((function(){return getBinary()}))}return new Promise((function(resolve,reject){resolve(getBinary())}))}function doNativeWasm(global,env,providedBuffer){if(typeof WebAssembly!==\\\\\\\"object\\\\\\\"){err(\\\\\\\"no native wasm support detected\\\\\\\");return false}if(!(Module[\\\\\\\"wasmMemory\\\\\\\"]instanceof WebAssembly.Memory)){err(\\\\\\\"no native wasm Memory in use\\\\\\\");return false}env[\\\\\\\"memory\\\\\\\"]=Module[\\\\\\\"wasmMemory\\\\\\\"];info[\\\\\\\"global\\\\\\\"]={\\\\\\\"NaN\\\\\\\":NaN,\\\\\\\"Infinity\\\\\\\":Infinity};info[\\\\\\\"global.Math\\\\\\\"]=Math;info[\\\\\\\"env\\\\\\\"]=env;function receiveInstance(instance,module){exports=instance.exports;if(exports.memory)mergeMemory(exports.memory);Module[\\\\\\\"asm\\\\\\\"]=exports;Module[\\\\\\\"usingWasm\\\\\\\"]=true;removeRunDependency(\\\\\\\"wasm-instantiate\\\\\\\")}addRunDependency(\\\\\\\"wasm-instantiate\\\\\\\");if(Module[\\\\\\\"instantiateWasm\\\\\\\"]){try{return Module[\\\\\\\"instantiateWasm\\\\\\\"](info,receiveInstance)}catch(e){err(\\\\\\\"Module.instantiateWasm callback failed with error: \\\\\\\"+e);return false}}function receiveInstantiatedSource(output){receiveInstance(output[\\\\\\\"instance\\\\\\\"],output[\\\\\\\"module\\\\\\\"])}function instantiateArrayBuffer(receiver){getBinaryPromise().then((function(binary){return WebAssembly.instantiate(binary,info)})).then(receiver).catch((function(reason){err(\\\\\\\"failed to asynchronously prepare wasm: \\\\\\\"+reason);abort(reason)}))}if(!Module[\\\\\\\"wasmBinary\\\\\\\"]&&typeof WebAssembly.instantiateStreaming===\\\\\\\"function\\\\\\\"&&!isDataURI(wasmBinaryFile)&&typeof fetch===\\\\\\\"function\\\\\\\"){WebAssembly.instantiateStreaming(fetch(wasmBinaryFile,{credentials:\\\\\\\"same-origin\\\\\\\"}),info).then(receiveInstantiatedSource).catch((function(reason){err(\\\\\\\"wasm streaming compile failed: \\\\\\\"+reason);err(\\\\\\\"falling back to ArrayBuffer instantiation\\\\\\\");instantiateArrayBuffer(receiveInstantiatedSource)}))}else{instantiateArrayBuffer(receiveInstantiatedSource)}return{}}Module[\\\\\\\"asmPreload\\\\\\\"]=Module[\\\\\\\"asm\\\\\\\"];var asmjsReallocBuffer=Module[\\\\\\\"reallocBuffer\\\\\\\"];var wasmReallocBuffer=(function(size){var PAGE_MULTIPLE=Module[\\\\\\\"usingWasm\\\\\\\"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;size=alignUp(size,PAGE_MULTIPLE);var old=Module[\\\\\\\"buffer\\\\\\\"];var oldSize=old.byteLength;if(Module[\\\\\\\"usingWasm\\\\\\\"]){try{var result=Module[\\\\\\\"wasmMemory\\\\\\\"].grow((size-oldSize)/wasmPageSize);if(result!==(-1|0)){return Module[\\\\\\\"buffer\\\\\\\"]=Module[\\\\\\\"wasmMemory\\\\\\\"].buffer}else{return null}}catch(e){return null}}});Module[\\\\\\\"reallocBuffer\\\\\\\"]=(function(size){if(finalMethod===\\\\\\\"asmjs\\\\\\\"){return asmjsReallocBuffer(size)}else{return wasmReallocBuffer(size)}});var finalMethod=\\\\\\\"\\\\\\\";Module[\\\\\\\"asm\\\\\\\"]=(function(global,env,providedBuffer){env=fixImports(env);if(!env[\\\\\\\"table\\\\\\\"]){var TABLE_SIZE=Module[\\\\\\\"wasmTableSize\\\\\\\"];if(TABLE_SIZE===undefined)TABLE_SIZE=1024;var MAX_TABLE_SIZE=Module[\\\\\\\"wasmMaxTableSize\\\\\\\"];if(typeof WebAssembly===\\\\\\\"object\\\\\\\"&&typeof WebAssembly.Table===\\\\\\\"function\\\\\\\"){if(MAX_TABLE_SIZE!==undefined){env[\\\\\\\"table\\\\\\\"]=new WebAssembly.Table({\\\\\\\"initial\\\\\\\":TABLE_SIZE,\\\\\\\"maximum\\\\\\\":MAX_TABLE_SIZE,\\\\\\\"element\\\\\\\":\\\\\\\"anyfunc\\\\\\\"})}else{env[\\\\\\\"table\\\\\\\"]=new WebAssembly.Table({\\\\\\\"initial\\\\\\\":TABLE_SIZE,element:\\\\\\\"anyfunc\\\\\\\"})}}else{env[\\\\\\\"table\\\\\\\"]=new Array(TABLE_SIZE)}Module[\\\\\\\"wasmTable\\\\\\\"]=env[\\\\\\\"table\\\\\\\"]}if(!env[\\\\\\\"memoryBase\\\\\\\"]){env[\\\\\\\"memoryBase\\\\\\\"]=Module[\\\\\\\"STATIC_BASE\\\\\\\"]}if(!env[\\\\\\\"tableBase\\\\\\\"]){env[\\\\\\\"tableBase\\\\\\\"]=0}var exports;exports=doNativeWasm(global,env,providedBuffer);assert(exports,\\\\\\\"no binaryen method succeeded.\\\\\\\");return exports});}integrateWasmJS();var ASM_CONSTS=[(function(){return Module.webglContextAttributes.premultipliedAlpha}),(function(){return Module.webglContextAttributes.preserveDrawingBuffer}),(function($0){throw new Error('Internal Unity error: gles::GetProcAddress(\\\\\\\"'+Pointer_stringify($0)+'\\\\\\\") was called but gles::GetProcAddress() is not implemented on Unity WebGL. Please report a bug.')}),(function(){return typeof Module.shouldQuit!=\\\\\\\"undefined\\\\\\\"}),(function(){for(var id in Module.intervals){window.clearInterval(id)}Module.intervals={};for(var i=0;i<Module.deinitializers.length;i++){Module.deinitializers[i]()}Module.deinitializers=[];if(typeof Module.onQuit==\\\\\\\"function\\\\\\\")Module.onQuit()})];function _emscripten_asm_const_i(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_sync_on_main_thread_i(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+3129136;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_AIScriptingClasses_cpp()})},{func:(function(){___cxx_global_var_init()})},{func:(function(){__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_AnimationScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Animation_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Animation_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Animation_6_cpp()})},{func:(function(){__GLOBAL__sub_I_Avatar_cpp()})},{func:(function(){__GLOBAL__sub_I_ConstraintManager_cpp()})},{func:(function(){__GLOBAL__sub_I_AnimationClip_cpp()})},{func:(function(){__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_AudioScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Video_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp()})},{func:(function(){__GLOBAL__sub_I_ClothScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Cloth_0_cpp()})},{func:(function(){___cxx_global_var_init_18()})},{func:(function(){__GLOBAL__sub_I_nvcloth_src_0_cpp()})},{func:(function(){__GLOBAL__sub_I_nvcloth_src_1_cpp()})},{func:(function(){__GLOBAL__sub_I_SwInterCollision_cpp()})},{func:(function(){__GLOBAL__sub_I_SwSolverKernel_cpp()})},{func:(function(){__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Input_0_cpp()})},{func:(function(){__GLOBAL__sub_I_GfxDeviceNull_cpp()})},{func:(function(){__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_2D_Renderer_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Allocator_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Allocator_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Application_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Burst_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_4_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_6_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_7_cpp()})},{func:(function(){__GLOBAL__sub_I_Shadows_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp()})},{func:(function(){__GLOBAL__sub_I_GUITexture_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Containers_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_File_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Geometry_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_0_cpp()})},{func:(function(){___cxx_global_var_init_96()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_4_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_6_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_8_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_10_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_11_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Mesh_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Interfaces_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Interfaces_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Interfaces_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Jobs_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Jobs_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Jobs_Internal_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Math_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Math_Random_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Misc_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Misc_2_cpp()})},{func:(function(){___cxx_global_var_init_127()})},{func:(function(){__GLOBAL__sub_I_Runtime_Misc_4_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Misc_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Profiler_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Profiler_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_SceneManager_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Shaders_0_cpp()})},{func:(function(){___cxx_global_var_init_116()})},{func:(function(){__GLOBAL__sub_I_Runtime_Shaders_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Transform_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Transform_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_2_cpp()})},{func:(function(){___cxx_global_var_init_2_9451()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_6_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_7_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Utilities_9_cpp()})},{func:(function(){__GLOBAL__sub_I_AssetBundleFileSystem_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Modules_0_cpp()})},{func:(function(){___cxx_global_var_init_13()})},{func:(function(){___cxx_global_var_init_14()})},{func:(function(){___cxx_global_var_init_15()})},{func:(function(){__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Profiler_Runtime_1_cpp()})},{func:(function(){__GLOBAL__sub_I_UnsafeUtility_bindings_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Director_Core_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Scripting_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Scripting_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Scripting_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp()})},{func:(function(){__GLOBAL__sub_I_TemplateInstantiations_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Serialize_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Serialize_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp()})},{func:(function(){__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp()})},{func:(function(){__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp()})},{func:(function(){__GLOBAL__sub_I_LogAssert_cpp()})},{func:(function(){__GLOBAL__sub_I_Shader_cpp()})},{func:(function(){__GLOBAL__sub_I_Transform_cpp()})},{func:(function(){__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Source_0_cpp()})},{func:(function(){__GLOBAL__sub_I_DirectorScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_GridScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Grid_Public_0_cpp()})},{func:(function(){___cxx_global_var_init_3659()})},{func:(function(){__GLOBAL__sub_I_IMGUIScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_IMGUI_0_cpp()})},{func:(function(){___cxx_global_var_init_22()})},{func:(function(){__GLOBAL__sub_I_Modules_IMGUI_1_cpp()})},{func:(function(){__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_InputScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Input_Private_0_cpp()})},{func:(function(){__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp()})},{func:(function(){__GLOBAL__sub_I_ParticleSystemRenderer_cpp()})},{func:(function(){__GLOBAL__sub_I_ShapeModule_cpp()})},{func:(function(){__GLOBAL__sub_I_Physics2DScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_PhysicsScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Physics_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Physics_1_cpp()})},{func:(function(){__GLOBAL__sub_I_PhysicsQuery_cpp()})},{func:(function(){__GLOBAL__sub_I_SubsystemsScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Subsystems_0_cpp()})},{func:(function(){__GLOBAL__sub_I_TerrainScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp()})},{func:(function(){___cxx_global_var_init_68()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp()})},{func:(function(){__GLOBAL__sub_I_TextCoreScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_TextRendering_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_TilemapScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Tilemap_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_UIElementsScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp()})},{func:(function(){__GLOBAL__sub_I_UIScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UI_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UI_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UI_2_cpp()})},{func:(function(){__GLOBAL__sub_I_umbra_cpp()})},{func:(function(){__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp()})},{func:(function(){__GLOBAL__sub_I_UnityAdsSettings_cpp()})},{func:(function(){__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp()})},{func:(function(){__GLOBAL__sub_I_VFXScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_VFX_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_VFX_Public_2_cpp()})},{func:(function(){__GLOBAL__sub_I_VideoScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_Video_Public_Base_0_cpp()})},{func:(function(){__GLOBAL__sub_I_VRScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_VR_2_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp()})},{func:(function(){__GLOBAL__sub_I_Wind_cpp()})},{func:(function(){__GLOBAL__sub_I_XRScriptingClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_os_cpp()})},{func:(function(){__GLOBAL__sub_I_Il2CppCodeRegistration_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp()})},{func:(function(){__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp()})},{func:(function(){___emscripten_environ_constructor()})});var STATIC_BUMP=3129136;Module[\\\\\\\"STATIC_BASE\\\\\\\"]=STATIC_BASE;Module[\\\\\\\"STATIC_BUMP\\\\\\\"]=STATIC_BUMP;var tempDoublePtr=STATICTOP;STATICTOP+=16;function _JS_Cursor_SetImage(ptr,length){var binary=\\\\\\\"\\\\\\\";for(var i=0;i<length;i++)binary+=String.fromCharCode(HEAPU8[ptr+i]);Module.canvas.style.cursor=\\\\\\\"url(data:image/cur;base64,\\\\\\\"+btoa(binary)+\\\\\\\"),default\\\\\\\"}function _JS_Cursor_SetShow(show){Module.canvas.style.cursor=show?\\\\\\\"default\\\\\\\":\\\\\\\"none\\\\\\\"}function _JS_Eval_ClearInterval(id){window.clearInterval(id)}function _JS_Eval_SetInterval(func,arg,millis){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;function wrapper(){getFuncWrapper(func,\\\\\\\"vi\\\\\\\")(arg)}return Browser.safeSetInterval(wrapper,millis)}var fs={numPendingSync:0,syncInternal:1e3,syncInProgress:false,sync:(function(onlyPendingSync){if(onlyPendingSync){if(fs.numPendingSync==0)return}else if(fs.syncInProgress){fs.numPendingSync++;return}fs.syncInProgress=true;FS.syncfs(false,(function(err){fs.syncInProgress=false}));fs.numPendingSync=0})};function _JS_FileSystem_Initialize(){if(!Module.indexedDB)return;Module.setInterval((function(){fs.sync(true)}),fs.syncInternal)}function _JS_FileSystem_Sync(){if(!Module.indexedDB)return;fs.sync(false)}function _JS_Log_Dump(ptr,type){var str=Pointer_stringify(ptr);if(typeof dump==\\\\\\\"function\\\\\\\")dump(str);switch(type){case 0:case 1:case 4:console.error(str);return;case 2:console.warn(str);return;case 3:case 5:console.log(str);return;default:console.error(\\\\\\\"Unknown console message type!\\\\\\\");console.error(str)}}function _JS_Log_StackTrace(buffer,bufferSize){var trace=stackTrace();if(buffer)stringToUTF8(trace,buffer,bufferSize);return lengthBytesUTF8(trace)}var WEBAudio={audioInstances:[],audioContext:{},audioWebEnabled:0};function _JS_Sound_ResumeIfNeeded(){if(WEBAudio.audioWebEnabled==0)return;if(WEBAudio.audioContext.state===\\\\\\\"suspended\\\\\\\")WEBAudio.audioContext.resume()}function _JS_SystemInfo_GetCanvasClientSize(domElementSelector,outWidth,outHeight){var selector=UTF8ToString(domElementSelector);var canvas=selector==\\\\\\\"#canvas\\\\\\\"?Module[\\\\\\\"canvas\\\\\\\"]:document.querySelector(selector);HEAPF64[outWidth>>3]=canvas?canvas.clientWidth:0;HEAPF64[outHeight>>3]=canvas?canvas.clientHeight:0}function _JS_SystemInfo_GetDocumentURL(buffer,bufferSize){if(buffer)stringToUTF8(document.URL,buffer,bufferSize);return lengthBytesUTF8(document.URL)}function _JS_SystemInfo_GetGPUInfo(buffer,bufferSize){var gpuinfo=UnityLoader.SystemInfo.gpu;if(buffer)stringToUTF8(gpuinfo,buffer,bufferSize);return lengthBytesUTF8(gpuinfo)}function _JS_SystemInfo_GetMemory(){return TOTAL_MEMORY/(1024*1024)}function _JS_SystemInfo_GetOS(buffer,bufferSize){var browser=UnityLoader.SystemInfo.os+\\\\\\\" \\\\\\\"+UnityLoader.SystemInfo.osVersion;if(buffer)stringToUTF8(browser,buffer,bufferSize);return lengthBytesUTF8(browser)}function _JS_SystemInfo_GetPreferredDevicePixelRatio(){return Module.devicePixelRatio||window.devicePixelRatio||1}function _JS_SystemInfo_GetScreenSize(outWidth,outHeight){HEAPF64[outWidth>>3]=UnityLoader.SystemInfo.width;HEAPF64[outHeight>>3]=UnityLoader.SystemInfo.height}function _JS_SystemInfo_HasCursorLock(){return UnityLoader.SystemInfo.hasCursorLock}function _JS_SystemInfo_HasFullscreen(){return UnityLoader.SystemInfo.hasFullscreen}function _JS_SystemInfo_HasWebGL(){return UnityLoader.SystemInfo.hasWebGL}var wr={requestInstances:{},nextRequestId:1};function _JS_WebRequest_Abort(request){wr.requestInstances[request].abort()}function _JS_WebRequest_Create(url,method){var _url=Pointer_stringify(url);var _method=Pointer_stringify(method);var cacheControl=typeof Module.cacheControl==\\\\\\\"function\\\\\\\"?Module.cacheControl(_url):Module.cacheControl?Module.cacheControl[\\\\\\\"UnityWebRequest\\\\\\\"]||Module.cacheControl[\\\\\\\"default\\\\\\\"]:\\\\\\\"no-cache\\\\\\\";var http=Module.companyName&&Module.productName&&cacheControl&&cacheControl!=\\\\\\\"no-cache\\\\\\\"?new UnityLoader.UnityCache.XMLHttpRequest({companyName:Module.companyName,productName:Module.productName,cacheControl:cacheControl}):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;delete http;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=Pointer_stringify(header);var _value=Pointer_stringify(value);wr.requestInstances[request].setRequestHeader(_header,_value)}function _JS_WebRequest_SetResponseHandler(request,arg,onresponse){var http=wr.requestInstances[request];http.onload=function http_onload(e){if(onresponse){var kWebRequestOK=0;var byteArray=new Uint8Array(http.response);if(byteArray.length!=0){var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);dynCall(\\\\\\\"viiiiii\\\\\\\",onresponse,[arg,http.status,buffer,byteArray.length,0,kWebRequestOK])}else{dynCall(\\\\\\\"viiiiii\\\\\\\",onresponse,[arg,http.status,0,0,0,kWebRequestOK])}}};function HandleError(err,code){if(onresponse){var len=lengthBytesUTF8(err)+1;var buffer=_malloc(len);stringToUTF8(err,buffer,len);dynCall(\\\\\\\"viiiiii\\\\\\\",onresponse,[arg,http.status,0,0,buffer,code]);_free(buffer)}}http.onerror=function http_onerror(e){var kWebErrorUnknown=2;HandleError(\\\\\\\"Unknown error.\\\\\\\",kWebErrorUnknown)};http.ontimeout=function http_onerror(e){var kWebErrorTimeout=14;HandleError(\\\\\\\"Connection timed out.\\\\\\\",kWebErrorTimeout)};http.onabort=function http_onerror(e){var kWebErrorAborted=17;HandleError(\\\\\\\"Aborted.\\\\\\\",kWebErrorAborted)}}function _JS_WebRequest_SetTimeout(request,timeout){wr.requestInstances[request].timeout=timeout}var webSocketInstances=[];function _SocketClose(socketInstance){var socket=webSocketInstances[socketInstance];socket.socket.close()}function _SocketCreate(url,protocols){var str=Pointer_stringify(url);var prot=Pointer_stringify(protocols);var socket={socket:new WebSocket(str,[prot]),buffer:new Uint8Array(0),error:null,messages:[]};socket.socket.binaryType=\\\\\\\"arraybuffer\\\\\\\";socket.socket.onmessage=(function(e){if(e.data instanceof ArrayBuffer){var array=new Uint8Array(e.data);socket.messages.push(array)}});socket.socket.onclose=(function(e){if(e.code!=1e3){if(e.reason!=null&&e.reason.length>0)socket.error=e.reason;else{switch(e.code){case 1001:socket.error=\\\\\\\"Endpoint going away.\\\\\\\";break;case 1002:socket.error=\\\\\\\"Protocol error.\\\\\\\";break;case 1003:socket.error=\\\\\\\"Unsupported message.\\\\\\\";break;case 1005:socket.error=\\\\\\\"No status.\\\\\\\";break;case 1006:socket.error=\\\\\\\"Abnormal disconnection.\\\\\\\";break;case 1009:socket.error=\\\\\\\"Data frame too large.\\\\\\\";break;default:socket.error=\\\\\\\"Error \\\\\\\"+e.code}}}});var instance=webSocketInstances.push(socket)-1;return instance}function _SocketError(socketInstance,ptr,bufsize){var socket=webSocketInstances[socketInstance];if(socket.error==null)return 0;var str=socket.error.slice(0,Math.max(0,bufsize-1));writeStringToMemory(str,ptr,false);return 1}function _SocketRecv(socketInstance,ptr,length){var socket=webSocketInstances[socketInstance];if(socket.messages.length==0)return 0;if(socket.messages[0].length>length)return 0;HEAPU8.set(socket.messages[0],ptr);socket.messages=socket.messages.slice(1)}function _SocketRecvLength(socketInstance){var socket=webSocketInstances[socketInstance];if(socket.messages.length==0)return 0;return socket.messages[0].length}function _SocketSend(socketInstance,ptr,length){var socket=webSocketInstances[socketInstance];socket.socket.send(HEAPU8.buffer.slice(ptr,ptr+length))}function _SocketState(socketInstance){var socket=webSocketInstances[socketInstance];return socket.socket.readyState}function ___atomic_fetch_add_8(ptr,vall,valh,memmodel){var l=HEAP32[ptr>>2];var h=HEAP32[ptr+4>>2];HEAP32[ptr>>2]=_i64Add(l,h,vall,valh);HEAP32[ptr+4>>2]=getTempRet0();return(setTempRet0(h),l)|0}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV[\\\\\\\"USER\\\\\\\"]=ENV[\\\\\\\"LOGNAME\\\\\\\"]=\\\\\\\"web_user\\\\\\\";ENV[\\\\\\\"PATH\\\\\\\"]=\\\\\\\"/\\\\\\\";ENV[\\\\\\\"PWD\\\\\\\"]=\\\\\\\"/\\\\\\\";ENV[\\\\\\\"HOME\\\\\\\"]=\\\\\\\"/home/web_user\\\\\\\";ENV[\\\\\\\"LANG\\\\\\\"]=\\\\\\\"C.UTF-8\\\\\\\";ENV[\\\\\\\"_\\\\\\\"]=Module[\\\\\\\"thisProgram\\\\\\\"];poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]===\\\\\\\"string\\\\\\\"){var line=key+\\\\\\\"=\\\\\\\"+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error(\\\\\\\"Environment size exceeded TOTAL_ENV_SIZE!\\\\\\\")}var ptrSize=4;for(var i=0;i<strings.length;i++){var line=strings[i];writeAsciiToMemory(line,poolPtr);HEAP32[envPtr+i*ptrSize>>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module[\\\\\\\"dynCall_vi\\\\\\\"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module[\\\\\\\"setThrew\\\\\\\"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_pure_virtual(){ABORT=true;throw\\\\\\\"Pure virtual function called!\\\\\\\"}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();ptr=EXCEPTIONS.deAdjust(ptr);if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module[\\\\\\\"___cxa_is_pointer_type\\\\\\\"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i<typeArray.length;i++){if(typeArray[i]&&Module[\\\\\\\"___cxa_can_catch\\\\\\\"](typeArray[i],throwntype,thrown)){thrown=HEAP32[thrown>>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!(\\\\\\\"uncaught_exception\\\\\\\"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___gxx_personality_v0(){}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module[\\\\\\\"___errno_location\\\\\\\"])HEAP32[Module[\\\\\\\"___errno_location\\\\\\\"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:\\\\\\\"Success\\\\\\\",1:\\\\\\\"Not super-user\\\\\\\",2:\\\\\\\"No such file or directory\\\\\\\",3:\\\\\\\"No such process\\\\\\\",4:\\\\\\\"Interrupted system call\\\\\\\",5:\\\\\\\"I/O error\\\\\\\",6:\\\\\\\"No such device or address\\\\\\\",7:\\\\\\\"Arg list too long\\\\\\\",8:\\\\\\\"Exec format error\\\\\\\",9:\\\\\\\"Bad file number\\\\\\\",10:\\\\\\\"No children\\\\\\\",11:\\\\\\\"No more processes\\\\\\\",12:\\\\\\\"Not enough core\\\\\\\",13:\\\\\\\"Permission denied\\\\\\\",14:\\\\\\\"Bad address\\\\\\\",15:\\\\\\\"Block device required\\\\\\\",16:\\\\\\\"Mount device busy\\\\\\\",17:\\\\\\\"File exists\\\\\\\",18:\\\\\\\"Cross-device link\\\\\\\",19:\\\\\\\"No such device\\\\\\\",20:\\\\\\\"Not a directory\\\\\\\",21:\\\\\\\"Is a directory\\\\\\\",22:\\\\\\\"Invalid argument\\\\\\\",23:\\\\\\\"Too many open files in system\\\\\\\",24:\\\\\\\"Too many open files\\\\\\\",25:\\\\\\\"Not a typewriter\\\\\\\",26:\\\\\\\"Text file busy\\\\\\\",27:\\\\\\\"File too large\\\\\\\",28:\\\\\\\"No space left on device\\\\\\\",29:\\\\\\\"Illegal seek\\\\\\\",30:\\\\\\\"Read only file system\\\\\\\",31:\\\\\\\"Too many links\\\\\\\",32:\\\\\\\"Broken pipe\\\\\\\",33:\\\\\\\"Math arg out of domain of func\\\\\\\",34:\\\\\\\"Math result not representable\\\\\\\",35:\\\\\\\"File locking deadlock error\\\\\\\",36:\\\\\\\"File or path name too long\\\\\\\",37:\\\\\\\"No record locks available\\\\\\\",38:\\\\\\\"Function not implemented\\\\\\\",39:\\\\\\\"Directory not empty\\\\\\\",40:\\\\\\\"Too many symbolic links\\\\\\\",42:\\\\\\\"No message of desired type\\\\\\\",43:\\\\\\\"Identifier removed\\\\\\\",44:\\\\\\\"Channel number out of range\\\\\\\",45:\\\\\\\"Level 2 not synchronized\\\\\\\",46:\\\\\\\"Level 3 halted\\\\\\\",47:\\\\\\\"Level 3 reset\\\\\\\",48:\\\\\\\"Link number out of range\\\\\\\",49:\\\\\\\"Protocol driver not attached\\\\\\\",50:\\\\\\\"No CSI structure available\\\\\\\",51:\\\\\\\"Level 2 halted\\\\\\\",52:\\\\\\\"Invalid exchange\\\\\\\",53:\\\\\\\"Invalid request descriptor\\\\\\\",54:\\\\\\\"Exchange full\\\\\\\",55:\\\\\\\"No anode\\\\\\\",56:\\\\\\\"Invalid request code\\\\\\\",57:\\\\\\\"Invalid slot\\\\\\\",59:\\\\\\\"Bad font file fmt\\\\\\\",60:\\\\\\\"Device not a stream\\\\\\\",61:\\\\\\\"No data (for no delay io)\\\\\\\",62:\\\\\\\"Timer expired\\\\\\\",63:\\\\\\\"Out of streams resources\\\\\\\",64:\\\\\\\"Machine is not on the network\\\\\\\",65:\\\\\\\"Package not installed\\\\\\\",66:\\\\\\\"The object is remote\\\\\\\",67:\\\\\\\"The link has been severed\\\\\\\",68:\\\\\\\"Advertise error\\\\\\\",69:\\\\\\\"Srmount error\\\\\\\",70:\\\\\\\"Communication error on send\\\\\\\",71:\\\\\\\"Protocol error\\\\\\\",72:\\\\\\\"Multihop attempted\\\\\\\",73:\\\\\\\"Cross mount point (not really error)\\\\\\\",74:\\\\\\\"Trying to read unreadable message\\\\\\\",75:\\\\\\\"Value too large for defined data type\\\\\\\",76:\\\\\\\"Given log. name not unique\\\\\\\",77:\\\\\\\"f.d. invalid for this operation\\\\\\\",78:\\\\\\\"Remote address changed\\\\\\\",79:\\\\\\\"Can   access a needed shared lib\\\\\\\",80:\\\\\\\"Accessing a corrupted shared lib\\\\\\\",81:\\\\\\\".lib section in a.out corrupted\\\\\\\",82:\\\\\\\"Attempting to link in too many libs\\\\\\\",83:\\\\\\\"Attempting to exec a shared library\\\\\\\",84:\\\\\\\"Illegal byte sequence\\\\\\\",86:\\\\\\\"Streams pipe error\\\\\\\",87:\\\\\\\"Too many users\\\\\\\",88:\\\\\\\"Socket operation on non-socket\\\\\\\",89:\\\\\\\"Destination address required\\\\\\\",90:\\\\\\\"Message too long\\\\\\\",91:\\\\\\\"Protocol wrong type for socket\\\\\\\",92:\\\\\\\"Protocol not available\\\\\\\",93:\\\\\\\"Unknown protocol\\\\\\\",94:\\\\\\\"Socket type not supported\\\\\\\",95:\\\\\\\"Not supported\\\\\\\",96:\\\\\\\"Protocol family not supported\\\\\\\",97:\\\\\\\"Address family not supported by protocol family\\\\\\\",98:\\\\\\\"Address already in use\\\\\\\",99:\\\\\\\"Address not available\\\\\\\",100:\\\\\\\"Network interface is not configured\\\\\\\",101:\\\\\\\"Network is unreachable\\\\\\\",102:\\\\\\\"Connection reset by network\\\\\\\",103:\\\\\\\"Connection aborted\\\\\\\",104:\\\\\\\"Connection reset by peer\\\\\\\",105:\\\\\\\"No buffer space available\\\\\\\",106:\\\\\\\"Socket is already connected\\\\\\\",107:\\\\\\\"Socket is not connected\\\\\\\",108:\\\\\\\"Can't send after socket shutdown\\\\\\\",109:\\\\\\\"Too many references\\\\\\\",110:\\\\\\\"Connection timed out\\\\\\\",111:\\\\\\\"Connection refused\\\\\\\",112:\\\\\\\"Host is down\\\\\\\",113:\\\\\\\"Host is unreachable\\\\\\\",114:\\\\\\\"Socket already connected\\\\\\\",115:\\\\\\\"Connection already in progress\\\\\\\",116:\\\\\\\"Stale file handle\\\\\\\",122:\\\\\\\"Quota exceeded\\\\\\\",123:\\\\\\\"No medium (in tape drive)\\\\\\\",125:\\\\\\\"Operation canceled\\\\\\\",130:\\\\\\\"Previous owner died\\\\\\\",131:\\\\\\\"State not recoverable\\\\\\\"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\\\\/?|)([\\\\s\\\\S]*?)((?:\\\\.{1,2}|[^\\\\/]+?|)(\\\\.[^.\\\\/]*|))(?:[\\\\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last===\\\\\\\".\\\\\\\"){parts.splice(i,1)}else if(last===\\\\\\\"..\\\\\\\"){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift(\\\\\\\"..\\\\\\\")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)===\\\\\\\"/\\\\\\\",trailingSlash=path.substr(-1)===\\\\\\\"/\\\\\\\";path=PATH.normalizeArray(path.split(\\\\\\\"/\\\\\\\").filter((function(p){return!!p})),!isAbsolute).join(\\\\\\\"/\\\\\\\");if(!path&&!isAbsolute){path=\\\\\\\".\\\\\\\"}if(path&&trailingSlash){path+=\\\\\\\"/\\\\\\\"}return(isAbsolute?\\\\\\\"/\\\\\\\":\\\\\\\"\\\\\\\")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return\\\\\\\".\\\\\\\"}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path===\\\\\\\"/\\\\\\\")return\\\\\\\"/\\\\\\\";var lastSlash=path.lastIndexOf(\\\\\\\"/\\\\\\\");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join(\\\\\\\"/\\\\\\\"))}),join2:(function(l,r){return PATH.normalize(l+\\\\\\\"/\\\\\\\"+r)}),resolve:(function(){var resolvedPath=\\\\\\\"\\\\\\\",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!==\\\\\\\"string\\\\\\\"){throw new TypeError(\\\\\\\"Arguments to path.resolve must be strings\\\\\\\")}else if(!path){return\\\\\\\"\\\\\\\"}resolvedPath=path+\\\\\\\"/\\\\\\\"+resolvedPath;resolvedAbsolute=path.charAt(0)===\\\\\\\"/\\\\\\\"}resolvedPath=PATH.normalizeArray(resolvedPath.split(\\\\\\\"/\\\\\\\").filter((function(p){return!!p})),!resolvedAbsolute).join(\\\\\\\"/\\\\\\\");return(resolvedAbsolute?\\\\\\\"/\\\\\\\":\\\\\\\"\\\\\\\")+resolvedPath||\\\\\\\".\\\\\\\"}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!==\\\\\\\"\\\\\\\")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!==\\\\\\\"\\\\\\\")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split(\\\\\\\"/\\\\\\\"));var toParts=trim(to.split(\\\\\\\"/\\\\\\\"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push(\\\\\\\"..\\\\\\\")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join(\\\\\\\"/\\\\\\\")})};var TTY={ttys:[],init:(function(){}),shutdown:(function(){}),register:(function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)}),stream_ops:{open:(function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}stream.tty=tty;stream.seekable=false}),close:(function(stream){stream.tty.ops.flush(stream.tty)}),flush:(function(stream){stream.tty.ops.flush(stream.tty)}),read:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}for(var i=0;i<length;i++){try{stream.tty.ops.put_char(stream.tty,buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})},default_tty_ops:{get_char:(function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=new Buffer(BUFSIZE);var bytesRead=0;var isPosixPlatform=process.platform!=\\\\\\\"win32\\\\\\\";var fd=process.stdin.fd;if(isPosixPlatform){var usingDevice=false;try{fd=fs.openSync(\\\\\\\"/dev/stdin\\\\\\\",\\\\\\\"r\\\\\\\");usingDevice=true}catch(e){}}try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE,null)}catch(e){if(e.toString().indexOf(\\\\\\\"EOF\\\\\\\")!=-1)bytesRead=0;else throw e}if(usingDevice){fs.closeSync(fd)}if(bytesRead>0){result=buf.slice(0,bytesRead).toString(\\\\\\\"utf-8\\\\\\\")}else{result=null}}else if(typeof window!=\\\\\\\"undefined\\\\\\\"&&typeof window.prompt==\\\\\\\"function\\\\\\\"){result=window.prompt(\\\\\\\"Input: \\\\\\\");if(result!==null){result+=\\\\\\\"\\\\n\\\\\\\"}}else if(typeof readline==\\\\\\\"function\\\\\\\"){result=readline();if(result!==null){result+=\\\\\\\"\\\\n\\\\\\\"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,\\\\\\\"/\\\\\\\",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i<node.usedBytes;++i)arr.push(node.contents[i]);return arr}return node.contents}),getFileDataAsTypedArray:(function(node){if(!node.contents)return new Uint8Array;if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)}),expandFileStorage:(function(node,newCapacity){if(node.contents&&node.contents.subarray&&newCapacity>node.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)|0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.length<newCapacity)node.contents.push(0)}),resizeFileStorage:(function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length<newSize)node.contents.push(0);node.usedBytes=newSize}),node_ops:{getattr:(function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}}),lookup:(function(parent,name){throw FS.genericErrors[ERRNO_CODES.ENOENT]}),mknod:(function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)}),rename:(function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}}}delete old_node.parent.contents[old_node.name];old_node.name=new_name;new_dir.contents[new_name]=old_node;old_node.parent=new_dir}),unlink:(function(parent,name){delete parent.contents[name]}),rmdir:(function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete parent.contents[name]}),readdir:(function(node){var entries=[\\\\\\\".\\\\\\\",\\\\\\\"..\\\\\\\"];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node}),readlink:(function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return node.link})},stream_ops:{read:(function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size}),write:(function(stream,buffer,offset,length,position,canOwn){if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=new Uint8Array(buffer.subarray(offset,offset+length));node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray)node.contents.set(buffer.subarray(offset,offset+length),position);else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position}),allocate:(function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&(contents.buffer===buffer||contents.buffer===buffer.buffer)){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<stream.node.usedBytes){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=_malloc(length);if(!ptr){throw new FS.ErrnoError(ERRNO_CODES.ENOMEM)}buffer.set(contents,ptr)}return{ptr:ptr,allocated:allocated}}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0})}};var IDBFS={dbs:{},indexedDB:(function(){if(typeof indexedDB!==\\\\\\\"undefined\\\\\\\")return indexedDB;var ret=null;if(typeof window===\\\\\\\"object\\\\\\\")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,\\\\\\\"IDBFS used, but indexedDB not supported\\\\\\\");return ret}),DB_VERSION:21,DB_STORE_NAME:\\\\\\\"FILE_DATA\\\\\\\",mount:(function(mount){return MEMFS.mount.apply(null,arguments)}),syncfs:(function(mount,populate,callback){IDBFS.getLocalSet(mount,(function(err,local){if(err)return callback(err);IDBFS.getRemoteSet(mount,(function(err,remote){if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)}))}))}),getDB:(function(name,callback){var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback(\\\\\\\"Unable to connect to IndexedDB\\\\\\\")}req.onupgradeneeded=(function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains(\\\\\\\"timestamp\\\\\\\")){fileStore.createIndex(\\\\\\\"timestamp\\\\\\\",\\\\\\\"timestamp\\\\\\\",{unique:false})}});req.onsuccess=(function(){db=req.result;IDBFS.dbs[name]=db;callback(null,db)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),getLocalSet:(function(mount,callback){var entries={};function isRealDir(p){return p!==\\\\\\\".\\\\\\\"&&p!==\\\\\\\"..\\\\\\\"}function toAbsolute(root){return(function(p){return PATH.join2(root,p)})}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push.apply(check,FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={timestamp:stat.mtime}}return callback(null,{type:\\\\\\\"local\\\\\\\",entries:entries})}),getRemoteSet:(function(mount,callback){var entries={};IDBFS.getDB(mount.mountpoint,(function(err,db){if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],\\\\\\\"readonly\\\\\\\");transaction.onerror=(function(e){callback(this.error);e.preventDefault()});var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index(\\\\\\\"timestamp\\\\\\\");index.openKeyCursor().onsuccess=(function(event){var cursor=event.target.result;if(!cursor){return callback(null,{type:\\\\\\\"remote\\\\\\\",db:db,entries:entries})}entries[cursor.primaryKey]={timestamp:cursor.key};cursor.continue()})}catch(e){return callback(e)}}))}),loadLocalEntry:(function(path,callback){var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{timestamp:stat.mtime,mode:stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{timestamp:stat.mtime,mode:stat.mode,contents:node.contents})}else{return callback(new Error(\\\\\\\"node type not supported\\\\\\\"))}}),storeLocalEntry:(function(path,entry,callback){try{if(FS.isDir(entry.mode)){FS.mkdir(path,entry.mode)}else if(FS.isFile(entry.mode)){FS.writeFile(path,entry.contents,{canOwn:true})}else{return callback(new Error(\\\\\\\"node type not supported\\\\\\\"))}FS.chmod(path,entry.mode);FS.utime(path,entry.timestamp,entry.timestamp)}catch(e){return callback(e)}callback(null)}),removeLocalEntry:(function(path,callback){try{var lookup=FS.lookupPath(path);var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)}),loadRemoteEntry:(function(store,path,callback){var req=store.get(path);req.onsuccess=(function(event){callback(null,event.target.result)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),storeRemoteEntry:(function(store,path,entry,callback){var req=store.put(entry,path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),removeRemoteEntry:(function(store,path,callback){var req=store.delete(path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),reconcile:(function(src,dst,callback){var total=0;var create=[];Object.keys(src.entries).forEach((function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e.timestamp>e2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type===\\\\\\\"remote\\\\\\\"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],\\\\\\\"readwrite\\\\\\\");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type===\\\\\\\"local\\\\\\\"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type===\\\\\\\"local\\\\\\\"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process[\\\\\\\"binding\\\\\\\"](\\\\\\\"constants\\\\\\\");if(flags[\\\\\\\"fs\\\\\\\"]){flags=flags[\\\\\\\"fs\\\\\\\"]}NODEFS.flagsForNodeMap={\\\\\\\"1024\\\\\\\":flags[\\\\\\\"O_APPEND\\\\\\\"],\\\\\\\"64\\\\\\\":flags[\\\\\\\"O_CREAT\\\\\\\"],\\\\\\\"128\\\\\\\":flags[\\\\\\\"O_EXCL\\\\\\\"],\\\\\\\"0\\\\\\\":flags[\\\\\\\"O_RDONLY\\\\\\\"],\\\\\\\"2\\\\\\\":flags[\\\\\\\"O_RDWR\\\\\\\"],\\\\\\\"4096\\\\\\\":flags[\\\\\\\"O_SYNC\\\\\\\"],\\\\\\\"512\\\\\\\":flags[\\\\\\\"O_TRUNC\\\\\\\"],\\\\\\\"1\\\\\\\":flags[\\\\\\\"O_WRONLY\\\\\\\"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,\\\\\\\"/\\\\\\\",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,\\\\\\\"\\\\\\\",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,\\\\\\\"/\\\\\\\",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split(\\\\\\\"/\\\\\\\");var parent=root;for(var i=0;i<parts.length-1;i++){var curr=parts.slice(0,i+1).join(\\\\\\\"/\\\\\\\");if(!createdParents[curr]){createdParents[curr]=WORKERFS.createNode(parent,parts[i],WORKERFS.DIR_MODE,0)}parent=createdParents[curr]}return parent}function base(path){var parts=path.split(\\\\\\\"/\\\\\\\");return parts[parts.length-1]}Array.prototype.forEach.call(mount.opts[\\\\\\\"files\\\\\\\"]||[],(function(file){WORKERFS.createNode(ensureParent(file.name),base(file.name),WORKERFS.FILE_MODE,0,file,file.lastModifiedDate)}));(mount.opts[\\\\\\\"blobs\\\\\\\"]||[]).forEach((function(obj){WORKERFS.createNode(ensureParent(obj[\\\\\\\"name\\\\\\\"]),base(obj[\\\\\\\"name\\\\\\\"]),WORKERFS.FILE_MODE,0,obj[\\\\\\\"data\\\\\\\"])}));(mount.opts[\\\\\\\"packages\\\\\\\"]||[]).forEach((function(pack){pack[\\\\\\\"metadata\\\\\\\"].files.forEach((function(file){var name=file.filename.substr(1);WORKERFS.createNode(ensureParent(name),base(name),WORKERFS.FILE_MODE,0,pack[\\\\\\\"blob\\\\\\\"].slice(file.start,file.end))}))}));return root}),createNode:(function(parent,name,mode,dev,contents,mtime){var node=FS.createNode(parent,name,mode);node.mode=mode;node.node_ops=WORKERFS.node_ops;node.stream_ops=WORKERFS.stream_ops;node.timestamp=(mtime||new Date).getTime();assert(WORKERFS.FILE_MODE!==WORKERFS.DIR_MODE);if(mode===WORKERFS.FILE_MODE){node.size=contents.size;node.contents=contents}else{node.size=4096;node.contents={}}if(parent){parent.contents[name]=node}return node}),node_ops:{getattr:(function(node){return{dev:1,ino:undefined,mode:node.mode,nlink:1,uid:0,gid:0,rdev:undefined,size:node.size,atime:new Date(node.timestamp),mtime:new Date(node.timestamp),ctime:new Date(node.timestamp),blksize:4096,blocks:Math.ceil(node.size/4096)}}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}}),lookup:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}),mknod:(function(parent,name,mode,dev){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rename:(function(oldNode,newDir,newName){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),unlink:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rmdir:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readdir:(function(node){var entries=[\\\\\\\".\\\\\\\",\\\\\\\"..\\\\\\\"];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newName,oldPath){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readlink:(function(node){throw new FS.ErrnoError(ERRNO_CODES.EPERM)})},stream_ops:{read:(function(stream,buffer,offset,length,position){if(position>=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:\\\\\\\"/\\\\\\\",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+\\\\\\\" : \\\\\\\"+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:\\\\\\\"\\\\\\\",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split(\\\\\\\"/\\\\\\\").filter((function(p){return!!p})),false);var current=FS.root;var current_path=\\\\\\\"/\\\\\\\";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count});current=lookup.node;if(count++>40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!==\\\\\\\"/\\\\\\\"?mount+\\\\\\\"/\\\\\\\"+path:mount+path}path=path?node.name+\\\\\\\"/\\\\\\\"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{\\\\\\\"r\\\\\\\":0,\\\\\\\"rs\\\\\\\":1052672,\\\\\\\"r+\\\\\\\":2,\\\\\\\"w\\\\\\\":577,\\\\\\\"wx\\\\\\\":705,\\\\\\\"xw\\\\\\\":705,\\\\\\\"w+\\\\\\\":578,\\\\\\\"wx+\\\\\\\":706,\\\\\\\"xw+\\\\\\\":706,\\\\\\\"a\\\\\\\":1089,\\\\\\\"ax\\\\\\\":1217,\\\\\\\"xa\\\\\\\":1217,\\\\\\\"a+\\\\\\\":1090,\\\\\\\"ax+\\\\\\\":1218,\\\\\\\"xa+\\\\\\\":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags===\\\\\\\"undefined\\\\\\\"){throw new Error(\\\\\\\"Unknown file open mode: \\\\\\\"+str)}return flags}),flagsToPermissionString:(function(flag){var perms=[\\\\\\\"r\\\\\\\",\\\\\\\"w\\\\\\\",\\\\\\\"rw\\\\\\\"][flag&3];if(flag&512){perms+=\\\\\\\"w\\\\\\\"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf(\\\\\\\"r\\\\\\\")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf(\\\\\\\"w\\\\\\\")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf(\\\\\\\"x\\\\\\\")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,\\\\\\\"x\\\\\\\");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,\\\\\\\"wx\\\\\\\")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,\\\\\\\"wx\\\\\\\");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!==\\\\\\\"r\\\\\\\"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate===\\\\\\\"function\\\\\\\"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log(\\\\\\\"warning: \\\\\\\"+FS.syncFSRequests+\\\\\\\" FS.syncfs operations in flight at once, probably just doing extra work\\\\\\\")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint===\\\\\\\"/\\\\\\\";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name===\\\\\\\".\\\\\\\"||name===\\\\\\\"..\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split(\\\\\\\"/\\\\\\\");var d=\\\\\\\"\\\\\\\";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+=\\\\\\\"/\\\\\\\"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=ERRNO_CODES.EEXIST)throw e}}}),mkdev:(function(path,mode,dev){if(typeof dev===\\\\\\\"undefined\\\\\\\"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!==\\\\\\\".\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!==\\\\\\\".\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,\\\\\\\"w\\\\\\\");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate[\\\\\\\"willMovePath\\\\\\\"]){FS.trackingDelegate[\\\\\\\"willMovePath\\\\\\\"](old_path,new_path)}}catch(e){console.log(\\\\\\\"FS.trackingDelegate['willMovePath']('\\\\\\\"+old_path+\\\\\\\"', '\\\\\\\"+new_path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate[\\\\\\\"onMovePath\\\\\\\"])FS.trackingDelegate[\\\\\\\"onMovePath\\\\\\\"](old_path,new_path)}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onMovePath']('\\\\\\\"+old_path+\\\\\\\"', '\\\\\\\"+new_path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"]){FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"](path)}}catch(e){console.log(\\\\\\\"FS.trackingDelegate['willDeletePath']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate[\\\\\\\"onDeletePath\\\\\\\"])FS.trackingDelegate[\\\\\\\"onDeletePath\\\\\\\"](path)}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onDeletePath']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"]){FS.trackingDelegate[\\\\\\\"willDeletePath\\\\\\\"](path)}}catch(e){console.log(\\\\\\\"FS.trackingDelegate['willDeletePath']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate[\\\\\\\"onDeletePath\\\\\\\"])FS.trackingDelegate[\\\\\\\"onDeletePath\\\\\\\"](path)}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onDeletePath']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return PATH.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path===\\\\\\\"string\\\\\\\"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path===\\\\\\\"string\\\\\\\"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path===\\\\\\\"string\\\\\\\"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,\\\\\\\"w\\\\\\\");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===\\\\\\\"\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags===\\\\\\\"string\\\\\\\"?FS.modeStringToFlags(flags):flags;mode=typeof mode===\\\\\\\"undefined\\\\\\\"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path===\\\\\\\"object\\\\\\\"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module[\\\\\\\"logReadFiles\\\\\\\"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;err(\\\\\\\"read file: \\\\\\\"+path)}}try{if(FS.trackingDelegate[\\\\\\\"onOpenFile\\\\\\\"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate[\\\\\\\"onOpenFile\\\\\\\"](path,trackingFlags)}}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onOpenFile']('\\\\\\\"+path+\\\\\\\"', flags) threw an exception: \\\\\\\"+e.message)}return stream}),close:(function(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null}),isClosed:(function(stream){return stream.fd===null}),llseek:(function(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=typeof position!==\\\\\\\"undefined\\\\\\\";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!==\\\\\\\"undefined\\\\\\\";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate[\\\\\\\"onWriteToFile\\\\\\\"])FS.trackingDelegate[\\\\\\\"onWriteToFile\\\\\\\"](stream.path)}catch(e){console.log(\\\\\\\"FS.trackingDelegate['onWriteToFile']('\\\\\\\"+path+\\\\\\\"') threw an exception: \\\\\\\"+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)}),munmap:(function(stream){return 0}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||\\\\\\\"r\\\\\\\";opts.encoding=opts.encoding||\\\\\\\"binary\\\\\\\";if(opts.encoding!==\\\\\\\"utf8\\\\\\\"&&opts.encoding!==\\\\\\\"binary\\\\\\\"){throw new Error('Invalid encoding type \\\\\\\"'+opts.encoding+'\\\\\\\"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding===\\\\\\\"utf8\\\\\\\"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding===\\\\\\\"binary\\\\\\\"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||\\\\\\\"w\\\\\\\";var stream=FS.open(path,opts.flags,opts.mode);if(typeof data===\\\\\\\"string\\\\\\\"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error(\\\\\\\"Unsupported data type\\\\\\\")}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,\\\\\\\"x\\\\\\\");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir(\\\\\\\"/tmp\\\\\\\");FS.mkdir(\\\\\\\"/home\\\\\\\");FS.mkdir(\\\\\\\"/home/web_user\\\\\\\")}),createDefaultDevices:(function(){FS.mkdir(\\\\\\\"/dev\\\\\\\");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(stream,buffer,offset,length,pos){return length})});FS.mkdev(\\\\\\\"/dev/null\\\\\\\",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev(\\\\\\\"/dev/tty\\\\\\\",FS.makedev(5,0));FS.mkdev(\\\\\\\"/dev/tty1\\\\\\\",FS.makedev(6,0));var random_device;if(typeof crypto!==\\\\\\\"undefined\\\\\\\"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require(\\\\\\\"crypto\\\\\\\")[\\\\\\\"randomBytes\\\\\\\"](1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"random\\\\\\\",random_device);FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"urandom\\\\\\\",random_device);FS.mkdir(\\\\\\\"/dev/shm\\\\\\\");FS.mkdir(\\\\\\\"/dev/shm/tmp\\\\\\\")}),createSpecialDirectories:(function(){FS.mkdir(\\\\\\\"/proc\\\\\\\");FS.mkdir(\\\\\\\"/proc/self\\\\\\\");FS.mkdir(\\\\\\\"/proc/self/fd\\\\\\\");FS.mount({mount:(function(){var node=FS.createNode(\\\\\\\"/proc/self\\\\\\\",\\\\\\\"fd\\\\\\\",16384|511,73);node.node_ops={lookup:(function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var ret={parent:null,mount:{mountpoint:\\\\\\\"fake\\\\\\\"},node_ops:{readlink:(function(){return stream.path})}};ret.parent=ret;return ret})};return node})},{},\\\\\\\"/proc/self/fd\\\\\\\")}),createStandardStreams:(function(){if(Module[\\\\\\\"stdin\\\\\\\"]){FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"stdin\\\\\\\",Module[\\\\\\\"stdin\\\\\\\"])}else{FS.symlink(\\\\\\\"/dev/tty\\\\\\\",\\\\\\\"/dev/stdin\\\\\\\")}if(Module[\\\\\\\"stdout\\\\\\\"]){FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"stdout\\\\\\\",null,Module[\\\\\\\"stdout\\\\\\\"])}else{FS.symlink(\\\\\\\"/dev/tty\\\\\\\",\\\\\\\"/dev/stdout\\\\\\\")}if(Module[\\\\\\\"stderr\\\\\\\"]){FS.createDevice(\\\\\\\"/dev\\\\\\\",\\\\\\\"stderr\\\\\\\",null,Module[\\\\\\\"stderr\\\\\\\"])}else{FS.symlink(\\\\\\\"/dev/tty1\\\\\\\",\\\\\\\"/dev/stderr\\\\\\\")}var stdin=FS.open(\\\\\\\"/dev/stdin\\\\\\\",\\\\\\\"r\\\\\\\");assert(stdin.fd===0,\\\\\\\"invalid handle for stdin (\\\\\\\"+stdin.fd+\\\\\\\")\\\\\\\");var stdout=FS.open(\\\\\\\"/dev/stdout\\\\\\\",\\\\\\\"w\\\\\\\");assert(stdout.fd===1,\\\\\\\"invalid handle for stdout (\\\\\\\"+stdout.fd+\\\\\\\")\\\\\\\");var stderr=FS.open(\\\\\\\"/dev/stderr\\\\\\\",\\\\\\\"w\\\\\\\");assert(stderr.fd===2,\\\\\\\"invalid handle for stderr (\\\\\\\"+stderr.fd+\\\\\\\")\\\\\\\")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno];if(this.stack)Object.defineProperty(this,\\\\\\\"stack\\\\\\\",{value:(new Error).stack,writable:true})};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=\\\\\\\"<generic error, no stack>\\\\\\\"}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},\\\\\\\"/\\\\\\\");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={\\\\\\\"MEMFS\\\\\\\":MEMFS,\\\\\\\"IDBFS\\\\\\\":IDBFS,\\\\\\\"NODEFS\\\\\\\":NODEFS,\\\\\\\"WORKERFS\\\\\\\":WORKERFS}}),init:(function(input,output,error){assert(!FS.init.initialized,\\\\\\\"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)\\\\\\\");FS.init.initialized=true;FS.ensureErrnoError();Module[\\\\\\\"stdin\\\\\\\"]=input||Module[\\\\\\\"stdin\\\\\\\"];Module[\\\\\\\"stdout\\\\\\\"]=output||Module[\\\\\\\"stdout\\\\\\\"];Module[\\\\\\\"stderr\\\\\\\"]=error||Module[\\\\\\\"stderr\\\\\\\"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;var fflush=Module[\\\\\\\"_fflush\\\\\\\"];if(fflush)fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}}),getMode:(function(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}),joinPath:(function(parts,forceRelative){var path=PATH.join.apply(null,parts);if(forceRelative&&path[0]==\\\\\\\"/\\\\\\\")path=path.substr(1);return path}),absolutePath:(function(relative,base){return PATH.resolve(base,relative)}),standardizePath:(function(path){return PATH.normalize(path)}),findObject:(function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{___setErrNo(ret.error);return null}}),analyzePath:(function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path===\\\\\\\"/\\\\\\\"}catch(e){ret.error=e.errno}return ret}),createFolder:(function(parent,name,canRead,canWrite){var path=PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.mkdir(path,mode)}),createPath:(function(parent,path,canRead,canWrite){parent=typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent);var parts=path.split(\\\\\\\"/\\\\\\\").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current}),createFile:(function(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)}),createDataFile:(function(parent,name,data,canRead,canWrite,canOwn){var path=name?PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name):parent;var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data===\\\\\\\"string\\\\\\\"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,\\\\\\\"w\\\\\\\");FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node}),createDevice:(function(parent,name,input,output){var path=PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:(function(stream){stream.seekable=false}),close:(function(stream){if(output&&output.buffer&&output.buffer.length){output(10)}}),read:(function(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})});return FS.mkdev(path,mode,dev)}),createLink:(function(parent,name,target,canRead,canWrite){var path=PATH.join2(typeof parent===\\\\\\\"string\\\\\\\"?parent:FS.getPath(parent),name);return FS.symlink(target,path)}),forceLoadFile:(function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;var success=true;if(typeof XMLHttpRequest!==\\\\\\\"undefined\\\\\\\"){throw new Error(\\\\\\\"Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.\\\\\\\")}else if(Module[\\\\\\\"read\\\\\\\"]){try{obj.contents=intArrayFromString(Module[\\\\\\\"read\\\\\\\"](obj.url),true);obj.usedBytes=obj.contents.length}catch(e){success=false}}else{throw new Error(\\\\\\\"Cannot load without read() or XMLHttpRequest.\\\\\\\")}if(!success)___setErrNo(ERRNO_CODES.EIO);return success}),createLazyFile:(function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"HEAD\\\\\\\",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error(\\\\\\\"Couldn't load \\\\\\\"+url+\\\\\\\". Status: \\\\\\\"+xhr.status);var datalength=Number(xhr.getResponseHeader(\\\\\\\"Content-length\\\\\\\"));var header;var hasByteServing=(header=xhr.getResponseHeader(\\\\\\\"Accept-Ranges\\\\\\\"))&&header===\\\\\\\"bytes\\\\\\\";var usesGzip=(header=xhr.getResponseHeader(\\\\\\\"Content-Encoding\\\\\\\"))&&header===\\\\\\\"gzip\\\\\\\";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error(\\\\\\\"invalid range (\\\\\\\"+from+\\\\\\\", \\\\\\\"+to+\\\\\\\") or no bytes requested!\\\\\\\");if(to>datalength-1)throw new Error(\\\\\\\"only \\\\\\\"+datalength+\\\\\\\" bytes available! programmer error!\\\\\\\");var xhr=new XMLHttpRequest;xhr.open(\\\\\\\"GET\\\\\\\",url,false);if(datalength!==chunkSize)xhr.setRequestHeader(\\\\\\\"Range\\\\\\\",\\\\\\\"bytes=\\\\\\\"+from+\\\\\\\"-\\\\\\\"+to);if(typeof Uint8Array!=\\\\\\\"undefined\\\\\\\")xhr.responseType=\\\\\\\"arraybuffer\\\\\\\";if(xhr.overrideMimeType){xhr.overrideMimeType(\\\\\\\"text/plain; charset=x-user-defined\\\\\\\")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error(\\\\\\\"Couldn't load \\\\\\\"+url+\\\\\\\". Status: \\\\\\\"+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||\\\\\\\"\\\\\\\",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]===\\\\\\\"undefined\\\\\\\"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]===\\\\\\\"undefined\\\\\\\")throw new Error(\\\\\\\"doXHR failed!\\\\\\\");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log(\\\\\\\"LazyFiles on gzip forces download of the whole file when length is accessed\\\\\\\")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!==\\\\\\\"undefined\\\\\\\"){if(!ENVIRONMENT_IS_WORKER)throw\\\\\\\"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc\\\\\\\";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size};node.stream_ops=stream_ops;return node}),createPreloadedFile:(function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){Browser.init();var fullname=name?PATH.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(\\\\\\\"cp \\\\\\\"+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}var handled=false;Module[\\\\\\\"preloadPlugins\\\\\\\"].forEach((function(plugin){if(handled)return;if(plugin[\\\\\\\"canHandle\\\\\\\"](fullname)){plugin[\\\\\\\"handle\\\\\\\"](byteArray,fullname,finish,(function(){if(onerror)onerror();removeRunDependency(dep)}));handled=true}}));if(!handled)finish(byteArray)}addRunDependency(dep);if(typeof url==\\\\\\\"string\\\\\\\"){Browser.asyncLoad(url,(function(byteArray){processData(byteArray)}),onerror)}else{processData(url)}}),indexedDB:(function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB}),DB_NAME:(function(){return\\\\\\\"EM_FS_\\\\\\\"+window.location.pathname}),DB_VERSION:20,DB_STORE_NAME:\\\\\\\"FILE_DATA\\\\\\\",saveFilesToDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function openRequest_onupgradeneeded(){console.log(\\\\\\\"creating db\\\\\\\");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],\\\\\\\"readwrite\\\\\\\");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function putRequest_onsuccess(){ok++;if(ok+fail==total)finish()};putRequest.onerror=function putRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror}),loadFilesFromDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],\\\\\\\"readonly\\\\\\\")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var getRequest=files.get(path);getRequest.onsuccess=function getRequest_onsuccess(){if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=function getRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror})};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:(function(dirfd,path){if(path[0]!==\\\\\\\"/\\\\\\\"){var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);dir=dirstream.path}path=PATH.join2(dir,path)}return path}),doStat:(function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-ERRNO_CODES.ENOTDIR}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]===\\\\\\\"/\\\\\\\")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms=\\\\\\\"\\\\\\\";if(amode&4)perms+=\\\\\\\"r\\\\\\\";if(amode&2)perms+=\\\\\\\"w\\\\\\\";if(amode&1)perms+=\\\\\\\"x\\\\\\\";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret}),doWritev:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var SOCKFS={mount:(function(mount){Module[\\\\\\\"websocket\\\\\\\"]=Module[\\\\\\\"websocket\\\\\\\"]&&\\\\\\\"object\\\\\\\"===typeof Module[\\\\\\\"websocket\\\\\\\"]?Module[\\\\\\\"websocket\\\\\\\"]:{};Module[\\\\\\\"websocket\\\\\\\"]._callbacks={};Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"on\\\\\\\"]=(function(event,callback){if(\\\\\\\"function\\\\\\\"===typeof callback){this._callbacks[event]=callback}return this});Module[\\\\\\\"websocket\\\\\\\"].emit=(function(event,param){if(\\\\\\\"function\\\\\\\"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}});return FS.createNode(null,\\\\\\\"/\\\\\\\",16384|511,0)}),createSocket:(function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags(\\\\\\\"r+\\\\\\\"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock}),getSocket:(function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock}),stream_ops:{poll:(function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)}),ioctl:(function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)}),read:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length}),write:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)}),close:(function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)})},nextname:(function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return\\\\\\\"socket[\\\\\\\"+SOCKFS.nextname.current++ +\\\\\\\"]\\\\\\\"}),websocket_sock_ops:{createPeer:(function(sock,addr,port){var ws;if(typeof addr===\\\\\\\"object\\\\\\\"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\\\\/\\\\/([^:]+):(\\\\d+)/.exec(ws.url);if(!result){throw new Error(\\\\\\\"WebSocket URL must be in the format ws(s)://address:port\\\\\\\")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module[\\\\\\\"websocket\\\\\\\"]&&\\\\\\\"object\\\\\\\"===typeof Module[\\\\\\\"websocket\\\\\\\"];var url=\\\\\\\"ws:#\\\\\\\".replace(\\\\\\\"#\\\\\\\",\\\\\\\"//\\\\\\\");if(runtimeConfig){if(\\\\\\\"string\\\\\\\"===typeof Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"url\\\\\\\"]){url=Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"url\\\\\\\"]}}if(url===\\\\\\\"ws://\\\\\\\"||url===\\\\\\\"wss://\\\\\\\"){var parts=addr.split(\\\\\\\"/\\\\\\\");url=url+parts[0]+\\\\\\\":\\\\\\\"+port+\\\\\\\"/\\\\\\\"+parts.slice(1).join(\\\\\\\"/\\\\\\\")}var subProtocols=\\\\\\\"binary\\\\\\\";if(runtimeConfig){if(\\\\\\\"string\\\\\\\"===typeof Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"subprotocol\\\\\\\"]){subProtocols=Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"subprotocol\\\\\\\"]}}subProtocols=subProtocols.replace(/^ +| +$/g,\\\\\\\"\\\\\\\").split(/ *, */);var opts=ENVIRONMENT_IS_NODE?{\\\\\\\"protocol\\\\\\\":subProtocols.toString()}:subProtocols;if(runtimeConfig&&null===Module[\\\\\\\"websocket\\\\\\\"][\\\\\\\"subprotocol\\\\\\\"]){subProtocols=\\\\\\\"null\\\\\\\";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require(\\\\\\\"ws\\\\\\\")}else if(ENVIRONMENT_IS_WEB){WebSocketConstructor=window[\\\\\\\"WebSocket\\\\\\\"]}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType=\\\\\\\"arraybuffer\\\\\\\"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!==\\\\\\\"undefined\\\\\\\"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,\\\\\\\"p\\\\\\\".charCodeAt(0),\\\\\\\"o\\\\\\\".charCodeAt(0),\\\\\\\"r\\\\\\\".charCodeAt(0),\\\\\\\"t\\\\\\\".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+\\\\\\\":\\\\\\\"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+\\\\\\\":\\\\\\\"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+\\\\\\\":\\\\\\\"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"open\\\\\\\",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!==\\\\\\\"string\\\\\\\"&&data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]===\\\\\\\"p\\\\\\\".charCodeAt(0)&&data[5]===\\\\\\\"o\\\\\\\".charCodeAt(0)&&data[6]===\\\\\\\"r\\\\\\\".charCodeAt(0)&&data[7]===\\\\\\\"t\\\\\\\".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"message\\\\\\\",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on(\\\\\\\"open\\\\\\\",handleOpen);peer.socket.on(\\\\\\\"message\\\\\\\",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on(\\\\\\\"close\\\\\\\",(function(){Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"close\\\\\\\",sock.stream.fd)}));peer.socket.on(\\\\\\\"error\\\\\\\",(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"error\\\\\\\",[sock.stream.fd,sock.error,\\\\\\\"ECONNREFUSED: Connection refused\\\\\\\"])}))}else{peer.socket.onopen=handleOpen;peer.socket.onclose=(function(){Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"close\\\\\\\",sock.stream.fd)});peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"error\\\\\\\",[sock.stream.fd,sock.error,\\\\\\\"ECONNREFUSED: Connection refused\\\\\\\"])})}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i<peers.length;i++){var peer=sock.peers[peers[i]];try{peer.socket.close()}catch(e){}SOCKFS.websocket_sock_ops.removePeer(sock,peer)}return 0}),bind:(function(sock,addr,port){if(typeof sock.saddr!==\\\\\\\"undefined\\\\\\\"||typeof sock.sport!==\\\\\\\"undefined\\\\\\\"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}sock.saddr=addr;sock.sport=port;if(sock.type===2){if(sock.server){sock.server.close();sock.server=null}try{sock.sock_ops.listen(sock,0)}catch(e){if(!(e instanceof FS.ErrnoError))throw e;if(e.errno!==ERRNO_CODES.EOPNOTSUPP)throw e}}}),connect:(function(sock,addr,port){if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(typeof sock.daddr!==\\\\\\\"undefined\\\\\\\"&&typeof sock.dport!==\\\\\\\"undefined\\\\\\\"){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(dest){if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EALREADY)}else{throw new FS.ErrnoError(ERRNO_CODES.EISCONN)}}}var peer=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port);sock.daddr=peer.addr;sock.dport=peer.port;throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS)}),listen:(function(sock,backlog){if(!ENVIRONMENT_IS_NODE){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var WebSocketServer=require(\\\\\\\"ws\\\\\\\").Server;var host=sock.saddr;sock.server=new WebSocketServer({host:host,port:sock.sport});Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"listen\\\\\\\",sock.stream.fd);sock.server.on(\\\\\\\"connection\\\\\\\",(function(ws){if(sock.type===1){var newsock=SOCKFS.createSocket(sock.family,sock.type,sock.protocol);var peer=SOCKFS.websocket_sock_ops.createPeer(newsock,ws);newsock.daddr=peer.addr;newsock.dport=peer.port;sock.pending.push(newsock);Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"connection\\\\\\\",newsock.stream.fd)}else{SOCKFS.websocket_sock_ops.createPeer(sock,ws);Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"connection\\\\\\\",sock.stream.fd)}}));sock.server.on(\\\\\\\"closed\\\\\\\",(function(){Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"close\\\\\\\",sock.stream.fd);sock.server=null}));sock.server.on(\\\\\\\"error\\\\\\\",(function(error){sock.error=ERRNO_CODES.EHOSTUNREACH;Module[\\\\\\\"websocket\\\\\\\"].emit(\\\\\\\"error\\\\\\\",[sock.stream.fd,sock.error,\\\\\\\"EHOSTUNREACH: Host is unreachable\\\\\\\"])}))}),accept:(function(listensock){if(!listensock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var newsock=listensock.pending.shift();newsock.stream.flags=listensock.stream.flags;return newsock}),getname:(function(sock,peer){var addr,port;if(peer){if(sock.daddr===undefined||sock.dport===undefined){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}addr=sock.daddr;port=sock.dport}else{addr=sock.saddr||0;port=sock.sport||0}return{addr:addr,port:port}}),sendmsg:(function(sock,buffer,offset,length,addr,port){if(sock.type===2){if(addr===undefined||port===undefined){addr=sock.daddr;port=sock.dport}if(addr===undefined||port===undefined){throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ)}}else{addr=sock.daddr;port=sock.dport}var dest=SOCKFS.websocket_sock_ops.getPeer(sock,addr,port);if(sock.type===1){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}if(ArrayBuffer.isView(buffer)){offset+=buffer.byteOffset;buffer=buffer.buffer}var data;data=buffer.slice(offset,offset+length);if(sock.type===2){if(!dest||dest.socket.readyState!==dest.socket.OPEN){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){dest=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port)}dest.dgram_send_queue.push(data);return length}}try{dest.socket.send(data);return length}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),recvmsg:(function(sock,length){if(sock.type===1&&sock.server){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}var queued=sock.recv_queue.shift();if(!queued){if(sock.type===1){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(!dest){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){return null}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}var queuedLength=queued.data.byteLength||queued.data.length;var queuedOffset=queued.data.byteOffset||0;var queuedBuffer=queued.data.buffer||queued.data;var bytesRead=Math.min(length,queuedLength);var res={buffer:new Uint8Array(queuedBuffer,queuedOffset,bytesRead),addr:queued.addr,port:queued.port};if(sock.type===1&&bytesRead<queuedLength){var bytesRemaining=queuedLength-bytesRead;queued.data=new Uint8Array(queuedBuffer,queuedOffset+bytesRead,bytesRemaining);sock.recv_queue.unshift(queued)}return res})}};function __inet_pton4_raw(str){var b=str.split(\\\\\\\".\\\\\\\");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\\\\dA-F]{1,4}:(:|\\\\b)|){5}|([\\\\dA-F]{1,4}:){6})((([\\\\dA-F]{1,4}((?!\\\\3)::|:\\\\b|$))|(?!\\\\2\\\\3)){2}|(((2[0-4]|1\\\\d|[1-9])?\\\\d|25[0-5])\\\\.?\\\\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str===\\\\\\\"::\\\\\\\"){return[0,0,0,0,0,0,0,0]}if(str.indexOf(\\\\\\\"::\\\\\\\")===0){str=str.replace(\\\\\\\"::\\\\\\\",\\\\\\\"Z:\\\\\\\")}else{str=str.replace(\\\\\\\"::\\\\\\\",\\\\\\\":Z:\\\\\\\")}if(str.indexOf(\\\\\\\".\\\\\\\")>0){str=str.replace(new RegExp(\\\\\\\"[.]\\\\\\\",\\\\\\\"g\\\\\\\"),\\\\\\\":\\\\\\\");words=str.split(\\\\\\\":\\\\\\\");words[words.length-4]=parseInt(words[words.length-4])+parseInt(words[words.length-3])*256;words[words.length-3]=parseInt(words[words.length-2])+parseInt(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(\\\\\\\":\\\\\\\")}offset=0;z=0;for(w=0;w<words.length;w++){if(typeof words[w]===\\\\\\\"string\\\\\\\"){if(words[w]===\\\\\\\"Z\\\\\\\"){for(z=0;z<8-words.length+1;z++){parts[w+z]=0}offset=z-1}else{parts[w+offset]=_htons(parseInt(words[w],16))}}else{parts[w+offset]=words[w]}}return[parts[1]<<16|parts[0],parts[3]<<16|parts[2],parts[5]<<16|parts[4],parts[7]<<16|parts[6]]}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:(function(name){var res=__inet_pton4_raw(name);if(res!==null){return name}res=__inet_pton6_raw(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,\\\\\\\"exceeded max address mappings of 65535\\\\\\\");addr=\\\\\\\"172.29.\\\\\\\"+(id&255)+\\\\\\\".\\\\\\\"+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr}),lookup_addr:(function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null})};function __inet_ntop4_raw(addr){return(addr&255)+\\\\\\\".\\\\\\\"+(addr>>8&255)+\\\\\\\".\\\\\\\"+(addr>>16&255)+\\\\\\\".\\\\\\\"+(addr>>24&255)}function __inet_ntop6_raw(ints){var str=\\\\\\\"\\\\\\\";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part=\\\\\\\"\\\\\\\";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str=\\\\\\\"::ffff:\\\\\\\";str+=v4part;return str}if(parts[5]===0){str=\\\\\\\"::\\\\\\\";if(v4part===\\\\\\\"0.0.0.0\\\\\\\")v4part=\\\\\\\"\\\\\\\";if(v4part===\\\\\\\"0.0.0.1\\\\\\\")v4part=\\\\\\\"1\\\\\\\";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word<zstart+longest){if(word===zstart){str+=\\\\\\\":\\\\\\\";if(zstart===0)str+=\\\\\\\":\\\\\\\"}continue}}str+=Number(_ntohs(parts[word]&65535)).toString(16);str+=word<7?\\\\\\\":\\\\\\\":\\\\\\\"\\\\\\\"}return str}function __read_sockaddr(sa,salen){var family=HEAP16[sa>>1];var port=_ntohs(HEAP16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:ERRNO_CODES.EINVAL}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:ERRNO_CODES.EINVAL}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:ERRNO_CODES.EAFNOSUPPORT}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port){switch(family){case 2:addr=__inet_pton4_raw(addr);HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return{errno:ERRNO_CODES.EAFNOSUPPORT}}return{}}function ___syscall102(which,varargs){SYSCALLS.varargs=varargs;try{var call=SYSCALLS.get(),socketvararg=SYSCALLS.get();SYSCALLS.varargs=socketvararg;switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd};case 2:{var sock=SYSCALLS.getSocketFromFD(),info=SYSCALLS.getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0};case 3:{var sock=SYSCALLS.getSocketFromFD(),info=SYSCALLS.getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0};case 4:{var sock=SYSCALLS.getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0};case 5:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var res=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport);assert(!res.errno)}return newsock.stream.fd};case 6:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||\\\\\\\"0.0.0.0\\\\\\\"),sock.sport);assert(!res.errno);return 0};case 7:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-ERRNO_CODES.ENOTCONN}var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport);assert(!res.errno);return 0};case 11:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=SYSCALLS.getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}};case 12:{var sock=SYSCALLS.getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port);assert(!res.errno)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength};case 14:{return-ERRNO_CODES.ENOPROTOOPT};case 15:{var sock=SYSCALLS.getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-ERRNO_CODES.ENOPROTOOPT};case 16:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j<iovlen;j++){view[offset++]=HEAP8[iovbase+j>>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)};case 17:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var res=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port);assert(!res.errno)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead};default:abort(\\\\\\\"unsupported socketcall syscall \\\\\\\"+call)}}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall122(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get();if(!buf)return-ERRNO_CODES.EFAULT;var layout={\\\\\\\"sysname\\\\\\\":0,\\\\\\\"nodename\\\\\\\":65,\\\\\\\"domainname\\\\\\\":325,\\\\\\\"machine\\\\\\\":260,\\\\\\\"version\\\\\\\":195,\\\\\\\"release\\\\\\\":130,\\\\\\\"__size__\\\\\\\":390};function copyString(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)}copyString(\\\\\\\"sysname\\\\\\\",\\\\\\\"Emscripten\\\\\\\");copyString(\\\\\\\"nodename\\\\\\\",\\\\\\\"emscripten\\\\\\\");copyString(\\\\\\\"release\\\\\\\",\\\\\\\"1.0\\\\\\\");copyString(\\\\\\\"version\\\\\\\",\\\\\\\"#1\\\\\\\");copyString(\\\\\\\"machine\\\\\\\",\\\\\\\"x86-JS\\\\\\\");return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall142(which,varargs){SYSCALLS.varargs=varargs;try{var nfds=SYSCALLS.get(),readfds=SYSCALLS.get(),writefds=SYSCALLS.get(),exceptfds=SYSCALLS.get(),timeout=SYSCALLS.get();assert(nfds<=64,\\\\\\\"nfds must be less than or equal to 64\\\\\\\");assert(!exceptfds,\\\\\\\"exceptfds not supported\\\\\\\");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);function check(fd,low,high,val){return fd<32?low&val:high&val}for(var fd=0;fd<nfds;fd++){var mask=1<<fd%32;if(!check(fd,allLow,allHigh,mask)){continue}var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var flags=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){flags=stream.stream_ops.poll(stream)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall168(which,varargs){SYSCALLS.varargs=varargs;try{var fds=SYSCALLS.get(),nfds=SYSCALLS.get(),timeout=SYSCALLS.get();var nonzero=0;for(var i=0;i<nfds;i++){var pollfd=fds+8*i;var fd=HEAP32[pollfd>>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size<cwdLengthInBytes+1)return-ERRNO_CODES.ERANGE;stringToUTF8(cwd,buf,size);return buf}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();off<<=12;var ptr;var allocated=false;if(fd===-1){ptr=_memalign(PAGE_SIZE,len);if(!ptr)return-ERRNO_CODES.ENOMEM;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-ERRNO_CODES.EBADF;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall193(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),zero=SYSCALLS.getZero(),length=SYSCALLS.get64();FS.truncate(path,length);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall194(which,varargs){SYSCALLS.varargs=varargs;try{var fd=SYSCALLS.get(),zero=SYSCALLS.getZero(),length=SYSCALLS.get64();FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall196(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall202(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall199(){return ___syscall202.apply(null,arguments)}function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),dirp=SYSCALLS.get(),count=SYSCALLS.get();if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var pos=0;while(stream.getdents.length>0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]===\\\\\\\".\\\\\\\"){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall268(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),size=SYSCALLS.get(),buf=SYSCALLS.get();assert(size===64);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var PIPEFS={BUCKET_BUFFER_SIZE:8192,mount:(function(mount){return FS.createNode(null,\\\\\\\"/\\\\\\\",16384|511,0)}),createPipe:(function(){var pipe={buckets:[]};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:FS.modeStringToFlags(\\\\\\\"r\\\\\\\"),seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:FS.modeStringToFlags(\\\\\\\"w\\\\\\\"),seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}}),stream_ops:{poll:(function(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}else{if(pipe.buckets.length>0){for(var i=0;i<pipe.buckets.length;i++){var bucket=pipe.buckets[i];if(bucket.offset-bucket.roffset>0){return 64|1}}}}return 0}),ioctl:(function(stream,request,varargs){return ERRNO_CODES.EINVAL}),read:(function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i<pipe.buckets.length;i++){var bucket=pipe.buckets[i];currentLength+=bucket.offset-bucket.roffset}assert(buffer instanceof ArrayBuffer||ArrayBuffer.isView(buffer));var data=buffer.subarray(offset,offset+length);if(length<=0){return 0}if(currentLength==0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}var toRead=Math.min(currentLength,length);var totalRead=toRead;var toRemove=0;for(var i=0;i<pipe.buckets.length;i++){var currBucket=pipe.buckets[i];var bucketSize=currBucket.offset-currBucket.roffset;if(toRead<=bucketSize){var tmpSlice=currBucket.buffer.subarray(currBucket.roffset,currBucket.offset);if(toRead<bucketSize){tmpSlice=tmpSlice.subarray(0,toRead);currBucket.roffset+=toRead}else{toRemove++}data.set(tmpSlice);break}else{var tmpSlice=currBucket.buffer.subarray(currBucket.roffset,currBucket.offset);data.set(tmpSlice);data=data.subarray(tmpSlice.byteLength);toRead-=tmpSlice.byteLength;toRemove++}}if(toRemove&&toRemove==pipe.buckets.length){toRemove--;pipe.buckets[toRemove].offset=0;pipe.buckets[toRemove].roffset=0}pipe.buckets.splice(0,toRemove);return totalRead}),write:(function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;assert(buffer instanceof ArrayBuffer||ArrayBuffer.isView(buffer));var data=buffer.subarray(offset,offset+length);var dataLen=data.byteLength;if(dataLen<=0){return 0}var currBucket=null;if(pipe.buckets.length==0){currBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0};pipe.buckets.push(currBucket)}else{currBucket=pipe.buckets[pipe.buckets.length-1]}assert(currBucket.offset<=PIPEFS.BUCKET_BUFFER_SIZE);var freeBytesInCurrBuffer=PIPEFS.BUCKET_BUFFER_SIZE-currBucket.offset;if(freeBytesInCurrBuffer>=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i<numBuckets;i++){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:PIPEFS.BUCKET_BUFFER_SIZE,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data.subarray(0,PIPEFS.BUCKET_BUFFER_SIZE));data=data.subarray(PIPEFS.BUCKET_BUFFER_SIZE,data.byteLength)}if(remElements>0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen}),close:(function(stream){var pipe=stream.node.pipe;pipe.buckets=null})},nextname:(function(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return\\\\\\\"pipe[\\\\\\\"+PIPEFS.nextname.current++ +\\\\\\\"]\\\\\\\"})};function ___syscall42(which,varargs){SYSCALLS.varargs=varargs;try{var fdPtr=SYSCALLS.get();if(fdPtr==0){throw new FS.ErrnoError(ERRNO_CODES.EFAULT)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort(\\\\\\\"bad ioctl syscall \\\\\\\"+op)}}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall63(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD(),suggestFD=SYSCALLS.get();if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall77(which,varargs){SYSCALLS.varargs=varargs;try{var who=SYSCALLS.get(),usage=SYSCALLS.get();_memset(usage,0,136);HEAP32[usage>>2]=1;HEAP32[usage+4>>2]=2;HEAP32[usage+8>>2]=3;HEAP32[usage+12>>2]=4;return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get(),bufsize=SYSCALLS.get();return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS===\\\\\\\"undefined\\\\\\\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module[\\\\\\\"abort\\\\\\\"]()}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!==\\\\\\\"undefined\\\\\\\"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self[\\\\\\\"performance\\\\\\\"]&&self[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]){return 1e3}else{return 1e3*1e3}}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!==\\\\\\\"undefined\\\\\\\"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self[\\\\\\\"performance\\\\\\\"]&&self[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]}function _clock_getres(clk_id,res){var nsec;if(clk_id===0){nsec=1e3*1e3}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){nsec=_emscripten_get_now_res()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _difftime(time1,time0){return time1-time0}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg=\\\\\\\"Tried to dlclose() unopened handle: \\\\\\\"+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _dlopen(filename,flag){abort(\\\\\\\"To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking\\\\\\\");var searchpaths=[];if(filename===0){filename=\\\\\\\"__self__\\\\\\\"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV[\\\\\\\"LD_LIBRARY_PATH\\\\\\\"]){searchpaths=ENV[\\\\\\\"LD_LIBRARY_PATH\\\\\\\"].split(\\\\\\\":\\\\\\\")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}var lib_module;if(filename===\\\\\\\"__self__\\\\\\\"){var handle=-1;lib_module=Module}else{if(Module[\\\\\\\"preloadedWasm\\\\\\\"]!==undefined&&Module[\\\\\\\"preloadedWasm\\\\\\\"][filename]!==undefined){lib_module=Module[\\\\\\\"preloadedWasm\\\\\\\"][filename]}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg=\\\\\\\"Could not find dynamic lib: \\\\\\\"+filename;return 0}FS.forceLoadFile(target);try{var lib_data=FS.readFile(filename,{encoding:\\\\\\\"binary\\\\\\\"});if(!(lib_data instanceof Uint8Array))lib_data=new Uint8Array(lib_data);lib_module=loadWebAssemblyModule(lib_data)}catch(e){DLFCN.errorMsg=\\\\\\\"Could not evaluate dynamic lib: \\\\\\\"+filename+\\\\\\\"\\\\n\\\\\\\"+e;return 0}}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]==\\\\\\\"_\\\\\\\"){Module[ident]=lib_module[ident]}}}}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module};DLFCN.loadedLibNames[filename]=handle;return handle}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg=\\\\\\\"Tried to dlsym() from an unopened handle: \\\\\\\"+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol=\\\\\\\"_\\\\\\\"+symbol;if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol \\\\\\\"'+symbol+'\\\\\\\" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result===\\\\\\\"function\\\\\\\"){return addFunction(result)}return result}}}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method=\\\\\\\"timeout\\\\\\\"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method=\\\\\\\"rAF\\\\\\\"}else if(mode==2){if(typeof setImmediate===\\\\\\\"undefined\\\\\\\"){var setImmediates=[];var emscriptenMainLoopMessageId=\\\\\\\"setimmediate\\\\\\\";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener(\\\\\\\"message\\\\\\\",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module[\\\\\\\"setImmediates\\\\\\\"]===undefined)Module[\\\\\\\"setImmediates\\\\\\\"]=[];Module[\\\\\\\"setImmediates\\\\\\\"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,\\\\\\\"*\\\\\\\")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method=\\\\\\\"immediate\\\\\\\"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;assert(!Browser.mainLoop.func,\\\\\\\"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.\\\\\\\");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!==\\\\\\\"undefined\\\\\\\"){browserIterationFunc=(function(){Module[\\\\\\\"dynCall_vi\\\\\\\"](func,arg)})}else{browserIterationFunc=(function(){Module[\\\\\\\"dynCall_v\\\\\\\"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker \\\\\\\"'+blocker.name+'\\\\\\\" took '+(Date.now()-start)+\\\\\\\" ms\\\\\\\");Browser.mainLoop.updateStatus();if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method===\\\\\\\"timeout\\\\\\\"&&Module.ctx){err(\\\\\\\"Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!\\\\\\\");Browser.mainLoop.method=\\\\\\\"\\\\\\\"}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;if(typeof SDL===\\\\\\\"object\\\\\\\"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw\\\\\\\"SimulateInfiniteLoop\\\\\\\"}}var Browser={mainLoop:{scheduler:null,method:\\\\\\\"\\\\\\\",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module[\\\\\\\"setStatus\\\\\\\"]){var message=Module[\\\\\\\"statusMessage\\\\\\\"]||\\\\\\\"Please wait...\\\\\\\";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining<expected){Module[\\\\\\\"setStatus\\\\\\\"](message+\\\\\\\" (\\\\\\\"+(expected-remaining)+\\\\\\\"/\\\\\\\"+expected+\\\\\\\")\\\\\\\")}else{Module[\\\\\\\"setStatus\\\\\\\"](message)}}else{Module[\\\\\\\"setStatus\\\\\\\"](\\\\\\\"\\\\\\\")}}}),runIter:(function(func){if(ABORT)return;if(Module[\\\\\\\"preMainLoop\\\\\\\"]){var preRet=Module[\\\\\\\"preMainLoop\\\\\\\"]();if(preRet===false){return}}try{func()}catch(e){if(e instanceof ExitStatus){return}else{if(e&&typeof e===\\\\\\\"object\\\\\\\"&&e.stack)err(\\\\\\\"exception thrown: \\\\\\\"+[e,e.stack]);throw e}}if(Module[\\\\\\\"postMainLoop\\\\\\\"])Module[\\\\\\\"postMainLoop\\\\\\\"]()})},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:(function(){if(!Module[\\\\\\\"preloadPlugins\\\\\\\"])Module[\\\\\\\"preloadPlugins\\\\\\\"]=[];if(Browser.initted)return;Browser.initted=true;try{new Blob;Browser.hasBlobConstructor=true}catch(e){Browser.hasBlobConstructor=false;console.log(\\\\\\\"warning: no blob constructor, cannot create blobs with mimetypes\\\\\\\")}Browser.BlobBuilder=typeof MozBlobBuilder!=\\\\\\\"undefined\\\\\\\"?MozBlobBuilder:typeof WebKitBlobBuilder!=\\\\\\\"undefined\\\\\\\"?WebKitBlobBuilder:!Browser.hasBlobConstructor?console.log(\\\\\\\"warning: no BlobBuilder\\\\\\\"):null;Browser.URLObject=typeof window!=\\\\\\\"undefined\\\\\\\"?window.URL?window.URL:window.webkitURL:undefined;if(!Module.noImageDecoding&&typeof Browser.URLObject===\\\\\\\"undefined\\\\\\\"){console.log(\\\\\\\"warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.\\\\\\\");Module.noImageDecoding=true}var imagePlugin={};imagePlugin[\\\\\\\"canHandle\\\\\\\"]=function imagePlugin_canHandle(name){return!Module.noImageDecoding&&/\\\\.(jpg|jpeg|png|bmp)$/i.test(name)};imagePlugin[\\\\\\\"handle\\\\\\\"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=null;if(Browser.hasBlobConstructor){try{b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([(new Uint8Array(byteArray)).buffer],{type:Browser.getMimetype(name)})}}catch(e){warnOnce(\\\\\\\"Blob constructor present but fails: \\\\\\\"+e+\\\\\\\"; falling back to blob builder\\\\\\\")}}if(!b){var bb=new Browser.BlobBuilder;bb.append((new Uint8Array(byteArray)).buffer);b=bb.getBlob()}var url=Browser.URLObject.createObjectURL(b);var img=new Image;img.onload=function img_onload(){assert(img.complete,\\\\\\\"Image \\\\\\\"+name+\\\\\\\" could not be decoded\\\\\\\");var canvas=document.createElement(\\\\\\\"canvas\\\\\\\");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext(\\\\\\\"2d\\\\\\\");ctx.drawImage(img,0,0);Module[\\\\\\\"preloadedImages\\\\\\\"][name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=function img_onerror(event){console.log(\\\\\\\"Image \\\\\\\"+url+\\\\\\\" could not be decoded\\\\\\\");if(onerror)onerror()};img.src=url};Module[\\\\\\\"preloadPlugins\\\\\\\"].push(imagePlugin);var audioPlugin={};audioPlugin[\\\\\\\"canHandle\\\\\\\"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{\\\\\\\".ogg\\\\\\\":1,\\\\\\\".wav\\\\\\\":1,\\\\\\\".mp3\\\\\\\":1}};audioPlugin[\\\\\\\"handle\\\\\\\"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Module[\\\\\\\"preloadedAudios\\\\\\\"][name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;Module[\\\\\\\"preloadedAudios\\\\\\\"][name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener(\\\\\\\"canplaythrough\\\\\\\",(function(){finish(audio)}),false);audio.onerror=function audio_onerror(event){if(done)return;console.log(\\\\\\\"warning: browser could not fully decode audio \\\\\\\"+name+\\\\\\\", trying slower base64 approach\\\\\\\");function encode64(data){var BASE=\\\\\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\\\\\";var PAD=\\\\\\\"=\\\\\\\";var ret=\\\\\\\"\\\\\\\";var leftchar=0;var leftbits=0;for(var i=0;i<data.length;i++){leftchar=leftchar<<8|data[i];leftbits+=8;while(leftbits>=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src=\\\\\\\"data:audio/x-\\\\\\\"+name.substr(-3)+\\\\\\\";base64,\\\\\\\"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module[\\\\\\\"preloadPlugins\\\\\\\"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document[\\\\\\\"pointerLockElement\\\\\\\"]===Module[\\\\\\\"canvas\\\\\\\"]||document[\\\\\\\"mozPointerLockElement\\\\\\\"]===Module[\\\\\\\"canvas\\\\\\\"]||document[\\\\\\\"webkitPointerLockElement\\\\\\\"]===Module[\\\\\\\"canvas\\\\\\\"]||document[\\\\\\\"msPointerLockElement\\\\\\\"]===Module[\\\\\\\"canvas\\\\\\\"]}var canvas=Module[\\\\\\\"canvas\\\\\\\"];if(canvas){canvas.requestPointerLock=canvas[\\\\\\\"requestPointerLock\\\\\\\"]||canvas[\\\\\\\"mozRequestPointerLock\\\\\\\"]||canvas[\\\\\\\"webkitRequestPointerLock\\\\\\\"]||canvas[\\\\\\\"msRequestPointerLock\\\\\\\"]||(function(){});canvas.exitPointerLock=document[\\\\\\\"exitPointerLock\\\\\\\"]||document[\\\\\\\"mozExitPointerLock\\\\\\\"]||document[\\\\\\\"webkitExitPointerLock\\\\\\\"]||document[\\\\\\\"msExitPointerLock\\\\\\\"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener(\\\\\\\"pointerlockchange\\\\\\\",pointerLockChange,false);document.addEventListener(\\\\\\\"mozpointerlockchange\\\\\\\",pointerLockChange,false);document.addEventListener(\\\\\\\"webkitpointerlockchange\\\\\\\",pointerLockChange,false);document.addEventListener(\\\\\\\"mspointerlockchange\\\\\\\",pointerLockChange,false);if(Module[\\\\\\\"elementPointerLock\\\\\\\"]){canvas.addEventListener(\\\\\\\"click\\\\\\\",(function(ev){if(!Browser.pointerLock&&Module[\\\\\\\"canvas\\\\\\\"].requestPointerLock){Module[\\\\\\\"canvas\\\\\\\"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext(\\\\\\\"2d\\\\\\\")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx===\\\\\\\"undefined\\\\\\\",\\\\\\\"cannot set in module if GLctx is used, but we are a non-GL context that would replace it\\\\\\\");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer===\\\\\\\"undefined\\\\\\\")Browser.lockPointer=true;if(typeof Browser.resizeCanvas===\\\\\\\"undefined\\\\\\\")Browser.resizeCanvas=false;if(typeof Browser.vrDevice===\\\\\\\"undefined\\\\\\\")Browser.vrDevice=null;var canvas=Module[\\\\\\\"canvas\\\\\\\"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document[\\\\\\\"fullscreenElement\\\\\\\"]||document[\\\\\\\"mozFullScreenElement\\\\\\\"]||document[\\\\\\\"msFullscreenElement\\\\\\\"]||document[\\\\\\\"webkitFullscreenElement\\\\\\\"]||document[\\\\\\\"webkitCurrentFullScreenElement\\\\\\\"])===canvasContainer){canvas.exitFullscreen=document[\\\\\\\"exitFullscreen\\\\\\\"]||document[\\\\\\\"cancelFullScreen\\\\\\\"]||document[\\\\\\\"mozCancelFullScreen\\\\\\\"]||document[\\\\\\\"msExitFullscreen\\\\\\\"]||document[\\\\\\\"webkitCancelFullScreen\\\\\\\"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module[\\\\\\\"onFullScreen\\\\\\\"])Module[\\\\\\\"onFullScreen\\\\\\\"](Browser.isFullscreen);if(Module[\\\\\\\"onFullscreen\\\\\\\"])Module[\\\\\\\"onFullscreen\\\\\\\"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener(\\\\\\\"fullscreenchange\\\\\\\",fullscreenChange,false);document.addEventListener(\\\\\\\"mozfullscreenchange\\\\\\\",fullscreenChange,false);document.addEventListener(\\\\\\\"webkitfullscreenchange\\\\\\\",fullscreenChange,false);document.addEventListener(\\\\\\\"MSFullscreenChange\\\\\\\",fullscreenChange,false)}var canvasContainer=document.createElement(\\\\\\\"div\\\\\\\");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer[\\\\\\\"requestFullscreen\\\\\\\"]||canvasContainer[\\\\\\\"mozRequestFullScreen\\\\\\\"]||canvasContainer[\\\\\\\"msRequestFullscreen\\\\\\\"]||(canvasContainer[\\\\\\\"webkitRequestFullscreen\\\\\\\"]?(function(){canvasContainer[\\\\\\\"webkitRequestFullscreen\\\\\\\"](Element[\\\\\\\"ALLOW_KEYBOARD_INPUT\\\\\\\"])}):null)||(canvasContainer[\\\\\\\"webkitRequestFullScreen\\\\\\\"]?(function(){canvasContainer[\\\\\\\"webkitRequestFullScreen\\\\\\\"](Element[\\\\\\\"ALLOW_KEYBOARD_INPUT\\\\\\\"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){err(\\\\\\\"Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.\\\\\\\");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window===\\\\\\\"undefined\\\\\\\"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window[\\\\\\\"requestAnimationFrame\\\\\\\"]||window[\\\\\\\"mozRequestAnimationFrame\\\\\\\"]||window[\\\\\\\"webkitRequestAnimationFrame\\\\\\\"]||window[\\\\\\\"msRequestAnimationFrame\\\\\\\"]||window[\\\\\\\"oRequestAnimationFrame\\\\\\\"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{\\\\\\\"jpg\\\\\\\":\\\\\\\"image/jpeg\\\\\\\",\\\\\\\"jpeg\\\\\\\":\\\\\\\"image/jpeg\\\\\\\",\\\\\\\"png\\\\\\\":\\\\\\\"image/png\\\\\\\",\\\\\\\"bmp\\\\\\\":\\\\\\\"image/bmp\\\\\\\",\\\\\\\"ogg\\\\\\\":\\\\\\\"audio/ogg\\\\\\\",\\\\\\\"wav\\\\\\\":\\\\\\\"audio/wav\\\\\\\",\\\\\\\"mp3\\\\\\\":\\\\\\\"audio/mpeg\\\\\\\"}[name.substr(name.lastIndexOf(\\\\\\\".\\\\\\\")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator[\\\\\\\"getUserMedia\\\\\\\"]||navigator[\\\\\\\"mozGetUserMedia\\\\\\\"]}window.getUserMedia(func)}),getMovementX:(function(event){return event[\\\\\\\"movementX\\\\\\\"]||event[\\\\\\\"mozMovementX\\\\\\\"]||event[\\\\\\\"webkitMovementX\\\\\\\"]||0}),getMovementY:(function(event){return event[\\\\\\\"movementY\\\\\\\"]||event[\\\\\\\"mozMovementY\\\\\\\"]||event[\\\\\\\"webkitMovementY\\\\\\\"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case\\\\\\\"DOMMouseScroll\\\\\\\":delta=event.detail;break;case\\\\\\\"mousewheel\\\\\\\":delta=event.wheelDelta;break;case\\\\\\\"wheel\\\\\\\":delta=event[\\\\\\\"deltaY\\\\\\\"];break;default:throw\\\\\\\"unrecognized mouse wheel event: \\\\\\\"+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!=\\\\\\\"mousemove\\\\\\\"&&\\\\\\\"mozMovementX\\\\\\\"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!=\\\\\\\"undefined\\\\\\\"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module[\\\\\\\"canvas\\\\\\\"].getBoundingClientRect();var cw=Module[\\\\\\\"canvas\\\\\\\"].width;var ch=Module[\\\\\\\"canvas\\\\\\\"].height;var scrollX=typeof window.scrollX!==\\\\\\\"undefined\\\\\\\"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!==\\\\\\\"undefined\\\\\\\"?window.scrollY:window.pageYOffset;if(event.type===\\\\\\\"touchstart\\\\\\\"||event.type===\\\\\\\"touchend\\\\\\\"||event.type===\\\\\\\"touchmove\\\\\\\"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type===\\\\\\\"touchstart\\\\\\\"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type===\\\\\\\"touchend\\\\\\\"||event.type===\\\\\\\"touchmove\\\\\\\"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency(\\\\\\\"al \\\\\\\"+url):\\\\\\\"\\\\\\\";Module[\\\\\\\"readAsync\\\\\\\"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file \\\\\\\"'+url+'\\\\\\\" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file \\\\\\\"'+url+'\\\\\\\" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module[\\\\\\\"canvas\\\\\\\"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module[\\\\\\\"canvas\\\\\\\"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!=\\\\\\\"undefined\\\\\\\"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module[\\\\\\\"canvas\\\\\\\"]);Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!=\\\\\\\"undefined\\\\\\\"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module[\\\\\\\"canvas\\\\\\\"]);Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module[\\\\\\\"forcedAspectRatio\\\\\\\"]&&Module[\\\\\\\"forcedAspectRatio\\\\\\\"]>0){if(w/h<Module[\\\\\\\"forcedAspectRatio\\\\\\\"]){w=Math.round(h*Module[\\\\\\\"forcedAspectRatio\\\\\\\"])}else{h=Math.round(w/Module[\\\\\\\"forcedAspectRatio\\\\\\\"])}}if((document[\\\\\\\"fullscreenElement\\\\\\\"]||document[\\\\\\\"mozFullScreenElement\\\\\\\"]||document[\\\\\\\"msFullscreenElement\\\\\\\"]||document[\\\\\\\"webkitFullscreenElement\\\\\\\"]||document[\\\\\\\"webkitCurrentFullScreenElement\\\\\\\"])===canvas.parentNode&&typeof screen!=\\\\\\\"undefined\\\\\\\"){var factor=Math.min(screen.width/w,screen.height/h);w=Math.round(w*factor);h=Math.round(h*factor)}if(Browser.resizeCanvas){if(canvas.width!=w)canvas.width=w;if(canvas.height!=h)canvas.height=h;if(typeof canvas.style!=\\\\\\\"undefined\\\\\\\"){canvas.style.removeProperty(\\\\\\\"width\\\\\\\");canvas.style.removeProperty(\\\\\\\"height\\\\\\\")}}else{if(canvas.width!=wNative)canvas.width=wNative;if(canvas.height!=hNative)canvas.height=hNative;if(typeof canvas.style!=\\\\\\\"undefined\\\\\\\"){if(w!=wNative||h!=hNative){canvas.style.setProperty(\\\\\\\"width\\\\\\\",w+\\\\\\\"px\\\\\\\",\\\\\\\"important\\\\\\\");canvas.style.setProperty(\\\\\\\"height\\\\\\\",h+\\\\\\\"px\\\\\\\",\\\\\\\"important\\\\\\\")}else{canvas.style.removeProperty(\\\\\\\"width\\\\\\\");canvas.style.removeProperty(\\\\\\\"height\\\\\\\")}}}}),wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:(function(){var handle=Browser.nextWgetRequestHandle;Browser.nextWgetRequestHandle++;return handle})};function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){HEAP32[canvas.canvasSharedPtr>>2]=width;HEAP32[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(canvas.GLctxObject.GLctx.VIEWPORT);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(canvas)return _emscripten_set_canvas_element_size_calling_thread(target,width,height);else return _emscripten_set_canvas_element_size_main_thread(target,width,height)}function emscripten_set_canvas_element_size_js(target,width,height){if(typeof target===\\\\\\\"string\\\\\\\"){var stackTop=stackSave();var targetInt=stackAlloc(target.length+1);stringToUTF8(target,targetInt,target.length+1);var ret=_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop);return ret}else{return _emscripten_set_canvas_element_size(target,width,height)}}function _emscripten_get_canvas_element_size_calling_thread(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){var w=HEAP32[canvas.canvasSharedPtr>>2];var h=HEAP32[canvas.canvasSharedPtr+4>>2];HEAP32[width>>2]=w;HEAP32[height>>2]=h}else if(canvas.offscreenCanvas){HEAP32[width>>2]=canvas.offscreenCanvas.width;HEAP32[height>>2]=canvas.offscreenCanvas.height}else if(!canvas.controlTransferredOffscreen){HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}else{return-4}return 0}function _emscripten_get_canvas_element_size_main_thread(target,width,height){return _emscripten_get_canvas_element_size_calling_thread(target,width,height)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=JSEvents.findCanvasEventTarget(target);if(canvas)return _emscripten_get_canvas_element_size_calling_thread(target,width,height);else return _emscripten_get_canvas_element_size_main_thread(target,width,height)}function emscripten_get_canvas_element_size_js(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;if(typeof target===\\\\\\\"string\\\\\\\"){var targetInt=stackAlloc(target.length+1);stringToUTF8(target,targetInt,target.length+1);target=targetInt}var ret=_emscripten_get_canvas_element_size(target,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,lastGamepadState:null,lastGamepadStateFrame:null,numGamepadsConnected:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,_onGamepadConnected:(function(){++JSEvents.numGamepadsConnected}),_onGamepadDisconnected:(function(){--JSEvents.numGamepadsConnected}),staticInit:(function(){if(typeof window!==\\\\\\\"undefined\\\\\\\"){window.addEventListener(\\\\\\\"gamepadconnected\\\\\\\",JSEvents._onGamepadConnected);window.addEventListener(\\\\\\\"gamepaddisconnected\\\\\\\",JSEvents._onGamepadDisconnected);var firstState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null;if(firstState){JSEvents.numGamepadsConnected=firstState.length}}}),removeAllEventListeners:(function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[];window.removeEventListener(\\\\\\\"gamepadconnected\\\\\\\",JSEvents._onGamepadConnected);window.removeEventListener(\\\\\\\"gamepaddisconnected\\\\\\\",JSEvents._onGamepadDisconnected)}),registerRemoveEventListeners:(function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}}),findEventTarget:(function(target){try{if(!target)return window;if(typeof target===\\\\\\\"number\\\\\\\")target=Pointer_stringify(target);if(target===\\\\\\\"#window\\\\\\\")return window;else if(target===\\\\\\\"#document\\\\\\\")return document;else if(target===\\\\\\\"#screen\\\\\\\")return window.screen;else if(target===\\\\\\\"#canvas\\\\\\\")return Module[\\\\\\\"canvas\\\\\\\"];return typeof target===\\\\\\\"string\\\\\\\"?document.getElementById(target):target}catch(e){return null}}),findCanvasEventTarget:(function(target){if(typeof target===\\\\\\\"number\\\\\\\")target=Pointer_stringify(target);if(!target||target===\\\\\\\"#canvas\\\\\\\"){if(typeof GL!==\\\\\\\"undefined\\\\\\\"&&GL.offscreenCanvases[\\\\\\\"canvas\\\\\\\"])return GL.offscreenCanvases[\\\\\\\"canvas\\\\\\\"];return Module[\\\\\\\"canvas\\\\\\\"]}if(typeof GL!==\\\\\\\"undefined\\\\\\\"&&GL.offscreenCanvases[target])return GL.offscreenCanvases[target];return JSEvents.findEventTarget(target)}),deferredCalls:[],deferCall:(function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((function(x,y){return x.precedence<y.precedence}))}),removeDeferredCalls:(function(targetFunction){for(var i=0;i<JSEvents.deferredCalls.length;++i){if(JSEvents.deferredCalls[i].targetFunction==targetFunction){JSEvents.deferredCalls.splice(i,1);--i}}}),canPerformEventHandlerRequests:(function(){return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls}),runDeferredCalls:(function(){if(!JSEvents.canPerformEventHandlerRequests()){return}for(var i=0;i<JSEvents.deferredCalls.length;++i){var call=JSEvents.deferredCalls[i];JSEvents.deferredCalls.splice(i,1);--i;call.targetFunction.apply(this,call.argsList)}}),inEventHandler:0,currentEventHandler:null,eventHandlers:[],isInternetExplorer:(function(){return navigator.userAgent.indexOf(\\\\\\\"MSIE\\\\\\\")!==-1||navigator.appVersion.indexOf(\\\\\\\"Trident/\\\\\\\")>0}),removeAllHandlersOnTarget:(function(target,eventTypeString){for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==target&&(!eventTypeString||eventTypeString==JSEvents.eventHandlers[i].eventTypeString)){JSEvents._removeHandler(i--)}}}),_removeHandler:(function(i){var h=JSEvents.eventHandlers[i];h.target.removeEventListener(h.eventTypeString,h.eventListenerFunc,h.useCapture);JSEvents.eventHandlers.splice(i,1)}),registerOrRemoveHandler:(function(eventHandler){var jsEventHandler=function jsEventHandler(event){++JSEvents.inEventHandler;JSEvents.currentEventHandler=eventHandler;JSEvents.runDeferredCalls();eventHandler.handlerFunc(event);JSEvents.runDeferredCalls();--JSEvents.inEventHandler};if(eventHandler.callbackfunc){eventHandler.eventListenerFunc=jsEventHandler;eventHandler.target.addEventListener(eventHandler.eventTypeString,jsEventHandler,eventHandler.useCapture);JSEvents.eventHandlers.push(eventHandler);JSEvents.registerRemoveEventListeners()}else{for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==eventHandler.target&&JSEvents.eventHandlers[i].eventTypeString==eventHandler.eventTypeString){JSEvents._removeHandler(i--)}}}}),registerKeyEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=(function(event){var e=event||window.event;var keyEventData=JSEvents.keyEvent;stringToUTF8(e.key?e.key:\\\\\\\"\\\\\\\",keyEventData+0,32);stringToUTF8(e.code?e.code:\\\\\\\"\\\\\\\",keyEventData+32,32);HEAP32[keyEventData+64>>2]=e.location;HEAP32[keyEventData+68>>2]=e.ctrlKey;HEAP32[keyEventData+72>>2]=e.shiftKey;HEAP32[keyEventData+76>>2]=e.altKey;HEAP32[keyEventData+80>>2]=e.metaKey;HEAP32[keyEventData+84>>2]=e.repeat;stringToUTF8(e.locale?e.locale:\\\\\\\"\\\\\\\",keyEventData+88,32);stringToUTF8(e.char?e.char:\\\\\\\"\\\\\\\",keyEventData+120,32);HEAP32[keyEventData+152>>2]=e.charCode;HEAP32[keyEventData+156>>2]=e.keyCode;HEAP32[keyEventData+160>>2]=e.which;if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,keyEventData,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:JSEvents.isInternetExplorer()?false:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getBoundingClientRectOrZeros:(function(target){return target.getBoundingClientRect?target.getBoundingClientRect():{left:0,top:0}}),fillMouseEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAP32[eventStruct+8>>2]=e.screenX;HEAP32[eventStruct+12>>2]=e.screenY;HEAP32[eventStruct+16>>2]=e.clientX;HEAP32[eventStruct+20>>2]=e.clientY;HEAP32[eventStruct+24>>2]=e.ctrlKey;HEAP32[eventStruct+28>>2]=e.shiftKey;HEAP32[eventStruct+32>>2]=e.altKey;HEAP32[eventStruct+36>>2]=e.metaKey;HEAP16[eventStruct+40>>1]=e.button;HEAP16[eventStruct+42>>1]=e.buttons;HEAP32[eventStruct+44>>2]=e[\\\\\\\"movementX\\\\\\\"]||e[\\\\\\\"mozMovementX\\\\\\\"]||e[\\\\\\\"webkitMovementX\\\\\\\"]||e.screenX-JSEvents.previousScreenX;HEAP32[eventStruct+48>>2]=e[\\\\\\\"movementY\\\\\\\"]||e[\\\\\\\"mozMovementY\\\\\\\"]||e[\\\\\\\"webkitMovementY\\\\\\\"]||e.screenY-JSEvents.previousScreenY;if(Module[\\\\\\\"canvas\\\\\\\"]){var rect=Module[\\\\\\\"canvas\\\\\\\"].getBoundingClientRect();HEAP32[eventStruct+60>>2]=e.clientX-rect.left;HEAP32[eventStruct+64>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+60>>2]=0;HEAP32[eventStruct+64>>2]=0}if(target){var rect=JSEvents.getBoundingClientRectOrZeros(target);HEAP32[eventStruct+52>>2]=e.clientX-rect.left;HEAP32[eventStruct+56>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+52>>2]=0;HEAP32[eventStruct+56>>2]=0}if(e.type!==\\\\\\\"wheel\\\\\\\"&&e.type!==\\\\\\\"mousewheel\\\\\\\"){JSEvents.previousScreenX=e.screenX;JSEvents.previousScreenY=e.screenY}}),registerMouseEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=JSEvents.findEventTarget(target);var mouseEventHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.mouseEvent,e,target);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:eventTypeString!=\\\\\\\"mousemove\\\\\\\"&&eventTypeString!=\\\\\\\"mouseenter\\\\\\\"&&eventTypeString!=\\\\\\\"mouseleave\\\\\\\",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};if(JSEvents.isInternetExplorer()&&eventTypeString==\\\\\\\"mousedown\\\\\\\")eventHandler.allowsDeferredCalls=false;JSEvents.registerOrRemoveHandler(eventHandler)}),registerWheelEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);target=JSEvents.findEventTarget(target);var wheelHandlerFunc=(function(event){var e=event||window.event;var wheelEvent=JSEvents.wheelEvent;JSEvents.fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e[\\\\\\\"deltaX\\\\\\\"];HEAPF64[wheelEvent+80>>3]=e[\\\\\\\"deltaY\\\\\\\"];HEAPF64[wheelEvent+88>>3]=e[\\\\\\\"deltaZ\\\\\\\"];HEAP32[wheelEvent+96>>2]=e[\\\\\\\"deltaMode\\\\\\\"];if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,wheelEvent,userData))e.preventDefault()});var mouseWheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e[\\\\\\\"wheelDeltaX\\\\\\\"]||0;HEAPF64[JSEvents.wheelEvent+80>>3]=-(e[\\\\\\\"wheelDeltaY\\\\\\\"]?e[\\\\\\\"wheelDeltaY\\\\\\\"]:e[\\\\\\\"wheelDelta\\\\\\\"]);HEAPF64[JSEvents.wheelEvent+88>>3]=0;HEAP32[JSEvents.wheelEvent+96>>2]=0;var shouldCancel=Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,JSEvents.wheelEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:eventTypeString==\\\\\\\"wheel\\\\\\\"?wheelHandlerFunc:mouseWheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),pageScrollPos:(function(){if(window.pageXOffset>0||window.pageYOffset>0){return[window.pageXOffset,window.pageYOffset]}if(typeof document.documentElement.scrollLeft!==\\\\\\\"undefined\\\\\\\"||typeof document.documentElement.scrollTop!==\\\\\\\"undefined\\\\\\\"){return[document.documentElement.scrollLeft,document.documentElement.scrollTop]}return[document.body.scrollLeft|0,document.body.scrollTop|0]}),registerUiEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);if(eventTypeString==\\\\\\\"scroll\\\\\\\"&&!target){target=document}else{target=JSEvents.findEventTarget(target)}var uiEventHandlerFunc=(function(event){var e=event||window.event;if(e.target!=target){return}var scrollPos=JSEvents.pageScrollPos();var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=document.body.clientWidth;HEAP32[uiEvent+8>>2]=document.body.clientHeight;HEAP32[uiEvent+12>>2]=window.innerWidth;HEAP32[uiEvent+16>>2]=window.innerHeight;HEAP32[uiEvent+20>>2]=window.outerWidth;HEAP32[uiEvent+24>>2]=window.outerHeight;HEAP32[uiEvent+28>>2]=scrollPos[0];HEAP32[uiEvent+32>>2]=scrollPos[1];if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,uiEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getNodeNameForTarget:(function(target){if(!target)return\\\\\\\"\\\\\\\";if(target==window)return\\\\\\\"#window\\\\\\\";if(target==window.screen)return\\\\\\\"#screen\\\\\\\";return target&&target.nodeName?target.nodeName:\\\\\\\"\\\\\\\"}),registerFocusEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=(function(event){var e=event||window.event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:\\\\\\\"\\\\\\\";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,focusEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),tick:(function(){if(window[\\\\\\\"performance\\\\\\\"]&&window[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"])return window[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]();else return Date.now()}),fillDeviceOrientationEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAPF64[eventStruct+8>>3]=e.alpha;HEAPF64[eventStruct+16>>3]=e.beta;HEAPF64[eventStruct+24>>3]=e.gamma;HEAP32[eventStruct+32>>2]=e.absolute}),registerDeviceOrientationEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceOrientationEvent)JSEvents.deviceOrientationEvent=_malloc(40);var deviceOrientationEventHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent,e,target);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,JSEvents.deviceOrientationEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceOrientationEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fillDeviceMotionEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAPF64[eventStruct+8>>3]=e.acceleration.x;HEAPF64[eventStruct+16>>3]=e.acceleration.y;HEAPF64[eventStruct+24>>3]=e.acceleration.z;HEAPF64[eventStruct+32>>3]=e.accelerationIncludingGravity.x;HEAPF64[eventStruct+40>>3]=e.accelerationIncludingGravity.y;HEAPF64[eventStruct+48>>3]=e.accelerationIncludingGravity.z;HEAPF64[eventStruct+56>>3]=e.rotationRate.alpha;HEAPF64[eventStruct+64>>3]=e.rotationRate.beta;HEAPF64[eventStruct+72>>3]=e.rotationRate.gamma}),registerDeviceMotionEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceMotionEvent)JSEvents.deviceMotionEvent=_malloc(80);var deviceMotionEventHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillDeviceMotionEventData(JSEvents.deviceMotionEvent,e,target);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,JSEvents.deviceMotionEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceMotionEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),screenOrientation:(function(){if(!window.screen)return undefined;return window.screen.orientation||window.screen.mozOrientation||window.screen.webkitOrientation||window.screen.msOrientation}),fillOrientationChangeEventData:(function(eventStruct,e){var orientations=[\\\\\\\"portrait-primary\\\\\\\",\\\\\\\"portrait-secondary\\\\\\\",\\\\\\\"landscape-primary\\\\\\\",\\\\\\\"landscape-secondary\\\\\\\"];var orientations2=[\\\\\\\"portrait\\\\\\\",\\\\\\\"portrait\\\\\\\",\\\\\\\"landscape\\\\\\\",\\\\\\\"landscape\\\\\\\"];var orientationString=JSEvents.screenOrientation();var orientation=orientations.indexOf(orientationString);if(orientation==-1){orientation=orientations2.indexOf(orientationString)}HEAP32[eventStruct>>2]=1<<orientation;HEAP32[eventStruct+4>>2]=window.orientation}),registerOrientationChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.orientationChangeEvent)JSEvents.orientationChangeEvent=_malloc(8);if(!target){target=window.screen}else{target=JSEvents.findEventTarget(target)}var orientationChangeEventHandlerFunc=(function(event){var e=event||window.event;var orientationChangeEvent=JSEvents.orientationChangeEvent;JSEvents.fillOrientationChangeEventData(orientationChangeEvent,e);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,orientationChangeEvent,userData))e.preventDefault()});if(eventTypeString==\\\\\\\"orientationchange\\\\\\\"&&window.screen.mozOrientation!==undefined){eventTypeString=\\\\\\\"mozorientationchange\\\\\\\"}var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:orientationChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fullscreenEnabled:(function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled}),fillFullscreenChangeEventData:(function(eventStruct,e){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:\\\\\\\"\\\\\\\";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}),registerFullscreenChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);if(!target)target=document;else target=JSEvents.findEventTarget(target);var fullscreenChangeEventhandlerFunc=(function(event){var e=event||window.event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;JSEvents.fillFullscreenChangeEventData(fullscreenChangeEvent,e);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),resizeCanvasForFullscreen:(function(target,strategy){var restoreOldStyle=__registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?window.innerWidth:screen.width;var cssHeight=strategy.softFullscreen?window.innerHeight:screen.height;var rect=target.getBoundingClientRect();var windowedCssWidth=rect.right-rect.left;var windowedCssHeight=rect.bottom-rect.top;var canvasSize=emscripten_get_canvas_element_size_js(target.id);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){__setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight<windowedRttWidth*cssHeight){var desiredCssHeight=windowedRttHeight*cssWidth/windowedRttWidth;__setLetterbox(target,(cssHeight-desiredCssHeight)/2,0);cssHeight=desiredCssHeight}else{var desiredCssWidth=windowedRttWidth*cssHeight/windowedRttHeight;__setLetterbox(target,0,(cssWidth-desiredCssWidth)/2);cssWidth=desiredCssWidth}}if(!target.style.backgroundColor)target.style.backgroundColor=\\\\\\\"black\\\\\\\";if(!document.body.style.backgroundColor)document.body.style.backgroundColor=\\\\\\\"black\\\\\\\";target.style.width=cssWidth+\\\\\\\"px\\\\\\\";target.style.height=cssHeight+\\\\\\\"px\\\\\\\";if(strategy.filteringMode==1){target.style.imageRendering=\\\\\\\"optimizeSpeed\\\\\\\";target.style.imageRendering=\\\\\\\"-moz-crisp-edges\\\\\\\";target.style.imageRendering=\\\\\\\"-o-crisp-edges\\\\\\\";target.style.imageRendering=\\\\\\\"-webkit-optimize-contrast\\\\\\\";target.style.imageRendering=\\\\\\\"optimize-contrast\\\\\\\";target.style.imageRendering=\\\\\\\"crisp-edges\\\\\\\";target.style.imageRendering=\\\\\\\"pixelated\\\\\\\"}var dpiScale=strategy.canvasResolutionScaleMode==2?window.devicePixelRatio:1;if(strategy.canvasResolutionScaleMode!=0){var newWidth=cssWidth*dpiScale|0;var newHeight=cssHeight*dpiScale|0;if(!target.controlTransferredOffscreen){target.width=newWidth;target.height=newHeight}else{emscripten_set_canvas_element_size_js(target.id,newWidth,newHeight)}if(target.GLctxObject)target.GLctxObject.GLctx.viewport(0,0,newWidth,newHeight)}return restoreOldStyle}),requestFullscreen:(function(target,strategy){if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){JSEvents.resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.msRequestFullscreen){target.msRequestFullscreen()}else if(target.mozRequestFullScreen){target.mozRequestFullScreen()}else if(target.mozRequestFullscreen){target.mozRequestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\"){return-1}else{return-3}}if(strategy.canvasResizedCallback){Module[\\\\\\\"dynCall_iiii\\\\\\\"](strategy.canvasResizedCallback,37,0,strategy.canvasResizedCallbackUserData)}return 0}),fillPointerlockChangeEventData:(function(eventStruct,e){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:\\\\\\\"\\\\\\\";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}),registerPointerlockChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);if(!target)target=document;else target=JSEvents.findEventTarget(target);var pointerlockChangeEventHandlerFunc=(function(event){var e=event||window.event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;JSEvents.fillPointerlockChangeEventData(pointerlockChangeEvent,e);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerPointerlockErrorEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target)target=document;else target=JSEvents.findEventTarget(target);var pointerlockErrorEventHandlerFunc=(function(event){var e=event||window.event;if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,0,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockErrorEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),requestPointerLock:(function(target){if(target.requestPointerLock){target.requestPointerLock()}else if(target.mozRequestPointerLock){target.mozRequestPointerLock()}else if(target.webkitRequestPointerLock){target.webkitRequestPointerLock()}else if(target.msRequestPointerLock){target.msRequestPointerLock()}else{if(document.body.requestPointerLock||document.body.mozRequestPointerLock||document.body.webkitRequestPointerLock||document.body.msRequestPointerLock){return-3}else{return-1}}return 0}),fillVisibilityChangeEventData:(function(eventStruct,e){var visibilityStates=[\\\\\\\"hidden\\\\\\\",\\\\\\\"visible\\\\\\\",\\\\\\\"prerender\\\\\\\",\\\\\\\"unloaded\\\\\\\"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}),registerVisibilityChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);if(!target)target=document;else target=JSEvents.findEventTarget(target);var visibilityChangeEventHandlerFunc=(function(event){var e=event||window.event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;JSEvents.fillVisibilityChangeEventData(visibilityChangeEvent,e);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,visibilityChangeEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerTouchEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=JSEvents.findEventTarget(target);var touchEventHandlerFunc=(function(event){var e=event||window.event;var touches={};for(var i=0;i<e.touches.length;++i){var touch=e.touches[i];touches[touch.identifier]=touch}for(var i=0;i<e.changedTouches.length;++i){var touch=e.changedTouches[i];touches[touch.identifier]=touch;touch.changed=true}for(var i=0;i<e.targetTouches.length;++i){var touch=e.targetTouches[i];touches[touch.identifier].onTarget=true}var touchEvent=JSEvents.touchEvent;var ptr=touchEvent;HEAP32[ptr+4>>2]=e.ctrlKey;HEAP32[ptr+8>>2]=e.shiftKey;HEAP32[ptr+12>>2]=e.altKey;HEAP32[ptr+16>>2]=e.metaKey;ptr+=20;var canvasRect=Module[\\\\\\\"canvas\\\\\\\"]?Module[\\\\\\\"canvas\\\\\\\"].getBoundingClientRect():undefined;var targetRect=JSEvents.getBoundingClientRectOrZeros(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[ptr>>2]=t.identifier;HEAP32[ptr+4>>2]=t.screenX;HEAP32[ptr+8>>2]=t.screenY;HEAP32[ptr+12>>2]=t.clientX;HEAP32[ptr+16>>2]=t.clientY;HEAP32[ptr+20>>2]=t.pageX;HEAP32[ptr+24>>2]=t.pageY;HEAP32[ptr+28>>2]=t.changed;HEAP32[ptr+32>>2]=t.onTarget;if(canvasRect){HEAP32[ptr+44>>2]=t.clientX-canvasRect.left;HEAP32[ptr+48>>2]=t.clientY-canvasRect.top}else{HEAP32[ptr+44>>2]=0;HEAP32[ptr+48>>2]=0}HEAP32[ptr+36>>2]=t.clientX-targetRect.left;HEAP32[ptr+40>>2]=t.clientY-targetRect.top;ptr+=52;if(++numTouches>=32){break}}HEAP32[touchEvent>>2]=numTouches;if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,touchEvent,userData))e.preventDefault()});var eventHandler={target:target,allowsDeferredCalls:eventTypeString==\\\\\\\"touchstart\\\\\\\"||eventTypeString==\\\\\\\"touchend\\\\\\\",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fillGamepadEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i<e.axes.length;++i){HEAPF64[eventStruct+i*8+16>>3]=e.axes[i]}for(var i=0;i<e.buttons.length;++i){if(typeof e.buttons[i]===\\\\\\\"object\\\\\\\"){HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i<e.buttons.length;++i){if(typeof e.buttons[i]===\\\\\\\"object\\\\\\\"){HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}),registerGamepadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=(function(event){var e=event||window.event;var gamepadEvent=JSEvents.gamepadEvent;JSEvents.fillGamepadEventData(gamepadEvent,e.gamepad);if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,gamepadEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerBeforeUnloadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=(function(event){var e=event||window.event;var confirmationMessage=Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=Pointer_stringify(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),battery:(function(){return navigator.battery||navigator.mozBattery||navigator.webkitBattery}),fillBatteryEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP32[eventStruct+24>>2]=e.charging}),registerBatteryEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.batteryEvent)JSEvents.batteryEvent=_malloc(32);var batteryEventHandlerFunc=(function(event){var e=event||window.event;var batteryEvent=JSEvents.batteryEvent;JSEvents.fillBatteryEventData(batteryEvent,JSEvents.battery());if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,batteryEvent,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:batteryEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerWebGlEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!target)target=Module[\\\\\\\"canvas\\\\\\\"];var webGlEventHandlerFunc=(function(event){var e=event||window.event;if(Module[\\\\\\\"dynCall_iiii\\\\\\\"](callbackfunc,eventTypeId,0,userData))e.preventDefault()});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:webGlEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)})};var __currentFullscreenStrategy={};function _emscripten_exit_fullscreen(){if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\")return-1;JSEvents.removeDeferredCalls(JSEvents.requestFullscreen);if(document.exitFullscreen){document.exitFullscreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitExitFullscreen){document.webkitExitFullscreen()}else{return-1}if(__currentFullscreenStrategy.canvasResizedCallback){Module[\\\\\\\"dynCall_iiii\\\\\\\"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}return 0}function _emscripten_exit_pointerlock(){JSEvents.removeDeferredCalls(JSEvents.requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else if(document.msExitPointerLock){document.msExitPointerLock()}else if(document.mozExitPointerLock){document.mozExitPointerLock()}else if(document.webkitExitPointerLock){document.webkitExitPointerLock()}else{return-1}return 0}function _emscripten_get_fullscreen_status(fullscreenStatus){if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\")return-1;JSEvents.fillFullscreenChangeEventData(fullscreenStatus);return 0}function __emscripten_sample_gamepad_data(){if(!JSEvents.numGamepadsConnected)return;if(Browser.mainLoop.currentFrameNumber!==JSEvents.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:null;JSEvents.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber}}function _emscripten_get_gamepad_status(index,gamepadState){__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;JSEvents.fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_main_loop_timing(mode,value){if(mode)HEAP32[mode>>2]=Browser.mainLoop.timingMode;if(value)HEAP32[value>>2]=Browser.mainLoop.timingValue}function _emscripten_get_num_gamepads(){if(!JSEvents.numGamepadsConnected)return 0;__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;return JSEvents.lastGamepadState.length}function _emscripten_has_threading_support(){return 0}function _emscripten_html5_remove_all_event_listeners(){JSEvents.removeAllEventListeners()}function _emscripten_is_webgl_context_lost(target){if(!Module.ctx)return true;return Module.ctx.isContextLost()}function __reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function __formatString(format,varargs){assert((varargs&3)===0);var textIndex=format;var argIndex=varargs;function prepVararg(ptr,type){if(type===\\\\\\\"double\\\\\\\"||type===\\\\\\\"i64\\\\\\\"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}function getNextArg(type){var ret;argIndex=prepVararg(argIndex,type);if(type===\\\\\\\"double\\\\\\\"){ret=HEAPF64[argIndex>>3];argIndex+=8}else if(type==\\\\\\\"i64\\\\\\\"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{assert((argIndex&3)===0);type=\\\\\\\"i32\\\\\\\";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break};case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg(\\\\\\\"i32\\\\\\\");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg(\\\\\\\"i32\\\\\\\");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case\\\\\\\"h\\\\\\\":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case\\\\\\\"l\\\\\\\":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case\\\\\\\"L\\\\\\\":case\\\\\\\"q\\\\\\\":case\\\\\\\"j\\\\\\\":argSize=8;break;case\\\\\\\"z\\\\\\\":case\\\\\\\"t\\\\\\\":case\\\\\\\"I\\\\\\\":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case\\\\\\\"d\\\\\\\":case\\\\\\\"i\\\\\\\":case\\\\\\\"u\\\\\\\":case\\\\\\\"o\\\\\\\":case\\\\\\\"x\\\\\\\":case\\\\\\\"X\\\\\\\":case\\\\\\\"p\\\\\\\":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg(\\\\\\\"i\\\\\\\"+argSize*8);var origArg=currArg;var argText;if(argSize==8){currArg=makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix=\\\\\\\"\\\\\\\";if(next==100||next==105){if(argSize==8&&typeof i64Math===\\\\\\\"object\\\\\\\")argText=i64Math.stringify(origArg[0],origArg[1],null);else argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){if(argSize==8&&typeof i64Math===\\\\\\\"object\\\\\\\")argText=i64Math.stringify(origArg[0],origArg[1],true);else argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?\\\\\\\"0\\\\\\\":\\\\\\\"\\\\\\\")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?\\\\\\\"0x\\\\\\\":\\\\\\\"\\\\\\\";if(argSize==8&&typeof i64Math===\\\\\\\"object\\\\\\\"){if(origArg[1]){argText=(origArg[1]>>>0).toString(16);var lower=(origArg[0]>>>0).toString(16);while(lower.length<8)lower=\\\\\\\"0\\\\\\\"+lower;argText+=lower}else{argText=(origArg[0]>>>0).toString(16)}}else if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i<argText.length;i++){buffer.push((15-parseInt(argText[i],16)).toString(16))}argText=buffer.join(\\\\\\\"\\\\\\\");while(argText.length<argSize*2)argText=\\\\\\\"f\\\\\\\"+argText}else{argText=currAbsArg.toString(16)}if(next==88){prefix=prefix.toUpperCase();argText=argText.toUpperCase()}}else if(next==112){if(currAbsArg===0){argText=\\\\\\\"(nil)\\\\\\\"}else{prefix=\\\\\\\"0x\\\\\\\";argText=currAbsArg.toString(16)}}if(precisionSet){while(argText.length<precision){argText=\\\\\\\"0\\\\\\\"+argText}}if(currArg>=0){if(flagAlwaysSigned){prefix=\\\\\\\"+\\\\\\\"+prefix}else if(flagPadSign){prefix=\\\\\\\" \\\\\\\"+prefix}}if(argText.charAt(0)==\\\\\\\"-\\\\\\\"){prefix=\\\\\\\"-\\\\\\\"+prefix;argText=argText.substr(1)}while(prefix.length+argText.length<width){if(flagLeftAlign){argText+=\\\\\\\" \\\\\\\"}else{if(flagZeroPad){argText=\\\\\\\"0\\\\\\\"+argText}else{prefix=\\\\\\\" \\\\\\\"+prefix}}}argText=prefix+argText;argText.split(\\\\\\\"\\\\\\\").forEach((function(chr){ret.push(chr.charCodeAt(0))}));break};case\\\\\\\"f\\\\\\\":case\\\\\\\"F\\\\\\\":case\\\\\\\"e\\\\\\\":case\\\\\\\"E\\\\\\\":case\\\\\\\"g\\\\\\\":case\\\\\\\"G\\\\\\\":{currArg=getNextArg(\\\\\\\"double\\\\\\\");var argText;if(isNaN(currArg)){argText=\\\\\\\"nan\\\\\\\";flagZeroPad=false}else if(!isFinite(currArg)){argText=(currArg<0?\\\\\\\"-\\\\\\\":\\\\\\\"\\\\\\\")+\\\\\\\"inf\\\\\\\";flagZeroPad=false}else{var isGeneral=false;var effectivePrecision=Math.min(precision,20);if(next==103||next==71){isGeneral=true;precision=precision||1;var exponent=parseInt(currArg.toExponential(effectivePrecision).split(\\\\\\\"e\\\\\\\")[1],10);if(precision>exponent&&exponent>=-4){next=(next==103?\\\\\\\"f\\\\\\\":\\\\\\\"F\\\\\\\").charCodeAt(0);precision-=exponent+1}else{next=(next==103?\\\\\\\"e\\\\\\\":\\\\\\\"E\\\\\\\").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\\\\d$/.test(argText)){argText=argText.slice(0,-1)+\\\\\\\"0\\\\\\\"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText=\\\\\\\"-\\\\\\\"+argText}}var parts=argText.split(\\\\\\\"e\\\\\\\");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(\\\\\\\".\\\\\\\")!=-1&&(parts[0].slice(-1)==\\\\\\\"0\\\\\\\"||parts[0].slice(-1)==\\\\\\\".\\\\\\\")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(\\\\\\\".\\\\\\\")==-1)parts[0]+=\\\\\\\".\\\\\\\";while(precision>effectivePrecision++)parts[0]+=\\\\\\\"0\\\\\\\"}argText=parts[0]+(parts.length>1?\\\\\\\"e\\\\\\\"+parts[1]:\\\\\\\"\\\\\\\");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText=\\\\\\\"+\\\\\\\"+argText}else if(flagPadSign){argText=\\\\\\\" \\\\\\\"+argText}}}while(argText.length<width){if(flagLeftAlign){argText+=\\\\\\\" \\\\\\\"}else{if(flagZeroPad&&(argText[0]==\\\\\\\"-\\\\\\\"||argText[0]==\\\\\\\"+\\\\\\\")){argText=argText[0]+\\\\\\\"0\\\\\\\"+argText.slice(1)}else{argText=(flagZeroPad?\\\\\\\"0\\\\\\\":\\\\\\\" \\\\\\\")+argText}}}if(next<97)argText=argText.toUpperCase();argText.split(\\\\\\\"\\\\\\\").forEach((function(chr){ret.push(chr.charCodeAt(0))}));break};case\\\\\\\"s\\\\\\\":{var arg=getNextArg(\\\\\\\"i8*\\\\\\\");var argLength=arg?_strlen(arg):\\\\\\\"(null)\\\\\\\".length;if(precisionSet)argLength=Math.min(argLength,precision);if(!flagLeftAlign){while(argLength<width--){ret.push(32)}}if(arg){for(var i=0;i<argLength;i++){ret.push(HEAPU8[arg++>>0])}}else{ret=ret.concat(intArrayFromString(\\\\\\\"(null)\\\\\\\".substr(0,argLength),true))}if(flagLeftAlign){while(argLength<width--){ret.push(32)}}break};case\\\\\\\"c\\\\\\\":{if(flagLeftAlign)ret.push(getNextArg(\\\\\\\"i8\\\\\\\"));while(--width>0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg(\\\\\\\"i8\\\\\\\"));break};case\\\\\\\"n\\\\\\\":{var ptr=getNextArg(\\\\\\\"i32*\\\\\\\");HEAP32[ptr>>2]=ret.length;break};case\\\\\\\"%\\\\\\\":{ret.push(curr);break};default:{for(var i=startTextIndex;i<textIndex+2;i++){ret.push(HEAP8[i>>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function __emscripten_traverse_stack(args){if(!args||!args.callee||!args.callee.name){return[null,\\\\\\\"\\\\\\\",\\\\\\\"\\\\\\\"]}var funstr=args.callee.toString();var funcname=args.callee.name;var str=\\\\\\\"(\\\\\\\";var first=true;for(var i in args){var a=args[i];if(!first){str+=\\\\\\\", \\\\\\\"}first=false;if(typeof a===\\\\\\\"number\\\\\\\"||typeof a===\\\\\\\"string\\\\\\\"){str+=a}else{str+=\\\\\\\"(\\\\\\\"+typeof a+\\\\\\\")\\\\\\\"}}str+=\\\\\\\")\\\\\\\";var caller=args.callee.caller;args=caller?caller.arguments:[];if(first)str=\\\\\\\"\\\\\\\";return[args,funcname,str]}function _emscripten_get_callstack_js(flags){var callstack=jsStackTrace();var iThisFunc=callstack.lastIndexOf(\\\\\\\"_emscripten_log\\\\\\\");var iThisFunc2=callstack.lastIndexOf(\\\\\\\"_emscripten_get_callstack\\\\\\\");var iNextLine=callstack.indexOf(\\\\\\\"\\\\n\\\\\\\",Math.max(iThisFunc,iThisFunc2))+1;callstack=callstack.slice(iNextLine);if(flags&8&&typeof emscripten_source_map===\\\\\\\"undefined\\\\\\\"){warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with \\\\\\\"--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js\\\\\\\" linker flag to add source map loading to code.');flags^=8;flags|=16}var stack_args=null;if(flags&128){stack_args=__emscripten_traverse_stack(arguments);while(stack_args[1].indexOf(\\\\\\\"_emscripten_\\\\\\\")>=0)stack_args=__emscripten_traverse_stack(stack_args[0])}var lines=callstack.split(\\\\\\\"\\\\n\\\\\\\");callstack=\\\\\\\"\\\\\\\";var newFirefoxRe=new RegExp(\\\\\\\"\\\\\\\\s*(.*?)@(.*?):([0-9]+):([0-9]+)\\\\\\\");var firefoxRe=new RegExp(\\\\\\\"\\\\\\\\s*(.*?)@(.*):(.*)(:(.*))?\\\\\\\");var chromeRe=new RegExp(\\\\\\\"\\\\\\\\s*at (.*?) \\\\\\\\((.*):(.*):(.*)\\\\\\\\)\\\\\\\");for(var l in lines){var line=lines[l];var jsSymbolName=\\\\\\\"\\\\\\\";var file=\\\\\\\"\\\\\\\";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts&&parts.length==5){jsSymbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]}else{parts=newFirefoxRe.exec(line);if(!parts)parts=firefoxRe.exec(line);if(parts&&parts.length>=4){jsSymbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+\\\\\\\"\\\\n\\\\\\\";continue}}var cSymbolName=flags&32?demangle(jsSymbolName):jsSymbolName;if(!cSymbolName){cSymbolName=jsSymbolName}var haveSourceMap=false;if(flags&8){var orig=emscripten_source_map.originalPositionFor({line:lineno,column:column});haveSourceMap=orig&&orig.source;if(haveSourceMap){if(flags&64){orig.source=orig.source.substring(orig.source.replace(/\\\\\\\\/g,\\\\\\\"/\\\\\\\").lastIndexOf(\\\\\\\"/\\\\\\\")+1)}callstack+=\\\\\\\"    at \\\\\\\"+cSymbolName+\\\\\\\" (\\\\\\\"+orig.source+\\\\\\\":\\\\\\\"+orig.line+\\\\\\\":\\\\\\\"+orig.column+\\\\\\\")\\\\n\\\\\\\"}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\\\\\\\/g,\\\\\\\"/\\\\\\\").lastIndexOf(\\\\\\\"/\\\\\\\")+1)}callstack+=(haveSourceMap?\\\\\\\"     = \\\\\\\"+jsSymbolName:\\\\\\\"    at \\\\\\\"+cSymbolName)+\\\\\\\" (\\\\\\\"+file+\\\\\\\":\\\\\\\"+lineno+\\\\\\\":\\\\\\\"+column+\\\\\\\")\\\\n\\\\\\\"}if(flags&128&&stack_args[0]){if(stack_args[1]==jsSymbolName&&stack_args[2].length>0){callstack=callstack.replace(/\\\\s+$/,\\\\\\\"\\\\\\\");callstack+=\\\\\\\" with values: \\\\\\\"+stack_args[1]+stack_args[2]+\\\\\\\"\\\\n\\\\\\\"}stack_args=__emscripten_traverse_stack(stack_args[0])}}callstack=callstack.replace(/\\\\s+$/,\\\\\\\"\\\\\\\");return callstack}function _emscripten_log_js(flags,str){if(flags&24){str=str.replace(/\\\\s+$/,\\\\\\\"\\\\\\\");str+=(str.length>0?\\\\\\\"\\\\n\\\\\\\":\\\\\\\"\\\\\\\")+_emscripten_get_callstack_js(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}}function _emscripten_log(flags,varargs){var format=HEAP32[varargs>>2];varargs+=4;var str=\\\\\\\"\\\\\\\";if(format){var result=__formatString(format,varargs);for(var i=0;i<result.length;++i){str+=String.fromCharCode(result[i])}}_emscripten_log_js(flags,str)}function _emscripten_num_logical_cores(){return 1}function __setLetterbox(element,topBottom,leftRight){if(JSEvents.isInternetExplorer()){element.style.marginLeft=element.style.marginRight=leftRight+\\\\\\\"px\\\\\\\";element.style.marginTop=element.style.marginBottom=topBottom+\\\\\\\"px\\\\\\\"}else{element.style.paddingLeft=element.style.paddingRight=leftRight+\\\\\\\"px\\\\\\\";element.style.paddingTop=element.style.paddingBottom=topBottom+\\\\\\\"px\\\\\\\"}}function __emscripten_do_request_fullscreen(target,strategy){if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\")return-1;if(!JSEvents.fullscreenEnabled())return-3;if(!target)target=\\\\\\\"#canvas\\\\\\\";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.msRequestFullscreen&&!target.mozRequestFullScreen&&!target.mozRequestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return JSEvents.requestFullscreen(target,strategy)}function _emscripten_request_fullscreen(target,deferUntilInEventHandler){var strategy={};strategy.scaleMode=0;strategy.canvasResolutionScaleMode=0;strategy.filteringMode=0;strategy.deferUntilInEventHandler=deferUntilInEventHandler;strategy.canvasResizedCallbackTargetThread=2;return __emscripten_do_request_fullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){if(!target)target=\\\\\\\"#canvas\\\\\\\";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.mozRequestPointerLock&&!target.webkitRequestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestPointerLock,2,[target]);return 1}else{return-2}}return JSEvents.requestPointerLock(target)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,\\\\\\\"blur\\\\\\\",targetThread);return 0}function _emscripten_set_dblclick_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,7,\\\\\\\"dblclick\\\\\\\",targetThread);return 0}function _emscripten_set_devicemotion_callback_on_thread(userData,useCapture,callbackfunc,targetThread){JSEvents.registerDeviceMotionEventCallback(window,userData,useCapture,callbackfunc,17,\\\\\\\"devicemotion\\\\\\\",targetThread);return 0}function _emscripten_set_deviceorientation_callback_on_thread(userData,useCapture,callbackfunc,targetThread){JSEvents.registerDeviceOrientationEventCallback(window,userData,useCapture,callbackfunc,16,\\\\\\\"deviceorientation\\\\\\\",targetThread);return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,\\\\\\\"focus\\\\\\\",targetThread);return 0}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(typeof JSEvents.fullscreenEnabled()===\\\\\\\"undefined\\\\\\\")return-1;if(!target)target=document;else{target=JSEvents.findEventTarget(target);if(!target)return-4}JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"fullscreenchange\\\\\\\",targetThread);JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"mozfullscreenchange\\\\\\\",targetThread);JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"webkitfullscreenchange\\\\\\\",targetThread);JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,\\\\\\\"msfullscreenchange\\\\\\\",targetThread);return 0}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,26,\\\\\\\"gamepadconnected\\\\\\\",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,27,\\\\\\\"gamepaddisconnected\\\\\\\",targetThread);return 0}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,\\\\\\\"keydown\\\\\\\",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,\\\\\\\"keypress\\\\\\\",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,\\\\\\\"keyup\\\\\\\",targetThread);return 0}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,\\\\\\\"mousedown\\\\\\\",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,\\\\\\\"mousemove\\\\\\\",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,\\\\\\\"mouseup\\\\\\\",targetThread);return 0}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,\\\\\\\"touchcancel\\\\\\\",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,\\\\\\\"touchend\\\\\\\",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,\\\\\\\"touchmove\\\\\\\",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,\\\\\\\"touchstart\\\\\\\",targetThread);return 0}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=JSEvents.findEventTarget(target);if(typeof target.onwheel!==\\\\\\\"undefined\\\\\\\"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,\\\\\\\"wheel\\\\\\\",targetThread);return 0}else if(typeof target.onmousewheel!==\\\\\\\"undefined\\\\\\\"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,\\\\\\\"mousewheel\\\\\\\",targetThread);return 0}else{return-1}}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],queries:[],samplers:[],transformFeedbacks:[],syncs:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},stringiCache:{},tempFixedLengthArray:[],packAlignment:4,unpackAlignment:4,init:(function(){GL.miniTempBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i<GL.MINI_TEMP_BUFFER_SIZE;i++){GL.miniTempBufferViews[i]=GL.miniTempBuffer.subarray(0,i+1)}for(var i=0;i<32;i++){GL.tempFixedLengthArray.push(new Array(i))}}),recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:(function(table){var ret=GL.counter++;for(var i=table.length;i<ret;i++){table[i]=null}return ret}),MINI_TEMP_BUFFER_SIZE:256,miniTempBuffer:null,miniTempBufferViews:[0],getSource:(function(shader,count,string,length){var source=\\\\\\\"\\\\\\\";for(var i=0;i<count;++i){var frag;if(length){var len=HEAP32[length+i*4>>2];if(len<0){frag=Pointer_stringify(HEAP32[string+i*4>>2])}else{frag=Pointer_stringify(HEAP32[string+i*4>>2],len)}}else{frag=Pointer_stringify(HEAP32[string+i*4>>2])}source+=frag}return source}),createContext:(function(canvas,webGLContextAttributes){if(typeof webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]===\\\\\\\"undefined\\\\\\\"&&typeof webGLContextAttributes[\\\\\\\"minorVersion\\\\\\\"]===\\\\\\\"undefined\\\\\\\"){if(typeof WebGL2RenderingContext!==\\\\\\\"undefined\\\\\\\")webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]=2;else webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]=1;webGLContextAttributes[\\\\\\\"minorVersion\\\\\\\"]=0}var ctx;var errorInfo=\\\\\\\"?\\\\\\\";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{canvas.addEventListener(\\\\\\\"webglcontextcreationerror\\\\\\\",onContextCreationError,false);try{if(webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]==1&&webGLContextAttributes[\\\\\\\"minorVersion\\\\\\\"]==0){ctx=canvas.getContext(\\\\\\\"webgl\\\\\\\",webGLContextAttributes)||canvas.getContext(\\\\\\\"experimental-webgl\\\\\\\",webGLContextAttributes)}else if(webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"]==2&&webGLContextAttributes[\\\\\\\"minorVersion\\\\\\\"]==0){ctx=canvas.getContext(\\\\\\\"webgl2\\\\\\\",webGLContextAttributes)}else{throw\\\\\\\"Unsupported WebGL context version \\\\\\\"+majorVersion+\\\\\\\".\\\\\\\"+minorVersion+\\\\\\\"!\\\\\\\"}}finally{canvas.removeEventListener(\\\\\\\"webglcontextcreationerror\\\\\\\",onContextCreationError,false)}if(!ctx)throw\\\\\\\":(\\\\\\\"}catch(e){out(\\\\\\\"Could not create canvas: \\\\\\\"+[errorInfo,e,JSON.stringify(webGLContextAttributes)]);return 0}if(!ctx)return 0;var context=GL.registerContext(ctx,webGLContextAttributes);return context}),registerContext:(function(ctx,webGLContextAttributes){var handle=_malloc(8);HEAP32[handle>>2]=webGLContextAttributes[\\\\\\\"explicitSwapControl\\\\\\\"];var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes[\\\\\\\"majorVersion\\\\\\\"],GLctx:ctx};function getChromeVersion(){var raw=navigator.userAgent.match(/Chrom(e|ium)\\\\/([0-9]+)\\\\./);return raw?parseInt(raw[2],10):false}context.supportsWebGL2EntryPoints=context.version>=2&&(getChromeVersion()===false||getChromeVersion()>=58);if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes[\\\\\\\"enableExtensionsByDefault\\\\\\\"]===\\\\\\\"undefined\\\\\\\"||webGLContextAttributes[\\\\\\\"enableExtensionsByDefault\\\\\\\"]){GL.initExtensions(context)}if(webGLContextAttributes[\\\\\\\"renderViaOffscreenBackBuffer\\\\\\\"]){return 0}return handle}),makeContextCurrent:(function(contextHandle){if(!contextHandle){GLctx=Module.ctx=GL.currentContext=null;return true}var context=GL.contexts[contextHandle];if(!context){return false}GLctx=Module.ctx=context.GLctx;GL.currentContext=context;return true}),getContext:(function(contextHandle){return GL.contexts[contextHandle]}),deleteContext:(function(contextHandle){if(!contextHandle)return;if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents===\\\\\\\"object\\\\\\\")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle]);GL.contexts[contextHandle]=null}),initExtensions:(function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;context.maxVertexAttribs=GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS);if(context.version<2){var instancedArraysExt=GLctx.getExtension(\\\\\\\"ANGLE_instanced_arrays\\\\\\\");if(instancedArraysExt){GLctx[\\\\\\\"vertexAttribDivisor\\\\\\\"]=(function(index,divisor){instancedArraysExt[\\\\\\\"vertexAttribDivisorANGLE\\\\\\\"](index,divisor)});GLctx[\\\\\\\"drawArraysInstanced\\\\\\\"]=(function(mode,first,count,primcount){instancedArraysExt[\\\\\\\"drawArraysInstancedANGLE\\\\\\\"](mode,first,count,primcount)});GLctx[\\\\\\\"drawElementsInstanced\\\\\\\"]=(function(mode,count,type,indices,primcount){instancedArraysExt[\\\\\\\"drawElementsInstancedANGLE\\\\\\\"](mode,count,type,indices,primcount)})}var vaoExt=GLctx.getExtension(\\\\\\\"OES_vertex_array_object\\\\\\\");if(vaoExt){GLctx[\\\\\\\"createVertexArray\\\\\\\"]=(function(){return vaoExt[\\\\\\\"createVertexArrayOES\\\\\\\"]()});GLctx[\\\\\\\"deleteVertexArray\\\\\\\"]=(function(vao){vaoExt[\\\\\\\"deleteVertexArrayOES\\\\\\\"](vao)});GLctx[\\\\\\\"bindVertexArray\\\\\\\"]=(function(vao){vaoExt[\\\\\\\"bindVertexArrayOES\\\\\\\"](vao)});GLctx[\\\\\\\"isVertexArray\\\\\\\"]=(function(vao){return vaoExt[\\\\\\\"isVertexArrayOES\\\\\\\"](vao)})}var drawBuffersExt=GLctx.getExtension(\\\\\\\"WEBGL_draw_buffers\\\\\\\");if(drawBuffersExt){GLctx[\\\\\\\"drawBuffers\\\\\\\"]=(function(n,bufs){drawBuffersExt[\\\\\\\"drawBuffersWEBGL\\\\\\\"](n,bufs)})}}GLctx.disjointTimerQueryExt=GLctx.getExtension(\\\\\\\"EXT_disjoint_timer_query\\\\\\\");var automaticallyEnabledExtensions=[\\\\\\\"OES_texture_float\\\\\\\",\\\\\\\"OES_texture_half_float\\\\\\\",\\\\\\\"OES_standard_derivatives\\\\\\\",\\\\\\\"OES_vertex_array_object\\\\\\\",\\\\\\\"WEBGL_compressed_texture_s3tc\\\\\\\",\\\\\\\"WEBGL_depth_texture\\\\\\\",\\\\\\\"OES_element_index_uint\\\\\\\",\\\\\\\"EXT_texture_filter_anisotropic\\\\\\\",\\\\\\\"EXT_frag_depth\\\\\\\",\\\\\\\"WEBGL_draw_buffers\\\\\\\",\\\\\\\"ANGLE_instanced_arrays\\\\\\\",\\\\\\\"OES_texture_float_linear\\\\\\\",\\\\\\\"OES_texture_half_float_linear\\\\\\\",\\\\\\\"EXT_blend_minmax\\\\\\\",\\\\\\\"EXT_shader_texture_lod\\\\\\\",\\\\\\\"WEBGL_compressed_texture_pvrtc\\\\\\\",\\\\\\\"EXT_color_buffer_half_float\\\\\\\",\\\\\\\"WEBGL_color_buffer_float\\\\\\\",\\\\\\\"EXT_sRGB\\\\\\\",\\\\\\\"WEBGL_compressed_texture_etc1\\\\\\\",\\\\\\\"EXT_disjoint_timer_query\\\\\\\",\\\\\\\"WEBGL_compressed_texture_etc\\\\\\\",\\\\\\\"WEBGL_compressed_texture_astc\\\\\\\",\\\\\\\"EXT_color_buffer_float\\\\\\\",\\\\\\\"WEBGL_compressed_texture_s3tc_srgb\\\\\\\",\\\\\\\"EXT_disjoint_timer_query_webgl2\\\\\\\"];var exts=GLctx.getSupportedExtensions();if(exts&&exts.length>0){GLctx.getSupportedExtensions().forEach((function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}}))}}),populateUniformTable:(function(program){var p=GL.programs[program];GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var ptable=GL.programInfos[program];var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,GLctx.ACTIVE_UNIFORMS);for(var i=0;i<numUniforms;++i){var u=GLctx.getActiveUniform(p,i);var name=u.name;ptable.maxUniformLength=Math.max(ptable.maxUniformLength,name.length+1);if(name.indexOf(\\\\\\\"]\\\\\\\",name.length-1)!==-1){var ls=name.lastIndexOf(\\\\\\\"[\\\\\\\");name=name.slice(0,ls)}var loc=GLctx.getUniformLocation(p,name);if(loc!=null){var id=GL.getNewId(GL.uniforms);utable[name]=[u.size,id];GL.uniforms[id]=loc;for(var j=1;j<u.size;++j){var n=name+\\\\\\\"[\\\\\\\"+j+\\\\\\\"]\\\\\\\";loc=GLctx.getUniformLocation(p,n);id=GL.getNewId(GL.uniforms);GL.uniforms[id]=loc}}}})};function _emscripten_webgl_do_create_context(target,attributes){var contextAttributes={};contextAttributes[\\\\\\\"alpha\\\\\\\"]=!!HEAP32[attributes>>2];contextAttributes[\\\\\\\"depth\\\\\\\"]=!!HEAP32[attributes+4>>2];contextAttributes[\\\\\\\"stencil\\\\\\\"]=!!HEAP32[attributes+8>>2];contextAttributes[\\\\\\\"antialias\\\\\\\"]=!!HEAP32[attributes+12>>2];contextAttributes[\\\\\\\"premultipliedAlpha\\\\\\\"]=!!HEAP32[attributes+16>>2];contextAttributes[\\\\\\\"preserveDrawingBuffer\\\\\\\"]=!!HEAP32[attributes+20>>2];contextAttributes[\\\\\\\"preferLowPowerToHighPerformance\\\\\\\"]=!!HEAP32[attributes+24>>2];contextAttributes[\\\\\\\"failIfMajorPerformanceCaveat\\\\\\\"]=!!HEAP32[attributes+28>>2];contextAttributes[\\\\\\\"majorVersion\\\\\\\"]=HEAP32[attributes+32>>2];contextAttributes[\\\\\\\"minorVersion\\\\\\\"]=HEAP32[attributes+36>>2];contextAttributes[\\\\\\\"explicitSwapControl\\\\\\\"]=HEAP32[attributes+44>>2];contextAttributes[\\\\\\\"proxyContextToMainThread\\\\\\\"]=HEAP32[attributes+48>>2];contextAttributes[\\\\\\\"renderViaOffscreenBackBuffer\\\\\\\"]=HEAP32[attributes+52>>2];target=Pointer_stringify(target);var canvas;if((!target||target===\\\\\\\"#canvas\\\\\\\")&&Module[\\\\\\\"canvas\\\\\\\"]){canvas=Module[\\\\\\\"canvas\\\\\\\"].id&&GL.offscreenCanvases[Module[\\\\\\\"canvas\\\\\\\"].id]?GL.offscreenCanvases[Module[\\\\\\\"canvas\\\\\\\"].id].offscreenCanvas||JSEvents.findEventTarget(Module[\\\\\\\"canvas\\\\\\\"].id):Module[\\\\\\\"canvas\\\\\\\"]}else{canvas=GL.offscreenCanvases[target]?GL.offscreenCanvases[target].offscreenCanvas:JSEvents.findEventTarget(target)}if(!canvas){return 0}if(contextAttributes[\\\\\\\"explicitSwapControl\\\\\\\"]){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(){return _emscripten_webgl_do_create_context.apply(null,arguments)}function _emscripten_webgl_destroy_context_calling_thread(contextHandle){GL.deleteContext(contextHandle)}function _emscripten_webgl_destroy_context(){return _emscripten_webgl_destroy_context_calling_thread.apply(null,arguments)}function _emscripten_webgl_enable_extension_calling_thread(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=Pointer_stringify(extension);if(extString.indexOf(\\\\\\\"GL_\\\\\\\")==0)extString=extString.substr(3);var ext=context.GLctx.getExtension(extString);return ext?1:0}function _emscripten_webgl_enable_extension(){return _emscripten_webgl_enable_extension_calling_thread.apply(null,arguments)}function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0}function _emscripten_webgl_get_current_context(){return _emscripten_webgl_do_get_current_context.apply(null,arguments)}function _emscripten_webgl_init_context_attributes(attributes){HEAP32[attributes>>2]=1;HEAP32[attributes+4>>2]=1;HEAP32[attributes+8>>2]=0;HEAP32[attributes+12>>2]=1;HEAP32[attributes+16>>2]=1;HEAP32[attributes+20>>2]=0;HEAP32[attributes+24>>2]=0;HEAP32[attributes+28>>2]=0;HEAP32[attributes+32>>2]=1;HEAP32[attributes+36>>2]=0;HEAP32[attributes+40>>2]=1;HEAP32[attributes+44>>2]=0;HEAP32[attributes+48>>2]=0;HEAP32[attributes+52>>2]=0}function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}function __exit(status){exit(status)}function _exit(status){__exit(status)}function _flock(fd,operation){return 0}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var res;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);res=__write_sockaddr(sa,family,addr,port);assert(!res.errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=Pointer_stringify(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=Pointer_stringify(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _gethostbyname(name){name=Pointer_stringify(name);var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){___setErrNo(ERRNO_CODES.EAFNOSUPPORT);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}var hostp=allocate(intArrayFromString(host),\\\\\\\"i8\\\\\\\",ALLOC_STACK);return _gethostbyname(hostp)}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=\\\\\\\"\\\\\\\"+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _getpagesize(){return PAGE_SIZE}function _getpwuid(uid){return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx[\\\\\\\"activeTexture\\\\\\\"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBeginQuery(target,id){GLctx[\\\\\\\"beginQuery\\\\\\\"](target,id?GL.queries[id]:null)}function _glBeginTransformFeedback(x0){GLctx[\\\\\\\"beginTransformFeedback\\\\\\\"](x0)}function _glBindAttribLocation(program,index,name){name=Pointer_stringify(name);GLctx.bindAttribLocation(GL.programs[program],index,name)}function _glBindBuffer(target,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,bufferObj)}function _glBindBufferBase(target,index,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx[\\\\\\\"bindBufferBase\\\\\\\"](target,index,bufferObj)}function _glBindBufferRange(target,index,buffer,offset,ptrsize){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx[\\\\\\\"bindBufferRange\\\\\\\"](target,index,bufferObj,offset,ptrsize)}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:null)}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,renderbuffer?GL.renderbuffers[renderbuffer]:null)}function _glBindSampler(unit,sampler){GLctx[\\\\\\\"bindSampler\\\\\\\"](unit,sampler?GL.samplers[sampler]:null)}function _glBindTexture(target,texture){GLctx.bindTexture(target,texture?GL.textures[texture]:null)}function _glBindTransformFeedback(target,id){var transformFeedback=id?GL.transformFeedbacks[id]:null;if(id&&!transformFeedback){GL.recordError(1282);return}GLctx[\\\\\\\"bindTransformFeedback\\\\\\\"](target,transformFeedback)}function _glBindVertexArray(vao){GLctx[\\\\\\\"bindVertexArray\\\\\\\"](GL.vaos[vao])}function _glBlendEquation(x0){GLctx[\\\\\\\"blendEquation\\\\\\\"](x0)}function _glBlendEquationSeparate(x0,x1){GLctx[\\\\\\\"blendEquationSeparate\\\\\\\"](x0,x1)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx[\\\\\\\"blendFuncSeparate\\\\\\\"](x0,x1,x2,x3)}function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx[\\\\\\\"blitFramebuffer\\\\\\\"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _glBufferData(target,size,data,usage){if(!data){GLctx.bufferData(target,size,usage)}else{if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferData(target,HEAPU8,usage,data,size);return}GLctx.bufferData(target,HEAPU8.subarray(data,data+size),usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx[\\\\\\\"checkFramebufferStatus\\\\\\\"](x0)}function _glClear(x0){GLctx[\\\\\\\"clear\\\\\\\"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx[\\\\\\\"clearColor\\\\\\\"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx[\\\\\\\"clearDepth\\\\\\\"](x0)}function _glClearStencil(x0){GLctx[\\\\\\\"clearStencil\\\\\\\"](x0)}function _glClientWaitSync(sync,flags,timeoutLo,timeoutHi){timeoutLo=timeoutLo>>>0;timeoutHi=timeoutHi>>>0;var timeout=timeoutLo==4294967295&&timeoutHi==4294967295?-1:makeBigInt(timeoutLo,timeoutHi,true);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx[\\\\\\\"compressedTexImage2D\\\\\\\"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx[\\\\\\\"compressedTexImage2D\\\\\\\"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx[\\\\\\\"compressedTexSubImage2D\\\\\\\"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize);return}GLctx[\\\\\\\"compressedTexSubImage2D\\\\\\\"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx[\\\\\\\"compressedTexSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}else{GLctx[\\\\\\\"compressedTexSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,data?HEAPU8.subarray(data,data+imageSize):null)}}function _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx[\\\\\\\"copyBufferSubData\\\\\\\"](x0,x1,x2,x3,x4)}function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx[\\\\\\\"copyTexImage2D\\\\\\\"](x0,x1,x2,x3,x4,x5,x6,x7)}function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx[\\\\\\\"copyTexSubImage2D\\\\\\\"](x0,x1,x2,x3,x4,x5,x6,x7)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx[\\\\\\\"cullFace\\\\\\\"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i<n;i++){var id=HEAP32[buffers+i*4>>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i<n;++i){var id=HEAP32[framebuffers+i*4>>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteQueries(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var query=GL.queries[id];if(!query)continue;GLctx[\\\\\\\"deleteQuery\\\\\\\"](query);GL.queries[id]=null}}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var id=HEAP32[renderbuffers+i*4>>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteSamplers(n,samplers){for(var i=0;i<n;i++){var id=HEAP32[samplers+i*4>>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx[\\\\\\\"deleteSampler\\\\\\\"](sampler);sampler.name=0;GL.samplers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i<n;i++){var id=HEAP32[textures+i*4>>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDeleteTransformFeedbacks(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx[\\\\\\\"deleteTransformFeedback\\\\\\\"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _glDeleteVertexArrays(n,vaos){for(var i=0;i<n;i++){var id=HEAP32[vaos+i*4>>2];GLctx[\\\\\\\"deleteVertexArray\\\\\\\"](GL.vaos[id]);GL.vaos[id]=null}}function _glDepthFunc(x0){GLctx[\\\\\\\"depthFunc\\\\\\\"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _glDisable(x0){GLctx[\\\\\\\"disable\\\\\\\"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawArraysInstanced(mode,first,count,primcount){GLctx[\\\\\\\"drawArraysInstanced\\\\\\\"](mode,first,count,primcount)}function _glDrawBuffers(n,bufs){var bufArray=GL.tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx[\\\\\\\"drawBuffers\\\\\\\"](bufArray)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx[\\\\\\\"drawElementsInstanced\\\\\\\"](mode,count,type,indices,primcount)}function _glEnable(x0){GLctx[\\\\\\\"enable\\\\\\\"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glEndQuery(x0){GLctx[\\\\\\\"endQuery\\\\\\\"](x0)}function _glEndTransformFeedback(){GLctx[\\\\\\\"endTransformFeedback\\\\\\\"]()}function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _glFinish(){GLctx[\\\\\\\"finish\\\\\\\"]()}function _glFlush(){GLctx[\\\\\\\"flush\\\\\\\"]()}function emscriptenWebGLGetBufferBinding(target){switch(target){case 34962:target=34964;break;case 34963:target=34965;break;case 35051:target=35053;break;case 35052:target=35055;break;case 35982:target=35983;break;case 36662:target=36662;break;case 36663:target=36663;break;case 35345:target=35368;break}var buffer=GLctx.getParameter(target);if(buffer)return buffer.name|0;else return 0}function emscriptenWebGLValidateMapBufferTarget(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}function _glFlushMappedBufferRange(target,offset,length){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err(\\\\\\\"GL_INVALID_ENUM in glFlushMappedBufferRange\\\\\\\");return}var mapping=GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)];if(!mapping){GL.recordError(1282);Module.printError(\\\\\\\"buffer was never mapped in glFlushMappedBufferRange\\\\\\\");return}if(!(mapping.access&16)){GL.recordError(1282);Module.printError(\\\\\\\"buffer was not mapped with GL_MAP_FLUSH_EXPLICIT_BIT in glFlushMappedBufferRange\\\\\\\");return}if(offset<0||length<0||offset+length>mapping.length){GL.recordError(1281);Module.printError(\\\\\\\"invalid range in glFlushMappedBufferRange\\\\\\\");return}GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem+offset,mapping.mem+offset+length))}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _glFrontFace(x0){GLctx[\\\\\\\"frontFace\\\\\\\"](x0)}function _glGenBuffers(n,buffers){for(var i=0;i<n;i++){var buffer=GLctx.createBuffer();if(!buffer){GL.recordError(1282);while(i<n)HEAP32[buffers+i++*4>>2]=0;return}var id=GL.getNewId(GL.buffers);buffer.name=id;GL.buffers[id]=buffer;HEAP32[buffers+i*4>>2]=id}}function _glGenFramebuffers(n,ids){for(var i=0;i<n;++i){var framebuffer=GLctx.createFramebuffer();if(!framebuffer){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.framebuffers);framebuffer.name=id;GL.framebuffers[id]=framebuffer;HEAP32[ids+i*4>>2]=id}}function _glGenQueries(n,ids){for(var i=0;i<n;i++){var query=GLctx[\\\\\\\"createQuery\\\\\\\"]();if(!query){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _glGenRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var renderbuffer=GLctx.createRenderbuffer();if(!renderbuffer){GL.recordError(1282);while(i<n)HEAP32[renderbuffers+i++*4>>2]=0;return}var id=GL.getNewId(GL.renderbuffers);renderbuffer.name=id;GL.renderbuffers[id]=renderbuffer;HEAP32[renderbuffers+i*4>>2]=id}}function _glGenSamplers(n,samplers){for(var i=0;i<n;i++){var sampler=GLctx[\\\\\\\"createSampler\\\\\\\"]();if(!sampler){GL.recordError(1282);while(i<n)HEAP32[samplers+i++*4>>2]=0;return}var id=GL.getNewId(GL.samplers);sampler.name=id;GL.samplers[id]=sampler;HEAP32[samplers+i*4>>2]=id}}function _glGenTextures(n,textures){for(var i=0;i<n;i++){var texture=GLctx.createTexture();if(!texture){GL.recordError(1282);while(i<n)HEAP32[textures+i++*4>>2]=0;return}var id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;HEAP32[textures+i*4>>2]=id}}function _glGenTransformFeedbacks(n,ids){for(var i=0;i<n;i++){var transformFeedback=GLctx[\\\\\\\"createTransformFeedback\\\\\\\"]();if(!transformFeedback){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.transformFeedbacks);transformFeedback.name=id;GL.transformFeedbacks[id]=transformFeedback;HEAP32[ids+i*4>>2]=id}}function _glGenVertexArrays(n,arrays){for(var i=0;i<n;i++){var vao=GLctx[\\\\\\\"createVertexArray\\\\\\\"]();if(!vao){GL.recordError(1282);while(i<n)HEAP32[arrays+i++*4>>2]=0;return}var id=GL.getNewId(GL.vaos);vao.name=id;GL.vaos[id]=vao;HEAP32[arrays+i*4>>2]=id}}function _glGenerateMipmap(x0){GLctx[\\\\\\\"generateMipmap\\\\\\\"](x0)}function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;if(bufSize>0&&name){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;if(bufSize>0&&name){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx[\\\\\\\"getActiveUniformBlockName\\\\\\\"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx[\\\\\\\"getActiveUniformBlockName\\\\\\\"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx[\\\\\\\"getActiveUniformBlockParameter\\\\\\\"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result==\\\\\\\"number\\\\\\\"){HEAP32[params>>2]=result}else{for(var i=0;i<result.length;i++){HEAP32[params+i*4>>2]=result[i]}}}}function _glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i<uniformCount;i++){ids.push(HEAP32[uniformIndices+i*4>>2])}var result=GLctx[\\\\\\\"getActiveUniforms\\\\\\\"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i<len;i++){HEAP32[params+i*4>>2]=result[i]}}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],Pointer_stringify(name))}function _glGetError(){if(GL.lastError){var error=GL.lastError;GL.lastError=0;return error}else{return GLctx.getError()}}function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx[\\\\\\\"getIndexedParameter\\\\\\\"](target,index);var ret;switch(typeof result){case\\\\\\\"boolean\\\\\\\":ret=result?1:0;break;case\\\\\\\"number\\\\\\\":ret=result;break;case\\\\\\\"object\\\\\\\":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case\\\\\\\"Integer64\\\\\\\":tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[data>>2]=tempI64[0],HEAP32[data+4>>2]=tempI64[1];break;case\\\\\\\"Integer\\\\\\\":HEAP32[data>>2]=ret;break;case\\\\\\\"Float\\\\\\\":HEAPF32[data>>2]=ret;break;case\\\\\\\"Boolean\\\\\\\":HEAP8[data>>0]=ret?1:0;break;default:throw\\\\\\\"internal emscriptenWebGLGetIndexed() error, bad type: \\\\\\\"+type}}function _glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,\\\\\\\"Integer\\\\\\\")}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!==\\\\\\\"Integer\\\\\\\"&&type!==\\\\\\\"Integer64\\\\\\\"){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats.length;break;case 33309:if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions();ret=2*exts.length;break;case 33307:case 33308:if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case\\\\\\\"number\\\\\\\":ret=result;break;case\\\\\\\"boolean\\\\\\\":ret=result?1:0;break;case\\\\\\\"string\\\\\\\":GL.recordError(1280);return;case\\\\\\\"object\\\\\\\":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 35097:case 36389:case 34068:{ret=0;break};default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i<result.length;++i){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[p+i*4>>2]=result[i];break;case\\\\\\\"Float\\\\\\\":HEAPF32[p+i*4>>2]=result[i];break;case\\\\\\\"Boolean\\\\\\\":HEAP8[p+i>>0]=result[i]?1:0;break;default:throw\\\\\\\"internal glGet error, bad type: \\\\\\\"+type}}return}else if(result instanceof WebGLBuffer||result instanceof WebGLProgram||result instanceof WebGLFramebuffer||result instanceof WebGLRenderbuffer||result instanceof WebGLQuery||result instanceof WebGLSampler||result instanceof WebGLSync||result instanceof WebGLTransformFeedback||result instanceof WebGLVertexArrayObject||result instanceof WebGLTexture){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}}switch(type){case\\\\\\\"Integer64\\\\\\\":tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[p>>2]=tempI64[0],HEAP32[p+4>>2]=tempI64[1];break;case\\\\\\\"Integer\\\\\\\":HEAP32[p>>2]=ret;break;case\\\\\\\"Float\\\\\\\":HEAPF32[p>>2]=ret;break;case\\\\\\\"Boolean\\\\\\\":HEAP8[p>>0]=ret?1:0;break;default:throw\\\\\\\"internal glGet error, bad type: \\\\\\\"+type}}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,\\\\\\\"Integer\\\\\\\")}function _glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}var samples=GLctx[\\\\\\\"getInternalformatParameter\\\\\\\"](target,internalformat,32937);if(!samples){GL.recordError(1280);return}switch(pname){case 32937:var n=Math.min(bufSize,samples.length);for(var i=0;i<n;i++){var v=samples[i];HEAP32[params+i*4>>2]=v}break;case 37760:if(bufSize>1){var v=samples.length;HEAP32[params>>2]=v}break;default:GL.recordError(1280)}}function _glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log=\\\\\\\"(unknown error)\\\\\\\";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log=\\\\\\\"(unknown error)\\\\\\\";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,GLctx.ACTIVE_ATTRIBUTES);ptable.maxAttributeLength=0;for(var i=0;i<numAttribs;++i){var activeAttrib=GLctx.getActiveAttrib(program,i);ptable.maxAttributeLength=Math.max(ptable.maxAttributeLength,activeAttrib.name.length+1)}}HEAP32[p>>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,GLctx.ACTIVE_UNIFORM_BLOCKS);ptable.maxUniformBlockNameLength=0;for(var i=0;i<numBlocks;++i){var activeBlockName=GLctx.getActiveUniformBlockName(program,i);ptable.maxUniformBlockNameLength=Math.max(ptable.maxUniformBlockNameLength,activeBlockName.length+1)}}HEAP32[p>>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log=\\\\\\\"(unknown error)\\\\\\\";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;if(bufSize>0&&source){var numBytesWrittenExclNull=stringToUTF8(result,source,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log=\\\\\\\"(unknown error)\\\\\\\";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7936:case 7937:case 37445:case 37446:ret=allocate(intArrayFromString(GLctx.getParameter(name_)),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);break;case 7938:var glVersion=GLctx.getParameter(GLctx.VERSION);if(GLctx.canvas.GLctxObject.version>=2)glVersion=\\\\\\\"OpenGL ES 3.0 (\\\\\\\"+glVersion+\\\\\\\")\\\\\\\";else{glVersion=\\\\\\\"OpenGL ES 2.0 (\\\\\\\"+glVersion+\\\\\\\")\\\\\\\"}ret=allocate(intArrayFromString(glVersion),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);break;case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i=0;i<exts.length;++i){gl_exts.push(exts[i]);gl_exts.push(\\\\\\\"GL_\\\\\\\"+exts[i])}ret=allocate(intArrayFromString(gl_exts.join(\\\\\\\" \\\\\\\")),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);break;case 35724:var glslVersion=GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION);var ver_re=/^WebGL GLSL ES ([0-9]\\\\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+\\\\\\\"0\\\\\\\";glslVersion=\\\\\\\"OpenGL ES GLSL ES \\\\\\\"+ver_num[1]+\\\\\\\" (\\\\\\\"+glslVersion+\\\\\\\")\\\\\\\"}ret=allocate(intArrayFromString(glslVersion),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetStringi(name,index){if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i=0;i<exts.length;++i){gl_exts.push(allocate(intArrayFromString(exts[i]),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL));gl_exts.push(allocate(intArrayFromString(\\\\\\\"GL_\\\\\\\"+exts[i]),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL))}stringiCache=GL.stringiCache[name]=gl_exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _glGetUniformBlockIndex(program,uniformBlockName){program=GL.programs[program];uniformBlockName=Pointer_stringify(uniformBlockName);return GLctx[\\\\\\\"getUniformBlockIndex\\\\\\\"](program,uniformBlockName)}function _glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i<uniformCount;i++)names.push(Pointer_stringify(HEAP32[uniformNames+i*4>>2]));var result=GLctx[\\\\\\\"getUniformIndices\\\\\\\"](program,names);if(!result)return;var len=result.length;for(var i=0;i<len;i++){HEAP32[uniformIndices+i*4>>2]=result[i]}}function _glGetUniformLocation(program,name){name=Pointer_stringify(name);var arrayOffset=0;if(name.indexOf(\\\\\\\"]\\\\\\\",name.length-1)!==-1){var ls=name.lastIndexOf(\\\\\\\"[\\\\\\\");var arrayIndex=name.slice(ls+1,-1);if(arrayIndex.length>0){arrayOffset=parseInt(arrayIndex);if(arrayOffset<0){return-1}}name=name.slice(0,ls)}var ptable=GL.programInfos[program];if(!ptable){return-1}var utable=ptable.uniforms;var uniformInfo=utable[name];if(uniformInfo&&arrayOffset<uniformInfo[0]){return uniformInfo[1]+arrayOffset}else{return-1}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getUniform(GL.programs[program],GL.uniforms[location]);if(typeof data==\\\\\\\"number\\\\\\\"||typeof data==\\\\\\\"boolean\\\\\\\"){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[params>>2]=data;break;case\\\\\\\"Float\\\\\\\":HEAPF32[params>>2]=data;break;default:throw\\\\\\\"internal emscriptenWebGLGetUniform() error, bad type: \\\\\\\"+type}}else{for(var i=0;i<data.length;i++){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[params+i*4>>2]=data[i];break;case\\\\\\\"Float\\\\\\\":HEAPF32[params+i*4>>2]=data[i];break;default:throw\\\\\\\"internal emscriptenWebGLGetUniform() error, bad type: \\\\\\\"+type}}}}function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,\\\\\\\"Integer\\\\\\\")}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data[\\\\\\\"name\\\\\\\"]}else if(typeof data==\\\\\\\"number\\\\\\\"||typeof data==\\\\\\\"boolean\\\\\\\"){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[params>>2]=data;break;case\\\\\\\"Float\\\\\\\":HEAPF32[params>>2]=data;break;case\\\\\\\"FloatToInteger\\\\\\\":HEAP32[params>>2]=Math.fround(data);break;default:throw\\\\\\\"internal emscriptenWebGLGetVertexAttrib() error, bad type: \\\\\\\"+type}}else{for(var i=0;i<data.length;i++){switch(type){case\\\\\\\"Integer\\\\\\\":HEAP32[params+i*4>>2]=data[i];break;case\\\\\\\"Float\\\\\\\":HEAPF32[params+i*4>>2]=data[i];break;case\\\\\\\"FloatToInteger\\\\\\\":HEAP32[params+i*4>>2]=Math.fround(data[i]);break;default:throw\\\\\\\"internal emscriptenWebGLGetVertexAttrib() error, bad type: \\\\\\\"+type}}}}function _glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,\\\\\\\"FloatToInteger\\\\\\\")}function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=GL.tempFixedLengthArray[numAttachments];for(var i=0;i<numAttachments;i++){list[i]=HEAP32[attachments+i*4>>2]}GLctx[\\\\\\\"invalidateFramebuffer\\\\\\\"](target,list)}function _glIsEnabled(x0){return GLctx[\\\\\\\"isEnabled\\\\\\\"](x0)}function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx[\\\\\\\"isVertexArray\\\\\\\"](vao)}function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.programInfos[program]=null;GL.populateUniformTable(program)}function _glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err(\\\\\\\"glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER\\\\\\\");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err(\\\\\\\"GL_INVALID_ENUM in glMapBufferRange\\\\\\\");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _glPixelStorei(pname,param){if(pname==3333){GL.packAlignment=param}else if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _glPolygonOffset(x0,x1){GLctx[\\\\\\\"polygonOffset\\\\\\\"](x0,x1)}function _glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _glProgramParameteri(program,pname,value){GL.recordError(1280)}function _glReadBuffer(x0){GLctx[\\\\\\\"readBuffer\\\\\\\"](x0)}function emscriptenWebGLComputeImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return Math.floor((x+y-1)/y)*y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height<=0?0:(height-1)*alignedRowSize+plainRowSize}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var sizePerPixel;var numChannels;switch(format){case 6406:case 6409:case 6402:case 6403:case 36244:numChannels=1;break;case 6410:case 33319:case 33320:numChannels=2;break;case 6407:case 35904:case 36248:numChannels=3;break;case 6408:case 35906:case 36249:numChannels=4;break;default:GL.recordError(1280);return null}switch(type){case 5121:case 5120:sizePerPixel=numChannels*1;break;case 5123:case 36193:case 5131:case 5122:sizePerPixel=numChannels*2;break;case 5125:case 5126:case 5124:sizePerPixel=numChannels*4;break;case 34042:case 35902:case 33640:case 35899:case 34042:sizePerPixel=4;break;case 33635:case 32819:case 32820:sizePerPixel=2;break;default:GL.recordError(1280);return null}var bytes=emscriptenWebGLComputeImageSize(width,height,sizePerPixel,GL.unpackAlignment);switch(type){case 5120:return HEAP8.subarray(pixels,pixels+bytes);case 5121:return HEAPU8.subarray(pixels,pixels+bytes);case 5122:return HEAP16.subarray(pixels>>1,pixels+bytes>>1);case 5124:return HEAP32.subarray(pixels>>2,pixels+bytes>>2);case 5126:return HEAPF32.subarray(pixels>>2,pixels+bytes>>2);case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return HEAPU32.subarray(pixels>>2,pixels+bytes>>2);case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return HEAPU16.subarray(pixels>>1,pixels+bytes>>1);default:GL.recordError(1280);return null}}function emscriptenWebGLGetHeapForType(type){switch(type){case 5120:return HEAP8;case 5121:return HEAPU8;case 5122:return HEAP16;case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return HEAPU16;case 5124:return HEAP32;case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return HEAPU32;case 5126:return HEAPF32;default:return null}}function emscriptenWebGLGetShiftForType(type){switch(type){case 5120:case 5121:return 0;case 5122:case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return 1;case 5124:case 5126:case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return 2;default:return 0}}function _glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{GLctx.readPixels(x,y,width,height,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx[\\\\\\\"renderbufferStorage\\\\\\\"](x0,x1,x2,x3)}function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx[\\\\\\\"renderbufferStorageMultisample\\\\\\\"](x0,x1,x2,x3,x4)}function _glSamplerParameteri(sampler,pname,param){GLctx[\\\\\\\"samplerParameteri\\\\\\\"](sampler?GL.samplers[sampler]:null,pname,param)}function _glScissor(x0,x1,x2,x3){GLctx[\\\\\\\"scissor\\\\\\\"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx[\\\\\\\"stencilFuncSeparate\\\\\\\"](x0,x1,x2,x3)}function _glStencilMask(x0){GLctx[\\\\\\\"stencilMask\\\\\\\"](x0)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx[\\\\\\\"stencilOpSeparate\\\\\\\"](x0,x1,x2,x3)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels!=0){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)}function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx[\\\\\\\"texImage3D\\\\\\\"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels!=0){GLctx[\\\\\\\"texImage3D\\\\\\\"](target,level,internalFormat,width,height,depth,border,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx[\\\\\\\"texImage3D\\\\\\\"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _glTexParameterf(x0,x1,x2){GLctx[\\\\\\\"texParameterf\\\\\\\"](x0,x1,x2)}function _glTexParameteri(x0,x1,x2){GLctx[\\\\\\\"texParameteri\\\\\\\"](x0,x1,x2)}function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx[\\\\\\\"texStorage2D\\\\\\\"](x0,x1,x2,x3,x4)}function _glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx[\\\\\\\"texStorage3D\\\\\\\"](x0,x1,x2,x3,x4,x5)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels!=0){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx[\\\\\\\"texSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels!=0){GLctx[\\\\\\\"texSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx[\\\\\\\"texSubImage3D\\\\\\\"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i<count;i++)vars.push(Pointer_stringify(HEAP32[varyings+i*4>>2]));GLctx[\\\\\\\"transformFeedbackVaryings\\\\\\\"](program,vars,bufferMode)}function _glUniform1fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}var view;if(count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[count-1];for(var i=0;i<count;++i){view[i]=HEAPF32[value+4*i>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform1iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}GLctx.uniform1iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*4>>2))}function _glUniform1uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}else{GLctx.uniform1uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*4>>2))}}function _glUniform2fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}var view;if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _glUniform2iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}GLctx.uniform2iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*8>>2))}function _glUniform2uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}else{GLctx.uniform2uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*8>>2))}}function _glUniform3fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}var view;if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _glUniform3iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}GLctx.uniform3iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*12>>2))}function _glUniform3uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}else{GLctx.uniform3uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*12>>2))}}function _glUniform4fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}var view;if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniform4iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}GLctx.uniform4iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*16>>2))}function _glUniform4uiv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}else{GLctx.uniform4uiv(GL.uniforms[location],HEAPU32.subarray(value>>2,value+count*16>>2))}}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx[\\\\\\\"uniformBlockBinding\\\\\\\"](program,uniformBlockIndex,uniformBlockBinding)}function _glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}var view;if(9*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}var view;if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[16*count-1];for(var i=0;i<16*count;i+=16){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2];view[i+9]=HEAPF32[value+(4*i+36)>>2];view[i+10]=HEAPF32[value+(4*i+40)>>2];view[i+11]=HEAPF32[value+(4*i+44)>>2];view[i+12]=HEAPF32[value+(4*i+48)>>2];view[i+13]=HEAPF32[value+(4*i+52)>>2];view[i+14]=HEAPF32[value+(4*i+56)>>2];view[i+15]=HEAPF32[value+(4*i+60)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err(\\\\\\\"GL_INVALID_ENUM in glUnmapBuffer\\\\\\\");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);Module.printError(\\\\\\\"buffer was never mapped in glUnmapBuffer\\\\\\\");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _glUseProgram(program){GLctx.useProgram(program?GL.programs[program]:null)}function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx[\\\\\\\"vertexAttrib4f\\\\\\\"](x0,x1,x2,x3,x4)}function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GL.currArrayBuffer){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;return}cb.clientside=false;GLctx.vertexAttribIPointer(index,size,type,stride,ptr)}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx[\\\\\\\"viewport\\\\\\\"](x0,x1,x2,x3)}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString(\\\\\\\"GMT\\\\\\\"),\\\\\\\"i8\\\\\\\",ALLOC_STATIC);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function _inet_addr(ptr){var addr=__inet_pton4_raw(Pointer_stringify(ptr));if(addr===null){return-1}return addr}var _llvm_ceil_f32=Math_ceil;var _llvm_ceil_f64=Math_ceil;function _llvm_copysign_f64(x,y){return y<0||y===0&&1/y<0?-Math_abs(x):Math_abs(x)}function _llvm_cttz_i32(x){x=x|0;return(x?31-(Math_clz32(x^x-1)|0)|0:32)|0}function _llvm_eh_typeid_for(type){return type}function _llvm_exp2_f32(x){return Math.pow(2,x)}var _llvm_fabs_f32=Math_abs;var _llvm_fabs_f64=Math_abs;var _llvm_floor_f32=Math_floor;var _llvm_floor_f64=Math_floor;function _llvm_log2_f32(x){return Math.log(x)/Math.LN2}var _llvm_pow_f64=Math_pow;var _llvm_sqrt_f32=Math_sqrt;function _llvm_trap(){abort(\\\\\\\"trap!\\\\\\\")}var _llvm_trunc_f32=Math_trunc;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\\\\(([A-Za-z ]+)\\\\)$/);return match?match[1]:\\\\\\\"GMT\\\\\\\"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),\\\\\\\"i8\\\\\\\",ALLOC_NORMAL);if(summer.getTimezoneOffset()<winter.getTimezoneOffset()){HEAP32[__get_tzname()>>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _pthread_cond_destroy(){return 0}function _pthread_cond_init(){return 0}function _pthread_cond_timedwait(){return 0}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_key_delete(key){if(key in PTHREAD_SPECIFIC){delete PTHREAD_SPECIFIC[key];return 0}return ERRNO_CODES.EINVAL}function _pthread_mutex_destroy(){}function _pthread_mutex_init(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_setprotocol(){}function _pthread_mutexattr_settype(){}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module[\\\\\\\"dynCall_v\\\\\\\"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _sched_yield(){return 0}function _setenv(envname,envval,overwrite){if(envname===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}var name=Pointer_stringify(envname);var val=Pointer_stringify(envval);if(name===\\\\\\\"\\\\\\\"||name.indexOf(\\\\\\\"=\\\\\\\")!==-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}if(ENV.hasOwnProperty(name)&&!overwrite)return 0;ENV[name]=val;___buildEnvironment(__get_environ());return 0}function _sigaction(signum,act,oldact){return 0}function _sigemptyset(set){HEAP32[set>>2]=0;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):\\\\\\\"\\\\\\\"};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={\\\\\\\"%c\\\\\\\":\\\\\\\"%a %b %d %H:%M:%S %Y\\\\\\\",\\\\\\\"%D\\\\\\\":\\\\\\\"%m/%d/%y\\\\\\\",\\\\\\\"%F\\\\\\\":\\\\\\\"%Y-%m-%d\\\\\\\",\\\\\\\"%h\\\\\\\":\\\\\\\"%b\\\\\\\",\\\\\\\"%r\\\\\\\":\\\\\\\"%I:%M:%S %p\\\\\\\",\\\\\\\"%R\\\\\\\":\\\\\\\"%H:%M\\\\\\\",\\\\\\\"%T\\\\\\\":\\\\\\\"%H:%M:%S\\\\\\\",\\\\\\\"%x\\\\\\\":\\\\\\\"%m/%d/%y\\\\\\\",\\\\\\\"%X\\\\\\\":\\\\\\\"%H:%M:%S\\\\\\\"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,\\\\\\\"g\\\\\\\"),EXPANSION_RULES_1[rule])}var WEEKDAYS=[\\\\\\\"Sunday\\\\\\\",\\\\\\\"Monday\\\\\\\",\\\\\\\"Tuesday\\\\\\\",\\\\\\\"Wednesday\\\\\\\",\\\\\\\"Thursday\\\\\\\",\\\\\\\"Friday\\\\\\\",\\\\\\\"Saturday\\\\\\\"];var MONTHS=[\\\\\\\"January\\\\\\\",\\\\\\\"February\\\\\\\",\\\\\\\"March\\\\\\\",\\\\\\\"April\\\\\\\",\\\\\\\"May\\\\\\\",\\\\\\\"June\\\\\\\",\\\\\\\"July\\\\\\\",\\\\\\\"August\\\\\\\",\\\\\\\"September\\\\\\\",\\\\\\\"October\\\\\\\",\\\\\\\"November\\\\\\\",\\\\\\\"December\\\\\\\"];function leadingSomething(value,digits,character){var str=typeof value===\\\\\\\"number\\\\\\\"?value.toString():value||\\\\\\\"\\\\\\\";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,\\\\\\\"0\\\\\\\")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={\\\\\\\"%a\\\\\\\":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),\\\\\\\"%A\\\\\\\":(function(date){return WEEKDAYS[date.tm_wday]}),\\\\\\\"%b\\\\\\\":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),\\\\\\\"%B\\\\\\\":(function(date){return MONTHS[date.tm_mon]}),\\\\\\\"%C\\\\\\\":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),\\\\\\\"%d\\\\\\\":(function(date){return leadingNulls(date.tm_mday,2)}),\\\\\\\"%e\\\\\\\":(function(date){return leadingSomething(date.tm_mday,2,\\\\\\\" \\\\\\\")}),\\\\\\\"%g\\\\\\\":(function(date){return getWeekBasedYear(date).toString().substring(2)}),\\\\\\\"%G\\\\\\\":(function(date){return getWeekBasedYear(date)}),\\\\\\\"%H\\\\\\\":(function(date){return leadingNulls(date.tm_hour,2)}),\\\\\\\"%I\\\\\\\":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),\\\\\\\"%j\\\\\\\":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),\\\\\\\"%m\\\\\\\":(function(date){return leadingNulls(date.tm_mon+1,2)}),\\\\\\\"%M\\\\\\\":(function(date){return leadingNulls(date.tm_min,2)}),\\\\\\\"%n\\\\\\\":(function(){return\\\\\\\"\\\\n\\\\\\\"}),\\\\\\\"%p\\\\\\\":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return\\\\\\\"AM\\\\\\\"}else{return\\\\\\\"PM\\\\\\\"}}),\\\\\\\"%S\\\\\\\":(function(date){return leadingNulls(date.tm_sec,2)}),\\\\\\\"%t\\\\\\\":(function(){return\\\\\\\"\\\\t\\\\\\\"}),\\\\\\\"%u\\\\\\\":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),\\\\\\\"%U\\\\\\\":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?\\\\\\\"01\\\\\\\":\\\\\\\"00\\\\\\\"}),\\\\\\\"%V\\\\\\\":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return\\\\\\\"53\\\\\\\"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return\\\\\\\"01\\\\\\\"}var daysDifference;if(firstWeekStartThisYear.getFullYear()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)}),\\\\\\\"%w\\\\\\\":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()}),\\\\\\\"%W\\\\\\\":(function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?\\\\\\\"01\\\\\\\":\\\\\\\"00\\\\\\\"}),\\\\\\\"%y\\\\\\\":(function(date){return(date.tm_year+1900).toString().substring(2)}),\\\\\\\"%Y\\\\\\\":(function(date){return date.tm_year+1900}),\\\\\\\"%z\\\\\\\":(function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?\\\\\\\"+\\\\\\\":\\\\\\\"-\\\\\\\")+String(\\\\\\\"0000\\\\\\\"+off).slice(-4)}),\\\\\\\"%Z\\\\\\\":(function(date){return date.tm_zone}),\\\\\\\"%%\\\\\\\":(function(){return\\\\\\\"%\\\\\\\"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,\\\\\\\"g\\\\\\\"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator===\\\\\\\"object\\\\\\\")return navigator[\\\\\\\"hardwareConcurrency\\\\\\\"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _unsetenv(name){if(name===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}name=Pointer_stringify(name);if(name===\\\\\\\"\\\\\\\"||name.indexOf(\\\\\\\"=\\\\\\\")!==-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}if(ENV.hasOwnProperty(name)){delete ENV[name];___buildEnvironment(__get_environ())}return 0}function _utime(path,times){var time;if(times){var offset=4;time=HEAP32[times+offset>>2];time*=1e3}else{time=Date.now()}path=Pointer_stringify(path);try{FS.utime(path,time,time);return 0}catch(e){FS.handleFSError(e);return-1}}FS.staticInit();__ATINIT__.unshift((function(){if(!Module[\\\\\\\"noFSInit\\\\\\\"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module[\\\\\\\"FS_createPath\\\\\\\"]=FS.createPath;Module[\\\\\\\"FS_createDataFile\\\\\\\"]=FS.createDataFile;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require(\\\\\\\"fs\\\\\\\");var NODEJS_PATH=require(\\\\\\\"path\\\\\\\");NODEFS.staticInit()}__ATINIT__.push((function(){SOCKFS.root=FS.mount(SOCKFS,{},null)}));__ATINIT__.push((function(){PIPEFS.root=FS.mount(PIPEFS,{},null)}));if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process[\\\\\\\"hrtime\\\\\\\"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!==\\\\\\\"undefined\\\\\\\"){_emscripten_get_now=dateNow}else if(typeof self===\\\\\\\"object\\\\\\\"&&self[\\\\\\\"performance\\\\\\\"]&&typeof self[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]===\\\\\\\"function\\\\\\\"){_emscripten_get_now=(function(){return self[\\\\\\\"performance\\\\\\\"][\\\\\\\"now\\\\\\\"]()})}else if(typeof performance===\\\\\\\"object\\\\\\\"&&typeof performance[\\\\\\\"now\\\\\\\"]===\\\\\\\"function\\\\\\\"){_emscripten_get_now=(function(){return performance[\\\\\\\"now\\\\\\\"]()})}else{_emscripten_get_now=Date.now}Module[\\\\\\\"requestFullScreen\\\\\\\"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){err(\\\\\\\"Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.\\\\\\\");Module[\\\\\\\"requestFullScreen\\\\\\\"]=Module[\\\\\\\"requestFullscreen\\\\\\\"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module[\\\\\\\"requestFullscreen\\\\\\\"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module[\\\\\\\"requestAnimationFrame\\\\\\\"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module[\\\\\\\"setCanvasSize\\\\\\\"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module[\\\\\\\"pauseMainLoop\\\\\\\"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module[\\\\\\\"resumeMainLoop\\\\\\\"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module[\\\\\\\"getUserMedia\\\\\\\"]=function Module_getUserMedia(){Browser.getUserMedia()};Module[\\\\\\\"createContext\\\\\\\"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};JSEvents.staticInit();var GLctx;GL.init();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module[\\\\\\\"wasmTableSize\\\\\\\"]=82307;Module[\\\\\\\"wasmMaxTableSize\\\\\\\"]=82307;function invoke_dd(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dd\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_dddi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dddi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ddi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ddi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_dfi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dfi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_di\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_diddi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_diddi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_didi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_didi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_dii(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_diii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_diiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_diiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_dji(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_dji\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_f(index){var sp=stackSave();try{return Module[\\\\\\\"dynCall_f\\\\\\\"](index)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fdi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fdi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ff(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ff\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fff(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fff\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ffffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ffffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ffffii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ffffii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ffffiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ffffiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fffi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fffi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fffifffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fffifffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ffi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ffi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fi(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fi\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fif(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fif\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiff(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiff\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiffffiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiffffiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fifffiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fifffiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fifi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fifi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fifii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fifii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fii(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiif(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiif\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiifi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiifi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiifii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiif\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiiiiiifiifif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fiiiiiifiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_fji(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_fji\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_i(index){var sp=stackSave();try{return Module[\\\\\\\"dynCall_i\\\\\\\"](index)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_idi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_idi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_idiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_idiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ifffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ifffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iffi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iffi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ifi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ifi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ifiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ifiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ii\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iidi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iidi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iidii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iidii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iif(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iif\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifff(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifff\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifffi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiffi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iifiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iifiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiidii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiidii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiif(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiif\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiifi(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiifiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiifiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiifiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifffffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifffffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifffffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiifiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiifi\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiifiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiifff(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiifff\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiifffiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiffiiiiiiiiiffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiffiiiiiiiiiffffiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiffiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiifiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiifiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiifiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiij\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiiji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiij(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiij\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiiji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiijii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiijjii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiijjii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiijjiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiijjiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiij(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiij\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiiji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiijiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiijji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiijjii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiijjii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iij(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iij\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iiji(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iiji\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijjii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijjii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijjiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iijjji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iijjji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_iji(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_iji\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ijiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ijj(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ijj\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ijji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ijji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_j(index){var sp=stackSave();try{return Module[\\\\\\\"dynCall_j\\\\\\\"](index)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jdi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jdi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jdii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jdii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jfi(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jfi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return Module[\\\\\\\"dynCall_ji\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jidi(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jidi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jidii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jidii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiii(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiiji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jiji\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jijii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jijj(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jijj\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jji(index,a1,a2,a3){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jji\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jjii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jjii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_jjjji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return Module[\\\\\\\"dynCall_jjjji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_v(index){var sp=stackSave();try{Module[\\\\\\\"dynCall_v\\\\\\\"](index)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vd(index,a1){var sp=stackSave();try{Module[\\\\\\\"dynCall_vd\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vf(index,a1){var sp=stackSave();try{Module[\\\\\\\"dynCall_vf\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vff(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vff\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vffff(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vffff\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vfi(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vfi\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vfii(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_vfii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vfiii(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vfiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{Module[\\\\\\\"dynCall_vi\\\\\\\"](index,a1)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vid\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_vidi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vidiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vidiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vif(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vif\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viff(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_viff\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifff(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifff\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffff(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffff\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifffffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffffiifffiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffffiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifffi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifffii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffi(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffiifffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffiifffffiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viffiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viffiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifi(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifi\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifii(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vifiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vifiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{Module[\\\\\\\"dynCall_vii\\\\\\\"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_viid\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viidi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viidii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viidii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_viif\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiff(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiff\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifff(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifff\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiffffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffffffffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiffffffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffffffffiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifffffffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffffffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifffffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifffffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiffffiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffffiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiffii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifi(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifi\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viifiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viifiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_viii\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiidi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiidi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiifffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifi\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiififfi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiififfi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiififi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiififi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiifii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiifiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiifiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiii\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiif\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiffffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiffffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiifii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiifiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiifiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiif(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiffi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiffii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiifi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiifi\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiif(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiif\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiij(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiij\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiijiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiijiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiiji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiijji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viij(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viij\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_viiji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijiijiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijiijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijijii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijijii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijijiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijijj(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijijj\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijj(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijj\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijjiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_viijjji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vij(index,a1,a2,a3){var sp=stackSave();try{Module[\\\\\\\"dynCall_vij\\\\\\\"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_viji(index,a1,a2,a3,a4){var sp=stackSave();try{Module[\\\\\\\"dynCall_viji\\\\\\\"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijii\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijiji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijiji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijijji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijji\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijjii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijjii\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vijjji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{Module[\\\\\\\"dynCall_vijjji\\\\\\\"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vjiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{Module[\\\\\\\"dynCall_vjiiii\\\\\\\"](index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}function invoke_vjji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module[\\\\\\\"dynCall_vjji\\\\\\\"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!==\\\\\\\"number\\\\\\\"&&e!==\\\\\\\"longjmp\\\\\\\")throw e;Module[\\\\\\\"setThrew\\\\\\\"](1,0)}}Module.asmGlobalArg={};Module.asmLibraryArg={\\\\\\\"abort\\\\\\\":abort,\\\\\\\"assert\\\\\\\":assert,\\\\\\\"enlargeMemory\\\\\\\":enlargeMemory,\\\\\\\"getTotalMemory\\\\\\\":getTotalMemory,\\\\\\\"abortOnCannotGrowMemory\\\\\\\":abortOnCannotGrowMemory,\\\\\\\"invoke_dd\\\\\\\":invoke_dd,\\\\\\\"invoke_dddi\\\\\\\":invoke_dddi,\\\\\\\"invoke_ddi\\\\\\\":invoke_ddi,\\\\\\\"invoke_dfi\\\\\\\":invoke_dfi,\\\\\\\"invoke_di\\\\\\\":invoke_di,\\\\\\\"invoke_diddi\\\\\\\":invoke_diddi,\\\\\\\"invoke_didi\\\\\\\":invoke_didi,\\\\\\\"invoke_dii\\\\\\\":invoke_dii,\\\\\\\"invoke_diii\\\\\\\":invoke_diii,\\\\\\\"invoke_diiii\\\\\\\":invoke_diiii,\\\\\\\"invoke_dji\\\\\\\":invoke_dji,\\\\\\\"invoke_f\\\\\\\":invoke_f,\\\\\\\"invoke_fdi\\\\\\\":invoke_fdi,\\\\\\\"invoke_ff\\\\\\\":invoke_ff,\\\\\\\"invoke_fff\\\\\\\":invoke_fff,\\\\\\\"invoke_ffffi\\\\\\\":invoke_ffffi,\\\\\\\"invoke_ffffii\\\\\\\":invoke_ffffii,\\\\\\\"invoke_ffffiiii\\\\\\\":invoke_ffffiiii,\\\\\\\"invoke_fffi\\\\\\\":invoke_fffi,\\\\\\\"invoke_fffifffi\\\\\\\":invoke_fffifffi,\\\\\\\"invoke_ffi\\\\\\\":invoke_ffi,\\\\\\\"invoke_fi\\\\\\\":invoke_fi,\\\\\\\"invoke_fif\\\\\\\":invoke_fif,\\\\\\\"invoke_fiff\\\\\\\":invoke_fiff,\\\\\\\"invoke_fiffffiiiiii\\\\\\\":invoke_fiffffiiiiii,\\\\\\\"invoke_fifffiii\\\\\\\":invoke_fifffiii,\\\\\\\"invoke_fiffi\\\\\\\":invoke_fiffi,\\\\\\\"invoke_fifi\\\\\\\":invoke_fifi,\\\\\\\"invoke_fifii\\\\\\\":invoke_fifii,\\\\\\\"invoke_fii\\\\\\\":invoke_fii,\\\\\\\"invoke_fiif\\\\\\\":invoke_fiif,\\\\\\\"invoke_fiifi\\\\\\\":invoke_fiifi,\\\\\\\"invoke_fiifii\\\\\\\":invoke_fiifii,\\\\\\\"invoke_fiii\\\\\\\":invoke_fiii,\\\\\\\"invoke_fiiii\\\\\\\":invoke_fiiii,\\\\\\\"invoke_fiiiif\\\\\\\":invoke_fiiiif,\\\\\\\"invoke_fiiiii\\\\\\\":invoke_fiiiii,\\\\\\\"invoke_fiiiiii\\\\\\\":invoke_fiiiiii,\\\\\\\"invoke_fiiiiiifiifif\\\\\\\":invoke_fiiiiiifiifif,\\\\\\\"invoke_fiiiiiifiiiif\\\\\\\":invoke_fiiiiiifiiiif,\\\\\\\"invoke_fji\\\\\\\":invoke_fji,\\\\\\\"invoke_i\\\\\\\":invoke_i,\\\\\\\"invoke_idi\\\\\\\":invoke_idi,\\\\\\\"invoke_idiii\\\\\\\":invoke_idiii,\\\\\\\"invoke_ifffi\\\\\\\":invoke_ifffi,\\\\\\\"invoke_iffi\\\\\\\":invoke_iffi,\\\\\\\"invoke_ifi\\\\\\\":invoke_ifi,\\\\\\\"invoke_ifiii\\\\\\\":invoke_ifiii,\\\\\\\"invoke_ii\\\\\\\":invoke_ii,\\\\\\\"invoke_iidi\\\\\\\":invoke_iidi,\\\\\\\"invoke_iidii\\\\\\\":invoke_iidii,\\\\\\\"invoke_iif\\\\\\\":invoke_iif,\\\\\\\"invoke_iifff\\\\\\\":invoke_iifff,\\\\\\\"invoke_iifffi\\\\\\\":invoke_iifffi,\\\\\\\"invoke_iiffi\\\\\\\":invoke_iiffi,\\\\\\\"invoke_iifi\\\\\\\":invoke_iifi,\\\\\\\"invoke_iifii\\\\\\\":invoke_iifii,\\\\\\\"invoke_iifiii\\\\\\\":invoke_iifiii,\\\\\\\"invoke_iii\\\\\\\":invoke_iii,\\\\\\\"invoke_iiidii\\\\\\\":invoke_iiidii,\\\\\\\"invoke_iiif\\\\\\\":invoke_iiif,\\\\\\\"invoke_iiifi\\\\\\\":invoke_iiifi,\\\\\\\"invoke_iiifii\\\\\\\":invoke_iiifii,\\\\\\\"invoke_iiifiii\\\\\\\":invoke_iiifiii,\\\\\\\"invoke_iiifiiii\\\\\\\":invoke_iiifiiii,\\\\\\\"invoke_iiii\\\\\\\":invoke_iiii,\\\\\\\"invoke_iiiifffffi\\\\\\\":invoke_iiiifffffi,\\\\\\\"invoke_iiiifffffii\\\\\\\":invoke_iiiifffffii,\\\\\\\"invoke_iiiifi\\\\\\\":invoke_iiiifi,\\\\\\\"invoke_iiiifii\\\\\\\":invoke_iiiifii,\\\\\\\"invoke_iiiifiii\\\\\\\":invoke_iiiifiii,\\\\\\\"invoke_iiiifiiii\\\\\\\":invoke_iiiifiiii,\\\\\\\"invoke_iiiifiiiii\\\\\\\":invoke_iiiifiiiii,\\\\\\\"invoke_iiiii\\\\\\\":invoke_iiiii,\\\\\\\"invoke_iiiiifi\\\\\\\":invoke_iiiiifi,\\\\\\\"invoke_iiiiifiii\\\\\\\":invoke_iiiiifiii,\\\\\\\"invoke_iiiiifiiiiif\\\\\\\":invoke_iiiiifiiiiif,\\\\\\\"invoke_iiiiii\\\\\\\":invoke_iiiiii,\\\\\\\"invoke_iiiiiifff\\\\\\\":invoke_iiiiiifff,\\\\\\\"invoke_iiiiiifffiiifiii\\\\\\\":invoke_iiiiiifffiiifiii,\\\\\\\"invoke_iiiiiiffiiiiiiiiiffffiii\\\\\\\":invoke_iiiiiiffiiiiiiiiiffffiii,\\\\\\\"invoke_iiiiiiffiiiiiiiiiffffiiii\\\\\\\":invoke_iiiiiiffiiiiiiiiiffffiiii,\\\\\\\"invoke_iiiiiiffiiiiiiiiiiiiiii\\\\\\\":invoke_iiiiiiffiiiiiiiiiiiiiii,\\\\\\\"invoke_iiiiiifiif\\\\\\\":invoke_iiiiiifiif,\\\\\\\"invoke_iiiiiifiii\\\\\\\":invoke_iiiiiifiii,\\\\\\\"invoke_iiiiiii\\\\\\\":invoke_iiiiiii,\\\\\\\"invoke_iiiiiiifiif\\\\\\\":invoke_iiiiiiifiif,\\\\\\\"invoke_iiiiiiii\\\\\\\":invoke_iiiiiiii,\\\\\\\"invoke_iiiiiiiii\\\\\\\":invoke_iiiiiiiii,\\\\\\\"invoke_iiiiiiiiii\\\\\\\":invoke_iiiiiiiiii,\\\\\\\"invoke_iiiiiiiiiii\\\\\\\":invoke_iiiiiiiiiii,\\\\\\\"invoke_iiiiiiiiiiii\\\\\\\":invoke_iiiiiiiiiiii,\\\\\\\"invoke_iiiiiiiiiiiii\\\\\\\":invoke_iiiiiiiiiiiii,\\\\\\\"invoke_iiiiiiiiiiiiii\\\\\\\":invoke_iiiiiiiiiiiiii,\\\\\\\"invoke_iiiiij\\\\\\\":invoke_iiiiij,\\\\\\\"invoke_iiiiiji\\\\\\\":invoke_iiiiiji,\\\\\\\"invoke_iiiij\\\\\\\":invoke_iiiij,\\\\\\\"invoke_iiiiji\\\\\\\":invoke_iiiiji,\\\\\\\"invoke_iiiijii\\\\\\\":invoke_iiiijii,\\\\\\\"invoke_iiiijjii\\\\\\\":invoke_iiiijjii,\\\\\\\"invoke_iiiijjiiii\\\\\\\":invoke_iiiijjiiii,\\\\\\\"invoke_iiij\\\\\\\":invoke_iiij,\\\\\\\"invoke_iiiji\\\\\\\":invoke_iiiji,\\\\\\\"invoke_iiijii\\\\\\\":invoke_iiijii,\\\\\\\"invoke_iiijiii\\\\\\\":invoke_iiijiii,\\\\\\\"invoke_iiijji\\\\\\\":invoke_iiijji,\\\\\\\"invoke_iiijjii\\\\\\\":invoke_iiijjii,\\\\\\\"invoke_iij\\\\\\\":invoke_iij,\\\\\\\"invoke_iiji\\\\\\\":invoke_iiji,\\\\\\\"invoke_iijii\\\\\\\":invoke_iijii,\\\\\\\"invoke_iijiii\\\\\\\":invoke_iijiii,\\\\\\\"invoke_iijji\\\\\\\":invoke_iijji,\\\\\\\"invoke_iijjii\\\\\\\":invoke_iijjii,\\\\\\\"invoke_iijjiii\\\\\\\":invoke_iijjiii,\\\\\\\"invoke_iijjji\\\\\\\":invoke_iijjji,\\\\\\\"invoke_iji\\\\\\\":invoke_iji,\\\\\\\"invoke_ijiii\\\\\\\":invoke_ijiii,\\\\\\\"invoke_ijj\\\\\\\":invoke_ijj,\\\\\\\"invoke_ijji\\\\\\\":invoke_ijji,\\\\\\\"invoke_j\\\\\\\":invoke_j,\\\\\\\"invoke_jdi\\\\\\\":invoke_jdi,\\\\\\\"invoke_jdii\\\\\\\":invoke_jdii,\\\\\\\"invoke_jfi\\\\\\\":invoke_jfi,\\\\\\\"invoke_ji\\\\\\\":invoke_ji,\\\\\\\"invoke_jidi\\\\\\\":invoke_jidi,\\\\\\\"invoke_jidii\\\\\\\":invoke_jidii,\\\\\\\"invoke_jii\\\\\\\":invoke_jii,\\\\\\\"invoke_jiii\\\\\\\":invoke_jiii,\\\\\\\"invoke_jiiii\\\\\\\":invoke_jiiii,\\\\\\\"invoke_jiiiii\\\\\\\":invoke_jiiiii,\\\\\\\"invoke_jiiiiii\\\\\\\":invoke_jiiiiii,\\\\\\\"invoke_jiiiiiiiii\\\\\\\":invoke_jiiiiiiiii,\\\\\\\"invoke_jiiiiiiiiii\\\\\\\":invoke_jiiiiiiiiii,\\\\\\\"invoke_jiiji\\\\\\\":invoke_jiiji,\\\\\\\"invoke_jiji\\\\\\\":invoke_jiji,\\\\\\\"invoke_jijii\\\\\\\":invoke_jijii,\\\\\\\"invoke_jijiii\\\\\\\":invoke_jijiii,\\\\\\\"invoke_jijj\\\\\\\":invoke_jijj,\\\\\\\"invoke_jijji\\\\\\\":invoke_jijji,\\\\\\\"invoke_jji\\\\\\\":invoke_jji,\\\\\\\"invoke_jjii\\\\\\\":invoke_jjii,\\\\\\\"invoke_jjjji\\\\\\\":invoke_jjjji,\\\\\\\"invoke_v\\\\\\\":invoke_v,\\\\\\\"invoke_vd\\\\\\\":invoke_vd,\\\\\\\"invoke_vf\\\\\\\":invoke_vf,\\\\\\\"invoke_vff\\\\\\\":invoke_vff,\\\\\\\"invoke_vffff\\\\\\\":invoke_vffff,\\\\\\\"invoke_vfi\\\\\\\":invoke_vfi,\\\\\\\"invoke_vfii\\\\\\\":invoke_vfii,\\\\\\\"invoke_vfiii\\\\\\\":invoke_vfiii,\\\\\\\"invoke_vi\\\\\\\":invoke_vi,\\\\\\\"invoke_vid\\\\\\\":invoke_vid,\\\\\\\"invoke_vidi\\\\\\\":invoke_vidi,\\\\\\\"invoke_vidiii\\\\\\\":invoke_vidiii,\\\\\\\"invoke_vif\\\\\\\":invoke_vif,\\\\\\\"invoke_viff\\\\\\\":invoke_viff,\\\\\\\"invoke_vifff\\\\\\\":invoke_vifff,\\\\\\\"invoke_viffff\\\\\\\":invoke_viffff,\\\\\\\"invoke_vifffffi\\\\\\\":invoke_vifffffi,\\\\\\\"invoke_viffffi\\\\\\\":invoke_viffffi,\\\\\\\"invoke_viffffii\\\\\\\":invoke_viffffii,\\\\\\\"invoke_viffffiifffiiiiif\\\\\\\":invoke_viffffiifffiiiiif,\\\\\\\"invoke_viffffiii\\\\\\\":invoke_viffffiii,\\\\\\\"invoke_vifffi\\\\\\\":invoke_vifffi,\\\\\\\"invoke_vifffii\\\\\\\":invoke_vifffii,\\\\\\\"invoke_viffi\\\\\\\":invoke_viffi,\\\\\\\"invoke_viffii\\\\\\\":invoke_viffii,\\\\\\\"invoke_viffiifffffiii\\\\\\\":invoke_viffiifffffiii,\\\\\\\"invoke_viffiii\\\\\\\":invoke_viffiii,\\\\\\\"invoke_viffiiiif\\\\\\\":invoke_viffiiiif,\\\\\\\"invoke_vifi\\\\\\\":invoke_vifi,\\\\\\\"invoke_vifii\\\\\\\":invoke_vifii,\\\\\\\"invoke_vifiiii\\\\\\\":invoke_vifiiii,\\\\\\\"invoke_vii\\\\\\\":invoke_vii,\\\\\\\"invoke_viid\\\\\\\":invoke_viid,\\\\\\\"invoke_viidi\\\\\\\":invoke_viidi,\\\\\\\"invoke_viidii\\\\\\\":invoke_viidii,\\\\\\\"invoke_viif\\\\\\\":invoke_viif,\\\\\\\"invoke_viiff\\\\\\\":invoke_viiff,\\\\\\\"invoke_viifff\\\\\\\":invoke_viifff,\\\\\\\"invoke_viiffffffffi\\\\\\\":invoke_viiffffffffi,\\\\\\\"invoke_viiffffffffiii\\\\\\\":invoke_viiffffffffiii,\\\\\\\"invoke_viifffffffi\\\\\\\":invoke_viifffffffi,\\\\\\\"invoke_viiffffffi\\\\\\\":invoke_viiffffffi,\\\\\\\"invoke_viifffffi\\\\\\\":invoke_viifffffi,\\\\\\\"invoke_viiffffi\\\\\\\":invoke_viiffffi,\\\\\\\"invoke_viiffffiiiiii\\\\\\\":invoke_viiffffiiiiii,\\\\\\\"invoke_viifffi\\\\\\\":invoke_viifffi,\\\\\\\"invoke_viiffi\\\\\\\":invoke_viiffi,\\\\\\\"invoke_viiffii\\\\\\\":invoke_viiffii,\\\\\\\"invoke_viifi\\\\\\\":invoke_viifi,\\\\\\\"invoke_viifii\\\\\\\":invoke_viifii,\\\\\\\"invoke_viifiii\\\\\\\":invoke_viifiii,\\\\\\\"invoke_viifiiii\\\\\\\":invoke_viifiiii,\\\\\\\"invoke_viii\\\\\\\":invoke_viii,\\\\\\\"invoke_viiidi\\\\\\\":invoke_viiidi,\\\\\\\"invoke_viiifffi\\\\\\\":invoke_viiifffi,\\\\\\\"invoke_viiiffi\\\\\\\":invoke_viiiffi,\\\\\\\"invoke_viiiffii\\\\\\\":invoke_viiiffii,\\\\\\\"invoke_viiifi\\\\\\\":invoke_viiifi,\\\\\\\"invoke_viiififfi\\\\\\\":invoke_viiififfi,\\\\\\\"invoke_viiififi\\\\\\\":invoke_viiififi,\\\\\\\"invoke_viiifii\\\\\\\":invoke_viiifii,\\\\\\\"invoke_viiifiii\\\\\\\":invoke_viiifiii,\\\\\\\"invoke_viiifiiiii\\\\\\\":invoke_viiifiiiii,\\\\\\\"invoke_viiii\\\\\\\":invoke_viiii,\\\\\\\"invoke_viiiif\\\\\\\":invoke_viiiif,\\\\\\\"invoke_viiiiffffii\\\\\\\":invoke_viiiiffffii,\\\\\\\"invoke_viiiifii\\\\\\\":invoke_viiiifii,\\\\\\\"invoke_viiiifiii\\\\\\\":invoke_viiiifiii,\\\\\\\"invoke_viiiifiiiiif\\\\\\\":invoke_viiiifiiiiif,\\\\\\\"invoke_viiiii\\\\\\\":invoke_viiiii,\\\\\\\"invoke_viiiiif\\\\\\\":invoke_viiiiif,\\\\\\\"invoke_viiiiiffi\\\\\\\":invoke_viiiiiffi,\\\\\\\"invoke_viiiiiffii\\\\\\\":invoke_viiiiiffii,\\\\\\\"invoke_viiiiifi\\\\\\\":invoke_viiiiifi,\\\\\\\"invoke_viiiiii\\\\\\\":invoke_viiiiii,\\\\\\\"invoke_viiiiiif\\\\\\\":invoke_viiiiiif,\\\\\\\"invoke_viiiiiii\\\\\\\":invoke_viiiiiii,\\\\\\\"invoke_viiiiiiii\\\\\\\":invoke_viiiiiiii,\\\\\\\"invoke_viiiiiiiii\\\\\\\":invoke_viiiiiiiii,\\\\\\\"invoke_viiiiiiiiii\\\\\\\":invoke_viiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiifii\\\\\\\":invoke_viiiiiiiiiiifii,\\\\\\\"invoke_viiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiiiii,\\\\\\\"invoke_viiiiiiiiiiiiiiiiii\\\\\\\":invoke_viiiiiiiiiiiiiiiiii,\\\\\\\"invoke_viiiij\\\\\\\":invoke_viiiij,\\\\\\\"invoke_viiiijiiii\\\\\\\":invoke_viiiijiiii,\\\\\\\"invoke_viiiji\\\\\\\":invoke_viiiji,\\\\\\\"invoke_viiijji\\\\\\\":invoke_viiijji,\\\\\\\"invoke_viij\\\\\\\":invoke_viij,\\\\\\\"invoke_viiji\\\\\\\":invoke_viiji,\\\\\\\"invoke_viijii\\\\\\\":invoke_viijii,\\\\\\\"invoke_viijiijiii\\\\\\\":invoke_viijiijiii,\\\\\\\"invoke_viijijii\\\\\\\":invoke_viijijii,\\\\\\\"invoke_viijijiii\\\\\\\":invoke_viijijiii,\\\\\\\"invoke_viijijj\\\\\\\":invoke_viijijj,\\\\\\\"invoke_viijj\\\\\\\":invoke_viijj,\\\\\\\"invoke_viijji\\\\\\\":invoke_viijji,\\\\\\\"invoke_viijjiii\\\\\\\":invoke_viijjiii,\\\\\\\"invoke_viijjji\\\\\\\":invoke_viijjji,\\\\\\\"invoke_vij\\\\\\\":invoke_vij,\\\\\\\"invoke_viji\\\\\\\":invoke_viji,\\\\\\\"invoke_vijii\\\\\\\":invoke_vijii,\\\\\\\"invoke_vijiii\\\\\\\":invoke_vijiii,\\\\\\\"invoke_vijiji\\\\\\\":invoke_vijiji,\\\\\\\"invoke_vijijji\\\\\\\":invoke_vijijji,\\\\\\\"invoke_vijji\\\\\\\":invoke_vijji,\\\\\\\"invoke_vijjii\\\\\\\":invoke_vijjii,\\\\\\\"invoke_vijjji\\\\\\\":invoke_vijjji,\\\\\\\"invoke_vjiiii\\\\\\\":invoke_vjiiii,\\\\\\\"invoke_vjji\\\\\\\":invoke_vjji,\\\\\\\"_JS_Cursor_SetImage\\\\\\\":_JS_Cursor_SetImage,\\\\\\\"_JS_Cursor_SetShow\\\\\\\":_JS_Cursor_SetShow,\\\\\\\"_JS_Eval_ClearInterval\\\\\\\":_JS_Eval_ClearInterval,\\\\\\\"_JS_Eval_SetInterval\\\\\\\":_JS_Eval_SetInterval,\\\\\\\"_JS_FileSystem_Initialize\\\\\\\":_JS_FileSystem_Initialize,\\\\\\\"_JS_FileSystem_Sync\\\\\\\":_JS_FileSystem_Sync,\\\\\\\"_JS_Log_Dump\\\\\\\":_JS_Log_Dump,\\\\\\\"_JS_Log_StackTrace\\\\\\\":_JS_Log_StackTrace,\\\\\\\"_JS_Sound_ResumeIfNeeded\\\\\\\":_JS_Sound_ResumeIfNeeded,\\\\\\\"_JS_SystemInfo_GetCanvasClientSize\\\\\\\":_JS_SystemInfo_GetCanvasClientSize,\\\\\\\"_JS_SystemInfo_GetDocumentURL\\\\\\\":_JS_SystemInfo_GetDocumentURL,\\\\\\\"_JS_SystemInfo_GetGPUInfo\\\\\\\":_JS_SystemInfo_GetGPUInfo,\\\\\\\"_JS_SystemInfo_GetMemory\\\\\\\":_JS_SystemInfo_GetMemory,\\\\\\\"_JS_SystemInfo_GetOS\\\\\\\":_JS_SystemInfo_GetOS,\\\\\\\"_JS_SystemInfo_GetPreferredDevicePixelRatio\\\\\\\":_JS_SystemInfo_GetPreferredDevicePixelRatio,\\\\\\\"_JS_SystemInfo_GetScreenSize\\\\\\\":_JS_SystemInfo_GetScreenSize,\\\\\\\"_JS_SystemInfo_HasCursorLock\\\\\\\":_JS_SystemInfo_HasCursorLock,\\\\\\\"_JS_SystemInfo_HasFullscreen\\\\\\\":_JS_SystemInfo_HasFullscreen,\\\\\\\"_JS_SystemInfo_HasWebGL\\\\\\\":_JS_SystemInfo_HasWebGL,\\\\\\\"_JS_WebRequest_Abort\\\\\\\":_JS_WebRequest_Abort,\\\\\\\"_JS_WebRequest_Create\\\\\\\":_JS_WebRequest_Create,\\\\\\\"_JS_WebRequest_GetResponseHeaders\\\\\\\":_JS_WebRequest_GetResponseHeaders,\\\\\\\"_JS_WebRequest_Release\\\\\\\":_JS_WebRequest_Release,\\\\\\\"_JS_WebRequest_Send\\\\\\\":_JS_WebRequest_Send,\\\\\\\"_JS_WebRequest_SetProgressHandler\\\\\\\":_JS_WebRequest_SetProgressHandler,\\\\\\\"_JS_WebRequest_SetRequestHeader\\\\\\\":_JS_WebRequest_SetRequestHeader,\\\\\\\"_JS_WebRequest_SetResponseHandler\\\\\\\":_JS_WebRequest_SetResponseHandler,\\\\\\\"_JS_WebRequest_SetTimeout\\\\\\\":_JS_WebRequest_SetTimeout,\\\\\\\"_SocketClose\\\\\\\":_SocketClose,\\\\\\\"_SocketCreate\\\\\\\":_SocketCreate,\\\\\\\"_SocketError\\\\\\\":_SocketError,\\\\\\\"_SocketRecv\\\\\\\":_SocketRecv,\\\\\\\"_SocketRecvLength\\\\\\\":_SocketRecvLength,\\\\\\\"_SocketSend\\\\\\\":_SocketSend,\\\\\\\"_SocketState\\\\\\\":_SocketState,\\\\\\\"__ZSt18uncaught_exceptionv\\\\\\\":__ZSt18uncaught_exceptionv,\\\\\\\"___atomic_fetch_add_8\\\\\\\":___atomic_fetch_add_8,\\\\\\\"___buildEnvironment\\\\\\\":___buildEnvironment,\\\\\\\"___cxa_allocate_exception\\\\\\\":___cxa_allocate_exception,\\\\\\\"___cxa_begin_catch\\\\\\\":___cxa_begin_catch,\\\\\\\"___cxa_end_catch\\\\\\\":___cxa_end_catch,\\\\\\\"___cxa_find_matching_catch\\\\\\\":___cxa_find_matching_catch,\\\\\\\"___cxa_find_matching_catch_2\\\\\\\":___cxa_find_matching_catch_2,\\\\\\\"___cxa_find_matching_catch_3\\\\\\\":___cxa_find_matching_catch_3,\\\\\\\"___cxa_find_matching_catch_4\\\\\\\":___cxa_find_matching_catch_4,\\\\\\\"___cxa_free_exception\\\\\\\":___cxa_free_exception,\\\\\\\"___cxa_pure_virtual\\\\\\\":___cxa_pure_virtual,\\\\\\\"___cxa_rethrow\\\\\\\":___cxa_rethrow,\\\\\\\"___cxa_throw\\\\\\\":___cxa_throw,\\\\\\\"___gxx_personality_v0\\\\\\\":___gxx_personality_v0,\\\\\\\"___lock\\\\\\\":___lock,\\\\\\\"___map_file\\\\\\\":___map_file,\\\\\\\"___resumeException\\\\\\\":___resumeException,\\\\\\\"___setErrNo\\\\\\\":___setErrNo,\\\\\\\"___syscall10\\\\\\\":___syscall10,\\\\\\\"___syscall102\\\\\\\":___syscall102,\\\\\\\"___syscall122\\\\\\\":___syscall122,\\\\\\\"___syscall140\\\\\\\":___syscall140,\\\\\\\"___syscall142\\\\\\\":___syscall142,\\\\\\\"___syscall145\\\\\\\":___syscall145,\\\\\\\"___syscall146\\\\\\\":___syscall146,\\\\\\\"___syscall15\\\\\\\":___syscall15,\\\\\\\"___syscall168\\\\\\\":___syscall168,\\\\\\\"___syscall183\\\\\\\":___syscall183,\\\\\\\"___syscall192\\\\\\\":___syscall192,\\\\\\\"___syscall193\\\\\\\":___syscall193,\\\\\\\"___syscall194\\\\\\\":___syscall194,\\\\\\\"___syscall195\\\\\\\":___syscall195,\\\\\\\"___syscall196\\\\\\\":___syscall196,\\\\\\\"___syscall197\\\\\\\":___syscall197,\\\\\\\"___syscall199\\\\\\\":___syscall199,\\\\\\\"___syscall202\\\\\\\":___syscall202,\\\\\\\"___syscall220\\\\\\\":___syscall220,\\\\\\\"___syscall221\\\\\\\":___syscall221,\\\\\\\"___syscall268\\\\\\\":___syscall268,\\\\\\\"___syscall3\\\\\\\":___syscall3,\\\\\\\"___syscall33\\\\\\\":___syscall33,\\\\\\\"___syscall38\\\\\\\":___syscall38,\\\\\\\"___syscall39\\\\\\\":___syscall39,\\\\\\\"___syscall4\\\\\\\":___syscall4,\\\\\\\"___syscall40\\\\\\\":___syscall40,\\\\\\\"___syscall42\\\\\\\":___syscall42,\\\\\\\"___syscall5\\\\\\\":___syscall5,\\\\\\\"___syscall54\\\\\\\":___syscall54,\\\\\\\"___syscall6\\\\\\\":___syscall6,\\\\\\\"___syscall63\\\\\\\":___syscall63,\\\\\\\"___syscall77\\\\\\\":___syscall77,\\\\\\\"___syscall85\\\\\\\":___syscall85,\\\\\\\"___syscall91\\\\\\\":___syscall91,\\\\\\\"___unlock\\\\\\\":___unlock,\\\\\\\"__addDays\\\\\\\":__addDays,\\\\\\\"__arraySum\\\\\\\":__arraySum,\\\\\\\"__emscripten_do_request_fullscreen\\\\\\\":__emscripten_do_request_fullscreen,\\\\\\\"__emscripten_sample_gamepad_data\\\\\\\":__emscripten_sample_gamepad_data,\\\\\\\"__emscripten_traverse_stack\\\\\\\":__emscripten_traverse_stack,\\\\\\\"__exit\\\\\\\":__exit,\\\\\\\"__formatString\\\\\\\":__formatString,\\\\\\\"__inet_ntop4_raw\\\\\\\":__inet_ntop4_raw,\\\\\\\"__inet_ntop6_raw\\\\\\\":__inet_ntop6_raw,\\\\\\\"__inet_pton4_raw\\\\\\\":__inet_pton4_raw,\\\\\\\"__inet_pton6_raw\\\\\\\":__inet_pton6_raw,\\\\\\\"__isLeapYear\\\\\\\":__isLeapYear,\\\\\\\"__read_sockaddr\\\\\\\":__read_sockaddr,\\\\\\\"__reallyNegative\\\\\\\":__reallyNegative,\\\\\\\"__setLetterbox\\\\\\\":__setLetterbox,\\\\\\\"__write_sockaddr\\\\\\\":__write_sockaddr,\\\\\\\"_abort\\\\\\\":_abort,\\\\\\\"_atexit\\\\\\\":_atexit,\\\\\\\"_clock\\\\\\\":_clock,\\\\\\\"_clock_getres\\\\\\\":_clock_getres,\\\\\\\"_clock_gettime\\\\\\\":_clock_gettime,\\\\\\\"_difftime\\\\\\\":_difftime,\\\\\\\"_dlclose\\\\\\\":_dlclose,\\\\\\\"_dlopen\\\\\\\":_dlopen,\\\\\\\"_dlsym\\\\\\\":_dlsym,\\\\\\\"_emscripten_asm_const_i\\\\\\\":_emscripten_asm_const_i,\\\\\\\"_emscripten_asm_const_ii\\\\\\\":_emscripten_asm_const_ii,\\\\\\\"_emscripten_asm_const_sync_on_main_thread_i\\\\\\\":_emscripten_asm_const_sync_on_main_thread_i,\\\\\\\"_emscripten_cancel_main_loop\\\\\\\":_emscripten_cancel_main_loop,\\\\\\\"_emscripten_exit_fullscreen\\\\\\\":_emscripten_exit_fullscreen,\\\\\\\"_emscripten_exit_pointerlock\\\\\\\":_emscripten_exit_pointerlock,\\\\\\\"_emscripten_get_callstack_js\\\\\\\":_emscripten_get_callstack_js,\\\\\\\"_emscripten_get_canvas_element_size\\\\\\\":_emscripten_get_canvas_element_size,\\\\\\\"_emscripten_get_canvas_element_size_calling_thread\\\\\\\":_emscripten_get_canvas_element_size_calling_thread,\\\\\\\"_emscripten_get_canvas_element_size_main_thread\\\\\\\":_emscripten_get_canvas_element_size_main_thread,\\\\\\\"_emscripten_get_fullscreen_status\\\\\\\":_emscripten_get_fullscreen_status,\\\\\\\"_emscripten_get_gamepad_status\\\\\\\":_emscripten_get_gamepad_status,\\\\\\\"_emscripten_get_main_loop_timing\\\\\\\":_emscripten_get_main_loop_timing,\\\\\\\"_emscripten_get_now\\\\\\\":_emscripten_get_now,\\\\\\\"_emscripten_get_now_is_monotonic\\\\\\\":_emscripten_get_now_is_monotonic,\\\\\\\"_emscripten_get_now_res\\\\\\\":_emscripten_get_now_res,\\\\\\\"_emscripten_get_num_gamepads\\\\\\\":_emscripten_get_num_gamepads,\\\\\\\"_emscripten_has_threading_support\\\\\\\":_emscripten_has_threading_support,\\\\\\\"_emscripten_html5_remove_all_event_listeners\\\\\\\":_emscripten_html5_remove_all_event_listeners,\\\\\\\"_emscripten_is_webgl_context_lost\\\\\\\":_emscripten_is_webgl_context_lost,\\\\\\\"_emscripten_log\\\\\\\":_emscripten_log,\\\\\\\"_emscripten_log_js\\\\\\\":_emscripten_log_js,\\\\\\\"_emscripten_memcpy_big\\\\\\\":_emscripten_memcpy_big,\\\\\\\"_emscripten_num_logical_cores\\\\\\\":_emscripten_num_logical_cores,\\\\\\\"_emscripten_request_fullscreen\\\\\\\":_emscripten_request_fullscreen,\\\\\\\"_emscripten_request_pointerlock\\\\\\\":_emscripten_request_pointerlock,\\\\\\\"_emscripten_set_blur_callback_on_thread\\\\\\\":_emscripten_set_blur_callback_on_thread,\\\\\\\"_emscripten_set_canvas_element_size\\\\\\\":_emscripten_set_canvas_element_size,\\\\\\\"_emscripten_set_canvas_element_size_calling_thread\\\\\\\":_emscripten_set_canvas_element_size_calling_thread,\\\\\\\"_emscripten_set_canvas_element_size_main_thread\\\\\\\":_emscripten_set_canvas_element_size_main_thread,\\\\\\\"_emscripten_set_dblclick_callback_on_thread\\\\\\\":_emscripten_set_dblclick_callback_on_thread,\\\\\\\"_emscripten_set_devicemotion_callback_on_thread\\\\\\\":_emscripten_set_devicemotion_callback_on_thread,\\\\\\\"_emscripten_set_deviceorientation_callback_on_thread\\\\\\\":_emscripten_set_deviceorientation_callback_on_thread,\\\\\\\"_emscripten_set_focus_callback_on_thread\\\\\\\":_emscripten_set_focus_callback_on_thread,\\\\\\\"_emscripten_set_fullscreenchange_callback_on_thread\\\\\\\":_emscripten_set_fullscreenchange_callback_on_thread,\\\\\\\"_emscripten_set_gamepadconnected_callback_on_thread\\\\\\\":_emscripten_set_gamepadconnected_callback_on_thread,\\\\\\\"_emscripten_set_gamepaddisconnected_callback_on_thread\\\\\\\":_emscripten_set_gamepaddisconnected_callback_on_thread,\\\\\\\"_emscripten_set_keydown_callback_on_thread\\\\\\\":_emscripten_set_keydown_callback_on_thread,\\\\\\\"_emscripten_set_keypress_callback_on_thread\\\\\\\":_emscripten_set_keypress_callback_on_thread,\\\\\\\"_emscripten_set_keyup_callback_on_thread\\\\\\\":_emscripten_set_keyup_callback_on_thread,\\\\\\\"_emscripten_set_main_loop\\\\\\\":_emscripten_set_main_loop,\\\\\\\"_emscripten_set_main_loop_timing\\\\\\\":_emscripten_set_main_loop_timing,\\\\\\\"_emscripten_set_mousedown_callback_on_thread\\\\\\\":_emscripten_set_mousedown_callback_on_thread,\\\\\\\"_emscripten_set_mousemove_callback_on_thread\\\\\\\":_emscripten_set_mousemove_callback_on_thread,\\\\\\\"_emscripten_set_mouseup_callback_on_thread\\\\\\\":_emscripten_set_mouseup_callback_on_thread,\\\\\\\"_emscripten_set_touchcancel_callback_on_thread\\\\\\\":_emscripten_set_touchcancel_callback_on_thread,\\\\\\\"_emscripten_set_touchend_callback_on_thread\\\\\\\":_emscripten_set_touchend_callback_on_thread,\\\\\\\"_emscripten_set_touchmove_callback_on_thread\\\\\\\":_emscripten_set_touchmove_callback_on_thread,\\\\\\\"_emscripten_set_touchstart_callback_on_thread\\\\\\\":_emscripten_set_touchstart_callback_on_thread,\\\\\\\"_emscripten_set_wheel_callback_on_thread\\\\\\\":_emscripten_set_wheel_callback_on_thread,\\\\\\\"_emscripten_webgl_create_context\\\\\\\":_emscripten_webgl_create_context,\\\\\\\"_emscripten_webgl_destroy_context\\\\\\\":_emscripten_webgl_destroy_context,\\\\\\\"_emscripten_webgl_destroy_context_calling_thread\\\\\\\":_emscripten_webgl_destroy_context_calling_thread,\\\\\\\"_emscripten_webgl_do_create_context\\\\\\\":_emscripten_webgl_do_create_context,\\\\\\\"_emscripten_webgl_do_get_current_context\\\\\\\":_emscripten_webgl_do_get_current_context,\\\\\\\"_emscripten_webgl_enable_extension\\\\\\\":_emscripten_webgl_enable_extension,\\\\\\\"_emscripten_webgl_enable_extension_calling_thread\\\\\\\":_emscripten_webgl_enable_extension_calling_thread,\\\\\\\"_emscripten_webgl_get_current_context\\\\\\\":_emscripten_webgl_get_current_context,\\\\\\\"_emscripten_webgl_init_context_attributes\\\\\\\":_emscripten_webgl_init_context_attributes,\\\\\\\"_emscripten_webgl_make_context_current\\\\\\\":_emscripten_webgl_make_context_current,\\\\\\\"_exit\\\\\\\":_exit,\\\\\\\"_flock\\\\\\\":_flock,\\\\\\\"_getaddrinfo\\\\\\\":_getaddrinfo,\\\\\\\"_getenv\\\\\\\":_getenv,\\\\\\\"_gethostbyaddr\\\\\\\":_gethostbyaddr,\\\\\\\"_gethostbyname\\\\\\\":_gethostbyname,\\\\\\\"_getnameinfo\\\\\\\":_getnameinfo,\\\\\\\"_getpagesize\\\\\\\":_getpagesize,\\\\\\\"_getpwuid\\\\\\\":_getpwuid,\\\\\\\"_gettimeofday\\\\\\\":_gettimeofday,\\\\\\\"_glActiveTexture\\\\\\\":_glActiveTexture,\\\\\\\"_glAttachShader\\\\\\\":_glAttachShader,\\\\\\\"_glBeginQuery\\\\\\\":_glBeginQuery,\\\\\\\"_glBeginTransformFeedback\\\\\\\":_glBeginTransformFeedback,\\\\\\\"_glBindAttribLocation\\\\\\\":_glBindAttribLocation,\\\\\\\"_glBindBuffer\\\\\\\":_glBindBuffer,\\\\\\\"_glBindBufferBase\\\\\\\":_glBindBufferBase,\\\\\\\"_glBindBufferRange\\\\\\\":_glBindBufferRange,\\\\\\\"_glBindFramebuffer\\\\\\\":_glBindFramebuffer,\\\\\\\"_glBindRenderbuffer\\\\\\\":_glBindRenderbuffer,\\\\\\\"_glBindSampler\\\\\\\":_glBindSampler,\\\\\\\"_glBindTexture\\\\\\\":_glBindTexture,\\\\\\\"_glBindTransformFeedback\\\\\\\":_glBindTransformFeedback,\\\\\\\"_glBindVertexArray\\\\\\\":_glBindVertexArray,\\\\\\\"_glBlendEquation\\\\\\\":_glBlendEquation,\\\\\\\"_glBlendEquationSeparate\\\\\\\":_glBlendEquationSeparate,\\\\\\\"_glBlendFuncSeparate\\\\\\\":_glBlendFuncSeparate,\\\\\\\"_glBlitFramebuffer\\\\\\\":_glBlitFramebuffer,\\\\\\\"_glBufferData\\\\\\\":_glBufferData,\\\\\\\"_glBufferSubData\\\\\\\":_glBufferSubData,\\\\\\\"_glCheckFramebufferStatus\\\\\\\":_glCheckFramebufferStatus,\\\\\\\"_glClear\\\\\\\":_glClear,\\\\\\\"_glClearColor\\\\\\\":_glClearColor,\\\\\\\"_glClearDepthf\\\\\\\":_glClearDepthf,\\\\\\\"_glClearStencil\\\\\\\":_glClearStencil,\\\\\\\"_glClientWaitSync\\\\\\\":_glClientWaitSync,\\\\\\\"_glColorMask\\\\\\\":_glColorMask,\\\\\\\"_glCompileShader\\\\\\\":_glCompileShader,\\\\\\\"_glCompressedTexImage2D\\\\\\\":_glCompressedTexImage2D,\\\\\\\"_glCompressedTexSubImage2D\\\\\\\":_glCompressedTexSubImage2D,\\\\\\\"_glCompressedTexSubImage3D\\\\\\\":_glCompressedTexSubImage3D,\\\\\\\"_glCopyBufferSubData\\\\\\\":_glCopyBufferSubData,\\\\\\\"_glCopyTexImage2D\\\\\\\":_glCopyTexImage2D,\\\\\\\"_glCopyTexSubImage2D\\\\\\\":_glCopyTexSubImage2D,\\\\\\\"_glCreateProgram\\\\\\\":_glCreateProgram,\\\\\\\"_glCreateShader\\\\\\\":_glCreateShader,\\\\\\\"_glCullFace\\\\\\\":_glCullFace,\\\\\\\"_glDeleteBuffers\\\\\\\":_glDeleteBuffers,\\\\\\\"_glDeleteFramebuffers\\\\\\\":_glDeleteFramebuffers,\\\\\\\"_glDeleteProgram\\\\\\\":_glDeleteProgram,\\\\\\\"_glDeleteQueries\\\\\\\":_glDeleteQueries,\\\\\\\"_glDeleteRenderbuffers\\\\\\\":_glDeleteRenderbuffers,\\\\\\\"_glDeleteSamplers\\\\\\\":_glDeleteSamplers,\\\\\\\"_glDeleteShader\\\\\\\":_glDeleteShader,\\\\\\\"_glDeleteSync\\\\\\\":_glDeleteSync,\\\\\\\"_glDeleteTextures\\\\\\\":_glDeleteTextures,\\\\\\\"_glDeleteTransformFeedbacks\\\\\\\":_glDeleteTransformFeedbacks,\\\\\\\"_glDeleteVertexArrays\\\\\\\":_glDeleteVertexArrays,\\\\\\\"_glDepthFunc\\\\\\\":_glDepthFunc,\\\\\\\"_glDepthMask\\\\\\\":_glDepthMask,\\\\\\\"_glDetachShader\\\\\\\":_glDetachShader,\\\\\\\"_glDisable\\\\\\\":_glDisable,\\\\\\\"_glDisableVertexAttribArray\\\\\\\":_glDisableVertexAttribArray,\\\\\\\"_glDrawArrays\\\\\\\":_glDrawArrays,\\\\\\\"_glDrawArraysInstanced\\\\\\\":_glDrawArraysInstanced,\\\\\\\"_glDrawBuffers\\\\\\\":_glDrawBuffers,\\\\\\\"_glDrawElements\\\\\\\":_glDrawElements,\\\\\\\"_glDrawElementsInstanced\\\\\\\":_glDrawElementsInstanced,\\\\\\\"_glEnable\\\\\\\":_glEnable,\\\\\\\"_glEnableVertexAttribArray\\\\\\\":_glEnableVertexAttribArray,\\\\\\\"_glEndQuery\\\\\\\":_glEndQuery,\\\\\\\"_glEndTransformFeedback\\\\\\\":_glEndTransformFeedback,\\\\\\\"_glFenceSync\\\\\\\":_glFenceSync,\\\\\\\"_glFinish\\\\\\\":_glFinish,\\\\\\\"_glFlush\\\\\\\":_glFlush,\\\\\\\"_glFlushMappedBufferRange\\\\\\\":_glFlushMappedBufferRange,\\\\\\\"_glFramebufferRenderbuffer\\\\\\\":_glFramebufferRenderbuffer,\\\\\\\"_glFramebufferTexture2D\\\\\\\":_glFramebufferTexture2D,\\\\\\\"_glFramebufferTextureLayer\\\\\\\":_glFramebufferTextureLayer,\\\\\\\"_glFrontFace\\\\\\\":_glFrontFace,\\\\\\\"_glGenBuffers\\\\\\\":_glGenBuffers,\\\\\\\"_glGenFramebuffers\\\\\\\":_glGenFramebuffers,\\\\\\\"_glGenQueries\\\\\\\":_glGenQueries,\\\\\\\"_glGenRenderbuffers\\\\\\\":_glGenRenderbuffers,\\\\\\\"_glGenSamplers\\\\\\\":_glGenSamplers,\\\\\\\"_glGenTextures\\\\\\\":_glGenTextures,\\\\\\\"_glGenTransformFeedbacks\\\\\\\":_glGenTransformFeedbacks,\\\\\\\"_glGenVertexArrays\\\\\\\":_glGenVertexArrays,\\\\\\\"_glGenerateMipmap\\\\\\\":_glGenerateMipmap,\\\\\\\"_glGetActiveAttrib\\\\\\\":_glGetActiveAttrib,\\\\\\\"_glGetActiveUniform\\\\\\\":_glGetActiveUniform,\\\\\\\"_glGetActiveUniformBlockName\\\\\\\":_glGetActiveUniformBlockName,\\\\\\\"_glGetActiveUniformBlockiv\\\\\\\":_glGetActiveUniformBlockiv,\\\\\\\"_glGetActiveUniformsiv\\\\\\\":_glGetActiveUniformsiv,\\\\\\\"_glGetAttribLocation\\\\\\\":_glGetAttribLocation,\\\\\\\"_glGetError\\\\\\\":_glGetError,\\\\\\\"_glGetFramebufferAttachmentParameteriv\\\\\\\":_glGetFramebufferAttachmentParameteriv,\\\\\\\"_glGetIntegeri_v\\\\\\\":_glGetIntegeri_v,\\\\\\\"_glGetIntegerv\\\\\\\":_glGetIntegerv,\\\\\\\"_glGetInternalformativ\\\\\\\":_glGetInternalformativ,\\\\\\\"_glGetProgramBinary\\\\\\\":_glGetProgramBinary,\\\\\\\"_glGetProgramInfoLog\\\\\\\":_glGetProgramInfoLog,\\\\\\\"_glGetProgramiv\\\\\\\":_glGetProgramiv,\\\\\\\"_glGetRenderbufferParameteriv\\\\\\\":_glGetRenderbufferParameteriv,\\\\\\\"_glGetShaderInfoLog\\\\\\\":_glGetShaderInfoLog,\\\\\\\"_glGetShaderPrecisionFormat\\\\\\\":_glGetShaderPrecisionFormat,\\\\\\\"_glGetShaderSource\\\\\\\":_glGetShaderSource,\\\\\\\"_glGetShaderiv\\\\\\\":_glGetShaderiv,\\\\\\\"_glGetString\\\\\\\":_glGetString,\\\\\\\"_glGetStringi\\\\\\\":_glGetStringi,\\\\\\\"_glGetTexParameteriv\\\\\\\":_glGetTexParameteriv,\\\\\\\"_glGetUniformBlockIndex\\\\\\\":_glGetUniformBlockIndex,\\\\\\\"_glGetUniformIndices\\\\\\\":_glGetUniformIndices,\\\\\\\"_glGetUniformLocation\\\\\\\":_glGetUniformLocation,\\\\\\\"_glGetUniformiv\\\\\\\":_glGetUniformiv,\\\\\\\"_glGetVertexAttribiv\\\\\\\":_glGetVertexAttribiv,\\\\\\\"_glInvalidateFramebuffer\\\\\\\":_glInvalidateFramebuffer,\\\\\\\"_glIsEnabled\\\\\\\":_glIsEnabled,\\\\\\\"_glIsVertexArray\\\\\\\":_glIsVertexArray,\\\\\\\"_glLinkProgram\\\\\\\":_glLinkProgram,\\\\\\\"_glMapBufferRange\\\\\\\":_glMapBufferRange,\\\\\\\"_glPixelStorei\\\\\\\":_glPixelStorei,\\\\\\\"_glPolygonOffset\\\\\\\":_glPolygonOffset,\\\\\\\"_glProgramBinary\\\\\\\":_glProgramBinary,\\\\\\\"_glProgramParameteri\\\\\\\":_glProgramParameteri,\\\\\\\"_glReadBuffer\\\\\\\":_glReadBuffer,\\\\\\\"_glReadPixels\\\\\\\":_glReadPixels,\\\\\\\"_glRenderbufferStorage\\\\\\\":_glRenderbufferStorage,\\\\\\\"_glRenderbufferStorageMultisample\\\\\\\":_glRenderbufferStorageMultisample,\\\\\\\"_glSamplerParameteri\\\\\\\":_glSamplerParameteri,\\\\\\\"_glScissor\\\\\\\":_glScissor,\\\\\\\"_glShaderSource\\\\\\\":_glShaderSource,\\\\\\\"_glStencilFuncSeparate\\\\\\\":_glStencilFuncSeparate,\\\\\\\"_glStencilMask\\\\\\\":_glStencilMask,\\\\\\\"_glStencilOpSeparate\\\\\\\":_glStencilOpSeparate,\\\\\\\"_glTexImage2D\\\\\\\":_glTexImage2D,\\\\\\\"_glTexImage3D\\\\\\\":_glTexImage3D,\\\\\\\"_glTexParameterf\\\\\\\":_glTexParameterf,\\\\\\\"_glTexParameteri\\\\\\\":_glTexParameteri,\\\\\\\"_glTexParameteriv\\\\\\\":_glTexParameteriv,\\\\\\\"_glTexStorage2D\\\\\\\":_glTexStorage2D,\\\\\\\"_glTexStorage3D\\\\\\\":_glTexStorage3D,\\\\\\\"_glTexSubImage2D\\\\\\\":_glTexSubImage2D,\\\\\\\"_glTexSubImage3D\\\\\\\":_glTexSubImage3D,\\\\\\\"_glTransformFeedbackVaryings\\\\\\\":_glTransformFeedbackVaryings,\\\\\\\"_glUniform1fv\\\\\\\":_glUniform1fv,\\\\\\\"_glUniform1i\\\\\\\":_glUniform1i,\\\\\\\"_glUniform1iv\\\\\\\":_glUniform1iv,\\\\\\\"_glUniform1uiv\\\\\\\":_glUniform1uiv,\\\\\\\"_glUniform2fv\\\\\\\":_glUniform2fv,\\\\\\\"_glUniform2iv\\\\\\\":_glUniform2iv,\\\\\\\"_glUniform2uiv\\\\\\\":_glUniform2uiv,\\\\\\\"_glUniform3fv\\\\\\\":_glUniform3fv,\\\\\\\"_glUniform3iv\\\\\\\":_glUniform3iv,\\\\\\\"_glUniform3uiv\\\\\\\":_glUniform3uiv,\\\\\\\"_glUniform4fv\\\\\\\":_glUniform4fv,\\\\\\\"_glUniform4iv\\\\\\\":_glUniform4iv,\\\\\\\"_glUniform4uiv\\\\\\\":_glUniform4uiv,\\\\\\\"_glUniformBlockBinding\\\\\\\":_glUniformBlockBinding,\\\\\\\"_glUniformMatrix3fv\\\\\\\":_glUniformMatrix3fv,\\\\\\\"_glUniformMatrix4fv\\\\\\\":_glUniformMatrix4fv,\\\\\\\"_glUnmapBuffer\\\\\\\":_glUnmapBuffer,\\\\\\\"_glUseProgram\\\\\\\":_glUseProgram,\\\\\\\"_glValidateProgram\\\\\\\":_glValidateProgram,\\\\\\\"_glVertexAttrib4f\\\\\\\":_glVertexAttrib4f,\\\\\\\"_glVertexAttrib4fv\\\\\\\":_glVertexAttrib4fv,\\\\\\\"_glVertexAttribIPointer\\\\\\\":_glVertexAttribIPointer,\\\\\\\"_glVertexAttribPointer\\\\\\\":_glVertexAttribPointer,\\\\\\\"_glViewport\\\\\\\":_glViewport,\\\\\\\"_gmtime\\\\\\\":_gmtime,\\\\\\\"_gmtime_r\\\\\\\":_gmtime_r,\\\\\\\"_inet_addr\\\\\\\":_inet_addr,\\\\\\\"_llvm_ceil_f32\\\\\\\":_llvm_ceil_f32,\\\\\\\"_llvm_ceil_f64\\\\\\\":_llvm_ceil_f64,\\\\\\\"_llvm_copysign_f64\\\\\\\":_llvm_copysign_f64,\\\\\\\"_llvm_cttz_i32\\\\\\\":_llvm_cttz_i32,\\\\\\\"_llvm_eh_typeid_for\\\\\\\":_llvm_eh_typeid_for,\\\\\\\"_llvm_exp2_f32\\\\\\\":_llvm_exp2_f32,\\\\\\\"_llvm_fabs_f32\\\\\\\":_llvm_fabs_f32,\\\\\\\"_llvm_fabs_f64\\\\\\\":_llvm_fabs_f64,\\\\\\\"_llvm_floor_f32\\\\\\\":_llvm_floor_f32,\\\\\\\"_llvm_floor_f64\\\\\\\":_llvm_floor_f64,\\\\\\\"_llvm_log2_f32\\\\\\\":_llvm_log2_f32,\\\\\\\"_llvm_pow_f64\\\\\\\":_llvm_pow_f64,\\\\\\\"_llvm_sqrt_f32\\\\\\\":_llvm_sqrt_f32,\\\\\\\"_llvm_trap\\\\\\\":_llvm_trap,\\\\\\\"_llvm_trunc_f32\\\\\\\":_llvm_trunc_f32,\\\\\\\"_localtime\\\\\\\":_localtime,\\\\\\\"_localtime_r\\\\\\\":_localtime_r,\\\\\\\"_mktime\\\\\\\":_mktime,\\\\\\\"_pthread_cond_destroy\\\\\\\":_pthread_cond_destroy,\\\\\\\"_pthread_cond_init\\\\\\\":_pthread_cond_init,\\\\\\\"_pthread_cond_timedwait\\\\\\\":_pthread_cond_timedwait,\\\\\\\"_pthread_cond_wait\\\\\\\":_pthread_cond_wait,\\\\\\\"_pthread_getspecific\\\\\\\":_pthread_getspecific,\\\\\\\"_pthread_key_create\\\\\\\":_pthread_key_create,\\\\\\\"_pthread_key_delete\\\\\\\":_pthread_key_delete,\\\\\\\"_pthread_mutex_destroy\\\\\\\":_pthread_mutex_destroy,\\\\\\\"_pthread_mutex_init\\\\\\\":_pthread_mutex_init,\\\\\\\"_pthread_mutexattr_destroy\\\\\\\":_pthread_mutexattr_destroy,\\\\\\\"_pthread_mutexattr_init\\\\\\\":_pthread_mutexattr_init,\\\\\\\"_pthread_mutexattr_setprotocol\\\\\\\":_pthread_mutexattr_setprotocol,\\\\\\\"_pthread_mutexattr_settype\\\\\\\":_pthread_mutexattr_settype,\\\\\\\"_pthread_once\\\\\\\":_pthread_once,\\\\\\\"_pthread_setspecific\\\\\\\":_pthread_setspecific,\\\\\\\"_sched_yield\\\\\\\":_sched_yield,\\\\\\\"_setenv\\\\\\\":_setenv,\\\\\\\"_sigaction\\\\\\\":_sigaction,\\\\\\\"_sigemptyset\\\\\\\":_sigemptyset,\\\\\\\"_strftime\\\\\\\":_strftime,\\\\\\\"_sysconf\\\\\\\":_sysconf,\\\\\\\"_time\\\\\\\":_time,\\\\\\\"_tzset\\\\\\\":_tzset,\\\\\\\"_unsetenv\\\\\\\":_unsetenv,\\\\\\\"_utime\\\\\\\":_utime,\\\\\\\"emscriptenWebGLComputeImageSize\\\\\\\":emscriptenWebGLComputeImageSize,\\\\\\\"emscriptenWebGLGet\\\\\\\":emscriptenWebGLGet,\\\\\\\"emscriptenWebGLGetBufferBinding\\\\\\\":emscriptenWebGLGetBufferBinding,\\\\\\\"emscriptenWebGLGetHeapForType\\\\\\\":emscriptenWebGLGetHeapForType,\\\\\\\"emscriptenWebGLGetIndexed\\\\\\\":emscriptenWebGLGetIndexed,\\\\\\\"emscriptenWebGLGetShiftForType\\\\\\\":emscriptenWebGLGetShiftForType,\\\\\\\"emscriptenWebGLGetTexPixelData\\\\\\\":emscriptenWebGLGetTexPixelData,\\\\\\\"emscriptenWebGLGetUniform\\\\\\\":emscriptenWebGLGetUniform,\\\\\\\"emscriptenWebGLGetVertexAttrib\\\\\\\":emscriptenWebGLGetVertexAttrib,\\\\\\\"emscriptenWebGLValidateMapBufferTarget\\\\\\\":emscriptenWebGLValidateMapBufferTarget,\\\\\\\"emscripten_get_canvas_element_size_js\\\\\\\":emscripten_get_canvas_element_size_js,\\\\\\\"emscripten_set_canvas_element_size_js\\\\\\\":emscripten_set_canvas_element_size_js,\\\\\\\"DYNAMICTOP_PTR\\\\\\\":DYNAMICTOP_PTR,\\\\\\\"tempDoublePtr\\\\\\\":tempDoublePtr,\\\\\\\"ABORT\\\\\\\":ABORT,\\\\\\\"STACKTOP\\\\\\\":STACKTOP,\\\\\\\"STACK_MAX\\\\\\\":STACK_MAX};var asm=Module[\\\\\\\"asm\\\\\\\"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module[\\\\\\\"asm\\\\\\\"]=asm;var _SendMessage=Module[\\\\\\\"_SendMessage\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_SendMessage\\\\\\\"].apply(null,arguments)});var _SendMessageFloat=Module[\\\\\\\"_SendMessageFloat\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_SendMessageFloat\\\\\\\"].apply(null,arguments)});var _SendMessageString=Module[\\\\\\\"_SendMessageString\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_SendMessageString\\\\\\\"].apply(null,arguments)});var _SetFullscreen=Module[\\\\\\\"_SetFullscreen\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_SetFullscreen\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AIScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AIScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AIScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AccessibilityScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AccessibilityScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AndroidJNIScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AnimationClip_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AnimationClip_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AnimationClip_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AnimationScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AnimationScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AnimationScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AssetBundleFileSystem_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AssetBundleFileSystem_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AssetBundleFileSystem_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AssetBundleScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AssetBundleScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_AudioScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_AudioScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_AudioScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Avatar_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Avatar_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Avatar_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ClothScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ClothScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ClothScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ConstraintManager_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ConstraintManager_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ConstraintManager_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_DirectorScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_DirectorScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_DirectorScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_External_ProphecySDK_BlitOperations_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_External_Yoga_Yoga_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_External_Yoga_Yoga_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_GUITexture_cpp=Module[\\\\\\\"__GLOBAL__sub_I_GUITexture_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_GUITexture_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_GfxDeviceNull_cpp=Module[\\\\\\\"__GLOBAL__sub_I_GfxDeviceNull_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_GfxDeviceNull_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_GridScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_GridScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_GridScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_IMGUIScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_IMGUIScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_IMGUIScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Il2CppCodeRegistration_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Il2CppCodeRegistration_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Il2CppCodeRegistration_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_InputLegacyScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_InputLegacyScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_InputScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_InputScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_InputScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_LogAssert_cpp=Module[\\\\\\\"__GLOBAL__sub_I_LogAssert_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_LogAssert_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_gc_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_gc_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_metadata_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_os_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_os_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_os_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_utils_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_utils_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Lump_libil2cpp_vm_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Lump_libil2cpp_vm_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Animation_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Animation_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Animation_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Animation_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Animation_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Animation_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Animation_6_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Animation_6_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Animation_6_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_AssetBundle_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_ScriptBindings_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Audio_Public_sound_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Cloth_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Cloth_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Cloth_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_DSPGraph_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Grid_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Grid_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Grid_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_IMGUI_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_IMGUI_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_IMGUI_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_IMGUI_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_IMGUI_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_IMGUI_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Input_Private_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Input_Private_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Input_Private_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_ParticleSystem_Modules_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Physics2D_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Physics2D_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Physics_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Physics_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Physics_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Physics_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Physics_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Profiler_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Profiler_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Profiler_Runtime_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Profiler_Runtime_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Profiler_Runtime_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Subsystems_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Subsystems_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Subsystems_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_Public_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_Public_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Terrain_VR_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Terrain_VR_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_TextRendering_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_TextRendering_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_TextRendering_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Tilemap_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Tilemap_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Tilemap_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Tilemap_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UI_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UI_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UI_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UI_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UI_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UI_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UI_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UI_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UI_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UnityAnalytics_Dispatcher_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_UnityWebRequest_Public_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VFX_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_VFX_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_VFX_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VFX_Public_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_VFX_Public_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_VFX_Public_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VR_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_VR_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_VR_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_VR_PluginInterface_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_Video_Public_Base_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_Video_Public_Base_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_Video_Public_Base_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Modules_XR_Subsystems_Input_Public_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ParticleSystemRenderer_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ParticleSystemRenderer_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ParticleSystemRenderer_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ParticleSystemScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Physics2DScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Physics2DScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Physics2DScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PhysicsQuery_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PhysicsQuery_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PhysicsQuery_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PhysicsScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PhysicsScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PhysicsScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Source_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Source_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_External_baselib_builds_Source_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_Source_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_PlatformDependent_WebGL_Source_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_2D_Renderer_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_2D_Renderer_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_2D_Renderer_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_2D_Sorting_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_2D_SpriteAtlas_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Allocator_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Allocator_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Allocator_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Application_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Application_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Application_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_BaseClasses_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_BaseClasses_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Burst_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Burst_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Burst_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_4_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_6_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_6_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_6_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_7_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_7_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_7_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_Culling_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLoops_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Camera_RenderLoops_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Containers_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Containers_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Containers_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Core_Callbacks_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Director_Core_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Director_Core_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Director_Core_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_File_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_File_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_File_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Geometry_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Geometry_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Geometry_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_4_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_GfxDevice_opengles_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_10_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_10_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_10_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_11_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_11_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_11_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_4_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_6_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_6_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_6_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_8_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_8_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_8_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Billboard_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_LOD_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_4_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_Mesh_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Graphics_ScriptableRenderLoop_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Input_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Input_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Input_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Interfaces_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Interfaces_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Interfaces_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Interfaces_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Jobs_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Jobs_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Jobs_Internal_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_Internal_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Jobs_Internal_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Math_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Math_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Math_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Math_Random_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Math_Random_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Math_Random_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_4_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_4_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_4_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Misc_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Misc_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Modules_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Modules_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Modules_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Mono_SerializationBackend_DirectMemoryAccess_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_PluginInterface_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_PluginInterface_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_PreloadManager_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_PreloadManager_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Profiler_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Profiler_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Profiler_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Profiler_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Profiler_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Profiler_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_SceneManager_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_SceneManager_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_SceneManager_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_ScriptingBackend_Il2Cpp_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_3_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_3_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_3_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Scripting_APIUpdating_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Serialize_TransferFunctions_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Shaders_ShaderImpl_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Transform_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Transform_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Transform_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Transform_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Transform_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Transform_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_2_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_2_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_2_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_5_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_5_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_5_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_6_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_6_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_6_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_7_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_7_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_7_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Utilities_9_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_9_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Utilities_9_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_Video_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_Video_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_Video_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Runtime_VirtualFileSystem_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Shader_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Shader_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Shader_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Shadows_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Shadows_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Shadows_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_ShapeModule_cpp=Module[\\\\\\\"__GLOBAL__sub_I_ShapeModule_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_ShapeModule_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_SubsystemsScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_SubsystemsScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_SubsystemsScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_SwInterCollision_cpp=Module[\\\\\\\"__GLOBAL__sub_I_SwInterCollision_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_SwInterCollision_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_SwSolverKernel_cpp=Module[\\\\\\\"__GLOBAL__sub_I_SwSolverKernel_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_SwSolverKernel_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TemplateInstantiations_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TemplateInstantiations_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TemplateInstantiations_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TerrainScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TerrainScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TerrainScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TextCoreScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TextCoreScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TextCoreScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TextRenderingScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TextRenderingScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_TilemapScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_TilemapScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_TilemapScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Transform_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Transform_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Transform_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UIElementsScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UIElementsScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UIElementsScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UIScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UIScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UIScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UnityAdsSettings_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UnityAdsSettings_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UnityAdsSettings_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UnityAnalyticsScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UnityWebRequestScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_UnsafeUtility_bindings_cpp=Module[\\\\\\\"__GLOBAL__sub_I_UnsafeUtility_bindings_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_UnsafeUtility_bindings_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_VFXScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_VFXScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_VFXScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_VRScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_VRScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_VRScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_VideoScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_VideoScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_VideoScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_Wind_cpp=Module[\\\\\\\"__GLOBAL__sub_I_Wind_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_Wind_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_XRScriptingClasses_cpp=Module[\\\\\\\"__GLOBAL__sub_I_XRScriptingClasses_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_XRScriptingClasses_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_artifacts_WebGL_codegenerator_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_nvcloth_src_0_cpp=Module[\\\\\\\"__GLOBAL__sub_I_nvcloth_src_0_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_nvcloth_src_0_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_nvcloth_src_1_cpp=Module[\\\\\\\"__GLOBAL__sub_I_nvcloth_src_1_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_nvcloth_src_1_cpp\\\\\\\"].apply(null,arguments)});var __GLOBAL__sub_I_umbra_cpp=Module[\\\\\\\"__GLOBAL__sub_I_umbra_cpp\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__GLOBAL__sub_I_umbra_cpp\\\\\\\"].apply(null,arguments)});var ___cxa_can_catch=Module[\\\\\\\"___cxa_can_catch\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxa_can_catch\\\\\\\"].apply(null,arguments)});var ___cxa_is_pointer_type=Module[\\\\\\\"___cxa_is_pointer_type\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxa_is_pointer_type\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init=Module[\\\\\\\"___cxx_global_var_init\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_116=Module[\\\\\\\"___cxx_global_var_init_116\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_116\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_127=Module[\\\\\\\"___cxx_global_var_init_127\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_127\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_13=Module[\\\\\\\"___cxx_global_var_init_13\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_13\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_14=Module[\\\\\\\"___cxx_global_var_init_14\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_14\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_15=Module[\\\\\\\"___cxx_global_var_init_15\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_15\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_18=Module[\\\\\\\"___cxx_global_var_init_18\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_18\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_22=Module[\\\\\\\"___cxx_global_var_init_22\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_22\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_2_9451=Module[\\\\\\\"___cxx_global_var_init_2_9451\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_2_9451\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_3659=Module[\\\\\\\"___cxx_global_var_init_3659\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_3659\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_68=Module[\\\\\\\"___cxx_global_var_init_68\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_68\\\\\\\"].apply(null,arguments)});var ___cxx_global_var_init_96=Module[\\\\\\\"___cxx_global_var_init_96\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___cxx_global_var_init_96\\\\\\\"].apply(null,arguments)});var ___emscripten_environ_constructor=Module[\\\\\\\"___emscripten_environ_constructor\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___emscripten_environ_constructor\\\\\\\"].apply(null,arguments)});var ___errno_location=Module[\\\\\\\"___errno_location\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"___errno_location\\\\\\\"].apply(null,arguments)});var __get_daylight=Module[\\\\\\\"__get_daylight\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__get_daylight\\\\\\\"].apply(null,arguments)});var __get_environ=Module[\\\\\\\"__get_environ\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__get_environ\\\\\\\"].apply(null,arguments)});var __get_timezone=Module[\\\\\\\"__get_timezone\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__get_timezone\\\\\\\"].apply(null,arguments)});var __get_tzname=Module[\\\\\\\"__get_tzname\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"__get_tzname\\\\\\\"].apply(null,arguments)});var _emscripten_replace_memory=Module[\\\\\\\"_emscripten_replace_memory\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_emscripten_replace_memory\\\\\\\"].apply(null,arguments)});var _free=Module[\\\\\\\"_free\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_free\\\\\\\"].apply(null,arguments)});var _htonl=Module[\\\\\\\"_htonl\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_htonl\\\\\\\"].apply(null,arguments)});var _htons=Module[\\\\\\\"_htons\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_htons\\\\\\\"].apply(null,arguments)});var _i64Add=Module[\\\\\\\"_i64Add\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_i64Add\\\\\\\"].apply(null,arguments)});var _llvm_bswap_i16=Module[\\\\\\\"_llvm_bswap_i16\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_bswap_i16\\\\\\\"].apply(null,arguments)});var _llvm_bswap_i32=Module[\\\\\\\"_llvm_bswap_i32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_bswap_i32\\\\\\\"].apply(null,arguments)});var _llvm_ctpop_i32=Module[\\\\\\\"_llvm_ctpop_i32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_ctpop_i32\\\\\\\"].apply(null,arguments)});var _llvm_maxnum_f32=Module[\\\\\\\"_llvm_maxnum_f32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_maxnum_f32\\\\\\\"].apply(null,arguments)});var _llvm_maxnum_f64=Module[\\\\\\\"_llvm_maxnum_f64\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_maxnum_f64\\\\\\\"].apply(null,arguments)});var _llvm_minnum_f32=Module[\\\\\\\"_llvm_minnum_f32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_minnum_f32\\\\\\\"].apply(null,arguments)});var _llvm_round_f32=Module[\\\\\\\"_llvm_round_f32\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_llvm_round_f32\\\\\\\"].apply(null,arguments)});var _main=Module[\\\\\\\"_main\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_main\\\\\\\"].apply(null,arguments)});var _malloc=Module[\\\\\\\"_malloc\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_malloc\\\\\\\"].apply(null,arguments)});var _memalign=Module[\\\\\\\"_memalign\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_memalign\\\\\\\"].apply(null,arguments)});var _memcpy=Module[\\\\\\\"_memcpy\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_memcpy\\\\\\\"].apply(null,arguments)});var _memmove=Module[\\\\\\\"_memmove\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_memmove\\\\\\\"].apply(null,arguments)});var _memset=Module[\\\\\\\"_memset\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_memset\\\\\\\"].apply(null,arguments)});var _ntohs=Module[\\\\\\\"_ntohs\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_ntohs\\\\\\\"].apply(null,arguments)});var _pthread_cond_broadcast=Module[\\\\\\\"_pthread_cond_broadcast\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_pthread_cond_broadcast\\\\\\\"].apply(null,arguments)});var _pthread_mutex_lock=Module[\\\\\\\"_pthread_mutex_lock\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_pthread_mutex_lock\\\\\\\"].apply(null,arguments)});var _pthread_mutex_unlock=Module[\\\\\\\"_pthread_mutex_unlock\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_pthread_mutex_unlock\\\\\\\"].apply(null,arguments)});var _realloc=Module[\\\\\\\"_realloc\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_realloc\\\\\\\"].apply(null,arguments)});var _sbrk=Module[\\\\\\\"_sbrk\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_sbrk\\\\\\\"].apply(null,arguments)});var _strlen=Module[\\\\\\\"_strlen\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"_strlen\\\\\\\"].apply(null,arguments)});var establishStackSpace=Module[\\\\\\\"establishStackSpace\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"establishStackSpace\\\\\\\"].apply(null,arguments)});var getTempRet0=Module[\\\\\\\"getTempRet0\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"getTempRet0\\\\\\\"].apply(null,arguments)});var runPostSets=Module[\\\\\\\"runPostSets\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"runPostSets\\\\\\\"].apply(null,arguments)});var setTempRet0=Module[\\\\\\\"setTempRet0\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"setTempRet0\\\\\\\"].apply(null,arguments)});var setThrew=Module[\\\\\\\"setThrew\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"setThrew\\\\\\\"].apply(null,arguments)});var stackAlloc=Module[\\\\\\\"stackAlloc\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"stackAlloc\\\\\\\"].apply(null,arguments)});var stackRestore=Module[\\\\\\\"stackRestore\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"stackRestore\\\\\\\"].apply(null,arguments)});var stackSave=Module[\\\\\\\"stackSave\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"stackSave\\\\\\\"].apply(null,arguments)});var dynCall_dd=Module[\\\\\\\"dynCall_dd\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dd\\\\\\\"].apply(null,arguments)});var dynCall_dddi=Module[\\\\\\\"dynCall_dddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dddi\\\\\\\"].apply(null,arguments)});var dynCall_ddi=Module[\\\\\\\"dynCall_ddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ddi\\\\\\\"].apply(null,arguments)});var dynCall_dfi=Module[\\\\\\\"dynCall_dfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dfi\\\\\\\"].apply(null,arguments)});var dynCall_di=Module[\\\\\\\"dynCall_di\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_di\\\\\\\"].apply(null,arguments)});var dynCall_diddi=Module[\\\\\\\"dynCall_diddi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_diddi\\\\\\\"].apply(null,arguments)});var dynCall_didi=Module[\\\\\\\"dynCall_didi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_didi\\\\\\\"].apply(null,arguments)});var dynCall_dii=Module[\\\\\\\"dynCall_dii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dii\\\\\\\"].apply(null,arguments)});var dynCall_diii=Module[\\\\\\\"dynCall_diii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_diii\\\\\\\"].apply(null,arguments)});var dynCall_diiii=Module[\\\\\\\"dynCall_diiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_diiii\\\\\\\"].apply(null,arguments)});var dynCall_dji=Module[\\\\\\\"dynCall_dji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_dji\\\\\\\"].apply(null,arguments)});var dynCall_f=Module[\\\\\\\"dynCall_f\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_f\\\\\\\"].apply(null,arguments)});var dynCall_fdi=Module[\\\\\\\"dynCall_fdi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fdi\\\\\\\"].apply(null,arguments)});var dynCall_ff=Module[\\\\\\\"dynCall_ff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ff\\\\\\\"].apply(null,arguments)});var dynCall_fff=Module[\\\\\\\"dynCall_fff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fff\\\\\\\"].apply(null,arguments)});var dynCall_ffffi=Module[\\\\\\\"dynCall_ffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ffffi\\\\\\\"].apply(null,arguments)});var dynCall_ffffii=Module[\\\\\\\"dynCall_ffffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ffffii\\\\\\\"].apply(null,arguments)});var dynCall_ffffiiii=Module[\\\\\\\"dynCall_ffffiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ffffiiii\\\\\\\"].apply(null,arguments)});var dynCall_fffi=Module[\\\\\\\"dynCall_fffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fffi\\\\\\\"].apply(null,arguments)});var dynCall_fffifffi=Module[\\\\\\\"dynCall_fffifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fffifffi\\\\\\\"].apply(null,arguments)});var dynCall_ffi=Module[\\\\\\\"dynCall_ffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ffi\\\\\\\"].apply(null,arguments)});var dynCall_fi=Module[\\\\\\\"dynCall_fi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fi\\\\\\\"].apply(null,arguments)});var dynCall_fif=Module[\\\\\\\"dynCall_fif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fif\\\\\\\"].apply(null,arguments)});var dynCall_fiff=Module[\\\\\\\"dynCall_fiff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiff\\\\\\\"].apply(null,arguments)});var dynCall_fiffffiiiiii=Module[\\\\\\\"dynCall_fiffffiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiffffiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_fifffiii=Module[\\\\\\\"dynCall_fifffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fifffiii\\\\\\\"].apply(null,arguments)});var dynCall_fiffi=Module[\\\\\\\"dynCall_fiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiffi\\\\\\\"].apply(null,arguments)});var dynCall_fifi=Module[\\\\\\\"dynCall_fifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fifi\\\\\\\"].apply(null,arguments)});var dynCall_fifii=Module[\\\\\\\"dynCall_fifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fifii\\\\\\\"].apply(null,arguments)});var dynCall_fii=Module[\\\\\\\"dynCall_fii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fii\\\\\\\"].apply(null,arguments)});var dynCall_fiif=Module[\\\\\\\"dynCall_fiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiif\\\\\\\"].apply(null,arguments)});var dynCall_fiifi=Module[\\\\\\\"dynCall_fiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiifi\\\\\\\"].apply(null,arguments)});var dynCall_fiifii=Module[\\\\\\\"dynCall_fiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiifii\\\\\\\"].apply(null,arguments)});var dynCall_fiii=Module[\\\\\\\"dynCall_fiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiii\\\\\\\"].apply(null,arguments)});var dynCall_fiiii=Module[\\\\\\\"dynCall_fiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiii\\\\\\\"].apply(null,arguments)});var dynCall_fiiiif=Module[\\\\\\\"dynCall_fiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiif\\\\\\\"].apply(null,arguments)});var dynCall_fiiiii=Module[\\\\\\\"dynCall_fiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiii\\\\\\\"].apply(null,arguments)});var dynCall_fiiiiii=Module[\\\\\\\"dynCall_fiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_fiiiiiifiifif=Module[\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiiiifiifif\\\\\\\"].apply(null,arguments)});var dynCall_fiiiiiifiiiif=Module[\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fiiiiiifiiiif\\\\\\\"].apply(null,arguments)});var dynCall_fji=Module[\\\\\\\"dynCall_fji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_fji\\\\\\\"].apply(null,arguments)});var dynCall_i=Module[\\\\\\\"dynCall_i\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_i\\\\\\\"].apply(null,arguments)});var dynCall_idi=Module[\\\\\\\"dynCall_idi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_idi\\\\\\\"].apply(null,arguments)});var dynCall_idiii=Module[\\\\\\\"dynCall_idiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_idiii\\\\\\\"].apply(null,arguments)});var dynCall_ifffi=Module[\\\\\\\"dynCall_ifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ifffi\\\\\\\"].apply(null,arguments)});var dynCall_iffi=Module[\\\\\\\"dynCall_iffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iffi\\\\\\\"].apply(null,arguments)});var dynCall_ifi=Module[\\\\\\\"dynCall_ifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ifi\\\\\\\"].apply(null,arguments)});var dynCall_ifiii=Module[\\\\\\\"dynCall_ifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ifiii\\\\\\\"].apply(null,arguments)});var dynCall_ii=Module[\\\\\\\"dynCall_ii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ii\\\\\\\"].apply(null,arguments)});var dynCall_iidi=Module[\\\\\\\"dynCall_iidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iidi\\\\\\\"].apply(null,arguments)});var dynCall_iidii=Module[\\\\\\\"dynCall_iidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iidii\\\\\\\"].apply(null,arguments)});var dynCall_iif=Module[\\\\\\\"dynCall_iif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iif\\\\\\\"].apply(null,arguments)});var dynCall_iifff=Module[\\\\\\\"dynCall_iifff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifff\\\\\\\"].apply(null,arguments)});var dynCall_iifffi=Module[\\\\\\\"dynCall_iifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifffi\\\\\\\"].apply(null,arguments)});var dynCall_iiffi=Module[\\\\\\\"dynCall_iiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiffi\\\\\\\"].apply(null,arguments)});var dynCall_iifi=Module[\\\\\\\"dynCall_iifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifi\\\\\\\"].apply(null,arguments)});var dynCall_iifii=Module[\\\\\\\"dynCall_iifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifii\\\\\\\"].apply(null,arguments)});var dynCall_iifiii=Module[\\\\\\\"dynCall_iifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iifiii\\\\\\\"].apply(null,arguments)});var dynCall_iii=Module[\\\\\\\"dynCall_iii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iii\\\\\\\"].apply(null,arguments)});var dynCall_iiidii=Module[\\\\\\\"dynCall_iiidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiidii\\\\\\\"].apply(null,arguments)});var dynCall_iiif=Module[\\\\\\\"dynCall_iiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiif\\\\\\\"].apply(null,arguments)});var dynCall_iiifi=Module[\\\\\\\"dynCall_iiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifi\\\\\\\"].apply(null,arguments)});var dynCall_iiifii=Module[\\\\\\\"dynCall_iiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifii\\\\\\\"].apply(null,arguments)});var dynCall_iiifiii=Module[\\\\\\\"dynCall_iiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiifiiii=Module[\\\\\\\"dynCall_iiifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiifiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiii=Module[\\\\\\\"dynCall_iiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiifffffi=Module[\\\\\\\"dynCall_iiiifffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifffffi\\\\\\\"].apply(null,arguments)});var dynCall_iiiifffffii=Module[\\\\\\\"dynCall_iiiifffffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifffffii\\\\\\\"].apply(null,arguments)});var dynCall_iiiifi=Module[\\\\\\\"dynCall_iiiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifi\\\\\\\"].apply(null,arguments)});var dynCall_iiiifii=Module[\\\\\\\"dynCall_iiiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifii\\\\\\\"].apply(null,arguments)});var dynCall_iiiifiii=Module[\\\\\\\"dynCall_iiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiifiiii=Module[\\\\\\\"dynCall_iiiifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiifiiiii=Module[\\\\\\\"dynCall_iiiifiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiifiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiii=Module[\\\\\\\"dynCall_iiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiifi=Module[\\\\\\\"dynCall_iiiiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiifi\\\\\\\"].apply(null,arguments)});var dynCall_iiiiifiii=Module[\\\\\\\"dynCall_iiiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiifiiiiif=Module[\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiifiiiiif\\\\\\\"].apply(null,arguments)});var dynCall_iiiiii=Module[\\\\\\\"dynCall_iiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiifff=Module[\\\\\\\"dynCall_iiiiiifff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiifff\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiifffiiifiii=Module[\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiifffiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiffiiiiiiiiiffffiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiffiiiiiiiiiffffiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiffiiiiiiiiiffffiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiffiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiffiiiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiifiif=Module[\\\\\\\"dynCall_iiiiiifiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiifiif\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiifiii=Module[\\\\\\\"dynCall_iiiiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiii=Module[\\\\\\\"dynCall_iiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiifiif=Module[\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiifiif\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiii=Module[\\\\\\\"dynCall_iiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiiiiiiiiii=Module[\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiiiij=Module[\\\\\\\"dynCall_iiiiij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiij\\\\\\\"].apply(null,arguments)});var dynCall_iiiiiji=Module[\\\\\\\"dynCall_iiiiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiiji\\\\\\\"].apply(null,arguments)});var dynCall_iiiij=Module[\\\\\\\"dynCall_iiiij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiij\\\\\\\"].apply(null,arguments)});var dynCall_iiiiji=Module[\\\\\\\"dynCall_iiiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiiji\\\\\\\"].apply(null,arguments)});var dynCall_iiiijii=Module[\\\\\\\"dynCall_iiiijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiijii\\\\\\\"].apply(null,arguments)});var dynCall_iiiijjii=Module[\\\\\\\"dynCall_iiiijjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiijjii\\\\\\\"].apply(null,arguments)});var dynCall_iiiijjiiii=Module[\\\\\\\"dynCall_iiiijjiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiijjiiii\\\\\\\"].apply(null,arguments)});var dynCall_iiij=Module[\\\\\\\"dynCall_iiij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiij\\\\\\\"].apply(null,arguments)});var dynCall_iiiji=Module[\\\\\\\"dynCall_iiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiiji\\\\\\\"].apply(null,arguments)});var dynCall_iiijii=Module[\\\\\\\"dynCall_iiijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiijii\\\\\\\"].apply(null,arguments)});var dynCall_iiijiii=Module[\\\\\\\"dynCall_iiijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiijiii\\\\\\\"].apply(null,arguments)});var dynCall_iiijji=Module[\\\\\\\"dynCall_iiijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiijji\\\\\\\"].apply(null,arguments)});var dynCall_iiijjii=Module[\\\\\\\"dynCall_iiijjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiijjii\\\\\\\"].apply(null,arguments)});var dynCall_iij=Module[\\\\\\\"dynCall_iij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iij\\\\\\\"].apply(null,arguments)});var dynCall_iiji=Module[\\\\\\\"dynCall_iiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iiji\\\\\\\"].apply(null,arguments)});var dynCall_iijii=Module[\\\\\\\"dynCall_iijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijii\\\\\\\"].apply(null,arguments)});var dynCall_iijiii=Module[\\\\\\\"dynCall_iijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijiii\\\\\\\"].apply(null,arguments)});var dynCall_iijji=Module[\\\\\\\"dynCall_iijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijji\\\\\\\"].apply(null,arguments)});var dynCall_iijjii=Module[\\\\\\\"dynCall_iijjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijjii\\\\\\\"].apply(null,arguments)});var dynCall_iijjiii=Module[\\\\\\\"dynCall_iijjiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijjiii\\\\\\\"].apply(null,arguments)});var dynCall_iijjji=Module[\\\\\\\"dynCall_iijjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iijjji\\\\\\\"].apply(null,arguments)});var dynCall_iji=Module[\\\\\\\"dynCall_iji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_iji\\\\\\\"].apply(null,arguments)});var dynCall_ijiii=Module[\\\\\\\"dynCall_ijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ijiii\\\\\\\"].apply(null,arguments)});var dynCall_ijj=Module[\\\\\\\"dynCall_ijj\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ijj\\\\\\\"].apply(null,arguments)});var dynCall_ijji=Module[\\\\\\\"dynCall_ijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ijji\\\\\\\"].apply(null,arguments)});var dynCall_j=Module[\\\\\\\"dynCall_j\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_j\\\\\\\"].apply(null,arguments)});var dynCall_jdi=Module[\\\\\\\"dynCall_jdi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jdi\\\\\\\"].apply(null,arguments)});var dynCall_jdii=Module[\\\\\\\"dynCall_jdii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jdii\\\\\\\"].apply(null,arguments)});var dynCall_jfi=Module[\\\\\\\"dynCall_jfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jfi\\\\\\\"].apply(null,arguments)});var dynCall_ji=Module[\\\\\\\"dynCall_ji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_ji\\\\\\\"].apply(null,arguments)});var dynCall_jidi=Module[\\\\\\\"dynCall_jidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jidi\\\\\\\"].apply(null,arguments)});var dynCall_jidii=Module[\\\\\\\"dynCall_jidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jidii\\\\\\\"].apply(null,arguments)});var dynCall_jii=Module[\\\\\\\"dynCall_jii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jii\\\\\\\"].apply(null,arguments)});var dynCall_jiii=Module[\\\\\\\"dynCall_jiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiii=Module[\\\\\\\"dynCall_jiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiiii=Module[\\\\\\\"dynCall_jiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiiiii=Module[\\\\\\\"dynCall_jiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiiiiiiii=Module[\\\\\\\"dynCall_jiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiiiiiiiii=Module[\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_jiiji=Module[\\\\\\\"dynCall_jiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiiji\\\\\\\"].apply(null,arguments)});var dynCall_jiji=Module[\\\\\\\"dynCall_jiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jiji\\\\\\\"].apply(null,arguments)});var dynCall_jijii=Module[\\\\\\\"dynCall_jijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jijii\\\\\\\"].apply(null,arguments)});var dynCall_jijiii=Module[\\\\\\\"dynCall_jijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jijiii\\\\\\\"].apply(null,arguments)});var dynCall_jijj=Module[\\\\\\\"dynCall_jijj\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jijj\\\\\\\"].apply(null,arguments)});var dynCall_jijji=Module[\\\\\\\"dynCall_jijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jijji\\\\\\\"].apply(null,arguments)});var dynCall_jji=Module[\\\\\\\"dynCall_jji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jji\\\\\\\"].apply(null,arguments)});var dynCall_jjii=Module[\\\\\\\"dynCall_jjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jjii\\\\\\\"].apply(null,arguments)});var dynCall_jjjji=Module[\\\\\\\"dynCall_jjjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_jjjji\\\\\\\"].apply(null,arguments)});var dynCall_v=Module[\\\\\\\"dynCall_v\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_v\\\\\\\"].apply(null,arguments)});var dynCall_vd=Module[\\\\\\\"dynCall_vd\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vd\\\\\\\"].apply(null,arguments)});var dynCall_vf=Module[\\\\\\\"dynCall_vf\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vf\\\\\\\"].apply(null,arguments)});var dynCall_vff=Module[\\\\\\\"dynCall_vff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vff\\\\\\\"].apply(null,arguments)});var dynCall_vffff=Module[\\\\\\\"dynCall_vffff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vffff\\\\\\\"].apply(null,arguments)});var dynCall_vfi=Module[\\\\\\\"dynCall_vfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vfi\\\\\\\"].apply(null,arguments)});var dynCall_vfii=Module[\\\\\\\"dynCall_vfii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vfii\\\\\\\"].apply(null,arguments)});var dynCall_vfiii=Module[\\\\\\\"dynCall_vfiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vfiii\\\\\\\"].apply(null,arguments)});var dynCall_vi=Module[\\\\\\\"dynCall_vi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vi\\\\\\\"].apply(null,arguments)});var dynCall_vid=Module[\\\\\\\"dynCall_vid\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vid\\\\\\\"].apply(null,arguments)});var dynCall_vidi=Module[\\\\\\\"dynCall_vidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vidi\\\\\\\"].apply(null,arguments)});var dynCall_vidiii=Module[\\\\\\\"dynCall_vidiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vidiii\\\\\\\"].apply(null,arguments)});var dynCall_vif=Module[\\\\\\\"dynCall_vif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vif\\\\\\\"].apply(null,arguments)});var dynCall_viff=Module[\\\\\\\"dynCall_viff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viff\\\\\\\"].apply(null,arguments)});var dynCall_vifff=Module[\\\\\\\"dynCall_vifff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifff\\\\\\\"].apply(null,arguments)});var dynCall_viffff=Module[\\\\\\\"dynCall_viffff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffff\\\\\\\"].apply(null,arguments)});var dynCall_vifffffi=Module[\\\\\\\"dynCall_vifffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifffffi\\\\\\\"].apply(null,arguments)});var dynCall_viffffi=Module[\\\\\\\"dynCall_viffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffffi\\\\\\\"].apply(null,arguments)});var dynCall_viffffii=Module[\\\\\\\"dynCall_viffffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffffii\\\\\\\"].apply(null,arguments)});var dynCall_viffffiifffiiiiif=Module[\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffffiifffiiiiif\\\\\\\"].apply(null,arguments)});var dynCall_viffffiii=Module[\\\\\\\"dynCall_viffffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffffiii\\\\\\\"].apply(null,arguments)});var dynCall_vifffi=Module[\\\\\\\"dynCall_vifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifffi\\\\\\\"].apply(null,arguments)});var dynCall_vifffii=Module[\\\\\\\"dynCall_vifffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifffii\\\\\\\"].apply(null,arguments)});var dynCall_viffi=Module[\\\\\\\"dynCall_viffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffi\\\\\\\"].apply(null,arguments)});var dynCall_viffii=Module[\\\\\\\"dynCall_viffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffii\\\\\\\"].apply(null,arguments)});var dynCall_viffiifffffiii=Module[\\\\\\\"dynCall_viffiifffffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffiifffffiii\\\\\\\"].apply(null,arguments)});var dynCall_viffiii=Module[\\\\\\\"dynCall_viffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffiii\\\\\\\"].apply(null,arguments)});var dynCall_viffiiiif=Module[\\\\\\\"dynCall_viffiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viffiiiif\\\\\\\"].apply(null,arguments)});var dynCall_vifi=Module[\\\\\\\"dynCall_vifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifi\\\\\\\"].apply(null,arguments)});var dynCall_vifii=Module[\\\\\\\"dynCall_vifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifii\\\\\\\"].apply(null,arguments)});var dynCall_vifiiii=Module[\\\\\\\"dynCall_vifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vifiiii\\\\\\\"].apply(null,arguments)});var dynCall_vii=Module[\\\\\\\"dynCall_vii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vii\\\\\\\"].apply(null,arguments)});var dynCall_viid=Module[\\\\\\\"dynCall_viid\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viid\\\\\\\"].apply(null,arguments)});var dynCall_viidi=Module[\\\\\\\"dynCall_viidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viidi\\\\\\\"].apply(null,arguments)});var dynCall_viidii=Module[\\\\\\\"dynCall_viidii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viidii\\\\\\\"].apply(null,arguments)});var dynCall_viif=Module[\\\\\\\"dynCall_viif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viif\\\\\\\"].apply(null,arguments)});var dynCall_viiff=Module[\\\\\\\"dynCall_viiff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiff\\\\\\\"].apply(null,arguments)});var dynCall_viifff=Module[\\\\\\\"dynCall_viifff\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifff\\\\\\\"].apply(null,arguments)});var dynCall_viiffffffffi=Module[\\\\\\\"dynCall_viiffffffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffffffffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffffffffiii=Module[\\\\\\\"dynCall_viiffffffffiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffffffffiii\\\\\\\"].apply(null,arguments)});var dynCall_viifffffffi=Module[\\\\\\\"dynCall_viifffffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifffffffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffffffi=Module[\\\\\\\"dynCall_viiffffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffffffi\\\\\\\"].apply(null,arguments)});var dynCall_viifffffi=Module[\\\\\\\"dynCall_viifffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifffffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffffi=Module[\\\\\\\"dynCall_viiffffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffffiiiiii=Module[\\\\\\\"dynCall_viiffffiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffffiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viifffi=Module[\\\\\\\"dynCall_viifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffi=Module[\\\\\\\"dynCall_viiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffi\\\\\\\"].apply(null,arguments)});var dynCall_viiffii=Module[\\\\\\\"dynCall_viiffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiffii\\\\\\\"].apply(null,arguments)});var dynCall_viifi=Module[\\\\\\\"dynCall_viifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifi\\\\\\\"].apply(null,arguments)});var dynCall_viifii=Module[\\\\\\\"dynCall_viifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifii\\\\\\\"].apply(null,arguments)});var dynCall_viifiii=Module[\\\\\\\"dynCall_viifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifiii\\\\\\\"].apply(null,arguments)});var dynCall_viifiiii=Module[\\\\\\\"dynCall_viifiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viifiiii\\\\\\\"].apply(null,arguments)});var dynCall_viii=Module[\\\\\\\"dynCall_viii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viii\\\\\\\"].apply(null,arguments)});var dynCall_viiidi=Module[\\\\\\\"dynCall_viiidi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiidi\\\\\\\"].apply(null,arguments)});var dynCall_viiifffi=Module[\\\\\\\"dynCall_viiifffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifffi\\\\\\\"].apply(null,arguments)});var dynCall_viiiffi=Module[\\\\\\\"dynCall_viiiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiffi\\\\\\\"].apply(null,arguments)});var dynCall_viiiffii=Module[\\\\\\\"dynCall_viiiffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiffii\\\\\\\"].apply(null,arguments)});var dynCall_viiifi=Module[\\\\\\\"dynCall_viiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifi\\\\\\\"].apply(null,arguments)});var dynCall_viiififfi=Module[\\\\\\\"dynCall_viiififfi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiififfi\\\\\\\"].apply(null,arguments)});var dynCall_viiififi=Module[\\\\\\\"dynCall_viiififi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiififi\\\\\\\"].apply(null,arguments)});var dynCall_viiifii=Module[\\\\\\\"dynCall_viiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifii\\\\\\\"].apply(null,arguments)});var dynCall_viiifiii=Module[\\\\\\\"dynCall_viiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifiii\\\\\\\"].apply(null,arguments)});var dynCall_viiifiiiii=Module[\\\\\\\"dynCall_viiifiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiifiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiii=Module[\\\\\\\"dynCall_viiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiif=Module[\\\\\\\"dynCall_viiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiiffffii=Module[\\\\\\\"dynCall_viiiiffffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiffffii\\\\\\\"].apply(null,arguments)});var dynCall_viiiifii=Module[\\\\\\\"dynCall_viiiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifii\\\\\\\"].apply(null,arguments)});var dynCall_viiiifiii=Module[\\\\\\\"dynCall_viiiifiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiifiiiiif=Module[\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiifiiiiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiii=Module[\\\\\\\"dynCall_viiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiif=Module[\\\\\\\"dynCall_viiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiffi=Module[\\\\\\\"dynCall_viiiiiffi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiffi\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiffii=Module[\\\\\\\"dynCall_viiiiiffii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiffii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiifi=Module[\\\\\\\"dynCall_viiiiifi\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiifi\\\\\\\"].apply(null,arguments)});var dynCall_viiiiii=Module[\\\\\\\"dynCall_viiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiif=Module[\\\\\\\"dynCall_viiiiiif\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiif\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiii=Module[\\\\\\\"dynCall_viiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiii=Module[\\\\\\\"dynCall_viiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiifii=Module[\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiifii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiiiiii=Module[\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiiiiiiiiiiiiiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiij=Module[\\\\\\\"dynCall_viiiij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiij\\\\\\\"].apply(null,arguments)});var dynCall_viiiijiiii=Module[\\\\\\\"dynCall_viiiijiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiijiiii\\\\\\\"].apply(null,arguments)});var dynCall_viiiji=Module[\\\\\\\"dynCall_viiiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiiji\\\\\\\"].apply(null,arguments)});var dynCall_viiijji=Module[\\\\\\\"dynCall_viiijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiijji\\\\\\\"].apply(null,arguments)});var dynCall_viij=Module[\\\\\\\"dynCall_viij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viij\\\\\\\"].apply(null,arguments)});var dynCall_viiji=Module[\\\\\\\"dynCall_viiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viiji\\\\\\\"].apply(null,arguments)});var dynCall_viijii=Module[\\\\\\\"dynCall_viijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijii\\\\\\\"].apply(null,arguments)});var dynCall_viijiijiii=Module[\\\\\\\"dynCall_viijiijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijiijiii\\\\\\\"].apply(null,arguments)});var dynCall_viijijii=Module[\\\\\\\"dynCall_viijijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijijii\\\\\\\"].apply(null,arguments)});var dynCall_viijijiii=Module[\\\\\\\"dynCall_viijijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijijiii\\\\\\\"].apply(null,arguments)});var dynCall_viijijj=Module[\\\\\\\"dynCall_viijijj\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijijj\\\\\\\"].apply(null,arguments)});var dynCall_viijj=Module[\\\\\\\"dynCall_viijj\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijj\\\\\\\"].apply(null,arguments)});var dynCall_viijji=Module[\\\\\\\"dynCall_viijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijji\\\\\\\"].apply(null,arguments)});var dynCall_viijjiii=Module[\\\\\\\"dynCall_viijjiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijjiii\\\\\\\"].apply(null,arguments)});var dynCall_viijjji=Module[\\\\\\\"dynCall_viijjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viijjji\\\\\\\"].apply(null,arguments)});var dynCall_vij=Module[\\\\\\\"dynCall_vij\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vij\\\\\\\"].apply(null,arguments)});var dynCall_viji=Module[\\\\\\\"dynCall_viji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_viji\\\\\\\"].apply(null,arguments)});var dynCall_vijii=Module[\\\\\\\"dynCall_vijii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijii\\\\\\\"].apply(null,arguments)});var dynCall_vijiii=Module[\\\\\\\"dynCall_vijiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijiii\\\\\\\"].apply(null,arguments)});var dynCall_vijiji=Module[\\\\\\\"dynCall_vijiji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijiji\\\\\\\"].apply(null,arguments)});var dynCall_vijijji=Module[\\\\\\\"dynCall_vijijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijijji\\\\\\\"].apply(null,arguments)});var dynCall_vijji=Module[\\\\\\\"dynCall_vijji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijji\\\\\\\"].apply(null,arguments)});var dynCall_vijjii=Module[\\\\\\\"dynCall_vijjii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijjii\\\\\\\"].apply(null,arguments)});var dynCall_vijjji=Module[\\\\\\\"dynCall_vijjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vijjji\\\\\\\"].apply(null,arguments)});var dynCall_vjiiii=Module[\\\\\\\"dynCall_vjiiii\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vjiiii\\\\\\\"].apply(null,arguments)});var dynCall_vjji=Module[\\\\\\\"dynCall_vjji\\\\\\\"]=(function(){return Module[\\\\\\\"asm\\\\\\\"][\\\\\\\"dynCall_vjji\\\\\\\"].apply(null,arguments)});Module[\\\\\\\"asm\\\\\\\"]=asm;Module[\\\\\\\"ccall\\\\\\\"]=ccall;Module[\\\\\\\"cwrap\\\\\\\"]=cwrap;Module[\\\\\\\"stackTrace\\\\\\\"]=stackTrace;Module[\\\\\\\"addRunDependency\\\\\\\"]=addRunDependency;Module[\\\\\\\"removeRunDependency\\\\\\\"]=removeRunDependency;Module[\\\\\\\"FS_createPath\\\\\\\"]=FS.createPath;Module[\\\\\\\"FS_createDataFile\\\\\\\"]=FS.createDataFile;Module[\\\\\\\"then\\\\\\\"]=(function(func){if(Module[\\\\\\\"calledRun\\\\\\\"]){func(Module)}else{var old=Module[\\\\\\\"onRuntimeInitialized\\\\\\\"];Module[\\\\\\\"onRuntimeInitialized\\\\\\\"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name=\\\\\\\"ExitStatus\\\\\\\";this.message=\\\\\\\"Program terminated with exit(\\\\\\\"+status+\\\\\\\")\\\\\\\";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module[\\\\\\\"calledRun\\\\\\\"])run();if(!Module[\\\\\\\"calledRun\\\\\\\"])dependenciesFulfilled=runCaller};Module[\\\\\\\"callMain\\\\\\\"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(Module[\\\\\\\"thisProgram\\\\\\\"]);for(var i=1;i<argc;i++){HEAP32[(argv>>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module[\\\\\\\"_main\\\\\\\"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e==\\\\\\\"SimulateInfiniteLoop\\\\\\\"){Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;return}else{var toLog=e;if(e&&typeof e===\\\\\\\"object\\\\\\\"&&e.stack){toLog=[e,e.stack]}err(\\\\\\\"exception thrown: \\\\\\\"+toLog);Module[\\\\\\\"quit\\\\\\\"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module[\\\\\\\"arguments\\\\\\\"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module[\\\\\\\"calledRun\\\\\\\"])return;function doRun(){if(Module[\\\\\\\"calledRun\\\\\\\"])return;Module[\\\\\\\"calledRun\\\\\\\"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module[\\\\\\\"onRuntimeInitialized\\\\\\\"])Module[\\\\\\\"onRuntimeInitialized\\\\\\\"]();if(Module[\\\\\\\"_main\\\\\\\"]&&shouldRunNow)Module[\\\\\\\"callMain\\\\\\\"](args);postRun()}if(Module[\\\\\\\"setStatus\\\\\\\"]){Module[\\\\\\\"setStatus\\\\\\\"](\\\\\\\"Running...\\\\\\\");setTimeout((function(){setTimeout((function(){Module[\\\\\\\"setStatus\\\\\\\"](\\\\\\\"\\\\\\\")}),1);doRun()}),1)}else{doRun()}}Module[\\\\\\\"run\\\\\\\"]=run;function exit(status,implicit){if(implicit&&Module[\\\\\\\"noExitRuntime\\\\\\\"]&&status===0){return}if(Module[\\\\\\\"noExitRuntime\\\\\\\"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module[\\\\\\\"onExit\\\\\\\"])Module[\\\\\\\"onExit\\\\\\\"](status)}Module[\\\\\\\"quit\\\\\\\"](status,new ExitStatus(status))}function abort(what){if(Module[\\\\\\\"onAbort\\\\\\\"]){Module[\\\\\\\"onAbort\\\\\\\"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=\\\\\\\"\\\\\\\"}ABORT=true;EXITSTATUS=1;throw\\\\\\\"abort(\\\\\\\"+what+\\\\\\\"). Build with -s ASSERTIONS=1 for more info.\\\\\\\"}Module[\\\\\\\"abort\\\\\\\"]=abort;if(Module[\\\\\\\"preInit\\\\\\\"]){if(typeof Module[\\\\\\\"preInit\\\\\\\"]==\\\\\\\"function\\\\\\\")Module[\\\\\\\"preInit\\\\\\\"]=[Module[\\\\\\\"preInit\\\\\\\"]];while(Module[\\\\\\\"preInit\\\\\\\"].length>0){Module[\\\\\\\"preInit\\\\\\\"].pop()()}}var shouldRunNow=true;if(Module[\\\\\\\"noInitialRun\\\\\\\"]){shouldRunNow=false}Module[\\\\\\\"noExitRuntime\\\\\\\"]=true;run()\\n\\n\\n\\n\\n\\n  return UnityModule;\\n}\\n);\\n})();\\nif (typeof exports === 'object' && typeof module === 'object')\\n    module.exports = UnityModule;\\n  else if (typeof define === 'function' && define['amd'])\\n    define([], function() { return UnityModule; });\\n  else if (typeof exports === 'object')\\n    exports[\\\\\\\"UnityModule\\\\\\\"] = UnityModule;\\n  \"","status":200,"headers":{"content-type":"application/javascript","content-length":"482683"}},"type":2,"external":true,"timestamp":1723945794753}],"browser":{"name":"chromium","version":"119.0.6045.9"},"viewport":{"width":2000,"height":2000},"screenshot":"iVBORw0KGgoAAAANSUhEUgAAB9AAAAfQCAYAAACaOMR5AAAAAXNSR0IArs4c6QAAIABJREFUeJzs2UENACAQwLCBf8+HDEhoFey/NTMTAAAAAAAAAHxu3w4AAAAAAAAAgBcY6AAAAAAAAACQgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEOAAAAAAAAAJWBDgAAAAAAAACVgQ4AAAAAAAAAlYEO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rrEue+61Z7q6ujY9VqmZ999//02Zd95l5xx6+AsX4NSUaipiS/eurq6XvCcc9KaDMmDggIzddWzmzZuXNx38pk2PFZl5VfuqLT5+9DFHp6a+JiuWr8g+++6T7q7uLY4vWimlnPl3Z+a+e+/L5EmTq+K9+U9bt//85z/P6FGjM2rUqJfsDFGJBg4cmKu+cFWu+tJVGTF8RIYNG1Z0pK0a3Do4n73ssznzf5+ZmTNnFh0HAAA2S4EOAEBFmzljZi648IJ8+tOfzpev+XJmzJyRru6urX/h6+1FvcvvH/p9Pv2ZT+ffLv23fPRjH83q1asrPvMvfvmLDNtuWC656JJc+m+XbloNW1Fe1m397Jaf5cApB+bCiy7M7bffnscefayYXJtRTjnl7hcamFKplPXr12fegnmZ+qGp+clNP8myZcte9Wu7NhQzX8rlcso9L2RetHBRlixckubW5gwbMiy1NbXp7OgsJNvmvDzz888+n3Wr1mXJoiVpqGvIho4NBaZ7deWelxaKHes6sn7N+tR11aVjXUdFZu7p6XlJodhQ25CFCxZm+x23z3PLnqv4zA0NDRk2ZFg613dmycIlWbhg4Uten90p7v2uf//+SV75njFs2LCc+PYTU6opZf6T87Nq1ao01Dck9UUlfaWXv/523333HHP0Menu7s5NN92UJBX/+y9JPv3Pn86sWbPy85//PEnlZ25qaspn/uUz+ewVn82jjz6apPIzT5gwIR+56CO55COXKM8BAKh4CnQAACreihUrcs2Xrsk555yTc6edmzlz5hQdaavmzJ6THXbYIdOmTcvf/K+/qfjVd0nyT5/6p1z/79dnr733yre//e2i4/TKJz7xifzrZ/41A5sGZsaMGVm3bl3Rkbaoq7sr7/mr96SzqzPrO9bngQceKDrSVg0bPiz77bdfautrs2TJkjz5xyeLjrRFixYvyrjx49LQ0JBly5ZVxXNcV1+XcePHpb6xPnPmzKmKzOMnjE+5VM6qtatyzz335Omnny460haNHTs2nRs6k87kkYcfyV133VV0pK066sijsnrN6qzvWp9bbrklDz7wYNGRtqhfv37Za6+90tzanH/61D9l1uxZRUfqlVNOPiX9GvvloksuesnuD5WqpqYm//71f89Pf/LT/ODGHxQdp1fGjx+fD5//4Vx19VVZsXJF0XEAAGCrit8HDgAA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cAVlXbZsWX533+/ythPeliPefESWPr00M6fPfGFw0VlTfskK3oceeiiTJk3KDjvskKOOOSq333r7S8YXuW3+y7M+Oe/JrF69OkP6Dcl++++XJ+Y+8ZLnvugt/l+cZc2aNXl22bPp379/xu46NiNGjMiaNWteGFz0PHhZ8dzR0ZFBzYPS0tqS7bffPmvXrH3hwQrL2r9f/9TX1adUU0pjY+NLd3qosKzbb799hgwdkrZVbVm7dm1lZX3Z62vAgAHZZZdd0n9A/8xfMD/tq9pfyFthWZNkv333S2NjY9asX5O5j899yXNbSe8FSXLkkUdmzNgx6S5354H7H6UyH38AACAASURBVEhDQ8MLOz0U/dy+LOvESRNz1NFHpa6uLnfccUeWLllaOfPgZVl33HHHnHrqqRnUPCi///3v87t7f1exWZuamvKeU9+TXXbZJfPmz8s3v/HNtK2s3F0IAACgLxToAAC8oXzj37+RM848IyeecGKmTJmSu399d1at3liil1IqvDzt3tCdcs/Gk9C1NbWpq6nLfnvvlwmXTshdv7orbe1tFZE1Sbo2dG3KWlNTk1JPKbvttlsu+cgl+dWdv8rKlSuTVEjWrq6Uu19UPJdLGTFsRP7ug3+XncfunGeffXbTYzWlYjfi6u7qTk/3C6t2B/QbkIH9B+aUd5+S1tbWLFu2bNNjhWft7k5P1wtZR44cmb333Dt1jXXp6erJwoULNz1WdNae7p50d3Vv+vduu++WKQdMSUO/hpx8ysl58sknNz1WKpUKLaJ6enrSveGFrLvsskt222W31Perz5FHHZmRo0ZueqzSsu68884Zt9u41PerT21NbQYMGLDpsaKzlnvK6drQtenfI0eOzGEHH5bnVz6f7u7unHTySZseK/p9q1z+76z//bY1bPiwvPnIN6er3JVFixfl8CMO3zS20rIOHTY0Rx15VOoa6jJvwbxM3mNyJu8xuSKyJi/93dXS0pIjjzwyTc1NWbhoYYYNG5aT333yprFFv2+9POvhhx+ewUMHZ8FTC1JfW593nvTOTWOLzvri311NTU059NBDs9PYnfKfP/rPfOub36roLfwBAKCvFOgAALyhtLW15YZv35BDDj4kT817Kknyk5t+kvb29oKTvbof/+THef9p78/Yncemo6MjP/zBD7NuXWVu23vrrbfmAx/4QLbbfrssf355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aq+vb/v1eDzkRfIYP3488+bPIxQKsb1yO7W1tVRWVrJmzZo+7bNjTvdPfvKT/O2xv5FOp7PrE1YCh8453x3Hwe/3097e3p9DExERERERERE5YilAFxERERERATze/o3mdrlclJWXMb5iPE1NTWxYt4GWlhZcLle3ULonHWH2gUagG4ZBbm4ul11+GVdccQXTp03H682E7o7jsGPnDlatWsVf//pXli9fzo7tPc/jbllWNiD/1Kc+hZWwePKpJzvXJyw68vMRRSPYXbP7gMchIiIiIiIiInI0UYAuIiIiIiJCJhDvq+u/eD3nnH0OM2bMIBwO4/f7aW5u5uVXXuZnP/sZr736GvX19di23eM2LMti586dvY5Ad7lcTJk6hf+68b9Ydt4ycgI53dYbhsHI8pGUFJcwcfJEKiZU8POf/Zz333+/x33iZN43atQoFixcwD+f+We39YZh4Pf7efjhhzlp0Ul9/kxERERERERERI4GCtBFREREREQgW9q8NzNnzuS/v/XfLD51MeHcMKZpZtdFo1GWnr2Uk04+iT/96U/c+dM7WfPuGlKp1H63lZ0D3dfzCPTS0lI+/4XPs/j0xd1Kq+/NMAzyInl89OMfpampidtvu73HfZaWluI4DpFIhPEV47Oj2bPry0oZNXoUJyw8gaLiIppiTb1+JiIiIiIiIiIiR5O+D7EQERERERE5im1Yv6HXUeiTJ0/mxptvZOEJC8kL53ULz7syDIPzlp3Hf37lPykqKupxe9k50L37H4FumiYzZ83kEx//BH6PH9O1//1BZqR6QW4BY0rHcN4553HSyfsfOd5xk0A4HMZrehk/ZnymbPseiUQCHMjLywOgoqKix32KiIiIiIiIiByNFKCLiIiIiIjs0VOYDfCJT36CExediGmavY4G97g95PhyWHbeMs758DkEAoH9tusop97TCPRAToCLP3kx0WCUSDCC3+PvcZ+GYeAxPbhNN5MnTmbxBxf32NZxHFwuF263m7LSsmyQn+0TEM4NYxgGY44b0+N2RERERERERESORgrQRUREREREyATLPQXos+fM5tSTTqW8oJySSAmm0fNocL/HTzgQJtefy6WfvJTiouL9trMsCwenxznQ03aaxaf2HIT3JJIXYdLESfssHzFiBADJZBKXy4VhGOTkdJ9T3bIsHMfBdJkYGJSVluH39xzci4iI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efaZDX5fdfV1KdUUmDXlDQr9UaNGZY8990jr6tYsX748Q4cOXX9bbX3tJp9Tr5a/zzpy5MjsueeeaV3dmuaVzRk1atT62yot6y677JK99tora1rW5F9X/2senf38xSC1dbWpqS0ua5J0lJ+/2Gjo0KF569vemraWtqSUTJs2bf1tNXU1G+yyUYQXZu3fv39e9/rX5el5T2f8CePz4IMPrr/t1fzZ9WJemLVfv34Zu/vYrFy+Mv3699vgLPRSbWn9z6KivPB1q1evXhm568iM2W1Mhu84PPfff3862tf+Xko1pdTVV07WhoaG7Dxy5+y+++4ZO25s7r///vW72JRqSqmtry10h4oNfh6UkqHDhmbggIE54n1H5KdX/rSiL/4CAIDOUqADAPCa8qEPfSgjR4/Mddddl6uvvjorVqzY4PZXu4w84ogj8v73vz/XXXdd2traOvW1TUub8tXTv5rjPnFc9t577xcdVyqVUl9fn/b29vW/v7q6unR0dGRF84p079Z9o6+577770tbalubm5rzlLW/JySefnH333TeTJk1Kz54989e//nX92MGDB3cqd7VrbGzMgAED8sY3vTEDBg7IkB2GZPCgwRk4aGBmz56dx2Y/tr4kv2nyTXnyiSc7df8vLCP79euX3cbslqcXPJ1Jf52UX/3yVxsOLhW7pXc55fUXFJRqSunZq2fq6uoyffr0XHHFFRuuOqygrEly6LsPTXt7e3p075Hrrr8uTzy+4YreQi9M+Lusb9rnTdm+//Zpa2nLnXfduf4imnUqKesuu+6S7ftvn0ULFmXKlCn505/+tMH4SsrarVu31NbVpktjl8ydPze/vf63Gzz/isyabPhakNLaC5v23nvvrGpZlbvvuTvPLHlmg9uLLk9f6IknnshB7zgo5VI50x6ZltmzX7C6v+isfzcP7r///nzw6A+mVCplyTNLctedd20wvpLm7E033pSP/PtH0lDXkLb2tvzud7/bYAeaSsp67TXX5oMf/mB23W3XfOhDH8pVV12VpqamwvIBAMDWpEAHAOA1Y9SuozJ6t9GZ9vC0XHnllVnWVPxqqCuuuCLvfOc7c/KnTs4V/3NFnn322S3+2ra2ttz8p5sza9asfPGLX8xb/uktG6zsK5VKWbx4cRYsWJAFCxakS5cumTFjRqZPn5758+cnpeTwww/PR475yEb3PXPG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Ow/Npz71qUyeMjnJ2uJh/CfHp6GhIddde13BCTdva25126dPnwwcOHD91uvr/tmrd69MeXBKHnvssTyz+Jn8/obf589//nMefvjhF72vmpqavPVtb02XLl3StLQp99xzT8Wu2Fxnz732TGtra9ra2ip+9Xmy9vzzZ595Nl2361rx558na+fXuu3/K/388yQblObVsAK9qakppZpSSqVSevXqVXSczZozZ04OeudBaVndkmHDhmX69OlFR3pJUyZPyf7/tH9am1szbvdxmT17dtGRXlRHR0fuvP3OjBs3Lj2698h++++Xa351TcW+Bre1teWG62/IsOHDMmzYsLzz4HfmqiuvqthjHlYsX5GLLrgob3rzm/Lf3/jvXPmzK4uOtFnTpk1bX6Iff/zxmT6jsp9vAACwKQp0AACqwws6pXXl+fHHH18V5XnXrl3z/e9/P+eec+768nydCZdOyPuPeH/ed/j7MvHyiVm5cmVqSpW3UVRHR0fa29s79TWNjY3PF+R/V5bXlGrWnk0+a1aampoy6a+TXvbZ5ON2H5c3vvGN6WjvyH333ZennnrqZd3Pq2XgoIHZc689U+4oZ+bMmXni8SeKjvSSamtrM3zH4WlsbMzixYszb+68oiNtVu8+vbP0uaWpq62rii3cS6meM9CTtVu4d3R0ZMWKFdVRoD85J4sXLU7KydBhQ1NbW9vp17NX06OPPpppU6dl7NixGTd2XO65554sWrio6Fgv6sknn8yf7/5zDvinA/K6170u06ZNy7SplXth0KJFi3LD9Tfkw8d8OHvsuUfmzp2bW26+pehYL+n+++7P5d+7PBMumZBjPnpMVq9eXXSkl7SuRF/3Xm19iV5OVbzGAQCAAh0AgKqy22675bKJl1XVqqYJEybkDzf8IdffcP0mb7/mV9dk1KhR+fQpn85PfvKTVzndK9evf7+NS/KBA9O9R/e1JfnMWWltbc1tt96WlPOyi/JN6dKlS976tremtqY2856al7/c+5etdt/byl577ZXevXtnVfOqTJs6rWJXaq4zeMjgjBgxIk3PNWXu3Ll57rnnio60Wb17905NTU2WLVtmBfo20NTUlGXLlqWlpaUqCvRnn302c+bMyahRozJs2LAMGjQo8+ZV7oUgHR0dmTJlSvZ+3d7ps32fjBs3rqIL9CS5+667s+dee6Z/v/7Zb7/98uij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N39e0VE6bdDAQbny51cWHaPTxuw2Jq2trXn66aeLjtJppY5SSrXVtwJ9zpw5GTJkSHYdtWvu+8t9RcfplGuvuTbvfm/1Fejz5s1La0trTv7UyfncZz9XdJxO+dznPpcrf3Zlxo0bV1VHtzzyyCO59tpr892Lv5vDDj8sbW1tRUfaYieddFJ+ftXPc8L4EzJxwsSi42yxBx98MCedfFK+973vZe68uRu/502Sjlc/15aor69PqVRK//79UyqVqio7AABrlcrVtqQAAKDC/fKXv9xm9921sWsaGhrSu0/vLFq8KCtXrtx4UAX2LzU1NelS3yXdunVLz549c99f79s4ewXmTpL62vrU1tZm5C4jU1Nbk2mPTNv4g/MKzd5Y35hSqZQ999wz8+bN23SR+yLZGxuLPRe4S0OXJMnrX/f6zJk7J3Pnzt14UAU+7qWU0tjQmIb6hgweMjjz5s/LihUrNjWw4tTW1Ka+rj7du3dPe0d7li1blvb2vzvbugJzJ0lDXUNqamoybOiwNC1ryqLFizYeVKHZ18313cftnpWrV2batGkbD6rA7OvmepL069cvHeWOzJ8/f1MDK866uV5XV5f6hvq0trZWzfO0vq4+tTW16dG9R3r26pmnnnoqa1rXbDioAnMnz8/14cOGp2u3rnnwoQc3HlRA9i05YmNd9h133DH19fWbvgCwAh/3dXO9oaEho0aNysJFC/PUU09tPLACs6+b6926dcvYsWOzeMniNDc3bzioAnMnyXaN26WUUrp265rGxsYsWrxo491/tnL2I488cuveIQDAPzgFOgDAVlYqbftP8+6565786eY/5Sunf2Wbf6+t7VdX/yoXffei3H7H7UVH6ZSD3n5QDvt/h+Xk/zy56CiddtrnT8ub3vimHHHUEUVH6bRbbrols2bPyvHjjy86Sqfdfuvt+c7538lvrvtN0VE6ZciQIfna176WM04/I0/N3UTRUsGOP+74HPT2g/KvH/jXoqN02jW/uCatra35wNEfKDpKp137q2vz62t/nSt+ckXRUTpl6NChOeP0M3L6Gadn3rzq2ini8MMOz6dO/lQOPOjAoqN02g++94MM3WFoDn7XwUVH6bTrrr0ud955Z84575yio3RK9+7dc+F3Lsx3LvhOpk6rnpX/SfLPb/vnfPXLX82B76i+uX7eOeflgP0PyL4H7LvNv5eP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AAAAAACAJEmpXC6Xiw4BAAAAAAAAAEWzAh0AAAAAAAAAokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgCQKdAAAAAAAAABIokAHAAAAAAAAgP/fnh0IAAAAAAjan3qR0qgS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAhGLliMAABA4SURBVB0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQFUDxdE8PHp6LxAAAAAASUVORK5CYII=","consoleMessages":[{"text":"Unrecognized Content-Security-Policy directive 'prefetch-src'.","level":"error","timestamp":1723945794027},{"text":"Loading player data from data.unity3d\n","level":"log","timestamp":1723945795184},{"text":"Initialize engine version: 2019.4.11f1 (2d9804dddde7)\n","level":"log","timestamp":1723945795194},{"text":"Creating WebGL 2.0 context.","level":"log","timestamp":1723945795195},{"text":"Renderer: WebKit WebGL\n","level":"log","timestamp":1723945795243},{"text":"Vendor:   WebKit\n","level":"log","timestamp":1723945795244},{"text":"Version:  OpenGL ES 3.0 (WebGL 2.0 (OpenGL ES 3.0 Chromium))\n","level":"log","timestamp":1723945795244},{"text":"GLES:     3\n","level":"log","timestamp":1723945795244},{"text":" EXT_color_buffer_float GL_EXT_color_buffer_float EXT_color_buffer_half_float GL_EXT_color_buffer_half_float EXT_float_blend GL_EXT_float_blend EXT_texture_compression_bptc GL_EXT_texture_compression_bptc EXT_texture_compression_rgtc GL_EXT_texture_compression_rgtc EXT_texture_filter_anisotropic GL_EXT_texture_filter_anisotropic EXT_texture_norm16 GL_EXT_texture_norm16 OES_draw_buffers_indexed GL_OES_draw_buffers_indexed OES_texture_float_linear GL_OES_texture_float_linear OVR_multiview2 GL_OVR_multiview2 WEBGL_clip_cull_distance GL_WEBGL_clip_cull_distance WEBGL_compressed_texture_astc GL_WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc GL_WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 GL_WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc GL_WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb GL_WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info GL_WEBGL_debug_renderer_info WEBGL_lose_context GL_WEBGL_lose_context WEBGL_multi_draw GL_WEBGL_multi_draw\n","level":"log","timestamp":1723945795249},{"text":"WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformat when EXT_texture_norm16 is not enabled","level":"warning","timestamp":1723945795254},{"text":"WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformat when EXT_texture_norm16 is not enabled","level":"warning","timestamp":1723945795254},{"text":"WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformat when EXT_texture_norm16 is not enabled","level":"warning","timestamp":1723945795254},{"text":"OPENGL LOG: Creating OpenGL ES 3.0 graphics device ; Context level  <OpenGL ES 3.0> ; Context handle 21939040\n","level":"log","timestamp":1723945795273},{"text":"UnloadTime: 10.600000 ms\n","level":"log","timestamp":1723945795815},{"text":"[.WebGL-0x1f805329c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723945796368},{"text":"[.WebGL-0x1f805329c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723945796539},{"text":"warning: 2 FS.syncfs operations in flight at once, probably just doing extra work","level":"log","timestamp":1723945796618},{"text":"[.WebGL-0x1f805329c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723945796618},{"text":"[.WebGL-0x1f805329c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)","level":"warning","timestamp":1723945796688},{"text":"Input Manager initialize...\n","level":"log","timestamp":1723945798046}],"screenshotDelay":10000},"timestamp":1723945793502},"created_at":"2024-08-18T01:50:08.130+00:00","updated_at":"2024-08-18T01:50:08.130+00:00"}