Bug 1493648 - Can we run the Godot Engine wasm benchmark in automation? r=jmaher
authorflorin.strugariu <bebe@mozilla.ro>
Wed, 17 Oct 2018 10:40:57 +0300
changeset 442797 b732bad1fa11286fd516c37501a79cab475a921a
parent 442796 1dc4651530f8290007b9440c9013493cc0ef65f2
child 442798 b6d8e8d3ed2e377c53876900e02cff7cab62deb6
push id71649
push usernbeleuzu@mozilla.com
push dateWed, 24 Oct 2018 15:25:12 +0000
treeherderautoland@b732bad1fa11 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjmaher
bugs1493648
milestone65.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1493648 - Can we run the Godot Engine wasm benchmark in automation? r=jmaher Reviewers: jmaher Tags: #secure-revision Bug #: 1493648 Differential Revision: https://phabricator.services.mozilla.com/D8957
taskcluster/ci/test/raptor.yml
taskcluster/ci/test/test-sets.yml
testing/raptor/raptor/manifest.py
testing/raptor/raptor/output.py
testing/raptor/raptor/raptor.ini
testing/raptor/raptor/tests/raptor-wasm-godot.ini
testing/raptor/webext/raptor/manifest.json
testing/raptor/webext/raptor/runner.js
third_party/webkit/PerformanceTests/wasm-godot/godot.js
third_party/webkit/PerformanceTests/wasm-godot/godot.pck
third_party/webkit/PerformanceTests/wasm-godot/godot.wasm
third_party/webkit/PerformanceTests/wasm-godot/index.html
--- a/taskcluster/ci/test/raptor.yml
+++ b/taskcluster/ci/test/raptor.yml
@@ -340,8 +340,31 @@ raptor-assorted-dom-chrome:
     max-run-time: 1500
     mozharness:
         extra-options:
             - --test=raptor-assorted-dom
             - --app=chrome
     fetches:
         fetch:
             - assorted-dom
+
+raptor-wasm-godot-firefox:
+    description: "Raptor Wasm GoDot on Firefox"
+    try-name: raptor-wasm-godot-firefox
+    treeherder-symbol: Rap(godot)
+    run-on-projects: ['try', 'mozilla-central']
+    tier: 2
+    max-run-time: 1500
+    mozharness:
+        extra-options:
+            - --test=raptor-wasm-godot
+
+raptor-wasm-godot-chrome:
+    description: "Raptor Wasm GoDot on Chrome"
+    try-name: raptor-wasm-godot-chrome
+    treeherder-symbol: Rap-C(godot)
+    run-on-projects: ['try', 'mozilla-central']
+    tier: 2
+    max-run-time: 1500
+    mozharness:
+        extra-options:
+            - --test=raptor-wasm-godot
+            - --app=chrome
--- a/taskcluster/ci/test/test-sets.yml
+++ b/taskcluster/ci/test/test-sets.yml
@@ -83,26 +83,28 @@ raptor-firefox:
     - raptor-tp6-firefox
     - raptor-speedometer-firefox
     - raptor-stylebench-firefox
     - raptor-motionmark-htmlsuite-firefox
     - raptor-motionmark-animometer-firefox
     - raptor-webaudio-firefox
     - raptor-gdocs-firefox
     - raptor-sunspider-firefox
+    - raptor-wasm-godot-firefox
 
 raptor-chrome:
     - raptor-tp6-chrome
     - raptor-speedometer-chrome
     - raptor-stylebench-chrome
     - raptor-motionmark-htmlsuite-chrome
     - raptor-motionmark-animometer-chrome
     - raptor-webaudio-chrome
     - raptor-gdocs-chrome
     - raptor-sunspider-chrome
+    - raptor-wasm-godot-firefox
 
 # Fetch tasks are only supported on Linux for now,
 # so these need to be separate sets.
 raptor-fetch-firefox:
     - raptor-unity-webgl-firefox
     - raptor-wasm-misc-firefox
     - raptor-wasm-misc-baseline-firefox
     - raptor-wasm-misc-ion-firefox
--- a/testing/raptor/raptor/manifest.py
+++ b/testing/raptor/raptor/manifest.py
@@ -98,16 +98,20 @@ def write_test_settings_json(test_detail
     val = test_details.get('subtest_unit', test_settings['raptor-options']['unit'])
     test_settings['raptor-options']['subtest_unit'] = val
     val = test_details.get('subtest_lower', test_settings['raptor-options']['lower_is_better'])
     test_settings['raptor-options']['subtest_lower_is_better'] = val
 
     if test_details.get("alert_threshold", None) is not None:
         test_settings['raptor-options']['alert_threshold'] = float(test_details['alert_threshold'])
 
+    if test_details.get("newtab_per_cycle", None) is not None:
+        test_settings['raptor-options']['newtab_per_cycle'] = \
+            bool(test_details['newtab_per_cycle'])
+
     settings_file = os.path.join(tests_dir, test_details['name'] + '.json')
     try:
         with open(settings_file, 'w') as out_file:
             json.dump(test_settings, out_file, indent=4, ensure_ascii=False)
             out_file.close()
     except IOError:
         LOG.info("abort: exception writing test settings json!")
 
--- a/testing/raptor/raptor/output.py
+++ b/testing/raptor/raptor/output.py
@@ -112,16 +112,18 @@ class Output(object):
                 elif 'webaudio' in test.measurements:
                     subtests, vals = self.parseWebaudioOutput(test)
                 elif 'unity-webgl' in test.measurements:
                     subtests, vals = self.parseUnityWebGLOutput(test)
                 elif 'assorted-dom' in test.measurements:
                     subtests, vals = self.parseAssortedDomOutput(test)
                 elif 'wasm-misc' in test.measurements:
                     subtests, vals = self.parseWASMMiscOutput(test)
+                elif 'wasm-godot' in test.measurements:
+                    subtests, vals = self.parseWASMGoDotOutput(test)
                 suite['subtests'] = subtests
 
             else:
                 LOG.error("output.summarize received unsupported test results type")
                 return
 
             # for pageload tests, if there are > 1 subtests here, that means there
             # were multiple measurements captured in each single pageload; we want
@@ -212,16 +214,55 @@ class Output(object):
         names.sort(reverse=True)
         for name in names:
             _subtests[name]['value'] = filter.median(_subtests[name]['replicates'])
             subtests.append(_subtests[name])
             vals.append([_subtests[name]['value'], name])
 
         return subtests, vals
 
+    def parseWASMGoDotOutput(self, test):
+        '''
+            {u'wasm-godot': [
+                {
+                  "name": "wasm-instantiate",
+                  "time": 349
+                },{
+                  "name": "engine-instantiate",
+                  "time": 1263
+                ...
+                }]}
+        '''
+        _subtests = {}
+        data = test.measurements['wasm-godot']
+        print (data)
+        for page_cycle in data:
+            for item in page_cycle[0]:
+                # for each pagecycle, build a list of subtests and append all related replicates
+                sub = item['name']
+                if sub not in _subtests.keys():
+                    # subtest not added yet, first pagecycle, so add new one
+                    _subtests[sub] = {'unit': test.subtest_unit,
+                                      'alertThreshold': float(test.alert_threshold),
+                                      'lowerIsBetter': test.subtest_lower_is_better,
+                                      'name': sub,
+                                      'replicates': []}
+                _subtests[sub]['replicates'].append(item['time'])
+
+        vals = []
+        subtests = []
+        names = _subtests.keys()
+        names.sort(reverse=True)
+        for name in names:
+            _subtests[name]['value'] = filter.median(_subtests[name]['replicates'])
+            subtests.append(_subtests[name])
+            vals.append([_subtests[name]['value'], name])
+
+        return subtests, vals
+
     def parseWebaudioOutput(self, test):
         # each benchmark 'index' becomes a subtest; each pagecycle / iteration
         # of the test has multiple values per index/subtest
 
         # this is the format we receive the results in from the benchmark
         # i.e. this is ONE pagecycle of speedometer:
 
         # {u'name': u'raptor-webaudio-firefox', u'type': u'benchmark', u'measurements':
@@ -519,16 +560,24 @@ class Output(object):
     def wasm_misc_score(cls, val_list):
         """
         wasm_misc_score: self reported as '__total__'
         """
         results = [i for i, j in val_list if j == '__total__']
         return filter.mean(results)
 
     @classmethod
+    def wasm_godot_score(cls, val_list):
+        """
+        wasm_godot_score: first-interactive mean
+        """
+        results = [i for i, j in val_list if j == 'first-interactive']
+        return filter.mean(results)
+
+    @classmethod
     def stylebench_score(cls, val_list):
         """
         stylebench_score: https://bug-172968-attachments.webkit.org/attachment.cgi?id=319888
         """
         correctionFactor = 3
         results = [i for i, j in val_list]
 
         # stylebench has 5 tests, each of these are made of up 5 subtests
@@ -596,12 +645,14 @@ class Output(object):
         elif testname.startswith('raptor-unity-webgl'):
             return self.unity_webgl_score(vals)
         elif testname.startswith('raptor-webaudio'):
             return self.webaudio_score(vals)
         elif testname.startswith('raptor-assorted-dom'):
             return self.assorted_dom_score(vals)
         elif testname.startswith('raptor-wasm-misc'):
             return self.wasm_misc_score(vals)
+        elif testname.startswith('raptor-wasm-godot'):
+            return self.wasm_godot_score(vals)
         elif len(vals) > 1:
             return round(filter.geometric_mean([i for i, j in vals]), 2)
         else:
             return round(filter.mean([i for i, j in vals]), 2)
--- a/testing/raptor/raptor/raptor.ini
+++ b/testing/raptor/raptor/raptor.ini
@@ -6,9 +6,10 @@
 [include:tests/raptor-motionmark-htmlsuite.ini]
 [include:tests/raptor-motionmark-animometer.ini]
 [include:tests/raptor-unity-webgl.ini]
 [include:tests/raptor-webaudio.ini]
 [include:tests/raptor-gdocs.ini]
 [include:tests/raptor-wasm-misc.ini]
 [include:tests/raptor-wasm-misc-baseline.ini]
 [include:tests/raptor-wasm-misc-ion.ini]
+[include:tests/raptor-wasm-godot.ini]
 [include:tests/raptor-assorted-dom.ini]
new file mode 100644
--- /dev/null
+++ b/testing/raptor/raptor/tests/raptor-wasm-godot.ini
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Wasm-godot benchmark for firefox and chrome
+
+[DEFAULT]
+type =  benchmark
+test_url = http://localhost:<port>/wasm-godot/index.html
+page_cycles = 5
+page_timeout = 120000
+unit = ms
+lower_is_better = true
+alert_threshold = 2.0
+newtab_per_cycle = true
+
+[raptor-wasm-godot-firefox]
+apps = firefox
+
+[raptor-wasm-godot-chrome]
+apps = chrome
--- a/testing/raptor/webext/raptor/manifest.json
+++ b/testing/raptor/webext/raptor/manifest.json
@@ -22,16 +22,17 @@
     {
       "matches": ["*://*/Speedometer/index.html*",
                   "*://*/StyleBench/*",
                   "*://*/MotionMark/*",
                   "*://*/SunSpider/*",
                   "*://*/webaudio/*",
                   "*://*/unity-webgl/index.html*",
                   "*://*/wasm-misc/index.html*",
+                  "*://*/wasm-godot/index.html*",
                   "*://*/assorted-dom/assorted/results.html*"],
       "js": ["benchmark-relay.js"]
     }
   ],
   "permissions": [
     "<all_urls>",
     "tabs",
     "storage",
--- a/testing/raptor/webext/raptor/runner.js
+++ b/testing/raptor/webext/raptor/runner.js
@@ -17,16 +17,19 @@
 
 // when the browser starts this webext runner will start automatically; we
 // want to give the browser some time (ms) to settle before starting tests
 var postStartupDelay = 30000;
 
 // delay (ms) between pageload cycles
 var pageCycleDelay = 1000;
 
+var newTabDelay = 1000;
+var reuseTab = false;
+
 var browserName;
 var ext;
 var testName = null;
 var settingsURL = null;
 var csPort = null;
 var benchmarkPort = null;
 var testType;
 var pageCycles = 0;
@@ -82,16 +85,20 @@ function getTestSettings() {
         results.type = testType;
         results.name = testName;
         results.unit = settings.unit;
         results.subtest_unit = settings.subtest_unit;
         results.lower_is_better = settings.lower_is_better === true;
         results.subtest_lower_is_better = settings.subtest_lower_is_better === true;
         results.alert_threshold = settings.alert_threshold;
 
+        if (settings.newtab_per_cycle !== undefined) {
+          reuseTab = settings.newtab_per_cycle;
+        }
+
         if (settings.page_timeout !== undefined) {
           pageTimeout = settings.page_timeout;
         }
         console.log("using page timeout (ms): " + pageTimeout);
 
         if (testType == "pageload") {
           if (settings.measure !== undefined) {
             if (settings.measure.fnbpaint !== undefined) {
@@ -160,22 +167,26 @@ function getBrowserInfo() {
       console.log("testing on " + results.browser);
       resolve();
     }
   });
 }
 
 function testTabCreated(tab) {
   testTabID = tab.id;
-  console.log("opened new empty tab " + testTabID);
-  nextCycle();
+  postToControlServer("status", "opened new empty tab " + testTabID);
+}
+
+function testTabRemoved(tab) {
+  postToControlServer("status", "Removed tab " + testTabID);
+  testTabID = 0;
 }
 
 async function testTabUpdated(tab) {
-  console.log("test tab updated");
+  postToControlServer("status", "test tab updated " + testTabID);
   // wait for pageload test result from content
   await waitForResult();
   // move on to next cycle (or test complete)
   nextCycle();
 }
 
 function waitForResult() {
   console.log("awaiting results...");
@@ -227,22 +238,35 @@ function nextCycle() {
           isFCPPending = true;
         if (getDCF)
           isDCFPending = true;
         if (getTTFI)
           isTTFIPending = true;
       } else if (testType == "benchmark") {
         isBenchmarkPending = true;
       }
-      // update the test page - browse to our test URL
-      ext.tabs.update(testTabID, {url: testURL}, testTabUpdated);
-    }, pageCycleDelay);
-  } else {
-    verifyResults();
-  }
+
+      if (reuseTab && testTabID != 0) {
+        // close previous test tab
+        ext.tabs.remove(testTabID);
+        postToControlServer("status", "closing Tab " + testTabID);
+
+        // open new tab
+        ext.tabs.create({url: "about:blank"});
+        postToControlServer("status", "Open new tab");
+      }
+      setTimeout(function() {
+        postToControlServer("status", "update tab " + testTabID);
+        // update the test page - browse to our test URL
+        ext.tabs.update(testTabID, {url: testURL}, testTabUpdated);
+        }, newTabDelay);
+      }, pageCycleDelay);
+    } else {
+      verifyResults();
+    }
 }
 
 function timeoutAlarmListener() {
   console.error("raptor-page-timeout on %s" % testURL);
   postToControlServer("raptor-page-timeout", [testName, testURL]);
   // call clean-up to shutdown gracefully
   cleanUp();
 }
@@ -397,29 +421,38 @@ function runner() {
         // webkit benchmark type of test
         console.log("benchmark test start");
       } else if (testType == "pageload") {
         // standard pageload test
         console.log("pageloader test start");
       }
       // results listener
       ext.runtime.onMessage.addListener(resultListener);
+
       // tab creation listener
       ext.tabs.onCreated.addListener(testTabCreated);
+
+      // tab remove listener
+      ext.tabs.onRemoved.addListener(testTabRemoved);
+
       // timeout alarm listener
       ext.alarms.onAlarm.addListener(timeoutAlarmListener);
 
       // create new empty tab, which starts the test; we want to
       // wait some time for the browser to settle before beginning
       var text = "* pausing " + postStartupDelay / 1000 + " seconds to let browser settle... *";
       postToControlServer("status", text);
 
+      // setTimeout(function() { nextCycle(); }, postStartupDelay);
       // on geckoview you can't create a new tab; only using existing tab - set it blank first
       if (config.browser == "geckoview") {
         setTimeout(function() { nextCycle(); }, postStartupDelay);
       } else {
-        setTimeout(function() { ext.tabs.create({url: "about:blank"}); }, postStartupDelay);
+        setTimeout(function() {
+          ext.tabs.create({url: "about:blank"});
+          nextCycle();
+        }, postStartupDelay);
       }
     });
   });
 }
 
 window.onload = runner();
new file mode 100644
--- /dev/null
+++ b/third_party/webkit/PerformanceTests/wasm-godot/godot.js
@@ -0,0 +1,4 @@
+var Benchmark={};Benchmark["script-start"]=performance.now();var Engine={USING_WASM:true,RuntimeEnvironment:(function(Module){var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.")}}else{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}if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var 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};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function shell_read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var 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,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function shell_print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function shell_printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i<Runtime.functionPointers.length;i++){if(!Runtime.functionPointers[i]){Runtime.functionPointers[i]=func;return 2*(1+i)}}throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."}),removeFunction:(function(index){Runtime.functionPointers[(index-2)/2]=null}),warnOnce:(function(text){if(!Runtime.warnOnce.shown)Runtime.warnOnce.shown={};if(!Runtime.warnOnce.shown[text]){Runtime.warnOnce.shown[text]=1;Module.printErr(text)}}),funcWrappers:{},getFuncWrapper:(function(func,sig){assert(sig);if(!Runtime.funcWrappers[sig]){Runtime.funcWrappers[sig]={}}var sigCache=Runtime.funcWrappers[sig];if(!sigCache[func]){if(sig.length===1){sigCache[func]=function dynCall_wrapper(){return Runtime.dynCall(sig,func)}}else if(sig.length===2){sigCache[func]=function dynCall_wrapper(arg){return Runtime.dynCall(sig,func,[arg])}}else{sigCache[func]=function dynCall_wrapper(){return Runtime.dynCall(sig,func,Array.prototype.slice.call(arguments))}}}return sigCache[func]}),getCompilerSetting:(function(name){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"}),stackAlloc:(function(size){var ret=STACKTOP;STACKTOP=STACKTOP+size|0;STACKTOP=STACKTOP+15&-16;return ret}),staticAlloc:(function(size){var ret=STATICTOP;STATICTOP=STATICTOP+size|0;STATICTOP=STATICTOP+15&-16;return ret}),dynamicAlloc:(function(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296;return ret}),GLOBAL_BASE:1024,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.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=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){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=Runtime.stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);if(returnType==="string")ret=Pointer_stringify(ret);if(stack!==0){if(opts&&opts.async){EmterpreterAsync.asyncFinalizers.push((function(){Runtime.stackRestore(stack)}));return}Runtime.stackRestore(stack)}return ret};var sourceRegex=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/;function parseJSFunc(jsfunc){var parsed=jsfunc.toString().match(sourceRegex).slice(1);return{arguments:parsed[0],body:parsed[1],returnValue:parsed[2]}}var JSsource=null;function ensureJSsource(){if(!JSsource){JSsource={};for(var fun in JSfuncs){if(JSfuncs.hasOwnProperty(fun)){JSsource[fun]=parseJSFunc(JSfuncs[fun])}}}}cwrap=function cwrap(ident,returnType,argTypes){argTypes=argTypes||[];var cfunc=getCFunc(ident);var numericArgs=argTypes.every((function(type){return type==="number"}));var numericRet=returnType!=="string";if(numericRet&&numericArgs){return cfunc}var argNames=argTypes.map((function(x,i){return"$"+i}));var funcstr="(function("+argNames.join(",")+") {";var nargs=argTypes.length;if(!numericArgs){ensureJSsource();funcstr+="var stack = "+JSsource["stackSave"].body+";";for(var i=0;i<nargs;i++){var arg=argNames[i],type=argTypes[i];if(type==="number")continue;var convertCode=JSsource[type+"ToC"];funcstr+="var "+convertCode.arguments+" = "+arg+";";funcstr+=convertCode.body+";";funcstr+=arg+"=("+convertCode.returnValue+");"}}var cfuncname=parseJSFunc((function(){return cfunc})).returnValue;funcstr+="var ret = "+cfuncname+"("+argNames.join(",")+");";if(!numericRet){var strgfy=parseJSFunc((function(){return Pointer_stringify})).returnValue;funcstr+="ret = "+strgfy+"(ret);"}if(!numericArgs){ensureJSsource();funcstr+=JSsource["stackRestore"].body.replace("()","(stack)")+";"}funcstr+="return ret})";return eval(funcstr)}}))();Module["ccall"]=ccall;Module["cwrap"]=cwrap;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)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;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:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;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];if(typeof curr==="function"){curr=Runtime.getFunctionIndex(curr)}type=singleType||types[i];if(type===0){i++;continue}if(type=="i64")type="i32";setValue(ret+i,curr,type);if(previousType!==type){typeSize=Runtime.getNativeTypeSize(type);previousType=type}i+=typeSize}return ret}Module["allocate"]=allocate;function getMemory(size){if(!staticSealed)return Runtime.staticAlloc(size);if(!runtimeInitialized)return Runtime.dynamicAlloc(size);return _malloc(size)}Module["getMemory"]=getMemory;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 Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;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)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;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)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&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}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;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}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling");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)}Module["stackTrace"]=stackTrace;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 HEAP,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"]||16777216;if(TOTAL_MEMORY<TOTAL_STACK)Module.printErr("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)}}updateGlobalBufferViews();function getTotalMemory(){return TOTAL_MEMORY}HEAP32[0]=1668509029;HEAP16[1]=25459;if(HEAPU8[2]!==115||HEAPU8[3]!==99)throw"Runtime error: expected the system to be little-endian!";Module["HEAP"]=HEAP;Module["buffer"]=buffer;Module["HEAP8"]=HEAP8;Module["HEAP16"]=HEAP16;Module["HEAP32"]=HEAP32;Module["HEAPU8"]=HEAPU8;Module["HEAPU16"]=HEAPU16;Module["HEAPU32"]=HEAPU32;Module["HEAPF32"]=HEAPF32;Module["HEAPF64"]=HEAPF64;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)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;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["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.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}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;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}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["fround"]){var froundBuffer=new Float32Array(1);Math["fround"]=(function(x){froundBuffer[0]=x;return froundBuffer[0]})}Math.fround=Math["fround"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;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)}}Module["addRunDependency"]=addRunDependency;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["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;function integrateWasmJS(Module){var method=Module["wasmJSMethod"]||"native-wasm";Module["wasmJSMethod"]=method;var wasmTextFile=Module["wasmTextFile"]||"godot.javascript.opt.webassembly.wast";var wasmBinaryFile=Module["wasmBinaryFile"]||"godot.javascript.opt.webassembly.wasm";var asmjsCodeFile=Module["asmjsCodeFile"]||"godot.javascript.opt.webassembly.temp.asm.js";if(typeof Module["locateFile"]==="function"){wasmTextFile=Module["locateFile"](wasmTextFile);wasmBinaryFile=Module["locateFile"](wasmBinaryFile);asmjsCodeFile=Module["locateFile"](asmjsCodeFile)}var wasmPageSize=64*1024;var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"f64-to-int":(function(x){return x|0}),"i32s-div":(function(x,y){return(x|0)/(y|0)|0}),"i32u-div":(function(x,y){return(x>>>0)/(y>>>0)>>>0}),"i32s-rem":(function(x,y){return(x|0)%(y|0)|0}),"i32u-rem":(function(x,y){return(x>>>0)%(y>>>0)>>>0}),"debugger":(function(){debugger})};var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function lookupImport(mod,base){var lookup=info;if(mod.indexOf(".")<0){lookup=(lookup||{})[mod]}else{var parts=mod.split(".");lookup=(lookup||{})[parts[0]];lookup=(lookup||{})[parts[1]]}if(base){lookup=(lookup||{})[base]}if(lookup===undefined){abort("bad lookupImport to ("+mod+")."+base)}return lookup}function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength<oldBuffer.byteLength){Module["printErr"]("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);if(!memoryInitializer){oldView.set(newView.subarray(Module["STATIC_BASE"],Module["STATIC_BASE"]+Module["STATIC_BUMP"]),Module["STATIC_BASE"])}newView.set(oldView);updateGlobalBuffer(newBuffer);updateGlobalBufferViews()}var WasmTypes={none:0,i32:1,i64:2,f32:3,f64:4};function fixImports(imports){if(!0)return imports;var ret={};for(var i in imports){var fixed=i;if(fixed[0]=="_")fixed=fixed.substr(1);ret[fixed]=imports[i]}return ret}function getBinary(){try{var binary;if(Module["wasmBinary"]){binary=Module["wasmBinary"];binary=new Uint8Array(binary)}else if(Module["readBinary"]){binary=Module["readBinary"](wasmBinaryFile)}else{throw"on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)"}return binary}catch(err){abort(err)}}function getBinaryPromise(){if(!Module["wasmBinary"]&&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"]()}))}return new Promise((function(resolve,reject){resolve(getBinary())}))}function doNativeWasm(global,env,providedBuffer){if(typeof WebAssembly!=="object"){Module["printErr"]("no native wasm support detected");return false}if(!(Module["wasmMemory"]instanceof WebAssembly.Memory)){Module["printErr"]("no native wasm Memory in use");return false}env["memory"]=Module["wasmMemory"];info["global"]={"NaN":NaN,"Infinity":Infinity};info["global.Math"]=global.Math;info["env"]=env;function receiveInstance(instance){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){Module["printErr"]("Module.instantiateWasm callback failed with error: "+e);return false}}getBinaryPromise().then((function(binary){return WebAssembly.instantiate(binary,info)})).then((function(output){receiveInstance(output["instance"])})).catch((function(reason){Module["printErr"]("failed to asynchronously prepare wasm: "+reason);abort(reason)}));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}}else{exports["__growWasmMemory"]((size-oldSize)/wasmPageSize);return Module["buffer"]!==old?Module["buffer"]:null}});Module["reallocBuffer"]=(function(size){if(finalMethod==="asmjs"){return asmjsReallocBuffer(size)}else{return wasmReallocBuffer(size)}});var finalMethod="";Module["asm"]=(function(global,env,providedBuffer){global=fixImports(global);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);return exports});var methodHandler=Module["asm"]}integrateWasmJS(Module);var ASM_CONSTS=[(function($0){var locale="";if(Module.locale){locale=Module.locale}else{locale=navigator.languages?navigator.languages[0]:navigator.language}locale=locale.split(".")[0];stringToUTF8(locale,$0,16)}),(function($0){window.alert(UTF8ToString($0))}),(function($0){Module.canvas.style.cursor=Module.UTF8ToString($0)}),(function($0){Module.stringToUTF8(Module.canvas.style.cursor?Module.canvas.style.cursor:"auto",$0,16)}),(function($0){document.title=UTF8ToString($0)}),(function($0,$1,$2,$3){const send_notification=Module.cwrap("send_notification",null,["number"]);const notifs=arguments;["mouseover","mouseleave","focus","blur"].forEach((function(event,i){Module.canvas.addEventListener(event,send_notification.bind(null,notifs[i]))}))}),(function(){FS.syncfs((function(err){if(err){Module.printErr("Failed to save IDB file system: "+err.message)}}))}),(function(){return"ontouchstart"in window}),(function($0){window.open(UTF8ToString($0),"_blank")}),(function(){return document.activeElement==Module.canvas}),(function(){Module.canvas.focus()}),(function(){Benchmark["main-loop-ready"]=performance.now();Benchmark.loops=[{frameTime:performance.now()}]}),(function(){if(!Benchmark["game-interactive"]){Benchmark.loops[Benchmark.loops.length-1].cpuTime=performance.now()}}),(function(){if(!Benchmark["game-interactive"]){var currentLoop=Benchmark.loops[Benchmark.loops.length-1];currentLoop.cpuTime=performance.now()-currentLoop.cpuTime;currentLoop.frameTime=performance.now()-currentLoop.frameTime;if(currentLoop.frameTime<1e3/55){Benchmark["game-interactive"]=performance.now();Benchmark.print()}else{Benchmark.loops.push({frameTime:performance.now()})}}}),(function(){Module.noExitRuntime=true;FS.mkdir("/userfs");FS.mount(IDBFS,{},"/userfs");FS.syncfs(true,(function(err){Module["ccall"]("main_after_fs_sync",null,["string"],[err?err.message:""])}))}),(function($0,$1,$2,$3,$4,$5){const CODE=$0;const USE_GLOBAL_EXEC_CONTEXT=$1;const PTR=$2;const ELEM_LEN=$3;const BYTEARRAY_PTR=$4;const BYTEARRAY_WRITE_PTR=$5;var eval_ret;try{if(USE_GLOBAL_EXEC_CONTEXT){var global_eval=eval;eval_ret=global_eval(UTF8ToString(CODE))}else{eval_ret=eval(UTF8ToString(CODE))}}catch(e){Module.printErr(e);eval_ret=null}switch(typeof eval_ret){case"boolean":setValue(PTR,eval_ret,"i32");return 1;case"number":setValue(PTR,eval_ret,"double");return 3;case"string":var array_len=lengthBytesUTF8(eval_ret)+1;var array_ptr=_malloc(array_len);try{if(array_ptr===0){throw new Error("String allocation failed (probably out of memory)")}setValue(PTR,array_ptr,"*");stringToUTF8(eval_ret,array_ptr,array_len);return 4}catch(e){if(array_ptr!==0){_free(array_ptr)}Module.printErr(e)}break;case"object":if(eval_ret===null){break}if(ArrayBuffer.isView(eval_ret)&&!(eval_ret instanceof Uint8Array)){eval_ret=new Uint8Array(eval_ret.buffer)}else if(eval_ret instanceof ArrayBuffer){eval_ret=new Uint8Array(eval_ret)}if(eval_ret instanceof Uint8Array){var bytes_ptr=ccall("resize_poolbytearray_and_open_write","number",["number","number","number"],[BYTEARRAY_PTR,BYTEARRAY_WRITE_PTR,eval_ret.length]);HEAPU8.set(eval_ret,bytes_ptr);return 20}if(typeof eval_ret.x==="number"&&typeof eval_ret.y==="number"){setValue(PTR,eval_ret.x,"double");setValue(PTR+ELEM_LEN,eval_ret.y,"double");if(typeof eval_ret.z==="number"){setValue(PTR+ELEM_LEN*2,eval_ret.z,"double");return 7}else if(typeof eval_ret.width==="number"&&typeof eval_ret.height==="number"){setValue(PTR+ELEM_LEN*2,eval_ret.width,"double");setValue(PTR+ELEM_LEN*3,eval_ret.height,"double");return 6}return 5}if(typeof eval_ret.r==="number"&&typeof eval_ret.g==="number"&&typeof eval_ret.b==="number"){setValue(PTR,eval_ret.r,"double");setValue(PTR+ELEM_LEN,eval_ret.g,"double");setValue(PTR+ELEM_LEN*2,eval_ret.b,"double");setValue(PTR+ELEM_LEN*3,typeof eval_ret.a==="number"?eval_ret.a:1,"double");return 14}break}return 0}),(function($0){_free($0)}),(function(){if(!Benchmark["first-frame"]){Benchmark["first-frame"]=performance.now()}})];function _emscripten_asm_const_i(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiiiiii(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiiii(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}STATIC_BASE=Runtime.GLOBAL_BASE;STATICTOP=STATIC_BASE+1032944;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_os_javascript_cpp()})},{func:(function(){__GLOBAL__sub_I_main_cpp()})},{func:(function(){__GLOBAL__sub_I_gdnative_cpp()})},{func:(function(){__GLOBAL__sub_I_register_types_cpp()})},{func:(function(){__GLOBAL__sub_I_image_loader_svg_cpp()})},{func:(function(){__GLOBAL__sub_I_visual_script_nodes_cpp()})},{func:(function(){__GLOBAL__sub_I_thread_posix_cpp()})},{func:(function(){__GLOBAL__sub_I_particles_cpp()})},{func:(function(){__GLOBAL__sub_I_canvas_item_cpp()})},{func:(function(){__GLOBAL__sub_I_dynamic_font_cpp()})},{func:(function(){__GLOBAL__sub_I_material_cpp()})},{func:(function(){__GLOBAL__sub_I_theme_cpp()})},{func:(function(){__GLOBAL__sub_I_audio_server_cpp()})},{func:(function(){__GLOBAL__sub_I_class_db_cpp()})},{func:(function(){__GLOBAL__sub_I_color_cpp()})},{func:(function(){__GLOBAL__sub_I_global_constants_cpp()})},{func:(function(){__GLOBAL__sub_I_object_cpp()})},{func:(function(){__GLOBAL__sub_I_resource_cpp()})},{func:(function(){__GLOBAL__sub_I_matrix3_cpp()})},{func:(function(){__GLOBAL__sub_I_resource_loader_cpp()})});memoryInitializer=Module["wasmJSMethod"].indexOf("asmjs")>=0||Module["wasmJSMethod"].indexOf("interpret-asm2wasm")>=0?"godot.javascript.opt.webassembly.js.mem":null;var STATIC_BUMP=1032944;Module["STATIC_BASE"]=STATIC_BASE;Module["STATIC_BUMP"]=STATIC_BUMP;var tempDoublePtr=STATICTOP;STATICTOP+=16;function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}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};var Sockets={BUFFER_SIZE:10240,MAX_BUFFER_SIZE:10485760,nextFd:1,fds:{},nextport:1,maxport:65535,peer:null,connections:{},portmap:{},localAddr:4261412874,addrPool:[33554442,50331658,67108874,83886090,100663306,117440522,134217738,150994954,167772170,184549386,201326602,218103818,234881034]};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 __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 _getaddrinfo(node,service,hint,out){var addrs=[];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 _sem_wait(){}function _fork(){___setErrNo(ERRNO_CODES.EAGAIN);return-1}function _posix_spawn(){return _fork.apply(null,arguments)}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){Module.print("Could not create canvas: "+[errorInfo,e,JSON.stringify(webGLContextAttributes)]);return 0}if(!ctx)return 0;return GL.registerContext(ctx,webGLContextAttributes)}),registerContext:(function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);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)}return handle}),makeContextCurrent:(function(contextHandle){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(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null}),initExtensions:(function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;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","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","WEBGL_compressed_texture_atc","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_frag_depth","EXT_sRGB","WEBGL_draw_buffers","WEBGL_shared_resources","EXT_shader_texture_lod","EXT_color_buffer_float"];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 _glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.programInfos[program]=null;GL.populateUniformTable(program)}function _glBindTexture(target,texture){GLctx.bindTexture(target,texture?GL.textures[texture]:null)}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}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 _posix_spawn_file_actions_init(){Module["printErr"]("missing function: posix_spawn_file_actions_init");abort(-1)}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)}}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){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](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);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()})}))}),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,{encoding:"binary",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/)}),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&146)>>1}}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)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}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.flagsToPermissionString(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;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i<res;i++){buffer[offset+i]=nbuffer[i]}}return res}),write:(function(stream,buffer,offset,length,position){var nbuffer=new Buffer(buffer.subarray(offset,offset+length));var res;try{res=fs.writeSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}return res}),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:[null],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;Module["printErr"]("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(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)}}),llseek:(function(stream,offset,whence){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((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=true;if(typeof position==="undefined"){position=stream.position;seeking=false}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((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=true;if(typeof position==="undefined"){position=stream.position;seeking=false}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(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";opts.encoding=opts.encoding||"utf8";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var stream=FS.open(path,opts.flags,opts.mode);if(opts.encoding==="utf8"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,0,opts.canOwn)}else if(opts.encoding==="binary"){FS.write(stream,data,0,data.length,0,opts.canOwn)}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]};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 ___syscall114(which,varargs){SYSCALLS.varargs=varargs;try{abort("cannot wait on child processes")}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _pthread_mutex_init(){}var _llvm_pow_f32=Math_pow;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,staticInit:(function(){if(typeof window!=="undefined"){window.addEventListener("gamepadconnected",(function(){++JSEvents.numGamepadsConnected}));window.addEventListener("gamepaddisconnected",(function(){--JSEvents.numGamepadsConnected}));var firstState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null;if(firstState){JSEvents.numGamepadsConnected=firstState.length}}}),registerRemoveEventListeners:(function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push((function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}}));JSEvents.removeEventListenersRegistered=true}}),findEventTarget:(function(target){if(target){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"];if(typeof target=="string")return document.getElementById(target);else return target}else{return window}}),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){if(!JSEvents.keyEvent){JSEvents.keyEvent=_malloc(164)}var handlerFunc=(function(event){var e=event||window.event;stringToUTF8(e.key?e.key:"",JSEvents.keyEvent+0,32);stringToUTF8(e.code?e.code:"",JSEvents.keyEvent+32,32);HEAP32[JSEvents.keyEvent+64>>2]=e.location;HEAP32[JSEvents.keyEvent+68>>2]=e.ctrlKey;HEAP32[JSEvents.keyEvent+72>>2]=e.shiftKey;HEAP32[JSEvents.keyEvent+76>>2]=e.altKey;HEAP32[JSEvents.keyEvent+80>>2]=e.metaKey;HEAP32[JSEvents.keyEvent+84>>2]=e.repeat;stringToUTF8(e.locale?e.locale:"",JSEvents.keyEvent+88,32);stringToUTF8(e.char?e.char:"",JSEvents.keyEvent+120,32);HEAP32[JSEvents.keyEvent+152>>2]=e.charCode;HEAP32[JSEvents.keyEvent+156>>2]=e.keyCode;HEAP32[JSEvents.keyEvent+160>>2]=e.which;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.keyEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:JSEvents.isInternetExplorer()?false:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,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){if(!JSEvents.mouseEvent){JSEvents.mouseEvent=_malloc(72)}target=JSEvents.findEventTarget(target);var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.mouseEvent,e,target);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.mouseEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};if(JSEvents.isInternetExplorer()&&eventTypeString=="mousedown")eventHandler.allowsDeferredCalls=false;JSEvents.registerOrRemoveHandler(eventHandler)}),registerWheelEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.wheelEvent){JSEvents.wheelEvent=_malloc(104)}target=JSEvents.findEventTarget(target);var wheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e["deltaX"];HEAPF64[JSEvents.wheelEvent+80>>3]=e["deltaY"];HEAPF64[JSEvents.wheelEvent+88>>3]=e["deltaZ"];HEAP32[JSEvents.wheelEvent+96>>2]=e["deltaMode"];var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.wheelEvent,userData);if(shouldCancel){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){if(!JSEvents.uiEvent){JSEvents.uiEvent=_malloc(36)}if(eventTypeString=="scroll"&&!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;if(e.target!=target){return}var scrollPos=JSEvents.pageScrollPos();HEAP32[JSEvents.uiEvent>>2]=e.detail;HEAP32[JSEvents.uiEvent+4>>2]=document.body.clientWidth;HEAP32[JSEvents.uiEvent+8>>2]=document.body.clientHeight;HEAP32[JSEvents.uiEvent+12>>2]=window.innerWidth;HEAP32[JSEvents.uiEvent+16>>2]=window.innerHeight;HEAP32[JSEvents.uiEvent+20>>2]=window.outerWidth;HEAP32[JSEvents.uiEvent+24>>2]=window.outerHeight;HEAP32[JSEvents.uiEvent+28>>2]=scrollPos[0];HEAP32[JSEvents.uiEvent+32>>2]=scrollPos[1];var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.uiEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,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){if(!JSEvents.focusEvent){JSEvents.focusEvent=_malloc(256)}var handlerFunc=(function(event){var e=event||window.event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";stringToUTF8(nodeName,JSEvents.focusEvent+0,128);stringToUTF8(id,JSEvents.focusEvent+128,128);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.focusEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),tick:(function(){if(window["performance"]&&window["performance"]["now"])return window["performance"]["now"]();else return Date.now()}),registerDeviceOrientationEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.deviceOrientationEvent){JSEvents.deviceOrientationEvent=_malloc(40)}var handlerFunc=(function(event){var e=event||window.event;HEAPF64[JSEvents.deviceOrientationEvent>>3]=JSEvents.tick();HEAPF64[JSEvents.deviceOrientationEvent+8>>3]=e.alpha;HEAPF64[JSEvents.deviceOrientationEvent+16>>3]=e.beta;HEAPF64[JSEvents.deviceOrientationEvent+24>>3]=e.gamma;HEAP32[JSEvents.deviceOrientationEvent+32>>2]=e.absolute;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.deviceOrientationEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerDeviceMotionEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.deviceMotionEvent){JSEvents.deviceMotionEvent=_malloc(80)}var handlerFunc=(function(event){var e=event||window.event;HEAPF64[JSEvents.deviceMotionEvent>>3]=JSEvents.tick();HEAPF64[JSEvents.deviceMotionEvent+8>>3]=e.acceleration.x;HEAPF64[JSEvents.deviceMotionEvent+16>>3]=e.acceleration.y;HEAPF64[JSEvents.deviceMotionEvent+24>>3]=e.acceleration.z;HEAPF64[JSEvents.deviceMotionEvent+32>>3]=e.accelerationIncludingGravity.x;HEAPF64[JSEvents.deviceMotionEvent+40>>3]=e.accelerationIncludingGravity.y;HEAPF64[JSEvents.deviceMotionEvent+48>>3]=e.accelerationIncludingGravity.z;HEAPF64[JSEvents.deviceMotionEvent+56>>3]=e.rotationRate.alpha;HEAPF64[JSEvents.deviceMotionEvent+64>>3]=e.rotationRate.beta;HEAPF64[JSEvents.deviceMotionEvent+72>>3]=e.rotationRate.gamma;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.deviceMotionEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,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){if(!JSEvents.orientationChangeEvent){JSEvents.orientationChangeEvent=_malloc(8)}if(!target){target=window.screen}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.orientationChangeEvent,userData);if(shouldCancel){e.preventDefault()}});if(eventTypeString=="orientationchange"&&window.screen.mozOrientation!==undefined){eventTypeString="mozorientationchange"}var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,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){if(!JSEvents.fullscreenChangeEvent){JSEvents.fullscreenChangeEvent=_malloc(280)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.fullscreenChangeEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,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 windowedRttWidth=target.width;var windowedRttHeight=target.height;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){target.width=cssWidth*dpiScale;target.height=cssHeight*dpiScale;if(target.GLctxObject)target.GLctxObject.GLctx.viewport(0,0,target.width,target.height)}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){if(!JSEvents.pointerlockChangeEvent){JSEvents.pointerlockChangeEvent=_malloc(260)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.pointerlockChangeEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerPointerlockErrorEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,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){if(!JSEvents.visibilityChangeEvent){JSEvents.visibilityChangeEvent=_malloc(8)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.visibilityChangeEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerTouchEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.touchEvent){JSEvents.touchEvent=_malloc(1684)}target=JSEvents.findEventTarget(target);var handlerFunc=(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 ptr=JSEvents.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[JSEvents.touchEvent>>2]=numTouches;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.touchEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,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){if(!JSEvents.gamepadEvent){JSEvents.gamepadEvent=_malloc(1432)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillGamepadEventData(JSEvents.gamepadEvent,e.gamepad);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.gamepadEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerBeforeUnloadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var handlerFunc=(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:handlerFunc,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){if(!JSEvents.batteryEvent){JSEvents.batteryEvent=_malloc(32)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillBatteryEventData(JSEvents.batteryEvent,JSEvents.battery());var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.batteryEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerWebGlEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target){target=Module["canvas"]}var handlerFunc=(function(event){var e=event||window.event;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)})};function _emscripten_set_fullscreenchange_callback(target,userData,useCapture,callbackfunc){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");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"mozfullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"msfullscreenchange");return 0}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{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};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_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[_tzname>>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_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=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}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}}var PTHREAD_SPECIFIC={};function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _glVertexAttribIPointer(index,size,type,stride,ptr){GLctx.vertexAttribIPointer(index,size,type,stride,ptr)}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 _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_mutexattr_init(){}function _glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}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 ___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 _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}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 _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 _glDisable(x0){GLctx["disable"](x0)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}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 _emscripten_set_touchcancel_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel");return 0}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:null)}function ___lock(){}function _glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_set_keyup_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup");return 0}function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}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 _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_get_pointerlock_status(pointerlockStatus){if(pointerlockStatus)JSEvents.fillPointerlockChangeEventData(pointerlockStatus);if(!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}return 0}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _pthread_attr_setdetachstate(){}function _emscripten_set_touchstart_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart");return 0}function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _pthread_attr_init(attr){return 0}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(!window["setImmediate"]){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.source===window&&event.data===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}window.addEventListener("message",Browser_setImmediate_messageHandler,true);window["setImmediate"]=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);window.postMessage({target:emscriptenMainLoopMessageId})}else window.postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window["setImmediate"](Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}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){Module.printErr("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)Module.printErr("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){Runtime.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{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}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){Module.printErr("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+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}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_get_canvas_size(width,height,isFullscreen){var canvas=Module["canvas"];HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height;HEAP32[isFullscreen>>2]=Browser.isFullscreen?1:0}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}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}}var _environ=STATICTOP;STATICTOP+=16;var ___environ=_environ;function ___buildEnvironment(env){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";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);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}var ENV={};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}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions={}}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);var lib_module;try{var lib_data=FS.readFile(filename,{encoding:"binary"});if(!(lib_data instanceof Uint8Array))lib_data=new Uint8Array(lib_data);lib_module=Runtime.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]}}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};DLFCN.loadedLibNames[filename]=handle;return handle}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 _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 _pthread_rwlock_init(){return 0}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 _glReadBuffer(x0){GLctx["readBuffer"](x0)}function _sigemptyset(set){HEAP32[set>>2]=0;return 0}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 _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 _glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}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 ___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 ___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 __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 ___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 _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _glUnmapBuffer(){Module["printErr"]("missing function: glUnmapBuffer");abort(-1)}function _emscripten_set_touchend_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend");return 0}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)}var __currentFullscreenStrategy={};function __registerRestoreOldStyle(canvas){var oldWidth=canvas.width;var oldHeight=canvas.height;var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("mozfullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);document.removeEventListener("MSFullscreenChange",restoreOldStyle);canvas.width=oldWidth;canvas.height=oldHeight;canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(__currentFullscreenStrategy.canvasResizedCallback){Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("mozfullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);document.addEventListener("MSFullscreenChange",restoreOldStyle);return restoreOldStyle}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={};strategy.scaleMode=HEAP32[fullscreenStrategy>>2];strategy.canvasResolutionScaleMode=HEAP32[fullscreenStrategy+4>>2];strategy.filteringMode=HEAP32[fullscreenStrategy+8>>2];strategy.deferUntilInEventHandler=deferUntilInEventHandler;strategy.canvasResizedCallback=HEAP32[fullscreenStrategy+12>>2];strategy.canvasResizedCallbackUserData=HEAP32[fullscreenStrategy+16>>2];__currentFullscreenStrategy=strategy;return _emscripten_do_request_fullscreen(target,strategy)}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,renderbuffer?GL.renderbuffers[renderbuffer]:null)}function _pthread_rwlock_tryrdlock(){return 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 _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}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_num_gamepads(){if(!JSEvents.numGamepadsConnected)return 0;__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;return JSEvents.lastGamepadState.length}function _sigaction(signum,act,oldact){return 0}function _usleep(useconds){var msec=useconds/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){var start=self["performance"]["now"]();while(self["performance"]["now"]()-start<msec){}}else{var start=Date.now();while(Date.now()-start<msec){}}return 0}function _nanosleep(rqtp,rmtp){var seconds=HEAP32[rqtp>>2];var nanoseconds=HEAP32[rqtp+4>>2];if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _glClear(x0){GLctx["clear"](x0)}function _emscripten_set_resize_callback(target,userData,useCapture,callbackfunc){JSEvents.registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize");return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_get_fullscreen_status(fullscreenStatus){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;JSEvents.fillFullscreenChangeEventData(fullscreenStatus);return 0}function _posix_spawn_file_actions_destroy(){Module["printErr"]("missing function: posix_spawn_file_actions_destroy");abort(-1)}function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}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 _execl(){___setErrNo(ERRNO_CODES.ENOEXEC);return-1}function _execvp(){return _execl.apply(null,arguments)}function _emscripten_webgl_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];target=Pointer_stringify(target);var canvas;if((!target||target==="#canvas")&&Module["canvas"]){canvas=Module["canvas"].id?GL.offscreenCanvases[Module["canvas"].id]||JSEvents.findEventTarget(Module["canvas"].id):Module["canvas"]}else{canvas=GL.offscreenCanvases[target]||JSEvents.findEventTarget(target)}if(!canvas){return 0}if(contextAttributes["explicitSwapControl"]){console.error("emscripten_webgl_create_context failed: explicitSwapControl is not supported, please rebuild with -s OFFSCREENCANVAS_SUPPORT=1 to enable targeting the experimental OffscreenCanvas specification!");return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}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 _pthread_mutex_destroy(){}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}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 _llvm_trap(){abort("trap!")}function _pthread_rwlock_unlock(){return 0}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}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 _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.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[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"){result=Runtime.addFunction(result);lib.cached_functions=result}return result}}}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 _abort(){Module["abort"]()}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function _glEnable(x0){GLctx["enable"](x0)}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function _llvm_cttz_i32(x){x=x|0;var ret=0;ret=HEAP8[cttz_i8+(x&255)>>0]|0;if((ret|0)<8)return ret|0;ret=HEAP8[cttz_i8+(x>>8&255)>>0]|0;if((ret|0)<8)return ret+8|0;ret=HEAP8[cttz_i8+(x>>16&255)>>0]|0;if((ret|0)<8)return ret+16|0;return(HEAP8[cttz_i8+(x>>>24)>>0]|0)+24|0}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 ___syscall331(which,varargs){SYSCALLS.varargs=varargs;try{return-ERRNO_CODES.ENOSYS}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _wait(stat_loc){___setErrNo(ERRNO_CODES.ECHILD);return-1}function _waitpid(){return _wait.apply(null,arguments)}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}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 ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_set_mousedown_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown");return 0}function __hideEverythingExceptGivenElement(onlyVisibleElement){var child=onlyVisibleElement;var parent=child.parentNode;var hiddenElements=[];while(child!=document.body){var children=parent.children;for(var i=0;i<children.length;++i){if(children[i]!=child){hiddenElements.push({node:children[i],displayState:children[i].style.display});children[i].style.display="none"}}child=parent;parent=parent.parentNode}return hiddenElements}var __restoreOldWindowedStyle=null;function __restoreHiddenElements(hiddenElements){for(var i=0;i<hiddenElements.length;++i){hiddenElements[i].node.style.display=hiddenElements[i].displayState}}function __softFullscreenResizeWebGLRenderTarget(){var inHiDPIFullscreenMode=__currentFullscreenStrategy.canvasResolutionScaleMode==2;var inAspectRatioFixedFullscreenMode=__currentFullscreenStrategy.scaleMode==2;var inPixelPerfectFullscreenMode=__currentFullscreenStrategy.canvasResolutionScaleMode!=0;var inCenteredWithoutScalingFullscreenMode=__currentFullscreenStrategy.scaleMode==3;var screenWidth=inHiDPIFullscreenMode?Math.round(window.innerWidth*window.devicePixelRatio):window.innerWidth;var screenHeight=inHiDPIFullscreenMode?Math.round(window.innerHeight*window.devicePixelRatio):window.innerHeight;var w=screenWidth;var h=screenHeight;var canvas=__currentFullscreenStrategy.target;var x=canvas.width;var y=canvas.height;var topMargin;if(inAspectRatioFixedFullscreenMode){if(w*y<x*h)h=w*y/x|0;else if(w*y>x*h)w=h*x/y|0;topMargin=(screenHeight-h)/2|0}if(inPixelPerfectFullscreenMode){canvas.width=w;canvas.height=h;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,canvas.width,canvas.height)}if(inHiDPIFullscreenMode){topMargin/=window.devicePixelRatio;w/=window.devicePixelRatio;h/=window.devicePixelRatio;w=Math.round(w*1e4)/1e4;h=Math.round(h*1e4)/1e4;topMargin=Math.round(topMargin*1e4)/1e4}if(inCenteredWithoutScalingFullscreenMode){var t=(window.innerHeight-parseInt(canvas.style.height))/2;var b=(window.innerWidth-parseInt(canvas.style.width))/2;__setLetterbox(canvas,t,b)}else{canvas.style.width=w+"px";canvas.style.height=h+"px";var b=(window.innerWidth-w)/2;__setLetterbox(canvas,topMargin,b)}if(!inCenteredWithoutScalingFullscreenMode&&__currentFullscreenStrategy.canvasResizedCallback){Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}}function _emscripten_enter_soft_fullscreen(target,fullscreenStrategy){if(!target)target="#canvas";target=JSEvents.findEventTarget(target);if(!target)return-4;var strategy={};strategy.scaleMode=HEAP32[fullscreenStrategy>>2];strategy.canvasResolutionScaleMode=HEAP32[fullscreenStrategy+4>>2];strategy.filteringMode=HEAP32[fullscreenStrategy+8>>2];strategy.canvasResizedCallback=HEAP32[fullscreenStrategy+12>>2];strategy.canvasResizedCallbackUserData=HEAP32[fullscreenStrategy+16>>2];strategy.target=target;strategy.softFullscreen=true;var restoreOldStyle=JSEvents.resizeCanvasForFullscreen(target,strategy);document.documentElement.style.overflow="hidden";document.body.scroll="no";document.body.style.margin="0px";var hiddenElements=__hideEverythingExceptGivenElement(target);function restoreWindowedState(){restoreOldStyle();__restoreHiddenElements(hiddenElements);window.removeEventListener("resize",__softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){Module["dynCall_iiii"](strategy.canvasResizedCallback,37,0,strategy.canvasResizedCallbackUserData)}}__restoreOldWindowedStyle=restoreWindowedState;__currentFullscreenStrategy=strategy;window.addEventListener("resize",__softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){Module["dynCall_iiii"](strategy.canvasResizedCallback,37,0,strategy.canvasResizedCallbackUserData)}return 0}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 _pthread_rwlock_rdlock(){return 0}function _pthread_rwlock_wrlock(){return 0}function _pthread_join(){}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;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)}}var data;if(buffer instanceof Array||buffer instanceof ArrayBuffer){data=buffer.slice(offset,offset+length)}else{data=buffer.buffer.slice(buffer.byteOffset+offset,buffer.byteOffset+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 __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 ___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 _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 _emscripten_set_gamepaddisconnected_callback(userData,useCapture,callbackfunc){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,27,"gamepaddisconnected");return 0}function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _kill(pid,sig){___setErrNo(ERRNO_CODES.EPERM);return-1}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 _sem_destroy(){}function _emscripten_exit_soft_fullscreen(){if(__restoreOldWindowedStyle)__restoreOldWindowedStyle();__restoreOldWindowedStyle=null;return 0}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 _sem_init(){}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 _emscripten_set_mouseup_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup");return 0}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 ___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 ___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 _glClearDepthf(x0){GLctx["clearDepth"](x0)}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 _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}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 ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _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 _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){var 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){var 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 _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}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 _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _pthread_create(){return 11}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 _sem_getvalue(){Module["printErr"]("missing function: sem_getvalue");abort(-1)}function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}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 _llvm_bswap_i64(l,h){var retl=_llvm_bswap_i32(h)>>>0;var reth=_llvm_bswap_i32(l)>>>0;return(Runtime.setTempRet0(reth),retl)|0}function _glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _pthread_attr_setstacksize(){}function _pthread_rwlock_destroy(){return 0}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _pthread_rwlock_trywrlock(){return 0}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 _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 ___syscall12(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 _glBindAttribLocation(program,index,name){name=Pointer_stringify(name);GLctx.bindAttribLocation(GL.programs[program],index,name)}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}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 _glBindBufferBase(target,index,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx["bindBufferBase"](target,index,bufferObj)}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 _glMapBufferRange(){Module["printErr"]("missing function: glMapBufferRange");abort(-1)}function _llvm_exp2_f32(x){return Math.pow(2,x)}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 _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 _sem_post(){}function _emscripten_set_touchmove_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove");return 0}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,internalFormat,width,height,border,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 _emscripten_set_keypress_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress");return 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}var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.pid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 _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 _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 _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 _glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,data?HEAPU8.subarray(data,data+imageSize):null)}}function _emscripten_longjmp(env,value){_longjmp(env,value)}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=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}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 _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,"Float")}function _emscripten_set_keydown_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown");return 0}var _llvm_pow_f64=Math_pow;function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,"Integer")}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_set_gamepadconnected_callback(userData,useCapture,callbackfunc){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,26,"gamepadconnected");return 0}function _glUseProgram(program){GLctx.useProgram(program?GL.programs[program]:null)}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 _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 _glBlendEquation(x0){GLctx["blendEquation"](x0)}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _pthread_mutexattr_settype(){}function _emscripten_set_wheel_callback(target,userData,useCapture,callbackfunc){target=JSEvents.findEventTarget(target);if(typeof target.onwheel!=="undefined"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel");return 0}else if(typeof target.onmousewheel!=="undefined"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"mousewheel");return 0}else{return-1}}function ___unlock(){}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}function _posix_spawn_file_actions_adddup2(){Module["printErr"]("missing function: posix_spawn_file_actions_adddup2");abort(-1)}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(ENV);return 0}function _glEndTransformFeedback(){GLctx["endTransformFeedback"]()}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 _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}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 ___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();if(size<cwd.length+1)return-ERRNO_CODES.ERANGE;writeAsciiToMemory(cwd,buf);return buf}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glGetUniformBlockIndex(program,uniformBlockName){program=GL.programs[program];uniformBlockName=Pointer_stringify(uniformBlockName);return GLctx["getUniformBlockIndex"](program,uniformBlockName)}function _glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _emscripten_set_mousemove_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove");return 0}function _emscripten_set_canvas_size(width,height){Browser.setCanvasSize(width,height)}function _glPixelStorei(pname,param){if(pname==3333){GL.packAlignment=param}else if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}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 ___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();assert(name.length<256);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;for(var i=0;i<name.length;i++){HEAP8[dirp+pos+(11+i)>>0]=name.charCodeAt(i)}HEAP8[dirp+pos+(11+i)>>0]=0;pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___dso_handle=STATICTOP;STATICTOP+=16;var GLctx;GL.init();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_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__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()}JSEvents.staticInit();Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("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)};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}___buildEnvironment(ENV);__ATINIT__.push((function(){SOCKFS.root=FS.mount(SOCKFS,{},null)}));__ATINIT__.push((function(){PIPEFS.root=FS.mount(PIPEFS,{},null)}));DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=38095;Module["wasmMaxTableSize"]=38095;function invoke_viij(index,a1,a2,a3,a4){try{Module["dynCall_viij"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fifi(index,a1,a2,a3){try{return Module["dynCall_fifi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){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){try{Module["dynCall_viiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiifi"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiffii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vidi(index,a1,a2,a3){try{Module["dynCall_vidi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiifiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jii(index,a1,a2){try{return Module["dynCall_jii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fif(index,a1,a2){try{return Module["dynCall_fif"](index,a1,a2)}catch(e){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){try{Module["dynCall_viiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifffi(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiifffi"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fii(index,a1,a2){try{return Module["dynCall_fii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiff(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiff"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_di(index,a1){try{return Module["dynCall_di"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viff(index,a1,a2,a3){try{Module["dynCall_viff"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiifiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiifi(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiifi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiifiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffi(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiffi"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_dii(index,a1,a2){try{return Module["dynCall_dii"](index,a1,a2)}catch(e){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){try{return Module["dynCall_iiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiff(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{Module["dynCall_viiiiiiiff"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiff(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiff"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_j(index){try{return Module["dynCall_j"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiffif(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiffif"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiji(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiji"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viidddi(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viidddi"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiffii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiffii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifi(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiifi"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_diiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiifii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiffiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiif(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiif"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiifiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifi(index,a1,a2,a3){try{Module["dynCall_vifi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifff(index,a1,a2,a3,a4){try{Module["dynCall_vifff"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiii(index,a1,a2,a3){try{return Module["dynCall_fiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifffi(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiifffi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ji(index,a1){try{return Module["dynCall_ji"](index,a1)}catch(e){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){try{Module["dynCall_viiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viif(index,a1,a2,a3){try{Module["dynCall_viif"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diii(index,a1,a2,a3){try{return Module["dynCall_diii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiii(index,a1,a2,a3,a4){try{return Module["dynCall_fiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffffffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{Module["dynCall_viiiffffffii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijii(index,a1,a2,a3,a4,a5){try{Module["dynCall_vijii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiif(index,a1,a2,a3,a4){try{return Module["dynCall_iiiif"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifif(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiifif"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){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){try{return Module["dynCall_iiiiiifiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vif(index,a1,a2){try{Module["dynCall_vif"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vid(index,a1,a2){try{Module["dynCall_vid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vij(index,a1,a2,a3){try{Module["dynCall_vij"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiif(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiif"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiiiifiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viifii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fi(index,a1){try{return Module["dynCall_fi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifif(index,a1,a2,a3,a4,a5){try{Module["dynCall_viifif"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifffiffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{Module["dynCall_viiiifffiffi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffiffff(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiffiffff"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diiii(index,a1,a2,a3,a4){try{return Module["dynCall_diiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiifi"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viji(index,a1,a2,a3,a4){try{Module["dynCall_viji"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iif(index,a1,a2){try{return Module["dynCall_iif"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){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){try{Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiiif(index,a1,a2,a3,a4,a5){try{return Module["dynCall_fiiiif"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iij(index,a1,a2,a3){try{return Module["dynCall_iij"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_f(index){try{return Module["dynCall_f"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){try{return Module["dynCall_jiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifi(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiifi"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viid(index,a1,a2,a3){try{Module["dynCall_viid"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiff(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiff"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiifiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifj(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiifj"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){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){try{return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifi(index,a1,a2,a3,a4){try{Module["dynCall_viifi"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{return Module["dynCall_iiiiifiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fffff(index,a1,a2,a3,a4){try{return Module["dynCall_fffff"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifi(index,a1,a2,a3,a4){try{return Module["dynCall_iiifi"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiif(index,a1,a2,a3,a4){try{Module["dynCall_viiif"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffif(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiffif"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiffii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiffii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_fiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffff(index,a1,a2,a3,a4,a5){try{Module["dynCall_viffff"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifff(index,a1,a2,a3,a4,a5){try{Module["dynCall_viifff"](index,a1,a2,a3,a4,a5)}catch(e){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){try{return Module["dynCall_iiiiiiifiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiffiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiif(index,a1,a2,a3){try{return Module["dynCall_iiif"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffi(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiffi"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifff(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiifff"](index,a1,a2,a3,a4,a5,a6)}catch(e){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){try{return Module["dynCall_iiiifiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){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){try{Module["dynCall_viiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffff(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiffff"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiif(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiif"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity,"byteLength":byteLength};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_viij":invoke_viij,"invoke_fifi":invoke_fifi,"invoke_iiiiiii":invoke_iiiiiii,"invoke_viiiiiiiiiii":invoke_viiiiiiiiiii,"invoke_viiiiiifi":invoke_viiiiiifi,"invoke_viiffii":invoke_viiffii,"invoke_vidi":invoke_vidi,"invoke_iiiiifiiiii":invoke_iiiiifiiiii,"invoke_jii":invoke_jii,"invoke_fif":invoke_fif,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"invoke_viiiifffi":invoke_viiiifffi,"invoke_fii":invoke_fii,"invoke_viiiiiff":invoke_viiiiiff,"invoke_di":invoke_di,"invoke_viff":invoke_viff,"invoke_iiifiii":invoke_iiifiii,"invoke_viiiiifi":invoke_viiiiifi,"invoke_iiiifiiiiii":invoke_iiiifiiiiii,"invoke_viiffi":invoke_viiffi,"invoke_dii":invoke_dii,"invoke_iiiiiiiiii":invoke_iiiiiiiiii,"invoke_viiiiiiiff":invoke_viiiiiiiff,"invoke_viiiff":invoke_viiiff,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_j":invoke_j,"invoke_viiiiffif":invoke_viiiiffif,"invoke_iiiji":invoke_iiiji,"invoke_viidddi":invoke_viidddi,"invoke_viiiiffii":invoke_viiiiffii,"invoke_viiifi":invoke_viiifi,"invoke_diiiiiiii":invoke_diiiiiiii,"invoke_iiifii":invoke_iiifii,"invoke_viiiffiii":invoke_viiiffiii,"invoke_viiiiif":invoke_viiiiif,"invoke_iiiifiiii":invoke_iiiifiiii,"invoke_vifi":invoke_vifi,"invoke_vifff":invoke_vifff,"invoke_viiiiii":invoke_viiiiii,"invoke_fiii":invoke_fiii,"invoke_viiifffi":invoke_viiifffi,"invoke_ji":invoke_ji,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"invoke_viif":invoke_viif,"invoke_diii":invoke_diii,"invoke_fiiii":invoke_fiiii,"invoke_iiiiii":invoke_iiiiii,"invoke_viiiffffffii":invoke_viiiffffffii,"invoke_vijii":invoke_vijii,"invoke_iiiii":invoke_iiiii,"invoke_iiiif":invoke_iiiif,"invoke_viiiifif":invoke_viiiifif,"invoke_iiiiiifiif":invoke_iiiiiifiif,"invoke_viiii":invoke_viiii,"invoke_viiiii":invoke_viiiii,"invoke_vif":invoke_vif,"invoke_vid":invoke_vid,"invoke_vij":invoke_vij,"invoke_vii":invoke_vii,"invoke_viiiif":invoke_viiiif,"invoke_iiiiifiiii":invoke_iiiiifiiii,"invoke_viifii":invoke_viifii,"invoke_fi":invoke_fi,"invoke_viifif":invoke_viifif,"invoke_viiiifffiffi":invoke_viiiifffiffi,"invoke_viiiffiffff":invoke_viiiffiffff,"invoke_viiiiiiii":invoke_viiiiiiii,"invoke_diiii":invoke_diiii,"invoke_iiiiifi":invoke_iiiiifi,"invoke_viji":invoke_viji,"invoke_iif":invoke_iif,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiiiii":invoke_viiiiiiiii,"invoke_iii":invoke_iii,"invoke_fiiiif":invoke_fiiiif,"invoke_iij":invoke_iij,"invoke_f":invoke_f,"invoke_jiiii":invoke_jiiii,"invoke_viii":invoke_viii,"invoke_viiiifi":invoke_viiiifi,"invoke_v":invoke_v,"invoke_viid":invoke_viid,"invoke_viiiiff":invoke_viiiiff,"invoke_iiifiiiiii":invoke_iiifiiiiii,"invoke_iiiifj":invoke_iiiifj,"invoke_vi":invoke_vi,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"invoke_ii":invoke_ii,"invoke_viifi":invoke_viifi,"invoke_iiiiifiiiiii":invoke_iiiiifiiiiii,"invoke_fffff":invoke_fffff,"invoke_iiifi":invoke_iiifi,"invoke_viiif":invoke_viiif,"invoke_viiiffif":invoke_viiiffif,"invoke_iiiffii":invoke_iiiffii,"invoke_fiiiiii":invoke_fiiiiii,"invoke_viffff":invoke_viffff,"invoke_iiii":invoke_iiii,"invoke_viifff":invoke_viifff,"invoke_iiiiiiifiif":invoke_iiiiiiifiif,"invoke_viiffiii":invoke_viiffiii,"invoke_iiif":invoke_iiif,"invoke_viiiffi":invoke_viiiffi,"invoke_viiifff":invoke_viiifff,"invoke_iiiifiiiii":invoke_iiiifiiiii,"invoke_viiiiiiiiiiii":invoke_viiiiiiiiiiii,"invoke_i":invoke_i,"invoke_viiffff":invoke_viiffff,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiif":invoke_iiiiif,"__softFullscreenResizeWebGLRenderTarget":__softFullscreenResizeWebGLRenderTarget,"___syscall221":___syscall221,"_glCullFace":_glCullFace,"__inet_ntop6_raw":__inet_ntop6_raw,"_emscripten_set_fullscreenchange_callback":_emscripten_set_fullscreenchange_callback,"_dlsym":_dlsym,"_pthread_rwlock_wrlock":_pthread_rwlock_wrlock,"_llvm_cttz_i32":_llvm_cttz_i32,"_glUniformMatrix4fv":_glUniformMatrix4fv,"__inet_pton4_raw":__inet_pton4_raw,"___setErrNo":___setErrNo,"_glUniform2fv":_glUniform2fv,"_glDeleteProgram":_glDeleteProgram,"___syscall268":___syscall268,"_pthread_attr_setdetachstate":_pthread_attr_setdetachstate,"_glBlendEquation":_glBlendEquation,"_longjmp":_longjmp,"_glVertexAttrib4f":_glVertexAttrib4f,"_pthread_rwlock_destroy":_pthread_rwlock_destroy,"_llvm_exp2_f64":_llvm_exp2_f64,"_glGetShaderInfoLog":_glGetShaderInfoLog,"__addDays":__addDays,"_emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscriptenWebGLGetShiftForType":emscriptenWebGLGetShiftForType,"_emscripten_set_touchmove_callback":_emscripten_set_touchmove_callback,"_emscripten_set_main_loop_timing":_emscripten_set_main_loop_timing,"_emscripten_set_gamepaddisconnected_callback":_emscripten_set_gamepaddisconnected_callback,"_glBlendFunc":_glBlendFunc,"_glDisableVertexAttribArray":_glDisableVertexAttribArray,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_pthread_attr_init":_pthread_attr_init,"_sysconf":_sysconf,"_execl":_execl,"_emscripten_set_touchstart_callback":_emscripten_set_touchstart_callback,"emscriptenWebGLComputeImageSize":emscriptenWebGLComputeImageSize,"_pthread_rwlock_rdlock":_pthread_rwlock_rdlock,"_glShaderSource":_glShaderSource,"_glUniform4f":_glUniform4f,"_glInvalidateFramebuffer":_glInvalidateFramebuffer,"_glBeginTransformFeedback":_glBeginTransformFeedback,"_pthread_mutexattr_settype":_pthread_mutexattr_settype,"_glDrawElementsInstanced":_glDrawElementsInstanced,"emscriptenWebGLGetHeapForType":emscriptenWebGLGetHeapForType,"_glUseProgram":_glUseProgram,"_glRenderbufferStorage":_glRenderbufferStorage,"_emscripten_get_canvas_size":_emscripten_get_canvas_size,"__write_sockaddr":__write_sockaddr,"_emscripten_webgl_make_context_current":_emscripten_webgl_make_context_current,"_glTexStorage2D":_glTexStorage2D,"_glGenBuffers":_glGenBuffers,"_glEndTransformFeedback":_glEndTransformFeedback,"_glFramebufferRenderbuffer":_glFramebufferRenderbuffer,"___syscall220":___syscall220,"_gmtime_r":_gmtime_r,"___cxa_atexit":___cxa_atexit,"_emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"_getaddrinfo":_getaddrinfo,"___syscall140":___syscall140,"_emscripten_do_request_fullscreen":_emscripten_do_request_fullscreen,"_posix_spawn_file_actions_adddup2":_posix_spawn_file_actions_adddup2,"___syscall145":___syscall145,"___syscall146":___syscall146,"_glGenerateMipmap":_glGenerateMipmap,"_emscripten_set_keyup_callback":_emscripten_set_keyup_callback,"_emscripten_asm_const_iiiii":_emscripten_asm_const_iiiii,"__inet_ntop4_raw":__inet_ntop4_raw,"_sem_getvalue":_sem_getvalue,"__restoreHiddenElements":__restoreHiddenElements,"__arraySum":__arraySum,"_glVertexAttribIPointer":_glVertexAttribIPointer,"_sem_init":_sem_init,"___syscall42":___syscall42,"_glBindRenderbuffer":_glBindRenderbuffer,"_glDrawElements":_glDrawElements,"_glDepthMask":_glDepthMask,"_glBufferSubData":_glBufferSubData,"_glReadBuffer":_glReadBuffer,"_glClearBufferfi":_glClearBufferfi,"_glViewport":_glViewport,"_wait":_wait,"_glDeleteVertexArrays":_glDeleteVertexArrays,"_glGetStringi":_glGetStringi,"_llvm_pow_f32":_llvm_pow_f32,"_glDepthFunc":_glDepthFunc,"_emscripten_set_mousedown_callback":_emscripten_set_mousedown_callback,"_emscripten_set_canvas_size":_emscripten_set_canvas_size,"_glClearBufferfv":_glClearBufferfv,"___syscall331":___syscall331,"_dlclose":_dlclose,"_nanosleep":_nanosleep,"_gmtime":_gmtime,"_posix_spawn":_posix_spawn,"_glDrawBuffers":_glDrawBuffers,"_glCompressedTexImage2D":_glCompressedTexImage2D,"_kill":_kill,"___syscall114":___syscall114,"_llvm_trap":_llvm_trap,"_glGenTextures":_glGenTextures,"_glUnmapBuffer":_glUnmapBuffer,"_dlopen":_dlopen,"_glEnable":_glEnable,"_glDrawArraysInstanced":_glDrawArraysInstanced,"emscriptenWebGLGet":emscriptenWebGLGet,"___syscall15":___syscall15,"_emscripten_set_mouseup_callback":_emscripten_set_mouseup_callback,"___syscall12":___syscall12,"_emscripten_get_now":_emscripten_get_now,"___syscall10":___syscall10,"_glUniform1ui":_glUniform1ui,"_glAttachShader":_glAttachShader,"_glCreateProgram":_glCreateProgram,"__registerRestoreOldStyle":__registerRestoreOldStyle,"_pthread_rwlock_trywrlock":_pthread_rwlock_trywrlock,"___lock":___lock,"emscriptenWebGLGetTexPixelData":emscriptenWebGLGetTexPixelData,"___syscall6":___syscall6,"_glBindBuffer":_glBindBuffer,"___cxa_pure_virtual":___cxa_pure_virtual,"_time":_time,"_glBindFramebuffer":_glBindFramebuffer,"_gettimeofday":_gettimeofday,"_glDeleteTextures":_glDeleteTextures,"_glGenFramebuffers":_glGenFramebuffers,"_glGetIntegerv":_glGetIntegerv,"_emscripten_set_resize_callback":_emscripten_set_resize_callback,"_glGetString":_glGetString,"_dlerror":_dlerror,"_pthread_join":_pthread_join,"___syscall102":___syscall102,"_llvm_pow_f64":_llvm_pow_f64,"_emscripten_set_keypress_callback":_emscripten_set_keypress_callback,"_localtime_r":_localtime_r,"_glDeleteFramebuffers":_glDeleteFramebuffers,"_emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"_glMapBufferRange":_glMapBufferRange,"__isLeapYear":__isLeapYear,"_glCheckFramebufferStatus":_glCheckFramebufferStatus,"_emscripten_webgl_create_context":_emscripten_webgl_create_context,"_glFramebufferTextureLayer":_glFramebufferTextureLayer,"___syscall20":___syscall20,"_pthread_rwlock_unlock":_pthread_rwlock_unlock,"_glVertexAttribPointer":_glVertexAttribPointer,"_emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"___buildEnvironment":___buildEnvironment,"_glBlendFuncSeparate":_glBlendFuncSeparate,"_glUniform3fv":_glUniform3fv,"_glClearDepthf":_glClearDepthf,"__emscripten_sample_gamepad_data":__emscripten_sample_gamepad_data,"_tzset":_tzset,"_glClearColor":_glClearColor,"_glBindTexture":_glBindTexture,"_glUniform1f":_glUniform1f,"___syscall195":___syscall195,"_glGetFloatv":_glGetFloatv,"_sigemptyset":_sigemptyset,"_glUniform1i":_glUniform1i,"_strftime":_strftime,"_sem_wait":_sem_wait,"_glDrawArrays":_glDrawArrays,"_glCreateShader":_glCreateShader,"_pthread_mutex_destroy":_pthread_mutex_destroy,"_glCopyBufferSubData":_glCopyBufferSubData,"_glUniform2iv":_glUniform2iv,"_getenv":_getenv,"_glTransformFeedbackVaryings":_glTransformFeedbackVaryings,"_emscripten_asm_const_iiiiiii":_emscripten_asm_const_iiiiiii,"___syscall33":___syscall33,"_pthread_key_create":_pthread_key_create,"_glActiveTexture":_glActiveTexture,"__setLetterbox":__setLetterbox,"___syscall39":___syscall39,"___syscall38":___syscall38,"_glGenVertexArrays":_glGenVertexArrays,"_pthread_rwlock_init":_pthread_rwlock_init,"_glFrontFace":_glFrontFace,"_glCompileShader":_glCompileShader,"_execvp":_execvp,"_emscripten_set_gamepadconnected_callback":_emscripten_set_gamepadconnected_callback,"_glEnableVertexAttribArray":_glEnableVertexAttribArray,"_abort":_abort,"_glBindVertexArray":_glBindVertexArray,"___syscall183":___syscall183,"_glDeleteBuffers":_glDeleteBuffers,"_glBufferData":_glBufferData,"_glTexImage2D":_glTexImage2D,"_glGetProgramInfoLog":_glGetProgramInfoLog,"_glGetUniformBlockIndex":_glGetUniformBlockIndex,"_glCompressedTexImage3D":_glCompressedTexImage3D,"_waitpid":_waitpid,"_pthread_getspecific":_pthread_getspecific,"_glDeleteShader":_glDeleteShader,"_fork":_fork,"_glRenderbufferStorageMultisample":_glRenderbufferStorageMultisample,"_glGetProgramiv":_glGetProgramiv,"_llvm_exp2_f32":_llvm_exp2_f32,"___syscall168":___syscall168,"_glScissor":_glScissor,"_emscripten_request_pointerlock":_emscripten_request_pointerlock,"___syscall40":___syscall40,"_sigaction":_sigaction,"_sem_destroy":_sem_destroy,"___syscall5":___syscall5,"_emscripten_set_keydown_callback":_emscripten_set_keydown_callback,"_llvm_bswap_i64":_llvm_bswap_i64,"_emscripten_set_touchcancel_callback":_emscripten_set_touchcancel_callback,"_emscripten_set_mousemove_callback":_emscripten_set_mousemove_callback,"_glDeleteRenderbuffers":_glDeleteRenderbuffers,"__read_sockaddr":__read_sockaddr,"_glBlitFramebuffer":_glBlitFramebuffer,"_usleep":_usleep,"_glDisable":_glDisable,"_glLinkProgram":_glLinkProgram,"_emscripten_set_touchend_callback":_emscripten_set_touchend_callback,"_emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"_glGenRenderbuffers":_glGenRenderbuffers,"_glGetUniformLocation":_glGetUniformLocation,"_glBindBufferBase":_glBindBufferBase,"_glClear":_glClear,"_glUniform4fv":_glUniform4fv,"_glTexSubImage3D":_glTexSubImage3D,"_sem_post":_sem_post,"_localtime":_localtime,"_posix_spawn_file_actions_init":_posix_spawn_file_actions_init,"_glBindAttribLocation":_glBindAttribLocation,"_glPixelStorei":_glPixelStorei,"_glUniform1iv":_glUniform1iv,"_glGetShaderiv":_glGetShaderiv,"_glTexImage3D":_glTexImage3D,"_glVertexAttribDivisor":_glVertexAttribDivisor,"_pthread_attr_setstacksize":_pthread_attr_setstacksize,"_emscripten_enter_soft_fullscreen":_emscripten_enter_soft_fullscreen,"_emscripten_get_pointerlock_status":_emscripten_get_pointerlock_status,"_emscripten_asm_const_ii":_emscripten_asm_const_ii,"_emscripten_set_wheel_callback":_emscripten_set_wheel_callback,"_emscripten_exit_soft_fullscreen":_emscripten_exit_soft_fullscreen,"___syscall54":___syscall54,"___unlock":___unlock,"_glFramebufferTexture2D":_glFramebufferTexture2D,"_pthread_create":_pthread_create,"_emscripten_set_main_loop":_emscripten_set_main_loop,"_glUniformBlockBinding":_glUniformBlockBinding,"_pthread_mutexattr_init":_pthread_mutexattr_init,"_pthread_setspecific":_pthread_setspecific,"_emscripten_asm_const_i":_emscripten_asm_const_i,"_emscripten_webgl_init_context_attributes":_emscripten_webgl_init_context_attributes,"_glCompressedTexSubImage3D":_glCompressedTexSubImage3D,"__inet_pton6_raw":__inet_pton6_raw,"_glColorMask":_glColorMask,"__hideEverythingExceptGivenElement":__hideEverythingExceptGivenElement,"_pthread_rwlock_tryrdlock":_pthread_rwlock_tryrdlock,"_glTexParameteri":_glTexParameteri,"_emscripten_longjmp":_emscripten_longjmp,"_posix_spawn_file_actions_destroy":_posix_spawn_file_actions_destroy,"_atexit":_atexit,"_pthread_mutex_init":_pthread_mutex_init,"_emscripten_get_fullscreen_status":_emscripten_get_fullscreen_status,"_glTexParameterf":_glTexParameterf,"_setenv":_setenv,"_glTexSubImage2D":_glTexSubImage2D,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8,"___dso_handle":___dso_handle,"___environ":___environ};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var __GLOBAL__sub_I_global_constants_cpp=Module["__GLOBAL__sub_I_global_constants_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_global_constants_cpp"].apply(null,arguments)});var _main=Module["_main"]=(function(){return Module["asm"]["_main"].apply(null,arguments)});var __GLOBAL__sub_I_image_loader_svg_cpp=Module["__GLOBAL__sub_I_image_loader_svg_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_image_loader_svg_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_color_cpp=Module["__GLOBAL__sub_I_color_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_color_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_main_cpp=Module["__GLOBAL__sub_I_main_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_main_cpp"].apply(null,arguments)});var _resize_poolbytearray_and_open_write=Module["_resize_poolbytearray_and_open_write"]=(function(){return Module["asm"]["_resize_poolbytearray_and_open_write"].apply(null,arguments)});var __GLOBAL__sub_I_material_cpp=Module["__GLOBAL__sub_I_material_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_material_cpp"].apply(null,arguments)});var getTempRet0=Module["getTempRet0"]=(function(){return Module["asm"]["getTempRet0"].apply(null,arguments)});var __GLOBAL__sub_I_matrix3_cpp=Module["__GLOBAL__sub_I_matrix3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_matrix3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_thread_posix_cpp=Module["__GLOBAL__sub_I_thread_posix_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_thread_posix_cpp"].apply(null,arguments)});var _pthread_mutex_trylock=Module["_pthread_mutex_trylock"]=(function(){return Module["asm"]["_pthread_mutex_trylock"].apply(null,arguments)});var _fflush=Module["_fflush"]=(function(){return Module["asm"]["_fflush"].apply(null,arguments)});var setTempRet0=Module["setTempRet0"]=(function(){return Module["asm"]["setTempRet0"].apply(null,arguments)});var _memset=Module["_memset"]=(function(){return Module["asm"]["_memset"].apply(null,arguments)});var __GLOBAL__sub_I_theme_cpp=Module["__GLOBAL__sub_I_theme_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_theme_cpp"].apply(null,arguments)});var _sbrk=Module["_sbrk"]=(function(){return Module["asm"]["_sbrk"].apply(null,arguments)});var _memcpy=Module["_memcpy"]=(function(){return Module["asm"]["_memcpy"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(function(){return Module["asm"]["_llvm_bswap_i32"].apply(null,arguments)});var __GLOBAL__sub_I_audio_server_cpp=Module["__GLOBAL__sub_I_audio_server_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_audio_server_cpp"].apply(null,arguments)});var _main_after_fs_sync=Module["_main_after_fs_sync"]=(function(){return Module["asm"]["_main_after_fs_sync"].apply(null,arguments)});var _send_notification=Module["_send_notification"]=(function(){return Module["asm"]["_send_notification"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var __GLOBAL__sub_I_particles_cpp=Module["__GLOBAL__sub_I_particles_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_particles_cpp"].apply(null,arguments)});var _ntohs=Module["_ntohs"]=(function(){return Module["asm"]["_ntohs"].apply(null,arguments)});var _htonl=Module["_htonl"]=(function(){return Module["asm"]["_htonl"].apply(null,arguments)});var _realloc=Module["_realloc"]=(function(){return Module["asm"]["_realloc"].apply(null,arguments)});var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=(function(){return Module["asm"]["_pthread_mutex_unlock"].apply(null,arguments)});var __GLOBAL__sub_I_resource_loader_cpp=Module["__GLOBAL__sub_I_resource_loader_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_resource_loader_cpp"].apply(null,arguments)});var _llvm_bswap_i16=Module["_llvm_bswap_i16"]=(function(){return Module["asm"]["_llvm_bswap_i16"].apply(null,arguments)});var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=(function(){return Module["asm"]["_emscripten_get_global_libc"].apply(null,arguments)});var __GLOBAL__sub_I_resource_cpp=Module["__GLOBAL__sub_I_resource_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_resource_cpp"].apply(null,arguments)});var _htons=Module["_htons"]=(function(){return Module["asm"]["_htons"].apply(null,arguments)});var __GLOBAL__sub_I_class_db_cpp=Module["__GLOBAL__sub_I_class_db_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_class_db_cpp"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var _testSetjmp=Module["_testSetjmp"]=(function(){return Module["asm"]["_testSetjmp"].apply(null,arguments)});var _saveSetjmp=Module["_saveSetjmp"]=(function(){return Module["asm"]["_saveSetjmp"].apply(null,arguments)});var __GLOBAL__sub_I_canvas_item_cpp=Module["__GLOBAL__sub_I_canvas_item_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_canvas_item_cpp"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var runPostSets=Module["runPostSets"]=(function(){return Module["asm"]["runPostSets"].apply(null,arguments)});var setThrew=Module["setThrew"]=(function(){return Module["asm"]["setThrew"].apply(null,arguments)});var _round=Module["_round"]=(function(){return Module["asm"]["_round"].apply(null,arguments)});var establishStackSpace=Module["establishStackSpace"]=(function(){return Module["asm"]["establishStackSpace"].apply(null,arguments)});var _memmove=Module["_memmove"]=(function(){return Module["asm"]["_memmove"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var __GLOBAL__sub_I_dynamic_font_cpp=Module["__GLOBAL__sub_I_dynamic_font_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_dynamic_font_cpp"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var __GLOBAL__sub_I_object_cpp=Module["__GLOBAL__sub_I_object_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_object_cpp"].apply(null,arguments)});var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=(function(){return Module["asm"]["_pthread_mutex_lock"].apply(null,arguments)});var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=(function(){return Module["asm"]["_emscripten_replace_memory"].apply(null,arguments)});var __GLOBAL__sub_I_register_types_cpp=Module["__GLOBAL__sub_I_register_types_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_register_types_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_visual_script_nodes_cpp=Module["__GLOBAL__sub_I_visual_script_nodes_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_visual_script_nodes_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_gdnative_cpp=Module["__GLOBAL__sub_I_gdnative_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_gdnative_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_os_javascript_cpp=Module["__GLOBAL__sub_I_os_javascript_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_os_javascript_cpp"].apply(null,arguments)});var dynCall_viij=Module["dynCall_viij"]=(function(){return Module["asm"]["dynCall_viij"].apply(null,arguments)});var dynCall_fifi=Module["dynCall_fifi"]=(function(){return Module["asm"]["dynCall_fifi"].apply(null,arguments)});var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiifi=Module["dynCall_viiiiiifi"]=(function(){return Module["asm"]["dynCall_viiiiiifi"].apply(null,arguments)});var dynCall_viiffii=Module["dynCall_viiffii"]=(function(){return Module["asm"]["dynCall_viiffii"].apply(null,arguments)});var dynCall_vidi=Module["dynCall_vidi"]=(function(){return Module["asm"]["dynCall_vidi"].apply(null,arguments)});var dynCall_iiiiifiiiii=Module["dynCall_iiiiifiiiii"]=(function(){return Module["asm"]["dynCall_iiiiifiiiii"].apply(null,arguments)});var dynCall_jii=Module["dynCall_jii"]=(function(){return Module["asm"]["dynCall_jii"].apply(null,arguments)});var dynCall_fif=Module["dynCall_fif"]=(function(){return Module["asm"]["dynCall_fif"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiifffi=Module["dynCall_viiiifffi"]=(function(){return Module["asm"]["dynCall_viiiifffi"].apply(null,arguments)});var dynCall_fii=Module["dynCall_fii"]=(function(){return Module["asm"]["dynCall_fii"].apply(null,arguments)});var dynCall_viiiiiff=Module["dynCall_viiiiiff"]=(function(){return Module["asm"]["dynCall_viiiiiff"].apply(null,arguments)});var dynCall_di=Module["dynCall_di"]=(function(){return Module["asm"]["dynCall_di"].apply(null,arguments)});var dynCall_viff=Module["dynCall_viff"]=(function(){return Module["asm"]["dynCall_viff"].apply(null,arguments)});var dynCall_iiifiii=Module["dynCall_iiifiii"]=(function(){return Module["asm"]["dynCall_iiifiii"].apply(null,arguments)});var dynCall_viiiiifi=Module["dynCall_viiiiifi"]=(function(){return Module["asm"]["dynCall_viiiiifi"].apply(null,arguments)});var dynCall_iiiifiiiiii=Module["dynCall_iiiifiiiiii"]=(function(){return Module["asm"]["dynCall_iiiifiiiiii"].apply(null,arguments)});var dynCall_viiffi=Module["dynCall_viiffi"]=(function(){return Module["asm"]["dynCall_viiffi"].apply(null,arguments)});var dynCall_dii=Module["dynCall_dii"]=(function(){return Module["asm"]["dynCall_dii"].apply(null,arguments)});var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiff=Module["dynCall_viiiiiiiff"]=(function(){return Module["asm"]["dynCall_viiiiiiiff"].apply(null,arguments)});var dynCall_viiiff=Module["dynCall_viiiff"]=(function(){return Module["asm"]["dynCall_viiiff"].apply(null,arguments)});var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiii"].apply(null,arguments)});var dynCall_j=Module["dynCall_j"]=(function(){return Module["asm"]["dynCall_j"].apply(null,arguments)});var dynCall_viiiiffif=Module["dynCall_viiiiffif"]=(function(){return Module["asm"]["dynCall_viiiiffif"].apply(null,arguments)});var dynCall_iiiji=Module["dynCall_iiiji"]=(function(){return Module["asm"]["dynCall_iiiji"].apply(null,arguments)});var dynCall_viidddi=Module["dynCall_viidddi"]=(function(){return Module["asm"]["dynCall_viidddi"].apply(null,arguments)});var dynCall_viiiiffii=Module["dynCall_viiiiffii"]=(function(){return Module["asm"]["dynCall_viiiiffii"].apply(null,arguments)});var dynCall_viiifi=Module["dynCall_viiifi"]=(function(){return Module["asm"]["dynCall_viiifi"].apply(null,arguments)});var dynCall_diiiiiiii=Module["dynCall_diiiiiiii"]=(function(){return Module["asm"]["dynCall_diiiiiiii"].apply(null,arguments)});var dynCall_iiifii=Module["dynCall_iiifii"]=(function(){return Module["asm"]["dynCall_iiifii"].apply(null,arguments)});var dynCall_viiiffiii=Module["dynCall_viiiffiii"]=(function(){return Module["asm"]["dynCall_viiiffiii"].apply(null,arguments)});var dynCall_viiiiif=Module["dynCall_viiiiif"]=(function(){return Module["asm"]["dynCall_viiiiif"].apply(null,arguments)});var dynCall_iiiifiiii=Module["dynCall_iiiifiiii"]=(function(){return Module["asm"]["dynCall_iiiifiiii"].apply(null,arguments)});var dynCall_vifi=Module["dynCall_vifi"]=(function(){return Module["asm"]["dynCall_vifi"].apply(null,arguments)});var dynCall_vifff=Module["dynCall_vifff"]=(function(){return Module["asm"]["dynCall_vifff"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)});var dynCall_fiii=Module["dynCall_fiii"]=(function(){return Module["asm"]["dynCall_fiii"].apply(null,arguments)});var dynCall_viiifffi=Module["dynCall_viiifffi"]=(function(){return Module["asm"]["dynCall_viiifffi"].apply(null,arguments)});var dynCall_ji=Module["dynCall_ji"]=(function(){return Module["asm"]["dynCall_ji"].apply(null,arguments)});var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiii"].apply(null,arguments)});var dynCall_viif=Module["dynCall_viif"]=(function(){return Module["asm"]["dynCall_viif"].apply(null,arguments)});var dynCall_diii=Module["dynCall_diii"]=(function(){return Module["asm"]["dynCall_diii"].apply(null,arguments)});var dynCall_fiiii=Module["dynCall_fiiii"]=(function(){return Module["asm"]["dynCall_fiiii"].apply(null,arguments)});var dynCall_iiiiii=Module["dynCall_iiiiii"]=(function(){return Module["asm"]["dynCall_iiiiii"].apply(null,arguments)});var dynCall_viiiffffffii=Module["dynCall_viiiffffffii"]=(function(){return Module["asm"]["dynCall_viiiffffffii"].apply(null,arguments)});var dynCall_vijii=Module["dynCall_vijii"]=(function(){return Module["asm"]["dynCall_vijii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});var dynCall_iiiif=Module["dynCall_iiiif"]=(function(){return Module["asm"]["dynCall_iiiif"].apply(null,arguments)});var dynCall_viiiifif=Module["dynCall_viiiifif"]=(function(){return Module["asm"]["dynCall_viiiifif"].apply(null,arguments)});var dynCall_iiiiiifiif=Module["dynCall_iiiiiifiif"]=(function(){return Module["asm"]["dynCall_iiiiiifiif"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)});var dynCall_vif=Module["dynCall_vif"]=(function(){return Module["asm"]["dynCall_vif"].apply(null,arguments)});var dynCall_vid=Module["dynCall_vid"]=(function(){return Module["asm"]["dynCall_vid"].apply(null,arguments)});var dynCall_vij=Module["dynCall_vij"]=(function(){return Module["asm"]["dynCall_vij"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_viiiif=Module["dynCall_viiiif"]=(function(){return Module["asm"]["dynCall_viiiif"].apply(null,arguments)});var dynCall_iiiiifiiii=Module["dynCall_iiiiifiiii"]=(function(){return Module["asm"]["dynCall_iiiiifiiii"].apply(null,arguments)});var dynCall_viifii=Module["dynCall_viifii"]=(function(){return Module["asm"]["dynCall_viifii"].apply(null,arguments)});var dynCall_fi=Module["dynCall_fi"]=(function(){return Module["asm"]["dynCall_fi"].apply(null,arguments)});var dynCall_viifif=Module["dynCall_viifif"]=(function(){return Module["asm"]["dynCall_viifif"].apply(null,arguments)});var dynCall_viiiifffiffi=Module["dynCall_viiiifffiffi"]=(function(){return Module["asm"]["dynCall_viiiifffiffi"].apply(null,arguments)});var dynCall_viiiffiffff=Module["dynCall_viiiffiffff"]=(function(){return Module["asm"]["dynCall_viiiffiffff"].apply(null,arguments)});var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiii"].apply(null,arguments)});var dynCall_diiii=Module["dynCall_diiii"]=(function(){return Module["asm"]["dynCall_diiii"].apply(null,arguments)});var dynCall_iiiiifi=Module["dynCall_iiiiifi"]=(function(){return Module["asm"]["dynCall_iiiiifi"].apply(null,arguments)});var dynCall_viji=Module["dynCall_viji"]=(function(){return Module["asm"]["dynCall_viji"].apply(null,arguments)});var dynCall_iif=Module["dynCall_iif"]=(function(){return Module["asm"]["dynCall_iif"].apply(null,arguments)});var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_fiiiif=Module["dynCall_fiiiif"]=(function(){return Module["asm"]["dynCall_fiiiif"].apply(null,arguments)});var dynCall_iij=Module["dynCall_iij"]=(function(){return Module["asm"]["dynCall_iij"].apply(null,arguments)});var dynCall_f=Module["dynCall_f"]=(function(){return Module["asm"]["dynCall_f"].apply(null,arguments)});var dynCall_jiiii=Module["dynCall_jiiii"]=(function(){return Module["asm"]["dynCall_jiiii"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)});var dynCall_viiiifi=Module["dynCall_viiiifi"]=(function(){return Module["asm"]["dynCall_viiiifi"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_viid=Module["dynCall_viid"]=(function(){return Module["asm"]["dynCall_viid"].apply(null,arguments)});var dynCall_viiiiff=Module["dynCall_viiiiff"]=(function(){return Module["asm"]["dynCall_viiiiff"].apply(null,arguments)});var dynCall_iiifiiiiii=Module["dynCall_iiifiiiiii"]=(function(){return Module["asm"]["dynCall_iiifiiiiii"].apply(null,arguments)});var dynCall_iiiifj=Module["dynCall_iiiifj"]=(function(){return Module["asm"]["dynCall_iiiifj"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)});var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiii"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_viifi=Module["dynCall_viifi"]=(function(){return Module["asm"]["dynCall_viifi"].apply(null,arguments)});var dynCall_iiiiifiiiiii=Module["dynCall_iiiiifiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiifiiiiii"].apply(null,arguments)});var dynCall_fffff=Module["dynCall_fffff"]=(function(){return Module["asm"]["dynCall_fffff"].apply(null,arguments)});var dynCall_iiifi=Module["dynCall_iiifi"]=(function(){return Module["asm"]["dynCall_iiifi"].apply(null,arguments)});var dynCall_viiif=Module["dynCall_viiif"]=(function(){return Module["asm"]["dynCall_viiif"].apply(null,arguments)});var dynCall_viiiffif=Module["dynCall_viiiffif"]=(function(){return Module["asm"]["dynCall_viiiffif"].apply(null,arguments)});var dynCall_iiiffii=Module["dynCall_iiiffii"]=(function(){return Module["asm"]["dynCall_iiiffii"].apply(null,arguments)});var dynCall_fiiiiii=Module["dynCall_fiiiiii"]=(function(){return Module["asm"]["dynCall_fiiiiii"].apply(null,arguments)});var dynCall_viffff=Module["dynCall_viffff"]=(function(){return Module["asm"]["dynCall_viffff"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_viifff=Module["dynCall_viifff"]=(function(){return Module["asm"]["dynCall_viifff"].apply(null,arguments)});var dynCall_iiiiiiifiif=Module["dynCall_iiiiiiifiif"]=(function(){return Module["asm"]["dynCall_iiiiiiifiif"].apply(null,arguments)});var dynCall_viiffiii=Module["dynCall_viiffiii"]=(function(){return Module["asm"]["dynCall_viiffiii"].apply(null,arguments)});var dynCall_iiif=Module["dynCall_iiif"]=(function(){return Module["asm"]["dynCall_iiif"].apply(null,arguments)});var dynCall_viiiffi=Module["dynCall_viiiffi"]=(function(){return Module["asm"]["dynCall_viiiffi"].apply(null,arguments)});var dynCall_viiifff=Module["dynCall_viiifff"]=(function(){return Module["asm"]["dynCall_viiifff"].apply(null,arguments)});var dynCall_iiiifiiiii=Module["dynCall_iiiifiiiii"]=(function(){return Module["asm"]["dynCall_iiiifiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiiii=Module["dynCall_viiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiii"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["dynCall_i"].apply(null,arguments)});var dynCall_viiffff=Module["dynCall_viiffff"]=(function(){return Module["asm"]["dynCall_viiffff"].apply(null,arguments)});var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiii"].apply(null,arguments)});var dynCall_iiiiif=Module["dynCall_iiiiif"]=(function(){return Module["asm"]["dynCall_iiiiif"].apply(null,arguments)});Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;Module["FS"]=FS;if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(request.response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}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 preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i<argc-1;i=i+1){argv.push(allocate(intArrayFromString(args[i]),"i8",ALLOC_NORMAL));pad()}argv.push(0);argv=allocate(argv,"i32",ALLOC_NORMAL);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]}Module.printErr("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(preloadStartTime===null)preloadStartTime=Date.now();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"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=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}run();return Module})};((function(){var engine=Engine;var USING_WASM=engine.USING_WASM;var DOWNLOAD_ATTEMPTS_MAX=4;var basePath=null;var engineLoadPromise=null;var loadingFiles={};function getBasePath(path){if(path.endsWith("/"))path=path.slice(0,-1);if(path.lastIndexOf(".")>path.lastIndexOf("/"))path=path.slice(0,path.lastIndexOf("."));return path}function getBaseName(path){path=getBasePath(path);return path.slice(path.lastIndexOf("/")+1)}Engine=function Engine(){this.rtenv=null;var gameInitPromise=null;var unloadAfterInit=true;var memorySize=268435456;var progressFunc=null;var pckProgressTracker={};var lastProgress={loaded:0,total:0};var canvas=null;var stdout=null;var stderr=null;this.initGame=(function(mainPack){if(!gameInitPromise){if(mainPack===undefined){if(basePath!==null){mainPack=basePath+".pck"}else{return Promise.reject(new Error("No main pack to load specified"))}}if(basePath===null)basePath=getBasePath(mainPack);gameInitPromise=Engine.initEngine().then(instantiate.bind(this)).then((function(){Benchmark["game-instantiated"]=performance.now()}));var gameLoadPromise=loadPromise(mainPack,pckProgressTracker).then((function(xhr){return xhr.response}));gameInitPromise=Promise.all([gameLoadPromise,gameInitPromise]).then((function(values){return new Uint8Array(values[0])}));if(unloadAfterInit)gameInitPromise.then(Engine.unloadEngine);requestAnimationFrame(animateProgress)}return gameInitPromise});function instantiate(initializer){Benchmark["engine-loaded"]=performance.now();var rtenvOpts={noInitialRun:true,thisProgram:getBaseName(basePath),engine:this};if(typeof stdout==="function")rtenvOpts.print=stdout;if(typeof stderr==="function")rtenvOpts.printErr=stderr;if(typeof WebAssembly==="object"&&initializer instanceof ArrayBuffer){rtenvOpts.instantiateWasm=(function(imports,onSuccess){Benchmark["wasm-instantiate-Start"]=performance.now();WebAssembly.instantiate(initializer,imports).then((function(result){Benchmark["wasm-instantiate-Finish"]=performance.now();onSuccess(result.instance)}));return{}})}else if(initializer.asm&&initializer.mem){rtenvOpts.asm=initializer.asm;rtenvOpts.memoryInitializerRequest=initializer.mem;rtenvOpts.TOTAL_MEMORY=memorySize}else{throw new Error("Invalid initializer")}return new Promise((function(resolve,reject){rtenvOpts.onRuntimeInitialized=resolve;rtenvOpts.onAbort=reject;rtenvOpts.engine.rtenv=Engine.RuntimeEnvironment(rtenvOpts)}))}this.start=(function(mainPack){var p=this.initGame(mainPack).then(synchronousStart.bind(this));Benchmark["started-downloads"]=performance.now();return p});function synchronousStart(pckView){Benchmark["game-loaded"]=performance.now();if(canvas instanceof HTMLCanvasElement){this.rtenv.canvas=canvas}else{var firstCanvas=document.getElementsByTagName("canvas")[0];if(firstCanvas instanceof HTMLCanvasElement){this.rtenv.canvas=firstCanvas}else{throw new Error("No canvas found")}}var actualCanvas=this.rtenv.canvas;var context=false;try{context=actualCanvas.getContext("webgl2")||actualCanvas.getContext("experimental-webgl2")}catch(e){}if(!context){throw new Error("WebGL 2 not available")}if(actualCanvas.tabIndex<0){actualCanvas.tabIndex=0}actualCanvas.style.padding=0;actualCanvas.style.borderWidth=0;actualCanvas.style.borderStyle="none";actualCanvas.addEventListener("webglcontextlost",(function(ev){alert("WebGL context lost, please reload the page");ev.preventDefault()}),false);this.rtenv.FS.createDataFile("/",this.rtenv.thisProgram+".pck",pckView,true,true,true);gameInitPromise=null;this.rtenv.callMain()}this.setProgressFunc=(function(func){progressFunc=func});function animateProgress(){var loaded=0;var total=0;var totalIsValid=true;var progressIsFinal=true;[loadingFiles,pckProgressTracker].forEach((function(tracker){Object.keys(tracker).forEach((function(file){if(!tracker[file].final)progressIsFinal=false;if(!totalIsValid||tracker[file].total===0){totalIsValid=false;total=0}else{total+=tracker[file].total}loaded+=tracker[file].loaded}))}));if(loaded!==lastProgress.loaded||total!==lastProgress.total){lastProgress.loaded=loaded;lastProgress.total=total;if(typeof progressFunc==="function")progressFunc(loaded,total)}if(!progressIsFinal)requestAnimationFrame(animateProgress)}this.setCanvas=(function(elem){canvas=elem});this.setAsmjsMemorySize=(function(size){memorySize=size});this.setUnloadAfterInit=(function(enabled){if(enabled&&!unloadAfterInit&&gameInitPromise){gameInitPromise.then(Engine.unloadEngine)}unloadAfterInit=enabled});this.setStdoutFunc=(function(func){var print=(function(text){if(arguments.length>1){text=Array.prototype.slice.call(arguments).join(" ")}func(text)});if(this.rtenv)this.rtenv.print=print;stdout=print});this.setStderrFunc=(function(func){var printErr=(function(text){if(arguments.length>1)text=Array.prototype.slice.call(arguments).join(" ");func(text)});if(this.rtenv)this.rtenv.printErr=printErr;stderr=printErr})};Engine.RuntimeEnvironment=engine.RuntimeEnvironment;Engine.initEngine=(function(newBasePath){if(newBasePath!==undefined)basePath=getBasePath(newBasePath);if(engineLoadPromise===null){if(USING_WASM){if(typeof WebAssembly!=="object")return Promise.reject(new Error("Browser doesn't support WebAssembly"));engineLoadPromise=loadPromise(basePath+".wasm").then((function(xhr){return xhr.response}))}else{var asmjsPromise=loadPromise(basePath+".asm.js").then((function(xhr){return asmjsModulePromise(xhr.response)}));var memPromise=loadPromise(basePath+".mem");engineLoadPromise=Promise.all([asmjsPromise,memPromise]).then((function(values){return{asm:values[0],mem:values[1]}}))}engineLoadPromise=engineLoadPromise.catch((function(err){engineLoadPromise=null;throw err}))}return engineLoadPromise});function asmjsModulePromise(module){var elem=document.createElement("script");var script=new Blob(["Engine.asm = (function() { var Module = {};",module,"return Module.asm; })();"]);var url=URL.createObjectURL(script);elem.src=url;return new Promise((function(resolve,reject){elem.addEventListener("load",(function(){URL.revokeObjectURL(url);var asm=Engine.asm;Engine.asm=undefined;setTimeout((function(){resolve(asm)}),1)}));elem.addEventListener("error",(function(){URL.revokeObjectURL(url);reject("asm.js faiilure")}));document.body.appendChild(elem)}))}Engine.unloadEngine=(function(){engineLoadPromise=null});function loadPromise(file,tracker){if(tracker===undefined)tracker=loadingFiles;return new Promise((function(resolve,reject){loadXHR(resolve,reject,file,tracker)}))}function loadXHR(resolve,reject,file,tracker){var xhr=new XMLHttpRequest;xhr.open("GET",file);if(!file.endsWith(".js")){xhr.responseType="arraybuffer"}["loadstart","progress","load","error","timeout","abort"].forEach((function(ev){xhr.addEventListener(ev,onXHREvent.bind(xhr,resolve,reject,file,tracker))}));Benchmark["["+file+"]-load-Start"]=performance.now();xhr.send()}function onXHREvent(resolve,reject,file,tracker,ev){if(this.status>=400){if(this.status<500||++tracker[file].attempts>=DOWNLOAD_ATTEMPTS_MAX){reject(new Error("Failed loading file '"+file+"': "+this.statusText));this.abort();return}else{loadXHR(resolve,reject,file)}}switch(ev.type){case"loadstart":if(tracker[file]===undefined){tracker[file]={total:ev.total,loaded:ev.loaded,attempts:0,"final":false}}break;case"progress":tracker[file].loaded=ev.loaded;tracker[file].total=ev.total;break;case"load":Benchmark["["+file+"]-load-Finish"]=performance.now();tracker[file].final=true;resolve(this);break;case"error":case"timeout":if(++tracker[file].attempts>=DOWNLOAD_ATTEMPTS_MAX){tracker[file].final=true;reject(new Error("Failed loading file '"+file+"'"))}else{loadXHR(resolve,reject,file)}break;case"abort":tracker[file].final=true;reject(new Error("Loading file '"+file+"' was aborted."));break}}}))()
+
+
+
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..2c890d5a4807959d9793150a4a379597111dafe6
GIT binary patch
literal 188116
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
Fe*j8^LWuwX
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..252137c116d69b550fae239c56fb028052ea129d
GIT binary patch
literal 9835590
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